mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20130905.072228:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20130925.183813:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813d" || getprop("ro.build.product") == "hwc8813d");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "86b16e392a1158b10b19fb1de8a2ce79dec00157", "43bb0ab06aa401e34d560220a0d2b4667551f560"));
set_progress(0.000040);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "49d25a295791ebd7ccfa5e1d7acf3fbd8cef26b8", "0a8e0f3deee54f15fd259e140bf1a2aebe810d76"));
set_progress(0.000223);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "ac8a2d709b9ce03526194383ec1d1b405d05f1a7", "c83f089629d277c95140a844f300af74c67948bc"));
set_progress(0.000290);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "b831ec8487b145ee3dc272c0ad6941e6dba74401", "3f30a1d5646ca35c4dfad3298d66a093cc4df66f"));
set_progress(0.000372);
assert(apply_patch_check("/system/app/Bluetooth.apk", "4f806accd104390b0e85b9b279962920d5679a37", "a3ad7bf8df9020e29b1f216e658574a3e5b0eb1d"));
set_progress(0.000667);
assert(apply_patch_check("/system/app/Bluetooth.odex", "bd30fe2337021bedec2a0ce55d346a6247c3cec3", "b528b5b96f46b51c833e95d19a914da3d25c27d7"));
set_progress(0.003099);
assert(apply_patch_check("/system/app/Browser.apk", "e7cc558c27e2d3a3295cbfff8613042174d77932", "9571c897da78779353345d40c5baf4e5bc31fcd3"));
set_progress(0.009667);
assert(apply_patch_check("/system/app/Browser.odex", "3d48698509d90636b0f6c7ab0b05d2577b43f92c", "8593f2a6eeec161825a2a8da66e1eada47cf3937"));
set_progress(0.029570);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "524617e169eb399c1d59c9a0b28bff002b4aeab2", "595e006ed2706d9f214c39b5305f5d4d5d6f9475"));
set_progress(0.029683);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "8d806c4c280690121c2561acfed06fe694edb797", "15a4e1ada691ab937bbd3d0c07d3b6f907fc533f"));
set_progress(0.043559);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "465c23b457358fad3776d574f751ef73cdb33c00", "74f3db9533a89cd24f718d317a6ce28ba0c0629f"));
set_progress(0.043994);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "8018865423510568f43cdcc352535ab685ff522e", "fa21df6f07b77ab48ef9c5d89042d24767258ee9"));
set_progress(0.044613);
assert(apply_patch_check("/system/app/CertInstaller.apk", "0c7d735c0cb7620770db8692a65007c9fba560cd", "c31f9f859be70943973c447e4637e44754d298f5"));
set_progress(0.044685);
assert(apply_patch_check("/system/app/CertInstaller.odex", "c0def6474c73e6fd27aa64179fa35baa2bf1dfa3", "dcea677ad23fa5791cfbe5787f76621c78a874a5"));
set_progress(0.044993);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "bc9f33d85f9ef748a5df19b7856826f1e94923c1", "b98eeeacebd0c86fae9decdcca1f6d84e60bca9e"));
set_progress(0.045382);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "21f4918034870aa247b9c0796e2283701652fec3", "94173fdbd540153309e2181c1e239be7cce564f0"));
set_progress(0.063518);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "18950ca97564660dbf089d87e6c0cf10c89e235c", "c2201f90ba955cc44a95d86a2b5c1448ab87bec2"));
set_progress(0.063544);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "600f82692b30a9027db876f6b7b1e4584d218402", "f7b86a1c724060f560dc721223994c1cac523239"));
set_progress(0.063689);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "697b841173d47344c0a1ede8d6272cb605a84148", "7eeefd681d8014a52302be0ed09c9cd9c79f1230"));
set_progress(0.063771);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c2ef4af14e25bd0caf9758caca3543c404d5b065", "94d7de87f40009e77c83036e81864c4734635dda"));
set_progress(0.075952);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "b7a34a37f9ade87dbfea13e577a2cd5b927366f0", "45a63c9aacfdbd86a5d33c4d7a5f5ad338c21098"));
set_progress(0.076346);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "f23270f43dd43e5d198781f627e06fb011d78c14", "3d730bcec94d6c35cf131797be9572423d39821c"));
set_progress(0.079332);
assert(apply_patch_check("/system/app/DrmProvider.apk", "4212fca976794f290eb0d99bea25238b19eb74cf", "51eb086c4f8e893328db52fb9ca55a8ba2253211"));
set_progress(0.079363);
assert(apply_patch_check("/system/app/DrmProvider.odex", "3894ee150fd19e460caa6bcaddf8b972709b296c", "9b7c7a27a4b86a09a6550ca50662778b617f7068"));
set_progress(0.079461);
assert(apply_patch_check("/system/app/Email.odex", "c54377391b12a21d591673144224b50eba2ed266", "6b10771c2d99e8d133f751e182ce34449dca1db3"));
set_progress(0.102993);
assert(apply_patch_check("/system/app/Exchange2.odex", "b6b824be0d04a03b51f9fcb91472f3ab24c8ec3d", "e8ff4704877caefdd26994674aa891a16edf4085"));
set_progress(0.122274);
assert(apply_patch_check("/system/app/FM.apk", "507c1c93b19b66855c7100b6c595af9e62ee873d", "414628b4fd771b2dc41fa3e3a91323670c97e7c0"));
set_progress(0.124711);
assert(apply_patch_check("/system/app/FM.odex", "54b48f6aa206d8b9fb722bf250ad4b1d229292a7", "91ddd2ab5082720318a09d5f077c30cec7144d96"));
set_progress(0.127027);
assert(apply_patch_check("/system/app/FastBoot.odex", "11eccb16b42585a4f66e9434fb9b8c8a7e49d59a", "14caca671be0260bdef23935e8d72e1fec85ca98"));
set_progress(0.127140);
assert(apply_patch_check("/system/app/Galaxy4.odex", "faf99928e8f8fe613e62e114a07ae36477218424", "4950059421a667391d99bb561559f14fc3df5000"));
set_progress(0.127355);
assert(apply_patch_check("/system/app/Gallery2.odex", "4b5c12d185d9c319bbdf03305a8a015e1e13b8e9", "2e08ea2bcb0fdac8d169a6055040b97cc7806bf4"));
set_progress(0.139188);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "6a8abb2490425fd8a0393d0000587128db3a0382", "4e886f17637c11c4f6a7525299b7a803b703106a"));
set_progress(0.139215);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "88523806fba9f41125bdfb963f5d14f5d1ecc6f8", "9359a477da1947872a8f6238f9b99a83250b87e5"));
set_progress(0.139269);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "b6d5bfab100a7a390c6f56adfa84d634712c61a3", "5705428397750da0997aec99fbe9c361691e3d56"));
set_progress(0.139545);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "7839991cc56e67aee3387ed83787f293b66b2057", "725a5a6c1dff603e42942b904bc4992c469d32a7"));
set_progress(0.139759);
assert(apply_patch_check("/system/app/InputDevices.apk", "87d0d3db9f426d476c0ee2abf8636d802d899092", "eabeb10cda47dfaeeec14e488163a1ca21807ee7"));
set_progress(0.140082);
assert(apply_patch_check("/system/app/InputDevices.odex", "09051adef9eedb86a022441992a1a2ad47f1333c", "b78de4f5e70734f48f16c76aa5d4d6539dcb479c"));
set_progress(0.140116);
assert(apply_patch_check("/system/app/KeyChain.apk", "66c95ac39e52e99a659e27a15048e5444d6a3b8f", "02055c3a5b9ade15304c83130c380933507f427e"));
set_progress(0.140172);
assert(apply_patch_check("/system/app/KeyChain.odex", "d7a708bfd9da6e1b5f49bb51261a02719ca5615c", "a1d0fdbc98f5010378d9ffa3e9d097ec3c49764a"));
set_progress(0.140388);
assert(apply_patch_check("/system/app/LatinIME.apk", "993eb9f16cfd6e4eb0ef66e61ba59ec551e97eac", "9f0be2e216002cd454a711491f5a465bfc8052e0"));
set_progress(0.197170);
assert(apply_patch_check("/system/app/LatinIME.odex", "58d81f37b2985081d22665c72e7af3697545ec01", "324497416740708170379b7a7c5114d000f1a14b"));
set_progress(0.204682);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "9fd26f59a6726ec9f1d4db91f76643f697142464", "cf269b81f6a953d82bf88d184b3e7982b31e6af0"));
set_progress(0.228926);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "2e14ac36026cd275c482fc5e6d9fde76f21ee9e4", "0213553f4db2e94fbf5883b182e7a2be7ce50e7f"));
set_progress(0.234353);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "e652354b4b9872d97e62829e9d47dccd7fc9c1bb", "bbfcbe87876d653a3b8f789f838ad2a29a03ff53"));
set_progress(0.237667);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "55a745e70656ce025e74f579de011802af54128d", "960ae1b31817b8355163b4126f887cf33c02ef17"));
set_progress(0.237819);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "28af37a7c2dbc7dd972912e6876d8778e7903863", "b1a60c8f2595b7a63967f7062159b254e9c56a07"));
set_progress(0.240549);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "d4cb14df07aee2d07cec55179dcc8a7961b9aa07", "f18ca7053a2321e07452da1acbefec93841a514a"));
set_progress(0.241884);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "25cd2015c681f0d599d97e59c51a4a389029db60", "c077c763ca27c9c6e22f90dad26398e2ad12f811"));
set_progress(0.245538);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "70afbd95a6d2cff767aa07a1eb9bc46dc6715192", "57d8047a6322e20ab561d71b2ed8f8c2a1b3d3ec"));
set_progress(0.267943);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "b362b21b5369eba861c0b43fe95e8f9eac82c6ee", "7b990afaba4e1816f120d6c066bcfc72eebd6c48"));
set_progress(0.274697);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "48542f9d362b28ee0b4cd11bfd5a5f2c3df59b73", "f2d794d5c2303520b992ae02e074c88010034270"));
set_progress(0.274930);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "280d91984a513314834afe09f55d63e7c3e8878c", "a07c35b87fdf84e2c4acdfeaabeb0e2a93024d25"));
set_progress(0.277317);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "b2c77eed91253ca45c2cfba7a79ee065daaacb4f", "9d475d56ca13ffbd19e36ef26211aa38312798f8"));
set_progress(0.278322);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "03673ca71dea545a0a2bac1a548c3817e8607805", "7751a5f7e8b2d582cbd4419976632716d46e30a3"));
set_progress(0.294051);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "63287b7fbb7956fb298190e7498e6191e11ef6c2", "f5b68fb7d149751a9b75507a2fc9999d7f9c7c80"));
set_progress(0.294542);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "396e012c4c18d102b43cd6625f1b992a4e95df36", "a33001be53492c3a2b04bd4481929b2a1cd9ff9e"));
set_progress(0.296071);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "2995afe0e0e0dec4fa3de01c7344e85a7dca0b95", "98b9c59d680cdbd4663418e944645beb18072124"));
set_progress(0.310530);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "bc8b6bc14d520850bc0de9e0eb26e7fad30f00a5", "6528b8888bebfe28abd8d495a3fa2f6cf007b156"));
set_progress(0.319120);
assert(apply_patch_check("/system/app/LewaPond.odex", "f12942450440c872d3980736688e4104ab68bdd8", "b6707459cd85151b779af3e8f15a1c41011799fc"));
set_progress(0.320295);
assert(apply_patch_check("/system/app/LewaPush.odex", "b09c07459ceb9ab0b8ccd9f375f0ae6d27729bff", "ae0be76234ebb0e4768b87ef41d43291de84f75b"));
set_progress(0.322859);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "67d6100c07d64c616cff36f0979a105fee7d3f48", "23af646ab8e418fa41e24b80afbc9fad618d9914"));
set_progress(0.323754);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "af8c0f5d73a8e7cb81edc7a55b32823b2cf65126", "467ad0ac05f5b87e661013cb87636faccae10a13"));
set_progress(0.327795);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "c80dd6a038253fecd3cb6e16a88eead55b197237", "4517c0f9a4e5489c148439fc95a18acd04c28eb5"));
set_progress(0.332986);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "68793fe36686abd1ec7fc151f4cc462d8a6b87bf", "64bb2a842a6829466ccc760b04b15200b547dcd5"));
set_progress(0.336163);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "3bcfd3206a159ac6ea814146d9c48ef874939bcd", "2d8c5d0f0acfbe308f1da35e9e2c7abe57dd35ed"));
set_progress(0.336852);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "8dbc63703c81971f67f668812327f86c9d97dbfc", "d49a98a6bd1b55880604aec7c8d61da139af50e0"));
set_progress(0.341145);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "6eb0892d8b7f6d178d920874d3445dca98812be8", "56f7fd7922473a28e790a0d91b99c094ebf63f13"));
set_progress(0.341443);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a36e28400516ee469a88165065912ed3a7f4de19", "d2fe55dcd1748014512b7384a8a554831920bec9"));
set_progress(0.341794);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "5bd387ca9942df5a2cd5bacf2c3a92c866ba7173", "b691a9dccbb6848b6def42cbad8c1e07faf8e6c3"));
set_progress(0.346846);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "a1cb2628cdbd65466d835b18bd7e748e0d8ef07d", "c7ec9b12cb1fc627887c3b89a5b0d2ae9ff6e0d6"));
set_progress(0.350810);
assert(apply_patch_check("/system/app/LewaWeather.apk", "958e2af316262fc18a6b7763074cbfe53e1416c7", "8f7d7b0714e52bb3a7984f5401db4d9c29b9f75d"));
set_progress(0.380775);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d74a166d1a4549bd44a2649dbb2017e7d47b5157", "f57f811c3bd98b8ff689e9da3f0723ecb31ed532"));
set_progress(0.387389);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "53c392ef78fa89743460650e18e7d148e9586fc4", "8e0117124520263f7316fa42dcf17275162f57c2"));
set_progress(0.398372);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "6fd3a96dbdf996b28731f97be851a5d05474b27d", "e6e9457766e83e58196b9bca57cded82774e7a5e"));
set_progress(0.399132);
assert(apply_patch_check("/system/app/LocationProvider.apk", "868e6f307c179c2bb7c21fbc665579ee0a1eb1b4", "6641c4c36f4e5298c1a8cf3509eaeb651c9c9b4d"));
set_progress(0.414187);
assert(apply_patch_check("/system/app/LocationProvider.odex", "73f6d245fc2ba83462aeba2e146b37c1e5d06972", "a62a32cbe40825da8c094185643af2248a3c42eb"));
set_progress(0.415293);
assert(apply_patch_check("/system/app/LunarService.odex", "4e47238e06cb48848d58d253c0109f61428256a2", "7eedb9c0439d71bf0806efd50fa8adac56111869"));
set_progress(0.415493);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "a3271dc536ef80cf081cf7e44d32283818805507", "58e3658ff7c0857d00d6fc6821c770b719fc9bcb"));
set_progress(0.416857);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "bf39089bac29cc1327a60cc89ce106b90a2fd52b", "7570e38a3e6dc02de63abb9d3a47ce1f1d2e090b"));
set_progress(0.417190);
assert(apply_patch_check("/system/app/MediaProvider.apk", "844261e4559ef1232d0529222e89aa7b38365104", "e6603be2e3cc609ee36bbc1aa31af5418b4ff246"));
set_progress(0.417415);
assert(apply_patch_check("/system/app/MediaProvider.odex", "05599d00c20a8f5146b9f79669616ab3eae85a1d", "934d1368548e15a4276913009fc6d4c02ddfc3be"));
set_progress(0.418917);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "84e3371fdec6b6296e25f15af26ff727f70e91ee", "8e2479e9b270f378f80f15cd0a069ec39223d5d4"));
set_progress(0.419191);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "dda1b899a28ba334bef54c6b1f53d7f288791891", "e34beaaeb786437aae5bf6ff7cd86c77b35d3530"));
set_progress(0.420305);
assert(apply_patch_check("/system/app/NoiseField.odex", "7cb049ca72f53fbc3ca3779fb407a0677a5eab03", "2776e0024f35df654d0ddaf9736539ff24e65f24"));
set_progress(0.420561);
assert(apply_patch_check("/system/app/PIM.apk", "4e8e9e3a9183228b88daab8308840d2779fe559e", "f2bdd2ebeb9faf4ef6103b95b4e505251a7b6d88"));
set_progress(0.457793);
assert(apply_patch_check("/system/app/PIM.odex", "b218c7ae9e96d2e901d81816dc4666aef263a05b", "b4bf92028dbd269d04d5bc4115333619512ad45b"));
set_progress(0.504115);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "29a3483c684c8ad427a005fc8d8bb7336af82963", "fb49f20f85e69023751df331894caccae2b0496a"));
set_progress(0.504349);
assert(apply_patch_check("/system/app/Phone.apk", "2dd19c288b90c27cff25db0c27dc2b28db0a58c7", "326b2de0e14003f2060b82824eecf2892b6e9766"));
set_progress(0.512834);
assert(apply_patch_check("/system/app/Phone.odex", "e7b9c7dfb35feab20f743ef9939da5366b4d25a0", "978ae496a11044610ca2c6225cde95c9606f6daa"));
set_progress(0.529755);
assert(apply_patch_check("/system/app/PicoTts.odex", "792bc2dedd92c86050a8b41478422f00a152c596", "bc0259d4877225bb1e7b9e3328d54682312647d4"));
set_progress(0.529893);
assert(apply_patch_check("/system/app/Provision.apk", "9919eac1c2a6f6f6c9563808331cd962869c9b67", "1f0afae19d5f30a31b408641fed3baae5cdedd7d"));
set_progress(0.529912);
assert(apply_patch_check("/system/app/Provision.odex", "94cc124919b8b74dd887fdeebe96ab3afc8d8d2d", "4a388a2ae2bf068a4c8b3708eb4148d7893fb00b"));
set_progress(0.529926);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "0542e770416bd0f639b7c761a66aca5fe907b62c", "653b99c6fcc6c43e67fe506d485b9aa2357ff61f"));
set_progress(0.529946);
assert(apply_patch_check("/system/app/Settings.apk", "fa67ecf14ac761d1ebb9a66b647f624c27df8c59", "ec3d7217b32ed9c8376ccbfa79f1ea9bccee068f"));
set_progress(0.547134);
assert(apply_patch_check("/system/app/Settings.odex", "36cb8fb366be4d617c4fe5bb61834cefc0bb81f6", "ffb3801456be35141db0162341a3dcf9bb93e64c"));
set_progress(0.572058);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d46e80ad12173229f628f09db892db15301dee88", "d001da76e1cf8ae3ce269410e27b6fe7a56a0531"));
set_progress(0.572169);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "2051c3c63e78e29970866d1884df770c63e5d17a", "f796a48cdf316f89d9b5e6ba3713884074b3341d"));
set_progress(0.572696);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e621539f1c2e0378a57241f0eda4b832b7eedb56", "5a7745d798cb71d406f443e63be66f5ca98bd195"));
set_progress(0.572714);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "af3b5bc2995af5e79eefb9a7a99a54041738cde2", "6a33106a106bab9e522198b8e06468029d6fd57e"));
set_progress(0.572744);
assert(apply_patch_check("/system/app/Stk.apk", "f0fdf07ac53b6747206d32d5ed24ef2b3520d262", "0594ab17671884cc2b67a9bdd9750cf657763b6b"));
set_progress(0.572886);
assert(apply_patch_check("/system/app/Stk.odex", "65a06a0de639f2b6a900f09e0269261df0283573", "a9182be595e6d4bbf9e7f1cd5d6f5662a0b11ff4"));
set_progress(0.573363);
assert(apply_patch_check("/system/app/SystemUI.apk", "ae7d27cdcd78d4c96f63a48d39550a825539aebd", "a1dfb8c13c3022cc8ab3493d69327e1094adcf7c"));
set_progress(0.581984);
assert(apply_patch_check("/system/app/SystemUI.odex", "007e4e157e2ab042201ce8c78f81576ad874338c", "da81c42265dd2714992a091583f2655e8354b731"));
set_progress(0.591823);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "cac958e9d8dfa1ddfd8732b1e887acd214ce00fe", "d63f04e932afb7edbdc25c2f0da06f8b7a772fcd"));
set_progress(0.591905);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "20f8f036240e8326cf33b62110e3e2e03d3eeaf4", "2a17eac350a3d31fd0378f52ce830e3d2d6c2b11"));
set_progress(0.594310);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e718729fda8e00ac44dcbe4bddbb49cee6721896", "fa5e74c449f8d22f9dc26ee7a0931ac139bc4439"));
set_progress(0.594334);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "c0329e012a2f9879709af41ef52fceccb7070064", "81bb3b518a1afbe9d6e192a05bf17585177c2295"));
set_progress(0.594448);
assert(apply_patch_check("/system/app/VideoEditor.odex", "08689a5be2a00d639b0e3cbd5894cdbed1112458", "0ec5f77bdb0ba7e2e6e5f6081e38374bc3af2011"));
set_progress(0.597092);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "8c7de5669ed095b9167168d9c1d5597c42a45632", "e72fec4f458d216f484bcd7a7e70516937533b01"));
set_progress(0.598029);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "3a5d7cbbc84d954c8fd105819869a05eccce9d93", "f398ee43b503792380a51b6876cfcdbe33d07ec2"));
set_progress(0.598425);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "cf859ab9ab7e42cd2febac6d6a761fbefd4f611c", "ce3db0111693705ba8ed004cbf5fc5999aa1779b"));
set_progress(0.598476);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6610796fcac64c2b64b2627699e40083c4c31d91", "5a7b6e0c87686643d1d0b57f1529558584f8c7ab"));
set_progress(0.598553);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "902f8c52ed0204dd93af212fe9e6d1be130762fe", "6419ed27f77db3fd4f11788a9b18b228954ca689"));
set_progress(0.598571);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "069da7f53abba25c7cd401597fba9baa83d30e26", "2f0abf56bb2589ee0444aec9537e95db2ead9c8f"));
set_progress(0.599675);
assert(apply_patch_check("/system/bin/debuggerd", "19084b2967fc9a4b3952860e1a72f8dfab055b94", "1300e72ce4c3900d0fd942acc3a9f8f38f34f7db"));
set_progress(0.599822);
assert(apply_patch_check("/system/bin/mdnsd", "f800647ed9aa5a06c4ef152efb3de2791ca1fad1", "bd06f4187ecd3ab24503b7419790f4b84277efc3"));
set_progress(0.601575);
assert(apply_patch_check("/system/bin/mkyaffs2image", "f8c7a066754126c0b756d86f0adb83adf72d8aa6", "cea48b244a5fcae2d5d1c077603a95fb8ae85e99"));
set_progress(0.601674);
assert(apply_patch_check("/system/core/adb/transport_local.o", "d57fed603272be08707c9124d22baf3b28ddc1c9", "b034489f392cc465d2db0e129fc33491690be712"));
set_progress(0.601972);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "ff49cad4d1ee68754c42d33df39288f2975fa63d", "53900a8ba90de1df125080caedbb455e67095af5"));
set_progress(0.603102);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "dc80808a580da4ffac84dce59913277e1b93abb1", "998a352580fd27700348685e1eda8dafb436fbb1"));
set_progress(0.603110);
assert(apply_patch_check("/system/framework/am.jar", "fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd", "96c5d1c19e3026e5cd8a7a4730dabecaef0dd699"));
set_progress(0.603112);
assert(apply_patch_check("/system/framework/am.odex", "d7a81a3320cfdd86ca31dbf812e4f7c450d7b71d", "0a12967ce2bdfefa020c51812b10b23a52e13752"));
set_progress(0.603386);
assert(apply_patch_check("/system/framework/android.policy.jar", "f2d554ace9cc52aa391b7a7ef5990c09c9cc5e24", "f75f1824d279706e02c220f3fc852dec4b69c7c0"));
set_progress(0.603389);
assert(apply_patch_check("/system/framework/android.policy.odex", "7ff7387d62e22a3e4e334fecdff4dcda23878321", "2ee6844781877c700796393de86063ca847fc527"));
set_progress(0.606082);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "7c35f490ecc924b82a8c90b45a2c95fa01a45de9", "96c5d1c19e3026e5cd8a7a4730dabecaef0dd699"));
set_progress(0.606084);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "c171ed162c2c671e2be6c86e8c824079264d2e35", "5e50c89b835151e9770a8912bcb92c0c7c6035b6"));
set_progress(0.607333);
assert(apply_patch_check("/system/framework/apache-xml.jar", "fe53841f60c2248914b0489163d816437a99d227", "886897b5bfb97f9e7a3a797bbd6f7f85020b8bff"));
set_progress(0.607455);
assert(apply_patch_check("/system/framework/apache-xml.odex", "ea61d1210115f39fbdc095336e012f7335645648", "30c739050a771cfb49a5229f524b8cd7389a22c3"));
set_progress(0.616771);
assert(apply_patch_check("/system/framework/bmgr.jar", "fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.616773);
assert(apply_patch_check("/system/framework/bmgr.odex", "f3e6d6fd6fc57cbf156fe9e7a83d252b7ddac6b7", "89c609116a4f6be4d23dff337d2c0dac47f4df62"));
set_progress(0.616874);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "12f3e146bea250a3d694fe0620841acacfeb2255", "fac1f4e2487cd2097421b40f4c59e2299e76e1fa"));
set_progress(0.616876);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "a3ec0dfe0807167e70d817951026475350457a08", "5e96da7f75c57bea3b914991574a1ec890723875"));
set_progress(0.623518);
assert(apply_patch_check("/system/framework/bu.jar", "fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.623520);
assert(apply_patch_check("/system/framework/bu.odex", "5295d93160663ab3afd96c62341f7863d58d9040", "c5880a6fbecc33a93cd9ca0e9ed8d834fa8b75fd"));
set_progress(0.623552);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.623554);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "821f6e8c67e86b6c2fe81b2598b62f2c60e1baa9", "5f0f20bc09e53d74f5205758d027094757884d50"));
set_progress(0.623605);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "f2d554ace9cc52aa391b7a7ef5990c09c9cc5e24", "f75f1824d279706e02c220f3fc852dec4b69c7c0"));
set_progress(0.623607);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "eb5d6f0fc278af8ff1848d53186d17397868a78c", "4265cac0f1fb71e57a321cf7c6db5c8f20419bdc"));
set_progress(0.623622);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "69fda7a6c1cf016adea3cf8459c8d5baf5d5b06e", "5fdb843b743d8c0d6ae2544f15f0b4a31d3da2e7"));
set_progress(0.623624);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "7f1068211ea066d6de8b01e816d9ec8e825ed389", "e643d2d27ad637c164eaea22173a5c7e58007459"));
set_progress(0.623670);
assert(apply_patch_check("/system/framework/content.jar", "fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.623672);
assert(apply_patch_check("/system/framework/content.odex", "99aa6b51431a8fbf6acd886a25238768a4c08038", "0afa48b7d575b2c304b6f2ebd07a3be3894ec360"));
set_progress(0.623768);
assert(apply_patch_check("/system/framework/core-junit.jar", "7efb3f53a4c858e850a6b3e8d4507f2ac1b4eaed", "b5d6edff57e42472026fae654359d75073448e26"));
set_progress(0.623770);
assert(apply_patch_check("/system/framework/core-junit.odex", "6327454b9b036f8b40549c533ec20221f8e6aee4", "cfc7206f8154df6072cc771be345f9d458910f8f"));
set_progress(0.623955);
assert(apply_patch_check("/system/framework/core.jar", "f0c074bea8d0a47c87131897470c0f93cfe86631", "0d1c5879acb3296890c5754352c0bfc87f457a85"));
set_progress(0.623983);
assert(apply_patch_check("/system/framework/core.odex", "00bce1c91010c799b116cd0afb7e6bd72e07e9be", "7788b87f799cf6ceb059e75fae132f8bddf56c64"));
set_progress(0.646951);
assert(apply_patch_check("/system/framework/ext.jar", "218cd0960dc7fe3696b818df01682ceac2859653", "d962bb2a3e4268c0529eb9e3406c05d5510315d3"));
set_progress(0.650522);
assert(apply_patch_check("/system/framework/ext.odex", "28bfd25aa70725f2797f69df63ed95719f162e14", "e4c2f7708f9a0ff7d81a970ab4c81eea95cb317f"));
set_progress(0.660678);
assert(apply_patch_check("/system/framework/framework-res.apk", "7fcab8313cbb5f5c5a1a73eb22be54d044a52fa9", "fddcbc07193be8f4d9068c8778afe2d7bb76a326"));
set_progress(0.702161);
assert(apply_patch_check("/system/framework/framework.jar", "9d98a45a222ed32013daea1d6b86fdbae18ccdd2", "11bac4f60b37fa4e736797b5ad6bc413cd796105"));
set_progress(0.702262);
assert(apply_patch_check("/system/framework/framework.odex", "41d784714cd5e895fc226fd089d5de010e333dd0", "fe8ce1edccc05a9b043b8a68c712f0eb7ed33d5c"));
set_progress(0.779486);
assert(apply_patch_check("/system/framework/framework_ext.jar", "625aac8f5c5189cdbcecef78e782948f5c2e256b", "5edca3b902cf7f95660127236d556c1ff74d0958"));
set_progress(0.779488);
assert(apply_patch_check("/system/framework/framework_ext.odex", "5882458d48436413252cb9ef3239bc1719f7a886", "840bb7a93b108c989fa38aec2728872008d06d3c"));
set_progress(0.786541);
assert(apply_patch_check("/system/framework/ime.jar", "35505af188b340ee36d0a07927bff648838b9c33", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.786543);
assert(apply_patch_check("/system/framework/ime.odex", "fec56857e9e2f170702f531dd5c5e32c3434ce5d", "85b193bc1e9c362291fb638802509fb1f0eae5b4"));
set_progress(0.786590);
assert(apply_patch_check("/system/framework/input.jar", "fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.786592);
assert(apply_patch_check("/system/framework/input.odex", "98cbe4414de415c5b37b4a3ff1dc57deebb5f990", "24950a65f62d0c12fe1ed6cc8afa4f2153fdbca2"));
set_progress(0.786630);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "7c35f490ecc924b82a8c90b45a2c95fa01a45de9", "d945ba0b7df6bc68ac08dcc1d0bb625ab9f5e9f2"));
set_progress(0.786632);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "676030ae18adc93afd03e8b4352334c64a51111e", "97a32a5c00f6e3404aa937c833f87614ce9373d6"));
set_progress(0.787104);
assert(apply_patch_check("/system/framework/javax.obex.jar", "f2d554ace9cc52aa391b7a7ef5990c09c9cc5e24", "f75f1824d279706e02c220f3fc852dec4b69c7c0"));
set_progress(0.787106);
assert(apply_patch_check("/system/framework/javax.obex.odex", "d6a94a10125f5ef67c7abc97ac6eea1a64b1e3ec", "52ced916c1e14c558450eff8bcf591404cc5e7b3"));
set_progress(0.787565);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "968fe649a52eb03167323598dc1322d9f23333f8", "eaafeac61545ec6b929d80235f2e1310296bb0df"));
set_progress(0.787567);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "88654ad5d8194b0248456391a97bb20da31737d1", "deaa9d553e6637f0065376da835304ebf9fd8f5e"));
set_progress(0.795680);
assert(apply_patch_check("/system/framework/lewa-res.apk", "877008ff555aca55f974f39ea3d662c0ff2a075b", "d75f26cf9a7e8bb8100c4d814962d66b9ed91d29"));
set_progress(0.813787);
assert(apply_patch_check("/system/framework/monkey.jar", "90aadda99ebc6b2405cbf9f6471d0c4911262a1a", "e4fe36db249aaf782f98be1f4da0b32a48f2d358"));
set_progress(0.813790);
assert(apply_patch_check("/system/framework/monkey.odex", "357d1cf5bf65097a4299f79b4c14690d478793f8", "e83873f5833ebc72fec431e8a7d311b26a28937b"));
set_progress(0.814587);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "35505af188b340ee36d0a07927bff648838b9c33", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.814589);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "9d5e193a98f3c81f60e73d86f081460d726e1404", "6f35148f60a3c14ff97b057a17c0496842ba8eea"));
set_progress(0.814608);
assert(apply_patch_check("/system/framework/pm.jar", "35505af188b340ee36d0a07927bff648838b9c33", "a4545568ba339ee477d5798ecb8ba50d977eefc7"));
set_progress(0.814610);
assert(apply_patch_check("/system/framework/pm.odex", "68c7f115eb7fa8e4a0acbed7836a26c3b6488367", "5e94776ae2c2561a855fe8bc02cff00a5faf7aa6"));
set_progress(0.814856);
assert(apply_patch_check("/system/framework/requestsync.jar", "35505af188b340ee36d0a07927bff648838b9c33", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.814858);
assert(apply_patch_check("/system/framework/requestsync.odex", "d95507e633aa7074c3f24353d00d355d73504d6e", "5a98075b8395170feea66c94d050ec8dbfd70839"));
set_progress(0.814919);
assert(apply_patch_check("/system/framework/send_bug.jar", "7c35f490ecc924b82a8c90b45a2c95fa01a45de9", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.814921);
assert(apply_patch_check("/system/framework/send_bug.odex", "f99de27b110225864093e0866410d1ee764dcf06", "7bbdf3806826f3739e13b5a98f6a3ef522e18729"));
set_progress(0.814960);
assert(apply_patch_check("/system/framework/services.jar", "ad1be8dca6d90310c52d179a6c2724f2adddb58a", "768ebe7c04929b242e144ac95f88bb9ba392befb"));
set_progress(0.814962);
assert(apply_patch_check("/system/framework/services.odex", "0e415df50456d13c89fe2c68906bbffe981c1a9a", "03e8a98016bd654f4f2e3e4837559da4de257564"));
set_progress(0.831439);
assert(apply_patch_check("/system/framework/svc.jar", "7c35f490ecc924b82a8c90b45a2c95fa01a45de9", "96485cd8186eacf61cc0939eec9b28ce258b6ae6"));
set_progress(0.831441);
assert(apply_patch_check("/system/framework/svc.odex", "be83909ae5041949c49ef123ed9910593fffde73", "b23af8d1ae890978fb32237a7999c5fdd6692357"));
set_progress(0.831508);
assert(apply_patch_check("/system/framework/uiautomator.jar", "fb1443e19c4d06fd1b9030e52dae52449509d6f1", "81647e6016b25ecb8afd0a161729596d7abd7cbb"));
set_progress(0.831510);
assert(apply_patch_check("/system/framework/uiautomator.odex", "2f4844678780c1326231f041b5000a894f632b5b", "4b13719c10bf4b4406caec5c270e7116b6b4832e"));
set_progress(0.832065);
assert(apply_patch_check("/system/lib/libbcc.so", "888c5eca418d2184ffe2fee11defd51d92c776b1", "1ad2ee3fa1f3e0edd12a28f767ca5d74a8124fda"));
set_progress(0.863805);
assert(apply_patch_check("/system/lib/libbcinfo.so", "911360b3b9a4c9b2578bae077c001b1f1a06f057", "661642910c12e3fdf148e70238d22943d76ba785"));
set_progress(0.871426);
assert(apply_patch_check("/system/lib/libchromium_net.so", "cb874765f0f166f92e0beae107b87147744b1dd4", "9971f6cc5dceb82f42d49d2fcdf28dbd9ca6e44f"));
set_progress(0.887370);
assert(apply_patch_check("/system/lib/libmdnssd.so", "7ba496b34d3f9605d200aa0b3651341061d6dfb6", "047674581f4fc60e78e1118911caf3b787509fc7"));
set_progress(0.887516);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "3d8921482af3321f6a6c8cc8e2cdffcc058955ca", "472c0a37a595900911690a322a1b7dbfb661d852"));
set_progress(0.889021);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "ce33c8975649649d6a36f422022554d1c65aa168", "06246885ea357bc74ece07ea147682db89b67cee"));
set_progress(0.890884);
assert(apply_patch_check("/system/lib/libwebcore.so", "f08fae6c820acc7e11d593e960a71ccb10333e62", "7b1774bfe96884c49f9da66973fc6f86f0e7497d"));
set_progress(0.942597);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "37866692c73102eb7681ef92b144aaec47efdca1", "e15b18b05e0ebe25d6b5b4364921f79413cbfe5d"));
set_progress(0.945401);
assert(apply_patch_check("/system/vendor/operator/app/huohua_videoplayer.apk", "39501a0730ede73e22089c40132c5945b5e5c607", "540f442067aa4e6a5202c1ddc3c7564fc540c486"));
set_progress(0.999573);
assert(apply_patch_check("/system/xbin/nano", "e660c01035d9bdf5af5732a6e9e861a5dc304dc3", "8b4d31c585a5e40add39ec51c831435304e62b9b"));
set_progress(1.000000);
assert(apply_patch_space(11426808));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaFlashlight.apk", "/system/app/LewaFlashlight.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaThemeChooser.apk",
       "/system/app/LewaThemeChooser.odex", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaThemeManager.odex", "/system/app/LewaVirusDefense.apk",
       "/system/app/LewaVirusDefense.odex", "/system/build.prop",
       "/system/lib/libbcc.so.sha1", "/system/app/AppStore.apk",
       "/system/app/AppStore.odex", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/Flashlight.apk",
       "/system/app/Flashlight.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/Power+.apk",
       "/system/app/Power+.odex", "/system/app/QrcodeScanner.apk",
       "/system/app/QrcodeScanner.odex", "/system/app/ThemeChooser.apk",
       "/system/app/ThemeChooser.odex", "/system/app/ThemeManager.apk",
       "/system/app/ThemeManager.odex", "/system/app/Treasure.apk",
       "/system/app/Treasure.odex", "/system/app/VirusDefense.apk",
       "/system/app/VirusDefense.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            86b16e392a1158b10b19fb1de8a2ce79dec00157, 5963,
            43bb0ab06aa401e34d560220a0d2b4667551f560, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000040);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            49d25a295791ebd7ccfa5e1d7acf3fbd8cef26b8, 27000,
            0a8e0f3deee54f15fd259e140bf1a2aebe810d76, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000221);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            ac8a2d709b9ce03526194383ec1d1b405d05f1a7, 9954,
            c83f089629d277c95140a844f300af74c67948bc, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000288);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            b831ec8487b145ee3dc272c0ad6941e6dba74401, 12200,
            3f30a1d5646ca35c4dfad3298d66a093cc4df66f, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000370);
