mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g4_jb2/g4_jb2:4.2.1/JOP40D/:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g4_jb2/g4_jb2:4.2.1/JOP40D/1392349754:user/test-keys");
assert(getprop("ro.product.device") == "V8" || getprop("ro.build.product") == "V8");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "f1ffe9bf12b874e3f35ffe7ab267b4948da5919f", "38bce1a94e08768c7fca9e705567fbf5374cf224"));
set_progress(0.000075);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "a65c547e365b7bb7ae2dc0fd72e61f17a3747922", "b9fcf3a6932fb38a35efbd39439332bf8a6e0748"));
set_progress(0.000120);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "106961b2f1dedbda1d2bcdd0425b6217d52108d9", "06d07d4c70a8bf70d43031d0f00cb9ab140226c6"));
set_progress(0.000238);
assert(apply_patch_check("/system/app/AtciService.odex", "f0009e75b9a5dfbbfe2b318a7707685707ee2fa7", "fb4a692e120f82a88302dfe83be8eef06190bcc4"));
set_progress(0.000542);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "09f7396f36e1997c6bf6ca1710d49f5fade39c6e", "ca4631a3b2107dd9ee6a75f6ca493264acfc7c24"));
set_progress(0.000590);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "43fa236358e897843abd0a4ab6e9e00173cee529", "75f1764f437f7fd6983cb79ad8f212166dce64f8"));
set_progress(0.000643);
assert(apply_patch_check("/system/app/BasicDreams.apk", "907ab5b8cc53667b2ca8483b6fde401906d8e601", "67c4c7856029ceb8e4cfb9f76073c107a2e13fe8"));
set_progress(0.000718);
assert(apply_patch_check("/system/app/BasicDreams.odex", "77fd008434dca769749e42a915164530fb1fcbeb", "255eb69eb95b95652e3c667f24191438f33c3706"));
set_progress(0.000795);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "8b82aebc580deed337541601a7ad800e20b25a0d", "2cc8c358010f2f11765d339dc07090a20f3afe5e"));
set_progress(0.001005);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "114e658845fff99918e871d9288e51dadc5c3493", "a63ebd976168a17f76e80457e7a773b2e9862aab"));
set_progress(0.001092);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "117052038f3aed3c0087773effaddb5f6aaca56c", "70bc34d71f77dc8bfc8bec4fbdeab01b79049496"));
set_progress(0.001165);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "c4a8d84936ea167228361c2cca8e90e7863ae3dd", "152fb7bc11daabad5c41cd2b94876d6788f51d81"));
set_progress(0.001803);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "a50f3c526f1bf76c830c0358e87530152f627d1e", "7039e2895a9ecf693a52b089fe11188dec2dc1ad"));
set_progress(0.001926);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "08f3641f6349d9f8f9952d0f1599a084a0250c2d", "670a79f2edb0292f06a85684a6866c33de236274"));
set_progress(0.010609);
assert(apply_patch_check("/system/app/CellConnService.apk", "cfbe365508eaec3f802b230c386bdf8a04f4b9d8", "dfd80e4382d5a94a28fb55ae7f26f193e0f5d933"));
set_progress(0.010676);
assert(apply_patch_check("/system/app/CellConnService.odex", "bfe084f11676bccd857029e5967f800f98b9d990", "83ad7866010a0dc2201a74d08109de7def1ad698"));
set_progress(0.010964);
assert(apply_patch_check("/system/app/CertInstaller.apk", "5131f9de68aa17b5c0184dd3fe8757c944ce6a31", "6ad2046ad7a65ff3a7c6fa8482b80a17c57a4a44"));
set_progress(0.011016);
assert(apply_patch_check("/system/app/CertInstaller.odex", "6540539c71fba3191a0e7ccddfbbd68b9e0794df", "eec30e9ddc20d8f0c3cd60595e1aa61c401149c4"));
set_progress(0.011212);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "bdef121899a9f25b3bda819b1b059f4051038fde", "8aae1fac9e85fca0e6cc43f6bee52955bab04b16"));
set_progress(0.011565);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "d3e3ef9965ce80cb5a5ad38d73f5cb9fdecfe233", "ef6c112d64e24c2bb4a46ed192e2eec3621f8528"));
set_progress(0.022839);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "cac0dce96c1b5bbae4757e8df9a2e330a2084e95", "34d7abe276b0fbbe4cdba523ffcf079a9255070b"));
set_progress(0.024991);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "4d33f359cc5842210933ea340aa9523d90f0e131", "9e46a79d8bf1d4392a671dd5696ca93b87e94b9d"));
set_progress(0.025007);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "347cc8ab717528305b05a73adef2b6a3cacd4867", "235b91f6b5e495623479c3e8b9fe014a0ef47f90"));
set_progress(0.025101);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "fad471bea6097921a8746bb3e4efa3c1d6ae3318", "bd20a10e5ca16788a2a99d918030f9d69cdf6c21"));
set_progress(0.025171);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "8454a923737e32afba06631473e992ed25694222", "edba227e391a6bd78aaad3207d7d1cd008ffc572"));
set_progress(0.032949);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "da1c9f49878bd42eca6567f9b123502cd25d5a13", "e36de9c7dc6595586f7ec437f829740dece4f87f"));
set_progress(0.033305);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "3b21cc6eaae9ca843a511d0f2c22533a2dd7dc70", "6828add90aeb1e115da23575b28ac41b6ef47654"));
set_progress(0.035372);
assert(apply_patch_check("/system/app/DrmProvider.apk", "84187b320449ece87852d39a8a9150dbd3e71aa8", "54c8f39958f0da7ecabe3d55de5ed760920c094c"));
set_progress(0.035396);
assert(apply_patch_check("/system/app/DrmProvider.odex", "0b713bb4ebc54f5da4d6c8244dac698749bb89cb", "df8a7fa6ba6e8c0577faabdce456dce86cffd438"));
set_progress(0.035560);
assert(apply_patch_check("/system/app/Email.odex", "a524e2bc436982a450e22bbfc8583165d30c2115", "cfbf9e0d816c5133fd7c3e9c4d4d3722298623e0"));
set_progress(0.052522);
assert(apply_patch_check("/system/app/EngineerMode.odex", "082c0f7dbbe166efe78cbbc2a00010b52e60b460", "7c8fb00a0344925262414011738b93c47eb3b5b1"));
set_progress(0.058280);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "d3d1fde6ca02672ae60a2fb8286eedccd5b5a979", "f54c08d484f02ec084910e8764188dc078d7dd70"));
set_progress(0.058391);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "d371b510dd6db78541bfd22cda50388fe21a48d0", "888a3cddab751671f097c34a86827bd3ac4e00b7"));
set_progress(0.058811);
assert(apply_patch_check("/system/app/Exchange2.odex", "800790b39b7d6c675fc83f26fb20159fedc7a826", "c014a834fc230eaa55626ebce06456cef0ae4c87"));
set_progress(0.071927);
assert(apply_patch_check("/system/app/FusedLocation.apk", "2abcf432e22823b0288ecd2f060072a095bfc975", "ed26f71bc6f55adaa824a40ec6fc4a77e9d1eff4"));
set_progress(0.071942);
assert(apply_patch_check("/system/app/FusedLocation.odex", "33c291f71ed32203267ad96f52a381125064cc6e", "6eea02e445b92fc4823e54675902135a3143d32d"));
set_progress(0.071996);
assert(apply_patch_check("/system/app/Galaxy4.odex", "354b80a6ddee41c205c897bc1e7933a14c4e7922", "0c132130ff1972ee9a31abc27bb515788b56f127"));
set_progress(0.072172);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "f7ecc9007a6505e46630e525fadf7c2e29a230b2", "3c19ba1610eef84c6df772c93324c62479d86e16"));
set_progress(0.072189);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "d6c8b8dad8f04e9b4a7e6ab3ea882964e9a4b920", "514bfe2897268c99d34f6d77ba4a085b6669c51d"));
set_progress(0.072224);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "28f496d5e7b17541c90b3d9f03a947324b587311", "6dc2d23acb046c974b37d36bc81a8f6e28292d5d"));
set_progress(0.072403);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "fcc93eef54312cd6cfe8af9cdf83d2fe6472ab72", "8a7a38f4df39a7112854fc8a2dc104f7b813791a"));
set_progress(0.072578);
assert(apply_patch_check("/system/app/KeyChain.apk", "aa98cdd9ed6c2fe220c86e1902ea0464f173a037", "2da761280b69b30d76a4700c55d58a0979b670bd"));
set_progress(0.072619);
assert(apply_patch_check("/system/app/KeyChain.odex", "91e7ef50b03d56d9974f68a733e5df2d4c40a2bb", "3e76f58553dd6af6f49245a40504b7f7c5d03ee0"));
set_progress(0.072755);
assert(apply_patch_check("/system/app/LatinIME.apk", "2f904e4a6543c8fbb5258050ee9ec58971e6d5f0", "d4ab4b9b49888428c0243cbd7f106f6585cf576f"));
set_progress(0.117782);
assert(apply_patch_check("/system/app/LatinIME.odex", "834f7f0984874b07fbce3a0230c33c880638fe34", "eb0de1c801a6b7e8a4f36cd819a5ba9b787198ad"));
set_progress(0.123027);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "4e6d4eedf5a6abc2b15b7a291fdb8e2e57fa62b5", "e3194232b07adb212f5e5597eac8b669ced4d890"));
set_progress(0.126110);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "bb226c93c9b4f4cdc7076a645c99a48fd6e470b1", "b3cd5e0ee05ad7b152d2ec19b34c71cd1ad9a068"));
set_progress(0.141211);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "210f320a61aabdf56404888ea815045faa51ba34", "ec26614ef8438dadbb59790d60cdd1b43012f847"));
set_progress(0.142185);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "2372c2812a52d97d39b6b00f2644f81a5ae24797", "5c78a5a68ef3bbb0fc0ad3d1b9bd3f47f8e69150"));
set_progress(0.146033);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b5782da72a624e6549c239efe5c972f4e30244e7", "1fed10cd4d244ee366ccedf7297b7fb7d59fd946"));
set_progress(0.150459);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "792f41931279338502fb89406988e23373a39324", "0412b44d2e94489baa67ccdd2051e74ec5ac980c"));
set_progress(0.152702);
assert(apply_patch_check("/system/app/LewaCit.odex", "0928071fcf8ea9e04e30f45a0b3c291b9e22f1bb", "4fab5d307ebe69c1414a4d26ca29ced1d7c38455"));
set_progress(0.152857);
assert(apply_patch_check("/system/app/LewaCompass.odex", "1f470bafae2536b5ff92347b73c6483a721e20ce", "3ee73d6898ad6ba508881e358c3bf38e9a946cfa"));
set_progress(0.152922);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "93f52bff351f4416d18420d96c0154ee74c158e2", "f6eea2207c8ef1f63660533827880d80013e05cb"));
set_progress(0.153030);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "53a482f9e6922e223eb3830750c406014fb68957", "51f69547a174b881e4b1025f7da2cbb23c1d7ade"));
set_progress(0.154765);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "93cc597a7a446d4de52070b751b2e521ffbe3841", "6e33ed572863fe839cfa414d45e8325e10be147c"));
set_progress(0.171774);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "10ff549b67954cb52ccc801a3aaa8d8e37f36e31", "77de58aec5cf89b832c14a807906c5d24b779a5e"));
set_progress(0.174658);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "0ae3f048426ab2286956518d82252f149bac7cdd", "2701682db0327662118f59e079749277d0e1426e"));
set_progress(0.184212);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "d45ea77a70bc957c1b917dfee125ac5261c92276", "1f77932adc6ec98a3fbf87aa915e565e616ec710"));
set_progress(0.185183);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "e7c6724f549fe62f80d161dea8fb3321685cd7f1", "6c5a1e5de701c5d9d487f13d6b95f1e7a99f0015"));
set_progress(0.187267);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a203e0bdf49397008d12ad20132a89be8cc7a198", "35ddb840386d249c9974bc1ac9956bb2d7de0595"));
set_progress(0.189708);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "85d15085dc514896a3906abc5fdadd70fd011ee5", "fb4b0ca836c1d39ccb759fdd7164f3ddb622a62c"));
set_progress(0.199126);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "64f61b27852eeb06f2ae5bba989c99253f4c3592", "b2fc2ca10686c8ae934adc9624393af42116eb44"));
set_progress(0.199252);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "57188a3324ebaa887be59161f5941fd4d6a46c2e", "dfa513c94dad44aeed41dcbd87e61ecf1294d96c"));
set_progress(0.248202);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "5a04302d21f9f9fdb1922e38cae32f153a46463c", "58551d75eaa5c7e0ab9494b3b5f35050f4a19e50"));
set_progress(0.267426);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "5731082be1e9fe4d3d38dab78e55d8f7fdb95820", "721e2ce49d6e9997f5faf72b6da73c7f7dd4a30d"));
set_progress(0.269590);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "eb999bbbc969955772798bd96a5b05a018391eae", "b748b5fae59a389550d834b64e69f4590ca527ed"));
set_progress(0.270545);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "747cf42c159092980697e55aa6a9b19c26c3656a", "c710bf088f4205a0925308ba1f9fb8ba01b4ca2c"));
set_progress(0.273008);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3791deeca641c674b9a8cd4cd086d2a37ecbf96d", "1fb309f11d7d693cf6669cc0b01d396fc38167f0"));
set_progress(0.273260);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "46da57aefe0be0b42e9f601aa31477e0fa467a57", "9f6af048d4931a844fa6913591e7b22832a2da64"));
set_progress(0.274308);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "f660329fbd09af762a1f32fb74a2f5c0efe0fa05", "7f29cc1de588d910f24d63132c201de465fe8a9c"));
set_progress(0.286667);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "00338594e70bf22cf8eecb28081857752cf2d6f4", "85b21bda56d80fe8c71ca8155d590072f56c4afc"));
set_progress(0.294025);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "0af765763221d8fe52a951c9cfdb09a8fb869454", "9ee456caa82da0c55da7517480e1c3416e38d139"));
set_progress(0.294191);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "44e283da9bd1299448cdc4eb4ba79ae54b69cff2", "d6663a85cb1bfe8216320608377f31fc54660013"));
set_progress(0.295597);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "97a49d3764249386f353b31158146627d413de30", "a3feb3785fea6f08e1daedf4e8b053e863dc4375"));
set_progress(0.299446);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "3971017ff15e6e945203fb1be26168dc2436773e", "1df654bd9478f4b1f0af46602f76dc7037d40e42"));
set_progress(0.309472);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "1bf9f4ea0d159475400851c80b747ccb68fccafd", "7615b4f7118f16dc63a103543d3245fe1ca49b1f"));
set_progress(0.309971);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "10255ef7dfeb0c6fa77fb03d68c72ebf06991055", "ca11a626a0b838616ae7c43e0f2088082e23a725"));
set_progress(0.311001);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "87db10fba67c3ee38efad5b193107e2f96aa4490", "8d5ee51319966a378c469d3649ede33c1720f8e4"));
set_progress(0.311505);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c74db46587632924ad22f51324d60dd5c364a9dd", "7fdd8ca4254ca7a619eed55f8fb02dec86ddbf4a"));
set_progress(0.320698);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "af2cc3cada837815b0192907b984b4cb32983cfd", "363796e50da76c6e9f254059fbf5d95fe8de7654"));
set_progress(0.325973);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6ecd6a54b8ee305bc15dac7f2c4381f9f352769b", "0a5fb10fe559758d961dd01942f565db3e7803ab"));
set_progress(0.331360);
assert(apply_patch_check("/system/app/LewaPond.odex", "813bc84e6bb4e5e42e311c9ea889cd957495dce5", "ce598da54301d6c9e90db7b6e3f0c18d59900884"));
set_progress(0.332094);
assert(apply_patch_check("/system/app/LewaPower+.apk", "4c29ebc589be4fde78755c51e4cb33648b5266a7", "ade2026567211771a817c7658c405cb712a587a9"));
set_progress(0.333111);
assert(apply_patch_check("/system/app/LewaPower+.odex", "dde10c6f9cf30a610fde53ffc572d668d22298ac", "df5e5f6166f92c2a196b1b465d749163840ab1e6"));
set_progress(0.334286);
assert(apply_patch_check("/system/app/LewaPush.odex", "1854d85dcbee9f6afb3943a6f27438c3f7646909", "d3c92b2d7681d3fc9825eb0523226c3110e06561"));
set_progress(0.335894);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "beb73f372ece1ecff4b8a0a0dad1c728b4b91224", "60f61fc3609405cb0559cbe92631d39ef780e1f7"));
set_progress(0.339750);
assert(apply_patch_check("/system/app/LewaSearch.odex", "5ddef3260cc9081c6718fb36d3df0c7d4983fe12", "3de98277a59af5c72ca92db8345404f581f8d46e"));
set_progress(0.340118);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "1c7a10aacef2f714a4fefdb0c02f603c1653352a", "ecd200591b2d80ad796b42c86e194cff84c6c226"));
set_progress(0.346308);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "1d24cecf9e53501f4b5d55c1afc4a6227eb1a1b6", "c3e5e169f47a48c7b21cf67a66b65224fb875952"));
set_progress(0.348899);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "b8af71a1ae2a780dc34d4ac54f42e56be92a7a29", "f8addb71580fd29bd62254bdc957a5e901d91b15"));
set_progress(0.358095);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f0e8d75c9afe59fab0d2c12ed14b5ca7401169a1", "bbb66884da4557a9366ef06cfae85e4ec5c719ef"));
set_progress(0.360311);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "678280644317beec41c92bcaf165338953cc2d13", "66fd75f605ff4e1eab0b0fd3a2fb21d59555fd27"));
set_progress(0.363393);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "34d24e6be1e573e8070f6392b75f9d37258a3708", "32c17b85a2bf2b3898e65e9661670143ae889977"));
set_progress(0.366153);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "74eddb6a92828d401137cca13864429151d81b1c", "c2861a06585c756831bfdf3ed73d2bd6cc5386cf"));
set_progress(0.366379);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "029b241de0c02e3c1b9fb26edbf11bd8b2bd8669", "9a8c3edee354427882b85e74007d47bd96b01ac8"));
set_progress(0.368156);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "3c48b2539ece4f9be9fd5922ebf202a3575f8e40", "6321a74bee853637cee1f6804c358c9aaf66bf14"));
set_progress(0.372235);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "e9a571b61cb0cf2aac59fb3bbd8953fcf6aaff10", "6e608b299de85a7d899037eb61ff5a23fa9d3028"));
set_progress(0.372726);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "a1ee1337fe575e8ca81b8418fd5baeaab776c888", "6704e1eaeccb2ec8c9f31220aa8169a408865464"));
set_progress(0.380584);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "03fd0662fe00bdf19491b05d2aef69290ad511ad", "67b7efe299d4b84e53adf3cd60f53c702a8997d6"));
set_progress(0.382993);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "fdab6b34bc475c68605a5e0df9c2071d40106be8", "3d369a8472cd30fb2b9cdc3cffaec2f0653089e7"));
set_progress(0.389863);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "defd0674f2f1be60d476a4c1299a769bde7d4a9a", "17a16d7fff07b4f4f57866124027b785695a218b"));
set_progress(0.396101);
assert(apply_patch_check("/system/app/LewaWeather.apk", "ab6c31aa1fb22ab5ee87137103293cfed2049db0", "f00f261e4beb4cf6d552faf10cccc04bf771b468"));
set_progress(0.404513);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d2480f5dbd802d63efec1b901d310b2bfb9a41dc", "735fa91ebe9eca9661dc140e4daf40de7291d24d"));
set_progress(0.408619);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "052789d1ad744dd51ddea57ca98c08d2dc2e9305", "cb76729492795304ef15e727b34fb25b80905f36"));
set_progress(0.415517);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "6977a6536cd8cb022803015367fb3da979556b85", "a1d6669640ad40d0babd976ae36046de81b3ac2c"));
set_progress(0.416685);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "794f6ac2473df3901d0b2f84276e24cc047d9dae", "de02216a52c066774398020233e4464543726897"));
set_progress(0.417130);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2fcd1e7d29d33198b75b80a582ee5d6f370ca016", "39600374f924509b1e1dd0e4dd0f506aa86ef704"));
set_progress(0.417254);
assert(apply_patch_check("/system/app/LocationProvider.apk", "0c5c586c09579648a9207878989ae561bd5b4157", "f12f6e548f2050671c99baee3afabc1bd69eabb1"));
set_progress(0.426945);
assert(apply_patch_check("/system/app/LocationProvider.odex", "a3e00ddab566edf331c9bd13fd026c86c3258fc4", "a62e069579b898f9ca9ce01190903d13701da251"));
set_progress(0.427698);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "706583dd8b12ec96bb7378e67b6da716b7491e26", "fa4e178b1f3787d11886f750906b0b15a96ad984"));
set_progress(0.430360);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "8b822376c24efe4b40b783c7e03434e748bb3482", "e171251db561d003e392c0c8e6024752c9a274ef"));
set_progress(0.431257);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "43a16956bab0bbfc7a396255832ba0be07cea36b", "7cdba353f9a0bb3bf56e0c85e10a385278b29a1b"));
set_progress(0.431480);
assert(apply_patch_check("/system/app/MediaProvider.apk", "6d4d4d97b99a2dc946f6fec01194d00a4431cc00", "d3989f964306c28f2693fd7c95571c61edf247f3"));
set_progress(0.431622);
assert(apply_patch_check("/system/app/MediaProvider.odex", "c61954b14a179837ee5cd7c8a069b12afcb228cd", "d617b6ae894fbcf7dbd70669a7bc03e83cb0c457"));
set_progress(0.432685);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "ae556bd411e196c508240ab22310deef736761f3", "94616c057e92aa5e04d28e6577980a8f72cb40d9"));
set_progress(0.432856);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "efe0955f8699534b967f62288d80d63039008b30", "28e2b8bb2e31ecd797c2d1a9e91cd38aa9aaea0b"));
set_progress(0.433539);
assert(apply_patch_check("/system/app/MtkBt.apk", "52ccce8162b80da193951a076fa7172924031b01", "41b49cac217310548a127c94e57cf124768b9030"));
set_progress(0.433861);
assert(apply_patch_check("/system/app/MtkBt.odex", "29d406690bd000197f1a2725728a2346e3c293ca", "e1abfc903232f00ca64c87bc92602a2cd07b1aa1"));
set_progress(0.436731);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "6f0c8785e32300cd1092724b8c71e05cab84bd0b", "100ba2bb23b0161508894050a8f6217466adce2c"));
set_progress(0.442735);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "716536258475791f91be3b6d9488fb8478999b1d", "7f5f8c5d9f6329d19c208bdd327a972d452adcb0"));
set_progress(0.443314);
assert(apply_patch_check("/system/app/NoiseField.odex", "38cfaf8ef39a301ca2e1b9c7e2f8b21479ac1e2b", "016d2323d2a6d85188b335330b17660e58f87e8c"));
set_progress(0.443513);
assert(apply_patch_check("/system/app/Omacp.apk", "af0b72156c2c1d0c886c47ff3b36e35c67fa6e1b", "e369982f232b3bc4170721cef19eeff801b71008"));
set_progress(0.443635);
assert(apply_patch_check("/system/app/Omacp.odex", "2d424b9a2b49a310b7a105d660792fa09e49ae8f", "a19f9ece6ef842a8072b33cd0434281b18133a85"));
set_progress(0.444411);
assert(apply_patch_check("/system/app/PIM.apk", "8b65c788f9fb5d26915a835cc8435363014ee657", "b8b4822fb663d6bf0d41ec79c96f6d67bcba613c"));
set_progress(0.486041);
assert(apply_patch_check("/system/app/PIM.odex", "d7c620e282d8f075f609435646c2c58d87180422", "6ae5af9fb72634753723907997de6c0e8801fffc"));
set_progress(0.516426);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "2b8df3813c38a4e664dbed3c8e8338dc299e5543", "96a6df720144c815dfb151e705250327526baa5c"));
set_progress(0.516611);
assert(apply_patch_check("/system/app/Phone.apk", "92f44cef1c3220e732e6dda5ac7d195b071be87a", "07bfd3893e66b20bfbc68894bf91dda429be5532"));
set_progress(0.525728);
assert(apply_patch_check("/system/app/Phone.odex", "0f453b340dc67d1cdcac372f4b4d333e9d0b7a2e", "964e3a0ed404162b23211a9576b1bee224ee77db"));
set_progress(0.541399);
assert(apply_patch_check("/system/app/PhotoTable.apk", "a797310de2d81b53bb2fa2808ec0db29e1f3d5eb", "243a54bff632496b5c73af42d418bd263b5e44ec"));
set_progress(0.543066);
assert(apply_patch_check("/system/app/PhotoTable.odex", "784e0b66b5c490e4c739a5349645b17f94d2b894", "23926ec0697403cf4b395ef0c931b8637bfec8cf"));
set_progress(0.543404);
assert(apply_patch_check("/system/app/PicoTts.odex", "03b44c3f80bda83048dce5d2cd67f551eab17310", "ade8c2cf1ac961bbc97335290aa7e2624cfffce6"));
set_progress(0.543492);
assert(apply_patch_check("/system/app/Provision.apk", "8798f96767aab65ee7d65ce3364933406c8264a2", "b9fd96b088ebd43bc34a9767fc722882e035f65c"));
set_progress(0.543504);
assert(apply_patch_check("/system/app/Provision.odex", "fe91ff9ff45f256938d40c8c71497a521c8922db", "0acb6c57f9490892e64df0a89f7ee8999f5978f3"));
set_progress(0.543523);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "370a17054187a1dad73fcbd11d7abb983f590c95", "816802a0d4d352913fee3bd8ab13437e67051669"));
set_progress(0.543711);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "48592c4a46aa377269160f1d6711b96071700368", "0d222bea49ce71e1b4dd6fb420c19fc61b02b0a3"));
set_progress(0.543988);
assert(apply_patch_check("/system/app/SensorProvider.apk", "0385f439a37eb7f860aff3c725cb4bcefcf0736b", "40b2b430ffc26fd444eabb54eeebfa5b348ba564"));
set_progress(0.544024);
assert(apply_patch_check("/system/app/SensorProvider.odex", "dae29dcd7199b19b77ac744ff47886526565208b", "f96d3385e9103c9f3b7daa6c86e8e1c442e623ae"));
set_progress(0.544739);
assert(apply_patch_check("/system/app/Settings.apk", "acf3d4f71777dd7a4ae7745d36aa9a396ff28909", "4bfeb5cc731c710fdbff2d014fad62469cb498bb"));
set_progress(0.567972);
assert(apply_patch_check("/system/app/Settings.odex", "b729c3472aa8d3a95159b140e4c1791c153d8531", "91ce136da7cc01ec802113c1d2d3b7b32bcadaf5"));
set_progress(0.586402);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "87c183310d0871bf763fa1a9f3f08662b54d85d2", "c565af430bc0ec53741d7c9504a3283dd5f7bffb"));
set_progress(0.586523);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "45ca7b77f42b3289ca32f9153a7b6aef9562d262", "9a993f10e5c1684cdb11a5ece48667be4917aca1"));
set_progress(0.586952);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "8cf816c72a0c8f66b4d7ba5ca2e33418bd9f0a53", "11f34bd988e185786a88503ba578747168fc397f"));
set_progress(0.586963);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "39b15af849ccaac1c62154fbd75d233445c994d9", "d2ae0290e24de485c26ed5d4a11c9e659c1d70db"));
set_progress(0.586983);
assert(apply_patch_check("/system/app/Stk1.apk", "900fe142749b5ff767f79c69ad42b1f9fcfa0992", "be5e3bbdb0a9d70ea4e852dc98b1e010f0ea25a7"));
set_progress(0.587154);
assert(apply_patch_check("/system/app/Stk1.odex", "d2c57fcf91ee10be21210210a54e2ea3159409c5", "8643bb27bb4147a8fec8c3a1d96400f9a32c8726"));
set_progress(0.587767);
assert(apply_patch_check("/system/app/StkSelection.odex", "d88c3d0696fe7cad3c77cf60944657518bbec053", "9bd551dd6a2a7fad0231b40f750759b6206c4cef"));
set_progress(0.588326);
assert(apply_patch_check("/system/app/SystemUI.apk", "66f2a09b28ff34a113417f1041293a4c61b50eac", "66647a4246f37cf035abc025ce4ed15ccc259c57"));
set_progress(0.599764);
assert(apply_patch_check("/system/app/SystemUI.odex", "d12fd6e9586f1a6b9e7bc0d8bc2e170177c24810", "1fcfd039f14d6469d2bb089fd5dc355489fa58f3"));
set_progress(0.607181);
assert(apply_patch_check("/system/app/SystemUpdate.odex", "26901cb7e348c1a25afa09b76535638a7026b4a0", "50f30e3ff438fa8befff816b1ea278baa4175747"));
set_progress(0.607924);
assert(apply_patch_check("/system/app/SystemUpdateAssistant.odex", "6952c37bfdeb45830600c7fa4310c464584d3658", "d753948661ca1bce1842c96b80512c853eb8deb5"));
set_progress(0.607959);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "67ace972937c075fd359b6e43c8a7cb55972fa70", "b114eb6efc5111f37128df233507c713b31f1d46"));
set_progress(0.608056);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "74e15560ab2ef76d3de82df05f9a0ffe493d67a8", "ca60cef8fa491c48cf9586bace5ee7dd12e5a928"));
set_progress(0.610035);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e505ef2fff15d2030e4f1b51493b60af64c359d8", "b0ef10bf0d1654d17b7e34a354127821a6cdf46d"));
set_progress(0.610050);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "d52972d2bcb34f1aaff55d1b11a994e270573cb8", "364a11888b730ad70ce0ac99084dda406a12291c"));
set_progress(0.610122);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "1ab6a3149acff093368df1fe93e35df22493243f", "1b629f2def29fb5ff265400d9b0ac8b8f586f285"));
set_progress(0.610545);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "2cbe6b20edd5ead120d5e394881ec426abce3ad2", "c67c48dc238aba94f1c6b6fae5b75ab9edca731f"));
set_progress(0.610761);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "4aaeeb4a58133d2537e71cbcc0cf0de1cee0ce6b", "1d066e5a7c97f029633b9fa55153be9ad1aac6d0"));
set_progress(0.611400);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "e3419aa60fcdabfa327a0fad3ae9b2e7a0056d4d", "bb32fdc2628a5ea010a41d3ea76641e5e338afe8"));
set_progress(0.611713);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "16fe0b245c56855059ef11b332b06fd9980c5229", "e213fa11b11d7c11af68e41987359a2d640e69d1"));
set_progress(0.612237);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "c3e8baa93b014ded07d0af56d6ec9ebc4683588d", "8f86a9ba5801c04178fab1d109194943566c82ec"));
set_progress(0.612540);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "2ffe4558b6648e88f5b544abd9d75a2ccfe0820c", "3d95d6641af0eb18e63f21d702ee18c9499d120e"));
set_progress(0.612575);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "c24c48318b1d6f0b33a92b0870d9c4184e70e22e", "d4f44a81fadc35132b93c5fbd68f5b6777794b13"));
set_progress(0.612624);
assert(apply_patch_check("/system/app/YGPS.odex", "2e3b47b4a61e7451fb5ca1d9a88b9542bce30fee", "d662cd35e6abbeae6f1263b1183f0ef4f4a898e4"));
set_progress(0.612956);
assert(apply_patch_check("/system/bin/bootanimation", "7f7357376c8a920c38a39e797ce56e02ca354f61", "6d254f7835d1a2fb2f8da77fffe6834092cd191e"));
set_progress(0.613099);
assert(apply_patch_check("/system/bin/mdnsd", "8ed49e77a715308d66933ca9fc20527a3fcd8f94", "0fa7edd4571cb88b0691ac6a0de429d47a9fcde9"));
set_progress(0.614191);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "7902aa600245dce9d887d95c3a4bf12ecef9348d", "008c6a7325eddab89e43850b074dc50df05e8fd8"));
set_progress(0.615369);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "10f6f1a27a814ccdd4259b0263fa3d6e857c6508", "0a969444858589f91a5f6a1cbf5c1f089208ffd2"));
set_progress(0.615374);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "658bc070e8d8e2c8200d832b4a6e7f508b4330d7", "7dda834047413d8382e8591bd227a1987b7db13d"));
set_progress(0.615375);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "146ad349b76cca949c61d391a28e6971e6bf1964", "7f2b3cc34d83618fd902d3fa2732336c632ce9cf"));
set_progress(0.615388);
assert(apply_patch_check("/system/framework/am.jar", "8145423542358a944895a03423ccaba7cc711609", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.615390);
assert(apply_patch_check("/system/framework/am.odex", "eba514fa9dc5e4ea58d4cca74f4ef3e3a8623419", "f36368cfff3fd222ba4ee480cc621328242804cb"));
set_progress(0.615583);
assert(apply_patch_check("/system/framework/android.policy.jar", "041606d8ab30cfed541191c217a1492a8a5346bd", "936a09c57db6a063c2b7f4d76c9423898144157b"));
set_progress(0.615584);
assert(apply_patch_check("/system/framework/android.policy.odex", "f78685000c1ae93caa1f495446463eee7692429e", "28518bb9a62248c051184b096bdcfbd60a9c7745"));
set_progress(0.619411);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "28a2baf92d17f9ad0bd3075887284bb354e25926", "ee9ebaae1bc7d5f5ea1ea276ec3ab13b2a2acc44"));
set_progress(0.619412);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "683892a84889da6422d8d0795d76f42e3d06b771", "075ae381675f1c01af2e231ce52df402ca7dd80a"));
set_progress(0.620200);
assert(apply_patch_check("/system/framework/apache-xml.jar", "f5e0359e6b0d8d4477642d0fc9802f36e802178f", "979229f8d294696132ec7171c6dfe9cb0ccc0a2a"));
set_progress(0.620276);
assert(apply_patch_check("/system/framework/apache-xml.odex", "00746b147b0577f93723cb7fa4ee0f26a8385e30", "515fd326931392cf0a45fcd1f3ef6fa829fe1b3b"));
set_progress(0.626077);
assert(apply_patch_check("/system/framework/bmgr.jar", "8145423542358a944895a03423ccaba7cc711609", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.626078);
assert(apply_patch_check("/system/framework/bmgr.odex", "070885e380d73c76ad74cb4a1f5caba88a816f1d", "b53a55c7f03cb17bc2e9001507b26decc548181b"));
set_progress(0.626142);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "fc20d562cc846cc0a9221bd7dcdb18fd12b5ad46", "e72001b58b9eeec7c043362e98a004e856255e37"));
set_progress(0.626143);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "9593c45242f62662e0f4176cf2cc7dbcdcbcec3c", "e4c29a4bbb072c89f4624325c2be86e4b0b75597"));
set_progress(0.630701);
assert(apply_patch_check("/system/framework/bu.jar", "8145423542358a944895a03423ccaba7cc711609", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.630702);
assert(apply_patch_check("/system/framework/bu.odex", "970981cd9cd07a3d615ae14760cb3eec6b9d2a73", "8408f1a5612802e68763f31d8712194cc9c32156"));
set_progress(0.630723);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "8145423542358a944895a03423ccaba7cc711609", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.630725);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "764455c02a2b6201ce3bee275a61442a4812d9dc", "dfc5faee4e54c6527f75afc10ebfb129c3600129"));
set_progress(0.630752);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "8145423542358a944895a03423ccaba7cc711609", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.630753);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "049ee38378df3702442ce5e16a4b86b6053eeb01", "f1b6acb678819273dfb6fb0ad2232fcd8707c0d3"));
set_progress(0.630795);
assert(apply_patch_check("/system/framework/content.jar", "f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.630796);
assert(apply_patch_check("/system/framework/content.odex", "065659ed85107e66e7c9df5cd43d59844bb8824e", "dfe95aa9a16c29f0e9e16b36399330c0b49df709"));
set_progress(0.630859);
assert(apply_patch_check("/system/framework/core-junit.jar", "658bc070e8d8e2c8200d832b4a6e7f508b4330d7", "365111f1d073c01b61b44ad4670da7e21e6e72c6"));
set_progress(0.630861);
assert(apply_patch_check("/system/framework/core-junit.odex", "fff8aed4b70f057d8914344ed0416ae5baa00015", "2bb7c07e3713c354c2b488a89f19b7c7a12caed1"));
set_progress(0.630977);
assert(apply_patch_check("/system/framework/core.jar", "4293e0e7d85719cced43cb36d9affb5933ef4806", "8217e20291fb181337ad275ab229f553ed02c56d"));
set_progress(0.630990);
assert(apply_patch_check("/system/framework/core.odex", "b9d602798308c3fb846a6653b810e35611446e52", "d68846a88142a5a04e52bb48ad5b281121d35f74"));
set_progress(0.645667);
assert(apply_patch_check("/system/framework/ext.jar", "7672d27ca97ff271903399e40834372530f6be1a", "3190a58c4e17b2a03e9a3bc0a76eba1393449a32"));
set_progress(0.648085);
assert(apply_patch_check("/system/framework/ext.odex", "b2ff053d8ed02d46dfc47d1dc43180631c2f59e6", "65405186f1ed7c791178f36e729c9eebe52610d1"));
set_progress(0.654428);
assert(apply_patch_check("/system/framework/framework-res.apk", "4ae1aba9623be71ac76a67813e09682ff4366003", "cbe3155116d7749d7073e639f70b2463d14f402a"));
set_progress(0.694393);
assert(apply_patch_check("/system/framework/framework.jar", "0b941257e11c584a6c5112afdfbc0ff9eb854e21", "7a5d91ef069e396fc31d1ab727065a4ac17a3a89"));
set_progress(0.715613);
assert(apply_patch_check("/system/framework/framework.odex", "b4bd815bc3969b7f58380122ef564af4e2310605", "2ac12d769c337b256d93cb73ae4d47ecc7871ca5"));
set_progress(0.760542);
assert(apply_patch_check("/system/framework/ime.jar", "f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.760543);
assert(apply_patch_check("/system/framework/ime.odex", "6eba05d1c20cae0233f181fa6c05aa0c128c509a", "da58fe4f72bee80325882abceed33a91e89e4bdf"));
set_progress(0.760573);
assert(apply_patch_check("/system/framework/input.jar", "f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.760574);
assert(apply_patch_check("/system/framework/input.odex", "9102b68ca09edab7426b15527235ff02eb44519f", "05cf062a2fb2e17bd9e1942e6cfaf0606643a922"));
set_progress(0.760604);
assert(apply_patch_check("/system/framework/javax.obex.jar", "8145423542358a944895a03423ccaba7cc711609", "e54b244bc7c4216735d779d6809a0c2b4c4a43d8"));
set_progress(0.760606);
assert(apply_patch_check("/system/framework/javax.obex.odex", "93d22dd18682bc070ffc2bee32d02d13b1de11b9", "e04874ca02e359bd8fff72c3e10049e336bebab3"));
set_progress(0.760852);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "0fc3dac8f31a076678714bf4c2f57027b52ec51c", "b4421a711f6ce3497daed052d8826b8deb5ad42e"));
set_progress(0.760854);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "9100f4fa6496605319a7a9413449459063f75c94", "caf0dadead025c92be1558b6db766bd906f23db3"));
set_progress(0.768027);
assert(apply_patch_check("/system/framework/lewa-res.apk", "fc7cc25e2430790b2f0164cafc6e0a26dd0579e8", "3be9f713977d5426d41e116b3d81685f0c259ce7"));
set_progress(0.831682);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "4d20072cba566c41b19eff14fb5e2d75306bfc10", "cd54d8051f59cab23f7cfa63891483499872f260"));
set_progress(0.831684);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "ced7d36b85b658debce231c4607a168579b4984b", "863c804b0b8d0838c17efbb8176ee695317e430d"));
set_progress(0.832314);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "6ee450ebae952c9079f571eb8e23c358339e8f9c", "b581444a112b8221092beeae5947e6c9faa1be93"));
set_progress(0.832315);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "7af9533bb4e6cfd9e8cad791996fc56e5e26d71a", "17c74a7dae9be2a731018166d832a8a9cdf3df1f"));
set_progress(0.833783);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "8145423542358a944895a03423ccaba7cc711609", "a4deea953fdbea4b111090d4e51a5c50730b78d3"));
set_progress(0.833784);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "04f5669860049735bc0810a7fd5e03a7baa47b15", "fe63a25d0c0e6d0f10998cc3d2c6c788e284180e"));
set_progress(0.833791);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "9701793d217ad85e66478303b44f2504774fb504", "147caa2de120f1c7ec6030f7a69455908368d5b9"));
set_progress(0.839158);
assert(apply_patch_check("/system/framework/mms-common.jar", "8145423542358a944895a03423ccaba7cc711609", "a4deea953fdbea4b111090d4e51a5c50730b78d3"));
set_progress(0.839160);
assert(apply_patch_check("/system/framework/mms-common.odex", "b67daf458725e2b27c111782c466081f6a5e67c9", "11b177ee8a97e46934d5dee27b210d06a9fdf060"));
set_progress(0.839787);
assert(apply_patch_check("/system/framework/monkey.jar", "0a051a3be1e56a04f9321928718f9c9af857cf99", "64f00026bb9b6d7319abaa8e59133c04a7478694"));
set_progress(0.839788);
assert(apply_patch_check("/system/framework/monkey.odex", "704b9dc4525f6c3d9f5245f18398bbee10f0c92f", "0ec75c0aab4ecb98cdbf9c49b923ff92551e9eb7"));
set_progress(0.840286);
assert(apply_patch_check("/system/framework/pm.jar", "bd3a3ded133f6ec811b585034edced650e1f8a65", "64f00026bb9b6d7319abaa8e59133c04a7478694"));
set_progress(0.840287);
assert(apply_patch_check("/system/framework/pm.odex", "d35b2294de40a7d156559c9ea4f67e75d715dd32", "ee1043cfda4ca77ade5fac17bdfc424cbe8000cd"));
set_progress(0.840457);
assert(apply_patch_check("/system/framework/requestsync.jar", "0ac0df9a91822aa6f7fdbd001edf43ae3cd10725", "a03bf6fe291a08d6252e249d5ef7ed607f6e837d"));
set_progress(0.840458);
assert(apply_patch_check("/system/framework/requestsync.odex", "9ebe9a7c05417a187a09ba438ddf4e58796ea9ba", "8d92358ca6f400103036f83b041ad71b640d93c2"));
set_progress(0.840497);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "d79183143cfe075ed6b23f2d38548560a6604b95", "124eabb333206ed5da04f868c4e1fce97d10216b"));
set_progress(0.840498);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "19f738507250b08d284e1efbd13b6d2c16e48ada", "730d61ab0f048839327e85b4a688a1adfedc26fc"));
set_progress(0.853697);
assert(apply_patch_check("/system/framework/send_bug.jar", "3b70bce0936236ae455f87c5d5d3f5bc28e12af6", "ab8a135e91ce8145e865373055c2e1a0a1239c2e"));
set_progress(0.853698);
assert(apply_patch_check("/system/framework/send_bug.odex", "6fe114d7ae0249e4e4b16dfdef36163f2a9a4f0a", "b2d62e0c9bdbe6221ef00c068187359a51ff2ea2"));
set_progress(0.853729);
assert(apply_patch_check("/system/framework/services.jar", "b972a342f6678193a946f2b5c5f03a89f1b836e0", "136986353dccf5c9681bfb4d09b817aed2c2a46f"));
set_progress(0.853730);
assert(apply_patch_check("/system/framework/services.odex", "c05f401f9a08ac696cf531ecf1aa8b8ea684feab", "785ef6e6c496f1e117c9d8f7062c138d7f0ade5e"));
set_progress(0.866288);
assert(apply_patch_check("/system/framework/settings.jar", "0ac0df9a91822aa6f7fdbd001edf43ae3cd10725", "ab8a135e91ce8145e865373055c2e1a0a1239c2e"));
set_progress(0.866289);
assert(apply_patch_check("/system/framework/settings.odex", "6c9dc5137858a907f17c597efc4be77ef35cc087", "200535faac81c2d62d0ba06115ec163b5e400733"));
set_progress(0.866325);
assert(apply_patch_check("/system/framework/svc.jar", "0ac0df9a91822aa6f7fdbd001edf43ae3cd10725", "1a3db78bebc4736e85582659f171c5c0c1d699bf"));
set_progress(0.866326);
assert(apply_patch_check("/system/framework/svc.odex", "999449a4efa04dbb6eff4b3d06b7d4807a1e3147", "2e436158e93be6ca844944b90628f4e156f4b33a"));
set_progress(0.866369);
assert(apply_patch_check("/system/framework/telephony-common.jar", "8145423542358a944895a03423ccaba7cc711609", "a4deea953fdbea4b111090d4e51a5c50730b78d3"));
set_progress(0.866370);
assert(apply_patch_check("/system/framework/telephony-common.odex", "73f83d10358fdecaf407961f72fec487e8c1160b", "8222875fdcbf0331ee0296b980bdf902c0cd29b3"));
set_progress(0.873393);
assert(apply_patch_check("/system/framework/uiautomator.jar", "db0d1060d7c565124a2bdf45601174f4bf2516c5", "5336cd2e443310c1fc63d6985f6a782552575d52"));
set_progress(0.873394);
assert(apply_patch_check("/system/framework/uiautomator.odex", "519328563dca851dc7988f8de940a25897a48a1e", "6d3c452e8a19d6bac0911aac38981fdf95ed7ef8"));
set_progress(0.873770);
assert(apply_patch_check("/system/lib/libRS.so", "b58b8d120601241743a683a6f1112360b024d0cb", "ee1633d31e61c709f8c267ec7b84fa24ddf4f694"));
set_progress(0.875846);
assert(apply_patch_check("/system/lib/libacdk.so", "0ef23df575be1720f22c24ed77a2e0b4aae60b00", "1e163d737566d3e5803566a1e0023616d67c30dd"));
set_progress(0.876784);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "7246292c787049e8b18c9df53aed53f95780950f", "304c1411edf2ec52f9e406dd6a5f12e81f74b784"));
set_progress(0.876806);
assert(apply_patch_check("/system/lib/libbcc.so", "148b8bcb9f38fc3e192c2fe4bf2659a264031d78", "b2736d7dc39515b4f943e2854f9a1fb897f85c9b"));
set_progress(0.905749);
assert(apply_patch_check("/system/lib/libbcinfo.so", "262689753d74c98d38529707a5e5faa4db0c3a5b", "924a1940cf1b27e5612075c2c54c2d21922ff9d2"));
set_progress(0.910632);
assert(apply_patch_check("/system/lib/libchromium_net.so", "f954e77d71caccd971cd80191ffb087ef8a94a66", "c9597c7bd4c9ab0c9df2e7b2cfaac9585b246a1b"));
set_progress(0.918057);
assert(apply_patch_check("/system/lib/libmdnssd.so", "c6f8590c1ba0c15879ff7ab541782c33df742ed9", "37d28014edaade851ae8d1fc786e6e5609aedbcf"));
set_progress(0.918148);
assert(apply_patch_check("/system/lib/libstagefright.so", "d86f4eb0968e8a65a4a49d38aae84c97ce82178a", "0c88b68a08b3c3244a051a30b3a87bff96df1cc1"));
set_progress(0.925074);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "957cf1f4da0e86f10de721bc773edac0df0fda88", "9df10889961ae99bb4b1c72db19a09e24ff3bb71"));
set_progress(0.926028);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "d76f103110efc1ed24fb381c9616a8c8310ebdd7", "01085c661e11840f0b6c13b3da0066a9c99e3b7f"));
set_progress(0.927187);
assert(apply_patch_check("/system/lib/libwebcore.so", "eeaf2a326c2ca9892e6f2a5d3287a1c170036c70", "0288c4da2986ef8ce0360bba5ffb904cc20946df"));
set_progress(0.967137);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "0d80857ebb958d0caa61f059d771a6f544dd3ee7", "667116847de423af5665f98448a9f7290f1c9ef3"));
set_progress(0.968711);
assert(apply_patch_check("/system/media/theme/lockstyle", "80f73808d59a8a928943801e6462e63f75f2b147", "901e64ed8e6ed164fcd8e689619cbded260261af"));
set_progress(0.970812);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.973143);
assert(apply_patch_check("/system/xbin/nano", "63983497c00e3fafacb1c58309859ac4cd874b87", "81f9429d64778c61911825c1d28bd4b17b80e7bc"));
set_progress(0.973409);
assert(apply_patch_check("/system/xbin/openvpn", "a63bb8abc5d7f869e9acbcfad248356327015621", "9c397487cba92a887c9175eee2a45695c18c58b1"));
set_progress(0.974863);
assert(apply_patch_check("/system/xbin/powertop", "1747c3dc332909ee8f0ad451df735b1fe603f732", "266968eecc2193263913df5d1547b45205d4706d"));
set_progress(0.975524);
assert(apply_patch_check("/system/xbin/vim", "2ff4183c6a9ea965365551dc2a6b378d74d3e9cb", "36333b73d503359c83286a11ab9aa10dca72a7a8"));
set_progress(0.979353);
assert(apply_patch_check("EMMC:boot:4907008:ad578390db383a0792850b322a8f74d7e1c62656:4907008:861be620ea4a6505245ecf1710b737c0f364f71b"));
set_progress(1.000000);
assert(apply_patch_space(15128416));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            f1ffe9bf12b874e3f35ffe7ab267b4948da5919f, 17784,
            38bce1a94e08768c7fca9e705567fbf5374cf224, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000074);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            a65c547e365b7bb7ae2dc0fd72e61f17a3747922, 10777,
            b9fcf3a6932fb38a35efbd39439332bf8a6e0748, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000119);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            106961b2f1dedbda1d2bcdd0425b6217d52108d9, 28144,
            06d07d4c70a8bf70d43031d0f00cb9ab140226c6, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000237);
