{"id":599,"date":"2023-06-19T07:52:01","date_gmt":"2023-06-19T07:52:01","guid":{"rendered":"https:\/\/arkis.com.tr\/?page_id=599"},"modified":"2026-04-12T14:19:11","modified_gmt":"2026-04-12T11:19:11","slug":"lora-ile-merhaba-yazisini-2x16-lcd-seri-ekrana-gonderme","status":"publish","type":"page","link":"https:\/\/arkis.com.tr\/?page_id=599","title":{"rendered":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"599\" class=\"elementor elementor-599\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c4e0ec8 e-flex e-con-boxed e-con e-parent\" data-id=\"6c4e0ec8\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-2909fa1 elementor-widget elementor-widget-text-editor\" data-id=\"2909fa1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"wp-block-heading\">Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme<\/h2>\n<p><!-- \/wp:heading --><!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"#e31111\"}}},\"color\":{\"text\":\"#e31111\"}}} --><\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Bu projemizde Lora mod\u00fcl\u00fc kullanarak &#8220;Merhaba&#8221; verisini 2X16 LCD seri ekrana g\u00f6nderece\u011fiz. Verici ve al\u0131c\u0131 olmak \u00fczere 2 adet ba\u011flant\u0131 yapaca\u011f\u0131z. Verici taraftan g\u00f6nderilen &#8220;Merhaba&#8221; verisi, al\u0131c\u0131 taraf\u0131n LCD ekran\u0131nda yazd\u0131r\u0131lacak. Lora ve Arduino Nanolar\u0131n konfig\u00fcrasyonu ve ba\u011flant\u0131s\u0131 i\u00e7in Ark\u0131\u015f M\u00fchendislik taraf\u0131ndan geli\u015ftirilen LoRa-Nano Geli\u015ftirme Kitini kullanaca\u011f\u0131z. <span style=\"color: #ff0000;\">Bu makale Lora-Nano Geli\u015ftirme kitinin birinci versiyonuna (V1) g\u00f6re haz\u0131rlanm\u0131\u015ft\u0131r. Di\u011fer versiyonlar (V2 ve V3) ile bu uygulamay\u0131 yapmak i\u00e7in bacak ba\u011flant\u0131lar\u0131na dikkat etmek gerekir.<\/span><\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"level\":3} --><\/p>\n<h3 class=\"wp-block-heading\">Lora Nedir?<\/h3>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>LoRa, uzun menzilli ve d\u00fc\u015f\u00fck g\u00fc\u00e7 t\u00fcketen bir kablosuz haberle\u015fme teknolojisidir. LoRa (Long Range: Uzun Menzilli) terimi, cihazlar\u0131n birbirleriyle ileti\u015fim kurabilmesi i\u00e7in kullan\u0131lan bir protokol\u00fc ve fiziksel haberle\u015fme katman\u0131n\u0131 ifade eder. Genellikle 1 GHz alt\u0131 ISM frekans bantlar\u0131nda (433Mhz, 868MHz, ,915MHz vb.) \u00e7al\u0131\u015f\u0131r. Tar\u0131m, end\u00fcstriyel otomasyon, ak\u0131ll\u0131 \u015fehirler ve ak\u0131ll\u0131 ev cihazlar\u0131 gibi bir\u00e7ok alanda kullan\u0131l\u0131r.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"level\":3} --><\/p>\n<h3 class=\"wp-block-heading\">Kullanaca\u011f\u0131m\u0131z Malzemeler<\/h3>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>2 adet Lora E22900T22D<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>2 adet Arduino Nano ve USB kablo<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>2 adet Lora Nano Geli\u015ftirme Kiti<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>2 adet 868 Mhz Anten.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>1 adet 2&#215;16 LCD ekran(I2C mod\u00fcll\u00fc)<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>4 adet di\u015fi-erkek jumper<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"level\":3} --><\/p>\n<h3 class=\"wp-block-heading\">Verici (Transmitter) Ba\u011flant\u0131s\u0131<\/h3>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>Verici ba\u011flant\u0131s\u0131 i\u00e7in Arduino Nano ve Lora E22900T22D mod\u00fcl\u00fcn\u00fc yerlerine takmak yeterlidir.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":600,\"width\":626,\"height\":351,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-image-600\" style=\"width: 626px; height: 351px;\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5-1024x576.png\" alt=\"\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5-1024x576.png 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5-600x337.png 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5-768x432.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:heading {\"level\":3} --><\/p>\n<h3 class=\"wp-block-heading\">Al\u0131c\u0131 (Receiver) Ba\u011flant\u0131s\u0131<\/h3>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>2&#215;16 LCD Ekran\u0131n ba\u011flant\u0131s\u0131 i\u00e7in, geli\u015ftirme kitimizin yan\u0131nda bulunan soketlerden yararlan\u0131yoruz. LCD ekran\u0131n ba\u011flant\u0131s\u0131 i\u00e7in a\u015fa\u011f\u0131da bulunan g\u00f6rselde ki nottan yararlanabilirsiniz.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":601,\"width\":601,\"height\":337,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-image-601\" style=\"width: 601px; height: 337px;\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-6-1024x576.png\" alt=\"\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-6-1024x576.png 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-6-600x337.png 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-6-768x432.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:heading {\"level\":3} --><\/p>\n<h3 class=\"wp-block-heading\"><strong>Konfig\u00fcrasyon<\/strong><\/h3>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>Geli\u015ftirme kitimiz ile konfig\u00fcrasyon da yapabilirsiniz. Kart,\u00a0 kullan\u0131m ve konfig\u00fcrasyon imkan\u0131n\u0131 birlikte sa\u011flamaktad\u0131r.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Verici mod\u00fcl\u00fcm\u00fc bilgisayar\u0131ma tak\u0131p konfig\u00fcrasyon kodumu y\u00fckl\u00fcyorum.\u00a0 Ard\u0131ndan Ebyte firmas\u0131 taraf\u0131ndan geli\u015ftirilen RFSettings uygulamas\u0131n\u0131 a\u00e7\u0131yorum. Verici i\u00e7in adres sat\u0131r\u0131na 1 Kanal sat\u0131r\u0131na 18 yaz\u0131yorum. Tran modu fixed se\u00e7ip , ayarlar\u0131 kaydedip \u00e7\u0131k\u0131yorum. Ayn\u0131 i\u015flemleri al\u0131c\u0131 mod\u00fcl i\u00e7inde yap\u0131yorum. Al\u0131c\u0131 i\u00e7in adres sat\u0131r\u0131na 2 kanal sat\u0131r\u0131na 18 yaz\u0131yoruz. Tran modu fixed se\u00e7ip kaydedip \u00e7\u0131k\u0131yoruz. Frekans aral\u0131\u011f\u0131n\u0131 de\u011fi\u015ftirme gere\u011fi duymuyorsak her bir lora mod\u00fcl\u00fc i\u00e7in konfig\u00fcrasyonu bir kez yapmak yeterlidir.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:columns --><\/p>\n<div class=\"wp-block-columns\">\n<p><!-- wp:column --><\/p>\n<div class=\"wp-block-column\">\n<p><!-- wp:image {\"id\":602,\"width\":594,\"height\":334,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-image-602\" style=\"width: 594px; height: 334px;\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-1-1024x576.png\" alt=\"\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-1-1024x576.png 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-1-600x338.png 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-1-768x432.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<p><!-- \/wp:image --><\/p>\n<\/div>\n<p><!-- \/wp:column --><\/p>\n<\/div>\n<p><!-- \/wp:columns --><!-- wp:image {\"id\":603,\"width\":586,\"height\":328,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-image-603\" style=\"width: 586px; height: 328px;\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-2-1024x576.png\" alt=\"\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-2-1024x576.png 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-2-600x338.png 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Bir-alt-baslik-ekleyin-2-768x432.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:heading {\"level\":5} --><\/p>\n<h5 class=\"wp-block-heading\">Konfig\u00fcrasyon Kodu<\/h5>\n<p><!-- \/wp:heading --><!-- wp:syntaxhighlighter\/code {\"language\":\"arduino\"} --><\/p>\n<pre class=\"wp-block-syntaxhighlighter-code\">#include &lt;SoftwareSerial.h&gt;\n   \nSoftwareSerial mySerial(10, 11); \/\/ RX, TX\n   \n#define M0 7\n#define M1 6\n   \nvoid setup() {\n  Serial.begin(9600);\n  mySerial.begin(9600);\n   \n  pinMode(M0, OUTPUT);\n  pinMode(M1, OUTPUT);\n  digitalWrite(M0, LOW);\n  digitalWrite(M1, HIGH);\n}\n   \nvoid loop() {\n  if (Serial.available()) {\n    mySerial.write(Serial.read());\n  }\n   \n  if (mySerial.available()) {\n    Serial.write(mySerial.read());\n  }\n}<\/pre>\n<p><!-- \/wp:syntaxhighlighter\/code --><!-- wp:heading {\"level\":5} --><\/p>\n<h5 class=\"wp-block-heading\"><strong>RF Settings Nas\u0131l \u0130ndirilir?<\/strong><\/h5>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>A\u015fa\u011f\u0131daki linke t\u0131klayarak Lora E22-900T22D i\u00e7in RF Setting program\u0131n\u0131 indirebilirsiniz.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>RF Setting \u0130ndirme Linki:\u00a0<a href=\"https:\/\/arkis.com.tr\/dosyalar\/lora\/RF_SettingE22-E90SLV2.0.zip\">https:\/\/arkis.com.tr\/dosyalar\/lora\/RF_SettingE22-E90SLV2.0.zip<\/a><\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading --><\/p>\n<h2 class=\"wp-block-heading\">Kodlar<\/h2>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>Verici k\u0131sm\u0131n kodunu inceleyelim.\u0130lk olarak k\u00fct\u00fcphaneleri dahil ediyoruz.\u201cmySerial\u201d isimli bir SoftwareSerial nesnesi olu\u015fturuyoruz. Bu, LoRa_E22 mod\u00fcl\u00fc ile haberle\u015fmek i\u00e7in kullan\u0131lacakt\u0131r. 10 ve 11 parametreleri, RX ve TX pinlerinin ba\u011fland\u0131\u011f\u0131 pin numaralar\u0131n\u0131 belirtir.E22 isimli bir LoRa_E22 nesnesi olu\u015fturuyoruz ve mySerial nesnesini kullanarak LoRa_E22 mod\u00fcl\u00fcne ba\u011flanmas\u0131n\u0131 sa\u011fl\u0131yoruz.M0 sabitini Nanonun D7 pinine M1 sabitini nanonun D6 pinine tan\u0131ml\u0131yoruz. Bu pinler, E22 mod\u00fcl\u00fcn\u00fcn \u00e7al\u0131\u015fma modunu se\u00e7mek i\u00e7in kullan\u0131lacakt\u0131r. deger ad\u0131nda maximum 15 karakterlik bir dizi tan\u0131ml\u0131yoruz.M0 ve M1 pinlerini \u00e7\u0131k\u0131\u015f i\u00e7in ayarlad\u0131k ve \u00e7\u0131k\u0131\u015f gerilimlerini 0 Volt yapt\u0131k. data.deger ifadesi data de\u011fi\u015fkeninin deger eleman\u0131na eri\u015fmek i\u00e7in kullan\u0131l\u0131r. E22.sendFixedMessage komutunda ise ilk sat\u0131ra 0, 2. sat\u0131ra al\u0131c\u0131n\u0131n adresini , 3.sat\u0131ra ise kanal adresini yaz\u0131yoruz.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"level\":5} --><\/p>\n<h5 class=\"wp-block-heading\">Verici<\/h5>\n<p><!-- \/wp:heading --><!-- wp:syntaxhighlighter\/code {\"language\":\"arduino\"} --><\/p>\n<pre class=\"wp-block-syntaxhighlighter-code\">\/\/\/\/VER\u0130C\u0130\/\/\/\/\n#include &lt;LoRa_E22.h&gt;\n#include &lt;SoftwareSerial.h&gt;\nSoftwareSerial mySerial(10, 11);\nLoRa_E22 E22(&amp;mySerial);\n#define M0 7\n#define M1 6\nstruct veriler {   \n char deger[15];    \/\/deger ad\u0131nda maksimum 15 karakterlik bir dizi tan\u0131mlad\u0131k\n} data;\nvoid setup() {\n  pinMode(M0, OUTPUT);\n  pinMode(M1, OUTPUT);\n  digitalWrite(M0, LOW);\n  digitalWrite(M1, LOW);\n  Serial.begin(9600);\n  E22.begin();\n  delay(500);\n}\nvoid loop() {\n  sprintf(data.deger,\"Merhaba\");\n  ResponseStatus rs = E22.sendFixedMessage(0, 2, 18, &amp;data, sizeof(veriler));\n  Serial.println(rs.getResponseDescription());\n  delay(2000);\n}<\/pre>\n<p><!-- \/wp:syntaxhighlighter\/code --><!-- wp:heading {\"level\":5} --><\/p>\n<h5 class=\"wp-block-heading\">Al\u0131c\u0131<\/h5>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>Al\u0131c\u0131 k\u0131sm\u0131n kodunu inceleyelim. Al\u0131c\u0131 tarafta da k\u00fct\u00fcphanelerimizi dahil edip, verici k\u0131s\u0131mda yapt\u0131\u011f\u0131m\u0131z gerekli tan\u0131mlamalar\u0131n ayn\u0131s\u0131n\u0131 yap\u0131yoruz. \u00a0LCD ekran ile ilgili olan kodlar\u0131n a\u00e7\u0131klamalar\u0131na yanlar\u0131nda yer verildi.Al\u0131c\u0131 mod\u00fcl\u00fcm\u00fcz Merhaba verisini alacak 1 saniye ekran\u0131nda tutacak ve ard\u0131ndan ekran\u0131n\u0131 temizleyecektir.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:syntaxhighlighter\/code {\"language\":\"arduino\"} --><\/p>\n<pre class=\"wp-block-syntaxhighlighter-code\">\/\/\/\/\/ALICI\/\/\/\/\n#include &lt;Wire.h&gt; \n#include &lt;LiquidCrystal_I2C.h&gt;\nLiquidCrystal_I2C lcd(0x27, 16, 2);   \/\/\/LCD ekran\u0131n\u0131z \u00e7al\u0131\u015fmad\u0131 ise 0x27 yerine 0x3f de\u011ferini girin\n#include \"LoRa_E22.h\"\n#include &lt;SoftwareSerial.h&gt;\nSoftwareSerial mySerial(10, 11);\nLoRa_E22 E22(&amp;mySerial);\n#define M0 7\n#define M1 6\nstruct veriler {\n  char deger[15];   \/\/deger ad\u0131nda maximum 15 karakterlik dizi tan\u0131mlad\u0131k\n} data;\nvoid setup() {\n  lcd.init();         \/\/LCD'yi ba\u015flat\u0131r\n  lcd.backlight();    \/\/LCD arka plan \u0131\u015f\u0131klar\u0131n\u0131 a\u00e7ar.\n  \n  pinMode(M0, OUTPUT);\n  pinMode(M1, OUTPUT);\n  digitalWrite(M0, LOW);\n  digitalWrite(M1, LOW);\n  \n  Serial.begin(9600);\n  E22.begin();\n  delay(500);\n}\nvoid loop() {\n  while (E22.available()  &gt; 1) {\n    ResponseStructContainer rsc = E22.receiveMessage(sizeof(veriler));\n    struct veriler data = *(veriler*) rsc.data;\n    lcd.print(data.deger);   \/\/LCD ekrana yaz\u0131 i\u00e7in kullan\u0131l\u0131r.\n    delay(1000);             \/\/1 saniyelik bekleme ekler.\n    lcd.clear();             \/\/LCD'de g\u00f6r\u00fcnt\u00fclenen metni siler.\n    \n    Serial.println(data.deger);\/\/ Gelen de\u011feri Arduino seri ekranda okumaya imkan sa\u011flar.\n    \n    rsc.close();             \n  }\n}<\/pre>\n<p><!-- \/wp:syntaxhighlighter\/code --><!-- wp:embed {\"url\":\"https:\/\/youtu.be\/g938sanuGGU\",\"type\":\"video\",\"providerNameSlug\":\"youtube\",\"responsive\":true,\"className\":\"wp-embed-aspect-16-9 wp-has-aspect-ratio\"} --><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">https:\/\/youtu.be\/g938sanuGGU<\/div>\n<\/figure>\n<p><!-- \/wp:embed --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme Bu projemizde Lora mod\u00fcl\u00fc kullanarak &#8220;Merhaba&#8221; verisini 2X16 LCD seri ekrana g\u00f6nderece\u011fiz. Verici ve al\u0131c\u0131 olmak \u00fczere 2 adet ba\u011flant\u0131 yapaca\u011f\u0131z. Verici taraftan g\u00f6nderilen &#8220;Merhaba&#8221; verisi, al\u0131c\u0131 taraf\u0131n LCD ekran\u0131nda yazd\u0131r\u0131lacak. Lora ve Arduino Nanolar\u0131n konfig\u00fcrasyonu ve ba\u011flant\u0131s\u0131 i\u00e7in Ark\u0131\u015f M\u00fchendislik taraf\u0131ndan geli\u015ftirilen LoRa-Nano Geli\u015ftirme Kitini [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAH877K8hqECIsDCLQBqMICAQMOAgECCgJCAQ5KAKQCAQIKAkIBD0oAvgMBAgoCQgEOSgCiDAECCgJCAQ5KAIgBAQIKAkIBDkoAiA4BAgoCQgEOSgCkAQECCgJCAQ5KAJ4BAQIKAkIBDkoAsgEBAgoCQgEOSgCyAQECCgJCAQ5KAJwBAQIKAkIBDkoAtgEBAgoCQgEOSgCiAQECCgJCAQ5KALABAQIKAkIBDkoAqgMBAwwBFEwAPgECCgJCAQ5KAKgBAQIKAkIBDkoAngYBAwwBFEwAPgECCgJCAQ5KAK4BAQIKAkIBDkoArgQBAgoCQgEOSgCOEQECCgEOSi4CAQIKAQ1KLAIBAwwBFEzeAZwCAQMMARRMAD4BAgoCQgEOSgCWAQECCgEUSgA8AQIKAkIBDkoAjAIBAgoCQgEOSgCiAwECCgJCAQ5KAIYGAQIKAkIBDkoAPgECCgJCAQ5KALgbAQIKAkIBDkoAPgECCgEUSgA8AQIKAkIBDkoAPAECCgJCAQ5KAIoLAQIKARRKADwBAgoBFUoA2wMoAycABAAnAAQAJwAoBCcAKAUnAAcAKAMnAQQAKBAnAIcAKAMnAQQAKBEnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAQnACgBJwAoEycAhwAoAycBBAAoECcAhwAoAycBBAAoECcAhwAoBCcAKAEnACgTJwCHACgDJwEEACgQJwCHACgDJwEEACgQJwCHACgDJwEEACgQJwCHACgDJwAoECcABwAoAycAKA8nAAcAKAQnACgBJwAoEycAhwAoBCcAKAEnACgTJwCHACgDJwEEACgQJwCHACgDJwAoFicAhwAoAycBBAAoECcAhwAoAycBBAAoECcAhwAoAycBBAAoECcAhwAoAycBBAAoECcAhwAoAycBBAAoECcAhwAoAycBBAAoECcAhwAoAycAKBYnAIcAKAMnAQQAKBAnAIcAKAMnAQQAKBAnAIcAKAMnACgWJwCHACgDJwAoACcAKBUn4toB2NIBc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlTG9yYSBpbGUg4oCcTWVyaGFiYeKAnSBZYXrEsXPEsW7EsSAyeDE2IExDRCBTZXJpIEVrcmFuYSBHw7ZuZGVybWVkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TG9yYSBpbGUg4oCcTWVyaGFiYeKAnSBZYXrEsXPEsW7EsSAyeDE2IExDRCBTZXJpIEVrcmFuYSBHw7ZuZGVybWU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiIjZTMxMTExIn19fSwiY29sb3IiOnsidGV4dCI6IiNlMzExMTEifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiIHN0eWxlPSJjb2xvcjojZTMxMTExIj48c3Ryb25nPkJ1IG1ha2FsZSBMb3JhLU5hbm8gR2VsacWfdGlybWUga2l0aW5pbiBiaXJpbmNpIHZlcnNpeW9udW5hIChWMSkgZ8O2cmUgaGF6xLFybGFubcSxxZ90xLFyLjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1IHByb2plbWl6ZGUgTG9yYSBtb2TDvGzDvCBrdWxsYW5hcmFrICJNZXJoYWJhIiB2ZXJpc2luaSAyWDE2IExDRCBzZXJpIGVrcmFuYSBnw7ZuZGVyZWNlxJ9pei4gVmVyaWNpIHZlIGFsxLFjxLEgb2xtYWsgw7x6ZXJlIDIgYWRldCBiYcSfbGFudMSxIHlhcGFjYcSfxLF6LiBWZXJpY2kgdGFyYWZ0YW4gZ8O2bmRlcmlsZW4gIk1lcmhhYmEiIHZlcmlzaSwgYWzEsWPEsSB0YXJhZsSxbiBMQ0QgZWtyYW7EsW5kYSB5YXpkxLFyxLFsYWNhay4gTG9yYSB2ZSBBcmR1aW5vIE5hbm9sYXLEsW4ga29uZmlnw7xyYXN5b251IHZlIGJhxJ9sYW50xLFzxLEgacOnaW4gQXJrxLHFnyBNw7xoZW5kaXNsaWsgdGFyYWbEsW5kYW4gZ2VsacWfdGlyaWxlbiBMb1JhLU5hbm8gR2VsacWfdGlybWUgS2l0aW5pIGt1bGxhbmFjYcSfxLF6LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkxvcmEgTmVkaXI\/PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Mb1JhLCB1enVuIG1lbnppbGxpIHZlIGTDvMWfw7xrIGfDvMOnIHTDvGtldGVuIGJpciBrYWJsb3N1eiBoYWJlcmxlxZ9tZSB0ZWtub2xvamlzaWRpci4gTG9SYSAoTG9uZyBSYW5nZTogVXp1biBNZW56aWxsaSkgdGVyaW1pLCBjaWhhemxhcsSxbiBiaXJiaXJsZXJpeWxlIGlsZXRpxZ9pbSBrdXJhYmlsbWVzaSBpw6dpbiBrdWxsYW7EsWxhbiBiaXIgcHJvdG9rb2zDvCB2ZSBmaXppa3NlbCBoYWJlcmxlxZ9tZSBrYXRtYW7EsW7EsSBpZmFkZSBlZGVyLiBHZW5lbGxpa2xlIDEgR0h6IGFsdMSxIElTTSBmcmVrYW5zIGJhbnRsYXLEsW5kYSAoNDMzTWh6LCA4NjhNSHosICw5MTVNSHogdmIuKSDDp2FsxLHFn8Sxci4gVGFyxLFtLCBlbmTDvHN0cml5ZWwgb3RvbWFzeW9uLCBha8SxbGzEsSDFn2VoaXJsZXIgdmUgYWvEsWxsxLEgZXYgY2loYXpsYXLEsSBnaWJpIGJpcsOnb2sgYWxhbmRhIGt1bGxhbsSxbMSxci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5LdWxsYW5hY2HEn8SxbcSxeiBNYWx6ZW1lbGVyPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4yIGFkZXQgTG9yYSBFMjI5MDBUMjJEPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+MiBhZGV0IEFyZHVpbm8gTmFubyB2ZSBVU0Iga2FibG88L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4yIGFkZXQgTG9yYSBOYW5vIEdlbGnFn3Rpcm1lIEtpdGk8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4yIGFkZXQgODY4IE1oeiBBbnRlbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4xIGFkZXQgMngxNiBMQ0QgZWtyYW4oSTJDIG1vZMO8bGzDvCk8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD40IGFkZXQgZGnFn2ktZXJrZWsganVtcGVyPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VmVyaWNpIChUcmFuc21pdHRlcikgQmHEn2xhbnTEsXPEsTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VmVyaWNpIGJhxJ9sYW50xLFzxLEgacOnaW4gQXJkdWlubyBOYW5vIHZlIExvcmEgRTIyOTAwVDIyRCBtb2TDvGzDvG7DvCB5ZXJsZXJpbmUgdGFrbWFrIHlldGVybGlkaXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYwMCwid2lkdGgiOjYyNiwiaGVpZ2h0IjozNTEsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L01vLW0xLXJ4ZC10eGQtYXV4LXZjYy1nbmQtNS0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAwIiBzdHlsZT0id2lkdGg6NjI2cHg7aGVpZ2h0OjM1MXB4Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFsxLFjxLEgKFJlY2VpdmVyKSBCYcSfbGFudMSxc8SxPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4yeDE2IExDRCBFa3JhbsSxbiBiYcSfbGFudMSxc8SxIGnDp2luLCBnZWxpxZ90aXJtZSBraXRpbWl6aW4geWFuxLFuZGEgYnVsdW5hbiBzb2tldGxlcmRlbiB5YXJhcmxhbsSxeW9ydXouIExDRCBla3JhbsSxbiBiYcSfbGFudMSxc8SxIGnDp2luIGHFn2HEn8SxZGEgYnVsdW5hbiBnw7Zyc2VsZGUga2kgbm90dGFuIHlhcmFybGFuYWJpbGlyc2luaXouPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYwMSwid2lkdGgiOjYwMSwiaGVpZ2h0IjozMzcsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L01vLW0xLXJ4ZC10eGQtYXV4LXZjYy1nbmQtNi0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAxIiBzdHlsZT0id2lkdGg6NjAxcHg7aGVpZ2h0OjMzN3B4Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+S29uZmlnw7xyYXN5b248L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkdlbGnFn3Rpcm1lIGtpdGltaXogaWxlIGtvbmZpZ8O8cmFzeW9uIGRhIHlhcGFiaWxpcnNpbml6LiBLYXJ0LCZuYnNwOyBrdWxsYW7EsW0gdmUga29uZmlnw7xyYXN5b24gaW1rYW7EsW7EsSBiaXJsaWt0ZSBzYcSfbGFtYWt0YWTEsXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VmVyaWNpIG1vZMO8bMO8bcO8IGJpbGdpc2F5YXLEsW1hIHRha8SxcCBrb25maWfDvHJhc3lvbiBrb2R1bXUgecO8a2zDvHlvcnVtLiZuYnNwOyBBcmTEsW5kYW4gRWJ5dGUgZmlybWFzxLEgdGFyYWbEsW5kYW4gZ2VsacWfdGlyaWxlbiBSRlNldHRpbmdzIHV5Z3VsYW1hc8SxbsSxIGHDp8SxeW9ydW0uIFZlcmljaSBpw6dpbiBhZHJlcyBzYXTEsXLEsW5hIDEgS2FuYWwgc2F0xLFyxLFuYSAxOCB5YXrEsXlvcnVtLiBUcmFuIG1vZHUgZml4ZWQgc2XDp2lwICwgYXlhcmxhcsSxIGtheWRlZGlwIMOnxLFrxLF5b3J1bS4gQXluxLEgacWfbGVtbGVyaSBhbMSxY8SxIG1vZMO8bCBpw6dpbmRlIHlhcMSxeW9ydW0uIEFsxLFjxLEgacOnaW4gYWRyZXMgc2F0xLFyxLFuYSAyIGthbmFsIHNhdMSxcsSxbmEgMTggeWF6xLF5b3J1ei4gVHJhbiBtb2R1IGZpeGVkIHNlw6dpcCBrYXlkZWRpcCDDp8Sxa8SxeW9ydXouIEZyZWthbnMgYXJhbMSxxJ\/EsW7EsSBkZcSfacWfdGlybWUgZ2VyZcSfaSBkdXltdXlvcnNhayBoZXIgYmlyIGxvcmEgbW9kw7xsw7wgacOnaW4ga29uZmlnw7xyYXN5b251IGJpciBrZXogeWFwbWFrIHlldGVybGlkaXIuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpjb2x1bW5zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmltYWdlIHsiaWQiOjYwMiwid2lkdGgiOjU5NCwiaGVpZ2h0IjozMzQsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0Jpci1hbHQtYmFzbGlrLWVrbGV5aW4tMS0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAyIiBzdHlsZT0id2lkdGg6NTk0cHg7aGVpZ2h0OjMzNHB4Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYwMywid2lkdGgiOjU4NiwiaGVpZ2h0IjozMjgsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0Jpci1hbHQtYmFzbGlrLWVrbGV5aW4tMi0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAzIiBzdHlsZT0id2lkdGg6NTg2cHg7aGVpZ2h0OjMyOHB4Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjV9IC0tPgo8aDUgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPktvbmZpZ8O8cmFzeW9uIEtvZHU8L2g1Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpzeW50YXhoaWdobGlnaHRlci9jb2RlIHsibGFuZ3VhZ2UiOiJhcmR1aW5vIn0gLS0+CjxwcmUgY2xhc3M9IndwLWJsb2NrLXN5bnRheGhpZ2hsaWdodGVyLWNvZGUiPiNpbmNsdWRlICZsdDtTb2Z0d2FyZVNlcmlhbC5oPgogICAKU29mdHdhcmVTZXJpYWwgbXlTZXJpYWwoMTAsIDExKTsgLy8gUlgsIFRYCiAgIAojZGVmaW5lIE0wIDcKI2RlZmluZSBNMSA2CiAgIAp2b2lkIHNldHVwKCkgewogIFNlcmlhbC5iZWdpbig5NjAwKTsKICBteVNlcmlhbC5iZWdpbig5NjAwKTsKICAgCiAgcGluTW9kZShNMCwgT1VUUFVUKTsKICBwaW5Nb2RlKE0xLCBPVVRQVVQpOwogIGRpZ2l0YWxXcml0ZShNMCwgTE9XKTsKICBkaWdpdGFsV3JpdGUoTTEsIEhJR0gpOwp9CiAgIAp2b2lkIGxvb3AoKSB7CiAgaWYgKFNlcmlhbC5hdmFpbGFibGUoKSkgewogICAgbXlTZXJpYWwud3JpdGUoU2VyaWFsLnJlYWQoKSk7CiAgfQogICAKICBpZiAobXlTZXJpYWwuYXZhaWxhYmxlKCkpIHsKICAgIFNlcmlhbC53cml0ZShteVNlcmlhbC5yZWFkKCkpOwogIH0KfTwvcHJlPgo8IS0tIC93cDpzeW50YXhoaWdobGlnaHRlci9jb2RlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjV9IC0tPgo8aDUgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+UkYgU2V0dGluZ3MgTmFzxLFsIMSwbmRpcmlsaXI\/PC9zdHJvbmc+PC9oNT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BxZ9hxJ\/EsWRha2kgbGlua2UgdMSxa2xheWFyYWsgTG9yYSBFMjItOTAwVDIyRCBpw6dpbiBSRiBTZXR0aW5nIHByb2dyYW3EsW7EsSBpbmRpcmViaWxpcnNpbml6LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlJGIFNldHRpbmcgxLBuZGlybWUgTGlua2k6Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9hcmtpcy5jb20udHIvZG9zeWFsYXIvbG9yYS9SRl9TZXR0aW5nRTIyLUU5MFNMVjIuMC56aXAiPmh0dHBzOi8vYXJraXMuY29tLnRyL2Rvc3lhbGFyL2xvcmEvUkZfU2V0dGluZ0UyMi1FOTBTTFYyLjAuemlwPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPktvZGxhcjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VmVyaWNpIGvEsXNtxLFuIGtvZHVudSBpbmNlbGV5ZWxpbS7EsGxrIG9sYXJhayBrw7x0w7xwaGFuZWxlcmkgZGFoaWwgZWRpeW9ydXou4oCcbXlTZXJpYWzigJ0gaXNpbWxpIGJpciBTb2Z0d2FyZVNlcmlhbCBuZXNuZXNpIG9sdcWfdHVydXlvcnV6LiBCdSwgTG9SYV9FMjIgbW9kw7xsw7wgaWxlIGhhYmVybGXFn21layBpw6dpbiBrdWxsYW7EsWxhY2FrdMSxci4gMTAgdmUgMTEgcGFyYW1ldHJlbGVyaSwgUlggdmUgVFggcGlubGVyaW5pbiBiYcSfbGFuZMSxxJ\/EsSBwaW4gbnVtYXJhbGFyxLFuxLEgYmVsaXJ0aXIuRTIyIGlzaW1saSBiaXIgTG9SYV9FMjIgbmVzbmVzaSBvbHXFn3R1cnV5b3J1eiB2ZSBteVNlcmlhbCBuZXNuZXNpbmkga3VsbGFuYXJhayBMb1JhX0UyMiBtb2TDvGzDvG5lIGJhxJ9sYW5tYXPEsW7EsSBzYcSfbMSxeW9ydXouTTAgc2FiaXRpbmkgTmFub251biBENyBwaW5pbmUgTTEgc2FiaXRpbmkgbmFub251biBENiBwaW5pbmUgdGFuxLFtbMSxeW9ydXouIEJ1IHBpbmxlciwgRTIyIG1vZMO8bMO8bsO8biDDp2FsxLHFn21hIG1vZHVudSBzZcOnbWVrIGnDp2luIGt1bGxhbsSxbGFjYWt0xLFyLiBkZWdlciBhZMSxbmRhIG1heGltdW0gMTUga2FyYWt0ZXJsaWsgYmlyIGRpemkgdGFuxLFtbMSxeW9ydXouTTAgdmUgTTEgcGlubGVyaW5pIMOnxLFrxLHFnyBpw6dpbiBheWFybGFkxLFrIHZlIMOnxLFrxLHFnyBnZXJpbGltbGVyaW5pIDAgVm9sdCB5YXB0xLFrLiBkYXRhLmRlZ2VyIGlmYWRlc2kgZGF0YSBkZcSfacWfa2VuaW5pbiBkZWdlciBlbGVtYW7EsW5hIGVyacWfbWVrIGnDp2luIGt1bGxhbsSxbMSxci4gRTIyLnNlbmRGaXhlZE1lc3NhZ2Uga29tdXR1bmRhIGlzZSBpbGsgc2F0xLFyYSAwLCAyLiBzYXTEsXJhIGFsxLFjxLFuxLFuIGFkcmVzaW5pICwgMy5zYXTEsXJhIGlzZSBrYW5hbCBhZHJlc2luaSB5YXrEsXlvcnV6LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjV9IC0tPgo8aDUgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlZlcmljaTwvaDU+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnN5bnRheGhpZ2hsaWdodGVyL2NvZGUgeyJsYW5ndWFnZSI6ImFyZHVpbm8ifSAtLT4KPHByZSBjbGFzcz0id3AtYmxvY2stc3ludGF4aGlnaGxpZ2h0ZXItY29kZSI+Ly8vL1ZFUsSwQ8SwLy8vLwojaW5jbHVkZSAmbHQ7TG9SYV9FMjIuaD4KI2luY2x1ZGUgJmx0O1NvZnR3YXJlU2VyaWFsLmg+ClNvZnR3YXJlU2VyaWFsIG15U2VyaWFsKDEwLCAxMSk7CkxvUmFfRTIyIEUyMigmYW1wO215U2VyaWFsKTsKI2RlZmluZSBNMCA3CiNkZWZpbmUgTTEgNgpzdHJ1Y3QgdmVyaWxlciB7ICAgCiBjaGFyIGRlZ2VyWzE1XTsgICAgLy9kZWdlciBhZMSxbmRhIG1ha3NpbXVtIDE1IGthcmFrdGVybGlrIGJpciBkaXppIHRhbsSxbWxhZMSxawp9IGRhdGE7CnZvaWQgc2V0dXAoKSB7CiAgcGluTW9kZShNMCwgT1VUUFVUKTsKICBwaW5Nb2RlKE0xLCBPVVRQVVQpOwogIGRpZ2l0YWxXcml0ZShNMCwgTE9XKTsKICBkaWdpdGFsV3JpdGUoTTEsIExPVyk7CiAgU2VyaWFsLmJlZ2luKDk2MDApOwogIEUyMi5iZWdpbigpOwogIGRlbGF5KDUwMCk7Cn0Kdm9pZCBsb29wKCkgewogIHNwcmludGYoZGF0YS5kZWdlciwiTWVyaGFiYSIpOwogIFJlc3BvbnNlU3RhdHVzIHJzID0gRTIyLnNlbmRGaXhlZE1lc3NhZ2UoMCwgMiwgMTgsICZhbXA7ZGF0YSwgc2l6ZW9mKHZlcmlsZXIpKTsKICBTZXJpYWwucHJpbnRsbihycy5nZXRSZXNwb25zZURlc2NyaXB0aW9uKCkpOwogIGRlbGF5KDIwMDApOwp9PC9wcmU+CjwhLS0gL3dwOnN5bnRheGhpZ2hsaWdodGVyL2NvZGUgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NX0gLS0+CjxoNSBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QWzEsWPEsTwvaDU+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QWzEsWPEsSBrxLFzbcSxbiBrb2R1bnUgaW5jZWxleWVsaW0uIEFsxLFjxLEgdGFyYWZ0YSBkYSBrw7x0w7xwaGFuZWxlcmltaXppIGRhaGlsIGVkaXAsIHZlcmljaSBrxLFzxLFtZGEgeWFwdMSxxJ\/EsW3EsXogZ2VyZWtsaSB0YW7EsW1sYW1hbGFyxLFuIGF5bsSxc8SxbsSxIHlhcMSxeW9ydXouICZuYnNwO0xDRCBla3JhbiBpbGUgaWxnaWxpIG9sYW4ga29kbGFyxLFuIGHDp8Sxa2xhbWFsYXLEsW5hIHlhbmxhcsSxbmRhIHllciB2ZXJpbGRpLkFsxLFjxLEgbW9kw7xsw7xtw7x6IE1lcmhhYmEgdmVyaXNpbmkgYWxhY2FrIDEgc2FuaXllIGVrcmFuxLFuZGEgdHV0YWNhayB2ZSBhcmTEsW5kYW4gZWtyYW7EsW7EsSB0ZW1pemxleWVjZWt0aXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnN5bnRheGhpZ2hsaWdodGVyL2NvZGUgeyJsYW5ndWFnZSI6ImFyZHVpbm8ifSAtLT4KPHByZSBjbGFzcz0id3AtYmxvY2stc3ludGF4aGlnaGxpZ2h0ZXItY29kZSI+Ly8vLy9BTElDSS8vLy8KI2luY2x1ZGUgJmx0O1dpcmUuaD4gCiNpbmNsdWRlICZsdDtMaXF1aWRDcnlzdGFsX0kyQy5oPgpMaXF1aWRDcnlzdGFsX0kyQyBsY2QoMHgyNywgMTYsIDIpOyAgIC8vL0xDRCBla3JhbsSxbsSxeiDDp2FsxLHFn21hZMSxIGlzZSAweDI3IHllcmluZSAweDNmIGRlxJ9lcmluaSBnaXJpbgojaW5jbHVkZSAiTG9SYV9FMjIuaCIKI2luY2x1ZGUgJmx0O1NvZnR3YXJlU2VyaWFsLmg+ClNvZnR3YXJlU2VyaWFsIG15U2VyaWFsKDEwLCAxMSk7CkxvUmFfRTIyIEUyMigmYW1wO215U2VyaWFsKTsKI2RlZmluZSBNMCA3CiNkZWZpbmUgTTEgNgpzdHJ1Y3QgdmVyaWxlciB7CiAgY2hhciBkZWdlclsxNV07ICAgLy9kZWdlciBhZMSxbmRhIG1heGltdW0gMTUga2FyYWt0ZXJsaWsgZGl6aSB0YW7EsW1sYWTEsWsKfSBkYXRhOwp2b2lkIHNldHVwKCkgewogIGxjZC5pbml0KCk7ICAgICAgICAgLy9MQ0QneWkgYmHFn2xhdMSxcgogIGxjZC5iYWNrbGlnaHQoKTsgICAgLy9MQ0QgYXJrYSBwbGFuIMSxxZ\/EsWtsYXLEsW7EsSBhw6dhci4KICAKICBwaW5Nb2RlKE0wLCBPVVRQVVQpOwogIHBpbk1vZGUoTTEsIE9VVFBVVCk7CiAgZGlnaXRhbFdyaXRlKE0wLCBMT1cpOwogIGRpZ2l0YWxXcml0ZShNMSwgTE9XKTsKICAKICBTZXJpYWwuYmVnaW4oOTYwMCk7CiAgRTIyLmJlZ2luKCk7CiAgZGVsYXkoNTAwKTsKfQp2b2lkIGxvb3AoKSB7CiAgd2hpbGUgKEUyMi5hdmFpbGFibGUoKSAgPiAxKSB7CiAgICBSZXNwb25zZVN0cnVjdENvbnRhaW5lciByc2MgPSBFMjIucmVjZWl2ZU1lc3NhZ2Uoc2l6ZW9mKHZlcmlsZXIpKTsKICAgIHN0cnVjdCB2ZXJpbGVyIGRhdGEgPSAqKHZlcmlsZXIqKSByc2MuZGF0YTsKICAgIGxjZC5wcmludChkYXRhLmRlZ2VyKTsgICAvL0xDRCBla3JhbmEgeWF6xLEgacOnaW4ga3VsbGFuxLFsxLFyLgogICAgZGVsYXkoMTAwMCk7ICAgICAgICAgICAgIC8vMSBzYW5peWVsaWsgYmVrbGVtZSBla2xlci4KICAgIGxjZC5jbGVhcigpOyAgICAgICAgICAgICAvL0xDRCdkZSBnw7Zyw7xudMO8bGVuZW4gbWV0bmkgc2lsZXIuCiAgICAKICAgIFNlcmlhbC5wcmludGxuKGRhdGEuZGVnZXIpOy8vIEdlbGVuIGRlxJ9lcmkgQXJkdWlubyBzZXJpIGVrcmFuZGEgb2t1bWF5YSBpbWthbiBzYcSfbGFyLgogICAgCiAgICByc2MuY2xvc2UoKTsgICAgICAgICAgICAgCiAgfQp9PC9wcmU+CjwhLS0gL3dwOnN5bnRheGhpZ2hsaWdodGVyL2NvZGUgLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly95b3V0dS5iZS9nOTM4c2FudUdHVSIsInR5cGUiOiJ2aWRlbyIsInByb3ZpZGVyTmFtZVNsdWciOiJ5b3V0dWJlIiwicmVzcG9uc2l2ZSI6dHJ1ZSwiY2xhc3NOYW1lIjoid3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpbyJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8veW91dHUuYmUvZzkzOHNhbnVHR1UKPC9kaXY+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YV91YWdfY3VzdG9tX3BhZ2VfbGV2ZWxfY3NzZm9vdG5vdGVzX2VsZW1lbnRvcl9lZGl0X21vZGVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGVfZWxlbWVudG9yX2RhdGFfZWxlbWVudG9yX3BhZ2Vfc2V0dGluZ3Nkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExvcmEgaWxlIOKAnE1lcmhhYmHigJ0gWWF6xLFzxLFuxLEgMngxNiBMQ0QgU2VyaSBFa3JhbmEgR8O2bmRlcm1lbGV2ZWxVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CdSBtYWthbGUgTG9yYS1OYW5vIEdlbGnFn3Rpcm1lIGtpdGluaW4gYmlyaW5jaSB2ZXJzaXlvbnVuYSAoVjEpIGfDtnJlIGhhesSxcmxhbm3EscWfdMSxci48L3N0cm9uZz5kcm9wQ2Fwc3R5bGVVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnUgcHJvamVtaXpkZSBMb3JhIG1vZMO8bMO8IGt1bGxhbmFyYWsgIk1lcmhhYmEiIHZlcmlzaW5pIDJYMTYgTENEIHNlcmkgZWtyYW5hIGfDtm5kZXJlY2XEn2l6LiBWZXJpY2kgdmUgYWzEsWPEsSBvbG1hayDDvHplcmUgMiBhZGV0IGJhxJ9sYW50xLEgeWFwYWNhxJ\/EsXouIFZlcmljaSB0YXJhZnRhbiBnw7ZuZGVyaWxlbiAiTWVyaGFiYSIgdmVyaXNpLCBhbMSxY8SxIHRhcmFmxLFuIExDRCBla3JhbsSxbmRhIHlhemTEsXLEsWxhY2FrLiBMb3JhIHZlIEFyZHVpbm8gTmFub2xhcsSxbiBrb25maWfDvHJhc3lvbnUgdmUgYmHEn2xhbnTEsXPEsSBpw6dpbiBBcmvEscWfIE3DvGhlbmRpc2xpayB0YXJhZsSxbmRhbiBnZWxpxZ90aXJpbGVuIExvUmEtTmFubyBHZWxpxZ90aXJtZSBLaXRpbmkga3VsbGFuYWNhxJ\/EsXouZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMb3JhIE5lZGlyP2xldmVsVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExvUmEsIHV6dW4gbWVuemlsbGkgdmUgZMO8xZ\/DvGsgZ8O8w6cgdMO8a2V0ZW4gYmlyIGthYmxvc3V6IGhhYmVybGXFn21lIHRla25vbG9qaXNpZGlyLiBMb1JhIChMb25nIFJhbmdlOiBVenVuIE1lbnppbGxpKSB0ZXJpbWksIGNpaGF6bGFyxLFuIGJpcmJpcmxlcml5bGUgaWxldGnFn2ltIGt1cmFiaWxtZXNpIGnDp2luIGt1bGxhbsSxbGFuIGJpciBwcm90b2tvbMO8IHZlIGZpemlrc2VsIGhhYmVybGXFn21lIGthdG1hbsSxbsSxIGlmYWRlIGVkZXIuIEdlbmVsbGlrbGUgMSBHSHogYWx0xLEgSVNNIGZyZWthbnMgYmFudGxhcsSxbmRhICg0MzNNaHosIDg2OE1IeiwgLDkxNU1IeiB2Yi4pIMOnYWzEscWfxLFyLiBUYXLEsW0sIGVuZMO8c3RyaXllbCBvdG9tYXN5b24sIGFrxLFsbMSxIMWfZWhpcmxlciB2ZSBha8SxbGzEsSBldiBjaWhhemxhcsSxIGdpYmkgYmlyw6dvayBhbGFuZGEga3VsbGFuxLFsxLFyLmRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50S3VsbGFuYWNhxJ\/EsW3EsXogTWFsemVtZWxlcmxldmVsVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDIgYWRldCBMb3JhIEUyMjkwMFQyMkRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDIgYWRldCBBcmR1aW5vIE5hbm8gdmUgVVNCIGthYmxvZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQyIGFkZXQgTG9yYSBOYW5vIEdlbGnFn3Rpcm1lIEtpdGlkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDIgYWRldCA4NjggTWh6IEFudGVuLmRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MSBhZGV0IDJ4MTYgTENEIGVrcmFuKEkyQyBtb2TDvGxsw7wpZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ0IGFkZXQgZGnFn2ktZXJrZWsganVtcGVyZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWZXJpY2kgKFRyYW5zbWl0dGVyKSBCYcSfbGFudMSxc8SxbGV2ZWxVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VmVyaWNpIGJhxJ9sYW50xLFzxLEgacOnaW4gQXJkdWlubyBOYW5vIHZlIExvcmEgRTIyOTAwVDIyRCBtb2TDvGzDvG7DvCB5ZXJsZXJpbmUgdGFrbWFrIHlldGVybGlkaXIuZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRfX3Vuc3RhYmxlQmxvY2tTb3VyY2VuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFsxLFjxLEgKFJlY2VpdmVyKSBCYcSfbGFudMSxc8SxbGV2ZWxVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MngxNiBMQ0QgRWtyYW7EsW4gYmHEn2xhbnTEsXPEsSBpw6dpbiwgZ2VsacWfdGlybWUga2l0aW1pemluIHlhbsSxbmRhIGJ1bHVuYW4gc29rZXRsZXJkZW4geWFyYXJsYW7EsXlvcnV6LiBMQ0QgZWtyYW7EsW4gYmHEn2xhbnTEsXPEsSBpw6dpbiBhxZ9hxJ\/EsWRhIGJ1bHVuYW4gZ8O2cnNlbGRlIGtpIG5vdHRhbiB5YXJhcmxhbmFiaWxpcnNpbml6LmRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50X191bnN0YWJsZUJsb2NrU291cmNlbmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0Y2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPktvbmZpZ8O8cmFzeW9uPC9zdHJvbmc+bGV2ZWxVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R2VsacWfdGlybWUga2l0aW1peiBpbGUga29uZmlnw7xyYXN5b24gZGEgeWFwYWJpbGlyc2luaXouIEthcnQsJm5ic3A7IGt1bGxhbsSxbSB2ZSBrb25maWfDvHJhc3lvbiBpbWthbsSxbsSxIGJpcmxpa3RlIHNhxJ9sYW1ha3RhZMSxci5kcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFZlcmljaSBtb2TDvGzDvG3DvCBiaWxnaXNheWFyxLFtYSB0YWvEsXAga29uZmlnw7xyYXN5b24ga29kdW11IHnDvGtsw7x5b3J1bS4mbmJzcDsgQXJkxLFuZGFuIEVieXRlIGZpcm1hc8SxIHRhcmFmxLFuZGFuIGdlbGnFn3RpcmlsZW4gUkZTZXR0aW5ncyB1eWd1bGFtYXPEsW7EsSBhw6fEsXlvcnVtLiBWZXJpY2kgacOnaW4gYWRyZXMgc2F0xLFyxLFuYSAxIEthbmFsIHNhdMSxcsSxbmEgMTggeWF6xLF5b3J1bS4gVHJhbiBtb2R1IGZpeGVkIHNlw6dpcCAsIGF5YXJsYXLEsSBrYXlkZWRpcCDDp8Sxa8SxeW9ydW0uIEF5bsSxIGnFn2xlbWxlcmkgYWzEsWPEsSBtb2TDvGwgacOnaW5kZSB5YXDEsXlvcnVtLiBBbMSxY8SxIGnDp2luIGFkcmVzIHNhdMSxcsSxbmEgMiBrYW5hbCBzYXTEsXLEsW5hIDE4IHlhesSxeW9ydXouIFRyYW4gbW9kdSBmaXhlZCBzZcOnaXAga2F5ZGVkaXAgw6fEsWvEsXlvcnV6LiBGcmVrYW5zIGFyYWzEscSfxLFuxLEgZGXEn2nFn3Rpcm1lIGdlcmXEn2kgZHV5bXV5b3JzYWsgaGVyIGJpciBsb3JhIG1vZMO8bMO8IGnDp2luIGtvbmZpZ8O8cmFzeW9udSBiaXIga2V6IHlhcG1hayB5ZXRlcmxpZGlyLiBkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50X191bnN0YWJsZUJsb2NrU291cmNlbmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0Y2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRfX3Vuc3RhYmxlQmxvY2tTb3VyY2VuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEtvbmZpZ8O8cmFzeW9uIEtvZHVsZXZlbFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRsYW5ndWFnZWxpbmVOdW1iZXJzZmlyc3RMaW5lTnVtYmVyd3JhcExpbmVzbWFrZVVSTHNDbGlja2FibGVxdWlja0NvZGVVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SRiBTZXR0aW5ncyBOYXPEsWwgxLBuZGlyaWxpcj88L3N0cm9uZz5sZXZlbFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBxZ9hxJ\/EsWRha2kgbGlua2UgdMSxa2xheWFyYWsgTG9yYSBFMjItOTAwVDIyRCBpw6dpbiBSRiBTZXR0aW5nIHByb2dyYW3EsW7EsSBpbmRpcmViaWxpcnNpbml6LmRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UkYgU2V0dGluZyDEsG5kaXJtZSBMaW5raTombmJzcDs8YSBocmVmPSJodHRwczovL2Fya2lzLmNvbS50ci9kb3N5YWxhci9sb3JhL1JGX1NldHRpbmdFMjItRTkwU0xWMi4wLnppcCI+aHR0cHM6Ly9hcmtpcy5jb20udHIvZG9zeWFsYXIvbG9yYS9SRl9TZXR0aW5nRTIyLUU5MFNMVjIuMC56aXA8L2E+ZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRLb2RsYXJsZXZlbFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWZXJpY2kga8Sxc23EsW4ga29kdW51IGluY2VsZXllbGltLsSwbGsgb2xhcmFrIGvDvHTDvHBoYW5lbGVyaSBkYWhpbCBlZGl5b3J1ei7igJxteVNlcmlhbOKAnSBpc2ltbGkgYmlyIFNvZnR3YXJlU2VyaWFsIG5lc25lc2kgb2x1xZ90dXJ1eW9ydXouIEJ1LCBMb1JhX0UyMiBtb2TDvGzDvCBpbGUgaGFiZXJsZcWfbWVrIGnDp2luIGt1bGxhbsSxbGFjYWt0xLFyLiAxMCB2ZSAxMSBwYXJhbWV0cmVsZXJpLCBSWCB2ZSBUWCBwaW5sZXJpbmluIGJhxJ9sYW5kxLHEn8SxIHBpbiBudW1hcmFsYXLEsW7EsSBiZWxpcnRpci5FMjIgaXNpbWxpIGJpciBMb1JhX0UyMiBuZXNuZXNpIG9sdcWfdHVydXlvcnV6IHZlIG15U2VyaWFsIG5lc25lc2luaSBrdWxsYW5hcmFrIExvUmFfRTIyIG1vZMO8bMO8bmUgYmHEn2xhbm1hc8SxbsSxIHNhxJ9sxLF5b3J1ei5NMCBzYWJpdGluaSBOYW5vbnVuIEQ3IHBpbmluZSBNMSBzYWJpdGluaSBuYW5vbnVuIEQ2IHBpbmluZSB0YW7EsW1sxLF5b3J1ei4gQnUgcGlubGVyLCBFMjIgbW9kw7xsw7xuw7xuIMOnYWzEscWfbWEgbW9kdW51IHNlw6dtZWsgacOnaW4ga3VsbGFuxLFsYWNha3TEsXIuIGRlZ2VyIGFkxLFuZGEgbWF4aW11bSAxNSBrYXJha3RlcmxpayBiaXIgZGl6aSB0YW7EsW1sxLF5b3J1ei5NMCB2ZSBNMSBwaW5sZXJpbmkgw6fEsWvEscWfIGnDp2luIGF5YXJsYWTEsWsgdmUgw6fEsWvEscWfIGdlcmlsaW1sZXJpbmkgMCBWb2x0IHlhcHTEsWsuIGRhdGEuZGVnZXIgaWZhZGVzaSBkYXRhIGRlxJ9pxZ9rZW5pbmluIGRlZ2VyIGVsZW1hbsSxbmEgZXJpxZ9tZWsgacOnaW4ga3VsbGFuxLFsxLFyLiBFMjIuc2VuZEZpeGVkTWVzc2FnZSBrb211dHVuZGEgaXNlIGlsayBzYXTEsXJhIDAsIDIuIHNhdMSxcmEgYWzEsWPEsW7EsW4gYWRyZXNpbmkgLCAzLnNhdMSxcmEgaXNlIGthbmFsIGFkcmVzaW5pIHlhesSxeW9ydXouZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWZXJpY2lsZXZlbFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRsYW5ndWFnZWxpbmVOdW1iZXJzZmlyc3RMaW5lTnVtYmVyd3JhcExpbmVzbWFrZVVSTHNDbGlja2FibGVxdWlja0NvZGVVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QWzEsWPEsWxldmVsVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFsxLFjxLEga8Sxc23EsW4ga29kdW51IGluY2VsZXllbGltLiBBbMSxY8SxIHRhcmFmdGEgZGEga8O8dMO8cGhhbmVsZXJpbWl6aSBkYWhpbCBlZGlwLCB2ZXJpY2kga8Sxc8SxbWRhIHlhcHTEscSfxLFtxLF6IGdlcmVrbGkgdGFuxLFtbGFtYWxhcsSxbiBheW7EsXPEsW7EsSB5YXDEsXlvcnV6LiAmbmJzcDtMQ0QgZWtyYW4gaWxlIGlsZ2lsaSBvbGFuIGtvZGxhcsSxbiBhw6fEsWtsYW1hbGFyxLFuYSB5YW5sYXLEsW5kYSB5ZXIgdmVyaWxkaS5BbMSxY8SxIG1vZMO8bMO8bcO8eiBNZXJoYWJhIHZlcmlzaW5pIGFsYWNhayAxIHNhbml5ZSBla3JhbsSxbmRhIHR1dGFjYWsgdmUgYXJkxLFuZGFuIGVrcmFuxLFuxLEgdGVtaXpsZXllY2VrdGlyLmRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGFuZ3VhZ2VsaW5lTnVtYmVyc2ZpcnN0TGluZU51bWJlcndyYXBMaW5lc21ha2VVUkxzQ2xpY2thYmxlcXVpY2tDb2RlVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsY2FwdGlvbnR5cGVwcm92aWRlck5hbWVTbHVnYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxlY2xhc3NOYW1lVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2NrcwUHCAQIBAgGCAU5CAeNoQEIBwgGCA4IDggLSAEEGgkUGA8YCAYIBw8ECgc5BQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHpQEHBQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHuAUHDkoACwwGF1AAEVIACxETDwsIBw8ECgcLBQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHqwYHDkoACwwGF1AAEVIACxETDwsIBw8ECgcZBQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHFgcOSgALDAYXUAARUgALERMPCwgHDwQKByAHDkoACwwGF1AAEVIACxETDwsIBw8ECgcgBw5KAAsMBhdQABFSAAsREw8LCAcPBAoHFQcOSgALDAYXUAARUgALERMPCwgHDwQKByIHDkoACwwGF1AAEVIACxETDwsIBw8ECgcYBw5KAAsMBhdQABFSAAsREw8LCAcPBAoHHwUOSgALDAYXUAARUgALERMPCwgHDwQKB5wBBw5KAAsMBhdQABFSAAsREw8LCAcPFQQKQwAHAggPDkoACwwGF1AAEVIACxETDwkLCAcPBAoHGwUOSgALDAYXUAARUgALERMPCwgHDwQKB7YCBw5KAAsMBhdQABFSAAsREw8LCAcPFQQKQwAHAggPDkoACwwGF1AAEVIACxETDwkLCAcPBAoHHgUOSgALDAYXUAARUgALERMPCwgHDwQKB74BBw5KAAsMBhdQABFSAAsREw8LCAcPBAoHjggHDkoACwwGF1AAEVIACxETDwsIBw8EChEOSgALDAYXUAARUgALERMPCwgHDwQKDkoACwwGF1AAEVIACxETDwsIBw8VBApDAAcCCA8OSgALDAYXUAARUgALERMPCQsIBw8VBApDAAcCCA8OSgALDAYXUAARUgALERMPCQsIBw8ECgcSBQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHCAsPCREJDkoACwwGF1AAEVIACxETDwsIBw8ECgctBQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHmAEHDkoACwwGF1AAEVIACxETDwsIBw8ECgeqAgcOSgALDAYXUAARUgALERMPCwgHDwQKBwYFDkoACwwGF1AAEVIACxETDwsIBw8ECgejDQcOSgALDAYXUAARUgALERMPCwgHDwQKBwYFDkoACwwGF1AAEVIACxETDwsIBw8ECgcICw8JEQkOSgALDAYXUAARUgALERMPCwgHDwQKB0UADkoACwwGF1AAEVIACxETDwsIBw8ECgeMBQcOSgALDAYXUAARUgALERMPCwgHDwQKBwgLDwkRCQ5KAAsMBhdQABFSAAsREw8LCAcPBAoDBwQQDwoLCQ5KAAsMBhdQABFSAAsREw8LDwEEAAABAAAAAQYABQEAAJcBQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAANB2wYBkwgAfQF3EzIwMjMtMDYtMTlUMDc6NTI6MDF3N2xvcmEtaWxlLW1lcmhhYmEteWF6aXNpbmktMngxNi1sY2Qtc2VyaS1la3JhbmEtZ29uZGVybWV3B3B1Ymxpc2h9An0AdwZjbG9zZWR3BmNsb3NlZHcAdwB3AHcAdwB3AH53JGYwYTRkZjY1LTAxMWQtNDNlZC05MThmLTE3NWEyMmZjNGI3Ynh3YzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TG9yYSBpbGUg4oCcTWVyaGFiYeKAnSBZYXrEsXPEsW7EsSAyeDE2IExDRCBTZXJpIEVrcmFuYSBHw7ZuZGVybWU8L2gyPncMY29yZS9oZWFkaW5nfQJ5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYTcyODAxYTUtMjg5Zi00M2IxLTkxYmUtMzk1MjgxNzNiNjJjeHeuATxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9ImNvbG9yOiNlMzExMTEiPjxzdHJvbmc+QnUgbWFrYWxlIExvcmEtTmFubyBHZWxpxZ90aXJtZSBraXRpbmluIGJpcmluY2kgdmVyc2l5b251bmEgKFYxKSBnw7ZyZSBoYXrEsXJsYW5txLHFn3TEsXIuPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgIIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dwcjZTMxMTExBWNvbG9ydgEEdGV4dHcHI2UzMTExMXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxMTc4OWRjYy05MjM3LTQ4ZGEtODBkMS0zMjk1ZTVmNzdmMjF4d58DPHA+QnUgcHJvamVtaXpkZSBMb3JhIG1vZMO8bMO8IGt1bGxhbmFyYWsgIk1lcmhhYmEiIHZlcmlzaW5pIDJYMTYgTENEIHNlcmkgZWtyYW5hIGfDtm5kZXJlY2XEn2l6LiBWZXJpY2kgdmUgYWzEsWPEsSBvbG1hayDDvHplcmUgMiBhZGV0IGJhxJ9sYW50xLEgeWFwYWNhxJ\/EsXouIFZlcmljaSB0YXJhZnRhbiBnw7ZuZGVyaWxlbiAiTWVyaGFiYSIgdmVyaXNpLCBhbMSxY8SxIHRhcmFmxLFuIExDRCBla3JhbsSxbmRhIHlhemTEsXLEsWxhY2FrLiBMb3JhIHZlIEFyZHVpbm8gTmFub2xhcsSxbiBrb25maWfDvHJhc3lvbnUgdmUgYmHEn2xhbnTEsXPEsSBpw6dpbiBBcmvEscWfIE3DvGhlbmRpc2xpayB0YXJhZsSxbmRhbiBnZWxpxZ90aXJpbGVuIExvUmEtTmFubyBHZWxpxZ90aXJtZSBLaXRpbmkga3VsbGFuYWNhxJ\/EsXouPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDAwNWJjZWI4LTczMjItNDY3OS1hYTRmLTcxOTU1N2FmNzEzN3h3LTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TG9yYSBOZWRpcj88L2gzPncMY29yZS9oZWFkaW5nfQN5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNGIwMDA1ODYtMmJlNi00MDQyLTk3ZmEtNWEyYTMwYWI5MzI3eHfSAzxwPkxvUmEsIHV6dW4gbWVuemlsbGkgdmUgZMO8xZ\/DvGsgZ8O8w6cgdMO8a2V0ZW4gYmlyIGthYmxvc3V6IGhhYmVybGXFn21lIHRla25vbG9qaXNpZGlyLiBMb1JhIChMb25nIFJhbmdlOiBVenVuIE1lbnppbGxpKSB0ZXJpbWksIGNpaGF6bGFyxLFuIGJpcmJpcmxlcml5bGUgaWxldGnFn2ltIGt1cmFiaWxtZXNpIGnDp2luIGt1bGxhbsSxbGFuIGJpciBwcm90b2tvbMO8IHZlIGZpemlrc2VsIGhhYmVybGXFn21lIGthdG1hbsSxbsSxIGlmYWRlIGVkZXIuIEdlbmVsbGlrbGUgMSBHSHogYWx0xLEgSVNNIGZyZWthbnMgYmFudGxhcsSxbmRhICg0MzNNaHosIDg2OE1IeiwgLDkxNU1IeiB2Yi4pIMOnYWzEscWfxLFyLiBUYXLEsW0sIGVuZMO8c3RyaXllbCBvdG9tYXN5b24sIGFrxLFsbMSxIMWfZWhpcmxlciB2ZSBha8SxbGzEsSBldiBjaWhhemxhcsSxIGdpYmkgYmlyw6dvayBhbGFuZGEga3VsbGFuxLFsxLFyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiZDdlMTVmZi02YzAyLTQwMjItYTM5NS1hMjZiMzhjYWU2ZDd4dz48aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkt1bGxhbmFjYcSfxLFtxLF6IE1hbHplbWVsZXI8L2gzPncMY29yZS9oZWFkaW5nfQN5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDhmZjQ3ZjMtNDQxNy00NmMwLWI0OTAtNmFkNjg1NjdkYjYxeHcdPHA+MiBhZGV0IExvcmEgRTIyOTAwVDIyRDwvcD53DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkYjk5MTY5Ny0zNmYxLTQyOGUtOGIyMC03N2EyMTY2YWYxYzd4dyc8cD4yIGFkZXQgQXJkdWlubyBOYW5vIHZlIFVTQiBrYWJsbzwvcD53DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ3ODhlZWUwMC00YmU4LTQ4ZWItODZkZC0zZjU5YWRmOWZjZWF4dyg8cD4yIGFkZXQgTG9yYSBOYW5vIEdlbGnFn3Rpcm1lIEtpdGk8L3A+dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckY2NmNjhhMWYtMzY0My00Y2IwLWI3YTgtOGViYTExMzVjMDU2eHccPHA+MiBhZGV0IDg2OCBNaHogQW50ZW4uPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDIwYTdiYmRiLTVkYjctNGZmNS1iNGYyLTcyZTQ0MWEzMzVkOHh3KzxwPjEgYWRldCAyeDE2IExDRCBla3JhbihJMkMgbW9kw7xsbMO8KTwvcD53DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkZGNiMWJjNC04YzdiLTQ0MmEtOWUxOC1kOGNiMzAxMGNkMzB4dyA8cD40IGFkZXQgZGnFn2ktZXJrZWsganVtcGVyPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDJiYzc2YThlLTFlOTktNGU0YS1iMTY2LWRhMDQxZjllMDRjOHh3RDxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VmVyaWNpIChUcmFuc21pdHRlcikgQmHEn2xhbnTEsXPEsTwvaDM+dwxjb3JlL2hlYWRpbmd9A3l5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ1MzU2MGJiMy1jZTIwLTRlNmYtOTNlZS04Mzc2MzE4Y2JiOWF4d2o8cD5WZXJpY2kgYmHEn2xhbnTEsXPEsSBpw6dpbiBBcmR1aW5vIE5hbm8gdmUgTG9yYSBFMjI5MDBUMjJEIG1vZMO8bMO8bsO8IHllcmxlcmluZSB0YWttYWsgeWV0ZXJsaWRpci48L3A+dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMDM0YmM5ODEtODc0MS00YWI1LThlMGMtYjkwYmUwODRmNWFkeXfgATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L01vLW0xLXJ4ZC10eGQtYXV4LXZjYy1nbmQtNS0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAwIiBzdHlsZT0id2lkdGg6NjI2cHg7aGVpZ2h0OjM1MXB4Ii8+PC9maWd1cmU+dgUJYmxvY2tOYW1ldwpjb3JlL2ltYWdlBWF0dHJzdgUCaWR9mAkFd2lkdGh9sgkGaGVpZ2h0fZ8FCHNpemVTbHVndwVsYXJnZQ9saW5rRGVzdGluYXRpb253BG5vbmULaW5uZXJCbG9ja3N1AAlpbm5lckhUTUx34gEKPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly9hcmtpcy5jb20udHIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvTW8tbTEtcnhkLXR4ZC1hdXgtdmNjLWduZC01LTEwMjR4NTc2LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS02MDAiIHN0eWxlPSJ3aWR0aDo2MjZweDtoZWlnaHQ6MzUxcHgiLz48L2ZpZ3VyZT4KDGlubmVyQ29udGVudHUBd+IBCjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L01vLW0xLXJ4ZC10eGQtYXV4LXZjYy1nbmQtNS0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAwIiBzdHlsZT0id2lkdGg6NjI2cHg7aGVpZ2h0OjM1MXB4Ii8+PC9maWd1cmU+CncKY29yZS9pbWFnZXdYaHR0cHM6Ly9hcmtpcy5jb20udHIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvTW8tbTEtcnhkLXR4ZC1hdXgtdmNjLWduZC01LTEwMjR4NTc2LnBuZ3cAfZgJdwVsYXJnZXcEbm9uZXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0Adwppcy1yZXNpemVkdyRmZjU1MmY1ZC1mMWM0LTQyMjEtYjZmNy0yMjBmOGQwZWUyMDN4d0I8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFsxLFjxLEgKFJlY2VpdmVyKSBCYcSfbGFudMSxc8SxPC9oMz53DGNvcmUvaGVhZGluZ30DeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGVmN2JhNWM5LWM4YTEtNDQwZS04YjVkLWY5NjkyYjk4NzU4N3h3zgE8cD4yeDE2IExDRCBFa3JhbsSxbiBiYcSfbGFudMSxc8SxIGnDp2luLCBnZWxpxZ90aXJtZSBraXRpbWl6aW4geWFuxLFuZGEgYnVsdW5hbiBzb2tldGxlcmRlbiB5YXJhcmxhbsSxeW9ydXouIExDRCBla3JhbsSxbiBiYcSfbGFudMSxc8SxIGnDp2luIGHFn2HEn8SxZGEgYnVsdW5hbiBnw7Zyc2VsZGUga2kgbm90dGFuIHlhcmFybGFuYWJpbGlyc2luaXouPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGQ5YjA0ZDcwLTFhMWYtNDRlMy1iN2YyLWUzYzliMDg4YjMzNHl34AE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL2Fya2lzLmNvbS50ci93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi9Nby1tMS1yeGQtdHhkLWF1eC12Y2MtZ25kLTYtMTAyNHg1NzYucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTYwMSIgc3R5bGU9IndpZHRoOjYwMXB4O2hlaWdodDozMzdweCIvPjwvZmlndXJlPnYFCWJsb2NrTmFtZXcKY29yZS9pbWFnZQVhdHRyc3YFAmlkfZkJBXdpZHRofZkJBmhlaWdodH2RBQhzaXplU2x1Z3cFbGFyZ2UPbGlua0Rlc3RpbmF0aW9udwRub25lC2lubmVyQmxvY2tzdQAJaW5uZXJIVE1Md+IBCjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L01vLW0xLXJ4ZC10eGQtYXV4LXZjYy1nbmQtNi0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAxIiBzdHlsZT0id2lkdGg6NjAxcHg7aGVpZ2h0OjMzN3B4Ii8+PC9maWd1cmU+Cgxpbm5lckNvbnRlbnR1AXfiAQo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL2Fya2lzLmNvbS50ci93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi9Nby1tMS1yeGQtdHhkLWF1eC12Y2MtZ25kLTYtMTAyNHg1NzYucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTYwMSIgc3R5bGU9IndpZHRoOjYwMXB4O2hlaWdodDozMzdweCIvPjwvZmlndXJlPgp3CmNvcmUvaW1hZ2V3WGh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L01vLW0xLXJ4ZC10eGQtYXV4LXZjYy1nbmQtNi0xMDI0eDU3Ni5wbmd3AH2ZCXcFbGFyZ2V3BG5vbmV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHcKaXMtcmVzaXplZHckYWNhNTNjNmUtMTRjNS00ZjJjLWJhZTQtYzcwZDA2OGM3MDM1eHdBPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPktvbmZpZ8O8cmFzeW9uPC9zdHJvbmc+PC9oMz53DGNvcmUvaGVhZGluZ30DeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDdmNWNmOWQ3LWNmMjItNDY3MS04NjJhLWNmODIyNTdiZmFlZXh3jQE8cD5HZWxpxZ90aXJtZSBraXRpbWl6IGlsZSBrb25maWfDvHJhc3lvbiBkYSB5YXBhYmlsaXJzaW5pei4gS2FydCwmbmJzcDsga3VsbGFuxLFtIHZlIGtvbmZpZ8O8cmFzeW9uIGlta2FuxLFuxLEgYmlybGlrdGUgc2HEn2xhbWFrdGFkxLFyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRmMDIwNTI1NS0wODEyLTQzMjItOTllNy00MTNjMzRhMzNkYjZ4d84EPHA+VmVyaWNpIG1vZMO8bMO8bcO8IGJpbGdpc2F5YXLEsW1hIHRha8SxcCBrb25maWfDvHJhc3lvbiBrb2R1bXUgecO8a2zDvHlvcnVtLiZuYnNwOyBBcmTEsW5kYW4gRWJ5dGUgZmlybWFzxLEgdGFyYWbEsW5kYW4gZ2VsacWfdGlyaWxlbiBSRlNldHRpbmdzIHV5Z3VsYW1hc8SxbsSxIGHDp8SxeW9ydW0uIFZlcmljaSBpw6dpbiBhZHJlcyBzYXTEsXLEsW5hIDEgS2FuYWwgc2F0xLFyxLFuYSAxOCB5YXrEsXlvcnVtLiBUcmFuIG1vZHUgZml4ZWQgc2XDp2lwICwgYXlhcmxhcsSxIGtheWRlZGlwIMOnxLFrxLF5b3J1bS4gQXluxLEgacWfbGVtbGVyaSBhbMSxY8SxIG1vZMO8bCBpw6dpbmRlIHlhcMSxeW9ydW0uIEFsxLFjxLEgacOnaW4gYWRyZXMgc2F0xLFyxLFuYSAyIGthbmFsIHNhdMSxcsSxbmEgMTggeWF6xLF5b3J1ei4gVHJhbiBtb2R1IGZpeGVkIHNlw6dpcCBrYXlkZWRpcCDDp8Sxa8SxeW9ydXouIEZyZWthbnMgYXJhbMSxxJ\/EsW7EsSBkZcSfacWfdGlybWUgZ2VyZcSfaSBkdXltdXlvcnNhayBoZXIgYmlyIGxvcmEgbW9kw7xsw7wgacOnaW4ga29uZmlnw7xyYXN5b251IGJpciBrZXogeWFwbWFrIHlldGVybGlkaXIuIDwvcD53DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ4OGNjZDg5OS0yODA5LTRmZjYtOTU0OS05OTE1MDI1YTBkMzl4dyQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48L2Rpdj53DGNvcmUvY29sdW1uc3h5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOTNkNDE1YzQtYmZiNi00YzIxLWFjMzktYWVmNmZlMDQwZDczeHcjPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48L2Rpdj53C2NvcmUvY29sdW1ueXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDI0ZTU0NjUzLTIyOTYtNGIxYS04Yzc3LWI2YjI5MWMxNzViZXl33QE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL2Fya2lzLmNvbS50ci93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi9CaXItYWx0LWJhc2xpay1la2xleWluLTEtMTAyNHg1NzYucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTYwMiIgc3R5bGU9IndpZHRoOjU5NHB4O2hlaWdodDozMzRweCIvPjwvZmlndXJlPnYFCWJsb2NrTmFtZXcKY29yZS9pbWFnZQVhdHRyc3YFAmlkfZoJBXdpZHRofZIJBmhlaWdodH2OBQhzaXplU2x1Z3cFbGFyZ2UPbGlua0Rlc3RpbmF0aW9udwRub25lC2lubmVyQmxvY2tzdQAJaW5uZXJIVE1Md98BCjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0Jpci1hbHQtYmFzbGlrLWVrbGV5aW4tMS0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAyIiBzdHlsZT0id2lkdGg6NTk0cHg7aGVpZ2h0OjMzNHB4Ii8+PC9maWd1cmU+Cgxpbm5lckNvbnRlbnR1AXffAQo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL2Fya2lzLmNvbS50ci93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi9CaXItYWx0LWJhc2xpay1la2xleWluLTEtMTAyNHg1NzYucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTYwMiIgc3R5bGU9IndpZHRoOjU5NHB4O2hlaWdodDozMzRweCIvPjwvZmlndXJlPgp3CmNvcmUvaW1hZ2V3VWh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0Jpci1hbHQtYmFzbGlrLWVrbGV5aW4tMS0xMDI0eDU3Ni5wbmd3AH2aCXcFbGFyZ2V3BG5vbmV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHcKaXMtcmVzaXplZHckNDE0MjM5YzQtNzk5ZC00MGNkLWIyODEtZDk1N2Y3NDcxMjQ0eXfdATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0Jpci1hbHQtYmFzbGlrLWVrbGV5aW4tMi0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAzIiBzdHlsZT0id2lkdGg6NTg2cHg7aGVpZ2h0OjMyOHB4Ii8+PC9maWd1cmU+dgUJYmxvY2tOYW1ldwpjb3JlL2ltYWdlBWF0dHJzdgUCaWR9mwkFd2lkdGh9igkGaGVpZ2h0fYgFCHNpemVTbHVndwVsYXJnZQ9saW5rRGVzdGluYXRpb253BG5vbmULaW5uZXJCbG9ja3N1AAlpbm5lckhUTUx33wEKPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly9hcmtpcy5jb20udHIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvQmlyLWFsdC1iYXNsaWstZWtsZXlpbi0yLTEwMjR4NTc2LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS02MDMiIHN0eWxlPSJ3aWR0aDo1ODZweDtoZWlnaHQ6MzI4cHgiLz48L2ZpZ3VyZT4KDGlubmVyQ29udGVudHUBd98BCjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vYXJraXMuY29tLnRyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0Jpci1hbHQtYmFzbGlrLWVrbGV5aW4tMi0xMDI0eDU3Ni5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNjAzIiBzdHlsZT0id2lkdGg6NTg2cHg7aGVpZ2h0OjMyOHB4Ii8+PC9maWd1cmU+CncKY29yZS9pbWFnZXdVaHR0cHM6Ly9hcmtpcy5jb20udHIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvQmlyLWFsdC1iYXNsaWstZWtsZXlpbi0yLTEwMjR4NTc2LnBuZ3cAfZsJdwVsYXJnZXcEbm9uZXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0Adwppcy1yZXNpemVkdyQwNDI0MjNmNi03NzRjLTRlYTYtYWVkYy04Mjk3NjVjZmYwNmJ4dzU8aDUgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPktvbmZpZ8O8cmFzeW9uIEtvZHU8L2g1PncMY29yZS9oZWFkaW5nfQV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNGM1NzUxNjEtMmRjOS00ZWRiLTg0ZTItOTBhMGI4MDk1NzMweHfmAzxwcmUgY2xhc3M9IndwLWJsb2NrLXN5bnRheGhpZ2hsaWdodGVyLWNvZGUiPiNpbmNsdWRlICZsdDtTb2Z0d2FyZVNlcmlhbC5oPgogICAKU29mdHdhcmVTZXJpYWwgbXlTZXJpYWwoMTAsIDExKTsgLy8gUlgsIFRYCiAgIAojZGVmaW5lIE0wIDcKI2RlZmluZSBNMSA2CiAgIAp2b2lkIHNldHVwKCkgewogIFNlcmlhbC5iZWdpbig5NjAwKTsKICBteVNlcmlhbC5iZWdpbig5NjAwKTsKICAgCiAgcGluTW9kZShNMCwgT1VUUFVUKTsKICBwaW5Nb2RlKE0xLCBPVVRQVVQpOwogIGRpZ2l0YWxXcml0ZShNMCwgTE9XKTsKICBkaWdpdGFsV3JpdGUoTTEsIEhJR0gpOwp9CiAgIAp2b2lkIGxvb3AoKSB7CiAgaWYgKFNlcmlhbC5hdmFpbGFibGUoKSkgewogICAgbXlTZXJpYWwud3JpdGUoU2VyaWFsLnJlYWQoKSk7CiAgfQogICAKICBpZiAobXlTZXJpYWwuYXZhaWxhYmxlKCkpIHsKICAgIFNlcmlhbC53cml0ZShteVNlcmlhbC5yZWFkKCkpOwogIH0KfTwvcHJlPncWc3ludGF4aGlnaGxpZ2h0ZXIvY29kZXewAyNpbmNsdWRlIDxTb2Z0d2FyZVNlcmlhbC5oPgogICAKU29mdHdhcmVTZXJpYWwgbXlTZXJpYWwoMTAsIDExKTsgLy8gUlgsIFRYCiAgIAojZGVmaW5lIE0wIDcKI2RlZmluZSBNMSA2CiAgIAp2b2lkIHNldHVwKCkgewogIFNlcmlhbC5iZWdpbig5NjAwKTsKICBteVNlcmlhbC5iZWdpbig5NjAwKTsKICAgCiAgcGluTW9kZShNMCwgT1VUUFVUKTsKICBwaW5Nb2RlKE0xLCBPVVRQVVQpOwogIGRpZ2l0YWxXcml0ZShNMCwgTE9XKTsKICBkaWdpdGFsV3JpdGUoTTEsIEhJR0gpOwp9CiAgIAp2b2lkIGxvb3AoKSB7CiAgaWYgKFNlcmlhbC5hdmFpbGFibGUoKSkgewogICAgbXlTZXJpYWwud3JpdGUoU2VyaWFsLnJlYWQoKSk7CiAgfQogICAKICBpZiAobXlTZXJpYWwuYXZhaWxhYmxlKCkpIHsKICAgIFNlcmlhbC53cml0ZShteVNlcmlhbC5yZWFkKCkpOwogIH0KfXcHYXJkdWlub3h9AXh4eHl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRjYTliNmVhNS02NzAzLTQ1OTEtYTIxMC1kZmFkODU1ODJkYmZ4d1E8aDUgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+UkYgU2V0dGluZ3MgTmFzxLFsIMSwbmRpcmlsaXI\/PC9zdHJvbmc+PC9oNT53DGNvcmUvaGVhZGluZ30FeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGYwZWY4MjdmLTUyYTQtNGRlYy04MmNlLTBjNTJkYTdhYzE4ZHh3ZjxwPkHFn2HEn8SxZGFraSBsaW5rZSB0xLFrbGF5YXJhayBMb3JhIEUyMi05MDBUMjJEIGnDp2luIFJGIFNldHRpbmcgcHJvZ3JhbcSxbsSxIGluZGlyZWJpbGlyc2luaXouPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDI4MWNjZDdhLWMxNTAtNGRiOC1iMTcwLWJlNGM5Y2NkM2IxM3h3sgE8cD5SRiBTZXR0aW5nIMSwbmRpcm1lIExpbmtpOiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYXJraXMuY29tLnRyL2Rvc3lhbGFyL2xvcmEvUkZfU2V0dGluZ0UyMi1FOTBTTFYyLjAuemlwIj5odHRwczovL2Fya2lzLmNvbS50ci9kb3N5YWxhci9sb3JhL1JGX1NldHRpbmdFMjItRTkwU0xWMi4wLnppcDwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNTBjYmY5ZTMtOGE0NS00M2I2LWI5ZDMtMjFiMzhiYmVhN2M2eHcoPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Lb2RsYXI8L2gyPncMY29yZS9oZWFkaW5nfQJ5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOGRkY2FmZWItNWJjNi00ZmJhLWEyYTYtZTczMTRiMDQ1NGM5eHewBzxwPlZlcmljaSBrxLFzbcSxbiBrb2R1bnUgaW5jZWxleWVsaW0uxLBsayBvbGFyYWsga8O8dMO8cGhhbmVsZXJpIGRhaGlsIGVkaXlvcnV6LuKAnG15U2VyaWFs4oCdIGlzaW1saSBiaXIgU29mdHdhcmVTZXJpYWwgbmVzbmVzaSBvbHXFn3R1cnV5b3J1ei4gQnUsIExvUmFfRTIyIG1vZMO8bMO8IGlsZSBoYWJlcmxlxZ9tZWsgacOnaW4ga3VsbGFuxLFsYWNha3TEsXIuIDEwIHZlIDExIHBhcmFtZXRyZWxlcmksIFJYIHZlIFRYIHBpbmxlcmluaW4gYmHEn2xhbmTEscSfxLEgcGluIG51bWFyYWxhcsSxbsSxIGJlbGlydGlyLkUyMiBpc2ltbGkgYmlyIExvUmFfRTIyIG5lc25lc2kgb2x1xZ90dXJ1eW9ydXogdmUgbXlTZXJpYWwgbmVzbmVzaW5pIGt1bGxhbmFyYWsgTG9SYV9FMjIgbW9kw7xsw7xuZSBiYcSfbGFubWFzxLFuxLEgc2HEn2zEsXlvcnV6Lk0wIHNhYml0aW5pIE5hbm9udW4gRDcgcGluaW5lIE0xIHNhYml0aW5pIG5hbm9udW4gRDYgcGluaW5lIHRhbsSxbWzEsXlvcnV6LiBCdSBwaW5sZXIsIEUyMiBtb2TDvGzDvG7DvG4gw6dhbMSxxZ9tYSBtb2R1bnUgc2XDp21layBpw6dpbiBrdWxsYW7EsWxhY2FrdMSxci4gZGVnZXIgYWTEsW5kYSBtYXhpbXVtIDE1IGthcmFrdGVybGlrIGJpciBkaXppIHRhbsSxbWzEsXlvcnV6Lk0wIHZlIE0xIHBpbmxlcmluaSDDp8Sxa8SxxZ8gacOnaW4gYXlhcmxhZMSxayB2ZSDDp8Sxa8SxxZ8gZ2VyaWxpbWxlcmluaSAwIFZvbHQgeWFwdMSxay4gZGF0YS5kZWdlciBpZmFkZXNpIGRhdGEgZGXEn2nFn2tlbmluaW4gZGVnZXIgZWxlbWFuxLFuYSBlcmnFn21layBpw6dpbiBrdWxsYW7EsWzEsXIuIEUyMi5zZW5kRml4ZWRNZXNzYWdlIGtvbXV0dW5kYSBpc2UgaWxrIHNhdMSxcmEgMCwgMi4gc2F0xLFyYSBhbMSxY8SxbsSxbiBhZHJlc2luaSAsIDMuc2F0xLFyYSBpc2Uga2FuYWwgYWRyZXNpbmkgeWF6xLF5b3J1ei48L3A+dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMGM3ZDc2NDgtNTM4MC00YmVmLWE5YTYtOTk2ZmI1OGVjY2YweHcoPGg1IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5WZXJpY2k8L2g1PncMY29yZS9oZWFkaW5nfQV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZmFhMDk1MzQtMGRjMy00Zjk1LTkzMDMtNjZlMjMxZjg5MDQ3eHemBTxwcmUgY2xhc3M9IndwLWJsb2NrLXN5bnRheGhpZ2hsaWdodGVyLWNvZGUiPi8vLy9WRVLEsEPEsC8vLy8KI2luY2x1ZGUgJmx0O0xvUmFfRTIyLmg+CiNpbmNsdWRlICZsdDtTb2Z0d2FyZVNlcmlhbC5oPgpTb2Z0d2FyZVNlcmlhbCBteVNlcmlhbCgxMCwgMTEpOwpMb1JhX0UyMiBFMjIoJmFtcDtteVNlcmlhbCk7CiNkZWZpbmUgTTAgNwojZGVmaW5lIE0xIDYKc3RydWN0IHZlcmlsZXIgeyAgIAogY2hhciBkZWdlclsxNV07ICAgIC8vZGVnZXIgYWTEsW5kYSBtYWtzaW11bSAxNSBrYXJha3RlcmxpayBiaXIgZGl6aSB0YW7EsW1sYWTEsWsKfSBkYXRhOwp2b2lkIHNldHVwKCkgewogIHBpbk1vZGUoTTAsIE9VVFBVVCk7CiAgcGluTW9kZShNMSwgT1VUUFVUKTsKICBkaWdpdGFsV3JpdGUoTTAsIExPVyk7CiAgZGlnaXRhbFdyaXRlKE0xLCBMT1cpOwogIFNlcmlhbC5iZWdpbig5NjAwKTsKICBFMjIuYmVnaW4oKTsKICBkZWxheSg1MDApOwp9CnZvaWQgbG9vcCgpIHsKICBzcHJpbnRmKGRhdGEuZGVnZXIsIk1lcmhhYmEiKTsKICBSZXNwb25zZVN0YXR1cyBycyA9IEUyMi5zZW5kRml4ZWRNZXNzYWdlKDAsIDIsIDE4LCAmYW1wO2RhdGEsIHNpemVvZih2ZXJpbGVyKSk7CiAgU2VyaWFsLnByaW50bG4ocnMuZ2V0UmVzcG9uc2VEZXNjcmlwdGlvbigpKTsKICBkZWxheSgyMDAwKTsKfTwvcHJlPncWc3ludGF4aGlnaGxpZ2h0ZXIvY29kZXflBC8vLy9WRVLEsEPEsC8vLy8KI2luY2x1ZGUgPExvUmFfRTIyLmg+CiNpbmNsdWRlIDxTb2Z0d2FyZVNlcmlhbC5oPgpTb2Z0d2FyZVNlcmlhbCBteVNlcmlhbCgxMCwgMTEpOwpMb1JhX0UyMiBFMjIoJm15U2VyaWFsKTsKI2RlZmluZSBNMCA3CiNkZWZpbmUgTTEgNgpzdHJ1Y3QgdmVyaWxlciB7ICAgCiBjaGFyIGRlZ2VyWzE1XTsgICAgLy9kZWdlciBhZMSxbmRhIG1ha3NpbXVtIDE1IGthcmFrdGVybGlrIGJpciBkaXppIHRhbsSxbWxhZMSxawp9IGRhdGE7CnZvaWQgc2V0dXAoKSB7CiAgcGluTW9kZShNMCwgT1VUUFVUKTsKICBwaW5Nb2RlKE0xLCBPVVRQVVQpOwogIGRpZ2l0YWxXcml0ZShNMCwgTE9XKTsKICBkaWdpdGFsV3JpdGUoTTEsIExPVyk7CiAgU2VyaWFsLmJlZ2luKDk2MDApOwogIEUyMi5iZWdpbigpOwogIGRlbGF5KDUwMCk7Cn0Kdm9pZCBsb29wKCkgewogIHNwcmludGYoZGF0YS5kZWdlciwiTWVyaGFiYSIpOwogIFJlc3BvbnNlU3RhdHVzIHJzID0gRTIyLnNlbmRGaXhlZE1lc3NhZ2UoMCwgMiwgMTgsICZkYXRhLCBzaXplb2YodmVyaWxlcikpOwogIFNlcmlhbC5wcmludGxuKHJzLmdldFJlc3BvbnNlRGVzY3JpcHRpb24oKSk7CiAgZGVsYXkoMjAwMCk7Cn13B2FyZHVpbm94fQF4eHh5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYzBkN2Y3MmQtZWU1NS00MGE0LTgxNzYtOGZmNGJjNDIyNWVmeHcpPGg1IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5BbMSxY8SxPC9oNT53DGNvcmUvaGVhZGluZ30FeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDYxZWU0NWM2LTk3NWEtNDI0Mi04NjVhLWU4YTc3NjI4NzM5YXh39QI8cD5BbMSxY8SxIGvEsXNtxLFuIGtvZHVudSBpbmNlbGV5ZWxpbS4gQWzEsWPEsSB0YXJhZnRhIGRhIGvDvHTDvHBoYW5lbGVyaW1pemkgZGFoaWwgZWRpcCwgdmVyaWNpIGvEsXPEsW1kYSB5YXB0xLHEn8SxbcSxeiBnZXJla2xpIHRhbsSxbWxhbWFsYXLEsW4gYXluxLFzxLFuxLEgeWFwxLF5b3J1ei4gJm5ic3A7TENEIGVrcmFuIGlsZSBpbGdpbGkgb2xhbiBrb2RsYXLEsW4gYcOnxLFrbGFtYWxhcsSxbmEgeWFubGFyxLFuZGEgeWVyIHZlcmlsZGkuQWzEsWPEsSBtb2TDvGzDvG3DvHogTWVyaGFiYSB2ZXJpc2luaSBhbGFjYWsgMSBzYW5peWUgZWtyYW7EsW5kYSB0dXRhY2FrIHZlIGFyZMSxbmRhbiBla3JhbsSxbsSxIHRlbWl6bGV5ZWNla3Rpci48L3A+dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZTI4NTI1MGItZTNlYS00NGQ3LTg2NWMtNzI3YjFiMzU2ODg3eHfaCTxwcmUgY2xhc3M9IndwLWJsb2NrLXN5bnRheGhpZ2hsaWdodGVyLWNvZGUiPi8vLy8vQUxJQ0kvLy8vCiNpbmNsdWRlICZsdDtXaXJlLmg+IAojaW5jbHVkZSAmbHQ7TGlxdWlkQ3J5c3RhbF9JMkMuaD4KTGlxdWlkQ3J5c3RhbF9JMkMgbGNkKDB4MjcsIDE2LCAyKTsgICAvLy9MQ0QgZWtyYW7EsW7EsXogw6dhbMSxxZ9tYWTEsSBpc2UgMHgyNyB5ZXJpbmUgMHgzZiBkZcSfZXJpbmkgZ2lyaW4KI2luY2x1ZGUgIkxvUmFfRTIyLmgiCiNpbmNsdWRlICZsdDtTb2Z0d2FyZVNlcmlhbC5oPgpTb2Z0d2FyZVNlcmlhbCBteVNlcmlhbCgxMCwgMTEpOwpMb1JhX0UyMiBFMjIoJmFtcDtteVNlcmlhbCk7CiNkZWZpbmUgTTAgNwojZGVmaW5lIE0xIDYKc3RydWN0IHZlcmlsZXIgewogIGNoYXIgZGVnZXJbMTVdOyAgIC8vZGVnZXIgYWTEsW5kYSBtYXhpbXVtIDE1IGthcmFrdGVybGlrIGRpemkgdGFuxLFtbGFkxLFrCn0gZGF0YTsKdm9pZCBzZXR1cCgpIHsKICBsY2QuaW5pdCgpOyAgICAgICAgIC8vTENEJ3lpIGJhxZ9sYXTEsXIKICBsY2QuYmFja2xpZ2h0KCk7ICAgIC8vTENEIGFya2EgcGxhbiDEscWfxLFrbGFyxLFuxLEgYcOnYXIuCiAgCiAgcGluTW9kZShNMCwgT1VUUFVUKTsKICBwaW5Nb2RlKE0xLCBPVVRQVVQpOwogIGRpZ2l0YWxXcml0ZShNMCwgTE9XKTsKICBkaWdpdGFsV3JpdGUoTTEsIExPVyk7CiAgCiAgU2VyaWFsLmJlZ2luKDk2MDApOwogIEUyMi5iZWdpbigpOwogIGRlbGF5KDUwMCk7Cn0Kdm9pZCBsb29wKCkgewogIHdoaWxlIChFMjIuYXZhaWxhYmxlKCkgID4gMSkgewogICAgUmVzcG9uc2VTdHJ1Y3RDb250YWluZXIgcnNjID0gRTIyLnJlY2VpdmVNZXNzYWdlKHNpemVvZih2ZXJpbGVyKSk7CiAgICBzdHJ1Y3QgdmVyaWxlciBkYXRhID0gKih2ZXJpbGVyKikgcnNjLmRhdGE7CiAgICBsY2QucHJpbnQoZGF0YS5kZWdlcik7ICAgLy9MQ0QgZWtyYW5hIHlhesSxIGnDp2luIGt1bGxhbsSxbMSxci4KICAgIGRlbGF5KDEwMDApOyAgICAgICAgICAgICAvLzEgc2FuaXllbGlrIGJla2xlbWUgZWtsZXIuCiAgICBsY2QuY2xlYXIoKTsgICAgICAgICAgICAgLy9MQ0QnZGUgZ8O2csO8bnTDvGxlbmVuIG1ldG5pIHNpbGVyLgogICAgCiAgICBTZXJpYWwucHJpbnRsbihkYXRhLmRlZ2VyKTsvLyBHZWxlbiBkZcSfZXJpIEFyZHVpbm8gc2VyaSBla3JhbmRhIG9rdW1heWEgaW1rYW4gc2HEn2xhci4KICAgIAogICAgcnNjLmNsb3NlKCk7ICAgICAgICAgICAgIAogIH0KfTwvcHJlPncWc3ludGF4aGlnaGxpZ2h0ZXIvY29kZXeaCS8vLy8vQUxJQ0kvLy8vCiNpbmNsdWRlIDxXaXJlLmg+IAojaW5jbHVkZSA8TGlxdWlkQ3J5c3RhbF9JMkMuaD4KTGlxdWlkQ3J5c3RhbF9JMkMgbGNkKDB4MjcsIDE2LCAyKTsgICAvLy9MQ0QgZWtyYW7EsW7EsXogw6dhbMSxxZ9tYWTEsSBpc2UgMHgyNyB5ZXJpbmUgMHgzZiBkZcSfZXJpbmkgZ2lyaW4KI2luY2x1ZGUgIkxvUmFfRTIyLmgiCiNpbmNsdWRlIDxTb2Z0d2FyZVNlcmlhbC5oPgpTb2Z0d2FyZVNlcmlhbCBteVNlcmlhbCgxMCwgMTEpOwpMb1JhX0UyMiBFMjIoJm15U2VyaWFsKTsKI2RlZmluZSBNMCA3CiNkZWZpbmUgTTEgNgpzdHJ1Y3QgdmVyaWxlciB7CiAgY2hhciBkZWdlclsxNV07ICAgLy9kZWdlciBhZMSxbmRhIG1heGltdW0gMTUga2FyYWt0ZXJsaWsgZGl6aSB0YW7EsW1sYWTEsWsKfSBkYXRhOwp2b2lkIHNldHVwKCkgewogIGxjZC5pbml0KCk7ICAgICAgICAgLy9MQ0QneWkgYmHFn2xhdMSxcgogIGxjZC5iYWNrbGlnaHQoKTsgICAgLy9MQ0QgYXJrYSBwbGFuIMSxxZ\/EsWtsYXLEsW7EsSBhw6dhci4KICAKICBwaW5Nb2RlKE0wLCBPVVRQVVQpOwogIHBpbk1vZGUoTTEsIE9VVFBVVCk7CiAgZGlnaXRhbFdyaXRlKE0wLCBMT1cpOwogIGRpZ2l0YWxXcml0ZShNMSwgTE9XKTsKICAKICBTZXJpYWwuYmVnaW4oOTYwMCk7CiAgRTIyLmJlZ2luKCk7CiAgZGVsYXkoNTAwKTsKfQp2b2lkIGxvb3AoKSB7CiAgd2hpbGUgKEUyMi5hdmFpbGFibGUoKSAgPiAxKSB7CiAgICBSZXNwb25zZVN0cnVjdENvbnRhaW5lciByc2MgPSBFMjIucmVjZWl2ZU1lc3NhZ2Uoc2l6ZW9mKHZlcmlsZXIpKTsKICAgIHN0cnVjdCB2ZXJpbGVyIGRhdGEgPSAqKHZlcmlsZXIqKSByc2MuZGF0YTsKICAgIGxjZC5wcmludChkYXRhLmRlZ2VyKTsgICAvL0xDRCBla3JhbmEgeWF6xLEgacOnaW4ga3VsbGFuxLFsxLFyLgogICAgZGVsYXkoMTAwMCk7ICAgICAgICAgICAgIC8vMSBzYW5peWVsaWsgYmVrbGVtZSBla2xlci4KICAgIGxjZC5jbGVhcigpOyAgICAgICAgICAgICAvL0xDRCdkZSBnw7Zyw7xudMO8bGVuZW4gbWV0bmkgc2lsZXIuCiAgICAKICAgIFNlcmlhbC5wcmludGxuKGRhdGEuZGVnZXIpOy8vIEdlbGVuIGRlxJ9lcmkgQXJkdWlubyBzZXJpIGVrcmFuZGEgb2t1bWF5YSBpbWthbiBzYcSfbGFyLgogICAgCiAgICByc2MuY2xvc2UoKTsgICAgICAgICAgICAgCiAgfQp9dwdhcmR1aW5veH0BeHh4eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGJiOWRiZmJiLTkxNDUtNDA0Yi04MjdjLWYxNGI1MDM2OGFiN3h30wE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8veW91dHUuYmUvZzkzOHNhbnVHR1UKPC9kaXY+PC9maWd1cmU+dwpjb3JlL2VtYmVkdxxodHRwczovL3lvdXR1LmJlL2c5MzhzYW51R0dVdwV2aWRlb3cHeW91dHViZXh4eHcod3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpb3l5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AAA==\",\"updateId\":260262153}","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-599","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2x16 LCD Seri Ekrana G\u00f6nderme - Ark\u0131\u015f M\u00fchendislik<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arkis.com.tr\/?page_id=599\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2x16 LCD Seri Ekrana G\u00f6nderme - Ark\u0131\u015f M\u00fchendislik\" \/>\n<meta property=\"og:description\" content=\"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme Bu projemizde Lora mod\u00fcl\u00fc kullanarak &#8220;Merhaba&#8221; verisini 2X16 LCD seri ekrana g\u00f6nderece\u011fiz. Verici ve al\u0131c\u0131 olmak \u00fczere 2 adet ba\u011flant\u0131 yapaca\u011f\u0131z. Verici taraftan g\u00f6nderilen &#8220;Merhaba&#8221; verisi, al\u0131c\u0131 taraf\u0131n LCD ekran\u0131nda yazd\u0131r\u0131lacak. Lora ve Arduino Nanolar\u0131n konfig\u00fcrasyonu ve ba\u011flant\u0131s\u0131 i\u00e7in Ark\u0131\u015f M\u00fchendislik taraf\u0131ndan geli\u015ftirilen LoRa-Nano Geli\u015ftirme Kitini [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arkis.com.tr\/?page_id=599\" \/>\n<meta property=\"og:site_name\" content=\"Ark\u0131\u015f M\u00fchendislik\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-12T11:19:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1890\" \/>\n\t<meta property=\"og:image:height\" content=\"1063\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599\",\"name\":\"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2x16 LCD Seri Ekrana G\u00f6nderme - Ark\u0131\u015f M\u00fchendislik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/Mo-m1-rxd-txd-aux-vcc-gnd-5-1024x576.png\",\"datePublished\":\"2023-06-19T07:52:01+00:00\",\"dateModified\":\"2026-04-12T11:19:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599#primaryimage\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/Mo-m1-rxd-txd-aux-vcc-gnd-5.png\",\"contentUrl\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/Mo-m1-rxd-txd-aux-vcc-gnd-5.png\",\"width\":1890,\"height\":1063},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=599#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/arkis.com.tr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#website\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/\",\"name\":\"Ark\u0131\u015f M\u00fchendislik\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/arkis.com.tr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#organization\",\"name\":\"Ark\u0131\u015f M\u00fchendislik\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cropped-Amblem_Seffaf-1.png\",\"contentUrl\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cropped-Amblem_Seffaf-1.png\",\"width\":512,\"height\":512,\"caption\":\"Ark\u0131\u015f M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2x16 LCD Seri Ekrana G\u00f6nderme - Ark\u0131\u015f M\u00fchendislik","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/arkis.com.tr\/?page_id=599","og_locale":"tr_TR","og_type":"article","og_title":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2x16 LCD Seri Ekrana G\u00f6nderme - Ark\u0131\u015f M\u00fchendislik","og_description":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme Bu projemizde Lora mod\u00fcl\u00fc kullanarak &#8220;Merhaba&#8221; verisini 2X16 LCD seri ekrana g\u00f6nderece\u011fiz. Verici ve al\u0131c\u0131 olmak \u00fczere 2 adet ba\u011flant\u0131 yapaca\u011f\u0131z. Verici taraftan g\u00f6nderilen &#8220;Merhaba&#8221; verisi, al\u0131c\u0131 taraf\u0131n LCD ekran\u0131nda yazd\u0131r\u0131lacak. Lora ve Arduino Nanolar\u0131n konfig\u00fcrasyonu ve ba\u011flant\u0131s\u0131 i\u00e7in Ark\u0131\u015f M\u00fchendislik taraf\u0131ndan geli\u015ftirilen LoRa-Nano Geli\u015ftirme Kitini [&hellip;]","og_url":"https:\/\/arkis.com.tr\/?page_id=599","og_site_name":"Ark\u0131\u015f M\u00fchendislik","article_modified_time":"2026-04-12T11:19:11+00:00","og_image":[{"width":1890,"height":1063,"url":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/arkis.com.tr\/?page_id=599","url":"https:\/\/arkis.com.tr\/?page_id=599","name":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2x16 LCD Seri Ekrana G\u00f6nderme - Ark\u0131\u015f M\u00fchendislik","isPartOf":{"@id":"https:\/\/arkis.com.tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arkis.com.tr\/?page_id=599#primaryimage"},"image":{"@id":"https:\/\/arkis.com.tr\/?page_id=599#primaryimage"},"thumbnailUrl":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5-1024x576.png","datePublished":"2023-06-19T07:52:01+00:00","dateModified":"2026-04-12T11:19:11+00:00","breadcrumb":{"@id":"https:\/\/arkis.com.tr\/?page_id=599#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arkis.com.tr\/?page_id=599"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/arkis.com.tr\/?page_id=599#primaryimage","url":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5.png","contentUrl":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/06\/Mo-m1-rxd-txd-aux-vcc-gnd-5.png","width":1890,"height":1063},{"@type":"BreadcrumbList","@id":"https:\/\/arkis.com.tr\/?page_id=599#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/arkis.com.tr\/"},{"@type":"ListItem","position":2,"name":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme"}]},{"@type":"WebSite","@id":"https:\/\/arkis.com.tr\/#website","url":"https:\/\/arkis.com.tr\/","name":"Ark\u0131\u015f M\u00fchendislik","description":"","publisher":{"@id":"https:\/\/arkis.com.tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arkis.com.tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/arkis.com.tr\/#organization","name":"Ark\u0131\u015f M\u00fchendislik","url":"https:\/\/arkis.com.tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/arkis.com.tr\/#\/schema\/logo\/image\/","url":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2022\/11\/cropped-Amblem_Seffaf-1.png","contentUrl":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2022\/11\/cropped-Amblem_Seffaf-1.png","width":512,"height":512,"caption":"Ark\u0131\u015f M\u00fchendislik"},"image":{"@id":"https:\/\/arkis.com.tr\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"blog-large":false,"blog-medium":false,"blog-masonry":false,"blog-masonry-small":false,"blog-grid":false,"blog-grid-small":false,"related-post":false,"widget-thumb-medium":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false,"swatches_image_size":false},"uagb_author_info":{"display_name":"Ark\u0131\u015f M\u00fchendislik","author_link":"https:\/\/arkis.com.tr\/?author=2"},"uagb_comment_info":0,"uagb_excerpt":"Lora ile \u201cMerhaba\u201d Yaz\u0131s\u0131n\u0131 2&#215;16 LCD Seri Ekrana G\u00f6nderme Bu projemizde Lora mod\u00fcl\u00fc kullanarak &#8220;Merhaba&#8221; verisini 2X16 LCD seri ekrana g\u00f6nderece\u011fiz. Verici ve al\u0131c\u0131 olmak \u00fczere 2 adet ba\u011flant\u0131 yapaca\u011f\u0131z. Verici taraftan g\u00f6nderilen &#8220;Merhaba&#8221; verisi, al\u0131c\u0131 taraf\u0131n LCD ekran\u0131nda yazd\u0131r\u0131lacak. Lora ve Arduino Nanolar\u0131n konfig\u00fcrasyonu ve ba\u011flant\u0131s\u0131 i\u00e7in Ark\u0131\u015f M\u00fchendislik taraf\u0131ndan geli\u015ftirilen LoRa-Nano Geli\u015ftirme Kitini&hellip;","_links":{"self":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=599"}],"version-history":[{"count":17,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/599\/revisions"}],"predecessor-version":[{"id":3102,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/599\/revisions\/3102"}],"wp:attachment":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}