mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/x1_jb/x1_jb:4.1.2/JZO54K/1369047332:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/x1_jb/x1_jb:4.1.2/JZO54K/1375888809:user/test-keys");
assert(getprop("ro.product.device") == "x1_jb" || getprop("ro.build.product") == "x1_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "17fe7484e39371a28a55cdbe640f8267acb07dad", "c568c917ad2716201b6ee13b74b4fc932c869b55"));
set_progress(0.000049);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "b91881c413bfc9e6f6c6cd99ee6f841cf770295f", "dfb1961a559fb39c9ab68864f982fc7d106470f9"));
set_progress(0.000178);
assert(apply_patch_check("/system/app/AtciService.odex", "7772a01be052b29edd40699386f895d8a9f56318", "759b203beab61213c7dbe2c28b453f23eb9603a2"));
set_progress(0.000515);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3a76a57f7b23181859ad41be819a08ffb3b02f8e", "373f55c6ef081ddc61fd1004c13d6ef3815d7576"));
set_progress(0.000561);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4f4cd75c4a0cec0f9ecafaf98c0435f041a68d25", "efcf7ea520118710f1c807e9af0214bb1f1b5d93"));
set_progress(0.000619);
assert(apply_patch_check("/system/app/Browser.apk", "c185ebf832b647ed7aa9890a047459a81eeb3cf5", "fa19340150cfb61488d83fb5183392b6c23a6adf"));
set_progress(0.010415);
assert(apply_patch_check("/system/app/Browser.odex", "5fb87d5c3f1d70078a1788c1f6c7055a5f0db6e2", "09b71d760bccfe887b533327120a271670733cfe"));
set_progress(0.024610);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "158a2b42bba08ba110884d247febfe14a0a87831", "3becac291ed6a9762b8bef0e0eb070032d384a74"));
set_progress(0.025155);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "2e2496096e06d72d9c94855316a350a897dc843b", "9edae9e52f8e21825079fc05193e678c2c58f4c1"));
set_progress(0.025287);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "3701e07aad6ee9d54196086d2cc53eef5d19a431", "3f1c08d5a7923ed5406a2408e3cb5fd4718d2483"));
set_progress(0.034952);
assert(apply_patch_check("/system/app/CellConnService.apk", "46259569e32d2502545903dac7df6f1f47fd19f1", "8c65ca3112cd2daff267f909ba425692d5d49dff"));
set_progress(0.035017);
assert(apply_patch_check("/system/app/CellConnService.odex", "b7e3be33f67f3a0b10f53bf40cde1bdfd7665f2a", "31e3886ff017a47672f3489e4f3f64c9a78934d4"));
set_progress(0.035321);
assert(apply_patch_check("/system/app/CertInstaller.apk", "93be4ab71de05e595a3ab6c96908a93b1680bc23", "0763aa15aeebd43856fc8b330429fee3faf546c8"));
set_progress(0.035371);
assert(apply_patch_check("/system/app/CertInstaller.odex", "d061fadb641abfd7de74e76391eed645e85d40c5", "4131ea82f254eafdf369b8409c587b7afcfa8cdf"));
set_progress(0.035587);
assert(apply_patch_check("/system/app/Cit.odex", "1c4dc91aaaae1a6b38fe6cf0396ff3cca9e84652", "734a28072294a1d6ad9775fa85395f0367f23190"));
set_progress(0.035759);
assert(apply_patch_check("/system/app/CleanMemory.apk", "bb4bc5ad6b7608de9248b92ebb422241600ca193", "4e81eb725c26f923b4a24c010a4d43a4f5372234"));
set_progress(0.036469);
assert(apply_patch_check("/system/app/CleanMemory.odex", "1f6fa61300f9ad2f1b005a7c2b0000d02a723f50", "622c4a1a91c26e0158eba23fb2de30b2a2f8c81a"));
set_progress(0.036589);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "c213e5103243e693dfa86003b7678eb2582f03db", "3a3bc73138a2a86172d42eba8db3ed840e49a912"));
set_progress(0.037013);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "04cabfabcb264d79d22a52138234066d0cefaba0", "ff1a18c8de1202d28a3c6cc49913618f4b92b1b6"));
set_progress(0.049474);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "4397b28aeb4bcb7fa72346ba9f0448f1994472bf", "132f7f4a324f419cc74e62d8ac5e176c02bb59a2"));
set_progress(0.049492);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "366a2f75d7423e78e993a5245406cec6581417f4", "0055de5c28abe6e066b27790f9a6dd59d939232e"));
set_progress(0.049594);
assert(apply_patch_check("/system/app/DeskClock.apk", "f23134b8e9c318e6f9ffc35d7fe065bed263a1e9", "00aeeeebe70c4e199094c8c58397ad9af652e62c"));
set_progress(0.064984);
assert(apply_patch_check("/system/app/DeskClock.odex", "ffc7fbe70ba9a2341b8efbdf9e66d48790476394", "afa4c4b1261b4fb9982f2952da2776910dfa8aeb"));
set_progress(0.067777);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4b720185a958eca1f68f007091ad438de7732f0a", "3e6d12f6012ec2dd2926d2ae6690d6a038941e26"));
set_progress(0.067839);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "4bd136d16e546e2d1dacd52c547a0ac22f324363", "c64eb43392abbda98ddee1a9929eaf6b7a1f1b28"));
set_progress(0.076478);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "dbbc44ea8e969814f7cf47faf9f444cb4f591244", "d4de7490d9e05e1237323906342a7b85350a1f7a"));
set_progress(0.076792);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "a7a9f810fa17004827c8b65fb0ee9200b6a49269", "5e55c04116003ffe45beaea4d0ebbd2786c3665d"));
set_progress(0.078923);
assert(apply_patch_check("/system/app/DrmProvider.apk", "fd7aad223e5ef87800083d8e02469a8acbfedd19", "6cd0e71eeece00e9ab7151e4e5e25b109ff655e3"));
set_progress(0.078948);
assert(apply_patch_check("/system/app/DrmProvider.odex", "b28569840ebd645d5629262bfff3f215d2f90411", "3528da8bacbe9ed610c9c03a8cf108bc78f03af4"));
set_progress(0.079115);
assert(apply_patch_check("/system/app/Email.odex", "3876320d35d9262571398f2bfb4c32d22d8866aa", "c2c57c07efede2507e63f581860ae874feb5a540"));
set_progress(0.096720);
assert(apply_patch_check("/system/app/EngineerMode.odex", "5e1180d1f50e90705240ad713aa0d2ef3e46e5eb", "0f458936f0764b95991ab8b852ad89034c9094bf"));
set_progress(0.109650);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "e98d4710313999844cc5e9c3b2f16cb651d87dbe", "e8e760402e711ccadfe284fd2434a11b8b7b5e30"));
set_progress(0.109773);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "409215fced0f4a67f04db403a64d9a934dcff303", "b8a5b6dc866e9b5fe0734ccd2d09d8e6233a2f31"));
set_progress(0.110238);
assert(apply_patch_check("/system/app/Exchange2.odex", "ff897c4ef4a6e2bbf3434e3a5cc7db880054f66c", "2276817c3d3d0691dc369af011f5cb39ff67756e"));
set_progress(0.124322);
assert(apply_patch_check("/system/app/FMRadio.apk", "5f1045cdff22eefbeac2e0c23decb2e05fe99b2e", "f6c1c6ae444528c1292c5d77a5e0c3610b03c73d"));
set_progress(0.129569);
assert(apply_patch_check("/system/app/FMRadio.odex", "10f3e94377a3751036a6c8f5a8ed43c7f0455694", "9f1d3b0f2ae360619a638a0a5885e3035b6f029c"));
set_progress(0.130720);
assert(apply_patch_check("/system/app/Flashlight.apk", "fb1920070f422ab62d0d09bfc360dccbd2cf81ad", "ec4fc52c6f6a2eb30795f31de5c0b001614c9b54"));
set_progress(0.138995);
assert(apply_patch_check("/system/app/Flashlight.odex", "f16210f3b312a0ffef99db4c3980776f948053f4", "56adb27741985f6e0f9bf599f97b2e5364842c05"));
set_progress(0.139075);
assert(apply_patch_check("/system/app/Galaxy4.odex", "d21ea4993273804ce9aad40e1ddee00098359b6f", "61d2c52994e9a821b3675f51d8a0d4764ee1dac9"));
set_progress(0.139259);
assert(apply_patch_check("/system/app/GameCenter.apk", "883ec9b1f6e87581b490d911a6169bf420e18bb8", "74c8daf57150ea9784c296995e64349d77aa2deb"));
set_progress(0.139998);
assert(apply_patch_check("/system/app/GameCenter.odex", "efc1eb7c214b301bffa3894360a998473a67ac5e", "d8185c002c7e338e8e840e174cf5a73a2dd1bc3e"));
set_progress(0.142125);
assert(apply_patch_check("/system/app/GoogleOta.odex", "26595cfb43fc3565c56a8fa597b9469d4f890ca4", "aa8dead5dd1b6017a67d87865df41431d326c25a"));
set_progress(0.142645);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "2d8bd9dd1ca096780e4410f39c67c6e571d6070c", "1044040abd9aabba0e5fe286cab3594107930300"));
set_progress(0.142683);
assert(apply_patch_check("/system/app/Guide.apk", "26b9105a7f035fd00661c7d66abdcfffa8225d99", "021c31391d458b4a78e833af897e3f8c4196bb6c"));
set_progress(0.179918);
assert(apply_patch_check("/system/app/Guide.odex", "5cbdff05fbde119c4c6326454e78b90166a72ae9", "c3f6e4130212bb1d318742bff2ba576f9d4b6d13"));
set_progress(0.182098);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "e4ddac5610ea5b6bfa8ca1df3aabb803cae0de99", "1f5e61bf7418a73ebd7c936559a73aac54eb422f"));
set_progress(0.182117);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3e4c00b03bbb74b14b8304f64d6a597b7d6ea6a1", "39891e4339a91aec6f69578a12380e58cc28ff61"));
set_progress(0.182155);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "bc5f13513012cf2aa7a9a61b539ea38164a88018", "bb50dad5675724d2e7081d9044e15b79b2ff0b36"));
set_progress(0.182353);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "4a916dfcbd8cd259848f3ef4d2f09dd15b57d244", "9a52a990be22c9049fe87087671582caf5377ca9"));
set_progress(0.182538);
assert(apply_patch_check("/system/app/Intercept.apk", "e72697d67efb2af2f7004e1b0d5b7690e284870e", "02c1ea1865f7194b2a4856b228c563e75e09ac17"));
set_progress(0.183275);
assert(apply_patch_check("/system/app/Intercept.odex", "f337f7bc1c51e2c594b654ec0bc58ef6555674ef", "cb443dbe2a38f9c5688de4635c5aeea83aa0e5f0"));
set_progress(0.186082);
assert(apply_patch_check("/system/app/KeyChain.apk", "f18bd5ac158d7591d81863d9f18c04ff027aad28", "b6a66ff6027e65fc1b493ffce6262d621a5b6197"));
set_progress(0.186124);
assert(apply_patch_check("/system/app/KeyChain.odex", "199279260472d29783553f8fe8423f10500d18a6", "3548362e2bb15f36e0e1544d87243e6c46b8df0c"));
set_progress(0.186275);
assert(apply_patch_check("/system/app/LabiSync.apk", "fd30e70ee6936895de0a29ccf810acd7fb2b1ad9", "86be758dc3707c0131174410ad992ac0fe691cf0"));
set_progress(0.186378);
assert(apply_patch_check("/system/app/LabiSync.odex", "e7943d43b32d67ba6289157f612d183d1cb78d00", "0818e74bec7b9c295ad2d36b568b6e08d1d7bd17"));
set_progress(0.187546);
assert(apply_patch_check("/system/app/LatinIME.apk", "334e0c02c3c868165406ca09e224ff72e2c117e6", "d71daebdc2844ba04dc31c80ca518d2e19102ebf"));
set_progress(0.227220);
assert(apply_patch_check("/system/app/LatinIME.odex", "c3dcef1ae8edf724c1096d28a42442644641e0ac", "ab7e198cc0be41feadc6c38224bf446c90209265"));
set_progress(0.232452);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "492401bb579ce565a42a98697e12b7ab8ccf0f86", "a93436df565848e67f2978c00edb9d1b74a0a5a6"));
set_progress(0.235355);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "b84e70395f7a5bd53bb5ebf8b92c638b5cfcbfc4", "aedff5ba9e800bfb1bdd034cc9f2572a3a7267e0"));
set_progress(0.252182);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "ae2fefc6eefbc0b8a4318af264030b603d55745d", "1c12e2fcaee993d51228452a4034a7ab517108aa"));
set_progress(0.259381);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "ee8e4026899350fa032d28a8a646c85dc943163a", "be4542595c1a524bd2b0a63d234f23bfa3082c60"));
set_progress(0.261671);
assert(apply_patch_check("/system/app/LewaCompass.odex", "926800a651086f83e7c78f3fd1380413b3b76b8e", "45070eef44d6526d6a20282812f88df369c4ec56"));
set_progress(0.261725);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ce809a105b6b7c82c813dbb2e185dfeab8a4d035", "1b98708fd69f22efa837c153081e6250bf9eb563"));
set_progress(0.261832);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "7fb42d5f90f181e13287aaf9c2efc00c50921892", "0a6b1f7d7ca5c73156dc62706660e8fb7c515385"));
set_progress(0.263686);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "4a7ae127a3226288da74a7d2eed7303b817f9d85", "f4482b1f39fd1d78a8cbe3b9b9e0a0a5ef9e0cbc"));
set_progress(0.289515);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "99fe04b1f14a2ccbc5e7044942e0696cdad888de", "a9195af67dafdeff827574d51c12dae5bdeaa8e2"));
set_progress(0.291016);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "f100b2665358138394796c9b05ccc2b9e26485cf", "7bfcb635e19795472ad8610abdb6c35f1eea04e4"));
set_progress(0.293532);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "c60acd67f31f94d0c65d2d8ddea92eb25ed3fd6b", "0c66507f6f4c514d979969198e331efbc6100bf1"));
set_progress(0.322805);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "b9df653079fd531f242f59723e16d4b5dd013142", "d1d80372df684356aad7c12bd27196fe066f5998"));
set_progress(0.327390);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "25c0e3630a3263f51444519ede38ffb8b9bc2997", "279ff0d43471cf2feffd0fd44909895fe3331ee9"));
set_progress(0.328122);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e7cf610335cb182cd734d0d71db9c42742379a5d", "0b6b3a3fd4b1648bdebb1da2e3f5354e936dfc4c"));
set_progress(0.330360);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "743049c59450605c07390e64119aca2c73e6784e", "4fd7a16c9de15bf8c6b9112a0fab0ca14510c948"));
set_progress(0.331019);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "3439808d04408b05db0ea46f0869297b8089883f", "203b3e6b4d3f900d07e2be1c5978d26b6304c69d"));
set_progress(0.332077);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "bc94a07598b68554c702341be8f5bccf4997d7f7", "63d374e2fa2daad88f4b37d4fee568cf3699d394"));
set_progress(0.332456);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "9ed98ffd5c231bfe9aa2ec69dfaa5ba019a16a06", "e52c5835b5974ea70269f9cd882217fe0f9772a1"));
set_progress(0.342481);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "f4a8f8244596b6ce734788dd5af079e3321b79b8", "a8a0a82210767407affca70d821775aed5c9a076"));
set_progress(0.348256);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "7df0edaef8b80aeff931431b6d3a42fce97a5c4a", "04c0956031f4e53f7937103724e2875a7d217cbc"));
set_progress(0.354156);
assert(apply_patch_check("/system/app/LewaPond.odex", "370a66787594fd148a83cf44c8e5ff723663182f", "be5e033fc83dc8f1b4d5e4751a4bfd2362d1732d"));
set_progress(0.354972);
assert(apply_patch_check("/system/app/LewaPush.apk", "5ac0849526bf0fa00f4936ce4a7c76f0ae6cb914", "1312a693fbc98d643c853247977fc5a79672ce32"));
set_progress(0.355015);
assert(apply_patch_check("/system/app/LewaPush.odex", "28e6b9c603d9aab01068adefbb35bce09c1b704d", "d635cdce2cb676ab6dbfbc3f77a60cf56f2665c1"));
set_progress(0.357540);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "1d55c3a502527cdddc5611feee4b036d7b9839e2", "998b743a5e58bc0b81e76d406b75211d782534a9"));
set_progress(0.363559);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "6d138a9e44990d086b5860fa8754b7979f9fc478", "239c1e742b11320f8e78bc4a5c60b67777e70a96"));
set_progress(0.365752);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "c41126230c04fbf43f7292d7326e5f05b5010e6d", "61cd111feac9d5f9217c0a7bea02b83c125e4eaa"));
set_progress(0.365995);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "88c5a9e455fb138684dcfeabfcaa5754128c2ff1", "b8c054bd6662e4eee2b1bd2b720a6349d19dc8b3"));
set_progress(0.366146);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "2aa5951e74a312fea07859eed7e93993639e6ee3", "e3114d345d921727f5aeaec8fb890e4194e6f341"));
set_progress(0.371370);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "708c37e198839cdb4e0c6a13daec7b89731d0db7", "17b4cdf9590c30419ddcd653b69788896e1575bc"));
set_progress(0.374108);
assert(apply_patch_check("/system/app/LewaWeather.apk", "73556e42563c36dca4c44acdf0394742f720061a", "7d7995b4dbc765961bce9c7091420ddb4c3935ab"));
set_progress(0.403614);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d099ef9e512751f3aada46d53ea4ecb08af732d2", "e1ca3c280c6e86474ef126fbbd5474fefd689a20"));
set_progress(0.408138);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "908fc72f57dad345db3f3b78ce93f232493f3cf7", "5570f00c09728ee9cb0aefa048b79529acdefc1d"));
set_progress(0.415815);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "873662455fae42559515325201b935772705c6b3", "1f2005b94534d64b3aaac0b3659c00fbf7207dba"));
set_progress(0.417075);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "d3b26da5f38086b7adda266112bc34078851d845", "56b31e84b3820efb05d64519cda89f5454a02537"));
set_progress(0.417569);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "61f37a3abecc3b21c181420eeb960e1b364529f3", "d1d5fcdf066a56ccbb5ee76ae55d77802140a746"));
set_progress(0.417706);
assert(apply_patch_check("/system/app/LocationProvider.apk", "1eb8d75e121a28e66104ef51f679420e38185f2c", "b6d5f34e4ce8dbf51b686c06337bfc8b30c9c568"));
set_progress(0.428150);
assert(apply_patch_check("/system/app/LocationProvider.odex", "da3b8ca0e5ed7e5628bc8342ca8c4dfa0ea56615", "a8b3f393ccefc548e01ee2ff37e5e5fdafead8ff"));
set_progress(0.428904);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "3df0f4b714975697f91d89049a36d0fbc4f57548", "9b79b43d5bb15de6eb7777c364f1bf54702040b7"));
set_progress(0.431831);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "c23d818e747455f5aa044d2a2838a1e495768950", "675313e4f3565d2ebd4fb3b4c7b78775e88bd234"));
set_progress(0.432829);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "acc6060ac5461e5ae6c226b2424f95d33fb508f1", "101429082f95ab152a2e985a8b5dd733920137c2"));
set_progress(0.433062);
assert(apply_patch_check("/system/app/MediaProvider.apk", "14c30f97a36a6e71c8286a71c37f4ef604209691", "fba99d836a966e967b6f84aee41d3e4625486f79"));
set_progress(0.433218);
assert(apply_patch_check("/system/app/MediaProvider.odex", "1b27274ef13c78ef1a1611bc6809fa5fb7312d43", "d6fd214e5f2953bfcfa171fb89a75ff57716ab1c"));
set_progress(0.434360);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "b4ebff21ecec3f7c2a6af85ae39774f0ae52fe0a", "d8576af4ed47be0cfcce2a0589953280b22089db"));
set_progress(0.434507);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "057c441d30be8e7930e365a974dcf8e639da6fe6", "0fcb27bbf0df3c7972048e549131b2e773764df6"));
set_progress(0.435265);
assert(apply_patch_check("/system/app/MtkBt.apk", "5ffefe36c0d8e65bf1dbb4e7f3737c2c0cdfb243", "d8e8bd557cc3af110a60ceb3b3a500be27f87e48"));
set_progress(0.436071);
assert(apply_patch_check("/system/app/MtkBt.odex", "ff22fb0cd0a2b032930f9a2bfedbe53264e871d3", "3625b385d6437f55d2b7116e31dae71b929aee4c"));
set_progress(0.441647);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "591f161d80ba418b21b17651f1eaa297221c5fba", "c43147b9c733e45660ec88ebfeb0b27368b1da71"));
set_progress(0.452133);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "51d3ab2dc047833ba647d0e60c3a65eb470ed82c", "51c25f93b11fd13884bf40bcb5d928b6890d8337"));
set_progress(0.452773);
assert(apply_patch_check("/system/app/NoiseField.odex", "63fe115fec8ae43e53277638603fe812e49eb140", "720a265acd7cd57a62a05eac38c633db3f41d15d"));
set_progress(0.452985);
assert(apply_patch_check("/system/app/Omacp.apk", "ed198e3797ce0b967b2c48b153ff110ff2ac8d83", "49022f74bcf5218fd4b43c4246801e3f81b6ab9e"));
set_progress(0.453101);
assert(apply_patch_check("/system/app/Omacp.odex", "96a0b5245cd56c6d9b6f6ab9b9294eecc9bdd5ef", "4bd59e74741122bdcaf2dee1df23ba2cc2dc915d"));
set_progress(0.453973);
assert(apply_patch_check("/system/app/PIM.apk", "527e46c288470672428871897375c9070c0a2c03", "63b698a3d24e3fb3c385abd1d077d2a506451aee"));
set_progress(0.495454);
assert(apply_patch_check("/system/app/PIM.odex", "3c37cf96ade68837111c6b74972aed506c82509e", "e6ba2ba5c5e1c3d09c0bf7325219bd2e54becac2"));
set_progress(0.527647);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "b2c24ce1511456f4bb74e031507dd71908d26d4b", "c7637f7b6fea898f09fd6594cd28f93d47986af9"));
set_progress(0.527844);
assert(apply_patch_check("/system/app/Phone.apk", "83b5492239e1d3124df998108bff7a708291889c", "3eff657bc620a7575a3e45f702b4b0758e92c96f"));
set_progress(0.535522);
assert(apply_patch_check("/system/app/Phone.odex", "7048a42f33c17692f76e83a8a6171f3b8d792639", "d3318bd45c8231cd4ea8d09943a54ed16ce8d201"));
set_progress(0.549727);
assert(apply_patch_check("/system/app/PicoTts.odex", "c7c796703abdedae2840ce550dbe8429964af736", "480929c93153a62b5e6339be70a2a2d73453d6e7"));
set_progress(0.549824);
assert(apply_patch_check("/system/app/Power+.apk", "4ad896ae4705fd93eb34de33dacd0c345f4e28ac", "3260721f38a2c8a8f9e1d144bfc0fb33f1c112ab"));
set_progress(0.551598);
assert(apply_patch_check("/system/app/Power+.odex", "71624825f333a9fd6fa73f48b7a5da071626f426", "bae6e9262651518807aafba2da854c6c889e2216"));
set_progress(0.552785);
assert(apply_patch_check("/system/app/Provision.apk", "5681d5cf413bf31becb3e3871cc83cb2d468d784", "7697ea0c0c1cb4430b9a155744a63b86ed757ad2"));
set_progress(0.552798);
assert(apply_patch_check("/system/app/Provision.odex", "040b10aad1eb0b722e322605948b6d2e4f94c74f", "e4b79afda7bc1cd78459b12b9f17dd296edb0645"));
set_progress(0.552815);
assert(apply_patch_check("/system/app/Search.apk", "f0e3bf46e780ec7bd5053cf7eb7899ef713be389", "1540c76cc380c21c79184fa75503c44a652bf76a"));
set_progress(0.553991);
assert(apply_patch_check("/system/app/Search.odex", "bf5896c912a0d10a28f5e38926ca0639855e209b", "89d90d5ee409b73482b871ef3b52a84d0eff86a7"));
set_progress(0.554393);
assert(apply_patch_check("/system/app/Settings.apk", "b1dfcb0b338710045c7248dabc4c043bd1dc7cd7", "7b95021c3d28496cd79d39181c05540056f4f735"));
set_progress(0.575236);
assert(apply_patch_check("/system/app/Settings.odex", "dd849b3c529cc7daba651fcedd8cf9defd8e4837", "99c3cab452158e520ba6843b56f7adade348ec7b"));
set_progress(0.593990);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "3884e0b66439dde64cbe85ac87284dabee4e048b", "3d5d401ffb3df1de4a34d46badd50391d5711aee"));
set_progress(0.594121);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "83b009493ded48019798ed41e88bf79fe85fa6c9", "0e889654462b5c121f161ae98f131aa2371b172a"));
set_progress(0.594514);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e8f88406478f7b9db6e693ea37f708716f429b60", "9278a292a587e2654d0db9b21d16f139a104e4bf"));
set_progress(0.594526);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "e4dfd4640e6b4476ea2620eb8af346f9fa6428d7", "6f1667a4dc9fa3eac137d166df3600bc32181589"));
set_progress(0.594548);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "321e1c4dc5d1e668ce1b6782de5d2dd0cf82ec5b", "904075319054361b72281cb2c19de45474ad7825"));
set_progress(0.595457);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "a9a9a16b6940fa93257341c79be13d53ed6c1132", "9bbf6342d4efc2008f65e5f79be73e83a39920a2"));
set_progress(0.595995);
assert(apply_patch_check("/system/app/Stk1.apk", "025ff369dc6b8d41a62126c0f95554bc2c167945", "6e3084d11dcfd53b76a6425886c507eb5f6cc5c8"));
set_progress(0.596118);
assert(apply_patch_check("/system/app/Stk1.odex", "83ae9c4030b0d319f356e4d34126c955b3d3c932", "25975a37e2d857aec28d269638f1af52c515372b"));
set_progress(0.596614);
assert(apply_patch_check("/system/app/Stk2.apk", "dfa17c8c28afc024f40c9bfdd24d9072c983bb47", "f5baec7a8170f1f3f42bcbed96d3afdea170b75d"));
set_progress(0.596737);
assert(apply_patch_check("/system/app/Stk2.odex", "750fea460187da6f5b9e075f03e17ec3cbfa0e42", "c8c934f908e7640fac992c15c1b69014802b4494"));
set_progress(0.597231);
assert(apply_patch_check("/system/app/StkSelection.odex", "bce09ff702974c3eeafe40b3b1260d65ae21fd3d", "8d73e1bb17765a38e07c051852b54f39946f1400"));
set_progress(0.597370);
assert(apply_patch_check("/system/app/SystemUI.apk", "0cb5dadfc7020e2e461cfd357ecd32e80a2ee01e", "b14626aff4ff15477a95be814479d933dc8e1ed2"));
set_progress(0.607889);
assert(apply_patch_check("/system/app/SystemUI.odex", "5786d9e529ebbc3c1769535b44d5eb6d440a6572", "285b3ab136262f811ba96c4a969634178fcd9c49"));
set_progress(0.612661);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "ce595720a23b521baa4bae1763b8193d84cb4195", "26c65c6debe0b381495fc290dffd7a50b18a3c41"));
set_progress(0.612769);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "c88cbbbcb7c647974458597a93c8a7895498784c", "ba39e503b72d870bf3a92db156dd6b503c0da3bc"));
set_progress(0.614622);
assert(apply_patch_check("/system/app/ThemeChooser.apk", "0cf70ce19bcea198c1a45f325d0e88ede1d6c4c6", "19799e3712f54e5cb4f62ae4e45974d82efc147a"));
set_progress(0.615822);
assert(apply_patch_check("/system/app/ThemeChooser.odex", "658130db2a59a289d94ecb14a7aad6411bf5be64", "a413eff6cddf03f51953130324bb6097951d3121"));
set_progress(0.619134);
assert(apply_patch_check("/system/app/ThemeManager.apk", "4d2f2093750f259b2072191427eddd830664b87d", "e4000de3435c1746d17d5b73ceebfd4f963f4a1f"));
set_progress(0.619159);
assert(apply_patch_check("/system/app/ThemeManager.odex", "384b1e66b4f47058fc5e3aba313b5921c63ac4cd", "9ce5978795cfe7675c877ebd8e87f7a90e22ebdc"));
set_progress(0.619648);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e75a93a497e1235d9253a01dacc3f00654659d1e", "d11aaa15decfd8041fc6ceae42e48a588fc61ff5"));
set_progress(0.619665);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "806bd49490c8a26032f5b12cd5b7c823c85733f3", "cc00d90d9960fbe913631fd8eb2a117bc74b03ea"));
set_progress(0.619745);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "3681378c0a00e10fe80add56d39bc397b49ee659", "a3a0c68720c72925b83dae5791227a557b55eb45"));
set_progress(0.620193);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "62e649e40a46f0a6e63295e870b64841da8b8467", "90acb4c9d4a76c929998e4887d00b456e4136985"));
set_progress(0.620433);
assert(apply_patch_check("/system/app/VirusDefense.apk", "dfda80b645c1d25dce552ccc26e97ab046d42297", "1dacedcff6af5ff72c8b227866ebb29a7fa7cba5"));
set_progress(0.623634);
assert(apply_patch_check("/system/app/VirusDefense.odex", "41f3c65b4ff81bb456a4dc0949fa0479295f6cad", "b0e60a0e4f3018c88b6b3f4d8cf382c5d643d9a4"));
set_progress(0.630382);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "27979ddd018dd6b874a262eea546753a61cdda2d", "36f2f26016461483737e16028bf3908359014feb"));
set_progress(0.631092);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "d8ff8dbe1a27a8ba849b81c0ef1ffe7e785c14a4", "e86e0c9bd76ebcd44252c13abdd2fb1196e1484d"));
set_progress(0.631406);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "aeda12afbcd9268ee26332d8e505d1decb77d77c", "eec1e0df68e7b3033c3d99dc4f135d1d046f4c73"));
set_progress(0.631441);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "026fc814e9c3eaeb9cf5ac06527c4b1daea91d2d", "5347b3990786d84783b5225e4221ae3a2a226aad"));
set_progress(0.631495);
assert(apply_patch_check("/system/app/YGPS.odex", "9d0d2cf00ff3c6bb6e89cdce802e54297f956344", "8c34a16fc4aa35b5e8b0c276763b8ee5594fc51e"));
set_progress(0.631858);
assert(apply_patch_check("/system/bin/bootanimation", "9f24c374ae92dd5f137b120a66b4f4645120e120", "9745d4524296c190005b5077f572fd8f43833ce6"));
set_progress(0.632018);
assert(apply_patch_check("/system/bin/mdnsd", "fa1fc9d842b0715338170b191a5cc80528478517", "eafaa43411f946d959ff1cdb0820b35ff63ae413"));
set_progress(0.633235);
assert(apply_patch_check("/system/bin/su0", "b780b45c6fd99088bf94e450dd33dc90ae86bb71", "2756d4a644d7d4fa5a75932cc81abce485ed1011"));
set_progress(0.633761);
assert(apply_patch_check("/system/etc/icons_alias.xml", "03244fc832008df5d893fa450e9c4e0fba388e06", "b56328e8d3b2767ccb8825080b9c5cff6291076f"));
set_progress(0.633768);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "0cee49f21a4a4e13d2e91d4c0ec26c8128bc7bfc", "db0b51e970037f1a70c6f6b4388d689ecdb3ad7d"));
set_progress(0.633774);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "3da960fb68c0e9278845d67b10decadfc91c6281", "e603a26d13232aa20b4d3d3e51e4cb7c0ddd0026"));
set_progress(0.633775);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "195ee419485b2a674a992f9ad07668e710a73d35", "138afbb14c001edc0287c85bb2cb9f59d9085cc7"));
set_progress(0.633789);
assert(apply_patch_check("/system/framework/am.jar", "a14de48d837633a3726005e49b0e129c1979e01f", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.633790);
assert(apply_patch_check("/system/framework/am.odex", "f7ab660fe8cecb0b73cfd72662a86c66854c4d9e", "902aaef744136d9013c1d49239c3c13d1092ad9c"));
set_progress(0.633982);
assert(apply_patch_check("/system/framework/android.policy.jar", "a14de48d837633a3726005e49b0e129c1979e01f", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.633983);
assert(apply_patch_check("/system/framework/android.policy.odex", "4af968f41dd29cb0b462af3dcda284c631f57ef8", "2be01c466ee366806a114105f7f0831c71ebc110"));
set_progress(0.636048);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "c352417db38f44bd86d454f43a03737f76331cd4", "36d127f65cf94c8e203afffab617fe6586100f12"));
set_progress(0.636050);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "9dd17393dc18489d85600f4b3478316d438d568d", "512574ddef14b9d575bc4e8a5eb92c91d14562e0"));
set_progress(0.636917);
assert(apply_patch_check("/system/framework/apache-xml.jar", "4eaa4db10956fcadc73a693fec8b00694a690b88", "d7a6d2b81af10fdf40692a248213f28924e0d7b6"));
set_progress(0.637002);
assert(apply_patch_check("/system/framework/apache-xml.odex", "7543b304c5dd6d4e4d01e0ce8776c2257f4cbbed", "eece20aa39211f900f3e05ae5572ab1f1f86d592"));
set_progress(0.643464);
assert(apply_patch_check("/system/framework/bmgr.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.643466);
assert(apply_patch_check("/system/framework/bmgr.odex", "c983c1d5de69a72a6547f7186d321313279686b8", "dec1ac992aba3e85d29c019d866c558b146d9d71"));
set_progress(0.643536);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "aed2c873e44a2769023bf8d030aa93cc0541e268", "b010e0150d1813f5ce415c454267c8f55840395c"));
set_progress(0.643538);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "df6382cd2e47eac59ecf225f6c2bd6919bd6a47d", "8a367d32cdb19b82d8b3a1fd67f58a198e125d32"));
set_progress(0.648145);
assert(apply_patch_check("/system/framework/bu.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.648147);
assert(apply_patch_check("/system/framework/bu.odex", "92004b501a46ffd5b9466a1924c966ca9aa2e420", "9e7250d15a9ce836582b5a50741af5c613e8ad2d"));
set_progress(0.648170);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.648171);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "201f6a6b6a7aa2194305d4a267fd30e984242d04", "0e9abeb277fd44974e3cac5f67801e2a275ce586"));
set_progress(0.648201);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.648202);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "b5f4f589507e2cbf3a1466e1ddd71f2e80134b77", "9076ae4acd491c81a89a4060dace4403b5bba194"));
set_progress(0.648238);
assert(apply_patch_check("/system/framework/content.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.648240);
assert(apply_patch_check("/system/framework/content.odex", "70eccc509f5f15aef1e093d61e3c82e83f1f42f1", "38febc715540bf06f264067ca5bc0063e5b0e2e9"));
set_progress(0.648307);
assert(apply_patch_check("/system/framework/core-junit.jar", "3da960fb68c0e9278845d67b10decadfc91c6281", "e603a26d13232aa20b4d3d3e51e4cb7c0ddd0026"));
set_progress(0.648309);
assert(apply_patch_check("/system/framework/core-junit.odex", "61ae97674d5b021a43ec871301d7aa3c9e8b4f39", "628fdf3faef2ce6973ae9c747be6c0e829c9a531"));
set_progress(0.648437);
assert(apply_patch_check("/system/framework/core.jar", "60854bba5488de035c4dfb8c9e0e309660f83e46", "68b4125d944928d00570f09d7091321c2f380bd7"));
set_progress(0.648456);
assert(apply_patch_check("/system/framework/core.odex", "764e8af722f6b8030430170121031ba1da8838c4", "f05b1b7ee35bed609639db8481ba76d870bc57f5"));
set_progress(0.664416);
assert(apply_patch_check("/system/framework/ext.jar", "76eacc82ffa96f68ddfd33c19d3dbec68ced5836", "83845954e0d89c440d8aaccaca191848a4eb034f"));
set_progress(0.666893);
assert(apply_patch_check("/system/framework/ext.odex", "75f4348029893779de48d9f3e65623c20b0388b5", "07e0f82f07f0f3c1b2cf5063cad4dccd1ac24388"));
set_progress(0.673947);
assert(apply_patch_check("/system/framework/framework-res.apk", "051c0fb1c59fbd186dada6f1d86c21473f68a373", "84251d4dec4ed9c671c18c589aa56714d73aab2e"));
set_progress(0.717135);
assert(apply_patch_check("/system/framework/framework.jar", "829fcf14310f4eceafb4289bf4430c5fe131355c", "86203d4af74b73bac38a8da3083824746892e01f"));
set_progress(0.717205);
assert(apply_patch_check("/system/framework/framework.odex", "cdffd02f2641665cc17a548b9c5377ce8aad726a", "e9f3d54b5b6f29a3f86d3171d47ff2ff28efd591"));
set_progress(0.768943);
assert(apply_patch_check("/system/framework/ime.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.768945);
assert(apply_patch_check("/system/framework/ime.odex", "6f7d85ca888e87f792097969170825250b8d3b86", "c4e1bc5299604e1b65358cc3ec4dd5a9e9a0a5a3"));
set_progress(0.768978);
assert(apply_patch_check("/system/framework/input.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.768979);
assert(apply_patch_check("/system/framework/input.odex", "5710b559a18804f6808fb4e61d00dcc2df8cdb06", "c74772cc9f6da8085bfef6a767ef1f501c8e77bd"));
set_progress(0.769007);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a14de48d837633a3726005e49b0e129c1979e01f", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.769008);
assert(apply_patch_check("/system/framework/javax.obex.odex", "87af5eff9d93d9a288ea4a00b2ee0df1fc2b43be", "833a98f72d78949fc49595564ceafc076e89c183"));
set_progress(0.769282);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "dab10a6a8b4de58206fd1187655b6b8c9ef61558", "7ecb00d6ecf0267ba1455cce94b2629c7b0ae447"));
set_progress(0.769284);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "aef46b3f4b0f6e5e2c7519ceb7d2579f4beee47a", "9d5c2193d0e89f68ab4a773443fce727b90cdda7"));
set_progress(0.774707);
assert(apply_patch_check("/system/framework/lewa-res.apk", "2caa5bc828d33aae3bf7897bcbc868cab54b10cc", "449401ffec06065486204e3c1ca3fc5d400cc32d"));
set_progress(0.797937);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "29c67bf6cdd2dd1f29f3515442d8c97f402f4e6a", "c5259d40721a4b4fd90a34f86fc54e7973a7ad55"));
set_progress(0.797939);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "392e40e47bc2d89b025cd6e2e321da5f3d61ab49", "f9c8a5b14f399ce52295a35fce77a680ece62e65"));
set_progress(0.798446);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "23e37a3b78dfd0087440154d925cca2c02451ac0", "04792305dc324dfa338b2e38f2bfa31877af6751"));
set_progress(0.798447);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "9f2b1c36c3f00652bd09d339d806149ef4f66d71", "1ab9a7410502e30d1e284f0aa5c37a1bd8714d11"));
set_progress(0.799808);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "a14de48d837633a3726005e49b0e129c1979e01f", "b8e8dc8ec51cc63b8629a5575022fba6e9031699"));
set_progress(0.799809);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "dcc57343ecec9228c90306753b1ef7da5db197d6", "a4495d269404520bccb7ac69abb7765876870620"));
set_progress(0.799816);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "7c8bd19f1c307c7ccb5f43d7cc656d57b853464f", "728f2ff91e25b3dc6d235259d195825e04139174"));
set_progress(0.804488);
assert(apply_patch_check("/system/framework/monkey.jar", "e4837edc8b054f700b79ed762ceefeac63301e98", "36d127f65cf94c8e203afffab617fe6586100f12"));
set_progress(0.804490);
assert(apply_patch_check("/system/framework/monkey.odex", "7a6c2fa66f9620bed9347bede8fba1187edb4db9", "171af58a83f77700177fdad55fa1ac1e94bff425"));
set_progress(0.805043);
assert(apply_patch_check("/system/framework/pm.jar", "e4837edc8b054f700b79ed762ceefeac63301e98", "54a738c04930522536490aa65761c8a28bfc3bd0"));
set_progress(0.805045);
assert(apply_patch_check("/system/framework/pm.odex", "6642cac23b9a1300d3eb7a0a17b04aeec8993a88", "b3d4e0bf2aa5a5028b29980fdffdfe79fd97444f"));
set_progress(0.805217);
assert(apply_patch_check("/system/framework/requestsync.jar", "ddf10cd08ed3539f5c4cba5e68f931bdf743287a", "c908077b848ce475027dd5f919fc2ee222a396de"));
set_progress(0.805218);
assert(apply_patch_check("/system/framework/requestsync.odex", "9f1ba09e8b6fbaa5d497f071b2a1646901147783", "dc782036cfdd8d8837b0d70b8e47de94a3641700"));
set_progress(0.805261);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "ed9f39553b8238f060b11c82b61ebfd197ad68df", "9dfb30710d58bae8820e0e8c7dccb1beea1300c8"));
set_progress(0.805262);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "e43f90a6d4e05470f7f8d4eea787acefc5f5244e", "b9df7ce1179c94edc630575d4e9b10866c825971"));
set_progress(0.813724);
assert(apply_patch_check("/system/framework/services.jar", "4c9b959a4fc473b7a43d23944a2ed1ba147d3eb6", "be22fd6b6550d3e3d224573126975bd62a184344"));
set_progress(0.813725);
assert(apply_patch_check("/system/framework/services.odex", "967e7a920cad90003cbe44bb01c87d4ef341a7b6", "01aa0baa19e87eb68f50d25b99ff69ae43c5ed18"));
set_progress(0.825540);
assert(apply_patch_check("/system/framework/svc.jar", "15e38cd5fc978b9a1ac6721d87094fb031703894", "c908077b848ce475027dd5f919fc2ee222a396de"));
set_progress(0.825542);
assert(apply_patch_check("/system/framework/svc.odex", "4f6c4e82f77e79105822e6bdd20105172f66fbeb", "e9bf45368b83d0a604b3cfb7b67fa3114b4e4de9"));
set_progress(0.825589);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "da0442f2deb4b1b4b63dcc15e67234ed4a36cd46", "a86cb29b3274001acc084a922db41f5103581006"));
set_progress(0.828750);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "8bbb271b503bd863ca11054dff39f872a617ce89", "96c8a33d4c63f8fc0030d09b3ca89515a652101c"));
set_progress(0.832086);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "ba2c071dcb3a4843e202f91c79ada5923dc3d6db", "225ac3e7f328ae7fa0ad9f12532920611eb806bc"));
set_progress(0.835517);
assert(apply_patch_check("/system/framework/uiautomator.jar", "aabf1269c470ff6035cd5d99bf1d406755482888", "1a38633f53c3b1a85cfc12f1e07a3807db82420a"));
set_progress(0.835518);
assert(apply_patch_check("/system/framework/uiautomator.odex", "77f66a17bad48d83b7e7270f9163e9a16dab9792", "7560a3dbf437b04c81abe7295d95a75bbca640db"));
set_progress(0.835904);
assert(apply_patch_check("/system/lib/libbcc.so", "be3d7ba5271c3f2f2dd10c9698c5bbad78194ca0", "8de7a298cd73f3d335e562b8998f48316bab02e5"));
set_progress(0.857999);
assert(apply_patch_check("/system/lib/libbcinfo.so", "4c6995b74ca86ca76db64aed27d0cc44c05d3c72", "3d8e2c32cc0300cdf0c4619e7771b6470d1eb269"));
set_progress(0.863306);
assert(apply_patch_check("/system/lib/libchromium_net.so", "cebf8b0dc1a71a6a689ae63f5c6b9c741f608385", "ef454cc696cfd37b9bd2505286c9cc119643647b"));
set_progress(0.871465);
assert(apply_patch_check("/system/lib/libjni_eglfence.so", "8c344aa889c85acd26568148b2ba79830a10dbb7", "be773c5542b7ee6690fb935c80c23ff9bcb0e122"));
set_progress(0.871490);
assert(apply_patch_check("/system/lib/libjni_mosaic.so", "55d150097be5217b9ce9ef73770c15b3dcb94972", "655f752c838223fdcecb44c92e2f0c326c9b2c15"));
set_progress(0.872495);
assert(apply_patch_check("/system/lib/libmdnssd.so", "489b00191ba60967e69a06970f252132228bd87f", "26c390ceb88f7d71cf657d3e2e11fc0aeb0856f7"));
set_progress(0.872596);
assert(apply_patch_check("/system/lib/libstagefright.so", "ddace6ed8cde5b79735e47f8164c7bd0e369c6e4", "3b4c4890a93540234d83f427e54fa66b92a1546c"));
set_progress(0.879891);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "a3e1e9513a13360c27727e7ae6177dbaf5263639", "e9341e44a88a17c62ceafecd4f66758553590224"));
set_progress(0.880935);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "7a3d906ddc7207fa0a6b0e45c315d042c8f52ebf", "26e04ed6b25ac060a267dc37f2286cf4f5dbeb41"));
set_progress(0.882227);
assert(apply_patch_check("/system/lib/libwebcore.so", "daeb99716d596d5d41fde4b30d8ce4e48df8c36e", "1d7b82200aeb231a88dde04478ee44b395fe5323"));
set_progress(0.920597);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "2f5f438cac283f83061d1af957c182d004c1fc2a", "5a0046b656bc2a41f999d87ae04bcc24a38563e1"));
set_progress(0.922581);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "e4e208580f3fd3b86a421bb4189d2637862ae7e2", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.925096);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "7bc1d47694dcee8f326a404b72fdceb27b7b57c4", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.968537);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.999120);
assert(apply_patch_check("/system/xbin/nano", "1d7d9f3d09bbd4ae4ba6bf2cfc57cb83d6fae4cf", "41dc8ff89a5c21660b12570beee6d4e47191ff1f"));
set_progress(0.999416);
assert(apply_patch_check("/system/xbin/su", "8cf6e46006a789d83aeb2062f80bea21ff707c5f", "96d16e1b6c468cd6def78fa97cdbbc76b2f477ad"));
set_progress(1.000000);
assert(apply_patch_space(11036200));

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