apply_patch("/system/app/AtciService.odex", "-",
            f0009e75b9a5dfbbfe2b318a7707685707ee2fa7, 72104,
            fb4a692e120f82a88302dfe83be8eef06190bcc4, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000538);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            09f7396f36e1997c6bf6ca1710d49f5fade39c6e, 11542,
            ca4631a3b2107dd9ee6a75f6ca493264acfc7c24, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000586);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            43fa236358e897843abd0a4ab6e9e00173cee529, 12504,
            75f1764f437f7fd6983cb79ad8f212166dce64f8, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000638);
apply_patch("/system/app/BasicDreams.apk", "-",
            907ab5b8cc53667b2ca8483b6fde401906d8e601, 17875,
            67c4c7856029ceb8e4cfb9f76073c107a2e13fe8, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000712);
apply_patch("/system/app/BasicDreams.odex", "-",
            77fd008434dca769749e42a915164530fb1fcbeb, 18280,
            255eb69eb95b95652e3c667f24191438f33c3706, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000789);
apply_patch("/system/app/BatteryWarning.apk", "-",
            8b82aebc580deed337541601a7ad800e20b25a0d, 49995,
            2cc8c358010f2f11765d339dc07090a20f3afe5e, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.000997);
apply_patch("/system/app/BatteryWarning.odex", "-",
            114e658845fff99918e871d9288e51dadc5c3493, 20480,
            a63ebd976168a17f76e80457e7a773b2e9862aab, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001083);
