From 9a7f7c8c026657f01f0d83d3b469ca79195fb614 Mon Sep 17 00:00:00 2001 From: nan-xiansen Date: Mon, 16 Aug 2021 16:47:17 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90startup=5Fstandard=E3=80=91=E3=80=90ma?= =?UTF-8?q?ster=E3=80=91Fix=20problematic=20cases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nan-xiansen Change-Id: I0175a7060682b78a1fe402cf031f7892ba30e320 --- .../src/main/js/test/DeviceInfoJsUnit.test.js | 213 +++++++++--------- .../entry/src/main/js/test/List.test.js | 2 +- .../src/main/js/test/ParametersJsUnit.test.js | 0 .../hap/entry-debug-rich-signed.hap | Bin 223618 -> 0 bytes .../hap/entry-debug-standard-signed.hap | Bin 0 -> 239302 bytes 5 files changed, 108 insertions(+), 107 deletions(-) mode change 100644 => 100755 startup/startup_standard/entry/src/main/js/test/DeviceInfoJsUnit.test.js mode change 100644 => 100755 startup/startup_standard/entry/src/main/js/test/ParametersJsUnit.test.js delete mode 100755 startup/startup_standard/hap/entry-debug-rich-signed.hap create mode 100755 startup/startup_standard/hap/entry-debug-standard-signed.hap diff --git a/startup/startup_standard/entry/src/main/js/test/DeviceInfoJsUnit.test.js b/startup/startup_standard/entry/src/main/js/test/DeviceInfoJsUnit.test.js old mode 100644 new mode 100755 index 896aff9a6..8f2724d04 --- a/startup/startup_standard/entry/src/main/js/test/DeviceInfoJsUnit.test.js +++ b/startup/startup_standard/entry/src/main/js/test/DeviceInfoJsUnit.test.js @@ -34,11 +34,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceType is :' + deviceTypeInfo); expect(deviceTypeInfo).assertInstanceOf('String'); - if (deviceTypeInfo !== null) { + if (deviceTypeInfo !="" && deviceTypeInfo != null && deviceTypeInfo != undefined) { ret = true; } expect(ret).assertTrue() - console.info('device_info_test_001 : PASS'); + console.info('device_info_test_001 : end'); }) /** @@ -56,11 +56,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the manufactureInfo is :' + manufactureInfo); expect(manufactureInfo).assertInstanceOf('String'); - if (manufactureInfo !== null){ + if (manufactureInfo !="" && manufactureInfo != null && manufactureInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('device_info_test_002 :PASS'); + console.info('device_info_test_002 :end'); }) /** * @tc.number SUB_STARTUP_JS_DEVCEINFO_0300 @@ -77,11 +77,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo brand is :' + brandInfo); expect(brandInfo).assertInstanceOf('String'); - if (brandInfo !== null){ + if (brandInfo !="" && brandInfo != null && brandInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetProductBrand01 :PASS'); + console.info('testGetProductBrand01 :end'); }) /** @@ -99,11 +99,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo marketName is :' + marketNameInfo); expect(marketNameInfo).assertInstanceOf('String'); - if(marketNameInfo !== null){ + if(marketNameInfo !="" && marketNameInfo != null && marketNameInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetMarketName01 :PASS'); + console.info('testGetMarketName01 :end'); }) /** @@ -121,11 +121,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo productSeries is :' + productSeriesInfo); expect(productSeriesInfo).assertInstanceOf('String'); - if(productSeriesInfo !== null){ + if(productSeriesInfo !="" && productSeriesInfo != null && productSeriesInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetProductSeries01 :PASS'); + console.info('testGetProductSeries01 :end'); }) /** @@ -143,11 +143,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo productModel is :' + productModelInfo); expect(productModelInfo).assertInstanceOf('String'); - if(productModelInfo !== null){ + if(productModelInfo !="" && productModelInfo != null && productModelInfo != undefined){ ret =true; } expect(ret).assertTrue(); - console.info('testGetProductModel01 :PASS'); + console.info('testGetProductModel01 :end'); }) /** @@ -165,11 +165,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo softwareModel is :' + softwareModelInfo); expect(softwareModelInfo).assertInstanceOf('String'); - if(softwareModelInfo !== null){ + if(softwareModelInfo !="" && softwareModelInfo != null && softwareModelInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetSoftwareModel01 :PASS'); + console.info('testGetSoftwareModel01 :end'); }) /** @@ -187,11 +187,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo hardwareModel is :' + hardwareModelInfo); expect(hardwareModelInfo).assertInstanceOf('String'); - if(hardwareModelInfo !== null){ + if(hardwareModelInfo !="" && hardwareModelInfo != null && hardwareModelInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetHardWareModel01 :PASS'); + console.info('testGetHardWareModel01 :end'); }) /** @@ -209,11 +209,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo hardwareProfile is :' + hardwareProfileInfo); expect(hardwareProfileInfo).assertInstanceOf('String'); - if(hardwareProfileInfo !== null){ + if(hardwareProfileInfo !="" && hardwareProfileInfo != null && hardwareProfileInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetHardWareProfile01 :PASS'); + console.info('testGetHardWareProfile01 :end'); }) /** @@ -231,11 +231,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo serial is :' + serialInfo); expect(serialInfo).assertInstanceOf('String'); - if(serialInfo !== null){ + if(serialInfo !="" && serialInfo != null && serialInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetSerial01 :PASS'); + console.info('testGetSerial01 :end'); }) /** @@ -253,11 +253,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo bootloaderVersion is :' + bootloaderVersionInfo); expect(bootloaderVersionInfo).assertInstanceOf('String'); - if(bootloaderVersionInfo !== null){ + if(bootloaderVersionInfo !="" && bootloaderVersionInfo != null && bootloaderVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBootLoaderVersion01 :PASS') + console.info('testGetBootLoaderVersion01 :end') }) /** @@ -275,11 +275,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo abiList is :' + abiListInfo); expect(abiListInfo).assertInstanceOf('String'); - if(abiListInfo !== null){ + if(abiListInfo !="" && abiListInfo != null && abiListInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetabiList01 :PASS'); + console.info('testGetabiList01 :end'); }) /** @@ -297,11 +297,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo securityPatchTag is :' + securityPatchTagInfo); expect(securityPatchTagInfo).assertInstanceOf('String'); - if(securityPatchTagInfo !== null){ + if(securityPatchTagInfo !="" && securityPatchTagInfo != null && securityPatchTagInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetSecurityPatchTag01 :PASS'); + console.info('testGetSecurityPatchTag01 :end'); }) /** @@ -319,11 +319,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo displayVersion is :' + displayVersionInfo); expect(displayVersionInfo).assertInstanceOf('String'); - if(displayVersionInfo !== null){ + if(displayVersionInfo !="" && displayVersionInfo != null && displayVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetDisplayVersion01 :PASS'); + console.info('testGetDisplayVersion01 :end'); }) /** @@ -341,11 +341,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo incrementalVersion is :' + incrementalVersionInfo); expect(incrementalVersionInfo).assertInstanceOf('String'); - if(incrementalVersionInfo !== null){ + if(incrementalVersionInfo !="" && incrementalVersionInfo != null && incrementalVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetIncrementalVersion01 :PASS'); + console.info('testGetIncrementalVersion01 :end'); }) /** @@ -363,11 +363,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo osReleaseType is :' + osReleaseTypeInfo); expect(osReleaseTypeInfo).assertInstanceOf('String'); - if(osReleaseTypeInfo !== null){ + if(osReleaseTypeInfo !="" && osReleaseTypeInfo != null && osReleaseTypeInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetOSReleaserType01 :PASS'); + console.info('testGetOSReleaserType01 :end'); }) /** @@ -385,11 +385,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo osFullName is :' + osFullNameInfo); expect(osFullNameInfo).assertInstanceOf('String'); - if(osFullNameInfo !== null){ + if(osFullNameInfo !="" && osFullNameInfo != null && osFullNameInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetOSFullName01 :PASS'); + console.info('testGetOSFullName01 :end'); }) /** @@ -407,11 +407,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo majorVersion is :' + majorVersionInfo); expect(majorVersionInfo).assertInstanceOf('Number'); - if(majorVersionInfo !== null){ + if(majorVersionInfo !="" && majorVersionInfo != null && majorVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetMajorVersion01 :PASS'); + console.info('testGetMajorVersion01 :end'); }) /** @@ -429,11 +429,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo seniorVersion is :' + seniorVersionInfo); expect(seniorVersionInfo).assertInstanceOf('Number'); - if(seniorVersionInfo !== null){ + if(seniorVersionInfo !="" && seniorVersionInfo != null && seniorVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetSeniorVersion01 :PASS'); + console.info('testGetSeniorVersion01 :end'); }) /** @@ -451,11 +451,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo featureVersion is :' + featureVersionInfo); expect(featureVersionInfo).assertInstanceOf('Number'); - if(featureVersionInfo !== null){ + if(featureVersionInfo !="" && featureVersionInfo != null && featureVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetFeatureVersion01 :PASS'); + console.info('testGetFeatureVersion01 :end'); }) /** @@ -473,11 +473,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildVersion is :' + buildVersionInfo); expect(buildVersionInfo).assertInstanceOf('Number'); - if(buildVersionInfo !== null){ + if(buildVersionInfo !="" && buildVersionInfo != null && buildVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildVersion01 :PASS'); + console.info('testGetBuildVersion01 :end'); }) /** @@ -495,11 +495,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo sdkApiVersion is :' + sdkApiVersionInfo); expect(sdkApiVersionInfo).assertInstanceOf('Number'); - if(sdkApiVersionInfo !== null){ + if(sdkApiVersionInfo !="" && sdkApiVersionInfo != null && sdkApiVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetSdkApiVersion01 :PASS'); + console.info('testGetSdkApiVersion01 :end'); }) /** @@ -517,11 +517,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo firstApiVersion is :' + firstApiVersionInfo); expect(firstApiVersionInfo).assertInstanceOf('Number'); - if(firstApiVersionInfo !== null){ + if(firstApiVersionInfo !="" && firstApiVersionInfo != null && firstApiVersionInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetFirstApiVersion01 :PASS'); + console.info('testGetFirstApiVersion01 :end'); }) /** @@ -539,11 +539,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo versionId is :' + versionIdInfo); expect(versionIdInfo).assertInstanceOf('String'); - if(versionIdInfo !== null){ + if(versionIdInfo !="" && versionIdInfo != null && versionIdInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetVersionId01 :PASS'); + console.info('testGetVersionId01 :end'); }) /** @@ -561,11 +561,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildType is :' + buildTypeInfo); expect(buildTypeInfo).assertInstanceOf('String'); - if(buildTypeInfo !== null){ + if(buildTypeInfo !="" && buildTypeInfo != null && buildTypeInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildType01 :PASS'); + console.info('testGetBuildType01 :end'); }) /** @@ -583,11 +583,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildUser is :' + buildUserInfo); expect(buildUserInfo).assertInstanceOf('String'); - if(buildUserInfo !== null){ + if(buildUserInfo !="" && buildUserInfo != null && buildUserInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildUser01 :PASS'); + console.info('testGetBuildUser01 :end'); }) /** @@ -605,11 +605,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildHost is :' + buildHostInfo); expect(buildHostInfo).assertInstanceOf('String'); - if(buildHostInfo !== null){ + if(buildHostInfo !="" && buildHostInfo != null && buildHostInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildHost01 :PASS'); + console.info('testGetBuildHost01 :end'); }) /** @@ -627,11 +627,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildTime is :' + buildTimeInfo); expect(buildTimeInfo).assertInstanceOf('String'); - if(buildTimeInfo !== null){ + if(buildTimeInfo !="" && buildTimeInfo != null && buildTimeInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildTime01 :PASS'); + console.info('testGetBuildTime01 :end'); }) /** @@ -649,11 +649,11 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildRootHash is :' + buildRootHashInfo); expect(buildRootHashInfo).assertInstanceOf('String'); - if(buildRootHashInfo !== null){ + if(buildRootHashInfo !="" && buildRootHashInfo != null && buildRootHashInfo != undefined){ ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildRootHash01 :PASS'); + console.info('testGetBuildRootHash01 :end'); }) /** @@ -670,9 +670,10 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo deviceType is:' + deviceTypeInfo); let len = deviceTypeInfo.length + console.info('the value of the device type characters:' + len); - expect(len).assertLess(32) - console.info('device_info_test_030 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_030 :end') }) /** @@ -690,8 +691,8 @@ describe('DeviceInfoTest', function () { let len = manufactureInfo.length console.info('the value of the manufacture characters is :' + len); - expect(len).assertLess(32) - console.info('device_info_test_031 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_031 :end') }) /** @@ -709,8 +710,8 @@ describe('DeviceInfoTest', function () { let len = brandInfo.length console.info('the value of the external product family name characters is :' + len); - expect(len).assertLess(32) - console.info('device_info_test_032 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_032 :end') }) /** @@ -729,7 +730,7 @@ describe('DeviceInfoTest', function () { let len = marketNameInfo.length console.info('the value of the product series characters is :' + len); expect(len).assertLess(32) - console.info('device_info_test_033 :PASS') + console.info('device_info_test_033 :end') }) /** @@ -747,8 +748,8 @@ describe('DeviceInfoTest', function () { let len = productSeriesInfo.length console.info('the value of the product series characters is :' + len); - expect(len).assertLess(32) - console.info('device_info_test_034 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_034 :end') }) /** @@ -766,8 +767,8 @@ describe('DeviceInfoTest', function () { let len = productModelInfo.length console.info('the value of the certified model characters is :' + len); - expect(len).assertLess(32) - console.info('device_info_test_035 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_035 :end') }) /** @@ -785,8 +786,8 @@ describe('DeviceInfoTest', function () { let len = softwareModelInfo.length console.info('the value of the internal software sub-model characters is :' + len); - expect(len).assertLess(32) - console.info('device_info_test_036 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_036 :end') }) /** @@ -804,14 +805,14 @@ describe('DeviceInfoTest', function () { let len = hardwareModelInfo.length; console.info('the value of the hardware version characters is :' + len); - expect(len).assertLess(32) - console.info('device_info_test_037 :PASS'); + expect(len).assertLess(33) + console.info('device_info_test_037 :end'); }) /** * @tc.number SUB_STARTUP_JS_DEVCEINFO_0420 * @tc.name testGetHardwareProfile02 - * @tc.desc Get a string representing the hardware version which has a maximum of 32 characters. + * @tc.desc Get a string representing the hardware version which has a maximum of 1000 characters. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 @@ -823,14 +824,14 @@ describe('DeviceInfoTest', function () { let len = hardwareProfileInfo.length; console.info('the value of the hardware version characters is :' + len); - expect(len).assertLess(1000); - console.info('device_info_test_038 :PASS'); + expect(len).assertLess(1001); + console.info('device_info_test_038 :end'); }) /** * @tc.number SUB_STARTUP_JS_DEVCEINFO_0430 * @tc.name testGetSerial02 - * @tc.desc Get a string representing the device serial number which has a maximum of 32 characters. + * @tc.desc Get a string representing the device serial number which has a maximum of 64 characters. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 @@ -842,14 +843,14 @@ describe('DeviceInfoTest', function () { let len = serialInfo.length; console.info('the value of the device serial number characters is :' + len); - expect(len).assertLess(64); - console.info('device_info_test_039 :PASS'); + expect(len).assertLess(65); + console.info('device_info_test_039 :end'); }) /** * @tc.number SUB_STARTUP_JS_DEVCEINFO_0440 * @tc.name testGetDisplayVersion02 - * @tc.desc Get a string representing the version number visible to users which has a maximum of 32 characters. + * @tc.desc Get a string representing the version number visible to users which has a maximum of 64 characters. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 @@ -861,8 +862,8 @@ describe('DeviceInfoTest', function () { let len = displayVersionInfo.length; console.info('the value of the device serial number characters is :' + len); - expect(len).assertLess(64); - console.info('device_info_test_040 :PASS'); + expect(len).assertLess(65); + console.info('device_info_test_040 :end'); }) /** @@ -881,13 +882,13 @@ describe('DeviceInfoTest', function () { let len = osFullNameInfo.length; console.info('the value of the operating system full name characters is :' + len); expect(len).assertLess(32); - console.info('device_info_test_041 :PASS'); + console.info('device_info_test_041 :end'); }) /** * @tc.number SUB_STARTUP_JS_DEVCEINFO_0460 * @tc.name testGetVersionId02 - * @tc.desc Get a string representing the operating system full name which has a maximum of 32 characters. + * @tc.desc Get a string representing the operating system full name which has a maximum of 127 characters. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 @@ -899,8 +900,8 @@ describe('DeviceInfoTest', function () { let len = versionIdInfo.length; console.info('the value of the operating system full name characters is :' + len) - expect(len).assertLess(127); - console.info('device_info_test_042 :PASS') + expect(len).assertLess(128); + console.info('device_info_test_042 :end') }) /** @@ -917,8 +918,8 @@ describe('DeviceInfoTest', function () { console.info('the value of the deviceinfo buildUser is :' + buildUserInfo); console.info('the value of the different build user of the same baseline code characters is :' + buildUserInfo.length); - expect(buildUserInfo.length).assertLess(32) - console.info('device_info_test_043 :PASS') + expect(buildUserInfo.length).assertLess(33) + console.info('device_info_test_043 :end') }) /** @@ -936,8 +937,8 @@ describe('DeviceInfoTest', function () { let len = buildHostInfo.length console.info('the value of the different build host of the same baseline code characters is :' + len) - expect(len).assertLess(32) - console.info('device_info_test_044 :PASS') + expect(len).assertLess(33) + console.info('device_info_test_044 :end') }) /** @@ -956,7 +957,7 @@ describe('DeviceInfoTest', function () { let len = deviceTypeInfo.length; console.info('the value of the device type characters:' + len); expect(len).assertLarger(0); - console.info('device_info_test_045 :PASS'); + console.info('device_info_test_045 :end'); }) /** @@ -975,7 +976,7 @@ describe('DeviceInfoTest', function () { let len = manufactureInfo.length console.info('the value of the manufacture characters is :' + len) expect(len).assertLarger(0) - console.info('device_info_test_046 :PASS') + console.info('device_info_test_046 :end') }) /** @@ -994,7 +995,7 @@ describe('DeviceInfoTest', function () { let len = brandInfo.length; console.info('the value of the external product family name characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_047 :PASS'); + console.info('device_info_test_047 :end'); }) /** @@ -1013,7 +1014,7 @@ describe('DeviceInfoTest', function () { let len = marketNameInfo.length; console.info('the value of the product series characters is :' + len) expect(len).assertLarger(0); - console.info('device_info_test_048 :PASS'); + console.info('device_info_test_048 :end'); }) /** @@ -1032,7 +1033,7 @@ describe('DeviceInfoTest', function () { let len = productSeriesInfo.length; console.info('the value of the product series characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_049 :PASS'); + console.info('device_info_test_049 :end'); }) /** @@ -1051,7 +1052,7 @@ describe('DeviceInfoTest', function () { let len = productModelInfo.length console.info('the value of the certified model characters is :' + len) expect(len).assertLarger(0) - console.info('device_info_test_050 :PASS') + console.info('device_info_test_050 :end') }) /** @@ -1070,7 +1071,7 @@ describe('DeviceInfoTest', function () { let len = softwareModelInfo.length console.info('the value of the internal software sub-model characters is :' + len) expect(len).assertLarger(0) - console.info('device_info_test_036 :PASS') + console.info('device_info_test_036 :end') }) /** @@ -1089,7 +1090,7 @@ describe('DeviceInfoTest', function () { let len = hardwareModelInfo.length; console.info('the value of the hardware version characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_052 :PASS'); + console.info('device_info_test_052 :end'); }) /** @@ -1108,7 +1109,7 @@ describe('DeviceInfoTest', function () { let len = hardwareProfileInfo.length; console.info('the value of the hardware version characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_053 :PASS'); + console.info('device_info_test_053 :end'); }) /** @@ -1127,7 +1128,7 @@ describe('DeviceInfoTest', function () { let len = serialInfo.length; console.info('the value of the device serial number characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_054 :PASS'); + console.info('device_info_test_054 :end'); }) /** @@ -1146,7 +1147,7 @@ describe('DeviceInfoTest', function () { let len = displayVersionInfo.length; console.info('the value of the device serial number characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_055 :PASS'); + console.info('device_info_test_055 :end'); }) /** @@ -1165,7 +1166,7 @@ describe('DeviceInfoTest', function () { let len = incrementalVersionInfo.length console.info('the value of the device serial number characters is :' + len) expect(len).assertLess(32) - console.info('device_info_test_056 :PASS') + console.info('device_info_test_056 :end') }) /** @@ -1184,7 +1185,7 @@ describe('DeviceInfoTest', function () { let len = incrementalVersionInfo.length console.info('the value of the device serial number characters is :' + len) expect(len).assertLarger(0) - console.info('device_info_test_057 :PASS') + console.info('device_info_test_057 :end') }) /** @@ -1203,7 +1204,7 @@ describe('DeviceInfoTest', function () { let len = versionIdInfo.length console.info('the value of the operating system full name characters is :' + len) expect(len).assertLarger(0) - console.info('device_info_test_058 :PASS') + console.info('device_info_test_058 :end') }) /** @@ -1221,7 +1222,7 @@ describe('DeviceInfoTest', function () { console.info('the value of the different build user of the same baseline code characters is :' + buildUserInfo.length); expect(buildUserInfo.length).assertLarger(0) - console.info('device_info_test_059 :PASS') + console.info('device_info_test_059 :end') }) /** @@ -1240,7 +1241,7 @@ describe('DeviceInfoTest', function () { let len = buildHostInfo.length console.info('the value of the different build host of the same baseline code characters is :' + len); expect(len).assertLarger(0); - console.info('device_info_test_060 :PASS'); + console.info('device_info_test_060 :end'); }) }) diff --git a/startup/startup_standard/entry/src/main/js/test/List.test.js b/startup/startup_standard/entry/src/main/js/test/List.test.js index 14b323096..c386d919b 100755 --- a/startup/startup_standard/entry/src/main/js/test/List.test.js +++ b/startup/startup_standard/entry/src/main/js/test/List.test.js @@ -15,6 +15,6 @@ require('./DeviceInfoJsUnit.test.js') require('./ParametersJsUnit.test.js') -require('./UpdaterJsUnit.test.js') + diff --git a/startup/startup_standard/entry/src/main/js/test/ParametersJsUnit.test.js b/startup/startup_standard/entry/src/main/js/test/ParametersJsUnit.test.js old mode 100644 new mode 100755 diff --git a/startup/startup_standard/hap/entry-debug-rich-signed.hap b/startup/startup_standard/hap/entry-debug-rich-signed.hap deleted file mode 100755 index 39393f0451ac82c2ceea761bf92579ad13f0104d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223618 zcmeD^2VhfG*9FQdBA_CmjMp%lLYlOtWt5o?pp3ROWj3Xx$!i-(laN6vOF`ohAV&C2LqH{vls z?XbG(eNwaGuLb?qssaDb`+EAMu&~CZ>8Z+`ai_1mUS@u6|AO65eEm&a`^VC|x61AQ zU9}dCwT5a{E`-&dQDw%rr~2;Bosu)sy2nVj+unK93-e_UZcwjyXl%RO^qGbZMb%fI zs{Jax=EM4rM}=#xFC8Ac`_T>~&YZdt`Q?e?xz~RD`;8BtJFt0f^W65yn?`*8S)Xqv zesg=o2PgmjWtSwdloPVcv*U$dia>3MMVgEyxBk!FW)4S?pe?%R= zcuUh{X1^(ipPZGIu(Tk#@wrzg-)-^i(i*>axjVS8vT?nzP7ynv{IiTOp7!S7FKdSnY=0{%HG};<<>?vh<=N`K@ zK7DQeh4w>Z+kU92THE$ZSiSZO&fIC*^H7ys%icr(-L><>%LBR`KT%^|Ni{?F%(Rj=x9&9gv_UiFipzUi9~skme7bRVyN4cIG~~nSO*T*uO&i$cR`f^xlq+Hn zK71i!!R{f+H+SqlS^LW=-wxcqsPTt+^M0M3d1mTdb*G|FrhK(_??Y>{lMl467QgGm zdMo38iH_R4VCIFg!(XkNImSM2Vd28qhbJdBD5!l|TC-7X_XfwW4wJT?-DP;5B(=)R zQzPZov)dkcKeA+c{KBgZW~V=W=Q--9(Yw}WeP7r=Bj&BlVKK^Q-+bhqZ*rnKN!Dfk zeWEPgi;-lfgxD6co#Ui|C_G2hR9{o}>gFGp0}R8_Mi;ln!1&J`cKIP{D7!RvomA@yP1;f2kJa{$zWL=``bGmR#Zz~d1znj-Lt~i4}0~aocZ1RZ@68%rDkrwDHo&{ zQ>V84GQQV}dS7m8-fZ!AeHMLvVTNkm?!xLD-!B?IyYHJhdk%G<@X}|Gu8&#p=<;W& z)^G5RheINOt zde=#7r#IjHeD0L$Z?yULnJLx#7-J4)E}yjep*we^rd~}aHeE&!ZMtqzl|}Pz&>!yk ze$&qd%C;MNHF>qx8`qDGIp0~jLH<~mtCx$L{&(+=rqkO^X>)Gsz`3)BZVfAbzR#P> zYs{?CWP0hHXAC{#2Q7c8+o3rP6i2@7(A`?2?vpouo%+SRL*`fhJRMn5`|r}u8P?pl zn)iNpS<$M?eWW#qv>Jat{?@zCWbb%-@};Sdoc?&=+)uxn_jdAZy8I6UL-neDPaL)9Llky?UZUQ|04!xt*LmITLHBouIg?vxFpKGrfd17SC6Ac@zFPkwu zN}^92KYHe#C7rM4j(bjLS)VC?{%`x>&CQ!0R;psYvdmrHzOVUi_>zzHX}zn=y?8FG zk>PBe?Pr#CuVP=bc+dR#4N9uN8e7m)JxQ5+c6nq2$@B-?T{)7{yGr4_r}`ax>REkp zALaTw2X7ufpJwQMd81x2bXn$rWWTH zPWEh>)^oy$o=dl0Htadn?))pA=Qkbsl!X2v?p@tuvX^Tt+0}IN&W3~kZgBQ=ofVxr z4+6b>KRj2quKu;jFDm=xg!Rao_`~p1wndYRHXoUP<&SB`eK$*g>M(HWj%S`( zwrTjM9kNu3kp~u@oYZm8&LNBMwu`B9TQOtJg>xS)j;Z}v`(^u|vOToxmtCz6UwXa! z$;Usvez;+*sp`6k664wwd$uGz@u4ZX4V8cNY<_iTVezz~5le6gI z?^4YUJvHI&>1P@ZdV1lX8@?!M-QvBSH{Kf5H>Y9v5Bp{p-Z?v9!RLzG>d0*d<&oWY zsd|f!zOA0ocJFQDiINQ`R&QC`Ub0|t=L@O@rvDCEG^PKi@6~L5{DVpMVc-AIc*)FF z^M71XclhQLjpLgiSyH{l2=(h9e|zXZ=c--$Z)ui&^%L7~to!l!jr04>=hrRnyzTj{ zfy#)bF?HHKI;vytJLmSz`t#*iC0n&)e!Xm#ZN1W!>aw@`%k?zb&D7oJytQ|~O7qp$ z5pTqQc2fSz@Vw#jSF4O|Hcq*+dXxP-OXtsl zin?~U&Xd-!dH4M-ve#-|%6KX^>Xxm^g4@sL{JiP0@4Ejv^WyC1HpR;u+}QB!u!)~8 zuN@IT;-gz}9aL`}=^8!q%Oh2{|Mur+2d>WT|LDS_w)v8QgNBcK*!=0brelv4sgpGy zUVEtd7g3TnUxX)|yi;w%yely?>Nf2XsqWgj-{CQfe%n#u*)Y|!1;|I-GMr@gR=X7k(FHWwtSNXp4r)gtU|sGd^x=^7yo|fA+_?_*zFd42sxweVWnw&hrgR-e_iM@mfLg z&des!)vESeeKqeH)BiPpbI$b4nDrC)jct)~A?97h?6(J1*|k0Wy@s=ltHx&ZX}adn ztj5=Eee^3vx2U^%$rVr&Yn*uci**C6>*uZhbN;z`>gKp7^Pg`f41Ri9=DX4kAFS-Na>9$fb^9*9cguA0*qR5WQ5>gKoCE^Y`l;M}B+!y!wMWyKX$vb!Xz> zRXZ>3kL=TA+|8Z^OMicNUx!y_&q$)FV<*Rr@1p*orm=gYt6f_>I$-J#+RQmGPhLIr zgMMRfn^rzr@V@Dd(cdVyp1*XxMaR9Hzs$Pu+A9%Xm#VMdsB-7a!`FM9+4EEKjPYk~ z4SR3r^5|+03>fo=DtF}YSH2t(HhRR=M8)1azic!-DtmR{(xvKAc~eU28ZTb!R^!ik z4Nq;%-E^tvTc*fIBkN9haNp4$Pp!SUH%fl%dfkF8`)bYAo$p!mv!TsL=Y}h`Y<*?V z;Pit{+8jI>Tk`X*<ROE&wl#ScW*Sg``P2i zPmdV+=ZN09g>7cNQ~%A(S*yo{w_5w&j&YajY<@(xe(__UPJKV__{)1cX}5iqN`-&a zs{gu%TV_{#d-ibKh3wDm#vRtCRo^f_J?EqPAMJTgo_1-B?eYi9MqO!KZH;C48@AzJ zFPpu0^ucv~ZR>`gIk@<(=Wd;peMA)&Jo0##StGxEVA0fvK70Q~&Ck1^{(4hQU2L01 zTe3F1Qgg}H*eRytxfuy#TaC_5&3t}t;$N>dZGLP2w3A)8>bI5+y!L(X-?wj^{L(Xv zT5P-&_IK`vyjZQ}hZ`4iHb>;$ovd$hc%H7u;dvkQRX%$2;X2nBS5LWA-z?j6W82h& z*Pi_8i3calyLF}hOC6dt|KNhHS=Ff*{Sz+MHoi2Z^N!njb#Fd){^5Da z9ab&sxc^wIeq{rD9aKD>^5B8eKXe7_ick-sy`thL#b=!{YJ8J%mQ|8qCwAaG#R~{X9wz#zOEB~3(@@UcAo5g*e-m$gg z^hSFdy*>T$OGA2J3h%Vz-IL1M^Zp!^TlV?BjGD&Ru5BE%pm;T_k!Gw{URt;Gco zww%1EQw#Y^uU*(0_2uUa8=pEk%J#gzaSPi+wXfVseEFl4Nvr#=*nPOpu_ZOvE*zLx zKl$o1Xh)heq%Hm9eT`ljd8phP8aBWxakE_tdp^zHsj8ZRXFv9KTbo zr?Y-Be{`X2>-XwoM?Sq8zV4Z|vr}6RoBw54;k+6BR*gBZcl#>k(Q()RY9RaQSXJ5U zH7@nZ?i%(@y3ycD@N~IkkB+%ZVM2j9Pmx_3fW;r0o4=@AcSgecm1NlWt;3<8$Mt z%rs@bxF9~O*7UPe<7ba<7_BT)K38Yff*EUTPUzApnjUF7c)gazRI`4%dhL-Hrz8Wn zo)vYe#-t@reS1az>dU`&Ki2q@K3{i{{#IIhMAu^Nn)#zXlgskv^uRHvGd~-bsl*^RsCZB?4PgLIz3@I*7Zcwv>B%7Hb2rR^OJAu_I&Sw3r{Vn z`PYZa&3%8EU-Q$VAM;+{wEdlT-fy`yvD)Zd%GS5oe(Rkt`rGwo>l=>vy4v2)4=ikO zt?#&@HfxPh=O$cPzdpTX;wDk++29@dU-Xb)8*kNg{Ht(u57p+CPn_AfeSEV~hvloseLil= z^9%Cd8g-`N^BTp62Q4nkA5n8)qe-T{r~i0Q@%GxT%}P3deetbRgJ$;0o-@Z<^S7U$ z%IrS)%P%JWJ+Hwh9}Y_RV|uHuHyaJzwrlf%yWeTwKRW18-P)~|M|>Z#qVQbHSKA)k zebiLeb?e8Uw)}6Ct*Y~T--8A{2R1vn;79$bLkG{L ztUcf7r#&odS|k#>oj?ldL`3lwV1YK$Le{%x2t)h%3s%hx_-6h`P|In(Kf^KBW+*o z+h`^*zLSfmt?cpHwIhr4akfWnkIN@#z4vVR=b4Y!w|yy1T6=ZkmMO!>{ZxPAts&R{ zzH~mN&aVTXm=*Qw>p#6zZ_6Ux;mLWA8oqw;R`dKFX|}f}_Ul5auJ1K&)z_1C$(>Q8 z?lh=Hms2N~6_xe)cEM9qi*DDNylqgAS;tErTR8vGv{iMRHhZy7-}ZgiY+V)opXT38 z8vVp4AHH>c`q$U@jy?KJomG2&{f}i!S-Lv(l-Z$H(uj(K&p$5hQTuQmAj?1JNT!dD}Puc|k~HhNb4J5LYX9^U)P zix0o^%4;q3b<$1@Uh&#TTN|e)w>32A(f*~@FMrYdrt!<_Bfcmay|!A}nnu6vzd7}x z`J;aRv*CuEPA9^Ktchzj*#8W z5*BE34@6hfz7YBF3(606)PH91pKIRxG^S1Oo4ZPTH9B+pp{7SqAIP}*pU1kkc@tF5 z^>L-DG;^Bu=|=TV&i`e_%T%{ctD-aKtUtB62R*xAt*r%ppDudv&7<@7Tp#)07n^EY zof;dff4ZOY#Ir+Bzew-98-MKB^>g1|lwDbzcKCdiAAhbjyw&p^2YlA*`(qbYR=fSk z15b`R_t2^-{a%x7P-*rq-P+33SMpoSPKTtk``2&Uy5NKG;Zqj%>KtEizV*^Ul3(io zRrX?wmSa=zHc6i-n?17I@|jUp=k3j^{omdjn~(qblcJHfoVh*kSY=&wKgT`uWQ#e- zA~G*4RXTs#*Jo!X?tXXR+1ZUx_4@FY<$vi)?Y$na_v)X$es7<=`{J&lg(IIzJ$H8J3Ri;=Ik0bmhGOGS{7Gp z*@IPnzOl0Gd}O_dWycdE4()DOd(PpT)5~hTvT9brG)d@rurAqa5S}+t&|& z@>~_!U}?^oCS|sB*WW*PdfLe8Pu8qar{$ujyJ-i!)#07bEbC|Vo<8iI)(7_WStuE* z-D|zDwAPu;V~ni%AWSSdxig$ z5ml#1I_j0TQ#L+0y;?%c;^f#mAFIP(sNX;Qu?C+l?^8`5{@}=E8&@00OzE5a%rkkX zB3fKdK0aOY)VW$yQ<9%~YUt15W0w_I|1I+RjO7>pugB&|>#{%EaZv)Eh_LjujMNRu zBd5Ce^tAKI^#G=xMNIM82W7t&LhUpGs>#a(S;hj!KMIzmwc2p zOwktqC@5*6-Ka&LD`|;IXE)H+XleqbP*A0Gfmx#+ooq7MtTv0r9KqG74R3RbX^NDm zv>I(O&3ijmW1;lOcVsZox&fq3sv9+7QWvfe_km*Dve0AfdhoBY!0<}2kEr~72Bv(b zbbdYqbGi&0J0$xR$(ojaal!Z>JG3qF@-A3u*f1}Mr*N(G&)+xFGm29 z8(_k07CY^>v23#NXi=ECp-hFm*7Adc4@t;kDYa7*Ix=9Hw9#HdTQmg*Itil?h9Zd_=p-I~I&lJVVuHnBrYb+5whq8-lrkB8 zoE(eD`TXb-eNx+tnm8|IDNW>P_Dfw3q@Q{>c$ zx5*(*^BX`@HCAJ=!z@LSQAJT6CdXR`QI6S(;x&zE*r{2!)2wB=aG_>2jS zjfaJ>BtSki)rN{oB4eOHmS`B7qVzf$#fmY#O|)J-a9`R|1T5cRpv(l7^fVB4A=@6y z@r_o|1`?8>3oLr@98#slv=JJE5$MV&Bg-8`t9F_QP#4g}nz1xx(8EX>Sb2rTsKds` zB-|-x$Fvh705-966U~gJo2bCXO$dp>QMXgHV0aE50we>a*e(*H5ppuvOD3WlLSDif zG3Jt|PzryLJFvt<4@joM9Co7^iYJI6HQEgZA;4nuWRV)J!cyXV!)TRJQ9xrz7sD9q z$~Q2`EQUGJhGVYcUFIMXrT|nmAk?U6#89PZKoAN9yqQcxwAhNsbpW{xm6JL6DSU$k z7A!_CJj?4sO_CQtL>QhFTq#;OXa+lt0>#HI>46kTB~y`x)g=x9EDyA%60^ppCoxu3 zsoqvh8BN9*R!jiCA$8RY{u=rCOR6}bE}A7q9I^5dO)V+Q!yKvyudCX%S=oc?GJ}xv z=8RO&<(3*v9hKy^g#malWEQNh?LcJ#F^FNHPD(}r_@x2NB40#ThrHr9$ZMSkA}~A# ziGf$yOo-s*#Tsj7sgV_fa-_ELYKXyQ;;#T9Q5nnp_*mvkS5lYyf|=n#0bEQqcm%LBBVx{+=P{c7 zNMMr`poLAZWz|LCr=ZzUZOP)eZu(_xK^c!~ICMk|GXk;6Rw!7Ogu1o@3>Cv>)P1BY z+Hy~H^w=DTA+{<^#U`sll{y+BXuLdD9w+ads3@@O4Z0W&(X?ToT97V}N)FrB<^T zrB)+iP^*C&)ap_2fu#qvnnw_7wSywmYJP`mHNh;k+6`)jq$|IX3{Qn;w7^B&FQi(H zc(7WH1Rt6y^4D1cs?}J+sns9@)oLUJ$*eM3H_Rh8fr?{&`I)>VIs%wG`oZiHdWHRT zD``|u=r#s^K@$PiY%(H*0zEA^kEeIz8VuiUB_jOe+_)?@mdBpd-~A!J0jP62Cp zb~|;PtwP3qf~iMlY6a~5W$Z_WS~;vDJlCxt@f86uWh%f#OIz@H4mfv#cpiv}0(%h% zwE+w}f(OL#&H?~En~aiBsVwDD9{jE=)Q?zp=C^2PXC}t6G=4Dc@-0Ltl`+5Pvpf}u z=EqPd+Fy;;gN-|h0xpxDDnoxVux)fKZLtFP5qv>>6wEq$W0pZEGC?iD;Hf1^Y6+5o za*Y;F2r&#D2u05Bvegn9E{nj%rCSk8M-tS>$G30+-q>&UxpqDj>f*Reu{ z1bBf544-qEk3ivY{*C;rmgGSR$6PSQ&@nOcicAeWhJk^LPG4jkqSx7q;X%jvSTq2; z&6Fy5j`goelhAI=E$8B?O_h3v56bNSik|VW5FzDZd6jkl9WxLlHNwFsL3;>D8R2iL z1eO5AQvPSG0fEk**Ij>k8s>CFViLle>EP||{ZKdE8&>}{s^q_et5lAnJTnkFL$b?` zfYtGt@E@Kn8XE#QOT`3<9fDzy-mkTRgC>G;7!d;t>ydHd)e&R&d>&aA)ma}a4UR(Rwet9MV&V>LU%Dd<1Y`9+f;rhHsRw2L(4z(D( zAAmi>3~iw8FTpgNo`bTMS#5Mlf4vojY2-$cuX2kCLhvkLTVx-=CYkpQYy*(fg!cg2 zD%2O*E!Zp>g|L#Xs4s#2Kd&U&`|=)O)7Ka~Z7JhD1j|>6#%AI}P-M~TcqLdXa8w?2 zhCEB)#00N23?eEDo*-kSV`xB2T7z9jTX~Zpx6oz-*u%lBikgjz#$j8?e8{yVU>;&s z6+IPD6`N%VPf|cLh%gBNOneE`o>O!bOYRiw@+HMcZDiL(zi43AVh968%LZd3y`V1~ z_==vnBjkDQn81UA>!b#lUK9)hu|^zB zaw}M)ZPF+?44mO#ya^;NlDH2%D`;M%k>s(XJVg}%R~${cA_Hgt$u1F-;6FuM2!Sv{M4pY-Q3Yj`!+C-%Rt{?m`2?a88I8g1uV_h; z)JFq=Y9N+oPs?bU0m*{CWLBFkT3=+Nm6^6 zgh{XjrX~p!*PNtKD4355&ipNr@m~i;QSFf!-#I=6?SgqsVg&5AqA{_;68d3eB78zp z5&oErjKqS^jHrQ6ggnp(#&ixJnI%Up!yKaZfW{?V1}c?G_$Ni#1^!KQ{fJ-r@Q-+H z-c!;CJm~G(iE}YjRu-G0RK}*rir`OC3Y18ROGEz(0L9;N>C#lCvNTmTI$5b4oy;pO z)58mWs!Xd?YSCjwDu19{ebTb`ud*@#rz}OLhd+7-Dp^q<0I`p(1o|#XmZd3`7*I>P z2XNz|Y<#jT7XHLKs*Fu#8kW&YC5@^Vr}7|!kIV|mtS~BTs;nLSX-7t6>BDpff4C{` z!u=>y484>rhzQb584MvsR#FOoI*d*3(gnaCH;(*O!WWom$3N($QkDs|(8Da5K8(kF2+{&mj1eJ`@%0 zJ49wrR;H(*SJ}P9>!K+nb)i(oAXy3;$-qMR2S$g6n16zg$y1hP`R^Jg4#aUUwr8}X(>B(PCldEN+_6M=JyO-|)`qssF}7&#ng zq$P^1M;yd869m3SH%SBjBN&8p3_JZ_gXKZUu`=4F8VfN1ldu zkK(d~Q8T_esKmk-JPhU@#x#V^E zHNuC0dte8Mdm%;`InW&M&B|y1$=eIKSUCam_0uJi+&D>DBMQ${m(@6iOwbeVLvmaqh|{f0T=F;)m zxsz_*&b$Q+FW^|4O_7R^|D=QSzOQwVQE!7$TWuiPLVt>_{7SCJ0o)VyHgt-uQ$Qq% zS;R*YP3CNpQ7@H?U=*?2O3`Wkp5#=z#cs6eOK1hSZ6U*z6=)h_$XuEM12DLd1ya?Y z`Uqzr$c6M~|(7AINK?lf5i`o|*ic}b1C+Ue@x*!bU zpc}$;35o@SJ$T&+sx6gbGM8EOMa7VKEhUr-YnR@P~OLqnHzR6dd)2FfVu`VP3)f;5N!kcB(`JS)EKa3dOzJ ziXqt)a^gd(1}$wy*#RlUfem^MoUJG6aZo!%2sBNRg@!4Cl!gFFsYP#tU>+I7S{2$#H5M9ouY*8Fa)%jz>R32o z{QLrt3{7LCBuW*Pu98s6N>#c_hFckup3^6DP!2UjnVqf7$VpFAQJL9PN@hlCdQN&~ z27K#9DKmyq{n9hwU?dHBgc=zPBvAv> zQquut199&AQ$O^GyJNbtp9Dqao$T z#>T;{!`e7cJO$Ln5B?UbiSn{oY-FlQfG8=2j@BZsgV+^fM7*$UP(j!kBr%p~{|o_- zP!xw~kcYyq-Nc=f-tA^M)@#v_#8qt5R20>Ycgz>Tf+H&h69Pm6$tR!Anuzf?xXr{v)2;`SC zPzuLS`V%f1l|*GJRVp&~DAbdp{73e9ab#z3eSpSjFN7n^a8slQWJhQXfkkXdoN~~C z_)N4aLl6}P=i>v$`FK~H=Z)SS(({VA!Fmq4ctvq*D8|?)>=NP(S{9Nvkjd!kKw6aN zF$ocfQ&;XOBv34kr>^aIrTl2x-XogASs9&OYfFawKsqmY3TFjSQ3&xS>CG7KTtShv zy>Cd$P^)knT(K07*&Tl3m)Qja7BSrQgAxvt8Ilj3s|6r@b>h?D~~meDjm zDd7br>2a_zF=}uERg9a3ni9PM6lJ7&aQZ_9#n1%5FqA(huJ~EP&6qnRb(C;}sYu59 z#04?NIhx}!M0V8>41jw)uFQWEdXdkGV7A-XxZv>8M2~38FcB4PfkeJuFqdVfpe&)R zzZD%<6aB(fr-^VyS7!8NrrcqyppYA+s`I6c!ZnhQflvp+aFnCmae3o(2zv`v~zVI4IoNClt=In2^)Li)O)& z8|5v;K8}j68+Q%}iMh#ekH$<9jCLZnV0NOIV!om>zts?^7EVyPpfj)g;3ya@LNg5q zOUHI3Im#3|@0{;EK)6D|a}|y!M8< z{8mDMuT1kCmh!p_4sJ3H22B}AC_hG8;WkW&bSVReyG>h6k;sFJt_}F-MN=_D%t9lC z8v z2M?)J1rrrCM%}>^N~as)9!GT9k;cF+Ax{BtH4p3bh0KLT_nV&VpTkaUVq9?>axXef zpF8|^E$I!%U2B92&s}@saNYG)@bEp|W%7cC^Bq0me5NX!HqaVi#wf1Pi`JZ}0+TT= zU7?~ZKZgNLv#vltwmqmyT3?FBdN zqHJki5Eb3L4H4837)9*Gf=PN;&}Uzb3aQG1gzWF{xM&n?EdQ zfG1nYSq%-`bZWp=l8)OIsaks(0qUZ?Sf-ri}&K(FzS89bSsU@Qc_jms164ZY~UcN zFxc&%KTm}xfZI;EqBof#FZeAePm?5AjaFP`xIQY70gUO7HD->>{ z!eF|e9z(%Yx#Bqge)As&54)3v(-#~*?$P<8(v4P{^}Zpu zGArFlA+Io4>YxA5Y0$1{YUR%g#w(FMqo9yCL=_Yc6{ZS0;ZRlZG93AG4hB%cD74AB9!(p$} z^WfocFK1*5k}BcRg~EzHZ-+(4GIo#jRL1mCVK}XS9zWiAUD1^pWV+5BqH+bCQIt8Y z&*3OnFjUydb->{z_at~2IhZVZIv_`oaM7b{11lRocr{or9;2CJ*9K(wC?v@{&{5F> zu*DhlMj8%4>MD$xE#5yL9&a{WF%@fjo}3+A0dJVf6$}-oavgA($~_4lrY0jjm7q?L zFx8`919vwFd~jae8qS!CVkqtdMD@=-$D0f{h>B(kqnC)%ije^oa7I)osn3-QDV`!g zgm}ur9-KHf{#*rTGv(36fxGKt@)}*~jHi&L#&#dzsedjx-ekDJQ#4Z^@e~zs##3j} zj}et?DFnfmTn9o#WxEU_qM{~)CHmWYbWz~7$$=boUKlEJrQz{YD4|`2(Lw!lpz#Ll z1`*Lrctk{0z$ZlHS_%~+q7H8_X(7U~lelBuUkDny2eXJ{T zlTx0xQH~Pc(ArVbKb#gxgC}f?&4}lkg3rICBq+6@fi^-G0Ac%bcvxgBCgbxdVG!PM z^N<6lPlHz6Qxkg0B=+kMnK-5G@Bs}>YBxxKj0fu*Jaj+A`?krOX>-2FvP zK04Dx7DnVK2yYhLNeW&OZv@3FT5gJRld{i25>B1@LleBJJeuHSPKf9tNCvs~;_eNW zF5nEdBb#6#a>ipqHxfH{p9mfw9eN^^B9bJN%jhSTlLf!@Mjeh8d{*p5B#l?P;JWdL zB0Mg-L#GHei3BU(rnvuvB@td8zd#7Y%p~CiyA#SAcVCf&kM2Sdl4$R$i#ZYyx|bbn z`af^P;nY@0DMZ+pKV;&x^!JW1+6Tu(-d^09!x9D~J5(641JbITCg{GR4IjOdBD9g< zN*l~Xkg0S>9)d#NC`3>=^y-yMclQOIBm{|0#9c{FbVBlh1tLPUke?l{D}cz<5}dB_ zzM>N!eWD_ClIWIBJf;g{P!X5$kxCrxg;bL8AwwkT4~;nEz`YYDi9sR~aX%JIB*H{} zfl!I3%#imL#rWu)6``08t`y^vS5a(3A}HjIW(0*pFIil=^M`6Y;l#b8pbo*IpagLT z8%sebts2TDiJ4hI>KK~|jtjZHugJznU$F?;baW*fb}Af_K_s$4P{Joq|L+o}H3tg9=$R10ffJNlv*n?<)ItPg$Jo^=$k|G5{7;KPdOggwzx#)VU`>MJn@{lUgUsYIp#&sY+-H`# zubeFj0ek8bL_GD5>@x1i#!$v8@eo?L`|`9mrm(4f3R$LC-cSc%{ejAxIeV7p5FI1n-v`Sz%EhE` zPf#}u%KA=(o_m9<&Pf_l_5h<7v=I?d0`M5xb`Pa!>44%fVQqs$m7aZ~$p~HW>61W2 znDg`&dpyl_e^F(?aRmt?aRnGJ*mFZ}sS*|Ni7L64LTYXh0PT-h^AjyZs4g_IoUk&% zp()QU)Ktfbf%d^WF<^t3at%5xhz?tWg|uQF7f1*=ydXg&ynvXjDvt}?)8hgfOA&36 z`fBKgWeW-|C3<$I4&a>^2!xpUG2^^lRRt%efFlnQL?RD(Q{c`9!7JiT{_u+Wrx*IJ z(^aU$0)A3OkU|U+J-bc8G3Gce5C~a#3>?3I=p^7!g9MRK11C>wXW(B1mBaiJrZrjNDL>lLG%!lo4>yK!Qln0D~uF z9x+0TMA--md7}?O;n0(aOLzW=5~eZ^A%T-r_mE106iblk*$X@y8h-x}O~3&Ii6Q|5>^wN6f`}?6DCCW31cgISG%nrwLo{q<4h!xbrNCkY zhf+K{DEly!0!mq--ayCxkI_oNu>px9u>mZ$Fms7<+XJ;Q#eAg~eybtX%tVH9ztBvO zocf8L9gt{W3a0}CAr;YJ@%u-#1njg=6mi-^h*9Oy0RK{s`DYAEPLi=yWz9 z5VG*&Y(T}f5GMxgr%x2~(^no0z_A`qr>X9t5*8#cdm6Ga^R;)qyDSpS^V3Q`b22hZNl!Q7=ffe@2#$8##Uwij?bK%z)IfZ&*m z82NAoyon>OVCbcgpeuibkB9Xyj|lQ}hZLl^fDWELp7<01KARH=r8tLsdpTrr|5y_O zj~Ng#zTs&4%7Zz~&ZkFpY>QoGai>qHzU7FVO^D`6JPsY0e8yh|pY!f}t41C80t`)0P7O3XIi18A#IUu3svP`^-3s2cG^*xrH_xG+J63)e|)v6&+2cg>tmi3PzpJOkyjss*0WpsM-^X#gN%mKr;mA z5dgL_GmRKGfebl!qU=T;T?iLH>Y~`*C|D+&-C|^lk=m1B2W$64c z2b0`tHt22AC^-xqV->pdgKLO<$c0LIq#d*{(n#{yQJ$g-EVO1cTLcZ944rEKxSLTC@cPBh3;&2 zb6*wQq?|)rZ3?)f-cqKpTC|E1jot{w6zGy11tK~*`XnD^l_WuTksRh<*&})oZnkv=Xig8Cw zGX#)fOe3ZO8(enKVk)-T%t;DGX=$lkgMpTtEJX?f8Io1e zKRqQaLzNZ-fOFLb84Y0fV`YerDk!6X&p{PU0l;g}lv2PGG({E~ro?7Kke6EYHodV( zMzH}+xO>PT1XEuC@`OKiESxZYegP0#8Y3l9s;G38gi2Pb(p56t%8>M&KAD4Zs3FSi zY-L7HdYX#L%%)N@Gg8xY(layQTQ5qPF^uY$o{Kog(#%q- zXf*ZQ!U2kr^|YF4EhMVe!sv`ec92_CkqI`!Mi>-jrY$9Us};l>Ttj8lVW15952=t{_;36raA)N3cz`eqj?0$N=z6V? zL+Gw6FAxqg>ofpg$iWls2f@a2BbH7eo~lyUs?@bWrLNSq$nK+J=vr?1OGxxCzHSsG z9n9STLZ*-L$8hg-GqmA>`}KgQo6Ok+fl}#0jopBDcJ5?p&jL*WZBSV3MjPD2swk!n zAg!$m@n*1eRTx2E&nLSntHPi9NLNQvlL1smkMjVSj@D{NS?wU)0T@(Nq;uyof(}ez zY(VXc4n->5-%EO;(sHtSCX%rKlfB_-AYVV)|HIwUi3OD{ioM^0=au&D=9pkPDS z)25X(No(P|YEW{%Do2@}Gbk&+uPR?POqG*1AU{i)tsIb+la`$y3)!ss6_Gs#|DX-L ziiT^*d2i7;$y*9u;k^dQ=Ed$biu7aQrc-20!FxP2t7ubNjloa=TiAc*K3l>&@;Pww z(cto9V|_fYA^(88IbZ3C(D(9sSI&`NuJzF+oY1>(tN8{ zj_tT|V04U&QX-=yak29FSb6(cc>;WM;1F%G$SBw#X!xckWE6uJ6j+K%MVrth3Du4O!`ivP#zoNvFau1$2CwpU14F_+ zz+br*gd1>u1_QAn5q(CsVf+^$w`q%E8XV*He{^;uY_DmpjpBM{n~%V~zzm^V(ZP@` zm5`DkuWalsyE!ns(rB`FNS-3N1TZl6V-Z}WlBg`DN=2}Vj45EEj`u>;;@RE25p~5P zULVg5xg%bY!$W}(uf+sJthHO{;M1!BZ-kV|^(rJrA8C<{(+@`A+#N?6K_^N_PyZAh z#s`xQ+k2ry@%W1Siw=D}ljM#Ld9e|gTcQmJC#bReRKyYMO>W8)0E~BA8$7s59CP2FD1USrYiE(8BR_Y$9u;U4^YbLbiP{ zi95jyaVG?%Iae$p>*EP3cf`#*M&&1QbArI3OK~lPj+Eo#+qZ8|2?&}4gbFSVd+aI% z#OoM`H_2Lo=(Rj2!d$nyiJl2oRc6!%xZSN-MC;?BE_XyLaW@#L!u?^eMOI=kMOFtNDB$0)H}vr& zmOBa%IgWKtC?K&z$4;FAov@?}CiYJf!F6YP@T0$bhy5LbiTxctV1Ms`O`R2s_xpHM z${ps5oRL6DqT0$6yj*Cocr}ZxB5`p0RRAfFcL2f<=Jh=KOm^h~k}xkSg7D_%9^UPQfJ6 z&R$6L-(a!y@gSEw5*5h+8)6cbQJp%Y`@0yu&_97GbR$4RoP7fcFE?Z&*iV()Ug=|} zfzqa{N+29FD^SsR^+vND`}R2FXlS=@or6i7ah@~V#QqB`j&VMo=yF4xaU#dMJQJsj zPad$ugOLKZXhCqr3-ObJMjc*v4^&BlEm+zN#PRNDS3r^F@xFT_Ojl?ydD?6&g`y#{ zF8|QD1OQ=z=y#9voH!>o@&0!S#FZ~-CQjs5+@KQZKM*u?uV|MIqN2RAhzdxzA=;n< zJ_VD0Jtyah?eH(4-}1%H#Fam81`AluFoUc?;|sL#=bi+(322A|BA_rDp%C}j@c$4! z1~q;r&T~qi*p8y~*qes)mFOTG(U+JU6B-+HUe9s?<@ZDIhP6aj1SuHlACQU*2nCC+mSA!N69<4gZHP-pqVV&ZsVF}_i! zPabxVt7zIiY+e&OcL3FUv=%GKGTX`_oLNn)s1?OhTXe|aIr(!&*e{=?>!E7KOIcnUj(ZZQ+z94D z7!0CvPT8-_j9Hl(GgKQvNG4bSnJrC5(8D9;_?y*MW}xxcV5QAu5<)1?9CJ<8D+QHK)XqSilAWO_wW}Q zVBTvC`XXaGB)S8_gSzA$RGoz0OXN1a%|P=ygJx9v@#qNzp2V8RNl?)U&;mrV>G!4F5yy1dy--aTNYi2c4ZWiep)a)}XOkQATrA&cT^D=7AD^qgOipSX@PdE1-1Q@H7{S0fP}#%fmcJTdX(e zEVPj;GyxZd!U8aHbuXaCGoX^L_}~)0MtC58i(@CCOGi`=@L`D5Ln+-M3AElSZw2|$ zQ4VBdkyQ@42@NKcE4>|TVbLa*6v3@Vlf>r?3&oAIGhw60**K6yrh^p5ESDKGQvMN# zrKmhlTo&bHGou9LptA{bBI1;ad}RS^TTrkE%Bc*2Be{9qQj^qbR&h|Pk@lfhgZiOX zkAe@Z0-{#)G!V7gp@OK@{0`M>l7&&NChf=2#<6Wk4%HBLh4bOZ*en{O6^uhAOcsA@ z3?$($F&Rf$+n^61+N|Ahsxn5gg$clS55!pLLK+Ybv?|^_hF;kXRl0b-GE({Z-#Y_A z67~+94|D^;X8;Okjw4_+fo)I(?K4?k-LRJ+cHl2l33T?*j@u(E3cB_*%KAU2JpFsQ zz&|sx@+zb5ulaD<`LY_B>rEkoi+!ReI9(8eY^LHFmyxH$^^y^MpMyU+q{Y0={?rF8 z3_A)k3r4~2T@EG`(7C~z0?rUynUvZ3gSR0c+)3m@0`NT`Wf<$KNjSA>1hV-vMR}Q4 zVT5B%dL0!DhbZwpkn>|`;J)RcCgtVmQWN6p=Cu;S*{x6(+VBa~bgQbP0LbXS=44u$z(@C(CC z+0f`6^MvjzV>*M;P4hooeD91Vq$v5UD%1NApU*jztG>%($#~-+RqmakS zarILOE_)GNE5(9^2S|^D46HVc1{~gH(;8iw0P*k>gn3||bHgI?8A7SN|D^J+xyrld z2wOp>7WB(`Tm89f4zW<8zhssgfgb_WL*{!V+VR~N6DKmSS;Kx8ES)ttwYbTG?uf{Z zGTRH_dIR8sQE-so2HX>F8N^@oW5IGB1y}H)jD=h`awOlVHf<=b6}i<^Li2K~!V5O@ zC}Ys#D(AvGe5c1(#|K9zdC}j$)O;jb!YxBHV8YxEJs} zXj&6J4&6RU65-<^$WY8Y8GsC3-etDn5y+`51FeAsvcToh&5c+<^XtJSgk2(-oa$(( zksP>qtYj?0XE1RSfXh*i*_Q)zBRgB@nSJY+A}|xB!L4uHEJ=BjgjNy0=79MUYBJXr za{X~rMs79a3ZiQv$t>~igyd?GRq94Dx*ix#!R_L-h%yKCxD!UuQ8?fUvhrFeBf72t zu4v<$CFK}b5R!`A8~*rnQN27g3uFQyx*k5@`9gINy2HODi9MQd!I)U}n>Q*}jVaYw zjGizANB3y8*hoswrg7*}K*No9Y}0Zo1!BA4o;JrJHn@roZjdAMiSdC26lp7yCV{&N z0+GNE1{6W=wBuZ&Ad1B=eH0o-{Z-V1=#}Q#ZJeyNegYNbU3_`>bciq=H>tVVXuy&Z z0%lkdd`HX+{>UBs9I6L;0BB0oR_+FgB=i_DXutsxAE|hkpwWprCj~|&=Rjh#HS=@D z-LI-h;{mK3Ssg~AAkI2gucLKIaQ~%+mQiSLV6h_`cYjlnjN)tSGAfO?6M&mEnA=-q zQ~?cakXE9&IPwv(L}2lS;2-9F#0B&=R)eFGDv%f`~=>H)4?aa64;0Qj+uYhomKEDO398rw_==%+5(m z%^#4NI;cMcrsn4ZCv>#S!NlC>i0*eqEfAGn$TWB>$rfWa@jQs&Dorf*;pSpZA>7RY zpo#P**NKe{cKc{Od7+d@gGb5Sksr#p(eZX=UGV14%XE>ogTO^Jk@*5dazBf4KFlI% zSV0U0_loc<2Yo^Kjr+bH{8}F8 zDZu3btqn|b`FwWjzMJ;GF9&H?!Ee|1#Pe zE$jl!Wfpx=v5k^~u_rz@K9=fZ*ObzFDwRf-cqky3QT=Vq)#=RT=KQPNmH0w=ig_cW z;6xI-CY^!+AQat1QxfJC_^fc3Wy}TkMw1O4fx+GpaAv@*^7J?@ZAQ5#!61(=Y)4KD zM;02U8FXH&Ej5g3#8iOdTEQlug@I5^3LB;**ql&VTppPLifuM?l0s2hT6qK!X7C;! zL981g{LjCQHGjwC=iVB8+&*oud0hms!-ihmZL(PdZiU|Z5}%uU6~XJymo(smHUw%g zVk)k>kkf9QhU-yn?g8?)iNw`?00)=jfWdsCk{=pifs9r-U(-K5B`rgh76Xi&W21wN z26UMzWBVW$RC4UI0Qk2-Q;O{M8aUPo)>SaY0%t}?9wGEqMp;dTHZc6sc$#%!@&|cUW-o3BEtffen=ZZuZYti5=Ro~nU~xvCftC14rVIk&PN6zX*8)kiTq*gL4sD$ z8+eWWAp1O61JQw0%F(f)G-?|T#FFOl8-}Kl4~l^l24aVEu3&|ogw_fFpcHa~2gI2! zctkW5!6SpINbuc)jZNqgff$31I>4Y{dImt)PALaOsEjLA_^C5w=%Gzx9Zh;c-_Q@9 zL8eznpaLaDE)qa)!q~VKF+d7!=2<2fq>&$q0EPWhf_WoO7Oo~U6n0iQ7mTAd(hz%h zFgsSqd+1H11Ev=F<0zcVe3a{T$kD@mL#3Fpx6oDCHTO||e zybA1Fb`3TNI;Xbj-BHS4V$^avdo&vg-gp96tx_#)CM?z(j3(PiffuLGhsXay~TpfR)nj#hHv z9pW*l2>#5rfhU@SlfSZ}Z6fC8rY-)Gp_ngcDdu3@a3lxGCq?t2hNqK zP!$#7I&cf^1WFHnv?xZ$j{=_wgF=}73i<*W<7Zb;Baohm4E3+CG;CuCq&Fgt{p*bw z+XLwhC<{g7`L$#zxQ?&A2?UHZ3TXjscbKx=;|FX>awR!X9&-s-L%-435XpAbm1olDJ7LqX_YsDQSawK{OXZ(OjsX$8t?xvrLWjRMfbm zIjHgsNGntf#}e_S5_*V!@NDpe7m-~Kpg19d3NvDb`@k0tOeic*J}`67C6D(pmxX(L=~AJJDU+@`GZqYC3*;(g}ow}5p@`Y4Ehp1vbCXSXj=nGvcOTr zm>;o&Nl`a~Sm!vxBYPe!CRh_0+Ea2u7Rx3$It3dXcnn*4B9`!D6c?7lsRsBxG=ww- zULnj!2be(MG7;T*=p_~)$aW>V%NF)7XhCkaTZ`GvDi&32Q!rU72vg_pj<{_c#Kxii zIW0xdB-b0?Lc&6v%Tz_1Y_TY0XvBC@#MT&@3WBr32m-H5%n7fcQ|~{y zz&6-thL(c49>kXyy$vK_c~kLfoMU6>2w2v8qJ=cRpiCi6QBP%lRPxpylQldFtE z;niGJ6#J1EgU$Ph!?8hIgm{vFm+s6(uZaiou&-Gik_!PZujcGFY)EeldSBccyHS<7 z_aW-pLtGr`8Wjk7-;UTc@ulV7ho)!uk!!ePcpdb934OX*Wb)FbPp9Asq-?r3RC){M zK(&1coj}DZBPS{&${Mvtb~B}Sj#0PMGpzr zVYWT~xyBg3xWoMg?rxwX))?%p-@d%WO*(-S(2j;hDMhp# zfQtU}-@ebBb#rr+Cjg^A+H|=5_`K`!2u?Y+K`s!v-xra52^GpU;G~|B#mayny1wn_>+P^311@PM zP=HBoA3^R9!Km)x^>!MNz>C@l5Li^zS4cIMBDk@{?FngbXXhALaVvpBi!1vGZ!eAB z1C1qmIq65BMQsEKE2`=vq=Uc*fs(lC+)r)?pTOlB3J_+lzK?+S(il83hmJl0jT;FN zU|iQnVA-JR%tH6m+{q`19W4b2wxaN33f+I0mANRfPwwm_74UpS6jvUOy)fq(nYbvnIJlG{9+?y$z_#vm%z|x2PNWag5@Ab~@A&4P z`f-FR6J8|ABb{RBvs0Ty72_K9uHNwsC>~m6G$u#8K4@Y-wTyKeu34|zl5cGi9mLV9 zcg@D9cCog=wdz&>@TpBsBs&m+d*mJ)Kwa>ubs~FtAbXSNKDFu)Zw{ax&)h=|($}Z< z9U{olzT=tu_CZ2AwU4*n5OIiu#gX-m@#J%%4kGazykb0paH4EB@PXLu$hMye5(Jo? zTSb=1RHx*lq)rqQKp|)WrAlR42)RLmC34p8g#g2GmJSBPSR}d7eKyA`FZ-v!e&Go6 z=Zt9nfQ?cWf~!%`B$+PEOEC+D`xL1t!rZcHl*|}X7A6V5lPW9+#>>SEehVa=GL0u8 z0t>4Y+fj47)F4@10yMgi$zy>DqRr)gFu4G(RO+CWI_N#oK{-bekK#}UOwRtxroE$e zj4VNt044E;Gp%fXYskZga$OQmN$YZB^H9!98Qf8!)uV_-;oG=8%-wNxyrUl+agWaA zqI8J-mQW-tt~RBG^VTRm2V~nUFxiT6Gm(*zL>6IQjN-W97`5Gi zol(dNfEYD;s?!%1f`kL{R4msNSW!ND%-GT3VjzDgH$iwX_~;mZrYu0ZHdoELAR0Ap zTEVn|%6H{J&V|Wg1r`SvoMpyfVTgs|&kW0!#EgJBq+9})FbExm6I~NY0#XiAoQO0A z-`B(+4J_3}g;-HI27zYJfUI&h$WSV*8JCBq3Sff&%Y8P0hkZemWex*okffO(p;My5 zl>;b<63tV1RmE{5_$Sg(X@>pr6D#560BSlsI4FbRG?-&N4Y}@NO%n93{(`EYIqzM9n`{kl?b~- zC3>1Q7EKAi5br4|hK@C&Bu+TO5a(^iMd)!F$g@GC&+HE=Bh^?enzCrQ&6JF{UEsKp zYVe(+(ISOa_zFE?X^4tv9^;+}i?>n}CJ^>s0Jq-K8YAS#W?4JRI$|t>JkV(H&LW%{ zvzQPE*}{l7PPh~zp$89 z2v!ifet^#mm{deZ{c=rs>=YSq9y;-dyW;@hp%piF9?0FhQLzj}tc1q(1p*pB;T91# zt~gH^UIEB(58|2E2^Q8m6PCcm8Y{&UzA#6)E1U+LO#~ds7Lt*=1YsbraCtrVq&?PQ z6dajbt_>suO7Ns@<@T{MAzozyC@ak#E<=hx@tGAO4>K~XK`cKuVDw}JCjLS=H}V@0 zV;Yfvh&-`@5#+M(LJu_vP6#KlhuY#!VzDe3?NBI+@Lb#)=_KN8b zW25U{hCD7mD}^nAzz7K1Fk+EnY?ZIFB2%3>n-!|M{5miqC(Rf26l7)$;|U%&c6b1T z$dYkvXt{J<0a!s~&KR;vy|+^Dt<-zP^j>EU4RJH*axWwJ;+fp1Og3+#`a+^u9N^=I zf#a*mID|)1MveL%{i6+&_NWiI8Q7Gp-;;&yIs}5@AaV zKmB6e*tn&lQ1o($s)5duJ#jEf|5L^kz8qN4p2YepLB8mX=!)kDniD6vv7LPj>a^0*`~Vl_=j{f&(X*@~To+Rm!SLS>?N|GLR@j5M+>i zmho~U86n~;@liYhGxx`$#}VVbHT-Iz z*^mwtuL>7QJ7Qc|V*~He|F`!g@Nr(%z48)=Bsd8T1V{r>lzETZFd>zGGDgxGX7LPPllGF*6Nsl%LL;>7{5dQi?m6dFI3?cwlv#C5H+TtfI|su zH$gGKs2A^BMf4Urx5KUD+p@sWTrg&$)oNQCT|md^pdr|c9Kc<3T)!kDBEji5@(LCc zB2Un^T-=AGIx{T0$>*^?Qg0&A1ff(tOMyv>7}a2k*xNjiu~i|aw($`?tyE|ICdb1K z5YGZms#qgQ&u)simP$(2iqudaFx!k(KeBexM#qZYc;*}k?y62MJ0iMzeXrRVyUJbf zih5ofsa5WHFZR0^``wHEuG8HTXV>`i{@wBKq_UKDdIfC6Rl&fMG3XSx^ZxOrfTjdlAfv zdDTXJVS!1P4OWHH>@3DM`bJ*9HACGLh7&)A`Kuo0%*Szcc7iUYL4JK-u#?ysFUGA8 zl9Li!lk%nc#0m1*n|lupj|`3W#SV>x=@#shL$Tq}gCl!zyL3JkpWQc-Dim>pcPWdF z&d4qpV#8VycY&gGpb-mY)0q;6SFQ{+U_c^e;c}H~i}rWMq+p8ztxMjDp7plIts%^X z2X7%bz*htWN0o59TgOY;WF|%Tm!hS(STm7mEdt${bg>l(XH$7KTvOTORV8iw!c0tPY`FUsc^BvV+cDvapy<^v@|yLKCE*9vG&x z6Ss`Bh_;V7Vyw{pAR7Z;%P))o!}ynIEMzsf0d?) zDqFYH5OwTt*2N*a(h+12J?}@0NPRm zkKb~B?3N?=%QgqAX|cp0cqrj#wy2j$%@!ufg;9oxqv+V;*=o6CN@$1~` zFj^YuG7!X3H!E@!mxZ}9AHg!BNJG4|sUUFJLI+Qnkv9g|E8JV<3K6cxyu(mx zE|)LH_(1H{oOW2|tb+%g)tq#=IOlM2&f(&mgLlrsRydz2hlzA1)t5__GR|ro84=PI z>saJN$L_1)6{kD-@!ff$?oLG)f9~@T3J>ojf`y{bGy>1VV8ss^OB(G<|4ma7lZdpE z8^R&YLbF*4l|}poqR!`H8iDU3&g9#}OSKTgqo`vsM-Rgsd2YGIz@p56 z6>^I6s0(ugL6e6(b(t@4(iks0Q(`KeNg~?0r}6mh#swiaNVPAQ!*mD&plD+GNIS2; zN=X{lcctvR#sDcEXpiqgx;PN@(?`a}OXCXN9*9lmQJ zOM|~cv*HxxbCEC+$2ljUAm_5^Oc_Poc;2S4Ws6ghx)fe0>Gzp1A;A8$wy90I+{CuY zO<$`~8;BG!k3!R1m{jt@Q34-q4SK)uOlftl+O4%{td>zi>j<}2)*uhnz$w%801S_(SrP#wXbf20fCbf4;Lh;tAK4ID#K zE102E&ttrU;v#!hUrC73KRfb4?>60P5-Meh%B5#%u~Hs+ZY)#6ai3M5%&l`^;sS>Q}5RR({ADkPjz_~_%Q*+eDsc6|Dno98)9yh4jvOwdoGi?=UlnE2_P3UD_qq*!vdQ!d8(c(DV z^?7ZLd|Ndw;AxTbKm&~@PcEd!=V0MZVq*~OCT@PU6Z5H4rF0&*?Lw3-~aZ(LHoJVa*gCsY$jAK0kx{6zXorQ%1D(MF*(AZ?tq)G0V=N17& z*nTWW$~M|r_QJ7P-TECaRI1*|vFf$E*j}N2SDsbJz$IxFFmUBrbqrj>T>%4E9*qIa z;l-0*FJ8xVey?M~9Sr1s@^o;EbyJ_1F6APS7eaoQ<$%!K@DeB5QHfi`Ez-9hglVZK z)kQYZI+D+-*zamTxWMQynr~?>&?4YD>IoQ93;8)w%(LZ=CU}}*3?2y5`p0|di63T0cr7s=!HtR zP)Xxz=^-b#&Fy9RA#S`W)y=r_c%A1$3aeXEL%78%H+!fwJD$oj!gRr)B;wcsN-f}! z$>Kr^Cw2w-%BxVIv5=lk<0!9296*U%6sKDA41{V|6({nGbH$uWk1QfG(6Z~6R!r9? zM|-oyZS4nRpiNt2@brZGr;wAS^>***6XqtD&`{P1a8q(?Iw|DjWD~6fUx{}%+*W>R zIjbqm1w6}r?BJ?_rD#llBs_^DI9uq+r7kLdMGKf}6>J3HF@zMf2p(N?B8|~xl{c0J zjLI=uQ)_dpG*98kA=EwmV!{{#KsA}GjbbH=i6;BdLh7$XDLarXL;V5~P|0$oQox*CwjN1RK{t1zF)T>-ike?X$he~)H04Bd zsE;#AbxrW337@@ z@#e}iC)0x4G;rfg%KO;cIPJj&aTeN+;|_Uh1S#YQKn&sdw1rPivkc5gH{g}W+?6PJ zz&ezIyb-}vaK!vkqJLIei`fQhGz^kVCnEMH4{9IE9u4G16fk>T(=YVNP z$Gs_&+X)QGWAoUkQD{LttT2N;Qv8>4dON|7?SIb?s$=$)z%JEm#7M{J~T}a?13pn(A;Ky z9;Uuf#o@#$2AjnXXZMr&Z*OXKRtd1E3EyQcI+PAhc){M~BMXS7UJ*@-F>|FPPkLno zf6`rpE77pgn_H93n{GK{9{7eT-Xh6TK2F0?q}#i2X})S0p|Zvn!p!u24z9}0rH|A? zWgqjY+1z|e3bG^bax`=!Ehysox3qu}vjJFW+;-@;T1sK)yNk9rV!nZDP;9l4AWsE& z6)>{147CDe)h(U7jeRNGXh#7|vyHj7IZme<*^?FaV8^z3;;wVVam>66JG8dF<7)<;Hc zVQAf<_ZO?}xKu{>LdNTG)u(6jsdi7-T8Z{#yBw;3E+|U7lU-sa{HOZM!5GDLplBqO z&e`K_$H4gWmf`b^(JwAG%v0PH2b7-xMe_V#mX{fR1pv$X64#q;Yw^(iT(Xt#w%rOH5a6JM$uTC9iH&mSQFq@Tf->!+35vTRzJJ5@A)M z;E!kQA#m5PrBMO5VgNOg&Nb+A^)}^fC+G;3>EX19lf~a)MEq} zsJ>l9V2*I=MN~`gj1eS_EEE3pPYHjE$*;I1UzM2Bi+NNJzFj&))AGz~giS%>A2!J? z&2&ggt0nd=ExOcJM{HZ zS#`N|wY1nr4W;X>O%cl+zm+NDa@5gwG+S-8^w$J7GDhj@SIv5qvkGed$Sq4zy|wr& ztWmcr`s?qD`>C!4tyc9_7G?PgTxH~0MTM!ko^gR|&?(MKl+I?kVANZ0CD7(4nG`pH z=Szmfzi3JE**NlMj5iIE?GLTwW0&LbC*^*~oQhpg8BK53#@;0{U_8InZcuG2P^^G^VU}H>KRu74eTls0Xrq1t5 zxBO3qjtkTB87;F?PL44j!J<%ma9|yWWSSt_$jk9fX-X@<$&;KNtp}9DvN+BRwNxBC zg=3d0)QmIF^OLp)7#UcyelF=;BPvLUaPcusdvpdNTvZhL7Kw5ceXtY$ii(kBJHR!S z`1)%n8N3qIT%D&79~Yotu22tH+-@wJMT}JRc3D)`T+A_|Cz=b5VLr^Nu`rb@Ws-d5 zd1IFv_gPysz4n1Hp$-ANg%}cmdeBu%nCQ-v7#+dpU=Nw~hTqV&F&egS3_JhL zUbpbj$D*keXel3*(k;=V7qX!@YCtZ@rLW5P>Fu!=c^i|65z*Z-Tn}9lpE{jL$wqp+ zm3}l+ymJub(59x5!y>SgE>c_R%C8mTYGSGH{0BdjY};&q3orUpzH~;?sr+2Z7-W!1 zpI|NDd1Pwlz$I{DyU{-JEGnXhlLDkXu7-Ln$TaRN57KEFuWaSH_t2)>;=iX+E~Ac` zwfb8IocJQR8bc#()zDoq?9P!b7T?04N9_blDTPReoM8t+b&kW+95p$ev+zu3r1y>z zJYeTuLJAtUqH`4A!E%FWO8{(`8JgN6LzQt)MK`>E|a&yitw-{qE5aLQP zo0`6O12;xb+$GnhDd`TFbN1>WQzc8t8bqpkUA$2&= zM^!CU=uig~RHS5fR5~)+s3oCHp%}|ziSSsA5!R5e;XcDwkMFf`Su*Q$l&wIa9-s1+ z9eKjF!XU#e4&bc&VoNg(dJwhb+*T`%BKw!k!)#szCGIBVM6m>KoG8LgjAKabl&_IZ=S!#aT<-9N5sLzyj7!qPwFp zn*oo*!hC_tSP|bWn75khP+a@H+zw@I@XRd|r!wj~2!dk_BtNJ=QN%5zEi~O}@L-wq zI+fZZv~~r94%S$oOUWKp`-38@#MQV8B7jPziABb&QD&VSQoAAp3|iv00L|fUtS9A3 zXf0ooB@?I9?R5rvLzi^6aRN_p-s2evGiny`no_yKhe1qSumb$e%i9U>wk1kF~QUz96`CYugMu-}ifE7Z_0t*UtgkByP z=2s)W;(?)y)^1xop}Q{42aZ8rkAa07^lYeWDzZ5#T11WlZGxoxu)1i$2UdMNw=ozA zdH$8>Mqa!2%7wTMstUS*+NzG2=v0nxLFTKK*{2bXs460{vy(pKi+|(upWhhjaIh~R zUlq*l?5vxVUE@V%K_mN>UL?7k*uHpXQuC>d522~z_U#UyoUbyXc6P#3vTMwAC9Zcu zRee|zSEavt--k8qR0_|WSDhKH0HUsgkXHrKZ`qq98(Ze%8LJ~#_SQK+0}bUI76|t? z%L*72tlrit>)soxJ}_#VFTY%!@pSGMdEx_~`0S&$n;HwbQa+LDLr4^ZmeHYu``94k zY^>JV_}svO4I3|SXn0Zs{@u7I)bZ@=ulsOA1O0zq!@35Vc_|j!rVDLYniNL}u5B(p znJTm~1o>5P8qPMU;{coXYzs6=orR`7$D7m{Q#ie^O+B`a;{;u}A@RAUfc-hSr>zq! zeA?&^Jk-g5I6zUF+dmv0=pBIywPELLezC2PPqfX()7k2%P0eOjr3O;xw$9XiI+5zd zeR=x}qgh-6NU3zf*lM(aYdDw&z*UDjKr4Z8d|AYtc+`$N@eE2NvIwOo|_wz zBicGeIm?961B8*bI4gMxURm^I`^4wPYlIY>Toy6H>?%O&!mxQ&z@U>` z1vqpeM?9NI^-rt`nQuVh7nzHDv*l|#?E|@4fHWz=A+yj$SPra~7DEo>p@aXU>I>!q~ z%-aZpFL;@aXG<_Lbc3w|W~Jc!IQfC<3qNz2{7i~N1Ez>hz*p=7NFuO;`I2<1pfb49 zoIHK7@ELa&PC|}?x|+kz;z~mv9D-3Z*qw-6<0YKj;Lc+wQC-QI@LbxR#g#^NrSpYiSuRg1 z^35xrYWX(r8WW3Vj0U~yZ=(`y$3sd%Y zorXM^0Fz(b4u}WQ>Vq)t&I@-KcvVNp;;FD$!0LAn;F0r7DQpuEhQ~9l)W;ta6~i+f z+KoT-A2|uVT#2wZAQX0VEDe%*XeW7xv6C53i2cg1^L{u^m6g~(9>H)yzAJwjFFAq~ zj}t0z>k<%dJb@j!ZCf%8;B;P$xG3wy1b&O@Vus(Kk!i|&GyUYU!&A8hJdlfqKT-Ju zgmkxzL|K<01{$xngM?S<56oBFn&T^(5d6W~jA60Wc%k4f{=iB*rw!vBl`41C$qIT( z#24SyFcwd_><~^ZTqK*1fhY}5VfLH$4u->F{6xch@f$0DgV&x8`@gdzANQA=)N^a}4 z8*0i6;Z~Bfmzf&8wte1VMa9HTLs;A|ikrw59RCV}cNW9nl3r90u;lL@>cPhe|_6N{} zXdrha94;N&i^sVEMLqlTuEXJQjz912*A1k0s?w*3JEt;{y#NrK%F5p`L9>78BiQEr za@CZpGtds~-TzRQGZUx7;pqte*#AHng54{P84gSWn-L;9$T=1cj}h1`#AjF|84dJ? z!$VYMJg^7dW}x|)fG7cIf0(KnAbd-aUMe~t zp;pdDsqNV)Q4e$=g!T(UsOSI@1Nl&>BSIO@M7k-vLIoe0**#piGob1Lu3XPpjM{OG z0T1{i+o4I(gT@{0MArD4(z>5jg$a33Xx&GMOkm$}799vxqlJ&Oq{fMLQBSOJZ zuf7j?DM-RmL5e0})F(R`=uTKit;OA}?+M}!YjKfD-Oi+*j|@~M^)j^BG;pmbxXVq! zIFl_MVJaOJ8jc0xY{qo^dk=eQ=#XYum)FEO!^GLe#0f=4Difyy4`#uG*-k-g$~L+q zghZ{z(6n-`$Y>;8^fbl2;iQmpT*#Q9UNK{t!()}nctn@iWON(EqlSzz>P8L{{Z&s< zfs8XC<4mWZ1<#9F$rkZwJ!CYkTq`mfJ_#8ihtz8;ahwo3f~p>QOjahOk!MXvw>*v; zLUt1&?Jl|9EH#0aBwBO-yleF~EXu z?udXx6`jEfl6eX$eyUR;m$6MHfYo6uO>5UmG|BE*x_JXKZT;Sand+G<2;fIpY@0#fTnPlE`6j!9$(} z`8#h(COj4vO8)UkCImoVVHE* zhJd*!k%FPg>2}@0rFzLJzPm!s|v+O;C55q}})7Ne*{&Yg;!yULV(M-_5H zh^i_(m{c!0McEZ{E@cO>I>>2SyH?~haTOsarovSOh{)Nd$T`{RjUw%~$%z=H9g%|& zRgEHnN%fLbqDTrkR}=}r>L90S?OKtOX6&sI=4>Z9mvKU|dm6L%_0SSa#IrASsojI`^$)aRlQ4(uKJTf_FQ_`d0TB`ji3GOV9 zl7g6vl7MvqQ*zOwB(2RM?ZzS_4<(B>B|X}$rP`m8;Lh?WDTui!30M~}CEG1Zo>7zx zmQnI_6-sKU_NOGcvph-)VlGMo)`dh#;~^;bQmChb9NQEvw=;dQ=!b{IwB{#Ng_aPX zs{Rl-R4+BfALL90S?OJs^W_gW}(~5B@U#Kj?VS7Rz_3o(_-&k^C6_>8E zfXfMQ_>nLs4FE4eUWv8tmUWK2ylzV;&1IbtFJwAaVYL=~g^nn)0)#8BANKN$U}9PU zuF1TB%v1nr=t~StlK+8`j9I|92CMB>v;wT#vjPnB8EE2mZsO@kl@(x>7uERi1$Hfk zb&Jdw@C$qiRp*N=S{1(Rwtcu&;>$R}#5zj-Zw=V8qGe^>o@Hg2N(NgBOteh3Wo31- z1sylc+%U5R-3!<5)Y-zLS86H1uSc`UlUaqgRt^NP1CZAz${XW3M;t?zW^+f^&$z5lbr8`EOoI5bLI&> z^1(Ve=+6@In@KnblgdHZ`S{cyJ=Z`3pYuI~Ru^-Q1$cIe6emusIbGef)y*0Z;6m$n zte`!n7sxp}vcyD^CqAl~>mRgV#zfLA$UhsExd7~q1~1eW%lamga$Q(4+NGxyh^52C z(zb33;)ug<{wULl9TD#1VCPW^OOBv`YNcjP0nuZGb7D;cZwN4&De3b)X;qg(9dZcV zUxPvk&%{@lwi)&K@wG2bHY_#S&`nDskCAR+**$($|ChZu*+BdK(M5Q+p8AAO*JQF` zC44y#BcvzlWWxo{mM7|D!v)TkC-!8+1LghikOS|+HGj-mCClorlz;=5 zG4)83ru4hy(aLln7ay&RBWd)}%BQ1qF;O9LaWcnD9JY&}styki#hbbY&r#es2<0+or-^p6ttM=G{=Dpndqm)B$M*u-E;p#a- z8Hc;le0e#U(DNf9$Ky2-A_&EIUTD|RQ6aEVnPBmEXoUp!FmA`|nxs)1ypi)11uGJ#H{4jC(eOND5epeWF2eT)QUh-w-p zK{-r<0yU^dP~;$d5tO3f%%-JtH3cQZf`a4M)<95L2-t9JXX3_Lt%g|ls+td2KbQ}Y z7`ufWAQ&!@KO{fKGFkGrAeKMQD#UgsNssCj$tYVhlC?A&o~dYCj5dvxYp5LLu`5Oe z31s{M=+pj$Id- zl5^LWEmL9_%4AA*m#$o`1E>p%aS!-$(1hLpb-X2vZ4(#Grvsjc`z z3*rmO*ucR;*`w3#N7z;=Opx5Ael#s0yl@4Xj z?odSEi)>##%U^0!_$q^|HFZl@$QoG2<+6q>HeAXmT|hz>yUW7^5VPF8!e#a4{1cNg zW7LzI@q=xvk?ywD`+3w>bH^TH7rA`A;M?2hpcT2OSmtTb3UCy>JreG&v$rP~e5Twh z%o?Z%>8X!oXNY8Hu)f~DqL{3vLpa3_A@(q=fkU`*JL{GiHRc4>wWGL}f+9x-h@i-k z0o2(pOHkwlsj@CyPW2$D7X@X79kQ>W!1qUR0@lSnx~NlVDh(TCtFOq1Z1r8Xi&s4k z0r_x-4FhCI`eR57_p^V?9r!2>ONQ#|gy>wDT@mpPwsBz9bw||-yn_qEq?lmDl9B-_ z!PE#vBltcX|FG5EN}>_lu_#HLHln1r^nl10u>~M#V<8%y@%UYbi6U>9AzkVL>GQ z=jpIi5FgvA#b851o!HZ~gmJ-vUXZobjEVclKWmDKFE7-2QF>&irlzn$4broO#9$bE zQDW59uF^;Cwq2NCID1nu5EUm!&_56bztv^yRFsNjUBI(#-a0+|*k8 zKg?00J0s_XewUm^hU)VyGFF!2kuT_Ni*V$zJjz)8f?hh^nJ1C4qaTlXo|{95rNK^h zR=A+o#A=ruw_$+Phad<~rG+la_|I&;tof?SNwcll5MAWD=fbTNJml!G*UwQwwax#1QK_RKJ+!Zv#E=J`U6>t3p!$GL z=%jmqI}adl@6jlnm;FcRZm!-gD$JJ+ALxXPAdn3Slq1z+RP-PT${^_z-ve%D0uNCj zqMsoRFrq@Y0%#nw0pPLld{l<=+@wHzk9*-144A=)oea607WCR3AtrB$fXl-; zl>Z1_Gq?raPZSD*4^vSnx)IG~J8^mx<^^c3X4LyR z+ZCu@x)u&Fz3QWG<=pfo6_`b5(Q7O4-f*<7H%n6NQDJ_qpl%K$SMub=)%)(iuKcAI z5_wB|-!I5|+Fkt&xK!-onG!!PRZLqs`xe>0;nqYlj{&+l7SaPrnzrqpL%_%F6WY}4 zrTFen8mLqxZuJi3p}EHu{=NRr&pPFGf&d{$f5$fgJF&!m#ddCYzokQ zYS<`7lYk5m*N52_m%!r+EZdAy5-uO|DM;gTj5pbmQ!ZTg{9v88G-_fh5Cqak zJV>`ics#HgNY_e7$J6p9@Tw6d71)jj$2|=W;nI85yQU4UxrM@)MW8wAL30OgnO;LQ z>%`Dca<-iZ$ze3LfdG}*(6zD6D^pA(H#}q}(eg%1D9tIB3Ty#H7!La%e6}dxZ) zL4#kMETSx*ZdiubWjPr7J^7m+xNOb#C?KwK@i9CQO+h3i;JTfhzH~ zy=IlEjz4|%N~m9TNVA01i;R4wauvjQs&m!ExH=+&!!F2h%2p&eqxlFQ)V&&-R1pQL zy)tdomzpy9RpD3AGp4p)C3mG?2fiOvq*dVd61n|8TR0I|>(wuJ<*F;;WC3(%p~x)< z<|)or)}HDyWG~PqQ1$!l0pWQil>A+SeDA8c1U}6cQuyJk98>w^o1r4O3;Y9*1gYWU z^do9Wf$}5tdelkdr@;38SboOil^y&2N;>)dzE*_m6q6_X!dA$y!OD}#Pe%RHxR_VK zs)P2{R59G=#?7gO;@H@vDj{~BhM>7O0y}ScL@F{y!SO)}IMEa3!khzben8-yCl(lj z{w6Evm{I;7#(b~iVX#H_`zcd-Pn*}~6;M?l;Ng_Fn{^1wMbwazkmA`?VDEsUR3*2& zFwES=6qYp{{@J)dK-M+U6czR$QidU;nCH3t@XQUl7oYmDH*&|x@;L$O)sGx zn7x_7pBZk>8B5YED3w&(%0e zuLe1Rj9+aqlz`I}_cEg;`_M%Ey}9Mx4Xg@BJQ;m_Ba2p?*+I;yO1DZ(H>KOdL=Op^ zV*KQVU$K%hhM>4hCzpD6w^b^a?LizioaK>i$eAdtVneyG_s3hmPkr7Zo-Fl4@TDF> ztwmF6=-unbh?`ik_Uf`AWgP|fkjMR6lT`cRZxwVyER!(jvlou{opbsoF7d@wQIV5? zs(blbDdVHY7L*z~LZ2*-TN{wQ{^Gq!x65m`X1VumvlYmo?o?le$bPx2r&Xr7Upe30 zzKKrh%Ab9|_$D$m>x=d1RAinii>H&tFxZirKnYU}CAML4<1LfJ%K)6&jS z%H2HkU$0d(NDC&F(J>j-{0QaG+pb)7vZ>}sCcms|@`u1?EU-0@dkIPrM5{CQ1?Y#6 zr`&mY_2N<6yOj%%gVCly(?mLxYTDD(+BO%TOcmPF*<|Xp{I*UP@V$^L* zP3HyKamz_vYqF^rDaJDHvH`lbMk^ZI+ zr}Bk#F3Ycp-0WPum>#Ek8@C6V@~KQJUPz5B&QU^BBvp)uP;oJypG=|B#vSJZP4lU2 zGMA^%snhYLmy^21zOt z3N&R^=}>F1=^W}wrsmU$RFs>69A}X*5iey34SF6gP2#DTFQq8+Y%W>iMxcq~=}fwq zP8IO^_}Qj32+^CwbEsqI&YkU{U7+JkI+IbKQ`w@)+{7=7t%b!xF*Vydl|yrG4>X}A zz?<`{XLpWs$dgPJ68ZETWwa~X8EDGH$5R`56Bkj&s+R#4iurVQa?dO>2^|(s+F2Ajc2-EnNv;`eR%|En1MEy3ESu7@09Iy` z@qDsLnoGP%Od9N8Jd!R>^=1JxlR<9cqUNC% zA}ImZ&czcmgb?Uel`<9uTl*Hnb90$=0(<@V>J>2+1fFbDgf_iFl>}fxP|Px%CYVjf0yT8lFMwiRZ3O4Gn3$ z2k+Y4x9PIyy|m}0Kis_T()IV>wfR;g?ODHWUFfRd=1rH~@zS1ksSO*~ue$_UH-6K} zy6*nFHhy{IT^s-5tX80{f^QQv20CN(YHK1#It7&iZ?`f_(&Htf#8%;OQ?76_oh_y& z^O`=TQW`4Kv?JKQbA0#i)Ycsn_}SjEBe`|=j^M7X@!hFlXxsLQiBxD8)f3O8lj-7O z)1I?U*<5k!cxob-ry4ujgWHgCCq$gm;}gXc3`MA8M`+i!ok#{Z6$Z-C0GODLt?BFp z^ z?d$E0_MC}E!}0#f@Ir4SJlPxT9O}t;b%y&Qlar^WW~TcG1_wLC3!~w_?!ME}GvWP_ z$wP-D;jxkM%%Ofj7#duNO^$UQ9vnOnTPO}Bx(}CzySo<0kL)g`MqhUUk!Gn0qA4^N%Qj*rBq`=T+<6+Yb;_vRWr8d(_c&P^$2_KT&g^|e2RA}sIG7}$(9qxbWyKnCKjw499Z49kbD7Y_u2~ z?mCe@a&TsGVJvdE=g8?@2hOA?=8t515>peQL%C$~@Zdyjc%-8*zu3Pcl|5bT3+1*P zEau0H(UILphQUjY$Vz>wre;% z6Yf17K6qxTuxm%}vEJQBJLhM5CUy@5le@Qt;-T*Jv7LuUddKF@WCv!4Ph<;`(ahpP zTSqouoZUHcbTJm2&vs=)+ZHGH?K_cW(T^SK^ic;#@01By%CeFrnMlQpCDQXIDCJ4% zBv0Z)6B+4Lel}eozXF!_Ec^)Sh!VwAa;xjh@!OFX`ATFLn&xKGY=`pMc&6#x{daBp zcJQwC&kx?U?&J4wSif%l`i(o^HT$vPlQ%sH*7CFaHg4Delb8ry5xi{EhS80iu2~;F z6nbj#m+0m4Yp&>@OJ#fF`Pp1{G4#yf(<$|eYp%9Z8%I*{+0aeF8|l-AYp%0DS-nML zG#q^P(>J$=g6+ZfP&@waIQI0-+jocBw}sSeaBhW21cR-DL~|u12J$)b1{;UOAq$QL zui11dlVSZjMUM^ZF5M7m*m&e~>;L`XcYg3+!>2y>v`@dT<#*rPwe!WB@4aE&*WdfR zzkJm{J^I+Q`ySZ&gAHH!-Y2u`w~X9&!^i*X{=s`LyY?@BbNgpEWMBEoXZ-Hlpb5bn zfX=gS+W3s%wRb-C%P)PX>Ds@);w=Xr`pR?8KK#8)&b@VOckoKeaMikX|8L{Q4eKwx zGx#iezjEWX8=v~u@o#+eU1tt`@pHfZp|Nh~?Cwn+cl_-4 z--IIfzjXS{KmY8>d&1wk`SydC-1v$=d*_|~!ACp)GE?emWsPpH}j7)nmI}>Bc2EwL;dl1fMIcyP*>6$UpZ8QD}Q;mnB5} zdLA*E4_@sE&m~)aZDT{zhVh1teH~v}yk}^T*%#)?c~nCx7^NV;j3)+1GvV-0LInc<}!3KYa4PN8b75E5DL>*=xSk{gk)8 zWb;3LFIl}e#?8F`GT)C^gsCddz(La@3Dm||JKdD4U-MQ9OYG8`lSKe$UOn zk-PoDn=T!C>f7)B{{62C?!RrZ^T(yw*XG_n|EBxCAAG~9{(BZ5dDqjwxaFOn?S95f zFM%AzAxB?Ra`f!fpYC&Gavr&78KcmSZSA%k(d+rKh!sTW#y5ZGQ*V0z(|5f06`y(g z$$$Gs_&LoRzk1#8{pa5mUmShk1DpQqz29xV?yn#D&CP%Gk)3aU;oQ-ef9i$5Jomx* zcmCnu3 zaQ%Zb=Y@@`M|F=f?oS7wVMZC3Z3taqUM^i1yxzQAc1h?e?iP0hJ3^uD?K?V-1>2mj z8$(SS8~<(NUCk43y#C)egtmQaXYlSndi3`n*n7>-{`iM`|0dk=N1yoZ{~5g8^yTX} zb_ZkYZ*2JT-LD&awBt+B;QN2lzW0&OyztDku6^KDBR#+U{%`!+t*`6r*uB2-s_5bS zJ3@bP=MOhM_@m1bkA38dH}(C)lOBEj?0s+e(@iJ7`t|nUU7I2X4;oNy+J>YyP_=wO z6?HPMyT4=Ob_~)GDrsnFp}#a@!{6Wk$>E#6_lc*y{BN%~^U1z9{MK8hU-P=(=sSAV zgFUC#?~9##`vVw;y$tr@2C(jJ%06s<%D+F=V;|0=pQ0EN+z!*Q4em;CJMjmv!I98q z!Aq&T+H_5WeteSic&YPvIUZ^F$zIc@o>F`vl@2`(P6zu+PgZf9{lnpb-YUMx{jYxK zWuJfQhdW<#^x^hDyL0qenHOx?^?M&pe=7gE5%Cz2cVX$a|mp!IzzM z^F?X*$a6~foC*E(J+IjJy9bN!dHAM#9&3H@X#(`^3K;nyZ_{|4}G>L`I;kF{`k@t{oVH$zVd^a!M9HS!SIc*DBSns*L~n= z&-v@Ce)8r&p7{2T|G4_Vzg>H7;WHPz5RX%Ru?ty~E~E=~C~`i#5H@xz>_T9sc5d6X z118Gbh5X05KY!%)-)Y_Of}37+&tH8q)BNsNS&^CmSP~ zTwtDQ3NEHih9K&qGV3-5v>^+fbPNEyt(HzUa(UfVcg^=%wOZi^Q&;6{`$RcM__Emnix)n{fLBMpwE+_l=HEWlwKVboUj(fb^fKD~{dfAl^Z~?C>HqUw;P0*p zJjK^r=dzQ)sv2RoxIn+`muta1i%@GNw6FS;XMB3+)`kZ9{|siVCd=PDu%`=cD%#wJ zPzokW%1}IT&4zcqd1FHZ{lDIYVzk$wSO%tbHa_Rm-fh3WYlg&&{@>^V_UuD`z|x^z zS%~r0(P5cMDyQH#{^ZTCZwEB`f1|6FudNL6%+%KCA%W=S$k+eJqbGgDx&Hw-a diff --git a/startup/startup_standard/hap/entry-debug-standard-signed.hap b/startup/startup_standard/hap/entry-debug-standard-signed.hap new file mode 100755 index 0000000000000000000000000000000000000000..f87c8b0372677f0988a6434526c32857c4d61ff9 GIT binary patch literal 239302 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 Y9@>8m>#>{LZf^S;gzeAXN-g>S0_syJ