ui_print("Removing unneeded files...");
delete("/system/app/AppStore.apk", "/system/app/AppStore.odex",
       "/system/app/LewaGallery2.apk", "/system/app/LewaGallery2.odex",
       "/system/app/LewaLockScreen.apk", "/system/app/LewaLockScreen.odex",
       "/system/app/LewaSecurity2.apk", "/system/app/LewaSecurity2.odex",
       "/system/app/LewaSystemCleanService.apk",
       "/system/app/LewaSystemCleanService.odex",
       "/system/app/QrcodeScanner.apk", "/system/app/QrcodeScanner.odex",
       "/system/app/Treasure.apk", "/system/app/Treasure.odex",
       "/system/build.prop", "/system/lib/libPinguoImageSDK.so",
       "/system/lib/libjni_filtershow_filters.so", "/system/media/theme/",
       "/system/media/theme/lockstyle", "/system/media/theme/lockwallpaper",
       "/system/media/wallpapers/", "/system/media/wallpapers/1.jpg",
       "/system/media/wallpapers/2.jpg", "/system/media/wallpapers/3.jpg",
       "/system/media/wallpapers/4.jpg", "/system/media/wallpapers/5.jpg",
       "/system/media/wallpapers/6.jpg", "/system/lib/libbcc.so.sha1",
       "/system/app/Gallery2.apk", "/system/app/Gallery2.odex",
       "/system/app/LewaMarket.apk", "/system/app/LewaSecurity.apk",
       "/system/app/LewaSecurity.odex", "/system/app/Superuser.apk",
       "/system/app/Superuser.odex", "/system/media/lockscreen.zip",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            17fe7484e39371a28a55cdbe640f8267acb07dad, 10388,
            c568c917ad2716201b6ee13b74b4fc932c869b55, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000048);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            b91881c413bfc9e6f6c6cd99ee6f841cf770295f, 27608,
            dfb1961a559fb39c9ab68864f982fc7d106470f9, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000175);