apply_patch("/system/app/CalendarImporter.apk", "-",
            117052038f3aed3c0087773effaddb5f6aaca56c, 17431,
            70bc34d71f77dc8bfc8bec4fbdeab01b79049496, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001156);
apply_patch("/system/app/CalendarImporter.odex", "-",
            c4a8d84936ea167228361c2cca8e90e7863ae3dd, 151712,
            152fb7bc11daabad5c41cd2b94876d6788f51d81, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001789);
apply_patch("/system/app/CalendarProvider.apk", "-",
            a50f3c526f1bf76c830c0358e87530152f627d1e, 29145,
            7039e2895a9ecf693a52b089fe11188dec2dc1ad, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001910);
apply_patch("/system/app/CalendarProvider.odex", "-",
            08f3641f6349d9f8f9952d0f1599a084a0250c2d, 2063528,
            670a79f2edb0292f06a85684a6866c33de236274, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.010521);
apply_patch("/system/app/CellConnService.apk", "-",
            cfbe365508eaec3f802b230c386bdf8a04f4b9d8, 16083,
            dfd80e4382d5a94a28fb55ae7f26f193e0f5d933, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.010589);
apply_patch("/system/app/CellConnService.odex", "-",
            bfe084f11676bccd857029e5967f800f98b9d990, 68520,
            83ad7866010a0dc2201a74d08109de7def1ad698, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.010874);
