mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "DAKELE/mc001_jb/mc001_jb:4.1.2/JZO54K/1369048904:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "DAKELE/mc001_jb/mc001_jb:4.1.2/JZO54K/1375890277:user/test-keys");
assert(getprop("ro.product.device") == "mc001_jb" || getprop("ro.build.product") == "mc001_jb" || 
       getprop("ro.product.device") == "MC001" || getprop("ro.build.product") == "MC001" || 
       getprop("ro.product.device") == "mc001" || getprop("ro.build.product") == "mc001" || 
       getprop("ro.product.device") == "mc001_jb" || getprop("ro.build.product") == "mc001_jb" || 
       getprop("ro.product.device") == "my05_ics2" || getprop("ro.build.product") == "my05_ics2" || 
       getprop("ro.product.device") == "lightning77_6628_cu_ics2" || getprop("ro.build.product") == "lightning77_6628_cu_ics2" || 
       getprop("ro.product.device") == "lightning77_6628_cu_jb" || getprop("ro.build.product") == "lightning77_6628_cu_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "627277f28de777867654cf19abced90f0aafabc5", "69b2f4c57032ed3e7b45a2dcebb5102f89321acd"));
set_progress(0.000057);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "940c875b7f98f07b5ca63560835bd25116ef71c9", "fa99dc79f2844aa1ad4c11b19aea4acac0f914a6"));
set_progress(0.000209);
assert(apply_patch_check("/system/app/AtciService.odex", "f36f3c8401caa821b5e74ba01ba8e34cf928b32a", "34c956dd18219bc3b92948bd82a1f42d39540c08"));
set_progress(0.000604);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "01bf2a1c5deb2035d28c55ddef2f9fa403e61b95", "3add737fe93d5835aef727bc7c4daaf7ff57bb9e"));
set_progress(0.000659);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "c649ea4b72fa090f3039ed784fe7d26a5ff0db67", "596452d830039018bea1f33e65301714b3374a80"));
set_progress(0.000727);
assert(apply_patch_check("/system/app/Browser.apk", "2f38026ea236eef5e64a0bc77628528c7a92992d", "a4173808c3a1ec6d8cc295478e51a15f7782eb23"));
set_progress(0.008178);
assert(apply_patch_check("/system/app/Browser.odex", "4e10b1a5c432b2ea7678e89d5ad36697e5be8912", "2f3c76286c3ca0d70009dd957bd794d057ff95d0"));
set_progress(0.024850);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "b360f233f5d95d289798b1cc0afaa9b1b23b8707", "23cd6b2d56a54a2596ba47c0fb2e2bd98431ffaf"));
set_progress(0.025491);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "07b61936e57de9d24ab678e9ff6a9f31dfbaf780", "ba5f7048b4655d637aa0e1e912babe303b1f6a82"));
set_progress(0.025585);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "7feaa3ad1c7aa88784986527fefadd8963a1e472", "1f031454d7fbc2ca7f7afdbc2e61b6d374cc3e7c"));
set_progress(0.036937);
assert(apply_patch_check("/system/app/CellConnService.apk", "02bcf912b0e21a1b15ff32344f0a7b1b34aea3b4", "3052cbb3a5b5a1210a951050d14c804661a13cec"));
set_progress(0.037013);
assert(apply_patch_check("/system/app/CellConnService.odex", "081f80436eac0290f196de32c123643e234d8468", "2e1138c9a41d8025ab9c0dc84b97523b499cfeee"));
set_progress(0.037370);
assert(apply_patch_check("/system/app/CertInstaller.apk", "59eef91f65532133db924b9b3404177fc0e1f6ce", "0bf357ffa540cb519abbe9849d985a2191a077f5"));
set_progress(0.037429);
assert(apply_patch_check("/system/app/CertInstaller.odex", "37f037aa46f9010fb5bd9e5bd115a6122c9b9037", "cc918b682cde2f2936555e8038930d444ecfc08c"));
set_progress(0.037684);
assert(apply_patch_check("/system/app/Cit.odex", "41d00e5014a3db77e24238013b2c196a8c3e1d0b", "2cc66c0037f3c5c9d449c3d5529c4293ca347351"));
set_progress(0.037886);
assert(apply_patch_check("/system/app/CleanMemory.apk", "258cec0a15ab49e6a378043dbd313a3c27827f63", "2c132dd2d5aa28bba519b5d9f8aecd588097ba20"));
set_progress(0.038325);
assert(apply_patch_check("/system/app/CleanMemory.odex", "d44ddd375ab124485164591ac37d0feb65d91efb", "81bb0d10ce10866f1a0b748e3f75f2abea3dabd0"));
set_progress(0.038467);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "a51be6fd631831010939be91bdb425beb7eba864", "512e61b2e784406077635d869a459fc2fb2e678b"));
set_progress(0.038781);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "91e8bf93f758d5c738f2c4929b2c1d039c0be2cf", "8624c7712e8d33691408a3258af9f1ee0ce1dcbd"));
set_progress(0.053418);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "14118ebf43d149794d69654c1b9f651c059ab80d", "fb80d8d1d5ade81889a517c7ed8ded3f03947bb2"));
set_progress(0.053439);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "2ec149272e188590372e444329525d710988e0d3", "96388453c92db1135270ab5b4006fbf2c4908b3f"));
set_progress(0.053559);
assert(apply_patch_check("/system/app/DeskClock.apk", "6efc4cb2688cab10ce1eaafd69e670b7c25b85a8", "32e25b20c845285bed7319c742ea4c9b25a1e4f7"));
set_progress(0.062918);
assert(apply_patch_check("/system/app/DeskClock.odex", "ede956fb821e66a8449a0bc8b2d3a8973a31efdb", "88a679992ef7cbe41139f75cdf24f3c1538de6b5"));
set_progress(0.066198);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4fb7104d163a2b528adf0317705f507edf716178", "a078c5dea1a9ff676821f768a645e36dadb66061"));
set_progress(0.066271);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "bed628663261d61ca7e375fc045ff2f4a9acc969", "e627bdebc834cfe1395bd93f3f88be5fa69955ce"));
set_progress(0.076417);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "bb0b30d7b33e3585c96eb349fc52bb7c3664c91a", "9056b8eeb6f8e010c3276429adbfd1cedc5c9b81"));
set_progress(0.076741);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "ecc55c2b2bfd5e1af94e15ace1edc6047f0bf141", "42e5ab6a900e900680f1299e91151a39dd0fbb52"));
set_progress(0.079245);
assert(apply_patch_check("/system/app/DrmProvider.apk", "dd93c5f0d1730baf22dc897bcf44f81dfb937697", "6100215e11cc2544bff8b75cbb6f460f3fe91e09"));
set_progress(0.079273);
assert(apply_patch_check("/system/app/DrmProvider.odex", "3caf6c4fdde2236503703b9e4e240bb1c0f7e8af", "c8691aa01907cf86e3d6f732dfeb414f087a3882"));
set_progress(0.079470);
assert(apply_patch_check("/system/app/Email.odex", "3b45ff238711fbde8749d2f088c167d26de75744", "01eaf97ce887dd42de5e94e565c5449e65c815d5"));
set_progress(0.100147);
assert(apply_patch_check("/system/app/EngineerMode.odex", "c80695ff5c44e3167c0d17a5eaf56cef61e07621", "35735043d93589acc18acd8d80cb51628dbd2309"));
set_progress(0.115334);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "78734b3525b46875b4e3ddf513af145c4619f060", "b9a3d7320531239659bfcd5212e0511f379b3877"));
set_progress(0.115479);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "70934e56207b09764347930bc46ade074ceadace", "6237a538d999f87f7b05a0b57dd0c7e6f72d47e9"));
set_progress(0.116026);
assert(apply_patch_check("/system/app/Exchange2.odex", "4c86c01abad531900bd5f5320a429af5e1b94bb5", "1b457fb2003a7bd32a0e99c8cf75ccbe4de443c3"));
set_progress(0.132568);
assert(apply_patch_check("/system/app/FMRadio.apk", "0618d2cef5d74170ef3ffcd3c66d3ee9cbecf3c9", "88f8ce9de1acc587a397d1a4a71086a803ade369"));
set_progress(0.136282);
assert(apply_patch_check("/system/app/FMRadio.odex", "256f4f0a026cf0dac1b87d2e45d093d28676bff1", "af8b588d70c2f87d62045ecb7ea270ba5955d11a"));
set_progress(0.137634);
assert(apply_patch_check("/system/app/Flashlight.apk", "ad5a06b9a240afb8807dceaf9b5498f16afd5b48", "f7a1a4d6a89b15c41bf82d587b1b2a1c1228b6fe"));
set_progress(0.142723);
assert(apply_patch_check("/system/app/Flashlight.odex", "cbe07aba8e1993c8208cb84686f72fcd9682ed13", "f3455f63db3f1e56803dcfd0f897a681b3ab8ee4"));
set_progress(0.142817);
assert(apply_patch_check("/system/app/Galaxy4.odex", "f045ca9bb22fa6707f1238a7c6538346f2e03dcc", "1cbe2ffd50d602432911f3e02a8af0e0cba1842c"));
set_progress(0.143034);
assert(apply_patch_check("/system/app/GameCenter.apk", "317f0a0c48e0a6e0d07471154870eee6c4148e9d", "5a90ee6f36bf54ea24fb3608f9e5b062b25361dc"));
set_progress(0.143628);
assert(apply_patch_check("/system/app/GameCenter.odex", "51cfd40a5828bdcba608d5e5535dd42153556589", "e144e9186bc115afa25ab6416b5d0e50fccf2920"));
set_progress(0.146127);
assert(apply_patch_check("/system/app/GoogleOta.odex", "39ab0a9a8d3b6431fcd33b4dfc8469e486055ada", "cf0c2d90d5cc676160eac9b97675d8da2b78a2d5"));
set_progress(0.146738);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "6ac74bc8adf8c85f92d6bbb8fbaa6bd2cd5f3b46", "4c834d09c21491197fb1ce075c615952eb615b73"));
set_progress(0.146782);
assert(apply_patch_check("/system/app/Guide.apk", "9b8733d526c1f31730d211c5efb7e8a99735afb2", "714e6a09575ba761fbb18424c7e2376a980c2e56"));
set_progress(0.169040);
assert(apply_patch_check("/system/app/Guide.odex", "248989ef937ebe5c50e2004e08b965c211b64f28", "642f5613ec297e50f87bdaee3906a54ad091b6d6"));
set_progress(0.171601);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "f1e335e9fdb492db8187160703bf24b86393b237", "55095895187f0cf8e92c328f9c53a869d5148023"));
set_progress(0.171623);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "5266b88efee1631b5d6542afbdd73d08dc52da69", "d96c33fdf34f7b0575214ea61a71581a5f133398"));
set_progress(0.171668);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a18c7804cd09816174631fe2bd853fa60ee9953b", "13a9240d9a24c0345f9ead83419d9c3144693d66"));
set_progress(0.171901);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "2b2d01889e135ab6563334a8c4da450a148756fc", "128ae55d40fdd0e905a25ca68e87cadcce059460"));
set_progress(0.172118);
assert(apply_patch_check("/system/app/Intercept.apk", "00e199583630107d4862c7e5ab5d73cc53510fff", "036ed945dc27b4adc276614195cd32ef379fbd86"));
set_progress(0.172787);
assert(apply_patch_check("/system/app/Intercept.odex", "cc7eafad18bef08ea79c9b81e6f9cba3f65b55b9", "788327b99345d3b7e7ea815c8dd62155aae9036c"));
set_progress(0.176085);
assert(apply_patch_check("/system/app/KeyChain.apk", "6f350abf156bc42b95e9c04eb03012ee0cf0b519", "1ea833416a1d7609b99db93cadef8b8ea19dbc7f"));
set_progress(0.176133);
assert(apply_patch_check("/system/app/KeyChain.odex", "ae6c556d933736d73f729bc460a7b500d12018ad", "317d604df55d8e0275bc731d956bfd2499a9dade"));
set_progress(0.176311);
assert(apply_patch_check("/system/app/LabiSync.apk", "996668fa76dbcda4efa92045ff2297a903beb301", "5f17b868b36238b0467bc5ee1797d1fc639d42ca"));
set_progress(0.176391);
assert(apply_patch_check("/system/app/LabiSync.odex", "084ba30f9089355563a4171604f838b4cd21780b", "609ec8c40b4ea728ba5ceac652882d2a6dec13e6"));
set_progress(0.177762);
assert(apply_patch_check("/system/app/LatinIME.apk", "7bf81e5dea17ecb11dd2272a6bd0a6ebaa89f36a", "1dac96db2c3b95ee29766d9aeb82ab83e950f408"));
set_progress(0.224362);
assert(apply_patch_check("/system/app/LatinIME.odex", "f1cc8c48169d9253a8d0ca785db7bbf1f18e8ab8", "aaed8185365fe414d1943aba2f9d06bef457e7dd"));
set_progress(0.230507);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "cfb418fc559f806de1fe3e4ce13483551b526e2e", "c546649c2506741648da6af9acb94dc6f1a0b5ea"));
set_progress(0.232729);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "80a90f5f6eff8c1c9cb5bef54ef4446801c34441", "3313e88f8d55ab28700c323579b50410e187e5e2"));
set_progress(0.252493);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "a3705aace42c093eec84f9001ec332fde3d42e74", "bd3a384c2032dbd240c96eb9fc6262f59c63a820"));
set_progress(0.256878);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "e2dda672a63f0d9195f92bcea8a53151e2267e7c", "611cc0584bf7b155770027a0b0edba931dda0378"));
set_progress(0.259568);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ce809a105b6b7c82c813dbb2e185dfeab8a4d035", "1b98708fd69f22efa837c153081e6250bf9eb563"));
set_progress(0.259693);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "c37d458fcfc0833466a9359983427b3d550d29ec", "5034ca816882950703fe9b523e28705b4eb11043"));
set_progress(0.261871);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "773780c5a3c91ccd79ebd52919bf9fdd39ee7515", "146e18d912377725d9738e4fdb05a43e2bf80409"));
set_progress(0.277407);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "afd84cd1b4d1887357a4cf4b370380d85629d281", "7512a6267d5148bd49417174f8f32df5cbb1116a"));
set_progress(0.278494);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "1cca4595e691a18878eda93b75de89cf72228ed3", "edfb185c427b884f72fa71f032ec67f4f4238305"));
set_progress(0.281449);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "c5a9c7a310e5f879897e1710c000de00137abad2", "f203074dfedc558d49845d9196530bc00b87ff17"));
set_progress(0.299764);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "7eaed09d3509d0d77345ae6b9fc92cf22e4f372f", "73df260c724a782717f5d943dc04e07aeb508647"));
set_progress(0.305151);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "bbd1291c48ca26fcd98509fbe06e2928fd6440e9", "3a677c83d4223b0c8dfc169b76beddfe166c3f96"));
set_progress(0.305672);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "9d0c2447bfda9337bcc6027b4ae3ae7b996a82b0", "11a6a52f826ee5dd418beac635c51f88734c8b38"));
set_progress(0.308300);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "e303357e458e26e9b62ff2af87a70727649d9d80", "fa6636244628af9aae4783f92230374aef2ae9e3"));
set_progress(0.308762);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "ac02b89229d0f2e10cb3e1b1b4d92431e3c86d84", "87cc5a6603e2ada4b5baf49c04edfb8e0b2a25a9"));
set_progress(0.310005);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "1a1d6caf1c735bbfdda6748e994abbf9d249b233", "f68d2586ab53067eb118b3b5d33f5677274251dd"));
set_progress(0.310289);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "45fa136ec356f9c845fcf0e3cb4147fa50ed4d25", "b3ff91b01a73c63a48b307e90890f35586a5d9b4"));
set_progress(0.322064);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "d7e8d07f1ccdee3d8cd5e4f065015f988aaef26d", "3d8a10928d0f716e7b361499636053f657775a45"));
set_progress(0.327223);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "adc025231afd92274a143231fabc0240e2667802", "ce2a92ead2843b155d7da3aa7c1aaed21c10285a"));
set_progress(0.334154);
assert(apply_patch_check("/system/app/LewaPond.odex", "665b16018c91e51bac09a4737828b8c512702356", "92be9ec0c43444ce76dfd2693f50b6a73187ab33"));
set_progress(0.335112);
assert(apply_patch_check("/system/app/LewaPush.apk", "e12293d7d89cebf3087f4120e0d3912020fa361f", "a5f92d0b09beb9a973e74e6ac2b44e4d8d0d2169"));
set_progress(0.335157);
assert(apply_patch_check("/system/app/LewaPush.odex", "98e87396ded120d1464afce7164be76c5fed3d37", "5f8cb1720f0dec5285966e3867cc2d6f66678465"));
set_progress(0.338122);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "602a7208c2c2e504174dfc5bcfca8f3b6583c75f", "a214cefab8836c5de819910ce391a5d10aee7317"));
set_progress(0.342351);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "a4203d8a1ebeb15ac114679688c6f3e09e6e4fb0", "850c39be20089105f01de8f79e94345f13041996"));
set_progress(0.344928);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "1c1d221c6a4ba5a4680af5e22995745017125cb9", "29a476352e85eaab06b7e37792b0dea8530f6485"));
set_progress(0.345174);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "90fc173350d3f7d4f28e68cf86f80e94fdfe1878", "37e92ec6cb254c1ec8d85d15fedc9963ecf00a07"));
set_progress(0.345351);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "e90eec0993056a28764378d4ff63c2012c01be58", "0dce57f3f931f7d3f15cecb34c58a5259774da0b"));
set_progress(0.349465);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "30be5faa77a362d13cadc8637f7bf2974895df87", "ecea41ba5c42fbabaa9ecff261d736db98e4da7f"));
set_progress(0.352681);
assert(apply_patch_check("/system/app/LewaWeather.apk", "bde40987ca79f3b1333b787d244a37514168c723", "68ae7d20434512f2a023b2305c7e6108812b8090"));
set_progress(0.376757);
assert(apply_patch_check("/system/app/LewaWeather.odex", "99b1324260df08186150c1212ea14f5c8470e4db", "ecb751620b8cd4128e5fefc939dec787305b12c0"));
set_progress(0.382070);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "39054c8c3027fc69ea0d8e9e20c81f98f1e1b71e", "b31730f1871c602e7e022e1e74cb5a3db5c1efff"));
set_progress(0.391026);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "8dd7d591abc23a64367483022dc451b0405acbbb", "ab850203ccc05f08da291d307d13ff6bac99599c"));
set_progress(0.392506);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "b858819cb0350d22ae150705082aedfde99a74ea", "6b1cc1342a720c7140a652f21074e4329c10d1a2"));
set_progress(0.393087);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "7b77d12d8176e2210fb61ba1ed0ab16e5d504388", "53c19b18945f362eb40ae69d9a078730f2aaca0f"));
set_progress(0.393247);
assert(apply_patch_check("/system/app/LocationProvider.apk", "67e860669b4e02b8550f10ad10051af0646fd209", "73950baa8495d39cbd5e80e1065e951bc4447952"));
set_progress(0.405514);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6c6f1556ad4c85661d8e02172bffc6fb5c73d87d", "6cf99e667d3a661ae546ae0cb952102a50ab9de3"));
set_progress(0.406400);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "3f28a85abd77360a77d68e72c2a606bfcebcaa7a", "f1ed8eca64f4fc4bda5ba954dbd67ddea6764540"));
set_progress(0.409838);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "ed435f501ec945b974b240cbc76744b79ade3dfd", "0833737bce29e63d0d0ddddd71be16800bf9b103"));
set_progress(0.410950);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "515b162e518d40267d5eca4a7c7ce1b03eb49d7d", "c67694293b2b5b9ebc80d870d5263b59cd8ded11"));
set_progress(0.411222);
assert(apply_patch_check("/system/app/MediaProvider.apk", "80f30bf24bb76499173fa8c10931585b21ab0674", "edbda8dca8426cf297296be3680b4e4cb01026de"));
set_progress(0.411405);
assert(apply_patch_check("/system/app/MediaProvider.odex", "d14435cb2018ac431f28fc52b452e4a2f68e0d3a", "3cba6a2df6da718df435b7568248e5913eee7b56"));
set_progress(0.412747);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "65a5b506a50701c2befb29e676b39132045115a8", "db5816fba10375f4202367035b18bec21406c453"));
set_progress(0.412920);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "09711e7e18ec10d502e11fed2464e0bd8bd27705", "d9e1b1ac05e4f8197290ea1e2e98664537858848"));
set_progress(0.413810);
assert(apply_patch_check("/system/app/MtkBt.apk", "0b7094c35e0f9b7fe6bd40846e8578a17867a136", "355657e3500e3a16bcc40a8c8f50734bfd28e1a1"));
set_progress(0.414739);
assert(apply_patch_check("/system/app/MtkBt.odex", "5fe5258ee079e2b6c75fe324aa86a87bfdfef62d", "e0430b5751d27f613e17a3130ce57a468516a969"));
set_progress(0.421289);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "94c195b00a6c4f7838078db4f5af37f83809eaf8", "c760e01a52a6ed700cd57949f179e9dbe3505e86"));
set_progress(0.433606);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "cd68256bb8ca1e4e1971ddd72a7b3d91d28c9c64", "cd294de20eb25299e5c110762f4d997f707a3f2f"));
set_progress(0.434357);
assert(apply_patch_check("/system/app/NoiseField.odex", "7eeaafe66dc7b6c217b1120a61e9c3a338e7b778", "0a9b0bea787e3da69cdac5dd687aea7656b713da"));
set_progress(0.434606);
assert(apply_patch_check("/system/app/Omacp.apk", "e9fcdad29e8cc0ffa0d7c7f256e63ee2932b8cef", "bdd9e7701b68ec21914e1d0ca459acca580e6da7"));
set_progress(0.434742);
assert(apply_patch_check("/system/app/Omacp.odex", "542e78ab91004c7f1a63faed7599cb32b5d60901", "4bc13cd8a387b525c2106cdb09c6ec34a72cf218"));
set_progress(0.435766);
assert(apply_patch_check("/system/app/PIM.apk", "944aa14688866b57f3811ebf18a23bec6a4c23d9", "76334adef4b99ecde1db31aa247f32e69464439b"));
set_progress(0.465801);
assert(apply_patch_check("/system/app/PIM.odex", "a502bf8a104af1270f95adf2e11a4d82a833e6aa", "d4912b14453b9dd6236132022a8ed28879a6c00c"));
set_progress(0.503612);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "d2950cd6b8eb4575b0893b8ea31e51b3357f18a1", "511565b25e4c7e59dcad4f1f776db136dbd6ace2"));
set_progress(0.503843);
assert(apply_patch_check("/system/app/Phone.apk", "0b25358b0733f334e72b603a096c76162f1c025e", "6f5436f9ebe45297b4d2a0336647c3a7bd5c023f"));
set_progress(0.509558);
assert(apply_patch_check("/system/app/Phone.odex", "899d8dfb71c954d8e8453454458c7c3228ecd451", "4d142807d6767504a4865aefcc5aeb62414baed9"));
set_progress(0.526243);
assert(apply_patch_check("/system/app/PicoTts.odex", "40580bb6118af7a6b5b7e065b3a4744a625e307a", "ca6d4917632dc65b439e4bc3c66c51fa601ca224"));
set_progress(0.526357);
assert(apply_patch_check("/system/app/Power+.apk", "46289bbe8138816a96b5a22e2b6d69e0e564db88", "82a8e94d5d1974a9456cbe305aab73ed0d481aaa"));
set_progress(0.527308);
assert(apply_patch_check("/system/app/Power+.odex", "d64635b2c329d9dcbc77574dab94cc93eaf8dcc9", "f25148933a2e67636d8d2e12ad7764c229489f19"));
set_progress(0.528702);
assert(apply_patch_check("/system/app/Provision.apk", "8ccb6d12c7304add407ecb85d2efae076f8247bf", "efe8b28108159124ce2ed64da74ef60e26d8fdd5"));
set_progress(0.528718);
assert(apply_patch_check("/system/app/Provision.odex", "4f09cdceb694b6ae881843a285df825eaf2ed554", "46ad5edf5e34ff82f7a1d6845dc137a4941fbffd"));
set_progress(0.528738);
assert(apply_patch_check("/system/app/Search.apk", "e64b924ea7909ebd2a392bfbe3d8c42daf6ed166", "abe78a6802333a0bf10c0d9627ec131284661863"));
set_progress(0.529563);
assert(apply_patch_check("/system/app/Search.odex", "620afd67a12b82a8ce31c6838612847ac9cbe7c4", "81e28f63e3c54fbf343ab1af7b7787295865ead6"));
set_progress(0.530035);
assert(apply_patch_check("/system/app/Settings.apk", "ddcb3b48048212994055f378d8cc2c0469ecfdde", "90b5733453e78a8d716b8054cf01136354d580f8"));
set_progress(0.544270);
assert(apply_patch_check("/system/app/Settings.odex", "6b96ec52fde0a4f31d15141b9b6fb0d73754c329", "d10ec01ddf6a0723496627512cc7eac0c1e96ca1"));
set_progress(0.566300);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "ab7cd998fae7e1d81003ed6d5f23f7a295fdc7d2", "3249f7a620212914c156fc151d9fbeb356f9bfc2"));
set_progress(0.566394);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "8ce9b4167c43190c630c2a3467165acb264cc9f3", "6b269aede1c52d2808bd566234015c61a50e0ca5"));
set_progress(0.566856);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "a986f2c686deda75a609a53f01535fba00fb2e2f", "2a19772314fad9672ab66ac969ea14da609de82c"));
set_progress(0.566870);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "8399c8cf37cad012fb7e41fd0913df6c802db850", "5d7a6de35260b000ed30cce7acc937904d6da74f"));
set_progress(0.566896);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "99c3d67e75fe5fc369d368d926158201cf4ef7d6", "300ecace1290e10b40a49f92ad7d1472eefe43b1"));
set_progress(0.567401);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "bfabf57b76bc402da7aa3eb7cda52b335c48fbbc", "30f15086176560c3574c4e781a2e21ddf0526a53"));
set_progress(0.568032);
assert(apply_patch_check("/system/app/Stk1.apk", "73b0d62110ec86f11df4d65c1737cb6ad461cb9e", "1bc2dbf8ae1526c51420d047c83e3925133920c4"));
set_progress(0.568177);
assert(apply_patch_check("/system/app/Stk1.odex", "99ed6b350e18c3bf8893143edbbcf62717bd7004", "264fdfc6878da186c8b27c5f3b2da44853bc6b0d"));
set_progress(0.568760);
assert(apply_patch_check("/system/app/Stk2.apk", "39faf9deb68cafa33b65c37cc1e92e86e6566aef", "6f008d80537633ccff81f5ef2f77f789f2532564"));
set_progress(0.568905);
assert(apply_patch_check("/system/app/Stk2.odex", "a3f50581ec37bcff3e6d4251989d7faaee3c397e", "b3b514c35cb2dd8108838b706359bb502054740a"));
set_progress(0.569485);
assert(apply_patch_check("/system/app/StkSelection.odex", "57b14d539d08e9f073dba0126543f217f4407bf4", "b3e849d65a7125365014cbfde60c3f3b63f711fe"));
set_progress(0.569648);
assert(apply_patch_check("/system/app/SystemUI.apk", "44e464def3f74e5ce5c7e0e0143f30bf1fd9284a", "7ae82988269e25999361088a87da9120e927a33c"));
set_progress(0.576072);
assert(apply_patch_check("/system/app/SystemUI.odex", "01db9a091e54b4e6e414f5cc79465c1d065c6dac", "2dc2397315b82a5ef614a9f23619b0fd39a79970"));
set_progress(0.581677);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "0f004a440b04f4b629ff7b2e65c4980ac3a485cd", "822e0e8b3361543d6f7828a30f67189d785abbe7"));
set_progress(0.581744);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "e1a54219654b32f6fe40775a8c9f1cabf9a6a7bd", "08741491b106d4912da7ec554e2f27982b9355d3"));
set_progress(0.583920);
assert(apply_patch_check("/system/app/ThemeChooser.apk", "e64ea6f8eb0346a57a5852422b6e028e64dc6196", "0bec64c1a715044a99877b66367f1d51f69811b9"));
set_progress(0.584800);
assert(apply_patch_check("/system/app/ThemeChooser.odex", "99729aca9b6b7b0c76900c6e28b45a973a1ad328", "12bec52a75f4f50f05c922587a6d5cbd87da2082"));
set_progress(0.588690);
assert(apply_patch_check("/system/app/ThemeManager.apk", "4d2f2093750f259b2072191427eddd830664b87d", "e4000de3435c1746d17d5b73ceebfd4f963f4a1f"));
set_progress(0.588719);
assert(apply_patch_check("/system/app/ThemeManager.odex", "0e7bc8b5b9ccef743506f3127b65bcb7e5887dc0", "a4305518895a0b382eb7fd59ad17cbce0a9c97b4"));
set_progress(0.589294);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "f7cb6ebfe02ba61c9d00bb9edf90965be5a354ca", "900ada295879dfb35ef35dde84eeb3908ab31a49"));
set_progress(0.589314);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "5451ffb05c8633b20daded2a4776add6df82d037", "f81e09a29bfba148886ac9a7803bf4adda2379d6"));
set_progress(0.589407);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "52f94a051b9e795bac48ed26472fe73622d0fab5", "03a79d9197bfaac9f20bbfde19a90e0373b7d831"));
set_progress(0.589933);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "1d4bb41f2e1db3dc6b040ddc16bfe791fddbd24d", "125fe9427eb6058d780ce98d3e42a15a6b681a72"));
set_progress(0.590216);
assert(apply_patch_check("/system/app/VirusDefense.apk", "0477d7cb4af1bae95602111f11d25ef297aaa359", "ed60829a31292ce5bbc081f85b242d1a6de4d3a4"));
set_progress(0.592441);
assert(apply_patch_check("/system/app/VirusDefense.odex", "ecff2a17885e5064ab2429930cab1407621554e7", "5e96b2871cd3b2c85d4c17c346835df2f8d1fc87"));
set_progress(0.600367);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "3c1aed58eed3b0c8b7d3019dd13cd45de0013c8c", "3e3a7805406b542c223ca04a0b72c0fc2e716dbe"));
set_progress(0.601139);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "77359a914fc7e2e8dadbbe09bd659895837c0887", "8956840fe7a987b9996b5ba3465c92492cd05093"));
set_progress(0.601508);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "71bff84a723f3459ab09ec344c1824e2a879664b", "6cd1e02519bf12b80ceff83b612b46e703e85b3e"));
set_progress(0.601549);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6243508c76298f03564a8f56773aa8562500dcd5", "8292a4984b4ebf90a3e5ae50b464f52fcd317ef6"));
set_progress(0.601613);
assert(apply_patch_check("/system/app/YGPS.odex", "aa83aed183d95e092f7b8227b9fd159877fba027", "e78f898ff9005a9330c8219cbc7af6440a71bfe1"));
set_progress(0.602039);
assert(apply_patch_check("/system/bin/bootanimation", "64739bf34331f90ab93a0cd3c7bb2e9de241a905", "7081141e3e2cf766a6be24ed5a6b92a245696c83"));
set_progress(0.602227);
assert(apply_patch_check("/system/bin/mdnsd", "17c3f477f28bfbda2f115f168ed0fdab5d12ec28", "6f76e0e9e1675d624e1138775deb33ba1b506bc9"));
set_progress(0.603656);
assert(apply_patch_check("/system/bin/su0", "b780b45c6fd99088bf94e450dd33dc90ae86bb71", "2756d4a644d7d4fa5a75932cc81abce485ed1011"));
set_progress(0.604274);
assert(apply_patch_check("/system/etc/icons_alias.xml", "03244fc832008df5d893fa450e9c4e0fba388e06", "b56328e8d3b2767ccb8825080b9c5cff6291076f"));
set_progress(0.604283);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "0cee49f21a4a4e13d2e91d4c0ec26c8128bc7bfc", "db0b51e970037f1a70c6f6b4388d689ecdb3ad7d"));
set_progress(0.604289);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "7624fb6ebb5e3d4ef77d8fb18c808d8769f1ede6", "b2291674555e039b471d5e8e31d5933a05899fef"));
set_progress(0.604291);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "eb4f2bfe9a3858b93653077c0120722e53cb3fad", "2a689fe672b9f01546dc98e2a513548310bdb94d"));
set_progress(0.604307);
assert(apply_patch_check("/system/framework/am.jar", "e446aad143df975342c8367a4936710c88cca379", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.604309);
assert(apply_patch_check("/system/framework/am.odex", "c55e5b39cef5b4be8a4edec786cfb10839645dc6", "c0764b251428866521b9b71909d4620a214c80cd"));
set_progress(0.604534);
assert(apply_patch_check("/system/framework/android.policy.jar", "a690f823f40dc5bb30c201979abcab6ef41af007", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.604535);
assert(apply_patch_check("/system/framework/android.policy.odex", "74543bf0dbf195db240f9eea58fcb61a8622ef57", "e0b574755ebe50ff46a2116780abbae006ebbffb"));
set_progress(0.606961);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "682b143e2e03c169e01cf154c8b71b283a347ec4", "06cc6b9582b751bbf351018d98a933fbf4502af1"));
set_progress(0.606962);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "2c25b57fef035c357178e59945f530e8ff9b5c95", "7728e227a19b27223d79aa1a10cc55a3069992be"));
set_progress(0.607981);
assert(apply_patch_check("/system/framework/apache-xml.jar", "e7f0988a19ac10e9c509a3289867527877335358", "841dabea31ed3c7779a79abab4aed96db3d85c15"));
set_progress(0.608081);
assert(apply_patch_check("/system/framework/apache-xml.odex", "6aa053733d5b6f973c5f1e35d0c350b26885963a", "a41b355634b80fb52421d5dd5f2ac67ecf945d07"));
set_progress(0.615671);
assert(apply_patch_check("/system/framework/bmgr.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.615673);
assert(apply_patch_check("/system/framework/bmgr.odex", "2a677510e43dcdd8640f27b648418cc4a768966a", "df73de245e7d6f245a6f9a0daa3dcdf4d9891e04"));
set_progress(0.615756);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "dda8adabac7e293d2bcbf7967d6d0097e3713167", "16f1034dd881051edde3d792b2e37b272d7d2bd4"));
set_progress(0.615757);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "c1fd5fe10afb73a6324d67a298fb852dbe77a4c6", "f206795a049a7c0241a7ba692388bcf6b6900a80"));
set_progress(0.621169);
assert(apply_patch_check("/system/framework/bu.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.621171);
assert(apply_patch_check("/system/framework/bu.odex", "57c1b2e23b6cf606dd71d1a529b921629daade8f", "a0c130a0bcf8a7d1ff252436c82c30f6b275d9f1"));
set_progress(0.621198);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.621199);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "de3a8dbe7a9ae8223d3ac7641e636260a35b8bed", "a9b5c521f5da7a8f5ac36c47c39708b13c067de1"));
set_progress(0.621234);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.621236);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "06c0cbd010dc97bb3ef99fdcd737172755bfb118", "a989dfc5d3dc00a44b6c9751b0e066a4e76031d1"));
set_progress(0.621278);
assert(apply_patch_check("/system/framework/content.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.621280);
assert(apply_patch_check("/system/framework/content.odex", "34fdfe0c55d40f926bb9732e0075223725dfd0fa", "e741df3c060f106453d6dd06608a6b0e13a51975"));
set_progress(0.621359);
assert(apply_patch_check("/system/framework/core-junit.jar", "7624fb6ebb5e3d4ef77d8fb18c808d8769f1ede6", "c57c9d9acd1e0bfa5f51c887cbdf85a3f60061b5"));
set_progress(0.621361);
assert(apply_patch_check("/system/framework/core-junit.odex", "eb3ea0dd64926e21c5cbdaff489e50a8383d54a1", "44ce80734fc087ed57a67ea95c5d39ae0e717e39"));
set_progress(0.621512);
assert(apply_patch_check("/system/framework/core.jar", "be99e743289eca3f9a6dc092718f803f7ce43fa2", "d52ab82f4e16206b36a2b5fe07bc9bf7d3f0b2d2"));
set_progress(0.621534);
assert(apply_patch_check("/system/framework/core.odex", "95f739eca513a183696dd6bb29f364db631820dc", "796546d6ed1dc5309c1b98efc486ed788a722238"));
set_progress(0.640280);
assert(apply_patch_check("/system/framework/ext.jar", "a436b2c57bb8a1853df25d6d47add6e37651a368", "25824332489e06e47c3823e44526f2655f216a04"));
set_progress(0.643190);
assert(apply_patch_check("/system/framework/ext.odex", "8a71a636bd35dbcf29ded36e8ca1d73c099acd87", "c8db17121296f23edd56c50666e24fa5830f2523"));
set_progress(0.651474);
assert(apply_patch_check("/system/framework/framework-res.apk", "9f91fffe2ee31bef437125a1a1f41c23a81acd99", "f718ffc76d3009668f15f4974714dfff1983a4d7"));
set_progress(0.681266);
assert(apply_patch_check("/system/framework/framework.jar", "b26cf0b5a9efec6aed2ac031faa8c940832c3c20", "2c897ab1db0c88e62b25661134bc147e306839a0"));
set_progress(0.681348);
assert(apply_patch_check("/system/framework/framework.odex", "2b2de05ecd314fe8e116d3f80dae7f4eae6ab02e", "445dfc9a14dd7277167643508d73b29e3d467c24"));
set_progress(0.742117);
assert(apply_patch_check("/system/framework/ime.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.742119);
assert(apply_patch_check("/system/framework/ime.odex", "9f3a835b9108087af9ccbb475ce7c06b1e65322a", "be34d06a6ef22e13ea9f594ab05d40d0bfd005cf"));
set_progress(0.742158);
assert(apply_patch_check("/system/framework/input.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.742159);
assert(apply_patch_check("/system/framework/input.odex", "965319bcabbb8a9a98b7ee710dd703f21c7f02cd", "93b1b1b1b00e40fbabb9ec699f2d9886519b5da4"));
set_progress(0.742192);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a690f823f40dc5bb30c201979abcab6ef41af007", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.742193);
assert(apply_patch_check("/system/framework/javax.obex.odex", "8b61b62f0166a0687bc7c9a38b42ea0a44c6cc64", "a0d58349fe0ce1b2bbfe39ede2e14d2b9fcfef51"));
set_progress(0.742515);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "69135c39a523cb9e9e4d8bcc0ce274dadeca4d4d", "77f11732217d4269b98aebe7bd6ae3b03f88884f"));
set_progress(0.742517);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "d602d359690d36b61491583979464e0b843c0bf5", "1d8051582ecdcd1f2fe149fc25931d91ae11e507"));
set_progress(0.748887);
assert(apply_patch_check("/system/framework/lewa-res.apk", "5b62b59bd0d80e25c4f0acdfe4271031f6fbf499", "e398c129c10a31330ff182006a406a9554e3ad2c"));
set_progress(0.762669);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "0458cbefeaadb4a92375c8ce86f493df6a198891", "f968ed035cb48de70a754e364ccf0ee7b1336043"));
set_progress(0.762670);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "f4b8921ed9c925624552e4134c4bc3b792c318e3", "e3ff1e9a9b11ac841aa7828aa0d3cec1428f1a76"));
set_progress(0.763266);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "9e5282256612b62bba2a4c24a52452670e58c185", "13255283863f426a7b3402641eb9d41791a16bf5"));
set_progress(0.763267);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "10ab63c4c1df1f09f32bef65f1d1a2a56ba0da3a", "8a56404d5f6224cddd3b5a928eb9f8b493df4faf"));
set_progress(0.764865);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "a690f823f40dc5bb30c201979abcab6ef41af007", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.764867);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "d5e979684bf1c4c6dd2d5dc0b7ddeaa98d4cce94", "fe913dd8c1ded9f9df3cb866d2f387f643f48446"));
set_progress(0.764875);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "dfd1c8d977c6f56b8e7726c775f75af11eb4ee52", "ba4b3c1177bcdaf8ebfc11a67704d2b7437df2be"));
set_progress(0.770363);
assert(apply_patch_check("/system/framework/monkey.jar", "682b143e2e03c169e01cf154c8b71b283a347ec4", "9d6e5439e524c2d75e55fdbc44a95dcf06377b89"));
set_progress(0.770364);
assert(apply_patch_check("/system/framework/monkey.odex", "4930f2d7d0b01897a9c08d1bc95c2d6d88532fd0", "ffd8815877606946bd4ba3a2453efd6b4adda0c2"));
set_progress(0.771015);
assert(apply_patch_check("/system/framework/pm.jar", "95b5632461a606d1239c572d72ba3b5b07ca7697", "9d6e5439e524c2d75e55fdbc44a95dcf06377b89"));
set_progress(0.771017);
assert(apply_patch_check("/system/framework/pm.odex", "5d8c055b98d654e4db0bddbbc9d68b6af21b67ed", "163a63c2f5f079393a7629fcc14caa6b79fc25a4"));
set_progress(0.771218);
assert(apply_patch_check("/system/framework/requestsync.jar", "fe7221a90c7292941f455cbf376b20202a3152b4", "342277159802187f5ce54c54d6ce2b69f6a78d72"));
set_progress(0.771220);
assert(apply_patch_check("/system/framework/requestsync.odex", "e7da65fe20243b79c9acf048971f0baf6c6cb07e", "bd26ff487f54c17947944879afd42f56f683fb72"));
set_progress(0.771270);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "a470d0699693fcc629bcf6cce33ce0397d50c7f0", "43103dd23482468cc30abb43510b83cd2d7c96ff"));
set_progress(0.771272);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "07b661fd9fca0503bd0491e630169b0f9a0eacfb", "8b0aa7d641efa9f39cf9678f7ae732cdc64905fa"));
set_progress(0.781210);
assert(apply_patch_check("/system/framework/services.jar", "676e8a6e92bfe4dbc4dfdb781f7ef6fe7b823c2c", "8c480ab2f3c95a722f2e5480190d99347ccca0dd"));
set_progress(0.781212);
assert(apply_patch_check("/system/framework/services.odex", "0a5e64bf7fa1f4ddeb2187346a714724c8f716d4", "a3e2f3c24218f4a3f0929da88f29c8688ab2fba6"));
set_progress(0.795089);
assert(apply_patch_check("/system/framework/svc.jar", "1d5ada66ba7e8bb64a7020c12e3071a229822320", "06cc6b9582b751bbf351018d98a933fbf4502af1"));
set_progress(0.795091);
assert(apply_patch_check("/system/framework/svc.odex", "a1a13127327ae84dc1aa8c0eebea11109289fa1e", "a058191d2571622b51567ff064b93317c9dc33d2"));
set_progress(0.795146);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "9700299c43b427c4557dd0b85f9a1d0942875345", "5cdce97af1a6f534adaed834bde623cbbc3b874a"));
set_progress(0.798859);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "ac3876ae517b30aa401fe69e6a9aaef7af9a6d2f", "9996093cf949a6c8162b84b910cc3ac057007a09"));
set_progress(0.802778);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "681f65dbd1c3a709ad47d5878b20ecd22ab54d07", "9444214d18599a26673968c996697654638de947"));
set_progress(0.806807);
assert(apply_patch_check("/system/framework/uiautomator.jar", "47de5f70712753b5c1eb2009c5c6bc292704420e", "ff87647f9377893302bfe1a6aff52530498af27f"));
set_progress(0.806809);
assert(apply_patch_check("/system/framework/uiautomator.odex", "e3e6a2387b97da54816ce659dd4bb6df873310b0", "77cc9241a9cbf8993a6ca63d567e3ca928526267"));
set_progress(0.807262);
assert(apply_patch_check("/system/lib/libbcc.so", "6576a374192d34acc366d8e8821b31933e830b00", "8d2d9189317a8b2bd1234e295e5d3cd7b1027462"));
set_progress(0.833214);
assert(apply_patch_check("/system/lib/libbcinfo.so", "b1a1142ee2daca66c4e6389309cdefb2b6e6b914", "d9607845a10aa69b5262f7c0fc3a7f0e55f63f68"));
set_progress(0.839446);
assert(apply_patch_check("/system/lib/libchromium_net.so", "71844c98456180a4ad0ecfe70d83e75282b7f94d", "7ed7ecae6ca5c094daf96367e5d2fc1efb4c204f"));
set_progress(0.849031);
assert(apply_patch_check("/system/lib/libjni_eglfence.so", "8c344aa889c85acd26568148b2ba79830a10dbb7", "be773c5542b7ee6690fb935c80c23ff9bcb0e122"));
set_progress(0.849059);
assert(apply_patch_check("/system/lib/libjni_mosaic.so", "55d150097be5217b9ce9ef73770c15b3dcb94972", "655f752c838223fdcecb44c92e2f0c326c9b2c15"));
set_progress(0.850240);
assert(apply_patch_check("/system/lib/libmdnssd.so", "f5bd16c873060b316d4fef4d9fe1a5f3a088851e", "bc25c865e1218035d766845fe4949fec7f1e8c8a"));
set_progress(0.850359);
assert(apply_patch_check("/system/lib/libstagefright.so", "6b55b8a79d636a11ce5e23a4bda6ffa9b355d8d5", "c0eee18962da1e867df5f8ca919da16c023f90d2"));
set_progress(0.858927);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "0e301921cf7f538b6007f052c32b21e777d6ff81", "16d2523c1656475a265e8bed228dd885c2e681b9"));
set_progress(0.860153);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "c82e5e06bc5fa54160a7c1a1c9ab5f8e7b159ab1", "899e4d38a4467c785585bc2123cbf74557e08239"));
set_progress(0.861671);
assert(apply_patch_check("/system/lib/libwebcore.so", "a868cdb986f9aa9fe33fac79f00c226f0b163eb0", "2f81509ac16ee9e340d57d154dbdf14d5ee901fb"));
set_progress(0.906738);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "e205663a98b5b8216cc9dec8261948d94c472ef4", "b7c05bd3a0e76bd7fcdd818f2ce6f146a5c638b6"));
set_progress(0.909068);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "e4e208580f3fd3b86a421bb4189d2637862ae7e2", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.912022);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "7bc1d47694dcee8f326a404b72fdceb27b7b57c4", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.963045);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "3233a31b9462294a7438954a77083af1a97250c9", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.998966);
assert(apply_patch_check("/system/xbin/nano", "7b800b8d54efa105c7da277cbfe78f77e1b2b6d4", "4a0dea68b74d02f1b668e834db7caca40c8e9a6d"));
set_progress(0.999315);
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/LewaMarket.apk", "/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/vendor/operator/app/iReader.apk", "/system/lib/libbcc.so.sha1",
       "/system/app/DolphinBrowser.apk", "/system/app/Gallery2.apk",
       "/system/app/Gallery2.odex", "/system/app/LewaSecurity.apk",
       "/system/app/LewaSecurity.odex", "/system/app/Superuser.apk",
       "/system/app/Superuser.odex", "/system/media/lockscreen.zip",
       "/system/vendor/operator/app/LewaMarket.apk",
       "/system/vendor/operator/app/Nemo.apk",
       "/system/vendor/operator/app/qqgame.apk",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            627277f28de777867654cf19abced90f0aafabc5, 10391,
            69b2f4c57032ed3e7b45a2dcebb5102f89321acd, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000056);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            940c875b7f98f07b5ca63560835bd25116ef71c9, 27608,
            fa99dc79f2844aa1ad4c11b19aea4acac0f914a6, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000205);
