mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v889m_ics2/v889m_ics2:4.0.4/IMM76I/eng.lewa.20130520.211057:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v889m_ics2/v889m_ics2:4.0.4/IMM76I/eng.lewa.20131128.182740:user/test-keys");
assert(getprop("ro.product.device") == "v889m_ics2" || getprop("ro.build.product") == "v889m_ics2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "264dd06028fcd49e1d48089d41d4c41d1ce401a1", "d8304b72633f038ffa5a49cd283d722839be3c6b"));
set_progress(0.000040);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "48c1f7f5db94ff9621c082fba67338dcff89130c", "1ae1f7aedd0047c253ec2d610006b4cde542136c"));
set_progress(0.000218);
assert(apply_patch_check("/system/app/AtciService.odex", "04bbeeabcbc9b6c5fe2ca9ef4a874dc75fc84196", "257cc0f337a2ada812b28c37ea3678357129bc23"));
set_progress(0.000699);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "fd5f18246d887fc337dbd935091ab8fe95861b97", "0278be583dbaf98ee1f7340c256f34cdc916d4a9"));
set_progress(0.000765);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f377287c82a39dd55b836c2aa41fe595cf37714f", "d6e43c7959896bda9d96a32dd219e1fbecd86e24"));
set_progress(0.000845);
assert(apply_patch_check("/system/app/Browser.apk", "16bd495ba34d6e9b55335e1becdb8923906a3b98", "376a2062a19ad01c6c6fc6d438f26700cd5e4431"));
set_progress(0.009967);
assert(apply_patch_check("/system/app/Browser.odex", "a92395a97dea0cd1a546476724781e8278e52ec0", "80356afc5e225ae7fa28fb4f2a58af6bc1eafa78"));
set_progress(0.023348);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "c7794872d7bd48acbeed08b6d0d65b80dce78b7f", "9e2bd16eac5d013e77f31f6fdfc724d75faaf332"));
set_progress(0.023460);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "9818a859812a27deb1236acf50f34998fa2dd512", "464ccd88b91daabfbeb12cd65afbae5c7bf774b9"));
set_progress(0.031767);
assert(apply_patch_check("/system/app/Camera.apk", "488be66ff88d1eb5cdf342ec9e055e66dc45c447", "5446efb41583f0a86d4d85d63a9ae8a5480c6c44"));
set_progress(0.039461);
assert(apply_patch_check("/system/app/Camera.odex", "21ef665467df793b99cae8f71b190faf70f4516e", "fa29c59393f10f50ee2f10e23c9a5e4e2446c4bc"));
set_progress(0.043212);
assert(apply_patch_check("/system/app/CellConnService.apk", "8c3204e2fcd329805e5f65d21916cb1f166ba15c", "1f8c07bcabfa474866054cb4a2c0d18194068ed4"));
set_progress(0.043300);
assert(apply_patch_check("/system/app/CellConnService.odex", "bf866e412c025b369c243658976b7c48873e69f8", "13b16a51439d73c4bf184751f5ed8bcd6b906a13"));
set_progress(0.043731);
assert(apply_patch_check("/system/app/CertInstaller.apk", "3f191973cc35eccf8dad2a059e6fc1c8c96c6298", "7dc2f3beee677389abbebd3ba3e983483fae4740"));
set_progress(0.043802);
assert(apply_patch_check("/system/app/CertInstaller.odex", "a5e606e183c716c2093d1c7e80ab8b4fea5dde65", "5dd2c242c68576d2294b388ad7b8b37a2e6f874e"));
set_progress(0.044104);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "d96489a34e38f27d8f66570cfd6bb6e33d60de76", "e87ce618f8b4e93209c97e5dfb15e341ab6c1633"));
set_progress(0.044292);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "6ba0c65d66cea780d5b4f7aecabb594e9a46fb01", "e76ec817bfde402214b61cd4c08af772329ba9cb"));
set_progress(0.056045);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "65c9907b3cd10190cf304cf3cec00d2ae33c92a6", "6ebce347202b8afc7661c90063f68126e4153a3f"));
set_progress(0.056071);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "7a2f842f04c43c566fb3bf8f63d8686a66be7790", "c59a55c4011d8c3f4e618dd96f772e855f1c2d2e"));
set_progress(0.056175);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4b86546b1f2bd13e6cc9767f0786df5ee9f5eed3", "25a913680276ddf97b2f29d9f11fc9a62dd426e5"));
set_progress(0.056257);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "552add82922b9f31b9c5e46abb442ce197591658", "4a45793cccb8de66638d8008e16058452612fa76"));
set_progress(0.062480);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "eed0654c8831bf6a5a44ff6402af07edf873cd07", "6c7b0fc07d0fadf9afe9c00015545dfed4a86565"));
set_progress(0.062872);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "17a604078e9cdc1f83f90ebb4c6555c601532f9e", "24dbb98fecffde13201b69baaa47be8dd3d92527"));
set_progress(0.065473);
assert(apply_patch_check("/system/app/DrmProvider.apk", "d620ad4650a7f10a7ed1534ed3ba7156cb800940", "285675af546e327c20a78f53fbdf75a204e97ae7"));
set_progress(0.065507);
assert(apply_patch_check("/system/app/DrmProvider.odex", "e50c9a07c28a2b3564064ab8d3d58fba61160628", "d869fd791fe2f5e8cc4d9951b2311ab18c939c79"));
set_progress(0.065725);
assert(apply_patch_check("/system/app/Email.apk", "5a6ad247c7af6c35469b8bec3b6a081f8a6db86e", "1eff833c4ca86f96665ddb772f1a611fe57ef786"));
set_progress(0.068668);
assert(apply_patch_check("/system/app/Email.odex", "78ba126e73b745498781d2683bf2e85739674111", "d687bf4f201600bf4a64e07d0eb5d52f7b5229f8"));
set_progress(0.086642);
assert(apply_patch_check("/system/app/EngineerMode.odex", "115964e6bf04719923ca68078b0da24db00b2519", "0c7fe139f789c834149e69f02e75b296fc27349b"));
set_progress(0.093295);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "38f9ba5dbbea83a98a15a9036faff0b080769b1a", "a8a9cf33acf532fad289efac3066894863b8b78d"));
set_progress(0.093470);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "4498e6142e0914f6b532aac9d2086e9ed1865d90", "0957675eeb4843cff43e6c720024183f58cc550d"));
set_progress(0.094131);
assert(apply_patch_check("/system/app/Exchange.apk", "75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa", "ec226c466779ca047dac43482825b377580765f1"));
set_progress(0.094387);
assert(apply_patch_check("/system/app/Exchange.odex", "b49e62fa3ea41b13a4249c2f1f0b7733c8d57048", "662d29912e93403fdaab6cadadf332aa2e3111ce"));
set_progress(0.107742);
assert(apply_patch_check("/system/app/FMRadio.apk", "b5448964c009250408cd054f924662bd0e327aa8", "81c5d497e0909dd75f28d99538a40b882d3dea71"));
set_progress(0.113145);
assert(apply_patch_check("/system/app/FMRadio.odex", "217b8dac148ce1b980d135e38327333f60888ef0", "25c76ec386b90994c16ee69c075a0e57410228ba"));
set_progress(0.115407);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3afaacf4709c2f3cc302269068d8ad0158cead54", "8bef5916836b14f5394a760f7e3bd523fabaf127"));
set_progress(0.115599);
assert(apply_patch_check("/system/app/Gallery2.odex", "4ec025de22378284333e37b76fbaade1f43c1904", "5478e6a386b351af7d373432d97193a0b51b8c2c"));
set_progress(0.125153);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "9809bd66452b32205f340a279533fdf9c71eb7b8", "21212051975db4706a33f4b31e19fdb514051e97"));
set_progress(0.125179);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "f65851e5bc8b1bed3d744013ce38792fd58899d4", "efc837f646e97f02df2b60c323031bee3385025d"));
set_progress(0.125233);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "654c8fead28d7cc9a5f39e6d3ad7e060d86420a7", "5eb3bab57a3307b6bd24cf37544cee783deac29d"));
set_progress(0.125505);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "84f0814725987361fc9362f81c5d5699ae27bc83", "2cbd5cda804c1c99c0eef7481b291871facd1895"));
set_progress(0.125699);
assert(apply_patch_check("/system/app/KeyChain.apk", "bf74e95dfd487d8826d05026101affb5e9957c7e", "fdf76fc059133199b84c8b3f9c8270bcb9485c48"));
set_progress(0.125759);
assert(apply_patch_check("/system/app/KeyChain.odex", "c1ff39611719f69dfce3c0369ee97a12d5f9a530", "4a5a2db05f25ae8b27ef1b9ce649958589a50b28"));
set_progress(0.125964);
assert(apply_patch_check("/system/app/LatinIME.apk", "64f98374cf892403d08f400630bcc158885dd4d2", "2076a355e709e12aedc92791aabb53bb4782a0d3"));
set_progress(0.133931);
assert(apply_patch_check("/system/app/LatinIME.odex", "edeb366fad1be091586959e59140094013a7abf0", "0ed26cda23ae2a84264f5d95ef9b1dc0510a78f8"));
set_progress(0.138390);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "f3e58c53ef702bed6a06bb406cc384a87506b75e", "e72c15a7acbef8c73f3456bb7a69277292e7f81e"));
set_progress(0.141091);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "2e4a1503326a2f81d99ef0abbbd6336a4db5ce8e", "34149380763e13c82a26e67f79eb9090856466ff"));
set_progress(0.158745);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "153359baec3ffc0d0a4a5c542c2293c8f2eef26b", "5647696e05b32ddf02497e95bae6c34d47e4a69c"));
set_progress(0.164052);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a0a6e8ad6eb563739376214969ef674a042d230c", "448e9571b32426970b55bb05adfb670b1784cb71"));
set_progress(0.166879);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "de5ada268845fb3918bba8b5d319f96a72194f89", "933a2ac049a4d13c844570d93e4382c7f8447596"));
set_progress(0.167030);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "19590a85a52ceeb661e9b416fcde3e34a0d950e1", "01c1005e4fe6fad0d767ead09cbfe9f686f65e27"));
set_progress(0.168583);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207", "40d2d675fa90859163efc9636f9298960002996e"));
set_progress(0.187386);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "487ab40b239f094e37a9521470d029486f1e0472", "98b05ac6c329263c12f0b1274cfab04d59cdfbed"));
set_progress(0.188702);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "1b54990c62220fc050935ba5ca99a1e94379934e", "5fe524b357ec1d1f1fecf4fd8c6c3b6b439ff233"));
set_progress(0.191387);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e", "205993669cd02239f25af21b1547233740a8ee60"));
set_progress(0.213554);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "1bddc0e57dd5e8a4caa5f882c608ff9bf94548b8", "29f1858b5065b71b199f5d3365d55f38ebbc400a"));
set_progress(0.218258);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "12918b9981e6be0ca6497ac036005cfb64ed72a0", "2859d2201b06a5ebd53a4509b133b21ea7a1464c"));
set_progress(0.218889);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "8dbe2b0f571b2db72d355ecf880cbe64b3f564ec", "e745fceb3ce07e671bfa171e9242287e0fe7b587"));
set_progress(0.220482);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "d58995ad8fff25b6277f14db38e53428d414ec41", "c64e5b3fdf9367c1c7e99474d56fdb53e3ce19c1"));
set_progress(0.221049);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "acca449d53c4633b3f49c57d1cc8b805c0f69b21", "57cd61ea3c77d5261e985b710461b8558e62757b"));
set_progress(0.222003);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "dacde756a452084566098270e4a6eea584be2f62", "43676c08acd8400d403a37ff98e5b8fef2b485a5"));
set_progress(0.222347);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a7692c72b3fe2dfdd96e0a8d7a2386248ca43add", "ae0491d38fdb664b2a4a327ffbead3cafee46dc0"));
set_progress(0.230105);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9", "89e0499a53208af0f3ca54885b2881b86463e795"));
set_progress(0.236349);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "364985a98c2bacbb17bf5d4538fce6c54b0d92ce", "d7becf1be6059634073029ea62309b0191da0057"));
set_progress(0.242938);
assert(apply_patch_check("/system/app/LewaPond.apk", "9c4fa4fc614c7733b07013a2f0876a6cc6f636cc", "ec6005b23f7c787a72f04decec9562b077b6edec"));
set_progress(0.243209);
assert(apply_patch_check("/system/app/LewaPond.odex", "5707a20a62ef1671e6421430b50a4fdd2831fa31", "0a8a6ba65ec6ff1bfd43c9c3199fd8e9e4da0f50"));
set_progress(0.244368);
assert(apply_patch_check("/system/app/LewaPush.apk", "0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97", "0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0"));
set_progress(0.244422);
assert(apply_patch_check("/system/app/LewaPush.odex", "7884be3dd7092c91899100ee048b3b87b925ac08", "1a4d5ec056198e8afa58861856ac4adbb6b89ee7"));
set_progress(0.247909);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "3f617b4e6c40d9a1dab053baf96475d0e183e3df", "c15b08379aa539cc29b76cec7792398d64af2f9f"));
set_progress(0.253028);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "35c59ddd975b60e7321270c88e282dac8d3e11f2", "47d15810adf911a81a18b9fac91fe0851189f4b7"));
set_progress(0.255701);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "90b251ddaaccad78a0457cf646894b78f95b9d0f", "d447ee52055bd10240995c24e8d4c87e0a3d46f1"));
set_progress(0.255999);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "21c70c9e323a4f2e7fc60e707316d9c362fc295e", "0e35cfae35d9c8739856f2fb84bb934d9f10dafa"));
set_progress(0.256212);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4cf03b65759965e26f20c823e9a0d349715cb3f", "511047bd4be8a43cbff2064b43aaa475c9df4ed5"));
set_progress(0.261191);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "dd98dc3bed51dd582a091375876a4eefe60e8337", "eae1621a29c70afa1e0fe15023a80818eb23f634"));
set_progress(0.265082);
assert(apply_patch_check("/system/app/LewaWeather.apk", "3af9e3243c79b22230019d3f85563d1c07a82e60", "74f8a735f70ca56c8b6baa1383e72eb51fe38e3e"));
set_progress(0.294222);
assert(apply_patch_check("/system/app/LewaWeather.odex", "b03d7eb3c440d19057c93bdd7104a6706e9d00aa", "6f0ae3e44a39cd8feab901fdf602bc9585bcb1bb"));
set_progress(0.300225);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "c0a27061b40529799c0e13ec4e8e14e9d401bb0c", "f496d22b4f78260d3ff8a17cba800c68e6b9fda0"));
set_progress(0.311055);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "cdff713eb642455d1dca57ee3d13548418b13e26", "a620c4e6bc2cae79c8394dee0a1c31f31967e056"));
set_progress(0.312777);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "397dfbf020ef11d3ac6f4087a2371c1b67ad47cc", "e8af4e529aaccde8cee2685930493bc0a519c08f"));
set_progress(0.313479);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "4d66b2db78bd35b1fb858b0dd69e04e349c66b25", "53987482d2c59b02acb750d3bc3a8dc1e253b321"));
set_progress(0.313666);
assert(apply_patch_check("/system/app/LocationProvider.apk", "287577b95ab0ed4b84ea4b4165364d1f16298e33", "4ee2108c59475520275e2337f6b49fe8c92f834c"));
set_progress(0.328512);
assert(apply_patch_check("/system/app/LocationProvider.odex", "b4ed67b9674a9909745f44284ae1598ac12ee1b3", "09c387c0b6794396a8b57e18f55232bd6f8de3cd"));
set_progress(0.329583);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "4bf785f8cd0c19d0bcb691af9a120b682fad4f47", "89079450375463765bf4cbefc6500aaea7a1a74d"));
set_progress(0.329622);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "2af55928041b01799e587c2d3233caea11f1e0ca", "7e278eea87d96c7ea3c03c5cab4a1f4d3e8e5b09"));
set_progress(0.333783);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "b7e296054660de55af11a78e8df750ea2be26bd9", "a81e1b8103b8248e10aebf99f9f896688a639b35"));
set_progress(0.335132);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1c1d48e39c4750dfb878d9802c15b666046450ec", "656e29d01cbb84f88eeab001b7204f514d54ff81"));
set_progress(0.335439);
assert(apply_patch_check("/system/app/MediaProvider.apk", "d09527a999c553ff12b47a5b4f1dfded66429141", "69ae303296497614fe4c5c918a0102bab8f3c873"));
set_progress(0.335522);
assert(apply_patch_check("/system/app/MediaProvider.odex", "de0c84fdb5e05439a3d38716f8edbc639774300e", "fcc903d9cd922e81e78d7880a1f60251bbbd8974"));
set_progress(0.336834);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "63d37049181dfd4f10a59ac7ee92858d1f89a231", "d3f222745f0244062b2117497da8d31c39ecac86"));
set_progress(0.337044);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "67eb6f2337fe2a3c4c89129f7f1ab7008413ab80", "e298ff55d608dd31435eb09c7cd5337b3147170c"));
set_progress(0.338119);
assert(apply_patch_check("/system/app/MtkBt.apk", "af18567061e14b135787d7f0520a80d58bcc3a0d", "363bf86b5cae1c7e4625767434fbeaf642020c7b"));
set_progress(0.339643);
assert(apply_patch_check("/system/app/MtkBt.odex", "c4d4ab215d806730cf31890cdc88073d9de99e9c", "d5f39cce7e65ef0bb03c8869cc6cab4ef895a6ec"));
set_progress(0.347796);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "cb1450700b9b1faa04d61582945d67fc2079d52d", "6f0650512b1cc639942ce9d97526e780f8c0dd67"));
set_progress(0.362703);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "fb33e8907ce6ed40886e03797e21763f4cb70412", "66f13b661119c57768d5a27ce47950b28c1de86f"));
set_progress(0.363470);
assert(apply_patch_check("/system/app/NoiseField.odex", "326021aa092c5f63a4a2450b58342ce63375f1b3", "2d102cd6af560c5eb6119872c9d3afde5423accf"));
set_progress(0.363699);
assert(apply_patch_check("/system/app/Omacp.apk", "c2bd44424e7cb0ee5380d13f5c5ac29933251768", "fd6a7ea812b9a20b5cbe6829fea2837345bfc1e0"));
set_progress(0.363851);
assert(apply_patch_check("/system/app/Omacp.odex", "7b2660e3710b4bb8701c5d95d000475bdd44848d", "d0ec0bcbd412ec1ec5ee349a00556ba4a642aa68"));
set_progress(0.364939);
assert(apply_patch_check("/system/app/PIM.apk", "8c8080dd97a621ebc777576d68a57930103d2cd7", "182ac795f78017aae7ca8d06cf8ac4005b4debde"));
set_progress(0.401490);
assert(apply_patch_check("/system/app/PIM.odex", "d070c5b751e87603f1b592ef750d586864c38c32", "b4b87f30482dac92e3d695ca908ce3c9b427e997"));
set_progress(0.440059);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "09326881eebf79849f4775621fc09c086a295028", "999b531a3bf6e730de8716486c4c4ab59881508f"));
set_progress(0.440268);
assert(apply_patch_check("/system/app/Phone.apk", "ce5ba6645f9929248c96cc67c07217740b74a8e2", "0224481f7f8498ea149e8796a754bd0533188bee"));
set_progress(0.446586);
assert(apply_patch_check("/system/app/Phone.odex", "d12f483ba548719e5abb4c8fb57d1a432518edb6", "568c9e11699201ec3ca4bab09fd2c3442a25c99c"));
set_progress(0.465522);
assert(apply_patch_check("/system/app/PicoTts.odex", "b188b173634256b81f31524d5f5d46eac7ff3b87", "6eba2e5329313d46c29212454c595352ab74a28a"));
set_progress(0.465658);
assert(apply_patch_check("/system/app/Provision.apk", "644faf94dd312e612c952e7369aace3886d435f6", "ce7b1d55c52946c446bdb21adeab5903fc5e50e1"));
set_progress(0.465677);
assert(apply_patch_check("/system/app/Provision.odex", "40281aed4b597cbdeeab0fa17d72d8b025d6d16c", "1c01f55bb154fd50fea8f73354966a6bc3d79e47"));
set_progress(0.465705);
assert(apply_patch_check("/system/app/Settings.apk", "8f38dd45e29792baa53a5d0de6158fd32d377232", "b449e7ac13f345fc760ab6376eae72753c88bb90"));
set_progress(0.483972);
assert(apply_patch_check("/system/app/Settings.odex", "4c2fe99a1e7a0723d677590f61fccd50d670ea2c", "b31283e410a340eeda704d4983ac6148d31b3d4e"));
set_progress(0.503954);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "8650574bfef86c2202a5e7f88918bbf3ac40cbb9", "b86484dc9450ad3abdb1d3738947f54d89ac01bd"));
set_progress(0.504067);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "88ff13ea8d907fd82cbabdfe6606f6f398fdf74e", "d78bfeb03e5eef96126015204e0ba37531b00682"));
set_progress(0.504569);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "4b743c23190d550bdf47aa1f32fd79a591771ed9", "26aeaef3302377dc32d99c34772adc4ffbf40439"));
set_progress(0.504587);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "8f02b62c104e678a1a47f6760e78012412de50c5", "eed547d57058e827abb4e6508cd7db4c9031b4fb"));
set_progress(0.504617);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "bc222d2cb4d0a1bbee90a560990347c372c8bc26", "5df7181f0a200c375fa37a95fbbb921c37d2adac"));
set_progress(0.505217);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "0462889d425d4ab5e8886199ffeb9d05b9ef198d", "26fac4b5006821529d1ced1768d6bc95e8bfe7c1"));
set_progress(0.505833);
assert(apply_patch_check("/system/app/Stk1.apk", "53b72d04b0791804b2a97b90b22812d27cdf862c", "9dfac2ee8cd65fe211559dec6556daca3bcb0d5b"));
set_progress(0.506007);
assert(apply_patch_check("/system/app/Stk1.odex", "6f7b7ccf2306a3f59e829e1e23680584a992f026", "3d6e8be22625852f8a5a341e03e4b4b44f676883"));
set_progress(0.506702);
assert(apply_patch_check("/system/app/Stk2.apk", "13762d7d168f85a07f9d9a8052279ca9c642456c", "2df79d2b937bd44d66657666a190f0b581c3eff7"));
set_progress(0.506877);
assert(apply_patch_check("/system/app/Stk2.odex", "befc06c76a7a039336b5616c59e45056e87c5bbd", "0fa24c878d0620197078d6ff455c324bd5678476"));
set_progress(0.507568);
assert(apply_patch_check("/system/app/StkSelection.odex", "279eebf0c589a4d04f3a4a9f3279837f86a634f1", "fdfb9fdeb5643109bb9fcf3a0d7af6be6a509c22"));
set_progress(0.507762);
assert(apply_patch_check("/system/app/SystemUI.apk", "c8fe0a245c940dea2ac691ab798632dadaaa8eb7", "c2d27a27d6346dcaff8760496238a93b20f53567"));
set_progress(0.514237);
assert(apply_patch_check("/system/app/SystemUI.odex", "45741bca9882bd1ce2074f7df2c7603a7e4c5d91", "252c485f7ac6035a345ef2b6ac5a5daf69449b11"));
set_progress(0.519504);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "823c16941de603506a5a7e68052c78fbb139b05d", "8084829c65f08afb6cc66772d25897e3be4d2407"));
set_progress(0.519586);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "64addf35f4266a0e325ff1945136bf22cf396d61", "64d0f461cd59016d5abc3ef10669b14a4cd84c8b"));
set_progress(0.522078);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "a96f2ef6709529fca385714d6c6002ff2457f933", "b8241e5532b51ecde6efa5c2dc9b615a28a4cbca"));
set_progress(0.522102);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "83e3a4542cc654614a0294072d55131f56293f16", "4f1bf826e765bee8ce0089b11b1f155be856e9eb"));
set_progress(0.522211);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "8c9d2a044e0f0e0ab2d55f15d45d617ebb416715", "963e515e2cda4d6c78cba775a908fb7f88c2b488"));
set_progress(0.522551);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "257dd565387430da5b63fb7e753e4032ef7d4f8f", "29437f33ba43f98ea8cbedb54b1050aa5976d276"));
set_progress(0.523476);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "415ee25b2f2b51599d337bf20e19f92c5c116461", "a1c7efd1c5b1fd01df6483552117de519eb2b9bc"));
set_progress(0.523864);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "ceea0f12428dd179528de4d3416aba0e8e180269", "54a4cf842cb9c036d38ab4e3cc75d78ac02cfb2e"));
set_progress(0.523915);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "bb28ae12ee3d3e3fc182a1bbe1d37e32e10d9565", "6bfdbefd42771f17b57c8372286c69c2aed3fc08"));
set_progress(0.523993);
assert(apply_patch_check("/system/app/YGPS.odex", "40a0592bb7eb3485089bbce12bc3aaaaf2fefff4", "c47a0815783a85d2d067c0e3a058d478e7eca95e"));
set_progress(0.524519);
assert(apply_patch_check("/system/bin/mkyaffs2image", "30cfe190232c2cc0af457e735ec5e52cfdf979bb", "0658fa06407ae53adae9ac133a288838d9142248"));
set_progress(0.524619);
assert(apply_patch_check("/system/bin/su0", "7c04e36b43aea1de68232980a0a07a35756bbf24", "c0912023c103b10124e8212bade7207c312c10d0"));
set_progress(0.525404);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "faf0ce354c734a4d63ea2443848bb30d9756d89e", "5f20ca3c19feb215ddef62263326b12a29464f24"));
set_progress(0.526006);
assert(apply_patch_check("/system/etc/icons_alias.xml", "6c1ad4f8ec7d54ec5a030c164ce154942ff3f870", "744322cea0a592e9f6f396f153a64e188479b624"));
set_progress(0.526017);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b734eb09438770bfd67d8aa51afa05760ded9fb0", "9bc250007da05d5f8d89b75cf2a15ac2c098f28b"));
set_progress(0.526024);
assert(apply_patch_check("/system/framework/DMAgent.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.526026);
assert(apply_patch_check("/system/framework/DMAgent.odex", "5ccc9386422a9ee7bb5602c0a9df107bbb7a7ad4", "d369a0140d423cf009f4ab68c1c7358f3e56cd36"));
set_progress(0.526079);
assert(apply_patch_check("/system/framework/am.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.526081);
assert(apply_patch_check("/system/framework/am.odex", "795bb1b6dfcb67a9792872ee59d51934574a669a", "c7258acdce8cf3d52c084085a4978636cab47df7"));
set_progress(0.526344);
assert(apply_patch_check("/system/framework/android.policy.jar", "09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.526346);
assert(apply_patch_check("/system/framework/android.policy.odex", "3cbd505037d700fad5c9cced73949f3193b41ea1", "100d4fd911b15a1479d410aab3cdcb8f908cc4e1"));
set_progress(0.528992);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "de053ebbe32224b82da14f27a51d5e74e539aefa", "306324608c8f3a58b1ef43173ae6094e9364c4cc"));
set_progress(0.528994);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4fad3ae765f6853e1287f58ea582fcb42fee3e55", "93d8c6fce2a0aef40c7582eaae1ef0a52bbfed47"));
set_progress(0.530210);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9475b49c53b54c8772af71e77c4f4cf90b8db645", "a256712b6ae6a99392c46cb1f98163fcf14f8c8c"));
set_progress(0.530330);
assert(apply_patch_check("/system/framework/apache-xml.odex", "f4dd7cf26af9adb247bbac466608432f161cb4a8", "3aa9c349802e93da37603404d14022a0839ffda4"));
set_progress(0.539517);
assert(apply_patch_check("/system/framework/bmgr.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.539519);
assert(apply_patch_check("/system/framework/bmgr.odex", "172dc3752c14dd466cf61256ea3d1b74769ad4c9", "189e513bd3bbb2faf3175c4256f38d4a57520942"));
set_progress(0.539618);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "8b0cb312e9a80ac25744527809a5789a8d4e4129", "999a8cf26e8398f74ebe9500c5a89250ab918d99"));
set_progress(0.539620);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "7aed01509c8855d7177afc60bee0c6fe9918e406", "3bf437417bfed86191a5e0035d7dc7f70a12bcc3"));
set_progress(0.546137);
assert(apply_patch_check("/system/framework/bu.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.546139);
assert(apply_patch_check("/system/framework/bu.odex", "b5c0933a20160383138d258eb35c60f46da19118", "c5d01ce506bb8a9d130c358ec974588d9a33d670"));
set_progress(0.546171);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.546173);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "bb17bc7d28a7facb4830b1f52f490d304bcd1b0a", "8ee4bb25a13f3715ff0bfcc045bf34e04f2b2094"));
set_progress(0.546214);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.546216);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "bc07a918e7c2f2a5df61ad3af37e14be38af98c4", "7f228da24b3d4cd97fe76ac059cf1bf094a06b2a"));
set_progress(0.546267);
assert(apply_patch_check("/system/framework/core-junit.jar", "c87a00e08b91d991927e05e6e8aab48921725b04", "999a8cf26e8398f74ebe9500c5a89250ab918d99"));
set_progress(0.546269);
assert(apply_patch_check("/system/framework/core-junit.odex", "d8ca087fa083e8b31fc696eb028794f8a8d4972f", "4a20daa05979ac79bdda414aad36f98471f4e3b1"));
set_progress(0.546426);
assert(apply_patch_check("/system/framework/core.jar", "2f5ed0b345ca80da38c1482061e25e461b1d8729", "297cb9e8b54816353c21c3d6e48ba381efe63395"));
set_progress(0.546454);
assert(apply_patch_check("/system/framework/core.odex", "83e24943c5762bbea64a6528080535350843d8bd", "b86d5b46cdd1ddc105e62e205d22928433f47236"));
set_progress(0.568918);
assert(apply_patch_check("/system/framework/ext.jar", "223ceb7d483be072df31fc4ef39b30f87ee61870", "8ff0b95cc387a38df15b9ba4e4218aa8273c94b8"));
set_progress(0.571854);
assert(apply_patch_check("/system/framework/ext.odex", "13fb37927c542663df8f3f5c33b5bc78ff74e0d9", "aed231eafff934308881a2829176124d0da3238b"));
set_progress(0.581822);
assert(apply_patch_check("/system/framework/filterfw.jar", "d32f622e35c5caf655feec40f95fe32bab816738", "6715aa0acc7c286e841fc6bd6450cd784980aff6"));
set_progress(0.581824);
assert(apply_patch_check("/system/framework/filterfw.odex", "9f7f7dcf1557e668e59f8bd2d6f8aade3d5b5bb4", "e713b610dc8575a3cb3bcfca44fdcaf4d71433ab"));
set_progress(0.583973);
assert(apply_patch_check("/system/framework/framework-res.apk", "a48a7bc5132a29abc97088795065361d47316cff", "a3a4b42711fb28d8701e8edc3aa2d65c92534edc"));
set_progress(0.614961);
assert(apply_patch_check("/system/framework/framework.jar", "fbc80fce35b3bce9e1330cfd5bf71aa4575f8e00", "2a76c12e13914cc08b3f324582add1fbb00c1fd1"));
set_progress(0.615060);
assert(apply_patch_check("/system/framework/framework.odex", "108ec6ed58b3946b4141e7816ac1d2a5f70e1992", "de01722f48cd3cc75cbe57e0cdb1247529bb30a7"));
set_progress(0.684696);
assert(apply_patch_check("/system/framework/ime.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.684698);
assert(apply_patch_check("/system/framework/ime.odex", "cb24ff4afac3bf8fd08d226e16418af7fb9ac443", "3f8edc953d9e6121b615193fa65104ae658fdc29"));
set_progress(0.684744);
assert(apply_patch_check("/system/framework/input.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.684746);
assert(apply_patch_check("/system/framework/input.odex", "17fb0b2b75f04cf2560897f8839a1adad3d0a1f3", "a413e510f302f0b3433e0276baaa3f044a6e58e1"));
set_progress(0.684777);
assert(apply_patch_check("/system/framework/javax.obex.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.684779);
assert(apply_patch_check("/system/framework/javax.obex.odex", "f0d41d9914ad7ec1744e4115c1a4a3e80da16e3e", "c483a3f850474f2a555bec38c95d60cfccfa8b5e"));
set_progress(0.685168);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "17b5f3df05f2c2b4e833a613906e3d848bf58697", "091044fcb2fbc4f74136fe19c6736a8689c3175a"));
set_progress(0.685170);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "8125ae95d26c23797aaee8b2bf072e21098da4f1", "58707eb11b785929ce917f05337bf5fbbc909397"));
set_progress(0.692879);
assert(apply_patch_check("/system/framework/lewa-res.apk", "7aa79822139dfd92b7915a3372e118d8a92227ab", "77399a89d9251ab0932891d40497d025a244d5f2"));
set_progress(0.709559);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.709561);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "bae807911e3e071d999cbd8afb0d293998e536eb", "5654b409c99deb1a12cf8787a5acb222b647c7d6"));
set_progress(0.710022);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "47ca3f35dc4e4e7fe3a9745512f9ae7b9d20f749", "bebc9e0b339365d82cbb0b2fc8620824fc891d35"));
set_progress(0.716590);
assert(apply_patch_check("/system/framework/monkey.jar", "9b1ece19648abb94f47a7859d44bbc88054f87e6", "de287cfe8b92d28652b78d4aa3ba493d481ad08d"));
set_progress(0.716593);
assert(apply_patch_check("/system/framework/monkey.odex", "9176c588a17d9680d355738b6de0bd3549296613", "6c50b59d6e56c6662bdbb1376dbbbc97a7006ab8"));
set_progress(0.717360);
assert(apply_patch_check("/system/framework/pm.jar", "64d219f580437c046d4f9939edf1895325174137", "9421f6082d6059aefd9db6292469820194d0e319"));
set_progress(0.717362);
assert(apply_patch_check("/system/framework/pm.odex", "8b2271091df5dc53e9572d718bb3c71032889677", "a6343688c9ae4451b6fac1141f63780a43326b2e"));
set_progress(0.717567);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "b9a766b19e1ac2a221c619e82697b90c68ca759c", "124ccc1be733573c5594b79bf222d12459065a22"));
set_progress(0.717569);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "9be2b5870ba5215324ef10d52dc461863e01080b", "1d1bf5afe1471200ac7cb41de46e63cbf8755075"));
set_progress(0.728503);
assert(apply_patch_check("/system/framework/services.jar", "a891eeba3c3ce4e8d37797665634d8b7bed7cf12", "4a37db0f20f78f8a1baf7f40a38463a7a35bf364"));
set_progress(0.728505);
assert(apply_patch_check("/system/framework/services.odex", "aff8e3d9dbe15346337c5f114d684ecbe325a1d9", "5a81ebe167b087ebd74e249a4cb330306df1f398"));
set_progress(0.743345);
assert(apply_patch_check("/system/framework/svc.jar", "7612592a0fde168883a733f4fc34fe44cc0ee205", "306324608c8f3a58b1ef43173ae6094e9364c4cc"));
set_progress(0.743347);
assert(apply_patch_check("/system/framework/svc.odex", "c2d3f8223430452a8c21abeb07ecfd16e5a382a0", "08270c9380899cc0ae6b3a60c96255fb24ff97c4"));
set_progress(0.743404);
assert(apply_patch_check("/system/framework/wbxml.jar", "64d219f580437c046d4f9939edf1895325174137", "629b1c6231692fec022eb4c9dc96397de6ad2aab"));
set_progress(0.743407);
assert(apply_patch_check("/system/framework/wbxml.odex", "3e3c404d74ee1d07575253a801852b13adbaf1bb", "fdc20571b08842b328402f0a70a46931b708d6d4"));
set_progress(0.743558);
assert(apply_patch_check("/system/lib/libbcc.so", "0e2ce155aaf99fe5fc659befcf4ab7b0dc9ec00b", "17983f04342160200a691c803e3746861d5147de"));
set_progress(0.773687);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c4279ccadf8d0da0b6067d7288e9c81747f19204", "99bf2071cd53d3a060d6d12db0470274bad5945a"));
set_progress(0.786067);
assert(apply_patch_check("/system/lib/libwebcore.so", "cc0a3e76f42387f701b7e079736100439d870fa6", "eefd8c6d36baf12869526349660e5984213c177f"));
set_progress(0.836968);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "65c2bf8c67a1fac99aab3f37e2cd72e79f3d468e", "0315fd033130de444f307e9cb728a8b7f884fd07"));
set_progress(0.838860);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "2d289859383df8765d02de39f5e110386136530d", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.842435);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "69b5b86e45f9d0f56b276df526adfe8510a731db", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.904189);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.947664);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "662fb0919de37264a87eeba6823ea335ff3d1dec", "5abc2cb6b9acf37a110ba006e4b90d324002739e"));
set_progress(0.959384);
assert(apply_patch_check("/system/xbin/nano", "5d110ff578d9accff641ae3ee2690fb1b73c9379", "e0070401f60232eb0ba67749b8b3b22682f75ae2"));
set_progress(0.959811);
assert(apply_patch_check("/system/xbin/su", "80f6b645aad6840ea6ef3b85b06567299f00691f", "1d9856429b624d42c1642fb00bd479a8686b864b"));
set_progress(0.960678);
set_progress(1.000000);
assert(apply_patch_space(10448976));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaLockScreen.apk", "/system/app/LewaLockScreen.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaSecurity2.apk",
       "/system/app/LewaSecurity2.odex",
       "/system/app/LewaSystemCleanService.apk",
       "/system/app/LewaSystemCleanService.odex",
       "/system/app/LewaThemeChooser.apk", "/system/app/LewaThemeChooser.odex",
       "/system/app/LewaThemeManager.apk", "/system/app/LewaThemeManager.odex",
       "/system/app/LewaVirusDefense.apk", "/system/app/LewaVirusDefense.odex",
       "/system/build.prop", "/system/lib/liblocSDK4.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/vendor/operator/app/BaiduSearch.apk",
       "/system/vendor/operator/app/huohua_videoplayer.apk",
       "/system/lib/libbcc.so.sha1", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/LewaMarket.apk",
       "/system/app/LewaSecurity.apk", "/system/app/LewaSecurity.odex",
       "/system/app/Power+.apk", "/system/app/Power+.odex",
       "/system/app/Search.apk", "/system/app/Search.odex",
       "/system/app/Superuser.apk", "/system/app/Superuser.odex",
       "/system/app/ThemeChooser.apk", "/system/app/ThemeChooser.odex",
       "/system/app/ThemeManager.apk", "/system/app/ThemeManager.odex",
       "/system/app/VirusDefense.apk", "/system/app/VirusDefense.odex",
       "/system/media/lockscreen.zip",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            264dd06028fcd49e1d48089d41d4c41d1ce401a1, 5983,
            d8304b72633f038ffa5a49cd283d722839be3c6b, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000038);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            48c1f7f5db94ff9621c082fba67338dcff89130c, 26776,
            1ae1f7aedd0047c253ec2d610006b4cde542136c, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000209);
