mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1386842975:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1388401176:user/test-keys");
assert(getprop("ro.product.device") == "P188F07" || getprop("ro.build.product") == "P188F07");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "57bb2986a6c8ad37c0c9700cd1fc65cd1c9b7a9b", "ecb08d75d7c80fa5b9b4498a3305356d23e8eac4"));
set_progress(0.000087);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "450e4e18bfaca612786b29f37616845e04349395", "219ae4f93a178c4d1422ceabe5717ccd5bd6596f"));
set_progress(0.000140);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "fc40a27d0efbfc78516e4505b006e2ebaf9c6d49", "fec1e2982ea22b99c6d50aa5ab2d9e3195dbd6cd"));
set_progress(0.000278);
assert(apply_patch_check("/system/app/AtciService.odex", "6c7a1a3468cefc28edd01a7e23c49c6a67622bbe", "42b7dd58081912bd90f3039606d028e124d915f8"));
set_progress(0.000632);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "d9fa79dbc913215f4603f7d9f63a78ee109767c7", "7ea1fe529d6a0e8608d5179623844e45f355e9d1"));
set_progress(0.000688);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "9d68f98ee03145db90fcfa2a4318a0451ea98bdd", "a78b2c183a49b38ae5667effe1b430f6801aff8c"));
set_progress(0.000749);
assert(apply_patch_check("/system/app/BasicDreams.apk", "701c0b22705a3960892e1ab0c816d2c163beb681", "a9ff6c7a603fee756b3089db7163d4a21999e8cc"));
set_progress(0.000837);
assert(apply_patch_check("/system/app/BasicDreams.odex", "388a6a53707f1ae358184d9aa9ba44eea63ab209", "0b35a268f8fbffad9f882c0a207ddda3fada7552"));
set_progress(0.000927);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "66f27156f6e07e4d7c95877d52522aba7c6ce64a", "180d233c3d44bb52d0fe9377cb4d13e244f18ca2"));
set_progress(0.001106);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "396aba44d86cf4fe18cafe217a00e4f5a2baa8e2", "33cc6d5e40244c843eb2740e7fbfe9b964cea1fe"));
set_progress(0.001207);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "51ea2bf0023808ea9a9460f0c9651686ded965bf", "40663336eff174cc06f24b031b5eddd64373b0a4"));
set_progress(0.001284);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "6fae55894873abc415586ab01c2d61531f780c0e", "7f6ed6fdb985926a53858722a064780e54ee8c65"));
set_progress(0.002027);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "aa20d8df6e6a71eb6e6f833d40baad8123a9ff47", "f6889093236d969d371ea910615f481500264fdb"));
set_progress(0.002116);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "020c2958a4fd07ea6147b0e7c583a838fb0c3f1b", "cefc476d9375f1f0b6b2bd33355670fa4ad01267"));
set_progress(0.012234);
assert(apply_patch_check("/system/app/CellConnService.apk", "ff31a46a8ed7b0856136ba1be81e54e2a8032098", "79a1398b7bf91b476ecac89d18b2814927dde99d"));
set_progress(0.012313);
assert(apply_patch_check("/system/app/CellConnService.odex", "ef45b278b8da37bc9b2fba3d6c007c658b59d3de", "985cdad0c25ae74480b62ca94fbce1e145d8ef03"));
set_progress(0.012649);
assert(apply_patch_check("/system/app/CertInstaller.apk", "6bf2593ec91fd984be12a79e8eba96c5dbb6dc0e", "6c8816e58916e89bd18dd9ba9f24e3bae9d68a30"));
set_progress(0.012709);
assert(apply_patch_check("/system/app/CertInstaller.odex", "d6496071777102b633f5f6cdfb0fc91347d9e9c1", "9dce2dbfe61fc2ebd8e28f9c3bb259e3361a7ecd"));
set_progress(0.012937);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "f92b8eae0b6650c1aa92ab80252e8e052933ef34", "4b58b679f942025b32b7e1230372d02e637beff3"));
set_progress(0.013181);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "f8182d42e9069e07f1c644477a4663d7355eed4e", "fb425b7990f3166b34e80d662ca2aa58e1ce3844"));
set_progress(0.026306);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "5ac348a59b0d16e625493cf03ecdd62c0dd1788f", "2d90eb82f605dddfaf692f3d0e0c50f010e9dd8e"));
set_progress(0.028813);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "fdbcbb8900d2ea6ff9f8b6f43c5bbc84868d28f4", "d0ea5d8a9f544b16a8339c4572dac1d445ffad01"));
set_progress(0.028832);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "f7b70786f688ff47802bbe5be62f8a66760cf94b", "792f11cd6b9d8b3676b26fd88373e6ea9d5796a3"));
set_progress(0.028941);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "349e09a8db15b192b89bc1ca7b71e2ec6378a761", "472731840569ca57b1bff121b67ad77d8142a910"));
set_progress(0.029024);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c077752c4845209a7b1e7a334f64fa5a501038c9", "ce0dc85f924df2dee352096adc9db140ba2a7414"));
set_progress(0.038086);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d7ab2a68a4df8f0230b2a300e757fc4206544927", "476de2ae27993c53c9a04970a6e43ea65cfd1ebf"));
set_progress(0.038404);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "dbe5e1baa16f19f1d7894b2afd2a4cebd7d7eedd", "14262dd4a3f5ec244b0fb6212555fcdec5fbf048"));
set_progress(0.040813);
assert(apply_patch_check("/system/app/DrmProvider.apk", "3b41c719cb0be5437d943f8c46d18ed5918ae0d5", "b894a3a11185d397d6e9d5b56b498356624d61f5"));
set_progress(0.040840);
assert(apply_patch_check("/system/app/DrmProvider.odex", "a5a37a92b612c60646b69076566c65fd28a8a0a7", "f40f37dec2fb65a2cea0ce30b59ffe4877e508a4"));
set_progress(0.041032);
assert(apply_patch_check("/system/app/Email.odex", "c39c2da221e52b58fd0ead0b226abc3909cbe38d", "f103bf7093d861f2119040d9aca5c8da671425d5"));
set_progress(0.060796);
assert(apply_patch_check("/system/app/EngineerMode.odex", "1a4062760e0d84ca0ac4efc03d8bceb4128ae0cd", "0e3b4fec0a5bb64902f77cda7138ff098fc699a8"));
set_progress(0.067507);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "2b87b515dea2b7c9690ea3891e0ed6fadb54f045", "7bb7a48015b77e5f200ac5d793099e732f35e5a2"));
set_progress(0.067636);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "a4c094838f4a3621eb78f66fa0eb9917a054319a", "2a27245631632992a4a2560937dc80bfb7c044f7"));
set_progress(0.068125);
assert(apply_patch_check("/system/app/Exchange2.odex", "a31379d2918e17b98fc59844c3a4e84818e4bbbe", "3877b8b6af8a8ecd7670b4749cd90e36a58da846"));
set_progress(0.083408);
assert(apply_patch_check("/system/app/FusedLocation.apk", "981bf6c19ca72c5fecb3274ffe1305ac122dcf9f", "33a2069a29c114b640889d36721292562b79ee72"));
set_progress(0.083426);
assert(apply_patch_check("/system/app/FusedLocation.odex", "b954b4137c0afeb53b85eb8812ae7e7f5010b387", "c8de9592626964ee96e0a06cc1b3ea25c341aebf"));
set_progress(0.083489);
assert(apply_patch_check("/system/app/Galaxy4.odex", "740dd93798b1d5d52395ded348888b4c56666e07", "621d89507496810be4fee76f09fbf20ef5e53b9d"));
set_progress(0.083695);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "fc4e3e44a6cbba6ff277fe252290f132a097da34", "f999a455dfd0cf5d8153d95fd97b3389afd57ccd"));
set_progress(0.083715);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "c26cf0135e75ab14dfe6a2ffbeb9480c156322dd", "de4f7a159453cd0f9a738d9dc23f23736cd873c9"));
set_progress(0.083755);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "c3a968e2b5d76bb61a3a429e06fb1acd605dddc1", "9fb640206a386812d3038c8f013751304e6c9fc1"));
set_progress(0.083963);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "15090333c2170618033cd1e144958b1453404d15", "bb0af8a5865970c9db8ffed36499829b70fb3740"));
set_progress(0.084168);
assert(apply_patch_check("/system/app/KeyChain.apk", "ecb276c0262d392f3851d1e222dc4237af5ac65b", "7c48349b9bd854baf6259a39c4715ea8d08759ef"));
set_progress(0.084215);
assert(apply_patch_check("/system/app/KeyChain.odex", "1e9b7a91b81a4334a33b3d1f91d9971ae23fbe90", "59bda72fc2224f0bc3389850054a67b78584bb87"));
set_progress(0.084374);
assert(apply_patch_check("/system/app/LatinIME.apk", "006d0efc205c43344e96516619362dfce68f4984", "fa50c2e911592f1e9edc3be7417ea2bfa1a37ba9"));
set_progress(0.136841);
assert(apply_patch_check("/system/app/LatinIME.odex", "86ce43f03d96fb45a41f949e33d4960ebdae9066", "92507e772a4c095698708adfeddf20c827f0e488"));
set_progress(0.142953);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "fd12c9bb90916db1d9cab17c3c88c90f8b9fa530", "6468c93e3d4e058698960c05028e052c63625931"));
set_progress(0.145203);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "9ce463b3e0057778a823e23d089ec1d131fbc7f7", "59ff0b964ed991242a6efa4ace69fff9dafa41ed"));
set_progress(0.162797);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "d762b32c18bc73099593b44ef21e027e55aaec93", "9f038087202a5dfde438ef4fbc0a2721a0edfce5"));
set_progress(0.166703);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "d24fcfa8dc174a885185a6a1f60b2bf53ac95be2", "cfacc581c2a4b104d4da1932b4d0ebb434644c21"));
set_progress(0.170677);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "3eed0a6d1159ddf8550fcf6b3a4bc875146fb2c7", "2b299db4a14d84dc6f95ec8eb7daee6feeb3a11f"));
set_progress(0.173271);
assert(apply_patch_check("/system/app/LewaCit.odex", "08527e11b03d3a66096b3f0929400a86ebd4c6f1", "f71f72a6e635a90cd0a127f2d14c3fd8ef880f69"));
set_progress(0.173451);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "6871a0c64999f3911d3ec786224d05fca6314458", "6696c9b15ea63d591ecfe111c4d8768144159361"));
set_progress(0.175473);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "c439464124e9006bbfb41d4fe1cc2a8a2cceb0c3", "774802c701905c0e2c4977cf772a751d2173311e"));
set_progress(0.183905);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "74b347415e74d0005352d6ffe31a82d51ad302f3", "7de4df7f210856e668197d682bab60d231a514a7"));
set_progress(0.187113);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "7dcf4a16293d3ec25789cde3c26283962b12fce4", "56305aa3c852317aff2b117323b6b2fa564751aa"));
set_progress(0.188240);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "469adfe4328daf2b13b3a134439609a87e7fbb14", "6017e6612c1a6f070ddd7caf4976e3d159e52275"));
set_progress(0.189272);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "03ce94fa51675d6900c2664a14b8ef81c4c596d8", "84f88992083847af53227a6000a634b317cda422"));
set_progress(0.192072);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "ba6981f1c9aec522a854217d04ce50743d9b358e", "bb09d0f01d3a89c119f877be6f109543a54f3e1c"));
set_progress(0.196616);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "16f27b2b7d93702bd9de88114a74c64c4cfdff0c", "444d8f9825c3d1b7ae79ca20abee450d58f56876"));
set_progress(0.196759);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "1de6d9488df008b7071d58bad1cf6d1974ec6d91", "a180a8d521991b128cd477cf7deaa5820d8f2bdb"));
set_progress(0.234753);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "8aa7103763170d3e6519e110e3d218d1826e5863", "76ef4565f82fd893c52197a01efce4b03fcfebc0"));
set_progress(0.253784);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "f2903a4e093108263f9e8b3eabfed84b13380279", "afac85a3c47a68035f6409b74ee5d26cd247ff4a"));
set_progress(0.256306);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "426852f1aa596e1c05d84546331c16308460cdb0", "e4fbf702d8cb37c970a0d06e9f13ba4159740d70"));
set_progress(0.256958);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "b8fbba25d26ee89155d5748d213edf3396919b21", "d3895cd905fa2cedebafc08c13bc166b76bdec74"));
set_progress(0.259812);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "050406eba946736ef3c47dbe9779e86bff15fe09", "7361ef28881d5fd5f0250ebab2f8716fd4607f38"));
set_progress(0.260069);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "6270556d3d0007e2b5ebeb2a340247305d31644c", "498fceb4e81cbf89a2b3004415c44afabc1e1747"));
set_progress(0.261291);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "ae5d5b5afebaddbcff99f8d72483b0428ab411ec", "459cb17264ff9e4f818a9e7f25e524cebf52e4bd"));
set_progress(0.271538);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "99cacdb8b9f91c9c8a96caeb0e34362caf681b90", "0df5ca0d8714757b9588d99874fc332a4947f272"));
set_progress(0.280045);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "4be4d7dfc18823ce53425c027b13e4827c32d8ba", "b194d11ab2ea41759bb0f14014082be80c50e4f7"));
set_progress(0.280238);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "9d44a11b05e849f027ed5f10f3cacf56194686f9", "54f7dabdeb982f37594f9dcbd71f7a97313a1e6f"));
set_progress(0.281875);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "cf33ba1e4a0fa988c56e11c2832576982f737161", "5ed793fb8aa45f473c84eeb793ac2f65724029fb"));
set_progress(0.282705);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "1a27501005d8fa08a000962e3f41b2d753bdd66f", "d7f700888a2e4bf5047696a13f8b93a6955c90ae"));
set_progress(0.294351);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "91d59a265adfa41d642e52158266666f071150f5", "82a2677269cfcad95ae3acc814e3eb3d5bd8cb9a"));
set_progress(0.294729);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "4f1e1b32f03f2cfe03b5ed1dc1e8cab3c1583b82", "25e188d3041e93b5e77d75d0be3c7816a2332964"));
set_progress(0.295928);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "7fc65b5491bf53b7b34e53db72dfc6f4c54ce0d1", "0ff92f5e064f7548f1b4f1f2923f65c5aee66aa0"));
set_progress(0.306634);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "5409c6fa56fc46d539085bf595dbaf0bdd2f7f63", "0b433cd061e708d0fe86b6020a504899ff2df140"));
set_progress(0.311331);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "14a84791272202161803464730c48e0467e17766", "c6ba8113fde6a122fb15efd638cbc4dca594b4c5"));
set_progress(0.317607);
assert(apply_patch_check("/system/app/LewaPond.odex", "158d2a853939b93d7ac2c748f0113d672832c268", "0bad29222c2441a971384d26d8e4a39980d8f096"));
set_progress(0.318462);
assert(apply_patch_check("/system/app/LewaPower+.odex", "4847c914ca7de53aa8fe85e3fb99a8501730c118", "e86a01dea075959e553034be170045ee582fccc8"));
set_progress(0.319828);
assert(apply_patch_check("/system/app/LewaPush.odex", "388eb3d34f1e6b702afab323f7cf20a989cc6547", "382e65e19f78e226ce83bf102d3d6a0086dfd19d"));
set_progress(0.321702);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "3891ed4326af45976090e893dc1a4ad55441862b", "4317f0a4990acbeb8101335cf867825a106389ea"));
set_progress(0.322195);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "63a6b358440bf57774878b40a58a802056bef7e8", "61c2fa5b0c02281216c59fc2ca404f975bc04325"));
set_progress(0.326687);
assert(apply_patch_check("/system/app/LewaSearch.odex", "03bc4e41efe8fdc73ff5a8685a09f0db53db43a7", "f1db340452d0dbb6c67a92d89b4f9399fd962c0e"));
set_progress(0.327116);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "078495a479f6b346b984ed336f15ea1f9d6633a2", "771de8bb5d5a50ac6382206b8bd58f52556b7fd9"));
set_progress(0.327772);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "41dd558e20d28f5f29c15069172d49ad5243350b", "29fe94964f273ad1498f1ed9b12b2bf6b41b79d5"));
set_progress(0.330756);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "76e6a7beb795ba74503947df7a9bded09990e2ad", "9457da4c2945591876c4b4c50164c135d6fa2352"));
set_progress(0.336562);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "28b1a2fe2e2595072d6ed34b291d2e2a573bb080", "a4e74b526a5b8bf8caf798dbb6947b4f8a24ce01"));
set_progress(0.339064);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "3ba9fc11723c550c35064a2d140c6393d2b460c8", "b59b947879b856a448d768ee0b8cd3f789fd707b"));
set_progress(0.339579);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "5626d2b8a99d100c45462bb3b37267d6ff237cf8", "02f55f5eba3628b0397ccfce38601e236ab5cd25"));
set_progress(0.342694);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "4c1cd2c6646648443f18337af3b30685970b3447", "8e6fd30b5d7ac024ae1a7b516a5cd2203e4d2bbf"));
set_progress(0.342957);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "f51e67a04b3c75de7fdca58c64f83bd714bc85c5", "eaf45e15afc5d08dff1b59794bfbb615f0f36313"));
set_progress(0.344050);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "198484f88f86b1e3d9ec0adc88d4d838ba63080e", "d5482f8f53f3fc0848d40057b18d9c33f13c65a1"));
set_progress(0.348774);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "23760e40ff77da2fff916cee266fced842de751f", "7dbb20a184a1b00f81dfaeb367c028358c1cc153"));
set_progress(0.348802);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "12e5fc5552d08501a97e76b792e046731da3420c", "e9a78f44581f31023766e3ce900555ab6deb3f28"));
set_progress(0.349367);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "6590b8744262a3164f3824675801554950f27cc9", "39f84f7bcf9500eeea901dd6f6d3df519006a61d"));
set_progress(0.355464);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "e0f9611475088fee684590e758fb4a7b73184fdf", "c462d3eb5661ef28545efe1d92bcca905f85dcf9"));
set_progress(0.358462);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "7ddfffa954e735dd909079460c4d1acfc9907a8e", "f74af8caced8bf360352f166150262205971ca86"));
set_progress(0.360490);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "1556ba9388c42c8295918219e344b05d9e7e2039", "e93275f3696e9224d684c7b13e031229beff9d81"));
set_progress(0.367562);
assert(apply_patch_check("/system/app/LewaWeather.odex", "782108342941e64c943cf7f5b8944c14b7b1e800", "cd965e9922d19b8aaec4ea4fb1ecdd30d39bf194"));
set_progress(0.373439);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "0fa3516e22ed4d8d63e13edbb99f66651e50f86a", "d4c3e7f6f3b0882c7171c9943ab794debb03dc47"));
set_progress(0.381422);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "10d81863b8f3f9561d73e2e859f71f75c3a3e967", "6ad94abc16ed972dec5ace55b3ec76325c5eee5b"));
set_progress(0.382783);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "a5b5b763520dbaf0139cc4a6ded1cd7253284d61", "e05861fd4e9e7a0907fbacd299e2fc00a3bf0c79"));
set_progress(0.383302);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "bf12c45b5aba7b0439a77461ea74ae41918e2ab3", "b1ec0603627dbc7a30df1219e837a760edf24a58"));
set_progress(0.383447);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c4b3c0e2725325522bd6975f190c7f6e7480424b", "ea8ad3c66381f23f98f284b81a03bfc06ec110d6"));
set_progress(0.394634);
assert(apply_patch_check("/system/app/LocationProvider.odex", "70d9ed88bbcff7d4edc124569daf332ae018ff2f", "29ec881507e50d23e0b7c03640982160bbbb07cd"));
set_progress(0.395511);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "898ed238b4c1b752a42a4698a86fe775ebceb822", "75e383af73b9e34bec8806d0977cbc7796e80677"));
set_progress(0.398613);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "4d60c3429d326d7ee1edf05a3225b60c059d2f55", "69c80f5b1281d0177c0865ce36469f93fb9c6ba7"));
set_progress(0.399604);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "61780362a619634191256161675e8e64b64faaf5", "5ddf34512bf6bde83dee2756d2d69f21ad63f0fc"));
set_progress(0.399864);
assert(apply_patch_check("/system/app/MediaProvider.apk", "ef859565ab506a70bdccaf32b8c9ce66c6e3a163", "767cb172e810071f2288c88a66d4df8a5048ddf3"));
set_progress(0.400029);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e670ec44b1f24419ca47c4ee868b85a7d6f47a63", "4239e2f42df9264b813f2504c6abb8247363681a"));
set_progress(0.401267);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "dfbc6d3c20fcbb3904a7c4bc6b6b4bef125d61dd", "639fa359655bb5a3193cc29eaab9c716429f17a1"));
set_progress(0.401466);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "1290be18c2fd93bf6e412d5ed0e217cff7c79c60", "c958a037b20775e46e407b994c4db57fdb512491"));
set_progress(0.402262);
assert(apply_patch_check("/system/app/MtkBt.apk", "6935a45815dbcfa7129db91de671ef41563a23b8", "6b18d3d581b3f388d7e75e29970b56427929bbc8"));
set_progress(0.402622);
assert(apply_patch_check("/system/app/MtkBt.odex", "9156c1f93925b711c1d9f4163e1c93bef1ad5ed2", "05041e33cc5a32b817fdcb12dacdc71ae61b77bf"));
set_progress(0.405967);
assert(apply_patch_check("/system/app/NoiseField.odex", "b54e49bd124d9e67ffb63d83469ff50c2462a854", "cc4871479a5280b70a40c83648e3e7c192a8ad30"));
set_progress(0.406200);
assert(apply_patch_check("/system/app/Omacp.apk", "b78ff7ead1c005621067c6ded6d99a83d8949216", "3a0d4a6f24afc9988f48884a108b1d0d123a7ab9"));
set_progress(0.406342);
assert(apply_patch_check("/system/app/Omacp.odex", "ea0a91ba88c43acb62ccb1a54a7e9be5fc6cbe80", "86dd0226aee1b79be1703c8471e2d3030b1c043f"));
set_progress(0.407246);
assert(apply_patch_check("/system/app/PIM.apk", "9337899e74aa0415d0a36a39591ef14ba30e7fa9", "c7cd06d7627709aec35160d31db0e88b4dba9eb8"));
set_progress(0.437604);
assert(apply_patch_check("/system/app/PIM.odex", "21f9c2faf9882fbbd75e35cc05714bd86b32456d", "69b219d22b99f4a3c7a866aeaa002381f7a2111f"));
set_progress(0.472731);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "ecd6c3c80dd59216936d1efa7274a95ada0d8b4d", "5fc85980db923abd29137f4c31a1d5fa07eb6413"));
set_progress(0.472947);
assert(apply_patch_check("/system/app/Phone.apk", "3b225aee586776cf3db4c03b15f740d07e143393", "380a9750602072f7083368c5a92d644574bb1f90"));
set_progress(0.479858);
assert(apply_patch_check("/system/app/Phone.odex", "d034416026f51a748685b59f51a5d0345b5856f9", "41007466354d44331a63a18c0e70da134f292fc8"));
set_progress(0.498096);
assert(apply_patch_check("/system/app/PhotoTable.apk", "5518da8e1dfb704b8162dbebe27001b3c0bf00dc", "89002ae646251ce42efa9ab00ff196175be3131f"));
set_progress(0.500033);
assert(apply_patch_check("/system/app/PhotoTable.odex", "abf750581e097fe8eba26314baebe3a5914b10af", "c580396bf136f168775e0489c432cc51c8c6edc5"));
set_progress(0.500427);
assert(apply_patch_check("/system/app/PicoTts.odex", "f0b401842038b8e42b00c260bbeffd6fdd51e99b", "9c84834958eb10ea08acc7fd431f170b283f85ba"));
set_progress(0.500529);
assert(apply_patch_check("/system/app/Provision.apk", "7a3b1c138c13428251a23d2905e4045308a21a6f", "5057d4288fc34bda3d316a6a33a8933e05ef23cb"));
set_progress(0.500543);
assert(apply_patch_check("/system/app/Provision.odex", "7497fc06a116b8b637cdfa3b62db8581d605116e", "a71ed5009930d8d4f1f87f2f4480413c0c6dcac8"));
set_progress(0.500565);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "07e8a4f2d401ab5b8f99e73001d22a82152b51d2", "f4a4a30d00bcf8b172c28af5805b572c0c736965"));
set_progress(0.500771);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "2f31ccf7eab380cf4ce3ac1222470f03f94b5c35", "908cbbaddf750c0ebb51686655ddd77ed1b0b296"));
set_progress(0.501094);
assert(apply_patch_check("/system/app/SensorProvider.apk", "9ea438a3ac3562b656c08d71bd1cb79dd30643a3", "0783429085b6c402ca8dce49fa851de959fcd2f2"));
set_progress(0.501136);
assert(apply_patch_check("/system/app/SensorProvider.odex", "a084d82740ffca169281f91d58e008be8cec6c83", "4a508b67a74d49e729635bfddfb14785d410b135"));
set_progress(0.501958);
assert(apply_patch_check("/system/app/Settings.apk", "2b212e79d46132aae95bb0bacb1c1bffc6301e35", "0ee6fbbf40abb93b14cad01712de46afcd56c9ec"));
set_progress(0.517883);
assert(apply_patch_check("/system/app/Settings.odex", "99e7aea910af72e3f3c1cea6389b13d25bf8fb75", "e028dedcb3aeed9870c4d431e2a1de4dff1aa884"));
set_progress(0.539293);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "13225bdd2997f9538ce236a27e8f8f09199bfd98", "7c0dd85a0662d283197a3408d718fce7f6450cd3"));
set_progress(0.539381);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "9513fd0bb6ced33bcc88820b16353bd99e6a171d", "4fe7a67a1de1bf82a9030c1e2cdaaf2d333972ef"));
set_progress(0.539880);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "2c7716a2cef454bda536d5679af9a7d5bb2b9450", "d61f52eab8f62db1b22641bd125181584e62da34"));
set_progress(0.539893);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "3cd88014f83c5325ce4a8e29aa050a519f47868e", "54a61065761aca363509f656d52eb62e09cd0579"));
set_progress(0.539916);
assert(apply_patch_check("/system/app/Stk1.apk", "301874108bc7b4dc99643e04677e09ff5ef1ed18", "a6e717626710ba666b161893eeff1b14ed6d9864"));
set_progress(0.540116);
assert(apply_patch_check("/system/app/Stk1.odex", "524d1e9c1ace469fa64e53561409f43eb4da3504", "d0a2c08aff118b2e21e087e281847169ee679742"));
set_progress(0.540830);
assert(apply_patch_check("/system/app/StkSelection.odex", "ac71156a5b1e18e38b97df51094c348f6e0808a7", "8689d68d654b2ee53797854e66bd5f738b60f79c"));
set_progress(0.541482);
assert(apply_patch_check("/system/app/SystemUI.apk", "e9414bfe93f5142360a25a4dff15e5b1f5f39169", "5bce2e7362e858ec924e14292f22410659ab5fe5"));
set_progress(0.548754);
assert(apply_patch_check("/system/app/SystemUI.odex", "9ab01ddd960493d260878eef944bd51ed0e77c3a", "17cbb9817d24a4bde73c422bd6e23773376ee6c6"));
set_progress(0.557363);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "779df19cf18f242dea0364eb7f1afeb1506eea06", "4b8a0dcd204f47beb0186160820792d9e8e06743"));
set_progress(0.557424);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "42b2092db4697a945aca37aa67bf1f9e459ab7d4", "2135926824454e92a8eddb2a46757e64d28fbcb4"));
set_progress(0.559729);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "5c173f8437f71223da89287ea023201686acb56c", "519ed8345d51f5b57fe025d4cf4a459c8501c405"));
set_progress(0.559747);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "83d47601fb8b67aca43e8ae0a61ea0a16cb889d1", "652b84880ad36affacb414f3d08a0b3b30e802ad"));
set_progress(0.559831);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "9e817e4b1af68e7482e6b32dc1be61c75208834e", "a09e9a164f039ccd576efe6b00270e38e40bf672"));
set_progress(0.560324);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "b80447dc86a6108acf1b2036d153aedfdc7b11c0", "1b9bef20f0823336252ae6eb8d2da5039894d853"));
set_progress(0.560576);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "364307eab2b3eb26538abc5315c73d820c8593b0", "35305a2ac7d41c666df10cd98834c0847baa5510"));
set_progress(0.561266);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "3e8947bbecae3daedf260799d15ddf89e8d60560", "05f2433c1f43d49a953b56353a88f57e3612eed8"));
set_progress(0.561631);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "1546ee8fc6a3da39a420f65d293e504f6a830094", "55bb58c6dbd75f397004e3589a61ddb3c0ff3e50"));
set_progress(0.562067);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "d7a6a681924696dce6e29a3d6adaec028c568d50", "3acbda0a0e31da5a0401477b4b16bfce7d08f85c"));
set_progress(0.562420);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "ca1478f6c9e89594c14e4185d0b526cc37f0c3a8", "355ed5509971df8fb9bed5658ac58ef98c788f44"));
set_progress(0.562460);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "c3ab027cdb7391dc82603f18dc4db62e5825bd82", "437769db95ab7752a2fd010780fbf8f06fc8f169"));
set_progress(0.562518);
assert(apply_patch_check("/system/app/YGPS.odex", "ef106f9a4044495f3f78055002e438678ca61377", "78bd0df1059e7f8c965a65e179e1f497fb784f64"));
set_progress(0.562904);
assert(apply_patch_check("/system/bin/bootanimation", "a83bf22717a34410ddf9ff7f934b514f2083c096", "c19642a32700152cbb3237256e4eb6345b0dfb9e"));
set_progress(0.563072);
assert(apply_patch_check("/system/bin/factory", "c0fcbf3f498226a649d7b758185a86abedfb4e0a", "7793a1f3f431d095cd6372b56c30d8223fd52dd6"));
set_progress(0.567795);
assert(apply_patch_check("/system/bin/mdnsd", "1902287ec5f5fff25ffddbf2e44a4432c4a98a79", "8860890afb2b13536c0e22d8bc44354c046743bc"));
set_progress(0.569067);
assert(apply_patch_check("/system/bin/recovery", "8d96b5534bc2dcbf67eb68f9792659dbfc32743b", "85bc1b6e5636ba3d1ad28f686d22dea9ac3ed87e"));
set_progress(0.576949);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "f3430d084a3673df5736173898bbabb22cd75681", "fe8ecefdff32de6c2202a0868fac16370c6d82fa"));
set_progress(0.577427);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "54cf1c32bbce3853b2b7b8967393fda02b673952", "7713b8c4fbca15ddbc78ba0606c87a5dc00c39de"));
set_progress(0.577433);
assert(apply_patch_check("/system/etc/system_fonts.xml", "152ae3ac0daa9b7bcce1dc32f9817a605f4deaa7", "fb8eaa5d6d5175525e99ca8f303a0c6770eb07c3"));
set_progress(0.577449);
assert(apply_patch_check("/system/extras/ext4_utils/make_ext4fs_main.P", "13851b4c6721e2d8c89e46519f7e65c6f17481bd", "c17c2916f10bd48cb502eca004eb602ec81ffc14"));
set_progress(0.577482);
assert(apply_patch_check("/system/extras/ext4_utils/make_ext4fs_main.o", "88e268ec6158c3aec6783b30e0636747987e95c8", "ff3671d854192760314a9bbb7661c10760f115fa"));
set_progress(0.577570);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "4bcde87d7ddd36c6a9b5d2301c25e804f34f7623", "7c19bf63bb68733e625f09630ffa2eba4e3fae0f"));
set_progress(0.577572);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "52d4b2193f50aab943128cb2f908cc7bc4b31bfd", "e094021f5074f3867c4fef6ecab5f3c73448e4b1"));
set_progress(0.577587);
assert(apply_patch_check("/system/framework/am.jar", "d4fd10bdbc25f26cb056d36a9885feea9d2d5820", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.577588);
assert(apply_patch_check("/system/framework/am.odex", "b7f1d7a0b18054426b2fa9c18274c7c1e95bba34", "614eb5ef446c1ca8b447ba1703f854d3dd397652"));
set_progress(0.577813);
assert(apply_patch_check("/system/framework/android.policy.jar", "475cba1a1b022c63311d06110bb65ce48301f601", "8a68a3c9d2142288b3228bcfac48aed61c89b59b"));
set_progress(0.577814);
assert(apply_patch_check("/system/framework/android.policy.odex", "d72fd7eb4fbd10896380d99b2dcf7220c419a255", "5d65a1a30d0431473ac835e867e94a752e9d883a"));
set_progress(0.582158);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f6995068d879ca897d32893a8d15a7d4644ea26f", "8a07b7f47edaedd9d8cd41717d2edca1b7180488"));
set_progress(0.582160);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "cdffc52cb80cef828d2dce604000e081c97c2430", "a75c8a8b934b44d5f486bf7b0db4824e2a7b33c3"));
set_progress(0.583078);
assert(apply_patch_check("/system/framework/apache-xml.jar", "7a6a6f54e55255137c37dafe13e643854cab3266", "207e4ccabe3a51a12e2c437fd80985df18fd3972"));
set_progress(0.583166);
assert(apply_patch_check("/system/framework/apache-xml.odex", "d4ef9b6f750935a12aa59e85aa41bf1495ecb9d0", "21878139d1f52986f943362800e42029876c43b1"));
set_progress(0.589925);
assert(apply_patch_check("/system/framework/bmgr.jar", "1afbbd860261d90b6480e96dba89b0185a220dd1", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.589927);
assert(apply_patch_check("/system/framework/bmgr.odex", "2f74345fbcba1f298d835c894fc3bb0a12347865", "6304eee8dab8f891c1f3b8f3cdec96fb2f3f89e3"));
set_progress(0.590001);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "af7feb5f391510381720fce2041cc3c5cff5f77c", "d87f4eff24d72e6e4ae6b00e704c91219bf0931e"));
set_progress(0.590003);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "9ea3a74bb42dddb267a73f634ed00110306a487b", "457ec5aa7625885b899c183ff122cf48230b81d9"));
set_progress(0.595313);
assert(apply_patch_check("/system/framework/bu.jar", "1afbbd860261d90b6480e96dba89b0185a220dd1", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.595315);
assert(apply_patch_check("/system/framework/bu.odex", "79f6a495115c0952690686f3fa88303294a25304", "eea95d019f78e8052bc99e815bca64cf3f2bd1af"));
set_progress(0.595340);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "1afbbd860261d90b6480e96dba89b0185a220dd1", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.595341);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "1426b38218011a28f0795d8eec88ad16e0d039c3", "02129079757f530a2221d2efa3a50c243ea3f1c5"));
set_progress(0.595373);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "63a0e73ad8af9d9428727597570c5e1d7bd8ec07", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.595374);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9bd97c804fa0aaad5ae0058e16a8c2536ce96a56", "67f140daf6bdbb9ce732ede553fdb5944958a07b"));
set_progress(0.595423);
assert(apply_patch_check("/system/framework/content.jar", "1afbbd860261d90b6480e96dba89b0185a220dd1", "f53fced7ea09a6875fc03d81c160b50909c947ae"));
set_progress(0.595424);
assert(apply_patch_check("/system/framework/content.odex", "e658f4d177a8833d7b55d89f57b97db9f4fa1c18", "7fce582104f1ced7ba5f3eb2df99d123890b3854"));
set_progress(0.595498);
assert(apply_patch_check("/system/framework/core-junit.jar", "4bcde87d7ddd36c6a9b5d2301c25e804f34f7623", "7c19bf63bb68733e625f09630ffa2eba4e3fae0f"));
set_progress(0.595499);
assert(apply_patch_check("/system/framework/core-junit.odex", "7fa7f6319992b2b8360cb7bf353b91e2803cb2fd", "b0b08d81b290a8e62a9e2ae074fd8b572b775f7a"));
set_progress(0.595635);
assert(apply_patch_check("/system/framework/core.jar", "76b72ecfc7365037d01e598abef669a240dda48a", "5b998659d77be15ae13a2f2c766289f017d50450"));
set_progress(0.595650);
assert(apply_patch_check("/system/framework/core.odex", "c197d6cadc326c062f22c32f61a709f256de2cc7", "1c3769b1b5e5f2a39382ffdf3a65930fb6ecc260"));
set_progress(0.612753);
assert(apply_patch_check("/system/framework/ext.jar", "ecc70ad35048fa2870c3ef1128ebfe1509a3aa50", "7221579e449a32fc3aa68783c797eb7d9a46be51"));
set_progress(0.615570);
assert(apply_patch_check("/system/framework/ext.odex", "f4beb1ee13dcbe8f9551610469bbcd9a503d0645", "f26c11ddbd2bdd839a01c711d8741857ea9f4f4d"));
set_progress(0.622961);
assert(apply_patch_check("/system/framework/framework-res.apk", "58d66bedd63376dd07cfc74dd843d147b0ca59ed", "1dd467752a49bed09ef96c3b3e86d9ac375b88dc"));
set_progress(0.651393);
assert(apply_patch_check("/system/framework/framework.jar", "914dbb22444a7e6fa64962bdf5dffd57031d11de", "43b12ba521ea4942fbd569708e4dab9d0db57993"));
set_progress(0.676120);
assert(apply_patch_check("/system/framework/framework.odex", "b1094a7a748dc3879441dcff3402953a0e51e688", "a71c82f6244002b54026eb448190cfc6052d761f"));
set_progress(0.728298);
assert(apply_patch_check("/system/framework/ime.jar", "1afbbd860261d90b6480e96dba89b0185a220dd1", "f53fced7ea09a6875fc03d81c160b50909c947ae"));
set_progress(0.728300);
assert(apply_patch_check("/system/framework/ime.odex", "4e34c4185c32c793cf06ac97e8c15638b20eb5ab", "9b42dc648222de1ca22bb06cf5a374058d796bcc"));
set_progress(0.728335);
assert(apply_patch_check("/system/framework/input.jar", "1afbbd860261d90b6480e96dba89b0185a220dd1", "22a4508825a4d7589e987453c6b278f5ff89e873"));
set_progress(0.728336);
assert(apply_patch_check("/system/framework/input.odex", "55dcbb577413be0c766754f9325a29f7b24cd9aa", "61ec40897efbd978ec0ecfc95b6600999783f2fe"));
set_progress(0.728371);
assert(apply_patch_check("/system/framework/javax.obex.jar", "63a0e73ad8af9d9428727597570c5e1d7bd8ec07", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.728373);
assert(apply_patch_check("/system/framework/javax.obex.odex", "869c3bf64d239ba5ac33e66b030d2ca23708f3f3", "62cadd87b0bfb3dfe5d8e171995b01ea21d7e401"));
set_progress(0.728660);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "2fcc40acdf3772ef8aa9e0a2aecc2d7a8fdfcbc7", "73c3cbac2c0dc0147321794b88d002e0378bf056"));
set_progress(0.728662);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "c732d91aa75f75a51843865018e34d21c462907c", "d0cba051794f9951032fa5d06dc890100cb329bf"));
set_progress(0.736993);
assert(apply_patch_check("/system/framework/lewa-res.apk", "fa160c37aad6b53c4f296a30aa446e97f29809ad", "8b1048fa44c17f4495a253203aae8c4509872bd3"));
set_progress(0.775719);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "7d9fe14fb4ca30a17cc8757d6c70afddba809bd1", "91d3b7718342ead03a7b62d936031a137945aeb6"));
set_progress(0.775721);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "3bed722c7fe9a51e354de2bebb93926aaf50fbbe", "7d05596d6d8b0fa94af51bb6e247aed71d3ea694"));
set_progress(0.776455);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "c881f300ac0d4ab850892f50fb956113ee166c03", "ccaf9c9dafaf543f835af31418457e0527f16b61"));
set_progress(0.776457);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "fd9048ec643f3c22d9d4b17fc4f7079e4ae07286", "6a2da7d82a59d64bf768a9f17775bdc4abea15a3"));
set_progress(0.778173);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "63a0e73ad8af9d9428727597570c5e1d7bd8ec07", "fa5a0e4691b86ec43746557944da783122fb3148"));
set_progress(0.778175);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "4bce13b71d40e4a9119e5f729cfd75ee0844c1c8", "d65836448c96ec637de6b1b755464ad7ac568a80"));
set_progress(0.778182);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "12c618205a3aaf53eb15db1b65307113a07e7991", "fb2ff8e63298227e625bc9a4e399f9702a0ee125"));
set_progress(0.783681);
assert(apply_patch_check("/system/framework/mms-common.jar", "63a0e73ad8af9d9428727597570c5e1d7bd8ec07", "0f6d91752573877e88d05617b618f50c2d689bb1"));
set_progress(0.783682);
assert(apply_patch_check("/system/framework/mms-common.odex", "8c9fbc0083a8193a86756b0d4507bf8cb2aebc26", "ef325638b25310c00996c151d34550071caefa64"));
set_progress(0.784413);
assert(apply_patch_check("/system/framework/monkey.jar", "da1a26663e6b50725b1b0e802944ef7a9f2d895d", "c1745887933e23149c71d4579fca03737c400a81"));
set_progress(0.784415);
assert(apply_patch_check("/system/framework/monkey.odex", "9be11fae1075cb9246f11d2a09492d509499daa0", "016a3be3caa88f62a6045404cfd582f8e406a7dc"));
set_progress(0.784994);
assert(apply_patch_check("/system/framework/pm.jar", "d818fd947caef27208294159677e94f78200d238", "24d3d9b5bddd1831d7d878105e3377fabb27e08f"));
set_progress(0.784996);
assert(apply_patch_check("/system/framework/pm.odex", "4a99b792bddd2761fe4dc441f303ca3a0bc4d75f", "bea081b95b2aa4a2dd36849af7ced7ee8c8c14f8"));
set_progress(0.785194);
assert(apply_patch_check("/system/framework/requestsync.jar", "ecc268cd69ec8834b2f7246327114d13ae41e029", "22a4508825a4d7589e987453c6b278f5ff89e873"));
set_progress(0.785195);
assert(apply_patch_check("/system/framework/requestsync.odex", "5b07f397a3f4f47b201c625bf43269c3c10603e7", "83f34033a4948239cb7002e0e13bb50a060f3810"));
set_progress(0.785241);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "a53b98a00314053a46bff9006ff4164f369c9ec4", "5b53dd5fb7587001755558e78c9a38c4d5ca6c91"));
set_progress(0.785242);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "669f43dc85d9ec3043474cc16d6a3172f516f2ec", "b18ab093b606a174464b3ed0a740c1636a72c04e"));
set_progress(0.800592);
assert(apply_patch_check("/system/framework/send_bug.jar", "ce887d5d7c5395289b2fd6b2fb049140f98c6125", "451a78f353116773bd0d1b87595cbfd90edaf9da"));
set_progress(0.800593);
assert(apply_patch_check("/system/framework/send_bug.odex", "ccc5efffcb403ca53df969602368c86c566be6ea", "45af5c391d5bd13392e3118a8f08c3a3529f8ec0"));
set_progress(0.800629);
assert(apply_patch_check("/system/framework/services.jar", "2323580c630211c91b52886ceb4f2494f4a09f2d", "fbf5bb5f8f6d82084752585bca1bd6c2314631c9"));
set_progress(0.800631);
assert(apply_patch_check("/system/framework/services.odex", "f4c121077f2972b3eb28a49e8a55a5ed2abb0f96", "141e2d8ea791caf87118a617a42453fd147d5ceb"));
set_progress(0.815259);
assert(apply_patch_check("/system/framework/settings.jar", "ce887d5d7c5395289b2fd6b2fb049140f98c6125", "22a4508825a4d7589e987453c6b278f5ff89e873"));
set_progress(0.815261);
assert(apply_patch_check("/system/framework/settings.odex", "0928f8dea8634c2fc65d6ebeee299c7a3c41a292", "9c0f43c7e87258066719c76e7a8170f634b4adbf"));
set_progress(0.815302);
assert(apply_patch_check("/system/framework/svc.jar", "ce887d5d7c5395289b2fd6b2fb049140f98c6125", "451a78f353116773bd0d1b87595cbfd90edaf9da"));
set_progress(0.815304);
assert(apply_patch_check("/system/framework/svc.odex", "128cbd9e19ac5536f0fcefcc759ffcd1668fe9e9", "a7f4c2db72cb45560827bf8fb6e8f8d76bb2fffa"));
set_progress(0.815353);
assert(apply_patch_check("/system/framework/telephony-common.jar", "63a0e73ad8af9d9428727597570c5e1d7bd8ec07", "260c37762949157c9dc7fc1c85fb5623891cb6aa"));
set_progress(0.815355);
assert(apply_patch_check("/system/framework/telephony-common.odex", "17b864e32085d6b4c186ab26281e54d768614793", "5cd60f07c83941df4c16f922a53b250e0359130e"));
set_progress(0.823531);
assert(apply_patch_check("/system/framework/uiautomator.jar", "475cba1a1b022c63311d06110bb65ce48301f601", "8a68a3c9d2142288b3228bcfac48aed61c89b59b"));
set_progress(0.823533);
assert(apply_patch_check("/system/framework/uiautomator.odex", "056e29f5fe70c59e9088eb77a3fcb38dd7a26bc5", "bd422ae70c654c096a18584dc90015b5ef5d2438"));
set_progress(0.823971);
assert(apply_patch_check("/system/lib/hw/camera.default.so", "95c645d2d15a541b48b5eae431d41d4ad4f7dac4", "15f38362d299a4951ed3a6cb426ab60423999c9d"));
set_progress(0.824218);
assert(apply_patch_check("/system/lib/libRS.so", "f9d6ab9a8972d6e507cf014147b26a2d2ece1cb7", "ab027cd9f2f161f3db8bb59bf99e39ab97f8c59e"));
set_progress(0.826637);
assert(apply_patch_check("/system/lib/libRSDriver.so", "6e0fd0327abde9b349bffe9a7d01d200e3125e71", "b39f4bc6ac1068b90be5385526fca10155d95ca6"));
set_progress(0.827315);
assert(apply_patch_check("/system/lib/libacdk.so", "1e163d737566d3e5803566a1e0023616d67c30dd", "0ef23df575be1720f22c24ed77a2e0b4aae60b00"));
set_progress(0.828408);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "81de10eccd2dcb99ddd0ac3147956ae71de2d1f6", "b21ce4695b960848669ccbb1ba8bc9b94aecf48a"));
set_progress(0.828433);
assert(apply_patch_check("/system/lib/libbcc.so", "59c2ef1e1422555e0821f6811c5e1ba967e1bb97", "faf071b305d34939cf050b037d8cb5ce3e3d8bda"));
set_progress(0.862159);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c7d5dbd377d681bc994496cf1935db651be13e8e", "ccde6b73d25ec7ffcd189a5e71422c38c424f78b"));
set_progress(0.867849);
assert(apply_patch_check("/system/lib/libchromium_net.so", "9f2791db1d15de281953d913ea2735786136f8f9", "9a05300734a8ec729fcec870459f0d0f3a32461d"));
set_progress(0.876501);
assert(apply_patch_check("/system/lib/libmdnssd.so", "b281afee7382eb4b230710d997d65ac191f672a2", "7d12c26fe9ab317875ed7e4eac968a5624e34058"));
set_progress(0.876607);
assert(apply_patch_check("/system/lib/libstagefright.so", "3cca3aca32386d63aa98e4ee755d9a0a250cb473", "065c6af2f04fd7c0f6172980623f703b9e15cb6b"));
set_progress(0.884677);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "d24f86fc4e43e46eb0a6e6708de2c192889ea49d", "987dcc39ddce0afaa37b997a4c1b5dfbd0e741e2"));
set_progress(0.885789);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "c04310efe922451565e9a5180de18a9ddb00858b", "18b17858b22a76f5d55b69fdaf9ed8c15fb84db9"));
set_progress(0.887140);
assert(apply_patch_check("/system/lib/libwebcore.so", "80526dc63b7f92e0b3d515e24acc6e000d0ad98e", "68e6ba3586af3ffd9e42a72c85b93f7b851cdcad"));
set_progress(0.933691);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "23634afd4dc7405b7dd40c59a01b3c0c0841f082", "024146c12fc7af42af4bf444612d053ac2d80e04"));
set_progress(0.935525);
assert(apply_patch_check("/system/media/theme/icons", "af12c37a4c803936f20f73c5549687adeefe443a", "8c5ba0ac0a7a144ab20eec3af67a5ffad49563a8"));
set_progress(0.939251);
assert(apply_patch_check("/system/media/theme/lockstyle", "8560d7ae511936a48df0b4115bc224bfb4623a98", "3646961a0510451033713e1b9e1f6b0464e71983"));
set_progress(0.941261);
assert(apply_patch_check("/system/media/theme/mod_icons", "4f3713e2e08a3531ab2cf12092d27f594707ea28", "cef81dada566528af8e18c08011c28ac39200851"));
set_progress(0.946406);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "909157cdb3d538ed63648b692966cb65bf42093f", "e911d7c37d56ba4460f006f3fcd63c2f5b71a802"));
set_progress(0.968624);
assert(apply_patch_check("/system/xbin/nano", "41ab26d83bebd8b996640b8cde1a7d8e9e0940ba", "8bbe07f1dde751a7464ed25ae1c75e7324fba157"));
set_progress(0.968934);
assert(apply_patch_check("/system/xbin/openvpn", "1e4b5c4b713f57608f9023e008ffe2033231fd2a", "8a1502989fcbc5e02859f275b432601f1e71aeae"));
set_progress(0.970629);
assert(apply_patch_check("/system/xbin/powertop", "34f524c72e424d56326b8bc05f599a5c42eea624", "1378b0645ab204c16690c38f046bc7c40f512e4c"));
set_progress(0.971399);
assert(apply_patch_check("/system/xbin/vim", "5bad0f80ed8d31975c8bdf0a4b6d9a1ffa56db26", "adb79700841686f4862e9265d78e7b6135ef4436"));
set_progress(0.975861);
assert(apply_patch_check("EMMC:boot:4923392:ce5f10881bbab917725913e2e2d8cb77d2cdf855:4923392:2cf056a38da897607f0d41693587dcf3bb874d92"));
set_progress(1.000000);
assert(apply_patch_space(10701190));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop",
       "/system/vendor/operator/app/BaiduVoiceAssistant.apk",
       "/system/etc/NOTICE.html.gz",
       "/system/vendor/operator/app/VoiceAssistant.apk",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            57bb2986a6c8ad37c0c9700cd1fc65cd1c9b7a9b, 17784,
            ecb08d75d7c80fa5b9b4498a3305356d23e8eac4, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000086);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            450e4e18bfaca612786b29f37616845e04349395, 10773,
            219ae4f93a178c4d1422ceabe5717ccd5bd6596f, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000138);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            fc40a27d0efbfc78516e4505b006e2ebaf9c6d49, 28144,
            fec1e2982ea22b99c6d50aa5ab2d9e3195dbd6cd, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000275);