apply_patch("/system/app/AtciService.odex", "-",
            f36f3c8401caa821b5e74ba01ba8e34cf928b32a, 71768,
            34c956dd18219bc3b92948bd82a1f42d39540c08, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000592);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            01bf2a1c5deb2035d28c55ddef2f9fa403e61b95, 9949,
            3add737fe93d5835aef727bc7c4daaf7ff57bb9e, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000645);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            c649ea4b72fa090f3039ed784fe7d26a5ff0db67, 12384,
            596452d830039018bea1f33e65301714b3374a80, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000712);
apply_patch("/system/app/Browser.apk", "-",
            2f38026ea236eef5e64a0bc77628528c7a92992d, 1353231,
            a4173808c3a1ec6d8cc295478e51a15f7782eb23, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.008008);
apply_patch("/system/app/Browser.odex", "-",
            4e10b1a5c432b2ea7678e89d5ad36697e5be8912, 3027832,
            2f3c76286c3ca0d70009dd957bd794d057ff95d0, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024332);
apply_patch("/system/app/CDS_INFO.odex", "-",
            b360f233f5d95d289798b1cc0afaa9b1b23b8707, 116360,
            23cd6b2d56a54a2596ba47c0fb2e2bd98431ffaf, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.024959);
apply_patch("/system/app/CalendarProvider.apk", "-",
            07b61936e57de9d24ab678e9ff6a9f31dfbaf780, 17068,
            ba5f7048b4655d637aa0e1e912babe303b1f6a82, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.025051);