apply_patch("/system/app/CertInstaller.apk", "-",
            5131f9de68aa17b5c0184dd3fe8757c944ce6a31, 12302,
            6ad2046ad7a65ff3a7c6fa8482b80a17c57a4a44, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.010926);
apply_patch("/system/app/CertInstaller.odex", "-",
            6540539c71fba3191a0e7ccddfbbd68b9e0794df, 46512,
            eec30e9ddc20d8f0c3cd60595e1aa61c401149c4, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.011120);
apply_patch("/system/app/ContactsProvider.apk", "-",
            bdef121899a9f25b3bda819b1b059f4051038fde, 83889,
            8aae1fac9e85fca0e6cc43f6bee52955bab04b16, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.011470);
apply_patch("/system/app/ContactsProvider.odex", "-",
            d3e3ef9965ce80cb5a5ad38d73f5cb9fdecfe233, 2681816,
            ef6c112d64e24c2bb4a46ed192e2eec3621f8528, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.022661);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            cac0dce96c1b5bbae4757e8df9a2e330a2084e95, 511360,
            34d7abe276b0fbbe4cdba523ffcf079a9255070b, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.024795);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            4d33f359cc5842210933ea340aa9523d90f0e131, 3940,
            9e46a79d8bf1d4392a671dd5696ca93b87e94b9d, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.024812);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            347cc8ab717528305b05a73adef2b6a3cacd4867, 22232,
            235b91f6b5e495623479c3e8b9fe014a0ef47f90, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.024904);
apply_patch("/system/app/DownloadProvider.apk", "-",
            fad471bea6097921a8746bb3e4efa3c1d6ae3318, 16777,
            bd20a10e5ca16788a2a99d918030f9d69cdf6c21, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.024974);
apply_patch("/system/app/DownloadProvider.odex", "-",
            8454a923737e32afba06631473e992ed25694222, 1848440,
            edba227e391a6bd78aaad3207d7d1cd008ffc572, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.032688);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            da1c9f49878bd42eca6567f9b123502cd25d5a13, 84677,
            e36de9c7dc6595586f7ec437f829740dece4f87f, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.033041);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            3b21cc6eaae9ca843a511d0f2c22533a2dd7dc70, 492072,
            6828add90aeb1e115da23575b28ac41b6ef47654, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.035095);
apply_patch("/system/app/DrmProvider.apk", "-",
            84187b320449ece87852d39a8a9150dbd3e71aa8, 5500,
            54c8f39958f0da7ecabe3d55de5ed760920c094c, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.035118);
apply_patch("/system/app/DrmProvider.odex", "-",
            0b713bb4ebc54f5da4d6c8244dac698749bb89cb, 39016,
            df8a7fa6ba6e8c0577faabdce456dce86cffd438, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.035280);
apply_patch("/system/app/Email.odex", "-",
            a524e2bc436982a450e22bbfc8583165d30c2115, 4031160,
            cfbf9e0d816c5133fd7c3e9c4d4d3722298623e0, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.052102);
apply_patch("/system/app/EngineerMode.odex", "-",
            082c0f7dbbe166efe78cbbc2a00010b52e60b460, 1368600,
            7c8fb00a0344925262414011738b93c47eb3b5b1, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.057814);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            d3d1fde6ca02672ae60a2fb8286eedccd5b5a979, 26331,
            f54c08d484f02ec084910e8764188dc078d7dd70, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.057924);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            d371b510dd6db78541bfd22cda50388fe21a48d0, 99776,
            888a3cddab751671f097c34a86827bd3ac4e00b7, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.058340);
apply_patch("/system/app/Exchange2.odex", "-",
            800790b39b7d6c675fc83f26fb20159fedc7a826, 3117128,
            c014a834fc230eaa55626ebce06456cef0ae4c87, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.071348);
apply_patch("/system/app/FusedLocation.apk", "-",
            2abcf432e22823b0288ecd2f060072a095bfc975, 3669,
            ed26f71bc6f55adaa824a40ec6fc4a77e9d1eff4, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.071363);
apply_patch("/system/app/FusedLocation.odex", "-",
            33c291f71ed32203267ad96f52a381125064cc6e, 12736,
            6eea02e445b92fc4823e54675902135a3143d32d, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.071416);
apply_patch("/system/app/Galaxy4.odex", "-",
            354b80a6ddee41c205c897bc1e7933a14c4e7922, 42048,
            0c132130ff1972ee9a31abc27bb515788b56f127, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.071592);
apply_patch("/system/app/HTMLViewer.apk", "-",
            f7ecc9007a6505e46630e525fadf7c2e29a230b2, 4040,
            3c19ba1610eef84c6df772c93324c62479d86e16, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.071609);
apply_patch("/system/app/HTMLViewer.odex", "-",
            d6c8b8dad8f04e9b4a7e6ab3ea882964e9a4b920, 8280,
            514bfe2897268c99d34f6d77ba4a085b6669c51d, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.071643);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            28f496d5e7b17541c90b3d9f03a947324b587311, 42419,
            6dc2d23acb046c974b37d36bc81a8f6e28292d5d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.071820);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            fcc93eef54312cd6cfe8af9cdf83d2fe6472ab72, 41720,
            8a7a38f4df39a7112854fc8a2dc104f7b813791a, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.071994);
apply_patch("/system/app/KeyChain.apk", "-",
            aa98cdd9ed6c2fe220c86e1902ea0464f173a037, 9603,
            2da761280b69b30d76a4700c55d58a0979b670bd, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.072034);
apply_patch("/system/app/KeyChain.odex", "-",
            91e7ef50b03d56d9974f68a733e5df2d4c40a2bb, 32392,
            3e76f58553dd6af6f49245a40504b7f7c5d03ee0, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.072169);
apply_patch("/system/app/LatinIME.apk", "-",
            2f904e4a6543c8fbb5258050ee9ec58971e6d5f0, 10701186,
            d4ab4b9b49888428c0243cbd7f106f6585cf576f, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.116826);
apply_patch("/system/app/LatinIME.odex", "-",
            834f7f0984874b07fbce3a0230c33c880638fe34, 1246624,
            eb0de1c801a6b7e8a4f36cd819a5ba9b787198ad, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.122028);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            4e6d4eedf5a6abc2b15b7a291fdb8e2e57fa62b5, 732827,
            e3194232b07adb212f5e5597eac8b669ced4d890, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.125086);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            bb226c93c9b4f4cdc7076a645c99a48fd6e470b1, 3589872,
            b3cd5e0ee05ad7b152d2ec19b34c71cd1ad9a068, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.140066);
apply_patch("/system/app/LewaAppStore.apk", "-",
            210f320a61aabdf56404888ea815045faa51ba34, 231364,
            ec26614ef8438dadbb59790d60cdd1b43012f847, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.141032);
apply_patch("/system/app/LewaAppStore.odex", "-",
            2372c2812a52d97d39b6b00f2644f81a5ae24797, 914840,
            5c78a5a68ef3bbb0fc0ad3d1b9bd3f47f8e69150, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.144850);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b5782da72a624e6549c239efe5c972f4e30244e7, 1066025,
            1fed10cd4d244ee366ccedf7297b7fb7d59fd946, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.149298);
apply_patch("/system/app/LewaCalculator.odex", "-",
            792f41931279338502fb89406988e23373a39324, 533120,
            0412b44d2e94489baa67ccdd2051e74ec5ac980c, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.151523);
apply_patch("/system/app/LewaCit.odex", "-",
            0928071fcf8ea9e04e30f45a0b3c291b9e22f1bb, 36824,
            4fab5d307ebe69c1414a4d26ca29ced1d7c38455, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.151676);
apply_patch("/system/app/LewaCompass.odex", "-",
            1f470bafae2536b5ff92347b73c6483a721e20ce, 15504,
            3ee73d6898ad6ba508881e358c3bf38e9a946cfa, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.151741);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            93f52bff351f4416d18420d96c0154ee74c158e2, 25769,
            f6eea2207c8ef1f63660533827880d80013e05cb, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.151849);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            53a482f9e6922e223eb3830750c406014fb68957, 412488,
            51f69547a174b881e4b1025f7da2cbb23c1d7ade, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.153570);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            93cc597a7a446d4de52070b751b2e521ffbe3841, 4045145,
            6e33ed572863fe839cfa414d45e8325e10be147c, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.170450);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            10ff549b67954cb52ccc801a3aaa8d8e37f36e31, 718016,
            77de58aec5cf89b832c14a807906c5d24b779a5e, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.173447);
apply_patch("/system/app/LewaFMRadio.apk", "-",
            0ae3f048426ab2286956518d82252f149bac7cdd, 2270694,
            2701682db0327662118f59e079749277d0e1426e, package_extract_file("patch/system/app/LewaFMRadio.apk.p"));
set_progress(0.182922);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            d45ea77a70bc957c1b917dfee125ac5261c92276, 234416,
            1f77932adc6ec98a3fbf87aa915e565e616ec710, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.183901);
apply_patch("/system/app/LewaFileManager.apk", "-",
            e7c6724f549fe62f80d161dea8fb3321685cd7f1, 495245,
            6c5a1e5de701c5d9d487f13d6b95f1e7a99f0015, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.185967);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a203e0bdf49397008d12ad20132a89be8cc7a198, 580720,
            35ddb840386d249c9974bc1ac9956bb2d7de0595, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.188391);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            85d15085dc514896a3906abc5fdadd70fd011ee5, 2238315,
            fb4b0ca836c1d39ccb759fdd7164f3ddb622a62c, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.197731);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            64f61b27852eeb06f2ae5bba989c99253f4c3592, 29840,
            b2fc2ca10686c8ae934adc9624393af42116eb44, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.197856);
apply_patch("/system/app/LewaGallery2.apk", "-",
            57188a3324ebaa887be59161f5941fd4d6a46c2e, 11686072,
            dfa513c94dad44aeed41dcbd87e61ecf1294d96c, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.246622);