apply_patch("/system/app/AtciService.odex", "-",
            6c7a1a3468cefc28edd01a7e23c49c6a67622bbe, 72104,
            42b7dd58081912bd90f3039606d028e124d915f8, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000625);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            d9fa79dbc913215f4603f7d9f63a78ee109767c7, 11541,
            7ea1fe529d6a0e8608d5179623844e45f355e9d1, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000681);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            9d68f98ee03145db90fcfa2a4318a0451ea98bdd, 12504,
            a78b2c183a49b38ae5667effe1b430f6801aff8c, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000741);
apply_patch("/system/app/BasicDreams.apk", "-",
            701c0b22705a3960892e1ab0c816d2c163beb681, 17878,
            a9ff6c7a603fee756b3089db7163d4a21999e8cc, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000828);
apply_patch("/system/app/BasicDreams.odex", "-",
            388a6a53707f1ae358184d9aa9ba44eea63ab209, 18280,
            0b35a268f8fbffad9f882c0a207ddda3fada7552, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000917);
apply_patch("/system/app/BatteryWarning.apk", "-",
            66f27156f6e07e4d7c95877d52522aba7c6ce64a, 36664,
            180d233c3d44bb52d0fe9377cb4d13e244f18ca2, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001094);
apply_patch("/system/app/BatteryWarning.odex", "-",
            396aba44d86cf4fe18cafe217a00e4f5a2baa8e2, 20480,
            33cc6d5e40244c843eb2740e7fbfe9b964cea1fe, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001194);
