Content-Type: multipart/related; start=; boundary=----------HTgidTCpNF3Qvp0DXG9BDu Content-Location: http://proandroids.com/arts/instruktsii/kak-ustanovit-prilozheniya-igry-i-programmy-na-android Subject: =?utf-8?Q?=D0=9A=D0=B0=D0=BA=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=B8=D1=82=D1=8C=20=D0=BF=D1=80=D0=B8=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=20(=D0=B8=D0=B3=D1=80=D1=8B=20=D0=B8=20=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D1=8B)=20=D0=BD=D0=B0=20Android?= MIME-Version: 1.0 ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline; filename=kak-ustanovit-prilozheniya-igry-i-programmy-na-android.htm Content-Type: text/html; charset=utf-8; name=kak-ustanovit-prilozheniya-igry-i-programmy-na-android.htm Content-ID: Content-Location: http://proandroids.com/arts/instruktsii/kak-ustanovit-prilozheniya-igry-i-programmy-na-android Content-Transfer-Encoding: Base64 PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3Ry aWN0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwx LXN0cmljdC5kdGQiPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS94aHRtbCIgeG1sOmxhbmc9InJ1IiBsYW5nPSJydSIgZGlyPSJsdHIiPgoKICA8 aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CiAgICA8dGl0bGU+0JrQsNC6INGD 0YHRgtCw0L3QvtCy0LjRgtGMINC/0YDQuNC70L7QttC10L3QuNGPICjQuNCz0YDR iyDQuCDQv9GA0L7Qs9GA0LDQvNC80YspINC90LAgQW5kcm9pZDwvdGl0bGU+CiAg ICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv aHRtbDsgY2hhcnNldD11dGYtOCIgLz4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0IiBzcmM9Imh0dHA6Ly95YW5kZXguc3QvanF1ZXJ5LzEuMi42L2pxdWVy eS5taW4uanMiPjwvc2NyaXB0PgogICAgPCEtLVtpZiBndGUgSUUgOF0+PCEtLT4K PGxpbmsgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgbWVkaWE9ImFs bCIgaHJlZj0iaHR0cDovL3Byb2FuZHJvaWRzLmNvbS9zaXRlcy9wcm9hbmRyb2lk cy5jb20vZmlsZXMvY3NzL2Nzc19hM2YzM2FmNDljNmE3Mzc0OWQxMmVjNTU4Y2Fm YTlmMS5jc3MiIC8+CjxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hl ZXQiIG1lZGlhPSJhbGwiIGhyZWY9Imh0dHA6Ly9wcm9hbmRyb2lkcy5jb20vc2l0 ZXMvcHJvYW5kcm9pZHMuY29tL2ZpbGVzL2Nzcy9jc3NfYTNmMzNhZjQ5YzZhNzM3 NDlkMTJlYzU1OGNhZmE5ZjEuZW1pbWFnZS5jc3MiIC8+CjwhLS08IVtlbmRpZl0t LT4KPCEtLVtpZiBsdCBJRSA4XT4KPGxpbmsgdHlwZT0idGV4dC9jc3MiIHJlbD0i c3R5bGVzaGVldCIgbWVkaWE9ImFsbCIgaHJlZj0iaHR0cDovL3Byb2FuZHJvaWRz LmNvbS9zaXRlcy9wcm9hbmRyb2lkcy5jb20vZmlsZXMvY3NzL2Nzc19hM2YzM2Fm NDljNmE3Mzc0OWQxMmVjNTU4Y2FmYTlmMS5vcmlnLmNzcyIgLz4KPCFbZW5kaWZd LS0+CjxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIG1lZGlh PSJwcmludCIgaHJlZj0iaHR0cDovL3Byb2FuZHJvaWRzLmNvbS9zaXRlcy9wcm9h bmRyb2lkcy5jb20vZmlsZXMvY3NzL2Nzc18zODljMzlhY2Q3ZGY3NzU2NWM1OGYx N2NlMGQ5ZGYwNi5jc3MiIC8+CiAgPC9oZWFkPgogIDxib2R5IGNsYXNzPSJwYWdl IG5vdC1mcm9udCBub3QtbG9nZ2VkLWluIG5vZGUtdHlwZS1hcnRpY2xlIG5vLXNp ZGViYXJzIHBhZ2UtYXJ0cy1pbnN0cnVrdHNpaS1rYWstdXN0YW5vdml0LXByaWxv emhlbml5YS1pZ3J5LWktcHJvZ3JhbW15LW5hLWFuZHJvaWQgc2VjdGlvbi1hcnRz IHBhZ2UtcGFuZWxzIGxpdmUyIj4KICAgIDxkaXYgaWQ9ImJvZHktd3JhcHBlciI+ CiAgICAgIDxkaXYgaWQ9ImhlYWRlciI+CiAgICAgICAgPGRpdiBjbGFzcz0ic2Vj dGlvbiBjbGVhcmZpeCI+CgogICAgICAgICAgPGEgaHJlZj0iLyIgdGl0bGU9ItCT 0LvQsNCy0L3QsNGPIiByZWw9ImhvbWUiIGlkPSJsb2dvIj4KICAgICAgICAgICAg PGltZyBzcmM9Ii9zaXRlcy9wcm9hbmRyb2lkcy5jb20vdGhlbWVzL3Byb2FuZHJv aWRzL2xvZ28ucG5nIiBhbHQ9ItCT0LvQsNCy0L3QsNGPIiAvPgogICAgICAgICAg PC9hPgoKICAgICAgICAgIDxkaXYgY2xhc3M9InJlZ2lvbiByZWdpb24taGVhZGVy Ij4KICA8ZGl2IGlkPSJibG9jay1ibG9jay0xIiBjbGFzcz0iYmxvY2sgYmxvY2st YmxvY2sgZmlyc3QgcmVnaW9uLW9kZCBvZGQgcmVnaW9uLWNvdW50LTEgY291bnQt MSI+CiAgCiAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICA8ZGl2IGlkPSJtaXNz aW9uIj7QkdC10YHQv9C70LDRgtC90L4g0YHQutCw0YfQsNGC0Ywg0L/RgNC+0LPR gNCw0LzQvNGLINC4INC40LPRgNGLINC00LvRjyBBbmRyb2lkLiDQnNGLINCyOgo8 dWwgaWQ9ImhlYWQtbGluayI+CiAgPC91bD4KPC9kaXY+CiAgPC9kaXY+CgogIDwv ZGl2PjwhLS0gLy5ibG9jayAtLT4KPGRpdiBpZD0iYmxvY2stYmxvY2stMiIgY2xh c3M9ImJsb2NrIGJsb2NrLWJsb2NrIGxhc3QgcmVnaW9uLWV2ZW4gZXZlbiByZWdp b24tY291bnQtMiBjb3VudC0yIj4KICAKICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4K ICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IS0tCmdvb2dsZV9h ZF9jbGllbnQgPSAiY2EtcHViLTA0MTM0NDU5OTM2OTU1NTgiOwovKiBBbmRyb2lk INGI0LDQv9C60LAgKi8KZ29vZ2xlX2FkX3Nsb3QgPSAiMTIyODY2MDkxMyI7Cmdv b2dsZV9hZF93aWR0aCA9IDQ2ODsKZ29vZ2xlX2FkX2hlaWdodCA9IDYwOwovLy0t PjwhLS0KZ29vZ2xlX2FkX2NsaWVudCA9ICJjYS1wdWItMDQxMzQ0NTk5MzY5NTU1 OCI7Ci8qIEFuZHJvaWQg0YjQsNC/0LrQsCAqLwpnb29nbGVfYWRfc2xvdCA9ICIx MjI4NjYwOTEzIjsKZ29vZ2xlX2FkX3dpZHRoID0gNDY4Owpnb29nbGVfYWRfaGVp Z2h0ID0gNjA7Ci8vLS0+Cjwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0IiBzcmM9Imh0dHA6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNv bS9wYWdlYWQvc2hvd19hZHMuanMiPgo8L3NjcmlwdD4gIDwvZGl2PgoKICA8L2Rp dj48IS0tIC8uYmxvY2sgLS0+CjwvZGl2PjwhLS0gLy5yZWdpb24gLS0+CiAgICAg ICAgICA8ZGl2IGNsYXNzPSd1c2VyLW1lbnUtd3JhcHBlcic+PGRpdiBjbGFzcz0i aXRlbS1saXN0Ij48dWwgaWQ9InVzZXItbWVudSI+PGxpIGNsYXNzPSJmaXJzdCI+ PGEgaHJlZj0iL3VzZXIvbG9naW4iIHJlbD0ibm9mb2xsb3ciIGlkPSJhamF4LWZv cm0tdXNlci1sb2dpbiI+0JLQvtC50YLQuDwvYT48L2xpPgo8bGk+0LjQu9C4PC9s aT4KPGxpIGNsYXNzPSJsYXN0Ij48YSBocmVmPSIvdXNlci9yZWdpc3RlciIgcmVs PSJub2ZvbGxvdyIgaWQ9ImFqYXgtZm9ybS11c2VyLXJlZ2lzdGVyIj7Ql9Cw0YDQ tdCz0LjRgdGC0YDQuNGA0L7QstCw0YLRjNGB0Y88L2E+PC9saT4KPC91bD48L2Rp dj48L2Rpdj4KICAgICAgICAgIDxkaXYgaWQ9InNlYXJjaC1ib3giIGNsYXNzPSJ0 cmFuc3BhcmVudC1ib3JkZXIiPgogICAgICAgICAgICA8Zm9ybSBhY3Rpb249Ii9z ZWFyY2giICBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIG1ldGhvZD0icG9zdCIgaWQ9 ImFkdmFuY2VkLXNwaGlueC1zZWFyY2gtYm94Ij4KPGRpdj48ZGl2IGNsYXNzPSJj b250YWluZXItaW5saW5lIj48ZGl2IGNsYXNzPSdmb3JtLWl0ZW0gaXRlbS10ZXh0 ZmllbGQnIGlkPSJlZGl0LWtleXMtd3JhcHBlciI+CiA8aW5wdXQgdHlwZT0idGV4 dCIgbWF4bGVuZ3RoPSI2MDAiIG5hbWU9ImtleXMiIGlkPSJlZGl0LWtleXMiIHNp emU9IjUwIiB2YWx1ZT0iIiB0aXRsZT0i0JLQstC10LTQuNGC0LUg0LrQu9GO0YfQ tdCy0YvQtSDRgdC70L7QstCwINC00LvRjyDQv9C+0LjRgdC60LAuIiBjbGFzcz0i Zm9ybS10ZXh0IHNlYXJjaC1zcGhpbngiIC8+CjwvZGl2Pgo8aW5wdXQgdHlwZT0i c3VibWl0IiBuYW1lPSJvcCIgaWQ9ImVkaXQtc3VibWl0IiB2YWx1ZT0i0J3QsNC5 0YLQuCIgIGNsYXNzPSJmb3JtLXN1Ym1pdCBncmVlbi1idXR0b24iIC8+CjwvZGl2 PjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZvcm1fYnVpbGRfaWQiIGlkPSJm b3JtLWI0YWZkMjllMDM4ZGNhNDAyNzk0NTA2MzlkMTFiYWE2IiB2YWx1ZT0iZm9y bS1iNGFmZDI5ZTAzOGRjYTQwMjc5NDUwNjM5ZDExYmFhNiIgIC8+CjxpbnB1dCB0 eXBlPSJoaWRkZW4iIG5hbWU9ImZvcm1faWQiIGlkPSJlZGl0LWFkdmFuY2VkLXNw aGlueC1zZWFyY2gtYm94IiB2YWx1ZT0iYWR2YW5jZWRfc3BoaW54X3NlYXJjaF9i b3giICAvPgoKPC9kaXY+PC9mb3JtPgogICAgICAgICAgPC9kaXY+CgogICAgICAg ICAgPGRpdiBpZD0ibmF2aWdhdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9 InNlY3Rpb24gY2xlYXJmaXgiPgogICAgICAgICAgICAgIDx1bCBjbGFzcz0ibWVu dSI+PGxpIGNsYXNzPSJsZWFmIGZpcnN0Ij48YSBocmVmPSIvIiB0aXRsZT0iIj7Q k9C70LDQstC90LDRjzwvYT48L2xpPgo8bGkgY2xhc3M9ImV4cGFuZGVkIj48YSBo cmVmPSIvaWdyeSI+0JjQs9GA0Ys8L2E+PHVsIGNsYXNzPSJtZW51Ij48bGkgY2xh c3M9ImxlYWYgZmlyc3QiPjxhIGhyZWY9Ii9pZ3J5L3JwZyI+UlBHPC9hPjwvbGk+ CjxsaSBjbGFzcz0ibGVhZiI+PGEgaHJlZj0iL2lncnkvYXJrYWR5Ij7QkNGA0LrQ sNC00Ys8L2E+PC9saT4KPGxpIGNsYXNzPSJsZWFmIj48YSBocmVmPSIvaWdyeS9n b25raSI+0JPQvtC90LrQuDwvYT48L2xpPgo8bGkgY2xhc3M9ImxlYWYiPjxhIGhy ZWY9Ii9pZ3J5L2RldHNraWUiPtCU0LXRgtGB0LrQuNC1PC9hPjwvbGk+CjxsaSBj bGFzcz0ibGVhZiI+PGEgaHJlZj0iL2lncnkvZHJha2kiPtCU0YDQsNC60Lg8L2E+ PC9saT4KPGxpIGNsYXNzPSJsZWFmIj48YSBocmVmPSIvaWdyeS9kcnVnaWUiPtCU 0YDRg9Cz0LjQtTwvYT48L2xpPgo8bGkgY2xhc3M9ImxlYWYiPjxhIGhyZWY9Ii9p Z3J5L2thcnRvY2hueWUiPtCa0LDRgNGC0L7Rh9C90YvQtTwvYT48L2xpPgo8bGkg Y2xhc3M9ImxlYWYiPjxhIGhyZWY9Ii9pZ3J5L2xvZ2ljaGVza2llIj7Qm9C+0LPQ uNGH0LXRgdC60LjQtTwvYT48L2xpPgo8bGkgY2xhc3M9ImxlYWYiPjxhIGhyZWY9 Ii9pZ3J5L3NpbXVseWF0b3J5Ij7QodC40LzRg9C70Y/RgtC+0YDRizwvYT48L2xp Pgo8bGkgY2xhc3M9ImxlYWYiPjxhIGhyZWY9Ii9pZ3J5L3Nwb3J0aXZueWUiPtCh 0L/QvtGA0YLQuNCy0L3Ri9C1PC9hPjwvbGk+CjxsaSBjbGFzcz0ibGVhZiI+PGEg aHJlZj0iL2lncnkvc3RyYXRlZ2lpIj7QodGC0YDQsNGC0LXQs9C40Lg8L2E+PC9s aT4KPGxpIGNsYXNzPSJsZWFmIj48YSBocmVmPSIvaWdyeS9zdHJlbHlhbGtpIj7Q odGC0YDQtdC70Y/Qu9C60Lg8L2E+PC9saT4KPGxpIGNsYXNzPSJsZWFmIGxhc3Qi PjxhIGhyZWY9Ii9pZ3J5L2Vyb3RpY2hlc2tpZSI+0K3RgNC+0YLQuNGH0LXRgdC6 0LjQtTwvYT48L2xpPgo8L3VsPjwvbGk+CjxsaSBjbGFzcz0iZXhwYW5kZWQiPjxh IGhyZWY9Ii9wcm9ncmFtbXkiPtCf0YDQvtCz0YDQsNC80LzRizwvYT48dWwgY2xh c3M9Im1lbnUiPjxsaSBjbGFzcz0ibGVhZiBmaXJzdCI+PGEgaHJlZj0iL3Byb2dy YW1teS9kcnVnb2UiPtCU0YDRg9Cz0L7QtTwvYT48L2xpPgo8bGkgY2xhc3M9Imxl YWYiPjxhIGhyZWY9Ii9wcm9ncmFtbXkvaW50ZXJuZXQiPtCY0L3RgtC10YDQvdC1 0YI8L2E+PC9saT4KPGxpIGNsYXNzPSJsZWFmIj48YSBocmVmPSIvcHJvZ3JhbW15 L2ludGVyZmVqcyI+0JjQvdGC0LXRgNGE0LXQudGBPC9hPjwvbGk+CjxsaSBjbGFz cz0ibGVhZiI+PGEgaHJlZj0iL3Byb2dyYW1teS9pbmZvcm1hdHNpb25ueWUiPtCY 0L3RhNC+0YDQvNCw0YbQuNC+0L3QvdGL0LU8L2E+PC9saT4KPGxpIGNsYXNzPSJs ZWFmIj48YSBocmVmPSIvcHJvZ3JhbW15L2tvbW11bmlrYXRzaXlhIj7QmtC+0LzQ vNGD0L3QuNC60LDRhtC40Y88L2E+PC9saT4KPGxpIGNsYXNzPSJsZWFmIj48YSBo cmVmPSIvcHJvZ3JhbW15L211bHRpbWVkaWEiPtCc0YPQu9GM0YLQuNC80LXQtNC4 0LA8L2E+PC9saT4KPGxpIGNsYXNzPSJsZWFmIj48YSBocmVmPSIvcHJvZ3JhbW15 L25hdmlnYXRzaXlhIj7QndCw0LLQuNCz0LDRhtC40Y88L2E+PC9saT4KPGxpIGNs YXNzPSJsZWFmIj48YSBocmVmPSIvcHJvZ3JhbW15L29maXMiPtCe0YTQuNGBPC9h PjwvbGk+CjxsaSBjbGFzcz0ibGVhZiI+PGEgaHJlZj0iL3Byb2dyYW1teS9yYXp2 bGVjaGVuaXlhIj7QoNCw0LfQstC70LXRh9C10L3QuNGPPC9hPjwvbGk+CjxsaSBj bGFzcz0ibGVhZiBsYXN0Ij48YSBocmVmPSIvcHJvZ3JhbW15L3Npc3RlbW55ZSI+ 0KHQuNGB0YLQtdC80L3Ri9C1PC9hPjwvbGk+CjwvdWw+PC9saT4KPGxpIGNsYXNz PSJleHBhbmRlZCI+PGEgaHJlZj0iL3NwaXNraSI+0KHQv9C40YHQutC4PC9hPjx1 bCBjbGFzcz0ibWVudSI+PGxpIGNsYXNzPSJsZWFmIGZpcnN0Ij48YSBocmVmPSIv c3Bpc2tpL3NwaXNvay9pZ3J5IiB0aXRsZT0iIj7QmNCz0YDRizwvYT48L2xpPgo8 bGkgY2xhc3M9ImxlYWYgbGFzdCI+PGEgaHJlZj0iL3NwaXNraS9saXN0L3Byb2dy YW1teSIgdGl0bGU9IiI+0J/RgNC+0LPRgNCw0LzQvNGLPC9hPjwvbGk+CjwvdWw+ PC9saT4KPGxpIGNsYXNzPSJleHBhbmRlZCI+PGEgaHJlZj0iL2FydHMiPtCh0YLQ sNGC0YzQuDwvYT48dWwgY2xhc3M9Im1lbnUiPjxsaSBjbGFzcz0ibGVhZiBmaXJz dCBsYXN0Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSI+0JjQvdGB0YLRgNGD 0LrRhtC40Lg8L2E+PC9saT4KPC91bD48L2xpPgo8bGkgY2xhc3M9ImxlYWYgbGFz dCI+PGEgaHJlZj0iL25ld3MiPtCd0L7QstC+0YHRgtC4PC9hPjwvbGk+CjwvdWw+ ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rp dj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGlkPSJwYWdlLXdyYXBwZXIiPgog ICAgICAgIDxkaXYgaWQ9InBhZ2UiPgogICAgICAgICAgPGRpdiBpZD0ibWFpbi13 cmFwcGVyIj4KICAgICAgICAgICAgPGRpdiBpZD0ibWFpbiIgY2xhc3M9ImNsZWFy Zml4Ij4KICAgICAgICAgICAgICA8ZGl2IGlkPSJjb250ZW50IiBjbGFzcz0iY29s dW1uIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24iPgogICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICA8ZGl2IGlk PSJjb250ZW50LWFyZWEiPgogICAgICAgICAgICAgICAgICAgIAo8ZGl2IGNsYXNz PSJwYW5lbC1kaXNwbGF5IHBhbmVsLXNpZGUgcGFuZWwtc2lkZS10ci1yaWdodCIg PgogIDxkaXYgY2xhc3M9InBhbmVsLWxheW91dC1zaWRlYmFyIj4KICAgIDxkaXYg Y2xhc3M9Imluc2lkZSI+CjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBh bmUgcGFuZS1wYW5lbHMtbWluaSBwYW5lLWFydHMtbWVudSIgPgogIAogIAogIDxk aXYgY2xhc3M9InBhbmUtY29udGVudCI+CiAgICA8ZGl2IGNsYXNzPSJwYW5lbC1k aXNwbGF5IHBhbmVsLTFjb2wgY2xlYXItYmxvY2siIGlkPSJtaW5pLXBhbmVsLWFy dHNfbWVudSI+CiAgPGRpdiBjbGFzcz0icGFuZWwtcGFuZWwgcGFuZWwtY29sIj4K ICAgIDxkaXY+CjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFu ZS12aWV3cyBwYW5lLWFydHMtbWVudSBncmVuLXRpdGxlIHRyYW5zcGFyZW50LWJv cmRlciBzaWRlYmFyLWxpc3QgcGFuZS1hcnRpY2xlLW1lbnUgaW1nLXNwcml0ZSIg PgogIAogICAgICA8aDIgY2xhc3M9InBhbmUtdGl0bGUiPtCa0LDRgtC10LPQvtGA 0LjQuDwvaDI+CiAgCiAgPGRpdiBjbGFzcz0icGFuZS1jb250ZW50Ij4KICAgIDxk aXYgY2xhc3M9InZpZXdzX3ZpZXcgdmlldyB2aWV3LWFydHMtbWVudSB2aWV3LWlk LWFydHNfbWVudSB2aWV3LWRpc3BsYXktaWQtZGVmYXVsdCB2aWV3LWRvbS1pZC0x Ij4KICAKICAKICAKICAKICAgICAgPGRpdiBjbGFzcz0idmlldy1jb250ZW50Ij4K ICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0Ij48dWw+PGxpIHdlaWdodD0iMCIg Y2xhc3M9ImZpcnN0IGxhc3QiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpIj7Q mNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2xpPgo8L3VsPjwvZGl2PiAgICA8L2Rp dj4KICAKICAKICAKICAKICAKICAKPC9kaXY+PCEtLSAvLnZpZXcgLS0+CiAgPC9k aXY+CgogIAogIDwvZGl2PgoKPGRpdiBjbGFzcz0icGFuZWxzX3BhbmUgcGFuZWwt cGFuZSBwYW5lLXZpZXdzIHBhbmUtYXJ0cy1uZXdzLWxlZnQtbWVudSBncmVuLXRp dGxlIHRyYW5zcGFyZW50LWJvcmRlciBzaWRlYmFyLWxpc3QgcGFuZS1hcnRpY2xl LW1lbnUgaW1nLXNwcml0ZSB0aXRsZS1sYXN0IiA+CiAgCiAgICAgIDxoMiBjbGFz cz0icGFuZS10aXRsZSI+0J/QvtGB0LvQtdC00L3QuNC1PC9oMj4KICAKICA8ZGl2 IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgogICAgPGRpdiBjbGFzcz0idmlld3Nfdmll dyB2aWV3IHZpZXctYXJ0cy1uZXdzLWxlZnQtbWVudSB2aWV3LWlkLWFydHNfbmV3 c19sZWZ0X21lbnUgdmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgdmlldy1kb20taWQt MiI+CiAgCiAgCiAgCiAgCiAgICAgIDxkaXYgY2xhc3M9InZpZXctY29udGVudCI+ CiAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+CiAgICA8dWw+CiAgICAgICAg ICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMSB2aWV3cy1yb3ctb2Rk IHZpZXdzLXJvdy1maXJzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10 aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVu dCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLW5hc3Ryb2l0LXdpZmkt bmEtYW5kcm9pZCI+0JrQsNC6INC90LDRgdGC0YDQvtC40YLRjCBXaUZpINC90LAg QW5kcm9pZDwvYT48L3NwYW4+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkg Y2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMiB2aWV3cy1yb3ctZXZlbiI+ICAK ICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAg ICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5z dHJ1a3RzaWkva2FrLXNvemRhdC1wYXBrdS12LWFuZHJvaWQtb3MiPtCa0LDQuiDR gdC+0LfQtNCw0YLRjCDQv9Cw0L/QutGDINCyIEFuZHJvaWQgT1M8L2E+PC9zcGFu PgogIDwvZGl2Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cg dmlld3Mtcm93LTMgdmlld3Mtcm93LW9kZCB2aWV3cy1yb3ctbGFzdCI+ICAKICA8 ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8 c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1 a3RzaWkva2FrLXV6bmF0LXZlcnNpeXUtYW5kcm9pZCI+0JrQsNC6INGD0LfQvdCw 0YLRjCDQstC10YDRgdC40Y4gQW5kcm9pZDwvYT48L3NwYW4+CiAgPC9kaXY+Cjwv bGk+CiAgICAgIDwvdWw+CjwvZGl2PiAgICA8L2Rpdj4KICAKICAKICAKICAKICAK ICAKPC9kaXY+PCEtLSAvLnZpZXcgLS0+CiAgPC9kaXY+CgogIAogIDwvZGl2PgoK PGRpdiBjbGFzcz0icGFuZWxzX3BhbmUgcGFuZWwtcGFuZSBwYW5lLXZpZXdzIHBh bmUtYXJ0cy1uZXdzLWxlZnQtbWVudSBncmVuLXRpdGxlIHRyYW5zcGFyZW50LWJv cmRlciBzaWRlYmFyLWxpc3QgcGFuZS1hcnRpY2xlLW1lbnUgaW1nLXNwcml0ZSB0 aXRsZS1iZXN0IiA+CiAgCiAgICAgIDxoMiBjbGFzcz0icGFuZS10aXRsZSI+0JvR g9GH0YjQuNC1PC9oMj4KICAKICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgog ICAgPGRpdiBjbGFzcz0idmlld3NfdmlldyB2aWV3IHZpZXctYXJ0cy1uZXdzLWxl ZnQtbWVudSB2aWV3LWlkLWFydHNfbmV3c19sZWZ0X21lbnUgdmlldy1kaXNwbGF5 LWlkLWJsb2NrXzIgdmlldy1kb20taWQtMyI+CiAgCiAgCiAgCiAgCiAgICAgIDxk aXYgY2xhc3M9InZpZXctY29udGVudCI+CiAgICAgIDxkaXYgY2xhc3M9Iml0ZW0t bGlzdCI+CiAgICA8dWw+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2 aWV3cy1yb3ctMSB2aWV3cy1yb3ctb2RkIHZpZXdzLXJvdy1maXJzdCI+ICAKICA8 ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8 c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1 a3RzaWkva2FrLXBvbHVjaGl0LXJvb3QtcHJhdmEtbmEtYW5kcm9pZCI+0JrQsNC6 INC/0L7Qu9GD0YfQuNGC0Ywgcm9vdCDQv9GA0LDQstCwINC90LAgQW5kcm9pZDwv YT48L3NwYW4+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZp ZXdzLXJvdyB2aWV3cy1yb3ctMiB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBj bGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkv a2FrLXVzdGFub3ZpdC1wcmlsb3poZW5peWEtaWdyeS1pLXByb2dyYW1teS1uYS1h bmRyb2lkIiBjbGFzcz0iYWN0aXZlIj7QmtCw0Log0YPRgdGC0LDQvdC+0LLQuNGC 0Ywg0L/RgNC40LvQvtC20LXQvdC40Y8gKNC40LPRgNGLINC4INC/0YDQvtCz0YDQ sNC80LzRiykg0L3QsCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4K ICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy0zIHZpZXdz LXJvdy1vZGQgdmlld3Mtcm93LWxhc3QiPiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1wb2RrbHl1 Y2hpdC1hbmRyb2lkLWsta29tcHl1dGVydSI+0JrQsNC6INC/0L7QtNC60LvRjtGH 0LjRgtGMIEFuZHJvaWQg0Log0LrQvtC80L/RjNGO0YLQtdGA0YM8L2E+PC9zcGFu PgogIDwvZGl2Pgo8L2xpPgogICAgICA8L3VsPgo8L2Rpdj4gICAgPC9kaXY+CiAg CiAgCiAgCiAgCiAgCiAgCjwvZGl2PjwhLS0gLy52aWV3IC0tPgogIDwvZGl2PgoK ICAKICA8L2Rpdj4KCjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUg cGFuZS12aWV3cyBwYW5lLWFydHMtbmV3cy1sZWZ0LW1lbnUgZ3Jlbi10aXRsZSB0 cmFuc3BhcmVudC1ib3JkZXIgc2lkZWJhci1saXN0IHBhbmUtYXJ0aWNsZS1tZW51 IGltZy1zcHJpdGUgdGl0bGUtZmF2b3JpdCIgPgogIAogICAgICA8aDIgY2xhc3M9 InBhbmUtdGl0bGUiPtCf0L7Qv9GD0LvRj9GA0L3Ri9C1PC9oMj4KICAKICA8ZGl2 IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgogICAgPGRpdiBjbGFzcz0idmlld3Nfdmll dyB2aWV3IHZpZXctYXJ0cy1uZXdzLWxlZnQtbWVudSB2aWV3LWlkLWFydHNfbmV3 c19sZWZ0X21lbnUgdmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgdmlldy1kb20taWQt NCI+CiAgCiAgCiAgCiAgCiAgICAgIDxkaXYgY2xhc3M9InZpZXctY29udGVudCI+ CiAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+CiAgICA8dWw+CiAgICAgICAg ICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMSB2aWV3cy1yb3ctb2Rk IHZpZXdzLXJvdy1maXJzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10 aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVu dCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXVzdGFub3ZpdC1wcmls b3poZW5peWEtaWdyeS1pLXByb2dyYW1teS1uYS1hbmRyb2lkIiBjbGFzcz0iYWN0 aXZlIj7QmtCw0Log0YPRgdGC0LDQvdC+0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQ vdC40Y8gKNC40LPRgNGLINC4INC/0YDQvtCz0YDQsNC80LzRiykg0L3QsCBBbmRy b2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFz cz0idmlld3Mtcm93IHZpZXdzLXJvdy0yIHZpZXdzLXJvdy1ldmVuIj4gIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxz cGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVr dHNpaS9rYWstcG9sdWNoaXQtcm9vdC1wcmF2YS1uYS1hbmRyb2lkIj7QmtCw0Log 0L/QvtC70YPRh9C40YLRjCByb290INC/0YDQsNCy0LAg0L3QsCBBbmRyb2lkPC9h Pjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFzcz0idmll d3Mtcm93IHZpZXdzLXJvdy0zIHZpZXdzLXJvdy1vZGQgdmlld3Mtcm93LWxhc3Qi PiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtdGl0bGUiPgogICAgICAgICAg ICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRz L2luc3RydWt0c2lpL2thay1vYm5vdml0LWFuZHJvaWQiPtCa0LDQuiDQvtCx0L3Q vtCy0LjRgtGMIEFuZHJvaWQ8L2E+PC9zcGFuPgogIDwvZGl2Pgo8L2xpPgogICAg ICA8L3VsPgo8L2Rpdj4gICAgPC9kaXY+CiAgCiAgCiAgCiAgCiAgCiAgCjwvZGl2 PjwhLS0gLy52aWV3IC0tPgogIDwvZGl2PgoKICAKICA8L2Rpdj4KCjxkaXYgY2xh c3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1wYW5lbHMtbWluaSBwYW5l LWRpc2N1c3NlZC1hcnRzIGN1c3RvbS10YWIgdHJhbnNwYXJlbnQtYm9yZGVyIHRh Yi00eCBub2RlY29yLXRpdGxlIHNpZGViYXItbGlzdCBtaW5pLXBhbmVsLWRpc2N1 c3NlZCIgPgogIAogICAgICA8aDIgY2xhc3M9InBhbmUtdGl0bGUiPtCe0LHRgdGD 0LbQtNCw0LXQvNGL0LU8L2gyPgogIAogIDxkaXYgY2xhc3M9InBhbmUtY29udGVu dCI+CiAgICA8ZGl2IGNsYXNzPSJwYW5lbC1kaXNwbGF5IHBhbmVsLTFjb2wgY2xl YXItYmxvY2siIGlkPSJtaW5pLXBhbmVsLWRpc2N1c3NlZF9hcnRzIj4KICA8ZGl2 IGNsYXNzPSJwYW5lbC1wYW5lbCBwYW5lbC1jb2wiPgogICAgPGRpdj48ZGl2IGlk PSJ0YWJzLW1pbmktcGFuZWwtZGlzY3Vzc2VkLWFydHMtbWlkZGxlIiBjbGFzcz0i ZHJ1cGFsLXRhYnMganMtaGlkZSI+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjwv ZGl2Pjx1bCBjbGFzcz0iY2xlYXItYmxvY2siPjxsaSBjbGFzcz0ibWluaS1wYW5l bC1kaXNjdXNzZWQtYXJ0cy1taWRkbGUtdGFiLTIiPjxhIGhyZWY9IiNtaW5pLXBh bmVsLWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItMiI+PHNwYW4gY2xhc3M9InRh YiI+0JTQtdC90Yw8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJtaW5pLXBhbmVs LWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItMyI+PGEgaHJlZj0iI21pbmktcGFu ZWwtZGlzY3Vzc2VkLWFydHMtbWlkZGxlLXRhYi0zIj48c3BhbiBjbGFzcz0idGFi Ij7QndC10LTQtdC70Y88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJtaW5pLXBh bmVsLWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItNCI+PGEgaHJlZj0iI21pbmkt cGFuZWwtZGlzY3Vzc2VkLWFydHMtbWlkZGxlLXRhYi00Ij48c3BhbiBjbGFzcz0i dGFiIj7QnNC10YHRj9GGPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibWluaS1w YW5lbC1kaXNjdXNzZWQtYXJ0cy1taWRkbGUtdGFiLTUiPjxhIGhyZWY9IiNtaW5p LXBhbmVsLWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItNSI+PHNwYW4gY2xhc3M9 InRhYiI+0JLRgdC1INCy0YDQtdC80Y88L3NwYW4+PC9hPjwvbGk+PC91bD48ZGl2 IGlkPSJtaW5pLXBhbmVsLWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItMiIgY2xh c3M9InRhYnMtbWluaS1wYW5lbC1kaXNjdXNzZWQtYXJ0cy1taWRkbGUiPjxoMiBj bGFzcz0iZHJ1cGFsLXRhYnMtdGl0bGUganMtaGlkZSI+0JTQtdC90Yw8L2gyPgo8 ZGl2IGNsYXNzPSJwYW5lbHNfcGFuZSBwYW5lbC1wYW5lIHBhbmUtdmlld3MgcGFu ZS1kaXNjdXNzZWQiID4KICAKICAKICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRlbnQi PgogICAgPGRpdiBjbGFzcz0idmlld3NfdmlldyB2aWV3IHZpZXctZGlzY3Vzc2Vk IHZpZXctaWQtZGlzY3Vzc2VkIHZpZXctZGlzcGxheS1pZC1ibG9ja18xIHZpZXct ZG9tLWlkLTUiPgogIAogIAogIAogIAogICAgICA8ZGl2IGNsYXNzPSJ2aWV3LWNv bnRlbnQiPgogICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QiPgogICAgPHVsPgog ICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93LTEgdmlld3Mt cm93LW9kZCB2aWV3cy1yb3ctZmlyc3QiPiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1wb2x1Y2hp dC1yb290LXByYXZhLW5hLWFuZHJvaWQiPtCa0LDQuiDQv9C+0LvRg9GH0LjRgtGM IHJvb3Qg0L/RgNCw0LLQsCDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFuPgogIDwvZGl2 PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQtY291bnQiPgog ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjE1PC9z cGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxk LWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1j b250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY 0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAg ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4K ICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAt dGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmll bGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkg Y2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMiB2aWV3cy1yb3ctZXZlbiI+ICAK ICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAg ICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5z dHJ1a3RzaWkva2FrLXVzdGFub3ZpdC1wcmlsb3poZW5peWEtaWdyeS1pLXByb2dy YW1teS1uYS1hbmRyb2lkIiBjbGFzcz0iYWN0aXZlIj7QmtCw0Log0YPRgdGC0LDQ vdC+0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQvdC40Y8gKNC40LPRgNGLINC4INC/ 0YDQvtCz0YDQsNC80LzRiykg0L3QsCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rp dj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4K ICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij4xMzwv c3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVs ZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQt Y29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJlbD0idGFnIj7Q mNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2 IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LWdhbWUtdmFsdWUiPgog ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+ CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBw LXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2Pgo8L2xpPgogICAgICAgICAgPGxp IGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93LTMgdmlld3Mtcm93LW9kZCI+ICAK ICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAg ICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5z dHJ1a3RzaWkva2FrLWRvYmF2aXQtcHJpbG96aGVuaWUtbmEtc2FqdCI+0JrQsNC6 INC00L7QsdCw0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQvdC40LUg0L3QsCDRgdCw 0LnRgjwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtY29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFz cz0iZmllbGQtY29udGVudCI+NDwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAg ICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5z dHJ1a3RzaWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rp dj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1h cHAtdGF4LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i ZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2 Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93 LTQgdmlld3Mtcm93LWV2ZW4iPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQt dGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRl bnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1wZXJlcHJvc2hpdC1h bmRyb2lkIj7QmtCw0Log0L/QtdGA0LXQv9GA0L7RiNC40YLRjCBBbmRyb2lkPC9h Pjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1j b21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVs ZC1jb250ZW50Ij4yPC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZp ZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2 IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNp aSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwv ZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgt Z2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1j b250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+ CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctNSB2aWV3 cy1yb3ctb2RkIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4K ICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBo cmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstemFyZWdpc3RyaXJvdmF0c3lhLXYt YW5kcm9pZC1tYXJrZXRlIj7QmtCw0Log0LfQsNGA0LXQs9C40YHRgtGA0LjRgNC+ 0LLQsNGC0YzRgdGPINCyINCQ0L3QtNGA0L7QuNC0INCc0LDRgNC60LXRgtC1PC9h Pjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1j b21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVs ZC1jb250ZW50Ij4yPC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZp ZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2 IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNp aSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwv ZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgt Z2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1j b250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+ CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctNiB2aWV3 cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+ CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEg aHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXNrYWNoYXQtaWdyeS1uYS1hbmRy b2lkIj7QmtCw0Log0YHQutCw0YfQsNGC0Ywg0LjQs9GA0Ysg0L3QsCDQkNC90LTR gNC+0LjQtDwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmll d3MtZmllbGQtY29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBj bGFzcz0iZmllbGQtY29udGVudCI+Mjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2 IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAg ICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMv aW5zdHJ1a3RzaWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48 L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVs ZC1hcHAtdGF4LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFz cz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAg ICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwv ZGl2Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mt cm93LTcgdmlld3Mtcm93LW9kZCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXBlcmV1c3Rhbm92 aXQtYW5kcm9pZCI+0JrQsNC6INC/0LXRgNC10YPRgdGC0LDQvdC+0LLQuNGC0Ywg QW5kcm9pZDwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmll d3MtZmllbGQtY29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBj bGFzcz0iZmllbGQtY29udGVudCI+MTwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2 IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAg ICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMv aW5zdHJ1a3RzaWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48 L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVs ZC1hcHAtdGF4LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFz cz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAg ICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwv ZGl2Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mt cm93LTggdmlld3Mtcm93LWV2ZW4iPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmll bGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNv bnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL3VzdGFuYXZsaXZhZW0t c2t5cGUtbmEtYW5kcm9pZCI+0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10LwgU2t5 cGUg0L3QsCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAg IDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij4xPC9zcGFuPgogIDwvZGl2Pgog IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAg ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVm PSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQ uNC4PC9hPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8 ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8 ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUi PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9k aXY+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJv dyB2aWV3cy1yb3ctOSB2aWV3cy1yb3ctb2RkIj4gIAogIDxkaXYgY2xhc3M9InZp ZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJm aWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstcmF6 b2duYXQtcHJvdHNlc3Nvci1uYS1hbmRyb2lkIj7QmtCw0Log0YDQsNC30L7Qs9C9 0LDRgtGMINC/0YDQvtGG0LXRgdGB0L7RgCDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFu PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQt Y291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRl bnQiPjE8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmll bGQtZmllbGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9 ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpIiByZWw9 InRhZyI+0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAgPC9kaXY+CiAg CiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1nYW1lLXZh bHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQi PjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWFwcC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9saT4KICAgICAg ICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy0xMCB2aWV3cy1yb3ct ZXZlbiB2aWV3cy1yb3ctbGFzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLW9ibm92aXQtYW5k cm9pZCI+0JrQsNC6INC+0LHQvdC+0LLQuNGC0YwgQW5kcm9pZDwvYT48L3NwYW4+ CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtY29tbWVudC1j b3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVu dCI+MTwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i ZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJlbD0i dGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4KICAK ICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LWdhbWUtdmFs dWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+ PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmll bGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xh c3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2Pgo8L2xpPgogICAgICA8 L3VsPgo8L2Rpdj4gICAgPC9kaXY+CiAgCiAgCiAgCiAgCiAgCiAgCjwvZGl2Pjwh LS0gLy52aWV3IC0tPgogIDwvZGl2PgoKICAKICA8L2Rpdj4KPC9kaXY+PGRpdiBp ZD0ibWluaS1wYW5lbC1kaXNjdXNzZWQtYXJ0cy1taWRkbGUtdGFiLTMiIGNsYXNz PSJ0YWJzLW1pbmktcGFuZWwtZGlzY3Vzc2VkLWFydHMtbWlkZGxlIj48aDIgY2xh c3M9ImRydXBhbC10YWJzLXRpdGxlIGpzLWhpZGUiPtCd0LXQtNC10LvRjzwvaDI+ CjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS12aWV3cyBw YW5lLWRpc2N1c3NlZCIgPgogIAogIAogIDxkaXYgY2xhc3M9InBhbmUtY29udGVu dCI+CiAgICA8ZGl2IGNsYXNzPSJ2aWV3c192aWV3IHZpZXcgdmlldy1kaXNjdXNz ZWQgdmlldy1pZC1kaXNjdXNzZWQgdmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgdmll dy1kb20taWQtNiI+CiAgCiAgCiAgCiAgCiAgICAgIDxkaXYgY2xhc3M9InZpZXct Y29udGVudCI+CiAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+CiAgICA8dWw+ CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMSB2aWV3 cy1yb3ctb2RkIHZpZXdzLXJvdy1maXJzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmll bGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXBvbHVj aGl0LXJvb3QtcHJhdmEtbmEtYW5kcm9pZCI+0JrQsNC6INC/0L7Qu9GD0YfQuNGC 0Ywgcm9vdCDQv9GA0LDQstCwINC90LAgQW5kcm9pZDwvYT48L3NwYW4+CiAgPC9k aXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtY29tbWVudC1jb3VudCI+ CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+MTU8 L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmll bGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpIiByZWw9InRhZyI+ 0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRp diBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1nYW1lLXZhbHVlIj4K ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2 PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFw cC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJm aWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxs aSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy0yIHZpZXdzLXJvdy1ldmVuIj4g IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAg ICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaS9rYWstdXN0YW5vdml0LXByaWxvemhlbml5YS1pZ3J5LWktcHJv Z3JhbW15LW5hLWFuZHJvaWQiIGNsYXNzPSJhY3RpdmUiPtCa0LDQuiDRg9GB0YLQ sNC90L7QstC40YLRjCDQv9GA0LjQu9C+0LbQtdC90LjRjyAo0LjQs9GA0Ysg0Lgg 0L/RgNC+0LPRgNCw0LzQvNGLKSDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFuPgogIDwv ZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQtY291bnQi PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjEz PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVs ZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWci PtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2PgogIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+ CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rp dj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1h cHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i ZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8 bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMyB2aWV3cy1yb3ctb2RkIj4g IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAg ICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaS9rYWstZG9iYXZpdC1wcmlsb3poZW5pZS1uYS1zYWp0Ij7QmtCw 0Log0LTQvtCx0LDQstC40YLRjCDQv9GA0LjQu9C+0LbQtdC90LjQtSDQvdCwINGB 0LDQudGCPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNs YXNzPSJmaWVsZC1jb250ZW50Ij40PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAg ICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwv ZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxk LWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNz PSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAg ICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9k aXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1y b3ctNCB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXBlcmVwcm9zaGl0 LWFuZHJvaWQiPtCa0LDQuiDQv9C10YDQtdC/0YDQvtGI0LjRgtGMIEFuZHJvaWQ8 L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxk LWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjI8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0 c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAg PC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRh eC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdz LWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9s aT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy01IHZp ZXdzLXJvdy1vZGQiPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtdGl0bGUi PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxh IGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay16YXJlZ2lzdHJpcm92YXRzeWEt di1hbmRyb2lkLW1hcmtldGUiPtCa0LDQuiDQt9Cw0YDQtdCz0LjRgdGC0YDQuNGA 0L7QstCw0YLRjNGB0Y8g0LIg0JDQvdC00YDQvtC40LQg0JzQsNGA0LrQtdGC0LU8 L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxk LWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjI8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0 c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAg PC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRh eC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdz LWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9s aT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy02IHZp ZXdzLXJvdy1ldmVuIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxl Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48 YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstc2thY2hhdC1pZ3J5LW5hLWFu ZHJvaWQiPtCa0LDQuiDRgdC60LDRh9Cw0YLRjCDQuNCz0YDRiyDQvdCwINCQ0L3Q tNGA0L7QuNC0PC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFu IGNsYXNzPSJmaWVsZC1jb250ZW50Ij4yPC9zcGFuPgogIDwvZGl2PgogIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAg ICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0 cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9h PjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAg PC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3 cy1yb3ctNyB2aWV3cy1yb3ctb2RkIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1j b250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstcGVyZXVzdGFu b3ZpdC1hbmRyb2lkIj7QmtCw0Log0L/QtdGA0LXRg9GB0YLQsNC90L7QstC40YLR jCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFu IGNsYXNzPSJmaWVsZC1jb250ZW50Ij4xPC9zcGFuPgogIDwvZGl2PgogIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAg ICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0 cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9h PjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAg PC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3 cy1yb3ctOCB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQt Y29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkvdXN0YW5hdmxpdmFl bS1za3lwZS1uYS1hbmRyb2lkIj7Qo9GB0YLQsNC90LDQstC70LjQstCw0LXQvCBT a3lwZSDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAg ICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjE8L3NwYW4+CiAgPC9kaXY+ CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4K ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhy ZWY9Ii9hcnRzL2luc3RydWt0c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrR htC40Lg8L2E+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtZmllbGQtYXBwLXRheC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAg IDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAog IDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1 ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48 L2Rpdj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mt cm93IHZpZXdzLXJvdy05IHZpZXdzLXJvdy1vZGQiPiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9 ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1y YXpvZ25hdC1wcm90c2Vzc29yLW5hLWFuZHJvaWQiPtCa0LDQuiDRgNCw0LfQvtCz 0L3QsNGC0Ywg0L/RgNC+0YbQtdGB0YHQvtGAINC90LAgQW5kcm9pZDwvYT48L3Nw YW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtY29tbWVu dC1jb3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+MTwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJl bD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4K ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LWdhbWUt dmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVu dCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQt ZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYg Y2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2Pgo8L2xpPgogICAg ICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93LTEwIHZpZXdzLXJv dy1ldmVuIHZpZXdzLXJvdy1sYXN0Ij4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1j b250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstb2Jub3ZpdC1h bmRyb2lkIj7QmtCw0Log0L7QsdC90L7QstC40YLRjCBBbmRyb2lkPC9hPjwvc3Bh bj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1jb21tZW50 LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250 ZW50Ij4xPC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVs PSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2Pgog IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12 YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50 Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1m aWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAg IDwvdWw+CjwvZGl2PiAgICA8L2Rpdj4KICAKICAKICAKICAKICAKICAKPC9kaXY+ PCEtLSAvLnZpZXcgLS0+CiAgPC9kaXY+CgogIAogIDwvZGl2Pgo8L2Rpdj48ZGl2 IGlkPSJtaW5pLXBhbmVsLWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItNCIgY2xh c3M9InRhYnMtbWluaS1wYW5lbC1kaXNjdXNzZWQtYXJ0cy1taWRkbGUiPjxoMiBj bGFzcz0iZHJ1cGFsLXRhYnMtdGl0bGUganMtaGlkZSI+0JzQtdGB0Y/RhjwvaDI+ CjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS12aWV3cyBw YW5lLWRpc2N1c3NlZCIgPgogIAogIAogIDxkaXYgY2xhc3M9InBhbmUtY29udGVu dCI+CiAgICA8ZGl2IGNsYXNzPSJ2aWV3c192aWV3IHZpZXcgdmlldy1kaXNjdXNz ZWQgdmlldy1pZC1kaXNjdXNzZWQgdmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgdmll dy1kb20taWQtNyI+CiAgCiAgCiAgCiAgCiAgICAgIDxkaXYgY2xhc3M9InZpZXct Y29udGVudCI+CiAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+CiAgICA8dWw+ CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMSB2aWV3 cy1yb3ctb2RkIHZpZXdzLXJvdy1maXJzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmll bGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXBvbHVj aGl0LXJvb3QtcHJhdmEtbmEtYW5kcm9pZCI+0JrQsNC6INC/0L7Qu9GD0YfQuNGC 0Ywgcm9vdCDQv9GA0LDQstCwINC90LAgQW5kcm9pZDwvYT48L3NwYW4+CiAgPC9k aXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtY29tbWVudC1jb3VudCI+ CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+MTU8 L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmll bGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpIiByZWw9InRhZyI+ 0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRp diBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1nYW1lLXZhbHVlIj4K ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2 PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFw cC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJm aWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxs aSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy0yIHZpZXdzLXJvdy1ldmVuIj4g IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAg ICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaS9rYWstdXN0YW5vdml0LXByaWxvemhlbml5YS1pZ3J5LWktcHJv Z3JhbW15LW5hLWFuZHJvaWQiIGNsYXNzPSJhY3RpdmUiPtCa0LDQuiDRg9GB0YLQ sNC90L7QstC40YLRjCDQv9GA0LjQu9C+0LbQtdC90LjRjyAo0LjQs9GA0Ysg0Lgg 0L/RgNC+0LPRgNCw0LzQvNGLKSDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFuPgogIDwv ZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQtY291bnQi PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjEz PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVs ZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWci PtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2PgogIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+ CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rp dj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1h cHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i ZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8 bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMyB2aWV3cy1yb3ctb2RkIj4g IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAg ICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaS9rYWstZG9iYXZpdC1wcmlsb3poZW5pZS1uYS1zYWp0Ij7QmtCw 0Log0LTQvtCx0LDQstC40YLRjCDQv9GA0LjQu9C+0LbQtdC90LjQtSDQvdCwINGB 0LDQudGCPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNs YXNzPSJmaWVsZC1jb250ZW50Ij40PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAg ICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwv ZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxk LWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNz PSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAg ICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9k aXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1y b3ctNCB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXBlcmVwcm9zaGl0 LWFuZHJvaWQiPtCa0LDQuiDQv9C10YDQtdC/0YDQvtGI0LjRgtGMIEFuZHJvaWQ8 L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxk LWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjI8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0 c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAg PC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRh eC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdz LWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9s aT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy01IHZp ZXdzLXJvdy1vZGQiPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtdGl0bGUi PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxh IGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay16YXJlZ2lzdHJpcm92YXRzeWEt di1hbmRyb2lkLW1hcmtldGUiPtCa0LDQuiDQt9Cw0YDQtdCz0LjRgdGC0YDQuNGA 0L7QstCw0YLRjNGB0Y8g0LIg0JDQvdC00YDQvtC40LQg0JzQsNGA0LrQtdGC0LU8 L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxk LWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjI8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0 c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAg PC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRh eC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdz LWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9s aT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy02IHZp ZXdzLXJvdy1ldmVuIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXRpdGxl Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48 YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstc2thY2hhdC1pZ3J5LW5hLWFu ZHJvaWQiPtCa0LDQuiDRgdC60LDRh9Cw0YLRjCDQuNCz0YDRiyDQvdCwINCQ0L3Q tNGA0L7QuNC0PC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFu IGNsYXNzPSJmaWVsZC1jb250ZW50Ij4yPC9zcGFuPgogIDwvZGl2PgogIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAg ICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0 cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9h PjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAg PC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3 cy1yb3ctNyB2aWV3cy1yb3ctb2RkIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1j b250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstcGVyZXVzdGFu b3ZpdC1hbmRyb2lkIj7QmtCw0Log0L/QtdGA0LXRg9GB0YLQsNC90L7QstC40YLR jCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFu IGNsYXNzPSJmaWVsZC1jb250ZW50Ij4xPC9zcGFuPgogIDwvZGl2PgogIAogIDxk aXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAg ICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0 cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9h PjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZp ZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNs YXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAg PC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3 cy1yb3ctOCB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQt Y29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkvdXN0YW5hdmxpdmFl bS1za3lwZS1uYS1hbmRyb2lkIj7Qo9GB0YLQsNC90LDQstC70LjQstCw0LXQvCBT a3lwZSDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAg ICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjE8L3NwYW4+CiAgPC9kaXY+ CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4K ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhy ZWY9Ii9hcnRzL2luc3RydWt0c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrR htC40Lg8L2E+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtZmllbGQtYXBwLXRheC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAg IDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAog IDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1 ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48 L2Rpdj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mt cm93IHZpZXdzLXJvdy05IHZpZXdzLXJvdy1vZGQiPiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9 ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1y YXpvZ25hdC1wcm90c2Vzc29yLW5hLWFuZHJvaWQiPtCa0LDQuiDRgNCw0LfQvtCz 0L3QsNGC0Ywg0L/RgNC+0YbQtdGB0YHQvtGAINC90LAgQW5kcm9pZDwvYT48L3Nw YW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtY29tbWVu dC1jb3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+MTwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJl bD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4K ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LWdhbWUt dmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVu dCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQt ZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYg Y2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2Pgo8L2xpPgogICAg ICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93LTEwIHZpZXdzLXJv dy1ldmVuIHZpZXdzLXJvdy1sYXN0Ij4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1j b250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstb2Jub3ZpdC1h bmRyb2lkIj7QmtCw0Log0L7QsdC90L7QstC40YLRjCBBbmRyb2lkPC9hPjwvc3Bh bj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1jb21tZW50 LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250 ZW50Ij4xPC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVs PSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2Pgog IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12 YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50 Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1m aWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAg IDwvdWw+CjwvZGl2PiAgICA8L2Rpdj4KICAKICAKICAKICAKICAKICAKPC9kaXY+ PCEtLSAvLnZpZXcgLS0+CiAgPC9kaXY+CgogIAogIDwvZGl2Pgo8L2Rpdj48ZGl2 IGlkPSJtaW5pLXBhbmVsLWRpc2N1c3NlZC1hcnRzLW1pZGRsZS10YWItNSIgY2xh c3M9InRhYnMtbWluaS1wYW5lbC1kaXNjdXNzZWQtYXJ0cy1taWRkbGUiPjxoMiBj bGFzcz0iZHJ1cGFsLXRhYnMtdGl0bGUganMtaGlkZSI+0JLRgdC1INCy0YDQtdC8 0Y88L2gyPgo8ZGl2IGNsYXNzPSJwYW5lbHNfcGFuZSBwYW5lbC1wYW5lIHBhbmUt dmlld3MgcGFuZS1kaXNjdXNzZWQiID4KICAKICAKICA8ZGl2IGNsYXNzPSJwYW5l LWNvbnRlbnQiPgogICAgPGRpdiBjbGFzcz0idmlld3NfdmlldyB2aWV3IHZpZXct ZGlzY3Vzc2VkIHZpZXctaWQtZGlzY3Vzc2VkIHZpZXctZGlzcGxheS1pZC1kZWZh dWx0IHZpZXctZG9tLWlkLTgiPgogIAogIAogIAogIAogICAgICA8ZGl2IGNsYXNz PSJ2aWV3LWNvbnRlbnQiPgogICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QiPgog ICAgPHVsPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93 LTEgdmlld3Mtcm93LW9kZCB2aWV3cy1yb3ctZmlyc3QiPiAgCiAgPGRpdiBjbGFz cz0idmlld3MtZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xh c3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2th ay1wb2x1Y2hpdC1yb290LXByYXZhLW5hLWFuZHJvaWQiPtCa0LDQuiDQv9C+0LvR g9GH0LjRgtGMIHJvb3Qg0L/RgNCw0LLQsCDQvdCwIEFuZHJvaWQ8L2E+PC9zcGFu PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNvbW1lbnQt Y291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRl bnQiPjE1PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVs PSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2Pgog IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12 YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50 Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1m aWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAg ICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMiB2aWV3cy1yb3ct ZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAg ICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0i L2FydHMvaW5zdHJ1a3RzaWkva2FrLXVzdGFub3ZpdC1wcmlsb3poZW5peWEtaWdy eS1pLXByb2dyYW1teS1uYS1hbmRyb2lkIiBjbGFzcz0iYWN0aXZlIj7QmtCw0Log 0YPRgdGC0LDQvdC+0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQvdC40Y8gKNC40LPR gNGLINC4INC/0YDQvtCz0YDQsNC80LzRiykg0L3QsCBBbmRyb2lkPC9hPjwvc3Bh bj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1jb21tZW50 LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250 ZW50Ij4xMzwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJl bD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4K ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LWdhbWUt dmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVu dCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQt ZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYg Y2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2Pgo8L2xpPgogICAg ICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93LTMgdmlld3Mtcm93 LW9kZCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAg ICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0i L2FydHMvaW5zdHJ1a3RzaWkva2FrLWRvYmF2aXQtcHJpbG96aGVuaWUtbmEtc2Fq dCI+0JrQsNC6INC00L7QsdCw0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQvdC40LUg 0L3QsCDRgdCw0LnRgjwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFz cz0idmlld3MtZmllbGQtY29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAgICA8 c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+NDwvc3Bhbj4KICA8L2Rpdj4KICAK ICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0i L2FydHMvaW5zdHJ1a3RzaWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQ uDwvYT48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC1maWVsZC1hcHAtdGF4LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRp diBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRp diBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4K ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2 PgogIDwvZGl2Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1yb3cg dmlld3Mtcm93LTQgdmlld3Mtcm93LWV2ZW4iPiAgCiAgPGRpdiBjbGFzcz0idmll d3MtZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1wZXJl cHJvc2hpdC1hbmRyb2lkIj7QmtCw0Log0L/QtdGA0LXQv9GA0L7RiNC40YLRjCBB bmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNs YXNzPSJmaWVsZC1jb250ZW50Ij4yPC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAg ICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwv ZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxk LWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNz PSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAg ICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9k aXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1y b3ctNSB2aWV3cy1yb3ctb2RkIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxk LXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250 ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstemFyZWdpc3RyaXJv dmF0c3lhLXYtYW5kcm9pZC1tYXJrZXRlIj7QmtCw0Log0LfQsNGA0LXQs9C40YHR gtGA0LjRgNC+0LLQsNGC0YzRgdGPINCyINCQ0L3QtNGA0L7QuNC0INCc0LDRgNC6 0LXRgtC1PC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAgICAgICAgICAgIDxzcGFuIGNs YXNzPSJmaWVsZC1jb250ZW50Ij4yPC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12YWx1ZSI+CiAgICAgICAgICAg ICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9p bnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPjwv ZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxk LWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNz PSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXByb2ctdmFsdWUiPgogICAgICAg ICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9k aXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1y b3ctNiB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXNrYWNoYXQtaWdy eS1uYS1hbmRyb2lkIj7QmtCw0Log0YHQutCw0YfQsNGC0Ywg0LjQs9GA0Ysg0L3Q sCDQkNC90LTRgNC+0LjQtDwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBj bGFzcz0idmlld3MtZmllbGQtY29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAg ICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+Mjwvc3Bhbj4KICA8L2Rpdj4K ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgog ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJl Zj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG 0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1hcHAtdGF4LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAg PGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVl Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwv ZGl2PgogIDwvZGl2Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1y b3cgdmlld3Mtcm93LTcgdmlld3Mtcm93LW9kZCI+ICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i ZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXBl cmV1c3Rhbm92aXQtYW5kcm9pZCI+0JrQsNC6INC/0LXRgNC10YPRgdGC0LDQvdC+ 0LLQuNGC0YwgQW5kcm9pZDwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBj bGFzcz0idmlld3MtZmllbGQtY29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAg ICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+MTwvc3Bhbj4KICA8L2Rpdj4K ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgog ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJl Zj0iL2FydHMvaW5zdHJ1a3RzaWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG 0LjQuDwvYT48L2Rpdj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC1maWVsZC1hcHAtdGF4LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iZmllbGQtY29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAg PGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVl Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwv ZGl2PgogIDwvZGl2Pgo8L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1y b3cgdmlld3Mtcm93LTggdmlld3Mtcm93LWV2ZW4iPiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9 ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL3VzdGFu YXZsaXZhZW0tc2t5cGUtbmEtYW5kcm9pZCI+0KPRgdGC0LDQvdCw0LLQu9C40LLQ sNC10LwgU2t5cGUg0L3QsCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8L2Rpdj4KICAK ICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1jb21tZW50LWNvdW50Ij4KICAgICAg ICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij4xPC9zcGFuPgog IDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWNhdC12 YWx1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50 Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaSIgcmVsPSJ0YWciPtCY0L3RgdGC 0YDRg9C60YbQuNC4PC9hPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9 InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10YXgtZ2FtZS12YWx1ZSI+CiAgICAgICAg ICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rp dj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4LXBy b2ctdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtY29u dGVudCI+PC9kaXY+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9 InZpZXdzLXJvdyB2aWV3cy1yb3ctOSB2aWV3cy1yb3ctb2RkIj4gIAogIDxkaXYg Y2xhc3M9InZpZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFu IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNp aS9rYWstcmF6b2duYXQtcHJvdHNlc3Nvci1uYS1hbmRyb2lkIj7QmtCw0Log0YDQ sNC30L7Qs9C90LDRgtGMINC/0YDQvtGG0LXRgdGB0L7RgCDQvdCwIEFuZHJvaWQ8 L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxk LWNvbW1lbnQtY291bnQiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZp ZWxkLWNvbnRlbnQiPjE8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0i dmlld3MtZmllbGQtZmllbGQtY2F0LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0 c2lpIiByZWw9InRhZyI+0JjQvdGB0YLRgNGD0LrRhtC40Lg8L2E+PC9kaXY+CiAg PC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXBwLXRh eC1nYW1lLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdz LWZpZWxkLWZpZWxkLWFwcC10YXgtcHJvZy12YWx1ZSI+CiAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L2Rpdj4KICA8L2Rpdj4KPC9s aT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy0xMCB2 aWV3cy1yb3ctZXZlbiB2aWV3cy1yb3ctbGFzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i ZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLW9i bm92aXQtYW5kcm9pZCI+0JrQsNC6INC+0LHQvdC+0LLQuNGC0YwgQW5kcm9pZDwv YT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQt Y29tbWVudC1jb3VudCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmll bGQtY29udGVudCI+MTwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2 aWV3cy1maWVsZC1maWVsZC1jYXQtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRp diBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3Rz aWkiIHJlbD0idGFnIj7QmNC90YHRgtGA0YPQutGG0LjQuDwvYT48L2Rpdj4KICA8 L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcHAtdGF4 LWdhbWUtdmFsdWUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQt Y29udGVudCI+PC9kaXY+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtZmllbGQtYXBwLXRheC1wcm9nLXZhbHVlIj4KICAgICAgICAgICAgICAg IDxkaXYgY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjwvZGl2PgogIDwvZGl2Pgo8L2xp PgogICAgICA8L3VsPgo8L2Rpdj4gICAgPC9kaXY+CiAgCiAgCiAgCiAgCiAgCiAg CjwvZGl2PjwhLS0gLy52aWV3IC0tPgogIDwvZGl2PgoKICAKICA8L2Rpdj4KPC9k aXY+PC9kaXY+PC9kaXY+CiAgPC9kaXY+CjwvZGl2PgogIDwvZGl2PgoKICAKICA8 L2Rpdj4KPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgogIDwvZGl2PgoKICAKICA8L2Rp dj4KCjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1ibG9j ayBwYW5lLWJsb2NrLTYgdHJhbnNwYXJlbnQtYm9yZGVyIHBhZGRpbmcyMHYiID4K ICAKICAKICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgogICAgPCEtLSDQsdCw 0L3QvdC10YAgKGFsbCkgLS0+PCEtLSDQsdCw0L3QvdC10YAgKGFsbCkgLS0+PGRp diBpZD0iUENfVGVhc2VyX0Jsb2NrXzU5MjYxIiBjbGFzcz0iUENfVEJsb2NrIj7Q t9Cw0LPRgNGD0LfQutCwLi4uPC9kaXY+CiAgPC9kaXY+CgogIAogIDwvZGl2Pgo8 L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0icGFuZWwtbGF5b3V0LWNvbnRl bnQiPgogICAgPGRpdiBjbGFzcz0iaW5zaWRlIHRyYW5zcGFyZW50LWJvcmRlciI+ CiAgICAgIDxkaXYgY2xhc3M9Imluc2lkZS13cmFwcGVyIj4KICAgICAgICA8ZGl2 IGNsYXNzPSJpbnNpZGUtcmlnaHQtdG9wIj4KPGRpdiBjbGFzcz0icGFuZWxzX3Bh bmUgcGFuZWwtcGFuZSBwYW5lLWN1c3RvbSBwYW5lLTEiID4KICAKICAKICA8ZGl2 IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgogICAgPGEgaHJlZj0iL2FydHMiPtCh0YLQ sNGC0YzQuDwvYT48c3Bhbj7ihpI8L3NwYW4+PGEgaHJlZj0iL2FydHMvaW5zdHJ1 a3RzaWkiPtCY0L3RgdGC0YDRg9C60YbQuNC4PC9hPiAgPC9kaXY+CgogIAogIDwv ZGl2PgoKCjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1u b2RlLXRpdGxlIiA+CiAgPGRpdiBjbGFzcz0icGFuZS1jb250ZW50Ij4KICAgIDxo MSBwYW5lbHNfcGFuZSBwYW5lbC1wYW5lIHBhbmUtbm9kZS10aXRsZT7QmtCw0Log 0YPRgdGC0LDQvdC+0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQvdC40Y8gKNC40LPR gNGLINC4INC/0YDQvtCz0YDQsNC80LzRiykg0L3QsCBBbmRyb2lkPC9oMT4KICA8 L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUg cGFuZS1ibG9jayBwYW5lLWJsb2NrLTEyIiA+CiAgCiAgCiAgPGRpdiBjbGFzcz0i cGFuZS1jb250ZW50Ij4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0 Ij48IS0tCmdvb2dsZV9hZF9jbGllbnQgPSAiY2EtcHViLTA0MTM0NDU5OTM2OTU1 NTgiOwovKiBBbmRyb2lkIHN0YXR5YSB0b3AgKi8KZ29vZ2xlX2FkX3Nsb3QgPSAi MDA4NjQwMjY0MCI7Cmdvb2dsZV9hZF93aWR0aCA9IDQ2ODsKZ29vZ2xlX2FkX2hl aWdodCA9IDYwOwovLy0tPjwhLS0KZ29vZ2xlX2FkX2NsaWVudCA9ICJjYS1wdWIt MDQxMzQ0NTk5MzY5NTU1OCI7Ci8qIEFuZHJvaWQgc3RhdHlhIHRvcCAqLwpnb29n bGVfYWRfc2xvdCA9ICIwMDg2NDAyNjQwIjsKZ29vZ2xlX2FkX3dpZHRoID0gNDY4 Owpnb29nbGVfYWRfaGVpZ2h0ID0gNjA7Ci8vLS0+Cjwvc2NyaXB0PjxzY3JpcHQg dHlwZT0idGV4dC9qYXZhc2NyaXB0IgpzcmM9Imh0dHA6Ly9wYWdlYWQyLmdvb2ds ZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvc2hvd19hZHMuanMiPgo8L3NjcmlwdD4g IDwvZGl2PgoKICAKICA8L2Rpdj4KCjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBh bmVsLXBhbmUgcGFuZS1ub2RlLWJvZHkgYm9yZGVyLWJvdHRvbSIgPgogIAogIAog IDxkaXYgY2xhc3M9InBhbmUtY29udGVudCI+CiAgICA8Zm9ybSBhY3Rpb249Ii9h cnRzL2luc3RydWt0c2lpL2thay11c3Rhbm92aXQtcHJpbG96aGVuaXlhLWlncnkt aS1wcm9ncmFtbXktbmEtYW5kcm9pZCIgIGFjY2VwdC1jaGFyc2V0PSJVVEYtOCIg bWV0aG9kPSJwb3N0IiBpZD0iY29sbGFwc2UtdGV4dC1keW5hbWljLWZvcm0tbnVt YmVyLTEiPgo8ZGl2PjxkaXYgY2xhc3M9ImNvbGxhcHNlLXRleHQtdGV4dCBjb2xs YXBzZWQtdGV4dCI+PHA+0JXRgdGC0YwgPHN0cm9uZz7QtNC10YHRj9GC0LrQuCDR gdC/0L7RgdC+0LHQvtCyPC9zdHJvbmc+INGD0YHRgtCw0L3QvtCy0LjRgtGMINC/ 0YDQuNC70L7QttC10L3QuNC1INC90LAg0LLQsNGI0LUgQW5kcm9pZCDRg9GB0YLR gNC+0LnRgdGC0LLQviwg0Lgg0LLRgdC1INC+0L3QuCDRgdGF0L7QttC4INC80LXQ ttC00YMg0YHQvtCx0L7QuS4g0J7RgdC90L7QstC90YvQtSDQvtGC0LvQuNGH0LjR jyDRgdC+0YHRgtCw0LLQu9GP0Y7RgiDQu9C40YjRjCDQsiDRg9C/0YDQvtGJ0LXQ vdC40Lgg0LTQsNC90L3QvtC5INC/0YDQvtGG0LXQtNGD0YDRiy4gPHN0cm9uZz7Q odCw0LzRi9C5INC/0YDQvtGB0YLQvtC5INGB0L/QvtGB0L7QsTwvc3Ryb25nPiDQ vtGB0YPRidC10YHRgtCy0LvRj9C10YLRgdGPINC/0YDQuCDQv9C+0LzQvtGJ0Lgg 0L/RgNC+0LPRgNCw0LzQvNGLINC00LvRjyDQn9CaIC0gRHJvaWQgRXhwbG9yZXIu INCSINC00LDQvdC90L7QuSDRgdGC0LDRgtGM0LUsINC/0L4g0LzQuNC80L4gREUs INC80Ysg0YDQsNGB0YHQvNC+0YLRgNC40Lwg0LXRidC1INC90LXRgdC60L7Qu9GM 0LrQviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdC90YvRhSDRgdC/0L7RgdC+ 0LHQvtCyLjwvcD4KPGJsb2NrcXVvdGU+PGRpdj4KCQlQLlMuINCb0Y7QsdGL0LUg 0LjQtyDQv9GA0LjQstC10LTQtdC90L3Ri9GFINC90LjQttC1INC/0YDQuNC80LXR gNC+0LIg0L/RgNC40LzQtdC90Y/RjtGC0YHRjyDQtNC70Y8g0YPRgdGC0LDQvdC+ 0LLQutC4IEFQSyDRhNCw0LnQu9C+0LIuINCt0YLQviDQvdGD0LbQvdC+INCyINGB 0LvRg9GH0LDQtSDQstC30LvQvtC80LDQvdC90YvRhSDQv9GA0LjQu9C+0LbQtdC9 0LjQuSDQuNC70Lgg0L7RgtGB0YPRgtGB0YLQstC40Y8g0L/QvtC00LrQu9GO0YfQ tdC90LjRjyDQuiDQuNC90YLQtdGA0L3QtdGC0YMuINCSINC/0YDQvtGC0LjQstC9 0L7QvCDRgdC70YPRh9Cw0LUg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSBBbmRyb2lk INC80LDRgNC60LXRgi48L2Rpdj4KPC9ibG9ja3F1b3RlPgo8ZGl2PgoJPHU+PHN0 cm9uZz7QodC/0L7RgdC+0LEgSTwvc3Ryb25nPjwvdT4uINCh0LDQvNGL0Lkg0LvR kdCz0LrQuNC5LCDQvdC+INC90LUg0L7Rh9C10L3RjCDQsdGL0YHRgtGA0YvQuSAt INGN0YLQviA8c3Ryb25nPtGB0YLQsNC90LTQsNGA0YLQvdCw0Y8g0LfQsNCz0YDR g9C30LrQsCAuYXBrPC9zdHJvbmc+ICh6aXAg0LDRgNGF0LjQsiDQv9C10YDQtdC4 0LzQtdC90L7QstCw0L3QvdGL0Lkg0L/QvtC0INGB0YLQsNC90LTQsNGA0YLQvdGL 0Lkg0YLQuNC/INC/0YDQuNC70L7QttC10L3QuNC5IEFuZHJvaWQpINC/0YDQuCDQ v9C+0LzQvtGJ0Lgg0YHQvtC10LTQuNC90LXQvdC40Y8g0YPRgdGC0YDQvtC50YHR gtCy0LAg0YEg0J/QmiDRh9C10YDQtdC3IFVTQi3QutCw0LHQtdC70YwuPC9kaXY+ CjwvZGl2PjxmaWVsZHNldCBjbGFzcz0iY29sbGFwc2UtdGV4dC1maWVsZHNldCBj b2xsYXBzZWQtdGV4dC1maWVsZHNldCBjb2xsYXBzaWJsZSBjb2xsYXBzZWQiPjxs ZWdlbmQ+0KHQv9C+0YHQvtCxIEkgKNC90LDQttC80LjRgtC1INGH0YLQvtCx0Ysg 0YfQuNGC0LDRgtGMKTwvbGVnZW5kPjxkaXYgY2xhc3M9ImNvbGxhcHNlLXRleHQt dGV4dCBjb2xsYXBzZWQtdGV4dCI+CjxvbD4KPGxpPgoJCdCf0L7QtNC60LvRjtGH 0LDQtdC8INC00LXQstCw0LnRgSDQuiDQn9CaLjwvbGk+CjxsaT4KCQnQndCwINC0 0LXQstCw0LnRgdC1INC30LDRhdC+0LTQuNC8INCyINC90LDRgdGC0YDQvtC50LrQ uDxlbT46INCf0YDQuNC70L7QttC10L3QuNGPICZndDsg0KDQsNC30YDQsNCx0L7R gtC60LAgPC9lbT7QuNC70LggPGVtPkFwcGxpY2F0aW9ucyAmZ3Q7IERldmVsb3Bt ZW50PC9lbT4g0Lgg0LDQutGC0LjQstC40YDRg9C10Lwg0LPQsNC70L7Rh9C60YMg 0J7RgtC70LDQtNC60LAgPGVtPkFuZHJvaWQ8L2VtPiDQuNC70LggPGVtPkRlYnVn PC9lbT4uINCd0LAg0L3QtdC60L7RgtC+0YDRi9GFINGD0YHRgtGA0L7QudGB0YLQ stCw0YUg0Y3RgtC+IDxlbT7QlNC70Y8g0YDQsNC30YDQsNCx0L7RgtGH0LjQutC+ 0LIgJmd0OyDQntGC0LvQsNC00LrQsCDQv9C+IFVTQjwvZW0+PC9saT4KPGxpPgoJ CdCe0LHRj9C30LDRgtC10LvRjNC90L4g0LDQutGC0LjQstC40YDRg9C10Lwg0LIg 0L3QsNGB0YLRgNC+0LnQutCw0YU8ZW0+IEFwcGxpY2F0aW9ucyAmZ3Q7IFVua25v d24gc291cmNlczwvZW0+ICg8ZW0+0J/RgNC40LvQvtC20LXQvdC40Y8gJmd0OyDQ ndC10LjQt9Cy0LXRgdGC0L3Ri9C1INC40YHRgtC+0YfQvdC40LrQuDwvZW0+INC4 0LvQuCDQstC70LDQtNC60LAgPGVtPtCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjDwv ZW0+KS4g0JIg0L/RgNC+0YLQuNCy0L3QvtC8INGB0LvRg9GH0LDQtSDQv9GA0LjQ u9C+0LbQtdC90LjRjyDQvdC1INC40LcgR29vZ2xlIFBsYXkg0L/QvtC/0YDQvtGB 0YLRgyDQvdC1INGD0YHRgtCw0L3QvtCy0Y/RgtGB0Y8uJm5ic3A7PC9saT4KPGxp PgoJCdCU0LvRjyDQv9C+0YHQu9C10LTRg9GO0YnQtdCz0L4g0YHQvtC10LTQuNC9 0LXQvdC40Y8g0YEg0J/QmiDQvtGB0YLQsNC70L7RgdGMINC70LjRiNGMINC/0L7Q tNGC0LLQtdGA0LTQuNGC0Ywg0LTQvtGB0YLRg9C/INC6IFNEINC60LDRgNGC0LUu INCg0LDRgdC60YDRi9Cy0LDQtdC8INGB0YLQsNGC0YPRgSDQvNC10L3RjiDQtNCy 0LjQttC10L3QuNC10LwgJnF1b3Q70YLQsNC/0LAg0YEg0YPQtNC10YDQttCw0L3Q uNC10LwmcXVvdDsg0YHQstC10YDRhdGDLdCy0L3QuNC3LCDRgtCw0L8g0L3QsCBV U0Ig0Lgg0L/QvtC00YLQstC10YDQttC00LDQtdC8INC00L7RgdGC0YPQvyDQuiDQ v9Cw0LzRj9GC0LguPC9saT4KPGxpPgoJCdCSINC/0YDQvtCy0L7QtNC90LjQutC1 IFdpbmRvd3MgKNCc0L7QuSDQutC+0LzQv9GM0Y7RgtC10YApINC00L7Qu9C20LXQ vSDQv9C+0Y/QstC40YLRgdGPINCy0LDRiCDRgtC10LvQtdGE0L7QvSwg0LLQtdGA 0L3QtdC1INC10LPQviDQutCw0YDRgtCwINC/0LDQvNGP0YLQuC48L2xpPgo8bGk+ CgkJ0JTQu9GPINGD0YHRgtCw0L3QvtCy0LrQuCBhcGsg0L7RgdGC0LDQtdGC0YHR jyDQu9C40YjRjCDQv9C10YDQtdC90LXRgdGC0Lgg0LTQsNC90L3Ri9C5INGE0LDQ udC7INC90LAg0LrQsNGA0YLRgyDQv9Cw0LzRj9GC0Lgg0Lgg0YPRgdGC0LDQvdC+ 0LLQuNGC0Ywg0L/RgNC40LvQvtC20LXQvdC40LUg0YfQtdGA0LXQtyDQu9GO0LHQ vtC5INC/0YDQtdC00YPRgdGC0LDQvdC+0LLQu9C10L3QvdGL0Lkg0YTQsNC50LvQ vtCy0YvQuSDQvNC10L3QtdC00LbQtdGALiDQnNGLINGA0LXQutC+0LzQtdC90LTR g9C10Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMIDxzdHJvbmc+RmlsZSBNYW5h Z2VyLCBSb290IEV4cGxvcmVyPC9zdHJvbmc+INC40LvQuDxzdHJvbmc+IFJvbSBU b29sYm94IFByby48L3N0cm9uZz48L2xpPgo8L29sPgo8L2Rpdj48L2ZpZWxkc2V0 Pgo8ZGl2IGNsYXNzPSJjb2xsYXBzZS10ZXh0LXRleHQgY29sbGFwc2VkLXRleHQi Pgo8ZGl2PgoJPGJyIC8+Cgk8dT48c3Ryb25nPtCh0L/QvtGB0L7QsSBJSS48L3N0 cm9uZz48L3U+Jm5ic3A7PGEgaHJlZj0iaHR0cDovL2RlLmNvZGVwbGV4LmNvbS8i PkRyb2lkIEV4cGxvcmVyPC9hPiAtINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0L/Q vtC70L3QsNGPINC60L7Qv9C40Y8g0L/QtdGA0LLQvtCz0L4g0LLQsNGA0LjQsNC9 0YLQsCDRgdC40L3RhdGA0L7QvdC40LfQsNGG0LjQuCDQtNC10LLQsNC50YHQsCDR gSDQn9CaLCDQvdC+INGBINC80LDQu9C10L3RjNC60LjQvCDQvdGO0LDQvdGB0L7Q vDog0L/RgNC4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC00LDQvdC90L7Q uSDQv9GA0L7Qs9GA0LDQvNC80Ysg0LLRgdC1INGH0YLQviDQvdGD0LbQvdC+INGB 0LTQtdC70LDRgtGMLCDRgtCw0Log0Y3RgtC+INC30LDQv9GD0YHRgtC40YLRjCBE RSDQuCDQvdC40YfQtdCz0L4g0LHQvtC70LXQtS4g0J/RgNC+0LPRgNCw0LzQvNCw INGB0LDQvNCwINGD0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdGCINGB0L7QtdC00LjQ vdC10L3QuNC1INGBINC60L7QvNC80YPQvdC40LrQsNGC0L7RgNC+0LwuINCf0YDQ uCDRjdGC0L7QvCDQutCw0YDRgtCwINC/0LDQvNGP0YLQuCDQvtGB0YLQsNC10YLR gdGPINCw0LrRgtC40LLQvdCwINGBINC00LLRg9GFINGB0YLQvtGA0L7QvSDRgi7Q tS4g0LzQvtC20LXRgtC1INC/0YDQvtC00L7Qu9C20LDRgtGMINGA0LDQsdC+0YLQ sNGC0Ywg0L3QsCDRgtC10LvQtdGE0L7QvdC1INGBINCy0LrQu9GO0YfQtdC90L3R i9C8IERFLjwvZGl2Pgo8L2Rpdj48ZmllbGRzZXQgY2xhc3M9ImNvbGxhcHNlLXRl eHQtZmllbGRzZXQgY29sbGFwc2VkLXRleHQtZmllbGRzZXQgY29sbGFwc2libGUg Y29sbGFwc2VkIj48bGVnZW5kPtCh0L/QvtGB0L7QsSBJSTwvbGVnZW5kPjxkaXYg Y2xhc3M9ImNvbGxhcHNlLXRleHQtdGV4dCBjb2xsYXBzZWQtdGV4dCI+CjxvbD4K PGxpPgoJCdCU0LvRjyDRgNCw0LHQvtGC0Ysg0YHQvtGE0YLQsCDQvdC10L7QsdGF 0L7QtNC40LzQviDQvdCw0LvQuNGH0LjQtSDQv9GA0LXQtNGD0YHRgtCw0L3QvtCy 0LvQtdC90L3QvtCz0L4gPGEgaHJlZj0iaHR0cDovL2RldmVsb3Blci5hbmRyb2lk LmNvbS9zZGsvaW5kZXguaHRtbCI+QW5kcm9pZCBTREs8L2E+ICjQv9C+0LQg0LLQ tdGA0YHQuNGOINC/0YDQvtGI0LjQstC60LgpINC90LAg0LrQvtC80L/RjNGO0YLQ tdGA0LUg0Lggcm9vdCDQv9GA0LDQstCwINC90LAg0LTQtdCy0LDQudGB0LUuPC9s aT4KPGxpPgoJCdCj0YHRgtCw0L3QvtCy0LrQsCDQv9GA0LjQu9C+0LbQtdC90LjQ uSDQvNC+0LbQtdGCINCx0YvRgtGMINGA0LXQsNC70LjQt9C+0LLQsNC90LAg0YfQ tdGA0LXQtyDQstGB0YLRgNC+0LXQvdC90YvQtSDRhNGD0L3QutGG0LjQuCDRg9GB 0YLQsNC90L7QstC60Lgg0LvQuNCx0L4g0L/Rg9GC0LXQvCDQv9C10YDQtdC90L7R gdCwIGFwayDQvdCwINC60LDRgNGC0YMg0L/QsNC80Y/RgtC4INC4INC/0YDRj9C8 0L7QuSDRg9GB0YLQsNC90L7QstC60L7QuSDQuNC3INC/0L7QtCBBbmRyb2lkLjwv bGk+Cjwvb2w+CjwvZGl2PjwvZmllbGRzZXQ+CjxkaXYgY2xhc3M9ImNvbGxhcHNl LXRleHQtdGV4dCBjb2xsYXBzZWQtdGV4dCI+CjxwPgoJPHU+PHN0cm9uZz7QodC/ 0L7RgdC+0LEgSUlJLjwvc3Ryb25nPjwvdT4mbmJzcDsg0J/QvtC30LLQvtC70Y/Q tdGCINGB0LjQvdGF0YDQvtC90LjQt9C40YDQvtCy0LDRgtGMINGD0YHRgtGA0L7Q udGB0YLQstC+INGBINCf0Jog0L3QtSDRgtC+0LvRjNC60L4g0YfQtdGA0LXQtyBV U0IsINC90L4g0Lgg0YfQtdGA0LXQtyBXaS1GaSDRgdC+0LXQtNC40L3QtdC90LjQ tS48L3A+CjwvZGl2PjxmaWVsZHNldCBjbGFzcz0iY29sbGFwc2UtdGV4dC1maWVs ZHNldCBjb2xsYXBzZWQtdGV4dC1maWVsZHNldCBjb2xsYXBzaWJsZSBjb2xsYXBz ZWQiPjxsZWdlbmQ+0KHQv9C+0YHQvtCxIElJSTwvbGVnZW5kPjxkaXYgY2xhc3M9 ImNvbGxhcHNlLXRleHQtdGV4dCBjb2xsYXBzZWQtdGV4dCI+CjxvbD4KPGxpPgoJ CdCj0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC8IDxhIGhyZWY9Imh0dHA6Ly9kZXZl bG9wZXIuYW5kcm9pZC5jb20vc2RrL2luZGV4Lmh0bWwiPkFuZHJvaWQgU0RLPC9h Pi4KPG9sPgo8bGk+CgkJCQnQn9C+0YHQu9C1INGD0YHRgtCw0L3QvtCy0LrQuCDQ vtGC0LrRgNGL0LLQsNC10LwmbmJzcDs8c3Ryb25nPlNESyBNYW5hZ2VyPC9zdHJv bmc+INC4INGB0YLQsNCy0LjQvCDQs9Cw0LvQvtGH0LrQuCDQvdCwINGC0LXQutGD 0YnRg9GOINCy0LXRgNGB0LjRjiDQv9GA0L7RiNC40LLQutC4INGB0LzQsNGA0YLR hNC+0L3QsCAo0L3QsCDQstGB0Y4g0L/QsNC/0LrRgykg0Lgg0LIg0L3QuNC20L3Q tdC5INC/0LDQv9C60LUgRXh0cmEgKNC90LXQt9Cw0LLQuNGB0LjQvNCw0Y8g0L7R giDQv9GA0L7RiNC40LLQutC4KSDQstGL0LHQuNGA0LDQtdC8IEFuZHJvaWQgc3Vw cG9ydCwgR29vZ2xlIFVTQiBEcml2ZXIsIEdvb2dsZSBXZWIgZHJpdmVyLjwvbGk+ CjxsaT4KCQkJCdCi0LXQv9C10YDRjCDQt9Cw0YXQvtC00LjQvCDQsiDQv9GA0L7Q stC+0LTQvdC40LogLyDQnNC+0Lkg0JrQvtC80L/RjNGO0YLQtdGAINCyINCz0LvQ sNCy0L3Rg9GOINC00LjRgNC10LrRgtC+0YDQuNGOLCDQs9C00LUg0L7RgtC+0LHR gNCw0LbQtdC90Ysg0LLQuNC90YfQtdGB0YLQtdGA0Ysg0Lgg0L/QvtC00LrQu9GO 0YfQtdC90L3Ri9C1INGD0YHRgtGA0L7QudGB0YLQstCwLiDQn9GA0LDQstGL0Lkg 0LrQu9C40Log0LzRi9GI0LrQuCDQvdCwINC/0YPRgdGC0L7QtSDQv9GA0L7RgdGC 0YDQsNC90YHRgtCy0L4g0LgsINCyINC+0YLQutGA0YvQstGI0LXQvNGB0Y8g0LrQ vtC90YLQtdC60YHRgtC90L7QvCDQvNC10L3Rjiwg0LLRi9Cx0LjRgNCw0LXQvCBQ cm9wZXJ0aWVzICjQndCw0YHRgtGA0L7QudC60Lgv0KHQuNGB0YLQtdC80LAg0LIg 0YDRg9GB0YHQutC+0Lkgd2luZG93cyA3LTgpLiDQlNCw0LvQtdC1INC30LDRhdC+ 0LTQuNC8INCyINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0L/QsNGA0LDQ vNC10YLRgNGLINGB0LjRgdGC0LXQvNGLINC4INCyINC90LjQttC90LXQvCDQv9GA 0LDQstC+0Lwg0YPQs9C70YMg0LbQvNC10Lwg0L3QsCDQn9C10YDQtdC80LXQvdC9 0YvQtSDRgdGA0LXQtNGLLiDQkiDQvtGC0LrRgNGL0LLRiNC10LzRgdGPINC+0LrQ vdC1INGB0LrRgNC+0LvQu9C40Lwg0LLQvdC40Lcg0LgsINC90LDQudC00Y8g0LPR gNCw0YTRgyBQYXRoINCyINGB0LjRgdGC0LXQvNC90YvRhSDQv9C10YDQtdC80LXQ vdC90YvRhSDQutC70LjQutCw0LXQvCDQtNCy0LDQttC00Ysg0L3QsCDQvdC10LUg 0Lgg0LTQvtCx0LDQstC70Y/QtdC8INCyINC60L7QvdC10YYg0YHRgtGA0L7QutC4 INCX0L3QsNGH0LXQvdC40LUg0L/QtdGA0LXQvNC10L3QvdC+0Lkg0L/QvtC70L3R i9C5INC/0YPRgtGMINC6IHBsYXRmb3JtLXRvb2xzLiDQkiA2NC3RgNCw0LfRgNGP 0LTQvdC+0Lkg0YHQuNGB0YLQtdC80LUg0L3Rg9C20L3QviDQv9GA0L7Qv9C40YHQ sNGC0Yw8c3Ryb25nPiA8L3N0cm9uZz48dT48c3Ryb25nPjtDOlxQcm9ncmFtIEZp bGVzICh4ODYpXEFuZHJvaWRcYW5kcm9pZC1zZGtccGxhdGZvcm0tdG9vbHM8L3N0 cm9uZz48L3U+PC9saT4KPGxpPgoJCQkJPHU+0J/RgNC+0YjRgyDQvtCx0YDQsNGC 0LjRgtGMINCy0L3QuNC80LDQvdC40LUg0L3QsCDQvdCw0LvQuNGH0LjQtSDRgtC+ 0YfQutC4INGBINC30LDQv9GP0YLQvtC5INC/0LXRgNC10LQg0YPQutCw0LfQsNC9 0LjQtdC8INC/0YPRgtC4LjwvdT48L2xpPgo8bGk+CgkJCQnQldGB0LvQuCDQv9C7 0LDQvdC40YDRg9C10YLQtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgV2lGaSDQ stC80LXRgdGC0L4gVVNCLCDRgtC+INC90YPQttC90L4g0LfQsNC50YLQuCDQsiDQ sNC00LzQuNC9INC/0LDQvdC10LvRjCDQvNCw0YDRiNGA0YPRgtC40LfQsNGC0L7R gNCwL9GC0L7Rh9C60Lgg0LTQvtGB0YLRg9C/0LAg0Lgg0L3QsCDQvNCw0Lot0LDQ tNGA0LXRgSDRgtC10LvQtdGE0L7QvdCwINGD0LrQsNC30LDRgtGMINC10LTQuNC9 0YvQuSDQsNC50L/QuCDQsNC00YDQtdGBLCDQutC+0YLQvtGA0YvQuSDQvdC1INCx 0YPQtNC10YIg0LzQtdC90Y/RgtGM0YHRjyDQv9GA0Lgg0L/QvtC00LrQu9GO0YfQ tdC90LjQuC48L2xpPgo8L29sPgo8dWwgY2xhc3M9InJ0ZWluZGVudDEiPgo8bGk+ CgkJCQnQkiDRgdC70YPRh9Cw0LUg0YEgRElSLTMwMCDQt9Cw0YXQvtC00LjQvCDQ siBMYW4gU2V0dXAg0Lgg0LIgREhDUCBSZXNlcnZhdGlvbiDRg9C60LDQt9GL0LLQ sNC10Lwg0LrQvtC00L7QstC+0LUg0LjQvNGPINC60L/Quiwg0LXQtNC40L3Ri9C5 INCw0LnQv9C4LdCw0LTRgNC10YEg0Lgg0LzQsNC6LdCw0LTRgNC10YEuICZxdW90 O2FuZHJvaWQtZXZlNjUwMWQ1ZW5kLCZuYnNwOzE5Mi4xNjguMC4xMDksJm5ic3A7 MDA6Mjc6OTY6NEQ6NUM6MTkmcXVvdDsuPC9saT4KPC91bD4KPC9saT4KPGxpPgoJ CdCe0YLQutGA0YvQstCw0LXQvCBDTUQg0L/QvtGB0LvQtdC00YHRgtCy0LjQtdC8 INC90LDQttCw0YLQuNC5INC60LvQsNCy0LjRiCZuYnNwO1dpbitSINC4INCy0LLQ vtC00L7QvCBjbWQuINCb0LjQsdC+INGB0L7Qt9C00LDQtdC8INGC0LXQutGB0YLQ vtCy0YvQuSDRhNCw0LnQuy4g0J/QuNGI0LXQvCDRgtCw0Lwg0LvQuNGI0Ywg0YHQ u9C+0LLQviBzdGFydCDQuCDQv9C10YDQtdC40LzQtdC90L7QstGL0LLQsNC10Lwg 0YTQsNC50Lsg0LIgLmJhdCAvIC5jbWQuINCf0L4g0LXQs9C+INC+0YLQutGA0YvR gtC40Y4g0L7RgtC60YDQvtC10YLRgdGPINGB0L7QvtGC0LLQtdGC0YHRgtCy0YPR jtGJ0LXQtSDQvNC10L3Rji4KPG9sPgo8bGk+CgkJCQnQkiDRjdGC0L7QvCDQuNC9 0YLQtdGA0YTQtdC50YHQtSDQvNGLINC4INCx0YPQtNC10Lwg0YDQsNCx0L7RgtCw 0YLRjCDRgSDRgtC10LvQtdGE0L7QvdC+0LwuPC9saT4KPGxpPgoJCQkJ0JTQvtGB 0YLRg9C/0L3Ri9C1INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90L3Ri9C1INC6 0L7QvNCw0L3QtNGLOgo8b2w+CjxsaT4KCQkJCQkJYWRiIHZlcnNpb24gLS0g0LLQ tdGA0YHQuNGPINC80L7RgdGC0LAmbmJzcDvQvdCwINC60L7QvNC/0YzRjtGC0LXR gNC1LjwvbGk+CjxsaT4KCQkJCQkJYWRiIGRldmljZXMgLS0g0L/QvtC60LDQt9GL 0LLQsNC10YIg0L/QvtC00LrQu9GO0YfQtdC90L3Ri9C1INGD0YHRgtGA0L7QudGB 0YLQstCwINGBINC/0L7QtNC00LXRgNC20LrQvtC5IEFEQiDQsNC70Y8gQW5kcm9p ZC48L2xpPgo8bGk+CgkJCQkJCWFkYiBjb25uZWN0INCw0LnQv9C4LdC00LXQstCw 0LnRgdCwOtC/0L7RgNGCIC0tINC/0L7QtNC60LvRjtGH0LDQtdGCINC80L7RgdGC INC80LXQttC00YMg0JrQn9CaINC4INCf0JouINCi0YDQtdCx0YPQtdGC0YHRjyDQ stGL0L/QvtC70L3Rj9GC0Ywg0L/QvtGB0LvQtSDQutCw0LbQtNC+0Lkg0L/QtdGA 0LXQt9Cw0LPRgNGD0LfQutC4INC40LvQuCDQtNC70LjRgtC10LvRjNC90L7Qs9C+ INCx0LXQt9C00LXQudGB0YLQstC40Y8gKNC/0L7QuyDRh9Cw0YHQsCspLjwvbGk+ CjxsaT4KCQkJCQkJYWRiIGluc3RhbGwg0L/Rg9GC0Ywt0LotYXBrIC0tINCd0YPQ ttC90LDRjyDQvdCw0Lwg0LrQvtC80LDQvdC00LAuINCj0YHRgtCw0L3QsNCy0LvQ uNCy0LDQtdGCINC/0YDQuNC70L7QttC10L3QuNGPINC90LAg0YLQtdC70LXRhNC+ 0L0uINCf0L7QtNGC0LLQtdGA0LbQtNCw0YLRjCDQvdC10L/QvtGB0YDQtdC00YHR gtCy0LXQvdC90L4g0YEgQW5kcm9pZCDQvdC1INC90YPQttC90L4uINCf0YDQvtGG 0LXQtNGD0YDQsCDQtNC+0LLQvtC70YzQvdC+INC80LXQtNC70LjRgtC10LvRjNC9 0LAg0L/QviBXaUZpLiDQoSBVU0Ig0YHQvtC10LTQuNC90LXQvdC40LXQvCDQsdGL 0YHRgtGA0LXQtS4g0JvRg9GH0YjQtSDQt9Cw0L/Rg9GB0LrQsNGC0Ywg0LjQtyDQ v9C+0LQg0L/QsNC/0LrQuCwg0LPQtNC1INC70LXQttC40YIgYXBrLiAoU2hpZnQr 0L/RgNCw0LLRi9C5INC60LvQuNC6INC90LAg0L/QsNC/0LrRgyAmZ3Q7INC+0YLQ utGA0YvRgtGMINC60L7QvNCw0L3QtNC90YPRjiDRgdGC0YDQvtC60YMpLjwvbGk+ CjxsaT4KCQkJCQkJYWRiIHN0YXJ0LXNlcnZlciAtLSDQt9Cw0L/Rg9GB0LrQsNC1 0YIg0Y3QvNGD0LvRj9GG0LjRji48L2xpPgo8bGk+CgkJCQkJCWFkYiBraWxsLXNl cnZlciAtLSDRg9Cx0LjQstCw0LXRgiDRgtC10LrRg9GJ0YPRjiDRjdC80YPQu9GP 0YbQuNGOLjwvbGk+CjxsaT4KCQkJCQkJYWRiIHNoZWxsIC0tINCy0YDQvtC00LUg 0LHRiyDRgtC+0LbQtSDRh9GC0L4g0LggYWRiIHN0YXJ0LXNlcnZlci48L2xpPgo8 L29sPgo8L2xpPgo8bGk+CgkJCQnQndCwINGC0LXQu9C10YTQvtC90LUg0LTQvtC7 0LbQvdC+INCx0YvRgtGMINGD0YHRgtCw0L3QvtCy0LvQtdC9INC70Y7QsdC+0Lkg 0LLQsNGA0LjQsNC90YIg0Y3QvNGD0LvRj9GG0LjQuCBBREIsINC80Ysg0L/QvtC7 0YzQt9GD0LXQvNGB0Y8gV2lGaSBBREIsIEFEQiBXaUZpLCBhZGJXaXJlbGVzcywm bmJzcDvQsCDRgtCw0Log0LbQtSDQvNC+0LbQvdC+INC/0L7RgdGC0LDQstC40YLR jCDQs9Cw0LvQvtGH0LrRgyDQvdCwJm5ic3A7PGVtPjxzdHJvbmc+U2V0dGluZ3Mg Jmd0OyBBcHBsaWNhdGlvbnMgJmd0OyBEZXZlbG9wbWVudCAmZ3Q7IEFEQiDQv9C+ INGB0LXRgtC4PC9zdHJvbmc+PC9lbT4sINC10YHQu9C4INC40L3RgtC10YDQtdGB 0YPQtdGCINGC0L7Qu9GM0LrQviDRgdCy0Y/Qt9GMINC/0L4gV2lGaS4KPG9sPgo8 bGk+CgkJCQkJCdCa0LDQuiDRgtC+0LvRjNC60L4g0LDQutGC0LjQstC40YDQvtCy 0LDQu9C4INGB0L7QtdC00LjQvdC10L3QuNC4INCyJm5ic3A70L/RgNC40LvQvtC2 0LXQvdC40LgmbmJzcDvQv9C40YjQtdC8IGFkYiBjb25uZWN0INCw0LnQv9C4LdCw 0LTRgNC10YE60L/QvtGA0YIuPC9saT4KPGxpPgoJCQkJCQnQmNC90YTQvtGA0LzQ sNGG0LjRjyDQvtCxINCw0LnQv9C4INC4INC/0L7RgNGC0LUg0LTQvtC70LbQvdCw INCx0YvRgtGMINGD0LrQsNC30LDQvdCwINCyINC/0YDQuNC70L7QttC10L3QuNC4 LiDQkiDQvdCw0YjQtdC8INGB0LvRg9GH0LDQtSDRjdGC0L4mbmJzcDsxOTIuMTY4 LjAuMTA5OjU1NTU8L2xpPgo8bGk+CgkJCQkJCdCf0L7RgdC70LUg0YPRgdC/0LXR iNC90L7QuSDQsNC60YLQuNCy0LDRhtC40Lgg0L/QvtGB0YLQsCDQmtCf0JogJmd0 OyDQn9CaINC80L7QttC90L4g0L/QvtC70YzQt9C+0LLQsNGC0YzRgdGPINC70Y7Q sdGL0LzQuCDQutC+0LzQsNC90LTQsNC80LggQURCLCDRg9C60LDQt9Cw0L3QvdGL 0LUg0LLRi9GI0LUuPC9saT4KPGxpPgoJCQkJCQnQndCw0YEg0LjQvdGC0LXRgNC1 0YHRg9C10YIg0YLQvtC70YzQutC+IGFkYiBpbnN0YWxsINC/0YPRgtGMLdC6LdCw 0L/Qui4g0J3QsCDQv9GA0LjQvNC10YDQtSDQstGL0LPQu9GP0LTQuNGCINC60LDQ ujogYWRiIGluc3RhbGwmbmJzcDtDOlxVc2Vyc1xBbmRyZXlcRG93bmxvYWRzXGZi cmVhZGVyLmFwazwvbGk+CjxsaT4KCQkJCQkJ0J/RgNC+0YbQtdC00YPRgNCwINC3 0LDQvdC40LzQsNC10YIg0L3QtdC60L7RgtC+0YDQvtC1Jm5ic3A70LLRgNC10LzR jywg0L/QvtGN0YLQvtC80YMg0L3QsNCx0LXRgNC40YLQtdGB0Ywg0YLQtdGA0L/Q tdC90LjRjy4uLjwvbGk+Cjwvb2w+CjwvbGk+Cjwvb2w+CjwvbGk+Cjwvb2w+Cjwv ZGl2PjwvZmllbGRzZXQ+CjxkaXYgY2xhc3M9ImNvbGxhcHNlLXRleHQtdGV4dCBj b2xsYXBzZWQtdGV4dCI+CjxwPgoJ0JTQsNC90L3QsNGPINC40L3RgdGC0YDRg9C6 0YbQuNGPINGB0L4g0LLRgNC10LzQtdC90LXQvCDQsdGD0LTQtdGCINC+0LHQvdC+ 0LLQu9GP0YLRjNGB0Y8uINCV0YHQu9C4INC90LDQudC00LXRgtGB0Y8g0L7QtNC4 0L0g0LjQu9C4INCx0L7Qu9C10LUg0YHQv9C+0YHQvtCx0L7Qsiwg0LrQvtGC0L7R gNGL0LUg0L7QutCw0LbRg9GC0YHRjyDQu9C10LPRh9C1INC/0YDQuNCy0LXQtNC1 0L3QvdGL0YUsINGC0L4g0LzRiyDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+INCy0L3Q tdGB0LXQvCDQuNGFINGB0Y7QtNCwLCDQsCwg0LXRgdC70Lgg0LLRiyDRg9C20LUg 0LfQvdCw0LrQvtC80Ysg0YEg0YLQsNC60L7QstGL0LzQuCwg0L7Qv9C40YjQuNGC 0LUg0LrRgNCw0YLQutGD0Y4g0LjQvdGB0YLRgNGD0LrRhtC40Y4g0LIg0LrQvtC8 0LzQtdC90YLQsNGA0LjRj9GFLjwvcD4KPC9kaXY+CjwvZGl2PjwvZm9ybT4KICA8 L2Rpdj4KCiAgCiAgPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwYW5lbHNfcGFuZSBwYW5l bC1wYW5lIHBhbmUtYmxvY2sgcGFuZS1ibG9jay0xMSIgPgogIAogIAogIDxkaXYg Y2xhc3M9InBhbmUtY29udGVudCI+CiAgICA8IS0tINCv0L3QtNC10LrRgS7QlNC4 0YDQtdC60YIgLS0+PCEtLSDQr9C90LTQtdC60YEu0JTQuNGA0LXQutGCIC0tPjxk aXYgaWQ9InlhbmRleF9hZCI+PC9kaXY+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0Ij4KKGZ1bmN0aW9uKHcsIGQsIG4sIHMsIHQpIHsKICAgIHdbbl0gPSB3 W25dIHx8IFtdOwogICAgd1tuXS5wdXNoKGZ1bmN0aW9uKCkgewogICAgICAgIFlh LkRpcmVjdC5pbnNlcnRJbnRvKDkwNzI5LCAieWFuZGV4X2FkIiwgewogICAgICAg ICAgICBzdGF0X2lkOiAxNzk0NjkwLAogICAgICAgICAgICBzaXRlX2NoYXJzZXQ6 ICJ1dGYtOCIsCiAgICAgICAgICAgIGFkX2Zvcm1hdDogImRpcmVjdCIsCiAgICAg ICAgICAgIGZvbnRfc2l6ZTogMS4xLAogICAgICAgICAgICBmb250X2ZhbWlseTog ImFyaWFsIiwKICAgICAgICAgICAgdHlwZTogImhvcml6b250YWwiLAogICAgICAg ICAgICBsaW1pdDogMiwKICAgICAgICAgICAgdGl0bGVfZm9udF9zaXplOiAzLAog ICAgICAgICAgICBzaXRlX2JnX2NvbG9yOiAiRkZGRkZGIiwKICAgICAgICAgICAg aGVhZGVyX2JnX2NvbG9yOiAiOTNCMzE0IiwKICAgICAgICAgICAgdGl0bGVfY29s b3I6ICJENjZBMDMiLAogICAgICAgICAgICB1cmxfY29sb3I6ICIwMDY2MDAiLAog ICAgICAgICAgICB0ZXh0X2NvbG9yOiAiMDAwMDAwIiwKICAgICAgICAgICAgaG92 ZXJfY29sb3I6ICI5M0IzMTQiLAogICAgICAgICAgICBmYXZpY29uOiB0cnVlCiAg ICAgICAgfSk7CiAgICB9KTsKICAgIHQgPSBkLmRvY3VtZW50RWxlbWVudC5maXJz dENoaWxkOwogICAgcyA9IGQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7CiAgICBz LnR5cGUgPSAidGV4dC9qYXZhc2NyaXB0IjsKICAgIHMuc3JjID0gImh0dHA6Ly9h bi55YW5kZXgucnUvc3lzdGVtL2NvbnRleHQuanMiOwogICAgcy5zZXRBdHRyaWJ1 dGUoImFzeW5jIiwgInRydWUiKTsKICAgIHQuaW5zZXJ0QmVmb3JlKHMsIHQuZmly c3RDaGlsZCk7Cn0pKHdpbmRvdywgZG9jdW1lbnQsICJ5YW5kZXhfY29udGV4dF9j YWxsYmFja3MiKTsKPC9zY3JpcHQ+ICA8L2Rpdj4KCiAgCiAgPC9kaXY+CjwvZGl2 PgogICAgICAgIDxkaXYgY2xhc3M9Imluc2lkZS1yaWdodCI+CjxkaXYgY2xhc3M9 InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1ibG9jayBwYW5lLWZpdmVzdGFy LTAiID4KICAKICAKICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgogICAgPGZv cm0gYWN0aW9uPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstdXN0YW5vdml0LXByaWxv emhlbml5YS1pZ3J5LWktcHJvZ3JhbW15LW5hLWFuZHJvaWQiICBhY2NlcHQtY2hh cnNldD0iVVRGLTgiIG1ldGhvZD0icG9zdCIgaWQ9ImZpdmVzdGFyLWZvcm0tbm9k ZS0yNTMiIGNsYXNzPSJmaXZlc3Rhci13aWRnZXQiPgo8ZGl2PjxkaXYgY2xhc3M9 ImZpdmVzdGFyLWZvcm0tdm90ZS0yNTMgY2xlYXItYmxvY2siPjxpbnB1dCB0eXBl PSJoaWRkZW4iIG5hbWU9ImNvbnRlbnRfdHlwZSIgaWQ9ImVkaXQtY29udGVudC10 eXBlIiB2YWx1ZT0ibm9kZSIgIC8+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9 ImNvbnRlbnRfaWQiIGlkPSJlZGl0LWNvbnRlbnQtaWQiIHZhbHVlPSIyNTMiICAv Pgo8ZGl2IGNsYXNzPSJmaXZlc3Rhci1mb3JtLWl0ZW0gIGZpdmVzdGFyLWNvbWJv LXRleHQgZml2ZXN0YXItYXZlcmFnZS1zdGFycyBmaXZlc3Rhci1sYWJlbHMtaG92 ZXIiPjxkaXYgY2xhc3M9J2Zvcm0taXRlbSBpdGVtLWZpdmVzdGFyJyBpZD0iZWRp dC12b3RlLXdyYXBwZXIiPgogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idm90 ZV9jb3VudCIgaWQ9ImVkaXQtdm90ZS1jb3VudCIgdmFsdWU9IjczIiAgLz4KPGlu cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idm90ZV9hdmVyYWdlIiBpZD0iZWRpdC12 b3RlLWF2ZXJhZ2UiIHZhbHVlPSI4Mi43Mzk3IiAgLz4KPGlucHV0IHR5cGU9Imhp ZGRlbiIgbmFtZT0iYXV0b19zdWJtaXRfcGF0aCIgaWQ9ImVkaXQtYXV0by1zdWJt aXQtcGF0aCIgdmFsdWU9Ii9maXZlc3Rhci92b3RlL25vZGUvMjUzL3ZvdGUiICBj bGFzcz0iZml2ZXN0YXItcGF0aCIgLz4KPHNlbGVjdCBuYW1lPSJ2b3RlIiBjbGFz cz0iZm9ybS1zZWxlY3QiIGlkPSJlZGl0LXZvdGUtMSIgPjxvcHRpb24gdmFsdWU9 Ii0iPtCS0YvQsdC10YDQuNGC0LUg0L7RhtC10L3QutGDPC9vcHRpb24+PG9wdGlv biB2YWx1ZT0iMjAiPtCf0LvQvtGF0L48L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0 MCI+0J3QvtGA0LzQsNC70YzQvdC+PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNjAi PtCl0L7RgNC+0YjQvjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjgwIj7Ql9Cw0LzQ tdGH0LDRgtC10LvRjNC90L48L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMDAiIHNl bGVjdGVkPSJzZWxlY3RlZCI+0J7RgtC70LjRh9C90L48L29wdGlvbj48L3NlbGVj dD48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhdXRvX3N1Ym1pdF90b2tlbiIg aWQ9ImVkaXQtYXV0by1zdWJtaXQtdG9rZW4iIHZhbHVlPSJiYzY2ZDg0ZjlmYWU0 ZDY1YTQ1YTZjNzE3NzE2MDEwMiIgIGNsYXNzPSJmaXZlc3Rhci10b2tlbiIgLz4K CiA8ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGRpdiBjbGFzcz0iZml2ZXN0YXIt c3VtbWFyeSBmaXZlc3Rhci1zdW1tYXJ5LXVzZXItY291bnQgZml2ZXN0YXItZmVl ZGJhY2stZW5hYmxlZCI+PHNwYW4gY2xhc3M9ImF2ZXJhZ2UtcmF0aW5nIj7QoNC1 0LnRgtC40L3QszogPHNwYW4+NC4xPC9zcGFuPjwvc3Bhbj4gIDxzcGFuIGNsYXNz PSJ0b3RhbC12b3RlcyI+KDxzcGFuPjczPC9zcGFuPiDQs9C+0LvQvtGB0LApPC9z cGFuPiA8c3BhbiBjbGFzcz0idXNlci1yYXRpbmciPtCS0LDRiNCwINC+0YbQtdC9 0LrQsDogPHNwYW4+0J3QtdGCPC9zcGFuPjwvc3Bhbj48L2Rpdj48L2Rpdj4KPC9k aXY+CjwvZGl2PjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RpbmF0aW9u IiBpZD0iZWRpdC1kZXN0aW5hdGlvbiIgdmFsdWU9Im5vZGUvMjUzIiAgLz4KPGlu cHV0IHR5cGU9InN1Ym1pdCIgbmFtZT0ib3AiIGlkPSJlZGl0LWZpdmVzdGFyLXN1 Ym1pdCIgdmFsdWU9ItCh0YLQsNCy0LrQsCIgIGNsYXNzPSJmb3JtLXN1Ym1pdCBm aXZlc3Rhci1zdWJtaXQiIC8+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZv cm1fYnVpbGRfaWQiIGlkPSJmb3JtLTEyYzA2ZmIxMzBiMjVkZmZkMzk1NWM4ZjBj MGI2YzE1IiB2YWx1ZT0iZm9ybS0xMmMwNmZiMTMwYjI1ZGZmZDM5NTVjOGYwYzBi NmMxNSIgIC8+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZvcm1faWQiIGlk PSJlZGl0LWZpdmVzdGFyLWZvcm0tbm9kZS0yNTMiIHZhbHVlPSJmaXZlc3Rhcl9m b3JtX25vZGVfMjUzIiAgLz4KPC9kaXY+CjwvZGl2PjwvZm9ybT4KICA8L2Rpdj4K CiAgCiAgPC9kaXY+CjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Imluc2lkZS1y aWdodC1ib3R0b20iPgo8ZGl2IGNsYXNzPSJwYW5lbHNfcGFuZSBwYW5lbC1wYW5l IHBhbmUtY29tbWVudHMiID4KICAKICAKICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRl bnQiPgogICAgCiAgICA8ZGl2IGlkPSdjb21tZW50LWFqYXgtbG9hZCcgY2xhc3M9 J25pZC0yNTMnPgogICAgICA8ZGl2IGNsYXNzPSdhamF4LWxvYWQtYW5pbWF0ZSc+ CiAgICAgICAgPGgzPtCf0L7QtNC+0LbQtNC40YLQtSDQv9Cw0YDRgyDRgdC10LrR g9C90LQg0YHQtdC50YfQsNGBINC30LDQs9GA0YPQt9GP0YLRgdGPINC60L7QvNC8 0LXQvdGC0LDRgNC40Lgg0Lgg0L7RgtC30YvQstGLLjwvaDM+CiAgICAgICAgPG5v c2NyaXB0PtCa0L7QvNC10L3RgtCw0YDQuNC4INC90LUg0YDQsNCx0L7RgtCw0Y7R giDQsdC10LcgSmF2YVNjcmlwdCE8L25vc2NyaXB0PgogICAgICA8L2Rpdj4KICAg IDwvZGl2PiAgPC9kaXY+CgogIAogIDwvZGl2PgoKPGRpdiBjbGFzcz0icGFuZWxz X3BhbmUgcGFuZWwtcGFuZSBwYW5lLWJsb2NrIHBhbmUtYmxvY2stNyIgPgogIAog IAogIDxkaXYgY2xhc3M9InBhbmUtY29udGVudCI+CiAgICA8IS0t0LHQsNC90L3Q tdGAIChwcmlsb2plbml5ZTIpLS0+PCEtLdCx0LDQvdC90LXRgCAocHJpbG9qZW5p eWUyKS0tPjxkaXYgaWQ9J2JuXzUxODA5MWFiYWEnPtC30LDQs9GA0YPQt9C60LAu Li48L2Rpdj4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0 cDovL3JlY3JlYXRpdi5ydS9yY29kZS41MTgwOTFhYmFhLmpzJz48L3NjcmlwdD4g IDwvZGl2PgoKICAKICA8L2Rpdj4KPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9k aXY+CiAgPC9kaXY+CjwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAg ICA8L2Rpdj4KCiAgICAgIDxkaXYgaWQ9ImZvdGVyIj4KICA8ZGl2IGlkPSJmb3Rl ci13cmFwZXIiPgogICAgPGRpdiBjbGFzcz0icGFuZWwtYmFubmVyIHBhbmVsLXBh bmVsIj4KICAgICAgPGRpdiBjbGFzcz0iaW5zaWRlIj48L2Rpdj4KICAgIDwvZGl2 PgoKICAgIDxkaXYgY2xhc3M9InBhbmVsLWNvbC10b3AgcGFuZWwtcGFuZWwiPgog ICAgICA8ZGl2IGNsYXNzPSJpbnNpZGUiPgo8ZGl2IGNsYXNzPSJwYW5lbHNfcGFu ZSBwYW5lbC1wYW5lIHBhbmUtdmlld3MgcGFuZS1hcnRzLW5ld3MtbGVmdC1tZW51 IHNpZGViYXItbGlzdCBmb3Rlci1uZXdzIiA+CiAgCiAgICAgIDxoMiBjbGFzcz0i cGFuZS10aXRsZSI+0KHQstC10LbQuNC1INC90L7QstC+0YHRgtC4PC9oMj4KICAK ICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRlbnQiPgogICAgPGRpdiBjbGFzcz0idmll d3NfdmlldyB2aWV3IHZpZXctYXJ0cy1uZXdzLWxlZnQtbWVudSB2aWV3LWlkLWFy dHNfbmV3c19sZWZ0X21lbnUgdmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgdmlldy1k b20taWQtMSI+CiAgCiAgCiAgCiAgCiAgICAgIDxkaXYgY2xhc3M9InZpZXctY29u dGVudCI+CiAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+CiAgICA8dWw+CiAg ICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMSB2aWV3cy1y b3ctb2RkIHZpZXdzLXJvdy1maXJzdCI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQt Y29udGVudCI+PGEgaHJlZj0iL25ld3MvbW90b3JvbGEtYm9sc2hlLW5pa2FraWgt ZG9rLXN0YW50c2lqIj5Nb3Rvcm9sYSDigJMg0LHQvtC70YzRiNC1INC90LjQutCw 0LrQuNGFINC00L7QuiDRgdGC0LDQvdGG0LjQuSE8L2E+PC9zcGFuPgogIDwvZGl2 PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNyZWF0ZWQiPgogICAgICAg ICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjA3LjEwLjIwMTI8 L3NwYW4+CiAgPC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdz LXJvdyB2aWV3cy1yb3ctMiB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNz PSJ2aWV3cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFz cz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL25ld3Mvcm92aW8tZ290b3ZpdC1j aHRvLXRvLXZrdXNuZW5rb2UtbmEtdGVtdS16dmV6ZG55aC12b2puIj5Sb3ZpbyDQ s9C+0YLQvtCy0LjRgiDRh9GC0L4t0YLQviAmcXVvdDvQstC60YPRgdC90LXQvdGM 0LrQvtC1JnF1b3Q7INC90LAg0YLQtdC80YMg0JfQstC10LfQtNC90YvRhSDQktC+ 0LnQvTwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3Mt ZmllbGQtY3JlYXRlZCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmll bGQtY29udGVudCI+MDcuMTAuMjAxMjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4KICAg ICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy0zIHZpZXdzLXJv dy1vZGQgdmlld3Mtcm93LWxhc3QiPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmll bGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNv bnRlbnQiPjxhIGhyZWY9Ii9uZXdzL3Byb2RhemhpLXBsYW5zaGV0YS14cGVyaWEt dGFibGV0LXMtcHJpb3N0YW5vdmxlbnktdi1zdnlhemktcy12b2RvcHJvbml0c2Fl bW9zdHl1LXVzdHJvanN0dmEiPtCf0YDQvtC00LDQttC4INC/0LvQsNC90YjQtdGC 0LAgWHBlcmlhIFRhYmxldCBTINC/0YDQuNC+0YHRgtCw0L3QvtCy0LvQtdC90Ysg 0LIg0YHQstGP0LfQuCDRgSDQstC+0LTQvtC/0YDQvtC90LjRhtCw0LXQvNC+0YHR gtGM0Y4g0YPRgdGC0YDQvtC50YHRgtCy0LA8L2E+PC9zcGFuPgogIDwvZGl2Pgog IAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWNyZWF0ZWQiPgogICAgICAgICAg ICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjA3LjEwLjIwMTI8L3Nw YW4+CiAgPC9kaXY+CjwvbGk+CiAgICAgIDwvdWw+CjwvZGl2PiAgICA8L2Rpdj4K ICAKICAKICAKICAKICAKICAKPC9kaXY+PCEtLSAvLnZpZXcgLS0+CiAgPC9kaXY+ CgogIAogIDwvZGl2PgoKPGRpdiBjbGFzcz0icGFuZWxzX3BhbmUgcGFuZWwtcGFu ZSBwYW5lLXZpZXdzIHBhbmUtYXJ0cy1uZXdzLWxlZnQtbWVudSBzaWRlYmFyLWxp c3QgZm90ZXItYXJ0cyIgPgogIAogICAgICA8aDIgY2xhc3M9InBhbmUtdGl0bGUi PtCh0YLQsNGC0YzQuDwvaDI+CiAgCiAgPGRpdiBjbGFzcz0icGFuZS1jb250ZW50 Ij4KICAgIDxkaXYgY2xhc3M9InZpZXdzX3ZpZXcgdmlldyB2aWV3LWFydHMtbmV3 cy1sZWZ0LW1lbnUgdmlldy1pZC1hcnRzX25ld3NfbGVmdF9tZW51IHZpZXctZGlz cGxheS1pZC1ibG9ja181IHZpZXctZG9tLWlkLTIiPgogIAogIAogIAogIAogICAg ICA8ZGl2IGNsYXNzPSJ2aWV3LWNvbnRlbnQiPgogICAgICA8ZGl2IGNsYXNzPSJp dGVtLWxpc3QiPgogICAgPHVsPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1y b3cgdmlld3Mtcm93LTEgdmlld3Mtcm93LW9kZCB2aWV3cy1yb3ctZmlyc3QiPiAg CiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtdGl0bGUiPgogICAgICAgICAgICAg ICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2lu c3RydWt0c2lpL2thay1zb3pkYXQtcGFwa3Utdi1hbmRyb2lkLW9zIj7QmtCw0Log 0YHQvtC30LTQsNGC0Ywg0L/QsNC/0LrRgyDQsiBBbmRyb2lkIE9TPC9hPjwvc3Bh bj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93 IHZpZXdzLXJvdy0yIHZpZXdzLXJvdy1ldmVuIj4gIAogIDxkaXYgY2xhc3M9InZp ZXdzLWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJm aWVsZC1jb250ZW50Ij48YSBocmVmPSIvYXJ0cy9pbnN0cnVrdHNpaS9rYWstcG9s dWNoaXQtcm9vdC1wcmF2YS1uYS1hbmRyb2lkIj7QmtCw0Log0L/QvtC70YPRh9C4 0YLRjCByb290INC/0YDQsNCy0LAg0L3QsCBBbmRyb2lkPC9hPjwvc3Bhbj4KICA8 L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdz LXJvdy0zIHZpZXdzLXJvdy1vZGQiPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmll bGQtdGl0bGUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNv bnRlbnQiPjxhIGhyZWY9Ii9hcnRzL2luc3RydWt0c2lpL2thay1uYXN0cm9pdC1p bnRlcm5ldC1uYS1hbmRyb2lkIj7QmtCw0Log0L3QsNGB0YLRgNC+0LjRgtGMINC4 0L3RgtC10YDQvdC10YIg0L3QsCDQkNC90LTRgNC+0LjQtDwvYT48L3NwYW4+CiAg PC9kaXY+CjwvbGk+CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3 cy1yb3ctNCB2aWV3cy1yb3ctZXZlbiI+ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1m aWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQt Y29udGVudCI+PGEgaHJlZj0iL2FydHMvaW5zdHJ1a3RzaWkva2FrLXNtb3RyZXQt ZmlsbXktaS12aWRlby1uYS1hbmRyb2lkZSI+0JrQsNC6INGB0LzQvtGC0YDQtdGC 0Ywg0YTQuNC70YzQvNGLINC4INCy0LjQtNC10L4g0L3QsCDQkNC90LTRgNC+0LjQ tNC1PC9hPjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4KICAgICAgICAgIDxsaSBjbGFz cz0idmlld3Mtcm93IHZpZXdzLXJvdy01IHZpZXdzLXJvdy1vZGQgdmlld3Mtcm93 LWxhc3QiPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtdGl0bGUiPgogICAg ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhyZWY9 Ii9hcnRzL2luc3RydWt0c2lpL2thay11em5hdC12ZXJzaXl1LWFuZHJvaWQiPtCa 0LDQuiDRg9C30L3QsNGC0Ywg0LLQtdGA0YHQuNGOIEFuZHJvaWQ8L2E+PC9zcGFu PgogIDwvZGl2Pgo8L2xpPgogICAgICA8L3VsPgo8L2Rpdj4gICAgPC9kaXY+CiAg CiAgCiAgCiAgCiAgCiAgCjwvZGl2PjwhLS0gLy52aWV3IC0tPgogIDwvZGl2PgoK ICAKICA8L2Rpdj4KCjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUg cGFuZS12aWV3cyBwYW5lLWNvbW1lbnRzLXJlY2VudCBzaWRlYmFyLWxpc3QgZm90 ZXItY29tbWVudHMiID4KICAKICAgICAgPGgyIGNsYXNzPSJwYW5lLXRpdGxlIj7Q mtC+0LzQvNC10L3RgtCw0YDQuNC4PC9oMj4KICAKICA8ZGl2IGNsYXNzPSJwYW5l LWNvbnRlbnQiPgogICAgPGRpdiBjbGFzcz0idmlld3NfdmlldyB2aWV3IHZpZXct Y29tbWVudHMtcmVjZW50IHZpZXctaWQtY29tbWVudHNfcmVjZW50IHZpZXctZGlz cGxheS1pZC1kZWZhdWx0IHZpZXctZG9tLWlkLTYiPgogIAogIAogIAogIAogICAg ICA8ZGl2IGNsYXNzPSJ2aWV3LWNvbnRlbnQiPgogICAgICA8ZGl2IGNsYXNzPSJp dGVtLWxpc3QiPgogICAgPHVsPgogICAgICAgICAgPGxpIGNsYXNzPSJ2aWV3cy1y b3cgdmlld3Mtcm93LTEgdmlld3Mtcm93LW9kZCB2aWV3cy1yb3ctZmlyc3QiPiAg CiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtc3ViamVjdCI+CiAgICAgICAgICAg ICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL3Byb2dy YW1teS9rb250YWt0eS9iaWctY2FsbGVyLWlkI2NvbW1lbnQtMTc3MiI+0J/QvtC/ 0YDQvtCx0YPQudGC0LUgRnVsbFNjcmVlbiBDYWxsZXI8L2E+PC9zcGFuPgogIDwv ZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFwcC10eXBl LXZhbHVlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250 ZW50Ij7Qn9GA0L7Qs9GA0LDQvNC80LA8L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRp diBjbGFzcz0idmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLXZhbHVlIj4K ICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1jb250ZW50Ij48L3Nw YW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtdGl0bGUi PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxh IGhyZWY9Ii9wcm9ncmFtbXkva29udGFrdHkvYmlnLWNhbGxlci1pZCI+QklHISBj YWxsZXIgSUQ8L2E+PC9zcGFuPgogIDwvZGl2Pgo8L2xpPgogICAgICAgICAgPGxp IGNsYXNzPSJ2aWV3cy1yb3cgdmlld3Mtcm93LTIgdmlld3Mtcm93LWV2ZW4iPiAg CiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQtc3ViamVjdCI+CiAgICAgICAgICAg ICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29udGVudCI+PGEgaHJlZj0iL3Byb2dy YW1teS9rb250YWt0eS9iaWctY2FsbGVyLWlkI2NvbW1lbnQtMTc3MSI+0KMg0LzQ tdC90Y8g0L3QvtGA0LzQsNC70YzQvdC+INGA0LDQsdC+0YLQsNC10YIg0L3QsDwv YT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmllbGQt ZmllbGQtYXBwLXR5cGUtdmFsdWUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xh c3M9ImZpZWxkLWNvbnRlbnQiPtCf0YDQvtCz0YDQsNC80LzQsDwvc3Bhbj4KICA8 L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcnRpY2xl LXR5cGUtdmFsdWUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxk LWNvbnRlbnQiPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3 cy1maWVsZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmll bGQtY29udGVudCI+PGEgaHJlZj0iL3Byb2dyYW1teS9rb250YWt0eS9iaWctY2Fs bGVyLWlkIj5CSUchIGNhbGxlciBJRDwvYT48L3NwYW4+CiAgPC9kaXY+CjwvbGk+ CiAgICAgICAgICA8bGkgY2xhc3M9InZpZXdzLXJvdyB2aWV3cy1yb3ctMyB2aWV3 cy1yb3ctb2RkIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXN1YmplY3Qi PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxh IGhyZWY9Ii9wcm9ncmFtbXkva29udGFrdHkvYmlnLWNhbGxlci1pZCNjb21tZW50 LTE3NzAiPtC/0YDQuNC70L7QttC10L3QuNC1IEJJRyEgY2FsbGVyIElEPC9hPjwv c3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVs ZC1hcHAtdHlwZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i ZmllbGQtY29udGVudCI+0J/RgNC+0LPRgNCw0LzQvNCwPC9zcGFuPgogIDwvZGl2 PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdHlw ZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVsZC1j b250ZW50Ij48YSBocmVmPSIvcHJvZ3JhbW15L2tvbnRha3R5L2JpZy1jYWxsZXIt aWQiPkJJRyEgY2FsbGVyIElEPC9hPjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4KICAg ICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy00IHZpZXdzLXJv dy1ldmVuIj4gIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLXN1YmplY3QiPgog ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPjxhIGhy ZWY9Ii9pZ3J5L3NpbXVseWF0b3J5L3JvYm9jb20tYmFzaWMjY29tbWVudC0xNzY5 Ij7QvdC+0YDQvNCw0LvRjNC90L4g0LrQvtC00LjRgtGMINCx0LXQtyDQsdCw0LfQ vtCy0YvRhTwvYT48L3NwYW4+CiAgPC9kaXY+CiAgCiAgPGRpdiBjbGFzcz0idmll d3MtZmllbGQtZmllbGQtYXBwLXR5cGUtdmFsdWUiPgogICAgICAgICAgICAgICAg PHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRlbnQiPtCY0LPRgNCwPC9zcGFuPgogIDwv ZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUt dHlwZS12YWx1ZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQt Y29udGVudCI+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdz LWZpZWxkLXRpdGxlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmaWVs ZC1jb250ZW50Ij48YSBocmVmPSIvaWdyeS9zaW11bHlhdG9yeS9yb2JvY29tLWJh c2ljIj5Sb2JvQ29tIEJhc2ljPC9hPjwvc3Bhbj4KICA8L2Rpdj4KPC9saT4KICAg ICAgICAgIDxsaSBjbGFzcz0idmlld3Mtcm93IHZpZXdzLXJvdy01IHZpZXdzLXJv dy1vZGQgdmlld3Mtcm93LWxhc3QiPiAgCiAgPGRpdiBjbGFzcz0idmlld3MtZmll bGQtc3ViamVjdCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQt Y29udGVudCI+PGEgaHJlZj0iL2lncnkvc3RyYXRlZ2lpL2xpdHRsZS1lbXBpcmUj Y29tbWVudC0xNzY4Ij7QmNCz0YDQsCDQv9GA0L7RgdGC0L4g0YHRg9C/0LXRgCAx LTM8L2E+PC9zcGFuPgogIDwvZGl2PgogIAogIDxkaXYgY2xhc3M9InZpZXdzLWZp ZWxkLWZpZWxkLWFwcC10eXBlLXZhbHVlIj4KICAgICAgICAgICAgICAgIDxzcGFu IGNsYXNzPSJmaWVsZC1jb250ZW50Ij7QmNCz0YDQsDwvc3Bhbj4KICA8L2Rpdj4K ICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXR5cGUt dmFsdWUiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZpZWxkLWNvbnRl bnQiPjwvc3Bhbj4KICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJ2aWV3cy1maWVs ZC10aXRsZSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmllbGQtY29u dGVudCI+PGEgaHJlZj0iL2lncnkvc3RyYXRlZ2lpL2xpdHRsZS1lbXBpcmUiPkxp dHRsZSBFbXBpcmU8L2E+PC9zcGFuPgogIDwvZGl2Pgo8L2xpPgogICAgICA8L3Vs Pgo8L2Rpdj4gICAgPC9kaXY+CiAgCiAgCiAgCiAgCiAgCiAgCjwvZGl2PjwhLS0g Ly52aWV3IC0tPgogIDwvZGl2PgoKICAKICA8L2Rpdj4KCjxkaXYgY2xhc3M9InBh bmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1jdXN0b20gcGFuZS00IGZvdGVyLXN0 YXQiID4KICAKICAgICAgPGgyIGNsYXNzPSJwYW5lLXRpdGxlIj7QodGC0LDRgtC4 0YHRgtC40LrQsDwvaDI+CiAgCiAgPGRpdiBjbGFzcz0icGFuZS1jb250ZW50Ij4K ICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+PHVsIGNsYXNzPSJmb290ZXItc3Rh dCI+PGxpIGNsYXNzPSJmaXJzdCI+PGRpdj4zNDI4PC9kaXY+IDxzcGFuPtCf0YDQ uNC70L7QttC10L3QuNC5PC9zcGFuPjwvbGk+CjxsaT48ZGl2PjU2NDA8L2Rpdj4g PHNwYW4+0J/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lk8L3NwYW4+PC9saT4KPGxp PjxkaXY+Mjc8L2Rpdj4gPHNwYW4+0KHRgtCw0YLQtdC5PC9zcGFuPjwvbGk+Cjxs aSBjbGFzcz0ibGFzdCI+PGRpdj45MDwvZGl2PiA8c3Bhbj7QndC+0LLQvtGB0YLQ tdC5PC9zcGFuPjwvbGk+CjwvdWw+PC9kaXY+ICA8L2Rpdj4KCiAgCiAgPC9kaXY+ CjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0icGFuZWwtY29sLWJv dHRvbSBwYW5lbC1wYW5lbCI+CiAgICAgIDxkaXYgY2xhc3M9Imluc2lkZSI+Cjxk aXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1jdXN0b20gcGFu ZS0xIGZvdGVyLWxvZ28iID4KICAKICAKICA8ZGl2IGNsYXNzPSJwYW5lLWNvbnRl bnQiPgogICAgPGltZyBzcmM9Ii9zaXRlcy9wcm9hbmRyb2lkcy5jb20vdGhlbWVz L3Byb2FuZHJvaWRzL2ltZy9zcHJpdGUvZm90ZXItbG9nby5wbmciIGFsdD0iIiB0 aXRsZT0iIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjUwIiBhbGlnbj0ibGVmdCIgLz5Q cm9BbmRyb2lkcy5ydSwgMjAxMS4gPGJyPiDQktGB0LUg0L/RgNCw0LLQsCDQt9Cw 0YnQuNGJ0LXQvdGLLjxkaXYgY2xhc3M9Iml0ZW0tbGlzdCI+PHVsPjxsaSBjbGFz cz0iZmlyc3QiPjxhIGhyZWY9Ii9zaXRlbWFwIj7QmtCw0YDRgtCwINGB0LDQudGC 0LA8L2E+PC9saT4KPGxpIGNsYXNzPSJsYXN0Ij48YSBocmVmPSIvY29udGFjdCI+ 0JrQvtC90YLQsNC60YLRizwvYT48L2xpPgo8L3VsPjwvZGl2PiAgPC9kaXY+Cgog IAogIDwvZGl2PgoKPGRpdiBjbGFzcz0icGFuZWxzX3BhbmUgcGFuZWwtcGFuZSBw YW5lLWN1c3RvbSBwYW5lLTIgZm90ZXItbWVudSIgPgogIAogIAogIDxkaXYgY2xh c3M9InBhbmUtY29udGVudCI+CiAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QiPjx1 bCBjbGFzcz0iZm90ZXItbWVudSI+PGxpIGNsYXNzPSJmaXJzdCI+PGEgaHJlZj0i LyI+0JPQu9Cw0LLQvdCw0Y88L2E+PC9saT4KPGxpPjxhIGhyZWY9Ii9pZ3J5Ij7Q mNCz0YDRizwvYT48L2xpPgo8bGk+PGEgaHJlZj0iL3Byb2dyYW1teSI+0J/RgNC+ 0LPRgNCw0LzQvNGLPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvc3Bpc2tpIj7QodC/ 0LjRgdC60Lg8L2E+PC9saT4KPGxpPjxhIGhyZWY9Ii9hcnRzIj7QodGC0LDRgtGM 0Lg8L2E+PC9saT4KPGxpIGNsYXNzPSJsYXN0Ij48YSBocmVmPSIvbmV3cyI+0J3Q vtCy0L7RgdGC0Lg8L2E+PC9saT4KPC91bD48L2Rpdj4gIDwvZGl2PgoKICAKICA8 L2Rpdj4KCjxkaXYgY2xhc3M9InBhbmVsc19wYW5lIHBhbmVsLXBhbmUgcGFuZS1j dXN0b20gcGFuZS0zIHN0YXRfYmFubmVyIiA+CiAgCiAgCiAgPGRpdiBjbGFzcz0i cGFuZS1jb250ZW50Ij4KICAgIDx1bD4KPGxpPjwhLS1MaXZlSW50ZXJuZXQgY291 bnRlci0tPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC53 cml0ZSgiPGEgaHJlZj0naHR0cDovL3d3dy5saXZlaW50ZXJuZXQucnUvY2xpY2sn IHRhcmdldD1fYmxhbms+PGltZyBzcmM9Jy8vY291bnRlci55YWRyby5ydS9oaXQ/ dDE0LjI7ciIgKyBlc2NhcGUoZG9jdW1lbnQucmVmZXJyZXIpICsgKCh0eXBlb2Yo c2NyZWVuKT09InVuZGVmaW5lZCIpPyIiOiI7cyIrc2NyZWVuLndpZHRoKyIqIitz Y3JlZW4uaGVpZ2h0KyIqIisoc2NyZWVuLmNvbG9yRGVwdGg/c2NyZWVuLmNvbG9y RGVwdGg6c2NyZWVuLnBpeGVsRGVwdGgpKSArICI7dSIgKyBlc2NhcGUoZG9jdW1l bnQuVVJMKSArICI7IiArIE1hdGgucmFuZG9tKCkgKyAiJyBib3JkZXI9MCB3aWR0 aD04OCBoZWlnaHQ9MzEgYWx0PScnIHRpdGxlPSdMaXZlSW50ZXJuZXQ6INC/0L7Q utCw0LfQsNC90L4g0YfQuNGB0LvQviDQv9GA0L7RgdC80L7RgtGA0L7QsiDQt9Cw IDI0INGH0LDRgdCwLCDQv9C+0YHQtdGC0LjRgtC10LvQtdC5INC30LAgMjQg0YfQ sNGB0LAg0Lgg0LfQsCDRgdC10LPQvtC00L3Rjyc+PFwvYT4iKTwvc2NyaXB0Pjwh LS0vTGl2ZUludGVybmV0LS0+CjwvbGk+CjwvdWw+CjwhLS0gWWFuZGV4Lk1ldHJp a2EgY291bnRlciAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoo ZnVuY3Rpb24gKGQsIHcsIGMpIHsKICAgICh3W2NdID0gd1tjXSB8fCBbXSkucHVz aChmdW5jdGlvbigpIHsKICAgICAgICB0cnkgewogICAgICAgICAgICB3LnlhQ291 bnRlcjEzMjM5NjI1ID0gbmV3IFlhLk1ldHJpa2Eoe2lkOjEzMjM5NjI1LCBlbmFi bGVBbGw6IHRydWUsIHRyYWNrSGFzaDp0cnVlLCB3ZWJ2aXNvcjp0cnVlfSk7CiAg ICAgICAgfSBjYXRjaChlKSB7fQogICAgfSk7CiAgICAKICAgIHZhciBuID0gZC5n ZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF0sCiAgICAgICAgcyA9IGQu Y3JlYXRlRWxlbWVudCgic2NyaXB0IiksCiAgICAgICAgZiA9IGZ1bmN0aW9uICgp IHsgbi5wYXJlbnROb2RlLmluc2VydEJlZm9yZShzLCBuKTsgfTsKICAgIHMudHlw ZSA9ICJ0ZXh0L2phdmFzY3JpcHQiOwogICAgcy5hc3luYyA9IHRydWU7CiAgICBz LnNyYyA9IChkLmxvY2F0aW9uLnByb3RvY29sID09ICJodHRwczoiID8gImh0dHBz OiIgOiAiaHR0cDoiKSArICIvL21jLnlhbmRleC5ydS9tZXRyaWthL3dhdGNoLmpz IjsKCiAgICBpZiAody5vcGVyYSA9PSAiW29iamVjdCBPcGVyYV0iKSB7CiAgICAg ICAgZC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgZik7CiAg ICB9IGVsc2UgeyBmKCk7IH0KfSkoZG9jdW1lbnQsIHdpbmRvdywgInlhbmRleF9t ZXRyaWthX2NhbGxiYWNrcyIpOwo8L3NjcmlwdD4KPG5vc2NyaXB0PjxkaXY+PGlt ZyBzcmM9Ii8vbWMueWFuZGV4LnJ1L3dhdGNoLzEzMjM5NjI1IiBzdHlsZT0icG9z aXRpb246YWJzb2x1dGU7IGxlZnQ6LTk5OTlweDsiIGFsdD0iIiAvPjwvZGl2Pjwv bm9zY3JpcHQ+CjwhLS0gL1lhbmRleC5NZXRyaWthIGNvdW50ZXIgLS0+Cgo8IS0t IFBBWUNMSUNLIENPREUgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0 Ij52YXIgUENfQ0lkID0gNjA0MjA7PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9zdC5wYy5hZG9ud2ViLnJ1L2pzL2Fk dl9vdXQuanMiPjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp cHQiPnZhciBQQ19DSWQgPSA1OTI2MTs8L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0 ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL3N0LnBjLmFkb253ZWIucnUvanMv YWR2X291dC5qcyI+PC9zY3JpcHQ+ICA8L2Rpdj4KCiAgCiAgPC9kaXY+CjwvZGl2 PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKICAgICAgPHNjcmlwdCB0eXBl PSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL3Byb2FuZHJvaWRzLmNvbS9z aXRlcy9wcm9hbmRyb2lkcy5jb20vZmlsZXMvanMvanNfYWU2ZGQ1MGRmNzE5ZDg5 NGFhNzlmZjRlYjkxMGZjOGQuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRl eHQvamF2YXNjcmlwdCI+CjwhLS0vLy0tPjwhW0NEQVRBWy8vPjwhLS0KalF1ZXJ5 LmV4dGVuZChEcnVwYWwuc2V0dGluZ3MsIHsiYmFzZVBhdGgiOiJcLyIsImxpZ2h0 Ym94MiI6eyJydGwiOiIwIiwiZmlsZV9wYXRoIjoiXC8oXFx3XFx3XC8pc2l0ZXNc L3Byb2FuZHJvaWRzLmNvbVwvZmlsZXMiLCJkZWZhdWx0X2ltYWdlIjoiXC9zaXRl c1wvYWxsXC9tb2R1bGVzXC9saWdodGJveDJcL2ltYWdlc1wvYnJva2VuaW1hZ2Uu anBnIiwiYm9yZGVyX3NpemUiOjQsImZvbnRfY29sb3IiOiIwMDAiLCJib3hfY29s b3IiOiJmZmYiLCJ0b3BfcG9zaXRpb24iOiIiLCJvdmVybGF5X29wYWNpdHkiOiIw LjgiLCJvdmVybGF5X2NvbG9yIjoiMDAwIiwiZGlzYWJsZV9jbG9zZV9jbGljayI6 MCwicmVzaXplX3NlcXVlbmNlIjowLCJyZXNpemVfc3BlZWQiOjIwMCwiZmFkZV9p bl9zcGVlZCI6MjAwLCJzbGlkZV9kb3duX3NwZWVkIjoyMDAsInVzZV9hbHRfbGF5 b3V0IjowLCJkaXNhYmxlX3Jlc2l6ZSI6MCwiZGlzYWJsZV96b29tIjowLCJmb3Jj ZV9zaG93X25hdiI6MCwic2hvd19jYXB0aW9uIjoxLCJsb29wX2l0ZW1zIjowLCJu b2RlX2xpbmtfdGV4dCI6IiIsIm5vZGVfbGlua190YXJnZXQiOjAsImltYWdlX2Nv dW50IjoiIiwidmlkZW9fY291bnQiOiIiLCJwYWdlX2NvdW50IjoiIiwibGl0ZV9w cmVzc194X2Nsb3NlIjoiXHUwNDNkXHUwNDMwXHUwNDM2XHUwNDNjXHUwNDM4XHUw NDQyXHUwNDM1IFx1MDAzY2EgaHJlZj1cIiNcIiBvbmNsaWNrPVwiaGlkZUxpZ2h0 Ym94KCk7IHJldHVybiBGQUxTRTtcIlx1MDAzZVx1MDAzY2tiZFx1MDAzZXhcdTAw M2NcL2tiZFx1MDAzZVx1MDAzY1wvYVx1MDAzZSBcdTA0NDdcdTA0NDJcdTA0M2Vc dTA0MzFcdTA0NGIgXHUwNDM3XHUwNDMwXHUwNDNhXHUwNDQwXHUwNDRiXHUwNDQy XHUwNDRjIiwiZG93bmxvYWRfbGlua190ZXh0IjoiIiwiZW5hYmxlX2xvZ2luIjpm YWxzZSwiZW5hYmxlX2NvbnRhY3QiOmZhbHNlLCJrZXlzX2Nsb3NlIjoiYyB4IDI3 Iiwia2V5c19wcmV2aW91cyI6InAgMzciLCJrZXlzX25leHQiOiJuIDM5Iiwia2V5 c196b29tIjoieiIsImtleXNfcGxheV9wYXVzZSI6IjMyIiwiZGlzcGxheV9pbWFn ZV9zaXplIjoib3JpZ2luYWwiLCJpbWFnZV9ub2RlX3NpemVzIjoiKCkiLCJ0cmln Z2VyX2xpZ2h0Ym94X2NsYXNzZXMiOiIiLCJ0cmlnZ2VyX2xpZ2h0Ym94X2dyb3Vw X2NsYXNzZXMiOiIiLCJ0cmlnZ2VyX3NsaWRlc2hvd19jbGFzc2VzIjoiIiwidHJp Z2dlcl9saWdodGZyYW1lX2NsYXNzZXMiOiIiLCJ0cmlnZ2VyX2xpZ2h0ZnJhbWVf Z3JvdXBfY2xhc3NlcyI6IiIsImN1c3RvbV9jbGFzc19oYW5kbGVyIjowLCJjdXN0 b21fdHJpZ2dlcl9jbGFzc2VzIjoiIiwiZGlzYWJsZV9mb3JfZ2FsbGVyeV9saXN0 cyI6dHJ1ZSwiZGlzYWJsZV9mb3JfYWNpZGZyZWVfZ2FsbGVyeV9saXN0cyI6dHJ1 ZSwiZW5hYmxlX2FjaWRmcmVlX3ZpZGVvcyI6dHJ1ZSwic2xpZGVzaG93X2ludGVy dmFsIjo1MDAwLCJzbGlkZXNob3dfYXV0b21hdGljX3N0YXJ0IjowLCJzbGlkZXNo b3dfYXV0b21hdGljX2V4aXQiOjAsInNob3dfcGxheV9wYXVzZSI6MCwicGF1c2Vf b25fbmV4dF9jbGljayI6MCwicGF1c2Vfb25fcHJldmlvdXNfY2xpY2siOjAsImxv b3Bfc2xpZGVzIjowLCJpZnJhbWVfd2lkdGgiOjYwMCwiaWZyYW1lX2hlaWdodCI6 NDAwLCJpZnJhbWVfYm9yZGVyIjoxLCJlbmFibGVfdmlkZW8iOjB9LCJmaXZlc3Rh ciI6eyJ0aXRsZVVzZXIiOiJcdTA0MTJcdTA0MzBcdTA0NDhcdTA0MzAgXHUwNDNl XHUwNDQ2XHUwNDM1XHUwNDNkXHUwNDNhXHUwNDMwOiAiLCJ0aXRsZUF2ZXJhZ2Ui OiJcdTA0MjFcdTA0NDBcdTA0MzVcdTA0MzRcdTA0M2RcdTA0MzVcdTA0MzU6ICIs ImZlZWRiYWNrU2F2aW5nVm90ZSI6Ilx1MDQyMVx1MDQzZVx1MDQ0NVx1MDQ0MFx1 MDQzMFx1MDQzZFx1MDQ0Zlx1MDQzNVx1MDQzYyBcdTA0MTJcdTA0MzBcdTA0NDgg XHUwNDMzXHUwNDNlXHUwNDNiXHUwNDNlXHUwNDQxLi4uIiwiZmVlZGJhY2tWb3Rl U2F2ZWQiOiJcdTA0MTJcdTA0MzBcdTA0NDggXHUwNDMzXHUwNDNlXHUwNDNiXHUw NDNlXHUwNDQxIFx1MDQ0M1x1MDQ0N1x1MDQ0Mlx1MDQ1MVx1MDQzZCIsImZlZWRi YWNrRGVsZXRpbmdWb3RlIjoiXHUwNDIzXHUwNDM0XHUwNDMwXHUwNDNiXHUwNDRm XHUwNDM1XHUwNDNjIFx1MDQxMlx1MDQzMFx1MDQ0OCBcdTA0MzNcdTA0M2VcdTA0 M2JcdTA0M2VcdTA0NDEuLi4iLCJmZWVkYmFja1ZvdGVEZWxldGVkIjoiXHUwNDEy XHUwNDMwXHUwNDQ4IFx1MDQzM1x1MDQzZVx1MDQzYlx1MDQzZVx1MDQ0MSBcdTA0 NDNcdTA0MzRcdTA0MzBcdTA0M2JcdTA0NTFcdTA0M2QifSwiamNhcm91c2VsIjp7 ImFqYXhQYXRoIjoiXC9qY2Fyb3VzZWxcL2FqYXhcL3ZpZXdzIn0sInBhbmVsc1Rh YnMiOnsibWluaS1wYW5lbC1kaXNjdXNzZWRfYXJ0cy1taWRkbGUiOnsiZmlsbGlu Z1RhYnMiOiJkaXNhYmxlZCJ9fSwidGFicyI6eyJzbGlkZSI6ZmFsc2UsImZhZGUi OmZhbHNlLCJzcGVlZCI6ImZhc3QiLCJhdXRvX2hlaWdodCI6ZmFsc2UsIm5leHRf dGV4dCI6Ilx1MDQzMlx1MDQzZlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzNCIsInBy ZXZpb3VzX3RleHQiOiJcdTA0M2ZcdTA0NDBcdTA0MzVcdTA0MzRcdTA0NGJcdTA0 MzRcdTA0NDNcdTA0NDlcdTA0MzBcdTA0NGYiLCJuYXZpZ2F0aW9uX3RpdGxlcyI6 ZmFsc2V9fSk7Ci8vLS0+PCFdXT4KPC9zY3JpcHQ+CgogICAgICAgICAgICA8c2Ny aXB0IHR5cGUgPSAidGV4dC9qYXZhc2NyaXB0IiBzcmMgPSAiLy95YW5kZXguc3Qv c2hhcmUvc2hhcmUuanMiIGNoYXJzZXQgPSAidXRmLTgiPjwvc2NyaXB0PgogICAg PC9kaXY+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline; filename=jquery.min.js Content-Type: application/x-javascript; name=jquery.min.js Content-Location: http://yandex.st/jquery/1.2.6/jquery.min.js Content-Transfer-Encoding: Base64 LyoKICogalF1ZXJ5IDEuMi42IC0gTmV3IFdhdmUgSmF2YXNjcmlwdAogKgogKiBD b3B5cmlnaHQgKGMpIDIwMDggSm9obiBSZXNpZyAoanF1ZXJ5LmNvbSkKICogRHVh bCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIChNSVQtTElDRU5TRS50eHQpCiAqIGFu ZCBHUEwgKEdQTC1MSUNFTlNFLnR4dCkgbGljZW5zZXMuCiAqCiAqICREYXRlOiAy MDA4LzA1LzI2ICQKICogJFJldjogNTY4NSAkCiAqLwooZnVuY3Rpb24oKXt2YXIg X2pRdWVyeT13aW5kb3cualF1ZXJ5LF8kPXdpbmRvdy4kO3ZhciBqUXVlcnk9d2lu ZG93LmpRdWVyeT13aW5kb3cuJD1mdW5jdGlvbihzZWxlY3Rvcixjb250ZXh0KXty ZXR1cm4gbmV3IGpRdWVyeS5mbi5pbml0KHNlbGVjdG9yLGNvbnRleHQpO307dmFy IHF1aWNrRXhwcj0vXltePF0qKDwoLnxccykrPilbXj5dKiR8XiMoXHcrKSQvLGlz U2ltcGxlPS9eLlteOiNcW1wuXSokLyx1bmRlZmluZWQ7alF1ZXJ5LmZuPWpRdWVy eS5wcm90b3R5cGU9e2luaXQ6ZnVuY3Rpb24oc2VsZWN0b3IsY29udGV4dCl7c2Vs ZWN0b3I9c2VsZWN0b3J8fGRvY3VtZW50O2lmKHNlbGVjdG9yLm5vZGVUeXBlKXt0 aGlzWzBdPXNlbGVjdG9yO3RoaXMubGVuZ3RoPTE7cmV0dXJuIHRoaXM7fWlmKHR5 cGVvZiBzZWxlY3Rvcj09InN0cmluZyIpe3ZhciBtYXRjaD1xdWlja0V4cHIuZXhl YyhzZWxlY3Rvcik7aWYobWF0Y2gmJihtYXRjaFsxXXx8IWNvbnRleHQpKXtpZiht YXRjaFsxXSlzZWxlY3Rvcj1qUXVlcnkuY2xlYW4oW21hdGNoWzFdXSxjb250ZXh0 KTtlbHNle3ZhciBlbGVtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG1hdGNoWzNd KTtpZihlbGVtKXtpZihlbGVtLmlkIT1tYXRjaFszXSlyZXR1cm4galF1ZXJ5KCku ZmluZChzZWxlY3Rvcik7cmV0dXJuIGpRdWVyeShlbGVtKTt9c2VsZWN0b3I9W107 fX1lbHNlCnJldHVybiBqUXVlcnkoY29udGV4dCkuZmluZChzZWxlY3Rvcik7fWVs c2UgaWYoalF1ZXJ5LmlzRnVuY3Rpb24oc2VsZWN0b3IpKXJldHVybiBqUXVlcnko ZG9jdW1lbnQpW2pRdWVyeS5mbi5yZWFkeT8icmVhZHkiOiJsb2FkIl0oc2VsZWN0 b3IpO3JldHVybiB0aGlzLnNldEFycmF5KGpRdWVyeS5tYWtlQXJyYXkoc2VsZWN0 b3IpKTt9LGpxdWVyeToiMS4yLjYiLHNpemU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5sZW5ndGg7fSxsZW5ndGg6MCxnZXQ6ZnVuY3Rpb24obnVtKXtyZXR1cm4gbnVt PT11bmRlZmluZWQ/alF1ZXJ5Lm1ha2VBcnJheSh0aGlzKTp0aGlzW251bV07fSxw dXNoU3RhY2s6ZnVuY3Rpb24oZWxlbXMpe3ZhciByZXQ9alF1ZXJ5KGVsZW1zKTty ZXQucHJldk9iamVjdD10aGlzO3JldHVybiByZXQ7fSxzZXRBcnJheTpmdW5jdGlv bihlbGVtcyl7dGhpcy5sZW5ndGg9MDtBcnJheS5wcm90b3R5cGUucHVzaC5hcHBs eSh0aGlzLGVsZW1zKTtyZXR1cm4gdGhpczt9LGVhY2g6ZnVuY3Rpb24oY2FsbGJh Y2ssYXJncyl7cmV0dXJuIGpRdWVyeS5lYWNoKHRoaXMsY2FsbGJhY2ssYXJncyk7 fSxpbmRleDpmdW5jdGlvbihlbGVtKXt2YXIgcmV0PS0xO3JldHVybiBqUXVlcnku aW5BcnJheShlbGVtJiZlbGVtLmpxdWVyeT9lbGVtWzBdOmVsZW0sdGhpcyk7fSxh dHRyOmZ1bmN0aW9uKG5hbWUsdmFsdWUsdHlwZSl7dmFyIG9wdGlvbnM9bmFtZTtp ZihuYW1lLmNvbnN0cnVjdG9yPT1TdHJpbmcpaWYodmFsdWU9PT11bmRlZmluZWQp cmV0dXJuIHRoaXNbMF0mJmpRdWVyeVt0eXBlfHwiYXR0ciJdKHRoaXNbMF0sbmFt ZSk7ZWxzZXtvcHRpb25zPXt9O29wdGlvbnNbbmFtZV09dmFsdWU7fXJldHVybiB0 aGlzLmVhY2goZnVuY3Rpb24oaSl7Zm9yKG5hbWUgaW4gb3B0aW9ucylqUXVlcnku YXR0cih0eXBlP3RoaXMuc3R5bGU6dGhpcyxuYW1lLGpRdWVyeS5wcm9wKHRoaXMs b3B0aW9uc1tuYW1lXSx0eXBlLGksbmFtZSkpO30pO30sY3NzOmZ1bmN0aW9uKGtl eSx2YWx1ZSl7aWYoKGtleT09J3dpZHRoJ3x8a2V5PT0naGVpZ2h0JykmJnBhcnNl RmxvYXQodmFsdWUpPDApdmFsdWU9dW5kZWZpbmVkO3JldHVybiB0aGlzLmF0dHIo a2V5LHZhbHVlLCJjdXJDU1MiKTt9LHRleHQ6ZnVuY3Rpb24odGV4dCl7aWYodHlw ZW9mIHRleHQhPSJvYmplY3QiJiZ0ZXh0IT1udWxsKXJldHVybiB0aGlzLmVtcHR5 KCkuYXBwZW5kKCh0aGlzWzBdJiZ0aGlzWzBdLm93bmVyRG9jdW1lbnR8fGRvY3Vt ZW50KS5jcmVhdGVUZXh0Tm9kZSh0ZXh0KSk7dmFyIHJldD0iIjtqUXVlcnkuZWFj aCh0ZXh0fHx0aGlzLGZ1bmN0aW9uKCl7alF1ZXJ5LmVhY2godGhpcy5jaGlsZE5v ZGVzLGZ1bmN0aW9uKCl7aWYodGhpcy5ub2RlVHlwZSE9OClyZXQrPXRoaXMubm9k ZVR5cGUhPTE/dGhpcy5ub2RlVmFsdWU6alF1ZXJ5LmZuLnRleHQoW3RoaXNdKTt9 KTt9KTtyZXR1cm4gcmV0O30sd3JhcEFsbDpmdW5jdGlvbihodG1sKXtpZih0aGlz WzBdKWpRdWVyeShodG1sLHRoaXNbMF0ub3duZXJEb2N1bWVudCkuY2xvbmUoKS5p bnNlcnRCZWZvcmUodGhpc1swXSkubWFwKGZ1bmN0aW9uKCl7dmFyIGVsZW09dGhp czt3aGlsZShlbGVtLmZpcnN0Q2hpbGQpZWxlbT1lbGVtLmZpcnN0Q2hpbGQ7cmV0 dXJuIGVsZW07fSkuYXBwZW5kKHRoaXMpO3JldHVybiB0aGlzO30sd3JhcElubmVy OmZ1bmN0aW9uKGh0bWwpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVl cnkodGhpcykuY29udGVudHMoKS53cmFwQWxsKGh0bWwpO30pO30sd3JhcDpmdW5j dGlvbihodG1sKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7alF1ZXJ5KHRo aXMpLndyYXBBbGwoaHRtbCk7fSk7fSxhcHBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4g dGhpcy5kb21NYW5pcChhcmd1bWVudHMsdHJ1ZSxmYWxzZSxmdW5jdGlvbihlbGVt KXtpZih0aGlzLm5vZGVUeXBlPT0xKXRoaXMuYXBwZW5kQ2hpbGQoZWxlbSk7fSk7 fSxwcmVwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1l bnRzLHRydWUsdHJ1ZSxmdW5jdGlvbihlbGVtKXtpZih0aGlzLm5vZGVUeXBlPT0x KXRoaXMuaW5zZXJ0QmVmb3JlKGVsZW0sdGhpcy5maXJzdENoaWxkKTt9KTt9LGJl Zm9yZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyxm YWxzZSxmYWxzZSxmdW5jdGlvbihlbGVtKXt0aGlzLnBhcmVudE5vZGUuaW5zZXJ0 QmVmb3JlKGVsZW0sdGhpcyk7fSk7fSxhZnRlcjpmdW5jdGlvbigpe3JldHVybiB0 aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyxmYWxzZSx0cnVlLGZ1bmN0aW9uKGVsZW0p e3RoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxlbSx0aGlzLm5leHRTaWJs aW5nKTt9KTt9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8 fGpRdWVyeShbXSk7fSxmaW5kOmZ1bmN0aW9uKHNlbGVjdG9yKXt2YXIgZWxlbXM9 alF1ZXJ5Lm1hcCh0aGlzLGZ1bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkuZmlu ZChzZWxlY3RvcixlbGVtKTt9KTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soL1teKz5d IFteKz5dLy50ZXN0KHNlbGVjdG9yKXx8c2VsZWN0b3IuaW5kZXhPZigiLi4iKT4t MT9qUXVlcnkudW5pcXVlKGVsZW1zKTplbGVtcyk7fSxjbG9uZTpmdW5jdGlvbihl dmVudHMpe3ZhciByZXQ9dGhpcy5tYXAoZnVuY3Rpb24oKXtpZihqUXVlcnkuYnJv d3Nlci5tc2llJiYhalF1ZXJ5LmlzWE1MRG9jKHRoaXMpKXt2YXIgY2xvbmU9dGhp cy5jbG9uZU5vZGUodHJ1ZSksY29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1l bnQoImRpdiIpO2NvbnRhaW5lci5hcHBlbmRDaGlsZChjbG9uZSk7cmV0dXJuIGpR dWVyeS5jbGVhbihbY29udGFpbmVyLmlubmVySFRNTF0pWzBdO31lbHNlCnJldHVy biB0aGlzLmNsb25lTm9kZSh0cnVlKTt9KTt2YXIgY2xvbmU9cmV0LmZpbmQoIioi KS5hbmRTZWxmKCkuZWFjaChmdW5jdGlvbigpe2lmKHRoaXNbZXhwYW5kb10hPXVu ZGVmaW5lZCl0aGlzW2V4cGFuZG9dPW51bGw7fSk7aWYoZXZlbnRzPT09dHJ1ZSl0 aGlzLmZpbmQoIioiKS5hbmRTZWxmKCkuZWFjaChmdW5jdGlvbihpKXtpZih0aGlz Lm5vZGVUeXBlPT0zKXJldHVybjt2YXIgZXZlbnRzPWpRdWVyeS5kYXRhKHRoaXMs ImV2ZW50cyIpO2Zvcih2YXIgdHlwZSBpbiBldmVudHMpZm9yKHZhciBoYW5kbGVy IGluIGV2ZW50c1t0eXBlXSlqUXVlcnkuZXZlbnQuYWRkKGNsb25lW2ldLHR5cGUs ZXZlbnRzW3R5cGVdW2hhbmRsZXJdLGV2ZW50c1t0eXBlXVtoYW5kbGVyXS5kYXRh KTt9KTtyZXR1cm4gcmV0O30sZmlsdGVyOmZ1bmN0aW9uKHNlbGVjdG9yKXtyZXR1 cm4gdGhpcy5wdXNoU3RhY2soalF1ZXJ5LmlzRnVuY3Rpb24oc2VsZWN0b3IpJiZq UXVlcnkuZ3JlcCh0aGlzLGZ1bmN0aW9uKGVsZW0saSl7cmV0dXJuIHNlbGVjdG9y LmNhbGwoZWxlbSxpKTt9KXx8alF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVjdG9yLHRo aXMpKTt9LG5vdDpmdW5jdGlvbihzZWxlY3Rvcil7aWYoc2VsZWN0b3IuY29uc3Ry dWN0b3I9PVN0cmluZylpZihpc1NpbXBsZS50ZXN0KHNlbGVjdG9yKSlyZXR1cm4g dGhpcy5wdXNoU3RhY2soalF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVjdG9yLHRoaXMs dHJ1ZSkpO2Vsc2UKc2VsZWN0b3I9alF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVjdG9y LHRoaXMpO3ZhciBpc0FycmF5TGlrZT1zZWxlY3Rvci5sZW5ndGgmJnNlbGVjdG9y W3NlbGVjdG9yLmxlbmd0aC0xXSE9PXVuZGVmaW5lZCYmIXNlbGVjdG9yLm5vZGVU eXBlO3JldHVybiB0aGlzLmZpbHRlcihmdW5jdGlvbigpe3JldHVybiBpc0FycmF5 TGlrZT9qUXVlcnkuaW5BcnJheSh0aGlzLHNlbGVjdG9yKTwwOnRoaXMhPXNlbGVj dG9yO30pO30sYWRkOmZ1bmN0aW9uKHNlbGVjdG9yKXtyZXR1cm4gdGhpcy5wdXNo U3RhY2soalF1ZXJ5LnVuaXF1ZShqUXVlcnkubWVyZ2UodGhpcy5nZXQoKSx0eXBl b2Ygc2VsZWN0b3I9PSdzdHJpbmcnP2pRdWVyeShzZWxlY3Rvcik6alF1ZXJ5Lm1h a2VBcnJheShzZWxlY3RvcikpKSk7fSxpczpmdW5jdGlvbihzZWxlY3Rvcil7cmV0 dXJuISFzZWxlY3RvciYmalF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVjdG9yLHRoaXMp Lmxlbmd0aD4wO30saGFzQ2xhc3M6ZnVuY3Rpb24oc2VsZWN0b3Ipe3JldHVybiB0 aGlzLmlzKCIuIitzZWxlY3Rvcik7fSx2YWw6ZnVuY3Rpb24odmFsdWUpe2lmKHZh bHVlPT11bmRlZmluZWQpe2lmKHRoaXMubGVuZ3RoKXt2YXIgZWxlbT10aGlzWzBd O2lmKGpRdWVyeS5ub2RlTmFtZShlbGVtLCJzZWxlY3QiKSl7dmFyIGluZGV4PWVs ZW0uc2VsZWN0ZWRJbmRleCx2YWx1ZXM9W10sb3B0aW9ucz1lbGVtLm9wdGlvbnMs b25lPWVsZW0udHlwZT09InNlbGVjdC1vbmUiO2lmKGluZGV4PDApcmV0dXJuIG51 bGw7Zm9yKHZhciBpPW9uZT9pbmRleDowLG1heD1vbmU/aW5kZXgrMTpvcHRpb25z Lmxlbmd0aDtpPG1heDtpKyspe3ZhciBvcHRpb249b3B0aW9uc1tpXTtpZihvcHRp b24uc2VsZWN0ZWQpe3ZhbHVlPWpRdWVyeS5icm93c2VyLm1zaWUmJiFvcHRpb24u YXR0cmlidXRlcy52YWx1ZS5zcGVjaWZpZWQ/b3B0aW9uLnRleHQ6b3B0aW9uLnZh bHVlO2lmKG9uZSlyZXR1cm4gdmFsdWU7dmFsdWVzLnB1c2godmFsdWUpO319cmV0 dXJuIHZhbHVlczt9ZWxzZQpyZXR1cm4odGhpc1swXS52YWx1ZXx8IiIpLnJlcGxh Y2UoL1xyL2csIiIpO31yZXR1cm4gdW5kZWZpbmVkO31pZih2YWx1ZS5jb25zdHJ1 Y3Rvcj09TnVtYmVyKXZhbHVlKz0nJztyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9u KCl7aWYodGhpcy5ub2RlVHlwZSE9MSlyZXR1cm47aWYodmFsdWUuY29uc3RydWN0 b3I9PUFycmF5JiYvcmFkaW98Y2hlY2tib3gvLnRlc3QodGhpcy50eXBlKSl0aGlz LmNoZWNrZWQ9KGpRdWVyeS5pbkFycmF5KHRoaXMudmFsdWUsdmFsdWUpPj0wfHxq UXVlcnkuaW5BcnJheSh0aGlzLm5hbWUsdmFsdWUpPj0wKTtlbHNlIGlmKGpRdWVy eS5ub2RlTmFtZSh0aGlzLCJzZWxlY3QiKSl7dmFyIHZhbHVlcz1qUXVlcnkubWFr ZUFycmF5KHZhbHVlKTtqUXVlcnkoIm9wdGlvbiIsdGhpcykuZWFjaChmdW5jdGlv bigpe3RoaXMuc2VsZWN0ZWQ9KGpRdWVyeS5pbkFycmF5KHRoaXMudmFsdWUsdmFs dWVzKT49MHx8alF1ZXJ5LmluQXJyYXkodGhpcy50ZXh0LHZhbHVlcyk+PTApO30p O2lmKCF2YWx1ZXMubGVuZ3RoKXRoaXMuc2VsZWN0ZWRJbmRleD0tMTt9ZWxzZQp0 aGlzLnZhbHVlPXZhbHVlO30pO30saHRtbDpmdW5jdGlvbih2YWx1ZSl7cmV0dXJu IHZhbHVlPT11bmRlZmluZWQ/KHRoaXNbMF0/dGhpc1swXS5pbm5lckhUTUw6bnVs bCk6dGhpcy5lbXB0eSgpLmFwcGVuZCh2YWx1ZSk7fSxyZXBsYWNlV2l0aDpmdW5j dGlvbih2YWx1ZSl7cmV0dXJuIHRoaXMuYWZ0ZXIodmFsdWUpLnJlbW92ZSgpO30s ZXE6ZnVuY3Rpb24oaSl7cmV0dXJuIHRoaXMuc2xpY2UoaSxpKzEpO30sc2xpY2U6 ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soQXJyYXkucHJvdG90eXBl LnNsaWNlLmFwcGx5KHRoaXMsYXJndW1lbnRzKSk7fSxtYXA6ZnVuY3Rpb24oY2Fs bGJhY2spe3JldHVybiB0aGlzLnB1c2hTdGFjayhqUXVlcnkubWFwKHRoaXMsZnVu Y3Rpb24oZWxlbSxpKXtyZXR1cm4gY2FsbGJhY2suY2FsbChlbGVtLGksZWxlbSk7 fSkpO30sYW5kU2VsZjpmdW5jdGlvbigpe3JldHVybiB0aGlzLmFkZCh0aGlzLnBy ZXZPYmplY3QpO30sZGF0YTpmdW5jdGlvbihrZXksdmFsdWUpe3ZhciBwYXJ0cz1r ZXkuc3BsaXQoIi4iKTtwYXJ0c1sxXT1wYXJ0c1sxXT8iLiIrcGFydHNbMV06IiI7 aWYodmFsdWU9PT11bmRlZmluZWQpe3ZhciBkYXRhPXRoaXMudHJpZ2dlckhhbmRs ZXIoImdldERhdGEiK3BhcnRzWzFdKyIhIixbcGFydHNbMF1dKTtpZihkYXRhPT09 dW5kZWZpbmVkJiZ0aGlzLmxlbmd0aClkYXRhPWpRdWVyeS5kYXRhKHRoaXNbMF0s a2V5KTtyZXR1cm4gZGF0YT09PXVuZGVmaW5lZCYmcGFydHNbMV0/dGhpcy5kYXRh KHBhcnRzWzBdKTpkYXRhO31lbHNlCnJldHVybiB0aGlzLnRyaWdnZXIoInNldERh dGEiK3BhcnRzWzFdKyIhIixbcGFydHNbMF0sdmFsdWVdKS5lYWNoKGZ1bmN0aW9u KCl7alF1ZXJ5LmRhdGEodGhpcyxrZXksdmFsdWUpO30pO30scmVtb3ZlRGF0YTpm dW5jdGlvbihrZXkpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnku cmVtb3ZlRGF0YSh0aGlzLGtleSk7fSk7fSxkb21NYW5pcDpmdW5jdGlvbihhcmdz LHRhYmxlLHJldmVyc2UsY2FsbGJhY2spe3ZhciBjbG9uZT10aGlzLmxlbmd0aD4x LGVsZW1zO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtpZighZWxlbXMpe2Vs ZW1zPWpRdWVyeS5jbGVhbihhcmdzLHRoaXMub3duZXJEb2N1bWVudCk7aWYocmV2 ZXJzZSllbGVtcy5yZXZlcnNlKCk7fXZhciBvYmo9dGhpcztpZih0YWJsZSYmalF1 ZXJ5Lm5vZGVOYW1lKHRoaXMsInRhYmxlIikmJmpRdWVyeS5ub2RlTmFtZShlbGVt c1swXSwidHIiKSlvYmo9dGhpcy5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHki KVswXXx8dGhpcy5hcHBlbmRDaGlsZCh0aGlzLm93bmVyRG9jdW1lbnQuY3JlYXRl RWxlbWVudCgidGJvZHkiKSk7dmFyIHNjcmlwdHM9alF1ZXJ5KFtdKTtqUXVlcnku ZWFjaChlbGVtcyxmdW5jdGlvbigpe3ZhciBlbGVtPWNsb25lP2pRdWVyeSh0aGlz KS5jbG9uZSh0cnVlKVswXTp0aGlzO2lmKGpRdWVyeS5ub2RlTmFtZShlbGVtLCJz Y3JpcHQiKSlzY3JpcHRzPXNjcmlwdHMuYWRkKGVsZW0pO2Vsc2V7aWYoZWxlbS5u b2RlVHlwZT09MSlzY3JpcHRzPXNjcmlwdHMuYWRkKGpRdWVyeSgic2NyaXB0Iixl bGVtKS5yZW1vdmUoKSk7Y2FsbGJhY2suY2FsbChvYmosZWxlbSk7fX0pO3Njcmlw dHMuZWFjaChldmFsU2NyaXB0KTt9KTt9fTtqUXVlcnkuZm4uaW5pdC5wcm90b3R5 cGU9alF1ZXJ5LmZuO2Z1bmN0aW9uIGV2YWxTY3JpcHQoaSxlbGVtKXtpZihlbGVt LnNyYylqUXVlcnkuYWpheCh7dXJsOmVsZW0uc3JjLGFzeW5jOmZhbHNlLGRhdGFU eXBlOiJzY3JpcHQifSk7ZWxzZQpqUXVlcnkuZ2xvYmFsRXZhbChlbGVtLnRleHR8 fGVsZW0udGV4dENvbnRlbnR8fGVsZW0uaW5uZXJIVE1MfHwiIik7aWYoZWxlbS5w YXJlbnROb2RlKWVsZW0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChlbGVtKTt9ZnVu Y3Rpb24gbm93KCl7cmV0dXJuK25ldyBEYXRlO31qUXVlcnkuZXh0ZW5kPWpRdWVy eS5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgdGFyZ2V0PWFyZ3VtZW50c1swXXx8 e30saT0xLGxlbmd0aD1hcmd1bWVudHMubGVuZ3RoLGRlZXA9ZmFsc2Usb3B0aW9u cztpZih0YXJnZXQuY29uc3RydWN0b3I9PUJvb2xlYW4pe2RlZXA9dGFyZ2V0O3Rh cmdldD1hcmd1bWVudHNbMV18fHt9O2k9Mjt9aWYodHlwZW9mIHRhcmdldCE9Im9i amVjdCImJnR5cGVvZiB0YXJnZXQhPSJmdW5jdGlvbiIpdGFyZ2V0PXt9O2lmKGxl bmd0aD09aSl7dGFyZ2V0PXRoaXM7LS1pO31mb3IoO2k8bGVuZ3RoO2krKylpZigo b3B0aW9ucz1hcmd1bWVudHNbaV0pIT1udWxsKWZvcih2YXIgbmFtZSBpbiBvcHRp b25zKXt2YXIgc3JjPXRhcmdldFtuYW1lXSxjb3B5PW9wdGlvbnNbbmFtZV07aWYo dGFyZ2V0PT09Y29weSljb250aW51ZTtpZihkZWVwJiZjb3B5JiZ0eXBlb2YgY29w eT09Im9iamVjdCImJiFjb3B5Lm5vZGVUeXBlKXRhcmdldFtuYW1lXT1qUXVlcnku ZXh0ZW5kKGRlZXAsc3JjfHwoY29weS5sZW5ndGghPW51bGw/W106e30pLGNvcHkp O2Vsc2UgaWYoY29weSE9PXVuZGVmaW5lZCl0YXJnZXRbbmFtZV09Y29weTt9cmV0 dXJuIHRhcmdldDt9O3ZhciBleHBhbmRvPSJqUXVlcnkiK25vdygpLHV1aWQ9MCx3 aW5kb3dEYXRhPXt9LGV4Y2x1ZGU9L3otP2luZGV4fGZvbnQtP3dlaWdodHxvcGFj aXR5fHpvb218bGluZS0/aGVpZ2h0L2ksZGVmYXVsdFZpZXc9ZG9jdW1lbnQuZGVm YXVsdFZpZXd8fHt9O2pRdWVyeS5leHRlbmQoe25vQ29uZmxpY3Q6ZnVuY3Rpb24o ZGVlcCl7d2luZG93LiQ9XyQ7aWYoZGVlcCl3aW5kb3cualF1ZXJ5PV9qUXVlcnk7 cmV0dXJuIGpRdWVyeTt9LGlzRnVuY3Rpb246ZnVuY3Rpb24oZm4pe3JldHVybiEh Zm4mJnR5cGVvZiBmbiE9InN0cmluZyImJiFmbi5ub2RlTmFtZSYmZm4uY29uc3Ry dWN0b3IhPUFycmF5JiYvXltcc1tdP2Z1bmN0aW9uLy50ZXN0KGZuKyIiKTt9LGlz WE1MRG9jOmZ1bmN0aW9uKGVsZW0pe3JldHVybiBlbGVtLmRvY3VtZW50RWxlbWVu dCYmIWVsZW0uYm9keXx8ZWxlbS50YWdOYW1lJiZlbGVtLm93bmVyRG9jdW1lbnQm JiFlbGVtLm93bmVyRG9jdW1lbnQuYm9keTt9LGdsb2JhbEV2YWw6ZnVuY3Rpb24o ZGF0YSl7ZGF0YT1qUXVlcnkudHJpbShkYXRhKTtpZihkYXRhKXt2YXIgaGVhZD1k b2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdfHxkb2N1bWVu dC5kb2N1bWVudEVsZW1lbnQsc2NyaXB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo InNjcmlwdCIpO3NjcmlwdC50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2lmKGpRdWVy eS5icm93c2VyLm1zaWUpc2NyaXB0LnRleHQ9ZGF0YTtlbHNlCnNjcmlwdC5hcHBl bmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShkYXRhKSk7aGVhZC5pbnNl cnRCZWZvcmUoc2NyaXB0LGhlYWQuZmlyc3RDaGlsZCk7aGVhZC5yZW1vdmVDaGls ZChzY3JpcHQpO319LG5vZGVOYW1lOmZ1bmN0aW9uKGVsZW0sbmFtZSl7cmV0dXJu IGVsZW0ubm9kZU5hbWUmJmVsZW0ubm9kZU5hbWUudG9VcHBlckNhc2UoKT09bmFt ZS50b1VwcGVyQ2FzZSgpO30sY2FjaGU6e30sZGF0YTpmdW5jdGlvbihlbGVtLG5h bWUsZGF0YSl7ZWxlbT1lbGVtPT13aW5kb3c/d2luZG93RGF0YTplbGVtO3ZhciBp ZD1lbGVtW2V4cGFuZG9dO2lmKCFpZClpZD1lbGVtW2V4cGFuZG9dPSsrdXVpZDtp ZihuYW1lJiYhalF1ZXJ5LmNhY2hlW2lkXSlqUXVlcnkuY2FjaGVbaWRdPXt9O2lm KGRhdGEhPT11bmRlZmluZWQpalF1ZXJ5LmNhY2hlW2lkXVtuYW1lXT1kYXRhO3Jl dHVybiBuYW1lP2pRdWVyeS5jYWNoZVtpZF1bbmFtZV06aWQ7fSxyZW1vdmVEYXRh OmZ1bmN0aW9uKGVsZW0sbmFtZSl7ZWxlbT1lbGVtPT13aW5kb3c/d2luZG93RGF0 YTplbGVtO3ZhciBpZD1lbGVtW2V4cGFuZG9dO2lmKG5hbWUpe2lmKGpRdWVyeS5j YWNoZVtpZF0pe2RlbGV0ZSBqUXVlcnkuY2FjaGVbaWRdW25hbWVdO25hbWU9IiI7 Zm9yKG5hbWUgaW4galF1ZXJ5LmNhY2hlW2lkXSlicmVhaztpZighbmFtZSlqUXVl cnkucmVtb3ZlRGF0YShlbGVtKTt9fWVsc2V7dHJ5e2RlbGV0ZSBlbGVtW2V4cGFu ZG9dO31jYXRjaChlKXtpZihlbGVtLnJlbW92ZUF0dHJpYnV0ZSllbGVtLnJlbW92 ZUF0dHJpYnV0ZShleHBhbmRvKTt9ZGVsZXRlIGpRdWVyeS5jYWNoZVtpZF07fX0s ZWFjaDpmdW5jdGlvbihvYmplY3QsY2FsbGJhY2ssYXJncyl7dmFyIG5hbWUsaT0w LGxlbmd0aD1vYmplY3QubGVuZ3RoO2lmKGFyZ3Mpe2lmKGxlbmd0aD09dW5kZWZp bmVkKXtmb3IobmFtZSBpbiBvYmplY3QpaWYoY2FsbGJhY2suYXBwbHkob2JqZWN0 W25hbWVdLGFyZ3MpPT09ZmFsc2UpYnJlYWs7fWVsc2UKZm9yKDtpPGxlbmd0aDsp aWYoY2FsbGJhY2suYXBwbHkob2JqZWN0W2krK10sYXJncyk9PT1mYWxzZSlicmVh azt9ZWxzZXtpZihsZW5ndGg9PXVuZGVmaW5lZCl7Zm9yKG5hbWUgaW4gb2JqZWN0 KWlmKGNhbGxiYWNrLmNhbGwob2JqZWN0W25hbWVdLG5hbWUsb2JqZWN0W25hbWVd KT09PWZhbHNlKWJyZWFrO31lbHNlCmZvcih2YXIgdmFsdWU9b2JqZWN0WzBdO2k8 bGVuZ3RoJiZjYWxsYmFjay5jYWxsKHZhbHVlLGksdmFsdWUpIT09ZmFsc2U7dmFs dWU9b2JqZWN0WysraV0pe319cmV0dXJuIG9iamVjdDt9LHByb3A6ZnVuY3Rpb24o ZWxlbSx2YWx1ZSx0eXBlLGksbmFtZSl7aWYoalF1ZXJ5LmlzRnVuY3Rpb24odmFs dWUpKXZhbHVlPXZhbHVlLmNhbGwoZWxlbSxpKTtyZXR1cm4gdmFsdWUmJnZhbHVl LmNvbnN0cnVjdG9yPT1OdW1iZXImJnR5cGU9PSJjdXJDU1MiJiYhZXhjbHVkZS50 ZXN0KG5hbWUpP3ZhbHVlKyJweCI6dmFsdWU7fSxjbGFzc05hbWU6e2FkZDpmdW5j dGlvbihlbGVtLGNsYXNzTmFtZXMpe2pRdWVyeS5lYWNoKChjbGFzc05hbWVzfHwi Iikuc3BsaXQoL1xzKy8pLGZ1bmN0aW9uKGksY2xhc3NOYW1lKXtpZihlbGVtLm5v ZGVUeXBlPT0xJiYhalF1ZXJ5LmNsYXNzTmFtZS5oYXMoZWxlbS5jbGFzc05hbWUs Y2xhc3NOYW1lKSllbGVtLmNsYXNzTmFtZSs9KGVsZW0uY2xhc3NOYW1lPyIgIjoi IikrY2xhc3NOYW1lO30pO30scmVtb3ZlOmZ1bmN0aW9uKGVsZW0sY2xhc3NOYW1l cyl7aWYoZWxlbS5ub2RlVHlwZT09MSllbGVtLmNsYXNzTmFtZT1jbGFzc05hbWVz IT11bmRlZmluZWQ/alF1ZXJ5LmdyZXAoZWxlbS5jbGFzc05hbWUuc3BsaXQoL1xz Ky8pLGZ1bmN0aW9uKGNsYXNzTmFtZSl7cmV0dXJuIWpRdWVyeS5jbGFzc05hbWUu aGFzKGNsYXNzTmFtZXMsY2xhc3NOYW1lKTt9KS5qb2luKCIgIik6IiI7fSxoYXM6 ZnVuY3Rpb24oZWxlbSxjbGFzc05hbWUpe3JldHVybiBqUXVlcnkuaW5BcnJheShj bGFzc05hbWUsKGVsZW0uY2xhc3NOYW1lfHxlbGVtKS50b1N0cmluZygpLnNwbGl0 KC9ccysvKSk+LTE7fX0sc3dhcDpmdW5jdGlvbihlbGVtLG9wdGlvbnMsY2FsbGJh Y2spe3ZhciBvbGQ9e307Zm9yKHZhciBuYW1lIGluIG9wdGlvbnMpe29sZFtuYW1l XT1lbGVtLnN0eWxlW25hbWVdO2VsZW0uc3R5bGVbbmFtZV09b3B0aW9uc1tuYW1l XTt9Y2FsbGJhY2suY2FsbChlbGVtKTtmb3IodmFyIG5hbWUgaW4gb3B0aW9ucyll bGVtLnN0eWxlW25hbWVdPW9sZFtuYW1lXTt9LGNzczpmdW5jdGlvbihlbGVtLG5h bWUsZm9yY2Upe2lmKG5hbWU9PSJ3aWR0aCJ8fG5hbWU9PSJoZWlnaHQiKXt2YXIg dmFsLHByb3BzPXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxpdHk6ImhpZGRl biIsZGlzcGxheToiYmxvY2sifSx3aGljaD1uYW1lPT0id2lkdGgiP1siTGVmdCIs IlJpZ2h0Il06WyJUb3AiLCJCb3R0b20iXTtmdW5jdGlvbiBnZXRXSCgpe3ZhbD1u YW1lPT0id2lkdGgiP2VsZW0ub2Zmc2V0V2lkdGg6ZWxlbS5vZmZzZXRIZWlnaHQ7 dmFyIHBhZGRpbmc9MCxib3JkZXI9MDtqUXVlcnkuZWFjaCh3aGljaCxmdW5jdGlv bigpe3BhZGRpbmcrPXBhcnNlRmxvYXQoalF1ZXJ5LmN1ckNTUyhlbGVtLCJwYWRk aW5nIit0aGlzLHRydWUpKXx8MDtib3JkZXIrPXBhcnNlRmxvYXQoalF1ZXJ5LmN1 ckNTUyhlbGVtLCJib3JkZXIiK3RoaXMrIldpZHRoIix0cnVlKSl8fDA7fSk7dmFs LT1NYXRoLnJvdW5kKHBhZGRpbmcrYm9yZGVyKTt9aWYoalF1ZXJ5KGVsZW0pLmlz KCI6dmlzaWJsZSIpKWdldFdIKCk7ZWxzZQpqUXVlcnkuc3dhcChlbGVtLHByb3Bz LGdldFdIKTtyZXR1cm4gTWF0aC5tYXgoMCx2YWwpO31yZXR1cm4galF1ZXJ5LmN1 ckNTUyhlbGVtLG5hbWUsZm9yY2UpO30sY3VyQ1NTOmZ1bmN0aW9uKGVsZW0sbmFt ZSxmb3JjZSl7dmFyIHJldCxzdHlsZT1lbGVtLnN0eWxlO2Z1bmN0aW9uIGNvbG9y KGVsZW0pe2lmKCFqUXVlcnkuYnJvd3Nlci5zYWZhcmkpcmV0dXJuIGZhbHNlO3Zh ciByZXQ9ZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtLG51bGwpO3Jl dHVybiFyZXR8fHJldC5nZXRQcm9wZXJ0eVZhbHVlKCJjb2xvciIpPT0iIjt9aWYo bmFtZT09Im9wYWNpdHkiJiZqUXVlcnkuYnJvd3Nlci5tc2llKXtyZXQ9alF1ZXJ5 LmF0dHIoc3R5bGUsIm9wYWNpdHkiKTtyZXR1cm4gcmV0PT0iIj8iMSI6cmV0O31p ZihqUXVlcnkuYnJvd3Nlci5vcGVyYSYmbmFtZT09ImRpc3BsYXkiKXt2YXIgc2F2 ZT1zdHlsZS5vdXRsaW5lO3N0eWxlLm91dGxpbmU9IjAgc29saWQgYmxhY2siO3N0 eWxlLm91dGxpbmU9c2F2ZTt9aWYobmFtZS5tYXRjaCgvZmxvYXQvaSkpbmFtZT1z dHlsZUZsb2F0O2lmKCFmb3JjZSYmc3R5bGUmJnN0eWxlW25hbWVdKXJldD1zdHls ZVtuYW1lXTtlbHNlIGlmKGRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUpe2lm KG5hbWUubWF0Y2goL2Zsb2F0L2kpKW5hbWU9ImZsb2F0IjtuYW1lPW5hbWUucmVw bGFjZSgvKFtBLVpdKS9nLCItJDEiKS50b0xvd2VyQ2FzZSgpO3ZhciBjb21wdXRl ZFN0eWxlPWRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWxlbSxudWxsKTtp Zihjb21wdXRlZFN0eWxlJiYhY29sb3IoZWxlbSkpcmV0PWNvbXB1dGVkU3R5bGUu Z2V0UHJvcGVydHlWYWx1ZShuYW1lKTtlbHNle3ZhciBzd2FwPVtdLHN0YWNrPVtd LGE9ZWxlbSxpPTA7Zm9yKDthJiZjb2xvcihhKTthPWEucGFyZW50Tm9kZSlzdGFj ay51bnNoaWZ0KGEpO2Zvcig7aTxzdGFjay5sZW5ndGg7aSsrKWlmKGNvbG9yKHN0 YWNrW2ldKSl7c3dhcFtpXT1zdGFja1tpXS5zdHlsZS5kaXNwbGF5O3N0YWNrW2ld LnN0eWxlLmRpc3BsYXk9ImJsb2NrIjt9cmV0PW5hbWU9PSJkaXNwbGF5IiYmc3dh cFtzdGFjay5sZW5ndGgtMV0hPW51bGw/Im5vbmUiOihjb21wdXRlZFN0eWxlJiZj b21wdXRlZFN0eWxlLmdldFByb3BlcnR5VmFsdWUobmFtZSkpfHwiIjtmb3IoaT0w O2k8c3dhcC5sZW5ndGg7aSsrKWlmKHN3YXBbaV0hPW51bGwpc3RhY2tbaV0uc3R5 bGUuZGlzcGxheT1zd2FwW2ldO31pZihuYW1lPT0ib3BhY2l0eSImJnJldD09IiIp cmV0PSIxIjt9ZWxzZSBpZihlbGVtLmN1cnJlbnRTdHlsZSl7dmFyIGNhbWVsQ2Fz ZT1uYW1lLnJlcGxhY2UoL1wtKFx3KS9nLGZ1bmN0aW9uKGFsbCxsZXR0ZXIpe3Jl dHVybiBsZXR0ZXIudG9VcHBlckNhc2UoKTt9KTtyZXQ9ZWxlbS5jdXJyZW50U3R5 bGVbbmFtZV18fGVsZW0uY3VycmVudFN0eWxlW2NhbWVsQ2FzZV07aWYoIS9eXGQr KHB4KT8kL2kudGVzdChyZXQpJiYvXlxkLy50ZXN0KHJldCkpe3ZhciBsZWZ0PXN0 eWxlLmxlZnQscnNMZWZ0PWVsZW0ucnVudGltZVN0eWxlLmxlZnQ7ZWxlbS5ydW50 aW1lU3R5bGUubGVmdD1lbGVtLmN1cnJlbnRTdHlsZS5sZWZ0O3N0eWxlLmxlZnQ9 cmV0fHwwO3JldD1zdHlsZS5waXhlbExlZnQrInB4IjtzdHlsZS5sZWZ0PWxlZnQ7 ZWxlbS5ydW50aW1lU3R5bGUubGVmdD1yc0xlZnQ7fX1yZXR1cm4gcmV0O30sY2xl YW46ZnVuY3Rpb24oZWxlbXMsY29udGV4dCl7dmFyIHJldD1bXTtjb250ZXh0PWNv bnRleHR8fGRvY3VtZW50O2lmKHR5cGVvZiBjb250ZXh0LmNyZWF0ZUVsZW1lbnQ9 PSd1bmRlZmluZWQnKWNvbnRleHQ9Y29udGV4dC5vd25lckRvY3VtZW50fHxjb250 ZXh0WzBdJiZjb250ZXh0WzBdLm93bmVyRG9jdW1lbnR8fGRvY3VtZW50O2pRdWVy eS5lYWNoKGVsZW1zLGZ1bmN0aW9uKGksZWxlbSl7aWYoIWVsZW0pcmV0dXJuO2lm KGVsZW0uY29uc3RydWN0b3I9PU51bWJlcillbGVtKz0nJztpZih0eXBlb2YgZWxl bT09InN0cmluZyIpe2VsZW09ZWxlbS5yZXBsYWNlKC8oPChcdyspW14+XSo/KVwv Pi9nLGZ1bmN0aW9uKGFsbCxmcm9udCx0YWcpe3JldHVybiB0YWcubWF0Y2goL14o YWJicnxicnxjb2x8aW1nfGlucHV0fGxpbmt8bWV0YXxwYXJhbXxocnxhcmVhfGVt YmVkKSQvaSk/YWxsOmZyb250KyI+PC8iK3RhZysiPiI7fSk7dmFyIHRhZ3M9alF1 ZXJ5LnRyaW0oZWxlbSkudG9Mb3dlckNhc2UoKSxkaXY9Y29udGV4dC5jcmVhdGVF bGVtZW50KCJkaXYiKTt2YXIgd3JhcD0hdGFncy5pbmRleE9mKCI8b3B0IikmJlsx LCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il18fCF0 YWdzLmluZGV4T2YoIjxsZWciKSYmWzEsIjxmaWVsZHNldD4iLCI8L2ZpZWxkc2V0 PiJdfHx0YWdzLm1hdGNoKC9ePCh0aGVhZHx0Ym9keXx0Zm9vdHxjb2xnfGNhcCkv KSYmWzEsIjx0YWJsZT4iLCI8L3RhYmxlPiJdfHwhdGFncy5pbmRleE9mKCI8dHIi KSYmWzIsIjx0YWJsZT48dGJvZHk+IiwiPC90Ym9keT48L3RhYmxlPiJdfHwoIXRh Z3MuaW5kZXhPZigiPHRkIil8fCF0YWdzLmluZGV4T2YoIjx0aCIpKSYmWzMsIjx0 YWJsZT48dGJvZHk+PHRyPiIsIjwvdHI+PC90Ym9keT48L3RhYmxlPiJdfHwhdGFn cy5pbmRleE9mKCI8Y29sIikmJlsyLCI8dGFibGU+PHRib2R5PjwvdGJvZHk+PGNv bGdyb3VwPiIsIjwvY29sZ3JvdXA+PC90YWJsZT4iXXx8alF1ZXJ5LmJyb3dzZXIu bXNpZSYmWzEsImRpdjxkaXY+IiwiPC9kaXY+Il18fFswLCIiLCIiXTtkaXYuaW5u ZXJIVE1MPXdyYXBbMV0rZWxlbSt3cmFwWzJdO3doaWxlKHdyYXBbMF0tLSlkaXY9 ZGl2Lmxhc3RDaGlsZDtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXt2YXIgdGJvZHk9 IXRhZ3MuaW5kZXhPZigiPHRhYmxlIikmJnRhZ3MuaW5kZXhPZigiPHRib2R5Iik8 MD9kaXYuZmlyc3RDaGlsZCYmZGl2LmZpcnN0Q2hpbGQuY2hpbGROb2Rlczp3cmFw WzFdPT0iPHRhYmxlPiImJnRhZ3MuaW5kZXhPZigiPHRib2R5Iik8MD9kaXYuY2hp bGROb2RlczpbXTtmb3IodmFyIGo9dGJvZHkubGVuZ3RoLTE7aj49MDstLWopaWYo alF1ZXJ5Lm5vZGVOYW1lKHRib2R5W2pdLCJ0Ym9keSIpJiYhdGJvZHlbal0uY2hp bGROb2Rlcy5sZW5ndGgpdGJvZHlbal0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0 Ym9keVtqXSk7aWYoL15ccy8udGVzdChlbGVtKSlkaXYuaW5zZXJ0QmVmb3JlKGNv bnRleHQuY3JlYXRlVGV4dE5vZGUoZWxlbS5tYXRjaCgvXlxzKi8pWzBdKSxkaXYu Zmlyc3RDaGlsZCk7fWVsZW09alF1ZXJ5Lm1ha2VBcnJheShkaXYuY2hpbGROb2Rl cyk7fWlmKGVsZW0ubGVuZ3RoPT09MCYmKCFqUXVlcnkubm9kZU5hbWUoZWxlbSwi Zm9ybSIpJiYhalF1ZXJ5Lm5vZGVOYW1lKGVsZW0sInNlbGVjdCIpKSlyZXR1cm47 aWYoZWxlbVswXT09dW5kZWZpbmVkfHxqUXVlcnkubm9kZU5hbWUoZWxlbSwiZm9y bSIpfHxlbGVtLm9wdGlvbnMpcmV0LnB1c2goZWxlbSk7ZWxzZQpyZXQ9alF1ZXJ5 Lm1lcmdlKHJldCxlbGVtKTt9KTtyZXR1cm4gcmV0O30sYXR0cjpmdW5jdGlvbihl bGVtLG5hbWUsdmFsdWUpe2lmKCFlbGVtfHxlbGVtLm5vZGVUeXBlPT0zfHxlbGVt Lm5vZGVUeXBlPT04KXJldHVybiB1bmRlZmluZWQ7dmFyIG5vdHhtbD0halF1ZXJ5 LmlzWE1MRG9jKGVsZW0pLHNldD12YWx1ZSE9PXVuZGVmaW5lZCxtc2llPWpRdWVy eS5icm93c2VyLm1zaWU7bmFtZT1ub3R4bWwmJmpRdWVyeS5wcm9wc1tuYW1lXXx8 bmFtZTtpZihlbGVtLnRhZ05hbWUpe3ZhciBzcGVjaWFsPS9ocmVmfHNyY3xzdHls ZS8udGVzdChuYW1lKTtpZihuYW1lPT0ic2VsZWN0ZWQiJiZqUXVlcnkuYnJvd3Nl ci5zYWZhcmkpZWxlbS5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXg7aWYobmFtZSBp biBlbGVtJiZub3R4bWwmJiFzcGVjaWFsKXtpZihzZXQpe2lmKG5hbWU9PSJ0eXBl IiYmalF1ZXJ5Lm5vZGVOYW1lKGVsZW0sImlucHV0IikmJmVsZW0ucGFyZW50Tm9k ZSl0aHJvdyJ0eXBlIHByb3BlcnR5IGNhbid0IGJlIGNoYW5nZWQiO2VsZW1bbmFt ZV09dmFsdWU7fWlmKGpRdWVyeS5ub2RlTmFtZShlbGVtLCJmb3JtIikmJmVsZW0u Z2V0QXR0cmlidXRlTm9kZShuYW1lKSlyZXR1cm4gZWxlbS5nZXRBdHRyaWJ1dGVO b2RlKG5hbWUpLm5vZGVWYWx1ZTtyZXR1cm4gZWxlbVtuYW1lXTt9aWYobXNpZSYm bm90eG1sJiZuYW1lPT0ic3R5bGUiKXJldHVybiBqUXVlcnkuYXR0cihlbGVtLnN0 eWxlLCJjc3NUZXh0Iix2YWx1ZSk7aWYoc2V0KWVsZW0uc2V0QXR0cmlidXRlKG5h bWUsIiIrdmFsdWUpO3ZhciBhdHRyPW1zaWUmJm5vdHhtbCYmc3BlY2lhbD9lbGVt LmdldEF0dHJpYnV0ZShuYW1lLDIpOmVsZW0uZ2V0QXR0cmlidXRlKG5hbWUpO3Jl dHVybiBhdHRyPT09bnVsbD91bmRlZmluZWQ6YXR0cjt9aWYobXNpZSYmbmFtZT09 Im9wYWNpdHkiKXtpZihzZXQpe2VsZW0uem9vbT0xO2VsZW0uZmlsdGVyPShlbGVt LmZpbHRlcnx8IiIpLnJlcGxhY2UoL2FscGhhXChbXildKlwpLywiIikrKHBhcnNl SW50KHZhbHVlKSsnJz09Ik5hTiI/IiI6ImFscGhhKG9wYWNpdHk9Iit2YWx1ZSox MDArIikiKTt9cmV0dXJuIGVsZW0uZmlsdGVyJiZlbGVtLmZpbHRlci5pbmRleE9m KCJvcGFjaXR5PSIpPj0wPyhwYXJzZUZsb2F0KGVsZW0uZmlsdGVyLm1hdGNoKC9v cGFjaXR5PShbXildKikvKVsxXSkvMTAwKSsnJzoiIjt9bmFtZT1uYW1lLnJlcGxh Y2UoLy0oW2Etel0pL2lnLGZ1bmN0aW9uKGFsbCxsZXR0ZXIpe3JldHVybiBsZXR0 ZXIudG9VcHBlckNhc2UoKTt9KTtpZihzZXQpZWxlbVtuYW1lXT12YWx1ZTtyZXR1 cm4gZWxlbVtuYW1lXTt9LHRyaW06ZnVuY3Rpb24odGV4dCl7cmV0dXJuKHRleHR8 fCIiKS5yZXBsYWNlKC9eXHMrfFxzKyQvZywiIik7fSxtYWtlQXJyYXk6ZnVuY3Rp b24oYXJyYXkpe3ZhciByZXQ9W107aWYoYXJyYXkhPW51bGwpe3ZhciBpPWFycmF5 Lmxlbmd0aDtpZihpPT1udWxsfHxhcnJheS5zcGxpdHx8YXJyYXkuc2V0SW50ZXJ2 YWx8fGFycmF5LmNhbGwpcmV0WzBdPWFycmF5O2Vsc2UKd2hpbGUoaSlyZXRbLS1p XT1hcnJheVtpXTt9cmV0dXJuIHJldDt9LGluQXJyYXk6ZnVuY3Rpb24oZWxlbSxh cnJheSl7Zm9yKHZhciBpPTAsbGVuZ3RoPWFycmF5Lmxlbmd0aDtpPGxlbmd0aDtp KyspaWYoYXJyYXlbaV09PT1lbGVtKXJldHVybiBpO3JldHVybi0xO30sbWVyZ2U6 ZnVuY3Rpb24oZmlyc3Qsc2Vjb25kKXt2YXIgaT0wLGVsZW0scG9zPWZpcnN0Lmxl bmd0aDtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXt3aGlsZShlbGVtPXNlY29uZFtp KytdKWlmKGVsZW0ubm9kZVR5cGUhPTgpZmlyc3RbcG9zKytdPWVsZW07fWVsc2UK d2hpbGUoZWxlbT1zZWNvbmRbaSsrXSlmaXJzdFtwb3MrK109ZWxlbTtyZXR1cm4g Zmlyc3Q7fSx1bmlxdWU6ZnVuY3Rpb24oYXJyYXkpe3ZhciByZXQ9W10sZG9uZT17 fTt0cnl7Zm9yKHZhciBpPTAsbGVuZ3RoPWFycmF5Lmxlbmd0aDtpPGxlbmd0aDtp Kyspe3ZhciBpZD1qUXVlcnkuZGF0YShhcnJheVtpXSk7aWYoIWRvbmVbaWRdKXtk b25lW2lkXT10cnVlO3JldC5wdXNoKGFycmF5W2ldKTt9fX1jYXRjaChlKXtyZXQ9 YXJyYXk7fXJldHVybiByZXQ7fSxncmVwOmZ1bmN0aW9uKGVsZW1zLGNhbGxiYWNr LGludil7dmFyIHJldD1bXTtmb3IodmFyIGk9MCxsZW5ndGg9ZWxlbXMubGVuZ3Ro O2k8bGVuZ3RoO2krKylpZighaW52IT0hY2FsbGJhY2soZWxlbXNbaV0saSkpcmV0 LnB1c2goZWxlbXNbaV0pO3JldHVybiByZXQ7fSxtYXA6ZnVuY3Rpb24oZWxlbXMs Y2FsbGJhY2spe3ZhciByZXQ9W107Zm9yKHZhciBpPTAsbGVuZ3RoPWVsZW1zLmxl bmd0aDtpPGxlbmd0aDtpKyspe3ZhciB2YWx1ZT1jYWxsYmFjayhlbGVtc1tpXSxp KTtpZih2YWx1ZSE9bnVsbClyZXRbcmV0Lmxlbmd0aF09dmFsdWU7fXJldHVybiBy ZXQuY29uY2F0LmFwcGx5KFtdLHJldCk7fX0pO3ZhciB1c2VyQWdlbnQ9bmF2aWdh dG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpO2pRdWVyeS5icm93c2VyPXt2ZXJz aW9uOih1c2VyQWdlbnQubWF0Y2goLy4rKD86cnZ8aXR8cmF8aWUpW1wvOiBdKFtc ZC5dKykvKXx8W10pWzFdLHNhZmFyaTovd2Via2l0Ly50ZXN0KHVzZXJBZ2VudCks b3BlcmE6L29wZXJhLy50ZXN0KHVzZXJBZ2VudCksbXNpZTovbXNpZS8udGVzdCh1 c2VyQWdlbnQpJiYhL29wZXJhLy50ZXN0KHVzZXJBZ2VudCksbW96aWxsYTovbW96 aWxsYS8udGVzdCh1c2VyQWdlbnQpJiYhLyhjb21wYXRpYmxlfHdlYmtpdCkvLnRl c3QodXNlckFnZW50KX07dmFyIHN0eWxlRmxvYXQ9alF1ZXJ5LmJyb3dzZXIubXNp ZT8ic3R5bGVGbG9hdCI6ImNzc0Zsb2F0IjtqUXVlcnkuZXh0ZW5kKHtib3hNb2Rl bDohalF1ZXJ5LmJyb3dzZXIubXNpZXx8ZG9jdW1lbnQuY29tcGF0TW9kZT09IkNT UzFDb21wYXQiLHByb3BzOnsiZm9yIjoiaHRtbEZvciIsImNsYXNzIjoiY2xhc3NO YW1lIiwiZmxvYXQiOnN0eWxlRmxvYXQsY3NzRmxvYXQ6c3R5bGVGbG9hdCxzdHls ZUZsb2F0OnN0eWxlRmxvYXQscmVhZG9ubHk6InJlYWRPbmx5IixtYXhsZW5ndGg6 Im1heExlbmd0aCIsY2VsbHNwYWNpbmc6ImNlbGxTcGFjaW5nIn19KTtqUXVlcnku ZWFjaCh7cGFyZW50OmZ1bmN0aW9uKGVsZW0pe3JldHVybiBlbGVtLnBhcmVudE5v ZGU7fSxwYXJlbnRzOmZ1bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkuZGlyKGVs ZW0sInBhcmVudE5vZGUiKTt9LG5leHQ6ZnVuY3Rpb24oZWxlbSl7cmV0dXJuIGpR dWVyeS5udGgoZWxlbSwyLCJuZXh0U2libGluZyIpO30scHJldjpmdW5jdGlvbihl bGVtKXtyZXR1cm4galF1ZXJ5Lm50aChlbGVtLDIsInByZXZpb3VzU2libGluZyIp O30sbmV4dEFsbDpmdW5jdGlvbihlbGVtKXtyZXR1cm4galF1ZXJ5LmRpcihlbGVt LCJuZXh0U2libGluZyIpO30scHJldkFsbDpmdW5jdGlvbihlbGVtKXtyZXR1cm4g alF1ZXJ5LmRpcihlbGVtLCJwcmV2aW91c1NpYmxpbmciKTt9LHNpYmxpbmdzOmZ1 bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkuc2libGluZyhlbGVtLnBhcmVudE5v ZGUuZmlyc3RDaGlsZCxlbGVtKTt9LGNoaWxkcmVuOmZ1bmN0aW9uKGVsZW0pe3Jl dHVybiBqUXVlcnkuc2libGluZyhlbGVtLmZpcnN0Q2hpbGQpO30sY29udGVudHM6 ZnVuY3Rpb24oZWxlbSl7cmV0dXJuIGpRdWVyeS5ub2RlTmFtZShlbGVtLCJpZnJh bWUiKT9lbGVtLmNvbnRlbnREb2N1bWVudHx8ZWxlbS5jb250ZW50V2luZG93LmRv Y3VtZW50OmpRdWVyeS5tYWtlQXJyYXkoZWxlbS5jaGlsZE5vZGVzKTt9fSxmdW5j dGlvbihuYW1lLGZuKXtqUXVlcnkuZm5bbmFtZV09ZnVuY3Rpb24oc2VsZWN0b3Ip e3ZhciByZXQ9alF1ZXJ5Lm1hcCh0aGlzLGZuKTtpZihzZWxlY3RvciYmdHlwZW9m IHNlbGVjdG9yPT0ic3RyaW5nIilyZXQ9alF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVj dG9yLHJldCk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGpRdWVyeS51bmlxdWUocmV0 KSk7fTt9KTtqUXVlcnkuZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIscHJlcGVuZFRv OiJwcmVwZW5kIixpbnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0QWZ0ZXI6ImFm dGVyIixyZXBsYWNlQWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9uKG5hbWUsb3Jp Z2luYWwpe2pRdWVyeS5mbltuYW1lXT1mdW5jdGlvbigpe3ZhciBhcmdzPWFyZ3Vt ZW50cztyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Zm9yKHZhciBpPTAsbGVu Z3RoPWFyZ3MubGVuZ3RoO2k8bGVuZ3RoO2krKylqUXVlcnkoYXJnc1tpXSlbb3Jp Z2luYWxdKHRoaXMpO30pO307fSk7alF1ZXJ5LmVhY2goe3JlbW92ZUF0dHI6ZnVu Y3Rpb24obmFtZSl7alF1ZXJ5LmF0dHIodGhpcyxuYW1lLCIiKTtpZih0aGlzLm5v ZGVUeXBlPT0xKXRoaXMucmVtb3ZlQXR0cmlidXRlKG5hbWUpO30sYWRkQ2xhc3M6 ZnVuY3Rpb24oY2xhc3NOYW1lcyl7alF1ZXJ5LmNsYXNzTmFtZS5hZGQodGhpcyxj bGFzc05hbWVzKTt9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKGNsYXNzTmFtZXMpe2pR dWVyeS5jbGFzc05hbWUucmVtb3ZlKHRoaXMsY2xhc3NOYW1lcyk7fSx0b2dnbGVD bGFzczpmdW5jdGlvbihjbGFzc05hbWVzKXtqUXVlcnkuY2xhc3NOYW1lW2pRdWVy eS5jbGFzc05hbWUuaGFzKHRoaXMsY2xhc3NOYW1lcyk/InJlbW92ZSI6ImFkZCJd KHRoaXMsY2xhc3NOYW1lcyk7fSxyZW1vdmU6ZnVuY3Rpb24oc2VsZWN0b3Ipe2lm KCFzZWxlY3Rvcnx8alF1ZXJ5LmZpbHRlcihzZWxlY3RvcixbdGhpc10pLnIubGVu Z3RoKXtqUXVlcnkoIioiLHRoaXMpLmFkZCh0aGlzKS5lYWNoKGZ1bmN0aW9uKCl7 alF1ZXJ5LmV2ZW50LnJlbW92ZSh0aGlzKTtqUXVlcnkucmVtb3ZlRGF0YSh0aGlz KTt9KTtpZih0aGlzLnBhcmVudE5vZGUpdGhpcy5wYXJlbnROb2RlLnJlbW92ZUNo aWxkKHRoaXMpO319LGVtcHR5OmZ1bmN0aW9uKCl7alF1ZXJ5KCI+KiIsdGhpcyku cmVtb3ZlKCk7d2hpbGUodGhpcy5maXJzdENoaWxkKXRoaXMucmVtb3ZlQ2hpbGQo dGhpcy5maXJzdENoaWxkKTt9fSxmdW5jdGlvbihuYW1lLGZuKXtqUXVlcnkuZm5b bmFtZV09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZuLGFyZ3VtZW50cyk7 fTt9KTtqUXVlcnkuZWFjaChbIkhlaWdodCIsIldpZHRoIl0sZnVuY3Rpb24oaSxu YW1lKXt2YXIgdHlwZT1uYW1lLnRvTG93ZXJDYXNlKCk7alF1ZXJ5LmZuW3R5cGVd PWZ1bmN0aW9uKHNpemUpe3JldHVybiB0aGlzWzBdPT13aW5kb3c/alF1ZXJ5LmJy b3dzZXIub3BlcmEmJmRvY3VtZW50LmJvZHlbImNsaWVudCIrbmFtZV18fGpRdWVy eS5icm93c2VyLnNhZmFyaSYmd2luZG93WyJpbm5lciIrbmFtZV18fGRvY3VtZW50 LmNvbXBhdE1vZGU9PSJDU1MxQ29tcGF0IiYmZG9jdW1lbnQuZG9jdW1lbnRFbGVt ZW50WyJjbGllbnQiK25hbWVdfHxkb2N1bWVudC5ib2R5WyJjbGllbnQiK25hbWVd OnRoaXNbMF09PWRvY3VtZW50P01hdGgubWF4KE1hdGgubWF4KGRvY3VtZW50LmJv ZHlbInNjcm9sbCIrbmFtZV0sZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50WyJzY3Jv bGwiK25hbWVdKSxNYXRoLm1heChkb2N1bWVudC5ib2R5WyJvZmZzZXQiK25hbWVd LGRvY3VtZW50LmRvY3VtZW50RWxlbWVudFsib2Zmc2V0IituYW1lXSkpOnNpemU9 PXVuZGVmaW5lZD8odGhpcy5sZW5ndGg/alF1ZXJ5LmNzcyh0aGlzWzBdLHR5cGUp Om51bGwpOnRoaXMuY3NzKHR5cGUsc2l6ZS5jb25zdHJ1Y3Rvcj09U3RyaW5nP3Np emU6c2l6ZSsicHgiKTt9O30pO2Z1bmN0aW9uIG51bShlbGVtLHByb3Ape3JldHVy biBlbGVtWzBdJiZwYXJzZUludChqUXVlcnkuY3VyQ1NTKGVsZW1bMF0scHJvcCx0 cnVlKSwxMCl8fDA7fXZhciBjaGFycz1qUXVlcnkuYnJvd3Nlci5zYWZhcmkmJnBh cnNlSW50KGpRdWVyeS5icm93c2VyLnZlcnNpb24pPDQxNz8iKD86W1xcdypfLV18 XFxcXC4pIjoiKD86W1xcd1x1MDEyOC1cdUZGRkYqXy1dfFxcXFwuKSIscXVpY2tD aGlsZD1uZXcgUmVnRXhwKCJePlxccyooIitjaGFycysiKykiKSxxdWlja0lEPW5l dyBSZWdFeHAoIl4oIitjaGFycysiKykoIykoIitjaGFycysiKykiKSxxdWlja0Ns YXNzPW5ldyBSZWdFeHAoIl4oWyMuXT8pKCIrY2hhcnMrIiopIik7alF1ZXJ5LmV4 dGVuZCh7ZXhwcjp7IiI6ZnVuY3Rpb24oYSxpLG0pe3JldHVybiBtWzJdPT0iKiJ8 fGpRdWVyeS5ub2RlTmFtZShhLG1bMl0pO30sIiMiOmZ1bmN0aW9uKGEsaSxtKXty ZXR1cm4gYS5nZXRBdHRyaWJ1dGUoImlkIik9PW1bMl07fSwiOiI6e2x0OmZ1bmN0 aW9uKGEsaSxtKXtyZXR1cm4gaTxtWzNdLTA7fSxndDpmdW5jdGlvbihhLGksbSl7 cmV0dXJuIGk+bVszXS0wO30sbnRoOmZ1bmN0aW9uKGEsaSxtKXtyZXR1cm4gbVsz XS0wPT1pO30sZXE6ZnVuY3Rpb24oYSxpLG0pe3JldHVybiBtWzNdLTA9PWk7fSxm aXJzdDpmdW5jdGlvbihhLGkpe3JldHVybiBpPT0wO30sbGFzdDpmdW5jdGlvbihh LGksbSxyKXtyZXR1cm4gaT09ci5sZW5ndGgtMTt9LGV2ZW46ZnVuY3Rpb24oYSxp KXtyZXR1cm4gaSUyPT0wO30sb2RkOmZ1bmN0aW9uKGEsaSl7cmV0dXJuIGklMjt9 LCJmaXJzdC1jaGlsZCI6ZnVuY3Rpb24oYSl7cmV0dXJuIGEucGFyZW50Tm9kZS5n ZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpWzBdPT1hO30sImxhc3QtY2hpbGQiOmZ1 bmN0aW9uKGEpe3JldHVybiBqUXVlcnkubnRoKGEucGFyZW50Tm9kZS5sYXN0Q2hp bGQsMSwicHJldmlvdXNTaWJsaW5nIik9PWE7fSwib25seS1jaGlsZCI6ZnVuY3Rp b24oYSl7cmV0dXJuIWpRdWVyeS5udGgoYS5wYXJlbnROb2RlLmxhc3RDaGlsZCwy LCJwcmV2aW91c1NpYmxpbmciKTt9LHBhcmVudDpmdW5jdGlvbihhKXtyZXR1cm4g YS5maXJzdENoaWxkO30sZW1wdHk6ZnVuY3Rpb24oYSl7cmV0dXJuIWEuZmlyc3RD aGlsZDt9LGNvbnRhaW5zOmZ1bmN0aW9uKGEsaSxtKXtyZXR1cm4oYS50ZXh0Q29u dGVudHx8YS5pbm5lclRleHR8fGpRdWVyeShhKS50ZXh0KCl8fCIiKS5pbmRleE9m KG1bM10pPj0wO30sdmlzaWJsZTpmdW5jdGlvbihhKXtyZXR1cm4iaGlkZGVuIiE9 YS50eXBlJiZqUXVlcnkuY3NzKGEsImRpc3BsYXkiKSE9Im5vbmUiJiZqUXVlcnku Y3NzKGEsInZpc2liaWxpdHkiKSE9ImhpZGRlbiI7fSxoaWRkZW46ZnVuY3Rpb24o YSl7cmV0dXJuImhpZGRlbiI9PWEudHlwZXx8alF1ZXJ5LmNzcyhhLCJkaXNwbGF5 Iik9PSJub25lInx8alF1ZXJ5LmNzcyhhLCJ2aXNpYmlsaXR5Iik9PSJoaWRkZW4i O30sZW5hYmxlZDpmdW5jdGlvbihhKXtyZXR1cm4hYS5kaXNhYmxlZDt9LGRpc2Fi bGVkOmZ1bmN0aW9uKGEpe3JldHVybiBhLmRpc2FibGVkO30sY2hlY2tlZDpmdW5j dGlvbihhKXtyZXR1cm4gYS5jaGVja2VkO30sc2VsZWN0ZWQ6ZnVuY3Rpb24oYSl7 cmV0dXJuIGEuc2VsZWN0ZWR8fGpRdWVyeS5hdHRyKGEsInNlbGVjdGVkIik7fSx0 ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiJ0ZXh0Ij09YS50eXBlO30scmFkaW86ZnVu Y3Rpb24oYSl7cmV0dXJuInJhZGlvIj09YS50eXBlO30sY2hlY2tib3g6ZnVuY3Rp b24oYSl7cmV0dXJuImNoZWNrYm94Ij09YS50eXBlO30sZmlsZTpmdW5jdGlvbihh KXtyZXR1cm4iZmlsZSI9PWEudHlwZTt9LHBhc3N3b3JkOmZ1bmN0aW9uKGEpe3Jl dHVybiJwYXNzd29yZCI9PWEudHlwZTt9LHN1Ym1pdDpmdW5jdGlvbihhKXtyZXR1 cm4ic3VibWl0Ij09YS50eXBlO30saW1hZ2U6ZnVuY3Rpb24oYSl7cmV0dXJuImlt YWdlIj09YS50eXBlO30scmVzZXQ6ZnVuY3Rpb24oYSl7cmV0dXJuInJlc2V0Ij09 YS50eXBlO30sYnV0dG9uOmZ1bmN0aW9uKGEpe3JldHVybiJidXR0b24iPT1hLnR5 cGV8fGpRdWVyeS5ub2RlTmFtZShhLCJidXR0b24iKTt9LGlucHV0OmZ1bmN0aW9u KGEpe3JldHVybi9pbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9uL2kudGVzdChh Lm5vZGVOYW1lKTt9LGhhczpmdW5jdGlvbihhLGksbSl7cmV0dXJuIGpRdWVyeS5m aW5kKG1bM10sYSkubGVuZ3RoO30saGVhZGVyOmZ1bmN0aW9uKGEpe3JldHVybi9o XGQvaS50ZXN0KGEubm9kZU5hbWUpO30sYW5pbWF0ZWQ6ZnVuY3Rpb24oYSl7cmV0 dXJuIGpRdWVyeS5ncmVwKGpRdWVyeS50aW1lcnMsZnVuY3Rpb24oZm4pe3JldHVy biBhPT1mbi5lbGVtO30pLmxlbmd0aDt9fX0scGFyc2U6Wy9eKFxbKSAqQD8oW1x3 LV0rKSAqKFshKiRefj1dKikgKignPyI/KSguKj8pXDQgKlxdLywvXig6KShbXHct XSspXCgiPyc/KC4qPyhcKC4qP1wpKT9bXihdKj8pIj8nP1wpLyxuZXcgUmVnRXhw KCJeKFs6LiNdKikoIitjaGFycysiKykiKV0sbXVsdGlGaWx0ZXI6ZnVuY3Rpb24o ZXhwcixlbGVtcyxub3Qpe3ZhciBvbGQsY3VyPVtdO3doaWxlKGV4cHImJmV4cHIh PW9sZCl7b2xkPWV4cHI7dmFyIGY9alF1ZXJ5LmZpbHRlcihleHByLGVsZW1zLG5v dCk7ZXhwcj1mLnQucmVwbGFjZSgvXlxzKixccyovLCIiKTtjdXI9bm90P2VsZW1z PWYucjpqUXVlcnkubWVyZ2UoY3VyLGYucik7fXJldHVybiBjdXI7fSxmaW5kOmZ1 bmN0aW9uKHQsY29udGV4dCl7aWYodHlwZW9mIHQhPSJzdHJpbmciKXJldHVyblt0 XTtpZihjb250ZXh0JiZjb250ZXh0Lm5vZGVUeXBlIT0xJiZjb250ZXh0Lm5vZGVU eXBlIT05KXJldHVybltdO2NvbnRleHQ9Y29udGV4dHx8ZG9jdW1lbnQ7dmFyIHJl dD1bY29udGV4dF0sZG9uZT1bXSxsYXN0LG5vZGVOYW1lO3doaWxlKHQmJmxhc3Qh PXQpe3ZhciByPVtdO2xhc3Q9dDt0PWpRdWVyeS50cmltKHQpO3ZhciBmb3VuZFRv a2VuPWZhbHNlLHJlPXF1aWNrQ2hpbGQsbT1yZS5leGVjKHQpO2lmKG0pe25vZGVO YW1lPW1bMV0udG9VcHBlckNhc2UoKTtmb3IodmFyIGk9MDtyZXRbaV07aSsrKWZv cih2YXIgYz1yZXRbaV0uZmlyc3RDaGlsZDtjO2M9Yy5uZXh0U2libGluZylpZihj Lm5vZGVUeXBlPT0xJiYobm9kZU5hbWU9PSIqInx8Yy5ub2RlTmFtZS50b1VwcGVy Q2FzZSgpPT1ub2RlTmFtZSkpci5wdXNoKGMpO3JldD1yO3Q9dC5yZXBsYWNlKHJl LCIiKTtpZih0LmluZGV4T2YoIiAiKT09MCljb250aW51ZTtmb3VuZFRva2VuPXRy dWU7fWVsc2V7cmU9L14oWz4rfl0pXHMqKFx3KikvaTtpZigobT1yZS5leGVjKHQp KSE9bnVsbCl7cj1bXTt2YXIgbWVyZ2U9e307bm9kZU5hbWU9bVsyXS50b1VwcGVy Q2FzZSgpO209bVsxXTtmb3IodmFyIGo9MCxybD1yZXQubGVuZ3RoO2o8cmw7aisr KXt2YXIgbj1tPT0ifiJ8fG09PSIrIj9yZXRbal0ubmV4dFNpYmxpbmc6cmV0W2pd LmZpcnN0Q2hpbGQ7Zm9yKDtuO249bi5uZXh0U2libGluZylpZihuLm5vZGVUeXBl PT0xKXt2YXIgaWQ9alF1ZXJ5LmRhdGEobik7aWYobT09In4iJiZtZXJnZVtpZF0p YnJlYWs7aWYoIW5vZGVOYW1lfHxuLm5vZGVOYW1lLnRvVXBwZXJDYXNlKCk9PW5v ZGVOYW1lKXtpZihtPT0ifiIpbWVyZ2VbaWRdPXRydWU7ci5wdXNoKG4pO31pZiht PT0iKyIpYnJlYWs7fX1yZXQ9cjt0PWpRdWVyeS50cmltKHQucmVwbGFjZShyZSwi IikpO2ZvdW5kVG9rZW49dHJ1ZTt9fWlmKHQmJiFmb3VuZFRva2VuKXtpZighdC5p bmRleE9mKCIsIikpe2lmKGNvbnRleHQ9PXJldFswXSlyZXQuc2hpZnQoKTtkb25l PWpRdWVyeS5tZXJnZShkb25lLHJldCk7cj1yZXQ9W2NvbnRleHRdO3Q9IiAiK3Qu c3Vic3RyKDEsdC5sZW5ndGgpO31lbHNle3ZhciByZTI9cXVpY2tJRDt2YXIgbT1y ZTIuZXhlYyh0KTtpZihtKXttPVswLG1bMl0sbVszXSxtWzFdXTt9ZWxzZXtyZTI9 cXVpY2tDbGFzczttPXJlMi5leGVjKHQpO31tWzJdPW1bMl0ucmVwbGFjZSgvXFwv ZywiIik7dmFyIGVsZW09cmV0W3JldC5sZW5ndGgtMV07aWYobVsxXT09IiMiJiZl bGVtJiZlbGVtLmdldEVsZW1lbnRCeUlkJiYhalF1ZXJ5LmlzWE1MRG9jKGVsZW0p KXt2YXIgb2lkPWVsZW0uZ2V0RWxlbWVudEJ5SWQobVsyXSk7aWYoKGpRdWVyeS5i cm93c2VyLm1zaWV8fGpRdWVyeS5icm93c2VyLm9wZXJhKSYmb2lkJiZ0eXBlb2Yg b2lkLmlkPT0ic3RyaW5nIiYmb2lkLmlkIT1tWzJdKW9pZD1qUXVlcnkoJ1tAaWQ9 IicrbVsyXSsnIl0nLGVsZW0pWzBdO3JldD1yPW9pZCYmKCFtWzNdfHxqUXVlcnku bm9kZU5hbWUob2lkLG1bM10pKT9bb2lkXTpbXTt9ZWxzZXtmb3IodmFyIGk9MDty ZXRbaV07aSsrKXt2YXIgdGFnPW1bMV09PSIjIiYmbVszXT9tWzNdOm1bMV0hPSIi fHxtWzBdPT0iIj8iKiI6bVsyXTtpZih0YWc9PSIqIiYmcmV0W2ldLm5vZGVOYW1l LnRvTG93ZXJDYXNlKCk9PSJvYmplY3QiKXRhZz0icGFyYW0iO3I9alF1ZXJ5Lm1l cmdlKHIscmV0W2ldLmdldEVsZW1lbnRzQnlUYWdOYW1lKHRhZykpO31pZihtWzFd PT0iLiIpcj1qUXVlcnkuY2xhc3NGaWx0ZXIocixtWzJdKTtpZihtWzFdPT0iIyIp e3ZhciB0bXA9W107Zm9yKHZhciBpPTA7cltpXTtpKyspaWYocltpXS5nZXRBdHRy aWJ1dGUoImlkIik9PW1bMl0pe3RtcD1bcltpXV07YnJlYWs7fXI9dG1wO31yZXQ9 cjt9dD10LnJlcGxhY2UocmUyLCIiKTt9fWlmKHQpe3ZhciB2YWw9alF1ZXJ5LmZp bHRlcih0LHIpO3JldD1yPXZhbC5yO3Q9alF1ZXJ5LnRyaW0odmFsLnQpO319aWYo dClyZXQ9W107aWYocmV0JiZjb250ZXh0PT1yZXRbMF0pcmV0LnNoaWZ0KCk7ZG9u ZT1qUXVlcnkubWVyZ2UoZG9uZSxyZXQpO3JldHVybiBkb25lO30sY2xhc3NGaWx0 ZXI6ZnVuY3Rpb24ocixtLG5vdCl7bT0iICIrbSsiICI7dmFyIHRtcD1bXTtmb3Io dmFyIGk9MDtyW2ldO2krKyl7dmFyIHBhc3M9KCIgIityW2ldLmNsYXNzTmFtZSsi ICIpLmluZGV4T2YobSk+PTA7aWYoIW5vdCYmcGFzc3x8bm90JiYhcGFzcyl0bXAu cHVzaChyW2ldKTt9cmV0dXJuIHRtcDt9LGZpbHRlcjpmdW5jdGlvbih0LHIsbm90 KXt2YXIgbGFzdDt3aGlsZSh0JiZ0IT1sYXN0KXtsYXN0PXQ7dmFyIHA9alF1ZXJ5 LnBhcnNlLG07Zm9yKHZhciBpPTA7cFtpXTtpKyspe209cFtpXS5leGVjKHQpO2lm KG0pe3Q9dC5zdWJzdHJpbmcobVswXS5sZW5ndGgpO21bMl09bVsyXS5yZXBsYWNl KC9cXC9nLCIiKTticmVhazt9fWlmKCFtKWJyZWFrO2lmKG1bMV09PSI6IiYmbVsy XT09Im5vdCIpcj1pc1NpbXBsZS50ZXN0KG1bM10pP2pRdWVyeS5maWx0ZXIobVsz XSxyLHRydWUpLnI6alF1ZXJ5KHIpLm5vdChtWzNdKTtlbHNlIGlmKG1bMV09PSIu IilyPWpRdWVyeS5jbGFzc0ZpbHRlcihyLG1bMl0sbm90KTtlbHNlIGlmKG1bMV09 PSJbIil7dmFyIHRtcD1bXSx0eXBlPW1bM107Zm9yKHZhciBpPTAscmw9ci5sZW5n dGg7aTxybDtpKyspe3ZhciBhPXJbaV0sej1hW2pRdWVyeS5wcm9wc1ttWzJdXXx8 bVsyXV07aWYoej09bnVsbHx8L2hyZWZ8c3JjfHNlbGVjdGVkLy50ZXN0KG1bMl0p KXo9alF1ZXJ5LmF0dHIoYSxtWzJdKXx8Jyc7aWYoKHR5cGU9PSIiJiYhIXp8fHR5 cGU9PSI9IiYmej09bVs1XXx8dHlwZT09IiE9IiYmeiE9bVs1XXx8dHlwZT09Il49 IiYmeiYmIXouaW5kZXhPZihtWzVdKXx8dHlwZT09IiQ9IiYmei5zdWJzdHIoei5s ZW5ndGgtbVs1XS5sZW5ndGgpPT1tWzVdfHwodHlwZT09Iio9Inx8dHlwZT09In49 IikmJnouaW5kZXhPZihtWzVdKT49MClebm90KXRtcC5wdXNoKGEpO31yPXRtcDt9 ZWxzZSBpZihtWzFdPT0iOiImJm1bMl09PSJudGgtY2hpbGQiKXt2YXIgbWVyZ2U9 e30sdG1wPVtdLHRlc3Q9LygtPykoXGQqKW4oKD86XCt8LSk/XGQqKS8uZXhlYyht WzNdPT0iZXZlbiImJiIybiJ8fG1bM109PSJvZGQiJiYiMm4rMSJ8fCEvXEQvLnRl c3QobVszXSkmJiIwbisiK21bM118fG1bM10pLGZpcnN0PSh0ZXN0WzFdKyh0ZXN0 WzJdfHwxKSktMCxsYXN0PXRlc3RbM10tMDtmb3IodmFyIGk9MCxybD1yLmxlbmd0 aDtpPHJsO2krKyl7dmFyIG5vZGU9cltpXSxwYXJlbnROb2RlPW5vZGUucGFyZW50 Tm9kZSxpZD1qUXVlcnkuZGF0YShwYXJlbnROb2RlKTtpZighbWVyZ2VbaWRdKXt2 YXIgYz0xO2Zvcih2YXIgbj1wYXJlbnROb2RlLmZpcnN0Q2hpbGQ7bjtuPW4ubmV4 dFNpYmxpbmcpaWYobi5ub2RlVHlwZT09MSluLm5vZGVJbmRleD1jKys7bWVyZ2Vb aWRdPXRydWU7fXZhciBhZGQ9ZmFsc2U7aWYoZmlyc3Q9PTApe2lmKG5vZGUubm9k ZUluZGV4PT1sYXN0KWFkZD10cnVlO31lbHNlIGlmKChub2RlLm5vZGVJbmRleC1s YXN0KSVmaXJzdD09MCYmKG5vZGUubm9kZUluZGV4LWxhc3QpL2ZpcnN0Pj0wKWFk ZD10cnVlO2lmKGFkZF5ub3QpdG1wLnB1c2gobm9kZSk7fXI9dG1wO31lbHNle3Zh ciBmbj1qUXVlcnkuZXhwclttWzFdXTtpZih0eXBlb2YgZm49PSJvYmplY3QiKWZu PWZuW21bMl1dO2lmKHR5cGVvZiBmbj09InN0cmluZyIpZm49ZXZhbCgiZmFsc2V8 fGZ1bmN0aW9uKGEsaSl7cmV0dXJuICIrZm4rIjt9Iik7cj1qUXVlcnkuZ3JlcChy LGZ1bmN0aW9uKGVsZW0saSl7cmV0dXJuIGZuKGVsZW0saSxtLHIpO30sbm90KTt9 fXJldHVybntyOnIsdDp0fTt9LGRpcjpmdW5jdGlvbihlbGVtLGRpcil7dmFyIG1h dGNoZWQ9W10sY3VyPWVsZW1bZGlyXTt3aGlsZShjdXImJmN1ciE9ZG9jdW1lbnQp e2lmKGN1ci5ub2RlVHlwZT09MSltYXRjaGVkLnB1c2goY3VyKTtjdXI9Y3VyW2Rp cl07fXJldHVybiBtYXRjaGVkO30sbnRoOmZ1bmN0aW9uKGN1cixyZXN1bHQsZGly LGVsZW0pe3Jlc3VsdD1yZXN1bHR8fDE7dmFyIG51bT0wO2Zvcig7Y3VyO2N1cj1j dXJbZGlyXSlpZihjdXIubm9kZVR5cGU9PTEmJisrbnVtPT1yZXN1bHQpYnJlYWs7 cmV0dXJuIGN1cjt9LHNpYmxpbmc6ZnVuY3Rpb24obixlbGVtKXt2YXIgcj1bXTtm b3IoO247bj1uLm5leHRTaWJsaW5nKXtpZihuLm5vZGVUeXBlPT0xJiZuIT1lbGVt KXIucHVzaChuKTt9cmV0dXJuIHI7fX0pO2pRdWVyeS5ldmVudD17YWRkOmZ1bmN0 aW9uKGVsZW0sdHlwZXMsaGFuZGxlcixkYXRhKXtpZihlbGVtLm5vZGVUeXBlPT0z fHxlbGVtLm5vZGVUeXBlPT04KXJldHVybjtpZihqUXVlcnkuYnJvd3Nlci5tc2ll JiZlbGVtLnNldEludGVydmFsKWVsZW09d2luZG93O2lmKCFoYW5kbGVyLmd1aWQp aGFuZGxlci5ndWlkPXRoaXMuZ3VpZCsrO2lmKGRhdGEhPXVuZGVmaW5lZCl7dmFy IGZuPWhhbmRsZXI7aGFuZGxlcj10aGlzLnByb3h5KGZuLGZ1bmN0aW9uKCl7cmV0 dXJuIGZuLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt9KTtoYW5kbGVyLmRhdGE9ZGF0 YTt9dmFyIGV2ZW50cz1qUXVlcnkuZGF0YShlbGVtLCJldmVudHMiKXx8alF1ZXJ5 LmRhdGEoZWxlbSwiZXZlbnRzIix7fSksaGFuZGxlPWpRdWVyeS5kYXRhKGVsZW0s ImhhbmRsZSIpfHxqUXVlcnkuZGF0YShlbGVtLCJoYW5kbGUiLGZ1bmN0aW9uKCl7 aWYodHlwZW9mIGpRdWVyeSE9InVuZGVmaW5lZCImJiFqUXVlcnkuZXZlbnQudHJp Z2dlcmVkKXJldHVybiBqUXVlcnkuZXZlbnQuaGFuZGxlLmFwcGx5KGFyZ3VtZW50 cy5jYWxsZWUuZWxlbSxhcmd1bWVudHMpO30pO2hhbmRsZS5lbGVtPWVsZW07alF1 ZXJ5LmVhY2godHlwZXMuc3BsaXQoL1xzKy8pLGZ1bmN0aW9uKGluZGV4LHR5cGUp e3ZhciBwYXJ0cz10eXBlLnNwbGl0KCIuIik7dHlwZT1wYXJ0c1swXTtoYW5kbGVy LnR5cGU9cGFydHNbMV07dmFyIGhhbmRsZXJzPWV2ZW50c1t0eXBlXTtpZighaGFu ZGxlcnMpe2hhbmRsZXJzPWV2ZW50c1t0eXBlXT17fTtpZighalF1ZXJ5LmV2ZW50 LnNwZWNpYWxbdHlwZV18fGpRdWVyeS5ldmVudC5zcGVjaWFsW3R5cGVdLnNldHVw LmNhbGwoZWxlbSk9PT1mYWxzZSl7aWYoZWxlbS5hZGRFdmVudExpc3RlbmVyKWVs ZW0uYWRkRXZlbnRMaXN0ZW5lcih0eXBlLGhhbmRsZSxmYWxzZSk7ZWxzZSBpZihl bGVtLmF0dGFjaEV2ZW50KWVsZW0uYXR0YWNoRXZlbnQoIm9uIit0eXBlLGhhbmRs ZSk7fX1oYW5kbGVyc1toYW5kbGVyLmd1aWRdPWhhbmRsZXI7alF1ZXJ5LmV2ZW50 Lmdsb2JhbFt0eXBlXT10cnVlO30pO2VsZW09bnVsbDt9LGd1aWQ6MSxnbG9iYWw6 e30scmVtb3ZlOmZ1bmN0aW9uKGVsZW0sdHlwZXMsaGFuZGxlcil7aWYoZWxlbS5u b2RlVHlwZT09M3x8ZWxlbS5ub2RlVHlwZT09OClyZXR1cm47dmFyIGV2ZW50cz1q UXVlcnkuZGF0YShlbGVtLCJldmVudHMiKSxyZXQsaW5kZXg7aWYoZXZlbnRzKXtp Zih0eXBlcz09dW5kZWZpbmVkfHwodHlwZW9mIHR5cGVzPT0ic3RyaW5nIiYmdHlw ZXMuY2hhckF0KDApPT0iLiIpKWZvcih2YXIgdHlwZSBpbiBldmVudHMpdGhpcy5y ZW1vdmUoZWxlbSx0eXBlKyh0eXBlc3x8IiIpKTtlbHNle2lmKHR5cGVzLnR5cGUp e2hhbmRsZXI9dHlwZXMuaGFuZGxlcjt0eXBlcz10eXBlcy50eXBlO31qUXVlcnku ZWFjaCh0eXBlcy5zcGxpdCgvXHMrLyksZnVuY3Rpb24oaW5kZXgsdHlwZSl7dmFy IHBhcnRzPXR5cGUuc3BsaXQoIi4iKTt0eXBlPXBhcnRzWzBdO2lmKGV2ZW50c1t0 eXBlXSl7aWYoaGFuZGxlcilkZWxldGUgZXZlbnRzW3R5cGVdW2hhbmRsZXIuZ3Vp ZF07ZWxzZQpmb3IoaGFuZGxlciBpbiBldmVudHNbdHlwZV0paWYoIXBhcnRzWzFd fHxldmVudHNbdHlwZV1baGFuZGxlcl0udHlwZT09cGFydHNbMV0pZGVsZXRlIGV2 ZW50c1t0eXBlXVtoYW5kbGVyXTtmb3IocmV0IGluIGV2ZW50c1t0eXBlXSlicmVh aztpZighcmV0KXtpZighalF1ZXJ5LmV2ZW50LnNwZWNpYWxbdHlwZV18fGpRdWVy eS5ldmVudC5zcGVjaWFsW3R5cGVdLnRlYXJkb3duLmNhbGwoZWxlbSk9PT1mYWxz ZSl7aWYoZWxlbS5yZW1vdmVFdmVudExpc3RlbmVyKWVsZW0ucmVtb3ZlRXZlbnRM aXN0ZW5lcih0eXBlLGpRdWVyeS5kYXRhKGVsZW0sImhhbmRsZSIpLGZhbHNlKTtl bHNlIGlmKGVsZW0uZGV0YWNoRXZlbnQpZWxlbS5kZXRhY2hFdmVudCgib24iK3R5 cGUsalF1ZXJ5LmRhdGEoZWxlbSwiaGFuZGxlIikpO31yZXQ9bnVsbDtkZWxldGUg ZXZlbnRzW3R5cGVdO319fSk7fWZvcihyZXQgaW4gZXZlbnRzKWJyZWFrO2lmKCFy ZXQpe3ZhciBoYW5kbGU9alF1ZXJ5LmRhdGEoZWxlbSwiaGFuZGxlIik7aWYoaGFu ZGxlKWhhbmRsZS5lbGVtPW51bGw7alF1ZXJ5LnJlbW92ZURhdGEoZWxlbSwiZXZl bnRzIik7alF1ZXJ5LnJlbW92ZURhdGEoZWxlbSwiaGFuZGxlIik7fX19LHRyaWdn ZXI6ZnVuY3Rpb24odHlwZSxkYXRhLGVsZW0sZG9uYXRpdmUsZXh0cmEpe2RhdGE9 alF1ZXJ5Lm1ha2VBcnJheShkYXRhKTtpZih0eXBlLmluZGV4T2YoIiEiKT49MCl7 dHlwZT10eXBlLnNsaWNlKDAsLTEpO3ZhciBleGNsdXNpdmU9dHJ1ZTt9aWYoIWVs ZW0pe2lmKHRoaXMuZ2xvYmFsW3R5cGVdKWpRdWVyeSgiKiIpLmFkZChbd2luZG93 LGRvY3VtZW50XSkudHJpZ2dlcih0eXBlLGRhdGEpO31lbHNle2lmKGVsZW0ubm9k ZVR5cGU9PTN8fGVsZW0ubm9kZVR5cGU9PTgpcmV0dXJuIHVuZGVmaW5lZDt2YXIg dmFsLHJldCxmbj1qUXVlcnkuaXNGdW5jdGlvbihlbGVtW3R5cGVdfHxudWxsKSxl dmVudD0hZGF0YVswXXx8IWRhdGFbMF0ucHJldmVudERlZmF1bHQ7aWYoZXZlbnQp e2RhdGEudW5zaGlmdCh7dHlwZTp0eXBlLHRhcmdldDplbGVtLHByZXZlbnREZWZh dWx0OmZ1bmN0aW9uKCl7fSxzdG9wUHJvcGFnYXRpb246ZnVuY3Rpb24oKXt9LHRp bWVTdGFtcDpub3coKX0pO2RhdGFbMF1bZXhwYW5kb109dHJ1ZTt9ZGF0YVswXS50 eXBlPXR5cGU7aWYoZXhjbHVzaXZlKWRhdGFbMF0uZXhjbHVzaXZlPXRydWU7dmFy IGhhbmRsZT1qUXVlcnkuZGF0YShlbGVtLCJoYW5kbGUiKTtpZihoYW5kbGUpdmFs PWhhbmRsZS5hcHBseShlbGVtLGRhdGEpO2lmKCghZm58fChqUXVlcnkubm9kZU5h bWUoZWxlbSwnYScpJiZ0eXBlPT0iY2xpY2siKSkmJmVsZW1bIm9uIit0eXBlXSYm ZWxlbVsib24iK3R5cGVdLmFwcGx5KGVsZW0sZGF0YSk9PT1mYWxzZSl2YWw9ZmFs c2U7aWYoZXZlbnQpZGF0YS5zaGlmdCgpO2lmKGV4dHJhJiZqUXVlcnkuaXNGdW5j dGlvbihleHRyYSkpe3JldD1leHRyYS5hcHBseShlbGVtLHZhbD09bnVsbD9kYXRh OmRhdGEuY29uY2F0KHZhbCkpO2lmKHJldCE9PXVuZGVmaW5lZCl2YWw9cmV0O31p ZihmbiYmZG9uYXRpdmUhPT1mYWxzZSYmdmFsIT09ZmFsc2UmJiEoalF1ZXJ5Lm5v ZGVOYW1lKGVsZW0sJ2EnKSYmdHlwZT09ImNsaWNrIikpe3RoaXMudHJpZ2dlcmVk PXRydWU7dHJ5e2VsZW1bdHlwZV0oKTt9Y2F0Y2goZSl7fX10aGlzLnRyaWdnZXJl ZD1mYWxzZTt9cmV0dXJuIHZhbDt9LGhhbmRsZTpmdW5jdGlvbihldmVudCl7dmFy IHZhbCxyZXQsbmFtZXNwYWNlLGFsbCxoYW5kbGVycztldmVudD1hcmd1bWVudHNb MF09alF1ZXJ5LmV2ZW50LmZpeChldmVudHx8d2luZG93LmV2ZW50KTtuYW1lc3Bh Y2U9ZXZlbnQudHlwZS5zcGxpdCgiLiIpO2V2ZW50LnR5cGU9bmFtZXNwYWNlWzBd O25hbWVzcGFjZT1uYW1lc3BhY2VbMV07YWxsPSFuYW1lc3BhY2UmJiFldmVudC5l eGNsdXNpdmU7aGFuZGxlcnM9KGpRdWVyeS5kYXRhKHRoaXMsImV2ZW50cyIpfHx7 fSlbZXZlbnQudHlwZV07Zm9yKHZhciBqIGluIGhhbmRsZXJzKXt2YXIgaGFuZGxl cj1oYW5kbGVyc1tqXTtpZihhbGx8fGhhbmRsZXIudHlwZT09bmFtZXNwYWNlKXtl dmVudC5oYW5kbGVyPWhhbmRsZXI7ZXZlbnQuZGF0YT1oYW5kbGVyLmRhdGE7cmV0 PWhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpO2lmKHZhbCE9PWZhbHNlKXZh bD1yZXQ7aWYocmV0PT09ZmFsc2Upe2V2ZW50LnByZXZlbnREZWZhdWx0KCk7ZXZl bnQuc3RvcFByb3BhZ2F0aW9uKCk7fX19cmV0dXJuIHZhbDt9LGZpeDpmdW5jdGlv bihldmVudCl7aWYoZXZlbnRbZXhwYW5kb109PXRydWUpcmV0dXJuIGV2ZW50O3Zh ciBvcmlnaW5hbEV2ZW50PWV2ZW50O2V2ZW50PXtvcmlnaW5hbEV2ZW50Om9yaWdp bmFsRXZlbnR9O3ZhciBwcm9wcz0iYWx0S2V5IGF0dHJDaGFuZ2UgYXR0ck5hbWUg YnViYmxlcyBidXR0b24gY2FuY2VsYWJsZSBjaGFyQ29kZSBjbGllbnRYIGNsaWVu dFkgY3RybEtleSBjdXJyZW50VGFyZ2V0IGRhdGEgZGV0YWlsIGV2ZW50UGhhc2Ug ZnJvbUVsZW1lbnQgaGFuZGxlciBrZXlDb2RlIG1ldGFLZXkgbmV3VmFsdWUgb3Jp Z2luYWxUYXJnZXQgcGFnZVggcGFnZVkgcHJldlZhbHVlIHJlbGF0ZWROb2RlIHJl bGF0ZWRUYXJnZXQgc2NyZWVuWCBzY3JlZW5ZIHNoaWZ0S2V5IHNyY0VsZW1lbnQg dGFyZ2V0IHRpbWVTdGFtcCB0b0VsZW1lbnQgdHlwZSB2aWV3IHdoZWVsRGVsdGEg d2hpY2giLnNwbGl0KCIgIik7Zm9yKHZhciBpPXByb3BzLmxlbmd0aDtpO2ktLSll dmVudFtwcm9wc1tpXV09b3JpZ2luYWxFdmVudFtwcm9wc1tpXV07ZXZlbnRbZXhw YW5kb109dHJ1ZTtldmVudC5wcmV2ZW50RGVmYXVsdD1mdW5jdGlvbigpe2lmKG9y aWdpbmFsRXZlbnQucHJldmVudERlZmF1bHQpb3JpZ2luYWxFdmVudC5wcmV2ZW50 RGVmYXVsdCgpO29yaWdpbmFsRXZlbnQucmV0dXJuVmFsdWU9ZmFsc2U7fTtldmVu dC5zdG9wUHJvcGFnYXRpb249ZnVuY3Rpb24oKXtpZihvcmlnaW5hbEV2ZW50LnN0 b3BQcm9wYWdhdGlvbilvcmlnaW5hbEV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO29y aWdpbmFsRXZlbnQuY2FuY2VsQnViYmxlPXRydWU7fTtldmVudC50aW1lU3RhbXA9 ZXZlbnQudGltZVN0YW1wfHxub3coKTtpZighZXZlbnQudGFyZ2V0KWV2ZW50LnRh cmdldD1ldmVudC5zcmNFbGVtZW50fHxkb2N1bWVudDtpZihldmVudC50YXJnZXQu bm9kZVR5cGU9PTMpZXZlbnQudGFyZ2V0PWV2ZW50LnRhcmdldC5wYXJlbnROb2Rl O2lmKCFldmVudC5yZWxhdGVkVGFyZ2V0JiZldmVudC5mcm9tRWxlbWVudClldmVu dC5yZWxhdGVkVGFyZ2V0PWV2ZW50LmZyb21FbGVtZW50PT1ldmVudC50YXJnZXQ/ ZXZlbnQudG9FbGVtZW50OmV2ZW50LmZyb21FbGVtZW50O2lmKGV2ZW50LnBhZ2VY PT1udWxsJiZldmVudC5jbGllbnRYIT1udWxsKXt2YXIgZG9jPWRvY3VtZW50LmRv Y3VtZW50RWxlbWVudCxib2R5PWRvY3VtZW50LmJvZHk7ZXZlbnQucGFnZVg9ZXZl bnQuY2xpZW50WCsoZG9jJiZkb2Muc2Nyb2xsTGVmdHx8Ym9keSYmYm9keS5zY3Jv bGxMZWZ0fHwwKS0oZG9jLmNsaWVudExlZnR8fDApO2V2ZW50LnBhZ2VZPWV2ZW50 LmNsaWVudFkrKGRvYyYmZG9jLnNjcm9sbFRvcHx8Ym9keSYmYm9keS5zY3JvbGxU b3B8fDApLShkb2MuY2xpZW50VG9wfHwwKTt9aWYoIWV2ZW50LndoaWNoJiYoKGV2 ZW50LmNoYXJDb2RlfHxldmVudC5jaGFyQ29kZT09PTApP2V2ZW50LmNoYXJDb2Rl OmV2ZW50LmtleUNvZGUpKWV2ZW50LndoaWNoPWV2ZW50LmNoYXJDb2RlfHxldmVu dC5rZXlDb2RlO2lmKCFldmVudC5tZXRhS2V5JiZldmVudC5jdHJsS2V5KWV2ZW50 Lm1ldGFLZXk9ZXZlbnQuY3RybEtleTtpZighZXZlbnQud2hpY2gmJmV2ZW50LmJ1 dHRvbilldmVudC53aGljaD0oZXZlbnQuYnV0dG9uJjE/MTooZXZlbnQuYnV0dG9u JjI/MzooZXZlbnQuYnV0dG9uJjQ/MjowKSkpO3JldHVybiBldmVudDt9LHByb3h5 OmZ1bmN0aW9uKGZuLHByb3h5KXtwcm94eS5ndWlkPWZuLmd1aWQ9Zm4uZ3VpZHx8 cHJveHkuZ3VpZHx8dGhpcy5ndWlkKys7cmV0dXJuIHByb3h5O30sc3BlY2lhbDp7 cmVhZHk6e3NldHVwOmZ1bmN0aW9uKCl7YmluZFJlYWR5KCk7cmV0dXJuO30sdGVh cmRvd246ZnVuY3Rpb24oKXtyZXR1cm47fX0sbW91c2VlbnRlcjp7c2V0dXA6ZnVu Y3Rpb24oKXtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXJldHVybiBmYWxzZTtqUXVl cnkodGhpcykuYmluZCgibW91c2VvdmVyIixqUXVlcnkuZXZlbnQuc3BlY2lhbC5t b3VzZWVudGVyLmhhbmRsZXIpO3JldHVybiB0cnVlO30sdGVhcmRvd246ZnVuY3Rp b24oKXtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXJldHVybiBmYWxzZTtqUXVlcnko dGhpcykudW5iaW5kKCJtb3VzZW92ZXIiLGpRdWVyeS5ldmVudC5zcGVjaWFsLm1v dXNlZW50ZXIuaGFuZGxlcik7cmV0dXJuIHRydWU7fSxoYW5kbGVyOmZ1bmN0aW9u KGV2ZW50KXtpZih3aXRoaW5FbGVtZW50KGV2ZW50LHRoaXMpKXJldHVybiB0cnVl O2V2ZW50LnR5cGU9Im1vdXNlZW50ZXIiO3JldHVybiBqUXVlcnkuZXZlbnQuaGFu ZGxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt9fSxtb3VzZWxlYXZlOntzZXR1cDpm dW5jdGlvbigpe2lmKGpRdWVyeS5icm93c2VyLm1zaWUpcmV0dXJuIGZhbHNlO2pR dWVyeSh0aGlzKS5iaW5kKCJtb3VzZW91dCIsalF1ZXJ5LmV2ZW50LnNwZWNpYWwu bW91c2VsZWF2ZS5oYW5kbGVyKTtyZXR1cm4gdHJ1ZTt9LHRlYXJkb3duOmZ1bmN0 aW9uKCl7aWYoalF1ZXJ5LmJyb3dzZXIubXNpZSlyZXR1cm4gZmFsc2U7alF1ZXJ5 KHRoaXMpLnVuYmluZCgibW91c2VvdXQiLGpRdWVyeS5ldmVudC5zcGVjaWFsLm1v dXNlbGVhdmUuaGFuZGxlcik7cmV0dXJuIHRydWU7fSxoYW5kbGVyOmZ1bmN0aW9u KGV2ZW50KXtpZih3aXRoaW5FbGVtZW50KGV2ZW50LHRoaXMpKXJldHVybiB0cnVl O2V2ZW50LnR5cGU9Im1vdXNlbGVhdmUiO3JldHVybiBqUXVlcnkuZXZlbnQuaGFu ZGxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt9fX19O2pRdWVyeS5mbi5leHRlbmQo e2JpbmQ6ZnVuY3Rpb24odHlwZSxkYXRhLGZuKXtyZXR1cm4gdHlwZT09InVubG9h ZCI/dGhpcy5vbmUodHlwZSxkYXRhLGZuKTp0aGlzLmVhY2goZnVuY3Rpb24oKXtq UXVlcnkuZXZlbnQuYWRkKHRoaXMsdHlwZSxmbnx8ZGF0YSxmbiYmZGF0YSk7fSk7 fSxvbmU6ZnVuY3Rpb24odHlwZSxkYXRhLGZuKXt2YXIgb25lPWpRdWVyeS5ldmVu dC5wcm94eShmbnx8ZGF0YSxmdW5jdGlvbihldmVudCl7alF1ZXJ5KHRoaXMpLnVu YmluZChldmVudCxvbmUpO3JldHVybihmbnx8ZGF0YSkuYXBwbHkodGhpcyxhcmd1 bWVudHMpO30pO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnkuZXZl bnQuYWRkKHRoaXMsdHlwZSxvbmUsZm4mJmRhdGEpO30pO30sdW5iaW5kOmZ1bmN0 aW9uKHR5cGUsZm4pe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnku ZXZlbnQucmVtb3ZlKHRoaXMsdHlwZSxmbik7fSk7fSx0cmlnZ2VyOmZ1bmN0aW9u KHR5cGUsZGF0YSxmbil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2pRdWVy eS5ldmVudC50cmlnZ2VyKHR5cGUsZGF0YSx0aGlzLHRydWUsZm4pO30pO30sdHJp Z2dlckhhbmRsZXI6ZnVuY3Rpb24odHlwZSxkYXRhLGZuKXtyZXR1cm4gdGhpc1sw XSYmalF1ZXJ5LmV2ZW50LnRyaWdnZXIodHlwZSxkYXRhLHRoaXNbMF0sZmFsc2Us Zm4pO30sdG9nZ2xlOmZ1bmN0aW9uKGZuKXt2YXIgYXJncz1hcmd1bWVudHMsaT0x O3doaWxlKGk8YXJncy5sZW5ndGgpalF1ZXJ5LmV2ZW50LnByb3h5KGZuLGFyZ3Nb aSsrXSk7cmV0dXJuIHRoaXMuY2xpY2soalF1ZXJ5LmV2ZW50LnByb3h5KGZuLGZ1 bmN0aW9uKGV2ZW50KXt0aGlzLmxhc3RUb2dnbGU9KHRoaXMubGFzdFRvZ2dsZXx8 MCklaTtldmVudC5wcmV2ZW50RGVmYXVsdCgpO3JldHVybiBhcmdzW3RoaXMubGFz dFRvZ2dsZSsrXS5hcHBseSh0aGlzLGFyZ3VtZW50cyl8fGZhbHNlO30pKTt9LGhv dmVyOmZ1bmN0aW9uKGZuT3Zlcixmbk91dCl7cmV0dXJuIHRoaXMuYmluZCgnbW91 c2VlbnRlcicsZm5PdmVyKS5iaW5kKCdtb3VzZWxlYXZlJyxmbk91dCk7fSxyZWFk eTpmdW5jdGlvbihmbil7YmluZFJlYWR5KCk7aWYoalF1ZXJ5LmlzUmVhZHkpZm4u Y2FsbChkb2N1bWVudCxqUXVlcnkpO2Vsc2UKalF1ZXJ5LnJlYWR5TGlzdC5wdXNo KGZ1bmN0aW9uKCl7cmV0dXJuIGZuLmNhbGwodGhpcyxqUXVlcnkpO30pO3JldHVy biB0aGlzO319KTtqUXVlcnkuZXh0ZW5kKHtpc1JlYWR5OmZhbHNlLHJlYWR5TGlz dDpbXSxyZWFkeTpmdW5jdGlvbigpe2lmKCFqUXVlcnkuaXNSZWFkeSl7alF1ZXJ5 LmlzUmVhZHk9dHJ1ZTtpZihqUXVlcnkucmVhZHlMaXN0KXtqUXVlcnkuZWFjaChq UXVlcnkucmVhZHlMaXN0LGZ1bmN0aW9uKCl7dGhpcy5jYWxsKGRvY3VtZW50KTt9 KTtqUXVlcnkucmVhZHlMaXN0PW51bGw7fWpRdWVyeShkb2N1bWVudCkudHJpZ2dl ckhhbmRsZXIoInJlYWR5Iik7fX19KTt2YXIgcmVhZHlCb3VuZD1mYWxzZTtmdW5j dGlvbiBiaW5kUmVhZHkoKXtpZihyZWFkeUJvdW5kKXJldHVybjtyZWFkeUJvdW5k PXRydWU7aWYoZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciYmIWpRdWVyeS5icm93 c2VyLm9wZXJhKWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRM b2FkZWQiLGpRdWVyeS5yZWFkeSxmYWxzZSk7aWYoalF1ZXJ5LmJyb3dzZXIubXNp ZSYmd2luZG93PT10b3ApKGZ1bmN0aW9uKCl7aWYoalF1ZXJ5LmlzUmVhZHkpcmV0 dXJuO3RyeXtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGwoImxlZnQi KTt9Y2F0Y2goZXJyb3Ipe3NldFRpbWVvdXQoYXJndW1lbnRzLmNhbGxlZSwwKTty ZXR1cm47fWpRdWVyeS5yZWFkeSgpO30pKCk7aWYoalF1ZXJ5LmJyb3dzZXIub3Bl cmEpZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIs ZnVuY3Rpb24oKXtpZihqUXVlcnkuaXNSZWFkeSlyZXR1cm47Zm9yKHZhciBpPTA7 aTxkb2N1bWVudC5zdHlsZVNoZWV0cy5sZW5ndGg7aSsrKWlmKGRvY3VtZW50LnN0 eWxlU2hlZXRzW2ldLmRpc2FibGVkKXtzZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxs ZWUsMCk7cmV0dXJuO31qUXVlcnkucmVhZHkoKTt9LGZhbHNlKTtpZihqUXVlcnku YnJvd3Nlci5zYWZhcmkpe3ZhciBudW1TdHlsZXM7KGZ1bmN0aW9uKCl7aWYoalF1 ZXJ5LmlzUmVhZHkpcmV0dXJuO2lmKGRvY3VtZW50LnJlYWR5U3RhdGUhPSJsb2Fk ZWQiJiZkb2N1bWVudC5yZWFkeVN0YXRlIT0iY29tcGxldGUiKXtzZXRUaW1lb3V0 KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJuO31pZihudW1TdHlsZXM9PT11bmRl ZmluZWQpbnVtU3R5bGVzPWpRdWVyeSgic3R5bGUsIGxpbmtbcmVsPXN0eWxlc2hl ZXRdIikubGVuZ3RoO2lmKGRvY3VtZW50LnN0eWxlU2hlZXRzLmxlbmd0aCE9bnVt U3R5bGVzKXtzZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJuO31q UXVlcnkucmVhZHkoKTt9KSgpO31qUXVlcnkuZXZlbnQuYWRkKHdpbmRvdywibG9h ZCIsalF1ZXJ5LnJlYWR5KTt9alF1ZXJ5LmVhY2goKCJibHVyLGZvY3VzLGxvYWQs cmVzaXplLHNjcm9sbCx1bmxvYWQsY2xpY2ssZGJsY2xpY2ssIisibW91c2Vkb3du LG1vdXNldXAsbW91c2Vtb3ZlLG1vdXNlb3Zlcixtb3VzZW91dCxjaGFuZ2Usc2Vs ZWN0LCIrInN1Ym1pdCxrZXlkb3duLGtleXByZXNzLGtleXVwLGVycm9yIikuc3Bs aXQoIiwiKSxmdW5jdGlvbihpLG5hbWUpe2pRdWVyeS5mbltuYW1lXT1mdW5jdGlv bihmbil7cmV0dXJuIGZuP3RoaXMuYmluZChuYW1lLGZuKTp0aGlzLnRyaWdnZXIo bmFtZSk7fTt9KTt2YXIgd2l0aGluRWxlbWVudD1mdW5jdGlvbihldmVudCxlbGVt KXt2YXIgcGFyZW50PWV2ZW50LnJlbGF0ZWRUYXJnZXQ7d2hpbGUocGFyZW50JiZw YXJlbnQhPWVsZW0pdHJ5e3BhcmVudD1wYXJlbnQucGFyZW50Tm9kZTt9Y2F0Y2go ZXJyb3Ipe3BhcmVudD1lbGVtO31yZXR1cm4gcGFyZW50PT1lbGVtO307alF1ZXJ5 KHdpbmRvdykuYmluZCgidW5sb2FkIixmdW5jdGlvbigpe2pRdWVyeSgiKiIpLmFk ZChkb2N1bWVudCkudW5iaW5kKCk7fSk7alF1ZXJ5LmZuLmV4dGVuZCh7X2xvYWQ6 alF1ZXJ5LmZuLmxvYWQsbG9hZDpmdW5jdGlvbih1cmwscGFyYW1zLGNhbGxiYWNr KXtpZih0eXBlb2YgdXJsIT0nc3RyaW5nJylyZXR1cm4gdGhpcy5fbG9hZCh1cmwp O3ZhciBvZmY9dXJsLmluZGV4T2YoIiAiKTtpZihvZmY+PTApe3ZhciBzZWxlY3Rv cj11cmwuc2xpY2Uob2ZmLHVybC5sZW5ndGgpO3VybD11cmwuc2xpY2UoMCxvZmYp O31jYWxsYmFjaz1jYWxsYmFja3x8ZnVuY3Rpb24oKXt9O3ZhciB0eXBlPSJHRVQi O2lmKHBhcmFtcylpZihqUXVlcnkuaXNGdW5jdGlvbihwYXJhbXMpKXtjYWxsYmFj az1wYXJhbXM7cGFyYW1zPW51bGw7fWVsc2V7cGFyYW1zPWpRdWVyeS5wYXJhbShw YXJhbXMpO3R5cGU9IlBPU1QiO312YXIgc2VsZj10aGlzO2pRdWVyeS5hamF4KHt1 cmw6dXJsLHR5cGU6dHlwZSxkYXRhVHlwZToiaHRtbCIsZGF0YTpwYXJhbXMsY29t cGxldGU6ZnVuY3Rpb24ocmVzLHN0YXR1cyl7aWYoc3RhdHVzPT0ic3VjY2VzcyJ8 fHN0YXR1cz09Im5vdG1vZGlmaWVkIilzZWxmLmh0bWwoc2VsZWN0b3I/alF1ZXJ5 KCI8ZGl2Lz4iKS5hcHBlbmQocmVzLnJlc3BvbnNlVGV4dC5yZXBsYWNlKC88c2Ny aXB0KC58XHMpKj9cL3NjcmlwdD4vZywiIikpLmZpbmQoc2VsZWN0b3IpOnJlcy5y ZXNwb25zZVRleHQpO3NlbGYuZWFjaChjYWxsYmFjayxbcmVzLnJlc3BvbnNlVGV4 dCxzdGF0dXMscmVzXSk7fX0pO3JldHVybiB0aGlzO30sc2VyaWFsaXplOmZ1bmN0 aW9uKCl7cmV0dXJuIGpRdWVyeS5wYXJhbSh0aGlzLnNlcmlhbGl6ZUFycmF5KCkp O30sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVu Y3Rpb24oKXtyZXR1cm4galF1ZXJ5Lm5vZGVOYW1lKHRoaXMsImZvcm0iKT9qUXVl cnkubWFrZUFycmF5KHRoaXMuZWxlbWVudHMpOnRoaXM7fSkuZmlsdGVyKGZ1bmN0 aW9uKCl7cmV0dXJuIHRoaXMubmFtZSYmIXRoaXMuZGlzYWJsZWQmJih0aGlzLmNo ZWNrZWR8fC9zZWxlY3R8dGV4dGFyZWEvaS50ZXN0KHRoaXMubm9kZU5hbWUpfHwv dGV4dHxoaWRkZW58cGFzc3dvcmQvaS50ZXN0KHRoaXMudHlwZSkpO30pLm1hcChm dW5jdGlvbihpLGVsZW0pe3ZhciB2YWw9alF1ZXJ5KHRoaXMpLnZhbCgpO3JldHVy biB2YWw9PW51bGw/bnVsbDp2YWwuY29uc3RydWN0b3I9PUFycmF5P2pRdWVyeS5t YXAodmFsLGZ1bmN0aW9uKHZhbCxpKXtyZXR1cm57bmFtZTplbGVtLm5hbWUsdmFs dWU6dmFsfTt9KTp7bmFtZTplbGVtLm5hbWUsdmFsdWU6dmFsfTt9KS5nZXQoKTt9 fSk7alF1ZXJ5LmVhY2goImFqYXhTdGFydCxhamF4U3RvcCxhamF4Q29tcGxldGUs YWpheEVycm9yLGFqYXhTdWNjZXNzLGFqYXhTZW5kIi5zcGxpdCgiLCIpLGZ1bmN0 aW9uKGksbyl7alF1ZXJ5LmZuW29dPWZ1bmN0aW9uKGYpe3JldHVybiB0aGlzLmJp bmQobyxmKTt9O30pO3ZhciBqc2M9bm93KCk7alF1ZXJ5LmV4dGVuZCh7Z2V0OmZ1 bmN0aW9uKHVybCxkYXRhLGNhbGxiYWNrLHR5cGUpe2lmKGpRdWVyeS5pc0Z1bmN0 aW9uKGRhdGEpKXtjYWxsYmFjaz1kYXRhO2RhdGE9bnVsbDt9cmV0dXJuIGpRdWVy eS5hamF4KHt0eXBlOiJHRVQiLHVybDp1cmwsZGF0YTpkYXRhLHN1Y2Nlc3M6Y2Fs bGJhY2ssZGF0YVR5cGU6dHlwZX0pO30sZ2V0U2NyaXB0OmZ1bmN0aW9uKHVybCxj YWxsYmFjayl7cmV0dXJuIGpRdWVyeS5nZXQodXJsLG51bGwsY2FsbGJhY2ssInNj cmlwdCIpO30sZ2V0SlNPTjpmdW5jdGlvbih1cmwsZGF0YSxjYWxsYmFjayl7cmV0 dXJuIGpRdWVyeS5nZXQodXJsLGRhdGEsY2FsbGJhY2ssImpzb24iKTt9LHBvc3Q6 ZnVuY3Rpb24odXJsLGRhdGEsY2FsbGJhY2ssdHlwZSl7aWYoalF1ZXJ5LmlzRnVu Y3Rpb24oZGF0YSkpe2NhbGxiYWNrPWRhdGE7ZGF0YT17fTt9cmV0dXJuIGpRdWVy eS5hamF4KHt0eXBlOiJQT1NUIix1cmw6dXJsLGRhdGE6ZGF0YSxzdWNjZXNzOmNh bGxiYWNrLGRhdGFUeXBlOnR5cGV9KTt9LGFqYXhTZXR1cDpmdW5jdGlvbihzZXR0 aW5ncyl7alF1ZXJ5LmV4dGVuZChqUXVlcnkuYWpheFNldHRpbmdzLHNldHRpbmdz KTt9LGFqYXhTZXR0aW5nczp7dXJsOmxvY2F0aW9uLmhyZWYsZ2xvYmFsOnRydWUs dHlwZToiR0VUIix0aW1lb3V0OjAsY29udGVudFR5cGU6ImFwcGxpY2F0aW9uL3gt d3d3LWZvcm0tdXJsZW5jb2RlZCIscHJvY2Vzc0RhdGE6dHJ1ZSxhc3luYzp0cnVl LGRhdGE6bnVsbCx1c2VybmFtZTpudWxsLHBhc3N3b3JkOm51bGwsYWNjZXB0czp7 eG1sOiJhcHBsaWNhdGlvbi94bWwsIHRleHQveG1sIixodG1sOiJ0ZXh0L2h0bWwi LHNjcmlwdDoidGV4dC9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9qYXZhc2NyaXB0 Iixqc29uOiJhcHBsaWNhdGlvbi9qc29uLCB0ZXh0L2phdmFzY3JpcHQiLHRleHQ6 InRleHQvcGxhaW4iLF9kZWZhdWx0OiIqLyoifX0sbGFzdE1vZGlmaWVkOnt9LGFq YXg6ZnVuY3Rpb24ocyl7cz1qUXVlcnkuZXh0ZW5kKHRydWUscyxqUXVlcnkuZXh0 ZW5kKHRydWUse30salF1ZXJ5LmFqYXhTZXR0aW5ncyxzKSk7dmFyIGpzb25wLGpz cmU9Lz1cPygmfCQpL2csc3RhdHVzLGRhdGEsdHlwZT1zLnR5cGUudG9VcHBlckNh c2UoKTtpZihzLmRhdGEmJnMucHJvY2Vzc0RhdGEmJnR5cGVvZiBzLmRhdGEhPSJz dHJpbmciKXMuZGF0YT1qUXVlcnkucGFyYW0ocy5kYXRhKTtpZihzLmRhdGFUeXBl PT0ianNvbnAiKXtpZih0eXBlPT0iR0VUIil7aWYoIXMudXJsLm1hdGNoKGpzcmUp KXMudXJsKz0ocy51cmwubWF0Y2goL1w/Lyk/IiYiOiI/IikrKHMuanNvbnB8fCJj YWxsYmFjayIpKyI9PyI7fWVsc2UgaWYoIXMuZGF0YXx8IXMuZGF0YS5tYXRjaChq c3JlKSlzLmRhdGE9KHMuZGF0YT9zLmRhdGErIiYiOiIiKSsocy5qc29ucHx8ImNh bGxiYWNrIikrIj0/IjtzLmRhdGFUeXBlPSJqc29uIjt9aWYocy5kYXRhVHlwZT09 Impzb24iJiYocy5kYXRhJiZzLmRhdGEubWF0Y2goanNyZSl8fHMudXJsLm1hdGNo KGpzcmUpKSl7anNvbnA9Impzb25wIitqc2MrKztpZihzLmRhdGEpcy5kYXRhPShz LmRhdGErIiIpLnJlcGxhY2UoanNyZSwiPSIranNvbnArIiQxIik7cy51cmw9cy51 cmwucmVwbGFjZShqc3JlLCI9Iitqc29ucCsiJDEiKTtzLmRhdGFUeXBlPSJzY3Jp cHQiO3dpbmRvd1tqc29ucF09ZnVuY3Rpb24odG1wKXtkYXRhPXRtcDtzdWNjZXNz KCk7Y29tcGxldGUoKTt3aW5kb3dbanNvbnBdPXVuZGVmaW5lZDt0cnl7ZGVsZXRl IHdpbmRvd1tqc29ucF07fWNhdGNoKGUpe31pZihoZWFkKWhlYWQucmVtb3ZlQ2hp bGQoc2NyaXB0KTt9O31pZihzLmRhdGFUeXBlPT0ic2NyaXB0IiYmcy5jYWNoZT09 bnVsbClzLmNhY2hlPWZhbHNlO2lmKHMuY2FjaGU9PT1mYWxzZSYmdHlwZT09IkdF VCIpe3ZhciB0cz1ub3coKTt2YXIgcmV0PXMudXJsLnJlcGxhY2UoLyhcP3wmKV89 Lio/KCZ8JCkvLCIkMV89Iit0cysiJDIiKTtzLnVybD1yZXQrKChyZXQ9PXMudXJs KT8ocy51cmwubWF0Y2goL1w/Lyk/IiYiOiI/IikrIl89Iit0czoiIik7fWlmKHMu ZGF0YSYmdHlwZT09IkdFVCIpe3MudXJsKz0ocy51cmwubWF0Y2goL1w/Lyk/IiYi OiI/Iikrcy5kYXRhO3MuZGF0YT1udWxsO31pZihzLmdsb2JhbCYmIWpRdWVyeS5h Y3RpdmUrKylqUXVlcnkuZXZlbnQudHJpZ2dlcigiYWpheFN0YXJ0Iik7dmFyIHJl bW90ZT0vXig/Olx3KzopP1wvXC8oW15cLz8jXSspLztpZihzLmRhdGFUeXBlPT0i c2NyaXB0IiYmdHlwZT09IkdFVCImJnJlbW90ZS50ZXN0KHMudXJsKSYmcmVtb3Rl LmV4ZWMocy51cmwpWzFdIT1sb2NhdGlvbi5ob3N0KXt2YXIgaGVhZD1kb2N1bWVu dC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdO3ZhciBzY3JpcHQ9ZG9j dW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7c2NyaXB0LnNyYz1zLnVybDtp ZihzLnNjcmlwdENoYXJzZXQpc2NyaXB0LmNoYXJzZXQ9cy5zY3JpcHRDaGFyc2V0 O2lmKCFqc29ucCl7dmFyIGRvbmU9ZmFsc2U7c2NyaXB0Lm9ubG9hZD1zY3JpcHQu b25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7aWYoIWRvbmUmJighdGhpcy5y ZWFkeVN0YXRlfHx0aGlzLnJlYWR5U3RhdGU9PSJsb2FkZWQifHx0aGlzLnJlYWR5 U3RhdGU9PSJjb21wbGV0ZSIpKXtkb25lPXRydWU7c3VjY2VzcygpO2NvbXBsZXRl KCk7aGVhZC5yZW1vdmVDaGlsZChzY3JpcHQpO319O31oZWFkLmFwcGVuZENoaWxk KHNjcmlwdCk7cmV0dXJuIHVuZGVmaW5lZDt9dmFyIHJlcXVlc3REb25lPWZhbHNl O3ZhciB4aHI9d2luZG93LkFjdGl2ZVhPYmplY3Q/bmV3IEFjdGl2ZVhPYmplY3Qo Ik1pY3Jvc29mdC5YTUxIVFRQIik6bmV3IFhNTEh0dHBSZXF1ZXN0KCk7aWYocy51 c2VybmFtZSl4aHIub3Blbih0eXBlLHMudXJsLHMuYXN5bmMscy51c2VybmFtZSxz LnBhc3N3b3JkKTtlbHNlCnhoci5vcGVuKHR5cGUscy51cmwscy5hc3luYyk7dHJ5 e2lmKHMuZGF0YSl4aHIuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC1UeXBlIixz LmNvbnRlbnRUeXBlKTtpZihzLmlmTW9kaWZpZWQpeGhyLnNldFJlcXVlc3RIZWFk ZXIoIklmLU1vZGlmaWVkLVNpbmNlIixqUXVlcnkubGFzdE1vZGlmaWVkW3MudXJs XXx8IlRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDAgR01UIik7eGhyLnNldFJlcXVl c3RIZWFkZXIoIlgtUmVxdWVzdGVkLVdpdGgiLCJYTUxIdHRwUmVxdWVzdCIpO3ho ci5zZXRSZXF1ZXN0SGVhZGVyKCJBY2NlcHQiLHMuZGF0YVR5cGUmJnMuYWNjZXB0 c1tzLmRhdGFUeXBlXT9zLmFjY2VwdHNbcy5kYXRhVHlwZV0rIiwgKi8qIjpzLmFj Y2VwdHMuX2RlZmF1bHQpO31jYXRjaChlKXt9aWYocy5iZWZvcmVTZW5kJiZzLmJl Zm9yZVNlbmQoeGhyLHMpPT09ZmFsc2Upe3MuZ2xvYmFsJiZqUXVlcnkuYWN0aXZl LS07eGhyLmFib3J0KCk7cmV0dXJuIGZhbHNlO31pZihzLmdsb2JhbClqUXVlcnku ZXZlbnQudHJpZ2dlcigiYWpheFNlbmQiLFt4aHIsc10pO3ZhciBvbnJlYWR5c3Rh dGVjaGFuZ2U9ZnVuY3Rpb24oaXNUaW1lb3V0KXtpZighcmVxdWVzdERvbmUmJnho ciYmKHhoci5yZWFkeVN0YXRlPT00fHxpc1RpbWVvdXQ9PSJ0aW1lb3V0Iikpe3Jl cXVlc3REb25lPXRydWU7aWYoaXZhbCl7Y2xlYXJJbnRlcnZhbChpdmFsKTtpdmFs PW51bGw7fXN0YXR1cz1pc1RpbWVvdXQ9PSJ0aW1lb3V0IiYmInRpbWVvdXQifHwh alF1ZXJ5Lmh0dHBTdWNjZXNzKHhocikmJiJlcnJvciJ8fHMuaWZNb2RpZmllZCYm alF1ZXJ5Lmh0dHBOb3RNb2RpZmllZCh4aHIscy51cmwpJiYibm90bW9kaWZpZWQi fHwic3VjY2VzcyI7aWYoc3RhdHVzPT0ic3VjY2VzcyIpe3RyeXtkYXRhPWpRdWVy eS5odHRwRGF0YSh4aHIscy5kYXRhVHlwZSxzLmRhdGFGaWx0ZXIpO31jYXRjaChl KXtzdGF0dXM9InBhcnNlcmVycm9yIjt9fWlmKHN0YXR1cz09InN1Y2Nlc3MiKXt2 YXIgbW9kUmVzO3RyeXttb2RSZXM9eGhyLmdldFJlc3BvbnNlSGVhZGVyKCJMYXN0 LU1vZGlmaWVkIik7fWNhdGNoKGUpe31pZihzLmlmTW9kaWZpZWQmJm1vZFJlcylq UXVlcnkubGFzdE1vZGlmaWVkW3MudXJsXT1tb2RSZXM7aWYoIWpzb25wKXN1Y2Nl c3MoKTt9ZWxzZQpqUXVlcnkuaGFuZGxlRXJyb3Iocyx4aHIsc3RhdHVzKTtjb21w bGV0ZSgpO2lmKHMuYXN5bmMpeGhyPW51bGw7fX07aWYocy5hc3luYyl7dmFyIGl2 YWw9c2V0SW50ZXJ2YWwob25yZWFkeXN0YXRlY2hhbmdlLDEzKTtpZihzLnRpbWVv dXQ+MClzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoeGhyKXt4aHIuYWJvcnQoKTtp ZighcmVxdWVzdERvbmUpb25yZWFkeXN0YXRlY2hhbmdlKCJ0aW1lb3V0Iik7fX0s cy50aW1lb3V0KTt9dHJ5e3hoci5zZW5kKHMuZGF0YSk7fWNhdGNoKGUpe2pRdWVy eS5oYW5kbGVFcnJvcihzLHhocixudWxsLGUpO31pZighcy5hc3luYylvbnJlYWR5 c3RhdGVjaGFuZ2UoKTtmdW5jdGlvbiBzdWNjZXNzKCl7aWYocy5zdWNjZXNzKXMu c3VjY2VzcyhkYXRhLHN0YXR1cyk7aWYocy5nbG9iYWwpalF1ZXJ5LmV2ZW50LnRy aWdnZXIoImFqYXhTdWNjZXNzIixbeGhyLHNdKTt9ZnVuY3Rpb24gY29tcGxldGUo KXtpZihzLmNvbXBsZXRlKXMuY29tcGxldGUoeGhyLHN0YXR1cyk7aWYocy5nbG9i YWwpalF1ZXJ5LmV2ZW50LnRyaWdnZXIoImFqYXhDb21wbGV0ZSIsW3hocixzXSk7 aWYocy5nbG9iYWwmJiEtLWpRdWVyeS5hY3RpdmUpalF1ZXJ5LmV2ZW50LnRyaWdn ZXIoImFqYXhTdG9wIik7fXJldHVybiB4aHI7fSxoYW5kbGVFcnJvcjpmdW5jdGlv bihzLHhocixzdGF0dXMsZSl7aWYocy5lcnJvcilzLmVycm9yKHhocixzdGF0dXMs ZSk7aWYocy5nbG9iYWwpalF1ZXJ5LmV2ZW50LnRyaWdnZXIoImFqYXhFcnJvciIs W3hocixzLGVdKTt9LGFjdGl2ZTowLGh0dHBTdWNjZXNzOmZ1bmN0aW9uKHhocil7 dHJ5e3JldHVybiF4aHIuc3RhdHVzJiZsb2NhdGlvbi5wcm90b2NvbD09ImZpbGU6 Inx8KHhoci5zdGF0dXM+PTIwMCYmeGhyLnN0YXR1czwzMDApfHx4aHIuc3RhdHVz PT0zMDR8fHhoci5zdGF0dXM9PTEyMjN8fGpRdWVyeS5icm93c2VyLnNhZmFyaSYm eGhyLnN0YXR1cz09dW5kZWZpbmVkO31jYXRjaChlKXt9cmV0dXJuIGZhbHNlO30s aHR0cE5vdE1vZGlmaWVkOmZ1bmN0aW9uKHhocix1cmwpe3RyeXt2YXIgeGhyUmVz PXhoci5nZXRSZXNwb25zZUhlYWRlcigiTGFzdC1Nb2RpZmllZCIpO3JldHVybiB4 aHIuc3RhdHVzPT0zMDR8fHhoclJlcz09alF1ZXJ5Lmxhc3RNb2RpZmllZFt1cmxd fHxqUXVlcnkuYnJvd3Nlci5zYWZhcmkmJnhoci5zdGF0dXM9PXVuZGVmaW5lZDt9 Y2F0Y2goZSl7fXJldHVybiBmYWxzZTt9LGh0dHBEYXRhOmZ1bmN0aW9uKHhocix0 eXBlLGZpbHRlcil7dmFyIGN0PXhoci5nZXRSZXNwb25zZUhlYWRlcigiY29udGVu dC10eXBlIikseG1sPXR5cGU9PSJ4bWwifHwhdHlwZSYmY3QmJmN0LmluZGV4T2Yo InhtbCIpPj0wLGRhdGE9eG1sP3hoci5yZXNwb25zZVhNTDp4aHIucmVzcG9uc2VU ZXh0O2lmKHhtbCYmZGF0YS5kb2N1bWVudEVsZW1lbnQudGFnTmFtZT09InBhcnNl cmVycm9yIil0aHJvdyJwYXJzZXJlcnJvciI7aWYoZmlsdGVyKWRhdGE9ZmlsdGVy KGRhdGEsdHlwZSk7aWYodHlwZT09InNjcmlwdCIpalF1ZXJ5Lmdsb2JhbEV2YWwo ZGF0YSk7aWYodHlwZT09Impzb24iKWRhdGE9ZXZhbCgiKCIrZGF0YSsiKSIpO3Jl dHVybiBkYXRhO30scGFyYW06ZnVuY3Rpb24oYSl7dmFyIHM9W107aWYoYS5jb25z dHJ1Y3Rvcj09QXJyYXl8fGEuanF1ZXJ5KWpRdWVyeS5lYWNoKGEsZnVuY3Rpb24o KXtzLnB1c2goZW5jb2RlVVJJQ29tcG9uZW50KHRoaXMubmFtZSkrIj0iK2VuY29k ZVVSSUNvbXBvbmVudCh0aGlzLnZhbHVlKSk7fSk7ZWxzZQpmb3IodmFyIGogaW4g YSlpZihhW2pdJiZhW2pdLmNvbnN0cnVjdG9yPT1BcnJheSlqUXVlcnkuZWFjaChh W2pdLGZ1bmN0aW9uKCl7cy5wdXNoKGVuY29kZVVSSUNvbXBvbmVudChqKSsiPSIr ZW5jb2RlVVJJQ29tcG9uZW50KHRoaXMpKTt9KTtlbHNlCnMucHVzaChlbmNvZGVV UklDb21wb25lbnQoaikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChqUXVlcnkuaXNG dW5jdGlvbihhW2pdKT9hW2pdKCk6YVtqXSkpO3JldHVybiBzLmpvaW4oIiYiKS5y ZXBsYWNlKC8lMjAvZywiKyIpO319KTtqUXVlcnkuZm4uZXh0ZW5kKHtzaG93OmZ1 bmN0aW9uKHNwZWVkLGNhbGxiYWNrKXtyZXR1cm4gc3BlZWQ/dGhpcy5hbmltYXRl KHtoZWlnaHQ6InNob3ciLHdpZHRoOiJzaG93IixvcGFjaXR5OiJzaG93In0sc3Bl ZWQsY2FsbGJhY2spOnRoaXMuZmlsdGVyKCI6aGlkZGVuIikuZWFjaChmdW5jdGlv bigpe3RoaXMuc3R5bGUuZGlzcGxheT10aGlzLm9sZGJsb2NrfHwiIjtpZihqUXVl cnkuY3NzKHRoaXMsImRpc3BsYXkiKT09Im5vbmUiKXt2YXIgZWxlbT1qUXVlcnko IjwiK3RoaXMudGFnTmFtZSsiIC8+IikuYXBwZW5kVG8oImJvZHkiKTt0aGlzLnN0 eWxlLmRpc3BsYXk9ZWxlbS5jc3MoImRpc3BsYXkiKTtpZih0aGlzLnN0eWxlLmRp c3BsYXk9PSJub25lIil0aGlzLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjtlbGVtLnJl bW92ZSgpO319KS5lbmQoKTt9LGhpZGU6ZnVuY3Rpb24oc3BlZWQsY2FsbGJhY2sp e3JldHVybiBzcGVlZD90aGlzLmFuaW1hdGUoe2hlaWdodDoiaGlkZSIsd2lkdGg6 ImhpZGUiLG9wYWNpdHk6ImhpZGUifSxzcGVlZCxjYWxsYmFjayk6dGhpcy5maWx0 ZXIoIjp2aXNpYmxlIikuZWFjaChmdW5jdGlvbigpe3RoaXMub2xkYmxvY2s9dGhp cy5vbGRibG9ja3x8alF1ZXJ5LmNzcyh0aGlzLCJkaXNwbGF5Iik7dGhpcy5zdHls ZS5kaXNwbGF5PSJub25lIjt9KS5lbmQoKTt9LF90b2dnbGU6alF1ZXJ5LmZuLnRv Z2dsZSx0b2dnbGU6ZnVuY3Rpb24oZm4sZm4yKXtyZXR1cm4galF1ZXJ5LmlzRnVu Y3Rpb24oZm4pJiZqUXVlcnkuaXNGdW5jdGlvbihmbjIpP3RoaXMuX3RvZ2dsZS5h cHBseSh0aGlzLGFyZ3VtZW50cyk6Zm4/dGhpcy5hbmltYXRlKHtoZWlnaHQ6InRv Z2dsZSIsd2lkdGg6InRvZ2dsZSIsb3BhY2l0eToidG9nZ2xlIn0sZm4sZm4yKTp0 aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnkodGhpcylbalF1ZXJ5KHRoaXMpLmlz KCI6aGlkZGVuIik/InNob3ciOiJoaWRlIl0oKTt9KTt9LHNsaWRlRG93bjpmdW5j dGlvbihzcGVlZCxjYWxsYmFjayl7cmV0dXJuIHRoaXMuYW5pbWF0ZSh7aGVpZ2h0 OiJzaG93In0sc3BlZWQsY2FsbGJhY2spO30sc2xpZGVVcDpmdW5jdGlvbihzcGVl ZCxjYWxsYmFjayl7cmV0dXJuIHRoaXMuYW5pbWF0ZSh7aGVpZ2h0OiJoaWRlIn0s c3BlZWQsY2FsbGJhY2spO30sc2xpZGVUb2dnbGU6ZnVuY3Rpb24oc3BlZWQsY2Fs bGJhY2spe3JldHVybiB0aGlzLmFuaW1hdGUoe2hlaWdodDoidG9nZ2xlIn0sc3Bl ZWQsY2FsbGJhY2spO30sZmFkZUluOmZ1bmN0aW9uKHNwZWVkLGNhbGxiYWNrKXty ZXR1cm4gdGhpcy5hbmltYXRlKHtvcGFjaXR5OiJzaG93In0sc3BlZWQsY2FsbGJh Y2spO30sZmFkZU91dDpmdW5jdGlvbihzcGVlZCxjYWxsYmFjayl7cmV0dXJuIHRo aXMuYW5pbWF0ZSh7b3BhY2l0eToiaGlkZSJ9LHNwZWVkLGNhbGxiYWNrKTt9LGZh ZGVUbzpmdW5jdGlvbihzcGVlZCx0byxjYWxsYmFjayl7cmV0dXJuIHRoaXMuYW5p bWF0ZSh7b3BhY2l0eTp0b30sc3BlZWQsY2FsbGJhY2spO30sYW5pbWF0ZTpmdW5j dGlvbihwcm9wLHNwZWVkLGVhc2luZyxjYWxsYmFjayl7dmFyIG9wdGFsbD1qUXVl cnkuc3BlZWQoc3BlZWQsZWFzaW5nLGNhbGxiYWNrKTtyZXR1cm4gdGhpc1tvcHRh bGwucXVldWU9PT1mYWxzZT8iZWFjaCI6InF1ZXVlIl0oZnVuY3Rpb24oKXtpZih0 aGlzLm5vZGVUeXBlIT0xKXJldHVybiBmYWxzZTt2YXIgb3B0PWpRdWVyeS5leHRl bmQoe30sb3B0YWxsKSxwLGhpZGRlbj1qUXVlcnkodGhpcykuaXMoIjpoaWRkZW4i KSxzZWxmPXRoaXM7Zm9yKHAgaW4gcHJvcCl7aWYocHJvcFtwXT09ImhpZGUiJiZo aWRkZW58fHByb3BbcF09PSJzaG93IiYmIWhpZGRlbilyZXR1cm4gb3B0LmNvbXBs ZXRlLmNhbGwodGhpcyk7aWYocD09ImhlaWdodCJ8fHA9PSJ3aWR0aCIpe29wdC5k aXNwbGF5PWpRdWVyeS5jc3ModGhpcywiZGlzcGxheSIpO29wdC5vdmVyZmxvdz10 aGlzLnN0eWxlLm92ZXJmbG93O319aWYob3B0Lm92ZXJmbG93IT1udWxsKXRoaXMu c3R5bGUub3ZlcmZsb3c9ImhpZGRlbiI7b3B0LmN1ckFuaW09alF1ZXJ5LmV4dGVu ZCh7fSxwcm9wKTtqUXVlcnkuZWFjaChwcm9wLGZ1bmN0aW9uKG5hbWUsdmFsKXt2 YXIgZT1uZXcgalF1ZXJ5LmZ4KHNlbGYsb3B0LG5hbWUpO2lmKC90b2dnbGV8c2hv d3xoaWRlLy50ZXN0KHZhbCkpZVt2YWw9PSJ0b2dnbGUiP2hpZGRlbj8ic2hvdyI6 ImhpZGUiOnZhbF0ocHJvcCk7ZWxzZXt2YXIgcGFydHM9dmFsLnRvU3RyaW5nKCku bWF0Y2goL14oWystXT0pPyhbXGQrLS5dKykoLiopJC8pLHN0YXJ0PWUuY3VyKHRy dWUpfHwwO2lmKHBhcnRzKXt2YXIgZW5kPXBhcnNlRmxvYXQocGFydHNbMl0pLHVu aXQ9cGFydHNbM118fCJweCI7aWYodW5pdCE9InB4Iil7c2VsZi5zdHlsZVtuYW1l XT0oZW5kfHwxKSt1bml0O3N0YXJ0PSgoZW5kfHwxKS9lLmN1cih0cnVlKSkqc3Rh cnQ7c2VsZi5zdHlsZVtuYW1lXT1zdGFydCt1bml0O31pZihwYXJ0c1sxXSllbmQ9 KChwYXJ0c1sxXT09Ii09Ij8tMToxKSplbmQpK3N0YXJ0O2UuY3VzdG9tKHN0YXJ0 LGVuZCx1bml0KTt9ZWxzZQplLmN1c3RvbShzdGFydCx2YWwsIiIpO319KTtyZXR1 cm4gdHJ1ZTt9KTt9LHF1ZXVlOmZ1bmN0aW9uKHR5cGUsZm4pe2lmKGpRdWVyeS5p c0Z1bmN0aW9uKHR5cGUpfHwodHlwZSYmdHlwZS5jb25zdHJ1Y3Rvcj09QXJyYXkp KXtmbj10eXBlO3R5cGU9ImZ4Ijt9aWYoIXR5cGV8fCh0eXBlb2YgdHlwZT09InN0 cmluZyImJiFmbikpcmV0dXJuIHF1ZXVlKHRoaXNbMF0sdHlwZSk7cmV0dXJuIHRo aXMuZWFjaChmdW5jdGlvbigpe2lmKGZuLmNvbnN0cnVjdG9yPT1BcnJheSlxdWV1 ZSh0aGlzLHR5cGUsZm4pO2Vsc2V7cXVldWUodGhpcyx0eXBlKS5wdXNoKGZuKTtp ZihxdWV1ZSh0aGlzLHR5cGUpLmxlbmd0aD09MSlmbi5jYWxsKHRoaXMpO319KTt9 LHN0b3A6ZnVuY3Rpb24oY2xlYXJRdWV1ZSxnb3RvRW5kKXt2YXIgdGltZXJzPWpR dWVyeS50aW1lcnM7aWYoY2xlYXJRdWV1ZSl0aGlzLnF1ZXVlKFtdKTt0aGlzLmVh Y2goZnVuY3Rpb24oKXtmb3IodmFyIGk9dGltZXJzLmxlbmd0aC0xO2k+PTA7aS0t KWlmKHRpbWVyc1tpXS5lbGVtPT10aGlzKXtpZihnb3RvRW5kKXRpbWVyc1tpXSh0 cnVlKTt0aW1lcnMuc3BsaWNlKGksMSk7fX0pO2lmKCFnb3RvRW5kKXRoaXMuZGVx dWV1ZSgpO3JldHVybiB0aGlzO319KTt2YXIgcXVldWU9ZnVuY3Rpb24oZWxlbSx0 eXBlLGFycmF5KXtpZihlbGVtKXt0eXBlPXR5cGV8fCJmeCI7dmFyIHE9alF1ZXJ5 LmRhdGEoZWxlbSx0eXBlKyJxdWV1ZSIpO2lmKCFxfHxhcnJheSlxPWpRdWVyeS5k YXRhKGVsZW0sdHlwZSsicXVldWUiLGpRdWVyeS5tYWtlQXJyYXkoYXJyYXkpKTt9 cmV0dXJuIHE7fTtqUXVlcnkuZm4uZGVxdWV1ZT1mdW5jdGlvbih0eXBlKXt0eXBl PXR5cGV8fCJmeCI7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBxPXF1 ZXVlKHRoaXMsdHlwZSk7cS5zaGlmdCgpO2lmKHEubGVuZ3RoKXFbMF0uY2FsbCh0 aGlzKTt9KTt9O2pRdWVyeS5leHRlbmQoe3NwZWVkOmZ1bmN0aW9uKHNwZWVkLGVh c2luZyxmbil7dmFyIG9wdD1zcGVlZCYmc3BlZWQuY29uc3RydWN0b3I9PU9iamVj dD9zcGVlZDp7Y29tcGxldGU6Zm58fCFmbiYmZWFzaW5nfHxqUXVlcnkuaXNGdW5j dGlvbihzcGVlZCkmJnNwZWVkLGR1cmF0aW9uOnNwZWVkLGVhc2luZzpmbiYmZWFz aW5nfHxlYXNpbmcmJmVhc2luZy5jb25zdHJ1Y3RvciE9RnVuY3Rpb24mJmVhc2lu Z307b3B0LmR1cmF0aW9uPShvcHQuZHVyYXRpb24mJm9wdC5kdXJhdGlvbi5jb25z dHJ1Y3Rvcj09TnVtYmVyP29wdC5kdXJhdGlvbjpqUXVlcnkuZnguc3BlZWRzW29w dC5kdXJhdGlvbl0pfHxqUXVlcnkuZnguc3BlZWRzLmRlZjtvcHQub2xkPW9wdC5j b21wbGV0ZTtvcHQuY29tcGxldGU9ZnVuY3Rpb24oKXtpZihvcHQucXVldWUhPT1m YWxzZSlqUXVlcnkodGhpcykuZGVxdWV1ZSgpO2lmKGpRdWVyeS5pc0Z1bmN0aW9u KG9wdC5vbGQpKW9wdC5vbGQuY2FsbCh0aGlzKTt9O3JldHVybiBvcHQ7fSxlYXNp bmc6e2xpbmVhcjpmdW5jdGlvbihwLG4sZmlyc3ROdW0sZGlmZil7cmV0dXJuIGZp cnN0TnVtK2RpZmYqcDt9LHN3aW5nOmZ1bmN0aW9uKHAsbixmaXJzdE51bSxkaWZm KXtyZXR1cm4oKC1NYXRoLmNvcyhwKk1hdGguUEkpLzIpKzAuNSkqZGlmZitmaXJz dE51bTt9fSx0aW1lcnM6W10sdGltZXJJZDpudWxsLGZ4OmZ1bmN0aW9uKGVsZW0s b3B0aW9ucyxwcm9wKXt0aGlzLm9wdGlvbnM9b3B0aW9uczt0aGlzLmVsZW09ZWxl bTt0aGlzLnByb3A9cHJvcDtpZighb3B0aW9ucy5vcmlnKW9wdGlvbnMub3JpZz17 fTt9fSk7alF1ZXJ5LmZ4LnByb3RvdHlwZT17dXBkYXRlOmZ1bmN0aW9uKCl7aWYo dGhpcy5vcHRpb25zLnN0ZXApdGhpcy5vcHRpb25zLnN0ZXAuY2FsbCh0aGlzLmVs ZW0sdGhpcy5ub3csdGhpcyk7KGpRdWVyeS5meC5zdGVwW3RoaXMucHJvcF18fGpR dWVyeS5meC5zdGVwLl9kZWZhdWx0KSh0aGlzKTtpZih0aGlzLnByb3A9PSJoZWln aHQifHx0aGlzLnByb3A9PSJ3aWR0aCIpdGhpcy5lbGVtLnN0eWxlLmRpc3BsYXk9 ImJsb2NrIjt9LGN1cjpmdW5jdGlvbihmb3JjZSl7aWYodGhpcy5lbGVtW3RoaXMu cHJvcF0hPW51bGwmJnRoaXMuZWxlbS5zdHlsZVt0aGlzLnByb3BdPT1udWxsKXJl dHVybiB0aGlzLmVsZW1bdGhpcy5wcm9wXTt2YXIgcj1wYXJzZUZsb2F0KGpRdWVy eS5jc3ModGhpcy5lbGVtLHRoaXMucHJvcCxmb3JjZSkpO3JldHVybiByJiZyPi0x MDAwMD9yOnBhcnNlRmxvYXQoalF1ZXJ5LmN1ckNTUyh0aGlzLmVsZW0sdGhpcy5w cm9wKSl8fDA7fSxjdXN0b206ZnVuY3Rpb24oZnJvbSx0byx1bml0KXt0aGlzLnN0 YXJ0VGltZT1ub3coKTt0aGlzLnN0YXJ0PWZyb207dGhpcy5lbmQ9dG87dGhpcy51 bml0PXVuaXR8fHRoaXMudW5pdHx8InB4Ijt0aGlzLm5vdz10aGlzLnN0YXJ0O3Ro aXMucG9zPXRoaXMuc3RhdGU9MDt0aGlzLnVwZGF0ZSgpO3ZhciBzZWxmPXRoaXM7 ZnVuY3Rpb24gdChnb3RvRW5kKXtyZXR1cm4gc2VsZi5zdGVwKGdvdG9FbmQpO310 LmVsZW09dGhpcy5lbGVtO2pRdWVyeS50aW1lcnMucHVzaCh0KTtpZihqUXVlcnku dGltZXJJZD09bnVsbCl7alF1ZXJ5LnRpbWVySWQ9c2V0SW50ZXJ2YWwoZnVuY3Rp b24oKXt2YXIgdGltZXJzPWpRdWVyeS50aW1lcnM7Zm9yKHZhciBpPTA7aTx0aW1l cnMubGVuZ3RoO2krKylpZighdGltZXJzW2ldKCkpdGltZXJzLnNwbGljZShpLS0s MSk7aWYoIXRpbWVycy5sZW5ndGgpe2NsZWFySW50ZXJ2YWwoalF1ZXJ5LnRpbWVy SWQpO2pRdWVyeS50aW1lcklkPW51bGw7fX0sMTMpO319LHNob3c6ZnVuY3Rpb24o KXt0aGlzLm9wdGlvbnMub3JpZ1t0aGlzLnByb3BdPWpRdWVyeS5hdHRyKHRoaXMu ZWxlbS5zdHlsZSx0aGlzLnByb3ApO3RoaXMub3B0aW9ucy5zaG93PXRydWU7dGhp cy5jdXN0b20oMCx0aGlzLmN1cigpKTtpZih0aGlzLnByb3A9PSJ3aWR0aCJ8fHRo aXMucHJvcD09ImhlaWdodCIpdGhpcy5lbGVtLnN0eWxlW3RoaXMucHJvcF09IjFw eCI7alF1ZXJ5KHRoaXMuZWxlbSkuc2hvdygpO30saGlkZTpmdW5jdGlvbigpe3Ro aXMub3B0aW9ucy5vcmlnW3RoaXMucHJvcF09alF1ZXJ5LmF0dHIodGhpcy5lbGVt LnN0eWxlLHRoaXMucHJvcCk7dGhpcy5vcHRpb25zLmhpZGU9dHJ1ZTt0aGlzLmN1 c3RvbSh0aGlzLmN1cigpLDApO30sc3RlcDpmdW5jdGlvbihnb3RvRW5kKXt2YXIg dD1ub3coKTtpZihnb3RvRW5kfHx0PnRoaXMub3B0aW9ucy5kdXJhdGlvbit0aGlz LnN0YXJ0VGltZSl7dGhpcy5ub3c9dGhpcy5lbmQ7dGhpcy5wb3M9dGhpcy5zdGF0 ZT0xO3RoaXMudXBkYXRlKCk7dGhpcy5vcHRpb25zLmN1ckFuaW1bdGhpcy5wcm9w XT10cnVlO3ZhciBkb25lPXRydWU7Zm9yKHZhciBpIGluIHRoaXMub3B0aW9ucy5j dXJBbmltKWlmKHRoaXMub3B0aW9ucy5jdXJBbmltW2ldIT09dHJ1ZSlkb25lPWZh bHNlO2lmKGRvbmUpe2lmKHRoaXMub3B0aW9ucy5kaXNwbGF5IT1udWxsKXt0aGlz LmVsZW0uc3R5bGUub3ZlcmZsb3c9dGhpcy5vcHRpb25zLm92ZXJmbG93O3RoaXMu ZWxlbS5zdHlsZS5kaXNwbGF5PXRoaXMub3B0aW9ucy5kaXNwbGF5O2lmKGpRdWVy eS5jc3ModGhpcy5lbGVtLCJkaXNwbGF5Iik9PSJub25lIil0aGlzLmVsZW0uc3R5 bGUuZGlzcGxheT0iYmxvY2siO31pZih0aGlzLm9wdGlvbnMuaGlkZSl0aGlzLmVs ZW0uc3R5bGUuZGlzcGxheT0ibm9uZSI7aWYodGhpcy5vcHRpb25zLmhpZGV8fHRo aXMub3B0aW9ucy5zaG93KWZvcih2YXIgcCBpbiB0aGlzLm9wdGlvbnMuY3VyQW5p bSlqUXVlcnkuYXR0cih0aGlzLmVsZW0uc3R5bGUscCx0aGlzLm9wdGlvbnMub3Jp Z1twXSk7fWlmKGRvbmUpdGhpcy5vcHRpb25zLmNvbXBsZXRlLmNhbGwodGhpcy5l bGVtKTtyZXR1cm4gZmFsc2U7fWVsc2V7dmFyIG49dC10aGlzLnN0YXJ0VGltZTt0 aGlzLnN0YXRlPW4vdGhpcy5vcHRpb25zLmR1cmF0aW9uO3RoaXMucG9zPWpRdWVy eS5lYXNpbmdbdGhpcy5vcHRpb25zLmVhc2luZ3x8KGpRdWVyeS5lYXNpbmcuc3dp bmc/InN3aW5nIjoibGluZWFyIildKHRoaXMuc3RhdGUsbiwwLDEsdGhpcy5vcHRp b25zLmR1cmF0aW9uKTt0aGlzLm5vdz10aGlzLnN0YXJ0KygodGhpcy5lbmQtdGhp cy5zdGFydCkqdGhpcy5wb3MpO3RoaXMudXBkYXRlKCk7fXJldHVybiB0cnVlO319 O2pRdWVyeS5leHRlbmQoalF1ZXJ5LmZ4LHtzcGVlZHM6e3Nsb3c6NjAwLGZhc3Q6 MjAwLGRlZjo0MDB9LHN0ZXA6e3Njcm9sbExlZnQ6ZnVuY3Rpb24oZngpe2Z4LmVs ZW0uc2Nyb2xsTGVmdD1meC5ub3c7fSxzY3JvbGxUb3A6ZnVuY3Rpb24oZngpe2Z4 LmVsZW0uc2Nyb2xsVG9wPWZ4Lm5vdzt9LG9wYWNpdHk6ZnVuY3Rpb24oZngpe2pR dWVyeS5hdHRyKGZ4LmVsZW0uc3R5bGUsIm9wYWNpdHkiLGZ4Lm5vdyk7fSxfZGVm YXVsdDpmdW5jdGlvbihmeCl7ZnguZWxlbS5zdHlsZVtmeC5wcm9wXT1meC5ub3cr ZngudW5pdDt9fX0pO2pRdWVyeS5mbi5vZmZzZXQ9ZnVuY3Rpb24oKXt2YXIgbGVm dD0wLHRvcD0wLGVsZW09dGhpc1swXSxyZXN1bHRzO2lmKGVsZW0pd2l0aChqUXVl cnkuYnJvd3Nlcil7dmFyIHBhcmVudD1lbGVtLnBhcmVudE5vZGUsb2Zmc2V0Q2hp bGQ9ZWxlbSxvZmZzZXRQYXJlbnQ9ZWxlbS5vZmZzZXRQYXJlbnQsZG9jPWVsZW0u b3duZXJEb2N1bWVudCxzYWZhcmkyPXNhZmFyaSYmcGFyc2VJbnQodmVyc2lvbik8 NTIyJiYhL2Fkb2JlYWlyL2kudGVzdCh1c2VyQWdlbnQpLGNzcz1qUXVlcnkuY3Vy Q1NTLGZpeGVkPWNzcyhlbGVtLCJwb3NpdGlvbiIpPT0iZml4ZWQiO2lmKGVsZW0u Z2V0Qm91bmRpbmdDbGllbnRSZWN0KXt2YXIgYm94PWVsZW0uZ2V0Qm91bmRpbmdD bGllbnRSZWN0KCk7YWRkKGJveC5sZWZ0K01hdGgubWF4KGRvYy5kb2N1bWVudEVs ZW1lbnQuc2Nyb2xsTGVmdCxkb2MuYm9keS5zY3JvbGxMZWZ0KSxib3gudG9wK01h dGgubWF4KGRvYy5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wLGRvYy5ib2R5LnNj cm9sbFRvcCkpO2FkZCgtZG9jLmRvY3VtZW50RWxlbWVudC5jbGllbnRMZWZ0LC1k b2MuZG9jdW1lbnRFbGVtZW50LmNsaWVudFRvcCk7fWVsc2V7YWRkKGVsZW0ub2Zm c2V0TGVmdCxlbGVtLm9mZnNldFRvcCk7d2hpbGUob2Zmc2V0UGFyZW50KXthZGQo b2Zmc2V0UGFyZW50Lm9mZnNldExlZnQsb2Zmc2V0UGFyZW50Lm9mZnNldFRvcCk7 aWYobW96aWxsYSYmIS9edChhYmxlfGR8aCkkL2kudGVzdChvZmZzZXRQYXJlbnQu dGFnTmFtZSl8fHNhZmFyaSYmIXNhZmFyaTIpYm9yZGVyKG9mZnNldFBhcmVudCk7 aWYoIWZpeGVkJiZjc3Mob2Zmc2V0UGFyZW50LCJwb3NpdGlvbiIpPT0iZml4ZWQi KWZpeGVkPXRydWU7b2Zmc2V0Q2hpbGQ9L15ib2R5JC9pLnRlc3Qob2Zmc2V0UGFy ZW50LnRhZ05hbWUpP29mZnNldENoaWxkOm9mZnNldFBhcmVudDtvZmZzZXRQYXJl bnQ9b2Zmc2V0UGFyZW50Lm9mZnNldFBhcmVudDt9d2hpbGUocGFyZW50JiZwYXJl bnQudGFnTmFtZSYmIS9eYm9keXxodG1sJC9pLnRlc3QocGFyZW50LnRhZ05hbWUp KXtpZighL15pbmxpbmV8dGFibGUuKiQvaS50ZXN0KGNzcyhwYXJlbnQsImRpc3Bs YXkiKSkpYWRkKC1wYXJlbnQuc2Nyb2xsTGVmdCwtcGFyZW50LnNjcm9sbFRvcCk7 aWYobW96aWxsYSYmY3NzKHBhcmVudCwib3ZlcmZsb3ciKSE9InZpc2libGUiKWJv cmRlcihwYXJlbnQpO3BhcmVudD1wYXJlbnQucGFyZW50Tm9kZTt9aWYoKHNhZmFy aTImJihmaXhlZHx8Y3NzKG9mZnNldENoaWxkLCJwb3NpdGlvbiIpPT0iYWJzb2x1 dGUiKSl8fChtb3ppbGxhJiZjc3Mob2Zmc2V0Q2hpbGQsInBvc2l0aW9uIikhPSJh YnNvbHV0ZSIpKWFkZCgtZG9jLmJvZHkub2Zmc2V0TGVmdCwtZG9jLmJvZHkub2Zm c2V0VG9wKTtpZihmaXhlZClhZGQoTWF0aC5tYXgoZG9jLmRvY3VtZW50RWxlbWVu dC5zY3JvbGxMZWZ0LGRvYy5ib2R5LnNjcm9sbExlZnQpLE1hdGgubWF4KGRvYy5k b2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wLGRvYy5ib2R5LnNjcm9sbFRvcCkpO31y ZXN1bHRzPXt0b3A6dG9wLGxlZnQ6bGVmdH07fWZ1bmN0aW9uIGJvcmRlcihlbGVt KXthZGQoalF1ZXJ5LmN1ckNTUyhlbGVtLCJib3JkZXJMZWZ0V2lkdGgiLHRydWUp LGpRdWVyeS5jdXJDU1MoZWxlbSwiYm9yZGVyVG9wV2lkdGgiLHRydWUpKTt9ZnVu Y3Rpb24gYWRkKGwsdCl7bGVmdCs9cGFyc2VJbnQobCwxMCl8fDA7dG9wKz1wYXJz ZUludCh0LDEwKXx8MDt9cmV0dXJuIHJlc3VsdHM7fTtqUXVlcnkuZm4uZXh0ZW5k KHtwb3NpdGlvbjpmdW5jdGlvbigpe3ZhciBsZWZ0PTAsdG9wPTAscmVzdWx0cztp Zih0aGlzWzBdKXt2YXIgb2Zmc2V0UGFyZW50PXRoaXMub2Zmc2V0UGFyZW50KCks b2Zmc2V0PXRoaXMub2Zmc2V0KCkscGFyZW50T2Zmc2V0PS9eYm9keXxodG1sJC9p LnRlc3Qob2Zmc2V0UGFyZW50WzBdLnRhZ05hbWUpP3t0b3A6MCxsZWZ0OjB9Om9m ZnNldFBhcmVudC5vZmZzZXQoKTtvZmZzZXQudG9wLT1udW0odGhpcywnbWFyZ2lu VG9wJyk7b2Zmc2V0LmxlZnQtPW51bSh0aGlzLCdtYXJnaW5MZWZ0Jyk7cGFyZW50 T2Zmc2V0LnRvcCs9bnVtKG9mZnNldFBhcmVudCwnYm9yZGVyVG9wV2lkdGgnKTtw YXJlbnRPZmZzZXQubGVmdCs9bnVtKG9mZnNldFBhcmVudCwnYm9yZGVyTGVmdFdp ZHRoJyk7cmVzdWx0cz17dG9wOm9mZnNldC50b3AtcGFyZW50T2Zmc2V0LnRvcCxs ZWZ0Om9mZnNldC5sZWZ0LXBhcmVudE9mZnNldC5sZWZ0fTt9cmV0dXJuIHJlc3Vs dHM7fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXt2YXIgb2Zmc2V0UGFyZW50PXRo aXNbMF0ub2Zmc2V0UGFyZW50O3doaWxlKG9mZnNldFBhcmVudCYmKCEvXmJvZHl8 aHRtbCQvaS50ZXN0KG9mZnNldFBhcmVudC50YWdOYW1lKSYmalF1ZXJ5LmNzcyhv ZmZzZXRQYXJlbnQsJ3Bvc2l0aW9uJyk9PSdzdGF0aWMnKSlvZmZzZXRQYXJlbnQ9 b2Zmc2V0UGFyZW50Lm9mZnNldFBhcmVudDtyZXR1cm4galF1ZXJ5KG9mZnNldFBh cmVudCk7fX0pO2pRdWVyeS5lYWNoKFsnTGVmdCcsJ1RvcCddLGZ1bmN0aW9uKGks bmFtZSl7dmFyIG1ldGhvZD0nc2Nyb2xsJytuYW1lO2pRdWVyeS5mblttZXRob2Rd PWZ1bmN0aW9uKHZhbCl7aWYoIXRoaXNbMF0pcmV0dXJuO3JldHVybiB2YWwhPXVu ZGVmaW5lZD90aGlzLmVhY2goZnVuY3Rpb24oKXt0aGlzPT13aW5kb3d8fHRoaXM9 PWRvY3VtZW50P3dpbmRvdy5zY3JvbGxUbyghaT92YWw6alF1ZXJ5KHdpbmRvdyku c2Nyb2xsTGVmdCgpLGk/dmFsOmpRdWVyeSh3aW5kb3cpLnNjcm9sbFRvcCgpKTp0 aGlzW21ldGhvZF09dmFsO30pOnRoaXNbMF09PXdpbmRvd3x8dGhpc1swXT09ZG9j dW1lbnQ/c2VsZltpPydwYWdlWU9mZnNldCc6J3BhZ2VYT2Zmc2V0J118fGpRdWVy eS5ib3hNb2RlbCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50W21ldGhvZF18fGRv Y3VtZW50LmJvZHlbbWV0aG9kXTp0aGlzWzBdW21ldGhvZF07fTt9KTtqUXVlcnku ZWFjaChbIkhlaWdodCIsIldpZHRoIl0sZnVuY3Rpb24oaSxuYW1lKXt2YXIgdGw9 aT8iTGVmdCI6IlRvcCIsYnI9aT8iUmlnaHQiOiJCb3R0b20iO2pRdWVyeS5mblsi aW5uZXIiK25hbWVdPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXNbbmFtZS50b0xvd2Vy Q2FzZSgpXSgpK251bSh0aGlzLCJwYWRkaW5nIit0bCkrbnVtKHRoaXMsInBhZGRp bmciK2JyKTt9O2pRdWVyeS5mblsib3V0ZXIiK25hbWVdPWZ1bmN0aW9uKG1hcmdp bil7cmV0dXJuIHRoaXNbImlubmVyIituYW1lXSgpK251bSh0aGlzLCJib3JkZXIi K3RsKyJXaWR0aCIpK251bSh0aGlzLCJib3JkZXIiK2JyKyJXaWR0aCIpKyhtYXJn aW4/bnVtKHRoaXMsIm1hcmdpbiIrdGwpK251bSh0aGlzLCJtYXJnaW4iK2JyKTow KTt9O30pO30pKCk7 ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline Content-Type: image/png Content-Location: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACtJREFUeNpiunnzJhM/Pz8TOzs7EwsLC9P///+ZGBgYwDQ+NjHqgDRAgAEAc4Up4ybNQmsAAAAASUVORK5CYII= Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACtJREFUeNpiunnzJhM/Pz8TOzs7EwsL C9P///+ZGBgYwDQ+NjHqgDRAgAEAc4Up4ybNQmsAAAAASUVORK5CYII= ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline; filename=css_a3f33af49c6a73749d12ec558cafa9f1.css Content-Type: text/css; name=css_a3f33af49c6a73749d12ec558cafa9f1.css Content-Location: http://proandroids.com/sites/proandroids.com/files/css/css_a3f33af49c6a73749d12ec558cafa9f1.css Content-Transfer-Encoding: Quoted-Printable .node-unpublished{background-color:#fff4f4;}.preview .node{background-co= lor:#ffffea;}#node-admin-filter ul{list-style-type:none;padding:0;margin= :0;width:100%;}#node-admin-buttons{float:left;margin-left:0.5em;clear:ri= ght;}td.revision-current{background:#ffc;}.node-form .form-text{display:= block;width:95%;}.node-form .container-inline .form-text{display:inline;= width:auto;}.node-form .standard{clear:both;}.node-form textarea{display= :block;width:95%;}.node-form .attachments fieldset{float:none;display:bl= ock;}.terms-inline{display:inline;} fieldset{margin-bottom:1em;padding:.5em;}form{margin:0;padding:0;}hr{hei= ght:1px;border:1px solid gray;}img{border:0;}table{border-collapse:colla= pse;}th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}= .clear-block:after{content:".";display:block;height:0;clear:both;visibil= ity:hidden;}.clear-block{display:inline-block;}/*_\*/ * html .clear-block{height:1%;}.clear-block{display:block;}/* End hide f= rom IE-mac */ body.drag{cursor:move;}th.active img{display:inline;}tr.even,tr.odd{back= ground-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}tr.d= rag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}td= .active{background-color:#ddd;}td.checkbox,th.checkbox{text-align:center= ;}tbody{border-top:1px solid #ccc;}tbody th{border-bottom:1px solid #ccc= ;}thead th{text-align:left;padding-right:1em;border-bottom:3px solid #cc= c;}.breadcrumb{padding-bottom:.5em}div.indentation{width:20px;height:1.7= em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;float= :left;}div.tree-child{background:none no-repeat 11px center;}div.tree-ch= ild-last{background:none no-repeat 11px center;}div.tree-child-horizonta= l{background:none no-repeat -11px center;}.error{color:#e55;}div.error{b= order:1px solid #d77;}div.error,tr.error{background:#fcc;color:#200;padd= ing:2px;}.warning{color:#e09010;}div.warning{border:1px solid #f0c020;}d= iv.warning,tr.warning{background:#ffd;color:#220;padding:2px;}.ok{color:= #008000;}div.ok{border:1px solid #00aa00;}div.ok,tr.ok{background:#dfd;c= olor:#020;padding:2px;}.item-list .icon{color:#555;float:right;padding-l= eft:0.25em;clear:right;}.item-list .title{font-weight:bold;}.item-list u= l{margin:0 0 0.75em 0;padding:0;}.item-list ul li{margin:0 0 0.25em 1.5e= m;padding:0;list-style:disc;}ol.task-list li.active{font-weight:bold;}.f= orm-item{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .fo= rm-item{margin-top:0;margin-bottom:0;white-space:nowrap;}tr.merge-down,t= r.merge-down td,tr.merge-down th{border-bottom-width:0 !important;}tr.me= rge-up,tr.merge-up td,tr.merge-up th{border-top-width:0 !important;}.for= m-item input.error,.form-item textarea.error,.form-item select.error{bor= der:2px solid red;}.form-item .description{font-size:0.85em;}.form-item = label{display:block;font-weight:bold;}.form-item label.option{display:in= line;font-weight:normal;}.form-checkboxes,.form-radios{margin:1em 0;}.fo= rm-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin= -bottom:0.4em;}.marker,.form-required{color:#f00;}.more-link{text-align:= right;}.more-help-link{font-size:0.85em;text-align:right;}.nowrap{white-= space:nowrap;}.item-list .pager{clear:both;text-align:center;}.item-list= .pager li{background-image:none;display:inline;list-style-type:none;pad= ding:0.5em;}.pager-current{font-weight:bold;}.tips{margin-top:0;margin-b= ottom:0;padding-top:0;padding-bottom:0;font-size:0.9em;}dl.multiselect d= d.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{font-famil= y:inherit;font-size:inherit;width:14em;}dl.multiselect dd.a,dl.multisele= ct dd.a .form-item{width:10em;}dl.multiselect dt,dl.multiselect dd{float= :left;line-height:1.75em;padding:0;margin:0 1em 0 0;}dl.multiselect .for= m-item{height:1.75em;margin:0;}.container-inline div,.container-inline l= abel{display:inline;}ul.primary{border-collapse:collapse;padding:0 0 0 1= em;white-space:nowrap;list-style:none;margin:5px;height:auto;line-height= :normal;border-bottom:1px solid #bbb;}ul.primary li{display:inline;}ul.p= rimary li a{background-color:#ddd;border-color:#bbb;border-width:1px;bor= der-style:solid solid none solid;height:auto;margin-right:0.5em;padding:= 0 1em;text-decoration:none;}ul.primary li.active a{background-color:#fff= ;border:1px solid #bbb;border-bottom:#fff 1px solid;}ul.primary li a:hov= er{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}ul.= secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}ul.= secondary li{display:inline;padding:0 1em;border-right:1px solid #ccc;}u= l.secondary a{padding:0;text-decoration:none;}ul.secondary a.active{bord= er-bottom:4px solid #999;}#autocomplete{position:absolute;border:1px sol= id;overflow:hidden;z-index:100;}#autocomplete ul{margin:0;padding:0;list= -style:none;}#autocomplete li{background:#fff;color:#000;white-space:pre= ;cursor:default;}#autocomplete li.selected{background:#0072b9;color:#fff= ;}html.js input.form-autocomplete{background-image:none;background-repea= t:no-repeat;background-position:100% 2px;}html.js input.throbbing{backgr= ound-position:100% -18px;}html.js fieldset.collapsed{border-bottom-width= :0;border-left-width:0;border-right-width:0;margin-bottom:0;height:1em;}= html.js fieldset.collapsed *{display:none;}html.js fieldset.collapsed le= gend{display:block;}html.js fieldset.collapsible legend a{padding-left:1= 5px;background:none 5px 75% no-repeat;}html.js fieldset.collapsed legend= a{background-image:none;background-position:5px 50%;}* html.js fieldset= .collapsed legend,* html.js fieldset.collapsed legend *,* html.js fields= et.collapsed table *{display:inline;}html.js fieldset.collapsible{positi= on:relative;}html.js fieldset.collapsible legend a{display:block;}html.j= s fieldset.collapsible .fieldset-wrapper{overflow:auto;}.resizable-texta= rea{width:95%;}.resizable-textarea .grippie{height:9px;overflow:hidden;b= ackground:#eee none no-repeat center 2px;border:1px solid #ddd;border-to= p-width:0;cursor:s-resize;}html.js .resizable-textarea textarea{margin-b= ottom:0;width:100%;display:block;}.draggable a.tabledrag-handle{cursor:m= ove;float:left;height:1.7em;margin:-0.4em 0 -0.4em -0.5em;padding:0.42em= 1.5em 0.42em 0.5em;text-decoration:none;}a.tabledrag-handle:hover{text-= decoration:none;}a.tabledrag-handle .handle{margin-top:4px;height:13px;w= idth:13px;background:none no-repeat 0 0;}a.tabledrag-handle-hover .handl= e{background-position:0 -20px;}.joined + .grippie{height:5px;background-= position:center 1px;margin-bottom:-2px;}.teaser-checkbox{padding-top:1px= ;}div.teaser-button-wrapper{float:right;padding-right:5%;margin:0;}.teas= er-checkbox div.form-item{float:right;margin:0 5% 0 0;padding:0;}textare= a.teaser{display:none;}html.js .no-js{display:none;}.progress{font-weigh= t:bold;}.progress .bar{background:#fff none;border:1px solid #00375a;hei= ght:1.5em;margin:0 0.2em;}.progress .filled{background:#0072b9;height:1e= m;border-bottom:0.5em solid #004a73;width:0%;}.progress .percentage{floa= t:right;}.progress-disabled{float:left;}.ahah-progress{float:left;}.ahah= -progress .throbber{width:15px;height:15px;margin:2px;background:transpa= rent none no-repeat 0px -18px;float:left;}tr .ahah-progress .throbber{ma= rgin:0 2px;}.ahah-progress-bar{width:16em;}#first-time strong{display:bl= ock;padding:1.5em 0 .5em;}tr.selected td{background:#ffc;}table.sticky-h= eader{margin-top:0;background:#fff;}#clean-url.install{display:none;}htm= l.js .js-hide{display:none;}#system-modules div.incompatible{font-weight= :bold;}#system-themes-form div.incompatible{font-weight:bold;}span.passw= ord-strength{visibility:hidden;}input.password-field{margin-right:10px;}= div.password-description{padding:0 2px;margin:4px 0 0 0;font-size:0.85em= ;max-width:500px;}div.password-description ul{margin-bottom:0;}.password= -parent{margin:0 0 0 0;}input.password-confirm{margin-right:10px;}.confi= rm-parent{margin:5px 0 0 0;}span.password-confirm{visibility:hidden;}spa= n.password-confirm span{font-weight:normal;} ul.menu{list-style:none;border:none;text-align:left;}ul.menu li{margin:0= 0 0 0.5em;}li.expanded{list-style-type:circle;list-style-image:none;pad= ding:0.2em 0.5em 0 0;margin:0;}li.collapsed{list-style-type:disc;list-st= yle-image:none;padding:0.2em 0.5em 0 0;margin:0;}li.leaf{list-style-type= :square;list-style-image:none;padding:0.2em 0.5em 0 0;margin:0;}li a.act= ive{color:#000;}td.menu-disabled{background:#ccc;}ul.links{margin:0;padd= ing:0;}ul.links.inline{display:inline;}ul.links li{display:inline;list-s= tyle-type:none;padding:0 0.5em;}.block ul{margin:0;padding:0 0 0.25em 1e= m;} #permissions td.module{font-weight:bold;}#permissions td.permission{padd= ing-left:1.5em;}#access-rules .access-type,#access-rules .rule-type{marg= in-right:1em;float:left;}#access-rules .access-type .form-item,#access-r= ules .rule-type .form-item{margin-top:0;}#access-rules .mask{clear:both;= }#user-login-form{text-align:center;}#user-admin-filter ul{list-style-ty= pe:none;padding:0;margin:0;width:100%;}#user-admin-buttons{float:left;ma= rgin-left:0.5em;clear:right;}#user-admin-settings fieldset .description{= font-size:0.85em;padding-bottom:.5em;}.profile{clear:both;margin:1em 0;}= .profile .picture{float:right;margin:0 1em 1em 0;}.profile h3{border-bot= tom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0= 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;} .rteindent1{margin-left:40px;}.rteindent2{margin-left:80px;}.rteindent3{= margin-left:120px;}.rteindent4{margin-left:160px;}.rteleft{text-align:le= ft;}.rteright{text-align:right;}.rtecenter{text-align:center;}.rtejustif= y{text-align:justify;}.ibimage_left{float:left;}.ibimage_right{float:rig= ht;}table.cke_editor fieldset{padding:0 !important;}.cke_editor{display:= table !important;}.cke_editor,#ie#bug{display:inline-table !important;}.= cke_panel_listItem{background-image:none;padding-left:0;}tbody{border:0;= }#edit-toolbar{display:none;}#edit-toolbar + .grippie{display:none;}div.= sortableList{cursor:n-resize;}div.widthMarker{height:20px;border-top:1px= dashed #CCC;margin:10px 0px 0px 1px;padding-left:1px;text-align:center;= }div.sortableList.group{margin:20px 0px 0px 0px;}div.sortableList div.so= rtableListDiv{height:30px;margin-bottom:3px;width:900px;}div.sortableLis= t div.sortableListDiv span.sortableListSpan{background-color:#F0F0EE;hei= ght:30px;border-right:1px dashed #CCC;display:block;}div.sortableList di= v.sortableListDiv span.sortableListSpan ul{background:none;width:900px;w= hite-space:nowrap;border:1px solid #CCC;list-style:none;margin:0px;paddi= ng:0px 0px 0px 1px;height:30px;}div.sortableList div.sortableListDiv spa= n.sortableListSpan ul li{background:none;list-style:none;cursor:move;hei= ght:18px;min-width:18px;padding:2px;}div.sortableList div.sortableListDi= v span.sortableListSpan ul li.group{min-width:5px;padding-left:2px;}div.= sortableList div.sortableListDiv span.sortableListSpan ul li img{border:= 0;padding:0;margin:0}li.sortableItem{position:relative;float:left;margin= :3px 1px 1px 0px;border:1px solid #CCC;background-color:#F0F0EE;disc-typ= e:none;z-index:99;}fieldset#edit-appearance div#groupLayout,div#allButto= ns{border:0;padding:0 0 0 0;margin:1em 0;overflow:auto;} #lightbox{position:absolute;top:40px;left:0;width:100%;z-index:100;text-= align:center;line-height:0;}#lightbox a img{border:none;}#outerImageCont= ainer{position:relative;background-color:#fff;width:250px;height:250px;m= argin:0 auto;min-width:240px;overflow:hidden;}#imageContainer,#frameCont= ainer,#modalContainer{padding:10px;}#modalContainer{line-height:1em;over= flow:auto;}#loading{height:25%;width:100%;text-align:center;line-height:= 0;position:absolute;top:40%;left:45%;*left:0%;}#hoverNav{position:absolu= te;top:0;left:0;height:100%;width:100%;z-index:10;}#imageContainer>#hove= rNav{left:0;}#frameHoverNav{z-index:10;margin-left:auto;margin-right:aut= o;width:20%;position:absolute;bottom:0px;height:45px;}#imageData>#frameH= overNav{left:0;}#hoverNav a,#frameHoverNav a{outline:none;}#prevLink,#ne= xtLink{width:49%;height:100%;background:transparent none no-repeat;displ= ay:block;}#prevLink,#framePrevLink{left:0;float:left;}#nextLink,#frameNe= xtLink{right:0;float:right;}#prevLink:hover,#prevLink:visited:hover,#pre= vLink.force_show_nav,#framePrevLink{background:none left 15% no-repeat;}= #nextLink:hover,#nextLink:visited:hover,#nextLink.force_show_nav,#frameN= extLink{background:none right 15% no-repeat;}#prevLink:hover.force_show_= nav,#prevLink:visited:hover.force_show_nav,#framePrevLink:hover,#framePr= evLink:visited:hover{background:none left 15% no-repeat;}#nextLink:hover= .force_show_nav,#nextLink:visited:hover.force_show_nav,#frameNextLink:ho= ver,#frameNextLink:visited:hover{background:none right 15% no-repeat;}#f= ramePrevLink,#frameNextLink{width:45px;height:45px;display:block;positio= n:absolute;bottom:0px;}#imageDataContainer{font:10px Verdana,Helvetica,s= ans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;min-widt= h:240px;}#imageData{padding:0 10px;}#imageData #imageDetails{width:70%;f= loat:left;text-align:left;}#imageData #caption{font-weight:bold;}#imageD= ata #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}#image= Data #lightbox2-node-link-text{display:block;padding-bottom:1.0em;}#imag= eData #bottomNav{height:66px;}.lightbox2-alt-layout #imageData #bottomNa= v,.lightbox2-alt-layout-data #bottomNav{margin-bottom:60px;}#lightbox2-o= verlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px= ;background-color:#000;}#overlay_default{opacity:0.6;}#overlay_macff2{ba= ckground:transparent none repeat;}.clearfix:after{content:".";display:bl= ock;height:0;clear:both;visibility:hidden;}* html>body .clearfix{display= :inline;width:100%;}* html .clearfix{/*_\*/ height:1%;/* End hide from IE-mac */}#bottomNavClose{display:block;bac= kground:none left no-repeat;margin-top:33px;float:right;padding-top:0.7e= m;height:26px;width:26px;}#bottomNavClose:hover{background-position:righ= t;}#loadingLink{display:block;background:none no-repeat;width:32px;heigh= t:32px;}#bottomNavZoom{display:none;background:none no-repeat;width:34px= ;height:34px;position:relative;left:30px;float:right;}#bottomNavZoomOut{= display:none;background:none no-repeat;width:34px;height:34px;position:r= elative;left:30px;float:right;}#lightshowPlay{margin-top:42px;float:righ= t;margin-right:5px;margin-bottom:1px;height:20px;width:20px;background:n= one no-repeat;}#lightshowPause{margin-top:42px;float:right;margin-right:= 5px;margin-bottom:1px;height:20px;width:20px;background:none no-repeat;}= .lightbox2-alt-layout-data #bottomNavClose,.lightbox2-alt-layout #bottom= NavClose{margin-top:93px;}.lightbox2-alt-layout-data #bottomNavZoom,.lig= htbox2-alt-layout-data #bottomNavZoomOut,.lightbox2-alt-layout #bottomNa= vZoom,.lightbox2-alt-layout #bottomNavZoomOut{margin-top:93px;}.lightbox= 2-alt-layout-data #lightshowPlay,.lightbox2-alt-layout-data #lightshowPa= use,.lightbox2-alt-layout #lightshowPlay,.lightbox2-alt-layout #lightsho= wPause{margin-top:102px;}.lightbox_hide_image{display:none;}#lightboxIma= ge{-ms-interpolation-mode:bicubic;} .field .field-label,.field .field-label-inline,.field .field-label-inlin= e-first{font-weight:bold;}.field .field-label-inline,.field .field-label= -inline-first{display:inline;}.field .field-label-inline{visibility:hidd= en;}.node-form .content-multiple-table td.content-multiple-drag{width:30= px;padding-right:0;}.node-form .content-multiple-table td.content-multip= le-drag a.tabledrag-handle{padding-right:.5em;}.node-form .content-add-m= ore .form-submit{margin:0;}.node-form .number{display:inline;width:auto;= }.node-form .text{width:auto;}.form-item #autocomplete .reference-autoco= mplete{white-space:normal;}.form-item #autocomplete .reference-autocompl= ete label{display:inline;font-weight:normal;}#content-field-overview-for= m .advanced-help-link,#content-display-overview-form .advanced-help-link= {margin:4px 4px 0 0;}#content-field-overview-form .label-group,#content-= display-overview-form .label-group,#content-copy-export-form .label-grou= p{font-weight:bold;}table#content-field-overview .label-add-new-field,ta= ble#content-field-overview .label-add-existing-field,table#content-field= -overview .label-add-new-group{float:left;}table#content-field-overview = tr.content-add-new .tabledrag-changed{display:none;}table#content-field-= overview tr.content-add-new .description{margin-bottom:0;}table#content-= field-overview .content-new{font-weight:bold;padding-bottom:.5em;}.advan= ced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advan= ced-help-topic h6{margin:1em 0 .5em 0;}.advanced-help-topic dd{margin-bo= ttom:.5em;}.advanced-help-topic span.code{background-color:#EDF1F3;font-= family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;font= -size:0.9em;padding:1px;}.advanced-help-topic .content-border{border:1px= solid #AAA} .ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-= lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;= padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing= ,select.ctools-ajaxing{padding-right:18px !important;background:none rig= ht center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background= :none center center no-repeat;} .filefield-icon{margin:0 2px 0 0;}.filefield-element{margin:1em 0;white-= space:normal;}.filefield-element .widget-preview{float:left;padding:0 10= px 0 0;margin:0 10px 0 0;border-width:0 1px 0 0;border-style:solid;borde= r-color:#CCC;max-width:30%;}.filefield-element .widget-edit{float:left;m= ax-width:70%;}.filefield-element .filefield-preview{width:16em;overflow:= hidden;}.filefield-element .widget-edit .form-item{margin:0 0 1em 0;}.fi= lefield-element input.form-submit,.filefield-element input.form-file{mar= gin:0;}.filefield-element input.progress-disabled{float:none;display:inl= ine;}.filefield-element div.ahah-progress,.filefield-element div.throbbe= r{display:inline;float:none;padding:1px 13px 2px 3px;}.filefield-element= div.ahah-progress-bar{display:none;margin-top:4px;width:28em;padding:0;= }.filefield-element div.ahah-progress-bar div.bar{margin:0;} form.fivestar-widget{clear:both;display:block;}form.fivestar-widget sele= ct,form.fivestar-widget input{margin:0;}.fivestar-combo-stars .fivestar-= static-form-item{float:left;margin-right:40px;}.fivestar-combo-stars .fi= vestar-form-item{float:left;}.fivestar-static-form-item .form-item,.five= star-form-item .form-item{margin:0;}div.fivestar-widget-static{display:b= lock;}div.fivestar-widget-static br{clear:left;}div.fivestar-widget-stat= ic .star{float:left;width:17px;height:15px;overflow:hidden;text-indent:-= 999em;background:none no-repeat 0 0;}div.fivestar-widget-static .star sp= an.on{display:block;width:100%;height:100%;background:none no-repeat 0 -= 32px;}div.fivestar-widget-static .star span.off{display:block;width:100%= ;height:100%;background:none no-repeat 0 0;}div.fivestar-widget{display:= block;}div.fivestar-widget .cancel,div.fivestar-widget .star{float:left;= width:17px;height:15px;overflow:hidden;text-indent:-999em;}div.fivestar-= widget .cancel,div.fivestar-widget .cancel a{background:none no-repeat 0= -16px;text-decoration:none;}div.fivestar-widget .star,div.fivestar-widg= et .star a{background:none no-repeat 0 0;text-decoration:none;}div.fives= tar-widget .cancel a,div.fivestar-widget .star a{display:block;width:100= %;height:100%;background-position:0 0;cursor:pointer;}div.fivestar-widge= t div.on a{background-position:0 -16px;}div.fivestar-widget div.hover a,= div.rating div a:hover{background-position:0 -32px;}form.fivestar-widget= div.description{margin-bottom:0;} div.fivestar-widget-static .star{width:22px;height:20px;background:none = no-repeat 0 0px;}div.fivestar-widget-static .star span.on{background:non= e no-repeat 0 -20px;}div.fivestar-widget-static .star span.off{backgroun= d:none no-repeat 0 0px;}div.fivestar-widget .cancel,div.fivestar-widget = .star{width:22px;height:20px;}div.fivestar-widget .cancel,div.fivestar-w= idget .cancel a{background:none no-repeat 0 0;}div.fivestar-widget .star= ,div.fivestar-widget .star a{background:none no-repeat 0 0px;}div.fivest= ar-widget div.on a{background-position:0 -20px;}div.fivestar-widget div.= hover a,div.rating div a:hover{background-position:0 -20px;}.view-best-s= ort div.fivestar-widget-static .star{width:10px;height:10px;background:n= one no-repeat 0 0px;}.view-best-sort div.fivestar-widget-static .star sp= an.on{background:none no-repeat -10px 0;}.view-best-sort div.fivestar-wi= dget-static .star span.off{background:none no-repeat 0 0;} div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.= panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-lin= ks li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane di= v.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;= }div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div= .admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:= none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel= -hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div= .panel-pane div.node{margin:0;padding:0;}div.panel-pane div.feed a{float= :right;} div.fieldgroup{margin:.5em 0 1em 0;}div.fieldgroup .content{padding-left= :1em;} .views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 = 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6= em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{marg= in-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.v= iews-exposed-widgets{margin-bottom:.5em;}html.js a.views-throbbing,html.= js span.views-throbbing{background:none no-repeat right center;padding-r= ight:18px;}div.view div.views-admin-links{font-size:xx-small;margin-righ= t:1em;margin-top:1em;}.block div.view div.views-admin-links{margin-top:0= ;}div.view div.views-admin-links ul{margin:0;padding:0;}div.view div.vie= ws-admin-links li{margin:0;padding:0 0 2px 0;z-index:201;}div.view div.v= iews-admin-links li a{padding:0;margin:0;color:#ccc;}div.view div.views-= admin-links li a:before{content:"[";}div.view div.views-admin-links li a= :after{content:"]";}div.view div.views-admin-links-hover a,div.view div.= views-admin-links:hover a{color:#000;}div.view div.views-admin-links-hov= er,div.view div.views-admin-links:hover{background:transparent;}div.view= div.views-hide{display:none;}div.view div.views-hide-hover,div.view:hov= er div.views-hide{display:block;position:absolute;z-index:200;}div.view:= hover div.views-hide{margin-top:-1.5em;}.views-view-grid tbody{border-to= p:none;} .panel-1col{}.panel-2col .panel-col-first .inside{margin:0;}.panel-1col = .panel-col{}#panels-edit-display .panel-pane,#panels-edit-display .helpe= rclass{margin:.5em;}.panel-2col .panel-separator{margin:0 0 1em 0;} .tabs-nav-previous,.tabs-nav-next{font-size:1em;font-weight:bold;float:l= eft;border:1px solid;padding:5px;margin-bottom:5px;cursor:pointer;}.tabs= -nav-previous{float:left;}.tabs-nav-next{float:right;}.tabs-nav-link-sep= {border-top:2px #999 solid;margin-top:10px;margin-bottom:10px}span.clear= {display:block;clear:both;height:1px;line-height:0px;font-size:0px;margi= n-bottom:-1px;}.ui-tabs-hide{position:absolute;left:-15000px;top:-15000p= x;visibility:hidden;} .indented{margin-left:25px;}.comment-unpublished{background-color:#fff4f= 4;}.preview .comment{background-color:#ffffea;} #comment-form-content,#comment-form-content form{position:relative;zoom:= 1;}#comment-form #ajax-comments-preview.progress-disabled,#comment-form = #ajax-comments-submit.progress-disabled{float:none;}#comment-form #ahah= -progress-edit-preview{float:none;display:inline;}#comment-form .bar{dis= play:none;}#comment-form .percentage{display:none;}#comment-form .messag= e{display:inline;float:none;padding:2px 3em 2px 0.5em;background:#FFFFFF= none repeat-xy scroll 0 0;border:1px solid #00375A;}#comment-form-conte= nt .ajax-comments-loader{background:#FFFFFF none no-repeat scroll 50% 50= %;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0.8;-ms-filter= :"progid:DXImageTransform.Microsoft.Alpha(Opacity=3D80)";filter:alpha(op= acity=3D80);}.ajax-comments-title-processed a.pressed{text-decoration:no= ne;border-bottom:1px dotted;outline:0;}html.js a.throbber,html.js span.t= hrobber,a.throbber,span.throbber{background:none no-repeat right center;= padding-right:16px;} body{font-size:100%;}#skip-link,#page{font-size:0.875em;line-height:1.28= 6em;}body,caption,th,td,input,textarea,select,option,legend,fieldset{fon= t-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;}pre,code{font-size:= 1.1em;font-family:"Courier New","DejaVu Sans Mono",monospace;}h1{font-si= ze:1.5em;line-height:1.3em;margin-top:0;margin-bottom:0.5em;}h2{font-siz= e:1.5em;line-height:1.3em;margin-top:0.667em;margin-bottom:0.667em;}h3{f= ont-size:1.3em;line-height:1.3em;margin-top:0.769em;margin-bottom:0.769e= m;}h4,h5,h6{font-size:1.1em;line-height:1.3em;margin-top:0.909em;margin-= bottom:0.909em;}p,ul,ol,dl,pre,table,fieldset{margin:1em 0;}blockquote{m= argin:1em 2em;}ul,ol{margin-left:0;padding-left:2em;}.block ul,.item-lis= t ul{margin:1em 0;padding:0 0 0 2em;}ul ul,ul ol,ol ol,ol ul,.block ul u= l,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul = ol,.item-list ol ol,.item-list ol ul{margin:0;}li{margin:0;padding:0;}.i= tem-list ul li{margin:0;padding:0;list-style:inherit;}ul.menu li,li.expa= nded,li.collapsed,li.leaf{margin:0;padding:0;}ul{list-style-type:disc;}u= l ul{list-style-type:circle;}ul ul ul{list-style-type:square;}ul ul ul u= l{list-style-type:circle;}ol{list-style-type:decimal;}ol ol{list-style-t= ype:lower-alpha;}ol ol ol{list-style-type:decimal;}dt{margin:0;padding:0= ;}dd{margin:0 0 0 2em;padding:0;}a{color:#666600;}a:focus{outline:none;}= table{border-collapse:collapse;}th,thead th,tbody th{text-align:left;pad= ding:0;border-bottom:none;}tbody{border-top:none;}abbr{border-bottom:1px= dotted #666;cursor:help;white-space:nowrap;}abbr.created{border:none;cu= rsor:auto;white-space:normal;}img{border:0;}hr{height:1px;border:1px sol= id #666;}form{margin:0;padding:0;}fieldset{margin:1em 0;padding:0.5em;} .p1{padding:1em;} .with-wireframes #header .section,.with-wireframes #content .section,.wi= th-wireframes #navigation .section,.with-wireframes .region-sidebar-firs= t .section,.with-wireframes .region-sidebar-second .section,.with-wirefr= ames #footer .section{margin:1px;padding:2px;border:1px solid #ccc;}.wit= h-wireframes .region-page-closure{margin-top:1px;padding:2px;border:1px = solid #ccc;} #page-wrapper,.region-page-closure{margin-left:auto;margin-right:auto;wi= dth:1000px;}#header{height:170px;padding-bottom:50px;}#header .section{w= idth:1000px;margin:0 auto;}#main-wrapper{position:relative;}#content,.no= -sidebars #content{float:left;width:1000px;margin-left:0;margin-right:-1= 000x;padding:0;}.sidebar-first #content{width:730px;margin-left:270px;ma= rgin-right:-1000px;}#content .section{margin:0;padding:0;}.region-sideba= r-first{float:left;width:200px;margin-left:0;margin-right:-200px;padding= :0;}.region-sidebar-first .section{margin:0 20px 0 0;padding:0;}#footer{= }#footer .section{}.region-page-closure{}#header,#content,#navigation,.r= egion-sidebar-first,.region-sidebar-second,#footer,.region-page-closure{= overflow:visible;word-wrap:break-word;} #body-wrapper{background:#FFF none 0 0 repeat;}#header{background:none 5= 0% 0 no-repeat;}#foter{background:none 50% 0 no-repeat;}.transparent-bor= der:before{content:"";position:absolute;z-index:-1;top:3px;left:3px;righ= t:3px;bottom:3px;border:3px solid #000;border-radius:3px;opacity:0.07;}.= transparent-border:after{content:"";position:absolute;z-index:-1;top:6px= ;left:6px;right:6px;bottom:6px;background:#FCFCFC;border:1px solid #D9D9= D9;box-shadow:inset 0px 0px 30px 30px #F9F9F9;}.transparent-border{posi= tion:relative;padding:6px;z-index:1;}.transparent-border-v2{border:3px s= olid rgba(0,0,0,0.1);border-radius:3px;box-shadow:1px 1px 1px rgba(204,2= 04,204,0.95) inset,-1px -1px 1px rgba(204,204,204,0.95) inset;position:r= elative;background:#FCFCFC;} div.tabs{margin:0 0 5px 0;}ul.primary{margin:0;padding:0 0 0 10px;border= -width:0;list-style:none;white-space:nowrap;line-height:normal;backgroun= d:none repeat-x left bottom;}ul.primary li{float:left;margin:0;padding:0= ;}ul.primary li a{display:block;height:24px;margin:0;padding:0 0 0 5px;b= order-width:0;font-weight:bold;text-decoration:none;color:#777;backgroun= d-color:transparent;background:none no-repeat left -38px;}ul.primary li = a .tab{display:block;height:20px;margin:0;padding:4px 13px 0 6px;border-= width:0;line-height:20px;background:none no-repeat right -38px;}ul.prima= ry li a:hover,ul.primary li a:focus{border-width:0;background-color:tran= sparent;background:none no-repeat left -76px;}ul.primary li a:hover .tab= ,ul.primary li a:focus .tab{background:none no-repeat right -76px;}ul.pr= imary li.active a,ul.primary li.active a:hover,ul.primary li.active a:fo= cus{border-width:0;color:#000;background-color:transparent;background:no= ne no-repeat left 0;}ul.primary li.active a .tab,ul.primary li.active a:= hover .tab,ul.primary li.active a:focus .tab{background:none no-repeat r= ight 0;}ul.secondary{margin:0;padding:0 0 0 5px;border-bottom:1px solid = #c0c0c0;list-style:none;white-space:nowrap;background:none repeat-x left= bottom;}ul.secondary li{float:left;margin:0 5px 0 0;padding:5px 0;borde= r-right:none;}ul.secondary a{display:block;height:24px;margin:0;padding:= 0;border:1px solid #c0c0c0;text-decoration:none;color:#777;background:no= ne repeat-x left -56px;}ul.secondary a .tab{display:block;height:18px;ma= rgin:0;padding:3px 8px;line-height:18px;}ul.secondary a:hover,ul.seconda= ry a:focus{background:none repeat-x left bottom;}ul.secondary a.active,u= l.secondary a.active:hover,ul.secondary a.active:focus{border:1px solid = #c0c0c0;color:#000;background:none repeat-x left top;} div.messages,div.status,div.warning,div.error{min-height:21px;margin:0 1= em 5px 1em;border:2px solid #ff7;padding:5px 5px 5px 35px;color:#000;bac= kground-color:#ffc;background-image:none;background-repeat:no-repeat;bac= kground-position:5px 5px;}div.status{}div.warning{border-color:#fc0;back= ground-image:none;}div.warning,tr.warning{color:#000;background-color:#f= fc;}div.error{border-color:#c00;background-image:none;}div.error,tr.erro= r{color:#900;background-color:#fee;}div.messages ul{margin-top:0;margin-= bottom:0;} body{margin:0;padding:0;}#skip-link a,#skip-link a:visited{position:abso= lute;display:block;left:0;top:-500px;width:1px;height:1px;overflow:hidde= n;text-align:center;background-color:#666;color:#fff;}#skip-link a:hover= ,#skip-link a:active,#skip-link a:focus{position:static;width:100%;heigh= t:auto;padding:2px 0 3px 0;}#header .section{position:relative;}.user-me= nu-wrapper{float:right;margin:32px 0 0 0;width:300px;}#user-menu{positio= n:relative;}.user-menu-wrapper ul{padding:0;margin:0;}.user-menu-wrapper= li{display:inline-block;}#user-pages{position:relative;overflow:hidden;= padding-top:7px;}#user-pages li{padding-right:10px;font-size:12px;}#user= -pages li.first{float:left;}#user-pages li.last{float:right;}#reg-user-m= enu li,#user-menu li{overflow:visible;}#reg-user-menu li a{font-weight:7= 00;text-decoration:none;}#reg-user-menu li.last{float:right;padding:0 10= px 0 20px;background:transparent none 0 2px no-repeat;}#user-menu .first= {padding-left:20px;background:transparent none 0 2px no-repeat;color:#3C= 3C3C;font-weight:bold;}#reg-user-menu li.last a{border-bottom:#000 dotte= d 1px;color:#3C3C3C;}#user-menu li a{position:relative;z-index:11;text-d= ecoration:none;border-bottom:1px #3C3C3C dotted;}#user-menu .active form= {display:block;}#user-menu form{position:absolute;display:none;overflow:= visible;top:-1em;left:-0.5em;z-index:10;padding-top:2em;}#user-menu form= .form-item{margin:0;padding:.5em 0 0 0;}#user-menu form label{color:#66= 6;line-height:1.5em;padding-left:.5em;}#user-menu form .form-required{di= splay:none;}#user-menu form div{padding:2em 1em 1em 1em;}#user-menu form= :before{content:"";position:absolute;z-index:-1;top:3px;left:3px;right:3= px;bottom:3px;border:3px solid #000;border-radius:6px;opacity:0.07;}#use= r-menu form:after{content:"";position:absolute;z-index:-1;top:6px;left:6= px;right:6px;bottom:6px;border:1px solid #D9D9D9;border-radius:6px;backg= round:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#dfdfdf 100= %,#7db9e8 100%);background:-webkit-gradient(linear,left top,left bottom,= color-stop(0%,#ffffff),color-stop(100%,#dfdfdf),color-stop(100%,#7db9e8)= );background:-webkit-linear-gradient(top,#ffffff 0%,#dfdfdf 100%,#7db9e8= 100%);background:-o-linear-gradient(top,#ffffff 0%,#dfdfdf 100%,#7db9e8= 100%);background:-ms-linear-gradient(top,#ffffff 0%,#dfdfdf 100%,#7db9e= 8 100%);background:linear-gradient(top,#ffffff 0%,#dfdfdf 100%,#7db9e8 1= 00%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=3D= '#ffffff',endColorstr=3D'#7db9e8',GradientType=3D0 );}#user-menu form{pa= dding:6px;z-index:3;}#search-box{float:right;margin-top:10px;width:295px= ;}#search-box .form-text{border:transparent;background:transparent none = 10px 0 no-repeat;padding-left:35px;width:150px;color:#a7a7a7;}#search-bo= x .form-submit{}#logo{float:left;display:block;margin-top:23px;}#logo im= g{vertical-align:bottom;}.region-header{float:left;margin:32px 0 0 35px;= }#mission{color:#666;font-size:13px;margin:0;}#head-link{display:inline;= padding:0;margin:0;}#head-link li{display:inline;}.breadcrumb{padding-bo= ttom:0;}h1.title,h2.title,h3.title{margin:0;}.help{margin:1em 0;}.more-h= elp-link{font-size:0.85em;text-align:right;}#content-area{}ul.links{marg= in:1em 0;padding:0;}ul.links.inline{margin:0;display:inline;}ul.links li= {list-style-type:none;}.feed-icons{margin:1em 0;}.more-link{text-align:r= ight;}.clearfix:after{content:".";display:block;height:0;clear:both;visi= bility:hidden;}.element-hidden{display:none;}.element-invisible{position= :absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1p= x);}#mission{line-height:16px;height:16px;}li.ico a{display:inline-block= ;height:16px;width:16px;overflow:hidden;text-indent:-500px}.ico.rss a{ba= ckground:none 0 0 no-repeat;}.ico.vk a{background:none 0 0 no-repeat;}.i= co.tw a{background:none 0 0 no-repeat;}.ico.od a{background:none 0 0 no-= repeat;}.ico.fb a{background:none 0 0 no-repeat;}.ico.xz a{background:no= ne 0 0 no-repeat;}#html-site-map h1{padding:20px;text-align:center;}#mod= alBackdrop{position:fixed;z-index:1000;top:0;bottom:0;right:0;left:0;wid= th:100%;height:100%;background-color:rgba(0,0,0,0.7);display:table;}#mod= alContent{display:table-cell;vertical-align:middle;width:100%;background= :none;border:0;color:#000000;margin:0;padding:0;text-align:left;}#modalC= ontent .ctools-modal-content{position:relative;border:none;background:no= ne;margin:0 auto;}#modalContent .popups-container{overflow:hidden;height= :100%;}#modalContent div.ctools-modal-content .modal-content{min-height:= 200px;}#modalContent div.ctools-modal-content .modal-content .modal-thro= bber-wrapper{line-height:200px;}#modalContent div.ctools-modal-content .= modal-content .modal-throbber-wrapper img{margin-top:0;}#modalContent a.= close{display:block;font-size:2em;text-decoration:none;font-weight:bold;= line-height:22px;text-align:center;width:30px;height:30px;color:#000;}#m= odalContent a.close:hover{color:#8F8F8F;}#modalContent .popups-close{pos= ition:absolute;right:3px;top:5px;z-index:1003}#modalContent table{width:= 100%;border:1px solid #CCCCCC;}#modalContent td{padding:3px;}#modalConte= nt p{text-align:center;} div.block.with-block-editing{position:relative;}div.block.with-block-edi= ting div.edit{display:none;position:absolute;right:0;top:0;z-index:40;bo= rder:1px solid #eee;padding:0 2px;font-size:0.75em;background-color:#fff= ;}div.block.with-block-editing:hover div.edit{display:block;} .block{margin-bottom:1em;}.PC_Links_Block{background-color:transparent != important;} #navigation{height:45px;position:absolute;top:150px;}#navigation .sectio= n{height:100%;}#navigation ul{height:100%;padding:0;margin:0;list-style:= none;background:#a9a9a9;background:-moz-linear-gradient(top,#a9a9a9 0%,#= 767676 100%);background:-webkit-gradient(linear,left top,left bottom,col= or-stop(0%,#a9a9a9),color-stop(100%,#767676));background:-webkit-linear-= gradient(top,#a9a9a9 0%,#767676 100%);background:-o-linear-gradient(top,= #a9a9a9 0%,#767676 100%);background:-ms-linear-gradient(top,#a9a9a9 0%,#= 767676 100%);background:linear-gradient(top,#a9a9a9 0%,#767676 100%);fil= ter:progid:DXImageTransform.Microsoft.gradient( startColorstr=3D'#a9a9a9= ',endColorstr=3D'#767676',GradientType=3D0 );border-radius:3px;box-shado= w:inset 0px 0px 3px 0 rgba(0,0,0,0.3),0px 0px 1px 0 rgba(0,0,0,0.4);}#n= avigation li{float:left;padding:0;height:100%;list-style:none;border-lef= t:1px solid rgba(0,0,0,0.2);}#navigation li:hover{background:#a3c60f;bac= kground:-moz-linear-gradient(top,#a3c60f 0%,#749313 100%);background:-we= bkit-gradient(linear,left top,left bottom,color-stop(0%,#a3c60f),color-s= top(100%,#749313));background:-webkit-linear-gradient(top,#a3c60f 0%,#74= 9313 100%);background:-o-linear-gradient(top,#a3c60f 0%,#749313 100%);ba= ckground:-ms-linear-gradient(top,#a3c60f 0%,#749313 100%);background:lin= ear-gradient(top,#a3c60f 0%,#749313 100%);filter:progid:DXImageTransform= .Microsoft.gradient( startColorstr=3D'#a3c60f',endColorstr=3D'#749313',G= radientType=3D0 );}#navigation li:hover .menu{display:block;}#navigation= li.first,#navigation li.first a{border:none}#navigation li.first{border= -radius:3px 0 0 3px;}#navigation li a{display:inline-block;line-height:4= 5px;color:#FFF;font-size:18px;text-decoration:none;text-shadow:0 -1px 0p= x #000;font-weight:700;padding:0 30px;border-left:1px solid rgba(255,255= ,255,0.2);}#navigation li.expanded{position:relative;}#navigation .expan= ded .menu{display:none;width:200px;height:auto;position:absolute;z-index= :200;background:rgb(116,147,19);background:-moz-linear-gradient(top,rgba= (116,147,19,1) 0%,rgba(163,198,15,1) 100%);background:-webkit-gradient(l= inear,left top,left bottom,color-stop(0%,rgba(116,147,19,1)),color-stop(= 100%,rgba(163,198,15,1)));background:-webkit-linear-gradient(top,rgba(11= 6,147,19,1) 0%,rgba(163,198,15,1) 100%);background:-o-linear-gradient(to= p,rgba(116,147,19,1) 0%,rgba(163,198,15,1) 100%);background:-ms-linear-g= radient(top,rgba(116,147,19,1) 0%,rgba(163,198,15,1) 100%);background:li= near-gradient(top,rgba(116,147,19,1) 0%,rgba(163,198,15,1) 100%);filter:= progid:DXImageTransform.Microsoft.gradient( startColorstr=3D'#749313',en= dColorstr=3D'#a3c60f',GradientType=3D0 );border-radius:0 0 3px 3px;box-s= hadow:1px 2px 4px rgba(50,50,50,0.7) }#navigation .expanded li{float:none;background-color:transparent;border= :0;}#navigation .expanded li a{display:inline-block;width:100%;line-heig= ht:28px;text-shadow:none;font-size:14px;text-decoration:underline;font-w= eight:normal;}#navigation .expanded li.first{margin-top:14px;}#navigatio= n .expanded li.last{margin-bottom:14px;}#navigation .expanded li:hover{b= ackground:none;background-color:#567300;}#navigation .expanded li:hover = a{text-decoration:none;font-weight:bold;}.tree-menu li,.tree-menu ul{lis= t-style:none;}.tree-menu .view-content > .item-list > ul,.tree-menu .ope= n > .item-list > ul{display:block;}.tree-menu .item-list ul{display:none= ;padding:0;}.tree-menu ul.root{padding:0 0 0 1em;overflow:hidden;}.tree-= menu li{padding-top:7px !important;padding-bottom:7px !important;backgr= ound:none 0 0 no-repeat;float:left;width:95%;}.tree-menu .root > li{back= ground:none;}.tree-menu .root > li > a{background:none;}.tree-menu li.op= en{padding-top:0px !important;padding-bottom:0px !important;margin-top:= 7px !important;margin-bottom:7px !important;background:none 0 0 repeat-y= ;}.tree-menu li li.last,.tree-menu li.open li.last{background:none 0 0 n= o-repeat;}.tree-menu li.open li.last{margin-bottom:0px !important;padd= ing-bottom:7px !important;}.tree-menu li.last.open{background-position= :0 -7px !important;}.tree-menu li li{padding-left:1em;}.tree-menu .expan= d{display:inline-block;width:16px;height:16px;}.tree-menu a{color:#34343= 4;position:relative;display:inline-block;padding-left:1em;background:non= e 0 7px no-repeat;}.tree-menu a:hover{color:#4a6000;text-decoration:none= ;}.tree-menu a.no-none{padding-left:0;background:none;}.tree-menu a.acti= ve{font-weight:bold;color:#4a6000;text-decoration:none;}.tree-menu .expa= nd{background:#FCFCFC none 0 100% no-repeat;}.tree-menu .open > .expand{= background:#FCFCFC none 0 100% no-repeat;} .fb-like{top:-4px;}.border-img img{padding:5px;border:1px solid #CDCDCD;= margin:1em;}.border-bottom{padding-bottom:1em;margin-bottom:1em;border-b= ottom:1px solid #CDCDCD;}.gren-title .pane-title{background:#accd10;back= ground:-moz-linear-gradient(top,#accd10 0%,#7c9c15 100%);background:-web= kit-gradient(linear,left top,left bottom,color-stop(0%,#accd10),color-st= op(100%,#7c9c15));background:-webkit-linear-gradient(top,#accd10 0%,#7c9= c15 100%);background:-o-linear-gradient(top,#accd10 0%,#7c9c15 100%);bac= kground:-ms-linear-gradient(top,#accd10 0%,#7c9c15 100%);background:line= ar-gradient(top,#accd10 0%,#7c9c15 100%);filter:progid:DXImageTransform.= Microsoft.gradient( startColorstr=3D'#accd10',endColorstr=3D'#7c9c15',Gr= adientType=3D0 );margin:0;color:#FFF;line-height:42px;font-size:1.4em;bo= rder-radius:4px 4px 0 0;text-shadow:0 -1px 0 #586A09;padding-left:66px;= position:relative;}.nodecor-title .pane-title{text-align:center;font-wei= ght:bold;color:#4A6000;}.img-sprite .pane-title:before{position:absolute= ;content:" ";width:30px;height:30px;left:20px;top:7px;background-repeat:= no-repeat;background-position:0 0;}.pane-game-menu.img-sprite .pane-titl= e:before{background-image:none;}.pane-prog-menu.img-sprite .pane-title:b= efore{background-image:none;}.pane-article-menu.img-sprite .pane-title:b= efore,.title-news.img-sprite .pane-title:before{background-image:none;}.= pane-article-menu.img-sprite.title-last .pane-title:before{background-im= age:none;}.pane-article-menu.img-sprite.title-best .pane-title:before{ba= ckground-image:none;}.pane-article-menu.img-sprite.title-favorit .pane-t= itle:before{background-image:none;}.custom-tab .ui-tabs-nav{background:n= one;padding:0 !important;margin:0 1px;}.custom-tab.tab-4x .ui-tabs-nav l= i{width:54px;}.custom-tab.tab-4x .ui-tabs-nav li.last{width:61px;}.custo= m-tab .ui-tabs-nav li{width:33%;border-right:1px solid #D9D9D9;border-bo= ttom:1px solid #D9D9D9;background:url("data:image/png;base64,iVBORw0KGgo= AAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJ= lYWR5ccllPAAAACtJREFUeNpiunnzJhM/Pz8TOzs7EwsLC9P///+ZGBgYwDQ+NjHqgDRAgAE= Ac4Up4ybNQmsAAAAASUVORK5CYII=3D") 0 0 repeat-x;}.custom-tab .ui-tabs-nav= li.last{border-right-width:0;}.custom-tab .ui-tabs-nav li.active{border= -bottom:none;padding-bottom:1px;background:none;}.custom-tab .ui-tabs-na= v li.active a{color:#336600;}.custom-tab .ui-tabs-nav li a{color:#333333= ;font-size:0.9em;}.custom-tab .ui-tabs-nav a{background:none !important;= padding:0 !important;font-weight:normal;height:auto !important;}.custom-= tab .ui-tabs-nav span{background:none !important;padding:0 !important;fo= nt-size:0.85em;height:24px !important;line-height:24px !important;text-a= lign:center;}.time-tab .ui-tabs-nav{position:absolute;right:30px;top:20p= x;}.time-tab .ui-tabs-nav li{width:auto;padding:0 8px;}.time-tab .ui-tab= s-nav li.last.active{border-right:none;}.time-tab .ui-tabs-nav li.first.= active{border-left:none;}.time-tab .ui-tabs-nav li.last{border-right:1px= solid #D9D9D9;border-radius:0px 3px 3px 0px;}.time-tab .ui-tabs-nav li.= first{border-left:1px solid #D9D9D9;border-radius:3px 0px 0px 3px;}.pane= l-layout-content .pane-title{color:#4A6000;margin:15px 20px 20px 20px;}.= panel-side-tr-right .panel-layout-content .pane-title{margin:0;}.global-= app-list .views-row{height:80px;}.global-app-list .views-field-field-app= -info-value{padding-left:80px}.global-app-list .views-field-field-app-ic= o-fid{float:left;padding-right:15px;}.global-app-list .views-field-title= a{font-weight:bold;font-size:1.14em;}.global-app-list .views-field-titl= e a,.global-app-list .views-field-field-app-tax-game-value a,.global-app= -list .views-field-field-app-tax-prog-value a{color:black;text-decoratio= n:none;padding:3px;}.global-app-list .views-field-field-app-tax-game-val= ue,.global-app-list .views-field-field-app-tax-prog-value{padding-left:8= 0px;}.global-app-list .views-field-field-app-tax-game-value a,.global-ap= p-list .views-field-field-app-tax-prog-value a{font-size:0.75em;}.global= -app-list .views-field-created,.global-app-list .fivestar-widget-static,= .global-app-list .views-field-totalcount,.global-app-list .views-field-c= ount{position:absolute;top:62px;left:-3px;font-size:.75em;background-col= or:#343434;border-radius:4px;color:#FFF;width:68px;text-align:center;}.g= lobal-app-list .views-field-totalcount .field-content,.global-app-list .= views-field-count .field-content{padding-left:20px;background-repeat:no-= repeat;background-position:left center;}.global-app-list .views-field-to= talcount .field-content{background-image:none;}.global-app-list .views-f= ield-count .field-content{background-image:none;}.global-app-list .fives= tar-widget-static .star-first{margin-left:5px;}.global-app-list .fivesta= r-widget-static div{margin:4px 1px;}.global-app-list .view-content ul{ov= erflow:hidden;padding:10px 20px;margin:0;}.global-app-list .view-content= ul .views-row{float:left;width:50%;list-style:none;padding:0;margin:0 0= 24px 0;position:relative;}.panel-layout-sidebar{float:left;width:240px;= }.panel-layout-sidebar .inside{margin:0 35px 1em 0;}.panel-layout-conten= t{float:left;margin-left:28px;width:720px;}#panels-panel-context-edit-co= ntent .panel-layout-content{width:500px;}.panel-layout-sidebar .inside{m= argin:0 0 1em 0;}.panel-col-info{background-color:#EDFFB3;margin:0 1px;p= adding-bottom:18px;}#panels-panel-context-edit-content .panel-col-info{m= argin:0 3px;}.panel-col-info-left{float:left;width:150px;}.panel-col-inf= o-left img{display:block;margin:0 auto;}.panel-col-info-left .pane-fives= tar-0{margin-top:5px;margin-left:10px;}.panel-col-info-right{margin-left= :160px;}.panel-col-info-right{font-size:15px;}.panel-col-info-line{font-= size:13px;padding-top:18px;overflow:hidden}.app .panel-tl{padding-left:1= 8px;padding-right:18px;}#panels-panel-context-edit-content .app .panel-t= l{padding:2px;}.terms-line{padding-bottom:15px;}.terms-line ul{overflow:= hidden;padding:0;margin:0;}.terms-line ul.links li{display:inline-block;= padding:0;}.terms-line li a{display:inline-block;height:12px;line-height= :12px;font-size:12px;color:#546e00;background-color:#CEDAA3;border-radiu= s:0 3px 3px 0;text-decoration:none;padding:0 4px;margin-left:14px;margin= -top:1px;position:relative;}.terms-line li a:after{content:" ";height:14= px;width:14px;position:absolute;left:-14px;top:-1px;background:none 0 0 = no-repeat;}.app h1{line-height:1em;padding-top:20px;margin-bottom:6px;fo= nt-size:24px;}.app .panel-col-info{position:relative;min-height:260px;}.= stat-links ul{position:absolute;right:0;top:0;}.stat-links ul li{color:#= A2B173;display:inline-block;margin-right:20px;}.stat-links .bookmarks-co= unt,.stat-links .view-count,.stat-links .flag-bookmarks a{padding-left:2= 0px;}.stat-links .view-count{background:none 0 0 no-repeat;}.stat-links = .bookmarks-count{background:none 0 0 no-repeat;}.stat-links .flag-bookma= rks a{display:inline-block;background:none 0 50% no-repeat;text-decorati= on:none;color:#000;margin:0 4px;}.stat-links .flag-wrapper{}.stat-links = .flag-wrapper .flag-message{top:2.5em;width:auto;text-align:center;}#men= u-next-level{padding:1em;background-color:#EFEFEF;margin:0 1px;border-bo= ttom:1px dashed #D2D2D2;}#menu-next-level ul{padding:0;margin:0;}#menu-n= ext-level li{display:inline-block;padding-right:1em;padding-bottom:0.5em= ;}#menu-next-level a{color:#777777;text-decoration:none;border-bottom:1p= x dotted #777777;}#menu-next-level h3{font-size:0.875em;line-height:1.28= 6em;font-weight:normal;padding:3px;margin:0;border-radius:3px;background= -color:#336600;color:#FFF;}.share-buttons{overflow:hidden;height:25px;wi= dth:100%;}.share-buttons .item-list{text-align:center;}.share-buttons ul= {display:inline-block;padding:0;margin:0;}.share-buttons ul li{list-styl= e:none;margin-right:1em;display:inline-block;}.share-buttons ul li.last{= margin:0;}.share-buttons table{margin:0;}.items-banner{float:left;margin= -top:1.3em;}.download-pane{overflow:hidden;}.term-h1 h1{display:inline-b= lock;margin:0;}ul.ver-menu{padding-bottom:1em;overflow:hidden;}ul.ver-me= nu li{float:left;width:33%;margin:0;padding:0;list-style:none;padding-bo= ttom:0.5em;text-align:center;}.panel-side-tr-right .inside-wrapper{paddi= ng:18px;}.cat-arts{padding:12px 18px;}.cat-arts a .cat-arts h1{font-size= :1.5em;line-height:1.1em;margin:0;padding:0;font-weight:bold;text-decora= tion:none;display:inline-block;}.cat-arts span{font-size:20px;padding:0 = .3em;font-family:Verdana,Tahoma,sans-serif;display:inline-block;}.panel-= side-tr-right li{list-style-image:none;}.panel-side-tr-right .pane-fives= tar-0{float:left;}.panel-side-tr-right .inside-right{overflow:hidden;}.p= anel-side .transparent-border{margin-bottom:1em;}.mini-panel-discussed .= pane-views li{position:relative;list-style:none;}.mini-panel-discussed .= views-field-title a,.mini-panel-discussed a[rel=3D'tag']{color:#000;text= -decoration:none;line-height:12px;font-size:12px;}a[rel=3D'tag']{padding= :3px;margin-left:-3px;}.global-app-list .views-field-title a:hover,a[rel= =3D'tag']:hover{border-radius:3px;background-color:#D9D9D9;}.terms-line = a[rel=3D'tag']:hover{border-radius:0 3px 3px 0;}.sidebar-list .views-fie= ld-title a:hover{color:#4A6000;}.mini-panel-discussed .views-field-title= a{font-weight:700;}.mini-panel-discussed .views-field-field-cat-value a= {}.mini-panel-discussed .views-field-comment-count{position:absolute;rig= ht:0;bottom:0;color:#4A6000;text-decoration:none;font-weight:700;backgro= und:none 100% 50% no-repeat;padding-right:20px;}#foter-wraper{margin:0 a= uto;width:1000px;}#foter .panel-col-top,#foter .panel-col-bottom{clear:b= oth;overflow:hidden;}#foter .panel-col-top .inside{overflow:hidden;}#fot= er .panel-col-top .inside .panel-pane{width:22%;float:left;margin-left:3= %;}#foter .panel-separator{margin:0 0 1em 0;}#foter .panel-col-top .pane= -content ul{padding:0;margin:0;}#foter .panel-col-top ul li{list-style:n= one;font-size:13px;}#foter .panel-col-top .views-field-created,#foter .f= oter-stat li span{font-size:13px;color:#9b9b9b;}#foter .panel-col-top .p= ane-title{color:#4a6000;padding-left:40px;background-position:0 6px;back= ground-repeat:no-repeat;font-size:22px;line-height:30px;}#foter .panel-c= ol-top .views-field-field-app-type-value,#foter .panel-col-top .views-fi= eld-field-article-type-value{color:#9b9b9b;float:left;padding-right:.5em= ;}#foter .panel-col-top .foter-comments .views-field-title{overflow:hidd= en;white-space:nowrap;margin-right:1em}#foter .panel-col-top .foter-comm= ents .views-field-title a{color:#556A10;border-bottom:none;}#foter .fote= r-news .pane-title{background-image:none;}#foter .foter-arts .pane-title= {background-image:none;}#foter .foter-comments .pane-title{background-im= age:none;}#foter .foter-stat .pane-title{background-image:none;}#foter .= foter-stat .item-list{text-align:center;}#foter .foter-stat li div{font-= size:30px;font-weight:bold;}#foter .panel-col-bottom{border-top:1px soli= d #CDCDCD;padding-top:1em;}#foter .panel-col-bottom *{font-size:13px;col= or:#515151;}#foter .panel-col-bottom ul{padding:0;margin:0;list-style:no= ne;overflow:hidden;}#foter .panel-col-bottom li{list-style:none;float:le= ft;padding-right:1em;}#foter .panel-col-bottom a:hover{color:#000;text-d= ecoration:none;}#foter .panel-col-bottom{padding-bottom:1em;}#foter .pan= el-col-bottom .panel-pane{float:left;}#foter .panel-col-bottom .foter-lo= go{width:30%}#foter .panel-col-bottom .stat_banner{width:25%}#foter .pan= el-col-bottom .panel-pane.foter-menu{width:45%}#foter .panel-col-bottom = .stat_banner ul{float:right;}#foter .panel-col-bottom .stat_banner li{pa= dding:0 0 0 1em}.field-field-app-video{overflow:hidden;padding:0;}.field= -field-app-video li{float:left;list-style:none;width:50%;margin-bottom:2= em;}.field-field-app-video .emvideo-video{float:left;width:300px;margin:= auto;background-color:#D9D9D9;padding:8px 8px 0 8px}.field-field-app-vid= eo li object{margin:auto;}.panel-col-all .pane-title{color:#878787;margi= n:0 0 15px 0;}.panel-col-info-term-line{width:100%;overflow:hidden;}.pan= el-col-info-bottom{overflow:hidden;}.pane-aps-inftable{overflow:hidden;w= idth:48%;float:right;padding-left:2%;}.pane-aps-inftable .field{width:50= %;float:left;padding-bottom:1em;}.pane-aps-inftable .field-label{color:#= 878787;font-weight:normal;}.pane-aps-inftable .panels_pane{min-height:3e= m;}.pane-aps-inftable .yashare-wrap{clear:left;text-align:center;}.pane-= aps-inftable .yashare-wrap h4{text-align:center;}.yashare-wrap .b-share_= _handle{height:auto;}.yashare-wrap .b-share-icon{background:none no-repe= at;width:32px;height:32px;}.yashare-wrap .b-share-icon_facebook{}.yashar= e-wrap .b-share-icon_twitter{background-position:0 -32px;}.yashare-wrap = .b-share-icon_vkontakte{background-position:0 -64px;}.yashare-wrap .b-sh= are-icon_odnoklassniki{background-position:0 -96px;}.pane-aps-link{text-= align:center;width:50%;float:left;}.pane-aps-link h2{text-align:left;}.p= ane-field-app-screnshot{margin-top:10px;}.profile-info{text-align:center= ;}.profile-info h2,.profile-info h3{color:#4A6000;}.profile-info h3{font= -size:14px;line-height:14px;padding:0;margin:0;}.profile-info img{margin= -bottom:10px;}.profile-info ul{padding:0;margin:10px 0 0 0;list-style:no= ne;}.profile-info ul li{margin-bottom:10px;}.profile-info li span{displa= y:inline-block;padding-top:4px;font-size:30px;font-weight:bold;}.full-pa= ger.custom-list .views-field-php{position:absolute;top:0;right:1em;paddi= ng:0 2px;background-color:red;color:#FFF;border-radius:3px;font-size:12p= x;}.term-img-float .pane-content{overflow:hidden;}.term-img-float img{pa= dding:0 10px 10px 0;}.loading-bug.tree-menu{height:80px;overflow:hidden;= }.loading-bug.tree-menu .view-content{padding-top:40px;background:none 5= 0% 10px no-repeat;}.field-field-app-screnshot li{display:inline-block;}.= banner-category{margin:10px 20px;}.pane-bookmarks-list .global-app-list = .view-content > .item-list > ul{padding:20px 0;}.pane-bookmarks-list .gl= obal-app-list .view-content ul .item-wrapper{padding:0 20px;}.pane-bookm= arks-list .global-app-list .view-content ul .views-row{padding-top:10px;= height:120px;}.pane-bookmarks-list .terms-line ul{max-height:2.5em;overf= low:hidden;}.pane-bookmarks-list.custom-list .views-field-tid ul{positio= n:inherit;}.pane-bookmarks-list.custom-list .views-field-ops{display:inl= ine-block;width:6em;position:absolute;top:80px;left:1em;text-align:cente= r;font-size:0.9em;line-height:1.1em;}.pane-bookmarks-list.custom-list .f= lag-throbber{position:absolute;left:-1em;top:0.5em;}.pane-bookmarks-list= .custom-list .flag-message{top:2.7em;text-align:left;width:12em;left:-1e= m;}.pane-bookmarks-list .number-3,.pane-bookmarks-list .number-4{backgro= und-color:#F1F1F1;}ul.search-results{padding:0;margin:1em 0;list-style:n= one;}.result-folded{position:relative;padding:0 3em 0 7em;margin-bottom:= 2em;}.number-result{position:absolute;bottom:50%;left:1em;color:#777777;= font-size:1.5em;font-weight:bold;width:3em;text-align:center;}.search-re= sults .fivestar-static-form-item{position:absolute;right:3em;top:0;}.sea= rch-results .description{position:absolute;display:none;}.content-result= {overflow:hidden;}.content-result .imagecache{float:left;}.content-resul= t h3{margin-top:0;margin-bottom:0.5em;margin-right:120px}.content-result= h3,.content-result .search-excerpt,.content-result .search-items-term{m= argin-left:150px;}#advanced-sphinx-search-form{margin:2em 0;}#advanced-s= phinx-search-form .container-inline{text-align:center;} .views-exposed-widgets{margin:0pt;}.green-button,.green-body .pane-conte= nt{background:#9eb818;background:-moz-linear-gradient(top,#9eb818 0%,#7b= 9b13 100%);background:-webkit-gradient(linear,left top,left bottom,color= -stop(0%,#9eb818),color-stop(100%,#7b9b13));background:-webkit-linear-gr= adient(top,#9eb818 0%,#7b9b13 100%);background:-o-linear-gradient(top,#9= eb818 0%,#7b9b13 100%);background:-ms-linear-gradient(top,#9eb818 0%,#7b= 9b13 100%);background:linear-gradient(top,#9eb818 0%,#7b9b13 100%);filte= r:progid:DXImageTransform.Microsoft.gradient( startColorstr=3D'#9eb818',= endColorstr=3D'#7b9b13',GradientType=3D0 );}.green-body{color:#FFFFFF;}.= green-body .jquery-selectbox{color:#000000;}.hide-body{position:relative= ;background:none repeat scroll 0% 0% #EFEFEF;margin:0pt 1px;padding-bott= om:14px;}.hide-body.open{padding-bottom:18px;}.hide-body .pane-content{v= isibility:collapse;height:0px;overflow:hidden;width:270px;position:absol= ute;z-index:100;left:14px;}.hide-body.open .pane-content:before{content:= "";position:absolute;top:-32px;left:0px;right:0px;bottom:0px;z-index:-1;= border-radius:3px 3px 3px 3px;box-shadow:0px 0px 3px 1px #000000;}.hide-= body.open .pane-content{visibility:visible;height:auto;overflow:visible;= border-radius:0pt 0pt 3px 3px;}.hide-body.open .pane-content-wrapper{box= -shadow:1px 1px 4px 1px #000000;}.hide-body.open .pane-title{width:207px= ;border-radius:3px 3px 0pt 0pt;padding:14px 0pt 0pt 63px;margin:4px 0pt = 0pt 14px;font-size:1em;text-shadow:0pt -1px 0pt #586A09;color:#FFFFFF;te= xt-transform:uppercase;background:none repeat scroll 0% 0% #9DB717;posit= ion:relative;z-index:101;}.hide-body .pane-title{cursor:pointer;padding:= 0pt;display:inline-block;margin:14px 0pt 0pt 28px;}div .green-button{bac= kground:#b4d50f;background:-moz-linear-gradient(top,#b4d50f 0%,#7b9b15 1= 00%);background:-webkit-gradient(linear,left top,left bottom,color-stop(= 0%,#b4d50f),color-stop(100%,#7b9b15));background:-webkit-linear-gradient= (top,#b4d50f 0%,#7b9b15 100%);background:-o-linear-gradient(top,#b4d50f = 0%,#7b9b15 100%);background:-ms-linear-gradient(top,#b4d50f 0%,#7b9b15 1= 00%);background:linear-gradient(top,#b4d50f 0%,#7b9b15 100%);filter:prog= id:DXImageTransform.Microsoft.gradient( startColorstr=3D'#b4d50f',endCol= orstr=3D'#7b9b15',GradientType=3D0 );text-transform:uppercase;box-shadow= :0px 1px 0px 0px #D8E99F inset,0px -1px 0px 0px #ADCA52 inset;font-size:= 1em;text-shadow:0pt -1px 0pt #586A09;color:#FFFFFF;border:1px solid #BCC= A8E;border-radius:3px;padding:3px 14px 3px 14px;font-weight:700;}div .gr= een-button:hover,div .orange-button{background:#feb54a;background:-moz-l= inear-gradient(top,#feb54a 0%,#ea7200 100%);background:-webkit-gradient(= linear,left top,left bottom,color-stop(0%,#feb54a),color-stop(100%,#ea72= 00));background:-webkit-linear-gradient(top,#feb54a 0%,#ea7200 100%);bac= kground:-o-linear-gradient(top,#feb54a 0%,#ea7200 100%);background:-ms-l= inear-gradient(top,#feb54a 0%,#ea7200 100%);background:linear-gradient(t= op,#feb54a 0%,#ea7200 100%);filter:progid:DXImageTransform.Microsoft.gra= dient( startColorstr=3D'#feb54a',endColorstr=3D'#ea7200',GradientType=3D= 0 );box-shadow:0px 1px 0px 0px #FFD188 inset,0px -1px 0px 0px #F7B200 in= set,0px 0px 3px 1px #AAA;}div .orange-button{display:inline-block;text-t= ransform:uppercase;text-decoration:none;font-size:1em;text-shadow:0pt -1= px 0pt #A16421;color:#FFFFFF;border:1px solid #DB6D31;border-radius:3px;= padding:7px 14px 7px 14px;font-weight:700;}div .orange-button span{displ= ay:block;text-transform:none;font-weight:normal;}.download-link{width:21= 0px;margin-top:1.25em;display:inline-block;text-align:center;}.modalCont= ent h4{color:#6B8C00;padding:0 0 0 20px;margin:0;background:none 0 0 no-= repeat;}.download-link.multi-row{width:100%;padding:0;}.download-link.mu= lti-row table{margin:0;}.download-link.multi-row table tr{border-color:t= ransparent;background-color:transparent;border-bottom-color:#D6D6D6;}.do= wnload-link.multi-row table tr:last-child{border-color:transparent;}.dow= nload-link.multi-row table td{padding:.4em;text-align:left;}.download-li= nk.multi-row table td:last-child{text-align:right;}.download-link.multi-= row .orange-button{position:relative;padding-left:34px;}.download-link.m= ulti-row .orange-button:after{content:'';position:absolute;width:16px;he= ight:16px;background:none 0 0 no-repeat;left:10px;}.howto-setup{backgrou= nd-color:#EDFFB3;margin:0 7px 0 5px;padding:4px 0 7px 0;border-radius:0 = 0 3px 3px;}.howto-setup a{padding-left:20px;background:none 0 0 no-repea= t;color:#000;}.pane-title.green-button{padding:3px 14px 3px 48px;color:#= FFF;}.hide-body .pane-content form{padding:1em;}.img-filters .pane-title= :before{width:34px;height:19px;left:38px;top:18px;}.img-filters.open .pa= ne-title:before{left:24px;top:14px;}.img-filters .pane-title:before{back= ground-image:none;}.padding20v .pane-content{padding-left:20px;padding-r= ight:20px}.padding20h .pane-content{padding-top:20px;padding-bottom:20px= }.padding20top .pane-content{padding-top:20px;}.padding20{padding:20px;}= .articles{}.articles .view-content{padding:20px;}.articles .views-row{po= sition:relative;margin-bottom:20px;min-height:180px;}.articles .views-fi= eld-field-app-ico-fid,.articles .views-field-php{position:absolute;}.art= icles .views-field-php{top:130px;left:0;}.articles .views-field-php{text= -align:center;width:124px;color:#A2B173;line-height:1em;}.articles .view= s-field-php .description{padding-top:.5em;}.articles .views-field-php .f= ivestar-widget-static{width:110px;margin:auto;}.articles .views-field-ph= p .user-rating{display:block;}.articles .views-field-title{font-weight:b= old;font-size:1.7em;padding:6px 0pt 12px 140px;}.articles .views-field-t= itle a{text-decoration:none;color:#4A6000;}.articles .views-field-field-= app-info-value,.articles .views-field-teaser,.articles .views-field-cre= ated{padding-left:140px;}.articles .views-field-created{color:#B7B7B7;p= adding-bottom:12px;}.view-similar-aps ul{padding:0;margin:0 0 10px 0;ove= rflow:hidden;}.view-similar-aps a{color:#000;text-decoration:none;}.view= -similar-aps .views-field-title{padding-top:5px;white-space:nowrap;}.vie= w-similar-aps .views-field-title a{font-weight:bold;}.view-similar-aps .= views-field-field-app-tax-game-value,.view-similar-aps .views-field-fiel= d-app-tax-prog-value{font-size:.75em;line-height:.75em;}.view-similar-ap= s .views-row{width:25%;float:left;list-style:none;position:relative;text= -align:center;}.view-similar-aps .views-row-last{margin-right:0;}.view-s= imilar-aps .views-field-created{position:absolute;top:112px;right:50%;ma= rgin-right:-34px;font-size:.75em;background-color:#343434;border-radius:= 4px;color:#FFF;width:68px;text-align:center;}.custom-list ul li.views-ro= w{height:100px;}.custom-list .views-field-tid ul{padding:0;top:85px;left= :-6px;position:absolute;}.custom-list .views-field-tid ul li{float:left;= padding:0 6px;}.custom-list .terms-line{padding-bottom:0;}.full-w-table = table{width:100%;}.full-w-table th,.full-w-table td{text-align:center;}.= sidebar-list .view-content ul,.sidebar-list ul.menu{margin:1em 10px;padd= ing:0;}.sidebar-list .view-content li,.sidebar-list .menu li{list-style:= none;margin-bottom:1em;}.sidebar-list .view-content li a,.sidebar-list .= menu li a{color:#000;}.views-row-arts-news-banner{padding-bottom:20px;} .comment-unpublished .unpublished{color:red;font-weight:bold;}.marker{co= lor:#c00;}.min-pager .item-list .pager{padding:0;margin:0;position:relat= ive;height:50px;overflow:hidden;width:100%;clear:none;}.min-pager .item-= list .pager li{padding:0;margin:0;display:block;position:absolute;backgr= ound:#e8e8e8;background:-moz-linear-gradient(top,#e8e8e8 0%,#e5e5e5 100%= );background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,= #e8e8e8),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(to= p,#e8e8e8 0%,#e5e5e5 100%);background:-o-linear-gradient(top,#e8e8e8 0%,= #e5e5e5 100%);background:-ms-linear-gradient(top,#e8e8e8 0%,#e5e5e5 100%= );background:linear-gradient(top,#e8e8e8 0%,#e5e5e5 100%);filter:progid:= DXImageTransform.Microsoft.gradient( startColorstr=3D'#e8e8e8',endColors= tr=3D'#e5e5e5',GradientType=3D0 );border:1px solid rgba(0,0,0,0.1);}.min= -pager .pager li:hover,.form-submit:hover{background:#f1f1f1;background:= -moz-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%);background:-webkit-gra= dient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%= ,#d5d5d5));background:-webkit-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100= %);background:-o-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%);background= :-ms-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%);background:linear-grad= ient(top,#f1f1f1 0%,#d5d5d5 100%);filter:progid:DXImageTransform.Microso= ft.gradient( startColorstr=3D'#f1f1f1',endColorstr=3D'#d5d5d5',GradientT= ype=3D0 );}.min-pager .pager a{cursor:pointer;}.min-pager .pager a:hover= {color:#4a6000 !important;}.min-pager .pager a,.min-pager .pager span{di= splay:block;font-size:16px;height:35px;line-height:35px;min-width:85px;p= adding:0 8px;text-align:center;text-decoration:none;}.min-pager .pager .= pager-previous{right:50%;}.min-pager .pager .pager-next{left:50%;margin-= left:-1px !important;}.min-pager .pager .pager-previous{border-radius:3p= x 0px 0px 3px;}.min-pager .pager .pager-next{border-radius:0px 3px 3px 0= px;}.full-pager .item-list .pager{overflow:hidden;}.full-pager .item-lis= t .pager li{display:block;float:left;padding:0;border-right:1px solid #D= 9D9D9;border-bottom:1px solid #D9D9D9;text-decoration:none;background:no= ne 0 0 repeat-x;}.full-pager .pager li span,.full-pager .pager li a{disp= lay:inline-block;line-height:33px;padding:0 1em !important;}html.js .ful= l-pager a.views-throbbing,html.js .full-pager span.views-throbbing{backg= round-position:center center;}.full-pager .pager li a{color:#4a6000;}.fu= ll-pager .pager li.last,.full-pager .pager-current-prev{border-right:1px= solid #D9D9D9;border-radius:0px 3px 3px 0px;}.full-pager .pager li.firs= t,.full-pager .pager-current-next{border-left:1px solid #D9D9D9;border-r= adius:3px 0px 0px 3px;}.full-pager .pager li.pager-current{background:no= ne;border:none;}.full-pager-wrapper{position:relative;}.full-pager-wrapp= er .pager-stat{position:absolute;right:20px;bottom:0;}html.js a.views-th= robbing,html.js span.views-throbbing{background-image:none;background-re= peat:no-repeat;background-position:right center;padding:0 8px;}html.js .= pager-next a.views-throbbing{background-position:right center;}html.js .= pager-previous a.views-throbbing{background-position:left center;}fields= et.collapsible legend a{font-weight:bold!important;} .comment,.comment_wrapper #comment-form-content{border:1px solid #D9D9D9= ;padding:20px;background-color:#fff;border-radius:6px;margin-bottom:1em;= }.comment img.imagecache{float:left;}.comment-content-wrapper{padding-le= ft:105px;}#comment-form{overflow:hidden;}#comment-form .item-textfield{f= loat:left;width:50%;}#comment-form #edit-name-wrapper{}#comment-form #ed= it-mail-wrapper{clear:right;}#comment-form #edit-comment-wrapper{margin-= right:1em;}#comment-form #edit-submit{float:left;margin-top:2em;}#commen= t-form #edit-captcha-response-wrapper{margin-top:1.45em;}.ajax-load-anim= ate{background:none 50% 100% no-repeat;text-align:center;min-height:1em;= padding-bottom:20px;} .field{}.field-type-datetime{}.field-type-filefield{}.field-type-noderef= erence{}.field-type-number-decimal{}.field-type-number-float{}.field-typ= e-number-integer{}.field-type-text{}.field-type-userreference{}.field-fi= eld-FIELDNAME{} .node-form{display:inline-block;}.node-form .form-text,.resizable-textar= ea{width:100%}.resizable-textarea{clear:left;}.node-form table .form-tex= t{width:95%;}.node-form-wraper{padding:30px;}.node-form h1{color:#5d7a00= ;}.node-form .form-item{position:relative;}.node-form .description{color= :#979797;}.node-form .form-left .item-textfield .description,.node-form = .form-left .item-textarea .description{position:absolute;top:26px;left:1= 00%;margin-left:-20px;width:20px;height:20px;overflow:hidden;z-index:100= ;text-indent:25px;background:none no-repeat 0px 0px;}.node-form .form-le= ft .item-textfield .description:hover,.node-form .form-left .item-text= area .description:hover{width:auto;height:auto;top:21px;margin-left:-21p= x;padding:none;}.node-form .form-left .item-textfield .description:hover= ,.node-form .form-left .item-textarea .description:hover,.node-form .for= m-left .item-checkbox .description.focus{border:1px solid #D9D9D9;border= -radius:3px;background-color:#FCFCFC;background-position:0;padding:5px;b= ox-shadow:0 0 3px #CCC;white-space:nowrap;z-index:100;}.node-form .item-= checkbox .description.focus{display:inline-block;padding:5px;top:110%;le= ft:50%;}.node-form label,.node-form .tableHeader-processed th{font-weigh= t:normal !important;color:#545454;font-size:15px;padding-bottom:5px;}.no= de-form .item-checkbox .desc-set span{border-bottom:1px dotted #4C6300;= }.node-form .item-checkbox span{color:#4C6300;}.node-form .item-checkbox= .description{display:none;position:absolute;}#conditional-field-app-typ= e,#conditional-field-file-save-to{overflow:hidden;}#conditional-field-ap= p-type label{display:none;}#conditional-field-app-type .form-radios labe= l{display:block;font-weight:bold !important;}#conditional-field-app-type= .form-radios .form-item,#conditional-field-file-save-to .form-radios .f= orm-item{float:left;padding-right:1em;}.node-form .form-left,.node-form = .form-right{float:left;width:48%;}.node-form .form-right{padding-left:4%= ;}.node-form .form-footer,.node-form .form-admin{float:left;width:100%;c= lear:right;padding-bottom:1em;}.node-form .form-footer-wrapper{width:770= px;margin:auto;}.node-form .form-footer{border:1px solid #D9D9D9;border-= radius:3px;background-color:#ECFFE3;margin-top:1em;}.form-50-left-wrappe= r,.form-left-wrapper{clear:right;width:100%;display:inline-block;}.form-= 50-left-wrapper .form-item{float:left;width:50%;}.form-left-wrapper .for= m-item,.form-left-wrapper .controlled-field{display:inline-block;margin:= 0;padding:0;line-height:30px;}.form-left-wrapper .form-item label{margin= -right:1em;}.form-left-wrapper .form-item{}.jquery-custom-selectboxes-re= placed{margin-left:0 !important;}.hierarchical-select .jquery-custom-sel= ectboxes-replaced{float:left;margin-right:30px;}.hierarchical-select .jq= uery-custom-selectboxes-replaced:after{content:"";display:block;height:3= 2px;width:14px;background:none 0% 0% no-repeat;position:absolute;right:-= 25px;top:0;}.hierarchical-select-wrapper-wrapper .dropbox-title{display:= none !important;}.hierarchical-select-wrapper .dropbox{}.hierarchical-se= lect-wrapper .dropbox table,.hierarchical-select-wrapper .dropbox tr,.hi= erarchical-select-wrapper .dropbox tbody{border:none !important;}.hierar= chical-select-wrapper .dropbox{width:927px;border:1px solid #D9D9D9;bord= er-radius:3px;background-color:#f4f4f4;margin:5px;padding:5px 0;}.hierar= chical-select-wrapper .dropbox table{color:#000;font-size:100%;}.hierarc= hical-select-dropbox-limit-warning{color:red !important;font-weight:bold= ;}.dropbox-remove{width:25px;padding-left:5px;}.dropbox-remove a{display= :block;width:14px;height:14px;overflow:hidden;text-indent:-500px;backgro= und:none no-repeat;}tr.dropbox-entry.odd{background-color:inherit;}.node= -form form th,.node-form form thead th,.node-form tbody{border:none !imp= ortant;}.node-form .content-multiple-table tr{border:1px solid #D9D9D9;b= order-width:0 0 1px 0;background-color:transparent;padding-bottom:1em;}.= node-form .content-multiple-table tr:last-of-type{border:none;}.content-= multiple-table{margin:0 !important;}.content-multiple-wrapper{margin-top= :1em;}.content-multiple-table-wrapper{border:1px solid #D9D9D9;border-ra= dius:3px;background-color:#FCFCFC;}.node-form .content-add-more{text-ali= gn:center;}.node-form .progress-disabled{display:none;}.node-form #field= _app_video_values td,.node-form #field_app_sharing_values td{padding-top= :.5em;padding-bottom:1em;}.node-form .widget-edit{width:auto !important;= padding-top:30px;}.ahah-progress .throbber{width:20px;height:20px;backgr= ound:none no-repeat center center;}#conditional-field-file-save-to{widt= h:300px;margin:auto;}#conditional-field-file-save-to label{font-size:2em= ;font-weight:bold !important;}#conditional-field-file-save-to .item-radi= o label{font-size:1em;}#conditional-field-app-file label{display:none;}#= conditional-field-file-size input{display:inline-block;width:50px;}#cond= itional-field-file-size label{display:inline-block;} .form-item,.form-checkboxes,.form-radios{margin:1em 0;}.form-item input.= error,.form-item textarea.error,.form-item select.error{border:2px solid= #c00;}.form-item label{display:block;font-weight:bold;}.form-item label= .option{display:inline;font-weight:normal;}.form-required{color:#c00;}.f= orm-item .description{font-size:0.85em;}.form-checkboxes .form-item,.for= m-radios .form-item{margin:0.4em 0;}.container-inline div,.container-inl= ine label{display:inline;}#edit-search-theme-form-1-wrapper label{displa= y:none;}#edit-search-block-form-1-wrapper label{display:none;}#user-logi= n-form{text-align:left;}#user-login-form ul{margin-bottom:0;}#user-login= -form li.openid-link{margin-top:1em;margin-left:-20px;}#user-login-form = li.user-link{margin-top:1em;}#user-login ul{margin:1em 0;}#user-login li= .openid-link,#user-login li.user-link{margin-left:-2em;}form tbody{borde= r-top:1px solid #ccc;}form th,form thead th{text-align:left;padding-righ= t:1em;border-bottom:3px solid #ccc;}form tbody th{border-bottom:1px soli= d #ccc;}#user-menu label{display:block;position:absolute;left:0;}#user-m= enu .form-item{position:relative;}#user-menu .focus{display:none;}.label= -radio,.label-check{display:block;cursor:pointer;height:16px;padding-bot= tom:5px;}.radios{padding-top:18px;background:url(/sites/proandroids.com/= themes/proandroids/css/divider.png) repeat-x 0 0;}.label-check input,.la= bel-radio input{margin-right:5px;}.form-submit,.file-button{font-weight:= bold;margin:5px;background:#e8e8e8;background:-moz-linear-gradient(top,#= e8e8e8 0%,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left= bottom,color-stop(0%,#e8e8e8),color-stop(100%,#e5e5e5));background:-web= kit-linear-gradient(top,#e8e8e8 0%,#e5e5e5 100%);background:-o-linear-gr= adient(top,#e8e8e8 0%,#e5e5e5 100%);background:-ms-linear-gradient(top,#= e8e8e8 0%,#e5e5e5 100%);background:linear-gradient(top,#e8e8e8 0%,#e5e5e= 5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= =3D'#e8e8e8',endColorstr=3D'#e5e5e5',GradientType=3D0 );border:1px solid= rgba(0,0,0,0.1);border-radius:3px;height:26px;line-height:26px;text-ali= gn:center;}.file-button{margin:0 5px;}input[type=3Dtext],input[type=3Dpa= ssword],textarea{border:3px solid #C4C4C4;border-radius:3px;}.filefield-= element .widget-edit{max-width:100%;width:100%;}#node-form input[type=3D= file]{margin-top:-50px !important;margin-left:-410px !important;font-siz= e:150px;height:100px;opacity:0;}.file-wrapper{overflow:hidden;width:140p= x;height:40px;float:left;}.file-name{display:inline-block;width:180px;} ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline Content-Type: image/png Content-Location: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg== Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABV wtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAA AABJRU5ErkJggg== ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline Content-Type: image/png Content-Location: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABRJREFUeJxjUGAwYLBgsAFiAwYFAAkiAU0BY5PQAAAAAElFTkSuQmCC Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABV wtN+AAAAAXRSTlMAQObYZgAAABRJREFUeJxjUGAwYLBgsAFiAwYFAAkiAU0BY5PQ AAAAAElFTkSuQmCC ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline Content-Type: image/png Content-Location: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAFCAMAAACD1meMAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURbu7u////3iwjPUAAAACdFJOU/8A5bcwSgAAABRJREFUeNpiYMADGHEDBhroAwgwAA9QADeT0qnSAAAAAElFTkSuQmCC Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAABsAAAAFCAMAAACD1meMAAAABGdBTUEAAK/INwWK 6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURbu7 u////3iwjPUAAAACdFJOU/8A5bcwSgAAABRJREFUeNpiYMADGHEDBhroAwgwAA9Q ADeT0qnSAAAAAElFTkSuQmCC ------------HTgidTCpNF3Qvp0DXG9BDu Content-Disposition: inline Content-Type: image/png Content-Location: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhRJREFUeNrUl19EQ1Ecx+9aYsQYEbG1qJ5KRE+ppGa9RE9RRm+9RPSH0WtPaekt9VjsMZYeUi+lp0WaUi/FyCJNKUvTyPr+8ttct3N3z9m9oh8fu9s993PPv9/5latYLGql2Nlb0CrEMHCDA7MGkdHV8nWtJhckXOHrI/Bl9UCNpHgcdDERmQdkxHW63lIsg3onxHOgSfedrmfsin1gUfD7Emis9KBo8YKgm+dzkOXGoKlI8EKmmDt9A9d2Yp5Es7rF8WrVxTu/4BxsUI/vgR/0a/aCRtELXkDaRQmCxKCV3+cksBMnYASJkneVMg9yDz6OQU+V0jMQgvTtZ44NKU3zewo6FKU3YADSrNl2o7eFjCtsEQ/8TNZqHz/y6spGiuVSCeJXEPtVMi+oIA7Kimk/NijuX5+MWDS0OOhk4oLz2K8iLoAt0AImwRVD1618L282HSIxTcMaCIBpSk9BmzTfC3Bbr510pXQPaw4H1bwLxu2keAIUmSmnpHTyZXTijEzNk4moTloialdKG/9ZIM5Z1Ty3SYoO8bxS0WwzmZ4+0MwvL3Dl+CVa50P+VdA7WXJ8lpOrvdTrXRtCIwkeUXlohw5IadQe45TQD0kb0mSl1KYbl1VIr2WOWtpGtwrSjOFvu39a88ziSXH/Stcw1cX7u5onijD34hNsmpT3IN/74LZjMmL65yVmdXrp6mNMdPh/CzAAbRDq0HnUzlQAAAAASUVORK5CYII= Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhRJREFUeNrUl19EQ1Ecx+9aYsQYEbG1 qJ5KRE+ppGa9RE9RRm+9RPSH0WtPaekt9VjsMZYeUi+lp0WaUi/FyCJNKUvTyPr+ 8ttct3N3z9m9oh8fu9s993PPv9/5latYLGql2Nlb0CrEMHCDA7MGkdHV8nWtJhck XOHrI/Bl9UCNpHgcdDERmQdkxHW63lIsg3onxHOgSfedrmfsin1gUfD7Emis9KBo 8YKgm+dzkOXGoKlI8EKmmDt9A9d2Yp5Es7rF8WrVxTu/4BxsUI/vgR/0a/aCRtEL XkDaRQmCxKCV3+cksBMnYASJkneVMg9yDz6OQU+V0jMQgvTtZ44NKU3zewo6FKU3 YADSrNl2o7eFjCtsEQ/8TNZqHz/y6spGiuVSCeJXEPtVMi+oIA7Kimk/NijuX5+M WDS0OOhk4oLz2K8iLoAt0AImwRVD1618L282HSIxTcMaCIBpSk9BmzTfC3Bbr510 pXQPaw4H1bwLxu2keAIUmSmnpHTyZXTijEzNk4moTloialdKG/9ZIM5Z1Ty3SYoO 8bxS0WwzmZ4+0MwvL3Dl+CVa50P+VdA7WXJ8lpOrvdTrXRtCIwkeUXlohw5IadQe 45TQD0kb0mSl1KYbl1VIr2WOWtpGtwrSjOFvu39a88ziSXH/Stcw1cX7u5onijD3 4hNsmpT3IN/74LZjMmL65yVmdXrp6mNMdPh/CzAAbRDq0HnUzlQAAAAASUVORK5C YII= ------------HTgidTCpNF3Qvp0DXG9BDu