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__;$_C465539799='Pz48P2hJaAojIyBlb20gYW92byBhb3ZvU28zdCAyMHRWdyBEOTN2bzlld..
Decoded Output download
?><?php
## cam data database query instance ##
//include main class
include ('../../../../core/main.class.php');
//include crm class
include ('../../core/crm.class.php');
//declare app
$app = new Application();
//declare crm
$crm = new crm();
//variables
if (!isset($_GET['loanProfile'])) {
$loansid = $_GET['target'];
} else {
$loansid = $_GET['loanProfile'];
}
$loanProfile = $loansid;
$level = $app->userInfo($_SESSION['ID'], 'level2');
$userlvl = $app->userInfo($_SESSION['ID'], 'level1');
//build query
$sql1 = "SELECT ";
$sql1.= " crm_clients.firstname
,crm_clients.middlename
,crm_clients.lastname
,crm_clients.suffix
,crm_clients.birthday
,crm_clients.age
,crm_clients.gender
,crm_clients.maiden
,crm_clients.religion
,crm_clients.civil_status
,crm_clients.education
,crm_clients.other_education
,crm_clients.course
,crm_clients.last_school
,crm_clients.year_graduated
,crm_clients.address
,crm_clients.area
,crm_clients.home_owner
,crm_clients.home_owner_rent
,crm_clients.home_owner_free
,crm_clients.address_stay
,crm_clients.present_address
,crm_clients.present_address_zipcode
,crm_clients.present_address_stay
,crm_clients.permanent_address
,crm_clients.permanent_address_zipcode
,crm_clients.permanent_address_stay
,crm_clients.provincial_address
,crm_clients.provincial_address_zipcode
,crm_clients.provincial_address_stay
,crm_clients.residence_remarks
,crm_clients.telephone1
,crm_clients.telephone2
,crm_clients.telephone3
,crm_clients.mobile1
,crm_clients.mobile2
,crm_clients.mobile3
,crm_clients.roaming_no
,crm_clients.email
,crm_clients.facebook
,crm_clients.viber_skype
,crm_clients.father_name
,crm_clients.father_age
,crm_clients.mother_name
,crm_clients.mother_age
,crm_clients.sss
,crm_clients.tin
,crm_clients.source_of_income
,crm_clients.spouse_lastname
,crm_clients.spouse_firstname
,crm_clients.spouse_middlename
,crm_clients.spouse_suffix
,crm_clients.spouse_gender
,crm_clients.spouse_birthday
,crm_clients.spouse_age
,crm_clients.spouse_mobile_no
,crm_clients.spouse_tel_no
,crm_clients.spouse_provincial_address
,crm_clients.spouse_education
,crm_clients.spouse_other_education
,crm_clients.spouse_course
,crm_clients.spouse_last_school
,crm_clients.spouse_year_graduated
,crm_clients.spouse_source_of_income
,crm_clients.spouse_employment_details
,crm_clients.spouse_employ_status
,crm_clients.spouse_employer_business_address
,crm_clients.spouse_employer_business_name
,crm_clients.spouse_monthly_income
,crm_clients.spouse_other_income
,crm_clients.spouse_dti_sec_reg
,crm_clients.spouse_pro_license
,crm_clients.spouse_sss
,crm_clients.spouse_tin
,crm_clients.spouse_prev_business_stay
,crm_clients.spouse_prev_employer
,crm_clients.spouse_prev_employer_business_address
,crm_clients.spouse_business_contact
,crm_clients.spouse_business_position
,crm_clients.spouse_business_stay
,crm_clients.pi_remarks
,crm_loans.directory
,crm_loans.profile
,crm_loans.loan_profile
,crm_loans.loan_active
,crm_loans.branch
,crm_loans.agent
,crm_loans.app_type
,crm_loans.pn_number
,crm_loans.personal_loan
,crm_loans.prev_approval
,crm_loans.prev_amount
,crm_loans.payment_history
,crm_loans.loan_terms
,crm_loans.amount_applied
,crm_loans.amount_recommended
,crm_loans.amount_apporved
,crm_loans.term_rate
,crm_loans.interest_rate
,crm_loans.purpose
,crm_loans.payment_mode
,crm_loans.other_income
,crm_loans.pro_license
,crm_loans.loan_recommendation
,crm_loans.loan_final_approval
,crm_loans.loan_approved_term
,crm_loans.loan_interest_rate
,crm_loans.scorecard
,crm_loans.monthly_amort
,crm_loans.loan_gp
,crm_loans.estimated_amort_terms
,crm_loans.doc_submitted
,crm_loans.security_support
,crm_loans.released
,crm_loans.release_udate
,crm_loans.owner
,crm_loans.telemarketer
,crm_loans.src
,crm_loans.active_department
,crm_loans.department_status
,crm_loans.remarks_crd_require_1
,crm_loans.remarks_crd_require_2
,crm_loans.remarks_crd_require_3
,crm_loans.remarks_crd_require_4
,crm_loans.remarks_crd_require_5
,crm_loans.remarks_crd_require_6
,crm_loans.remarks_crd_confirm_1
,crm_loans.remarks_crd_confirm_2
,crm_loans.remarks_crd_confirm_3
,crm_loans.remarks_crd_confirm_4
,crm_loans.remarks_crd_confirm_5
,crm_loans.remarks_crd_confirm_6
,crm_loans.remarks_crd_confirm_7
,crm_loans.remarks_crd_confirm_8
,crm_loans.company_background
,crm_loans.other_source_name
,crm_loans.other_source_nature
,crm_loans.other_source_address
,crm_loans.other_source_length
,crm_loans.other_source_ownrented
,crm_loans.other_source_contract
,crm_loans.other_source_monthlyincome
,crm_loans.other_source_of_income
,crm_loans.collateral_registered_owner
,crm_loans.collateral_tct
,crm_loans.collateral_location
,crm_loans.collateral_locality
,crm_loans.collateral_land_value
,crm_loans.collateral_spouse_name
,crm_loans.collateral_improvements
,crm_loans.collateral_total_appraised
,crm_loans.collateral_30_appraised
,crm_loans.collateral_reference
,crm_loans.collateral_remarks
,crm_loans.court_checking
,crm_loans.bank_checking_branch
,crm_loans.bank_checking_tel
,crm_loans.bank_checking_sa
,crm_loans.bank_checking_remarks
,crm_loans.residence
,crm_loans.neighbourhood_checking
,crm_loans.other_information
,crm_loans.assets
,crm_loans.strength
,crm_loans.weakness
,crm_loans.crd_remarks
,crm_loans.crecom_remarks
,crm_loans.action_ao_name
,crm_loans.action_ao_mobile
,crm_loans.action_ao_date
,crm_loans.action_bm_name
,crm_loans.action_bm_mobile
,crm_loans.action_bm_date
,crm_loans.action_crecom
,crm_loans.action_crecom_final
,crm_loans.action_crd
,crm_loans.assigned_ao
,crm_loans.waivers_remarks
,crm_loans.DEP_STAT
,crm_loans.COM_PROD
,crm_loans.COMPANY
,crm_loans.PRODUCT
,crm_loans.RAW_PRODUCT
,crm_loans.CAM
,crm_loans.SOI
,crm_loans.RAW_SOI
,crm_loans.STATE
,crm_loans.LOCK_ACCESS
,crm_loans.LOCK_HEAD
,crm_loans.CRECOM_ACCESS
,crm_loans.udate
,crm_loans.date";
$sql1.= " FROM crm_clients INNER JOIN crm_loans ON crm_clients.profile=crm_loans.profile WHERE crm_loans.loan_profile='" . $loanProfile . "' ";
$data1 = Database::Instance()->OQuery($sql1);
$city = Database::Instance()->OQuery(" SELECT PROVINCE FROM crm_manage_address WHERE ID = '" . $data1['present_address_zipcode'] . "' ");
//query source of income
$sql2 = " SELECT ";
$sql2.= " id
,loan_profile
,employer
,nature_of_company
,yrs_in_operation
,rent_expense_lessor
,nature_of_clinic
,other_nature_clinic
,specialization
,other_specialization
,prc_no
,ave_patient_per_day
,ave_rate_per_patient
,ave_monthly_income
,other_clinic_affil
,contact_no
,company_rank
,address
,bussiness_existence
,existance
,department
,years_employed
,status
,position
,rank
,category
,gross_salary
,net_salary
,dov_informant
,dov_position
,dov_contact_no
,dov_department
,dov_remarks
,agency
,license_validity
,contact_person
,designation
,country_destination
,cd_contract_date
,cd_contract_terms
,cd_position
,cd_position_sub
,cd_position_others
,cd_yrs_as_seaman
,cd_contact_person
,cd_designation
,cd_salary
,cd_peso_conversion
,cd_allotment_amnt
,cd_allotment_sched
,cd_alottee
,cd_type_of_vessel
,cd_name_of_vessel
,cd_departure_date
,cd_employer
,cd_nature_of_company
,cd_contract_duration
,cd_yrs_in_present_company
,cd_remmit_amnt
,cd_remmit_sched
,cd_country
,cd_other_country
,cd_beneficiary
,cd_yrs_as_ofw
,business_name
,registered_owner
,type_of_ownership
,nature_of_business
,products
,ave_weekly_purchases
,rent_expenses
,est_daily_sales
,no_of_employees
,no_of_days_mo
,salary_head
,est_monthly_sales
,est_monthly_expense
,est_inventory
,mark_up
,complete_business_info
,est_monthly_income
,UDATE
,DATE";
$sql2.= " FROM crm_soi WHERE loan_profile='" . $loanProfile . "' ";
$data2 = Database::Instance()->OQuery($sql2);
//query employment history | loop results
$sql3 = " SELECT ";
$sql3.= " id
,profile
,company_agent
,position
,inclusive_date_start
,inclusive_date_end
,UDATE
,DATE";
$sql3.= " FROM crm_employment_history WHERE profile='" . $data1['profile'] . "' ";
$data3 = Database::Instance()->Query($sql3);
//query children | loop results
$sql4 = " SELECT ";
$sql4.= " id
,profile
,name
,age
,school
,address
,UDATE
,DATE";
$sql4.= " FROM crm_children WHERE profile='" . $data1['profile'] . "' ";
$data4 = Database::Instance()->Query($sql4);
//query car details and inspection
$sql5 = " SELECT ";
$sql5.= " id
,profile
,make
,series
,acquired_car
,type
,plate_no
,engine_no
,wheel_class
,used_classification
,year_model
,chassis_no
,year_acquired
,crecom
,items__goods_loaded
,AO_Valuation
,loaded_weight
,CRECOM_valuation
,dealer_firstname
,dealer_lastname
,dealer_middlename
,dealer_suffix
,address
,contact_no
,agreed_price
,accessories
,engine_condition
,body_condition
,electrical_condition
,items_goods_loaded
,reference
,mileage
,registered_in_lto
,percentage
,transmission
,fuel
,air_conditioned
,power_window
,power_lock
,power_side_mirror
,power_steering
,4_wheel_drive
,remarks
,DATE
,loanable_amt
,UDATE";
$sql5 .= " FROM crm_car_details_inspection WHERE loan_profile='".$loanProfile."' ";
$data5 = Database::Instance()->Query($sql5);
//query crm_monthly_cash_flow
if ($data1['department_status'] == 'Released' || $data1['department_status'] == 'Data Uploaded') {
$sql6 = " SELECT ";
$sql6.= " id
,profile
,income
,spouse_income
,other_income
,total_income
,net_income
,total_cash_expense_flow
,estimated_amortization";
$sql6.= " FROM released_monthly_cash_flow WHERE profile='" . $data1['profile'] . "' ";
} else {
$sql6 = " SELECT ";
$sql6.= " id
,profile
,loan_profile
,income
,spouse_income
,other_income
,total_income
,net_income
,family_living_exp
,expense_cash_flow
,total_cash_expense_flow
,food
,utilities
,transpo
,educational
,amortisation_rentals
,others
,total_expense
,estimated_amortization
,ndi
,remarks_1
,remarks_2
,remarks_3
,remarks_4
,remarks_5
,remarks_6
,remarks_7
,UDATE
,DATE";
$sql6.= " FROM crm_monthly_cash_flow WHERE profile='" . $data1['profile'] . "' ";
}
$data6 = Database::Instance()->OQuery($sql6);
//query crm_bank_acount
$sql7 = " SELECT ";
$sql7.= " id
,profile
,tel_no
,acct_type
,acct_name
,acct_name_no
,date_opened_handling
,handling
,informant_position
,monthly_credit_m_1
,monthly_credit_m_2
,monthly_credit_m_3
,monthly_credit_v_1
,monthly_credit_v_2
,monthly_credit_v_3
,total
,UDATE
,DATE";
$sql7.= " FROM crm_bank_account WHERE profile='" . $data1['profile'] . "' ";
$data7 = Database::Instance()->Query($sql7);
//query court cases | loop results
$sql8 = " SELECT ";
$sql8.= " id
,profile
,name
,case_filed
,date_filed
,status_remarks
,remarks
,UDATE
,DATE";
$sql8.= " FROM crm_court_cases WHERE profile='" . $data1['profile'] . "' ";
$data8 = Database::Instance()->Query($sql8);
//query crm_assets | loop results
$sql9 = " SELECT ";
$sql9.= " id
,profile
,make_series
,year_model
,plate_no
,ammortization
,UDATE
,DATE";
$sql9.= " FROM crm_assets WHERE profile='" . $data1['profile'] . "' ";
$data9 = Database::Instance()->Query($sql9);
//query crm trade dealings
$sql10 = " SELECT ";
$sql10.= " id
,profile
,supplier
,address
,contact_no
,items_supplied
,volume
,terms
,performance
,length_of_dealings
,last_transaction
,informant_position
,supplier_address
,supplier_contact_no
,supplier_items_supplied
,supplier_volume
,supplier_terms
,supplier_performance
,supplier_last_transaction
,supplier_ref_position
,client
,client_address
,client_contact_no
,client_items_supplied
,client_performance
,client_ref_position
,client_terms
,client_volume
,client_last_transaction
,remarks
,UDATE
,DATE";
$sql10.= " FROM crm_trade_dealing WHERE profile='" . $data1['profile'] . "' ";
$data10 = Database::Instance()->OQuery($sql10);
//query character reference | loop results
if ($data1['department_status'] == 'Released' || $data1['department_status'] == 'Data Uploaded') {
$sql11 = " SELECT ";
$sql11.= " id
,profile
,name
,address
,contact_no
,remarks";
$sql11.= " FROM released_character_reference WHERE profile='" . $data1['profile'] . "' ORDER BY id ASC ";
} else {
$sql11 = " SELECT ";
$sql11.= " id
,profile
,loan_profile
,name
,address
,contact_no
,remarks
,UDATE
,DATE";
$sql11.= " FROM crm_character_reference WHERE profile='" . $data1['profile'] . "' ORDER BY id ASC ";
}
$data11 = Database::Instance()->Query($sql11);
//query crm_neighbourhood_checking | loop results
if ($data1['department_status'] == 'Released' || $data1['department_status'] == 'Data Uploaded') {
$sql12 = " SELECT ";
$sql12.= " id
,profile
,name_of_informant
,contact_no
,relation_to_borrower
,remarks";
$sql12.= " FROM released_neighbourhood_checking WHERE profile='" . $data1['profile'] . "' ORDER BY id ASC ";
} else {
$sql12 = " SELECT ";
$sql12.= " id
,profile
,name_of_informant
,loan_profile
,contact_no
,relation_to_borrower
,remarks
,UDATE
,DATE";
$sql12.= " FROM crm_neighbourhood_checking WHERE profile='" . $data1['profile'] . "' ORDER BY id ASC ";
}
$data12 = Database::Instance()->Query($sql12);
//query crm_barangay_checking | loop results
$sql13 = " SELECT ";
$sql13.= " id
,profile
,name_of_informant
,contact_no
,position_in_barangay
,remarks
,UDATE
,DATE";
$sql13.= " FROM crm_barangay_checking WHERE profile='" . $data1['profile'] . "' ";
$data13 = Database::Instance()->Query($sql13);
//query crm_co_borrower | (loop results) ?
$sql14 = " SELECT ";
$sql14.= " id
,profile
,cb_lastname
,cb_firstname
,cb_middlename
,cb_suffix
,relation
,birth_date
,age
,address
,contact_no
,source_of_income
,other_information
,applied_amount
,UDATE
,DATE";
$sql14.= " FROM crm_co_borrower WHERE profile='" . $data1['profile'] . "' ";
$data14 = Database::Instance()->Query($sql14);
//query crm_other_properties | loop results
$sql15 = " SELECT ";
$sql15.= " id
,profile
,name
,type
,address
,UDATE
,DATE";
$sql15.= " FROM crm_other_properties WHERE profile='" . $data1['profile'] . "' ";
$data15 = Database::Instance()->Query($sql15);
//query crm_collateral | loop results
$sql16 = " SELECT ";
$sql16.= " id
,registered_owner
,address
,tct_no
,locality_type
,land_value
,improvements
,total_appraised_value
,30_of_appraised_value
,reference_no
,remarks
,UDATE
,DATE ";
$sql16.= " FROM crm_collateral WHERE profile='" . $data1['profile'] . "' ";
$data16 = Database::Instance()->Query($sql16);
//query crm_co_maker | (loop results) ?
$sql17 = " SELECT ";
$sql17.= " id
,profile
,cm_lastname
,cm_firstname
,cm_middlename
,cm_suffix
,relation
,birth_date
,age
,address
,contact_no
,source_of_income
,other_information
,UDATE
,DATE";
$sql17.= " FROM crm_co_maker WHERE profile='" . $data1['profile'] . "' ";
$data17 = Database::Instance()->Query($sql17);
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C465539799='Pz48P2hJaAojIyBlb20gYW92byBhb3ZvU28zdCAyMHRWdyBEOTN2bzlldCAjIwovL0Q5ZVowYXQgbW9EOSBlWm8zMwpEOWVaMGF0ICgnLi4vLi4vLi4vLi4vZVVWdC9tb0Q5LmVabzMzLmhJaCcpOwovL0Q5ZVowYXQgZVZtIGVabzMzCkQ5ZVowYXQgKCcuLi8uLi9lVVZ0L2VWbS5lWm8zMy5oSWgnKTsKLy9hdGVab1Z0IG9oaAokb2hoID0gOXRxIEFoaFpEZW92RFU5KCk7Ci8vYXRlWm9WdCBlVm0KJGVWbSA9IDl0cSBlVm0oKTsKLy9Ib1ZEb1NadDMKREogKCFEMzN0digkX25qRVsnWlVvOXJWVUpEWnQnXSkpIHsKICAgICRaVW85M0RhID0gJF9uakVbJ3ZvVmJ0diddOwp9IHRaM3QgewogICAgJFpVbzkzRGEgPSAkX25qRVsnWlVvOXJWVUpEWnQnXTsKfQokWlVvOXJWVUpEWnQgPSAkWlVvOTNEYTsKJFp0SHRaID0gJG9oaC0+MDN0Vkw5SlUoJF95anl5TGROWydMQiddLCAnWnRIdFpZJyk7CiQwM3RWWkhaID0gJG9oaC0+MDN0Vkw5SlUoJF95anl5TGROWydMQiddLCAnWnRIdFpDJyk7Ci8vUzBEWmEgMjB0VncKJDMyWkMgPSAieWo2amtFICI7CiQzMlpDLj0gIgkgZVZtX2VaRHQ5djMuSkRWM3Y5b210CgkJCSxlVm1fZVpEdDl2My5tRGFhWnQ5b210CgkJCSxlVm1fZVpEdDl2My5abzN2OW9tdAoJCQksZVZtX2VaRHQ5djMuMzBKSkRRCgkJCSxlVm1fZVpEdDl2My5TRFZ2SWFvdwoJCQksZVZtX2VaRHQ5djMub2J0CgkJCSxlVm1fZVpEdDl2My5idDlhdFYKCQkJLGVWbV9lWkR0OXYzLm1vRGF0OQoJCQksZVZtX2VaRHQ5djMuVnRaRGJEVTkKCQkJLGVWbV9lWkR0OXYzLmVESERaXzN2b3YwMwoJCQksZVZtX2VaRHQ5djMudGEwZW92RFU5CgkJCSxlVm1fZVpEdDl2My5Vdkl0Vl90YTBlb3ZEVTkKCQkJLGVWbV9lWkR0OXYzLmVVMFYzdAoJCQksZVZtX2VaRHQ5djMuWm8zdl8zZUlVVVoKCQkJLGVWbV9lWkR0OXYzLnd0b1ZfYlZvYTBvdnRhCgkJCSxlVm1fZVpEdDl2My5vYWFWdDMzCgkJCSxlVm1fZVpEdDl2My5vVnRvCgkJCSxlVm1fZVpEdDl2My5JVW10X1VxOXRWCgkJCSxlVm1fZVpEdDl2My5JVW10X1VxOXRWX1Z0OXYKCQkJLGVWbV9lWkR0OXYzLklVbXRfVXE5dFZfSlZ0dAoJCQksZVZtX2VaRHQ5djMub2FhVnQzM18zdm93CgkJCSxlVm1fZVpEdDl2My5oVnQzdDl2X29hYVZ0MzMKCQkJLGVWbV9lWkR0OXYzLmhWdDN0OXZfb2FhVnQzM19LRGhlVWF0CgkJCSxlVm1fZVpEdDl2My5oVnQzdDl2X29hYVZ0MzNfM3ZvdwoJCQksZVZtX2VaRHQ5djMuaHRWbW85dDl2X29hYVZ0MzMKCQkJLGVWbV9lWkR0OXYzLmh0Vm1vOXQ5dl9vYWFWdDMzX0tEaGVVYXQKCQkJLGVWbV9lWkR0OXYzLmh0Vm1vOXQ5dl9vYWFWdDMzXzN2b3cKCQkJLGVWbV9lWkR0OXYzLmhWVUhEOWVEb1pfb2FhVnQzMwoJCQksZVZtX2VaRHQ5djMuaFZVSEQ5ZURvWl9vYWFWdDMzX0tEaGVVYXQKCQkJLGVWbV9lWkR0OXYzLmhWVUhEOWVEb1pfb2FhVnQzM18zdm93CgkJCSxlVm1fZVpEdDl2My5WdDNEYXQ5ZXRfVnRtb1ZpMwoJCQksZVZtX2VaRHQ5djMudnRadGhJVTl0QwoJCQksZVZtX2VaRHQ5djMudnRadGhJVTl0WQoJCQksZVZtX2VaRHQ5djMudnRadGhJVTl0MQoJCQksZVZtX2VaRHQ5djMubVVTRFp0QwoJCQksZVZtX2VaRHQ5djMubVVTRFp0WQoJCQksZVZtX2VaRHQ5djMubVVTRFp0MQoJCQksZVZtX2VaRHQ5djMuVlVvbUQ5Yl85VQoJCQksZVZtX2VaRHQ5djMudG1vRFoKCQkJLGVWbV9lWkR0OXYzLkpvZXRTVVVpCgkJCSxlVm1fZVpEdDl2My5IRFN0Vl8zaXdodAoJCQksZVZtX2VaRHQ5djMuSm92SXRWXzlvbXQKCQkJLGVWbV9lWkR0OXYzLkpvdkl0Vl9vYnQKCQkJLGVWbV9lWkR0OXYzLm1Vdkl0Vl85b210CgkJCSxlVm1fZVpEdDl2My5tVXZJdFZfb2J0CgkJCSxlVm1fZVpEdDl2My4zMzMKCQkJLGVWbV9lWkR0OXYzLnZEOQoJCQksZVZtX2VaRHQ5djMuM1UwVmV0X1VKX0Q5ZVVtdAoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X1pvM3Y5b210CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfSkRWM3Y5b210CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfbURhYVp0OW9tdAoJCQksZVZtX2VaRHQ5djMuM2hVMDN0XzMwSkpEUQoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X2J0OWF0VgoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X1NEVnZJYW93CgkJCSxlVm1fZVpEdDl2My4zaFUwM3Rfb2J0CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfbVVTRFp0XzlVCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfdnRaXzlVCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfaFZVSEQ5ZURvWl9vYWFWdDMzCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfdGEwZW92RFU5CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfVXZJdFZfdGEwZW92RFU5CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfZVUwVjN0CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfWm8zdl8zZUlVVVoKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF93dG9WX2JWb2Ewb3Z0YQoJCQksZVZtX2VaRHQ5djMuM2hVMDN0XzNVMFZldF9VSl9EOWVVbXQKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF90bWhaVXdtdDl2X2F0dm9EWjMKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF90bWhaVXdfM3ZvdjAzCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfdG1oWlV3dFZfUzAzRDl0MzNfb2FhVnQzMwoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X3RtaFpVd3RWX1MwM0Q5dDMzXzlvbXQKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF9tVTl2SVp3X0Q5ZVVtdAoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X1V2SXRWX0Q5ZVVtdAoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X2F2RF8zdGVfVnRiCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfaFZVX1pEZXQ5M3QKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF8zMzMKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF92RDkKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF9oVnRIX1MwM0Q5dDMzXzN2b3cKCQkJLGVWbV9lWkR0OXYzLjNoVTAzdF9oVnRIX3RtaFpVd3RWCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfaFZ0SF90bWhaVXd0Vl9TMDNEOXQzM19vYWFWdDMzCgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfUzAzRDl0MzNfZVU5dm9ldgoJCQksZVZtX2VaRHQ5djMuM2hVMDN0X1MwM0Q5dDMzX2hVM0R2RFU5CgkJCSxlVm1fZVpEdDl2My4zaFUwM3RfUzAzRDl0MzNfM3ZvdwoJCQksZVZtX2VaRHQ5djMuaERfVnRtb1ZpMwoJCQksZVZtX1pVbzkzLmFEVnRldlVWdwoJCQksZVZtX1pVbzkzLmhWVUpEWnQKCQkJLGVWbV9aVW85My5aVW85X2hWVUpEWnQKCQkJLGVWbV9aVW85My5aVW85X29ldkRIdAoJCQksZVZtX1pVbzkzLlNWbzllSQoJCQksZVZtX1pVbzkzLm9idDl2CgkJCSxlVm1fWlVvOTMub2hoX3Z3aHQKCQkJLGVWbV9aVW85My5oOV85MG1TdFYKCQkJLGVWbV9aVW85My5odFYzVTlvWl9aVW85CgkJCSxlVm1fWlVvOTMuaFZ0SF9vaGhWVUhvWgoJCQksZVZtX1pVbzkzLmhWdEhfb21VMDl2CgkJCSxlVm1fWlVvOTMuaG93bXQ5dl9JRDN2VVZ3CgkJCSxlVm1fWlVvOTMuWlVvOV92dFZtMwoJCQksZVZtX1pVbzkzLm9tVTA5dl9vaGhaRHRhCgkJCSxlVm1fWlVvOTMub21VMDl2X1Z0ZVVtbXQ5YXRhCgkJCSxlVm1fWlVvOTMub21VMDl2X29oaFVWSHRhCgkJCSxlVm1fWlVvOTMudnRWbV9Wb3Z0CgkJCSxlVm1fWlVvOTMuRDl2dFZ0M3ZfVm92dAoJCQksZVZtX1pVbzkzLmgwVmhVM3QKCQkJLGVWbV9aVW85My5ob3dtdDl2X21VYXQKCQkJLGVWbV9aVW85My5Vdkl0Vl9EOWVVbXQKCQkJLGVWbV9aVW85My5oVlVfWkRldDkzdAoJCQksZVZtX1pVbzkzLlpVbzlfVnRlVW1tdDlhb3ZEVTkKCQkJLGVWbV9aVW85My5aVW85X0pEOW9aX29oaFZVSG9aCgkJCSxlVm1fWlVvOTMuWlVvOV9vaGhWVUh0YV92dFZtCgkJCSxlVm1fWlVvOTMuWlVvOV9EOXZ0VnQzdl9Wb3Z0CgkJCSxlVm1fWlVvOTMuM2VVVnRlb1ZhCgkJCSxlVm1fWlVvOTMubVU5dklad19vbVVWdgoJCQksZVZtX1pVbzkzLlpVbzlfYmgKCQkJLGVWbV9aVW85My50M3ZEbW92dGFfb21VVnZfdnRWbTMKCQkJLGVWbV9aVW85My5hVWVfMzBTbUR2dnRhCgkJCSxlVm1fWlVvOTMuM3RlMFZEdndfMzBoaFVWdgoJCQksZVZtX1pVbzkzLlZ0WnRvM3RhCgkJCSxlVm1fWlVvOTMuVnRadG8zdF8wYW92dAoJCQksZVZtX1pVbzkzLlVxOXRWCgkJCSxlVm1fWlVvOTMudnRadG1vVml0dnRWCgkJCSxlVm1fWlVvOTMuM1ZlCgkJCSxlVm1fWlVvOTMub2V2REh0X2F0aG9Wdm10OXYKCQkJLGVWbV9aVW85My5hdGhvVnZtdDl2XzN2b3YwMwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX1Z0MjBEVnRfQwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX1Z0MjBEVnRfWQoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX1Z0MjBEVnRfMQoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX1Z0MjBEVnRfNwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX1Z0MjBEVnRfRwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX1Z0MjBEVnRfRgoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fQwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fWQoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fMQoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fNwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fRwoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fRgoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fTQoJCQksZVZtX1pVbzkzLlZ0bW9WaTNfZVZhX2VVOUpEVm1fTwoJCQksZVZtX1pVbzkzLmVVbWhvOXdfU29laWJWVTA5YQoJCQksZVZtX1pVbzkzLlV2SXRWXzNVMFZldF85b210CgkJCSxlVm1fWlVvOTMuVXZJdFZfM1UwVmV0XzlvdjBWdAoJCQksZVZtX1pVbzkzLlV2SXRWXzNVMFZldF9vYWFWdDMzCgkJCSxlVm1fWlVvOTMuVXZJdFZfM1UwVmV0X1p0OWJ2SQoJCQksZVZtX1pVbzkzLlV2SXRWXzNVMFZldF9VcTlWdDl2dGEKCQkJLGVWbV9aVW85My5Vdkl0Vl8zVTBWZXRfZVU5dlZvZXYKCQkJLGVWbV9aVW85My5Vdkl0Vl8zVTBWZXRfbVU5dklad0Q5ZVVtdAoJCQksZVZtX1pVbzkzLlV2SXRWXzNVMFZldF9VSl9EOWVVbXQKCQkJLGVWbV9aVW85My5lVVpab3Z0Vm9aX1Z0YkQzdnRWdGFfVXE5dFYKCQkJLGVWbV9aVW85My5lVVpab3Z0Vm9aX3ZldgoJCQksZVZtX1pVbzkzLmVVWlpvdnRWb1pfWlVlb3ZEVTkKCQkJLGVWbV9aVW85My5lVVpab3Z0Vm9aX1pVZW9aRHZ3CgkJCSxlVm1fWlVvOTMuZVVaWm92dFZvWl9abzlhX0hvWjB0CgkJCSxlVm1fWlVvOTMuZVVaWm92dFZvWl8zaFUwM3RfOW9tdAoJCQksZVZtX1pVbzkzLmVVWlpvdnRWb1pfRG1oVlVIdG10OXYzCgkJCSxlVm1fWlVvOTMuZVVaWm92dFZvWl92VXZvWl9vaGhWb0QzdGEKCQkJLGVWbV9aVW85My5lVVpab3Z0Vm9aXzFsX29oaFZvRDN0YQoJCQksZVZtX1pVbzkzLmVVWlpvdnRWb1pfVnRKdFZ0OWV0CgkJCSxlVm1fWlVvOTMuZVVaWm92dFZvWl9WdG1vVmkzCgkJCSxlVm1fWlVvOTMuZVUwVnZfZUl0ZWlEOWIKCQkJLGVWbV9aVW85My5TbzlpX2VJdGVpRDliX1NWbzllSQoJCQksZVZtX1pVbzkzLlNvOWlfZUl0ZWlEOWJfdnRaCgkJCSxlVm1fWlVvOTMuU285aV9lSXRlaUQ5Yl8zbwoJCQksZVZtX1pVbzkzLlNvOWlfZUl0ZWlEOWJfVnRtb1ZpMwoJCQksZVZtX1pVbzkzLlZ0M0RhdDlldAoJCQksZVZtX1pVbzkzLjl0RGJJU1UwVklVVWFfZUl0ZWlEOWIKCQkJLGVWbV9aVW85My5Vdkl0Vl9EOUpVVm1vdkRVOQoJCQksZVZtX1pVbzkzLm8zM3R2MwoJCQksZVZtX1pVbzkzLjN2VnQ5YnZJCgkJCSxlVm1fWlVvOTMucXRvaTl0MzMKCQkJLGVWbV9aVW85My5lVmFfVnRtb1ZpMwoJCQksZVZtX1pVbzkzLmVWdGVVbV9WdG1vVmkzCgkJCSxlVm1fWlVvOTMub2V2RFU5X29VXzlvbXQKCQkJLGVWbV9aVW85My5vZXZEVTlfb1VfbVVTRFp0CgkJCSxlVm1fWlVvOTMub2V2RFU5X29VX2FvdnQKCQkJLGVWbV9aVW85My5vZXZEVTlfU21fOW9tdAoJCQksZVZtX1pVbzkzLm9ldkRVOV9TbV9tVVNEWnQKCQkJLGVWbV9aVW85My5vZXZEVTlfU21fYW92dAoJCQksZVZtX1pVbzkzLm9ldkRVOV9lVnRlVW0KCQkJLGVWbV9aVW85My5vZXZEVTlfZVZ0ZVVtX0pEOW9aCgkJCSxlVm1fWlVvOTMub2V2RFU5X2VWYQoJCQksZVZtX1pVbzkzLm8zM0RiOXRhX29VCgkJCSxlVm1fWlVvOTMucW9ESHRWM19WdG1vVmkzCgkJCSxlVm1fWlVvOTMuQmpyX3lFQUUKCQkJLGVWbV9aVW85My5rZFdfcjRkQgoJCQksZVZtX1pVbzkzLmtkV3JBTngKCQkJLGVWbV9aVW85My5yNGRCcGtFCgkJCSxlVm1fWlVvOTMuNEFSX3I0ZEJwa0UKCQkJLGVWbV9aVW85My5rQVcKCQkJLGVWbV9aVW85My55ZEwKCQkJLGVWbV9aVW85My40QVJfeWRMCgkJCSxlVm1fWlVvOTMueUVBRWoKCQkJLGVWbV9aVW85My42ZGtmX0Fra2p5eQoJCQksZVZtX1pVbzkzLjZka2ZfOGpBQgoJCQksZVZtX1pVbzkzLms0amtkV19Ba2tqeXkKCQkJLGVWbV9aVW85My4wYW92dAoJCQksZVZtX1pVbzkzLmFvdnQiOwokMzJaQy49ICIgWDRkVyBlVm1fZVpEdDl2MyBMTk5qNCBUZExOIGVWbV9aVW85MyBkTiBlVm1fZVpEdDl2My5oVlVKRFp0PWVWbV9aVW85My5oVlVKRFp0IFI4ajRqIGVWbV9aVW85My5aVW85X2hWVUpEWnQ9JyIgLiAkWlVvOXJWVUpEWnQgLiAiJyAiOwokYW92b0MgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+ZHUwdFZ3KCQzMlpDKTsKJGVEdncgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+ZHUwdFZ3KCIgeWo2amtFIHI0ZHNMTmtqIFg0ZFcgZVZtX21vOW9idF9vYWFWdDMzIFI4ajRqIExCID0gJyIgLiAkYW92b0NbJ2hWdDN0OXZfb2FhVnQzM19LRGhlVWF0J10gLiAiJyAiKTsKLy8yMHRWdyAzVTBWZXQgVUogRDllVW10CiQzMlpZID0gIiB5ajZqa0UgIjsKJDMyWlkuPSAiICAgRGEKCQkJLFpVbzlfaFZVSkRadAoJCQksdG1oWlV3dFYKCQkJLDlvdjBWdF9VSl9lVW1obzl3CgkJCSx3VjNfRDlfVWh0Vm92RFU5CgkJCSxWdDl2X3RRaHQ5M3RfWnQzM1VWCgkJCSw5b3YwVnRfVUpfZVpEOURlCgkJCSxVdkl0Vl85b3YwVnRfZVpEOURlCgkJCSwzaHRlRG9aREtvdkRVOQoJCQksVXZJdFZfM2h0ZURvWkRLb3ZEVTkKCQkJLGhWZV85VQoJCQksb0h0X2hvdkR0OXZfaHRWX2FvdwoJCQksb0h0X1ZvdnRfaHRWX2hvdkR0OXYKCQkJLG9IdF9tVTl2SVp3X0Q5ZVVtdAoJCQksVXZJdFZfZVpEOURlX29KSkRaCgkJCSxlVTl2b2V2XzlVCgkJCSxlVW1obzl3X1ZvOWkKCQkJLG9hYVZ0MzMKCQkJLFMwMzNEOXQzM190UUQzdnQ5ZXQKCQkJLHRRRDN2bzlldAoJCQksYXRob1Z2bXQ5dgoJCQksd3RvVjNfdG1oWlV3dGEKCQkJLDN2b3YwMwoJCQksaFUzRHZEVTkKCQkJLFZvOWkKCQkJLGVvdnRiVVZ3CgkJCSxiVlUzM18zb1pvVncKCQkJLDl0dl8zb1pvVncKCQkJLGFVSF9EOUpVVm1vOXYKCQkJLGFVSF9oVTNEdkRVOQoJCQksYVVIX2VVOXZvZXZfOVUKCQkJLGFVSF9hdGhvVnZtdDl2CgkJCSxhVUhfVnRtb1ZpMwoJCQksb2J0OWV3CgkJCSxaRGV0OTN0X0hvWkRhRHZ3CgkJCSxlVTl2b2V2X2h0VjNVOQoJCQksYXQzRGI5b3ZEVTkKCQkJLGVVMDl2VndfYXQzdkQ5b3ZEVTkKCQkJLGVhX2VVOXZWb2V2X2FvdnQKCQkJLGVhX2VVOXZWb2V2X3Z0Vm0zCgkJCSxlYV9oVTNEdkRVOQoJCQksZWFfaFUzRHZEVTlfMzBTCgkJCSxlYV9oVTNEdkRVOV9Vdkl0VjMKCQkJLGVhX3dWM19vM18zdG9tbzkKCQkJLGVhX2VVOXZvZXZfaHRWM1U5CgkJCSxlYV9hdDNEYjlvdkRVOQoJCQksZWFfM29ab1Z3CgkJCSxlYV9odDNVX2VVOUh0VjNEVTkKCQkJLGVhX29aWlV2bXQ5dl9vbTl2CgkJCSxlYV9vWlpVdm10OXZfM2VJdGEKCQkJLGVhX29aVXZ2dHQKCQkJLGVhX3Z3aHRfVUpfSHQzM3RaCgkJCSxlYV85b210X1VKX0h0MzN0WgoJCQksZWFfYXRob1Z2MFZ0X2FvdnQKCQkJLGVhX3RtaFpVd3RWCgkJCSxlYV85b3YwVnRfVUpfZVVtaG85dwoJCQksZWFfZVU5dlZvZXZfYTBWb3ZEVTkKCQkJLGVhX3dWM19EOV9oVnQzdDl2X2VVbWhvOXcKCQkJLGVhX1Z0bW1Edl9vbTl2CgkJCSxlYV9WdG1tRHZfM2VJdGEKCQkJLGVhX2VVMDl2VncKCQkJLGVhX1V2SXRWX2VVMDl2VncKCQkJLGVhX1N0OXRKRGVEb1Z3CgkJCSxlYV93VjNfbzNfVUpxCgkJCSxTMDNEOXQzM185b210CgkJCSxWdGJEM3Z0VnRhX1VxOXRWCgkJCSx2d2h0X1VKX1VxOXRWM0lEaAoJCQksOW92MFZ0X1VKX1MwM0Q5dDMzCgkJCSxoVlVhMGV2MwoJCQksb0h0X3F0dGlad19oMFZlSW8zdDMKCQkJLFZ0OXZfdFFodDkzdDMKCQkJLHQzdl9hb0Rad18zb1p0MwoJCQksOVVfVUpfdG1oWlV3dHQzCgkJCSw5VV9VSl9hb3czX21VCgkJCSwzb1pvVndfSXRvYQoJCQksdDN2X21VOXZJWndfM29adDMKCQkJLHQzdl9tVTl2SVp3X3RRaHQ5M3QKCQkJLHQzdl9EOUh0OXZVVncKCQkJLG1vVmlfMGgKCQkJLGVVbWhadHZ0X1MwM0Q5dDMzX0Q5SlUKCQkJLHQzdl9tVTl2SVp3X0Q5ZVVtdAoJCQkscEJBRWoKCQkJLEJBRWoiOwokMzJaWS49ICIgWDRkVyBlVm1fM1VEIFI4ajRqIFpVbzlfaFZVSkRadD0nIiAuICRaVW85clZVSkRadCAuICInICI7CiRhb3ZvWSA9IEJvdm9TbzN0OjpMOTN2bzlldCgpLT5kdTB0VncoJDMyWlkpOwovLzIwdFZ3IHRtaFpVd210OXYgSUQzdlVWdyB8IFpVVWggVnQzMFp2MwokMzJaMSA9ICIgeWo2amtFICI7CiQzMloxLj0gIiAgIERhCgkJCSxoVlVKRFp0CgkJCSxlVW1obzl3X29idDl2CgkJCSxoVTNEdkRVOQoJCQksRDllWjAzREh0X2FvdnRfM3ZvVnYKCQkJLEQ5ZVowM0RIdF9hb3Z0X3Q5YQoJCQkscEJBRWoKCQkJLEJBRWoiOwokMzJaMS49ICIgWDRkVyBlVm1fdG1oWlV3bXQ5dl9JRDN2VVZ3IFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInICI7CiRhb3ZvMSA9IEJvdm9TbzN0OjpMOTN2bzlldCgpLT51MHRWdygkMzJaMSk7Ci8vMjB0VncgZUlEWmFWdDkgfCBaVVVoIFZ0MzBadjMKJDMyWjcgPSAiIHlqNmprRSAiOwokMzJaNy49ICIgICBEYQoJCQksaFZVSkRadAoJCQksOW9tdAoJCQksb2J0CgkJCSwzZUlVVVoKCQkJLG9hYVZ0MzMKCQkJLHBCQUVqCgkJCSxCQUVqIjsKJDMyWjcuPSAiIFg0ZFcgZVZtX2VJRFphVnQ5IFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInICI7CiRhb3ZvNyA9IEJvdm9TbzN0OjpMOTN2bzlldCgpLT51MHRWdygkMzJaNyk7Ci8vMjB0VncgZW9WIGF0dm9EWjMgbzlhIEQ5M2h0ZXZEVTkKJDMyWkcgPSAiIHlqNmprRSAiOwokMzJaRy49ICIgICBEYQoJCQksaFZVSkRadAoJCQksbW9pdAoJCQksM3RWRHQzCgkJCSxvZTIwRFZ0YV9lb1YKCQkJLHZ3aHQKCQkJLGhab3Z0XzlVCgkJCSx0OWJEOXRfOVUKCQkJLHFJdHRaX2VabzMzCgkJCSwwM3RhX2VabzMzREpEZW92RFU5CgkJCSx3dG9WX21VYXRaCgkJCSxlSW8zM0QzXzlVCgkJCSx3dG9WX29lMjBEVnRhCgkJCSxlVnRlVW0KCQkJLER2dG0zX19iVVVhM19aVW9hdGEKCQkJLEFkX3NvWjBvdkRVOQoJCQksWlVvYXRhX3F0RGJJdgoJCQksazRqa2RXX0hvWjBvdkRVOQoJCQksYXRvWnRWX0pEVjN2OW9tdAoJCQksYXRvWnRWX1pvM3Y5b210CgkJCSxhdG9adFZfbURhYVp0OW9tdAoJCQksYXRvWnRWXzMwSkpEUQoJCQksb2FhVnQzMwoJCQksZVU5dm9ldl85VQoJCQksb2JWdHRhX2hWRGV0CgkJCSxvZWV0MzNVVkR0MwoJCQksdDliRDl0X2VVOWFEdkRVOQoJCQksU1Vhd19lVTlhRHZEVTkKCQkJLHRadGV2VkRlb1pfZVU5YUR2RFU5CgkJCSxEdnRtM19iVVVhM19aVW9hdGEKCQkJLFZ0SnRWdDlldAoJCQksbURadG9idAoJCQksVnRiRDN2dFZ0YV9EOV9adlUKCQkJLGh0VmV0OXZvYnQKCQkJLHZWbzkzbUQzM0RVOQoJCQksSjB0WgoJCQksb0RWX2VVOWFEdkRVOXRhCgkJCSxoVXF0Vl9xRDlhVXEKCQkJLGhVcXRWX1pVZWkKCQkJLGhVcXRWXzNEYXRfbURWVlVWCgkJCSxoVXF0Vl8zdnR0VkQ5YgoJCQksN19xSXR0Wl9hVkRIdAoJCQksVnRtb1ZpMwoJCQksQkFFagoJCQksWlVvOW9TWnRfb212CgkJCSxwQkFFaiI7CiQzMlpHIC49ICIgWDRkVyBlVm1fZW9WX2F0dm9EWjNfRDkzaHRldkRVOSBSOGo0aiBaVW85X2hWVUpEWnQ9JyIuJFpVbzlyVlVKRFp0LiInICI7CiRhb3ZvRyA9IEJvdm9TbzN0OjpMOTN2bzlldCgpLT51MHRWdygkMzJaRyk7Ci8vMjB0VncgZVZtX21VOXZJWndfZW8zSV9KWlVxCkRKICgkYW92b0NbJ2F0aG9Wdm10OXZfM3ZvdjAzJ10gPT0gJzR0WnRvM3RhJyB8fCAkYW92b0NbJ2F0aG9Wdm10OXZfM3ZvdjAzJ10gPT0gJ0Jvdm8gcGhaVW9hdGEnKSB7CiAgICAkMzJaRiA9ICIgeWo2amtFICI7CiAgICAkMzJaRi49ICIgICBEYQoJCQkJLGhWVUpEWnQKCQkJCSxEOWVVbXQKCQkJCSwzaFUwM3RfRDllVW10CgkJCQksVXZJdFZfRDllVW10CgkJCQksdlV2b1pfRDllVW10CgkJCQksOXR2X0Q5ZVVtdAoJCQkJLHZVdm9aX2VvM0lfdFFodDkzdF9KWlVxCgkJCQksdDN2RG1vdnRhX29tVVZ2REtvdkRVOSI7CiAgICAkMzJaRi49ICIgWDRkVyBWdFp0bzN0YV9tVTl2SVp3X2VvM0lfSlpVcSBSOGo0aiBoVlVKRFp0PSciIC4gJGFvdm9DWydoVlVKRFp0J10gLiAiJyAiOwp9IHRaM3QgewogICAgJDMyWkYgPSAiIHlqNmprRSAiOwogICAgJDMyWkYuPSAiICAgRGEKCQkJCSxoVlVKRFp0CgkJCQksWlVvOV9oVlVKRFp0CgkJCQksRDllVW10CgkJCQksM2hVMDN0X0Q5ZVVtdAoJCQkJLFV2SXRWX0Q5ZVVtdAoJCQkJLHZVdm9aX0Q5ZVVtdAoJCQkJLDl0dl9EOWVVbXQKCQkJCSxKb21EWndfWkRIRDliX3RRaAoJCQkJLHRRaHQ5M3RfZW8zSV9KWlVxCgkJCQksdlV2b1pfZW8zSV90UWh0OTN0X0paVXEKCQkJCSxKVVVhCgkJCQksMHZEWkR2RHQzCgkJCQksdlZvOTNoVQoJCQkJLHRhMGVvdkRVOW9aCgkJCQksb21VVnZEM292RFU5X1Z0OXZvWjMKCQkJCSxVdkl0VjMKCQkJCSx2VXZvWl90UWh0OTN0CgkJCQksdDN2RG1vdnRhX29tVVZ2REtvdkRVOQoJCQkJLDlhRAoJCQkJLFZ0bW9WaTNfQwoJCQkJLFZ0bW9WaTNfWQoJCQkJLFZ0bW9WaTNfMQoJCQkJLFZ0bW9WaTNfNwoJCQkJLFZ0bW9WaTNfRwoJCQkJLFZ0bW9WaTNfRgoJCQkJLFZ0bW9WaTNfTQoJCQkJLHBCQUVqCgkJCQksQkFFaiI7CiAgICAkMzJaRi49ICIgWDRkVyBlVm1fbVU5dklad19lbzNJX0paVXEgUjhqNGogaFZVSkRadD0nIiAuICRhb3ZvQ1snaFZVSkRadCddIC4gIicgIjsKfQokYW92b0YgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+ZHUwdFZ3KCQzMlpGKTsKLy8yMHRWdyBlVm1fU285aV9vZVUwOXYKJDMyWk0gPSAiIHlqNmprRSAiOwokMzJaTS49ICIgICBEYQoJCQksaFZVSkRadAoJCQksdnRaXzlVCgkJCSxvZWV2X3Z3aHQKCQkJLG9lZXZfOW9tdAoJCQksb2Vldl85b210XzlVCgkJCSxhb3Z0X1VodDl0YV9JbzlhWkQ5YgoJCQksSW85YVpEOWIKCQkJLEQ5SlVWbW85dl9oVTNEdkRVOQoJCQksbVU5dklad19lVnRhRHZfbV9DCgkJCSxtVTl2SVp3X2VWdGFEdl9tX1kKCQkJLG1VOXZJWndfZVZ0YUR2X21fMQoJCQksbVU5dklad19lVnRhRHZfSF9DCgkJCSxtVTl2SVp3X2VWdGFEdl9IX1kKCQkJLG1VOXZJWndfZVZ0YUR2X0hfMQoJCQksdlV2b1oKCQkJLHBCQUVqCgkJCSxCQUVqIjsKJDMyWk0uPSAiIFg0ZFcgZVZtX1NvOWlfb2VlVTA5diBSOGo0aiBoVlVKRFp0PSciIC4gJGFvdm9DWydoVlVKRFp0J10gLiAiJyAiOwokYW92b00gPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWk0pOwovLzIwdFZ3IGVVMFZ2IGVvM3QzIHwgWlVVaCBWdDMwWnYzCiQzMlpPID0gIiB5ajZqa0UgIjsKJDMyWk8uPSAiICAgRGEKCQkJLGhWVUpEWnQKCQkJLDlvbXQKCQkJLGVvM3RfSkRadGEKCQkJLGFvdnRfSkRadGEKCQkJLDN2b3YwM19WdG1vVmkzCgkJCSxWdG1vVmkzCgkJCSxwQkFFagoJCQksQkFFaiI7CiQzMlpPLj0gIiBYNGRXIGVWbV9lVTBWdl9lbzN0MyBSOGo0aiBoVlVKRFp0PSciIC4gJGFvdm9DWydoVlVKRFp0J10gLiAiJyAiOwokYW92b08gPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWk8pOwovLzIwdFZ3IGVWbV9vMzN0djMgfCBaVVVoIFZ0MzBadjMKJDMyWmMgPSAiIHlqNmprRSAiOwokMzJaYy49ICIgICBEYQoJCQksaFZVSkRadAoJCQksbW9pdF8zdFZEdDMKCQkJLHd0b1ZfbVVhdFoKCQkJLGhab3Z0XzlVCgkJCSxvbW1VVnZES292RFU5CgkJCSxwQkFFagoJCQksQkFFaiI7CiQzMlpjLj0gIiBYNGRXIGVWbV9vMzN0djMgUjhqNGogaFZVSkRadD0nIiAuICRhb3ZvQ1snaFZVSkRadCddIC4gIicgIjsKJGFvdm9jID0gQm92b1NvM3Q6Okw5M3ZvOWV0KCktPnUwdFZ3KCQzMlpjKTsKLy8yMHRWdyBlVm0gdlZvYXQgYXRvWkQ5YjMKJDMyWkNsID0gIiB5ajZqa0UgIjsKJDMyWkNsLj0gIiAgRGEKCQkJLGhWVUpEWnQKCQkJLDMwaGhaRHRWCgkJCSxvYWFWdDMzCgkJCSxlVTl2b2V2XzlVCgkJCSxEdnRtM18zMGhoWkR0YQoJCQksSFVaMG10CgkJCSx2dFZtMwoJCQksaHRWSlVWbW85ZXQKCQkJLFp0OWJ2SV9VSl9hdG9aRDliMwoJCQksWm8zdl92Vm85M29ldkRVOQoJCQksRDlKVVZtbzl2X2hVM0R2RFU5CgkJCSwzMGhoWkR0Vl9vYWFWdDMzCgkJCSwzMGhoWkR0Vl9lVTl2b2V2XzlVCgkJCSwzMGhoWkR0Vl9EdnRtM18zMGhoWkR0YQoJCQksMzBoaFpEdFZfSFVaMG10CgkJCSwzMGhoWkR0Vl92dFZtMwoJCQksMzBoaFpEdFZfaHRWSlVWbW85ZXQKCQkJLDMwaGhaRHRWX1pvM3ZfdlZvOTNvZXZEVTkKCQkJLDMwaGhaRHRWX1Z0Sl9oVTNEdkRVOQoJCQksZVpEdDl2CgkJCSxlWkR0OXZfb2FhVnQzMwoJCQksZVpEdDl2X2VVOXZvZXZfOVUKCQkJLGVaRHQ5dl9EdnRtM18zMGhoWkR0YQoJCQksZVpEdDl2X2h0VkpVVm1vOWV0CgkJCSxlWkR0OXZfVnRKX2hVM0R2RFU5CgkJCSxlWkR0OXZfdnRWbTMKCQkJLGVaRHQ5dl9IVVowbXQKCQkJLGVaRHQ5dl9abzN2X3ZWbzkzb2V2RFU5CgkJCSxWdG1vVmkzCgkJCSxwQkFFagoJCQksQkFFaiI7CiQzMlpDbC49ICIgWDRkVyBlVm1fdlZvYXRfYXRvWkQ5YiBSOGo0aiBoVlVKRFp0PSciIC4gJGFvdm9DWydoVlVKRFp0J10gLiAiJyAiOwokYW92b0NsID0gQm92b1NvM3Q6Okw5M3ZvOWV0KCktPmR1MHRWdygkMzJaQ2wpOwovLzIwdFZ3IGVJb1ZvZXZ0ViBWdEp0VnQ5ZXQgfCBaVVVoIFZ0MzBadjMKREogKCRhb3ZvQ1snYXRob1Z2bXQ5dl8zdm92MDMnXSA9PSAnNHRadG8zdGEnIHx8ICRhb3ZvQ1snYXRob1Z2bXQ5dl8zdm92MDMnXSA9PSAnQm92byBwaFpVb2F0YScpIHsKICAgICQzMlpDQyA9ICIgeWo2amtFICI7CiAgICAkMzJaQ0MuPSAiICBEYQoJCQkJLGhWVUpEWnQKCQkJCSw5b210CgkJCQksb2FhVnQzMwoJCQkJLGVVOXZvZXZfOVUKCQkJCSxWdG1vVmkzIjsKICAgICQzMlpDQy49ICIgWDRkVyBWdFp0bzN0YV9lSW9Wb2V2dFZfVnRKdFZ0OWV0IFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInIGQ0Qmo0IGd4IERhIEF5ayAiOwp9IHRaM3QgewogICAgJDMyWkNDID0gIiB5ajZqa0UgIjsKICAgICQzMlpDQy49ICIgIERhCgkJCQksaFZVSkRadAoJCQkJLFpVbzlfaFZVSkRadAoJCQkJLDlvbXQKCQkJCSxvYWFWdDMzCgkJCQksZVU5dm9ldl85VQoJCQkJLFZ0bW9WaTMKCQkJCSxwQkFFagoJCQkJLEJBRWoiOwogICAgJDMyWkNDLj0gIiBYNGRXIGVWbV9lSW9Wb2V2dFZfVnRKdFZ0OWV0IFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInIGQ0Qmo0IGd4IERhIEF5ayAiOwp9CiRhb3ZvQ0MgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWkNDKTsKLy8yMHRWdyBlVm1fOXREYklTVTBWSVVVYV9lSXRlaUQ5YiB8IFpVVWggVnQzMFp2MwpESiAoJGFvdm9DWydhdGhvVnZtdDl2XzN2b3YwMyddID09ICc0dFp0bzN0YScgfHwgJGFvdm9DWydhdGhvVnZtdDl2XzN2b3YwMyddID09ICdCb3ZvIHBoWlVvYXRhJykgewogICAgJDMyWkNZID0gIiB5ajZqa0UgIjsKICAgICQzMlpDWS49ICIgIERhCgkJCQksaFZVSkRadAoJCQkJLDlvbXRfVUpfRDlKVVZtbzl2CgkJCQksZVU5dm9ldl85VQoJCQkJLFZ0Wm92RFU5X3ZVX1NVVlZVcXRWCgkJCQksVnRtb1ZpMyI7CiAgICAkMzJaQ1kuPSAiIFg0ZFcgVnRadG8zdGFfOXREYklTVTBWSVVVYV9lSXRlaUQ5YiBSOGo0aiBoVlVKRFp0PSciIC4gJGFvdm9DWydoVlVKRFp0J10gLiAiJyBkNEJqNCBneCBEYSBBeWsgIjsKfSB0WjN0IHsKICAgICQzMlpDWSA9ICIgeWo2amtFICI7CiAgICAkMzJaQ1kuPSAiICBEYQoJCQkJLGhWVUpEWnQKCQkJCSw5b210X1VKX0Q5SlVWbW85dgoJCQkJLFpVbzlfaFZVSkRadAoJCQkJLGVVOXZvZXZfOVUKCQkJCSxWdFpvdkRVOV92VV9TVVZWVXF0VgoJCQkJLFZ0bW9WaTMKCQkJCSxwQkFFagoJCQkJLEJBRWoiOwogICAgJDMyWkNZLj0gIiBYNGRXIGVWbV85dERiSVNVMFZJVVVhX2VJdGVpRDliIFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInIGQ0Qmo0IGd4IERhIEF5ayAiOwp9CiRhb3ZvQ1kgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWkNZKTsKLy8yMHRWdyBlVm1fU29Wbzlib3dfZUl0ZWlEOWIgfCBaVVVoIFZ0MzBadjMKJDMyWkMxID0gIiB5ajZqa0UgIjsKJDMyWkMxLj0gIiAgRGEKCQkJLGhWVUpEWnQKCQkJLDlvbXRfVUpfRDlKVVZtbzl2CgkJCSxlVTl2b2V2XzlVCgkJCSxoVTNEdkRVOV9EOV9Tb1ZvOWJvdwoJCQksVnRtb1ZpMwoJCQkscEJBRWoKCQkJLEJBRWoiOwokMzJaQzEuPSAiIFg0ZFcgZVZtX1NvVm85Ym93X2VJdGVpRDliIFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInICI7CiRhb3ZvQzEgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWkMxKTsKLy8yMHRWdyBlVm1fZVVfU1VWVlVxdFYgfCAoWlVVaCBWdDMwWnYzKSA/CiQzMlpDNyA9ICIgeWo2amtFICI7CiQzMlpDNy49ICIgIERhCgkJCSxoVlVKRFp0CgkJCSxlU19abzN2OW9tdAoJCQksZVNfSkRWM3Y5b210CgkJCSxlU19tRGFhWnQ5b210CgkJCSxlU18zMEpKRFEKCQkJLFZ0Wm92RFU5CgkJCSxTRFZ2SV9hb3Z0CgkJCSxvYnQKCQkJLG9hYVZ0MzMKCQkJLGVVOXZvZXZfOVUKCQkJLDNVMFZldF9VSl9EOWVVbXQKCQkJLFV2SXRWX0Q5SlVWbW92RFU5CgkJCSxvaGhaRHRhX29tVTA5dgoJCQkscEJBRWoKCQkJLEJBRWoiOwokMzJaQzcuPSAiIFg0ZFcgZVZtX2VVX1NVVlZVcXRWIFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInICI7CiRhb3ZvQzcgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWkM3KTsKLy8yMHRWdyBlVm1fVXZJdFZfaFZVaHRWdkR0MyB8IFpVVWggVnQzMFp2MwokMzJaQ0cgPSAiIHlqNmprRSAiOwokMzJaQ0cuPSAiICBEYQoJCQksaFZVSkRadAoJCQksOW9tdAoJCQksdndodAoJCQksb2FhVnQzMyAKCQkJLHBCQUVqCgkJCSxCQUVqIjsKJDMyWkNHLj0gIiBYNGRXIGVWbV9Vdkl0Vl9oVlVodFZ2RHQzIFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInICI7CiRhb3ZvQ0cgPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWkNHKTsKLy8yMHRWdyBlVm1fZVVaWm92dFZvWiB8IFpVVWggVnQzMFp2MwokMzJaQ0YgPSAiIHlqNmprRSAiOwokMzJaQ0YuPSAiICBEYQoJCQksVnRiRDN2dFZ0YV9VcTl0VgoJCQksb2FhVnQzMwoJCQksdmV2XzlVCgkJCSxaVWVvWkR2d192d2h0CgkJCSxabzlhX0hvWjB0CgkJCSxEbWhWVUh0bXQ5djMKCQkJLHZVdm9aX29oaFZvRDN0YV9Ib1owdAoJCQksMWxfVUpfb2hoVm9EM3RhX0hvWjB0CgkJCSxWdEp0VnQ5ZXRfOVUKCQkJLFZ0bW9WaTMKCQkJLHBCQUVqCgkJCSxCQUVqICI7CiQzMlpDRi49ICIgWDRkVyBlVm1fZVVaWm92dFZvWiBSOGo0aiBoVlVKRFp0PSciIC4gJGFvdm9DWydoVlVKRFp0J10gLiAiJyAiOwokYW92b0NGID0gQm92b1NvM3Q6Okw5M3ZvOWV0KCktPnUwdFZ3KCQzMlpDRik7Ci8vMjB0VncgZVZtX2VVX21vaXRWIHwgKFpVVWggVnQzMFp2MykgPwokMzJaQ00gPSAiIHlqNmprRSAiOwokMzJaQ00uPSAiICBEYQoJCQksaFZVSkRadAoJCQksZW1fWm8zdjlvbXQKCQkJLGVtX0pEVjN2OW9tdAoJCQksZW1fbURhYVp0OW9tdAoJCQksZW1fMzBKSkRRCgkJCSxWdFpvdkRVOQoJCQksU0RWdklfYW92dAoJCQksb2J0CgkJCSxvYWFWdDMzCgkJCSxlVTl2b2V2XzlVCgkJCSwzVTBWZXRfVUpfRDllVW10CgkJCSxVdkl0Vl9EOUpVVm1vdkRVOQoJCQkscEJBRWoKCQkJLEJBRWoiOwokMzJaQ00uPSAiIFg0ZFcgZVZtX2VVX21vaXRWIFI4ajRqIGhWVUpEWnQ9JyIgLiAkYW92b0NbJ2hWVUpEWnQnXSAuICInICI7CiRhb3ZvQ00gPSBCb3ZvU28zdDo6TDkzdm85ZXQoKS0+dTB0VncoJDMyWkNNKTsKPz4=';$_D=strrev('edoced_46esab');eval($_D('JF9DNDY1NTM5Nzk5PWJhc2U2NF9kZWNvZGUoJF9DNDY1NTM5Nzk5KTskX0M0NjU1Mzk3OTk9c3RydHIoJF9DNDY1NTM5Nzk5LCdPQTAyaWhDbkxiUDFhcTlSR0pycFdlc3Vnd0RNWkZjdmw1a3RtU2RZMzZVem9UeGpmN044UVhLNEhFeUlCVicsJzhBdXFrcDFHSWdYM2R3blc1ZlBVTWNWUUJ5aTdsNjl0MFpDZW1iTzJzTG9qYUpZRUs0Tkh4RnpSdlRTaERyJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DNDY1NTM5Nzk5KTtldmFsKCRfUik7JF9SPTA7JF9DNDY1NTM5Nzk5PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 0e9bb25a7df4138f0f4c2497977edd98 |
Eval Count | 2 |
Decode Time | 70 ms |