apply_patch("/system/app/Bluetooth.apk", "-",
            4f806accd104390b0e85b9b279962920d5679a37, 43540,
            a3ad7bf8df9020e29b1f216e658574a3e5b0eb1d, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000662);
apply_patch("/system/app/Bluetooth.odex", "-",
            bd30fe2337021bedec2a0ce55d346a6247c3cec3, 359944,
            b528b5b96f46b51c833e95d19a914da3d25c27d7, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003077);
apply_patch("/system/app/Browser.apk", "-",
            e7cc558c27e2d3a3295cbfff8613042174d77932, 971816,
            9571c897da78779353345d40c5baf4e5bc31fcd3, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009598);
apply_patch("/system/app/Browser.odex", "-",
            3d48698509d90636b0f6c7ab0b05d2577b43f92c, 2945112,
            8593f2a6eeec161825a2a8da66e1eada47cf3937, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.029358);
apply_patch("/system/app/CalendarProvider.apk", "-",
            524617e169eb399c1d59c9a0b28bff002b4aeab2, 16627,
            595e006ed2706d9f214c39b5305f5d4d5d6f9475, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.029470);
apply_patch("/system/app/CalendarProvider.odex", "-",
            8d806c4c280690121c2561acfed06fe694edb797, 2053280,
            15a4e1ada691ab937bbd3d0c07d3b6f907fc533f, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.043247);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            465c23b457358fad3776d574f751ef73cdb33c00, 64386,
            74f3db9533a89cd24f718d317a6ce28ba0c0629f, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.043679);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            8018865423510568f43cdcc352535ab685ff522e, 91536,
            fa21df6f07b77ab48ef9c5d89042d24767258ee9, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.044293);
apply_patch("/system/app/CertInstaller.apk", "-",
            0c7d735c0cb7620770db8692a65007c9fba560cd, 10710,
            c31f9f859be70943973c447e4637e44754d298f5, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.044365);
apply_patch("/system/app/CertInstaller.odex", "-",
            c0def6474c73e6fd27aa64179fa35baa2bf1dfa3, 45552,
            dcea677ad23fa5791cfbe5787f76621c78a874a5, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.044671);
apply_patch("/system/app/ContactsProvider.apk", "-",
            bc9f33d85f9ef748a5df19b7856826f1e94923c1, 57636,
            b98eeeacebd0c86fae9decdcca1f6d84e60bca9e, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.045057);
apply_patch("/system/app/ContactsProvider.odex", "-",
            21f4918034870aa247b9c0796e2283701652fec3, 2683512,
            94173fdbd540153309e2181c1e239be7cce564f0, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.063063);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            18950ca97564660dbf089d87e6c0cf10c89e235c, 3806,
            c2201f90ba955cc44a95d86a2b5c1448ab87bec2, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.063088);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            600f82692b30a9027db876f6b7b1e4584d218402, 21488,
            f7b86a1c724060f560dc721223994c1cac523239, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.063233);
apply_patch("/system/app/DownloadProvider.apk", "-",
            697b841173d47344c0a1ede8d6272cb605a84148, 12147,
            7eeefd681d8014a52302be0ed09c9cd9c79f1230, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.063314);
apply_patch("/system/app/DownloadProvider.odex", "-",
            c2ef4af14e25bd0caf9758caca3543c404d5b065, 1802384,
            94d7de87f40009e77c83036e81864c4734635dda, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.075408);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            b7a34a37f9ade87dbfea13e577a2cd5b927366f0, 58376,
            45a63c9aacfdbd86a5d33c4d7a5f5ad338c21098, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.075799);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f23270f43dd43e5d198781f627e06fb011d78c14, 441984,
            3d730bcec94d6c35cf131797be9572423d39821c, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.078765);
apply_patch("/system/app/DrmProvider.apk", "-",
            4212fca976794f290eb0d99bea25238b19eb74cf, 4578,
            51eb086c4f8e893328db52fb9ca55a8ba2253211, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.078795);
apply_patch("/system/app/DrmProvider.odex", "-",
            3894ee150fd19e460caa6bcaddf8b972709b296c, 14536,
            9b7c7a27a4b86a09a6550ca50662778b617f7068, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.078893);
apply_patch("/system/app/Email.odex", "-",
            c54377391b12a21d591673144224b50eba2ed266, 3481936,
            6b10771c2d99e8d133f751e182ce34449dca1db3, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.102256);
apply_patch("/system/app/Exchange2.odex", "-",
            b6b824be0d04a03b51f9fcb91472f3ab24c8ec3d, 2853112,
            e8ff4704877caefdd26994674aa891a16edf4085, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.121399);
