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/1393293739: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", "dc1d109a5c0929c149a8b94686fa8a93f9ab4bef"));
set_progress(0.000079);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "089469063a60668b28ef6aedcfd3d589f0644578", "9a486234e68cfd077552fd4c9aa30c356df515fd"));
set_progress(0.000124);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "674e76c783ae3b07451af4c7b993a7767b330f84", "57e72591413562d4a73b26514850734f92245d0e"));
set_progress(0.000242);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "fb8a7315736f947730c7bd6e9542dd01e14f50ec", "b565908f0dc8c04f49a525bddaef2f6b4222ba06"));
set_progress(0.000290);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "a509d5ec9ea08c98abf37d2f3ccec4ccca8647db", "1b1a6651040846b5c99c46a96156fa824e6ffb2c"));
set_progress(0.000343);
assert(apply_patch_check("/system/app/BasicDreams.apk", "e199251b3faf82276c1f550d9040745e2f962009", "43606bed48b91414ea087b6ce18bb7a462190144"));
set_progress(0.000418);
assert(apply_patch_check("/system/app/BasicDreams.odex", "113747e4cb1a06fa25bd29c338624b5ed017aba1", "ac424093259fac2fa502ca2971f2b5428845846c"));
set_progress(0.000505);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "783f5b64707f76ea8a91718375bbcca897bc96c7", "f1520bd6bc6678bfa4307ac017cdad84bef2412e"));
set_progress(0.000709);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "e2541861cf82f83721b7ecae2cff292b412f58eb", "be728417f2c2fda5ec98d597756ac0b51558d097"));
set_progress(0.000755);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "b80fcf25b46245abfbbb707cad585fb4f79d7691", "91f3738c6f427b3b505a3c1ddd2befdba3731a4b"));
set_progress(0.001319);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "1bfe393b02918a6589a5cfdcc4f53b1ad43e40a7", "ff15189eea3f4e7656242cb32d59508785ab697b"));
set_progress(0.001441);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "d8f5ca85c7a9acf158cec6dde7a9630b3a89b890", "567e88c98a0392cf9c12ed56978c5f8f055b3964"));
set_progress(0.010072);
assert(apply_patch_check("/system/app/CellConnService.apk", "9f627d32d5e9fd8e18ea8e23ebfbdad1ff6b4588", "90d20d828141a95b945742d437a75af0d057ab28"));
set_progress(0.010142);
assert(apply_patch_check("/system/app/CellConnService.odex", "e9d088acd6237eead41b01a35cf35a6326b333c2", "7dbdfd9e0bd86415cb7c7b242b3cbb703ea47e6f"));
set_progress(0.010420);
assert(apply_patch_check("/system/app/CertInstaller.apk", "ba7d42f0e69e7b01ba5c3024335d0d1bf679a51c", "2fa3db2ca4d0798967c39d045263fb1a7044ab65"));
set_progress(0.010472);
assert(apply_patch_check("/system/app/CertInstaller.odex", "734ee80fca3e11bf7a04c14189bef28220e0a39a", "b1f5690a47f6dc2ad2a78fcd41980719bc3b562d"));
set_progress(0.010667);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "fe707ea88f1055d941be6d24d6915a0af750452f", "faa751ab12b90be5a856f37f6dbbd32446a89d69"));
set_progress(0.011018);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "f6a760e7b207af5438ca3bc16254fdbfe2c732b5", "0a3b342f145d58352ceaee71fdf469ba5bfdf49c"));
set_progress(0.022236);
assert(apply_patch_check("/system/app/DataTransfer.odex", "c05cf8a448eadd31d559515cf4fcc261440647f9", "d27730188e00b0fff5932e31900fe30ac6754b91"));
set_progress(0.026087);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "03050ececa373e5bc7d5377b0b7afdef9aecfe0f", "d0cb2a00eb2735e67939dd72c2544853aa9bbf9a"));
set_progress(0.028359);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "e569d6a1e43fcac090e47759d89c3a4fa6d478e3", "c4e30c1a6212dc94c73a7a9d60162f04a0c671f1"));
set_progress(0.028376);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "0f5104ed8a568f015f6ea9684b8305a64a9bbd72", "b0b89ae179af13e63e0d694f3a6a002ae97d526f"));
set_progress(0.028469);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f79befffda13483b73a63ae6481ce0ffe844c602", "490606b32710f6b6bdc2e753aeb279ec5b3c4281"));
set_progress(0.028544);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c0f2a7db3db771e433c3f0d75e935cad360f27d6", "7f09728ef6c2cb96b02c20a3f0d80fa6e497ebc4"));
set_progress(0.036319);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "f6618d4d57ed81c5dc897e19f67334540867b03f", "5c61b326e5e69375d68dc0eb71d9cb218b3b2b35"));
set_progress(0.036674);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "ee0b1aa56b06d0952378043fcf01010e4ac91baa", "5618b92a024e74e11e018f4774e7425922157077"));
set_progress(0.038762);
assert(apply_patch_check("/system/app/DrmProvider.apk", "4b55316c51b9d2e9f83b8476ababb48bb4cecd07", "71b31f12e2ca88234110116294dfb87ba2b0d38a"));
set_progress(0.038785);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f77cc5797035aed536de722727be34424e778725", "9b2eb113f44a127c6a23832f729a6e5182cc97ee"));
set_progress(0.038967);
assert(apply_patch_check("/system/app/Email.apk", "7191c9408fcb41a807b4e939be58fe89a15cf21f", "46a8a8da9fd1f6047fced9bb4c01d85ee826bf5a"));
set_progress(0.041726);
assert(apply_patch_check("/system/app/Email.odex", "f79cc9494ae6bda3cdc35c85c297a6f1cc659b95", "e5a40c8b6b115b886da19a72319c44b82d5398e9"));
set_progress(0.058853);
assert(apply_patch_check("/system/app/EngineerMode.odex", "184f50954eaf2d18773a77a4bd6c7b4dafead7be", "fded764d8cb797d45ced880bf63d78f8581bb1d1"));
set_progress(0.065407);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "7cdbeec957f5ba09f6c54c64895d97b51d861faa", "0765ba2e706cd09adfa63507d1b54a654df475b0"));
set_progress(0.065517);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "7122ba2b1a241a6b4f11f4a1ab200b78498d1bcc", "af3236297953f463d4785c524d6df436c5c157c1"));
set_progress(0.065935);
assert(apply_patch_check("/system/app/Exchange2.apk", "00bafd2983eb12f9ca925b7ba74d7ff702026675", "c80267fd6711abf7b06b6e424edffbb335118ea5"));
set_progress(0.066118);
assert(apply_patch_check("/system/app/Exchange2.odex", "3b5b5297fb2c57fae3e26b71c408f9687a92433f", "36c2902cc37e240d93aaee174a5289f9f597385d"));
set_progress(0.079218);
assert(apply_patch_check("/system/app/FusedLocation.apk", "b5bc89770f94a8772ceb7f2b60f9ed5f4a124d67", "31ac92c3c7ca16e5fd935b783a34de7041fe9b44"));
set_progress(0.079233);
assert(apply_patch_check("/system/app/FusedLocation.odex", "027c64bedd2780987576d8ac010ed85db49d0ce5", "6e4365f5897c0ab96ef86c8f1e4a96e8531b5c66"));
set_progress(0.079287);
assert(apply_patch_check("/system/app/Gallery2.apk", "d3c7ede856bcdd8b5aabe43757344706770dfd05", "07f9b86fba930849a5a079af9134c4bd78f6e3b8"));
set_progress(0.102742);
assert(apply_patch_check("/system/app/Gallery2.odex", "5e7f47ef160b5a0b4ca92f04c5a7cb9c3635f80e", "f8c8a4e585b52b70aafbc0010a85e97b9dd3f453"));
set_progress(0.117863);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "537bae80161e18fafda8777ac254759710f549dc", "43833af0c7806c23fa0299f48466c35894f064b9"));
set_progress(0.117879);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "833d53a9e06c911febbc0cd0c3af083d44294af6", "eff3db615127b195165e776ead28367d88535926"));
set_progress(0.117914);
assert(apply_patch_check("/system/app/KeyChain.apk", "396e66395fc6ce9f6d512f486cdd90ada010aabd", "710fb61085de267ff1f190fcef5a3130bcdd956b"));
set_progress(0.117955);
assert(apply_patch_check("/system/app/KeyChain.odex", "38fdd8ad76d4dd3e72a0b967a7f4f2d75faed692", "b96092885a88c8fc5268cb48ffcdc35ee981179c"));
set_progress(0.118090);
assert(apply_patch_check("/system/app/LatinIME.apk", "89e660310cc93113aad80a96ebf1228ba8e366e9", "821bba3ba040923e7f27d93cd32e5a8d3747fba2"));
set_progress(0.163108);
assert(apply_patch_check("/system/app/LatinIME.odex", "f6f628be6a0e9aafa9b33c4ae9ab58bea4185bcd", "00489296ce954824e36d90083956aaab9b60aa70"));
set_progress(0.168373);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "45905e7bc1a3e42d72d28ac3992db8bb1a5ceafe", "ce43ff003c33a3168cf06fbca5981b5d65c24aa6"));
set_progress(0.171438);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "687cc2a68dad8225c53bfe6177f79c8990880e8f", "6845db89ea9da61b51d2af3fd82f84f99b3534dc"));
set_progress(0.186453);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "7321b9602bd9e24ac9b384bfa0fb5fcd1aa80df4", "631040df4ca83b214f461017ebf72cb63471b8fb"));
set_progress(0.187952);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "627bd101d43313465c2fbd34ea38265b4467d50e", "9660fe19361c34c7b16e9d083c9f6e4a8e886c5a"));
set_progress(0.191831);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "9bc80a5b8ea900b2b5e52f9e973e0d2f1c284a03", "6af9cf247cbca706f2304cc0c021db5cca899799"));
set_progress(0.196289);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "4ebd31b464cd4cf4337b8ae96e897ba8d9513dfb", "bab6d389b55f7aa7a3bcd3e9cc7f60a80cf92944"));
set_progress(0.198549);
assert(apply_patch_check("/system/app/LewaCit.odex", "1a4c147cb72fc80cb384ed828435114f1715c7c8", "86d99e9fea3e0ef9ca47ac6e4e7258cf57af31c4"));
set_progress(0.198703);
assert(apply_patch_check("/system/app/LewaCompass.apk", "5c6c40b69a4887b9472b47ba1e9f6744f251a1c5", "75da17fd9ebfb257cc11aa444d7876782d6379e9"));
set_progress(0.206982);
assert(apply_patch_check("/system/app/LewaCompass.odex", "b8976be86005e643cf38e2c02033d50e7b2d26c6", "69a964bfe7a4e30ba5f777bceb23e95e9e6a8ecb"));
set_progress(0.207047);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "da53dfb2fb4749e14b17e8df6befa9fe69b6e8a1", "fddc275390b4fcf0252a9e2a69f76925be60382a"));
set_progress(0.207155);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "72357bafa46ac34a91242e9a07e9a854ee8d227a", "cb98bc9a46892e2bb9f0123122bca097f62dd871"));
set_progress(0.208880);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "3f9a7441dc491a9aef271536d4ae2f001b71cf7e", "dec2ec2a6e3512bc08807584fbc412da1bd2605f"));
set_progress(0.225799);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "ff797bdd797d9581c16cc55c51fa127f725ca4ed", "2e37fe1daa14be5dc04554d23ce83aca448ace2a"));
set_progress(0.228835);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "8b89b525d6d1b4e0998117fef14015f754ddba95", "f75e4e6f1c640540b329fb73e95cd4bae6613004"));
set_progress(0.238336);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "df06aad610857f1d6857ab84ab865f4ba0ce1f9c", "9e6d48e1ae9fcc64b6f767c00022e20622333dd6"));
set_progress(0.239317);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "c3295aefcaef3b46e6070e4a877ec830e68fe5d1", "c74a82b9bb94c57df5808d4e7fb0c34f01c1cf46"));
set_progress(0.241389);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8409328ed9b201b23a6672e8e62d4b1c251be053", "6de93fd3b24715a02d148a081e9bdf4f92146239"));
set_progress(0.243832);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "c322f5ff88971fd0a7a2d8292d9c4a93ce6e0273", "356fdc622b59563aa244b45d5fdcd9ace4461753"));
set_progress(0.253194);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "c33988707584a1af08ceb8ea3651289474196d12", "eb9c22edc7bc62e3b12a06eb7f168f9395fd48d0"));
set_progress(0.253319);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "037a8e2999554a65dbb1a774d276504086dba4cf", "a2c9b00a89ec1ee20785d1b899d4f97bd7d16b96"));
set_progress(0.254084);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "54b0a0b84b004bee57f8b2b9e97e169e916bb156", "4333cd5fda6ee933f61ae5a3dda902fdda8fc761"));
set_progress(0.256234);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "d6f8c1685a931d6def7116e9c0f667302e57cc93", "81cd39780547466c45988cd7abc8e8845edde9a0"));
set_progress(0.257183);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "9e3e819da516c55b6285bc76819b451161035709", "3450628a822045d5123b51d1c467c1471f29264f"));
set_progress(0.259661);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "cae6c3b13f6c9066514c6b35232b9a7b7931c19b", "9258ad3aad24eedd0fce978c74627a87cee4f48c"));
set_progress(0.259911);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "f08f74f1f442009b371fc5d2cc63a57256475d7d", "091c4a16c0971ccfe5d5bb50e3c79951cd99f595"));
set_progress(0.260954);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "669551d4453d66cf140227112df1f3171aa445d4", "326d18089a2c83ba7c6f969f0d15029164f95855"));
set_progress(0.273263);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "dfbda727dc2d040713331cbb93e89be2386918a9", "38bdbc87105dd352a4ffb13213fb14db3760fd46"));
set_progress(0.280611);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "dea844935910fb24bfc4d0e4804cac150a362861", "edcf89b81a0b9090629f99e360ec9404367f793d"));
set_progress(0.280776);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "2853039e6e39ce92db08d1ae605bef6e866e8e3a", "3dfa1360577e349c54b5610e297237c609fa4434"));
set_progress(0.282181);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "1297fbcbc7a0ad6948f3123893eaa95c31041115", "9fc974f72d269231559087a21993d1e6aeae9c1e"));
set_progress(0.286009);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "a2d4d9824129e99adf4068a7573f798a1b2ff701", "d4e9658fbbd8c39f2e80821ca349dd6ab2cc6231"));
set_progress(0.296018);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "ce9236fd5b9559fac4f034e2c645ba25e637953a", "47f01acb9ab57f73a54b18f829872ac3dac37aad"));
set_progress(0.296515);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "c470c3dbb001da3be9374e01857bf3d4f4f6a0eb", "6bb4bd5c245d40b3e011d7976d3409080f0fc842"));
set_progress(0.297539);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "f76df34803509690790f31ba99a2678d93d2cede", "41d9e53e48f63987a8ab077b6e8d3d1de09eae8f"));
set_progress(0.298041);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "cff5d46f46a30169fec5c60ab3a18d167f3070f4", "6d909eee01178763d4b9a9980888a0a3817de7a6"));
set_progress(0.307208);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "6901bacc86870e81caeaa137b113f1474b2ac8b0", "7b327b5084c92428215ac52e05bdaaa8776bd224"));
set_progress(0.320121);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "70b8e6effd878168aff99010830655c33b47eb55", "f603d84136b4a252f86cfac343b9c2dd3246aa14"));
set_progress(0.325123);
assert(apply_patch_check("/system/app/LewaPond.odex", "d15c4fa805fdfe3667d746350abe40d49a46ae92", "9a907180a5cd8f3dd9a98f0f261b23193098fd57"));
set_progress(0.325853);
assert(apply_patch_check("/system/app/LewaPower+.odex", "2c82c719bdf1817a67526c6aea7e9c533f513528", "91dedfdf9baac5b64e53007cb6d917cf34df9217"));
set_progress(0.327021);
assert(apply_patch_check("/system/app/LewaPush.apk", "b35bdc1d81c3503ffdef1b1e116384031893e83b", "a43ccddd714a44b1d1585434d4b96e0a368a604f"));
set_progress(0.327060);
assert(apply_patch_check("/system/app/LewaPush.odex", "1503f325ca79afb7332e79d4839bba4e12a4401a", "2be25f07474403d898d161d84a8b1ea761c2c93e"));
set_progress(0.328659);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "55ce996073bc610a63694005a824e46f085678b6", "b667760c77ad80eaa244ef3166ed55d6bad3f10b"));
set_progress(0.332492);
assert(apply_patch_check("/system/app/LewaSearch.odex", "7fb56f5a35692f042bfb7465361b0d0e5d6a8246", "eb02739133b6f0f8effcdb16af19bc67072f9b2f"));
set_progress(0.332858);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "6270abb0e1e6895357b968c0ba226a755661c316", "c613f251163bb816cae5182da6d1d14135ec19fe"));
set_progress(0.339011);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "cf6c46b1de891762743ebc178382e070f13a9633", "69cb89e820cf18786fb260234363242271c31ed5"));
set_progress(0.341577);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "2233d3ae6de74f5bd1a8b51f374d7ca3134d6060", "8bcadb302a9cc12a2614f9138d530821e4ef640e"));
set_progress(0.341613);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "b1870a1191193ecf86a0d0c89297e4cf2bd6344f", "7ba0816be1d6f86c1d4a94acd9876234b565ac08"));
set_progress(0.342439);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "d9b703365aa77eb2e6fb97f1f00c3168564b0c83", "1b6e5fab5e248719f49ef72ba9eff4fd816d700e"));
set_progress(0.351580);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "6c0154998da82996f2ed33f63bfa47b32c07d1c4", "f6f08f40772e1fd1bece028c1d4e0ca6b958e0b5"));
set_progress(0.353812);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "5fddf715a222389d19ff7e1116b4c21422fee2b4", "70763b35b7786f7028de1bfe32155c66c9447535"));
set_progress(0.356876);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "1c47f289579611687346cf8eea63d3a611689c16", "32619f4b1f03dd0896a36b63deba0a762bef6162"));
set_progress(0.359623);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "574c97197033ed208524cbe0e69b7004ead111f6", "184c40acf2d165054690402c199fa9f300058e61"));
set_progress(0.359848);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "ac63e8f2afe163a84fa53d6da4181c7b87e3d939", "018374e3bd27171d69af1eeb34cc2726e41fe1e0"));
set_progress(0.361614);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "4d8cb3a245d3fddde16edbd06709640ef9ca499c", "192a23a2af37b819f2a337b3191ab409944b47f6"));
set_progress(0.365699);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "6ef5abe094ce1fc6bdf9df103970c7b557d5cb6d", "248383cd34a68c43679c70b23abb691a2eea4f62"));
set_progress(0.365723);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "7cbf418c4ef3c03cef0f292a42b22db4f98009bb", "720c6327791e68bd7cc410bfaf08286ee03f01f0"));
set_progress(0.366212);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c7508578eec89118e6e7ed76e7f78b5a3390ad88", "5995a2570e33023ac341fef2dbdd1d2b1c24bc71"));
set_progress(0.374025);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "fb359ac8ce909a07faeedd24ac2fa52f55fc8236", "9bd793f9fbef2c99fa2980d4c82aa05b18bcf72e"));
set_progress(0.376428);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "26c8e814a5fa188f8090acaf23e7bc666b9f42a5", "c0e8161295514889a709c2b9aad9b87ae00cb146"));
set_progress(0.382631);
assert(apply_patch_check("/system/app/LewaWeather.apk", "a4e5f44d1f1b5a3c8b0b415e46f61c6c2e5e6e72", "bf965df1b5996c7de5a6d5135b689897743d2dc7"));
set_progress(0.390995);
assert(apply_patch_check("/system/app/LewaWeather.odex", "24cf8b45ff7618f561f4625118aa3bee66f29ab4", "4dc3caa8693c876651c29c6d52729d9aa9091af3"));
set_progress(0.395116);
assert(apply_patch_check("/system/app/LocationProvider.apk", "1c92507e209ad29629c984d2f1a041b1d25e3888", "634c4d9bf9f5bd1ff11cc16017c58ad8d38df6de"));
set_progress(0.404749);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6ceade61daa33b05de4687d5bce1cb4695890063", "b9bd046abf9aa0a97bbc0b1a3b6c28b5e64f85e5"));
set_progress(0.405498);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "c4a1ae031f6a5230f4ebfe38e727252cde6c5d52", "9141dc35f7d258cf2ccc59a9378bdd7908747489"));
set_progress(0.405523);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "ac1b52f9f84ad3c99de712c9af12d27ab1f36380", "a1d66d979e9dc9b2b46cd232fe8eb09d0f3c9338"));
set_progress(0.408222);
assert(apply_patch_check("/system/app/MediaProvider.apk", "3bba15aa75931589477c2c22f52b072fb1c6a7b0", "db4dae9a1fdf08a8e769180dd5f2234f7e03e5d7"));
set_progress(0.408364);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2050239f02cd2643642f16fd722d9831bbe70727", "9f96dc8c32cd9b3c7ed46fdafd122465108c7f24"));
set_progress(0.409448);
assert(apply_patch_check("/system/app/MediatekDM.odex", "c26b85ecfc002b58934a2d0c9a87a791d5c591b7", "08f4a48a017791b776806c7b40ff90eafb464c45"));
set_progress(0.410598);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "38b1b8d667b8384caa7c838b65be0d50d2089129", "65e14be426a297d4ea7a99333f5f72ed206ada2a"));
set_progress(0.410768);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "356597a801de5a123e8d4fa449e83b8ad2dc63da", "b389663e044d50504e3eebb931d002939900891f"));
set_progress(0.411447);
assert(apply_patch_check("/system/app/MtkBt.apk", "c9402e94495057a058711621f9bf709540afd640", "40ed23fef3d18d6e9982f2c05332191789a810c7"));
set_progress(0.412513);
assert(apply_patch_check("/system/app/MtkBt.odex", "a36942d0da1ed01f55c310e6f4a0ab7066eedad7", "2e8c0c9014ae2a03d24954126a95747ae552bd81"));
set_progress(0.415517);
assert(apply_patch_check("/system/app/Omacp.apk", "ccea39c6efb274d9e9afbcb5d71acd11589e47ec", "ad2a87e897f337d7fd32739ef7d384b60600b1d0"));
set_progress(0.415638);
assert(apply_patch_check("/system/app/Omacp.odex", "5009d6400b2bcaac94c85bccc6168547339dd297", "d11865634103e1d48b983874a78d9b401b7700d1"));
set_progress(0.416409);
assert(apply_patch_check("/system/app/PIM.apk", "9ee19a5c31e4117d290d471e3164de989a2fcae0", "c3d32e7b22a4de1b5715d03aa70c8ae3b0f39fd8"));
set_progress(0.457790);
assert(apply_patch_check("/system/app/PIM.odex", "d5ac92e1a23e1fff8a73571eb7d654ba137a1abf", "03c989d3494994385f151ceb042e6918d1ef30fb"));
set_progress(0.488029);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "1062fb2541559157b08a6879c6de70b1030f8d2b", "708d87c355e465f888731a83dbd2794930c8e662"));
set_progress(0.488166);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "ef91716bf93f49400f7829047f4cf0f5555b55dc", "47173cf9a7f8f79714dbe34f4d0af7fb73c14761"));
set_progress(0.490072);
assert(apply_patch_check("/system/app/Phone.apk", "480454ae8799f5e980c689f5f15acc2f8158db9d", "9675be67b86c8e69c57bafd5463ba20a9e7e1751"));
set_progress(0.498839);
assert(apply_patch_check("/system/app/Phone.odex", "671b0e5b7befbb2075764ef2b7039a8bcfeaabd3", "68f10351207f6c42cef7465c5aeecda9091f0389"));
set_progress(0.514626);
assert(apply_patch_check("/system/app/PhotoTable.apk", "78ef431e5da95b4974cfc881642b1182f0de6f71", "90f6916fdcab3ffa8ebe88b20ee3737e681a05f1"));
set_progress(0.516284);
assert(apply_patch_check("/system/app/PhotoTable.odex", "879a0abbd2f073757e50b8a3d4b12cf1ec8e0ca8", "a1c20256d21b2e2cfe048ba81ea2b89d77f02dee"));
set_progress(0.516637);
assert(apply_patch_check("/system/app/PicoTts.odex", "4585aa58091ea9d5bd9c96e72a0570c18213edf3", "706cae3a9a248eadcb3ddf9b53fbba64d066431d"));
set_progress(0.516724);
assert(apply_patch_check("/system/app/Provision.apk", "de1a5d4b56dd66e1a85ec3814baf5093f85f91a4", "d10fd6d4795087451c4efbd1d7d673693d56ef20"));
set_progress(0.516736);
assert(apply_patch_check("/system/app/Provision.odex", "d7f7b2f6b088c39dd095be9a4adafe09ab545e71", "208060897211e748ef10287aab475dd49b72407d"));
set_progress(0.516756);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "636fa7b6cb06bd517e7fcd74f3512321e84cde23", "1e72f7f1dafdfd2cb1f2e218c25cee4918ee03d9"));
set_progress(0.516943);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "a43202e50e99471b87f380313823e9e083b68a8c", "52007d415c903c2fd1ae4e0e303c3999d292d25a"));
set_progress(0.517209);
assert(apply_patch_check("/system/app/Settings.apk", "6f067b6808905709c49999c1a4addb148a9a8ae3", "dfebdcd4a32a0d8d9b9e7bcc3f0664b99789d162"));
set_progress(0.540155);
assert(apply_patch_check("/system/app/Settings.odex", "f32197925f10f42c99d8131ba69428a023181409", "86c1c6f254817ae75bac142a057a8771ce8d7bf5"));
set_progress(0.558370);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "f5a69a50cf2018016b96ccda1b9cf8d6569a3bc7", "70c79953110741fc2f77d8d68892ce7263961eff"));
set_progress(0.558491);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "be3a108028cccbffb63cf20a926be4c7a2a6b6a3", "8dacbe9c2462188275db11536e654c36c02e2390"));
set_progress(0.558918);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e8638db5d55ae314ba43714ccf2edbcefe6a36d3", "cd3046e7e37678fb891b9f7ea2637a0fc8096f93"));
set_progress(0.558929);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "3e382bd9ced3df7be1207eba345d670be1f16080", "d273a5210645cccbf50a599a87ec7acc7f58f2b2"));
set_progress(0.558950);
assert(apply_patch_check("/system/app/SmsReg.odex", "b1798b4d2651d46053150f04879ab09106a29e84", "1477d898a2d84c79002f0efffb7f71192de7202f"));
set_progress(0.559119);
assert(apply_patch_check("/system/app/Stk1.apk", "73510a5257c39f78a295544da32a20552630dc81", "da264714192c028418d76fb628e7ad6a7a9500f0"));
set_progress(0.559336);
assert(apply_patch_check("/system/app/Stk1.odex", "053997c2f3645af490065d634e2d065f06a79fb1", "28bd65f7c3394897c7d3278d298ce0941932fe94"));
set_progress(0.560041);
assert(apply_patch_check("/system/app/StkSelection.odex", "f586dbeea235eb6ce809e05a150e31ac0df3094a", "76e0fa4aa0d0359db48935c45ffe53ba5221a939"));
set_progress(0.560626);
assert(apply_patch_check("/system/app/SystemUI.apk", "b8d9dca7992762c0c74d990c358db9cff2472828", "68c5839d1b6124bbcd8d7836611fafdfdf4acb7f"));
set_progress(0.572003);
assert(apply_patch_check("/system/app/SystemUI.odex", "34895f0a730bfdb6c64680ae8a6bff2a3e29b9cc", "926af19738fffc782dd1f149e778471856e3ea76"));
set_progress(0.579385);
assert(apply_patch_check("/system/app/SystemUpdate.odex", "1d68f5ca340dba468d8d5d61c09cc5ed092e9bb0", "f886130ade293893813b1dd30752c9eeef19095c"));
set_progress(0.580196);
assert(apply_patch_check("/system/app/SystemUpdateAssistant.odex", "524e22065f7afcbf610941d23d6f6c54159d1a1f", "2d6ad890f29015596357d028ead9761a9a7ae2c3"));
set_progress(0.580230);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "824197de0c41ddbe770b44bccfaa307b821ce710", "cb1fffe350c71a530d34824c95df973d208eaa26"));
set_progress(0.580330);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "70e4e227450e2906a62597e9d3a2ce0562e5cbc8", "d557090584bbeb1f7e174b2a80713ffd162f0633"));
set_progress(0.582399);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "97772426f02ef07f8879c2c8c3ce7612250edba5", "df735a4fc751e66b4b72e1b6d42965a6ea32eee9"));
set_progress(0.582414);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "0da1e74ea8cba6fb3caba4fdcb668c7c7cd41bc9", "fd7ee3a0d289a100badb72502550705ac1cfd2f2"));
set_progress(0.582486);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "431fb644e77cb4c98f937eb342f41c24d9403f0a", "48571ff3cd78b45fb5803b45aa3e3b057db93617"));
set_progress(0.584573);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "b9302e5254181f9e7823d5b203bf109d25ea398d", "f905408f485b76ef4074a5db0580b69eecf76cfd"));
set_progress(0.585063);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "4827015312ab8b531459a41bfcd23ca90b0b6d0a", "ffa779a042f7e744b2d1933752b2899602cce2f0"));
set_progress(0.585326);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "f7e34aa4198f4cf6397698dd3ab63116f4eafaf6", "c49ae930e4a3f3defc7c10da4f07dc1015d638d9"));
set_progress(0.585360);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "3030bc430247b291fdbe900cebece914a0d90fdf", "2628083066ebea27ec04ea7170f5826f532d068a"));
set_progress(0.585410);
assert(apply_patch_check("/system/app/YGPS.odex", "1f7589676045bcdda9b7d769a2b5d10b65f7c19f", "c5cf6c1c41b0fb036964ba1936338ed9dea3b0cf"));
set_progress(0.585747);
assert(apply_patch_check("/system/bin/bootanimation", "4dc6b3de2c27bf3090e19d84c72409f3151667a4", "fcae5d68ac87f17f3c38645516ebd30803770f16"));
set_progress(0.585907);
assert(apply_patch_check("/system/bin/mdnsd", "fdab3c6364f283aa8be191a52257ff4765f7744a", "b048da25e4835496c62831988d77ef6d16e703e7"));
set_progress(0.586992);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "fb2780c73c721cf57fa25d8458afdc0c8723efca", "c2b89c0d083808ee4f25d91e60c69f83389f3594"));
set_progress(0.588164);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "79d54bed5ffdb95992bdc040a6ffb221f092944e", "c9b2c6cc473a15f9a32d0b75219d2184bbdc3eb4"));
set_progress(0.588168);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "2cbc87201ba29e64d91a3cbcc7c009b4efc28c73", "915bf14fd565693de5059bcd232d1d0d8087f732"));
set_progress(0.588170);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "a1ae1af87e15ae04786114897ea74e778ed68a82", "39b569f63d477a8d3387e893c87db43846779bdd"));
set_progress(0.588182);
assert(apply_patch_check("/system/framework/am.jar", "def5ecadf258478321cb758db105b07668ba452f", "c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6"));
set_progress(0.588184);
assert(apply_patch_check("/system/framework/am.odex", "32d681c17ebb8d6cabc0f7b803c4ce3553b250c7", "0a8f12aaeae349707f2ebed20af8aa1add3a0341"));
set_progress(0.588376);
assert(apply_patch_check("/system/framework/android.policy.jar", "fc16159e39fe0ac4b11680105754b857fc7e5b2e", "fd3d3bb17bbded89b03c798a05fdac8147df7476"));
set_progress(0.588377);
assert(apply_patch_check("/system/framework/android.policy.odex", "b14555e6090e9e3dbc887b2e90f27ba2bcd78427", "559a2cec9392be18b3c769724c693fd1d5c00822"));
set_progress(0.592309);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f4eb89b46d0f29e974368211e44a830e13f88d03", "589b73cabba70d5961faea7af5a823a69a2e7bc1"));
set_progress(0.592311);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "861da3b1c886cfed8e43980e8a940efc14dd6a11", "942fc1d066427e0ec875779c14eea45133a9d6fb"));
set_progress(0.593094);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9dae2841562505182db4787c3d24a4f2d22404a4", "5c00f22003122b3f6828982850f2cc369c60d876"));
set_progress(0.593169);
assert(apply_patch_check("/system/framework/apache-xml.odex", "7e9b97144568036ca8e4c9cd9e05117b791e3577", "a3da94d213f4dc41c0f509ed21f8e409360cad0a"));
set_progress(0.598936);
assert(apply_patch_check("/system/framework/bmgr.jar", "def5ecadf258478321cb758db105b07668ba452f", "c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6"));
set_progress(0.598937);
assert(apply_patch_check("/system/framework/bmgr.odex", "a6fe53a735c4bd7b7282543ff72d060a9b327978", "523dc4136c1f4614d08879a05d34b0485ea30edc"));
set_progress(0.599001);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "429c520c555e66e84de8b40341a5b1b4edb550e4", "0172c4ff6f13c31f5222ac238fbcc692fb4605ae"));
set_progress(0.599002);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "3e4b1484fba7b68c7d43accf470884f7a76a8aac", "e8c57b62c6c14066005ee44fcff55419222d8c27"));
set_progress(0.603532);
assert(apply_patch_check("/system/framework/bu.jar", "def5ecadf258478321cb758db105b07668ba452f", "c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6"));
set_progress(0.603534);
assert(apply_patch_check("/system/framework/bu.odex", "53b8394d891adb63d85fae9629a0509e3f8f4238", "c9d81c2579383f472fe086bcaf052102d3961a31"));
set_progress(0.603555);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "def5ecadf258478321cb758db105b07668ba452f", "c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6"));
set_progress(0.603556);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "d274486d354f6d59d1be202d9005c31ddc1a6322", "e6cd14c3e32e3caaa67df860b1b0d28495b20fdc"));
set_progress(0.603583);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "df7e39d2cfda4db1c450cefda16bec3dcea719db", "42651cdea99d2596fb5e4c7daa7364df10b75d7d"));
set_progress(0.603585);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "0a6d32f6ae3d04fe17dcd9ff288a8ffaa4b0f9ae", "2a690a4c41a082791e656e5beaa5d19d7286e721"));
set_progress(0.603627);
assert(apply_patch_check("/system/framework/content.jar", "def5ecadf258478321cb758db105b07668ba452f", "4122b631d470c0cdcc1c5622611b7927547ef7f2"));
set_progress(0.603628);
assert(apply_patch_check("/system/framework/content.odex", "01c40fab18b3e93d217d5d664bd40b1b3f57134e", "f27fce43db9c2ee25b2614603b512200d862c0d3"));
set_progress(0.603691);
assert(apply_patch_check("/system/framework/core-junit.jar", "e98e9b0fe34437cebd357da7c0ce95e1b963ca5f", "915bf14fd565693de5059bcd232d1d0d8087f732"));
set_progress(0.603692);
assert(apply_patch_check("/system/framework/core-junit.odex", "c429cdbdacc14fafd310f98cd84ac7b5c60f6b52", "3c1d77131f4edb1c01c2b3416b62fadf85a71f22"));
set_progress(0.603808);
assert(apply_patch_check("/system/framework/core.jar", "459e0d93453a0fc8297e30d2ac2aedf4b0a79114", "8af34c9c401fdf39e3f825259f02e118439dcd74"));
set_progress(0.603821);
assert(apply_patch_check("/system/framework/core.odex", "e60d242053691acbf6e9b682389775470429f609", "56a86b13544a4a8d4f0dbff00ebcdc6fdaf78e1c"));
set_progress(0.618424);
assert(apply_patch_check("/system/framework/ext.jar", "97a7aa9b53def6e8abe2b80dd6b630cd38ff0772", "2b170f48afb4c6220ab9a8b9214f6777d89b191e"));
set_progress(0.620827);
assert(apply_patch_check("/system/framework/ext.odex", "0d7284cf96e9347aea359fbeabdb137024addd97", "8e6020e10781234c30121a1f157a8b76be75f741"));
set_progress(0.627145);
assert(apply_patch_check("/system/framework/framework-res.apk", "d68caab17fb021f925f97ffe486c65bcbc6ce4fb", "5356110b5fb5210469bc7f6679eea3b0ff5a1e3c"));
set_progress(0.662695);
assert(apply_patch_check("/system/framework/framework.jar", "f9ceb6024c6aee1d6139bf94f2ae9591771adcc9", "2f23e8e28ec2f2d82bc2ad0e2d089c8c51da8174"));
set_progress(0.683789);
assert(apply_patch_check("/system/framework/framework.odex", "1ff5c4ecefd98335cbc601fa7fd1dc29ae899450", "c4fc52648d777dc0cec7fbc15d0c2ff98b1160c8"));
set_progress(0.728643);
assert(apply_patch_check("/system/framework/ime.jar", "def5ecadf258478321cb758db105b07668ba452f", "4122b631d470c0cdcc1c5622611b7927547ef7f2"));
set_progress(0.728645);
assert(apply_patch_check("/system/framework/ime.odex", "cba403bf1cffc702dba1380098c40fce5130b3dc", "5bfb0171ef73ce89bb11e67785e09fb5541b1795"));
set_progress(0.728675);
assert(apply_patch_check("/system/framework/input.jar", "def5ecadf258478321cb758db105b07668ba452f", "4122b631d470c0cdcc1c5622611b7927547ef7f2"));
set_progress(0.728676);
assert(apply_patch_check("/system/framework/input.odex", "0315e15e0cc0dd16899dfd00bc7174ff76652d0f", "9d264f9cb1e35ed42090ed26fa4f5b517c6ffb87"));
set_progress(0.728706);
assert(apply_patch_check("/system/framework/javax.obex.jar", "df7e39d2cfda4db1c450cefda16bec3dcea719db", "c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6"));
set_progress(0.728708);
assert(apply_patch_check("/system/framework/javax.obex.odex", "7ab39340008b21ee6e57688f741d272c76448e3c", "f757e450827ef91bd68ad8f38db4686a3c22d287"));
set_progress(0.728953);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "59de4eb55dfeaf93aef5a18353d5c095636aed6e", "9fff15be2c392293bfb41241af48b5bf4569fd24"));
set_progress(0.728955);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "870552e9ede26db7f090bd5946c08eb7440e9758", "c2cab25eed20ea6a64d941c09cbef9220f9db5a9"));
set_progress(0.736097);
assert(apply_patch_check("/system/framework/lewa-res.apk", "916f055a0fd3ada7128ee11503aafd4abb521b70", "7c616659029b6c9b1cf00f2aa660847528cd92db"));
set_progress(0.799761);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "f8e6b1b75ca5ec3df02ef9b397e6340881b59cbb", "58f04a6d4d72114ab54167062ab87bdbd4d57f1a"));
set_progress(0.799763);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "9b6f116b9e5aa7cb48258142f69fbaabcaaea599", "7b0bd2c004ec03555b8913660883fff834a434d2"));
set_progress(0.800837);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "89f1f6d438838662a355bc68eb7cc6c0d11ad32e", "9df0acb8ccff0140856d513aed5236af359ac1be"));
set_progress(0.800838);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "7f09e6efbe36a43b1aa2de0e0b0944961f6a907b", "a7d944e86038935de7a1d778a456ff1b46970e81"));
set_progress(0.803277);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "42651cdea99d2596fb5e4c7daa7364df10b75d7d"));
set_progress(0.803278);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "d0692ea0b2e0f156f9b36a3a4871d6b028103128", "7d417b4652a19b9db7f9aa6c0abdcc031b40c550"));
set_progress(0.803285);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "38225b3a7307ba17d90f63f332897a03a6f76461", "212a7a988f1457e65488f5851cbc55fafe1cdc45"));
set_progress(0.808253);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "42651cdea99d2596fb5e4c7daa7364df10b75d7d"));
set_progress(0.808254);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.odex", "e8444e071efaa5552294554a03688ae7e8d9f4ed", "ef80cdead996c6025e798801472bb20372f036cf"));
set_progress(0.808534);
assert(apply_patch_check("/system/framework/mms-common.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "42651cdea99d2596fb5e4c7daa7364df10b75d7d"));
set_progress(0.808536);
assert(apply_patch_check("/system/framework/mms-common.odex", "0cf5ae1311c928a2100471420e82048311e33163", "cee2b29643541f03887ddaab9e22ab0225280797"));
set_progress(0.809163);
assert(apply_patch_check("/system/framework/monkey.jar", "3c2e2b900d46afb8be70bcb5d70f21bb572da674", "1dfea6e841bfe3c639a9f6cdd76b5d9bf0656dd1"));
set_progress(0.809164);
assert(apply_patch_check("/system/framework/monkey.odex", "25737aa3b539a21f74f9ba0238b80d85960231f9", "a55b8d8e84bcb8312e9984b5c5b5856214c9e72d"));
set_progress(0.809659);
assert(apply_patch_check("/system/framework/pm.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "63ae9af39c4c43e97602fc346555a09afb197b78"));
set_progress(0.809660);
assert(apply_patch_check("/system/framework/pm.odex", "2ad3e03ccf1d8302afe28d0ca8dc1e0fd8be93b3", "224474588c66196b69f596cfb4e9b47d1fb635f4"));
set_progress(0.809830);
assert(apply_patch_check("/system/framework/requestsync.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "58c82d8848175406ec8bbe2a1dddc3d822cd81c1"));
set_progress(0.809831);
assert(apply_patch_check("/system/framework/requestsync.odex", "8bdab7b75f2117be5c5f28cda42b4cf7d597ceaf", "b2a744ac3e140c61d5e163b5a1228c525f2b10b6"));
set_progress(0.809870);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "e4c77537adaf9f1ec4105cfe8afb59e64b83ff88", "c9f415a3a4db06ae1f637feed7bbefe61f975405"));
set_progress(0.809872);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "fb4846834fcf4aec919fdc4705d0324d5b9a4932", "9932a7f1e806b6d856226436ea5346a4c192e6c6"));
set_progress(0.822951);
assert(apply_patch_check("/system/framework/send_bug.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "58c82d8848175406ec8bbe2a1dddc3d822cd81c1"));
set_progress(0.822952);
assert(apply_patch_check("/system/framework/send_bug.odex", "6b6bc5f21e535a67a1c2f330176cfed7a9362323", "df062b446ae9c35327795fc3f0837f8fa7f8fc4e"));
set_progress(0.822983);
assert(apply_patch_check("/system/framework/services.jar", "a31fd81782eb64f5196e00d93f4f4b3a38b90869", "83c3e2ce4bb883dba78c6c79ccd72192d1891cf6"));
set_progress(0.822984);
assert(apply_patch_check("/system/framework/services.odex", "12691b37ad6928d10c597e5f1ae6f097ef656f7f", "822ec651abb65a24e446bfa82bf1b71d0b620af8"));
set_progress(0.835872);
assert(apply_patch_check("/system/framework/settings.jar", "9fa04e0c74f5c08b94a1ea16b0089e04d289fec7", "58c82d8848175406ec8bbe2a1dddc3d822cd81c1"));
set_progress(0.835873);
assert(apply_patch_check("/system/framework/settings.odex", "71516c568d7bddd7f4591cae4dd34c49bf5c89da", "b43fb8012df3bfa0303fd3b6a0c2e327d893aaab"));
set_progress(0.835909);
assert(apply_patch_check("/system/framework/svc.jar", "3c2e2b900d46afb8be70bcb5d70f21bb572da674", "58c82d8848175406ec8bbe2a1dddc3d822cd81c1"));
set_progress(0.835910);
assert(apply_patch_check("/system/framework/svc.odex", "1932f717c496e42a93a530c562168a8b2520ee80", "bb0b21a97fc335949cdc29aea49741d8c9a11cc3"));
set_progress(0.835953);
assert(apply_patch_check("/system/framework/telephony-common.jar", "80ae5d66c8ef803be6ddc5a07b786fda0139203b", "42651cdea99d2596fb5e4c7daa7364df10b75d7d"));
set_progress(0.835954);
assert(apply_patch_check("/system/framework/telephony-common.odex", "4dae83c01889d77fcc6bbb35f92db91737afe65a", "a69602a81e460fdaa68b934f2f8979cd47453c7e"));
set_progress(0.843206);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c6f6b45aeac74a7e63c8b0fb44ed78500589d2b7", "ae2f61d2c5734641cae1e1d2b60aaefdaa66dae8"));
set_progress(0.843207);
assert(apply_patch_check("/system/framework/uiautomator.odex", "907f73aa537ad2a921e115957bccf244744cf676", "96c3f582ac12a83dc1529cbfd1ad98b4e9e46ef4"));
set_progress(0.843644);
assert(apply_patch_check("/system/lib/libAGifEncoder.so", "c343249e73996494e79fbf3d5d1078acafd94cb0", "0262ab26cb158c69763ec1e64f267df2afb088da"));
set_progress(0.845887);
assert(apply_patch_check("/system/lib/libacdk.so", "c5614cb23841d875b4c09795b2491e97358bbb9f", "ab7911417faf097c89079bb2cac68d0426dc760d"));
set_progress(0.846872);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "046ab0794f611a1acefcd96de353d090d14776c7", "c3b0721ad6771622be2e6b59ba92866c0a9e92be"));
set_progress(0.846893);
assert(apply_patch_check("/system/lib/libbcc.so", "cae4587b0b685f7fed803d85d690520749f630d7", "0381fed131cf9591c8c253ee2d9973ba2fa45fa6"));
set_progress(0.875663);
assert(apply_patch_check("/system/lib/libbcinfo.so", "44b12e84668e850c2f9a62415a1b06041d3e3e1b", "0f4b764f60472408905dd3d7d38d80eeb4167d17"));
set_progress(0.880517);
assert(apply_patch_check("/system/lib/libmdnssd.so", "7017640618c36f326e32802fbc69f4b484fdda1c", "e60691629bb977c4ffec71c1a1932f4ba9664a59"));
set_progress(0.880607);
assert(apply_patch_check("/system/lib/libstagefright.so", "7306f31e3d42b1c5701c61ff7fc219f0c3a85846", "4bb21f6450a78b77df53e4fb133bf657d2b18620"));
set_progress(0.888468);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "5b03902da66ae5295d77cb7832b8d9a057d2cade", "7550fa2f87d407aa87d07b3c290896f102051658"));
set_progress(0.889913);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "2e681314ac971745e55342b342e93d41eb5c02cc", "e37bc93b3e540f9244e1f26081a1de8a9d094d94"));
set_progress(0.891580);
assert(apply_patch_check("/system/lib/libwebcore.so", "937a758b8f9721dd13448e805846fd99fc1a7211", "a2d9ca39c67e15e1b3bc2fa4295690486a3acfa6"));
set_progress(0.931479);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b4b92ecd9f044011fe2018a430123c071eb85b1e", "6213bd71c4c1b2a13b74af8263df9690850a422d"));
set_progress(0.933044);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "dc882284c6e81a1f74241a89dd12a57ca5877765"));
set_progress(0.937906);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "55be50da7c7cf46ef4aae8f53b9899479e840429", "0223fe2f2c50ad9b856ee49f1f144d869c584478"));
set_progress(0.940222);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "7c3276864439a60ce21dbc692c9ac91f66efbd43", "e51da643b417ea3403039fead78b07882f399c08"));
set_progress(0.961882);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "427c342133bf36df3adac782a4d9baf2f71d29a0", "909157cdb3d538ed63648b692966cb65bf42093f"));
set_progress(0.979734);
assert(apply_patch_check("/system/xbin/nano", "3624fab64e66b61c2527bb9446a5ee9563ecd74f", "ab38b5c535873e764e07cbbf779ab85dbe442f4a"));
set_progress(0.979999);
assert(apply_patch_check("EMMC:boot:4782080:dea0514e4e5483e7710490f89d25690650a170e4:4782080:7ff17d38b00d4676f789af45e483d0bffaa878f7"));
set_progress(1.000000);
assert(apply_patch_space(15221376));

