mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Huawei/huawei_honor3c_jb5/huawei_honor3c_jb5:4.2.2/JDQ39/1394531759:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Huawei/huawei_honor3c_jb5/huawei_honor3c_jb5:4.2.2/JDQ39/1394682695:user/test-keys");
assert(getprop("ro.product.device") == "hwH30-T00" || getprop("ro.build.product") == "hwH30-T00" || 
       getprop("ro.product.device") == "huawei_honor3c_jb5" || getprop("ro.build.product") == "huawei_honor3c_jb5");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "5b9ee922da9e2750c6b529ab81c38e6cdeee6e24", "d2c17dcb96a4649977f199ec52afa9cc9c7cff50"));
set_progress(0.000087);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "089469063a60668b28ef6aedcfd3d589f0644578", "127d232138d111427685b97031da6a691c856553"));
set_progress(0.000136);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "674e76c783ae3b07451af4c7b993a7767b330f84", "c7871684ff37e5293ea0e4af7b69f38feefffc79"));
set_progress(0.000266);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "fb8a7315736f947730c7bd6e9542dd01e14f50ec", "cee86a622071fce74215aa8812a91976d48f8e32"));
set_progress(0.000319);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "a509d5ec9ea08c98abf37d2f3ccec4ccca8647db", "7b6d4074665a8afb76b834e571e95dbe2195abdf"));
set_progress(0.000377);
assert(apply_patch_check("/system/app/BasicDreams.apk", "e199251b3faf82276c1f550d9040745e2f962009", "b1e47d3682df306f61ea4adcf6f8aebfe8a73b87"));
set_progress(0.000459);
assert(apply_patch_check("/system/app/BasicDreams.odex", "113747e4cb1a06fa25bd29c338624b5ed017aba1", "fda9d8beb8299382d52cba870dfd7752ea7ee811"));
set_progress(0.000555);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "783f5b64707f76ea8a91718375bbcca897bc96c7", "fe1cdea1cd07fe4512dbcf8bf9a50941fa701d11"));
set_progress(0.000779);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "e2541861cf82f83721b7ecae2cff292b412f58eb", "26f99a72416e415ffc2d9270531e3d2cde16dfa1"));
set_progress(0.000829);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "b80fcf25b46245abfbbb707cad585fb4f79d7691", "d00a21a84774cf68ae2c1b56a7fc3e7219a72d4d"));
set_progress(0.001450);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "1bfe393b02918a6589a5cfdcc4f53b1ad43e40a7", "b4438928affc44b8d2e97b36bc752952beafb057"));
set_progress(0.001583);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "d8f5ca85c7a9acf158cec6dde7a9630b3a89b890", "f70bfb7baa2a6c5e7d7f9de788399ff21007b0e0"));
set_progress(0.011066);
assert(apply_patch_check("/system/app/CellConnService.apk", "9f627d32d5e9fd8e18ea8e23ebfbdad1ff6b4588", "bb16117bde7028d1cf183d8eb8a7f51451e94c52"));
set_progress(0.011143);
assert(apply_patch_check("/system/app/CellConnService.odex", "e9d088acd6237eead41b01a35cf35a6326b333c2", "eca3d13f7003c95e52a17fb7e744c29bf0e45b72"));
set_progress(0.011449);
assert(apply_patch_check("/system/app/CertInstaller.apk", "ba7d42f0e69e7b01ba5c3024335d0d1bf679a51c", "370b187e36f2fb6de2406d46a6369f546718a946"));
set_progress(0.011505);
assert(apply_patch_check("/system/app/CertInstaller.odex", "734ee80fca3e11bf7a04c14189bef28220e0a39a", "305426a6905c3e415cec56e7e341c3b394d2bdcd"));
set_progress(0.011719);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "fe707ea88f1055d941be6d24d6915a0af750452f", "df127c265b19541d887ffd9940779f7c4e3645cf"));
set_progress(0.012105);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "f6a760e7b207af5438ca3bc16254fdbfe2c732b5", "57e689021632f13671dd8b71dee99cbf89836ff6"));
set_progress(0.024430);
assert(apply_patch_check("/system/app/DataTransfer.odex", "c05cf8a448eadd31d559515cf4fcc261440647f9", "3e69ced39b949c6f02c449049dfa3865f932878d"));
set_progress(0.028661);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "03050ececa373e5bc7d5377b0b7afdef9aecfe0f", "6a10e0f0218e69b0f25834a27440b48c1656a9bc"));
set_progress(0.031158);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "e569d6a1e43fcac090e47759d89c3a4fa6d478e3", "505ba38d5e1237300f2fabcf0b1f656e828caa90"));
set_progress(0.031176);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "0f5104ed8a568f015f6ea9684b8305a64a9bbd72", "eb9b60ec2c8efe6c6803501ae9a46a520afdee91"));
set_progress(0.031278);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f79befffda13483b73a63ae6481ce0ffe844c602", "81e703bce12055885d1ab2510fb98b967feadd06"));
set_progress(0.031344);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c0f2a7db3db771e433c3f0d75e935cad360f27d6", "d7636f55b6f634c84c49e382635cf36d0aff54fd"));
set_progress(0.039630);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "f6618d4d57ed81c5dc897e19f67334540867b03f", "00fb7bf2c46001cd73e87ed85e406eab529c9c80"));
set_progress(0.040021);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "ee0b1aa56b06d0952378043fcf01010e4ac91baa", "ad1a62bb8e45f27519c582da4043bf158a453a4f"));
set_progress(0.042332);
assert(apply_patch_check("/system/app/DrmProvider.apk", "4b55316c51b9d2e9f83b8476ababb48bb4cecd07", "8ab8850b501e0778c3a48320983bdf76367da802"));
set_progress(0.042358);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f77cc5797035aed536de722727be34424e778725", "fc88284808a1c69d6b99e093c1afb6c91c6fe3f5"));
set_progress(0.042558);
assert(apply_patch_check("/system/app/Email.apk", "7191c9408fcb41a807b4e939be58fe89a15cf21f", "46a8a8da9fd1f6047fced9bb4c01d85ee826bf5a"));
set_progress(0.045590);
assert(apply_patch_check("/system/app/Email.odex", "f79cc9494ae6bda3cdc35c85c297a6f1cc659b95", "070f2b7b1210017565709b67d6512e37a6383fa7"));
set_progress(0.064406);
assert(apply_patch_check("/system/app/EngineerMode.odex", "184f50954eaf2d18773a77a4bd6c7b4dafead7be", "69d8149649af17fb28d098eae8cf2635e6d33316"));
set_progress(0.071607);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "7cdbeec957f5ba09f6c54c64895d97b51d861faa", "ee8975ef8150460ae2c9d4c508bb2a776395867a"));
set_progress(0.071728);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "7122ba2b1a241a6b4f11f4a1ab200b78498d1bcc", "afd6529ca3bc418ec4696abd9ee3b7dabdbbfb44"));
set_progress(0.072187);
assert(apply_patch_check("/system/app/Exchange2.apk", "00bafd2983eb12f9ca925b7ba74d7ff702026675", "c80267fd6711abf7b06b6e424edffbb335118ea5"));
set_progress(0.072388);
assert(apply_patch_check("/system/app/Exchange2.odex", "3b5b5297fb2c57fae3e26b71c408f9687a92433f", "9bb01b2d7db2e9b47333f83e4add091016cb8c9e"));
set_progress(0.086781);
assert(apply_patch_check("/system/app/FusedLocation.apk", "b5bc89770f94a8772ceb7f2b60f9ed5f4a124d67", "9a7d83a50bd040b30d258cbfcc838d01999c0f09"));
set_progress(0.086798);
assert(apply_patch_check("/system/app/FusedLocation.odex", "027c64bedd2780987576d8ac010ed85db49d0ce5", "3e6c4c8142a077cf0652dda459349a9b8982f6f8"));
set_progress(0.086857);
assert(apply_patch_check("/system/app/Gallery2.apk", "d3c7ede856bcdd8b5aabe43757344706770dfd05", "f2e0cec53fdea6893c8c4b1c3ad7e4f9800b0681"));
set_progress(0.112627);
assert(apply_patch_check("/system/app/Gallery2.odex", "5e7f47ef160b5a0b4ca92f04c5a7cb9c3635f80e", "5c5f1a269df1f94c7d83f81d7fb44b4d39c1079b"));
set_progress(0.129239);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "537bae80161e18fafda8777ac254759710f549dc", "88e36e6d834d0f4b959761412f959ac981dd9f10"));
set_progress(0.129257);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "833d53a9e06c911febbc0cd0c3af083d44294af6", "1c7e8482af6d0a93938113416d3601000c46a7c7"));
set_progress(0.129296);
assert(apply_patch_check("/system/app/KeyChain.apk", "396e66395fc6ce9f6d512f486cdd90ada010aabd", "c5f1c8a7cf3a1ac90001a5748c51b405cc6dba34"));
set_progress(0.129340);
assert(apply_patch_check("/system/app/KeyChain.odex", "38fdd8ad76d4dd3e72a0b967a7f4f2d75faed692", "647eb6bc302ae0efc43f17f5e80d4da78f91ace7"));
set_progress(0.129489);
assert(apply_patch_check("/system/app/LatinIME.apk", "89e660310cc93113aad80a96ebf1228ba8e366e9", "92305c70a48ea8b5f160a7c6f8ebb4bb6d4ae7df"));
set_progress(0.178949);
assert(apply_patch_check("/system/app/LatinIME.odex", "f6f628be6a0e9aafa9b33c4ae9ab58bea4185bcd", "f88f4b80a6f60aeb9accbe3ae9eeb35efb046ef6"));
set_progress(0.184733);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "45905e7bc1a3e42d72d28ac3992db8bb1a5ceafe", "ce43ff003c33a3168cf06fbca5981b5d65c24aa6"));
set_progress(0.188100);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "687cc2a68dad8225c53bfe6177f79c8990880e8f", "e181f519b83cb4212f8ba7c8bd7c38675c610667"));
set_progress(0.204597);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "627bd101d43313465c2fbd34ea38265b4467d50e", "03129c53667793e753ff1702fdaaedcc47c6b8f3"));
set_progress(0.208877);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "9bc80a5b8ea900b2b5e52f9e973e0d2f1c284a03", "b5f3c49b65a0b7988506b744ea26a83d9e7b988a"));
set_progress(0.213775);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "4ebd31b464cd4cf4337b8ae96e897ba8d9513dfb", "0cf327e57ff3efb3461361cb9da2a1c7d40dc921"));
set_progress(0.216258);
assert(apply_patch_check("/system/app/LewaCit.odex", "1a4c147cb72fc80cb384ed828435114f1715c7c8", "e527de37d9ac25789cb8790d4b9e3341eb003436"));
set_progress(0.216427);
assert(apply_patch_check("/system/app/LewaCompass.odex", "b8976be86005e643cf38e2c02033d50e7b2d26c6", "06af7c7ff70d091ec63f244f0045699c5cf20b69"));
set_progress(0.216498);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "da53dfb2fb4749e14b17e8df6befa9fe69b6e8a1", "fddc275390b4fcf0252a9e2a69f76925be60382a"));
set_progress(0.216617);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "72357bafa46ac34a91242e9a07e9a854ee8d227a", "d7ba7b07156849e9d8aa2e2073fb3ce93c558793"));
set_progress(0.218513);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "3f9a7441dc491a9aef271536d4ae2f001b71cf7e", "c4700415aed3d3f946aa1060fdacd6f0d83a7c17"));
set_progress(0.237101);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "ff797bdd797d9581c16cc55c51fa127f725ca4ed", "b1b3ccebd298266e4af27e38fa30f6cbd4831056"));
set_progress(0.240501);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "df06aad610857f1d6857ab84ab865f4ba0ce1f9c", "cf0b869f42fa297153796e0dbae54e9fbc1974e7"));
set_progress(0.241571);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8409328ed9b201b23a6672e8e62d4b1c251be053", "a0bd2927cdc8484e377e08dfebed371a2828869c"));
set_progress(0.244258);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "c322f5ff88971fd0a7a2d8292d9c4a93ce6e0273", "58b4ad824563d10c4eadcb93054881f440640a98"));
set_progress(0.254544);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "c33988707584a1af08ceb8ea3651289474196d12", "1dd789dc61eabba4a67aef23d35582758cc7527e"));
set_progress(0.254679);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "54b0a0b84b004bee57f8b2b9e97e169e916bb156", "d1e33e905caeb7f1cf9f4062afbb879e4adb2d83"));
set_progress(0.257035);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "d6f8c1685a931d6def7116e9c0f667302e57cc93", "4d1b29998b11a856f54d0fe341c1f0eb466162b8"));
set_progress(0.258077);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "9e3e819da516c55b6285bc76819b451161035709", "c2c9e102102b4bbdca01b66e66a8afaa0b6d89c2"));
set_progress(0.260799);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "cae6c3b13f6c9066514c6b35232b9a7b7931c19b", "fb2920cca8730c8c26f30df6dbe7d83a3a4bd7f6"));
set_progress(0.261074);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "f08f74f1f442009b371fc5d2cc63a57256475d7d", "310f63a9c39cea92f314198ba5af85bf748d2c7f"));
set_progress(0.262220);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "669551d4453d66cf140227112df1f3171aa445d4", "a3d6466668f38fbc1e3894c1b25aba89316a3c3f"));
set_progress(0.275744);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "dfbda727dc2d040713331cbb93e89be2386918a9", "fbc206f37bbe5d6e876d9fd98a220e0cdcdd4d76"));
set_progress(0.283822);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "dea844935910fb24bfc4d0e4804cac150a362861", "4830a16621297ac69bbc79b3d57117c46634165a"));
set_progress(0.284003);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "2853039e6e39ce92db08d1ae605bef6e866e8e3a", "6888a6d6a445982718127088867b52ce15e86f30"));
set_progress(0.285549);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "1297fbcbc7a0ad6948f3123893eaa95c31041115", "11bf4964211f920be64a00986b02100516cc35d2"));
set_progress(0.289756);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "a2d4d9824129e99adf4068a7573f798a1b2ff701", "ec44e8a5c2fe95c202f362afe9dadfa48a25a2ec"));
set_progress(0.300761);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "ce9236fd5b9559fac4f034e2c645ba25e637953a", "c8302d46402138731f664c7a28ce4744e95b0bf0"));
set_progress(0.301306);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "c470c3dbb001da3be9374e01857bf3d4f4f6a0eb", "1f4249085afb77f46f45ce9b3cd867afc6c268cc"));
set_progress(0.302431);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "f76df34803509690790f31ba99a2678d93d2cede", "639f56cb0d2520bb5112be55a565a481f44ee290"));
set_progress(0.302983);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "cff5d46f46a30169fec5c60ab3a18d167f3070f4", "ba5be8413343aa86d54dfa7879dcb90c50bc460b"));
set_progress(0.313058);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "6901bacc86870e81caeaa137b113f1474b2ac8b0", "edd60ed47654be7f050eb72c2db347d2e7aefce2"));
set_progress(0.326559);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "70b8e6effd878168aff99010830655c33b47eb55", "05ce46154caa85e28a0d5f1f78686ad412cb9393"));
set_progress(0.332065);
assert(apply_patch_check("/system/app/LewaPond.odex", "d15c4fa805fdfe3667d746350abe40d49a46ae92", "0bcffc7c9f674cbcd9d25dc4f6c4fe3812cb6111"));
set_progress(0.332867);
assert(apply_patch_check("/system/app/LewaPower+.odex", "2c82c719bdf1817a67526c6aea7e9c533f513528", "b50580ef3af64628b5d8db3a1f906344607a54e4"));
set_progress(0.334150);
assert(apply_patch_check("/system/app/LewaPush.apk", "b35bdc1d81c3503ffdef1b1e116384031893e83b", "a43ccddd714a44b1d1585434d4b96e0a368a604f"));
set_progress(0.334193);
assert(apply_patch_check("/system/app/LewaPush.odex", "1503f325ca79afb7332e79d4839bba4e12a4401a", "97aa83fb39d2725f0f07b277da79116671737366"));
set_progress(0.335949);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "55ce996073bc610a63694005a824e46f085678b6", "fe51781277a84d1160620a64abb759de43721d8c"));
set_progress(0.340160);
assert(apply_patch_check("/system/app/LewaSearch.odex", "7fb56f5a35692f042bfb7465361b0d0e5d6a8246", "9bd77182775d533089ac9e3bda27a63ac526ac17"));
set_progress(0.340563);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "cf6c46b1de891762743ebc178382e070f13a9633", "0f00bf1d4ba5d1dcc1ad7bdcb9cdb77c735ca1d4"));
set_progress(0.343381);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "2233d3ae6de74f5bd1a8b51f374d7ca3134d6060", "ff979b3973bc32d3830a7b7706d3c328902a4bc5"));
set_progress(0.343421);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "b1870a1191193ecf86a0d0c89297e4cf2bd6344f", "9e00efa7a64e37481139a288fc07837379e26a0d"));
set_progress(0.344261);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "d9b703365aa77eb2e6fb97f1f00c3168564b0c83", "fe3f28f0db54f1b386b6f2a87674cae60c3e42ed"));
set_progress(0.354302);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "6c0154998da82996f2ed33f63bfa47b32c07d1c4", "6ce7e3d10035dc828c4980c489f60cc3e06da16e"));
set_progress(0.356712);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "1c47f289579611687346cf8eea63d3a611689c16", "37f8d580eb18215352fe0b469bd2628db83c9b88"));
set_progress(0.359733);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "574c97197033ed208524cbe0e69b7004ead111f6", "122819ee4871fbe1e30bfe5026d161d37ba2874d"));
set_progress(0.359980);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "ac63e8f2afe163a84fa53d6da4181c7b87e3d939", "8498b0d425f39558a714cff84e715442ce8b1340"));
set_progress(0.361921);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "4d8cb3a245d3fddde16edbd06709640ef9ca499c", "e0e00f2b445bd8e2ef97f7722655c6eef72be641"));
set_progress(0.366411);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "6ef5abe094ce1fc6bdf9df103970c7b557d5cb6d", "248383cd34a68c43679c70b23abb691a2eea4f62"));
set_progress(0.366438);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "7cbf418c4ef3c03cef0f292a42b22db4f98009bb", "95c93411ec94f5b554d1b23acbcbafbb0a75eb53"));
set_progress(0.366974);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "fb359ac8ce909a07faeedd24ac2fa52f55fc8236", "a0b405e48d6bcb1e2e5c718372eaa977c61f60d5"));
set_progress(0.369617);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "26c8e814a5fa188f8090acaf23e7bc666b9f42a5", "e66c4623733e5c8a705e3e8ddf6d1c35fe1a5cd2"));
set_progress(0.376432);
assert(apply_patch_check("/system/app/LewaWeather.odex", "24cf8b45ff7618f561f4625118aa3bee66f29ab4", "f78dc305733639192247f626be1504a8924b8d28"));
set_progress(0.380962);
assert(apply_patch_check("/system/app/LocationProvider.apk", "1c92507e209ad29629c984d2f1a041b1d25e3888", "715fcdafd5c6d851d396171370bdc89a1db0e2eb"));
set_progress(0.391009);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6ceade61daa33b05de4687d5bce1cb4695890063", "5e83e1157a5fb3ede0c37128ec70ac5e9409abb0"));
set_progress(0.391833);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "c4a1ae031f6a5230f4ebfe38e727252cde6c5d52", "9141dc35f7d258cf2ccc59a9378bdd7908747489"));
set_progress(0.391861);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "ac1b52f9f84ad3c99de712c9af12d27ab1f36380", "c87a4dbd0620f2fb796c943a1afe910f346aa8f9"));
set_progress(0.394826);
assert(apply_patch_check("/system/app/MediaProvider.apk", "3bba15aa75931589477c2c22f52b072fb1c6a7b0", "98809693e251aea8dcecd57e952126ed8509446d"));
set_progress(0.394982);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2050239f02cd2643642f16fd722d9831bbe70727", "4c9f4444eee8e26ae8632b75b6dacd99bda037a4"));
set_progress(0.396173);
assert(apply_patch_check("/system/app/MediatekDM.odex", "c26b85ecfc002b58934a2d0c9a87a791d5c591b7", "32a983c853f40d06d9b315e15abb1ff836e8d060"));
set_progress(0.397437);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "38b1b8d667b8384caa7c838b65be0d50d2089129", "8c70c06bb08103d8364356e067182bc0fc8bf489"));
set_progress(0.397623);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "356597a801de5a123e8d4fa449e83b8ad2dc63da", "204f0aea34355483a2b73423a94bebb8b5a3bd5b"));
set_progress(0.398369);
assert(apply_patch_check("/system/app/MtkBt.apk", "c9402e94495057a058711621f9bf709540afd640", "c283c57660a1bee26911d284fa34fc4159b5dd28"));
set_progress(0.399540);
assert(apply_patch_check("/system/app/MtkBt.odex", "a36942d0da1ed01f55c310e6f4a0ab7066eedad7", "5f5dc7032100761c365c0fde26ed0b1a3c57d337"));
set_progress(0.402841);
assert(apply_patch_check("/system/app/Omacp.apk", "ccea39c6efb274d9e9afbcb5d71acd11589e47ec", "0a3e5297a0318a6245c416ad6571b2f63eadfece"));
set_progress(0.402974);
assert(apply_patch_check("/system/app/Omacp.odex", "5009d6400b2bcaac94c85bccc6168547339dd297", "cae295dfb9a725b5f23593338426a3d3939e02be"));
set_progress(0.403821);
assert(apply_patch_check("/system/app/PIM.apk", "9ee19a5c31e4117d290d471e3164de989a2fcae0", "a7b0f72f9d220725ccd9504afc14e72e1e567a24"));
set_progress(0.449269);
assert(apply_patch_check("/system/app/PIM.odex", "d5ac92e1a23e1fff8a73571eb7d654ba137a1abf", "c1682700f7f4e66497aad9723577f248f70ab41c"));
set_progress(0.482491);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "1062fb2541559157b08a6879c6de70b1030f8d2b", "741575db0669b91d18c57bf5d52f8667ad2a7492"));
set_progress(0.482642);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "ef91716bf93f49400f7829047f4cf0f5555b55dc", "89d2de0d9d9f12f49e3ce4e5227bf666430cd964"));
set_progress(0.484735);
assert(apply_patch_check("/system/app/Phone.apk", "480454ae8799f5e980c689f5f15acc2f8158db9d", "0608dc9d4f20878fb817393b0d5994b2440fff30"));
set_progress(0.494368);
assert(apply_patch_check("/system/app/Phone.odex", "671b0e5b7befbb2075764ef2b7039a8bcfeaabd3", "2151ae994e2f54430d8d0727e7ff59c32f5efa51"));
set_progress(0.511716);
assert(apply_patch_check("/system/app/PhotoTable.apk", "78ef431e5da95b4974cfc881642b1182f0de6f71", "8bd3c45558bbdf732f6dc57b2cddc681e2974cad"));
set_progress(0.513538);
assert(apply_patch_check("/system/app/PhotoTable.odex", "879a0abbd2f073757e50b8a3d4b12cf1ec8e0ca8", "0c8e3ca089bc68b373d333e5e51e164c50ca2aec"));
set_progress(0.513925);
assert(apply_patch_check("/system/app/PicoTts.odex", "4585aa58091ea9d5bd9c96e72a0570c18213edf3", "99b723bb72e9508fd7bdb10310d71546271399ee"));
set_progress(0.514021);
assert(apply_patch_check("/system/app/Provision.apk", "de1a5d4b56dd66e1a85ec3814baf5093f85f91a4", "34a8151faaa34a6da8631385b9ed8ed49ec0eabb"));
set_progress(0.514034);
assert(apply_patch_check("/system/app/Provision.odex", "d7f7b2f6b088c39dd095be9a4adafe09ab545e71", "b3d028106760f6293117931947976623e972a7f5"));
set_progress(0.514056);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "636fa7b6cb06bd517e7fcd74f3512321e84cde23", "8a1a5a427affac13a632d4666ac60cb83f8091a0"));
set_progress(0.514261);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "a43202e50e99471b87f380313823e9e083b68a8c", "ca2899097bd150c4ec15595f71117b04cfe5dccb"));
set_progress(0.514554);
assert(apply_patch_check("/system/app/Settings.apk", "6f067b6808905709c49999c1a4addb148a9a8ae3", "cbba4052775aef410632078824ccb44031d32eda"));
set_progress(0.539811);
assert(apply_patch_check("/system/app/Settings.odex", "f32197925f10f42c99d8131ba69428a023181409", "10090e98c2e0e3ed51f6dbf1219fc31bd2535b95"));
set_progress(0.559946);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "f5a69a50cf2018016b96ccda1b9cf8d6569a3bc7", "2617ec697231d121a9c5eb47b08ffdf42af760b2"));
set_progress(0.560079);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "be3a108028cccbffb63cf20a926be4c7a2a6b6a3", "f24a63f47e1887d9b45e33d6291dc2e41392f429"));
set_progress(0.560548);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e8638db5d55ae314ba43714ccf2edbcefe6a36d3", "b40b748b357c22517840eeb3621fffd01974164d"));
set_progress(0.560560);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "3e382bd9ced3df7be1207eba345d670be1f16080", "ad93ed892c515c15f37d796e3e5386c427c0d1e4"));
set_progress(0.560583);
assert(apply_patch_check("/system/app/SmsReg.odex", "b1798b4d2651d46053150f04879ab09106a29e84", "4f2cdda2d2990f42d30ae5a2d03468b33dbc740f"));
set_progress(0.560769);
assert(apply_patch_check("/system/app/Stk1.apk", "73510a5257c39f78a295544da32a20552630dc81", "a26619073c60521c87b5de432042a8a002e01a83"));
set_progress(0.561007);
assert(apply_patch_check("/system/app/Stk1.odex", "053997c2f3645af490065d634e2d065f06a79fb1", "36bf91496cf73acdededeaa2bc5dc76719a63a5d"));
set_progress(0.561782);
assert(apply_patch_check("/system/app/StkSelection.odex", "f586dbeea235eb6ce809e05a150e31ac0df3094a", "9a5404ff9b72ae0dfd16c1d3a39d3854867226a0"));
set_progress(0.562425);
assert(apply_patch_check("/system/app/SystemUI.apk", "b8d9dca7992762c0c74d990c358db9cff2472828", "fab0f41e389ed346cdf270ad2d75ede71a0dd73b"));
set_progress(0.574925);
assert(apply_patch_check("/system/app/SystemUI.odex", "34895f0a730bfdb6c64680ae8a6bff2a3e29b9cc", "765e2113de2d78b8d712ec21244cabe50a2ddb20"));
set_progress(0.583046);
assert(apply_patch_check("/system/app/SystemUpdate.odex", "1d68f5ca340dba468d8d5d61c09cc5ed092e9bb0", "c0301235b5c5fffbe2fe426240e65728fada7d4b"));
set_progress(0.583937);
assert(apply_patch_check("/system/app/SystemUpdateAssistant.odex", "524e22065f7afcbf610941d23d6f6c54159d1a1f", "81ebcd2f13bd610675cb4f4ea955d0c5d286808f"));
set_progress(0.583975);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "824197de0c41ddbe770b44bccfaa307b821ce710", "dbd800a1befed9a89b648aac173c98f8eea11a03"));
set_progress(0.584084);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "70e4e227450e2906a62597e9d3a2ce0562e5cbc8", "d30495cbdf1fc37b8ca7b777316d2519c6d7dc43"));
set_progress(0.586357);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "97772426f02ef07f8879c2c8c3ce7612250edba5", "04c14ff364c0517b35b66df80b6830cf846051b3"));
set_progress(0.586374);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "0da1e74ea8cba6fb3caba4fdcb668c7c7cd41bc9", "9a6c77c84efcd64d00c4fc3ffd1e4cf7dc17410c"));
set_progress(0.586453);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "431fb644e77cb4c98f937eb342f41c24d9403f0a", "66721271fdf3d49dde62a89a56f9de02f8a54343"));
set_progress(0.588747);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "b9302e5254181f9e7823d5b203bf109d25ea398d", "6dd0e69ccc1bfc0773c3114260d5945a4e06cde1"));
set_progress(0.589285);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "4827015312ab8b531459a41bfcd23ca90b0b6d0a", "f93d5495540dd2d8531164c5d1b18ab0f2d9f43f"));
set_progress(0.589573);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "f7e34aa4198f4cf6397698dd3ab63116f4eafaf6", "77f3e337fe5ccfdb5885cf56729043ff2e1a52aa"));
set_progress(0.589611);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "3030bc430247b291fdbe900cebece914a0d90fdf", "59cef6ee9210d14bb2634f9fc00de6c792da8262"));
set_progress(0.589666);
assert(apply_patch_check("/system/app/YGPS.odex", "1f7589676045bcdda9b7d769a2b5d10b65f7c19f", "1d7131a60b506d39006921aa4ee2b607d2a80e21"));
set_progress(0.590036);
assert(apply_patch_check("/system/bin/bootanimation", "4dc6b3de2c27bf3090e19d84c72409f3151667a4", "cf47b8230ee1f00f20ef954de773fd31e729e4ab"));
set_progress(0.590212);
assert(apply_patch_check("/system/bin/mdnsd", "fdab3c6364f283aa8be191a52257ff4765f7744a", "c47868ad7c060b698fc1effc3b99ed4eb188035a"));
set_progress(0.591404);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "fb2780c73c721cf57fa25d8458afdc0c8723efca", "edd12f874170e860b43d58c92054b213f5158229"));
set_progress(0.592691);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "79d54bed5ffdb95992bdc040a6ffb221f092944e", "f1a7053180215537e96bc7c4c3c35054234adf7e"));
set_progress(0.592696);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "2cbc87201ba29e64d91a3cbcc7c009b4efc28c73", "911a44809c4d0855d1ab4c7dba62b6417f085be8"));
set_progress(0.592698);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "a1ae1af87e15ae04786114897ea74e778ed68a82", "036f72348db70d01814ad0634257041a2345e93e"));
set_progress(0.592712);
assert(apply_patch_check("/system/framework/am.jar", "def5ecadf258478321cb758db105b07668ba452f", "2ca6be73436ea3c4428b52f3c8d2e447a747f780"));
set_progress(0.592713);
assert(apply_patch_check("/system/framework/am.odex", "32d681c17ebb8d6cabc0f7b803c4ce3553b250c7", "3d1f016892d27f0a7f75c892fa4bf3c1af954a72"));
set_progress(0.592924);
assert(apply_patch_check("/system/framework/android.policy.jar", "fc16159e39fe0ac4b11680105754b857fc7e5b2e", "a2de1d1e068a67d9d118a9c47825203cf6151f61"));
set_progress(0.592926);
assert(apply_patch_check("/system/framework/android.policy.odex", "b14555e6090e9e3dbc887b2e90f27ba2bcd78427", "b278c06040771d03d62d853f3484715dda6e0ac4"));
set_progress(0.597247);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f4eb89b46d0f29e974368211e44a830e13f88d03", "553a4665fff76143aa137901882d503ae8ec2b32"));
set_progress(0.597249);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "861da3b1c886cfed8e43980e8a940efc14dd6a11", "79ccbb1c1f751806b6622789e706d1014bdd978f"));
set_progress(0.598109);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9dae2841562505182db4787c3d24a4f2d22404a4", "424d53bca9692ec7d69561b858686394a5db1019"));
set_progress(0.598192);
assert(apply_patch_check("/system/framework/apache-xml.odex", "7e9b97144568036ca8e4c9cd9e05117b791e3577", "510becebedbd74083d0fbe2c494fdce94b217c81"));
set_progress(0.604527);
assert(apply_patch_check("/system/framework/bmgr.jar", "def5ecadf258478321cb758db105b07668ba452f", "16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e"));
set_progress(0.604529);
assert(apply_patch_check("/system/framework/bmgr.odex", "a6fe53a735c4bd7b7282543ff72d060a9b327978", "178412ee5b1e5ef6a5b473e481fa6b135f6b624e"));
set_progress(0.604599);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "429c520c555e66e84de8b40341a5b1b4edb550e4", "e64bf70bc46ed3f5cf04d094248dd54c94b4e184"));
set_progress(0.604600);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "3e4b1484fba7b68c7d43accf470884f7a76a8aac", "d3448418406aab14b70b6775db34efff0337ea89"));
set_progress(0.609578);
assert(apply_patch_check("/system/framework/bu.jar", "def5ecadf258478321cb758db105b07668ba452f", "16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e"));
set_progress(0.609579);
assert(apply_patch_check("/system/framework/bu.odex", "53b8394d891adb63d85fae9629a0509e3f8f4238", "b04355c3c15e0ff022303daf166b26fc028079ae"));
set_progress(0.609602);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "def5ecadf258478321cb758db105b07668ba452f", "16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e"));
set_progress(0.609604);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "d274486d354f6d59d1be202d9005c31ddc1a6322", "21139744d950cc4a6ad44870645e5fa59c5f00df"));
set_progress(0.609634);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "df7e39d2cfda4db1c450cefda16bec3dcea719db", "3d24daa46c7a33186193d427aeb9a607558bd41e"));
set_progress(0.609635);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "0a6d32f6ae3d04fe17dcd9ff288a8ffaa4b0f9ae", "d1c4d79e61c40dfd3c975fc9d0ff672c14288738"));
set_progress(0.609681);
assert(apply_patch_check("/system/framework/content.jar", "def5ecadf258478321cb758db105b07668ba452f", "16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e"));
set_progress(0.609682);
assert(apply_patch_check("/system/framework/content.odex", "01c40fab18b3e93d217d5d664bd40b1b3f57134e", "073b5cc31e37f4af0e3858df339baacc86bf5918"));
set_progress(0.609752);
assert(apply_patch_check("/system/framework/core-junit.jar", "e98e9b0fe34437cebd357da7c0ce95e1b963ca5f", "911a44809c4d0855d1ab4c7dba62b6417f085be8"));
set_progress(0.609753);
assert(apply_patch_check("/system/framework/core-junit.odex", "c429cdbdacc14fafd310f98cd84ac7b5c60f6b52", "73345a115a2aeb84b0924e7c52fbf0e6bddf59ff"));
set_progress(0.609880);
assert(apply_patch_check("/system/framework/core.jar", "459e0d93453a0fc8297e30d2ac2aedf4b0a79114", "a095bf86d82e008f5d133a7fd77cd697f5866080"));
set_progress(0.609894);
assert(apply_patch_check("/system/framework/core.odex", "e60d242053691acbf6e9b682389775470429f609", "dbf7cc935416f2f744cf0d154b115b202d00e04f"));
set_progress(0.625938);
assert(apply_patch_check("/system/framework/ext.jar", "97a7aa9b53def6e8abe2b80dd6b630cd38ff0772", "7a92de5db92393ce41edf666a53ee40decadf008"));
set_progress(0.628579);
assert(apply_patch_check("/system/framework/ext.odex", "0d7284cf96e9347aea359fbeabdb137024addd97", "a7a5a75072fbce5cd9733b74f81f6c7e89c60aed"));
set_progress(0.635520);
assert(apply_patch_check("/system/framework/framework-res.apk", "d68caab17fb021f925f97ffe486c65bcbc6ce4fb", "6f9d269bc900d9ed55146f21f39d80ee28fe620b"));
set_progress(0.674578);
assert(apply_patch_check("/system/framework/framework.jar", "f9ceb6024c6aee1d6139bf94f2ae9591771adcc9", "b5803a84a994f964c1f4dde9b52af2f4a4eca0db"));
set_progress(0.697754);
assert(apply_patch_check("/system/framework/framework.odex", "1ff5c4ecefd98335cbc601fa7fd1dc29ae899450", "5a36d73fd001e002fdaab3a01cd75547a91c6bd4"));
set_progress(0.747040);
assert(apply_patch_check("/system/framework/ime.jar", "def5ecadf258478321cb758db105b07668ba452f", "16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e"));
set_progress(0.747041);
assert(apply_patch_check("/system/framework/ime.odex", "cba403bf1cffc702dba1380098c40fce5130b3dc", "8e1af4db267f9658d077b1e0875ac34981f83fc7"));
set_progress(0.747074);
assert(apply_patch_check("/system/framework/input.jar", "def5ecadf258478321cb758db105b07668ba452f", "16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e"));
set_progress(0.747076);
assert(apply_patch_check("/system/framework/input.odex", "0315e15e0cc0dd16899dfd00bc7174ff76652d0f", "685ef18f1edcf8364dbb664240f3970847bc9c1b"));
set_progress(0.747109);
assert(apply_patch_check("/system/framework/javax.obex.jar", "df7e39d2cfda4db1c450cefda16bec3dcea719db", "3d24daa46c7a33186193d427aeb9a607558bd41e"));
set_progress(0.747110);
assert(apply_patch_check("/system/framework/javax.obex.odex", "7ab39340008b21ee6e57688f741d272c76448e3c", "52f8350125c26b26f1508be1fe27112873b6d898"));
set_progress(0.747380);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "59de4eb55dfeaf93aef5a18353d5c095636aed6e", "86960b330cedf5996f38ab5117dca8df8e542530"));
set_progress(0.747381);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "870552e9ede26db7f090bd5946c08eb7440e9758", "a6821d39841666936602950d08817ebf314c366d"));
set_progress(0.755304);
assert(apply_patch_check("/system/framework/lewa-res.apk", "916f055a0fd3ada7128ee11503aafd4abb521b70", "c5d216e9837a9028203d0b223dbb1d0c581c59e6"));
set_progress(0.825251);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "f8e6b1b75ca5ec3df02ef9b397e6340881b59cbb", "41d1b15b297c5eaa5e6eb0b10997a6182ab3f09e"));
set_progress(0.825252);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "9b6f116b9e5aa7cb48258142f69fbaabcaaea599", "0e8e1636ba97df9bf1954b16325c6516515de5d7"));
set_progress(0.826432);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "89f1f6d438838662a355bc68eb7cc6c0d11ad32e", "3247d40859c1caf3d1a21af32de00abc3603f429"));
set_progress(0.826434);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "7f09e6efbe36a43b1aa2de0e0b0944961f6a907b", "ea25289c1e192a343490b502070ccb41d70e81de"));
set_progress(0.829113);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "36378954c88dfe46ffe6db20e03b13b85938321a"));
set_progress(0.829114);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "d0692ea0b2e0f156f9b36a3a4871d6b028103128", "7556644f5a1ac9d6c9f7c607f52d2b98d2de60bc"));
set_progress(0.829122);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "38225b3a7307ba17d90f63f332897a03a6f76461", "6c3dd88e5533633ed09eb423af0df7a0f6e53580"));
set_progress(0.834580);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "36378954c88dfe46ffe6db20e03b13b85938321a"));
set_progress(0.834582);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.odex", "e8444e071efaa5552294554a03688ae7e8d9f4ed", "d3176a3b57219b500cb83b61cdb7c4f8b25b11c9"));
set_progress(0.834889);
assert(apply_patch_check("/system/framework/mms-common.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "36378954c88dfe46ffe6db20e03b13b85938321a"));
set_progress(0.834891);
assert(apply_patch_check("/system/framework/mms-common.odex", "0cf5ae1311c928a2100471420e82048311e33163", "2cc4ff495eb641c4462a2380e4b348dfd3e792e8"));
set_progress(0.835580);
assert(apply_patch_check("/system/framework/monkey.jar", "3c2e2b900d46afb8be70bcb5d70f21bb572da674", "7db0cc6fa7a173a8ace381ee326d4d893e324f7d"));
set_progress(0.835581);
assert(apply_patch_check("/system/framework/monkey.odex", "25737aa3b539a21f74f9ba0238b80d85960231f9", "a0f2809166275fa2fc9294f81e825fe74498905d"));
set_progress(0.836125);
assert(apply_patch_check("/system/framework/pm.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "3a1d7519d967cc982740c19aaf1206043f2f9e9c"));
set_progress(0.836126);
assert(apply_patch_check("/system/framework/pm.odex", "2ad3e03ccf1d8302afe28d0ca8dc1e0fd8be93b3", "64eb01a6b5a34e92831dea3967604a1619ea5cd7"));
set_progress(0.836313);
assert(apply_patch_check("/system/framework/requestsync.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "0c5eb2d489be7a0e0bb27501aa4e9ffc5c429cc0"));
set_progress(0.836314);
assert(apply_patch_check("/system/framework/requestsync.odex", "8bdab7b75f2117be5c5f28cda42b4cf7d597ceaf", "0a1fb2c7f131bc80ac55434b62dd627c084dd3dc"));
set_progress(0.836357);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "e4c77537adaf9f1ec4105cfe8afb59e64b83ff88", "0940b9d6e73225ea273f68c78a5b8caa9f2e6197"));
set_progress(0.836359);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "fb4846834fcf4aec919fdc4705d0324d5b9a4932", "6c6e349d26b1cd544cc7503220be8e9a4492100b"));
set_progress(0.850729);
assert(apply_patch_check("/system/framework/send_bug.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "3a1d7519d967cc982740c19aaf1206043f2f9e9c"));
set_progress(0.850731);
assert(apply_patch_check("/system/framework/send_bug.odex", "6b6bc5f21e535a67a1c2f330176cfed7a9362323", "b1b4e886269189ce5658bc1d641e1676e4cdab78"));
set_progress(0.850764);
assert(apply_patch_check("/system/framework/services.jar", "a31fd81782eb64f5196e00d93f4f4b3a38b90869", "6db9d5f5af78c515221e258e6f4fad08a96c8d7f"));
set_progress(0.850766);
assert(apply_patch_check("/system/framework/services.odex", "12691b37ad6928d10c597e5f1ae6f097ef656f7f", "e043baa86543b828e781c3ce4bfe4a67715632f6"));
set_progress(0.865061);
assert(apply_patch_check("/system/framework/settings.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "ba1f160065cb35ae9ba300de6a658cd85db1ca9e"));
set_progress(0.865062);
assert(apply_patch_check("/system/framework/settings.odex", "71516c568d7bddd7f4591cae4dd34c49bf5c89da", "a37437d5268f48cafee02cfce7655723624cf606"));
set_progress(0.865102);
assert(apply_patch_check("/system/framework/svc.jar", "3c2e2b900d46afb8be70bcb5d70f21bb572da674", "ba1f160065cb35ae9ba300de6a658cd85db1ca9e"));
set_progress(0.865103);
assert(apply_patch_check("/system/framework/svc.odex", "1932f717c496e42a93a530c562168a8b2520ee80", "c83dac876407d1475cdb7d7c574f098c6426f1e2"));
set_progress(0.865150);
assert(apply_patch_check("/system/framework/telephony-common.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "36378954c88dfe46ffe6db20e03b13b85938321a"));
set_progress(0.865151);
assert(apply_patch_check("/system/framework/telephony-common.odex", "4dae83c01889d77fcc6bbb35f92db91737afe65a", "dea16ff7454cc141ebe40b436a7cea4a958f210b"));
set_progress(0.873119);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c6f6b45aeac74a7e63c8b0fb44ed78500589d2b7", "a2de1d1e068a67d9d118a9c47825203cf6151f61"));
set_progress(0.873120);
assert(apply_patch_check("/system/framework/uiautomator.odex", "907f73aa537ad2a921e115957bccf244744cf676", "e99393464982842e6c9f6f24abe16a581d67fd7a"));
set_progress(0.873600);
assert(apply_patch_check("/system/lib/libAGifEncoder.so", "c343249e73996494e79fbf3d5d1078acafd94cb0", "0262ab26cb158c69763ec1e64f267df2afb088da"));
set_progress(0.876065);
assert(apply_patch_check("/system/lib/libacdk.so", "c5614cb23841d875b4c09795b2491e97358bbb9f", "ab7911417faf097c89079bb2cac68d0426dc760d"));
set_progress(0.877146);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "046ab0794f611a1acefcd96de353d090d14776c7", "dc011fc882e31b3c4ac1d5e6f2abb8eb10e926b5"));
set_progress(0.877169);
assert(apply_patch_check("/system/lib/libbcc.so", "cae4587b0b685f7fed803d85d690520749f630d7", "4cd563dfb70dea5041ea67148375169b04e41425"));
set_progress(0.908778);
assert(apply_patch_check("/system/lib/libbcinfo.so", "44b12e84668e850c2f9a62415a1b06041d3e3e1b", "e136745cb44b11f741930095aceb598f25e92f62"));
set_progress(0.914111);
assert(apply_patch_check("/system/lib/libmdnssd.so", "7017640618c36f326e32802fbc69f4b484fdda1c", "d411ae3cdb8d23a9f8cdfeecf458c406169a325e"));
set_progress(0.914210);
assert(apply_patch_check("/system/lib/libstagefright.so", "7306f31e3d42b1c5701c61ff7fc219f0c3a85846", "0b276f0c72646a0a3b5b1e0bcddaaad6870c6ae4"));
set_progress(0.922847);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "5b03902da66ae5295d77cb7832b8d9a057d2cade", "2cb7bc05c78e857f1b33e6c59bcf631d82cd3924"));
set_progress(0.924435);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "2e681314ac971745e55342b342e93d41eb5c02cc", "418b5ca13211e860282a88e9c9dfebc404fe09ce"));
set_progress(0.926266);
assert(apply_patch_check("/system/lib/libwebcore.so", "937a758b8f9721dd13448e805846fd99fc1a7211", "84e26f0180344b1f780214830790b64b0eb64665"));
set_progress(0.970102);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b4b92ecd9f044011fe2018a430123c071eb85b1e", "e67c734c76ea94ffd27f17ab99ae66fb81ef521c"));
set_progress(0.971821);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "1b62c63839c07fa477a077bffc7e6c303dd50a68"));
set_progress(0.977735);
assert(apply_patch_check("/system/xbin/nano", "3624fab64e66b61c2527bb9446a5ee9563ecd74f", "15328fb1f366c317ed04ec22891e94447e46cef8"));
set_progress(0.978025);
assert(apply_patch_check("EMMC:boot:4782080:d45c633f550b940808cf77805743ad7cc91f5260:4782080:7ff17d38b00d4676f789af45e483d0bffaa878f7"));
set_progress(1.000000);
assert(apply_patch_space(15221407));

