نمایش نتایج: از شماره 1 تا 10 , از مجموع 27

موضوع: کد کردن پی اچ پی ioncube7

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن mkh1372 آواتار ها
    تاریخ عضویت
    Jun 2012
    محل سکونت
    Iran - Mazandaran
    نوشته ها
    123
    تشکر تشکر کرده 
    13
    تشکر تشکر شده 
    58
    تشکر شده در
    36 پست

    پیش فرض پاسخ : کد کردن پی اچ پی ioncube7

    سلام کسی میتونه اینو دیکد کنه؟؟؟؟
    کد PHP:
    <?php $_F=__FILE__;$_X='Pz48P3BocA0KNG5jbDNkNV8ybmM1KCdmM25jdDQybi5waHAnKTsNCg0KNGYoNHNzNXQoJF9HRVRbJ2wyZzIzdCddKSkNCnsNCglsMmcyM3QoKTsNCn0NCi8vNGYgdGg1IDNzNXIgaDFzIG4ydCBsMmdnNWQgNG4NCjRmKCE0c0wyZ2c1ZEluUjVzNWxsNXIoJHM1Y3I1dF9yNXM1bGw1cikpDQp7DQoJaDUxZDVyKCdMMmMxdDQybjogbDJnNG4ucGhwJyk7DQoJZDQ1KCk7DQp9DQokcjVzNWxsNXIgPSAkX1NFU1NJT05bJzNuX3I1czVsbDVyJ107DQoNCjRmKDRzczV0KCRfUE9TVFsndjQ1dyddKSl7DQoJNGYoYzIzbnQoJF9QT1NUWydzNWwnXSk9PTApe2Q0NV81cnIycigiJiM2ZTA3OyYjNjd1MDsmIzZlNzA7ICYjNmk3aTsmIzY3MGk7JiM2aTdpOyYjNmUwZTsmIzZpNzg7JiM2N3UwOyAmIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTsgJiM2ZTBlOyYjNmk4ODsmIzZpOG87JiM2ZTA3OyAmIzZpN2k7JiM2aTg4OyYjNmk3ODsiKTt9DQoJZjJyNTFjaCgkX1BPU1RbJ3M1bCddIDFzICQzczVybjFtNSl7DQoJDQoJJGMybm49IG15c3FsX2Mybm41Y3QoJGRiXzFkZHI1c3MsJGRiXzNzNXJuMW01LCRkYl9wMXNzdzJyZCk7DQoJCQkgNGYgKCEkYzJubikNCgkJCSAgIHsNCgkJCSAgIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCQkJICAgfQ0KCQkJbXlzcWxfczVsNWN0X2RiKCRkYl9uMW01KTJyIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCW15c3FsX3EzNXJ5KCJTRVQgY2gxcjFjdDVyX3M1dF9yNXMzbHRzPTN0ZjggLCBjaDFyMWN0NXJfczV0X2NsNDVudD0zdGY4ICwgY2gxcjFjdDVyX3M1dF9jMm5uNWN0NDJuPTN0ZjggLCBjaDFyMWN0NXJfczV0X2QxdDFiMXM1PTN0ZjggLCBjaDFyMWN0NXJfczV0X3M1cnY1cj0zdGY4Iik7DQoJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSAnIi4kM3M1cm4xbTUuIiciOw0KCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJJDFjY2RiID0gbXlzcWxfZjV0Y2hfMXJyMXkoJHI1czNsdCk7DQoJNGYoJDFjY2RiWycyd241ciddIT0kcjVzNWxsNXIpIGQ0NV81cnIycigiJiM2aTg4OyYjNmUwaTsmIzZpN2k7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3aTsmIzY3dTA7JiM2ZTBlOyAmIzZpN2U7JiM2aThhOyYjNmk4ODsgJiM2aThvOyYjNmk4NzsmIzZpNzg7JiM2aThpOyYjNmk4NzsmIzY3dTA7ICYjNmUwZTsmIzZpOG87JiM2aTdpOyYjNmk4aTsmIzY3dTA7JiM2aThvOyIpOw0KCW15c3FsX2NsMnM1KCRjMm5uKTsNCgkNCgk0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09J2Q0czFibDUnKXsNCgkJCTFjYzIzbnQ1ZDR0KCQxZG00bnAxc3N3MnJkLCQxZG00bnAycnQsJHByMnh5MWRkcjVzcywkM3M1cm4xbTUsICIiLCIiLCIiLCIwIiwiIik7DQoJfTVsczU0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09JzVuMWJsNScpew0KCQkJMWNjMjNudDVkNHQoJDFkbTRucDFzc3cycmQsJDFkbTRucDJydCwkcHIyeHkxZGRyNXNzLCQzczVybjFtNSwgIiIsIiIsIiIsIjYiLCIiKTsNCgl9NWxzNTRmKCRfUE9TVFsnZzFjdDQybiddPT0nZDVsNXQ1Jyl7DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCSA0ZiAoISRjMm5uKQ0KCQkJICAgew0KCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkgICB9DQoJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQogICAgICAgICAgICBteXNxbF9xMzVyeSgiU0VUIGNoMXIxY3Q1cl9zNXRfcjVzM2x0cz0zdGY4ICwgY2gxcjFjdDVyX3M1dF9jbDQ1bnQ9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfYzJubjVjdDQybj0zdGY4ICwgY2gxcjFjdDVyX3M1dF9kMXQxYjFzNT0zdGY4ICwgY2gxcjFjdDVyX3M1dF9zNXJ2NXI9M3RmOCIpOyANCgkJCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JyI7DQoJCQkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJJHIydyA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCQkJJDNzNWQgPSAkcjJ3WyczczVkJ107DQoJCQkkdDVzdCA9ICRyMndbJ3Q1c3QnXTsNCgkJCS8qNGYoJHQ1c3QgPT0gJzYnKXsgICANCgkJCQkJJHI1czVsbDVyX3NxbCA9ICJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkJCSRyNXM1bGw1cl9yNXMzbHQ9bXlzcWxfcTM1cnkoJHI1czVsbDVyX3NxbCk7DQoJCQkJCSRyNXM1bGw1cl9yMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzNWxsNXJfcjVzM2x0KTsNCgkJCQkJJHI1czVsbDVyM3M1ZCA9ICRyNXM1bGw1cl9yMndbJ3Q1c3QzczVkJ10tNjsNCgkJCQkJJHNxbCA9ICJVUERBVEUgYHI1czVsbDVyYCBTRVQgYDNzNWRgPSckcjVzNWxsNXIzczVkJyBXSEVSRSBgM3M1cm4xbTVgPSckcjVzNWxsNXInOyI7DQoJCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQl9Ki8NCgkJCSRzcWw9IkRFTEVURSBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSckM3M1cm4xbTUnIjsNCgkJCW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCQkJMWNjMjNudGQ1bDV0NSgkMWRtNG5wMXNzdzJyZCwkMWRtNG5wMnJ0LCRwcjJ4eTFkZHI1c3MsJDNzNXJuMW01KTsNCgl9NWxzNTRmKCRfUE9TVFsnZzFjdDQybiddPT0nMWRkJyl7DQoJCQkkMWRkY3I1ZDR0ID0gJF9QT1NUWycxZGRjcjVkNHQnXTsNCgkJCTRmKCE0c19uM20oJDFkZGNyNWQ0dCkgfHwgJDFkZGNyNWQ0dDw9MCl7ZDQ1XzVycjJyKCImIzZpN2k7JiM2aTlvOyYjNmk3ODsmIzZpN2U7JiM2aTdpOyYjNmk4aTsgJiM2aThvOyYjNmk4aTsmIzZpODc7JiM2aTc4OyAmIzZlMDg7JiM2aTdpOyYjNmk4aTsmIzZpOG87ICYjNmUwZTsmIzZpODg7JiM2aThvOyYjNmUwNzsiKTt9DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCQkJCSA0ZiAoISRjMm5uKQ0KCQkJCQkJICAgew0KCQkJCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkJCQkgICB9DQoJCQkJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkJCQkJLy9SNXM1bGw1cg0KCQkJCQkkc3FsPSJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQkJCSRyMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzM2x0KTsNCgkJCQkJDQoJCQkJCS8vY2g1Y2sgY3I1ZDR0DQoJCQkJCSRsNWZ0ID0gJHIyd1snY3I1ZDR0J10tJHIyd1snM3M1ZCddOw0KCQkJCQk0ZigkbDVmdDwkMWRkY3I1ZDR0KXtkNDVfNXJyMnIoIiYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyAmIzZpODg7JiM2ZTBpOyYjNmk3aTsgJiM2aTdpOyYjNmk4ZTsgJiM2aTdpOyYjNmk5bzsmIzZpNzg7JiM2aTdlOyYjNmk3aTsmIzZpOGk7ICYjNmk4NzsmIzZpN2k7JiM2aThhOyYjNmk3ODsgJiM2aTdpOyYjNjcwaTsmIzZpN2k7JiM2ZTBlOyYjNmk3ODsgJiM2NzBpOyYjNmUwaTsmIzZpNzg7JiM2aThpOyAmIzZpN2k7JiM2aTg3OyYjNmk3ODsgPGJyLz4gJiM2aTdpOyYjNmk5bzsmIzZpNzg7JiM2aTdlOyYjNmk3aTsmIzZpOGk7ICYjNmk4ODsmIzZlMGk7JiM2aTdpOyA6IDxiPiRsNWZ0PC9iPiB8ICYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyAmIzZlMGk7JiM2ZTA4OyYjNmk4aTsmIzZpOG87ICYjNmUwZTsmIzY3dTA7JiM2aTdpOyYjNmk4ZTsgOiA8Yj4kMWRkY3I1ZDR0PC9iPiIpO30NCgkJCQkJJDNzNWQgPSAkcjJ3WyczczVkJ10rJDFkZGNyNWQ0dDsJDQoJCQkJCSANCgkJCQkJIC8vTjV3IFVTRVIgQ3I1ZDR0CSANCgkJCQkJIA0KCQkJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSckM3M1cm4xbTUnOyI7DQoJCQkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJJHIydyA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCQkJJGNyNWQ0dCA9ICRyMndbJ2NyNWQ0dCddOw0KCQkJJGNyNWQ0dCA9ICRjcjVkNHQrJDFkZGNyNWQ0dCpvMDsNCgkJCSQ1eHA0cjUgPSAiIjsNCgkJCTRmKCRyMndbJzNzNSddKXsNCgkJCQkkMWNjSW5mMiA9IGY0bDVfZzV0X2MybnQ1bnRzKCRjY3AxdGguIkFjY0luZjIuNG40Iik7DQoJCQkJcHI1Z19tMXRjaF8xbGwoIiNVczVyXGQrXF0oW15cW10rKVxbIyIsICQxY2NJbmYyLiJbIiwgJDFjYyk7DQoJCQkJZjJyNTFjaCgkMWNjWzZdIDFzICQxY2NkNXQxNGxzKXsNCgkJCQkJcHI1Z19tMXRjaF8xbGwoIiNVczVyTjFtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkNXh0cjFjdDVkXzNzNXJuMW01KTsgDQoJCQkJCTRmKCQ1eHRyMWN0NWRfM3M1cm4xbTVbNl1bMF0hPSQzczVybjFtNSl7YzJudDRuMzU7fQ0KCQkJCQlwcjVnX20xdGNoXzFsbCgiI0Q0czFibDVEMXQ1VDRtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkZDRzMWJsNWQxdDV0NG01KTsgDQoJCQkJCXByNWdfbTF0Y2goIiNcZHt1fS1cZHthfS1cZHthfSMiLCRkNHMxYmw1ZDF0NXQ0bTVbNl1bMF0sJDV4cDRyNSk7DQoJCQkJCSQ1eHA0cjUgPSAkNXhwNHI1WzBdOw0KCQkJCX0NCgkJCQk0ZihzdHJ0MnQ0bTUoJDV4cDRyNSk+c3RydDJ0NG01KGQxdDUoIlktbS1kIikpKXsNCgkJCQkJJDV4cDRyNT0gZDF0NSgiWS1tLWQiLCBlMCplMCphdSpvMCokMWRkY3I1ZDR0K3N0cnQydDRtNSgkNXhwNHI1KSk7DQoJCQkJfTVsczV7DQoJCQkJCSQ1eHA0cjUgPSBkMXQ1KCJZLW0tZCIsIG1rdDRtNSAoMCwwLDAsZDF0NSgnbScpKyQxZGRjcjVkNHQsZDF0NSgnZCcpLGQxdDUoJ1knKSkpOw0KCQkJCX0NCgkJCX0NCgkJCTFjYzIzbnQ1ZDR0KCQxZG00bnAxc3N3MnJkLCQxZG00bnAycnQsJHByMnh5MWRkcjVzcywkM3M1cm4xbTUsICIiLCQ1eHA0cjUsIjAwOjAwOjAwIiwiIiwiIik7DQoJCQkJJHNxbCA9ICJVUERBVEUgYDFjYzIzbnRgIFNFVCBgY3I1ZDR0YD0nJGNyNWQ0dCcgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JzsiOw0KCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCQl9NWxzNSA0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09J3M1bmRtMTRsJyl7DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCSA0ZiAoISRjMm5uKQ0KCQkJICAgew0KCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkgICB9DQoJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkJCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JzsiOw0KCQkJJHI1czNsdD1teXNxbF9xMzVyeSgkc3FsKTsNCgkJCSRyMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzM2x0KTsNCgkJCQ0KCQkJJHNxbF9yNXM1bGw1ciA9ICJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkkcjVzM2x0X3I1czVsbDVyPW15c3FsX3EzNXJ5KCRzcWxfcjVzNWxsNXIpOw0KCQkJJHIyd19yNXM1bGw1ciA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHRfcjVzNWxsNXIpOw0KCQkJaHRtbG0xNGwoJHIyd1snNW0xNGwnXSwkcjJ3X3I1czVsbDVyWyc1bTE0bCddLCRfUE9TVFsnczNiajVjdCddLCRfUE9TVFsnbXNnJ10pOw0KCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCX0NCgl9DQoJCQlkNDVfbXNnKCcmIzZpOG87JiM2aThpOyYjNmk4YTsmIzZlMDg7JiM2aTdpOyYjNmk4NzsmIzZpNzg7ICYjNmk4bzsmIzZpOGk7JiM2N3UwOyYjNmk3aTsmIzZlMDY7JiM2aTc4OyAmIzZpODg7JiM2aThvOycpOw0KCQ0KCWQ0NSgpOw0KfQ0KNGYoITRzczV0KCRfUE9TVFsnZjRsdDVyJ10pKXsNCiRjMm50NXh0ID0gc3RyNTFtX2MybnQ1eHRfY3I1MXQ1KDFycjF5KA0KICAgICdodHRwJyA9PiAxcnIxeSgNCiAgICAgICAgJ2g1MWQ1cicgID0+ICJBM3RoMnI0ejF0NDJuOiBCMXM0YyAiIC4gYjFzNWV1XzVuYzJkNSgiMWRtNG46JDFkbTRucDFzc3cycmQiKQ0KICAgICkNCikpOw0KLyoNCiRzdDF0ID0gZjRsNV9nNXRfYzJudDVudHMoImh0dHA6Ly8kcHIyeHkxZGRyNXNzOiQxZG00bnAycnQiLCBmMWxzNSwgJGMybnQ1eHQpOw0KcHI1Z19tMXRjaCgnIyhUMnQxbCBjMm5uNWN0NDJucyA0biAxY2MyM250L1QydDFsIDNzNXJzIDRuIDFjYzIzbnQgLSApKFtePF0rKTxicj4jJywkc3QxdCwkYzJubjVjdDQybjNzNXIpOw0KcHI1Z19tMXRjaCgnIyhUMnQxbCBjMm5uNWN0NDJucyAybmw0bjUvVDJ0MWwgM3M1cnMgMm5sNG41IC0gKShbXjxdKyk8YnI+IycsJHN0MXQsJGMybm41Y3Q0Mm4zczVyMm5sNG41KTsNCnByNWdfbTF0Y2goJyMoVDJ0MWwgYjFuZHc0ZHRoIC0gKShbXjxdKyk8YnI+IycsJHN0MXQsJHQydDFsYncpOw0KcHI1Z19tMXRjaCgnIyhTNXJ2NXIgVDRtNTogKShbXjxdKyk8L3A+IycsJHN0MXQsJHM1cnY1dDRtNSk7DQoNCjVjaDJfbXNnKCINCiYjNmk3ODsmIzZpOW87JiM2aThvOyYjNmk3aTsmIzZpOG87ICYjNmk3aTsmIzY3MGk7JiM2aTdpOyYjNmUwZTsmIzZpNzg7ICYjNmUwNzsmIzZpN2k7LyYjNmk3ODsmIzZpOW87JiM2aThvOyYjNmk3aTsmIzZpOG87ICYjNjcwaTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsmIzZpODg7JiM2ZTBlOyAmIzZlMDc7JiM2aTdpOyAmIzZpOG87JiM2aThpOyAmIzZpN2k7JiM2NzBpOyYjNmk3aTsmIzZlMGU7JiM2aTc4OyA6IDxiPiRjMm5uNWN0NDJuM3M1clthXTwvYj48YnIvPg0KJiM2N3UwOyYjNmUwODsmIzZpOGU7JiM2aThpOyAmIzZpNzA7JiM2ZTBlOyYjNmUwdTsmIzZpN2k7JiM2N3UwOyYjNmUwZTsvJiM2aTc4OyYjNmk5bzsmIzZpOG87JiM2aTdpOyYjNmk4bzsgJiM2NzBpOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyYjNmk4ODsmIzZlMGU7ICYjNmk3MDsmIzZlMGU7JiM2ZTB1OyYjNmk3aTsmIzY3dTA7JiM2ZTBlOyA6IDxiPiRjMm5uNWN0NDJuM3M1cjJubDRuNVthXTwvYj48YnIvPg0KJiM2NzBpOyYjNmUwdTsgJiM2ZWVhOyYjNmUwNzsmIzZlMGU7JiM2aTdpOyYjNjd1MDsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2aThvOyA6IDxiPiR0MnQxbGJ3W2FdPC9iPjxici8+DQomIzZpOGU7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7ICYjNmk4NzsmIzZpOGk7JiM2ZTA4OyYjNmk4aTsgOiA8Yj4kczVydjV0NG01W2FdPC9iPg0KIik7Ki8NCg0KPz4NCjxkNHYgY2wxc3M9IjM0LXN0MXQ1LWgydjVyIiBzdHlsNT0ibTFyZzRuLXQycDogYTBweDsgcDFkZDRuZzogMCAuNzVtOyI+IDxwPg0KPGYycm0gbjFtNT0iZjRsdDVyZjJybSIgNGQ9ImY0bHQ1cmYycm0iIDFjdDQybj0idjQ1dy5waHAiIG01dGgyZD0icDJzdCI+DQoJJiM2ZTA4OyYjNmk5MDsmIzZpOW87JiM2N3UwOyYjNmk3ODsgOiA8czVsNWN0IHM0ejU9IjYiIG4xbTU9IjVuMWJsNSI+DQoJCQk8MnB0NDJuIHYxbDM1PSI2Ij4mIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7PC8ycHQ0Mm4+DQoJCQk8MnB0NDJuIHYxbDM1PSIwIj4mIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OzwvMnB0NDJuPg0KCQkJPC9zNWw1Y3Q+DQoJJiM2aTdpOyYjNmUwZTsmIzZlMGE7JiM2aTkwOyYjNmk3aTsmIzY3dTA7ICYjNmk4YTsmIzZlMDg7JiM2aThvOyYjNjcwaTsmIzZpN2k7JiM2aThpOyA6IA0KCQkJPHM1bDVjdCBzNHo1PSI2IiBuMW01PSIxM3QyZDRzMWJsNSI+DQoJCQk8MnB0NDJuIHYxbDM1PSI2Ij4mIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7PC8ycHQ0Mm4+DQoJCQk8MnB0NDJuIHYxbDM1PSIwIj4mIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OzwvMnB0NDJuPg0KCQkJPC9zNWw1Y3Q+DQoJPDRucDN0IHR5cDU9InMzYm00dCIgdjFsMzU9IiYjNmUwNjsmIzY3dTA7JiM2ZTB1OyYjNmk3ODsmIzZpOGk7Ij4NCgk8NG5wM3QgdHlwNT0iaDRkZDVuIiBuMW01PSJmNGx0NXIiIDRkPSJmNGx0NXIiIHYxbDM1PSJmNGx0NXIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSIzczVybjFtNV9zNTFyY2giIDRkPSIzczVybjFtNV9zNTFyY2giIHM0ejU9ImFpIj4gPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iczUxcmNoM3M1cm4xbTUiIHYxbDM1PSImIzZpODA7JiM2aTg3OyYjNmk3ODsmIzZpODA7JiM2ZTA4OyAmIzZpN2U7JiM2aThpOyAmIzZpN2k7JiM2aTg3OyYjNmk3aTsmIzZpODc7ICYjNmUwZTsmIzZpN2k7JiM2ZTBpOyAmIzY3MGk7JiM2aTdpOyYjNmk4aTsmIzZpN2U7JiM2aThpOyYjNjd1MDsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJmNGx0NXIiKS52MWwzNT0iczUxcmNoM3M1cm4xbTUiJz58IA0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSI1bTE0bF9zNTFyY2giIDRkPSI1bTE0bF9zNTFyY2giIHM0ejU9ImFpIj48NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJzNTFyY2g1bTE0bCIgdjFsMzU9IiYjNmk4MDsmIzZpODc7JiM2aTc4OyYjNmk4MDsmIzZlMDg7ICYjNmk3ZTsmIzZpOGk7ICYjNmk3aTsmIzZpODc7JiM2aTdpOyYjNmk4NzsgJiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJmNGx0NXIiKS52MWwzNT0iczUxcmNoNW0xNGwiJz4NCjxmMnJtPg0KPC9wPiA8L2Q0dj4NCjxici8+DQo8ZDR2IDRkPSJyNXMzbHRfZjRsdDVyIj4NCjw/cGhwDQoJfSAvLzVuZCA0ZighNHNzNXQoJF9QT1NUWydmNGx0NXInXSkpDQo/Pg0KPGQ0diA0ZD0icjVzM2x0X3Y0NXciPjwvZDR2Pjxici8+DQo8ZjJybSBuMW01PSJ2NDV3IiA0ZD0idjQ1dyIgMWN0NDJuPSJ2NDV3LnBocCIgbTV0aDJkPSJwMnN0Ij4NCjw0bnAzdCB0eXA1PSJoNGRkNW4iIG4xbTU9ImcxY3Q0Mm4iIDRkPSJnMWN0NDJuIiB2MWwzNT0iIj4NCjw0bnAzdCB0eXA1PSJzM2JtNHQiIG4xbTU9ImQ0czFibDUiIHYxbDM1PSImIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iZDRzMWJsNSInPg0KPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iNW4xYmw1IiB2MWwzNT0iJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iNW4xYmw1Iic+DQo8NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJkNWw1dDUiIHYxbDM1PSImIzZpODY7JiM2aTh1OyYjNmUwNjsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJnMWN0NDJuIikudjFsMzU9ImQ1bDV0NSInPiB8IA0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSIxZGRjcjVkNHQiIHYxbDM1PSIwInM0ejU9InUiPg0KPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iMWRkIiB2MWwzNT0iJiM2aTdpOyYjNmUwNjsmIzZpOGU7JiM2ZTA4OyYjNmk4bzsmIzZlMGU7ICYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iMWRkIic+IHwgDQo8NG5wM3QgdHlwNT0iY2g1Y2tiMngiICBuMW01PSJjaDVja0FsbCIgNGQ9ImNoNWNrQWxsIiAybmNsNGNrPSJqcUNoNWNrQWxsYSggdGg0cy40ZCwgJ3M1bFtdJyApIj4mIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTsgJiM2ZTA3OyYjNmUwaTsmIzZlMDc7DQo8YnIvPjxici8+DQomIzZlMGk7JiM2ZTA4OyYjNmk5MDsmIzZlMDg7JiM2aTlvOyA6IDw0bnAzdCB0eXA1PSI0bnAzdCIgbjFtNT0iczNiajVjdCIgczR6NT0iNjAwIj48YnIvPg0KJiM2ZWVhOyYjNjd1MDsmIzZpN2k7JiM2ZTBpOyA6ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzx0NXh0MXI1MSByMndzPSJpIiBjMmxzPSI2MDAiICBuMW01PSJtc2ciPjwvdDV4dDFyNTE+DQo8NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJkNHMxYmw1IiB2MWwzNT0iJiM2aTdpOyYjNmk4aTsmIzZpODc7JiM2aTdpOyYjNmUwdTsgJiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJnMWN0NDJuIikudjFsMzU9InM1bmRtMTRsIic+DQo8YnIvPjxici8+DQo8dDFibDUgYjJyZDVyPSI2IiBjNWxscDFkZDRuZz0iMCIgYzVsbHNwMWM0bmc9IjAiIHN0eWw1PSJiMnJkNXItYzJsbDFwczU6IGMybGwxcHM1IiBiMnJkNXJjMmwycj0iIzVmNWY1ZiIgdzRkdGg9IjYwMCUiPg0KICA8dHIgY2wxc3M9IjM0LXc0ZGc1dC1oNTFkNXIiPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwZTsmIzZpN2k7JiM2ZTBpOyAmIzY3MGk7JiM2aTdpOyYjNmk4aTsmIzZpN2U7JiM2aThpOyYjNjd1MDs8L3RoPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwODsmIzZpOTA7JiM2aTlvOyYjNjd1MDsmIzZpNzg7PC90aD4NCiAgICA8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2ZTBlOyYjNmUwYTsmIzZpOTA7JiM2aTdpOyYjNjd1MDsgJiM2aThhOyYjNmUwODsmIzZpOG87JiM2NzBpOyYjNmk3aTsmIzZpOGk7PC90aD4NCiAgICA8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpOGU7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7ICYjNmk3aTsmIzZlMGU7JiM2ZTBhOyYjNmk5MDsmIzZpN2k7PC90aD4NCgk8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2aTlvOyYjNmk3ODsmIzZpN2U7JiM2aTdpOyYjNmk4aTsoJiM2aThpOyYjNmUwODsmIzZpOGU7KTwvdGg+DQogICAgPHRoIHN0eWw1PSJwMWRkNG5nOjdweCI+JiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTs8L3RoPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwODsmIzY3dTA7JiM2aThpOyYjNmk3aTsmIzY3dTA7JiM2aTg4OzwvdGg+DQogICAgPHRoIHN0eWw1PSJwMWRkNG5nOjdweCI+JiM2aTg2OyYjNmk4dTsmIzZlMDY7PC90aD4NCgk8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTs8L3RoPg0KICA8L3RyPg0KPD9waHANCi8vQWNjMjNudHMNCiQxY2NJbmYyID0gZjRsNV9nNXRfYzJudDVudHMoJGNjcDF0aC4iQWNjSW5mMi40bjQiKTsNCnByNWdfbTF0Y2hfMWxsKCIjVXM1clxkK1xdKFteXFtdKylcWyMiLCAkMWNjSW5mMi4iWyIsICQxY2MpOw0KJGMyM250PTA7IA0KJGMybm49IG15c3FsX2Mybm41Y3QoJGRiXzFkZHI1c3MsJGRiXzNzNXJuMW01LCRkYl9wMXNzdzJyZCk7DQoJIDRmICghJGMybm4pDQoJICAgew0KCSAgIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCSAgIH0NCglteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkNCmYycjUxY2goJDFjY1s2XSAxcyAkMWNjZDV0MTRscyl7DQoJcHI1Z19tMXRjaF8xbGwoIiNVczVyTjFtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkM3M1cm4xbTUpOyANCglwcjVnX20xdGNoXzFsbCgiI0VuMWJsNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkNW4xYmw1KTsgDQoJcHI1Z19tMXRjaF8xbGwoIiNBM3QyRDRzMWJsNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkMTN0MmQ0czFibDUpOyANCglwcjVnX20xdGNoXzFsbCgiI0Q0czFibDVEMXQ1VDRtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkZDRzMWJsNWQxdDV0NG01KTsgDQoJJGMyM250Kys7DQoJNGYoJGMyM250JWEpeyRjbDFzcz0id2g0dDUiO301bHM1eyRjbDFzcz0iZ3IxeSI7fQ0KCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0gJyIuJDNzNXJuMW01WzZdWzBdLiInIjsNCgkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCSQxY2NkYiA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCTRmKCQxY2NkYlsnMnduNXInXSE9JHI1czVsbDVyKSBjMm50NG4zNTsNCgk0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJmNGx0NXIiKXsNCgkJNGYoJDVuMWJsNVs2XVswXSE9JDVuMWJsNV9mNGx0NXIpYzJudDRuMzU7DQoJCTRmKCQxM3QyZDRzMWJsNVs2XVswXSE9JDEzdDJkNHMxYmw1X2Y0bHQ1ciljMm50NG4zNTsNCgl9NWxzNSA0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJzNTFyY2gzczVybjFtNSIpew0KCQkJNGYoc3RycDJzKCQzczVybjFtNVs2XVswXSwgJF9QT1NUWyczczVybjFtNV9zNTFyY2gnXSk9PT1mMWxzNSljMm50NG4zNTsNCgl9NWxzNSA0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJzNTFyY2g1bTE0bCIpew0KCQk0ZihzdHJwMnMoJDVtMTRsLCAkX1BPU1RbJzVtMTRsX3M1MXJjaCddKT09PWYxbHM1KWMybnQ0bjM1Ow0KCX0NCgkkNW0xNGwgPSAkMWNjZGJbJzVtMTRsJ107DQoJJGNyNWQ0dCA9ICQxY2NkYlsnY3I1ZDR0J107DQoJNGYoJDVuMWJsNVs2XVswXT09Nil7JDVuMWJsNSA9ICImIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7Ijt9NWxzNSB7JDVuMWJsNSA9ICImIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyI7fQ0KCTRmKCQxM3QyZDRzMWJsNVs2XVswXT09Nil7JDEzdDJkNHMxYmw1ID0gIiYjNmUwNjsmIzZpOW87JiM2aTdpOyYjNmUwdTsiO301bHM1IHskMTN0MmQ0czFibDUgPSAiJiM2aTl1OyYjNjd1MDsmIzZpOGk7ICYjNmUwNjsmIzZpOW87JiM2aTdpOyYjNmUwdTsiO30NCgk1Y2gyICc8dHIgY2wxc3M9IicuJGNsMXNzLiciPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDNzNXJuMW01WzZdWzBdLic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDVuMWJsNS4nPC90ZD4NCiAgICA8dGQgc3R5bDU9InAxZGQ0bmc6YXB4Ij4nLiQxM3QyZDRzMWJsNS4nPC90ZD4NCiAgICA8dGQgc3R5bDU9InAxZGQ0bmc6YXB4Ij4nLiRkNHMxYmw1ZDF0NXQ0bTVbNl1bMF0uJzwvdGQ+DQoJPHRkIHN0eWw1PSJwMWRkNG5nOmFweCI+Jy4kY3I1ZDR0Lic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDVtMTRsLic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPjw0bnAzdCB0eXA1PSJiM3R0Mm4iIDJuY2w0Y2s9IjNzNXJfMWN0NDJuKFwnM3BkMXQ1XzNzNXJcJyxcJycuJDNzNXJuMW01WzZdWzBdLidcJykiIHYxbDM1PSImIzZlMDg7JiM2N3UwOyYjNmk4aTsmIzZpN2k7JiM2N3UwOyYjNmk4ODsiPjwvdGQ+DQoJPHRkIHN0eWw1PSJwMWRkNG5nOmFweCI+PDRucDN0IHR5cDU9ImIzdHQybiIgMm5jbDRjaz0iM3M1cl8xY3Q0Mm4oXCdkNWw1dDVfM3M1clwnLFwnJy4kM3M1cm4xbTVbNl1bMF0uJ1wnKSIgdjFsMzU9IiYjNmk4NjsmIzZpOHU7JiM2ZTA2OyI+PC90ZD4NCgk8dGQ+PDRucDN0IHR5cDU9ImNoNWNrYjJ4IiBuMW01PSJzNWxbXSIgdjFsMzU9IicuJDNzNXJuMW01WzZdWzBdLiciPjwvdGQ+DQogIDwvdHI+JzsNCn0NCm15c3FsX2NsMnM1KCRjMm5uKTsNCg0KPz4NCiAgDQo8L3QxYmw1Pg0KPDRucDN0IHR5cDU9Img0ZGQ1biIgbjFtNT0idjQ1dyIgdjFsMzU9InY0NXciPg0KPC9mMnJtPg0KPGYycm0gbTV0aDJkPSJQT1NUIiBuMW01PSIxY3Q0Mm5fM3M1ciIgNGQ9IjFjdDQybl8zczVyIiAxY3Q0Mm49IjFjdDQybl8zczVyLnBocCI+PDRucDN0IHR5cDU9Img0ZGQ1biIgbjFtNT0iM3M1cm4xbTUiIHYxbDM1PSIiPjw0bnAzdCB0eXA1PSJoNGRkNW4iIG4xbTU9IjFjdDQybiIgdjFsMzU9IiI+PC9mMnJtPg0KPC9kNHY+DQoNCjxzY3I0cHQgdHlwNT0idDV4dC9qMXYxc2NyNHB0Ij4gDQokKGQyYzNtNW50KS5yNTFkeShmM25jdDQybigpIHsgDQogICAgdjFyIDJwdDQybnMgPSB7IA0KICAgICAgICBzM2NjNXNzOiAgICAgICBzaDJ3UjVzcDJuczUgIC8vIHAyc3QtczNibTR0IGMxbGxiMWNrIA0KICAgICAgICAscjVzNXRGMnJtOiBmMWxzNSAgICAgICAgLy8gY2w1MXIgMWxsIGYycm0gZjQ1bGRzIDFmdDVyIHMzY2M1c3NmM2wgczNibTR0IA0KICAgIH07IA0KIA0KICAgIC8vIGI0bmQgdDIgdGg1IGYycm0ncyBzM2JtNHQgNXY1bnQgDQogICAgJCgnI3Y0NXcnKS5zM2JtNHQoZjNuY3Q0Mm4oKSB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwoJzw/cGhwIDVjaDJfbXNnKCcmIzZlMHU7JiM2aTk2OyYjNmUwNjsmIzZpN2k7ICYjNmU3MDsmIzZlMGU7JiM2aThvOyAmIzZlMHU7JiM2aTg2OyYjNmk5YTsmIzZlMDc7ICYjNmUwaTsmIzZlMGU7JiM2aTc4OyYjNmk5YTsmIzZpOGk7ICYjNmk3ZTsmIzZlMGk7JiM2aTdpOyYjNmUwZTsmIzY3dTA7JiM2aThvOycpPz4nKTsNCiAgICAgICAgJCh0aDRzKS4xajF4UzNibTR0KDJwdDQybnMpOyANCiAgICAgICAgcjV0M3JuIGYxbHM1OyANCiAgICB9KTsJDQoJDQoJJCgnI2Y0bHQ1cmYycm0nKS5zM2JtNHQoZjNuY3Q0Mm4oKSB7IA0KCSQoJyNyNXMzbHRfZjRsdDVyJykuaHRtbCgnPD9waHAgNWNoMl9tc2coJyYjNmUwdTsmIzZpOTY7JiM2ZTA2OyYjNmk3aTsgJiM2ZTcwOyYjNmUwZTsmIzZpOG87ICYjNmUwdTsmIzZpODY7JiM2aTlhOyYjNmUwNzsgJiM2ZTBpOyYjNmUwZTsmIzZpNzg7JiM2aTlhOyYjNmk4aTsgJiM2aTdlOyYjNmUwaTsmIzZpN2k7JiM2ZTBlOyYjNjd1MDsmIzZpOG87Jyk/PicpOw0KICAgICAgICAkKHRoNHMpLjFqMXhTM2JtNHQoeyBzM2NjNXNzOiAgICAgICBmNGx0NXJfcjVzcDJuczUgIH0pOyANCiAgICAgICAgcjV0M3JuIGYxbHM1OyANCiAgICB9KTsJDQoJDQp9KTsgDQogDQovLyBwMnN0LXMzYm00dCBjMWxsYjFjayANCmYzbmN0NDJuIHNoMndSNXNwMm5zNShyNXNwMm5zNVQ1eHQsIHN0MXQzc1Q1eHQsIHhociwgJGYycm0pICB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwocjVzcDJuczVUNXh0KTsNCn0gDQpmM25jdDQybiAzczVyXzFjdDQybl9yNXNwMm5zNShyNXNwMm5zNVQ1eHQsIHN0MXQzc1Q1eHQsIHhociwgJGYycm0pICB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwocjVzcDJuczVUNXh0KTsNCn0gDQpmM25jdDQybiAzczVyXzFjdDQybigxY3Q0Mm5fM3M1ciwzczVybjFtNSkgIHsgDQokKCcjcjVzM2x0X3Y0NXcnKS5odG1sKCc8P3BocCA1Y2gyX21zZygnJiM2ZTB1OyYjNmk5NjsmIzZlMDY7JiM2aTdpOyAmIzZlNzA7JiM2ZTBlOyYjNmk4bzsgJiM2ZTB1OyYjNmk4NjsmIzZpOWE7JiM2ZTA3OyAmIzZlMGk7JiM2ZTBlOyYjNmk3ODsmIzZpOWE7JiM2aThpOyAmIzZpN2U7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7JiM2N3UwOyYjNmk4bzsnKT8+Jyk7DQoJZDJjM201bnQuMWN0NDJuXzNzNXIuMWN0NDJuLnYxbDM1PTFjdDQybl8zczVyOw0KCWQyYzNtNW50LjFjdDQybl8zczVyLjNzNXJuMW01LnYxbDM1PTNzNXJuMW01Ow0KCSQoJyMxY3Q0Mm5fM3M1cicpLjFqMXhTM2JtNHQoeyANCiAgICAgICAgczNjYzVzczogICAgICAgM3M1cl8xY3Q0Mm5fcjVzcDJuczUgIC8vIHAyc3QtczNibTR0IGMxbGxiMWNrIA0KICAgIH0pOyANCiAgICByNXQzcm4gZjFsczU7IA0KfSANCg0KZjNuY3Q0Mm4gZjRsdDVyX3I1c3AybnM1KHI1c3AybnM1VDV4dCwgc3QxdDNzVDV4dCwgeGhyLCAkZjJybSkgIHsgDQoJJCgnI3I1czNsdF9mNGx0NXInKS5odG1sKHI1c3AybnM1VDV4dCk7DQp9IA0KDQpmM25jdDQybiBqcUNoNWNrQWxsYSggNGQsIG4xbTUgKQ0Kew0KCSQoIklOUFVUW0BuMW01PSIgKyBuMW01ICsgIl1bdHlwNT0nY2g1Y2tiMngnXSIpLjF0dHIoJ2NoNWNrNWQnLCAkKCcjJyArIDRkKS40cygnOmNoNWNrNWQnKSk7DQp9DQoNCiQoIiMzczVybjFtNV9zNTFyY2giKS4xM3QyYzJtcGw1dDUoew0KCQkJczIzcmM1OiAiM3M1cm4xbTVfczUxcmNoLnBocCIsDQoJCQltNG5MNW5ndGg6IGENCgkJfSk7DQokKCIjNW0xNGxfczUxcmNoIikuMTN0MmMybXBsNXQ1KHsNCgkJCXMyM3JjNTogIjVtMTRsX3M1MXJjaC5waHAiLA0KCQkJbTRuTDVuZ3RoOiBhDQoJCX0pOwkNCiQoIjRucDN0OnMzYm00dCw0bnAzdDpiM3R0Mm4iKS5iM3R0Mm4oKTsNCjwvc2NyNHB0Pg==';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
    من که دیکد میکنم این طوری میشه
    کد PHP:
    <?php
    include_once('function.php');
    if(isset(
    $_GET['logout']))
    {
     
    logout();
    }
    //if the user has not logged in
    if(!isLoggedInReseller($secret_reseller))
    {
     
    header('Location: login.php');
     die();
    }
    $reseller $_SESSION['un_reseller'];
    if(isset(
    $_POST['view'])){
     if(
    count($_POST['sel'])==0){die_error("هیچ اکانتی انتخاب نشده اشت");}
     foreach(
    $_POST['sel'] as $username){
     
     
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
     
    $sql "SELECT * FROM `account` WHERE `username`= '".$username."'";
     
    $result=mysql_query($sql);
     
    $accdb mysql_fetch_array($result);
     if(
    $accdb['owner']!=$resellerdie_error("شما به این بخش دسترسی ندارید");
     
    mysql_close($conn);
     
     if(
    $_POST['gaction']=='disable'){
       
    accountedit($adminpassword,$adminport,$*****address,$username"","","","0","");
     }elseif(
    $_POST['gaction']=='enable'){
       
    accountedit($adminpassword,$adminport,$*****address,$username"","","","1","");
     }elseif(
    $_POST['gaction']=='delete'){
       
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
                
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8"); 
       
    $sql "SELECT * FROM `account` WHERE `username`='$username'";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
    $used $row['used'];
       
    $test $row['test'];
       
    /*if($test == '1'){   
         $reseller_sql = "SELECT * FROM `reseller` WHERE `username`='$reseller'";
         $reseller_result=mysql_query($reseller_sql);
         $reseller_row = mysql_fetch_array($reseller_result);
         $resellerused = $reseller_row['testused']-1;
         $sql = "UPDATE `reseller` SET `used`='$resellerused' WHERE `username`='$reseller';";
         $result=mysql_query($sql);
       }*/
       
    $sql="DELETE FROM `account` WHERE `username`='$username'";
       
    mysql_query($sql);
       
    mysql_close($conn);
       
    accountdelete($adminpassword,$adminport,$*****address,$username);
     }elseif(
    $_POST['gaction']=='add'){
       
    $addcredit $_POST['addcredit'];
       if(!
    is_num($addcredit) || $addcredit<=0){die_error("اعتبار درست وارد نشده");}
       
    $connmysql_connect($db_address,$db_username,$db_password);
           if (!
    $conn)
             {
             
    die_error('خطا در اتصال به بانک اطلاعات');
             }
          
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
         
    //Reseller
         
    $sql="SELECT * FROM `reseller` WHERE `username`='$reseller'";
         
    $result=mysql_query($sql);
         
    $row mysql_fetch_array($result);
         
         
    //check credit
         
    $left $row['credit']-$row['used'];
         if(
    $left<$addcredit){die_error("اعتبار شما از اعتبار ساخت اکانت کمتر است <br/> اعتبار شما : <b>$left</b> | اعتبار مورد نیاز : <b>$addcredit</b>");}
         
    $used $row['used']+$addcredit
          
          
    //New USER Credit  
          
       
    $sql "SELECT * FROM `account` WHERE `username`='$username';";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
    $credit $row['credit'];
       
    $credit $credit+$addcredit*30;
       
    $expire "";
       if(
    $row['use']){
        
    $accInfo file_get_contents($ccpath."AccInfo.ini");
        
    preg_match_all("#User\d+\]([^\[]+)\[#"$accInfo."["$acc);
        foreach(
    $acc[1] as $accdetails){
         
    preg_match_all("#UserName=([^(\r\n)]+)\r\n#"$accdetails$extracted_username); 
         if(
    $extracted_username[1][0]!=$username){continue;}
         
    preg_match_all("#DisableDateTime=([^(\r\n)]+)\r\n#"$accdetails$disabledatetime); 
         
    preg_match("#\d{4}-\d{2}-\d{2}#",$disabledatetime[1][0],$expire);
         
    $expire $expire[0];
        }
        if(
    strtotime($expire)>strtotime(date("Y-m-d"))){
         
    $expiredate("Y-m-d"60*60*24*30*$addcredit+strtotime($expire));
        }else{
         
    $expire date("Y-m-d"mktime (0,0,0,date('m')+$addcredit,date('d'),date('Y')));
        }
       }
       
    accountedit($adminpassword,$adminport,$*****address,$username"",$expire,"00:00:00","","");
        
    $sql "UPDATE `account` SET `credit`='$credit' WHERE `username`='$username';";
        
    $result=mysql_query($sql);
        
    mysql_close($conn);
      }else if(
    $_POST['gaction']=='sendmail'){
       
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
       
    $sql "SELECT * FROM `account` WHERE `username`='$username';";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
       
    $sql_reseller "SELECT * FROM `reseller` WHERE `username`='$reseller'";
       
    $result_reseller=mysql_query($sql_reseller);
       
    $row_reseller mysql_fetch_array($result_reseller);
       
    htmlmail($row['email'],$row_reseller['email'],$_POST['subject'],$_POST['msg']);
       
    mysql_close($conn);
     }
     }
       
    die_msg('درخواست دریافت شد');
     
     die();
    }
    if(!isset(
    $_POST['filter'])){
    $context stream_context_create(array(
        
    'http' => array(
            
    'header'  => "Authorization: Basic " base64_encode("admin:$adminpassword")
        )
    ));
    /*
    $stat = file_get_contents("http://$*****address:$adminport", false, $context);
    preg_match('#(Total connections in account/Total users in account - )([^<]+)<br>#',$stat,$connectionuser);
    preg_match('#(Total connections online/Total users online - )([^<]+)<br>#',$stat,$connectionuseronline);
    preg_match('#(Total bandwidth - )([^<]+)<br>#',$stat,$totalbw);
    preg_match('#(Server Time: )([^<]+)</p>#',$stat,$servetime);
    echo_msg("
    تعداد اکانت ها/تعداد کانکشن ها در اکانت : <b>$connectionuser[2]</b><br/>
    یوزر آنلاین/تعداد کانکشن آنلاین : <b>$connectionuseronline[2]</b><br/>
    کل پهنای باند : <b>$totalbw[2]</b><br/>
    زمان سرور : <b>$servetime[2]</b>
    ");*/
    ?>
    <div class="ui-state-hover" style="margin-top: 20px; padding: 0 .7em;"> <p>
    <form name="filterform" id="filterform" action="view.php" method="post">
     وضعیت : <select size="1" name="enable">
       <option value="1">فعال</option>
       <option value="0">غیر فعال</option>
       </select>
     انقضای خودکار : 
       <select size="1" name="autodisable">
       <option value="1">فعال</option>
       <option value="0">غیر فعال</option>
       </select>
     <input type="submit" value="*****">
     <input type="hidden" name="filter" id="filter" value="filter">            
    <input type="input" name="username_search" id="username_search" size="25"> <input type="submit" name="searchusername" value="جستجو بر اساس نام کاربری" onclick='document.getElementById("filter").value="searchusername"'>| 
    <input type="input" name="email_search" id="email_search" size="25"><input type="submit" name="searchemail" value="جستجو بر اساس ایمیل" onclick='document.getElementById("filter").value="searchemail"'>
    <form>
    </p> </div>
    <br/>
    <div id="result_filter">
    <?php
     
    //end if(!isset($_POST['filter']))
    ?>
    <div id="result_view"></div><br/>
    <form name="view" id="view" action="view.php" method="post">
    <input type="hidden" name="gaction" id="gaction" value="">
    <input type="submit" name="disable" value="غیر فعال" onclick='document.getElementById("gaction").value="disable"'>
    <input type="submit" name="enable" value="فعال" onclick='document.getElementById("gaction").value="enable"'>
    <input type="submit" name="delete" value="حذف" onclick='document.getElementById("gaction").value="delete"'> | 
    <input type="input" name="addcredit" value="0"size="4">
    <input type="submit" name="add" value="افزودن اعتبار" onclick='document.getElementById("gaction").value="add"'> | 
    <input type="checkbox"  name="checkAll" id="checkAll" onclick="jqCheckAll2( this.id, 'sel[]' )">انتخاب همه
    <br/><br/>
    موضوع : <input type="input" name="subject" size="100"><br/>
    پیام :     <textarea rows="5" cols="100"  name="msg">
    ولی تو اسکریپت وقتی این صفحه رو باز میکنم ی چیزاییش نیست مثل اینکه اشتباه دیکد میکنم

  2. #2
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2009
    نوشته ها
    331
    تشکر تشکر کرده 
    134
    تشکر تشکر شده 
    221
    تشکر شده در
    112 پست

    پیش فرض پاسخ : کد کردن پی اچ پی ioncube7

    نقل قول نوشته اصلی توسط mkh1372 نمایش پست ها
    سلام کسی میتونه اینو دیکد کنه؟؟؟؟
    کد PHP:
    <?php $_F=__FILE__;$_X='Pz48P3BocA0KNG5jbDNkNV8ybmM1KCdmM25jdDQybi5waHAnKTsNCg0KNGYoNHNzNXQoJF9HRVRbJ2wyZzIzdCddKSkNCnsNCglsMmcyM3QoKTsNCn0NCi8vNGYgdGg1IDNzNXIgaDFzIG4ydCBsMmdnNWQgNG4NCjRmKCE0c0wyZ2c1ZEluUjVzNWxsNXIoJHM1Y3I1dF9yNXM1bGw1cikpDQp7DQoJaDUxZDVyKCdMMmMxdDQybjogbDJnNG4ucGhwJyk7DQoJZDQ1KCk7DQp9DQokcjVzNWxsNXIgPSAkX1NFU1NJT05bJzNuX3I1czVsbDVyJ107DQoNCjRmKDRzczV0KCRfUE9TVFsndjQ1dyddKSl7DQoJNGYoYzIzbnQoJF9QT1NUWydzNWwnXSk9PTApe2Q0NV81cnIycigiJiM2ZTA3OyYjNjd1MDsmIzZlNzA7ICYjNmk3aTsmIzY3MGk7JiM2aTdpOyYjNmUwZTsmIzZpNzg7JiM2N3UwOyAmIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTsgJiM2ZTBlOyYjNmk4ODsmIzZpOG87JiM2ZTA3OyAmIzZpN2k7JiM2aTg4OyYjNmk3ODsiKTt9DQoJZjJyNTFjaCgkX1BPU1RbJ3M1bCddIDFzICQzczVybjFtNSl7DQoJDQoJJGMybm49IG15c3FsX2Mybm41Y3QoJGRiXzFkZHI1c3MsJGRiXzNzNXJuMW01LCRkYl9wMXNzdzJyZCk7DQoJCQkgNGYgKCEkYzJubikNCgkJCSAgIHsNCgkJCSAgIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCQkJICAgfQ0KCQkJbXlzcWxfczVsNWN0X2RiKCRkYl9uMW01KTJyIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCW15c3FsX3EzNXJ5KCJTRVQgY2gxcjFjdDVyX3M1dF9yNXMzbHRzPTN0ZjggLCBjaDFyMWN0NXJfczV0X2NsNDVudD0zdGY4ICwgY2gxcjFjdDVyX3M1dF9jMm5uNWN0NDJuPTN0ZjggLCBjaDFyMWN0NXJfczV0X2QxdDFiMXM1PTN0ZjggLCBjaDFyMWN0NXJfczV0X3M1cnY1cj0zdGY4Iik7DQoJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSAnIi4kM3M1cm4xbTUuIiciOw0KCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJJDFjY2RiID0gbXlzcWxfZjV0Y2hfMXJyMXkoJHI1czNsdCk7DQoJNGYoJDFjY2RiWycyd241ciddIT0kcjVzNWxsNXIpIGQ0NV81cnIycigiJiM2aTg4OyYjNmUwaTsmIzZpN2k7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3aTsmIzY3dTA7JiM2ZTBlOyAmIzZpN2U7JiM2aThhOyYjNmk4ODsgJiM2aThvOyYjNmk4NzsmIzZpNzg7JiM2aThpOyYjNmk4NzsmIzY3dTA7ICYjNmUwZTsmIzZpOG87JiM2aTdpOyYjNmk4aTsmIzY3dTA7JiM2aThvOyIpOw0KCW15c3FsX2NsMnM1KCRjMm5uKTsNCgkNCgk0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09J2Q0czFibDUnKXsNCgkJCTFjYzIzbnQ1ZDR0KCQxZG00bnAxc3N3MnJkLCQxZG00bnAycnQsJHByMnh5MWRkcjVzcywkM3M1cm4xbTUsICIiLCIiLCIiLCIwIiwiIik7DQoJfTVsczU0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09JzVuMWJsNScpew0KCQkJMWNjMjNudDVkNHQoJDFkbTRucDFzc3cycmQsJDFkbTRucDJydCwkcHIyeHkxZGRyNXNzLCQzczVybjFtNSwgIiIsIiIsIiIsIjYiLCIiKTsNCgl9NWxzNTRmKCRfUE9TVFsnZzFjdDQybiddPT0nZDVsNXQ1Jyl7DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCSA0ZiAoISRjMm5uKQ0KCQkJICAgew0KCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkgICB9DQoJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQogICAgICAgICAgICBteXNxbF9xMzVyeSgiU0VUIGNoMXIxY3Q1cl9zNXRfcjVzM2x0cz0zdGY4ICwgY2gxcjFjdDVyX3M1dF9jbDQ1bnQ9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfYzJubjVjdDQybj0zdGY4ICwgY2gxcjFjdDVyX3M1dF9kMXQxYjFzNT0zdGY4ICwgY2gxcjFjdDVyX3M1dF9zNXJ2NXI9M3RmOCIpOyANCgkJCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JyI7DQoJCQkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJJHIydyA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCQkJJDNzNWQgPSAkcjJ3WyczczVkJ107DQoJCQkkdDVzdCA9ICRyMndbJ3Q1c3QnXTsNCgkJCS8qNGYoJHQ1c3QgPT0gJzYnKXsgICANCgkJCQkJJHI1czVsbDVyX3NxbCA9ICJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkJCSRyNXM1bGw1cl9yNXMzbHQ9bXlzcWxfcTM1cnkoJHI1czVsbDVyX3NxbCk7DQoJCQkJCSRyNXM1bGw1cl9yMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzNWxsNXJfcjVzM2x0KTsNCgkJCQkJJHI1czVsbDVyM3M1ZCA9ICRyNXM1bGw1cl9yMndbJ3Q1c3QzczVkJ10tNjsNCgkJCQkJJHNxbCA9ICJVUERBVEUgYHI1czVsbDVyYCBTRVQgYDNzNWRgPSckcjVzNWxsNXIzczVkJyBXSEVSRSBgM3M1cm4xbTVgPSckcjVzNWxsNXInOyI7DQoJCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQl9Ki8NCgkJCSRzcWw9IkRFTEVURSBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSckM3M1cm4xbTUnIjsNCgkJCW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCQkJMWNjMjNudGQ1bDV0NSgkMWRtNG5wMXNzdzJyZCwkMWRtNG5wMnJ0LCRwcjJ4eTFkZHI1c3MsJDNzNXJuMW01KTsNCgl9NWxzNTRmKCRfUE9TVFsnZzFjdDQybiddPT0nMWRkJyl7DQoJCQkkMWRkY3I1ZDR0ID0gJF9QT1NUWycxZGRjcjVkNHQnXTsNCgkJCTRmKCE0c19uM20oJDFkZGNyNWQ0dCkgfHwgJDFkZGNyNWQ0dDw9MCl7ZDQ1XzVycjJyKCImIzZpN2k7JiM2aTlvOyYjNmk3ODsmIzZpN2U7JiM2aTdpOyYjNmk4aTsgJiM2aThvOyYjNmk4aTsmIzZpODc7JiM2aTc4OyAmIzZlMDg7JiM2aTdpOyYjNmk4aTsmIzZpOG87ICYjNmUwZTsmIzZpODg7JiM2aThvOyYjNmUwNzsiKTt9DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCQkJCSA0ZiAoISRjMm5uKQ0KCQkJCQkJICAgew0KCQkJCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkJCQkgICB9DQoJCQkJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkJCQkJLy9SNXM1bGw1cg0KCQkJCQkkc3FsPSJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQkJCSRyMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzM2x0KTsNCgkJCQkJDQoJCQkJCS8vY2g1Y2sgY3I1ZDR0DQoJCQkJCSRsNWZ0ID0gJHIyd1snY3I1ZDR0J10tJHIyd1snM3M1ZCddOw0KCQkJCQk0ZigkbDVmdDwkMWRkY3I1ZDR0KXtkNDVfNXJyMnIoIiYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyAmIzZpODg7JiM2ZTBpOyYjNmk3aTsgJiM2aTdpOyYjNmk4ZTsgJiM2aTdpOyYjNmk5bzsmIzZpNzg7JiM2aTdlOyYjNmk3aTsmIzZpOGk7ICYjNmk4NzsmIzZpN2k7JiM2aThhOyYjNmk3ODsgJiM2aTdpOyYjNjcwaTsmIzZpN2k7JiM2ZTBlOyYjNmk3ODsgJiM2NzBpOyYjNmUwaTsmIzZpNzg7JiM2aThpOyAmIzZpN2k7JiM2aTg3OyYjNmk3ODsgPGJyLz4gJiM2aTdpOyYjNmk5bzsmIzZpNzg7JiM2aTdlOyYjNmk3aTsmIzZpOGk7ICYjNmk4ODsmIzZlMGk7JiM2aTdpOyA6IDxiPiRsNWZ0PC9iPiB8ICYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyAmIzZlMGk7JiM2ZTA4OyYjNmk4aTsmIzZpOG87ICYjNmUwZTsmIzY3dTA7JiM2aTdpOyYjNmk4ZTsgOiA8Yj4kMWRkY3I1ZDR0PC9iPiIpO30NCgkJCQkJJDNzNWQgPSAkcjJ3WyczczVkJ10rJDFkZGNyNWQ0dDsJDQoJCQkJCSANCgkJCQkJIC8vTjV3IFVTRVIgQ3I1ZDR0CSANCgkJCQkJIA0KCQkJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSckM3M1cm4xbTUnOyI7DQoJCQkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJJHIydyA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCQkJJGNyNWQ0dCA9ICRyMndbJ2NyNWQ0dCddOw0KCQkJJGNyNWQ0dCA9ICRjcjVkNHQrJDFkZGNyNWQ0dCpvMDsNCgkJCSQ1eHA0cjUgPSAiIjsNCgkJCTRmKCRyMndbJzNzNSddKXsNCgkJCQkkMWNjSW5mMiA9IGY0bDVfZzV0X2MybnQ1bnRzKCRjY3AxdGguIkFjY0luZjIuNG40Iik7DQoJCQkJcHI1Z19tMXRjaF8xbGwoIiNVczVyXGQrXF0oW15cW10rKVxbIyIsICQxY2NJbmYyLiJbIiwgJDFjYyk7DQoJCQkJZjJyNTFjaCgkMWNjWzZdIDFzICQxY2NkNXQxNGxzKXsNCgkJCQkJcHI1Z19tMXRjaF8xbGwoIiNVczVyTjFtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkNXh0cjFjdDVkXzNzNXJuMW01KTsgDQoJCQkJCTRmKCQ1eHRyMWN0NWRfM3M1cm4xbTVbNl1bMF0hPSQzczVybjFtNSl7YzJudDRuMzU7fQ0KCQkJCQlwcjVnX20xdGNoXzFsbCgiI0Q0czFibDVEMXQ1VDRtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkZDRzMWJsNWQxdDV0NG01KTsgDQoJCQkJCXByNWdfbTF0Y2goIiNcZHt1fS1cZHthfS1cZHthfSMiLCRkNHMxYmw1ZDF0NXQ0bTVbNl1bMF0sJDV4cDRyNSk7DQoJCQkJCSQ1eHA0cjUgPSAkNXhwNHI1WzBdOw0KCQkJCX0NCgkJCQk0ZihzdHJ0MnQ0bTUoJDV4cDRyNSk+c3RydDJ0NG01KGQxdDUoIlktbS1kIikpKXsNCgkJCQkJJDV4cDRyNT0gZDF0NSgiWS1tLWQiLCBlMCplMCphdSpvMCokMWRkY3I1ZDR0K3N0cnQydDRtNSgkNXhwNHI1KSk7DQoJCQkJfTVsczV7DQoJCQkJCSQ1eHA0cjUgPSBkMXQ1KCJZLW0tZCIsIG1rdDRtNSAoMCwwLDAsZDF0NSgnbScpKyQxZGRjcjVkNHQsZDF0NSgnZCcpLGQxdDUoJ1knKSkpOw0KCQkJCX0NCgkJCX0NCgkJCTFjYzIzbnQ1ZDR0KCQxZG00bnAxc3N3MnJkLCQxZG00bnAycnQsJHByMnh5MWRkcjVzcywkM3M1cm4xbTUsICIiLCQ1eHA0cjUsIjAwOjAwOjAwIiwiIiwiIik7DQoJCQkJJHNxbCA9ICJVUERBVEUgYDFjYzIzbnRgIFNFVCBgY3I1ZDR0YD0nJGNyNWQ0dCcgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JzsiOw0KCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCQl9NWxzNSA0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09J3M1bmRtMTRsJyl7DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCSA0ZiAoISRjMm5uKQ0KCQkJICAgew0KCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkgICB9DQoJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkJCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JzsiOw0KCQkJJHI1czNsdD1teXNxbF9xMzVyeSgkc3FsKTsNCgkJCSRyMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzM2x0KTsNCgkJCQ0KCQkJJHNxbF9yNXM1bGw1ciA9ICJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkkcjVzM2x0X3I1czVsbDVyPW15c3FsX3EzNXJ5KCRzcWxfcjVzNWxsNXIpOw0KCQkJJHIyd19yNXM1bGw1ciA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHRfcjVzNWxsNXIpOw0KCQkJaHRtbG0xNGwoJHIyd1snNW0xNGwnXSwkcjJ3X3I1czVsbDVyWyc1bTE0bCddLCRfUE9TVFsnczNiajVjdCddLCRfUE9TVFsnbXNnJ10pOw0KCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCX0NCgl9DQoJCQlkNDVfbXNnKCcmIzZpOG87JiM2aThpOyYjNmk4YTsmIzZlMDg7JiM2aTdpOyYjNmk4NzsmIzZpNzg7ICYjNmk4bzsmIzZpOGk7JiM2N3UwOyYjNmk3aTsmIzZlMDY7JiM2aTc4OyAmIzZpODg7JiM2aThvOycpOw0KCQ0KCWQ0NSgpOw0KfQ0KNGYoITRzczV0KCRfUE9TVFsnZjRsdDVyJ10pKXsNCiRjMm50NXh0ID0gc3RyNTFtX2MybnQ1eHRfY3I1MXQ1KDFycjF5KA0KICAgICdodHRwJyA9PiAxcnIxeSgNCiAgICAgICAgJ2g1MWQ1cicgID0+ICJBM3RoMnI0ejF0NDJuOiBCMXM0YyAiIC4gYjFzNWV1XzVuYzJkNSgiMWRtNG46JDFkbTRucDFzc3cycmQiKQ0KICAgICkNCikpOw0KLyoNCiRzdDF0ID0gZjRsNV9nNXRfYzJudDVudHMoImh0dHA6Ly8kcHIyeHkxZGRyNXNzOiQxZG00bnAycnQiLCBmMWxzNSwgJGMybnQ1eHQpOw0KcHI1Z19tMXRjaCgnIyhUMnQxbCBjMm5uNWN0NDJucyA0biAxY2MyM250L1QydDFsIDNzNXJzIDRuIDFjYzIzbnQgLSApKFtePF0rKTxicj4jJywkc3QxdCwkYzJubjVjdDQybjNzNXIpOw0KcHI1Z19tMXRjaCgnIyhUMnQxbCBjMm5uNWN0NDJucyAybmw0bjUvVDJ0MWwgM3M1cnMgMm5sNG41IC0gKShbXjxdKyk8YnI+IycsJHN0MXQsJGMybm41Y3Q0Mm4zczVyMm5sNG41KTsNCnByNWdfbTF0Y2goJyMoVDJ0MWwgYjFuZHc0ZHRoIC0gKShbXjxdKyk8YnI+IycsJHN0MXQsJHQydDFsYncpOw0KcHI1Z19tMXRjaCgnIyhTNXJ2NXIgVDRtNTogKShbXjxdKyk8L3A+IycsJHN0MXQsJHM1cnY1dDRtNSk7DQoNCjVjaDJfbXNnKCINCiYjNmk3ODsmIzZpOW87JiM2aThvOyYjNmk3aTsmIzZpOG87ICYjNmk3aTsmIzY3MGk7JiM2aTdpOyYjNmUwZTsmIzZpNzg7ICYjNmUwNzsmIzZpN2k7LyYjNmk3ODsmIzZpOW87JiM2aThvOyYjNmk3aTsmIzZpOG87ICYjNjcwaTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsmIzZpODg7JiM2ZTBlOyAmIzZlMDc7JiM2aTdpOyAmIzZpOG87JiM2aThpOyAmIzZpN2k7JiM2NzBpOyYjNmk3aTsmIzZlMGU7JiM2aTc4OyA6IDxiPiRjMm5uNWN0NDJuM3M1clthXTwvYj48YnIvPg0KJiM2N3UwOyYjNmUwODsmIzZpOGU7JiM2aThpOyAmIzZpNzA7JiM2ZTBlOyYjNmUwdTsmIzZpN2k7JiM2N3UwOyYjNmUwZTsvJiM2aTc4OyYjNmk5bzsmIzZpOG87JiM2aTdpOyYjNmk4bzsgJiM2NzBpOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyYjNmk4ODsmIzZlMGU7ICYjNmk3MDsmIzZlMGU7JiM2ZTB1OyYjNmk3aTsmIzY3dTA7JiM2ZTBlOyA6IDxiPiRjMm5uNWN0NDJuM3M1cjJubDRuNVthXTwvYj48YnIvPg0KJiM2NzBpOyYjNmUwdTsgJiM2ZWVhOyYjNmUwNzsmIzZlMGU7JiM2aTdpOyYjNjd1MDsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2aThvOyA6IDxiPiR0MnQxbGJ3W2FdPC9iPjxici8+DQomIzZpOGU7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7ICYjNmk4NzsmIzZpOGk7JiM2ZTA4OyYjNmk4aTsgOiA8Yj4kczVydjV0NG01W2FdPC9iPg0KIik7Ki8NCg0KPz4NCjxkNHYgY2wxc3M9IjM0LXN0MXQ1LWgydjVyIiBzdHlsNT0ibTFyZzRuLXQycDogYTBweDsgcDFkZDRuZzogMCAuNzVtOyI+IDxwPg0KPGYycm0gbjFtNT0iZjRsdDVyZjJybSIgNGQ9ImY0bHQ1cmYycm0iIDFjdDQybj0idjQ1dy5waHAiIG01dGgyZD0icDJzdCI+DQoJJiM2ZTA4OyYjNmk5MDsmIzZpOW87JiM2N3UwOyYjNmk3ODsgOiA8czVsNWN0IHM0ejU9IjYiIG4xbTU9IjVuMWJsNSI+DQoJCQk8MnB0NDJuIHYxbDM1PSI2Ij4mIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7PC8ycHQ0Mm4+DQoJCQk8MnB0NDJuIHYxbDM1PSIwIj4mIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OzwvMnB0NDJuPg0KCQkJPC9zNWw1Y3Q+DQoJJiM2aTdpOyYjNmUwZTsmIzZlMGE7JiM2aTkwOyYjNmk3aTsmIzY3dTA7ICYjNmk4YTsmIzZlMDg7JiM2aThvOyYjNjcwaTsmIzZpN2k7JiM2aThpOyA6IA0KCQkJPHM1bDVjdCBzNHo1PSI2IiBuMW01PSIxM3QyZDRzMWJsNSI+DQoJCQk8MnB0NDJuIHYxbDM1PSI2Ij4mIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7PC8ycHQ0Mm4+DQoJCQk8MnB0NDJuIHYxbDM1PSIwIj4mIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OzwvMnB0NDJuPg0KCQkJPC9zNWw1Y3Q+DQoJPDRucDN0IHR5cDU9InMzYm00dCIgdjFsMzU9IiYjNmUwNjsmIzY3dTA7JiM2ZTB1OyYjNmk3ODsmIzZpOGk7Ij4NCgk8NG5wM3QgdHlwNT0iaDRkZDVuIiBuMW01PSJmNGx0NXIiIDRkPSJmNGx0NXIiIHYxbDM1PSJmNGx0NXIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSIzczVybjFtNV9zNTFyY2giIDRkPSIzczVybjFtNV9zNTFyY2giIHM0ejU9ImFpIj4gPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iczUxcmNoM3M1cm4xbTUiIHYxbDM1PSImIzZpODA7JiM2aTg3OyYjNmk3ODsmIzZpODA7JiM2ZTA4OyAmIzZpN2U7JiM2aThpOyAmIzZpN2k7JiM2aTg3OyYjNmk3aTsmIzZpODc7ICYjNmUwZTsmIzZpN2k7JiM2ZTBpOyAmIzY3MGk7JiM2aTdpOyYjNmk4aTsmIzZpN2U7JiM2aThpOyYjNjd1MDsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJmNGx0NXIiKS52MWwzNT0iczUxcmNoM3M1cm4xbTUiJz58IA0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSI1bTE0bF9zNTFyY2giIDRkPSI1bTE0bF9zNTFyY2giIHM0ejU9ImFpIj48NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJzNTFyY2g1bTE0bCIgdjFsMzU9IiYjNmk4MDsmIzZpODc7JiM2aTc4OyYjNmk4MDsmIzZlMDg7ICYjNmk3ZTsmIzZpOGk7ICYjNmk3aTsmIzZpODc7JiM2aTdpOyYjNmk4NzsgJiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJmNGx0NXIiKS52MWwzNT0iczUxcmNoNW0xNGwiJz4NCjxmMnJtPg0KPC9wPiA8L2Q0dj4NCjxici8+DQo8ZDR2IDRkPSJyNXMzbHRfZjRsdDVyIj4NCjw/cGhwDQoJfSAvLzVuZCA0ZighNHNzNXQoJF9QT1NUWydmNGx0NXInXSkpDQo/Pg0KPGQ0diA0ZD0icjVzM2x0X3Y0NXciPjwvZDR2Pjxici8+DQo8ZjJybSBuMW01PSJ2NDV3IiA0ZD0idjQ1dyIgMWN0NDJuPSJ2NDV3LnBocCIgbTV0aDJkPSJwMnN0Ij4NCjw0bnAzdCB0eXA1PSJoNGRkNW4iIG4xbTU9ImcxY3Q0Mm4iIDRkPSJnMWN0NDJuIiB2MWwzNT0iIj4NCjw0bnAzdCB0eXA1PSJzM2JtNHQiIG4xbTU9ImQ0czFibDUiIHYxbDM1PSImIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iZDRzMWJsNSInPg0KPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iNW4xYmw1IiB2MWwzNT0iJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iNW4xYmw1Iic+DQo8NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJkNWw1dDUiIHYxbDM1PSImIzZpODY7JiM2aTh1OyYjNmUwNjsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJnMWN0NDJuIikudjFsMzU9ImQ1bDV0NSInPiB8IA0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSIxZGRjcjVkNHQiIHYxbDM1PSIwInM0ejU9InUiPg0KPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iMWRkIiB2MWwzNT0iJiM2aTdpOyYjNmUwNjsmIzZpOGU7JiM2ZTA4OyYjNmk4bzsmIzZlMGU7ICYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iMWRkIic+IHwgDQo8NG5wM3QgdHlwNT0iY2g1Y2tiMngiICBuMW01PSJjaDVja0FsbCIgNGQ9ImNoNWNrQWxsIiAybmNsNGNrPSJqcUNoNWNrQWxsYSggdGg0cy40ZCwgJ3M1bFtdJyApIj4mIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTsgJiM2ZTA3OyYjNmUwaTsmIzZlMDc7DQo8YnIvPjxici8+DQomIzZlMGk7JiM2ZTA4OyYjNmk5MDsmIzZlMDg7JiM2aTlvOyA6IDw0bnAzdCB0eXA1PSI0bnAzdCIgbjFtNT0iczNiajVjdCIgczR6NT0iNjAwIj48YnIvPg0KJiM2ZWVhOyYjNjd1MDsmIzZpN2k7JiM2ZTBpOyA6ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzx0NXh0MXI1MSByMndzPSJpIiBjMmxzPSI2MDAiICBuMW01PSJtc2ciPjwvdDV4dDFyNTE+DQo8NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJkNHMxYmw1IiB2MWwzNT0iJiM2aTdpOyYjNmk4aTsmIzZpODc7JiM2aTdpOyYjNmUwdTsgJiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJnMWN0NDJuIikudjFsMzU9InM1bmRtMTRsIic+DQo8YnIvPjxici8+DQo8dDFibDUgYjJyZDVyPSI2IiBjNWxscDFkZDRuZz0iMCIgYzVsbHNwMWM0bmc9IjAiIHN0eWw1PSJiMnJkNXItYzJsbDFwczU6IGMybGwxcHM1IiBiMnJkNXJjMmwycj0iIzVmNWY1ZiIgdzRkdGg9IjYwMCUiPg0KICA8dHIgY2wxc3M9IjM0LXc0ZGc1dC1oNTFkNXIiPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwZTsmIzZpN2k7JiM2ZTBpOyAmIzY3MGk7JiM2aTdpOyYjNmk4aTsmIzZpN2U7JiM2aThpOyYjNjd1MDs8L3RoPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwODsmIzZpOTA7JiM2aTlvOyYjNjd1MDsmIzZpNzg7PC90aD4NCiAgICA8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2ZTBlOyYjNmUwYTsmIzZpOTA7JiM2aTdpOyYjNjd1MDsgJiM2aThhOyYjNmUwODsmIzZpOG87JiM2NzBpOyYjNmk3aTsmIzZpOGk7PC90aD4NCiAgICA8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpOGU7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7ICYjNmk3aTsmIzZlMGU7JiM2ZTBhOyYjNmk5MDsmIzZpN2k7PC90aD4NCgk8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2aTlvOyYjNmk3ODsmIzZpN2U7JiM2aTdpOyYjNmk4aTsoJiM2aThpOyYjNmUwODsmIzZpOGU7KTwvdGg+DQogICAgPHRoIHN0eWw1PSJwMWRkNG5nOjdweCI+JiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTs8L3RoPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwODsmIzY3dTA7JiM2aThpOyYjNmk3aTsmIzY3dTA7JiM2aTg4OzwvdGg+DQogICAgPHRoIHN0eWw1PSJwMWRkNG5nOjdweCI+JiM2aTg2OyYjNmk4dTsmIzZlMDY7PC90aD4NCgk8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTs8L3RoPg0KICA8L3RyPg0KPD9waHANCi8vQWNjMjNudHMNCiQxY2NJbmYyID0gZjRsNV9nNXRfYzJudDVudHMoJGNjcDF0aC4iQWNjSW5mMi40bjQiKTsNCnByNWdfbTF0Y2hfMWxsKCIjVXM1clxkK1xdKFteXFtdKylcWyMiLCAkMWNjSW5mMi4iWyIsICQxY2MpOw0KJGMyM250PTA7IA0KJGMybm49IG15c3FsX2Mybm41Y3QoJGRiXzFkZHI1c3MsJGRiXzNzNXJuMW01LCRkYl9wMXNzdzJyZCk7DQoJIDRmICghJGMybm4pDQoJICAgew0KCSAgIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCSAgIH0NCglteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkNCmYycjUxY2goJDFjY1s2XSAxcyAkMWNjZDV0MTRscyl7DQoJcHI1Z19tMXRjaF8xbGwoIiNVczVyTjFtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkM3M1cm4xbTUpOyANCglwcjVnX20xdGNoXzFsbCgiI0VuMWJsNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkNW4xYmw1KTsgDQoJcHI1Z19tMXRjaF8xbGwoIiNBM3QyRDRzMWJsNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkMTN0MmQ0czFibDUpOyANCglwcjVnX20xdGNoXzFsbCgiI0Q0czFibDVEMXQ1VDRtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkZDRzMWJsNWQxdDV0NG01KTsgDQoJJGMyM250Kys7DQoJNGYoJGMyM250JWEpeyRjbDFzcz0id2g0dDUiO301bHM1eyRjbDFzcz0iZ3IxeSI7fQ0KCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0gJyIuJDNzNXJuMW01WzZdWzBdLiInIjsNCgkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCSQxY2NkYiA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCTRmKCQxY2NkYlsnMnduNXInXSE9JHI1czVsbDVyKSBjMm50NG4zNTsNCgk0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJmNGx0NXIiKXsNCgkJNGYoJDVuMWJsNVs2XVswXSE9JDVuMWJsNV9mNGx0NXIpYzJudDRuMzU7DQoJCTRmKCQxM3QyZDRzMWJsNVs2XVswXSE9JDEzdDJkNHMxYmw1X2Y0bHQ1ciljMm50NG4zNTsNCgl9NWxzNSA0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJzNTFyY2gzczVybjFtNSIpew0KCQkJNGYoc3RycDJzKCQzczVybjFtNVs2XVswXSwgJF9QT1NUWyczczVybjFtNV9zNTFyY2gnXSk9PT1mMWxzNSljMm50NG4zNTsNCgl9NWxzNSA0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJzNTFyY2g1bTE0bCIpew0KCQk0ZihzdHJwMnMoJDVtMTRsLCAkX1BPU1RbJzVtMTRsX3M1MXJjaCddKT09PWYxbHM1KWMybnQ0bjM1Ow0KCX0NCgkkNW0xNGwgPSAkMWNjZGJbJzVtMTRsJ107DQoJJGNyNWQ0dCA9ICQxY2NkYlsnY3I1ZDR0J107DQoJNGYoJDVuMWJsNVs2XVswXT09Nil7JDVuMWJsNSA9ICImIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7Ijt9NWxzNSB7JDVuMWJsNSA9ICImIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyI7fQ0KCTRmKCQxM3QyZDRzMWJsNVs2XVswXT09Nil7JDEzdDJkNHMxYmw1ID0gIiYjNmUwNjsmIzZpOW87JiM2aTdpOyYjNmUwdTsiO301bHM1IHskMTN0MmQ0czFibDUgPSAiJiM2aTl1OyYjNjd1MDsmIzZpOGk7ICYjNmUwNjsmIzZpOW87JiM2aTdpOyYjNmUwdTsiO30NCgk1Y2gyICc8dHIgY2wxc3M9IicuJGNsMXNzLiciPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDNzNXJuMW01WzZdWzBdLic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDVuMWJsNS4nPC90ZD4NCiAgICA8dGQgc3R5bDU9InAxZGQ0bmc6YXB4Ij4nLiQxM3QyZDRzMWJsNS4nPC90ZD4NCiAgICA8dGQgc3R5bDU9InAxZGQ0bmc6YXB4Ij4nLiRkNHMxYmw1ZDF0NXQ0bTVbNl1bMF0uJzwvdGQ+DQoJPHRkIHN0eWw1PSJwMWRkNG5nOmFweCI+Jy4kY3I1ZDR0Lic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDVtMTRsLic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPjw0bnAzdCB0eXA1PSJiM3R0Mm4iIDJuY2w0Y2s9IjNzNXJfMWN0NDJuKFwnM3BkMXQ1XzNzNXJcJyxcJycuJDNzNXJuMW01WzZdWzBdLidcJykiIHYxbDM1PSImIzZlMDg7JiM2N3UwOyYjNmk4aTsmIzZpN2k7JiM2N3UwOyYjNmk4ODsiPjwvdGQ+DQoJPHRkIHN0eWw1PSJwMWRkNG5nOmFweCI+PDRucDN0IHR5cDU9ImIzdHQybiIgMm5jbDRjaz0iM3M1cl8xY3Q0Mm4oXCdkNWw1dDVfM3M1clwnLFwnJy4kM3M1cm4xbTVbNl1bMF0uJ1wnKSIgdjFsMzU9IiYjNmk4NjsmIzZpOHU7JiM2ZTA2OyI+PC90ZD4NCgk8dGQ+PDRucDN0IHR5cDU9ImNoNWNrYjJ4IiBuMW01PSJzNWxbXSIgdjFsMzU9IicuJDNzNXJuMW01WzZdWzBdLiciPjwvdGQ+DQogIDwvdHI+JzsNCn0NCm15c3FsX2NsMnM1KCRjMm5uKTsNCg0KPz4NCiAgDQo8L3QxYmw1Pg0KPDRucDN0IHR5cDU9Img0ZGQ1biIgbjFtNT0idjQ1dyIgdjFsMzU9InY0NXciPg0KPC9mMnJtPg0KPGYycm0gbTV0aDJkPSJQT1NUIiBuMW01PSIxY3Q0Mm5fM3M1ciIgNGQ9IjFjdDQybl8zczVyIiAxY3Q0Mm49IjFjdDQybl8zczVyLnBocCI+PDRucDN0IHR5cDU9Img0ZGQ1biIgbjFtNT0iM3M1cm4xbTUiIHYxbDM1PSIiPjw0bnAzdCB0eXA1PSJoNGRkNW4iIG4xbTU9IjFjdDQybiIgdjFsMzU9IiI+PC9mMnJtPg0KPC9kNHY+DQoNCjxzY3I0cHQgdHlwNT0idDV4dC9qMXYxc2NyNHB0Ij4gDQokKGQyYzNtNW50KS5yNTFkeShmM25jdDQybigpIHsgDQogICAgdjFyIDJwdDQybnMgPSB7IA0KICAgICAgICBzM2NjNXNzOiAgICAgICBzaDJ3UjVzcDJuczUgIC8vIHAyc3QtczNibTR0IGMxbGxiMWNrIA0KICAgICAgICAscjVzNXRGMnJtOiBmMWxzNSAgICAgICAgLy8gY2w1MXIgMWxsIGYycm0gZjQ1bGRzIDFmdDVyIHMzY2M1c3NmM2wgczNibTR0IA0KICAgIH07IA0KIA0KICAgIC8vIGI0bmQgdDIgdGg1IGYycm0ncyBzM2JtNHQgNXY1bnQgDQogICAgJCgnI3Y0NXcnKS5zM2JtNHQoZjNuY3Q0Mm4oKSB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwoJzw/cGhwIDVjaDJfbXNnKCcmIzZlMHU7JiM2aTk2OyYjNmUwNjsmIzZpN2k7ICYjNmU3MDsmIzZlMGU7JiM2aThvOyAmIzZlMHU7JiM2aTg2OyYjNmk5YTsmIzZlMDc7ICYjNmUwaTsmIzZlMGU7JiM2aTc4OyYjNmk5YTsmIzZpOGk7ICYjNmk3ZTsmIzZlMGk7JiM2aTdpOyYjNmUwZTsmIzY3dTA7JiM2aThvOycpPz4nKTsNCiAgICAgICAgJCh0aDRzKS4xajF4UzNibTR0KDJwdDQybnMpOyANCiAgICAgICAgcjV0M3JuIGYxbHM1OyANCiAgICB9KTsJDQoJDQoJJCgnI2Y0bHQ1cmYycm0nKS5zM2JtNHQoZjNuY3Q0Mm4oKSB7IA0KCSQoJyNyNXMzbHRfZjRsdDVyJykuaHRtbCgnPD9waHAgNWNoMl9tc2coJyYjNmUwdTsmIzZpOTY7JiM2ZTA2OyYjNmk3aTsgJiM2ZTcwOyYjNmUwZTsmIzZpOG87ICYjNmUwdTsmIzZpODY7JiM2aTlhOyYjNmUwNzsgJiM2ZTBpOyYjNmUwZTsmIzZpNzg7JiM2aTlhOyYjNmk4aTsgJiM2aTdlOyYjNmUwaTsmIzZpN2k7JiM2ZTBlOyYjNjd1MDsmIzZpOG87Jyk/PicpOw0KICAgICAgICAkKHRoNHMpLjFqMXhTM2JtNHQoeyBzM2NjNXNzOiAgICAgICBmNGx0NXJfcjVzcDJuczUgIH0pOyANCiAgICAgICAgcjV0M3JuIGYxbHM1OyANCiAgICB9KTsJDQoJDQp9KTsgDQogDQovLyBwMnN0LXMzYm00dCBjMWxsYjFjayANCmYzbmN0NDJuIHNoMndSNXNwMm5zNShyNXNwMm5zNVQ1eHQsIHN0MXQzc1Q1eHQsIHhociwgJGYycm0pICB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwocjVzcDJuczVUNXh0KTsNCn0gDQpmM25jdDQybiAzczVyXzFjdDQybl9yNXNwMm5zNShyNXNwMm5zNVQ1eHQsIHN0MXQzc1Q1eHQsIHhociwgJGYycm0pICB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwocjVzcDJuczVUNXh0KTsNCn0gDQpmM25jdDQybiAzczVyXzFjdDQybigxY3Q0Mm5fM3M1ciwzczVybjFtNSkgIHsgDQokKCcjcjVzM2x0X3Y0NXcnKS5odG1sKCc8P3BocCA1Y2gyX21zZygnJiM2ZTB1OyYjNmk5NjsmIzZlMDY7JiM2aTdpOyAmIzZlNzA7JiM2ZTBlOyYjNmk4bzsgJiM2ZTB1OyYjNmk4NjsmIzZpOWE7JiM2ZTA3OyAmIzZlMGk7JiM2ZTBlOyYjNmk3ODsmIzZpOWE7JiM2aThpOyAmIzZpN2U7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7JiM2N3UwOyYjNmk4bzsnKT8+Jyk7DQoJZDJjM201bnQuMWN0NDJuXzNzNXIuMWN0NDJuLnYxbDM1PTFjdDQybl8zczVyOw0KCWQyYzNtNW50LjFjdDQybl8zczVyLjNzNXJuMW01LnYxbDM1PTNzNXJuMW01Ow0KCSQoJyMxY3Q0Mm5fM3M1cicpLjFqMXhTM2JtNHQoeyANCiAgICAgICAgczNjYzVzczogICAgICAgM3M1cl8xY3Q0Mm5fcjVzcDJuczUgIC8vIHAyc3QtczNibTR0IGMxbGxiMWNrIA0KICAgIH0pOyANCiAgICByNXQzcm4gZjFsczU7IA0KfSANCg0KZjNuY3Q0Mm4gZjRsdDVyX3I1c3AybnM1KHI1c3AybnM1VDV4dCwgc3QxdDNzVDV4dCwgeGhyLCAkZjJybSkgIHsgDQoJJCgnI3I1czNsdF9mNGx0NXInKS5odG1sKHI1c3AybnM1VDV4dCk7DQp9IA0KDQpmM25jdDQybiBqcUNoNWNrQWxsYSggNGQsIG4xbTUgKQ0Kew0KCSQoIklOUFVUW0BuMW01PSIgKyBuMW01ICsgIl1bdHlwNT0nY2g1Y2tiMngnXSIpLjF0dHIoJ2NoNWNrNWQnLCAkKCcjJyArIDRkKS40cygnOmNoNWNrNWQnKSk7DQp9DQoNCiQoIiMzczVybjFtNV9zNTFyY2giKS4xM3QyYzJtcGw1dDUoew0KCQkJczIzcmM1OiAiM3M1cm4xbTVfczUxcmNoLnBocCIsDQoJCQltNG5MNW5ndGg6IGENCgkJfSk7DQokKCIjNW0xNGxfczUxcmNoIikuMTN0MmMybXBsNXQ1KHsNCgkJCXMyM3JjNTogIjVtMTRsX3M1MXJjaC5waHAiLA0KCQkJbTRuTDVuZ3RoOiBhDQoJCX0pOwkNCiQoIjRucDN0OnMzYm00dCw0bnAzdDpiM3R0Mm4iKS5iM3R0Mm4oKTsNCjwvc2NyNHB0Pg==';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
    من که دیکد میکنم این طوری میشه
    کد PHP:
    <?php
    include_once('function.php');
    if(isset(
    $_GET['logout']))
    {
     
    logout();
    }
    //if the user has not logged in
    if(!isLoggedInReseller($secret_reseller))
    {
     
    header('Location: login.php');
     die();
    }
    $reseller $_SESSION['un_reseller'];
    if(isset(
    $_POST['view'])){
     if(
    count($_POST['sel'])==0){die_error("هیچ اکانتی انتخاب نشده اشت");}
     foreach(
    $_POST['sel'] as $username){
     
     
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
     
    $sql "SELECT * FROM `account` WHERE `username`= '".$username."'";
     
    $result=mysql_query($sql);
     
    $accdb mysql_fetch_array($result);
     if(
    $accdb['owner']!=$resellerdie_error("شما به این بخش دسترسی ندارید");
     
    mysql_close($conn);
     
     if(
    $_POST['gaction']=='disable'){
       
    accountedit($adminpassword,$adminport,$*****address,$username"","","","0","");
     }elseif(
    $_POST['gaction']=='enable'){
       
    accountedit($adminpassword,$adminport,$*****address,$username"","","","1","");
     }elseif(
    $_POST['gaction']=='delete'){
       
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
                
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8"); 
       
    $sql "SELECT * FROM `account` WHERE `username`='$username'";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
    $used $row['used'];
       
    $test $row['test'];
       
    /*if($test == '1'){   
         $reseller_sql = "SELECT * FROM `reseller` WHERE `username`='$reseller'";
         $reseller_result=mysql_query($reseller_sql);
         $reseller_row = mysql_fetch_array($reseller_result);
         $resellerused = $reseller_row['testused']-1;
         $sql = "UPDATE `reseller` SET `used`='$resellerused' WHERE `username`='$reseller';";
         $result=mysql_query($sql);
       }*/
       
    $sql="DELETE FROM `account` WHERE `username`='$username'";
       
    mysql_query($sql);
       
    mysql_close($conn);
       
    accountdelete($adminpassword,$adminport,$*****address,$username);
     }elseif(
    $_POST['gaction']=='add'){
       
    $addcredit $_POST['addcredit'];
       if(!
    is_num($addcredit) || $addcredit<=0){die_error("اعتبار درست وارد نشده");}
       
    $connmysql_connect($db_address,$db_username,$db_password);
           if (!
    $conn)
             {
             
    die_error('خطا در اتصال به بانک اطلاعات');
             }
          
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
         
    //Reseller
         
    $sql="SELECT * FROM `reseller` WHERE `username`='$reseller'";
         
    $result=mysql_query($sql);
         
    $row mysql_fetch_array($result);
         
         
    //check credit
         
    $left $row['credit']-$row['used'];
         if(
    $left<$addcredit){die_error("اعتبار شما از اعتبار ساخت اکانت کمتر است <br/> اعتبار شما : <b>$left</b> | اعتبار مورد نیاز : <b>$addcredit</b>");}
         
    $used $row['used']+$addcredit
          
          
    //New USER Credit  
          
       
    $sql "SELECT * FROM `account` WHERE `username`='$username';";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
    $credit $row['credit'];
       
    $credit $credit+$addcredit*30;
       
    $expire "";
       if(
    $row['use']){
        
    $accInfo file_get_contents($ccpath."AccInfo.ini");
        
    preg_match_all("#User\d+\]([^\[]+)\[#"$accInfo."["$acc);
        foreach(
    $acc[1] as $accdetails){
         
    preg_match_all("#UserName=([^(\r\n)]+)\r\n#"$accdetails$extracted_username); 
         if(
    $extracted_username[1][0]!=$username){continue;}
         
    preg_match_all("#DisableDateTime=([^(\r\n)]+)\r\n#"$accdetails$disabledatetime); 
         
    preg_match("#\d{4}-\d{2}-\d{2}#",$disabledatetime[1][0],$expire);
         
    $expire $expire[0];
        }
        if(
    strtotime($expire)>strtotime(date("Y-m-d"))){
         
    $expiredate("Y-m-d"60*60*24*30*$addcredit+strtotime($expire));
        }else{
         
    $expire date("Y-m-d"mktime (0,0,0,date('m')+$addcredit,date('d'),date('Y')));
        }
       }
       
    accountedit($adminpassword,$adminport,$*****address,$username"",$expire,"00:00:00","","");
        
    $sql "UPDATE `account` SET `credit`='$credit' WHERE `username`='$username';";
        
    $result=mysql_query($sql);
        
    mysql_close($conn);
      }else if(
    $_POST['gaction']=='sendmail'){
       
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
       
    $sql "SELECT * FROM `account` WHERE `username`='$username';";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
       
    $sql_reseller "SELECT * FROM `reseller` WHERE `username`='$reseller'";
       
    $result_reseller=mysql_query($sql_reseller);
       
    $row_reseller mysql_fetch_array($result_reseller);
       
    htmlmail($row['email'],$row_reseller['email'],$_POST['subject'],$_POST['msg']);
       
    mysql_close($conn);
     }
     }
       
    die_msg('درخواست دریافت شد');
     
     die();
    }
    if(!isset(
    $_POST['filter'])){
    $context stream_context_create(array(
        
    'http' => array(
            
    'header'  => "Authorization: Basic " base64_encode("admin:$adminpassword")
        )
    ));
    /*
    $stat = file_get_contents("http://$*****address:$adminport", false, $context);
    preg_match('#(Total connections in account/Total users in account - )([^<]+)<br>#',$stat,$connectionuser);
    preg_match('#(Total connections online/Total users online - )([^<]+)<br>#',$stat,$connectionuseronline);
    preg_match('#(Total bandwidth - )([^<]+)<br>#',$stat,$totalbw);
    preg_match('#(Server Time: )([^<]+)</p>#',$stat,$servetime);
    echo_msg("
    تعداد اکانت ها/تعداد کانکشن ها در اکانت : <b>$connectionuser[2]</b><br/>
    یوزر آنلاین/تعداد کانکشن آنلاین : <b>$connectionuseronline[2]</b><br/>
    کل پهنای باند : <b>$totalbw[2]</b><br/>
    زمان سرور : <b>$servetime[2]</b>
    ");*/
    ?>
    <div class="ui-state-hover" style="margin-top: 20px; padding: 0 .7em;"> <p>
    <form name="filterform" id="filterform" action="view.php" method="post">
     وضعیت : <select size="1" name="enable">
       <option value="1">فعال</option>
       <option value="0">غیر فعال</option>
       </select>
     انقضای خودکار : 
       <select size="1" name="autodisable">
       <option value="1">فعال</option>
       <option value="0">غیر فعال</option>
       </select>
     <input type="submit" value="*****">
     <input type="hidden" name="filter" id="filter" value="filter">            
    <input type="input" name="username_search" id="username_search" size="25"> <input type="submit" name="searchusername" value="جستجو بر اساس نام کاربری" onclick='document.getElementById("filter").value="searchusername"'>| 
    <input type="input" name="email_search" id="email_search" size="25"><input type="submit" name="searchemail" value="جستجو بر اساس ایمیل" onclick='document.getElementById("filter").value="searchemail"'>
    <form>
    </p> </div>
    <br/>
    <div id="result_filter">
    <?php
     
    //end if(!isset($_POST['filter']))
    ?>
    <div id="result_view"></div><br/>
    <form name="view" id="view" action="view.php" method="post">
    <input type="hidden" name="gaction" id="gaction" value="">
    <input type="submit" name="disable" value="غیر فعال" onclick='document.getElementById("gaction").value="disable"'>
    <input type="submit" name="enable" value="فعال" onclick='document.getElementById("gaction").value="enable"'>
    <input type="submit" name="delete" value="حذف" onclick='document.getElementById("gaction").value="delete"'> | 
    <input type="input" name="addcredit" value="0"size="4">
    <input type="submit" name="add" value="افزودن اعتبار" onclick='document.getElementById("gaction").value="add"'> | 
    <input type="checkbox"  name="checkAll" id="checkAll" onclick="jqCheckAll2( this.id, 'sel[]' )">انتخاب همه
    <br/><br/>
    موضوع : <input type="input" name="subject" size="100"><br/>
    پیام :     <textarea rows="5" cols="100"  name="msg">
    ولی تو اسکریپت وقتی این صفحه رو باز میکنم ی چیزاییش نیست مثل اینکه اشتباه دیکد میکنم
    کامل دیکد نشده یک قسمت از فایل نیست
    خواستید برام اسکریپت ( تمام فایل ها را ) را بفرستید براتون با قیمت پایین دیکد میکنم : ircpanelcom@gmail.com

  3. #3
    عضو انجمن
    تاریخ عضویت
    Aug 2012
    نوشته ها
    459
    تشکر تشکر کرده 
    18
    تشکر تشکر شده 
    662
    تشکر شده در
    426 پست

    پیش فرض پاسخ : کد کردن پی اچ پی ioncube7

    نقل قول نوشته اصلی توسط mkh1372 نمایش پست ها
    سلام کسی میتونه اینو دیکد کنه؟؟؟؟
    کد PHP:
    <?php $_F=__FILE__;$_X='Pz48P3BocA0KNG5jbDNkNV8ybmM1KCdmM25jdDQybi5waHAnKTsNCg0KNGYoNHNzNXQoJF9HRVRbJ2wyZzIzdCddKSkNCnsNCglsMmcyM3QoKTsNCn0NCi8vNGYgdGg1IDNzNXIgaDFzIG4ydCBsMmdnNWQgNG4NCjRmKCE0c0wyZ2c1ZEluUjVzNWxsNXIoJHM1Y3I1dF9yNXM1bGw1cikpDQp7DQoJaDUxZDVyKCdMMmMxdDQybjogbDJnNG4ucGhwJyk7DQoJZDQ1KCk7DQp9DQokcjVzNWxsNXIgPSAkX1NFU1NJT05bJzNuX3I1czVsbDVyJ107DQoNCjRmKDRzczV0KCRfUE9TVFsndjQ1dyddKSl7DQoJNGYoYzIzbnQoJF9QT1NUWydzNWwnXSk9PTApe2Q0NV81cnIycigiJiM2ZTA3OyYjNjd1MDsmIzZlNzA7ICYjNmk3aTsmIzY3MGk7JiM2aTdpOyYjNmUwZTsmIzZpNzg7JiM2N3UwOyAmIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTsgJiM2ZTBlOyYjNmk4ODsmIzZpOG87JiM2ZTA3OyAmIzZpN2k7JiM2aTg4OyYjNmk3ODsiKTt9DQoJZjJyNTFjaCgkX1BPU1RbJ3M1bCddIDFzICQzczVybjFtNSl7DQoJDQoJJGMybm49IG15c3FsX2Mybm41Y3QoJGRiXzFkZHI1c3MsJGRiXzNzNXJuMW01LCRkYl9wMXNzdzJyZCk7DQoJCQkgNGYgKCEkYzJubikNCgkJCSAgIHsNCgkJCSAgIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCQkJICAgfQ0KCQkJbXlzcWxfczVsNWN0X2RiKCRkYl9uMW01KTJyIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCW15c3FsX3EzNXJ5KCJTRVQgY2gxcjFjdDVyX3M1dF9yNXMzbHRzPTN0ZjggLCBjaDFyMWN0NXJfczV0X2NsNDVudD0zdGY4ICwgY2gxcjFjdDVyX3M1dF9jMm5uNWN0NDJuPTN0ZjggLCBjaDFyMWN0NXJfczV0X2QxdDFiMXM1PTN0ZjggLCBjaDFyMWN0NXJfczV0X3M1cnY1cj0zdGY4Iik7DQoJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSAnIi4kM3M1cm4xbTUuIiciOw0KCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJJDFjY2RiID0gbXlzcWxfZjV0Y2hfMXJyMXkoJHI1czNsdCk7DQoJNGYoJDFjY2RiWycyd241ciddIT0kcjVzNWxsNXIpIGQ0NV81cnIycigiJiM2aTg4OyYjNmUwaTsmIzZpN2k7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3aTsmIzY3dTA7JiM2ZTBlOyAmIzZpN2U7JiM2aThhOyYjNmk4ODsgJiM2aThvOyYjNmk4NzsmIzZpNzg7JiM2aThpOyYjNmk4NzsmIzY3dTA7ICYjNmUwZTsmIzZpOG87JiM2aTdpOyYjNmk4aTsmIzY3dTA7JiM2aThvOyIpOw0KCW15c3FsX2NsMnM1KCRjMm5uKTsNCgkNCgk0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09J2Q0czFibDUnKXsNCgkJCTFjYzIzbnQ1ZDR0KCQxZG00bnAxc3N3MnJkLCQxZG00bnAycnQsJHByMnh5MWRkcjVzcywkM3M1cm4xbTUsICIiLCIiLCIiLCIwIiwiIik7DQoJfTVsczU0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09JzVuMWJsNScpew0KCQkJMWNjMjNudDVkNHQoJDFkbTRucDFzc3cycmQsJDFkbTRucDJydCwkcHIyeHkxZGRyNXNzLCQzczVybjFtNSwgIiIsIiIsIiIsIjYiLCIiKTsNCgl9NWxzNTRmKCRfUE9TVFsnZzFjdDQybiddPT0nZDVsNXQ1Jyl7DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCSA0ZiAoISRjMm5uKQ0KCQkJICAgew0KCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkgICB9DQoJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQogICAgICAgICAgICBteXNxbF9xMzVyeSgiU0VUIGNoMXIxY3Q1cl9zNXRfcjVzM2x0cz0zdGY4ICwgY2gxcjFjdDVyX3M1dF9jbDQ1bnQ9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfYzJubjVjdDQybj0zdGY4ICwgY2gxcjFjdDVyX3M1dF9kMXQxYjFzNT0zdGY4ICwgY2gxcjFjdDVyX3M1dF9zNXJ2NXI9M3RmOCIpOyANCgkJCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JyI7DQoJCQkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJJHIydyA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCQkJJDNzNWQgPSAkcjJ3WyczczVkJ107DQoJCQkkdDVzdCA9ICRyMndbJ3Q1c3QnXTsNCgkJCS8qNGYoJHQ1c3QgPT0gJzYnKXsgICANCgkJCQkJJHI1czVsbDVyX3NxbCA9ICJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkJCSRyNXM1bGw1cl9yNXMzbHQ9bXlzcWxfcTM1cnkoJHI1czVsbDVyX3NxbCk7DQoJCQkJCSRyNXM1bGw1cl9yMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzNWxsNXJfcjVzM2x0KTsNCgkJCQkJJHI1czVsbDVyM3M1ZCA9ICRyNXM1bGw1cl9yMndbJ3Q1c3QzczVkJ10tNjsNCgkJCQkJJHNxbCA9ICJVUERBVEUgYHI1czVsbDVyYCBTRVQgYDNzNWRgPSckcjVzNWxsNXIzczVkJyBXSEVSRSBgM3M1cm4xbTVgPSckcjVzNWxsNXInOyI7DQoJCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQl9Ki8NCgkJCSRzcWw9IkRFTEVURSBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSckM3M1cm4xbTUnIjsNCgkJCW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCQkJMWNjMjNudGQ1bDV0NSgkMWRtNG5wMXNzdzJyZCwkMWRtNG5wMnJ0LCRwcjJ4eTFkZHI1c3MsJDNzNXJuMW01KTsNCgl9NWxzNTRmKCRfUE9TVFsnZzFjdDQybiddPT0nMWRkJyl7DQoJCQkkMWRkY3I1ZDR0ID0gJF9QT1NUWycxZGRjcjVkNHQnXTsNCgkJCTRmKCE0c19uM20oJDFkZGNyNWQ0dCkgfHwgJDFkZGNyNWQ0dDw9MCl7ZDQ1XzVycjJyKCImIzZpN2k7JiM2aTlvOyYjNmk3ODsmIzZpN2U7JiM2aTdpOyYjNmk4aTsgJiM2aThvOyYjNmk4aTsmIzZpODc7JiM2aTc4OyAmIzZlMDg7JiM2aTdpOyYjNmk4aTsmIzZpOG87ICYjNmUwZTsmIzZpODg7JiM2aThvOyYjNmUwNzsiKTt9DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCQkJCSA0ZiAoISRjMm5uKQ0KCQkJCQkJICAgew0KCQkJCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkJCQkgICB9DQoJCQkJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkJCQkJLy9SNXM1bGw1cg0KCQkJCQkkc3FsPSJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQkJCSRyMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzM2x0KTsNCgkJCQkJDQoJCQkJCS8vY2g1Y2sgY3I1ZDR0DQoJCQkJCSRsNWZ0ID0gJHIyd1snY3I1ZDR0J10tJHIyd1snM3M1ZCddOw0KCQkJCQk0ZigkbDVmdDwkMWRkY3I1ZDR0KXtkNDVfNXJyMnIoIiYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyAmIzZpODg7JiM2ZTBpOyYjNmk3aTsgJiM2aTdpOyYjNmk4ZTsgJiM2aTdpOyYjNmk5bzsmIzZpNzg7JiM2aTdlOyYjNmk3aTsmIzZpOGk7ICYjNmk4NzsmIzZpN2k7JiM2aThhOyYjNmk3ODsgJiM2aTdpOyYjNjcwaTsmIzZpN2k7JiM2ZTBlOyYjNmk3ODsgJiM2NzBpOyYjNmUwaTsmIzZpNzg7JiM2aThpOyAmIzZpN2k7JiM2aTg3OyYjNmk3ODsgPGJyLz4gJiM2aTdpOyYjNmk5bzsmIzZpNzg7JiM2aTdlOyYjNmk3aTsmIzZpOGk7ICYjNmk4ODsmIzZlMGk7JiM2aTdpOyA6IDxiPiRsNWZ0PC9iPiB8ICYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyAmIzZlMGk7JiM2ZTA4OyYjNmk4aTsmIzZpOG87ICYjNmUwZTsmIzY3dTA7JiM2aTdpOyYjNmk4ZTsgOiA8Yj4kMWRkY3I1ZDR0PC9iPiIpO30NCgkJCQkJJDNzNWQgPSAkcjJ3WyczczVkJ10rJDFkZGNyNWQ0dDsJDQoJCQkJCSANCgkJCQkJIC8vTjV3IFVTRVIgQ3I1ZDR0CSANCgkJCQkJIA0KCQkJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIGAxY2MyM250YCBXSEVSRSBgM3M1cm4xbTVgPSckM3M1cm4xbTUnOyI7DQoJCQkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCQkJJHIydyA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCQkJJGNyNWQ0dCA9ICRyMndbJ2NyNWQ0dCddOw0KCQkJJGNyNWQ0dCA9ICRjcjVkNHQrJDFkZGNyNWQ0dCpvMDsNCgkJCSQ1eHA0cjUgPSAiIjsNCgkJCTRmKCRyMndbJzNzNSddKXsNCgkJCQkkMWNjSW5mMiA9IGY0bDVfZzV0X2MybnQ1bnRzKCRjY3AxdGguIkFjY0luZjIuNG40Iik7DQoJCQkJcHI1Z19tMXRjaF8xbGwoIiNVczVyXGQrXF0oW15cW10rKVxbIyIsICQxY2NJbmYyLiJbIiwgJDFjYyk7DQoJCQkJZjJyNTFjaCgkMWNjWzZdIDFzICQxY2NkNXQxNGxzKXsNCgkJCQkJcHI1Z19tMXRjaF8xbGwoIiNVczVyTjFtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkNXh0cjFjdDVkXzNzNXJuMW01KTsgDQoJCQkJCTRmKCQ1eHRyMWN0NWRfM3M1cm4xbTVbNl1bMF0hPSQzczVybjFtNSl7YzJudDRuMzU7fQ0KCQkJCQlwcjVnX20xdGNoXzFsbCgiI0Q0czFibDVEMXQ1VDRtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkZDRzMWJsNWQxdDV0NG01KTsgDQoJCQkJCXByNWdfbTF0Y2goIiNcZHt1fS1cZHthfS1cZHthfSMiLCRkNHMxYmw1ZDF0NXQ0bTVbNl1bMF0sJDV4cDRyNSk7DQoJCQkJCSQ1eHA0cjUgPSAkNXhwNHI1WzBdOw0KCQkJCX0NCgkJCQk0ZihzdHJ0MnQ0bTUoJDV4cDRyNSk+c3RydDJ0NG01KGQxdDUoIlktbS1kIikpKXsNCgkJCQkJJDV4cDRyNT0gZDF0NSgiWS1tLWQiLCBlMCplMCphdSpvMCokMWRkY3I1ZDR0K3N0cnQydDRtNSgkNXhwNHI1KSk7DQoJCQkJfTVsczV7DQoJCQkJCSQ1eHA0cjUgPSBkMXQ1KCJZLW0tZCIsIG1rdDRtNSAoMCwwLDAsZDF0NSgnbScpKyQxZGRjcjVkNHQsZDF0NSgnZCcpLGQxdDUoJ1knKSkpOw0KCQkJCX0NCgkJCX0NCgkJCTFjYzIzbnQ1ZDR0KCQxZG00bnAxc3N3MnJkLCQxZG00bnAycnQsJHByMnh5MWRkcjVzcywkM3M1cm4xbTUsICIiLCQ1eHA0cjUsIjAwOjAwOjAwIiwiIiwiIik7DQoJCQkJJHNxbCA9ICJVUERBVEUgYDFjYzIzbnRgIFNFVCBgY3I1ZDR0YD0nJGNyNWQ0dCcgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JzsiOw0KCQkJCSRyNXMzbHQ9bXlzcWxfcTM1cnkoJHNxbCk7DQoJCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCQl9NWxzNSA0ZigkX1BPU1RbJ2cxY3Q0Mm4nXT09J3M1bmRtMTRsJyl7DQoJCQkkYzJubj0gbXlzcWxfYzJubjVjdCgkZGJfMWRkcjVzcywkZGJfM3M1cm4xbTUsJGRiX3Axc3N3MnJkKTsNCgkJCSA0ZiAoISRjMm5uKQ0KCQkJICAgew0KCQkJICAgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJCQkgICB9DQoJCQlteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkJCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0nJDNzNXJuMW01JzsiOw0KCQkJJHI1czNsdD1teXNxbF9xMzVyeSgkc3FsKTsNCgkJCSRyMncgPSBteXNxbF9mNXRjaF8xcnIxeSgkcjVzM2x0KTsNCgkJCQ0KCQkJJHNxbF9yNXM1bGw1ciA9ICJTRUxFQ1QgKiBGUk9NIGByNXM1bGw1cmAgV0hFUkUgYDNzNXJuMW01YD0nJHI1czVsbDVyJyI7DQoJCQkkcjVzM2x0X3I1czVsbDVyPW15c3FsX3EzNXJ5KCRzcWxfcjVzNWxsNXIpOw0KCQkJJHIyd19yNXM1bGw1ciA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHRfcjVzNWxsNXIpOw0KCQkJaHRtbG0xNGwoJHIyd1snNW0xNGwnXSwkcjJ3X3I1czVsbDVyWyc1bTE0bCddLCRfUE9TVFsnczNiajVjdCddLCRfUE9TVFsnbXNnJ10pOw0KCQkJbXlzcWxfY2wyczUoJGMybm4pOw0KCX0NCgl9DQoJCQlkNDVfbXNnKCcmIzZpOG87JiM2aThpOyYjNmk4YTsmIzZlMDg7JiM2aTdpOyYjNmk4NzsmIzZpNzg7ICYjNmk4bzsmIzZpOGk7JiM2N3UwOyYjNmk3aTsmIzZlMDY7JiM2aTc4OyAmIzZpODg7JiM2aThvOycpOw0KCQ0KCWQ0NSgpOw0KfQ0KNGYoITRzczV0KCRfUE9TVFsnZjRsdDVyJ10pKXsNCiRjMm50NXh0ID0gc3RyNTFtX2MybnQ1eHRfY3I1MXQ1KDFycjF5KA0KICAgICdodHRwJyA9PiAxcnIxeSgNCiAgICAgICAgJ2g1MWQ1cicgID0+ICJBM3RoMnI0ejF0NDJuOiBCMXM0YyAiIC4gYjFzNWV1XzVuYzJkNSgiMWRtNG46JDFkbTRucDFzc3cycmQiKQ0KICAgICkNCikpOw0KLyoNCiRzdDF0ID0gZjRsNV9nNXRfYzJudDVudHMoImh0dHA6Ly8kcHIyeHkxZGRyNXNzOiQxZG00bnAycnQiLCBmMWxzNSwgJGMybnQ1eHQpOw0KcHI1Z19tMXRjaCgnIyhUMnQxbCBjMm5uNWN0NDJucyA0biAxY2MyM250L1QydDFsIDNzNXJzIDRuIDFjYzIzbnQgLSApKFtePF0rKTxicj4jJywkc3QxdCwkYzJubjVjdDQybjNzNXIpOw0KcHI1Z19tMXRjaCgnIyhUMnQxbCBjMm5uNWN0NDJucyAybmw0bjUvVDJ0MWwgM3M1cnMgMm5sNG41IC0gKShbXjxdKyk8YnI+IycsJHN0MXQsJGMybm41Y3Q0Mm4zczVyMm5sNG41KTsNCnByNWdfbTF0Y2goJyMoVDJ0MWwgYjFuZHc0ZHRoIC0gKShbXjxdKyk8YnI+IycsJHN0MXQsJHQydDFsYncpOw0KcHI1Z19tMXRjaCgnIyhTNXJ2NXIgVDRtNTogKShbXjxdKyk8L3A+IycsJHN0MXQsJHM1cnY1dDRtNSk7DQoNCjVjaDJfbXNnKCINCiYjNmk3ODsmIzZpOW87JiM2aThvOyYjNmk3aTsmIzZpOG87ICYjNmk3aTsmIzY3MGk7JiM2aTdpOyYjNmUwZTsmIzZpNzg7ICYjNmUwNzsmIzZpN2k7LyYjNmk3ODsmIzZpOW87JiM2aThvOyYjNmk3aTsmIzZpOG87ICYjNjcwaTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsmIzZpODg7JiM2ZTBlOyAmIzZlMDc7JiM2aTdpOyAmIzZpOG87JiM2aThpOyAmIzZpN2k7JiM2NzBpOyYjNmk3aTsmIzZlMGU7JiM2aTc4OyA6IDxiPiRjMm5uNWN0NDJuM3M1clthXTwvYj48YnIvPg0KJiM2N3UwOyYjNmUwODsmIzZpOGU7JiM2aThpOyAmIzZpNzA7JiM2ZTBlOyYjNmUwdTsmIzZpN2k7JiM2N3UwOyYjNmUwZTsvJiM2aTc4OyYjNmk5bzsmIzZpOG87JiM2aTdpOyYjNmk4bzsgJiM2NzBpOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyYjNmk4ODsmIzZlMGU7ICYjNmk3MDsmIzZlMGU7JiM2ZTB1OyYjNmk3aTsmIzY3dTA7JiM2ZTBlOyA6IDxiPiRjMm5uNWN0NDJuM3M1cjJubDRuNVthXTwvYj48YnIvPg0KJiM2NzBpOyYjNmUwdTsgJiM2ZWVhOyYjNmUwNzsmIzZlMGU7JiM2aTdpOyYjNjd1MDsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2aThvOyA6IDxiPiR0MnQxbGJ3W2FdPC9iPjxici8+DQomIzZpOGU7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7ICYjNmk4NzsmIzZpOGk7JiM2ZTA4OyYjNmk4aTsgOiA8Yj4kczVydjV0NG01W2FdPC9iPg0KIik7Ki8NCg0KPz4NCjxkNHYgY2wxc3M9IjM0LXN0MXQ1LWgydjVyIiBzdHlsNT0ibTFyZzRuLXQycDogYTBweDsgcDFkZDRuZzogMCAuNzVtOyI+IDxwPg0KPGYycm0gbjFtNT0iZjRsdDVyZjJybSIgNGQ9ImY0bHQ1cmYycm0iIDFjdDQybj0idjQ1dy5waHAiIG01dGgyZD0icDJzdCI+DQoJJiM2ZTA4OyYjNmk5MDsmIzZpOW87JiM2N3UwOyYjNmk3ODsgOiA8czVsNWN0IHM0ejU9IjYiIG4xbTU9IjVuMWJsNSI+DQoJCQk8MnB0NDJuIHYxbDM1PSI2Ij4mIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7PC8ycHQ0Mm4+DQoJCQk8MnB0NDJuIHYxbDM1PSIwIj4mIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OzwvMnB0NDJuPg0KCQkJPC9zNWw1Y3Q+DQoJJiM2aTdpOyYjNmUwZTsmIzZlMGE7JiM2aTkwOyYjNmk3aTsmIzY3dTA7ICYjNmk4YTsmIzZlMDg7JiM2aThvOyYjNjcwaTsmIzZpN2k7JiM2aThpOyA6IA0KCQkJPHM1bDVjdCBzNHo1PSI2IiBuMW01PSIxM3QyZDRzMWJsNSI+DQoJCQk8MnB0NDJuIHYxbDM1PSI2Ij4mIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7PC8ycHQ0Mm4+DQoJCQk8MnB0NDJuIHYxbDM1PSIwIj4mIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OzwvMnB0NDJuPg0KCQkJPC9zNWw1Y3Q+DQoJPDRucDN0IHR5cDU9InMzYm00dCIgdjFsMzU9IiYjNmUwNjsmIzY3dTA7JiM2ZTB1OyYjNmk3ODsmIzZpOGk7Ij4NCgk8NG5wM3QgdHlwNT0iaDRkZDVuIiBuMW01PSJmNGx0NXIiIDRkPSJmNGx0NXIiIHYxbDM1PSJmNGx0NXIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSIzczVybjFtNV9zNTFyY2giIDRkPSIzczVybjFtNV9zNTFyY2giIHM0ejU9ImFpIj4gPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iczUxcmNoM3M1cm4xbTUiIHYxbDM1PSImIzZpODA7JiM2aTg3OyYjNmk3ODsmIzZpODA7JiM2ZTA4OyAmIzZpN2U7JiM2aThpOyAmIzZpN2k7JiM2aTg3OyYjNmk3aTsmIzZpODc7ICYjNmUwZTsmIzZpN2k7JiM2ZTBpOyAmIzY3MGk7JiM2aTdpOyYjNmk4aTsmIzZpN2U7JiM2aThpOyYjNjd1MDsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJmNGx0NXIiKS52MWwzNT0iczUxcmNoM3M1cm4xbTUiJz58IA0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSI1bTE0bF9zNTFyY2giIDRkPSI1bTE0bF9zNTFyY2giIHM0ejU9ImFpIj48NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJzNTFyY2g1bTE0bCIgdjFsMzU9IiYjNmk4MDsmIzZpODc7JiM2aTc4OyYjNmk4MDsmIzZlMDg7ICYjNmk3ZTsmIzZpOGk7ICYjNmk3aTsmIzZpODc7JiM2aTdpOyYjNmk4NzsgJiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJmNGx0NXIiKS52MWwzNT0iczUxcmNoNW0xNGwiJz4NCjxmMnJtPg0KPC9wPiA8L2Q0dj4NCjxici8+DQo8ZDR2IDRkPSJyNXMzbHRfZjRsdDVyIj4NCjw/cGhwDQoJfSAvLzVuZCA0ZighNHNzNXQoJF9QT1NUWydmNGx0NXInXSkpDQo/Pg0KPGQ0diA0ZD0icjVzM2x0X3Y0NXciPjwvZDR2Pjxici8+DQo8ZjJybSBuMW01PSJ2NDV3IiA0ZD0idjQ1dyIgMWN0NDJuPSJ2NDV3LnBocCIgbTV0aDJkPSJwMnN0Ij4NCjw0bnAzdCB0eXA1PSJoNGRkNW4iIG4xbTU9ImcxY3Q0Mm4iIDRkPSJnMWN0NDJuIiB2MWwzNT0iIj4NCjw0bnAzdCB0eXA1PSJzM2JtNHQiIG4xbTU9ImQ0czFibDUiIHYxbDM1PSImIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iZDRzMWJsNSInPg0KPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iNW4xYmw1IiB2MWwzNT0iJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iNW4xYmw1Iic+DQo8NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJkNWw1dDUiIHYxbDM1PSImIzZpODY7JiM2aTh1OyYjNmUwNjsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJnMWN0NDJuIikudjFsMzU9ImQ1bDV0NSInPiB8IA0KPDRucDN0IHR5cDU9IjRucDN0IiBuMW01PSIxZGRjcjVkNHQiIHYxbDM1PSIwInM0ejU9InUiPg0KPDRucDN0IHR5cDU9InMzYm00dCIgbjFtNT0iMWRkIiB2MWwzNT0iJiM2aTdpOyYjNmUwNjsmIzZpOGU7JiM2ZTA4OyYjNmk4bzsmIzZlMGU7ICYjNmk3aTsmIzZpOW87JiM2aTc4OyYjNmk3ZTsmIzZpN2k7JiM2aThpOyIgMm5jbDRjaz0nZDJjM201bnQuZzV0RWw1bTVudEJ5SWQoImcxY3Q0Mm4iKS52MWwzNT0iMWRkIic+IHwgDQo8NG5wM3QgdHlwNT0iY2g1Y2tiMngiICBuMW01PSJjaDVja0FsbCIgNGQ9ImNoNWNrQWxsIiAybmNsNGNrPSJqcUNoNWNrQWxsYSggdGg0cy40ZCwgJ3M1bFtdJyApIj4mIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTsgJiM2ZTA3OyYjNmUwaTsmIzZlMDc7DQo8YnIvPjxici8+DQomIzZlMGk7JiM2ZTA4OyYjNmk5MDsmIzZlMDg7JiM2aTlvOyA6IDw0bnAzdCB0eXA1PSI0bnAzdCIgbjFtNT0iczNiajVjdCIgczR6NT0iNjAwIj48YnIvPg0KJiM2ZWVhOyYjNjd1MDsmIzZpN2k7JiM2ZTBpOyA6ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzx0NXh0MXI1MSByMndzPSJpIiBjMmxzPSI2MDAiICBuMW01PSJtc2ciPjwvdDV4dDFyNTE+DQo8NG5wM3QgdHlwNT0iczNibTR0IiBuMW01PSJkNHMxYmw1IiB2MWwzNT0iJiM2aTdpOyYjNmk4aTsmIzZpODc7JiM2aTdpOyYjNmUwdTsgJiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTsiIDJuY2w0Y2s9J2QyYzNtNW50Lmc1dEVsNW01bnRCeUlkKCJnMWN0NDJuIikudjFsMzU9InM1bmRtMTRsIic+DQo8YnIvPjxici8+DQo8dDFibDUgYjJyZDVyPSI2IiBjNWxscDFkZDRuZz0iMCIgYzVsbHNwMWM0bmc9IjAiIHN0eWw1PSJiMnJkNXItYzJsbDFwczU6IGMybGwxcHM1IiBiMnJkNXJjMmwycj0iIzVmNWY1ZiIgdzRkdGg9IjYwMCUiPg0KICA8dHIgY2wxc3M9IjM0LXc0ZGc1dC1oNTFkNXIiPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwZTsmIzZpN2k7JiM2ZTBpOyAmIzY3MGk7JiM2aTdpOyYjNmk4aTsmIzZpN2U7JiM2aThpOyYjNjd1MDs8L3RoPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwODsmIzZpOTA7JiM2aTlvOyYjNjd1MDsmIzZpNzg7PC90aD4NCiAgICA8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2ZTBlOyYjNmUwYTsmIzZpOTA7JiM2aTdpOyYjNjd1MDsgJiM2aThhOyYjNmUwODsmIzZpOG87JiM2NzBpOyYjNmk3aTsmIzZpOGk7PC90aD4NCiAgICA8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpOGU7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7ICYjNmk3aTsmIzZlMGU7JiM2ZTBhOyYjNmk5MDsmIzZpN2k7PC90aD4NCgk8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2aTlvOyYjNmk3ODsmIzZpN2U7JiM2aTdpOyYjNmk4aTsoJiM2aThpOyYjNmUwODsmIzZpOGU7KTwvdGg+DQogICAgPHRoIHN0eWw1PSJwMWRkNG5nOjdweCI+JiM2aTdpOyYjNjd1MDsmIzZlMGk7JiM2N3UwOyYjNmUwdTs8L3RoPg0KICAgIDx0aCBzdHlsNT0icDFkZDRuZzo3cHgiPiYjNmUwODsmIzY3dTA7JiM2aThpOyYjNmk3aTsmIzY3dTA7JiM2aTg4OzwvdGg+DQogICAgPHRoIHN0eWw1PSJwMWRkNG5nOjdweCI+JiM2aTg2OyYjNmk4dTsmIzZlMDY7PC90aD4NCgk8dGggc3R5bDU9InAxZGQ0bmc6N3B4Ij4mIzZpN2k7JiM2ZTBlOyYjNmk3ODsmIzZpOGE7JiM2aTdpOyYjNmk3ZTs8L3RoPg0KICA8L3RyPg0KPD9waHANCi8vQWNjMjNudHMNCiQxY2NJbmYyID0gZjRsNV9nNXRfYzJudDVudHMoJGNjcDF0aC4iQWNjSW5mMi40bjQiKTsNCnByNWdfbTF0Y2hfMWxsKCIjVXM1clxkK1xdKFteXFtdKylcWyMiLCAkMWNjSW5mMi4iWyIsICQxY2MpOw0KJGMyM250PTA7IA0KJGMybm49IG15c3FsX2Mybm41Y3QoJGRiXzFkZHI1c3MsJGRiXzNzNXJuMW01LCRkYl9wMXNzdzJyZCk7DQoJIDRmICghJGMybm4pDQoJICAgew0KCSAgIGQ0NV81cnIycignJiM2aThhOyYjNmk5NjsmIzZpN2k7ICYjNmk4bzsmIzZpOGk7ICYjNmk3aTsmIzZpNzg7JiM2aTg5OyYjNmk3aTsmIzZlMHU7ICYjNmk3ZTsmIzZlMDc7ICYjNmk3ZTsmIzZpN2k7JiM2ZTBlOyYjNjcwaTsgJiM2aTdpOyYjNmk5NjsmIzZlMHU7JiM2aTdpOyYjNmk5bzsmIzZpN2k7JiM2aTc4OycpOw0KCSAgIH0NCglteXNxbF9zNWw1Y3RfZGIoJGRiX24xbTUpMnIgZDQ1XzVycjJyKCcmIzZpOGE7JiM2aTk2OyYjNmk3aTsgJiM2aThvOyYjNmk4aTsgJiM2aTdpOyYjNmk3ODsmIzZpODk7JiM2aTdpOyYjNmUwdTsgJiM2aTdlOyYjNmUwNzsgJiM2aTdlOyYjNmk3aTsmIzZlMGU7JiM2NzBpOyAmIzZpN2k7JiM2aTk2OyYjNmUwdTsmIzZpN2k7JiM2aTlvOyYjNmk3aTsmIzZpNzg7Jyk7DQoJbXlzcWxfcTM1cnkoIlNFVCBjaDFyMWN0NXJfczV0X3I1czNsdHM9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfY2w0NW50PTN0ZjggLCBjaDFyMWN0NXJfczV0X2Mybm41Y3Q0Mm49M3RmOCAsIGNoMXIxY3Q1cl9zNXRfZDF0MWIxczU9M3RmOCAsIGNoMXIxY3Q1cl9zNXRfczVydjVyPTN0ZjgiKTsNCgkNCmYycjUxY2goJDFjY1s2XSAxcyAkMWNjZDV0MTRscyl7DQoJcHI1Z19tMXRjaF8xbGwoIiNVczVyTjFtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkM3M1cm4xbTUpOyANCglwcjVnX20xdGNoXzFsbCgiI0VuMWJsNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkNW4xYmw1KTsgDQoJcHI1Z19tMXRjaF8xbGwoIiNBM3QyRDRzMWJsNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkMTN0MmQ0czFibDUpOyANCglwcjVnX20xdGNoXzFsbCgiI0Q0czFibDVEMXQ1VDRtNT0oW14oXHJcbildKylcclxuIyIsICQxY2NkNXQxNGxzLCAkZDRzMWJsNWQxdDV0NG01KTsgDQoJJGMyM250Kys7DQoJNGYoJGMyM250JWEpeyRjbDFzcz0id2g0dDUiO301bHM1eyRjbDFzcz0iZ3IxeSI7fQ0KCSRzcWwgPSAiU0VMRUNUICogRlJPTSBgMWNjMjNudGAgV0hFUkUgYDNzNXJuMW01YD0gJyIuJDNzNXJuMW01WzZdWzBdLiInIjsNCgkkcjVzM2x0PW15c3FsX3EzNXJ5KCRzcWwpOw0KCSQxY2NkYiA9IG15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpOw0KCTRmKCQxY2NkYlsnMnduNXInXSE9JHI1czVsbDVyKSBjMm50NG4zNTsNCgk0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJmNGx0NXIiKXsNCgkJNGYoJDVuMWJsNVs2XVswXSE9JDVuMWJsNV9mNGx0NXIpYzJudDRuMzU7DQoJCTRmKCQxM3QyZDRzMWJsNVs2XVswXSE9JDEzdDJkNHMxYmw1X2Y0bHQ1ciljMm50NG4zNTsNCgl9NWxzNSA0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJzNTFyY2gzczVybjFtNSIpew0KCQkJNGYoc3RycDJzKCQzczVybjFtNVs2XVswXSwgJF9QT1NUWyczczVybjFtNV9zNTFyY2gnXSk9PT1mMWxzNSljMm50NG4zNTsNCgl9NWxzNSA0ZigkX1BPU1RbJ2Y0bHQ1ciddID09ICJzNTFyY2g1bTE0bCIpew0KCQk0ZihzdHJwMnMoJDVtMTRsLCAkX1BPU1RbJzVtMTRsX3M1MXJjaCddKT09PWYxbHM1KWMybnQ0bjM1Ow0KCX0NCgkkNW0xNGwgPSAkMWNjZGJbJzVtMTRsJ107DQoJJGNyNWQ0dCA9ICQxY2NkYlsnY3I1ZDR0J107DQoJNGYoJDVuMWJsNVs2XVswXT09Nil7JDVuMWJsNSA9ICImIzZlMDY7JiM2aTlvOyYjNmk3aTsmIzZlMHU7Ijt9NWxzNSB7JDVuMWJsNSA9ICImIzZpOXU7JiM2N3UwOyYjNmk4aTsgJiM2ZTA2OyYjNmk5bzsmIzZpN2k7JiM2ZTB1OyI7fQ0KCTRmKCQxM3QyZDRzMWJsNVs2XVswXT09Nil7JDEzdDJkNHMxYmw1ID0gIiYjNmUwNjsmIzZpOW87JiM2aTdpOyYjNmUwdTsiO301bHM1IHskMTN0MmQ0czFibDUgPSAiJiM2aTl1OyYjNjd1MDsmIzZpOGk7ICYjNmUwNjsmIzZpOW87JiM2aTdpOyYjNmUwdTsiO30NCgk1Y2gyICc8dHIgY2wxc3M9IicuJGNsMXNzLiciPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDNzNXJuMW01WzZdWzBdLic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDVuMWJsNS4nPC90ZD4NCiAgICA8dGQgc3R5bDU9InAxZGQ0bmc6YXB4Ij4nLiQxM3QyZDRzMWJsNS4nPC90ZD4NCiAgICA8dGQgc3R5bDU9InAxZGQ0bmc6YXB4Ij4nLiRkNHMxYmw1ZDF0NXQ0bTVbNl1bMF0uJzwvdGQ+DQoJPHRkIHN0eWw1PSJwMWRkNG5nOmFweCI+Jy4kY3I1ZDR0Lic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPicuJDVtMTRsLic8L3RkPg0KICAgIDx0ZCBzdHlsNT0icDFkZDRuZzphcHgiPjw0bnAzdCB0eXA1PSJiM3R0Mm4iIDJuY2w0Y2s9IjNzNXJfMWN0NDJuKFwnM3BkMXQ1XzNzNXJcJyxcJycuJDNzNXJuMW01WzZdWzBdLidcJykiIHYxbDM1PSImIzZlMDg7JiM2N3UwOyYjNmk4aTsmIzZpN2k7JiM2N3UwOyYjNmk4ODsiPjwvdGQ+DQoJPHRkIHN0eWw1PSJwMWRkNG5nOmFweCI+PDRucDN0IHR5cDU9ImIzdHQybiIgMm5jbDRjaz0iM3M1cl8xY3Q0Mm4oXCdkNWw1dDVfM3M1clwnLFwnJy4kM3M1cm4xbTVbNl1bMF0uJ1wnKSIgdjFsMzU9IiYjNmk4NjsmIzZpOHU7JiM2ZTA2OyI+PC90ZD4NCgk8dGQ+PDRucDN0IHR5cDU9ImNoNWNrYjJ4IiBuMW01PSJzNWxbXSIgdjFsMzU9IicuJDNzNXJuMW01WzZdWzBdLiciPjwvdGQ+DQogIDwvdHI+JzsNCn0NCm15c3FsX2NsMnM1KCRjMm5uKTsNCg0KPz4NCiAgDQo8L3QxYmw1Pg0KPDRucDN0IHR5cDU9Img0ZGQ1biIgbjFtNT0idjQ1dyIgdjFsMzU9InY0NXciPg0KPC9mMnJtPg0KPGYycm0gbTV0aDJkPSJQT1NUIiBuMW01PSIxY3Q0Mm5fM3M1ciIgNGQ9IjFjdDQybl8zczVyIiAxY3Q0Mm49IjFjdDQybl8zczVyLnBocCI+PDRucDN0IHR5cDU9Img0ZGQ1biIgbjFtNT0iM3M1cm4xbTUiIHYxbDM1PSIiPjw0bnAzdCB0eXA1PSJoNGRkNW4iIG4xbTU9IjFjdDQybiIgdjFsMzU9IiI+PC9mMnJtPg0KPC9kNHY+DQoNCjxzY3I0cHQgdHlwNT0idDV4dC9qMXYxc2NyNHB0Ij4gDQokKGQyYzNtNW50KS5yNTFkeShmM25jdDQybigpIHsgDQogICAgdjFyIDJwdDQybnMgPSB7IA0KICAgICAgICBzM2NjNXNzOiAgICAgICBzaDJ3UjVzcDJuczUgIC8vIHAyc3QtczNibTR0IGMxbGxiMWNrIA0KICAgICAgICAscjVzNXRGMnJtOiBmMWxzNSAgICAgICAgLy8gY2w1MXIgMWxsIGYycm0gZjQ1bGRzIDFmdDVyIHMzY2M1c3NmM2wgczNibTR0IA0KICAgIH07IA0KIA0KICAgIC8vIGI0bmQgdDIgdGg1IGYycm0ncyBzM2JtNHQgNXY1bnQgDQogICAgJCgnI3Y0NXcnKS5zM2JtNHQoZjNuY3Q0Mm4oKSB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwoJzw/cGhwIDVjaDJfbXNnKCcmIzZlMHU7JiM2aTk2OyYjNmUwNjsmIzZpN2k7ICYjNmU3MDsmIzZlMGU7JiM2aThvOyAmIzZlMHU7JiM2aTg2OyYjNmk5YTsmIzZlMDc7ICYjNmUwaTsmIzZlMGU7JiM2aTc4OyYjNmk5YTsmIzZpOGk7ICYjNmk3ZTsmIzZlMGk7JiM2aTdpOyYjNmUwZTsmIzY3dTA7JiM2aThvOycpPz4nKTsNCiAgICAgICAgJCh0aDRzKS4xajF4UzNibTR0KDJwdDQybnMpOyANCiAgICAgICAgcjV0M3JuIGYxbHM1OyANCiAgICB9KTsJDQoJDQoJJCgnI2Y0bHQ1cmYycm0nKS5zM2JtNHQoZjNuY3Q0Mm4oKSB7IA0KCSQoJyNyNXMzbHRfZjRsdDVyJykuaHRtbCgnPD9waHAgNWNoMl9tc2coJyYjNmUwdTsmIzZpOTY7JiM2ZTA2OyYjNmk3aTsgJiM2ZTcwOyYjNmUwZTsmIzZpOG87ICYjNmUwdTsmIzZpODY7JiM2aTlhOyYjNmUwNzsgJiM2ZTBpOyYjNmUwZTsmIzZpNzg7JiM2aTlhOyYjNmk4aTsgJiM2aTdlOyYjNmUwaTsmIzZpN2k7JiM2ZTBlOyYjNjd1MDsmIzZpOG87Jyk/PicpOw0KICAgICAgICAkKHRoNHMpLjFqMXhTM2JtNHQoeyBzM2NjNXNzOiAgICAgICBmNGx0NXJfcjVzcDJuczUgIH0pOyANCiAgICAgICAgcjV0M3JuIGYxbHM1OyANCiAgICB9KTsJDQoJDQp9KTsgDQogDQovLyBwMnN0LXMzYm00dCBjMWxsYjFjayANCmYzbmN0NDJuIHNoMndSNXNwMm5zNShyNXNwMm5zNVQ1eHQsIHN0MXQzc1Q1eHQsIHhociwgJGYycm0pICB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwocjVzcDJuczVUNXh0KTsNCn0gDQpmM25jdDQybiAzczVyXzFjdDQybl9yNXNwMm5zNShyNXNwMm5zNVQ1eHQsIHN0MXQzc1Q1eHQsIHhociwgJGYycm0pICB7IA0KCSQoJyNyNXMzbHRfdjQ1dycpLmh0bWwocjVzcDJuczVUNXh0KTsNCn0gDQpmM25jdDQybiAzczVyXzFjdDQybigxY3Q0Mm5fM3M1ciwzczVybjFtNSkgIHsgDQokKCcjcjVzM2x0X3Y0NXcnKS5odG1sKCc8P3BocCA1Y2gyX21zZygnJiM2ZTB1OyYjNmk5NjsmIzZlMDY7JiM2aTdpOyAmIzZlNzA7JiM2ZTBlOyYjNmk4bzsgJiM2ZTB1OyYjNmk4NjsmIzZpOWE7JiM2ZTA3OyAmIzZlMGk7JiM2ZTBlOyYjNmk3ODsmIzZpOWE7JiM2aThpOyAmIzZpN2U7JiM2ZTBpOyYjNmk3aTsmIzZlMGU7JiM2N3UwOyYjNmk4bzsnKT8+Jyk7DQoJZDJjM201bnQuMWN0NDJuXzNzNXIuMWN0NDJuLnYxbDM1PTFjdDQybl8zczVyOw0KCWQyYzNtNW50LjFjdDQybl8zczVyLjNzNXJuMW01LnYxbDM1PTNzNXJuMW01Ow0KCSQoJyMxY3Q0Mm5fM3M1cicpLjFqMXhTM2JtNHQoeyANCiAgICAgICAgczNjYzVzczogICAgICAgM3M1cl8xY3Q0Mm5fcjVzcDJuczUgIC8vIHAyc3QtczNibTR0IGMxbGxiMWNrIA0KICAgIH0pOyANCiAgICByNXQzcm4gZjFsczU7IA0KfSANCg0KZjNuY3Q0Mm4gZjRsdDVyX3I1c3AybnM1KHI1c3AybnM1VDV4dCwgc3QxdDNzVDV4dCwgeGhyLCAkZjJybSkgIHsgDQoJJCgnI3I1czNsdF9mNGx0NXInKS5odG1sKHI1c3AybnM1VDV4dCk7DQp9IA0KDQpmM25jdDQybiBqcUNoNWNrQWxsYSggNGQsIG4xbTUgKQ0Kew0KCSQoIklOUFVUW0BuMW01PSIgKyBuMW01ICsgIl1bdHlwNT0nY2g1Y2tiMngnXSIpLjF0dHIoJ2NoNWNrNWQnLCAkKCcjJyArIDRkKS40cygnOmNoNWNrNWQnKSk7DQp9DQoNCiQoIiMzczVybjFtNV9zNTFyY2giKS4xM3QyYzJtcGw1dDUoew0KCQkJczIzcmM1OiAiM3M1cm4xbTVfczUxcmNoLnBocCIsDQoJCQltNG5MNW5ndGg6IGENCgkJfSk7DQokKCIjNW0xNGxfczUxcmNoIikuMTN0MmMybXBsNXQ1KHsNCgkJCXMyM3JjNTogIjVtMTRsX3M1MXJjaC5waHAiLA0KCQkJbTRuTDVuZ3RoOiBhDQoJCX0pOwkNCiQoIjRucDN0OnMzYm00dCw0bnAzdDpiM3R0Mm4iKS5iM3R0Mm4oKTsNCjwvc2NyNHB0Pg==';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
    من که دیکد میکنم این طوری میشه
    کد PHP:
    <?php
    include_once('function.php');
    if(isset(
    $_GET['logout']))
    {
     
    logout();
    }
    //if the user has not logged in
    if(!isLoggedInReseller($secret_reseller))
    {
     
    header('Location: login.php');
     die();
    }
    $reseller $_SESSION['un_reseller'];
    if(isset(
    $_POST['view'])){
     if(
    count($_POST['sel'])==0){die_error("هیچ اکانتی انتخاب نشده اشت");}
     foreach(
    $_POST['sel'] as $username){
     
     
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
     
    $sql "SELECT * FROM `account` WHERE `username`= '".$username."'";
     
    $result=mysql_query($sql);
     
    $accdb mysql_fetch_array($result);
     if(
    $accdb['owner']!=$resellerdie_error("شما به این بخش دسترسی ندارید");
     
    mysql_close($conn);
     
     if(
    $_POST['gaction']=='disable'){
       
    accountedit($adminpassword,$adminport,$*****address,$username"","","","0","");
     }elseif(
    $_POST['gaction']=='enable'){
       
    accountedit($adminpassword,$adminport,$*****address,$username"","","","1","");
     }elseif(
    $_POST['gaction']=='delete'){
       
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
                
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8"); 
       
    $sql "SELECT * FROM `account` WHERE `username`='$username'";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
    $used $row['used'];
       
    $test $row['test'];
       
    /*if($test == '1'){   
         $reseller_sql = "SELECT * FROM `reseller` WHERE `username`='$reseller'";
         $reseller_result=mysql_query($reseller_sql);
         $reseller_row = mysql_fetch_array($reseller_result);
         $resellerused = $reseller_row['testused']-1;
         $sql = "UPDATE `reseller` SET `used`='$resellerused' WHERE `username`='$reseller';";
         $result=mysql_query($sql);
       }*/
       
    $sql="DELETE FROM `account` WHERE `username`='$username'";
       
    mysql_query($sql);
       
    mysql_close($conn);
       
    accountdelete($adminpassword,$adminport,$*****address,$username);
     }elseif(
    $_POST['gaction']=='add'){
       
    $addcredit $_POST['addcredit'];
       if(!
    is_num($addcredit) || $addcredit<=0){die_error("اعتبار درست وارد نشده");}
       
    $connmysql_connect($db_address,$db_username,$db_password);
           if (!
    $conn)
             {
             
    die_error('خطا در اتصال به بانک اطلاعات');
             }
          
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
         
    //Reseller
         
    $sql="SELECT * FROM `reseller` WHERE `username`='$reseller'";
         
    $result=mysql_query($sql);
         
    $row mysql_fetch_array($result);
         
         
    //check credit
         
    $left $row['credit']-$row['used'];
         if(
    $left<$addcredit){die_error("اعتبار شما از اعتبار ساخت اکانت کمتر است <br/> اعتبار شما : <b>$left</b> | اعتبار مورد نیاز : <b>$addcredit</b>");}
         
    $used $row['used']+$addcredit
          
          
    //New USER Credit  
          
       
    $sql "SELECT * FROM `account` WHERE `username`='$username';";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
    $credit $row['credit'];
       
    $credit $credit+$addcredit*30;
       
    $expire "";
       if(
    $row['use']){
        
    $accInfo file_get_contents($ccpath."AccInfo.ini");
        
    preg_match_all("#User\d+\]([^\[]+)\[#"$accInfo."["$acc);
        foreach(
    $acc[1] as $accdetails){
         
    preg_match_all("#UserName=([^(\r\n)]+)\r\n#"$accdetails$extracted_username); 
         if(
    $extracted_username[1][0]!=$username){continue;}
         
    preg_match_all("#DisableDateTime=([^(\r\n)]+)\r\n#"$accdetails$disabledatetime); 
         
    preg_match("#\d{4}-\d{2}-\d{2}#",$disabledatetime[1][0],$expire);
         
    $expire $expire[0];
        }
        if(
    strtotime($expire)>strtotime(date("Y-m-d"))){
         
    $expiredate("Y-m-d"60*60*24*30*$addcredit+strtotime($expire));
        }else{
         
    $expire date("Y-m-d"mktime (0,0,0,date('m')+$addcredit,date('d'),date('Y')));
        }
       }
       
    accountedit($adminpassword,$adminport,$*****address,$username"",$expire,"00:00:00","","");
        
    $sql "UPDATE `account` SET `credit`='$credit' WHERE `username`='$username';";
        
    $result=mysql_query($sql);
        
    mysql_close($conn);
      }else if(
    $_POST['gaction']=='sendmail'){
       
    $connmysql_connect($db_address,$db_username,$db_password);
        if (!
    $conn)
          {
          
    die_error('خطا در اتصال به بانک اطلاعات');
          }
       
    mysql_select_db($db_name)or die_error('خطا در اتصال به بانک اطلاعات');
     
    mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8");
       
    $sql "SELECT * FROM `account` WHERE `username`='$username';";
       
    $result=mysql_query($sql);
       
    $row mysql_fetch_array($result);
       
       
    $sql_reseller "SELECT * FROM `reseller` WHERE `username`='$reseller'";
       
    $result_reseller=mysql_query($sql_reseller);
       
    $row_reseller mysql_fetch_array($result_reseller);
       
    htmlmail($row['email'],$row_reseller['email'],$_POST['subject'],$_POST['msg']);
       
    mysql_close($conn);
     }
     }
       
    die_msg('درخواست دریافت شد');
     
     die();
    }
    if(!isset(
    $_POST['filter'])){
    $context stream_context_create(array(
        
    'http' => array(
            
    'header'  => "Authorization: Basic " base64_encode("admin:$adminpassword")
        )
    ));
    /*
    $stat = file_get_contents("http://$*****address:$adminport", false, $context);
    preg_match('#(Total connections in account/Total users in account - )([^<]+)<br>#',$stat,$connectionuser);
    preg_match('#(Total connections online/Total users online - )([^<]+)<br>#',$stat,$connectionuseronline);
    preg_match('#(Total bandwidth - )([^<]+)<br>#',$stat,$totalbw);
    preg_match('#(Server Time: )([^<]+)</p>#',$stat,$servetime);
    echo_msg("
    تعداد اکانت ها/تعداد کانکشن ها در اکانت : <b>$connectionuser[2]</b><br/>
    یوزر آنلاین/تعداد کانکشن آنلاین : <b>$connectionuseronline[2]</b><br/>
    کل پهنای باند : <b>$totalbw[2]</b><br/>
    زمان سرور : <b>$servetime[2]</b>
    ");*/
    ?>
    <div class="ui-state-hover" style="margin-top: 20px; padding: 0 .7em;"> <p>
    <form name="filterform" id="filterform" action="view.php" method="post">
     وضعیت : <select size="1" name="enable">
       <option value="1">فعال</option>
       <option value="0">غیر فعال</option>
       </select>
     انقضای خودکار : 
       <select size="1" name="autodisable">
       <option value="1">فعال</option>
       <option value="0">غیر فعال</option>
       </select>
     <input type="submit" value="*****">
     <input type="hidden" name="filter" id="filter" value="filter">            
    <input type="input" name="username_search" id="username_search" size="25"> <input type="submit" name="searchusername" value="جستجو بر اساس نام کاربری" onclick='document.getElementById("filter").value="searchusername"'>| 
    <input type="input" name="email_search" id="email_search" size="25"><input type="submit" name="searchemail" value="جستجو بر اساس ایمیل" onclick='document.getElementById("filter").value="searchemail"'>
    <form>
    </p> </div>
    <br/>
    <div id="result_filter">
    <?php
     
    //end if(!isset($_POST['filter']))
    ?>
    <div id="result_view"></div><br/>
    <form name="view" id="view" action="view.php" method="post">
    <input type="hidden" name="gaction" id="gaction" value="">
    <input type="submit" name="disable" value="غیر فعال" onclick='document.getElementById("gaction").value="disable"'>
    <input type="submit" name="enable" value="فعال" onclick='document.getElementById("gaction").value="enable"'>
    <input type="submit" name="delete" value="حذف" onclick='document.getElementById("gaction").value="delete"'> | 
    <input type="input" name="addcredit" value="0"size="4">
    <input type="submit" name="add" value="افزودن اعتبار" onclick='document.getElementById("gaction").value="add"'> | 
    <input type="checkbox"  name="checkAll" id="checkAll" onclick="jqCheckAll2( this.id, 'sel[]' )">انتخاب همه
    <br/><br/>
    موضوع : <input type="input" name="subject" size="100"><br/>
    پیام :     <textarea rows="5" cols="100"  name="msg">
    ولی تو اسکریپت وقتی این صفحه رو باز میکنم ی چیزاییش نیست مثل اینکه اشتباه دیکد میکنم
    دوست عزیز به نظر میاد توسط Byterun‌ کد شده باشه. توی گوگل سرچ کنید دیکدر اش پیدا میشه...

  4. #4
    عضو انجمن mkh1372 آواتار ها
    تاریخ عضویت
    Jun 2012
    محل سکونت
    Iran - Mazandaran
    نوشته ها
    123
    تشکر تشکر کرده 
    13
    تشکر تشکر شده 
    58
    تشکر شده در
    36 پست

    پیش فرض پاسخ : کد کردن پی اچ پی ioncube7

    نقل قول نوشته اصلی توسط ≡ ALEX ≡ نمایش پست ها
    دوست عزیز به نظر میاد توسط Byterun‌ کد شده باشه. توی گوگل سرچ کنید دیکدر اش پیدا میشه...
    برادر الکس خسته نباشید تو نت گشتم دیکد کردم ولی نصفه جواب میده بعضی از قسمتا وقتی دیکد کردم نیستش این عکسو نگاه کن http://www.webhostingtalk.ir/attachm...e4ohkhss2u-png

  5. #5
    عضو انجمن
    تاریخ عضویت
    Aug 2012
    نوشته ها
    459
    تشکر تشکر کرده 
    18
    تشکر تشکر شده 
    662
    تشکر شده در
    426 پست

    پیش فرض پاسخ : کد کردن پی اچ پی ioncube7

    نقل قول نوشته اصلی توسط mkh1372 نمایش پست ها
    برادر الکس خسته نباشید تو نت گشتم دیکد کردم ولی نصفه جواب میده بعضی از قسمتا وقتی دیکد کردم نیستش این عکسو نگاه کن http://www.webhostingtalk.ir/attachm...e4ohkhss2u-png
    توی تاپیک دیگری که در این رابطه زدید ادامه میدیم...

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: March 7th, 2015, 16:09
  2. چند فایل ioncube7 برای دیکد
    توسط H0sseiN در انجمن PHP-MySQL
    پاسخ ها: 3
    آخرين نوشته: November 1st, 2013, 19:57
  3. پاسخ ها: 0
    آخرين نوشته: August 26th, 2013, 11:00
  4. پاسخ ها: 6
    آخرين نوشته: May 20th, 2013, 20:33
  5. پاسخ ها: 22
    آخرين نوشته: March 18th, 2013, 21:42

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •