mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/hm1_jb2/hm1_jb2:4.2.1/JOP40D/1399300338:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/hm1_jb2/hm1_jb2:4.2.1/JOP40D/1399634741:user/test-keys");
assert(getprop("ro.product.device") == "HM2013022" || getprop("ro.build.product") == "HM2013022");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "4352094d67f2aa7ec4df16fc9917a7a3cd70e287", "7f408bb98abdec9701221624fd27993d3c5b543a"));
set_progress(0.000080);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "7dd1417c812ec2f9b8a4962cf5eed6e151a0db15", "5519c2cc056311c8b1e61f63a0ba2c6b5b60563a"));
set_progress(0.000128);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "adbebd390fde3e3325bff647bd296a308a65ed6a", "892413b9a75cb658054258d8c1a237d709ac9a21"));
set_progress(0.000255);
assert(apply_patch_check("/system/app/AtciService.odex", "79b1946b8bf9e553382a6e4bf8b379e6fee8e5c1", "e86bdc7d416dc3ecdd99c9c6c3452b4bbfb27645"));
set_progress(0.000579);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "4833eedb430dc0775d52404a2a64b47d462eb561", "dc23cb744425667313591473c7cf1865ab052e97"));
set_progress(0.000631);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "a330c1d01f852fcff7f22e42bd1a6a68e1fd7a8e", "e5c4581bfe9817d337489c680619dd3706822731"));
set_progress(0.000688);
assert(apply_patch_check("/system/app/BasicDreams.apk", "f29ab2d8ac216fa28f5ca863c83992f3e97b231b", "d8b575a7f1d02fab40580be04663ecd03c93bad1"));
set_progress(0.000768);
assert(apply_patch_check("/system/app/BasicDreams.odex", "82581e400c05a99893717193a7e4263e9097a838", "57919bcdf751467efd9769d904ebc069d2bc7fec"));
set_progress(0.000850);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "a50011a9a5c1f28b6f1a8d06e7876ec8cb85f20e", "511c0c5f9f578c44cc82110b19139ca637b7b538"));
set_progress(0.001075);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "4d42e3053d03943f4fa4dd23174927f68a92309a", "1003b986d300ffd7a30901917b74f6d7ecbaad99"));
set_progress(0.001167);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "df7851e14d0fbf3bbbcaa6132a1949eed8551b32", "39f2eaba8f369c2fb9953e3d9fc9ece5400f7a60"));
set_progress(0.001850);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "d168350a6a3bb85097563f3c995058c14294531a", "f5194ec5f6c8752ed6a60ce9fcc4d60301d93a67"));
set_progress(0.001981);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "feef3179baf08ff9dc6334d6ac28c08e45108b02", "0f3307d1465bc058c9421233737a5fda78c4b5f2"));
set_progress(0.011263);
assert(apply_patch_check("/system/app/CellConnService.apk", "bb1dafab31b79926b95c08a0f89cb7405ce281d5", "bed5802aaba49712075526445c53455eb3894f03"));
set_progress(0.011336);
assert(apply_patch_check("/system/app/CellConnService.odex", "95e41ed016e6b2606923751ec520320ed61f1d8e", "d8cc98de9a30a93254e63f057c0e0f35d5f1d9a7"));
set_progress(0.011644);
assert(apply_patch_check("/system/app/CertInstaller.apk", "1c8db4936b3c72ba734863cc5996ef6096b1d422", "b8f11a294c895435ffe7eee46ca5a344f5e1c5a7"));
set_progress(0.011699);
assert(apply_patch_check("/system/app/CertInstaller.odex", "2b8b684be44628288c8e23cb1a9c0daf8aee29b2", "791a8606f420011bd0200099a414cb02c4fe0bf0"));
set_progress(0.011909);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "11c3622a4c2f73d67a8eddf4f9cd83e7af246bfd", "8e9e8dda6d55ecd6a6174f2f69403a0afa31aec2"));
set_progress(0.012286);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "77d947169b93454070e10f68d2615a2ed79f92d3", "35fdbf7d9089d86e4df77a174276e737302cd8b2"));
set_progress(0.024350);
assert(apply_patch_check("/system/app/DataDialog.odex", "1970419f9ca749a2a986c9636b90f29811e00c55", "2fe0fd2c4bfe1e26c4803b3d14c534dc1b7d5080"));
set_progress(0.024405);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "6b39a7cda2a657122a0f1d2b452b842652d44d5c", "c89425930ffa35f4829b97b59b1220c4ca13b170"));
set_progress(0.026706);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ed289cf2b8df33b362ec82f687264f83540176ef", "b9826e59b795b401fae713514cc86b7f906aa408"));
set_progress(0.026723);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "b6a60cdc88b3fb7614606dbf901aa7f714a31662", "328931cf8b6a074551956f244c27061a3cc06032"));
set_progress(0.026823);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "1ecbf1ea0be3abbe68e806cbaa169b1363f4a77f", "7cdf40f091340c0966fead36c34afc7b1f88fbc2"));
set_progress(0.026888);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "10ce8213700c9bfff48fba011438f782ccea3afa", "d8ec775990c480888872c9207e815166b2216206"));
set_progress(0.034998);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "b27da45a7327dea40a4b5879c22860d1beefe4f1", "f4b6e47590eb3720a9883eea8296732d66e9c58b"));
set_progress(0.035386);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "6b2d4f348ad0bd525be6edd77cb46e222554f076", "4a4c697e2432a2e7700f91a534fd5235fa271411"));
set_progress(0.037627);
assert(apply_patch_check("/system/app/DrmProvider.apk", "da723779c6e201a4f90d463959b38b2962fb7f0d", "24d3de929f28e8849aac3d731cc4f9b3fcb29155"));
set_progress(0.037652);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f94c406890f69b48f8cf61637dc0f65f047b0404", "6e38386e6fbbfb3c0f405954d4758cfefb9e97f9"));
set_progress(0.037828);
assert(apply_patch_check("/system/app/Email.odex", "bf996f198fc4b5f8d498ba553fcb13fbfc4b449b", "7073a49808994f72437aa7fdb2d17b882b34a551"));
set_progress(0.055961);
assert(apply_patch_check("/system/app/EngineerMode.odex", "b2ae2b5b861bf952a83675189a18da2724121f8d", "3fa40d49195d1c35a7332476fda62bf29dd6b777"));
set_progress(0.062118);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "d0984d8ac36228513fc74b38b6c13ffafa43a870", "6c44a0b9adf542f7bc46cf84d8be6138adde9e10"));
set_progress(0.062237);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "e11924da6b8d79620b5461130809563b3db7b996", "45d0f995e16534c65dd2aadf456568323946a592"));
set_progress(0.062685);
assert(apply_patch_check("/system/app/Exchange2.odex", "9608db3e3631df1c9a6145fdc0f939dcb8231f14", "41edc2034251512d48b35eaf42f47b2af0178d5e"));
set_progress(0.076707);
assert(apply_patch_check("/system/app/FusedLocation.apk", "901b4b7e3cada2a8ec0f3d9a0fa5e375fe75f1fe", "1c5afb75ae7adb120efd03254939b6975592ec74"));
set_progress(0.076724);
assert(apply_patch_check("/system/app/FusedLocation.odex", "70b813ae7431ac25d6626ce57b94644eb22a3678", "55ca8621b8d8231914380e28b74efece4139d749"));
set_progress(0.076781);
assert(apply_patch_check("/system/app/Galaxy4.odex", "701a564807b6a11b28f10fca59454811c402f62e", "cfe268228a70287648c64cee76e43f8c6893263f"));
set_progress(0.076970);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "1cf613668a58100717b1c1bdbf40d2810a7f0fe7", "ea1dd3b621e6850db0593139b7e0df20ddc0d213"));
set_progress(0.076989);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "cc8f207105721739a3f803592309b15ccb0e6b1b", "a68ce0d413e410b28066e209dc18ab94cc8eb4cb"));
set_progress(0.077026);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "5aa5d2f76467fa6983869519938ba4da27c56b54", "41e2131e68135545a1729e0c1882029290df02d4"));
set_progress(0.077217);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "bf5bfb6cf606f0738fc818367993afbd0cf35c89", "2825fb34b48b588e03584b0582bf99b810bb9fea"));
set_progress(0.077404);
assert(apply_patch_check("/system/app/KeyChain.apk", "a6aaa443c47cca438c3d373f7d2ab27e270cb26a", "3ec1a9998b49d0dbd8721bd85d21036908b83ea0"));
set_progress(0.077448);
assert(apply_patch_check("/system/app/KeyChain.odex", "6905049db490c5b95b3a09a2e5fe0b4de49ee098", "9efe80c0da0312709865693f07d788690afef2c2"));
set_progress(0.077593);
assert(apply_patch_check("/system/app/LatinIME.apk", "f224fd25cdc1252e917ab06a342dda49166505cd", "904adf7a15f54ebbeeb8679182a084bff954df7f"));
set_progress(0.125731);
assert(apply_patch_check("/system/app/LatinIME.odex", "1488bc9b1f7486a2bcba754751f9140aff26fab1", "b3a965ecc303e5438555bf38b0aec5bbef3e35f6"));
set_progress(0.131339);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "bb744d701bd6b8a950c073c5a023bc730e5615f1", "f13978dea1e7c41aa980d741d2d0a1782096a8d4"));
set_progress(0.134893);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "5b7afcca95a9d08b5ed3ee799d82a5e7e439e691", "a0793433f64b65b416171956f8f2afe604947ea0"));
set_progress(0.151042);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "d59101bd945829d9272569d6daa5a38af523171a", "a85a96c3d77ce77db8c6b6a4af3f1dc6cce9c964"));
set_progress(0.155203);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "e90173df908dae4cf93a82539009c33713294f46", "21bf02cd47c2ea9d157105b78e44d34469b82342"));
set_progress(0.155644);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "a3e4dde7f9f4771326015df970e14816549a8837", "89cc0a0a671726d844cf16dd48621cb69e7486cd"));
set_progress(0.160440);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "4bd2635ff444b6831cf3bd97f5efc7f93fea88ae", "fd1c1ab60e4b00b3c0928be52439aa2dd1c631cc"));
set_progress(0.162838);
assert(apply_patch_check("/system/app/LewaCit.odex", "80e537f18baab2bc39959c2a56feff3170129bb5", "c9df2b1735b5c8bec1744a0f511103d974fe473b"));
set_progress(0.163004);
assert(apply_patch_check("/system/app/LewaCompass.odex", "8864e3437c78e66139a13775d9e8b2d7b799f0c0", "7eee13ffdb88e88b934e5adb1553ae3e57ddc41c"));
set_progress(0.163073);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "1ed472e59a754a20162a912ada3280583e825803", "93f52bff351f4416d18420d96c0154ee74c158e2"));
set_progress(0.163189);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "f820647c61925e43d829659af630b54e56a62fa5", "2d1700b94529688cf1c0d0b1373c569ffbf3689b"));
set_progress(0.165044);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9d71674f74f31a63b886e649f73318373b8cc888", "213b539ba2c0b5708fa2afea7ab525bd4df1ddea"));
set_progress(0.168292);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "cb07fb9b6e1de8a53eb4972cdd39e8eeb78dc3e4", "7a06de35f62d7295c539380f163fb99246fd2c35"));
set_progress(0.169340);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8b236c814e7a05cb6c75860e974d467583f1d300", "ebbdf1030ebf5355e5b669dca58a25d041c2347b"));
set_progress(0.171965);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "f262dc55536f2b718c57902a7751d1f4e8091370", "1ff1dfc092b992833881336844c6e26c9f4423d9"));
set_progress(0.182034);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "84443f392a79893b1b4c4ffa286ea48501075435", "d4662f1b133f80451bf6a063e78ae4bec8eb6ecf"));
set_progress(0.182166);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "a44aed11eba4c48540f16fed2696f6a579658f1f", "b84c5492cb6b79dfedf9380e2034a4a4150dc1e3"));
set_progress(0.202725);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "f0f2f743f800a9c4f98e9f9daeb029963925201b", "fd214d79d295bf29522fb8ccfec07bd110ebf1bd"));
set_progress(0.204318);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "b4e1073cb9affa1d6116b190c06adefb82008c4a", "d627931ae03a00413ada3fd356a082c330720972"));
set_progress(0.207258);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "15f7559e15252955ca7fed137382f7238c32ee85", "4f13d50a828c6fe41bbbc45daf458ef6dd1830e6"));
set_progress(0.208278);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "642a163ee66bb97672bc51a5dbc46253839b1e76", "2e4790f2783e47a25ffed20be2300c73804c2929"));
set_progress(0.210911);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a8bfff5a242f24285a5a00e66dd7399888f676cb", "5b70bd824817eba8b25ec7382e6c8eca2bebcb45"));
set_progress(0.211180);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "91dd1f50369e0be6ff11be27c9eb1a419e7a7cdf", "a281ad18a289b014b79556883e0dfc7a38b1053c"));
set_progress(0.212301);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "278b6c0d0be8ab3fabe1d3d54f5c039430fba8d7", "2d6a1ac76dc09ae85be002bb68d27f034a75bcda"));
set_progress(0.223855);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "4670b056a1526d2120a792372bc45d40e99ee2d2", "2aa08c2bb0a046d0277c8fb697e37b8ca554bdd0"));
set_progress(0.229517);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "aacc3f84796079a5bf5884825ddc4a47b905be6b", "0f8b7c0e2918c559f10f12cce373bfef1785ab31"));
set_progress(0.229695);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "5370a539272573522e6206446ca47f25cdd2ccd1", "42bb7b143395aa5b3273fd72ac45f5f18f20b3d3"));
set_progress(0.231220);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "18d44ef6322a7baa498fbb1e83b3eecc9150121a", "894efa267a937708cb4a52cc7b837ea4fde0ae23"));
set_progress(0.235374);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c99a0c238d63c83d04ac64e50dafb4345c0cd4d9", "98e8a44e960925ba3ac69f25aa13fbd405cef07e"));
set_progress(0.246117);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "211f96e8a17322fb954b08a0df6765be8f16c769", "f422b800fc52b858ccd3855ec4086b3dc7599247"));
set_progress(0.246650);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "aab5ceb34b2f577bc8313360293aac64081b39b2", "a4e7068ea9c73d6531d592413938c43c981b802b"));
set_progress(0.247751);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "fce1c401c7c366099462015078549ebfaca5aae2", "cf95106d8658cfdd4a9148cf3c09d85fc0db5f33"));
set_progress(0.248292);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "76948ed99f20050848a7a7f74f9efbc63a033c00", "69a6234f0dd0cc3332a2261181673df08b8723d7"));
set_progress(0.258123);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "a3c801aad04e99f9334653de33fb139ccfe59e5a", "9e3c98ef369719d8f2ec9b508100038a0b5be6ef"));
set_progress(0.271036);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "b664824477fac14706a1b34abcd82241f363321b", "e8e042affd07a82b315d493ef4dddb53a7fa0a9e"));
set_progress(0.279560);
assert(apply_patch_check("/system/app/LewaPond.odex", "fe35da585e350d1649eb3862eefda9facf4e0768", "fb337959f584264f0cb7cce2688f9c3d6489793d"));
set_progress(0.280345);
assert(apply_patch_check("/system/app/LewaPower+.odex", "6f8950247f494457790ea4742f5d7e4ac2076c21", "b0b9455877500f7927fa3f7811b317784e8c4b90"));
set_progress(0.281602);
assert(apply_patch_check("/system/app/LewaPush.apk", "1a8159021bf976d12bdc292f7dc38aca10fbc6f0", "7f8c4a61e6a2a6532c159747636bff40b8f64b5c"));
set_progress(0.281678);
assert(apply_patch_check("/system/app/LewaPush.odex", "29858b82492b0a8c6d891250d9e5d5dca0136c80", "79743fc367256d15d0d30a50034c37dafe6ea4e6"));
set_progress(0.284166);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6e0a1f113dca6855a8e3d66b4d175c1657cd911b", "290c1a4892b8b0536dc1e02e5ca0bef6ff9c4ab8"));
set_progress(0.288288);
assert(apply_patch_check("/system/app/LewaSearch.odex", "1f2e497ec0ffe41e325ebbe0491c3946cb0ef65c", "955a6cc154d9d43bdec80025116e29fb13d4bf59"));
set_progress(0.288681);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "6f7f0502019a6bd72d8a2912c16e6232029f5d0b", "918cf793fb10755ca9fe30cdd8e02b930161673a"));
set_progress(0.291440);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "fa5c27099a04aa4cdfd8b7336bad863e21350b1c", "b2a67efb8722a155b47684475e2c3f254b5151c8"));
set_progress(0.291480);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "ad3c109f0faf3c88c6b8ed5b15153e92171ab796", "cf8bd39a6dae6943d7378dcc50a90741b09e6e1e"));
set_progress(0.292306);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "80d1e6984bf70551d3d292697397f0dd9cc7049c", "338ed7ffc742165b70d492a5c68d6b97a9d4adf7"));
set_progress(0.302136);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "0d4ca7a89f8c95b616aac260ad9523eae7021b4a", "48da1154eec7e719413479a380edfdfb6dc15073"));
set_progress(0.304462);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "84fed55b5c73454d125fb8c067b46a8f3d557265", "a287c503fd28a76b2ce260ca57841ca067080738"));
set_progress(0.307421);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "eb26e11c47edade899259aa046e17f52df02588a", "cf25842483c58de655b103c7992e0a77b1b496d2"));
set_progress(0.307663);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "2be91307d431c2e0946022570988937f8f8750d0", "af3ff76ca8f1149306a230650ff37a549826df10"));
set_progress(0.309563);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "b9f957bf5094f0fd9febe48af313c1eba928c439", "dbe200ffa8d579ca6e515ac201ec24bdd9ecc4ef"));
set_progress(0.313937);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "48b6c1fe9d0babc592bdd697e5e240277c9d4a1d", "3e6a2d8e18de137547b1cab98b4e61a92fe5a880"));
set_progress(0.314464);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "9c731217869b1fa036dfebbce474ae1783a701aa", "01beb3c3fad10542ef939afc9fd0f1c3af727682"));
set_progress(0.322984);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "32f6f09db44dde2b8a51eda70ef63877bd06f388", "83bbafa647a453a047c7366f8d77ca14ad3be918"));
set_progress(0.325566);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "dc4e3debd704f68cc0b76ed5007a078198ca3375", "84203151c30b20a7803a1729993a833b38ba6771"));
set_progress(0.332911);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "6edde1e071467418ba66638385b5fc694e58724c", "2c68090a60d540c1a2dd436b0ba0bd8a86879460"));
set_progress(0.339582);
assert(apply_patch_check("/system/app/LewaWeather.apk", "9c59489abe37b9e0bcd52fd783d75d9c07885bb6", "f2e1bb81c6046ec78147e74eb67c108571b174f0"));
set_progress(0.348684);
assert(apply_patch_check("/system/app/LewaWeather.odex", "fd5b40874044f4223259ea39df8eb7c5bb94e25f", "3be3b535b3747d2c9f744978e58603980ec46e77"));
set_progress(0.353098);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "fda3967c6874359334e7b012f144056ed317a743", "f3fec2a5d59c969d354fc88b36bf0a7f8915ce01"));
set_progress(0.360472);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "1bc551f118e03a25913b94f49fcca92e0e2cf28a", "90d11e71bb5c07cce9d1249d1adeda2494ea2b48"));
set_progress(0.361720);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "44b58136558ef6afe84df5710342bca9e71eab7c", "c270c09d328f911e4ec3b52641d250c4f0c3c365"));
set_progress(0.362197);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "7f3d6e67c5213a3dc09f2b01691d04405156ca9d", "a2e1a1918d28564013276c3a77a52ea6b1907480"));
set_progress(0.362329);
assert(apply_patch_check("/system/app/LocationProvider.apk", "797342b3972863dd1be98daca5803b811404be25", "e0cc5b95ad1f6dca0dd17a435c4761c9335c753e"));
set_progress(0.372164);
assert(apply_patch_check("/system/app/LocationProvider.odex", "555d0b09a394d59a04debf9e13bca80c06b82f93", "434b8112f6c740c1bc9e71906338021b4d63c924"));
set_progress(0.372971);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "9656c98b94b0d1b4cc25bb58d4b35f345d3ba529", "b593abe4e40f65b25937b987e9632f8a695f9273"));
set_progress(0.375817);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "632eb4f1464cda2cea22485c1fca66bc05495b40", "7e7e6a6dc785e2f48b898de027006c7eb3035600"));
set_progress(0.376776);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "3cae67a7c14f27ceb90962f59047fbfacd3b14eb", "92163307697898311750222779650ac799dd7cf8"));
set_progress(0.377014);
assert(apply_patch_check("/system/app/MediaProvider.apk", "ae7c0e16158e888acc9380cece12b9b1ffff696e", "7ed3cc7d9a0ea2a98cfb75006d50cd803b04768d"));
set_progress(0.377166);
assert(apply_patch_check("/system/app/MediaProvider.odex", "421b4369e5b9d416d248e05d0a5165884b9abc1c", "e571696f4f86ca6e394406251c9b6812d742a354"));
set_progress(0.378303);
assert(apply_patch_check("/system/app/MediatekDM.odex", "177d76919848699a903584b9a9d9d78a685fc3c9", "e846d6e749f171e415cb0dc9ea0f6d05c4614fec"));
set_progress(0.380181);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "ae60ce0060e57d8619abbf7e48a5b0aa998f99fc", "575f797a2cdc21b1fdacb4070e01db3c2199dae5"));
set_progress(0.380364);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e16704f335e6198523b87cdcf8889766871cd985", "f67959aaba181e84a5b8fe42face1d60df90b9f8"));
set_progress(0.381094);
assert(apply_patch_check("/system/app/MtkBt.apk", "06333e49179a76303ca6c7c07514e56006784e48", "1108aa91539e9df045b62f8603c1ccf039cb8b54"));
set_progress(0.381376);
assert(apply_patch_check("/system/app/MtkBt.odex", "ab274bb6fbad74d393600448bd85d33c7eca0e3a", "f2db547ef7ebef112a1c9b9ca7dd3b3ac940cb47"));
set_progress(0.384218);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "57a162abb0a8dd74a7d24f8b340cb869aef93422", "c7e21a83130243830817707ae2f90c396f4794d7"));
set_progress(0.390637);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "5cb56e695a9eb520c4f1db27937a180e28bf64ac", "f79ef05fb79f4380ecf9353d8dc2ada6742ade3a"));
set_progress(0.391255);
assert(apply_patch_check("/system/app/NoiseField.odex", "f950666ca408eb042ac601cb343b3e7285e17322", "0e8a8200715e65472ef0f6cea5b044eb326234b3"));
set_progress(0.391469);
assert(apply_patch_check("/system/app/Omacp.apk", "51a0dd3b74826baf5bec46b5e3c47ecd381c5504", "7c65e606b7085309ad6a9f4da7f0f5b935262b3d"));
set_progress(0.391599);
assert(apply_patch_check("/system/app/Omacp.odex", "78f6daaf0d0349d25c829e14fde0f19c1eb666de", "199bb4db809022f2c2b417ef304dce62ef0c74a6"));
set_progress(0.392429);
assert(apply_patch_check("/system/app/PIM.apk", "22da6a010c9212047d3be1cdd020bbfda368d050", "1e0487c925b4b38ed7f329329e8bc3813e5b7511"));
set_progress(0.435338);
assert(apply_patch_check("/system/app/PIM.odex", "31de001b897a68ef9c79359755d929f248b2b62b", "5614b7bd0b9163b2bd5fad4fdc169e097d2489e8"));
set_progress(0.467815);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "c570ca1e49ae008ad5aa127776cdd76540208233", "37e3ee78904854ea410d4d02fcc146aea1fa25b0"));
set_progress(0.468013);
assert(apply_patch_check("/system/app/Phone.apk", "837fbe8e229193df85113265c9c36b583534bad1", "7ee205bd6ce7af7cb5fad0d29c00f3d58227c259"));
set_progress(0.477758);
assert(apply_patch_check("/system/app/Phone.odex", "0a5bdbb0e63f5319104747a825b3d2fe66c2385c", "2cc84a6641d6d2641a9671f80c1154f02dd34bda"));
set_progress(0.494504);
assert(apply_patch_check("/system/app/PhotoTable.apk", "777aa4f7443ada7f9976b33940f779dca16a559b", "722ed941daafe7217a0c134e434d3a3d4003c418"));
set_progress(0.496286);
assert(apply_patch_check("/system/app/PhotoTable.odex", "a371d0afb3e0eb478e540f90ab5390b8b7f0f370", "598ab456fedb3e63db3e642c91205f00e9be1ac6"));
set_progress(0.496648);
assert(apply_patch_check("/system/app/PicoTts.odex", "189285942ce3f60f9b1a329457cf7fc5145566ae", "c15b622847c04c8e593f68c9ca738d05323ef768"));
set_progress(0.496741);
assert(apply_patch_check("/system/app/Provision.apk", "1994d791191d6d12db46b6b22c449b5644174815", "c0686cd22cba453f5c097ff8b98f40d10ec6d3cc"));
set_progress(0.496754);
assert(apply_patch_check("/system/app/Provision.odex", "77f2b9cd52e5619b72875733b8ce2d7e3e86b740", "5a333d2cd9c2d2a9803140c1ed94ae25cfc6c2c9"));
set_progress(0.496775);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "f9382d0154161f7206b93ba9b5a88f8e99f50a44", "79285aae1779b27f1098c075b280f43dc41800b3"));
set_progress(0.496976);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "3577fd584bac64ef74a7240d01385689f1d8b8ed", "fe216e58a1c50aba9bd57c238752f9b17457ab95"));
set_progress(0.497272);
assert(apply_patch_check("/system/app/Settings.apk", "c273de2d7bbcf973028a50d60399968ec919028c", "cdb3d1827c2043ce94577f9c047860f5afb9df31"));
set_progress(0.522157);
assert(apply_patch_check("/system/app/Settings.odex", "b5c03f0e3cb3eb8b004c3eb7b1bcabb278076792", "32fef579f1b9b5c704c5c81900a1306d540479f1"));
set_progress(0.541910);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "bcc33e6496fadd4c6bd551a0dde98e739c05a41e", "0a52011df505c864ed99d1d1ef80f421139f0a43"));
set_progress(0.542039);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "1ea543320dd5e0f7fa213d6d812a8f9f60ceb195", "44e1fae82daf9b3d823bbece6026bc00b75b3fd4"));
set_progress(0.542497);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "4074feff05442702a9a79dbf81b9bcd6593d7fef", "17c6245d2db57bb721854b6344aacd8fa5727403"));
set_progress(0.542509);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "d6bf8e24af0d024160c61c23adbd2608a98c8e68", "5907a5d5ed23cf699aa9ece3c42cad5c7f15dbc7"));
set_progress(0.542531);
assert(apply_patch_check("/system/app/Stk1.apk", "665fd83a780681175b0a8d88d4bf795978fe7b4c", "30e41da66a71312be431a7f34fc5e3ae57a50e2c"));
set_progress(0.542714);
assert(apply_patch_check("/system/app/Stk1.odex", "fd8df791725dedb3029bc213859aabb95168c0d1", "613a0e44dc44640d167c1a7d1e621c7b1df398aa"));
set_progress(0.543369);
assert(apply_patch_check("/system/app/StkSelection.odex", "ffb6e98ef604c4fb214e01c16962a70013643b92", "8ef74848ee8a2078f71fd439e3974d6087f4ff1f"));
set_progress(0.543967);
assert(apply_patch_check("/system/app/SystemUI.apk", "38308aa7dcb843af3a24d0a33588f6878cd16f79", "4b2dece690ab2fdacd0c984307ac52b145472839"));
set_progress(0.556212);
assert(apply_patch_check("/system/app/SystemUI.odex", "f7fbb8c00c3563d6bde82dbe3849824c89a0de68", "be873f66b5e4ba36f9fe4142955361ab7f0aa5e6"));
set_progress(0.564201);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2bc7526d265a98b1eb4b5a76af7e57868d035f86", "55b0385973d5ceb2f4d3d502cb8112f56182a8c9"));
set_progress(0.564305);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "305e47c20eb9d945647d0ac4ba7543ce5c35170b", "362bc4847ab5ebbce799ea10a503a7d22764339d"));
set_progress(0.566420);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "fb093906399934912dd11906d8dbe91a7f8cee79", "8196d7e185b272d70b049d2940dbb09e072676b2"));
set_progress(0.566437);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "ba5430a1ad54544bbd7036d811c74fcea194b27d", "8c5a4fa6d6a9ff91f1be8d0ee33365fbbf09223b"));
set_progress(0.566514);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "6fe3d5d5aab41f438132b245315b4375edaa1bdf", "5f96808f818e6eb9250b8afe69024700ce381008"));
set_progress(0.566966);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "6e0da7d376a3f8faccc19f77a515b42f01554eba", "8f1e4fc40dff86857638826586f3415d8f612c2a"));
set_progress(0.567197);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "eb6e41eb548257c50d84260fa4e4d5f94352050c", "84c9dc01944d5435effeced6cba91af486756208"));
set_progress(0.567880);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "bdb604c6dda78d8a6286363941149f115971eb28", "2cb13f7c1e5ec8860c926870c33e1ee3a66928bc"));
set_progress(0.568214);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "ff45a001bc947e233cf9169a35c9f1809b1376b4", "8c2147c9b5e68397589d433902ca151ea053ad23"));
set_progress(0.568776);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "433f02a2f677c0f7cfc79cb92e8f4e7c099ecf1e", "b6c4f4030d5c23c24dfd73fae203744958981bba"));
set_progress(0.569100);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "8a512e8d1876b8a68e1c42b8a8caf0a15d28b8a0", "df81773948860066e20e24fa00052f24abbbf77e"));
set_progress(0.569137);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "06abfc35354771fe600aeec16cfcd0bff8a434f1", "aad8e3196f0cd5a38e95dbe469bb550d10ec32e9"));
set_progress(0.569190);
assert(apply_patch_check("/system/app/YGPS.odex", "5315c8c3982241fd6e2acd67bccfd95d9c7b0338", "3aece9c50196995412731cb905ba3d6a963dbc75"));
set_progress(0.569544);
assert(apply_patch_check("/system/bin/bootanimation", "5b6d1e7af47f88910426d7cc16378bd0d30bfd6d", "0eb5696a9c0e39ddc5faab87e2beedb103162823"));
set_progress(0.569698);
assert(apply_patch_check("/system/bin/mdnsd", "359feb09e28302ea76575637bd31902948056661", "39aaf7763af4a01e9fa9d4c4119ea99a44198df1"));
set_progress(0.570865);
assert(apply_patch_check("/system/bin/recovery", "b8b0167280177f98fec48892467b82f300b44f17", "836688833ce810ee858905481b60ff357ed97f5a"));
set_progress(0.578656);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "861660de275c8ea723fdbf8f9fe354984d295d13", "85c0ed19ea0c534e92002ef83674ad5896954c7e"));
set_progress(0.579095);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "783dc6aaf6ced3ae88936a25034ab2a7569f1768", "2bfde4f3218ddd749b1a198b017f23fe42c62ef3"));
set_progress(0.579096);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "271e4be09bd030a0502e08609a6ff833325c44e0", "b8916340756236711149f466ff6c0d24436af296"));
set_progress(0.579110);
assert(apply_patch_check("/system/framework/am.jar", "3a548a12fe7849d03d731893442d18ff236ca930", "2f66876652e36b51cbf08bf80d2d6b4cf5c15541"));
set_progress(0.579111);
assert(apply_patch_check("/system/framework/am.odex", "fba1950e4a4137704e0959935a518d82ded9bce8", "bbf507db776cee23029b675e5598db4ce2611ea7"));
set_progress(0.579317);
assert(apply_patch_check("/system/framework/android.policy.jar", "6217463aa8b72ca9f5d58fad430630a00b591264", "8d39d5223cdc357730053ea765514bb7ec40f1e5"));
set_progress(0.579319);
assert(apply_patch_check("/system/framework/android.policy.odex", "17b1eb374c180ec01162f60092bc9e8fd72cafae", "ddef8ec58cbb1097fee27c3714e5048fd51e0220"));
set_progress(0.583411);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "843796c1263c53d9f2340726b032ea009f0a742b", "d7bf7ae8032125f5d1fad9e0c83c6324ea0b0ce3"));
set_progress(0.583412);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "f25dcbf8d68b283e8885d4c1ea77a2678edbc4c7", "0fa143be40f70a20a1a0ae245344c65412c32d0d"));
set_progress(0.584254);
assert(apply_patch_check("/system/framework/apache-xml.jar", "30ffe72f1c7010bede6bb8025d3d495cbd6743ac", "4c0354b8d96222510e06bedcb4fec569ef82897a"));
set_progress(0.584335);
assert(apply_patch_check("/system/framework/apache-xml.odex", "16887e4be52e079f273ab11c0fe74911075e984c", "1c8df6bc13e96e96d0937c594b00e009ccf13b3f"));
set_progress(0.590537);
assert(apply_patch_check("/system/framework/bmgr.jar", "3a7130f706fc08942518d211ad3a4109941d1fda", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.590538);
assert(apply_patch_check("/system/framework/bmgr.odex", "6d432635a5efa3913d18279a1b948760e5f84138", "5bd354c58f083c7abe4275565acca72f47745118"));
set_progress(0.590607);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "4de04d2fd0870896691810e2cfd32bd7db3cad50", "59a70e7d4d062320ff13e73feb3eaef2190eb5dc"));
set_progress(0.590608);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "753f6829743a6015d923e361684dcbaeb647fda7", "ceb9b7e0041dd97fae9eeb1717975511fa691abe"));
set_progress(0.595480);
assert(apply_patch_check("/system/framework/bu.jar", "3a7130f706fc08942518d211ad3a4109941d1fda", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.595482);
assert(apply_patch_check("/system/framework/bu.odex", "caac8595b8197e865375b4552880a38e75174618", "843f65e9d7bebe9f833eb2666592cd6da0e9e4e8"));
set_progress(0.595504);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "3a7130f706fc08942518d211ad3a4109941d1fda", "f0763d11d117e8e69d734bfa9141a42ed21ea9aa"));
set_progress(0.595506);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "08ed5e6f2114867ea5ed70f759645374fa130073", "5b9f0bdc4063809619ffa2cd373b84c8dd70d2e8"));
set_progress(0.595535);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "781ed5f817d9780eee90ab52bc3390cf1f72001b", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.595536);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "023749c2dbd7773dd299cc2c159fa6c88325f116", "502f8db1fb36afcbfc40f772f9b3dae34fdb5486"));
set_progress(0.595581);
assert(apply_patch_check("/system/framework/content.jar", "3a7130f706fc08942518d211ad3a4109941d1fda", "f0763d11d117e8e69d734bfa9141a42ed21ea9aa"));
set_progress(0.595582);
assert(apply_patch_check("/system/framework/content.odex", "23996ae52e39ee8fbf5d78345db966d16d9464f7", "61b0ade08c4434c911111683147231f8b79171d1"));
set_progress(0.595650);
assert(apply_patch_check("/system/framework/core-junit.jar", "783dc6aaf6ced3ae88936a25034ab2a7569f1768", "301d1e52770179cd32c63677ca5d13fce1b6f094"));
set_progress(0.595651);
assert(apply_patch_check("/system/framework/core-junit.odex", "434a94f5e74581d1a0989900d684c3f4c71b31e5", "b85ebdab33f25b2101b5c2a3e3707ea9a7d33481"));
set_progress(0.595775);
assert(apply_patch_check("/system/framework/core.jar", "3e594cad81234dd8b83bee24ae6ff078ca53e718", "4eee78027219008c8ee62578b9b0c116b3a758e8"));
set_progress(0.595789);
assert(apply_patch_check("/system/framework/core.odex", "0802be3e3c5e1fc9e23a5ce88b26e819053934c8", "2aa028dc6c53521c63ff8ffc81838d2663cbb22b"));
set_progress(0.611481);
assert(apply_patch_check("/system/framework/ext.jar", "8e67058570309e11aaaae4c35ec27aeea3c750c8", "60947ae8f16521fef616e0792582173989cb4087"));
set_progress(0.614065);
assert(apply_patch_check("/system/framework/ext.odex", "825e42a8fd8893b0e45b5fb3405b2eedab59c454", "7dde152d2904714cfa77cc0ef0e89110317e6277"));
set_progress(0.620847);
assert(apply_patch_check("/system/framework/framework-res.apk", "ecf070c8b0040e647dd772d1b2b7fb0338d21e1d", "65eebfc6f21a2ddf5542d106ca392ab5077659af"));
set_progress(0.663573);
assert(apply_patch_check("/system/framework/framework.jar", "594ed5aa56ab74e890eb0eee7b1d886253f25a47", "331ecdd7de607d85a8b1049f14ebf5e68918b859"));
set_progress(0.686260);
assert(apply_patch_check("/system/framework/framework.odex", "eafa426dfdb42190d22fc6b2e3ca4b75119b9f90", "f4e5b62332c04cd718bbe7619c5bfbb0e84964af"));
set_progress(0.734397);
assert(apply_patch_check("/system/framework/ime.jar", "3a7130f706fc08942518d211ad3a4109941d1fda", "f0763d11d117e8e69d734bfa9141a42ed21ea9aa"));
set_progress(0.734398);
assert(apply_patch_check("/system/framework/ime.odex", "242482d533314caa94f89cc0e5e6f265f73e3aa4", "e0b581eb5c64e16ed211af7225206a61cb680bc8"));
set_progress(0.734431);
assert(apply_patch_check("/system/framework/input.jar", "3a7130f706fc08942518d211ad3a4109941d1fda", "f0763d11d117e8e69d734bfa9141a42ed21ea9aa"));
set_progress(0.734432);
assert(apply_patch_check("/system/framework/input.odex", "a720d903021ac82dbc6e7d2bd1a2dca94a670fb8", "4cf6bfc2c208d3fc00a13540c7079f3fe0e9ba38"));
set_progress(0.734464);
assert(apply_patch_check("/system/framework/javax.obex.jar", "781ed5f817d9780eee90ab52bc3390cf1f72001b", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.734466);
assert(apply_patch_check("/system/framework/javax.obex.odex", "96ec48ca99ce1d2d588ec405ad1cdfaed447c73f", "2776b61b2e362be10f63b55ab42c6a77bbc7dadd"));
set_progress(0.734729);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "1e7ecfdda389f22eac795086cbb720a5486c4902", "dc5069abab927b084860dab7272596833e02987d"));
set_progress(0.734731);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "647e4ab325442c518c8f4757526f8ed9a7e2ac7e", "db5d538fbfc4213ad7748d1efd5db55bc729cd38"));
set_progress(0.742842);
assert(apply_patch_check("/system/framework/lewa-res.apk", "cb9f2481e2b64a51a2b78ca8cfd612f141442236", "51d08bc2e7529ab4d7e50a43a8ad84d6be67be87"));
set_progress(0.821099);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "3548e2efba5bf5b8b4751227fd70238898351650", "6b588dcf3caeb30dbfdc6320e007ab45514757e9"));
set_progress(0.821100);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "4f006cf7aa6c616b717054359d748dd0c7d37f46", "66d49050441e026b7e1ab83acccb6cf20df0eb44"));
set_progress(0.821774);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "b180afca0d0ececa29229880ee115d287969206d", "e22e48462e76276577129e445392b861c704f6b7"));
set_progress(0.821775);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "041620a116d6db9ee25c751b90f14645259cda80", "d3a88c1d39f1d6493e2c29647d1eec6d1b644eda"));
set_progress(0.823344);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "781ed5f817d9780eee90ab52bc3390cf1f72001b", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.823346);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "a55e455573639663f9f18eb48ead393ccba9ff38", "c632bb73454976326c9c6e6db9f7f5d80b70da6a"));
set_progress(0.823353);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "70af5af699b7949cff8ddb24109cd6d37317ca32", "6b92c1cc279e393745e0291e3302af747ced5daa"));
set_progress(0.829091);
assert(apply_patch_check("/system/framework/mms-common.jar", "781ed5f817d9780eee90ab52bc3390cf1f72001b", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.829092);
assert(apply_patch_check("/system/framework/mms-common.odex", "38169da6a9f1973afc17ad7278400c79278dca2b", "312417001bff84b26899442c4aef8c17ddb00809"));
set_progress(0.829763);
assert(apply_patch_check("/system/framework/monkey.jar", "352287f3d218406593191449e00e39f42238a276", "22436ba4404b6c0acd27847b05e95571fac96880"));
set_progress(0.829764);
assert(apply_patch_check("/system/framework/monkey.odex", "9ddcf273b469dc89e20cd510ee576bf9b2176ef6", "8714fa3945ba30296fe1876c37e05a1ae2f42f4b"));
set_progress(0.830296);
assert(apply_patch_check("/system/framework/pm.jar", "a8b482472795b5978bb1e8421f5f62329d7df6d4", "989c2b6c26cd8e664b577ec01f9c46833b1c2812"));
set_progress(0.830298);
assert(apply_patch_check("/system/framework/pm.odex", "3aee641acbef3f532bb5c342abe460b050a8e953", "4e4a5eab14c4505fb81521c2d3e4a64274b8b03a"));
set_progress(0.830479);
assert(apply_patch_check("/system/framework/requestsync.jar", "914f6f83c16da7c292542e2f69d6e66d74065647", "561b13bed6e4d1277824714c474736f82099a430"));
set_progress(0.830480);
assert(apply_patch_check("/system/framework/requestsync.odex", "3fb307076fc8213bd036ee518e27c5edb7ec99c2", "960fccf04526b0331b7881e98278e957d58aa8f0"));
set_progress(0.830522);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "3fb40094fdec4dc8b8540df6fdfea5e89f6bedb4", "a8d88c486dfc11e18900b6f767945197b84437bd"));
set_progress(0.830524);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "7f5003e69fa11e33b5a6c6b43c2aff812bcc93ea", "f875d8ad96c1c659ff9fc35f498950c02b262d56"));
set_progress(0.844634);
assert(apply_patch_check("/system/framework/send_bug.jar", "b81fc676029946f22260ea48b87b6c8d9fd9ae8c", "3469016cdc426700ad1b05fc10317de68da49630"));
set_progress(0.844635);
assert(apply_patch_check("/system/framework/send_bug.odex", "9214da3d92cbf054d9b67fddee877708c3cc744c", "594619cbf3c3f8afb9612bd5afddb4da2729c324"));
set_progress(0.844668);
assert(apply_patch_check("/system/framework/services.jar", "50495ab3e4aaa4d4e6b80a86f2200e6333181593", "2caa915a224177f1dc10c5ab9fc94ec6089862b3"));
set_progress(0.844670);
assert(apply_patch_check("/system/framework/services.odex", "793aadbaf6f9aa9b6b54372d231043fcb52a48e6", "49a2990f777fb7ae0371eade95f4d8ebac768817"));
set_progress(0.858097);
assert(apply_patch_check("/system/framework/settings.jar", "b81fc676029946f22260ea48b87b6c8d9fd9ae8c", "3469016cdc426700ad1b05fc10317de68da49630"));
set_progress(0.858098);
assert(apply_patch_check("/system/framework/settings.odex", "fcdb0e459898fc2b740be10017c588e4e6829e93", "35c5d24a68dd9a47d272504e0f1cb30fdf1b4154"));
set_progress(0.858136);
assert(apply_patch_check("/system/framework/svc.jar", "b81fc676029946f22260ea48b87b6c8d9fd9ae8c", "95dd4bd1582fe49a9be8a2d21d362b6d7d04e768"));
set_progress(0.858137);
assert(apply_patch_check("/system/framework/svc.odex", "1d89662dd9a49c5a96fdeaf3276e9e4d57dbe219", "4be50eee1b17ac436b799768dba1c7e18cbd5d6c"));
set_progress(0.858183);
assert(apply_patch_check("/system/framework/telephony-common.jar", "781ed5f817d9780eee90ab52bc3390cf1f72001b", "8cbda0175b2833385ba4639c79cef902ccef46e9"));
set_progress(0.858184);
assert(apply_patch_check("/system/framework/telephony-common.odex", "0552283572bd2fa46b50cdd31ff50c89c13c4a46", "a0a5a8e5157e622ee0f253350bfff9331270a5b5"));
set_progress(0.865677);
assert(apply_patch_check("/system/framework/uiautomator.jar", "b167d7c45069bcfc564861c69044d88741e85651", "a93fe6eb563b8748bf4277accca03e79714bbb77"));
set_progress(0.865679);
assert(apply_patch_check("/system/framework/uiautomator.odex", "2242badd89f86d5e15581ecd732237d4cfc789d7", "26db6aab7ba4fcd73dff01fbfd2a8a0bb7cc53e9"));
set_progress(0.866081);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.868858);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "892adf5e195d2ee6291241e4386cb11e2102023c", "c1ce0e8d1a7aa756b3961d702230e14e5322d1ed"));
set_progress(0.868880);
assert(apply_patch_check("/system/lib/libbcc.so", "6272478786eacd696c2ae2870ea7f6ff583c9b24", "eae529ea0397f6c19d2280c981a9be4d190d5901"));
set_progress(0.899823);
assert(apply_patch_check("/system/lib/libbcinfo.so", "73bf9f6260861aacc3d13b867a82130aa3094e87", "19c93fdff7d1f3fa5e6be33b450b1995959091de"));
set_progress(0.905044);
assert(apply_patch_check("/system/lib/libchromium_net.so", "8ec60ae34b292085b0b1cf97e4b04706844629d5", "c0be4df22e6a7d812364ca611c0116659d1d8d4d"));
set_progress(0.912982);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.913099);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.913656);
assert(apply_patch_check("/system/lib/libmdnssd.so", "f7efe68e87b5c5880629ff7bd76f5cef80b3f157", "e874234b278bbfa0afbe3dac250786694bc0fa4b"));
set_progress(0.913753);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.914224);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.914749);
assert(apply_patch_check("/system/lib/libstagefright.so", "e970887fc042f57a156b0585a6906843075a407d", "f8081e944c2d5cd751755ac6dfbe03b6e6495e68"));
set_progress(0.922153);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "87719de354e12ecf72780bcb479d2095bfbeb6bf", "9fd627817c07c691075d9d446fa0ec466be7be16"));
set_progress(0.923173);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "3ffa2772dc4f6dc891dfe44c625ec9129c24fd8d", "4d38a698048adc13edda34cf54f931e18e7b82b0"));
set_progress(0.924413);
assert(apply_patch_check("/system/lib/libwebcore.so", "5c247faba96278e68d6c4ec95f5bfb47ab38a6ad", "9987a32215da38931105d8ca872bdf8734cc6881"));
set_progress(0.967122);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "5a5166fe2a22508cb563927a8664e3d0b544c034", "b5b66e7977542374dd0ad5ad755f5ad1779f1adf"));
set_progress(0.968805);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.971296);
assert(apply_patch_check("/system/xbin/nano", "8498079e58779c90419e956f9764af7c1f59c7c0", "e2724d250552f5bd61b144f591b11d621ea00e80"));
set_progress(0.971581);
assert(apply_patch_check("/system/xbin/openvpn", "7feebf89ffb53a0a6d5d093075e60db2b74f82d9", "c28cf08ff0caa0a0bc30bd70dbe0f98239ca4efb"));
set_progress(0.973135);
assert(apply_patch_check("/system/xbin/powertop", "16174aee4a872ca99bcd60bb599833be06708de8", "84574c6a5602167f3109aae10e3c78aacac9b762"));
set_progress(0.973842);
assert(apply_patch_check("/system/xbin/vim", "af81c573b70d37135ef3c6eb745fceacd737278f", "60b07a8badfc6e1aa1bfa06e1688dc92e92e5b86"));
set_progress(0.977936);
assert(apply_patch_check("EMMC:boot:4904960:9a6ee76cb357bdd9283e76ea2a1609c7bc35218f:4904960:828b1984784b5d96b2f45c21090c7de75f087b59"));
set_progress(1.000000);
assert(apply_patch_space(17396591));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libams-1.1.0-legacy.so",
       "/system/lib/libcryptor-1.0.0-legacy.so",
       "/system/lib/liblocation-1.0.0-legacy.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            4352094d67f2aa7ec4df16fc9917a7a3cd70e287, 17784,
            7f408bb98abdec9701221624fd27993d3c5b543a, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000080);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            7dd1417c812ec2f9b8a4962cf5eed6e151a0db15, 10774,
            5519c2cc056311c8b1e61f63a0ba2c6b5b60563a, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000129);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            adbebd390fde3e3325bff647bd296a308a65ed6a, 28144,
            892413b9a75cb658054258d8c1a237d709ac9a21, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000255);
apply_patch("/system/app/AtciService.odex", "-",
            79b1946b8bf9e553382a6e4bf8b379e6fee8e5c1, 72104,
            e86bdc7d416dc3ecdd99c9c6c3452b4bbfb27645, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000580);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            4833eedb430dc0775d52404a2a64b47d462eb561, 11540,
            dc23cb744425667313591473c7cf1865ab052e97, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000632);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            a330c1d01f852fcff7f22e42bd1a6a68e1fd7a8e, 12504,
            e5c4581bfe9817d337489c680619dd3706822731, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000689);
apply_patch("/system/app/BasicDreams.apk", "-",
            f29ab2d8ac216fa28f5ca863c83992f3e97b231b, 17875,
            d8b575a7f1d02fab40580be04663ecd03c93bad1, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000769);
apply_patch("/system/app/BasicDreams.odex", "-",
            82581e400c05a99893717193a7e4263e9097a838, 18280,
            57919bcdf751467efd9769d904ebc069d2bc7fec, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000851);
apply_patch("/system/app/BatteryWarning.apk", "-",
            a50011a9a5c1f28b6f1a8d06e7876ec8cb85f20e, 49993,
            511c0c5f9f578c44cc82110b19139ca637b7b538, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001077);
apply_patch("/system/app/BatteryWarning.odex", "-",
            4d42e3053d03943f4fa4dd23174927f68a92309a, 20480,
            1003b986d300ffd7a30901917b74f6d7ecbaad99, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001169);
apply_patch("/system/app/CalendarImporter.odex", "-",
            df7851e14d0fbf3bbbcaa6132a1949eed8551b32, 151712,
            39f2eaba8f369c2fb9953e3d9fc9ece5400f7a60, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001852);
apply_patch("/system/app/CalendarProvider.apk", "-",
            d168350a6a3bb85097563f3c995058c14294531a, 29147,
            f5194ec5f6c8752ed6a60ce9fcc4d60301d93a67, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001984);
apply_patch("/system/app/CalendarProvider.odex", "-",
            feef3179baf08ff9dc6334d6ac28c08e45108b02, 2063528,
            0f3307d1465bc058c9421233737a5fda78c4b5f2, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011279);
apply_patch("/system/app/CellConnService.apk", "-",
            bb1dafab31b79926b95c08a0f89cb7405ce281d5, 16082,
            bed5802aaba49712075526445c53455eb3894f03, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011351);
apply_patch("/system/app/CellConnService.odex", "-",
            95e41ed016e6b2606923751ec520320ed61f1d8e, 68520,
            d8cc98de9a30a93254e63f057c0e0f35d5f1d9a7, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.011660);
apply_patch("/system/app/CertInstaller.apk", "-",
            1c8db4936b3c72ba734863cc5996ef6096b1d422, 12292,
            b8f11a294c895435ffe7eee46ca5a344f5e1c5a7, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.011715);
apply_patch("/system/app/CertInstaller.odex", "-",
            2b8b684be44628288c8e23cb1a9c0daf8aee29b2, 46512,
            791a8606f420011bd0200099a414cb02c4fe0bf0, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.011925);
apply_patch("/system/app/ContactsProvider.apk", "-",
            11c3622a4c2f73d67a8eddf4f9cd83e7af246bfd, 83889,
            8e9e8dda6d55ecd6a6174f2f69403a0afa31aec2, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012303);
apply_patch("/system/app/ContactsProvider.odex", "-",
            77d947169b93454070e10f68d2615a2ed79f92d3, 2681816,
            35fdbf7d9089d86e4df77a174276e737302cd8b2, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.024383);
apply_patch("/system/app/DataDialog.odex", "-",
            1970419f9ca749a2a986c9636b90f29811e00c55, 12352,
            2fe0fd2c4bfe1e26c4803b3d14c534dc1b7d5080, package_extract_file("patch/system/app/DataDialog.odex.p"));
set_progress(0.024439);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            6b39a7cda2a657122a0f1d2b452b842652d44d5c, 511360,
            c89425930ffa35f4829b97b59b1220c4ca13b170, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.026742);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ed289cf2b8df33b362ec82f687264f83540176ef, 3939,
            b9826e59b795b401fae713514cc86b7f906aa408, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.026760);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            b6a60cdc88b3fb7614606dbf901aa7f714a31662, 22232,
            328931cf8b6a074551956f244c27061a3cc06032, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.026860);
apply_patch("/system/app/DownloadProvider.apk", "-",
            1ecbf1ea0be3abbe68e806cbaa169b1363f4a77f, 14376,
            7cdf40f091340c0966fead36c34afc7b1f88fbc2, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.026925);
apply_patch("/system/app/DownloadProvider.odex", "-",
            10ce8213700c9bfff48fba011438f782ccea3afa, 1802928,
            d8ec775990c480888872c9207e815166b2216206, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.035046);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            b27da45a7327dea40a4b5879c22860d1beefe4f1, 86206,
            f4b6e47590eb3720a9883eea8296732d66e9c58b, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.035434);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            6b2d4f348ad0bd525be6edd77cb46e222554f076, 498240,
            4a4c697e2432a2e7700f91a534fd5235fa271411, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.037679);
apply_patch("/system/app/DrmProvider.apk", "-",
            da723779c6e201a4f90d463959b38b2962fb7f0d, 5497,
            24d3de929f28e8849aac3d731cc4f9b3fcb29155, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.037703);
apply_patch("/system/app/DrmProvider.odex", "-",
            f94c406890f69b48f8cf61637dc0f65f047b0404, 39016,
            6e38386e6fbbfb3c0f405954d4758cfefb9e97f9, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.037879);
apply_patch("/system/app/Email.odex", "-",
            bf996f198fc4b5f8d498ba553fcb13fbfc4b449b, 4031160,
            7073a49808994f72437aa7fdb2d17b882b34a551, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.056038);
apply_patch("/system/app/EngineerMode.odex", "-",
            b2ae2b5b861bf952a83675189a18da2724121f8d, 1368656,
            3fa40d49195d1c35a7332476fda62bf29dd6b777, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.062203);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            d0984d8ac36228513fc74b38b6c13ffafa43a870, 26327,
            6c44a0b9adf542f7bc46cf84d8be6138adde9e10, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.062321);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            e11924da6b8d79620b5461130809563b3db7b996, 99776,
            45d0f995e16534c65dd2aadf456568323946a592, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.062771);
apply_patch("/system/app/Exchange2.odex", "-",
            9608db3e3631df1c9a6145fdc0f939dcb8231f14, 3117128,
            41edc2034251512d48b35eaf42f47b2af0178d5e, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.076812);
apply_patch("/system/app/FusedLocation.apk", "-",
            901b4b7e3cada2a8ec0f3d9a0fa5e375fe75f1fe, 3671,
            1c5afb75ae7adb120efd03254939b6975592ec74, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.076828);
apply_patch("/system/app/FusedLocation.odex", "-",
            70b813ae7431ac25d6626ce57b94644eb22a3678, 12736,
            55ca8621b8d8231914380e28b74efece4139d749, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.076886);
apply_patch("/system/app/Galaxy4.odex", "-",
            701a564807b6a11b28f10fca59454811c402f62e, 42048,
            cfe268228a70287648c64cee76e43f8c6893263f, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.077075);
apply_patch("/system/app/HTMLViewer.apk", "-",
            1cf613668a58100717b1c1bdbf40d2810a7f0fe7, 4035,
            ea1dd3b621e6850db0593139b7e0df20ddc0d213, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.077093);
apply_patch("/system/app/HTMLViewer.odex", "-",
            cc8f207105721739a3f803592309b15ccb0e6b1b, 8280,
            a68ce0d413e410b28066e209dc18ab94cc8eb4cb, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.077131);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            5aa5d2f76467fa6983869519938ba4da27c56b54, 42417,
            41e2131e68135545a1729e0c1882029290df02d4, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.077322);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            bf5bfb6cf606f0738fc818367993afbd0cf35c89, 41720,
            2825fb34b48b588e03584b0582bf99b810bb9fea, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.077510);
apply_patch("/system/app/KeyChain.apk", "-",
            a6aaa443c47cca438c3d373f7d2ab27e270cb26a, 9606,
            3ec1a9998b49d0dbd8721bd85d21036908b83ea0, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.077553);
apply_patch("/system/app/KeyChain.odex", "-",
            6905049db490c5b95b3a09a2e5fe0b4de49ee098, 32392,
            9efe80c0da0312709865693f07d788690afef2c2, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.077699);
apply_patch("/system/app/LatinIME.apk", "-",
            f224fd25cdc1252e917ab06a342dda49166505cd, 10701187,
            904adf7a15f54ebbeeb8679182a084bff954df7f, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.125903);
apply_patch("/system/app/LatinIME.odex", "-",
            1488bc9b1f7486a2bcba754751f9140aff26fab1, 1246624,
            b3a965ecc303e5438555bf38b0aec5bbef3e35f6, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.131518);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            bb744d701bd6b8a950c073c5a023bc730e5615f1, 789966,
            f13978dea1e7c41aa980d741d2d0a1782096a8d4, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.135076);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            5b7afcca95a9d08b5ed3ee799d82a5e7e439e691, 3596912,
            a0793433f64b65b416171956f8f2afe604947ea0, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.151279);
apply_patch("/system/app/LewaAppStore.odex", "-",
            d59101bd945829d9272569d6daa5a38af523171a, 925144,
            a85a96c3d77ce77db8c6b6a4af3f1dc6cce9c964, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.155446);
apply_patch("/system/app/LewaBirdView.odex", "-",
            e90173df908dae4cf93a82539009c33713294f46, 98040,
            21bf02cd47c2ea9d157105b78e44d34469b82342, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.155888);
apply_patch("/system/app/LewaCalculator.apk", "-",
            a3e4dde7f9f4771326015df970e14816549a8837, 1066021,
            89cc0a0a671726d844cf16dd48621cb69e7486cd, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.160690);
apply_patch("/system/app/LewaCalculator.odex", "-",
            4bd2635ff444b6831cf3bd97f5efc7f93fea88ae, 533120,
            fd1c1ab60e4b00b3c0928be52439aa2dd1c631cc, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.163091);
apply_patch("/system/app/LewaCit.odex", "-",
            80e537f18baab2bc39959c2a56feff3170129bb5, 36824,
            c9df2b1735b5c8bec1744a0f511103d974fe473b, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.163257);
apply_patch("/system/app/LewaCompass.odex", "-",
            8864e3437c78e66139a13775d9e8b2d7b799f0c0, 15408,
            7eee13ffdb88e88b934e5adb1553ae3e57ddc41c, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.163326);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            1ed472e59a754a20162a912ada3280583e825803, 26104,
            93f52bff351f4416d18420d96c0154ee74c158e2, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.163444);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            f820647c61925e43d829659af630b54e56a62fa5, 459616,
            2d1700b94529688cf1c0d0b1373c569ffbf3689b, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.165514);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9d71674f74f31a63b886e649f73318373b8cc888, 721896,
            213b539ba2c0b5708fa2afea7ab525bd4df1ddea, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.168766);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            cb07fb9b6e1de8a53eb4972cdd39e8eeb78dc3e4, 233048,
            7a06de35f62d7295c539380f163fb99246fd2c35, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.169816);
apply_patch("/system/app/LewaFileManager.odex", "-",
            8b236c814e7a05cb6c75860e974d467583f1d300, 583456,
            ebbdf1030ebf5355e5b669dca58a25d041c2347b, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.172444);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            f262dc55536f2b718c57902a7751d1f4e8091370, 2238312,
            1ff1dfc092b992833881336844c6e26c9f4423d9, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.182527);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            84443f392a79893b1b4c4ffa286ea48501075435, 29336,
            d4662f1b133f80451bf6a063e78ae4bec8eb6ecf, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.182659);
apply_patch("/system/app/LewaGallery2.odex", "-",
            a44aed11eba4c48540f16fed2696f6a579658f1f, 4570304,
            b84c5492cb6b79dfedf9380e2034a4a4150dc1e3, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.203246);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            f0f2f743f800a9c4f98e9f9daeb029963925201b, 356342,
            fd214d79d295bf29522fb8ccfec07bd110ebf1bd, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.204851);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            b4e1073cb9affa1d6116b190c06adefb82008c4a, 653832,
            d627931ae03a00413ada3fd356a082c330720972, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.207796);
apply_patch("/system/app/LewaIntercept.apk", "-",
            15f7559e15252955ca7fed137382f7238c32ee85, 226788,
            4f13d50a828c6fe41bbbc45daf458ef6dd1830e6, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.208818);
apply_patch("/system/app/LewaIntercept.odex", "-",
            642a163ee66bb97672bc51a5dbc46253839b1e76, 585288,
            2e4790f2783e47a25ffed20be2300c73804c2929, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.211454);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a8bfff5a242f24285a5a00e66dd7399888f676cb, 59939,
            5b70bd824817eba8b25ec7382e6c8eca2bebcb45, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.211724);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            91dd1f50369e0be6ff11be27c9eb1a419e7a7cdf, 249208,
            a281ad18a289b014b79556883e0dfc7a38b1053c, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.212847);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            278b6c0d0be8ab3fabe1d3d54f5c039430fba8d7, 2569141,
            2d6a1ac76dc09ae85be002bb68d27f034a75bcda, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.224419);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            4670b056a1526d2120a792372bc45d40e99ee2d2, 1259128,
            2aa08c2bb0a046d0277c8fb697e37b8ca554bdd0, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.230091);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            aacc3f84796079a5bf5884825ddc4a47b905be6b, 39467,
            0f8b7c0e2918c559f10f12cce373bfef1785ab31, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.230269);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            5370a539272573522e6206446ca47f25cdd2ccd1, 338704,
            42bb7b143395aa5b3273fd72ac45f5f18f20b3d3, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.231795);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            18d44ef6322a7baa498fbb1e83b3eecc9150121a, 923411,
            894efa267a937708cb4a52cc7b837ea4fde0ae23, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.235954);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c99a0c238d63c83d04ac64e50dafb4345c0cd4d9, 2388136,
            98e8a44e960925ba3ac69f25aa13fbd405cef07e, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.246712);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            211f96e8a17322fb954b08a0df6765be8f16c769, 118636,
            f422b800fc52b858ccd3855ec4086b3dc7599247, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.247246);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            aab5ceb34b2f577bc8313360293aac64081b39b2, 244664,
            a4e7068ea9c73d6531d592413938c43c981b802b, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.248348);
apply_patch("/system/app/LewaPermManager.apk", "-",
            fce1c401c7c366099462015078549ebfaca5aae2, 120294,
            cf95106d8658cfdd4a9148cf3c09d85fc0db5f33, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.248890);
apply_patch("/system/app/LewaPermManager.odex", "-",
            76948ed99f20050848a7a7f74f9efbc63a033c00, 2185440,
            69a6234f0dd0cc3332a2261181673df08b8723d7, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.258734);
apply_patch("/system/app/LewaPlayer.apk", "-",
            a3c801aad04e99f9334653de33fb139ccfe59e5a, 2870695,
            9e3c98ef369719d8f2ec9b508100038a0b5be6ef, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.271665);
apply_patch("/system/app/LewaPlayer.odex", "-",
            b664824477fac14706a1b34abcd82241f363321b, 1894976,
            e8e042affd07a82b315d493ef4dddb53a7fa0a9e, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.280201);
apply_patch("/system/app/LewaPond.odex", "-",
            fe35da585e350d1649eb3862eefda9facf4e0768, 174488,
            fb337959f584264f0cb7cce2688f9c3d6489793d, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.280987);
apply_patch("/system/app/LewaPower+.odex", "-",
            6f8950247f494457790ea4742f5d7e4ac2076c21, 279272,
            b0b9455877500f7927fa3f7811b317784e8c4b90, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.282245);
apply_patch("/system/app/LewaPush.apk", "-",
            1a8159021bf976d12bdc292f7dc38aca10fbc6f0, 16865,
            7f8c4a61e6a2a6532c159747636bff40b8f64b5c, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.282321);
apply_patch("/system/app/LewaPush.odex", "-",
            29858b82492b0a8c6d891250d9e5d5dca0136c80, 553208,
            79743fc367256d15d0d30a50034c37dafe6ea4e6, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.284813);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6e0a1f113dca6855a8e3d66b4d175c1657cd911b, 916344,
            290c1a4892b8b0536dc1e02e5ca0bef6ff9c4ab8, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.288941);
apply_patch("/system/app/LewaSearch.odex", "-",
            1f2e497ec0ffe41e325ebbe0491c3946cb0ef65c, 87472,
            955a6cc154d9d43bdec80025116e29fb13d4bf59, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.289335);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            6f7f0502019a6bd72d8a2912c16e6232029f5d0b, 613360,
            918cf793fb10755ca9fe30cdd8e02b930161673a, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.292098);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            fa5c27099a04aa4cdfd8b7336bad863e21350b1c, 8793,
            b2a67efb8722a155b47684475e2c3f254b5151c8, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.292138);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            ad3c109f0faf3c88c6b8ed5b15153e92171ab796, 183744,
            cf8bd39a6dae6943d7378dcc50a90741b09e6e1e, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.292965);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            80d1e6984bf70551d3d292697397f0dd9cc7049c, 2185085,
            338ed7ffc742165b70d492a5c68d6b97a9d4adf7, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.302808);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            0d4ca7a89f8c95b616aac260ad9523eae7021b4a, 517208,
            48da1154eec7e719413479a380edfdfb6dc15073, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.305138);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            84fed55b5c73454d125fb8c067b46a8f3d557265, 657704,
            a287c503fd28a76b2ce260ca57841ca067080738, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.308100);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            eb26e11c47edade899259aa046e17f52df02588a, 53776,
            cf25842483c58de655b103c7992e0a77b1b496d2, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.308343);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            2be91307d431c2e0946022570988937f8f8750d0, 422345,
            af3ff76ca8f1149306a230650ff37a549826df10, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.310245);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            b9f957bf5094f0fd9febe48af313c1eba928c439, 968920,
            dbe200ffa8d579ca6e515ac201ec24bdd9ecc4ef, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.314610);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            48b6c1fe9d0babc592bdd697e5e240277c9d4a1d, 117184,
            3e6a2d8e18de137547b1cab98b4e61a92fe5a880, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.315137);
apply_patch("/system/app/LewaUpdater.apk", "-",
            9c731217869b1fa036dfebbce474ae1783a701aa, 1893848,
            01beb3c3fad10542ef939afc9fd0f1c3af727682, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.323668);
apply_patch("/system/app/LewaUpdater.odex", "-",
            32f6f09db44dde2b8a51eda70ef63877bd06f388, 576376,
            83bbafa647a453a047c7366f8d77ca14ad3be918, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.326265);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            dc4e3debd704f68cc0b76ed5007a078198ca3375, 1632872,
            84203151c30b20a7803a1729993a833b38ba6771, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.333620);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            6edde1e071467418ba66638385b5fc694e58724c, 1490576,
            2c68090a60d540c1a2dd436b0ba0bd8a86879460, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.340334);
apply_patch("/system/app/LewaWeather.apk", "-",
            9c59489abe37b9e0bcd52fd783d75d9c07885bb6, 2023248,
            f2e1bb81c6046ec78147e74eb67c108571b174f0, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.349448);
apply_patch("/system/app/LewaWeather.odex", "-",
            fd5b40874044f4223259ea39df8eb7c5bb94e25f, 980904,
            3be3b535b3747d2c9f744978e58603980ec46e77, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.353867);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            fda3967c6874359334e7b012f144056ed317a743, 1639259,
            f3fec2a5d59c969d354fc88b36bf0a7f8915ce01, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.361251);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            1bc551f118e03a25913b94f49fcca92e0e2cf28a, 277624,
            90d11e71bb5c07cce9d1249d1adeda2494ea2b48, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.362501);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            44b58136558ef6afe84df5710342bca9e71eab7c, 105846,
            c270c09d328f911e4ec3b52641d250c4f0c3c365, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.362978);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            7f3d6e67c5213a3dc09f2b01691d04405156ca9d, 29440,
            a2e1a1918d28564013276c3a77a52ea6b1907480, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.363111);
apply_patch("/system/app/LocationProvider.apk", "-",
            797342b3972863dd1be98daca5803b811404be25, 2207906,
            e0cc5b95ad1f6dca0dd17a435c4761c9335c753e, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.373056);
apply_patch("/system/app/LocationProvider.odex", "-",
            555d0b09a394d59a04debf9e13bca80c06b82f93, 179336,
            434b8112f6c740c1bc9e71906338021b4d63c924, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.373864);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            9656c98b94b0d1b4cc25bb58d4b35f345d3ba529, 632672,
            b593abe4e40f65b25937b987e9632f8a695f9273, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.376714);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            632eb4f1464cda2cea22485c1fca66bc05495b40, 213186,
            7e7e6a6dc785e2f48b898de027006c7eb3035600, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.377674);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            3cae67a7c14f27ceb90962f59047fbfacd3b14eb, 52920,
            92163307697898311750222779650ac799dd7cf8, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.377913);
apply_patch("/system/app/MediaProvider.apk", "-",
            ae7c0e16158e888acc9380cece12b9b1ffff696e, 33702,
            7ed3cc7d9a0ea2a98cfb75006d50cd803b04768d, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.378064);
apply_patch("/system/app/MediaProvider.odex", "-",
            421b4369e5b9d416d248e05d0a5165884b9abc1c, 252832,
            e571696f4f86ca6e394406251c9b6812d742a354, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.379203);
apply_patch("/system/app/MediatekDM.odex", "-",
            177d76919848699a903584b9a9d9d78a685fc3c9, 417584,
            e846d6e749f171e415cb0dc9ea0f6d05c4614fec, package_extract_file("patch/system/app/MediatekDM.odex.p"));
set_progress(0.381084);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            ae60ce0060e57d8619abbf7e48a5b0aa998f99fc, 40545,
            575f797a2cdc21b1fdacb4070e01db3c2199dae5, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.381267);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e16704f335e6198523b87cdcf8889766871cd985, 162288,
            f67959aaba181e84a5b8fe42face1d60df90b9f8, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.381998);
apply_patch("/system/app/MtkBt.apk", "-",
            06333e49179a76303ca6c7c07514e56006784e48, 62669,
            1108aa91539e9df045b62f8603c1ccf039cb8b54, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.382280);
apply_patch("/system/app/MtkBt.odex", "-",
            ab274bb6fbad74d393600448bd85d33c7eca0e3a, 631872,
            f2db547ef7ebef112a1c9b9ca7dd3b3ac940cb47, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.385126);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            57a162abb0a8dd74a7d24f8b340cb869aef93422, 1426868,
            c7e21a83130243830817707ae2f90c396f4794d7, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.391554);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            5cb56e695a9eb520c4f1db27937a180e28bf64ac, 137504,
            f79ef05fb79f4380ecf9353d8dc2ada6742ade3a, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.392173);
apply_patch("/system/app/NoiseField.odex", "-",
            f950666ca408eb042ac601cb343b3e7285e17322, 47472,
            0e8a8200715e65472ef0f6cea5b044eb326234b3, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.392387);
apply_patch("/system/app/Omacp.apk", "-",
            51a0dd3b74826baf5bec46b5e3c47ecd381c5504, 28933,
            7c65e606b7085309ad6a9f4da7f0f5b935262b3d, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.392517);
apply_patch("/system/app/Omacp.odex", "-",
            78f6daaf0d0349d25c829e14fde0f19c1eb666de, 184416,
            199bb4db809022f2c2b417ef304dce62ef0c74a6, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.393348);
apply_patch("/system/app/PIM.apk", "-",
            22da6a010c9212047d3be1cdd020bbfda368d050, 9538737,
            1e0487c925b4b38ed7f329329e8bc3813e5b7511, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.436316);
apply_patch("/system/app/PIM.odex", "-",
            31de001b897a68ef9c79359755d929f248b2b62b, 7219688,
            5614b7bd0b9163b2bd5fad4fdc169e097d2489e8, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.468837);
apply_patch("/system/app/PhaseBeam.odex", "-",
            c570ca1e49ae008ad5aa127776cdd76540208233, 44088,
            37e3ee78904854ea410d4d02fcc146aea1fa25b0, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.469035);
apply_patch("/system/app/Phone.apk", "-",
            837fbe8e229193df85113265c9c36b583534bad1, 2166483,
            7ee205bd6ce7af7cb5fad0d29c00f3d58227c259, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.478794);
apply_patch("/system/app/Phone.odex", "-",
            0a5bdbb0e63f5319104747a825b3d2fe66c2385c, 3725768,
            2cc84a6641d6d2641a9671f80c1154f02dd34bda, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.495577);
apply_patch("/system/app/PhotoTable.apk", "-",
            777aa4f7443ada7f9976b33940f779dca16a559b, 396260,
            722ed941daafe7217a0c134e434d3a3d4003c418, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.497362);
apply_patch("/system/app/PhotoTable.odex", "-",
            a371d0afb3e0eb478e540f90ab5390b8b7f0f370, 80392,
            598ab456fedb3e63db3e642c91205f00e9be1ac6, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.497724);
apply_patch("/system/app/PicoTts.odex", "-",
            189285942ce3f60f9b1a329457cf7fc5145566ae, 20768,
            c15b622847c04c8e593f68c9ca738d05323ef768, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.497818);
apply_patch("/system/app/Provision.apk", "-",
            1994d791191d6d12db46b6b22c449b5644174815, 2845,
            c0686cd22cba453f5c097ff8b98f40d10ec6d3cc, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.497831);
apply_patch("/system/app/Provision.odex", "-",
            77f2b9cd52e5619b72875733b8ce2d7e3e86b740, 4624,
            5a333d2cd9c2d2a9803140c1ed94ae25cfc6c2c9, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.497851);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            f9382d0154161f7206b93ba9b5a88f8e99f50a44, 44689,
            79285aae1779b27f1098c075b280f43dc41800b3, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.498053);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            3577fd584bac64ef74a7240d01385689f1d8b8ed, 65792,
            fe216e58a1c50aba9bd57c238752f9b17457ab95, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.498349);
apply_patch("/system/app/Settings.apk", "-",
            c273de2d7bbcf973028a50d60399968ec919028c, 5531932,
            cdb3d1827c2043ce94577f9c047860f5afb9df31, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.523268);
apply_patch("/system/app/Settings.odex", "-",
            b5c03f0e3cb3eb8b004c3eb7b1bcabb278076792, 4391184,
            32fef579f1b9b5c704c5c81900a1306d540479f1, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.543048);
apply_patch("/system/app/SettingsProvider.apk", "-",
            bcc33e6496fadd4c6bd551a0dde98e739c05a41e, 28788,
            0a52011df505c864ed99d1d1ef80f421139f0a43, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.543178);
apply_patch("/system/app/SettingsProvider.odex", "-",
            1ea543320dd5e0f7fa213d6d812a8f9f60ceb195, 101752,
            44e1fae82daf9b3d823bbece6026bc00b75b3fd4, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.543636);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            4074feff05442702a9a79dbf81b9bcd6593d7fef, 2663,
            17c6245d2db57bb721854b6344aacd8fa5727403, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.543648);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            d6bf8e24af0d024160c61c23adbd2608a98c8e68, 4784,
            5907a5d5ed23cf699aa9ece3c42cad5c7f15dbc7, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.543670);
apply_patch("/system/app/Stk1.apk", "-",
            665fd83a780681175b0a8d88d4bf795978fe7b4c, 40703,
            30e41da66a71312be431a7f34fc5e3ae57a50e2c, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.543853);
apply_patch("/system/app/Stk1.odex", "-",
            fd8df791725dedb3029bc213859aabb95168c0d1, 145680,
            613a0e44dc44640d167c1a7d1e621c7b1df398aa, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.544509);
apply_patch("/system/app/StkSelection.odex", "-",
            ffb6e98ef604c4fb214e01c16962a70013643b92, 132912,
            8ef74848ee8a2078f71fd439e3974d6087f4ff1f, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.545108);
apply_patch("/system/app/SystemUI.apk", "-",
            38308aa7dcb843af3a24d0a33588f6878cd16f79, 2722070,
            4b2dece690ab2fdacd0c984307ac52b145472839, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.557369);
apply_patch("/system/app/SystemUI.odex", "-",
            f7fbb8c00c3563d6bde82dbe3849824c89a0de68, 1775912,
            be873f66b5e4ba36f9fe4142955361ab7f0aa5e6, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.565369);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2bc7526d265a98b1eb4b5a76af7e57868d035f86, 23209,
            55b0385973d5ceb2f4d3d502cb8112f56182a8c9, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.565474);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            305e47c20eb9d945647d0ac4ba7543ce5c35170b, 470240,
            362bc4847ab5ebbce799ea10a503a7d22764339d, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.567592);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            fb093906399934912dd11906d8dbe91a7f8cee79, 3610,
            8196d7e185b272d70b049d2940dbb09e072676b2, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.567608);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            ba5430a1ad54544bbd7036d811c74fcea194b27d, 17112,
            8c5a4fa6d6a9ff91f1be8d0ee33365fbbf09223b, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.567685);
apply_patch("/system/app/VideoFavorites.odex", "-",
            6fe3d5d5aab41f438132b245315b4375edaa1bdf, 100536,
            5f96808f818e6eb9250b8afe69024700ce381008, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.568138);
apply_patch("/system/app/VideoPlayer.odex", "-",
            6e0da7d376a3f8faccc19f77a515b42f01554eba, 51376,
            8f1e4fc40dff86857638826586f3415d8f612c2a, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.568369);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            eb6e41eb548257c50d84260fa4e4d5f94352050c, 151829,
            84c9dc01944d5435effeced6cba91af486756208, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.569053);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            bdb604c6dda78d8a6286363941149f115971eb28, 74360,
            2cb13f7c1e5ec8860c926870c33e1ee3a66928bc, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.569388);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            ff45a001bc947e233cf9169a35c9f1809b1376b4, 124809,
            8c2147c9b5e68397589d433902ca151ea053ad23, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.569951);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            433f02a2f677c0f7cfc79cb92e8f4e7c099ecf1e, 72016,
            b6c4f4030d5c23c24dfd73fae203744958981bba, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.570275);
apply_patch("/system/app/VpnDialogs.apk", "-",
            8a512e8d1876b8a68e1c42b8a8caf0a15d28b8a0, 8240,
            df81773948860066e20e24fa00052f24abbbf77e, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.570312);
apply_patch("/system/app/VpnDialogs.odex", "-",
            06abfc35354771fe600aeec16cfcd0bff8a434f1, 11760,
            aad8e3196f0cd5a38e95dbe469bb550d10ec32e9, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.570365);
apply_patch("/system/app/YGPS.odex", "-",
            5315c8c3982241fd6e2acd67bccfd95d9c7b0338, 78808,
            3aece9c50196995412731cb905ba3d6a963dbc75, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.570720);
apply_patch("/system/bin/bootanimation", "-",
            5b6d1e7af47f88910426d7cc16378bd0d30bfd6d, 34164,
            0eb5696a9c0e39ddc5faab87e2beedb103162823, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.570874);
apply_patch("/system/bin/mdnsd", "-",
            359feb09e28302ea76575637bd31902948056661, 259464,
            39aaf7763af4a01e9fa9d4c4119ea99a44198df1, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.572043);
apply_patch("/system/bin/recovery", "-",
            b8b0167280177f98fec48892467b82f300b44f17, 1731848,
            836688833ce810ee858905481b60ff357ed97f5a, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.579844);
apply_patch("/system/etc/recovery-resource.dat", "-",
            861660de275c8ea723fdbf8f9fe354984d295d13, 97605,
            85c0ed19ea0c534e92002ef83674ad5896954c7e, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.580283);
apply_patch("/system/framework/CustomProperties.jar", "-",
            783dc6aaf6ced3ae88936a25034ab2a7569f1768, 313,
            2bfde4f3218ddd749b1a198b017f23fe42c62ef3, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.580285);
apply_patch("/system/framework/CustomProperties.odex", "-",
            271e4be09bd030a0502e08609a6ff833325c44e0, 3056,
            b8916340756236711149f466ff6c0d24436af296, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.580299);
apply_patch("/system/framework/am.jar", "-",
            3a548a12fe7849d03d731893442d18ff236ca930, 313,
            2f66876652e36b51cbf08bf80d2d6b4cf5c15541, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.580300);
apply_patch("/system/framework/am.odex", "-",
            fba1950e4a4137704e0959935a518d82ded9bce8, 45856,
            bbf507db776cee23029b675e5598db4ce2611ea7, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.580507);
apply_patch("/system/framework/android.policy.jar", "-",
            6217463aa8b72ca9f5d58fad430630a00b591264, 313,
            8d39d5223cdc357730053ea765514bb7ec40f1e5, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.580508);
apply_patch("/system/framework/android.policy.odex", "-",
            17b1eb374c180ec01162f60092bc9e8fd72cafae, 909584,
            ddef8ec58cbb1097fee27c3714e5048fd51e0220, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.584605);
apply_patch("/system/framework/android.test.runner.jar", "-",
            843796c1263c53d9f2340726b032ea009f0a742b, 313,
            d7bf7ae8032125f5d1fad9e0c83c6324ea0b0ce3, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.584607);
apply_patch("/system/framework/android.test.runner.odex", "-",
            f25dcbf8d68b283e8885d4c1ea77a2678edbc4c7, 187232,
            0fa143be40f70a20a1a0ae245344c65412c32d0d, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.585450);
apply_patch("/system/framework/apache-xml.jar", "-",
            30ffe72f1c7010bede6bb8025d3d495cbd6743ac, 18027,
            4c0354b8d96222510e06bedcb4fec569ef82897a, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.585531);
apply_patch("/system/framework/apache-xml.odex", "-",
            16887e4be52e079f273ab11c0fe74911075e984c, 1378616,
            1c8df6bc13e96e96d0937c594b00e009ccf13b3f, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.591741);
apply_patch("/system/framework/bmgr.jar", "-",
            3a7130f706fc08942518d211ad3a4109941d1fda, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.591743);
apply_patch("/system/framework/bmgr.odex", "-",
            6d432635a5efa3913d18279a1b948760e5f84138, 15176,
            5bd354c58f083c7abe4275565acca72f47745118, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.591811);
apply_patch("/system/framework/bouncycastle.jar", "-",
            4de04d2fd0870896691810e2cfd32bd7db3cad50, 313,
            59a70e7d4d062320ff13e73feb3eaef2190eb5dc, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.591812);
apply_patch("/system/framework/bouncycastle.odex", "-",
            753f6829743a6015d923e361684dcbaeb647fda7, 1083168,
            ceb9b7e0041dd97fae9eeb1717975511fa691abe, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.596692);
apply_patch("/system/framework/bu.jar", "-",
            3a7130f706fc08942518d211ad3a4109941d1fda, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.596693);
apply_patch("/system/framework/bu.odex", "-",
            caac8595b8197e865375b4552880a38e75174618, 5008,
            843f65e9d7bebe9f833eb2666592cd6da0e9e4e8, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.596716);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 3a7130f706fc08942518d211ad3a4109941d1fda, 313,
            f0763d11d117e8e69d734bfa9141a42ed21ea9aa, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.596717);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 08ed5e6f2114867ea5ed70f759645374fa130073, 6432,
            5b9f0bdc4063809619ffa2cd373b84c8dd70d2e8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.596746);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 781ed5f817d9780eee90ab52bc3390cf1f72001b, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.596747);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 023749c2dbd7773dd299cc2c159fa6c88325f116, 9928,
            502f8db1fb36afcbfc40f772f9b3dae34fdb5486, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.596792);
apply_patch("/system/framework/content.jar", "-",
            3a7130f706fc08942518d211ad3a4109941d1fda, 313,
            f0763d11d117e8e69d734bfa9141a42ed21ea9aa, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.596793);
apply_patch("/system/framework/content.odex", "-",
            23996ae52e39ee8fbf5d78345db966d16d9464f7, 15008,
            61b0ade08c4434c911111683147231f8b79171d1, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.596861);
apply_patch("/system/framework/core-junit.jar", "-",
            783dc6aaf6ced3ae88936a25034ab2a7569f1768, 313,
            301d1e52770179cd32c63677ca5d13fce1b6f094, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.596863);
apply_patch("/system/framework/core-junit.odex", "-",
            434a94f5e74581d1a0989900d684c3f4c71b31e5, 27576,
            b85ebdab33f25b2101b5c2a3e3707ea9a7d33481, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.596987);
apply_patch("/system/framework/core.jar", "-",
            3e594cad81234dd8b83bee24ae6ff078ca53e718, 3126,
            4eee78027219008c8ee62578b9b0c116b3a758e8, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.597001);
apply_patch("/system/framework/core.odex", "-",
            0802be3e3c5e1fc9e23a5ce88b26e819053934c8, 3488216,
            2aa028dc6c53521c63ff8ffc81838d2663cbb22b, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.612714);
apply_patch("/system/framework/ext.jar", "-",
            8e67058570309e11aaaae4c35ec27aeea3c750c8, 574574,
            60947ae8f16521fef616e0792582173989cb4087, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.615302);
apply_patch("/system/framework/ext.odex", "-",
            825e42a8fd8893b0e45b5fb3405b2eedab59c454, 1507496,
            7dde152d2904714cfa77cc0ef0e89110317e6277, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.622092);