# ---- start making changes here ----

ui_print("Removing unneeded files...");
delete("/system/app/LewaBirdView.apk", "/system/app/LewaBirdView.odex",
       "/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
assert(apply_patch("/system/app/ApplicationGuide.odex", "-",
       5b9ee922da9e2750c6b529ab81c38e6cdeee6e24, 18824,
       d2c17dcb96a4649977f199ec52afa9cc9c7cff50, package_extract_file("patch/system/app/ApplicationGuide.odex.p")));
set_progress(0.000087);
assert(apply_patch("/system/app/ApplicationsProvider.apk", "-",
       089469063a60668b28ef6aedcfd3d589f0644578, 10773,
       127d232138d111427685b97031da6a691c856553, package_extract_file("patch/system/app/ApplicationsProvider.apk.p")));
set_progress(0.000136);
assert(apply_patch("/system/app/ApplicationsProvider.odex", "-",
       674e76c783ae3b07451af4c7b993a7767b330f84, 28248,
       c7871684ff37e5293ea0e4af7b69f38feefffc79, package_extract_file("patch/system/app/ApplicationsProvider.odex.p")));
set_progress(0.000266);
assert(apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
       fb8a7315736f947730c7bd6e9542dd01e14f50ec, 11540,
       cee86a622071fce74215aa8812a91976d48f8e32, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p")));
set_progress(0.000319);
assert(apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
       a509d5ec9ea08c98abf37d2f3ccec4ccca8647db, 12576,
       7b6d4074665a8afb76b834e571e95dbe2195abdf, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p")));
set_progress(0.000377);
assert(apply_patch("/system/app/BasicDreams.apk", "-",
       e199251b3faf82276c1f550d9040745e2f962009, 17952,
       b1e47d3682df306f61ea4adcf6f8aebfe8a73b87, package_extract_file("patch/system/app/BasicDreams.apk.p")));
set_progress(0.000459);
assert(apply_patch("/system/app/BasicDreams.odex", "-",
       113747e4cb1a06fa25bd29c338624b5ed017aba1, 20784,
       fda9d8beb8299382d52cba870dfd7752ea7ee811, package_extract_file("patch/system/app/BasicDreams.odex.p")));
set_progress(0.000555);
assert(apply_patch("/system/app/BatteryWarning.apk", "-",
       783f5b64707f76ea8a91718375bbcca897bc96c7, 48928,
       fe1cdea1cd07fe4512dbcf8bf9a50941fa701d11, package_extract_file("patch/system/app/BatteryWarning.apk.p")));
set_progress(0.000780);
assert(apply_patch("/system/app/BatteryWarning.odex", "-",
       e2541861cf82f83721b7ecae2cff292b412f58eb, 10856,
       26f99a72416e415ffc2d9270531e3d2cde16dfa1, package_extract_file("patch/system/app/BatteryWarning.odex.p")));
set_progress(0.000830);
assert(apply_patch("/system/app/CDS_INFO.odex", "-",
       b80fcf25b46245abfbbb707cad585fb4f79d7691, 134960,
       d00a21a84774cf68ae2c1b56a7fc3e7219a72d4d, package_extract_file("patch/system/app/CDS_INFO.odex.p")));
set_progress(0.001450);
assert(apply_patch("/system/app/CalendarProvider.apk", "-",
       1bfe393b02918a6589a5cfdcc4f53b1ad43e40a7, 29150,
       b4438928affc44b8d2e97b36bc752952beafb057, package_extract_file("patch/system/app/CalendarProvider.apk.p")));
set_progress(0.001584);
assert(apply_patch("/system/app/CalendarProvider.odex", "-",
       d8f5ca85c7a9acf158cec6dde7a9630b3a89b890, 2063608,
       f70bfb7baa2a6c5e7d7f9de788399ff21007b0e0, package_extract_file("patch/system/app/CalendarProvider.odex.p")));
set_progress(0.011071);
assert(apply_patch("/system/app/CellConnService.apk", "-",
       9f627d32d5e9fd8e18ea8e23ebfbdad1ff6b4588, 16612,
       bb16117bde7028d1cf183d8eb8a7f51451e94c52, package_extract_file("patch/system/app/CellConnService.apk.p")));
set_progress(0.011147);
assert(apply_patch("/system/app/CellConnService.odex", "-",
       e9d088acd6237eead41b01a35cf35a6326b333c2, 66592,
       eca3d13f7003c95e52a17fb7e744c29bf0e45b72, package_extract_file("patch/system/app/CellConnService.odex.p")));
set_progress(0.011453);
assert(apply_patch("/system/app/CertInstaller.apk", "-",
       ba7d42f0e69e7b01ba5c3024335d0d1bf679a51c, 12303,
       370b187e36f2fb6de2406d46a6369f546718a946, package_extract_file("patch/system/app/CertInstaller.apk.p")));
set_progress(0.011510);
assert(apply_patch("/system/app/CertInstaller.odex", "-",
       734ee80fca3e11bf7a04c14189bef28220e0a39a, 46584,
       305426a6905c3e415cec56e7e341c3b394d2bdcd, package_extract_file("patch/system/app/CertInstaller.odex.p")));
set_progress(0.011724);
assert(apply_patch("/system/app/ContactsProvider.apk", "-",
       fe707ea88f1055d941be6d24d6915a0af750452f, 83889,
       df127c265b19541d887ffd9940779f7c4e3645cf, package_extract_file("patch/system/app/ContactsProvider.apk.p")));
set_progress(0.012109);
assert(apply_patch("/system/app/ContactsProvider.odex", "-",
       f6a760e7b207af5438ca3bc16254fdbfe2c732b5, 2682272,
       57e689021632f13671dd8b71dee99cbf89836ff6, package_extract_file("patch/system/app/ContactsProvider.odex.p")));
set_progress(0.024440);
assert(apply_patch("/system/app/DataTransfer.odex", "-",
       c05cf8a448eadd31d559515cf4fcc261440647f9, 920704,
       3e69ced39b949c6f02c449049dfa3865f932878d, package_extract_file("patch/system/app/DataTransfer.odex.p")));
set_progress(0.028672);
assert(apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
       03050ececa373e5bc7d5377b0b7afdef9aecfe0f, 543272,
       6a10e0f0218e69b0f25834a27440b48c1656a9bc, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p")));
set_progress(0.031170);
assert(apply_patch("/system/app/DefaultContainerService.apk", "-",
       e569d6a1e43fcac090e47759d89c3a4fa6d478e3, 3939,
       505ba38d5e1237300f2fabcf0b1f656e828caa90, package_extract_file("patch/system/app/DefaultContainerService.apk.p")));
set_progress(0.031188);
assert(apply_patch("/system/app/DefaultContainerService.odex", "-",
       0f5104ed8a568f015f6ea9684b8305a64a9bbd72, 22304,
       eb9b60ec2c8efe6c6803501ae9a46a520afdee91, package_extract_file("patch/system/app/DefaultContainerService.odex.p")));
set_progress(0.031291);
assert(apply_patch("/system/app/DownloadProvider.apk", "-",
       f79befffda13483b73a63ae6481ce0ffe844c602, 14351,
       81e703bce12055885d1ab2510fb98b967feadd06, package_extract_file("patch/system/app/DownloadProvider.apk.p")));
set_progress(0.031356);
assert(apply_patch("/system/app/DownloadProvider.odex", "-",
       c0f2a7db3db771e433c3f0d75e935cad360f27d6, 1802992,
       d7636f55b6f634c84c49e382635cf36d0aff54fd, package_extract_file("patch/system/app/DownloadProvider.odex.p")));
set_progress(0.039645);
assert(apply_patch("/system/app/DownloadProviderUi.apk", "-",
       f6618d4d57ed81c5dc897e19f67334540867b03f, 85278,
       00fb7bf2c46001cd73e87ed85e406eab529c9c80, package_extract_file("patch/system/app/DownloadProviderUi.apk.p")));
set_progress(0.040037);
assert(apply_patch("/system/app/DownloadProviderUi.odex", "-",
       ee0b1aa56b06d0952378043fcf01010e4ac91baa, 503048,
       ad1a62bb8e45f27519c582da4043bf158a453a4f, package_extract_file("patch/system/app/DownloadProviderUi.odex.p")));
set_progress(0.042349);
assert(apply_patch("/system/app/DrmProvider.apk", "-",
       4b55316c51b9d2e9f83b8476ababb48bb4cecd07, 5534,
       8ab8850b501e0778c3a48320983bdf76367da802, package_extract_file("patch/system/app/DrmProvider.apk.p")));
set_progress(0.042375);
assert(apply_patch("/system/app/DrmProvider.odex", "-",
       f77cc5797035aed536de722727be34424e778725, 43608,
       fc88284808a1c69d6b99e093c1afb6c91c6fe3f5, package_extract_file("patch/system/app/DrmProvider.odex.p")));
set_progress(0.042575);
assert(apply_patch("/system/app/Email.apk", "-",
       7191c9408fcb41a807b4e939be58fe89a15cf21f, 659737,
       46a8a8da9fd1f6047fced9bb4c01d85ee826bf5a, package_extract_file("patch/system/app/Email.apk.p")));
set_progress(0.045608);
assert(apply_patch("/system/app/Email.odex", "-",
       f79cc9494ae6bda3cdc35c85c297a6f1cc659b95, 4094752,
       070f2b7b1210017565709b67d6512e37a6383fa7, package_extract_file("patch/system/app/Email.odex.p")));
set_progress(0.064432);
assert(apply_patch("/system/app/EngineerMode.odex", "-",
       184f50954eaf2d18773a77a4bd6c7b4dafead7be, 1566976,
       69d8149649af17fb28d098eae8cf2635e6d33316, package_extract_file("patch/system/app/EngineerMode.odex.p")));
set_progress(0.071635);
assert(apply_patch("/system/app/EngineerModeSim.apk", "-",
       7cdbeec957f5ba09f6c54c64895d97b51d861faa, 26327,
       ee8975ef8150460ae2c9d4c508bb2a776395867a, package_extract_file("patch/system/app/EngineerModeSim.apk.p")));
set_progress(0.071756);
assert(apply_patch("/system/app/EngineerModeSim.odex", "-",
       7122ba2b1a241a6b4f11f4a1ab200b78498d1bcc, 99920,
       afd6529ca3bc418ec4696abd9ee3b7dabdbbfb44, package_extract_file("patch/system/app/EngineerModeSim.odex.p")));
set_progress(0.072216);
assert(apply_patch("/system/app/Exchange2.apk", "-",
       00bafd2983eb12f9ca925b7ba74d7ff702026675, 43676,
       c80267fd6711abf7b06b6e424edffbb335118ea5, package_extract_file("patch/system/app/Exchange2.apk.p")));
set_progress(0.072417);
assert(apply_patch("/system/app/Exchange2.odex", "-",
       3b5b5297fb2c57fae3e26b71c408f9687a92433f, 3132160,
       9bb01b2d7db2e9b47333f83e4add091016cb8c9e, package_extract_file("patch/system/app/Exchange2.odex.p")));
set_progress(0.086815);
assert(apply_patch("/system/app/FusedLocation.apk", "-",
       b5bc89770f94a8772ceb7f2b60f9ed5f4a124d67, 3672,
       9a7d83a50bd040b30d258cbfcc838d01999c0f09, package_extract_file("patch/system/app/FusedLocation.apk.p")));
set_progress(0.086832);
assert(apply_patch("/system/app/FusedLocation.odex", "-",
       027c64bedd2780987576d8ac010ed85db49d0ce5, 12912,
       3e6c4c8142a077cf0652dda459349a9b8982f6f8, package_extract_file("patch/system/app/FusedLocation.odex.p")));
set_progress(0.086891);
assert(apply_patch("/system/app/Gallery2.apk", "-",
       d3c7ede856bcdd8b5aabe43757344706770dfd05, 5607857,
       f2e0cec53fdea6893c8c4b1c3ad7e4f9800b0681, package_extract_file("patch/system/app/Gallery2.apk.p")));
set_progress(0.112671);
assert(apply_patch("/system/app/Gallery2.odex", "-",
       5e7f47ef160b5a0b4ca92f04c5a7cb9c3635f80e, 3615104,
       5c5f1a269df1f94c7d83f81d7fb44b4d39c1079b, package_extract_file("patch/system/app/Gallery2.odex.p")));
set_progress(0.129290);
assert(apply_patch("/system/app/HTMLViewer.apk", "-",
       537bae80161e18fafda8777ac254759710f549dc, 4036,
       88e36e6d834d0f4b959761412f959ac981dd9f10, package_extract_file("patch/system/app/HTMLViewer.apk.p")));
set_progress(0.129308);
assert(apply_patch("/system/app/HTMLViewer.odex", "-",
       833d53a9e06c911febbc0cd0c3af083d44294af6, 8352,
       1c7e8482af6d0a93938113416d3601000c46a7c7, package_extract_file("patch/system/app/HTMLViewer.odex.p")));
set_progress(0.129347);
assert(apply_patch("/system/app/KeyChain.apk", "-",
       396e66395fc6ce9f6d512f486cdd90ada010aabd, 9608,
       c5f1c8a7cf3a1ac90001a5748c51b405cc6dba34, package_extract_file("patch/system/app/KeyChain.apk.p")));
set_progress(0.129391);
assert(apply_patch("/system/app/KeyChain.odex", "-",
       38fdd8ad76d4dd3e72a0b967a7f4f2d75faed692, 32464,
       647eb6bc302ae0efc43f17f5e80d4da78f91ace7, package_extract_file("patch/system/app/KeyChain.odex.p")));
set_progress(0.129540);
assert(apply_patch("/system/app/LatinIME.apk", "-",
       89e660310cc93113aad80a96ebf1228ba8e366e9, 10763284,
       92305c70a48ea8b5f160a7c6f8ebb4bb6d4ae7df, package_extract_file("patch/system/app/LatinIME.apk.p")));
set_progress(0.179019);
assert(apply_patch("/system/app/LatinIME.odex", "-",
       f6f628be6a0e9aafa9b33c4ae9ab58bea4185bcd, 1258800,
       f88f4b80a6f60aeb9accbe3ae9eeb35efb046ef6, package_extract_file("patch/system/app/LatinIME.odex.p")));
set_progress(0.184806);
assert(apply_patch("/system/app/LewaAntitheft.apk", "-",
       45905e7bc1a3e42d72d28ac3992db8bb1a5ceafe, 732826,
       ce43ff003c33a3168cf06fbca5981b5d65c24aa6, package_extract_file("patch/system/app/LewaAntitheft.apk.p")));
set_progress(0.188175);
assert(apply_patch("/system/app/LewaAntitheft.odex", "-",
       687cc2a68dad8225c53bfe6177f79c8990880e8f, 3590016,
       e181f519b83cb4212f8ba7c8bd7c38675c610667, package_extract_file("patch/system/app/LewaAntitheft.odex.p")));
set_progress(0.204678);
assert(apply_patch("/system/app/LewaAppStore.odex", "-",
       627bd101d43313465c2fbd34ea38265b4467d50e, 931208,
       03129c53667793e753ff1702fdaaedcc47c6b8f3, package_extract_file("patch/system/app/LewaAppStore.odex.p")));
set_progress(0.208959);
assert(apply_patch("/system/app/LewaCalculator.apk", "-",
       9bc80a5b8ea900b2b5e52f9e973e0d2f1c284a03, 1066022,
       b5f3c49b65a0b7988506b744ea26a83d9e7b988a, package_extract_file("patch/system/app/LewaCalculator.apk.p")));
set_progress(0.213860);
assert(apply_patch("/system/app/LewaCalculator.odex", "-",
       4ebd31b464cd4cf4337b8ae96e897ba8d9513dfb, 540232,
       0cf327e57ff3efb3461361cb9da2a1c7d40dc921, package_extract_file("patch/system/app/LewaCalculator.odex.p")));
set_progress(0.216343);
assert(apply_patch("/system/app/LewaCit.odex", "-",
       1a4c147cb72fc80cb384ed828435114f1715c7c8, 36896,
       e527de37d9ac25789cb8790d4b9e3341eb003436, package_extract_file("patch/system/app/LewaCit.odex.p")));
set_progress(0.216513);
assert(apply_patch("/system/app/LewaCompass.odex", "-",
       b8976be86005e643cf38e2c02033d50e7b2d26c6, 15472,
       06af7c7ff70d091ec63f244f0045699c5cf20b69, package_extract_file("patch/system/app/LewaCompass.odex.p")));
set_progress(0.216584);
assert(apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
       da53dfb2fb4749e14b17e8df6befa9fe69b6e8a1, 25770,
       fddc275390b4fcf0252a9e2a69f76925be60382a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p")));
set_progress(0.216702);
assert(apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
       72357bafa46ac34a91242e9a07e9a854ee8d227a, 412544,
       d7ba7b07156849e9d8aa2e2073fb3ce93c558793, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p")));
set_progress(0.218599);
assert(apply_patch("/system/app/LewaDeskClock.apk", "-",
       3f9a7441dc491a9aef271536d4ae2f001b71cf7e, 4045152,
       c4700415aed3d3f946aa1060fdacd6f0d83a7c17, package_extract_file("patch/system/app/LewaDeskClock.apk.p")));
set_progress(0.237195);
assert(apply_patch("/system/app/LewaDeskClock.odex", "-",
       ff797bdd797d9581c16cc55c51fa127f725ca4ed, 741688,
       b1b3ccebd298266e4af27e38fa30f6cbd4831056, package_extract_file("patch/system/app/LewaDeskClock.odex.p")));
set_progress(0.240604);
assert(apply_patch("/system/app/LewaFMRadio.odex", "-",
       df06aad610857f1d6857ab84ab865f4ba0ce1f9c, 232960,
       cf0b869f42fa297153796e0dbae54e9fbc1974e7, package_extract_file("patch/system/app/LewaFMRadio.odex.p")));
set_progress(0.241675);
assert(apply_patch("/system/app/LewaFileManager.odex", "-",
       8409328ed9b201b23a6672e8e62d4b1c251be053, 584768,
       a0bd2927cdc8484e377e08dfebed371a2828869c, package_extract_file("patch/system/app/LewaFileManager.odex.p")));
set_progress(0.244363);
assert(apply_patch("/system/app/LewaFlashlight.apk", "-",
       c322f5ff88971fd0a7a2d8292d9c4a93ce6e0273, 2238308,
       58b4ad824563d10c4eadcb93054881f440640a98, package_extract_file("patch/system/app/LewaFlashlight.apk.p")));
set_progress(0.254653);
assert(apply_patch("/system/app/LewaFlashlight.odex", "-",
       c33988707584a1af08ceb8ea3651289474196d12, 29408,
       1dd789dc61eabba4a67aef23d35582758cc7527e, package_extract_file("patch/system/app/LewaFlashlight.odex.p")));
set_progress(0.254788);
assert(apply_patch("/system/app/LewaGameCenter.odex", "-",
       54b0a0b84b004bee57f8b2b9e97e169e916bb156, 512608,
       d1e33e905caeb7f1cf9f4062afbb879e4adb2d83, package_extract_file("patch/system/app/LewaGameCenter.odex.p")));
set_progress(0.257145);
assert(apply_patch("/system/app/LewaIntercept.apk", "-",
       d6f8c1685a931d6def7116e9c0f667302e57cc93, 226791,
       4d1b29998b11a856f54d0fe341c1f0eb466162b8, package_extract_file("patch/system/app/LewaIntercept.apk.p")));
set_progress(0.258187);
assert(apply_patch("/system/app/LewaIntercept.odex", "-",
       9e3e819da516c55b6285bc76819b451161035709, 592384,
       c2c9e102102b4bbdca01b66e66a8afaa0b6d89c2, package_extract_file("patch/system/app/LewaIntercept.odex.p")));
set_progress(0.260910);
assert(apply_patch("/system/app/LewaLabiSync.apk", "-",
       cae6c3b13f6c9066514c6b35232b9a7b7931c19b, 59932,
       fb2920cca8730c8c26f30df6dbe7d83a3a4bd7f6, package_extract_file("patch/system/app/LewaLabiSync.apk.p")));
set_progress(0.261186);
assert(apply_patch("/system/app/LewaLabiSync.odex", "-",
       f08f74f1f442009b371fc5d2cc63a57256475d7d, 249280,
       310f63a9c39cea92f314198ba5af85bf748d2c7f, package_extract_file("patch/system/app/LewaLabiSync.odex.p")));
set_progress(0.262332);
assert(apply_patch("/system/app/LewaLauncherX.apk", "-",
       669551d4453d66cf140227112df1f3171aa445d4, 2641812,
       a3d6466668f38fbc1e3894c1b25aba89316a3c3f, package_extract_file("patch/system/app/LewaLauncherX.apk.p")));
set_progress(0.274476);
assert(apply_patch("/system/app/LewaLauncherX.odex", "-",
       dfbda727dc2d040713331cbb93e89be2386918a9, 1666712,
       fbc206f37bbe5d6e876d9fd98a220e0cdcdd4d76, package_extract_file("patch/system/app/LewaLauncherX.odex.p")));
set_progress(0.282138);
assert(apply_patch("/system/app/LewaLockScreen.apk", "-",
       dea844935910fb24bfc4d0e4804cac150a362861, 39463,
       4830a16621297ac69bbc79b3d57117c46634165a, package_extract_file("patch/system/app/LewaLockScreen.apk.p")));
set_progress(0.282320);
assert(apply_patch("/system/app/LewaLockScreen.odex", "-",
       2853039e6e39ce92db08d1ae605bef6e866e8e3a, 336560,
       6888a6d6a445982718127088867b52ce15e86f30, package_extract_file("patch/system/app/LewaLockScreen.odex.p")));
set_progress(0.283867);
assert(apply_patch("/system/app/LewaNetworkManager.apk", "-",
       1297fbcbc7a0ad6948f3123893eaa95c31041115, 923409,
       11bf4964211f920be64a00986b02100516cc35d2, package_extract_file("patch/system/app/LewaNetworkManager.apk.p")));
set_progress(0.288112);
assert(apply_patch("/system/app/LewaNetworkManager.odex", "-",
       a2d4d9824129e99adf4068a7573f798a1b2ff701, 2394944,
       ec44e8a5c2fe95c202f362afe9dadfa48a25a2ec, package_extract_file("patch/system/app/LewaNetworkManager.odex.p")));
set_progress(0.299121);
assert(apply_patch("/system/app/LewaPackageInstaller.apk", "-",
       ce9236fd5b9559fac4f034e2c645ba25e637953a, 118639,
       c8302d46402138731f664c7a28ce4744e95b0bf0, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p")));
set_progress(0.299667);
assert(apply_patch("/system/app/LewaPackageInstaller.odex", "-",
       c470c3dbb001da3be9374e01857bf3d4f4f6a0eb, 244864,
       1f4249085afb77f46f45ce9b3cd867afc6c268cc, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p")));
set_progress(0.300792);
assert(apply_patch("/system/app/LewaPermManager.apk", "-",
       f76df34803509690790f31ba99a2678d93d2cede, 120062,
       639f56cb0d2520bb5112be55a565a481f44ee290, package_extract_file("patch/system/app/LewaPermManager.apk.p")));
set_progress(0.301344);
assert(apply_patch("/system/app/LewaPermManager.odex", "-",
       cff5d46f46a30169fec5c60ab3a18d167f3070f4, 2192576,
       ba5be8413343aa86d54dfa7879dcb90c50bc460b, package_extract_file("patch/system/app/LewaPermManager.odex.p")));
set_progress(0.311424);
assert(apply_patch("/system/app/LewaPlayer.apk", "-",
       6901bacc86870e81caeaa137b113f1474b2ac8b0, 2937715,
       edd60ed47654be7f050eb72c2db347d2e7aefce2, package_extract_file("patch/system/app/LewaPlayer.apk.p")));
set_progress(0.324929);
assert(apply_patch("/system/app/LewaPlayer.odex", "-",
       70b8e6effd878168aff99010830655c33b47eb55, 1199416,
       05ce46154caa85e28a0d5f1f78686ad412cb9393, package_extract_file("patch/system/app/LewaPlayer.odex.p")));
set_progress(0.330442);
assert(apply_patch("/system/app/LewaPond.odex", "-",
       d15c4fa805fdfe3667d746350abe40d49a46ae92, 174560,
       0bcffc7c9f674cbcd9d25dc4f6c4fe3812cb6111, package_extract_file("patch/system/app/LewaPond.odex.p")));
set_progress(0.331245);
assert(apply_patch("/system/app/LewaPower+.odex", "-",
       2c82c719bdf1817a67526c6aea7e9c533f513528, 279120,
       b50580ef3af64628b5d8db3a1f906344607a54e4, package_extract_file("patch/system/app/LewaPower+.odex.p")));
set_progress(0.332528);
assert(apply_patch("/system/app/LewaPush.apk", "-",
       b35bdc1d81c3503ffdef1b1e116384031893e83b, 138988,
       a43ccddd714a44b1d1585434d4b96e0a368a604f, package_extract_file("patch/system/app/LewaPush.apk.p")));
set_progress(0.333167);
assert(apply_patch("/system/app/LewaPush.odex", "-",
       1503f325ca79afb7332e79d4839bba4e12a4401a, 550560,
       97aa83fb39d2725f0f07b277da79116671737366, package_extract_file("patch/system/app/LewaPush.odex.p")));
set_progress(0.335698);
assert(apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
       55ce996073bc610a63694005a824e46f085678b6, 916416,
       fe51781277a84d1160620a64abb759de43721d8c, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p")));
set_progress(0.339911);
assert(apply_patch("/system/app/LewaSearch.odex", "-",
       7fb56f5a35692f042bfb7465361b0d0e5d6a8246, 87544,
       9bd77182775d533089ac9e3bda27a63ac526ac17, package_extract_file("patch/system/app/LewaSearch.odex.p")));
set_progress(0.340313);
assert(apply_patch("/system/app/LewaSecurity2.odex", "-",
       cf6c46b1de891762743ebc178382e070f13a9633, 613232,
       0f00bf1d4ba5d1dcc1ad7bdcb9cdb77c735ca1d4, package_extract_file("patch/system/app/LewaSecurity2.odex.p")));
set_progress(0.343132);
assert(apply_patch("/system/app/LewaSensorProvider.apk", "-",
       2233d3ae6de74f5bd1a8b51f374d7ca3134d6060, 8795,
       ff979b3973bc32d3830a7b7706d3c328902a4bc5, package_extract_file("patch/system/app/LewaSensorProvider.apk.p")));
set_progress(0.343172);
assert(apply_patch("/system/app/LewaSensorProvider.odex", "-",
       b1870a1191193ecf86a0d0c89297e4cf2bd6344f, 182904,
       9e00efa7a64e37481139a288fc07837379e26a0d, package_extract_file("patch/system/app/LewaSensorProvider.odex.p")));
set_progress(0.344013);
assert(apply_patch("/system/app/LewaSoundRecorder.apk", "-",
       d9b703365aa77eb2e6fb97f1f00c3168564b0c83, 2185091,
       fe3f28f0db54f1b386b6f2a87674cae60c3e42ed, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p")));
set_progress(0.354058);
assert(apply_patch("/system/app/LewaSoundRecorder.odex", "-",
       6c0154998da82996f2ed33f63bfa47b32c07d1c4, 524584,
       6ce7e3d10035dc828c4980c489f60cc3e06da16e, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p")));
set_progress(0.356470);
assert(apply_patch("/system/app/LewaSystemClean.odex", "-",
       1c47f289579611687346cf8eea63d3a611689c16, 657352,
       37f8d580eb18215352fe0b469bd2628db83c9b88, package_extract_file("patch/system/app/LewaSystemClean.odex.p")));
set_progress(0.359492);
assert(apply_patch("/system/app/LewaSystemCleanService.odex", "-",
       574c97197033ed208524cbe0e69b7004ead111f6, 53848,
       122819ee4871fbe1e30bfe5026d161d37ba2874d, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p")));
set_progress(0.359739);
assert(apply_patch("/system/app/LewaThemeChooser.apk", "-",
       ac63e8f2afe163a84fa53d6da4181c7b87e3d939, 422327,
       8498b0d425f39558a714cff84e715442ce8b1340, package_extract_file("patch/system/app/LewaThemeChooser.apk.p")));
set_progress(0.361681);
assert(apply_patch("/system/app/LewaThemeChooser.odex", "-",
       4d8cb3a245d3fddde16edbd06709640ef9ca499c, 978312,
       e0e00f2b445bd8e2ef97f7722655c6eef72be641, package_extract_file("patch/system/app/LewaThemeChooser.odex.p")));
set_progress(0.366178);
assert(apply_patch("/system/app/LewaThemeManager.apk", "-",
       6ef5abe094ce1fc6bdf9df103970c7b557d5cb6d, 5805,
       248383cd34a68c43679c70b23abb691a2eea4f62, package_extract_file("patch/system/app/LewaThemeManager.apk.p")));
set_progress(0.366205);
assert(apply_patch("/system/app/LewaThemeManager.odex", "-",
       7cbf418c4ef3c03cef0f292a42b22db4f98009bb, 117136,
       95c93411ec94f5b554d1b23acbcbafbb0a75eb53, package_extract_file("patch/system/app/LewaThemeManager.odex.p")));
set_progress(0.366743);
assert(apply_patch("/system/app/LewaUpdater.odex", "-",
       fb359ac8ce909a07faeedd24ac2fa52f55fc8236, 575016,
       a0b405e48d6bcb1e2e5c718372eaa977c61f60d5, package_extract_file("patch/system/app/LewaUpdater.odex.p")));
set_progress(0.369386);
assert(apply_patch("/system/app/LewaVirusDefense.odex", "-",
       26c8e814a5fa188f8090acaf23e7bc666b9f42a5, 1483056,
       e66c4623733e5c8a705e3e8ddf6d1c35fe1a5cd2, package_extract_file("patch/system/app/LewaVirusDefense.odex.p")));
set_progress(0.376204);
assert(apply_patch("/system/app/LewaWeather.odex", "-",
       24cf8b45ff7618f561f4625118aa3bee66f29ab4, 985848,
       f78dc305733639192247f626be1504a8924b8d28, package_extract_file("patch/system/app/LewaWeather.odex.p")));
set_progress(0.380736);
assert(apply_patch("/system/app/LocationProvider.apk", "-",
       1c92507e209ad29629c984d2f1a041b1d25e3888, 2186341,
       715fcdafd5c6d851d396171370bdc89a1db0e2eb, package_extract_file("patch/system/app/LocationProvider.apk.p")));
set_progress(0.390787);
assert(apply_patch("/system/app/LocationProvider.odex", "-",
       6ceade61daa33b05de4687d5bce1cb4695890063, 179408,
       5e83e1157a5fb3ede0c37128ec70ac5e9409abb0, package_extract_file("patch/system/app/LocationProvider.odex.p")));
set_progress(0.391612);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
       c4a1ae031f6a5230f4ebfe38e727252cde6c5d52, 6081,
       9141dc35f7d258cf2ccc59a9378bdd7908747489, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p")));
set_progress(0.391640);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
       ac1b52f9f84ad3c99de712c9af12d27ab1f36380, 645232,
       c87a4dbd0620f2fb796c943a1afe910f346aa8f9, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p")));
set_progress(0.394606);
assert(apply_patch("/system/app/MediaProvider.apk", "-",
       3bba15aa75931589477c2c22f52b072fb1c6a7b0, 33948,
       98809693e251aea8dcecd57e952126ed8509446d, package_extract_file("patch/system/app/MediaProvider.apk.p")));
set_progress(0.394762);
assert(apply_patch("/system/app/MediaProvider.odex", "-",
       2050239f02cd2643642f16fd722d9831bbe70727, 259160,
       4c9f4444eee8e26ae8632b75b6dacd99bda037a4, package_extract_file("patch/system/app/MediaProvider.odex.p")));
set_progress(0.395953);
assert(apply_patch("/system/app/MediatekDM.odex", "-",
       c26b85ecfc002b58934a2d0c9a87a791d5c591b7, 275112,
       32a983c853f40d06d9b315e15abb1ff836e8d060, package_extract_file("patch/system/app/MediatekDM.odex.p")));
set_progress(0.397218);
assert(apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
       38b1b8d667b8384caa7c838b65be0d50d2089129, 40545,
       8c70c06bb08103d8364356e067182bc0fc8bf489, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p")));
set_progress(0.397404);
assert(apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
       356597a801de5a123e8d4fa449e83b8ad2dc63da, 162360,
       204f0aea34355483a2b73423a94bebb8b5a3bd5b, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p")));
set_progress(0.398151);
assert(apply_patch("/system/app/MtkBt.apk", "-",
       c9402e94495057a058711621f9bf709540afd640, 254756,
       c283c57660a1bee26911d284fa34fc4159b5dd28, package_extract_file("patch/system/app/MtkBt.apk.p")));
set_progress(0.399322);
assert(apply_patch("/system/app/MtkBt.odex", "-",
       a36942d0da1ed01f55c310e6f4a0ab7066eedad7, 718240,
       5f5dc7032100761c365c0fde26ed0b1a3c57d337, package_extract_file("patch/system/app/MtkBt.odex.p")));
set_progress(0.402623);
assert(apply_patch("/system/app/Omacp.apk", "-",
       ccea39c6efb274d9e9afbcb5d71acd11589e47ec, 28936,
       0a3e5297a0318a6245c416ad6571b2f63eadfece, package_extract_file("patch/system/app/Omacp.apk.p")));
set_progress(0.402756);
assert(apply_patch("/system/app/Omacp.odex", "-",
       5009d6400b2bcaac94c85bccc6168547339dd297, 184368,
       cae295dfb9a725b5f23593338426a3d3939e02be, package_extract_file("patch/system/app/Omacp.odex.p")));
set_progress(0.403604);
assert(apply_patch("/system/app/PIM.apk", "-",
       9ee19a5c31e4117d290d471e3164de989a2fcae0, 9538690,
       a7b0f72f9d220725ccd9504afc14e72e1e567a24, package_extract_file("patch/system/app/PIM.apk.p")));
set_progress(0.447454);
assert(apply_patch("/system/app/PIM.odex", "-",
       d5ac92e1a23e1fff8a73571eb7d654ba137a1abf, 7228600,
       c1682700f7f4e66497aad9723577f248f70ab41c, package_extract_file("patch/system/app/PIM.odex.p")));
set_progress(0.480684);
assert(apply_patch("/system/app/PackageInstaller.apk", "-",
       1062fb2541559157b08a6879c6de70b1030f8d2b, 32799,
       741575db0669b91d18c57bf5d52f8667ad2a7492, package_extract_file("patch/system/app/PackageInstaller.apk.p")));
set_progress(0.480835);
assert(apply_patch("/system/app/PackageInstaller.odex", "-",
       ef91716bf93f49400f7829047f4cf0f5555b55dc, 455520,
       89d2de0d9d9f12f49e3ce4e5227bf666430cd964, package_extract_file("patch/system/app/PackageInstaller.odex.p")));
set_progress(0.482929);
assert(apply_patch("/system/app/Phone.apk", "-",
       480454ae8799f5e980c689f5f15acc2f8158db9d, 2096228,
       0608dc9d4f20878fb817393b0d5994b2440fff30, package_extract_file("patch/system/app/Phone.apk.p")));
set_progress(0.492565);
assert(apply_patch("/system/app/Phone.odex", "-",
       671b0e5b7befbb2075764ef2b7039a8bcfeaabd3, 3775384,
       2151ae994e2f54430d8d0727e7ff59c32f5efa51, package_extract_file("patch/system/app/Phone.odex.p")));
set_progress(0.509921);
assert(apply_patch("/system/app/PhotoTable.apk", "-",
       78ef431e5da95b4974cfc881642b1182f0de6f71, 396324,
       8bd3c45558bbdf732f6dc57b2cddc681e2974cad, package_extract_file("patch/system/app/PhotoTable.apk.p")));
set_progress(0.511743);
assert(apply_patch("/system/app/PhotoTable.odex", "-",
       879a0abbd2f073757e50b8a3d4b12cf1ec8e0ca8, 84400,
       0c8e3ca089bc68b373d333e5e51e164c50ca2aec, package_extract_file("patch/system/app/PhotoTable.odex.p")));
set_progress(0.512131);
assert(apply_patch("/system/app/PicoTts.odex", "-",
       4585aa58091ea9d5bd9c96e72a0570c18213edf3, 20840,
       99b723bb72e9508fd7bdb10310d71546271399ee, package_extract_file("patch/system/app/PicoTts.odex.p")));
set_progress(0.512226);
assert(apply_patch("/system/app/Provision.apk", "-",
       de1a5d4b56dd66e1a85ec3814baf5093f85f91a4, 2847,
       34a8151faaa34a6da8631385b9ed8ed49ec0eabb, package_extract_file("patch/system/app/Provision.apk.p")));
set_progress(0.512240);
assert(apply_patch("/system/app/Provision.odex", "-",
       d7f7b2f6b088c39dd095be9a4adafe09ab545e71, 4696,
       b3d028106760f6293117931947976623e972a7f5, package_extract_file("patch/system/app/Provision.odex.p")));
set_progress(0.512261);
assert(apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
       636fa7b6cb06bd517e7fcd74f3512321e84cde23, 44675,
       8a1a5a427affac13a632d4666ac60cb83f8091a0, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p")));
set_progress(0.512467);
assert(apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
       a43202e50e99471b87f380313823e9e083b68a8c, 63632,
       ca2899097bd150c4ec15595f71117b04cfe5dccb, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p")));
set_progress(0.512759);
assert(apply_patch("/system/app/Settings.apk", "-",
       6f067b6808905709c49999c1a4addb148a9a8ae3, 5498544,
       cbba4052775aef410632078824ccb44031d32eda, package_extract_file("patch/system/app/Settings.apk.p")));
set_progress(0.538036);
assert(apply_patch("/system/app/Settings.odex", "-",
       f32197925f10f42c99d8131ba69428a023181409, 4385328,
       10090e98c2e0e3ed51f6dbf1219fc31bd2535b95, package_extract_file("patch/system/app/Settings.odex.p")));
set_progress(0.558196);
assert(apply_patch("/system/app/SettingsProvider.apk", "-",
       f5a69a50cf2018016b96ccda1b9cf8d6569a3bc7, 29084,
       2617ec697231d121a9c5eb47b08ffdf42af760b2, package_extract_file("patch/system/app/SettingsProvider.apk.p")));
set_progress(0.558329);
assert(apply_patch("/system/app/SettingsProvider.odex", "-",
       be3a108028cccbffb63cf20a926be4c7a2a6b6a3, 102016,
       f24a63f47e1887d9b45e33d6291dc2e41392f429, package_extract_file("patch/system/app/SettingsProvider.odex.p")));
set_progress(0.558798);
assert(apply_patch("/system/app/SharedStorageBackup.apk", "-",
       e8638db5d55ae314ba43714ccf2edbcefe6a36d3, 2665,
       b40b748b357c22517840eeb3621fffd01974164d, package_extract_file("patch/system/app/SharedStorageBackup.apk.p")));
set_progress(0.558811);
assert(apply_patch("/system/app/SharedStorageBackup.odex", "-",
       3e382bd9ced3df7be1207eba345d670be1f16080, 4856,
       ad93ed892c515c15f37d796e3e5386c427c0d1e4, package_extract_file("patch/system/app/SharedStorageBackup.odex.p")));
set_progress(0.558833);
assert(apply_patch("/system/app/SmsReg.odex", "-",
       b1798b4d2651d46053150f04879ab09106a29e84, 40600,
       4f2cdda2d2990f42d30ae5a2d03468b33dbc740f, package_extract_file("patch/system/app/SmsReg.odex.p")));
set_progress(0.559019);
assert(apply_patch("/system/app/Stk1.apk", "-",
       73510a5257c39f78a295544da32a20552630dc81, 51740,
       a26619073c60521c87b5de432042a8a002e01a83, package_extract_file("patch/system/app/Stk1.apk.p")));
set_progress(0.559257);
assert(apply_patch("/system/app/Stk1.odex", "-",
       053997c2f3645af490065d634e2d065f06a79fb1, 168728,
       36bf91496cf73acdededeaa2bc5dc76719a63a5d, package_extract_file("patch/system/app/Stk1.odex.p")));
set_progress(0.560033);
assert(apply_patch("/system/app/StkSelection.odex", "-",
       f586dbeea235eb6ce809e05a150e31ac0df3094a, 139784,
       9a5404ff9b72ae0dfd16c1d3a39d3854867226a0, package_extract_file("patch/system/app/StkSelection.odex.p")));
set_progress(0.560676);
assert(apply_patch("/system/app/SystemUI.apk", "-",
       b8d9dca7992762c0c74d990c358db9cff2472828, 2720401,
       fab0f41e389ed346cdf270ad2d75ede71a0dd73b, package_extract_file("patch/system/app/SystemUI.apk.p")));
set_progress(0.573181);
assert(apply_patch("/system/app/SystemUI.odex", "-",
       34895f0a730bfdb6c64680ae8a6bff2a3e29b9cc, 1775352,
       765e2113de2d78b8d712ec21244cabe50a2ddb20, package_extract_file("patch/system/app/SystemUI.odex.p")));
set_progress(0.581343);
assert(apply_patch("/system/app/SystemUpdate.odex", "-",
       1d68f5ca340dba468d8d5d61c09cc5ed092e9bb0, 194008,
       c0301235b5c5fffbe2fe426240e65728fada7d4b, package_extract_file("patch/system/app/SystemUpdate.odex.p")));
set_progress(0.582235);
assert(apply_patch("/system/app/SystemUpdateAssistant.odex", "-",
       524e22065f7afcbf610941d23d6f6c54159d1a1f, 8232,
       81ebcd2f13bd610675cb4f4ea955d0c5d286808f, package_extract_file("patch/system/app/SystemUpdateAssistant.odex.p")));
set_progress(0.582272);
assert(apply_patch("/system/app/TelephonyProvider.apk", "-",
       824197de0c41ddbe770b44bccfaa307b821ce710, 23700,
       dbd800a1befed9a89b648aac173c98f8eea11a03, package_extract_file("patch/system/app/TelephonyProvider.apk.p")));
set_progress(0.582381);
assert(apply_patch("/system/app/TelephonyProvider.odex", "-",
       70e4e227450e2906a62597e9d3a2ce0562e5cbc8, 494672,
       d30495cbdf1fc37b8ca7b777316d2519c6d7dc43, package_extract_file("patch/system/app/TelephonyProvider.odex.p")));
set_progress(0.584655);
assert(apply_patch("/system/app/UserDictionaryProvider.apk", "-",
       97772426f02ef07f8879c2c8c3ce7612250edba5, 3611,
       04c14ff364c0517b35b66df80b6830cf846051b3, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p")));
set_progress(0.584672);
assert(apply_patch("/system/app/UserDictionaryProvider.odex", "-",
       0da1e74ea8cba6fb3caba4fdcb668c7c7cd41bc9, 17184,
       9a6c77c84efcd64d00c4fc3ffd1e4cf7dc17410c, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p")));
set_progress(0.584751);
assert(apply_patch("/system/app/VideoPlayer.odex", "-",
       431fb644e77cb4c98f937eb342f41c24d9403f0a, 499216,
       66721271fdf3d49dde62a89a56f9de02f8a54343, package_extract_file("patch/system/app/VideoPlayer.odex.p")));
set_progress(0.587046);
assert(apply_patch("/system/app/VoiceUnlock.apk", "-",
       b9302e5254181f9e7823d5b203bf109d25ea398d, 117162,
       6dd0e69ccc1bfc0773c3114260d5945a4e06cde1, package_extract_file("patch/system/app/VoiceUnlock.apk.p")));
set_progress(0.587584);
assert(apply_patch("/system/app/VoiceUnlock.odex", "-",
       4827015312ab8b531459a41bfcd23ca90b0b6d0a, 62736,
       f93d5495540dd2d8531164c5d1b18ab0f2d9f43f, package_extract_file("patch/system/app/VoiceUnlock.odex.p")));
set_progress(0.587873);
assert(apply_patch("/system/app/VpnDialogs.apk", "-",
       f7e34aa4198f4cf6397698dd3ab63116f4eafaf6, 8237,
       77f3e337fe5ccfdb5885cf56729043ff2e1a52aa, package_extract_file("patch/system/app/VpnDialogs.apk.p")));
set_progress(0.587911);
assert(apply_patch("/system/app/VpnDialogs.odex", "-",
       3030bc430247b291fdbe900cebece914a0d90fdf, 11832,
       59cef6ee9210d14bb2634f9fc00de6c792da8262, package_extract_file("patch/system/app/VpnDialogs.odex.p")));
set_progress(0.587965);
assert(apply_patch("/system/app/YGPS.odex", "-",
       1f7589676045bcdda9b7d769a2b5d10b65f7c19f, 80648,
       1d7131a60b506d39006921aa4ee2b607d2a80e21, package_extract_file("patch/system/app/YGPS.odex.p")));
set_progress(0.588336);
assert(apply_patch("/system/bin/bootanimation", "-",
       4dc6b3de2c27bf3090e19d84c72409f3151667a4, 38264,
       cf47b8230ee1f00f20ef954de773fd31e729e4ab, package_extract_file("patch/system/bin/bootanimation.p")));
set_progress(0.588512);
assert(apply_patch("/system/bin/mdnsd", "-",
       fdab3c6364f283aa8be191a52257ff4765f7744a, 259464,
       c47868ad7c060b698fc1effc3b99ed4eb188035a, package_extract_file("patch/system/bin/mdnsd.p")));
set_progress(0.589705);
assert(apply_patch("/system/etc/recovery-resource.dat", "-",
       fb2780c73c721cf57fa25d8458afdc0c8723efca, 280045,
       edd12f874170e860b43d58c92054b213f5158229, package_extract_file("patch/system/etc/recovery-resource.dat.p")));
set_progress(0.590992);
assert(apply_patch("/system/etc/security/otacerts.zip", "-",
       79d54bed5ffdb95992bdc040a6ffb221f092944e, 1125,
       f1a7053180215537e96bc7c4c3c35054234adf7e, package_extract_file("patch/system/etc/security/otacerts.zip.p")));
set_progress(0.590997);
assert(apply_patch("/system/framework/CustomProperties.jar", "-",
       2cbc87201ba29e64d91a3cbcc7c009b4efc28c73, 313,
       911a44809c4d0855d1ab4c7dba62b6417f085be8, package_extract_file("patch/system/framework/CustomProperties.jar.p")));
set_progress(0.590999);
assert(apply_patch("/system/framework/CustomProperties.odex", "-",
       a1ae1af87e15ae04786114897ea74e778ed68a82, 3000,
       036f72348db70d01814ad0634257041a2345e93e, package_extract_file("patch/system/framework/CustomProperties.odex.p")));
set_progress(0.591012);
assert(apply_patch("/system/framework/am.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       2ca6be73436ea3c4428b52f3c8d2e447a747f780, package_extract_file("patch/system/framework/am.jar.p")));
set_progress(0.591014);
assert(apply_patch("/system/framework/am.odex", "-",
       32d681c17ebb8d6cabc0f7b803c4ce3553b250c7, 45928,
       3d1f016892d27f0a7f75c892fa4bf3c1af954a72, package_extract_file("patch/system/framework/am.odex.p")));
set_progress(0.591225);
assert(apply_patch("/system/framework/android.policy.jar", "-",
       fc16159e39fe0ac4b11680105754b857fc7e5b2e, 313,
       a2de1d1e068a67d9d118a9c47825203cf6151f61, package_extract_file("patch/system/framework/android.policy.jar.p")));
set_progress(0.591226);
assert(apply_patch("/system/framework/android.policy.odex", "-",
       b14555e6090e9e3dbc887b2e90f27ba2bcd78427, 940432,
       b278c06040771d03d62d853f3484715dda6e0ac4, package_extract_file("patch/system/framework/android.policy.odex.p")));
set_progress(0.595550);
assert(apply_patch("/system/framework/android.test.runner.jar", "-",
       f4eb89b46d0f29e974368211e44a830e13f88d03, 313,
       553a4665fff76143aa137901882d503ae8ec2b32, package_extract_file("patch/system/framework/android.test.runner.jar.p")));
set_progress(0.595551);
assert(apply_patch("/system/framework/android.test.runner.odex", "-",
       861da3b1c886cfed8e43980e8a940efc14dd6a11, 187304,
       79ccbb1c1f751806b6622789e706d1014bdd978f, package_extract_file("patch/system/framework/android.test.runner.odex.p")));
set_progress(0.596412);
assert(apply_patch("/system/framework/apache-xml.jar", "-",
       9dae2841562505182db4787c3d24a4f2d22404a4, 18027,
       424d53bca9692ec7d69561b858686394a5db1019, package_extract_file("patch/system/framework/apache-xml.jar.p")));
set_progress(0.596495);
assert(apply_patch("/system/framework/apache-xml.odex", "-",
       7e9b97144568036ca8e4c9cd9e05117b791e3577, 1378592,
       510becebedbd74083d0fbe2c494fdce94b217c81, package_extract_file("patch/system/framework/apache-xml.odex.p")));
set_progress(0.602832);
assert(apply_patch("/system/framework/bmgr.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e, package_extract_file("patch/system/framework/bmgr.jar.p")));
set_progress(0.602834);
assert(apply_patch("/system/framework/bmgr.odex", "-",
       a6fe53a735c4bd7b7282543ff72d060a9b327978, 15248,
       178412ee5b1e5ef6a5b473e481fa6b135f6b624e, package_extract_file("patch/system/framework/bmgr.odex.p")));
set_progress(0.602904);
assert(apply_patch("/system/framework/bouncycastle.jar", "-",
       429c520c555e66e84de8b40341a5b1b4edb550e4, 313,
       e64bf70bc46ed3f5cf04d094248dd54c94b4e184, package_extract_file("patch/system/framework/bouncycastle.jar.p")));
set_progress(0.602905);
assert(apply_patch("/system/framework/bouncycastle.odex", "-",
       3e4b1484fba7b68c7d43accf470884f7a76a8aac, 1083168,
       d3448418406aab14b70b6775db34efff0337ea89, package_extract_file("patch/system/framework/bouncycastle.odex.p")));
set_progress(0.607885);
assert(apply_patch("/system/framework/bu.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e, package_extract_file("patch/system/framework/bu.jar.p")));
set_progress(0.607886);
assert(apply_patch("/system/framework/bu.odex", "-",
       53b8394d891adb63d85fae9629a0509e3f8f4238, 5080,
       b04355c3c15e0ff022303daf166b26fc028079ae, package_extract_file("patch/system/framework/bu.odex.p")));
set_progress(0.607909);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.jar",
       "-", def5ecadf258478321cb758db105b07668ba452f, 313,
       16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p")));
set_progress(0.607911);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.odex",
       "-", d274486d354f6d59d1be202d9005c31ddc1a6322, 6504,
       21139744d950cc4a6ad44870645e5fa59c5f00df, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p")));
set_progress(0.607941);
assert(apply_patch("/system/framework/com.android.location.provider.jar",
       "-", df7e39d2cfda4db1c450cefda16bec3dcea719db, 313,
       3d24daa46c7a33186193d427aeb9a607558bd41e, package_extract_file("patch/system/framework/com.android.location.provider.jar.p")));
set_progress(0.607942);
assert(apply_patch("/system/framework/com.android.location.provider.odex",
       "-", 0a6d32f6ae3d04fe17dcd9ff288a8ffaa4b0f9ae, 10000,
       d1c4d79e61c40dfd3c975fc9d0ff672c14288738, package_extract_file("patch/system/framework/com.android.location.provider.odex.p")));
set_progress(0.607988);
assert(apply_patch("/system/framework/content.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e, package_extract_file("patch/system/framework/content.jar.p")));
set_progress(0.607990);
assert(apply_patch("/system/framework/content.odex", "-",
       01c40fab18b3e93d217d5d664bd40b1b3f57134e, 15088,
       073b5cc31e37f4af0e3858df339baacc86bf5918, package_extract_file("patch/system/framework/content.odex.p")));
set_progress(0.608059);
assert(apply_patch("/system/framework/core-junit.jar", "-",
       e98e9b0fe34437cebd357da7c0ce95e1b963ca5f, 313,
       911a44809c4d0855d1ab4c7dba62b6417f085be8, package_extract_file("patch/system/framework/core-junit.jar.p")));
set_progress(0.608060);
assert(apply_patch("/system/framework/core-junit.odex", "-",
       c429cdbdacc14fafd310f98cd84ac7b5c60f6b52, 27576,
       73345a115a2aeb84b0924e7c52fbf0e6bddf59ff, package_extract_file("patch/system/framework/core-junit.odex.p")));
set_progress(0.608187);
assert(apply_patch("/system/framework/core.jar", "-",
       459e0d93453a0fc8297e30d2ac2aedf4b0a79114, 3126,
       a095bf86d82e008f5d133a7fd77cd697f5866080, package_extract_file("patch/system/framework/core.jar.p")));
set_progress(0.608202);
assert(apply_patch("/system/framework/core.odex", "-",
       e60d242053691acbf6e9b682389775470429f609, 3491320,
       dbf7cc935416f2f744cf0d154b115b202d00e04f, package_extract_file("patch/system/framework/core.odex.p")));
set_progress(0.624251);
assert(apply_patch("/system/framework/ext.jar", "-",
       97a7aa9b53def6e8abe2b80dd6b630cd38ff0772, 574574,
       7a92de5db92393ce41edf666a53ee40decadf008, package_extract_file("patch/system/framework/ext.jar.p")));
set_progress(0.626893);
assert(apply_patch("/system/framework/ext.odex", "-",
       0d7284cf96e9347aea359fbeabdb137024addd97, 1510456,
       a7a5a75072fbce5cd9733b74f81f6c7e89c60aed, package_extract_file("patch/system/framework/ext.odex.p")));
set_progress(0.633836);
assert(apply_patch("/system/framework/framework-res.apk", "-",
       d68caab17fb021f925f97ffe486c65bcbc6ce4fb, 8499811,
       6f9d269bc900d9ed55146f21f39d80ee28fe620b, package_extract_file("patch/system/framework/framework-res.apk.p")));
set_progress(0.672910);
assert(apply_patch("/system/framework/framework.jar", "-",
       f9ceb6024c6aee1d6139bf94f2ae9591771adcc9, 5043289,
       b5803a84a994f964c1f4dde9b52af2f4a4eca0db, package_extract_file("patch/system/framework/framework.jar.p")));
set_progress(0.696094);
assert(apply_patch("/system/framework/framework.odex", "-",
       1ff5c4ecefd98335cbc601fa7fd1dc29ae899450, 10726896,
       5a36d73fd001e002fdaab3a01cd75547a91c6bd4, package_extract_file("patch/system/framework/framework.odex.p")));
set_progress(0.745406);
assert(apply_patch("/system/framework/ime.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e, package_extract_file("patch/system/framework/ime.jar.p")));
set_progress(0.745408);
assert(apply_patch("/system/framework/ime.odex", "-",
       cba403bf1cffc702dba1380098c40fce5130b3dc, 7224,
       8e1af4db267f9658d077b1e0875ac34981f83fc7, package_extract_file("patch/system/framework/ime.odex.p")));
set_progress(0.745441);
assert(apply_patch("/system/framework/input.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       16c8f9d971b2a73c0b1a48fc2b653fcdfc5c0d5e, package_extract_file("patch/system/framework/input.jar.p")));
set_progress(0.745442);
assert(apply_patch("/system/framework/input.odex", "-",
       0315e15e0cc0dd16899dfd00bc7174ff76652d0f, 7216,
       685ef18f1edcf8364dbb664240f3970847bc9c1b, package_extract_file("patch/system/framework/input.odex.p")));
set_progress(0.745476);
assert(apply_patch("/system/framework/javax.obex.jar", "-",
       df7e39d2cfda4db1c450cefda16bec3dcea719db, 313,
       3d24daa46c7a33186193d427aeb9a607558bd41e, package_extract_file("patch/system/framework/javax.obex.jar.p")));
set_progress(0.745477);
assert(apply_patch("/system/framework/javax.obex.odex", "-",
       7ab39340008b21ee6e57688f741d272c76448e3c, 58712,
       52f8350125c26b26f1508be1fe27112873b6d898, package_extract_file("patch/system/framework/javax.obex.odex.p")));
set_progress(0.745747);
assert(apply_patch("/system/framework/lewa-framework.jar", "-",
       59de4eb55dfeaf93aef5a18353d5c095636aed6e, 313,
       86960b330cedf5996f38ab5117dca8df8e542530, package_extract_file("patch/system/framework/lewa-framework.jar.p")));
set_progress(0.745748);
assert(apply_patch("/system/framework/lewa-framework.odex", "-",
       870552e9ede26db7f090bd5946c08eb7440e9758, 1727280,
       a6821d39841666936602950d08817ebf314c366d, package_extract_file("patch/system/framework/lewa-framework.odex.p")));
set_progress(0.753689);
assert(apply_patch("/system/framework/lewa-res.apk", "-",
       916f055a0fd3ada7128ee11503aafd4abb521b70, 15221520,
       c5d216e9837a9028203d0b223dbb1d0c581c59e6, package_extract_file("patch/system/framework/lewa-res.apk.p")));
set_progress(0.823663);
assert(apply_patch("/system/framework/mediatek-common.jar", "-",
       f8e6b1b75ca5ec3df02ef9b397e6340881b59cbb, 313,
       41d1b15b297c5eaa5e6eb0b10997a6182ab3f09e, package_extract_file("patch/system/framework/mediatek-common.jar.p")));
set_progress(0.823664);
assert(apply_patch("/system/framework/mediatek-common.odex", "-",
       9b6f116b9e5aa7cb48258142f69fbaabcaaea599, 256888,
       0e8e1636ba97df9bf1954b16325c6516515de5d7, package_extract_file("patch/system/framework/mediatek-common.odex.p")));
set_progress(0.824845);
assert(apply_patch("/system/framework/mediatek-framework.jar", "-",
       89f1f6d438838662a355bc68eb7cc6c0d11ad32e, 313,
       3247d40859c1caf3d1a21af32de00abc3603f429, package_extract_file("patch/system/framework/mediatek-framework.jar.p")));
set_progress(0.824847);
assert(apply_patch("/system/framework/mediatek-framework.odex", "-",
       7f09e6efbe36a43b1aa2de0e0b0944961f6a907b, 583016,
       ea25289c1e192a343490b502070ccb41d70e81de, package_extract_file("patch/system/framework/mediatek-framework.odex.p")));
set_progress(0.827527);
assert(apply_patch("/system/framework/mediatek-op.jar", "-",
       80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       36378954c88dfe46ffe6db20e03b13b85938321a, package_extract_file("patch/system/framework/mediatek-op.jar.p")));
set_progress(0.827528);
assert(apply_patch("/system/framework/mediatek-op.odex", "-",
       d0692ea0b2e0f156f9b36a3a4871d6b028103128, 1720,
       7556644f5a1ac9d6c9f7c607f52d2b98d2de60bc, package_extract_file("patch/system/framework/mediatek-op.odex.p")));
set_progress(0.827536);
assert(apply_patch("/system/framework/mediatek-res.apk", "-",
       38225b3a7307ba17d90f63f332897a03a6f76461, 1187731,
       6c3dd88e5533633ed09eb423af0df7a0f6e53580, package_extract_file("patch/system/framework/mediatek-res.apk.p")));
set_progress(0.832996);
assert(apply_patch("/system/framework/mediatek-telephony-common.jar",
       "-", 80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       36378954c88dfe46ffe6db20e03b13b85938321a, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p")));
set_progress(0.832997);
assert(apply_patch("/system/framework/mediatek-telephony-common.odex",
       "-", e8444e071efaa5552294554a03688ae7e8d9f4ed, 66976,
       d3176a3b57219b500cb83b61cdb7c4f8b25b11c9, package_extract_file("patch/system/framework/mediatek-telephony-common.odex.p")));
set_progress(0.833305);
assert(apply_patch("/system/framework/mms-common.jar", "-",
       80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       36378954c88dfe46ffe6db20e03b13b85938321a, package_extract_file("patch/system/framework/mms-common.jar.p")));
set_progress(0.833307);
assert(apply_patch("/system/framework/mms-common.odex", "-",
       0cf5ae1311c928a2100471420e82048311e33163, 149928,
       2cc4ff495eb641c4462a2380e4b348dfd3e792e8, package_extract_file("patch/system/framework/mms-common.odex.p")));
set_progress(0.833996);
assert(apply_patch("/system/framework/monkey.jar", "-",
       3c2e2b900d46afb8be70bcb5d70f21bb572da674, 313,
       7db0cc6fa7a173a8ace381ee326d4d893e324f7d, package_extract_file("patch/system/framework/monkey.jar.p")));
set_progress(0.833997);
assert(apply_patch("/system/framework/monkey.odex", "-",
       25737aa3b539a21f74f9ba0238b80d85960231f9, 118264,
       a0f2809166275fa2fc9294f81e825fe74498905d, package_extract_file("patch/system/framework/monkey.odex.p")));
set_progress(0.834541);
assert(apply_patch("/system/framework/pm.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       3a1d7519d967cc982740c19aaf1206043f2f9e9c, package_extract_file("patch/system/framework/pm.jar.p")));
set_progress(0.834543);
assert(apply_patch("/system/framework/pm.odex", "-",
       2ad3e03ccf1d8302afe28d0ca8dc1e0fd8be93b3, 40600,
       64eb01a6b5a34e92831dea3967604a1619ea5cd7, package_extract_file("patch/system/framework/pm.odex.p")));
set_progress(0.834729);
assert(apply_patch("/system/framework/requestsync.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       0c5eb2d489be7a0e0bb27501aa4e9ffc5c429cc0, package_extract_file("patch/system/framework/requestsync.jar.p")));
set_progress(0.834731);
assert(apply_patch("/system/framework/requestsync.odex", "-",
       8bdab7b75f2117be5c5f28cda42b4cf7d597ceaf, 9360,
       0a1fb2c7f131bc80ac55434b62dd627c084dd3dc, package_extract_file("patch/system/framework/requestsync.odex.p")));
set_progress(0.834774);
assert(apply_patch("/system/framework/secondary-framework.jar", "-",
       e4c77537adaf9f1ec4105cfe8afb59e64b83ff88, 313,
       0940b9d6e73225ea273f68c78a5b8caa9f2e6197, package_extract_file("patch/system/framework/secondary-framework.jar.p")));
set_progress(0.834775);
assert(apply_patch("/system/framework/secondary-framework.odex", "-",
       fb4846834fcf4aec919fdc4705d0324d5b9a4932, 3127264,
       6c6e349d26b1cd544cc7503220be8e9a4492100b, package_extract_file("patch/system/framework/secondary-framework.odex.p")));
set_progress(0.849151);
assert(apply_patch("/system/framework/send_bug.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       3a1d7519d967cc982740c19aaf1206043f2f9e9c, package_extract_file("patch/system/framework/send_bug.jar.p")));
set_progress(0.849153);
assert(apply_patch("/system/framework/send_bug.odex", "-",
       6b6bc5f21e535a67a1c2f330176cfed7a9362323, 7368,
       b1b4e886269189ce5658bc1d641e1676e4cdab78, package_extract_file("patch/system/framework/send_bug.odex.p")));
set_progress(0.849187);
assert(apply_patch("/system/framework/services.jar", "-",
       a31fd81782eb64f5196e00d93f4f4b3a38b90869, 313,
       6db9d5f5af78c515221e258e6f4fad08a96c8d7f, package_extract_file("patch/system/framework/services.jar.p")));
set_progress(0.849188);
assert(apply_patch("/system/framework/services.odex", "-",
       12691b37ad6928d10c597e5f1ae6f097ef656f7f, 3111144,
       e043baa86543b828e781c3ce4bfe4a67715632f6, package_extract_file("patch/system/framework/services.odex.p")));
set_progress(0.863490);
assert(apply_patch("/system/framework/settings.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       ba1f160065cb35ae9ba300de6a658cd85db1ca9e, package_extract_file("patch/system/framework/settings.jar.p")));
set_progress(0.863492);
assert(apply_patch("/system/framework/settings.odex", "-",
       71516c568d7bddd7f4591cae4dd34c49bf5c89da, 8536,
       a37437d5268f48cafee02cfce7655723624cf606, package_extract_file("patch/system/framework/settings.odex.p")));
set_progress(0.863531);
assert(apply_patch("/system/framework/svc.jar", "-",
       3c2e2b900d46afb8be70bcb5d70f21bb572da674, 313,
       ba1f160065cb35ae9ba300de6a658cd85db1ca9e, package_extract_file("patch/system/framework/svc.jar.p")));
set_progress(0.863532);
assert(apply_patch("/system/framework/svc.odex", "-",
       1932f717c496e42a93a530c562168a8b2520ee80, 10160,
       c83dac876407d1475cdb7d7c574f098c6426f1e2, package_extract_file("patch/system/framework/svc.odex.p")));
set_progress(0.863579);
assert(apply_patch("/system/framework/telephony-common.jar", "-",
       80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       36378954c88dfe46ffe6db20e03b13b85938321a, package_extract_file("patch/system/framework/telephony-common.jar.p")));
set_progress(0.863580);
assert(apply_patch("/system/framework/telephony-common.odex", "-",
       4dae83c01889d77fcc6bbb35f92db91737afe65a, 1733856,
       dea16ff7454cc141ebe40b436a7cea4a958f210b, package_extract_file("patch/system/framework/telephony-common.odex.p")));
set_progress(0.871551);
assert(apply_patch("/system/framework/uiautomator.jar", "-",
       c6f6b45aeac74a7e63c8b0fb44ed78500589d2b7, 313,
       a2de1d1e068a67d9d118a9c47825203cf6151f61, package_extract_file("patch/system/framework/uiautomator.jar.p")));
set_progress(0.871552);
assert(apply_patch("/system/framework/uiautomator.odex", "-",
       907f73aa537ad2a921e115957bccf244744cf676, 104368,
       e99393464982842e6c9f6f24abe16a581d67fd7a, package_extract_file("patch/system/framework/uiautomator.odex.p")));
set_progress(0.872032);
assert(apply_patch("/system/lib/libAGifEncoder.so", "-",
       c343249e73996494e79fbf3d5d1078acafd94cb0, 536420,
       0262ab26cb158c69763ec1e64f267df2afb088da, package_extract_file("patch/system/lib/libAGifEncoder.so.p")));
set_progress(0.874498);
assert(apply_patch("/system/lib/libacdk.so", "-",
       c5614cb23841d875b4c09795b2491e97358bbb9f, 235324,
       ab7911417faf097c89079bb2cac68d0426dc760d, package_extract_file("patch/system/lib/libacdk.so.p")));
set_progress(0.875580);
assert(apply_patch("/system/lib/libbcc.sha1.so", "-",
       046ab0794f611a1acefcd96de353d090d14776c7, 5056,
       dc011fc882e31b3c4ac1d5e6f2abb8eb10e926b5, package_extract_file("patch/system/lib/libbcc.sha1.so.p")));
set_progress(0.875603);
assert(apply_patch("/system/lib/libbcc.so", "-",
       cae4587b0b685f7fed803d85d690520749f630d7, 6878588,
       4cd563dfb70dea5041ea67148375169b04e41425, package_extract_file("patch/system/lib/libbcc.so.p")));
set_progress(0.907224);
assert(apply_patch("/system/lib/libbcinfo.so", "-",
       44b12e84668e850c2f9a62415a1b06041d3e3e1b, 1160536,
       e136745cb44b11f741930095aceb598f25e92f62, package_extract_file("patch/system/lib/libbcinfo.so.p")));
set_progress(0.912559);
assert(apply_patch("/system/lib/libmdnssd.so", "-",
       7017640618c36f326e32802fbc69f4b484fdda1c, 21588,
       d411ae3cdb8d23a9f8cdfeecf458c406169a325e, package_extract_file("patch/system/lib/libmdnssd.so.p")));
set_progress(0.912659);
assert(apply_patch("/system/lib/libstagefright.so", "-",
       7306f31e3d42b1c5701c61ff7fc219f0c3a85846, 1879508,
       0b276f0c72646a0a3b5b1e0bcddaaad6870c6ae4, package_extract_file("patch/system/lib/libstagefright.so.p")));
set_progress(0.921299);
assert(apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
       5b03902da66ae5295d77cb7832b8d9a057d2cade, 345508,
       2cb7bc05c78e857f1b33e6c59bcf631d82cd3924, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p")));
set_progress(0.922887);
assert(apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
       2e681314ac971745e55342b342e93d41eb5c02cc, 398500,
       418b5ca13211e860282a88e9c9dfebc404fe09ce, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p")));
set_progress(0.924719);
assert(apply_patch("/system/lib/libwebcore.so", "-",
       937a758b8f9721dd13448e805846fd99fc1a7211, 9539524,
       84e26f0180344b1f780214830790b64b0eb64665, package_extract_file("patch/system/lib/libwebcore.so.p")));
set_progress(0.968573);
assert(apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
       b4b92ecd9f044011fe2018a430123c071eb85b1e, 374024,
       e67c734c76ea94ffd27f17ab99ae66fb81ef521c, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p")));
set_progress(0.970292);
assert(apply_patch("/system/media/theme/mod_icons", "-",
       f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
       1b62c63839c07fa477a077bffc7e6c303dd50a68, package_extract_file("patch/system/media/theme/mod_icons.p")));
set_progress(0.977726);
assert(apply_patch("/system/xbin/nano", "-",
       3624fab64e66b61c2527bb9446a5ee9563ecd74f, 63220,
       15328fb1f366c317ed04ec22891e94447e46cef8, package_extract_file("patch/system/xbin/nano.p")));
set_progress(0.978017);
ui_print("Patching boot image...");
assert(apply_patch("EMMC:boot:4782080:d45c633f550b940808cf77805743ad7cc91f5260:4782080:7ff17d38b00d4676f789af45e483d0bffaa878f7",
       "-", 7ff17d38b00d4676f789af45e483d0bffaa878f7, 4782080,
       d45c633f550b940808cf77805743ad7cc91f5260, package_extract_file("patch/boot.img.p")));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
assert(package_extract_dir("system", "/system"));
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6cPD.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 2000, 0755, "/system/vendor/overlay");
set_perm(0, 2000, 0755, "/system/vendor/overlay/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