apply_patch("/system/app/AtciService.odex", "-",
            7772a01be052b29edd40699386f895d8a9f56318, 71768,
            759b203beab61213c7dbe2c28b453f23eb9603a2, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000505);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            3a76a57f7b23181859ad41be819a08ffb3b02f8e, 9946,
            373f55c6ef081ddc61fd1004c13d6ef3815d7576, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000550);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4f4cd75c4a0cec0f9ecafaf98c0435f041a68d25, 12384,
            efcf7ea520118710f1c807e9af0214bb1f1b5d93, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000607);
apply_patch("/system/app/Browser.apk", "-",
            c185ebf832b647ed7aa9890a047459a81eeb3cf5, 2089603,
            fa19340150cfb61488d83fb5183392b6c23a6adf, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.010217);
apply_patch("/system/app/Browser.odex", "-",
            5fb87d5c3f1d70078a1788c1f6c7055a5f0db6e2, 3027832,
            09b71d760bccfe887b533327120a271670733cfe, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024140);
apply_patch("/system/app/CDS_INFO.odex", "-",
            158a2b42bba08ba110884d247febfe14a0a87831, 116360,
            3becac291ed6a9762b8bef0e0eb070032d384a74, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.024675);
apply_patch("/system/app/CalendarProvider.apk", "-",
            2e2496096e06d72d9c94855316a350a897dc843b, 28055,
            9edae9e52f8e21825079fc05193e678c2c58f4c1, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.024804);
