mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/s890_jb/s890_jb:4.1.2/JZO54K/1388064664:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/s890_jb/s890_jb:4.1.2/JZO54K/1388997568:user/test-keys");
assert(getprop("ro.product.device") == "s890_jb" || getprop("ro.build.product") == "s890_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "549521060fc906c2f1388d1f12515b84cab73d82", "d495ad4497f6b1a1c61e9ea06d34e9f46bb21c8f"));
set_progress(0.000064);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "02f02586c7ab7251030aa1fca5b0b54d0d4db02d", "7fb17356643557a907a6544e97db11105eac0900"));
set_progress(0.000235);
assert(apply_patch_check("/system/app/AtciService.odex", "7a668e772fd850bc11a0e22c6491e8b9a6b2e352", "2d523bb75faebe8f73a16abfad781ee3e9a35535"));
set_progress(0.000678);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3dea980bcd0cd185bcbf8c1e6edea39c1cac18d0", "fdbe9d04662bcd04e05a606437b5162bb95c70be"));
set_progress(0.000739);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "5b70f5ad65123388af96a4d0e4864df61f6c4dd3", "d71a1abdf500014dc5276f3a583b1b3ecc38525b"));
set_progress(0.000816);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "8dc46d57b17e9125a9f88bcc8d238d0a4bdbdaa0", "38680324b66d50cef4cd7530bd3ba8b657957fa5"));
set_progress(0.001534);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "77f89061180c3d2d4b05f4e0334cd14269850129", "21917b50315d8384cc70c09d31854b5d9467ef70"));
set_progress(0.001640);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "95be6099ab9f637f88d0546aa4e82d7b6b959986", "0bb7e6a58ab883f1e0d9886ef8fd754e1d7bf952"));
set_progress(0.014371);
assert(apply_patch_check("/system/app/CellConnService.apk", "554c36ff751ead813891a9bd1a8871ab2919c88e", "4e61218cb6f08b518e9a0f674001cab44c8c3aa9"));
set_progress(0.014457);
assert(apply_patch_check("/system/app/CellConnService.odex", "871ee2bdc07704e74e08e35d324701c75eac4856", "404e0de5905172fa749f7d6074c892c77c55f2e4"));
set_progress(0.014857);
assert(apply_patch_check("/system/app/CertInstaller.apk", "1f8795d7acd3d58f7e7e1302adb9cd1d6928c2bb", "26c78c29163b70909c133be40f30c6d87e526bc4"));
set_progress(0.014923);
assert(apply_patch_check("/system/app/CertInstaller.odex", "30d7a3a564fab79bc5c6d8021f75fa6def9443a1", "097d1674dcb227c162cae4a88526edc4315d6faf"));
set_progress(0.015208);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "2ca1a7769d5663e771864673c821a5b549c159e6", "90ec425324068d7d29ec395c8e0bb76dedf6be3f"));
set_progress(0.015561);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "2c22afec9339cbf67f1da657ea2cebf59c12e9a6", "3d57ec71b93e8bd37ca0c43164f86e4e60ba2712"));
set_progress(0.031992);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "74711f78994225dcc7d669b3955cc9926debf945", "d6fa6adeba3a289189354427b995c0fff5d8fd92"));
set_progress(0.032016);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "f1e4c023876791f180ddcdb78be187185ac3fdc5", "2d14728cc8b2e3e3a23b952019e724f1a0c64603"));
set_progress(0.032150);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "1d9cd2e8109e6f924d4e3b631021a4f8967f9977", "21ea461631ddd949c6e2fec524404926a6132153"));
set_progress(0.032231);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c450b8daa7943b0cbb1ee2a1eeed8a015d00133d", "1aa36bc8ba48df045f3e8573a5126eed99e173d4"));
set_progress(0.043610);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "b461f22549765f267c09b90e08ffb400e53b251d", "ee4799ed934999f0e93b3a82bbbf4276226d5daa"));
set_progress(0.043984);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "fafb0715c595ccab4febd7a140af634dfa1f146e", "f552753dae2e2f469e3aff0d4722c9146a8495d0"));
set_progress(0.046784);
assert(apply_patch_check("/system/app/DrmProvider.apk", "fc493c1d720a908b8db3b424d52034a4160b19af", "d2a8bcbb5e62c0bd9bdeaef5123e14d8ec955fec"));
set_progress(0.046816);
assert(apply_patch_check("/system/app/DrmProvider.odex", "5dc1f77e166136eb84ee17e5da7b906ceb8f7fa6", "e59806916e8b181185e05a760d126667c5e21699"));
set_progress(0.047036);
assert(apply_patch_check("/system/app/Email.odex", "4ce9711ddbf917b425a8eaa39912273acad16e85", "406bddbd625ef1acc5cf7c3e363a0d3bcac57f67"));
set_progress(0.070227);
assert(apply_patch_check("/system/app/EngineerMode.odex", "6070bcd10b86f13ecd29d0f155280f356d882bbf", "adaf7564ed530fd930de79b5fde20ca33c7e8234"));
set_progress(0.087259);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "29d06ffbe450b04a88400d795dd6c49bebf9e2af", "028e429971989d2bebb29171d5873da25b1b0c87"));
set_progress(0.087422);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "f9023ac779f8a6a0c06f719a469fb6addafb0484", "3bb40fc6ea005393136616640d1541e10ed651d2"));
set_progress(0.088034);
assert(apply_patch_check("/system/app/Exchange2.odex", "113cbed6ca62873c9de53916da4733c69f3fedf3", "3c74ef4241cb65e8a46218f28305958c52e21841"));
set_progress(0.106587);
assert(apply_patch_check("/system/app/FMRadio.odex", "7bcfaa7b26782a20ed902c3303c482c12c872e85", "314f193362f5d44cd151e59e304f695f1331d981"));
set_progress(0.108103);
assert(apply_patch_check("/system/app/Galaxy4.odex", "dbbff41b8df6f846128c9741c7b89713ccd7621b", "75abc643f701665a6c6ae705f370843970d0be66"));
set_progress(0.108346);
assert(apply_patch_check("/system/app/GoogleOta.odex", "000c447710eeaaa6e535caa14cb204761a0d8f1f", "8d7066acb5eaf8bc2dbe07f52dfed9e178ecf90e"));
set_progress(0.109031);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "eb8d32aaad524643248fd9b52cbc681a561df89b", "0986adfb948765712339bc84f8aa2ed5d133c201"));
set_progress(0.109080);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "698a952cf0871cdcd2abd0f8ca9df67915bca970", "7aab2bed5ead36b6db2ec5cf6eeb887ac668f526"));
set_progress(0.109105);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "4c40e7792f6267b7a2f9df6fbd060ecedd44effc", "c0c2370ccddc92b3bf5532db2edaa04451d141f3"));
set_progress(0.109155);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "c9ec3a6daaaf10024a878be2eeee9171c0ee21c2", "bb4f5f9886864ddece393d37c9c08f35fe9c10c6"));
set_progress(0.109416);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "14127dd4ba60e095625b9303fab10d16dc5eabbb", "1db9fd6c4b29a0542232611d1461f7306de752dc"));
set_progress(0.109659);
assert(apply_patch_check("/system/app/KeyChain.apk", "91215359fea4ae7ec37224af50e3406c7ede5867", "9e1748ae85055e9394814bcfdff593a8f312d8ad"));
set_progress(0.109714);
assert(apply_patch_check("/system/app/KeyChain.odex", "f384bb1a0bde24fcd792ab17ece9d7837cb12371", "99725d49efa6b6156d15f020afe19108bb9115af"));
set_progress(0.109913);
assert(apply_patch_check("/system/app/LatinIME.apk", "3e99ce0c83a531577f65f6b2883ba058291b7a13", "bd9cd03cc9957b620e9745f6cbf015a2bb77b958"));
set_progress(0.162175);
assert(apply_patch_check("/system/app/LatinIME.odex", "d6a6ad10eb0b3d8757aa3c8a45787e17d4ab8887", "a09d2f310b7a824f9608c5bab7c1d10eb9a3a40b"));
set_progress(0.169067);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "966e505bc04f5319fef6b503662a247eb2204e51", "b7457b22aa86113641727a3606a95b085562e6cb"));
set_progress(0.191229);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "955aa55d97502fda45ad4569f02a170c50157e17", "df25d83901f8a923dcd5c1e93757c2e2c9ecfe0f"));
set_progress(0.191951);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "a6249157a06a4bf1664fa65b20ad136e4011b488", "8e4bbc5d3d4688bb29e0245d73970188ba681b10"));
set_progress(0.196652);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "283fc6c17628c04ad8428e5901f1d33f842b2a04", "26fb800dc65f097006edc1e94d722976c769360a"));
set_progress(0.201613);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "c68a51658887b3e73bd94e3a9d821e19a4df528c", "c520956c327b362f0607c6e0847421f013a832af"));
set_progress(0.204646);
assert(apply_patch_check("/system/app/LewaCit.odex", "fc0e03fc0de5cf1671372f720ad5e69e6bb6e550", "5cb83782b3f178b77eb2f083ef9f38ef3492ab68"));
set_progress(0.204873);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "eef07b767ac4828a4e6b7a92c7840034563e6da3", "43e47aa893e20cdcdafd4d55573d96916c8c5dec"));
set_progress(0.207406);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "31d006ff51947fe2448c55f151d268e583446209", "c4d34a9d8021e888a9239fce5a92d0a1c23a46b8"));
set_progress(0.211104);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "e924fa70bc0ec7c60a9102c147f08b2729296d2b", "ad5aacd776f3bce1b3444b5fa67e7acb8e95b508"));
set_progress(0.212328);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "647c8a94306550207e848183675760d5402ece80", "2efd4f530153a6d211b7141984c1a11a00703050"));
set_progress(0.215691);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "2304fb0761906af77cc42a8131e1d97cb2f34489", "70e781d3e69b2c44731cbbfd55905448dbdaaa3d"));
set_progress(0.221413);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "7428cfa3fa968555b01dfa741c562f0cea7060a6", "40d0790f6a224c86ed112eb04cf54d5412748e9b"));
set_progress(0.221592);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "cb052cf8c16f8abdc2002dcb91a9e4afb2583d7c", "854fc553ae14d2a7fa41c917d30d056fc6457c53"));
set_progress(0.249865);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "823f5a67f5b37ed57c9a74b699ab87a0e0c422b7", "a11a7ce6b1d643331fbf8682f9785077faf5398e"));
set_progress(0.271875);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "edb3dad33b5b6e0efdf62553b03be0edb153a220", "5c07f6e78635036690ab2f9f76abdebd6332388b"));
set_progress(0.274977);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "a6f3680c6d3d1ad1729243e0b3ff4dd9044d6039", "7fbcf4474cb2ec14b35276de010e8ab0354e0810"));
set_progress(0.275734);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "1bf7ca0284d5647df568e4b6fdaf2eedf2e861da", "08fb68ddc0603187f04d84ef385473641f205c6a"));
set_progress(0.279075);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "bd78c3b2e9e863bbf39685f77602a329d4223850", "207530c62f43b067968d987b85e5f54ffac937fb"));
set_progress(0.279165);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "80342280f799e8d31b461cedfaa223ead7c562db", "a1a7e095769a49c69ec17de49c26ee64c0d84bd6"));
set_progress(0.280703);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "31c4d2263520f0c4cbbfc1a19c313700417e12bd", "533123e55f5557bcf5f525f9f459606b178867ea"));
set_progress(0.293522);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "84c0b21390e97d1aeb2db34cdde498824d9496b9", "4089d969a38d99f2b8e3c1fc959abe9645c899b2"));
set_progress(0.303998);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "13d757c3b990591a1811ec2b54aa23eae219782b", "f3e9a2aef5223eb63865493c0804f613a35678e9"));
set_progress(0.304231);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "ee93e93fe1fbc6cb297c9434efd9a0ee676881c3", "bfe66847c62a341e5eb6f8d26b1cf3d5ddc7441c"));
set_progress(0.306302);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "4a719fc38928565071bd7c1ff4b999cea416385c", "7524dbe6a2602115846f8e5330fd383da9c92145"));
set_progress(0.320727);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "dbc5577c3bdc405dc1d554f675bef4020a6479aa", "f49712ee343b7bab1303a5924fea78e59f96750d"));
set_progress(0.321176);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "c1caaa90f49bd2ed6462d1bc8fbcdcaa30b8624d", "336408c45253d7cc18e27eab4fce73660be73f4f"));
set_progress(0.322570);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "1bd8b020868ab0838a69c563f930e86b2f03c3f2", "9976e960de1a49533bdfeca4e99b60668c3bc2d4"));
set_progress(0.335805);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "cf0056b43a0bc1b564ea0f5959519fe6d1971174", "b6e45f184c1c36d12f3d4a8aad6a5672c0a065b4"));
set_progress(0.341604);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "a7b0f084263cf487ec45dae4598f3a103d3897de", "63457feedb6be4bef63d90d551130656b3c4803c"));
set_progress(0.349550);
assert(apply_patch_check("/system/app/LewaPond.odex", "4da558398d359e4fe1320cd89940b3c06acd3fa7", "0b37d63ef1a6d55d5335a940fec3e422e828fe63"));
set_progress(0.350627);
assert(apply_patch_check("/system/app/LewaPower+.odex", "7d3f19baf80d7f09c209e2320f22940add022466", "f7479a7bfae12a60c9fd986a2a9947e6f106bfa4"));
set_progress(0.352213);
assert(apply_patch_check("/system/app/LewaPush.odex", "78b0718cdcf7ca8bc0778b396efeec810c0bff5c", "62d356f26f96c7d60826612f4586763c49b58ffa"));
set_progress(0.354568);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "5f228c612ef1483d24a6eaf861b999afb3055aa8", "1bb51746eee6a9dea675490e68c2d1c4814300af"));
set_progress(0.355153);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "9f9f6d351951444ec2825845eb3699128470afa6", "81b56f24293030503b48c66db0974017048f75e9"));
set_progress(0.360811);
assert(apply_patch_check("/system/app/LewaSearch.odex", "1bbdd549ab23abefad8ad43f76df98e460644713", "4a6942b15dd088f4f5e7c948140e14d6af2b86b8"));
set_progress(0.361344);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "7664c246b4f8619c81e6fc2e21dbee0651721c1f", "458b724dad9657509370ea22e7ad2cfccc82ba55"));
set_progress(0.365103);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "fb8d7d0a0600d0fccb37f4d96f1d14f9d933e2be", "1c1f830969d2482a89d8de22bfcc31e30c0c248d"));
set_progress(0.372401);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "427a12bfb1b8c1bf76844d60eeb000c3515445d3", "4d1a2546520198deaebf6c413de542f4d675d29f"));
set_progress(0.375301);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "394411aca58d434f56804c3a9decaf1284d11e13", "3f4777de57671ec992e686961b356ff87f972817"));
set_progress(0.379228);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "0205dba070b86bd8fa1f8625723467074c4b070d", "9a556f584ad109eb224e7ff20da0c00753dba6b2"));
set_progress(0.379559);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "40a65f2327bc960f15971b6d8eece1aa70cd5624", "d5643e3c891e4f0dd7e00e358cfd4fefe76f3c0b"));
set_progress(0.380942);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "f8316e54f08c20247ba6425563d408eecfd9147b", "cb02240fb6505fa1ac206fc22a805835f411dc4e"));
set_progress(0.386680);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "3e9cca011d2185348b77f2bcfc8f5b1579918734", "c100025c9b02588b66ecc749df9c49009b7850ca"));
set_progress(0.387398);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "ea364a2390b2d0559dc3b3aa810b6ae1353f8df7", "2abd1fa2d833e5a10982c9b588a942dc52f4d4c6"));
set_progress(0.391186);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "36468fb0e46b6c602d66c08f0987a5015b76f3eb", "21061dba8f4e9612bff1127c47a32c69766ed3d8"));
set_progress(0.400092);
assert(apply_patch_check("/system/app/LewaWeather.odex", "8bfdde84ea829813d2b52d954299c1f7e9511d69", "8857b5badcf5826a9784d036b38b12af52b46e3e"));
set_progress(0.407266);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "6f9769d80da5218e0e61b102d838311c4e7229b7", "dcfde207f30df6058cb8ef677f636f37b5330ef6"));
set_progress(0.417311);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "6cc4ce27f186ebf914402eadcee37c0417e2ebc1", "dd5541bad6e9618997139575cd3644de74c5f7d1"));
set_progress(0.418971);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "35a7160c9d679c55c5014c48206adc44c5dcd13a", "a9e73dbb690b8470331edcac8a76a9ac0495bad9"));
set_progress(0.419622);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "733d274a71f4e44367dc9b8728236a8261964fba", "49c26786154a87c9671f8fc71210576f2565ffe7"));
set_progress(0.419802);
assert(apply_patch_check("/system/app/LocationProvider.apk", "db462263a14fe10794cde343c58b71896c0bcb5e", "191585dbe470923553cf5b2d41eb427cbee7f8ac"));
set_progress(0.434026);
assert(apply_patch_check("/system/app/LocationProvider.odex", "62fa5a894def460d34c91d0a5d37c6ff0f69b01f", "9209280a40f5625a90919613e37c9e666e061d38"));
set_progress(0.435130);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "2a73f30a0462c9a9eb1404dfbad94b6aa38cdb9d", "a59dd22f752b66631eadcae9db83595e1a13284d"));
set_progress(0.438986);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "8f1768bd48458fb4413c5aea7487fc833789cc9b", "2049165c38b967423770ecb98e665ff6f2610a8a"));
set_progress(0.440232);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "180d95bc5cd2c0a7bc34dd43b17dd1cb0ce111bf", "e0699192b0ad2a8bc3fd008de28ae1d9440b652e"));
set_progress(0.440538);
assert(apply_patch_check("/system/app/MediaProvider.apk", "d335614c94f6eb8ac58c16337f9dee64e0929e5b", "1d02215b7cfb70b40c15c1b0489f285bcc6ae0fb"));
set_progress(0.440744);
assert(apply_patch_check("/system/app/MediaProvider.odex", "784f84b7c9ee815a883eaf740d67f7b5e7db59e0", "a9266a7df9d5ee51bf99321f7c4736318cd2fd59"));
set_progress(0.442248);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "774e654872839a0b85593115f05919ebf4ad45fb", "89d46de33b2e04df6d3f7a83bf5cc92fd0f50a01"));
set_progress(0.442500);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "9a2af5f3259742c22d831d31ea251cd31674cc99", "bb33b02bdf0a35d5e9875ee73b2c4ff622e33932"));
set_progress(0.443501);
assert(apply_patch_check("/system/app/MtkBt.apk", "83f467071bb63c3d963f59e714760bf900e109d7", "39398798f6d4534f0084816f4c76afce6d1bdf71"));
set_progress(0.444544);
assert(apply_patch_check("/system/app/MtkBt.odex", "330778159be86fa45531b8131104735f1ae9523a", "0776c2f17ba9cd461a50908678544f71199af44a"));
set_progress(0.451892);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "6c69fff5e512af29de7926b2a4d22379cf5562a8", "10ccfce74fd824814d2b6e4e739d120e354339f6"));
set_progress(0.465705);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "35173b769976a70d1a074daba88931b995b4f70f", "4597087bb7d745f667710c5636932b7e6b0dfc51"));
set_progress(0.466547);
assert(apply_patch_check("/system/app/NoiseField.odex", "64c812814768d9e3f4acb32a6304246cbadbcda1", "fbac666ab4f34daf900c1e083561178d2fb4fa82"));
set_progress(0.466826);
assert(apply_patch_check("/system/app/Omacp.apk", "1b96486f8e727e0f11c83931ee2babaeebc047ca", "54e2c01f8515c5f6fae6003952547dbd728056ab"));
set_progress(0.466979);
assert(apply_patch_check("/system/app/Omacp.odex", "3909979abc7bdda52828926854d52463c5227b27", "62d5a559775d22b5ff28b14bdab1589a566bb3a1"));
set_progress(0.468105);
assert(apply_patch_check("/system/app/PIM.apk", "0ac99db8dd9c588ac500a9ad65e8b9b2e0e02ece", "789613988cd4e6fbd0dc220c15d891904a88972d"));
set_progress(0.505891);
assert(apply_patch_check("/system/app/PIM.odex", "dff8eb5576af39e6030cca3b3f5f0b38edc8f20a", "7526aae37b428765499a03ec74ad647254d5ecd2"));
set_progress(0.549390);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "dd0624d2fd4e1aa47992e675be60dff0e086e705", "721326b0f96c9f635d3f303fbf214e5811f23e90"));
set_progress(0.549650);
assert(apply_patch_check("/system/app/Phone.apk", "f4ceb892284a899202b7d7bf63d6eb243dea72ff", "731e480381dd089e90d3f8f8c0173cb4e6abf613"));
set_progress(0.557161);
assert(apply_patch_check("/system/app/Phone.odex", "b6a35efa4a65cb899b87965bd66819c130d937ad", "287b7eae99c541f937c4f7c8262692d1f680ec86"));
set_progress(0.576408);
assert(apply_patch_check("/system/app/PicoTts.odex", "de7e0a8822996a60104a564cbf13b4c393089ecf", "c15386f95c7fcacea6b7496e1f91c49fbe95053c"));
set_progress(0.576535);
assert(apply_patch_check("/system/app/Provision.apk", "50571922431fa28dd2acf1dd74ad1df136ed85de", "a4632dba55c37298ae3635b58b41b867e0907f87"));
set_progress(0.576553);
assert(apply_patch_check("/system/app/Provision.odex", "9b8a5417ffe9dd3fc7ce87ae13723613592e939d", "ec279bf8c25363160218558c8de5b0e87d2188b1"));
set_progress(0.576575);
assert(apply_patch_check("/system/app/SensorProvider.apk", "132258a5135a84c8a5c7947fd77a182a4f3f9f22", "cf8413a6989683c5be22887e8f4dd3034889c712"));
set_progress(0.576628);
assert(apply_patch_check("/system/app/SensorProvider.odex", "53d44f8223028c4294f389f4d0a557532325ca38", "f2a0a48a912c65aa0b0a11cf83ddd0eeae872878"));
set_progress(0.577663);
assert(apply_patch_check("/system/app/Settings.apk", "d3ecf1fc03af2a47b898aa8a4d4f225b799f11c9", "a49b9ffd985f20feaf0da5a16b565f09bb702c6b"));
set_progress(0.595715);
assert(apply_patch_check("/system/app/Settings.odex", "0a5408df9c02616ccc358c2ba2af7f1618615659", "025d9f4936714d8844c81e5bf7ed54a13b268755"));
set_progress(0.620711);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "ff95e034f0b8ab0fd73320087c069abd2526e147", "68c47ee223eb4cf5c99f223ee4baab4efcbae3aa"));
set_progress(0.620817);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7dcd880d9b53c792f0aca825dbcbd6374d3dac8b", "9e8f9545f4587e033cbd8f1ea2813af9fac94abc"));
set_progress(0.621335);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "3f68a03dc5cd42fbbbd5edc6744c793f7d433735", "5d7d3152bbdeced9e87fe1bade52f9a01decf50c"));
set_progress(0.621351);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "46e40864f9363b93281b61097a39babcbb0b10ef", "652cbb57b7fabbf8300a35596f4cae88e79048f6"));
set_progress(0.621380);
assert(apply_patch_check("/system/app/Stk1.apk", "d2de1766b89cbb46ea4a540a6449e63e0f9c9a69", "24655b03ddf7ee8bdd743bf0754caffce4507880"));
set_progress(0.621542);
assert(apply_patch_check("/system/app/Stk1.odex", "8bb2e055b8847b2ceaddab4f0d04060614a51dc6", "e77cded7812b056681db561afe39b1b43a7072c5"));
set_progress(0.622196);
assert(apply_patch_check("/system/app/Stk2.apk", "d46b48aa9ba9340b97b0372159b417e745af0755", "adffd12ef51e2ad3be58eb320c95fdbe9aadc8c7"));
set_progress(0.622359);
assert(apply_patch_check("/system/app/Stk2.odex", "3f463c9e192c11da67acd7a5f839fe157b0f8e23", "33ae01856a6b205c0730138e0e7afdfa5001f6a6"));
set_progress(0.623009);
assert(apply_patch_check("/system/app/StkSelection.odex", "878f816b16500ab8236db1e42dbd9b5caa1f5a48", "0e9d37dbbd246f7dc67edad03958405a4da84519"));
set_progress(0.623194);
assert(apply_patch_check("/system/app/SystemUI.apk", "17eff98f56e32d76c79efe6658936c0260b8576a", "491aa1d6ef534a49effedbab131ce7fdf9928a7c"));
set_progress(0.631956);
assert(apply_patch_check("/system/app/SystemUI.odex", "3ffa0fe943db012d300dee1580ae8f8ab6e307ae", "767c9a6746a170c822e049acc4cfc556f06ae262"));
set_progress(0.642720);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "bc7366e0db7ab39ea89bfd3804cd5c0fc9e22e11", "21a43226a7ac5cae65c9eaf39a877047037fe899"));
set_progress(0.642794);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "0c841c38d5ae32d1779ed9f3341c16e117cd9f12", "e2c2e8741cc1e0eee552f6b0287a88c65ec37856"));
set_progress(0.645245);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "aa07bc68ff04077ea5420243eded627f9dbb1d6d", "3ddb876557063745f9eefa2566e5f1d6cc893ba1"));
set_progress(0.645267);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "63189002e7f21c750ea13114899a028b60d0214c", "7a81e93aef6a7c5fa371eee79af0ff57ee5d60d9"));
set_progress(0.645372);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "1fc8f31da3179ade904ac3ab576e91cc01c6d1e6", "accedc9a8e799ff4e430ecfebb28fffaa458c921"));
set_progress(0.645962);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "052903cbfe4d5286e02a7bebed46659588b6c697", "1a73f31483cbb5f2fd4436b894c2336352a615f2"));
set_progress(0.646279);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "4623fa05cc2219d6740f3beb9f84206bed111c01", "db75983ed278365e374bdb98771de7c8884ec3e0"));
set_progress(0.647145);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "14a604fdb85b7ad61e249eb07c2ebd338359865f", "63e3b26c61bea84f51186086e846d50383048ac2"));
set_progress(0.647558);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "d6aefa933538e5e931b93ee3d2a5b9e61dfb4a6e", "8533b3ba67bf6fb11a8d18f474e8ac70d707d582"));
set_progress(0.647605);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "0ef86ae2324f153b0b03067a3f7bb4a121bbc61b", "0ad342201afff02ed64f250842ff21ba6e57dda0"));
set_progress(0.647676);
assert(apply_patch_check("/system/app/YGPS.odex", "f560ceeb323937f12e71b82337be8e9709206012", "95647403e5ace0a33eab258ce2a094ca0af3991c"));
set_progress(0.648154);
assert(apply_patch_check("/system/bin/bootanimation", "0bac8776ce67b8b2a1dc02cb5871e91b8d902583", "0a13879de0046e560607cac50fb1d62edfc65242"));
set_progress(0.648365);
assert(apply_patch_check("/system/bin/mdnsd", "2f3aa8737caac55f7314dbec3408986fb430efe8", "eafd3a4ad0257cf52f8fe2e6be35a865ae6a032d"));
set_progress(0.649968);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "3283894b7a6759b55d6032dd96d39bc34f2aafb0", "1702fbdeed2c19bb1aa785b6f479883955a6fee3"));
set_progress(0.650744);
assert(apply_patch_check("/system/etc/firmware/WIFI_RAM_CODE", "3d8455c88404789b48536b763f61f0a7665fb3ec", "58b6b6a1749eaca64baae192cf1c1fe4f1a92639"));
set_progress(0.651741);
assert(apply_patch_check("/system/etc/firmware/mt6628_patch_e2_hdr.bin", "c3f8b92f1cd268a5d4ef997659253802aebff43e", "615b8f906c35b8d27ff34cdb6f08276a5919e718"));
set_progress(0.651891);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b4e76bc0d1353924982d6921e8653c8ca1f72aca", "4c140d8d2f578512a1160b41eb4e9689ad5c55a3"));
set_progress(0.651898);
assert(apply_patch_check("/system/etc/system_fonts.xml", "87370c0077a5b7cb80a6f962dd57f6b54a6d9b93", "8275ab926cfce48448b471b6644f568fd3138f2c"));
set_progress(0.651917);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "ee9dafb4e925d5fbe98f2c3b75d05ab72732d815", "0064084fb0f96e814db73f00596e300e1f53f30a"));
set_progress(0.651919);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "8067cbeb1ca714b708dc6020ad35467084e6949e", "e3dd68a0a6cedd001c8aaebd3240e1380f99e964"));
set_progress(0.651937);
assert(apply_patch_check("/system/framework/am.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.651939);
assert(apply_patch_check("/system/framework/am.odex", "61de7b4431de20537c63a88140672b86df3bd10a", "af882a90a278f2af54b63f27eaef743b8447de04"));
set_progress(0.652191);
assert(apply_patch_check("/system/framework/android.policy.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.652193);
assert(apply_patch_check("/system/framework/android.policy.odex", "566b1b2533ef545be66ebf86bc5ced7cc0d40b02", "964b0d0b22973de93a0483b66f431449ddece169"));
set_progress(0.655002);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f2779baccff51af7fcf7b74443883d39b3892cfd", "dfa8e6519c67f4e12e6c09b0dccf207728c7f372"));
set_progress(0.655004);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "98d28fdc7be556175fe33746632224b6f5a0ea86", "0f361471bbdb46c64ae1e401d4684a90a8a22b01"));
set_progress(0.656147);
assert(apply_patch_check("/system/framework/apache-xml.jar", "5433a7b9a20cacfa41402ce69442a887f7e4b53a", "77676c835e06176724d27be838b3e4cf0a29d9c4"));
set_progress(0.656258);
assert(apply_patch_check("/system/framework/apache-xml.odex", "5ba146b981daa627c8886363ed7d66cec8ba500c", "0c22af7d405b19f80977899dfa006a668b083924"));
set_progress(0.664771);
assert(apply_patch_check("/system/framework/bmgr.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.664773);
assert(apply_patch_check("/system/framework/bmgr.odex", "7367279f34d7107cb62ba16cf111e6e18c842280", "a75eb693c75b254bd4bf87639b9c11ce2cac8464"));
set_progress(0.664866);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "1867ead25e65af7fb7eb540b48d610874614a00d", "4c306f4b142f6f9ee08f4028d7fa2b5215b09e95"));
set_progress(0.664868);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "eda8a47c21782f29ab3923f2729bb26e1ca5cd65", "83601f1cace6d3899f1033c9dfa880c2d56d7e1c"));
set_progress(0.670937);
assert(apply_patch_check("/system/framework/bu.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.670939);
assert(apply_patch_check("/system/framework/bu.odex", "5bd9d3d4a094f0403216c40ea2184d2b5d1b0d03", "8f61f4f347c89baa4a41588c8b49778f6675a447"));
set_progress(0.670969);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "f51a0fb2c18717372a47b8cad83956e96ec20bbe"));
set_progress(0.670971);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "132a58246de1dbba792472bcc5f04f8c260694c5", "76e6b514e99e89c596a2289a818fddaeffbc588a"));
set_progress(0.671010);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.671012);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "5dc8ebdb98f8364f25f161753309add2a53918e8", "f1d83ad771c037f58d6aa4a57d608c780a14b778"));
set_progress(0.671059);
assert(apply_patch_check("/system/framework/content.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "08d5dfc5d4e5c5afc3894e29e67a6c11f5919ba3"));
set_progress(0.671061);
assert(apply_patch_check("/system/framework/content.odex", "2d4028a9016b458dbbb61afabf5851cc93bfda9e", "0e15f2b51c1ce6f3555a34908992928097a3a816"));
set_progress(0.671150);
assert(apply_patch_check("/system/framework/core-junit.jar", "ee9dafb4e925d5fbe98f2c3b75d05ab72732d815", "0064084fb0f96e814db73f00596e300e1f53f30a"));
set_progress(0.671152);
assert(apply_patch_check("/system/framework/core-junit.odex", "e453b98fd03127e0cdb270658587f67acd5d55ca", "6a8c391f7ad88a6dbfdb3a57f47e46888ec4b39e"));
set_progress(0.671321);
assert(apply_patch_check("/system/framework/core.jar", "e1b23e5db398679949da20314e035f607cc8fe67", "c2722acd946012f848ba6093385d89c2e8d2396f"));
set_progress(0.671346);
assert(apply_patch_check("/system/framework/core.odex", "15359e87997e2589c6347b3116bb60ee4750fdf6", "a6186a5c7aa053b680cb5a5f2b0594a896eb3c24"));
set_progress(0.692370);
assert(apply_patch_check("/system/framework/ext.jar", "a2babda657b61be5403ba64b7d6893269d26782f", "378e295216579e256b02f744920a2427e6e03e72"));
set_progress(0.695633);
assert(apply_patch_check("/system/framework/ext.odex", "a77995cf7fc7eabbf9c15f911c6186755a29ebfd", "435b05c80322b4861190659e6f59ea3926140a5e"));
set_progress(0.704925);
assert(apply_patch_check("/system/framework/framework-res.apk", "c5c4f606a3cc1742b69aefeea03674d33a09b1b7", "5a3f7b0153e3c982503d2e9c5628ed187e3bf85c"));
set_progress(0.739210);
assert(apply_patch_check("/system/framework/framework.jar", "bca0ccbe84a04b6f37ab96cd3e1d2bdcd5003a00", "96142110573d2a3f02547d4368da0206d0123776"));
set_progress(0.739302);
assert(apply_patch_check("/system/framework/framework.odex", "1c3ade408b4eb4bea2a103074fe4a90bf3ee179c", "e19cf744a865ba423f8e9d6244aa67737ca7ce08"));
set_progress(0.808302);
assert(apply_patch_check("/system/framework/ime.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "08d5dfc5d4e5c5afc3894e29e67a6c11f5919ba3"));
set_progress(0.808304);
assert(apply_patch_check("/system/framework/ime.odex", "e12066ab1972a39e629cebcc9318dd877e1cde47", "8bb54791666c446dd3bf116f6adb5663bd2f54b1"));
set_progress(0.808348);
assert(apply_patch_check("/system/framework/input.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "08d5dfc5d4e5c5afc3894e29e67a6c11f5919ba3"));
set_progress(0.808350);
assert(apply_patch_check("/system/framework/input.odex", "8386073ea74350f7940c7978265733aca9c93d3f", "1eb33965cfd5c2c2ef6629c0b1d7c409eb06df9f"));
set_progress(0.808386);
assert(apply_patch_check("/system/framework/javax.obex.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.808388);
assert(apply_patch_check("/system/framework/javax.obex.odex", "96bac9be447aee5e7699711eebc268c73854cb81", "13a5b32aaffe9be59d7a078d7e2d6c91d25035a2"));
set_progress(0.808749);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "5aec3f3d945b230537a6df1229bcfa40e53d487b", "fee84ed9df2f091cf527b2dc907735c37c9d05bf"));
set_progress(0.808751);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "53de95c70490dc668d81913918688ac46e730644", "7ae6dde50ea4fd8c9cc05d16d7149c07a87fd81a"));
set_progress(0.819253);
assert(apply_patch_check("/system/framework/lewa-res.apk", "9f56f9f7547ca814d8edd0a9eeefb76ba80be956", "268f79d576f092d69b84003af91cd8904a362e4c"));
set_progress(0.836644);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "9b0d2e525ed31e6fe7ceec6281f354cb0eafbccb", "9240f9ef04492a1cbadefb118d048fbde231d396"));
set_progress(0.836646);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "e87c581edb13baa014a1352d656eaff4c3d96ee7", "e931509b5e778b7fe646624ba51f223b5a56fb6e"));
set_progress(0.837314);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "aa3813aba38dd7f64ffe1a5c928ceb1a36824ee5", "2f9fec83d321d4cb10c73772e49926c58fe33875"));
set_progress(0.837315);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "bad808a6fe3d29e51d56b431ac591b60e7f9dcd0", "ad5720e3d31cb8b506d1f28757a86b05700b3f64"));
set_progress(0.839108);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "7650e3428b14470ffad80bb14a38b624a387da29", "ccd5640d34184faab1169640b9fb2027fc709027"));
set_progress(0.839110);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "99438d2b2f9b860dc7ee6f699f2aa22f39eb6ccd", "8169ff8fa191df501b2ca1c18bd0fea2cad3a9b8"));
set_progress(0.839118);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "b328a8c78ca2d4a26ed0446f023fe88294cba772", "44f567d5d89f17174f2a395a00127cf352d20c34"));
set_progress(0.845273);
assert(apply_patch_check("/system/framework/monkey.jar", "7b0fd223b0b6646c20c599f0dd630fc834fa4981", "d1494fa950c88c89faed14836d5c499107363c4a"));
set_progress(0.845275);
assert(apply_patch_check("/system/framework/monkey.odex", "2551fc45a4252f159630ea04c975bc0316040b92", "4703523d9c2afa067a6fd882728ff069df7944aa"));
set_progress(0.846005);
assert(apply_patch_check("/system/framework/pm.jar", "7b0fd223b0b6646c20c599f0dd630fc834fa4981", "160bd2f8c69144b710cb1c12f6b5b585b8442bb5"));
set_progress(0.846007);
assert(apply_patch_check("/system/framework/pm.odex", "a26e7e048a441d01e5527a9a047bf12c1a30b2a8", "9f74f8ec1bed3952bfb0e9ef05331bc4df3d76cd"));
set_progress(0.846233);
assert(apply_patch_check("/system/framework/requestsync.jar", "f2779baccff51af7fcf7b74443883d39b3892cfd", "160bd2f8c69144b710cb1c12f6b5b585b8442bb5"));
set_progress(0.846234);
assert(apply_patch_check("/system/framework/requestsync.odex", "595a0ab8cd425be4fa5bad9977fbe7750472aadc", "746ad16eb811cf50e30f25a7b2239354494898c6"));
set_progress(0.846291);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "3bb9e0e07f2a2fe0413e6e5787c4428c58e64270", "b5271d0f15ca7df78a6a9652d9bbf86d5ef84c9b"));
set_progress(0.846293);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "8cb98ddfdecc07bc60ee644742693096a2ed2ab2", "71283a7cf76dbb6cb308f39f31fbfb26c87957e0"));
set_progress(0.857504);
assert(apply_patch_check("/system/framework/services.jar", "ae213ff4b4d9fba8a7c996bb600fff0b650a416a", "038da028416572a16a90aa7611fa2561072885dd"));
set_progress(0.857506);
assert(apply_patch_check("/system/framework/services.odex", "1f16e62e1b9e64c8090672aafcfcf9fff2f34a1b", "7ebfa34092ac5fcd89057999518a0b2fb5fc7367"));
set_progress(0.873137);
assert(apply_patch_check("/system/framework/svc.jar", "f2779baccff51af7fcf7b74443883d39b3892cfd", "160bd2f8c69144b710cb1c12f6b5b585b8442bb5"));
set_progress(0.873139);
assert(apply_patch_check("/system/framework/svc.odex", "f84232fddeeb17fdd5c10729ac910ef9f8a74bdc", "f85eb6eea6c997e9766ce3eda275e3fa695e4c09"));
set_progress(0.873201);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "9c5d093f88ce693f95b9a6165e3a57d28624f67c", "1bf3b2dc5f1d131364df57d7c009ff58af007441"));
set_progress(0.877365);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "16ee76130d51d568ffdc3c1a7e8d2cdecdd76cd0", "b82809121800527db189131a265c697173395754"));
set_progress(0.881759);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "f75348d55d50a4b1ee263e59d5b9833c350dc877", "a3a6f7dc5c5bf94a0030359306673b868ff9989d"));
set_progress(0.886279);
assert(apply_patch_check("/system/framework/uiautomator.jar", "37a7e68bd54c9ce0b7f6658c19f025581686d04e", "60a28652d1d27ec42a32ab2dc5110aa47d6cb23e"));
set_progress(0.886281);
assert(apply_patch_check("/system/framework/uiautomator.odex", "1a406de89006c44b7962ef5f7ab33734cada7980", "efc88b02c760f6be1ceea8118b9f68231bca1a2b"));
set_progress(0.886789);
assert(apply_patch_check("/system/lib/libbcc.so", "17948b4a78d5128872e6756dd6b1eff4caa860de", "991d0e6e65d6eea4cb1e9369ec512cb49521af87"));
set_progress(0.915894);
assert(apply_patch_check("/system/lib/libbcinfo.so", "aa7390e84c129ae7e7abdc7d76d8d7c01e3f6d29", "d68aea56fcc2270fa87a1386648f926b99acf89f"));
set_progress(0.922884);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c4244a26c2d2c1293c73441fa2944927b7594180", "70a85f943571ed26e0ef1729515a0043ba858c37"));
set_progress(0.933633);
assert(apply_patch_check("/system/lib/libmdnssd.so", "50b9b81f3ece623010900838acb696c7fcd0d52a", "675ad5cb26dff415a243461ae8b800dd69585f1e"));
set_progress(0.933766);
assert(apply_patch_check("/system/lib/libstagefright.so", "3269d77658428e8c413f1966950dfe3d889fd3f2", "bf83761181cd7735088072d0db131605f1389f43"));
set_progress(0.943375);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "ec7215410f80b73005060e3ca1222648d0d4eb3c", "69af3473c46eddb3038d6b3e7399f5b6fffdf7ab"));
set_progress(0.944750);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "8fc9425e3bf4d084dae0164fdf9248ada7396bfb", "4dbf4331deb08079015023d6bcbd0d5f73950ed7"));
set_progress(0.946452);
assert(apply_patch_check("/system/lib/libwebcore.so", "f02c95fc5bab5c1d3920fa4a4df7d1f156e4f606", "523fdf7203d4da829b103389a4b4ab23b6485633"));
set_progress(0.996996);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "38747cab0973699df0f00a6963b6b6cedc8480ca", "bea2dc122fde7e8deabfaa37bc498d3cb9de5a47"));
set_progress(0.999610);
assert(apply_patch_check("/system/xbin/nano", "9b6a787012fbb56b163d58faf4401159fda3e59d", "73aa46324c7db2c95df87a07a8093d4655db7255"));
set_progress(1.000000);
assert(apply_patch_space(11173192));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/etc/firmware/catcher_filter.bin",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            549521060fc906c2f1388d1f12515b84cab73d82, 10391,
            d495ad4497f6b1a1c61e9ea06d34e9f46bb21c8f, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000063);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            02f02586c7ab7251030aa1fca5b0b54d0d4db02d, 27608,
            7fb17356643557a907a6544e97db11105eac0900, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000231);
