;@Extension.Container.Version.1 ;-- DO NOT CHANGE THE LINE ABOVE -- IF (VERSION.BUILD.BASE()<138311.) ( PRINTF %ERROR "%s: Software too old, please contact support@lauterbach.com." "Windows" ENDDO ) PMACRO.EXPLICIT PRIVATE &sParamline &sPpf &sCmd &sParameters &sAccess &sAccessSpaces &sAccessMachine &sOptionAccess &sOptionAccessMisc &sName &sMachine &sArguments &nVariant PRIVATE &bTaskConfig &bExtLoad &bCleanup ENTRY &sCmd %LINE &sParamline &sParameters=STRing.SCANAndExtract("&sParamline","PARAMETERS=","") &sAccess=STRing.SCANAndExtract("&sParamline","ACCESS=","") &sAccessSpaces=STRing.SCANAndExtract("&sParamline","ACCESSSPACES=","") &sAccessMachine=STRing.SCANAndExtract("&sParamline","ACCESSMACHINE=","") &sName=STRing.SCANAndExtract("&sParamline","NAME=","") &sMachine=STRing.SCANAndExtract("&sParamline","MACHINE=","") &sArguments=STRing.SCANAndExtract("&sParamline","ARGUMENTS=","") &sParameters=STRing.Replace("&sParameters","""","",0.) IF ("&sArguments"!="") &sArguments=&sArguments IF ("&sAccess"!="") &sOptionAccess="/ACCESS &sAccess" IF ("&sAccessSpaces"!="") &sOptionAccessMisc="/ACCESSSPACES &sAccessSpaces" IF ("&sAccessMachine"!="") &sOptionAccessMisc="&(sOptionAccessMisc) /ACCESSMACHINE &sAccessMachine" &sName=STRing.Replace("&sName","""","",0.) &bTaskConfig=STRing.SCAN("task.config,ext.config",STRing.LoWeR("&sCmd"),0.)>=0. &bExtLoad=STRing.SCAN("ext.load",STRing.LoWeR("&sCmd"),0.)>=0. &bCleanup=STRing.SCAN("task.res,ext.res,ext.delete",STRing.LoWeR("&sCmd"),0.)>=0. &sPpf=OS.PresentPracticeFile() IF (&bTaskConfig||&bExtLoad) ( GOSUB execute_container_selection "&sParameters" "&sAccess" "&sMachine" "&sArguments" RETURNVALUES &nVariant IF ("&nVariant"!="32.")&&("&nVariant"!="64.") ( IF CPUIS64BIT() &nVariant="64." ELSE &nVariant="32." ) IF STRing.ComPare("&sArguments","*32BIT*") &nVariant="32." ELSE IF STRing.ComPare("&sArguments","*64BIT*") &nVariant="64." ) IF (&bTaskConfig) ( PRIVATE &sMachineName &sMachineName="Windows" TASK.RESet IF (&nVariant==32.) ( GOSUB extension_32bit "&sParameters" "&sOptionAccess" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_32bit "&sMachineName" "" GOSUB autoload_32bit "" ) ELSE IF (&nVariant==64.) ( GOSUB extension_64bit "&sParameters" "&sOptionAccess" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_64bit "&sMachineName" "" GOSUB autoload_64bit "" ) ) ELSE IF (&bExtLoad) ( PRIVATE &sMachineName &sInfix &sOptionName &sOptionMachine &sInfix="" &sMachineName="Windows" IF ("&sName"!="") ( &sInfix=STRing.UPpeR("&(sName).") &sMachineName="&(sName)" &sOptionName="/NAME &sMachineName" ) ELSE IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() &sInfix=TASK.TRANSPOSE.INFIX(OS.FILE.BASENAME("&sPpf",".**"))+"." ) IF ("&sMachine"!="") ( &sOptionMachine="/MACHINE &sMachine" ) IF (&nVariant==32.) ( GOSUB extension_32bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_32bit "&sMachineName" "&sInfix" GOSUB autoload_32bit "&sOptionMachine" ) ELSE IF (&nVariant==64.) ( GOSUB extension_64bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_64bit "&sMachineName" "&sInfix" GOSUB autoload_64bit "&sOptionMachine" ) ) ELSE IF (&bCleanup) ( PRIVATE &sMachineName &sOptionMachine &sMachineName="Windows" IF ("&sName"!="") ( &sMachineName="&(sName)" ) IF ("&sMachine"!="") ( &sOptionMachine="/MACHINE &sMachine" ) GOSUB menu_delete "&sMachineName" GOSUB autoload_delete "&sOptionMachine" ) ENDDO extension_32bit: ; (options) ( PARAMETERS &sParameters &sOptions EXTension.LOAD &sParameters &sOptions ( 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 S///bIMBACCDIQAkg0EAKIOBADBL//swg0EAKEv/+yiDAQAggyEAJINBACiDgQAwS//7FIMBACCD IQAkg0EAKIOBADBL//sAgwEAIIMhACSDQQAog4EAMEv/+uyDAQAggyEAJINBACiDgQAwS//62IMB ACCDIQAkg0EAKIOBADBL//rEk4EAMD0gAAaAaYygSABkyXx8G3lBggGokqEAFJLBABiS4QAckwEA IJMhACSTQQAoPqAABj7gAAY+wAAGPyAABj+gAAY/YAAGPwAAATsYqsRIAADQfwPDeEgAZN073gAB LB4f/0GBAdCAfY0cOIAABHx/GhRL/8dFLAMAAECCAHiAfY0cfH8aFEgAZE18fxt5QYIAZIE5jVx9 PEoUfAn4AEGCAFSAfY0cf+P4UIB7jSA4gAAEfH8aFEv/xwEsAwAAQIIANIB7jSB8fxoUSABkCXwa GABAggAgOGAAAUgAZIksAwAAQYL/cH/j+3hL//eJS///bIB3jMw4gAAEfHwaFEv/xrksAwAAQIIB XIB3jMx8fBoUSABjwXx8G3lBggF4gTWMoHwJ4ABBggBkgHeMzH+D4FCAdo2EOIAABHx8GhRL/8Z5 LAMAAECCAIyAeY1cOIAABHx8GhRL/8ZhLAMAAECCAKSAdo2EfHwaFEgAY2l8eht4gHmNXHx8GhRI AGNZfH8beUCC/xBL//9sgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPh ADxL//lAg2EALIOBADCDoQA0g8EAOIPhADxL//kogqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EA LIOBADCDoQA0g8EAOIPhADxL//j4gqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0 g8EAOIPhADxL//jIgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL //iYgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//hogqEAFILB ABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//g4lCH/0HwIAqaQAQA0SABj SSwDAANBggIQkyEAFJNBABiTYQAck4EAIJOhACSTwQAok+EALEv/1CE9IAAGg+mNbDhgAAxIAGLh f+P7eEv/9WU8YAABOGOqxEgAYhk4YAB6SABiTTxgAAE4Y60ASABiBThgAABIAGI5PSAABoBpjXB8 fxoUSABhjXx+G3g/IAAGgHmNIHx/GhRIAGF5SABhsT9AAAE7Wq0Qf8TzeH9D03hIAGJRP2AAATt7 qgx/xPN4f2PbeEgAYa0/gAABO5ytrH+D43hIAGGdOIAAIH/D83hIAGGpOGAAAEgAYU0/oAABO72p gH+j63hIAGF5OGAAekgAYa08YAABOGOtIEgAYWU4YAAASABhmT0gAAaAaY2UfH8aFEgAYO18fht4 gHmNIHx/GhRIAGDdSABhFX/E83h/Q9N4SABhvX/E83h/Y9t4SABhIX+D43hIAGEZOIAAIH/D83hI AGElOGAAAEgAYMl/o+t4SABg/ThgAHpIAGExPGAAAThjrThIAGDpOGAAAEgAYR09IAAGgGmM/Hx/ GhRIAGBxfH4beIB5jSB8fxoUSABgYUgAYJk4gAAEf8PzeEv/wzUsAwAAQIIAbH/E83g8YAABOGOt QEgAYSl/xPN4f2PbeEgAYI04YAAASABgSTxgAAE4Y6mASABgeTxgAAE4Y6rESABgbYMhABSDQQAY g2EAHIOBACCDoQAkg8EAKIPhACyAAQA0fAgDpjghADBOgAAgOGAAfkgAYHU8YAABOGOtXEgAYC04 YAAASABgYUv//5iUIf/wfAgCppABABQ8YAAEOGMApEgAXqmAAQAUfAgDpjghABBOgAAglCH/wHwI AqaQAQBEkyEAJJPBADiT4QA8fHkbeDiAAAQ9IAAGgGmMmEv/wlF8fht5QIIBjJOhADQ9IAAGgGmM mEgAX1V8fRt4PSAABoBpjYQ4gAAEfH0aFEv/wiF8fxt5QYIADIOhADRIAAFYPSAABoBpjVw4gAAE fH0aFEv/wf18fht5QYIAEH/++3iDoQA0SAABMJMBACCTQQAok2EALJOBADA9IAAGgGmNhHx9GhRI AF7lfHobeD0gAAaAaY1cfH0aFEgAXtE/AAAGP4AABj9gAAZ8aRt5QYIAtIFYjVx9XVIUfApIAEGC ALyD/I0cf/9IUIB7jSA4gAAEfH8aFEv/wXksAwAAQIIA9IB7jSB8fxoUSABegXwaGABAggD4f+P7 eEgAOrF8ZBt4fyPLeEgAXCEsAwAAQYIDoDveAAEsHiAAQYIA6IB8jRw4gAAEfH8aFEv/wSUsAwAA QIIA6IB8jRx8fxoUSABeLXxpG3lAgv9sgwEAIINBACiDYQAsg4EAMIOhADRIAAA4gwEAIINBACiD YQAsg4EAMIOhADRIAAAggwEAIINBACiDYQAsg4EAMIOhADRIAAAIO8AAADiAAAQ9IAAGgGmMoEv/ wK074P//LAMAAEGCAIR/4/t4gAEARHwIA6aDIQAkg8EAOIPhADw4IQBAToAAIIMBACCDQQAog2EA LIOBADCDoQA0S///sIMBACCDQQAog2EALIOBADCDoQA0S///mIMBACCDQQAog2EALIOBADCDoQA0 S///gIMBACCDQQAog2EALIOBADCDoQA0S///aJOBADA9IAAGgGmMoEgAXS18fBt5QYIAPJKhABSS wQAYkuEAHJMBACCTQQAok2EALJOhADQ+oAAGPuAABj7AAAY/AAAGP6AABj9gAAZIAAA8O+D//4OB ADBL//8ogHeMzDiAAAR8fBoUS/+/tSwDAABAggG8gHeMzHx8GhRIAFy9fHwbeUGCAdCBNYygfAng AEGCAPyAd4zMf4PgUIB2jYQ4gAAEfHwaFEv/v3UsAwAAQIIBBIB4jVw4gAAEfHwaFEv/v10sAwAA QIIBFIB2jYR8fBoUSABcZXx6G3iAeI1cfHwaFEgAXFV8aRt5QYL/cIFYjVx9XFIUfApIAEGC/2CD /Y0cf/9IUIB7jSA4gAAEfH8aFEv/vwksAwAAQIL/QIB7jSB8fxoUSABcEXwaGABAgv8sf+P7eEgA OEF8ZBt4fyPLeEgAWbEsAwAAQYIBSDveAAEsHh//QYEArIB9jRw4gAAEfH8aFEv/vrUsAwAAQIL+ 7IB9jRx8fxoUSABbvXxpG3lAgv9sS//+1Dvg//+CoQAUgsEAGILhAByDAQAgg0EAKINhACyDgQAw g6EANEv//dA74P//gqEAFILBABiC4QAcgwEAIINBACiDYQAsg4EAMIOhADRL//2oO+D//4KhABSC wQAYguEAHIMBACCDQQAog2EALIOBADCDoQA0S//9gDvg//+CoQAUgsEAGILhAByDAQAgg0EAKINh ACyDgQAwg6EANEv//Vg74P//gqEAFILBABiC4QAcgwEAIINBACiDYQAsg4EAMIOhADRL//0wO+D/ /4KhABSCwQAYguEAHIMBACCDQQAog2EALIOBADCDoQA0S//9CIMBACCDQQAog2EALIOBADCDoQA0 S//88IKhABSCwQAYguEAHIMBACCDQQAog2EALIOBADCDoQA0S//8zJQh//B8CAKmkAEAFEv/v6U9 IAAGgSmNbCwJAABAggA4PSAABokpjaAsCQAAQIIAFDxgAAQ4YwCkOGMAJEgAADw8YAAGOGONoEv/ +qU9IAAGkGmNbD0gAAaBKY1sLAn//0GCADgsCQAAQYIAIDxgAAQ4YwCkOGMAFIABABR8CAOmOCEA EE6AACA8YAAEOGMApDhjACRL///kPGAABDhjAKQ4YwA0S///1CwDAAlBgQAQOGMAMFRjBj5OgAAg OGMAN1RjBj5OgAAglCH/8HwIAqaQAQAUPKAAATilrfg4gAAfPGAABjhjjaBIAFplPSAABpBpjWw8 YAAAOGNSxIABABR8CAOmOCEAEE6AACCUIf/gfAgCppABACSTgQAQk6EAFJPBABiT4QAcfH8beD+A AAE7nK4AfGQbeH+D43hIAFo1P6AAATu9rhB/o+t4SABaMT/AAAE73qoMf+T7eH/D83hIAFmBSABZ xX/k+3h/g+N4SABaAX+j63hIAFoFOGAAcEgAWZ09IAAGgGmNWHx/GhRL/8tlfGQbeDxgAAE4Y6xU SABZQThgAABIAFl1SABZfT0gAAaAaYzYfH8aFEgAWMV8fRt4fGQbeDxgAAE4Y64cSABZoX+k63h/ w/N4SABZBUgAWUk9IAAGgGmNPHx/GhRIAFiRfGQbeH/D83hIAFjlSABZKT0gAAaAaY1ofH8aFEgA WHF8fxt4fGQbeDxgAAE4Y64sSABZTX/k+3h/w/N4SABYsTxgAAE4Y6rESABYpYABACR8CAOmg4EA EIOhABSDwQAYg+EAHDghACBOgAAglCH/4HwIAqaQAQAkSABZWSwDAANBggAgS//I7T0gAAaAaYyc OSP//zlA//18CVBAQIEAFIABACR8CAOmOCEAIE6AACCToQAUk8EAGJPhABxIAFfRO+AAAD/AAAYs AwAAQYIAIIE+jJx8CRgAQYIAFEgAV7E7/wABLAMAAECC/+g4fwACSABYsT0gAAaAaYycSABXkT/A AAY/oAABO72qxHx/G3lAggAsg6EAFIPBABiD4QAcS///gH+j63hIAFfFf+P7eEgAV118fxt5QYIA PIE+jJx8CfgAQYIAIDhgAAFIAFfRLAMAAEGC/9B/4/t4S//9vUv//8yDoQAUg8EAGIPhABxL//8w g6EAFIPBABiD4QAcS///IJQh//B8CAKmkAEAFJPhAAw9IAAGg+mNbEgAWDUsAwADQYIAyDhgAApI AFf1f+P7eEv//WU8YAABOGOqxEgAVy04YAB6SABXYTxgAAE4Y6sISABXGThgAABIAFdNPSAABoBp jNR8fxoUS//JFXxkG3g8YAABOGOsVEgAVvE8YAABOGOpgEgAVuU4YAB6SABXGTxgAAE4Y648SABW 0ThgAABIAFcFPSAABoBpjNh8fxoUSABWWXx/G3g4gAACS/+5MSwDAABBggA4OGAAfkgAVtk8YAAB OGOuSEgAVpE8YAABOGOqxEgAVoWAAQAUfAgDpoPhAAw4IQAQToAAIH/j+3hIAFX9LANaTUGCABw4 YAB4SABWlTxgAAE4Y65gSABWTUv//7w4fwA8SABV4X/j+hR/5Pt4PGAAAThjrnRIAFa9f+T7eDxg AAE4Y6oMSABWHUv//4yUIf/wfAgCppABABQ8YAAEOGMBAEgAVKGAAQAUfAgDpjghABBOgAAglCH/ sHwIAqaQAQBUkuEALJMBADCTIQA0k0EAOJNhADyToQBEk8EASJPhAEx8fxt4fJgjeHy5K3h82jN4 fPs7eH0eQ3h9N0t5QYIADDkgAACRNwAAOIAAAn/j+3hL/7gVfH0beUCCBUB/4/t4SABVFSwDWk1B ggAMO6ABAUgABSyTgQBAOH8APEgAVQV/g/oUf4PjeEgAVPksA0VQQIIFQJLBACgsHgAAQYIBuDrc AAQ4gAACfsOzeEv/t7ksAwAAQYIBBDkgAACRPgAALBgAAEGCAVg4fAAUSABUqXx+G3g63AAYOHwA KEgAVKV8Y/oUkHgAACwZAABBggGEO6ABBCweAABBggWofsOzeEgAVHUoAwELQYIBkDugAQgoAwIL QIIBeDh8AIRIAFRlfH4beDh8ALhIAFRZfHgbeCwXAABBggAQOHwAUEgAVEWQdwAAO6ABBSgeAAZA gQVgOIAABH/j+3hL/7cNO6ABACwDAABAggVUfxj6FDuYAAw4gAACf4PjeEv/tu0sAwAAQIIFRH+D 43hIAFPtfH4beD0gAAaBKYy4cSkABECCARg7oAEGKB4AAkGCASSCwQAog4EAQEgAA+h+w7N4SABT uXx2G3h8ZBt4PGAAAThjrphIAFTRKBYBTEGCADgoFgHEQYIAMDkgAABhKYZkfBZIAEGCABQ5IAAA YSmqZHwWSABAggPcOSAAAZE+AABL//60OSAAAJE+AABL//6oLBkAAEGCABg4fAAUSABTTXx+G3g6 3AAYS//+tCwaAABAgv/oLBsAAECC/+CCwQAog4EAQEgAA0w4fAAUSABTHXx+G3g63AAYLBgAAEGC /oBL//5sLBoAAECC/nwsGwAAQIL+dILBACiDgQBASAADFILBACiDgQBASAADCDh8AHRIAFLlfH4b eDh8AKhIAFLZfHgbeEv//oB8ZRt4f4TjeDxgAAE4Y664SABT3Uv//tg72AAUOIAABH/D83hL/7WN O6ABACwDAABAggPsf8PzeEgAUpUsAwAAQYIAYH/D83hIAFKFf/8aFDiAAAR/4/t4S/+1WXx9G3lA ggLYf+P7eEgAUmV8fht4PSAwMWEpQk58A0gAQYIC3D0gU0RhKVNSfANIAECCArwsGgAAQYIDQDuf ABhIAALIOHgAGEgAUil//xoUS///pH+E43g8YAABOGOu6EgAUzFIAAK0PwAABDsYCVg4oAEAf4Tj eH8Dw3hIAFIBOSAAAJk4AP8sGgAAQYIACJMaAAAsGQAAQYIClDiAAFw8YAAEOGMJWEgAUIl8aRt5 QYIAWDiJAAE/gAAEO5wJWDtcAQA4oAAgf0PTeEgAUAE5IAAAmTwBHziAAC5/Q9N4SABQUXxpG3lB ggAMOUAAAJlJAAA9IAAEOSkJWDkpAQCROQAASAACKDiAAC88YAAEOGMJWEgAUB08gAAEOIQJWHxp G3lBgv+US///jD0gAAE5Ka8IkTsAAILBACiDgQBASAABTDifAAQ8YAABOGOvDEgAUkFIAAIAOKAA EX/k+3g7gQAIf4PjeEgAURU7wQAMP+AABDv/CVg7/wEgf9rzeI8+//9XI+E+S//3EZh/AABXIwc+ S//3BZh/AAE7/wACfB7gQECC/9iLwQANV8PhPkv/9uk/4AAEO/8JWJh/AShXwwc+S//21Zh/ASmL wQAMV8PhPkv/9sWYfwEqV8MHPkv/9rmYfwEri8EAD1fD4T5L//apmH8BLFfDBz5L//admH8BLYvB AA5Xw+E+S//2jZh/AS5Xwwc+S//2gZh/AS87wQAPO/8BMDtaAA6PngABV4PhPkv/9mWYfwAAV4MH Pkv/9lmYfwABO/8AAnwe0EBAgv/ciGEAGFRjBz5L//Y9PSAABDkpCViYaQFAOUAAAJlJAUE5KQEg kTsAAILBACiDgQBASAAACDugAQB/o+t4gAEAVHwIA6aC4QAsgwEAMIMhADSDQQA4g2EAPIOhAESD wQBIg+EATDghAFBOgAAgO6ABA4OBAEBL///EO6ABC4LBACiDgQBAS///tDugAQeCwQAog4EAQEv/ /6Q7oAEHgsEAKIOBAEBL//+ULBoAAEGCAIQ7nwAQPSAABoEpjLhxKQAEQIL9QDiAAQB/g+N4S/+y NSwDAABBgv1ALBsAAEGCAJw9IDAxYSlCTnweSABBgv3sPSAABoEpjLhxKQAEQIL99Dv/AAQ4gAAR f+P7eEv/sfUsAwAAQYL98ILBACiDgQBAS///GCwZAABBgv+wS//8vCwZAABBgv+kS///eILBACiD gQBAS//+9ILBACiDgQBAS//+6ILBACiDgQBAS//+3ILBACiDgQBAS//+0ILBACiDgQBAS//+xILB ACiDgQBAS//+uJQh/9CTgQAgOSP//zlA//07gAEMfAlQQEGBAQh8CAKmkAEANJMBABCTIQAUk0EA GJNhAByToQAkk8EAKJPhACx8fxt4fJ4jeHy9K3h82DN4fPk7eH0aQ3hL/+FxfHsbeHxkG3g8YAAB OGOvLEgAT009IAAGgGmNgDiAAAR8fxoUS/+w/TuAAQosAwAAQIIApD0gAAaAaY2AfH8aFEgATf18 fxt4fGQbeDxgAAE4Y69ISABPCX9j23hIAE4dOIAABH/j+3hL/7C5LAMAAECCAIw5IAAAf0jTeH8n y3h/BsN4f6XreH/E83h/4/t4S//4IXx8G3g4YAAASABNxYMBABCDIQAUg0EAGINhAByDoQAkg8EA KIPhACyAAQA0fAgDpn+D43iDgQAgOCEAME6AACCDAQAQgyEAFINBABiDYQAcg6EAJIPBACiD4QAs gAEANHwIA6ZL///MgwEAEIMhABSDQQAYg2EAHIOhACSDwQAog+EALIABADR8CAOmS///pJQh/9B8 CAKmkAEANJMhABSTQQAYk2EAHJOBACCToQAkk8EAKJPhACx8fxt4fJ4jeHy9K3h83DN4fPs7eH0a Q3g/IAAGOIAABDh5jLRIAE5ZgTmMtDlJ//85AP/9fApAQEGBAAx8CfhAQYIAgD0gAAaAaYzYOIAA BHx/GhRL/6+BfGkbeDhgAQosCQAAQIIAMD0gAAaAaYzYfH8aFEgATH18fxt4OIAABEv/r1V8aRt4 OGABCiwJAABBggBUgAEANHwIA6aDIQAUg0EAGINhAByDgQAgg6EAJIPBACiD4QAsOCEAME6AACA5 IAAAf0jTeH9n23h/huN4f6XreH/E83h/4/t4S//2iUv//7R/SNN4f2fbeH+G43h/pet4f8TzeH/j +3hL//ZpS///lJQh/+B8CAKmkAEAJJPBABiT4QAcfH4beEv/vLk9IAAGgGmMnDkj//85QP/9O+D/ /3wJUEBBgQBsk6EAFEgAS7E/oAAGfH8beUGCAESBPYycfAn4AEGCAER/4/t4SAAojX/E83hIAElF LAMAAEGCAFB/4/t4SABLeXx/G3lAgv/QO+D//4OhABRIAAAYO+D//4OhABRIAAAMO+D//4OhABR/ 4/t4gAEAJHwIA6aDwQAYg+EAHDghACBOgAAgg6EAFEv//+CUIf/wfAgCppABABRL/7BNPSAABoEp jWwsCQAAQIIAOD0gAAaJKY2gLAkAAECCABQ8YAAEOGMBADhjACRIAAA8PGAABjhjjaBL//71PSAA BpBpjWw9IAAGgSmNbCwJ//9BggA4LAkAAEGCACA8YAAEOGMBADhjABSAAQAUfAgDpjghABBOgAAg PGAABDhjAQA4YwAkS///5DxgAAQ4YwEAOGMANEv//9SUIf/wfAgCppABABQ8gAABOISoIDxgAAQ4 YwFcSABLPT1AAAaQao2cOUP//ygKAAFAgQBAfGkbeDlD//0oCgABQIEAXDlD//soCgABQIEAkDxg AAA4Y1rcLAkAB0GCAKyAAQAUfAgDpjghABBOgAAgPKAAATilqNg4gAB/PGAABjhjjaBIAErJPSAA BpBpjWw8YAAAOGNa3Ev//8g8oAABOKWv2DiAAH88YAAGOGONoEgASp09IAAGkGmNbDxgAAE4Y6jY SABKcT0gAAaQaY1UPGAAADhjWtxL//+IPKAAATilrfg4gAB/PGAABjhjjaBIAEpdPSAABpBpjWw8 YAAAOGNa3Ev//1w8gAABOISv3DxgAAQ4YwFcOGMAaEgASj18aht4PSAABpBpjZwsAwABQYIAODxg AAA4Y1UALAoAAkCC/yA8oAABOKWv9DiAAPo8YAAGOGONoEgASek8YAAAOGNVAEv//vw8gAABOISv 6DxgAAQ4YwFcOGMAkEgASd09IAAGkGmNbDxgAAA4Y1UAS//+0JQh//A9IAAGgSmNnCwJAAFBggAg PGAABDhjAVw4YwEoLAkAAkGCATA4IQAQToAAIHwIAqaQAQAUk+EADD0gAASAqQbsOIAAATxgAAE4 Y6/8SABJvT1AAAaBKo1sKAkACkGBADQ9IAABOSm09IFKjWxVShA6fUlQLn0qShR9KQOmToAEID1A AASBKgbsYSkAApEqBuw/4AAEOIAABDh/BuxIAEnNgJ8G7DxgAAE4Y7AsSABJXTxgAAQ4YwFcOGMB CIPhAAyAAQAUfAgDpkv//1w9QAAEgSoG7GEpAAGRKgbsS///tD1AAASBKgbsYSkABJEqBuxL//+g PSAABDlAAAeRSQbsS///kD1AAASBKgbsVSkH+pEqBuxL//98PUAABIEqBuxVKQA8kSoG7Ev//2g9 QAAEgSoG7FUpB7iRKgbsS///VD0gAAQ5QAAAkUkG7Ev//0R8CAKmkAEAFJPhAAw/4AAEO/8KnDyA AAY4hI2gf+P7eEgARWk4gAD7f+P7eEgASO08YAAEOGMBXDhjARiD4QAMgAEAFHwIA6ZL//6MlCH/ 4HwIAqaQAQAkk+EAHD/gAAY4gAAEOH+MtEgASL2BP4y0OSn//zlA//18CVBAQIEAFDhgAABL/6ox LAMAAEGCAGQ/4AAGgJ+MtDxgAAE4Y7B8SABIGYB/jLQ9I4AAPUB//2FK//58CVBAQYEAfDkgAAA5 AAAAOOAAADjAAAA4oQAIOIAAAEv/8Tl8ZBt5QYIAJDxgAAE4Y7CcSABH3UgAAFg8YAABOGOwVEgA R8FIAABIPSAABoCJjLQ8YAABOGOwzEgAR8E8YAABOGOw3EgAR7WAgQAIPGAAAThjsOhIAEelSAAA FHxkG3g8YAABOGOw+EgARrmAAQAkfAgDpoPhABw4IQAgToAAIJQh//B8CAKmkAEAFJPhAAx8fxt4 fGUbeHxkG3g8YAABOGO++EgARz08gAABOISxOH/j+3hIAEPJLAMAAECCACA9IAAEgGkG7IABABR8 CAOmg+EADDghABBOgAAgPGAAAThjsURIAEbBOGAAAEv//9yUIf/wfAgCppABABST4QAMfH8beHxl G3h8ZBt4PGAAAThjvvhIAEbNPIAAATiEsVR/4/t4SABDWSwDAABAggAgPGAABDhjCpyAAQAUfAgD poPhAAw4IQAQToAAIDxgAAE4Y7FESABGUThgAABL///clCH/8HwIAqaQAQAUk+EADD/gAAQ7/wFc OH8BOEgAREU4fwFMSABESTh/AWRIAERBgAEAFHwIA6aD4QAMOCEAEE6AACCUIf/wfAgCppABABST 4QAMfH8beEgAQxV8fxoUfT8YUH0pA6Z8HxhAQYIAMIkjAAAoCQAvQYIAGCgJAFxBggAQOGP//0IA /+hIAAAQf/8aeDP///98YwGUgAEAFHwIA6aD4QAMOCEAEE6AACCUIf/wfAgCppABABSTwQAIk+EA DDxgAASBIwbsYSkAAZEjBuw4gAAEOGMG7EgARgU/4AAGO/+NoH/j+3hL//9ZfH4beHwD+ABBggAc OSAAAJkj//9/5Pt4PGAAAThjsWBIAEWJPGAAAThjsNxIAEV9f8TzeDxgAAE4Y7DoSABFbX/E83g8 YAABOGOxcEgARIWAAQAUfAgDpoPBAAiD4QAMOCEAEE6AACCUIf/gfAgCppABACSTwQAYfH4beEgA QgEsAwAEQIEAtJOhABST4QAcO+P//H+++hQ8gAABOISxjH+j63hIAEGJLAMAAEGCAHw8gAABOISx lH+j63hIAEFxLAMAAEGCAGQ8gAABOISxnH+j63hIAEFZLAMAAEGCAEw8gAABOISxpH+j63hIAEFB LAMAAEGCADQ8gAABOISxrH+j63hIAEEpLAMAAEGCABw8gAABOISxtH+j63hIAEERLAMAAECCADA5 IAAAfT75roOhABSD4QAcf8PzeEv//hmAAQAkfAgDpoPBABg4IQAgToAAIIOhABSD4QAcS///3JQh /+B8CAKmkAEAJEv/qDU9IAAGgUmNnDkq//8oCQABQIEAvD0gAAaBKY2cLAkAAUGCARg9IAAGgSmN nDkp//0oCQABQYEAVD0gAAaBKY1sLAkAAEGCALQ9IAAGgGmNVCwDAABAggEMPSAABoBpjWw9IAAG gSmNWHxjShRL/7UJfGQbeDxgAAY4Y42gS/+k1ThgAABIAEKhPSAABoEpjZw5Kf/7KAkAAUCBAPg9 QAAGgSqNnCgJAAhBgQIEPSAAATkptSCBSo2cVUoQOn1JUC59KkoUfSkDpk6ABCA9IAAGgGmNbCwD AABAggBILAoAAUGCAfg9IAAGgSmNnDkp//0oCQABQYH/lD0gAAaJKY2gLAkAAECCAGg9IAAGgSmN nDkp//soCQABQYH/hEgAAIRIABjRfGQbeDxgAAY4Y42gSAA/wUv//uA9IAAGgSmNbCwJAABBggGU LAn//0CC/1A8YAAEOGMBXDhjAZxIAAFsS//U0UgAQdlL//7wPGAABjhjjaBL//2FPSAABoCJjVRI ADW5PSAABpBpjWxL//78PSAABoBpjWwsAwAAQIIAMD0gAAaJKY2gLAkAAEGC/vA8YAAGOGONoEv/ /C1L//VZPSAABpBpjWxIAABEOQAAADjgAAA4wAAAOKEACDiAAABL//QJLAMAAECCAESAgQAIPGAA BjhjjaBIAD75PSAABoEpjWwsCQAAQYL/mD0gAAaBKY1sLAn//0CC/oQ8YAAEOGMBXDhjAaxIAACg PSAABoBpjWxIAB3JfGQbeDxgAAY4Y42gSAA+rUv//7Q8YAAEOGMBXDhjAYxIAABwPGAABDhjAVw4 YwG8SAAAYDxgAAQ4YwFcOGMBzEgAAFA8YAAEOGMBXDhjAdxIAABAPGAABDhjAVw4YwHsSAAAMDxg AAQ4YwFcOGMB/EgAACA8YAAEOGMBXDhjAgxIAAAQPGAABDhjAVw4YwF8gAEAJHwIA6Y4IQAgToAA ID0gAAaJKY2gLAkAAEGC/aQ8YAAGOGONoEv//AlL/82NPSAABpBpjWwsA///QIL9IDxgAAQ4YwFc OGMBnEv//7SUIf/wfAgCppABABSTwQAIk+EADDxgAASBIwbsYSkAApEjBuw4gAAEOGMG7EgAQT0/ 4AAGO/+NoH/j+3hL//ulfH4beHwD+ABBggAcOSAAAJkj//9/5Pt4PGAAAThjsWBIAEDBPGAAAThj sNxIAEC1f8TzeDxgAAE4Y7DoSABApX/E83g8YAABOGOxvEgAP72AAQAUfAgDpoPBAAiD4QAMOCEA EE6AACCUIf+wfAgCppABAFSTwQBIk+EATDxgAAY4Y42gS//7HXx/G3h8ZRt4PIAAATiEsdg4YQAI SAA/eThhAAhIAD65fH4beHxlG3h/5Pt4PGAAAThjseRIAEANLB7//0GCAFx/xPN4PGAAAThjsjxI AEANf+T7eDxgAAE4Y7JUSAA//X/k+3g8YAABOGOyCEgAP+1/5Pt4PGAAAThjsmBIAD8FgAEAVHwI A6aDwQBIg+EATDghAFBOgAAgf+T7eDxgAAE4Y7IISAA/tX/k+3g8YAABOGOyGEgAPs1L///IlCH/ 4HwIAqaQAQAkk4EAEJOhABSTwQAYk+EAHD+gAAY/wAAGP+AABjv/jaCA3Y1UgL6NbH/k+3g8YAAB OGOyfEgAP0U8YAAEgSMG7GEpAASRIwbsOIAABDhjBuxIAD+JgH2NVEv/0TF8fRt4SAA+NYB+jWw9 IAAGgSmM2HxjShRIAD3lfHwbeDhgAABIAD39f+P7eEv/+cl8fht4fAP4AEGCABw5IAAAmSP//3/k +3g8YAABOGOxYEgAPuU8YAABOGOw3EgAPtl/heN4f6TreDxgAAE4Y7KoSAA+xX/E83g8YAABOGOy vEgAPd2AAQAkfAgDpoOBABCDoQAUg8EAGIPhABw4IQAgToAAIJQh//B8CAKmkAEAFJPhAAw8YAAG OGONoEv/+Tl8fxt4fGQbeDxgAAE4Y7JUSAA+ZX/k+3g8YAABOGOyCEgAPlV/5Pt4PGAAAThjsvBI AD1tgAEAFHwIA6aD4QAMOCEAEE6AACCUIf/wfAgCppABABST4QAMPGAABjhjjaBL//fBfH8beHxk G3g8YAABOGOyCEgAPgF/4/t4S//4uXx/G3h8ZBt4PGAAAThjslRIAD3lf+T7eDxgAAE4Y7MISAA8 /YABABR8CAOmg+EADDghABBOgAAglCH/8HwIAqaQAQAUPGAAAThjtqBIAD0lPSAABpBpjWw8YAAA OGNhoIABABR8CAOmOCEAEE6AACCUIf/wfAgCppABABRL/6FxPSAABoEpjWwsCf//QIIAHDxgAAQ4 YwN4gAEAFHwIA6Y4IQAQToAAIDxgAAaRI4y4OIAABDhjjLhIAD2FS///1JQh/+B8CAKmkAEAJJOh ABSTwQAYk+EAHD0gAAE5KZ+cPUAABDlKAACBCQAkgOkAKIDJACyAqgAIgIoABDxgAAE4Y7aoSAA8 GUv/rfk/4AAGOIAABDh/jLhIAD0xgT+MuCwJAABBggAocSkBAECCAdQ9IAAGiSmMuywJAABAggHk PGAAAThjqsRIADvVP+AABjiAAAQ4f4ysSAA88YEfjKw5SP//OSAAADjg//18CjhAQYEAHD0gAAaB KY2MPUAABoFKjRB9KVIUfSlCFD1AAAaRKoywPSAABoEpjHQsCQAAQIIBqD/gAAY4gAAEOH+MtEgA PJmAn4y0PGAAAThjtxRIADtdP8AAATverax/w/N4SAA7TT/gAAE7/6rEf+P7eEgAOz0/oAAGgJ2M lDxgAAE4Y7csSAA7KX/D83hIADshOIAAIIB9jJRIADstf+P7eEgAOw04YAA2SAA67XxkG3g8YAAB OGO3REgAOvU8YAABOGO3XEgAOuk/4AAGgJ+MrDxgAAE4Y7dwSAA7ZYCfjKw8YAABOGO3hEgAOsU4 gAAEgH+MrEv/nT0sAwAAQYIBDDxgAAE4Y6rESAA6pT/gAAaAn4ywPGAAAThjt4xIADqROIAABIB/ jLBL/50JLAMAAEGCAPA8YAABOGOqxEgAOnE/4AAGgJ+MnDxgAAE4Y7e8SAA6XTiAAASAf4ycS/+c 1SwDAABBggEIPGAAAThjqsRIADo9gAEAJHwIA6aDoQAUg8EAGIPhABw4IQAgToAAIDhgAH5IADpV PGAAAThjttxIADoNOGAAAEgAOkFL//4UOGAAfkgAOjU9IAAGiImMuzxgAAE4Y7b0SAA55ThgAABI ADoZS//9/DxgAAE4Y7cMSAA5zT0gAAaAiYx0PSAABoBpjTRIADm5PGAAAThjqYBIADmtS//+MH/D 83hIADmhOIAAIIB/jKxIADmtS//+5H/++3iAf4ywSAA5JXx/G3h8ZBt4PGAAAThjt6RIADoBf+T7 eDxgAAE4Y6oMSAA5YTxgAAE4Y62sSAA5VTiAACCAfoywSAA5YUv//sx//vt4gH+MnEgAONl8fxt4 fGQbeDxgAAE4Y7fUSAA5tX/k+3g8YAABOGOqDEgAORU8YAABOGOtrEgAOQk4gAAggH6MnEgAORVL //60lCH/8HwIAqaQAQAUPGAABDhjA3g4YwAQSAA3fYABABR8CAOmOCEAEE6AACA8YAAEOGMDnE6A ACCUIf/wfAgCppABABQ8YAABOGOoKEgAOP09IAAGkGmNbDxgAAA4Y2WEgAEAFHwIA6Y4IQAQToAA IJQh//B8CAKmkAEAFJPhAAw9IAAGg+mNbD0/gAA9QH//YUr//nwJUEBBgQAYOIAAAn/j+3hL/5rV LAMAAEGCACh/5Pt4PGAAAThjuCxIADkFgAEAFHwIA6aD4QAMOCEAEE6AACB/4/t4SAA3sSwDWk1A gv/Qk8EACD/AAAaT/oy0OIAABDh+jLRIADkdgJ6MtDxgAAE4Y6JcSAA4rYPBAAhL//+wlCH/8HwI AqaQAQAUPGAABDhjA5w4YwAQSAA2aYABABR8CAOmOCEAEE6AACCUIf/wfAgCppABABRL/6mNPSAA BoEpjKAsCf//QYIALD0gAAaBKYzMLAn//0GCABw4gAAEPSAABoBpjLBL/5n9LAMAAEGCABw8YAAE OGMLmIABABR8CAOmOCEAEE6AACCT4QAMPSAABDlJC5g9AAAGgQiMsJEJC5g5IAAEkSoABD/gAAY4 gAAEOH+MuEgAOFWBP4y4cSkAAkCCAAyD4QAMS///qD0gAASAqQuYPSAABoCJjLA8YAABOGO4wEgA N7mD4QAMS///hJQh//B8CAKmkAEAFJPBAAiT4QAMfH8beEv/qLk9IAAEO8kLqJPpC6g9IAAGgGmN CHx/GhRIADZZkH4ACD0gAAaAaY18fH8aFEgANkWQfgAEPSAABoBpjMB8fxoUSAA2MZB+AAx/w/N4 gAEAFHwIA6aDwQAIg+EADDghABBOgAAglCH/4HwIAqaQAQAkk+EAHHx/G3hL/6g9PSAABoBpjLBI ADXtfAP4AEGCAKyTgQAQPSAABoBpjMB8fxoUSAA10T0gAAQ5KQPAOUAAM5FJABw7gwBIk4kAoCwD AABBggCMk6EAFJPBABg74wAkP8AABDveA8A73gAoP6AAATu9uPh/5Pt4f6PreEgANqWT/gAAO/8A BDveAAx8HPhAQIL/5DxgAAQ4YwPAgSMAiJEjAJQ4YwAYg4EAEIOhABSDwQAYgAEAJHwIA6aD4QAc OCEAIE6AACA8YAAEOGMDwDkgAACRIwAES///3DxgAAE4Y7joSAA2PTxgAAQ4Ywu4g4EAEEv//8CU If/wfAgCppABABRL/6dBPGAABDhjBHSAAQAUfAgDpjghABBOgAAglCH/sHwIAqaQAQBUk6EARJPB AEiT4QBMfH0beD0gAAQ5CQvEOUD//5FIAASRSQvEfGQbeDxgAAE4Y7lsSAA1xUv/puU/4AAEOIAA BDh/BuxIADYdgT8G7DvAAABxKQABQYIAFDk9//85QP/9fAlQQEGBAJg9IAAEgSkG7HEpAAZBggAw LB0AAEGCABA5PQADKAkAAUGBABw4gAAEPSAABoBpjKBL/5chLAMAAEGCAaQ/4AAEO/8LxFfJGDg5 KQAEOUD//31fSS5XyRg4fV9JLjhgAABIADQxf8TzeDxgAAE4Y7q4SAA1HX/j+3iAAQBUfAgDpoOh AESDwQBIg+EATDghAFBOgAAgOIAABD0gAAaAaYycS/+WsXx+G3lAggCsk4EAQD+AAAaAfIycSAAz tXx/G3iAvIycfGQbeDxgAAE4Y7mMSAA0vSwfAABBggDsk0EAOJNhADw/gAAEO5wLxD9gAAY7QAAB gTuMnHwJ+ABBggBIk/wAAJNcAAQ73gABOIAABH/j+3hL/5Y9LAMAAECCALB/4/t4SAAzSTucAAh8 fxt5QIL/xINBADiDYQA8g4EAQEv//sCDQQA4g2EAPIOBAEBL//6wP+AABjiAAAQ4f4y0SAA0mYCf jLQ8YAABOGO5uEgANB2An4y0OST//zvAAAA5QP/9fAlQQEGB/ng9IAAEO+kLxJCJC8Q5IAABkT8A BDxgAAE4Y7nYSAAz5YCfAAQ8YAABOGO5/EgAM9U7wAABS//+QIOBAEBL//44g0EAOINhADyDgQBA S//+KDiAAAQ9IAAGgGmMoEv/lWksAwAAQIL+TJKBACCSoQAkksEAKJLhACyTAQAwkyEANJNBADiT YQA8k4EAQD0gAAaAaYygSAAyTXx/G3g/AAAEOxgLxD6gAAE6tbokPsAAATrWukw+4AABOve6fD8g AAE7ObqUPoAAATqUumRIAAC4V8oYOH/4US45SgAEOQAAAn0YUS473gABLB4f/0GBA+hxKQAEQYIA FCwdAABBggFQLB3//UGCAUg9IAAGgGmMzDiAAAR8fxoUS/+UrSwDAABAggQUP4AABoB8jMx8fxoU SAAxsXx/G3g9IAAGgSmNXIB8jMx8Y0hQOIAABHxj+hRL/5R1LAMAAECCBAQ9IAAGgSmNXIB8jMx8 Y0hQfGP6FEgAMXE4gAAES/+UTSwDAABAggQELB8AAEGCBCQ9IAAGgSmMoHwJ+ABBggLsPSAABoEp jSw9QAAGgGqMzHxjSFB8Y/oUSAAxLT+AAAY/QAAGP2AABiwDAABAggBUgTyMoHwJ+ABBggBIOIAA BH/j+3hL/5PlLAMAAECCAsR/4/t4SAAw8Xx/G3iBOo0sgHuMzHxjSFB8Y/oUSAAw2SwDAABAggAM LB8AAECC/7Q9IAAGgGmMzH/j+FA9IAAEgSkG7HEqAAJBgv60LB0AAEGC/pQsHf/+QIL+pEv//oiS AQAQkiEAFJJBABiSYQAcf+T7eH6jq3hIADGdPSAABoBpjYR8fxoUSAAwbVR7BD5/ZNt4fsOzeEgA MX1/Y9t4SAAwkT0gAAaAaYzgfH8aFEgAMEV8eht4OSP//zuAAAA6YAAAOUD//XwJUEBAgQAwf4Tj eH7ju3hIADE9V3uAHmN6AANX2xg4f3jaFDo+AMg6QP/9OgAAAEgAATA9IAAGgGmNKDiAAAR8ehoU S/+SzSwDAABBggAcOIAAAH6Do3hIADD1O4AAADpgAABL//+kPSAABoBpjSh8ehoUSAAvuXxzG3h8 ZBt4foOjeEgAMMk5M///OUD//XwJUEBBgQCUPSAABoBpjOQ4gAAEfHMaFEv/kmksAwAAQIIAhD0g AAaBKYzkfnNKFDkz//85QP/9fAlQQECBAAw7gAAAS///NDiAAAR+Y5t4S/+SMSwDAABAgv/ofmOb eEgALz18eht4OSP//zlA//18CVBAQYEAPDiAAARL/5IFLAMAAECC/vR/Q9N4SAAvEXx8G3hL//7k O4AAADpgAABL//7YO4AAADpgAABL//7MO4AAAEv//sR/g+N4SAAu4Xx8G3g7ewAILB4gAEGCAOw5 PP//fAmQQEGBAEx8E+BAQYIARHweiABBggA4k5sAAJNbAAQ73gABf4TjeH8jy3hIAC+9OIAABH+D 43hL/5F1LAMAAEGC/6R+HIN4S///qH4+i3g4YAAASAAumYIBABCCIQAUgkEAGIJhABxL//yIgoEA IIKhACSCwQAoguEALIMBADCDIQA0g0EAOINhADyDgQBAS//6CIKBACCCoQAkgsEAKILhACyDAQAw gyEANINBADiDYQA8g4EAQEv/+eCCgQAggqEAJILBACiC4QAsgwEAMIMhADSDQQA4g2EAPIOBAEBL //m4ggEAEIIhABSCQQAYgmEAHIKBACCCoQAkgsEAKILhACyDAQAwgyEANINBADiDYQA8g4EAQEv/ +YCCgQAggqEAJILBACiC4QAsgwEAMIMhADSDQQA4g2EAPIOBAEBL//lYgoEAIIKhACSCwQAoguEA LIMBADCDIQA0g0EAOINhADyDgQBAS//5MIKBACCCoQAkgsEAKILhACyDAQAwgyEANINBADiDYQA8 g4EAQEv/+QiCgQAggqEAJILBACiC4QAsgwEAMIMhADSDQQA4g2EAPIOBAEBL//jglCH/4JPhABx8 fxt4PSAABDkpC8Q9KQABOUAAAJlJAAiZSQAJkGkASJCJAEw5SQAIkUkAZCgEAAFBggA0KAQAAkGC ARRUiQQ+LAkAA0GCAdw8YAAEOGMLxDxjAAE4YwBIg+EAHDghACBOgAAgfAgCppABACSTwQAYPSAA BoEpjLR8CRgAQYIAiD0gAAaAaYzYfH8aFEgALHk/wAAEO94LxD/eAAGQfgBQPSAABoBpjTx8fxoU SAAsWZB+AFQ5IAAAkT4AWJE+AFyRPgBgOQAAADjgAAA4wAAAOKEACDiAAAB/4/t4S//fESwDAABA ggA4gIEACDh+AAhIACoFg8EAGIABACR8CAOmS///SHxkG3g8YAABOGO5uEgALRV/4/t4S///eH/j +3hIAAjhfGQbeD0gAAQ5KQvEPGkAAThjAAhIACm9g8EAGIABACR8CAOmS///AHwIAqaQAQAkk8EA GD0gAAaAaY2AfH8aFEgAK6E/wAAEO94LxD/eAAGQfgBQPSAABoBpjXR8fxoUSAArgZB+AFQ5IAAA kT4AWJE+AFw9IAAGgGmNhHx/GhRIACthVGMEPpB+AGA5AAAAOOAAADjAAAA4oQAIOIAAAH/j+3hL /9ylLAMAAECCACCAgQAIOH4ACEgAKRmDwQAYgAEAJHwIA6ZL//5cf+P7eEgAAgF8ZBt4PSAABDkp C8Q8aQABOGMACEgAKOmDwQAYgAEAJHwIA6ZL//4sfAgCppABACSTwQAYVIOEPj/AAAQ73gvEP94A AZB+AGBIACsBPSAABoBpjNh8fxoUSAAqtZB+AFA9IAAGgGmNPHx/GhRIACqhkH4AVDkgAACRPgBY kT4AXD0gAAaAaY1YOIAABHx/GhRL/41hLAMAAEGCABSDwQAYgAEAJHwIA6ZL//2oPSAABoBpjVh8 fxoUS/+cyXxkG3g7/gAIf+P7eEv/jJV/4/t4SAAoSTvD//x///IUPIAAATiEsYx/4/t4SAAn4SwD AABBggBMPIAAATiEsZR/4/t4SAAnySwDAABBggA0PIAAATiEsax/4/t4SAAnsSwDAABBggAcPIAA ATiEsaR/4/t4SAAnmSwDAABAggAsPSAABDkpC8Q9KQABfSnyFDlAAACZSQAIg8EAGIABACR8CAOm S//88IPBABiAAQAkfAgDpkv//OCUIf/wfAgCppABABQ8YAAAOGNo5EgAKPGAAQAUfAgDpjghABBO gAAglCH/8HwIAqaQAQAUk8EACJPhAAx8fht4S/+bnT0gAAaAaYz4fH4aFEgAKUl8fxt4fGUbeH/E 83g8YAABOGO61EgAKlF/4/t4gAEAFHwIA6aDwQAIg+EADDghABBOgAAglCH/8HwIAqaQAQAUk+EA DHx/G3g9IAAGgGmNUDiAAAR8fxoUS/+L0SwDAABBggA0PUAABTkKDCw5IAAAmSoMLJkoAAE8YAAF OGMMLIABABR8CAOmg+EADDghABBOgAAgk8EACD0gAAaAiY1QP8AABTveDCw4oAAQfJ8iFH/D83hI ACidOSAAAJk+ABA4gAAuf8PzeEgAJz0sAwAAQYIAFDlAAACZQwAAg8EACEv//5iDwQAIS///kJQh /9B8CAKmkAEANJMhABSTQQAYk6EAJHx5G3hL/5qBPSAABoBpjJg5I///OUD//XwJUEBBgQEMOIAA BEv/iwE7QAAALAMAAEGCAAySwQAISAAA+D0gAAaAaYyYSAAn/Xx9G3g9IAAGgGmNXDiAAAR8fRoU S/+KySwDAABBggAMksEACEgAAMSTgQAgk8EAKD0gAAaAaY1cfH0aFEgAJ70/gAAGP8AABiwDAABB ggBsk+EALIE8jVx9PUoUfAkYAEGCANwoGiAAQYIAZIP+jRx//xhQfB/IQEGCA3A4gAAES/+KXSwD AABAggCggH6NHHx/GhRIACdlO1oAASwDAABAgv+0g4EAIIPBACiD4QAsksEACEgAADSSwQAIfHob eIOBACCDwQAoSAAAIJLBAAiDgQAgg8EAKIPhACxIAAAMksEACDtAAAA4gAAEPSAABoBpjKBL/4np O6AAAHx2G3lBggBQgsEACH+j63iAAQA0fAgDpoMhABSDQQAYg6EAJDghADBOgAAgg4EAIIPBACiD 4QAsksEACEv//7CDgQAgg8EAKIPhACySwQAIS///nJLhAAyTAQAQk2EAHJOBACCTwQAok+EALD0g AAaAaYygSAAmiXx/G3g/gAAGP2AABj/AAAY/AAAGPuAABkgAAJCDvozMf734UIB4jVw4gAAEfH0a FEv/iTksAwAAQYIA9IB+jMw4gAAEfH0aFEv/iSEsAwAAQIIBlIB+jMx8fRoUSAAmKXx/G3iBOI1c gH6MzHxjSFA4gAAEfGP6FEv/iPEsAwAAQIIBiIE4jVyAfozMfGNIUHxj+hRIACXxOIAABEv/iM0s AwAAQIIBiCwfAABBggGkgTyMoHwJ+ABBggEIgTuNLIB+jMx8Y0hQfGP6FEgAJbl8fRt5QIL/SIE8 jKB8CfgAQYL/PDiAAAR/4/t4S/+IfSwDAABAggGQf+P7eEgAJYl8fxt4gTuNLIB+jMx8Y0hQfGP6 FEgAJXEsAwAAQIL/ACwfAABAgv+0S//+9IB4jVx8fRoUSAAlUSwDAABBggBUgTiNXH09ShR8CRgA QYIARCgaH/9BgQA8g/eNHH//GFB8GfhAQYIBQDiAAARL/4f9LAMAAECCAByAd40cfH8aFEgAJQU7 WgABLAMAAECC/7Q61gABLBYf/0CB/qQ7oAAAgsEACILhAAyDAQAQg2EAHIOBACCDwQAog+EALEv/ /dg7oAAAgsEACILhAAyDAQAQg2EAHIOBACCDwQAog+EALEv//bQ7oAAAgsEACILhAAyDAQAQg2EA HIOBACCDwQAog+EALEv//ZA7oAAAgsEACILhAAyDAQAQg2EAHIOBACCDwQAog+EALEv//Ww7oAAA gsEACILhAAyDAQAQg2EAHIOBACCDwQAog+EALEv//Uh//ft4gsEACILhAAyDAQAQg2EAHIOBACCD wQAog+EALEv//SSDgQAgg8EAKIPhACxL//0UgsEACILhAAyDAQAQg2EAHIOBACCDwQAog+EALEv/ /PSCwQAIguEADIMBABCDYQAcg4EAIIPBACiD4QAsS//81JQh//B8CAKmkAEAFJPBAAiT4QAMfH4b eEv/+1EsAwAAQIIASD0gAAaAaYzoOIAABHx+GhRL/4ZxLAMAAEGCABw9QAAFO+oMLDkgAACZKgws mT8AAUgAAEw9IAAGgGmM6Hx+GhRIACNdS//6SXx/G3g9IAAGgGmM+Hx+GhRIACNFfH4beH/j+3hI ACFFf8XzeDyAAAE4hLr4fH8aFEgAI5F/4/t4gAEAFHwIA6aDwQAIg+EADDghABBOgAAglCH/8HwI AqaQAQAUk+EADHx/G3g9IAAGgGmNWDiAAAR8fxoUS/+FxSwDAABBggA0PUAABTkKDCw5IAAAmSoM LJkoAAE8YAAFOGMMLIABABR8CAOmg+EADDghABBOgAAgk8EACD0gAAaAaY1YfH8aFEv/lQl8ZBt4 P+AABTv/DCx/4/t4S/+E0X/j+3hIACCFfH4beDkj//x//0oUPIAAATiEsZx/4/t4SAAgGSwDAABB ggBMPIAAATiEsbR/4/t4SAAgASwDAABBggA0PIAAATiEsZR/4/t4SAAf6SwDAABBggAcPIAAATiE sax/4/t4SAAf0SwDAABAggAgPSAABTkpDCx/yfIUOSAAAJk+//yDwQAIS///MIPBAAhL//8olCH/ 8HwIAqaQAQAUS//+GYABABR8CAOmOCEAEE6AACCUIf/AfAgCppABAERL/5P9OIAABDxgAAY4Y4y4 SAAjNT0gAAaBKYygLAn//0GCAGg9IAAGgSmMzCwJ//9BggBYOIAABD0gAAaAaYywS/+EXSwDAABA ggBAk8EAOD0gAAaAaYyYOSP//zvAAAA5QP/9fAlQQECBAERX3hA6PSAABTkpDEw5QAAAfUnxLoPB ADhIAAAQPSAABTlAAACRSQxMPGAABThjDEyAAQBEfAgDpjghAEBOgAAgOIAABEv/g+0sAwAAQYIA iDiAAAQ9IAAGgGmMoEv/g9UsAwAAQIL/nJOBADA9IAAGgGmMoEgAINl8fBt5QYIEUJJhAAySgQAQ kqEAFJLBABiS4QAckwEAIJMhACSTQQAok2EALJOhADST4QA8PoAABj7AAAY+oAAFOrUMTD+gAAY/ QAAGPwAABj7gAAE697sYSAADPJOhADQ9IAAGgGmMmEgAIG18fRt4PSAABoBpjYQ4gAAEfH0aFEv/ gzksAwAAQYIADIOhADRL//9IPSAABoBpjVw4gAAEfH0aFEv/gxUsAwAAQYIADIOhADRL//8kkyEA JJPhADw9IAAGgGmNhHx9GhRIACAJfHkbeD0gAAaAaY1cfH0aFEgAH/V8fxt5QYIBCJLBABiS4QAc kwEAIJNBACiTYQAsk4EAMD9gAAU7ewxMO3v//D8AAAY/gAAGP0AABj7gAAY+wAABOta7AEgAADgo HiAAQYIBJIB8jRw4gAAEfH8aFEv/gnksAwAAQIIBNIB8jRx8fxoUSAAfgXx/G3lBggFIgTiNXH09 ShR8CfgAQYIAXIB8jRx/4/hQgHqNIDiAAAR8fxoUS/+CNSwDAABAggB4gHqNIHx/GhRIAB89fBkY AECCAIw73gABl/sABIE3jLhxKQACQYL/eH/k+3h+w7N4SAAgNUv//2iCwQAYguEAHIMBACCDIQAk g0EAKINhACyDgQAwg6EANIPhADxL//3sf/77eIMhACSDoQA0g+EAPEv//diCwQAYguEAHIMBACCD IQAkg0EAKINhACyDgQAwg6EANIPhADxL//2wgsEAGILhAByDAQAggyEAJINBACiDYQAsg4EAMIOh ADSD4QA8S//9iILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g+EAPEv//WCCwQAYguEA HIMBACCDIQAkg0EAKINhACyDgQAwg6EANIPhADxL//04gsEAGILhAByDAQAggyEAJINBACiDYQAs g4EAMIOhADSD4QA8S//9EH/k+3h+47t4SAAfISgeH/9BgQHogH2NHDiAAAR8fxoUS/+AzSwDAABA ggB0gH2NHHx/GhRIAB3VfH8beUGCAGCBM41cfTxKFHwJ+ABBggBQgH2NHH/j+FCAeo0gOIAABHx/ GhRL/4CJLAMAAECCADCAeo0gfH8aFEgAHZF8GRgAQIIAHDveAAGX+wAEgTiMuHEpAAJBgv94S/// aIB2jMw4gAAEfHwaFEv/gEUsAwAAQIIBfIB2jMx8fBoUSAAdTXx8G3lBggGcgTSMoHwJ4ABBggCE gHaMzH+D4FA9IAAGgGmNhDiAAAR8fBoUS/+AASwDAABAggCcPSAABoBpjVw4gAAEfHwaFEv/f+Us AwAAQIIAtD0gAAaAaY2EfHwaFEgAHOl8eRt4PSAABoBpjVx8fBoUSAAc1Xx/G3lBgv9gV9sQOjt7 //x/ddoUPmAABkv//vCCYQAMgoEAEIKhABSCwQAYguEAHIMBACCDIQAkg0EAKINhACyDgQAwg6EA NIPhADxL//s4g4EAMEv/+zCCYQAMgoEAEIKhABSCwQAYguEAHIMBACCDIQAkg0EAKINhACyDgQAw g6EANIPhADxL//r8gmEADIKBABCCoQAUgsEAGILhAByDAQAggyEAJINBACiDYQAsg4EAMIOhADSD 4QA8S//6yIJhAAyCgQAQgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g+EAPEv/ +pSCYQAMgoEAEIKhABSCwQAYguEAHIMBACCDIQAkg0EAKINhACyDgQAwg6EANIPhADxL//pggmEA DIKBABCCoQAUgsEAGILhAByDAQAggyEAJINBACiDYQAsg4EAMIOhADSD4QA8S//6LJQh/+B8CAKm kAEAJJPBABiT4QAcfH8beEv/jaE4gAAEPGAABjhjjLhIABzZPSAABoBpjOg4gAAEfH8aFEv/fh0s AwAAQIIBED0gAAaAaYzofH8aFEgAGyF8fht4PSAABoBpjYQ4gAAEfH4aFEv/fe0sAwAAQIIBBD0g AAaAaY2EfH4aFEgAGvFUfgQ+KB4ABEGCACw9IAAGgSmMuHEpAAJBggC8f8XzeH/k+3g8YAABOGO7 LEgAG+FIAACkk6EAFH/j+3hL//JZfH0beUCCAAyDoQAUS///wD0gAAaAaY2EOIAABHx9GhRL/31x LAMAAEGCAAyDoQAUSAAAZD0gAAaAaY2EfH0aFEgAGm1wff//QYIADIOhABRL//98PSAABoEpjLh/ vut4cSkAAkCCAAyDoQAUSAAAKDigAAB/5Pt4PGAAAThjuyxIABtNg6EAFEgAAAw7wAAAY97//3/D 83iAAQAkfAgDpoPBABiD4QAcOCEAIE6AACA7wAAAY97//0v//9yUIf/wfAgCppABABST4QAMfH8b eEv/jCE9IAAGgGmM6Hx/GhRIABnNPSAABoEpjSR8Y0oUSAAZvYABABR8CAOmg+EADDghABBOgAAg lCH/4HwIAqaQAQAkk6EAFJPBABiT4QAcfH8beEv/i809IAAGgGmM6Hx/GhRIABl5fH0beD0gAAaA qY0kf+T7eDxgAAE4Y7tYSAAafT0gAAaAaY0YfH0aFEgAGU18fht4fGYbeH+l63h/5Pt4PGAAAThj u2hIABpRf8PzeIABACR8CAOmg6EAFIPBABiD4QAcOCEAIE6AACCUIf/wfAgCppABABST4QAMfH8b eHxlG3h8ZBt4PGAAAThju5xIABoJS/+LKX/j+3hL/6ZdgAEAFHwIA6aD4QAMOCEAEE6AACCUIf/w fAgCppABABST4QAMfH8beHxlG3h8ZBt4PGAAAThju8hIABnBS/+K4X/j+3hL/6YVLAP//0GCABg9 IAAGgSmNhHxjShRIABh9VGMEPoABABR8CAOmg+EADDghABBOgAAglCH/8HwIAqaQAQAUk+EADHx/ G3h8ZRt4fGQbeDxgAAE4Y7v0SAAZXUv/in1/4/t4S/+lsSwD//9BggAUPSAABoEpjSR8Y0oUSAAY GYABABR8CAOmg+EADDghABBOgAAglCH/8HwIAqaQAQAUk8EACJPhAAx8fht4S/+KLX/D83hL/6Vh fH8beH/E83g8YAABOGO8IEgAGO05AAAAPOAABjjnjFA4wAAAOKAAADiAAAB/4/t4S//JFTBj//98 YxkQf+MYOIABABR8CAOmg8EACIPhAAw4IQAQToAAIJQh//B8CAKmkAEAFJPhAAx8fxt4fGQbeDxg AAE4Y7w8SAAYhUv/iaU5AAAAOOAAADzAAAY4xoxQOMYABDigAAA4gAAAf+P7eEv/yKUsAwAAQIIA ND/gAAY7/4xQgJ8ABDxgAAE4Y7x8SAAYPYB/AASAAQAUfAgDpoPhAAw4IQAQToAAIDxgAAE4Y7xc SAAYJTxgAAE4Y6lIS///2JQh//B8CAKmkAEAFJPhAAx8fxt4fGQbeDxgAAE4Y7yYSAAX6Uv/iQk5 AAAAPOAABjjnjFA45wAIOMAAADigAAA4gAAAf+P7eEv/yAksAwAAQIIAND/gAAY7/4xQgJ8ACDxg AAE4Y7y0SAAXoYB/AAiAAQAUfAgDpoPhAAw4IQAQToAAIDxgAAE4Y7xcSAAXiTxgAAE4Y6lIS/// 2JQh/+B8CAKmkAEAJJPhABx8fxt4fGQbeDxgAAE4Y7zQSAAXTUv/iG05AQAIOOAAADjAAAA4oAAA OIAAAH/j+3hL/8d1LAMAAECCACyAgQAIPGAAAThjvPBIABcVgGEACIABACR8CAOmg+EAHDghACBO gAAgPGAAAThjvFxIABb9OGAAAEv//9yUIf/QfAgCppABADSTYQAck+EALHx7G3h8ZBt4PGAAAThj vRBIABbBS/+H4T0gAAaAaYyYOSP//zlA//18CVBAQYEAJEgAFYF8fxt4PSAABoBpjYR8fxoUSAAV bXwD2ABBggAgOIAABD0gAAaAaYygS/94OTvg//8sAwAAQYIAIH/j+3iAAQA0fAgDpoNhAByD4QAs OCEAME6AACCTIQAUk0EAGJOBACCToQAkk8EAKD0gAAaAaYygSAAVDXx/G3g/oAAGP4AABj/AAAY/ IAAGP0AABkgAAIyAfozMf+P4UIB5jYR8fxoUSAAU3XwD2ABBggGcgH6MzDiAAAR8fxoUS/93qSwD AABAggEUgH6MzHx/GhRIABSxfH8beIE6jVyAfozMfGNIUDiAAAR8Y/oUS/93eSwDAABAggEAgTqN XIB+jMx8Y0hQfGP6FEgAFHk4gAAES/93VSwDAABAggD4LB8AAEGCAQyBPYygfAn4AEGCAHSBPI0s gH6MzHxjSFB8Y/oUSAAUQSwDAABAgv9MgT2MoHwJ+ABBgv9AOIAABH/j+3hL/3cFLAMAAECCAFR/ 4/t4SAAUEXx/G3iBPI0sgH6MzHxjSFB8Y/oUSAAT+SwDAABAgv8ELB8AAECC/7RL//74O+D//4Mh ABSDQQAYg4EAIIOhACSDwQAoS//+hDvg//+DIQAUg0EAGIOBACCDoQAkg8EAKEv//mg74P//gyEA FINBABiDgQAgg6EAJIPBAChL//5MO+D//4MhABSDQQAYg4EAIIOhACSDwQAoS//+MDvg//+DIQAU g0EAGIOBACCDoQAkg8EAKEv//hQ74P//gyEAFINBABiDgQAgg6EAJIPBAChL//34gyEAFINBABiD gQAgg6EAJIPBAChL//3glCH/8HwIAqaQAQAUk+EADD/gAAQ7/wR8f+P7eEgAEhE4fwAYSAASCTh/ ADBIABIBOH8ASEgAEfk4fwBgSAAR8Th/AHhIABHpOH8AkEgAEeE4fwCoSAAR2YABABR8CAOmg+EA DDghABBOgAAglCH/8HwIAqaQAQAUk+EADHx/G3h8ZRt4fGQbeDxgAAE4Y77oSAATsUv/hNF/4/t4 S//GmYABABR8CAOmg+EADDghABBOgAAglCH/8HwIAqaQAQAUk+EADHx/G3hL/4Sdf+P7eEv/xmV8 fxt4OQAAADzgAAY454xcOMAAADigAAA4gAAAS//FGTBj//98YxkQf+MYOIABABR8CAOmg+EADDgh ABBOgAAglCH/8HwIAqaQAQAUk+EADHx/G3hL/4Q9OQAAADjgAAA8wAAGOMaMXDjGAAQ4oAAAOIAA AH/j+3hL/8S9LAMAAECCACA9IAAGgGmMYIABABR8CAOmg+EADDghABBOgAAgPGAAAThjvFxIABLR PGAAAThjqUhL///YlCH/8HwIAqaQAQAUk+EADHx/G3h8ZBt4PGAAAThjvxBIABKVS/+DtTkAAAA8 4AAGOOeMXDjnAAg4wAAAOKAAADiAAAB/4/t4S//ENSwDAABAggA0P+AABjv/jFyAnwAIPGAAAThj vyxIABJNgH8ACIABABR8CAOmg+EADDghABBOgAAgPGAAAThjvFxIABI1PGAAAThjqUhL///YlCH/ 4HwIAqaQAQAkk+EAHHx/G3h8ZBt4PGAAAThjv0RIABH5S/+DGTkBAAg44AAAOMAAADigAAA4gAAA f+P7eEv/w6EsAwAAQIIALICBAAg8YAABOGO/ZEgAEcGAYQAIgAEAJHwIA6aD4QAcOCEAIE6AACA8 YAABOGO8XEgAEak4YAAAS///3JQh//B8CAKmkAEAFJPhAAx8fxt4fGQbeDxgAAE4Y7+ESAARcUv/ gpE9IAAGgGmM2Hx/GhRIABA9fH8beHxkG3g8YAABOGO/oEgAEUl/4/t4gAEAFHwIA6aD4QAMOCEA EE6AACCUIf/wfAgCppABABST4QAMfH8beHxkG3g8YAABOGO/hEgAEQ1L/4ItPSAABoBpjWh8fxoU SAAP2Xx/G3h8ZBt4PGAAAThjv7xIABDlf+P7eIABABR8CAOmg+EADDghABBOgAAglCH/0HwIAqaQ AQA0k6EAJJPBACiT4QAsfH4beHxlG3h8ZBt4PGAAAThjv9hIABCdS/+BvT0gAAaAaYycSAAPbT+g AAZ8fxt5QIIANDvg//9IAACAf+P7eEv/7E1/xPN4SAANBSwDAABBggBof+P7eEgADzl8fxt5QYIA TIE9jJx8CfgAQYIASDkAAAA44AAAOMAAADihAAg4gAAAf+P7eEv/wfEsAwAAQIL/rH/E83iAYQAI SAAMsSwDAABAgv+wSAAAEDvg//9IAAAIO+D//3/j+3iAAQA0fAgDpoOhACSDwQAog+EALDghADBO gAAglCH/8HwIAqaQAQAUk+EADD/gAAQ7/wU8f+P7eEgADak4fwAYSAANoTh/ADBIAA2ZOH8ASEgA DZE4fwBgSAANiTh/AHhIAA2BOH8AkEgADXk4fwCoSAANcYABABR8CAOmg+EADDghABBOgAAglCH/ 8HwIAqaQAQAUk8EACJPhAAx8fxt4fJ4jeHyFI3h8ZBt4PGAAAThjwZBIAA9BS/+AYX/D83hL/6FF SAAOTTkAAAA44AAAPMAABjjGjGg4oAAAOIAAAH/j+3hL/8DZfH8beDhgAABIAA4JLB8AAECCADQ/ 4AAGgJ+MaDxgAAE4Y8HASAAO6YB/jGiAAQAUfAgDpoPBAAiD4QAMOCEAEE6AACA8YAABOGO8XEgA Ds08YAABOGOpSEv//9SUIf/wfAgCppABABSTwQAIk+EADHx/G3h8niN4fIUjeHxkG3g8YAABOGPB 3EgADoVL/3+lf8PzeEv/oIlIAA2ROQAAADzgAAY454xoOOcABDjAAAA4oAAAOIAAAH/j+3hL/8AZ fH8beDhgAABIAA1JLB8AAECCADg/4AAGO/+MaICfAAQ8YAABOGPCCEgADiWAfwAEgAEAFHwIA6aD wQAIg+EADDghABBOgAAgPGAAAThjvFxIAA4JPGAAAThjqUhL///UlCH/4HwIAqaQAQAkk8EAGJPh ABx8fxt4fJ4jeHyFI3h8ZBt4PGAAAThjwiBIAA3BS/9+4X/D83hL/5/FSAAMzTkBAAg44AAAOMAA ADigAAA4gAAAf+P7eEv/v118fxt4OGAAAEgADI0sHwAAQIIAMICBAAg8YAABOGPCUEgADXGAYQAI gAEAJHwIA6aDwQAYg+EAHDghACBOgAAgPGAAAThjvFxIAA1VOGAAAEv//9iUIf/wfAgCppABABST 4QAMP+AABDv/Bfx/4/t4SAALDTh/ABhIAAsFOH8AMEgACv04fwBISAAK9Th/AGBIAArtgAEAFHwI A6aD4QAMOCEAEE6AACCUIf/gfAgCppABACSTYQAMk4EAEJOhABSTwQAYk+EAHHx+G3h8nyN4PSAA BoBpjOB8ZBoUSAALlXx8G3h/4/t4S/+euUgAC8E9IAAGgGmNKDiAAAR8fBoUS/9uVTvgAAA7oAAA LAMAAEGCAQR/w/N4SAAJZTuD//x/fuIUPIAAATiEsZx/Y9t4SAAI/SwDAABBggBMPIAAATiEsbR/ Y9t4SAAI5SwDAABBggA0PIAAATiEsZR/Y9t4SAAIzSwDAABBggAcPIAAATiEsax/Y9t4SAAItSwD AABAggAMOSAAAH0+4a4sHwAAQYIAUHwd+EBBggBIf+P7eEv/581/xPN4SAAIhSwDAABBggDIOIAA BH/j+3hL/22ZLAMAAECCALx/4/t4SAAKpXx/G3lBggAMfB34QECC/8A4YAAASAAKsTvg//9/4/t4 gAEAJHwIA6aDYQAMg4EAEIOhABSDwQAYg+EAHDghACBOgAAgPSAABoBpjSh8fBoUSAAKUXx9G3h8 fxt4LAMAAEGC/uQ9IAAGgGmM5DiAAAR8fRoUS/9tESwDAABBggAQO+AAADugAABL//68PSAABoEp jOR/vUoUf6PreEgACgV8fxt4S//+oEgACh1L//9wO+D//0v//2iUIf/wfAgCppABABSTwQAIk+EA DHx/G3h8niN4fIYjeHxlG3h8ZBt4PGAAAThjwnBIAArZS/97+X/E83h/4/t4S//94YABABR8CAOm g8EACIPhAAw4IQAQToAAIJQh/9B8CAKmkAEANJNBABiTYQAcfHobeHybI3hL/3u1LBsAAEGCAHST 4QAsf2TbeH9D03hL//2RfH8beUCCAAyD4QAsSAAAbH9j23hL/5xxSAAJeTkAAAA84AAGOOeMaDjn AAg4wAAAOKAAADiAAAB/4/t4S/+8AXx/G3g4YAAASAAJMTP///99KUkQf3tIOIPhACxIAAAcOIAA BD0gAAaAaYygS/9rzSwDAABBggAgf2PbeIABADR8CAOmg0EAGINhABw4IQAwToAAIJLBAAiS4QAM kwEAEJMhABSTgQAgk6EAJJPBACiT4QAsPSAABoBpjKBIAAiZfH8beD+gAAY/gAAGP8AABj7gAAE6 98KgPyAABjs5jGg7OQAIPwAABkgAANSAfozMf+P4UH/k+3h+47t4SAAJeX/k+3h/Q9N4S//8hXx2 G3lBggBAf+P7eEv/m21IAAh1OQAAAH8ny3g4wAAAOKAAADiAAAB+w7N4S/+7BXx2G3g4YAAASAAI NSwWAABBggFAgH6MzDiAAAR8fxoUS/9q3SwDAABAggF4gH6MzHx/GhRIAAflfH8beIE4jVyAfozM fGNIUDiAAAR8Y/oUS/9qrSwDAABAggFsgTiNXIB+jMx8Y0hQfGP6FEgAB604gAAES/9qiSwDAABA ggFsLB8AAEGCAPSBPYygfAn4AEGCAHSBPI0sgH6MzHxjSFB8Y/oUSAAHdXx2G3lAgv8EgT2MoHwJ +ABBgv74OIAABH/j+3hL/2o5LAMAAECCAFx/4/t4SAAHRXx/G3iBPI0sgH6MzHxjSFB8Y/oUSAAH LSwDAABAgv68LB8AAECC/7RL//6wgsEACILhAAyDAQAQgyEAFIOBACCDoQAkg8EAKIPhACxL//4Y ftuzeILBAAiC4QAMgwEAEIMhABSDgQAgg6EAJIPBACiD4QAsS//98H/7+3iCwQAIguEADIMBABCD IQAUg4EAIIOhACSDwQAog+EALEv//ch/+/t4gsEACILhAAyDAQAQgyEAFIOBACCDoQAkg8EAKIPh ACxL//2ggsEACILhAAyDAQAQgyEAFIOBACCDoQAkg8EAKIPhACxL//18gsEACILhAAyDAQAQgyEA FIOBACCDoQAkg8EAKIPhACxL//1YgsEACILhAAyDAQAQgyEAFIOBACCDoQAkg8EAKIPhACxL//00 lCH/8HwIAqaQAQAUk+EADD/gAAY4gAAEOH+MlEgAB32Af4yUgAEAFHwIA6aD4QAMOCEAEE6AACCU If/wfAgCppABABQ8YAAEOGMGdEgABM2AAQAUfAgDpjghABBOgAAglCH/8HwIAqaQAQAUk+EADEv/ d+E8YAABOGPD7EgABSEsA///QYIAXDxgAAE4Y8PsSAAFDT0gAAaQaYyQOIAABDhpjJBIAAbpP+AA BjiAAAQ4f4yQSAAG5YE/jJAsCf//QYIAWD0gAAaAaYyQgAEAFHwIA6aD4QAMOCEAEE6AACA8YAAB OGPEBEgABLUsA///QYL/uDxgAAE4Y8QESAAEoT0gAAaQaYyQOIAABDhpjJBIAAZ9S///lD/gAAY4 gAAEOH+MlEgABnWBP4yULAn//0GC/5Q9QAAGgGqM3HxpGhRIAATNPSAABpBpjJA4gAAEOGmMkEgA BjlL//9slCH/8HwIAqaQAQAUPGAABDhjBoxIAAOpgAEAFHwIA6Y4IQAQToAAIJQh//B8CAKmkAEA FJPhAAx8fxt4fGUbeHxkG3g8YAABOGO++EgABYU8gAABOITEVH/j+3hIAAIRLAMAAEGCAEg8gAAB OITEXH/j+3hIAAH5fGkbeDhgAAQsCQAAQYIAFDxgAAE4Y7FESAAFBThgAACAAQAUfAgDpoPhAAw4 IQAQToAAIEv/dkk9IAAGgGmMsEv//+CUIf/wfAgCppABABQ8YAAEOGMGpEgAAu2AAQAUfAgDpjgh ABBOgAAglCH/8HwIAqaQAQAUk+EADD/gAAY4gAAEOH+MtEgABT2BP4y0PSmAAD1Af/9hSv/+fAlQ QEGBACA9IAAGgGmMtIABABR8CAOmg+EADDghABBOgAAgOGAAAEv/ZpEsAwAAQIL/2DxgAAE4Y7BU SAAEgThg//9L///MlCH/8HwIAqaQAQAUPGAABDhjBrxIAAJNgAEAFHwIA6Y4IQAQToAAIJQh//B8 CAKmkAEAFJPhAAxL/3VhP+AABjiAAAQ4f4ykSAAEmYP/jKQ5P///OUD//XwJUEBBgQAcf+P7eIAB ABR8CAOmg+EADDghABBOgAAgP+AABjiAAAQ4f4yYSAAEXYB/jJg5I///O+AAADlA//18CVBAQYH/ xDiAAARL/2WVLAMAAECC/7Q9IAAGgGmMmEgAAp09IAAGgSmNGHxjShRIAAKNfH8beDxgAAaT44yk OIAABDhjjKRIAAP1S///fJQh//B8CAKmkAEAFDxgAAQ4YwbUSAABZYABABR8CAOmOCEAEE6AACCJ QwAALAoAAEGCACCJJAAAfAlQAECCABQ4hAABjUMAASwKAABAgv/oiGQAAHxjUFBOgAAgOIT//zlD //+NJAABnSoAASwJAABAgv/0ToAAID0gf39hKX9/PUABAWFKAQE4g//8hAQABHwFS3h8ygBQfMUo eUGC//B8YyBQfAVLeHwGSDh8xkoUfKUw+HylADRUpej+fGMqFE6AACBOgAAgOIT//3xpG3gsBQAA TYIAIHypA6Z9KEt4OSkAAY1EAAGZSf//LAoAAEGCABA4pf//QgD/5E6AACB9CkN4OQX//30pQhQ5 AAAAfSpIUH0pA6YsBQAATYIAIJ0KAAFCAP/8ToAAIHxqG3iJIwAALAkAAEGCACw4YAAAVIQGPkgA ABCNKgABLAkAAE2CACB8BEgAQIL/8H1DU3hL///oOGAAAE6AACA4QAEBfIIQCE6AACA4QAECfIIQ CE6AACA4QAEGfIIQCE6AACA4QAEHfIIQCE6AACA4QAEIfIIQCE6AACA4QAEJfIIQCE6AACA4QAEM fIIQCE6AACA4QAEOfIIQCE6AACA4QAERfIIQCE6AACA4QAESfIIQCE6AACA4QAETfIIQCE6AACA4 QAEYfIIQCE6AACA4QAIBfIIQCE6AACA4QAIEfIIQCE6AACA4QAIGfIIQCE6AACA4QAIIfIIQCE6A ACA4QAIJfIIQCE6AACB8Zht4fKMreHyFI3g4gP//OEACCXyCEAhOgAAgOEADAXyCEAhOgAAgOEAD AnyCEAhOgAAgOEADA3yCEAhOgAAgOEADEXyCEAhOgAAgOEADFXyCEAhOgAAgOEADIXyCEAhOgAAg OEADInyCEAhOgAAgOEADI3yCEAhOgAAgOEADQHyCEAhOgAAgOEADY3yCEAhOgAAgOEAEAHyCEAhO gAAgOEAED3yCEAhOgAAgOEAEMXyCEAhOgAAgOEAEMnyCEAhOgAAgOEAEUXyCEAhOgAAgOEAEUnyC EAhOgAAgOEAEU3yCEAhOgAAgOEAFEXyCEAhOgAAgOEAFEnyCEAhOgAAgOEAFE3yCEAhOgAAgOEAF FHyCEAhOgAAgOEAFIXyCEAhOgAAgOEAHAXyCEAhOgAAgOEAHBHyCEAhOgAAgOEAHBXyCEAhOgAAg OEAHFHyCEAhOgAAgOEAKAXyCEAhOgAAgOEAKAnyCEAhOgAAgOEAKEXyCEAhOgAAgOEAKEnyCEAhO gAAgOEAKE3yCEAhOgAAgOEAKFHyCEAhOgAAgOEAKFXyCEAhOgAAgOEAKFnyCEAhOgAAgOEAKMXyC EAhOgAAgOEAKMnyCEAhOgAAgvgIDBAAAAAUAQFZFUlNJT04tSU5GT0AAMTAxOTQAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAACfSAAAH6AAAAAYAAAANAAAAAAAAAAAAAAAAaHR0cHM6Ly9zdm4u aW50ZXJuLmxhdXRlcmJhY2guY29tL3N2bi9rZXJuZWxzcmMvYnJhbmNoZXMvbmlnaHRseQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABodHRwczovL3N2bi5pbnRlcm4ubGF1dGVyYmFjaC5jb20vc3ZuL2tlcm5lbHNyYwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAGJhdW1laXN0ZXIAAAAAAABlZGstbGludXg2NGJpdC03AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0NDIDkuNS4wAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfo AAAABgAAAA0AAABOAAAn0gAAB+gAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUcCV2luZG93cwAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAIAAAAC0tIG5vIGFjY2VzcyAtLQAtLSAleCAtLQAAAABDMTUAc3lzY2FsbEhhbmRsZXIg PSU4eABrZXJuZWwgYmFzZSBhZGRyZXNzID0lOHgAAAAAX0xEUl9EQVRBX1RBQkxFX0VOVFJZAAAA LkRsbEJhc2UAAAAALkVudHJ5UG9pbnQALlNpemVPZkltYWdlAAAAAC5GdWxsRGxsTmFtZQAAAAAu QmFzZURsbE5hbWUAAAAAX1VOSUNPREVfU1RSSU5HAC5MZW5ndGgALkJ1ZmZlcgBfS1BST0NFU1MA AAAuUGFnZURpcmVjdG9yeQAALkRpcmVjdG9yeVRhYmxlQmFzZQAuVGhyZWFkTGlzdEhlYWQAX0VQ Uk9DRVNTAAAALkFjdGl2ZVByb2Nlc3NMaW5rcwAuSW1hZ2VGaWxlTmFtZQAALlVuaXF1ZVByb2Nl c3NJZAAAAAAuT2JqZWN0VGFibGUAAAAALlNlc3Npb24AAAAALlBlYgAAAAAuU2VjdGlvbkJhc2VB ZGRyZXNzAC5WaXJ0dWFsU2l6ZQAAAAAuQWN0aXZlVGhyZWFkcwAAX01NX1NFU1NJT05fU1BBQ0UA AAAuU2Vzc2lvbklkAABfSEFORExFX1RBQkxFAAAALkhhbmRsZUNvdW50AAAAAC5IYW5kbGVUYWJs ZUxpc3QAAAAALkZyZWVMaXN0cwAAX0hBTkRMRV9UQUJMRV9GUkVFX0xJU1QuSGFuZGxlQ291bnQA X0tUSFJFQUQAAAAALlRocmVhZExpc3RFbnRyeQAAAAAuQXBjU3RhdGUuUHJvY2VzcwAAAC5Qcmlv cml0eQAAAC5UZWIAAAAALlN0YWNrTGltaXQALlN0YWNrQmFzZQAALktlcm5lbFN0YWNrAAAAAC5X YWl0UmVhc29uAC5XYWl0TGlzdEVudHJ5AAAuUHJvY2VzcwAAAABfS1BDUgAAAC5QcmNiAAAAX0VU SFJFQUQAAAAALkNpZC5VbmlxdWVQcm9jZXNzAAAuQ2lkLlVuaXF1ZVRocmVhZAAAAC5TdGFydEFk ZHJlc3MAAAAuV2luMzJTdGFydEFkZHJlc3MAAF9QRUIAAAAALkxkcgAAAAAuUHJvY2Vzc1BhcmFt ZXRlcnMAAF9SVExfVVNFUl9QUk9DRVNTX1BBUkFNRVRFUlMAAAAALkNvbW1hbmRMaW5lAAAAAC5D dXJyZW50RGlyZWN0b3J5AAAAX0NVUkRJUgAuRG9zUGF0aAAAAAAuSW5Mb2FkT3JkZXJNb2R1bGVM aXN0AAAuSW5NZW1vcnlPcmRlck1vZHVsZUxpc3QAAAAASW52YWxpZCBfUEVCX0xEUl9EQVRBAAAA S2REZWJ1Z2dlckRhdGFCbG9jawBQc0FjdGl2ZVByb2Nlc3NIZWFkAEtpUHJvY2Vzc29yQmxvY2sA AAAAUHNJZGxlUHJvY2VzcwAAAFBzTG9hZGVkTW9kdWxlTGlzdAAAY291bGQgbm90IHJlYWQgcHJv Y2Vzc29yQmxvY2slOHgAAAAAc2V0dXBQYXJhbXNTdGF0aWMyIDogcGFyX3Byb2Nlc3NvckJsb2Nr PSU4eABjb3VsZCBub3QgcmVhZCBLUENSIEJsb2NrJTh4AAAAAGdldEdkdEVudHJ5QmFzZSA6IGdk dGI9JTh4IG9mZnNldD0leAAAAABjb3VsZCBub3QgYWNjZXNzIEdEVEIgJTh4AAAAY291bGQgbm90 IHJlYWQgbW9kdWxlIGxpc3QlOHgAAABzZXR1cFBhcmFtc0R5bmFtaWMgOiAjb3ZlciBLREJHIyBw YXJfbW9kdWxlbGlzdD0lOHgAc2V0dXBQYXJhbXNEeW5hbWljIDogZm9yIHdpbjggS0RCRyBzY2Fu IGlzIG5lY2Vzc2FyeSEAAAB+fi9kZW1vL2FybS9rZXJuZWwvd2luZG93cwAASEVMUC5GSUxURVIu QWRkIHJ0b3N3aW5kb3dzAFdpbmRvd3MgMzJiaXQAAABhcm0AJFJldmlzaW9uOiA4NTgxICQAAAA8 a2V5PgAAADxhZGRyZXNzPgAAAGRvS2RiZ1NldCBjdXJyZW50X29mZnNldDolOHgAAAAAZG9LZGJn U2V0IHNpZ25hdHVyZTogJTh4AAAAAGRvS2RiZ1NldCBzaWduYXR1cmUgT0shISEhAABkb0tkYmdT ZXQgc2lnbmF0dXJlIE5PSyEhISEAU0VUAEtEQkcAAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNL X0tEQkdfU0VUAAAAcHJvY2VzcwBUQVNLLlByb2Nlc3MgJXgAVEFTSy5QAABWYXIudmlldyAlJW8g KF9NTV9TRVNTSU9OX1NQQUNFKSoleABub25lAAAAACAgMC4AAAAAJTRkLgAAAABudCBzeW1ib2xz IG1pc3NpbmchCgAAAABwZWIKAAAAAC0tPiBjaWQ9ICU0eAAAAABWYXIudmlldyAlJW8gKF9QRUIp KiglYSkAAAAACgoAAFBhdGgKAAAAUGF0aDogICAgICAgIAAAACAgICBwZWIubGRyID0gJTh4AAAA ICAgIEZ1bGxEbGxOYW1lIHB0cj0gJTh4AAAAACAlUwBDb21tYW5kIExpbmUKAAAAQ29tbWFuZCBM aW5lOgAAACAgICBwZWIuUHJvY2Vzc1BhcmFtZXRlcnMgPSAlOHgAICAgIFJVUFBfQ29tbWFuZExp bmVfb2ZmPSAlZAAAAAAgICAgQ29tbWFuZExpbmUgcHRyPSAlOHgAAAAAQ3VycmVudCBEaXIKAAAA AEN1cnJlbnQgRGlyOiAAAAAgICAgUlVQUF9DdXJyZW50RGlyZWN0b3J5X29mZj0gJWQAAAAgICAg Q3VycmVudERpcmVjdG9yeSBwdHI9ICU4eAAAAHBhZ2VkaXIgICBvYmp0YWIgICAgCgAAAERhdGEu ZHVtcCBBOiV4AABWYXIudmlldyAlJW8gKF9IQU5ETEVfVEFCTEUpKiV4AHNlY2Jhc2UgICBkZWJ1 ZyBwYXRoCgAAAERhdGEuZHVtcCAweCV4OiUleAAAdGhyZWFkcwoAAAAAdGhyZWFkczoKAAAAICAg bWFnaWMgICAgbmFtZSAgICAgICAgICAgICAgIGlkICAgICAgICAgcHJpbyAgd2FpdCAKAABUQVNL LlRocmVhZCAleAAAVEFTSy5UAAAgICAlOHgAACAlMTZzICAAICU0eC4lNHggIAAAJTNkLiAgAABf S1dBSVRfUkVBU09OAAAAJXMgIAAAAAAlZC4gIAAAAG1vZHVsZXMKAAAAAG1vZHVsZXM6CgAAACAg IG1hZ2ljICAgICBuYW1lICAgICAgICAgICAgICBiYXNlICAgICAgc2l6ZSAgICAgIGVudHJ5ICAg ICBwYXRoIAoAVEFTSy5MSUIAAAAAJTE2UwAAAABEYXRhLkxpc3QgMHgleDolJXgAACVTAAAgICAg bm8gYWNjZXNzIHRvIFBFQgoAAABtYWdpYyAgICAAAABuYW1lICAgICAgICAgICAAY2lkICAgAABz ZXNzaW9uAGhhbmRsZXMAU29ycnk6IHByb2Nlc3Mgbm90IGZvdW5kLgAAAFBST0NFU1MAUAAAAFBy b2Nlc3MAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1AAACU0eC4lNHgAJTNkLgAAAABzdGFydCBh ZGRyZXNzCgAARGF0YS5MaXN0ICVhAAAAAHdpbjMyIHN0YXJ0IGFkZHJlc3MKAAAAAHRlYgoAAAAA VmFyLnZpZXcgJSVvIChfVEVCKSooJWEpAAAAAG5vIGFjY2VzcyB0byBURUIKAAAAbmFtZSAgICAg ICAgICAgICAAAABjaWQgICAgICAgICAAAAAAcHJpbyAAAAB3YWl0ICAgICAgICAgICAgICAAAFNv cnJ5OiB0aHJlYWQgbm90IGZvdW5kLgAAAABUSFJFQUQAAFRocmVhZAAAQCg9KV9fUlRPU19XSU5E T1dTX19UQVNLX1QAAG1vZHVsZQAAVEFTSy5NT0R1bGUgJXgAAFRBU0suTU9EAAAAAERhdGEuZHVt cCAleAAAAABEYXRhLkxpc3QgJXgAAAAAbnQgaGVhZGVyCgAAbm8gYWNjZXNzIHRvIG50IGhlYWRl cgoAbWlzc2luZyBNWiBoZWFkZXIKAABWYXIudmlldyAlJW8gKF9JTUFHRV9OVF9IRUFERVJTKSol eABnZXRQZTMySW5mbzptYWNoaW5lIHR5cGU9JTR4AAAAAGdldERlYnVnRGlyUGF0aDogaW1hZ2Ug ZGVidWcgdHlwZSBAJTh4LCB2YWw9JWQAAGdldERlYnVnRGlyUGF0aDogcGF0aFB0cj0lOHgAAAAA MAAAAGdldERlYnVnRGlyUGF0aDogZ3VpZFB0cj0lOHgAAAAAZ2V0UHJvY2ZpbGVJbmZvIHNwYWNl aWQ9JXgAAGdldFByb2NmaWxlSW5mbyBmaWxlPSU4eAAAAABiYXNlICAgICAAAABzaXplICAgICAA AABlbnRyeSAgICAAAABTb3JyeTogbW9kdWxlIG5vdCBmb3VuZC4AAAAATU9EVUxFAABNT0QATU9E dWxlAABAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfTU9EAAAAAGRsbAA8b3B0aW9uPgAAAABjb21w b25lbnQAAAA8cGF0aD4AAGluaXRTeW1PcHRpb246IEF1dG9Mb2FkIGVudHJ5LCBrZXk9JWQsIG1s Zj0lOHgAAGluaXRTeW1PcHRpb246IEF1dG9Mb2FkIGV4aXQsIG1sZj0lOHgAAABGYWlsZWQgdG8g bG9jYXRlIGtlcm5lbCBiYXNlIGFkZHJlc3MAAAAAUGFyc2Uga2VybmVsIGRlYnVnIGluZm9AICA9 JTh4AAB1bmFibGUgdG8gcmVhZCBrZXJuZWwgbW9kdWxlIGluZm9ybWF0aW9uIC0tJXgtLQB5LmFs LmNsZWFyICV4AAAAeS5hbC5jaGVjawAAeS5hbC50b3VjaCAiJXMiAEVycm9yIExvYWRpbmcga2Vy bmVsIHN5bWJvbHMgISBpbnZhbGlkIGtlcm5lbCBiYXNlIGFkZHJlc3MgJXgAAABhdXRvbG9hZAAA AAB1bmtub3duIHRvcGljAAAAc3ltY2FjaGUAAAAAeS5zcGF0aC5zICIlcyIAAE1vZHVsZSAlcyBz eW1ib2xzIGxvYWRlZC4AAAAuZXhlAAAAAC5kbGwAAAAALnN5cwAAAAAuRVhFAAAAAC5ETEwAAAAA LlNZUwAAAABQcm9jZXNzICVzIHN5bWJvbHMgbG9hZGVkLgAAXFwlc1wudGV4dAAAZG9EZWxQcm9j OiBhcmdzdHJpbmc9JXMgc3BhY2VpZD0lZC4AeS5hbC5jbGVhciAiJXMiAFN5bWJvbHMgb2YgcHJv Y2VzcyAlcyBub3QgZm91bmQuAAAAAE1NVS5EICV4OjAtLTB4ZmZmZmZmZmYAAHkuZCBcXCVzAAAA AFByb2Nlc3MgJXMgc3ltYm9scyBkZWxldGVkLgBkb0xvYWREbGw6IGxpYnJhcnk9JXM9MHgleCwg cHJvY2Vzcz0weCV4AAAAAHkuYWwudG91Y2ggMHgleDolOHgAVHJpZ2dlcmVkIHN5bWJvbCBhdXRv bG9hZGVyIHRvIGxvYWQgRExMICVzIHN5bWJvbHMuAERMTCAlcyBzeW1ib2xzIGRlbGV0ZWQuAE1v ZHVsZSAlcyBzeW1ib2xzIGRlbGV0ZWQuAABrZXkgbWlzc2luZwBzeW1ib2wgY2FjaGUgcGF0aCBz ZXQuAABhdXRvbG9hZGVyIHNldC4Aa2V5czogTE9BRCwgREVMZXRlLCBMT0FETlQsIExPQURETEws IERFTGV0ZURMTCwgTE9BREtNLCBERUxldGVLTSwgT3B0aW9uAAAAAEtNT0RVTEUATElCUkFSWQBB TEwATk9QUk9DRVNTAAAATlAAAE5PS01PRFVMRQAAAE5LTQBOT0xJQlJBUlkAAABOTAAATk9ORQAA AABBVVRPTE9BRAAAAABBTAAAU1lNQ0FDSEUAAAAAWUMAAERFTEVURQAAREVMAExPQURETEwAREVM RVRFRExMAAAAREVMRExMAABMT0FES00AAERFTEVURUtNAAAAAERFTEtNAAAAT1BUSU9OAABPAAAA TE9BRE5UAABUQVNLLlkuTy5TAABAKD0pX19SVE9TX1dJTkRPV1NfUHJhY3RpY2VfRnVuY3Rpb25z AAAAVEFTSy5ZLk8AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfTwAAAABTWU1CT0wAAHNZ bWJvbAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1kAAP//oKD//6CQ//+g3P//oPD//6Cg//+h BP//oRT//6Eo//+hPP//oKD//6FQ//+oeP//qIj//6go//+oOP//qEj//6hY//+oaP//qHj//6gY QCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfREVMVU0AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19U QVNLX1lfTE9BRFVNAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfREVMS00AAAAAQCg9KV9f UlRPU19XSU5ET1dTX19UQVNLX1lfREVMRExMAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lf REVMAABAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfWV9PAAAAAEAoPSlfX1JUT1NfV0lORE9XU19f VEFTS19ZX0xPQUROVAAAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQURLTQAAAEAoPSlf X1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQURETEwAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19Z X0xPQUQAPGxldmVsPgAlQGNNVEQgVmVyc2lvbiAgJXMgICVzICAlMDJkLiUwMmQuJTA0ZCAoQnVp bGQgJXMpCgoAVGVzdCBMZXZlbCBUZXN0IEZyYW1lCgAAVGVzdCBkZWJ1ZyBsZXZlbCAlZAoAAAAA RXJyb3I6IABLZXJuZWwgQmFzZSAgICAgICU4eAAAAABLREJHIG9mZnNldCAgICAgICU4eAAAAABn ZHRiICAgICAgICAgICAgICU4eAoAAABrcGNyICAgICAgICAgICAgIAAAAHYudiAlJW8gKF9LUENS KSoleAAAJTh4IAAAAABtYWdpYyAgICAgICAgICAgICU4eCAgAAB2LnYgJSVvIChfRVRIUkVBRCkq JXgAAABtb2R1bGUgbGlzdCAgICAgICU4eCAgAAB2LnYgJSVvIChfTERSX0RBVEFfVEFCTEVfRU5U UlkpKiV4AABURVNUAAAAAGFyZ3VtZW50ICAgICAgICAgdmFsdWUgICAgIGNvbnRlbnQgICBzeW1i b2wASW52YWxpZCBrZXJuZWwgYmFzZSBhZGRyZXNzOiAlOHgAAAAATlRCQVNFAABAKD0pX19SVE9T X1dJTkRPV1NfX1RBU0tfTlRCQVNFAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19DRF9MT0FEUkVH AEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19DRF9MT0FETlQAAC0tPiBnZXRNYWdpYzogbWFnaWM9 ICU4eCBhZGRyZXNzPSU4eAAAAABlbXB0eSBjb250ZXghISEAZ2V0Q29udGV4dDogZnJhbWU9JTh4 AAAAY3BzcgAAAAByNAAAcjUAAHI2AAByNwAAcjhfdXNyAAByOV91c3IAAHIxMF91c3IAcjExX3Vz cgByMTRfc3ZjAHBjAAByMTNfc3ZjAGhhcmR3YXJldGhyZWFkAABHZXRNb2R1bGVMaXN0OiBzdXBl cm1hZ2ljPSU4eAAAAGdldE1vZHVsZUxpc3Q6IG1hZ2ljPSU4eCBwYXJfbW9kdWxlbGlzdD0lOHgA Z2V0TW9kdWxlTGlzdDogcGFyX250QmFzZT0lOHgAAABnZXRNb2R1bGVMaXN0OiBtb2R1bGVzW2lf bW9kKjJdPSU4eABnZXRNb2R1bGVMaXN0OiBtb2R1bGVzW2lfbW9kKjIrMV09JTh4AAAAZ2V0TW9k dWxlTGlzdDogY2hlY2tpbmcgbGlicmFyaWVzIG9mICV4AGdldE1vZHVsZUxpc3Q6IGNpZD0leAAA AGdldE1vZHVsZUxpc3Q6IGxkcj0leAAAAGdldE1vZHVsZUxpc3Q6IGxpYj0leAAAAGdldE1vZHVs ZUxpc3Q6IGFkZGluZyBsaWJyYXJ5ICV4AAAAAGdldE1vZHVsZUxpc3Q6ICVkIG1vZHVsZXMAAAAt LT5nZXRUYXNrSWQ6IG1hZ2ljPSU4eCwgY2lkPSU0eAAAAAA6JTR4AAAAAGdldFRhc2tMaXN0IElk bGU6ICU4eAAAAGdldFRhc2tMaXN0IDogJTh4AAAALS0+Z2V0VGFza1NwYWNlSWQ6IG1hZ2ljPSU4 eCwgc3BhY2VpZD0lNHgAAAAtLT4gMHglOHggMHgleCAALS0+Z2V0VGFza1RUQiBtYWdpYyAweCU4 eCsgcHJvY2VzcyAweCU4eCB0dGIgJTh4AAAAAEZjdFRhc2tQcm9jTWFnaWMgcGFyYW1ldGVyIDE6 IDB4JTh4ID0gJXMAAAAARmN0VGFza1Byb2NTcGFjZSBwYXJhbWV0ZXIgMTogMHglOHggPSAlcwAA AABGY3RUYXNrUHJvY1RyYWNlSUQgcGFyYW1ldGVyIDE6IDB4JTh4ID0gJXMAAEZjdFRhc2tQcm9j RGVidWc6IG1hZ2ljPSU4eABGY3RUYXNrUHJvY1BkYnBhdGg6IG1hZ2ljPSU4eAAAACEhRmlsZSBz ZWN0aW9uIGFjY2VzcyBlcnJvciEAAAAARmN0VGFza1Byb2NQZGJwYXRoOiBwYXRoPSVzAEZjdFRh c2tQcm9jR3VpZDogbWFnaWM9JTh4AABGY3RUYXNrUHJvY0d1aWQ6IGd1aWQ9JXMAAAAARmN0VGFz a1Byb2NNYWNoaW5lOiBtYWdpYz0lOHgAAABGY3RUYXNrUHJvY01hY2hpbmU6IG1hY2hpbmU9JTh4 AEZjdFRhc2tQcm9jU2lkMk1hZ2ljIHNwYWNlaWQ9MHglOHgAAFRBU0suUFJPQy5UUkFDRUlEAAAA X19SVE9TX1dJTkRPV1NfX1RBU0tQUk9DVFJBQ0VJRF9mcwAAVEFTSy5QUk9DLkRFQlVHAClfX1JU T1NfV0lORE9XU19fVEFTS1BST0NERUJVR19mcwAAAFRBU0suUFJPQy5NQUNISU5FAAAAX19SVE9T X1dJTkRPV1NfX1RBU0tQUk9DTUFDSElORV9mcwAAVEFTSy5QUk9DLlNJRDJNQUdJQwBfX1JUT1Nf V0lORE9XU19fVEFTS1BST0NTSUQyTUFHSUNfZnMAAAAAVEFTSy5QUk9DLkdVSUQAAF9fUlRPU19X SU5ET1dTX19UQVNLUFJPQ0dVSURfZnMAVEFTSy5QUk9DLlBEQlBBVEgAAABfX1JUT1NfV0lORE9X U19fVEFTS1BST0NQREJQQVRIX2ZzAABUQVNLLlBST0MuU1BBQ0VJRAAAAF9fUlRPU19XSU5ET1dT X19UQVNLUFJPQ1NQQUNFSURfZnMAAFRBU0suUFJPQy5NQUdJQwBfX1JUT1NfV0lORE9XU19fVEFT S1BST0NNQUdJQ19mcwAAAABGY3RUYXNrTW9kTWFnaWMgcGFyYW1ldGVyIDE6IDB4JTh4ID0gJXMA RmN0VGFza01vZEd1aWQ6IG1hZ2ljPSU4eAAAAEZjdFRhc2tNb2RHdWlkOiBndWlkPSVzAEZjdFRh c2tNb2RNYWNoaW5lOiBtYWdpYz0lOHgAAAAARmN0VGFza01vZE1hY2hpbmU6IG1hY2hpbmU9JTh4 AABGY3RUYXNrTW9kQmFzZTogbWFnaWM9JTh4AAAARmN0VGFza01vZEJhc2U6IGJhc2U9MHglOHgA AEZjdFRhc2tNb2RCYXNlOiBlbnRyeT0weCU4eABGY3RUYXNrTW9kWWYybSBwYXJhbWV0ZXIgMTog MHglOHggPSAlcwAAVEFTSy5NT0QuREVCVUcAAF9fUlRPU19XSU5ET1dTX19UQVNLTU9EREVCVUdf ZnMAVEFTSy5NT0QuTUFDSElORQAAAABfX1JUT1NfV0lORE9XU19fVEFTS01PRE1BQ0hJTkVfZnMA AABUQVNLLk1PRC5FTlRSWQAAX19SVE9TX1dJTkRPV1NfX1RBU0tNT0RFTlRSWV9mcwBUQVNLLk1P RC5CQVNFAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tNT0RCQVNFX2ZzAABUQVNLLk1PRC5ZRjJNAAAA X19SVE9TX1dJTkRPV1NfX1RBU0tNT0RZRjJNX2ZzAABUQVNLLk1PRC5HVUlEAAAAX19SVE9TX1dJ TkRPV1NfX1RBU0tNT0RHVUlEX2ZzAABUQVNLLk1PRC5QREJQQVRIAAAAAF9fUlRPU19XSU5ET1dT X19UQVNLTU9EUERCUEFUSF9mcwAAAFRBU0suTU9ELk1BR0lDAABfX1JUT1NfV0lORE9XU19fVEFT S01PRE1BR0lDX2ZzAEZjdFRhc2tMaWJQZGJwYXRoOiBtYWdpYz0weCU4eCwgcHJvY2Vzcz0weCU4 eAAAAEZjdFRhc2tMaWJQZGJwYXRoOiBwYXRoPSVzAABGY3RUYXNrTGliR3VpZDogbWFnaWM9MHgl OHgsIHByb2Nlc3M9MHglOHgAAEZjdFRhc2tMaWJHdWlkOiBndWlkPSVzAEZjdFRhc2tMaWJNYWNo aW5lOiBtYWdpYz0weCU4eCwgcHJvY2Vzcz0weCU4eAAAAEZjdFRhc2tMaWJNYWNoaW5lOiBtYWNo aW5lPSU4eAAARmN0VGFza0xpYk1hZ2ljOiBuYW1lPTB4JTh4PSVzLCBwcm9jZXNzPTB4JTh4AAAA RmN0VGFza0xpYkRlYnVnOiBwcm9jZXNzPTB4JTh4AABUQVNLLkxJQi5ERUJVRwAAX19SVE9TX1dJ TkRPV1NfX1RBU0tMSUJERUJVR19mcwBUQVNLLkxJQi5NQUNISU5FAAAAAF9fUlRPU19XSU5ET1dT X19UQVNLTElCTUFDSElORV9mcwAAAFRBU0suTElCLkdVSUQAAABfX1JUT1NfV0lORE9XU19fVEFT S0xJQkdVSURfZnMAAFRBU0suTElCLlBEQlBBVEgAAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tMSUJQ REJQQVRIX2ZzAAAAVEFTSy5MSUIuTUFHSUMAAF9fUlRPU19XSU5ET1dTX19UQVNLTElCTUFHSUNf ZnMAVEFTSy5LREJHAAAAIF9fUlRPU19XSU5ET1dTX19UQVNLS0RCR19mcwAAAABfTW1QaHlzaWNh bE1lbW9yeUJsb2NrAABNbVBoeXNpY2FsTWVtb3J5QmxvY2sAAABUQVNLLlBIWU1FTUJMT0NLAAAA AF9fUlRPU19XSU5ET1dTX19UQVNLUEhZTUVNQkxPQ0tfZnMAAG1hZ2ljAAAAbWFnaWNzaXplAAAA VEFTSy5DT05GSUcAX19SVE9TX1dJTkRPV1NfX1RBU0tDT05GSUdfZnMAAABUQVNLLk5UQkFTRQAg X19SVE9TX1dJTkRPV1NfX1RBU0tOVEJBU0VfZnMAAFRBU0suS0VSTkVMUFQAAAAgX19SVE9TX1dJ TkRPV1NfX1RBU0tLRVJORUxQVF9mcwBEQVRBAACpSAAAp/gAAKgIAACoDAAAAAAAAAACAAAAAAAA AAAAABQAAACoqAAAAAIAAAAAAAAAAAAAqKwAAKisAACorAAAqLQAABOcAACswAAArMgAAKzMAACs 1AAAFOgAAAADADIAAAAEAIwAABz0AAAAAwAyAAAABACMAAAXmAAAAAIAAAAAAACspAAAAAAAAKxw AACsfAAArIwAAKyUAACsnAAAAAAAAK3MAACo1AAArdQAAK3cAAAxSAAAAAMARAAAAAQA6AAAO9wA AAADAEQAAAAEAOgAADM0AAAAAgAAAAAAAK2wAAAAAAAArHAAAK1wAACthAAArZQAAK2cAAAAAAAA r6QAAK+sAACvsAAAr7gAAEQ0AAAAAwA6AAAABAFEAABG5AAAAAMAOgAAAAQBRAAARcwAAAACAAAA AAAAr4gAAAAAAACscAAArHwAAK9kAACvcAAAr3wAAAAAAACz9AAAAAEAALQQAAAAAgAAtBgAAAAC AAC0HAAAAAMAALQkAAAABAAAtDAAAAAEAAC0OAAAAAUAALRAAAAABgAAtEwAAAAGAAC0VAAAAAcA ALRcAAAABwAAtGAAAAAIAAAAAAAAAAAAALPwAAAAAQAAs/wAAAABAAC0AAAAAAIAALQMAAAAAgAA AAAAAAAAAACswAAAAAEAAKzIAAAAAQAAs6QAAAACAAC0PAAAAAIAALOsAAAAAwAAtCwAAAADAACz tAAAAAUAALO4AAAABgAAs8QAAAAGAACzyAAAAAcAALPUAAAABwAAs9gAAAAIAACz5AAAAAgAALPo AAAACgAAAAAAAAAAAAAAAgAAAAAAALNIAAAAAAAAAAIAAAAAAACzMAAAAAAAAAACAAAAAAAAsyQA AAAAAAC0yAAAs+AAALTQAAC02AAAU2wAALScAAAAAwAAABcAAAAAAAC0qAAAV6wAALRoAAAABwAA ABcAAAAAAAC0dAAAWBwAAAACAAAAAAAAAAAAAF4EAAAAAgAAAAAAAAAAAABWoAAAAAIAAAAAAACs pAAAAAAAAAACAAAAAAAAr4gAAAAAAAAAAgAAAAAAAAAAAABerAAAAAIAAAAAAAAAAAAAX4gAAAAC AAAAAAAAAAAAAGCUAAAAAgAAAAAAAAAAAABZPAAAAAIAAAAAAAAAAAAAYPgAAAACAAAAAAAAs1gA AAAAAAAAAQA8AAAAALgAAABh8AAAt/gAALf4AACpSAAAqUgAAGFoAAAAAgAAAAAAAAAAAABlyAAA uFAAALhQAAC4UAAAuFgAAGWQAAC5XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5EAAAAAAAAAAAAAC5 GAAAAAAAAAAEAAC5HAAAAAAAAAAEAAC5IAAAAAAAAAAEAAC5JAAAAAAAAAAEAAC5KAAAAAAAAAAE AAC5MAAAAAAAAAAEAAC5OAAAAAAAAAAEAAC5QAAAAAAAAAAEAAC5SAAAAAAAAAAEAAC5UAAAAAAA AAAEAAC5VAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAAAcOAAAL60AAAAAwAAAAcAAAAAAAC+xAAA hOAAAL58AAAAAwAAAAcAAAAAAAC+kAAAhSgAAL5EAAAABwAAAAMAAAAAAAC+WAAAhmgAAL4UAAAA BwAAAAMAAAAAAAC+JAAAhwQAAL3YAAAAAwAAAAMAAAAAAAC97AAAiCgAAL2gAAAAAwAAAAMAAAAA AAC9tAAAh6AAAL1sAAAAAwAAAAcAAAAAAAC9fAAAhewAAL00AAAAAwAAAAcAAAAAAAC9SAAAhYwA AMFgAAAAAwAAAAcAAAAAAADBcAAAizgAAMEoAAAABwAAAAMAAAAAAADBPAAAi+AAAMD4AAAABwAA AAMAAAAAAADBCAAAjFgAAMDIAAAAAwAAAAcAAAAAAADA2AAAjkQAAMCYAAAAAwAAAAMAAAAAAADA qAAAjXwAAMBoAAAAAwAAAAMAAAAAAADAeAAAjeAAAMAwAAAAAwAAAAMAAAAAAADARAAAjPQAAMAA AAAAAwAAAAcAAAAAAADAEAAAi4AAAMOQAAAAAwAAAAcAAAADAADDoAAAlAQAAMNYAAAABwAAAAMA AAADAADDbAAAj6AAAMMoAAAABwAAAAMAAAADAADDOAAAkFwAAMLwAAAAAwAAAAMAAAADAADDBAAA kSAAAMLAAAAAAwAAAAcAAAADAADC0AAAlGAAAMPAAAAAAwAAAAAAAAAAAADDzAAAl+AAAMQcAAAA AwAAAAAAAAAAAADEMAAAmEAAAMRoAAAAAwAAABcAAAAAAADEdAAAmWQAAMSUAAAAAwAAAAAAAAAA AADEoAAAmiAAAMTAAAAAAwAAAAAAAAAAAADE0AAAmsAAAAADVDMyRQ== ) RETURN ) menu_32bit: ;(header, infix) ( PMACRO.LOCK ( PRIVATE &sHeader &sInfix &sMenuName PARAMETERS &sHeader &sInfix &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) MENU.ReProgram (&+ ; -------------------------------------------------------------------------------- ; @Title: Windows Std specific menu ; @Description: - ; @Author: DIE ; @Copyright: (c) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: windows.mh 7861 2022-07-29 13:45:42Z amerkle $ NAME "TASK.&(sMenuName)" IF !MENU.EXIST("TASK.&(sMenuName)") ( add menu ( POPUP "&(sHeader)" ( default menuitem "[:objects]Display &Processes" "TASK.&(sInfix)Process" menuitem "[:objects]Display &Threads" "TASK.&(sInfix)Thread" menuitem "[:objects]Display &Modules" "TASK.&(sInfix)MODule" separator popup "&Process Debugging" ( menuitem "[:symbols]&Load Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.LOAD" pos 0. 0. 26. 3. box "Process name" pos 1. 1. 16. 1. procl: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.exe" entry %line &file dialog.set procl "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &procl &procl=dialog.string(procl) TASK.&(sInfix)sYmbol.LOAD "&procl" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "[:symbols]&Delete Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.DELete" pos 0. 0. 26. 3. box "Process name" pos 1. 1. 16. 1. procd: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.exe" entry %line &file dialog.set procd "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &procd &procd=dialog.string(procd) TASK.&(sInfix)sYmbol.DELete "&procd" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "Debug New Process..." ( PRIVATE &sExtDir &sOptionMachine &sExtDir=TASK.&(sInfix)GETDIR() IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( &sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.) ) ) DO "&sExtDir/app_debug" /DIALOG &sOptionMachine ) ;separator ;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes" ) popup "D&LL Debugging" ( menuitem "[:symbols]&Load Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.LOADDLL" pos 0. 0. 26. 3. box "DLL name" pos 1. 1. 16. 1. dlll: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.dll" entry %line &file dialog.set dlll "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &dlll &dlll=dialog.string(dlll) TASK.&(sInfix)sYmbol.LOADDLL "&dlll" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "[:symbols]&Delete Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.DELeteDLL" pos 0. 0. 26. 3. box "DLL name" pos 1. 1. 16. 1. dlld: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.dll" entry %line &file dialog.set dlld "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &dlld &dlld=dialog.string(dlld) TASK.&(sInfix)sYmbol.DELeteDLL "&dlld" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) ) popup "&Module Debugging" ( menuitem "[:symbols]&Load Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.LOADKM" pos 0. 0. 26. 3. box "Module name" pos 1. 1. 16. 1. kmodl: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.sys" entry %line &file dialog.set kmodl "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &kmodl &kmodl=dialog.string(kmodl) TASK.&(sInfix)sYmbol.LOADKM "&kmodl" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "[:symbols]&Delete Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.DELeteKM" pos 0. 0. 26. 3. box "Module name" pos 1. 1. 16. 1. kmodd: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.sys" entry %line &file dialog.set kmodd "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &kmodd &kmodd=dialog.string(kmodd) TASK.&(sInfix)sYmbol.DELeteKM "&kmodd" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "Debug Module on entry..." ( PRIVATE &sExtDir &sOptionMachine &sExtDir=TASK.&(sInfix)GETDIR() IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( &sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.) ) ) DO "&(sExtDir)/mod_debug" /DIALOG &sOptionMachine ) ;separator ;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes" ) separator menuitem "[:dump]Generate RAM Dump" ( PRIVATE &sExtDir &sExtDir=TASK.&(sInfix)GETDIR() DO "&(sExtDir)/ramdump.cmm" ) separator popup "[:symbols]&Autoloader" ( menuitem "[:symbols]List Components" "sYmbol.AutoLoad.List" menuitem "[:init]Check Now!" "sYmbol.AutoLoad.CHECK" menuitem "Set Loader Script" ( dialog ( header "sYmbol.AutoLoad.CHECKWINCE" pos 0. 0. 40. 3. box "autoload batch script" pos 1. 1. 30. 1 cmmfile: edit "autoload.cmm" "" pos 32. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.cmm" entry %line &file dialog.set cmmfile "&file" ) pos 1. 3. 16. 1. checkon: checkbox "automatic check" "" pos 10. 4.5 8. defbutton "Ok" ( PRIVATE &cmm &cmm=dialog.string(cmmfile) sYmbol.AutoLoad.CHECKWINCE "do &cmm " sYmbol.AutoLoad.CHECK ; trigger check manually if dialog.boolean(checkon) sYmbol.AutoLoad.CHECK ON ; automatic check enabled else sYmbol.AutoLoad.CHECK OFF ; automatic check disabled dialog.end ) pos 22. 4.5 8. button "Cancel" "dialog.end" ) ) menuitem "Set Components Checked" ( dialog ( header "TASK.&(sInfix)sYmbol.Option AutoLoad" pos 0. 0. 25. proc: checkbox "Process (Processes)" ( if dialog.boolean(proc) TASK.&(sInfix)sYmbol.Option AutoLoad Process else TASK.&(sInfix)sYmbol.Option AutoLoad NoProcess ) lib: checkbox "Library (All Libraries)" ( if dialog.boolean(lib) TASK.&(sInfix)sYmbol.Option AutoLoad Library else TASK.&(sInfix)sYmbol.Option AutoLoad NoLibrary ) mod: checkbox "Module (Kernel modules)" ( if dialog.boolean(mod) TASK.&(sInfix)sYmbol.Option AutoLoad KModule else TASK.&(sInfix)sYmbol.Option AutoLoad NoKModule ) ) dialog.set mod ((task.&(sInfix)y.o(autoload)&0x1)!=0) dialog.set proc ((task.&(sInfix)y.o(autoload)&0x2)!=0) dialog.set lib ((task.&(sInfix)y.o(autoload)&0x4)!=0) ) menuitem "[:config]Set Preferences" ( dialog ( header "Autoloader Preferences" POS 0. 0. 42. 1. LINE "Download the debug symbols from Microsoft symbol server?" POS 2. 1. 10. 1. Download.1: CHOOSEBOX "Always" "" Download.2: CHOOSEBOX "Never" "" Download.3: CHOOSEBOX "Ask the user" "" POS 0. 4. 42. 1. LINE "Failing to locate the debug symbols?" POS 2. 5. 42. 1. notfound.1: CHOOSEBOX "Ignore" "" notfound.2: CHOOSEBOX "Ask the user" "" POS 10. 7. 10. 1. DEFBUTTON "OK" "CONTinue" POS 21. 7. 10. 1. BUTTON "Cancel" "GOTO cancel" CLOSE "GOTO cancel" ) setdefault: PRIVATE &sExtDir &sExtDir=TASK.&(sInfix)GETDIR() ( PRIVATE &def1 &def2 DO "&(sExtDir)/preferences" get ENTRY &def1 &def2 IF ("&def1"=="yes") ( DIALOG.Set Download.1 ) ELSE IF ("&def1"=="no") ( DIALOG.Set Download.2 ) ELSE IF ("&def1"=="ask") ( DIALOG.Set Download.3 ) IF ("&def2"=="ignore") ( DIALOG.Set notfound.1 ) ELSE IF ("&def2"=="ask") ( DIALOG.Set notfound.2 ) ) waitforprefok: STOP GOTO dialog_pref_ok dialog_pref_ok: IF DIALOG.BOOLEAN(Download.1) ( DO "&(sExtDir)/preferences" set symbol_download yes ) ELSE IF DIALOG.BOOLEAN(Download.2) ( DO "&(sExtDir)/preferences" set symbol_download no ) ELSE IF DIALOG.BOOLEAN(Download.3) ( DO "&(sExtDir)/preferences" set symbol_download ask ) IF DIALOG.BOOLEAN(notfound.1) ( DO "&(sExtDir)/preferences" set symbol_not_found ignore ) ELSE IF DIALOG.BOOLEAN(notfound.2) ( DO "&(sExtDir)/preferences" set symbol_not_found ask ) cancel: DIALOG.END ) ) separator popup "[:coverage]&Stack Coverage" ( menuitem "[:coverage]&List Stacks" "TASK.&(sInfix)STacK.view" menuitem "[:plus]Add Task" "TASK.&(sInfix)STacK.ADD" menuitem "[:remove]Remove Task" "TASK.&(sInfix)STacK.RM" enable ice()||fire() menuitem "&Reset Coverage" "TASK.&(sInfix)STacK.RESet" ) ) popup "Trace" ( popup "[:alist]List" ( separator menuitem "[:alist]&Task Switches" "Trace.List List.TASK" menuitem "[:alist]&Default and Tasks" "Trace.List List.TASK DEFault" ) ) popup "Perf" ( separator popup "&Task Runtime" ( menuitem "&Prepare" ( if t.method.analyzer() ( Analyzer.AutoInit on ) if (ice()||fire())&&!a.mode.flow() ( Analyzer.ReProgram ( Sample.Enable if AlphaBreak&&Write ) Break.Delete /Alpha Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha ) if a.mode.flow() ( Break.Delete /TraceEnable Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceEnable ) ) menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASK" menuitem "[:achart]Show as &Timing" "Trace.CHART.TASK" menuitem "[:achart]Tracking with Trace &List" ( Trace.List List.TASK DEFault /Track Trace.CHART.TASK /Track ) ) popup "Task &Function Runtime" ( menuitem "&Prepare" ( if t.method.analyzer() ( Analyzer.AutoInit on Analyzer.STATistic.PreFetch on ) if (ice()||fire())&&!a.mode.flow() ( if a.config.hac() ( Analyzer.ReProgram ( Sample.Enable if AlphaBreak Sample.Enable if BetaBreak Mark.A if AlphaBreak Mark.B if BetaBreak ) ) else ( Analyzer.ReProgram ( Sample.Enable if AlphaBreak||BetaBreak Mark.A if AlphaBreak Mark.B if BetaBreak ) ) Break.Delete /Alpha /Beta /Charly Break.SetFunc Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha ) if a.mode.flow() ( Break.Delete /TraceData Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceData ) ) menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASKFUNC" menuitem "[:perf]Show as &Tree" "Trace.STATistic.TASKTREE" menuitem "[:perf]Show &Detailed Tree" "Trace.STATistic.TASKTREE ALL" menuitem "[:achart]Show as &Timing" "Trace.CHART.TASKFUNC" menuitem "[:alist]Show N&esting" "Trace.List List.TASK FUNC TI.FUNC" ) ) popup "&Help" ( MENUITEM "[:manual]OS Awareness Manual Windows Std" "HELP __RTOS_WINDOWS_" ) ) menu "task.&(sInfix)p" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)Process &nAddress ) menuitem "[:var]Display process struct" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.View %m %s (_EPROCESS)*&nAddress ) separator menuitem "[:symbols]Load process symbols" "TASK.&(sInfix)sYmbol.LOAD track.address()" menuitem "[:symbols]Delete Process Symbols" "TASK.&(sInfix)sYmbol.DELete track.address()" separator menuitem "[:dump]Dump process entry" ( PRIVATE &pAddress &pAddress=track.address() Data.dump &pAddress /l /dialog ) ) menu "task.&(sInfix)t" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)Thread &nAddress ) menuitem "[:var]Display thread struct" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.View %m %s (_ETHREAD)*&nAddress ) separator menuitem "[:varframe]Display Stack Frame" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.Frame /Locals /Caller /Task &nAddress ) menuitem "[:reg]Display Registers" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Register /Task &nAddress ) menuitem "Switch Context" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Register.TASK &nAddress ) separator menuitem "[:plus]Add to Stack Cov" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)STK.ADD &nAddress ) menuitem "[:remove]Rm from Stack Cov" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)STK.RM &nAddress ) separator menuitem "[:dump]Dump thread entry" ( PRIVATE &pAddress &pAddress=track.address() Data.dump &pAddress /l /dialog ) ) menu "task.&(sInfix)mod" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)MODule &nAddress ) menuitem "[:var]Display module struct" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*&nAddress ) separator ;menuitem "Load Module Symbols" "TASK.&(sInfix)sYmbol.LOADKM track.address()" menuitem "[:symbols]Load module symbols" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) &nAddress=task.&(sInfix)mod.base(&nAddress) sYmbol.AutoLOAD.CHECK sYmbol.AutoLOAD.TOUCH &nAddress ) menuitem "[:symbols]Delete Module Symbols" "TASK.&(sInfix)sYmbol.DELeteKM track.address()" separator menuitem "[:dump]Dump module entry" ( PRIVATE &pAddress &pAddress=track.address() Data.dump &pAddress /l /dialog ) ) menu "task.&(sInfix)lib" ( default ;menuitem "Display detailed" ;( ; &address=address.offset(track.address()) ; TASK.&(sInfix)Library &address ;) menuitem "[:var]Display Library Struct" ( PRIVATE &nAddress &nSpaceId &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*(&nSpaceId:&nAddress) ) separator menuitem "[:symbols]Load Library Symbols" ( PRIVATE &nAddress &nSpaceId &nMagic &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) &nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId) TASK.&(sInfix)sYmbol.LOADDLL &nAddress &nMagic ) menuitem "[:symbols]Delete Library Symbols" ( PRIVATE &nAddress &nSpaceId &nMagic &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) &nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId) TASK.&(sInfix)sYmbol.DELeteDLL &nAddress &nMagic ) separator menuitem "[:var]Dump Library Entry" ( PRIVATE &nAddress &nSpaceId &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) Data.dump &nSpaceId:&nAddress /l /dialog ) ) ) ) ) PMACRO.UNLOCK RETURN ) autoload_32bit: ;(options) ( PARAMETERS &sOptions sYmbol.AutoLOAD.CHECKEmBeDded &sOptions ( ; -------------------------------------------------------------------------------- ; @Title: Windows Standard Symbol Autoloader Script ; @Description: Autoload script, called by TRACE32 if symbols are to be loaded ; @Keywords: windows ; @Author: DIE ; @Copyright: (c) 1989-2018 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id$ // define local macros PRIVATE &sLine PRIVATE &sParamName &nParamCodeAddress &nParamDataAddress &nParamSpace &nParamType &nParamMachine PRIVATE &magic &filename &basename &progname &symfilename &filepath &cabfilepath &fileguid &machine_option PRIVATE &component &pref_download &pref_no_file PRIVATE &code &data &space &process &cachepath ¶ms &type &nt &machine_type &common &machine &sInfix &sAccess &sExtDir // get filename and relocation information // these parameters are passed from TRACE32 when calling this script ENTRY %LINE &sLine &sParamName=STRing.SCANandExtract("&sLine","NAME=","") &nParamType=STRing.SCANandExtract("&sLine","TYPE=","0.") &nParamCodeAddress="0x"+STRing.SCANandExtract("&sLine","CODEADDRESS=0x","0") &nParamDataAddress="0x"+STRing.SCANandExtract("&sLine","DATAADDRESS=0x","0") &nParamSpace="0x"+STRing.SCANandExtract("&sLine","SPACEID=0x","0") &nParamMachine=STRing.SCANandExtract("&sLine","MACHINE=","") //print "autoload: " &basename " " &type " " &code " " &data " " &space " " &machine //&basename: name of process/file //&type: type of file: 1=kernel modules, 2=processes, 3=libraries 4=uefi module //&code: text segment address //&data: data segment address //&space: space id of process //&machine machine id &basename=STRing.Replace("&sParamName","""","",0.) &type=&nParamType &code=&nParamCodeAddress &data=&nParamDataAddress &space=&nParamSpace IF ("&nParamMachine"!="") &machine=&nParamMachine IF STATE.RUN() Break.direct &machine_type=0 &nt=FALSE() IF &type==0 ( PRINT %ERROR "Wrong type specified" ENDDO ) &sInfix="" &sAccess="" IF "&machine"!="" ( &sInfix=TASK.MACHINE.EXTNAME(&machine,0.)+"." ) &sExtDir=TASK.&(sInfix)GETDIR() DO "&(sExtDir)/preferences" get ENTRY &pref_download &pref_no_file &filename="&basename"+".pdb" // delete program if it already exists or other code is already there IF sYmbol.EXIST("\\&basename") sYmbol.Delete \\&basename GROUP.Delete "&basename" // search file in source search path &filepath=sYmbol.SEARCHFILE("&filename") IF ((&type==1)) // kernel modules ( &component="Module" IF (STRing.ComPare(STRing.LoWeR("&basename"),"ntkr*")) ( &magic=&code &nt=TRUE() &filepath=task.&(sInfix)mod.pdbpath(&magic) &fileguid=task.&(sInfix)mod.guid(&magic) ) ELSE ( &magic=task.&(sInfix)mod.yf2m("&basename") IF (TASK.&(sInfix)MOD.DEBUG("&basename")!=0) ( IF !FILE.EXIST("&filepath") ( &filepath=task.&(sInfix)mod.pdbpath(&magic) &fileguid=task.&(sInfix)mod.guid(&magic) ) ) ) &machine_type=task.&(sInfix)mod.machine(&magic) ) IF (&type==2) // processes ( &component="Process" &magic=task.&(sInfix)proc.magic("&basename") IF (TASK.&(sInfix)PROC.DEBUG("&basename")!=0) ( IF !FILE.EXIST("&filepath") ( &filepath=task.&(sInfix)proc.pdbpath(&magic) &fileguid=task.&(sInfix)proc.guid(&magic) ) ) &machine_type=task.&(sInfix)proc.machine(&magic) ) IF ((&type&0xffff)==3) // libraries ( &component="Library" &process=task.&(sInfix)proc.sid2magic(&space) &magic=task.&(sInfix)lib.magic("&basename",&process) IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF) ( IF (TASK.&(sInfix)LIB.DEBUG("&basename",&process)!=0) ( IF !FILE.EXIST("&filepath") ( &filepath=task.&(sInfix)lib.pdbpath(&magic,&process) &fileguid=task.&(sInfix)lib.guid(&magic,&process) ) &machine_type=task.&(sInfix)lib.machine(&magic,&process) ) ELSE ( GOSUB isCommonLib &basename ENTRY &common IF &common ( &process=TASK.&(sInfix)LIB.DEBUG("&basename",0) IF (&process!=0) ( &magic=task.&(sInfix)lib.magic("&basename",&process) IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF) ( &filepath=task.&(sInfix)lib.pdbpath(&magic,&process) &fileguid=task.&(sInfix)lib.guid(&magic,&process) &machine_type=task.&(sInfix)lib.machine(&magic,&process) ) ) ) ) ) ) IF !FILE.EXIST("&filepath") ( // search file in given pdb path IF "&filepath"!="" &filename=OS.FILE.NAME("&filepath") // use pdb name // search file in symbol cache &cachepath=task.&(sInfix)y.o.s(symcache) IF ("&cachepath"!="")&&("&fileguid"!="") ( &filepath="&cachepath"+"/"+"&filename"+"/"+"&fileguid"+"/"+"&filename" IF !FILE.EXIST("&filepath") ( LOCAL &message &download &remember &dir IF ("&pref_download"=="ask") ( GOSUB download_dialog "&filename" ENTRY &download &remember IF &remember ( IF &download ( DO "&(sExtDir)/preferences" set symbol_download yes ) ELSE ( DO "&(sExtDir)/preferences" set symbol_download no ) ) ) ELSE ( IF ("&pref_download"=="yes") &download=TRUE() ELSE &download=FALSE() ) IF &download ( // try to load symbol file from symbol server &dir=OS.PPD() PRINT "&dir\getsymfile &filename &fileguid &cachepath" PRINT "downloading &filename... " OS.Area &dir\getsymfile &filename &fileguid &cachepath IF !FILE.EXIST("&filepath") ( &cabfilepath=STRing.Replace("&filepath",".pdb",".pd_",-1.) IF FILE.EXIST("&cabfilepath") ( OS.Area expand "&cabfilepath" "&filepath" ) ) IF FILE.EXIST("&filepath") PRINT %CONTinue "succeeded." ELSE PRINT %CONTinue "failed." ) ) ) ) // open dialog if not found IF !FILE.EXIST("&filepath") ( LOCAL &file &cppath PRINT "No symbols found for &component ""&basename""" IF ("&pref_no_file"=="ignore") ENDDO &file=OS.FILE.NAME("&filename") WinPOS ,,,,,, filebox normal "Searching symbols for &basename" DIALOG.File "*\&file" ENTRY %LINE &filepath IF "&filepath"=="" ENDDO // copy file to symbol store IF ("&cachepath"!="")&&("&fileguid"!="") ( &cppath="&cachepath"+"/"+"&filename" IF !OS.DIR(&cppath) mkdir &cppath &cppath="&cppath"+"/"+"&fileguid" IF !OS.DIR(&cppath) mkdir &cppath &cppath="&cppath"+"/"+"&filename" copy "&filepath" "&cppath" ) ) // load symbol file (options for sourcepath, e.g. /STRIPPART may need to be added when required) &machine_option="" IF (&machine_type==1) &machine_option="/64Bit" PRINT "Loading symbols for &component ""&basename""" IF "&machine"!="" ( &sAccess=TASK.MACHINE.ACCESS(&machine) SPRINTF &sAccess "%s:%#x:::" "&sAccess" &machine ) IF (&type==1) // kernel modules ( &space=0x0 Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename IF &nt ( TRANSlation.CacheFlush TASK.CACHEFLUSH ) //GROUP.Create "&basename" 0:0x0--0x6fffffff /YELLOW ) IF (&type==2) // processes ( LOCAL &taskaccess &taskaccess=TASK.ACCESS.ZONE()+"U" Data.LOAD.eXe "&filepath" &sAccess&taskaccess:&space:&code /NoCODE /NoClear &machine_option /NAME &basename GROUP.Create "&basename" &sAccess&space:0x0--0x7fffffff /GREEN ) IF ((&type&0xffff)==3) // libraries ( Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename ) ENDDO ; -------------------------------------------------------------------------------- isCommonLib: ( ENTRY &basename LOCAL &compare &compare=STRing.UPpeR("&basename") RETURN ((-1)!=STRing.SCAN(",NTDLL,KERNEL32,KERNELBASE,",",&compare,",0)) ) ; -------------------------------------------------------------------------------- download_dialog: ( PRIVATE &file &choice &remember PARAMETERS &file DIALOG.view (& HEADER "Debug Symbols: &file" POS 2. 0. 37. TEXT "Try to download symbols from Microsoft symbol server?" POS 2. 1. 37. Remember: CHECKBOX "Remember my choice. Do not ask me again." "" POS 15. 2. 5. YesBTN: DEFBUTTON "Yes" "GOTO endYes" POS 21. 2. 5. NoBTN: BUTTON "No" "GOTO endNo" CLOSE "GOTO endClose" ) STOP endYes: &choice=TRUE() goto rem endNo: &choice=FALSE() goto rem endClose: &choice=FALSE() &remember=FALSE() goto end rem: &remember=DIALOG.BOOLEAN(Remember) IF &remember ( DIALOG.MESSAGE "The default behavior could be changed from the menu MSWindows/Autoloader/Set Preferences" ) end: DIALOG.END RETURN &choice &remember ) ) RETURN ) extension_64bit: ; (options) ( PARAMETERS &sParameters &sOptions EXTension.LOAD &sParameters &sOptions ( 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 PoAABz7gAAc/YAAHPyAABz7AAAE61s8ISAABHH7Ds3hIAHwlO5wAASwcH/9BgQJsgJsOmHyD/nB8 hPgUOKAACHxj8RRL/7nBLAMAAECCAKyAmw6YfIP+cHyE+BR8Y/EUSAB7zXxpI3lBggCQgTcO3H0q /nB9KegUfUrRFHwKGEBBggBwg/sOmH/+/nB//yAQf94ZEICZDpx8g/5wfIT4FDigAAh8Y/EUS/+5 XSwDAABAggBIgJkOnHyD/nB8hPgUfGPxFEgAe118GBgAQIIALDhgAAFIAHuhLAMAAEGC/0B/w/N4 f+T7eEv/9XFL//84fAkgQECC/5CAlQ5IfIP+cHyE6BQ4oAAIfGPRFEv/uPksAwAAQIIBvICVDkh8 g/5wfIToFHxj0RRIAHsFfGkjeUGCAdiBMwAAfAkYAEGCAIyDtQ5If7r+cH+9IBB/WhkQgJQPDHyD /nB8hOgUOKAACHxj0RRL/7ihLAMAAECCALyAlw7cfIP+cHyE6BQ4oAAIfGPRFEv/uIEsAwAAQIIA 1ICUDwx8g/5wfIToFHxj0RRIAHqBfHgbeICXDtx8g/5wfIToFHxj0RRIAHp1fGkjeUCC/qxL//80 gTMABHwJIABAgv9wgmEADIKBABCCoQAUgsEAGILhAByDAQAggyEAJINBACiDYQAsg4EAMIOhADSD wQA4g+EAPEv/92yDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//dQgmEADIKBABCCoQAUgsEAGILh AByDAQAggyEAJINBACiDYQAsg4EAMIOhADSDwQA4g+EAPEv/9xiCYQAMgoEAEIKhABSCwQAYguEA HIMBACCDIQAkg0EAKINhACyDgQAwg6EANIPBADiD4QA8S//24IJhAAyCgQAQgqEAFILBABiC4QAc gwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//aogmEADIKBABCCoQAUgsEAGILhAByD AQAggyEAJINBACiDYQAsg4EAMIOhADSDwQA4g+EAPEv/9nCCYQAMgoEAEIKhABSCwQAYguEAHIMB ACCDIQAkg0EAKINhACyDgQAwg6EANIPBADiD4QA8S//2OJQh/9B8CAKmkAEANEgAeeksAwADQYIC jJLhAAyTAQAQkyEAFJNBABiTYQAck4EAIJOhACSTwQAok+EALEv/yT09IAAHOUkO8IPJDvCD6gAE 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 eCAtLQAAAABTUFIAc3lzY2FsbEhhbmRsZXIgPSUxNngAAAAAa2VybmVsIGJhc2UgYWRkcmVzcyA9 JTE2eAAAAF9MRFJfREFUQV9UQUJMRV9FTlRSWQAAAC5EbGxCYXNlAAAAAC5FbnRyeVBvaW50AC5T aXplT2ZJbWFnZQAAAAAuRnVsbERsbE5hbWUAAAAALkJhc2VEbGxOYW1lAAAAAF9VTklDT0RFX1NU UklORwAuTGVuZ3RoAC5CdWZmZXIAX0tQUk9DRVNTAAAALlBhZ2VEaXJlY3RvcnkAAC5EaXJlY3Rv cnlUYWJsZUJhc2UALlRocmVhZExpc3RIZWFkAF9FUFJPQ0VTUwAAAC5BY3RpdmVQcm9jZXNzTGlu a3MALkltYWdlRmlsZU5hbWUAAC5VbmlxdWVQcm9jZXNzSWQAAAAALk9iamVjdFRhYmxlAAAAAC5T ZXNzaW9uAAAAAC5QZWIAAAAALlNlY3Rpb25CYXNlQWRkcmVzcwAuVmlydHVhbFNpemUAAAAALkFj dGl2ZVRocmVhZHMAAF9NTV9TRVNTSU9OX1NQQUNFAAAALlNlc3Npb25JZAAAX0hBTkRMRV9UQUJM RQAAAC5IYW5kbGVDb3VudAAAAAAuSGFuZGxlVGFibGVMaXN0AAAAAC5GcmVlTGlzdHMAAF9IQU5E TEVfVEFCTEVfRlJFRV9MSVNULkhhbmRsZUNvdW50AF9LVEhSRUFEAAAAAC5UaHJlYWRMaXN0RW50 cnkAAAAALkFwY1N0YXRlLlByb2Nlc3MAAAAuUHJpb3JpdHkAAAAuVGViAAAAAC5TdGFja0xpbWl0 AC5TdGFja0Jhc2UAAC5LZXJuZWxTdGFjawAAAAAuV2FpdFJlYXNvbgAuV2FpdExpc3RFbnRyeQAA LlByb2Nlc3MAAAAAX0tQQ1IAAABfRVRIUkVBRAAAAAAuQ2lkLlVuaXF1ZVByb2Nlc3MAAC5DaWQu VW5pcXVlVGhyZWFkAAAALlN0YXJ0QWRkcmVzcwAAAC5XaW4zMlN0YXJ0QWRkcmVzcwAAX1BFQgAA AAAuTGRyAAAAAC5Qcm9jZXNzUGFyYW1ldGVycwAAX1JUTF9VU0VSX1BST0NFU1NfUEFSQU1FVEVS UwAAAAAuQ29tbWFuZExpbmUAAAAALkN1cnJlbnREaXJlY3RvcnkAAABfQ1VSRElSAC5Eb3NQYXRo AAAAAC5JbkxvYWRPcmRlck1vZHVsZUxpc3QAAC5Jbk1lbW9yeU9yZGVyTW9kdWxlTGlzdAAAAABJ bnZhbGlkIF9QRUJfTERSX0RBVEEAAABLZERlYnVnZ2VyRGF0YUJsb2NrAFBzQWN0aXZlUHJvY2Vz c0hlYWQAS2lQcm9jZXNzb3JCbG9jawAAAABQc0lkbGVQcm9jZXNzAAAAUHNMb2FkZWRNb2R1bGVM aXN0AABjb3VsZCBub3QgcmVhZCBwcm9jZXNzb3JCbG9jayUxNngAAABzZXR1cFBhcmFtc1N0YXRp YzIgOiBwYXJfcHJvY2Vzc29yQmxvY2s9JTE2eAAAAABjb3VsZCBub3QgcmVhZCBLUENSIEJsb2Nr JTE2eAAAAGdldEdkdEVudHJ5QmFzZSA6IGdkdGI9JTE2eCBvZmZzZXQ9JXgAAABjb3VsZCBub3Qg YWNjZXNzIEdEVEIgJTE2eAAAY291bGQgbm90IHJlYWQgbW9kdWxlIGxpc3QlMTZ4AAB+fi9kZW1v L2FybS9rZXJuZWwvd2luZG93cwAASEVMUC5GSUxURVIuQWRkIHJ0b3N3aW5kb3dzAFdpbmRvd3Mg NjRiaXQAAABhcm02NAAAACRSZXZpc2lvbjogODU4MSAkAAAAPGtleT4AAAA8YWRkcmVzcz4AAABL REJHIG9mZnNldCAweCUxNnggaXMgdmFsaWQAS0RCRyBvZmZzZXQgMHglMTZ4IGlzIG5vdCB2YWxp ZABTRVQAS0RCRwAAAABAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfS0RCR19TRVQAAABwcm9jZXNz AFRBU0suUHJvY2VzcyAleABUQVNLLlAAAFZhci52aWV3ICUlbyAoX01NX1NFU1NJT05fU1BBQ0Up KiV4AG5vbmUAAAAAICAwLgAAAAAlNGQuAAAAAG50IHN5bWJvbHMgbWlzc2luZyEKAAAAAHBlYgoA AAAALS0+IGNpZD0gJTR4AAAAAFZhci52aWV3ICUlbyAoX1BFQikqKCVhKQAAAAAKCgAAUGF0aAoA AABQYXRoOiAgICAgICAgAAAAICAgIHBlYi5sZHIgPSAlMTZ4AAAgICAgRnVsbERsbE5hbWUgcHRy PSAlMTZ4AAAAICVTAENvbW1hbmQgTGluZQoAAABDb21tYW5kIExpbmU6AAAAICAgIHBlYi5Qcm9j ZXNzUGFyYW1ldGVycyA9ICUxNngAAAAAICAgIFJVUFBfQ29tbWFuZExpbmVfb2ZmPSAlZAAAAAAg ICAgQ29tbWFuZExpbmUgcHRyPSAlMTZ4AAAAQ3VycmVudCBEaXIKAAAAAEN1cnJlbnQgRGlyOiAA AAAgICAgUlVQUF9DdXJyZW50RGlyZWN0b3J5X29mZj0gJWQAAAAgICAgQ3VycmVudERpcmVjdG9y eSBwdHI9ICUxNngAAGRpcmJhc2UgICAgICAgICAgIG9ianRhYiAgICAKAAAARGF0YS5kdW1wIEE6 JXgAAFZhci52aWV3ICUlbyAoX0hBTkRMRV9UQUJMRSkqJXgAc2VjYmFzZSAgICAgICAgICAgZGVi dWcgcGF0aAoAAABEYXRhLmR1bXAgMHgleDolJXgAAHRocmVhZHMKAAAAAHRocmVhZHM6CgAAACAg IG1hZ2ljICAgICAgICAgICAgbmFtZSAgICAgICAgICAgICAgIGlkICAgICAgICAgcHJpbyAgd2Fp dCAKAABUQVNLLlRocmVhZCAleAAAVEFTSy5UAAAgICAlMTZ4ACAlMTZzICAAICU0eC4lNHggIAAA JTNkLiAgAABfS1dBSVRfUkVBU09OAAAAJXMgIAAAAAAlZC4gIAAAAG1vZHVsZXMKAAAAAG1vZHVs ZXM6CgAAACAgIG1hZ2ljICAgICAgICAgICAgIG5hbWUgICAgICAgICAgICAgIGJhc2UgICAgICAg ICAgICAgIHNpemUgICAgICBlbnRyeSAgICAgICAgICAgICBwYXRoIAoAVEFTSy5MSUIAAAAAJTE2 UwAAAAAlOHgARGF0YS5MaXN0IDB4JXg6JSV4AAAlUwAAICAgIG5vIGFjY2VzcyB0byBQRUIKAAAA bWFnaWMgICAgICAgICAgICAAAABuYW1lICAgICAgICAgICAAY2lkICAgAABzZXNzaW9uAGhhbmRs ZXMAU29ycnk6IHByb2Nlc3Mgbm90IGZvdW5kLgAAAFBST0NFU1MAUAAAAFByb2Nlc3MAQCg9KV9f UlRPU19XSU5ET1dTX19UQVNLX1AAACU0eC4lNHgAJTNkLgAAAABzdGFydCBhZGRyZXNzCgAARGF0 YS5MaXN0ICVhAAAAAHdpbjMyIHN0YXJ0IGFkZHJlc3MKAAAAAHRlYgoAAAAAVmFyLnZpZXcgJSVv IChfVEVCKSooJWEpAAAAAG5vIGFjY2VzcyB0byBURUIKAAAAbmFtZSAgICAgICAgICAgICAAAABj aWQgICAgICAgICAAAAAAcHJpbyAAAAB3YWl0ICAgICAgICAgICAgICAAAFNvcnJ5OiB0aHJlYWQg bm90IGZvdW5kLgAAAABUSFJFQUQAAFRocmVhZAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1QA AG1vZHVsZQAAVEFTSy5NT0R1bGUgJXgAAFRBU0suTU9EAAAAAERhdGEuZHVtcCAleAAAAABEYXRh Lkxpc3QgJXgAAAAAbnQgaGVhZGVyCgAAbm8gYWNjZXNzIHRvIG50IGhlYWRlcgoAbWlzc2luZyBN WiBoZWFkZXIKAABWYXIudmlldyAlJW8gKF9JTUFHRV9OVF9IRUFERVJTNjQpKiV4AAAAZ2V0UGUz MkluZm86bWFjaGluZSB0eXBlPSU0eAAAAABnZXREZWJ1Z0RpclBhdGg6IGltYWdlIGRlYnVnIHR5 cGUgQCUxNngsIHZhbD0lZABnZXREZWJ1Z0RpclBhdGg6IHBhdGhQdHI9JTE2eAAAADAAAABnZXRE ZWJ1Z0RpclBhdGg6IGd1aWRQdHI9JTE2eAAAAGdldFByb2NmaWxlSW5mbyBzcGFjZWlkPSV4AABn ZXRQcm9jZmlsZUluZm8gZmlsZT0lMTZ4AAAAYmFzZSAgICAgICAgICAgICAAAABzaXplICAgICAA AABlbnRyeSAgICAgICAgICAgIAAAAFNvcnJ5OiBtb2R1bGUgbm90IGZvdW5kLgAAAABNT0RVTEUA AE1PRABNT0R1bGUAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19NT0QAAAAAZGxsADxvcHRpb24+ AAAAAGNvbXBvbmVudAAAADxwYXRoPgAAaW5pdFN5bU9wdGlvbjogQXV0b0xvYWQgZW50cnksIGtl eT0lZCwgbWxmPSU4eAAAaW5pdFN5bU9wdGlvbjogQXV0b0xvYWQgZXhpdCwgbWxmPSU4eAAAAEZh aWxlZCB0byBsb2NhdGUga2VybmVsIGJhc2UgYWRkcmVzcwAAAABQYXJzZSBrZXJuZWwgZGVidWcg aW5mb0AgID0lMTZ4AHVuYWJsZSB0byByZWFkIGtlcm5lbCBtb2R1bGUgaW5mb3JtYXRpb24gLS0l eC0tAHkuYWwuY2xlYXIgJXgAAAB5LmFsLmNoZWNrAAB5LmFsLnRvdWNoICIlcyIARXJyb3IgTG9h ZGluZyBrZXJuZWwgc3ltYm9scyAhIGludmFsaWQga2VybmVsIGJhc2UgYWRkcmVzcyAleAAAAHBh cmFtZXRlciAxOiAweCU4eCA9ICVzAGF1dG9sb2FkAAAAAHVua25vd24gdG9waWMAAABzeW1jYWNo ZQAAAAB5LnNwYXRoLnMgIiVzIgAATW9kdWxlICVzIHN5bWJvbHMgbG9hZGVkLgAAAC5leGUAAAAA LmRsbAAAAAAuc3lzAAAAAC5FWEUAAAAALkRMTAAAAAAuU1lTAAAAAFByb2Nlc3MgJXMgc3ltYm9s cyBsb2FkZWQuAABcXCVzXC50ZXh0AABkb0RlbFByb2M6IGFyZ3N0cmluZz0lcyBzcGFjZWlkPSVk LgB5LmFsLmNsZWFyICIlcyIAU3ltYm9scyBvZiBwcm9jZXNzICVzIG5vdCBmb3VuZC4AAAAATU1V LkQgJXg6MC0tMHhmZmZmZmZmZgAAeS5kIFxcJXMAAAAAUHJvY2VzcyAlcyBzeW1ib2xzIGRlbGV0 ZWQuAGRvTG9hZERsbDogbGlicmFyeT0lcz0weCV4LCBwcm9jZXNzPTB4JXgAAAAAeS5hbC50b3Vj aCAweCV4OiUxNngAAAAAVHJpZ2dlcmVkIHN5bWJvbCBhdXRvbG9hZGVyIHRvIGxvYWQgRExMICVz IHN5bWJvbHMuAERMTCAlcyBzeW1ib2xzIGRlbGV0ZWQuAE1vZHVsZSAlcyBzeW1ib2xzIGRlbGV0 ZWQuAABrZXkgbWlzc2luZwBzeW1ib2wgY2FjaGUgcGF0aCBzZXQuAABhdXRvbG9hZGVyIHNldC4A a2V5czogTE9BRCwgREVMZXRlLCBMT0FETlQsIExPQURETEwsIERFTGV0ZURMTCwgTE9BREtNLCBE RUxldGVLTSwgT3B0aW9uAAAAAEtNT0RVTEUATElCUkFSWQBBTEwATk9QUk9DRVNTAAAATlAAAE5P S01PRFVMRQAAAE5LTQBOT0xJQlJBUlkAAABOTAAATk9ORQAAAABBVVRPTE9BRAAAAABBTAAAU1lN Q0FDSEUAAAAAWUMAAERFTEVURQAAREVMAExPQURETEwAREVMRVRFRExMAAAAREVMRExMAABMT0FE S00AAERFTEVURUtNAAAAAERFTEtNAAAAT1BUSU9OAABPAAAATE9BRE5UAABUQVNLLlkuTy5TAABA KD0pX19SVE9TX1dJTkRPV1NfUHJhY3RpY2VfRnVuY3Rpb25zAAAAVEFTSy5ZLk8AAAAAQCg9KV9f UlRPU19XSU5ET1dTX19UQVNLX1lfTwAAAABTWU1CT0wAAHNZbWJvbAAAQCg9KV9fUlRPU19XSU5E T1dTX19UQVNLX1kAAP//j8T//4+0//+QAP//kBT//4/E//+QKP//kDj//5BM//+QYP//j8T//5B0 //+YVP//mGT//5gE//+YFP//mCT//5g0//+YRP//mFT//5f0QCg9KV9fUlRPU19XSU5ET1dTX19U QVNLX1lfREVMVU0AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfTE9BRFVNAAAAQCg9KV9f UlRPU19XSU5ET1dTX19UQVNLX1lfREVMS00AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lf REVMRExMAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfREVMAABAKD0pX19SVE9TX1dJTkRP V1NfX1RBU0tfWV9PAAAAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQUROVAAAAEAoPSlf X1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQURLTQAAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19Z X0xPQURETEwAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQUQAPGxldmVsPgAlQGNNVEQg VmVyc2lvbiAgJXMgICVzICAlMDJkLiUwMmQuJTA0ZCAoQnVpbGQgJXMpCgoAVGVzdCBMZXZlbCBU ZXN0IEZyYW1lCgAAVGVzdCBkZWJ1ZyBsZXZlbCAlZAoAAAAARXJyb3I6IABLZXJuZWwgQmFzZSAg ICAgICUxNngAAABLREJHIG9mZnNldCAgICAgICUxNngAAABnZHRiICAgICAgICAgICAgICUxNngK AABrcGNyICAgICAgICAgICAgIAAAAHYudiAlJW8gKF9LUENSKSoleAAAJTE2eCAAAABtYWdpYyAg ICAgICAgICAgICUxNnggIAB2LnYgJSVvIChfRVRIUkVBRCkqJXgAAABtb2R1bGUgbGlzdCAgICAg ICUxNnggIAB2LnYgJSVvIChfTERSX0RBVEFfVEFCTEVfRU5UUlkpKiV4AABURVNUAAAAAGFyZ3Vt ZW50ICAgICAgICAgdmFsdWUgICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgc3ltYm9sAElu dmFsaWQga2VybmVsIGJhc2UgYWRkcmVzczogJTE2eAAAAE5UQkFTRQAAQCg9KV9fUlRPU19XSU5E T1dTX19UQVNLX05UQkFTRQBAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfQ0RfTE9BRFJFRwBAKD0p X19SVE9TX1dJTkRPV1NfX1RBU0tfQ0RfTE9BRE5UAAAtLT4gZ2V0TWFnaWM6IG1hZ2ljPSAlMTZ4 IGFkZHJlc3M9JTE2eAAAeDE5AHgyMAB4MjEAeDIyAHgyMwB4MjQAeDI1AHgyNgB4MjcAeDI4AHgy OQB4MzAAc3AAAHBjAABoYXJkd2FyZXRocmVhZAAAR2V0TW9kdWxlTGlzdDogc3VwZXJtYWdpYz0l MTZ4AABnZXRNb2R1bGVMaXN0OiBtYWdpYz0lMTZ4IHBhcl9tb2R1bGVsaXN0PSUxNngAAABnZXRN b2R1bGVMaXN0OiBwYXJfbnRCYXNlPSUxNngAAGdldE1vZHVsZUxpc3Q6IG1vZHVsZXNbaV9tb2Qq Ml09JTE2eAAAAABnZXRNb2R1bGVMaXN0OiBtb2R1bGVzW2lfbW9kKjIrMV09JTE2eAAAZ2V0TW9k dWxlTGlzdDogY2hlY2tpbmcgbGlicmFyaWVzIG9mICV4AGdldE1vZHVsZUxpc3Q6IGNpZD0leAAA AGdldE1vZHVsZUxpc3Q6IGxkcj0leAAAAGdldE1vZHVsZUxpc3Q6IGxpYj0leAAAAGdldE1vZHVs ZUxpc3Q6IGFkZGluZyBsaWJyYXJ5ICV4AAAAAGdldE1vZHVsZUxpc3Q6ICVkIG1vZHVsZXMAAAAt LT5nZXRUYXNrSWQ6IG1hZ2ljPSUxNngsIGNpZD0lNHgAAAA6JTR4AAAAAGdldFRhc2tMaXN0IElk bGU6ICUxNngAAGdldFRhc2tMaXN0IDogJTE2eAAALS0+Z2V0VGFza1NwYWNlSWQ6IG1hZ2ljPSUx NngsIHNwYWNlaWQ9JTR4AAAtLT4gMHglMTZ4IDB4JXggAAAAAC0tPmdldFRhc2tUVEIgbWFnaWMg MHglMTZ4KyBwcm9jZXNzIDB4JTE2eCB0dGIgJTE2eABGY3RUYXNrUHJvY01hZ2ljIHBhcmFtZXRl ciAxOiAweCUxNnggPSAlcwAAAEZjdFRhc2tQcm9jU3BhY2UgcGFyYW1ldGVyIDE6IDB4JTE2eCA9 ICVzAAAARmN0VGFza1Byb2NEZWJ1ZzogbWFnaWM9JTE2eAAAAABGY3RUYXNrUHJvY1BkYnBhdGg6 IG1hZ2ljPSUxNngAACEhRmlsZSBzZWN0aW9uIGFjY2VzcyBlcnJvciEAAAAARmN0VGFza1Byb2NQ ZGJwYXRoOiBwYXRoPSVzAEZjdFRhc2tQcm9jR3VpZDogbWFnaWM9JTE2eABGY3RUYXNrUHJvY0d1 aWQ6IGd1aWQ9JXMAAAAARmN0VGFza1Byb2NNYWNoaW5lOiBtYWdpYz0lMTZ4AABGY3RUYXNrUHJv Y01hY2hpbmU6IG1hY2hpbmU9JTE2eAAAAABGY3RUYXNrUHJvY1RyYWNlSUQgcGFyYW1ldGVyIDE6 IDB4JTE2eCA9ICVzAEZjdFRhc2tQcm9jU2lkMk1hZ2ljIHNwYWNlaWQ9MHglOHgAAFRBU0suUFJP Qy5UUkFDRUlEAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tQUk9DVFJBQ0VJRF9mcwAAVEFTSy5QUk9D LkRFQlVHAClfX1JUT1NfV0lORE9XU19fVEFTS1BST0NERUJVR19mcwAAAFRBU0suUFJPQy5NQUNI SU5FAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tQUk9DTUFDSElORV9mcwAAVEFTSy5QUk9DLlNJRDJN QUdJQwBfX1JUT1NfV0lORE9XU19fVEFTS1BST0NTSUQyTUFHSUNfZnMAAAAAVEFTSy5QUk9DLkdV SUQAAF9fUlRPU19XSU5ET1dTX19UQVNLUFJPQ0dVSURfZnMAVEFTSy5QUk9DLlBEQlBBVEgAAABf X1JUT1NfV0lORE9XU19fVEFTS1BST0NQREJQQVRIX2ZzAABUQVNLLlBST0MuU1BBQ0VJRAAAAF9f UlRPU19XSU5ET1dTX19UQVNLUFJPQ1NQQUNFSURfZnMAAFRBU0suUFJPQy5NQUdJQwBfX1JUT1Nf V0lORE9XU19fVEFTS1BST0NNQUdJQ19mcwAAAABGY3RUYXNrTW9kTWFnaWMgcGFyYW1ldGVyIDE6 IDB4JTE2eCA9ICVzAAAAAEZjdFRhc2tNb2RHdWlkOiBtYWdpYz0lMTZ4AABGY3RUYXNrTW9kR3Vp ZDogZ3VpZD0lcwBGY3RUYXNrTW9kTWFjaGluZTogbWFnaWM9JTE2eAAAAEZjdFRhc2tNb2RNYWNo aW5lOiBtYWNoaW5lPSUxNngARmN0VGFza01vZEJhc2U6IG1hZ2ljPSUxNngAAEZjdFRhc2tNb2RC YXNlOiBiYXNlPTB4JTE2eABGY3RUYXNrTW9kQmFzZTogZW50cnk9MHglMTZ4AAAAAEZjdFRhc2tN b2RZZjJtIHBhcmFtZXRlciAxOiAweCUxNnggPSAlcwBUQVNLLk1PRC5ERUJVRwAAX19SVE9TX1dJ TkRPV1NfX1RBU0tNT0RERUJVR19mcwBUQVNLLk1PRC5NQUNISU5FAAAAAF9fUlRPU19XSU5ET1dT X19UQVNLTU9ETUFDSElORV9mcwAAAFRBU0suTU9ELkVOVFJZAABfX1JUT1NfV0lORE9XU19fVEFT S01PREVOVFJZX2ZzAFRBU0suTU9ELkJBU0UAAABfX1JUT1NfV0lORE9XU19fVEFTS01PREJBU0Vf ZnMAAFRBU0suTU9ELllGMk0AAABfX1JUT1NfV0lORE9XU19fVEFTS01PRFlGMk1fZnMAAFRBU0su TU9ELkdVSUQAAABfX1JUT1NfV0lORE9XU19fVEFTS01PREdVSURfZnMAAFRBU0suTU9ELlBEQlBB VEgAAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tNT0RQREJQQVRIX2ZzAAAAVEFTSy5NT0QuTUFHSUMA AF9fUlRPU19XSU5ET1dTX19UQVNLTU9ETUFHSUNfZnMARmN0VGFza0xpYlBkYnBhdGg6IG1hZ2lj PTB4JTE2eCwgcHJvY2Vzcz0weCUxNngARmN0VGFza0xpYlBkYnBhdGg6IHBhdGg9JXMAAEZjdFRh c2tMaWJHdWlkOiBtYWdpYz0weCUxNngsIHByb2Nlc3M9MHglMTZ4AAAAAEZjdFRhc2tMaWJHdWlk OiBndWlkPSVzAEZjdFRhc2tMaWJNYWNoaW5lOiBtYWdpYz0weCUxNngsIHByb2Nlc3M9MHglMTZ4 AEZjdFRhc2tMaWJNYWNoaW5lOiBtYWNoaW5lPSUxNngARmN0VGFza0xpYk1hZ2ljOiBuYW1lPTB4 JTE2eD0lcywgcHJvY2Vzcz0weCUxNngARmN0VGFza0xpYkRlYnVnOiBwcm9jZXNzPTB4JTE2eABU QVNLLkxJQi5ERUJVRwAAX19SVE9TX1dJTkRPV1NfX1RBU0tMSUJERUJVR19mcwBUQVNLLkxJQi5N QUNISU5FAAAAAF9fUlRPU19XSU5ET1dTX19UQVNLTElCTUFDSElORV9mcwAAAFRBU0suTElCLkdV SUQAAABfX1JUT1NfV0lORE9XU19fVEFTS0xJQkdVSURfZnMAAFRBU0suTElCLlBEQlBBVEgAAAAA X19SVE9TX1dJTkRPV1NfX1RBU0tMSUJQREJQQVRIX2ZzAAAAVEFTSy5MSUIuTUFHSUMAAF9fUlRP U19XSU5ET1dTX19UQVNLTElCTUFHSUNfZnMAVEFTSy5LREJHAAAAIF9fUlRPU19XSU5ET1dTX19U QVNLS0RCR19mcwAAAABfTW1QaHlzaWNhbE1lbW9yeUJsb2NrAABNbVBoeXNpY2FsTWVtb3J5Qmxv Y2sAAABUQVNLLlBIWU1FTUJMT0NLAAAAAF9fUlRPU19XSU5ET1dTX19UQVNLUEhZTUVNQkxPQ0tf ZnMAAG1hZ2ljAAAAbWFnaWNzaXplAAAAVEFTSy5DT05GSUcAX19SVE9TX1dJTkRPV1NfX1RBU0tD T05GSUdfZnMAAABUQVNLLk5UQkFTRQAgX19SVE9TX1dJTkRPV1NfX1RBU0tOVEJBU0VfZnMAAFRB U0suS0VSTkVMUFQAAAAgX19SVE9TX1dJTkRPV1NfX1RBU0tLRVJORUxQVF9mcwBEQVRBAADNgAAA zGQAAMx0AADMfAAAAAAAAAACAAAAAAAAAAAAABfAAADM4AAAAAIAAAAAAAAAAAAAzOQAAMzkAADM 5AAAzOwAABdUAADROAAA0UAAANFEAADRTAAAGTQAAAADADoAAAAEAIwAACPUAAAAAwA6AAAABACM AAAclAAAAAIAAAAAAADRHAAAAAAAANDgAADQ9AAA0QQAANEMAADRFAAAAAAAANJEAADNDAAA0kwA ANJUAAA84AAAAAMATAAAAAQA6AAAShQAAAADAEwAAAAEAOgAAD8sAAAAAgAAAAAAANIoAAAAAAAA 0OAAANHoAADR/AAA0gwAANIUAAAAAAAA1DAAANQ4AADUPAAA1EQAAFSAAAAAAwBSAAAABAFEAABX 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 AAADVDMyRQ== ) RETURN ) menu_64bit: ;(header, infix) ( PMACRO.LOCK ( PRIVATE &sHeader &sInfix &sMenuName PARAMETERS &sHeader &sInfix &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) MENU.ReProgram (&+ ; -------------------------------------------------------------------------------- ; @Title: Windows Std specific menu ; @Description: - ; @Author: DIE ; @Copyright: (c) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: windows.mh 7861 2022-07-29 13:45:42Z amerkle $ NAME "TASK.&(sMenuName)" IF !MENU.EXIST("TASK.&(sMenuName)") ( add menu ( POPUP "&(sHeader)" ( default menuitem "[:objects]Display &Processes" "TASK.&(sInfix)Process" menuitem "[:objects]Display &Threads" "TASK.&(sInfix)Thread" menuitem "[:objects]Display &Modules" "TASK.&(sInfix)MODule" separator popup "&Process Debugging" ( menuitem "[:symbols]&Load Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.LOAD" pos 0. 0. 26. 3. box "Process name" pos 1. 1. 16. 1. procl: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.exe" entry %line &file dialog.set procl "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &procl &procl=dialog.string(procl) TASK.&(sInfix)sYmbol.LOAD "&procl" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "[:symbols]&Delete Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.DELete" pos 0. 0. 26. 3. box "Process name" pos 1. 1. 16. 1. procd: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.exe" entry %line &file dialog.set procd "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &procd &procd=dialog.string(procd) TASK.&(sInfix)sYmbol.DELete "&procd" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "Debug New Process..." ( PRIVATE &sExtDir &sOptionMachine &sExtDir=TASK.&(sInfix)GETDIR() IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( &sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.) ) ) DO "&sExtDir/app_debug" /DIALOG &sOptionMachine ) ;separator ;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes" ) popup "D&LL Debugging" ( menuitem "[:symbols]&Load Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.LOADDLL" pos 0. 0. 26. 3. box "DLL name" pos 1. 1. 16. 1. dlll: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.dll" entry %line &file dialog.set dlll "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &dlll &dlll=dialog.string(dlll) TASK.&(sInfix)sYmbol.LOADDLL "&dlll" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "[:symbols]&Delete Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.DELeteDLL" pos 0. 0. 26. 3. box "DLL name" pos 1. 1. 16. 1. dlld: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.dll" entry %line &file dialog.set dlld "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &dlld &dlld=dialog.string(dlld) TASK.&(sInfix)sYmbol.DELeteDLL "&dlld" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) ) popup "&Module Debugging" ( menuitem "[:symbols]&Load Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.LOADKM" pos 0. 0. 26. 3. box "Module name" pos 1. 1. 16. 1. kmodl: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.sys" entry %line &file dialog.set kmodl "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &kmodl &kmodl=dialog.string(kmodl) TASK.&(sInfix)sYmbol.LOADKM "&kmodl" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "[:symbols]&Delete Symbols..." ( dialog ( header "TASK.&(sInfix)sYmbol.DELeteKM" pos 0. 0. 26. 3. box "Module name" pos 1. 1. 16. 1. kmodd: defedit "" "" pos 18. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.sys" entry %line &file dialog.set kmodd "&file" ) pos 2. 3. 7. 1. defbutton "Ok" ( PRIVATE &kmodd &kmodd=dialog.string(kmodd) TASK.&(sInfix)sYmbol.DELeteKM "&kmodd" dialog.end ) pos 17. 3. 7. 1. button "Cancel" "dialog.end" ) ) menuitem "Debug Module on entry..." ( PRIVATE &sExtDir &sOptionMachine &sExtDir=TASK.&(sInfix)GETDIR() IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( &sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.) ) ) DO "&(sExtDir)/mod_debug" /DIALOG &sOptionMachine ) ;separator ;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes" ) separator menuitem "[:dump]Generate RAM Dump" ( PRIVATE &sExtDir &sExtDir=TASK.&(sInfix)GETDIR() DO "&(sExtDir)/ramdump.cmm" ) separator popup "[:symbols]&Autoloader" ( menuitem "[:symbols]List Components" "sYmbol.AutoLoad.List" menuitem "[:init]Check Now!" "sYmbol.AutoLoad.CHECK" menuitem "Set Loader Script" ( dialog ( header "sYmbol.AutoLoad.CHECKWINCE" pos 0. 0. 40. 3. box "autoload batch script" pos 1. 1. 30. 1 cmmfile: edit "autoload.cmm" "" pos 32. 1. 7. 1. button "Browse..." ( PRIVATE &file dialog.file "*.cmm" entry %line &file dialog.set cmmfile "&file" ) pos 1. 3. 16. 1. checkon: checkbox "automatic check" "" pos 10. 4.5 8. defbutton "Ok" ( PRIVATE &cmm &cmm=dialog.string(cmmfile) sYmbol.AutoLoad.CHECKWINCE "do &cmm " sYmbol.AutoLoad.CHECK ; trigger check manually if dialog.boolean(checkon) sYmbol.AutoLoad.CHECK ON ; automatic check enabled else sYmbol.AutoLoad.CHECK OFF ; automatic check disabled dialog.end ) pos 22. 4.5 8. button "Cancel" "dialog.end" ) ) menuitem "Set Components Checked" ( dialog ( header "TASK.&(sInfix)sYmbol.Option AutoLoad" pos 0. 0. 25. proc: checkbox "Process (Processes)" ( if dialog.boolean(proc) TASK.&(sInfix)sYmbol.Option AutoLoad Process else TASK.&(sInfix)sYmbol.Option AutoLoad NoProcess ) lib: checkbox "Library (All Libraries)" ( if dialog.boolean(lib) TASK.&(sInfix)sYmbol.Option AutoLoad Library else TASK.&(sInfix)sYmbol.Option AutoLoad NoLibrary ) mod: checkbox "Module (Kernel modules)" ( if dialog.boolean(mod) TASK.&(sInfix)sYmbol.Option AutoLoad KModule else TASK.&(sInfix)sYmbol.Option AutoLoad NoKModule ) ) dialog.set mod ((task.&(sInfix)y.o(autoload)&0x1)!=0) dialog.set proc ((task.&(sInfix)y.o(autoload)&0x2)!=0) dialog.set lib ((task.&(sInfix)y.o(autoload)&0x4)!=0) ) menuitem "[:config]Set Preferences" ( dialog ( header "Autoloader Preferences" POS 0. 0. 42. 1. LINE "Download the debug symbols from Microsoft symbol server?" POS 2. 1. 10. 1. Download.1: CHOOSEBOX "Always" "" Download.2: CHOOSEBOX "Never" "" Download.3: CHOOSEBOX "Ask the user" "" POS 0. 4. 42. 1. LINE "Failing to locate the debug symbols?" POS 2. 5. 42. 1. notfound.1: CHOOSEBOX "Ignore" "" notfound.2: CHOOSEBOX "Ask the user" "" POS 10. 7. 10. 1. DEFBUTTON "OK" "CONTinue" POS 21. 7. 10. 1. BUTTON "Cancel" "GOTO cancel" CLOSE "GOTO cancel" ) setdefault: PRIVATE &sExtDir &sExtDir=TASK.&(sInfix)GETDIR() ( PRIVATE &def1 &def2 DO "&(sExtDir)/preferences" get ENTRY &def1 &def2 IF ("&def1"=="yes") ( DIALOG.Set Download.1 ) ELSE IF ("&def1"=="no") ( DIALOG.Set Download.2 ) ELSE IF ("&def1"=="ask") ( DIALOG.Set Download.3 ) IF ("&def2"=="ignore") ( DIALOG.Set notfound.1 ) ELSE IF ("&def2"=="ask") ( DIALOG.Set notfound.2 ) ) waitforprefok: STOP GOTO dialog_pref_ok dialog_pref_ok: IF DIALOG.BOOLEAN(Download.1) ( DO "&(sExtDir)/preferences" set symbol_download yes ) ELSE IF DIALOG.BOOLEAN(Download.2) ( DO "&(sExtDir)/preferences" set symbol_download no ) ELSE IF DIALOG.BOOLEAN(Download.3) ( DO "&(sExtDir)/preferences" set symbol_download ask ) IF DIALOG.BOOLEAN(notfound.1) ( DO "&(sExtDir)/preferences" set symbol_not_found ignore ) ELSE IF DIALOG.BOOLEAN(notfound.2) ( DO "&(sExtDir)/preferences" set symbol_not_found ask ) cancel: DIALOG.END ) ) separator popup "[:coverage]&Stack Coverage" ( menuitem "[:coverage]&List Stacks" "TASK.&(sInfix)STacK.view" menuitem "[:plus]Add Task" "TASK.&(sInfix)STacK.ADD" menuitem "[:remove]Remove Task" "TASK.&(sInfix)STacK.RM" enable ice()||fire() menuitem "&Reset Coverage" "TASK.&(sInfix)STacK.RESet" ) ) popup "Trace" ( popup "[:alist]List" ( separator menuitem "[:alist]&Task Switches" "Trace.List List.TASK" menuitem "[:alist]&Default and Tasks" "Trace.List List.TASK DEFault" ) ) popup "Perf" ( separator popup "&Task Runtime" ( menuitem "&Prepare" ( if t.method.analyzer() ( Analyzer.AutoInit on ) if (ice()||fire())&&!a.mode.flow() ( Analyzer.ReProgram ( Sample.Enable if AlphaBreak&&Write ) Break.Delete /Alpha Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha ) if a.mode.flow() ( Break.Delete /TraceEnable Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceEnable ) ) menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASK" menuitem "[:achart]Show as &Timing" "Trace.CHART.TASK" menuitem "[:achart]Tracking with Trace &List" ( Trace.List List.TASK DEFault /Track Trace.CHART.TASK /Track ) ) popup "Task &Function Runtime" ( menuitem "&Prepare" ( if t.method.analyzer() ( Analyzer.AutoInit on Analyzer.STATistic.PreFetch on ) if (ice()||fire())&&!a.mode.flow() ( if a.config.hac() ( Analyzer.ReProgram ( Sample.Enable if AlphaBreak Sample.Enable if BetaBreak Mark.A if AlphaBreak Mark.B if BetaBreak ) ) else ( Analyzer.ReProgram ( Sample.Enable if AlphaBreak||BetaBreak Mark.A if AlphaBreak Mark.B if BetaBreak ) ) Break.Delete /Alpha /Beta /Charly Break.SetFunc Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha ) if a.mode.flow() ( Break.Delete /TraceData Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceData ) ) menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASKFUNC" menuitem "[:perf]Show as &Tree" "Trace.STATistic.TASKTREE" menuitem "[:perf]Show &Detailed Tree" "Trace.STATistic.TASKTREE ALL" menuitem "[:achart]Show as &Timing" "Trace.CHART.TASKFUNC" menuitem "[:alist]Show N&esting" "Trace.List List.TASK FUNC TI.FUNC" ) ) popup "&Help" ( MENUITEM "[:manual]OS Awareness Manual Windows Std" "HELP __RTOS_WINDOWS_" ) ) menu "task.&(sInfix)p" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)Process &nAddress ) menuitem "[:var]Display process struct" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.View %m %s (_EPROCESS)*&nAddress ) separator menuitem "[:symbols]Load process symbols" "TASK.&(sInfix)sYmbol.LOAD track.address()" menuitem "[:symbols]Delete Process Symbols" "TASK.&(sInfix)sYmbol.DELete track.address()" separator menuitem "[:dump]Dump process entry" ( PRIVATE &pAddress &pAddress=track.address() Data.dump &pAddress /l /dialog ) ) menu "task.&(sInfix)t" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)Thread &nAddress ) menuitem "[:var]Display thread struct" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.View %m %s (_ETHREAD)*&nAddress ) separator menuitem "[:varframe]Display Stack Frame" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.Frame /Locals /Caller /Task &nAddress ) menuitem "[:reg]Display Registers" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Register /Task &nAddress ) menuitem "Switch Context" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Register.TASK &nAddress ) separator menuitem "[:plus]Add to Stack Cov" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)STK.ADD &nAddress ) menuitem "[:remove]Rm from Stack Cov" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)STK.RM &nAddress ) separator menuitem "[:dump]Dump thread entry" ( PRIVATE &pAddress &pAddress=track.address() Data.dump &pAddress /l /dialog ) ) menu "task.&(sInfix)mod" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) TASK.&(sInfix)MODule &nAddress ) menuitem "[:var]Display module struct" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*&nAddress ) separator ;menuitem "Load Module Symbols" "TASK.&(sInfix)sYmbol.LOADKM track.address()" menuitem "[:symbols]Load module symbols" ( PRIVATE &nAddress &nAddress=address.offset(track.address()) &nAddress=task.&(sInfix)mod.base(&nAddress) sYmbol.AutoLOAD.CHECK sYmbol.AutoLOAD.TOUCH &nAddress ) menuitem "[:symbols]Delete Module Symbols" "TASK.&(sInfix)sYmbol.DELeteKM track.address()" separator menuitem "[:dump]Dump module entry" ( PRIVATE &pAddress &pAddress=track.address() Data.dump &pAddress /l /dialog ) ) menu "task.&(sInfix)lib" ( default ;menuitem "Display detailed" ;( ; &address=address.offset(track.address()) ; TASK.&(sInfix)Library &address ;) menuitem "[:var]Display Library Struct" ( PRIVATE &nAddress &nSpaceId &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*(&nSpaceId:&nAddress) ) separator menuitem "[:symbols]Load Library Symbols" ( PRIVATE &nAddress &nSpaceId &nMagic &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) &nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId) TASK.&(sInfix)sYmbol.LOADDLL &nAddress &nMagic ) menuitem "[:symbols]Delete Library Symbols" ( PRIVATE &nAddress &nSpaceId &nMagic &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) &nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId) TASK.&(sInfix)sYmbol.DELeteDLL &nAddress &nMagic ) separator menuitem "[:var]Dump Library Entry" ( PRIVATE &nAddress &nSpaceId &nAddress=address.offset(track.address()) &nSpaceId=address.segment(track.address()) Data.dump &nSpaceId:&nAddress /l /dialog ) ) ) ) ) PMACRO.UNLOCK RETURN ) autoload_64bit: ;(options) ( PARAMETERS &sOptions sYmbol.AutoLOAD.CHECKEmBeDded &sOptions ( ; -------------------------------------------------------------------------------- ; @Title: Windows Standard Symbol Autoloader Script ; @Description: Autoload script, called by TRACE32 if symbols are to be loaded ; @Keywords: windows ; @Author: DIE ; @Copyright: (c) 1989-2018 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id$ // define local macros PRIVATE &sLine PRIVATE &sParamName &nParamCodeAddress &nParamDataAddress &nParamSpace &nParamType &nParamMachine PRIVATE &magic &filename &basename &progname &symfilename &filepath &cabfilepath &fileguid &machine_option PRIVATE &component &pref_download &pref_no_file PRIVATE &code &data &space &process &cachepath ¶ms &type &nt &machine_type &common &machine &sInfix &sAccess &sExtDir // get filename and relocation information // these parameters are passed from TRACE32 when calling this script ENTRY %LINE &sLine &sParamName=STRing.SCANandExtract("&sLine","NAME=","") &nParamType=STRing.SCANandExtract("&sLine","TYPE=","0.") &nParamCodeAddress="0x"+STRing.SCANandExtract("&sLine","CODEADDRESS=0x","0") &nParamDataAddress="0x"+STRing.SCANandExtract("&sLine","DATAADDRESS=0x","0") &nParamSpace="0x"+STRing.SCANandExtract("&sLine","SPACEID=0x","0") &nParamMachine=STRing.SCANandExtract("&sLine","MACHINE=","") //print "autoload: " &basename " " &type " " &code " " &data " " &space " " &machine //&basename: name of process/file //&type: type of file: 1=kernel modules, 2=processes, 3=libraries 4=uefi module //&code: text segment address //&data: data segment address //&space: space id of process //&machine machine id &basename=STRing.Replace("&sParamName","""","",0.) &type=&nParamType &code=&nParamCodeAddress &data=&nParamDataAddress &space=&nParamSpace IF ("&nParamMachine"!="") &machine=&nParamMachine IF STATE.RUN() Break.direct &machine_type=1 &nt=FALSE() IF &type==0 ( PRINT %ERROR "Wrong type specified" ENDDO ) &sInfix="" &sAccess="" IF "&machine"!="" ( &sInfix=TASK.MACHINE.EXTNAME(&machine,0.)+"." ) &sExtDir=TASK.&(sInfix)GETDIR() DO "&(sExtDir)/preferences" get ENTRY &pref_download &pref_no_file &filename="&basename"+".pdb" // delete program if it already exists or other code is already there IF sYmbol.EXIST("\\&basename") sYmbol.Delete \\&basename GROUP.Delete "&basename" // search file in source search path &filepath=sYmbol.SEARCHFILE("&filename") IF ((&type==1)) // kernel modules ( &component="Module" IF (STRing.ComPare(STRing.LoWeR("&basename"),"ntkr*")) ( &magic=&code &nt=TRUE() &filepath=task.&(sInfix)mod.pdbpath(&magic) &fileguid=task.&(sInfix)mod.guid(&magic) ) ELSE ( &magic=task.&(sInfix)mod.yf2m("&basename") IF (TASK.&(sInfix)MOD.DEBUG("&basename")!=0) ( IF !FILE.EXIST("&filepath") ( &filepath=task.&(sInfix)mod.pdbpath(&magic) &fileguid=task.&(sInfix)mod.guid(&magic) ) ) ) &machine_type=task.&(sInfix)mod.machine(&magic) ) IF (&type==2) // processes ( &component="Process" &magic=task.&(sInfix)proc.magic("&basename") IF (TASK.&(sInfix)PROC.DEBUG("&basename")!=0) ( IF !FILE.EXIST("&filepath") ( &filepath=task.&(sInfix)proc.pdbpath(&magic) &fileguid=task.&(sInfix)proc.guid(&magic) ) ) &machine_type=task.&(sInfix)proc.machine(&magic) ) IF ((&type&0xffff)==3) // libraries ( &component="Library" &process=task.&(sInfix)proc.sid2magic(&space) &magic=task.&(sInfix)lib.magic("&basename",&process) IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF) ( IF (TASK.&(sInfix)LIB.DEBUG("&basename",&process)!=0) ( IF !FILE.EXIST("&filepath") ( &filepath=task.&(sInfix)lib.pdbpath(&magic,&process) &fileguid=task.&(sInfix)lib.guid(&magic,&process) ) &machine_type=task.&(sInfix)lib.machine(&magic,&process) ) ELSE ( GOSUB isCommonLib &basename ENTRY &common IF &common ( &process=TASK.&(sInfix)LIB.DEBUG("&basename",0) IF (&process!=0) ( &magic=task.&(sInfix)lib.magic("&basename",&process) IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF) ( &filepath=task.&(sInfix)lib.pdbpath(&magic,&process) &fileguid=task.&(sInfix)lib.guid(&magic,&process) &machine_type=task.&(sInfix)lib.machine(&magic,&process) ) ) ) ) ) ) IF !FILE.EXIST("&filepath") ( // search file in given pdb path IF "&filepath"!="" &filename=OS.FILE.NAME("&filepath") // use pdb name // search file in symbol cache &cachepath=task.&(sInfix)y.o.s(symcache) IF ("&cachepath"!="")&&("&fileguid"!="") ( &filepath="&cachepath"+"/"+"&filename"+"/"+"&fileguid"+"/"+"&filename" IF !FILE.EXIST("&filepath") ( LOCAL &message &download &remember &dir IF ("&pref_download"=="ask") ( GOSUB download_dialog "&filename" ENTRY &download &remember IF &remember ( IF &download ( DO "&(sExtDir)/preferences" set symbol_download yes ) ELSE ( DO "&(sExtDir)/preferences" set symbol_download no ) ) ) ELSE ( IF ("&pref_download"=="yes") &download=TRUE() ELSE &download=FALSE() ) IF &download ( // try to load symbol file from symbol server &dir=OS.PPD() PRINT "&dir\getsymfile &filename &fileguid &cachepath" PRINT "downloading &filename... " OS.Area &dir\getsymfile &filename &fileguid &cachepath IF !FILE.EXIST("&filepath") ( &cabfilepath=STRing.Replace("&filepath",".pdb",".pd_",-1.) IF FILE.EXIST("&cabfilepath") ( OS.Area expand "&cabfilepath" "&filepath" ) ) IF FILE.EXIST("&filepath") PRINT %CONTinue "succeeded." ELSE PRINT %CONTinue "failed." ) ) ) ) // open dialog if not found IF !FILE.EXIST("&filepath") ( LOCAL &file &cppath PRINT "No symbols found for &component ""&basename""" IF ("&pref_no_file"=="ignore") ENDDO &file=OS.FILE.NAME("&filename") WinPOS ,,,,,, filebox normal "Searching symbols for &basename" DIALOG.File "*\&file" ENTRY %LINE &filepath IF "&filepath"=="" ENDDO // copy file to symbol store IF ("&cachepath"!="")&&("&fileguid"!="") ( &cppath="&cachepath"+"/"+"&filename" IF !OS.DIR(&cppath) mkdir &cppath &cppath="&cppath"+"/"+"&fileguid" IF !OS.DIR(&cppath) mkdir &cppath &cppath="&cppath"+"/"+"&filename" copy "&filepath" "&cppath" ) ) // load symbol file (options for sourcepath, e.g. /STRIPPART may need to be added when required) &machine_option="" IF (&machine_type==1) &machine_option="/64Bit" PRINT "Loading symbols for &component ""&basename""" IF "&machine"!="" ( &sAccess=TASK.MACHINE.ACCESS(&machine) SPRINTF &sAccess "%s:%#x:::" "&sAccess" &machine ) IF (&type==1) // kernel modules ( &space=0x0 Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename IF &nt ( TRANSlation.CacheFlush TASK.CACHEFLUSH ) //GROUP.Create "&basename" 0:0x0--0x6fffffff /YELLOW ) IF (&type==2) // processes ( Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename GROUP.Create "&basename" &sAccess&space:0x0--0x7fffffff /GREEN ) IF ((&type&0xffff)==3) // libraries ( Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename ) ENDDO ; -------------------------------------------------------------------------------- isCommonLib: ( ENTRY &basename LOCAL &compare &compare=STRing.UPpeR("&basename") RETURN ((-1)!=STRing.SCAN(",NTDLL,KERNEL32,KERNELBASE,",",&compare,",0)) ) ; -------------------------------------------------------------------------------- download_dialog: ( PRIVATE &file &choice &remember PARAMETERS &file DIALOG.view (& HEADER "Debug Symbols: &file" POS 2. 0. 37. TEXT "Try to download symbols from Microsoft symbol server?" POS 2. 1. 37. Remember: CHECKBOX "Remember my choice. Do not ask me again." "" POS 15. 2. 5. YesBTN: DEFBUTTON "Yes" "GOTO endYes" POS 21. 2. 5. NoBTN: BUTTON "No" "GOTO endNo" CLOSE "GOTO endClose" ) STOP endYes: &choice=TRUE() goto rem endNo: &choice=FALSE() goto rem endClose: &choice=FALSE() &remember=FALSE() goto end rem: &remember=DIALOG.BOOLEAN(Remember) IF &remember ( DIALOG.MESSAGE "The default behavior could be changed from the menu MSWindows/Autoloader/Set Preferences" ) end: DIALOG.END RETURN &choice &remember ) ) RETURN ) execute_container_selection: ( PARAMETERS &sParameters &sAccess &sMachine &sArguments PRIVATE &sPpf &sPpf=OS.PPF() IF STRing.ComPare(OS.FILE.BASENAME("&sPpf"),"win32*") ( RETURN "32." ) RETURN "64." RETURN "-1." ) menu_delete: ;(header) ( PRIVATE &sHeader &sMenuName PARAMETERS &sHeader &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) RETURN ) autoload_delete: ;(options) ( PARAMETERS &sOptionMachine IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF !SYStem.Option.MACHINESPACES() &sOptionMachine="" ) ELSE ( &sOptionMachine="" ) sYmbol.AutoLOAD.CHECKCoMmanD "DO autoload.cmm " &sOptionMachine RETURN )