apply_patch("/system/app/CalendarProvider.odex", "-",
            7feaa3ad1c7aa88784986527fefadd8963a1e472, 2061600,
            1f031454d7fbc2ca7f7afdbc2e61b6d374cc3e7c, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.036166);
apply_patch("/system/app/CellConnService.apk", "-",
            02bcf912b0e21a1b15ff32344f0a7b1b34aea3b4, 13876,
            3052cbb3a5b5a1210a951050d14c804661a13cec, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.036241);
apply_patch("/system/app/CellConnService.odex", "-",
            081f80436eac0290f196de32c123643e234d8468, 64800,
            2e1138c9a41d8025ab9c0dc84b97523b499cfeee, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.036590);
apply_patch("/system/app/CertInstaller.apk", "-",
            59eef91f65532133db924b9b3404177fc0e1f6ce, 10701,
            0bf357ffa540cb519abbe9849d985a2191a077f5, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.036648);
apply_patch("/system/app/CertInstaller.odex", "-",
            37f037aa46f9010fb5bd9e5bd115a6122c9b9037, 46216,
            cc918b682cde2f2936555e8038930d444ecfc08c, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.036897);
apply_patch("/system/app/Cit.odex", "-",
            41d00e5014a3db77e24238013b2c196a8c3e1d0b, 36704,
            2cc66c0037f3c5c9d449c3d5529c4293ca347351, package_extract_file("patch/system/app/Cit.odex.p"));