apply_patch("/system/app/FM.apk", "-",
            507c1c93b19b66855c7100b6c595af9e62ee873d, 360594,
            414628b4fd771b2dc41fa3e3a91323670c97e7c0, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.123819);
apply_patch("/system/app/FM.odex", "-",
            54b48f6aa206d8b9fb722bf250ad4b1d229292a7, 342672,
            91ddd2ab5082720318a09d5f077c30cec7144d96, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.126118);
apply_patch("/system/app/FastBoot.odex", "-",
            11eccb16b42585a4f66e9434fb9b8c8a7e49d59a, 16704,
            14caca671be0260bdef23935e8d72e1fec85ca98, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.126230);
apply_patch("/system/app/Galaxy4.odex", "-",
            faf99928e8f8fe613e62e114a07ae36477218424, 31920,
            4950059421a667391d99bb561559f14fc3df5000, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.126444);
apply_patch("/system/app/Gallery2.odex", "-",
            4b5c12d185d9c319bbdf03305a8a015e1e13b8e9, 1750928,
            2e08ea2bcb0fdac8d169a6055040b97cc7806bf4, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.138192);
apply_patch("/system/app/HTMLViewer.apk", "-",
            6a8abb2490425fd8a0393d0000587128db3a0382, 3937,
            4e886f17637c11c4f6a7525299b7a803b703106a, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.138219);
apply_patch("/system/app/HTMLViewer.odex", "-",
            88523806fba9f41125bdfb963f5d14f5d1ecc6f8, 7968,
            9359a477da1947872a8f6238f9b99a83250b87e5, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.138272);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            b6d5bfab100a7a390c6f56adfa84d634712c61a3, 40824,
            5705428397750da0997aec99fbe9c361691e3d56, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.138546);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            7839991cc56e67aee3387ed83787f293b66b2057, 31768,
            725a5a6c1dff603e42942b904bc4992c469d32a7, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.138759);
apply_patch("/system/app/InputDevices.apk", "-",
            87d0d3db9f426d476c0ee2abf8636d802d899092, 47779,
            eabeb10cda47dfaeeec14e488163a1ca21807ee7, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.139080);
apply_patch("/system/app/InputDevices.odex", "-",
            09051adef9eedb86a022441992a1a2ad47f1333c, 5032,
            b78de4f5e70734f48f16c76aa5d4d6539dcb479c, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.139114);
apply_patch("/system/app/KeyChain.apk", "-",
            66c95ac39e52e99a659e27a15048e5444d6a3b8f, 8299,
            02055c3a5b9ade15304c83130c380933507f427e, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.139169);
apply_patch("/system/app/KeyChain.odex", "-",
            d7a708bfd9da6e1b5f49bb51261a02719ca5615c, 31848,
            a1d0fdbc98f5010378d9ffa3e9d097ec3c49764a, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.139383);
apply_patch("/system/app/LatinIME.apk", "-",
            993eb9f16cfd6e4eb0ef66e61ba59ec551e97eac, 8402154,
            9f0be2e216002cd454a711491f5a465bfc8052e0, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.195759);
apply_patch("/system/app/LatinIME.odex", "-",
            58d81f37b2985081d22665c72e7af3697545ec01, 1111584,
            324497416740708170379b7a7c5114d000f1a14b, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.203217);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            9fd26f59a6726ec9f1d4db91f76643f697142464, 3587360,
            cf269b81f6a953d82bf88d184b3e7982b31e6af0, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.227287);
apply_patch("/system/app/LewaCalculator.apk", "-",
            2e14ac36026cd275c482fc5e6d9fde76f21ee9e4, 802968,
            0213553f4db2e94fbf5883b182e7a2be7ce50e7f, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.232675);
apply_patch("/system/app/LewaCalculator.odex", "-",
            e652354b4b9872d97e62829e9d47dccd7fc9c1bb, 490368,
            bbfcbe87876d653a3b8f789f838ad2a29a03ff53, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.235965);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            55a745e70656ce025e74f579de011802af54128d, 22404,
            960ae1b31817b8355163b4126f887cf33c02ef17, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.236116);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            28af37a7c2dbc7dd972912e6876d8778e7903863, 407296,
            b1a60c8f2595b7a63967f7062159b254e9c56a07, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.238848);
apply_patch("/system/app/LewaFileManager.apk", "-",
            d4cb14df07aee2d07cec55179dcc8a7961b9aa07, 198406,
            f18ca7053a2321e07452da1acbefec93841a514a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.240180);