apply_patch("/system/app/LewaGallery2.odex", "-",
            5a04302d21f9f9fdb1922e38cae32f153a46463c, 4569712,
            58551d75eaa5c7e0ab9494b3b5f35050f4a19e50, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.265691);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            5731082be1e9fe4d3d38dab78e55d8f7fdb95820, 514336,
            721e2ce49d6e9997f5faf72b6da73c7f7dd4a30d, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.267837);
apply_patch("/system/app/LewaIntercept.apk", "-",
            eb999bbbc969955772798bd96a5b05a018391eae, 226790,
            b748b5fae59a389550d834b64e69f4590ca527ed, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.268784);
apply_patch("/system/app/LewaIntercept.odex", "-",
            747cf42c159092980697e55aa6a9b19c26c3656a, 585288,
            c710bf088f4205a0925308ba1f9fb8ba01b4ca2c, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.271226);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3791deeca641c674b9a8cd4cd086d2a37ecbf96d, 59937,
            1fb309f11d7d693cf6669cc0b01d396fc38167f0, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.271476);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            46da57aefe0be0b42e9f601aa31477e0fa467a57, 249208,
            9f6af048d4931a844fa6913591e7b22832a2da64, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.272516);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            f660329fbd09af762a1f32fb74a2f5c0efe0fa05, 2943100,
            7f29cc1de588d910f24d63132c201de465fe8a9c, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.284798);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            00338594e70bf22cf8eecb28081857752cf2d6f4, 1749640,
            85b21bda56d80fe8c71ca8155d590072f56c4afc, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.292099);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            0af765763221d8fe52a951c9cfdb09a8fb869454, 39459,
            9ee456caa82da0c55da7517480e1c3416e38d139, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.292264);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            44e283da9bd1299448cdc4eb4ba79ae54b69cff2, 334416,
            d6663a85cb1bfe8216320608377f31fc54660013, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.293659);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            97a49d3764249386f353b31158146627d413de30, 915381,
            a3feb3785fea6f08e1daedf4e8b053e863dc4375, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.297479);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            3971017ff15e6e945203fb1be26168dc2436773e, 2383768,
            1df654bd9478f4b1f0af46602f76dc7037d40e42, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.307427);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            1bf9f4ea0d159475400851c80b747ccb68fccafd, 118633,
            7615b4f7118f16dc63a103543d3245fe1ca49b1f, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.307922);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            10255ef7dfeb0c6fa77fb03d68c72ebf06991055, 244664,
            ca11a626a0b838616ae7c43e0f2088082e23a725, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.308943);
apply_patch("/system/app/LewaPermManager.apk", "-",
            87db10fba67c3ee38efad5b193107e2f96aa4490, 120057,
            8d5ee51319966a378c469d3649ede33c1720f8e4, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.309444);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c74db46587632924ad22f51324d60dd5c364a9dd, 2184616,
            7fdd8ca4254ca7a619eed55f8fb02dec86ddbf4a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.318560);
apply_patch("/system/app/LewaPlayer.apk", "-",
            af2cc3cada837815b0192907b984b4cb32983cfd, 3087974,
            363796e50da76c6e9f254059fbf5d95fe8de7654, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.331446);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6ecd6a54b8ee305bc15dac7f2c4381f9f352769b, 1196472,
            0a5fb10fe559758d961dd01942f565db3e7803ab, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.336439);
apply_patch("/system/app/LewaPond.odex", "-",
            813bc84e6bb4e5e42e311c9ea889cd957495dce5, 174488,
            ce598da54301d6c9e90db7b6e3f0c18d59900884, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.337167);
apply_patch("/system/app/LewaPower+.apk", "-",
            4c29ebc589be4fde78755c51e4cb33648b5266a7, 241685,
            ade2026567211771a817c7658c405cb712a587a9, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.338176);
apply_patch("/system/app/LewaPower+.odex", "-",
            dde10c6f9cf30a610fde53ffc572d668d22298ac, 279272,
            df5e5f6166f92c2a196b1b465d749163840ab1e6, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.339341);
apply_patch("/system/app/LewaPush.odex", "-",
            1854d85dcbee9f6afb3943a6f27438c3f7646909, 382168,
            d3c92b2d7681d3fc9825eb0523226c3110e06561, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.340936);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            beb73f372ece1ecff4b8a0a0dad1c728b4b91224, 916344,
            60f61fc3609405cb0559cbe92631d39ef780e1f7, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.344760);
apply_patch("/system/app/LewaSearch.odex", "-",
            5ddef3260cc9081c6718fb36d3df0c7d4983fe12, 87472,
            3de98277a59af5c72ca92db8345404f581f8d46e, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.345125);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            1c7a10aacef2f714a4fefdb0c02f603c1653352a, 1471225,
            ecd200591b2d80ad796b42c86e194cff84c6c226, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.351264);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            1d24cecf9e53501f4b5d55c1afc4a6227eb1a1b6, 613304,
            c3e5e169f47a48c7b21cf67a66b65224fb875952, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.353824);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            b8af71a1ae2a780dc34d4ac54f42e56be92a7a29, 2185501,
            f8addb71580fd29bd62254bdc957a5e901d91b15, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.362944);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f0e8d75c9afe59fab0d2c12ed14b5ca7401169a1, 526440,
            bbb66884da4557a9366ef06cfae85e4ec5c719ef, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.365141);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            678280644317beec41c92bcaf165338953cc2d13, 732634,
            66fd75f605ff4e1eab0b0fd3a2fb21d59555fd27, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.368198);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            34d24e6be1e573e8070f6392b75f9d37258a3708, 656624,
            32c17b85a2bf2b3898e65e9661670143ae889977, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.370938);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            74eddb6a92828d401137cca13864429151d81b1c, 53680,
            c2861a06585c756831bfdf3ed73d2bd6cc5386cf, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.371162);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            029b241de0c02e3c1b9fb26edbf11bd8b2bd8669, 422320,
            9a8c3edee354427882b85e74007d47bd96b01ac8, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.372924);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            3c48b2539ece4f9be9fd5922ebf202a3575f8e40, 969376,
            6321a74bee853637cee1f6804c358c9aaf66bf14, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.376970);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            e9a571b61cb0cf2aac59fb3bbd8953fcf6aaff10, 116728,
            6e608b299de85a7d899037eb61ff5a23fa9d3028, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.377457);
apply_patch("/system/app/LewaUpdater.apk", "-",
            a1ee1337fe575e8ca81b8418fd5baeaab776c888, 1868136,
            6704e1eaeccb2ec8c9f31220aa8169a408865464, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.385253);
apply_patch("/system/app/LewaUpdater.odex", "-",
            03fd0662fe00bdf19491b05d2aef69290ad511ad, 574352,
            67b7efe299d4b84e53adf3cd60f53c702a8997d6, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.387649);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            fdab6b34bc475c68605a5e0df9c2071d40106be8, 1632874,
            3d369a8472cd30fb2b9cdc3cffaec2f0653089e7, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.394463);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            defd0674f2f1be60d476a4c1299a769bde7d4a9a, 1482984,
            17a16d7fff07b4f4f57866124027b785695a218b, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.400652);
apply_patch("/system/app/LewaWeather.apk", "-",
            ab6c31aa1fb22ab5ee87137103293cfed2049db0, 1999551,
            f00f261e4beb4cf6d552faf10cccc04bf771b468, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.408996);
apply_patch("/system/app/LewaWeather.odex", "-",
            d2480f5dbd802d63efec1b901d310b2bfb9a41dc, 978208,
            735fa91ebe9eca9661dc140e4daf40de7291d24d, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.413078);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            052789d1ad744dd51ddea57ca98c08d2dc2e9305, 1639274,
            cb76729492795304ef15e727b34fb25b80905f36, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.419919);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            6977a6536cd8cb022803015367fb3da979556b85, 277624,
            a1d6669640ad40d0babd976ae36046de81b3ac2c, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.421077);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            794f6ac2473df3901d0b2f84276e24cc047d9dae, 105849,
            de02216a52c066774398020233e4464543726897, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.421519);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2fcd1e7d29d33198b75b80a582ee5d6f370ca016, 29440,
            39600374f924509b1e1dd0e4dd0f506aa86ef704, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.421642);
apply_patch("/system/app/LocationProvider.apk", "-",
            0c5c586c09579648a9207878989ae561bd5b4157, 2303226,
            f12f6e548f2050671c99baee3afabc1bd69eabb1, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.431253);
apply_patch("/system/app/LocationProvider.odex", "-",
            a3e00ddab566edf331c9bd13fd026c86c3258fc4, 178976,
            a62e069579b898f9ca9ce01190903d13701da251, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.432000);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            706583dd8b12ec96bb7378e67b6da716b7491e26, 632672,
            fa4e178b1f3787d11886f750906b0b15a96ad984, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.434640);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            8b822376c24efe4b40b783c7e03434e748bb3482, 213187,
            e171251db561d003e392c0c8e6024752c9a274ef, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.435530);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            43a16956bab0bbfc7a396255832ba0be07cea36b, 52920,
            7cdba353f9a0bb3bf56e0c85e10a385278b29a1b, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.435751);
apply_patch("/system/app/MediaProvider.apk", "-",
            6d4d4d97b99a2dc946f6fec01194d00a4431cc00, 33708,
            d3989f964306c28f2693fd7c95571c61edf247f3, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.435891);
apply_patch("/system/app/MediaProvider.odex", "-",
            c61954b14a179837ee5cd7c8a069b12afcb228cd, 252832,
            d617b6ae894fbcf7dbd70669a7bc03e83cb0c457, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.436946);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            ae556bd411e196c508240ab22310deef736761f3, 40545,
            94616c057e92aa5e04d28e6577980a8f72cb40d9, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.437116);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            efe0955f8699534b967f62288d80d63039008b30, 162288,
            28e2b8bb2e31ecd797c2d1a9e91cd38aa9aaea0b, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.437793);
apply_patch("/system/app/MtkBt.apk", "-",
            52ccce8162b80da193951a076fa7172924031b01, 76484,
            41b49cac217310548a127c94e57cf124768b9030, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.438112);
apply_patch("/system/app/MtkBt.odex", "-",
            29d406690bd000197f1a2725728a2346e3c293ca, 682248,
            e1abfc903232f00ca64c87bc92602a2cd07b1aa1, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.440959);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            6f0c8785e32300cd1092724b8c71e05cab84bd0b, 1426865,
            100ba2bb23b0161508894050a8f6217466adce2c, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.446913);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            716536258475791f91be3b6d9488fb8478999b1d, 137504,
            7f5f8c5d9f6329d19c208bdd327a972d452adcb0, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.447487);
apply_patch("/system/app/NoiseField.odex", "-",
            38cfaf8ef39a301ca2e1b9c7e2f8b21479ac1e2b, 47472,
            016d2323d2a6d85188b335330b17660e58f87e8c, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.447685);
apply_patch("/system/app/Omacp.apk", "-",
            af0b72156c2c1d0c886c47ff3b36e35c67fa6e1b, 28941,
            e369982f232b3bc4170721cef19eeff801b71008, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.447806);
apply_patch("/system/app/Omacp.odex", "-",
            2d424b9a2b49a310b7a105d660792fa09e49ae8f, 184416,
            a19f9ece6ef842a8072b33cd0434281b18133a85, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.448576);
apply_patch("/system/app/PIM.apk", "-",
            8b65c788f9fb5d26915a835cc8435363014ee657, 9895064,
            b8b4822fb663d6bf0d41ec79c96f6d67bcba613c, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.489868);
apply_patch("/system/app/PIM.odex", "-",
            d7c620e282d8f075f609435646c2c58d87180422, 7219944,
            6ae5af9fb72634753723907997de6c0e8801fffc, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.519997);
apply_patch("/system/app/PhaseBeam.odex", "-",
            2b8df3813c38a4e664dbed3c8e8338dc299e5543, 44088,
            96a6df720144c815dfb151e705250327526baa5c, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.520181);
apply_patch("/system/app/Phone.apk", "-",
            92f44cef1c3220e732e6dda5ac7d195b071be87a, 2166574,
            07bfd3893e66b20bfbc68894bf91dda429be5532, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.529222);
apply_patch("/system/app/Phone.odex", "-",
            0f453b340dc67d1cdcac372f4b4d333e9d0b7a2e, 3724520,
            964e3a0ed404162b23211a9576b1bee224ee77db, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.544764);
apply_patch("/system/app/PhotoTable.apk", "-",
            a797310de2d81b53bb2fa2808ec0db29e1f3d5eb, 396259,
            243a54bff632496b5c73af42d418bd263b5e44ec, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.546418);
apply_patch("/system/app/PhotoTable.odex", "-",
            784e0b66b5c490e4c739a5349645b17f94d2b894, 80392,
            23926ec0697403cf4b395ef0c931b8637bfec8cf, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.546753);