apply_patch("/system/app/AtciService.odex", "-",
            7a668e772fd850bc11a0e22c6491e8b9a6b2e352, 71768,
            2d523bb75faebe8f73a16abfad781ee3e9a35535, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000668);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            3dea980bcd0cd185bcbf8c1e6edea39c1cac18d0, 9948,
            fdbe9d04662bcd04e05a606437b5162bb95c70be, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000729);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            5b70f5ad65123388af96a4d0e4864df61f6c4dd3, 12384,
            d71a1abdf500014dc5276f3a583b1b3ecc38525b, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000804);
apply_patch("/system/app/CDS_INFO.odex", "-",
            8dc46d57b17e9125a9f88bcc8d238d0a4bdbdaa0, 116360,
            38680324b66d50cef4cd7530bd3ba8b657957fa5, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001513);
apply_patch("/system/app/CalendarProvider.apk", "-",
            77f89061180c3d2d4b05f4e0334cd14269850129, 17073,
            21917b50315d8384cc70c09d31854b5d9467ef70, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001617);
apply_patch("/system/app/CalendarProvider.odex", "-",
            95be6099ab9f637f88d0546aa4e82d7b6b959986, 2061600,
            0bb7e6a58ab883f1e0d9886ef8fd754e1d7bf952, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.014171);