apply_patch("/system/app/CalendarImporter.apk", "-",
            51ea2bf0023808ea9a9460f0c9651686ded965bf, 15644,
            40663336eff174cc06f24b031b5eddd64373b0a4, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001270);
apply_patch("/system/app/CalendarImporter.odex", "-",
            6fae55894873abc415586ab01c2d61531f780c0e, 151712,
            7f6ed6fdb985926a53858722a064780e54ee8c65, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.002005);
apply_patch("/system/app/CalendarProvider.apk", "-",
            aa20d8df6e6a71eb6e6f833d40baad8123a9ff47, 18168,
            f6889093236d969d371ea910615f481500264fdb, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002093);
apply_patch("/system/app/CalendarProvider.odex", "-",
            020c2958a4fd07ea6147b0e7c583a838fb0c3f1b, 2063528,
            cefc476d9375f1f0b6b2bd33355670fa4ad01267, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.012101);
apply_patch("/system/app/CellConnService.apk", "-",
            ff31a46a8ed7b0856136ba1be81e54e2a8032098, 16082,
            79a1398b7bf91b476ecac89d18b2814927dde99d, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.012179);
apply_patch("/system/app/CellConnService.odex", "-",
            ef45b278b8da37bc9b2fba3d6c007c658b59d3de, 68520,
            985cdad0c25ae74480b62ca94fbce1e145d8ef03, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012511);