apply_patch("/system/app/AtciService.odex", "-",
            04bbeeabcbc9b6c5fe2ca9ef4a874dc75fc84196, 72120,
            257cc0f337a2ada812b28c37ea3678357129bc23, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000671);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            fd5f18246d887fc337dbd935091ab8fe95861b97, 9917,
            0278be583dbaf98ee1f7340c256f34cdc916d4a9, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000734);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f377287c82a39dd55b836c2aa41fe595cf37714f, 12016,
            d6e43c7959896bda9d96a32dd219e1fbecd86e24, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000811);
apply_patch("/system/app/Browser.apk", "-",
            16bd495ba34d6e9b55335e1becdb8923906a3b98, 1368828,
            376a2062a19ad01c6c6fc6d438f26700cd5e4431, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009564);
apply_patch("/system/app/Browser.odex", "-",
            a92395a97dea0cd1a546476724781e8278e52ec0, 2007832,
            80356afc5e225ae7fa28fb4f2a58af6bc1eafa78, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.022404);
apply_patch("/system/app/CalendarProvider.apk", "-",
            c7794872d7bd48acbeed08b6d0d65b80dce78b7f, 16686,
            9e2bd16eac5d013e77f31f6fdfc724d75faaf332, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.022511);
apply_patch("/system/app/CalendarProvider.odex", "-",
            9818a859812a27deb1236acf50f34998fa2dd512, 1246624,
            464ccd88b91daabfbeb12cd65afbae5c7bf774b9, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.030483);