apply_patch("/system/app/CellConnService.apk", "-",
            554c36ff751ead813891a9bd1a8871ab2919c88e, 13873,
            4e61218cb6f08b518e9a0f674001cab44c8c3aa9, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014255);
apply_patch("/system/app/CellConnService.odex", "-",
            871ee2bdc07704e74e08e35d324701c75eac4856, 64800,
            404e0de5905172fa749f7d6074c892c77c55f2e4, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014650);
apply_patch("/system/app/CertInstaller.apk", "-",
            1f8795d7acd3d58f7e7e1302adb9cd1d6928c2bb, 10698,
            26c78c29163b70909c133be40f30c6d87e526bc4, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014715);
apply_patch("/system/app/CertInstaller.odex", "-",
            30d7a3a564fab79bc5c6d8021f75fa6def9443a1, 46216,
            097d1674dcb227c162cae4a88526edc4315d6faf, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014996);
apply_patch("/system/app/ContactsProvider.apk", "-",
            2ca1a7769d5663e771864673c821a5b549c159e6, 57048,
            90ec425324068d7d29ec395c8e0bb76dedf6be3f, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015344);
apply_patch("/system/app/ContactsProvider.odex", "-",
            2c22afec9339cbf67f1da657ea2cebf59c12e9a6, 2660744,
            3d57ec71b93e8bd37ca0c43164f86e4e60ba2712, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031546);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            74711f78994225dcc7d669b3955cc9926debf945, 3803,
            d6fa6adeba3a289189354427b995c0fff5d8fd92, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031569);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            f1e4c023876791f180ddcdb78be187185ac3fdc5, 21776,
            2d14728cc8b2e3e3a23b952019e724f1a0c64603, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.031702);