set_progress(0.037095);
apply_patch("/system/app/CleanMemory.apk", "-",
            258cec0a15ab49e6a378043dbd313a3c27827f63, 79183,
            2c132dd2d5aa28bba519b5d9f8aecd588097ba20, package_extract_file("patch/system/app/CleanMemory.apk.p"));
set_progress(0.037522);
apply_patch("/system/app/CleanMemory.odex", "-",
            d44ddd375ab124485164591ac37d0feb65d91efb, 26328,
            81bb0d10ce10866f1a0b748e3f75f2abea3dabd0, package_extract_file("patch/system/app/CleanMemory.odex.p"));
set_progress(0.037663);
apply_patch("/system/app/ContactsProvider.apk", "-",
            a51be6fd631831010939be91bdb425beb7eba864, 57053,
            512e61b2e784406077635d869a459fc2fb2e678b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.037971);
apply_patch("/system/app/ContactsProvider.odex", "-",
            91e8bf93f758d5c738f2c4929b2c1d039c0be2cf, 2658656,
            8624c7712e8d33691408a3258af9f1ee0ce1dcbd, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.052305);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            14118ebf43d149794d69654c1b9f651c059ab80d, 3808,
            fb80d8d1d5ade81889a517c7ed8ded3f03947bb2, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.052325);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            2ec149272e188590372e444329525d710988e0d3, 21776,
            96388453c92db1135270ab5b4006fbf2c4908b3f, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.052443);