apply_patch("/system/app/CalendarProvider.odex", "-",
            3701e07aad6ee9d54196086d2cc53eef5d19a431, 2061600,
            3f1c08d5a7923ed5406a2408e3cb5fd4718d2483, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.034285);
apply_patch("/system/app/CellConnService.apk", "-",
            46259569e32d2502545903dac7df6f1f47fd19f1, 13870,
            8c65ca3112cd2daff267f909ba425692d5d49dff, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.034349);
apply_patch("/system/app/CellConnService.odex", "-",
            b7e3be33f67f3a0b10f53bf40cde1bdfd7665f2a, 64800,
            31e3886ff017a47672f3489e4f3f64c9a78934d4, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.034647);
apply_patch("/system/app/CertInstaller.apk", "-",
            93be4ab71de05e595a3ab6c96908a93b1680bc23, 10691,
            0763aa15aeebd43856fc8b330429fee3faf546c8, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.034696);
apply_patch("/system/app/CertInstaller.odex", "-",
            d061fadb641abfd7de74e76391eed645e85d40c5, 46216,
            4131ea82f254eafdf369b8409c587b7afcfa8cdf, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.034908);
apply_patch("/system/app/Cit.odex", "-",
            1c4dc91aaaae1a6b38fe6cf0396ff3cca9e84652, 36704,
            734a28072294a1d6ad9775fa85395f0367f23190, package_extract_file("patch/system/app/Cit.odex.p"));
