ŠĻą”±į>ž’ ”,}åė~Ń~ĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*ż’’’l Q`  !"#$%&'()*+,-./0123456789:;<=>?PABCDEFGHIJKLMNOž’’’RYSTUVWX[Z]\b^_adcefpgkhijqmnouzrstwvyx¢{|~®ż’’’€Root Entry’’’’’’’’„ ĄF‚…ēä2Ė€@HŹA0C±;;B&F7BB4FhD&B %’’’’0@HŹAłEĪFØAųE(?(E8B±A(H’’’’.’’’’TSummaryInformation(’’’’’’’’’’’’+(@H?dA/B6H 6’’’’’’’’V@H?;ņC8D±E ’’’’’’’’’’’’ @H??wElDj>²D/H’’’’’’’’„ !@H??wElDj;äE$H’’’’’’’’’’’’ Ģ“ ž’’’ž’’’ž’’’ž’’’ ž’’’#ž’’’%ž’’’&'(ž’’’*ž’’’,.10ž’’’23ž’’’56789:C<=>?@ABž’’’ž’’’EFG`IJKLMNOPQRSTUVWXYZ[\]^_ž’’’ž’’’ž’’’ž’’’ž’’’ehgž’’’jž’’’mlž’’’nrpqž’’’tž’’’uvwxyz{’}~€$$$99999999AABBFFFFFKKKUUUUUUUUUUUU‡‡‡‡““»»»»ĶĶŚŚŚGG      LLLLLLLLLLLL[[[[dddddddmmmmyyy’’’’’’’’’››››››››„„—————ææææææææÉÉÉÉÉÉÉÉÖÖÖÖÖÖÜÜÜÜÜܐžž  ¢¢CCCCCC€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ € € € €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ € € € €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ €€€€€€€€€ € €€€€€€€€€€€ € €€€€€€€ !"#$%&9:;<=>?!BCBHBGHIJVUWXYZ!BI[\BGHIČBGHIBH<jHIVL?IMN<OPQRSVefgh!ŹiVnCŽ’“”•–—˜™š›I“œRh!<Ž‘˜M™ĄĮpĀĆÄÅÉ“ŹĖHI čƒ ƒČ™Ü…x…”‘j˜8˜œ˜™ų‘\’$“Ą’ čƒ ƒ„ƒ< Č™Ü…x…×ŲŁŚ˜ÜŻ?!ŽIČ”¢£BGHWXYZI\     <?IĮ,YZ!;\CŽHIH­’•H­’•&­…H­„…™&H­H’&­&@Ÿ’Ÿ•…H…H­H­H­H­„’’ŸHH­’@H C5BęErE@ACEGIKMOQSUWY[\^`bcegiklmoqsuvw@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HŒDńEµD/H ’’’’@@HBäExE(;2D³D1BńE6H'0’’’’/€@HŠA7CrDBūE’’’’;Ā@HŒDńEµDÆ;9BńE /’’’’HčTypeTableNameAdminExecuteSequenceActionConditionSequenceCostFinalizeCostInitializeFileCostInstallAdminPackageInstallFilesInstallFinalizeInstallInitializeInstallValidateAdvtExecuteSequenceCreateShortcutsMsiPublishAssembliesPublishComponentsPublishFeaturesPublishProductRegisterClassInfoRegisterExtensionInfoRegisterMIMEInfoRegisterProgIdInfoPatchPackagePatchIdMedia_PatchFile_PatchSizeAttributesHeaderStreamRef_DirectoryDirectory_ParentDefaultDir3CXPho~1|3CX PhoneProgramMenuFolderCX_VoIP_Client_DIRlangua~1|languagesffdshow_DIRlanguages_DIRSkinsAPPDIRSkins_DIRSourceDirTARGETDIRffdshowAPPDIR:.custom~1|custom matricescustom_matrices_DIRProgra~1|ProgramMenuFolderSoundsSounds_DIRFeatureFeature_ParentTitleDescriptionDisplayLevelDirectory_MainFeatureAppSearchPropertySignature_AppSearchSignASSPHONEListViewOrderValueTextBinary_AdminUISequenceAdminWelcomeDlgProgressDlg1AI_SET_ADMINPrepareDlgExecuteActionUserExitExitDialogFatalErrorControlDialog_XYWidthHeightControl_NextHelpBannerLine[DlgTitleFont]End-User License AgreementLicenseAgreementDlgBannerBitmap[ButtonText_Cancel]PushButtonCancelMsiRMFilesInUseBack[DialogBitmap]BitmapBottomLine[BannerBitmap]OutOfRbDiskDlgCErrorDlgItemSizeGroupBoxBoxCustomizeDlg[ButtonText_Next]NextAdminInstallPointDlgAdminBrowseDlgCreate A New Folder|DirectoryList[NewDirIcon]NewFolderRepair Installation|Text_4[CustomSetupIcon]ChangeButtonMaintenanceTypeDlg[DlgTitleFont]Files in UseDescription2{\VerdanaBold13}The [ProductName] [Wizard] was interruptedInstall[DlgTitleFont]Ready to InstallVerifyReadyDlg[ButtonText_Back]ResumeDlgFileInUseProcessListBoxListFilesInUse[ButtonText_Retry]ROKLineDiskCostDlgOrganizationLabelAdminRegistrationDlgOrganizationEdit&Please enter the name of your organization in the box below. This will be used as default company name for subsequent installations of [ProductName]:Buttons{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1033\f0\fs20 NO EMERGENCY COMMUNICATIONS\par \par LICENSEE (AS DEFINED BELOW) ACKNOWLEDGES THAT THE SOFTWARE (AS DEFINED BELOW) IS NOT DESIGNED OR INTENDED FOR USE TO CONTACT, OR COMMUNICATE WITH, ANY POLICE AGENCY, FIRE DEPARTMENT, AMBULANCE SERVICE, HOSPITAL OR ANY OTHER EMERGENCY SERVICE OF ANY KIND. THE SOFTWARE DOES NOT SUPPORT CALLS TO \ldblquote 911,\rdblquote POISON CONTROL CENTERS OR TO ANY OTHER EMERGENCY NUMBER AVAILABLE IN YOUR COMMUNITY. 3CX DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH USES.\par \par LICENSE AGREEMENT\par \par 3CX Phone System Software\par \par 3CX Software, Ltd. (\ldblquote 3CX\rdblquote ) is willing to license the 3CX Phone System Software defined below, related documentation, and any other material or information relating to such software provided by 3CX to you (personally and/or on behalf of your employer, as applicable) (\ldblquote Licensee\rdblquote ) ONLY IF YOU ACCEPT ALL OF THE TERMS IN THIS LICENSE AGREEMENT (\ldblquote License\rdblquote ). 3CX is not willing to make the 3CX Phone System Software available under any other terms or subject to any other conditions.\par \par BEFORE YOU CHOOSE THE \ldblquote AGREE\rdblquote BUTTON AT THE BOTTOM OF THIS WINDOW, CAREFULLY READ THE TERMS AND CONDITIONS OF THIS LICENSE. BY CHOOSING THE \ldblquote AGREE\rdblquote BUTTON YOU ARE (1)\~REPRESENTING THAT YOU ARE OVER THE AGE OF 18 AND HAVE THE CAPACITY AND AUTHORITY TO BIND YOURSELF AND YOUR EMPLOYER, AS APPLICABLE, TO THE TERMS OF THIS LICENSE AND (2)\~CONSENTING ON BEHALF OF YOURSELF AND/OR AS AN AUTHORIZED REPRESENTATIVE OF YOUR EMPLOYER, AS APPLICABLE, TO BE BOUND BY THIS LICENSE. IF YOU DO NOT AGREE TO ALL OF THE TERMS AND CONDITIONS OF THIS LICENSE, OR DO NOT REPRESENT THE FOREGOING, CHOOSE THE \ldblquote DECLINE\rdblquote BUTTON, IN WHICH CASE YOU WILL NOT AND MAY NOT RECEIVE, INSTALL OR USE THE 3CX PHONE SYSTEM SOFTWARE. Any use of the 3CX Phone System Software other than pursuant to the terms of this License is a violation of U.S. and international copyright laws and conventions.\par \par Should you have any questions regarding this License, or should you wish to reject this license and obtain a refund of the purchase price (if applicable), you must write to: 3CX, Engomi Business Center, 1, 28th October Avenue, Nicosia, Cyprus.\par \par 1. DEFINITIONS\par \par \ldblquote Software\rdblquote \emdash 3CX\rquote s 3CX Phone System Software and any and all other 3CX applications and tools and related documentation that 3CX may provide to Licensee in conjunction with the 3CX Phone System Software.\par \par 2. GRANT OF LICENSE\par \par Subject to the terms and conditions of this License, 3CX hereby grants to Licensee a limited, personal, non-exclusive, non-sublicensable, non-transferable license to install on magnetic or optical media and use ONE (1) copy of the Software.\par \par The license granted to Licensee is expressly made subject to the following limitations: Licensee may not itself (and shall not permit any third party to): (i) copy, other than as expressly permitted, all or any portion of the Software, except that Licensee may make one copy of the Software for archival purposes for use by Licensee only in the event the Software shall become inoperative; (ii) modify or translate the Software; (iii) modify, alter, or use the software so as to enable more extensions than are authorized in the relevant software purchase agreement; (iv) reverse engineer, decompile or disassemble the Software, in whole or in part, (v) use the Software to directly or indirectly provide a time-sharing or subscription service to any third party or to function as a service bureau or application service provider; (vi) create derivative works based on the Software, except in accordance with clause (ii) of this paragraph; (vii) publicly display the Software; (viii) rent, lease, sublicense, sell, market, distribute, assign, transfer, or otherwise permit access to the Software to any third party; (ix) install and use the Software unless Licensee has installed on such magnetic or optical medium a valid, licensed copy of an operating system compatible with said Software,(x) respect the simulteneous number of calls limit applicable to the particular version of 3CX Phone System; or (xi) exercise any right to the Software not expressly granted in this License.\par \par The Software includes software applications and tools licensed to 3CX by third parties, including without limitation: ReSIProcate, which is licensed and copyrighted by SIPFoundry, Inc. and its licensors; PHP, which is licensed and copyrighted by The PHP Group; Apache, which is licensed and copyrighted by The Apache Software Foundation and its licensors; PostgreSQL Database Management System, which is licensed and copyrighted by The PostgreSQL Global Development Group and The Regents of the University of California. This third-party software included in the Software is provided AS IS AND WITH ALL FAULTS. \par \tab\par 3. OWNERSHIP OF SOFTWARE\par \par This License does not convey to Licensee an interest in or to the Software, but only a limited right of use revocable in accordance with the terms of this License. The Software is NOT sold to Licensee. 3CX and its licensors own all right, title and interest in and to the Software. No license or other right in or to the Software is granted to Licensee except for the rights specifically set forth in this License. Licensee hereby agrees to abide by all applicable laws and international treaties.\par \par 4. ENTIRE AGREEMENT\par \par The third party software applications and tools included in the Software are governed by the terms and conditions of this License. 3CX, in its sole discretion, may provide additional third party software to Licensee at any time. The installation and use of any third party software provided to Licensee by 3CX that is not specifically included in the Software, whether provided on the same media as the Software or separately, is governed by its own license agreement between the respective third party and Licensee.\par \par This License, and the other 3CX agreements, policies, terms and conditions incorporated by reference represent the entire agreement between 3CX and Licensee.\par \par 5. UPDATES AND SUPPORT\par \par 3CX may modify the Software at any time, for any reason, and without providing notice of such modification to Licensee. This License will apply to any such modifications which are rightfully obtained by Licensee unless expressly stated otherwise. This License does not grant Licensee any right to any maintenance or services, including without limitation, any support, enhancement, modification, bug fix or update to the Software and 3CX is under no obligation to provide or inform Licensee of any such updates, modifications, maintenance or services. \par \par 6. CONFIDENTIALITY\par \par Licensee acknowledges that the Software and certain other materials are confidential as provided herein. 3CX\rquote s and its licensors\rquote proprietary and confidential information includes any and all information related to the services and/or business of 3CX or its licensors that is treated as confidential or secret by 3CX or its licensors (that is, it is the subject of efforts by 3CX, or its licensors, as applicable, that are reasonable under the circumstances to maintain its secrecy), including, without limitation, (i) the Software; (ii) any and all other information which is disclosed by 3CX to Licensee orally, electronically, visually, or in a document or other tangible form which is either identified as or should be reasonably understood to be confidential and/or proprietary; and, (iii) any notes, extracts, analysis, or materials prepared by Licensee which are copies of or derivative works of 3CX\rquote s or its licensors\rquote proprietary or confidential information from which the substance of Confidential Information can be inferred or otherwise understood (the \ldblquote Confidential Information\rdblquote ).\par \par Confidential Information shall not include information which Licensee can clearly establish by written evidence: (a) already is lawfully known to or independently developed by Licensee without access to the Confidential Information, (b) is disclosed in non-confidential published materials, (c) is generally known to the public, or (d) is rightfully obtained from any third party without any obligation of confidentiality. \par \par Licensee agrees not to disclose Confidential Information to any third party and will protect and treat all Confidential Information with the highest degree of care. Except as otherwise expressly provided in this License, Licensee will not use or make any copies of Confidential Information, in whole or in part, without the prior written authorization of 3CX. Licensee may disclose Confidential Information if required by statute, regulation, or order of a court of competent jurisdiction, provided that Licensee provides 3CX with prior notice, discloses only the minimum Confidential Information required to be disclosed, and cooperates with 3CX in taking appropriate protective measures. These obligations shall continue indefinitely following termination of this License with respect to Confidential Information.\par \par 7. NO WARRANTY AND DISCLAIMER OF LIABILITY\par \par THE SOFTWARE IS WARRANTED TO SUBSTANTIALLY CONFORM TO ITS WRITTEN DOCUMENTATION FOR A PERIOD OF THIRTY (30) DAYS FOLLOWING SHIPMENT OR DOWNLOAD. AS YOUR SOLE AND EXCLUSIVE REMEDY IN THE EVENT OF A BREACH OF THIS WARRANTY, 3CX WILL, AT ITS OPTION, REPLACE THE SOFTWARE WITH CONFORMING SOFTWARE, OR REFUND ANY AMOUNT PAID BY YOU TO 3CX FOR THE SOFTWARE. 3CX AND ITS LICENSORS DO NOT MAKE ANY, AND HEREBY SPECIFICALLY DISCLAIM ANY, OTHER REPRESENTATIONS, ENDORSEMENTS, GUARANTIES, OR WARRANTIES, EXPRESS OR IMPLIED, RELATED TO THE SOFTWARE INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. 3CX does not warrant that use of the Software, or Licensee\rquote s ability to use the Software will be uninterrupted, virus free or error free. Licensee acknowledges that 3CX does not guarantee compatibility between the Software and any future versions thereof. Licensee acknowledges that 3CX does not and cannot guarantee that Licensee\rquote s computer environment will be free from unauthorized intrusion or otherwise guarantee the privacy of Licensee\rquote s information. Licensee will have sole responsibility for the adequate protection and backup of Licensee\rquote s data and/or equipment used with the Software. The entire risk as to the quality and performance of the Software and any obligation with respect to service and support is borne by Licensee. \par \par LICENSEE\rquote S SOLE EXCLUSIVE REMEDY FOR ANY CLAIM ARISING UNDER THIS LICENSE OR FROM USE OF THE SOFTWARE IS THAT 3CX WILL USE COMMERCIALLY REASONABLE EFFORTS TO ISSUE LICENSEE REPLACEMENT FOR ANY DEFECTIVE SOFTWARE OR MEDIA. 3CX AND ITS PARENTS, SUBSIDIARIES, AFFILIATES, SHAREHOLDERS, DIRECTORS, OFFICERS, EMPLOYEES, LICENSORS AND AGENTS (THE \ldblquote 3CX PARTIES\rdblquote ) SHALL NOT BE LIABLE UNDER ANY LEGAL THEORY FOR ANY DAMAGES SUFFERED IN CONNECTION WITH THE USE OF THE SOFTWARE, INCLUDING WITHOUT LIMITATION, INDIRECT, SPECIAL, INCIDENTAL, MULTIPLE, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS, DATA OR USE (\ldblquote EXCLUDED DAMAGES\rdblquote ), EVEN IF ANY PARTY WAS ADVISED OF THE POSSIBILITY OF ANY EXCLUDED DAMAGES OR ANY EXCLUDED DAMAGES WERE FORESEEABLE. IN THE EVENT OF A FAILURE OF ESSENTIAL PURPOSE OF THE EXCLUSIVE REMEDY, AS LICENSEE\rquote S SOLE AND EXCLUSIVE ALTERNATIVE REMEDY LICENSEE MAY RECEIVE ACTUAL DIRECT DAMAGES UP TO THE AMOUNT PAID BY LICENSEE TO 3CX FOR THE SOFTWARE. LICENSEE HEREBY EXPRESSLY RELEASES THE 3CX PARTIES FROM ANY AND ALL LIABILITY OR RESPONSIBILITY FOR ANY DAMAGE CAUSED, DIRECTLY OR INDIRECTLY, TO LICENSEE OR ANY THIRD PARTY AS A RESULT OF THE USE OF THE SOFTWARE OR THE INTRODUCTION THEREOF INTO LICENSEE\rquote S COMPUTER ENVIRONMENT.\par \par The above disclaimer of warranty and liability constitutes an essential part of this License and Licensee acknowledges that Licensee\rquote s installation and use of the Software reflect Licensee\rquote s acceptance of this disclaimer of warranty and liability. Certain jurisdictions may limit 3CX\rquote s and its licensors\rquote ability to disclaim their liability to you, in which case, the foregoing disclaimer shall be construed to limit 3CX\rquote s and its licensors\rquote liability to the maximum extent permitted by applicable law.\par \par 8. TERM AND TERMINATION OF LICENSE\par \par This License is valid until terminated. Licensee may terminate this License at any time by destroying or returning Licensee\rquote s copy of the Software and all Confidential Information as set forth below. This License will terminate immediately if Licensee defaults or breaches any term of this License. Upon termination of this License for any reason, any right, license or permission granted to Licensee with respect to the Software shall immediately terminate and Licensee hereby undertakes to: (i) immediately cease to use any part of the Software; and (ii) promptly return the Software and all Confidential Information and related material to 3CX and fully destroy, delete and/or de-install any copy of the Software installed or copied by Licensee. The provisions regarding confidentiality, ownership, disclaimers of warranty, limitation of liability, equitable relief and governing law and venue will survive termination of this License indefinitely in accordance with their terms. \par \par 9. ASSIGNMENT \par \par The License is personal to Licensee and Licensee agrees not to transfer (by operation of law or otherwise), sublicense, lease, rent, or assign their rights under this License, and any such attempt shall be null and void. 3CX may assign, transfer, or sublicense this License or any rights or obligations thereunder at any time in its sole discretion. \par \par 10. GOVERNING LAW\par \par This License shall be governed by and construed in accordance with the laws of the United Kingdom without regard to conflict of law provisions thereto. Licensee submits to the jurisdiction of any court sitting in United Kingdom in any action or proceeding arising out of or relating to this Agreement and agrees that all claims in respect of the action or proceeding may be heard and determined in any such court. There shall be no class action arbitration or litigation pursuant to this License. 3CX may seek injunctive relief in any venue of its choosing. Licensee hereby submits to personal jurisdiction in such courts. The parties hereto specifically exclude the United Nations Convention on Contracts for the International Sale of Goods and the Uniform Computer Information Transactions Act from this License and any transaction between them that may be implemented in connection with this License. The original of this License has been written in English. The parties hereto waive any statute, law, or regulation that might provide an alternative law or forum or to have this License written in any language other than English. \par \par 11. U.S. GOVERNMENT END USERS\par \par The Software is a \ldblquote commercial item,\rdblquote as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \ldblquote commercial computer software\rdblquote and \ldblquote commercial computer software documentation,\rdblquote as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire the Software with only those rights set forth herein.\par \par 12. EQUITABLE RELIEF\par \par It is agreed that because of the proprietary nature of the Software, 3CX\rquote s and its Licensors\rquote remedies at law for a breach by the Licensee of its obligations under this License will be inadequate and that 3CX and its Licensors shall, in the event of such breach, be entitled to, in addition to any other remedy available to it, equitable relief, including injunctive relief, without the posting of any bond and in addition to all other remedies provided under this License or available at law.\par \par 13. COPYRIGHT NOTICES AND OTHER NOTICES\par \par The Software is protected by the copyright laws of the United States and all other applicable laws of the United States and other nations and by any international treaties, unless specifically excluded herein.\par \par Apache is licensed and copyrighted by The Apache Software Foundation and its licensors.\par ReSIProcate is licensed and copyrighted by SIPFoundry, Inc. and its licensors.\par PostgreSQL Database Management System is licensed and copyrighted by The PostgreSQL Global Development Group and The Regents of the University of California.\par PHP is licensed and copyrighted by The PHP Group\par This product includes PHP, freely available from \par This product is licensed for United States Patents No. 4,994,926, No. 5,291,302, No. 5,459,584, No. 6,643,034, No. 6,785,021, No. 7,202,978 and Canadian Patents No. 1329852 and No. 2101327 \par The speech compression algorithm contained in this equipment uses patented technologies belonging to France T\'e9l\'e9com, Mitsubishi Electric Corporation, Nippon Telephone and Telegrapgh Corporation, Universit\'e9 de Sherbrooke and NEC Corporation for which 3CX has obtained the necessary patent license agreement.\tab\par \par \par } ScrollableTextAgreementText[ButtonText_Return]ReturnWaitForCostingDlgThe [Wizard] is ready to begin the [ProductName] installationYou have chosen to remove the program from your computer.VerifyRemoveDlgDisk space required for the installation exceeds available disk space.The [Wizard] will allow you to change the way [ProductName] features are installed on your computer or even to remove [ProductName] from your computer. Click "Next" to continue or "Cancel" to exit the [Wizard].MaintenanceWelcomeDlg[ButtonText_Finish]Finish&Folder name:PathLabelBrowseDlgAdvanced InstallerLogoThe [Wizard] will create a server image of [ProductName], at a specified network location. Click "Next" to continue or "Cancel" to exit the [Wizard].Please specify a network location for the server image of [ProductName] product3CX Phone SetupThe [Wizard] will install [ProductName] on your computer. Click "Next" to continue or "Cancel" to exit the [Wizard].WelcomeDlg{\VerdanaBold13}Welcome to the [ProductName] Patch [Wizard]PatchWelcomeDlgRepairVerifyRepairDlg[ButtonText_Yes]YesOutOfDiskDlg[ButtonText_OK]IconCancelDlgDisk &UsageDiskCostComboLabel|BrowseComboBoxFolderEditFolderDlgSome files that need to be updated are currently in use.Please wait while the [Wizard] prepares to guide you through the installation.VolumeListInformation icon|[InfoIcon]ErrorIcon[ButtonText_Reset]ResetPathEditRemoveLabelAllows users to change the way features are installed.The [Wizard] is ready to begin the repair of [ProductName].Remove[DlgTitleFont]Company InformationRUNAPPLICATIONCheckBoxLaunchProdCheckBoxPlease wait while the installer finishes determining your disk space requirements.[ButtonText_Install][ButtonText_Remove][ButtonText_No]No{\VerdanaBold13}The [ProductName] [Wizard] ended prematurely[DlgTitleFont]Change current destination folderSelect the operation you wish to perform.IAgreeRadioButtonGroupActionDataActionTextThe highlighted volumes (if any) do not have enough disk space available for the currently selected features. You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).Multiline description of the currently selected item.ItemDescriptionDirectoryCombo&Look in:&Folder:FolderLabelRepairButton[DlgTitleFont]RepairText_1OptionsProgress doneProgressBarInformation textErrorTextTreeClick on the icons in the tree below to change the way features will be installed.&Enter a new network location or click "Browse" to browse to one.[ButtonText_Repair]IgnoreRetryViewReadmeText_BrowsePropertyLaunch [ProductName]LaunchProdTextClick "Remove" to remove [ProductName] from your computer. If you want to review or change any of your installation settings, click "Back". Click "Cancel" to exit the wizard.The highlighted volumes do not have enough disk space available for the currently selected features. You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).{\VerdanaBold13}Welcome to the [ProductName] [Wizard]Up One Level|[UpDirIcon]UpCDKeyLabel{80}COMPANYNAMEEditRemove Installation|[RemoveIcon]RemoveButton[DlgTitleFont]Disk Space RequirementsLocationLabelThe size of the currently selected item.Browse to the destination folderText_2[RepairIcon][ProductName] setup was interrupted. Your system has not been modified. To install this program at a later time, please run the installation again.Description1Status:StatusLabel[ButtonText_Ignore]IClick the "Finish" button to exit the [Wizard].[DlgTitleFont]Custom Setup[DlgTitleFont]Network LocationClick "Repair" to repair the installation of [ProductName]. If you want to review or change any of your installation settings, click "Back". Click "Cancel" to exit the wizard.The following applications are using files that need to be updated by this setup. You can either close the applications and then click "Retry", or click "Ignore" so that the installer continues the installation and replaces these files when your system restarts.[PIDTemplate]PIDKEYMaskedEditCDKeyEditVIEWREADMEViewReadmeCheckBox{\DlgFontBold8}Remove [ProductName]Alternatively, you may choose to disable the installer's rollback functionality. This allows the installer to restore your computer's original state should the installation be interrupted in any way. Click "Yes" if you wish to take the risk to disable rollback.Text2[ButtonText_Browse][DlgTitleFont]&RemovePlease read the following license agreement carefully{\VerdanaBold13}Resuming the [ProductName] [Wizard][DlgTitleFont]Out of Disk Space{120}{70}{70}{70}{70}VolumeCostListLocationTo install in this folder, click "Next". To install to a different folder, enter it below or click "Browse".Text_3Repairs errors in the most recent installation state - fixes missing or corrupt files, shortcuts and registry entriesAppsShutdownOptionPlease wait while the [Wizard] [Progress2] [ProductName]. This may take several minutes.[ButtonText_Exit]ExitNTree of selectionsSelectionTree{\DlgFontBold8}Repair [ProductName]The [Wizard] will complete the installation of [ProductName] on your computer. Click "Install" to continue or "Cancel" to exit the [Wizard].[ProductName] setup ended prematurely because of an error. Your system has not been modified. To install this program at a later time, please run the installation again.CD &Key:View readme fileThe [Wizard] will install the Patch for [ProductName] on your computer. Click "Next" to continue or "Cancel" to exit the Patch [Wizard].Removes [ProductName] from your computer.RemoveTextALocation:[DlgTitleFont]Select Installation Folder[DlgTitleFont]ModifyThe following applications are using files that need to be updated by this setup.Click "Install" to begin the installation. If you want to review or change any of your installation settings, click "Back". Click "Cancel" to exit the wizard.[DlgTitleFont][Progress1] [ProductName]O{\VerdanaBold13}Completing the [ProductName] [Wizard]Exclamation icon|[ExclamationIcon]Please enter your company informationThe disk space required for the installation of the selected features.Are you sure you want to cancel [ProductName] installation?Select the way you want features to be installed.This is the folder where [ProductName] will be installed.[DlgTitleFont]Modify, Repair or Remove installationFeatureComponentsFeature_Component_CX_VoIP_ClientCXEventLog.dllCXVoipPhone.dllCXVoipPhone.exelibeay32.dllsl.dllssleay32.dllAlerting.wav_1VersionIDCXPhone.cxsvidlogo.bmpBoost_Software_License_1.0.txtff_kernelDeint.dllff_liba52.dllff_libdts.dllff_libfaad2.dllff_libmad.dllff_samplerate.dllff_tremor.dllff_vfw.dllff_wmv9.dllff_x264.dllffmpegmt.dlllibavcodec.dlllibmpeg2_ff.dlllibmplayer.dllToLLLLLLLMMMMMMMMMMMMPPPPPPPPPRRRRRRRRSSSSSSSSSSSTTTTTTTT___________dddddddddddjjjjjjjjjjjlllllllllpppppppppppppppppppssssssssssssttttttttttttttt}}}}}}}}}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒ…………………‰‰‰‰‰‰‰‰‰‰‰ŽŽŽŽŽŽŽŽŽ™™™œœœœœœœœœœŸŸŸŸŸŸŸ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤«««««««­­­­­­­ÆÆÆÆÆÆÆÆÆÆ²²²²²²²²²µµµµ½½½½½½½½½½½½½;<ceghr;I]`cehr¦Śē ;<ceghrŁŚ;cegh”;<cegh”Īšó;cegh”;<]`cehr“–¦;<I]`chˆŒ¦å;<I]`h¦±ĄÓXk‹Ćé +6=;<I]`cehmor¦·ŗÅŻź#;<I]`cehr¦ŗĘ;<]`chvxŒ£¦øĘŽł;<]`cehrz|¦Ēāä%5;<I]`ceh¦;<cegh;<I]`hˆ¦īļ*;<I]`hŒ¦Ą;<]`cehr‘¦śI˜“;<I]`ceh¦Ź;<ceghr;<]`chvxŒ£¦øĘŽł;<ceghr;<ceghr;<I]`ceh¦®;<I]`hŒ¦ĄI±“Ó;<I]`cehr¦ŗ¼įIIbbgbIIgbbbIIēIIIbbgbIIIbbgIbIIIbbgbĶIIĶIbbgIbIIIgbbbŲ•IIIIgb‡bIŲIIIgIb!bIbbb“IbbbbIIIgbbInbIbbbI-IIIIIgbbbIbĘIIgbvbbIIIĘŽbIIgbbbIbIIbIbIIIIIIgbbbIIIbbgbIIIg‡IbbbIIIgbI!IIgbbbIżIIIb“IIIgbbIbIIbbgbIIgbvbbIIIĘŽbIIbbgbIIbbgbIIIgbbIbIIIgbI!Ib“bIIIgbbbIb»I‡€‡€0“€€€ģ€€#€€€0“€€ģ€€P€#€#€‡€‡€0“€€€ģ€‡€‡€‡€0“€€€‡€ģ€‡€‡€‡€0“€€€ģ€‡€”€”€‡€‡€0“€€€‡€ģ€‡€€€€€0“€€ģ€€€€€€€€€0€€ģ€€€€€€€€€€š€€0€d€d€d€€0€d€d€d€d€€€€€€0“€€×€Ņ€ģ€€[€&€×€€€K€€€€€€0“€€ģ€€€€€€€š€€€E0€€€d€V€*€€€€0“€€ģ€i€2€€i€2€i€2€i€i€i€€€€€€0“€€ģ€€‡€‡€0“€€€ģ€€€€€€€€€ė€0¦€€€€€€€0€€€€€€0“€€ģ€-€-€€-€-€0€f€€€€€€€0“€€€ģ€‡€‡€0“€€€ģ€€€€€š€€€E0€€€d€V€*‡€‡€0“€€€ģ€‡€‡€0“€€€ģ€€€€€€0“€€€ģ€€€€€€€0€€0€H€€„€€€€€€0“€€ģ€€€€€V€ó€ó€€ź€ó€€A€,€€ó€ó€ź€ó€ä€d€s€d€€V€ó€ó€€ź€ó€Ž€s€€ó€ó€€ź€ƒ€ó€V€€V€ó€ó€€ź€ó€Œ€t€Œ€t€€ó€ó€€ź€ƒ€ó€V€€€,€€ó€ó€ź€ó€»€<€ä€€€7€,€€ó€ź€R€ó€ä€¬€€€5€,€€ź€ä€ó€Œ€ó€^€P€P€P€€€P€P€P€P€€€7€,€€ó€ó€ź€€€Q€ó€ä€ó€Č€ó€Z€U€Č€Č€€€P€,€€ó€ó€ź€ó€ä€w€]€€€,€€ó€ź€S€7€ó€Ķ€ä€:€Ź€7€7€€€,€€ó€ó€ź€ó€N€A€ä€£€r€r€£€€A€°€€€F€,€€ó€ó€ź€ó€ä€€V€ó€ó€€ź€ó€€€7€,€€ź€W€ä€ó€ó€ó€€€5€,€€ź€ó€ä€d€€€,€€ó€ó€ź€ó€G€i€ä€‚€€€9€€€€F€,€€ó€ó€ź€ä€ó€€V€ó€ó€€ź€ó€€€,€€ó€ź€S€7€ó€Ķ€ä€:€Ź€7€7€€V€ó€ó€€ź€ó€€V€ó€ó€€ź€ó€€€F€,€€ó€ó€ź€ä€ó€€€5€,€€ź€ó€ä€d€€9€€9€€€F€,€€ó€ó€ź€ó€ä€~€€r€Ü€Ü€8€8€rt8€Č€,tr8€8€p8€F€’€,-€Ü€Ü€8€8€rt8€Ü€Ü€Ü€8€8€rtÜ€8€Ü€Ü€Ü€8€8€rt8€ €Ü€Ü€ €Ü€8€8€rtÜ€8€Ü€00tr8€8€p8€JJF€Č€Jtr8€pJ8€F€JČ€JtrpF€8€J8€J8€8€8€€Ķ€8€8€8€8€Č€@tr8€8€pƒ€Œ€8€F€L€B€L€ƒ€Æ€2€×€Č€@tr8€8€p8€F€B€@Č€tr8€p@€8€K€F€<€ö€Ģ€€š€tr8€8€p8€ę€&€F€d€&€d€&€ę€d€ę€00@tr8€8€p8€F€Ü€Ü€8€8€rt8€Č€JtrpJF€8€8€8€Č€Jtrp8€F€JČ€tr8€8€p8€Ü€F€6€ś€Ā€8€€Č€@tr8€8€pF€8€Ü€Ü€8€8€rt8€Č€tr8€p@€8€K€F€<€ö€Ģ€€Ü€Ü€8€8€rt8€Ü€Ü€8€8€rt8€Č€@tr8€8€pF€8€Č€Jtrp8€F€JĀ€8€€8€Č€@tr8€8€p8€F€Z€ü€\<€<€€€ź€€€€€€,€€€€€ € € € €<€€€€ź€€€€€<€€€ź€€€€(€<€€€€ź€€€ €€€ €<€€€ź€€€€(€€€€,€€€€€(€x€ €€€€€,€€€Y€€ €0€€€(€€,€€ €€P€€(€€€€€<€€€€€€€€€,€€€€2€b€€ €€€€€_€ €€€€ €€,€€€€€ €€€€€€,€€€n€€€ € € €€P€€€€€,€€€€€€&€ € €&€ €&€€ €€€€(€€,€€€€€ €<€<€€€ź€€€€€€€,€€‚€ €€€€€€(€€,€€€ €x€€€€,€€€€€€€ € €€€€€€€<€€,€€€€ €€<€<€€€ź€€€€€€,€€€n€€€ € € €€P€€<€<€€€ź€€€<€<€€€ź€€€€€<€€,€€€€ €€€€(€€,€€€ €x€€€€€€€(€€,€€€€€ €€P€ €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€F€€€€€€P€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€8€€€€€€€8€€€€€€€€€€X€€€X€€X€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€P€€€€€€€€€€€€€€€€€€€€€€€€€€8€€€€€ € €8€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€P€€€€€€€€€€€€€€€Ģ׆'ń.1111†üńńń.ö§a„fq<(ia„q©ę öæa„fq€a„f  > a„f 2ņŌa„f  0^ia„q”©~¾:ia³„õi©° ҰaŠĀč Ņa³Dėia„q©¶ÄÜ,7"Øģia„q„Õiaw³¢„ßųFÖia„qČ{©ć’&94‚š;ia„Š©/a„fŠ~¾i„ Š)BŪi³© ĖAia„q’ū„1Ļ—@›ōia„©Ńöža„fqÕiaw³¢©ßųöŖa„fq¬3a„fq.Éia„©ķõi³© C°ĀŅ8E$ia„q©ą<hg;ercI Śh`r¦]e;cērhgŚ;e<cŁg;e”chóhgše”c<Ī;”ge;ch];r–`<¦ch“e<]ˆI;`¦åcŒhÓ]<Ąh¦`;±IIoź;`r¦ŻmcehÅ·]ŗ#<<]ĘI;`r¦cehŗ<]Ę;ø¦£vc`ŒŽhłx5];h`r¦cĒz<āe%|ä]<;h`I¦ce<hg;ecI]ˆļh¦<;*ī`I]<Œh¦`Ą;<];`r¦c‘śeh“I˜I]<eh`ʦ;c<hg;erc<]Ę;ø¦£vc`ŒŽhłx<hg;erc<hg;ercI]<®h`;¦ecI]<Œh¦`Ą;Ó“I±I]<r;e`¦įchŗ¼Įu÷yyž?u÷Į¹¹¹¹msMoComp_ff.dllxvidcore.dlleqm_avc_hr.cfgffdshow.1033.enijl15.dllTemplateUnpublishing product informationUnpublishProductConfiguring Windows Firewall rule: "[1]"Executing Windows Firewall configurationsAI_FwConfigFile: [1], Directory: [9]Removing duplicated filesRemoveDuplicateFilesMIME Content Type: [1], Extension: [2]Unregistering MIME infoUnregisterMIMEInfoGenerating actions to configure Windows FirewallAI_FwUninstallComponent ID: [1], Qualifier: [2]Unpublishing Qualified ComponentsUnpublishComponentsRegJKLMNOPQRSTUVWXYZ[\]^_`abcdefghixz|~€‚„†ˆŠŒŽ    "$&(Ę+-/13579;=?ABDFHJLNPRTVXZ]_a#dfhjlnprtvw\y{}ƒ…‡‰‹ H Aruwz|~ƒˆ“–—šŸ¢¤§©Æµø¹½ĄĀÅĖĪŠŌÖŲŚÜąćēčźļńōśü I{|„¦«®“·ŗ¼½¾’–˜‘Œ……˜Œ…Œ™istering userRegisterUserRemoving ODBC componentsRemoveODBCAdvertising applicationAdvertiseLibID: [1]Unregistering type librariesUnregisterTypeLibrariesApplication Context:[1], Assembly Name:[2]Publishing assembly informationApplication: [1]Migrating feature states from related applicationsMigrateFeatureStatesRolling back action:RollbackService: [1]Stopping servicesStopServicesClass Id: [1]Unregister Class serversUnregisterClassInfoComputing space requirementsSearching for qualifying productsRMCCPSearchAppId: [1]{{, AppType: [2]}}Unregistering COM+ Applications and ComponentsUnregisterComPlusCCPSearchName: [1], Value: [2], Action [3]Updating environment stringsRemoveEnvironmentStringsRemoving moved filesUnmoveFilesFont: [1]Registering fontsRegisterFontsExtension: [1]Unregistering extension serversUnregisterExtensionInfoStarting servicesStartServicesKey: [1], Name: [2], Value: [3]Writing system registry valuesWriteRegistryValuesEvaluating launch conditionsLaunchConditionsFeature: [1]Publishing Product FeaturesProgId: [1]Registering program identifiersUnregistering program identifiersUnregisterProgIdInfoFile: [1], Dependencies: [2]Installing system catalogInstallSFPCatalogFileService: [2]Installing new servicesInstallServicesFile: [1], Section: [2], Key: [3], Value: [4]Writing INI files valuesWriteIniValuesAI_FwInstallPublishing Qualified ComponentsFolder: [1]Removing foldersRemoveFoldersShortcut: [1]Removing shortcutsRemoveShortcutsRemoving INI files entriesRemoveIniValuesFile: [1]Binding executablesBindImage[1]Generating script operations for action:GenerateScriptValidating installRemoving filesRemoveFilesFile: [1], Folder: [2]Registering modulesSelfRegModulesCreating foldersCreateFoldersCreating shortcutsFile: [1], Directory: [2], Size: [3]Patching filesPatchFilesRegistering type librariesRegisterTypeLibrariesUnregistering modulesSelfUnregModulesUpdating component registrationProcessComponentsRegistering productRegisterProductRegistering Class serversAppId: [1]{{, AppType: [2], Users: [3], RSN: [4]}}Registering COM+ Applications and ComponentsRegisterComPlusFree space: [1]Allocating registry spaceAllocateRegistrySpaceFile: [1], Directory: [9], Size: [6]Copying new filesMoving filesMoveFilesWriteEnvironmentStringsUnpublishing assembly informationMsiUnpublishAssembliesFile: [1], Directory: [9], Size: [6]Copying network install filesApplication: [1], Command line: [2]Removing applicationsRemoveExistingProductsCreating duplicate filesDuplicateFilesRegistering extension serversInstalling ODBC componentsInstallODBCRolling back Windows Firewall configurations.AI_FwRollbackRemoving backup filesRollbackCleanupUnregistering fontsUnregisterFontsInitializing ODBC directoriesSetODBCFoldersConfiguring Windows Firewall rule: "[1]"AI_FwRemoveFound application: [1]Searching for related applicationsFindRelatedProductsProperty: [1], Signature: [2]Searching for installed applicationsDeleting servicesDeleteServicesKey: [1], Name: [2]Removing system registry valuesRemoveRegistryValuesPublishing product informationRegistering MIME infoUnpublishing Product FeaturesUnpublishFeaturesControlEventControl_EventArgumentOrderingAI_INSTALLNewDialog[CtrlEvtremoves][Progress2]AI_MAINTSpawnDialogErrorNoEndDialogAppsShutdownOption = "All"0RMShutdownAndRestart[_BrowseProperty]SetTargetPathOutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"FalseEnableRollbackAI_PATCHOutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)OutOfDiskSpace <> 1ALLInstallMode = "Change"ecmusReinstallMode[…›Œzz~•𔓓—”—Œœčƒ ƒ„ƒ Č™Ü…x…”‘j˜8˜œ˜™ų‘\’$“Ą’d€Hø‹£†¤†p—`‰üˆ°„l‡ŒŠX‚4ˆōäŒ“”šŠŚ–ˆ“T‹Ø–ģ“Ł–Ž€ŒŒĢ¬ą•tŽś|•˜ˆ@†Ō—D–†ŲŽP”Y†y… Aloruwz|~€ƒˆŠ“–—šœŸ¢¤§©Æ²µø¹½ĄĀÅČĖĪŠŌÖŲŚÜąćēčźļńōöųśüž ‘‘‘ģåÉŃ…ŗ« Żņ ­knqtvy{}‚‡‰Œ’•’™›ž”£¦Ø®±“·v¼æĮÄĒŹĶĻÓÕףŪßāę™éīšóõ÷łūn ė侄xŖŽ s¬mpsx†‹Ž”˜p ‹„¬°³¶»¾¶ĆĘpĢ»ŅĢŽį䘄ķäõƝż’‹Ŗr•ĉL„ȀЇ(Ї¼‚ä‚ī‚ƒ3€ †…xŽu†t†uŽwŽvŽƒĮ–d™¶ƒ $(( €€€€€€€€€€ĄĄĄ€€€’’’’’’’’’’’’»»»»°»»»»°»»»»°»»»»°»»»»°»»»»° »°’’CtrlEvtRepairing][Progress1]CostingComplete = 1SpawnWaitDialogErrorYesAI_ComputeReplacedVersionsDoAction[InstallMode]AllReinstallErrorCancelDirectoryListNewAI_MAINT AND (InstallMode= "Change")ChangeAI_INSTALL AND IAgree = "Yes"ErrorOkDirectoryListUp(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")SelectionBrowseProductID[CtrlEvtrepairs](RUNAPPLICATION=1) AND (AI_INSTALL OR AI_PATCH)AI_LaunchApp[CtrlEvtRemoving][CtrlEvtChanging]ErrorIgnore(NOT Installed) OR (InstallMode = "Change")Server Image[CtrlEvtchanges]ErrorRetryErrorAbortAI_ADMIN AND (InstallMode = "Server Image")ValidateProductID(VIEWREADME=1) AND (AI_INSTALL OR AI_PATCH)AI_ViewReadmeShortcutTargetArgumentsHotkeyIcon_IconIndexShowCmdWkDir[#CXVoipPhone.exe]CX_VoIP_PhoneSystemFolder_msiexec.exe/i [ProductCode][SystemFolder]msiexec.exeUninst~1|UninstallUninstallControlConditionInstalledHideIAgree = "Yes"Enable((NOT AI_INSTALL) AND (NOT AI_PATCH)) OR ((CTRLS <> 2) AND (CTRLS <> 3))((NOT AI_INSTALL) AND (NOT LLLMPRSSST___dddjjjlllllllppppppssssstttttt}}}}}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒ…………………‰‰‰Ž™œœœœœœœœŸŸŸ¤¤¤¤¤¤¤««­­­­ÆÆÆÆÆÆÆÆÆ²µµ½½½½½½½crrcc”””””cercŒŒ±±ÓXk‹ +6=cer·ŗÅcerrŗccxŒŒłce||||āāāāceeeecīļ*Œcerr˜ceŹŹŹŹŹŹcrrccxŒŒŒłcrcrrrce®®®®®®®Œ±Ócerrrŗŗ0//!;ÅÅ49*0*0*0!!,IŹ!,Å4/9(2!(2/µsDµµ*˜?K*µ«½*˜˜ ˜-3FBG8µ}ƒŽ¤µLƒ1t˜˜1µŸpEA6Æ=)®œ@ʵps­½j²˜˜ µj²˜˜ ™īļ*˜µLs*µ}%j²˜˜ µ}™˜˜.µ_µƒ'1µ}j²˜˜ '1˜*˜µ_ƒ..¤.NNNNNNN>JNN7NNNNNNNNNNNNN&CNNNNNNNNNNNNNNNNNNNNNNNNNN5H"#:$N#:$+NNNNNN<NNNN$#:$N+NNNNNNN""""NN#:$$$NNNNNNN€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€@HÜBrE·AųE ’’’’’’’’’’’’b0@HĢBØAī:ņF  !’’’’c@HŒDńEµD/;rD'C7CrD’’’’’’’’’’’’fH@HŽDjEäA(H ’’’’’’’’’’’’i€€€€€ € €€Ą×į«’}’ļ’’’ļ’’ł-/7Cqrtz”­³ŸUZ))'YMMTXW€€V€€€€.ĢNN č& Ø( @€€€€€€€€€€ĄĄĄ€€€’’’’’SSSS__pppĪšórrŗ#]]]]_c]]]`a`a^b\\\AI_PATCH)) OR ((CTRLS <> 1) AND (CTRLS <> 3))IAgree <> "Yes"DisableUpgradeUpgradeCodeVersionMinVersionMaxLanguageActionPropertyOLDPRODUCTS4.0.13718.0{E4FEC332-416C-46BF-A9FE-59CB8BCEE642}EventMappingAttributeIgnoreChangeEnabledSelectionNoItemsSelectionDescriptionSelectionSizeSelectionPathProgressSetProgressVisibleSelectionPathOnInstallUISequenceAPPDIR=""AI_RESTORE_LOCATIONSET_APPDIRCheckPhoneSHORTCUTDIR=""SET_SHORTCUTDIR(PHONE_RUN = "TRUE")ErrPhoneAI_RESUMEAI_CORRECT_INSTALLAI_ResolveKnownFoldersNOT Install’’’’’’’ˆ€ˆw»ŗlk€j÷÷{ŗŖ‡»Ŗ§pˆx÷{Ŗwp‡‡{§wīMMPPppppppppt¤ŚēŁŚmr·ÅŻ##ŽŽŚvŁŚsqqqrxtxooIuIIIpppIwIwooxxx§ī€’īww~ą’xx~箇‡‡wwwīzīæųxxw€’š‡®ī懀ˆˆˆw€’šŠīė·÷ųp’’’’€’šī»·ˆˆˆ‡€’ AMPQRST…Ÿ«­ˆ“—©{|}ƒ„†ˆŠŒ@HNFhD·=äD3C±B,’’’’kp@HRDöEäCÆ??(E8B±A(H’’’’’’’’’’’’o“@HBj=²AäErE’’’’’’’’s @HC/B$’’’’|XedAI_SET_INSTALLInstalled AND (NOT RESUME) AND (NOT Preselected) AND (NOT PATCH)AI_SET_MAINTPATCHAI_SET_PATCHRESUME OR PreselectedAI_SET_RESUMERegLocatorRootKeyPhoneSOFTWARE\3CX\3CX AssistantSignatureFileNameMinVersionMaxVersionMinSizeMaxSizeMinDateMaxDateLanguagesFileFileSizeeqm_v3hr.xcmandrea~1.xcm|andreas_78er.matrix.xcmandreas_78er.matrix.xcmff_lib~4.dll|ff_libmad.dllBusy.waveqm_v3lr.xcmMPEG.xcm10330.9.8.8TomsMo~1.dll|TomsMoComp_ff.dllLowBit~1.xcm|Low Bitrate Matrix.xcmLow_Bitrate_Matrix.xcmffdsho~1.en|‚"………zz~€‚…‡‰‹čƒ ƒ„ƒd€…K€…ž’żŲ„ā„΄섰„X‚ōČ€ä‚ī‚e€ƒf€€3€€€€€šˆ»·wpˆˆ€ˆˆˆwwwwwx’’’’’’’xōDDDDDOx’D€‘€šōēvflĢOx’šōžwffĢOx’šōļēvflOx’šōžžwffOxˆˆ€ōļļēvfOxō~žžwfOxˆˆˆōwļļēvOxŸųōw~žžwOx‰™ųōDDDDDOx™ł˜’’’’’’’x’™ˆˆˆˆˆˆˆˆˆˆ‰’’’’’š?’’Ą’’€’’’’’ž’ž’ž’žžffdshow.1033.enff_ker~1.dll|ff_kernelDeint.dllff_lib~3.dll|ff_libfaad2.dllVeryLo~1.xcm|Very Low Bitrate Matrix.xcmVery_Low_Bitrate_Matrix.xcmDialtone.wavUltraL~1.xcm|Ultra Low Bitrate Matrix.xcmUltra_Low_Bitrate_Matrix.xcmff_tre~1.dll|ff_tremor.dllhvs-be~1.xcm|hvs-best-picture.xcmhvs_best_picture.xcm1.5.4.36andrea~3.xcm|andreas_einfache_99er.matrix.xcmandreas_einfache_99er.matrix.xcm1.0.0.13CXPhone.cxsff_lib~1.dll|ff_liba52.dllq_matr~1.cfg|q_matrix2.cfgq_matrix2.cfgsnd_star.wavandrea~2.xcm|andreas_doppelte_99er.matrix.xcmandreas_doppelte_99er.matrix.xcmlibmpl~1.dll|libmplayer.dll65535.65535.65535.655353CXVoi~1.dll|3CXVoipPhone.dllffdsho~1.man|ffdshow.ax.manifestffdshow.ax.manifesteqm_v1.xcmeqm_au~1.xcm|eqm_autogk_sharp.xcmeqm_autogk_sharp.xcmeqm_v3~1.xcm|eqm_v3ehr.xcmeqm_v3ehr.xcm4.0.13679.03CXPhone.exeff_sam~1.dll|ff_samplerate.dllpvcd.xcmq_matrix.cfgsnd_hash.wavhvs-be~2.xcm|hvs-better-picture.xcmhvs_better_picture.xcmlibmpe~1.dll|libmpeg2_ff.dllStandard.xcm3CXEve~1.dll|3CXEventLog.dll1.2.12196.0hvs-go~1.xcm|hvs-good-picture.xcmhvs_good_picture.xcmRinging.wavSoulhu~1.xcm|Soulhunters V3.xcmSoulhunters_V3.xcmSoulhu~2.xcm|Soulhunters V5.xcmSoulhunters_V5.xcmff_vfw~1.man|ff_vfw.dll.manifestff_vfw.dll.manifesteqm_v3~2.xcm|eqm_v3uhr_rev2.xcmeqm_v3uhr_rev2.xcmBoost_~1.txt|Boost_Software_License_1.0.txtUltima~1.xcm|Ultimate Matrix.xcmUltimate_Matrix.xcmsnd_0.wavBullet~2.xcm|Bulletproof's High Quality Matrix.xcmBulletproof_s_High_Quality_Matrix.xcmq_matr~2.cfg|q_matrix_def.cfgq_matrix_def.cfgsnd_1.wavAlerting.wavsnd_2.wavCG-Ani~1.xcm|CG-Animation Matrix.xcmCG_Animation_Matrix.xcmeqm_av~1.cfg|eqm_avc_hr.cfgeqm_v3~3.xcm|eqm_v3ulr_rev3.xcmeqm_v3ulr_rev3.xcmsnd_3.wavsnd_4.wavsnd_5.wavlibavc~1.dll|libavcodec.dllsnd_6.wavBullet~1.xcm|Bulletproof's Heavy Compression Matrix.xcmBulletproof_s_Heavy_Compression_Matrix.xcmff_lib~2.dll|ff_libdts.dllsnd_7.wav1.1.3425.0ffdshow.axsnd_8.wavsnd_9.wavgnu_li~1.txt|gnu_license.txtgnu_license.txt{68B71883-DC08-4967-87EF-3C92C6C4AB0B}ProductCodehttp://www.3cx.comARPURLINFOABOUTchangesCtrlEvtch€Ąš’ųųųųųųų’ųųųųųü’’’ż’’’( @€€€€€€€€€€ĄĄĄĄÜĄšŹ¦Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’Ŗ’’Üz¹b–Js2PŌ㒱ǒŽ«’k’Hs’%W’U’IÜ=¹1–%sPŌŌKLMNOPTUVWXYZ[\]^_`abcdefghiŸ”¢£Ø­®°³¶»¼¾ĆÄĘČĢĶĪŠŅÖ×ŁŪŻßāćåēčéźģļšńņōöųśūüžKLMNOPTUVWXYZ[\]^_`abcdefghiggQggggQggggQgVgggggQggg‚ƒ„…†‡ˆ‰Š‹ŒŽ‘ž’’’“”•–—˜™š›¢žŸ ž’’’ž’’’£„ž’’’¦­Ø©Ŗ«¬ž’’’Æž’’’°ģž’’’³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźž’’’ž’’’ķļž’’’ńž’’’ņóōõö÷ųłśūüž’’’ž’QggVggQggQQQggQQQQgQVQQVÓĮŹNOPøUąŖ¹÷« Ė±^_`aóŃæ¦fķ©iž”¢£§¬®Æ²µŗ¼½ĀÄÅĒĢĶĪĻŅÕ×ŲŚÜŽįćäęčéźėīšńņōõųśūüżš€ 2€°€Š€ ü€€p+€6)€€Ź€Ü€N€"€P€X€Č€¦€Š€Ic €Ŗ€čJG€8€Ø"€ņ€\ €Ž€ €°€€€€€/€€€€€€€€€Ąµ€€€€€€€Ü€ø€€€#€€€€€€€€€‰ €R€€€€€€€ų)€€€€€#€€€€€¾€€€Ü€č€¬»€b€€€€€’€®€ˆ€€€€B€F:€€¾€ĀE€·ĄÉ„Ō„·“ł¤¤¤¤¤¤¤¤€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ € €€€€€€€€€€ €!€#€$€'€)€*€+€,€-€.€K€L€;€2€€<€C€B€J€€I€?€4€0€€3€&€9€8€:€D€/€€@€G€A€€E€F€"€=€H€ €6€1€ €€ €7€>€€€€€5€€%€€€(€’±±’ŽŽ’kk’HH’%%’žÜ¹–sPćԒDZ’«Ž’k’sH’W%’U’IÜ=¹1–%sPšŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’Ŗ’’Üz¹b–Js2P’Ō’’±’’Ž’’k’’H’’%’žžÜܹ¹––ssPP’Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’ŖÜ’¹z–bsJP2’Ō㒱ǒŽ«’k’Hs’%W’UÜI¹=–1s%P’ŌŌ’±±’ŽŽ’kk’HH’%%žÜ¹–sP’ćԒDZ’«Ž’k’sH’W%’UÜI¹=–1s%P’š@HYEņDhE7G (’’’’œ8@HAxDęBŒDńAģE¬D1H2’’’’’’’’”@HBūEÜEüC(H’’’’’’’’’’’’¤0@H FöE2DŠA7CrD;’’’’’’’’§PangesWindows 9x/MEWindowsFamily9X&Next >ButtonText_Next3CXPhoneProductName&ResetButtonText_ResetProductLanguageFALSEFFDSHOW_DECODERInstallingProgress1installsProgress2This installer database contains the logic and data required to install 3CXPhone.ARPCOMMENTSRemovingCtrlEvtRemovingrepairicRepairIconcx_dialog.jpgDialogBitmapDiskPromptsupport@3cx.comARPCONTACTOLDPRODUCTS;AI_NEWERPRODUCTFOUNDSecureCustomPropertiesWindows XP x86WindowsTypeNT&ResumeButtonText_Resume&YesButtonText_YesSetup WizardWizardPrereqLabel,PrereqReq,PrereqFound,PrereqActionAiPrerequisitesColumsBr&owse...ButtonText_BrowseNewNewDirIconcompletiCompleteSetupIconCompleteInstallModeCompleteIntelAI_PACKAGE_TYPE&InstallButtonText_InstallremovicoRemoveIconDefaultBuildAI_BUILD_NAMEhttp://www.3cx.com/support/index.htmlARPHELPLINKButtonText_OKErrorDialogTypicalInstallMode&NoButtonText_NoexclamicExclamationIcon&ReturnButtonText_Return&FinishButtonText_Finish&RepairButtonText_RepairChangingCtrlEvtChanging&IgnoreButtonText_Ignorehttp://www.3cx.com/phone-system/download-phone-system.htmlARPURLUPDATEINFORepairingCtrlEvtRepairingremovesCtrlEvtremovesPPROMPTROLLBACKCOSTButtonText_Cancel{\CfTitleFont}AI_CF_TITLE_TEXT_STYLEEnableUserControlProductVersion2CTRLSAI_APP_FILEALLUSERScontrolPanelIcon.exeARPPRODUCTICON3CXManufacturerUpDirIcon&RemoveButtonText_RemovePHONE_RUN3INSTALLLEVEL{\DlgFontBold8}DlgTitleFontAI_UPGRADE< &BackButtonText_BackSetupInstallModeTypicalcx_banner.bmpcusticonCustomSetupIconinfoInfoIcon&RetryButtonText_RetryCustomInstallModeCustominsticonInstallerIcon13718BUILD_NUMBER&ExitButtonText_ExitrepairsCtrlEvtrepairsDlgFont8DefaultUIFontLaunchCondition"3CX Phone is already installed with 3CX Assistant."(ASSPHONE = "")[ProductName] requires administrative privileges to install.Privileged[ProductName] cannot be installed on systems earlier than [WindowsTypeNT]Version9X OR VersionNT64 OR (VersionNT >= 501)[ProductName] cannot be installed on [WindowsFamily9X]VersionNTTextStyleFaceNameSizeColorStyleBitsTahomaVerdanaVerdanaBold13DlgFontBold8CfTitleFontCustomŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’ŖÜ’¹z–bsJP2’’Ō’’±’’Ž’’k’’H’’%žžÜܹ¹––ssPPš’Ōā’±Ō’ŽĘ’kø’HŖ’%Ŗ’’Üz¹b–Js2Pć’ŌĒ’±«’Ž’ks’HW’%U’IÜ=¹1–%sPŌ’Ō±’±Ž’Žk’kH’H%’%žÜ¹–sPŌ’ć±’ĒŽ’«k’H’`Ģ×'e    "$&(*,.02468:<=>@BDFHJLNPRTVWYZ[]^_acdfgiklnopsuwy{}ƒqNÓ1l’  ¤Ę!#%')+-/13579;Œl?ACEGIKMOQSUcXNk\TN`błehjÓmo?rtvxz|~€‚†ˆŠŒ…‡‰‹s%’W’UÜI¹=–1s%PŌ’š±’āŽ’Ōk’ĘH’ø%’Ŗ’ŖÜ’¹z–bsJP2Ō’’±’’Ž’’k’’H’’%’’žžÜܹ¹––ssPPņņ‚”•–’“’’€ €€€€€€’’’€€€€€ņęęꌌŚĪĪζ¶¶ŖŖŖžžž’’’†††zzznnnbbbVVVJJJ>>>222&&&šū’¤  €€€’’’’’’’’’’’’Oow¹öž.?{|}ƒ„†ˆŠŒ¦«®“·ŗ¼½¾3€¬€€ActionSourceExtendedTypePlease close 3CX Phone before installing/uninstalling 3CX Phone.[ProgramFilesFolder]\[ProductName]OnFwConfigNetFirewall.dllOnFwRemoveOnFwInstallLaunchAppaicustact.dllRestoreLocationAI_ADMIN[APPDIR]ARPINSTALLLOCATIONAI_STORE_LOCATION[ProgramMenuFolder][ProductName]SHORTCUTDIRComputeReplaceProductsListPrepareUpgradeAI_PREPARE_UPGRADEFFDSHOWRegKeyExistscheckRegistry.vbsCheckffdshowDecoder64OnFwRollbackOnFwUninstallcheckPhoneExecuteFromInstallerinstallscript.vbsCleanUp{}"[#CXVoipPhone.exe]" cleanup closeAI_DATA_SETTERHKEY_CLASSES_ROOT\CLSID\{04FE9017-F873-410E-871E-AB91661A4EF7}\CustomActionDataAI_DATA_SETTER_1HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{04FE9017-F873-410E-871E-AB91661A4EF7}\AI_DATA_SETTER_2CheckffdshowDecoder32SET_TARGETDIR_TO_APPDIRAI_FirewallExceptionFirewallExceptionDisplayNameScopeAppPathPortProtocol*CXPhoneDataIniFileDirPropertySectionhttp://www.3cx.com/VOIP/ip-phone-help/index.htmlURLInternetShortcut3CXPho~1.url|3CXPhone manual.urlhttp://www.3cx.com/phone-system/3CXPho~2.ur­¬€€A€3€3€3€€3€3€3€3€3€A€F„3€3€3€€3€£”””.­Ø”"‚„”­³“¹¹­1Nœ°ŸÆž© ¢›±§šµ„NNNN¤Ŗ¬²¶ø»¬¤ļļļņņņ.€›ļļååŲ²•‰ņņļęęååŲ²•‰—œņļē@HŒDpAņ:ņF ’’’’’’’’’’’’®@HŠ<’;lEØFäCÆ;»AčD7CrD’’’’’’’’’’’’±@H’ArD’’’’’’’’’’’’ė’ArD>?¼E7Bš;ņC'BõG°E,B;B¦GčF(H  ’’’’’’’’…Ę8ęęęåŲ•‰—œœœņķēēęęåŲ‰—œœććņļēēĒ €ĘNTh& ØŽ( ޹™¼x¶s¤f³s’’żųūū޹™÷łłśžž’žżś’’¼xõž’öū’öųłųśśżžżü’’ž’’ū’’¶s¤f³słūłųż’śüżśśūūüü÷ž’łżūūśłųüüūłśųüżöü’żūų·tłūł¹tųż’śüż¾‹Bśśūūüüŗ|÷ž’łżūūśłųüüūłśųüżöü’żūų÷ž’łżūóļīūśłųüüūłśųüżöü’żūų’ArD¾ArDwEņCA1BÆ<¦D±GčF(H’’’’’’’’’’’’²6@HRDģ;ģC(H ’’’’ī@@HB'C$H ’’’’š @HŒDšDrDhD7H’’’’’’’’’’’’!€‚ƒ„£†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”ž’’’¤ä„¦§Ø©Ŗ«¬­Æŗ°±²³“µ¶·ø¹5»¼½4æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćž’’’ż’’’ēčéźėģķīļšńņóōõö÷ųłśūüżž’’’ū’ł’ų’ųų?ųųųųų?ųų’ł’ū’’’( @޹™¹{¾¾x¼~·x½v½ŗxµv¼{ŗ~ŗy·v¶v¶z¹|»y°u±vŗ}¹w»xµw¼zøvøy¹v¹y³w¼xŗw³x½y½x¶wæx³y¼¾yµxĄy»væ~»w¾z½wĀ{¹uµ¤f¾€øxŗu“z·~³v“w¹z¹x±uø~»|·uøwĄz¶uĮy“uøuĮz®t¹}Ą{Ā}»|·uøwĄz¶uÓ„sĮy“uŹ–WøuĮzÊ6®tø‚*ļÖĮ¹}Ą{²}ēĄ‰Ā}Õŗ£Ō¤rµy¾R“‹Y3K3K%3IJ=3(?@ABC389: ;<(=34 $$5673,-./(0123' (#)*+"#$ $$%& ! !      ’’’’’’’’’’’’’’’’’’’’’ļ’’’ē’’’ć’’’į’’’ą’’’ą’’ą?’’ą’’ą’’ą’’ą’’ą’’ą’’ą’’ą’’ą’’ą?’’ą’’ą’’’į’’’ć’’’ē’’’ļ’’’’’’’’’’’’’’’’’’V`ēēęå嗜ćććććņļåēēēēęćććēēēņļåååēē’’ėėėēēņļééééé’’ääėėėņļććĶŅŌÕĻŃĻŃ))))ĪĪĪĪĶĶŌŌĢŠÓÓ€€€€MMMMœœ••ē÷’äēēņēēēēēēēņņņņņņļ朕•‰ééĶē÷ę’ääņęēėé’’’’ņļ• č†čn ØVČž hĘ  Ø. ˆ Ö* h^4( @€€€€€€€€€€€€ĄĄĄ’’’’’’’’’’’’ˆˆˆˆ€ˆˆˆˆˆˆˆˆˆ’’’’ųˆ€ˆ’ųˆ’’’ųˆˆ’ųˆˆ’’’’ˆˆ’’ˆˆ’’’’ˆ’’’’’’’’’’’’’’’’’ų’ųwwųw’ų’÷fg†fh’ų’†fg÷fg’ų’xˆxųˆ‡ųųf’’’’vų’ųfx’’ųfo’’ųfo’’†f’’ųw’’‡f’’š’’’†ųˆ’’€’’ųw‡w’’’€’’ųwx‡w’’€’’’ˆˆˆˆ’’€’’’ųˆˆ’’’€’’’’’’’’’’€’’’’’’’’’’€’’’’’’’’’’š’’’’’’’’’’’’’’’’’’’’’’ų’’’’ˆˆˆˆ’ų’’’’’’’ųˆˆˆ’’’’’’’’’’’ˆ’’’’’’’’’’’ˆ’’’’’’’ųˆˆ’’ˆˆˆˆ’ą’’’žü?ü?ü?ü?ü?ü?ü?ü?ü?ü?ü?ü?ųųųųųųųųųššššššü?’Ą’(0 €€€€€€€€€€€€ĄĄĄ’’’’’’’’’’’’ˆˆˆˆˆˆˆˆˆˆ’’’ų€’ˆˆ’’’€’’’’’’š’’’’’’š’‡w‡x’š’ųvg†g’’ųwwˆ‡’ųh’’†ų÷g’’†oųųh’ųvų’ųˆˆ’ų’’‡x‡’’’’ųˆˆ’’’’’ˆˆ’’’’’’’’’’’’’’’’’’’š’’’’’’’’€’’’’ˆ’’€’’’’’ųˆˆ€’’’’’’’ų€’’’’’’’ˆ’’’ˆˆˆ’’ü?ųųųųųššššššššššąąąąąšü?( @Øl5Ŗo9±p0ĖwĢzĮw%Čz!Ļ"®vB­{RŹ€+σ+Ѓ)ʄ:ŗ‚J¶„V½†Q³…_æŒYæ™zĖL֑@Ų•D֖KחLʐUŌ™UŪžTŽ”Wɘaܤ`Ų„kĪ£tϤuŠ„vß­sŅØzŁ®ć¬iäÆoēµxåøø«—ø«˜¾³ Ō­‚ҰŽß¹ŒŹ«‘ˬ“ēŗƒē½‰č½ˆć½Äŗ©Ę¼­ĢæŖźĀ‘ėŖēƙęÄšŻĄ”ĢƵĪÄ·ŻČ“ŠĒŗÓɹŌĢæŽĖ»ŪĶøÜιŽŃ½ęČ¢čŹ¦ģŠ®ąŹ±ä̲ęϵéϳļŲ»ÕĶĀÖĻÄŻĪĄ×ŠĆÖŠÄßŌĀŁŃĘŚÓČŪŌÉÜÖĖŻ×ĶŽŲĻßŚŅąŌĮįÖÄćŲĒéŁĆėŪĘ䌏åŪĢēŻĻėŻŹķŻČėßĻńßÉįŪŅēŽŠāŻÕåßŌéŽÓāŽŲčąŅéįÕęįŚėćŲéäŁķęŪéåŻīęÜīčŽńå×óčŪõźÜéęāėčāķéāķźåīģęīģčńėāöīāšźäņķęōīęšīéõļéšīģōšźņšķōńīōņšöōņ÷öōųõńųöōłųöśłųüśłüüūžžž’’’U8,++++,8RR8------------8R@88Wr‹––––––‹rW88@[B[’–––cWm~’–––’[B[[W––s`GGWm~‘‹~s––W[mm‰–––GGWm~‘‹–––‰mms~~~––––––––––~~~s`‹‹‹‹‹‘‘‹S‹‹‹‹``’–‘G–2 2’’–’`G–’‹„ nA–––GH–‹/v‘‘–H`–v#%%!~L!>.L’–`c–L„‹‰~~v‹&––cs–’ O‹‰~~‰0 ––sv––6 ‰‹‰~~f$––vs„––JJ‹‹‰~~b „––„sc‹––‹‹<f‰~fbyJ<–––‹c`‘––‘‹~b’–––‘`H–––‘‹K·N»‰X·Šc¹ŽjĢGӔLŚ›Mʓ^ܞSŪžTȗdșgɚhŁ¢bŌ£kŻŖoΦ|Ū¬u߯uß°wį©dą®sä±sć²uä¶}¹­™Ö²‹ĪÆ•Ā·¦Č½ÆčĀ“äƙéʚܡ¢ĖĮ³ĪijĖĮ“ŪʱŠČ»Ņ˾ÓĢæÜĪ¹ŻŠ½ēĘ ē˦éÉ”ęĖØķĻŖćĻ¼źŠ±ģÓ¶ÓĢĄÖĪĀÖŠÅŽŌÄŚÓÉŪŌŹŪÕĢÜÖĢŽŲĻߣŠåÜĪīŻŹįŪÓāŻÓēŽŠāŻÕéÜŅźßŌćßŲåßŲńįĻėąŠéāÖķć×īäÖåįŁēćÜėćŲėäŲģåŚčćÜčäŽķęÜīčßšāŃņäŃńćŌóęÕōęÕņēŲńéŽōėŽźēąķēąėčāīčąķźåļģēńķęõķäšīéōļčņšėōšéņšķõņķ÷ōļłõīōņšõōń÷öōųöņųöōśųöśłųüūśüüūžžž’’’4(%%%%(40)4CGHHGC4)0?Cq{{P\u}qC?C{P56In{uouCXq}\\o{~}qXnuu{{{~}jq{uuno{1O'uo\u{O  1<~u\\uu-I&qu\P}gJqqnnP c}PP}fgqn` S~PP~o 7uqnPx~PP{c!\P:==cP\{98+g~\\u{o" $" "c{\nq{{c;9*,c}unou{{{{qnnu}{o\u{{{{{qnnu}}u\Pu}{{}{qnqu}~uPM}~uqnnXMMRXnq{}MIuuuqnnjXXXXMHC4?B\{{{{{{{{{{{{{{uR0{{{{{}{{{{{qn\GA{unj\XMHCCGM’’ü?ųųųųųššššššššššąąąąąšü?( Ķ|Å{(Ē~,¬vF­xJІ0“ƒYĮŒVƑ]۟Xʕb޲}įŖfįŖhā±u»Æœæ³”Ҷœć¼Ö¼„ÜĒÆĶÅ·ŻČµŅČŗÜιęȦęĪÆčĖŖźŠ®źŅøķ×»źÖ½ŁŃĒÜÖĢŽŲĻŽŲŠėŲĀāŁĖćŚĢīŽŹģßĻšŽÉąŚŅįÜÓćŻÖšįĻźāÖäįŁéāŲėäŲźåßļéßóåÓóęÖņźßōéÜźęąķźäļģēļģčšėäņķåńīźńšėņšķõņķöōņ÷öōųöōłųöśśųüūśüüūžžž’’’"!;B=EGžŗ‡Vžā͹ž÷ōšżóļēųßѾāҽä×ÅąŌĮ‘ōšéłńģäžŪ栞ɚižČšhžČ˜gžĖ¢užāÓĮžŠ¬…žĶ£yžŹšiž×³žńéßžōšéłąÓĮćÓ¾ęŲĒā×ʤõńėśšåÖžÕ§qžĒ„8žēĻ“žķāÖžķčßžėꯞėćמēÖæžŹŒEžĻ•UžīŽĖžõńėśā×Ę£äŌĄģä×ēŁČ!䌏³öņķśšāŠžÕ›XžĶƒ/žŪØožļåŁžšīčžīėäžģä×žŪ®yžĢ+žŃEžļÜĒž÷óīūäŁÉ³åÕĄ!źÜĢķäŲēŚÉ*ēŻĪĀųõńüōźŽžß±|žÖ—NžåšžščŻžšėćžķéįžėŽĪžŪØlžŅ‰6žą³}žöīäžųöńüēŻĪĀåÖĀ*ėŻĶķåŲēŪŹ3éįÓÕłųõüśųõžóģćžķŁĀžą±xžąµžģßĪžźÜÉžåɤžčʦžźĪ­žņ択ūłöžśųõżčąÓÕę×Ć3ėŽĪķåŁčÜĖ<ėć×äśś÷żūūśžõņīžé˦žŻ£]žŻ¤_žęǟžäĀ—žÜ£]žßØežņåŌžłöņžżūśžśśųžėćÖäēŁĘ<ģąŠīåŚéŽĪFģåŚņōńķżūūśžöóļžņ茞å¶~žā®mžä·€žć“yžį­lžäøžńćĻžłųöžżüūžõņļžģåŚņčŪŹFķįŅīēÜąŌĄ^īēŽ÷ņļėžūūśžöõņžõņģžņćŃžģŠ¬žéʤžčĘžéȞžšąĢžöóīžśł÷žüüüžōņīžīēŽ÷ßŅæ^ėįÓļēŽąÕĆuļéį÷ōņīžūūśžöõóžöóńžöóšžóšźžļėāžķēŽžīźįžņļźž÷öóžśłųžüüūžöóńžļźį÷ąŌĮuėć×ļźāį×Ōņķåųöōńžūūśžöõóžöōņžöõóžōņļžšļéžīėåžļķēžóńīž÷öōžśłųžżüüžųõóžņķęųįÖŋėåŪšģäćŁČ„ōšėśų÷ōžüüśž÷öóžõōńžöōņžóńīžšķēžķźäžīėęžņšģžöōņžłųöžüūūžų÷õžōńėśćŲȧėåŻšėä 䌏½öóīūł÷õžł÷öžóńķžšķéžļģēžėčāžēćŪžćßÖžäßŲžęąŚžč毞ėčāžļģéžņšķžóšźūāŲȽźåŻ ļģå ęŻĪŌōńģüōńīžņšķžšīėžīģēžģźåžźčāžč䯞ēćŪžęāÜžåįŪžäąŁžāŻÖžßŁŃžŲŅĒžŁŃĘüÜŃĮŌéäÜ ńķę ķēŻćóńķūōņļžóņļžóńļžóńļžóņļžóńļžóńīžņšīžņšīžņšķžņšķžńīģžšķźžķėēžßŚŅūŠĘµćēāŚ ńķčņīē{ōņķĪõóšņõóšųōņļłōņšūõōņüōóńüōóšżóńļüóńīüņšķūīźēūéęįłęįŪ÷ŻŲĻņŃŹ½ĪȾ­{ęįŁņīéóšėóšė2ņīčVļėęŒģéā¦źęߥčäŻŲåįŲŁāŻÕŁßŁĻŁÜÖĢŁŁŅĒŲŌĖæĄĻÅø¦ŹĄ±ŒĖĮ³VŪÓŹ2ÜÕĖåąŲšąąąąąąąąąĄĄĄĄĄĄĄĄĄĄĄĄĄĄ(  @ŽŲĪÖĻ ǽ­læ“£¹Ą“£ļĄµ£žĄµ£žĄµ¤ļĄµ£ŗČ¾®lŲŠÅ ßŁŠß×ĢĻƹ¢ŁŃĒöéåŽūķčāżźåÜžńīźžóšķżźēįūŁŅČöĻƹ¢ßÕÉąÖČ Ž×Ķēōóšżńķå’įÖÅ’ęŽŅ’ņšģ’õóš’ōńė’õóńżŽ×ĢēŽÓÄ įŌĆ ēßŌ×ļģēžņīé’ńģę’ņķē’ņķč’ļčā’ņīź’ļėęžēßŌ×ßŃĄ ćÕĆ źć×éóšėžŻČµ’·‰_’½’l’Õ»¢’øŠ`’Õŗ”’öņķžźāÖčāҾ ćÖÄīēÜóļęÜžĖžp’ƒ^’ŗg’ŁĮ§’ʘi’Ē—f’īāÕžķęŚóāŌĄģä×äŲĘ2ńźįõčÓŗ’Ė‹C’äČ©’ģęŪ’źā×’ęŅŗ’̌D’åǤ’šéąõćÕĮ2źŻĶģäŲåŁČJōīēöīŪÄ’Õ–M’ęČ„’ļéß’ģęŪ’ß¶„’ӏ?’šßŹ’ōīęöäÖĆJėŽĪķåŁęŁÉb÷ōļ÷ųóī’ģŁĮ’Ż©j’čŃ“’ęĖŖ’ć½’īŁĄ’śõš’÷ōļ÷å×ÄbģąŠķęŚęŪĖ{÷ōšųłųö’ńēŁ’ć“z’ä¶’ć¶’ć“|’óēŲ’ūśų’÷ōņųęŁČ{ģāŌīčŽā×ʓõņīśśłų’ōńģ’ńćŅ’ģÕ¹’źŠÆ’ļßĢ’÷óļ’üūś’öóšśāÖœģāÕšźāåŪĖ«÷ōńūūśł’õōń’öóš’šķē’īéā’ņļź’÷öō’żüū’ųõņūåŚĖ«ėåŪńģå čßŅĆųöōüūśł’ōóš’õóń’šīé’ķźä’ńīź’õōń’śł÷’÷õńüęŻŠĆźęŽ ńģå ėćŲŪõóļżóņļ’ļģč’ģčć’ēćÜ’äąŲ’ćŽ×’āŽÖ’āŻÖ’ąŚŃżāŁĖŪéäÜ ńķēļėäßōóļ÷õóńūõņšüōņļżóńīżóšķżņļģżńīėüšķźūķéä÷ÓŹ¼ßēāŚņīčóšė*ņļéƒļģē“ķźäŅģčćåéäŽęåįŁęįÜŌåŁÓÉŅŃɼ“Ī̓ÓĢæ*åą×ĄĄĄĄĄĄ€€€€€€€€€€l|3CX Phone System.urlURL_1[CX_VoIP_Client_DIR]WorkingDirectoryWorkingDirectory_1MediaDiskIdLastSequenceCabinetVolumeLabel#disk1.cabComponentComponentIdKeyPath{9D83B5D3-CB41-4910-A444-25E508FA3562}FFDSHOW_DECODER="FALSE"{C853FEB5-2B08-424E-A735-C3267CF7DE67}{DDB8A4E8-AFF8-4E6F-AF29-99E01BB80B52}{3D74B718-0492-460C-8A67-E881594B51C3}{A3F5CE0B-9D94-4F06-8A83-7136190408E0}{C946A78E-FF26-424F-B2D1-EA8FBD0DE081}{8EEC8B2F-D264-49FC-A92C-D2EFCE54DC73}{B9F121F4-0BA1-4B14-A1FC-A857F3AE745A}{F9731EBC-3213-48BB-B9C7-7€L€Ū•‰é©ŲĶēē÷ę’ņėėėėėėęēėé’’’’ņ‰éŲŲĶĶē÷÷ęņęęęęęęęēėé’’’’ņļ‰é©ŲĶĶĶēē÷ņėėėėėėėėēėé’’’’ņķķ©ŲĶĶĶēņņēõéééééņźźźźķķęęęęęęęęęęęėė’’’’’’’’’’’’’’ęėņņņņņņė’’ęėé’’’’ņė’ž……‰‰‰‰{{{’ęėé’’’’ņė’Ž“……‰‰‰‰{{’ęėé’’’’ņė’“Ž“……‰‰‰‰{’ęėé’’’’ņė’ޓޓ……‰‰‰‰’ęėéééééņė’“ޓޓ……‰‰‰’ęėė’…“ޓޓ……‰‰’ęėééééééė’……“ޓޓ……‰’ęėé’ł’’éC10BA752E17}{75E6A6B4-1317-4B2C-9EC4-F22B2F69BD7A}{FAC46654-DC2F-42EC-A071-94E3E4BEE2EA}{76BADE4F-490C-4B3A-85A4-D918936D5D71}{B927FE8C-75DA-47E1-A79E-D8394824C58F}{5E680CB5-3043-488E-8E91-1F1BF0B720C9}{86ADB708-02E6-4797-84D6-611043CDB3C4}{A6D32EC8-AB06-49D8-8DC8-49E1DFEA520B}{9FED229C-F2C2-4957-9F11-B182C987972C}{FCD831FE-7733-48D9-9042-BC30D4F123C2}{DCC4C3C2-BBF2-4850-AF2A-F372E1239927}{75E82DE5-DED6-451E-996F-8F294E12CD9E}{0FAFCE19-8334-42A1-BB49-B825DB8BEE4D}{4D31D3D0-73C5-40BD-B5A6-DA21375519F5}{DBD1380F-39A2-4C34-916A-BA1A4A126DCA}{25C9FC00-D3D8-4A81-A669-8E91244BC058}{C6F225B9-F4EF-4B9A-9CF5-506401C018D2}{2D8E8449-EE62-4B80-9A9B-FBDBEBA65745}{9861EE69-C709-4AA6-B963-E4670DEE26BE}{27C7857F-B000-4B02-9C5E-9C70EAAE9925}{FB1AD9EC-4F26-4494-BC7D-B1342743CCC8}{D9C74EC7-4051-4283-A9DB-D42105B0FFBA}{EB81C633-6D41-46A2-9E51-D8C29060BD9A}{ECFFBE45-C43A-4A25-9EB9-33DC2B13BC4D}UITextODBCSQLShowDatabasesTitleThis feature frees up [1] on your hard drive.SelChildCostNegDifferenceVolumeCostDifference{[2] or higher}PrereqReqMinOnly{[3] or lower}PrereqReqMaxOnlyGathering required information...ScriptInProgress

Error loading resource:

"[1]"

HtmlHostNavErrorbytesThis feature will become unavailableSelAdvertiseAbsentBrowsing SQL Servers on the network...SQLBrowseMsgTime remaining: {[1] minutes }{[2] seconds}TimeRemainingVolumeVolumeCostVolumeSelect FolderBrowseFolderSelectFolder[4]PrereqFoundThis feature will be uninstalled completely, you won't be able to run it from the networkSelNetworkAbsentThis feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.SelParentCostPosPos[2]PrereqReqExactThis feature will be completely removedSelLocalAbsentSending collected data...HttpPostMsg[6]PrereqActionFolder name:BrowseFolderNamePrereqLabelEntire feature will be unavailableMenuAbsentWill be installed when requiredSelAdvertiseAdvertiseThis feature will be available to run from CDSelAdvertiseCDRequiredVolumeCostRequiredMust InstallPrereqMandatoryInstallActionThis feature requires [1] on your hard drive.SelChildCostPosUnused drivesVolumeCostOthersGroupThis feature will be available to run from the networkSelAdvertiseNetworkThis feature will be installed on your local hard driveSelAdvertiseLocalThis feature will be removed from your local hard drive, but will be set to be installed when requiredSelLocalAdvertiseThis feature will be removed from your local hard drive, but will be still available to run from CDSelLocalCDWarningEntire feature will be installed to run from networkMenuAllNetworkEntire feature will be installed on local hard driveMenuAllLocalThis feature will be removed from your local hard drive, but will be still available to run from the networkSelLocalNetworkThis feature will remain on you local hard driveSelLocalLocalThis feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.SelParentCostNegNegFeature will be installed when requiredMenuAdvertiseWill be installed to run from CDMenuCDThis feature will remain uninstalledSelAbsentAbsentWill be installed to run from networkMenuNetworkPlease wait while testing the connection...ODBCTestMsgWill be installed on local hard driveMenuLocalConnecting to database server...SQLShowDatabasesMsgCompiling cost for this feature...SelCostPendingPrereqInstallActionSkipPrereqSkipActionSQLSQLBrowseTitleInsufficient spaceVolumeCostBadGroupBrowseFolderLocation HttpPostTitleThis feature will be set to be installed when requiredSelAbsentAdvertiseThis feature will be installed to run from CDSelAbsentCDThis feature will be uninstalled completely, you won't be able to run it from CDSelCDAbsentGBAbsentPathThis feature will be installed to run from the networkSelAbsentNetworkInstallation drivesVolumeCostDrivesGroupThis feature will be installed on the local hard driveSelAbsentLocalDisk SizeVolumeCostSizeKBMBPrereqInstalledThis feature will change from run from CD state to set to be installed when requiredSelCDAdvertiseThis feature will remain to be run from CDSelCDCDAvailableVolumeCostAvailableThis feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.SelParentCostNegPosThis feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.SelParentCostPosNegEntire feature will be installed to run from CDMenuAllCDThis feature will change from run from network state to set to be installed when requiredSelNetworkAdvertiseThis feature will change from run from CD state to be installed on the local hard driveSelCDLocal{[2] - [3]}PrereqReqThis feature will remain to be run from the networkSelNetworkNetworkThis feature will change from run from network state to be installed on the local hard driveSelNetworkLocalODBCTestTitleInstallExecuteSequence(VersionNT >= 501) AND (REMOVE="ALL")MsiConfigureServicesREMOVE="ALL"VersionNT64Not InstalledInstallExecuteNOT VersionNT64AI_EXTR@Hž<BūE ’’’’’’’’’’’’-4@HRDöEäCÆ;;B&F7BB4FhD&B?’’’’4ņ@H C1A5G ’’’’’’’’’’’’a@ C1A5G>A¬AøE7AęEžAļC-’’’’ŅĀEG <> "No"(VersionNT >= 501) AND (REMOVE <> "ALL")AI_UPGRADE="No" AND (Not Installed)AI_UPGRADE<>"No"RedirectedDllSupportIsolateComponentsBinarycmdlinkarrowSelfRegCostErrorMessagePatch [2] contains invalid sequencing information.Web Site "[2]" already exists on this server. Do you want to overwrite this web site and continue the installation ? (This operation cannot be undone.)Service '[2]' ([3]) could not be installed. Verify that you have sufficient privileges to install system services.Script [2] version unsupported. Script version: [3], minimum version: [4], maximum version: [5].Could not create Shortcut [2]. Verify that the destination folder exists and that you can access it.Could not initialize rollback script [2].Could not determine user's security ID.A network error occurred while attempting to open the source file cabinet: [2]Specified path is empty.The radio button group [3] on dialog [2] has fewer than 2 buttons.Error applying patch to file [2]. It has probably been updated by other means, and can no longer be modified by this patch. For more information contact your patch vendor. {{System Error: [3]}}Could not initialize cabinet file server. The required file 'CABINET.DLL' may be missing.The control [3] on dialog [2] received a browse event, but there is no configurable directory for the present selection. Likely cause: browse button is not authored correctly.Error reading from file [2]. {{ System error [3].}} Verify that the file exists and that you can access it.Error deleting file: [3]. GetLastError: [2].No OK button was found on the error dialog.Database: [2]. MergeDatabase: Unable to write errors to Error table. Could be due to a non-nullable column in a predefined Error table.Database: [2] Transform: Cannot delete row that does not exist. Table: [3].Cannot run script. Transaction not started.Storage CopyTo failed. System error: [3].New upgrade feature [2] must be a leaf feature.Removal failed.Database: [2]. Invalid or missing query string: [3].Transform [2] invalid for package [3]. Expected product version == [4], found product version [5].Out of disk space -- Volume: '[2]'; required space: [3] KB; available space: [4] KB. Free some disk space and retry.Detection of running applications failed.The [2] table entry '[3]' has no associated entry in the Media table.The file [2] is marked as compressed, but the associated media entry does not specify a cabinet.There was an error registering application with Windows Firewall: [2].Invalid serial number.Error unregistering COM+ Application. Contact your support personnel for more information.An error occurred during the installation of assembly '[6]'. One or more modules of the assembly could not be found. HRESULT: [3]. {{assembly interface: [4], function: [5], component: [2]}}Could not delete value [2] from key [3]. {{ System error [4].}} Verify that you have sufficient access to that key, or contact your support personnel. Error removing ODBC driver manager, ODBC error [2]: [3]. Contact your support personnel.Windows Installer cannot delete a system file protection catalog from the cache. Catalog: [2], Error: [3].Patch file [2] is corrupt or of an invalid format. Attempting to patch file [3]. GetLastError: [4].Failed to create a window for the dialog [2].'[2]' is not a valid short file name.Copy resumed with different info.The next pointers for the radio buttons on dialog [2] control [3] do not form a cycle.The file '[2]' cannot be installed because the file cannot be found in cabinet file '[3]'. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.Error determining whether file is in-use: [3]. GetLastError: [2].The help string [4] for control [3] on dialog [2] does not contain the separator character.Source file not found{{(cabinet)}}: [2]. Verify that the file exists and that you can access it.Path: [2] is not a parent of [3].The control [3] on dialog [2] has both the icon and the bitmap style set.Database: [2]. Could not create column [3] for table [4].Unknown Message -- Type [2]. No action is taken.Could not rollback storage. System error: [3].Database: [2]. Could not create database table [3].Custom action [2] specifies unsupported type.The specified Component name ('[2]') not found in Component table.The following applications should be closed before continuing the install:Shortcut Creation [3] Failed. System error: [2].Shared component [2] not found in Component table.[2] mandatory prerequisite was not correctly installed.Warning [1]. Error accessing secured data. Please make sure the Windows Installer is configured properly and try the install again.An error occurred during the installation of assembly component [2]. HRESULT: [3]. {{assembly interface: [4], function: [5], assembly name: [6]}}Could not set security for service '[3]'. Error: [2]. Verify that you have sufficient privileges to modify the security permissions for this service.64-bit registry operation attempted on 32-bit operating system for key [2].The handler failed in creating an initialized dialog.Failed to create [2] textstyle. GetLastError() returned: [3].Bad enumeration constant in CreateCopier call.The control [3] on dialog [2] had to truncate the string: [4].Attempting to patch file [2] when patch already in progress.Attempted to initialize an already initialized dialog: [2].The action [2] is not recognized.Configuration completed successfully.Database: [2]. Missing update columns in UPDATE SQL statement.Could not open transform [2] stored as child storage of package [4].A previous installation for this product is in progress. C1A5G>CqB2H’’’’’’’’’’’’÷6 C1A5G~E(DrF¬A2H1’’’’ȶ C1A5G¾?3H ’’’’’’’’’’’’Ć> C1A5G¾AšA/C±CdEµD:H’’’’’’’’’’’’–. C1A5G¾A2DóCčE,H’’’’4’’’’g¶ C1A5G¾AūG%AqDhE~AšD+5’’’’†v C1A5G>C±E7AļC¶A5CóE~F„E3’’’’’’’’ģ# C1A5G>B»A/A0C&H)’’’’[ž C1A5Gž=čEC5B:AļCžAļC’’’’° C1A5G>C±E7C¦D1H’’’’’’’’’’’’,¶ C1A5G~EčD$C5C&H’’’’’’’’’’’’ż¶ C1A5G¾A+B¦CB*CöE5G~F„E’’’’’’’’’’’’ęc: C1A5G¾AøE7C¦D1H’’’’’’’’’’’’d¶ C1A5G¾AūG'CäC²B~C³B’’’’’’’’’’’’¾9J C1A5Gž=ØF <>’’’’D>@HBoBB*H =’’’’’’’’ ’Ų’ąJFIFdd’ģDucky<’īAdobedĄ’Ū„       ’Ą:÷’IJ!1AQa"2q‘B”±ĮRbr3¢#SŃį‚’c$šń²Cs45ĀDt%u&6!1AaQq"2‘±š”ĮBbrŃńR‚į#3’Ś ?ōVź_AkĀ-ēģU«Jß4¦$œ•VŽOęUīOL_^lCĢø¶,mÕóZ$ŠŻ®4qŻĒßėńzHÜķ„āKcĒĪģߦ„=7Ć«Ÿ)pKm;A‚VŹ8hppś U²Īńib@iāUßq%R2e1ę-†Ę€¢Ō¶“ Õ*dd=°ńE°ęŗ§k–ŽVļ65d±g-Ģ”˜{¶āß?Me¾øė–ŻGe6ŅŻĮÕóK„.“f2:įŁFĘń՘ģō,ö⾬$žäĀäļ*)ž-ā=ęä¶3(=Ö4^M»…|Ēļ;–¼S;L}±Ÿ-ʶ[ÕLķöMŸs±döäķ÷k|5=š¶ēŗ8Į%®qhÆ®ś]åLJ‡ĶN½gĒü…±Ķ%‰ķ’'L‘„9®nUk‡5꣇lmhsDČĢ &mƒ÷īü§ė ›ö[Nė%›AŽ“d¾‚¼9ÜCCKžAŅĘ øÓ:ĻbĪŁ:Ū…ōŅķq&ZgyxņĖ·,† É|£üY[J7š3Öā¦Y;w=8½pœ-mmš†RĆ·-YŒŠi,¦šS‚­«ųåIŗmbŻś¢m v äŚ{¾„Lāę5ÖĖ1{¬ö=ŌÉKIÜ|ęŠE!>1LoÖ¦õ™ŠŁ…³ģ,ę$ĖoŻ÷‹Æm*«›;Sl#`¤Ķ86Bę’rO0(»|p™XĶĮø6x儏I?ڌū*¶Ļ‚dæÖĖvĆūĖ@ąxĆ#OģČ#U²|Vėšl–ćõ’ŌĄxjgŅ£ÓLį" ”&FIł\×}DŖYgu„mÓE[ViÜ.쬬g»æxŽŹ&9v Œ“ӉvAN²Ū$īģ“5ĀXÉ6Į¹Yī×V.‚ŚéÆtÉߖ(ŸP*h4ČA§%ד›K¬½œśŪ­›YŻ"ūp¹»Üž!±G5¼qŗZ‚žų$čź4‡µ”ø<×:-8µĘ½ŁņķoVč`7›”eĶ š·Ė!ć6b_لԦVķ‰ÓĘžu×7ƄżW½?vl¦;eĒr'ČD4½Ų†įĮõ÷ҹ¹µõOTīŪN—˜Ére¹’LŪļŻłOÖ6_U’¢ā%··/`•ēŹ·5¤¤TøŒøküŽÕķmÉ×­ž»¼xśgk‰żėq‘ŗ P·Ė‰Ž,j÷ÓųŽĀ¾Œ‡%N¹·ÆõŁ;rtĘלī4)ʲ7F©”§”E©Œ¤‚)£tR6¬pÄ·«•§NĪjśĀ[K‚ŅM|QČ8‘Æ4—ÆKū&ēńlņeĀåƒŃ¬#·š§ŒSZSõ*U£kZ0‡‰Uµ8l 1ę«•¤Ć`­pØõŖŌĒĒŪ[Źk,Lyęę‚}“ŖM¬ķS†ŅŲ K„1“T˃t4 “Øš:Ŗųł™ÄņsūlpõEĢ{”ķ|»„ÅŪCœą{+póß`¬qŸÓ5Ē:-.×N’żW撳YzŁŪ³wZ8ɱ]Gun!šĻ‰ –“kĶ@#źę§ŪōŚb£—ķźāŗJśYģoÖŹĘĘś\ÖµŽyÄö—‡ƒ‘p+ŠŽIŠąćĪpé¶xKā›q p”²ęu:?$2-m¦x7Äb¹96ĒÓå—o½ļõšX^[6XŲehxŅA##NŃō*kW±q³n¹ŒŪ\:·°¶„ē6<„ƒ†”“’„sri鹝›ksŻdVY_ {ps©÷OÖjŃbŖ°€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒÉŽłe¾G—ČiWC9·5’bvxū[novlm R™„¤¬i9 r“Ķh¦y*ژŚĘ¢Ņ0»²Žīé\Ųž Ŗå3£—–)ķn)S±ĢĒ“+KąŅĢŗ­žž;ų±£nYO1œ’ģYļ1ņD‹ÓģYå8lhä¢ÕŁ5¤Q±¢¤+\‚‹Sīųū­ņłż=·Ÿ.Ņ=/Žo iå×ōYOvEkÆŃ=WǪ’¦:j[ŪÅс14dуXʏ©s÷kk‰ėŽ ‰×6ŪM„Ģ3nlÆøŪXę™-ŲÖėóeŤ;N-×_µÓ6Ü0ęŪUssM–k‹r`2"tĶp%ِ1Ŗīé™+Ī’ŁŃwÓ7rZ:&¼ŌJĢ €µ8»Ŋę÷z»|]Üc„tī‚ ÷hŲGaŒøį^m.öĆ6³»Æ_,rŪJq†hŖrJPēī;ĀńÄ-zmǦÆģ/w :DsDt\CZč}+ėk†-{K†Ė-’3žšG"Ɵ ›ŽŁ õæšĪėŪ„±œŚV;ėŠDĘ×,•l BUŪķÕš„XmZNėvc.­!‰ĒKē}8—j¶’wælžõś~ivV›U¤2HÖ_~B3’Gr©Ģś•-»u«vé“]ĶY¤†7½ĮƒŻh©d`å\±Uėl‰óyƒlŗ‹ØÆ:“pŪŁ·nBHõ[ƒˆ„č2øęö1ŲŽt^·Ģ×.>{Ó®%ŪŚŪICy{Tļј×ó+޶3Ņt«Ėż”ś  md…Œń·ˆciVž ¹øł{Jźäćųx1³¹;«āt®‚倓LŹO½CŸ'4§&¾›Ū0ÓoTóM†īįšGļ^tžźśŽ„ŽÓlŒÅĶ"™ć\ÖVIm×ņk6øĘŃ”±_Y]GqhöČļ 5>‘ĶÄĘćRя„ū§±NŲ³1×ģא^³ā!$ I؍#SNī\[kéøm­ŹĶUa–°qęs^Õy Ķiا­RÕŪC}Ŗ-šŃģą¢ŌĘ@‚¢ķ¬Š*c`9ҼTZ“нļi5×Pм~³GÄ]¼£±ŗžĘäMĖĘŹąęņZY,N­•̐2xMXģĒļŗBēŚYz¦ul¹øe“^kš^āCcø¹Ī94¢L–ųx«ö{;Øå¼øyl›­ō€ŽÜžōpĘĢ#·g=tqĶ7³?靓;yų®­ķŁN’Kœj÷»øó%RÜ­&e»ü=±³ˆ=Į®™µĻQ¤qzĪ'°+iŅgņF3pāv}²I¬Xnä32Ye¹uj׳žf†»P„<öÆGĒøė²ļįg¹¼µ…Ž'…’ĒAWKė^Š«¾Ņ~Kšéoē“$…ŲžéäEóŻ‘MŗŲÉmr/ķ;’Tł­§tšfGBéāä›OMaÉ„—1&Ęź9ąxĖiv¶šųhp<<óTä× tŚT„lĀF±ŽEČżh€ī8hāÜØžcŚ©ėųõ‰ĒĮ7¦į•›¤Æ–72c™ĒV)49ŗKėC­€Š2*–­4—­BŃ“ =*µ-nUµ1°7/F\Vs[žŁ£_xӢօŅ8åMs:Všķł• fŽE™Q¼Ig#CžAϼ ĆŠ­¶¾®†pčö¦ŽīīRæMĄkvų…Dˆ 8žóŸ–öO„m']Å#cYC#h hč £ ėȬ­$¹j koy4cGi*u×Õp[‡»6čĆ=ĢĒS”k5Līė@ģnMō+]󼓷fŗėéÖ卣Œ2øĘ]äDŲüöƒ”Ę6€īĮß'3Šō¤Ä^N÷;-öXĖ÷‹GÖ±²iꑘŽ,>—®n{ōߗųŗ=æxéć.ÄTĀM%u2šP€5“ąX~…cWZm mƦµ—L_nń‹\Žö®ÜÖėÕM8ńzT™memĘŅhÅßuķ9³²¼©6‹įe±ŹŁgÖß £:]ŁØ`{AĄ…Ÿ$Ä[EŅÉ €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒĶXŅ0ćö/^¼ØÜÖØZFę‚2ĄóUµfL'U£sZ«S#`oõŖŚ¶€Ŗ–a£$“atūX­œ.{ŃMV€Ōé ·ŽšUg[Šøpc§ŁlŅż.m‹¤sģķ Õ(q“åąŗfČĘW[īė+.RM“§æŲ~šZĻ}3<ÖĖ“mN ź‘Ę«šÖŽwxŗuÕŠų-œęELŒƒ %ō0w[ŚÆo§\xŌńėź¹šWn6Pdzbł{ÉŚé`5ŌÖŪ5ā§Ż-jƹŪåž-9¶Ę­BŲ£k„Is©‘sާ[‰^„Æ# )ƒw{ß)|sBł#‰Ō:ds;“U­Årū‹ōž3ōušNĪ£E M*ɁęIū%®œuĢ©Œ9¦ ŠÓč?J­#°6v>…¢CCł“óķVfcgxõzsT]æl€2śI4¶Föņ}F#ó ż6½¬źµT\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aē-n5ģÉzÖ¼¶ęhĪ„ń„jdmkB­«HŲŠi\ĘjµyћG„R¦6PƒL׆9~|EéV`>ō®÷!™įĶ1ÓČł+§²»¹Ü ·ŽS#µWv½„)qńq®9ÓÅ[Õé™ü§ų“\ß%å՜Pw46!„@{„eEŒøizøŪū)m§|R 9¹‘‘]Łų+bĖjŽ.Ŕۘ@–Bo94`ļ£%]“™ĻĄ™³бŠŽ6DĘn‚ĀcCŚ÷bW&ö×Všā9ŻēČ•ĆmDŃŪ²,Į|Ļ -ʔ€ć\WµŸ“s~› ÓZłÆŒÄīų,”o‡ 5bExįU݉+Īźße4ö3>ķĶÓmm³f#D€<ŗ™%ˤŚcćkÆ[éėå|7 ’Ī7“‡čn¢ZjiZŌ’RįŚY¶+ye™Ķ`ļ:„TdkŽJ¹YŒŗœĄĒŠįˆÅ¹ē†!& Ռ/Øwź­qę=#jˆ°ŪŚDĪĘ£IśĀĪÆ ©yćG b½k^dmÉR­#cF¹ØµiZUµhŚ€äؘŲŃSA™žŠū%]ĶxćÜšČAÓ.įJ·µ¶ąŽūæĄpŖœIÜjÜ$}Œ1ķ»K?ĻŽ>ža«œĶ^9¤q­]NiÆ\ķ·d÷ø‹‹{h-ćC‹G‰ēÄ÷qqY[oZ½ÄéE AŽ6ų®­÷8G$-.lŽĄPxƒ»éqz"ć®5ķ,wLøk¢_lĆØŚwa}•pļó 8ń‘£#éW'.ž›˜čćŪ=¶×7>£ßw ™7Q[Y×·įŲIpœ®Ī;dŸÕĖĶŽ¦īln{L„ĘÓļa@rÆ„mÆl¹¬ś°¶ŁÜ[¶øčÓ+­Ÿy`°ŽÜ)B¹y-žœ|2ģÖKźŹ,=3»ķĻ'l»-„b!p.ƈ­GkKītŚchĪpŁŚ®,ī÷pŻWVEųŽĀąŅźa«AĶa¾ŗxVŗŻ§x’7K7Q®Å%@ņę7gĢą©ūuo܉0?Lć (ņÜjŽu•3ąœgŖ^ŁØLą]Q¤įė »-J«<ż¢žŽ+ÕµęĘ`T×5KRŽŠ«jķ­j­Z>Mq ¼/žāFÅ~)®BƒIĄ‰UėzC¤EÜncüÓ_m·[h{²Ī3¬äxZ†?“§3^ŻÓ‹vķŗCµŁ5ķĢ™äEijĢœHhō5µÅFš]­ųx–žiV– ēI)ó/$ĘYshUŪ|ö쓘‰ob¢Ųg@”.O®ŗ×§v®ļp[€ž[X†¹§÷#kx4œ\ē.oƶłōĪæ§›n}4ūÆ’>N%Ÿ8zsØ7Čme&ŲnIŠ+¹\Ņ×Iī6@ŃŻ®AÕ]ūųõĶgĆļ5åŪŃĶk0"¬•„Ņ™‚8õN­ū^‹œŠĪ ¹BjcsĢ…ä$Ž2>G~bļP nŖrm-H†6\nP±ųĘé˜My5Õū¹:kTāė¼NéŻ.ŪīnźüEĢ.Fæjßīü<}—Ģ5w' ڹ«Xpąļ”ßÖT±>'6F O €9$̽*oVƒ“Ų—D×Ū¼ūŃ9Ķś ’»·ŠŸ·ŖVÕÄ7Nkī]4Z†¹¢£^šä£}„“®¶x­Vkˆ80ś—§^s8Ś@ĮBѼhT©j¼Ü!“µĶt×3Wįķ#§™!œ|-^pB‰3Ł>Lm¶łŸ3/76[¦c Ę z’ éœŽĒ’­½1&§ø·¶×7ņāe5<óq£Z9’MUÖ[qn­¬ Åćw+¶ö‚Ūh]Så¶µŠŪķ1é‹k,ė{­ĒėY­#hP”÷y“Ł6kĶŚėlćt‚1›ÜuƒŅä×Kµ’#mę²Śü—ŗīŪ¦ż¼OøŽ½×üšœ.:ąŠ6ŒōŒBśž-5āÓ/™ä»so›3ohļ6Ļ“;ØŁ$æŻH†źG0Ga¬µŃ±Ē¼łŹžš [õÆ'Ż+¶qÅ3óńzžßų½$Ļ-ėšž²ŽćqŚvfZuĢOæ·k¼‹Šč2ڰŅ'É_~™Ńc÷_TŸƒ§o§-ūM½åģ֛‘’+o~&Š—Č\3ʔo¤Ut\G%Ś×W·;Ėød¦”†9f žœGҹ¹ūcĶÓĮß>I}7jė~›m½³ü£#ä0ŹįØ2Bp&¾ķx,9īyń}‘§¾dģ×ū„Ūō²u-£ü«› ݦ'¼dūycĘ-®*»{}¦¾­zź“äÖßMé]“™#EIÖŚ·Pā9Ļ–˜fź=ęš8f1ĶGj—Ęi-i¦‚”¤Śę˟¬(Ō Ó—„kĪmkrÓŚ«jŃ}ĀY.e¶µ³Ž0Ņāgć·żBė4V÷“;k,šŚ'ŽĖz\y=[s¾æ±Ū&»³±;…ÄWĄ±įx¹±øŠj§„׳7į½üÜfßóÓ 'y‚ń÷;]ĢgD°Ž@ąXńī»EH>„Õ·°äĘgXĆžN¹Åčģzg«ŗS}ģŁwKkéXĀ÷Å źšĄ@ŌXhą*BĆ~ōū¦#]wÖöt+%Ä-k÷Ę0Hē֌É&€Ķz^O9^Ė‹­Ž­²{ķv£ƒļ…Y4üŪn,gų™ŸuMƽžäɟ’ŽĪÖŚŅŻ–Ö±¶#šFч§“žec~5¢K*hg‚„«ŻuüĆt›j‡ {x¼ĖŁóiqu=”ĒŲ­öĢųšĢ’µk,‰šY•I=§‰XŪ•»·4WЉfŠ„įp’G˜öų @ėxĪ82{» ¼-SÆOŖö’_ü|VvŃ2Ž6¶&čŠ1”ėZ°Ūk[Čńߘ($fįs½ģ6’evć-݌@y°Čqsįn˜ī-Ģp^ƲžCÓ=öų¼ßuģ&Ū~ęæsFĮóZ÷g±ž]zĘĶlŅ#2ęŒ ²įĻ x1ž9‘‚Žoa7ŽmĒg¦÷iÅļ.ŗŁ¼¹Š~”Ś-¤ø}ŽŚĘEqøøp‰”–ßrštŠ{­eNœ–ž‰¦×_ †[ļwć›|]Öß`mÜ\é$“÷4į ([=ÖźÅFՎŗÉR®dÓćxm·ŹąYÉõOÅŃ/ÓgÉ?lĀÖŻ˜źˆ×öŌ“^ÖšYļ:֚ö]C0hpsØj+Ęø.]£iU=IŃū^’$äIc¼Łće½Ū.ā28TxŪų\­ĒÉtéß[ąm®z®:xu,vī‡z–ŚņXüÖĮŃy aūČMt?ņšĻæ§=::"“­>ZģSK©šķæ{‹}Ö5‚ÓVłƒ);VÜēn>ŻueÉÅ®Żū£|¶Ūś§kźKæØ6«9dm£ŻkÕq¶3Śm®u·æŚiź—ózbćj ó¬n÷76mŚ?&Ķ®·ŚkZÓ¾čŒī"? {Jõ-“³Ļ“Ę®Ę_We8,¬Y¶¢€ŃUhøĖp褵“ع’3ßflPSń;‡µN²w¦-øŪNŁßl!ø4Ź’¼Z(©S}óZ_„NPl ≐šx …óŹtÅKžģĶŚr 1m’&ÜL°Ś-ęÓ%åĆ@»ŗ”s>ćrŽ1ł[ŸjÆ&Ó“ķć×oz“ 4±bÕ_»nsŚéµŪį;¬ąü=¹4ƒų³8xXß§ ­®¹ė{"ł*āéķ®ĘŚk½ŌEønRÖ{ŪۘŪW¹€–¶6äÖ š}īŻ'dɇŅ6®›ÖUåĮš6ƒI4‡/SŠēƋĻ÷],“ēłŗ›ūĀi§µiµčęÖ*w‹Ūčbövæ÷Ż–V€ypµ˜ņż\ų)ÖLü§ųÆ/÷«ķ¦į³Ų[ÉåMlHÆĆĢŠĒ““A”5ưŚu­u«XŽę1ŽXŅ;ŽĆ>EcŒ÷k<˜C¹]2BĒBe'ƒņĒÕmø§|«9/l&Śov^cX÷ł. ‡‰FŠ;,ņʋųvĘ{üšéĶ3жcÉé«IĄ‚"™‚5Ž„‹B<ÓAL1įÄ –€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ‡z5Į)’¢cFē¹G·Ū5īo™4ŽŃY8I'ƒZŃW:ėœü oLw©;dŠĪ'Lāė¹Z;ĪSÅH’l–{m›äŪ¦³  •±¹¢[;Ŗ*bĒĒn ·’ŚŚ<ø‡Ü{±ś#žÕ9ōėŸk=WŹ.Śŗpgn9•Ļ{:÷›³ž3łfŽŃ6äF©‰Ę+hĪOšœOŗĢĻ”ZiÓ5J³°ŽŃŽ q–y{ÓÜI‹äw7\‡Kr•7[Ż¶Ū§ÆžGüÆ-¤óqSĒ3“-čįś:9LŁI £®5Źą2;GģŃ{c³ĖåŪ;.­åć]oŽ­JšŅJ&Ņć*kz«n m£œl︘œ}éĆѝnvŪšżōćXčžhb‹Hó# mqļ 2\ž¹rßm,ģŁi,Aäõ§ŗ} »KÜÖų‘ĢźŹŠecš‡°śGŅĪČŚ^ģ5‹Ės®"’˜˜nšx ¢œzndü‘œĢgóe³nvmĆģę2ĄĀrsüŲAūĄęßRÆ?Žz§_ķVāä×[ŠėmXĆ8ųš×5§±Å¤’Ā|}ś¦(H€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ‰h/Bø#ä÷ŪĀé„$1˜ŹtÖpžģžģrĶŪLh­v’b<|[r¾cG–ĢPƒĘ„sopéćbĒwµ·SŁ“Ę;Œ'#F±sńmgtķ%Ż.xeåLA•uŪ1;N­'ĶkĶ@}8Œ ·x§d»†‰<²K5ą‡²ä×¢śl°÷¦aŠĖĮƋµŗńøŒ»kö§€•fiÄpP”“gŗAuŗKß%­ėĪ!žXÖŲGį/¦®ŹÆNmé™ńpiÆŖ’„qi·ƒŖ…Ļ‘’~Gš¹ßMĒõiµĶņI ĶøŖŌ¶5Uu~ķsµ–VĆj։·)ÜhÖA^ģd󔌆4ō«é1×ņł©~«éG–k½ŚH­#„Ē€’ßoi«W xY÷!÷ø¬ķĘÆÉ×#„ŪöČl¢!Žt“<źžįŌ×+ņ«©Ą{­…ŚŌ„i 8ų†!@ś„kTŽąjŃā#«S}9C,€Õ°Ē+›ż§[ū:—øčē÷;}-„aŁUŲóÓ n©`ų“DĮż§±äé/Éæė·+ømś‹ć.[m„>F‚ķ-\M;VLńcŽæ_’Ų˜.X."‘²Āź5’ĘC˜A‚0XĢĪ—»K׳A-xĒ%¢Œ™€Æ#UŖ%ĀÅ¢7µ’R•8‘‡bĀōo:ž_ļ³4"¹¤­I$įö… K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aʶmam¼#ōÅīÓĆśWnn×5ɶ'ÓGDnTfŚ¢„tŻlö«ŽŻ“哆Šd–W`Č£hÅĻyž”Ó_UÄ’²nŲžj-»oŻfŗ†]Ź6K¾ĪćuŁ]VöaŲ6ę菍n o ‡5nmõ’/Ūń’£N;'^īŪnŪⱄµ®t“JuÜ\?%yĶĪ?PąøöŪ-ÓBšęƒĮ0' „gt°C4ÕŽÜģ|uh.ĻŌ¢LŁšķ7¬ŸyŻķ˜ }›mcō4{.€xųźW©Å¬ōåÅī¶¶įjćŻhēĮlå½Óöę™7]ŗ1™ŸQōFŅ’±só_¦×Oݶ‹Č®·—>7j!󷈩#óҳä˜Ń¶vL;##’k©Ķ²žGŸ6ĆK€żHĒ„ž&,sĆn³ūÆéńŃ¤ŽYŗ°m·N:{µĮ!c˜ zE¤Ó’Ŗ^ ]¾)z†±Ų‡ ZGa(BmœŅŹö…–ń¦•-Ž6ŸHT‹·Śž”ō}Ŗ”€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ‹Ś]īʅJ“­­AYŌ]M¶t퉻¾v§æ kVS̕܀ąŽnSĒĒwģ[įāä:C~›Ŗ:†āģ0I½Ś°-eĮÓk$$I,LĶĘ1OÄźņWēŚiƦvæŻ¾žß]®Ó©wݟå’HŽļ—…×7L÷ø ®®@ÅŽ²@ą ‚ßUjƒ³üļła¹¶ÓÉß`cī˜]¦]QŅ­v°Ļš®/ĀÆčv¶7ö7öķ¹±øŽęŻć¹,Niõ…Ź‹­Ū‰Å* ćŲ‚³Øäķ“ōő7 žČ*ÜsØįv€ĘķŽxżK馺yęņĘ{Ą½N9Ńēsß©0UŅ4gLVž gužĢŅw˜NB'˜ö`_Ś\Ü÷éü]\s8n­ńˆT‰ØqūUyžĘœ]ݹ¬dš.qśh¹owDk–Kf=Š\h0Ļ–šÓĄ‚<Kfg‚ž‰?->on_.7‰:zż­Ÿ¦qY3ŁÆ8ĖāŃÅ„pspõ¶1Ó|ōæŸĮśÖŽā «x®-äl°LĘÉ ­5k˜įVy̛߫<rżsŗŪCk³¤ x2JńC‡–Ź7sz׊^柅ö̶Ž8ecį·c Ō)V“¤…źi:vy\›fę„[“šĆ ūJmz#^éÖ{.w)恷–×¶G×’Jęåė韼uqxü›ö0ŻĖQŒQ°W²WŸ“8—–§ü» åZڕͷvŚöTnŒš¼Ē&]ؗ ąpØ=…tqYfņe[&šfˆA< Šx«ēAĀ“Ąņ9­õⳬa·/…jq²8Ėr£…xb­xņ¬ß x7ę:&²FųrsNdc’ęŪŪüĪnW;>ćÕŪĆ…#Ø‘śÖ;ńŻgVŗļ-\,š8јÄį@»«…M¼Ž\ŽÉ³tųl›Œt—Ļ­ģƒ¾÷ߛīĘ=kMx䞭¾ß ńWÕoHņšyg°‹ĪŁĖœ×=Ÿü‹z{µŻ\Ģ;Ļ€S00ץxBŸTé¾’„tšū}¶˜ÓŗćäGHl;ż•žł;…ć ¹ŚA-4‡ł’Ä1'Qӎ.^}ęs:ėæž¦6{Ģrźv‡÷%s§Ż\Ö|xś†–ģļŪD6ÖĶŗŚ" źóR÷Õ×ķÆL­7³1äRī{£šŪŪÅMš:=•õp]»~ ę×=[®ī-­6[Ū‰ kķš$­:I{å@:뇔e¶Łė‡Fž™­~‹łs}/ŹŽšuÄOŠF@čĆ_R\Ę8†;q.-¤ĶS~ż|š“"ęŖŖą:žB7įc©9ņü½dčŸĶy–@ģĆ\Š·ā™ĮµÄ·ÉOü·oÜ7/ęWēÄZȬŻHŪ•Ōāö k}r'Ō½lŁ15‹ŪVė28ž4ūV[ti¬oŚ-wz»kjŽt”'ž%Ļ·]µü]tÖ¤l­.žc+ck@­i‡Ų«Ķ{F¼s„_³ĢkšAÄįÉrŽ­cMä·-f;»Pǐ{µ![Keč±b’MŠŽB.#ŻFépŒÓPj éœÖ0¼Qm–ÓUł sg{sZėĖY^9”½ŗĘĖĶø×9ÄąJĻ—}±Ń¦šĢŗ½²#ƖŠ0"£Ż gź\[[{ŗ¤ž ź©yTūī’<»~Ć1ƒn‰Ę=Ē|hānģķιø’Ķ¬ &9›rÓ¤ ÄiČ-’ćk.}Oi˜zn^A'QĒæßŽÜ6黓ÅĘIn#v©L\5E˜ ä2Zė'mnVß]“ūęæ˜ķ¼±rŹ» O"SÓŗ®Vķæ£łTĢŁ¬ÜŻ²ŪłšHķ5…’j™ŃžAĖüāvŪ°ōžŻfŹÅjn$›d–{¦3S#³{‹Ī§8ÆWNI&Ūm\|~ŪnnMuÖtńł?6’\I8šÕĪ<ĪxÆ7k{¾¾I:N‘ö.IÖ’#†·`ŖĆ›LĢłFøŁ0’fRZŠē“Nó@„¬ō›gi/„mcā IHĘSÕqZė¶¾žķĶlīč‘®5Į®:~µiÓmlĘVŪ>Ūiqsē^¾H­-»Ī1 É'ų-'×ļ‚×ö¬™½­õm&ē„ņu½=¹XCøOo,¶„ĆH#ļz§SĪ/=«~i­²9æ’ö×Ń­óL¼¼3HŠI,ēzK£ŠŻ®^6ż:2·q–@ •nMę0qėÕŚōŲfÜacŪHŪY„ü¬ĖŚW.™·ÉŃĻ“ÓO:ōė‰X"uN4Ė“®cĘŁõÄ6ø{‘Ÿ”©ćų—¶.Ca°Śį'KŁ·4×¶J8¬8śŻÆśö“És° ŪF8QĒ×F…‡?zŪ‹“Zƒ…”`ѐ5Ō’šQ’pŠśėSŖ+2UVk‘ ½‡~ Æ*¶$Śž„Ś%)„üėŲoŗ¦ŽßµŪ›­ĆksoäkqscŅę0 KœŅ_NAvo¤ōfž Ė'>/N˜ĻčüĆwmŽčīŁ'œ .k˜kČ4Š•ÉÖ×ŃņN=fmõ;ž…łׯg47²Ą6m½čī.ŚAvćń?źSŅGĶī'«;xv‹æœ!mś„ټķūŒ×ķ’VĮyęFZ÷“é{4“”U’ķ“G¹Öé¼³w—ūaāĀ2APŠ–qžK¾i×Įėń‰VŠüLĶkŽ[j×PÓÅ#€Æ ŪŁ'«'÷­ø5¼»Ķ3zžŽóR1ƒDmšĘ܅2$ń+Ļää»^ÆŖįą×I$ķž"Häd­?¼ˆƒżGźYė¶*¾ėŠoĒu®„„āŻÆi|£Yo*š^ĻŪ¦zķVV3“ŒZ1rēßfüqŲō¶÷„ĶŽƒūĶ-‰øåŽ¢ŗ}·tĖŽņ}Q×[_Ļs$@ŗ„ŅOZŽé$®õøČ[·^;–ą=.4\Ó¼i{7uCÄ7Ž·©¤ŠÄ)ĄéYūyōēĪŗ9{­:uŚaę” ŒŚNæźXū‰•ų».üö×¾4š0¹¬m–ŽHUK뛩„p"žŌĢd‰ÄĘŅycéذÆš=é’r™Ų©ž/WŚ)H-Ó{c¬ķĢ“;̼™ŽmĢßzGfGfoį £Ürz®'hLJ‹ÓÆ^ė ¶¢āä]ÜŲ[OtŚi¹’Ż ¦Tyi+›.‰µž)Õ'4CĢ?Ō„”æ*ļb/ uÅÅ“b¤ž®ēhÓ_BŪŪkvßøÅĶ~”‡Öŗ=”Ļ,yĖc^ÆÅŠ _Nß­wļ~•ÖF;Åė#–ššK5XŅ1„\ķ=G¹Ś+Ͼ5®åćw®]K-mŽŲŲ$al…ōļźÆKÓÓygG•É,īõŻŽ-źĖDg>g-č”„ūŽŃ+®ś#źŒŸ©aæŪ·É¶³źŸ54×¢āžéī-!׏=ӈ q’uk¦øŅ|‘µśŖó`»{mŁ/P«äąŠ>ÕĻͧ\Öü[xEĆd 57‰#¼O:®|5m…Ķ/8҃ĒŚ«²bdO`“: õ¬ģč“n\Ņ=mÅDɵ,ļ}„U)dė5åö –€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚WŠ„†6“R1ę0A÷Kų:£‘Aęźe—p芎=OŪ.cŚq¤O7ŸQsj»æŽŽNN¾1Ėīåōf?#ݵßĢl¢Ē7ŹīĀŃ„£éZ’#µšČō…“~yg‚t„’/¾ūk:FŖåµŽxÕ·L·üķĆÅ?w öøÓģ]ßĒĻ®ß'Ī?“ż¹%ļ²Ś)ĄēŸté]¶>^^õOeŖįūę%–ń2Nn×+µ=Ɩ+ūIźŽßƒ??oŠ|vĆ×~_ģŃZm±5¬Ņ^’W\ģI^†ņjńęÖ÷z6ŻošHą䎶扖B½Gµv/‰œÉūJƛ’Īž ų¾łųØäl.š €G¹Ļ{č>#‰®zL2ŪŗÓk0GooV¹ŽŅ(ī‘ďµcÉ-µ®— Ę=ķs59„ŽĆ^XżK›mż]Rcøžļ½Øfڳł¬ĖŹ•ķw{N”3öœfD椸¹š2f€ÓR1 ’ā¬ß¤µo õ*Å›ģƒ„®®T?XJ&ØĄP—Ś P Ó{gk{i5Üb[[–:)āvNc…ö&»Ys;ÄY,Å~3ł”Ń=Ö-³œY¼ŚĪģķęż7W˜pŅīÕč{Ż’{Šo;Īķæ‚³‡ŻMvūvč ½¶’6 ˜5Āpq%§·ÓĶxslō~¾Ž8­žvĘĶO$ €ęx$­&¶ø}Ē?LŽĖī“aųkÉŻ€s™2šD}+Óö:bm_7ü§%ŪÓ?ūŪ–1’5ĻŠĶ.yįĄI%uė¦s—ÉɉŠwNlW³ķŽ°›[Yęŗśččkō€#‰µ|¾¬ų.¼Rēŗ¾ū“÷ö˜ķ„°Ésl¢å÷LjaĘĄ݌ėz½Īog<öÓśĻręäśĪ”Ŗ™kģ 7Ée8 ]²y=oxhXó}æ=£nŗ’µF×G¦ČˉĆīé]r1ŚõYڱĘ(ŚŁ(Ż"” rYl¶©¶¢Q›¤ĒjĻ·‰Ym#]mY[]<–ҁē E*+“k®É±ŖęįŽĒ†XŁĶ}&äG©“’¼ź3ś§u³RZé `ź­@ਸ਼,<÷’tńō…)ź0J„¾‚P}@AĘüŅłygÖż5-ƒšøĀż¾ąūÆ#÷d§ØŠšZšņśo_¶÷gÉ®zĪńųī1ømw{†Ķŗėƒs±q†[C²­{Žš\¼ü^ŗN³žł ͦ7½u±śŌO…2K­Ą‡ŽėŻo½OIMZskźä¶Ģ|<£ ³ °Ų¢s£/l„Ņ0q i',±ģ^Ļ“ŅĶ1-ü·,œ—>¢}„“­­ąŻ7 q4—#X`m|˜Ę1ČkZēŽA[›–Ϧ…³R’A5ö.IÕ|į{°_ŁĖ~ؚļ2AŽt-=ā÷‡ō®ÆoÅź½|ssz5čõ½¦I_e¤hԚp䜒eŽ—£t2ÉŌ7ĄŪ኿õ œ°ä’'žĪŽó|œĶŽégäöęNż»<¹(qĪHq˜€ŗēik ¦oOAh*ąu4AS0²Ł:öL·ylō&ķ įˆYķ:4Ö¬m5ƒC^ī˜įĮc»]S}C²#Ć“VOtŗ˜YRčūćˆĆ֝›”Čd.Š aSO­ef+Xłc3ݽˆG†;g¾AŚł’”c”J©C ś}¢Į|õłC/RD:£§”×ŌÖ āŌ>:ݘ蒪ĻsžJ6™˜®gīož©ŪĘ<ŚŪāā–vDų£Œ::=ŗõqHƋ\×sXqK-—»ģ6ęćåŅrkzU§OtĻĘ6 ½Õ’żŖœŪ8kŻžA‰`§ü¶ē#øä¾ƒ]§ ž5š÷’ó{¶šŸL’Ŗ÷u‚f½Ī‘Ō|¾ūF‡vŸ@\9¹WhįŸés¼Ć“m-5¾œG0„CCH2JÖšĆ5®¼[f1õN¹š{Aüŗ~ĆøīŻĆneŗ¤PPY F·UÅvė=6įĻv¶I^‘mŽ0 Å}«-ƊńصējźWć%ŵø¦>3§ęYo÷é<›ń}»|ÜÕŻ•ü[õÖŻxė)nć,¼żŪ%Ša¬†—Ē "­VŚk“™a7Ū[d\ķ6ķ¶0پAt‰CœFu4§Š©µ•31`ז¼÷\Ēw°ōꩯ3+h ²LĒÄĀę8b’tqĶsmŒutkœ­£ŗF·jģ{V¶‘›LaÄ R€QVä賁²I”āøŚtŹe|Ųk.įø\œœńį„mĻM»DÅā¢DŌ%’@AĒuĒAtęļ·īβŽ-ŃŃK{ī䑑ā$- yŅĄ“„Ė~k¦d½+Ć÷WLēäG ·¶n Ž. hśO5®ü·m³\Ÿµé˜QŚŽ:}ÖÓo†MW•ķx4ŠT +ŽZi›p$“ÕšŹ÷åĘŌæ]J,„9Œvn5v$ū¹¶²jšföģõ`4· €ĮsWJĀ8딣<5¬Uļę黋ݹķ¤÷Ā72āŗ+„ä5˜Š†‰YŪžL|#iöf+vŪk©.䀿TĪt#CĖuI.£M|„>ŖŒ1}“T'‡e>•3k”zXÅi¦&F“®C‰Ŗ›±"·ØmŸ-“-ƒźn„Ž*SÜ®©2’ ®WćŪŖ,]m¬{I¦F”Ź• ;r˜ž”"ƒ% }@@@A󊽾µ~rłŁ·Ē·uM䌨eĢbä˜tƒżåź{{źÖy1ęŪ× “Āmö=Śķ® :N@“­Ōhŗ=¤śæ½¶qÉēśGÓ]Ag·¾Ļf¹¾‘±™CHh`“¼ž=vriź™Ļg¦ŲésŻč PŚøļgZUÓü«;‰QÅ#½%g;Åöģ‹Ėoo“tķėZs-«c‘Żš ƒķb³×“;o<Ż§_‘µĘỸ×ß·Ž&µVåæJ8ēŌō#™ōÆ)ŚūŠšc>18dHŪ‚˜2©Ž R#„ŪĆ|6°¹ēóĢt7öZ’j·h…‰§ G°ŃEDLP‘ ć÷J„¾ź<Š ŸŗP|«¹ w¹ ;˜ŒP}Ņx’ƒóßĻłAź†GZžx÷ĻŌ½?i?śė›žõ“Ļōp„Ÿž»²Ś5ŗä¾ŗ–źfŒØ‰µōb»}®½mp{Ū/¦y~«¾…ŁMē_ßo„22ctēē‘„¬o ~LKn;°ćŚŻg_®GC#2¹ļfó¹æKåģ{ƒøłžl>Õ^9õE·ķVŻ@×Aa°Z³ŗį~ī‹p]¶æ×wo'IŖ³el‚öYźÖźŸ@ £›·ąĖ‡æāļĮĄ×:Æ-Śś((ƒ[Ą«7ģÅLC'åéÉBUūU%}åŽby‹c?‚å·öŚā§ae`iq#{5]ÕbzŖĀ”ÅB_P|9 üåž Z[ÖÕējÉC²­ņĄ^ŸµæżsęāēĻÆšqūy’3¶‡šCeH<ŲÓ3³ąą½.}:<’sµ»ōšw’+ķŒ}:ė§TÉ{3ę$ē‰ĮgȎ>ĪŽYąÜV;vm¬źŃŌĝ’h’$0łåWN’šŪvǜt]fĘŲÅ@tE1”ƀjćö½¶üÜŻāÆb 2ŗ€·üä`4ā0üŻæ\SõwCҼĒkķQØ5“Y€ū­'ڦ"“nW? c=ĄĪ&9Ąs wG¬Ń5Rm¶æ c¾nŠ6±Ē›©WŸ[Ŗ–õ,Ś~$»š}”3Ń)Ź Š$@@@@@Aą_8vÉwnŖø¹Ś„W›L,ć¢#s;ÉØ»ų.$Ž~MssżtyÄĪkc‘ńRO˜Ēpy4“ģ5{7³Ä½vµģ=7h-6kKq‡–ĄŚéŁwmB\V6Ń«uošż²ß??p¶v5ŚŌ«įo•^w“Ķ{ÖŻą!o!'–§ÉķgÓ~nĪn’‚«¦ŁYA©uķkč qćņWƒü]ÓuWBó]m”©ō(Cī(5Ęk,‡ŠŃźÄżjh»,¶vǜ:Až#Ķw““7Ö§Ab¹œÕFŪ#YOåūB Ø"ØH€€€€€ƒĒo’󛇇’%¾ž¦öLżÆ¹ųWnēžæ«-žŪņÆ >=§/Ņ“šų|%{_›Ā¾?'“Ųžƒ2š«‚Ć~ķ5ģŸiį+ŚčĘüĻOłś<5]¾Ķ¾M4ūõł®z£’2?śn9xæŚ«›ŚżŸū;9»ž Θń[å’v’©kī<~Jp;§d3Éy®ĘĘØ@rA„Y;ó;ģS±ņ’żžöóēłāšž.}ŠÓ°² ƒmź»ņŸ¬ š€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ’Łė’………“Ž“Žž……’ęėéłł’éė’’ęė’łéė’’’’’’’’’’’’’’ęėé’’’łķķķķķķķķķķķķķķķķéééééłł’’’’’š?’’Ą’’€’’’’’ž’ž’ž’žž€Ąš’ųųųųųųų’ųųųųųü’’’ż’’’ č& Ø( @€€€€€€€€€€ĄĄĄ€€€’’’’’’’’’’’’ˆ€ˆw»ŗ÷÷{ŗŖž’’’»     źż’’’ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€ Dim DEBUG 'DEBUG = True ' Display debugging information as message boxes DEBUG = False ' Hide debugging information 'Check for Cassini installation function RemoveCassiniInstaller str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CX\PhoneSystem\UltiDev Installed", "test") if str = "FALSE" then Session.Property("REMOVE_CASSINI") = "FALSE" else Session.Property("REMOVE_CASSINI") = "TRUE" end if end function 'Check for Cassini installation function CheckRegCassini str = readfromRegistry("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UltiDev Cassini-Web Server for ASP.NET 2.0\DisplayName", "test") if str = "UltiDev Cassini-Web Server for ASP.NET 2.0" then Session.Property("CASSINI_INSTALLED") = "FALSE" else Session.Property("CASSINI_INSTALLED") = "TRUE" end if end function 'Check for FFDSHOW Decoder function FFDSHOWRegKeyExists Dim regPath regPath = Session.Property("CustomActionData") str = readfromRegistry(regPath, "TRUE") if str <> "TRUE" then 'ShowErrorMessageBox("Decoder installed") Session.Property("FFDSHOW_DECODER") = "TRUE" 'else 'ShowErrorMessageBox("Decoder not installed") 'ShowErrorMessageBox(str) end if end function 'Check for VSTO Installation function CheckRegVSTOTS str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v2.0.50727\Update", "test") if str <> "3" then Session.Property("OK_INSTALL") = "FALSE" Session.Property("VSTO_INSTALLED") = "FALSE" 'ShowErrorMessageBox("The Microsoft VSTO 2005 SE is not installed. Setup will install it now.") else Session.Property("OK_INSTALL") = "TRUE" Session.Property("VSTO_INSTALLED") = "TRUE" end if end function 'Check for 3CX VoiIP Phone installation function CheckReg str = readfromRegistry("HKEY_CLASSES_ROOT\Installer\Products\1614EDF66E68290439D399EB896EF997\ProductName", "test") if str = "3CX VoIP Phone" then Session.Property("OK_INSTALL") = "FALSE" Session.Property("VPHONE_INSTALL") = "FALSE" ShowErrorMessageBox("3CX Phone is installed. In order to install 3CX Assistant Client setup must uninstall 3CX Phone.") else Session.Property("OK_INSTALL") = "TRUE" Session.Property("VPHONE_INSTALL") = "TRUE" end if end function 'Check for 3CX VoiIP Phone installation function CheckNewPhone str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CXPhone\Version", "") if str <> "" then Session.Property("OK_INSTALL") = "FALSE" Session.Property("NEWPHONE_INSTALL") = "FALSE" ShowErrorMessageBox("3CX Phone is installed. In order to install 3CX Assistant Client setup must uninstall 3CX Phone.") else Session.Property("OK_INSTALL") = "TRUE" Session.Property("NEWPHONE_INSTALL") = "TRUE" end if end function 'Check for 3CX Phone installation function CheckRegPhone 'str = readfromRegistry("HKEY_CLASSES_ROOT\Installer\Products\29FA970ABF5A66F43A7E2EA6EBD76B98\ProductName", "test") str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CXPhone\Path", "") if str <> "" then Session.Property("OK_INSTALL") = "FALSE" Session.Property("PHONE_INSTALL") = "FALSE" ShowErrorMessageBox("3CX Phone is installed. In order to install 3CX Assistant Client setup must uninstall 3CX Phone.") else Session.Property("OK_INSTALL") = "TRUE" Session.Property("PHONE_INSTALL") = "TRUE" end if end function 'Check for VSTO Installation function CheckRegVSTO str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v2.0.50727\Update", "test") if str <> "3" then Session.Property("OK_INSTALL") = "FALSE" Session.Property("VSTO_INSTALLED") = "FALSE" ShowErrorMessageBox("The Microsoft VSTO 2005 SE is not installed. Setup will install it now.") else Session.Property("OK_INSTALL") = "TRUE" Session.Property("VSTO_INSTALLED") = "TRUE" end if end function 'Check for 3CX Installer Updates function CheckInstallUpdates str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CX\3CX Assistant\Version", "") str1 = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CX\3CX Assistant\Build", "") if str <> "" and str1 <> "" then Session.Property("INSTALL_UPDATE") = "TRUE" elseif str = "" and str1 <> "" then Session.Property("INSTALL_UPDATE") = "FALSE" else Session.Property("INSTALL_UPDATE") = "TRUE" end if end function Function ShowErrorMessageBox(message) MsgBox message, vbExclamation, "3CX Setup" End Function function readFromRegistry (strRegistryKey, strDefault ) Dim WSHShell, value On Error Resume Next Set WSHShell = CreateObject("WScript.Shell") value = WSHShell.RegRead( strRegistryKey ) if err.number <> 0 then readFromRegistry= strDefault else readFromRegistry=value end if set WSHShell = nothing end function function checkOutlook on error resume next Dim Process, strObject, strProcess Const strComputer = "." strProcess = "OUTLOOK.exe" IsProcessRunning = False strObject = "winmgmts://" & strComputer For Each Process in GetObject( strObject ).InstancesOf( "win32_process" ) If UCase( Process.name ) = UCase( strProcess ) Then Session.Property("OUTLOOK_PROCESS") = CStr(Process.ProcessID) 'Msgbox(Process.ProcessID) Session.Property("OUTLOOK_RUN") = "TRUE" End If Next end function function checkAssistant on error resume next Dim Process, strObject, strProcess Const strComputer = "." strProcess = "tcx.assistant.client.exe" IsProcessRunning = False strObject = "winmgmts://" & strComputer For Each Process in GetObject( strObject ).InstancesOf( "win32_process" ) If UCase( Process.name ) = UCase( strProcess ) Then Session.Property("ASSISTANT_RUN") = "TRUE" End If Next end function function getSalesForce on error resume next Dim filePath Dim username Dim password Dim securityT filePath = Session.Property("INIFILE_PATH") username = ReadIni(filePath, "Salesforce Plug-in", "UserName") password = ReadIni(filePath, "Salesforce Plug-in", "Password") securityT = ReadIni(filePath, "Salesforce Plug-in", "SecurityToken") Session.Property("SALESFORCE_USERNAME") = username if password = " " then Session.Property("SALESFORCE_PASSWORD") = "" else Session.Property("SALESFORCE_PASSWORD") = password end if if securityT = " " then Session.Property("SALESFORCE_SECURITYTOKEN") = "" else Session.Property("SALESFORCE_SECURITYTOKEN") = securityT end if end function function checkPhone on error resume next Dim Process, strObject, strProcess Const strComputer = "." strProcess = "3CXPhone.exe" IsProcessRunning = False strObject = "winmgmts://" & strComputer For Each Process in GetObject( strObject ).InstancesOf( "win32_process" ) If UCase( Process.name ) = UCase( strProcess ) Then Session.Property("PHONE_RUN") = "TRUE" End If Next end function Function ReadIni(myFilePath, mySection, myKey) on error resume next ' This function returns a value read from an INI file ' ' Arguments: ' myFilePath [string] the (path and) file name of the INI file ' mySection [string] the section in the INI file to be searched ' myKey [string] the key whose value is to be returned ' ' Returns: ' the [string] value for the specified key in the specified section ' ' CAVEAT: Will return a space if key exists but value is blank ' ' Written by Keith Lacelle ' Modified by Denis St-Pierre and Rob van der Woude Const ForReading = 1 Const ForWriting = 2 Const ForAppending = 8 Dim intEqualPos Dim objFSO, objIniFile Dim strFilePath, strKey, strLeftString, strLine, strSection Set objFSO = CreateObject( "Scripting.FileSystemObject" ) ReadIni = "" strFilePath = Trim( myFilePath ) strSection = Trim( mySection ) strKey = Trim( myKey ) If objFSO.FileExists( strFilePath ) Then Set objIniFile = objFSO.OpenTextFile( strFilePath, ForReading, False ) Do While objIniFile.AtEndOfStream = False strLine = Trim( objIniFile.ReadLine ) ' Check if section is found in the current line If LCase( strLine ) = "[" & LCase( strSection ) & "]" Then strLine = Trim( objIniFile.ReadLine ) ' Parse lines until the next section is reached Do While Left( strLine, 1 ) <> "[" ' Find position of equal sign in the line intEqualPos = InStr( 1, strLine, "=", 1 ) If intEqualPos > 0 Then strLeftString = Trim( Left( strLine, intEqualPos - 1 ) ) ' Check if item is found in the current line If LCase( strLeftString ) = LCase( strKey ) Then ReadIni = Trim( Mid( strLine, intEqualPos + 1 ) ) ' In case the item exists but value is blank If ReadIni = "" Then ReadIni = " " End If ' Abort loop when item is found Exit Do End If End If ' Abort if the end of the INI file is reached If objIniFile.AtEndOfStream Then Exit Do ' Continue with next line strLine = Trim( objIniFile.ReadLine ) Loop Exit Do End If Loop objIniFile.Close End If End Function '---------------------------------------------------------------------------------------------------- ' Utility Functions - Added by Razvan '---------------------------------------------------------------------------------------------------- 'Execute file using WScript Shell Function ExecuteFile(FileName) Dim objWShell 'declare windows shell Set objWShell = CreateObject("WScript.Shell") ExecuteFile = objWShell.Run(FileName, 0, true) ' Run the passed file name within windows shell Set objWExec = Nothing End Function ' @brief Detect OS architecture. ' @return OS type Function CheckOSArchitecture() Dim strComputer, objWMIService, colSettings, objSystem strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _ & strComputer & "\root\cimv2") Set colSettings = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem") For Each objSystem In colSettings CheckOSArchitecture = objSystem.SystemType Next End Function ' @brief Verify if the OS is a 32 bit one ' @return True if we have a 32 bit machine, False if not. Function OSIs32Bit() if(InStr(CheckOSArchitecture, "X86") >= 1) Then OSIs32Bit = True Else OSIs32Bit = False End If End Function ' @brief Detect OS architecture. ' @return 32 for a 32-bit machine, 64 for a 64-bit machine Function GetOSArchitecture() if(InStr(CheckOSArchitecture, "X86") >= 1) Then GetOSArchitecture = 32 Else GetOSArchitecture = 64 End If End Function '---------------------------------------------------------------------------------------------------- ' Custom Action Functions - Added by Razvan '---------------------------------------------------------------------------------------------------- ' @brief Unregister 3CXPSTAPI Telephony Service Provider ' Automatically detects the right 3CXPSTAPI version to unregister. Function RemoveOldTapiEx On Error Resume Next Dim windowsPath Const WINDOWS_FOLDER = &H24& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(WINDOWS_FOLDER) Set objFolderItem = objFolder.Self windowsPath = objFolderItem.Path commandStr = """" + windowsPath + "\System32\regsvr32.exe""" If OSIs32Bit = True Then commandStr = commandStr + " " + """3CXPSTAPI_x86.tsp""" + " /u /s" Else commandStr = commandStr + " " + """3CXPSTAPI_x64.tsp""" + " /u /s" End If 'Debug only! If DEBUG = True Then MsgBox "-- RemoveOldTapiEx() -- " + vbCrLf + commandStr RemoveOldTapiEx = ExecuteFile(commandStr) End Function '@brief Check for FFDSHOW Decoder ' Automatically detects the right registry path to read from. Function FFDSHOWRegKeyExistsEx Dim registryKey, registryStr registryKey = Session.Property("CustomActionData") If OSIs32Bit = True Then registryPath = "HKEY_CLASSES_ROOT\CLSID\" Else registryPath = "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\" End If regPath = registryPath + registryKey 'Debug only! If DEBUG = True Then strDebug = "-- FFDSHOWRegKeyExistsEx() -- " + vbCrLf str = readfromRegistry(regPath, "TRUE") If str <> "TRUE" Then 'Debug only! If DEBUG = True Then strDebug = strDebug + "FFDSHOW found at: " + regPath Session.Property("FFDSHOW_DECODER") = "TRUE" Else 'Debug only! If DEBUG = True Then strDebug = strDebug + "FFDSHOW NOT found at: " + regPath End If If DEBUG = True Then MsgBox strDebug End Function 'Check for 3CX VoiIP Phone installation Function CheckPhoneInstall Dim str 'Debug only! If DEBUG = True Then strDebug = "-- CheckPhoneInstall() --" + vbCrLf ' 1. PHONE_INSTALL str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CXPhone\Path", "") If str <> "" Then Session.Property("PHONE_INSTALL") = "FALSE" Else Session.Property("PHONE_INSTALL") = "TRUE" End If 'Debug only! If DEBUG = True Then strDebug = strDebug + "PHONE_INSTALL: " + str + vbCrLf ' 2. NEWPHONE_INSTALL str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\3CXPhone\Version", "") If str <> "" Then Session.Property("NEWPHONE_INSTALL") = "FALSE" Else Session.Property("NEWPHONE_INSTALL") = "TRUE" End If 'Debug only! If DEBUG = True Then strDebug = strDebug + "NEWPHONE_INSTALL: " + str + vbCrLf '3. VPHONE_INSTALL str = readfromRegistry("HKEY_CLASSES_ROOT\Installer\Products\1614EDF66E68290439D399EB896EF997\ProductName", "test") If str = "3CX VoIP Phone" Then Session.Property("VPHONE_INSTALL") = "FALSE" Else Session.Property("VPHONE_INSTALL") = "TRUE" End If 'Debug only! If DEBUG = True Then strDebug = strDebug + "PHONE_INSTALL: " + str + vbCrLf If Session.Property("PHONE_INSTALL") = "FALSE" Or Session.Property("NEWPHONE_INSTALL") = "FALSE" Or Session.Property("VPHONE_INSTALL") = "FALSE" Then Session.Property("OK_INSTALL") = "FALSE" ShowErrorMessageBox("3CX Phone is installed. In order to install 3CX Assistant Client setup must uninstall 3CX Phone.") Else Session.Property("OK_INSTALL") = "TRUE" End If 'Debug only! If DEBUG = True Then MsgBox strDebug End Function       !"#$%&'()*+ž’’’-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZž’’’\]^_`abcdefž’’’hijklmnopqrstuvwxyz{|}~€‡»Ŗ§pˆx÷{Ŗwpś(‡‡{§wīś(xxx§īīś(‡‡€’īwś(w~ą’xxś(~箇‡‡wwwś(īzīæųxxw€ś ‡®ī懀ˆˆˆw€ś Šīė·÷ųp’’’’€ś ųī»·ˆˆˆ‡€ś łˆ»·wpś łˆˆˆwwwwwx’pł’’’’’’’x"łōDDDDDOxōēvflĢOxōžwffĢOx‡ōļēvflOxˆ€‡ōžžwffOx‡wxšōļļēvfOx‡÷wō~žžwfOxˆ’’šōwļļēvOxˆˆˆōw~žžwOx‡ōDDDDDOxw€’’’’’’’xw€ˆˆˆˆˆˆˆˆ÷€÷€ˆ€’š?’’Ą’’€’’’ń’ą’ą’ą’ąąąąąąąąąššńń0’žž ž’’ž’’ž’’( @€€€€€€€€€€ĄĄĄĄÜĄšŹ¦Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’Ŗ’’Üz¹b–Js2PŌ㒱ǒŽ«’k’Hs’%W’U’IÜ=¹1–%sPŌŌ’±±’ŽŽ’kk’HH’%%’žÜ¹–sPćԒDZ’«Ž’k’sH’W%’U’IÜ=¹1–%sPšŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’Ŗ’’Üz¹b–Js2P’Ō’’±’’Ž’’k’’H’’%’žžÜܹ¹––ssPP’Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’ŖÜ’¹z–bsJP2’Ō㒱ǒŽ«’k’Hs’%W’UÜI¹=–1s%P’ŌŌ’±±’ŽŽ’kk’HH’%%žÜ¹–sP’ćԒDZ’«Ž’k’sH’W%’UÜI¹=–1s%P’šŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’ŖÜ’¹z–bsJP2’’Ō’’±’’Ž’’k’’H’’%žžÜܹ¹––ssPPš’Ōā’±Ō’ŽĘ’kø’HŖ’%Ŗ’’Üz¹b–Js2Pć’ŌĒ’±«’Ž’ks’HW’%U’IÜ=¹1–%sPŌ’Ō±’±Ž’Žk’kH’H%’%žÜ¹–sPŌ’ć±’ĒŽ’«k’H’s%’W’UÜI¹=–1s%PŌ’š±’āŽ’Ōk’ĘH’ø%’Ŗ’ŖÜ’¹z–bsJP2Ō’’±’’Ž’’k’’H’’%’’žžÜܹ¹––ssPPņņņęęꌌŚĪĪζ¶¶ŖŖŖžžž’’’†††zzznnnbbbVVVJJJ>>>222&&&šū’¤  €€€’’’’’’’’’’’’ļļļņņņļļååŲ²•‰ņņļęęååŲ²•‰—œņļēęęęåŲ•‰—œœœņÉÉÉķēēęęåŲ‰—œœććņ»¾Āŗļēēēēęå嗜ćććććņ»¾Äŗļåēēēēęćććēēēņ»¾Āŗļåååēē’’ėėėēēņ»¾Äŗļééééé’’ääėėėņ»¾Āŗļć㜜••ē÷’äēēņēēēēēē绾ĺļ朕•‰ééĶē÷ę’ääņęē뻾ºÉļ••‰é©ŲĶēē÷ę’ņėėėėėėęē뻾ĺÉ‰éŲŲĶĶē÷÷ęņęęęęęęęē뻾ºÉļ‰é©ŲĶĶĶēē÷ņėėėėėėėėēė»öÄŗÉłķķ©ŲĶĶĶēņņēõ»öĀŗÉł*-źźźźķķęęęęęęęęęęęė»öö¼Éł*-ė’’’’’’’’’’’’’’ęė»»ół*-ė’’ęėšāó’ł-ė’ž……‰‰‰‰{{{’ęėšēóė’Ž“……‰‰‰‰{{’ęėšņóėęņė’“Ž“……‰‰‰‰{’ęėōōōģģģōėęōōė’ޓޓ……‰‰‰‰’ęėéäńōčęčģōōāōė’“ޓޓ……‰‰‰’ęėéāéääęęčģāōė’…“ޓޓ……‰‰’ęėéöééāćāćāōņė’……“ޓޓ……‰’ęėééééééōåņė’………“Ž“Žž……’ęėėäņė’’ęėéęåėņė’’’’’’’’’’’’’’ęėéääėņķķķķķķķķķķķķķķķķé’åėņéāäėņééééņ’š?’’Ą’’€’’’ń’ą’ą’ą’ąąąąąąąąąššńń0’žž ž’’ž’’ž’’ č& Ø( @€€€€€€€€€€ĄĄĄ€€€’’’’’’’’’’’’ˆ‡{» ‡÷šw»Ŗ p€x÷ūŗŖw‡÷šx‡wŗ§wp‡ˆxx÷ŗw~ą‡÷šx‡‡‡€ ~īąp‡ˆxxšīēp‡÷šx‡wīš‡‡€p‡‡īząxxp’šxŽē®ė’‡‡€’š‡ˆzīė÷ųx’šxx®ī»‡ww’šwwŽė»w÷šw€’šww‹»wpˆˆw€’šwwųˆˆ’’’’€ˆˆ€wwˆˆˆˆˆˆˆ‡€ˆˆ€wwp’’ųwwwwwwwwxˆˆˆˆ€w’’’’’’’xˆˆōDDDDDOxˆˆ€ōēvflĢOx’’ōžwffĢOxˆˆ€ōļēvflOxōžžwffOxōļļēvfOxō~žžwfOxōwļļēvOxōw~žžwOxōDDDDDOx’’’’’’’xˆˆˆˆˆˆˆˆ’ž’Ąų’Ąp’Ą ĄĄ?Ą?Ą?Ą?Ą?Ą?ĄĄĄĄĄĄĄ€ųüž’’ų’ų’ų’ų’ų’ų’ų’ü( @€€€€€€€€€€ĄĄĄĄÜĄšŹ¦Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’Ŗ’’Üz¹b–Js2PŌ㒱ǒŽ«’k’Hs’%W’U’IÜ=¹1–%sPŌŌ’±±’ŽŽ’kk’HH’%%’žÜ¹–sPćԒDZ’«Ž’k’sH’W%’U’IÜ=¹1–%sPšŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’Ŗ’’Üz¹b–Js2P’Ō’’±’’Ž’’k’’H’’%’žžÜܹ¹––ssPP’Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’ŖÜ’¹z–bsJP2’Ō㒱ǒŽ«’k’Hs’%W’UÜI¹=–1s%P’ŌŌ’±±’ŽŽ’kk’HH’%%žÜ¹–sP’ćԒDZ’«Ž’k’sH’W%’UÜI¹=–1s%P’šŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’ŖÜ’¹z–bsJP2’’Ō’’±’’Ž’’k’’H’’%žžÜܹ¹––ssPPš’Ōā’±Ō’ŽĘ’kø’HŖ’%Ŗ’’Üz¹b–Js2Pć’ŌĒ’±«’Ž’ks’HW’%U’IÜ=¹1–%sPŌ’Ō±’±Ž’Žk’kH’H%’%žÜ¹–sPŌ’ć±’ĒŽ’«k’H’s%’W’UÜI¹=–1s%PŌ’š±’āŽ’Ōk’ĘH’ø%’Ŗ’ŖÜ’¹z–bsJP2Ō’’±’’Ž’’k’’H’’%’’žžÜܹ¹––ssPPņņņęęꌌŚĪĪζ¶¶ŖŖŖžžž’’’†††zzznnnbbbVVVJJJ>>>222&&&šū’¤  €€€’’’’’’’’’’’’ļļļņņņļļååŲ²•‰ņņėå’å’ļęęååŲ²•‰—œņė’å’åėļēęęęåŲ•‰—œœœņėå’å’÷ėķēēęęåŲ‰—œœććņė’å’åė÷ļēēēēęå嗜ćććććņėå’å’÷ėļåēēēēęćććēēēņė’å’åė÷ļåååēē’’ėėėēēņėå’å’÷ėļééééé’’ääėėėņė’å’åė÷ļć㜜••ē÷’äēēņė’’’’÷ėļ朕•‰ééĶē÷ę’ääņė’’’’ė÷ėļ••‰é©ŲĶēē÷ę’ņė’’’’÷ė÷‰éŲŲĶĶē÷÷ęņęęęęęė’’’’÷÷÷÷ļ‰é©ŲĶĶĶēē÷ņęēėė’’’’÷÷÷÷ķķ©ŲĶĶĶēņņėėėėėęęėė’’’’÷÷÷÷’’źźźźķķ’’’’’’’’’ėėėėėė÷÷÷÷ėėėėėėėėėėėėėėėėēėļļļļļ÷÷÷÷ēõė’’’’’ļ÷÷÷ėęęęęęęęęęęęęęęęėėėėėėėėļļ÷÷ė’’’’’’’’’’’’’’ęėėļļļļ÷ė’’ęėėļļļļė’ž……‰‰‰‰{{{’ęėė’’’’ė’Ž“……‰‰‰‰{{’ęėėėėėė’“Ž“……‰‰‰‰{’ęėė’ޓޓ……‰‰‰‰’ęėė’“ޓޓ……‰‰‰’ęėė’…“ޓޓ……‰‰’ęėė’……“ޓޓ……‰’ęėė’………“Ž“Žž……’ęėė’’ęėė’’’’’’’’’’’’’’ęėķķķķķķķķķķķķķķķķ’ž’Ąų’Ąp’Ą ĄĄ?Ą?Ą?Ą?Ą?Ą?ĄĄĄĄĄĄĄ€ųüž’’ų’ų’ų’ų’ų’ų’ų’ü č( @€ĄĄĄ€€€€€’’33133233333333333333$DDDDDDDDDDD@12DDDDDDDDDDDDD2DDDDDD@DDDDDDC2DDDDDD34DDDDDC2DDDDD@30DDDDD3$DDDDD34DDDDD13$DDDDD@DDDDD@1332DDDDDDDDDDDC332DDDDDCDDDDD333$DDDDDDDD1333‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéž’’’¼ż’’’ķīļšńņóōõö÷ųłśūüżž’MZ’’ø@čŗ“ Ķ!øLĶ!This program cannot be run in DOS mode. $<°tžxŃ­xŃ­xŃ­öĘ­wŃ­öĘE­,Ń­öĘz­iŃ­kŁG­zŃ­ūŁG­sŃ­xŃ­Ń­öĘ~­vŃ­öĘF­yŃ­öĘ@­yŃ­RichxŃ­PEL˜ŁLą!  8ŠŁÖPą ˜§ĢŒĄL°Q0l@P¤.texté68 `.rdataGIPJ<@@.dataą  †@Ą.relocŹĄ @BVj‹ńjV裺ƒÄ ‹Ę^Ćj h lčČ3ö‰uüQ’hPė*‹Eģ‹‹‰Eä3Ą@Ƌeč3Ą}䥕ĄH% Ą@€‹šƒMü’‹ĘčČĆU¬$”ż’’ģģ”” 3ÅW‰…h‹…tj$‰E؋…x_W‰E¤E€jPčŗƒÄ j2…PS‰}€ĒE”‰u ’œQ…Ph0aø,}¬č0…ĄYY_|’u¤E€’uØPE¬P’ŒQ‹h3ĶčǁÅlÉĆ=’’’vøW€ĆL$Q’t$čĆS3Ū…Ąu»W€ė-V’t$p’’t$VWčɹƒÄ…Ą|;Ęwu ė»z€fƒ$w^‹Ć[ĀøØ9č΁쌔” ƒ„l’’’3ʼnEšj …p’’’P’u‰µh’’’čą¹ƒÄ …p’’’P‹Ę轋MōĒ…l’’’‹Ęd‰ ‹Mš3ĶčQĘÉĆø|9č“ĶVW‹}’u ‹Ēč‚ƒeü‹Eƒg ‰G‹Ew$čJƒMü’‹Mō‹Ē_^d‰ ÉĀø|9člĶV‹u’u ‹Ęč;3Ą‰Eü‹M‰N‹M‰N ĒF<‰F8f‰F(ƒMü’‹Mō‹Ę^d‰ ÉĀø£:č ĶV’u‹u’u’u VčO’’’3Ą‰Eü‰FD‰FH‰FLƒMü’‹Mō‹Ę^d‰ ÉĀø£:čąĢQQSVW’u‹}’u’u WčS’’’3Ū‰]üƒĒ@‰_‰_‰_ ĘEüEƒĄ‰Eģ‹;Ćt6f9‰]št‹š‹ĒčŸ’Eš‹Eģ‹‹Mš4Hf9uęuš‹Ē‰]šč‹Eģė¾uģ‹Ē‰]ģčmƒMü’‹Mō‹E_^[d‰ ÉĆø…:čB̃ģ\”” ƒeŠS3ÅVW‰Eš‹A …Ąj_uA$ė+Pu˜čķż’’ƒeüP3öE“hˆaFP‰uŠčwƒÄ‰uü‰}ŠuŌčŖĒEüöEŠtƒeŠżj3Ūu“čƉ}üöEŠtƒeŠžj3Ūu˜čŖƒMü’j3ŪuŌčš‹Mō_d‰ ‹Mš^3Ķ[č ÄÉĆU‹ģQ‹H …Éu!ƒx<r‹@(ėƒĄ(h0P’uč…lƒÄ ė‹@D‰EüEüPhQ’učÓlƒÄÉĀƒfSj’ĒFfƒfV3Ūč{‹Ę[ĆV’t$‹šƒfĒFfƒfčå‹Ę^ĀSj3Ūčė[ĆQW‹ų‹W…Ņu3Éė‹O+ŹŃł…Ņt‹G +ĀŃų;Čs‹Gf‹f‰ƒĄ‰Gė‹GSVP\$čä[_YĆU‹ģV‹š9^Ws‹Mč~³‹~+ū9} s‹} ‹E;Ęuj’ū‹ščBS3’č:ėDj豄Ąt9ƒ~r‹FėF‹uƒ~r‹NėN?RXPQč7øƒÄ ‹Ļ‹Ęč]‹E_^]Ā’t$čI¶Y‹L$črĀ€|$t&ƒ~r …ŪFW‹8v QWPčź·ƒÄ Wč'¶Y_‹Ė‹ĘĒFčĀU‹ģQ‹G…ĄVt ‹O+ČŃł‰Müu3öė‹u+šŃž’u ‹Ļj’učN‹Gp‰‹Ć^ÉĀ3É;Į‰N‰N‰N u2ĄĆ=’’’vé‘W<WčɲųY‰F‰F‰~ °_ƅɋĘv‹ŃW‹|$f‹?f‰8@@Juń_NĀU‹ģSW‹}‹Ų9{s‹Ī貋C+Ē;E s‰E ƒČ’+F;E w‹Īč%²ƒ} vT‹~} j‹Ęč3„ĄtAƒ{r‹[ėƒĆƒ~r‹FėF‹M ÉQ‹M KQ‹NHPč±¶ƒÄ ‹Ļ‹Ęč×_‹Ę[]ĀSW‹ŁS‹Ī‹ųčŌ„Ątƒ~r‹FėF+ŲWŃūV‹ĘčÄż’’ė4j‹Ę讄Ąt%ƒ~r‹FėF ?QSPčH¶ƒÄ ‹Ļ‹Ęčn‹Ę_[Ć9~s‹Ī豋F+Ē;D$s‰D$ƒ|$vBS‹^ƒūNr‹ė‹Ńƒūr‹ ‹\$+ĆŃąPBPyPč#¹‹NƒÄ +Ė‹Ęč[‹ĘĀƒx‰Hr‹@ėƒĄfƒ$HƁ’ž’’V‹šv‹Īč˰‹F;Ēs ’vWVčŽė:3É8L$tƒ’s‹F;ųs‹ĒSj‹Ųčfż’’[ė;łuƒų‰Nr‹vėƒĘf‰3Ą;ĒĄ÷Ų^ĀøA:čBǃģ,SVW‰eš‹ł‹Ef‹f‰Eč‹W…Ņu3Éė‹O +ŹŃł‹u …ö„Ø…Ņu3Ąė‹G+ĀŃų»’’’+Ų;Žsč…Ņu3Ąė‹G+ĀŃųĘ;ČƒĢ‹ĮŃč»’’’+Ų;Łs3ÉėȅŅu3Ąė‹G+ĀŃųĘ;Čs…Ņu3Ąė‹G+ĀŃų 0ɉMÜQč÷ÆY‹Ų‰]؃eüS’wW‹EčP‰EąMčQ‹Ī‹ščż’’‰EąP’uW‹Gč0ƒMü’‹O…Éu3Ąė‹G+ĮŃų‹u š…ÉtQč{²Y‹EÜƉG s‰G‰_é¶’uŲč\²Yjjč+ʋG‰Eä‹Č‹]+ĖŃł;ĪsT 6‰MŌ’uŠĖQSčīƒÄ ĒEü‹GMčQ‹Š+ÓŃś‹Ī+Ź‹ščrü’’ƒMü’‹EŌG‹+ųė f‹Ečf‰CC;ßuóė=ö‹Eä‰Eģ)uģ’uĢP’uģ蕉G’uČS‹Mä‹EģčjƒÄóė f‹Ečf‰CC;Žuó‹Mōd‰ _^[ÉĀ øJ=čMÅQV’u‹ń‰uščƒeüĒüQƒMü’‹Mō‹Ę^d‰ ÉĀø_9čÅQVW‹}‹ńW‰uščرƒeüƒĒ WN ĒšQčˆƒMü’‹Mō_‹Ę^d‰ ÉĀV‹ńjĒFčü’t$‹Īčā‹Ę^Āø¢8č¬ÄƒģSVW‰eš‹u‹} ƒĻ’ž’’v‹} ė'‹N‰MģŃmģ‹Ē3Ņj[÷ó‹Uģ;Āsøž’’+Ā;Čw< ƒeüD?Pč¾­Y‰Ečė.‰eš‹E ‰EäĘEüDPč”­Y‰EčĒEüøfƋu‹}äƒMü’‹M…Évƒ~r‹FėFÉQP’učč’±ƒÄ j3Ūčēł’’‹Eč‰F‰~‹M‹Ęčü’’‹Mōd‰ _^[ÉĀ j3Ū‹uč·ł’’SSčŪĆĢV‹qƒžAr‹ė‹Š9T$rƒžr‹‹IH;D$v°ė2Ą^Āø7:č|ƃģ SVW’u 3ŪEŌ‰]ščCų’’‹š3’G‰}ü‹Ej’Sčś’’‹uč ų’’‰}šˆ]üWuŌč0ł’’‹Mō‹E_^[d‰ ÉĆU‹ģ’u’u’u č ƒÄ ]Ā +D$ŃųĄP’t$+ČQč=“ƒÄ Ć+D$VŃų4V’t$ ’t$č!“ƒÄ Ę^ĆV’t$‹ńč>°YP’t$ ‹Īč^ĀU‹ģVW‹}W‹ńč_„Ątƒ~r‹FėF’u +ųWV‹Īčsė7j’u ‹Īč`„Ąt%ƒ~r‹FėF’u WPčc°ƒÄ ’u ‹Īč‹‹Ę_^]ĀV‹qƒžAr‹ė‹Š9T$rƒžr‹‹IČ;L$v°ė2Ą^ĀU‹ģ‹E SVW‹}9G‹ŁsččŖ‹w‹E +š9us‹u;ߋĖuj’šVčW’u ‹ĖjčKė@jV譄Ąt4ƒr‹ėƒĒƒ{r‹CėC‹M VłWP蟯ƒÄ V‹ĖčÉ_^‹Ć[]Ā U‹ģVW‹}‹ń9~sč]Ŗ‹F+Ē;E s‰E ƒ} v=S‹^ƒūNr‹ė‹Ńƒū[r‹ +E ×U PRĻQčx²‹F+E ƒÄ P‹Īč\_‹Ę^]ĀVW‹|$ ƒ’ž‹ńvč3Ŗ9~s ’v‹ĪWč<ė-€|$tƒ’s‹F;ųs‹ĒPj‹Īč-ė …’uW‹Īč3Ą;ĒĄ_÷Ų^Āø˜8č·ĄƒģSVW‰eš‹ł‰}ä‹uƒĪƒžžv‹uė%‹O‰MģŃmģ‹Ę3Ņj[÷ó‹Uģ;Ās jžX+Ā;Čw4 ƒeüFPčĶ©Y‰Ečė+‰eš‹E‰EąĘEü@P賩Y‰EčĒEüøTƋ}ä‹uąƒMü’ƒ} vƒr‹GėG’u P’učč®ƒÄ jj‹ĻčU‹Eč‰G‰w’u ‹Ļč&‹Mōd‰ _^[ÉĀ3öVj‹Mäč$VVčėæĢƒy‹D$‰Ar‹IėƒĮĘĀ€|$V‹ńt)ƒ~r#ƒ|$ FW‹8v’t$WP臭ƒÄ WčÄ«Y_’t$ ‹ĪĒF蟒’’^ĀV‹ńjĒF芒’’j’j’t$‹Īč,ż’’‹Ę^ĀV‹ńč>öD$tVčq«Y‹Ę^Āƒy$r‹AƍAĆV‹ńčSöD$tVčG«Y‹Ę^Āø_9čš¾QV‹ń‰ušĒšQƒeüjjN č$’’’ƒMü’‹Ī辫‹Mō^d‰ ÉĆøJ=č±¾Q‰MšĒüQƒMü’褒’’‹Mōd‰ ÉĆjj茞’’ĆøJ=č~¾QV’u‹ń‰uščƒeüĒüQƒMü’‹Mō‹Ę^d‰ ÉĀø_9čF¾QV‹ń‰ušč…Ŗƒeü’uN ĒšQčæž’’ƒMü’‹Mō‹Ę^d‰ ÉĀ’t$ƒf‰P‹D$‹ÖčA„Ąuƒf‹ĘĀ‹@…ĄtP’PĆøū>čŌ½ƒģ4”” 3ʼnEš‹ES‹Ł‰EĄ‹C…ĄW‹śu2ĄéčƒO‰MČr‹ V‹5PUĢRjUÄRjQP’Ö3É;Į…¶9MĢ„­ƒ}Ät ƒ}Ä…ĒEģ‰Mčf‰MŲ‰Mü‹EĢQŃčMŌčĄƒ}ģ‹MŲsM؃‹EČr‹UĢRQ3’WWP’s’֋š;÷u9‹Mč;Ļt!ƒ}ģ‹EŲsEŲHf9xžu A’WMŌčlj’’uĄ3ŪEŌč7ņ’’;÷”EӃMü’j3ŪuŌčĮņ’’ŠEÓė2Ą^‹Mōd‰ ‹Mš_3Ķ[č@µÉĀV‹r…öu2Ą^ƃx‹Pr‹@ėƒĄƒyr‹IėƒĮTRPjjQV’P÷ŲĄ@^ĆU‹ģQ3ĄPPPPMüQPPPPPP‰Eü‹E’p’P÷ŲĄ÷Š#EüÉĀøŽ8č-¼QQ€}W‹łu=‹CVjjuģčž’’ƒeü‹ĘP蟒’’…Ą^vƒMü’Eģčž’’°ė)ƒMü’Eģčųż’’ƒr‹ėƒĒW’s’ P÷ŲĄ@‹Mō_d‰ ÉĀS3Ū8\$ t*ƒyr‹IėƒĮSƒĀRS ?PSSSQ’t$(’Pė$ƒyr‹IėƒĮƒĀR PSQ’t$’P3É;Ć”ĮŠĮ[ĀSj’’t$ 3Ū蛹’’[ĀøI>č9»ƒģSVW‰eš‹ł‹u‹ĒčŽč-„Ąt$ƒeü‹G‰Eģ‰Eč‹O‰Mä‰Mą’vPQVčW‰FƒMü’‹Ę‹Mōd‰ _^[ÉĀ‹uč"jjčīŗĢéU‹ģVW‹ųčw‹š‹ĒčX;šs’uj’wWč‰Gė‹GS’u]Pč][_^]ĀSV‹Ų‹ń‹F;Ųw Wj’‹ūč8ņ’’_ė ’t$ +Ųčū^[Ā‹H…Éu3ĄĆ‹@ +Įj™Y÷łĆ‹H…Éu3ĄĆ‹@+Įj™Y÷łĆV‹Ēčā’’’…Ąu3öė‹D$+Gj™Y÷ł‹š’t$ ‹Ļj’t$čņköw‹Ć‰3^ĀW‹ų3Ą;ų‰F‰F‰F u2Ą_Ɓ’I’$ véók’Wč,£ųY‰F‰F‰~ °_ĆQ‹F…Ąt’4$’vč ’včį„ƒÄ ƒfƒfƒf YĆU‹ģ’u’u’u’u čī‹EkĄƒÄE ]ĀƒČ’+F;Ćw‹Īč{¢…Ūv>W‹~ūj‹Ęč‹ń’’„Ąt*ƒ~r‹FėF‹NHP‹D$ ‹ĖčY‹Ļ‹ĘčFń’’_‹ĘĀø?>č¹ƒģL”” 3ʼnEģSVW‰eš‹] ‹ł‰}Ą‹EuŠčœķ’’ƒeü‹Ēčwž’’‹š…Ū„Ā‹Ēč|ž’’¹I’$ +Č;ĖsčÖ‹Ēčež’’Ć;šƒÓ‹ĘŃč¹I’$ +Č;Īs3öėš‹Ēč?ž’’Ć;šs ‹Ēč2ž’’‹šókö‰u“VčĪ”Y‹š‰uĉuČĘEüV’u’wW蹉EȍMŠQSPW赞’’‰EČP’w’uWčĮƒeü‹Ē莿’’Ų‹G…Ąt‹O’u°Qčy’wčM¤ƒÄ ‹E“ʉG kŪމ_‰wéå’uØ’uȋEÄčH’uÄč¤ƒÄ 醋G‰EĢ‹u+ʙjY÷ł;Ćsz‹ĆkĄ‰EøĘP’uĢVWč6ĘEü‹GMŠQ+ʙjY÷ł+ŲS’wWčūż’’ƒeü‹EøG‹MŠQ+ųW‹ĘčYYė_‹E kĄ’u¬‹MĄ‹IČQ‹MĮč“YYjjč^·kŪ‹EĢ+ƉE¼’uĢ’uĢPW蹉G’uĢV‹E¼čéEŠPŽS‹Ę跃ăMü’j3ŪuŠčėģ’’‹Mōd‰ _^[‹Mģ3ĶčqÆÉĀ ø->čҶƒģDhtaMŲčźń’’ƒeüEŲPM°č*ų’’h¬pE°Pčö̒t$’t$’t$’t$čvƒÄĀU‹ģQ’uü’u’u ’učuƒÄÉĆ’t$’t$’t$’t$č܃ÄĀV‹š;t$tS‹D$j’V3Ūčė’’ƒĘ;t$ ué[^ĆU‹ģQ’uü’u ’učŗƒÄ ÉĆU‹ģQ’uü’u’u ’uč̓ÄÉĆøB9čōµQQSVW‰eš‹E‰Eģƒeüƒ} v’u‹MčyY’M ƒEėåƒMü’‹Mōd‰ _^[ÉƋuģė ‹Ęč~ƒĘj;uuļjč¶µĢV‹šė j‹Ęč^ƒĘ;t$uī^ĆU‹ģQ’uü’u’u ’u褃ÄÉĆU‹ģV‹š9utSƒm j’’u ƒī3Ū‹Ę薼’’;uuę[‹E ^]Ćø :č,µƒģ SVW‰eš‹E‰Eģƒeü‹u;u t‰učV‹Mč­YƒEƒĘ‰uėāƒMü’‹E‹Mōd‰ _^[ÉƋuģė ‹Ę謃Ęj;uuļjčä“Ģø:čŗ“QQSVW‰eš‹E‰Eģƒeü‹E;E tP‹Mč?YƒEƒEėäƒMü’‹E‹Mōd‰ _^[ÉƋuģė ‹Ęč@ƒĘj;uuļjčx“Ģø·9čN“V‹ńƒeü…öt‹Ečłč’’ƒMü’‹Mō^d‰ ÉĆSV‹šj3Ūčź’’öD$ tVčV Y‹Ę^[ĀƅÉvf‹ŠW‹|$Įāf‹ŠŃé‹Āó«Éfó«_‹D$Ć3É9u9Hu9Hu 9H u3Ą@Ć3ĄĆ‹V‹0;ÖsƒČ’^Ćv3Ą@^ƋQ‹p;Örźwļ‹Q ‹p ;ÖrŽwć‹I‹@;ĮwŅĄ÷Ų^Ćø>8聳ö0¬u)ƒ 0¬3Ą‰EüĒ ¬£$¬£(¬£,¬ƒMü’W’uæ ¬čY‹Mō_d‰ ÉĆV¾¬‹ĘčB’’’„Ątč43Ą8D$t‹ ¬;u ‹ ¬;Ou@^ËNjĪč,’’’3ɅĄĮŠĮ^Ćø¢7čß²ģ8”” SV3žV‰Eš3Ū…Ōž’’SPčŲƒÄ …Ōž’’‰µŌž’’‹5lPP’օĄt3‹…Ųž’’€}‹…Üž’’£¬‹…ąž’’£ ¬·E裬•ĄėYh…Ąż’’SPčwƒÄ …Ąż’’PĒ…Ąż’’’֋…Äż’’ƒ½Šż’’£¬‹…Čż’’£¬‹…Ģż’’£ ¬‰¬”Ąö¬¢¬u*ƒ ¬‰]üh¬ah˜a’PP’ŒP£¬ƒMü’9¬t-…¼ż’’P‰¼ż’’’”PP’¬…Ątƒ½¼ż’’”Ą¢¬‹Mōd‰ ‹Mš^3Ķ[čŖÉĆø}@聱ƒģSV‹u č¾÷’’‹E3Ū9XtzWSP‹Eė<‹Ē+ĆPEŲP’učģ3öF‰uüP‹E čyö’’ƒMü’V3ŪuŲč'ē’’‹E‹H9S’u虋ųƒ’’uøPEŲP’učØƒeüP‹E č7ö’’ }üj3ŪuŲčåę’’_‹Mō^[d‰ ÉĆV‹š‹Ēč’ö’’;šrøšØ^Ćköw‹Ę^ĆV‹pW‹xė3ĄčŠ’’’‹Č‹D$ č­…ĄtƒĒ;žućøšØ_^Ā3Ą@訒’’ėńø>č~°ƒģ8SVW‹}3ĄĒG‰Gf‰G‰Eü‰G ‰G$‰G(ĘEühČaEŲč%å’’ĘEü’u E¼PMŲčCYYĘEüj’W3Ūčyå’’ĘEüju¼č ę’’ĘEüjuŲčżå’’ƒMü’‹Mō‹Ē_^[d‰ ÉĀø@č诃ģPS3ŪV‰]šW‹ń‰]ą‰]ä‰]čĒEüƒ~‰]ģ~r‹ė‹ĒMģQhpaP’u č—=źu'’Eģ‹EģSMÜčŹƒ~r‹?EģP’uąW’u čå–;Ću’uąE¤čGä’’j[ˆ]üĒEšėĒEŲ‰]Ōf‰]čEĄĒEüj[‰]š‹učóć’’ƒMš‰]ü„]štƒešżj3ŪuĄč å’’3Ą@‰Eü„EštƒešžP3Ūu¤čóä’’ĘEüuÜč16‹Mō‹E_^[d‰ ÉĆøKFč×®ģØSW‹ł3Ū9_u3Ąé§V‰]ĉ]ȉ]̉]ühÄaE„č‚ć’’ĘEüE„PEĄPWčż’’ƒÄ ˆ]üj3Ūu„čuä’’EĄč3ō’’…Ą†I‹Mălj}ą‰Mģ‰EäEPčOĘEü3Ą‰EŌ‰EŲ‰EÜĘEühĄa…h’’’čć’’ĘEü…h’’’PEŠP’uģč”ü’’ƒÄ ĘEüj3Ūµh’’’čżć’’EŠč»ó’’…Ą†Ÿ‹MŌ‰Mš‰Eč3Ą‰E“‰Eø‰E¼ĘEüh¼a…L’’’č®ā’’ĘEü…L’’’PE°P’ušč/ü’’ƒÄ ĘEüj3ŪµL’’’č˜ć’’E PčįĘEü}°E č"E PEčiĘEüE PčćĘEüu°č±ó’’ƒEš’Mč…j’’’EP‹EąčĘEüuŠčŒó’’ĘEüEPčUƒEģ’Mä…Ęž’’ƒMü’uĄčfó’’3Ą@^‹Mō_[d‰ ÉĆøī=譋E3ɉH‰H‰H ƒMü’‹Mōd‰ ÉĀøī=čÖ¬VƒMü’‹u茋Mō^d‰ ÉĀøc@č°¬‹E3ɉH‰H‰H ƒMü’‹Mōd‰ ÉĀøc@膬VƒMü’‹učĆņ’’‹Mō^d‰ ÉĀU‹ģQV‹š;÷„Ī‹Ēčņ’’…Ąu č•ņ’’é¹S‹Ēčųń’’‹Ų‹Ęčļń’’;Ųw+’v‹G’wčÖ’uü’vč‚ö’’ƒÄ‹ĒčČń’’kĄFėu‹Ēč¹ń’’‹Ų‹Ęčšń’’;Ųw%‹Ęč„ń’’’v‹Ų‹GkŪŲSč‹YY’v’wSė6‹F…Ąt’uü’vč%ö’’’v賗ƒÄ ‹Ēčcń’’č²ń’’„Ąt’v’w’wVč#õ’’‰F[‹Ę^Éƃx‹Hr‹@ėƒĄQ‹L$P‹D$čūĀø89č[«Q‹EV‹u ’uƒešč»‹MōĒEš‹Ę^d‰ ÉĀ é;‹H…Éu3ĄĆ‹@+ĮĮųĆU‹ģVW‹ųčĪ0‹š‹ĒčŲ’’’;Ęs’uj’wWč'‰Gė‹GS’u]Pčz[_^]ĀébU‹ģVW‹ųč†0‹š‹Ē萒’’;Ęs’uj’wWča‰Gė‹GS’u]Pčī[_^]Ā’t$ƒfĒFfƒfVčĘß’’‹ĘĀU‹ģƒģ ƒ} u;Avy‹Q;ĀSVWsi+Š9U wb3öF+u ƒĮ֋qƒž‰Uü‰uō‰Mųr‹ Š’’ˆ]üwč}!ƒMü’‹÷č~ą’’‹Mō_^[d‰ ÉĀU‹ģģ”” 3ŀ=¬‰Eüu4…čž’’PĒ…čž’’’lP…Ąu2Ąėƒ½ųž’’ʬ”§ §‹Mü3ĶčU’ÉĆU‹ģSVj’G P‹E 3ŪčĻ’’·œ‰_<‰ŸØĒ‡¤‹;ĆtP聉· ‹;ĆtPč쀉»paS藅Yw`‹ĖčæŠ’’S膅Yw|‹Ė變’’3Ū9]t ’u讀Pė9]t’u·˜č#:9Ÿ˜u‰Ÿ¤^[]Ā V‹÷čTß’’wč@ G@č±ü’’‹‡ …Ą^tPča€‹‡ …ĄtPčQ€ƒ§ ‹‡œ…Ąt(Pč@€’·œč/€‹‡œ…ĄtPč€ƒ§œĆøQ@蕘ƒģ ‹ES3ŪW‹}‰]ģ9XuĒG‰_f‰_ĒEģéåV3öFV蹉Eč‰Eä‰uü;ĆuĒG‰_f‰_‰uģˆ]üé“‹Mƒyr‹IėƒĮQSPč§…ĄtĒG‰_f‰_‰uģėy‰]Ų‰]܉]ąĘEüEšPhpa’uč‰]š’u čr=źu!’Eš‹EšSMŌčī’’EšP’uŲ’uč’u čJ;ĆtĒG‰_f‰_ė ’uŲ‹ĒčyĢ’’‰uģĘEüuŌčĖˆ]ü’uččś~^‹Mō‹Ē_[d‰ ÉĆøŹ=čg—ƒģ4”” S3Ū3ÅV‰Eš‹ń‰]ĉ]ȉ]üč#ż’’„Ąt0ƒ~r‹vėƒĘSh€jSjh@V’˜PPuÄčŸėf‹VƒśFr‹ė‹Čƒś‹v qr‹QPuŌčh0ĘEüƒ}ģ‹EŲsEŲSh€jSjh@P’œPPuÄčEˆ]üSjMŌčżÖ’’W’u ’učB~‰EĄEą¾ČP‹Ī3’čåĘEüEĢP’uä‰uĢ’u ’uč~…ĄuSEĢP’uĢ’uä’uÄ’ P}Ģ9]ĢuĖ9}Ą”Eӈ]üuąč~ƒMü’9]Ä_t ’uÄ’¤P‰]ċMōŠEÓd‰ ‹Mš^3Ķ[č¢ŽÉĆø0A薁섔” 3ʼnEš‹E W‰E“‹łčnƒe°‰E¬ƒeü‹…Ą„SVPEŌ褏’’ĘEü’uEøPMŌčĀå’’YYĘEüEøPEŌP…p’’’PčCĘEüP’u¬EØPčāĘEü…p’’’PčXĘEüj3Ūuøč]Ė’’ˆ]üjuŌčPĖ’’ƒĒ‹…Ąuƒ^[EØP‹E“čbYƒMü’EØč)‹Mōd‰ ‹Mš3Ķ_č“ÉĆøÉ8č•SVW‹}ƒeüjw3ŪčõŹ’’ƒMü’j‹÷č菒’‹Mō_^[d‰ ÉĀSV‹šƒ~Wt hÄaVčG‹D$‹X‹;°ė6„Ąu hĄaVč+j’jGčqĖ’’h¼aVčj’jG$čZĖ’’‹?2Ą;ūuĘ_^[ĆU‹ģQV‹šč“ƒeüEüPj’u ’uč |…ĄtøCė(‹Müj‹Öčū‹vEüPV’u ’učß{÷ŲĄ%C^ÉĀW’t$‹ų’t$’t$Wč"čŗj’jč2G@č®3É;ČĄ÷Ų_Ā øØ=č蓃ģXS‹]ƒ»¤u3Ąé>VWæ bWčōYs|‹ĻčĖ’’‹E …Ąæ˜b„„ƒešƒ8„£‹šƒ}š~hœbC|Pč’6EœčYČ’’ƒeüPEøWPčēĻ’’ĘEüWPEŌPč&,ƒÄĘEüj’ƒĆ|j‹ó菒’ĘEüj3ŪuŌč-É’’ˆ]üjuøč É’’ƒMü’juœčÉ’’’Eš‹E ‹Mš‹]4ˆƒ>…l’’’ė h”bVčsC PEøh„bPčaĻ’’ĒEüWPEœPč+ƒÄĘEüj’ƒĆ|j‹óčŒÉ’’ĘEüj3Ūuœč¤Č’’ƒMü’juøč–Č’’9]t‹uhtbƒĘ|Vč’uVčż‹u;ó„·9‰] „¬9] u‹Eh\bƒĄ|PčŃ9] ~‹EhœbƒĄ|Pč»’6EŌčĒ’’ĒEüPEøWPčŸĪ’’ĘEüWPEœPčŽ*ƒÄĘEü‹uj’SƒĘ|čĶČ’’ĘEüj3ŪuœčåĒ’’ĘEüjuøč×Ē’’ƒMü’juŌčÉĒ’’’E ‹E‹M 4ˆ9…T’’’‹}·œ‹;ĆtPč$y‰’·˜G|čY‰‡¤_^‹Mō[d‰ ÉĀƒxr‹@ėƒĄVP’t$ čy…Ąt3ĄĆj’6čy÷ŲĄ@ĆøĮ?čK‘ģ(”” V3Å3ö9·¤‰Ešu3Ąé4SŸ ‹;ĘtPčŽxS‰3‹‡œVPčĄx’3čæx3É;ʉG<~s‹— ‡ØPĒ’…šż’’APQR‰ģż’’č”x…Ą…č…šż’’P…Ģż’’č‘Å’’‰uü…Ģż’’P‹ĒčŚÕ’’ƒMü’j3ŪµĢż’’č„Ę’’‹ģż’’3ö;O<|Ÿ ’3čīw‹;ĘtPčāwS‰3‹‡œjPčx…Ąuw9w<~PØQĒ’šż’’@QP’3‰…čż’’čów·…šż’’P蝄‰…ģż’’Yµģż’’GčÅ’’‹…čż’’;G<|°’3čqw3Ą@[‹Mōd‰ ‹Mš3Ķ^čqˆÉƉ·¤3ĄėŽøżB謏ģü”” 3ÅS3Ū‰Eš‹E‰]Š9Ÿ¤‰EÄ„.V· ‹;ĆtPčw‰‹‡œVPčw…Ą…E°Pč‰]ü9_<ŽŠ‰]Č3ŪCƒeĄ‰]ĢėC‹G‹MĄĮ·ƒųi„ƒųl„xƒųs„oƒųv…wh@b…L’’’čńĆ’’ĘEü‹G‹MČĮL’’’QPE°Pčqņ’’ĘEüS3ŪµL’’’čŁÄ’’9]Ä„ć’uĢ‹‡ Pčov;E ‡h4b…h’’’č‘Ć’’ĘEü…h’’’PE°čńń’’‰E¼ˆ]üjµh’’’č‚Ä’’‹Mċh0b’P…0’’’Pč='ĘEü’u¼PEŌPč†'ƒÄĘEüjµ0’’’čDÄ’’‹MċUŌR’u¼’Pƒ}ģ‹EŲsEŲPE„č Ć’’ĘEü‹‡ ’uĢM„Pč„ö’’YYĘEüj3Ūu„čųĆ’’ˆ]üuŌéC‰]¤‰]؉]¬ĘEü ‹‡ ’uĢPE čXł’’E PGPčåˆ]üu č鍟؃#hpačŪyYw`¹pačÅ’’‹‡ Shpa’uĢPčNu=źu,‹j‹ĪčšŅ’’’ƒ~r‹NėN‹‡ SQ’uĢPču‹G‹MČĮVPE°Pč¼š’’鐒uĢ‹‡ Pčśt=€uhpa…ųž’’čōĮ’’ĘEü ]ŠėPµ’’’čŁ¾’’YjY‰Mü MŠ‹O‹UČPŹQE°Pč_š’’‰]üöEŠtƒeŠżS3Ūµ’’’č¾Ā’’ƒeüöEŠtƒeŠžµųž’’3Ūjč”Ā’’ƒEĄ’ẼEČ‹EĢH3Ū;G<Œ?ż’’E°PG@čM ƒMü’E°PčFéŌü’’^‹Mōd‰ ‹Mš3Ķ[蹄ÉĀøl?čQŒ’učK ƒMü’‹Mō‹Ed‰ ÉĀøl?č*ŒƒMü’’uč ń’’‹Mōd‰ ÉĀøŁEčŒģ¼”” 3ʼnEš‹E‰…$’’’‹E ‰…’’’‹E‰… ’’’‹E‰…’’’‹E S‰…’’’‹E$V‰…’’’‹E(3Ūj‰…’’’‰D’’’X‰’’’‰…|’’’‰x’’’f‰h’’’ĒEü‰EЉ]Ģf‰]¼ĘEü‰E“‰]°f‰] ĘEü9‰0’’’„¼ W‰8’’’ė3Ū¾paVčzwY‹Īuøč¢Ā’’‹½$’’’č"ņ’’‹…8’’’’0…Ųž’’čžæ’’ĘEüS…Ųž’’PSčMń’’ĘEüj3ŪµŲž’’蚥’’‹½8’’’‹µ$’’’S’w‹ĘSč»ö’’‹^D‹vHƒ,’’’’‰µ ’’’;ŽéČ’…,’’’¾paVčévY‹ĪuœčĀ’’3ö9µ’’’tS’u’•’’’„Ą„€}„9w …‹G…Ą„öP…¼ž’’čEæ’’ĘEü …¼ž’’P‹…<’’’č¢ķ’’‹ųĘEüj3Ūµ¼ž’’č1Ą’’8]W„ø…ąü’’h$cPčœĘ’’ĘEü ƒD’’’h,cP…ż’’PčĶ"ĒEü ƒD’’’WP…Pż’’Pč #ĒEü ƒD’’’h8cP…ˆż’’Pč‘"‹šĒEü ƒD’’’W…Ąż’’hģbPč!Ę’’ĒEüj[ D’’’hōbP…Üż’’PčM"ƒÄHĒEüƒD’’’ WP…Tü’’Pčˆ"‰]üƒD’’’@h cP…4ż’’Pč"ĒEü€D’’’€hcP…Äü’’Pčņ!ĒEü€E’’’VP…ųż’’Pč0"ƒÄ0ĒEü€E’’’éū9w„pž’’€}t‹G ė‹GP… ž’’č²½’’ĘEü… ž’’P‹Ćčģ’’‰…4’’’ĘEüj3Ūµ ž’’čž¾’’‹…4’’’ƒxr‹@ėƒĄP’uč#pƒų„ž’’ƒ½’’’„f3Ū‰ųž’’‰üž’’‰’’’ĘEü‹…<’’’‹pV•ōž’’č ;óv‰(’’’‰@’’’‰µ4’’’‹G‹@’’’’4…0ž’’čś¼’’ĘEü‹…ųž’’‹(’’’4…0ž’’P‹…<’’’čHė’’j’V3ŪčB½’’ĘEüjµ0ž’’čѽ’’ƒ…@’’’ƒ…(’’’’4’’’u“’7…hž’’č—¼’’ĘEü…ōž’’P…hž’’P’•’’’ĘEüj3Ūµhž’’能’’ĘEüµōž’’čŹĶ’’éj…Œü’’hģbPčäĆ’’ĒEü€E’’’hČbP…¤ż’’Pč ĒEü€E’’’WP…üü’’PčP ĒEü€E’’’hąbP…lż’’PčÖƒÄ0ĒEü€E’’’ u€č³»’’ĒEü&ö…E’’’ t€„E’’’ßj3Ūµlż’’čü’’ĒEü%ö…E’’’t€„E’’’ļj3Ūµüü’’č¼’’ĒEü$ö…E’’’t€„E’’’÷j3Ūµ¤ż’’čw¼’’ĒEü#ö…E’’’t€„E’’’ūj3ŪµŒü’’čQ¼’’ĒEü"ö…E’’’t€„E’’’żj3Ūµųż’’č+¼’’ĒEü!ö…E’’’t€„E’’’žj3ŪµÄü’’č¼’’ĒEü ö…D’’’€t€„D’’’j3Ūµ4ż’’čß»’’ĒEüö…D’’’@tƒ„D’’’æj3ŪµTü’’č¹»’’ĒEüö…D’’’ tƒ„D’’’ßj3ŪµÜż’’č“»’’ĒEüö…D’’’tƒ„D’’’ļj3ŪµĄż’’čm»’’ĒEüö…D’’’tƒ„D’’’÷j3Ūµˆż’’čG»’’ĒEüö…D’’’tƒ„D’’’ūj3ŪµPż’’č!»’’ĒEüö…D’’’tƒ„D’’’żj3Ūµż’’čūŗ’’ĒEüö…D’’’tƒ„D’’’žj3Ūµąü’’čÕŗ’’ƒ}˜‹E„sE„P’učbl‹’’’…Ét‹P’µ<’’’’u’ƒųtĘEüj3Ūu€č“ŗ’’‹½8’’’éƒĘEüj3Ūu€čxŗ’’‹½8’’’‹…<’’’‹@…Ą†9ƒ„@’’’‰…4’’’‹G‹@’’’’4…„ž’’č&¹’’ĘEü'…„ž’’P‹…<’’’čƒē’’uŌčéø’’ĘEü)j3Ūµ„ž’’č ŗ’’h@buŌčA…Ąuy9… ’’’tq’7…Lž’’čĻø’’ĘEü*‹½$’’’‹…,’’’ƒĒ@čtē’’P…Lž’’P…Øü’’P’• ’’’ĘEü+j’MŌQč ¹’’ĘEü*jµØü’’虹’’ĘEü)jµLž’’船’’‹½8’’’‹G‹µ@’’’3Ū9\0„½9]č„“’u…H’’’PMŌčlÓ’’YYĘEü,9’’’th‹G9\0 t_’7…ž’’čø’’ĘEü-…H’’’P…ž’’P…pü’’P’•’’’ĘEü.j’MŌQč`ø’’ĘEü-jµpü’’čļø’’ĘEü,jµž’’čŽø’’ėj’EŌP3Ū…H’’’č)ø’’ĘEü)j3ŪµH’’’č¶ø’’‹µ@’’’‹Gƒ|0t8EŌP’u…8ü’’Pčź’’ƒÄ ĘEü/j’MŌQ3Ūčß·’’ĘEü)jµ8ü’’čnø’’ƒ}°th¼aEœPčąj’jEŌuœč#¹’’ĘEüj3ŪuŌč;ø’’ƒ…@’’’’4’’’…Ōż’’ƒ}ĢthĄaEøPčšj’jEœuøčŻø’’‹<’’’ƒĆ ; ’’’‰<’’’…,÷’’3’9½0’’’~hÄa…d’’’PčUj’WEøµd’’’č–ø’’’…0’’’‹…0’’’‹’’’kĄĮ98‰…8’’’…Nö’’_‹µ’’’…d’’’čQ¶’’€E’’’@ĘEüj3Ūuœčp·’’ĘEüjuøčb·’’ˆ]üjµd’’’čR·’’‹Mō‹…’’’d‰ ‹Mš^3Ķ[čÓyÉĀ$ø¬?č4Qƒģ‹Ä3ÉĒ@‰H‰ešf‰H‰MüƒMü’‹Mčó‹Mōd‰ ÉĀøÜ=čō€V‹uč ƒMü’‹Mō‹Ę^d‰ ÉĀøš?čĢ€ƒģXV‹uW’u ‹Ęčž ‹ų;~t‹M G 讎’’…Ą}RS3ŪĒEģ‰]čf‰]Ų‰]üEŌP’u EœPč)ĘEüP‹EWušč‹8ˆ]üEœPč@ė’’ƒMü’juŌčG¶’’[‹MōG(_^d‰ ÉĀé>U‹ģQQ‹U‹BV‹p€~EW‹ųĘEüu)‹M F ‹žčŽ’’…ĄœEü€}üt‹6ė‹v€~EtŚ‹U€}ü‹÷‰uųt‹B;8u ’u ‹Ļj‹śė%Mųč„‹uų‹E N čČŻ’’…Ą}’u ‹Ļ’uü‹}E Pč[‹‰ĘCė‰3ĘC_‹Ć^ÉĀU‹ģQ’u‹ĘčČ;F‰Eüt‹MƒĄ čwŻ’’…Ą|Eüė ‹F‰EE‹‰‹ĒÉĀéŅ‹H…Éu3ĄĆ‹@+Įj ™Y÷łĆU‹ģVW‹ųčZ‹š‹ĒčÕ’’’;Ęs’u‹w’ujVčåƒÄƒĘ ‰wė‹GS’u]Pč7[_^]Āé÷U‹ģVW‹ųč ‹š‹ĒčŖÓ’’;Ęs’uj’wWčõ‰Gė‹GS’u]Pčƒ[_^]ĀU‹ģQE’P’uĘE’čé‹EÉĀéÄ‹…Ąt P’¤Pƒ&Ƌ…Ąt P’¤Pƒ&‹D$‰ĀéHøÉ8čM~‹E VW‹}‹÷čü²’’ƒeü‹Ewčķ²’’ƒMü’‹Mō‹Ē_^d‰ ÉĀ ø~?č~QQ”” SV3ÅW‰Eš‹ł‹ņƒeü‹Ęč«Ć’’;Ēs‹^EP‹Ęč™Ć’’+ųWS‹ĪčĘÄ’’ė!‹Ęč…Ć’’;ųs‹Fk’‹NPłWEģPč¹ƒMü’j3Ūu蕳’’‹Mō_d‰ ‹Mš^3Ķ[čvÉĀ’t$č­iY‹L$P‹D$ č¬ĀU‹ģQQW‹ųƒu’u ‹OjVčéō‹GS‹];u%‹M C č:Ū’’…ĄÅ’u ‹ĖjVčŠéĆ;Ųu#‹H‹E ƒĮ čŪ’’…Ą™’u ‹G‹HjėĪ‹M C čīŚ’’…Ą}0M‰]č‹M‹E ƒĮ čŃŚ’’…Ą}‹M‹A€xE’u tjė‹E K čÆŚ’’…Ą}>U‰]č˜‹M;OtA ‹M 荦’’…Ą}‹M‹C€xE’u „I’’’j‹ĖéB’’’’u ]ųWč!ü’’‹‰[‹Ę_ÉĀø->čE|ƒģD#I’SV‹ńr+hbMŲčP·’’ƒeüEŲPM°č½’’h¬pE°Pč)|‹Gj’uPVPčņ’G‹Ų‹G;šu ‰X‹G‰‹Gė€} t ‰‹G;0u‰ė‰^‹G;pu‰X‹óC鏋‹Q‹;ŹuR‹Q‹R€zDu‹ĘADĘBD‹‹IĘAD‹‹pė[;quW‹ńčī‹FĘ@D‹F‹@Ę@D‹F‹HWčė/€zDt“;1uW‹ńčż‹FĘ@D‹F‹@Ę@D‹F‹HW蠍F‹€yD„e’’’‹G‹@‹MōĘ@D‹E‰^[d‰ ÉĀ Q‹F‹SPQ\$ ‹Ęčŗ’vč&gƒfƒfY[YƋH…Éu3ĄĆ‹@ +Įj ™Y÷łĆV‹Ēčfū’’…Ąu3öė‹D$+Gj ™Y÷ł‹š’t$ j’t$Wčż‹Ov‰‹Ć^Ā‹F…Ąt’včI’vč­fYYƒfƒfƒf Ć’t$’t$ VWčļvƒÄ‡Ā‹H…Éu3ĄĆ‹@ +ĮĮųĆV‹ĒčųĪ’’…Ąu3öė ‹t$+wĮž‹L$ j’t$ Wč³Įęw‹Ć‰3^Ā‹F…Ąt’vč’vč!fYƒfƒfƒf ĆU‹ģ’u’u’u’u čy‹EĮąƒÄE ]Āø^=čŸyQSVW‰eš‹ł‹u蛄Ątƒeü’u ‹Ļ‹~č3 ‰FƒMü’‹Mōd‰ _^[ÉĀ‹uč—jjčoyĢU‹ģ‹B…ĄVWu3öė‹r+š;ńs…Ąu3öė‹r+š‹B}W+ĪPčęė…Ąt‹z‹÷+š;ĪsSĮWP]‹ņč”[_^]Ā3Ą;ų‰F‰F‰F u2ĄĆƒ’’véūĮ’’Wč7b‰F‰FljF Y°ƋF…ĄtPčūdYƒfƒfƒf ĆVW’t$‹|$’wWč ‹L$ 3ŅB‹šč’ ‰w‹F_‰0^Ā ø&8čoxƒģSVW‰ešj@čÅaY‰Eģƒeü‰Eč‰E䅡t‰ĒEąH‰M܉MŲ…Ét‰ƒMü’‹Mōd‰ _^[ÉĆ’uģč`dYjjč/xĢV‹ščŻ’včEdƒfY^ĆU‹ģ‹ES‹] ;ŲtWS’vč“Ō’’’u ‹ų’vč=Ā’’ƒÄ‰~_‹E‰[]Ā U‹ģSV‹ŲS‹ńčų³’’„Ątƒ~r‹FėF’u+ŲŃūS‹Ęč^®’’ė\ƒČ’+F;Ew‹Īč¤`ƒ}vBW‹~}j‹Ę豯’’„Ąt-ƒ~r‹FėF‹MÉQ‹NHSPčCeƒÄ ‹Ļ‹ĘčiÆ’’_‹Ę^[]ĀU‹ģQ‹MW‹ų‹G;u9E uč ‹G‹‰ė&;M tVU‹ńčųVEüPWče ‹M;M uć^‰ ‹Ć_ÉĀč N‰Ę@E‹‰@‹‰‹ ‰IƒfƋ@V‹pW‹ųė‹D$ N čŖŌ’’…Ą}‹vė‹ž‹6€~Etį‹Ē_^Ā‹A‹‰Q‹€zEu‰J‹Q‰P‹T$‹R;Ju‰Bė‹Q; u‰ė‰B‰‰AĀ‹‹P‰‹P€zEu‰J‹Q‰P‹T$‹R;Ju‰Bė‹Q;Ju‰B뉉H‰AĀø9čžuƒģSVW‰ešjHčT_Y‹š‰uģ3Ą‰Eü‰učĘEü;št’u’u’u ’uV‹]č4 ‰EäĘEüƒMü’‹Ę‹Mōd‰ _^[ÉĀ’uģčćaYjjč²uĢøÅAčˆuƒģ,SVW‰eš‹u‹]’uEČPč?ƒeü‹Ć莶’’‹ų…ö„Ö‹Ćčö’’¹UUU+Č;Īsče¾’’‹Ćčźõ’’Ę;ųƒĪ‹ĒŃč¹UUU+Č;Ļs3’ėų‹ĆčÄõ’’Ę;ųs ‹Ćč·õ’’‹ųžĮą‰EąPčZ^Y‰Eä‰EčĘEüP’u ’sSčΉEčMČQS‹ųčuś’’‰EčP’s’u SčÆƒeü‹Ćčbõ’’š‹C…Ąt’sč{’sčß`YY‹Mą‹EäȉK  v ˆ‰K‰Céł’uč‹EäčJ’uäč®`Y鐋C‰Eģ‹} +Ē™j Y÷ł;ĘƒvĮą‰EÜĒP’uģWSč%ĘEü‹KEČP‹Į+Ē™j _÷’+šS‹łč¼ł’’ƒeü‹EÜC‹[+Ų‹u ė EČPčMƒĘ ;óušėl‹E@Įą‹M‹IČQ‹M Įč¬ Yjjčēs4vĮę‹Eģ+ʉEŲ’uģ’uģPSčŸ ‰C’uŌW‹Eģ‹MŲčXYY>ėEČP‹÷čßƒĒ ;ūuīƒMü’EČPčAē’’‹Mōd‰ _^[ÉĀV‹šė蘜’’ƒĘ;t$uņ^Āø±AčCsƒģ$SVW‰eš‹}‹uEŠPč ƒeü‹Ęčćų’’‹Ų…’„ ‹ĘčåĒ’’¹’’’+Č;Ļsč#¼’’‹ĘčĪĒ’’Ē;ŲƒÅ‹ĆŃč¹’’’+Č;Ės3ŪėŲ‹ĘčØĒ’’Ē;Ųs ‹Ęč›Ē’’‹ŲßĮć‰]äSč\Y‹Ų‰]č‰]ģĘEüS’u ’vVčØ ‰EģMŠQWPVčæų’’‰EģP’v’u Vč‰ ƒeü‹ĘčGĒ’’ų‹F…Ąt’včüž’’’včž^Y‹EäƉF Įēū‰~‰^éÉ’uģ‹Eč芞’’’uččr^Yėx‹F‰Eą‹Š‹M +ŃĮś;×sm‹ßĮć RPQVč ĘEü‹FMŠQ‹Č+M Įł+łWPVčų’’ƒeü^‹vEŠP+óV‹E čö YYėT‹EĮą‹M‹IČQ‹M ĮčMž’’jjčĒqĮē‹Ų+ßPPSVč„ ‰F’uą‹u V‹ĆčŹ EŠPžW‹Ęč” ƒÄƒMü’uŠčØų’’‹Mōd‰ _^[ÉĀ W‹|$;|$ t‹FW’t$č› YY‰F‰;‹Ć_ĀøT=č*qƒģSVW‰eš‹Ł‹ņ‹E ŠˆEļ‹N…Éu!Mčė‹F +Į‰Eč…Ū„¢…Éu3Ąė‹F+ĮƒŹ’+Š;Ósčŗ’’…Éu3Ąė‹F+ĮĆ9EčƒĒ‹EčŃ胏’+Š;UčsƒečėEč…Éu3Ąė‹F+ĮĆ9Ečs…Éu3Ąė‹F+ĮƉEč’uččęYY‰EäƒeüP’vV‹EčÜ ‰EąMļQ‹Ė‹ųč‰EąP’uV‹Fč¼ ƒMü’‹N…Éu3Ąė‹F+ĮŲ…ÉtQčq\Y‹Eä‹MčȉN  ‰N‰Féŗ’uäčO\Yjjčp‹~‹Ļ‹E+Č;ĖsI’u܍ QP‹ĒčƒÄ ĒEü‹~EļP‹M+ĻĖčƒMü’^‹v+ó‹EėŠMļˆ@;ĘuöėQ’uŲW‹Ē+ĆP‹Ēč¹ ‰F‹Ē‹u+Ę+ĆPV+ųWčĀ`ƒÄ ;ńt!+ΊEļ‹ž‹ŃŠŲŠū‹ĆĮąf‹ĆĮéó«‹ŹƒįóŖ‹Mōd‰ _^[ÉĀ…É‹ĒvV‹ń‹T$Šˆ@Nuō^Ā‹FW‹8‰‹F‰@ƒf;~tS‹jWč¬ WčH[;^Y‹ūuč[_Ćø9čķnƒģSVW‰ešj@čCXY‹š‰uģ3Ą‰Eü‰učĘEü;št’u ’uV‹]čt‰EäĘEüƒMü’‹Ę‹Mōd‰ _^[ÉĀ ’uģčŲZYjjč§nĢø->č}nƒģD‹AV¾$I’+š;ņ^s+hbMŲč…©’’ƒeüEŲPM°čÅÆ’’h¬pE°Pč^n‰A‹Mōd‰ ÉĆøl?č$n’u ’učƒMü’‹Mō‹Ed‰ ÉĀøÜ=čśm’u ’učƒMü’‹Mō‹Ed‰ ÉĀøY?čŠmQSVW‰eš‹učäö’’ƒeü‹E ‹ĪčƒMü’‹Ę‹Mōd‰ _^[ÉĀ‹uč˜ņ’’jjčŖmĢø->č€mƒģDS‹]€{EVWt+hģaMŲ茨’’ƒeüEŲPM°čh qE°PčemUč<‹ €yEt‹{ė‹C€xEt‹łė ‹E;Ƌxuv€E‹su‰w‹M‹A9Xu‰xė 9u‰>ė‰~‹Q9u€Et‹Īė‹‹Ļė‹Č‹€xEtö‰ ‹E‹P9Zu{€Et‹Īė‹G‹Ļė‹Č‹A€xEtõ‰JėZ‰A‹ ‰;Cu‹šė€E‹pu‰w‰>‹K‰H‹K‰A‹M‹I9Yu‰Aė‹K9u‰ė‰A‹K‰HŠSDŠHDˆPDˆKD€{D…éĮ€D…’‹;łuw‹N€yDu’uĘAD‹ĪĘFDč†õ’’‹N€yE…„‹€xDu ‹A€xDto‹A€xDu‹’uĘ@DĘADčõ’’‹NŠFD’uˆADĘFD‹A‹ĪĘ@Dč/õ’’邀yDu’uĘAD‹ĪĘFDčRõ’’‹€yEu‹A€xDu"‹€xDuĘAD‹ž‹v‹E‹@;x…0’’’ė7‹€xDu‹A’uĘ@DĘADčÄō’’‹ŠFD’uˆADĘFD‹‹ĪĘ@Dččō’’ĘGDjSčėSčfWY‹M‹A…Ą_^[vH‰A‹M‹E ‰‹Mōd‰ ÉĀ Vw‹’p‹Ļ謋‰@‹ƒg‰‹6‰v^Ćø8čŹjƒģ$SVW‰ešjHč TY‰Eč3҉Uü‰Uä‰Eą;Āt‰ĒEģ‰U܍H‰MŲ;Źt‰ĒEģ‰UŌH‰MŠ;Źt‰ƒMü’Ę@DˆPE‹Mōd‰ _^[ÉĆ’uččVY3ŅRRčljĢ‹S2Ū8XEt‹@ė,‹8ZEuė‹Š‹B8XEtö‰[Ƌ;u ‰‹@8XEtš8XEu‰[ĆøO?čjƒģSVW‰eš‹Ł‹u‹C…Ąu3’ė‹{+ųčķš’’„Ąt$ƒeü‹C‰Eģ‰Eč‹[‰]ä‰]ą’vPSVčD‰FƒMü’‹Ę‹Mōd‰ _^[ÉĀ‹učך’’jjčÆiĢø÷8č…i‹E V‹u‰‹E‰F‹E‰FF P蒃eüŠEˆFDĘFEƒMü’‹Mō‹Ę^d‰ ÉĀøą8č:i‹E V‹u‰‹E‰FFPčMƒMü’‹Mō‹Ę^d‰ ÉĀ øJ=čiQV’u‹ń‰uščÕ£’’ƒeüĒRƒMü’‹Mō‹Ę^d‰ ÉĀøÉ8čĖhVW‹}‹Ć‹÷č{’’ƒeüCwčl’’ƒMü’‹Mō‹Ē_^d‰ ÉĀSVW‹Ų‹C‹ń‹~ƒĄW’0蓉G‹C‰F‹F‹H2Ū8YEt‰‹v‰v_^[Ëʋ8ZEt÷‰‹v‹Nė‹Č‹A8XEtö‰NėŚSVW‹|$€E‹Ł‹÷u#’v‹Ėčå’’’‹6jWčÜWčWT€~EY‹žtŻ_^[Ā‹S2Ū8XEu*‹H8YEuė‹Č‹8XEt÷‰ [Ƌ ;Hu ‰‹@8XEtļ‰[Ćøų9čĀgƒģ SVW‰eš‹Ł‰]č‹C‰Eģ‹u€~Eu@3ɊNDQN QP’u Pč‰ń’’‹ų‹Eģ€xEt‰}ģƒeüW’6‹Ėč©’’’‰W’v‹Ė蜒’’‰GƒMü’‹Eģ‹Mōd‰ _^[ÉĀ’uģ‹Mčč’’’jjčXgĢø7:č.gƒģ ‹E ƒešSVWuŌčכ’’3’G‰}ü’uPč„é’’‹u衛’’‰}šĘEüW3ŪuŌč䜒’‹Mō‹E_^[d‰ ÉĆø7:čŌfƒģ ‹E SV3ŪWuŌ‰]šč|›’’‹š3’G‰}ü‹Ej’Sčw’’‹uča›’’‰}šˆ]üWuŌ舜’’‹Mō‹E_^[d‰ ÉĆU‹ģj‹ĪĒF褦’’’u ’u ’uVčĖ‹Ę]ĀU‹ģQ’uü’u’u ’učƒÄÉĆU‹ģQ’uü’u’u ’učhƒÄÉĆV‹šė jVčxƒĘ ;t$uļ^Ć’t$’t$’t$’t$čœƒÄĀ’t$’t$’t$’t$č¾ƒÄĀV‹šė‹D$ ‹ĪčJƒĘ;t$uģ^ĆU‹ģQ’uü’u ’uč„ƒÄ ÉĆU‹ģQ’uü’u ’učµƒÄ ÉĆU‹ģ’u’u’u čŸƒÄ ]Ā ’t$’t$’t$’t$čŸƒÄĀ’t$č9öD$t ’t$č‰QY‹D$Ā’t$č@öD$t ’t$čhQY‹D$Āøą8čeƒMü’‹EƒĄPčßĻ’’‹Mōd‰ ÉĀø÷8ččdƒMü’‹EƒĄ Pč·Ļ’’‹Mōd‰ ÉĀW’t$čšPYP’t$ ‹F3’‹ĪčŖĆ’’_ĀU‹ģQ;ut‹F‹SPQ]ü‹Ęčaķ’’‹E‹Īčķū’’[‹ĘÉĀU‹ģQSV‹Ų‹ń;ó„Ń‹K…ÉWt ‹C‹ų+łu č”ė’’鵋V…Ņu3Éė‹N+Ź;łw"R’s莾’’‹C…ĄYYu3Ūė‹[+Ų‹FĆė|…Ņu3Ąė‹F +Ā;ųw1…Ņu3Éė‹N+Ź‹CR<P‹ĒčHž’’’uü‹N‹CQWč’ƒÄė:…ŅtRčPY‹C…Ąu3’ė‹{+ųčĘź’’„Ąt’uü‹N‹C‹[QSčĆƒÄ ‰F_‹Ę^[ÉĆø¬8č‹cQSVW‰eš‹u‹E‹} +ĒŃųč#ƒeü;}t3ĄŠP3ŪCč³GG‰} ėēƒMü’‹Mōd‰ _^[ÉĀ3öVj‹Mč„£’’VVčKcĢøAč!cQQSVW‰eš‹E‰Eģƒeüƒ} v’u’učYY’M ƒE ėäƒMü’‹Mōd‰ _^[ÉƋuģė Vč4ƒĘ j;uušjčćbĢø÷@č¹bQQSVW‰eš‹E‰Eģƒeüƒ} v’u‹MčÉY’M ƒEėåƒMü’‹Mōd‰ _^[ÉƋuģėč­é’’ƒĘ;uuójjč}bĢU‹ģQ’uü’u’u ’učƒÄÉĆVW‹ł9|$ ‹štƒļ ƒī W聿’’;|$ uī_‹Ę^ĆU‹ģQ’uü’u’u ’učMƒÄÉĆU‹ģV‹š9utƒm ‹M ƒī‹Ęčlż’’;uuź‹E ^]Ć+D$V‹šV’t$ ’t$č SƒÄ Ę^ĆU‹ģQ’uü’u’u ’uč[ƒÄÉƃȒ+F;Ćw‹Īč¾J…Ūv@W‹~jūW‹Īče ’’„Ąt+ƒ~r‹FėF¾L$SQ‹NČQč€LƒÄ W‹Ī芔’’_‹ĘĀW‹~;ųw9FtjP‹Īč ’’„ĄtW‹Īča”’’_ĆøŸAč aQQSVW‰eš‹E‰Eģƒeü‹E;E tP’učYYƒE ƒE ėćƒMü’‹E‹Mōd‰ _^[ÉƋuģė Vč/ƒĘ j;uušjčŽ`Ģø•Ač“`QQSVW‰eš‹E‰Eģƒeü‹E;E t’u‹ČčĆYƒEƒEėćƒMü’‹E‹Mōd‰ _^[ÉƋuģėč£ē’’ƒĘ;uuójjčs`Ģø8čI`ƒģ SVW‰eš‹Eƒeü‹M;M t‰Mģ‰E腡tŠˆ@‰EA‰MėćƒMü’‹Mōd‰ _^[ÉĆjjč`Ģø·9čņ_ƒeüƒ}t ’u ’učÆń’’ƒMü’‹Mōd‰ ÉĆø·9čĆ_ƒeüƒ}t’uč¤õ’’ƒMü’‹Mōd‰ ÉĆ’t$čdÓ’’öD$t ’t$čĪKY‹D$ĀV‹ńčöD$tVč±KY‹Ę^ĀøJ=čZ_Q‰MšĒRƒMü’čM ’’‹Mōd‰ ÉĆøJ=č1_QV’u‹ń‰uščŅ ’’ƒeüĒRƒMü’‹Mō‹Ę^d‰ ÉĀ‹…ĄtPčoF‹D$‰Ā‹…ĄtPčZFĆø8č×^Qƒ}u3ĄėJVWjčGF‹š‰ušƒeühŒcjVč7F’u jVč,FV’u’učhF‹ųƒMü’…ötVčžE‹Ē_^‹Mōd‰ ÉĆø8čl^Q‹E3É9MV„’;Į„Š‹0;ń„€S3Ūf9WtC‹Ęf9uf9HtC@@ėšCPč©E‹ų‰}šƒeü’u jWčéEƒū| j[fƒ>tVSWč…ECfƒ>tFFuöFFućW’u’uč²E‹šƒMü’…’tWčHE_‹Ę[ė3Ą‹Mō^d‰ Éƃxr‹@ėƒĄPčXSYĆøī9č›]Q3ŅV‹u‰Uš3É9Ģ_t3Ą‹€Č_;E t2A‹ĮĮą9Ģ_uēĒF‰Vf‰V‹MōĒEš‹Ę^d‰ ÉĆ’4ĶĢ_‹Ęč’’’ėŚVW3’9=Ģ_t!øĢ_’0‹t$čRų’’…ĄtGżĢ_ƒ8uä3Ą_^ƋżČ_ėōj3ĄY;L$t@ @‹ X`…Éuė3ĄĆ@‹…\`Ćj3ĄY;L$t@ @‹ X`…Éuė3ĄĆ@‹…``Ćøī9č£\QV‹uƒešƒ} u’5”§‹Ęčd‘’’ĒEšė$W3’G9} u’5˜§‹ĘčE‘’’ė‹Eč‘’’‰}š_‹Mō‹Ę^d‰ Éƃ'V‹š‹D$čē’5”§čg÷’’…Ąu!^Ć’5˜§čT÷’’…ĄuĒ^ĆSj’’t$3Ū‹ĘčV‘’’[^Ćøķ@čõ[ƒģ,‹E S3Ū‰Vlj]č‰]ģ‰]š‰]ühœcEČ觐’’ĘEüEČPEäP’uč+Ŗ’’ƒÄ ˆ]üjuČ蚑’’‹učƒ~r‹FėFh”cPč@Q÷ŲĄƒą YY‹M ƒĄ‰Fč¶ż’’‰ƒMü’uäč­”’’‹Mō^[d‰ ÉĆQV‹pƒžWHr‹ė‹Ń‹xz_ƒž^r‹ RQL$QčYĆU‹ģSV‹šƒ~W^r‹ė‹Ćƒ} u3’ė‹} +ųŃ’‹E…Ąt+E ŃųPč³’’’ƒ~r‹‹E {_^‰[]Ā ‹D$‹’`@‹D$‹’` ‹D$‹’``‹D$‹’`d‹D$‹’`$‹D$‹’`D‹D$‹’`h‹D$‹’`(‹D$‹’`H‹D$‹’`L‹D$‹’`,‹D$‹’`P‹D$‹’`0‹D$‹’`4‹D$‹’`T‹D$‹’`8‹D$‹’`X‹D$‹’`<‹D$‹’`‹D$‹’`\€8t’%QĆø8=č Zƒģ ‹EVW‹} ƒeš‹ˆ…ɃĄt‹÷褎’’ĒEšėAƒø”S»“it»ØiQuŌ藋’’3öF‰uüPSWč,–’’ƒÄ‰ušĘEüV3ŪuŌ葏’’[‹Mō‹Ē_^d‰ ÉĀø =č€Y‹E V‹u‰j3ĄY‰N‰Ff‰F‰Eü‰N8‰F4f‰F$ĘEü‰F@‰FD‰FHĘEü‰FP‰FT‰FXĘEüF\PčŪ&ƒMü’‹Mō‹Ę^d‰ ÉĀøö7čYV‹uĒEüFPč91ĘEüFPč,1ƒMü’€>^t’Q‹Mōd‰ ÉĀøE?čĢXģ`”” 3ʼnEģSVW‰eš‹E‰…šž’’‰ģž’’ƒeüƒ„ž’’‹A ‰…\ž’’‰…<ž’’‰…ąž’’‰…ąž’’‰…Pž’’‰…Ąž’’‹x‰½Dž’’‰½Ōž’’‹@‰…øž’’‰…Üž’’;½Üž’’„ꉽpž’’…ōž’’PčĘEü3ĄčL§’’‰…°ž’’j’ōž’’Q3Ūčl’’3Ą@č.§’’‰…@ž’’j’’’’QčP’’jXč§’’‰…Øž’’h¤i‹ščó’’÷ŲĄ@ˆ…,’’’jXčķ¦’’‰…hž’’j’0’’’Qč’’jXčѦ’’‰… ž’’j’L’’’Qč󌒒jX赦’’‰…Hž’’j’h’’’Qč׌’’jX虦’’uŠč1Œ’’ĘEü3ö9uäu3ĄėEŠč”ł’’‰E„jXčo¦’’‰…˜ž’’ƒxr‹@ėƒĄhœiPččLYY÷ŲĄƒąõƒĄ‰Eˆ9uätg9u„~ }„|Y…čż’’P…ōž’’Pčźü’’‰…`ž’’ĘEüƒxr‹@ėƒĄVPhjOh0i…˜ż’’Pčቒ’ƒÄh\q…˜ż’’PčÖV…ōž’’P‹…šž’’ƒĄ<čóĘEüj3ŪuŠč†Œ’’ˆ]ü…ōž’’Pčŋlj…Čž’’ƒĒ‰½Ōž’’‰…Tž’’‹ģž’’é ž’’Ē…ˆž’’‹A ‰…Xž’’‰…€ž’’‰…Ģž’’ƒĄ‰…Ģž’’‰…Lž’’‰…xž’’‹x‰½Äž’’‰½Šž’’‹@‰…¼ž’’‰…čž’’;½čž’’„ʉ½“ž’’EŒPčÖĘEü3Ąč„’’‰…¬ž’’j’MŒQ3Ūč*‹’’3Ą@č줒’Pčų’’Y‰EØjX茤’’‰…¤ž’’h¤i‹ščąš’’÷ŲĄ@ˆE¬jXčø¤’’‰…œž’’j’M°Q诊’’jX蟤’’čĮ÷’’‰EĢEŒP‹…šž’’ƒĄLčˆ]üEŒPčx‹Ē‰…”ž’’ƒĒ‰½Šž’’‰…Œž’’‹ģž’’é*’’’Ē…„ž’’‹A ‰…|ž’’‰…tž’’‰…Ųž’’x ‰½Ųž’’‰½lž’’‰½dž’’hi… ž’’č҉’’ĘEü… ž’’P‹Ēč ¤’’‹šž’’ƒĮQč™’’ĘEüj3Ūµ ž’’赊’’h°b…ž’’莉’’ĘEü…ž’’P‹ĒčÜ£’’‹šž’’ƒĮ Qč;™’’ˆ]üjµž’’čtŠ’’ƒMü’3Ąė/øB‹Ƌäž’’čˆ’’‹…šž’’’0‹…äž’’čLj’’øB‹ĆøC‹Mōd‰ _^[‹Mģ3ĶčĆLÉĀøB‹Ćø|8čT‹EVj3öY‰H‰pf‰p‰uü‰H4‰p0f‰p ĘEü‰HT‰pPf‰p@ĘEü‰Hp‰plf‰p\ĘEüPt‰J‰rf‰rƒMü’‹Mō^d‰ ÉĀø|8č“SSVW‹}ĒEüjwt3Ū菉’’ĘEüjwX聉’’ĘEüjw<čs‰’’ˆ]üjwčf‰’’ƒMü’j‹÷čY‰’’‹Mō_^[d‰ ÉĀøŹ<čJSQVW‹ł‰}šƒeüw@čtŚ’’ƒMü’WčI‹Mō_^d‰ ÉĆø|9čS‹Ej3ŅY‰H‰Pf‰P‰Uü‰H<‰P8f‰P(ƒMü’‹Mōd‰ ÉĀø|9čŁRSVW‹}ƒeüjw$3Ū跈’’ƒMü’j‹÷誈’’‹Mō_^[d‰ ÉĀøŹ<č›RQS‹]V‹ńV‰ušč&ƒeüF@K@Pč.ƒMü’‹Mō‹Ę^[d‰ ÉĀø|9čZRVW‹}‹Ć‹÷č ‡’’ƒeü‹C‰G‹C ‰G C$w$č’ƒMü’‹Mō‹Ē_^d‰ ÉĀø‹AčRƒģ8SVW‰eš‹}3ö‰uüO\čį„Ą„…GL聉Eä‰uģ‹Eä9Eģs*‹OP‰MŌ‰MЉMą‹EģkĄDĮ‰Eą‰EĢP‹M ‹×č‹’EģėĪG<čį‰Eä‰uč‹Eä9Ečs+‹G@‰EȉEĉE܋učiö˜š‰u܉uĄ’u Wč’Ečė̓Mü’3Ąė&øJŽƋMŲč …’’‹E’0‹EŲčæ…’’øJŽĆøC‹Mōd‰ _^[ÉĀøJŽĆøū>č Qƒģ$”” SV‹u3ÅW’v‰EšEŌP‹Ł‹śčXó’’YYƒeüWMŌčnƒūt3ĄŠF@ƒą;Ćté>ŠF@öŠØ„1‹FƒųE„H„ÅH„‚HtCH……ŪuG\čŗ!ˆEŠ’uŠ’vWč˜ƒūtŠF ė ’vWč]PG\čÜ!éĖ…ŪuG\čå ˆEŠ’uŠ’vWč\ƒūtŠF ė ’vWč!PG\č!鏅ŪuG\č ˆEŠ’uŠ’vWč ƒūtŠF ė ’vWčåPG\č2 éS…ŪuG\č’ˆEŠ’uŠ’vWčäƒūtŠF ė ’vWč©O\čé…ŪuSG\Pč'ˆEŠ’uŠ’vWč§ƒūtŠF ė ’vWčlPjé׃ų„šƒųt_ŽĢƒųĆ…Ūu Pč~ņ’’YPG\Pčū(ˆEŠ’uŠ’vWčKƒūtŠV ė ’vW芊’včņ’’YPƒĒ\WŠŹč-(ės…ŪujG\Pčh&ˆEŠ’uŠ’vWčƒūtŠF ė ’vWčĘPjė4…ŪujG\Pč2&ˆEŠ’uŠ’vWčĖƒūtŠF ė ’vWčPjƒĒ\Wčż&ƒMü’uŌ3Ūjč~„’’‹Mō_d‰ ‹Mš^3Ķ[čGÉĀU‹ģ’uNčįƒ} u ‹M‹Öčėƒ} tƒ} u ‹M‹ÖčI]Āøé>č+Nģ¤”” SV3ÅW‹ń3ɋŚ9‹j‰EšX‰uˆ”E›‰E“‰M°f‰M ‰Mü‰EЉMĢf‰M¼ĘEü‰Eģ‰Mčf‰MŲĘEüEŌPC<}čń’’€}›YĘE–txƒ»Œr‹CxėCxUøRUŒRUœRN\PQM–čS3É9MčˆEšt ƒ}ģ‹MŲsM؃{4r‹{ ė{ ƒ»Œr‹CxėCx’uQ3ɊK8QWPjF\Pč3 ėjEøPEœP’³”~\’³MŒWu–čz"3É9MčˆEšt ƒ}ģ‹MŲsM؃{4r‹C ėC ’u‹÷Q3ɊK8QP’³”’³jč7#‹uˆ€}šu]æpaW…l’’’裁’’ĘEüW…P’’’蓁’’ĘEü…l’’’P…P’’’P3Ą8E›j”Ąj‹ĖPVč¬ĘEüj3ŪµP’’’čp‚’’ė5EøP’uŒ…l’’’Pčŗļ’’ƒÄ ĘEüPEœP’u–3Ą8E›j”Ą‹ĖPVčbĘEüµl’’’3Ūjč&‚’’ĘEüjuŌč‚’’ˆ]üjuøč ‚’’ƒMü’juœčż’’‹Mō_d‰ ‹Mš^3Ķ[čƒDÉĆøAčęKģ„”” SVW‹ś3Å3Ū·9j‰EšX‰|’’’”‰Eģ‰]čf‰]Ų‰]ü‰EЉ]Ģf‰]¼ĘEü‰E“‰]°f‰] ĘEü‰E˜‰]”f‰]„ĘEüSSS:ÓSUŌ„ÖSQ‹ĻčE„Ąt1j’wtVEŌ讀’’ƒ~r‹vėƒĘ‹…|’’’VƒĄ\Pč·éeE€PEøP…t’’’PjS’µ|’’’UŌ‹Ļčī„Ą„;j’wtV3ŪEŌčQ€’’EœP½x’’’E€č ī’’ƒ}“Y‹M sM ƒ}Š‹E¼sE¼ƒ~r‹vėƒĘ’µx’’’Q’µt’’’P‹…|’’’VjƒĄ\PčŽéĶjQ‹Ļčn„Ąt,Ÿ”EŌSP‹žč€ī’’‹…|’’’YY’3ƒĄ\’6PčP!铍E€PEøP…t’’’Pjj’µ|’’’UŌ‹Ļ脥tlĒ”WEŌ‰½p’’’P‹žč'ī’’EœP½x’’’E€čÉķ’’‹M ƒÄ ƒ}“sM ƒ}Š‹E¼sE¼’µx’’’Q’µt’’’P‹…p’’’’0’6‹µ|’’’SƒĘ\č) ĘEüj3Ūu€č¶’’ĘEüjuœčØ’’ˆ]üjuøč›’’ƒMü’juŌč’’‹Mō_d‰ ‹Mš^3Ķ[čBÉĆø8čvIQVWj‹łčī0‹š‰ušƒeü…ötLƒr‹GėGPjVčŠ0…Ąu1‹EVh ’0č1ƒųtƒųt3’ƒMü’Vč”0‹ĒėæBėėƒMü’…ötVč{0øC‹Mō_^d‰ ÉĀø¬<čäHƒģ`”” 3ʼnEš‹ESVƒĄ PEøhØhPč:…’’3Ū‰]ü’u EŌPč ė’’ƒÄĘEüSjMøø€u°č…Š’’ĘEü8]ø¤iuø¤hPE”čV}’’ĘEüE”MŌU°č¼‹’’ĘEüj3Ūu”čK~’’ĘEüE°č^Š’’ˆ]üjuŌč2~’’ƒMü’juøč$~’’‹Mōd‰ ‹Mš^3Ķ[č«@ÉĀ ø‚<č HģŠ”” 3ÅS‰Eš‹EVWƒĄ PEœhØhPč^„’’3’‰}ü’u EøPč.ź’’ƒÄĘEüWWMœø€učŖ‰’’ĘEü9}”uBhxh…t’’’č~|’’ĘEü…t’’’Phh0i…$’’’PčVz’’h\q…$’’’PčŽGĒEģ‰}čf‰}ŲĘEüEŌPUøMčp‰’’h¤iuŌčwā’’÷ŲĄžĄˆE›ĘEüj3ŪuŌč}’’ĘEüEč/‰’’ˆ]üjuøč}’’ƒMü’juœčõ|’’‹MōŠE›_d‰ ‹Mš^3Ķ[čx?ÉĀø¦>čŁFģˆ”” 3ÅS‰Eš‹EVWƒĄ ‰M”‹MP‰M‹M…l’’’hØhP‰M˜čƒ’’ƒeüh0bPEøPčTß’’ƒÄĘEü3’GW3Ūµl’’’čh|’’3ö9uu9u uøHhėø$hė9u øųgtøŲgPEœč{’’ĘEüEœPEøP…l’’’PčLß’’ƒÄ ĘEüV‹ČWø€uˆčˆ’’ĘEüW3Ūµl’’’čō{’’EŌP’u”čįė’’ĘEü9}uf‹u9^t^‹E˜9XtV»ŌgSEŌPčFČ’’€}ø¤iuø¤hPEŌPč,Č’’SEŌPč"Č’’j’‹ĘjuŌčf|’’S‹ĘPč Č’’‹E˜j’jčQ|’’‹M”EŌUˆč̈’’ĘEüW3ŪuŌč\{’’ĘEüEˆčo‡’’ĘEüWuœčC{’’ƒMü’Wuøč6{’’‹Mō_d‰ ‹Mš^3Ķ[č¼=ÉĀøÓ@čEģ¤”” 3ÅS‰Eš‹EV‰l’’’‹MWƒĄ ‰M„‹MP‰M‹M…P’’’‹śhØhP‰}€‰M”čO’’ƒeüh0bPEøP芯’’ƒÄĘEüj3ŪµP’’’č z’’3ö9uu9u uøHhėø$hė9u øųgtøŲgPEœčWy’’ĘEüEœPEøP…P’’’P脯’’ƒÄ ĘEüVV‹Čø€uˆč:†’’ĘEüj3ŪµP’’’č+z’’9]Œuˆ]›éŃĒEģ‰]čf‰]ŲĘEü‹•l’’’EŌPMˆč(†’’9]čuˆ]›é‰t’’’‰x’’’‰|’’’ĘEühŌg…P’’’č°x’’ĘEü …P’’’P…p’’’PEŌPč-’’’ƒÄ ĘEüj3ŪµP’’’č–y’’…’‹½t’’’t j’’u€‹Ēčąx’’…p’’’č;‰’’ƒųuUĘEüµp’’’č·‰’’ĘE›ĘEüj3ŪuŌčMy’’ĘEüEˆč`…’’ĘEüj3Ūuœč1y’’ƒMü’juøč#y’’ŠE›é‹]„…Ūtwh¤ičIŽ’’÷ŲĄžĄˆƒ}tj’’uG83ŪčJx’’ƒ}”tj’’u”GT3Ūč5x’’ĘEüµp’’’艒’ĘEüj3ŪuŌč¶x’’ĘEüEˆčɄ’’ĘEüjuœčœx’’ƒMü’juøčŽx’’°‹Mō_d‰ ‹Mš^3Ķ[č;ÉĀøM<čsBƒģH”” 3ÅS‰Eš‹EVƒĄ WP‰E¬EŌhØhPčÅ~’’ƒÄ 3Ū‰]üSæ€SMŌ‹Ēu°č„’’ĘEü9]“uˆ]ü韈]üE°č&„’’ƒMü’j3ŪuŌč÷w’’’u¬EøhØhPčl~’’ƒÄ ĒEüSjMø‹Ēu°čȃ’’ĘEühHhEŌč¤v’’ĘEüjMŌ‹Žč€…’’ĘEüj3ŪuŌč›w’’hųgEŌčwv’’ĘEüjMŌ]°čR…’’ĘEüj3ŪuŌčmw’’h$hEŌčIv’’ĘEüjMŌ]°č$…’’ĘEüj3ŪuŌč?w’’hŲgEŌčv’’ĘEüjMŌ]°čö„’’ĘEüj3ŪuŌčw’’ĘEüE°č$ƒ’’ƒMü’juøč÷v’’hhgEøčÓu’’ĒEüSjMø‹Ēu°čĻ‚’’ĘEü ‹M¬j‹Žč˜„’’ĘEü‹Ęčׂ’’ƒMü’j3ŪuøčØv’’h gEŌč„u’’ĒEü SjMŌ‹Ēu°č€‚’’ĘEü hüfEøč\u’’ĘEü jMø‹Žč8„’’ĘEü j3ŪuøčSv’’ĘEü E°čf‚’’ƒMü’juŌč9v’’hŲfEŌču’’ĒEü SjMŌ‹Ēu°č‚’’ĘEüh°fEøčķt’’ĘEüSMø‹Žčʃ’’ĘEüj3Ūuøčåu’’ĘEü E°čų’’ƒMü’juŌčĖu’’h_EŌč§t’’ĒEüSjMŌ‹Ēu°č£’’ĘEüh fEøčt’’ĘEüSMø‹Žč\ƒ’’ĘEüj3Ūuøčwu’’ĘEüE°čЁ’’ƒMü’uŌ3Ūjč[u’’‹Mō_d‰ ‹Mš^3Ķ[čį7ÉĀø«;čB?ƒģSVW‰eš‹ł‹u‹O…Éu3Ąė‹G+ĮŃųč’u’’„Ąt$ƒeü‹G‰Eģ‰E苉}ä‰}ą’vPWVč·‰FƒMü’‹Ę‹Mōd‰ _^[ÉĀ‹učĘ’’jjčģ>Ģé‹H…Éu3ĄĆ‹@+Į™¹˜÷łĆU‹ģVW‹ų蕋š‹ĒčÓ’’’;Ęs’uj’wWč‰Gė‹GS’u]Pč}[_^]Āé[‹H…Éu3ĄĆ‹@+ĮjD™Y÷łĆU‹ģVW‹ųč勚‹ĒčÕ’’’;Ęs’uj’wWčD‰Gė‹GS’u]PčĖ[_^]Ā‹H…Éu3ĄĆ‹@ +Į™¹˜÷łĆV‹Ēč'’’’…Ąu3öė‹D$+G¹˜™÷ł‹š‹T$ j’t$ ‹Ļčiö˜w‹Ć‰3^ĀQ‹F…Ąt’4$’včĆ’včŽ)ƒÄ ƒfƒfƒf YĆU‹ģ’u’u’u’u čM‹EiĄ˜ƒÄE ]Ā‹H…Éu3ĄĆ‹@ +ĮjD™Y÷łĆV‹ĒčŪž’’…Ąu3öė‹D$+GjD™Y÷ł‹š‹T$ j’t$ ‹ĻčįköDw‹Ć‰3^Ā‹F…Ąt’včH’vč;)YYƒfƒfƒf ĆU‹ģ’u’u’u’u čĘ‹EkĄDƒÄE ]Āø”;čø<ģÄ”” 3ʼnEģSVW‰eš‹} ‹ń‰µD’’’‹Ś…T’’’Pčiƒeü‹Ęčpž’’‹Ų…’„‹Ę覿’’¹k(Æ+Č;Ļs聅’’‹Ę菿’’Ē;Ųƒż‹ĆŃč¹k(Æ+Č;Ės3ŪėŲ‹Ęčiż’’Ē;Ųs ‹Ęč\ż’’‹Ųßiۘ‰@’’’Sčs%Y‹Ų‰L’’’‰P’’’ĘEüS’u’vVčū‰…P’’’T’’’QWPVčQž’’‰…P’’’P’v’uVčÓƒeü‹Ęčóü’’ų‹F…Ąt‹N’µ0’’’QčÅ’včą'ƒÄ ‹…@’’’ƉF i’˜ū‰~‰^é’µ<’’’’µP’’’‹…L’’’č…’µL’’’č'ƒÄ 锋N‰H’’’‹Į+E™»˜÷ū;ĒƒŒ‹ßiۘ‹ERQPVč(ĘEü‹FT’’’Q+E™¹˜÷ł+ųW’vVčnż’’ƒeü^‹v…T’’’P+óV‹EčYYėq‹E iĄ˜’µ4’’’‹D’’’‹IČQ‹MĮčÓYYjjčÄ:i’˜‹Ł+ßQQSVč ‰F’µ8’’’‹uV‹…H’’’‹Ė詍…T’’’PžW‹ĘčƒÄƒMü’…T’’’Pč–ę’’‹Mōd‰ _^[‹Mģ3ĶčĪ2ÉĀøŠ;č/:ƒģd”” 3ʼnEģSVW‰eš‹} ‹ń‰uœ‹ŚEØPčuƒeü‹Ęčžü’’‹Ų…’„¬‹Ęč†ū’’¹ĆĆĆ+Č;Ļsčƒ’’‹Ęčoū’’Ē;ŲƒĘ‹ĆŃč¹ĆĆĆ+Č;Ės3ŪėŲ‹ĘčIū’’Ē;Ųs ‹Ęč<ū’’‹ŲßkŪD‰]˜Sčł"Y‹Ų‰] ‰]¤ĘEüS’u’vVč܉E¤MØQWPVč„ü’’‰E¤P’v’uVč½ƒeü‹Ęččś’’ų‹F…Ąt’v艒vč|%YY‹E˜ƉF k’Dū‰~‰^éŌ’u¤‹E č\’u čO%Yė‹N‰M”‹Į+E™jD[÷ū;Ēst‹ßkŪD‹ERQPVč@ĘEü‹FMØQ+E™jDY÷ł+ųW’vVč×ū’’ƒeü^‹vEØP+óV‹Eč"YYėX‹E kĄD‹Mœ‹IČQ‹MĮčŅYjjčœ8k’D‹Ł+ßQQSV芉F’u‹uV‹E”‹ĖčņEØPžW‹ĘčɃăMü’EØPčXå’’‹Mōd‰ _^[‹Mģ3Ķčµ0ÉĀø|8č8VW‹}‹Ć‹÷čĘl’’ƒeüCwč·l’’ĘEüŠC8ˆG8C<w<č¢l’’ĘEüCXwXč“l’’ĘEüCtwtč„l’’ĘEü‹ƒ‰‡‹ƒ”‰‡”ƒMü’‹Mō‹Ē_^d‰ ÉĀø|9čŠ7VW‹}‹Ć‹÷č:l’’ƒeü‹C‰GŠC ˆG C$w$čl’’ĘEü‹C@‰G@ƒMü’‹Mō‹Ē_^d‰ ÉĀ’t$’t$’t$’t$čaƒÄĀU‹ģQ’uü’u’u ’uč`ƒÄÉĆU‹ģQ’uü’u’u ’uč³ƒÄÉĆ’t$’t$’t$’t$čƒÄĀV‹š;t$tW‹|$čaĘ˜;t$ uė_^ĆV‹šė jVčƒĘD;t$uļ^Ć’t$’t$’t$’t$čƒÄĀV‹š;t$tW‹|$čsƒĘD;t$ uī_^ĆSj’V3Ū‹ĒčŖk’’j’NGQčœk’’ŠG8j’N<ˆF8GėJ’u uč‡ ĘEüEģPčĘEü‹Eš‹u‹UģRVP’Q(;Ć|8‹Eš‹VP’Q$;Ć}*ShhKEœh@jPč^’’ƒÄh\qEœPčż*ĘEüEģPč ˆ]üV’ QƒMü’EšPčņ‹Mō^[d‰ ÉĀøĄ7č *ƒģXS3Ū;óW‹łtˆEģPč]‰]ü‹E‹@‹UģRP’QH;Ć}*Shh^Eœh@jPčn]’’ƒÄh\qEœPčf*EšPčĘEü‹Eģ‹UšR’u’u P’Q(;Ć}ˆ]üEšPčOƒMü’EģPčB2ĄėM;ót ‹Ešč[ ˆ9]t ’u‹Mšč7;ūt9]t ’u‹Mšč€ ˆ]üEšPčƒMü’EģPčó°‹Mō_[d‰ ÉĀø;čŸ)ƒģTEšPčhƒeü‹F‹UšRP’QH…Ą}+jhhE h@jPčz\’’ƒÄh\qE Pčr)’u ‹U’u‹Mš’u’u’u ’uVč„ƒMü’EšPč`‹Mōd‰ ÉĀø;č)ƒģTEšPčŁƒeü‹E‹@‹UšRP’QH…Ą}+jhhE h@jPčč[’’ƒÄh\qE Pčą(V’u‹uš’u čƒMü’EšP诋Mō^d‰ ÉĀ øĄ7čŒ(ƒģXEģPčUƒeü‹E‹@‹UģRP’QL…Ą}+jhhžEœh@jPčd[’’ƒÄh\qEœPč\(EšPč ĘEü‹Eģ‹UšR’u P’Q …Ą}ĘEüEšPčGƒMü’EģPč:2Ąė(‹Ešč@ˆE ĘEüEšPčƒMü’EģPčŠE ‹Mōd‰ ÉĀøŠ7č¾'ƒMü’‹E‹…Ąt‹P’Q‹Mōd‰ ÉĀøĄ7č“'ƒģXEģPč\ƒeü‹E‹@‹UģRP’QL…Ą}jhh±ė-EšPč-ĘEü‹Eģ‹UšR’u P’Q …Ą}+jhh·Eœh@jPčƒ}ģ‹EŲsEŲjPhh#…t’’’h@jPčW’’ƒÄh\q…t’’’Pč$ĘEüj3ŪuŌčĖY’’ƒMü’EŠPčü’’‹Mō_d‰ ‹Mš^3Ķ[čDÉĀø;č„#ƒģTEšPčnƒeü‹MšQ’u ’uV’P(…Ą|;’u ‹’uV’P$…Ą}+jhh5E h@jPčmV’’ƒÄh\qE Pče#ƒMü’EšPčqū’’‹Mōd‰ ÉĀøŠ7č!#‹Eƒ ƒMü’‹Mōd‰ ÉĀ‹…Ąt‹P’QĆU‹ģƒģT‹UüRP’QD…Ą}+jhhˆE¬h@jPčäU’’ƒÄh\qE¬PčÜ"3Ąfƒ}ü’”ĄÉĆøĒ:č§"ƒģT‹EV‹ńčDĒ’’ƒešƒeü‹MšQV’P…Ą}+jhhpE h@jPčU’’ƒÄh\qE Pčw"’uš‹uč+X’’ƒMü’’uš’ Q‹Mō^d‰ ÉĀøĒ:č'"ƒģT‹EV‹ńčÄĘ’’‹WV’P4…Ą}jhhAė'ƒ?uYƒešƒeü‹MšQV’P<…Ą}+jhhIE h@jPčįT’’ƒÄh\qE PčŁ!’uš‹učW’’ƒMü’’uš’ Q‹Mō^d‰ ÉĀU‹ģƒģP‹öŲĄPQ’RH…Ą}+jhh“E°h@jPčzT’’ƒÄh\qE°Pčr!ÉĆøµ:čG!ƒģPS3Ū9] tZV’u uč{‰]ü’u‹W’P@;Ć^}!S’u E¤hh[h@jPčT’’ƒÄėPƒMü’’u’ Q‹Mō[d‰ ÉĀ9]tƒ}uę’u‹W’P8…Ą}ŁShhbE¤h@jPčĒS’’ƒÄh\qE¤Pčæ ĢU‹ģƒģT‹UüRP’QL…Ą}+jhhˆE¬h@jPč‡S’’ƒÄh\qE¬Pč 3Ąfƒ}ü’”ĄÉĆøĒ:čJ ƒģT‹EV‹ńčēÄ’’‹WV’P<…Ą}jhhAė'ƒ?uYƒešƒeü‹MšQV’PD…Ą}+jhhIE h@jPčS’’ƒÄh\qE Pčü’uš‹uč°U’’ƒMü’’uš’ Q‹Mō^d‰ ÉĀU‹ģƒģT‹UüRP’Q@…Ą}+jhhˆE¬h@jPčžR’’ƒÄh\qE¬Pč–3Ąfƒ}ü’”ĄÉĆU‹ģƒģP‹öŲĄPQ’RD…Ą}+jhh“E°h@jPčRR’’ƒÄh\qE°PčJÉĆU‹ģƒģP‹öŲĄPQ’RP…Ą}+jhh“E°h@jPčR’’ƒÄh\qE°PčÉĆøµ:čŻƒģPƒ}tVV’uučƒeü’u‹W’P …Ą^}+jhhE¤h@jPč²Q’’ƒÄh\qE¤PčŖƒMü’’u’ Q‹Mōd‰ ÉĀøµ:čfƒģPS3Ū9] tZV’u u蚉]ü’u‹W’PH;Ć^}!S’u E¤hh[h@jPč8Q’’ƒÄėPƒMü’’u’ Q‹Mō[d‰ ÉĀ9]tƒ}uę’u‹W’P@…Ą}ŁShhbE¤h@jPčęP’’ƒÄh\qE¤PčŽĢ’0’ Qƃ|$uƒ&‹ĘĀ’t$’$Q…Ą‰uėh€čĢU‹ģ‹E‰EhqEPč“Ģ3Ą@Ā ø–Fčcģō”” SV3ÅW‰EšæpaW…’’’čR’’ƒeüj…’’’P’u…’’’Pč쀒’ĘEüj3Ūµ’’’čS’’‹]3ĄPPPPPjSEŌP…’’’P¹Ø莐’’ĘEüEŌPS¹äØč̆’’ƒ}ģ‹EŲYYsEŲP¾ÜjVSčž…ĄuOVSč™…ĄuDWVS臅Ąu8ƒ}ģ‹EŲsEŲP¾ÄjVSčj…ĄuVSče…ĄuWVSčS…Ąu3’ėæCĘEüj3ŪuŌčLR’’ƒMü’…’’’Pč]’’‹Mō‹Ē_d‰ ‹Mš^3Ķ[čĄÉĀø–Fč!ģō”” SV3ÅW‰Ešhpa…’’’čŪP’’3’‰}üW…’’’P’u…’’’Pč«’’ĘEüj3Ūµ’’’čĆQ’’‹]WWWWWWSEŌP…’’’P¹Ø蠏’’ĘEüEŌPS¹äØ莅’’ƒ}ģ‹EŲYYsEŲP¾¬jVSč`…ĄuVSč[…ĄuhpaVSčE…ĄtæCĘEüj3ŪuŌčBQ’’ƒMü’…’’’PčS€’’‹Mō‹Ē_d‰ ‹Mš^3Ķ[č¶ÉĀølFčģ˜”” 3ÅV’u‰EšEÄPčrj’’ƒeüMÄč l’’’u…\’’’PčUĮ’’ĘEü…\’’’PMÄčöĮ’’…Ąu P…\’’’Pč Č’’‹šĘEü…\’’’PčdƒMü’EÄPč‹Mōd‰ ‹Mš‹Ę3Ķ^čÉĀøf>čwSVW‹}ƒeüwčųq’’ƒMü’j3Ū‹÷čJP’’‹Mō_^[d‰ ÉĀø =č;SVW‹}ĒEüG\PčĮ’’ĘEüwLč Ż’’ĘEüw<čZÜ’’ĘEüjw 3ŪčńO’’ƒMü’jwčćO’’‹Mō_^[d‰ ÉĀølFčŌģ˜”” ’u3ʼnEšEÄPč0i’’ƒeüMÄčĖj’’’u…\’’’P襒’ĘEü…\’’’PMÄ蓥’’j…\’’’PčaĒ’’…\’’’PčóÖ’’ĘEü…\’’’Pč’’’ƒMü’EÄPčŅž’’‹Mōd‰ ‹Mš3Ķ3ĄčĪÉĀølFč/ģ˜”” ’u3ʼnEšEÄPč‹h’’ƒeüMÄč&j’’’u…\’’’Pčnæ’’ĘEü…\’’’PMÄ襒’j…\’’’Pč¼Ę’’…\’’’PčNÖ’’ĘEü…\’’’Pčvž’’ƒMü’EÄPč-ž’’‹Mōd‰ ‹Mš3Ķ3Ąč)ÉĀ’%`Q’%8Q’%…öuFƒĘƒęšVj’5Šæ’Q‹ų…’t‹CüH;Ęr‹ĘPSWč7ó’’S’u čƒƒÄƒ} u…öuFƒĘƒęšVSj’5Šæ’Q‹ų…’u9=¤«tVčÓ…ĄYtGƒžą†’’’ė5‹Ēė:…öuFVSj’5Šæ’Q…Ąu!9¤«tVč˜…ĄYt ƒžąvĻVčˆY3Ą^_[]ĆU‹ģQS‹E ƒĄ ‰Eüd‹‹d£‹E‹] ‹cü‹mü’ą[ÉĀXY‡$’ąU‹ģQQSVWd‹5‰uüĒEųMŪj’u ’uų’uč\‹E ‹@ƒąż‹M ‰Ad‹=‹]ü‰;d‰_^[ÉĀU‹ģƒģSVWü‰Eü3ĄPPP’uü’u’u’u ’uč|;ƒÄ ‰Eü_^[‹Eü‹å]Ćü‹D$‹H; ” t ‹D$ƒH3Ą@ĆjP’p’p j’t$ ’p’t$ č5;ƒÄ ĆU‹ģƒģ4S}#uø€Ü‹M ‰3Ą@頃eŲĒEܬÜ”” ‰Eą‹E‰Eä‹E ‰Eč‹E‰Eģ‹E ‰Ešƒeōƒeųƒeü‰eō‰mųd”‰EŲEŲd£ĒEĢ‹E‰EŠ‹E‰EŌEŠP‹E’0’“«YYƒẽ}ütd‹‹‹]Ų‰d‰ė ‹EŲd£‹EĢ[ÉĆU‹ģQSü‹E ‹@;” t‹E‹@ƒČ‹M‰A3Ą@鄋E‹@ƒąft‹E Ē@$3Ą@ėjj‹E ’p‹E ’p‹E ’p j’u‹E ’p’uč:ƒÄ ‹E ƒx$u ’u’u čõż’’jjjjjEüPh#č ž’’ƒÄ‹Eü‹] ‹c‹k ’ą3Ą@[ÉĆU‹ģQƒ} SVW‹}‹w ‹_‹Ę‰Eü‰u|8ƒž’uča:‹MN¶ƒ9H};H~ƒž’u ‹E’M ‰Eü‰uƒ} }Ė‹Eü‹MF‰1‹M‰;G w;švč:_¶^ƒ[ÉƋD$‹L$‰‹ Ą©‰H£Ą©Ć”Ą©ė ‹;L$t ‹@…Ąuń@Ć3ĄĆ‹T$”Ą©;Šu ‹B£Ą©ƋȃĄė ‹;Št‹ČAƒ8ušé©9‹B‰AĆU‹ģƒģ”” ƒeč‹M‰Eš‹E ‰Eō‹E@ĒEģ¬Ū‰Mų‰Eüd”‰EčEčd£’uQ’uč‘9‹Č‹Ečd£‹ĮÉĆĢĢU‹ģSVWUjjhøŽ’uč²X]_^[‹å]ƋL$÷Aøt‹D$‹T$‰øĆSVW‹D$PjžhĄŽd’5d‰%‹D$ ‹X‹p ƒž’t.;t$$t(4v‹ ³‰L$‰H ƒ|³uh‹D³č@’T³ėĆdƒÄ _^[Ć3Ąd‹ yĄŽu‹Q ‹R 9QuøĆSQ»˜ ė SQ»˜ ‹M‰K‰C‰k Y[ĀĢĢj’Pd”P‹D$ d‰%‰l$ l$ PĆU‹ģƒģ ‹EVWjY¾œR}ąó„‰Eų‹E ‰EüEōP’uš’uä’uą’tP_^ÉĀƒ=ŌæV‹t$u;5Ąæw Vč” …ĄYu#…öuFƒ=ŌætƒĘƒęšVj’5Šæ’Q^ƃ|$ąw"’t$čŖ’’’…ĄYu9D$t’t$č…ĄYuŽ3ĄĆ’5¤«’t$čÅ’’’YYƔĩ…Ąt’t$’Š…ĄYt3Ą@Ć3ĄĆƒ=Ō©u ƒ=ą©r3Ą@ĆjXĆ3Ą9D$j”ĄhP’ČP…Ą£Šæt*čĮ’’’ƒų£Ōæuhų藅ĄYu’5Šæ’ųP3ĄĆ3Ą@ƃ=ŌæuiS3Ū9øæU‹-Q~EV‹5¼æW‹=¼PƒĘ h@h’6’×h€j’6’×’vj’5Šæ’ՃĘC;øæ|Ī_^’5¼æj’5Šæ’Õ][’5Šæ’ųPĆh@j’5Šæ’Q…Ą£¼æuƋL$ƒ%“æƒ%øæ£Äæ3Ą‰ ĄæĒČæ@Ć”øæ €”¼æ ˆė‹T$+P śr ƒĄ;Įrź3ĄĆU‹ģƒģ‹M‹AV‹u W‹ž+y ƒĘüĮļ‹ĻiɍŒD‰Mš‹IöĮ‰Mü…×S1‹‰Uō‹Vü‰Uų‹Uōö‰] utĮśJƒś?vj?Z‹K;KuBƒś »€s‹ŹÓėL÷Ó!\øDž u#‹M!ėJąÓėL÷Ó!œøÄž u‹M!Y‹] ‹S‹[‹MüMō‰Z‹U ‹Z‹R‰S‰Mü‹ŃĮśJƒś?vj?Z‹]ųƒć‰]ō…+uų‹]ųĮūj?‰u K^;Žv‹ŽMų‹ŃĮśJ;։Müv‹Ö;Śt^‹M ‹q;qu;ƒū ¾€s‹ĖÓī÷Ö!tøDžLu!‹M!1ėKąÓī÷Ö!“øÄžLu‹M!q‹M ‹q‹I‰N‹M ‹q‹I‰N‹u ė‹]ƒ}ōu;Ś„€‹Mš ыY‰N‰^‰q‹N‰q‹N;Nu`ŠLˆMžĮƒś ˆLs%€}u‹Ź»€Óė‹M »€‹ŹÓėDøD ė)€}uJເÓė‹M YJąŗ€Óź„øÄ ‹Eü‰‰D0ü‹Eš’…÷”“æ…Ą„Ü‹ Ģæ‹5¼Ph@ĮįH »€SQ’֋ Ģæ”“æŗ€Óź P”“æ‹@‹ Ģæƒ¤ˆÄ”“æ‹@žHC”“æ‹H€yCu ƒ`ž”“æƒx’uiSj’p ’Ö”“æ’pj’5Šæ’Q”øæ‹¼æ€Įą‹Č”“æ+ȍLģQHQPčģ’’‹EƒÄ ’ øæ;“ævƒm”¼æ£Äæ‹E£“æ‰=Ģæ[_^ÉĆ”øæ‹ ČæW3’;Įu4D‰PĮąP’5¼æW’5Šæ’Q;Ēu3Ą_ƃČæ£¼æ”øæ‹ ¼æVhÄAj’5Šæ€4’Q;ljFu3ĄėCjh hW’øP;ljF u’vW’5Šæ’QėŠƒN’‰>‰~’øæ‹Fƒ’‹Ę^_ĆU‹ģQQ‹M‹ASV‹qW3ŪėŃąC…Ą}ł‹ĆiĄ„0Dj?‰EųZ‰@‰@ƒĄJuōj‹ūhĮēy h€W’øP…ĄuƒČ’靍—p;ś‰UüwC‹Ź+ĻĮé GAƒHų’ƒˆģ’ü‰üļ’’Ē@üš‰PĒ€čšIuĖ‹Uü‹EųųO ‰H‰AJ ‰H‰AƒdžD3’G‰¼žÄŠFCŠČžĮ„Ą‹EˆNCu xŗ€‹ĖÓź÷Ņ!P‹Ć_^[ÉĆU‹ģƒģ ‹M‹ASV‹uW‹} ‹×+Q ƒĘĮź‹ŹiɍŒD‰Mō‹OüƒęšI;ń|9ü‹‰M‰]üŽUöĆ…EŁ;ó;‹MüĮłIƒł?‰Mųvj?Y‰Mų‹_;_uCƒł »€sÓė‹MųL÷Ó!\Dž u&‹M!ėƒĮąÓė‹MųL÷Ó!œÄž u‹M!Y‹O‹_‰Y‹O‹‰y‹M+ĪMüƒ}üŽ„‹}ü‹M Į’Oƒ’?L1üvj?_‹]ōū‰]‹[‰Y‹]‰Y‰K‹Y‰K‹Y;YuWŠLˆMžĮƒ’ ˆLs€}u‹Ļ»€Óė‹M DD‹Ļė €}uOເÓė‹M Y„ÄOąŗ€Óź ‹U ‹MüD2ü‰‰Lüė‹U F‰Bü‰D2ųé<3Ąé8/‹] )uN‰Kü\3ü‹uĮžNƒž?‰] ‰Küvj?^öEü…€‹uüĮžNƒž?vj?^‹O;OuBƒž »€s‹ĪÓėt÷Ó!\Džu#‹M!ėNąÓėL÷Ó!œÄž u‹M!Y‹] ‹O‹w‰q‹w‹O‰q‹uuü‰uĮžNƒž?vj?^‹Mō ń‹y‰K‰{‰Y‹K‰Y‹K;KuWŠLˆMžĮƒž ˆLs€}u‹Īæ€Óļ‹M 9DD‹Īė €}uN࿀Óļ‹M y„ÄNąŗ€Óź ‹E‰‰Dü3Ą@_^[ÉĆU‹ģƒģ‹M”øæ‹¼æƒĮƒįšS‰MšĮłV€WIƒł <‚‰}ü} ƒĪ’ÓīƒMų’ė ƒĮąƒČ’3öÓč‰Eų”Äæ‹Ų‰uō;ßė‹K‹;#Mų#ž Ļu ƒĆ;]ü‰]rē;]üu$‹Śė‹K‹;#Mų#ž Ļu ƒĆ;Ų‰]rč;Ų„”‰Äæ‹C‹ƒś’‰Uüt‹ŒÄ‹|D#Mų#ž Ļu6‹Ä#UųƒeüHD‹1#uō ֋uōu‹‘„#Uų’EüƒĮ‹9#ž ×té‹Uü‹ŹiɍŒD‰Mō‹LD3’#Īum‹ŒÄ#Mųj _ė^ƒ{u ƒĆ‰];]ürļ;]üu&‹Śė ƒ{u ƒĆ;Ų‰]rš;Ųučś’’‹Ų…Ū‰]tSč·ś’’Y‹K‰‹Cƒ8’…$’’’3ĄézŃįG…É}ł‹Mō‹Tł‹ +Mš‹ńĮžNƒž?‰Mų~j?^;÷„‹J;Ju\ƒ’ »€}&‹ĻÓė‹Mü|8÷Ӊ]ģ#\ˆD‰\ˆDžu3‹Mģ‹]! ė,OąÓė‹MüŒˆÄ|8÷Ó!ž‰]ģu ‹]‹Mģ!Kė‹]ƒ}ų‹J‹z‰y‹J‹z‰y„‹Mō ń‹y‰J‰z‰Q‹J‰Q‹J;Ju^ŠLˆM žĮƒž ˆL}#€} u 怋ĪÓļ ;‹Īæ€Óļ‹Mü |ˆDė)€} u N࿀Óļ {‹Mü¼ˆÄNą¾€Óī 7‹Mų…Ét ‰ ‰Lüė‹Mų‹ušэN‰ ‰L2ü‹uō‹…ɍy‰>u;“æu‹Mü; Ģæuƒ%“æ‹Mü‰B_^[ÉĆhĢR’°P…Ąth¼RP’ŒP…Ąt’t$’Š’t$’QĢ”°æ…Ąt’t$’ŠYVW¹ æ( 3Ą;Ļ‹ńs…Ąu?‹…Ét’уĘ;÷rķ…Ąu,h®čjŻ’’¾ ‹Ęæ ;ĒYs‹…Ąt’ЃĘ;÷rń3Ą_^ĆU‹ģV3öF95ŖWu’u’”PP’¬Pƒ} ŠE‰5Ŗ¢ ŖuR‹ Øæ…Ét)”¤æƒč;Įė‹…Ąt’Š”¤æƒč;Øæ£¤æsćø, ¾4 ;ʋųs‹…Ąt’ЃĒ;žrńø8 ¾@ ;ʋųs‹…Ąt’ЃĒ;žrńƒ}_^u’uĒŖč§ž’’]Ćjj’t$ č2’’’ƒÄ Ćjjjč#’’’ƒÄ ƃ=ŌæVu‹t$Vč–ó’’…ĄYt‹Füƒč ^ĆVė’t$j’5Šæ’Q^ĆU‹ģSV‹u ‹F ؂‹^„óØ@…ėØtƒfØ„Ū‹Nƒąž‰‰F ‹F ƒfƒe ƒąļƒČf© ‰F u"ž0¢tžP¢u SčĒ,…ĄYuVčx,Yf÷F Wta‹F‹>H‰‹N+ųI…’‰N~ WPSč*‰E ė0ƒū’t‹ĆĮų‹… ¾‹ĖƒįČėøŠ ö@ t jjSčĄ)ƒÄ ‹FŠMˆė3’GWEPSč1*ƒÄ ‰E 9} _tƒN ė‹E%’ė ƒČ ‰F ƒČ’^[]Ćö@ @tƒxtP’t$čå,f=’’YYuƒ’Ć’ĆU‹ģV‹šė’u‹E’M čÅ’’’ƒ>’Ytƒ} ę^]ĆöG @SV‹š‹Łt'ƒu!‹D$ ė ’L$ 3Ąf‹P‹Ēč‹’’’CCƒ>’Ytƒ|$ ą^[ĆU¬$ü’’ģd”” ‹ō3ʼn…ą‹…ģ‰E¬‹…šSf‹‰MŲ3Éf;ىEĉMЉMȉMØ„bVWė‹M˜j_}ă}ČŒIj ^f;Žrfƒūxw·Ć¾€8^ƒąė3Ą¾„ĮX^jĮųY;Į‰E˜‡’$…±÷3ĄƒMŌ’‰E”‰Eœ‰E¼‰EĄ‰E܉EøéŽ·Ć+Ęt;ƒčt-ƒčt+Ētƒč…ĄƒMÜé·ƒMÜ鮃MÜé„€M܀éœ }Üé”fƒū*u!ƒEŲ‹EŲ‹@ü…Ą‰E¼yƒMÜ÷]¼ém‹E¼·Ė€DAЉE¼éXƒeŌéOfƒū*uƒEŲ‹EŲ‹@ü…Ą‰EŌ4ƒMŌ’é+‹EŌ·Ė€DAЉEŌé·ĆƒųIt-ƒųht ƒųltƒųw…ū€MŻéņƒMÜéé uÜéį‹EÄf‹f=6u‹MÄfƒy4u ƒEÄ€MŻ€é¾f=3u‹MÄfƒy2u ƒEÄ€eŻé”f=d„—f=i„f=o„ƒf=u„yf=x„of=X„eƒe˜‹E¬SuČĒEøč(ż’’éH·Ćƒųgoƒųe©ƒųX „ĢƒčC„±+Ē„€+Ēt|ƒč …üf÷EÜ0u u܋Uԃś’uŗ’’’ƒEŲöEÜ ‹EŲ‹@ü‰EĢ„I…Ąu”¤‰ẼeŠ…Ņ‹EĢ޲Š„É„Ø‹5“ ¶ÉöDN€t@@’EŠ9UŠ|Üé‰ĒE”ރMÜ@ƒ}Ōuą‰uĢńĒEŌé-f÷EÜ0u u܃EŲ‹EŲ·@ü3öFöEÜ ‰uø‰Ete’5¼ ˆE°E°PEąPĘE±č×)ƒÄ …Ą}H‰uœėCƒčZtLƒč t¶H…ƒMÜ@ĒEŠ ‹]ܾ€…Ž„ ‹MŲ‹‹QƒĮ‰MŲé f‰EąEą‰ẺuŠéăEŲ‹EŲ‹@ü…Ąt-‹H…Ét&öEŻæ‰MĢt™+ĀŃųĒEøéƒeøé†”¤‰EĢPé­ufƒūgu@ĒEŌė7ø9EŌ~‰EŌæ£9}Ō~ ‹EŌ]Pč'ģ’’…ĄY‰EØt‰EĢ‹šė‰}Ō‹EŲ‹’u”ƒĄ’uŌ‰EŲ‹@ü‰E„¾ĆPE€VP‰M€’˜¤‹}܃āē€tƒ}ŌuV’¤¤Yfƒūgu …’uV’œ¤Y€>-u€MŻF‰uĢVčPŲ’’YéĄƒči„¶ž’’ƒč„©H„ˆHtRƒč„­ż’’+Ē„–ž’’ƒč…ĒE¤'ė9…Ąu””¤‰EĢ‹EĢĒEøė Jfƒ8tĒ…Ņuó+EĢŃųéRĒEŌ‰M¤öE܀ĒEŠ„Až’’‹E¤ƒĄQfĒE“0f‰E¶‰}Ąé)ž’’öE܀ĒEŠ„ž’’€MŻéž’’ƒEŲöEÜ ‹EŲ‹@üt f‹MČf‰ė‹MȉĒEœéÖƒEŲöĆ ‹EŲtöĆ@tæ@ü™ė·@üė÷öĆ@‹@üuļ3ŅöĆ@t…Ņ|…Ąs ÷؃Ņ÷Ś€MŻ…u܋؋śu3’ƒ}Ō} ĒEŌėƒeÜ÷ø9EŌ~‰EŌ‹Ć ĒuƒeĄµß‹EŌ’MŌ…Ą‹Ć Ēt$‹EŠ™RPWSčĖ'ƒĮ0ƒł9‰]Œ‹Ų‹ś~M¤ˆNėĢ…ß+ĘFöE݉EЉuĢt‹Ī€90u…Ąu ’MĢ‹MĢĘ0@‰EЃ}œ…ī‹EÜØ@t*öÄtfĒE“-ėØtfĒE“+ė Øt fĒE“ ĒEĄ‹]¼+]Ą+]ŠöEÜ u’u¬EČSj č²ų’’ƒÄ ’uĄ‹}¬EȍM“čĆų’’öEÜYtöEÜuWSj0EČč…ų’’ƒÄ ƒ}øuD‹EŠ…Ą~=‹}̉E ’5¼ ’M EWPč&ƒÄ …Ą‰EŒ~)’u‹E¬uČčų’’}Œƒ} YĖė’uŠ‹MĢEČčOų’’YöEÜt’u¬EČSj čų’’ƒÄ ƒ}Øt ’uØč;Ņ’’ƒeØY‹EÄf‹f…Ū…¤ų’’_^‹ą‹EČ3Ķ[č{ą’’ÅäÉƍI#ņ‰š¦ššš,ń5ńnń;ņU‹ģS‹]V3ö3Ą;ŽW„¼‹U;Ö„ā95$Ŗu);ֆҋM Čf¶1f‰3€9„½@CC;Ārä鱋} ‹5„PRSj’Wj ’54Ŗ’օĄ…’ōPƒųztĒČ©*ƒČ’ėw‹E‰E‹ĒŠ’M„Ét‹“ ¶ÉöDJ€t@€8tŹ@ƒ}uŚ’u+ĒSPWj’54Ŗ’օĄu3ė«95$Ŗu ’u čNŌ’’YėVVj’’u j ’54Ŗ’„P;Ę„{’’’H_^[]ƃ|$tĘ-A÷ŲV‹ń3Ņ÷t$ƒś v€ĀWė€Ā0ˆA…ĄwęĘIŠŠˆIˆF;ńrņ^ĆU‹ģƒ} ‹Eu …Ą}jj ėj’u‹M 蟒’’‹E YY]ĆW‹|$ėn¤$‹’‹L$W÷ĮtŠƒĮ„Ąt=÷Įuļ‹’‹ŗ’žž~Ѓš’3ƒĮ©tč‹Aü„Ąt#„ät©’t©’tėĶy’ė yžėyżėyü‹L$ ÷ĮtŠƒĮ„ŅtfˆƒĒ÷Įuźė‰ƒĒŗ’žž~‹Ѓš’3Ā‹ƒĮ©tį„Ņt4„öt'÷Ā’t÷Ā’tėlj‹D$_Ćf‰‹D$ĘG_Ćf‰‹D$_ƈ‹D$_ĆĢĢĢĢĢĢĢĢ‹T$‹L$÷Āu<‹:u. Ąt&:au% ätĮč:Au Ąt:auƒĮƒĀ äuŅ‹’3ĄĆĄŃąƒĄĆ÷ĀtŠƒĀ:uēƒĮ ĄtÜ÷Āt¤f‹ƒĀ:uĪ ĄtĘ:auÅ ät½ƒĮėˆj„Ē‹D$@…Ą„»‹0Uhø;š.|‹š95„¾}R椾h莒’…ĄYt8ƒ„¾ ‰ˆėƒ’Ę@Ę@ ‹ƒĄĮ;ĮręƒĒ95„¾|»ė‹5„¾3’…ö~F‹ƒų’t6ŠMöĮt.öĮu P’äP…Ąt‹ĒĮų‹… ¾‹Ļƒįȋ ‰ŠMˆHGEƒĆ;ž|ŗ]3Ū” ¾4؃>’uM…ŪĘFujöXė ‹ĆH÷ŲĄƒĄõP’ØP‹ųƒ’’tW’äP…Ąt %’ƒų‰>u€N@ėƒųu €Nė€N€Cƒū|œ’5„¾’čP_^3Ą[ƒÄDĆV¾ ¾‹…Ąt PčXĘ’’ƒ&YƒĘž æ|å^ĆS3Ū9¬æVWuč(‹5°©3’;óuė0<=tGVčbÉ’’YtŠ:Ćuź½Pč„Ü’’‹ų;ūY‰=ō©uƒČ’ėX‹5°©Uė*Vč)É’’‹čE€>=YtUčuÜ’’;ĆY‰t7VPčLõ’’YYƒĒõ8uŅ’5°©č°Å’’‰°©‰Ē æ3ĄY]_^[Ć’5ō©č‹Å’’‰ō©ƒČ’ėäU‹ģQS‹] 3Ņ9UW‰‹łĒt ‹MƒE‰9€8"u3ɅŅ”Į@‹Ń±"ė-’…’tŠˆGжŁ@öƒA¬t ’…’tŠˆG@„É‹] t2…Ņu¼€ł t€ł u²…’tĘG’ƒeü€8„ÖŠ€ł t€ł u@ėńHėį€8„»ƒ}t ‹MƒE‰9’3ŪC3Ņė@B€8\tł€8"u&öĀuƒ}üt H€9"u‹Įė3Ū3É9Mü”Į‰MüŃź…Ņt …’tĘ\G’JuóŠ„ÉtHƒ}üu €ł t=€ł t8…Ūt.…’t¶Ńö‚A¬tˆG@’ŠˆGė¶ÉöA¬t@’’@éh’’’…’tĘG’‹] é!’’’‹E…Ątƒ ’_[ÉĆU‹ģQQSVW3’9=¬æučW&h¾@ŖVWĘD«’`P”Ųæ;lj5Ŗt€8‹Ųu‹ŽEüPWuų3ɋĆč;ž’’‹uü‹EųĮęĘPčKŚ’’‹ųƒÄ …’uƒČ’ė%EüP >Wuų‹Ćč ž’’‹EüHY£č©Y‰=ģ©3Ą_^[ÉĆQQ”H«SUVW‹=PP3Ū3ö;Ćj]u-’׋š;ót ĒH«ė’ōPƒųxu ‹Å£H«ė”H«ƒųu};óu’׋š;ótyf9‹ĘtÅf9ułÅf9uņ‹=€PSSS+ĘSŃų@PVSS‰D$4’׋č;ėt2U裒’;ĆY‰D$t#SSUP’t$$VSS’ׅĄu’t$č»Ā’’Y‰\$‹\$V’TP‹ĆėP;Åt;Ćt3ĄėD’XP‹š;ótš8t @8uū@8uö+Ę@‹čU裒’‹ų;ūYu3’ė UVWč9Ę’’ƒÄ V’\P‹Ē_^][YYĆj hXčŗŠ’’ĒEäDp}äDps"ƒeü‹E䋅Ąt ’Šė3Ą@ƋečƒMü’ƒEäėÕč¾Š’’Ćj h XčvŠ’’ĒEäLp}äLps"ƒeü‹E䋅Ąt ’Šė3Ą@ƋečƒMü’ƒEäėÕčzŠ’’ĆĢĢĢĢĢĢĢĢĢĢĢĢĢĢ=s÷Ų㥅”‹PĆQL$é-…=sģ+ȋą‹į‹‹@PĆU‹ģ‹U”`”S¹ą V9t4@ƒĮ 4µą ;Īrė@…ą ;Čs9t3ɅÉ„!‹Y…Ū„ƒūu ƒa3Ą@éƒū„÷”L«‰E‹E £L«‹Aƒų…Ė”X”‹\”Š;Ā}4@4µč +Ѓ&ƒĘ Ju÷‹ łŽĄ‹5d”u Ēd”ƒėvłĄu Ēd”ėbł‘Ąu Ēd”„ėNł“Ąu Ēd”…ė:łĄu Ēd”‚ė&łĄu Ēd”†ėł’Ąu Ēd”Š’5d”j’ÓY‰5d”ėƒaP’ӋEY£L«ƒČ’ė ’u ’LP^[]Ćøcsmą9D$u ’t$Pčzž’’YYĆ3ĄĆU¬$p’’’ģ”” ‹˜S3ÅV‰…Œ3ŅW3Ą; Åh”t@ƒųrń‹šĮę;Žh”…”ø©ƒų„ß;Āu ƒ=¼©„΁łü„ēhE„PRˆ•ˆ’`P…ĄuE„h\PčÜī’’YY}„‹ĒPčĀ’’@ƒųcsmąu>ƒ~u8‹F= “t=!“u'ƒ}øu!ƒ}ąt’vč~Ė’’Y…ĄtčĶĢ’’PVčõż’’YYĆjh(^čÅ’’‹ń‹E ‹ś‹]‹H…É„I€y„?‹H…Éu ö@€„.‹…Ąx|9 ƒeüj’sØt5čuYY…Ą„’jWčYY…Ą„ķ‹C‰Nč¶ż’’‰éŽötFč;YY…Ą„ÅjWčEYY…Ą„³’v’sWč½’’ƒÄ ƒ~…Ÿ‹…Ą„•ė¦ƒ~u3čļYY…Ąt}jWčżYY…Ąto’vN‹Cč7ż’’PWčB½’’ƒÄ ėZč¼YY…ĄtJjWčŹYY…Ąt<’včŲY…Ąt/‹CNötjčóü’’P’vWčHĒ’’ėčāü’’P’vWč7Ē’’ėčśƒMü’čuÄ’’Ć3Ą@Ƌečé·U‹ģ…Ét S’u‹Öčrž’’YYƒ}’uuVė’učłĘ’’’7’u’uVčƒū’’‹Gh’u@’u‰F’u ‹K V’učƒü’’ƒÄ(…ĄtVPč…Ę’’]ĆU‹ģQQ‹E8€„¦ƒ=“«t’u$’u ’u’u’u’u PčHĒ’’ƒÄ…Ąu~V‹uWEųPEüPV’u ’učŸČ’’‹ų‹EüƒÄ;EųsVS;7|B;w=‹G ‹OĮąĮ‹Hō…Ét€yu%’u$‹u ’u Xš’u3É’u’u’učöž’’‹uƒÄ’Eü‹EüƒĒ;Eųr¬[_^ÉĆU‹ģƒģ$‹E ‹@ƒų’ĘE’‰Eä|‹M;A|čœS‹];csmąVW…ƒ{æ “uy‹C;Ēt=!“ukƒ{ue”Ø«…Ą„\‹š”¬«jV‰u‰EĘE’č²…ĄYYuč:>csmą…1‹Eƒxu‹@;Ēt=!“u‹Eƒxuč ‹];csmą…ƒ{…ö‹C;Ēt =!“…ä‹uäEąPEōPV’u ’uč>Ē’’‹MōƒÄ;Mą‰Eųƒ£ė‹uä90;p|‹H …É‹p‰Mč~o‹K‹I Q‹ …ɉUš‰Mģ~$‹Eš‹8’s‰}ÜčŽų’’…ĄYu’MģƒEš9EģߋEų’MčƒĘƒ}č»ė(’u$‹}ų’u ‹MÜ’u’u’uS‹Ž‹u čKż’’‹]ƒÄ‹Ē’Eō‹MōƒĄ;Mą‰Eų‚_’’’€}t jS薳’’YY_^[ÉƋ]€}u ’u$’u ’uä’u’u’u’u Sč\ż’’ƒÄ ėŅé¢U‹ģV‹u‹W%’’’æ “;Ēt貋Eö@ftƒ~toƒ}uij’V’u’u čdų’’ƒÄėVƒ~ tP8csmąu,9xv'‹H‹I…Ét¶U$R’u ’uV’u’u’u P’ŃƒÄ ė’u ’u’u$V’u’u’u Pčvż’’ƒÄ 3Ą@_^]Ćjh8^čjĄ’’”ø«…Ątƒeü’Šė3Ą@ƋečƒMü’é½jhH^č=Ą’’”¢…Ątƒeü’Šė3Ą@ƋečƒMü’馒’’ĢĢĢĢĢĢĢĢĢĢĢĢU‹ģƒģSQ‹E ƒĄ ‰Eü‹EU’u‹M‹müč*Ē’’VW’Š_^‹Ż]‹MU‹ėłu¹QčĒ’’]Y[ÉĀ V‹t$‹8csmąuƒxu‹@= “t=!“uč#’’’”¼«…ĄtPčę…ĄYt V’¼«ė3Ą^Āhl’0P£¼«3ĄĆ’5¼«’0PƋD$;„¾SVWse‹ČĮł‹šƒę< ¾‹ĮęöD1tHPč‰ƒų’YtC’t$j’t$P’,P‹Ųƒū’u’ōPė3Ą…Ąt Pč~Yė‹D0€ ż‹Ćėƒ%Ģ©ĒČ© ƒČ’_^[ĆU¬$\ü’’ģ$”” ‹¬SV3Å; „¾W‹½°‰… ‰}ˆƒi‹ĮĮų… ¾‹‹ńƒęĮęŠD0؉]€„Dƒeƒe„ƒ½“u3Ąé@Ø tjjjQčåƒÄ‹Ęö@€„‡ƒe˜ƒ½“‰}”†Ō‹M”3’+MˆEœ;“s%‹U”’E”ŠA€ś u’E„Ę @G‹]€ˆ@G’|ӋųEœ+ųjEŒPWEœP‹’40’ P…Ąt?‹EŒE;Ē|>‹E”+Eˆ;…“rė.jMŒQ’µ“W’0’ P…Ąt ‹EŒƒe˜‰Eė ’ōP‰E˜‹E…ĄuJ9E˜t$jX9E˜uĒČ© £Ģ©ėB’u˜čŻYė7‹}ˆ‹öD0@t €?„Žž’’ĒČ©ė+E„ėĒČ© ƒ%Ģ©ƒČ’‹ _^3Ķ[čõ¼’’Å¤ÉĆ’Ą«hčÅ’’…ĄY‹L$‰At ƒI ĒAėƒI A‰AĒA‹Aƒa‰ƋD$;„¾r3ĄĆ‹ČĮł‹  ¾ƒą¾DĮƒą@Ć”€¾…ĄVj^uøė;Ę}‹Ę£€¾jPčŖ…ĄYY£`®ujV‰5€¾č‘…ĄYY£`®ujX^Ć3ҹ¢ė”`®‰ ƒĮ ƒĀł¤|ź3ҹ ¢‹ĀĮų‹… ¾‹ņƒę‹šƒų’t…Ąuƒ ’ƒĮ Bł€¢|Ō3Ą^Ćč€= Ŗté©ĆU‹ģƒģ ”” SV‹u 3ÅöF @‰EüW…‡‹Fƒų’t‹ČĮł‹  ¾ƒąĮėøŠ ö@€t`’uEōPčé‹Ųƒū’YYuĒČ©*f ’’ė[3’…Ū~/’Nx‹ŠL=ōˆ‹¶A‰ė¾D=ōVPčZŃ’’YYƒų’tŹG;ū|Ńf‹Eė ƒFžx ‹‹Ef‰ƒė ·EVPčIYY‹Mü_^3Ķ[čōŗ’’ÉĆU‹ģSV‹u 3Ū;ót9]tŠ:Ću‹E;Ćtf‰3Ą^[]Ć9$Ŗu‹M;Ėtf¶Ąf‰3Ą@ėį‹ “ ¶ĄöDA€tM”¼ ƒų~*9E|(3É9]•ĮQ’uPVj ’54Ŗ’„P…Ą”¼ u9Er8^u“ĒČ©*ƒČ’ė„3Ą9]•ĄP’ujVj ’54Ŗ’„P…Ą…y’’’ėŹĢĢĢĢĢĢĢĢĢV‹D$ Ąu(‹L$‹D$ 3Ņ÷ń‹Ų‹D$÷ń‹š‹Ć÷d$‹Č‹Ę÷d$ŃėG‹Č‹\$‹T$ ‹D$ŃéŃŪŃźŃŲ Éuō÷ó‹š÷d$‹Č‹D$÷ęŃr;T$ wr;D$v N+D$T$3Ū+D$T$ ÷Ś÷ŲƒŚ‹Ź‹Ó‹Ł‹Č‹Ę^ĀU‹ģ‹EV3ö;Ęu3ĄėR95$Ŗuf‹M fł’w2ˆ3Ą@ė8MQV’5¼ ‰uPjE PV’54Ŗ’€P;Ęt9ut ĒČ©*ƒČ’^]ĆU‹ģƒģLSVWjXčōč’’‹ōjEŲPV’4P…Ątw‹]܍E“P’$P‹Mø”Ō©y’÷×#ž+ł‹šN÷ŽöƒęńƒĘÆńó;ž‰Mųr@ƒųt\‰]ü»jEŲP’uü’4P…Ąt ‹EäEü…]čtāöEķ‹EŲ‰Eüt3Ą@ėD;ųs3Ąė<;Ęs‰uüjS’uų’uü’øP”Ō©ė‰}üH÷ŲĄ%MōQ@P’uų’uü’(PeØ_^[ÉĆU‹ģƒģ ”” 3Åj‰EüEōPh’uĘEś’dP…ĄuƒČ’ė EōPč}Y‹Mü3Ķčž·’’ÉĆjDhŠ^č’·’’”” 3ʼnEä‹u‰u¼‹E‰E°‹M‰MĄ3’‰}̉}“‹‰]ø‰}ȋE;E „qMŠQP’ P…Ąt"ƒ}ŠuEŠP’u ’ P…Ąt 3Ą@9EŠu‰EČ9}Čtƒū’t‹óė VčR¬’’Y‹šF‰uÄė‹uÄ9}ČuWWS’u¼j’u’„P‹š‰uÄ;÷tX‰}ü6ƒĄƒąüčē’’‰eč‹Ü‰]¬6PWS賩’’ƒÄ ƒMü’ė3Ą@Ƌeččéż’’3’3ۃMü’‹uÄ;ßuVjčGYY‹Ų;ßu3Ąé“ĒE“VS’uø’u¼j’u’„P…Ą„ƒ9}Ąt WW’u’uĄVSW’u ’€P…Ątf‹EĄ‰EĢė^9}ČuWWWWVSW’u ’€P‹š;÷tCVjčĪYY‰EĢ;Ēt2WWVPVSW’u ’€P;Ēu’uĢčó§’’Y‰}Ģėƒ}ø’t ‹M°‰ė‹]¬9}“tSčҧ’’Y‹EĢe ‹Mä3Ķč(¶’’čm¶’’Ćjhą^č%¶’’3ö95Ä«u5EäP3’GWhŲRW’ĄP…Ąt‰=Ä«ė’ōPƒųxu ĒÄ«”Ä«ƒų„ź;Ę„āƒų…’‰u܉uą9uu”4Ŗ‰EVV’u’u 3Ą9u •ĄÅP’u’„P‹ų‰}Ų…’„¾ƒeü?‹ĆƒĄƒąüčBå’’‰eč‹ō‰uŌSjVčį§’’ƒÄ ƒMü’ė3Ą@Ƌeččü’’3öƒMü’‹}Ų…öuWjčw YY‹š…ötgĒEąWV’u’u j’u’„P…Ąt’uPV’u’ĄP‰E܃}ątVč~¦’’Y‹EÜėn‹];Žu‹$Ŗ‹}…’u‹=4ŖSč|ü’’Yƒų’u3ĄėD;ĒtjjMQ’u PWč£ü’’ƒÄ‹š…öt݉u ’u’u’u ’uS’ˆP‹ų…ötVč ¦’’Y‹ĒeČ賓’’Ćj$hš^čk“’’3ö3’G95Č«u2EäPWhŲRW’ĄP…Ąt‰=Č«ė’ōPƒųxu ĒČ«”Č«;Ēu’u’u’u ’u’ĄP鱃ųt;ĘuS‰uЉuŌ9uu”$Ŗ‰E9uu”4Ŗ‰E’uč‰ū’’Y9Etƒų’t‰EVVVV’u’u V’u’€P‹Ų‰]Ų;Žu3ĄéN‰uü‹ĆƒĄƒąüčić’’‰eč‹Ä‰EÜSVPč ¦’’ƒÄ ƒMü’ė3Ą@Ƌečč?ś’’ƒe܃Mü’3’G‹]Ų3ö9uÜuSWč˜ YY‰EÜ;ĘtŸ‰}ŠVVS’uÜ’u’u V’u’€P…Ą„‰}üDƒĄƒąüčģā’’‰eč‹Ä‰EąƒMü’ė3Ą@ƋeččĶł’’ƒeąƒMü’3’G‹]Ų3ö9uąuDPč»’’Y‰Eą;Ęto‰}Ō9uu”$Ŗ‰E‹}’‹Eą4f’’fNž’’PS’uÜ’u’u’ˆP‰EĢf~ž’’tf>’’uW’uą’uč&«’’ƒÄ ėƒẽ}Ōt ’uąčł£’’Y3ö9uŠt ’uÜč飒’Y‹EĢeĄč޲’’Ćj$h_čF²’’3Ū3’G9Ģ«u5SSWhŲRhS’ģP…Ąt‰=Ģ«ė’ōPƒųxu ĒĢ«9]~‹M‹EIf9t @@;ĖuōƒÉ’ƒČ’+ĮE”Ģ«;Ēu’u’u’u’u’u ’u’ģPéŗƒųt;ĆuT‰]܉]Ō‰]Ų9]u”$Ŗ‰E9] u”4Ŗ‰E ’uč6ł’’Y9E tƒų’t‰E SSSS’u’uS’u ’€P‰Eą;Ću3ĄéV‰]üƒĄƒąüčį’’‰eč‹Ä‰EäƒMü’ė3Ą@Ƌeččū÷’’3Ū‰]äƒMü’3’G9]äu’uąčB¹’’Y‰Eä;Ćt°‰}ŌSS’uą’uä’u’uS’u ’€P…Ą„ŹSS’uą’uä’u ’u’šP‹š‰uŠ;󄩉}üƒĄƒąü荱’’‰eč‹ü‰}̃Mü’ė3Ą@Ƌeččn÷’’3Ū3’ƒMü’‹uŠ;ūuVč¹ø’’Y‹ų;ūthĒEŲVW’uą’uä’u ’u’šP…ĄtIöE t‰uÜ9]t;9u}‹uVW’učHƒÄ ė$9]uSSė’u’uVWj’u ’„P‰EÜė‹}Ģ9]ŲtWčž”’’Y9]Ōt ’uä萔’’Y‹E܍eĄč5°’’Ć-¤t"ƒčtƒč t Ht3ĄĆøĆøĆøĆøĆWj@3ĄYæ@¬ó«Ŗ3Ą£D­£8¬£4¬æP­«««_ĆU¬$hū’’ģ”” 3ʼn…”VE€P’5D­’ Pƒų¾…3Ąˆ„”@;ĘrōŠE†„ĄĘ…” t6SU‡W¶ ¶Ą;Įw+ČA‹ŁĮ鍼”ø ó«‹ĖƒįóŖBŠB„ĄuŃ_[j’54¬E”’5D­PV…”PjčĆų’’j’5D­…”VPV…”PV’54¬čhŃ’’j’5D­…”VPV…”Ph’54¬č@Ń’’ƒÄ\3Ąf‹LE”öĮt€ˆA¬ŠŒ”ˆˆ`­ėöĮt€ˆA¬ ŠŒ”ėćʀ`­@;ĘræėD3ĄƒųArƒųZw€ˆA¬ŠČ€Į ˆˆ`­ėƒųarƒųzw€ˆA¬ ŠČ€é ėąĘ€`­@;Ęr¾‹”3Ķ^č’­’’Å˜ÉĆU‹ģƒģ”” SV‹u3Å3ۃžž‰EüW‰Š«uĒŠ«’ÄPė+ƒžżuĒŠ«’pPėƒžüu”4ŖĒŠ«‰E‹š;5D­„c;ó„Q3Ņ3Ą9°ø¤tgƒĄ0B=šrķEčPV’ Pƒų…j@3ĄYæ@¬ó«Ŗ3’G9}č‰5D­‰4¬†ē€}MļŠ„Ņ„«¶A’¶Ņéj@3ĄYæ@¬ó« RĮį‰]äŖ™Č¤Š‹óė)ŠV„Ņt&¶Ą¶ś;Ēw‹U䊒°¤A¬@;ĒvõFFŠ„ĄuÓ’EäƒĆƒ}ärĮ‹E£D­Ē8¬čÆü’’±¼¤æP­„„£4¬„ė\€ˆA¬@;ĀvōAA€y’…K’’’‹Ē€ˆA¬@=’rń‹Ęčjü’’£4¬‰=8¬ė‰8¬3ĄæP­«««ė 9Š«tčmü’’č‘ü’’3ĄėƒČ’‹Mü_^3Ķ[謒’Éƃ=¬æujżčž’’YǬæ3ĄĆU‹ģƒģS3Ū9Ō«VWumh„_’ĢP‹ų;ū„“‹5ŒPhx_W’օĄ£Ō«t|hh_W’ÖhT_W£Ų«’փ=Ō©£Ü«uh8_W’օĄ£ä«t h _W’֣૔ૅĄt<’Š…ĄtMüQj MšQjP’ä«…ĄtöEųuƒ=ą©r €M ė)3Ąė5€Mė”Ų«…Ąt’Ћ؅Ūt”Ü«…ĄtS’Ћؒu’u ’uS’Ō«_^[ÉĆĢĢĢĢĢ‹L$ W…É„’VS‹Ł‹t$÷Ę‹|$u Įé……ė'ŠƒĘˆƒĒƒét+„Ąt/÷Ęuå‹ŁĮéuaƒćtŠƒĘˆƒĒ„Ąt7ƒėuķ‹D$[^_Ć÷ĒtˆƒĒƒé„˜÷Ēuź‹ŁĮéutˆƒĒƒėuö[^‹D$_ƉƒĒƒétŸŗ’žž~‹Ѓš’3Ā‹ƒĘ©t܄Ņt,„öt÷Ā’t ÷Ā’uĉėā’’‰ėā’‰ė3҉ƒĒ3Ąƒét 3Ą‰ƒĒƒéuöƒć…w’’’‹D$[^_ĆV’t$ 3ö’t$ F’ŠP…Ąt3ö‹Ę^ĆV’t$ 3ö’t$ F’“P…Ąt3ö‹Ę^ĆV’t$3öF’ŌP…Ąt3ö‹Ę^Ćj čŪ’’jčtYYjč5æ’’Ģ‹D$£Ģ©3É;Ͱ„tAƒł-rńƒųrƒų$wĒČ© ƋĶ“„£Č©Ć=¼r=ŹĒČ©v ĒČ©ƋL$; „¾VWsU‹ĮĮų‹ń<… ¾‹ƒęĮęĘö@t7ƒ8’t2ƒ=¼©u3Ą+ČtItIuPjōėPjõėPjö’ŲP‹ƒ ’3Ąėƒ%Ģ©ĒČ© ƒČ’_^ƋD$;„¾s‹ČĮł‹  ¾ƒąĮö@t‹Ćƒ%Ģ©ĒČ© ƒČ’ĆU‹ģQQ‹E;„¾VWsr‹ČĮł‹šƒę< ¾‹ĮęöD1tU‹M ‰Mų‹MP‰Mü胒’’ƒų’YtD’uMüQ’uųP’,Pƒų’‰Eųu’ōP…Ąt Pč{ž’’Yė"‹D0€ ż‹Eų‹Uüėƒ%Ģ©ĒČ© ƒČ’ƒŹ’_^ÉƋL$…Évją3ŅX÷ń;D$s3ĄĆÆL$SV‹ń…ö‹ŽuFW3’ƒžąw9ƒ=ŌæuƒĘƒęš;Ąæw SčÜø’’‹ų…’Yu+Vj’5Šæ’Q‹ų…’u"ƒ=¤«tVč…Æ’’…ĄYu¬ėSjWčø™’’ƒÄ ‹Ē_^[ĆVWj^3’95€¾~D”`®‹°…Ąt/ö@ ƒt Pč'ƒų’YtGƒž|”`®’4°čy˜’’”`®ƒ$°YF;5€¾|¼‹Ē_^ĆSV‹t$ ‹F ‹Č€į3Ū€łu:f©t4‹FW‹>+ų…’~'WP’včÜē’’ƒÄ ;Ēu‹F „Ąyƒąż‰F ėƒN ƒĖ’_‹Fƒf‰^‹Ć[ĆV‹t$…öu Vč,Y^ĆVč‹’’’…ĄYtƒČ’^ĆöF @t’včæY÷ŲĄ^Ć3Ą^ĆSVW3ö3Ū3’95€¾~M”`®‹°…Ąt8‹H öĮƒt0ƒ|$uPč“’’’ƒų’YtCėƒ|$uöĮtPčx’’’ƒų’Yu ųF;5€¾|³ƒ|$‹Ćt‹Ē_^[Ćj茒’’YĆU‹ģQSV‹u ‹F ؂‹N‰Mü„üØ@…ō3ŪØt؉^„ć‹Vƒąž‰‰F ‹F ƒąļƒČf© ‰F ‰^‰] u%ž0¢tžP¢u Qč„č’’…ĄYuVčVč’’Y‹Müf÷F Wtb‹F‹>P‰‹V+ųJJ;ū‰V~ WPQč[ę’’‰E ė/ƒł’t‹ĮĮų‹… ¾‹ŃƒāŠėøŠ ö@ t jSQč›å’’ƒÄ ‹F‹]f‰ė‹]j_WE PQf‰] čę’’ƒÄ ‰E 9} _tƒN ė‹Ć%’’ė ƒČ ‰F ø’’^[ÉĆjč*¤’’YĆV‹t$ėF¶PčV…ĄYuń¶Fƒł-‹Ńtƒł+u¶F3Ąƒł0| ƒł9ƒé0ėƒÉ’ƒł’t €A¶FėŻƒś-^u÷ŲƋ `”øą V9Pt4IƒĄ 4µą ;Ęrź I ą ;Į^s9Pt3ĄĆU‹ģVW‹}‹ĒHHtXHHtFƒčtAƒčt<ƒčt*ƒčtHtƒČ’éō‹5š«øš«ė3‹5쫸ģ«ė&‹5ō«øō«ė‹×čh’’’ƒĄ‹0ė ‹5č«øč«ƒž„©…öujčE¹’’SjY;łt ƒ’ tƒ’u&‹L«ƒ%L«;łuD‹d”‰UĒd”Œė‹];łu(”X”‹ \”Č;Į}@•č +ȃ"ƒĀ Iu÷ėƒ ;łu’5d”j’ÖYYėW’փ’ Ytƒ’uƒ’‰L«u‹E£d”[3Ą_^]ĆV‹t$‹F WƒĻ’Ø@tƒČ’ė:؃t4Včėū’’V‹ųčÉ’včƒÄ …Ą}ƒĻ’ė‹F…Ąt Pč#”’’ƒfY‹Ēƒf _^ƋD$;„¾s=‹ČĮł‹  ¾‹ŠƒāöDŃt%PčĘł’’YP’ÜP…Ąu’ōPė3Ą…Ąt£Ģ©ĒČ© ƒČ’ĆU‹ģQ‹Mł’v^fƒeüW3Ą}žf«‹ĮĮčƒ=8¬ˆE ˆM _u3ĄÉĆj’54¬Eü’5D­PjE PjčÆė’’ƒÄ…ĄtÖfƒ}žuĻöEütÉ3Ą@Éƃ=¼ ~ jQč$Č’’YYÉĆ”“ ¶HƒąÉĆSUVW‹|$;=„¾ƒ†‹ĒĮų‹÷ƒę… ¾‹ĮęöD0tiWčŅų’’ƒų’Yt<ƒ’tƒ’ujč»ų’’j‹čč²ų’’;ÅYYtWč¦ų’’YP’¤P…Ąu ’ōP‹čė3ķWčų’’…ķ‹YĘD0t Uč÷’’Yė3Ąėƒ%Ģ©ĒČ© ƒČ’_^][ĆV‹t$‹F ؃tØt’včc’’’ff ÷ū3ĄY‰‰F‰F^Ć’%üPMŲé†éž’øXpéō£’’‹E鿄’’øĢqé⣒’”¬ƒąž£¬ĆøšqéŹ£’’EģP耒’ƍEšPč €’’Ćøx{鬣’’øtr颣’’‹Eé•M’’‹EƒĄPčą’’ƋEƒĄPčÓ’’Ćø$rév£’’EšéšH’’ø˜réd£’’øčréZ£’’ø8séP£’’øˆséF£’’”0¬ƒąž£0¬Ćø¬sé.£’’‹ué?Üž’‹uƒĘé4Üž’‹uƒĘ<é)Üž’‹uƒĘXéÜž’‹uƒĘtéÜž’øHu隢’’Eģééž’øüs鎢’’ø€téŌ¢’’øuéŹ¢’’øÄuéĄ¢’’‹uéŃŪž’‹uƒĘéĘŪž’øčv飢’’‹EƒĄP萒’Ćø v錢’’‹EƒĄ Pčy’’Ćøčuéu¢’’é‚ņž’ødvéf¢’’ésņž’ø¼véW¢’’‹Ešƒą„ ƒešž‹u éXŪž’Ćø wé4¢’’ø\wé*¢’’‹Mšé2“’’‹MšƒĮ éŸēž’ø¬wé ¢’’‹uéŪž’‹uƒĘ$éŪž’øtuéš”’’‹…l’’’ƒą„ƒ„l’’’ž‹µh’’’é茞’ĆøŠwéÄ”’’éŃńž’øš‡éµ”’’ø xé«”’’øpxé””’’‹Ešƒą„ ƒešž‹ué¢Śž’Ćø”xé~”’’øäxét”’’ø4yéj”’’ø„yé`”’’uŌéqŚž’‹Ešƒą„ ƒešž‹uéYŚž’Ćø°yé5”’’ø4zé+”’’‹EЃą„ ƒeŠžu˜é,Śž’ƋEЃą„ ƒeŠżu“錞’ƍuŌé Śž’øxzéē ’’’učR’’ƋuƒĘ@éb&’’ø¤zéÉ ’’E釒’øČzé· ’’Ešé ‡’’øģzé„ ’’EŠPčī|’’ƍµX’’’驣ž’uŌ锣ž’ø({é~ ’’EģPčĒ|’’ĆøL{éj ’’EšPč³|’’Ćøœ{éV ’’EšPčŸ|’’ƍE順’’EģPč|’’ĆøŠ{é0 ’’EģPčy|’’ƍEéz†’’EšPčg|’’Ćø|é  ’’øT|é ’’ø¤|éöŸ’’EØPč$Q’’Ćø0}é⟒’…T’’’Pč2P’’Ćø¼}é˟’’ø ~éĮŸ’’uŌéŅŲž’E°éŽåž’uøéĀŲž’E°éĪåž’uŌé²Ųž’uŌéŖŲž’uŌé¢Ųž’uŌéšŲž’uøé’Ųž’E°éžåž’uŌé‚Ųž’E°éŽåž’uøérŲž’uŌéjŲž’E°évåž’uøéZŲž’uŌéRŲž’E°é^åž’uøéBŲž’øĄ~韒’uœé0Ųž’uøé(Ųž’Eé4åž’µt’’’éŲž’uŌé Ųž’ø鼞’’uøéūמ’uŌéóמ’E°é’äž’u”éćמ’ø@類’’’uščļO’’ƋušƒĘ@é;$’’øŲs颞’’‹uƒĘé°×ž’‹uƒĘ é„מ’‹uƒĘ<éĻc’’‹uƒĘLé$d’’‹EƒĄ\PčeI’’Ćø„é_ž’’‹Ešƒą„ ƒešž‹u é`מ’ƍuŌéWמ’ø°é4ž’’‹MšéLćž’øŌé"ž’’ø|€éž’’øĢ€éž’’uœéמ’uøéמ’uŌéמ’uøéמ’uœé’Öž’uŌé÷Öž’uøéļÖž’uœéēÖž’øPéĝ’’uÄéP#’’MŌé<ćž’uąé;#’’ø„额’’‹uéu!’’øš€鐝’’‹uésöž’ø$Œé~’’‹uéÖž’‹uƒĘé±öž’uŲé|Öž’u¼étÖž’øüéQ’’MŲéŃāž’øųé?’’uŠéPÖž’øˆ‚é-’’øŲ‚é#’’‹ué4Öž’‹uƒĘéVöž’øƒé’’µl’’’éÖž’uøé Öž’uœéÖž’µl’’’éłÕž’Eˆéćž’uŌééÕž’ø`ƒéƜ’’uœé×Õž’uøéĻÕž’uŌéĒÕž’µl’’’é¼Õž’µP’’’é±Õž’µl’’’é¦Õž’ø¬ƒ郜’’uŌé”Õž’ø€wéqœ’’…ōž’’PčĮL’’ƍuŠéuÕž’µčż’’éjÕž’EŒPčM’’ƍµ ž’’éUÕž’µž’’éJÕž’øL„é'œ’’øœ„霒’øģ„霒’’uč’’Ćø„…霒’uéÕž’ø…éī›’’uŌé’Ōž’EœPčÖ ’’Ćø<…éŅ›’’‹ušéćŌž’ø`…顛’’µĢż’’éĪŌž’øØ…髛’’uÜé2!’’‹Ešƒą„ ƒešžu¤é¤Ōž’ƋEšƒą„ ƒešżuĄé‹Ōž’ƋEšƒą„ ƒešū‹uérŌž’ĆøĄéN›’’‹Eģƒą„ ƒeģž‹uéOŌž’ƍEäéY@’’uŌé“ ’’øÜ…é›’’‹ué_äž’ø†é ›’’uŲéŌž’uŲéŌž’ø,†é’µP’’’éżÓž’uøéõÓž’uœéķÓž’µP’’’éāÓž’Eˆéīąž’uŌéŅÓž’µp’’’éśćž’µP’’’é¼Óž’ø˜†陚’’uäéŻćž’uČé¢Óž’øÄ†éš’’ø‡éuš’’ød‡ékš’’EØé! ’’uŌétÓž’uøélÓž’…p’’’Pč@ ’’Ćø ‡é<š’’‹uéł’’‹uƒĘéU’’øĢ‡éš’’ø@ˆéš’’uŌé&Óž’uøéÓž’uœéÓž’u€éÓž’ø|ˆéė™’’øģˆéį™’’ø<‰éי’’øŒ‰éĶ™’’uŠéT’’øŠ黙’’EČPč˜’’Ćø¤Š駙’’‹uéėāž’‹uƒĘé#’’‹uƒĘ é¢Ņž’‹EƒĄ@PčP’’ƋuƒĘ`éŠŅž’‹uƒĘ|éŅž’‹E˜é…>’’‹Eœéx>’’‹E ék>’’‹E¬Pč:’’Ćø‹é&™’’ø`‹é™’’ø°‹é™’’øŒé™’’EŠP艹ž’Ćø°Œéō˜’’E°PčŃ’’ƍµL’’’éųŃž’µh’’’éķŃž’µ0’’’éāŃž’uŌéŚŃž’u„éŅŃž’u é@’’‹EЃą„ƒeŠžµųž’’éÆŃž’ƋEЃą„ƒeŠżµ’’’é“Ńž’Ćø éo˜’’øpée˜’’µd’’’ésŃž’uøékŃž’uœécŃž’µŲž’’éXŃž’µ¼ž’’éMŃž’‹…D’’’ƒą„ƒ„D’’’žµąü’’é,Ńž’Ƌ…D’’’ƒą„ƒ„D’’’żµż’’é Ńž’Ƌ…D’’’ƒą„ƒ„D’’’ūµPż’’é芞’Ƌ…D’’’ƒą„ƒ„D’’’÷µˆż’’éĘŠž’Ƌ…D’’’ƒą„ƒ„D’’’ļµĄż’’養ž’Ƌ…D’’’ƒą „ƒ„D’’’ߍµÜż’’邩ž’Ƌ…D’’’ƒą@„ƒ„D’’’捵Tü’’é`Šž’Ƌ…D’’’%€„€„D’’’µ4ż’’é<Šž’Ƌ…D’’’%„€„E’’’žµÄü’’銞’Ƌ…D’’’%„€„E’’’żµųż’’éōĻž’ƍµ ž’’éčĻž’µōž’’éąž’µ0ž’’éŅĻž’µhž’’éĒĻž’‹…D’’’%„€„E’’’ūµŒü’’é¤Ļž’Ƌ…D’’’%„€„E’’’÷µ¤ż’’é€Ļž’Ƌ…D’’’%„€„E’’’ļµüü’’é\Ļž’Ƌ…D’’’% „€„E’’’ߍµlż’’é8Ļž’ƍu€é/Ļž’µ„ž’’é$Ļž’uŌéĻž’µLž’’éĻž’µØü’’éĻž’µH’’’éūĪž’µž’’éšĪž’µpü’’éåĪž’µ8ü’’éŚĪž’‹…D’’’%@„€„E’’’拵’’’é·Īž’Ćø铕’’ø`鉕’’EŠPčŗģž’Ćøģéu•’’uĄé¹Žž’u„é~Īž’EPč–ģž’ƍuŠéŸŽž’µh’’’éaĪž’u°éŒŽž’µL’’’éNĪž’E Pč¶ģž’ĆøHé!•’’EÄPč±~’’ƍ…\’’’Pčą~’’Ćøté•’’µ’’’éĪž’…’’’Pčžž’ƍuŌéłĶž’ø°é֔’’hĀF菃’’Yù`©č’’hÕF蓃’’YĆSVj3Ū¾šØč²Īž’^[ù`©éŅ€’’¹œ©é1‚’’ˆ”Š”¾”®”š”t”f”˜ų—ę—Ō—¶—¦—Œ—v—`—P—6———ę–Ī–“–ž–““2“B“L“^“t“Œ“¢“˜ø“ʓޓņ“”””(”––ų•蕌•&˜8˜Ģ•D˜T˜d˜t˜„˜Œ–~–l–\–L–<–¾•²•¦•\•l•x•Š•˜•0–€€F”v€1€€ž€€}€"€‘€y€g€t€J€s€¦€Ÿ€ €x€r€ €/€«€•• •0•ī”˜ŁLLxlxXY/¶(eŃ–ų ą=L9o<ҁ{ĄOyz·mP l \mz l Øm€l invalid string positionstring too longšm%ÉœĢbad allocationn©ĢœĢUnknown exception`nŚĢ’’’’›×¬×’’’’ ŲŲcsmą “CorExitProcessmscoree.dll’’’’Ŀȿ’’’’¾ūĀū’’’’Œüü ((((( H„„„„„„„„„„‚‚‚‚‚‚ h(((( H„„„„„„„„„„‚‚‚‚‚‚ H’’’’—›’’’’Ūßruntime error TLOSS error SING error DOMAIN error R6029 - This application cannot run using the active version of the Microsoft .NET Runtime Please contact the application's support team for more information. R6028 - unable to initialize heap R6027 - not enough space for lowio initialization R6026 - not enough space for stdio initialization R6025 - pure virtual function call R6024 - not enough space for _onexit/atexit table R6019 - unable to open console device R6018 - unexpected heap error R6017 - unexpected multithread lock error R6016 - not enough space for thread data This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. R6009 - not enough space for environment R6008 - not enough space for arguments R6002 - floating point not loaded Microsoft Visual C++ Runtime Library Runtime Error! Program: ...Program: A buffer overrun has been detected which has corrupted the program's internal state. The program cannot safely continue execution and must now be terminated. Buffer overrun detected!A security error of unknown cause has been detected which has corrupted the program's internal state. The program cannot safely continue execution and must now be terminated. Unknown security failure detected!’’’’  ’’’’c)2’’’’­¶’’’’W¦’’’’÷ū’’’’×Ū’’’’EEE50P (8PX700WP `h````ppxxxx(null)(null)’’’’! !’’’’Ų"Ü"’’’’°$“$’’’’"%&%’’’’ō&ų&’’’’'…'GetProcessWindowStationGetUserObjectInformationAGetLastActivePopupGetActiveWindowMessageBoxAuser32.dllSoftware,a(a$a aaaģ`Ü`lfLf(füeÜeÄe°e€e De e ąd ˜d `d$dšcŌc c)…… M…;… Ļ„h… …… ʄ_… …ꄽ„V…D…2…ü„į„ó„Ų„DeleteNoRemoveForceRemoveValBDMSElevation:Administrator!new:%svector too longERROR: kernel32IsWow64ProcessCustomActionDatainvalid map/set iteratorlist too longmap/set too long\Name{Binary Data} ORDER BY WHERE FROM `*`,SELECT ProductCode=3) AND ($=2))((?=2) AND ($=3)) OR (? = $)SELECT `%s` FROM `%s` WHERE `%s`='%s'[1]TCP:AllowOutboundPacketTooBigAllowRedirectAllowOutboundTimeExceededAllowOutboundParameterProblemAllowOutboundSourceQuenchAllowOutboundDestinationUnreachableAllowInboundRouterRequestAllowInboundMaskRequestAllowInboundTimestampRequestAllowInboundEchoRequestEnableRDPEnableUPnPEnableFilePrintAllowUnicastResponsesNotifyAppBlockedAllowExceptionsTunFirewallOnLocalSubnetCaphyonAdvanced InstallerSoftware\CaphyonWindows FirewallSoftware\Caphyon\Advanced InstallerSoftware\Caphyon\Advanced Installer\Windows Firewall|Modified PortsModified ApplicationsRegistered PortsRegistered ApplicationsUnexpected exception.0Software\Caphyon\Advanced Installer\Windows Firewall\ProductName\BranchAI\custact\NetFirewall\src\FwConfigurator.cppUDP1TCP:UDP: ;Hą’GœM¦ÖwAб•÷ĘE„ ­7lJ撟v~õśOęµÅĀND£ū^€P³F˜ģb'kJ¢jĖ`4bŅGP2˜qĘtAŽüÓš1†ɳāįj¬Azöł!fׯõЉ÷ÄŹ2F¢ģŚåņBéL09nŲ@”:¹Ä œŌ\BranchAI\custact\NetFirewall\src\NetFirewallMgr.cppAI_FwRemoveAI_FwConfigAI_FwRollbackAI_FirewallOptionAI_FirewallExceptionFlagsValueFirewallOptionProtocolPortAppPathConditionScopeEnabledDisplayNameFirewallException’’’’.<H” €npRSDS‹Ćåņ’3Eˆž„ל3ŹD:\BranchAI\win\Release\custact\x86\NetFirewall.pdb§’’’’0§’’’’ÜlÄlōl0§mP§’’’’$mÜlÄl8|8Ž8˜8¢8¬8É8ą8÷89989B9_9|9Ø9·9Į9Ė9ī9ų9: :7:A:…:£:µ:Ē:ī:;;<;b;l;v;Š;”;«;M<‚<¬<Ź< =8=J=T=^=Ø=Ź=Ü=ī=>->?>I>f>¦>é>ū>E?O?Y?l?~?š?¬?Į?@Q@c@}@Ó@ķ@÷@A0AMAWAA‹A•AŸA±AÅAFBPBZBdBxBżBCŁEćE÷EKFlF–F’’’’p7 “PpP ’’’’ AÉtpĢpɐpÕ ¼pqčpĢp§’’’’ 4Ģ0§’’’’(qP§’’’’(9,€0q@qčpĢpp§’’’’(ƒv<Œlqtq ©’’’’PėŒ qØq$©’’’’’’’’‚7 “Äq’’’’”7 “čq’’’’Ō7Ü7é7 “ r’’’’’’’’œ«Pr “@r`r’’’’8 “r’’’’’’’’ŠÄr ““rŌr’’’’’’’’1us “s$s’’’’’’’’ngds “Tsts’’’’08 “¤s’’’’¶<æ< “Čs’’’’†8 “ōs’’’’’’’’°/8tHt “tXt’’’’’’’’Į>¼tĢt “œtÜt’’’’H8P8[8f8q8 “ u’’’’i9q9 “du’’’’’’’’P| u “u°u’’’’ź8 “ąu’’’’Ó8 “v’’’’9’’’’öp@v “(vPv’’’’9’’’’ėi˜v “€vØv’’’’¶8¾8 “Ųv’’’’9 “w’’’’’’’’Ü)8w “(wHw’’’’ó> “xw’’’’L9T9 “œw’’’’†9 “Čw’’’’’’’’–Ŗüw “ģw x’’’’’’’’,ŖLx “ “š’’’’’’’’’’’’’’’’oˆo4€D€ “€T€’’’’’’’’/f؀ “˜€ø€’’’’Ō= “耒’’’h=p=x=’’’’€=ˆ=’’’’=˜= = “’’’’²=ŗ=Ā= “l’’’’@Ė?Ó?ģ? “ ’’’’ų=> >> “܁’’’’7>¤'*(@‚P‚ “‚`‚’’’’’’’’°$“‚ “¤‚Ă’’’’S>[> “ō‚’’’’p>{>’’’’{>ƒ>‹>–>–>ž> “ ƒ’’’’°>ø>Ą>Č>Ó>Ž> “|ƒ’’’’???%?/?:?’’’’§”ż’’‹ ©äž’’‹b‹„ “ȃ8„’’’’’’’’ļux„ “h„ˆ„’’’’’’’’ōqȄ “ø„Ų„’’’’v? “…’’’’ˆ?? “,…’’’’¤? “X…’’’’c? “|…’’’’¶? “ …’’’’(@A@I@ “ą’’’’[@ “ų…’’’’u@’’’’m@ “†’’’’‡@’@’’’’’@š@¢@­@­@µ@½@Č@ “ H†’’’’Ż@å@ ““†’’’’’’’’}š† “ą†‡’’’’’’’’°|@‡ “0‡P‡’’’’ AAA#A “€‡’’’’:ABA “¼‡’’’’²9 “臒’’’’’’’e?ˆ “ ˆ,ˆ’’’’aAiAqAyA “\ˆ’’’’’’’’§¼’’’)Ž ©Ų’’’/Ž`Ž؈ “˜ˆ؈’’’’’’’’!‰ “‰(‰’’’’’’’’µ~h‰ “X‰x‰’’’’©AQmĘmЉą‰ “؉š‰’’’’»Ak¢k\ŠlŠ “4Š|Š’’’’ĻA×AāAķAśABBB*B7B “ ĄŠ’’’’’’’’ÅA<‹ “,‹L‹’’’’’’’’ē@Œ‹ “|‹œ‹’’’’’’’’1<܋ “̋싒’’’ę= “Œ’’’’nB”89hŒxŒ “@ŒˆŒ’’’’‚BÅBįBŒB—B¢B­B­BµB½B “ Ќ’’’’’’’’Ģ?L “<\’’’’µECC$C,CœD§D²D½D7CBC dC †C ØC ŹCģCD0DTDxDČDģDE4EXEXEBCdC†CØCŹCģCD 0D!TD"xD#ČD$ģD%E`E'kEkE)sE*~E)‰E,”E-ŸE)ŖE “0’’’’’’’’SA< “,L’’’’ķE˜: ;¤“ “|ď’’’’F FFF#F.F6FAF “’’’’UF_F “d’’’’vFF’’’’FŽF “Œ’ü’4Qx‘8” P„’Z”,QX‘ą”Pä’D•ŒQx’N• Qˆ”Š”¾”®”š”t”f”˜ų—ę—Ō—¶—¦—Œ—v—`—P—6———ę–Ī–“–ž–““2“B“L“^“t“Œ“¢“˜ø“ʓޓņ“”””(”––ų•蕌•&˜8˜Ģ•D˜T˜d˜t˜„˜Œ–~–l–\–L–<–¾•²•¦•\•l•x•Š•˜•0–€€F”v€1€€ž€€}€"€‘€y€g€t€J€s€¦€Ÿ€ €x€r€ €/€«€•• •0•ī”msi.dlllGetLocaleInfoAInitializeCriticalSectionąGetVersionExWõGetACP›RaiseExceptionInterlockedExchangezDeleteCriticalSection‡WideCharToMultiBytekMultiByteToWideChar˜GetProcAddresszGetModuleHandleW:GetCurrentProcessPCreateFileWMCreateFileA”WriteFile.CloseHandle±GetStdHandleKERNEL32.dllGetDesktopWindowUSER32.dllÉRegCloseKeyķRegQueryValueExWśRegSetValueExWčRegQueryInfoKeyWŃRegDeleteKeyWĪRegCreateKeyExWćRegOpenKeyExWADVAPI32.dll4StringFromGUID21CoGetObjecthCoUninitialize:CoInitializeCoCreateInstanceole32.dllOLEAUT32.dllßGetVersionExA HeapFreeGetCommandLineAÆExitProcessHeapReAllocHeapAllocŹRtlUnwind HeapDestroyHeapCreatevVirtualFreesVirtualAlloc,IsBadWritePtrwGetModuleHandleAOTerminateProcessHeapSizeiGetLastError:LCMapStringA;LCMapStringWSetHandleCount^GetFileTypeÆGetStartupInfoAuGetModuleFileNameAķFreeEnvironmentStringsAMGetEnvironmentStringsīFreeEnvironmentStringsWOGetEnvironmentStringsW`UnhandledExceptionFilter—QueryPerformanceCounterÕGetTickCount>GetCurrentThreadId;GetCurrentProcessIdĄGetSystemTimeAsFileTime{VirtualQuery;SetUnhandledExceptionFilterSetFilePointeryVirtualProtect»GetSystemInfoüGetCPInfo²GetStringTypeAµGetStringTypeW‹GetOEMCPHLoadLibraryA)IsBadReadPtr&IsBadCodePtr*SetStdHandleåFlushFileBuffers˜ŁLś˜Șܘš˜oÄ#ĀWƲÅeĆ ™™!™,™9™NetFirewall.dllOnFwConfigOnFwInstallOnFwRemoveOnFwRollbackOnFwUninstallz ¬F F†ŹŸ,ŗEĶxR.?AVbad_alloc@std@@xR.?AVtype_info@@šķNę@» “lT V.’’’’€ Ą Ą–ĄĄŽĄĄĄ‘Ą’Ą“Ą ŒØ[|[ P[ øZŒZ\Z8Z ZŌY¬YtYO? ”—0©0Ö0å0 1'1A1b1­1³1Ą1ō13H3Z3æ34*4N4ƒ66µ8Ā8ß8“9[:Ķ:9;<<<&½>õ> ?L>½?Ķ?PDm0Ķ01Ü1ź1ū1j263]33‘3<4Ķ4d5z5¶5ß5ś556U6858q8y;=c=„=S>“>»>`$1$1:1x1„1B3\3y3č57‰9’9D<]>pDš0 1'1D1c11·12 2=2½4„56M6„6¢6¼6Å7Y8³8w:Ÿ:ü;f<ĪÓ>>?•?Ä?€€-0<0V0t0°0×01ģ12 22K2^2e2|22„2¶2Ķ2Ž2ä2ž23V3i3’3ŗ3ü3x5~5¼5Ć56r6Ø6»6Ė6£7T8µ8É8Ū9Œ:Š:;=;c;i;Ó;=E>a>g>t>t\1l1ŗ2”3±36£6°6Ę67 7{7‹7¢7ą788C8®8¾8ä8ö8)909:9A9¶9É9Š9j:z:«:Ą:ń:ų:; ;®;t<=!=;=”=½=ź=>F>Ž>Ż>?L?t?ŗ?ā? DE0Ļ2ß2X5e5q7ż7ą9M:L;§;<‹<·<(=8=z=¬=µ=»=ü=>>Ė>Ł>g?u?Ŗ?ø?ż?°“ 0C0Q0–0¤0Ü0ź0/1=1O1–1¤1ų1W2{2»253a3i3o3ļ3ż3 4—4„4Å4ē4.5<5č5"606w6“6Ā6ū687F7É7ō7`8n8Æ8 99D99«9ą9š9j:r:x:’:©:°:‹;™;ā;/<=0>@>ƒ>›>Õ>ć>?#?=?˜?¦?Ē?ž?Ą  0J0X0Œ0š0Ŗ0ź0ų01!1d1|1¶1Ä1Ö1š12$242A2™2¬2Å2ł2f3v3ƒ3×3ź344p4€45L5³5Ć5X6h6ž67 7777"7(7.747:7@7F7L7R7X7^7d7j7p7v7ŗ7Ó7å78P8_8w8„8”8¬8·8Ä8į8ģ89O9a9h9p9z99‹9‘9œ9©9Å9ę9ģ9õ9::7:J:P:U:a:m:”:¢:§:†;ē;ö;><Œ<¤<Ē<Č=ą=ē=ļ=ō=ų=ü=%>K>i>p>t>x>|>€>„>ˆ>Œ>Ö>Ü>ą>ä>č>N?Y?t?{?€?„?ˆ?©?Ó?Š0 00000 0$0(0r0x0|0€0„01 1'1/14181<1e1‹1©1°1“1ø1¼1Ą1Ä1Č1Ģ122 2$2(2Ž2™2“2»2Ą2Ä2Č2é23E3L3P3T3X3\3`3d3h3²3ø3¼3Ą3Ä34'4E4W4g4•4§4H5ń5ž566!6/6<6Q6V6`6•6“6¼6Ā6Ü6ö6 7€7¾7Ķ7é7ó78#818“9Ų97:=:|:‚:Ž:¹:æ:É:9;¶;ų;<>L>g>¬>ķ>V?p?y?¾?ß?ė?ł?ąč0#0)0]0n0Š0“0µ0¼0Ė0ā0č0õ01111?1K1U1]1g1m1{11ˆ1•1œ1¢1Ŗ1°1»1Ć14440454D4M4Z4e4w4Š4•4›4 4¦4³4Š4Ö4į4ę4ī4ō4ž455 5&545:5?5E5S5_5}5Ž5”5„56£9©9ä95:p<{<ƒ<–<œ<„<¬<Ą<Ę<Ų<Ż<= ==8=D=K=X=]=e=n=‚=‹==—=œ=¶=»=į=><>B>>„>÷>?ō?št^0m0…0±2Ó2@3ń3k4†4˜4ś47±7µ7¹7½7Į7Å7É7Ķ7ó7'848D8O8o8–8¤8Ą8Ę8Ė:Ų:å:ń:ū:;;7;f;Š; <%<`<Ō<÷<1=>==>l>²>Ä>š>ł>(¬0ø0Į081t1‹1Ą1Ę1ć1ž10272L2z2„2„2µ2Ų2ž2 3=3C3R3k3x3‡3½3Ź34 44&414ƒ4Y5r5²5Ć5Ė5Ņ5×5ß566=6K6U6n6z6†66¹6 7!7]7m7y7€7±7½7Ä7D8J8\8j8¦8±8Ā8Č8Ų8ń8ł8 9!959I9]9q9{9†9˜9¦9Ų9ō9::%:N:Z::¢:Į:Ó:ß:ļ:;;;B;Q;c;;—;£;«;³;æ;Ķ;Õ;ę;š;ż;+<5^>l>y>Ÿ>¶>½>Ć>Ś>į>ņ>ł>??/?A?²?æ?Ó?°k0t0|0ą011!1)142<2Š2€4}5Œ5½7Ē7ź7ō7˜8®8»8Į8Ę8Ļ8Õ8ą8ö89,9P9W9u9…9§9b:•:«:Č:Ń:ł: ;;6;~;; ;ŗ;Ė;Ö;ä;ņ;ł;<<<;Ē>Ų>Ž>ķ>?(?0?n?¬?±?Ņ?å? <0(020p0‡0Ģ0N1o11·1222%2/272B2K2u2™23)3K3X33¼3Ģ3Ų3ß3é3ń3ü34494F4s4ö4^5ˆ5į5ń5ū5666$6O6k6Œ6™6Ę687T7Ą78m8w8|88†8ž8±8·89(9@9W9d99™9§9“9Ä9Ž9ź9ü9 :1:G:O:Y:f:p:|:‚:‘:©:Į:Ō:ć:é:;.;N;T;u;{;Š;;–;Ÿ;¹;Ī;Ō;Ü;ć;ī;<'<=~>–>Į>Ź>ā>ī>ó>??!?3?N?p?€?‡?›?©?¾?Å?Ū?š?0(%030W0^0¢0±0É0Ļ0Ū0 1151B1N1ü12I2æ2Ē23,3ļ3ō344Y4^4f4k4s4x4Ž4“4æ4Å4Š4Ł4ė4ń455:5D5«5¹5Ó5Ż5ź5š5656>6k66–6­6ó6ż6(7/7l7y7‹7•77£7Į7Ė7÷7 888'81898?8}88™8£8­8Ź8į8ų89999C9`9}9©9ø9Ā9Ģ9ļ9ł9: :8:B:†:¤:¶:Č:ļ:;;=;c;m;w;‹;¢;¬;N<ƒ<­<Ė<=9=K=U=_=©=Ė=Ż=ļ=>.>@>J>g>§>ź>ü>F?P?Z?m??›?­?Ā?@P0R0d0~0Ō0ī0ų0111N1X1‚1Œ1–1 1²1Ę1G2Q2[2e2y2ž23Ś5ä5ų5L6m6—6”6­6·6É6Ö6ą6Pœģ1š1ō1ų1ü1222 282<2@2T2X2\2t2x2„2ˆ2”2˜2ä2č2š2ō2ü2388$8(8Ü=ą=š=ų=ü=>>> >$>,>0><>@>L>P>Ō>Ų>ä>č>ō>ų>?? ????Ø?¬?°?“?ø?¼?Ą?Ä?Ģ?Ō?Ü?ä?ģ?ō?ü?`”0 000$0,040<0D0L0\0`0h0l0t0x0€0„0Œ00˜0œ0¤0Ø0°0“0¼0Ą0Č0Ģ0$<(>>(>,>0>H>\>l>p>pT0`0x0Œ0”0˜0 0Ø0°0ø0Ą0Ä0Č0Š0ä0ģ0111$1,14181<1D1X1`1h1p1x1Œ1œ1¤1¬1Č1Ō1ģ1ų122 2,2\2p2|2„2”2 2Š2ä2š2ų2 343@3H3p3„33˜3Ø3“3Ģ3Ō3ą3ų34D4T4h4|4ˆ44Č4Ų4ģ45 55$5,545<5D5P5h5p5|5¬5Ą5Ģ5Ō5ä5š56646L6`6l6t6Œ6¤6ø6Ä6Ģ6Ü6ä6š677D7X7d7l7|7ˆ7 7Ø7“7Ģ7Ų788(808X8l8x8€88œ8Ģ8ą8ģ8ō8909<9D9l9€9Œ9”9¤9¬9ø9ų9::0:<:D:T:\:d:l:t:€:˜: :¬:Ä:Š:č:ō: ;;;$;0;H;T;l;t;€;˜;¤;¼;Ä;Ģ;Ų;š;ų;< <<>>,>4><>D>L>T>\>d>l>t>|>„>Œ>”>œ>¤>¬>“>¼>Č>ą>č>š>ų>? ?$?,?4? >>>$>,>4><>D>L>T>\>d>l>t>|>„>Œ>”>œ>¤>¬>“>¼>Ä>Ģ>Ō>Ü>ä>ģ>ō>ü>? ??H?\?h?p?€?°?Ą?Ō?č?ō?ü?, 000$0,040<0D0P0h0p0|0”0œ0¤0¬0ø0 ¤00 000 0$000<0P0p00Ø0“0ø0l1t1|1„1Œ1”1œ1¤1¬1“1¼1Ä1Ģ1Ō1Ü1ä1ģ1ō1ü1222224”4˜4œ4 4¤4Ø4¬4707P7p77”7˜7 7°7Ą7Š7ą7š78808@8P8`8p88”8œ8¬8°8ø8ä8č8 9$9$DDDD#$DDD@133332DDDD34DDDC33332DDD@30DDD33333$DDB32DDD133333$DDC33DD@13333332DDC33DDC3333332DDC33DD3333333$DC33DD13333333$DC33D@1333333332D@30DC333333332DDDDD333333333$DDDD1333333333$DDD@133333333332DDDC33333333332DDD33333333333$DD133333333333$D@13333333333332D3333333333333"#33333333333333333333333ųąĄ€€€€ĄĄąąššųųüü?ž?ž’’’’€’’€’’Ą’’Ą’’ą’’ą’’š’’š’’ų’’ü’’’’’ č& Ø( @€      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ž’’’ż’’’€Dim DEBUG 'DEBUG = True ' Display debugging information as message boxes DEBUG = False ' Hide debugging information '--------------------------------------------------------------------' ' 3CX Phone System 7.0 ' Installation Script, 3CX Ltd Copyright 2008, All Rights Reserved ' Last Modified 13/05/2008 Function GeneratePath(pFolderPath) on error resume next Set objFSO = CreateObject("Scripting.FileSystemObject") GeneratePath = False If Not objFSO.FolderExists(pFolderPath) Then If GeneratePath(objFSO.GetParentFolderName(pFolderPath)) Then GeneratePath = True Call objFSO.CreateFolder(pFolderPath) End If Else GeneratePath = True End If End Function 'This function logs all installation procedures for PBX Function logPBX() on error resume next Dim Installer dim AppDir AppDir = Session.Property("TempFolder") Set Installer = CreateObject("WindowsInstaller.Installer") Installer.EnableLog "voicewarmup", AppDir + "3CXPhoneSystem_install.log" End Function Function logUninstallPBX() on error resume next Dim Installer dim AppDir AppDir = Session.Property("TempFolder") Set Installer = CreateObject("WindowsInstaller.Installer") Installer.EnableLog "voicewarmup", AppDir + "3CXPhoneSystem_Uninstaller.log" End Function ' Writes the specified string in the Windows Installer log file Function WriteToLog(Message) Const msiMessageTypeInfo = &H04000000 Set record = Session.Installer.CreateRecord(1) 'Create log file in the current session created by the installer record.StringData(0) = "[1]" record.StringData(1) = CStr(Message) 'add the passed message Session.Message msiMessageTypeInfo, record ' add the record to the current session End Function ' Kill process by name / by passing the process name Function KillProccess(processName) Const strComputer = "." Dim objWMIService, colProcessList Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") ' execute query to get the selected process name Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = '" & processName & "'") For Each objProcess in colProcessList ' go through the list of retrived process name(s), and terminate each one objProcess.Terminate() ' terminate the current process from windows Next End Function ' Kill VoIP client // terminate 3CX VoIP Client System Function KillVoIPClient() KillProccess("3CXVoipPhoneApp.exe") End Function ' Remove trailing backslash "\" from folder path Function RemoveTrailingBackslash(FolderPath) If Right(FolderPath, 1) = "\" Then ' check if \ exists in the folder path RemoveTrailingBackslash = Left(FolderPath, Len(FolderPath) - 1) 'remove \ from the folder path Else 'there is no \ in the folder path RemoveTrailingBackslash = FolderPath End If End Function ' Appends a trailing backslash \ (only if necessary) Function AppendTrailingBackslash(FolderPath) If Right(FolderPath, 1) <> "\" Then ' if the folder path has no \ with it AppendTrailingBackslash = FolderPath & "\" ' then add \ at the end of the folder path Else ' if the folder path has \ in it, Do nothing AppendTrailingBackslash = FolderPath ' and return the original folder path. End If End Function 'Read text file Function GetFile(FileName) If FileName<>"" Then ' check for the FileName passed in the function Dim FS, FileStream ' deeclare file stream to hold the contents of the file Set FS = CreateObject("Scripting.FileSystemObject") ' create object for the file on error resume Next 'ignore any error with the Object and resume the script Set FileStream = FS.OpenTextFile(FileName) ' set the file name to the current FileName GetFile = FileStream.ReadAll ' read all the file contents one time End If End Function 'Write string As a text file. Function WriteFile(FileName, Contents) Dim OutStream, FS on error resume Next Set FS = CreateObject("Scripting.FileSystemObject") Set OutStream = FS.OpenTextFile(FileName, 2, True) OutStream.Write Contents End Function 'Replace string in file ' File Source and destination file for the replacement ' Find Required. Substring being searched for. ' ReplaceWith Required. Replacement substring. Function FindAndReplaceInFile(FileName, Find, ReplaceWith) Dim FileContents, dFileContents 'Read source text file FileContents = GetFile(FileName) 'replace all string In the source file dFileContents = replace(FileContents, Find, ReplaceWith, 1, -1, 1) ' MsgBox "Replace done." If dFileContents <> FileContents Then 'write result If different WriteFile FileName, dFileContents If Len(ReplaceWith) <> Len(Find) Then 'Can we count n of replacements? ' FindAndReplaceInFile = ((Len(dFileContents) - Len(FileContents)) / (Len(ReplaceWith)-Len(Find))) End If Else 'MsgBox "Searched string Not In the source file" 'FindAndReplaceInFile = 0 End If End Function 'Check username Function CheckUserName(userName) Set userRegExp = New RegExp ' set the user name userRegExp.IgnoreCase = True ' ignore the case sensitive for the user name userRegExp.Global = True userRegExp.Pattern = "^[a-zA-Z](\w*)$" ' check username against this pattern CheckUserName = userRegExp.Test(userName) ' do the checking End Function 'Check password Function CheckPassword(password) Set pwdRegExp = New RegExp ' set the password pwdRegExp.IgnoreCase = True ' ignore case sensitive for the password pwdRegExp.Global = True pwdRegExp.Pattern = "^(\w*)$" ' check the password against this pattern CheckPassword = pwdRegExp.Test(password) ' do the checking End Function 'Format, and display error message(s) Function ShowErrorMessageBox(message) MsgBox message, vbExclamation, "3CX Phone System" ' call windows API MsgBox End Function 'Setting HTTP Configuration Function SettingHttpConf() Dim custActData, custActArray ' set variables Dim ConfigFile, InstDir, Listen, DocRoot custActData = Session.Property("CustomActionData") ' add custom action property from the session object custActArray = Split(custActData, "|", -1) ' add some format ConfigFile = custActArray(0) ' set the configuration file InstDir = RemoveTrailingBackslash(custActArray(1)) ' Check if the folder has "\" within it's path, then remove it Listen = custActArray(2) DocRoot = RemoveTrailingBackslash(custActArray(3)) ' Check for "\" in the folder path FindAndReplaceInFile ConfigFile, "@INSTDIR@", InstDir FindAndReplaceInFile ConfigFile, "@LISTEN@", Listen FindAndReplaceInFile ConfigFile, "@DOCROOT@", DocRoot End Function 'Execute file using WScript Shell Function ExecuteFile(FileName) Dim objWShell 'declare windows shell Set objWShell = CreateObject("WScript.Shell") ExecuteFile = objWShell.Run(FileName, 0, true) ' Run the passed file name within windows shell Set objWExec = Nothing End Function 'Start spesific service in Winsock Function StartService (ServiceName) StartService = ExecuteFile("net.exe start """ & ServiceName & """") End Function 'Stop spesific service from Winsock and uploaded from memory Function StopService(ServiceName) StopService = ExecuteFile("net.exe stop """ & ServiceName & """") End Function Function DeleteService(ServiceName) on error resume next strComputer = "." strSvcName = ServiceName set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set objService = objWMI.Get("Win32_Service.Name='" & strSvcName & "'") DeleteService = objService.Delete End Function Function AddDependOnService (ServiceName, DependOnService) End Function Function AddServiceDescription (ServiceName, Description) End Function ' Install Fax driver Function InstallFaxDriver() Dim custActData, custActArray Dim FaxData, DriverFileName Dim CommandLine custActData = Session.Property("CustomActionData") custActArray = Split(custActData, "|", -1) FaxData = Trim(custActArray(0)) DriverFileName = Trim(custActArray(1)) 'MsgBox FaxData 'MsgBox DriverFileName If (Len(FaxData) = 0) Then ' Check if the length of FaxData is 0 // blank Exit Function End If StopService("Fax") ' call stop service to terminate Fax service CommandLine = "regsvr32 /s """ & DriverFileName & """" ' register drivers for the Fax service 'MsgBox CommandLine ExecuteFile(CommandLine) ' execute the command line StopService("Fax") End Function 'uninstall Fax driver Function UninstallFaxDriver() Dim DriverFileName DriverFileName = Session.Property("CustomActionData") StopService("Fax") CommandLine = "regsvr32 /s /u """ & DriverFileName & """" ExecuteFile(CommandLine) StopService("Fax") End Function Function WriteToLog(message) Const msiMessageTypeInfo = &H04000000 Set record = Installer.CreateRecord(1) record.stringdata(0) = message End Function Function WriteToInstallLogTest() WriteToInstallLog("Test string for logger") End Function Function StartConfigurationService() on error resume next 'remove this after texting Dim Result ' declare variable result to hold the result data in it Result = StartService("3CX PhoneSystem Database Server") ' get the result of starting 3CX Phone service 'Check if StartService result returns error, if so, show error message // 0 = SUCCESS 'REMOVE after testing 'If Result <> 0 Then ShowErrorMessageBox("Error: Failed to start the service: 3CX PhoneSystem Database Server.") StartConfigurationService = Result ' This service is vital for the installation to proceed End Function Function StopConfigurationService() StopService "3CX PhoneSystem Database Server" End Function Function StartServices() on error resume next 'remove this after texting Dim ErrorMessage 'Declare ErrorMessage variable to hold the error message. ErrorMessage = "" ' assign initial value to the variable // ' the 3CX Phone System Configuration Service should have been started by the installation ' 3CX Phone System Core Service If StartService("3CX PhoneSystem") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX PhoneSystem." ' 3CX Phone System Media Server If StartService("3CX PhoneSystem Media Server") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System Media Server." ' 3CX Phone System Digital Receptionist If StartService("3CXIvr") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System Digital Receptionist." ' 3CX Phone System Voicemail Manager If StartService("3CXVBoxMgr") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System Voicemail Manager." ' 3CX Phone System Fax Server If StartService("3CXFAXSrv") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System Fax Server." ' 3CX Phone System SIP/RTP Tunneling Proxy If StartService("3CXTunnel") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System SIP/RTP Tunneling Proxy." ' 3CX Phone System Parking Orbit If StartService("3CXParkOrbit") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System Parking Orbit." ' 3CX Phone System Conference Room If StartService("3CXConferenceRoom") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Phone System Conference Room." 'Start 3CX DBServer If StartService("3CXCfgServ") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Configuration Service." 'Start 3CX DBServer If StartService("3CXAssistantServer") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Assistant Service." 'Start 3CX Webserver ' If StartService("UltiDev Cassini-Web Server for ASP.NET 2.0") <> 0 Then ErrorMessage = ErrorMessage + Chr(13) + "3CX Webserver." 'REMOVE after testing 'If ErrorMessage <> "" Then ShowErrorMessageBox("Error: Failed to start the following service(s):" + Chr(13) + ErrorMessage) StartServices = 0 ' always terminate with success so as not to halt the installation End Function Function StopDatabaseServer() dim ServiceName ServiceName = "3CX PhoneSystem Database Server" StopDatabaseServer = ExecuteFile("net.exe stop """ & ServiceName & """ /Y") End Function Function StopPBXService() dim ServiceName ServiceName = "3CXCfgServ" StopDatabaseServer = ExecuteFile("net.exe stop """ & ServiceName & """ /Y") End Function Function StopPhoneService (ServiceName) StopPhoneService = ExecuteFile("net.exe stop """ & ServiceName & """ /Y") End Function Function KillPhoneSystemProcess() Const strComputer = "." Dim WInDIR WInDIR = Session.Property("WindowsFolder") WInDIR = WInDIR + "3CXPhoneSystem.exe" Set WshShell = CreateObject("WScript.Shell") Dim objWMIService, colProcessList Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = '" & WInDIR & "'") For Each objProcess in colProcessList WshShell.Exec "PSKill " & objProcess.ProcessId Next End Function Function StopPhoneSystemService() If StopPhoneService ("3CX PhoneSystem") <> 0 Then KillPhoneSystemProcess End Function Function StopServices() StopService "3CXIvr" StopService "3CXParkOrbit" StopService "3CXConferenceRoom" StopService "3CXCallHistoryService" StopService "3CXAssistantServer" StopService "3CXTunnel" StopService "3CXFAXSrv" StopService "3CXVBoxMgr" StopService "3CX PhoneSystem Media Server" StopService "3CXCfgServ" StopService "3CX PhoneSystem Database Server" 'Delete Services DeleteService "3CXCfgServ" DeleteService "3CXIvr" DeleteService "3CXParkOrbit" DeleteService "3CXConferenceRoom" DeleteService "3CXTunnel" DeleteService "3CXFAXSrv" DeleteService "3CXVBoxMgr" DeleteService "3CX PhoneSystem Media Server" DeleteService "3CX PhoneSystem" DeleteService "3CXCallHistoryService" DeleteService "3CXAssistantServer" End Function Function ExecuteFromInstaller() Dim FileName, custActData, Result custActData = Session.Property("CustomActionData") custActArray = Split(custActData, "|", -1) FileName = custActArray(0) Result = ExecuteFile(FileName) If Result <> 0 And UBound(custActArray) > 0 Then ShowErrorMessageBox(custActArray(1)) End If ExecuteFromInstaller = Result End Function ' parameter 1 - length ' parameter 2 - return property name ' parameter 3 - input string Function CheckStringLength Dim custActData, custActArray Dim strMaxLen, returnProperty, inputString custActData = Session.Property("CustomActionData") custActArray = Split(custActData, "|", -1) strMaxLen = custActArray(0) returnProperty = custActArray(1) inputString = custActArray(2) If (Len(inputString) < strMaxLen) Then Session.Property(returnProperty) = "TRUE" End If End Function '---------------------------------------------------------------------- ' SIP domain validation Function CheckHostOrIPWithoutPort(host) Set hostRegExp = New RegExp hostRegExp.IgnoreCase = True hostRegExp.Global = True hostRegExp.Pattern = "^((([a-z0-9]+[.-])+[a-z0-9]{2,5})|(25[0-5]|2[0-4][0-9]|1?[0-9]?[1-9]|1?[1-9]0|100)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))$" CheckHostOrIPWithoutPort = hostRegExp.Test(host) End Function '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ' Administrator Credentials validation Function CheckHostOrIPWithPort(host) Set hostRegExp = New RegExp hostRegExp.IgnoreCase = True hostRegExp.Global = True hostRegExp.Pattern = "^((([a-z0-9_-]+[.-]*)+[a-z0-9._-]*)|(25[0-5]|2[0-4][0-9]|1?[0-9]?[1-9]|1?[1-9]0|100)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(:[0-9]{1,5})?$" CheckHostOrIPWithPort = hostRegExp.Test(host) End Function Function RemovePostgresUserFolder Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%ALLUSERSPROFILE%") ' MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder.ParentFolder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "phonesystem__3cx__") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function CheckForPreviousDatabase Dim dbDir, oFSO, oFolder Session.Property("PREVIOUS_DATABASE") = "FALSE" dbDir = Session.Property("APPDIR") + "Data\DB" Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(dbDir) Then Set oFolder = oFSO.GetFolder(dbDir) If oFolder.Files.Count > 0 Then Session.Property("PREVIOUS_DATABASE") = "TRUE" 'MsgBox "Setup has detected a configuration from a previous installation of 3CX Phone System. It is strongly suggested that you backup your configuration using 3CX Phone System Backup/Restore before continuing with the installation. If you are using 3CX Phone System 3.1 or earlier and you would like to keep your existing configuratoin, this step is required.", vbInformation, "3CX Phone System Setup" End If End If End Function Function UpgradeDB MsgBox "Setup has detected a configuration for a previous installation of 3CX Phone System. Please backup your configuration using the 3CX Phone System Backup/Restore and uninstall the previous version. If this message persists run the 3CX Installation Checker available from http://www.3cx.com/support/installation-checker.html", vbInformation, "3CX Phone System Setup" End Function Function RemoveLogFiles Dim AppDir, oFSO, RemoveConfiguration, Folders(3) AppDir = Session.Property("APPDIR") RemoveConfiguration = Session.Property("REMOVE_CONFIGURATION") Folders(0) = AppDir + "Bin\Apache" Folders(1) = AppDir + "Data\DB" Folders(2) = AppDir + "Data\Ivr" Folders(3) = AppDir + "Data" Set oFSO = CreateObject("Scripting.FileSystemObject") For i = 0 to 3 If oFSO.FolderExists(Folders(i)) Then oFSO.DeleteFolder(Folders(i)) Next End Function Function CleanupFolders '//Stop MS Performance Service On error resume next StopService("WmiApSrv") Dim AppDir, oFSO AppDir = Session.Property("APPDIR") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir + "Bin") Then oFSO.DeleteFolder(AppDir + "Bin") If oFSO.FolderExists(AppDir + "Data") Then oFSO.DeleteFolder(AppDir + "Data") If oFSO.FolderExists(AppDir + "Data") Then oFSO.DeleteFolder(AppDir) End Function Function CheckHostName Dim HostName HostName = Session.Property("PBX_SEARCH") MsgBox (HostName) End Function Function NoIIS MsgBox "Set-up detected that you do not have IIS installed on this machine. Exit Setup and install IIS first, by going to Add/Remove Programs > Add/Remove Windows Components, then select Internet Information Services. Then re-run setup", vbInformation, "IIS not Installed" End Function Function ShowWindowsVersion MsgBox "Your version of Windows is " & Session.Property("VersionNT") & " MsiNTProductType " & Session.Property("MsiNTProductType"), vbInformation, "3CX PhoneSystem" MsgBox "IIS_INSTALLED: " & Session.Property("IIS_INSTALLED"), vbInformation MsgBox "IIS_INSTALLED_EX: " & Session.Property("IIS_INSTALLED_EX"), vbInformation MsgBox "WindowsFolder" & Session.Property("WindowsFolder"), vbInformation End Function Function NotServerOS MsgBox "IIS installation is not supported on Windows XP due to Windows licensing restrictions.", vbInformation, "3CX PhoneSystem" End Function Function CreateAppPool 'This function creates custom Application Pool for 3CX Web Applications (IIS 6, 7) strAppPool = "3CXApplicationPool" Set objAppPools = GetObject("IIS://localhost/W3SVC/AppPools") Set objAppPool = objAppPools.Create("IIsApplicationPool", strAppPool) ' 0 = Local System ' 1 = Local Service ' 2 = Network Service ' 3 = Custom Identity -> also set WAMUserName and WAMUserPass objAppPool.AppPoolIdentityType = 0 'We can assign 3CX user account for this application pool 'objAppPool.WAMUserName = "DOMAIN\Username" 'objAppPool.WAMUserPass = "Password" objAppPool.SetInfo End Function Function SetPool strComputer = "." Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & strComputer & "\root\microsoftiisv2") Set colItems = objWMIService.ExecQuery _ ("Select * from IIsWebVirtualDirSetting") For Each objItem in colItems if objItem.Name = "W3SVC/1/ROOT/management" then objItem.AppPoolid = "3CXApplicationPool" objItem.Put_ end if if objItem.Name = "W3SVC/1/ROOT/ivr" then objItem.AppPoolid = "3CXApplicationPool" objItem.Put_ end if if objItem.Name = "W3SVC/1/ROOT/myphone" then objItem.AppPoolid = "3CXApplicationPool" objItem.Put_ end if Next End Function Function SetHotelPool strComputer = "." Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & strComputer & "\root\microsoftiisv2") Set colItems = objWMIService.ExecQuery _ ("Select * from IIsWebVirtualDirSetting") For Each objItem in colItems if objItem.Name = "W3SVC/1/ROOT/Hotel" then objItem.AppPoolid = "3CXApplicationPool" objItem.Put_ end if Next End Function Function SetIVRPool 'This function to set ivr web site on iis 6, strComputer = "." Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & strComputer & "\root\microsoftiisv2") Set colItems = objWMIService.ExecQuery _ ("Select * from IIsWebServerSetting") For Each objItem in colItems If objItem.ServerComment = "ivr" then objItem.AllowKeepAlive = False objItem.Put_ Set ColItems1 = objWMIService.ExecQuery _ ("Select * from IIsWebVirtualDirSetting") For each objItem2 in ColItems1 if objItem2.AppFriendlyName = "ivr" then objItem2.AppPoolid = "3CXApplicationPool" objItem2.HttpExpires = "D,0" objItem2.Put_ End if Next End if Next End Function Function DeleteAppPool strComputer = "." Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & strComputer & "\root\microsoftiisv2") 'Reassign management, myPhone to another application pool Set colItems = objWMIService.ExecQuery _ ("Select * from IIsWebVirtualDirSetting") For Each objItem in colItems if objItem.Name = "W3SVC/1/ROOT/management" then objItem.AppPoolid = "DefaultAppPool" objItem.Put_ end if if objItem.Name = "W3SVC/1/ROOT/myphone" then objItem.AppPoolid = "DefaultAppPool" objItem.Put_ end if Next '//Reassign IVR to another application pool Set colItems = objWMIService.ExecQuery _ ("Select * from IIsWebServerSetting") For Each objItem in colItems If objItem.ServerComment = "ivr" then objItem.AllowKeepAlive = False objItem.Put_ Set ColItems1 = objWMIService.ExecQuery _ ("Select * from IIsWebVirtualDirSetting") For each objItem2 in ColItems1 if objItem2.AppFriendlyName = "ivr" then objItem2.AppPoolid = "DefaultAppPool" objItem2.Put_ End if Next End if Next '//Delete 3CX Application Pool Set colItems = objWMIService.ExecQuery _ ("Select * From IIsApplicationPool Where Name = " & _ "'W3SVC/AppPools/3CXApplicationPool'") For Each objItem in colItems objItem.Stop objItem.Delete_ Next End Function '//This function removes 3CX registry key from 64-Bit OS machines, due to some problems with permission under Windows 64-Bit Function RemoveReg64 'On Error Resume Next Const HKEY_LOCAL_MACHINE = &H80000002 strKeyPath = "SOFTWARE\Wow6432Node\3CX\PhoneSystem" DeleteSubkeys HKEY_LOCAL_MACHINE, strKeypath End Function Function RemoveCrystalRegistry 'On Error Resume Next Const HKEY_CLASSES_ROOT = &H80000000 strComputer = "." strKeyPath = "Installer\Products\334A4D1453680B74CA87BEE6B7E40113" Set objRegistry = GetObject("winmgmts:\\" & _ strComputer & "\root\default:StdRegProv") DeleteSubkeys HKEY_CLASSES_ROOT, strKeypath End Function Sub DeleteSubkeys(HKEY_CURRENT_USER, strKeyPath) strComputer = "." Set objRegistry = GetObject("winmgmts:\\" & _ strComputer & "\root\default:StdRegProv") objRegistry.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubkeys If IsArray(arrSubkeys) Then For Each strSubkey In arrSubkeys DeleteSubkeys HKEY_CURRENT_USER, strKeyPath & "\" & strSubkey Next End If objRegistry.DeleteKey HKEY_CURRENT_USER, strKeyPath End Sub Function RemoveProgramMenu Set WshShell = WScript.CreateObject("WScript.Shell") AllUsersProfile = WshShell.ExpandEnvironmentStrings("%AllUsersProfile%") Shortcut = AllUsersProfile & "\Start Menu\Programs\3CX PhoneSystem\Uninstall.lnk" Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FileExists(Shortcut) Then FSO.DeleteFile Shortcut, True End If Shortcut2 = AllUsersProfile & "\Start Menu\Programs\3CX PhoneSystem\Backup and Restore Tool.lnk" Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FileExists(Shortcut2) Then FSO.DeleteFile Shortcut2, True End If Shortcut3 = AllUsersProfile & "\Start Menu\Programs\3CX PhoneSystem\Management Console.url" Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FileExists(Shortcut3) Then FSO.DeleteFile Shortcut3, True End If Shortcut4 = AllUsersProfile & "\Start Menu\Programs\3CX PhoneSystem\MyPhone User Portal.url" Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FileExists(Shortcut4) Then FSO.DeleteFile Shortcut4, True End If End Function Function RemoveInstallFolder Dim AppDir, oFSO AppDir = Session.Property("APPDIR") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir + "install") Then oFSO.DeleteFolder(AppDir + "install") End Function Function RemoveAppFolder Dim AppDir, oFSO AppDir = Session.Property("APPDIR") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir) Then oFSO.DeleteFolder(AppDir) End Function Function AllowASPNet Set IIsWebServiceObj = GetObject("IIS://localhost/W3SVC") IIsWebServiceObj.EnableWebServiceExtension "ASP.NET v2.0.50727" IIsWebServiceObj.SetInfo End Function Function SetnetFrameVersion Dim netVersion netVersion = "Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" Session.Property("netFrameWork") = netVersion End Function Function AssignPermission On error resume next Dim AppDir, oFSO AppDir = Session.Property("APPDIR") Dim strHomeFolder, strHome, strUser Dim intRunError, objShell, objFSO strHomeFolder = AppDir '"C:\phone" Set objShell = CreateObject("Wscript.Shell") Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(strHomeFolder) Then intRunError = objShell.Run("%COMSPEC% /c Echo Y| cacls " _ & strHomeFolder & " /e /c /g ASPNET:F ", 2, True) End If End Function Function AddASPNETaccount on error resume next Set objWshNet = CreateObject("WScript.Network") strDomain = objWshNet.UserDomain strComputer = objWshNet.ComputerName Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators,group") strUser = "ASPNET" Set objUser = GetObject("WinNT://" & strDomain & "/" & strUser & ",user") ' // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ' // Configure to add a domain group to the Local Administrators Group 'strUser = "domaingrouphere' 'Set objUser = GetObject("WinNT://" & strDomain & "/" & strUser & ",group") ' // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If Not objGroup.IsMember(objUser.ADsPath) Then objGroup.Add(objUser.ADsPath) End If End Function Function StopIISAdmin on error resume next '---DO NOT remove this dim ServiceName ServiceName = "IISADMIN" StopIISAdmin = ExecuteFile("net.exe stop """ & ServiceName & """ /Y") End Function Function StartIISAdmin on error resume next '---DO NOT remove this StartService("IISADMIN") End Function Function StartIISAdmin2 on error resume next '---DO NOT remove this StartService("W3SVC") End Function Function StartIISAdmin3 on error resume next '---DO NOT remove this StartService("SMTPSVC") End Function Function RemoveGAC Dim AppDir, oFSO AppDir = Session.Property("GAC") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir) Then oFSO.DeleteFolder(AppDir) End Function Function SethttpContentExpiry strComputer = "." Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & strComputer & "\root\microsoftiisv2") Set colItems = objWMIService.ExecQuery _ ("Select * from IIsWebVirtualDirSetting") For Each objItem in colItems if objItem.Name = "W3SVC/1/ROOT/ivr" then objItem.HttpExpires = "D,0" objItem.Put_ end if Next End Function Function CheckAssembllyCash32 on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_32" 'MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3cxpscomcpp2") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function CheckAssembllyCash64 on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_64" 'MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3cxpscomcpp2") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveLicenseWrapper32 on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_32" 'MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3CXLicenseWrapper") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveLicenseWrapper64 on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_64" 'MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3CXLicenseWrapper") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveGACMSIL on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_MSIL" Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "Gizmox.WebGUI.Common") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "Gizmox.WebGUI.Forms") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "Gizmox.WebGUI.Server") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "ICSharpCode.SharpZipLib") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "UltiDevCassiniHttpRequestProcessor2.0") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveProgramFolder on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%programfiles%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_32" 'MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3cxpscomcpp2") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "Gizmox.WebGUI.Common") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "Gizmox.WebGUI.Forms") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "Gizmox.WebGUI.Server") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "ICSharpCode.SharpZipLib") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "UltiDevCassiniHttpRequestProcessor2.0") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveMainFolder Dim AppDir, oFSO, RemoveConfiguration, Folders(3) AppDir = Session.Property("APPDIR") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir) Then oFSO.DeleteFolder(AppDir) End Function Function RemoveIISFolders On error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%ALLUSERSPROFILE%") sAllUsersProfile = sAllUsersProfile + "\Application Data" 'MsgBox sAllUsersProfile Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3CX") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveMainFolder On error resume next Dim AppDir, oFSO, RemoveConfiguration, Folders(3) AppDir = Session.Property("APPDIR") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir) Then oFSO.DeleteFolder(AppDir) End Function Function RemoveVistaFolder On error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%ProgramData%") Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "3CX") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function '---------- Function RemoveDataF Dim AppDir, oFSO AppDir = Session.Property("APPDIR") Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(AppDir + "Bin") Then oFSO.DeleteFolder(AppDir + "Bin") If oFSO.FolderExists(AppDir + "Data") Then oFSO.DeleteFolder(AppDir + "Data") If oFSO.FolderExists(AppDir + "Data") Then oFSO.DeleteFolder(AppDir) End Function Function RemoveCrystalMSIL on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC_MSIL" Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "CrystalDecisions.CrystalReports.Engine") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Data.AdoDotNetInterop") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.KeyCode") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.ClientDoc") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.CommLayer") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If '================ if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.CommonControls") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.CommonObjectModel") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.Controllers") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.CubeDefModel") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.DataDefModel") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.DataSetConversion") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.ObjectFactory") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.ReportDefModel") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportAppServer.XmlSerialize") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.ReportSource") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Shared") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Web") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Windows.Forms") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function RemoveCrystalGAC on error resume next Dim strComputer Dim oWMI, oWSH, oFSO Dim sAllUsersProfile, oAllUsersFolder, sProfilesRoot Dim oFolder, colFSOSubFolders Dim strFolder, strFolderName strComputer = "." Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set oWSH = CreateObject("WScript.Shell") Set oFSO = CreateObject("Scripting.FileSystemObject") sAllUsersProfile = oWSH.ExpandEnvironmentStrings("%windir%") sAllUsersProfile = sAllUsersProfile + "\Assembly\GAC" Set oAllUsersFolder = oFSO.GetFolder(sAllUsersProfile) Set sProfilesRoot = oAllUsersFOlder Set oFolder = oFSO.GetFolder(sProfilesRoot) Set colFSOSubfolders = oFolder.Subfolders For Each objSubfolder in colFSOSubfolders strFolderName = sProfilesRoot & "\" & objSubfolder.Name if (InStr(objSubfolder.Name, "CrystalDecisions.Enterprise.Desktop.Report") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Enterprise.Framework") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Enterprise.InfoStore") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Enterprise.PluginManager") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If if (InStr(objSubfolder.Name, "CrystalDecisions.Enterprise.Viewing.ReportSource") = 1) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + strFolderName + """") End If Next End Function Function CreateUserAccount Dim strUserName, strPassword, strDescr strUserName = Session.Property("USER_ACCOUNT_NAME") strDescr = "Internal user for 3CX SkypeGateway" strPassword = Session.Property("PASSWORD") strComputer = "." ' ------ END CONFIGURATION --------- set objSystem = GetObject("WinNT://" & strComputer) set objUser = objSystem.Create("user", strUserName) objUser.Description = strDescr objUser.SetPassword strPassword MsgBox strUserName , strPassword objUser.SetInfo 'WScript.Echo objUser.Name & " created" End Function Function AddUserToAdmin Set objWshNet = CreateObject("WScript.Network") strDomain = objWshNet.UserDomain strComputer = objWshNet.ComputerName Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators,group") MsgBox Session.Property("PASSWORD") Session.Property("PREVIOUS_DATABASE") = "FALSE" strUser = Session.Property("PASSWORD") Set objUser = GetObject("WinNT://" & strDomain & "/" & strUser & ",user") If Not objGroup.IsMember(objUser.ADsPath) Then objGroup.Add(objUser.ADsPath) End If End Function Function RemoveRegKeyXP 'On Error Resume Next Const HKEY_LOCAL_MACHINE = &H80000002 strKeyPath = "SOFTWARE\3CX\PhoneSystem" DeleteSubkeys HKEY_LOCAL_MACHINE, strKeypath End Function Function KillAssistant KillProccess("tcx.assistant.client.exe") End Function Function logUninstallAssistant() on error resume next Dim Installer dim AppDir AppDir = Session.Property("TempFolder") Set Installer = CreateObject("WindowsInstaller.Installer") Installer.EnableLog "voicewarmup", AppDir + "3CXAssistant_Uninstaller.log" End Function 'This function logs all installation procedures for PBX Function logAssistant() on error resume next Dim Installer dim AppDir AppDir = Session.Property("TempFolder") Set Installer = CreateObject("WindowsInstaller.Installer") Installer.EnableLog "voicewarmup", AppDir + "3CXAssistant_install.log" End Function Function logUninstallHotel() on error resume next Dim Installer dim AppDir AppDir = Session.Property("TempFolder") Set Installer = CreateObject("WindowsInstaller.Installer") Installer.EnableLog "voicewarmup", AppDir + "3CXHotel_Uninstaller.log" End Function 'This function logs all installation procedures for PBX Function logHotel() on error resume next Dim Installer dim AppDir AppDir = Session.Property("TempFolder") Set Installer = CreateObject("WindowsInstaller.Installer") Installer.EnableLog "voicewarmup", AppDir + "3CXHotel_install.log" End Function '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ' Administrator Credentials validation Function CheckSalesforceCredentials Dim dbUsername, dbPassword dbUsername = Session.Property("SALESFORCE_USERNAME") dbPassword = Session.Property("SALESFORCE_PASSWORD") Session.Property("CHECK_SALESFORCE_CREDENTIALS") = "FALSE" ' validate the user's name If Len(dbUsername) < 1 Then 'if the database admin username length is less than 0 characters (blank), show error message ShowErrorMessageBox("Please enter a username.") ElseIf Len(dbPassword) < 1 Then ' validate the user's password ShowErrorMessageBox("Please enter a password.") Else Session.Property("CHECK_SALESFORCE_CREDENTIALS") = "TRUE" End If End Function '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 'Script added by Nicky on April 24 2010 in the introduction of abyss webserver by aprelium ' Script to check for OS version 64 bit VS 32 bit. This script is used in Advanced installer AppSearch section to be executed and ' get the return code as either x86 or x64. With this code, the install parameter option ABYSSWSVERSION is defined as either default ' 32 bit value would be 2.0 and if OS is 64 bit, the parameter will be replaced with 2.0_x64. This is the version that will be updated in the ' Abyss webserver configuration file for declaration of Fast CGI .net version to load. Function CheckOSVer Session.Property("ABYSSWSVERSION") = "2.0_x64" End Function '---------------------------------------------------------------------------------------------------- ' Utility Functions - Added by Razvan '---------------------------------------------------------------------------------------------------- ' @brief Detect OS architecture. ' @return ' 32 for a 32-bit machine ' 64 for a 64-bit machine Function CheckOSArchitecture() Dim strComputer, objWMIService, colSettings, objSystem strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _ & strComputer & "\root\cimv2") Set colSettings = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem") For Each objSystem In colSettings CheckOSArchitecture = objSystem.SystemType Next End Function ' @brief Verify if the processor is a 32 bit one ' @return True if we have a 32 bit machine, False if not. Function OSIs32Bit() if(InStr(CheckOSArchitecture, "X86") >= 1) Then OSIs32Bit = True Else OSIs32Bit = False End If End Function ' @brief Detect OS architecture. ' @return 32 for a 32-bit machine, 64 for a 64-bit machine Function GetOSArchitecture() if(InStr(CheckOSArchitecture, "X86") >= 1) Then GetOSArchitecture = 32 Else GetOSArchitecture = 64 End If End Function ' @brief Creates REG_SZ value to the local computer's registry using WMI. ' @param RootKey - The registry hive (see http://msdn.microsoft.com/en-us/library/aa390788(VS.85).aspx for a list of possible values). ' @param Key - The key that contains the desired value. ' @return 0 if no error occured, error code otherwise Function CreateRegistryKey(RootKey, Key) strComputer = "." Set objRegistry = GetObject("winmgmts:"_ & "{impersonationLevel=impersonate}!\\" &_ strComputer & "\root\default:StdRegProv") CreateRegistryKey = objRegistry.CreateKey(RootKey, Key) End Function ' @brief Reads a REG_SZ value from the local computer's registry using WMI. ' Parameters should be passed as an array of values. ' @param arrArgs - Array containing needed values: ' 1. RootKey - The registry hive (see http://msdn.microsoft.com/en-us/library/aa390788(VS.85).aspx for a list of possible values). ' 2. Key - The key that contains the desired value. ' 3. Value - The value name that you want to get. To obtain the default value, use empty string (""). ' 4. Result - Default result if the value name was not found ' 5. RegistryType - The registry bitness: 32 or 64. ' @return Registry value if it is found or Result if not Function ReadRegistryValue(arrArgs) ' Passed parameters Dim RootKey, Key, Value, Result, RegistryType Dim oCtx, oLocator, oReg, oInParams, oOutParams RootKey = "" Key = "" Value = "" Result = "" RegistryType = 32 Select Case UBound(arrArgs) Case 0 RootKey = arrArgs(0) Case 1 RootKey = arrArgs(0) Key = arrArgs(1) Case 2 RootKey = arrArgs(0) Key = arrArgs(1) Value = arrArgs(2) Case 3 RootKey = arrArgs(0) Key = arrArgs(1) Value = arrArgs(2) Result = arrArgs(3) Case 4 RootKey = arrArgs(0) Key = arrArgs(1) Value = arrArgs(2) Result = arrArgs(3) RegistryType = arrArgs(4) Case Else Exit Function End Select Set oCtx = CreateObject("WbemScripting.SWbemNamedValueSet") oCtx.Add "__ProviderArchitecture", RegistryType Set oLocator = CreateObject("Wbemscripting.SWbemLocator") Set oReg = oLocator.ConnectServer("", "root\default", "", "", , , , oCtx).Get("StdRegProv") Set oInParams = oReg.Methods_("GetStringValue").InParameters oInParams.hDefKey = RootKey oInParams.sSubKeyName = Key oInParams.sValueName = Value Set oOutParams = oReg.ExecMethod_("GetStringValue", oInParams, , oCtx) If IsNull(oOutParams.sValue) Then ReadRegistryValue = Result Else ReadRegistryValue = oOutParams.sValue End If End Function ' Deletes the specified registry key from the specified registry tree (hive). ' It recursively search and delete any subkeys that the specified key may contain. ' @param RootKey - The registry tree (hive) ' @param Key - Key to be deleted ' @return 0 the key was deleted, error code otherwise Function DeleteRegistryKey(RootKey, Key) strComputer = "." Set objRegistry = GetObject("winmgmts:"_ & "{impersonationLevel=impersonate}!\\" &_ strComputer & "\root\default:StdRegProv") objRegistry.EnumKey RootKey, Key, arrSubkeys If IsArray(arrSubkeys) Then For Each strSubkey In arrSubkeys DeleteRegistryKey RootKey, Key & "\" & strSubkey Next End If DeleteRegistryKey = objRegistry.DeleteKey(RootKey, Key) End Function ' @brief Check if the specified registry key exists ' @param RootKey - The registry hive ' @param ParentKey - The parent key to check. ' @param Key - The key to check. ' @return True if the value exists, False if not Function RegistryKeyExists(RootKey, ParentKey, Key) RegistryKeyExists = False Dim reg, aSubkeys, strSubkey Set reg = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv") reg.EnumKey RootKey, ParentKey, aSubkeys If Not IsNull(aSubkeys) Then For Each strSubkey In aSubkeys If lcase(strSubkey) = lcase(Key) Then RegistryKeyExists = True Exit Function End If Next End If End Function ' @brief Check if the specified registry value exists ' @param RootKey - The registry hive ' @param Key - The key that contains the desired value. ' @param Value - The value name to check. ' @return True if the value exists, False if not Function RegistryValueExists(RootKey, Key, Value) ' Check in 32 bit registry, so ignore the fifth parameter of ReadRegistryValue() If ReadRegistryValue( Array(RootKey, Key, Value, False) ) <> False Then RegistryValueExists = True Else RegistryValueExists = False End If End Function ' @brief Retrieve .Net Framework path. ' If automatic retrieval of current ASP.NET version fails, the function will search ' for the hardcoded .NET Frameworks one by one. Function GetDotNetPath() Dim rootVersion Dim dotNetFrameworksArray, dotNetFramework Dim windowsPath, defaultDotNetFrameworkPath Const HKEY_LOCAL_MACHINE = &H80000002 Const dotNetFrameworksStr = "3.0.50727.0|2.0.50727.0|1.1.4322.0" ' Defaults to framework version 2.0 rootVersion = "2.0.50727.0" ' TODO! The list of .NET frameworks should be updated with new releases. ' Versions should be splitted by "|". dotNetFrameworksArray = Split(dotNetFrameworksStr, "|", -1) ' Default .NET Framework path Const WINDOWS_FOLDER = &H24& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(WINDOWS_FOLDER) Set objFolderItem = objFolder.Self windowsPath = objFolderItem.Path If GetOSArchitecture = 64 Then defaultDotNetFrameworkPath = windowsPath + "\Microsoft.NET\Framework64\" + rootVersion Else defaultDotNetFrameworkPath = windowsPath + "\Microsoft.NET\Framework\" + rootVersion End If ' Detect if HKEY_LOCAL_MACHINE\Software\Microsoft\ASP.Net\RootVer is present. If RegistryValueExists(HKEY_LOCAL_MACHINE, "Software\Microsoft\ASP.NET", "RootVer") = True Then rootVersion = ReadRegistryValue( Array(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\ASP.NET", "RootVer", "2.0.50727.0", GetOSArchitecture) ) Else For Each dotNetFramework In dotNetFrameworksArray If RegistryKeyExists(HKEY_LOCAL_MACHINE, "Software\Microsoft\ASP.NET", dotNetFramework) = True Then rootVersion = dotNetFramework Exit For End If Next End If GetDotNetPath = ReadRegistryValue( Array(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\ASP.NET\" + rootVersion, "Path", defaultDotNetFrameworkPath, GetOSArchitecture) ) End Function ' @brief Kill process by passing the process name. ' An error is raised if the process is not successfully terminated. ' Functions that are using KillProccessEx should always check for possible thrown errors. ' @param ProcessName name of the process to terminate. Function KillProccessEx(ProcessName) Dim strComputer Dim objProcess Dim colProcess Dim objWMIService Dim retVal strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _ & strComputer & "\root\cimv2") 'Debug only! 'MsgBox "ProcessName: " & ProcessName Set colProcess = objWMIService.ExecQuery _ ("SELECT * FROM Win32_Process WHERE Name = '" & ProcessName & "'") '0 Successful Completion '2 Access Denied '3 Insufficient Privilege '8 Unknown Failure '9 Path Not Found '21 Invalid Parameter For Each objProcess In colProcess 'Debug only! 'MsgBox "Terminate process " & ProcessName retVal = objProcess.Terminate If retVal <> 0 Then 'Debug only! MsgBox "Terminate failed for " & ProcessName & " and error code " & retVal Err.Raise 30000 End If Next End Function ' @brief Stop a service by passing the service name. ' An error is raised if the service is not closed into a specified amount of time. ' Functions that are using StopServiceEx should always check for possible thrown errors. ' @param Service Service name Function StopServiceEx(Service) Dim strComputer Dim objWMIService, colServices Dim strServiceStatus, strQuery Const WAIT_TIME = 120 Dim dStartTime dStartTime = Now strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _ & strComputer & "\root\cimv2") ' Query the services for "our" service strQuery = "SELECT * FROM Win32_Service WHERE Name='" & Service & "'" Set colServices = objWMIService.ExecQuery( strQuery, , 48 ) ' Loop through the "collection" of returned services For Each objService In colServices 'Debug only! 'MsgBox "Stopping service" & Service ' Stop the service objService.StopService ' Wait until the service is stopped Do Until strServiceStatus = "Stopped" ' Query the services for "our" service Set colServices2 = objWMIService.ExecQuery(strQuery, , 48) ' Loop through the "collection" of returned services For Each objService2 In colServices2 ' Check the service's state strServiceStatus = objService2.State Next If Abs(DateDiff("s", dStartTime, Now)) > WAIT_TIME Then 'Debug only! 'MsgBox "Wait time exceeded maximum allowed. The service " & Service & " has not stopped" Err.Raise 30000 End If ' Clear the temporary object Set colServices2 = Nothing Loop 'Debug only! 'MsgBox "The service " & Service & " has stopped" & " Service status: " & strServiceStatus objService.Delete Next End Function 'Gets the IIS version Function GetIISversion Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & "." & "\root\microsoftiisv2") Set colItems = objWMIService.ExecQuery("Select * from IIsWebInfo") GetIISversion = 6 For Each objItem in colItems GetIISversion = objItem.MajorIIsVersionNumber Exit For Next End Function 'Get application full path if installed. 'WARNING! This method is not working with all the installed applications, 'but it should work with Microsoft software. '@param AppName Application name including the extension. Ex: "OUTLOOK.EXE". Function GetWindowsApplicationPath(AppName) Const HKEY_LOCAL_MACHINE = &H80000002 Dim appFullPath ' Exe path is in the default value appFullPath = ReadRegistryValue( Array(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\" + AppName, "", False, GetOSArchitecture) ) If appFullPath <> False Then GetWindowsApplicationPath = appFullPath End If End Function 'Get windows application version. 'WARNING! This method is not working with all the installed applications, 'but it should work with Microsoft software. '@param AppName Application name including the extension. Ex: "OUTLOOK.EXE". Function GetWindowsApplicationVersion(AppName) Dim appFullPath appFullPath = GetWindowsApplicationPath(AppName) If appFullPath <> "" Then Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FileExists(appFullPath) Then GetWindowsApplicationVersion = oFSO.GetFileVersion(appFullPath) End If End If End Function 'Check if windows application is installed. 'WARNING! This method is not working with all the installed applications, 'but it should work with Microsoft software. '@param AppName Application name including the extension. Ex: "OUTLOOK.EXE". Function IsWindowsApplicationInstalled(AppName) If GetWindowsApplicationVersion(AppName) <> "" Then IsWindowsApplicationInstalled = True Else IsWindowsApplicationInstalled = False End If End Function ' Retrieve 3CX Assistant CRM folder path Function Get3CXAssistantPath() Const HKEY_LOCAL_MACHINE = &H80000002 Dim crmPath crmPath = ReadRegistryValue( Array(HKEY_LOCAL_MACHINE, "SOFTWARE\3CX\3CX Assistant", "CRM", False, GetOSArchitecture) ) If crmPath <> False Then Get3CXAssistantPath = crmPath End If End Function ' Retrieve installed assistant version. Function Get3CXAssistantVersion() Const HKEY_LOCAL_MACHINE = &H80000002 If RegistryValueExists(HKEY_LOCAL_MACHINE, "Software\3CX\3CX Assistant", "Version") = True Then Get3CXAssistantVersion = ReadRegistryValue( Array(HKEY_LOCAL_MACHINE, "Software\3CX\3CX Assistant", "Version", False, GetOSArchitecture) ) End If End Function '---------------------------------------------------------------------------------------------------- ' Custom Action Functions - Added by Razvan '---------------------------------------------------------------------------------------------------- ' Migrate an Web Application from IIS 6 to IIS 7 Integrated Pipeline mode (or taking ' an existing ASP.NET application and switching it into an Application Pool configured ' for Integrated Pipeline operation). ' What this command does is upgrade your web.config by leaving the old handlers and module ' section intact. In Integrated mode IIS uses the lower section – if you switch back to ' ISAPI mode in the Pipeline the application still works with the old settings. Function MigrateToIIS70() On Error Resume Next Dim website, websites, customActionData, windowsPath, iisVersion, result customActionData = Session.Property("CustomActionData") Const WINDOWS_FOLDER = &H24& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(WINDOWS_FOLDER) Set objFolderItem = objFolder.Self windowsPath = objFolderItem.Path iisVersion = GetIISversion If iisVersion >= 7 Then websites = Split(customActionData, "|", -1) For Each website in websites result = ExecuteFile("""" + windowsPath + "\System32\inetsrv\appcmd.exe""" + " migrate config " + """" + website + "/" + """") Next End If End Function ' Installs the version of ASP.NET that is associated with Aspnet_regiis.exe and updates the script ' maps at the IIS metabase root and below. Only the script maps for applications that use an earlier ' version of ASP.NET are updated. Applications that use a later version are not affected. Function RegisterAspNet() RegisterAspNet = ExecuteFile("""" + GetDotNetPath + "\aspnet_regiis.exe" + """" + " -i") End Function ' Installs the client-side scripts for ASP.NET, such as client-side validation scripts, to the aspnet_client ' subdirectory of each Internet Information Services (IIS) site directory. ' Only the client-side scripts for the ASP.NET version that is associated with Aspnet_regiis.exe are installed. Function RegisterClientSideScripts() RegisterClientSideScripts = ExecuteFile("""" + GetDotNetPath + "\aspnet_regiis.exe" + """" + " -c") End Function ' Grants the specified user or group access to the IIS metabase and other directories that are used by ASP.NET. ' This option is not available with ASP.NET versions earlier than ASP.NET 2.0. For installations on Windows Vista, ' Windows Server 2008, or Windows 7, this option enables you to set ACLs for groups. Function AspNetGrantLocalSystem() AspNetGrantLocalSystem = ExecuteFile("""" + GetDotNetPath + "\aspnet_regiis.exe" + """" + " -ga " + """" + "NT AUTHORITY\SYSTEM" + """") End Function ' @brief Removes 3CX registry key depending of the OS architecture type. ' @return 0 if no error occured, error code otherwise Function Remove3CXRegistryKey() Dim registryStr Const HKEY_LOCAL_MACHINE = &H80000002 If OSIs32Bit = False Then registryStr = "SOFTWARE\Wow6432Node\3CX\PhoneSystem" Else registryStr = "SOFTWARE\3CX\PhoneSystem" End If Remove3CXRegistryKey = DeleteRegistryKey(HKEY_LOCAL_MACHINE, registryStr) End Function ' @brief Removes 3CX folder from: ' 1. %APPDATA% ' 2. %COMMONAPPLICATIONDATA% Function RemoveAppFoldersEx() Dim strComputer, objWMIService, colSettings, objRegistry Const str3CX = "3CX" Const HKEY_LOCAL_MACHINE = &H80000002 strProfileRegBase = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" ' 1. Remove 3CX folder from all user's %APPDATA% Set objWshNet = CreateObject("WScript.Network") strComputer = objWshNet.ComputerName Set oReg = GetObject("WinMgmts:{impersonationLevel=impersonate}!//" _ & strComputer & "/root/default:StdRegProv") Set oWMI = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _ & strComputer & "\root\cimv2") Set colItems = oWMI.ExecQuery _ ("SELECT Name, SID FROM Win32_UserAccount WHERE Domain = '" _ & strComputer & "'",,48) Set oFSO = CreateObject("Scripting.FileSystemObject") For Each oItem In colItems oReg.GetExpandedStringValue HKEY_LOCAL_MACHINE, strProfileRegBase & "\" & oItem.SID, _ "ProfileImagePath", strProfilePath If Not IsNull(strProfilePath) Then str3CXPath = strProfilePath + "\" + "Application Data" + "\" + str3CX If oFSO.FolderExists(str3CXPath) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + str3CXPath + """") End If End If Next ' 2. Remove 3CX folder from %COMMONAPPLICATIONDATA% Const COMMON_APPLICATION_DATA = &H23& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(COMMON_APPLICATION_DATA) Set objFolderItem = objFolder.Self str3CXPath = objFolderItem.Path + "\" + str3CX If oFSO.FolderExists(str3CXPath) Then ExecuteFile("cmd.exe /Q /C rd /S /Q """ + str3CXPath + """") End If End Function ' @brief Removes cache folders passed as parameters in CustomActionData ' from the current .Net Framework\Temporary ASP.NET Files path. ' Multiple folders can be passed from custom action, separated by "|". Function RemoveAppCacheFiles On Error Resume Next custActData = Session.Property("CustomActionData") foldersArray = Split(custActData, "|", -1) Set objFS = CreateObject("Scripting.FileSystemObject") Dim strFolderPath, strTempFolderPath strTempFolderPath = GetDotNetPath + "\Temporary ASP.NET Files" Dim strFolder For Each folder In foldersArray strFolder = strTempFolderPath + "\" + folder If (objFS.FolderExists(strFolder)) Then objFS.DeleteFolder strFolder, true End if Next End Function ' @brief Stop services passed as parameters in CustomActionData. ' Multiple services can be passed from custom action, separated by "|". Function StopServicesEx() On Error Resume Next Dim serviceName, services, customActionData, result Dim strServiceStatus Dim objWMIService, colServices, objService Const HKEY_LOCAL_MACHINE = &H80000002 customActionData = Session.Property("CustomActionData") services = Split(customActionData, "|", -1) ' Status message initialization Const msiMessageTypeActionStart = &H08000000 const msiMessageTypeActionData = &H09000000 Set recMessage = Session.Installer.CreateRecord(3) recMessage.StringData(1) = "Stopping services" 'Action name recMessage.StringData(2) = "" 'Description recMessage.StringData(3) = "" 'Template for action data messages. Ex: "Position [0] from total of [1]" ' Debug only! 'MsgBox "Stop services " strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" & strComputer & "\root\cimv2") For Each serviceName in services ' Modify status information recMessage.StringData(2) = "Stop service: " + serviceName Session.Message msiMessageTypeActionStart, recMessage ' Stop the service StopServiceEx serviceName ' If service was not stopped If Err.Number <> 0 Then Dim processName, strNames ' Get process name processName = ReadRegistryValue( Array(HKEY_LOCAL_MACHINE, "System\CurrentControlSet\Services\" + serviceName, "ImagePath", "") ) processName = replace(processName, """", "", 1, -1, 1) strNames = Split(processName, "\") intIndex = Ubound(strNames) processName = strNames(intIndex) ' Terminate the process KillProccessEx(processName) End If Next End Function ' Registers WGX extension with IIS Function RegisterWGXExtension Dim IISOBJ, IISInstance Dim FoundIIS, siteID Dim appNames, appName, appPath, windowsPath Set IISOBJ = getObject("IIS://LocalHost/W3SVC") Const WINDOWS_FOLDER = &H24& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(WINDOWS_FOLDER) Set objFolderItem = objFolder.Self windowsPath = objFolderItem.Path customActionData = Session.Property("CustomActionData") appNames = Split(customActionData, "|", -1) For Each appName in appNames FoundIIS = False For each IISInstance in IISOBJ If (IISInstance.Class = "IIsWebServer") Then If ucase(IISInstance.ServerComment) = ucase("Default Web Site") Or ucase(IISInstance.ServerComment) = ucase(appName) Then FoundIIS = True siteID = IISInstance.Name End If End If Next If Not FoundIIS Then ' Assuming that website id is 1 if no website was found siteID = 1 End If commandStr = """" + windowsPath + "\chglist.vbs""" + " W3SVC/" + siteID + "/root/" + appName + "/ScriptMaps" + " """" " + """.wgx," _ & GetDotNetPath + "\aspnet_isapi.dll,0" + """" + " /INSERT /COMMIT" RegisterWGXExtension = ExecuteFile(commandStr) Next End Function ‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗž’’’ν¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĻž’’’Š3ż’’’ÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’BM†v6(ī;Pr# # Ī„9Ό9ΌB֌B֌J֔J֔R֔Z֜ZޜZ֜cŽ„cŽ„ksss{ssŽ„sŽ­s{s{{{{„{{ēµ{„{„„„„Œ„„組Œ„ŒŒŒŒ”ŒŒē½Œ”Œ””””œ””ē½”œ”œœœœ„œœē½œēƜļƜœœ„„œ„„„„­„„ļĘ„ēĪ„­„­­­­µ­­ļĪ­µ­µµµµ½µµļεļÖµ½µ½½½½Ę½½ļÖ½÷Ö½½½ĘƽĘĘĘĘļŽĘ÷ŽĘĘĘĪĪĘĪĪĪĪ÷ŽĪ÷ēĪÖĪÖÖÖÖŽÖÖ÷ēÖŽÖŽŽŽŽēŽŽ÷ēŽ÷ļŽēŽēēēē÷ļē’ļē’÷ēļēļļļļ’÷ļ÷ļ÷÷÷÷’÷÷’’÷’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZP9%$$+9UZZZZZZZZZZZZZZZZZTF7363ANZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZHCZZZZZZZZZZZZW=.OZZJ=ZZZZZZZZZZZZZZ7JO76WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ UZZZZZZZZZB*TZ=FZZZZZZZZZZZZFBZB1=JZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ UZZZZZZV("ZZ.OZZZZZZZZZZO2ZZN16WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ>ZZZZZT6OZZZZTB"ZZW"WZZZZZZZZT(WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZY %HM4HZZZT 2WZZZZZZZZZJ"ZZZT-WZZZZZZW)TZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZLDZZZZP%ZZW*FZZZZZZZZZZZZW.(ZZZZJ7ZZZZZZ2OZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ0 ZZZZZZ>ZZEJZZZZZZZZZZZZZZZJZZZZZBBZZZZBFZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ >ZZZZZZUZW=ZZZZZZZZZZZZZZZZZZZZZZZ2OZZJ7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ0 UZZZZZZUZFWZZZZZZZZZZZZZZZZPHZZZZZW)TT)WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZPZ* FZZZZZZZZZZZZZZZZZHLZZZZZT"WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ %VWZZZZZZZZZZZZZZZZZH UZZZZZOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ0PS*ZZZZZZZZZZZZZZZZZZHXZZZZZFFZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZX%ZO7ZZZZZZZZZZZZZZZZZZH YZZZZZ7=ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZU ZZF8ZZZZZZZZZZZZZZZZZZH>ZZZZZOTZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUZZZO7ZZZZZZZZZZZZZZZZZZHXZZZZW!WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZU,ZZT*ZZZZZZZZZZZZZZZZZZHUZZZZZ).WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZPMH LZWWZZZZZZZZZZZZZZZZZH UZZZZZ6=ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ4%ZZ- FZZZZZZZZZZZZZZZZZH PZZZZZEA=FZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ4$$$$HZZZZZU ZZJ!WZZZZZZZZZZZZZZZZPPZZZZZO2ZZ.OZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZXZZW=ZZZZZZZZZZZZZZZZZZZZZZT(WZZW"WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZX ZZZFJZZZZZZZZZZZZZZZJZZZZW(TZZZZT)WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ90ZZZZ>ZZZZ.JZZZZZZZZZZZZW1"ZZZZ2NZZZZZZJ7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZW%PP,,ZZZZW3WZZZZZZZZZJ"ZZZABZZZZZZZZBBZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+PZZZZZT6OZZZZTB""ZZJ7ZZZZZZZZZZ2NZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZY 0ZZZZZZZW*#ZT)WZZZZZZZZZZW(TZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZU0ZZZZZZZZZZB )TW!WZZZZZZZZZZZZT"WZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ9 MZZZZZZZZZZZZW=! *JZZO77677OZZZZZZZZZZZZZZO76666NZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZU?445HXZZZZZZZZZZZZZZZZZTF7336=JWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•ž’’’—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀž’’’ÄÅĘĒž’’’ÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõöž’’’ųłśūüżž’€€€€€€€€€ĄĄĄ€€€’’’’’’’’’’’’ˆ€ˆw»ŗ÷÷{ŗŖ‡»Ŗ§pˆx÷{Ŗwp‡‡{§wīxxx§ī€’īww~ą’xx~箇‡‡wwwˆˆˆīzīæųxxw€Ÿų‡®ī懀ˆˆˆw€‰™ųŠīė·÷ųp’’’’€™ł˜ī»·ˆˆˆ‡€’™ˆ»·wpˆˆ‰ˆˆˆwwwwwx’’’’’’’xˆˆˆōDDDDDOxŸųōēvflĢOx‰™ųōžwffĢOx™ł˜ōļēvflOx’™ōžžwffOxˆˆ‰ōļļēvfOxō~žžwfOxˆˆˆōwļļēvOxŸųōw~žžwOx‰™ųōDDDDDOx™ł˜’’’’’’’x’™ˆˆˆˆˆˆˆˆˆˆ‰’’’’’š?’’Ą’’€’’’’’ž’ž’ž’žž€Ąšżųųųųųųųżųųųųųü’’’ż’’’( @€€€€€€€€€€ĄĄĄĄÜĄšŹ¦Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’Ŗ’’Üz¹b–Js2PŌ㒱ǒŽ«’k’Hs’%W’U’IÜ=¹1–%sPŌŌ’±±’ŽŽ’kk’HH’%%’žÜ¹–sPćԒDZ’«Ž’k’sH’W%’U’IÜ=¹1–%sPšŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’Ŗ’’Üz¹b–Js2P’Ō’’±’’Ž’’k’’H’’%’žžÜܹ¹––ssPP’Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’ŖÜ’¹z–bsJP2’Ō㒱ǒŽ«’k’Hs’%W’UÜI¹=–1s%P’ŌŌ’±±’ŽŽ’kk’HH’%%žÜ¹–sP’ćԒDZ’«Ž’k’sH’W%’UÜI¹=–1s%P’šŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’ŖÜ’¹z–bsJP2’’Ō’’±’’Ž’’k’’H’’%žžÜܹ¹––ssPPš’Ōā’±Ō’ŽĘ’kø’HŖ’%Ŗ’’Üz¹b–Js2Pć’ŌĒ’±«’Ž’ks’HW’%U’IÜ=¹1–%sPŌ’Ō±’±Ž’Žk’kH’H%’%žÜ¹–sPŌ’ć±’ĒŽ’«k’H’s%’W’UÜI¹=–1s%PŌ’š±’āŽ’Ōk’ĘH’ø%’Ŗ’ŖÜ’¹z–bsJP2Ō’’±’’Ž’’k’’H’’%’’žžÜܹ¹––ssPPņņņęęꌌŚĪĪζ¶¶ŖŖŖžžž’’’†††zzznnnbbbVVVJJJ>>>222&&&šū’¤  €€€’’’’’’’’’’’’ļļļņņņļļååŲ²•‰ņņļęęååŲ²•‰—œņļēęęęåŲ•‰—œœœņķēēęęåŲ‰—œœććņļēēēēęå嗜ćććććņļåēēēēęćććēēēņļåååēē’’ėėėēēņļééééé’’ääėėėņļć㜜••ē÷’äēēņēēēēēēēėėėėėėļ朕•‰ééĶē÷ę’ääņęēėė’ł’’ėļ••‰é©ŲĶēē÷ę’ņėėėėėėęēėėłł’ė‰éŲŲĶĶē÷÷ęņęęęęęęęēėł’łėļ‰é©ŲĶĶĶēē÷ņėėėėėėėėēėė’’’łķķ©ŲĶĶĶēņņēõėėėėėłźźźźķķęęęęęęęęęęęė’’’’’’łė’’’’’’’’’’’’’’ęėėėėėėėė’’ęėė’ł’’ėė’ž……‰‰‰‰{{{’ęėėłł’ėė’Ž“……‰‰‰‰{{’ęėł’łėė’“Ž“……‰‰‰‰{’ęėė’’’łė’ޓޓ……‰‰‰‰’ęėėėėėėłė’“ޓޓ……‰‰‰’ęė’’’’’’łė’…“ޓޓ……‰‰’ęėėėėėėėė’……“ޓޓ……‰’ęėė’ł’’ėė’………“Ž“Žž……’ęėėłł’ėė’’ęėł’łėė’’’’’’’’’’’’’’ęėė’’’łķķķķķķķķķķķķķķķķėėėėėłł’’’’’š?’’Ą’’€’’’’’ž’ž’ž’žž€Ąšųųųųųųųųųųųųü’’’ż’’’(6h^ hĘ( €€€€€€€€€€€€€ĄĄĄ’’’’’’’’’’’’’ˆ’ŖÆšŖŖ’’’śŖÆš’‡wvŖŖ’ö"""""oö"""""o’www""’’’ņ"/š""’"/šr’’’’’’ü’ų?ųųĄĄųųų?ü’( “ Ÿ¬"»š "  6Æ-9¦;<«;D¼3,É4Õ9ŪOŅ,QŪ$MČ2SŹ:\Ż1Uą$_ā1F¬GI·A`Ö@wÉq‚Ķ|‰įq™ģ{–ä‚“ńŸēēēéééåóęīüéīłīńūīõõõšųšōżńõūõöżōłłłłżųžžž’’’,,,' "' ,',,,%' ',$ $ ,,,  ,,"",,,,,' ',, ',!',' ',,,’’’’ü’ų?ųųĄĄųųų?ü’(  @   üüüIüüü³śśśŹÖÖÖo#  ŪŪŪūžś’“ńŸ’™ģ{’ōżń’ŽŽŽ›+# źźź_īüé’9Ū’9Ū’Uą$’ōżń’ŚŚŚž,# ŠŠŠ2śžų’_ā1’9Ū’9Ū’Uą$’ōżń’ŁŁŁŸ-" ÷÷÷]ūūūĘłłłŃ÷÷÷ÓōōōÕöżō’\Ż1’4Õ’4Õ’QŪ$’ōżń’ŲŲ؜) ’’’ńūī’–ä‚’‰įq’‰įq’‰įq’‰įq’`Ö@’,É’,É’,É’OŅ,’ńūī’ŪŪŪ“ ’’’źMČ2’"»’"»’"»’"»’"»’"»’"»’"»’"»’"»’SŹ:’üüüź ’’’źD¼3’¬’¬’¬’¬’¬’¬’¬’¬’¬’¬’D¼3’żżżģ ’’’ļłļ’‚Ķ|’wÉq’wÉq’wÉq’wÉq’I·A’ Ÿ’ Ÿ’ Ÿ’6Æ-’īłī’ōōō‡’’’]’’’Ę’’’Ģ’’’Ģ’’’Ģõūõ’<«;’“’“’"  ’šłš’ōōōŠ’’’ųüų’9¦;’’’š ’šųš’ōōō’’’fåóę’’’š ’šųš’ųųųŽ’’’$öūö’F¬G’9¦;’šųš’żżż‹’’’x’’’į’’’ē’’’~üųųĄ€€€€šššų(( €€€€€€€€€€ĄĄĄ€€€’’’’’’’’’’’’»»»»»»°»»»»»»°»»»°»» »»»°»» »»»°» »»°»°»»»°»» »»»°»»»»»»° »»’’€€€€€€€€€€€Ąą’’’’’ č& Ø( @€€€€€€€€€€ĄĄĄ€€€’’’’’’’’’’’’’’’p÷’’’÷÷÷w’’’’ww‡÷’’žw÷fČww’’ž‡vvfČw‡÷’’žčnffl‡ww’’žęęˆw|Ēw€‡÷’’žīęgwČw€w’’žīīęg÷|w€‡÷’’žīęgw|w€w’’žīg÷÷÷|w€‡÷’’žęwwww€w’’žg’÷tDDw€‡÷’’’~wĢÄw€w’’’~w÷w|Äw€‡÷’’÷žēwwĘÄw€w’’’÷ęęllÄw€‡÷’’÷’~ffĢtw€w’’’÷÷vlgtw€‡wwwwwwwwwtw€w’’’’wwwwww€xD\ˆ‡÷wwww€ųGwww‡ww€ōežžp;ˆw€šv_ē·š{{p€weōg淏v\!0~v{ó7p÷ČšŠo’g³p8p{4oö?؁š½oō8€€0ƒ3Fˆž’ų’š’ą’ą?ąąąąąąąąąąąąąąąąąąąąąšųüž’’€?( @€€€€€€€€€€ĄĄĄĄÜĄšŹ¦Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’Ŗ’’Üz¹b–Js2PŌ㒱ǒŽ«’k’Hs’%W’U’IÜ=¹1–%sPŌŌ’±±’ŽŽ’kk’HH’%%’žÜ¹–sPćԒDZ’«Ž’k’sH’W%’U’IÜ=¹1–%sPšŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’Ŗ’’Üz¹b–Js2P’Ō’’±’’Ž’’k’’H’’%’žžÜܹ¹––ssPP’Ōš’±ā’ŽŌ’kĘ’Hø’%Ŗ’ŖÜ’¹z–bsJP2’Ō㒱ǒŽ«’k’Hs’%W’UÜI¹=–1s%P’ŌŌ’±±’ŽŽ’kk’HH’%%žÜ¹–sP’ćԒDZ’«Ž’k’sH’W%’UÜI¹=–1s%P’šŌ’ā±’ŌŽ’Ęk’øH’Ŗ%’ŖÜ’¹z–bsJP2’’Ō’’±’’Ž’’k’’H’’%žžÜܹ¹––ssPPš’Ōā’±Ō’ŽĘ’kø’HŖ’%Ŗ’’Üz¹b–Js2Pć’ŌĒ’±«’Ž’ks’HW’%U’IÜ=¹1–%sPŌ’Ō±’±Ž’Žk’kH’H%’%žÜ¹–sPŌ’ć±’ĒŽ’«k’H’s%’W’UÜI¹=–1s%PŌ’š±’āŽ’Ōk’ĘH’ø%’Ŗ’ŖÜ’¹z–bsJP2Ō’’±’’Ž’’k’’H’’%’’žžÜܹ¹––ssPPņņņęęꌌŚĪĪζ¶¶ŖŖŖžžž’’’†††zzznnnbbbVVVJJJ>>>222&&&šū’¤  €€€’’’’’’’’’’’’źéēēēēēēźź÷ēććöööööāöćēēźųåäāāöööāöāćć‚å÷źķ÷ējććöööö"āöāćć"jåēźķźåäāāööö†"āć"éķķķåj÷źķ÷ējććöööö…†ö"‡‡‡‡m{éjē÷ģķźåäāāööö…"‡†yymmm{éē÷éņķ÷ējććöööö…‡†yymj"jooéē÷mņķźåäāāööö…††ymć"jåjoķ÷÷ėņķ÷ējććöööö…ž†y‡mm"jé~ē÷mņķźåäāāööö…ž†‡mć"jåjē~÷÷ėņķ÷ējććöööö„†yćć"j"jj~ē÷mņķźåäāāöööy†ćć‚ć"jåjēē÷÷ėņķ÷ējććöööööåöāćć"jm{o~~é÷mņķźåäāāöööāå†ćć‚ć"j{oo~÷÷ėņķ÷ējććöööööå†éćć"j"jo~~é÷mņķźåäāāöööāö†‡éé""j{oo~÷÷ėņķ÷ējććöööööāå‡mm{{{oo~~é÷mņķźåäāāöööāöāå‡mm{{o~ēg÷÷ėņķ÷ējåäćććććććććé‡{oojgé÷mņķźēēēēēēēååjååjēg÷÷ėņķ÷÷äćÖÖÖÖÖÖÖÖ""ē÷÷ējēē÷mņķ÷Öéķņņīķīķī÷ēćć"÷÷ēē÷÷ėņķÖķņ÷ ä ä ēuķķ÷åć"÷é÷÷÷mņķÖņķī’‚‚‚ēļéj"ćēķķēć"÷é÷ėņģÖu÷ķī’‚äļéj"ćķuī""ķéć"éķņķņējķī’ļuj"ćy y’""uķźćéņķėöjķļ÷ėuļ‚ä‚ y’uyyė"ņķ÷öj÷jåu‚’‚‚ y uīėņķ÷÷jŽļéź’Ž‚ä‚Eī÷źņķģķ’ļņé""ķļź’Žņģķķķķučļķķķķž’ų’š’ą’ą?ąąąąąąąąąąąąąąąąąąąąąšųüž’’ō? č&(( @€ž’’’1ž’’’    !"#$%&'()*+,-./0ž’’’43ž’’’57ž’’’B9:;<=>?@Až’’’Dž’’’ž’’’FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuž’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’€€€€€€€€€€€€ĄĄĄ’’’’’’’’’’’’pwppp’p’pww’wwwp’www’’’€wwp’’’’’ųww’’’’’’’ųwp’’’’’’’’’šww’’’’’’’’’’’wp’’’üĢĢĢĢ’’’šwp’’’’üĢĢ’’’’ųw’’’’’üĢĢ’’’’’wx’’’’’üĢĢ’’’’’€w’’’’’üĢĢ’’’’’šw’’’’’üĢĢ’’’’’šw’’’’’üĢĢ’’’’’šw’’’’’üĢĢ’’’’’šw’’’’üĢĢĢ’’’’’špx’’’’’’’’’’’’’€p’’’’’’’’’’’’’’’’’ŒĢČ’’’’ų’’’’ĢĢĢ’’’’š’’’’ĢĢĢ’’’’’’’ŒĢČ’’’š’’’’’’’ųpw’’’’’ųwwx’’’‡wwwwp’’ē’’’Ē’’’‡’’’’’ž’’ų’’Ą’’?žüųšąĄ€€€€Ąąš?ųü’’’’ą’( Ą€€€€€€€€€€€€ĄĄĄ’’’’’’’’’’’’’’p’’wx’’’ųp’’’’’šp’’ĢĢ’šw’’üĻ’’’’üĻ’’’’ĢĻ’’’’’’’’’’üĻ’š’ų’šw’’÷pwwwp’žųšąĄ€€€€Ąš      !"#$%&'()*+,-./012ž’’’Ć6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ƒż’’’€MZ’’ø@šŗ“ Ķ!øLĶ!This program cannot be run in DOS mode. $wh Ķ3 cž3 cž3 cž >ž1 cžé*ž2 cžÉ*zž1 cž°>ž" cž3 bžN cž½ž cž½?ž2 cž½9ž2 cžRich3 cžPELKŁLą!  xFq†š0Åęx¼ÜąČ.textDwx `.rdata:<|@@.data­Šø@Ą.relocŚąŗ@B’t$j@’Ԑƃ|$t ’t$’АƋL$SVW‹|$…’‹Ē}÷Ų3ö…ĄuFė j 3Ņ[÷óF…Ąuō…’}F…’|‹Ēė‹Ē÷Ų…öt Lqž‹ž3Ņj [÷óƒĀ0f‰IIOuī‹|$‹L$…’}fĒ-fƒ$q_^[ĆU‹ģ3ĄW3’3Ņ@€>-uƒČ’BŠ 2„Ét=Sƒ}~;U}0€é0€ł~€Įł¾Ł;] |€Įą„É|¾É;M }Æ} łBŠ 2„ÉuÅ[ÆĒ_]ĆU‹ģ3ĄW3’3Ņ@fƒ>-uƒČ’B3Éf‹ Vf…ÉtBSƒ}~;U}5ƒĮŠfƒłvĮł’·Ł;] |Įą’·É;M }Æ} łBf‹ Vf…ÉuĄ[ÆĒ_]Ê3Ąė f¾Ņf‰F@Š„Ņušfƒ$FĆV3Ą3öf9tSŠFAˆABf9uó[ˆ‹Ę^ĆU‹ģQSW’včpž’’‹E3’;ĒY‰~‰>t?f98t:‹̐WWWWj’PW’u ’Ó;ljEü~"Pč/ž’’Y‹MüWWQPj’’u‰FW’u ‰’Óė3Ą_[ÉƃȒė@:L$t BŠ „ÉuņƒČ’ƃȒė @f;L$t BBf‹ f…ÉuīƒČ’ĆVW‹šƒĻ’3Ąė‹T$ PGčø’’’ƒų’Yu FŠ„ĄučƒČ’_^ƋĒėłė:L$t@Š„ÉuóĆė f;L$t @@f‹f…ÉuļĆU‹ģQƒ}SVW‹št[…ötW€>tR‹=Ȑ‹U3ĄŠP‹Ę诒’’‹š…öYt6R’×V‹Ų’×;Ų$ƒeü…Ū~‹E‹Ī+Ȋ:u ’Eü@9]ü|š9]üt F€>u“2Ą_^[Éưė÷S‹\$…ŪVWt…Ņt€|$th‹Źčm‹Ė‹ščd;štT2Ą_^[Ć3Ąf‹P‹Āč:’’’Y‹Š…Ņtę‹Ėč?‹Ź‹šč6;šw$3’…öv‹Ź‹Ć+Ėf‹f;uG@@;žrš;žt‹\$BBfƒ:u¬ė¤°ė¢3Ąė@AAfƒ9u÷Ćė@@fƒ8uų’t$‹L$čYƅöu3ĄĆ‹D$W‹Ī<čå;ų7Š „ɍt +Ј@Š „ÉuöʋĘ_ƅÉ~ SŠŲŠūW‹ś‹ŃĮé‹ĆĮąf‹Ćó«‹ŹƒįóŖ_[ĆU‹ģģ”€=¬Šu4…l’’’PĒ…l’’’”’Đ…Ąu2ĄÉƃ½|’’’ƬДРŠÉĆVW‹ų‹ńj2ĄY‹×č|’’’…ötuf‹f…Ątmf={uFFjjčxü’’jƒĘj‰čjü’’jƒĘ jf‰GčZü’’ƒÄf‰GƒĘ ƒĒė'f=-tf={tf=}tjjč0ü’’YˆƒĘYGėFFf‹f…ĄuŃ_^ĆS‹\$…ŪVWt[…ĄtW€8‹štN3ĄŠP‹Ęč[ż’’‹š…öYt;‹Ėč’‹Ī‹ųč‰;ųw!3Ņ…’v‹Ī‹Ć+ˊ:uB@;×ró‹\$;×t F€>u²3Ą_^[ƋĘėųU‹ģƒģS‹]V3ö;ŽW„}9u „t9u„k‹Ėč1‹ų;ž„Z‹M č;ʉEō„G‹Mč ƒeü‰Eģ{;Ų‰uų‹ó‰Ešƒė ‹Mō’Eų4H’u ‹Ęč…ĄYuč‹Īčэ4F;ušrāƒ}ųŽÕ‹Eģ+EōÆEųt8<6W‰uččś’’‹ŠY2Ą‹Ļ‰UüčČż’’‹}üėw’u ‹ĆčĮ…ĄY‰EųtO‹E‹uų+ó+ŲŃūŃž XV‹Ēčt‹Eų‹MōH‹Mł’’Y‹Ęė3Ą_^[ÉĆS‹\$…ŪVWtb…Ąt^fƒ8‹ŠtT3Ąf‹P‹Āčaū’’‹Š…ŅYt@‹Ėčfü’’‹Ź‹šč]ü’’;šw$3’…öv‹Ź‹Ć+Ėf‹f;uG@@;žrš;žt‹\$BBfƒ:u¬3Ą_^[ƋĀėų6Pč§ų’’…Ą‰GY‰7•ĄĆƒ|$’Št V3öėˆ@AŠ„Ņuöė;t$} ˆ@AŠF„Ņuļ^ĘĆ3ĄėA@€9ułĆ3ĄėAA@fƒ9u÷ƃ|$’f‹tV3öė&f‰@@AA3Ņf‹f…Ņuļė;t$}f‰@@AAF3Ņf‹f…Ņuč^fƒ Ćj’t$ ’t$ č2‹D$ĀVW‹ń3’+š‹‹;Ź|GƒĄƒ’|ģ3Ą_^ƃȒėų3Ą@ėóU‹ģģ‹M 3ĄS‹]‰C ‰C‰C‰‰Cč@’’’…Ąu2ĄéċM VWj’…šž’’čóž’’¾`’}ō„„f„EōP…šž’’¤č•ł’’ƒų’YYu2Ąé†3’ė‹]3É8šž’’t A€¼ šž’’uõ;Į}$Š”šž’’€ś0|€ś9‹ »¾Ņ ‰LJЉ »@ėĆP3Ūµšž’’謜’’EōP‹Ęč*ł’’ƒų’YYtGƒ’|š‹EjGY;ł‰x} ø‹E+Ļ‹śó«°_^[ÉĀ U‹ģģģSVWjY¾Ą™½ü’’ó„3Ą¹ó½0ü’’ó«3’3Éf9½ü’’…ü’’tA@@f98uų„Mü’’‹Mj’č/ž’’Y3Éf9½ü’’…ü’’tA@@f98uų„Mü’’j’¹8™čž’’Y’u čĀl‹Ų;ßu3Ąé§EüP…ü’’PS‰}üč§l…Ąt9}üt’uüčœl3öėvjč—l‹š;÷tā’ujVčŒl…ĄtVė;’ujVč€l…Ąuī’ujVčkl…Ąuß’ujVč\l…ĄVu ’uüč[l…ĄVtč9lėŽč2l9}üt’uüč%l3öFSčl‹Ę_^[ÉĆU‹ģ’u’u’u’u ’uh$™螾’’ƒÄ]ĆU‹ģ’u’u’u’u ’uh™č}ž’’ƒÄ]ĆU‹ģQ’uč»k…Ą‰EüuÉĆV¾ ˜W‹Ę3ŅB@@fƒ8u÷‹M č‘ų’’‹M‹ųč‡ų’’‹Mųč}ų’’ųDśDPčśō’’’u‹ų’u’u VW’0‘ƒÄSW’uüčXk3ö…ĄuV’3čhk…Ąu’u’3č`k…ĄuFWčĄō’’Y’uüč.k_‹Ę^ÉĆU‹ģV¾H˜W‹Ę3ŅB@@fƒ8u÷‹M čų÷’’‹M‹ųčī÷’’ųDüDPčkō’’’u‹ų’u VW’0‘ƒÄSW’učĢj3ö…Ąu V’3čÜj…ĄuFWčBō’’Y_‹Ę^]ĆU‹ģQQSWEüP’u3’’u]ų’u ‰}ų’u‰}üčøž’’ƒÄ…Ąu9}üt’uüčwj9}ųt’uųčjj3Ąė(3Ą9}üV•Ą9}ü‹št’uüčNj9}ųt’uųčAj‹Ę^_[ÉĆU‹ģQQSVEüP’u3ö’u]ų’u ‰uų’u‰uüč@ž’’ƒÄ…Ąt’uüj’uųč#j…Ąt9uüt’uüčīi9uųt’uųčįi3Ąė9uüt’uüčŠi9uųt’uųčĆi3Ą@^[ÉĆU‹ģģģSV’uči‹Ų3ö3Ą;ŽtW’uf‰µü’’’u ¹ł½ü’’ó«f«…ü’’hų—P’0‘ƒÄEüP…ü’’PS‰uüčSi…Ą_t9uüt'’uüčGiėV’uüčTi…Ąuä9uüt’uüč+i3öFSč"i‹Ę^[ÉĆU‹ģƒģdWjY3ĄĘEœ}ó«f«ŖjdEœP’u’,‘hč—EœP’Ą…Ą_uPPh¹’u’(‘3Ą@ÉĀƒ|$tjhh’t$ ’$‘ĆQQS3ŪShŌ—‹Ö‰\$ˆ\$čüō’’„ĄYYtĒD$€Sh¼—‹Öčįō’’„ĄYYt€L$ ĄUWShؗ‹ÖčĒō’’„ĄYYæ@t |$Shˆ—‹Öč«ō’’„ĄYYt |$Shh—‹Öč”ō’’„ĄYYt€L$ShH—‹Öč|ō’’„ĄYYt€L$Sh0—‹Öčdō’’„ĄYYt€L$Sh—‹ÖčLō’’„ĄYYt€L$@Sh—‹Öč4ō’’„ĄYYt€L$Shģ–‹Öčō’’„ĄYYt€L$ShŲ–‹Öčō’’„ĄYYt€L$ ShĄ–‹Öčģó’’„ĄYYæt |$Shؖ‹ÖčŠó’’„ĄYYt€L$Sh–‹Öčøó’’„ĄYY½t l$Sht–‹Öčœó’’„ĄYYt |$Sh\–‹Öč…ó’’„ĄYYt€L$ShD–‹Öčmó’’„ĄYYt€L$ Sæ$–W‹ÖčTó’’„ĄYYt l$S½ –U‹Öč<ó’’„ĄYYt,SW‹Öč-ó’’„ĄYYtU‹Ęč÷’’‹čW‹Ęč÷’’;čYYt€L$Sæģ•W‹Öčüņ’’„ĄYYt€L$S½Ō•U‹Öčćņ’’„ĄYYt,SW‹ÖčŌņ’’„ĄYYtU‹Ęčøö’’‹čW‹Ęč®ö’’;čYYt€L$ S欕W‹Öč£ņ’’„ĄYYt €L$ĻĘD$S½•U‹Öč…ņ’’„ĄYYt,SW‹Öčvņ’’„ĄYYtU‹ĘčZö’’‹čW‹ĘčPö’’;čYYtĘD$Sæp•W‹ÖčEņ’’„ĄYYtfL$ˆ€S½\•U‹Öč*ņ’’„ĄYYt,SW‹Öčņ’’„ĄYYtU‹Ęč’õ’’‹čW‹Ęčõõ’’;čYYt€L$€Sæ<•W‹Öčźń’’„ĄYYt €L$ĻĘD$S½(•U‹ÖčĢń’’„ĄYYt,SW‹Öč½ń’’„ĄYYtU‹Ęč”õ’’‹čW‹Ęč—õ’’;čYYtĘD$Sh•‹Öčń’’„ĄYYtƒL$Sh䔋Öčuń’’„ĄYYt€L$ShĄ”‹Öč]ń’’„ĄYYt€L$Shœ”‹ÖčEń’’„ĄYYt€L$Sht”‹Öč-ń’’„ĄYYt€L$ShL”‹Öčń’’„ĄYYtƒL$Sh$”‹Öčżš’’„ĄYYt€L$@Sh”‹Öčåš’’„ĄYYtƒL$@ShŲ“‹ÖčĶš’’„ĄYYtƒL$Shؓ‹Ö赚’’„ĄYYt€L$Sh€“‹Ö蝹’’„ĄYYtfL$ˆSh\“‹Ö胚’’„ĄYYt€L$ Sh8“‹Öčkš’’„ĄYYt€L$Sh“‹ÖčSš’’„ĄYYt€L$€Shų’‹Öč;š’’„ĄYYtƒL$ShŌ’‹Öč#š’’„ĄYYtƒL$ Sh°’‹Öč š’’„ĄYYt€L$S½l’U‹Öčņļ’’„ĄYYt1S愒W‹ÖčŽļ’’„ĄYYtU‹ĘčĀó’’‹čW‹Ęčøó’’;čYYt€L$8\$_]u 9\$uƒČ’ė‹D$[YYĆV‹ń’vč¹ģ’’ƒfƒ&Y^ĆU‹ģQW‹ų’wč ģ’’3ĄY‰G‰‰EüEüPh`š’u ’uč"c=źt2Ąė%’EüV‹uüč­ó’’‹EüPW’u ’učųb÷ŲĄ@^_ÉĆU‹ģQQSVWj‹ųčŗb‹Ų3ö;Žu2Ąėi’u VSčŖb…ĄtĘE’ėL’wčģ’’YEųPh`šS’u‰w‰7‰uųč”b=źu’Eų‹uųč+ó’’‹EųPWS’uč~b…Ą”E’SčBbŠE’_^[ÉĆ’t$‹Ę’t$č’’’„ĄYYuƋF…Ątfƒ8tP’t$‹ĘčF’’’YYưĆU‹ģW‹>V’u’u ’uč&b…Ąt3ĄėMƒ>SvCjčįa‹Ų…Ūu3Ąė5’ujSčb…ĄtSėV’u‰>S’učņa…ĄStč¦aėĻčŸa3Ą@[_]ĆU‹ģģ SVW‹ų’wč ė’’’u …ōż’’3öhšP‰w‰7’0‘’u]ü…ōż’’‰uü蠃Ä…Ą|&’uEųP’uü‰uųčĻƒÄ …Ą}9uųt’uųč%a9uüt’uüča2Ąė]EōPh`šj’uų‰uōčLa=źu’Eō‹uōčøń’’‹EōPWj’uųč(a3ö;Ę”Ć9uųt’uųčĘ`9uüt’uüč¹`ŠĆ_^[ÉĆU‹ģQQVW’u‹šč•`…ö‰Eütqfƒ>tk…ŪtgSVPč‚`…Ąæ’’¾€~#Ē Ę…Ą‰Eų}蠃}üt’uüč\`‹Eųė=j’3čf`…Ą~#Ē Ę‹š…ö}čqƒ}üt’uüč-`‹Ęė…ĄtPč`øW€_^ÉĆh’t$ ’t$ čƒÄ ĆVWjčż_’t$ ‹šjVčõ_V’t$’t$č#`…ö‹ųtVčĻ_‹Ē_^ĆU‹ģQWč `ƒeü‹ųEüPhų™Wjčė_=źu+’Eü‹EüĄVPčé’’‹š…öYtEüPVWjčÆ_Včé’’Y^…’tWčm__Éƃ|$t:ƒ|$t3V’t$ ’t$ čl_…Ą~ %’’ €‹š…ö} ž€tčc’’’‹Ę^ĆøW€ĆUl$”ģŲSVWjDZ‹5ԐjY3Ąj‰UŲ}Üó«Y‰U”}˜ó«3Ū‰]} «««æWj@’ÖWj@‰E0’Öhj@‰E\’Öhj@‰E<’։ETč+ģ’’„ĄtH’uŻ’’ƒgƒ'Ē$诒’jh Ÿ‹Ö‰GĒčšß’’ƒÄ „Ąt7hŒŸ’učćSƒųu.hhŸ’učŃS’u ƒų‹ĒučĆėčœė’u čY3Ą_@^]ƃ|$urjh<Ÿ‹Öčß’’„ĄYYuPjh Ÿ‹Öčyß’’„ĄYYu‹ų…’‰}ģu øCéSč&Ģ’’ŠŲ„ŪEōˆ]’ĒEōPt… ū’’Pht¤Vč¶>ė…čž’’Ph`¤Vč®>…Ą…ĄEōP…hž’’PhH¤VĒEō@č}>…Ą…›„Ūj^t3Éf9 ū’’… ū’’t ĘAfƒ8u÷‹Įė3Ą8…čž’’t @€¼čž’’uõ„Ūj’t„E ū’’¹<¤č%Ļ’’ė„čž’’¹D¤čČĪ’’„ŪYt…Čö’’P… ū’’P’hė…(ż’’P…čž’’P’dƒų’‰EųuWéń‹=`„Ū‹\‰ušt…Čö’’P’uų’×ė …(ż’’P’uų’Ӏ}’t …Čö’’čež’’ė …(ż’’č5ž’’„Ątg€}’tj’ōö’’…ł’’čmĪ’’Yėµł’’Tż’’čžĒ’’…hž’’P…ł’’P’X…Ąt"…ł’’PP’ušh(¤’uč銒’ƒÄ…Ąt’Eš€}’t…Čö’’P’uų’×ė …(ż’’P’uų’ÓH÷ŲĄžĄ„Ą…H’’’’uų’T’uģč“<3Ą[_^ÉĀU‹ģģHS’uč<3Ū;ƉEšu øCéØVEųP…°ż’’Phü¤’u¾’‰uųč›<…Ą…tW3’ƒČ’8°ż’’„a¬ś’’‰M€¼=°ż’’#u‹Ļ+ČQ„±ż’’P’u’xu‹ĒG8œ=°ż’’uŃ;ū„!„±ż’’P…«ū’’P’t…«ū’’P…¬ś’’P…øų’’h ¤P’‘ƒÄEüP…øų’’P’uš‰]üčG<…Ąt9]üt’uüč¬;»CéøS’uüč±;…Ąu܍…¬ü’’Ph’ؐ…Ątʍ…°ž’’PShģ™…¬ü’’P’°…Ąt؍…°ž’’P’3Ą8°ž’’t @8œ°ž’’uö„°ž’’Ę@żrĘ@žtĘ@’f‰]ō9]ōt’uōč;EōP’uü‰]ōč,;…Ą…†EųPhų™j’uō‰]ųčŒ;=źuæ’uųč]Ä’’’EųY‹ųEųPWj’uōčh;Sh€jSSh@…°ž’’P’¬‹š;ót#SEP’uųWV’PV’ˆWčÄ’’Yé]’’’Wč Ä’’Y‹5šj3ĄYĒE“<}øó«…°ž’’‰EčE“PĒEø@ĒEĄ˜¤‰]̉]ȉ]Š’Ö…Ąuƒ}Ōtƒ}Ōu E“P‰]Ą’Ö9]ģtj’’uģ’Œ’uģ’ˆ…°ž’’P’9]ōt’uōč÷99]üt’uüčź9_’uščį9‹Ć^[ÉĀV3öjj’¶L„’@‘…Ąu!ƒĘƒž räh „h „’t$č+:3Ą^Āh8„ėåU‹ģƒģĀ’’WhĄ„‹Ęč1Ā’’ƒÄ@Whų„‹Ęč!Ā’’W’u‹ĘčĀ’’WS‹Ęč Ā’’‹Īč&Ę’’‹M ‹ŲčĘ’’DĄPčo¾’’W’u ‹ŲčåĮ’’WV‹ĆčÜĮ’’jS’uč±Õ’’SčW¾’’VčQ¾’’ƒÄ@_^°[]ĆU‹ģSVhč+¾’’€}Y‹šj’th“¦ėhœ¦čĮ’’YYj’hˆ¦‹Ęč€Į’’j’h¤„‹ĘčrĮ’’j’’u‹ĘčfĮ’’j’hō„‹ĘčXĮ’’‹ĪčqÅ’’‹M ‹ŲčgÅ’’DĄPčŗ½’’j’’u ‹Ųč/Į’’j’V‹Ćč%Į’’jS’učśŌ’’ƒÄ@Sč½’’Vč—½’’YY^°[]ĆU‹ģQQSVEųPj#’u3Ū‰]ų‰]üčRƒÄ ƒųu=‹]ü‹u W‹ū藋u{茋u{聋u{čv‹u{ čk³_uųč‚^ŠĆ[ÉĆU‹ģQQSVEųPj#’u3Ū‰]ų‰]üčāƒÄ ƒųu'‹]ü‹u W‹ūč'‹u{č‹u{č³_uųč(^ŠĆ[ÉĆ’vč½¼’’Y3ɉN‰‹‰‹G‰O‰‰F‹ĘĆW‹~…’tjč ƒfƒ&_ĆöD$‹Ļt%VhI#wü‹jč+öD$tVčc¼’’Y‹Ę^ėč”Ļ’’öD$tWčK¼’’Y‹ĒĀW‹ł‹L$ÆČłHxVp+|$ ‹Ļ’T$Nuó^_ĀU‹ģƒģ S‹]…Ūtfƒ;u3Ąé›VW’u ‹ÓčĻ‹}‹šYF膋ĖčzĆ’’‹Ųs6PčĖ»’’‹UY3É!Mü‰Eų‰uōf‹2f;u ‰Ut f…ötf‰4HAė1fƒ$H‹E‹@‹Mü4ȍ}ōčÓž’’Pč‚»’’‹UY3É’Eü‰Eų‰]ōfƒ:tBBė­Pčp»’’‹EüY_^[ÉƍõPčM»’’…ĄYtP‰0F’…Ą‹Ź|@ƒ!ƒaƒĮHuóė3҅҉W‰7•ĄĆV3ö3Ą3Éf‹ ė f;L$u@Ff‹ rf…Éuī^ĆU‹ģģSVW‹}h…ųż’’PW’‘‹5 ‘jšW’ÖjģW‹Ų’Ö ŲEPW’4‘‹u ‹;E…¤‹Ćf%€<€uø€‹Ė#Č;Ču ÷Ć…‹†h™3҃ų’t ‹Č#Ė;Čulė%3Éf9•ųż’’…ųż’’tYA@@f9uų;ŹvM÷ĆtE‹†d™iĄ ‰|0‹†d™iĄ f‰T0…ųż’’P‹†d™iĄ D0P’H’†d™_3Ą^@[ÉĀU‹ģģ|SVWj@Y3Ą3ۈŒż’’½ż’’ó«f«ŖEąP…Œż’’Ph˜¢’uĒEąčw0’5Š’D’5Š‹5@P‰Eģ’ÖSj’ŠjIY’5 ЉEä’uģ3Ą½”ž’’ó«Ē…ž’’(’Ö’5Š‹ų’uģ’֋uä‰Eų…ž’’PV’ׅĄu;ó„5Vé)‰]ü…Œż’’P…“ž’’P’<…Ąu‹Mü‹…˜ž’’’Eü‰Dø…ž’’PV’Uų…ĄuÉ’5ŠEō’u‰]ō‰]ųčSĢ’’‹uųYYč¾Ę’’hl™j@‹ų’Ԑ‹š‰¾h™3’9]ü‰žd™~‹D½øVhU‰’‘G;}ü|č9žd™‰]üvo~’7’‘…ĄtLSSj’7’8‘…Ąt<’5Š…„ū’’Pf‰„ū’’’HGP…„ū’’P’H’u…„ū’’Pč¹Ī’’YY’Eü‹EüĒ ;†d™r”Vč<ø’’’uųč4ø’’9]äYYt ’uä’ˆ9]ģt ’uģ’L_^3Ą[ÉĀU‹ģƒģ SV‹5ԐWæWj@’Ö‹ŲEüPShĦ’uĒEüčz.…Ąt¾CėhWj@’ÖWj@‰Eų’Öj>‹Ó‹ųč±¹’’‹šƒž’Yt V‹Ė‹ĒčFæ’’Y‹Eųj’Lsč7æ’’Y‹Ļ3öčæ’’…Ąv‹÷V’uų’učĶĪ’’W‹ščq·’’’uųči·’’ƒÄSč`·’’Y_‹Ę^[ÉĀU‹ģƒģ(SVW‹}3öhč›WEŲ‰uŲ‰uÜ腬’’hØWEš‰uš‰uōčqŹ’’hØWEą‰uą‰uäč]Ź’’hč§WEų‰uų‰uüčIŹ’’ḩWEč‰uč‰uģč5Ź’’hčͶ’’‹Ų‹E܃Ä,;Ęt f90t’uä‹5HS’Öhø§S’Öæd›ė%’uģ‹5HS’Öhˆ§S’Öæd›WS’Öhø§S’ÖWS’Ö’uüS’ÖWS’Ö’uōS’ÖShœ§’uč2-Sča¶’’’uģčY¶’’’uüčQ¶’’’uäčI¶’’’uōčA¶’’’uÜč9¶’’ƒÄ_^3Ą[ÉĀ’t$’H‘…ĄuƋ@ ‹‹ĆU‹ģƒģSVjjj‹š’L‘‹Ųƒū’ujXėu…öfĒEšt€>t Vč²’’’Yė h ©’P‘’u‰Eō’T‘f‰EņjEšPS’X‘ƒų’u%’\‘=&'t=@'t ='tj^ė3öFė3öS’d‘‹Ę^[ÉĆU‹ģģØSVWh訒u3ŪEų‰]ų‰]üčØČ’’æĄØW’uEš‰]š‰]ōč‘Č’’‹uōj j’č¶’’‹MüƒÄ‹ščø’’;Ćv@Pčµ’’‹ŲY‹Mü‹Óčr¶’’…Xü’’Ph’`‘…ĄuėV‹Ć裞’’…ĄYtFfž’’rėfž’’vh¬ØhˆØ’uč”+ė:…čż’’P·ĘPčÉ“’’YY…čż’’PW’učp+htØhˆØ’uč^+’h‘S臓’’’uōč“’’’uüčw“’’ƒÄ _^3Ą[ÉĀU‹ģģ ƒeųƒeüS‹]VhčØSEųč˜Ē’’ƒešƒeōhPØSEšč‚Ē’’‹uōj j’čµ’’‹MüƒÄ‰E3öč{·’’…Ąv@Pčż³’’‹šY‹Mü‹Öč`µ’’…`ž’’Ph’`‘…Ąth¬ØhˆØSč¢*ė=’u‹Ę赿’’ƒųYuh<Øė…ĄuhtØė ƒųuh¬ØhˆØSči*’h‘Vč’³’’’uō芳’’’uü肳’’ƒÄ ^3Ą[ÉĀU‹ģģ<SVWj@Y3ĄĘ…Äż’’½Åż’’ó«f«ŖEüP…Äż’’Ph˜¢’u ĒEüčā)ƒ}uh4©h ©’u č*’5$Š’D’5(Š‹5@‹ŲS’Öjj’ŠjIY’5ЉEš3Ą½Ģž’’ó«SĒ…Čž’’(’Ö’5 Š‹ųS’֋uš‰Eų…Čž’’PV’×ėY…Äż’’P…ģž’’P’Ą…Ąu6‹EHtHu-’µŠž’’jj’8jP’4ėh©h ©’u čg)…Čž’’PV’Uų…Ąu£…ötV’ˆ…ŪtS’L_^3Ą[ÉĆ’t$jč¾ž’’YY3ĄĀ’t$j謞’’YY3ĄĀU‹ģģ VWj?Y3ĄĘ…ąž’’½įž’’ó«f«ŖEüP…ąž’’Ph˜¢’uĒEüčˆ(h4©æP©W’učĆ(¾€Vjj’…ĄtPVąž’’QP’…Ąu’0=$u0hD©ė MąQP’…Ątƒ}ätƒ}äuh<©W’uč_(_3Ą^ÉĀU‹ģƒģV’5,Š3ö’uEš‰uš‰uōčÄ’’’50ŠEų’u‰uų‰uüčĘ’’ƒÄj0’uü’uōV’ ‘’uüč ±’’’uōč±’’YY3Ą^ÉĀU‹ģVW‹}EPW’4‘‹u ‹E;ujšW’ ‘©t‰>3Ąė3Ą@_^]ĀU‹ģģhSVW3’j‰}č‰}ģEøY‰8‰xƒĄIuõjd…˜ü’’Y‰8‰xƒĄIuõ’54ŠEč’uĒEų‰}ōĒEš3Ū‰}üčÆĆ’’h «j|EųPEøP’uģčs‹M̃Ä;Ļtj čnY‹MŌ;Ļtj č_Y‹MÜ;Ļtj čPYEČP’5ØŠ’5¤Š’uĢč3µ’’Wj,EōP…˜ü’’P’uĢčJƒÄ$3ö9}ō~;‹œü’’čh·’’P’“õœü’’¹h«č1ƒų’YYt kĄ8 ˜œ«‰}šF;uō|Ź9}št3ۃ}ų~‹uÜj j’čo°’’YY‰Eüė‰}ü9}üt9‹uüEüPh_’‘9uüu"hPh@h0’uø č.Ė’’ƒÄ‰EüS’uÄ’u¼’uü’ ‘‰EųEųjP¹h©čĢƒų’YYtkĄ,l©P’uŌ’učÕ%¾I#VjjdX˜ü’’čÆņ’’VjjXMøč”ņ’’’uģ莮’’Y_^3Ą[ÉĀU‹ģƒģ8‹MW3’;Ļtf99u ‹E‰8éźSVčB¶’’p‰Eą6Pč’®’’‹] Y‰EŌ‰}ü‰}šĒEä‰}ģ‰}ųƒĆ‹E‹MųH‰EÜ·f;E‰EŲtf;Ēui‹Mü‹EŌÉf‰<’3‰MŲčO®’’Cü‰;‰8Y‹ų胵’’’uü‹MŌ‹čÕµ’’‹ƒeüY‹MŲfƒ$’Eģ‹E‹MģƒĆ;5‹MÜ· f…ɉMŲ„#3’‹E…Ą„ģfƒ8„ā‰Eō‰Eč‹Mč· ƒešf…ÉĒEät!‹Eō‹UÜf; …™’EšBB@@f‹f…Éuč‹E…Ą„§‹MŌ‰MĢ ’LH ‰MŲč!µ’’Eą‹uąF6Pčp­’’‹MĢj’‰EŌčµ’’YY‹M’·DA 3Ņf…Ąt‹}ü‹MŌ y‹}Ųf‰BAAGG3Ąf‹f…Ąuī‹Eų‹Mš’uĢUüD’‰Eųč&­’’Yė>ƒEōƒeä‹EōƒEčGfƒ8t‹Eé$’’’ƒ}ä…Q’’’‹EŲf;Et ‹Uü‹MŌ’Eüf‰Q’Eų3’éYž’’‹Mģ’uŌ‰čά’’Y^[_ÉĆ3Ąf9‹ŃtVf‹1BBf;t$tAAė@f‹2f‰1fƒ:uć^ĆU‹ģƒģ8‹MW3’;Ļtf99u ‹E‰8éģSVč “’’p‰Eą6Pč]¬’’‹] Y‰EŌ‰}ü‰}šĒEä‰}ģ‰}ųƒĆ‹E‹MųH‰EÜ·f;E‰EŲtf;Ēui‹Mü‹EŌÉf‰<’3‰MŲ謒’Cü‰;‰8Y‹ųčN³’’’uü‹MŌ‹č ³’’‹ƒeüY‹MŲfƒ$’Eģ‹E‹MģƒĆ;7‹MÜ· f…ɉMŲ„%3’‹E…Ą„īfƒ8„ä‰Eō‰Eč‹Mč· ƒešf…ÉĒEät!‹Eō‹UÜf; …›’EšBB@@f‹f…Éuč‹E…Ą„©‹MŌ‰MĢ‹ĻkÉ4L2‰MŲčź²’’Eą‹uąF6Pč9«’’‹MĢj’‰EŌčŪ²’’k’4‹E·|2Y3Ņf…’Yt‹Mü‹EŌH‹MŲf‰8B@@AA3’f‹9f…’uī‹Eų‹Mš’uĢUüD’‰EųčļŖ’’Yė>ƒEō4ƒeä‹EōƒEč4Gfƒ8t‹Eé"’’’ƒ}ä…O’’’‹EŲf;Et ‹Uü‹MŌ’Eüf‰Q’Eų3’éWž’’‹Mģ’uԉ藪’’Y^[_ÉĆSV3Ąė&3Ņ9T$~'‹ń‹\$ f‹Sf;u BFF;T$|źė @ƒĮ8fƒ9uԃȒ^[ĆSV3Ąė%3Ņ9T$~%‹ń‹\$ ‹“;u BƒĘ;T$|ėė @ƒĮ,ƒ9uփȒ^[ĆUl$ŒģHSW’‘P‰E\č“·’’Y3Ą3ۈ,ł’’¹’½-ł’’ó«f«ŖE`P…,ł’’PhŌ±’u|ĒE`čz …Ąu{jYˆ]„}…ó«f«ŖElPE„PhĄ±’u|ĒEldčL …ĄuMjJYˆXž’’½Yž’’ó«f«ŖjJY3Ąˆ,ż’’½-ż’’ó«f«ŖEhP…Xž’’Ph°±’u|ĒEh,č’…Ąt øCé9ŠXž’’2Ņ:ĖVt.µXž’’…,ż’’€ł|u ˆ@:Ó”Āė :Ót€ł tˆ@FŠ:ĖuŽ3Ąˆ]H}I««««f«ŖEpPEHPh ±’u|ĒEpč‹…Ą…Å9]p¾vj j’uHčA©’’YY‹š3Ąˆ]4}5««««f«ŖEdPE4Ph±’u|ĒEdč>…Ąu|;ójY}ģó«‹E\‰Eģ…,ł’’‰E…,ż’’‰EōE„‰EE4ĒEčLĒEĒE‰E$‰uwĒEEčP‰] ‰]’p‘…Ą¾ų™t#’uhŌ±’u|č…ĄtøC^_[ƒÅtÉĀVėŻ‹}|Vh°±Wčė…ĄuŪVhĄ±WčŪ…ĄuĖVh ±WčĖ…Ąu»Vh±Wč»…Ąu«ė®U‹ģģ$S3Ū8]‰]üøtøMüQPS’u ’u’…Ąt3ĄėuV‹5 SSSSEP…Üž’’P‰]ōSė’EōSSSSEP…Üž’’P’uō’uüĒE’։Eų…Üž’’PEąP诒’‹MEąčÆ’’…Ą}9]ųtøė3ŪC’uü’‹Ć^[ÉĆU‹ģģ$EōP…Üž’’Ph¤²’uĒEōč…Ą…Œ!Eų!EüVWh„²’uEųčŗ’’‹Uü3öFVh|²č©’’ƒÄ„Ąu‹UüVhl²čx©’’„ĄYYtN…Üž’’PEąPčh®’’VEąPh@²h€čøž’’ƒÄ…ĄthX£h0²’učT’uüčQ¦’’Y_^3ĄÉĀ…Üž’’PEąPč®’’VEąPæ@²W¾€Včhž’’ƒÄ…Ąu°…Üž’’PEąPčķ­’’jEąPWVėŠU‹ģģ(EšP…Ųž’’Ph²’uĒEšč†…Ą…‘Vh„²’uˆEü‰Eō‰EųEōč¹’’‹uųjh|²‹Ö肨’’ƒÄ„Ąujhl²‹ÖčmØ’’„ĄYYtĘEü…Ųž’’PEÜPčY­’’’uüEÜPhō±h€č§ż’’ƒÄ…ĄthX£hä±’učCVčB„’’Y^3ĄÉĀVhj@’Ԑ‹šVj’t$čFƒÄ Vh “’t$č×Vč„’’Y3Ą^ĀVhj@’Ԑ‹šVj’t$č ƒÄ Vh€“’t$čœVčˤ’’Y3Ą^ĀVhj@’Ԑ‹šVj’t$čśƒÄ Vh “’t$čaV萤’’Y3Ą^ĀVhj@’Ԑ‹šVj’t$čæƒÄ Vh€“’t$č&VčU¤’’Y3Ą^ĀVh j@’Ԑ‹šVj’t$č¹ƒÄ Vh “’t$čėV褒’Y3Ą^ĀVh j@’Ԑ‹šVj’t$č~ƒÄ Vh€“’t$č°Včߣ’’Y3Ą^ĀUl$”ģSVWj#3ŪY3Ąf‰T’’’½V’’’ó«j f«Xh„³h|³’u|‰]X‰]\‰]P‰]T‰]`‰E4‰E8’0‘ƒÄ ƒ}xE`P怓h`šuh “ėW’utč=źt3’é ’E`‹E`ƒMH’ĄPč3£’’ƒ}x‹šYE`P‰uLVuh “ėW’utčĄ;Ćt3’éĘh“SEDPEHPVĒEDč–‹uLƒÄ‹ĪčR¦’’ƒM<’‰E@3Ą9]@Žs F‰Mdf‹ fƒł|‹Št®;U@}BfƒƒEōƒeä‹EōƒEčGfƒ8t‹Eé$’’’ƒ}ä…Q’’’‹EŲf;Et ‹Uü‹MŌ’Eüf‰Q’Eų3’éYž’’‹Mģ’uŌ‰č]˜’’Y^[_ÉĆU‹ģƒģƒeųSV‹uV]ųøŠ“č’­’’…ĄY} ƒ}ųéÅ3Ū‰]ü9]üt’uüč‘VEüP’uų‰]ü诒’ƒÄ …ĄŒˆj’uüEč‰]č‰]ģčƲ’’YY’uģVčăųtƒųˆ] uĘE S’uüEš‰]š‰]ō蘲’’8] YYt‹UōShÄ“腚’’„ĄYYt ’uōVčk’uō蒗’’’uģ‰]ō‰]šč„—’’YY‰]ģ‰]čéP’’’9]üt’uüčį 9]ųt’uųčŌ ^3Ą[ÉĀ’‘…ĄtPčņ¤’’Y3ĄĀU‹ģƒģ SW3’WĘE’’’‹ŲEšPh¶j÷ŪWŪh¶žĆ‰}š’’…Ą|k‹MEąĘE’č-›’’‹EšUōRUąR‰}ō‹P’Q…Ą|7V‹5’W‰}ų’֋Eō‹UųRhDP’Q…Ą|‹Mų‹E j’čOž’’Y’uų’Ö^‹Eō;Ēt‹P’Q‹Eš;Ēt‹P’Q_„Ū[t’ü‘ŠE’ÉĆU‹ģģfƒ„šū’’W3Ą¹½ņū’’ó«f«…šū’’P’u č ’’’„ĄYY_t fƒ½šū’’t…šū’’P’u’učń 3ĄÉĆ3Ą@ÉĆU‹ģģƒ} tEüP’u j’ō…Ą}3Ą@ÉĆV…pž’’P’uü’ų‹š…öt$‹M•x’’’č4—’’…pž’’P…x’’’P’uč¶ ƒe E P’ü‹E ’uü‹P’Q3Ą…ö”Ą^ÉĆU‹ģQQ…’t?fƒ?t9ƒeųƒeüVW’uEųčÄØ’’‹uü…öYYtfƒ>t WV’učßž’’ƒÄ VčQ•’’Y^3ĄÉĆU‹ģQQSV’u 3ö’uEų‰uų‰uü訒’‹]ü;ŽYYtJf93tEW‹Ė‹ūč|˜’’C‰Eüj;‹ĒčZ—’’‹š…öYu‹uü’ufƒ&čZ’’’~Gž;EüYuÕSčߔ’’Y_ėSčՔ’’Y^3Ą[ÉĆhĦ’t$ču’’’YYĀVW3ö¾8Š’7’¶<Š’t$č%ž’’ƒÄ …Ąt’7’¶@Š’t$čkž’’ƒÄ ƒĘ ƒž$rĘ_3Ą^ĀU‹ģƒģdSWj Y3Ą3ۈ]č}Åó«f«EüPEÄPh¼·’uĒEü'čī …Ąupj Yˆ]œ}ó«f«EœPSSEÄPč: …ĄuPˆ]ģ}ķ««ŖEųPEģPh¬·EœPĒEų čę =Et#;Ću €}ģ1uhX£ėhų™h ·’učČ _3Ą[ÉĀU‹ģģ€SWj Y3Ą3ۈ]Š}Ńó«j f«Y3Ąˆ]€}ó«j'f«X‰Eü‰EųEüPE€Ph¼·’uč) …ĄuwEųPEŠPhČ·’uč …Ąu^EŠPču ƒųtPj Yˆ]Ø3Ą}©ó«f«VEØPSSE€PčK ‹š;óu"EŠPEØP’Ą…ĄtŁjSEØPč3 …ĄužuĮ^_3Ą[ÉĀU‹ģƒģ@V3öV‰uų’’…Ą} ’uhX¹ė#EųPh’jVhP’’’…Ą}’uhųøč©’’YYé׋EųSUüRh@’‰uü‰uš‹P’‹Eų‹UšRh0’P’‹]hŌøSEą‰uą‰uäčŗ„’’hØøSEč‰uč‰uģ覄’’‹Eų‹ƒÄV’uäP’Q4…Ą}Shhøė‹Eü‹P’Q…Ą}#Sh(ø肨’’’uģč’’’’uäč’’’ƒÄé6‹EųWUōRh ’‰uĄ‰uĉuŲ‰u܉uЉuŌ‰uō‹P’3’‰uȉuĢ;žtW’ˆ‹Eō‹UŲRP’Q0‹Eō‹UŠRP’Q(‹EŲ;EŠu?‹EÜ;EŌu7‹UģVhøčs”’’„ĄYYuo‹Eü‹P’Q$‹Eō‹VVjUĄRP’Q8‹Eü‹P’Qhč’,høVh’(‹ųhą·SEČ蓤’’;žYY…b’’’hŌ·’uĢ’$…Ą„H’’’‹Eü‹P’Q$‹Eō‹P’Q‹Eü‹P’Q‹Eš‹P’Q‹Eų‹P’Q’ü‘’uĢč琒’’uģčߐ’’’uäčא’’ƒÄ _[3Ą^ÉĀU‹ģQQSW‹ųEųPj3ŪS’u ’u’ƒųuW’5pŠ迦’’W’u čō¦’’ƒÄ3ĄėpV‹5EüPSSS’uĒEü’uų’փųuW’5pŠ迦’’W’u趦’’ƒÄ3Ąė1’uüč9’’Y‹ųEüPWSS’u’uų’Ö’uų’‹7WĮīč ’’Y‹Ę^_[ÉĆU‹ģQEüP3ĄPPP’uĒEü’u ’ƒųu ’u’5pŠčF¦’’’u’uč;¦’’ƒÄ3ĄÉƋEüÉĆU‹ģƒģ SV‹5ԐWj3Ūj@‰]ų’Ö;Ćtf‰‹ųė3’‹M j’‹Ēč=—’’Yjj@’Ö;Ćtf‰‰Eüė‰]ü’uüS莏’’j’’uü‹Ēčä’’’‹5ƒÄEōPSSSW’uĒEō’փųu3Ąė?’uü’Eų’uųčN’’YY‹Ļ虒’’‹Müf‹ f‰LGžEōPSSSW’uĒEō’փųuŋEųH_^[ÉĆU‹ģƒģ4SVW‹}3ŪhŒŸWEą‰]ą‰]äč5¢’’‹uäj j’č·’’ƒÄ‹šEųPjS’5`Šh€’ƒųu(W’5pŠč „’’W’5`Šč’¤’’’uä薎’’ƒÄ遞XX’5dŠ’uųWč_ž’’ƒÄ ;ƉEģ„ŅPčVŽ’’Y‹šEģPVSS’5dŠ’uų’’5lŠ‹Ęč •’’V‹ųč5Ž’’YYéY’5xŠ’uųčRž’’‹=ԐYYjj@‰Eģ’׋ xŠj’‹šč¢•’’Yjj@’×P’uģ‰Ešč’’’j’’uš‹ĘčU‘’’ƒÄhj@ˆ]’’׉Eō‹Eģé»V’uų’uč£ż’’P‰Ečč„’’ƒÄ‹ųEčPWSSV’uų’8]’t*9]ōt%S’uō‹×čc’’„ĄYYtS’5|Š‹×čO’’„ĄYYunS’5€Š‹×č;’’„ĄYYt8]’u‹ĻĘE’诐’’ƒčP‹Eō‹Ļ诔’’Y‹Eģ’ušHP‰Eģč<’’‹Ī艐’’‹Mšf‹ Wf‰LFžč’’‹EģƒÄ ;ƉEģ:’’’ėW賌’’Y‹Eōj’’5|Šč\’’’5lŠ‹Eō訓’’ƒÄ ‹ų’uų’EĢP’5hŠ‹EWh€čéū’’ƒÄ P轌’’YYEĢP’5\Š’učb’uä菌’’Y_^3Ą[ÉĀVW3’9|$v‹šƒĘ ’6’t$’X…ĄtGƒĘ;|$rę2Ą_^ưėłU‹ģģ”jj@’ԐPj ’u’u č]=/ tƒų5t =­t°Éƀ}t2ĄÉĆV…lž’’PEüPj’jdjj’u č&’uü‹š’u‹…lž’’č]’’’„ĄYYt°ėRWæźėC‹Eü‹lž’’@‹DĮlž’’QMüQj’jdPj’u č×’uü‹š’u‹…lž’’č’’’„ĄYYu ;÷t¹2Ą_^ÉưėųU‹ģƒģS’5”Š3Ū’uEš‰]š‰]ō谞’’YY‹Mō軎’’…Ą…žW’u诋ų;ū„ŠEüP’5˜Š‰]üWč˜…Ąt9]üth’uüčė^Vj艋š;ótB’u jVč~…ĄVu-’uüč}…Ąu EųP’uü‰]ųčp…Ąt69]ųt’uųčAVč;9]üt’uüč.^Wč'_’uō觊’’YŠĆ[ÉĆ9]ųtŅ’uųč Vč9]üt’uüčų³ėĘU‹ģƒģSV‹uW’5„Š3ŪVEš‰]š‰]ōč«’’‹}ōYY‹Ļč“’’…Ąu’5 Š’5ŒŠVčWč2Š’’Y釒5ŠEšV‰]š‰]ōčh’’’5ˆŠEųV‰]ų‰]üčS’’‹Mōč`’’…Ą•ĄP’uüW蘿’’ƒÄ:Ću WVč^ž’’:ĆYYt”œŠė” ŠP’5ŒŠV艒uü趉’’’uō讉’’W訉’’ƒÄ _^3Ą[ÉĀ3Ą@Ā Ģ’%Š‘’%ō‘’%š‘’%ģ‘’%č‘’%ä‘’%ą‘’%ܑ’%Ų‘’%œ‘’%˜‘’%”‘’%‘’%Œ‘’%ˆ‘’%„‘’%€‘’%|‘’%x‘’% ‘’%¤‘’%Ō‘’%ؑ’%¬‘’%°‘’%“‘’%ø‘’%¼‘’%Ą‘’%đ’%ȑ’%Ģ‘’%䐒%ą“ĤĖĆÄvÄ`ÄPÄ>ÄĆĆĆöĀāĀŌĀČĀ¶Ā¦ĀšĀŒĀ€ĀtĀhĀXĀHĀ6Ā$ĀĀĀųĮģĮŚĮĪĮøĮŖĮ”Į†ĮxĮfĮTĮDĮ0ĮĮĮüĄŽĄŹĄŗĄ®ĄžĄ’Ą|ĄpĄbĄģĄ6Ą$Ą|æŽæ æ¾æÖælæ¦ĆøĆšĆęĆōƄĆvĆbĆRĆBĆ6ĆŹĆÄšæ4€€ € €€o€s€€t€Ä0€"€‘€v€g€Ŗ€|€I€«€J€.€/€C€F€€€ž€€u€Ģ€p€€1€“€£€ €Ÿ€y€}€€€ €ęÄųÄÅÖÄ©hØVŌ Ī°: Æ §p€8·6ČĀĻ‹F€_lļ`¶hØVŌ Ī°: Æ §p±hØVŌ Ī°: Æ §p³ė6äORĪŸS Æ §p0123456789WS_EX_RIGHTWS_EX_RIGHTSCROLLBARWS_EX_WINDOWEDGEWS_EX_TRANSPARENTWS_EX_TOPMOSTWS_EX_TOOLWINDOWWS_EX_STATICEDGEWS_EX_RTLREADINGWS_EX_PALETTEWINDOWWS_EX_OVERLAPPEDWINDOWWS_EX_NOPARENTNOTIFYWS_EX_MDICHILDWS_EX_LEFTSCROLLBARWS_EX_DLGMODALFRAMEWS_EX_CONTROLPARENTWS_EX_CONTEXTHELPWS_EX_CLIENTEDGEWS_EX_APPWINDOWWS_EX_ACCEPTFILESWS_TILEDWS_TILEDWINDOWWS_POPUPWS_POPUPWINDOWWS_OVERLAPPEDWS_OVERLAPPEDWINDOWWS_MINIMIZEWS_MINIMIZEBOXWS_MAXIMIZEWS_MAXIMIZEBOXWS_VSCROLLWS_VISIBLEWS_THICKFRAMEWS_TABSTOPWS_SYSMENUWS_SIZEBOXWS_ICONICWS_HSCROLLWS_GROUPWS_DLGFRAMEWS_DISABLEDWS_CLIPSIBLINGSWS_CLIPCHILDRENWS_CHILDWINDOWWS_CHILDWS_CAPTIONWS_BORDERRichEdit20WDELETE FROM `%s` WHERE `Property`='%s'SELECT * FROM `%s` WHERE `Property`='%s'SELECT * FROM `%s` WHERE `Property`='%s' AND `Value`='%s'ListBoxComboBox` (`Property`, `Order`, `Value`, `Text`) VALUES (?,?,?,?) TEMPORARYINSERT INTO `ALLUSERS = 1tmptmpSELECT `Text` FROM `UIText` WHERE `Key` = '%s'AI_MSM_TRIAL_MESSAGE_BODYAI_TRIAL_MESSAGE_BODYAI_APP_ARGS:\AI_README_FILEAI_APP_FILERunAsAdminWorkingDirRunAsAdminCmdRunAsAdminFilerunas\MSIINSTALLPERUSERAI_InstallPerUser = "1"2VersionMsi >= "5.0"ALLUSERS1MSIINSTALLPERUSER = "1"ALLUSERS = "2"AI_InstallPerUser = "0"SHORTCUTDIR[%ALLUSERSPROFILE]\Start Menu\Programs\[%USERPROFILE]\Start Menu\Programs\[%ALLUSERSPROFILE]\Microsoft\Windows\Start Menu\Programs\[%APPDATA]\Microsoft\Windows\Start Menu\Programs\[AI_ProgramFiles][LocalAppDataFolder]Programs\Common\[CommonFiles64Folder][CommonFilesFolder][LocalAppDataFolder]Programs\[ProgramFiles64Folder][ProgramFilesFolder]VersionNT < "600"VersionNT[ProgramMenuFolder]SET_SHORTCUTDIRSET_APPDIRSELECT `Action`,`Target` FROM `CustomAction`SELECT `ActionProperty` FROM `Upgrade`AI_RESTORE_LOCATIONAPPDIRMigrateFeatureStatesFindRelatedProductsMIGRATEYesAI_Upgrade_Question_NoBackUp_AI_Upgrade_Question_NoAI_Upgrade_Replace_Question_NoAI_Upgrade_Question_YesBackUp_AI_Upgrade_Question_YesAI_Upgrade_Replace_Question_YesAI_Replaced_Versions_ListAI_REPLACE_PRODUCTSInstallLocationVersionStringLanguageOLDPRODUCTSNoAI_UPGRADEProductLanguageCustomActionDataStartupFolderQuick_Launch_DIRSHORTCUTDIRDesktopFolderNot InstalledAI_SHORTCUTSREGAI_STARTUP_SHAI_QUICKLAUNCH_SHAI_STARTMENU_SH|0AI_DESKTOP_SH1IniFileShortcutSELECT * FROM `%s`DELETE FROM `IniFile` WHERE `IniFile`.`Section`='InternetShortcut' AND`IniFile`.`DirProperty`='%s'DELETE FROM `Shortcut` WHERE `Shortcut`.`Directory_`='%s'AI_SH_DIR*.**.*ProductNameProgramMenuFolderProgramMenuFolderprintSELECT `Text` FROM `Control` WHERE `Control`.`Dialog_`='%s' AND `Control`.`Control`='%s'AI_PRINT_RTFAI_INET_CON_FAILEDAI_INTERNET_CONNECTIONAI_INET_CON_SUCCESSŒ„t„\„Š“http://www.example.comhttp://www.yahoo.comhttp://www.google.com -remgroup " FullTrust -addgroup "" -name " Nothing *" -url "My_Computer_ZoneAll_Code -addgroup -quiet -machine -user CustomActionDataCreateToolhelp32Snapshotkernel32.dllProcess32NextProcess32FirstAI_CLOSEAPP_WINDOW_FLAGSClosing window MicrosoftARP_ICON_PATHInstallerAppDataFolderProductCodeWindowsFolderARPPRODUCTICONUsedPortAI_BIND_TCP_PORTFreePortAI_PORT_TEST_RESSockErrorAI_SEARCH_TCP_PORTAI_BIND_TCP_HOST127.0.0.1RunningAI_PROCESS_STATEStoppedStartedNot FoundAI_SERVICE_STATEIDABORTIDCANCEL IDCONTINUEIDIGNOREIDNOIDOKIDRETRY IDTRYAGAINIDYES\\\\||\n MB_ABORTRETRYIGNOREMB_OKMB_OKCANCELMB_RETRYCANCELMB_YESNOMB_YESNOCANCELMB_ICONEXCLAMATION0MB_ICONWARNING0MB_ICONINFORMATION@MB_ICONASTERISK@MB_ICONQUESTION MB_ICONSTOPMB_ICONERRORMB_ICONHANDMB_DEFBUTTON1MB_DEFBUTTON2MB_DEFBUTTON3MB_DEFBUTTON4MB_APPLMODALMB_SYSTEMMODALMB_TASKMODAL MB_DEFAULT_DESKTOP_ONLYMB_RIGHTMB_RTLREADINGMB_SETFOREGROUNDMB_TOPMOST&,WarningAI_MESSAGEBOX_TEXTAI_OFN_DEF_EXTAI_OFN_FLAGSAI_OFN_FILTERSAI_OFN_DLG_TITLEAI_OFN_FILEPATHAI_JDKVERFOUNDSoftware\JavaSoft\Java Development Kit\AI_MINJDKVERSIONAI_JREVERFOUNDSoftware\JavaSoft\Java Runtime Environment\Intel64x64AI_PACKAGE_TYPEAI_MINJREVERSION%s%c%s%s%c%s%c%s#\#SUCCESS%s: %sERROR_DUPLICATE_ITEMERROR_NO_VALUE%sERROR\esc0\\esc2#\esc3|\esc1\\\\esc1\#\esc2\|\esc3\\esc0AI_LISTBOX_DATAAI_COMBOBOX_DATAAI_SELECT `Argument`, `Condition` FROM `ControlEvent` WHERE `Dialog_` = 'ExitDialog' AND `Control_` = 'Finish' AND `Event` = 'DoAction' ORDER BY `Ordering`rŲ⋪†GM·v2̤ p0ĒšMßćJ‘SŖk‚éyZ{ED4824AF-DCE4-45A8-81E2-FC7965083634}PublicDocumentsFolder{4C5C32FF-BB9D-43b0-B5B4-2D72E54EAAA4}SavedGamesFolder{1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}WindowsLibrariesFolderALLUSERSAssignmentTypeUpgradeCodeProductCodePlayAI_AUDIOFILE_UIGlobal\_MSIExecuteLOOP_OFFERROR - Cannot play the file.ERROR - Cannot render the file.AI_AUDIOFILE_OPTIONSAI_AUDIOFILE_PATHERROR - Cannot create the Filter Graph ManagerERROR - Cannot initialize COM library\0001\0000\Device\VideoERROR - Registry value information invalid.ERROR - Registry value not found: SystemHardwareInformation.MemorySize\Device\Video0HARDWARE\DEVICEMAP\VIDEOAI_TOTAL_VIDEO_MEMORYNoYesSELECT `UserName` FROM `AI_UserAccounts` WHERE `UserName` = ?AI_USER_IGNORE_MSIAI_USER_IGNORE_FULLNAMEAI_USER_EXISTSDOMAIN_NAMEUSER_NAME̾dæx‘@¾äæģ”¾ Ą@‘œ¾ĄH‘4¾TĄąx½(Ć$\¾Ä‘ľ0Äp‘T½ČĐPæÅü‘“ĤĖĆÄvÄ`ÄPÄ>ÄĆĆĆöĀāĀŌĀČĀ¶Ā¦ĀšĀŒĀ€ĀtĀhĀXĀHĀ6Ā$ĀĀĀųĮģĮŚĮĪĮøĮŖĮ”Į†ĮxĮfĮTĮDĮ0ĮĮĮüĄŽĄŹĄŗĄ®ĄžĄ’Ą|ĄpĄbĄģĄ6Ą$Ą|æŽæ æ¾æÖælæ¦ĆøĆšĆęĆōƄĆvĆbĆRĆBĆ6ĆŹĆÄšæ4€€ € €€o€s€€t€Ä0€"€‘€v€g€Ŗ€|€I€«€J€.€/€C€F€€€ž€€u€Ģ€p€€1€“€£€ €Ÿ€y€}€€€ €ęÄųÄÅÖÄmsi.dllShellExecuteA ShellExecuteExWShellExecuteExAĀSHGetSpecialFolderLocation»SHGetPathFromIDListA¶SHGetMallocSHELL32.dllfInternetCheckConnectionAWININET.dllWS2_32.dllļNetUserGetInfoÆNetQueryDisplayInformationNETAPI32.dllNLocalAllocRLocalFree‡WideCharToMultiByte¼lstrlenAßGetVersionExA°lstrcmpAĢGetTempPathWŹGetTempFileNameWPCreateFileWĖGetTempPathAÉGetTempFileNameAMCreateFileAŒDuplicateHandle:GetCurrentProcess±GetStdHandlecCreateProcessW`CreateProcessA}DeleteFileW|DeleteFileAƒWaitForSingleObject.CloseHandleRGetExitCodeProcess©ReadFilelGetLocaleInfoA¹lstrcpynA¶lstrcpyA­lstrcatAøRemoveDirectoryAĢFindFirstFileWÉFindFirstFileAŌFindNextFileWÓFindNextFileA“lstrcmpiWÅFindClose”WriteFileļFreeLibrary®lstrcatWHLoadLibraryA˜GetProcAddress³lstrcmpiAzOpenProcessOTerminateProcessiGetLastErrorGSleepxOpenMutexA±lstrcmpWKERNEL32.dll×wsprintfWüGetClassNameA;SendMessageAĖEnumChildWindowsåMessageBoxWGetForegroundWindowÖwsprintfAzGetWindowTextWnGetWindowLongA{GetWindowThreadProcessIdŽEnumWindows­IsWindowPostMessageAUSER32.dll GetOpenFileNameAcomdlg32.dll«OpenSCManagerA­OpenServiceAĮQueryServiceStatusāRegOpenKeyExAÖRegEnumKeyExAÉRegCloseKeyćRegOpenKeyExWķRegQueryValueExWADVAPI32.dll:CoInitializehCoUninitializedCoTaskMemFreeCoCreateInstanceole32.dllKŁLĒ,,XÅĘøĘŽ/R{«LźLźe¢[…Vr=X$GIk„k FĶ]ń]ækśk·X’Z—.„GO_ļ,}Ójk¬?—{ŁI¼N ji?{—8ś.¶wß]Ś,H|øx‡.±^Ē5ĒLĒeĒ}Ē‹ĒœĒ®ĒæĒŚĒėĒČČ%Č5ČCČQČeČxČ‡Č–Č„ČÆČĄČĒČ×ČåČöČÉÉ)É2ÉMÉ_ÉqɄɔɟɰɼÉÉÉćɳɏ  !"#$%&'()*+aicustact.dllAI_AuthorSinglePackageAI_ResolveKnownFoldersActiveInternetConnectionAddCaspolSecurityPolicyBrowseForFileCheckFreeTCPPortCheckIfUserExistsCloseApplicationComputeReplaceProductsListCreateExeProcessDeleteEmptyDirectoryDeleteFromComboBoxDeleteFromListBoxDeleteShortcutsDetectProcessDetectServiceExtractComboBoxDataExtractListBoxDataGetArpIconPathGetFreeTCPPortGetVideoMemoryLaunchAppLoadShortcutDirsMsgBoxMsmTrialMessagePlayAudioFilePopulateComboBoxPopulateListBoxPrepareUpgradePreserveInstallTypePrintRTFRemoveCaspolSecurityPolicyRequiredJdkExistsRequiredJreExistsResolveKnownFolderRestoreLocationRunAsAdminRunFinishActionsStopProcessTrialMessageUninstallPreviousVersionsUpdateMsiEditControlsViewReadMeWarningMessageBoxh§4§$§§§č¦$§§§č¦h±X±Ħp· ·ų¶ضx¶(¶.»čŗČŗˆŗxŗ0ŗŲ¹¼¹°¹¤¹d¼L¼,¼ü»Ō»X»P»H»P±T±h00³1Ž24424:4?4s899¤9‚:£:Č:;a;”; ==‹==š=Æ=Ä=Ī=Ś=ż=>3>J>b>z>’>Ŗ>Ā>Ś>ņ>?&?B?Y?q?‰?”?į?ś? Ø:0X0˜0³0ó01Q1i11™1±1É1į1ł12)2A2[2s2‹2£2»2Ó2ė2’2}3ž355u5Ļ6t7×7č7ń7880898[8p8‘8™8¾8Ę8ż8r9œ9Ŗ9ŗ9Ć9×9ų9: :u:‡:’:Ó:;›;Ū<š<7=>=a=©=|>ē>ō>?*?@?a?¼?Ā?Ķ?Ų?ä?ļ?0Ä0›0?1ę12å233Q3e3y33”3³3ŗ3Ü3ć3ü34c4ņ435R5f5z5Ž5S6¶6ł6y7‰7œ7Ā7É7Ī7ę7ł7ž7 88 8%8=8¦8Ų899 92979­9Ō9ź9:1:s: :Ą:Ņ:2;|;²;ć;ņ;÷;.%>=>Y>q>‚> >²>ś>??7?U?r?µ?Ų?ų?@“0 00Š0‘0x11t2{23"3=4Z4v4€4É4ź4ų4ž4 55-5V5e55 5Æ5É5ī5ż5 606[6”6±6ŗ6Õ6ļ6 737P7ī78 88”8²8Č8Ü8ä8f9z9Ä9 :^:Š:£:Ŗ:ż:;;,;ƒ;Š;ę;ķ;<2/???Č?Ļ?Ü?é?Pō000-0:0G0_0Ż0ä0ń0ž01$1E1U1į1č1ö1223!5'5@5ģ506E6K6Q6W6k66Ķ6ö6 7?7G7c7s7}7‘7¢7å7ó7 8!8Ę8Ś8ī899I9Q9Y9d9l9t9}9š9ę9 :2:8:D:U:`:ˆ:Ÿ:·: ;3;8;i;n;|;¹;Ļ;<'<,3>8>Q>d>n>z>‡>œ>ŗ>Ó>ö>"?5?Š?°?ü?`”0B0W0”0š0Ń0ß0ó01ł5-6[6Ø67i7Ū7ā7ģ78#838C88Ž8ł89<9S9h99£9Ø9Ū9!:>:\:q:ž:“:¹:Ż:ō:;/;S;j;Ž;„;É;ą;<<_Į>?§?¬?µ?ć?č?ń?p¼000~0ƒ0”0¤0©0®0Ć1Ź122272@2L2`2e2n2±2¶2Ā2į2č233S3’3š34d44Ÿ4Ó45595X5Ź7[8ŗ8ß8ź8ö8939‰9 :$:\:@;X;`;x;¹;<(:>m>¦>«>·>¾>Ö>ß>?\?h?„?¦?Ž?€”00I0Ÿ01C1N1Z1f1‰1¶1æ1Å1į1ļ12m22£23'3=3G3j3Ÿ3É3—4Ł4ž5Å5Ė5ć5ų576>6E6z6€6†6Œ6’6˜6ž6¤6Ŗ6°6¶6¼6Ā6Č6Ī6Ō6Ś6ą6ę6ģ6ņ6ų6ž67 7777"7(7.747:7@7 L5P5T5X5ŠX00 00000 0$0(0,0004080<0D0H0P0T0\0`0d0h0l0p0t0x0|0€0„0ˆ0Œ00”0˜0œ0 0¤0Ø08@T`lŒœś€€€€€€€€€€ € € € € €€€€€€€€€€€ €!€M„…………………………… …!…"…#…$…%…&…'…(…)…*…+…,…-….…/…0…1…2…3…4…5…6…7…8…y…z…{…|…}…~……€……‚…Ü…Ż…Ž…ß…A†B†C†D†E†F†G†H†I†„†¦†§†Ø†©†Ŗ†«†¬†­†®†Æ†°†±†²†³†“†µ†¶†·†ø†¹†ŗ†»†¼†½†¾†æ†Ą†Į†Ā† ‡ ‡ ‡ ‡ ‡‡‡m‡n‡o‡p‡q‡r‡s‡t‡u‡v‡w‡x‡y‡z‡{‡|‡}‡~‡‡€‡‡‚‡ƒ‡„‡…‡†‡‡‡ˆ‡‰‡Š‡‹‡Œ‡‡Ž‡‡‡‘‡’‡“‡”‡•‡–‡—‡˜‡™‡š‡5ˆ6ˆ7ˆ8ˆ9ˆ:ˆ;ˆ<ˆ=ˆ>ˆ?ˆ@ˆAˆ˜ˆ™ˆšˆ›ˆœˆˆžˆŸˆ ˆ”ˆ@HNEµD5H ’’’’’’’’’’’’  @HA'Cņ:ųE·D1H’’’’’’’’’’’’2H@H’?äCģAäE¬D1H9’’’’¶š@HLE(A7BDļAhE’’’’’’’’’’’’6You must undo the changes made by that installation to continue. Do you want to undo those changes?Database: [2]. Wrong state to CreateOutputDatabase [3].Install engine not initialized.The older version of [2] cannot be removed. Contact your technical support group. {{System Error [3].}}Database: [2]. Transform failed.Could not access VBScript run time for custom action [2].Database: [2]. Cannot open database file. System error [3].The specified File key ('[2]') not found in the File table.Error reading from file: [2]. {{ System error [3].}} Verify that the file exists and that you can access it.Detection of running applications failed, could not get performance data. Registered operation returned : [2].Action [Time]: [1]. [2]User account or group '[2]' does not exist on the local machine.Out of memory. Shut down other applications before retrying.Parse error in file: '[2]' at line: [3], column: [4]. ErrorCode: [5].Web Site "[2]" already exists on this server. Do you want to skip this web site and continue the installation ?No cabinet specified for compressed file: [2].Module [2] failed to register. HRESULT [3]. Contact your support personnel.Exceeded maximum number of sources. Skipping source '[2]'.Could not read record from script file [2].The specified path '[2]' is unavailable.Could not update resource for file: [3] GetLastError: [2].Unrecognized volume type.There is no disk in drive [2]. Please insert one and click "Retry", or click "Cancel" to go back to the previously selected volume.Missing path separator: [2].The button [4] on the radio button group [3] on dialog [2] extends beyond the boundaries of the group [5] by [6] pixels.Could not open file: [3] GetLastError: [2].The control [3] on the dialog [2] cannot take focus.The EndDialog event was called with the argument [2], but the dialog has a parentDatabase: [2]. Invalid Installer transform format.Transform [2] does not contain an MSI version.An error occurred while writing installation information to disk. Check to make sure enough disk space is available, and click "Retry", or "Cancel" to end the install.Database: [2]. Databases are the same. No transform generated.Custom action '[2]' has caused an unhandled exception and has been stopped. This may be the result of an internal error in the custom action, such as an access violation.There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor. {{Custom action [2] script error [3], [4]: [5] Line [6], Column [7], [8] }}Database: [2]. Unexpected token '[3]' in SQL query: [4].EXE failed called by custom action [2], location: [3], command: [4].Action start [Time]: [1].Could not allocate memory.Preparing to remove older versions of this application...Virtual Directory "[2]" on Web Site "[3]" already exists on this server. Do you want to overwrite this virtual directory and continue the installation ? (This operation cannot be undone.)Could not update environment variable '[2]'. Verify that you have sufficient privileges to modify environment variables.Error attempting to read from the source install database: [2].Could not remove Shortcut [2]. Verify that the shortcut file exists and that you can access it.Could not secure transform [2]. Error [3].Could not remove the folder [2].The specified path is too long: [2]Could not find required file IMAGEHLP.DLL to validate file:[2].Creating a second copy of the dialog [2].A file that is required cannot be installed because the cabinet file [2] is not digitally signed. This may indicate that the cabinet file is corrupt.Not a cabinet.Control [3] on billboard [2] extends beyond the boundaries of the billboard [4] by [5] pixels.Another application has exclusive access to the file '[2]'. Please shut down all other applications, then click "Retry".Error getting file attributes: [3]. GetLastError: [2].No text field was found on the error dialog.Database: [2]. Specified Modify [3] operation invalid for table joins.Database: [2] Transform: Cannot add existing table. Table: [3].Could not remove stream [2]. System error: [3].Advertisement completed successfully.Database: [2]. Missing FROM clause in SQL query: [3].Root directory property undefined: [2]Are you sure you want to cancel?Duplicate table name [2].Stream not found in '[2]' column. Primary key: '[3]'.There was an error registering port with Windows Firewall: [2].Could not verify serial number.The description for service '[2]' ([3]) could not be changed.Service '[2]' ([3]) could not be configured. This could be a problem with the package or your permissions. Verify that you have sufficient privileges to configure system services.Could not delete key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel. Error installing ODBC driver manager, ODBC error [2]: [3]. Contact your support personnel.Directory Manager not supplied for source resolution.File [2] is not a valid patch file.Failed to create the control [3] on the dialog [2].Error getting file security: [3] GetLastError: [2]FDI server errorThe attributes for the control [3] on dialog [2] do not define a valid icon size. Setting the size to 16.The cabinet file '[2]' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.Unable to create the target file - file may be in use.The [2] table is out of date: [3].Error getting disk free space. GetLastError: [2]. Volume: [3].The EventMapping table refers to an invalid control [4] on dialog [2] for the event [3].Could not rename stream [2]. System error: [3].No publisher is found for the event [2].Could not delete storage [2]. System error: [3].Database: [2]. Database not in writable state.The volume label '[2]' on the media you're running from does not match the label '[3]' given in the Media table. This is allowed only if you have only 1 entry in your Media table.The depth of a feature exceeds the acceptable tree depth of [2] levels.The requested 'Select' state is illegal for this Component.Could not find any previously installed compliant products on the machine for installing this product.Shortcut Deletion [3] Failed. System error: [2].Isolated application component [2] not found in Component table.[2] prerequisite was not correctly installed. Continue installation of [ProductName]?User '[2]' has previously initiated an install for product '[3]'. That user will need to run that install again before they can use that product. Your current install will now continue.You do not have sufficient privileges to complete the re-advertisement of this product. Re-advertisement requires initiation by a local system account calling the MsiAdvertiseScript APIOut of memory.Error opening file for read: [3] GetLastError: [2].Failed to destroy window for dialog [2].Could not BindImage exe file [2].The binary data [2] was not foundAttempting to continue patch when no patch is in progress.No other method can be called on dialog [2] until all the controls are added.Default button is ill-defined on dialog [2].Configuration failed.Database: [2]. Missing insert columns in INSERT SQL statement.The File '[2]' is not marked for installation.An installation package for the product [2] cannot be found. Try the installation again using a valid copy of the installation package '[3]'.Database: [2]. Table name not supplied.Bad value in database. Table: '[2]'; Primary key: '[3]'; Column: '[4]'Installed [2]Database: [2]. Invalid identifier '[3]' in SQL query: [4].Could not access JScript run time for custom action [2].Database: [2]. Table already exists: [3].Could not create a random subcomponent name for component '[2]'.{[ProductName] }Setup completed successfully.[ProductName]An error was encountered while sharing '[2]' under name: '[3]'. Error description: [4]Installer is no longer responding.Unsupported XML file encoding.Virtual Directory "[2]" on Web Site "[3]" already exists on this server. Do you want to skip this virtual directory and continue the installation ?Source directory not specified for file [2].Module [2] failed to unregister. HRESULT [3]. Contact your support personnel.Could not determine publishing root. Error: [2].Missing header in script file [2].Unable to write to the specified folder: [2].Could not set file time for file: [3] GetLastError: [2].The data for the icon [2] is not valid.There is no disk in drive [2]. Please insert one and click "Retry", or click "Cancel" to return to the browse dialog and select a different volume.Tried to remove control [3] from dialog [2], but the control is not part of the dialog.Cannot create the file '[2]'. A directory with this name already exists. Cancel the install and try installing to a different location.Could not get file time for file: [3] GetLastError: [2].The control [3] on dialog [2] wants the winproc to return [4].Patch notify: [2] bytes patched to far.On the dialog [2] the control [3] names a nonexistent control [4] as the next control.Database: [2] Transform stream read/write failure.Transform [2] version [3] incompatible with engine; Min: [4], Max: [5].Database: [2] GenerateTransform/Merge: Number of primary keys in base table does not match reference table. Table: [3].Transform in patch package is invalid.There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. {{Action: [2], location: [3], command: [4] }}Database: [2]. No columns in SELECT clause in SQL query: [3].Transform [2] invalid for package [3]. Expected language [4], found language [5].Action ended [Time]: [1]. Return value [2].File not found: [2].There was an error during the Windows Firewall configuration process. Your original Firewall configuration will be restored.Application Pool "[2]" already exists on this server. Do you want to overwrite this application pool and continue the installation ? (This operation cannot be undone.)You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation.Scheduling reboot operation: Renaming file [2] to [3]. Must reboot to complete operation.Could not register type library for file [2]. Contact your support personnel.Could not unsecure transform [2]. Error [3].Failed to get network resource information. Error [2], network path [3]. Extended error: network provider [5], error code [4], error description [6].Do not perform the remaining control events.The Installer has insufficient privileges to modify this file: [2].[2]: File does not contain a valid checksum value.The directory [2] is mentioned in the selection table but not found.A file that is required cannot be installed because the cabinet file [2] has an invalid digital signature. This may indicate that the cabinet file is corrupt.{{ Error [3] was returned by WinVerifyTrust.}}Cannot handle cabinet.The dialog [2] is not allowed to return the argument [3].There is not enough disk space to install this file: [2]. Free some disk space and click "Retry", or click "Cancel" to exit.Error loading library [2] or finding entry point [3].The ErrorString attribute is not supported for standard dialogs.Database: [2]. Code page [3] not supported by the system.Database: [2] Transform: Cannot delete table that does not exist. Table: [3].Assembly name missing from AssemblyName table : Component: [4].Stream does not exist: [2]. System error: [3].Advertisement failed.Database: [2]. Insufficient values in INSERT SQL statement.Transform [2] invalid for package [3]. Expected product version > [4], found product version [5].Invalid table: [2]; Could not be linked as tree.The file [2][3] is being held in use{ by the following process: Name: [4], Id: [5], Window Title: '[6]'}. Close that application and retry.[2] Property undefined.There was an error during the SQL script execution process.Shortcuts not supported by the operating system.RemoveExistingProducts action sequenced incorrectly.The Windows Installer service cannot update the system file [2] because the file is protected by Windows. You may need to update your operating system for this program to work correctly. {{Package version: [3], OS Protected version: [4]}}Service '[2]' ([3]) could not be configured. Configuring services is supported only on Windows Vista/Server 2008 and above.Could not read value [2] from key [3]. {{ System error [4].}} Verify that you have sufficient access to that key, or contact your support personnel. Error removing ODBC driver: [4], ODBC error [2]: [3]. Verify that you have sufficient privileges to remove ODBC drivers.Unable to compute the CRC for file [2].File [2] is not a valid destination file for patch file [3].Creating the [2] table failed.Invalid Drive: [2]File key '[2]' not found in cabinet '[3]'. The installation cannot continue.The control [3] on dialog [2] needs the icon [4] in size [5]x[5], but that size is not available. Loading the first available size.There was an error creating a temporary file that is needed to complete this installation.{{ Folder: [3]. System error code: [2]}}Progress tick.The argument of the CheckPath control event on dialog [2] is invalid.Error waiting for patch thread. GetLastError: [2].The event [2] failed to set the attribute for the control [4] on dialog [3].Stream name invalid [2].Dialog View did not find a record for the dialog [2].Database: [2]. Merge: There were merge conflicts reported in [3] tables.The key [2] is not valid. Verify that you entered the correct key.Database: [2]. Error saving database tables.Invalid database tablesA Feature table record ([2]) references a non-existent parent in the Attributes field.The specified Feature name ('[2]') not found in Feature table.An error occurred while applying security settings. [2] is not a valid user or group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click "Retry", or "Cancel" to end the install. {{Unable to locate the user's SID, system error [3]}}Error [3] registering type library [2].Isolated components [2], [3] not part of same feature.Failed to correctly acquire [2] file: CRC error.Info [1]. User '[2]' has previously initiated an install for product '[3]'. That user will need to run that install again before they can use that product.Property '[2]' for shortcut '[3]' could not be set.{{ HRESULT [4].}}Error opening file for write: [3]. GetLastError: [2].[2] is an integer only control, [3] is not a valid integer value.Invalid parameter to operation [2]: Parameter [3].User failure.On the dialog [2] the control [3] has a possible value: [4]. This is an invalid or duplicate value.Attempted to initialize an already initialized control: [3] on dialog [2].File not writable: [2].The dialog [2] does not support the attribute [3].On the dialog [2] the next control pointers do not form a cycle. There is a pointer from [3] to [4], but there is no further pointer.You must be an Administrator to remove this application. To remove this application, you can log on as an Administrator, or contact your technical support group for assistance.Database: [2]. Column '[3]' repeated.The File '[2]' is not a valid patch file.Installation completed successfully.Database: [2]. Invalid Installer database format.Selection Manager not initialized.Configured [2]Database: [2]. Unknown table '[3]' in SQL query: [4].Custom action [2] script error [3], [4]: [5] Line [6], Column [7], [8].Database: [2]. Table does not exist: [3].Bad action condition or error calling custom action '[2]'.{[ProductName] }Setup failed.{[2]}{, [3]}{, [4]}An error was encountered while creating a scheduled task: '[2]'. Error description: [3]Installer stopped prematurely.Error opening file: [2].Could not create rollback script enumerator.This version of IIS is not supported or IIS is not fully installed ! You need Internet Information Services 5.0 or above.Could not get sub key names for key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.Service '[2]' ([3]) failed to start. Verify that you have sufficient privileges to start system services.GetProductAssignmentType failed.Failed to cache package [2]. Error: [3]. Contact your support personnel.Could not create secure security descriptor. Error: [2].A network error occurred while attempting to read from the file: [2]Could not update resource for file: [3], Missing resource.At least one control has to be added to dialog [2] before it is used.The folder [2] does not exist. Please enter a path to an existing folder.Attempt to use an uninitialized dialog.Please insert the disk: [2]Error in FileToDosDateTime.The item [2] in the selection table has itself as a parent.Error getting volume info. GetLastError: [2].ControlCondition table has a row without condition for the dialog [2].Database: [2] GenerateTransform/Merge: Column type in base table does not match reference table. Table: [3] Col #: [4].Transform [2] invalid for package [3]. Expected upgrade code [4], found [5].Database: [2]. Intent to modify read only table: [3].Custom Action [2] did not close [3] MSIHANDLEs.There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. {{Action [2], location: [3], command: [4] }}Database: [2]. No columns in ORDER BY clause in SQL query: [3].Transform [2] invalid for package [3]. Expected product [4], found product [5].Could not create security descriptor for object. Error: '[2]'.Invalid Firewall process image path, or file not found: [2].A Web Site with ID [\[] [2] [\]] - "[3]" already exists on this server. Do you want to skip this web site and continue the installation ?Could not set file security for file '[3]'. Error: [2]. Verify that you have sufficient privileges to modify the security permissions for this file.Scheduling reboot operation: Deleting file [2]. Must reboot to complete operation.ShellFolder id [2] is invalid.Could not unregister type library for file [2]. Contact your support personnel.Could not find transform [2].CMsiHandler initialization failed.A portion of the folder path '[2]' is invalid. It is either empty or exceeds the length allowed by the system.The data for the bitmap [2] is not valid.Failed to correctly copy [2] file: CRC error.Corrupt cabinet.The error dialog property is not set.Source file not found: [2]. Verify that the file exists and that you can access it.Error getting file attributes. GetLastError: [2].Cannot execute an error dialog if the Errorstring is not set.Database: [2]. Failed to save table [3].Database: [2] Transform: Cannot update row that does not exist. Table: [3].The file [2] is an invalid MSI storage file.Could not open stream [2]. System error: [3].Database: [2]. Insufficient parameters for Execute.Error opening source list key. Error: '[2]'Source paths not created. No path exists for entry [2] in Directory table.The product '[2]' is already installed, preventing the installation of this product. The two products are incompatible.Could not find server [2] in [3] or [4].ODBC Error: [2] ([3]).Invalid .ini action: [2]Could not access IStorage object from installation package.Internal error in CallStdFcn.The Windows Installer service cannot update the protected Windows file [2]. {{Package version: [3], OS Protected version: [4], SFP Error: [5]}}Both LockPermissions and MsiLockPermissionsEx tables were found in the package. Only one of them should be present. This is a problem with the package.Could not write value [2] to key [3]. {{ System error [4].}} Verify that you have sufficient access to that key, or contact your support personnel.Error installing ODBC driver: [4], ODBC error [2]: [3]. Verify that the file [4] exists and that you can access it.BindImage action has not been executed on [2] file.Unknown patching error: [2].Creating a cursor to the [2] table failed.Executing action [2] failed.Need next cabinet.On the dialog [2] the control [3] has an invalid string length limit: [4].Could not create thread for patch application. GetLastError: [2].In the ControlEvent table EndDialog has an unrecognized argument [2].On activation of the control [3] on dialog [2] CMsiDialog failed to evaluate the condition [3].Database: [2]. Merge: The column count differed in the '[3]' table of the two databases.The installer must restart your system before configuration of [2] can continue. Click "Yes" to restart now or "No" if you plan to manually restart later.Database: [2]. Error writing export file: [3].Action not found: [2].Property name for root source path not defined: [2]Database: [2]. Database object creation failed, mode = [3].Invalid return from modeless dialog: [3], in action [2].Error [3] unregistering type library [2].Key file of isolated application component [2] not in File table.Failed to correctly acquire [2] file: CRC error. Continue installation of [ProductName]?The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is [1]. {{The arguments are: [2], [3], [4]}}Unable to create user account or group '[2]' on the local machine. Error Code: [3].Directory does not exist: [2].The control [3] on dialog [2] can accept property values that are at most [5] characters long. The value [4] exceeds this limit, and has been truncated.Operation [2] called out of sequence.User abort.The control [3] on dialog [2] cannot parse the mask string: [4].The dialog attribute [3] needs a record of at least [2] field(s).Error creating file: [2].Control [4] on dialog [3] ignored the message [2].On the dialog [2] the next control pointers do not form a cycle. There is a pointer from both [3] and [5] to [4].Database: [2]. No primary columns defined for table creation.Server returned unexpected error [2] attempting to install package [3].Installation failed.Database: [2]. Invalid row/field data.Directory Manager not initialized.Removed [2]Database: [2]. Could not load table '[3]' in SQL query: [4].Configuration information for product [2] is corrupt. Invalid info: [2].Database: [2]. Table could not be dropped: [3].Missing package name for product code '[2]'.There was an error during the Game Explorer configuration process.Message type: [1], Argument: [2]An error was encountered while removing a scheduled task: '[2]'. Error description: [3]Please wait while Windows configures [ProductName]File '[2]' could not be written.Called InstallFinalize when no install in progress.A Web Site with the same Server Bindings is already started. [2]Could not read security information for key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.Service '[2]' ([3]) could not be stopped. Verify that you have sufficient privileges to stop system services.Installation of ComPlus App [2] failed with error [3].Could not register font [2]. Verify that you have sufficient permissions to install fonts, and that the system supports this font.Could not register component [2].An error occurred while attempting to create the directory: [2]Could not update resource for file: [3], Resource too large.Dialog [2] is a modeless dialog. The execute method should not be called on it.You have insufficient privileges to read this folder.File does not exist: [2].Attempt to use an uninitialized control on dialog [2].The installer has insufficient privileges to access this directory: [2]. The installation cannot continue. Log on as administrator or contact your system administrator.Could not remove directory: [3] GetLastError: [2].Setting the property [2] failed.Database: [2]. MergeDatabase will not write any changes because the database is open read-only.Database: [2] GenerateTransform: More columns in base table than in reference table. Table: [3].Cannot begin transaction. Global mutex not properly initialized.Database: [2]. Type mismatch in parameter: [3].Cached folder [2] not defined in internal cache folder table.There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. {{Action [2], entry: [3], library: [4] }}Database: [2]. Column '[3]' not present or ambiguous in SQL query: [4].Transform [2] invalid for package [3]. Expected product version < [4], found product version [5].Attempt to migrate product settings before initialization.Invalid Firewall port/protocol: [2].A Web Site with ID [\[] [2] [\]] - "[3]" already exists on this server. Do you want to overwrite this web site and continue the installation ? (This operation cannot be undone.)Component Services (COM+ 1.0) are not installed on this computer. This installation requires Component Services in order to complete successfully. Component Services are available on Windows 2000.An error occurred during the installation of assembly '[6]'. The assembly is not strongly named or is not signed with the minimal key length. HRESULT: [3]. {{assembly interface: [4], function: [5], component: [2]}}Could not create key: [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel. Could not update the ini file [2][3]. Verify that the file exists and that you can access it.Windows Installer cannot install a system file protection catalog. Catalog: [2], Error: [3].Invalid CRC checksum value for [2] file.{ Its header says [3] for checksum, its computed value is [4].}Dialog window class registration failed.The folder path '[2]' contains words that are not valid in folder paths.User ignore.Test error message.Failed to correctly move [2] file: CRC error.Could not locate cabinet in stream: [2].The error dialog [2] does not have the error style bit set.Error reading from file: [3]. {{ System error [2].}} Verify that the file exists and that you can access it.Error setting file attributes. GetLastError: [2].The total width of the buttons exceeds the size of the error dialog.Database: [2]. Exceeded number of expressions limit of 32 in WHERE clause of SQL query: [3].Database: [2] Transform: Column with this name already exists. Table: [3] Col: [4].No more data{ while enumerating [2]}.Database: [2]. Cursor in invalid state.Custom action [2] not found in Binary table stream.Target paths not created. No path exists for entry [2] in Directory table.There is not enough disk space on the volume '[2]' to continue the install with recovery enabled. [3] KB are required, but only [4] KB are available. Click "Ignore" to continue the install without saving recovery information, click "Retry" to check for available space again, or click "Cancel" to quit the installation.Value of property [2] is not a valid full path: '[3]'.ODBC Connect: timeout exceeded.Could not resolve path for shell folder [2].Skipped unregistration of Module [2] due to source resolution failure.Function '[2]' not found in DLL '[3]'.{{Fatal error: }}The Windows Installer service cannot update one or more protected Windows files. {{SFP Error: [2]. List of protected files:\r\n[3]}}Multiple conditions ('[2]' and '[3]')have resolved to true while installing Object [4] (from table [5]). This may be a problem with the package.Could not get value names for key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.Error configuring ODBC data source: [4], ODBC error [2]: [3]. Verify that the file [4] exists and that you can access it.This version of Windows does not support deploying 64-bit packages. The script [2] is for a 64-bit package.Cabinet not found.Executing the [2] view failed.Failed to create any [2] font on this system.Folder not found: [2].Changing the text font to [2] failed.Source file key name is null.Control [3] on dialog [2] needs a property linked to it.Database: [2]. GenerateTransform/Merge: Column name in base table does not match reference table. Table: [3] Col #: [4].You must restart your system for the configuration changes made to [2] to take effect. Click "Yes" to restart now or "No" if you plan to manually restart later.Database: [2]. Cannot open import file: [3].The directory entry '[2]' does not exist in the Directory table.One or more of the files required to restore your computer to its previous state could not be found. Restoration will not be possible.Database: [2]. GenerateTransform: Database corrupt. Table: [3].Generation of custom action temp file failed: [2].Database: [2]. Initialization failed, out of memory.Null value in a non-nullable column ('[2]' in '[3]' column of the '[4]' table.Section missing for .ini action.Resource DLL or Resource ID information for shortcut [2] set incorrectly. User account or group '[2]' already exists on the local machine.A more recent version of [ProductName] is already installed on this computer.Drive not ready: [2].Loading RICHED20.DLL failed. GetLastError() returned: [2].The file [2] is missing.Cannot create the directory '[2]'. A file with this name already exists. Please rename or remove the file and click "Retry", or click "Cancel" to exit.Error creating temp file on path: [3]. GetLastError: [2].Tried to set control [3] as the default button on dialog [2], but the control does not exist.The path [2] is not valid. Please specify a valid path.The control attribute [3] needs a record of at least [2] field(s).User canceled.The next pointers on the dialog [2] do not form a single loop.On dialog [2] control [3] has to take focus, but it is unable to do so.Database: [2]. Invalid type specifier '[3]' in SQL query [4].The property '[2]' was used as a directory property in one or more tables, but no value was ever assigned.Product: [2] -- [3]Database: [2]. Code page conflict in import file: [3].Bad foreign key ('[2]') in '[3]' column of the '[4]' table.File [2] was rejected by digital signature policy.Database: [2]. Repeated table '[3]' in SQL query: [4].Marshaling to Server failed: [2].Database: [2]. Intent violation.Neither UNC nor drive letter path found in source '[2]'.Parental Controls prevent you from playing game: [2].=== Logging started: [Date] [Time] ===Unexpected root element: "[2]" in XML file: '[3]'.Called RunScript when not marked in progress.The patches in this list contain incorrect sequencing information: [2][3][4][5][6][7][8][9][10][11][12][13][14][15][16].Application Pool "[2]" already exists on this server. Do you want to skip configuring this application pool and continue the installation ?Could not increase the available registry space. [2] KB of free registry space is required for the installation of this application.Service '[2]' ([3]) could not be deleted. Verify that you have sufficient privileges to remove system services.Could not unregister font [2]. Verify that you that you have sufficient permissions to remove fonts.Could not create file [2] from script data. Error: [3].Could not unregister component [2].A network error occurred while attempting to create the directory: [2]On the dialog [2] the control [3] is designated as first active control, but there is no such control.A valid destination folder for the install could not be determined.Error setting file attribute: [3] GetLastError: [2].The control [3] on dialog [2] does not support [5] the attribute [4].Error writing to file: [2]. Verify that you have access to that directory.Error getting file version info for file: [2].Error dialog name mismatch.Database: [2]. MergeDatabase: A reference to the base database was passed as the reference database.Database: [2] Transform: Cannot add existing row. Table: [3].Cannot write script record. Transaction not started.Database: [2] Table(s) Update failedUpgrade of feature [2] has a missing component. .Removal completed successfully.Database: [2]. Invalid operator '[3]' in SQL query: [4].Transform [2] invalid for package [3]. Expected product version < = [4], found product version [5].Detection of running applications failed, could not get performance index. Registered operation returned : [2].Invalid value for property [2]: '[3]'Invalid Firewall network scope: [2].There was an error while processing the digital certificate for Web Site "[2]".Error registering COM+ Application. Contact your support personnel for more information.An error occurred during the installation of assembly '[6]'. The signature or catalog could not be verified or is not valid. HRESULT: [3]. {{assembly interface: [4], function: [5], component: [2]}}Could not open key: [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel. Could not schedule file [2] to replace file [3] on reboot. Verify that you have write permissions to file [3].Windows Installer cannot retrieve a system file protection catalog from the cache. Catalog: [2], Error: [3].Could not apply patch to file [2]. GetLastError: [3].CreateNewDialog failed for the dialog [2].The folder path '[2]' contains an invalid character.Error attempting to read from cabinet stream.Cancel button is ill-defined on dialog [2].Failed to correctly patch [2] file: CRC error.Cannot set attributes.The dialog [2] has the error style bit set, but is not an error dialog.Error writing to file: [3]. {{ System error [2].}} Verify that you have access to that directory.Error converting file time to local time for file: [3]. GetLastError: [2].SetFocus did not find the required control on the error dialog.Database: [2] Transform: Too many columns in base table [3].Could not commit storage. System error: [3].Database: [2]. Invalid update data type in column [3].Custom action [2] not found in File table.No entries found in the file table.Could not access network location [2].Media table not found or empty (required for installation of files).SQL script parse error: invalid syntax.Writing .ini file: [3]: System error: [2].Companion file [2] parent missing.Would you like to remove [ProductName] settings and temporary files?{{Error [1]. }}Another installation is in progress. You must complete that installation before continuing this one.User installations are disabled via policy on the machine.SDDL string '[2]' for object [3](in table [4]) could not be resolved into a valid Security Descriptor.Could not schedule file [2] for removal on restart.Creating the window for the control [3] on dialog [2] failed.For [2] textstyle, the system created a '[3]' font, in [4] character set.Could not enumerate subfolders for folder: [2].Changing the text color to [2] failed.Destination file name is null.Attempted to initialize an already initialized handler.The dialog [2] failed to evaluate the condition [3].SummaryInformation write for transform failed.An installation for [2] is currently suspended. You must undo the changes made by that installation to continue. Do you want to undo those changes?Database: [2]. Import file format error: [3], Line [4].Table definition error: [2][2] cannot install one of its required products. Contact your technical support group. {{System Error: [3].}}Database: [2]. Transform: Cannot transform a temporary table. Table: [3].Could not access custom action [2], entry [3], library [4]Database: [2]. Data access failed, out of memory.Invalid value for default folder name: [2].Key missing for .ini action.{{Disk full: }}Unable to remove user account or group '[2]' on the local machine. Error Code: [3].File '[2]' could not be read.There was an error during the IIS configuration process. Your original IIS configuration will be restored.Freeing RICHED20.DLL failed. GetLastError() returned: [2].Could not BindImage file [2].The volume [2] is currently unavailable. Please select another.Could not close file: [3] GetLastError: [2].The control [3] on dialog [2] is of a type, that cannot be integer valued.Control [3] on dialog [2] extends beyond the boundaries of the dialog [4] by [5] pixels.Invalid file attribute.The control [2] was not found on dialog [3].The event [2] is not recognized.IStorage::Stat failed with error [3].Could not create summary info for transform [2].You may either restore your computer to its previous state or continue the install later. Would you like to restore?Database: [2]. Transform or merge code page [3] differs from database code page [4].Invalid reinstall mode character.The Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed. Contact your support personnel for assistance.Database: [2]. Missing ')' in SQL query: [3].Could not execute custom action [2], location: [3], command: [4].=== Logging stopped: [Date] [Time] ===Removing older versions of this application...RadioButtonAutomatically &close applications and attempt to restart them after setup is completeDo ¬ close applications (a reboot will be required)None{\DlgFont8}I &accept the terms in the License Agreement{\DlgFont8}I &do not accept the terms in the License Agreement_ValidationColumnNullableMinValueMaxValueKeyTableKeyColumnCategorySetA posit‚’„…†‡ˆ‰Š‹ŒŽ‘“Ä”•–—˜™š›œžŸ ”¢£¤ž’’’¦§Ø©Ŗ«¬­®Æ°±²³“µž’’’·ø¹ŗ»¼½¾æĄĮĀž’’’ž’’’ÅPż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’¢ˆ£ˆ¤ˆ„ˆ¦ˆ§ˆØˆ©ˆŖˆ«ˆ¬ˆ­ˆ®ˆÆˆ°ˆ±ˆ²ˆ³ˆ“ˆµˆ¶ˆ·ˆøˆ¹ˆŗˆ»ˆ¼ˆ½ˆ¾ˆæˆĄˆĮˆĀˆĆˆÄˆÅˆĘˆĒˆČˆÉˆŹˆĖˆĢˆĶˆĪˆĻˆŠˆŃˆŅˆÓˆŌˆÕˆÖˆ×ˆŲˆŁˆŚˆŪˆÜˆŻˆŽˆßˆąˆįˆāˆćˆäˆåˆęˆēˆčˆéˆźˆžˆ’ˆ‰‰‰‰‰‰‰ ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ ‰!‰"‰#‰$‰%‰&‰'‰(‰)‰+‰,‰-‰.‰/‰0‰1‰2‰3‰4‰5‰6‰7‰8‰9‰:‰;‰<‰=‰>‰?‰@‰B‰C‰D‰E‰F‰G‰H‰K‰L‰M‰N‰a‰b‰Å‰Ę‰Ē‰)Š*Š+Š,Š-Š.Š/Š0Š1Š3Š4Š5Š6Š7Š8Š9Š:Š;Š<Š=ŠŠŽŠŠŠ‘Š’Š“Š”Š•Š–Š—Š˜Š™ŠšŠ›ŠœŠŠžŠŸŠ Š”Š¢Š£Š¤Š„Š¦Š§ŠØŠ©ŠŖŠ«Š¬Š­Š®ŠÆŠ°Š±Š²Š³Š“ŠµŠ¶Š·ŠøŠ¹ŠŗŠ»Š¼Š½ŠæŠĄŠĮŠĀŠĆŠÄŠÅŠĘŠĒŠČŠÉŠŹŠĖŠĶŠĪŠĻŠŠŠŃŠŅŠÓŠŌŠńŠņŠóŠōŠöŠ÷ŠųŠłŠśŠūŠüŠżŠžŠ’Š‹‹‹‹‹‹‹‹‹ ‹ ‹ ‹ ‹ ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ ‹!‹"‹#‹$‹%‹&‹'‹(‹)‹*‹+‹,‹-‹.‹/‹0‹1‹2‹3‹4‹5‹6‹7‹8‹9‹:‹;‹<‹=‹>‹?‹@‹A‹B‹C‹D‹E‹F‹G‹H‹I‹J‹K‹L‹M‹N‹O‹P‹Q‹R‹S‹U‹V‹W‹X‹Y‹Z‹[‹\‹]‹^‹_‹`‹g‹h‹l‹o‹p‹q‹t‹u‹v‹w‹x‹y‹z‹{‹|‹}‹~‹‹€‹‹¹‹ŗ‹ ”Ŗ“µ¶·ø¹ŗ»¼½¾æ   "#,-./6789:;<kŌܱźõ\É0›’v÷^Ė2 [ČójŁAŖ±†ó\ĘĻˆšžeŌ;„«€īVĄÉ3®ƒšYĆĢ6 Q»Ä.˜nĻ6 ÕŻF²¼'‘żeĪŲB­ØyįėSĄ'’ł |äīVĆ*•ü sāI²¹$čP½‹÷h×>§{éūbŅ9¢Ø|ėR¼Å/™oŠ7”¦zčO¹Ā,–lÖŽPŗĆ-—m×ßG³”hŃŁC®éōµ½ēńYĘ-˜śbĖÕ>©zāģTĮ(“ś }åļWÄ+–ż tćJ³ŗ%ŽéQ¾%÷oŽE®µ"Š÷`qąG°·#Œł#ŹŌ=§xąD­“!‰ö_ÉŅ;„mÜ9£ vŻåM?Øŗ"ōkŚB«²‡ō]ĒŠ‰ń’fÕ<’¬WĮŹ4žÆ„ńZÄĶ7” tŪćK·~T¾Ē1›qI“…ąHĶ4¶¾(’žfĻåLæ)•iŅŚDÆ‚@«&üdĶ×A¬€čņZĒ.™ūcĢÖ?Ŗ{ćķUĀ)”ū ~ęšXÅ,—žuäK“»źRæ&‘ųpßFƶ‹ųarįH±øÓ<¦ßēO¼$önŻ:¤wŽęN¹!ŒóiŲ@©»#ŽõlŪC¬³ ˆõ^ČŃŠņgÖ=¦­‚ļXĀĖ5Ÿ°…ņ[ÅĪ8¢ uÜäLø ķUæČ2œ rŁįJµ†ī sŚā¶‡ļżdÓ:¤ŖŲśa§źüc£©}ģS½Ę0špŃ8ž¤Į+„ķł`Ī5Ÿ„yēNøƒėö]Ź1wģų_Ģ3œxęM·Ą*/š“’give integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.Foreign key into the Component table.IdentifierCreateFolderDefines the default control. Hitting return is equivalent to pushing this button.Control_DefaultDialogThe type of the control.The unformatted binary data.Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdvtUISequenceUnique identifier for this row of the MsiShortcutProperty table.MsiShortcutPropertyMinimum value allowedThe UpgradeCode GUID belonging to the products in this set.GuidPrimary key, sequence with respect to the media images; order must track cabinet order.The ID of the Firewall Exception.LanguageID of the required module.RequiredLanguageModuleDependencyA named property to be tied to this item. All the items tied to the same property become part of the same listview.Primary key. Context identifier, typically "type/format".ContentTypeMIMEForeign key into Component table.An identifier that specifies the type of the event that the control subscribes to.Vertical position of the dialog on a 0-100 scale. 0 means top end, 100 means bottom end of the screen, 50 center.VCenteringA positive integer used to determine the ordering of the items within one list. The integers do not have to be consecutive.The value string associated with the item.FormattedThe maximum creation date of the file.Property containing the path to the certificatePfxFilePropAI_IIsCertificateThe command-line arguments for the shortcut.Foreign key into the File table denoting the module that needs to be registered.String.GUID of module with exclusion requirement.ModuleSignatureModuleIDModuleExclusionThe property defining the location of the cabinet file.Size of file in bytes (long integer).The name of the control attribute, that is set when this event is received.Feature attributes0;1;2;4;5;6;8;9;10;16;17;18;20;21;22;24;25;26;32;33;34;36;37;38;48;49;50;52;53;54Vertical coordinate of the upper left corner of the bounding rectangle of the control.The table key. The Signature represents a unique file signature.Foreign key into the File table denoting the external icon file for the shortcut.The predefined root key for the registry value, one of rrkEnum.RegistryThe visible title to be assigned to the radio button.Binary stream. The patch header, used for patch validation.The .INI file key below Section.The install level at which record will be initially selected. An install level of 0 will disable an item and prevent its display.A standard conditional statement that specifies under which conditions an event should be triggered.The table reference of the source of the code.CustomSourceExternal key to the Dialog table, name of the dialog.The Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables.Signature;RegLocator;IniLocator;DrLocator;CompLocatorName of action to be described.Name of action to invoke, either in the engine or the handler DLL.This is the primary key of this table.MsiLockPermissionsExThe localized version of the string.The registry value name.An identifier that specifies the type of the extended event that the control subscribes to.AI_EventMappingExMsiPatchHeadersDefault language ID for module (may be changed by transform).ModuleComponentsA named property to be tied to this item. All the items tied to the same property become part of the same listbox.Primary key, could be foreign key into the Directory table.Defines the control that has the focus when the dialog is created.Control_FirstWidth of the bounding rectangle of the control.Unique key identifying the binary data.A key into the Shortcut table that identifies the shortcut having a property set.Shortcut_Whether the column is nullableY;NThe maximum ProductVersion of the products in this set. The set may or may not include products with this particular version.Table ID.CertIdIdentifier. Foreign key to the StreamRef column of the MsiPatchHeaders table.Network port.Version of the required version.RequiredVersionThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.Optional associated extension (without dot)ExtensionExtension_Foreign key into Feature table.Width of the bounding rectangle of the dialog.A named property to be tied to this item. All the items tied to the same property become part of the same combobox.The maximum size of the file. Certificate passwordPfxPassForeign key into the Component table denoting the component whose selection gates the the shortcut creation/deletion.LanguageID of module with exclusion requirement.ModuleLanguageThe label attributed to the volume.List of decimal language Ids, comma-separated if more than one.The type of modification to be made, one of iifEnum0;1;3Longer descriptive text describing a visible feature item.The desired action to be taken on the specified control.Default;Disable;Enable;Hide;ShowA long integer indicating the color of the string in the RGB format (Red, Green, Blue each 0-255, RGB = R + 256*G + 256^2*B).The name of the shortcut to be created.FilenameThe registry value.The value string associated with this button. Selecting the button will set the associated property to this value.The .INI file Section.Short text identifying a visible feature item.A foreign key to the Control table, name of the controlExcecution parameter, depends on the type of custom actionHeight of the bounding rectangle of the control.Localized description displayed in progress dialog and log when action is executing.Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.This column and the Table column together specify the file, directory, registry key, or service that is to be secured.LockObjectDescription of columnThe property to set when a product in this set is found.UpperCaseProcess image path.Primary key. A unique identifier for the row.StreamRefModule containing the component.Primary key, name of action, normally appears in sequence table unless private use.Name of the dialog.The index into the File table. This must be an executable file.The information in this field must refer to the canonical name of a property registered with the Windows property system.PropertyKeySet of values that are permittedThe minimum ProductVersion of the products in this set. The set may or may not include products with this particular version.The name of target certificate storeStoreNameForeign key to DiskId column of Media table. Indicates the disk containing the patch package.Port protocol.String.GUID of excluded module.ExcludedIDIf some or all of the files stored on the media are compressed in a cabinet, the name of that cabinet.Integer containing bit flags representing file attributes (with the decimal value of each bit position in parentheses)The default sub-path under parent's path.The maximum version of the file.Property containing the certificate passwordPfxPassPropThe description for the shortcut.Foreign key into the Component table referencing component that controls the installing of the registry value.The height of the button.Default decimal language of module.Component contained in the module.Sequence with respect to the media images; order must track cabinet order.Foreign key into the Component table referencing component that controls the installing of the .INI value.The name of the Directory that can be configured by the UI. A non-null value will enable the browŠjÓŪE°Installation DatabaseInstaller, MSI, Database@××''€€€€±Ó1€€€€€€€€ś€ś€@@€€€€ #ĒĄWzŹ@ #ĒĄWzŹ@ #ĒĄWzŹČä'{0DA98CC2-DC40-4EAC-B7B7-86190BE3A914} 3CXPhone)J3CXAdvanced Installer 7.7se button.A standard conditional statement that specifies under which conditions the action should be triggered.A string indicating the name of the font used. Required. The string must be at most 31 characters long.Primary key, non-localized token.The width of the button.Binary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.The value to be written.A foreign key to the Dialog table, name of the dialog.The numeric custom action type, consisting of source location, code type, entry, option flags.The help strings used with the button. The text is optional. Optional localized format template used to format action data records for display during action execution.This column and the LockObject column specify the file, directory, registry key, or service that is to be secured.Column to which foreign key connectsThe attributes of this product set.The table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table. If the type is 0, the registry values refers a directory, and _Signature is not a foreign key.Condition the Firewall Exception.Module requiring the dependency.The value string associated with this item. Selecting the line will set the associated property to this value.The numeric custom action type info flags.Horizontal position of the dialog on a 0-100 scale. 0 means left end, 100 means right end of the screen, 50 center.HCenteringA list of ; delimited paths that represent the paths to be searched for the import DLLS. The list is usually a list of properties each enclosed within square brackets [] .PathsPathA string value that provides information for the PROPVARIANT structure.PropVariantValueName of tableName of property defining location of working directory.The certificate hashThumbPrintSFP CatalogCatalogSFPCatalogA unique string GUID representing this patch.The network scope of the Firewall Exception.Language of excluded module.ExcludedLanguagePrimary key, integer to determine sort order for table.Foreign key referencing Component that controls the file.Unique identifier for directory entry, primary key. If a property by this name is defined, it contains the full path to the directory.A conditional statement that will disable this component if the specified condition evaluates to the 'True' state. If a component is disabled, it will not be installed, regardless of the 'Action' state associated with the component.The minimum creation date of the file.Foreign key into the Directory table denoting the directory where the shortcut file is created.The key for the registry value.RegPathThe help strings used with the button. The text is optional.Module identifier (String.GUID).Version string for versioned files; Blank for unversioned files.Foreign key into the Directory table denoting the directory where the .INI file is.Numeric sort order, used to force a specific display ordering.A foreign key to the Control table, name of the control.Remote execution option, one of irsEnumA 32-bit word that specifies the attribute flags to be applied to this control.The size of the font used. This size is given in our units (1/12 of the system font height). Assuming that the system font is set to 12 point size, this is equivalent to the point size.The show command for the application window.The following values may be used.1;3;7The horizontal coordinate of the upper left corner of the bounding rectangle of the radio button.Expression which must evaluate to TRUE in order for install to commence.Primary key. Name of the icon file.An identifier that specifies the type of the event that should take place when the user interacts with control specified by the first two entries.A 32-bit word that specifies the attribute flags to be applied to this dialog.The name of a defined property to be linked to this control. Enter the SDDL string to indicate permissions to apply to selected object.FormattedSDDLTextSDDLTextFor foreign key, Name of table to which data must linkA comma-separated list of languages for either products in this set or products not in this set.An integer value that determines if the registry value is a filename or a directory location or to be used as is w/o interpretation.The display name of the Firewall Exception.Language of module requiring the dependency.The name of the icon to be displayed with the icon. The binary information is looked up from the Binary Table.Height of the bounding rectangle of the dialog.Name of columnThe name of the file. This may contain a "short name|long name" pair.Certificate flagsFlagsParent catalog - only used by SFPDependencyMaximum version of excluded module.ExcludedMaxVersionDisk name: the visible text actually printed on the disk. This will be used to prompt the user when this disk needs to be inserted.Primary key, non-localized token, must match identifier in cabinet. For uncompressed files, this field is ignored.Integer error number, obtained from header file IError(...) macros.Reference to the entry in this table specifying the default parent directory. A record parented to itself or with a Null parent represents a root of the install tree.Required key of a Directory table record. This is actually a property name whose value contains the actual path, set either by the AppSearch action or with the default setting obtained from the Directory table.The minimum size of the file.The hotkey for the shortcut. It has the virtual-key code for the key in the low-order byte, and the modifier flags in the high-order byte. Name of property, uppercase if settable by launcher or loader.Integer containing bit flags representing patch attributesVersion of the module.File associated with the catalogFileSFPCatalogThe .INI file name in which to write the informationPrimary key used to identify a particular feature record.Primary key used to identify a particular component record.Name of the control. This name must be unique within a dialog, but can repeat on different dialogs. A combination of style bits.The shortcut target. This is usually a property that is expanded to a file or a folder that the shortcut points to.The vertical coordinate of the upper left corner of the bounding rectangle of the radio button.Localizable text to display when condition fails and install must abort.An integer used to order several events tied to the same control. Can be left blank.Defines the cancel control. Hitting escape or clicking on the close icon on the dialog is equivalent to pushing this button.Control_CancelA string used to set the initial text contained within a control (if appropriate).This column contains a conditional expression used to determine whether to apply the specified permission.Maximum value allowedThe list of features to remove when uninstalling a product from this set. The default is "ALL".Size of patch in bytes (long integer).Firewall Exception active state.String.GUID of required module.RequiredIDOptional associated CLSID.CLSIDA foreign key to the Dialog table, name of the Dialog.A text string specifying the title to be displayed in the title bar of the dialog's window.A named property to be tied to the item.The languages supported by the file.Certificate binary filePfxFileFile name for the catalog.The cost of registering the module.Minimum version of excluded module.ExcludedMinVersionFile sequence number for the last file for this media.File name used for installation, may be localized. This may contain a "short name|long name" pair.Error formatting template, obtained from user ed. or localizers.Horizontal coordinate of the upper left corner of the bounding rectangle of the control.Either the primary key into the File table, Registry table, or ODBCDataSource table. This extract path is stored when the component is installed, and is used to detect the presence of the component and to return the path to it.File;Registry;ODBCDataSourceThe minimum version of the file.The icon index for the shortcut.String value for property. Never null or empty.A named property to be tied to this radio button. All the buttons tied to the same property become part of the same group.Primary key, non-localized token, foreign key to File table, must match identifier in cabinet.Catalog associated with the fileSFPCatalog_Optional key of a parent record in the same table. If the parent is not selected, then the record will not be installed. Null indicates a root item.A value to be used as a modifier when triggering a particular event.A string GUID unique to this component, version, and language.The name of an other control on the same dialog. This link defines the tab order of the controls. The links have to form one or more cycles!The property associated with a SignatureString categoryText;Formatted;Template;Condition;Guid;Path;Version;Language;Identifier;Binary;UpperCase;LowerCase;Filename;Paths;AnyPath;WildCardFilename;RegPath;KeyFormatted;CustomSource;Property;Cabinet;Shortcut;URLName of the style. The primary key of this table. This name is embedded in the texts to indicate a style change.A unique key that identifies the particular string.[ProductName] [Setup]Installer Information[ProductCode]Software\3CXPhone8ä  "                8 9  "    ø X     # o  "( # \Y4 , 4 ' ;    % :   + —+F =9FÓ    "–O u ;        8N    6; !R</)  5      RA°5      % (  •  /±    #53luY £ #«ˆ)  (Q '5%F;193               !  () &0!!    *2   ! . !      ! /      (  & 2,&  !$# - ) "$     "  Hd     $b /  +   ++      HH      &          @         $  #( )!-    -   !     #  !  +  2%   $    7*     &      Q         .     %     :            4< I.6        @"          "?K  0  !      &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&- !k$& +   Y…'    " - - 67fc 44 l0 …'  $% + %  " 6- P  66 T* ……/ YW   3\ %   (# 2˜s`d)'NBÄYÆk,+‡K+)/4bu)E`F[½˜Xjc-%!VĮA[a!I90.3-BJ027 v‘•K5=.><;!%>Dž7i 9;;mn@<Ep.M:+(:ƒx+4Q2.Ø>Ŗ÷8D9¼y?_* #?)–^y6,F?/%5& 5?=³‰Z5#32i»6">X/(0.³G;f0@U»¹3(!!:M,>.'F :8)@- V"”,O0"-8'“W‰8>'V2Gw&Ł=Q+|ØœYN,•,C2DĪ9}5@9M?.;a0Œ;04ļ{–x'<LƒƒE2L5HC,V>K'60 ’D5A2 cJ2…°%)$1"5G):W,z—j H8D:EJ';-FwL5/Ö?O><Š•RP"o)-%T1=(K,-3+Jx(;—”s3*JAE_X›.3;8)AXµS˜% @A2q=G&" <H/,B W2 3AŸn6ƒ!?<O56Ŗ2 _`@/=ŅGa:$²ĘÖŠ^\g(H -(;m1D\S%'3JE6,F&…•yk-%8x ,@‡?24N J@M:™9]8B>G=j6;26! 85'2-xŒ„pd7#FfC4EK.d=4$18co%$OYňol5*4-+.GbJ?<,6*#&D'*"Dd:f3=I/&74.•7nI:1+Sj:@,JX, %0tT!Ó-A'. U67>  {% Y Qo@;W!"s9 !Rq {* &/ ,P1 7%KQV@Q?5; d. 5ž5B&$[=r;B /'R ~ M  ˆ+  .su0#?3:8 }'r.7:0TŸv 8 -  S?y  ~$ ] fv) , !n#"Jjkfg!O6^=jr$#Ó! n*s ¬H 8   -,79†č&_< AS>8'O¹MaH#’N=J6`„+,n/E! #„sC¦Ņ‹>: 49;ds_HT|Rj`&  6[($##6c@Xć  0z^  ”D>Œ(Źp3 $$$99999999AABBFFFFFKKKUUUUUUUUUUUU‡‡‡‡““»»»»ĶĶŚŚŚGG—ÅÅ      LLLLLLLLLLLL[[[[dddddddmmmmyyy’’’’’’’’’››››››››„„—————ææææææææÉÉÉÉÉÉÉÉÖÖÖÖÖÖÜÜÜÜÜܐžž  ¢¢$$$$$(((33333333777999999CCCCCCQQQQQUUUUVVXXXĶĶĶ !"#$%&!9:;<=>?BCBHBGHIJ!BIUVWXYZ[\BGHIČBGHIBH<jHICÄV<?ILMNOPQRSV!ŹefghiVnCŽ’“”•–—˜™š!IRh“›œ<Ž‘M˜™pĄĮĀĆÄÅHI“ÉŹĖ˜×ŲŁŚ!?ÜŻŽIČ”¢£BGHIWXYZ\<     ?I!;YZ,\Į`—Ę#8iv'm2es›„Źų#Rh88vŸŃü'HIŽCQ‹ķVn"‘hÜ8ĢĶś4+XX+XX++++++XX+X+++XXXX+X+++++++XX+XX+XXX++++++XX+++X+++++X+X+XX++++XX++++X+X++++XXXXXX+++++X+XXX++++++XXXX+++++XXXXXXX+X+XX++++++++XX++XXXX++++XXX++++++X+XX++XXX+++XXX++XX+++X+X+++X++++X+X++XXXXXX++XX++X++++X+XX++++++X++++XX+X+XX+XX++++++XXXX+++++X++++++++++++++X++ü’’ü’’€€€€€€€ü’’€€€€€€€€€€’€ü’’€€€€€€€€€€€€€€€€€ü’’€€€€€€€€€€€€€ü’’€€’’’’€’€’€’€’’’’’€’€’€’€’€’’’’’€’€’€’€’€’€’’’’’€’€’’’’’€€€’’’’’’’’’’’’’’’’’€’€’’’’’€’’’€€’?€’’’’€’€’€’€’€’€’€’€’€’€’€’’’’’’’’ €’’’’’€’€d€d€’€’€’’’’€$9$MžU9ÜM›U$Ü“UUÜ›Ü$-›$ÜUUUL77lBBž77ÜU7Ü7›Ķ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ž&IIŽI///I//ž///IjĆ//€IL//IIhŽ/ŁIIIhRh€/I/JIIIII//€/IBŁIIžj/IIII///RIIž//RRR//ŁIIģžž€/€>ä}zb;O‰O‰Īœ 2EfŌ¢= 5„{ŽG­9L0%¾jóO‰įź K+?]‡8¶Y¾jē²p-¾j .Nˆ·n)L•ĀH“…č6¦×t°4A/ćČ|®“ßŗ™cļß*<O‰šS»BŲ@ö.£qÖ0!«”ÓÜx)ž;ę<Æā~ µ“†Iæ¼!ńĻgy³¬F °Żƒż:Ņ( wÕą 7,R=O‰^5%’*1‚D屨ŚĒŒõaī¹:˜Zéoō”+[ĄO‰_–Å"½hņ&k1drš¤É÷"©Ū6užŠū&S§BŲ°øPŠėßT<EWŖ’Ė$ł3@H CäC²B &8’’’’8~@HB*CöE5G ’’’’’’’’’’’’C'C¶CG&A%H *’’’’`°m—DigitalSignature$’’’’E= LMPRST_djlpst}ƒ…‰Ž™œŸ¤«­Æ²µ½2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€2€rrrrrrrrrrrrsrrrrrrrrrrrrri€U€U€€€€€€€€€€€#€€€€#€€€€€€#€€€€€#€€€'€>>>>>>>>>?>>>>>>>>>>>>>>>>>>>rcc”””rŒÓéźIĘǁļŒ˜erĘrr®ŒÓrrcc”””rŒÓrrŒļŒr˜erŒrr®ŒÓrccc”””ccÓccccccļŒc˜ccccccŒÓc;1033RThis installer database contains the logic aRS€€AARSB@RSnd data required to install 3CXPhone.0‚ 9 *†H†÷  ‚ *0‚ &1 0 +0g +‚7 Y0W02 +‚70$ń ĄF0!0 +mć&m‹ć©~Ņ’”ÖæŗĄä‰=Ո ‚ ˜0‚æ0‚( A‘”Z9xßĻIef8LuĀ0  *†H†÷ ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ü’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’ż’’’abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B