{"id":703,"date":"2020-09-30T17:33:42","date_gmt":"2020-09-30T15:33:42","guid":{"rendered":"https:\/\/shop.arnoz.com\/laboratoire\/?p=703"},"modified":"2026-04-16T21:17:59","modified_gmt":"2026-04-16T19:17:59","slug":"button-light-master-of-the-death-that-kills-documentation","status":"publish","type":"post","link":"https:\/\/shop.arnoz.com\/laboratoire\/2020\/09\/30\/button-light-master-of-the-death-that-kills-documentation\/","title":{"rendered":"Button Light Master of the Death that Kills Documentation"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"0-extension-16-pwm-mosfet-v2--fusebox\n-mode-d\u2019emploi\">Button Light Master of the Death that Kills Documentation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-credits-et-remerciements\">CREDITS AND ACKNOWLEDGMENTS<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501.jpg\" alt=\"\" class=\"wp-image-560\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501.jpg 800w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501-300x300.jpg 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501-150x150.jpg 150w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501-768x768.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Writing + creation: <a href=\"https:\/\/shop.arnoz.com\">Arnoz<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Based on the work of MJR: <a href=\"http:\/\/mjrnet.org\/pinscape\/\">http:\/\/mjrnet.org\/pinscape\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em style=\"\"><b>Please do not copy or publish this material without the prior permission of the author or you will be forever cursed and your children will be born with pinball balls instead of eyes.<\/b><\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-presentation-des-cartes\n\">PRESENTATION :<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"3-----------a-\u2013-la-carte-dextension-16pwm-mosfet\">Button Light Master of the Death that Kills<\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501.jpg\" alt=\"\" class=\"wp-image-560\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501.jpg 800w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501-300x300.jpg 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501-150x150.jpg 150w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/20200325_191501-768x768.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The name rocks, don&rsquo;t you think? (in french it&rsquo;s \u00ab\u00a0La Maitresse des Boutons Lumineux de la Mort qui Tue\u00a0\u00bb)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But what is it exactly?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To begin with, let&rsquo;s assume that Button Light Master of the Death that Kills is a bit long for me to write, and that I&rsquo;m not going to get into the copy paste festival\u2026<br>We&rsquo;ll call it BLMDK to keep things simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This card is used at the base (I say at the base, because you will see later that we can use this last for other uses), so I said, it is painful this habit of cutting myself when I start a sentence, this card is used to manage the 5 lights that make up a backboard, as well as strobes (I warn you right away, I hate people who say \u00ab\u00a0stromboscope\u00a0\u00bb \u2026)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is connected to a KL25Z by means of 5 data wires (4 digital outputs and 1 PWM output), as well as a + 5V and a GND also coming from the KL25Z.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is powered by 12 Volts DC and has output connectors on screw terminal blocks (you will need a quality 2 mm precision screwdriver to use them properly) grouped by use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You will therefore have 5 connectors named LED from 1 to 5 each with 1 line R (Red GND), 1 line G (Green GND), B (Blue GND) and its + 12V.<br>The last connector is stamped STROBE with a + 12V and a GND.<\/p>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#ff00ff\"><strong>This card supplies 12 V LEDs, be careful not to directly connect your 3 or 3.4 Volts LEDs otherwise you will have a nice fireworks display for which I will not be responsible \u2026<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The BLMDK allows 16 PWM outputs to be added to the KL25Z, and several BLMDKs can be connected one after the other to add as many PWM outputs as you want, using only the 5 cables on the KL25Z.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">BLMDKs are of course compatible with 16 PWM Mosfet extensions, as well as most solutions on the market.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each output goes through an optocoupler to separate the electrical signals, and into a ULN.<br>Each line is calculated to pass 0.8 amps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You say to me \u00ab\u00a0Hey man, you work with ULN2064B which offers 1.5 amps per line, and you limit us to 0.8 amps, did you take us for hams?\u00a0\u00bb \u00ab\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So already, you are going to relax, I will explain my point of view to you.<br>Shoot 1.5 per line, no worries, on the other hand if you do it on the 4 lines of your ULN at the same time, it pumps a little of the world, and there is a data which can be useful, it is the power of dissipation of the case\u2026.<br>So we are not going to spread out 3 weights above, I invite you to scan your favorite search engine, or to discuss it in the comments, I have already lost half of the guys who just want to plug in their pretty card (she is beautiful eh \ud83d\ude42)<br>I give the card for 0.8 amps per line, I say that we can do the pig and go up to 1 amp on output 16 because it is for strobe, and if it does not sting the eyes, well, it is useless, but we will say that it does not come out of here, but I will not give for more.<br>Besides, I don&rsquo;t give it away, I sell it \u2026<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-1---installation-des\ncartes-\">1 &#8211; INSTALLING THE CARD :<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"6-----------a-\u2013-c\u00e2blage-des-cartes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a \u2013 Card wiring<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Above all, this card manages ONLY THE DIRECT CURRENT, do not connect any AC voltage on it, never, even under threat!)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Photos are V1, now it&rsquo;s all plug instead of dupont or screw terminal, i will made some new pictures soon !!!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Always wire de-energized, once the wiring is done, check it carefully for the first time, take a break for a few minutes, and recheck your wiring. The first cause of error remains humans!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All voltages given in this document are direct current DC<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&rsquo;s start with the expansion card.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This has several connectors.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1224\" height=\"1233\" src=\"https:\/\/i1.wp.com\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1.png?fit=640%2C644&amp;ssl=1\" alt=\"\" class=\"wp-image-306\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1.png 1224w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1-150x150.png 150w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1-298x300.png 298w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1-768x774.png 768w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1-1017x1024.png 1017w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-BLMDK-1-50x50.png 50w\" sizes=\"(max-width: 1224px) 100vw, 1224px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The INSIDE \u00ab\u00a0DEDANS\u00a0\u00bb (7 pins) this is where we make the connection from the KL25Z.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The OUTSIDE \u00ab\u00a0DEHORS\u00a0\u00bb (7 pins) which allows you to connect the following expansion card if you want to add more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Alim TOYS 12V (2 pins) that we must connect to the + 12V and the GND of the toys power supply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The LED outputs from 1 to 5 and the STROBE output (also stamped from 1 to 16 for use of the BLMDK for your Button LEDs, or vibrator, or other &#8230;)<\/p>\n\n\n\n<p class=\"has-text-color has-medium-font-size wp-block-paragraph\" style=\"color:#ff00ff\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&nbsp;&nbsp;&nbsp;&nbsp; IN &#8211; DEDANS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here we plug what we want to send IN the card, so the layer of wires that comes from the KL25Z, KLSHIELD or from another BLMDK or extension.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1000\" height=\"614\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec0.png\" alt=\"\" class=\"wp-image-308\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec0.png 1000w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec0-300x184.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec0-768x472.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">By default, here are the pins or connect the cables:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GSCLK  \u2192  PTC4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (one PWM output)<br>SCLK  \u2192  PTC5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SPI SCLK PTC5 ou PTD1)<br>Sin  \u2192  PTC6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SPI MOSI&nbsp;&nbsp; PTC6 ou PTD2)<br>XLAT  \u2192  PTC10  (one digital output)<br>BLANK  \u2192  PTC11  (one digital output)<br>+5V KL  \u2192  P5V_USB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (5V KL)<br>GND KL  \u2192  GND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (GND KL)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using a KL Shield, simply plug the plug into the slot provided on the latter, respecting the direction of the plug (the black wire on GND)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"629\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec1.png\" alt=\"\" class=\"wp-image-307\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec1.png 1000w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec1-300x189.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec1-768x483.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As for + 5V and GND, you can either take them from the power supply of the PC where your KL25Z is connected, or directly from the KL25Z (the second choice is preferable in my opinion)<\/p>\n\n\n\n<p class=\"has-text-color has-medium-font-size wp-block-paragraph\" style=\"color:#ff00ff\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&nbsp;&nbsp; OUT &#8211; DEHORS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have an expansion card following this one, you connect the 2 cards together simply like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1067\" src=\"https:\/\/i1.wp.com\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec2.png?fit=640%2C683&amp;ssl=1\" alt=\"\" class=\"wp-image-309\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec2.png 1000w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec2-281x300.png 281w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec2-768x819.png 768w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/connec2-960x1024.png 960w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GSCLK  \u2192  GSCLK<br>SCLK  \u2192  SCLK<br>Sout  \u2192  Sin<br>XLAT  \u2192  XLAT<br>BLANK  \u2192  BLANK<br>+5V KL  \u2192  +5V KL<br>GND KL  \u2192  GND KL<\/strong><br><\/p>\n\n\n\n<p class=\"has-text-color has-medium-font-size wp-block-paragraph\" style=\"color:#ff00ff\"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALIM TOYS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please just connect + 12V and GND to your 12V Toys power supply<\/p>\n\n\n\n<p class=\"has-text-color has-large-font-size wp-block-paragraph\" style=\"color:#ff00ff\"><strong>Warning !<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The cable that will power the GND terminals will withstand all the intensity of the Toys (this is where the current from ALL the toys passes).<br>Make sure that it is of sufficient section to withstand the 13 amps that can be accepted maximum card (use 18AWG or 1mm\u00b2)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"752\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/alim.png\" alt=\"\" class=\"wp-image-311\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/alim.png 1000w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/alim-300x226.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/alim-768x578.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"has-text-color has-medium-font-size wp-block-paragraph\" style=\"color:#ff00ff\"> <strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fuses<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are 6 fuse holders on the BLMDK<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first 5 are for LED outputs<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fuse holder 1: Outputs 1,2 and 3 \/ LED1 RG and B<br>Fuse holder 2: Outputs 4,5 and 6 \/ LED2 RG and B<br>Fuse holder 3: Outputs 7,8 and 9 \/ LED3 RG and B<br>Fuse holder 4: Outputs 10,11 and 12 \/ LED4 RG and B<br>Fuse holder 5: Outputs 13,14 and 15 \/ LED5 RG and B<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each of its fuse holder contains a 2.5 amp fuse (it protects 3 * 0.8 amps)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 6th fuse holder manages the Strobe output, it contains a 1 Ampere fuse.<\/p>\n\n\n\n<p class=\"has-text-color has-medium-font-size wp-block-paragraph\" style=\"color:#ff00ff\"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LED and STROBE outputs<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please connect each of the outputs as shown in the diagram, the RG and B lines connect to the negative side (GND) of the LED or TOY.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1187\" height=\"796\" src=\"https:\/\/i0.wp.com\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/out.png?fit=640%2C429&amp;ssl=1\" alt=\"\" class=\"wp-image-312\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/out.png 1187w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/out-300x201.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/out-768x515.png 768w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/out-1024x687.png 1024w\" sizes=\"(max-width: 1187px) 100vw, 1187px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you use this board to power 12 Volt button LEDs, or 12V low power vibrators, connect the output number (from 1 to 16) to the negative side of your toy, and the positive side to the + 12V side of the board .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember to always use a suitable fuse on each fuse holder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An unsuitable fuse is as if no protection was put on, too small it will blow immediately, too large it will never blow and therefore is useless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the end of this document you will find several wiring diagrams corresponding to the majority of situations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"7-----------b-\u2013-partie-logiciel\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b \u2013 Software part<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Now let&rsquo;s look at the programming side of the card.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, your KL25Z must be flashed with the latest Firmware (0605 version of 05\/03\/2019 minimum) and you must have installed at least DirectOutput V3.1.7011.27968 built 2019.03.13.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More info on this link: <a href=\"http:\/\/mjrnet.org\/pinscape\/BuildGuideV2\/BuildGuide.php?custom=EU&amp;expver=R3.201602xx&amp;sid=DOF\">http:\/\/mjrnet.org\/pinscape\/BuildGuideV2\/BuildGuide.php?custom=EU&amp;expver=R3.201602xx&amp;sid=DOF<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So that your KL25Z can use these outputs, you must already declare it and configure it in the Pinscape Config Tool, this will also allow you to know where to connect the wires to the KL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Launch the Pinscape config tool<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">go to SETUP as if to configure your KL, by going down a little you will find TLC5940 Setup, in \u00ab\u00a0Number of TCL\u00a0\u00bb enter the number of expansion cards that you connect to the KL (in my case I connect 2 cards of extension), then choose the pins to be connected to the various inputs of the expansion card, First choose the same pins as me, later if you wish you can change the configuration as you see fit.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"241\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/config-pinscape-1-1-300x241.png\" alt=\"\" class=\"wp-image-203\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The \u00ab\u00a0SI Output\u00a0\u00bb will be connected to the SIn on the expansion card (Signal OUTPUT which is plugged into Signal INPUT)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rest is the same denomination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you add one or more expansion cards, and you just change the number of TLCs, the rest of the config does not move.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then go to the part where we configure the outputs, and the, Oh surprise, a new item is available in the menu on the right (TLC5940 OUT), click on it, you will see your new outputs appear. If you have several cards, you will have as many \u00ab\u00a0chips\u00a0\u00bb available.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/config-pinscape-3-1024x569.png\" alt=\"\" class=\"wp-image-205\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/config-pinscape-3-1024x569.png 1024w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/config-pinscape-3-300x167.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/config-pinscape-3-768x427.png 768w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/config-pinscape-3.png 1234w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If you ever see a red exclamation mark appear next to an output, you have assigned it to two different places, please correct that otherwise it will not work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assign these outputs to your toys, you do it for the outputs of the KL25Z in usual time. As you can see below, we can have more than 32 outputs, and we can wire the outputs in any order that suits us.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this example we have the BLMDK on outputs 1 through 16.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"1720\" src=\"https:\/\/i0.wp.com\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_49_06-Pinscape-Setup.png?fit=620%2C1024&amp;ssl=1\" alt=\"\" class=\"wp-image-316\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_49_06-Pinscape-Setup.png 1042w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_49_06-Pinscape-Setup-182x300.png 182w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_49_06-Pinscape-Setup-768x1268.png 768w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_49_06-Pinscape-Setup-620x1024.png 620w\" sizes=\"(max-width: 1042px) 100vw, 1042px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Note which toy corresponds to each output, save all that, make a backup of the config, then go do your DOF and download the Directoutput config files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To use more than 32 outputs with our setup, we are no longer going to declare a KL25Z<br>in the \u00ab\u00a0account\u00a0\u00bb part of the DOF CONFIG TOOL, but a Pinscape Device (in absolute terms, the KL25 runs under PINSCAPE, we should always declare as this)<br>And there we end up with 128 outputs available in the \u201cPort Assignments\u201d section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, if you only have one card, you can use the 16 outputs of the latter plus the outputs of the KL (digital or other PWM). Fill in the toys according to their outputs declared in Pinscape config tool.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"509\" height=\"502\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-2.png\" alt=\"\" class=\"wp-image-207\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-2.png 509w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-2-300x296.png 300w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1559\" height=\"1112\" src=\"https:\/\/i2.wp.com\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_52_47-DOF-Configtool.png?fit=640%2C456&amp;ssl=1\" alt=\"\" class=\"wp-image-317\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_52_47-DOF-Configtool.png 1559w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_52_47-DOF-Configtool-300x214.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_52_47-DOF-Configtool-768x548.png 768w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/2019-11-12-15_52_47-DOF-Configtool-1024x730.png 1024w\" sizes=\"(max-width: 1559px) 100vw, 1559px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Advantage of PWM outputs to manage contactors, shakers, and other LEDs \u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using PWM outputs on our toys has an advantage, we can from the DOF vary the maximum voltages that we apply to our toys, this allows for example if the LEDs on your backboard are too powerful to limit them in a software way ( without having to go tinker with the power supply to lower its voltage), to make the contactors or solenoids sound differently by feeding them a little less, to limit the maximum speed of a shaker<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"903\" height=\"304\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-4.png\" alt=\"\" class=\"wp-image-210\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-4.png 903w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-4-300x101.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/10\/DOF-4-768x259.png 768w\" sizes=\"(max-width: 903px) 100vw, 903px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">All this happens in the DOF config tool, in the window where you assign your toys, on the right there is this<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SHAKER MOTOR is used to manage the minimum and maximum speed of the shaker, enter a value in min and max to define them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FAN allows the same, but for the fan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Custom Brightness is used to manage the maximum level of the lights, similarly we enter here the desired maximum value for the Strobe, the PF Strob MX (strob on addressable led teensy \/ wemos), the flashers (the RGB LEDs on the backboard) and Ledstrip Flasher ( the RGB strips undercab and behind the backglass)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"8-3-\u2013-schemas-et-exemples\nde-c\u00e2blage\">3 \u2013 WIRING DIAGRAMS AND EXAMPLES<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Classic use with 5 FLASH RGB 12V and 2 STROBES 12V<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"726\" src=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-exemple-1.png\" alt=\"\" class=\"wp-image-325\" srcset=\"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-exemple-1.png 1000w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-exemple-1-300x218.png 300w, https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2019\/11\/cablage-exemple-1-768x558.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Button Light Master of the Death that Kills DOCUMENTATION for you my English friend !!!!<\/p>\n","protected":false},"author":1,"featured_media":704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAH\/OqH0BW\/CYkHCLQBnJ0FgAMBAxICAQIKAAREAQlKAJwCAQIKAAREAQlKAKABAQIKAQJKABgBAgoCQkoAjgIBAgoCQkoAkAMBAgoCQkoAsgYBAgoABEQBCUoAhgEBAgoABEQBCUoAgAIBAgoBEEoANAECCgJCSgCiAwECCgJCSgCAAQECCgJCSgC8BgECCgJCSgCKCwECCgJCSgC0BAECCgJCSgCkBQECCgJCSgCmBgECCgJCAEoAlgYBAgoCQkoAkAYBAgoCQkoAoAMBAgoCQkoAogQBAgoCQkoApAQBAgoCQkoAiBsBAgoABEQBCUoAnAEBAgoABEQBCUoAtgIBAgoCQkoAvAMBAgoCQkoAqgMBAgoCQkoAiAYBAgoCQkoAhAIBAgoCQkoAmgEBAgoCQkoAigEBAgoBEEoANAECCgJCSgC0AgECCgJCSgCwAwECCgJCSgCWAwECCgJCSgC2BAECCgJCAQBKALwCAQIKAkJKAKoEAQIKAQJKABgBAgoCQkoAugEBAgoCQkoAnhUBAgoCQkoAvAQBAgoBAkoAGAECCgJCSgCABgECCgJCAQBKAL4CAQIKAkJKAJoDAQIKAQJKABgBAgoCQkoAuAQBAgoCQgEASgC4AgECCgJCSgCQAgECCgJCAQBKAIoBAQIKAkJKAKgIAQIKAQJKABgBAgoCQgEASgCAAgECCgJCSgCcAQECCgJCSgCQAQECCgJCSgCeCAECCgJCSgCmAgECCgJCSgCoAgECCgJCAQBKAKACAQIKAkJKAJoEAQIKAQJKABgBAgoCQkoAtAYBAgoCQkoAiAIBAgoCQkoAsgQBAgoCQkoArgMBAgoABEQBCUoAugIBAgoCQkoAuAEBAgoCQkoAuAUBAgoCQkoArAcBAgoCQkoAhgYBAgoCQkoAkAEBAgoCQkoAtAwBAgoBEEoANAECCgJCSgC8AwECCgJCSgCWAQECCgJCSgC8AwECCgJCSgCSCAECCgEQSgA0AQIKAkJKAI4FAQIKAkJKAKIGAQIKAkJKAIYCAQIKAQJKABgBAgoCQkoAvgQBAgoCQkoAnAoBAgoCQkoAsAYBAgoBEEoANAECCgECSgAYAQIKAkJKAKICAQIKAkJKAJ4NAQIKARBKADQBAgoCQkoArAMBAgoCQkoAggQBAgoCQkoAnAEBAgoCQkoAgAoBAgoABEQBCUoAqgEBAgoCQkoAtgEBAgoBEEoA3wkoAycABAAnAAQAJwAEACgGJwAoBycABwAoAycAKAAnAAQAKAsnAIcAKAMnACgAJwAEACgLJwCHACgDJwAoAScAKAEnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACgLJwCHACgDJwAoACcABAAoCycAhwAoAycAKAInACgOJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcABAAoCycAhwAoAycAKAAnAAQAKAsnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgCJwAoDicAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoAicAhwAoAycBBAAoACcAhwAoAycAKAEnACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAScAKAEnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAoAScAhwAoAycBBAAoACcAhwAoAycBBAAoAicAhwAoAycBBAAoACcAhwAoAycBBAAoAicAhwAoAycBBAAoACcAhwAoAycAKAEnACgBJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwAoAScAKAEnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACgLJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAicAKA4nAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgCJwAoDicAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAEnACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAicAKA4nAIcAKAMnACgBJwAoAScAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAInACgOJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcABAAoCycAhwAoAycBBAAoACcAhwAoAycAKAInACgOJ4zSAsrIAnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUJ1dHRvbiBMaWdodCBNYXN0ZXIgb2YgdGhlIERlYXRoIHRoYXQgS2lsbHMgRG9jdW1lbnRhdGlvbmRvY3VtZW50Y29udGVudDwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGlkPSIwLWV4dGVuc2lvbi0xNi1wd20tbW9zZmV0LXYyLS1mdXNlYm94Ci1tb2RlLWTigJllbXBsb2kiPkJ1dHRvbiBMaWdodCBNYXN0ZXIgb2YgdGhlIERlYXRoIHRoYXQgS2lsbHMgRG9jdW1lbnRhdGlvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBpZD0iMS1jcmVkaXRzLWV0LXJlbWVyY2llbWVudHMiPkNSRURJVFMgQU5EIEFDS05PV0xFREdNRU5UUzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjU2MCwic2l6ZVNsdWciOiJsYXJnZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS8yMDIwMDMyNV8xOTE1MDEuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTU2MCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Xcml0aW5nICsgY3JlYXRpb246IDxhIGhyZWY9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20iPkFybm96PC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJhc2VkIG9uIHRoZSB3b3JrIG9mIE1KUjogPGEgaHJlZj0iaHR0cDovL21qcm5ldC5vcmcvcGluc2NhcGUvIj5odHRwOi8vbWpybmV0Lm9yZy9waW5zY2FwZS88L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtIHN0eWxlPSIiPjxiPlBsZWFzZSBkbyBub3QgY29weSBvciBwdWJsaXNoIHRoaXMgbWF0ZXJpYWwgd2l0aG91dCB0aGUgcHJpb3IgcGVybWlzc2lvbiBvZiB0aGUgYXV0aG9yIG9yIHlvdSB3aWxsIGJlIGZvcmV2ZXIgY3Vyc2VkIGFuZCB5b3VyIGNoaWxkcmVuIHdpbGwgYmUgYm9ybiB3aXRoIHBpbmJhbGwgYmFsbHMgaW5zdGVhZCBvZiBleWVzLjwvYj48L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgaWQ9IjItcHJlc2VudGF0aW9uLWRlcy1jYXJ0ZXMKIj5QUkVTRU5UQVRJT04gOjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NH0gLS0+CjxoNCBpZD0iMy0tLS0tLS0tLS0tYS3igJMtbGEtY2FydGUtZGV4dGVuc2lvbi0xNnB3bS1tb3NmZXQiPkJ1dHRvbiBMaWdodCBNYXN0ZXIgb2YgdGhlIERlYXRoIHRoYXQgS2lsbHM8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImFsaWduIjoiY2VudGVyIiwiaWQiOjU2MCwic2l6ZVNsdWciOiJsYXJnZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGZpZ3VyZSBjbGFzcz0iYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvMjAyMDAzMjVfMTkxNTAxLmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS01NjAiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIG5hbWUgcm9ja3MsIGRvbid0IHlvdSB0aGluaz8gKGluIGZyZW5jaCBpdCdzICJMYSBNYWl0cmVzc2UgZGVzIEJvdXRvbnMgTHVtaW5ldXggZGUgbGEgTW9ydCBxdWkgVHVlIik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CdXQgd2hhdCBpcyBpdCBleGFjdGx5PzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvIGJlZ2luIHdpdGgsIGxldCdzIGFzc3VtZSB0aGF0IEJ1dHRvbiBMaWdodCBNYXN0ZXIgb2YgdGhlIERlYXRoIHRoYXQgS2lsbHMgaXMgYSBiaXQgbG9uZyBmb3IgbWUgdG8gd3JpdGUsIGFuZCB0aGF0IEknbSBub3QgZ29pbmcgdG8gZ2V0IGludG8gdGhlIGNvcHkgcGFzdGUgZmVzdGl2YWzigKY8YnI+V2UnbGwgY2FsbCBpdCBCTE1ESyB0byBrZWVwIHRoaW5ncyBzaW1wbGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBjYXJkIGlzIHVzZWQgYXQgdGhlIGJhc2UgKEkgc2F5IGF0IHRoZSBiYXNlLCBiZWNhdXNlIHlvdSB3aWxsIHNlZSBsYXRlciB0aGF0IHdlIGNhbiB1c2UgdGhpcyBsYXN0IGZvciBvdGhlciB1c2VzKSwgc28gSSBzYWlkLCBpdCBpcyBwYWluZnVsIHRoaXMgaGFiaXQgb2YgY3V0dGluZyBteXNlbGYgd2hlbiBJIHN0YXJ0IGEgc2VudGVuY2UsIHRoaXMgY2FyZCBpcyB1c2VkIHRvIG1hbmFnZSB0aGUgNSBsaWdodHMgdGhhdCBtYWtlIHVwIGEgYmFja2JvYXJkLCBhcyB3ZWxsIGFzIHN0cm9iZXMgKEkgd2FybiB5b3UgcmlnaHQgYXdheSwgSSBoYXRlIHBlb3BsZSB3aG8gc2F5ICJzdHJvbWJvc2NvcGUiIOKApik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JdCBpcyBjb25uZWN0ZWQgdG8gYSBLTDI1WiBieSBtZWFucyBvZiA1IGRhdGEgd2lyZXMgKDQgZGlnaXRhbCBvdXRwdXRzIGFuZCAxIFBXTSBvdXRwdXQpLCBhcyB3ZWxsIGFzIGEgKyA1ViBhbmQgYSBHTkQgYWxzbyBjb21pbmcgZnJvbSB0aGUgS0wyNVouPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgaXMgcG93ZXJlZCBieSAxMiBWb2x0cyBEQyBhbmQgaGFzIG91dHB1dCBjb25uZWN0b3JzIG9uIHNjcmV3IHRlcm1pbmFsIGJsb2NrcyAoeW91IHdpbGwgbmVlZCBhIHF1YWxpdHkgMiBtbSBwcmVjaXNpb24gc2NyZXdkcml2ZXIgdG8gdXNlIHRoZW0gcHJvcGVybHkpIGdyb3VwZWQgYnkgdXNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllvdSB3aWxsIHRoZXJlZm9yZSBoYXZlIDUgY29ubmVjdG9ycyBuYW1lZCBMRUQgZnJvbSAxIHRvIDUgZWFjaCB3aXRoIDEgbGluZSBSIChSZWQgR05EKSwgMSBsaW5lIEcgKEdyZWVuIEdORCksIEIgKEJsdWUgR05EKSBhbmQgaXRzICsgMTJWLjxicj5UaGUgbGFzdCBjb25uZWN0b3IgaXMgc3RhbXBlZCBTVFJPQkUgd2l0aCBhICsgMTJWIGFuZCBhIEdORC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsiY29sb3IiOnsidGV4dCI6IiNmZjAwZmYifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtY29sb3IiIHN0eWxlPSJjb2xvcjojZmYwMGZmIj48c3Ryb25nPlRoaXMgY2FyZCBzdXBwbGllcyAxMiBWIExFRHMsIGJlIGNhcmVmdWwgbm90IHRvIGRpcmVjdGx5IGNvbm5lY3QgeW91ciAzIG9yIDMuNCBWb2x0cyBMRURzIG90aGVyd2lzZSB5b3Ugd2lsbCBoYXZlIGEgbmljZSBmaXJld29ya3MgZGlzcGxheSBmb3Igd2hpY2ggSSB3aWxsIG5vdCBiZSByZXNwb25zaWJsZSDigKY8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgQkxNREsgYWxsb3dzIDE2IFBXTSBvdXRwdXRzIHRvIGJlIGFkZGVkIHRvIHRoZSBLTDI1WiwgYW5kIHNldmVyYWwgQkxNREtzIGNhbiBiZSBjb25uZWN0ZWQgb25lIGFmdGVyIHRoZSBvdGhlciB0byBhZGQgYXMgbWFueSBQV00gb3V0cHV0cyBhcyB5b3Ugd2FudCwgdXNpbmcgb25seSB0aGUgNSBjYWJsZXMgb24gdGhlIEtMMjVaLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJMTURLcyBhcmUgb2YgY291cnNlIGNvbXBhdGlibGUgd2l0aCAxNiBQV00gTW9zZmV0IGV4dGVuc2lvbnMsIGFzIHdlbGwgYXMgbW9zdCBzb2x1dGlvbnMgb24gdGhlIG1hcmtldC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FYWNoIG91dHB1dCBnb2VzIHRocm91Z2ggYW4gb3B0b2NvdXBsZXIgdG8gc2VwYXJhdGUgdGhlIGVsZWN0cmljYWwgc2lnbmFscywgYW5kIGludG8gYSBVTE4uPGJyPkVhY2ggbGluZSBpcyBjYWxjdWxhdGVkIHRvIHBhc3MgMC44IGFtcHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+WW91IHNheSB0byBtZSAiSGV5IG1hbiwgeW91IHdvcmsgd2l0aCBVTE4yMDY0QiB3aGljaCBvZmZlcnMgMS41IGFtcHMgcGVyIGxpbmUsIGFuZCB5b3UgbGltaXQgdXMgdG8gMC44IGFtcHMsIGRpZCB5b3UgdGFrZSB1cyBmb3IgaGFtcz8iICI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TbyBhbHJlYWR5LCB5b3UgYXJlIGdvaW5nIHRvIHJlbGF4LCBJIHdpbGwgZXhwbGFpbiBteSBwb2ludCBvZiB2aWV3IHRvIHlvdS48YnI+U2hvb3QgMS41IHBlciBsaW5lLCBubyB3b3JyaWVzLCBvbiB0aGUgb3RoZXIgaGFuZCBpZiB5b3UgZG8gaXQgb24gdGhlIDQgbGluZXMgb2YgeW91ciBVTE4gYXQgdGhlIHNhbWUgdGltZSwgaXQgcHVtcHMgYSBsaXR0bGUgb2YgdGhlIHdvcmxkLCBhbmQgdGhlcmUgaXMgYSBkYXRhIHdoaWNoIGNhbiBiZSB1c2VmdWwsIGl0IGlzIHRoZSBwb3dlciBvZiBkaXNzaXBhdGlvbiBvZiB0aGUgY2FzZeKApi48YnI+U28gd2UgYXJlIG5vdCBnb2luZyB0byBzcHJlYWQgb3V0IDMgd2VpZ2h0cyBhYm92ZSwgSSBpbnZpdGUgeW91IHRvIHNjYW4geW91ciBmYXZvcml0ZSBzZWFyY2ggZW5naW5lLCBvciB0byBkaXNjdXNzIGl0IGluIHRoZSBjb21tZW50cywgSSBoYXZlIGFscmVhZHkgbG9zdCBoYWxmIG9mIHRoZSBndXlzIHdobyBqdXN0IHdhbnQgdG8gcGx1ZyBpbiB0aGVpciBwcmV0dHkgY2FyZCAoc2hlIGlzIGJlYXV0aWZ1bCBlaCDwn5mCKTxicj5JIGdpdmUgdGhlIGNhcmQgZm9yIDAuOCBhbXBzIHBlciBsaW5lLCBJIHNheSB0aGF0IHdlIGNhbiBkbyB0aGUgcGlnIGFuZCBnbyB1cCB0byAxIGFtcCBvbiBvdXRwdXQgMTYgYmVjYXVzZSBpdCBpcyBmb3Igc3Ryb2JlLCBhbmQgaWYgaXQgZG9lcyBub3Qgc3RpbmcgdGhlIGV5ZXMsIHdlbGwsIGl0IGlzIHVzZWxlc3MsIGJ1dCB3ZSB3aWxsIHNheSB0aGF0IGl0IGRvZXMgbm90IGNvbWUgb3V0IG9mIGhlcmUsIGJ1dCBJIHdpbGwgbm90IGdpdmUgZm9yIG1vcmUuPGJyPkJlc2lkZXMsIEkgZG9uJ3QgZ2l2ZSBpdCBhd2F5LCBJIHNlbGwgaXQg4oCmPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBpZD0iNS0xLS0taW5zdGFsbGF0aW9uLWRlcwpjYXJ0ZXMtIj4xIC0gSU5TVEFMTElORyBUSEUgQ0FSRCA6PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGlkPSI2LS0tLS0tLS0tLS1hLeKAky1jw6JibGFnZS1kZXMtY2FydGVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYSDigJMgQ2FyZCB3aXJpbmc8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFib3ZlIGFsbCwgdGhpcyBjYXJkIG1hbmFnZXMgT05MWSBUSEUgRElSRUNUIENVUlJFTlQsIGRvIG5vdCBjb25uZWN0IGFueSBBQyB2b2x0YWdlIG9uIGl0LCBuZXZlciwgZXZlbiB1bmRlciB0aHJlYXQhKTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBob3RvcyBhcmUgVjEsIG5vdyBpdCdzIGFsbCBwbHVnIGluc3RlYWQgb2YgZHVwb250IG9yIHNjcmV3IHRlcm1pbmFsLCBpIHdpbGwgbWFkZSBzb21lIG5ldyBwaWN0dXJlcyBzb29uICEhITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFsd2F5cyB3aXJlIGRlLWVuZXJnaXplZCwgb25jZSB0aGUgd2lyaW5nIGlzIGRvbmUsIGNoZWNrIGl0IGNhcmVmdWxseSBmb3IgdGhlIGZpcnN0IHRpbWUsIHRha2UgYSBicmVhayBmb3IgYSBmZXcgbWludXRlcywgYW5kIHJlY2hlY2sgeW91ciB3aXJpbmcuIFRoZSBmaXJzdCBjYXVzZSBvZiBlcnJvciByZW1haW5zIGh1bWFucyE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BbGwgdm9sdGFnZXMgZ2l2ZW4gaW4gdGhpcyBkb2N1bWVudCBhcmUgZGlyZWN0IGN1cnJlbnQgREM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5MZXQncyBzdGFydCB3aXRoIHRoZSBleHBhbnNpb24gY2FyZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGhhcyBzZXZlcmFsIGNvbm5lY3RvcnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiYWxpZ24iOiJjZW50ZXIiLCJpZCI6MzA2LCJzaXplU2x1ZyI6ImxhcmdlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWltYWdlIj48ZmlndXJlIGNsYXNzPSJhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9pMS53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvY2FibGFnZS1CTE1ESy0xLnBuZz9maXQ9NjQwJTJDNjQ0JmFtcDtzc2w9MSIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0zMDYiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIElOU0lERSAiREVEQU5TIiAoNyBwaW5zKSB0aGlzIGlzIHdoZXJlIHdlIG1ha2UgdGhlIGNvbm5lY3Rpb24gZnJvbSB0aGUgS0wyNVouPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIE9VVFNJREUgIkRFSE9SUyIgKDcgcGlucykgd2hpY2ggYWxsb3dzIHlvdSB0byBjb25uZWN0IHRoZSBmb2xsb3dpbmcgZXhwYW5zaW9uIGNhcmQgaWYgeW91IHdhbnQgdG8gYWRkIG1vcmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIEFsaW0gVE9ZUyAxMlYgKDIgcGlucykgdGhhdCB3ZSBtdXN0IGNvbm5lY3QgdG8gdGhlICsgMTJWIGFuZCB0aGUgR05EIG9mIHRoZSB0b3lzIHBvd2VyIHN1cHBseS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgTEVEIG91dHB1dHMgZnJvbSAxIHRvIDUgYW5kIHRoZSBTVFJPQkUgb3V0cHV0IChhbHNvIHN0YW1wZWQgZnJvbSAxIHRvIDE2IGZvciB1c2Ugb2YgdGhlIEJMTURLIGZvciB5b3VyIEJ1dHRvbiBMRURzLCBvciB2aWJyYXRvciwgb3Igb3RoZXIgLi4uKTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJmb250U2l6ZSI6Im1lZGl1bSIsInN0eWxlIjp7ImNvbG9yIjp7InRleHQiOiIjZmYwMGZmIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIGhhcy1tZWRpdW0tZm9udC1zaXplIiBzdHlsZT0iY29sb3I6I2ZmMDBmZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHN0cm9uZz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSU4gLSBERURBTlM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5IZXJlIHdlIHBsdWcgd2hhdCB3ZSB3YW50IHRvIHNlbmQgSU4gdGhlIGNhcmQsIHNvIHRoZSBsYXllciBvZiB3aXJlcyB0aGF0IGNvbWVzIGZyb20gdGhlIEtMMjVaLCBLTFNISUVMRCBvciBmcm9tIGFub3RoZXIgQkxNREsgb3IgZXh0ZW5zaW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjozMDgsInNpemVTbHVnIjoibGFyZ2UifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvY29ubmVjMC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzA4Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ5IGRlZmF1bHQsIGhlcmUgYXJlIHRoZSBwaW5zIG9yIGNvbm5lY3QgdGhlIGNhYmxlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkdTQ0xLICDihpIgIFBUQzQgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IChvbmUgUFdNIG91dHB1dCk8YnI+U0NMSyAg4oaSICBQVEM1ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoU1BJIFNDTEsgUFRDNSBvdSBQVEQxKTxicj5TaW4gIOKGkiAgUFRDNiAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKFNQSSBNT1NJJm5ic3A7Jm5ic3A7IFBUQzYgb3UgUFREMik8YnI+WExBVCAg4oaSICBQVEMxMCAgKG9uZSBkaWdpdGFsIG91dHB1dCk8YnI+QkxBTksgIOKGkiAgUFRDMTEgIChvbmUgZGlnaXRhbCBvdXRwdXQpPGJyPis1ViBLTCAg4oaSICBQNVZfVVNCJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICg1ViBLTCk8YnI+R05EIEtMICDihpIgIEdORCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoR05EIEtMKTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPklmIHlvdSBhcmUgdXNpbmcgYSBLTCBTaGllbGQsIHNpbXBseSBwbHVnIHRoZSBwbHVnIGludG8gdGhlIHNsb3QgcHJvdmlkZWQgb24gdGhlIGxhdHRlciwgcmVzcGVjdGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBwbHVnICh0aGUgYmxhY2sgd2lyZSBvbiBHTkQpPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjMwNywic2l6ZVNsdWciOiJsYXJnZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS9jb25uZWMxLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0zMDciLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgZm9yICsgNVYgYW5kIEdORCwgeW91IGNhbiBlaXRoZXIgdGFrZSB0aGVtIGZyb20gdGhlIHBvd2VyIHN1cHBseSBvZiB0aGUgUEMgd2hlcmUgeW91ciBLTDI1WiBpcyBjb25uZWN0ZWQsIG9yIGRpcmVjdGx5IGZyb20gdGhlIEtMMjVaICh0aGUgc2Vjb25kIGNob2ljZSBpcyBwcmVmZXJhYmxlIGluIG15IG9waW5pb24pPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImZvbnRTaXplIjoibWVkaXVtIiwic3R5bGUiOnsiY29sb3IiOnsidGV4dCI6IiNmZjAwZmYifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtY29sb3IgaGFzLW1lZGl1bS1mb250LXNpemUiIHN0eWxlPSJjb2xvcjojZmYwMGZmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3Ryb25nPiZuYnNwOyZuYnNwOyBPVVQgLSBERUhPUlM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiB5b3UgaGF2ZSBhbiBleHBhbnNpb24gY2FyZCBmb2xsb3dpbmcgdGhpcyBvbmUsIHlvdSBjb25uZWN0IHRoZSAyIGNhcmRzIHRvZ2V0aGVyIHNpbXBseSBsaWtlIHRoaXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjMwOSwic2l6ZVNsdWciOiJsYXJnZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9pMS53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvY29ubmVjMi5wbmc\/Zml0PTY0MCUyQzY4MyZhbXA7c3NsPTEiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzA5Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+R1NDTEsgIOKGkiAgR1NDTEs8YnI+U0NMSyAg4oaSICBTQ0xLPGJyPlNvdXQgIOKGkiAgU2luPGJyPlhMQVQgIOKGkiAgWExBVDxicj5CTEFOSyAg4oaSICBCTEFOSzxicj4rNVYgS0wgIOKGkiAgKzVWIEtMPGJyPkdORCBLTCAg4oaSICBHTkQgS0w8L3N0cm9uZz48YnI+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImZvbnRTaXplIjoibWVkaXVtIiwic3R5bGUiOnsiY29sb3IiOnsidGV4dCI6IiNmZjAwZmYifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtY29sb3IgaGFzLW1lZGl1bS1mb250LXNpemUiIHN0eWxlPSJjb2xvcjojZmYwMGZmIj48c3Ryb25nPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBTElNIFRPWVM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5QbGVhc2UganVzdCBjb25uZWN0ICsgMTJWIGFuZCBHTkQgdG8geW91ciAxMlYgVG95cyBwb3dlciBzdXBwbHk8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiZm9udFNpemUiOiJsYXJnZSIsInN0eWxlIjp7ImNvbG9yIjp7InRleHQiOiIjZmYwMGZmIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIGhhcy1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJjb2xvcjojZmYwMGZmIj48c3Ryb25nPldhcm5pbmcgITwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBjYWJsZSB0aGF0IHdpbGwgcG93ZXIgdGhlIEdORCB0ZXJtaW5hbHMgd2lsbCB3aXRoc3RhbmQgYWxsIHRoZSBpbnRlbnNpdHkgb2YgdGhlIFRveXMgKHRoaXMgaXMgd2hlcmUgdGhlIGN1cnJlbnQgZnJvbSBBTEwgdGhlIHRveXMgcGFzc2VzKS48YnI+TWFrZSBzdXJlIHRoYXQgaXQgaXMgb2Ygc3VmZmljaWVudCBzZWN0aW9uIHRvIHdpdGhzdGFuZCB0aGUgMTMgYW1wcyB0aGF0IGNhbiBiZSBhY2NlcHRlZCBtYXhpbXVtIGNhcmQgKHVzZSAxOEFXRyBvciAxbW3Csik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MzExLCJzaXplU2x1ZyI6ImxhcmdlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2FsaW0ucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTMxMSIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiZm9udFNpemUiOiJtZWRpdW0iLCJzdHlsZSI6eyJjb2xvciI6eyJ0ZXh0IjoiI2ZmMDBmZiJ9fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSIgc3R5bGU9ImNvbG9yOiNmZjAwZmYiPiA8c3Ryb25nPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0Z1c2VzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlcmUgYXJlIDYgZnVzZSBob2xkZXJzIG9uIHRoZSBCTE1ESzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBmaXJzdCA1IGFyZSBmb3IgTEVEIG91dHB1dHM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5GdXNlIGhvbGRlciAxOiBPdXRwdXRzIDEsMiBhbmQgMyAvIExFRDEgUkcgYW5kIEI8YnI+RnVzZSBob2xkZXIgMjogT3V0cHV0cyA0LDUgYW5kIDYgLyBMRUQyIFJHIGFuZCBCPGJyPkZ1c2UgaG9sZGVyIDM6IE91dHB1dHMgNyw4IGFuZCA5IC8gTEVEMyBSRyBhbmQgQjxicj5GdXNlIGhvbGRlciA0OiBPdXRwdXRzIDEwLDExIGFuZCAxMiAvIExFRDQgUkcgYW5kIEI8YnI+RnVzZSBob2xkZXIgNTogT3V0cHV0cyAxMywxNCBhbmQgMTUgLyBMRUQ1IFJHIGFuZCBCPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RWFjaCBvZiBpdHMgZnVzZSBob2xkZXIgY29udGFpbnMgYSAyLjUgYW1wIGZ1c2UgKGl0IHByb3RlY3RzIDMgKiAwLjggYW1wcyk8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgNnRoIGZ1c2UgaG9sZGVyIG1hbmFnZXMgdGhlIFN0cm9iZSBvdXRwdXQsIGl0IGNvbnRhaW5zIGEgMSBBbXBlcmUgZnVzZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiZm9udFNpemUiOiJtZWRpdW0iLCJzdHlsZSI6eyJjb2xvciI6eyJ0ZXh0IjoiI2ZmMDBmZiJ9fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSIgc3R5bGU9ImNvbG9yOiNmZjAwZmYiPjxzdHJvbmc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7TEVEIGFuZCBTVFJPQkUgb3V0cHV0czwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBsZWFzZSBjb25uZWN0IGVhY2ggb2YgdGhlIG91dHB1dHMgYXMgc2hvd24gaW4gdGhlIGRpYWdyYW0sIHRoZSBSRyBhbmQgQiBsaW5lcyBjb25uZWN0IHRvIHRoZSBuZWdhdGl2ZSBzaWRlIChHTkQpIG9mIHRoZSBMRUQgb3IgVE9ZLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjozMTIsInNpemVTbHVnIjoibGFyZ2UifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vaTAud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL291dC5wbmc\/Zml0PTY0MCUyQzQyOSZhbXA7c3NsPTEiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzEyIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPklmIHlvdSB1c2UgdGhpcyBib2FyZCB0byBwb3dlciAxMiBWb2x0IGJ1dHRvbiBMRURzLCBvciAxMlYgbG93IHBvd2VyIHZpYnJhdG9ycywgY29ubmVjdCB0aGUgb3V0cHV0IG51bWJlciAoZnJvbSAxIHRvIDE2KSB0byB0aGUgbmVnYXRpdmUgc2lkZSBvZiB5b3VyIHRveSwgYW5kIHRoZSBwb3NpdGl2ZSBzaWRlIHRvIHRoZSArIDEyViBzaWRlIG9mIHRoZSBib2FyZCAuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmVtZW1iZXIgdG8gYWx3YXlzIHVzZSBhIHN1aXRhYmxlIGZ1c2Ugb24gZWFjaCBmdXNlIGhvbGRlci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BbiB1bnN1aXRhYmxlIGZ1c2UgaXMgYXMgaWYgbm8gcHJvdGVjdGlvbiB3YXMgcHV0IG9uLCB0b28gc21hbGwgaXQgd2lsbCBibG93IGltbWVkaWF0ZWx5LCB0b28gbGFyZ2UgaXQgd2lsbCBuZXZlciBibG93IGFuZCB0aGVyZWZvcmUgaXMgdXNlbGVzcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BdCB0aGUgZW5kIG9mIHRoaXMgZG9jdW1lbnQgeW91IHdpbGwgZmluZCBzZXZlcmFsIHdpcmluZyBkaWFncmFtcyBjb3JyZXNwb25kaW5nIHRvIHRoZSBtYWpvcml0eSBvZiBzaXR1YXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgaWQ9IjctLS0tLS0tLS0tLWIt4oCTLXBhcnRpZS1sb2dpY2llbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGIg4oCTIFNvZnR3YXJlIHBhcnQ8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vdyBsZXQncyBsb29rIGF0IHRoZSBwcm9ncmFtbWluZyBzaWRlIG9mIHRoZSBjYXJkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZpcnN0LCB5b3VyIEtMMjVaIG11c3QgYmUgZmxhc2hlZCB3aXRoIHRoZSBsYXRlc3QgRmlybXdhcmUgKDA2MDUgdmVyc2lvbiBvZiAwNS8wMy8yMDE5IG1pbmltdW0pIGFuZCB5b3UgbXVzdCBoYXZlIGluc3RhbGxlZCBhdCBsZWFzdCBEaXJlY3RPdXRwdXQgVjMuMS43MDExLjI3OTY4IGJ1aWx0IDIwMTkuMDMuMTMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TW9yZSBpbmZvIG9uIHRoaXMgbGluazogPGEgaHJlZj0iaHR0cDovL21qcm5ldC5vcmcvcGluc2NhcGUvQnVpbGRHdWlkZVYyL0J1aWxkR3VpZGUucGhwP2N1c3RvbT1FVSZhbXA7ZXhwdmVyPVIzLjIwMTYwMnh4JmFtcDtzaWQ9RE9GIj5odHRwOi8vbWpybmV0Lm9yZy9waW5zY2FwZS9CdWlsZEd1aWRlVjIvQnVpbGRHdWlkZS5waHA\/Y3VzdG9tPUVVJmFtcDtleHB2ZXI9UjMuMjAxNjAyeHgmYW1wO3NpZD1ET0Y8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U28gdGhhdCB5b3VyIEtMMjVaIGNhbiB1c2UgdGhlc2Ugb3V0cHV0cywgeW91IG11c3QgYWxyZWFkeSBkZWNsYXJlIGl0IGFuZCBjb25maWd1cmUgaXQgaW4gdGhlIFBpbnNjYXBlIENvbmZpZyBUb29sLCB0aGlzIHdpbGwgYWxzbyBhbGxvdyB5b3UgdG8ga25vdyB3aGVyZSB0byBjb25uZWN0IHRoZSB3aXJlcyB0byB0aGUgS0wuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TGF1bmNoIHRoZSBQaW5zY2FwZSBjb25maWcgdG9vbDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPmdvIHRvIFNFVFVQIGFzIGlmIHRvIGNvbmZpZ3VyZSB5b3VyIEtMLCBieSBnb2luZyBkb3duIGEgbGl0dGxlIHlvdSB3aWxsIGZpbmQgVExDNTk0MCBTZXR1cCwgaW4gIk51bWJlciBvZiBUQ0wiIGVudGVyIHRoZSBudW1iZXIgb2YgZXhwYW5zaW9uIGNhcmRzIHRoYXQgeW91IGNvbm5lY3QgdG8gdGhlIEtMIChpbiBteSBjYXNlIEkgY29ubmVjdCAyIGNhcmRzIG9mIGV4dGVuc2lvbiksIHRoZW4gY2hvb3NlIHRoZSBwaW5zIHRvIGJlIGNvbm5lY3RlZCB0byB0aGUgdmFyaW91cyBpbnB1dHMgb2YgdGhlIGV4cGFuc2lvbiBjYXJkLCBGaXJzdCBjaG9vc2UgdGhlIHNhbWUgcGlucyBhcyBtZSwgbGF0ZXIgaWYgeW91IHdpc2ggeW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gYXMgeW91IHNlZSBmaXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiYWxpZ24iOiJjZW50ZXIiLCJpZCI6MjAzLCJzaXplU2x1ZyI6ImxhcmdlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWltYWdlIj48ZmlndXJlIGNsYXNzPSJhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMC9jb25maWctcGluc2NhcGUtMS0xLTMwMHgyNDEucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTIwMyIvPjwvZmlndXJlPjwvZGl2Pgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgIlNJIE91dHB1dCIgd2lsbCBiZSBjb25uZWN0ZWQgdG8gdGhlIFNJbiBvbiB0aGUgZXhwYW5zaW9uIGNhcmQgKFNpZ25hbCBPVVRQVVQgd2hpY2ggaXMgcGx1Z2dlZCBpbnRvIFNpZ25hbCBJTlBVVCk8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgcmVzdCBpcyB0aGUgc2FtZSBkZW5vbWluYXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IGFkZCBvbmUgb3IgbW9yZSBleHBhbnNpb24gY2FyZHMsIGFuZCB5b3UganVzdCBjaGFuZ2UgdGhlIG51bWJlciBvZiBUTENzLCB0aGUgcmVzdCBvZiB0aGUgY29uZmlnIGRvZXMgbm90IG1vdmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlbiBnbyB0byB0aGUgcGFydCB3aGVyZSB3ZSBjb25maWd1cmUgdGhlIG91dHB1dHMsIGFuZCB0aGUsIE9oIHN1cnByaXNlLCBhIG5ldyBpdGVtIGlzIGF2YWlsYWJsZSBpbiB0aGUgbWVudSBvbiB0aGUgcmlnaHQgKFRMQzU5NDAgT1VUKSwgY2xpY2sgb24gaXQsIHlvdSB3aWxsIHNlZSB5b3VyIG5ldyBvdXRwdXRzIGFwcGVhci4gSWYgeW91IGhhdmUgc2V2ZXJhbCBjYXJkcywgeW91IHdpbGwgaGF2ZSBhcyBtYW55ICJjaGlwcyIgYXZhaWxhYmxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDppbWFnZSB7ImFsaWduIjoiY2VudGVyIiwiaWQiOjIwNSwic2l6ZVNsdWciOiJsYXJnZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGZpZ3VyZSBjbGFzcz0iYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTAvY29uZmlnLXBpbnNjYXBlLTMtMTAyNHg1NjkucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTIwNSIvPjwvZmlndXJlPjwvZGl2Pgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiB5b3UgZXZlciBzZWUgYSByZWQgZXhjbGFtYXRpb24gbWFyayBhcHBlYXIgbmV4dCB0byBhbiBvdXRwdXQsIHlvdSBoYXZlIGFzc2lnbmVkIGl0IHRvIHR3byBkaWZmZXJlbnQgcGxhY2VzLCBwbGVhc2UgY29ycmVjdCB0aGF0IG90aGVyd2lzZSBpdCB3aWxsIG5vdCB3b3JrLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFzc2lnbiB0aGVzZSBvdXRwdXRzIHRvIHlvdXIgdG95cywgeW91IGRvIGl0IGZvciB0aGUgb3V0cHV0cyBvZiB0aGUgS0wyNVogaW4gdXN1YWwgdGltZS4gQXMgeW91IGNhbiBzZWUgYmVsb3csIHdlIGNhbiBoYXZlIG1vcmUgdGhhbiAzMiBvdXRwdXRzLCBhbmQgd2UgY2FuIHdpcmUgdGhlIG91dHB1dHMgaW4gYW55IG9yZGVyIHRoYXQgc3VpdHMgdXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gdGhpcyBleGFtcGxlIHdlIGhhdmUgdGhlIEJMTURLIG9uIG91dHB1dHMgMSB0aHJvdWdoIDE2LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjozMTYsInNpemVTbHVnIjoibGFyZ2UifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vaTAud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExLzIwMTktMTEtMTItMTVfNDlfMDYtUGluc2NhcGUtU2V0dXAucG5nP2ZpdD02MjAlMkMxMDI0JmFtcDtzc2w9MSIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0zMTYiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Tm90ZSB3aGljaCB0b3kgY29ycmVzcG9uZHMgdG8gZWFjaCBvdXRwdXQsIHNhdmUgYWxsIHRoYXQsIG1ha2UgYSBiYWNrdXAgb2YgdGhlIGNvbmZpZywgdGhlbiBnbyBkbyB5b3VyIERPRiBhbmQgZG93bmxvYWQgdGhlIERpcmVjdG91dHB1dCBjb25maWcgZmlsZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VG8gdXNlIG1vcmUgdGhhbiAzMiBvdXRwdXRzIHdpdGggb3VyIHNldHVwLCB3ZSBhcmUgbm8gbG9uZ2VyIGdvaW5nIHRvIGRlY2xhcmUgYSBLTDI1Wjxicj5pbiB0aGUgImFjY291bnQiIHBhcnQgb2YgdGhlIERPRiBDT05GSUcgVE9PTCwgYnV0IGEgUGluc2NhcGUgRGV2aWNlIChpbiBhYnNvbHV0ZSB0ZXJtcywgdGhlIEtMMjUgcnVucyB1bmRlciBQSU5TQ0FQRSwgd2Ugc2hvdWxkIGFsd2F5cyBkZWNsYXJlIGFzIHRoaXMpPGJyPkFuZCB0aGVyZSB3ZSBlbmQgdXAgd2l0aCAxMjggb3V0cHV0cyBhdmFpbGFibGUgaW4gdGhlIOKAnFBvcnQgQXNzaWdubWVudHPigJ0gc2VjdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PZiBjb3Vyc2UsIGlmIHlvdSBvbmx5IGhhdmUgb25lIGNhcmQsIHlvdSBjYW4gdXNlIHRoZSAxNiBvdXRwdXRzIG9mIHRoZSBsYXR0ZXIgcGx1cyB0aGUgb3V0cHV0cyBvZiB0aGUgS0wgKGRpZ2l0YWwgb3Igb3RoZXIgUFdNKS4gRmlsbCBpbiB0aGUgdG95cyBhY2NvcmRpbmcgdG8gdGhlaXIgb3V0cHV0cyBkZWNsYXJlZCBpbiBQaW5zY2FwZSBjb25maWcgdG9vbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJhbGlnbiI6ImNlbnRlciIsImlkIjoyMDcsInNpemVTbHVnIjoibGFyZ2UifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2staW1hZ2UiPjxmaWd1cmUgY2xhc3M9ImFsaWduY2VudGVyIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzEwL0RPRi0yLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0yMDciLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjMxNywic2l6ZVNsdWciOiJsYXJnZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9pMi53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvMjAxOS0xMS0xMi0xNV81Ml80Ny1ET0YtQ29uZmlndG9vbC5wbmc\/Zml0PTY0MCUyQzQ1NiZhbXA7c3NsPTEiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzE3Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFkdmFudGFnZSBvZiBQV00gb3V0cHV0cyB0byBtYW5hZ2UgY29udGFjdG9ycywgc2hha2VycywgYW5kIG90aGVyIExFRHMg4oCmPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VXNpbmcgUFdNIG91dHB1dHMgb24gb3VyIHRveXMgaGFzIGFuIGFkdmFudGFnZSwgd2UgY2FuIGZyb20gdGhlIERPRiB2YXJ5IHRoZSBtYXhpbXVtIHZvbHRhZ2VzIHRoYXQgd2UgYXBwbHkgdG8gb3VyIHRveXMsIHRoaXMgYWxsb3dzIGZvciBleGFtcGxlIGlmIHRoZSBMRURzIG9uIHlvdXIgYmFja2JvYXJkIGFyZSB0b28gcG93ZXJmdWwgdG8gbGltaXQgdGhlbSBpbiBhIHNvZnR3YXJlIHdheSAoIHdpdGhvdXQgaGF2aW5nIHRvIGdvIHRpbmtlciB3aXRoIHRoZSBwb3dlciBzdXBwbHkgdG8gbG93ZXIgaXRzIHZvbHRhZ2UpLCB0byBtYWtlIHRoZSBjb250YWN0b3JzIG9yIHNvbGVub2lkcyBzb3VuZCBkaWZmZXJlbnRseSBieSBmZWVkaW5nIHRoZW0gYSBsaXR0bGUgbGVzcywgdG8gbGltaXQgdGhlIG1heGltdW0gc3BlZWQgb2YgYSBzaGFrZXI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJhbGlnbiI6ImNlbnRlciIsImlkIjoyMTAsInNpemVTbHVnIjoibGFyZ2UifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2staW1hZ2UiPjxmaWd1cmUgY2xhc3M9ImFsaWduY2VudGVyIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzEwL0RPRi00LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0yMTAiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QWxsIHRoaXMgaGFwcGVucyBpbiB0aGUgRE9GIGNvbmZpZyB0b29sLCBpbiB0aGUgd2luZG93IHdoZXJlIHlvdSBhc3NpZ24geW91ciB0b3lzLCBvbiB0aGUgcmlnaHQgdGhlcmUgaXMgdGhpczwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNIQUtFUiBNT1RPUiBpcyB1c2VkIHRvIG1hbmFnZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBzcGVlZCBvZiB0aGUgc2hha2VyLCBlbnRlciBhIHZhbHVlIGluIG1pbiBhbmQgbWF4IHRvIGRlZmluZSB0aGVtLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZBTiBhbGxvd3MgdGhlIHNhbWUsIGJ1dCBmb3IgdGhlIGZhbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DdXN0b20gQnJpZ2h0bmVzcyBpcyB1c2VkIHRvIG1hbmFnZSB0aGUgbWF4aW11bSBsZXZlbCBvZiB0aGUgbGlnaHRzLCBzaW1pbGFybHkgd2UgZW50ZXIgaGVyZSB0aGUgZGVzaXJlZCBtYXhpbXVtIHZhbHVlIGZvciB0aGUgU3Ryb2JlLCB0aGUgUEYgU3Ryb2IgTVggKHN0cm9iIG9uIGFkZHJlc3NhYmxlIGxlZCB0ZWVuc3kgLyB3ZW1vcyksIHRoZSBmbGFzaGVycyAodGhlIFJHQiBMRURzIG9uIHRoZSBiYWNrYm9hcmQpIGFuZCBMZWRzdHJpcCBGbGFzaGVyICggdGhlIFJHQiBzdHJpcHMgdW5kZXJjYWIgYW5kIGJlaGluZCB0aGUgYmFja2dsYXNzKTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgaWQ9IjgtMy3igJMtc2NoZW1hcy1ldC1leGVtcGxlcwpkZS1jw6JibGFnZSI+MyDigJMgV0lSSU5HIERJQUdSQU1TIEFORCBFWEFNUExFUzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xhc3NpYyB1c2Ugd2l0aCA1IEZMQVNIIFJHQiAxMlYgYW5kIDIgU1RST0JFUyAxMlY8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJhbGlnbiI6ImNlbnRlciIsImlkIjozMjUsInNpemVTbHVnIjoiZnVsbCJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGZpZ3VyZSBjbGFzcz0iYWxpZ25jZW50ZXIgc2l6ZS1mdWxsIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS9jYWJsYWdlLWV4ZW1wbGUtMS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzI1Ii8+PC9maWd1cmU+PC9kaXY+CjwhLS0gL3dwOmltYWdlIC0tPmRvY3VtZW50ZXhjZXJwdEJ1dHRvbiBMaWdodCBNYXN0ZXIgb2YgdGhlIERlYXRoIHRoYXQgS2lsbHMgRE9DVU1FTlRBVElPTiBmb3IgeW91IG15IEVuZ2xpc2ggZnJpZW5kICEhISFkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzX2VsZW1lbnRvcl9lZGl0X21vZGVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGVfZWxlbWVudG9yX2RhdGFfZWxlbWVudG9yX3BhZ2Vfc2V0dGluZ3Nkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudEJ1dHRvbiBMaWdodCBNYXN0ZXIgb2YgdGhlIERlYXRoIHRoYXQgS2lsbHMgRG9jdW1lbnRhdGlvbmxldmVscGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudENSRURJVFMgQU5EIEFDS05PV0xFREdNRU5UU2xldmVscGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdyaXRpbmcgKyBjcmVhdGlvbjogPGEgaHJlZj0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbSI+QXJub3o8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QmFzZWQgb24gdGhlIHdvcmsgb2YgTUpSOiA8YSBocmVmPSJodHRwOi8vbWpybmV0Lm9yZy9waW5zY2FwZS8iPmh0dHA6Ly9tanJuZXQub3JnL3BpbnNjYXBlLzwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0gc3R5bGU9IiI+PGI+UGxlYXNlIGRvIG5vdCBjb3B5IG9yIHB1Ymxpc2ggdGhpcyBtYXRlcmlhbCB3aXRob3V0IHRoZSBwcmlvciBwZXJtaXNzaW9uIG9mIHRoZSBhdXRob3Igb3IgeW91IHdpbGwgYmUgZm9yZXZlciBjdXJzZWQgYW5kIHlvdXIgY2hpbGRyZW4gd2lsbCBiZSBib3JuIHdpdGggcGluYmFsbCBiYWxscyBpbnN0ZWFkIG9mIGV5ZXMuPC9iPjwvZW0+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50UFJFU0VOVEFUSU9OIDpsZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RleHRBbGlnbmNvbnRlbnRCdXR0b24gTGlnaHQgTWFzdGVyIG9mIHRoZSBEZWF0aCB0aGF0IEtpbGxzbGV2ZWxwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNhbGlnbnVybGFsdGNhcHRpb250aXRsZWhyZWZyZWxsaW5rQ2xhc3NpZHdpZHRoaGVpZ2h0c2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0bG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBuYW1lIHJvY2tzLCBkb24ndCB5b3UgdGhpbms\/IChpbiBmcmVuY2ggaXQncyAiTGEgTWFpdHJlc3NlIGRlcyBCb3V0b25zIEx1bWluZXV4IGRlIGxhIE1vcnQgcXVpIFR1ZSIpZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnV0IHdoYXQgaXMgaXQgZXhhY3RseT9kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUbyBiZWdpbiB3aXRoLCBsZXQncyBhc3N1bWUgdGhhdCBCdXR0b24gTGlnaHQgTWFzdGVyIG9mIHRoZSBEZWF0aCB0aGF0IEtpbGxzIGlzIGEgYml0IGxvbmcgZm9yIG1lIHRvIHdyaXRlLCBhbmQgdGhhdCBJJ20gbm90IGdvaW5nIHRvIGdldCBpbnRvIHRoZSBjb3B5IHBhc3RlIGZlc3RpdmFs4oCmPGJyPldlJ2xsIGNhbGwgaXQgQkxNREsgdG8ga2VlcCB0aGluZ3Mgc2ltcGxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgY2FyZCBpcyB1c2VkIGF0IHRoZSBiYXNlIChJIHNheSBhdCB0aGUgYmFzZSwgYmVjYXVzZSB5b3Ugd2lsbCBzZWUgbGF0ZXIgdGhhdCB3ZSBjYW4gdXNlIHRoaXMgbGFzdCBmb3Igb3RoZXIgdXNlcyksIHNvIEkgc2FpZCwgaXQgaXMgcGFpbmZ1bCB0aGlzIGhhYml0IG9mIGN1dHRpbmcgbXlzZWxmIHdoZW4gSSBzdGFydCBhIHNlbnRlbmNlLCB0aGlzIGNhcmQgaXMgdXNlZCB0byBtYW5hZ2UgdGhlIDUgbGlnaHRzIHRoYXQgbWFrZSB1cCBhIGJhY2tib2FyZCwgYXMgd2VsbCBhcyBzdHJvYmVzIChJIHdhcm4geW91IHJpZ2h0IGF3YXksIEkgaGF0ZSBwZW9wbGUgd2hvIHNheSAic3Ryb21ib3Njb3BlIiDigKYpZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgaXMgY29ubmVjdGVkIHRvIGEgS0wyNVogYnkgbWVhbnMgb2YgNSBkYXRhIHdpcmVzICg0IGRpZ2l0YWwgb3V0cHV0cyBhbmQgMSBQV00gb3V0cHV0KSwgYXMgd2VsbCBhcyBhICsgNVYgYW5kIGEgR05EIGFsc28gY29taW5nIGZyb20gdGhlIEtMMjVaLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IGlzIHBvd2VyZWQgYnkgMTIgVm9sdHMgREMgYW5kIGhhcyBvdXRwdXQgY29ubmVjdG9ycyBvbiBzY3JldyB0ZXJtaW5hbCBibG9ja3MgKHlvdSB3aWxsIG5lZWQgYSBxdWFsaXR5IDIgbW0gcHJlY2lzaW9uIHNjcmV3ZHJpdmVyIHRvIHVzZSB0aGVtIHByb3Blcmx5KSBncm91cGVkIGJ5IHVzZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3Ugd2lsbCB0aGVyZWZvcmUgaGF2ZSA1IGNvbm5lY3RvcnMgbmFtZWQgTEVEIGZyb20gMSB0byA1IGVhY2ggd2l0aCAxIGxpbmUgUiAoUmVkIEdORCksIDEgbGluZSBHIChHcmVlbiBHTkQpLCBCIChCbHVlIEdORCkgYW5kIGl0cyArIDEyVi48YnI+VGhlIGxhc3QgY29ubmVjdG9yIGlzIHN0YW1wZWQgU1RST0JFIHdpdGggYSArIDEyViBhbmQgYSBHTkQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaGlzIGNhcmQgc3VwcGxpZXMgMTIgViBMRURzLCBiZSBjYXJlZnVsIG5vdCB0byBkaXJlY3RseSBjb25uZWN0IHlvdXIgMyBvciAzLjQgVm9sdHMgTEVEcyBvdGhlcndpc2UgeW91IHdpbGwgaGF2ZSBhIG5pY2UgZmlyZXdvcmtzIGRpc3BsYXkgZm9yIHdoaWNoIEkgd2lsbCBub3QgYmUgcmVzcG9uc2libGUg4oCmPC9zdHJvbmc+ZHJvcENhcHN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgQkxNREsgYWxsb3dzIDE2IFBXTSBvdXRwdXRzIHRvIGJlIGFkZGVkIHRvIHRoZSBLTDI1WiwgYW5kIHNldmVyYWwgQkxNREtzIGNhbiBiZSBjb25uZWN0ZWQgb25lIGFmdGVyIHRoZSBvdGhlciB0byBhZGQgYXMgbWFueSBQV00gb3V0cHV0cyBhcyB5b3Ugd2FudCwgdXNpbmcgb25seSB0aGUgNSBjYWJsZXMgb24gdGhlIEtMMjVaLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJMTURLcyBhcmUgb2YgY291cnNlIGNvbXBhdGlibGUgd2l0aCAxNiBQV00gTW9zZmV0IGV4dGVuc2lvbnMsIGFzIHdlbGwgYXMgbW9zdCBzb2x1dGlvbnMgb24gdGhlIG1hcmtldC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRFYWNoIG91dHB1dCBnb2VzIHRocm91Z2ggYW4gb3B0b2NvdXBsZXIgdG8gc2VwYXJhdGUgdGhlIGVsZWN0cmljYWwgc2lnbmFscywgYW5kIGludG8gYSBVTE4uPGJyPkVhY2ggbGluZSBpcyBjYWxjdWxhdGVkIHRvIHBhc3MgMC44IGFtcHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91IHNheSB0byBtZSAiSGV5IG1hbiwgeW91IHdvcmsgd2l0aCBVTE4yMDY0QiB3aGljaCBvZmZlcnMgMS41IGFtcHMgcGVyIGxpbmUsIGFuZCB5b3UgbGltaXQgdXMgdG8gMC44IGFtcHMsIGRpZCB5b3UgdGFrZSB1cyBmb3IgaGFtcz8iICJkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTbyBhbHJlYWR5LCB5b3UgYXJlIGdvaW5nIHRvIHJlbGF4LCBJIHdpbGwgZXhwbGFpbiBteSBwb2ludCBvZiB2aWV3IHRvIHlvdS48YnI+U2hvb3QgMS41IHBlciBsaW5lLCBubyB3b3JyaWVzLCBvbiB0aGUgb3RoZXIgaGFuZCBpZiB5b3UgZG8gaXQgb24gdGhlIDQgbGluZXMgb2YgeW91ciBVTE4gYXQgdGhlIHNhbWUgdGltZSwgaXQgcHVtcHMgYSBsaXR0bGUgb2YgdGhlIHdvcmxkLCBhbmQgdGhlcmUgaXMgYSBkYXRhIHdoaWNoIGNhbiBiZSB1c2VmdWwsIGl0IGlzIHRoZSBwb3dlciBvZiBkaXNzaXBhdGlvbiBvZiB0aGUgY2FzZeKApi48YnI+U28gd2UgYXJlIG5vdCBnb2luZyB0byBzcHJlYWQgb3V0IDMgd2VpZ2h0cyBhYm92ZSwgSSBpbnZpdGUgeW91IHRvIHNjYW4geW91ciBmYXZvcml0ZSBzZWFyY2ggZW5naW5lLCBvciB0byBkaXNjdXNzIGl0IGluIHRoZSBjb21tZW50cywgSSBoYXZlIGFscmVhZHkgbG9zdCBoYWxmIG9mIHRoZSBndXlzIHdobyBqdXN0IHdhbnQgdG8gcGx1ZyBpbiB0aGVpciBwcmV0dHkgY2FyZCAoc2hlIGlzIGJlYXV0aWZ1bCBlaCDwn5mCKTxicj5JIGdpdmUgdGhlIGNhcmQgZm9yIDAuOCBhbXBzIHBlciBsaW5lLCBJIHNheSB0aGF0IHdlIGNhbiBkbyB0aGUgcGlnIGFuZCBnbyB1cCB0byAxIGFtcCBvbiBvdXRwdXQgMTYgYmVjYXVzZSBpdCBpcyBmb3Igc3Ryb2JlLCBhbmQgaWYgaXQgZG9lcyBub3Qgc3RpbmcgdGhlIGV5ZXMsIHdlbGwsIGl0IGlzIHVzZWxlc3MsIGJ1dCB3ZSB3aWxsIHNheSB0aGF0IGl0IGRvZXMgbm90IGNvbWUgb3V0IG9mIGhlcmUsIGJ1dCBJIHdpbGwgbm90IGdpdmUgZm9yIG1vcmUuPGJyPkJlc2lkZXMsIEkgZG9uJ3QgZ2l2ZSBpdCBhd2F5LCBJIHNlbGwgaXQg4oCmZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50MSAtIElOU1RBTExJTkcgVEhFIENBUkQgOmxldmVscGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhIOKAkyBDYXJkIHdpcmluZ2xldmVscGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFib3ZlIGFsbCwgdGhpcyBjYXJkIG1hbmFnZXMgT05MWSBUSEUgRElSRUNUIENVUlJFTlQsIGRvIG5vdCBjb25uZWN0IGFueSBBQyB2b2x0YWdlIG9uIGl0LCBuZXZlciwgZXZlbiB1bmRlciB0aHJlYXQhKWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFBob3RvcyBhcmUgVjEsIG5vdyBpdCdzIGFsbCBwbHVnIGluc3RlYWQgb2YgZHVwb250IG9yIHNjcmV3IHRlcm1pbmFsLCBpIHdpbGwgbWFkZSBzb21lIG5ldyBwaWN0dXJlcyBzb29uICEhIWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFsd2F5cyB3aXJlIGRlLWVuZXJnaXplZCwgb25jZSB0aGUgd2lyaW5nIGlzIGRvbmUsIGNoZWNrIGl0IGNhcmVmdWxseSBmb3IgdGhlIGZpcnN0IHRpbWUsIHRha2UgYSBicmVhayBmb3IgYSBmZXcgbWludXRlcywgYW5kIHJlY2hlY2sgeW91ciB3aXJpbmcuIFRoZSBmaXJzdCBjYXVzZSBvZiBlcnJvciByZW1haW5zIGh1bWFucyFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbGwgdm9sdGFnZXMgZ2l2ZW4gaW4gdGhpcyBkb2N1bWVudCBhcmUgZGlyZWN0IGN1cnJlbnQgRENkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMZXQncyBzdGFydCB3aXRoIHRoZSBleHBhbnNpb24gY2FyZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGhhcyBzZXZlcmFsIGNvbm5lY3RvcnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNhbGlnbnVybGFsdGNhcHRpb250aXRsZWhyZWZyZWxsaW5rQ2xhc3NpZHdpZHRoaGVpZ2h0c2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0bG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBJTlNJREUgIkRFREFOUyIgKDcgcGlucykgdGhpcyBpcyB3aGVyZSB3ZSBtYWtlIHRoZSBjb25uZWN0aW9uIGZyb20gdGhlIEtMMjVaLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBPVVRTSURFICJERUhPUlMiICg3IHBpbnMpIHdoaWNoIGFsbG93cyB5b3UgdG8gY29ubmVjdCB0aGUgZm9sbG93aW5nIGV4cGFuc2lvbiBjYXJkIGlmIHlvdSB3YW50IHRvIGFkZCBtb3JlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBBbGltIFRPWVMgMTJWICgyIHBpbnMpIHRoYXQgd2UgbXVzdCBjb25uZWN0IHRvIHRoZSArIDEyViBhbmQgdGhlIEdORCBvZiB0aGUgdG95cyBwb3dlciBzdXBwbHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIExFRCBvdXRwdXRzIGZyb20gMSB0byA1IGFuZCB0aGUgU1RST0JFIG91dHB1dCAoYWxzbyBzdGFtcGVkIGZyb20gMSB0byAxNiBmb3IgdXNlIG9mIHRoZSBCTE1ESyBmb3IgeW91ciBCdXR0b24gTEVEcywgb3IgdmlicmF0b3IsIG9yIG90aGVyIC4uLilkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3Ryb25nPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJTiAtIERFREFOUzwvc3Ryb25nPmRyb3BDYXBzdHlsZWZvbnRTaXplaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZXJlIHdlIHBsdWcgd2hhdCB3ZSB3YW50IHRvIHNlbmQgSU4gdGhlIGNhcmQsIHNvIHRoZSBsYXllciBvZiB3aXJlcyB0aGF0IGNvbWVzIGZyb20gdGhlIEtMMjVaLCBLTFNISUVMRCBvciBmcm9tIGFub3RoZXIgQkxNREsgb3IgZXh0ZW5zaW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ5IGRlZmF1bHQsIGhlcmUgYXJlIHRoZSBwaW5zIG9yIGNvbm5lY3QgdGhlIGNhYmxlczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkdTQ0xLICDihpIgIFBUQzQgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IChvbmUgUFdNIG91dHB1dCk8YnI+U0NMSyAg4oaSICBQVEM1ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoU1BJIFNDTEsgUFRDNSBvdSBQVEQxKTxicj5TaW4gIOKGkiAgUFRDNiAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKFNQSSBNT1NJJm5ic3A7Jm5ic3A7IFBUQzYgb3UgUFREMik8YnI+WExBVCAg4oaSICBQVEMxMCAgKG9uZSBkaWdpdGFsIG91dHB1dCk8YnI+QkxBTksgIOKGkiAgUFRDMTEgIChvbmUgZGlnaXRhbCBvdXRwdXQpPGJyPis1ViBLTCAg4oaSICBQNVZfVVNCJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICg1ViBLTCk8YnI+R05EIEtMICDihpIgIEdORCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoR05EIEtMKTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudElmIHlvdSBhcmUgdXNpbmcgYSBLTCBTaGllbGQsIHNpbXBseSBwbHVnIHRoZSBwbHVnIGludG8gdGhlIHNsb3QgcHJvdmlkZWQgb24gdGhlIGxhdHRlciwgcmVzcGVjdGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBwbHVnICh0aGUgYmxhY2sgd2lyZSBvbiBHTkQpZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXMgZm9yICsgNVYgYW5kIEdORCwgeW91IGNhbiBlaXRoZXIgdGFrZSB0aGVtIGZyb20gdGhlIHBvd2VyIHN1cHBseSBvZiB0aGUgUEMgd2hlcmUgeW91ciBLTDI1WiBpcyBjb25uZWN0ZWQsIG9yIGRpcmVjdGx5IGZyb20gdGhlIEtMMjVaICh0aGUgc2Vjb25kIGNob2ljZSBpcyBwcmVmZXJhYmxlIGluIG15IG9waW5pb24pZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHN0cm9uZz4mbmJzcDsmbmJzcDsgT1VUIC0gREVIT1JTPC9zdHJvbmc+ZHJvcENhcHN0eWxlZm9udFNpemVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudElmIHlvdSBoYXZlIGFuIGV4cGFuc2lvbiBjYXJkIGZvbGxvd2luZyB0aGlzIG9uZSwgeW91IGNvbm5lY3QgdGhlIDIgY2FyZHMgdG9nZXRoZXIgc2ltcGx5IGxpa2UgdGhpczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkdTQ0xLICDihpIgIEdTQ0xLPGJyPlNDTEsgIOKGkiAgU0NMSzxicj5Tb3V0ICDihpIgIFNpbjxicj5YTEFUICDihpIgIFhMQVQ8YnI+QkxBTksgIOKGkiAgQkxBTks8YnI+KzVWIEtMICDihpIgICs1ViBLTDxicj5HTkQgS0wgIOKGkiAgR05EIEtMPC9zdHJvbmc+PGJyPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFMSU0gVE9ZUzwvc3Ryb25nPmRyb3BDYXBzdHlsZWZvbnRTaXplaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQbGVhc2UganVzdCBjb25uZWN0ICsgMTJWIGFuZCBHTkQgdG8geW91ciAxMlYgVG95cyBwb3dlciBzdXBwbHlkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldhcm5pbmcgITwvc3Ryb25nPmRyb3BDYXBzdHlsZWZvbnRTaXplaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgY2FibGUgdGhhdCB3aWxsIHBvd2VyIHRoZSBHTkQgdGVybWluYWxzIHdpbGwgd2l0aHN0YW5kIGFsbCB0aGUgaW50ZW5zaXR5IG9mIHRoZSBUb3lzICh0aGlzIGlzIHdoZXJlIHRoZSBjdXJyZW50IGZyb20gQUxMIHRoZSB0b3lzIHBhc3NlcykuPGJyPk1ha2Ugc3VyZSB0aGF0IGl0IGlzIG9mIHN1ZmZpY2llbnQgc2VjdGlvbiB0byB3aXRoc3RhbmQgdGhlIDEzIGFtcHMgdGhhdCBjYW4gYmUgYWNjZXB0ZWQgbWF4aW11bSBjYXJkICh1c2UgMThBV0cgb3IgMW1twrIpZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50IDxzdHJvbmc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7RnVzZXM8L3N0cm9uZz5kcm9wQ2Fwc3R5bGVmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlcmUgYXJlIDYgZnVzZSBob2xkZXJzIG9uIHRoZSBCTE1ES2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBmaXJzdCA1IGFyZSBmb3IgTEVEIG91dHB1dHNkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGdXNlIGhvbGRlciAxOiBPdXRwdXRzIDEsMiBhbmQgMyAvIExFRDEgUkcgYW5kIEI8YnI+RnVzZSBob2xkZXIgMjogT3V0cHV0cyA0LDUgYW5kIDYgLyBMRUQyIFJHIGFuZCBCPGJyPkZ1c2UgaG9sZGVyIDM6IE91dHB1dHMgNyw4IGFuZCA5IC8gTEVEMyBSRyBhbmQgQjxicj5GdXNlIGhvbGRlciA0OiBPdXRwdXRzIDEwLDExIGFuZCAxMiAvIExFRDQgUkcgYW5kIEI8YnI+RnVzZSBob2xkZXIgNTogT3V0cHV0cyAxMywxNCBhbmQgMTUgLyBMRUQ1IFJHIGFuZCBCZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RWFjaCBvZiBpdHMgZnVzZSBob2xkZXIgY29udGFpbnMgYSAyLjUgYW1wIGZ1c2UgKGl0IHByb3RlY3RzIDMgKiAwLjggYW1wcylkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgNnRoIGZ1c2UgaG9sZGVyIG1hbmFnZXMgdGhlIFN0cm9iZSBvdXRwdXQsIGl0IGNvbnRhaW5zIGEgMSBBbXBlcmUgZnVzZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0xFRCBhbmQgU1RST0JFIG91dHB1dHM8L3N0cm9uZz5kcm9wQ2Fwc3R5bGVmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UGxlYXNlIGNvbm5lY3QgZWFjaCBvZiB0aGUgb3V0cHV0cyBhcyBzaG93biBpbiB0aGUgZGlhZ3JhbSwgdGhlIFJHIGFuZCBCIGxpbmVzIGNvbm5lY3QgdG8gdGhlIG5lZ2F0aXZlIHNpZGUgKEdORCkgb2YgdGhlIExFRCBvciBUT1kuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IHVzZSB0aGlzIGJvYXJkIHRvIHBvd2VyIDEyIFZvbHQgYnV0dG9uIExFRHMsIG9yIDEyViBsb3cgcG93ZXIgdmlicmF0b3JzLCBjb25uZWN0IHRoZSBvdXRwdXQgbnVtYmVyIChmcm9tIDEgdG8gMTYpIHRvIHRoZSBuZWdhdGl2ZSBzaWRlIG9mIHlvdXIgdG95LCBhbmQgdGhlIHBvc2l0aXZlIHNpZGUgdG8gdGhlICsgMTJWIHNpZGUgb2YgdGhlIGJvYXJkIC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZW1lbWJlciB0byBhbHdheXMgdXNlIGEgc3VpdGFibGUgZnVzZSBvbiBlYWNoIGZ1c2UgaG9sZGVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuIHVuc3VpdGFibGUgZnVzZSBpcyBhcyBpZiBubyBwcm90ZWN0aW9uIHdhcyBwdXQgb24sIHRvbyBzbWFsbCBpdCB3aWxsIGJsb3cgaW1tZWRpYXRlbHksIHRvbyBsYXJnZSBpdCB3aWxsIG5ldmVyIGJsb3cgYW5kIHRoZXJlZm9yZSBpcyB1c2VsZXNzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEF0IHRoZSBlbmQgb2YgdGhpcyBkb2N1bWVudCB5b3Ugd2lsbCBmaW5kIHNldmVyYWwgd2lyaW5nIGRpYWdyYW1zIGNvcnJlc3BvbmRpbmcgdG8gdGhlIG1ham9yaXR5IG9mIHNpdHVhdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGIg4oCTIFNvZnR3YXJlIHBhcnRsZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3cgbGV0J3MgbG9vayBhdCB0aGUgcHJvZ3JhbW1pbmcgc2lkZSBvZiB0aGUgY2FyZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaXJzdCwgeW91ciBLTDI1WiBtdXN0IGJlIGZsYXNoZWQgd2l0aCB0aGUgbGF0ZXN0IEZpcm13YXJlICgwNjA1IHZlcnNpb24gb2YgMDUvMDMvMjAxOSBtaW5pbXVtKSBhbmQgeW91IG11c3QgaGF2ZSBpbnN0YWxsZWQgYXQgbGVhc3QgRGlyZWN0T3V0cHV0IFYzLjEuNzAxMS4yNzk2OCBidWlsdCAyMDE5LjAzLjEzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1vcmUgaW5mbyBvbiB0aGlzIGxpbms6IDxhIGhyZWY9Imh0dHA6Ly9tanJuZXQub3JnL3BpbnNjYXBlL0J1aWxkR3VpZGVWMi9CdWlsZEd1aWRlLnBocD9jdXN0b209RVUmYW1wO2V4cHZlcj1SMy4yMDE2MDJ4eCZhbXA7c2lkPURPRiI+aHR0cDovL21qcm5ldC5vcmcvcGluc2NhcGUvQnVpbGRHdWlkZVYyL0J1aWxkR3VpZGUucGhwP2N1c3RvbT1FVSZhbXA7ZXhwdmVyPVIzLjIwMTYwMnh4JmFtcDtzaWQ9RE9GPC9hPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNvIHRoYXQgeW91ciBLTDI1WiBjYW4gdXNlIHRoZXNlIG91dHB1dHMsIHlvdSBtdXN0IGFscmVhZHkgZGVjbGFyZSBpdCBhbmQgY29uZmlndXJlIGl0IGluIHRoZSBQaW5zY2FwZSBDb25maWcgVG9vbCwgdGhpcyB3aWxsIGFsc28gYWxsb3cgeW91IHRvIGtub3cgd2hlcmUgdG8gY29ubmVjdCB0aGUgd2lyZXMgdG8gdGhlIEtMLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExhdW5jaCB0aGUgUGluc2NhcGUgY29uZmlnIHRvb2xkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRnbyB0byBTRVRVUCBhcyBpZiB0byBjb25maWd1cmUgeW91ciBLTCwgYnkgZ29pbmcgZG93biBhIGxpdHRsZSB5b3Ugd2lsbCBmaW5kIFRMQzU5NDAgU2V0dXAsIGluICJOdW1iZXIgb2YgVENMIiBlbnRlciB0aGUgbnVtYmVyIG9mIGV4cGFuc2lvbiBjYXJkcyB0aGF0IHlvdSBjb25uZWN0IHRvIHRoZSBLTCAoaW4gbXkgY2FzZSBJIGNvbm5lY3QgMiBjYXJkcyBvZiBleHRlbnNpb24pLCB0aGVuIGNob29zZSB0aGUgcGlucyB0byBiZSBjb25uZWN0ZWQgdG8gdGhlIHZhcmlvdXMgaW5wdXRzIG9mIHRoZSBleHBhbnNpb24gY2FyZCwgRmlyc3QgY2hvb3NlIHRoZSBzYW1lIHBpbnMgYXMgbWUsIGxhdGVyIGlmIHlvdSB3aXNoIHlvdSBjYW4gY2hhbmdlIHRoZSBjb25maWd1cmF0aW9uIGFzIHlvdSBzZWUgZml0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzYWxpZ251cmxhbHRjYXB0aW9udGl0bGVocmVmcmVsbGlua0NsYXNzaWR3aWR0aGhlaWdodHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ubGlua1RhcmdldGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgIlNJIE91dHB1dCIgd2lsbCBiZSBjb25uZWN0ZWQgdG8gdGhlIFNJbiBvbiB0aGUgZXhwYW5zaW9uIGNhcmQgKFNpZ25hbCBPVVRQVVQgd2hpY2ggaXMgcGx1Z2dlZCBpbnRvIFNpZ25hbCBJTlBVVClkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcmVzdCBpcyB0aGUgc2FtZSBkZW5vbWluYXRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IGFkZCBvbmUgb3IgbW9yZSBleHBhbnNpb24gY2FyZHMsIGFuZCB5b3UganVzdCBjaGFuZ2UgdGhlIG51bWJlciBvZiBUTENzLCB0aGUgcmVzdCBvZiB0aGUgY29uZmlnIGRvZXMgbm90IG1vdmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlbiBnbyB0byB0aGUgcGFydCB3aGVyZSB3ZSBjb25maWd1cmUgdGhlIG91dHB1dHMsIGFuZCB0aGUsIE9oIHN1cnByaXNlLCBhIG5ldyBpdGVtIGlzIGF2YWlsYWJsZSBpbiB0aGUgbWVudSBvbiB0aGUgcmlnaHQgKFRMQzU5NDAgT1VUKSwgY2xpY2sgb24gaXQsIHlvdSB3aWxsIHNlZSB5b3VyIG5ldyBvdXRwdXRzIGFwcGVhci4gSWYgeW91IGhhdmUgc2V2ZXJhbCBjYXJkcywgeW91IHdpbGwgaGF2ZSBhcyBtYW55ICJjaGlwcyIgYXZhaWxhYmxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzYWxpZ251cmxhbHRjYXB0aW9udGl0bGVocmVmcmVsbGlua0NsYXNzaWR3aWR0aGhlaWdodHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ubGlua1RhcmdldGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiB5b3UgZXZlciBzZWUgYSByZWQgZXhjbGFtYXRpb24gbWFyayBhcHBlYXIgbmV4dCB0byBhbiBvdXRwdXQsIHlvdSBoYXZlIGFzc2lnbmVkIGl0IHRvIHR3byBkaWZmZXJlbnQgcGxhY2VzLCBwbGVhc2UgY29ycmVjdCB0aGF0IG90aGVyd2lzZSBpdCB3aWxsIG5vdCB3b3JrLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFzc2lnbiB0aGVzZSBvdXRwdXRzIHRvIHlvdXIgdG95cywgeW91IGRvIGl0IGZvciB0aGUgb3V0cHV0cyBvZiB0aGUgS0wyNVogaW4gdXN1YWwgdGltZS4gQXMgeW91IGNhbiBzZWUgYmVsb3csIHdlIGNhbiBoYXZlIG1vcmUgdGhhbiAzMiBvdXRwdXRzLCBhbmQgd2UgY2FuIHdpcmUgdGhlIG91dHB1dHMgaW4gYW55IG9yZGVyIHRoYXQgc3VpdHMgdXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gdGhpcyBleGFtcGxlIHdlIGhhdmUgdGhlIEJMTURLIG9uIG91dHB1dHMgMSB0aHJvdWdoIDE2LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE5vdGUgd2hpY2ggdG95IGNvcnJlc3BvbmRzIHRvIGVhY2ggb3V0cHV0LCBzYXZlIGFsbCB0aGF0LCBtYWtlIGEgYmFja3VwIG9mIHRoZSBjb25maWcsIHRoZW4gZ28gZG8geW91ciBET0YgYW5kIGRvd25sb2FkIHRoZSBEaXJlY3RvdXRwdXQgY29uZmlnIGZpbGVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvIHVzZSBtb3JlIHRoYW4gMzIgb3V0cHV0cyB3aXRoIG91ciBzZXR1cCwgd2UgYXJlIG5vIGxvbmdlciBnb2luZyB0byBkZWNsYXJlIGEgS0wyNVo8YnI+aW4gdGhlICJhY2NvdW50IiBwYXJ0IG9mIHRoZSBET0YgQ09ORklHIFRPT0wsIGJ1dCBhIFBpbnNjYXBlIERldmljZSAoaW4gYWJzb2x1dGUgdGVybXMsIHRoZSBLTDI1IHJ1bnMgdW5kZXIgUElOU0NBUEUsIHdlIHNob3VsZCBhbHdheXMgZGVjbGFyZSBhcyB0aGlzKTxicj5BbmQgdGhlcmUgd2UgZW5kIHVwIHdpdGggMTI4IG91dHB1dHMgYXZhaWxhYmxlIGluIHRoZSDigJxQb3J0IEFzc2lnbm1lbnRz4oCdIHNlY3Rpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T2YgY291cnNlLCBpZiB5b3Ugb25seSBoYXZlIG9uZSBjYXJkLCB5b3UgY2FuIHVzZSB0aGUgMTYgb3V0cHV0cyBvZiB0aGUgbGF0dGVyIHBsdXMgdGhlIG91dHB1dHMgb2YgdGhlIEtMIChkaWdpdGFsIG9yIG90aGVyIFBXTSkuIEZpbGwgaW4gdGhlIHRveXMgYWNjb3JkaW5nIHRvIHRoZWlyIG91dHB1dHMgZGVjbGFyZWQgaW4gUGluc2NhcGUgY29uZmlnIHRvb2wuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNhbGlnbnVybGFsdGNhcHRpb250aXRsZWhyZWZyZWxsaW5rQ2xhc3NpZHdpZHRoaGVpZ2h0c2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0bG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkdmFudGFnZSBvZiBQV00gb3V0cHV0cyB0byBtYW5hZ2UgY29udGFjdG9ycywgc2hha2VycywgYW5kIG90aGVyIExFRHMg4oCmZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VXNpbmcgUFdNIG91dHB1dHMgb24gb3VyIHRveXMgaGFzIGFuIGFkdmFudGFnZSwgd2UgY2FuIGZyb20gdGhlIERPRiB2YXJ5IHRoZSBtYXhpbXVtIHZvbHRhZ2VzIHRoYXQgd2UgYXBwbHkgdG8gb3VyIHRveXMsIHRoaXMgYWxsb3dzIGZvciBleGFtcGxlIGlmIHRoZSBMRURzIG9uIHlvdXIgYmFja2JvYXJkIGFyZSB0b28gcG93ZXJmdWwgdG8gbGltaXQgdGhlbSBpbiBhIHNvZnR3YXJlIHdheSAoIHdpdGhvdXQgaGF2aW5nIHRvIGdvIHRpbmtlciB3aXRoIHRoZSBwb3dlciBzdXBwbHkgdG8gbG93ZXIgaXRzIHZvbHRhZ2UpLCB0byBtYWtlIHRoZSBjb250YWN0b3JzIG9yIHNvbGVub2lkcyBzb3VuZCBkaWZmZXJlbnRseSBieSBmZWVkaW5nIHRoZW0gYSBsaXR0bGUgbGVzcywgdG8gbGltaXQgdGhlIG1heGltdW0gc3BlZWQgb2YgYSBzaGFrZXJkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2FsaWdudXJsYWx0Y2FwdGlvbnRpdGxlaHJlZnJlbGxpbmtDbGFzc2lkd2lkdGhoZWlnaHRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmxpbmtUYXJnZXRsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsIHRoaXMgaGFwcGVucyBpbiB0aGUgRE9GIGNvbmZpZyB0b29sLCBpbiB0aGUgd2luZG93IHdoZXJlIHlvdSBhc3NpZ24geW91ciB0b3lzLCBvbiB0aGUgcmlnaHQgdGhlcmUgaXMgdGhpc2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNIQUtFUiBNT1RPUiBpcyB1c2VkIHRvIG1hbmFnZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBzcGVlZCBvZiB0aGUgc2hha2VyLCBlbnRlciBhIHZhbHVlIGluIG1pbiBhbmQgbWF4IHRvIGRlZmluZSB0aGVtLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZBTiBhbGxvd3MgdGhlIHNhbWUsIGJ1dCBmb3IgdGhlIGZhbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDdXN0b20gQnJpZ2h0bmVzcyBpcyB1c2VkIHRvIG1hbmFnZSB0aGUgbWF4aW11bSBsZXZlbCBvZiB0aGUgbGlnaHRzLCBzaW1pbGFybHkgd2UgZW50ZXIgaGVyZSB0aGUgZGVzaXJlZCBtYXhpbXVtIHZhbHVlIGZvciB0aGUgU3Ryb2JlLCB0aGUgUEYgU3Ryb2IgTVggKHN0cm9iIG9uIGFkZHJlc3NhYmxlIGxlZCB0ZWVuc3kgLyB3ZW1vcyksIHRoZSBmbGFzaGVycyAodGhlIFJHQiBMRURzIG9uIHRoZSBiYWNrYm9hcmQpIGFuZCBMZWRzdHJpcCBGbGFzaGVyICggdGhlIFJHQiBzdHJpcHMgdW5kZXJjYWIgYW5kIGJlaGluZCB0aGUgYmFja2dsYXNzKWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudDMg4oCTIFdJUklORyBESUFHUkFNUyBBTkQgRVhBTVBMRVNsZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbGFzc2ljIHVzZSB3aXRoIDUgRkxBU0ggUkdCIDEyViBhbmQgMiBTVFJPQkVTIDEyVmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzYWxpZ251cmxhbHRjYXB0aW9udGl0bGVocmVmcmVsbGlua0NsYXNzaWR3aWR0aGhlaWdodHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ubGlua1RhcmdldGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3MFBwgECAQIBggFOQgHrc4CCAeYAQgGCA4IDggLCAZIAQYIBCoJFBgPGAgKCAQIBggHDwQKCQc5BQsPCQgFBAYKCAUICwgHDwQKCQcbBQsPCQgFBAYKCAUICwgHDwQKQwAHAggLCAcPBAoHPgcLCAcPBAoHnwEHCwgHDwQKB5ADBwsIBw8ECgkHDgULDwkIBQQGCggFCAsIBw8ECgkHKwULDwkIBQQGCggFCAsIBw8ECgVDAAcFBAMJAgUGCA8KBAYJBQgLCAcPBAoHqAEHCwgHDwQKBxcHCwgHDwQKB5UDBwsIBw8ECgecBQcLCAcPBAoHkQIHCwgHDwQKB6kCBwsIBw8ECgeKAwcLCAcPBAoHgQMHBQsIBw8ECge\/AgcLCAcPBAoHpwEHCwgHDwQKB4gCBwsIBw8ECgeJAgcLCAcPBAoHmw0HCwgHDwQKCQcZBQsPCQgFBAYKCAUICwgHDwQKCQeGAQULDwkIBQQGCggFCAsIBw8ECge1AQcLCAcPBAoHrAEHCwgHDwQKB7sCBwsIBw8ECgc5BwsIBw8ECgckBwsIBw8ECgccBwsIBw8ECgVDAAcFBAMJAgUGCA8KBAYJBQgLCAcPBAoHkQEHCwgHDwQKB68BBwsIBw8ECgeiAQcLCAcPBAoHkgIHCwgHDwQKB5MBBwUICwgHDwQKB4wCBwsIBw8ECkMABwIICwgHDwQKBzQHCwgHDwQKB6YKBwsIBw8ECgeVAgcLCAcPBApDAAcCCAsIBw8ECge3AgcLCAcPBAoHlAEHBQgLCAcPBAoHpAEHCwgHDwQKQwAHAggLCAcPBAoHkwIHCwgHDwQKB5EBBwUICwgHDwQKBz8HCwgHDwQKBxoHBQgLCAcPBAoHiwQHCwgHDwQKQwAHAggLCAcPBAoHNQcFCAsIBw8ECgclBwsIBw8ECgcfBwsIBw8ECgeGBAcLCAcPBAoHigEHCwgHDwQKB4sBBwsIBw8ECgeFAQcFCAsIBw8ECgeEAgcLCAcPBApDAAcCCAsIBw8ECgeRAwcLCAcPBAoHOwcLCAcPBAoHkAIHCwgHDwQKB64BBwsIBw8ECgkHiAEFCw8JCAUEBgoIBQgLCAcPBAoHMwcLCAcPBAoHswIHCwgHDwQKB60DBwsIBw8ECge6AgcLCAcPBAoHHwcLCAcPBAoHkQYHCwgHDwQKBUMABwUEAwkCBQYIDwoEBgkFCAsIBw8ECge1AQcLCAcPBAoHIgcLCAcPBAoHtQEHCwgHDwQKB4AEBwsIBw8ECgVDAAcFBAMJAgUGCA8KBAYJBQgLCAcPBAoHngIHCwgHDwQKB4gDBwsIBw8ECgc6BwsIBw8ECkMABwIICwgHDwQKB5YCBwsIBw8ECgeFBQcLCAcPBAoHjwMHCwgHDwQKBUMABwUEAwkCBQYIDwoEBgkFCAsIBw8ECkMABwIICwgHDwQKB4gBBwsIBw8ECgemBgcLCAcPBAoFQwAHBQQDCQIFBggPCgQGCQUICwgHDwQKB60BBwsIBw8ECge4AQcLCAcPBAoHJQcLCAcPBAoHtwQHCwgHDwQKCQcgBQsPCQgFBAYKCAUICwgHDwQKBzIHCwgHDwQKBUMABwUEAwkCBQYIDwoEBgkFCAsTAQQAAAEAAAABAAAAAQcABQECAIgDQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgADQfIFAdIJAH0BdxMyMDIwLTA5LTMwVDE3OjMzOjQydzlidXR0b24tbGlnaHQtbWFzdGVyLW9mLXRoZS1kZWF0aC10aGF0LWtpbGxzLWRvY3VtZW50YXRpb253B3B1Ymxpc2h9AX2AC3cEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR5dwB3AHcAdwB+dQF9JXUDfTV9hAF9ggF3JDE5MDJmMmUyLWViM2YtNDk3YS1iZDFhLWMxOTg2YTZlNmU4MXh3fjxoMiBpZD0iMC1leHRlbnNpb24tMTYtcHdtLW1vc2ZldC12Mi0tZnVzZWJveAotbW9kZS1k4oCZZW1wbG9pIj5CdXR0b24gTGlnaHQgTWFzdGVyIG9mIHRoZSBEZWF0aCB0aGF0IEtpbGxzIERvY3VtZW50YXRpb248L2gyPncMY29yZS9oZWFkaW5nf30Cf39\/f39\/dzYwLWV4dGVuc2lvbi0xNi1wd20tbW9zZmV0LXYyLS1mdXNlYm94Ci1tb2RlLWTigJllbXBsb2l\/f39\/dyRkY2E5YjMzNy02ZDFhLTRlNzAtYTMyYi0yNGIyNjViY2FjMjV4d0Q8aDMgaWQ9IjEtY3JlZGl0cy1ldC1yZW1lcmNpZW1lbnRzIj5DUkVESVRTIEFORCBBQ0tOT1dMRURHTUVOVFM8L2gzPncMY29yZS9oZWFkaW5nf30Df39\/f39\/dxoxLWNyZWRpdHMtZXQtcmVtZXJjaWVtZW50c39\/f393JDYzZjhjMThkLTRhMDAtNDAwZS04OWNiLTUyMWI3NjI1ZTcyMHh3rQE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS8yMDIwMDMyNV8xOTE1MDEuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTU2MCIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdRaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS8yMDIwMDMyNV8xOTE1MDEuanBndwB9sAh3BWxhcmdldyQ2ZmM0Nzg0My0xN2U1LTRlMDAtOTM0Yi1iNzZhYzdlYzNlYWF4d0U8cD5Xcml0aW5nICsgY3JlYXRpb246IDxhIGhyZWY9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20iPkFybm96PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzcyYTU5YzAtZjViYi00MmYzLTg2NzQtOGU2MDA5MmYzODg5eHdmPHA+QmFzZWQgb24gdGhlIHdvcmsgb2YgTUpSOiA8YSBocmVmPSJodHRwOi8vbWpybmV0Lm9yZy9waW5zY2FwZS8iPmh0dHA6Ly9tanJuZXQub3JnL3BpbnNjYXBlLzwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDFjYWE0NzE0LTNjMWUtNGI5YS1iMDAzLTExNzk4YzYzZWU3OHh31wE8cD48ZW0gc3R5bGU9IiI+PGI+UGxlYXNlIGRvIG5vdCBjb3B5IG9yIHB1Ymxpc2ggdGhpcyBtYXRlcmlhbCB3aXRob3V0IHRoZSBwcmlvciBwZXJtaXNzaW9uIG9mIHRoZSBhdXRob3Igb3IgeW91IHdpbGwgYmUgZm9yZXZlciBjdXJzZWQgYW5kIHlvdXIgY2hpbGRyZW4gd2lsbCBiZSBib3JuIHdpdGggcGluYmFsbCBiYWxscyBpbnN0ZWFkIG9mIGV5ZXMuPC9iPjwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlZmY0MThlNi03MmFjLTQ0MzMtOTlmOC1iOWI0ZmNlMzU1MDB4dzc8aDMgaWQ9IjItcHJlc2VudGF0aW9uLWRlcy1jYXJ0ZXMKIj5QUkVTRU5UQVRJT04gOjwvaDM+dwxjb3JlL2hlYWRpbmd\/fQN\/f39\/f393GjItcHJlc2VudGF0aW9uLWRlcy1jYXJ0ZXMKf39\/f3ckODg3NmZhYTgtNDYxMy00YThhLWIwM2YtM2QyZmVhMWZlZDMxeHdsPGg0IGlkPSIzLS0tLS0tLS0tLS1hLeKAky1sYS1jYXJ0ZS1kZXh0ZW5zaW9uLTE2cHdtLW1vc2ZldCI+QnV0dG9uIExpZ2h0IE1hc3RlciBvZiB0aGUgRGVhdGggdGhhdCBLaWxsczwvaDQ+dwxjb3JlL2hlYWRpbmd\/fQR\/f39\/f393MjMtLS0tLS0tLS0tLWEt4oCTLWxhLWNhcnRlLWRleHRlbnNpb24tMTZwd20tbW9zZmV0f39\/f3ckNmQ1OGY4NGYtNmFjNS00NzM2LTg3NzctMDRhYzA0MzU5NTg4eHfMATxkaXYgY2xhc3M9IndwLWJsb2NrLWltYWdlIj48ZmlndXJlIGNsYXNzPSJhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS8yMDIwMDMyNV8xOTE1MDEuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTU2MCIvPjwvZmlndXJlPjwvZGl2PncKY29yZS9pbWFnZXcGY2VudGVyd1FodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExLzIwMjAwMzI1XzE5MTUwMS5qcGd3AH9\/f399sAh\/f3cFbGFyZ2V\/f39\/f39\/dyRlOGUxZDYxYS0zYjk1LTQ2NGQtYjU4OS0wZjQyOTU3ZTY4NzR4d288cD5UaGUgbmFtZSByb2NrcywgZG9uJ3QgeW91IHRoaW5rPyAoaW4gZnJlbmNoIGl0J3MgIkxhIE1haXRyZXNzZSBkZXMgQm91dG9ucyBMdW1pbmV1eCBkZSBsYSBNb3J0IHF1aSBUdWUiKTwvcD53DmNvcmUvcGFyYWdyYXBoeXckZGMwMzYwZGQtZWExNC00Mzg5LWE2MTYtZTk3YTNjM2FmMDVieHcePHA+QnV0IHdoYXQgaXMgaXQgZXhhY3RseT88L3A+dw5jb3JlL3BhcmFncmFwaHl3JDE5ZTczOTA3LWViMjMtNGFhMC1hMWIyLWRlOWNhMTJkZDAwOHh33gE8cD5UbyBiZWdpbiB3aXRoLCBsZXQncyBhc3N1bWUgdGhhdCBCdXR0b24gTGlnaHQgTWFzdGVyIG9mIHRoZSBEZWF0aCB0aGF0IEtpbGxzIGlzIGEgYml0IGxvbmcgZm9yIG1lIHRvIHdyaXRlLCBhbmQgdGhhdCBJJ20gbm90IGdvaW5nIHRvIGdldCBpbnRvIHRoZSBjb3B5IHBhc3RlIGZlc3RpdmFs4oCmPGJyPldlJ2xsIGNhbGwgaXQgQkxNREsgdG8ga2VlcCB0aGluZ3Mgc2ltcGxlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZWNlMzNkMWMtMDMxYi00OWQwLWI4NGEtYzc2ODA2YjQ3MDc4eHflAjxwPlRoaXMgY2FyZCBpcyB1c2VkIGF0IHRoZSBiYXNlIChJIHNheSBhdCB0aGUgYmFzZSwgYmVjYXVzZSB5b3Ugd2lsbCBzZWUgbGF0ZXIgdGhhdCB3ZSBjYW4gdXNlIHRoaXMgbGFzdCBmb3Igb3RoZXIgdXNlcyksIHNvIEkgc2FpZCwgaXQgaXMgcGFpbmZ1bCB0aGlzIGhhYml0IG9mIGN1dHRpbmcgbXlzZWxmIHdoZW4gSSBzdGFydCBhIHNlbnRlbmNlLCB0aGlzIGNhcmQgaXMgdXNlZCB0byBtYW5hZ2UgdGhlIDUgbGlnaHRzIHRoYXQgbWFrZSB1cCBhIGJhY2tib2FyZCwgYXMgd2VsbCBhcyBzdHJvYmVzIChJIHdhcm4geW91IHJpZ2h0IGF3YXksIEkgaGF0ZSBwZW9wbGUgd2hvIHNheSAic3Ryb21ib3Njb3BlIiDigKYpPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRmOTM5ODlkNC04NTg2LTQ3NGQtYWQxZS1jOThlYjcyNGUyMzJ4d5gBPHA+SXQgaXMgY29ubmVjdGVkIHRvIGEgS0wyNVogYnkgbWVhbnMgb2YgNSBkYXRhIHdpcmVzICg0IGRpZ2l0YWwgb3V0cHV0cyBhbmQgMSBQV00gb3V0cHV0KSwgYXMgd2VsbCBhcyBhICsgNVYgYW5kIGEgR05EIGFsc28gY29taW5nIGZyb20gdGhlIEtMMjVaLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYzk2MmQ1ODgtNTlmYi00OWJhLTkwN2YtNjUwODg5ZGEzNTRheHewATxwPkl0IGlzIHBvd2VyZWQgYnkgMTIgVm9sdHMgREMgYW5kIGhhcyBvdXRwdXQgY29ubmVjdG9ycyBvbiBzY3JldyB0ZXJtaW5hbCBibG9ja3MgKHlvdSB3aWxsIG5lZWQgYSBxdWFsaXR5IDIgbW0gcHJlY2lzaW9uIHNjcmV3ZHJpdmVyIHRvIHVzZSB0aGVtIHByb3Blcmx5KSBncm91cGVkIGJ5IHVzZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDg1NmEyY2I0LWUwNGQtNGM1Zi1hNWUzLTM5NjUxODhhODY1ZXh30QE8cD5Zb3Ugd2lsbCB0aGVyZWZvcmUgaGF2ZSA1IGNvbm5lY3RvcnMgbmFtZWQgTEVEIGZyb20gMSB0byA1IGVhY2ggd2l0aCAxIGxpbmUgUiAoUmVkIEdORCksIDEgbGluZSBHIChHcmVlbiBHTkQpLCBCIChCbHVlIEdORCkgYW5kIGl0cyArIDEyVi48YnI+VGhlIGxhc3QgY29ubmVjdG9yIGlzIHN0YW1wZWQgU1RST0JFIHdpdGggYSArIDEyViBhbmQgYSBHTkQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRhZTIzZTI1NS02N2YxLTRlMDYtYWI3MC1jYjk4ZGNhZDc5NDZ4d\/cBPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIiBzdHlsZT0iY29sb3I6I2ZmMDBmZiI+PHN0cm9uZz5UaGlzIGNhcmQgc3VwcGxpZXMgMTIgViBMRURzLCBiZSBjYXJlZnVsIG5vdCB0byBkaXJlY3RseSBjb25uZWN0IHlvdXIgMyBvciAzLjQgVm9sdHMgTEVEcyBvdGhlcndpc2UgeW91IHdpbGwgaGF2ZSBhIG5pY2UgZmlyZXdvcmtzIGRpc3BsYXkgZm9yIHdoaWNoIEkgd2lsbCBub3QgYmUgcmVzcG9uc2libGUg4oCmPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgEFY29sb3J2AQR0ZXh0dwcjZmYwMGZmdyQ3MWUyNzJjMy0yMzdhLTQ5NjMtOGYxNS05NDVhYzFkM2ZkZjh4d8YBPHA+VGhlIEJMTURLIGFsbG93cyAxNiBQV00gb3V0cHV0cyB0byBiZSBhZGRlZCB0byB0aGUgS0wyNVosIGFuZCBzZXZlcmFsIEJMTURLcyBjYW4gYmUgY29ubmVjdGVkIG9uZSBhZnRlciB0aGUgb3RoZXIgdG8gYWRkIGFzIG1hbnkgUFdNIG91dHB1dHMgYXMgeW91IHdhbnQsIHVzaW5nIG9ubHkgdGhlIDUgY2FibGVzIG9uIHRoZSBLTDI1Wi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDBiY2ZhM2Y0LWQ0MWQtNGY2Mi05YTRkLWU1MGRkMjBjMmEyM3h3bjxwPkJMTURLcyBhcmUgb2YgY291cnNlIGNvbXBhdGlibGUgd2l0aCAxNiBQV00gTW9zZmV0IGV4dGVuc2lvbnMsIGFzIHdlbGwgYXMgbW9zdCBzb2x1dGlvbnMgb24gdGhlIG1hcmtldC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDBkNGExZDAyLTE2NTctNDg3ZC05MmZlLWIxZTFiNjA2ODg3ZHh3jwE8cD5FYWNoIG91dHB1dCBnb2VzIHRocm91Z2ggYW4gb3B0b2NvdXBsZXIgdG8gc2VwYXJhdGUgdGhlIGVsZWN0cmljYWwgc2lnbmFscywgYW5kIGludG8gYSBVTE4uPGJyPkVhY2ggbGluZSBpcyBjYWxjdWxhdGVkIHRvIHBhc3MgMC44IGFtcHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlMTQ3NDJiMS1lNTYyLTRjYWItYWRlNS05OGU0N2Y0NTcwOTh4d5ABPHA+WW91IHNheSB0byBtZSAiSGV5IG1hbiwgeW91IHdvcmsgd2l0aCBVTE4yMDY0QiB3aGljaCBvZmZlcnMgMS41IGFtcHMgcGVyIGxpbmUsIGFuZCB5b3UgbGltaXQgdXMgdG8gMC44IGFtcHMsIGRpZCB5b3UgdGFrZSB1cyBmb3IgaGFtcz8iICI8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGY5YjI1Y2QwLWU4MWYtNGEwNC05MjVhLWMxNjY1MzBkYjhjMHh36AY8cD5TbyBhbHJlYWR5LCB5b3UgYXJlIGdvaW5nIHRvIHJlbGF4LCBJIHdpbGwgZXhwbGFpbiBteSBwb2ludCBvZiB2aWV3IHRvIHlvdS48YnI+U2hvb3QgMS41IHBlciBsaW5lLCBubyB3b3JyaWVzLCBvbiB0aGUgb3RoZXIgaGFuZCBpZiB5b3UgZG8gaXQgb24gdGhlIDQgbGluZXMgb2YgeW91ciBVTE4gYXQgdGhlIHNhbWUgdGltZSwgaXQgcHVtcHMgYSBsaXR0bGUgb2YgdGhlIHdvcmxkLCBhbmQgdGhlcmUgaXMgYSBkYXRhIHdoaWNoIGNhbiBiZSB1c2VmdWwsIGl0IGlzIHRoZSBwb3dlciBvZiBkaXNzaXBhdGlvbiBvZiB0aGUgY2FzZeKApi48YnI+U28gd2UgYXJlIG5vdCBnb2luZyB0byBzcHJlYWQgb3V0IDMgd2VpZ2h0cyBhYm92ZSwgSSBpbnZpdGUgeW91IHRvIHNjYW4geW91ciBmYXZvcml0ZSBzZWFyY2ggZW5naW5lLCBvciB0byBkaXNjdXNzIGl0IGluIHRoZSBjb21tZW50cywgSSBoYXZlIGFscmVhZHkgbG9zdCBoYWxmIG9mIHRoZSBndXlzIHdobyBqdXN0IHdhbnQgdG8gcGx1ZyBpbiB0aGVpciBwcmV0dHkgY2FyZCAoc2hlIGlzIGJlYXV0aWZ1bCBlaCDwn5mCKTxicj5JIGdpdmUgdGhlIGNhcmQgZm9yIDAuOCBhbXBzIHBlciBsaW5lLCBJIHNheSB0aGF0IHdlIGNhbiBkbyB0aGUgcGlnIGFuZCBnbyB1cCB0byAxIGFtcCBvbiBvdXRwdXQgMTYgYmVjYXVzZSBpdCBpcyBmb3Igc3Ryb2JlLCBhbmQgaWYgaXQgZG9lcyBub3Qgc3RpbmcgdGhlIGV5ZXMsIHdlbGwsIGl0IGlzIHVzZWxlc3MsIGJ1dCB3ZSB3aWxsIHNheSB0aGF0IGl0IGRvZXMgbm90IGNvbWUgb3V0IG9mIGhlcmUsIGJ1dCBJIHdpbGwgbm90IGdpdmUgZm9yIG1vcmUuPGJyPkJlc2lkZXMsIEkgZG9uJ3QgZ2l2ZSBpdCBhd2F5LCBJIHNlbGwgaXQg4oCmPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRiMzk4NDE1OC05ZmQ5LTQ2NTMtYjVkNy1lMTJmZTk3ZjMwZTJ4d0Y8aDMgaWQ9IjUtMS0tLWluc3RhbGxhdGlvbi1kZXMKY2FydGVzLSI+MSAtIElOU1RBTExJTkcgVEhFIENBUkQgOjwvaDM+dwxjb3JlL2hlYWRpbmd\/fQN\/f39\/f393HjUtMS0tLWluc3RhbGxhdGlvbi1kZXMKY2FydGVzLX9\/f393JDk5NGUyMTJkLWMzYTYtNGI2Mi1iYjQ2LWNkOWMwOTBkMzA3Nnh3fDxoNCBpZD0iNi0tLS0tLS0tLS0tYS3igJMtY8OiYmxhZ2UtZGVzLWNhcnRlcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGEg4oCTIENhcmQgd2lyaW5nPC9oND53DGNvcmUvaGVhZGluZ399BH9\/f39\/f3clNi0tLS0tLS0tLS0tYS3igJMtY8OiYmxhZ2UtZGVzLWNhcnRlc39\/f393JDU0YzE0YmYzLWFjOTItNGUyYS04ZGFjLWQ0N2NjMWJlMDI0MHh3fDxwPkFib3ZlIGFsbCwgdGhpcyBjYXJkIG1hbmFnZXMgT05MWSBUSEUgRElSRUNUIENVUlJFTlQsIGRvIG5vdCBjb25uZWN0IGFueSBBQyB2b2x0YWdlIG9uIGl0LCBuZXZlciwgZXZlbiB1bmRlciB0aHJlYXQhKTwvcD53DmNvcmUvcGFyYWdyYXBoeXckYmVjODcwZTYtMGY5Yy00ZjMzLWE4ZjctM2NiNTM1ZTAyZWI2eHdzPHA+UGhvdG9zIGFyZSBWMSwgbm93IGl0J3MgYWxsIHBsdWcgaW5zdGVhZCBvZiBkdXBvbnQgb3Igc2NyZXcgdGVybWluYWwsIGkgd2lsbCBtYWRlIHNvbWUgbmV3IHBpY3R1cmVzIHNvb24gISEhPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjM2RlMTJhOC04MWRkLTQ2ODEtOTI5ZS0wN2FlNTZjZTU1MGN4d8IBPHA+QWx3YXlzIHdpcmUgZGUtZW5lcmdpemVkLCBvbmNlIHRoZSB3aXJpbmcgaXMgZG9uZSwgY2hlY2sgaXQgY2FyZWZ1bGx5IGZvciB0aGUgZmlyc3QgdGltZSwgdGFrZSBhIGJyZWFrIGZvciBhIGZldyBtaW51dGVzLCBhbmQgcmVjaGVjayB5b3VyIHdpcmluZy4gVGhlIGZpcnN0IGNhdXNlIG9mIGVycm9yIHJlbWFpbnMgaHVtYW5zITwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmE5ZGE0ZGItMjUwNy00OTcwLTlhYjctMTMyMWQxMTkzOTc1eHdAPHA+QWxsIHZvbHRhZ2VzIGdpdmVuIGluIHRoaXMgZG9jdW1lbnQgYXJlIGRpcmVjdCBjdXJyZW50IERDPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRkZDk0ZmZkYi1mYzgwLTRhY2QtYjVhYy0xMDk2NzA5NDdlMGZ4dys8cD5MZXQncyBzdGFydCB3aXRoIHRoZSBleHBhbnNpb24gY2FyZC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDA5MWQ4NDMwLWYzNmUtNDIxMC05OGUzLTcwOTlmYmUwODUxZXh3IzxwPlRoaXMgaGFzIHNldmVyYWwgY29ubmVjdG9ycy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQyMjlkZWQxLWRhMTktNGI3NS05NzY5LTZiNzVjOTEyOGM4NHh37gE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGZpZ3VyZSBjbGFzcz0iYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vaTEud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2NhYmxhZ2UtQkxNREstMS5wbmc\/Zml0PTY0MCUyQzY0NCZhbXA7c3NsPTEiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzA2Ii8+PC9maWd1cmU+PC9kaXY+dwpjb3JlL2ltYWdldwZjZW50ZXJ3b2h0dHBzOi8vaTEud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2NhYmxhZ2UtQkxNREstMS5wbmc\/Zml0PTY0MCUyQzY0NCZzc2w9MXcAf39\/f32yBH9\/dwVsYXJnZX9\/f39\/f393JDM2M2Y5OTViLWVmZTQtNDk4NS05MzFjLTc3OWVlZTAzN2UyNHh3WDxwPlRoZSBJTlNJREUgIkRFREFOUyIgKDcgcGlucykgdGhpcyBpcyB3aGVyZSB3ZSBtYWtlIHRoZSBjb25uZWN0aW9uIGZyb20gdGhlIEtMMjVaLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNzIwMmVlYWUtN2EzNC00ZmQ3LTg5NWUtYTU1ZGY3YzY1ZTNheHd2PHA+VGhlIE9VVFNJREUgIkRFSE9SUyIgKDcgcGlucykgd2hpY2ggYWxsb3dzIHlvdSB0byBjb25uZWN0IHRoZSBmb2xsb3dpbmcgZXhwYW5zaW9uIGNhcmQgaWYgeW91IHdhbnQgdG8gYWRkIG1vcmUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjZGY4NWQ2OS01MTYzLTQxMzAtYTcwNi1iNDg2MjQ4YzgxN2R4d2k8cD5UaGUgQWxpbSBUT1lTIDEyViAoMiBwaW5zKSB0aGF0IHdlIG11c3QgY29ubmVjdCB0byB0aGUgKyAxMlYgYW5kIHRoZSBHTkQgb2YgdGhlIHRveXMgcG93ZXIgc3VwcGx5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDhhYTA5NDYtY2E3NC00ZTU0LWFmNTAtNDEyYzc1YWNhYjdmeHeZATxwPlRoZSBMRUQgb3V0cHV0cyBmcm9tIDEgdG8gNSBhbmQgdGhlIFNUUk9CRSBvdXRwdXQgKGFsc28gc3RhbXBlZCBmcm9tIDEgdG8gMTYgZm9yIHVzZSBvZiB0aGUgQkxNREsgZm9yIHlvdXIgQnV0dG9uIExFRHMsIG9yIHZpYnJhdG9yLCBvciBvdGhlciAuLi4pPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2M2ZiYTg3Yi1iOThkLTRlOWYtYWFlMS1mMzVjYmJlNjNiMTJ4d5wBPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIGhhcy1tZWRpdW0tZm9udC1zaXplIiBzdHlsZT0iY29sb3I6I2ZmMDBmZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHN0cm9uZz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSU4gLSBERURBTlM8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AQVjb2xvcnYBBHRleHR3ByNmZjAwZmZ3Bm1lZGl1bXckZTEyMzM0MDItMjQyYy00ZTA0LWJiZWYtNDEyNWI0OWU3ZWZieHeTATxwPkhlcmUgd2UgcGx1ZyB3aGF0IHdlIHdhbnQgdG8gc2VuZCBJTiB0aGUgY2FyZCwgc28gdGhlIGxheWVyIG9mIHdpcmVzIHRoYXQgY29tZXMgZnJvbSB0aGUgS0wyNVosIEtMU0hJRUxEIG9yIGZyb20gYW5vdGhlciBCTE1ESyBvciBleHRlbnNpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0OTQ5M2Y1OC0xNTUyLTQxOTYtYmIyMi1iOWI4Njk5MjQzOGV4d6UBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvY29ubmVjMC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzA4Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0lodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2Nvbm5lYzAucG5ndwB9tAR3BWxhcmdldyQ0NjAxZTFmNi0yZmZmLTRhOWQtYWQwMC0wMzk0YTRlMTFmOTJ4dzs8cD5CeSBkZWZhdWx0LCBoZXJlIGFyZSB0aGUgcGlucyBvciBjb25uZWN0IHRoZSBjYWJsZXM6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRkNTg0NGY1MS01YjIwLTQwMTgtOTdhZi0yNmViZGVjYTkzODh4d7sFPHA+PHN0cm9uZz5HU0NMSyAg4oaSICBQVEM0ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAob25lIFBXTSBvdXRwdXQpPGJyPlNDTEsgIOKGkiAgUFRDNSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKFNQSSBTQ0xLIFBUQzUgb3UgUFREMSk8YnI+U2luICDihpIgIFBUQzYgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IChTUEkgTU9TSSZuYnNwOyZuYnNwOyBQVEM2IG91IFBURDIpPGJyPlhMQVQgIOKGkiAgUFRDMTAgIChvbmUgZGlnaXRhbCBvdXRwdXQpPGJyPkJMQU5LICDihpIgIFBUQzExICAob25lIGRpZ2l0YWwgb3V0cHV0KTxicj4rNVYgS0wgIOKGkiAgUDVWX1VTQiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoNVYgS0wpPGJyPkdORCBLTCAg4oaSICBHTkQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKEdORCBLTCk8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDNhNDM2NzQ1LTQ4OTgtNDMxOC05NDY1LTdlNDc5NGFjMGNiZXh3nAE8cD5JZiB5b3UgYXJlIHVzaW5nIGEgS0wgU2hpZWxkLCBzaW1wbHkgcGx1ZyB0aGUgcGx1ZyBpbnRvIHRoZSBzbG90IHByb3ZpZGVkIG9uIHRoZSBsYXR0ZXIsIHJlc3BlY3RpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgcGx1ZyAodGhlIGJsYWNrIHdpcmUgb24gR05EKTwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTZkNTk1MDktYTQzMy00YWMzLTkyN2YtNzEyNTM5YmQ2MDkyeHelATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2Nvbm5lYzEucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTMwNyIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdJaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS9jb25uZWMxLnBuZ3cAfbMEdwVsYXJnZXckMGUzNWE1OTgtNWViZS00MTIwLTk4OTMtYzQxNjRlNmI3NmM0eHe+ATxwPkFzIGZvciArIDVWIGFuZCBHTkQsIHlvdSBjYW4gZWl0aGVyIHRha2UgdGhlbSBmcm9tIHRoZSBwb3dlciBzdXBwbHkgb2YgdGhlIFBDIHdoZXJlIHlvdXIgS0wyNVogaXMgY29ubmVjdGVkLCBvciBkaXJlY3RseSBmcm9tIHRoZSBLTDI1WiAodGhlIHNlY29uZCBjaG9pY2UgaXMgcHJlZmVyYWJsZSBpbiBteSBvcGluaW9uKTwvcD53DmNvcmUvcGFyYWdyYXBoeXckYmM5NGRlOTktYWJjNy00MWFkLTg4MTgtOTFmNzc2MWNhMjBieHedATxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSIgc3R5bGU9ImNvbG9yOiNmZjAwZmYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzdHJvbmc+Jm5ic3A7Jm5ic3A7IE9VVCAtIERFSE9SUzwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYBBWNvbG9ydgEEdGV4dHcHI2ZmMDBmZncGbWVkaXVtdyQyOTBkMzRkMC1iNDI1LTQwOGEtYWVkNi1mYjFjMjJjYzQxMjl4d2s8cD5JZiB5b3UgaGF2ZSBhbiBleHBhbnNpb24gY2FyZCBmb2xsb3dpbmcgdGhpcyBvbmUsIHlvdSBjb25uZWN0IHRoZSAyIGNhcmRzIHRvZ2V0aGVyIHNpbXBseSBsaWtlIHRoaXM6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjMGRlOWJkNy0zMTE2LTRiNzItOTNiMi04MzY0OTA4ZmNiY2N4d8cBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vaTEud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2Nvbm5lYzIucG5nP2ZpdD02NDAlMkM2ODMmYW1wO3NzbD0xIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTMwOSIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdnaHR0cHM6Ly9pMS53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvY29ubmVjMi5wbmc\/Zml0PTY0MCUyQzY4MyZzc2w9MXcAfbUEdwVsYXJnZXckNDM5MTFkN2ItZWM2Yy00YmVlLWI5ZTMtZjViZjkwOGM3OTBjeHeoATxwPjxzdHJvbmc+R1NDTEsgIOKGkiAgR1NDTEs8YnI+U0NMSyAg4oaSICBTQ0xLPGJyPlNvdXQgIOKGkiAgU2luPGJyPlhMQVQgIOKGkiAgWExBVDxicj5CTEFOSyAg4oaSICBCTEFOSzxicj4rNVYgS0wgIOKGkiAgKzVWIEtMPGJyPkdORCBLTCAg4oaSICBHTkQgS0w8L3N0cm9uZz48YnI+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRmY2YxYmJjMi1jNjcxLTQzNjQtYTE4Mi04ZjI5ZmI0NTIzMDJ4d5oBPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIGhhcy1tZWRpdW0tZm9udC1zaXplIiBzdHlsZT0iY29sb3I6I2ZmMDBmZiI+PHN0cm9uZz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQUxJTSBUT1lTPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgEFY29sb3J2AQR0ZXh0dwcjZmYwMGZmdwZtZWRpdW13JDAzYzYyMjdmLTM0MWQtNDZmYi04YjVjLWZmMTM2MTYyYTY0YXh3RjxwPlBsZWFzZSBqdXN0IGNvbm5lY3QgKyAxMlYgYW5kIEdORCB0byB5b3VyIDEyViBUb3lzIHBvd2VyIHN1cHBseTwvcD53DmNvcmUvcGFyYWdyYXBoeXckMGE2NjI3YWQtZjQ5MS00NThmLTlmNDgtMmNkNzFjYWQ1ODJleHdiPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIGhhcy1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJjb2xvcjojZmYwMGZmIj48c3Ryb25nPldhcm5pbmcgITwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYBBWNvbG9ydgEEdGV4dHcHI2ZmMDBmZncFbGFyZ2V3JGU2Y2IyMzMzLWRkODItNGFiOS1hMTQ3LWYwYzAyMTc5NWM0OHh3kwI8cD5UaGUgY2FibGUgdGhhdCB3aWxsIHBvd2VyIHRoZSBHTkQgdGVybWluYWxzIHdpbGwgd2l0aHN0YW5kIGFsbCB0aGUgaW50ZW5zaXR5IG9mIHRoZSBUb3lzICh0aGlzIGlzIHdoZXJlIHRoZSBjdXJyZW50IGZyb20gQUxMIHRoZSB0b3lzIHBhc3NlcykuPGJyPk1ha2Ugc3VyZSB0aGF0IGl0IGlzIG9mIHN1ZmZpY2llbnQgc2VjdGlvbiB0byB3aXRoc3RhbmQgdGhlIDEzIGFtcHMgdGhhdCBjYW4gYmUgYWNjZXB0ZWQgbWF4aW11bSBjYXJkICh1c2UgMThBV0cgb3IgMW1twrIpPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlNmIxYWFlMC00YzU2LTQ0ZmUtYjY2ZS1iMmE5NjZkZjlmMzV4d6IBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvYWxpbS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzExIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2FsaW0ucG5ndwB9twR3BWxhcmdldyRhYmFiODA4Yy02YWZhLTRjZWEtOTI2NC00OTQ2YzBiYmI3ZGR4d348cCBjbGFzcz0iaGFzLXRleHQtY29sb3IgaGFzLW1lZGl1bS1mb250LXNpemUiIHN0eWxlPSJjb2xvcjojZmYwMGZmIj4gPHN0cm9uZz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtGdXNlczwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYBBWNvbG9ydgEEdGV4dHcHI2ZmMDBmZncGbWVkaXVtdyQzMDZjZWE3YS02NWVjLTQ0NDAtYjI3ZS04NTlhZjJkYzNiNjh4dyw8cD5UaGVyZSBhcmUgNiBmdXNlIGhvbGRlcnMgb24gdGhlIEJMTURLPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2ZjlkZGI0MS01MTQxLTQ1ZWMtYjFlYi1hMzJhNTAyY2U1NDB4dyY8cD5UaGUgZmlyc3QgNSBhcmUgZm9yIExFRCBvdXRwdXRzPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjOGM5MzQzZi1iZWRiLTQxNGQtYjg3Zi01MTAwOTFjMzAwMTJ4d40CPHA+RnVzZSBob2xkZXIgMTogT3V0cHV0cyAxLDIgYW5kIDMgLyBMRUQxIFJHIGFuZCBCPGJyPkZ1c2UgaG9sZGVyIDI6IE91dHB1dHMgNCw1IGFuZCA2IC8gTEVEMiBSRyBhbmQgQjxicj5GdXNlIGhvbGRlciAzOiBPdXRwdXRzIDcsOCBhbmQgOSAvIExFRDMgUkcgYW5kIEI8YnI+RnVzZSBob2xkZXIgNDogT3V0cHV0cyAxMCwxMSBhbmQgMTIgLyBMRUQ0IFJHIGFuZCBCPGJyPkZ1c2UgaG9sZGVyIDU6IE91dHB1dHMgMTMsMTQgYW5kIDE1IC8gTEVENSBSRyBhbmQgQjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNDFhYTkxOWEtZTg0My00ZDc2LTkwNGEtM2Y5ZjRlNWMwZjk4eHdRPHA+RWFjaCBvZiBpdHMgZnVzZSBob2xkZXIgY29udGFpbnMgYSAyLjUgYW1wIGZ1c2UgKGl0IHByb3RlY3RzIDMgKiAwLjggYW1wcyk8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDljMDY5ZDlkLWM5NDgtNDg5MC05NWE2LTk2YmQxNDUwZjY3M3h3UjxwPlRoZSA2dGggZnVzZSBob2xkZXIgbWFuYWdlcyB0aGUgU3Ryb2JlIG91dHB1dCwgaXQgY29udGFpbnMgYSAxIEFtcGVyZSBmdXNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNmM1MWI3MmItOGJiZi00OGU2LTkxNWQtYjU5MDAzMTE1Y2MxeHeOATxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSIgc3R5bGU9ImNvbG9yOiNmZjAwZmYiPjxzdHJvbmc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7TEVEIGFuZCBTVFJPQkUgb3V0cHV0czwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYBBWNvbG9ydgEEdGV4dHcHI2ZmMDBmZncGbWVkaXVtdyRkMzEzZjc5Ny0xYzE1LTQyYmMtOWY1Yy05NTk1MWQ1OWZjZTh4d4sBPHA+UGxlYXNlIGNvbm5lY3QgZWFjaCBvZiB0aGUgb3V0cHV0cyBhcyBzaG93biBpbiB0aGUgZGlhZ3JhbSwgdGhlIFJHIGFuZCBCIGxpbmVzIGNvbm5lY3QgdG8gdGhlIG5lZ2F0aXZlIHNpZGUgKEdORCkgb2YgdGhlIExFRCBvciBUT1kuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3NWM4MmUzYi1jNTY1LTQ3YTAtYWU4My1iODA1ZjQxYWY0NGJ4d8MBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vaTAud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL291dC5wbmc\/Zml0PTY0MCUyQzQyOSZhbXA7c3NsPTEiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzEyIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld2NodHRwczovL2kwLndwLmNvbS9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS9vdXQucG5nP2ZpdD02NDAlMkM0Mjkmc3NsPTF3AH24BHcFbGFyZ2V3JGQzOWVkNGY2LTViOGEtNDU3ZC05MGJjLTAwNjFkMTU4YTY4Ynh32AE8cD5JZiB5b3UgdXNlIHRoaXMgYm9hcmQgdG8gcG93ZXIgMTIgVm9sdCBidXR0b24gTEVEcywgb3IgMTJWIGxvdyBwb3dlciB2aWJyYXRvcnMsIGNvbm5lY3QgdGhlIG91dHB1dCBudW1iZXIgKGZyb20gMSB0byAxNikgdG8gdGhlIG5lZ2F0aXZlIHNpZGUgb2YgeW91ciB0b3ksIGFuZCB0aGUgcG9zaXRpdmUgc2lkZSB0byB0aGUgKyAxMlYgc2lkZSBvZiB0aGUgYm9hcmQgLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZGJkZTE1YzEtZmRiMi00MDJmLTljNzAtYTUxMWZiODk2ODc0eHdCPHA+UmVtZW1iZXIgdG8gYWx3YXlzIHVzZSBhIHN1aXRhYmxlIGZ1c2Ugb24gZWFjaCBmdXNlIGhvbGRlci48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDBiMjRlODJiLTMzNTQtNGZhMy1iZjU5LTk3NjdlMDNlNmJlNnh3lwE8cD5BbiB1bnN1aXRhYmxlIGZ1c2UgaXMgYXMgaWYgbm8gcHJvdGVjdGlvbiB3YXMgcHV0IG9uLCB0b28gc21hbGwgaXQgd2lsbCBibG93IGltbWVkaWF0ZWx5LCB0b28gbGFyZ2UgaXQgd2lsbCBuZXZlciBibG93IGFuZCB0aGVyZWZvcmUgaXMgdXNlbGVzcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDdiNjAyZWFmLWY1NmItNDU2Ny1hYmQyLWY1NjVkNTA2ZmExMnh3dTxwPkF0IHRoZSBlbmQgb2YgdGhpcyBkb2N1bWVudCB5b3Ugd2lsbCBmaW5kIHNldmVyYWwgd2lyaW5nIGRpYWdyYW1zIGNvcnJlc3BvbmRpbmcgdG8gdGhlIG1ham9yaXR5IG9mIHNpdHVhdGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQyMjcxYjA1ZS05NmEzLTRiZmMtYmYyMi03MDkyNzY2YjgxNTZ4d3o8aDQgaWQ9IjctLS0tLS0tLS0tLWIt4oCTLXBhcnRpZS1sb2dpY2llbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGIg4oCTIFNvZnR3YXJlIHBhcnQ8L2g0PncMY29yZS9oZWFkaW5nf30Ef39\/f39\/dyE3LS0tLS0tLS0tLS1iLeKAky1wYXJ0aWUtbG9naWNpZWx\/f39\/dyRlMTgwZGNhYi0yNDNjLTQ3MzMtYjE2Ny1jMjI2MTgxZWFiNTZ4dzo8cD5Ob3cgbGV0J3MgbG9vayBhdCB0aGUgcHJvZ3JhbW1pbmcgc2lkZSBvZiB0aGUgY2FyZC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGM4OGZlZTA5LTQ0NDEtNDc3NC1iNGI1LWIwMjAwMzQwZTBhNnh3ugE8cD5GaXJzdCwgeW91ciBLTDI1WiBtdXN0IGJlIGZsYXNoZWQgd2l0aCB0aGUgbGF0ZXN0IEZpcm13YXJlICgwNjA1IHZlcnNpb24gb2YgMDUvMDMvMjAxOSBtaW5pbXVtKSBhbmQgeW91IG11c3QgaGF2ZSBpbnN0YWxsZWQgYXQgbGVhc3QgRGlyZWN0T3V0cHV0IFYzLjEuNzAxMS4yNzk2OCBidWlsdCAyMDE5LjAzLjEzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTEwNWRhZTAtMzY3YS00ODZlLWI1ZjMtNjg0N2U0NGQ0NGUxeHf0ATxwPk1vcmUgaW5mbyBvbiB0aGlzIGxpbms6IDxhIGhyZWY9Imh0dHA6Ly9tanJuZXQub3JnL3BpbnNjYXBlL0J1aWxkR3VpZGVWMi9CdWlsZEd1aWRlLnBocD9jdXN0b209RVUmYW1wO2V4cHZlcj1SMy4yMDE2MDJ4eCZhbXA7c2lkPURPRiI+aHR0cDovL21qcm5ldC5vcmcvcGluc2NhcGUvQnVpbGRHdWlkZVYyL0J1aWxkR3VpZGUucGhwP2N1c3RvbT1FVSZhbXA7ZXhwdmVyPVIzLjIwMTYwMnh4JmFtcDtzaWQ9RE9GPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckY2NlZmYyYTQtY2M5Zi00YzJkLTkwZGUtMzU2NDc1MjQ4Y2RkeHfBATxwPlNvIHRoYXQgeW91ciBLTDI1WiBjYW4gdXNlIHRoZXNlIG91dHB1dHMsIHlvdSBtdXN0IGFscmVhZHkgZGVjbGFyZSBpdCBhbmQgY29uZmlndXJlIGl0IGluIHRoZSBQaW5zY2FwZSBDb25maWcgVG9vbCwgdGhpcyB3aWxsIGFsc28gYWxsb3cgeW91IHRvIGtub3cgd2hlcmUgdG8gY29ubmVjdCB0aGUgd2lyZXMgdG8gdGhlIEtMLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmI5ZGY0YmItYjBlYy00ODJiLWIwZmEtMTVlNzkyNzhhYTNieHcmPHA+TGF1bmNoIHRoZSBQaW5zY2FwZSBjb25maWcgdG9vbDwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTQxNDc4OWUtYjEzYy00ZGJhLWI4MWUtMDM4YTNmZDg3YzQ5eHeYAzxwPmdvIHRvIFNFVFVQIGFzIGlmIHRvIGNvbmZpZ3VyZSB5b3VyIEtMLCBieSBnb2luZyBkb3duIGEgbGl0dGxlIHlvdSB3aWxsIGZpbmQgVExDNTk0MCBTZXR1cCwgaW4gIk51bWJlciBvZiBUQ0wiIGVudGVyIHRoZSBudW1iZXIgb2YgZXhwYW5zaW9uIGNhcmRzIHRoYXQgeW91IGNvbm5lY3QgdG8gdGhlIEtMIChpbiBteSBjYXNlIEkgY29ubmVjdCAyIGNhcmRzIG9mIGV4dGVuc2lvbiksIHRoZW4gY2hvb3NlIHRoZSBwaW5zIHRvIGJlIGNvbm5lY3RlZCB0byB0aGUgdmFyaW91cyBpbnB1dHMgb2YgdGhlIGV4cGFuc2lvbiBjYXJkLCBGaXJzdCBjaG9vc2UgdGhlIHNhbWUgcGlucyBhcyBtZSwgbGF0ZXIgaWYgeW91IHdpc2ggeW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gYXMgeW91IHNlZSBmaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0M2VjMDZmMy1kNzgyLTQ1OGYtYWZjOS05OTMwYWEyMzg4MTN4d9gBPGRpdiBjbGFzcz0id3AtYmxvY2staW1hZ2UiPjxmaWd1cmUgY2xhc3M9ImFsaWduY2VudGVyIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzEwL2NvbmZpZy1waW5zY2FwZS0xLTEtMzAweDI0MS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMjAzIi8+PC9maWd1cmU+PC9kaXY+dwpjb3JlL2ltYWdldwZjZW50ZXJ3XWh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTAvY29uZmlnLXBpbnNjYXBlLTEtMS0zMDB4MjQxLnBuZ3cAf39\/f32LA39\/dwVsYXJnZX9\/f39\/f393JGZkZWQ1Mjg4LTQyYTktNDM2ZC1iZWFjLTExNjM4NzNlN2JhNHh3fDxwPlRoZSAiU0kgT3V0cHV0IiB3aWxsIGJlIGNvbm5lY3RlZCB0byB0aGUgU0luIG9uIHRoZSBleHBhbnNpb24gY2FyZCAoU2lnbmFsIE9VVFBVVCB3aGljaCBpcyBwbHVnZ2VkIGludG8gU2lnbmFsIElOUFVUKTwvcD53DmNvcmUvcGFyYWdyYXBoeXckYmI0NGFhY2YtMzg0NS00ZjIzLWFmM2ItZjQyZDM1ODE4NjFheHcpPHA+VGhlIHJlc3QgaXMgdGhlIHNhbWUgZGVub21pbmF0aW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMjNhZmY4ZDgtMTA2ZC00ZTRjLWE0MjUtNWEyNjQ1MTNhMWUzeHd8PHA+SWYgeW91IGFkZCBvbmUgb3IgbW9yZSBleHBhbnNpb24gY2FyZHMsIGFuZCB5b3UganVzdCBjaGFuZ2UgdGhlIG51bWJlciBvZiBUTENzLCB0aGUgcmVzdCBvZiB0aGUgY29uZmlnIGRvZXMgbm90IG1vdmUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlYWMyN2JjNi0xMGIyLTQzMTYtOTg0My1kMGFhODg1YmViODR4d4cCPHA+VGhlbiBnbyB0byB0aGUgcGFydCB3aGVyZSB3ZSBjb25maWd1cmUgdGhlIG91dHB1dHMsIGFuZCB0aGUsIE9oIHN1cnByaXNlLCBhIG5ldyBpdGVtIGlzIGF2YWlsYWJsZSBpbiB0aGUgbWVudSBvbiB0aGUgcmlnaHQgKFRMQzU5NDAgT1VUKSwgY2xpY2sgb24gaXQsIHlvdSB3aWxsIHNlZSB5b3VyIG5ldyBvdXRwdXRzIGFwcGVhci4gSWYgeW91IGhhdmUgc2V2ZXJhbCBjYXJkcywgeW91IHdpbGwgaGF2ZSBhcyBtYW55ICJjaGlwcyIgYXZhaWxhYmxlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNjM0M2NlOWUtNjY1MS00YjYwLTlkNGItMmMzMmRlY2MwMzdkeHfXATxkaXYgY2xhc3M9IndwLWJsb2NrLWltYWdlIj48ZmlndXJlIGNsYXNzPSJhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMC9jb25maWctcGluc2NhcGUtMy0xMDI0eDU2OS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMjA1Ii8+PC9maWd1cmU+PC9kaXY+dwpjb3JlL2ltYWdldwZjZW50ZXJ3XGh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTAvY29uZmlnLXBpbnNjYXBlLTMtMTAyNHg1NjkucG5ndwB\/f39\/fY0Df393BWxhcmdlf39\/f39\/f3ckY2FlMGIyZTQtZGY5YS00NGI3LWIxMjMtOTVhODZlMDZjZmFmeHelATxwPklmIHlvdSBldmVyIHNlZSBhIHJlZCBleGNsYW1hdGlvbiBtYXJrIGFwcGVhciBuZXh0IHRvIGFuIG91dHB1dCwgeW91IGhhdmUgYXNzaWduZWQgaXQgdG8gdHdvIGRpZmZlcmVudCBwbGFjZXMsIHBsZWFzZSBjb3JyZWN0IHRoYXQgb3RoZXJ3aXNlIGl0IHdpbGwgbm90IHdvcmsuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2M2NkY2E3NS1mNjYzLTRlNDAtYmY5OS0xYmVlYmQ4MjcxODJ4d88BPHA+QXNzaWduIHRoZXNlIG91dHB1dHMgdG8geW91ciB0b3lzLCB5b3UgZG8gaXQgZm9yIHRoZSBvdXRwdXRzIG9mIHRoZSBLTDI1WiBpbiB1c3VhbCB0aW1lLiBBcyB5b3UgY2FuIHNlZSBiZWxvdywgd2UgY2FuIGhhdmUgbW9yZSB0aGFuIDMyIG91dHB1dHMsIGFuZCB3ZSBjYW4gd2lyZSB0aGUgb3V0cHV0cyBpbiBhbnkgb3JkZXIgdGhhdCBzdWl0cyB1cy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDQ2NDM1MDVlLTBmMzctNDRmZi05NDY3LWM4N2ZmZmZmNDYxNnh3QTxwPkluIHRoaXMgZXhhbXBsZSB3ZSBoYXZlIHRoZSBCTE1ESyBvbiBvdXRwdXRzIDEgdGhyb3VnaCAxNi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGMzZGY2ZTYyLTE2ZTgtNGYzYy05MDA3LWU2MWU2OTUxODk5Znh34wE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9pMC53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvMjAxOS0xMS0xMi0xNV80OV8wNi1QaW5zY2FwZS1TZXR1cC5wbmc\/Zml0PTYyMCUyQzEwMjQmYW1wO3NzbD0xIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTMxNiIvPjwvZmlndXJlPncKY29yZS9pbWFnZXeDAWh0dHBzOi8vaTAud3AuY29tL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExLzIwMTktMTEtMTItMTVfNDlfMDYtUGluc2NhcGUtU2V0dXAucG5nP2ZpdD02MjAlMkMxMDI0JnNzbD0xdwB9vAR3BWxhcmdldyQ3YWI1NTI1ZC02MjUwLTRkMGMtYjEzMS00NDM2ZDFmYWRiMjR4d50BPHA+Tm90ZSB3aGljaCB0b3kgY29ycmVzcG9uZHMgdG8gZWFjaCBvdXRwdXQsIHNhdmUgYWxsIHRoYXQsIG1ha2UgYSBiYWNrdXAgb2YgdGhlIGNvbmZpZywgdGhlbiBnbyBkbyB5b3VyIERPRiBhbmQgZG93bmxvYWQgdGhlIERpcmVjdG91dHB1dCBjb25maWcgZmlsZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQzZGNjNzI0ZC0xZTZkLTQwMTYtYmViMS1iZWMyMDE3YjBiNzV4d9ACPHA+VG8gdXNlIG1vcmUgdGhhbiAzMiBvdXRwdXRzIHdpdGggb3VyIHNldHVwLCB3ZSBhcmUgbm8gbG9uZ2VyIGdvaW5nIHRvIGRlY2xhcmUgYSBLTDI1Wjxicj5pbiB0aGUgImFjY291bnQiIHBhcnQgb2YgdGhlIERPRiBDT05GSUcgVE9PTCwgYnV0IGEgUGluc2NhcGUgRGV2aWNlIChpbiBhYnNvbHV0ZSB0ZXJtcywgdGhlIEtMMjUgcnVucyB1bmRlciBQSU5TQ0FQRSwgd2Ugc2hvdWxkIGFsd2F5cyBkZWNsYXJlIGFzIHRoaXMpPGJyPkFuZCB0aGVyZSB3ZSBlbmQgdXAgd2l0aCAxMjggb3V0cHV0cyBhdmFpbGFibGUgaW4gdGhlIOKAnFBvcnQgQXNzaWdubWVudHPigJ0gc2VjdGlvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGExMTE5NTNlLWZjYzItNDQyYy04NTMzLTMxNWEwMGU5YmRjYnh31gE8cD5PZiBjb3Vyc2UsIGlmIHlvdSBvbmx5IGhhdmUgb25lIGNhcmQsIHlvdSBjYW4gdXNlIHRoZSAxNiBvdXRwdXRzIG9mIHRoZSBsYXR0ZXIgcGx1cyB0aGUgb3V0cHV0cyBvZiB0aGUgS0wgKGRpZ2l0YWwgb3Igb3RoZXIgUFdNKS4gRmlsbCBpbiB0aGUgdG95cyBhY2NvcmRpbmcgdG8gdGhlaXIgb3V0cHV0cyBkZWNsYXJlZCBpbiBQaW5zY2FwZSBjb25maWcgdG9vbC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDc2NmQyODU4LWQ1ODEtNGU3My1hZmQ1LWNmOWRkODMxYWQ4YXh3wgE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGZpZ3VyZSBjbGFzcz0iYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTAvRE9GLTIucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTIwNyIvPjwvZmlndXJlPjwvZGl2PncKY29yZS9pbWFnZXcGY2VudGVyd0dodHRwczovL3Nob3AuYXJub3ouY29tL2xhYm9yYXRvaXJlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzEwL0RPRi0yLnBuZ3cAf39\/f32PA39\/dwVsYXJnZX9\/f39\/f393JDcyNWMzOTE2LTRkMTAtNDhjOS1hYzY3LWNjMzBlMzgzOWEzNHh34gE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9pMi53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvMjAxOS0xMS0xMi0xNV81Ml80Ny1ET0YtQ29uZmlndG9vbC5wbmc\/Zml0PTY0MCUyQzQ1NiZhbXA7c3NsPTEiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzE3Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld4IBaHR0cHM6Ly9pMi53cC5jb20vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvMjAxOS0xMS0xMi0xNV81Ml80Ny1ET0YtQ29uZmlndG9vbC5wbmc\/Zml0PTY0MCUyQzQ1NiZzc2w9MXcAfb0EdwVsYXJnZXckNzRiOTVmZTQtOTBlOS00ZDFmLTgyZmItMmZjODQ0OWQxNTA4eHdRPHA+QWR2YW50YWdlIG9mIFBXTSBvdXRwdXRzIHRvIG1hbmFnZSBjb250YWN0b3JzLCBzaGFrZXJzLCBhbmQgb3RoZXIgTEVEcyDigKY8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGE2YjQyYjQyLTIwMmEtNDE1Yy1hMmFiLTFmMDEyZDkzMzg0Y3h3rQM8cD5Vc2luZyBQV00gb3V0cHV0cyBvbiBvdXIgdG95cyBoYXMgYW4gYWR2YW50YWdlLCB3ZSBjYW4gZnJvbSB0aGUgRE9GIHZhcnkgdGhlIG1heGltdW0gdm9sdGFnZXMgdGhhdCB3ZSBhcHBseSB0byBvdXIgdG95cywgdGhpcyBhbGxvd3MgZm9yIGV4YW1wbGUgaWYgdGhlIExFRHMgb24geW91ciBiYWNrYm9hcmQgYXJlIHRvbyBwb3dlcmZ1bCB0byBsaW1pdCB0aGVtIGluIGEgc29mdHdhcmUgd2F5ICggd2l0aG91dCBoYXZpbmcgdG8gZ28gdGlua2VyIHdpdGggdGhlIHBvd2VyIHN1cHBseSB0byBsb3dlciBpdHMgdm9sdGFnZSksIHRvIG1ha2UgdGhlIGNvbnRhY3RvcnMgb3Igc29sZW5vaWRzIHNvdW5kIGRpZmZlcmVudGx5IGJ5IGZlZWRpbmcgdGhlbSBhIGxpdHRsZSBsZXNzLCB0byBsaW1pdCB0aGUgbWF4aW11bSBzcGVlZCBvZiBhIHNoYWtlcjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzg3NGJmMmItNjkzZi00NDRmLTkwYmEtMWI1MWRjMGRiODM0eHfCATxkaXYgY2xhc3M9IndwLWJsb2NrLWltYWdlIj48ZmlndXJlIGNsYXNzPSJhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMC9ET0YtNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMjEwIi8+PC9maWd1cmU+PC9kaXY+dwpjb3JlL2ltYWdldwZjZW50ZXJ3R2h0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTAvRE9GLTQucG5ndwB\/f39\/fZIDf393BWxhcmdlf39\/f39\/f3ckNDIyMDRkNTUtNjMzNS00ZjM1LTgyNGItOTE4ZjNlNWM3ZWI3eHd0PHA+QWxsIHRoaXMgaGFwcGVucyBpbiB0aGUgRE9GIGNvbmZpZyB0b29sLCBpbiB0aGUgd2luZG93IHdoZXJlIHlvdSBhc3NpZ24geW91ciB0b3lzLCBvbiB0aGUgcmlnaHQgdGhlcmUgaXMgdGhpczwvcD53DmNvcmUvcGFyYWdyYXBoeXckOWZmYzc2MWMtNDZiZS00MDExLWI0ZWMtMjcyOTgzYmViNDMyeHd\/PHA+U0hBS0VSIE1PVE9SIGlzIHVzZWQgdG8gbWFuYWdlIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIHNwZWVkIG9mIHRoZSBzaGFrZXIsIGVudGVyIGEgdmFsdWUgaW4gbWluIGFuZCBtYXggdG8gZGVmaW5lIHRoZW0uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlNWViNTRlYS02ZDhkLTQ5MzgtYTBmZC0zMDFkYmQ5MjU5NzJ4dyw8cD5GQU4gYWxsb3dzIHRoZSBzYW1lLCBidXQgZm9yIHRoZSBmYW4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2YjllMDYyZi00OWYxLTQwZjQtYjVhOC1mOTQ1NDFhYzIzMWJ4d74CPHA+Q3VzdG9tIEJyaWdodG5lc3MgaXMgdXNlZCB0byBtYW5hZ2UgdGhlIG1heGltdW0gbGV2ZWwgb2YgdGhlIGxpZ2h0cywgc2ltaWxhcmx5IHdlIGVudGVyIGhlcmUgdGhlIGRlc2lyZWQgbWF4aW11bSB2YWx1ZSBmb3IgdGhlIFN0cm9iZSwgdGhlIFBGIFN0cm9iIE1YIChzdHJvYiBvbiBhZGRyZXNzYWJsZSBsZWQgdGVlbnN5IC8gd2Vtb3MpLCB0aGUgZmxhc2hlcnMgKHRoZSBSR0IgTEVEcyBvbiB0aGUgYmFja2JvYXJkKSBhbmQgTGVkc3RyaXAgRmxhc2hlciAoIHRoZSBSR0Igc3RyaXBzIHVuZGVyY2FiIGFuZCBiZWhpbmQgdGhlIGJhY2tnbGFzcyk8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGE0NjRmMmFlLWY1NjQtNGFlOC1hNzBmLWFkOWZkYWNkZjM4Znh3WDxoMyBpZD0iOC0zLeKAky1zY2hlbWFzLWV0LWV4ZW1wbGVzCmRlLWPDomJsYWdlIj4zIOKAkyBXSVJJTkcgRElBR1JBTVMgQU5EIEVYQU1QTEVTPC9oMz53DGNvcmUvaGVhZGluZ399A39\/f39\/f3cnOC0zLeKAky1zY2hlbWFzLWV0LWV4ZW1wbGVzCmRlLWPDomJsYWdlf39\/f3ckMTliZDVmMzYtNzQ2OS00OWYxLWJjZTQtOWU1MjEyNTRiMDI0eHc5PHA+Q2xhc3NpYyB1c2Ugd2l0aCA1IEZMQVNIIFJHQiAxMlYgYW5kIDIgU1RST0JFUyAxMlY8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDIzNjc1MTA3LTdmOTYtNDc1YS05YjA5LTY4MzQ1N2I5NWFkOXh3zQE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGZpZ3VyZSBjbGFzcz0iYWxpZ25jZW50ZXIgc2l6ZS1mdWxsIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9wLmFybm96LmNvbS9sYWJvcmF0b2lyZS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS9jYWJsYWdlLWV4ZW1wbGUtMS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzI1Ii8+PC9maWd1cmU+PC9kaXY+dwpjb3JlL2ltYWdldwZjZW50ZXJ3U2h0dHBzOi8vc2hvcC5hcm5vei5jb20vbGFib3JhdG9pcmUvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMTEvY2FibGFnZS1leGVtcGxlLTEucG5ndwB\/f39\/fYUFf393BGZ1bGx\/f39\/f39\/AA==\",\"updateId\":304270725}","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[37],"tags":[53,68,66],"class_list":["post-703","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manuals","tag-blmotdtk","tag-documentation","tag-english"],"jetpack_featured_media_url":"https:\/\/shop.arnoz.com\/laboratoire\/wp-content\/uploads\/2020\/09\/BLMotDtK-documentation.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/posts\/703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/comments?post=703"}],"version-history":[{"count":1,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/posts\/703\/revisions"}],"predecessor-version":[{"id":1378,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/posts\/703\/revisions\/1378"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/media?parent=703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/categories?post=703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shop.arnoz.com\/laboratoire\/wp-json\/wp\/v2\/tags?post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}