set_progress(0.035077);
apply_patch("/system/app/CleanMemory.apk", "-",
            bb4bc5ad6b7608de9248b92ebb422241600ca193, 150593,
            4e81eb725c26f923b4a24c010a4d43a4f5372234, package_extract_file("patch/system/app/CleanMemory.apk.p"));
set_progress(0.035770);
apply_patch("/system/app/CleanMemory.odex", "-",
            1f6fa61300f9ad2f1b005a7c2b0000d02a723f50, 26328,
            622c4a1a91c26e0158eba23fb2de30b2a2f8c81a, package_extract_file("patch/system/app/CleanMemory.odex.p"));
set_progress(0.035891);
apply_patch("/system/app/ContactsProvider.apk", "-",
            c213e5103243e693dfa86003b7678eb2582f03db, 90246,
            3a3bc73138a2a86172d42eba8db3ed840e49a912, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.036306);
apply_patch("/system/app/ContactsProvider.odex", "-",
            04cabfabcb264d79d22a52138234066d0cefaba0, 2658656,
            ff1a18c8de1202d28a3c6cc49913618f4b92b1b6, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.048532);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            4397b28aeb4bcb7fa72346ba9f0448f1994472bf, 3803,
            132f7f4a324f419cc74e62d8ac5e176c02bb59a2, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.048549);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            366a2f75d7423e78e993a5245406cec6581417f4, 21776,
            0055de5c28abe6e066b27790f9a6dd59d939232e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.048649);
apply_patch("/system/app/DeskClock.apk", "-",
            f23134b8e9c318e6f9ffc35d7fe065bed263a1e9, 3286255,
            00aeeeebe70c4e199094c8c58397ad9af652e62c, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.063761);
apply_patch("/system/app/DeskClock.odex", "-",
            ffc7fbe70ba9a2341b8efbdf9e66d48790476394, 597272,
            afa4c4b1261b4fb9982f2952da2776910dfa8aeb, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.066508);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4b720185a958eca1f68f007091ad438de7732f0a, 13158,
            3e6d12f6012ec2dd2926d2ae6690d6a038941e26, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.066569);
apply_patch("/system/app/DownloadProvider.odex", "-",
            4bd136d16e546e2d1dacd52c547a0ac22f324363, 1842696,
            c64eb43392abbda98ddee1a9929eaf6b7a1f1b28, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.075042);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            dbbc44ea8e969814f7cf47faf9f444cb4f591244, 66996,
            d4de7490d9e05e1237323906342a7b85350a1f7a, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.075350);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            a7a9f810fa17004827c8b65fb0ee9200b6a49269, 453784,
            5e55c04116003ffe45beaea4d0ebbd2786c3665d, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.077437);
apply_patch("/system/app/DrmProvider.apk", "-",
            fd7aad223e5ef87800083d8e02469a8acbfedd19, 5131,
            6cd0e71eeece00e9ab7151e4e5e25b109ff655e3, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.077461);
apply_patch("/system/app/DrmProvider.odex", "-",
            b28569840ebd645d5629262bfff3f215d2f90411, 35744,
            3528da8bacbe9ed610c9c03a8cf108bc78f03af4, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.077625);
apply_patch("/system/app/Email.odex", "-",
            3876320d35d9262571398f2bfb4c32d22d8866aa, 3755144,
            c2c57c07efede2507e63f581860ae874feb5a540, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.094893);
apply_patch("/system/app/EngineerMode.odex", "-",
            5e1180d1f50e90705240ad713aa0d2ef3e46e5eb, 2758112,
            0f458936f0764b95991ab8b852ad89034c9094bf, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.107577);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            e98d4710313999844cc5e9c3b2f16cb651d87dbe, 26329,
            e8e760402e711ccadfe284fd2434a11b8b7b5e30, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.107698);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            409215fced0f4a67f04db403a64d9a934dcff303, 99184,
            b8a5b6dc866e9b5fe0734ccd2d09d8e6233a2f31, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.108154);
apply_patch("/system/app/Exchange2.odex", "-",
            ff897c4ef4a6e2bbf3434e3a5cc7db880054f66c, 3004200,
            2276817c3d3d0691dc369af011f5cb39ff67756e, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.121969);
apply_patch("/system/app/FMRadio.apk", "-",
            5f1045cdff22eefbeac2e0c23decb2e05fe99b2e, 1119124,
            f6c1c6ae444528c1292c5d77a5e0c3610b03c73d, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.127115);
apply_patch("/system/app/FMRadio.odex", "-",
            10f3e94377a3751036a6c8f5a8ed43c7f0455694, 245536,
            9f1d3b0f2ae360619a638a0a5885e3035b6f029c, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.128244);
apply_patch("/system/app/Flashlight.apk", "-",
            fb1920070f422ab62d0d09bfc360dccbd2cf81ad, 1765114,
            ec4fc52c6f6a2eb30795f31de5c0b001614c9b54, package_extract_file("patch/system/app/Flashlight.apk.p"));
set_progress(0.136361);
apply_patch("/system/app/Flashlight.odex", "-",
            f16210f3b312a0ffef99db4c3980776f948053f4, 17024,
            56adb27741985f6e0f9bf599f97b2e5364842c05, package_extract_file("patch/system/app/Flashlight.odex.p"));
set_progress(0.136440);
apply_patch("/system/app/Galaxy4.odex", "-",
            d21ea4993273804ce9aad40e1ddee00098359b6f, 39360,
            61d2c52994e9a821b3675f51d8a0d4764ee1dac9, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.136621);
apply_patch("/system/app/GameCenter.apk", "-",
            883ec9b1f6e87581b490d911a6169bf420e18bb8, 176845,
            74c8daf57150ea9784c296995e64349d77aa2deb, package_extract_file("patch/system/app/GameCenter.apk.p"));
set_progress(0.137434);
apply_patch("/system/app/GameCenter.odex", "-",
            efc1eb7c214b301bffa3894360a998473a67ac5e, 484816,
            d8185c002c7e338e8e840e174cf5a73a2dd1bc3e, package_extract_file("patch/system/app/GameCenter.odex.p"));
set_progress(0.139663);
apply_patch("/system/app/GoogleOta.odex", "-",
            26595cfb43fc3565c56a8fa597b9469d4f890ca4, 110880,
            aa8dead5dd1b6017a67d87865df41431d326c25a, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.140173);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            2d8bd9dd1ca096780e4410f39c67c6e571d6070c, 8000,
            1044040abd9aabba0e5fe286cab3594107930300, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.140210);
apply_patch("/system/app/Guide.apk", "-",
            26b9105a7f035fd00661c7d66abdcfffa8225d99, 7932883,
            021c31391d458b4a78e833af897e3f8c4196bb6c, package_extract_file("patch/system/app/Guide.apk.p"));
set_progress(0.176690);
apply_patch("/system/app/Guide.odex", "-",
            5cbdff05fbde119c4c6326454e78b90166a72ae9, 466560,
            c3f6e4130212bb1d318742bff2ba576f9d4b6d13, package_extract_file("patch/system/app/Guide.odex.p"));
set_progress(0.178836);
apply_patch("/system/app/HTMLViewer.apk", "-",
            e4ddac5610ea5b6bfa8ca1df3aabb803cae0de99, 3928,
            1f5e61bf7418a73ebd7c936559a73aac54eb422f, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.178854);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3e4c00b03bbb74b14b8304f64d6a597b7d6ea6a1, 8216,
            39891e4339a91aec6f69578a12380e58cc28ff61, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.178891);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            bc5f13513012cf2aa7a9a61b539ea38164a88018, 42246,
            bb50dad5675724d2e7081d9044e15b79b2ff0b36, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.179086);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            4a916dfcbd8cd259848f3ef4d2f09dd15b57d244, 39376,
            9a52a990be22c9049fe87087671582caf5377ca9, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.179267);
apply_patch("/system/app/Intercept.apk", "-",
            e72697d67efb2af2f7004e1b0d5b7690e284870e, 157289,
            02c1ea1865f7194b2a4856b228c563e75e09ac17, package_extract_file("patch/system/app/Intercept.apk.p"));
set_progress(0.179990);
apply_patch("/system/app/Intercept.odex", "-",
            f337f7bc1c51e2c594b654ec0bc58ef6555674ef, 599824,
            cb443dbe2a38f9c5688de4635c5aeea83aa0e5f0, package_extract_file("patch/system/app/Intercept.odex.p"));
set_progress(0.182748);
apply_patch("/system/app/KeyChain.apk", "-",
            f18bd5ac158d7591d81863d9f18c04ff027aad28, 8871,
            b6a66ff6027e65fc1b493ffce6262d621a5b6197, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.182789);
apply_patch("/system/app/KeyChain.odex", "-",
            199279260472d29783553f8fe8423f10500d18a6, 32200,
            3548362e2bb15f36e0e1544d87243e6c46b8df0c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.182937);
apply_patch("/system/app/LabiSync.apk", "-",
            fd30e70ee6936895de0a29ccf810acd7fb2b1ad9, 21979,
            86be758dc3707c0131174410ad992ac0fe691cf0, package_extract_file("patch/system/app/LabiSync.apk.p"));
set_progress(0.183038);
apply_patch("/system/app/LabiSync.odex", "-",
            e7943d43b32d67ba6289157f612d183d1cb78d00, 249088,
            0818e74bec7b9c295ad2d36b568b6e08d1d7bd17, package_extract_file("patch/system/app/LabiSync.odex.p"));
set_progress(0.184184);
apply_patch("/system/app/LatinIME.apk", "-",
            334e0c02c3c868165406ca09e224ff72e2c117e6, 8462839,
            d71daebdc2844ba04dc31c80ca518d2e19102ebf, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.223101);
apply_patch("/system/app/LatinIME.odex", "-",
            c3dcef1ae8edf724c1096d28a42442644641e0ac, 1116016,
            ab7e198cc0be41feadc6c38224bf446c90209265, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.228233);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            492401bb579ce565a42a98697e12b7ab8ccf0f86, 618851,
            a93436df565848e67f2978c00edb9d1b74a0a5a6, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.231079);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            b84e70395f7a5bd53bb5ebf8b92c638b5cfcbfc4, 3587544,
            aedff5ba9e800bfb1bdd034cc9f2572a3a7267e0, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.247576);