apply_patch("/system/app/CertInstaller.apk", "-",
            6bf2593ec91fd984be12a79e8eba96c5dbb6dc0e, 12298,
            6c8816e58916e89bd18dd9ba9f24e3bae9d68a30, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012570);
apply_patch("/system/app/CertInstaller.odex", "-",
            d6496071777102b633f5f6cdfb0fc91347d9e9c1, 46512,
            9dce2dbfe61fc2ebd8e28f9c3bb259e3361a7ecd, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012796);
apply_patch("/system/app/ContactsProvider.apk", "-",
            f92b8eae0b6650c1aa92ab80252e8e052933ef34, 49846,
            4b58b679f942025b32b7e1230372d02e637beff3, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.013038);
apply_patch("/system/app/ContactsProvider.odex", "-",
            f8182d42e9069e07f1c644477a4663d7355eed4e, 2678144,
            fb425b7990f3166b34e80d662ca2aa58e1ce3844, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.026025);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            5ac348a59b0d16e625493cf03ecdd62c0dd1788f, 511360,
            2d90eb82f605dddfaf692f3d0e0c50f010e9dd8e, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.028505);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            fdbcbb8900d2ea6ff9f8b6f43c5bbc84868d28f4, 3938,
            d0ea5d8a9f544b16a8339c4572dac1d445ffad01, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.028524);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            f7b70786f688ff47802bbe5be62f8a66760cf94b, 22232,
            792f11cd6b9d8b3676b26fd88373e6ea9d5796a3, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.028632);