apply_patch("/system/app/Camera.apk", "-",
            488be66ff88d1eb5cdf342ec9e055e66dc45c447, 1154472,
            5446efb41583f0a86d4d85d63a9ae8a5480c6c44, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.037866);
apply_patch("/system/app/Camera.odex", "-",
            21ef665467df793b99cae8f71b190faf70f4516e, 562840,
            fa29c59393f10f50ee2f10e23c9a5e4e2446c4bc, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.041465);
apply_patch("/system/app/CellConnService.apk", "-",
            8c3204e2fcd329805e5f65d21916cb1f166ba15c, 13210,
            1f8c07bcabfa474866054cb4a2c0d18194068ed4, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.041550);
apply_patch("/system/app/CellConnService.odex", "-",
            bf866e412c025b369c243658976b7c48873e69f8, 64584,
            13b16a51439d73c4bf184751f5ed8bcd6b906a13, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.041963);
apply_patch("/system/app/CertInstaller.apk", "-",
            3f191973cc35eccf8dad2a059e6fc1c8c96c6298, 10712,
            7dc2f3beee677389abbebd3ba3e983483fae4740, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.042031);
apply_patch("/system/app/CertInstaller.odex", "-",
            a5e606e183c716c2093d1c7e80ab8b4fea5dde65, 45288,
            5dd2c242c68576d2294b388ad7b8b37a2e6f874e, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.042321);