apply_patch("/system/app/PicoTts.odex", "-",
            03b44c3f80bda83048dce5d2cd67f551eab17310, 20768,
            ade8c2cf1ac961bbc97335290aa7e2624cfffce6, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.546840);
apply_patch("/system/app/Provision.apk", "-",
            8798f96767aab65ee7d65ce3364933406c8264a2, 2843,
            b9fd96b088ebd43bc34a9767fc722882e035f65c, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.546852);
apply_patch("/system/app/Provision.odex", "-",
            fe91ff9ff45f256938d40c8c71497a521c8922db, 4624,
            0acb6c57f9490892e64df0a89f7ee8999f5978f3, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.546871);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            370a17054187a1dad73fcbd11d7abb983f590c95, 44688,
            816802a0d4d352913fee3bd8ab13437e67051669, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.547058);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            48592c4a46aa377269160f1d6711b96071700368, 65792,
            0d222bea49ce71e1b4dd6fb420c19fc61b02b0a3, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.547332);
apply_patch("/system/app/SensorProvider.apk", "-",
            0385f439a37eb7f860aff3c725cb4bcefcf0736b, 8622,
            40b2b430ffc26fd444eabb54eeebfa5b348ba564, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.547368);
apply_patch("/system/app/SensorProvider.odex", "-",
            dae29dcd7199b19b77ac744ff47886526565208b, 169968,
            f96d3385e9103c9f3b7daa6c86e8e1c442e623ae, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.548077);
apply_patch("/system/app/Settings.apk", "-",
            acf3d4f71777dd7a4ae7745d36aa9a396ff28909, 5522017,
            4bfeb5cc731c710fdbff2d014fad62469cb498bb, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.571121);
apply_patch("/system/app/Settings.odex", "-",
            b729c3472aa8d3a95159b140e4c1791c153d8531, 4380904,
            91ce136da7cc01ec802113c1d2d3b7b32bcadaf5, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.589402);
apply_patch("/system/app/SettingsProvider.apk", "-",
            87c183310d0871bf763fa1a9f3f08662b54d85d2, 28790,
            c565af430bc0ec53741d7c9504a3283dd5f7bffb, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.589523);
apply_patch("/system/app/SettingsProvider.odex", "-",
            45ca7b77f42b3289ca32f9153a7b6aef9562d262, 101744,
            9a993f10e5c1684cdb11a5ece48667be4917aca1, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.589947);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            8cf816c72a0c8f66b4d7ba5ca2e33418bd9f0a53, 2664,
            11f34bd988e185786a88503ba578747168fc397f, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.589958);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            39b15af849ccaac1c62154fbd75d233445c994d9, 4784,
            d2ae0290e24de485c26ed5d4a11c9e659c1d70db, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.589978);
apply_patch("/system/app/Stk1.apk", "-",
            900fe142749b5ff767f79c69ad42b1f9fcfa0992, 40703,
            be5e3bbdb0a9d70ea4e852dc98b1e010f0ea25a7, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.590148);
apply_patch("/system/app/Stk1.odex", "-",
            d2c57fcf91ee10be21210210a54e2ea3159409c5, 145680,
            8643bb27bb4147a8fec8c3a1d96400f9a32c8726, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.590756);
apply_patch("/system/app/StkSelection.odex", "-",
            d88c3d0696fe7cad3c77cf60944657518bbec053, 132912,
            9bd551dd6a2a7fad0231b40f750759b6206c4cef, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.591311);
apply_patch("/system/app/SystemUI.apk", "-",
            66f2a09b28ff34a113417f1041293a4c61b50eac, 2720161,
            66647a4246f37cf035abc025ce4ed15ccc259c57, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.602662);
apply_patch("/system/app/SystemUI.odex", "-",
            d12fd6e9586f1a6b9e7bc0d8bc2e170177c24810, 1765000,
            1fcfd039f14d6469d2bb089fd5dc355489fa58f3, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.610027);
apply_patch("/system/app/SystemUpdate.odex", "-",
            26901cb7e348c1a25afa09b76535638a7026b4a0, 176680,
            50f30e3ff438fa8befff816b1ea278baa4175747, package_extract_file("patch/system/app/SystemUpdate.odex.p"));
set_progress(0.610764);
apply_patch("/system/app/SystemUpdateAssistant.odex", "-",
            6952c37bfdeb45830600c7fa4310c464584d3658, 8160,
            d753948661ca1bce1842c96b80512c853eb8deb5, package_extract_file("patch/system/app/SystemUpdateAssistant.odex.p"));
set_progress(0.610799);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            67ace972937c075fd359b6e43c8a7cb55972fa70, 23210,
            b114eb6efc5111f37128df233507c713b31f1d46, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.610895);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            74e15560ab2ef76d3de82df05f9a0ffe493d67a8, 470240,
            ca60cef8fa491c48cf9586bace5ee7dd12e5a928, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.612858);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e505ef2fff15d2030e4f1b51493b60af64c359d8, 3613,
            b0ef10bf0d1654d17b7e34a354127821a6cdf46d, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.612873);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            d52972d2bcb34f1aaff55d1b11a994e270573cb8, 17112,
            364a11888b730ad70ce0ac99084dda406a12291c, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.612944);
apply_patch("/system/app/VideoFavorites.odex", "-",
            1ab6a3149acff093368df1fe93e35df22493243f, 100536,
            1b629f2def29fb5ff265400d9b0ac8b8f586f285, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.613364);
apply_patch("/system/app/VideoPlayer.odex", "-",
            2cbe6b20edd5ead120d5e394881ec426abce3ad2, 51376,
            c67c48dc238aba94f1c6b6fae5b75ab9edca731f, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.613578);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            4aaeeb4a58133d2537e71cbcc0cf0de1cee0ce6b, 151858,
            1d066e5a7c97f029633b9fa55153be9ad1aac6d0, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.614212);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            e3419aa60fcdabfa327a0fad3ae9b2e7a0056d4d, 74360,
            bb32fdc2628a5ea010a41d3ea76641e5e338afe8, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.614522);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            16fe0b245c56855059ef11b332b06fd9980c5229, 124627,
            e213fa11b11d7c11af68e41987359a2d640e69d1, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.615042);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            c3e8baa93b014ded07d0af56d6ec9ebc4683588d, 71936,
            8f86a9ba5801c04178fab1d109194943566c82ec, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.615342);
apply_patch("/system/app/VpnDialogs.apk", "-",
            2ffe4558b6648e88f5b544abd9d75a2ccfe0820c, 8242,
            3d95d6641af0eb18e63f21d702ee18c9499d120e, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.615377);
apply_patch("/system/app/VpnDialogs.odex", "-",
            c24c48318b1d6f0b33a92b0870d9c4184e70e22e, 11760,
            d4f44a81fadc35132b93c5fbd68f5b6777794b13, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.615426);
apply_patch("/system/app/YGPS.odex", "-",
            2e3b47b4a61e7451fb5ca1d9a88b9542bce30fee, 78808,
            d662cd35e6abbeae6f1263b1183f0ef4f4a898e4, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.615755);
apply_patch("/system/bin/bootanimation", "-",
            7f7357376c8a920c38a39e797ce56e02ca354f61, 34164,
            6d254f7835d1a2fb2f8da77fffe6834092cd191e, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.615897);
apply_patch("/system/bin/mdnsd", "-",
            8ed49e77a715308d66933ca9fc20527a3fcd8f94, 259464,
            0fa7edd4571cb88b0691ac6a0de429d47a9fcde9, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.616980);
apply_patch("/system/etc/recovery-resource.dat", "-",
            7902aa600245dce9d887d95c3a4bf12ecef9348d, 280045,
            008c6a7325eddab89e43850b074dc50df05e8fd8, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.618149);
apply_patch("/system/etc/security/otacerts.zip", "-",
            10f6f1a27a814ccdd4259b0263fa3d6e857c6508, 1125,
            0a969444858589f91a5f6a1cbf5c1f089208ffd2, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.618153);
apply_patch("/system/framework/CustomProperties.jar", "-",
            658bc070e8d8e2c8200d832b4a6e7f508b4330d7, 313,
            7dda834047413d8382e8591bd227a1987b7db13d, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.618155);
apply_patch("/system/framework/CustomProperties.odex", "-",
            146ad349b76cca949c61d391a28e6971e6bf1964, 3056,
            7f2b3cc34d83618fd902d3fa2732336c632ce9cf, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.618167);
apply_patch("/system/framework/am.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.618169);
apply_patch("/system/framework/am.odex", "-",
            eba514fa9dc5e4ea58d4cca74f4ef3e3a8623419, 45856,
            f36368cfff3fd222ba4ee480cc621328242804cb, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.618360);
apply_patch("/system/framework/android.policy.jar", "-",
            041606d8ab30cfed541191c217a1492a8a5346bd, 313,
            936a09c57db6a063c2b7f4d76c9423898144157b, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.618361);
apply_patch("/system/framework/android.policy.odex", "-",
            f78685000c1ae93caa1f495446463eee7692429e, 909544,
            28518bb9a62248c051184b096bdcfbd60a9c7745, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.622157);
apply_patch("/system/framework/android.test.runner.jar", "-",
            28a2baf92d17f9ad0bd3075887284bb354e25926, 313,
            ee9ebaae1bc7d5f5ea1ea276ec3ab13b2a2acc44, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.622158);
apply_patch("/system/framework/android.test.runner.odex", "-",
            683892a84889da6422d8d0795d76f42e3d06b771, 187232,
            075ae381675f1c01af2e231ce52df402ca7dd80a, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.622940);
apply_patch("/system/framework/apache-xml.jar", "-",
            f5e0359e6b0d8d4477642d0fc9802f36e802178f, 18027,
            979229f8d294696132ec7171c6dfe9cb0ccc0a2a, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.623015);
apply_patch("/system/framework/apache-xml.odex", "-",
            00746b147b0577f93723cb7fa4ee0f26a8385e30, 1378616,
            515fd326931392cf0a45fcd1f3ef6fa829fe1b3b, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.628768);
apply_patch("/system/framework/bmgr.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.628769);
apply_patch("/system/framework/bmgr.odex", "-",
            070885e380d73c76ad74cb4a1f5caba88a816f1d, 15176,
            b53a55c7f03cb17bc2e9001507b26decc548181b, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.628832);
apply_patch("/system/framework/bouncycastle.jar", "-",
            fc20d562cc846cc0a9221bd7dcdb18fd12b5ad46, 313,
            e72001b58b9eeec7c043362e98a004e856255e37, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.628834);
apply_patch("/system/framework/bouncycastle.odex", "-",
            9593c45242f62662e0f4176cf2cc7dbcdcbcec3c, 1083168,
            e4c29a4bbb072c89f4624325c2be86e4b0b75597, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.633354);
apply_patch("/system/framework/bu.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.633355);
apply_patch("/system/framework/bu.odex", "-",
            970981cd9cd07a3d615ae14760cb3eec6b9d2a73, 5008,
            8408f1a5612802e68763f31d8712194cc9c32156, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.633376);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 8145423542358a944895a03423ccaba7cc711609, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.633377);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 764455c02a2b6201ce3bee275a61442a4812d9dc, 6432,
            dfc5faee4e54c6527f75afc10ebfb129c3600129, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.633404);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 8145423542358a944895a03423ccaba7cc711609, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.633405);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 049ee38378df3702442ce5e16a4b86b6053eeb01, 9928,
            f1b6acb678819273dfb6fb0ad2232fcd8707c0d3, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.633447);
apply_patch("/system/framework/content.jar", "-",
            f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.633448);
apply_patch("/system/framework/content.odex", "-",
            065659ed85107e66e7c9df5cd43d59844bb8824e, 15008,
            dfe95aa9a16c29f0e9e16b36399330c0b49df709, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.633511);
apply_patch("/system/framework/core-junit.jar", "-",
            658bc070e8d8e2c8200d832b4a6e7f508b4330d7, 313,
            365111f1d073c01b61b44ad4670da7e21e6e72c6, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.633512);
apply_patch("/system/framework/core-junit.odex", "-",
            fff8aed4b70f057d8914344ed0416ae5baa00015, 27576,
            2bb7c07e3713c354c2b488a89f19b7c7a12caed1, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.633627);
apply_patch("/system/framework/core.jar", "-",
            4293e0e7d85719cced43cb36d9affb5933ef4806, 3126,
            8217e20291fb181337ad275ab229f553ed02c56d, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.633640);
apply_patch("/system/framework/core.odex", "-",
            b9d602798308c3fb846a6653b810e35611446e52, 3488216,
            d68846a88142a5a04e52bb48ad5b281121d35f74, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.648197);