apply_patch("/system/app/DownloadProvider.apk", "-",
            349e09a8db15b192b89bc1ca7b71e2ec6378a761, 16778,
            472731840569ca57b1bff121b67ad77d8142a910, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.028714);
apply_patch("/system/app/DownloadProvider.odex", "-",
            c077752c4845209a7b1e7a334f64fa5a501038c9, 1848440,
            ce0dc85f924df2dee352096adc9db140ba2a7414, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.037678);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d7ab2a68a4df8f0230b2a300e757fc4206544927, 64761,
            476de2ae27993c53c9a04970a6e43ea65cfd1ebf, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037992);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            dbe5e1baa16f19f1d7894b2afd2a4cebd7d7eedd, 491440,
            14262dd4a3f5ec244b0fb6212555fcdec5fbf048, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.040375);
apply_patch("/system/app/DrmProvider.apk", "-",
            3b41c719cb0be5437d943f8c46d18ed5918ae0d5, 5499,
            b894a3a11185d397d6e9d5b56b498356624d61f5, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.040402);
apply_patch("/system/app/DrmProvider.odex", "-",
            a5a37a92b612c60646b69076566c65fd28a8a0a7, 39016,
            f40f37dec2fb65a2cea0ce30b59ffe4877e508a4, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.040591);
apply_patch("/system/app/Email.odex", "-",
            c39c2da221e52b58fd0ead0b226abc3909cbe38d, 4031160,
            f103bf7093d861f2119040d9aca5c8da671425d5, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.060140);
apply_patch("/system/app/EngineerMode.odex", "-",
            1a4062760e0d84ca0ac4efc03d8bceb4128ae0cd, 1368600,
            0e3b4fec0a5bb64902f77cda7138ff098fc699a8, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.066777);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            2b87b515dea2b7c9690ea3891e0ed6fadb54f045, 26326,
            7bb7a48015b77e5f200ac5d793099e732f35e5a2, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.066905);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            a4c094838f4a3621eb78f66fa0eb9917a054319a, 99776,
            2a27245631632992a4a2560937dc80bfb7c044f7, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.067389);
apply_patch("/system/app/Exchange2.odex", "-",
            a31379d2918e17b98fc59844c3a4e84818e4bbbe, 3117128,
            3877b8b6af8a8ecd7670b4749cd90e36a58da846, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.082505);
apply_patch("/system/app/FusedLocation.apk", "-",
            981bf6c19ca72c5fecb3274ffe1305ac122dcf9f, 3673,
            33a2069a29c114b640889d36721292562b79ee72, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.082523);
apply_patch("/system/app/FusedLocation.odex", "-",
            b954b4137c0afeb53b85eb8812ae7e7f5010b387, 12736,
            c8de9592626964ee96e0a06cc1b3ea25c341aebf, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.082585);
apply_patch("/system/app/Galaxy4.odex", "-",
            740dd93798b1d5d52395ded348888b4c56666e07, 42048,
            621d89507496810be4fee76f09fbf20ef5e53b9d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.082789);
apply_patch("/system/app/HTMLViewer.apk", "-",
            fc4e3e44a6cbba6ff277fe252290f132a097da34, 4040,
            f999a455dfd0cf5d8153d95fd97b3389afd57ccd, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.082808);
apply_patch("/system/app/HTMLViewer.odex", "-",
            c26cf0135e75ab14dfe6a2ffbeb9480c156322dd, 8280,
            de4f7a159453cd0f9a738d9dc23f23736cd873c9, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.082848);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            c3a968e2b5d76bb61a3a429e06fb1acd605dddc1, 42419,
            9fb640206a386812d3038c8f013751304e6c9fc1, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.083054);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            15090333c2170618033cd1e144958b1453404d15, 41720,
            bb0af8a5865970c9db8ffed36499829b70fb3740, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.083257);
apply_patch("/system/app/KeyChain.apk", "-",
            ecb276c0262d392f3851d1e222dc4237af5ac65b, 9609,
            7c48349b9bd854baf6259a39c4715ea8d08759ef, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.083303);
apply_patch("/system/app/KeyChain.odex", "-",
            1e9b7a91b81a4334a33b3d1f91d9971ae23fbe90, 32392,
            59bda72fc2224f0bc3389850054a67b78584bb87, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.083460);
apply_patch("/system/app/LatinIME.apk", "-",
            006d0efc205c43344e96516619362dfce68f4984, 10701189,
            fa50c2e911592f1e9edc3be7417ea2bfa1a37ba9, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.135356);
apply_patch("/system/app/LatinIME.odex", "-",
            86ce43f03d96fb45a41f949e33d4960ebdae9066, 1246624,
            92507e772a4c095698708adfeddf20c827f0e488, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.141401);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            fd12c9bb90916db1d9cab17c3c88c90f8b9fa530, 458703,
            6468c93e3d4e058698960c05028e052c63625931, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.143626);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            9ce463b3e0057778a823e23d089ec1d131fbc7f7, 3588784,
            59ff0b964ed991242a6efa4ace69fff9dafa41ed, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.161030);
apply_patch("/system/app/LewaAppStore.odex", "-",
            d762b32c18bc73099593b44ef21e027e55aaec93, 796608,
            9f038087202a5dfde438ef4fbc0a2721a0edfce5, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.164893);
apply_patch("/system/app/LewaCalculator.apk", "-",
            d24fcfa8dc174a885185a6a1f60b2bf53ac95be2, 810641,
            cfacc581c2a4b104d4da1932b4d0ebb434644c21, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.168824);
apply_patch("/system/app/LewaCalculator.odex", "-",
            3eed0a6d1159ddf8550fcf6b3a4bc875146fb2c7, 529016,
            2b299db4a14d84dc6f95ec8eb7daee6feeb3a11f, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.171390);
apply_patch("/system/app/LewaCit.odex", "-",
            08527e11b03d3a66096b3f0929400a86ebd4c6f1, 36824,
            f71f72a6e635a90cd0a127f2d14c3fd8ef880f69, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.171568);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            6871a0c64999f3911d3ec786224d05fca6314458, 412392,
            6696c9b15ea63d591ecfe111c4d8768144159361, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.173568);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            c439464124e9006bbfb41d4fe1cc2a8a2cceb0c3, 1719655,
            774802c701905c0e2c4977cf772a751d2173311e, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.181908);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            74b347415e74d0005352d6ffe31a82d51ad302f3, 655696,
            7de4df7f210856e668197d682bab60d231a514a7, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.185087);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            7dcf4a16293d3ec25789cde3c26283962b12fce4, 229840,
            56305aa3c852317aff2b117323b6b2fa564751aa, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.186202);
apply_patch("/system/app/LewaFileManager.apk", "-",
            469adfe4328daf2b13b3a134439609a87e7fbb14, 210931,
            6017e6612c1a6f070ddd7caf4976e3d159e52275, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.187225);
apply_patch("/system/app/LewaFileManager.odex", "-",
            03ce94fa51675d6900c2664a14b8ef81c4c596d8, 572512,
            84f88992083847af53227a6000a634b317cda422, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.190001);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            ba6981f1c9aec522a854217d04ce50743d9b358e, 926776,
            bb09d0f01d3a89c119f877be6f109543a54f3e1c, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.194496);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            16f27b2b7d93702bd9de88114a74c64c4cfdff0c, 29184,
            444d8f9825c3d1b7ae79ca20abee450d58f56876, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.194637);
apply_patch("/system/app/LewaGallery2.apk", "-",
            1de6d9488df008b7071d58bad1cf6d1974ec6d91, 7749675,
            a180a8d521991b128cd477cf7deaa5820d8f2bdb, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.232220);
apply_patch("/system/app/LewaGallery2.odex", "-",
            8aa7103763170d3e6519e110e3d218d1826e5863, 3891080,
            76ef4565f82fd893c52197a01efce4b03fcfebc0, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.251089);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            f2903a4e093108263f9e8b3eabfed84b13380279, 514336,
            afac85a3c47a68035f6409b74ee5d26cd247ff4a, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.253584);
apply_patch("/system/app/LewaIntercept.apk", "-",
            426852f1aa596e1c05d84546331c16308460cdb0, 133065,
            e4fbf702d8cb37c970a0d06e9f13ba4159740d70, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.254229);
apply_patch("/system/app/LewaIntercept.odex", "-",
            b8fbba25d26ee89155d5748d213edf3396919b21, 582016,
            d3895cd905fa2cedebafc08c13bc166b76bdec74, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.257052);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            050406eba946736ef3c47dbe9779e86bff15fe09, 52508,
            7361ef28881d5fd5f0250ebab2f8716fd4607f38, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.257306);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            6270556d3d0007e2b5ebeb2a340247305d31644c, 249208,
            498fceb4e81cbf89a2b3004415c44afabc1e1747, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.258515);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            ae5d5b5afebaddbcff99f8d72483b0428ab411ec, 2080707,
            459cb17264ff9e4f818a9e7f25e524cebf52e4bd, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.268605);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            99cacdb8b9f91c9c8a96caeb0e34362caf681b90, 1734376,
            0df5ca0d8714757b9588d99874fc332a4947f272, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.277016);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            4be4d7dfc18823ce53425c027b13e4827c32d8ba, 39466,
            b194d11ab2ea41759bb0f14014082be80c50e4f7, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.277207);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            9d44a11b05e849f027ed5f10f3cacf56194686f9, 333920,
            54f7dabdeb982f37594f9dcbd71f7a97313a1e6f, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.278827);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            cf33ba1e4a0fa988c56e11c2832576982f737161, 169469,
            5ed793fb8aa45f473c84eeb793ac2f65724029fb, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.279649);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            1a27501005d8fa08a000962e3f41b2d753bdd66f, 2375648,
            d7f700888a2e4bf5047696a13f8b93a6955c90ae, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.291169);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            91d59a265adfa41d642e52158266666f071150f5, 76985,
            82a2677269cfcad95ae3acc814e3eb3d5bd8cb9a, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.291543);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            4f1e1b32f03f2cfe03b5ed1dc1e8cab3c1583b82, 244664,
            25e188d3041e93b5e77d75d0be3c7816a2332964, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.292729);