apply_patch("/system/app/ContactsProvider.apk", "-",
            d96489a34e38f27d8f66570cfd6bb6e33d60de76, 28188,
            e87ce618f8b4e93209c97e5dfb15e341ab6c1633, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.042501);
apply_patch("/system/app/ContactsProvider.odex", "-",
            6ba0c65d66cea780d5b4f7aecabb594e9a46fb01, 1764112,
            e76ec817bfde402214b61cd4c08af772329ba9cb, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.053782);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            65c9907b3cd10190cf304cf3cec00d2ae33c92a6, 3808,
            6ebce347202b8afc7661c90063f68126e4153a3f, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.053807);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            7a2f842f04c43c566fb3bf8f63d8686a66be7790, 15624,
            c59a55c4011d8c3f4e618dd96f772e855f1c2d2e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.053907);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4b86546b1f2bd13e6cc9767f0786df5ee9f5eed3, 12383,
            25a913680276ddf97b2f29d9f11fc9a62dd426e5, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.053986);
apply_patch("/system/app/DownloadProvider.odex", "-",
            552add82922b9f31b9c5e46abb442ce197591658, 933712,
            4a45793cccb8de66638d8008e16058452612fa76, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.059957);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            eed0654c8831bf6a5a44ff6402af07edf873cd07, 58824,
            6c7b0fc07d0fadf9afe9c00015545dfed4a86565, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.060333);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            17a604078e9cdc1f83f90ebb4c6555c601532f9e, 389472,
            24dbb98fecffde13201b69baaa47be8dd3d92527, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.062824);