apply_patch("/system/app/LewaFileManager.odex", "-",
            25cd2015c681f0d599d97e59c51a4a389029db60, 545840,
            c077c763ca27c9c6e22f90dad26398e2ad12f811, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.243842);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            70afbd95a6d2cff767aa07a1eb9bc46dc6715192, 3315277,
            57d8047a6322e20ab561d71b2ed8f8c2a1b3d3ec, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.266087);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            b362b21b5369eba861c0b43fe95e8f9eac82c6ee, 999392,
            7b990afaba4e1816f120d6c066bcfc72eebd6c48, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.272792);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            48542f9d362b28ee0b4cd11bfd5a5f2c3df59b73, 34963,
            f2d794d5c2303520b992ae02e074c88010034270, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.273027);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            280d91984a513314834afe09f55d63e7c3e8878c, 356536,
            a07c35b87fdf84e2c4acdfeaabeb0e2a93024d25, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.275419);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            b2c77eed91253ca45c2cfba7a79ee065daaacb4f, 148599,
            9d475d56ca13ffbd19e36ef26211aa38312798f8, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.276416);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            03673ca71dea545a0a2bac1a548c3817e8607805, 2329568,
            7751a5f7e8b2d582cbd4419976632716d46e30a3, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.292047);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            63287b7fbb7956fb298190e7498e6191e11ef6c2, 72679,
            f5b68fb7d149751a9b75507a2fc9999d7f9c7c80, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.292534);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            396e012c4c18d102b43cd6625f1b992a4e95df36, 226256,
            a33001be53492c3a2b04bd4481929b2a1cd9ff9e, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.294053);
apply_patch("/system/app/LewaPermManager.odex", "-",
            2995afe0e0e0dec4fa3de01c7344e85a7dca0b95, 2139536,
            98b9c59d680cdbd4663418e944645beb18072124, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.308408);
apply_patch("/system/app/LewaPlayer.odex", "-",
            bc8b6bc14d520850bc0de9e0eb26e7fad30f00a5, 1271048,
            6528b8888bebfe28abd8d495a3fa2f6cf007b156, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.316937);
apply_patch("/system/app/LewaPond.odex", "-",
            f12942450440c872d3980736688e4104ab68bdd8, 173840,
            b6707459cd85151b779af3e8f15a1c41011799fc, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.318103);
apply_patch("/system/app/LewaPush.odex", "-",
            b09c07459ceb9ab0b8ccd9f375f0ae6d27729bff, 379416,
            ae0be76234ebb0e4768b87ef41d43291de84f75b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.320649);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            67d6100c07d64c616cff36f0979a105fee7d3f48, 132253,
            23af646ab8e418fa41e24b80afbc9fad618d9914, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.321536);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            af8c0f5d73a8e7cb81edc7a55b32823b2cf65126, 607136,
            467ad0ac05f5b87e661013cb87636faccae10a13, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.325610);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            c80dd6a038253fecd3cb6e16a88eead55b197237, 768067,
            4517c0f9a4e5489c148439fc95a18acd04c28eb5, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.330763);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            68793fe36686abd1ec7fc151f4cc462d8a6b87bf, 470096,
            64bb2a842a6829466ccc760b04b15200b547dcd5, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.333917);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            3bcfd3206a159ac6ea814146d9c48ef874939bcd, 101958,
            2d8c5d0f0acfbe308f1da35e9e2c7abe57dd35ed, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.334602);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            8dbc63703c81971f67f668812327f86c9d97dbfc, 635832,
            d49a98a6bd1b55880604aec7c8d61da139af50e0, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.338868);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            6eb0892d8b7f6d178d920874d3445dca98812be8, 44147,
            56f7fd7922473a28e790a0d91b99c094ebf63f13, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.339164);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a36e28400516ee469a88165065912ed3a7f4de19, 52024,
            d2fe55dcd1748014512b7384a8a554831920bec9, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.339513);
apply_patch("/system/app/LewaUpdater.apk", "-",
            5bd387ca9942df5a2cd5bacf2c3a92c866ba7173, 747581,
            b691a9dccbb6848b6def42cbad8c1e07faf8e6c3, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.344529);
apply_patch("/system/app/LewaUpdater.odex", "-",
            a1cb2628cdbd65466d835b18bd7e748e0d8ef07d, 586376,
            c7ec9b12cb1fc627887c3b89a5b0d2ae9ff6e0d6, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.348464);
apply_patch("/system/app/LewaWeather.apk", "-",
            958e2af316262fc18a6b7763074cbfe53e1416c7, 4433995,
            8f7d7b0714e52bb3a7984f5401db4d9c29b9f75d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.378214);
apply_patch("/system/app/LewaWeather.odex", "-",
            d74a166d1a4549bd44a2649dbb2017e7d47b5157, 978944,
            f57f811c3bd98b8ff689e9da3f0723ecb31ed532, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.384783);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            53c392ef78fa89743460650e18e7d148e9586fc4, 1625113,
            8e0117124520263f7316fa42dcf17275162f57c2, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.395687);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            6fd3a96dbdf996b28731f97be851a5d05474b27d, 112440,
            e6e9457766e83e58196b9bca57cded82774e7a5e, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.396441);
apply_patch("/system/app/LocationProvider.apk", "-",
            868e6f307c179c2bb7c21fbc665579ee0a1eb1b4, 2227796,
            6641c4c36f4e5298c1a8cf3509eaeb651c9c9b4d, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.411389);
apply_patch("/system/app/LocationProvider.odex", "-",
            73f6d245fc2ba83462aeba2e146b37c1e5d06972, 163664,
            a62a32cbe40825da8c094185643af2248a3c42eb, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.412487);
apply_patch("/system/app/LunarService.odex", "-",
            4e47238e06cb48848d58d253c0109f61428256a2, 29592,
            7eedb9c0439d71bf0806efd50fa8adac56111869, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.412686);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            a3271dc536ef80cf081cf7e44d32283818805507, 201791,
            58e3658ff7c0857d00d6fc6821c770b719fc9bcb, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.414040);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            bf39089bac29cc1327a60cc89ce106b90a2fd52b, 49304,
            7570e38a3e6dc02de63abb9d3a47ce1f1d2e090b, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.414370);
apply_patch("/system/app/MediaProvider.apk", "-",
            844261e4559ef1232d0529222e89aa7b38365104, 33281,
            e6603be2e3cc609ee36bbc1aa31af5418b4ff246, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.414594);
apply_patch("/system/app/MediaProvider.odex", "-",
            05599d00c20a8f5146b9f79669616ab3eae85a1d, 222176,
            934d1368548e15a4276913009fc6d4c02ddfc3be, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.416084);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            84e3371fdec6b6296e25f15af26ff727f70e91ee, 40561,
            8e2479e9b270f378f80f15cd0a069ec39223d5d4, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.416357);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            dda1b899a28ba334bef54c6b1f53d7f288791891, 164928,
            e34beaaeb786437aae5bf6ff7cd86c77b35d3530, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.417463);
apply_patch("/system/app/NoiseField.odex", "-",
            7cb049ca72f53fbc3ca3779fb407a0677a5eab03, 37808,
            2776e0024f35df654d0ddaf9736539ff24e65f24, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.417717);
apply_patch("/system/app/PIM.apk", "-",
            4e8e9e3a9183228b88daab8308840d2779fe559e, 5509332,
            f2bdd2ebeb9faf4ef6103b95b4e505251a7b6d88, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.454683);
apply_patch("/system/app/PIM.odex", "-",
            b218c7ae9e96d2e901d81816dc4666aef263a05b, 6854192,
            b4bf92028dbd269d04d5bc4115333619512ad45b, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.500672);
apply_patch("/system/app/PhaseBeam.odex", "-",
            29a3483c684c8ad427a005fc8d8bb7336af82963, 34648,
            fb49f20f85e69023751df331894caccae2b0496a, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.500905);
apply_patch("/system/app/Phone.apk", "-",
            2dd19c288b90c27cff25db0c27dc2b28db0a58c7, 1255598,
            326b2de0e14003f2060b82824eecf2892b6e9766, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.509330);
apply_patch("/system/app/Phone.odex", "-",
            e7b9c7dfb35feab20f743ef9939da5366b4d25a0, 2503856,
            978ae496a11044610ca2c6225cde95c9606f6daa, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.526130);
apply_patch("/system/app/PicoTts.odex", "-",
            792bc2dedd92c86050a8b41478422f00a152c596, 20360,
            bc0259d4877225bb1e7b9e3328d54682312647d4, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.526266);
apply_patch("/system/app/Provision.apk", "-",
            9919eac1c2a6f6f6c9563808331cd962869c9b67, 2807,
            1f0afae19d5f30a31b408641fed3baae5cdedd7d, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.526285);
apply_patch("/system/app/Provision.odex", "-",
            94cc124919b8b74dd887fdeebe96ab3afc8d8d2d, 2120,
            4a388a2ae2bf068a4c8b3708eb4148d7893fb00b, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.526299);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            0542e770416bd0f639b7c761a66aca5fe907b62c, 2944,
            653b99c6fcc6c43e67fe506d485b9aa2357ff61f, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.526319);
apply_patch("/system/app/Settings.apk", "-",
            fa67ecf14ac761d1ebb9a66b647f624c27df8c59, 2549977,
            ec3d7217b32ed9c8376ccbfa79f1ea9bccee068f, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.543429);