apply_patch("/system/app/LewaCalculator.apk", "-",
            ae2fefc6eefbc0b8a4318af264030b603d55745d, 1536063,
            1c12e2fcaee993d51228452a4034a7ab517108aa, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.254640);
apply_patch("/system/app/LewaCalculator.odex", "-",
            ee8e4026899350fa032d28a8a646c85dc943163a, 490552,
            be4542595c1a524bd2b0a63d234f23bfa3082c60, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.256896);
apply_patch("/system/app/LewaCompass.odex", "-",
            926800a651086f83e7c78f3fd1380413b3b76b8e, 11648,
            45070eef44d6526d6a20282812f88df369c4ec56, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.256949);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ce809a105b6b7c82c813dbb2e185dfeab8a4d035, 22675,
            1b98708fd69f22efa837c153081e6250bf9eb563, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.257054);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            7fb42d5f90f181e13287aaf9c2efc00c50921892, 396536,
            0a6b1f7d7ca5c73156dc62706660e8fb7c515385, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.258877);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            4a7ae127a3226288da74a7d2eed7303b817f9d85, 5369652,
            f4482b1f39fd1d78a8cbe3b9b9e0a0a5ef9e0cbc, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.283570);
apply_patch("/system/app/LewaFileManager.apk", "-",
            99fe04b1f14a2ccbc5e7044942e0696cdad888de, 320263,
            a9195af67dafdeff827574d51c12dae5bdeaa8e2, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.285043);
apply_patch("/system/app/LewaFileManager.odex", "-",
            f100b2665358138394796c9b05ccc2b9e26485cf, 537840,
            7bfcb635e19795472ad8610abdb6c35f1eea04e4, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.287516);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            c60acd67f31f94d0c65d2d8ddea92eb25ed3fd6b, 6257670,
            0c66507f6f4c514d979969198e331efbc6100bf1, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.316292);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            b9df653079fd531f242f59723e16d4b5dd013142, 1007768,
            d1d80372df684356aad7c12bd27196fe066f5998, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.320927);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            25c0e3630a3263f51444519ede38ffb8b9bc2997, 188037,
            279ff0d43471cf2feffd0fd44909895fe3331ee9, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.321791);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e7cf610335cb182cd734d0d71db9c42742379a5d, 522192,
            0b6b3a3fd4b1648bdebb1da2e3f5354e936dfc4c, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.324193);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            743049c59450605c07390e64119aca2c73e6784e, 114314,
            4fd7a16c9de15bf8c6b9112a0fab0ca14510c948, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.324718);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            3439808d04408b05db0ea46f0869297b8089883f, 225696,
            203b3e6b4d3f900d07e2be1c5978d26b6304c69d, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.325756);
apply_patch("/system/app/LewaPermManager.apk", "-",
            bc94a07598b68554c702341be8f5bccf4997d7f7, 83012,
            63d374e2fa2daad88f4b37d4fee568cf3699d394, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.326138);
apply_patch("/system/app/LewaPermManager.odex", "-",
            9ed98ffd5c231bfe9aa2ec69dfaa5ba019a16a06, 2139432,
            e52c5835b5974ea70269f9cd882217fe0f9772a1, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.335976);
apply_patch("/system/app/LewaPlayer.apk", "-",
            f4a8f8244596b6ce734788dd5af079e3321b79b8, 1234176,
            a8a0a82210767407affca70d821775aed5c9a076, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.341652);
apply_patch("/system/app/LewaPlayer.odex", "-",
            7df0edaef8b80aeff931431b6d3a42fce97a5c4a, 1268264,
            04c0956031f4e53f7937103724e2875a7d217cbc, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.347484);
apply_patch("/system/app/LewaPond.odex", "-",
            370a66787594fd148a83cf44c8e5ff723663182f, 174008,
            be5e033fc83dc8f1b4d5e4751a4bfd2362d1732d, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.348284);
apply_patch("/system/app/LewaPush.apk", "-",
            5ac0849526bf0fa00f4936ce4a7c76f0ae6cb914, 9413,
            1312a693fbc98d643c853247977fc5a79672ce32, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.348327);
apply_patch("/system/app/LewaPush.odex", "-",
            28e6b9c603d9aab01068adefbb35bce09c1b704d, 378992,
            d635cdce2cb676ab6dbfbc3f77a60cf56f2665c1, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.350070);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            1d55c3a502527cdddc5611feee4b036d7b9839e2, 1662314,
            998b743a5e58bc0b81e76d406b75211d782534a9, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.357714);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            6d138a9e44990d086b5860fa8754b7979f9fc478, 468072,
            239c1e742b11320f8e78bc4a5c60b67777e70a96, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.359867);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            c41126230c04fbf43f7292d7326e5f05b5010e6d, 197826,
            61cd111feac9d5f9217c0a7bea02b83c125e4eaa, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.360777);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            88c5a9e455fb138684dcfeabfcaa5754128c2ff1, 628848,
            b8c054bd6662e4eee2b1bd2b720a6349d19dc8b3, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.363668);
apply_patch("/system/app/LewaUpdater.apk", "-",
            2aa5951e74a312fea07859eed7e93993639e6ee3, 1114275,
            e3114d345d921727f5aeaec8fb890e4194e6f341, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.368792);
apply_patch("/system/app/LewaUpdater.odex", "-",
            708c37e198839cdb4e0c6a13daec7b89731d0db7, 584504,
            17b4cdf9590c30419ddcd653b69788896e1575bc, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.371480);
apply_patch("/system/app/LewaWeather.apk", "-",
            73556e42563c36dca4c44acdf0394742f720061a, 6371735,
            7d7995b4dbc765961bce9c7091420ddb4c3935ab, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.400781);
apply_patch("/system/app/LewaWeather.odex", "-",
            d099ef9e512751f3aada46d53ea4ecb08af732d2, 968760,
            e1ca3c280c6e86474ef126fbbd5474fefd689a20, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.405236);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            908fc72f57dad345db3f3b78ce93f232493f3cf7, 1637639,
            5570f00c09728ee9cb0aefa048b79529acdefc1d, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.412767);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            873662455fae42559515325201b935772705c6b3, 268832,
            1f2005b94534d64b3aaac0b3659c00fbf7207dba, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.414003);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            d3b26da5f38086b7adda266112bc34078851d845, 105356,
            56b31e84b3820efb05d64519cda89f5454a02537, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.414488);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            61f37a3abecc3b21c181420eeb960e1b364529f3, 29192,
            d1d5fcdf066a56ccbb5ee76ae55d77802140a746, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.414622);
apply_patch("/system/app/LocationProvider.apk", "-",
            1eb8d75e121a28e66104ef51f679420e38185f2c, 2227773,
            b6d5f34e4ce8dbf51b686c06337bfc8b30c9c568, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.424867);
apply_patch("/system/app/LocationProvider.odex", "-",
            da3b8ca0e5ed7e5628bc8342ca8c4dfa0ea56615, 160896,
            a8b3f393ccefc548e01ee2ff37e5e5fdafead8ff, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.425606);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            3df0f4b714975697f91d89049a36d0fbc4f57548, 624328,
            9b79b43d5bb15de6eb7777c364f1bf54702040b7, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.428477);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            c23d818e747455f5aa044d2a2838a1e495768950, 212879,
            675313e4f3565d2ebd4fb3b4c7b78775e88bd234, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.429456);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            acc6060ac5461e5ae6c226b2424f95d33fb508f1, 49520,
            101429082f95ab152a2e985a8b5dd733920137c2, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.429684);
apply_patch("/system/app/MediaProvider.apk", "-",
            14c30f97a36a6e71c8286a71c37f4ef604209691, 33288,
            fba99d836a966e967b6f84aee41d3e4625486f79, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.429837);
apply_patch("/system/app/MediaProvider.odex", "-",
            1b27274ef13c78ef1a1611bc6809fa5fb7312d43, 243672,
            d6fd214e5f2953bfcfa171fb89a75ff57716ab1c, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.430958);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            b4ebff21ecec3f7c2a6af85ae39774f0ae52fe0a, 40554,
            d8576af4ed47be0cfcce2a0589953280b22089db, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.431144);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            057c441d30be8e7930e365a974dcf8e639da6fe6, 162168,
            0fcb27bbf0df3c7972048e549131b2e773764df6, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.431890);
apply_patch("/system/app/MtkBt.apk", "-",
            5ffefe36c0d8e65bf1dbb4e7f3737c2c0cdfb243, 171957,
            d8e8bd557cc3af110a60ceb3b3a500be27f87e48, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.432681);
apply_patch("/system/app/MtkBt.odex", "-",
            ff22fb0cd0a2b032930f9a2bfedbe53264e871d3, 1189488,
            3625b385d6437f55d2b7116e31dae71b929aee4c, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.438151);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            591f161d80ba418b21b17651f1eaa297221c5fba, 2236789,
            c43147b9c733e45660ec88ebfeb0b27368b1da71, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.448437);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            51d3ab2dc047833ba647d0e60c3a65eb470ed82c, 136416,
            51c25f93b11fd13884bf40bcb5d928b6890d8337, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.449064);
apply_patch("/system/app/NoiseField.odex", "-",
            63fe115fec8ae43e53277638603fe812e49eb140, 45160,
            720a265acd7cd57a62a05eac38c633db3f41d15d, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.449272);
apply_patch("/system/app/Omacp.apk", "-",
            ed198e3797ce0b967b2c48b153ff110ff2ac8d83, 24748,
            49022f74bcf5218fd4b43c4246801e3f81b6ab9e, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.449385);
apply_patch("/system/app/Omacp.odex", "-",
            96a0b5245cd56c6d9b6f6ab9b9294eecc9bdd5ef, 186008,
            4bd59e74741122bdcaf2dee1df23ba2cc2dc915d, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.450241);
apply_patch("/system/app/PIM.apk", "-",
            527e46c288470672428871897375c9070c0a2c03, 9052564,
            63b698a3d24e3fb3c385abd1d077d2a506451aee, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.491870);
apply_patch("/system/app/PIM.odex", "-",
            3c37cf96ade68837111c6b74972aed506c82509e, 6894520,
            e6ba2ba5c5e1c3d09c0bf7325219bd2e54becac2, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.523575);
apply_patch("/system/app/PhaseBeam.odex", "-",
            b2c24ce1511456f4bb74e031507dd71908d26d4b, 42040,
            c7637f7b6fea898f09fd6594cd28f93d47986af9, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.523768);
apply_patch("/system/app/Phone.apk", "-",
            83b5492239e1d3124df998108bff7a708291889c, 1855542,
            3eff657bc620a7575a3e45f702b4b0758e92c96f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.532301);
apply_patch("/system/app/Phone.odex", "-",
            7048a42f33c17692f76e83a8a6171f3b8d792639, 3078192,
            d3318bd45c8231cd4ea8d09943a54ed16ce8d201, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.546456);
apply_patch("/system/app/PicoTts.odex", "-",
            c7c796703abdedae2840ce550dbe8429964af736, 20648,
            480929c93153a62b5e6339be70a2a2d73453d6e7, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.546551);
apply_patch("/system/app/Power+.apk", "-",
            4ad896ae4705fd93eb34de33dacd0c345f4e28ac, 379312,
            3260721f38a2c8a8f9e1d144bfc0fb33f1c112ab, package_extract_file("patch/system/app/Power+.apk.p"));
set_progress(0.548295);
apply_patch("/system/app/Power+.odex", "-",
            71624825f333a9fd6fa73f48b7a5da071626f426, 259760,
            bae6e9262651518807aafba2da854c6c889e2216, package_extract_file("patch/system/app/Power+.odex.p"));
set_progress(0.549490);
apply_patch("/system/app/Provision.apk", "-",
            5681d5cf413bf31becb3e3871cc83cb2d468d784, 2843,
            7697ea0c0c1cb4430b9a155744a63b86ed757ad2, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.549503);
apply_patch("/system/app/Provision.odex", "-",
            040b10aad1eb0b722e322605948b6d2e4f94c74f, 3560,
            e4b79afda7bc1cd78459b12b9f17dd296edb0645, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.549519);