apply_patch("/system/app/DrmProvider.apk", "-",
            d620ad4650a7f10a7ed1534ed3ba7156cb800940, 5138,
            285675af546e327c20a78f53fbdf75a204e97ae7, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.062856);
apply_patch("/system/app/DrmProvider.odex", "-",
            e50c9a07c28a2b3564064ab8d3d58fba61160628, 32728,
            d869fd791fe2f5e8cc4d9951b2311ab18c939c79, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.063066);
apply_patch("/system/app/Email.apk", "-",
            5a6ad247c7af6c35469b8bec3b6a081f8a6db86e, 441627,
            1eff833c4ca86f96665ddb772f1a611fe57ef786, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.065890);
apply_patch("/system/app/Email.odex", "-",
            78ba126e73b745498781d2683bf2e85739674111, 2697048,
            d687bf4f201600bf4a64e07d0eb5d52f7b5229f8, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.083137);
apply_patch("/system/app/EngineerMode.odex", "-",
            115964e6bf04719923ca68078b0da24db00b2519, 998216,
            0c7fe139f789c834149e69f02e75b296fc27349b, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.089521);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            38f9ba5dbbea83a98a15a9036faff0b080769b1a, 26334,
            a8a9cf33acf532fad289efac3066894863b8b78d, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.089689);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            4498e6142e0914f6b532aac9d2086e9ed1865d90, 99112,
            0957675eeb4843cff43e6c720024183f58cc550d, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.090323);
apply_patch("/system/app/Exchange.apk", "-",
            75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa, 38431,
            ec226c466779ca047dac43482825b377580765f1, package_extract_file("patch/system/app/Exchange.apk.p"));
set_progress(0.090569);
apply_patch("/system/app/Exchange.odex", "-",
            b49e62fa3ea41b13a4249c2f1f0b7733c8d57048, 2003960,
            662d29912e93403fdaab6cadadf332aa2e3111ce, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.103384);
apply_patch("/system/app/FMRadio.apk", "-",
            b5448964c009250408cd054f924662bd0e327aa8, 810680,
            81c5d497e0909dd75f28d99538a40b882d3dea71, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.108568);
apply_patch("/system/app/FMRadio.odex", "-",
            217b8dac148ce1b980d135e38327333f60888ef0, 339424,
            25c76ec386b90994c16ee69c075a0e57410228ba, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.110739);
apply_patch("/system/app/Galaxy4.odex", "-",
            3afaacf4709c2f3cc302269068d8ad0158cead54, 28952,
            8bef5916836b14f5394a760f7e3bd523fabaf127, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.110924);
apply_patch("/system/app/Gallery2.odex", "-",
            4ec025de22378284333e37b76fbaade1f43c1904, 1433520,
            5478e6a386b351af7d373432d97193a0b51b8c2c, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.120091);
apply_patch("/system/app/HTMLViewer.apk", "-",
            9809bd66452b32205f340a279533fdf9c71eb7b8, 3912,
            21212051975db4706a33f4b31e19fdb514051e97, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.120116);
apply_patch("/system/app/HTMLViewer.odex", "-",
            f65851e5bc8b1bed3d744013ce38792fd58899d4, 8088,
            efc837f646e97f02df2b60c323031bee3385025d, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.120168);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            654c8fead28d7cc9a5f39e6d3ad7e060d86420a7, 40822,
            5eb3bab57a3307b6bd24cf37544cee783deac29d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.120429);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            84f0814725987361fc9362f81c5d5699ae27bc83, 29160,
            2cbd5cda804c1c99c0eef7481b291871facd1895, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.120615);
apply_patch("/system/app/KeyChain.apk", "-",
            bf74e95dfd487d8826d05026101affb5e9957c7e, 8955,
            fdf76fc059133199b84c8b3f9c8270bcb9485c48, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.120673);
apply_patch("/system/app/KeyChain.odex", "-",
            c1ff39611719f69dfce3c0369ee97a12d5f9a530, 30816,
            4a5a2db05f25ae8b27ef1b9ce649958589a50b28, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.120870);
apply_patch("/system/app/LatinIME.apk", "-",
            64f98374cf892403d08f400630bcc158885dd4d2, 1195454,
            2076a355e709e12aedc92791aabb53bb4782a0d3, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.128514);
apply_patch("/system/app/LatinIME.odex", "-",
            edeb366fad1be091586959e59140094013a7abf0, 669080,
            0ed26cda23ae2a84264f5d95ef9b1dc0510a78f8, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.132793);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            f3e58c53ef702bed6a06bb406cc384a87506b75e, 404857,
            e72c15a7acbef8c73f3456bb7a69277292e7f81e, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.135382);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            2e4a1503326a2f81d99ef0abbbd6336a4db5ce8e, 2647440,
            34149380763e13c82a26e67f79eb9090856466ff, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.152312);