apply_patch("/system/app/DownloadProvider.apk", "-",
            1d9cd2e8109e6f924d4e3b631021a4f8967f9977, 13165,
            21ea461631ddd949c6e2fec524404926a6132153, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.031782);
apply_patch("/system/app/DownloadProvider.odex", "-",
            c450b8daa7943b0cbb1ee2a1eeed8a015d00133d, 1842584,
            1aa36bc8ba48df045f3e8573a5126eed99e173d4, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.043002);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            b461f22549765f267c09b90e08ffb400e53b251d, 60451,
            ee4799ed934999f0e93b3a82bbbf4276226d5daa, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.043370);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            fafb0715c595ccab4febd7a140af634dfa1f146e, 453480,
            f552753dae2e2f469e3aff0d4722c9146a8495d0, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.046132);
apply_patch("/system/app/DrmProvider.apk", "-",
            fc493c1d720a908b8db3b424d52034a4160b19af, 5134,
            d2a8bcbb5e62c0bd9bdeaef5123e14d8ec955fec, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.046163);
apply_patch("/system/app/DrmProvider.odex", "-",
            5dc1f77e166136eb84ee17e5da7b906ceb8f7fa6, 35744,
            e59806916e8b181185e05a760d126667c5e21699, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.046381);
apply_patch("/system/app/Email.odex", "-",
            4ce9711ddbf917b425a8eaa39912273acad16e85, 3755184,
            406bddbd625ef1acc5cf7c3e363a0d3bcac57f67, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.069248);