apply_patch("/system/app/Search.apk", "-",
            f0e3bf46e780ec7bd5053cf7eb7899ef713be389, 250879,
            1540c76cc380c21c79184fa75503c44a652bf76a, package_extract_file("patch/system/app/Search.apk.p"));
set_progress(0.550673);
apply_patch("/system/app/Search.odex", "-",
            bf5896c912a0d10a28f5e38926ca0639855e209b, 86120,
            89d90d5ee409b73482b871ef3b52a84d0eff86a7, package_extract_file("patch/system/app/Search.odex.p"));
set_progress(0.551069);
apply_patch("/system/app/Settings.apk", "-",
            b1dfcb0b338710045c7248dabc4c043bd1dc7cd7, 4460679,
            7b95021c3d28496cd79d39181c05540056f4f735, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.571582);
apply_patch("/system/app/Settings.odex", "-",
            dd849b3c529cc7daba651fcedd8cf9defd8e4837, 4006472,
            99c3cab452158e520ba6843b56f7adade348ec7b, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.590006);
apply_patch("/system/app/SettingsProvider.apk", "-",
            3884e0b66439dde64cbe85ac87284dabee4e048b, 27903,
            3d5d401ffb3df1de4a34d46badd50391d5711aee, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.590134);
apply_patch("/system/app/SettingsProvider.odex", "-",
            83b009493ded48019798ed41e88bf79fe85fa6c9, 83888,
            0e889654462b5c121f161ae98f131aa2371b172a, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.590520);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            e8f88406478f7b9db6e693ea37f708716f429b60, 2660,
            9278a292a587e2654d0db9b21d16f139a104e4bf, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.590532);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            e4dfd4640e6b4476ea2620eb8af346f9fa6428d7, 4664,
            6f1667a4dc9fa3eac137d166df3600bc32181589, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.590554);
apply_patch("/system/app/SoundRecorder.apk", "-",
            321e1c4dc5d1e668ce1b6782de5d2dd0cf82ec5b, 193875,
            904075319054361b72281cb2c19de45474ad7825, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.591445);
apply_patch("/system/app/SoundRecorder.odex", "-",
            a9a9a16b6940fa93257341c79be13d53ed6c1132, 114616,
            9bbf6342d4efc2008f65e5f79be73e83a39920a2, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.591972);
apply_patch("/system/app/Stk1.apk", "-",
            025ff369dc6b8d41a62126c0f95554bc2c167945, 26263,
            6e3084d11dcfd53b76a6425886c507eb5f6cc5c8, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.592093);
apply_patch("/system/app/Stk1.odex", "-",
            83ae9c4030b0d319f356e4d34126c955b3d3c932, 105832,
            25975a37e2d857aec28d269638f1af52c515372b, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.592580);
apply_patch("/system/app/Stk2.apk", "-",
            dfa17c8c28afc024f40c9bfdd24d9072c983bb47, 26366,
            f5baec7a8170f1f3f42bcbed96d3afdea170b75d, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.592701);
apply_patch("/system/app/Stk2.odex", "-",
            750fea460187da6f5b9e075f03e17ec3cbfa0e42, 105336,
            c8c934f908e7640fac992c15c1b69014802b4494, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.593185);
apply_patch("/system/app/StkSelection.odex", "-",
            bce09ff702974c3eeafe40b3b1260d65ae21fd3d, 29552,
            8d73e1bb17765a38e07c051852b54f39946f1400, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.593321);
apply_patch("/system/app/SystemUI.apk", "-",
            0cb5dadfc7020e2e461cfd357ecd32e80a2ee01e, 2270022,
            b14626aff4ff15477a95be814479d933dc8e1ed2, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.603760);
apply_patch("/system/app/SystemUI.odex", "-",
            5786d9e529ebbc3c1769535b44d5eb6d440a6572, 1658368,
            285b3ab136262f811ba96c4a969634178fcd9c49, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.611386);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            ce595720a23b521baa4bae1763b8193d84cb4195, 23005,
            26c65c6debe0b381495fc290dffd7a50b18a3c41, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.611492);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            c88cbbbcb7c647974458597a93c8a7895498784c, 396856,
            ba39e503b72d870bf3a92db156dd6b503c0da3bc, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.613317);
apply_patch("/system/app/ThemeChooser.apk", "-",
            0cf70ce19bcea198c1a45f325d0e88ede1d6c4c6, 361213,
            19799e3712f54e5cb4f62ae4e45974d82efc147a, package_extract_file("patch/system/app/ThemeChooser.apk.p"));
set_progress(0.614978);
apply_patch("/system/app/ThemeChooser.odex", "-",
            658130db2a59a289d94ecb14a7aad6411bf5be64, 882448,
            a413eff6cddf03f51953130324bb6097951d3121, package_extract_file("patch/system/app/ThemeChooser.odex.p"));
set_progress(0.619036);
apply_patch("/system/app/ThemeManager.apk", "-",
            4d2f2093750f259b2072191427eddd830664b87d, 5449,
            e4000de3435c1746d17d5b73ceebfd4f963f4a1f, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.619061);
apply_patch("/system/app/ThemeManager.odex", "-",
            384b1e66b4f47058fc5e3aba313b5921c63ac4cd, 107024,
            9ce5978795cfe7675c877ebd8e87f7a90e22ebdc, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.619553);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e75a93a497e1235d9253a01dacc3f00654659d1e, 3583,
            d11aaa15decfd8041fc6ceae42e48a588fc61ff5, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.619570);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            806bd49490c8a26032f5b12cd5b7c823c85733f3, 16992,
            cc00d90d9960fbe913631fd8eb2a117bc74b03ea, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.619648);
apply_patch("/system/app/VideoFavorites.odex", "-",
            3681378c0a00e10fe80add56d39bc397b49ee659, 95560,
            a3a0c68720c72925b83dae5791227a557b55eb45, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.620087);
apply_patch("/system/app/VideoPlayer.odex", "-",
            62e649e40a46f0a6e63295e870b64841da8b8467, 51224,
            90acb4c9d4a76c929998e4887d00b456e4136985, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.620323);
apply_patch("/system/app/VirusDefense.apk", "-",
            dfda80b645c1d25dce552ccc26e97ab046d42297, 682201,
            1dacedcff6af5ff72c8b227866ebb29a7fa7cba5, package_extract_file("patch/system/app/VirusDefense.apk.p"));
set_progress(0.623460);
apply_patch("/system/app/VirusDefense.odex", "-",
            41f3c65b4ff81bb456a4dc0949fa0479295f6cad, 1441384,
            b0e60a0e4f3018c88b6b3f4d8cf382c5d643d9a4, package_extract_file("patch/system/app/VirusDefense.odex.p"));
set_progress(0.630088);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            27979ddd018dd6b874a262eea546753a61cdda2d, 151259,
            36f2f26016461483737e16028bf3908359014feb, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.630784);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            d8ff8dbe1a27a8ba849b81c0ef1ffe7e785c14a4, 67008,
            e86e0c9bd76ebcd44252c13abdd2fb1196e1484d, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.631092);
apply_patch("/system/app/VpnDialogs.apk", "-",
            aeda12afbcd9268ee26332d8e505d1decb77d77c, 7522,
            eec1e0df68e7b3033c3d99dc4f135d1d046f4c73, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.631127);
apply_patch("/system/app/VpnDialogs.odex", "-",
            026fc814e9c3eaeb9cf5ac06527c4b1daea91d2d, 11576,
            5347b3990786d84783b5225e4221ae3a2a226aad, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.631180);
apply_patch("/system/app/YGPS.odex", "-",
            9d0d2cf00ff3c6bb6e89cdce802e54297f956344, 77408,
            8c34a16fc4aa35b5e8b0c276763b8ee5594fc51e, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.631536);
apply_patch("/system/bin/bootanimation", "-",
            9f24c374ae92dd5f137b120a66b4f4645120e120, 34136,
            9745d4524296c190005b5077f572fd8f43833ce6, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.631693);
apply_patch("/system/bin/mdnsd", "-",
            fa1fc9d842b0715338170b191a5cc80528478517, 259460,
            eafaa43411f946d959ff1cdb0820b35ff63ae413, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.632886);
apply_patch("/system/bin/su0", "-",
            b780b45c6fd99088bf94e450dd33dc90ae86bb71, 112200,
            2756d4a644d7d4fa5a75932cc81abce485ed1011, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.633402);
apply_patch("/system/etc/icons_alias.xml", "-",
            03244fc832008df5d893fa450e9c4e0fba388e06, 1826,
            b56328e8d3b2767ccb8825080b9c5cff6291076f, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.633410);
apply_patch("/system/etc/security/otacerts.zip", "-",
            0cee49f21a4a4e13d2e91d4c0ec26c8128bc7bfc, 1125,
            db0b51e970037f1a70c6f6b4388d689ecdb3ad7d, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.633415);
apply_patch("/system/framework/CustomProperties.jar", "-",
            3da960fb68c0e9278845d67b10decadfc91c6281, 313,
            e603a26d13232aa20b4d3d3e51e4cb7c0ddd0026, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.633417);
apply_patch("/system/framework/CustomProperties.odex", "-",
            195ee419485b2a674a992f9ad07668e710a73d35, 2936,
            138afbb14c001edc0287c85bb2cb9f59d9085cc7, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.633430);
apply_patch("/system/framework/am.jar", "-",
            a14de48d837633a3726005e49b0e129c1979e01f, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.633432);
apply_patch("/system/framework/am.odex", "-",
            f7ab660fe8cecb0b73cfd72662a86c66854c4d9e, 40848,
            902aaef744136d9013c1d49239c3c13d1092ad9c, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.633620);
apply_patch("/system/framework/android.policy.jar", "-",
            a14de48d837633a3726005e49b0e129c1979e01f, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.633621);
apply_patch("/system/framework/android.policy.odex", "-",
            4af968f41dd29cb0b462af3dcda284c631f57ef8, 441256,
            2be01c466ee366806a114105f7f0831c71ebc110, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.635650);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c352417db38f44bd86d454f43a03737f76331cd4, 313,
            36d127f65cf94c8e203afffab617fe6586100f12, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.635652);
apply_patch("/system/framework/android.test.runner.odex", "-",
            9dd17393dc18489d85600f4b3478316d438d568d, 185056,
            512574ddef14b9d575bc4e8a5eb92c91d14562e0, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.636503);
apply_patch("/system/framework/apache-xml.jar", "-",
            4eaa4db10956fcadc73a693fec8b00694a690b88, 18010,
            d7a6d2b81af10fdf40692a248213f28924e0d7b6, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.636586);
apply_patch("/system/framework/apache-xml.odex", "-",
            7543b304c5dd6d4e4d01e0ce8776c2257f4cbbed, 1378496,
            eece20aa39211f900f3e05ae5572ab1f1f86d592, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.642925);
apply_patch("/system/framework/bmgr.jar", "-",
            ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.642926);
apply_patch("/system/framework/bmgr.odex", "-",
            c983c1d5de69a72a6547f7186d321313279686b8, 15056,
            dec1ac992aba3e85d29c019d866c558b146d9d71, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.642995);
apply_patch("/system/framework/bouncycastle.jar", "-",
            aed2c873e44a2769023bf8d030aa93cc0541e268, 313,
            b010e0150d1813f5ce415c454267c8f55840395c, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.642997);
apply_patch("/system/framework/bouncycastle.odex", "-",
            df6382cd2e47eac59ecf225f6c2bd6919bd6a47d, 982800,
            8a367d32cdb19b82d8b3a1fd67f58a198e125d32, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.647516);
apply_patch("/system/framework/bu.jar", "-",
            ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.647518);
apply_patch("/system/framework/bu.odex", "-",
            92004b501a46ffd5b9466a1924c966ca9aa2e420, 4888,
            9e7250d15a9ce836582b5a50741af5c613e8ad2d, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.647540);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.647542);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 201f6a6b6a7aa2194305d4a267fd30e984242d04, 6312,
            0e9abeb277fd44974e3cac5f67801e2a275ce586, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.647571);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.647572);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", b5f4f589507e2cbf3a1466e1ddd71f2e80134b77, 7680,
            9076ae4acd491c81a89a4060dace4403b5bba194, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.647607);
apply_patch("/system/framework/content.jar", "-",
            ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.647609);
