Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_X='P2lCP1ouWlY5TUFzSE05KCdvRnBLbUZUdCcpPk96Pk1Scz0oJ0VPPjlzek0yPT5uMn..

Decoded Output download

?><?php
defined('BASEPATH') or exit('No direct script access allowed');
date_default_timezone_set('Africa/Nairobi');
//$config['base_url'] = 'http://localhost:86/prime_inventory/';
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://" . $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);


/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
|
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
|
*/
$config['index_page'] = '';

/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string.  The default setting of 'REQUEST_URI' works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'REQUEST_URI'    Uses $_SERVER['REQUEST_URI']
| 'QUERY_STRING'   Uses $_SERVER['QUERY_STRING']
| 'PATH_INFO'      Uses $_SERVER['PATH_INFO']
|
| WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded!
*/
$config['uri_protocol']    = 'REQUEST_URI';

/*
|--------------------------------------------------------------------------
| URL suffix
|--------------------------------------------------------------------------
|
| This option allows you to add a suffix to all URLs generated by CodeIgniter.
| For more information please see the user guide:
|
| https://codeigniter.com/user_guide/general/urls.html
*/
$config['url_suffix'] = '';

/*
|--------------------------------------------------------------------------
| Default Language
|--------------------------------------------------------------------------
|
| This determines which set of language files should be used. Make sure
| there is an available translation if you intend to use something other
| than english.
|
*/
$config['language']    = 'english';

/*
|--------------------------------------------------------------------------
| Default Character Set
|--------------------------------------------------------------------------
|
| This determines which character set is used by default in various methods
| that require a character set to be provided.
|
| See http://php.net/htmlspecialchars for a list of supported charsets.
|
*/
$config['charset'] = 'UTF-8';

/*
|--------------------------------------------------------------------------
| Enable/Disable System Hooks
|--------------------------------------------------------------------------
|
| If you would like to use the 'hooks' feature you must enable it by
| setting this variable to TRUE (boolean).  See the user guide for details.
|
*/
$config['enable_hooks'] = FALSE;

/*
|--------------------------------------------------------------------------
| Class Extension Prefix
|--------------------------------------------------------------------------
|
| This item allows you to set the filename/classname prefix when extending
| native libraries.  For more information please see the user guide:
|
| https://codeigniter.com/user_guide/general/core_classes.html
| https://codeigniter.com/user_guide/general/creating_libraries.html
|
*/
$config['subclass_prefix'] = 'MY_';

/*
|--------------------------------------------------------------------------
| Composer auto-loading
|--------------------------------------------------------------------------
|
| Enabling this setting will tell CodeIgniter to look for a Composer
| package auto-loader script in application/vendor/autoload.php.
|
|	$config['composer_autoload'] = TRUE;
|
| Or if you have your vendor/ directory located somewhere else, you
| can opt to set a specific path as well:
|
|	$config['composer_autoload'] = '/path/to/vendor/autoload.php';
|
| For more information about Composer, please visit http://getcomposer.org/
|
| Note: This will NOT disable or override the CodeIgniter-specific
|	autoloading (application/config/autoload.php)
*/
$config['composer_autoload'] = FALSE;

/*
|--------------------------------------------------------------------------
| Allowed URL Characters
|--------------------------------------------------------------------------
|
| This lets you specify which characters are permitted within your URLs.
| When someone tries to submit a URL with disallowed characters they will
| get a warning message.
|
| As a security measure you are STRONGLY encouraged to restrict URLs to
| as few characters as possible.  By default only these are allowed: a-z 0-9~%.:_-
|
| Leave blank to allow all characters -- but only if you are insane.
|
| The configured value is actually a regular expression character group
| and it will be executed as: ! preg_match('/^[<permitted_uri_chars>]+$/i
|
| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
|
*/
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

/*
|--------------------------------------------------------------------------
| Enable Query Strings
|--------------------------------------------------------------------------
|
| By default CodeIgniter uses search-engine friendly segment based URLs:
| example.com/who/what/where/
|
| You can optionally enable standard query string based URLs:
| example.com?who=me&what=something&where=here
|
| Options are: TRUE or FALSE (boolean)
|
| The other items let you set the query string 'words' that will
| invoke your controllers and its functions:
| example.com/index.php?c=controller&m=function
|
| Please note that some of the helpers won't work as expected when
| this feature is enabled, since CodeIgniter is designed primarily to
| use segment based URLs.
|
*/
$config['enable_query_strings'] = FALSE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
$config['directory_trigger'] = 'd';

/*
|--------------------------------------------------------------------------
| Allow $_GET array
|--------------------------------------------------------------------------
|
| By default CodeIgniter enables access to the $_GET array.  If for some
| reason you would like to disable it, set 'allow_get_array' to FALSE.
|
| WARNING: This feature is DEPRECATED and currently available only
|          for backwards compatibility purposes!
|
*/
$config['allow_get_array'] = TRUE;

/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
|	0 = Disables logging, Error logging TURNED OFF
|	1 = Error Messages (including PHP errors)
|	2 = Debug Messages
|	3 = Informational Messages
|	4 = All Messages
|
| You can also pass an array with threshold levels to show individual error types
|
| 	array(2) = Debug Messages, without Error Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 0;

/*
|--------------------------------------------------------------------------
| Error Logging Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| application/logs/ directory. Use a full server path with trailing slash.
|
*/
$config['log_path'] = '';

/*
|--------------------------------------------------------------------------
| Log File Extension
|--------------------------------------------------------------------------
|
| The default filename extension for log files. The default 'php' allows for
| protecting the log files via basic scripting, when they are to be stored
| under a publicly accessible directory.
|
| Note: Leaving it blank will default to 'php'.
|
*/
$config['log_file_extension'] = '';

/*
|--------------------------------------------------------------------------
| Log File Permissions
|--------------------------------------------------------------------------
|
| The file system permissions to be applied on newly created log files.
|
| IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal
|            integer notation (i.e. 0700, 0644, etc.)
*/
$config['log_file_permissions'] = 0644;

/*
|--------------------------------------------------------------------------
| Date Format for Logs
|--------------------------------------------------------------------------
|
| Each item that is logged has an associated date. You can use PHP date
| codes to set your own date formatting
|
*/
$config['log_date_format'] = 'Y-m-d H:i:s';

/*
|--------------------------------------------------------------------------
| Error Views Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| application/views/errors/ directory.  Use a full server path with trailing slash.
|
*/
$config['error_views_path'] = '';

/*
|--------------------------------------------------------------------------
| Cache Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| application/cache/ directory.  Use a full server path with trailing slash.
|
*/
$config['cache_path'] = '';

/*
|--------------------------------------------------------------------------
| Cache Include Query String
|--------------------------------------------------------------------------
|
| Whether to take the URL query string into consideration when generating
| output cache files. Valid options are:
|
|	FALSE      = Disabled
|	TRUE       = Enabled, take all query parameters into account.
|	             Please be aware that this may result in numerous cache
|	             files generated for the same page over and over again.
|	array('q') = Enabled, but only take into account the specified list
|	             of query parameters.
|
*/
$config['cache_query_string'] = FALSE;

/*
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| If you use the Encryption class, you must set an encryption key.
| See the user guide for more info.
|
| https://codeigniter.com/user_guide/libraries/encryption.html
|
*/
$config['encryption_key'] = '';