apply_patch("/system/app/EngineerMode.odex", "-",
            6070bcd10b86f13ecd29d0f155280f356d882bbf, 2758112,
            adaf7564ed530fd930de79b5fde20ca33c7e8234, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086043);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            29d06ffbe450b04a88400d795dd6c49bebf9e2af, 26330,
            028e429971989d2bebb29171d5873da25b1b0c87, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086203);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            f9023ac779f8a6a0c06f719a469fb6addafb0484, 99184,
            3bb40fc6ea005393136616640d1541e10ed651d2, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.086807);
apply_patch("/system/app/Exchange2.odex", "-",
            113cbed6ca62873c9de53916da4733c69f3fedf3, 3004200,
            3c74ef4241cb65e8a46218f28305958c52e21841, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.105101);
apply_patch("/system/app/FMRadio.odex", "-",
            7bcfaa7b26782a20ed902c3303c482c12c872e85, 245544,
            314f193362f5d44cd151e59e304f695f1331d981, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.106596);
apply_patch("/system/app/Galaxy4.odex", "-",
            dbbff41b8df6f846128c9741c7b89713ccd7621b, 39360,
            75abc643f701665a6c6ae705f370843970d0be66, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.106836);
apply_patch("/system/app/GoogleOta.odex", "-",
            000c447710eeaaa6e535caa14cb204761a0d8f1f, 110880,
            8d7066acb5eaf8bc2dbe07f52dfed9e178ecf90e, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.107511);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            eb8d32aaad524643248fd9b52cbc681a561df89b, 8000,
            0986adfb948765712339bc84f8aa2ed5d133c201, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.107560);
apply_patch("/system/app/HTMLViewer.apk", "-",
            698a952cf0871cdcd2abd0f8ca9df67915bca970, 3937,
            7aab2bed5ead36b6db2ec5cf6eeb887ac668f526, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107584);
apply_patch("/system/app/HTMLViewer.odex", "-",
            4c40e7792f6267b7a2f9df6fbd060ecedd44effc, 8216,
            c0c2370ccddc92b3bf5532db2edaa04451d141f3, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107634);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            c9ec3a6daaaf10024a878be2eeee9171c0ee21c2, 42245,
            bb4f5f9886864ddece393d37c9c08f35fe9c10c6, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107891);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            14127dd4ba60e095625b9303fab10d16dc5eabbb, 39376,
            1db9fd6c4b29a0542232611d1461f7306de752dc, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.108131);
apply_patch("/system/app/KeyChain.apk", "-",
            91215359fea4ae7ec37224af50e3406c7ede5867, 8869,
            9e1748ae85055e9394814bcfdff593a8f312d8ad, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.108185);
apply_patch("/system/app/KeyChain.odex", "-",
            f384bb1a0bde24fcd792ab17ece9d7837cb12371, 32200,
            99725d49efa6b6156d15f020afe19108bb9115af, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.108381);
apply_patch("/system/app/LatinIME.apk", "-",
            3e99ce0c83a531577f65f6b2883ba058291b7a13, 8462860,
            bd9cd03cc9957b620e9745f6cbf015a2bb77b958, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.159914);
apply_patch("/system/app/LatinIME.odex", "-",
            d6a6ad10eb0b3d8757aa3c8a45787e17d4ab8887, 1116016,
            a09d2f310b7a824f9608c5bab7c1d10eb9a3a40b, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.166710);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            966e505bc04f5319fef6b503662a247eb2204e51, 3588632,
            b7457b22aa86113641727a3606a95b085562e6cb, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.188563);
apply_patch("/system/app/LewaAppStore.apk", "-",
            955aa55d97502fda45ad4569f02a170c50157e17, 117003,
            df25d83901f8a923dcd5c1e93757c2e2c9ecfe0f, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.189275);
apply_patch("/system/app/LewaAppStore.odex", "-",
            a6249157a06a4bf1664fa65b20ad136e4011b488, 759704,
            8e4bbc5d3d4688bb29e0245d73970188ba681b10, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.193901);
apply_patch("/system/app/LewaCalculator.apk", "-",
            283fc6c17628c04ad8428e5901f1d33f842b2a04, 803202,
            26fb800dc65f097006edc1e94d722976c769360a, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.198792);
apply_patch("/system/app/LewaCalculator.odex", "-",
            c68a51658887b3e73bd94e3a9d821e19a4df528c, 491192,
            c520956c327b362f0607c6e0847421f013a832af, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.201783);
apply_patch("/system/app/LewaCit.odex", "-",
            fc0e03fc0de5cf1671372f720ad5e69e6bb6e550, 36704,
            5cb83782b3f178b77eb2f083ef9f38ef3492ab68, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.202007);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            eef07b767ac4828a4e6b7a92c7840034563e6da3, 410176,
            43e47aa893e20cdcdafd4d55573d96916c8c5dec, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.204505);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            31d006ff51947fe2448c55f151d268e583446209, 598880,
            c4d34a9d8021e888a9239fce5a92d0a1c23a46b8, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.208151);
apply_patch("/system/app/LewaFileManager.apk", "-",
            e924fa70bc0ec7c60a9102c147f08b2729296d2b, 198526,
            ad5aacd776f3bce1b3444b5fa67e7acb8e95b508, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.209360);
apply_patch("/system/app/LewaFileManager.odex", "-",
            647c8a94306550207e848183675760d5402ece80, 545224,
            2efd4f530153a6d211b7141984c1a11a00703050, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.212680);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            2304fb0761906af77cc42a8131e1d97cb2f34489, 926455,
            70e781d3e69b2c44731cbbfd55905448dbdaaa3d, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.218322);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            7428cfa3fa968555b01dfa741c562f0cea7060a6, 29064,
            40d0790f6a224c86ed112eb04cf54d5412748e9b, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.218499);
apply_patch("/system/app/LewaGallery2.apk", "-",
            cb052cf8c16f8abdc2002dcb91a9e4afb2583d7c, 4578240,
            854fc553ae14d2a7fa41c917d30d056fc6457c53, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.246378);
apply_patch("/system/app/LewaGallery2.odex", "-",
            823f5a67f5b37ed57c9a74b699ab87a0e0c422b7, 3564056,
            a11a7ce6b1d643331fbf8682f9785077faf5398e, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.268081);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            edb3dad33b5b6e0efdf62553b03be0edb153a220, 502264,
            5c07f6e78635036690ab2f9f76abdebd6332388b, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.271139);
apply_patch("/system/app/LewaIntercept.apk", "-",
            a6f3680c6d3d1ad1729243e0b3ff4dd9044d6039, 122519,
            7fbcf4474cb2ec14b35276de010e8ab0354e0810, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.271885);