apply_patch("/system/app/LewaCalculator.apk", "-",
            153359baec3ffc0d0a4a5c542c2293c8f2eef26b, 802969,
            5647696e05b32ddf02497e95bae6c34d47e4a69c, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.157447);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a0a6e8ad6eb563739376214969ef674a042d230c, 426184,
            448e9571b32426970b55bb05adfb670b1784cb71, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.160173);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            de5ada268845fb3918bba8b5d319f96a72194f89, 22399,
            933a2ac049a4d13c844570d93e4382c7f8447596, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.160316);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            19590a85a52ceeb661e9b416fcde3e34a0d950e1, 241240,
            01c1005e4fe6fad0d767ead09cbfe9f686f65e27, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.161859);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207, 2812151,
            40d2d675fa90859163efc9636f9298960002996e, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.179842);
apply_patch("/system/app/LewaFileManager.apk", "-",
            487ab40b239f094e37a9521470d029486f1e0472, 198408,
            98b05ac6c329263c12f0b1274cfab04d59cdfbed, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.181111);
apply_patch("/system/app/LewaFileManager.odex", "-",
            1b54990c62220fc050935ba5ca99a1e94379934e, 408368,
            5fe524b357ec1d1f1fecf4fd8c6c3b6b439ff233, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.183722);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e, 3315277,
            205993669cd02239f25af21b1547233740a8ee60, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.204923);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            1bddc0e57dd5e8a4caa5f882c608ff9bf94548b8, 728216,
            29f1858b5065b71b199f5d3365d55f38ebbc400a, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.209580);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            12918b9981e6be0ca6497ac036005cfb64ed72a0, 162772,
            2859d2201b06a5ebd53a4509b133b21ea7a1464c, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.210621);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            8dbe2b0f571b2db72d355ecf880cbe64b3f564ec, 1372992,
            e745fceb3ce07e671bfa171e9242287e0fe7b587, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.219401);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            d58995ad8fff25b6277f14db38e53428d414ec41, 73976,
            c64e5b3fdf9367c1c7e99474d56fdb53e3ce19c1, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.219874);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            acca449d53c4633b3f49c57d1cc8b805c0f69b21, 143144,
            57cd61ea3c77d5261e985b710461b8558e62757b, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.220790);
apply_patch("/system/app/LewaPermManager.apk", "-",
            dacde756a452084566098270e4a6eea584be2f62, 53864,
            43676c08acd8400d403a37ff98e5b8fef2b485a5, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.221134);
apply_patch("/system/app/LewaPermManager.odex", "-",
            a7692c72b3fe2dfdd96e0a8d7a2386248ca43add, 1166112,
            ae0491d38fdb664b2a4a327ffbead3cafee46dc0, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.228591);
apply_patch("/system/app/LewaPlayer.apk", "-",
            59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9, 938321,
            89e0499a53208af0f3ca54885b2881b86463e795, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.234592);
apply_patch("/system/app/LewaPlayer.odex", "-",
            364985a98c2bacbb17bf5d4538fce6c54b0d92ce, 1005848,
            d7becf1be6059634073029ea62309b0191da0057, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.241024);
apply_patch("/system/app/LewaPond.apk", "-",
            9c4fa4fc614c7733b07013a2f0876a6cc6f636cc, 40600,
            ec6005b23f7c787a72f04decec9562b077b6edec, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.241284);
apply_patch("/system/app/LewaPond.odex", "-",
            5707a20a62ef1671e6421430b50a4fdd2831fa31, 173904,
            0a8a6ba65ec6ff1bfd43c9c3199fd8e9e4da0f50, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.242396);
apply_patch("/system/app/LewaPush.apk", "-",
            0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97, 8223,
            0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.242448);
apply_patch("/system/app/LewaPush.odex", "-",
            7884be3dd7092c91899100ee048b3b87b925ac08, 365568,
            1a4d5ec056198e8afa58861856ac4adbb6b89ee7, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.244786);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            3f617b4e6c40d9a1dab053baf96475d0e183e3df, 1146868,
            c15b08379aa539cc29b76cec7792398d64af2f9f, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.252120);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            35c59ddd975b60e7321270c88e282dac8d3e11f2, 402448,
            47d15810adf911a81a18b9fac91fe0851189f4b7, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.254694);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            90b251ddaaccad78a0457cf646894b78f95b9d0f, 101959,
            d447ee52055bd10240995c24e8d4c87e0a3d46f1, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.255346);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            21c70c9e323a4f2e7fc60e707316d9c362fc295e, 635672,
            0e35cfae35d9c8739856f2fb84bb934d9f10dafa, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.259411);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4cf03b65759965e26f20c823e9a0d349715cb3f, 1241486,
            511047bd4be8a43cbff2064b43aaa475c9df4ed5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.267350);
apply_patch("/system/app/LewaUpdater.odex", "-",
            dd98dc3bed51dd582a091375876a4eefe60e8337, 588696,
            eae1621a29c70afa1e0fe15023a80818eb23f634, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.271115);
apply_patch("/system/app/LewaWeather.apk", "-",
            3af9e3243c79b22230019d3f85563d1c07a82e60, 4434465,
            74f8a735f70ca56c8b6baa1383e72eb51fe38e3e, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.299473);
apply_patch("/system/app/LewaWeather.odex", "-",
            b03d7eb3c440d19057c93bdd7104a6706e9d00aa, 1108896,
            6f0ae3e44a39cd8feab901fdf602bc9585bcb1bb, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.306564);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            c0a27061b40529799c0e13ec4e8e14e9d401bb0c, 1625018,
            f496d22b4f78260d3ff8a17cba800c68e6b9fda0, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.316956);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            cdff713eb642455d1dca57ee3d13548418b13e26, 258416,
            a620c4e6bc2cae79c8394dee0a1c31f31967e056, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.318608);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            397dfbf020ef11d3ac6f4087a2371c1b67ad47cc, 105361,
            e8af4e529aaccde8cee2685930493bc0a519c08f, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.319282);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            4d66b2db78bd35b1fb858b0dd69e04e349c66b25, 28056,
            53987482d2c59b02acb750d3bc3a8dc1e253b321, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.319462);
apply_patch("/system/app/LocationProvider.apk", "-",
            287577b95ab0ed4b84ea4b4165364d1f16298e33, 2281603,
            4ee2108c59475520275e2337f6b49fe8c92f834c, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.334052);
apply_patch("/system/app/LocationProvider.odex", "-",
            b4ed67b9674a9909745f44284ae1598ac12ee1b3, 178568,
            09c387c0b6794396a8b57e18f55232bd6f8de3cd, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.335194);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            4bf785f8cd0c19d0bcb691af9a120b682fad4f47, 5808,
            89079450375463765bf4cbefc6500aaea7a1a74d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.335231);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            2af55928041b01799e587c2d3233caea11f1e0ca, 624288,
            7e278eea87d96c7ea3c03c5cab4a1f4d3e8e5b09, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.339223);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            b7e296054660de55af11a78e8df750ea2be26bd9, 202422,
            a81e1b8103b8248e10aebf99f9f896688a639b35, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.340518);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1c1d48e39c4750dfb878d9802c15b666046450ec, 46112,
            656e29d01cbb84f88eeab001b7204f514d54ff81, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.340813);
apply_patch("/system/app/MediaProvider.apk", "-",
            d09527a999c553ff12b47a5b4f1dfded66429141, 12437,
            69ae303296497614fe4c5c918a0102bab8f3c873, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.340892);
apply_patch("/system/app/MediaProvider.odex", "-",
            de0c84fdb5e05439a3d38716f8edbc639774300e, 196920,
            fcc903d9cd922e81e78d7880a1f60251bbbd8974, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.342152);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            63d37049181dfd4f10a59ac7ee92858d1f89a231, 40559,
            d3f222745f0244062b2117497da8d31c39ecac86, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.342411);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            67eb6f2337fe2a3c4c89129f7f1ab7008413ab80, 161984,
            e298ff55d608dd31435eb09c7cd5337b3147170c, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.343447);
apply_patch("/system/app/MtkBt.apk", "-",
            af18567061e14b135787d7f0520a80d58bcc3a0d, 228590,
            363bf86b5cae1c7e4625767434fbeaf642020c7b, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.344909);
apply_patch("/system/app/MtkBt.odex", "-",
            c4d4ab215d806730cf31890cdc88073d9de99e9c, 1223576,
            d5f39cce7e65ef0bb03c8869cc6cab4ef895a6ec, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.352733);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            cb1450700b9b1faa04d61582945d67fc2079d52d, 2236793,
            6f0650512b1cc639942ce9d97526e780f8c0dd67, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.367037);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            fb33e8907ce6ed40886e03797e21763f4cb70412, 115040,
            66f13b661119c57768d5a27ce47950b28c1de86f, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.367773);
apply_patch("/system/app/NoiseField.odex", "-",
            326021aa092c5f63a4a2450b58342ce63375f1b3, 34432,
            2d102cd6af560c5eb6119872c9d3afde5423accf, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.367993);
apply_patch("/system/app/Omacp.apk", "-",
            c2bd44424e7cb0ee5380d13f5c5ac29933251768, 22716,
            fd6a7ea812b9a20b5cbe6829fea2837345bfc1e0, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.368139);
apply_patch("/system/app/Omacp.odex", "-",
            7b2660e3710b4bb8701c5d95d000475bdd44848d, 163248,
            d0ec0bcbd412ec1ec5ee349a00556ba4a642aa68, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.369183);
apply_patch("/system/app/PIM.apk", "-",
            8c8080dd97a621ebc777576d68a57930103d2cd7, 5773274,
            182ac795f78017aae7ca8d06cf8ac4005b4debde, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.406102);
apply_patch("/system/app/PIM.odex", "-",
            d070c5b751e87603f1b592ef750d586864c38c32, 5816864,
            b4b87f30482dac92e3d695ca908ce3c9b427e997, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.443300);