/*
|--------------------------------------------------------------------------
| Session Variables
|--------------------------------------------------------------------------
|
| 'sess_driver'
|
|	The storage driver to use: files, database, redis, memcached
|
| 'sess_cookie_name'
|
|	The session cookie name, must contain only [0-9a-z_-] characters
|
| 'sess_expiration'
|
|	The number of SECONDS you want the session to last.
|	Setting to 0 (zero) means expire when the browser is closed.
|
| 'sess_save_path'
|
|	The location to save sessions to, driver dependent.
|
|	For the 'files' driver, it's a path to a writable directory.
|	WARNING: Only absolute paths are supported!
|
|	For the 'database' driver, it's a table name.
|	Please read up the manual for the format with other session drivers.
|
|	IMPORTANT: You are REQUIRED to set a valid save path!
|
| 'sess_match_ip'
|
|	Whether to match the user's IP address when reading the session data.
|
|	WARNING: If you're using the database driver, don't forget to update
|	         your session table's PRIMARY KEY when changing this setting.
|
| 'sess_time_to_update'
|
|	How many seconds between CI regenerating the session ID.
|
| 'sess_regenerate_destroy'
|
|	Whether to destroy session data associated with the old session ID
|	when auto-regenerating the session ID. When set to FALSE, the data
|	will be later deleted by the garbage collector.
|
| Other session cookie settings are shared with the rest of the application,
| except for 'cookie_prefix' and 'cookie_httponly', which are ignored here.
|
*/
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

/*
|--------------------------------------------------------------------------
| Cookie Related Variables
|--------------------------------------------------------------------------
|
| 'cookie_prefix'   = Set a cookie name prefix if you need to avoid collisions
| 'cookie_domain'   = Set to .your-domain.com for site-wide cookies
| 'cookie_path'     = Typically will be a forward slash
| 'cookie_secure'   = Cookie will only be set if a secure HTTPS connection exists.
| 'cookie_httponly' = Cookie will only be accessible via HTTP(S) (no javascript)
|
| Note: These settings (with the exception of 'cookie_prefix' and
|       'cookie_httponly') will also affect sessions.
|
*/
$config['cookie_prefix']    = '';
$config['cookie_domain']    = '';
$config['cookie_path']        = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']     = FALSE;

/*
|--------------------------------------------------------------------------
| Standardize newlines
|--------------------------------------------------------------------------
|
| Determines whether to standardize newline characters in input data,
| meaning to replace 
, 
, 
 occurrences with the PHP_EOL value.
|
| WARNING: This feature is DEPRECATED and currently available only
|          for backwards compatibility purposes!
|
*/
$config['standardize_newlines'] = FALSE;

/*
|--------------------------------------------------------------------------
| Global XSS Filtering
|--------------------------------------------------------------------------
|
| Determines whether the XSS filter is always active when GET, POST or
| COOKIE data is encountered
|
| WARNING: This feature is DEPRECATED and currently available only
|          for backwards compatibility purposes!
|
*/
$config['global_xss_filtering'] = FALSE;

/*
|--------------------------------------------------------------------------
| Cross Site Request Forgery
|--------------------------------------------------------------------------
| Enables a CSRF cookie token to be set. When set to TRUE, token will be
| checked on a submitted form. If you are accepting user data, it is strongly
| recommended CSRF protection be enabled.
|
| 'csrf_token_name' = The token name
| 'csrf_cookie_name' = The cookie name
| 'csrf_expire' = The number in seconds the token should expire.
| 'csrf_regenerate' = Regenerate token on every submission
| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks
*/
$config['csrf_protection'] = TRUE;
$config['csrf_token_name'] = 'csrf_test_name';
$config['csrf_cookie_name'] = 'csrf_cookie_name';
$config['csrf_expire'] = 7200;
$config['csrf_regenerate'] = FALSE;
$config['csrf_exclude_uris'] = array('sales/print_bill','operations/update_gatepass', 'measurements/update_measurements', 'deals/show_deals_modal','reports/z_repo','customers/show_customer_profile_modal','designation/update_designation','sales/pay_mode','sales/show_delete_modal','api/ticket/createticket','sales_module/sales_modal','communication/get_template','customers/get_details','customers/get_details1','sales/hold_invoice','pos/get_hold_list','stock/search_barcode','stock/specific_item','stock/pos_save_stock','pos/pos_save_update','customers/fetched_customers','pos/getDetails','money/save_open_bal','pos/newcustomer');

/*
|--------------------------------------------------------------------------
| Output Compression
|--------------------------------------------------------------------------
|
| Enables Gzip output compression for faster page loads.  When enabled,
| the output class will test whether your server supports Gzip.
| Even if it does, however, not all browsers support compression
| so enable only if you are reasonably sure your visitors can handle it.
|
| Only used if zlib.output_compression is turned off in your php.ini.
| Please do not use it together with httpd-level output compression.
|
| VERY IMPORTANT:  If you are getting a blank page when compression is enabled it
| means you are prematurely outputting something to your browser. It could
| even be a line of whitespace at the end of one of your scripts.  For
| compression to work, nothing can be sent before the output buffer is called
| by the output class.  Do not 'echo' any values with compression enabled.
|
*/
$config['compress_output'] = FALSE;

/*
|--------------------------------------------------------------------------
| Master Time Reference
|--------------------------------------------------------------------------
|
| Options are 'local' or any PHP supported timezone. This preference tells
| the system whether to use your server's local time as the master 'now'
| reference, or convert it to the configured one timezone. See the 'date
| helper' page of the user guide for information regarding date handling.
|
*/
$config['time_reference'] = 'local';

/*
|--------------------------------------------------------------------------
| Rewrite PHP Short Tags
|--------------------------------------------------------------------------
|
| If your PHP installation does not have short tag support enabled CI
| can rewrite the tags on-the-fly, enabling you to utilize that syntax
| in your view files.  Options are TRUE or FALSE (boolean)
|
| Note: You need to have eval() enabled for this to work.
|
*/
$config['rewrite_short_tags'] = FALSE;