apply_patch("/system/app/LewaIntercept.odex", "-",
            1bf7ca0284d5647df568e4b6fdaf2eedf2e861da, 541088,
            08fb68ddc0603187f04d84ef385473641f205c6a, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.275180);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            bd78c3b2e9e863bbf39685f77602a329d4223850, 14551,
            207530c62f43b067968d987b85e5f54ffac937fb, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.275269);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            80342280f799e8d31b461cedfaa223ead7c562db, 249088,
            a1a7e095769a49c69ec17de49c26ee64c0d84bd6, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.276785);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            31c4d2263520f0c4cbbfc1a19c313700417e12bd, 2075247,
            533123e55f5557bcf5f525f9f459606b178867ea, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.289422);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            84c0b21390e97d1aeb2db34cdde498824d9496b9, 1697080,
            4089d969a38d99f2b8e3c1fc959abe9645c899b2, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.299757);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            13d757c3b990591a1811ec2b54aa23eae219782b, 37610,
            f3e9a2aef5223eb63865493c0804f613a35678e9, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.299986);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            ee93e93fe1fbc6cb297c9434efd9a0ee676881c3, 335728,
            bfe66847c62a341e5eb6f8d26b1cf3d5ddc7441c, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.302030);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            4a719fc38928565071bd7c1ff4b999cea416385c, 2335912,
            7524dbe6a2602115846f8e5330fd383da9c92145, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.316254);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            dbc5577c3bdc405dc1d554f675bef4020a6479aa, 72701,
            f49712ee343b7bab1303a5924fea78e59f96750d, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.316697);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            c1caaa90f49bd2ed6462d1bc8fbcdcaa30b8624d, 225696,
            336408c45253d7cc18e27eab4fce73660be73f4f, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.318071);
apply_patch("/system/app/LewaPermManager.odex", "-",
            1bd8b020868ab0838a69c563f930e86b2f03c3f2, 2143184,
            9976e960de1a49533bdfeca4e99b60668c3bc2d4, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.331122);
apply_patch("/system/app/LewaPlayer.apk", "-",
            cf0056b43a0bc1b564ea0f5959519fe6d1971174, 939009,
            b6e45f184c1c36d12f3d4a8aad6a5672c0a065b4, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.336840);
apply_patch("/system/app/LewaPlayer.odex", "-",
            a7b0f084263cf487ec45dae4598f3a103d3897de, 1286768,
            63457feedb6be4bef63d90d551130656b3c4803c, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.344676);
apply_patch("/system/app/LewaPond.odex", "-",
            4da558398d359e4fe1320cd89940b3c06acd3fa7, 174368,
            0b37d63ef1a6d55d5335a940fec3e422e828fe63, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.345737);
apply_patch("/system/app/LewaPower+.odex", "-",
            7d3f19baf80d7f09c209e2320f22940add022466, 256752,
            f7479a7bfae12a60c9fd986a2a9947e6f106bfa4, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.347301);
apply_patch("/system/app/LewaPush.odex", "-",
            78b0718cdcf7ca8bc0778b396efeec810c0bff5c, 381384,
            62d356f26f96c7d60826612f4586763c49b58ffa, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.349623);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            5f228c612ef1483d24a6eaf861b999afb3055aa8, 94706,
            1bb51746eee6a9dea675490e68c2d1c4814300af, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.350200);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            9f9f6d351951444ec2825845eb3699128470afa6, 916224,
            81b56f24293030503b48c66db0974017048f75e9, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.355779);
apply_patch("/system/app/LewaSearch.odex", "-",
            1bbdd549ab23abefad8ad43f76df98e460644713, 86408,
            4a6942b15dd088f4f5e7c948140e14d6af2b86b8, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.356305);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            7664c246b4f8619c81e6fc2e21dbee0651721c1f, 608632,
            458b724dad9657509370ea22e7ad2cfccc82ba55, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.360012);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            fb8d7d0a0600d0fccb37f4d96f1d14f9d933e2be, 1181849,
            1c1f830969d2482a89d8de22bfcc31e30c0c248d, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.367208);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            427a12bfb1b8c1bf76844d60eeb000c3515445d3, 469584,
            4d1a2546520198deaebf6c413de542f4d675d29f, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.370068);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            394411aca58d434f56804c3a9decaf1284d11e13, 635856,
            3f4777de57671ec992e686961b356ff87f972817, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.373940);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            0205dba070b86bd8fa1f8625723467074c4b070d, 53560,
            9a556f584ad109eb224e7ff20da0c00753dba6b2, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.374266);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            40a65f2327bc960f15971b6d8eece1aa70cd5624, 223907,
            d5643e3c891e4f0dd7e00e358cfd4fefe76f3c0b, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.375629);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            f8316e54f08c20247ba6425563d408eecfd9147b, 929240,
            cb02240fb6505fa1ac206fc22a805835f411dc4e, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.381288);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            3e9cca011d2185348b77f2bcfc8f5b1579918734, 116336,
            c100025c9b02588b66ecc749df9c49009b7850ca, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.381996);
apply_patch("/system/app/LewaUpdater.odex", "-",
            ea364a2390b2d0559dc3b3aa810b6ae1353f8df7, 613328,
            2abd1fa2d833e5a10982c9b588a942dc52f4d4c6, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.385731);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            36468fb0e46b6c602d66c08f0987a5015b76f3eb, 1442256,
            21061dba8f4e9612bff1127c47a32c69766ed3d8, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.394514);
apply_patch("/system/app/LewaWeather.odex", "-",
            8bfdde84ea829813d2b52d954299c1f7e9511d69, 1161688,
            8857b5badcf5826a9784d036b38b12af52b46e3e, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.401588);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            6f9769d80da5218e0e61b102d838311c4e7229b7, 1626552,
            dcfde207f30df6058cb8ef677f636f37b5330ef6, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.411492);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            6cc4ce27f186ebf914402eadcee37c0417e2ebc1, 268832,
            dd5541bad6e9618997139575cd3644de74c5f7d1, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.413129);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            35a7160c9d679c55c5014c48206adc44c5dcd13a, 105355,
            a9e73dbb690b8470331edcac8a76a9ac0495bad9, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.413771);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            733d274a71f4e44367dc9b8728236a8261964fba, 29192,
            49c26786154a87c9671f8fc71210576f2565ffe7, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.413949);
apply_patch("/system/app/LocationProvider.apk", "-",
            db462263a14fe10794cde343c58b71896c0bcb5e, 2303223,
            191585dbe470923553cf5b2d41eb427cbee7f8ac, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.427974);
apply_patch("/system/app/LocationProvider.odex", "-",
            62fa5a894def460d34c91d0a5d37c6ff0f69b01f, 178856,
            9209280a40f5625a90919613e37c9e666e061d38, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.429063);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            2a73f30a0462c9a9eb1404dfbad94b6aa38cdb9d, 624328,
            a59dd22f752b66631eadcae9db83595e1a13284d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.432865);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            8f1768bd48458fb4413c5aea7487fc833789cc9b, 201854,
            2049165c38b967423770ecb98e665ff6f2610a8a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.434094);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            180d95bc5cd2c0a7bc34dd43b17dd1cb0ce111bf, 49520,
            e0699192b0ad2a8bc3fd008de28ae1d9440b652e, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.434395);
apply_patch("/system/app/MediaProvider.apk", "-",
            d335614c94f6eb8ac58c16337f9dee64e0929e5b, 33289,
            1d02215b7cfb70b40c15c1b0489f285bcc6ae0fb, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.434598);
apply_patch("/system/app/MediaProvider.odex", "-",
            784f84b7c9ee815a883eaf740d67f7b5e7db59e0, 243672,
            a9266a7df9d5ee51bf99321f7c4736318cd2fd59, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.436082);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            774e654872839a0b85593115f05919ebf4ad45fb, 40677,
            89d46de33b2e04df6d3f7a83bf5cc92fd0f50a01, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.436330);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            9a2af5f3259742c22d831d31ea251cd31674cc99, 162168,
            bb33b02bdf0a35d5e9875ee73b2c4ff622e33932, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.437317);
apply_patch("/system/app/MtkBt.apk", "-",
            83f467071bb63c3d963f59e714760bf900e109d7, 168841,
            39398798f6d4534f0084816f4c76afce6d1bdf71, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.438345);
apply_patch("/system/app/MtkBt.odex", "-",
            330778159be86fa45531b8131104735f1ae9523a, 1189832,
            0776c2f17ba9cd461a50908678544f71199af44a, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.445591);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            6c69fff5e512af29de7926b2a4d22379cf5562a8, 2236783,
            10ccfce74fd824814d2b6e4e739d120e354339f6, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.459211);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            35173b769976a70d1a074daba88931b995b4f70f, 136416,
            4597087bb7d745f667710c5636932b7e6b0dfc51, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.460042);
apply_patch("/system/app/NoiseField.odex", "-",
            64c812814768d9e3f4acb32a6304246cbadbcda1, 45160,
            fbac666ab4f34daf900c1e083561178d2fb4fa82, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.460317);
apply_patch("/system/app/Omacp.apk", "-",
            1b96486f8e727e0f11c83931ee2babaeebc047ca, 24751,
            54e2c01f8515c5f6fae6003952547dbd728056ab, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.460468);
apply_patch("/system/app/Omacp.odex", "-",
            3909979abc7bdda52828926854d52463c5227b27, 182344,
            62d5a559775d22b5ff28b14bdab1589a566bb3a1, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.461578);
apply_patch("/system/app/PIM.apk", "-",
            0ac99db8dd9c588ac500a9ad65e8b9b2e0e02ece, 6121524,
            789613988cd4e6fbd0dc220c15d891904a88972d, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.498854);
apply_patch("/system/app/PIM.odex", "-",
            dff8eb5576af39e6030cca3b3f5f0b38edc8f20a, 7049920,
            7526aae37b428765499a03ec74ad647254d5ecd2, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.541784);
apply_patch("/system/app/PhaseBeam.odex", "-",
            dd0624d2fd4e1aa47992e675be60dff0e086e705, 42040,
            721326b0f96c9f635d3f303fbf214e5811f23e90, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.542040);
apply_patch("/system/app/Phone.apk", "-",
            f4ceb892284a899202b7d7bf63d6eb243dea72ff, 1216385,
            731e480381dd089e90d3f8f8c0173cb4e6abf613, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.549447);
apply_patch("/system/app/Phone.odex", "-",
            b6a35efa4a65cb899b87965bd66819c130d937ad, 3116576,
            287b7eae99c541f937c4f7c8262692d1f680ec86, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.568425);
apply_patch("/system/app/PicoTts.odex", "-",
            de7e0a8822996a60104a564cbf13b4c393089ecf, 20648,
            c15386f95c7fcacea6b7496e1f91c49fbe95053c, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.568551);
apply_patch("/system/app/Provision.apk", "-",
            50571922431fa28dd2acf1dd74ad1df136ed85de, 2847,
            a4632dba55c37298ae3635b58b41b867e0907f87, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.568568);
apply_patch("/system/app/Provision.odex", "-",
            9b8a5417ffe9dd3fc7ce87ae13723613592e939d, 3560,
            ec279bf8c25363160218558c8de5b0e87d2188b1, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.568590);