apply_patch("/system/framework/content.odex", "-",
            70eccc509f5f15aef1e093d61e3c82e83f1f42f1, 14384,
            38febc715540bf06f264067ca5bc0063e5b0e2e9, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.647675);
apply_patch("/system/framework/core-junit.jar", "-",
            3da960fb68c0e9278845d67b10decadfc91c6281, 313,
            e603a26d13232aa20b4d3d3e51e4cb7c0ddd0026, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.647676);
apply_patch("/system/framework/core-junit.odex", "-",
            61ae97674d5b021a43ec871301d7aa3c9e8b4f39, 27352,
            628fdf3faef2ce6973ae9c747be6c0e829c9a531, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.647802);
apply_patch("/system/framework/core.jar", "-",
            60854bba5488de035c4dfb8c9e0e309660f83e46, 4124,
            68b4125d944928d00570f09d7091321c2f380bd7, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.647821);
apply_patch("/system/framework/core.odex", "-",
            764e8af722f6b8030430170121031ba1da8838c4, 3404440,
            f05b1b7ee35bed609639db8481ba76d870bc57f5, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.663477);
apply_patch("/system/framework/ext.jar", "-",
            76eacc82ffa96f68ddfd33c19d3dbec68ced5836, 528375,
            83845954e0d89c440d8aaccaca191848a4eb034f, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.665906);
apply_patch("/system/framework/ext.odex", "-",
            75f4348029893779de48d9f3e65623c20b0388b5, 1504568,
            07e0f82f07f0f3c1b2cf5063cad4dccd1ac24388, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.672825);
apply_patch("/system/framework/framework-res.apk", "-",
            051c0fb1c59fbd186dada6f1d86c21473f68a373, 9208200,
            84251d4dec4ed9c671c18c589aa56714d73aab2e, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.715170);
apply_patch("/system/framework/framework.jar", "-",
            829fcf14310f4eceafb4289bf4430c5fe131355c, 14961,
            86203d4af74b73bac38a8da3083824746892e01f, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.715239);
apply_patch("/system/framework/framework.odex", "-",
            cdffd02f2641665cc17a548b9c5377ce8aad726a, 11038960,
            e9f3d54b5b6f29a3f86d3171d47ff2ff28efd591, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.766002);
apply_patch("/system/framework/ime.jar", "-",
            ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.766004);
apply_patch("/system/framework/ime.odex", "-",
            6f7d85ca888e87f792097969170825250b8d3b86, 7032,
            c4e1bc5299604e1b65358cc3ec4dd5a9e9a0a5a3, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.766036);
apply_patch("/system/framework/input.jar", "-",
            ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.766037);
apply_patch("/system/framework/input.odex", "-",
            5710b559a18804f6808fb4e61d00dcc2df8cdb06, 5824,
            c74772cc9f6da8085bfef6a767ef1f501c8e77bd, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.766064);
apply_patch("/system/framework/javax.obex.jar", "-",
            a14de48d837633a3726005e49b0e129c1979e01f, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.766066);
apply_patch("/system/framework/javax.obex.odex", "-",
            87af5eff9d93d9a288ea4a00b2ee0df1fc2b43be, 58520,
            833a98f72d78949fc49595564ceafc076e89c183, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.766335);
apply_patch("/system/framework/lewa-framework.jar", "-",
            dab10a6a8b4de58206fd1187655b6b8c9ef61558, 313,
            7ecb00d6ecf0267ba1455cce94b2629c7b0ae447, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.766336);
apply_patch("/system/framework/lewa-framework.odex", "-",
            aef46b3f4b0f6e5e2c7519ceb7d2579f4beee47a, 1158168,
            9d5c2193d0e89f68ab4a773443fce727b90cdda7, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.771662);
apply_patch("/system/framework/lewa-res.apk", "-",
            2caa5bc828d33aae3bf7897bcbc868cab54b10cc, 4955155,
            449401ffec06065486204e3c1ca3fc5d400cc32d, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.794449);
apply_patch("/system/framework/mediatek-common.jar", "-",
            29c67bf6cdd2dd1f29f3515442d8c97f402f4e6a, 313,
            c5259d40721a4b4fd90a34f86fc54e7973a7ad55, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.794450);
apply_patch("/system/framework/mediatek-common.odex", "-",
            392e40e47bc2d89b025cd6e2e321da5f3d61ab49, 108136,
            f9c8a5b14f399ce52295a35fce77a680ece62e65, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.794947);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            23e37a3b78dfd0087440154d925cca2c02451ac0, 313,
            04792305dc324dfa338b2e38f2bfa31877af6751, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.794949);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            9f2b1c36c3f00652bd09d339d806149ef4f66d71, 290200,
            1ab9a7410502e30d1e284f0aa5c37a1bd8714d11, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.796283);
apply_patch("/system/framework/mediatek-op.jar", "-",
            a14de48d837633a3726005e49b0e129c1979e01f, 313,
            b8e8dc8ec51cc63b8629a5575022fba6e9031699, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.796285);
apply_patch("/system/framework/mediatek-op.odex", "-",
            dcc57343ecec9228c90306753b1ef7da5db197d6, 1392,
            a4495d269404520bccb7ac69abb7765876870620, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.796291);
apply_patch("/system/framework/mediatek-res.apk", "-",
            7c8bd19f1c307c7ccb5f43d7cc656d57b853464f, 996658,
            728f2ff91e25b3dc6d235259d195825e04139174, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.800874);
apply_patch("/system/framework/monkey.jar", "-",
            e4837edc8b054f700b79ed762ceefeac63301e98, 313,
            36d127f65cf94c8e203afffab617fe6586100f12, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.800876);
apply_patch("/system/framework/monkey.odex", "-",
            7a6c2fa66f9620bed9347bede8fba1187edb4db9, 118152,
            171af58a83f77700177fdad55fa1ac1e94bff425, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.801419);
apply_patch("/system/framework/pm.jar", "-",
            e4837edc8b054f700b79ed762ceefeac63301e98, 313,
            54a738c04930522536490aa65761c8a28bfc3bd0, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.801421);
apply_patch("/system/framework/pm.odex", "-",
            6642cac23b9a1300d3eb7a0a17b04aeec8993a88, 36600,
            b3d4e0bf2aa5a5028b29980fdffdfe79fd97444f, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.801589);
apply_patch("/system/framework/requestsync.jar", "-",
            ddf10cd08ed3539f5c4cba5e68f931bdf743287a, 313,
            c908077b848ce475027dd5f919fc2ee222a396de, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.801590);
apply_patch("/system/framework/requestsync.odex", "-",
            9f1ba09e8b6fbaa5d497f071b2a1646901147783, 9168,
            dc782036cfdd8d8837b0d70b8e47de94a3641700, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.801633);
apply_patch("/system/framework/secondary-framework.jar", "-",
            ed9f39553b8238f060b11c82b61ebfd197ad68df, 313,
            9dfb30710d58bae8820e0e8c7dccb1beea1300c8, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.801634);
apply_patch("/system/framework/secondary-framework.odex", "-",
            e43f90a6d4e05470f7f8d4eea787acefc5f5244e, 1805016,
            b9df7ce1179c94edc630575d4e9b10866c825971, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.809934);
apply_patch("/system/framework/services.jar", "-",
            4c9b959a4fc473b7a43d23944a2ed1ba147d3eb6, 313,
            be22fd6b6550d3e3d224573126975bd62a184344, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.809936);
apply_patch("/system/framework/services.odex", "-",
            967e7a920cad90003cbe44bb01c87d4ef341a7b6, 2521344,
            01aa0baa19e87eb68f50d25b99ff69ae43c5ed18, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.821530);
apply_patch("/system/framework/svc.jar", "-",
            15e38cd5fc978b9a1ac6721d87094fb031703894, 313,
            c908077b848ce475027dd5f919fc2ee222a396de, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.821532);
apply_patch("/system/framework/svc.odex", "-",
            4f6c4e82f77e79105822e6bdd20105172f66fbeb, 10024,
            e9bf45368b83d0a604b3cfb7b67fa3114b4e4de9, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.821578);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            da0442f2deb4b1b4b63dcc15e67234ed4a36cd46, 674331,
            a86cb29b3274001acc084a922db41f5103581006, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.824679);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            8bbb271b503bd863ca11054dff39f872a617ce89, 711604,
            96c8a33d4c63f8fc0030d09b3ca89515a652101c, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.827951);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            ba2c071dcb3a4843e202f91c79ada5923dc3d6db, 731800,
            225ac3e7f328ae7fa0ad9f12532920611eb806bc, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.831317);
apply_patch("/system/framework/uiautomator.jar", "-",
            aabf1269c470ff6035cd5d99bf1d406755482888, 313,
            1a38633f53c3b1a85cfc12f1e07a3807db82420a, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.831318);
apply_patch("/system/framework/uiautomator.odex", "-",
            77f66a17bad48d83b7e7270f9163e9a16dab9792, 82296,
            7560a3dbf437b04c81abe7295d95a75bbca640db, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.831696);
apply_patch("/system/lib/libbcc.so", "-",
            be3d7ba5271c3f2f2dd10c9698c5bbad78194ca0, 4713064,
            8de7a298cd73f3d335e562b8998f48316bab02e5, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.853370);
apply_patch("/system/lib/libbcinfo.so", "-",
            4c6995b74ca86ca76db64aed27d0cc44c05d3c72, 1131840,
            3d8e2c32cc0300cdf0c4619e7771b6470d1eb269, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.858575);
apply_patch("/system/lib/libchromium_net.so", "-",
            cebf8b0dc1a71a6a689ae63f5c6b9c741f608385, 1740564,
            ef454cc696cfd37b9bd2505286c9cc119643647b, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.866579);
apply_patch("/system/lib/libjni_eglfence.so", "-",
            8c344aa889c85acd26568148b2ba79830a10dbb7, 5152,
            be773c5542b7ee6690fb935c80c23ff9bcb0e122, package_extract_file("patch/system/lib/libjni_eglfence.so.p"));
set_progress(0.866602);
apply_patch("/system/lib/libjni_mosaic.so", "-",
            55d150097be5217b9ce9ef73770c15b3dcb94972, 214512,
            655f752c838223fdcecb44c92e2f0c326c9b2c15, package_extract_file("patch/system/lib/libjni_mosaic.so.p"));
set_progress(0.867589);
apply_patch("/system/lib/libmdnssd.so", "-",
            489b00191ba60967e69a06970f252132228bd87f, 21588,
            26c390ceb88f7d71cf657d3e2e11fc0aeb0856f7, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.867688);
apply_patch("/system/lib/libstagefright.so", "-",
            ddace6ed8cde5b79735e47f8164c7bd0e369c6e4, 1555940,
            3b4c4890a93540234d83f427e54fa66b92a1546c, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.874843);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            a3e1e9513a13360c27727e7ae6177dbaf5263639, 222704,
            e9341e44a88a17c62ceafecd4f66758553590224, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.875867);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            7a3d906ddc7207fa0a6b0e45c315d042c8f52ebf, 275652,
            26e04ed6b25ac060a267dc37f2286cf4f5dbeb41, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.877135);
apply_patch("/system/lib/libwebcore.so", "-",
            daeb99716d596d5d41fde4b30d8ce4e48df8c36e, 8184592,
            1d7b82200aeb231a88dde04478ee44b395fe5323, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.914772);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            2f5f438cac283f83061d1af957c182d004c1fc2a, 423168,
            5a0046b656bc2a41f999d87ae04bcc24a38563e1, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.916718);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            e4e208580f3fd3b86a421bb4189d2637862ae7e2, 549005,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.919243);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            7bc1d47694dcee8f326a404b72fdceb27b7b57c4, 10849850,
            82f577d9adbf97ec18d3ea7af50e6e76d8d579c7, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.969137);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            d475e83609c43c1eb2f08d50d5f650e5e11b3f53, 6523762,
            0a02eb177f9110c98ff04f26188bc10b5187ab18, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.999137);
apply_patch("/system/xbin/nano", "-",
            1d7d9f3d09bbd4ae4ba6bf2cfc57cb83d6fae4cf, 63208,
            41dc8ff89a5c21660b12570beee6d4e47191ff1f, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.999428);
apply_patch("/system/xbin/su", "-",
            8cf6e46006a789d83aeb2062f80bea21ff707c5f, 124488,
            96d16e1b6c468cd6def78fa97cdbbc76b2f477ad, package_extract_file("patch/system/xbin/su.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");