apply_patch("/system/app/PhaseBeam.odex", "-",
            09326881eebf79849f4775621fc09c086a295028, 31440,
            999b531a3bf6e730de8716486c4c4ab59881508f, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.443501);
apply_patch("/system/app/Phone.apk", "-",
            ce5ba6645f9929248c96cc67c07217740b74a8e2, 1074341,
            0224481f7f8498ea149e8796a754bd0533188bee, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.450372);
apply_patch("/system/app/Phone.odex", "-",
            d12f483ba548719e5abb4c8fb57d1a432518edb6, 2891528,
            568c9e11699201ec3ca4bab09fd2c3442a25c99c, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.468863);
apply_patch("/system/app/PicoTts.odex", "-",
            b188b173634256b81f31524d5f5d46eac7ff3b87, 20544,
            6eba2e5329313d46c29212454c595352ab74a28a, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.468994);
apply_patch("/system/app/Provision.apk", "-",
            644faf94dd312e612c952e7369aace3886d435f6, 2849,
            ce7b1d55c52946c446bdb21adeab5903fc5e50e1, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.469012);
apply_patch("/system/app/Provision.odex", "-",
            40281aed4b597cbdeeab0fa17d72d8b025d6d16c, 4080,
            1c01f55bb154fd50fea8f73354966a6bc3d79e47, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.469038);
apply_patch("/system/app/Settings.apk", "-",
            8f38dd45e29792baa53a5d0de6158fd32d377232, 2872592,
            b449e7ac13f345fc760ab6376eae72753c88bb90, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.487408);
apply_patch("/system/app/Settings.odex", "-",
            4c2fe99a1e7a0723d677590f61fccd50d670ea2c, 3006384,
            b31283e410a340eeda704d4983ac6148d31b3d4e, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.506634);
apply_patch("/system/app/SettingsProvider.apk", "-",
            8650574bfef86c2202a5e7f88918bbf3ac40cbb9, 16963,
            b86484dc9450ad3abdb1d3738947f54d89ac01bd, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.506742);
apply_patch("/system/app/SettingsProvider.odex", "-",
            88ff13ea8d907fd82cbabdfe6606f6f398fdf74e, 75360,
            d78bfeb03e5eef96126015204e0ba37531b00682, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.507224);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            4b743c23190d550bdf47aa1f32fd79a591771ed9, 2665,
            26aeaef3302377dc32d99c34772adc4ffbf40439, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.507241);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            8f02b62c104e678a1a47f6760e78012412de50c5, 4536,
            eed547d57058e827abb4e6508cd7db4c9031b4fb, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.507270);
apply_patch("/system/app/SoundRecorder.apk", "-",
            bc222d2cb4d0a1bbee90a560990347c372c8bc26, 89951,
            5df7181f0a200c375fa37a95fbbb921c37d2adac, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.507846);
apply_patch("/system/app/SoundRecorder.odex", "-",
            0462889d425d4ab5e8886199ffeb9d05b9ef198d, 92528,
            26fac4b5006821529d1ced1768d6bc95e8bfe7c1, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.508437);
apply_patch("/system/app/Stk1.apk", "-",
            53b72d04b0791804b2a97b90b22812d27cdf862c, 26138,
            9dfac2ee8cd65fe211559dec6556daca3bcb0d5b, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.508604);
apply_patch("/system/app/Stk1.odex", "-",
            6f7b7ccf2306a3f59e829e1e23680584a992f026, 104248,
            3d6e8be22625852f8a5a341e03e4b4b44f676883, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.509271);
apply_patch("/system/app/Stk2.apk", "-",
            13762d7d168f85a07f9d9a8052279ca9c642456c, 26239,
            2df79d2b937bd44d66657666a190f0b581c3eff7, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.509439);
apply_patch("/system/app/Stk2.odex", "-",
            befc06c76a7a039336b5616c59e45056e87c5bbd, 103744,
            0fa24c878d0620197078d6ff455c324bd5678476, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.510102);
apply_patch("/system/app/StkSelection.odex", "-",
            279eebf0c589a4d04f3a4a9f3279837f86a634f1, 29096,
            fdfb9fdeb5643109bb9fcf3a0d7af6be6a509c22, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.510288);
apply_patch("/system/app/SystemUI.apk", "-",
            c8fe0a245c940dea2ac691ab798632dadaaa8eb7, 975946,
            c2d27a27d6346dcaff8760496238a93b20f53567, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.516529);
apply_patch("/system/app/SystemUI.odex", "-",
            45741bca9882bd1ce2074f7df2c7603a7e4c5d91, 795120,
            252c485f7ac6035a345ef2b6ac5a5daf69449b11, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.521614);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            823c16941de603506a5a7e68052c78fbb139b05d, 12251,
            8084829c65f08afb6cc66772d25897e3be4d2407, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.521693);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            64addf35f4266a0e325ff1945136bf22cf396d61, 375504,
            64d0f461cd59016d5abc3ef10669b14a4cd84c8b, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.524094);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a96f2ef6709529fca385714d6c6002ff2457f933, 3597,
            b8241e5532b51ecde6efa5c2dc9b615a28a4cbca, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.524117);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            83e3a4542cc654614a0294072d55131f56293f16, 16328,
            4f1bf826e765bee8ce0089b11b1f155be856e9eb, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.524221);
apply_patch("/system/app/VideoPlayer.odex", "-",
            8c9d2a044e0f0e0ab2d55f15d45d617ebb416715, 51000,
            963e515e2cda4d6c78cba775a908fb7f88c2b488, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.524547);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            257dd565387430da5b63fb7e753e4032ef7d4f8f, 138867,
            29437f33ba43f98ea8cbedb54b1050aa5976d276, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.525435);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            415ee25b2f2b51599d337bf20e19f92c5c116461, 58280,
            a1c7efd1c5b1fd01df6483552117de519eb2b9bc, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.525808);
apply_patch("/system/app/VpnDialogs.apk", "-",
            ceea0f12428dd179528de4d3416aba0e8e180269, 7647,
            54a4cf842cb9c036d38ab4e3cc75d78ac02cfb2e, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.525857);
apply_patch("/system/app/VpnDialogs.odex", "-",
            bb28ae12ee3d3e3fc182a1bbe1d37e32e10d9565, 11584,
            6bfdbefd42771f17b57c8372286c69c2aed3fc08, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.525931);
apply_patch("/system/app/YGPS.odex", "-",
            40a0592bb7eb3485089bbce12bc3aaaaf2fefff4, 79040,
            c47a0815783a85d2d067c0e3a058d478e7eca95e, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.526437);
apply_patch("/system/bin/mkyaffs2image", "-",
            30cfe190232c2cc0af457e735ec5e52cfdf979bb, 14904,
            0658fa06407ae53adae9ac133a288838d9142248, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.526532);
apply_patch("/system/bin/su0", "-",
            7c04e36b43aea1de68232980a0a07a35756bbf24, 113716,
            c0912023c103b10124e8212bade7207c312c10d0, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.527259);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            faf0ce354c734a4d63ea2443848bb30d9756d89e, 83385,
            5f20ca3c19feb215ddef62263326b12a29464f24, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.527792);
apply_patch("/system/etc/icons_alias.xml", "-",
            6c1ad4f8ec7d54ec5a030c164ce154942ff3f870, 1615,
            744322cea0a592e9f6f396f153a64e188479b624, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.527803);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b734eb09438770bfd67d8aa51afa05760ded9fb0, 1125,
            9bc250007da05d5f8d89b75cf2a15ac2c098f28b, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.527810);
apply_patch("/system/framework/DMAgent.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.527812);
apply_patch("/system/framework/DMAgent.odex", "-",
            5ccc9386422a9ee7bb5602c0a9df107bbb7a7ad4, 7944,
            d369a0140d423cf009f4ab68c1c7358f3e56cd36, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.527863);
apply_patch("/system/framework/am.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.527865);
apply_patch("/system/framework/am.odex", "-",
            795bb1b6dfcb67a9792872ee59d51934574a669a, 39416,
            c7258acdce8cf3d52c084085a4978636cab47df7, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.528117);
apply_patch("/system/framework/android.policy.jar", "-",
            09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.528119);
apply_patch("/system/framework/android.policy.odex", "-",
            3cbd505037d700fad5c9cced73949f3193b41ea1, 406424,
            100d4fd911b15a1479d410aab3cdcb8f908cc4e1, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.530718);
apply_patch("/system/framework/android.test.runner.jar", "-",
            de053ebbe32224b82da14f27a51d5e74e539aefa, 313,
            306324608c8f3a58b1ef43173ae6094e9364c4cc, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.530720);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4fad3ae765f6853e1287f58ea582fcb42fee3e55, 182488,
            93d8c6fce2a0aef40c7582eaae1ef0a52bbfed47, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.531887);
apply_patch("/system/framework/apache-xml.jar", "-",
            9475b49c53b54c8772af71e77c4f4cf90b8db645, 18027,
            a256712b6ae6a99392c46cb1f98163fcf14f8c8c, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.532002);
apply_patch("/system/framework/apache-xml.odex", "-",
            f4dd7cf26af9adb247bbac466608432f161cb4a8, 1378496,
            3aa9c349802e93da37603404d14022a0839ffda4, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.540817);
apply_patch("/system/framework/bmgr.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.540819);
apply_patch("/system/framework/bmgr.odex", "-",
            172dc3752c14dd466cf61256ea3d1b74769ad4c9, 14928,
            189e513bd3bbb2faf3175c4256f38d4a57520942, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.540915);
apply_patch("/system/framework/bouncycastle.jar", "-",
            8b0cb312e9a80ac25744527809a5789a8d4e4129, 313,
            999a8cf26e8398f74ebe9500c5a89250ab918d99, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.540917);
apply_patch("/system/framework/bouncycastle.odex", "-",
            7aed01509c8855d7177afc60bee0c6fe9918e406, 977840,
            3bf437417bfed86191a5e0035d7dc7f70a12bcc3, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.547170);
apply_patch("/system/framework/bu.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.547172);
apply_patch("/system/framework/bu.odex", "-",
            b5c0933a20160383138d258eb35c60f46da19118, 4760,
            c5d01ce506bb8a9d130c358ec974588d9a33d670, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.547202);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.547204);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", bb17bc7d28a7facb4830b1f52f490d304bcd1b0a, 6184,
            8ee4bb25a13f3715ff0bfcc045bf34e04f2b2094, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.547244);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.547246);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", bc07a918e7c2f2a5df61ad3af37e14be38af98c4, 7552,
            7f228da24b3d4cd97fe76ac059cf1bf094a06b2a, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.547294);