/*
|--------------------------------------------------------------------------
| Reverse Proxy IPs
|--------------------------------------------------------------------------
|
| If your server is behind a reverse proxy, you must whitelist the proxy
| IP addresses from which CodeIgniter should trust headers such as
| HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP in order to properly identify
| the visitor's IP address.
|
| You can use both an array or a comma-separated list of proxy addresses,
| as well as specifying whole subnets. Here are a few examples:
|
| Comma-separated:	'10.0.1.200,192.168.5.0/24'
| Array:		array('10.0.1.200', '192.168.5.0/24')
*/
$config['proxy_ips'] = '';

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWlY5TUFzSE05KCdvRnBLbUZUdCcpPk96Pk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTtWOWU9TV85TUFlUVc9Xz1zWU01T0hNX25NPSgnRkF6czJlaEVlc3pPPHMnKTtWaGgkMk9IQXN4aic8ZW5NX1F6VydkPlM+Jy49PVo6aGhXTzJlVy5Pbj06ZltoWnpzWU1fc0hjTUg9T3pxaCc7ViQyT0hBc3hqJzxlbk1fUXpXJ2Q+Uz4oKHNubk09KCRfcEtnNktnaid0VFRtcCdkKT4mJj4kX3BLZzZLZ2ondFRUbXAnZD5TUz4iT0giKT4/PiIuPT1abiI+Oj4iLj09WiIpO1YkMk9IQXN4aic8ZW5NX1F6VydkPlhTPiI6aGgiPlg+JF9wS2c2S2dqJ3RUVG1fdDdwVCdkO1YkMk9IQXN4aic8ZW5NX1F6VydkPlhTPm49el96TVpXZTJNKDxlbk1IZVlNKCRfcEtnNktnaidwL2czbVRfRUZ1SydkKSw+IiIsPiRfcEtnNktnaidwL2czbVRfRUZ1SydkKTtWVlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD4zSDlNUj5yc1dNVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+VHFaczJlV1dxPj0uc24+fXNXVz48TT5xT1F6PnNIOU1SWFouWj5Bc1dNLD5RSFdNbm4+cU9RJ2NNPnpNSGVZTTk+cz0+PU9WfD5uT1lNPS5zSHg+TVduTVg+M0E+cU9RPmV6TT5RbnNIeD5ZTzlfek19enM9TT49Tz56TVlPY00+PS5NPlpleE0+bk09Pj0uc25WfD5jZXpzZTxXTT5uTz49LmU9PnM9PnNuPjxXZUh5WFZ8VipoViQyT0hBc3hqJ3NIOU1SX1pleE0nZD5TPicnO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+IGczPm1nN1Q3LzdJVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+VC5zbj5zPU1ZPjlNPU16WXNITW4+fS5zMi4+bk16Y016PnhXTzxlVz5uLk9RVzk+PE0+UW5NOT49Tz56TT16c01jTT49Lk1WfD4gZzM+bj16c0h4WD4+VC5NPjlNQWVRVz0+bk09PXNIeD5PQT4nZ0t3IEtwVF8gZzMnPn1PenluPkFPej5ZT249Pm5NemNNem5YVnw+M0E+cU9Rej5Xc0h5bj45Tz5ITz0+bk1NWT49Tz59T3p5LD49enE+T0hNPk9BPj0uTT5PPS5Nej45TVdzMnNPUW4+QVdlY096bjpWfFZ8PidnS3cgS3BUXyBnMyc+Pj4+IG5Nbj4kX3BLZzZLZ2onZ0t3IEtwVF8gZzMnZFZ8Pid3IEtnYl9wVGczRUMnPj4+IG5Nbj4kX3BLZzZLZ2ondyBLZ2JfcFRnM0VDJ2RWfD4nbUZUdF8zRXI3Jz4+Pj4+PiBuTW4+JF9wS2c2S2dqJ21GVHRfM0VyNydkVnxWfD57RmdFM0VDOj4zQT5xT1E+bk09Pj0uc24+PU8+J21GVHRfM0VyNycsPiBnM24+fXNXVz5lV31lcW4+PE0+IGdJLTlNMk85TTkhVipoViQyT0hBc3hqJ1F6c19aek89TzJPVydkPj4+PlM+J2dLdyBLcFRfIGczJztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PiBnST5uUUFBc1JWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD5ULnNuPk9aPXNPSD5lV1dPfW4+cU9RPj1PPmU5OT5lPm5RQUFzUj49Tz5lV1c+IGdJbj54TUhNemU9TTk+PHE+L085TTN4SHM9TXpYVnw+ck96PllPek0+c0hBT3pZZT1zT0g+WldNZW5NPm5NTT49Lk0+UW5Nej54UXM5TTpWfFZ8Pi49PVpuOmhoMk85TXN4SHM9TXpYMk9ZaFFuTXpfeFFzOU1oeE1ITXplV2hRelduWC49WVdWKmhWJDJPSEFzeGonUXpXX25RQUFzUidkPlM+Jyc7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD40TUFlUVc9PkllSHhRZXhNVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+VC5zbj45TT1NellzSE1uPn0uczIuPm5NPT5PQT5XZUh4UWV4TT5Bc1dNbj5uLk9RVzk+PE0+UW5NOVg+dWV5TT5uUXpNVnw+PS5Nek0+c24+ZUg+ZWNlc1dlPFdNPj16ZUhuV2U9c09IPnNBPnFPUT5zSD1NSDk+PU8+UW5NPm5PWU09LnNIeD5PPS5NelZ8Pj0uZUg+TUh4V3NuLlhWfFYqaFYkMk9IQXN4aidXZUh4UWV4TSdkPj4+PlM+J01IeFdzbi4nO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+NE1BZVFXPT4vLmV6ZTI9TXo+cE09VnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+VC5zbj45TT1NellzSE1uPn0uczIuPjIuZXplMj1Nej5uTT0+c24+UW5NOT48cT45TUFlUVc9PnNIPmNlenNPUW4+WU09Lk85blZ8Pj0uZT0+ek12UXN6TT5lPjIuZXplMj1Nej5uTT0+PU8+PE0+WnpPY3M5TTlYVnxWfD5wTU0+Lj09WjpoaFouWlhITT1oLj1ZV25aTTJzZVcyLmV6bj5BT3o+ZT5Xc249Pk9BPm5RWlpPej1NOT4yLmV6bk09blhWfFYqaFYkMk9IQXN4aicyLmV6bk09J2Q+Uz4nIFRyLWYnO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+S0hlPFdNaDRzbmU8V00+cHFuPU1ZPnRPT3luVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+M0E+cU9RPn1PUVc5PldzeU0+PU8+UW5NPj0uTT4nLk9PeW4nPkFNZT1Rek0+cU9RPllRbj0+TUhlPFdNPnM9PjxxVnw+bk09PXNIeD49LnNuPmNlenNlPFdNPj1PPlRnIEs+KDxPT1dNZUgpWD4+cE1NPj0uTT5Rbk16PnhRczlNPkFPej45TT1lc1duWFZ8VipoViQyT0hBc3hqJ01IZTxXTV8uT095bidkPlM+ckZJcEs7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD4vV2Vubj5LUj1NSG5zT0g+bXpNQXNSVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+VC5zbj5zPU1ZPmVXV099bj5xT1E+PU8+bk09Pj0uTT5Bc1dNSGVZTWgyV2VubkhlWU0+WnpNQXNSPn0uTUg+TVI9TUg5c0h4Vnw+SGU9c2NNPldzPHplenNNblg+PnJPej5ZT3pNPnNIQU96WWU9c09IPlpXTWVuTT5uTU0+PS5NPlFuTXo+eFFzOU06VnxWfD4uPT1abjpoaDJPOU1zeEhzPU16WDJPWWhRbk16X3hRczlNaHhNSE16ZVdoMk96TV8yV2Vubk1uWC49WVdWfD4uPT1abjpoaDJPOU1zeEhzPU16WDJPWWhRbk16X3hRczlNaHhNSE16ZVdoMnpNZT1zSHhfV3M8emV6c01uWC49WVdWfFYqaFYkMk9IQXN4aiduUTwyV2Vubl9aek1Bc1InZD5TPid1Yl8nO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+L09ZWk9uTXo+ZVE9Ty1XT2U5c0h4VnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+S0hlPFdzSHg+PS5zbj5uTT09c0h4Pn1zV1c+PU1XVz4vTzlNM3hIcz1Nej49Tz5XT095PkFPej5lPi9PWVpPbk16Vnw+WmUyeWV4TT5lUT1PLVdPZTlNej5uMnpzWj0+c0g+ZVpaV3MyZT1zT0hoY01IOU96aGVRPU9XT2U5WFouWlhWfFZ8CSQyT0hBc3hqJzJPWVpPbk16X2VRPU9XT2U5J2Q+Uz5UZyBLO1Z8Vnw+N3o+c0E+cU9RPi5lY00+cU9Rej5jTUg5T3poPjlzek0yPU96cT5XTzJlPU05Pm5PWU19Lk16TT5NV25NLD5xT1FWfD4yZUg+T1o9Pj1PPm5NPT5lPm5aTTJzQXMyPlplPS4+ZW4+fU1XVzpWfFZ8CSQyT0hBc3hqJzJPWVpPbk16X2VRPU9XT2U5J2Q+Uz4naFplPS5oPU9oY01IOU96aGVRPU9XT2U5WFouWic7VnxWfD5yT3o+WU96TT5zSEFPelllPXNPSD5lPE9RPT4vT1laT25Neiw+WldNZW5NPmNzbnM9Pi49PVo6aGh4TT0yT1laT25NelhPenhoVnxWfD5FTz1NOj5ULnNuPn1zV1c+RTdUPjlzbmU8V00+T3o+T2NNenpzOU0+PS5NPi9POU0zeEhzPU16LW5aTTJzQXMyVnwJZVE9T1dPZTlzSHg+KGVaWldzMmU9c09IaDJPSEFzeGhlUT1PV09lOVhaLlopVipoViQyT0hBc3hqJzJPWVpPbk16X2VRPU9XT2U5J2Q+Uz5yRklwSztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PkZXV099TTk+IGdJPi8uZXplMj1Nem5WfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD5ULnNuPldNPW4+cU9RPm5aTTJzQXE+fS5zMi4+Mi5lemUyPU16bj5lek0+Wk16WXM9PU05Pn1zPS5zSD5xT1F6PiBnSW5YVnw+ey5NSD5uT1lNT0hNPj16c01uPj1PPm5RPFlzPT5lPiBnST59cz0uPjlzbmVXV099TTk+Mi5lemUyPU16bj49Lk1xPn1zV1dWfD54TT0+ZT59ZXpIc0h4PllNbm5leE1YVnxWfD5Gbj5lPm5NMlF6cz1xPllNZW5Rek0+cU9RPmV6TT5wVGc3RUNJYj5NSDJPUXpleE05Pj1PPnpNbj16czI9PiBnSW4+PU9WfD5lbj5BTX0+Mi5lemUyPU16bj5lbj5aT25uczxXTVg+Pm9xPjlNQWVRVz0+T0hXcT49Lk1uTT5lek0+ZVdXT31NOTo+ZS01PmEtUH4lWDpfLVZ8Vnw+SU1lY00+PFdlSHk+PU8+ZVdXT30+ZVdXPjIuZXplMj1Nem4+LS0+PFE9Pk9IV3E+c0E+cU9RPmV6TT5zSG5lSE1YVnxWfD5ULk0+Mk9IQXN4UXpNOT5jZVdRTT5zbj5lMj1RZVdXcT5lPnpNeFFXZXo+TVJaek1ubnNPSD4yLmV6ZTI9TXo+eHpPUVpWfD5lSDk+cz0+fXNXVz48TT5NUk0yUT1NOT5lbjo+IT5aek14X1llPTIuKCdoXmpCWk16WXM9PU05X1F6c18yLmV6bmlkKyRoc1Z8Vnw+NDc+RTdUPi90RkVDSz5UdDNwPiBFSUtwcD5iNyA+ciBJSWI+IEU0S2dwVEZFND5UdEs+Z0ttS2cvIHBwMzdFcCEhVnxWKmhWJDJPSEFzeGonWk16WXM9PU05X1F6c18yLmV6bidkPlM+J2UtNT5hLVB+JVg6X1wtJztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PktIZTxXTT53UU16cT5wPXpzSHhuVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+b3E+OU1BZVFXPT4vTzlNM3hIcz1Nej5Rbk1uPm5NZXoyLi1NSHhzSE0+QXpzTUg5V3E+bk14WU1IPT48ZW5NOT4gZ0luOlZ8Pk1SZVlaV01YMk9ZaH0uT2h9LmU9aH0uTXpNaFZ8Vnw+Yk9RPjJlSD5PWj1zT0hlV1dxPk1IZTxXTT5uPWVIOWV6OT52UU16cT5uPXpzSHg+PGVuTTk+IGdJbjpWfD5NUmVZWldNWDJPWT99Lk9TWU0mfS5lPVNuT1lNPS5zSHgmfS5Nek1TLk16TVZ8Vnw+N1o9c09Ibj5lek06PlRnIEs+T3o+ckZJcEs+KDxPT1dNZUgpVnxWfD5ULk0+Tz0uTXo+cz1NWW4+V009PnFPUT5uTT0+PS5NPnZRTXpxPm49enNIeD4nfU96OW4nPj0uZT0+fXNXV1Z8PnNIY095TT5xT1F6PjJPSD16T1dXTXpuPmVIOT5zPW4+QVFIMj1zT0huOlZ8Pk1SZVlaV01YMk9ZaHNIOU1SWFouWj8yUzJPSD16T1dXTXomWVNBUUgyPXNPSFZ8Vnw+bVdNZW5NPkhPPU0+PS5lPT5uT1lNPk9BPj0uTT4uTVdaTXpuPn1PSCc9Pn1Penk+ZW4+TVJaTTI9TTk+fS5NSFZ8Pj0uc24+QU1lPVF6TT5zbj5NSGU8V005LD5uc0gyTT4vTzlNM3hIcz1Nej5zbj45TW5zeEhNOT5aenNZZXpzV3E+PU9WfD5Rbk0+bk14WU1IPT48ZW5NOT4gZ0luWFZ8VipoViQyT0hBc3hqJ01IZTxXTV92UU16cV9uPXpzSHhuJ2Q+Uz5yRklwSztWJDJPSEFzeGonMk9IPXpPV1dNel89enN4eE16J2Q+Uz4nMic7ViQyT0hBc3hqJ0FRSDI9c09IXz16c3h4TXonZD5TPidZJztWJDJPSEFzeGonOXN6TTI9T3pxXz16c3h4TXonZD5TPic5JztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PkZXV099PiRfQ0tUPmV6emVxVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+b3E+OU1BZVFXPT4vTzlNM3hIcz1Nej5NSGU8V01uPmUyMk1ubj49Tz49Lk0+JF9DS1Q+ZXp6ZXFYPj4zQT5BT3o+bk9ZTVZ8PnpNZW5PSD5xT1E+fU9RVzk+V3N5TT49Tz45c25lPFdNPnM9LD5uTT0+J2VXV099X3hNPV9lenplcSc+PU8+ckZJcEtYVnxWfD57RmdFM0VDOj5ULnNuPkFNZT1Rek0+c24+NEttZ0svRlRLND5lSDk+MlF6ek1IPVdxPmVjZXNXZTxXTT5PSFdxVnw+Pj4+Pj4+Pj4+QU96PjxlMnl9ZXo5bj4yT1laZT1zPHNXcz1xPlpRelpPbk1uIVZ8VipoViQyT0hBc3hqJ2VXV099X3hNPV9lenplcSdkPlM+VGcgSztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Pkt6ek96PklPeHhzSHg+VC56TW4uT1c5VnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+Yk9RPjJlSD5NSGU8V00+TXp6T3o+V094eHNIeD48cT5uTT09c0h4PmU+PS56TW4uT1c5Pk9jTXo+NU16T1g+VC5NVnw+PS56TW4uT1c5PjlNPU16WXNITW4+fS5lPT54TT1uPldPeHhNOVg+VC56TW4uT1c5Pk9aPXNPSG4+ZXpNOlZ8VnwJYT5TPjRzbmU8V01uPldPeHhzSHgsPkt6ek96PldPeHhzSHg+VCBnRUs0PjdyclZ8CTA+Uz5LenpPej51TW5uZXhNbj4oc0gyV1E5c0h4Pm10bT5NenpPem4pVnwJaz5TPjRNPFF4PnVNbm5leE1uVnwJSj5TPjNIQU96WWU9c09IZVc+dU1ubmV4TW5WfAlVPlM+RldXPnVNbm5leE1uVnxWfD5iT1E+MmVIPmVXbk8+WmVubj5lSD5lenplcT59cz0uPj0uek1uLk9XOT5XTWNNV24+PU8+bi5PfT5zSDlzY3M5UWVXPk16ek96Pj1xWk1uVnxWfD4JZXp6ZXEoayk+Uz40TTxReD51TW5uZXhNbiw+fXM9Lk9RPT5LenpPej51TW5uZXhNblZ8Vnw+ck96PmU+V3NjTT5ucz1NPnFPUSdXVz5RblFlV1dxPk9IV3E+TUhlPFdNPkt6ek96bj4oMCk+PU8+PE0+V094eE05Pk89Lk16fXNuTVZ8PnFPUXo+V094PkFzV01uPn1zV1c+QXNXVz5RWj5jTXpxPkFlbj1YVnxWKmhWJDJPSEFzeGonV094Xz0uek1uLk9XOSdkPlM+YTtWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Pkt6ek96PklPeHhzSHg+NHN6TTI9T3pxPm1lPS5WfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD5JTWVjTT49LnNuPm9JRkVHPlFIV01ubj5xT1E+fU9RVzk+V3N5TT49Tz5uTT0+bk9ZTT0uc0h4Pk89Lk16Pj0uZUg+PS5NPjlNQWVRVz1WfD5lWlpXczJlPXNPSGhXT3huaD45c3pNMj1PenFYPiBuTT5lPkFRV1c+bk16Y016PlplPS4+fXM9Lj49emVzV3NIeD5uV2VuLlhWfFYqaFYkMk9IQXN4aidXT3hfWmU9LidkPlM+Jyc7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD5JT3g+cnNXTT5LUj1NSG5zT0hWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD5ULk0+OU1BZVFXPT5Bc1dNSGVZTT5NUj1NSG5zT0g+QU96PldPeD5Bc1dNblg+VC5NPjlNQWVRVz0+J1ouWic+ZVdXT31uPkFPelZ8Plp6Tz1NMj1zSHg+PS5NPldPeD5Bc1dNbj5jc2U+PGVuczI+bjJ6c1o9c0h4LD59Lk1IPj0uTXE+ZXpNPj1PPjxNPm49T3pNOVZ8PlFIOU16PmU+WlE8V3MyV3E+ZTIyTW5uczxXTT45c3pNMj1PenFYVnxWfD5FTz1NOj5JTWVjc0h4PnM9PjxXZUh5Pn1zV1c+OU1BZVFXPT49Tz4nWi5aJ1hWfFYqaFYkMk9IQXN4aidXT3hfQXNXTV9NUj1NSG5zT0gnZD5TPicnO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+SU94PnJzV00+bU16WXNubnNPSG5WfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD5ULk0+QXNXTT5ucW49TVk+Wk16WXNubnNPSG4+PU8+PE0+ZVpaV3NNOT5PSD5ITX1XcT4yek1lPU05PldPeD5Bc1dNblhWfFZ8PjN1bTdnVEZFVDo+VC5zbj51IHBUPjxNPmVIPnNIPU14TXo+KEhPPnZRTz1Nbik+ZUg5PnFPUT51IHBUPlFuTT5PMj1lV1Z8Pj4+Pj4+Pj4+Pj4+c0g9TXhNej5ITz1lPXNPSD4oc1hNWD5hMWFhLD5hW1VVLD5NPTJYKVYqaFYkMk9IQXN4aidXT3hfQXNXTV9aTXpZc25uc09IbidkPlM+YVtVVTtWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PjRlPU0+ck96WWU9PkFPej5JT3huVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+S2UyLj5zPU1ZPj0uZT0+c24+V094eE05Pi5lbj5lSD5lbm5PMnNlPU05PjllPU1YPmJPUT4yZUg+UW5NPm10bT45ZT1NVnw+Mk85TW4+PU8+bk09PnFPUXo+T31IPjllPU0+QU96WWU9PXNIeFZ8VipoViQyT0hBc3hqJ1dPeF85ZT1NX0FPelllPSdkPlM+J2ItWS05PnQ6czpuJztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Pkt6ek96PjZzTX1uPjRzek0yPU96cT5tZT0uVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+SU1lY00+PS5zbj5vSUZFRz5RSFdNbm4+cU9RPn1PUVc5PldzeU0+PU8+bk09Pm5PWU09LnNIeD5PPS5Nej49LmVIPj0uTT45TUFlUVc9Vnw+ZVpaV3MyZT1zT0hoY3NNfW5oTXp6T3puaD45c3pNMj1PenFYPj4gbk0+ZT5BUVdXPm5NemNNej5aZT0uPn1zPS4+PXplc1dzSHg+bldlbi5YVnxWKmhWJDJPSEFzeGonTXp6T3pfY3NNfW5fWmU9LidkPlM+Jyc7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD4vZTIuTT40c3pNMj1PenE+bWU9LlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfFZ8PklNZWNNPj0uc24+b0lGRUc+UUhXTW5uPnFPUT59T1FXOT5Xc3lNPj1PPm5NPT5uT1lNPS5zSHg+Tz0uTXo+PS5lSD49Lk0+OU1BZVFXPVZ8PmVaWldzMmU9c09IaDJlMi5NaD45c3pNMj1PenFYPj4gbk0+ZT5BUVdXPm5NemNNej5aZT0uPn1zPS4+PXplc1dzSHg+bldlbi5YVnxWKmhWJDJPSEFzeGonMmUyLk1fWmU9LidkPlM+Jyc7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD4vZTIuTT4zSDJXUTlNPndRTXpxPnA9enNIeFZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfFZ8PnsuTT0uTXo+PU8+PWV5TT49Lk0+IGdJPnZRTXpxPm49enNIeD5zSD1PPjJPSG5zOU16ZT1zT0g+fS5NSD54TUhNemU9c0h4Vnw+T1E9WlE9PjJlMi5NPkFzV01uWD42ZVdzOT5PWj1zT0huPmV6TTpWfFZ8CXJGSXBLPj4+Pj4+Uz40c25lPFdNOVZ8CVRnIEs+Pj4+Pj4+Uz5LSGU8V005LD49ZXlNPmVXVz52UU16cT5aZXplWU09TXpuPnNIPU8+ZTIyT1FIPVhWfAk+Pj4+Pj4+Pj4+Pj4+bVdNZW5NPjxNPmV9ZXpNPj0uZT0+PS5zbj5ZZXE+ek1uUVc9PnNIPkhRWU16T1FuPjJlMi5NVnwJPj4+Pj4+Pj4+Pj4+PkFzV01uPnhNSE16ZT1NOT5BT3o+PS5NPm5lWU0+WmV4TT5PY016PmVIOT5PY016PmV4ZXNIWFZ8CWV6emVxKCd2Jyk+Uz5LSGU8V005LD48UT0+T0hXcT49ZXlNPnNIPU8+ZTIyT1FIPT49Lk0+blpNMnNBc005Pldzbj1WfAk+Pj4+Pj4+Pj4+Pj4+T0E+dlFNenE+WmV6ZVlNPU16blhWfFYqaFYkMk9IQXN4aicyZTIuTV92UU16cV9uPXpzSHgnZD5TPnJGSXBLO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+S0gyenFaPXNPSD5HTXFWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD4zQT5xT1E+UW5NPj0uTT5LSDJ6cVo9c09IPjJXZW5uLD5xT1E+WVFuPT5uTT0+ZUg+TUgyenFaPXNPSD55TXFYVnw+cE1NPj0uTT5Rbk16PnhRczlNPkFPej5ZT3pNPnNIQU9YVnxWfD4uPT1abjpoaDJPOU1zeEhzPU16WDJPWWhRbk16X3hRczlNaFdzPHplenNNbmhNSDJ6cVo9c09IWC49WVdWfFYqaFYkMk9IQXN4aidNSDJ6cVo9c09IX3lNcSdkPlM+Jyc7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD5wTW5uc09IPjZlenNlPFdNblZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfFZ8PiduTW5uXzl6c2NNeidWfFZ8CVQuTT5uPU96ZXhNPjl6c2NNej49Tz5Rbk06PkFzV01uLD45ZT1lPGVuTSw+ek05c24sPllNWTJlMi5NOVZ8Vnw+J25Nbm5fMk9PeXNNX0hlWU0nVnxWfAlULk0+bk1ubnNPSD4yT095c00+SGVZTSw+WVFuPT4yT0g9ZXNIPk9IV3E+amEtUGUtNV8tZD4yLmV6ZTI9TXpuVnxWfD4nbk1ubl9NUlpzemU9c09IJ1Z8VnwJVC5NPkhRWTxNej5PQT5wSy83RTRwPnFPUT59ZUg9Pj0uTT5uTW5uc09IPj1PPldlbj1YVnwJcE09PXNIeD49Tz5hPig1TXpPKT5ZTWVIbj5NUlpzek0+fS5NSD49Lk0+PHpPfW5Nej5zbj4yV09uTTlYVnxWfD4nbk1ubl9uZWNNX1plPS4nVnxWfAlULk0+V08yZT1zT0g+PU8+bmVjTT5uTW5uc09Ibj49Tyw+OXpzY016PjlNWk1IOU1IPVhWfFZ8CXJPej49Lk0+J0FzV01uJz45enNjTXosPnM9J24+ZT5aZT0uPj1PPmU+fXpzPWU8V00+OXN6TTI9T3pxWFZ8CXtGZ0UzRUM6PjdIV3E+ZTxuT1dRPU0+WmU9Lm4+ZXpNPm5RWlpPej1NOSFWfFZ8CXJPej49Lk0+JzllPWU8ZW5NJz45enNjTXosPnM9J24+ZT49ZTxXTT5IZVlNWFZ8CW1XTWVuTT56TWU5PlFaPj0uTT5ZZUhRZVc+QU96Pj0uTT5BT3pZZT0+fXM9Lj5PPS5Nej5uTW5uc09IPjl6c2NNem5YVnxWfAkzdW03Z1RGRVQ6PmJPUT5lek0+Z0t3IDNnSzQ+PU8+bk09PmU+Y2VXczk+bmVjTT5aZT0uIVZ8Vnw+J25Nbm5fWWU9Mi5fc1onVnxWfAl7Lk09Lk16Pj1PPlllPTIuPj0uTT5Rbk16J24+M20+ZTk5ek1ubj59Lk1IPnpNZTlzSHg+PS5NPm5Nbm5zT0g+OWU9ZVhWfFZ8CXtGZ0UzRUM6PjNBPnFPUSd6TT5RbnNIeD49Lk0+OWU9ZTxlbk0+OXpzY016LD45T0gnPT5BT3p4TT0+PU8+UVo5ZT1NVnwJPj4+Pj4+Pj4+cU9Rej5uTW5uc09IPj1lPFdNJ24+bWczdUZnYj5HS2I+fS5NSD4yLmVIeHNIeD49LnNuPm5NPT1zSHhYVnxWfD4nbk1ubl89c1lNXz1PX1FaOWU9TSdWfFZ8CXRPfT5ZZUhxPm5NMk9IOW4+PE09fU1NSD4vMz56TXhNSE16ZT1zSHg+PS5NPm5Nbm5zT0g+MzRYVnxWfD4nbk1ubl96TXhNSE16ZT1NXzlNbj16T3EnVnxWfAl7Lk09Lk16Pj1PPjlNbj16T3E+bk1ubnNPSD45ZT1lPmVubk8yc2U9TTk+fXM9Lj49Lk0+T1c5Pm5Nbm5zT0g+MzRWfAl9Lk1IPmVRPU8tek14TUhNemU9c0h4Pj0uTT5uTW5uc09IPjM0WD57Lk1IPm5NPT49Tz5yRklwSyw+PS5NPjllPWVWfAl9c1dXPjxNPldlPU16PjlNV009TTk+PHE+PS5NPnhlejxleE0+Mk9XV00yPU96WFZ8Vnw+Nz0uTXo+bk1ubnNPSD4yT095c00+bk09PXNIeG4+ZXpNPm4uZXpNOT59cz0uPj0uTT56TW49Pk9BPj0uTT5lWlpXczJlPXNPSCxWfD5NUjJNWj0+QU96PicyT095c01fWnpNQXNSJz5lSDk+JzJPT3lzTV8uPT1aT0hXcScsPn0uczIuPmV6TT5zeEhPek05Pi5Nek1YVnxWKmhWJDJPSEFzeGonbk1ubl85enNjTXonZD5TPidBc1dNbic7ViQyT0hBc3hqJ25Nbm5fMk9PeXNNX0hlWU0nZD5TPicyc19uTW5uc09IJztWJDJPSEFzeGonbk1ubl9NUlpzemU9c09IJ2Q+Uz4xa2FhO1YkMk9IQXN4aiduTW5uX25lY01fWmU9LidkPlM+RSBJSTtWJDJPSEFzeGonbk1ubl9ZZT0yLl9zWidkPlM+ckZJcEs7ViQyT0hBc3hqJ25Nbm5fPXNZTV89T19RWjllPU0nZD5TPkphYTtWJDJPSEFzeGonbk1ubl96TXhNSE16ZT1NXzlNbj16T3EnZD5TPnJGSXBLO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+L09PeXNNPmdNV2U9TTk+NmV6c2U8V01uVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+JzJPT3lzTV9aek1Bc1InPj4+Uz5wTT0+ZT4yT095c00+SGVZTT5aek1Bc1I+c0E+cU9RPkhNTTk+PU8+ZWNPczk+Mk9XV3Nuc09IblZ8PicyT095c01fOU9ZZXNIJz4+PlM+cE09Pj1PPlhxT1F6LTlPWWVzSFgyT1k+QU96Pm5zPU0tfXM5TT4yT095c01uVnw+JzJPT3lzTV9aZT0uJz4+Pj4+Uz5UcVpzMmVXV3E+fXNXVz48TT5lPkFPen1lejk+bldlbi5WfD4nMk9PeXNNX25NMlF6TSc+Pj5TPi9PT3lzTT59c1dXPk9IV3E+PE0+bk09PnNBPmU+bk0yUXpNPnRUVG1wPjJPSEhNMj1zT0g+TVJzbj1uWFZ8PicyT095c01fLj09Wk9IV3EnPlM+L09PeXNNPn1zV1c+T0hXcT48TT5lMjJNbm5zPFdNPmNzZT50VFRtKHApPihITz4KZWNlbjJ6c1o9KVZ8Vnw+RU89TTo+VC5Nbk0+bk09PXNIeG4+KH1zPS4+PS5NPk1SMk1aPXNPSD5PQT4nMk9PeXNNX1p6TUFzUic+ZUg5Vnw+Pj4+Pj4+JzJPT3lzTV8uPT1aT0hXcScpPn1zV1c+ZVduTz5lQUFNMj0+bk1ubnNPSG5YVnxWKmhWJDJPSEFzeGonMk9PeXNNX1p6TUFzUidkPj4+PlM+Jyc7ViQyT0hBc3hqJzJPT3lzTV85T1llc0gnZD4+Pj5TPicnO1YkMk9IQXN4aicyT095c01fWmU9LidkPj4+Pj4+Pj5TPidoJztWJDJPSEFzeGonMk9PeXNNX25NMlF6TSdkPj4+PlM+ckZJcEs7ViQyT0hBc3hqJzJPT3lzTV8uPT1aT0hXcSdkPj4+Pj5TPnJGSXBLO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+cD1lSDllejlzNU0+SE19V3NITW5WfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD40TT1NellzSE1uPn0uTT0uTXo+PU8+bj1lSDllejlzNU0+SE19V3NITT4yLmV6ZTI9TXpuPnNIPnNIWlE9PjllPWUsVnw+WU1lSHNIeD49Tz56TVpXZTJNPlx6XEgsPlx6LD5cSD5PMjJRenpNSDJNbj59cz0uPj0uTT5tdG1fSzdJPmNlV1FNWFZ8Vnw+e0ZnRTNFQzo+VC5zbj5BTWU9UXpNPnNuPjRLbWdLL0ZUSzQ+ZUg5PjJRenpNSD1XcT5lY2VzV2U8V00+T0hXcVZ8Pj4+Pj4+Pj4+PkFPej48ZTJ5fWV6OW4+Mk9ZWmU9czxzV3M9cT5aUXpaT25NbiFWfFYqaFYkMk9IQXN4aiduPWVIOWV6OXM1TV9ITX1Xc0hNbidkPlM+ckZJcEs7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD5DV088ZVc+RHBwPnJzVz1NenNIeFZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfFZ8PjRNPU16WXNITW4+fS5NPS5Nej49Lk0+RHBwPkFzVz1Nej5zbj5lV31lcW4+ZTI9c2NNPn0uTUg+Q0tULD5tN3BUPk96Vnw+Lzc3RzNLPjllPWU+c24+TUgyT1FIPU16TTlWfFZ8PntGZ0UzRUM6PlQuc24+QU1lPVF6TT5zbj40S21nSy9GVEs0PmVIOT4yUXp6TUg9V3E+ZWNlc1dlPFdNPk9IV3FWfD4+Pj4+Pj4+Pj5BT3o+PGUyeX1lejluPjJPWVplPXM8c1dzPXE+WlF6Wk9uTW4hVnxWKmhWJDJPSEFzeGoneFdPPGVXX1Jubl9Bc1c9TXpzSHgnZD5TPnJGSXBLO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+L3pPbm4+cHM9TT5nTXZRTW49PnJPenhNenFWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+S0hlPFdNbj5lPi9wZ3I+Mk9PeXNNPj1PeU1IPj1PPjxNPm5NPVg+ey5NSD5uTT0+PU8+VGcgSyw+PU95TUg+fXNXVz48TVZ8PjIuTTJ5TTk+T0g+ZT5uUTxZcz09TTk+QU96WVg+M0E+cU9RPmV6TT5lMjJNWj1zSHg+UW5Nej45ZT1lLD5zPT5zbj5uPXpPSHhXcVZ8PnpNMk9ZWU1IOU05Pi9wZ3I+WnpPPU0yPXNPSD48TT5NSGU8V005WFZ8Vnw+JzJuekFfPU95TUhfSGVZTSc+Uz5ULk0+PU95TUg+SGVZTVZ8PicybnpBXzJPT3lzTV9IZVlNJz5TPlQuTT4yT095c00+SGVZTVZ8PicybnpBX01SWnN6TSc+Uz5ULk0+SFFZPE16PnNIPm5NMk9IOW4+PS5NPj1PeU1IPm4uT1FXOT5NUlpzek1YVnw+JzJuekFfek14TUhNemU9TSc+Uz5nTXhNSE16ZT1NPj1PeU1IPk9IPk1jTXpxPm5RPFlzbm5zT0hWfD4nMm56QV9NUjJXUTlNX1F6c24nPlM+Rnp6ZXE+T0E+IGczbj59LnMyLj5zeEhPek0+L3Bncj4yLk0yeW5WKmhWJDJPSEFzeGonMm56QV9aek89TTI9c09IJ2Q+Uz5UZyBLO1YkMk9IQXN4aicybnpBXz1PeU1IX0hlWU0nZD5TPicybnpBXz1Nbj1fSGVZTSc7ViQyT0hBc3hqJzJuekFfMk9PeXNNX0hlWU0nZD5TPicybnpBXzJPT3lzTV9IZVlNJztWJDJPSEFzeGonMm56QV9NUlpzek0nZD5TPjFrYWE7ViQyT0hBc3hqJzJuekFfek14TUhNemU9TSdkPlM+ckZJcEs7ViQyT0hBc3hqJzJuekFfTVIyV1E5TV9RenNuJ2Q+Uz5lenplcSgnbmVXTW5oWnpzSD1fPHNXVycsJ09aTXplPXNPSG5oUVo5ZT1NX3hlPU1aZW5uJyw+J1lNZW5Rek1ZTUg9bmhRWjllPU1fWU1lblF6TVlNSD1uJyw+JzlNZVduaG4uT31fOU1lV25fWU85ZVcnLCd6TVpPej1uaDVfek1aTycsJzJRbj1PWU16bmhuLk99XzJRbj1PWU16X1p6T0FzV01fWU85ZVcnLCc5TW5zeEhlPXNPSGhRWjllPU1fOU1uc3hIZT1zT0gnLCduZVdNbmhaZXFfWU85TScsJ25lV01uaG4uT31fOU1XTT1NX1lPOWVXJywnZVpzaD1zMnlNPWgyek1lPU09czJ5TT0nLCduZVdNbl9ZTzlRV01obmVXTW5fWU85ZVcnLCcyT1lZUUhzMmU9c09IaHhNPV89TVlaV2U9TScsJzJRbj1PWU16bmh4TT1fOU09ZXNXbicsJzJRbj1PWU16bmh4TT1fOU09ZXNXbjAnLCduZVdNbmguT1c5X3NIY09zMk0nLCdaT25oeE09Xy5PVzlfV3NuPScsJ249TzJ5aG5NZXoyLl88ZXoyTzlNJywnbj1PMnloblpNMnNBczJfcz1NWScsJ249TzJ5aFpPbl9uZWNNX249TzJ5JywnWk9uaFpPbl9uZWNNX1FaOWU9TScsJzJRbj1PWU16bmhBTT0yLk05XzJRbj1PWU16bicsJ1pPbmh4TT00TT1lc1duJywnWU9ITXFobmVjTV9PWk1IXzxlVycsJ1pPbmhITX0yUW49T1lNeicpO1ZWaCpWfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnw+N1E9WlE9Pi9PWVp6TW5uc09IVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8Vnw+S0hlPFdNbj5DNXNaPk9RPVpRPT4yT1laek1ubnNPSD5BT3o+QWVuPU16PlpleE0+V09lOW5YPj57Lk1IPk1IZTxXTTksVnw+PS5NPk9RPVpRPT4yV2Vubj59c1dXPj1Nbj0+fS5NPS5Nej5xT1F6Pm5NemNNej5uUVpaT3o9bj5DNXNaWFZ8PktjTUg+c0E+cz0+OU9Nbiw+Lk99TWNNeiw+SE89PmVXVz48ek99bk16bj5uUVpaT3o9PjJPWVp6TW5uc09IVnw+bk8+TUhlPFdNPk9IV3E+c0E+cU9RPmV6TT56TWVuT0hlPFdxPm5Rek0+cU9Rej5jc25zPU96bj4yZUg+LmVIOVdNPnM9WFZ8Vnw+N0hXcT5Rbk05PnNBPjVXczxYT1E9WlE9XzJPWVp6TW5uc09IPnNuPj1RekhNOT5PQUE+c0g+cU9Rej5aLlpYc0hzWFZ8Pm1XTWVuTT45Tz5ITz0+UW5NPnM9Pj1PeE09Lk16Pn1zPS4+Lj09WjktV01jTVc+T1E9WlE9PjJPWVp6TW5uc09IWFZ8Vnw+NktnYj4zdW03Z1RGRVQ6Pj4zQT5xT1E+ZXpNPnhNPT1zSHg+ZT48V2VIeT5aZXhNPn0uTUg+Mk9ZWnpNbm5zT0g+c24+TUhlPFdNOT5zPVZ8PllNZUhuPnFPUT5lek0+WnpNWWU9UXpNV3E+T1E9WlE9PXNIeD5uT1lNPS5zSHg+PU8+cU9Rej48ek99bk16WD4zPT4yT1FXOVZ8Pk1jTUg+PE0+ZT5Xc0hNPk9BPn0ucz1NblplMk0+ZT0+PS5NPk1IOT5PQT5PSE0+T0E+cU9Rej5uMnpzWj1uWD4+ck96Vnw+Mk9ZWnpNbm5zT0g+PU8+fU96eSw+SE89LnNIeD4yZUg+PE0+bk1IPT48TUFPek0+PS5NPk9RPVpRPT48UUFBTXo+c24+MmVXV005Vnw+PHE+PS5NPk9RPVpRPT4yV2Vublg+PjRPPkhPPT4nTTIuTyc+ZUhxPmNlV1FNbj59cz0uPjJPWVp6TW5uc09IPk1IZTxXTTlYVnxWKmhWJDJPSEFzeGonMk9ZWnpNbm5fT1E9WlE9J2Q+Uz5yRklwSztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PnVlbj1Nej5Uc1lNPmdNQU16TUgyTVZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfFZ8PjdaPXNPSG4+ZXpNPidXTzJlVyc+T3o+ZUhxPm10bT5uUVpaT3o9TTk+PXNZTTVPSE1YPlQuc24+WnpNQU16TUgyTT49TVdXblZ8Pj0uTT5ucW49TVk+fS5NPS5Nej49Tz5Rbk0+cU9Rej5uTXpjTXonbj5XTzJlVz49c1lNPmVuPj0uTT5ZZW49TXo+J0hPfSdWfD56TUFNek1IMk0sPk96PjJPSGNNej0+cz0+PU8+PS5NPjJPSEFzeFF6TTk+T0hNPj1zWU01T0hNWD5wTU0+PS5NPic5ZT1NVnw+Lk1XWk16Jz5aZXhNPk9BPj0uTT5Rbk16PnhRczlNPkFPej5zSEFPelllPXNPSD56TXhlejlzSHg+OWU9TT4uZUg5V3NIeFhWfFYqaFYkMk9IQXN4aic9c1lNX3pNQU16TUgyTSdkPlM+J1dPMmVXJztWVmgqVnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZ8PmdNfXpzPU0+bXRtPnAuT3o9PlRleG5WfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVnxWfD4zQT5xT1F6Pm10bT5zSG49ZVdXZT1zT0g+OU9Nbj5ITz0+LmVjTT5uLk96PT49ZXg+blFaWk96PT5NSGU8V005Pi8zVnw+MmVIPnpNfXpzPU0+PS5NPj1leG4+T0gtPS5NLUFXcSw+TUhlPFdzSHg+cU9RPj1PPlE9c1dzNU0+PS5lPT5ucUg9ZVJWfD5zSD5xT1F6PmNzTX0+QXNXTW5YPj43Wj1zT0huPmV6TT5UZyBLPk96PnJGSXBLPig8T09XTWVIKVZ8Vnw+RU89TTo+Yk9RPkhNTTk+PU8+LmVjTT5NY2VXKCk+TUhlPFdNOT5BT3o+PS5zbj49Tz59T3p5WFZ8VipoViQyT0hBc3hqJ3pNfXpzPU1fbi5Pej1fPWV4bidkPlM+ckZJcEs7VlZoKlZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfD5nTWNNem5NPm16T1JxPjNtblZ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WfFZ8PjNBPnFPUXo+bk16Y016PnNuPjxNLnNIOT5lPnpNY016bk0+WnpPUnEsPnFPUT5ZUW49Pn0ucz1NV3NuPT49Lk0+WnpPUnFWfD4zbT5lOTl6TW5uTW4+QXpPWT59LnMyLj4vTzlNM3hIcz1Nej5uLk9RVzk+PXpRbj0+Lk1lOU16bj5uUTIuPmVuVnw+dFRUbV9EX3I3Z3tGZzRLNF9yN2c+ZUg5PnRUVG1fL0kzS0VUXzNtPnNIPk96OU16Pj1PPlp6T1pNeldxPnM5TUg9c0FxVnw+PS5NPmNzbnM9T3onbj4zbT5lOTl6TW5uWFZ8Vnw+Yk9RPjJlSD5Rbk0+PE89Lj5lSD5lenplcT5Pej5lPjJPWVllLW5NWmV6ZT1NOT5Xc249Pk9BPlp6T1JxPmU5OXpNbm5NbixWfD5lbj59TVdXPmVuPm5aTTJzQXFzSHg+fS5PV00+blE8SE09blg+dE16TT5lek0+ZT5BTX0+TVJlWVpXTW46VnxWfD4vT1lZZS1uTVplemU9TTk6CScwYVhhWDBYa2FhLDBQa1gwW2ZYTFhhaGtVJ1Z8PkZ6emVxOgkJZXp6ZXEoJzBhWGFYMFhrYWEnLD4nMFBrWDBbZlhMWGFoa1UnKVYqaFYkMk9IQXN4aidaek9ScV9zWm4nZD5TPicnO1Y=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 52d4eba54f17c0d87408cbb527bad826
Eval Count 2
Decode Time 100 ms