apply_patch("/system/framework/ext.jar", "-",
            7672d27ca97ff271903399e40834372530f6be1a, 574574,
            3190a58c4e17b2a03e9a3bc0a76eba1393449a32, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.650594);
apply_patch("/system/framework/ext.odex", "-",
            b2ff053d8ed02d46dfc47d1dc43180631c2f59e6, 1507496,
            65405186f1ed7c791178f36e729c9eebe52610d1, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.656885);
apply_patch("/system/framework/framework-res.apk", "-",
            4ae1aba9623be71ac76a67813e09682ff4366003, 9498162,
            cbe3155116d7749d7073e639f70b2463d14f402a, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.696521);
apply_patch("/system/framework/framework.jar", "-",
            0b941257e11c584a6c5112afdfbc0ff9eb854e21, 5043289,
            7a5d91ef069e396fc31d1ab727065a4ac17a3a89, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.717567);
apply_patch("/system/framework/framework.odex", "-",
            b4bd815bc3969b7f58380122ef564af4e2310605, 10677808,
            2ac12d769c337b256d93cb73ae4d47ecc7871ca5, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.762125);
apply_patch("/system/framework/ime.jar", "-",
            f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.762127);
apply_patch("/system/framework/ime.odex", "-",
            6eba05d1c20cae0233f181fa6c05aa0c128c509a, 7152,
            da58fe4f72bee80325882abceed33a91e89e4bdf, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.762156);
apply_patch("/system/framework/input.jar", "-",
            f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.762158);
apply_patch("/system/framework/input.odex", "-",
            9102b68ca09edab7426b15527235ff02eb44519f, 7144,
            05cf062a2fb2e17bd9e1942e6cfaf0606643a922, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.762188);
apply_patch("/system/framework/javax.obex.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            e54b244bc7c4216735d779d6809a0c2b4c4a43d8, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.762189);
apply_patch("/system/framework/javax.obex.odex", "-",
            93d22dd18682bc070ffc2bee32d02d13b1de11b9, 58640,
            e04874ca02e359bd8fff72c3e10049e336bebab3, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.762434);
apply_patch("/system/framework/lewa-framework.jar", "-",
            0fc3dac8f31a076678714bf4c2f57027b52ec51c, 313,
            b4421a711f6ce3497daed052d8826b8deb5ad42e, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.762435);
apply_patch("/system/framework/lewa-framework.odex", "-",
            9100f4fa6496605319a7a9413449459063f75c94, 1704928,
            caf0dadead025c92be1558b6db766bd906f23db3, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.769550);
apply_patch("/system/framework/lewa-res.apk", "-",
            fc7cc25e2430790b2f0164cafc6e0a26dd0579e8, 15221378,
            3be9f713977d5426d41e116b3d81685f0c259ce7, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.833068);
apply_patch("/system/framework/mediatek-common.jar", "-",
            4d20072cba566c41b19eff14fb5e2d75306bfc10, 313,
            cd54d8051f59cab23f7cfa63891483499872f260, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.833070);
apply_patch("/system/framework/mediatek-common.odex", "-",
            ced7d36b85b658debce231c4607a168579b4984b, 149784,
            863c804b0b8d0838c17efbb8176ee695317e430d, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.833695);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            6ee450ebae952c9079f571eb8e23c358339e8f9c, 313,
            b581444a112b8221092beeae5947e6c9faa1be93, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.833696);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            7af9533bb4e6cfd9e8cad791996fc56e5e26d71a, 348832,
            17c74a7dae9be2a731018166d832a8a9cdf3df1f, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.835152);
apply_patch("/system/framework/mediatek-op.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            a4deea953fdbea4b111090d4e51a5c50730b78d3, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.835153);
apply_patch("/system/framework/mediatek-op.odex", "-",
            04f5669860049735bc0810a7fd5e03a7baa47b15, 1520,
            fe63a25d0c0e6d0f10998cc3d2c6c788e284180e, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.835159);
apply_patch("/system/framework/mediatek-res.apk", "-",
            9701793d217ad85e66478303b44f2504774fb504, 1275635,
            147caa2de120f1c7ec6030f7a69455908368d5b9, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.840483);
apply_patch("/system/framework/mms-common.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            a4deea953fdbea4b111090d4e51a5c50730b78d3, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.840484);
apply_patch("/system/framework/mms-common.odex", "-",
            b67daf458725e2b27c111782c466081f6a5e67c9, 149112,
            11b177ee8a97e46934d5dee27b210d06a9fdf060, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.841106);
apply_patch("/system/framework/monkey.jar", "-",
            0a051a3be1e56a04f9321928718f9c9af857cf99, 313,
            64f00026bb9b6d7319abaa8e59133c04a7478694, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.841108);
apply_patch("/system/framework/monkey.odex", "-",
            704b9dc4525f6c3d9f5245f18398bbee10f0c92f, 118192,
            0ec75c0aab4ecb98cdbf9c49b923ff92551e9eb7, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.841601);
apply_patch("/system/framework/pm.jar", "-",
            bd3a3ded133f6ec811b585034edced650e1f8a65, 313,
            64f00026bb9b6d7319abaa8e59133c04a7478694, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.841602);
apply_patch("/system/framework/pm.odex", "-",
            d35b2294de40a7d156559c9ea4f67e75d715dd32, 40336,
            ee1043cfda4ca77ade5fac17bdfc424cbe8000cd, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.841770);
apply_patch("/system/framework/requestsync.jar", "-",
            0ac0df9a91822aa6f7fdbd001edf43ae3cd10725, 313,
            a03bf6fe291a08d6252e249d5ef7ed607f6e837d, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.841772);
apply_patch("/system/framework/requestsync.odex", "-",
            9ebe9a7c05417a187a09ba438ddf4e58796ea9ba, 9288,
            8d92358ca6f400103036f83b041ad71b640d93c2, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.841810);
apply_patch("/system/framework/secondary-framework.jar", "-",
            d79183143cfe075ed6b23f2d38548560a6604b95, 313,
            124eabb333206ed5da04f868c4e1fce97d10216b, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.841812);
apply_patch("/system/framework/secondary-framework.odex", "-",
            19f738507250b08d284e1efbd13b6d2c16e48ada, 3136696,
            730d61ab0f048839327e85b4a688a1adfedc26fc, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.854901);
apply_patch("/system/framework/send_bug.jar", "-",
            3b70bce0936236ae455f87c5d5d3f5bc28e12af6, 313,
            ab8a135e91ce8145e865373055c2e1a0a1239c2e, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.854903);
apply_patch("/system/framework/send_bug.odex", "-",
            6fe114d7ae0249e4e4b16dfdef36163f2a9a4f0a, 7296,
            b2d62e0c9bdbe6221ef00c068187359a51ff2ea2, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.854933);
apply_patch("/system/framework/services.jar", "-",
            b972a342f6678193a946f2b5c5f03a89f1b836e0, 313,
            136986353dccf5c9681bfb4d09b817aed2c2a46f, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.854934);
apply_patch("/system/framework/services.odex", "-",
            c05f401f9a08ac696cf531ecf1aa8b8ea684feab, 2984824,
            785ef6e6c496f1e117c9d8f7062c138d7f0ade5e, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.867390);
apply_patch("/system/framework/settings.jar", "-",
            0ac0df9a91822aa6f7fdbd001edf43ae3cd10725, 313,
            ab8a135e91ce8145e865373055c2e1a0a1239c2e, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.867391);
apply_patch("/system/framework/settings.odex", "-",
            6c9dc5137858a907f17c597efc4be77ef35cc087, 8464,
            200535faac81c2d62d0ba06115ec163b5e400733, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.867427);
apply_patch("/system/framework/svc.jar", "-",
            0ac0df9a91822aa6f7fdbd001edf43ae3cd10725, 313,
            1a3db78bebc4736e85582659f171c5c0c1d699bf, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.867428);
apply_patch("/system/framework/svc.odex", "-",
            999449a4efa04dbb6eff4b3d06b7d4807a1e3147, 10088,
            2e436158e93be6ca844944b90628f4e156f4b33a, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.867470);
apply_patch("/system/framework/telephony-common.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            a4deea953fdbea4b111090d4e51a5c50730b78d3, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.867471);
apply_patch("/system/framework/telephony-common.odex", "-",
            73f83d10358fdecaf407961f72fec487e8c1160b, 1668968,
            8222875fdcbf0331ee0296b980bdf902c0cd29b3, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.874436);
apply_patch("/system/framework/uiautomator.jar", "-",
            db0d1060d7c565124a2bdf45601174f4bf2516c5, 313,
            5336cd2e443310c1fc63d6985f6a782552575d52, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.874437);
apply_patch("/system/framework/uiautomator.odex", "-",
            519328563dca851dc7988f8de940a25897a48a1e, 89360,
            6d3c452e8a19d6bac0911aac38981fdf95ed7ef8, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.874810);
apply_patch("/system/lib/libRS.so", "-",
            b58b8d120601241743a683a6f1112360b024d0cb, 493400,
            ee1633d31e61c709f8c267ec7b84fa24ddf4f694, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.876869);
apply_patch("/system/lib/libacdk.so", "-",
            0ef23df575be1720f22c24ed77a2e0b4aae60b00, 223036,
            1e163d737566d3e5803566a1e0023616d67c30dd, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.877800);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            7246292c787049e8b18c9df53aed53f95780950f, 5056,
            304c1411edf2ec52f9e406dd6a5f12e81f74b784, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.877821);
apply_patch("/system/lib/libbcc.so", "-",
            148b8bcb9f38fc3e192c2fe4bf2659a264031d78, 6878588,
            b2736d7dc39515b4f943e2854f9a1fb897f85c9b, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.906525);
apply_patch("/system/lib/libbcinfo.so", "-",
            262689753d74c98d38529707a5e5faa4db0c3a5b, 1160536,
            924a1940cf1b27e5612075c2c54c2d21922ff9d2, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.911368);
apply_patch("/system/lib/libchromium_net.so", "-",
            f954e77d71caccd971cd80191ffb087ef8a94a66, 1764676,
            c9597c7bd4c9ab0c9df2e7b2cfaac9585b246a1b, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.918732);
apply_patch("/system/lib/libmdnssd.so", "-",
            c6f8590c1ba0c15879ff7ab541782c33df742ed9, 21588,
            37d28014edaade851ae8d1fc786e6e5609aedbcf, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.918822);
apply_patch("/system/lib/libstagefright.so", "-",
            d86f4eb0968e8a65a4a49d38aae84c97ce82178a, 1645984,
            0c88b68a08b3c3244a051a30b3a87bff96df1cc1, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.925691);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            957cf1f4da0e86f10de721bc773edac0df0fda88, 226720,
            9df10889961ae99bb4b1c72db19a09e24ff3bb71, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.926637);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            d76f103110efc1ed24fb381c9616a8c8310ebdd7, 275616,
            01085c661e11840f0b6c13b3da0066a9c99e3b7f, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.927787);
apply_patch("/system/lib/libwebcore.so", "-",
            eeaf2a326c2ca9892e6f2a5d3287a1c170036c70, 9494452,
            0288c4da2986ef8ce0360bba5ffb904cc20946df, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.967408);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            0d80857ebb958d0caa61f059d771a6f544dd3ee7, 374024,
            667116847de423af5665f98448a9f7290f1c9ef3, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.968969);
apply_patch("/system/media/theme/lockstyle", "-",
            80f73808d59a8a928943801e6462e63f75f2b147, 499498,
            901e64ed8e6ed164fcd8e689619cbded260261af, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.971053);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.973364);
apply_patch("/system/xbin/nano", "-",
            63983497c00e3fafacb1c58309859ac4cd874b87, 63220,
            81f9429d64778c61911825c1d28bd4b17b80e7bc, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.973628);
apply_patch("/system/xbin/openvpn", "-",
            a63bb8abc5d7f869e9acbcfad248356327015621, 345576,
            9c397487cba92a887c9175eee2a45695c18c58b1, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.975070);
apply_patch("/system/xbin/powertop", "-",
            1747c3dc332909ee8f0ad451df735b1fe603f732, 157092,
            266968eecc2193263913df5d1547b45205d4706d, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.975725);
apply_patch("/system/xbin/vim", "-",
            2ff4183c6a9ea965365551dc2a6b378d74d3e9cb, 910056,
            36333b73d503359c83286a11ab9aa10dca72a7a8, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.979523);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4907008:ad578390db383a0792850b322a8f74d7e1c62656:4907008:861be620ea4a6505245ecf1710b737c0f364f71b",
            "-", 861be620ea4a6505245ecf1710b737c0f364f71b, 4907008,
            ad578390db383a0792850b322a8f74d7e1c62656, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
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(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
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/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/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");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