apply_patch("/system/framework/core-junit.jar", "-",
            c87a00e08b91d991927e05e6e8aab48921725b04, 313,
            999a8cf26e8398f74ebe9500c5a89250ab918d99, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.547296);
apply_patch("/system/framework/core-junit.odex", "-",
            d8ca087fa083e8b31fc696eb028794f8a8d4972f, 23648,
            4a20daa05979ac79bdda414aad36f98471f4e3b1, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.547448);
apply_patch("/system/framework/core.jar", "-",
            2f5ed0b345ca80da38c1482061e25e461b1d8729, 4124,
            297cb9e8b54816353c21c3d6e48ba381efe63395, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.547474);
apply_patch("/system/framework/core.odex", "-",
            83e24943c5762bbea64a6528080535350843d8bd, 3370880,
            b86d5b46cdd1ddc105e62e205d22928433f47236, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.569030);
apply_patch("/system/framework/ext.jar", "-",
            223ceb7d483be072df31fc4ef39b30f87ee61870, 440644,
            8ff0b95cc387a38df15b9ba4e4218aa8273c94b8, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.571848);
apply_patch("/system/framework/ext.odex", "-",
            13fb37927c542663df8f3f5c33b5bc78ff74e0d9, 1495656,
            aed231eafff934308881a2829176124d0da3238b, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.581413);
apply_patch("/system/framework/filterfw.jar", "-",
            d32f622e35c5caf655feec40f95fe32bab816738, 313,
            6715aa0acc7c286e841fc6bd6450cd784980aff6, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.581415);
apply_patch("/system/framework/filterfw.odex", "-",
            9f7f7dcf1557e668e59f8bd2d6f8aade3d5b5bb4, 322448,
            e713b610dc8575a3cb3bcfca44fdcaf4d71433ab, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.583477);
apply_patch("/system/framework/framework-res.apk", "-",
            a48a7bc5132a29abc97088795065361d47316cff, 4647532,
            a3a4b42711fb28d8701e8edc3aa2d65c92534edc, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.613197);
apply_patch("/system/framework/framework.jar", "-",
            fbc80fce35b3bce9e1330cfd5bf71aa4575f8e00, 14961,
            2a76c12e13914cc08b3f324582add1fbb00c1fd1, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.613293);
apply_patch("/system/framework/framework.odex", "-",
            108ec6ed58b3946b4141e7816ac1d2a5f70e1992, 10454472,
            de01722f48cd3cc75cbe57e0cdb1247529bb30a7, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.680148);
apply_patch("/system/framework/ime.jar", "-",
            c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.680150);
apply_patch("/system/framework/ime.odex", "-",
            cb24ff4afac3bf8fd08d226e16418af7fb9ac443, 6904,
            3f8edc953d9e6121b615193fa65104ae658fdc29, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.680195);
apply_patch("/system/framework/input.jar", "-",
            c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.680197);
apply_patch("/system/framework/input.odex", "-",
            17fb0b2b75f04cf2560897f8839a1adad3d0a1f3, 4600,
            a413e510f302f0b3433e0276baaa3f044a6e58e1, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.680226);
apply_patch("/system/framework/javax.obex.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.680228);
apply_patch("/system/framework/javax.obex.odex", "-",
            f0d41d9914ad7ec1744e4115c1a4a3e80da16e3e, 58392,
            c483a3f850474f2a555bec38c95d60cfccfa8b5e, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.680601);
apply_patch("/system/framework/lewa-framework.jar", "-",
            17b5f3df05f2c2b4e833a613906e3d848bf58697, 313,
            091044fcb2fbc4f74136fe19c6736a8689c3175a, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.680603);
apply_patch("/system/framework/lewa-framework.odex", "-",
            8125ae95d26c23797aaee8b2bf072e21098da4f1, 1182792,
            58707eb11b785929ce917f05337bf5fbbc909397, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.688167);
apply_patch("/system/framework/lewa-res.apk", "-",
            7aa79822139dfd92b7915a3372e118d8a92227ab, 2606452,
            77399a89d9251ab0932891d40497d025a244d5f2, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.704835);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.704837);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            bae807911e3e071d999cbd8afb0d293998e536eb, 69264,
            5654b409c99deb1a12cf8787a5acb222b647c7d6, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.705280);
apply_patch("/system/framework/mediatek-res.apk", "-",
            47ca3f35dc4e4e7fe3a9745512f9ae7b9d20f749, 985565,
            bebc9e0b339365d82cbb0b2fc8620824fc891d35, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.711583);
apply_patch("/system/framework/monkey.jar", "-",
            9b1ece19648abb94f47a7859d44bbc88054f87e6, 313,
            de287cfe8b92d28652b78d4aa3ba493d481ad08d, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.711585);
apply_patch("/system/framework/monkey.odex", "-",
            9176c588a17d9680d355738b6de0bd3549296613, 115192,
            6c50b59d6e56c6662bdbb1376dbbbc97a7006ab8, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.712321);
apply_patch("/system/framework/pm.jar", "-",
            64d219f580437c046d4f9939edf1895325174137, 313,
            9421f6082d6059aefd9db6292469820194d0e319, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.712323);
apply_patch("/system/framework/pm.odex", "-",
            8b2271091df5dc53e9572d718bb3c71032889677, 30648,
            a6343688c9ae4451b6fac1141f63780a43326b2e, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.712519);
apply_patch("/system/framework/secondary_framework.jar", "-",
            b9a766b19e1ac2a221c619e82697b90c68ca759c, 313,
            124ccc1be733573c5594b79bf222d12459065a22, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.712521);
apply_patch("/system/framework/secondary_framework.odex", "-",
            9be2b5870ba5215324ef10d52dc461863e01080b, 1640760,
            1d1bf5afe1471200ac7cb41de46e63cbf8755075, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.723014);
apply_patch("/system/framework/services.jar", "-",
            a891eeba3c3ce4e8d37797665634d8b7bed7cf12, 313,
            4a37db0f20f78f8a1baf7f40a38463a7a35bf364, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.723016);
apply_patch("/system/framework/services.odex", "-",
            aff8e3d9dbe15346337c5f114d684ecbe325a1d9, 2225632,
            5a81ebe167b087ebd74e249a4cb330306df1f398, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.737249);
apply_patch("/system/framework/svc.jar", "-",
            7612592a0fde168883a733f4fc34fe44cc0ee205, 313,
            306324608c8f3a58b1ef43173ae6094e9364c4cc, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.737251);
apply_patch("/system/framework/svc.odex", "-",
            c2d3f8223430452a8c21abeb07ecfd16e5a382a0, 8600,
            08270c9380899cc0ae6b3a60c96255fb24ff97c4, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.737306);
apply_patch("/system/framework/wbxml.jar", "-",
            64d219f580437c046d4f9939edf1895325174137, 313,
            629b1c6231692fec022eb4c9dc96397de6ad2aab, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.737308);
apply_patch("/system/framework/wbxml.odex", "-",
            3e3c404d74ee1d07575253a801852b13adbaf1bb, 22704,
            fdc20571b08842b328402f0a70a46931b708d6d4, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.737453);
apply_patch("/system/lib/libbcc.so", "-",
            0e2ce155aaf99fe5fc659befcf4ab7b0dc9ec00b, 4520980,
            17983f04342160200a691c803e3746861d5147de, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.766364);
apply_patch("/system/lib/libchromium_net.so", "-",
            c4279ccadf8d0da0b6067d7288e9c81747f19204, 1857656,
            99bf2071cd53d3a060d6d12db0470274bad5945a, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.778244);
apply_patch("/system/lib/libwebcore.so", "-",
            cc0a3e76f42387f701b7e079736100439d870fa6, 7637652,
            eefd8c6d36baf12869526349660e5984213c177f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.827086);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            65c2bf8c67a1fac99aab3f37e2cd72e79f3d468e, 283944,
            0315fd033130de444f307e9cb728a8b7f884fd07, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.828901);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            2d289859383df8765d02de39f5e110386136530d, 553738,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.832442);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            69b5b86e45f9d0f56b276df526adfe8510a731db, 10850415,
            82f577d9adbf97ec18d3ea7af50e6e76d8d579c7, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.901830);
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.943549);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            662fb0919de37264a87eeba6823ea335ff3d1dec, 2733014,
            5abc2cb6b9acf37a110ba006e4b90d324002739e, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.961026);
apply_patch("/system/xbin/nano", "-",
            5d110ff578d9accff641ae3ee2690fb1b73c9379, 64148,
            e0070401f60232eb0ba67749b8b3b22682f75ae2, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.961436);
apply_patch("/system/xbin/su", "-",
            80f6b645aad6840ea6ef3b85b06567299f00691f, 130100,
            1d9856429b624d42c1642fb00bd479a8686b864b, package_extract_file("patch/system/xbin/su.p"));
set_progress(0.962268);
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"));
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(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");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