# ---- 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,
       dc1d109a5c0929c149a8b94686fa8a93f9ab4bef, package_extract_file("patch/system/app/ApplicationGuide.odex.p")));
set_progress(0.000079);
assert(apply_patch("/system/app/ApplicationsProvider.apk", "-",
       089469063a60668b28ef6aedcfd3d589f0644578, 10773,
       9a486234e68cfd077552fd4c9aa30c356df515fd, package_extract_file("patch/system/app/ApplicationsProvider.apk.p")));
set_progress(0.000124);
assert(apply_patch("/system/app/ApplicationsProvider.odex", "-",
       674e76c783ae3b07451af4c7b993a7767b330f84, 28248,
       57e72591413562d4a73b26514850734f92245d0e, package_extract_file("patch/system/app/ApplicationsProvider.odex.p")));
set_progress(0.000242);
assert(apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
       fb8a7315736f947730c7bd6e9542dd01e14f50ec, 11540,
       b565908f0dc8c04f49a525bddaef2f6b4222ba06, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p")));
set_progress(0.000290);
assert(apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
       a509d5ec9ea08c98abf37d2f3ccec4ccca8647db, 12576,
       1b1a6651040846b5c99c46a96156fa824e6ffb2c, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p")));
set_progress(0.000342);
assert(apply_patch("/system/app/BasicDreams.apk", "-",
       e199251b3faf82276c1f550d9040745e2f962009, 17952,
       43606bed48b91414ea087b6ce18bb7a462190144, package_extract_file("patch/system/app/BasicDreams.apk.p")));
set_progress(0.000417);
assert(apply_patch("/system/app/BasicDreams.odex", "-",
       113747e4cb1a06fa25bd29c338624b5ed017aba1, 20784,
       ac424093259fac2fa502ca2971f2b5428845846c, package_extract_file("patch/system/app/BasicDreams.odex.p")));
set_progress(0.000504);
assert(apply_patch("/system/app/BatteryWarning.apk", "-",
       783f5b64707f76ea8a91718375bbcca897bc96c7, 48928,
       f1520bd6bc6678bfa4307ac017cdad84bef2412e, package_extract_file("patch/system/app/BatteryWarning.apk.p")));
set_progress(0.000708);
assert(apply_patch("/system/app/BatteryWarning.odex", "-",
       e2541861cf82f83721b7ecae2cff292b412f58eb, 10856,
       be728417f2c2fda5ec98d597756ac0b51558d097, package_extract_file("patch/system/app/BatteryWarning.odex.p")));
set_progress(0.000754);
assert(apply_patch("/system/app/CDS_INFO.odex", "-",
       b80fcf25b46245abfbbb707cad585fb4f79d7691, 134960,
       91f3738c6f427b3b505a3c1ddd2befdba3731a4b, package_extract_file("patch/system/app/CDS_INFO.odex.p")));
set_progress(0.001317);
assert(apply_patch("/system/app/CalendarProvider.apk", "-",
       1bfe393b02918a6589a5cfdcc4f53b1ad43e40a7, 29150,
       ff15189eea3f4e7656242cb32d59508785ab697b, package_extract_file("patch/system/app/CalendarProvider.apk.p")));
set_progress(0.001439);
assert(apply_patch("/system/app/CalendarProvider.odex", "-",
       d8f5ca85c7a9acf158cec6dde7a9630b3a89b890, 2063608,
       567e88c98a0392cf9c12ed56978c5f8f055b3964, package_extract_file("patch/system/app/CalendarProvider.odex.p")));
set_progress(0.010056);
assert(apply_patch("/system/app/CellConnService.apk", "-",
       9f627d32d5e9fd8e18ea8e23ebfbdad1ff6b4588, 16612,
       90d20d828141a95b945742d437a75af0d057ab28, package_extract_file("patch/system/app/CellConnService.apk.p")));
set_progress(0.010126);
assert(apply_patch("/system/app/CellConnService.odex", "-",
       e9d088acd6237eead41b01a35cf35a6326b333c2, 66592,
       7dbdfd9e0bd86415cb7c7b242b3cbb703ea47e6f, package_extract_file("patch/system/app/CellConnService.odex.p")));
set_progress(0.010404);
assert(apply_patch("/system/app/CertInstaller.apk", "-",
       ba7d42f0e69e7b01ba5c3024335d0d1bf679a51c, 12303,
       2fa3db2ca4d0798967c39d045263fb1a7044ab65, package_extract_file("patch/system/app/CertInstaller.apk.p")));
set_progress(0.010455);
assert(apply_patch("/system/app/CertInstaller.odex", "-",
       734ee80fca3e11bf7a04c14189bef28220e0a39a, 46584,
       b1f5690a47f6dc2ad2a78fcd41980719bc3b562d, package_extract_file("patch/system/app/CertInstaller.odex.p")));
set_progress(0.010650);
assert(apply_patch("/system/app/ContactsProvider.apk", "-",
       fe707ea88f1055d941be6d24d6915a0af750452f, 83889,
       faa751ab12b90be5a856f37f6dbbd32446a89d69, package_extract_file("patch/system/app/ContactsProvider.apk.p")));
set_progress(0.011000);
assert(apply_patch("/system/app/ContactsProvider.odex", "-",
       f6a760e7b207af5438ca3bc16254fdbfe2c732b5, 2682272,
       0a3b342f145d58352ceaee71fdf469ba5bfdf49c, package_extract_file("patch/system/app/ContactsProvider.odex.p")));
set_progress(0.022201);
assert(apply_patch("/system/app/DataTransfer.odex", "-",
       c05cf8a448eadd31d559515cf4fcc261440647f9, 920704,
       d27730188e00b0fff5932e31900fe30ac6754b91, package_extract_file("patch/system/app/DataTransfer.odex.p")));
set_progress(0.026046);
assert(apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
       03050ececa373e5bc7d5377b0b7afdef9aecfe0f, 543272,
       d0cb2a00eb2735e67939dd72c2544853aa9bbf9a, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p")));
set_progress(0.028314);
assert(apply_patch("/system/app/DefaultContainerService.apk", "-",
       e569d6a1e43fcac090e47759d89c3a4fa6d478e3, 3939,
       c4e30c1a6212dc94c73a7a9d60162f04a0c671f1, package_extract_file("patch/system/app/DefaultContainerService.apk.p")));
set_progress(0.028331);
assert(apply_patch("/system/app/DefaultContainerService.odex", "-",
       0f5104ed8a568f015f6ea9684b8305a64a9bbd72, 22304,
       b0b89ae179af13e63e0d694f3a6a002ae97d526f, package_extract_file("patch/system/app/DefaultContainerService.odex.p")));
set_progress(0.028424);
assert(apply_patch("/system/app/DownloadProvider.apk", "-",
       f79befffda13483b73a63ae6481ce0ffe844c602, 14351,
       490606b32710f6b6bdc2e753aeb279ec5b3c4281, package_extract_file("patch/system/app/DownloadProvider.apk.p")));
set_progress(0.028484);
assert(apply_patch("/system/app/DownloadProvider.odex", "-",
       c0f2a7db3db771e433c3f0d75e935cad360f27d6, 1802992,
       7f09728ef6c2cb96b02c20a3f0d80fa6e497ebc4, package_extract_file("patch/system/app/DownloadProvider.odex.p")));
set_progress(0.036013);
assert(apply_patch("/system/app/DownloadProviderUi.apk", "-",
       f6618d4d57ed81c5dc897e19f67334540867b03f, 85278,
       5c61b326e5e69375d68dc0eb71d9cb218b3b2b35, package_extract_file("patch/system/app/DownloadProviderUi.apk.p")));
set_progress(0.036369);
assert(apply_patch("/system/app/DownloadProviderUi.odex", "-",
       ee0b1aa56b06d0952378043fcf01010e4ac91baa, 503048,
       5618b92a024e74e11e018f4774e7425922157077, package_extract_file("patch/system/app/DownloadProviderUi.odex.p")));
set_progress(0.038470);
assert(apply_patch("/system/app/DrmProvider.apk", "-",
       4b55316c51b9d2e9f83b8476ababb48bb4cecd07, 5534,
       71b31f12e2ca88234110116294dfb87ba2b0d38a, package_extract_file("patch/system/app/DrmProvider.apk.p")));
set_progress(0.038493);
assert(apply_patch("/system/app/DrmProvider.odex", "-",
       f77cc5797035aed536de722727be34424e778725, 43608,
       9b2eb113f44a127c6a23832f729a6e5182cc97ee, package_extract_file("patch/system/app/DrmProvider.odex.p")));
set_progress(0.038675);
assert(apply_patch("/system/app/Email.apk", "-",
       7191c9408fcb41a807b4e939be58fe89a15cf21f, 659737,
       46a8a8da9fd1f6047fced9bb4c01d85ee826bf5a, package_extract_file("patch/system/app/Email.apk.p")));
set_progress(0.041430);
assert(apply_patch("/system/app/Email.odex", "-",
       f79cc9494ae6bda3cdc35c85c297a6f1cc659b95, 4094752,
       e5a40c8b6b115b886da19a72319c44b82d5398e9, package_extract_file("patch/system/app/Email.odex.p")));
set_progress(0.058530);
assert(apply_patch("/system/app/EngineerMode.odex", "-",
       184f50954eaf2d18773a77a4bd6c7b4dafead7be, 1566976,
       fded764d8cb797d45ced880bf63d78f8581bb1d1, package_extract_file("patch/system/app/EngineerMode.odex.p")));
set_progress(0.065073);
assert(apply_patch("/system/app/EngineerModeSim.apk", "-",
       7cdbeec957f5ba09f6c54c64895d97b51d861faa, 26327,
       0765ba2e706cd09adfa63507d1b54a654df475b0, package_extract_file("patch/system/app/EngineerModeSim.apk.p")));
set_progress(0.065183);
assert(apply_patch("/system/app/EngineerModeSim.odex", "-",
       7122ba2b1a241a6b4f11f4a1ab200b78498d1bcc, 99920,
       af3236297953f463d4785c524d6df436c5c157c1, package_extract_file("patch/system/app/EngineerModeSim.odex.p")));
set_progress(0.065600);
assert(apply_patch("/system/app/Exchange2.apk", "-",
       00bafd2983eb12f9ca925b7ba74d7ff702026675, 43676,
       c80267fd6711abf7b06b6e424edffbb335118ea5, package_extract_file("patch/system/app/Exchange2.apk.p")));
set_progress(0.065783);
assert(apply_patch("/system/app/Exchange2.odex", "-",
       3b5b5297fb2c57fae3e26b71c408f9687a92433f, 3132160,
       36c2902cc37e240d93aaee174a5289f9f597385d, package_extract_file("patch/system/app/Exchange2.odex.p")));
set_progress(0.078862);
assert(apply_patch("/system/app/FusedLocation.apk", "-",
       b5bc89770f94a8772ceb7f2b60f9ed5f4a124d67, 3672,
       31ac92c3c7ca16e5fd935b783a34de7041fe9b44, package_extract_file("patch/system/app/FusedLocation.apk.p")));
set_progress(0.078878);
assert(apply_patch("/system/app/FusedLocation.odex", "-",
       027c64bedd2780987576d8ac010ed85db49d0ce5, 12912,
       6e4365f5897c0ab96ef86c8f1e4a96e8531b5c66, package_extract_file("patch/system/app/FusedLocation.odex.p")));
set_progress(0.078932);
assert(apply_patch("/system/app/Gallery2.apk", "-",
       d3c7ede856bcdd8b5aabe43757344706770dfd05, 5607857,
       07f9b86fba930849a5a079af9134c4bd78f6e3b8, package_extract_file("patch/system/app/Gallery2.apk.p")));
set_progress(0.102349);
assert(apply_patch("/system/app/Gallery2.odex", "-",
       5e7f47ef160b5a0b4ca92f04c5a7cb9c3635f80e, 3615104,
       f8c8a4e585b52b70aafbc0010a85e97b9dd3f453, package_extract_file("patch/system/app/Gallery2.odex.p")));
set_progress(0.117446);
assert(apply_patch("/system/app/HTMLViewer.apk", "-",
       537bae80161e18fafda8777ac254759710f549dc, 4036,
       43833af0c7806c23fa0299f48466c35894f064b9, package_extract_file("patch/system/app/HTMLViewer.apk.p")));
set_progress(0.117463);
assert(apply_patch("/system/app/HTMLViewer.odex", "-",
       833d53a9e06c911febbc0cd0c3af083d44294af6, 8352,
       eff3db615127b195165e776ead28367d88535926, package_extract_file("patch/system/app/HTMLViewer.odex.p")));
set_progress(0.117498);
assert(apply_patch("/system/app/KeyChain.apk", "-",
       396e66395fc6ce9f6d512f486cdd90ada010aabd, 9608,
       710fb61085de267ff1f190fcef5a3130bcdd956b, package_extract_file("patch/system/app/KeyChain.apk.p")));
set_progress(0.117538);
assert(apply_patch("/system/app/KeyChain.odex", "-",
       38fdd8ad76d4dd3e72a0b967a7f4f2d75faed692, 32464,
       b96092885a88c8fc5268cb48ffcdc35ee981179c, package_extract_file("patch/system/app/KeyChain.odex.p")));
set_progress(0.117673);
assert(apply_patch("/system/app/LatinIME.apk", "-",
       89e660310cc93113aad80a96ebf1228ba8e366e9, 10763284,
       821bba3ba040923e7f27d93cd32e5a8d3747fba2, package_extract_file("patch/system/app/LatinIME.apk.p")));
set_progress(0.162620);
assert(apply_patch("/system/app/LatinIME.odex", "-",
       f6f628be6a0e9aafa9b33c4ae9ab58bea4185bcd, 1258800,
       00489296ce954824e36d90083956aaab9b60aa70, package_extract_file("patch/system/app/LatinIME.odex.p")));
set_progress(0.167876);
assert(apply_patch("/system/app/LewaAntitheft.apk", "-",
       45905e7bc1a3e42d72d28ac3992db8bb1a5ceafe, 732826,
       ce43ff003c33a3168cf06fbca5981b5d65c24aa6, package_extract_file("patch/system/app/LewaAntitheft.apk.p")));
set_progress(0.170937);
assert(apply_patch("/system/app/LewaAntitheft.odex", "-",
       687cc2a68dad8225c53bfe6177f79c8990880e8f, 3590016,
       6845db89ea9da61b51d2af3fd82f84f99b3534dc, package_extract_file("patch/system/app/LewaAntitheft.odex.p")));
set_progress(0.185928);
assert(apply_patch("/system/app/LewaAppStore.apk", "-",
       7321b9602bd9e24ac9b384bfa0fb5fcd1aa80df4, 358369,
       631040df4ca83b214f461017ebf72cb63471b8fb, package_extract_file("patch/system/app/LewaAppStore.apk.p")));
set_progress(0.187425);
assert(apply_patch("/system/app/LewaAppStore.odex", "-",
       627bd101d43313465c2fbd34ea38265b4467d50e, 931208,
       9660fe19361c34c7b16e9d083c9f6e4a8e886c5a, package_extract_file("patch/system/app/LewaAppStore.odex.p")));
set_progress(0.191313);
assert(apply_patch("/system/app/LewaCalculator.apk", "-",
       9bc80a5b8ea900b2b5e52f9e973e0d2f1c284a03, 1066022,
       6af9cf247cbca706f2304cc0c021db5cca899799, package_extract_file("patch/system/app/LewaCalculator.apk.p")));
set_progress(0.195765);
assert(apply_patch("/system/app/LewaCalculator.odex", "-",
       4ebd31b464cd4cf4337b8ae96e897ba8d9513dfb, 540232,
       bab6d389b55f7aa7a3bcd3e9cc7f60a80cf92944, package_extract_file("patch/system/app/LewaCalculator.odex.p")));
set_progress(0.198021);
assert(apply_patch("/system/app/LewaCit.odex", "-",
       1a4c147cb72fc80cb384ed828435114f1715c7c8, 36896,
       86d99e9fea3e0ef9ca47ac6e4e7258cf57af31c4, package_extract_file("patch/system/app/LewaCit.odex.p")));
set_progress(0.198175);
assert(apply_patch("/system/app/LewaCompass.apk", "-",
       5c6c40b69a4887b9472b47ba1e9f6744f251a1c5, 1979238,
       75da17fd9ebfb257cc11aa444d7876782d6379e9, package_extract_file("patch/system/app/LewaCompass.apk.p")));
set_progress(0.206440);
assert(apply_patch("/system/app/LewaCompass.odex", "-",
       b8976be86005e643cf38e2c02033d50e7b2d26c6, 15472,
       69a964bfe7a4e30ba5f777bceb23e95e9e6a8ecb, package_extract_file("patch/system/app/LewaCompass.odex.p")));
set_progress(0.206505);
assert(apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
       da53dfb2fb4749e14b17e8df6befa9fe69b6e8a1, 25770,
       fddc275390b4fcf0252a9e2a69f76925be60382a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p")));
set_progress(0.206612);
assert(apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
       72357bafa46ac34a91242e9a07e9a854ee8d227a, 412544,
       cb98bc9a46892e2bb9f0123122bca097f62dd871, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p")));
set_progress(0.208335);
assert(apply_patch("/system/app/LewaDeskClock.apk", "-",
       3f9a7441dc491a9aef271536d4ae2f001b71cf7e, 4045152,
       dec2ec2a6e3512bc08807584fbc412da1bd2605f, package_extract_file("patch/system/app/LewaDeskClock.apk.p")));
set_progress(0.225227);
assert(apply_patch("/system/app/LewaDeskClock.odex", "-",
       ff797bdd797d9581c16cc55c51fa127f725ca4ed, 741688,
       2e37fe1daa14be5dc04554d23ce83aca448ace2a, package_extract_file("patch/system/app/LewaDeskClock.odex.p")));
set_progress(0.228325);
assert(apply_patch("/system/app/LewaFMRadio.apk", "-",
       8b89b525d6d1b4e0998117fef14015f754ddba95, 2271656,
       f75e4e6f1c640540b329fb73e95cd4bae6613004, package_extract_file("patch/system/app/LewaFMRadio.apk.p")));
set_progress(0.237811);
assert(apply_patch("/system/app/LewaFMRadio.odex", "-",
       df06aad610857f1d6857ab84ab865f4ba0ce1f9c, 232960,
       9e6d48e1ae9fcc64b6f767c00022e20622333dd6, package_extract_file("patch/system/app/LewaFMRadio.odex.p")));
set_progress(0.238784);
assert(apply_patch("/system/app/LewaFileManager.apk", "-",
       c3295aefcaef3b46e6070e4a877ec830e68fe5d1, 495152,
       c74a82b9bb94c57df5808d4e7fb0c34f01c1cf46, package_extract_file("patch/system/app/LewaFileManager.apk.p")));
set_progress(0.240851);
assert(apply_patch("/system/app/LewaFileManager.odex", "-",
       8409328ed9b201b23a6672e8e62d4b1c251be053, 584768,
       6de93fd3b24715a02d148a081e9bdf4f92146239, package_extract_file("patch/system/app/LewaFileManager.odex.p")));
set_progress(0.243293);
assert(apply_patch("/system/app/LewaFlashlight.apk", "-",
       c322f5ff88971fd0a7a2d8292d9c4a93ce6e0273, 2238308,
       356fdc622b59563aa244b45d5fdcd9ace4461753, package_extract_file("patch/system/app/LewaFlashlight.apk.p")));
set_progress(0.252640);
assert(apply_patch("/system/app/LewaFlashlight.odex", "-",
       c33988707584a1af08ceb8ea3651289474196d12, 29408,
       eb9c22edc7bc62e3b12a06eb7f168f9395fd48d0, package_extract_file("patch/system/app/LewaFlashlight.odex.p")));
set_progress(0.252763);
assert(apply_patch("/system/app/LewaGameCenter.apk", "-",
       037a8e2999554a65dbb1a774d276504086dba4cf, 182784,
       a2c9b00a89ec1ee20785d1b899d4f97bd7d16b96, package_extract_file("patch/system/app/LewaGameCenter.apk.p")));
set_progress(0.253526);
assert(apply_patch("/system/app/LewaGameCenter.odex", "-",
       54b0a0b84b004bee57f8b2b9e97e169e916bb156, 512608,
       4333cd5fda6ee933f61ae5a3dda902fdda8fc761, package_extract_file("patch/system/app/LewaGameCenter.odex.p")));
set_progress(0.255667);
assert(apply_patch("/system/app/LewaIntercept.apk", "-",
       d6f8c1685a931d6def7116e9c0f667302e57cc93, 226791,
       81cd39780547466c45988cd7abc8e8845edde9a0, package_extract_file("patch/system/app/LewaIntercept.apk.p")));
set_progress(0.256614);
assert(apply_patch("/system/app/LewaIntercept.odex", "-",
       9e3e819da516c55b6285bc76819b451161035709, 592384,
       3450628a822045d5123b51d1c467c1471f29264f, package_extract_file("patch/system/app/LewaIntercept.odex.p")));
set_progress(0.259088);
assert(apply_patch("/system/app/LewaLabiSync.apk", "-",
       cae6c3b13f6c9066514c6b35232b9a7b7931c19b, 59932,
       9258ad3aad24eedd0fce978c74627a87cee4f48c, package_extract_file("patch/system/app/LewaLabiSync.apk.p")));
set_progress(0.259338);
assert(apply_patch("/system/app/LewaLabiSync.odex", "-",
       f08f74f1f442009b371fc5d2cc63a57256475d7d, 249280,
       091c4a16c0971ccfe5d5bb50e3c79951cd99f595, package_extract_file("patch/system/app/LewaLabiSync.odex.p")));
set_progress(0.260379);
assert(apply_patch("/system/app/LewaLauncherX.apk", "-",
       669551d4453d66cf140227112df1f3171aa445d4, 2641812,
       326d18089a2c83ba7c6f969f0d15029164f95855, package_extract_file("patch/system/app/LewaLauncherX.apk.p")));
set_progress(0.271411);
assert(apply_patch("/system/app/LewaLauncherX.odex", "-",
       dfbda727dc2d040713331cbb93e89be2386918a9, 1666712,
       38bdbc87105dd352a4ffb13213fb14db3760fd46, package_extract_file("patch/system/app/LewaLauncherX.odex.p")));
set_progress(0.278371);
assert(apply_patch("/system/app/LewaLockScreen.apk", "-",
       dea844935910fb24bfc4d0e4804cac150a362861, 39463,
       edcf89b81a0b9090629f99e360ec9404367f793d, package_extract_file("patch/system/app/LewaLockScreen.apk.p")));
set_progress(0.278536);
assert(apply_patch("/system/app/LewaLockScreen.odex", "-",
       2853039e6e39ce92db08d1ae605bef6e866e8e3a, 336560,
       3dfa1360577e349c54b5610e297237c609fa4434, package_extract_file("patch/system/app/LewaLockScreen.odex.p")));
set_progress(0.279941);
assert(apply_patch("/system/app/LewaNetworkManager.apk", "-",
       1297fbcbc7a0ad6948f3123893eaa95c31041115, 923409,
       9fc974f72d269231559087a21993d1e6aeae9c1e, package_extract_file("patch/system/app/LewaNetworkManager.apk.p")));
set_progress(0.283797);
assert(apply_patch("/system/app/LewaNetworkManager.odex", "-",
       a2d4d9824129e99adf4068a7573f798a1b2ff701, 2394944,
       d4e9658fbbd8c39f2e80821ca349dd6ab2cc6231, package_extract_file("patch/system/app/LewaNetworkManager.odex.p")));
set_progress(0.293799);
assert(apply_patch("/system/app/LewaPackageInstaller.apk", "-",
       ce9236fd5b9559fac4f034e2c645ba25e637953a, 118639,
       47f01acb9ab57f73a54b18f829872ac3dac37aad, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p")));
set_progress(0.294294);
assert(apply_patch("/system/app/LewaPackageInstaller.odex", "-",
       c470c3dbb001da3be9374e01857bf3d4f4f6a0eb, 244864,
       6bb4bd5c245d40b3e011d7976d3409080f0fc842, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p")));
set_progress(0.295316);
assert(apply_patch("/system/app/LewaPermManager.apk", "-",
       f76df34803509690790f31ba99a2678d93d2cede, 120062,
       41d9e53e48f63987a8ab077b6e8d3d1de09eae8f, package_extract_file("patch/system/app/LewaPermManager.apk.p")));
set_progress(0.295818);
assert(apply_patch("/system/app/LewaPermManager.odex", "-",
       cff5d46f46a30169fec5c60ab3a18d167f3070f4, 2192576,
       6d909eee01178763d4b9a9980888a0a3817de7a6, package_extract_file("patch/system/app/LewaPermManager.odex.p")));
set_progress(0.304974);
assert(apply_patch("/system/app/LewaPlayer.apk", "-",
       6901bacc86870e81caeaa137b113f1474b2ac8b0, 2937715,
       7b327b5084c92428215ac52e05bdaaa8776bd224, package_extract_file("patch/system/app/LewaPlayer.apk.p")));
set_progress(0.317242);
assert(apply_patch("/system/app/LewaPlayer.odex", "-",
       70b8e6effd878168aff99010830655c33b47eb55, 1199416,
       f603d84136b4a252f86cfac343b9c2dd3246aa14, package_extract_file("patch/system/app/LewaPlayer.odex.p")));
set_progress(0.322250);
assert(apply_patch("/system/app/LewaPond.odex", "-",
       d15c4fa805fdfe3667d746350abe40d49a46ae92, 174560,
       9a907180a5cd8f3dd9a98f0f261b23193098fd57, package_extract_file("patch/system/app/LewaPond.odex.p")));
set_progress(0.322979);
assert(apply_patch("/system/app/LewaPower+.odex", "-",
       2c82c719bdf1817a67526c6aea7e9c533f513528, 279120,
       91dedfdf9baac5b64e53007cb6d917cf34df9217, package_extract_file("patch/system/app/LewaPower+.odex.p")));
set_progress(0.324145);
assert(apply_patch("/system/app/LewaPush.apk", "-",
       b35bdc1d81c3503ffdef1b1e116384031893e83b, 138988,
       a43ccddd714a44b1d1585434d4b96e0a368a604f, package_extract_file("patch/system/app/LewaPush.apk.p")));
set_progress(0.324725);
assert(apply_patch("/system/app/LewaPush.odex", "-",
       1503f325ca79afb7332e79d4839bba4e12a4401a, 550560,
       2be25f07474403d898d161d84a8b1ea761c2c93e, package_extract_file("patch/system/app/LewaPush.odex.p")));
set_progress(0.327024);
assert(apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
       55ce996073bc610a63694005a824e46f085678b6, 916416,
       b667760c77ad80eaa244ef3166ed55d6bad3f10b, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p")));
set_progress(0.330851);
assert(apply_patch("/system/app/LewaSearch.odex", "-",
       7fb56f5a35692f042bfb7465361b0d0e5d6a8246, 87544,
       eb02739133b6f0f8effcdb16af19bc67072f9b2f, package_extract_file("patch/system/app/LewaSearch.odex.p")));
set_progress(0.331217);
assert(apply_patch("/system/app/LewaSecurity2.apk", "-",
       6270abb0e1e6895357b968c0ba226a755661c316, 1470735,
       c613f251163bb816cae5182da6d1d14135ec19fe, package_extract_file("patch/system/app/LewaSecurity2.apk.p")));
set_progress(0.337358);
assert(apply_patch("/system/app/LewaSecurity2.odex", "-",
       cf6c46b1de891762743ebc178382e070f13a9633, 613232,
       69cb89e820cf18786fb260234363242271c31ed5, package_extract_file("patch/system/app/LewaSecurity2.odex.p")));
set_progress(0.339919);
assert(apply_patch("/system/app/LewaSensorProvider.apk", "-",
       2233d3ae6de74f5bd1a8b51f374d7ca3134d6060, 8795,
       8bcadb302a9cc12a2614f9138d530821e4ef640e, package_extract_file("patch/system/app/LewaSensorProvider.apk.p")));
set_progress(0.339956);
assert(apply_patch("/system/app/LewaSensorProvider.odex", "-",
       b1870a1191193ecf86a0d0c89297e4cf2bd6344f, 182904,
       7ba0816be1d6f86c1d4a94acd9876234b565ac08, package_extract_file("patch/system/app/LewaSensorProvider.odex.p")));
set_progress(0.340720);
assert(apply_patch("/system/app/LewaSoundRecorder.apk", "-",
       d9b703365aa77eb2e6fb97f1f00c3168564b0c83, 2185091,
       1b6e5fab5e248719f49ef72ba9eff4fd816d700e, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p")));
set_progress(0.349844);
assert(apply_patch("/system/app/LewaSoundRecorder.odex", "-",
       6c0154998da82996f2ed33f63bfa47b32c07d1c4, 524584,
       f6f08f40772e1fd1bece028c1d4e0ca6b958e0b5, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p")));
set_progress(0.352035);
assert(apply_patch("/system/app/LewaSystemClean.apk", "-",
       5fddf715a222389d19ff7e1116b4c21422fee2b4, 732639,
       70763b35b7786f7028de1bfe32155c66c9447535, package_extract_file("patch/system/app/LewaSystemClean.apk.p")));
set_progress(0.355094);
assert(apply_patch("/system/app/LewaSystemClean.odex", "-",
       1c47f289579611687346cf8eea63d3a611689c16, 657352,
       32619f4b1f03dd0896a36b63deba0a762bef6162, package_extract_file("patch/system/app/LewaSystemClean.odex.p")));
set_progress(0.357840);
assert(apply_patch("/system/app/LewaSystemCleanService.odex", "-",
       574c97197033ed208524cbe0e69b7004ead111f6, 53848,
       184c40acf2d165054690402c199fa9f300058e61, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p")));
set_progress(0.358064);
assert(apply_patch("/system/app/LewaThemeChooser.apk", "-",
       ac63e8f2afe163a84fa53d6da4181c7b87e3d939, 422327,
       018374e3bd27171d69af1eeb34cc2726e41fe1e0, package_extract_file("patch/system/app/LewaThemeChooser.apk.p")));
set_progress(0.359828);
assert(apply_patch("/system/app/LewaThemeChooser.odex", "-",
       4d8cb3a245d3fddde16edbd06709640ef9ca499c, 978312,
       192a23a2af37b819f2a337b3191ab409944b47f6, package_extract_file("patch/system/app/LewaThemeChooser.odex.p")));
set_progress(0.363913);
assert(apply_patch("/system/app/LewaThemeManager.apk", "-",
       6ef5abe094ce1fc6bdf9df103970c7b557d5cb6d, 5805,
       248383cd34a68c43679c70b23abb691a2eea4f62, package_extract_file("patch/system/app/LewaThemeManager.apk.p")));
set_progress(0.363938);
assert(apply_patch("/system/app/LewaThemeManager.odex", "-",
       7cbf418c4ef3c03cef0f292a42b22db4f98009bb, 117136,
       720c6327791e68bd7cc410bfaf08286ee03f01f0, package_extract_file("patch/system/app/LewaThemeManager.odex.p")));
set_progress(0.364427);
assert(apply_patch("/system/app/LewaUpdater.apk", "-",
       c7508578eec89118e6e7ed76e7f78b5a3390ad88, 1868147,
       5995a2570e33023ac341fef2dbdd1d2b1c24bc71, package_extract_file("patch/system/app/LewaUpdater.apk.p")));
set_progress(0.372228);
assert(apply_patch("/system/app/LewaUpdater.odex", "-",
       fb359ac8ce909a07faeedd24ac2fa52f55fc8236, 575016,
       9bd793f9fbef2c99fa2980d4c82aa05b18bcf72e, package_extract_file("patch/system/app/LewaUpdater.odex.p")));
set_progress(0.374629);
assert(apply_patch("/system/app/LewaVirusDefense.odex", "-",
       26c8e814a5fa188f8090acaf23e7bc666b9f42a5, 1483056,
       c0e8161295514889a709c2b9aad9b87ae00cb146, package_extract_file("patch/system/app/LewaVirusDefense.odex.p")));
set_progress(0.380822);
assert(apply_patch("/system/app/LewaWeather.apk", "-",
       a4e5f44d1f1b5a3c8b0b415e46f61c6c2e5e6e72, 1999599,
       bf965df1b5996c7de5a6d5135b689897743d2dc7, package_extract_file("patch/system/app/LewaWeather.apk.p")));
set_progress(0.389172);
assert(apply_patch("/system/app/LewaWeather.odex", "-",
       24cf8b45ff7618f561f4625118aa3bee66f29ab4, 985848,
       4dc3caa8693c876651c29c6d52729d9aa9091af3, package_extract_file("patch/system/app/LewaWeather.odex.p")));
set_progress(0.393289);
assert(apply_patch("/system/app/LocationProvider.apk", "-",
       1c92507e209ad29629c984d2f1a041b1d25e3888, 2186341,
       634c4d9bf9f5bd1ff11cc16017c58ad8d38df6de, package_extract_file("patch/system/app/LocationProvider.apk.p")));
set_progress(0.402419);
assert(apply_patch("/system/app/LocationProvider.odex", "-",
       6ceade61daa33b05de4687d5bce1cb4695890063, 179408,
       b9bd046abf9aa0a97bbc0b1a3b6c28b5e64f85e5, package_extract_file("patch/system/app/LocationProvider.odex.p")));
set_progress(0.403168);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
       c4a1ae031f6a5230f4ebfe38e727252cde6c5d52, 6081,
       9141dc35f7d258cf2ccc59a9378bdd7908747489, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p")));
set_progress(0.403194);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
       ac1b52f9f84ad3c99de712c9af12d27ab1f36380, 645232,
       a1d66d979e9dc9b2b46cd232fe8eb09d0f3c9338, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p")));
set_progress(0.405888);
assert(apply_patch("/system/app/MediaProvider.apk", "-",
       3bba15aa75931589477c2c22f52b072fb1c6a7b0, 33948,
       db4dae9a1fdf08a8e769180dd5f2234f7e03e5d7, package_extract_file("patch/system/app/MediaProvider.apk.p")));
set_progress(0.406030);
assert(apply_patch("/system/app/MediaProvider.odex", "-",
       2050239f02cd2643642f16fd722d9831bbe70727, 259160,
       9f96dc8c32cd9b3c7ed46fdafd122465108c7f24, package_extract_file("patch/system/app/MediaProvider.odex.p")));
set_progress(0.407112);
assert(apply_patch("/system/app/MediatekDM.odex", "-",
       c26b85ecfc002b58934a2d0c9a87a791d5c591b7, 275112,
       08f4a48a017791b776806c7b40ff90eafb464c45, package_extract_file("patch/system/app/MediatekDM.odex.p")));
set_progress(0.408261);
assert(apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
       38b1b8d667b8384caa7c838b65be0d50d2089129, 40545,
       65e14be426a297d4ea7a99333f5f72ed206ada2a, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p")));
set_progress(0.408430);
assert(apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
       356597a801de5a123e8d4fa449e83b8ad2dc63da, 162360,
       b389663e044d50504e3eebb931d002939900891f, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p")));
set_progress(0.409108);
assert(apply_patch("/system/app/MtkBt.apk", "-",
       c9402e94495057a058711621f9bf709540afd640, 254756,
       40ed23fef3d18d6e9982f2c05332191789a810c7, package_extract_file("patch/system/app/MtkBt.apk.p")));
set_progress(0.410172);
assert(apply_patch("/system/app/MtkBt.odex", "-",
       a36942d0da1ed01f55c310e6f4a0ab7066eedad7, 718240,
       2e8c0c9014ae2a03d24954126a95747ae552bd81, package_extract_file("patch/system/app/MtkBt.odex.p")));
set_progress(0.413172);
assert(apply_patch("/system/app/Omacp.apk", "-",
       ccea39c6efb274d9e9afbcb5d71acd11589e47ec, 28936,
       ad2a87e897f337d7fd32739ef7d384b60600b1d0, package_extract_file("patch/system/app/Omacp.apk.p")));
set_progress(0.413292);
assert(apply_patch("/system/app/Omacp.odex", "-",
       5009d6400b2bcaac94c85bccc6168547339dd297, 184368,
       d11865634103e1d48b983874a78d9b401b7700d1, package_extract_file("patch/system/app/Omacp.odex.p")));
set_progress(0.414062);
assert(apply_patch("/system/app/PIM.apk", "-",
       9ee19a5c31e4117d290d471e3164de989a2fcae0, 9538690,
       c3d32e7b22a4de1b5715d03aa70c8ae3b0f39fd8, package_extract_file("patch/system/app/PIM.apk.p")));
set_progress(0.453895);
assert(apply_patch("/system/app/PIM.odex", "-",
       d5ac92e1a23e1fff8a73571eb7d654ba137a1abf, 7228600,
       03c989d3494994385f151ceb042e6918d1ef30fb, package_extract_file("patch/system/app/PIM.odex.p")));
set_progress(0.484081);
assert(apply_patch("/system/app/PackageInstaller.apk", "-",
       1062fb2541559157b08a6879c6de70b1030f8d2b, 32799,
       708d87c355e465f888731a83dbd2794930c8e662, package_extract_file("patch/system/app/PackageInstaller.apk.p")));
set_progress(0.484218);
assert(apply_patch("/system/app/PackageInstaller.odex", "-",
       ef91716bf93f49400f7829047f4cf0f5555b55dc, 455520,
       47173cf9a7f8f79714dbe34f4d0af7fb73c14761, package_extract_file("patch/system/app/PackageInstaller.odex.p")));
set_progress(0.486120);
assert(apply_patch("/system/app/Phone.apk", "-",
       480454ae8799f5e980c689f5f15acc2f8158db9d, 2096228,
       9675be67b86c8e69c57bafd5463ba20a9e7e1751, package_extract_file("patch/system/app/Phone.apk.p")));
set_progress(0.494874);
assert(apply_patch("/system/app/Phone.odex", "-",
       671b0e5b7befbb2075764ef2b7039a8bcfeaabd3, 3775384,
       68f10351207f6c42cef7465c5aeecda9091f0389, package_extract_file("patch/system/app/Phone.odex.p")));
set_progress(0.510640);
assert(apply_patch("/system/app/PhotoTable.apk", "-",
       78ef431e5da95b4974cfc881642b1182f0de6f71, 396324,
       90f6916fdcab3ffa8ebe88b20ee3737e681a05f1, package_extract_file("patch/system/app/PhotoTable.apk.p")));
set_progress(0.512295);
assert(apply_patch("/system/app/PhotoTable.odex", "-",
       879a0abbd2f073757e50b8a3d4b12cf1ec8e0ca8, 84400,
       a1c20256d21b2e2cfe048ba81ea2b89d77f02dee, package_extract_file("patch/system/app/PhotoTable.odex.p")));
set_progress(0.512647);
assert(apply_patch("/system/app/PicoTts.odex", "-",
       4585aa58091ea9d5bd9c96e72a0570c18213edf3, 20840,
       706cae3a9a248eadcb3ddf9b53fbba64d066431d, package_extract_file("patch/system/app/PicoTts.odex.p")));
set_progress(0.512734);
assert(apply_patch("/system/app/Provision.apk", "-",
       de1a5d4b56dd66e1a85ec3814baf5093f85f91a4, 2847,
       d10fd6d4795087451c4efbd1d7d673693d56ef20, package_extract_file("patch/system/app/Provision.apk.p")));
set_progress(0.512746);
assert(apply_patch("/system/app/Provision.odex", "-",
       d7f7b2f6b088c39dd095be9a4adafe09ab545e71, 4696,
       208060897211e748ef10287aab475dd49b72407d, package_extract_file("patch/system/app/Provision.odex.p")));
set_progress(0.512766);
assert(apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
       636fa7b6cb06bd517e7fcd74f3512321e84cde23, 44675,
       1e72f7f1dafdfd2cb1f2e218c25cee4918ee03d9, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p")));
set_progress(0.512952);
assert(apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
       a43202e50e99471b87f380313823e9e083b68a8c, 63632,
       52007d415c903c2fd1ae4e0e303c3999d292d25a, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p")));
set_progress(0.513218);
assert(apply_patch("/system/app/Settings.apk", "-",
       6f067b6808905709c49999c1a4addb148a9a8ae3, 5498544,
       dfebdcd4a32a0d8d9b9e7bcc3f0664b99789d162, package_extract_file("patch/system/app/Settings.apk.p")));
set_progress(0.536179);
assert(apply_patch("/system/app/Settings.odex", "-",
       f32197925f10f42c99d8131ba69428a023181409, 4385328,
       86c1c6f254817ae75bac142a057a8771ce8d7bf5, package_extract_file("patch/system/app/Settings.odex.p")));
set_progress(0.554492);
assert(apply_patch("/system/app/SettingsProvider.apk", "-",
       f5a69a50cf2018016b96ccda1b9cf8d6569a3bc7, 29084,
       70c79953110741fc2f77d8d68892ce7263961eff, package_extract_file("patch/system/app/SettingsProvider.apk.p")));
set_progress(0.554614);
assert(apply_patch("/system/app/SettingsProvider.odex", "-",
       be3a108028cccbffb63cf20a926be4c7a2a6b6a3, 102016,
       8dacbe9c2462188275db11536e654c36c02e2390, package_extract_file("patch/system/app/SettingsProvider.odex.p")));
set_progress(0.555040);
assert(apply_patch("/system/app/SharedStorageBackup.apk", "-",
       e8638db5d55ae314ba43714ccf2edbcefe6a36d3, 2665,
       cd3046e7e37678fb891b9f7ea2637a0fc8096f93, package_extract_file("patch/system/app/SharedStorageBackup.apk.p")));
set_progress(0.555051);
assert(apply_patch("/system/app/SharedStorageBackup.odex", "-",
       3e382bd9ced3df7be1207eba345d670be1f16080, 4856,
       d273a5210645cccbf50a599a87ec7acc7f58f2b2, package_extract_file("patch/system/app/SharedStorageBackup.odex.p")));
set_progress(0.555071);
assert(apply_patch("/system/app/SmsReg.odex", "-",
       b1798b4d2651d46053150f04879ab09106a29e84, 40600,
       1477d898a2d84c79002f0efffb7f71192de7202f, package_extract_file("patch/system/app/SmsReg.odex.p")));
set_progress(0.555240);
assert(apply_patch("/system/app/Stk1.apk", "-",
       73510a5257c39f78a295544da32a20552630dc81, 51740,
       da264714192c028418d76fb628e7ad6a7a9500f0, package_extract_file("patch/system/app/Stk1.apk.p")));
set_progress(0.555457);
assert(apply_patch("/system/app/Stk1.odex", "-",
       053997c2f3645af490065d634e2d065f06a79fb1, 168728,
       28bd65f7c3394897c7d3278d298ce0941932fe94, package_extract_file("patch/system/app/Stk1.odex.p")));
set_progress(0.556161);
assert(apply_patch("/system/app/StkSelection.odex", "-",
       f586dbeea235eb6ce809e05a150e31ac0df3094a, 139784,
       76e0fa4aa0d0359db48935c45ffe53ba5221a939, package_extract_file("patch/system/app/StkSelection.odex.p")));
set_progress(0.556745);
assert(apply_patch("/system/app/SystemUI.apk", "-",
       b8d9dca7992762c0c74d990c358db9cff2472828, 2720401,
       68c5839d1b6124bbcd8d7836611fafdfdf4acb7f, package_extract_file("patch/system/app/SystemUI.apk.p")));
set_progress(0.568105);
assert(apply_patch("/system/app/SystemUI.odex", "-",
       34895f0a730bfdb6c64680ae8a6bff2a3e29b9cc, 1775352,
       926af19738fffc782dd1f149e778471856e3ea76, package_extract_file("patch/system/app/SystemUI.odex.p")));
set_progress(0.575519);
assert(apply_patch("/system/app/SystemUpdate.odex", "-",
       1d68f5ca340dba468d8d5d61c09cc5ed092e9bb0, 194008,
       f886130ade293893813b1dd30752c9eeef19095c, package_extract_file("patch/system/app/SystemUpdate.odex.p")));
set_progress(0.576329);
assert(apply_patch("/system/app/SystemUpdateAssistant.odex", "-",
       524e22065f7afcbf610941d23d6f6c54159d1a1f, 8232,
       2d6ad890f29015596357d028ead9761a9a7ae2c3, package_extract_file("patch/system/app/SystemUpdateAssistant.odex.p")));
set_progress(0.576363);
assert(apply_patch("/system/app/TelephonyProvider.apk", "-",
       824197de0c41ddbe770b44bccfaa307b821ce710, 23700,
       cb1fffe350c71a530d34824c95df973d208eaa26, package_extract_file("patch/system/app/TelephonyProvider.apk.p")));
set_progress(0.576462);
assert(apply_patch("/system/app/TelephonyProvider.odex", "-",
       70e4e227450e2906a62597e9d3a2ce0562e5cbc8, 494672,
       d557090584bbeb1f7e174b2a80713ffd162f0633, package_extract_file("patch/system/app/TelephonyProvider.odex.p")));
set_progress(0.578528);
assert(apply_patch("/system/app/UserDictionaryProvider.apk", "-",
       97772426f02ef07f8879c2c8c3ce7612250edba5, 3611,
       df735a4fc751e66b4b72e1b6d42965a6ea32eee9, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p")));
set_progress(0.578543);
assert(apply_patch("/system/app/UserDictionaryProvider.odex", "-",
       0da1e74ea8cba6fb3caba4fdcb668c7c7cd41bc9, 17184,
       fd7ee3a0d289a100badb72502550705ac1cfd2f2, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p")));
set_progress(0.578615);
assert(apply_patch("/system/app/VideoPlayer.odex", "-",
       431fb644e77cb4c98f937eb342f41c24d9403f0a, 499216,
       48571ff3cd78b45fb5803b45aa3e3b057db93617, package_extract_file("patch/system/app/VideoPlayer.odex.p")));
set_progress(0.580699);
assert(apply_patch("/system/app/VoiceUnlock.apk", "-",
       b9302e5254181f9e7823d5b203bf109d25ea398d, 117162,
       f905408f485b76ef4074a5db0580b69eecf76cfd, package_extract_file("patch/system/app/VoiceUnlock.apk.p")));
set_progress(0.581189);
assert(apply_patch("/system/app/VoiceUnlock.odex", "-",
       4827015312ab8b531459a41bfcd23ca90b0b6d0a, 62736,
       ffa779a042f7e744b2d1933752b2899602cce2f0, package_extract_file("patch/system/app/VoiceUnlock.odex.p")));
set_progress(0.581451);
assert(apply_patch("/system/app/VpnDialogs.apk", "-",
       f7e34aa4198f4cf6397698dd3ab63116f4eafaf6, 8237,
       c49ae930e4a3f3defc7c10da4f07dc1015d638d9, package_extract_file("patch/system/app/VpnDialogs.apk.p")));
set_progress(0.581485);
assert(apply_patch("/system/app/VpnDialogs.odex", "-",
       3030bc430247b291fdbe900cebece914a0d90fdf, 11832,
       2628083066ebea27ec04ea7170f5826f532d068a, package_extract_file("patch/system/app/VpnDialogs.odex.p")));
set_progress(0.581535);
assert(apply_patch("/system/app/YGPS.odex", "-",
       1f7589676045bcdda9b7d769a2b5d10b65f7c19f, 80648,
       c5cf6c1c41b0fb036964ba1936338ed9dea3b0cf, package_extract_file("patch/system/app/YGPS.odex.p")));
set_progress(0.581871);
assert(apply_patch("/system/bin/bootanimation", "-",
       4dc6b3de2c27bf3090e19d84c72409f3151667a4, 38264,
       fcae5d68ac87f17f3c38645516ebd30803770f16, package_extract_file("patch/system/bin/bootanimation.p")));
set_progress(0.582031);
assert(apply_patch("/system/bin/mdnsd", "-",
       fdab3c6364f283aa8be191a52257ff4765f7744a, 259464,
       b048da25e4835496c62831988d77ef6d16e703e7, package_extract_file("patch/system/bin/mdnsd.p")));
set_progress(0.583115);
assert(apply_patch("/system/etc/recovery-resource.dat", "-",
       fb2780c73c721cf57fa25d8458afdc0c8723efca, 280045,
       c2b89c0d083808ee4f25d91e60c69f83389f3594, package_extract_file("patch/system/etc/recovery-resource.dat.p")));
set_progress(0.584284);
assert(apply_patch("/system/etc/security/otacerts.zip", "-",
       79d54bed5ffdb95992bdc040a6ffb221f092944e, 1125,
       c9b2c6cc473a15f9a32d0b75219d2184bbdc3eb4, package_extract_file("patch/system/etc/security/otacerts.zip.p")));
set_progress(0.584289);
assert(apply_patch("/system/framework/CustomProperties.jar", "-",
       2cbc87201ba29e64d91a3cbcc7c009b4efc28c73, 313,
       915bf14fd565693de5059bcd232d1d0d8087f732, package_extract_file("patch/system/framework/CustomProperties.jar.p")));
set_progress(0.584290);
assert(apply_patch("/system/framework/CustomProperties.odex", "-",
       a1ae1af87e15ae04786114897ea74e778ed68a82, 3000,
       39b569f63d477a8d3387e893c87db43846779bdd, package_extract_file("patch/system/framework/CustomProperties.odex.p")));
set_progress(0.584303);
assert(apply_patch("/system/framework/am.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6, package_extract_file("patch/system/framework/am.jar.p")));
set_progress(0.584304);
assert(apply_patch("/system/framework/am.odex", "-",
       32d681c17ebb8d6cabc0f7b803c4ce3553b250c7, 45928,
       0a8f12aaeae349707f2ebed20af8aa1add3a0341, package_extract_file("patch/system/framework/am.odex.p")));
set_progress(0.584496);
assert(apply_patch("/system/framework/android.policy.jar", "-",
       fc16159e39fe0ac4b11680105754b857fc7e5b2e, 313,
       fd3d3bb17bbded89b03c798a05fdac8147df7476, package_extract_file("patch/system/framework/android.policy.jar.p")));
set_progress(0.584497);
assert(apply_patch("/system/framework/android.policy.odex", "-",
       b14555e6090e9e3dbc887b2e90f27ba2bcd78427, 940432,
       559a2cec9392be18b3c769724c693fd1d5c00822, package_extract_file("patch/system/framework/android.policy.odex.p")));
set_progress(0.588424);
assert(apply_patch("/system/framework/android.test.runner.jar", "-",
       f4eb89b46d0f29e974368211e44a830e13f88d03, 313,
       589b73cabba70d5961faea7af5a823a69a2e7bc1, package_extract_file("patch/system/framework/android.test.runner.jar.p")));
set_progress(0.588425);
assert(apply_patch("/system/framework/android.test.runner.odex", "-",
       861da3b1c886cfed8e43980e8a940efc14dd6a11, 187304,
       942fc1d066427e0ec875779c14eea45133a9d6fb, package_extract_file("patch/system/framework/android.test.runner.odex.p")));
set_progress(0.589208);
assert(apply_patch("/system/framework/apache-xml.jar", "-",
       9dae2841562505182db4787c3d24a4f2d22404a4, 18027,
       5c00f22003122b3f6828982850f2cc369c60d876, package_extract_file("patch/system/framework/apache-xml.jar.p")));
set_progress(0.589283);
assert(apply_patch("/system/framework/apache-xml.odex", "-",
       7e9b97144568036ca8e4c9cd9e05117b791e3577, 1378592,
       a3da94d213f4dc41c0f509ed21f8e409360cad0a, package_extract_file("patch/system/framework/apache-xml.odex.p")));
set_progress(0.595040);
assert(apply_patch("/system/framework/bmgr.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6, package_extract_file("patch/system/framework/bmgr.jar.p")));
set_progress(0.595041);
assert(apply_patch("/system/framework/bmgr.odex", "-",
       a6fe53a735c4bd7b7282543ff72d060a9b327978, 15248,
       523dc4136c1f4614d08879a05d34b0485ea30edc, package_extract_file("patch/system/framework/bmgr.odex.p")));
set_progress(0.595105);
assert(apply_patch("/system/framework/bouncycastle.jar", "-",
       429c520c555e66e84de8b40341a5b1b4edb550e4, 313,
       0172c4ff6f13c31f5222ac238fbcc692fb4605ae, package_extract_file("patch/system/framework/bouncycastle.jar.p")));
set_progress(0.595106);
assert(apply_patch("/system/framework/bouncycastle.odex", "-",
       3e4b1484fba7b68c7d43accf470884f7a76a8aac, 1083168,
       e8c57b62c6c14066005ee44fcff55419222d8c27, package_extract_file("patch/system/framework/bouncycastle.odex.p")));
set_progress(0.599629);
assert(apply_patch("/system/framework/bu.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6, package_extract_file("patch/system/framework/bu.jar.p")));
set_progress(0.599631);
assert(apply_patch("/system/framework/bu.odex", "-",
       53b8394d891adb63d85fae9629a0509e3f8f4238, 5080,
       c9d81c2579383f472fe086bcaf052102d3961a31, package_extract_file("patch/system/framework/bu.odex.p")));
set_progress(0.599652);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.jar",
       "-", def5ecadf258478321cb758db105b07668ba452f, 313,
       c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p")));
set_progress(0.599653);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.odex",
       "-", d274486d354f6d59d1be202d9005c31ddc1a6322, 6504,
       e6cd14c3e32e3caaa67df860b1b0d28495b20fdc, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p")));
set_progress(0.599680);
assert(apply_patch("/system/framework/com.android.location.provider.jar",
       "-", df7e39d2cfda4db1c450cefda16bec3dcea719db, 313,
       42651cdea99d2596fb5e4c7daa7364df10b75d7d, package_extract_file("patch/system/framework/com.android.location.provider.jar.p")));
set_progress(0.599682);
assert(apply_patch("/system/framework/com.android.location.provider.odex",
       "-", 0a6d32f6ae3d04fe17dcd9ff288a8ffaa4b0f9ae, 10000,
       2a690a4c41a082791e656e5beaa5d19d7286e721, package_extract_file("patch/system/framework/com.android.location.provider.odex.p")));
set_progress(0.599723);
assert(apply_patch("/system/framework/content.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       4122b631d470c0cdcc1c5622611b7927547ef7f2, package_extract_file("patch/system/framework/content.jar.p")));
set_progress(0.599725);
assert(apply_patch("/system/framework/content.odex", "-",
       01c40fab18b3e93d217d5d664bd40b1b3f57134e, 15088,
       f27fce43db9c2ee25b2614603b512200d862c0d3, package_extract_file("patch/system/framework/content.odex.p")));
set_progress(0.599788);
assert(apply_patch("/system/framework/core-junit.jar", "-",
       e98e9b0fe34437cebd357da7c0ce95e1b963ca5f, 313,
       915bf14fd565693de5059bcd232d1d0d8087f732, package_extract_file("patch/system/framework/core-junit.jar.p")));
set_progress(0.599789);
assert(apply_patch("/system/framework/core-junit.odex", "-",
       c429cdbdacc14fafd310f98cd84ac7b5c60f6b52, 27576,
       3c1d77131f4edb1c01c2b3416b62fadf85a71f22, package_extract_file("patch/system/framework/core-junit.odex.p")));
set_progress(0.599904);
assert(apply_patch("/system/framework/core.jar", "-",
       459e0d93453a0fc8297e30d2ac2aedf4b0a79114, 3126,
       8af34c9c401fdf39e3f825259f02e118439dcd74, package_extract_file("patch/system/framework/core.jar.p")));
set_progress(0.599917);
assert(apply_patch("/system/framework/core.odex", "-",
       e60d242053691acbf6e9b682389775470429f609, 3491320,
       56a86b13544a4a8d4f0dbff00ebcdc6fdaf78e1c, package_extract_file("patch/system/framework/core.odex.p")));
set_progress(0.614497);
assert(apply_patch("/system/framework/ext.jar", "-",
       97a7aa9b53def6e8abe2b80dd6b630cd38ff0772, 574574,
       2b170f48afb4c6220ab9a8b9214f6777d89b191e, package_extract_file("patch/system/framework/ext.jar.p")));
set_progress(0.616896);
assert(apply_patch("/system/framework/ext.odex", "-",
       0d7284cf96e9347aea359fbeabdb137024addd97, 1510456,
       8e6020e10781234c30121a1f157a8b76be75f741, package_extract_file("patch/system/framework/ext.odex.p")));
set_progress(0.623204);
assert(apply_patch("/system/framework/framework-res.apk", "-",
       d68caab17fb021f925f97ffe486c65bcbc6ce4fb, 8499811,
       5356110b5fb5210469bc7f6679eea3b0ff5a1e3c, package_extract_file("patch/system/framework/framework-res.apk.p")));
set_progress(0.658698);
assert(apply_patch("/system/framework/framework.jar", "-",
       f9ceb6024c6aee1d6139bf94f2ae9591771adcc9, 5043289,
       2f23e8e28ec2f2d82bc2ad0e2d089c8c51da8174, package_extract_file("patch/system/framework/framework.jar.p")));
set_progress(0.679758);
assert(apply_patch("/system/framework/framework.odex", "-",
       1ff5c4ecefd98335cbc601fa7fd1dc29ae899450, 10726896,
       c4fc52648d777dc0cec7fbc15d0c2ff98b1160c8, package_extract_file("patch/system/framework/framework.odex.p")));
set_progress(0.724553);
assert(apply_patch("/system/framework/ime.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       4122b631d470c0cdcc1c5622611b7927547ef7f2, package_extract_file("patch/system/framework/ime.jar.p")));
set_progress(0.724554);
assert(apply_patch("/system/framework/ime.odex", "-",
       cba403bf1cffc702dba1380098c40fce5130b3dc, 7224,
       5bfb0171ef73ce89bb11e67785e09fb5541b1795, package_extract_file("patch/system/framework/ime.odex.p")));
set_progress(0.724584);
assert(apply_patch("/system/framework/input.jar", "-",
       def5ecadf258478321cb758db105b07668ba452f, 313,
       4122b631d470c0cdcc1c5622611b7927547ef7f2, package_extract_file("patch/system/framework/input.jar.p")));
set_progress(0.724586);
assert(apply_patch("/system/framework/input.odex", "-",
       0315e15e0cc0dd16899dfd00bc7174ff76652d0f, 7216,
       9d264f9cb1e35ed42090ed26fa4f5b517c6ffb87, package_extract_file("patch/system/framework/input.odex.p")));
set_progress(0.724616);
assert(apply_patch("/system/framework/javax.obex.jar", "-",
       df7e39d2cfda4db1c450cefda16bec3dcea719db, 313,
       c7ccac944f8a59db2b13d5d87c8dd1b3aa8546c6, package_extract_file("patch/system/framework/javax.obex.jar.p")));
set_progress(0.724617);
assert(apply_patch("/system/framework/javax.obex.odex", "-",
       7ab39340008b21ee6e57688f741d272c76448e3c, 58712,
       f757e450827ef91bd68ad8f38db4686a3c22d287, package_extract_file("patch/system/framework/javax.obex.odex.p")));
set_progress(0.724862);
assert(apply_patch("/system/framework/lewa-framework.jar", "-",
       59de4eb55dfeaf93aef5a18353d5c095636aed6e, 313,
       9fff15be2c392293bfb41241af48b5bf4569fd24, package_extract_file("patch/system/framework/lewa-framework.jar.p")));
set_progress(0.724864);
assert(apply_patch("/system/framework/lewa-framework.odex", "-",
       870552e9ede26db7f090bd5946c08eb7440e9758, 1727280,
       c2cab25eed20ea6a64d941c09cbef9220f9db5a9, package_extract_file("patch/system/framework/lewa-framework.odex.p")));
set_progress(0.732077);
assert(apply_patch("/system/framework/lewa-res.apk", "-",
       916f055a0fd3ada7128ee11503aafd4abb521b70, 15221520,
       7c616659029b6c9b1cf00f2aa660847528cd92db, package_extract_file("patch/system/framework/lewa-res.apk.p")));
set_progress(0.795640);
assert(apply_patch("/system/framework/mediatek-common.jar", "-",
       f8e6b1b75ca5ec3df02ef9b397e6340881b59cbb, 313,
       58f04a6d4d72114ab54167062ab87bdbd4d57f1a, package_extract_file("patch/system/framework/mediatek-common.jar.p")));
set_progress(0.795642);
assert(apply_patch("/system/framework/mediatek-common.odex", "-",
       9b6f116b9e5aa7cb48258142f69fbaabcaaea599, 256888,
       7b0bd2c004ec03555b8913660883fff834a434d2, package_extract_file("patch/system/framework/mediatek-common.odex.p")));
set_progress(0.796715);
assert(apply_patch("/system/framework/mediatek-framework.jar", "-",
       89f1f6d438838662a355bc68eb7cc6c0d11ad32e, 313,
       9df0acb8ccff0140856d513aed5236af359ac1be, package_extract_file("patch/system/framework/mediatek-framework.jar.p")));
set_progress(0.796716);
assert(apply_patch("/system/framework/mediatek-framework.odex", "-",
       7f09e6efbe36a43b1aa2de0e0b0944961f6a907b, 583016,
       a7d944e86038935de7a1d778a456ff1b46970e81, package_extract_file("patch/system/framework/mediatek-framework.odex.p")));
set_progress(0.799150);
assert(apply_patch("/system/framework/mediatek-op.jar", "-",
       80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       42651cdea99d2596fb5e4c7daa7364df10b75d7d, package_extract_file("patch/system/framework/mediatek-op.jar.p")));
set_progress(0.799152);
assert(apply_patch("/system/framework/mediatek-op.odex", "-",
       d0692ea0b2e0f156f9b36a3a4871d6b028103128, 1720,
       7d417b4652a19b9db7f9aa6c0abdcc031b40c550, package_extract_file("patch/system/framework/mediatek-op.odex.p")));
set_progress(0.799159);
assert(apply_patch("/system/framework/mediatek-res.apk", "-",
       38225b3a7307ba17d90f63f332897a03a6f76461, 1187731,
       212a7a988f1457e65488f5851cbc55fafe1cdc45, package_extract_file("patch/system/framework/mediatek-res.apk.p")));
set_progress(0.804119);
assert(apply_patch("/system/framework/mediatek-telephony-common.jar",
       "-", 80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       42651cdea99d2596fb5e4c7daa7364df10b75d7d, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p")));
set_progress(0.804120);
assert(apply_patch("/system/framework/mediatek-telephony-common.odex",
       "-", e8444e071efaa5552294554a03688ae7e8d9f4ed, 66976,
       ef80cdead996c6025e798801472bb20372f036cf, package_extract_file("patch/system/framework/mediatek-telephony-common.odex.p")));
set_progress(0.804400);
assert(apply_patch("/system/framework/mms-common.jar", "-",
       80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       42651cdea99d2596fb5e4c7daa7364df10b75d7d, package_extract_file("patch/system/framework/mms-common.jar.p")));
set_progress(0.804401);
assert(apply_patch("/system/framework/mms-common.odex", "-",
       0cf5ae1311c928a2100471420e82048311e33163, 149928,
       cee2b29643541f03887ddaab9e22ab0225280797, package_extract_file("patch/system/framework/mms-common.odex.p")));
set_progress(0.805027);
assert(apply_patch("/system/framework/monkey.jar", "-",
       3c2e2b900d46afb8be70bcb5d70f21bb572da674, 313,
       1dfea6e841bfe3c639a9f6cdd76b5d9bf0656dd1, package_extract_file("patch/system/framework/monkey.jar.p")));
set_progress(0.805028);
assert(apply_patch("/system/framework/monkey.odex", "-",
       25737aa3b539a21f74f9ba0238b80d85960231f9, 118264,
       a55b8d8e84bcb8312e9984b5c5b5856214c9e72d, package_extract_file("patch/system/framework/monkey.odex.p")));
set_progress(0.805522);
assert(apply_patch("/system/framework/pm.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       63ae9af39c4c43e97602fc346555a09afb197b78, package_extract_file("patch/system/framework/pm.jar.p")));
set_progress(0.805524);
assert(apply_patch("/system/framework/pm.odex", "-",
       2ad3e03ccf1d8302afe28d0ca8dc1e0fd8be93b3, 40600,
       224474588c66196b69f596cfb4e9b47d1fb635f4, package_extract_file("patch/system/framework/pm.odex.p")));
set_progress(0.805693);
assert(apply_patch("/system/framework/requestsync.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       58c82d8848175406ec8bbe2a1dddc3d822cd81c1, package_extract_file("patch/system/framework/requestsync.jar.p")));
set_progress(0.805695);
assert(apply_patch("/system/framework/requestsync.odex", "-",
       8bdab7b75f2117be5c5f28cda42b4cf7d597ceaf, 9360,
       b2a744ac3e140c61d5e163b5a1228c525f2b10b6, package_extract_file("patch/system/framework/requestsync.odex.p")));
set_progress(0.805734);
assert(apply_patch("/system/framework/secondary-framework.jar", "-",
       e4c77537adaf9f1ec4105cfe8afb59e64b83ff88, 313,
       c9f415a3a4db06ae1f637feed7bbefe61f975405, package_extract_file("patch/system/framework/secondary-framework.jar.p")));
set_progress(0.805735);
assert(apply_patch("/system/framework/secondary-framework.odex", "-",
       fb4846834fcf4aec919fdc4705d0324d5b9a4932, 3127264,
       9932a7f1e806b6d856226436ea5346a4c192e6c6, package_extract_file("patch/system/framework/secondary-framework.odex.p")));
set_progress(0.818794);
assert(apply_patch("/system/framework/send_bug.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       58c82d8848175406ec8bbe2a1dddc3d822cd81c1, package_extract_file("patch/system/framework/send_bug.jar.p")));
set_progress(0.818795);
assert(apply_patch("/system/framework/send_bug.odex", "-",
       6b6bc5f21e535a67a1c2f330176cfed7a9362323, 7368,
       df062b446ae9c35327795fc3f0837f8fa7f8fc4e, package_extract_file("patch/system/framework/send_bug.odex.p")));
set_progress(0.818826);
assert(apply_patch("/system/framework/services.jar", "-",
       a31fd81782eb64f5196e00d93f4f4b3a38b90869, 313,
       83c3e2ce4bb883dba78c6c79ccd72192d1891cf6, package_extract_file("patch/system/framework/services.jar.p")));
set_progress(0.818827);
assert(apply_patch("/system/framework/services.odex", "-",
       12691b37ad6928d10c597e5f1ae6f097ef656f7f, 3111144,
       822ec651abb65a24e446bfa82bf1b71d0b620af8, package_extract_file("patch/system/framework/services.odex.p")));
set_progress(0.831819);
assert(apply_patch("/system/framework/settings.jar", "-",
       9fa04e0c74f5c08b94a1ea16b0089e04d289fec7, 313,
       58c82d8848175406ec8bbe2a1dddc3d822cd81c1, package_extract_file("patch/system/framework/settings.jar.p")));
set_progress(0.831821);
assert(apply_patch("/system/framework/settings.odex", "-",
       71516c568d7bddd7f4591cae4dd34c49bf5c89da, 8536,
       b43fb8012df3bfa0303fd3b6a0c2e327d893aaab, package_extract_file("patch/system/framework/settings.odex.p")));
set_progress(0.831856);
assert(apply_patch("/system/framework/svc.jar", "-",
       3c2e2b900d46afb8be70bcb5d70f21bb572da674, 313,
       58c82d8848175406ec8bbe2a1dddc3d822cd81c1, package_extract_file("patch/system/framework/svc.jar.p")));
set_progress(0.831858);
assert(apply_patch("/system/framework/svc.odex", "-",
       1932f717c496e42a93a530c562168a8b2520ee80, 10160,
       bb0b21a97fc335949cdc29aea49741d8c9a11cc3, package_extract_file("patch/system/framework/svc.odex.p")));
set_progress(0.831900);
assert(apply_patch("/system/framework/telephony-common.jar", "-",
       80ae5d66c8ef803be6ddc5a07b786fda0139203b, 313,
       42651cdea99d2596fb5e4c7daa7364df10b75d7d, package_extract_file("patch/system/framework/telephony-common.jar.p")));
set_progress(0.831901);
assert(apply_patch("/system/framework/telephony-common.odex", "-",
       4dae83c01889d77fcc6bbb35f92db91737afe65a, 1733856,
       a69602a81e460fdaa68b934f2f8979cd47453c7e, package_extract_file("patch/system/framework/telephony-common.odex.p")));
set_progress(0.839142);
assert(apply_patch("/system/framework/uiautomator.jar", "-",
       c6f6b45aeac74a7e63c8b0fb44ed78500589d2b7, 313,
       ae2f61d2c5734641cae1e1d2b60aaefdaa66dae8, package_extract_file("patch/system/framework/uiautomator.jar.p")));
set_progress(0.839143);
assert(apply_patch("/system/framework/uiautomator.odex", "-",
       907f73aa537ad2a921e115957bccf244744cf676, 104368,
       96c3f582ac12a83dc1529cbfd1ad98b4e9e46ef4, package_extract_file("patch/system/framework/uiautomator.odex.p")));
set_progress(0.839579);
assert(apply_patch("/system/lib/libAGifEncoder.so", "-",
       c343249e73996494e79fbf3d5d1078acafd94cb0, 536420,
       0262ab26cb158c69763ec1e64f267df2afb088da, package_extract_file("patch/system/lib/libAGifEncoder.so.p")));
set_progress(0.841819);
assert(apply_patch("/system/lib/libacdk.so", "-",
       c5614cb23841d875b4c09795b2491e97358bbb9f, 235324,
       ab7911417faf097c89079bb2cac68d0426dc760d, package_extract_file("patch/system/lib/libacdk.so.p")));
set_progress(0.842802);
assert(apply_patch("/system/lib/libbcc.sha1.so", "-",
       046ab0794f611a1acefcd96de353d090d14776c7, 5056,
       c3b0721ad6771622be2e6b59ba92866c0a9e92be, package_extract_file("patch/system/lib/libbcc.sha1.so.p")));
set_progress(0.842823);
assert(apply_patch("/system/lib/libbcc.so", "-",
       cae4587b0b685f7fed803d85d690520749f630d7, 6878588,
       0381fed131cf9591c8c253ee2d9973ba2fa45fa6, package_extract_file("patch/system/lib/libbcc.so.p")));
set_progress(0.871547);
assert(apply_patch("/system/lib/libbcinfo.so", "-",
       44b12e84668e850c2f9a62415a1b06041d3e3e1b, 1160536,
       0f4b764f60472408905dd3d7d38d80eeb4167d17, package_extract_file("patch/system/lib/libbcinfo.so.p")));
set_progress(0.876393);
assert(apply_patch("/system/lib/libmdnssd.so", "-",
       7017640618c36f326e32802fbc69f4b484fdda1c, 21588,
       e60691629bb977c4ffec71c1a1932f4ba9664a59, package_extract_file("patch/system/lib/libmdnssd.so.p")));
set_progress(0.876484);
assert(apply_patch("/system/lib/libstagefright.so", "-",
       7306f31e3d42b1c5701c61ff7fc219f0c3a85846, 1879508,
       4bb21f6450a78b77df53e4fb133bf657d2b18620, package_extract_file("patch/system/lib/libstagefright.so.p")));
set_progress(0.884332);
assert(apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
       5b03902da66ae5295d77cb7832b8d9a057d2cade, 345508,
       7550fa2f87d407aa87d07b3c290896f102051658, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p")));
set_progress(0.885775);
assert(apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
       2e681314ac971745e55342b342e93d41eb5c02cc, 398500,
       e37bc93b3e540f9244e1f26081a1de8a9d094d94, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p")));
set_progress(0.887439);
assert(apply_patch("/system/lib/libwebcore.so", "-",
       937a758b8f9721dd13448e805846fd99fc1a7211, 9539524,
       a2d9ca39c67e15e1b3bc2fa4295690486a3acfa6, package_extract_file("patch/system/lib/libwebcore.so.p")));
set_progress(0.927275);
assert(apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
       b4b92ecd9f044011fe2018a430123c071eb85b1e, 374024,
       6213bd71c4c1b2a13b74af8263df9690850a422d, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p")));
set_progress(0.928837);
assert(apply_patch("/system/media/theme/mod_icons", "-",
       f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
       dc882284c6e81a1f74241a89dd12a57ca5877765, package_extract_file("patch/system/media/theme/mod_icons.p")));
set_progress(0.935590);
assert(apply_patch("/system/usr/share/phoneloc.dat", "-",
       55be50da7c7cf46ef4aae8f53b9899479e840429, 553801,
       0223fe2f2c50ad9b856ee49f1f144d869c584478, package_extract_file("patch/system/usr/share/phoneloc.dat.p")));
set_progress(0.937903);
assert(apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
       7c3276864439a60ce21dbc692c9ac91f66efbd43, 5177731,
       e51da643b417ea3403039fead78b07882f399c08, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p")));
set_progress(0.959525);
assert(apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
       427c342133bf36df3adac782a4d9baf2f71d29a0, 4847244,
       909157cdb3d538ed63648b692966cb65bf42093f, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p")));
set_progress(0.979766);
assert(apply_patch("/system/xbin/nano", "-",
       3624fab64e66b61c2527bb9446a5ee9563ecd74f, 63220,
       ab38b5c535873e764e07cbbf779ab85dbe442f4a, package_extract_file("patch/system/xbin/nano.p")));
set_progress(0.980030);
ui_print("Patching boot image...");
assert(apply_patch("EMMC:boot:4782080:dea0514e4e5483e7710490f89d25690650a170e4:4782080:7ff17d38b00d4676f789af45e483d0bffaa878f7",
       "-", 7ff17d38b00d4676f789af45e483d0bffaa878f7, 4782080,
       dea0514e4e5483e7710490f89d25690650a170e4, 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");