apply_patch("/system/app/LewaPermManager.odex", "-",
            7fc65b5491bf53b7b34e53db72dfc6f4c54ce0d1, 2183496,
            0ff92f5e064f7548f1b4f1f2923f65c5aee66aa0, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.303318);
apply_patch("/system/app/LewaPlayer.apk", "-",
            5409c6fa56fc46d539085bf595dbaf0bdd2f7f63, 957935,
            0b433cd061e708d0fe86b6020a504899ff2df140, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.307964);
apply_patch("/system/app/LewaPlayer.odex", "-",
            14a84791272202161803464730c48e0467e17766, 1280096,
            c6ba8113fde6a122fb15efd638cbc4dca594b4c5, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.314172);
apply_patch("/system/app/LewaPond.odex", "-",
            158d2a853939b93d7ac2c748f0113d672832c268, 174488,
            0bad29222c2441a971384d26d8e4a39980d8f096, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.315018);
apply_patch("/system/app/LewaPower+.odex", "-",
            4847c914ca7de53aa8fe85e3fb99a8501730c118, 278648,
            e86a01dea075959e553034be170045ee582fccc8, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.316369);
apply_patch("/system/app/LewaPush.odex", "-",
            388eb3d34f1e6b702afab323f7cf20a989cc6547, 382168,
            382e65e19f78e226ce83bf102d3d6a0086dfd19d, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.318222);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            3891ed4326af45976090e893dc1a4ad55441862b, 100427,
            4317f0a4990acbeb8101335cf867825a106389ea, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.318709);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            63a6b358440bf57774878b40a58a802056bef7e8, 916344,
            61c2fa5b0c02281216c59fc2ca404f975bc04325, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.323153);
apply_patch("/system/app/LewaSearch.odex", "-",
            03bc4e41efe8fdc73ff5a8685a09f0db53db43a7, 87472,
            f1db340452d0dbb6c67a92d89b4f9399fd962c0e, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.323577);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            078495a479f6b346b984ed336f15ea1f9d6633a2, 133849,
            771de8bb5d5a50ac6382206b8bd58f52556b7fd9, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.324227);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            41dd558e20d28f5f29c15069172d49ad5243350b, 608808,
            29fe94964f273ad1498f1ed9b12b2bf6b41b79d5, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.327179);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            76e6a7beb795ba74503947df7a9bded09990e2ad, 1184130,
            9457da4c2945591876c4b4c50164c135d6fa2352, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.332921);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            28b1a2fe2e2595072d6ed34b291d2e2a573bb080, 510352,
            a4e74b526a5b8bf8caf798dbb6947b4f8a24ce01, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.335396);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            3ba9fc11723c550c35064a2d140c6393d2b460c8, 105056,
            b59b947879b856a448d768ee0b8cd3f789fd707b, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.335906);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            5626d2b8a99d100c45462bb3b37267d6ff237cf8, 636032,
            02f55f5eba3628b0397ccfce38601e236ab5cd25, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.338990);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            4c1cd2c6646648443f18337af3b30685970b3447, 53680,
            8e6fd30b5d7ac024ae1a7b516a5cd2203e4d2bbf, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.339251);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            f51e67a04b3c75de7fdca58c64f83bd714bc85c5, 229503,
            eaf45e15afc5d08dff1b59794bfbb615f0f36313, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.340364);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            198484f88f86b1e3d9ec0adc88d4d838ba63080e, 968872,
            d5482f8f53f3fc0848d40057b18d9c33f13c65a1, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.345062);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            23760e40ff77da2fff916cee266fced842de751f, 5803,
            7dbb20a184a1b00f81dfaeb367c028358c1cc153, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.345090);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            12e5fc5552d08501a97e76b792e046731da3420c, 116456,
            e9a78f44581f31023766e3ce900555ab6deb3f28, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.345655);
apply_patch("/system/app/LewaUpdater.apk", "-",
            6590b8744262a3164f3824675801554950f27cc9, 1244518,
            39f84f7bcf9500eeea901dd6f6d3df519006a61d, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.351690);
apply_patch("/system/app/LewaUpdater.odex", "-",
            e0f9611475088fee684590e758fb4a7b73184fdf, 613448,
            c462d3eb5661ef28545efe1d92bcca905f85dcf9, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.354665);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            7ddfffa954e735dd909079460c4d1acfc9907a8e, 518031,
            f74af8caced8bf360352f166150262205971ca86, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.357178);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            1556ba9388c42c8295918219e344b05d9e7e2039, 1442376,
            e93275f3696e9224d684c7b13e031229beff9d81, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.364172);
apply_patch("/system/app/LewaWeather.odex", "-",
            782108342941e64c943cf7f5b8944c14b7b1e800, 1198688,
            cd965e9922d19b8aaec4ea4fb1ecdd30d39bf194, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.369985);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            0fa3516e22ed4d8d63e13edbb99f66651e50f86a, 1628174,
            d4c3e7f6f3b0882c7171c9943ab794debb03dc47, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.377881);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            10d81863b8f3f9561d73e2e859f71f75c3a3e967, 277624,
            6ad94abc16ed972dec5ace55b3ec76325c5eee5b, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.379228);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            a5b5b763520dbaf0139cc4a6ded1cd7253284d61, 105853,
            e05861fd4e9e7a0907fbacd299e2fc00a3bf0c79, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.379741);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            bf12c45b5aba7b0439a77461ea74ae41918e2ab3, 29440,
            b1ec0603627dbc7a30df1219e837a760edf24a58, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.379884);
apply_patch("/system/app/LocationProvider.apk", "-",
            c4b3c0e2725325522bd6975f190c7f6e7480424b, 2303225,
            ea8ad3c66381f23f98f284b81a03bfc06ec110d6, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.391053);
apply_patch("/system/app/LocationProvider.odex", "-",
            70d9ed88bbcff7d4edc124569daf332ae018ff2f, 178976,
            29ec881507e50d23e0b7c03640982160bbbb07cd, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.391921);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            898ed238b4c1b752a42a4698a86fe775ebceb822, 632688,
            75e383af73b9e34bec8806d0977cbc7796e80677, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.394990);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            4d60c3429d326d7ee1edf05a3225b60c059d2f55, 202160,
            69c80f5b1281d0177c0865ce36469f93fb9c6ba7, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.395970);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            61780362a619634191256161675e8e64b64faaf5, 52920,
            5ddf34512bf6bde83dee2756d2d69f21ad63f0fc, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.396227);
apply_patch("/system/app/MediaProvider.apk", "-",
            ef859565ab506a70bdccaf32b8c9ce66c6e3a163, 33704,
            767cb172e810071f2288c88a66d4df8a5048ddf3, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.396390);
apply_patch("/system/app/MediaProvider.odex", "-",
            e670ec44b1f24419ca47c4ee868b85a7d6f47a63, 252520,
            4239e2f42df9264b813f2504c6abb8247363681a, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.397615);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            dfbc6d3c20fcbb3904a7c4bc6b6b4bef125d61dd, 40675,
            639fa359655bb5a3193cc29eaab9c716429f17a1, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.397812);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            1290be18c2fd93bf6e412d5ed0e217cff7c79c60, 162288,
            c958a037b20775e46e407b994c4db57fdb512491, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.398599);
apply_patch("/system/app/MtkBt.apk", "-",
            6935a45815dbcfa7129db91de671ef41563a23b8, 73436,
            6b18d3d581b3f388d7e75e29970b56427929bbc8, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.398955);
apply_patch("/system/app/MtkBt.odex", "-",
            9156c1f93925b711c1d9f4163e1c93bef1ad5ed2, 682248,
            05041e33cc5a32b817fdcb12dacdc71ae61b77bf, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.402264);
apply_patch("/system/app/NoiseField.odex", "-",
            b54e49bd124d9e67ffb63d83469ff50c2462a854, 47472,
            cc4871479a5280b70a40c83648e3e7c192a8ad30, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.402494);
apply_patch("/system/app/Omacp.apk", "-",
            b78ff7ead1c005621067c6ded6d99a83d8949216, 28940,
            3a0d4a6f24afc9988f48884a108b1d0d123a7ab9, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.402634);
apply_patch("/system/app/Omacp.odex", "-",
            ea0a91ba88c43acb62ccb1a54a7e9be5fc6cbe80, 184416,
            86dd0226aee1b79be1703c8471e2d3030b1c043f, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.403528);
apply_patch("/system/app/PIM.apk", "-",
            9337899e74aa0415d0a36a39591ef14ba30e7fa9, 6193908,
            c7cd06d7627709aec35160d31db0e88b4dba9eb8, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.433566);
apply_patch("/system/app/PIM.odex", "-",
            21f9c2faf9882fbbd75e35cc05714bd86b32456d, 7173440,
            69b219d22b99f4a3c7a866aeaa002381f7a2111f, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.468354);
apply_patch("/system/app/PhaseBeam.odex", "-",
            ecd6c3c80dd59216936d1efa7274a95ada0d8b4d, 44088,
            5fc85980db923abd29137f4c31a1d5fa07eb6413, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.468568);
apply_patch("/system/app/Phone.apk", "-",
            3b225aee586776cf3db4c03b15f740d07e143393, 1409513,
            380a9750602072f7083368c5a92d644574bb1f90, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.475403);
apply_patch("/system/app/Phone.odex", "-",
            d034416026f51a748685b59f51a5d0345b5856f9, 3722240,
            41007466354d44331a63a18c0e70da134f292fc8, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.493454);
apply_patch("/system/app/PhotoTable.apk", "-",
            5518da8e1dfb704b8162dbebe27001b3c0bf00dc, 394956,
            89002ae646251ce42efa9ab00ff196175be3131f, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.495369);
apply_patch("/system/app/PhotoTable.odex", "-",
            abf750581e097fe8eba26314baebe3a5914b10af, 80392,
            c580396bf136f168775e0489c432cc51c8c6edc5, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.495759);
apply_patch("/system/app/PicoTts.odex", "-",
            f0b401842038b8e42b00c260bbeffd6fdd51e99b, 20768,
            9c84834958eb10ea08acc7fd431f170b283f85ba, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.495860);
apply_patch("/system/app/Provision.apk", "-",
            7a3b1c138c13428251a23d2905e4045308a21a6f, 2844,
            5057d4288fc34bda3d316a6a33a8933e05ef23cb, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.495874);
apply_patch("/system/app/Provision.odex", "-",
            7497fc06a116b8b637cdfa3b62db8581d605116e, 4624,
            a71ed5009930d8d4f1f87f2f4480413c0c6dcac8, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.495896);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            07e8a4f2d401ab5b8f99e73001d22a82152b51d2, 41929,
            f4a4a30d00bcf8b172c28af5805b572c0c736965, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.496100);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            2f31ccf7eab380cf4ce3ac1222470f03f94b5c35, 65792,
            908cbbaddf750c0ebb51686655ddd77ed1b0b296, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.496419);
apply_patch("/system/app/SensorProvider.apk", "-",
            9ea438a3ac3562b656c08d71bd1cb79dd30643a3, 8623,
            0783429085b6c402ca8dce49fa851de959fcd2f2, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.496460);
apply_patch("/system/app/SensorProvider.odex", "-",
            a084d82740ffca169281f91d58e008be8cec6c83, 167784,
            4a508b67a74d49e729635bfddfb14785d410b135, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.497274);
apply_patch("/system/app/Settings.apk", "-",
            2b212e79d46132aae95bb0bacb1c1bffc6301e35, 3254502,
            0ee6fbbf40abb93b14cad01712de46afcd56c9ec, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.513057);
apply_patch("/system/app/Settings.odex", "-",
            99e7aea910af72e3f3c1cea6389b13d25bf8fb75, 4371488,
            e028dedcb3aeed9870c4d431e2a1de4dff1aa884, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.534257);
apply_patch("/system/app/SettingsProvider.apk", "-",
            13225bdd2997f9538ce236a27e8f8f09199bfd98, 17962,
            7c0dd85a0662d283197a3408d718fce7f6450cd3, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.534344);