apply_patch("/system/framework/framework-res.apk", "-",
            ecf070c8b0040e647dd772d1b2b7fb0338d21e1d, 9498203,
            65eebfc6f21a2ddf5542d106ca392ab5077659af, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.664877);
apply_patch("/system/framework/framework.jar", "-",
            594ed5aa56ab74e890eb0eee7b1d886253f25a47, 5043289,
            331ecdd7de607d85a8b1049f14ebf5e68918b859, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.687595);
apply_patch("/system/framework/framework.odex", "-",
            eafa426dfdb42190d22fc6b2e3ca4b75119b9f90, 10701008,
            f4e5b62332c04cd718bbe7619c5bfbb0e84964af, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.735798);
apply_patch("/system/framework/ime.jar", "-",
            3a7130f706fc08942518d211ad3a4109941d1fda, 313,
            f0763d11d117e8e69d734bfa9141a42ed21ea9aa, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.735799);
apply_patch("/system/framework/ime.odex", "-",
            242482d533314caa94f89cc0e5e6f265f73e3aa4, 7152,
            e0b581eb5c64e16ed211af7225206a61cb680bc8, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.735831);
apply_patch("/system/framework/input.jar", "-",
            3a7130f706fc08942518d211ad3a4109941d1fda, 313,
            f0763d11d117e8e69d734bfa9141a42ed21ea9aa, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.735833);
apply_patch("/system/framework/input.odex", "-",
            a720d903021ac82dbc6e7d2bd1a2dca94a670fb8, 7144,
            4cf6bfc2c208d3fc00a13540c7079f3fe0e9ba38, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.735865);
apply_patch("/system/framework/javax.obex.jar", "-",
            781ed5f817d9780eee90ab52bc3390cf1f72001b, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.735866);
apply_patch("/system/framework/javax.obex.odex", "-",
            96ec48ca99ce1d2d588ec405ad1cdfaed447c73f, 58640,
            2776b61b2e362be10f63b55ab42c6a77bbc7dadd, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.736130);
apply_patch("/system/framework/lewa-framework.jar", "-",
            1e7ecfdda389f22eac795086cbb720a5486c4902, 313,
            dc5069abab927b084860dab7272596833e02987d, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.736132);
apply_patch("/system/framework/lewa-framework.odex", "-",
            647e4ab325442c518c8f4757526f8ed9a7e2ac7e, 1802440,
            db5d538fbfc4213ad7748d1efd5db55bc729cd38, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.744251);
apply_patch("/system/framework/lewa-res.apk", "-",
            cb9f2481e2b64a51a2b78ca8cfd612f141442236, 17396589,
            51d08bc2e7529ab4d7e50a43a8ad84d6be67be87, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.822614);
apply_patch("/system/framework/mediatek-common.jar", "-",
            3548e2efba5bf5b8b4751227fd70238898351650, 313,
            6b588dcf3caeb30dbfdc6320e007ab45514757e9, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.822616);
apply_patch("/system/framework/mediatek-common.odex", "-",
            4f006cf7aa6c616b717054359d748dd0c7d37f46, 149784,
            66d49050441e026b7e1ab83acccb6cf20df0eb44, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.823290);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            b180afca0d0ececa29229880ee115d287969206d, 313,
            e22e48462e76276577129e445392b861c704f6b7, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.823292);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            041620a116d6db9ee25c751b90f14645259cda80, 348832,
            d3a88c1d39f1d6493e2c29647d1eec6d1b644eda, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.824863);
apply_patch("/system/framework/mediatek-op.jar", "-",
            781ed5f817d9780eee90ab52bc3390cf1f72001b, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.824865);
apply_patch("/system/framework/mediatek-op.odex", "-",
            a55e455573639663f9f18eb48ead393ccba9ff38, 1520,
            c632bb73454976326c9c6e6db9f7f5d80b70da6a, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.824871);
apply_patch("/system/framework/mediatek-res.apk", "-",
            70af5af699b7949cff8ddb24109cd6d37317ca32, 1275637,
            6b92c1cc279e393745e0291e3302af747ced5daa, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.830618);
apply_patch("/system/framework/mms-common.jar", "-",
            781ed5f817d9780eee90ab52bc3390cf1f72001b, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.830619);
apply_patch("/system/framework/mms-common.odex", "-",
            38169da6a9f1973afc17ad7278400c79278dca2b, 149112,
            312417001bff84b26899442c4aef8c17ddb00809, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.831291);
apply_patch("/system/framework/monkey.jar", "-",
            352287f3d218406593191449e00e39f42238a276, 313,
            22436ba4404b6c0acd27847b05e95571fac96880, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.831292);
apply_patch("/system/framework/monkey.odex", "-",
            9ddcf273b469dc89e20cd510ee576bf9b2176ef6, 118192,
            8714fa3945ba30296fe1876c37e05a1ae2f42f4b, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.831824);
apply_patch("/system/framework/pm.jar", "-",
            a8b482472795b5978bb1e8421f5f62329d7df6d4, 313,
            989c2b6c26cd8e664b577ec01f9c46833b1c2812, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.831826);
apply_patch("/system/framework/pm.odex", "-",
            3aee641acbef3f532bb5c342abe460b050a8e953, 40336,
            4e4a5eab14c4505fb81521c2d3e4a64274b8b03a, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.832008);
apply_patch("/system/framework/requestsync.jar", "-",
            914f6f83c16da7c292542e2f69d6e66d74065647, 313,
            561b13bed6e4d1277824714c474736f82099a430, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.832009);
apply_patch("/system/framework/requestsync.odex", "-",
            3fb307076fc8213bd036ee518e27c5edb7ec99c2, 9288,
            960fccf04526b0331b7881e98278e957d58aa8f0, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.832051);
apply_patch("/system/framework/secondary-framework.jar", "-",
            3fb40094fdec4dc8b8540df6fdfea5e89f6bedb4, 313,
            a8d88c486dfc11e18900b6f767945197b84437bd, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.832052);
apply_patch("/system/framework/secondary-framework.odex", "-",
            7f5003e69fa11e33b5a6c6b43c2aff812bcc93ea, 3136752,
            f875d8ad96c1c659ff9fc35f498950c02b262d56, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.846182);
apply_patch("/system/framework/send_bug.jar", "-",
            b81fc676029946f22260ea48b87b6c8d9fd9ae8c, 313,
            3469016cdc426700ad1b05fc10317de68da49630, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.846183);
apply_patch("/system/framework/send_bug.odex", "-",
            9214da3d92cbf054d9b67fddee877708c3cc744c, 7296,
            594619cbf3c3f8afb9612bd5afddb4da2729c324, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.846216);
apply_patch("/system/framework/services.jar", "-",
            50495ab3e4aaa4d4e6b80a86f2200e6333181593, 313,
            2caa915a224177f1dc10c5ab9fc94ec6089862b3, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.846217);
apply_patch("/system/framework/services.odex", "-",
            793aadbaf6f9aa9b6b54372d231043fcb52a48e6, 2984824,
            49a2990f777fb7ae0371eade95f4d8ebac768817, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.859663);
apply_patch("/system/framework/settings.jar", "-",
            b81fc676029946f22260ea48b87b6c8d9fd9ae8c, 313,
            3469016cdc426700ad1b05fc10317de68da49630, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.859664);
apply_patch("/system/framework/settings.odex", "-",
            fcdb0e459898fc2b740be10017c588e4e6829e93, 8464,
            35c5d24a68dd9a47d272504e0f1cb30fdf1b4154, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.859702);
apply_patch("/system/framework/svc.jar", "-",
            b81fc676029946f22260ea48b87b6c8d9fd9ae8c, 313,
            95dd4bd1582fe49a9be8a2d21d362b6d7d04e768, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.859704);
apply_patch("/system/framework/svc.odex", "-",
            1d89662dd9a49c5a96fdeaf3276e9e4d57dbe219, 10088,
            4be50eee1b17ac436b799768dba1c7e18cbd5d6c, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.859749);
apply_patch("/system/framework/telephony-common.jar", "-",
            781ed5f817d9780eee90ab52bc3390cf1f72001b, 313,
            8cbda0175b2833385ba4639c79cef902ccef46e9, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.859750);
apply_patch("/system/framework/telephony-common.odex", "-",
            0552283572bd2fa46b50cdd31ff50c89c13c4a46, 1665752,
            a0a5a8e5157e622ee0f253350bfff9331270a5b5, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.867254);
apply_patch("/system/framework/uiautomator.jar", "-",
            b167d7c45069bcfc564861c69044d88741e85651, 313,
            a93fe6eb563b8748bf4277accca03e79714bbb77, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.867255);
apply_patch("/system/framework/uiautomator.odex", "-",
            2242badd89f86d5e15581ecd732237d4cfc789d7, 89360,
            26db6aab7ba4fcd73dff01fbfd2a8a0bb7cc53e9, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.867658);
apply_patch("/system/lib/libams-1.1.0.so", "-",
            94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
            c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p"));
set_progress(0.869085);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            892adf5e195d2ee6291241e4386cb11e2102023c, 5056,
            c1ce0e8d1a7aa756b3961d702230e14e5322d1ed, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.869108);
apply_patch("/system/lib/libbcc.so", "-",
            6272478786eacd696c2ae2870ea7f6ff583c9b24, 6878588,
            eae529ea0397f6c19d2280c981a9be4d190d5901, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.900093);
apply_patch("/system/lib/libbcinfo.so", "-",
            73bf9f6260861aacc3d13b867a82130aa3094e87, 1160536,
            19c93fdff7d1f3fa5e6be33b450b1995959091de, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.905320);
apply_patch("/system/lib/libchromium_net.so", "-",
            8ec60ae34b292085b0b1cf97e4b04706844629d5, 1764676,
            c0be4df22e6a7d812364ca611c0116659d1d8d4d, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.913269);
apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
            1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
            4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p"));
set_progress(0.913441);
apply_patch("/system/lib/liblocation-1.0.0.so", "-",
            c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
            730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p"));
set_progress(0.913805);
apply_patch("/system/lib/libmdnssd.so", "-",
            f7efe68e87b5c5880629ff7bd76f5cef80b3f157, 21588,
            e874234b278bbfa0afbe3dac250786694bc0fa4b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.913902);
apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
            9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
            721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p"));
set_progress(0.914360);
apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
            d380f818d34cec1917139e809f1343bd1d62380c, 60364,
            d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p"));
set_progress(0.914632);
apply_patch("/system/lib/libstagefright.so", "-",
            e970887fc042f57a156b0585a6906843075a407d, 1645984,
            f8081e944c2d5cd751755ac6dfbe03b6e6495e68, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.922046);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            87719de354e12ecf72780bcb479d2095bfbeb6bf, 226720,
            9fd627817c07c691075d9d446fa0ec466be7be16, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.923068);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            3ffa2772dc4f6dc891dfe44c625ec9129c24fd8d, 275616,
            4d38a698048adc13edda34cf54f931e18e7b82b0, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.924309);
apply_patch("/system/lib/libwebcore.so", "-",
            5c247faba96278e68d6c4ec95f5bfb47ab38a6ad, 9494452,
            9987a32215da38931105d8ca872bdf8734cc6881, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.967077);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            5a5166fe2a22508cb563927a8664e3d0b544c034, 374024,
            b5b66e7977542374dd0ad5ad755f5ad1779f1adf, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.968762);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.971257);
apply_patch("/system/xbin/nano", "-",
            8498079e58779c90419e956f9764af7c1f59c7c0, 63220,
            e2724d250552f5bd61b144f591b11d621ea00e80, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.971542);
apply_patch("/system/xbin/openvpn", "-",
            7feebf89ffb53a0a6d5d093075e60db2b74f82d9, 345576,
            c28cf08ff0caa0a0bc30bd70dbe0f98239ca4efb, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.973099);
apply_patch("/system/xbin/powertop", "-",
            16174aee4a872ca99bcd60bb599833be06708de8, 157092,
            84574c6a5602167f3109aae10e3c78aacac9b762, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.973806);
apply_patch("/system/xbin/vim", "-",
            af81c573b70d37135ef3c6eb745fceacd737278f, 910056,
            60b07a8badfc6e1aa1bfa06e1688dc92e92e5b86, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.977905);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4904960:9a6ee76cb357bdd9283e76ea2a1609c7bc35218f:4904960:828b1984784b5d96b2f45c21090c7de75f087b59",
            "-", 828b1984784b5d96b2f45c21090c7de75f087b59, 4904960,
            9a6ee76cb357bdd9283e76ea2a1609c7bc35218f, 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("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");