apply_patch("/system/app/DeskClock.apk", "-",
            6efc4cb2688cab10ce1eaafd69e670b7c25b85a8, 1703183,
            32e25b20c845285bed7319c742ea4c9b25a1e4f7, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.061625);
apply_patch("/system/app/DeskClock.odex", "-",
            ede956fb821e66a8449a0bc8b2d3a8973a31efdb, 597272,
            88a679992ef7cbe41139f75cdf24f3c1538de6b5, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.064845);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4fb7104d163a2b528adf0317705f507edf716178, 13166,
            a078c5dea1a9ff676821f768a645e36dadb66061, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.064916);
apply_patch("/system/app/DownloadProvider.odex", "-",
            bed628663261d61ca7e375fc045ff2f4a9acc969, 1842696,
            e627bdebc834cfe1395bd93f3f88be5fa69955ce, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.074850);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            bb0b30d7b33e3585c96eb349fc52bb7c3664c91a, 58820,
            9056b8eeb6f8e010c3276429adbfd1cedc5c9b81, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.075167);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            ecc55c2b2bfd5e1af94e15ace1edc6047f0bf141, 453784,
            42e5ab6a900e900680f1299e91151a39dd0fbb52, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.077614);
apply_patch("/system/app/DrmProvider.apk", "-",
            dd93c5f0d1730baf22dc897bcf44f81dfb937697, 5135,
            6100215e11cc2544bff8b75cbb6f460f3fe91e09, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.077642);
apply_patch("/system/app/DrmProvider.odex", "-",
            3caf6c4fdde2236503703b9e4e240bb1c0f7e8af, 35744,
            c8691aa01907cf86e3d6f732dfeb414f087a3882, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.077834);
apply_patch("/system/app/Email.odex", "-",
            3b45ff238711fbde8749d2f088c167d26de75744, 3755144,
            01eaf97ce887dd42de5e94e565c5449e65c815d5, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.098079);
apply_patch("/system/app/EngineerMode.odex", "-",
            c80695ff5c44e3167c0d17a5eaf56cef61e07621, 2758112,
            35735043d93589acc18acd8d80cb51628dbd2309, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.112949);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            78734b3525b46875b4e3ddf513af145c4619f060, 26326,
            b9a3d7320531239659bfcd5212e0511f379b3877, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.113091);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            70934e56207b09764347930bc46ade074ceadace, 99184,
            6237a538d999f87f7b05a0b57dd0c7e6f72d47e9, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.113626);
apply_patch("/system/app/Exchange2.odex", "-",
            4c86c01abad531900bd5f5320a429af5e1b94bb5, 3004200,
            1b457fb2003a7bd32a0e99c8cf75ccbe4de443c3, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.129822);
apply_patch("/system/app/FMRadio.apk", "-",
            0618d2cef5d74170ef3ffcd3c66d3ee9cbecf3c9, 674493,
            88f8ce9de1acc587a397d1a4a71086a803ade369, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.133459);
apply_patch("/system/app/FMRadio.odex", "-",
            256f4f0a026cf0dac1b87d2e45d093d28676bff1, 245536,
            af8b588d70c2f87d62045ecb7ea270ba5955d11a, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.134782);
apply_patch("/system/app/Flashlight.apk", "-",
            ad5a06b9a240afb8807dceaf9b5498f16afd5b48, 924324,
            f7a1a4d6a89b15c41bf82d587b1b2a1c1228b6fe, package_extract_file("patch/system/app/Flashlight.apk.p"));
set_progress(0.139766);
apply_patch("/system/app/Flashlight.odex", "-",
            cbe07aba8e1993c8208cb84686f72fcd9682ed13, 17024,
            f3455f63db3f1e56803dcfd0f897a681b3ab8ee4, package_extract_file("patch/system/app/Flashlight.odex.p"));
set_progress(0.139857);
apply_patch("/system/app/Galaxy4.odex", "-",
            f045ca9bb22fa6707f1238a7c6538346f2e03dcc, 39360,
            1cbe2ffd50d602432911f3e02a8af0e0cba1842c, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.140070);
apply_patch("/system/app/GameCenter.apk", "-",
            317f0a0c48e0a6e0d07471154870eee6c4148e9d, 124016,
            5a90ee6f36bf54ea24fb3608f9e5b062b25361dc, package_extract_file("patch/system/app/GameCenter.apk.p"));
set_progress(0.140738);
apply_patch("/system/app/GameCenter.odex", "-",
            51cfd40a5828bdcba608d5e5535dd42153556589, 484816,
            e144e9186bc115afa25ab6416b5d0e50fccf2920, package_extract_file("patch/system/app/GameCenter.odex.p"));
set_progress(0.143352);
apply_patch("/system/app/GoogleOta.odex", "-",
            39ab0a9a8d3b6431fcd33b4dfc8469e486055ada, 110880,
            cf0c2d90d5cc676160eac9b97675d8da2b78a2d5, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.143950);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            6ac74bc8adf8c85f92d6bbb8fbaa6bd2cd5f3b46, 8000,
            4c834d09c21491197fb1ce075c615952eb615b73, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.143993);
apply_patch("/system/app/Guide.apk", "-",
            9b8733d526c1f31730d211c5efb7e8a99735afb2, 4034785,
            714e6a09575ba761fbb18424c7e2376a980c2e56, package_extract_file("patch/system/app/Guide.apk.p"));
set_progress(0.165746);
apply_patch("/system/app/Guide.odex", "-",
            248989ef937ebe5c50e2004e08b965c211b64f28, 466560,
            642f5613ec297e50f87bdaee3906a54ad091b6d6, package_extract_file("patch/system/app/Guide.odex.p"));
set_progress(0.168261);
apply_patch("/system/app/HTMLViewer.apk", "-",
            f1e335e9fdb492db8187160703bf24b86393b237, 3943,
            55095895187f0cf8e92c328f9c53a869d5148023, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.168282);
apply_patch("/system/app/HTMLViewer.odex", "-",
            5266b88efee1631b5d6542afbdd73d08dc52da69, 8216,
            d96c33fdf34f7b0575214ea61a71581a5f133398, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.168327);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a18c7804cd09816174631fe2bd853fa60ee9953b, 42245,
            13a9240d9a24c0345f9ead83419d9c3144693d66, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.168554);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            2b2d01889e135ab6563334a8c4da450a148756fc, 39376,
            128ae55d40fdd0e905a25ca68e87cadcce059460, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.168767);
apply_patch("/system/app/Intercept.apk", "-",
            00e199583630107d4862c7e5ab5d73cc53510fff, 121611,
            036ed945dc27b4adc276614195cd32ef379fbd86, package_extract_file("patch/system/app/Intercept.apk.p"));
set_progress(0.169422);
apply_patch("/system/app/Intercept.odex", "-",
            cc7eafad18bef08ea79c9b81e6f9cba3f65b55b9, 599824,
            788327b99345d3b7e7ea815c8dd62155aae9036c, package_extract_file("patch/system/app/Intercept.odex.p"));
set_progress(0.172656);
apply_patch("/system/app/KeyChain.apk", "-",
            6f350abf156bc42b95e9c04eb03012ee0cf0b519, 8873,
            1ea833416a1d7609b99db93cadef8b8ea19dbc7f, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.172704);
apply_patch("/system/app/KeyChain.odex", "-",
            ae6c556d933736d73f729bc460a7b500d12018ad, 32200,
            317d604df55d8e0275bc731d956bfd2499a9dade, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.172877);
apply_patch("/system/app/LabiSync.apk", "-",
            996668fa76dbcda4efa92045ff2297a903beb301, 14552,
            5f17b868b36238b0467bc5ee1797d1fc639d42ca, package_extract_file("patch/system/app/LabiSync.apk.p"));
set_progress(0.172956);
apply_patch("/system/app/LabiSync.odex", "-",
            084ba30f9089355563a4171604f838b4cd21780b, 249088,
            609ec8c40b4ea728ba5ceac652882d2a6dec13e6, package_extract_file("patch/system/app/LabiSync.odex.p"));
set_progress(0.174299);
apply_patch("/system/app/LatinIME.apk", "-",
            7bf81e5dea17ecb11dd2272a6bd0a6ebaa89f36a, 8462842,
            1dac96db2c3b95ee29766d9aeb82ab83e950f408, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.219924);