apply_patch("/system/app/SettingsProvider.odex", "-",
            9513fd0bb6ced33bcc88820b16353bd99e6a171d, 101744,
            4fe7a67a1de1bf82a9030c1e2cdaaf2d333972ef, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.534837);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            2c7716a2cef454bda536d5679af9a7d5bb2b9450, 2660,
            d61f52eab8f62db1b22641bd125181584e62da34, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.534850);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            3cd88014f83c5325ce4a8e29aa050a519f47868e, 4784,
            54a61065761aca363509f656d52eb62e09cd0579, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.534873);
apply_patch("/system/app/Stk1.apk", "-",
            301874108bc7b4dc99643e04677e09ff5ef1ed18, 40701,
            a6e717626710ba666b161893eeff1b14ed6d9864, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.535071);
apply_patch("/system/app/Stk1.odex", "-",
            524d1e9c1ace469fa64e53561409f43eb4da3504, 145680,
            d0a2c08aff118b2e21e087e281847169ee679742, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.535777);
apply_patch("/system/app/StkSelection.odex", "-",
            ac71156a5b1e18e38b97df51094c348f6e0808a7, 132912,
            8689d68d654b2ee53797854e66bd5f738b60f79c, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.536422);
apply_patch("/system/app/SystemUI.apk", "-",
            e9414bfe93f5142360a25a4dff15e5b1f5f39169, 1483353,
            5bce2e7362e858ec924e14292f22410659ab5fe5, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.543615);
apply_patch("/system/app/SystemUI.odex", "-",
            9ab01ddd960493d260878eef944bd51ed0e77c3a, 1756152,
            17cbb9817d24a4bde73c422bd6e23773376ee6c6, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.552132);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            779df19cf18f242dea0364eb7f1afeb1506eea06, 12304,
            4b8a0dcd204f47beb0186160820792d9e8e06743, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.552191);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            42b2092db4697a945aca37aa67bf1f9e459ab7d4, 470240,
            2135926824454e92a8eddb2a46757e64d28fbcb4, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.554472);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            5c173f8437f71223da89287ea023201686acb56c, 3610,
            519ed8345d51f5b57fe025d4cf4a459c8501c405, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.554489);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            83d47601fb8b67aca43e8ae0a61ea0a16cb889d1, 17112,
            652b84880ad36affacb414f3d08a0b3b30e802ad, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.554572);
apply_patch("/system/app/VideoFavorites.odex", "-",
            9e817e4b1af68e7482e6b32dc1be61c75208834e, 100536,
            a09e9a164f039ccd576efe6b00270e38e40bf672, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.555060);
apply_patch("/system/app/VideoPlayer.odex", "-",
            b80447dc86a6108acf1b2036d153aedfdc7b11c0, 51376,
            1b9bef20f0823336252ae6eb8d2da5039894d853, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.555309);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            364307eab2b3eb26538abc5315c73d820c8593b0, 140780,
            35305a2ac7d41c666df10cd98834c0847baa5510, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.555992);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            3e8947bbecae3daedf260799d15ddf89e8d60560, 74360,
            05f2433c1f43d49a953b56353a88f57e3612eed8, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.556352);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            1546ee8fc6a3da39a420f65d293e504f6a830094, 88969,
            55bb58c6dbd75f397004e3589a61ddb3c0ff3e50, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.556784);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            d7a6a681924696dce6e29a3d6adaec028c568d50, 71936,
            3acbda0a0e31da5a0401477b4b16bfce7d08f85c, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.557133);
apply_patch("/system/app/VpnDialogs.apk", "-",
            ca1478f6c9e89594c14e4185d0b526cc37f0c3a8, 8246,
            355ed5509971df8fb9bed5658ac58ef98c788f44, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.557173);
apply_patch("/system/app/VpnDialogs.odex", "-",
            c3ab027cdb7391dc82603f18dc4db62e5825bd82, 11760,
            437769db95ab7752a2fd010780fbf8f06fc8f169, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.557230);
apply_patch("/system/app/YGPS.odex", "-",
            ef106f9a4044495f3f78055002e438678ca61377, 78808,
            78bd0df1059e7f8c965a65e179e1f497fb784f64, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.557612);
apply_patch("/system/bin/bootanimation", "-",
            a83bf22717a34410ddf9ff7f934b514f2083c096, 34164,
            c19642a32700152cbb3237256e4eb6345b0dfb9e, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.557777);
apply_patch("/system/bin/factory", "-",
            c0fcbf3f498226a649d7b758185a86abedfb4e0a, 963336,
            7793a1f3f431d095cd6372b56c30d8223fd52dd6, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.562449);
apply_patch("/system/bin/mdnsd", "-",
            1902287ec5f5fff25ffddbf2e44a4432c4a98a79, 259464,
            8860890afb2b13536c0e22d8bc44354c046743bc, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.563707);
apply_patch("/system/bin/recovery", "-",
            8d96b5534bc2dcbf67eb68f9792659dbfc32743b, 1607528,
            85bc1b6e5636ba3d1ad28f686d22dea9ac3ed87e, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.571503);
apply_patch("/system/etc/recovery-resource.dat", "-",
            f3430d084a3673df5736173898bbabb22cd75681, 97605,
            fe8ecefdff32de6c2202a0868fac16370c6d82fa, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.571977);
apply_patch("/system/etc/security/otacerts.zip", "-",
            54cf1c32bbce3853b2b7b8967393fda02b673952, 1125,
            7713b8c4fbca15ddbc78ba0606c87a5dc00c39de, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.571982);
apply_patch("/system/etc/system_fonts.xml", "-",
            152ae3ac0daa9b7bcce1dc32f9817a605f4deaa7, 3594,
            fb8eaa5d6d5175525e99ca8f303a0c6770eb07c3, package_extract_file("patch/system/etc/system_fonts.xml.p"));
set_progress(0.571999);
apply_patch("/system/extras/ext4_utils/make_ext4fs_main.P", "-",
            13851b4c6721e2d8c89e46519f7e65c6f17481bd, 6640,
            c17c2916f10bd48cb502eca004eb602ec81ffc14, package_extract_file("patch/system/extras/ext4_utils/make_ext4fs_main.P.p"));
set_progress(0.572032);
apply_patch("/system/extras/ext4_utils/make_ext4fs_main.o", "-",
            88e268ec6158c3aec6783b30e0636747987e95c8, 17916,
            ff3671d854192760314a9bbb7661c10760f115fa, package_extract_file("patch/system/extras/ext4_utils/make_ext4fs_main.o.p"));
set_progress(0.572119);
apply_patch("/system/framework/CustomProperties.jar", "-",
            4bcde87d7ddd36c6a9b5d2301c25e804f34f7623, 313,
            7c19bf63bb68733e625f09630ffa2eba4e3fae0f, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.572120);
apply_patch("/system/framework/CustomProperties.odex", "-",
            52d4b2193f50aab943128cb2f908cc7bc4b31bfd, 3056,
            e094021f5074f3867c4fef6ecab5f3c73448e4b1, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.572135);
apply_patch("/system/framework/am.jar", "-",
            d4fd10bdbc25f26cb056d36a9885feea9d2d5820, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.572136);
apply_patch("/system/framework/am.odex", "-",
            b7f1d7a0b18054426b2fa9c18274c7c1e95bba34, 45856,
            614eb5ef446c1ca8b447ba1703f854d3dd397652, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.572359);
apply_patch("/system/framework/android.policy.jar", "-",
            475cba1a1b022c63311d06110bb65ce48301f601, 313,
            8a68a3c9d2142288b3228bcfac48aed61c89b59b, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.572360);
apply_patch("/system/framework/android.policy.odex", "-",
            d72fd7eb4fbd10896380d99b2dcf7220c419a255, 904112,
            5d65a1a30d0431473ac835e867e94a752e9d883a, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.576745);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f6995068d879ca897d32893a8d15a7d4644ea26f, 313,
            8a07b7f47edaedd9d8cd41717d2edca1b7180488, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.576746);
apply_patch("/system/framework/android.test.runner.odex", "-",
            cdffc52cb80cef828d2dce604000e081c97c2430, 187232,
            a75c8a8b934b44d5f486bf7b0db4824e2a7b33c3, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.577654);
apply_patch("/system/framework/apache-xml.jar", "-",
            7a6a6f54e55255137c37dafe13e643854cab3266, 18027,
            207e4ccabe3a51a12e2c437fd80985df18fd3972, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.577742);
apply_patch("/system/framework/apache-xml.odex", "-",
            d4ef9b6f750935a12aa59e85aa41bf1495ecb9d0, 1378616,
            21878139d1f52986f943362800e42029876c43b1, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.584427);
apply_patch("/system/framework/bmgr.jar", "-",
            1afbbd860261d90b6480e96dba89b0185a220dd1, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.584429);
apply_patch("/system/framework/bmgr.odex", "-",
            2f74345fbcba1f298d835c894fc3bb0a12347865, 15176,
            6304eee8dab8f891c1f3b8f3cdec96fb2f3f89e3, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.584502);
apply_patch("/system/framework/bouncycastle.jar", "-",
            af7feb5f391510381720fce2041cc3c5cff5f77c, 313,
            d87f4eff24d72e6e4ae6b00e704c91219bf0931e, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.584504);
apply_patch("/system/framework/bouncycastle.odex", "-",
            9ea3a74bb42dddb267a73f634ed00110306a487b, 1083168,
            457ec5aa7625885b899c183ff122cf48230b81d9, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.589757);
apply_patch("/system/framework/bu.jar", "-",
            1afbbd860261d90b6480e96dba89b0185a220dd1, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.589758);
apply_patch("/system/framework/bu.odex", "-",
            79f6a495115c0952690686f3fa88303294a25304, 5008,
            eea95d019f78e8052bc99e815bca64cf3f2bd1af, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.589783);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 1afbbd860261d90b6480e96dba89b0185a220dd1, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.589784);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 1426b38218011a28f0795d8eec88ad16e0d039c3, 6432,
            02129079757f530a2221d2efa3a50c243ea3f1c5, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.589815);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 63a0e73ad8af9d9428727597570c5e1d7bd8ec07, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.589817);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9bd97c804fa0aaad5ae0058e16a8c2536ce96a56, 9928,
            67f140daf6bdbb9ce732ede553fdb5944958a07b, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.589865);
apply_patch("/system/framework/content.jar", "-",
            1afbbd860261d90b6480e96dba89b0185a220dd1, 313,
            f53fced7ea09a6875fc03d81c160b50909c947ae, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.589867);
apply_patch("/system/framework/content.odex", "-",
            e658f4d177a8833d7b55d89f57b97db9f4fa1c18, 15008,
            7fce582104f1ced7ba5f3eb2df99d123890b3854, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.589939);
apply_patch("/system/framework/core-junit.jar", "-",
            4bcde87d7ddd36c6a9b5d2301c25e804f34f7623, 313,
            7c19bf63bb68733e625f09630ffa2eba4e3fae0f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.589941);
apply_patch("/system/framework/core-junit.odex", "-",
            7fa7f6319992b2b8360cb7bf353b91e2803cb2fd, 27576,
            b0b08d81b290a8e62a9e2ae074fd8b572b775f7a, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.590075);
apply_patch("/system/framework/core.jar", "-",
            76b72ecfc7365037d01e598abef669a240dda48a, 3126,
            5b998659d77be15ae13a2f2c766289f017d50450, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.590090);
apply_patch("/system/framework/core.odex", "-",
            c197d6cadc326c062f22c32f61a709f256de2cc7, 3488216,
            1c3769b1b5e5f2a39382ffdf3a65930fb6ecc260, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.607006);
apply_patch("/system/framework/ext.jar", "-",
            ecc70ad35048fa2870c3ef1128ebfe1509a3aa50, 574574,
            7221579e449a32fc3aa68783c797eb7d9a46be51, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.609792);
apply_patch("/system/framework/ext.odex", "-",
            f4beb1ee13dcbe8f9551610469bbcd9a503d0645, 1507496,
            f26c11ddbd2bdd839a01c711d8741857ea9f4f4d, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.617103);
apply_patch("/system/framework/framework-res.apk", "-",
            58d66bedd63376dd07cfc74dd843d147b0ca59ed, 5798999,
            1dd467752a49bed09ef96c3b3e86d9ac375b88dc, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.645225);
apply_patch("/system/framework/framework.jar", "-",
            914dbb22444a7e6fa64962bdf5dffd57031d11de, 5043289,
            43b12ba521ea4942fbd569708e4dab9d0db57993, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.669683);
apply_patch("/system/framework/framework.odex", "-",
            b1094a7a748dc3879441dcff3402953a0e51e688, 10672544,
            a71c82f6244002b54026eb448190cfc6052d761f, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.721440);
apply_patch("/system/framework/ime.jar", "-",
            1afbbd860261d90b6480e96dba89b0185a220dd1, 313,
            f53fced7ea09a6875fc03d81c160b50909c947ae, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.721441);
apply_patch("/system/framework/ime.odex", "-",
            4e34c4185c32c793cf06ac97e8c15638b20eb5ab, 7152,
            9b42dc648222de1ca22bb06cf5a374058d796bcc, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.721476);