apply_patch("/system/app/Settings.odex", "-",
            36cb8fb366be4d617c4fe5bb61834cefc0bb81f6, 3690504,
            ffb3801456be35141db0162341a3dcf9bb93e64c, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.568191);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d46e80ad12173229f628f09db892db15301dee88, 16534,
            d001da76e1cf8ae3ce269410e27b6fe7a56a0531, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.568302);
apply_patch("/system/app/SettingsProvider.odex", "-",
            2051c3c63e78e29970866d1884df770c63e5d17a, 77872,
            f796a48cdf316f89d9b5e6ba3713884074b3341d, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.568824);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            e621539f1c2e0378a57241f0eda4b832b7eedb56, 2663,
            5a7745d798cb71d406f443e63be66f5ca98bd195, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.568842);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            af3b5bc2995af5e79eefb9a7a99a54041738cde2, 4480,
            6a33106a106bab9e522198b8e06468029d6fd57e, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.568872);
apply_patch("/system/app/Stk.apk", "-",
            f0fdf07ac53b6747206d32d5ed24ef2b3520d262, 20937,
            0594ab17671884cc2b67a9bdd9750cf657763b6b, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.569013);
apply_patch("/system/app/Stk.odex", "-",
            65a06a0de639f2b6a900f09e0269261df0283573, 70680,
            a9182be595e6d4bbf9e7f1cd5d6f5662a0b11ff4, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.569487);
apply_patch("/system/app/SystemUI.apk", "-",
            ae7d27cdcd78d4c96f63a48d39550a825539aebd, 1276116,
            a1dfb8c13c3022cc8ab3493d69327e1094adcf7c, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.578049);
apply_patch("/system/app/SystemUI.odex", "-",
            007e4e157e2ab042201ce8c78f81576ad874338c, 1457576,
            da81c42265dd2714992a091583f2655e8354b731, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.587829);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            cac958e9d8dfa1ddfd8732b1e887acd214ce00fe, 12175,
            d63f04e932afb7edbdc25c2f0da06f8b7a772fcd, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.587911);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            20f8f036240e8326cf33b62110e3e2e03d3eeaf4, 355768,
            2a17eac350a3d31fd0378f52ce830e3d2d6c2b11, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.590298);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e718729fda8e00ac44dcbe4bddbb49cee6721896, 3593,
            fa5e74c449f8d22f9dc26ee7a0931ac139bc4439, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.590322);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            c0329e012a2f9879709af41ef52fceccb7070064, 16808,
            81bb3b518a1afbe9d6e192a05bf17585177c2295, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.590435);
apply_patch("/system/app/VideoEditor.odex", "-",
            08689a5be2a00d639b0e3cbd5894cdbed1112458, 391256,
            0ec5f77bdb0ba7e2e6e5f6081e38374bc3af2011, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.593060);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            8c7de5669ed095b9167168d9c1d5597c42a45632, 138757,
            e72fec4f458d216f484bcd7a7e70516937533b01, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.593991);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            3a5d7cbbc84d954c8fd105819869a05eccce9d93, 58536,
            f398ee43b503792380a51b6876cfcdbe33d07ec2, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.594384);
apply_patch("/system/app/VpnDialogs.apk", "-",
            cf859ab9ab7e42cd2febac6d6a761fbefd4f611c, 7529,
            ce3db0111693705ba8ed004cbf5fc5999aa1779b, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.594434);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6610796fcac64c2b64b2627699e40083c4c31d91, 11392,
            5a7b6e0c87686643d1d0b57f1529558584f8c7ab, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.594511);
apply_patch("/system/app/WAPPushManager.apk", "-",
            902f8c52ed0204dd93af212fe9e6d1be130762fe, 2728,
            6419ed27f77db3fd4f11788a9b18b228954ca689, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.594529);
apply_patch("/system/app/WAPPushManager.odex", "-",
            069da7f53abba25c7cd401597fba9baa83d30e26, 163272,
            2f0abf56bb2589ee0444aec9537e95db2ead9c8f, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.595625);
apply_patch("/system/bin/debuggerd", "-",
            19084b2967fc9a4b3952860e1a72f8dfab055b94, 21736,
            1300e72ce4c3900d0fd942acc3a9f8f38f34f7db, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.595770);
apply_patch("/system/bin/mdnsd", "-",
            f800647ed9aa5a06c4ef152efb3de2791ca1fad1, 259452,
            bd06f4187ecd3ab24503b7419790f4b84277efc3, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.597511);
apply_patch("/system/bin/mkyaffs2image", "-",
            f8c7a066754126c0b756d86f0adb83adf72d8aa6, 14708,
            cea48b244a5fcae2d5d1c077603a95fb8ae85e99, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.597610);
apply_patch("/system/core/adb/transport_local.o", "-",
            d57fed603272be08707c9124d22baf3b28ddc1c9, 43960,
            b034489f392cc465d2db0e129fc33491690be712, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.597905);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            ff49cad4d1ee68754c42d33df39288f2975fa63d, 172022,
            53900a8ba90de1df125080caedbb455e67095af5, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.599059);
apply_patch("/system/etc/security/otacerts.zip", "-",
            dc80808a580da4ffac84dce59913277e1b93abb1, 1125,
            998a352580fd27700348685e1eda8dafb436fbb1, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.599067);
apply_patch("/system/framework/am.jar", "-",
            fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd, 313,
            96c5d1c19e3026e5cd8a7a4730dabecaef0dd699, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.599069);
apply_patch("/system/framework/am.odex", "-",
            d7a81a3320cfdd86ca31dbf812e4f7c450d7b71d, 40664,
            0a12967ce2bdfefa020c51812b10b23a52e13752, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.599342);
apply_patch("/system/framework/android.policy.jar", "-",
            f2d554ace9cc52aa391b7a7ef5990c09c9cc5e24, 313,
            f75f1824d279706e02c220f3fc852dec4b69c7c0, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.599344);
apply_patch("/system/framework/android.policy.odex", "-",
            7ff7387d62e22a3e4e334fecdff4dcda23878321, 404624,
            2ee6844781877c700796393de86063ca847fc527, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.602059);
apply_patch("/system/framework/android.test.runner.jar", "-",
            7c35f490ecc924b82a8c90b45a2c95fa01a45de9, 313,
            96c5d1c19e3026e5cd8a7a4730dabecaef0dd699, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.602061);
apply_patch("/system/framework/android.test.runner.odex", "-",
            c171ed162c2c671e2be6c86e8c824079264d2e35, 184792,
            5e50c89b835151e9770a8912bcb92c0c7c6035b6, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.603301);
apply_patch("/system/framework/apache-xml.jar", "-",
            fe53841f60c2248914b0489163d816437a99d227, 18027,
            886897b5bfb97f9e7a3a797bbd6f7f85020b8bff, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.603422);
apply_patch("/system/framework/apache-xml.odex", "-",
            ea61d1210115f39fbdc095336e012f7335645648, 1378560,
            30c739050a771cfb49a5229f524b8cd7389a22c3, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.612671);
apply_patch("/system/framework/bmgr.jar", "-",
            fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.612673);
apply_patch("/system/framework/bmgr.odex", "-",
            f3e6d6fd6fc57cbf156fe9e7a83d252b7ddac6b7, 14872,
            89c609116a4f6be4d23dff337d2c0dac47f4df62, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.612773);
apply_patch("/system/framework/bouncycastle.jar", "-",
            12f3e146bea250a3d694fe0620841acacfeb2255, 313,
            fac1f4e2487cd2097421b40f4c59e2299e76e1fa, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.612775);
apply_patch("/system/framework/bouncycastle.odex", "-",
            a3ec0dfe0807167e70d817951026475350457a08, 982800,
            5e96da7f75c57bea3b914991574a1ec890723875, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.619369);
apply_patch("/system/framework/bu.jar", "-",
            fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.619372);
apply_patch("/system/framework/bu.odex", "-",
            5295d93160663ab3afd96c62341f7863d58d9040, 4704,
            c5880a6fbecc33a93cd9ca0e9ed8d834fa8b75fd, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.619403);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.619405);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 821f6e8c67e86b6c2fe81b2598b62f2c60e1baa9, 7496,
            5f0f20bc09e53d74f5205758d027094757884d50, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.619456);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", f2d554ace9cc52aa391b7a7ef5990c09c9cc5e24, 313,
            f75f1824d279706e02c220f3fc852dec4b69c7c0, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.619458);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", eb5d6f0fc278af8ff1848d53186d17397868a78c, 2256,
            4265cac0f1fb71e57a321cf7c6db5c8f20419bdc, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.619473);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 69fda7a6c1cf016adea3cf8459c8d5baf5d5b06e, 313,
            5fdb843b743d8c0d6ae2544f15f0b4a31d3da2e7, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.619475);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 7f1068211ea066d6de8b01e816d9ec8e825ed389, 6776,
            e643d2d27ad637c164eaea22173a5c7e58007459, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.619520);
apply_patch("/system/framework/content.jar", "-",
            fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.619522);
apply_patch("/system/framework/content.odex", "-",
            99aa6b51431a8fbf6acd886a25238768a4c08038, 14200,
            0afa48b7d575b2c304b6f2ebd07a3be3894ec360, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.619618);
apply_patch("/system/framework/core-junit.jar", "-",
            7efb3f53a4c858e850a6b3e8d4507f2ac1b4eaed, 313,
            b5d6edff57e42472026fae654359d75073448e26, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.619620);
apply_patch("/system/framework/core-junit.odex", "-",
            6327454b9b036f8b40549c533ec20221f8e6aee4, 27352,
            cfc7206f8154df6072cc771be345f9d458910f8f, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.619803);
apply_patch("/system/framework/core.jar", "-",
            f0c074bea8d0a47c87131897470c0f93cfe86631, 4124,
            0d1c5879acb3296890c5754352c0bfc87f457a85, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.619831);