apply_patch("/system/app/LatinIME.odex", "-",
            f1cc8c48169d9253a8d0ca785db7bbf1f18e8ab8, 1116016,
            aaed8185365fe414d1943aba2f9d06bef457e7dd, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.225941);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            cfb418fc559f806de1fe3e4ce13483551b526e2e, 403166,
            c546649c2506741648da6af9acb94dc6f1a0b5ea, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.228115);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            80a90f5f6eff8c1c9cb5bef54ef4446801c34441, 3587544,
            3313e88f8d55ab28700c323579b50410e187e5e2, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.247456);
apply_patch("/system/app/LewaCalculator.apk", "-",
            a3705aace42c093eec84f9001ec332fde3d42e74, 796898,
            bd3a384c2032dbd240c96eb9fc6262f59c63a820, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.251752);
apply_patch("/system/app/LewaCalculator.odex", "-",
            e2dda672a63f0d9195f92bcea8a53151e2267e7c, 490552,
            611cc0584bf7b155770027a0b0edba931dda0378, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.254397);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ce809a105b6b7c82c813dbb2e185dfeab8a4d035, 22675,
            1b98708fd69f22efa837c153081e6250bf9eb563, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.254519);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            c37d458fcfc0833466a9359983427b3d550d29ec, 396536,
            5034ca816882950703fe9b523e28705b4eb11043, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.256657);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            773780c5a3c91ccd79ebd52919bf9fdd39ee7515, 2812155,
            146e18d912377725d9738e4fdb05a43e2bf80409, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.271818);
apply_patch("/system/app/LewaFileManager.apk", "-",
            afd84cd1b4d1887357a4cf4b370380d85629d281, 197503,
            7512a6267d5148bd49417174f8f32df5cbb1116a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.272883);
apply_patch("/system/app/LewaFileManager.odex", "-",
            1cca4595e691a18878eda93b75de89cf72228ed3, 537840,
            edfb185c427b884f72fa71f032ec67f4f4238305, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.275783);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            c5a9c7a310e5f879897e1710c000de00137abad2, 3315636,
            f203074dfedc558d49845d9196530bc00b87ff17, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.293658);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            7eaed09d3509d0d77345ae6b9fc92cf22e4f372f, 1007768,
            73df260c724a782717f5d943dc04e07aeb508647, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.299091);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            bbd1291c48ca26fcd98509fbe06e2928fd6440e9, 126539,
            3a677c83d4223b0c8dfc169b76beddfe166c3f96, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.299774);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            9d0c2447bfda9337bcc6027b4ae3ae7b996a82b0, 522192,
            11a6a52f826ee5dd418beac635c51f88734c8b38, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.302589);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            e303357e458e26e9b62ff2af87a70727649d9d80, 72675,
            fa6636244628af9aae4783f92230374aef2ae9e3, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.302981);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            ac02b89229d0f2e10cb3e1b1b4d92431e3c86d84, 225696,
            87cc5a6603e2ada4b5baf49c04edfb8e0b2a25a9, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.304197);
apply_patch("/system/app/LewaPermManager.apk", "-",
            1a1d6caf1c735bbfdda6748e994abbf9d249b233, 53864,
            f68d2586ab53067eb118b3b5d33f5677274251dd, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.304488);
apply_patch("/system/app/LewaPermManager.odex", "-",
            45fa136ec356f9c845fcf0e3cb4147fa50ed4d25, 2139432,
            b3ff91b01a73c63a48b307e90890f35586a5d9b4, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.316022);
apply_patch("/system/app/LewaPlayer.apk", "-",
            d7e8d07f1ccdee3d8cd5e4f065015f988aaef26d, 938323,
            3d8a10928d0f716e7b361499636053f657775a45, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.321081);
apply_patch("/system/app/LewaPlayer.odex", "-",
            adc025231afd92274a143231fabc0240e2667802, 1268264,
            ce2a92ead2843b155d7da3aa7c1aaed21c10285a, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.327918);
apply_patch("/system/app/LewaPond.odex", "-",
            665b16018c91e51bac09a4737828b8c512702356, 174008,
            92be9ec0c43444ce76dfd2693f50b6a73187ab33, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.328857);
apply_patch("/system/app/LewaPush.apk", "-",
            e12293d7d89cebf3087f4120e0d3912020fa361f, 8221,
            a5f92d0b09beb9a973e74e6ac2b44e4d8d0d2169, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.328901);
apply_patch("/system/app/LewaPush.odex", "-",
            98e87396ded120d1464afce7164be76c5fed3d37, 378992,
            5f8cb1720f0dec5285966e3867cc2d6f66678465, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.330944);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            602a7208c2c2e504174dfc5bcfca8f3b6583c75f, 1146658,
            a214cefab8836c5de819910ce391a5d10aee7317, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.337126);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            a4203d8a1ebeb15ac114679688c6f3e09e6e4fb0, 468072,
            850c39be20089105f01de8f79e94345f13041996, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.339650);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            1c1d221c6a4ba5a4680af5e22995745017125cb9, 134355,
            29a476352e85eaab06b7e37792b0dea8530f6485, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.340374);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            90fc173350d3f7d4f28e68cf86f80e94fdfe1878, 628848,
            37e92ec6cb254c1ec8d85d15fedc9963ecf00a07, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.343764);
apply_patch("/system/app/LewaUpdater.apk", "-",
            e90eec0993056a28764378d4ff63c2012c01be58, 747085,
            0dce57f3f931f7d3f15cecb34c58a5259774da0b, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.347792);
apply_patch("/system/app/LewaUpdater.odex", "-",
            30be5faa77a362d13cadc8637f7bf2974895df87, 584504,
            ecea41ba5c42fbabaa9ecff261d736db98e4da7f, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.350943);
apply_patch("/system/app/LewaWeather.apk", "-",
            bde40987ca79f3b1333b787d244a37514168c723, 4450191,
            68ae7d20434512f2a023b2305c7e6108812b8090, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.374935);
apply_patch("/system/app/LewaWeather.odex", "-",
            99b1324260df08186150c1212ea14f5c8470e4db, 968760,
            ecb751620b8cd4128e5fefc939dec787305b12c0, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.380158);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            39054c8c3027fc69ea0d8e9e20c81f98f1e1b71e, 1626549,
            b31730f1871c602e7e022e1e74cb5a3db5c1efff, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.388927);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            8dd7d591abc23a64367483022dc451b0405acbbb, 268832,
            ab850203ccc05f08da291d307d13ff6bac99599c, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.390377);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            b858819cb0350d22ae150705082aedfde99a74ea, 105355,
            6b1cc1342a720c7140a652f21074e4329c10d1a2, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.390945);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            7b77d12d8176e2210fb61ba1ed0ab16e5d504388, 29192,
            53c19b18945f362eb40ae69d9a078730f2aaca0f, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.391102);
apply_patch("/system/app/LocationProvider.apk", "-",
            67e860669b4e02b8550f10ad10051af0646fd209, 2227777,
            73950baa8495d39cbd5e80e1065e951bc4447952, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.403113);
apply_patch("/system/app/LocationProvider.odex", "-",
            6c6f1556ad4c85661d8e02172bffc6fb5c73d87d, 160896,
            6cf99e667d3a661ae546ae0cb952102a50ab9de3, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.403980);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            3f28a85abd77360a77d68e72c2a606bfcebcaa7a, 624328,
            f1ed8eca64f4fc4bda5ba954dbd67ddea6764540, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.407346);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            ed435f501ec945b974b240cbc76744b79ade3dfd, 201856,
            0833737bce29e63d0d0ddddd71be16800bf9b103, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.408434);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            515b162e518d40267d5eca4a7c7ce1b03eb49d7d, 49520,
            c67694293b2b5b9ebc80d870d5263b59cd8ded11, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.408701);
apply_patch("/system/app/MediaProvider.apk", "-",
            80f30bf24bb76499173fa8c10931585b21ab0674, 33285,
            edbda8dca8426cf297296be3680b4e4cb01026de, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.408881);
apply_patch("/system/app/MediaProvider.odex", "-",
            d14435cb2018ac431f28fc52b452e4a2f68e0d3a, 243672,
            3cba6a2df6da718df435b7568248e5913eee7b56, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.410195);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            65a5b506a50701c2befb29e676b39132045115a8, 40558,
            db5816fba10375f4202367035b18bec21406c453, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.410413);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            09711e7e18ec10d502e11fed2464e0bd8bd27705, 162168,
            d9e1b1ac05e4f8197290ea1e2e98664537858848, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.411287);
apply_patch("/system/app/MtkBt.apk", "-",
            0b7094c35e0f9b7fe6bd40846e8578a17867a136, 168849,
            355657e3500e3a16bcc40a8c8f50734bfd28e1a1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.412198);
apply_patch("/system/app/MtkBt.odex", "-",
            5fe5258ee079e2b6c75fe324aa86a87bfdfef62d, 1189488,
            e0430b5751d27f613e17a3130ce57a468516a969, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.418611);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            94c195b00a6c4f7838078db4f5af37f83809eaf8, 2236786,
            c760e01a52a6ed700cd57949f179e9dbe3505e86, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.430670);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            cd68256bb8ca1e4e1971ddd72a7b3d91d28c9c64, 136416,
            cd294de20eb25299e5c110762f4d997f707a3f2f, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.431405);
apply_patch("/system/app/NoiseField.odex", "-",
            7eeaafe66dc7b6c217b1120a61e9c3a338e7b778, 45160,
            0a9b0bea787e3da69cdac5dd687aea7656b713da, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.431649);
apply_patch("/system/app/Omacp.apk", "-",
            e9fcdad29e8cc0ffa0d7c7f256e63ee2932b8cef, 24749,
            bdd9e7701b68ec21914e1d0ca459acca580e6da7, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.431782);
apply_patch("/system/app/Omacp.odex", "-",
            542e78ab91004c7f1a63faed7599cb32b5d60901, 186008,
            4bc13cd8a387b525c2106cdb09c6ec34a72cf218, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.432785);
apply_patch("/system/app/PIM.apk", "-",
            944aa14688866b57f3811ebf18a23bec6a4c23d9, 5493559,
            76334adef4b99ecde1db31aa247f32e69464439b, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.462402);
apply_patch("/system/app/PIM.odex", "-",
            a502bf8a104af1270f95adf2e11a4d82a833e6aa, 6894520,
            d4912b14453b9dd6236132022a8ed28879a6c00c, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.499573);
apply_patch("/system/app/PhaseBeam.odex", "-",
            d2950cd6b8eb4575b0893b8ea31e51b3357f18a1, 42040,
            511565b25e4c7e59dcad4f1f776db136dbd6ace2, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.499799);
apply_patch("/system/app/Phone.apk", "-",
            0b25358b0733f334e72b603a096c76162f1c025e, 1151798,
            6f5436f9ebe45297b4d2a0336647c3a7bd5c023f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.506009);
apply_patch("/system/app/Phone.odex", "-",
            899d8dfb71c954d8e8453454458c7c3228ecd451, 3078192,
            4d142807d6767504a4865aefcc5aeb62414baed9, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.522604);
apply_patch("/system/app/PicoTts.odex", "-",
            40580bb6118af7a6b5b7e065b3a4744a625e307a, 20648,
            ca6d4917632dc65b439e4bc3c66c51fa601ca224, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.522716);
apply_patch("/system/app/Power+.apk", "-",
            46289bbe8138816a96b5a22e2b6d69e0e564db88, 173737,
            82a8e94d5d1974a9456cbe305aab73ed0d481aaa, package_extract_file("patch/system/app/Power+.apk.p"));
set_progress(0.523652);
apply_patch("/system/app/Power+.odex", "-",
            d64635b2c329d9dcbc77574dab94cc93eaf8dcc9, 259760,
            f25148933a2e67636d8d2e12ad7764c229489f19, package_extract_file("patch/system/app/Power+.odex.p"));
set_progress(0.525053);
apply_patch("/system/app/Provision.apk", "-",
            8ccb6d12c7304add407ecb85d2efae076f8247bf, 2848,
            efe8b28108159124ce2ed64da74ef60e26d8fdd5, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.525068);
apply_patch("/system/app/Provision.odex", "-",
            4f09cdceb694b6ae881843a285df825eaf2ed554, 3560,
            46ad5edf5e34ff82f7a1d6845dc137a4941fbffd, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.525087);