apply_patch("/system/framework/input.jar", "-",
            1afbbd860261d90b6480e96dba89b0185a220dd1, 313,
            22a4508825a4d7589e987453c6b278f5ff89e873, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.721477);
apply_patch("/system/framework/input.odex", "-",
            55dcbb577413be0c766754f9325a29f7b24cd9aa, 7144,
            61ec40897efbd978ec0ecfc95b6600999783f2fe, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.721512);
apply_patch("/system/framework/javax.obex.jar", "-",
            63a0e73ad8af9d9428727597570c5e1d7bd8ec07, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.721514);
apply_patch("/system/framework/javax.obex.odex", "-",
            869c3bf64d239ba5ac33e66b030d2ca23708f3f3, 58640,
            62cadd87b0bfb3dfe5d8e171995b01ea21d7e401, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.721798);
apply_patch("/system/framework/lewa-framework.jar", "-",
            2fcc40acdf3772ef8aa9e0a2aecc2d7a8fdfcbc7, 313,
            73c3cbac2c0dc0147321794b88d002e0378bf056, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.721799);
apply_patch("/system/framework/lewa-framework.odex", "-",
            c732d91aa75f75a51843865018e34d21c462907c, 1700968,
            d0cba051794f9951032fa5d06dc890100cb329bf, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.730048);
apply_patch("/system/framework/lewa-res.apk", "-",
            fa160c37aad6b53c4f296a30aa446e97f29809ad, 10154847,
            8b1048fa44c17f4495a253203aae8c4509872bd3, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.779294);
apply_patch("/system/framework/mediatek-common.jar", "-",
            7d9fe14fb4ca30a17cc8757d6c70afddba809bd1, 313,
            91d3b7718342ead03a7b62d936031a137945aeb6, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.779296);
apply_patch("/system/framework/mediatek-common.odex", "-",
            3bed722c7fe9a51e354de2bebb93926aaf50fbbe, 149784,
            7d05596d6d8b0fa94af51bb6e247aed71d3ea694, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.780022);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            c881f300ac0d4ab850892f50fb956113ee166c03, 313,
            ccaf9c9dafaf543f835af31418457e0527f16b61, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.780024);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            fd9048ec643f3c22d9d4b17fc4f7079e4ae07286, 350112,
            6a2da7d82a59d64bf768a9f17775bdc4abea15a3, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.781722);
apply_patch("/system/framework/mediatek-op.jar", "-",
            63a0e73ad8af9d9428727597570c5e1d7bd8ec07, 313,
            fa5a0e4691b86ec43746557944da783122fb3148, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.781723);
apply_patch("/system/framework/mediatek-op.odex", "-",
            4bce13b71d40e4a9119e5f729cfd75ee0844c1c8, 1520,
            d65836448c96ec637de6b1b755464ad7ac568a80, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.781731);
apply_patch("/system/framework/mediatek-res.apk", "-",
            12c618205a3aaf53eb15db1b65307113a07e7991, 1121489,
            fb2ff8e63298227e625bc9a4e399f9702a0ee125, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.787169);
apply_patch("/system/framework/mms-common.jar", "-",
            63a0e73ad8af9d9428727597570c5e1d7bd8ec07, 313,
            0f6d91752573877e88d05617b618f50c2d689bb1, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.787171);
apply_patch("/system/framework/mms-common.odex", "-",
            8c9fbc0083a8193a86756b0d4507bf8cb2aebc26, 149112,
            ef325638b25310c00996c151d34550071caefa64, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.787894);
apply_patch("/system/framework/monkey.jar", "-",
            da1a26663e6b50725b1b0e802944ef7a9f2d895d, 313,
            c1745887933e23149c71d4579fca03737c400a81, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.787896);
apply_patch("/system/framework/monkey.odex", "-",
            9be11fae1075cb9246f11d2a09492d509499daa0, 118192,
            016a3be3caa88f62a6045404cfd582f8e406a7dc, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.788469);
apply_patch("/system/framework/pm.jar", "-",
            d818fd947caef27208294159677e94f78200d238, 313,
            24d3d9b5bddd1831d7d878105e3377fabb27e08f, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.788470);
apply_patch("/system/framework/pm.odex", "-",
            4a99b792bddd2761fe4dc441f303ca3a0bc4d75f, 40336,
            bea081b95b2aa4a2dd36849af7ced7ee8c8c14f8, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.788666);
apply_patch("/system/framework/requestsync.jar", "-",
            ecc268cd69ec8834b2f7246327114d13ae41e029, 313,
            22a4508825a4d7589e987453c6b278f5ff89e873, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.788667);
apply_patch("/system/framework/requestsync.odex", "-",
            5b07f397a3f4f47b201c625bf43269c3c10603e7, 9288,
            83f34033a4948239cb7002e0e13bb50a060f3810, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.788712);
apply_patch("/system/framework/secondary-framework.jar", "-",
            a53b98a00314053a46bff9006ff4164f369c9ec4, 313,
            5b53dd5fb7587001755558e78c9a38c4d5ca6c91, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.788714);
apply_patch("/system/framework/secondary-framework.odex", "-",
            669f43dc85d9ec3043474cc16d6a3172f516f2ec, 3131712,
            b18ab093b606a174464b3ed0a740c1636a72c04e, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.803901);
apply_patch("/system/framework/send_bug.jar", "-",
            ce887d5d7c5395289b2fd6b2fb049140f98c6125, 313,
            451a78f353116773bd0d1b87595cbfd90edaf9da, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.803903);
apply_patch("/system/framework/send_bug.odex", "-",
            ccc5efffcb403ca53df969602368c86c566be6ea, 7296,
            45af5c391d5bd13392e3118a8f08c3a3529f8ec0, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.803938);
apply_patch("/system/framework/services.jar", "-",
            2323580c630211c91b52886ceb4f2494f4a09f2d, 313,
            fbf5bb5f8f6d82084752585bca1bd6c2314631c9, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.803940);
apply_patch("/system/framework/services.odex", "-",
            f4c121077f2972b3eb28a49e8a55a5ed2abb0f96, 2990112,
            141e2d8ea791caf87118a617a42453fd147d5ceb, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.818440);
apply_patch("/system/framework/settings.jar", "-",
            ce887d5d7c5395289b2fd6b2fb049140f98c6125, 313,
            22a4508825a4d7589e987453c6b278f5ff89e873, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.818442);
apply_patch("/system/framework/settings.odex", "-",
            0928f8dea8634c2fc65d6ebeee299c7a3c41a292, 8464,
            9c0f43c7e87258066719c76e7a8170f634b4adbf, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.818483);
apply_patch("/system/framework/svc.jar", "-",
            ce887d5d7c5395289b2fd6b2fb049140f98c6125, 313,
            451a78f353116773bd0d1b87595cbfd90edaf9da, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.818484);
apply_patch("/system/framework/svc.odex", "-",
            128cbd9e19ac5536f0fcefcc759ffcd1668fe9e9, 10088,
            a7f4c2db72cb45560827bf8fb6e8f8d76bb2fffa, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.818533);
apply_patch("/system/framework/telephony-common.jar", "-",
            63a0e73ad8af9d9428727597570c5e1d7bd8ec07, 313,
            260c37762949157c9dc7fc1c85fb5623891cb6aa, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.818535);
apply_patch("/system/framework/telephony-common.odex", "-",
            17b864e32085d6b4c186ab26281e54d768614793, 1667672,
            5cd60f07c83941df4c16f922a53b250e0359130e, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.826622);
apply_patch("/system/framework/uiautomator.jar", "-",
            475cba1a1b022c63311d06110bb65ce48301f601, 313,
            8a68a3c9d2142288b3228bcfac48aed61c89b59b, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.826624);
apply_patch("/system/framework/uiautomator.odex", "-",
            056e29f5fe70c59e9088eb77a3fcb38dd7a26bc5, 89360,
            bd422ae70c654c096a18584dc90015b5ef5d2438, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.827057);
apply_patch("/system/lib/hw/camera.default.so", "-",
            95c645d2d15a541b48b5eae431d41d4ad4f7dac4, 50440,
            15f38362d299a4951ed3a6cb426ab60423999c9d, package_extract_file("patch/system/lib/hw/camera.default.so.p"));
set_progress(0.827302);
apply_patch("/system/lib/libRS.so", "-",
            f9d6ab9a8972d6e507cf014147b26a2d2ece1cb7, 493400,
            ab027cd9f2f161f3db8bb59bf99e39ab97f8c59e, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.829694);
apply_patch("/system/lib/libRSDriver.so", "-",
            6e0fd0327abde9b349bffe9a7d01d200e3125e71, 138172,
            b39f4bc6ac1068b90be5385526fca10155d95ca6, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.830364);
apply_patch("/system/lib/libacdk.so", "-",
            1e163d737566d3e5803566a1e0023616d67c30dd, 223036,
            0ef23df575be1720f22c24ed77a2e0b4aae60b00, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.831446);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            81de10eccd2dcb99ddd0ac3147956ae71de2d1f6, 5056,
            b21ce4695b960848669ccbb1ba8bc9b94aecf48a, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.831471);
apply_patch("/system/lib/libbcc.so", "-",
            59c2ef1e1422555e0821f6811c5e1ba967e1bb97, 6878588,
            faf071b305d34939cf050b037d8cb5ce3e3d8bda, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.864828);
apply_patch("/system/lib/libbcinfo.so", "-",
            c7d5dbd377d681bc994496cf1935db651be13e8e, 1160536,
            ccde6b73d25ec7ffcd189a5e71422c38c424f78b, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.870457);
apply_patch("/system/lib/libchromium_net.so", "-",
            9f2791db1d15de281953d913ea2735786136f8f9, 1764676,
            9a05300734a8ec729fcec870459f0d0f3a32461d, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.879014);
apply_patch("/system/lib/libmdnssd.so", "-",
            b281afee7382eb4b230710d997d65ac191f672a2, 21588,
            7d12c26fe9ab317875ed7e4eac968a5624e34058, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.879119);
apply_patch("/system/lib/libstagefright.so", "-",
            3cca3aca32386d63aa98e4ee755d9a0a250cb473, 1645984,
            065c6af2f04fd7c0f6172980623f703b9e15cb6b, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.887101);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            d24f86fc4e43e46eb0a6e6708de2c192889ea49d, 226720,
            987dcc39ddce0afaa37b997a4c1b5dfbd0e741e2, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.888201);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            c04310efe922451565e9a5180de18a9ddb00858b, 275616,
            18b17858b22a76f5d55b69fdaf9ed8c15fb84db9, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.889537);
apply_patch("/system/lib/libwebcore.so", "-",
            80526dc63b7f92e0b3d515e24acc6e000d0ad98e, 9494452,
            68e6ba3586af3ffd9e42a72c85b93f7b851cdcad, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.935581);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            23634afd4dc7405b7dd40c59a01b3c0c0841f082, 374024,
            024146c12fc7af42af4bf444612d053ac2d80e04, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.937395);
apply_patch("/system/media/theme/icons", "-",
            af12c37a4c803936f20f73c5549687adeefe443a, 780297,
            8c5ba0ac0a7a144ab20eec3af67a5ffad49563a8, package_extract_file("patch/system/media/theme/icons.p"));
set_progress(0.941179);
apply_patch("/system/media/theme/lockstyle", "-",
            8560d7ae511936a48df0b4115bc224bfb4623a98, 410016,
            3646961a0510451033713e1b9e1f6b0464e71983, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.943167);
apply_patch("/system/media/theme/mod_icons", "-",
            4f3713e2e08a3531ab2cf12092d27f594707ea28, 1051527,
            cef81dada566528af8e18c08011c28ac39200851, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.948267);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            909157cdb3d538ed63648b692966cb65bf42093f, 4268375,
            e911d7c37d56ba4460f006f3fcd63c2f5b71a802, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.968966);
apply_patch("/system/xbin/nano", "-",
            41ab26d83bebd8b996640b8cde1a7d8e9e0940ba, 63220,
            8bbe07f1dde751a7464ed25ae1c75e7324fba157, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.969273);
apply_patch("/system/xbin/openvpn", "-",
            1e4b5c4b713f57608f9023e008ffe2033231fd2a, 345576,
            8a1502989fcbc5e02859f275b432601f1e71aeae, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.970949);
apply_patch("/system/xbin/powertop", "-",
            34f524c72e424d56326b8bc05f599a5c42eea624, 157092,
            1378b0645ab204c16690c38f046bc7c40f512e4c, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.971711);
apply_patch("/system/xbin/vim", "-",
            5bad0f80ed8d31975c8bdf0a4b6d9a1ffa56db26, 910056,
            adb79700841686f4862e9265d78e7b6135ef4436, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.976124);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4923392:ce5f10881bbab917725913e2e2d8cb77d2cdf855:4923392:2cf056a38da897607f0d41693587dcf3bb874d92",
            "-", 2cf056a38da897607f0d41693587dcf3bb874d92, 4923392,
            ce5f10881bbab917725913e2e2d8cb77d2cdf855, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