apply_patch("/system/app/SensorProvider.apk", "-",
            132258a5135a84c8a5c7947fd77a182a4f3f9f22, 8625,
            cf8413a6989683c5be22887e8f4dd3034889c712, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.568642);
apply_patch("/system/app/SensorProvider.odex", "-",
            53d44f8223028c4294f389f4d0a557532325ca38, 168016,
            f2a0a48a912c65aa0b0a11cf83ddd0eeae872878, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.569665);
apply_patch("/system/app/Settings.apk", "-",
            d3ecf1fc03af2a47b898aa8a4d4f225b799f11c9, 2923183,
            a49b9ffd985f20feaf0da5a16b565f09bb702c6b, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.587466);
apply_patch("/system/app/Settings.odex", "-",
            0a5408df9c02616ccc358c2ba2af7f1618615659, 4047600,
            025d9f4936714d8844c81e5bf7ed54a13b268755, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.612113);
apply_patch("/system/app/SettingsProvider.apk", "-",
            ff95e034f0b8ab0fd73320087c069abd2526e147, 17079,
            68c47ee223eb4cf5c99f223ee4baab4efcbae3aa, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.612217);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7dcd880d9b53c792f0aca825dbcbd6374d3dac8b, 83888,
            9e8f9545f4587e033cbd8f1ea2813af9fac94abc, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.612728);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            3f68a03dc5cd42fbbbd5edc6744c793f7d433735, 2663,
            5d7d3152bbdeced9e87fe1bade52f9a01decf50c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.612744);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            46e40864f9363b93281b61097a39babcbb0b10ef, 4664,
            652cbb57b7fabbf8300a35596f4cae88e79048f6, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.612773);
apply_patch("/system/app/Stk1.apk", "-",
            d2de1766b89cbb46ea4a540a6449e63e0f9c9a69, 26266,
            24655b03ddf7ee8bdd743bf0754caffce4507880, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.612933);
apply_patch("/system/app/Stk1.odex", "-",
            8bb2e055b8847b2ceaddab4f0d04060614a51dc6, 105832,
            e77cded7812b056681db561afe39b1b43a7072c5, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.613577);
apply_patch("/system/app/Stk2.apk", "-",
            d46b48aa9ba9340b97b0372159b417e745af0755, 26366,
            adffd12ef51e2ad3be58eb320c95fdbe9aadc8c7, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.613738);
apply_patch("/system/app/Stk2.odex", "-",
            3f463c9e192c11da67acd7a5f839fe157b0f8e23, 105336,
            33ae01856a6b205c0730138e0e7afdfa5001f6a6, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.614379);
apply_patch("/system/app/StkSelection.odex", "-",
            878f816b16500ab8236db1e42dbd9b5caa1f5a48, 29968,
            0e9d37dbbd246f7dc67edad03958405a4da84519, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.614562);
apply_patch("/system/app/SystemUI.apk", "-",
            17eff98f56e32d76c79efe6658936c0260b8576a, 1418762,
            491aa1d6ef534a49effedbab131ce7fdf9928a7c, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.623201);
apply_patch("/system/app/SystemUI.odex", "-",
            3ffa0fe943db012d300dee1580ae8f8ab6e307ae, 1743016,
            767c9a6746a170c822e049acc4cfc556f06ae262, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.633815);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            bc7366e0db7ab39ea89bfd3804cd5c0fc9e22e11, 12103,
            21a43226a7ac5cae65c9eaf39a877047037fe899, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.633889);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            0c841c38d5ae32d1779ed9f3341c16e117cd9f12, 396856,
            e2c2e8741cc1e0eee552f6b0287a88c65ec37856, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.636305);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            aa07bc68ff04077ea5420243eded627f9dbb1d6d, 3587,
            3ddb876557063745f9eefa2566e5f1d6cc893ba1, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.636327);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            63189002e7f21c750ea13114899a028b60d0214c, 16992,
            7a81e93aef6a7c5fa371eee79af0ff57ee5d60d9, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.636431);
apply_patch("/system/app/VideoFavorites.odex", "-",
            1fc8f31da3179ade904ac3ab576e91cc01c6d1e6, 95560,
            accedc9a8e799ff4e430ecfebb28fffaa458c921, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.637012);
apply_patch("/system/app/VideoPlayer.odex", "-",
            052903cbfe4d5286e02a7bebed46659588b6c697, 51224,
            1a73f31483cbb5f2fd4436b894c2336352a615f2, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.637324);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            4623fa05cc2219d6740f3beb9f84206bed111c01, 140214,
            db75983ed278365e374bdb98771de7c8884ec3e0, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.638178);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            14a604fdb85b7ad61e249eb07c2ebd338359865f, 67008,
            63e3b26c61bea84f51186086e846d50383048ac2, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.638586);
apply_patch("/system/app/VpnDialogs.apk", "-",
            d6aefa933538e5e931b93ee3d2a5b9e61dfb4a6e, 7524,
            8533b3ba67bf6fb11a8d18f474e8ac70d707d582, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.638632);
apply_patch("/system/app/VpnDialogs.odex", "-",
            0ef86ae2324f153b0b03067a3f7bb4a121bbc61b, 11576,
            0ad342201afff02ed64f250842ff21ba6e57dda0, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.638703);
apply_patch("/system/app/YGPS.odex", "-",
            f560ceeb323937f12e71b82337be8e9709206012, 77408,
            95647403e5ace0a33eab258ce2a094ca0af3991c, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.639174);
apply_patch("/system/bin/bootanimation", "-",
            0bac8776ce67b8b2a1dc02cb5871e91b8d902583, 34136,
            0a13879de0046e560607cac50fb1d62edfc65242, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.639382);
apply_patch("/system/bin/mdnsd", "-",
            2f3aa8737caac55f7314dbec3408986fb430efe8, 259460,
            eafd3a4ad0257cf52f8fe2e6be35a865ae6a032d, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.640962);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            3283894b7a6759b55d6032dd96d39bc34f2aafb0, 119387,
            1702fbdeed2c19bb1aa785b6f479883955a6fee3, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.641689);
apply_patch("/system/etc/firmware/WIFI_RAM_CODE", "-",
            3d8455c88404789b48536b763f61f0a7665fb3ec, 161184,
            58b6b6a1749eaca64baae192cf1c1fe4f1a92639, package_extract_file("patch/system/etc/firmware/WIFI_RAM_CODE.p"));
set_progress(0.642670);
apply_patch("/system/etc/firmware/mt6628_patch_e2_hdr.bin", "-",
            c3f8b92f1cd268a5d4ef997659253802aebff43e, 23320,
            615b8f906c35b8d27ff34cdb6f08276a5919e718, package_extract_file("patch/system/etc/firmware/mt6628_patch_e2_hdr.bin.p"));
set_progress(0.642812);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b4e76bc0d1353924982d6921e8653c8ca1f72aca, 1125,
            4c140d8d2f578512a1160b41eb4e9689ad5c55a3, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.642819);
apply_patch("/system/etc/system_fonts.xml", "-",
            87370c0077a5b7cb80a6f962dd57f6b54a6d9b93, 3363,
            8275ab926cfce48448b471b6644f568fd3138f2c, package_extract_file("patch/system/etc/system_fonts.xml.p"));
set_progress(0.642840);
apply_patch("/system/framework/CustomProperties.jar", "-",
            ee9dafb4e925d5fbe98f2c3b75d05ab72732d815, 313,
            0064084fb0f96e814db73f00596e300e1f53f30a, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.642841);
apply_patch("/system/framework/CustomProperties.odex", "-",
            8067cbeb1ca714b708dc6020ad35467084e6949e, 2936,
            e3dd68a0a6cedd001c8aaebd3240e1380f99e964, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.642859);
apply_patch("/system/framework/am.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.642861);
apply_patch("/system/framework/am.odex", "-",
            61de7b4431de20537c63a88140672b86df3bd10a, 40848,
            af882a90a278f2af54b63f27eaef743b8447de04, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.643110);
apply_patch("/system/framework/android.policy.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.643112);
apply_patch("/system/framework/android.policy.odex", "-",
            566b1b2533ef545be66ebf86bc5ced7cc0d40b02, 463216,
            964b0d0b22973de93a0483b66f431449ddece169, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.645933);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f2779baccff51af7fcf7b74443883d39b3892cfd, 313,
            dfa8e6519c67f4e12e6c09b0dccf207728c7f372, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.645934);
apply_patch("/system/framework/android.test.runner.odex", "-",
            98d28fdc7be556175fe33746632224b6f5a0ea86, 185056,
            0f361471bbdb46c64ae1e401d4684a90a8a22b01, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.647061);
apply_patch("/system/framework/apache-xml.jar", "-",
            5433a7b9a20cacfa41402ce69442a887f7e4b53a, 18010,
            77676c835e06176724d27be838b3e4cf0a29d9c4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.647171);
apply_patch("/system/framework/apache-xml.odex", "-",
            5ba146b981daa627c8886363ed7d66cec8ba500c, 1378496,
            0c22af7d405b19f80977899dfa006a668b083924, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.655565);
apply_patch("/system/framework/bmgr.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.655567);
apply_patch("/system/framework/bmgr.odex", "-",
            7367279f34d7107cb62ba16cf111e6e18c842280, 15056,
            a75eb693c75b254bd4bf87639b9c11ce2cac8464, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.655659);
apply_patch("/system/framework/bouncycastle.jar", "-",
            1867ead25e65af7fb7eb540b48d610874614a00d, 313,
            4c306f4b142f6f9ee08f4028d7fa2b5215b09e95, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.655661);
apply_patch("/system/framework/bouncycastle.odex", "-",
            eda8a47c21782f29ab3923f2729bb26e1ca5cd65, 982800,
            83601f1cace6d3899f1033c9dfa880c2d56d7e1c, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.661645);
apply_patch("/system/framework/bu.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.661647);
apply_patch("/system/framework/bu.odex", "-",
            5bd9d3d4a094f0403216c40ea2184d2b5d1b0d03, 4888,
            8f61f4f347c89baa4a41588c8b49778f6675a447, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.661677);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 7650e3428b14470ffad80bb14a38b624a387da29, 313,
            f51a0fb2c18717372a47b8cad83956e96ec20bbe, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.661679);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 132a58246de1dbba792472bcc5f04f8c260694c5, 6312,
            76e6b514e99e89c596a2289a818fddaeffbc588a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.661717);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.661719);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 5dc8ebdb98f8364f25f161753309add2a53918e8, 7680,
            f1d83ad771c037f58d6aa4a57d608c780a14b778, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.661766);