apply_patch("/system/app/Search.apk", "-",
            e64b924ea7909ebd2a392bfbe3d8c42daf6ed166, 149925,
            abe78a6802333a0bf10c0d9627ec131284661863, package_extract_file("patch/system/app/Search.apk.p"));
set_progress(0.525895);
apply_patch("/system/app/Search.odex", "-",
            620afd67a12b82a8ce31c6838612847ac9cbe7c4, 86120,
            81e28f63e3c54fbf343ab1af7b7787295865ead6, package_extract_file("patch/system/app/Search.odex.p"));
set_progress(0.526360);
apply_patch("/system/app/Settings.apk", "-",
            ddcb3b48048212994055f378d8cc2c0469ecfdde, 2599975,
            90b5733453e78a8d716b8054cf01136354d580f8, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.540377);
apply_patch("/system/app/Settings.odex", "-",
            6b96ec52fde0a4f31d15141b9b6fb0d73754c329, 4006800,
            d10ec01ddf6a0723496627512cc7eac0c1e96ca1, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.561979);
apply_patch("/system/app/SettingsProvider.apk", "-",
            ab7cd998fae7e1d81003ed6d5f23f7a295fdc7d2, 17078,
            3249f7a620212914c156fc151d9fbeb356f9bfc2, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.562071);
apply_patch("/system/app/SettingsProvider.odex", "-",
            8ce9b4167c43190c630c2a3467165acb264cc9f3, 83888,
            6b269aede1c52d2808bd566234015c61a50e0ca5, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.562523);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            a986f2c686deda75a609a53f01535fba00fb2e2f, 2662,
            2a19772314fad9672ab66ac969ea14da609de82c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.562537);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            8399c8cf37cad012fb7e41fd0913df6c802db850, 4664,
            5d7a6de35260b000ed30cce7acc937904d6da74f, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.562563);
apply_patch("/system/app/SoundRecorder.apk", "-",
            99c3d67e75fe5fc369d368d926158201cf4ef7d6, 91769,
            300ecace1290e10b40a49f92ad7d1472eefe43b1, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.563057);
apply_patch("/system/app/SoundRecorder.odex", "-",
            bfabf57b76bc402da7aa3eb7cda52b335c48fbbc, 114616,
            30f15086176560c3574c4e781a2e21ddf0526a53, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.563675);
apply_patch("/system/app/Stk1.apk", "-",
            73b0d62110ec86f11df4d65c1737cb6ad461cb9e, 26268,
            1bc2dbf8ae1526c51420d047c83e3925133920c4, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.563817);
apply_patch("/system/app/Stk1.odex", "-",
            99ed6b350e18c3bf8893143edbbcf62717bd7004, 105832,
            264fdfc6878da186c8b27c5f3b2da44853bc6b0d, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.564387);
apply_patch("/system/app/Stk2.apk", "-",
            39faf9deb68cafa33b65c37cc1e92e86e6566aef, 26369,
            6f008d80537633ccff81f5ef2f77f789f2532564, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.564530);
apply_patch("/system/app/Stk2.odex", "-",
            a3f50581ec37bcff3e6d4251989d7faaee3c397e, 105336,
            b3b514c35cb2dd8108838b706359bb502054740a, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.565097);
apply_patch("/system/app/StkSelection.odex", "-",
            57b14d539d08e9f073dba0126543f217f4407bf4, 29552,
            b3e849d65a7125365014cbfde60c3f3b63f711fe, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.565257);
apply_patch("/system/app/SystemUI.apk", "-",
            44e464def3f74e5ce5c7e0e0143f30bf1fd9284a, 1184960,
            7ae82988269e25999361088a87da9120e927a33c, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.571645);
apply_patch("/system/app/SystemUI.odex", "-",
            01db9a091e54b4e6e414f5cc79465c1d065c6dac, 1658368,
            2dc2397315b82a5ef614a9f23619b0fd39a79970, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.580586);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            0f004a440b04f4b629ff7b2e65c4980ac3a485cd, 12102,
            822e0e8b3361543d6f7828a30f67189d785abbe7, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.580651);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            e1a54219654b32f6fe40775a8c9f1cabf9a6a7bd, 396856,
            08741491b106d4912da7ec554e2f27982b9355d3, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.582791);
apply_patch("/system/app/ThemeChooser.apk", "-",
            e64ea6f8eb0346a57a5852422b6e028e64dc6196, 201310,
            0bec64c1a715044a99877b66367f1d51f69811b9, package_extract_file("patch/system/app/ThemeChooser.apk.p"));
set_progress(0.583876);
apply_patch("/system/app/ThemeChooser.odex", "-",
            99729aca9b6b7b0c76900c6e28b45a973a1ad328, 882448,
            12bec52a75f4f50f05c922587a6d5cbd87da2082, package_extract_file("patch/system/app/ThemeChooser.odex.p"));
set_progress(0.588634);
apply_patch("/system/app/ThemeManager.apk", "-",
            4d2f2093750f259b2072191427eddd830664b87d, 5449,
            e4000de3435c1746d17d5b73ceebfd4f963f4a1f, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.588663);
apply_patch("/system/app/ThemeManager.odex", "-",
            0e7bc8b5b9ccef743506f3127b65bcb7e5887dc0, 107024,
            a4305518895a0b382eb7fd59ad17cbce0a9c97b4, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.589240);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            f7cb6ebfe02ba61c9d00bb9edf90965be5a354ca, 3581,
            900ada295879dfb35ef35dde84eeb3908ab31a49, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.589259);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            5451ffb05c8633b20daded2a4776add6df82d037, 16992,
            f81e09a29bfba148886ac9a7803bf4adda2379d6, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.589351);
apply_patch("/system/app/VideoFavorites.odex", "-",
            52f94a051b9e795bac48ed26472fe73622d0fab5, 95560,
            03a79d9197bfaac9f20bbfde19a90e0373b7d831, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.589866);
apply_patch("/system/app/VideoPlayer.odex", "-",
            1d4bb41f2e1db3dc6b040ddc16bfe791fddbd24d, 51224,
            125fe9427eb6058d780ce98d3e42a15a6b681a72, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.590142);
apply_patch("/system/app/VirusDefense.apk", "-",
            0477d7cb4af1bae95602111f11d25ef297aaa359, 403457,
            ed60829a31292ce5bbc081f85b242d1a6de4d3a4, package_extract_file("patch/system/app/VirusDefense.apk.p"));
set_progress(0.592317);
apply_patch("/system/app/VirusDefense.odex", "-",
            ecff2a17885e5064ab2429930cab1407621554e7, 1441384,
            5e96b2871cd3b2c85d4c17c346835df2f8d1fc87, package_extract_file("patch/system/app/VirusDefense.odex.p"));
set_progress(0.600088);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            3c1aed58eed3b0c8b7d3019dd13cd45de0013c8c, 140213,
            3e3a7805406b542c223ca04a0b72c0fc2e716dbe, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.600844);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            77359a914fc7e2e8dadbbe09bd659895837c0887, 67008,
            8956840fe7a987b9996b5ba3465c92492cd05093, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.601205);
apply_patch("/system/app/VpnDialogs.apk", "-",
            71bff84a723f3459ab09ec344c1824e2a879664b, 7528,
            6cd1e02519bf12b80ceff83b612b46e703e85b3e, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.601246);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6243508c76298f03564a8f56773aa8562500dcd5, 11576,
            8292a4984b4ebf90a3e5ae50b464f52fcd317ef6, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.601308);
apply_patch("/system/app/YGPS.odex", "-",
            aa83aed183d95e092f7b8227b9fd159877fba027, 77408,
            e78f898ff9005a9330c8219cbc7af6440a71bfe1, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.601726);
apply_patch("/system/bin/bootanimation", "-",
            64739bf34331f90ab93a0cd3c7bb2e9de241a905, 34136,
            7081141e3e2cf766a6be24ed5a6b92a245696c83, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.601910);
apply_patch("/system/bin/mdnsd", "-",
            17c3f477f28bfbda2f115f168ed0fdab5d12ec28, 259460,
            6f76e0e9e1675d624e1138775deb33ba1b506bc9, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.603309);
apply_patch("/system/bin/su0", "-",
            b780b45c6fd99088bf94e450dd33dc90ae86bb71, 112200,
            2756d4a644d7d4fa5a75932cc81abce485ed1011, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.603914);
apply_patch("/system/etc/icons_alias.xml", "-",
            03244fc832008df5d893fa450e9c4e0fba388e06, 1826,
            b56328e8d3b2767ccb8825080b9c5cff6291076f, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.603923);
apply_patch("/system/etc/security/otacerts.zip", "-",
            0cee49f21a4a4e13d2e91d4c0ec26c8128bc7bfc, 1125,
            db0b51e970037f1a70c6f6b4388d689ecdb3ad7d, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.603929);
apply_patch("/system/framework/CustomProperties.jar", "-",
            7624fb6ebb5e3d4ef77d8fb18c808d8769f1ede6, 313,
            b2291674555e039b471d5e8e31d5933a05899fef, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.603931);
apply_patch("/system/framework/CustomProperties.odex", "-",
            eb4f2bfe9a3858b93653077c0120722e53cb3fad, 2936,
            2a689fe672b9f01546dc98e2a513548310bdb94d, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.603947);
apply_patch("/system/framework/am.jar", "-",
            e446aad143df975342c8367a4936710c88cca379, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.603949);
apply_patch("/system/framework/am.odex", "-",
            c55e5b39cef5b4be8a4edec786cfb10839645dc6, 40848,
            c0764b251428866521b9b71909d4620a214c80cd, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.604169);
apply_patch("/system/framework/android.policy.jar", "-",
            a690f823f40dc5bb30c201979abcab6ef41af007, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.604171);
apply_patch("/system/framework/android.policy.odex", "-",
            74543bf0dbf195db240f9eea58fcb61a8622ef57, 441256,
            e0b574755ebe50ff46a2116780abbae006ebbffb, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.606550);
apply_patch("/system/framework/android.test.runner.jar", "-",
            682b143e2e03c169e01cf154c8b71b283a347ec4, 313,
            06cc6b9582b751bbf351018d98a933fbf4502af1, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.606551);
apply_patch("/system/framework/android.test.runner.odex", "-",
            2c25b57fef035c357178e59945f530e8ff9b5c95, 185056,
            7728e227a19b27223d79aa1a10cc55a3069992be, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.607549);
apply_patch("/system/framework/apache-xml.jar", "-",
            e7f0988a19ac10e9c509a3289867527877335358, 18010,
            841dabea31ed3c7779a79abab4aed96db3d85c15, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.607646);
apply_patch("/system/framework/apache-xml.odex", "-",
            6aa053733d5b6f973c5f1e35d0c350b26885963a, 1378496,
            a41b355634b80fb52421d5dd5f2ac67ecf945d07, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.615078);
apply_patch("/system/framework/bmgr.jar", "-",
            fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.615080);
apply_patch("/system/framework/bmgr.odex", "-",
            2a677510e43dcdd8640f27b648418cc4a768966a, 15056,
            df73de245e7d6f245a6f9a0daa3dcdf4d9891e04, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.615161);
apply_patch("/system/framework/bouncycastle.jar", "-",
            dda8adabac7e293d2bcbf7967d6d0097e3713167, 313,
            16f1034dd881051edde3d792b2e37b272d7d2bd4, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.615162);
apply_patch("/system/framework/bouncycastle.odex", "-",
            c1fd5fe10afb73a6324d67a298fb852dbe77a4c6, 982800,
            f206795a049a7c0241a7ba692388bcf6b6900a80, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.620461);
apply_patch("/system/framework/bu.jar", "-",
            fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.620463);
apply_patch("/system/framework/bu.odex", "-",
            57c1b2e23b6cf606dd71d1a529b921629daade8f, 4888,
            a0c130a0bcf8a7d1ff252436c82c30f6b275d9f1, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.620489);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.620491);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", de3a8dbe7a9ae8223d3ac7641e636260a35b8bed, 6312,
            a9b5c521f5da7a8f5ac36c47c39708b13c067de1, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.620525);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.620526);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 06c0cbd010dc97bb3ef99fdcd737172755bfb118, 7680,
            a989dfc5d3dc00a44b6c9751b0e066a4e76031d1, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.620568);