apply_patch("/system/framework/core.odex", "-",
            00bce1c91010c799b116cd0afb7e6bd72e07e9be, 3398712,
            7788b87f799cf6ceb059e75fae132f8bddf56c64, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.642635);
apply_patch("/system/framework/ext.jar", "-",
            218cd0960dc7fe3696b818df01682ceac2859653, 528375,
            d962bb2a3e4268c0529eb9e3406c05d5510315d3, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.646181);
apply_patch("/system/framework/ext.odex", "-",
            28bfd25aa70725f2797f69df63ed95719f162e14, 1502776,
            e4c2f7708f9a0ff7d81a970ab4c81eea95cb317f, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.656264);
apply_patch("/system/framework/framework-res.apk", "-",
            7fcab8313cbb5f5c5a1a73eb22be54d044a52fa9, 6139227,
            fddcbc07193be8f4d9068c8778afe2d7bb76a326, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.697456);
apply_patch("/system/framework/framework.jar", "-",
            9d98a45a222ed32013daea1d6b86fdbae18ccdd2, 14961,
            11bac4f60b37fa4e736797b5ad6bc413cd796105, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.697556);
apply_patch("/system/framework/framework.odex", "-",
            41d784714cd5e895fc226fd089d5de010e333dd0, 11430416,
            fe8ce1edccc05a9b043b8a68c712f0eb7ed33d5c, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.774251);
apply_patch("/system/framework/framework_ext.jar", "-",
            625aac8f5c5189cdbcecef78e782948f5c2e256b, 313,
            5edca3b902cf7f95660127236d556c1ff74d0958, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.774253);
apply_patch("/system/framework/framework_ext.odex", "-",
            5882458d48436413252cb9ef3239bc1719f7a886, 1043696,
            840bb7a93b108c989fa38aec2728872008d06d3c, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.781256);
apply_patch("/system/framework/ime.jar", "-",
            35505af188b340ee36d0a07927bff648838b9c33, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.781258);
apply_patch("/system/framework/ime.odex", "-",
            fec56857e9e2f170702f531dd5c5e32c3434ce5d, 6848,
            85b193bc1e9c362291fb638802509fb1f0eae5b4, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.781304);
apply_patch("/system/framework/input.jar", "-",
            fc3b0634c6f05e499328fd1d7d7c1aebfa85b6dd, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.781306);
apply_patch("/system/framework/input.odex", "-",
            98cbe4414de415c5b37b4a3ff1dc57deebb5f990, 5640,
            24950a65f62d0c12fe1ed6cc8afa4f2153fdbca2, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.781344);
apply_patch("/system/framework/javax.btobex.jar", "-",
            7c35f490ecc924b82a8c90b45a2c95fa01a45de9, 313,
            d945ba0b7df6bc68ac08dcc1d0bb625ab9f5e9f2, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.781346);
apply_patch("/system/framework/javax.btobex.odex", "-",
            676030ae18adc93afd03e8b4352334c64a51111e, 69800,
            97a32a5c00f6e3404aa937c833f87614ce9373d6, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.781814);
apply_patch("/system/framework/javax.obex.jar", "-",
            f2d554ace9cc52aa391b7a7ef5990c09c9cc5e24, 313,
            f75f1824d279706e02c220f3fc852dec4b69c7c0, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.781817);
apply_patch("/system/framework/javax.obex.odex", "-",
            d6a94a10125f5ef67c7abc97ac6eea1a64b1e3ec, 67936,
            52ced916c1e14c558450eff8bcf591404cc5e7b3, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.782272);
apply_patch("/system/framework/lewa-framework.jar", "-",
            968fe649a52eb03167323598dc1322d9f23333f8, 313,
            eaafeac61545ec6b929d80235f2e1310296bb0df, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.782274);
apply_patch("/system/framework/lewa-framework.odex", "-",
            88654ad5d8194b0248456391a97bb20da31737d1, 1200992,
            deaa9d553e6637f0065376da835304ebf9fd8f5e, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.790333);
apply_patch("/system/framework/lewa-res.apk", "-",
            877008ff555aca55f974f39ea3d662c0ff2a075b, 2782405,
            d75f26cf9a7e8bb8100c4d814962d66b9ed91d29, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.809002);
apply_patch("/system/framework/monkey.jar", "-",
            90aadda99ebc6b2405cbf9f6471d0c4911262a1a, 313,
            e4fe36db249aaf782f98be1f4da0b32a48f2d358, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.809004);
apply_patch("/system/framework/monkey.odex", "-",
            357d1cf5bf65097a4299f79b4c14690d478793f8, 117976,
            e83873f5833ebc72fec431e8a7d311b26a28937b, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.809796);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            35505af188b340ee36d0a07927bff648838b9c33, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.809798);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 9d5e193a98f3c81f60e73d86f081460d726e1404, 2760,
            6f35148f60a3c14ff97b057a17c0496842ba8eea, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.809816);
apply_patch("/system/framework/pm.jar", "-",
            35505af188b340ee36d0a07927bff648838b9c33, 313,
            a4545568ba339ee477d5798ecb8ba50d977eefc7, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.809818);
apply_patch("/system/framework/pm.odex", "-",
            68c7f115eb7fa8e4a0acbed7836a26c3b6488367, 36416,
            5e94776ae2c2561a855fe8bc02cff00a5faf7aa6, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.810063);
apply_patch("/system/framework/requestsync.jar", "-",
            35505af188b340ee36d0a07927bff648838b9c33, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.810065);
apply_patch("/system/framework/requestsync.odex", "-",
            d95507e633aa7074c3f24353d00d355d73504d6e, 8984,
            5a98075b8395170feea66c94d050ec8dbfd70839, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.810125);
apply_patch("/system/framework/send_bug.jar", "-",
            7c35f490ecc924b82a8c90b45a2c95fa01a45de9, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.810127);
apply_patch("/system/framework/send_bug.odex", "-",
            f99de27b110225864093e0866410d1ee764dcf06, 5856,
            7bbdf3806826f3739e13b5a98f6a3ef522e18729, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.810166);
apply_patch("/system/framework/services.jar", "-",
            ad1be8dca6d90310c52d179a6c2724f2adddb58a, 313,
            768ebe7c04929b242e144ac95f88bb9ba392befb, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.810168);
apply_patch("/system/framework/services.odex", "-",
            0e415df50456d13c89fe2c68906bbffe981c1a9a, 2436656,
            03e8a98016bd654f4f2e3e4837559da4de257564, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.826518);
apply_patch("/system/framework/svc.jar", "-",
            7c35f490ecc924b82a8c90b45a2c95fa01a45de9, 313,
            96485cd8186eacf61cc0939eec9b28ce258b6ae6, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.826520);
apply_patch("/system/framework/svc.odex", "-",
            be83909ae5041949c49ef123ed9910593fffde73, 9840,
            b23af8d1ae890978fb32237a7999c5fdd6692357, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.826586);
apply_patch("/system/framework/uiautomator.jar", "-",
            fb1443e19c4d06fd1b9030e52dae52449509d6f1, 313,
            81647e6016b25ecb8afd0a161729596d7abd7cbb, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.826588);
apply_patch("/system/framework/uiautomator.odex", "-",
            2f4844678780c1326231f041b5000a894f632b5b, 82112,
            4b13719c10bf4b4406caec5c270e7116b6b4832e, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.827139);
apply_patch("/system/lib/libbcc.so", "-",
            888c5eca418d2184ffe2fee11defd51d92c776b1, 4696668,
            1ad2ee3fa1f3e0edd12a28f767ca5d74a8124fda, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.858652);
apply_patch("/system/lib/libbcinfo.so", "-",
            911360b3b9a4c9b2578bae077c001b1f1a06f057, 1127744,
            661642910c12e3fdf148e70238d22943d76ba785, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.866219);
apply_patch("/system/lib/libchromium_net.so", "-",
            cb874765f0f166f92e0beae107b87147744b1dd4, 2359148,
            9971f6cc5dceb82f42d49d2fcdf28dbd9ca6e44f, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.882048);
apply_patch("/system/lib/libmdnssd.so", "-",
            7ba496b34d3f9605d200aa0b3651341061d6dfb6, 21588,
            047674581f4fc60e78e1118911caf3b787509fc7, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.882193);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            3d8921482af3321f6a6c8cc8e2cdffcc058955ca, 222704,
            472c0a37a595900911690a322a1b7dbfb661d852, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.883687);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            ce33c8975649649d6a36f422022554d1c65aa168, 275652,
            06246885ea357bc74ece07ea147682db89b67cee, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.885537);
apply_patch("/system/lib/libwebcore.so", "-",
            f08fae6c820acc7e11d593e960a71ccb10333e62, 7652044,
            7b1774bfe96884c49f9da66973fc6f86f0e7497d, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.936880);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            37866692c73102eb7681ef92b144aaec47efdca1, 414976,
            e15b18b05e0ebe25d6b5b4364921f79413cbfe5d, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.939664);
apply_patch("/system/vendor/operator/app/huohua_videoplayer.apk",
            "-", 39501a0730ede73e22089c40132c5945b5e5c607, 8929167,
            540f442067aa4e6a5202c1ddc3c7564fc540c486, package_extract_file("patch/system/vendor/operator/app/huohua_videoplayer.apk.p"));
set_progress(0.999576);
apply_patch("/system/xbin/nano", "-",
            e660c01035d9bdf5af5732a6e9e861a5dc304dc3, 63208,
            8b4d31c585a5e40add39ec51c831435304e62b9b, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/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, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
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(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
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/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