apply_patch("/system/framework/content.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            08d5dfc5d4e5c5afc3894e29e67a6c11f5919ba3, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.661768);
apply_patch("/system/framework/content.odex", "-",
            2d4028a9016b458dbbb61afabf5851cc93bfda9e, 14384,
            0e15f2b51c1ce6f3555a34908992928097a3a816, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.661856);
apply_patch("/system/framework/core-junit.jar", "-",
            ee9dafb4e925d5fbe98f2c3b75d05ab72732d815, 313,
            0064084fb0f96e814db73f00596e300e1f53f30a, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.661857);
apply_patch("/system/framework/core-junit.odex", "-",
            e453b98fd03127e0cdb270658587f67acd5d55ca, 27352,
            6a8c391f7ad88a6dbfdb3a57f47e46888ec4b39e, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.662024);
apply_patch("/system/framework/core.jar", "-",
            e1b23e5db398679949da20314e035f607cc8fe67, 4124,
            c2722acd946012f848ba6093385d89c2e8d2396f, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.662049);
apply_patch("/system/framework/core.odex", "-",
            15359e87997e2589c6347b3116bb60ee4750fdf6, 3404440,
            a6186a5c7aa053b680cb5a5f2b0594a896eb3c24, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.682780);
apply_patch("/system/framework/ext.jar", "-",
            a2babda657b61be5403ba64b7d6893269d26782f, 528375,
            378e295216579e256b02f744920a2427e6e03e72, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.685998);
apply_patch("/system/framework/ext.odex", "-",
            a77995cf7fc7eabbf9c15f911c6186755a29ebfd, 1504568,
            435b05c80322b4861190659e6f59ea3926140a5e, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.695159);
apply_patch("/system/framework/framework-res.apk", "-",
            c5c4f606a3cc1742b69aefeea03674d33a09b1b7, 5551803,
            5a3f7b0153e3c982503d2e9c5628ed187e3bf85c, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.728967);
apply_patch("/system/framework/framework.jar", "-",
            bca0ccbe84a04b6f37ab96cd3e1d2bdcd5003a00, 14961,
            96142110573d2a3f02547d4368da0206d0123776, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.729058);
apply_patch("/system/framework/framework.odex", "-",
            1c3ade408b4eb4bea2a103074fe4a90bf3ee179c, 11198208,
            e19cf744a865ba423f8e9d6244aa67737ca7ce08, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.797248);
apply_patch("/system/framework/ime.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            08d5dfc5d4e5c5afc3894e29e67a6c11f5919ba3, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.797250);
apply_patch("/system/framework/ime.odex", "-",
            e12066ab1972a39e629cebcc9318dd877e1cde47, 7032,
            8bb54791666c446dd3bf116f6adb5663bd2f54b1, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.797293);
apply_patch("/system/framework/input.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            08d5dfc5d4e5c5afc3894e29e67a6c11f5919ba3, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.797295);
apply_patch("/system/framework/input.odex", "-",
            8386073ea74350f7940c7978265733aca9c93d3f, 5824,
            1eb33965cfd5c2c2ef6629c0b1d7c409eb06df9f, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.797330);
apply_patch("/system/framework/javax.obex.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.797332);
apply_patch("/system/framework/javax.obex.odex", "-",
            96bac9be447aee5e7699711eebc268c73854cb81, 58520,
            13a5b32aaffe9be59d7a078d7e2d6c91d25035a2, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.797688);
apply_patch("/system/framework/lewa-framework.jar", "-",
            5aec3f3d945b230537a6df1229bcfa40e53d487b, 313,
            fee84ed9df2f091cf527b2dc907735c37c9d05bf, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.797690);
apply_patch("/system/framework/lewa-framework.odex", "-",
            53de95c70490dc668d81913918688ac46e730644, 1702792,
            7ae6dde50ea4fd8c9cc05d16d7149c07a87fd81a, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.808059);
apply_patch("/system/framework/lewa-res.apk", "-",
            9f56f9f7547ca814d8edd0a9eeefb76ba80be956, 5067595,
            268f79d576f092d69b84003af91cd8904a362e4c, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.838918);
apply_patch("/system/framework/mediatek-common.jar", "-",
            9b0d2e525ed31e6fe7ceec6281f354cb0eafbccb, 313,
            9240f9ef04492a1cbadefb118d048fbde231d396, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.838920);
apply_patch("/system/framework/mediatek-common.odex", "-",
            e87c581edb13baa014a1352d656eaff4c3d96ee7, 108136,
            e931509b5e778b7fe646624ba51f223b5a56fb6e, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.839578);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            aa3813aba38dd7f64ffe1a5c928ceb1a36824ee5, 313,
            2f9fec83d321d4cb10c73772e49926c58fe33875, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.839580);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            bad808a6fe3d29e51d56b431ac591b60e7f9dcd0, 290200,
            ad5720e3d31cb8b506d1f28757a86b05700b3f64, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.841347);
apply_patch("/system/framework/mediatek-op.jar", "-",
            7650e3428b14470ffad80bb14a38b624a387da29, 313,
            ccd5640d34184faab1169640b9fb2027fc709027, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.841349);
apply_patch("/system/framework/mediatek-op.odex", "-",
            99438d2b2f9b860dc7ee6f699f2aa22f39eb6ccd, 1392,
            8169ff8fa191df501b2ca1c18bd0fea2cad3a9b8, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.841357);
apply_patch("/system/framework/mediatek-res.apk", "-",
            b328a8c78ca2d4a26ed0446f023fe88294cba772, 996659,
            44f567d5d89f17174f2a395a00127cf352d20c34, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.847427);
apply_patch("/system/framework/monkey.jar", "-",
            7b0fd223b0b6646c20c599f0dd630fc834fa4981, 313,
            d1494fa950c88c89faed14836d5c499107363c4a, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.847428);
apply_patch("/system/framework/monkey.odex", "-",
            2551fc45a4252f159630ea04c975bc0316040b92, 118152,
            4703523d9c2afa067a6fd882728ff069df7944aa, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.848148);
apply_patch("/system/framework/pm.jar", "-",
            7b0fd223b0b6646c20c599f0dd630fc834fa4981, 313,
            160bd2f8c69144b710cb1c12f6b5b585b8442bb5, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.848150);
apply_patch("/system/framework/pm.odex", "-",
            a26e7e048a441d01e5527a9a047bf12c1a30b2a8, 36600,
            9f74f8ec1bed3952bfb0e9ef05331bc4df3d76cd, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.848373);
apply_patch("/system/framework/requestsync.jar", "-",
            f2779baccff51af7fcf7b74443883d39b3892cfd, 313,
            160bd2f8c69144b710cb1c12f6b5b585b8442bb5, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.848375);
apply_patch("/system/framework/requestsync.odex", "-",
            595a0ab8cd425be4fa5bad9977fbe7750472aadc, 9168,
            746ad16eb811cf50e30f25a7b2239354494898c6, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.848430);
apply_patch("/system/framework/secondary-framework.jar", "-",
            3bb9e0e07f2a2fe0413e6e5787c4428c58e64270, 313,
            b5271d0f15ca7df78a6a9652d9bbf86d5ef84c9b, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.848432);
apply_patch("/system/framework/secondary-framework.odex", "-",
            8cb98ddfdecc07bc60ee644742693096a2ed2ab2, 1815888,
            71283a7cf76dbb6cb308f39f31fbfb26c87957e0, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.859490);
apply_patch("/system/framework/services.jar", "-",
            ae213ff4b4d9fba8a7c996bb600fff0b650a416a, 313,
            038da028416572a16a90aa7611fa2561072885dd, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.859492);
apply_patch("/system/framework/services.odex", "-",
            1f16e62e1b9e64c8090672aafcfcf9fff2f34a1b, 2531248,
            7ebfa34092ac5fcd89057999518a0b2fb5fc7367, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.874906);
apply_patch("/system/framework/svc.jar", "-",
            f2779baccff51af7fcf7b74443883d39b3892cfd, 313,
            160bd2f8c69144b710cb1c12f6b5b585b8442bb5, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.874908);
apply_patch("/system/framework/svc.odex", "-",
            f84232fddeeb17fdd5c10729ac910ef9f8a74bdc, 10024,
            f85eb6eea6c997e9766ce3eda275e3fa695e4c09, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.874969);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            9c5d093f88ce693f95b9a6165e3a57d28624f67c, 674329,
            1bf3b2dc5f1d131364df57d7c009ff58af007441, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.879075);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            16ee76130d51d568ffdc3c1a7e8d2cdecdd76cd0, 711609,
            b82809121800527db189131a265c697173395754, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.883408);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            f75348d55d50a4b1ee263e59d5b9833c350dc877, 731804,
            a3a6f7dc5c5bf94a0030359306673b868ff9989d, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.887864);
apply_patch("/system/framework/uiautomator.jar", "-",
            37a7e68bd54c9ce0b7f6658c19f025581686d04e, 313,
            60a28652d1d27ec42a32ab2dc5110aa47d6cb23e, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.887866);
apply_patch("/system/framework/uiautomator.odex", "-",
            1a406de89006c44b7962ef5f7ab33734cada7980, 82296,
            efc88b02c760f6be1ceea8118b9f68231bca1a2b, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.888367);
apply_patch("/system/lib/libbcc.so", "-",
            17948b4a78d5128872e6756dd6b1eff4caa860de, 4713064,
            991d0e6e65d6eea4cb1e9369ec512cb49521af87, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.917067);
apply_patch("/system/lib/libbcinfo.so", "-",
            aa7390e84c129ae7e7abdc7d76d8d7c01e3f6d29, 1131840,
            d68aea56fcc2270fa87a1386648f926b99acf89f, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.923959);
apply_patch("/system/lib/libchromium_net.so", "-",
            c4244a26c2d2c1293c73441fa2944927b7594180, 1740564,
            70a85f943571ed26e0ef1729515a0043ba858c37, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.934558);
apply_patch("/system/lib/libmdnssd.so", "-",
            50b9b81f3ece623010900838acb696c7fcd0d52a, 21588,
            675ad5cb26dff415a243461ae8b800dd69585f1e, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.934690);
apply_patch("/system/lib/libstagefright.so", "-",
            3269d77658428e8c413f1966950dfe3d889fd3f2, 1555940,
            bf83761181cd7735088072d0db131605f1389f43, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.944164);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            ec7215410f80b73005060e3ca1222648d0d4eb3c, 222704,
            69af3473c46eddb3038d6b3e7399f5b6fffdf7ab, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.945521);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            8fc9425e3bf4d084dae0164fdf9248ada7396bfb, 275652,
            4dbf4331deb08079015023d6bcbd0d5f73950ed7, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.947199);
apply_patch("/system/lib/libwebcore.so", "-",
            f02c95fc5bab5c1d3920fa4a4df7d1f156e4f606, 8184592,
            523fdf7203d4da829b103389a4b4ab23b6485633, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.997038);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            38747cab0973699df0f00a6963b6b6cedc8480ca, 423168,
            bea2dc122fde7e8deabfaa37bc498d3cb9de5a47, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.999615);
apply_patch("/system/xbin/nano", "-",
            9b6a787012fbb56b163d58faf4401159fda3e59d, 63208,
            73aa46324c7db2c95df87a07a8093d4655db7255, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
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.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