apply_patch("/system/framework/content.jar", "-",
            fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.620569);
apply_patch("/system/framework/content.odex", "-",
            34fdfe0c55d40f926bb9732e0075223725dfd0fa, 14384,
            e741df3c060f106453d6dd06608a6b0e13a51975, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.620647);
apply_patch("/system/framework/core-junit.jar", "-",
            7624fb6ebb5e3d4ef77d8fb18c808d8769f1ede6, 313,
            c57c9d9acd1e0bfa5f51c887cbdf85a3f60061b5, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.620649);
apply_patch("/system/framework/core-junit.odex", "-",
            eb3ea0dd64926e21c5cbdaff489e50a8383d54a1, 27352,
            44ce80734fc087ed57a67ea95c5d39ae0e717e39, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.620796);
apply_patch("/system/framework/core.jar", "-",
            be99e743289eca3f9a6dc092718f803f7ce43fa2, 4124,
            d52ab82f4e16206b36a2b5fe07bc9bf7d3f0b2d2, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.620818);
apply_patch("/system/framework/core.odex", "-",
            95f739eca513a183696dd6bb29f364db631820dc, 3404440,
            796546d6ed1dc5309c1b98efc486ed788a722238, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.639173);
apply_patch("/system/framework/ext.jar", "-",
            a436b2c57bb8a1853df25d6d47add6e37651a368, 528375,
            25824332489e06e47c3823e44526f2655f216a04, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.642021);
apply_patch("/system/framework/ext.odex", "-",
            8a71a636bd35dbcf29ded36e8ca1d73c099acd87, 1504568,
            c8db17121296f23edd56c50666e24fa5830f2523, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.650133);
apply_patch("/system/framework/framework-res.apk", "-",
            9f91fffe2ee31bef437125a1a1f41c23a81acd99, 5408039,
            f718ffc76d3009668f15f4974714dfff1983a4d7, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.679289);
apply_patch("/system/framework/framework.jar", "-",
            b26cf0b5a9efec6aed2ac031faa8c940832c3c20, 14961,
            2c897ab1db0c88e62b25661134bc147e306839a0, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.679370);
apply_patch("/system/framework/framework.odex", "-",
            2b2de05ecd314fe8e116d3f80dae7f4eae6ab02e, 11038960,
            445dfc9a14dd7277167643508d73b29e3d467c24, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.738884);
apply_patch("/system/framework/ime.jar", "-",
            fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.738886);
apply_patch("/system/framework/ime.odex", "-",
            9f3a835b9108087af9ccbb475ce7c06b1e65322a, 7032,
            be34d06a6ef22e13ea9f594ab05d40d0bfd005cf, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.738923);
apply_patch("/system/framework/input.jar", "-",
            fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.738925);
apply_patch("/system/framework/input.odex", "-",
            965319bcabbb8a9a98b7ee710dd703f21c7f02cd, 5824,
            93b1b1b1b00e40fbabb9ec699f2d9886519b5da4, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.738957);
apply_patch("/system/framework/javax.obex.jar", "-",
            a690f823f40dc5bb30c201979abcab6ef41af007, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.738958);
apply_patch("/system/framework/javax.obex.odex", "-",
            8b61b62f0166a0687bc7c9a38b42ea0a44c6cc64, 58520,
            a0d58349fe0ce1b2bbfe39ede2e14d2b9fcfef51, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.739274);
apply_patch("/system/framework/lewa-framework.jar", "-",
            69135c39a523cb9e9e4d8bcc0ce274dadeca4d4d, 313,
            77f11732217d4269b98aebe7bd6ae3b03f88884f, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.739275);
apply_patch("/system/framework/lewa-framework.odex", "-",
            d602d359690d36b61491583979464e0b843c0bf5, 1158168,
            1d8051582ecdcd1f2fe149fc25931d91ae11e507, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.745519);
apply_patch("/system/framework/lewa-res.apk", "-",
            5b62b59bd0d80e25c4f0acdfe4271031f6fbf499, 2502852,
            e398c129c10a31330ff182006a406a9554e3ad2c, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.759013);
apply_patch("/system/framework/mediatek-common.jar", "-",
            0458cbefeaadb4a92375c8ce86f493df6a198891, 313,
            f968ed035cb48de70a754e364ccf0ee7b1336043, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.759015);
apply_patch("/system/framework/mediatek-common.odex", "-",
            f4b8921ed9c925624552e4134c4bc3b792c318e3, 108136,
            e3ff1e9a9b11ac841aa7828aa0d3cec1428f1a76, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.759598);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            9e5282256612b62bba2a4c24a52452670e58c185, 313,
            13255283863f426a7b3402641eb9d41791a16bf5, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.759599);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            10ab63c4c1df1f09f32bef65f1d1a2a56ba0da3a, 290200,
            8a56404d5f6224cddd3b5a928eb9f8b493df4faf, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.761164);
apply_patch("/system/framework/mediatek-op.jar", "-",
            a690f823f40dc5bb30c201979abcab6ef41af007, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.761166);
apply_patch("/system/framework/mediatek-op.odex", "-",
            d5e979684bf1c4c6dd2d5dc0b7ddeaa98d4cce94, 1392,
            fe913dd8c1ded9f9df3cb866d2f387f643f48446, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.761173);
apply_patch("/system/framework/mediatek-res.apk", "-",
            dfd1c8d977c6f56b8e7726c775f75af11eb4ee52, 996662,
            ba4b3c1177bcdaf8ebfc11a67704d2b7437df2be, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.766546);
apply_patch("/system/framework/monkey.jar", "-",
            682b143e2e03c169e01cf154c8b71b283a347ec4, 313,
            9d6e5439e524c2d75e55fdbc44a95dcf06377b89, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.766548);
apply_patch("/system/framework/monkey.odex", "-",
            4930f2d7d0b01897a9c08d1bc95c2d6d88532fd0, 118152,
            ffd8815877606946bd4ba3a2453efd6b4adda0c2, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.767185);
apply_patch("/system/framework/pm.jar", "-",
            95b5632461a606d1239c572d72ba3b5b07ca7697, 313,
            9d6e5439e524c2d75e55fdbc44a95dcf06377b89, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.767187);
apply_patch("/system/framework/pm.odex", "-",
            5d8c055b98d654e4db0bddbbc9d68b6af21b67ed, 36600,
            163a63c2f5f079393a7629fcc14caa6b79fc25a4, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.767384);
apply_patch("/system/framework/requestsync.jar", "-",
            fe7221a90c7292941f455cbf376b20202a3152b4, 313,
            342277159802187f5ce54c54d6ce2b69f6a78d72, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.767386);
apply_patch("/system/framework/requestsync.odex", "-",
            e7da65fe20243b79c9acf048971f0baf6c6cb07e, 9168,
            bd26ff487f54c17947944879afd42f56f683fb72, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.767435);
apply_patch("/system/framework/secondary-framework.jar", "-",
            a470d0699693fcc629bcf6cce33ce0397d50c7f0, 313,
            43103dd23482468cc30abb43510b83cd2d7c96ff, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.767437);
apply_patch("/system/framework/secondary-framework.odex", "-",
            07b661fd9fca0503bd0491e630169b0f9a0eacfb, 1805016,
            8b0aa7d641efa9f39cf9678f7ae732cdc64905fa, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.777168);
apply_patch("/system/framework/services.jar", "-",
            676e8a6e92bfe4dbc4dfdb781f7ef6fe7b823c2c, 313,
            8c480ab2f3c95a722f2e5480190d99347ccca0dd, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.777170);
apply_patch("/system/framework/services.odex", "-",
            0a5e64bf7fa1f4ddeb2187346a714724c8f716d4, 2521344,
            a3e2f3c24218f4a3f0929da88f29c8688ab2fba6, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.790763);
apply_patch("/system/framework/svc.jar", "-",
            1d5ada66ba7e8bb64a7020c12e3071a229822320, 313,
            06cc6b9582b751bbf351018d98a933fbf4502af1, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.790765);
apply_patch("/system/framework/svc.odex", "-",
            a1a13127327ae84dc1aa8c0eebea11109289fa1e, 10024,
            a058191d2571622b51567ff064b93317c9dc33d2, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.790819);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            9700299c43b427c4557dd0b85f9a1d0942875345, 674337,
            5cdce97af1a6f534adaed834bde623cbbc3b874a, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.794454);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            ac3876ae517b30aa401fe69e6a9aaef7af9a6d2f, 711614,
            9996093cf949a6c8162b84b910cc3ac057007a09, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.798291);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            681f65dbd1c3a709ad47d5878b20ecd22ab54d07, 731806,
            9444214d18599a26673968c996697654638de947, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.802236);
apply_patch("/system/framework/uiautomator.jar", "-",
            47de5f70712753b5c1eb2009c5c6bc292704420e, 313,
            ff87647f9377893302bfe1a6aff52530498af27f, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.802238);
apply_patch("/system/framework/uiautomator.odex", "-",
            e3e6a2387b97da54816ce659dd4bb6df873310b0, 82296,
            77cc9241a9cbf8993a6ca63d567e3ca928526267, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.802682);
apply_patch("/system/lib/libbcc.so", "-",
            6576a374192d34acc366d8e8821b31933e830b00, 4713064,
            8d2d9189317a8b2bd1234e295e5d3cd7b1027462, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.828091);
apply_patch("/system/lib/libbcinfo.so", "-",
            b1a1142ee2daca66c4e6389309cdefb2b6e6b914, 1131840,
            d9607845a10aa69b5262f7c0fc3a7f0e55f63f68, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.834193);
apply_patch("/system/lib/libchromium_net.so", "-",
            71844c98456180a4ad0ecfe70d83e75282b7f94d, 1740564,
            7ed7ecae6ca5c094daf96367e5d2fc1efb4c204f, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.843577);
apply_patch("/system/lib/libjni_eglfence.so", "-",
            8c344aa889c85acd26568148b2ba79830a10dbb7, 5152,
            be773c5542b7ee6690fb935c80c23ff9bcb0e122, package_extract_file("patch/system/lib/libjni_eglfence.so.p"));
set_progress(0.843605);
apply_patch("/system/lib/libjni_mosaic.so", "-",
            55d150097be5217b9ce9ef73770c15b3dcb94972, 214512,
            655f752c838223fdcecb44c92e2f0c326c9b2c15, package_extract_file("patch/system/lib/libjni_mosaic.so.p"));
set_progress(0.844761);
apply_patch("/system/lib/libmdnssd.so", "-",
            f5bd16c873060b316d4fef4d9fe1a5f3a088851e, 21588,
            bc25c865e1218035d766845fe4949fec7f1e8c8a, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.844878);
apply_patch("/system/lib/libstagefright.so", "-",
            6b55b8a79d636a11ce5e23a4bda6ffa9b355d8d5, 1555940,
            c0eee18962da1e867df5f8ca919da16c023f90d2, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.853266);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            0e301921cf7f538b6007f052c32b21e777d6ff81, 222704,
            16d2523c1656475a265e8bed228dd885c2e681b9, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.854467);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            c82e5e06bc5fa54160a7c1a1c9ab5f8e7b159ab1, 275652,
            899e4d38a4467c785585bc2123cbf74557e08239, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.855953);
apply_patch("/system/lib/libwebcore.so", "-",
            a868cdb986f9aa9fe33fac79f00c226f0b163eb0, 8184592,
            2f81509ac16ee9e340d57d154dbdf14d5ee901fb, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.900078);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            e205663a98b5b8216cc9dec8261948d94c472ef4, 423168,
            b7c05bd3a0e76bd7fcdd818f2ce6f146a5c638b6, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.902360);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            e4e208580f3fd3b86a421bb4189d2637862ae7e2, 549005,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.905320);
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.963814);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            3233a31b9462294a7438954a77083af1a97250c9, 6524229,
            0a02eb177f9110c98ff04f26188bc10b5187ab18, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.998988);
apply_patch("/system/xbin/nano", "-",
            7b800b8d54efa105c7da277cbfe78f77e1b2b6d4, 63208,
            4a0dea68b74d02f1b668e834db7caca40c8e9a6d, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.999329);
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");
