mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/s890_jb/s890_jb:4.1.2/JZO54K/1395391268:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/s890_jb/s890_jb:4.1.2/JZO54K/1397384286:user/test-keys");
assert(getprop("ro.product.device") == "s890_jb" || getprop("ro.build.product") == "s890_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "bfa87844ff5cae224891332eef9d4a7bbdf09818", "eb187cca67e53921fbb7070ea7b46fcdede850c8"));
set_progress(0.000055);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "84bc9105de143bfd80b6e6b971d0fccb07ed47cd", "abad477875bcfdc4fae6109a68a66c32c1db5e77"));
set_progress(0.000203);
assert(apply_patch_check("/system/app/AtciService.odex", "19fa7fcfcc9bee8e33eccadad984fb662440b412", "8bc76241a16b276b41656fcca7c84c3db7d45fbb"));
set_progress(0.000586);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "56e9ab7a1f0e936e77d3db4528fc8349aa44048d", "780d0cc9472b8c1b0b277920cfaa70da4f6fa722"));
set_progress(0.000639);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f301124d25feaee4eecd1aae44e2336bc575757f", "7cb5d1ad160452e811da4f62823fddf5a01b7a08"));
set_progress(0.000705);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "094e480829aa1bba04db5a858d9ccd00deba8d91", "7fdb8c539b4495f8bd437fa6d3f1c6e0ad5e68f8"));
set_progress(0.001327);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "56334f3e65e881f1b65d55d5634be54c3d085058", "52ea45e611e4dad0d6f0a2ea939b178c2b035913"));
set_progress(0.001418);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "4d0e2584ecba72b5016018fca5e2c1eb057a77e6", "3257c2dd0a11d62eb9f04f23d798963014fef3b1"));
set_progress(0.012428);
assert(apply_patch_check("/system/app/CellConnService.apk", "2207388334623f8e2f18e39c8820f3aa6188dd47", "1aeabb759b171b627ee1f74b8789a60f58c10dc3"));
set_progress(0.012502);
assert(apply_patch_check("/system/app/CellConnService.odex", "a989d2498dea503524403b4d82a06e41e53b91df", "96e7e849ef753bd51f949b9f3401e144119d335c"));
set_progress(0.012848);
assert(apply_patch_check("/system/app/CertInstaller.apk", "76d92579720a4e86f360af2dee2d28248ee84955", "519cf7875d190637a0a5dcbd2da5955bf64576ab"));
set_progress(0.012905);
assert(apply_patch_check("/system/app/CertInstaller.odex", "971a0818ba7b77cbd31eb31d50e414968db32059", "8a70a3f92a4793058921e260cf82f8fd9f8aeb12"));
set_progress(0.013152);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "73cefc6d7f622fccc35f99d4304597abfb43d07a", "317656e5635b3e3ea9b9de042fb1d4cfcfbb41c8"));
set_progress(0.013457);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "d8481296b91993b27c55642318c46eb1884a386e", "f7e4264a1f3ae5a5e928a8c21a2e07c7e46004fc"));
set_progress(0.027680);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "cab416979e615f3737224af469a9d71ca2eebafa", "0d3de6b87065a11e02b21538a2927e8b4b6632ae"));
set_progress(0.027700);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "286cbdc2b844e8448f6a8ad646095868d4cd627e", "dc70b77941c94d9459415bc5f0b79fa392ab7bc4"));
set_progress(0.027817);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "736fcf86abff486d8e44757c98ec755f330653c9", "5ee0aea644f10a841a181ba9041b9aad4425e0a0"));
set_progress(0.027880);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "02ee9fca12296cd7940a5fdff1fecbe89f57c8ef", "f9df4638ce6252404cf608d56065fbcf43803d6f"));
set_progress(0.037507);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "b403909223fbb796af743205d2e7caf59c283629", "b4187b6b464e2a4f8daa6a493752a9f35b52495b"));
set_progress(0.037834);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "ee8005e49c254ade2951d08734cb13d5f0f67f97", "df10388d9a877376f89c22ef00905ebc558203ad"));
set_progress(0.040282);
assert(apply_patch_check("/system/app/DrmProvider.apk", "ec3151037e36a1a2583715d5b28c549f582530ea", "6579e8583ecdddd19047ca6adf66c521de8a9c05"));
set_progress(0.040309);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f53188402ccd718341483c94f738bac82f196b02", "556c055b64e37e594e3a419af8027d080c825098"));
set_progress(0.040500);
assert(apply_patch_check("/system/app/Email.odex", "4b2fe25429841f432a07cf77d0d50d3d567a1aa0", "340cf18cc7698307ef415fde0d635ed23d2323fa"));
set_progress(0.060555);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3fb3de99385b984a2cc313da6a3f171f837d64cb", "973c25c26f21de1bb2abcb561fef21cdaa818050"));
set_progress(0.075285);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "e484bc3d3871ad6168c5428e7896c9aa3f321bc5", "059cde4389dcdcd986d2ed47871032631c7cf6b1"));
set_progress(0.075425);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "ccecf682af26136f75759c90e17d08118ab8caf0", "3916f3ebd7b8c6952fb076767bbce7643a6697a1"));
set_progress(0.075955);
assert(apply_patch_check("/system/app/Exchange2.odex", "51d2b42f81993b715806b6a47535b2709a0ff364", "6e2d3a9cb5133f162a6ac1ea9f9ee4069479b78e"));
set_progress(0.091999);
assert(apply_patch_check("/system/app/FMRadio.apk", "069c0024613bc5e2be136cf34e67b81f4e4eb1df", "1c4247cc5960a01fb2010ec38a08e445a506dbca"));
set_progress(0.095601);
assert(apply_patch_check("/system/app/FMRadio.odex", "6ca54c1e2e3e2c31a561714647439814b9269131", "c1c0cf70f3882581fa758d3ee118b36c220b7d8c"));
set_progress(0.096912);
assert(apply_patch_check("/system/app/Galaxy4.odex", "44b0b82801d1c5099299d45d642bc24818c495f3", "d2bd9d4552f89edaccb190e221a5660023de2fa6"));
set_progress(0.097123);
assert(apply_patch_check("/system/app/GoogleOta.odex", "2bf72c9abf6c929734772e914771d356a3cde203", "d055345e2b6c6eb529c3f38ad1b0d35ec1a182f9"));
set_progress(0.097715);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "be61c685dbf94d88a2018e40c9328c7c6f669115", "a4c8b847a0b79fcab27579af0a1f908f198ed0fc"));
set_progress(0.097757);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "897bd507951d0aac28e86e60875cb65c169a104b", "99409b50a54c727c45c194861529792ac5360a1e"));
set_progress(0.097778);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "40168823e768918d818851bf7c9f47028d1bf5eb", "8174a3da041288c30116673175b042dfbb7beb7f"));
set_progress(0.097822);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "4db8bf973b86cc45f576520ebeb9df2aa4ca941b", "68892c38002a2deafc06aa7735e48e68989d5f6d"));
set_progress(0.098048);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "5ae03faf89609e89a930ddc73f6b67a11cb14bc8", "7f5736341682057e64103639a4232ebf49dee7da"));
set_progress(0.098258);
assert(apply_patch_check("/system/app/KeyChain.apk", "8a6744eea7f5852fa2cc9dfc3bb0b6ef95396ce3", "4445be940304536b0b36785e4d60a8619b52043d"));
set_progress(0.098306);
assert(apply_patch_check("/system/app/KeyChain.odex", "4300419c34cb2ba23bf5050255ec076c203d74d6", "086771680d8dc0df35959e0bc15243cc5e44c0a0"));
set_progress(0.098478);
assert(apply_patch_check("/system/app/LatinIME.apk", "701f7b053223dedee915aedce9a9f574b09c95c4", "be09d12df07eedddefcdf9563f942eea58d7c558"));
set_progress(0.143674);
assert(apply_patch_check("/system/app/LatinIME.odex", "b631b4e42e551a4d45b9a68a52592834909d03d1", "deb3840eb8870420d6f6b98f6d0c124178a2f1ed"));
set_progress(0.149634);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "b193aa02449a9a67824245f77e3711cccb95ec79", "bf2a054d83d9101f3db7a08132cacb04552caa9d"));
set_progress(0.168805);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "ecbbd66d5eddf19cf5a8d063de38af9fd219a450", "88f52659f3c5fb97791bbf9d88d27247f606abf3"));
set_progress(0.173520);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "a210c917c486bdc9887be71f23c3864820d13ed2", "e83f3fccfbdcf9e43047bce4f1d757094dfa4d4a"));
set_progress(0.174042);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "0931f5eac9d5f24eaab2b5b5d485e5373deb2120", "8d4600cfc248793b4a4bec0f2c037ce3d7ec1ab7"));
set_progress(0.174564);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "96a8a2b765d86597754c182ca95c6311f3c50c28", "681de12aaa02e324adeca61945f3efc1dc695cda"));
set_progress(0.176284);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "19d8f6ab022b9b75bcce6a61d926379ff90d38ca", "173ec62c6cbd00ecc7592c6846dca9a7fdd4e95b"));
set_progress(0.178929);
assert(apply_patch_check("/system/app/LewaCit.odex", "3772dbddb5dc60a0512da4f4df1a2865c42c348a", "7bc353ecde4c1833ec3656e495fb0bdb0dda42b5"));
set_progress(0.179125);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "56f6ced93bd82169bb21aa025405878e2df8d88c", "f0bb75062f74c07a6325fc468398629bfc5d96d6"));
set_progress(0.181316);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "eeae5ad3acafda5ae92725f3fe7f39985ff57c58", "d51bd3e9efa9ca4b41073ad028e4a34fb0db1415"));
set_progress(0.193247);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "a3fce947e7483a7c01f2f5aa0185787050a1cf08", "4dba34c174e78e23c19e1e734e89ba60131def38"));
set_progress(0.196788);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "187b552b902dc157b0bf09d984e2de08ae717de5", "769974143dbf2c7887d119d2314c3f09a30a5bbf"));
set_progress(0.198307);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "6e465e4b7d59b146590a79ea524f7d446e939c92", "3f2638525b82ad160d50d86ce6b103afb694b8b1"));
set_progress(0.201268);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "659f982f6973fa0a07f6adefb9de4b3018737bdd", "c085c5b26cc76dd4761e6d22502a9589f021dbde"));
set_progress(0.207749);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "d54fe8d9d3aab4382df153be05e9006375ccb9d2", "6e8a5f295cbb3414282f9808230bb29d2dcc5d5c"));
set_progress(0.207905);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "547a0d252dd4db02f9338aecc72f494135f023de", "4123362bf1c4ae5a7f16eddcf327becb18f786f8"));
set_progress(0.226940);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "b87f64c70473c1e02102eb92d8d62e1090227817", "5e97415ba1a7873f333e619587ff0a4c411dbb28"));
set_progress(0.230285);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "eddecd3616cb54a6a5f4a08af81175f607a50c86", "634f5e7d6d085777cf94479ea1e4dc84290e151b"));
set_progress(0.231055);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "1b1c60422f1bce540bc09e709e56eab74c363a16", "1e8631e166aca22b0f22b710e2961c7b925ce765"));
set_progress(0.233963);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "d2be76950a35952bd7c957528cb02ab99e7f35ed", "21888dd05b4f7ec19d870dec74b49c272aa6a46a"));
set_progress(0.234040);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "4288e1843e78202f6e5ee53ef01b99812e53c19e", "167d8c3bba4588c5a4ec505535cdc759b4c430b1"));
set_progress(0.235371);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "e1d7ca253596c9272af590d25cc282a9b99e57c6", "547176e729912904d76eccfb5ce9ecf9c7ff4a3e"));
set_progress(0.241426);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "8eff71f84f2c0cb05e7e01970ee83cdaf652a125", "9801e654da73a47e4552e18e85bbfafdc70fc95a"));
set_progress(0.250083);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "8a3dadcfe1f40b014bf436718be550e371e0d573", "428dcee3b9ddb78d476f9a7876930fe9f7ed8297"));
set_progress(0.250284);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "6b7eb5e10c1a0e97ddb22f8d01de904371215f57", "e305a656360bcce224ed2f3881f3f4d8ad6dbb34"));
set_progress(0.252089);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "b9cc40e13cde715ec161cf47914deef2f7c7a946", "fa71c5a72e36dc564b2477d89189a842d22df2b0"));
set_progress(0.264630);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "05c9049400c7ba01b09ac2ffeb6804a9cb22387d", "4fd9f289bac47dc14f362f72817b323177ea8be6"));
set_progress(0.265018);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2f8572cd4f92c8d23031a298d2752dbaf262fd80", "a08f995fbe14ad980399043ace19eeb72bdf6eda"));
set_progress(0.266223);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c9bb846ea6815699a8c51bfbd78aedb158fe17fc", "45c0ff51df973c88bcff01f2ecb9cb8d5fd040ef"));
set_progress(0.277679);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c59cce6c1ed892b123d6d3cb2d79e2cdc6659df1", "e16a472a40e07feb29967158a62fa8edfd0bd92f"));
set_progress(0.284902);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "7f986b11448ababf1a56241637ee499a752d0a06", "beba18d63c4312299b7f67b1845ab50424abd208"));
set_progress(0.294959);
assert(apply_patch_check("/system/app/LewaPond.odex", "a67ce6eaec0c2fe78c52e15ed51bd1c43eac9a5b", "c778ac1627b22d51cb5eac92cebd0f248bf87718"));
set_progress(0.295890);
assert(apply_patch_check("/system/app/LewaPower+.odex", "f1343cfadd4970f5c4d8d34d90e21d032fccf3e0", "58da1d28c81dff9a996dc42ac55240fbed134951"));
set_progress(0.297264);
assert(apply_patch_check("/system/app/LewaPush.apk", "8abfd218ac6ead589ed7fc72dff9535c8f24fff7", "d94c1aa09e144a63b082e6c2737afb8cfeb97b57"));
set_progress(0.297323);
assert(apply_patch_check("/system/app/LewaPush.odex", "6c64af914ae88f2f0a605083ac8271bcd820804b", "04d439777842978e3ae7e194b7ee2a99ad254c57"));
set_progress(0.300261);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "eab1facbc13cf5bbc4d495b40d4dae822a6407d9", "a12236d74bff71f158ca7b1632690bc187724e4b"));
set_progress(0.305154);
assert(apply_patch_check("/system/app/LewaSearch.odex", "6d676bfb4ee222282cde7fb4825b9c82a9e9f754", "57cac783ccddc2dc616a75d0508f8e66270a7480"));
set_progress(0.305615);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "f3314a3ec335d08ba944e1fc2eaacc8e095f09fb", "1ea1e5500b9b4b76092b0a994e22e8fe7e159c6f"));
set_progress(0.308889);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "7bd0bbd8537a5d33df353185cc6623773c0b6b23", "f26dac535374fa52ff7b7d0238a02a74eb4288e8"));
set_progress(0.308936);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "c374c5fe34bcef656f7bbe8895b4ab426de5a744", "697c4fe8c8a9723f03ba99dea62e1072b40a7f7a"));
set_progress(0.309916);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "366d2f5614b13fc80efc64cdc8b7965394d6f7b5", "1bcb05f9c7c1efd84b636b10690e979557fdd0e2"));
set_progress(0.313993);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "0a162c9796817c5e4f35d75c97d297d63b1778df", "7e77605fe69c12ab034dc02b21724d479c54cb59"));
set_progress(0.316539);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "1b5b1c1cf698a9b54256c8115aa3af9993926538", "9b6faae164d0761eba3dcb6578904429e76f328b"));
set_progress(0.320051);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "6567567b2c1246ce575cd1b04546d265d7d702c7", "0164bdbe32e2a20c65b1dcd6999360a9470186bc"));
set_progress(0.320337);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "c8dd94fb16e7ae66be392eaacdaa79470c85aa44", "7ce719a4660aa1d396fa7c0b86ed99aa4535b423"));
set_progress(0.321533);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "d44e0bd4af4e7d9e3bb5cc9cd645cd74b1546c36", "1cf609e85801a6810bcdb25862fd9df057d254b5"));
set_progress(0.326509);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "7198c67ceb7300a6f27d596db8a602e2d6585b87", "cdef45c323bade9f934d6de5037b57639c223784"));
set_progress(0.327134);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4e97c736e943e7b62c572aafa933b80eb0f16d6", "5b265017b07fb197de751d0f2bff450aef836ec9"));
set_progress(0.333062);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "323df96a4fac6231573ebdd3f3088171df87340b", "bac284479ce63e0c3e8df8f51ab6a29826ab52a7"));
set_progress(0.336132);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "f83036fe00db21d1335930b3289a4e9c6d85e6b4", "54e37a32ee80ff432923029c856319fd1e9f2642"));
set_progress(0.344051);
assert(apply_patch_check("/system/app/LewaWeather.apk", "40fe6fd0eea23ec38f4f73205dda73c7dc09d3d6", "ae7083f3a9aa2b13cbb017021d9d5aebf6bde00e"));
set_progress(0.353682);
assert(apply_patch_check("/system/app/LewaWeather.odex", "1948159a7accbc857a20262468f1e0c0e3c66f08", "dae2860657d82d0e474da997a44d4d69c4534f72"));
set_progress(0.358715);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "2599188da05086347444c0a01bf941e22ea9af54", "fa03c8e52506ea22730df6189605c2cc2c1459ff"));
set_progress(0.367401);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "16bc8fcf036e26a0e3310cfbab274a35ea5aea6e", "5bf21674fe7679f91aa042359bda6a3778755370"));
set_progress(0.368837);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "4babdcc773140303f2004903638c724309bd7b26", "31f0ea45d88c3c726a1a93d684bf603769c968bb"));
set_progress(0.369400);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2701140b47113651706f800758d3f5d55f27690d", "4047c88601c859ca94e65959c8f95e1100331580"));
set_progress(0.369556);
assert(apply_patch_check("/system/app/LocationProvider.apk", "74b54f1eb53487e4815792c9ebbe70b46733bfb7", "5862cfe598a9889e7586d13da238808a0d74b7aa"));
set_progress(0.381232);
assert(apply_patch_check("/system/app/LocationProvider.odex", "20d271a2d05d0924c68ee0f6eace5bc4b7aa2cea", "bf2210e41c2e9740d5347c67e779e5a13b39ac42"));
set_progress(0.382189);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "6411d683f811c88f83dc178109d3eadc6a1eb70b", "612b781aa3f6f972266b0c0a059b95e24f20bd6b"));
set_progress(0.385523);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "0e73f2b1572a57078679fa752f6382ad4dd76ed1", "5ad9de7a001c670fc775ada91f049b4dd60cc939"));
set_progress(0.386601);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "6ea46eb88024a3db9276ab95a0f9ac1ad074a317", "e61c0fb98acc91360fa5e2214c68b51b6343dab4"));
set_progress(0.386866);
assert(apply_patch_check("/system/app/MediaProvider.apk", "87042bb35214606c85cc3557db5ef8c2d5cdc63c", "d8d5c6cd10e1e23f95efedd3933d4e994c9c1fc9"));
set_progress(0.387044);
assert(apply_patch_check("/system/app/MediaProvider.odex", "5da5ce7368f874d74c306a7311458fd5e8e92376", "797c53321fb2531f39377b6aae201b07d0666888"));
set_progress(0.388349);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "3436cb18635151f6214bcdefa06c94c45a6b1860", "f79de954a0d3df8392c2cbb1e619599d96d34c6d"));
set_progress(0.388565);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "701e02ce1acdbeb25e039674941361311a2eaed2", "e0bc9063ce70e5e5254d07f79c126932bab33a89"));
set_progress(0.389431);
assert(apply_patch_check("/system/app/MtkBt.apk", "c943546a2eb7f0116f2edf3bd339fd448417d305", "863fb9da8dc837313727d384b9ef61896c7d4d6a"));
set_progress(0.390333);
assert(apply_patch_check("/system/app/MtkBt.odex", "9e6b1464f5240eec23ffb8b865cd5eca6876122d", "a134901099acc5609e003eb8344f8fcdc3677025"));
set_progress(0.396687);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "a6587dcc3280c75bef93390330076f13784c9087", "11ffe88ddade0eab4d68d63c4ff61943d45e8416"));
set_progress(0.408633);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "f9f18d9a926cc3ab4e6c122006e90cb7b33f30bc", "69e27cfa2642381f9b3c33238aa876faa34b5b97"));
set_progress(0.409361);
assert(apply_patch_check("/system/app/NoiseField.odex", "9f76e817ca86f49a14aaea819f5c0fc810022446", "0c577e9e95b7c0064746b391fe223d06750c11f9"));
set_progress(0.409603);
assert(apply_patch_check("/system/app/Omacp.apk", "6f95b19ff408f6b87c893e2fd6e4071fc18ffd38", "02a28b13cbe9b7c376a3df704d7664c9fecffa2b"));
set_progress(0.409735);
assert(apply_patch_check("/system/app/Omacp.odex", "f3fbb76060119109ad7730ddb670fd6f0ca36c37", "938db579c2907da0355d1165de7a0f0a18505871"));
set_progress(0.410709);
assert(apply_patch_check("/system/app/PIM.apk", "49fa57d292b1ae2db5739fc31416c9956216cfb6", "c38b3ff11c84ed36b1059133b85eb82f1f92fd1c"));
set_progress(0.443459);
assert(apply_patch_check("/system/app/PIM.odex", "7eca82f41654f4feeba822286fcdcb60bda2a1de", "04ab5d3730e016f53666aae12a0708b05412cc87"));
set_progress(0.481337);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "ccc9017058be69bf4a36fca3e1aaef45fda163fe", "375cf0560d1e75dbd9c0970a6b6f3e47bde9b80c"));
set_progress(0.481562);
assert(apply_patch_check("/system/app/Phone.apk", "e6e6514a6b7729e1da9c0364b446aa40bf957b40", "3f4e6bc21dca2f19352c2df5cb0985ede9b372ac"));
set_progress(0.488059);
assert(apply_patch_check("/system/app/Phone.odex", "eca3884ea077cd2591345012a568c6206a405022", "0c1fef73afab047ed457d17d7b9db668b7f216f8"));
set_progress(0.504702);
assert(apply_patch_check("/system/app/PicoTts.odex", "f2692effa9201d6d498d3f8ccfd4797ea159e740", "9b1db0f57145888209bed0f8278aa2a5284b6aa6"));
set_progress(0.504812);
assert(apply_patch_check("/system/app/Provision.apk", "ae36eb7972c61d844b797a664b308f2ff318b0d6", "1e8fcf27e72da2f074e851be25b0aa6ddaf02d6a"));
set_progress(0.504827);
assert(apply_patch_check("/system/app/Provision.odex", "6ef41bdeb05025c294064fae7dd58ad6b4e2a257", "e6287fdf5364ba0333d81275ec5e8fa95a33a8f9"));
set_progress(0.504846);
assert(apply_patch_check("/system/app/Settings.apk", "3b14991db405ce44d75280a49b6bdd5e39c58393", "426e34725e10c405dfbe58dac16b4f02cf0ef662"));
set_progress(0.520548);
assert(apply_patch_check("/system/app/Settings.odex", "8682cda49618d75c260f9836d30cd270dbf4e4b7", "a833b13ec534ad9c1a5123a1b7c7276a7f16d948"));
set_progress(0.542247);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "cff976152e6c3ade7c6f10ee067ce49c28e910ba", "c56a738e3d252efd263f96abf15c31e991294820"));
set_progress(0.542338);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "30bbb0322917ce6c387e0f6eb76adb33f148d797", "09bc445fa1222bc400d353f45d4dc2110e5e8e34"));
set_progress(0.542786);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "f62380e8d1b221a05732d14e3a004e6d5c4e43de", "f75a0b3e750db5f87c6fd9191fab6379ec276b24"));
set_progress(0.542800);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "2e20cb8112598f8faf5eda74a734a44241170167", "c51db3219dc1e3266693f432e8066e825d87ffa5"));
set_progress(0.542825);
assert(apply_patch_check("/system/app/Stk1.apk", "5e86072b720bf820bf80b599bee318f9deea0129", "9db1af52fe7cd943b511b9bbf39cfd0f56446293"));
set_progress(0.542965);
assert(apply_patch_check("/system/app/Stk1.odex", "7d9a48013da85f03ee47a8da690aacdb4e8f1fa2", "e5dc6aed06c4db68900c171d31bfd5bec05f1e8b"));
set_progress(0.543530);
assert(apply_patch_check("/system/app/Stk2.apk", "fe04c82123b86eca99ae488a9a4f56546a6db47e", "82924f23e94efb648d6a5297111aaf49fe7560c9"));
set_progress(0.543671);
assert(apply_patch_check("/system/app/Stk2.odex", "209d40f9baabff3959c247c75c1b45afecec481a", "7cc7487c113c3672f4392fa3b88fa8a2e901d33c"));
set_progress(0.544234);
assert(apply_patch_check("/system/app/StkSelection.odex", "20f108c65d131a4749ae45f52b48bc42fc1e55cf", "fcc22d0dbe634bdf7356326be69401af7f1e2a68"));
set_progress(0.544394);
assert(apply_patch_check("/system/app/SystemUI.apk", "e126423afc9d6532a8f21424d2b0869ccc11a3d4", "d1d9e20bff8b4bf82d7833f62d1225712c5f6d7a"));
set_progress(0.551988);
assert(apply_patch_check("/system/app/SystemUI.odex", "b06c2a18d801716376d83608e4b3e4d1ba4e45cf", "69d36641b606a45bd72de36c346a732ff910f0a3"));
set_progress(0.561398);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "a3cb42543c452eb55d116c9756bb7aa8be37c71b", "2eabd47b1b9959d317c5bbe0331b6bfde3a1dd21"));
set_progress(0.561462);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "d7b77323375c503847a9317008b02658ecfddeb2", "05b6041ca401c182147c9a3e98d854b268bbecd6"));
set_progress(0.563582);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "9bf7aded2ab258f19d196e9f853078ee1c5e63f5", "9f50c9d26f28e59f657e98192f7361df7f97037b"));
set_progress(0.563601);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "7a6da43b07202f1513afb19efa86e5d6a62cdac2", "c5c41c7801b5c3d28f20b3f60599196181769b1e"));
set_progress(0.563692);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "7dc497857700f60330b42cc50befcde26ac5b197", "8ab0ee989f7ed5369e52581ae5775dfcf31214c1"));
set_progress(0.564202);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "a9dca4de634e44e75937886693460fc11f3f54bf", "7f4a1a853be591cf53aebd6f5ac87dcf0bad1b05"));
set_progress(0.564475);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "05d39e083f47a27c7531de6021e6a5fa5f295e0d", "8767400abe44591c4225da58b4800680fd4245ca"));
set_progress(0.565224);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "2d9b51163153b1b92c09227da57b45e8a1e31ca8", "6313a38b8b2015f898c4f9fa6148809ca437ca00"));
set_progress(0.565582);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "514c044558c4623399d25b4a0243b90889a1936a", "31b181e7856ac7062a515f9f2ad3f2cc4026c91f"));
set_progress(0.565622);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "cd3bf0d7fcedc3d1eb89ba5ec3c37f6ee6e20e99", "9f4df0f06ca261f484cc7abb271fdf8132831c05"));
set_progress(0.565684);
assert(apply_patch_check("/system/app/YGPS.odex", "e28c9e54ae92761618e38799501b6441879b023b", "11ad23d5e8829f074c255894f673328f79fa13c5"));
set_progress(0.566098);
assert(apply_patch_check("/system/bin/bootanimation", "e90c88662bffe3e2d1396b630c2d289641848dcb", "56fc4c19b6385cefd4382f72c22a80f3ff33a41f"));
set_progress(0.566280);
assert(apply_patch_check("/system/bin/mdnsd", "015a94d21b7cec4dc9e1f02bd7c3b1d8a98aea32", "8b3dcd915afe6af164dd719b08dbaa98913452f1"));
set_progress(0.567666);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "979f8d545f7e258b0f9ea7ffc461d64d7e52e7fa", "2f6faf4b02af89b840b358e4bb612669c3c05a9b"));
set_progress(0.567672);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "f1a4a97776ff1f847155f8d41567c87ba442773b", "524ef70ab24545fb3e6068b9acfe81cabc1fab66"));
set_progress(0.567673);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "f54579e38987ff73822ebdac9eaa854d92213611", "077617fe1c7138fc7f5c2858b0920aaae644077e"));
set_progress(0.567689);
assert(apply_patch_check("/system/framework/am.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.567691);
assert(apply_patch_check("/system/framework/am.odex", "00a3e89611dbbae373124c4c50b9707f5fc0dd1a", "49901270f5460540cd6a206cac4384f42ffc592e"));
set_progress(0.567909);
assert(apply_patch_check("/system/framework/android.policy.jar", "69ec438fcdc216d31dab32e10313ae08e0b2b1f2", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.567910);
assert(apply_patch_check("/system/framework/android.policy.odex", "2e068feb7254f2011e12e7a1df4b47acd9ce7051", "f8ecc181730db83db3d779bbd21dc2925000cd21"));
set_progress(0.570415);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "e09df0e32570884831977ce6ecf88a0bb8fcf64b", "33cbbd3d71d03f2519829d2e8e95aa8af55973b3"));
set_progress(0.570417);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "5f984646314027ac93a26dd61b65248408ae7398", "7f81e1b2039a6ddfbb7df240c38af77c169dd479"));
set_progress(0.571405);
assert(apply_patch_check("/system/framework/apache-xml.jar", "2ba77e3b7b499479cae39b85a32bdb711b7efb19", "b2a9e5bef1cc582c7465e9501d74ee021afd01f3"));
set_progress(0.571502);
assert(apply_patch_check("/system/framework/apache-xml.odex", "bbb72907f05b1e408a12d7f331b95561738b8a9e", "044d86f369ef29933dda9cccbfa0e9d83c6ffdb8"));
set_progress(0.578863);
assert(apply_patch_check("/system/framework/bmgr.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.578865);
assert(apply_patch_check("/system/framework/bmgr.odex", "b709b777e77e872600ee0d748107d69b0734b2d3", "0f24e2a3e7b21716460007f521d45f1112acc796"));
set_progress(0.578946);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "cc59fdc1f53900bf86036c0b2717c1729e91ac54", "ffe7f50098c2c7cb38c592ed125b20fdce3abf21"));
set_progress(0.578947);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "dadf65fee5ca82ceefba63988479ef991a5bb8ef", "e49df55f1a973ed8e0bf4a7029ff54dee7412d4c"));
set_progress(0.584196);
assert(apply_patch_check("/system/framework/bu.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.584198);
assert(apply_patch_check("/system/framework/bu.odex", "462a545ecf6c64d332a7e3fc137b7ec4de9bf9cb", "0a30262e77c6e3262d0eaab4ed69a0a51e298b25"));
set_progress(0.584224);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.584225);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "aa9f808d3ac5b317e2b8687ea2f31a73439195c4", "9e8195170893682dbbbd8c49f8e3eb74590b8484"));
set_progress(0.584259);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.584261);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "d1ee37495a6fe9b2a2b5dcdc4695dbbc0a3fc5c7", "ffdec2977e6a1bdd924cd7e186a56bb6235999f2"));
set_progress(0.584302);
assert(apply_patch_check("/system/framework/content.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "1c6f2510301b7586294e1e890a30e1572bdd54ac"));
set_progress(0.584303);
assert(apply_patch_check("/system/framework/content.odex", "c5c296ff0cdf7bd1ed13d80bd5783fc6076e4853", "d024ba65d94cccd76d70d4e1a9a32118873271d4"));
set_progress(0.584380);
assert(apply_patch_check("/system/framework/core-junit.jar", "b86dfcc1bff30d8e138ecec66ede69175b6d34b8", "8fa6efca2c2a44557d5c00950287e5b5172be1f1"));
set_progress(0.584382);
assert(apply_patch_check("/system/framework/core-junit.odex", "ed24e43592e679b89d69a93947d24bf0be71e923", "d612abeb85006300d2aa53794957e4efc8c8c986"));
set_progress(0.584528);
assert(apply_patch_check("/system/framework/core.jar", "27d7a22bea570fa22eb8c45183de8ff87c088039", "784dbba364237360301b68e5dc679c3cc44431ee"));
set_progress(0.584550);
assert(apply_patch_check("/system/framework/core.odex", "745fe19b32445069ef64d2a4e7772d617b7ed14e", "6568439e83adc08b06f76871434a31b1aab3a69a"));
set_progress(0.602731);
assert(apply_patch_check("/system/framework/ext.jar", "d7b4f27730fa7f01de281216c60b2866380a4b38", "23cdf7d178f68d6000ce651e2341e03527553432"));
set_progress(0.605553);
assert(apply_patch_check("/system/framework/ext.odex", "56a6fcd9865cfec46f18b4baa9d600e5345eb7f5", "259ca23c3bc3ebd58bce485457d786d9c6f2f769"));
set_progress(0.613588);
assert(apply_patch_check("/system/framework/framework-res.apk", "4411733b28032ea5a677e40c75e16d675e7de7bd", "6bd4140b0398bc32bc9651933f65ef2a87f07c44"));
set_progress(0.642612);
assert(apply_patch_check("/system/framework/framework.jar", "2833671e6408d814b0b2d70718f9fcddc7d205cc", "d9bcda2651e3fe5660527f292794ef88cef35b1c"));
set_progress(0.642692);
assert(apply_patch_check("/system/framework/framework.odex", "43d66852c33e5c8a529cb00c677dc996cab4a9b6", "7b13555d9023100f63363cebe8c08fc6905d9c55"));
set_progress(0.702583);
assert(apply_patch_check("/system/framework/ime.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "1c6f2510301b7586294e1e890a30e1572bdd54ac"));
set_progress(0.702584);
assert(apply_patch_check("/system/framework/ime.odex", "6f117f97bcb8e4f74e02c2679b1c8298141cd0f6", "43fd333cd8f6fa445a248dd292a32c2ba9eab6ac"));
set_progress(0.702622);
assert(apply_patch_check("/system/framework/input.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "1c6f2510301b7586294e1e890a30e1572bdd54ac"));
set_progress(0.702624);
assert(apply_patch_check("/system/framework/input.odex", "5bfa373558d411b837bc115a29a4d28693f640b6", "cc8d2e651c36edc511678eecbfacc193b0009c28"));
set_progress(0.702655);
assert(apply_patch_check("/system/framework/javax.obex.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.702656);
assert(apply_patch_check("/system/framework/javax.obex.odex", "cab29f724ccaded68f9c6fb5e0d36a0c1b9897a7", "2e03ac08e966a27d2baa7f84734acba2af8b9799"));
set_progress(0.702969);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "da794f38fb153facd5fb9e5854048a66e68fc00f", "f6ddb4dd591747fcd032671f48feacc0dee41007"));
set_progress(0.702971);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "a8efa8de6c96cfcdfcc16856abfddc46e753069e", "45f96e34183a06d1f2b3793a9a4ab90ba081fae1"));
set_progress(0.712200);
assert(apply_patch_check("/system/framework/lewa-res.apk", "e8412d0782a637ea9e0379b18bea7079e068bdc8", "e8f3013ea9b912f4a7823d171f508f7500f1de0e"));
set_progress(0.739418);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "2552d82fff272da1c85e0aa9cc9519ef5651fc5e", "b8f638d929cb81d72e286229d7d413d1fe36034d"));
set_progress(0.739419);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "01524f3401cc6f3d20b5ead4d1ce100c44b9c776", "5419ce9a2e721dc1fc7c460a99bdffdab909e4dc"));
set_progress(0.739997);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "47ac7e45424ef2eec48c53ddad6ba90d5e7ce43f", "419d05e2ead646ece3a08c4f233e73206eca67ca"));
set_progress(0.739999);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "befa19dc28edef0d43417d4ded638323e8e8b8d1", "5e87140b81fdaff454bec6cebb912b059f314043"));
set_progress(0.741548);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "69ec438fcdc216d31dab32e10313ae08e0b2b1f2", "e66de6b687b44bc63e1ee9cfcb3a34856c3521cd"));
set_progress(0.741550);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "7b02d1384d5aae325ab37e8cecc548c9dec9a910", "902053401a896cb0051969b62b732af5916664e5"));
set_progress(0.741557);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "9ba6687a7c94e0d74e253293afa9cda65f43e1e0", "658f629988b4ff1e3efd011a325ffadd4326630d"));
set_progress(0.746880);
assert(apply_patch_check("/system/framework/monkey.jar", "3b430c65f48efae57d5e1b4102d87b39be6b6277", "b6743c7aca8a1de6cb73e44801416a9e471f29a2"));
set_progress(0.746882);
assert(apply_patch_check("/system/framework/monkey.odex", "cc06feeeed3a17762ae35bd4d34364b0f46f3b8b", "69df60b8b0cc16564a51fa8b171c85dbe99c4c4b"));
set_progress(0.747513);
assert(apply_patch_check("/system/framework/pm.jar", "3b430c65f48efae57d5e1b4102d87b39be6b6277", "65b276703ac6f57b46f47f575af9f14f6592d70e"));
set_progress(0.747514);
assert(apply_patch_check("/system/framework/pm.odex", "13e8909a98abe5b04fd3102da8d79868dbe677a0", "81f20356cf0cfdd03b93dde1579f85b2e0b99f34"));
set_progress(0.747710);
assert(apply_patch_check("/system/framework/requestsync.jar", "d9eb7dc7a86bbf8423295be49b694612bc489477", "1c6f2510301b7586294e1e890a30e1572bdd54ac"));
set_progress(0.747712);
assert(apply_patch_check("/system/framework/requestsync.odex", "e03a38e76ff3e7a2f46c6008c72500537947d36d", "5adf7e60e6386ea02f8bc6b63bcb884a41d15452"));
set_progress(0.747761);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "0ef3463f1d4d3b02101fec71789ae60fdf8edad6", "fde633d4e0a18f46cb87ca6bbb4a81dd9ba0924f"));
set_progress(0.747762);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "141d50d6f3937e1940f9707eed660a86746c3355", "7f4199f9a49213a2f9b792841a3fe84248cacfd3"));
set_progress(0.757480);
assert(apply_patch_check("/system/framework/services.jar", "622c0de2a47615dc090d2cb14256f6297a0bc55f", "c74d88be88de27657ef9351a163daadeed3e3485"));
set_progress(0.757482);
assert(apply_patch_check("/system/framework/services.odex", "a1648af80cf0009f396d827bd87bed4fc97634d5", "17850f68ce3ad6a73994bf783633baca9e77b498"));
set_progress(0.771013);
assert(apply_patch_check("/system/framework/svc.jar", "e09df0e32570884831977ce6ecf88a0bb8fcf64b", "1c6f2510301b7586294e1e890a30e1572bdd54ac"));
set_progress(0.771015);
assert(apply_patch_check("/system/framework/svc.odex", "7edf9580c78069832032ef67c064e95de09c1785", "0106327359aff6376e0a82047070eb4ca341e166"));
set_progress(0.771068);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "dfe92fef3a09075b54186349ef11e28fd4df2592", "fd70a4a96069870f0e8ff0e2282e738c9d8184b1"));
set_progress(0.774669);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "5e04548e4c116db98563ec0c09e6b9ba76893a72", "ef30502873c4038509e08bed2a0369c196ee844c"));
set_progress(0.778470);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "8da2388eb0561a587413e60f140b75ba5efa21a0", "4b8a30b5eaf711ef6e7d91b44c627b7157983b19"));
set_progress(0.782378);
assert(apply_patch_check("/system/framework/uiautomator.jar", "d6e0d009f81f931dc3e13186cf6c89e211ee1915", "3c2790a2018e9b26a8cae230bafb41af12c19c08"));
set_progress(0.782380);
assert(apply_patch_check("/system/framework/uiautomator.odex", "3bdd3cbdd06f5e622c6f2830ed613b576efb2613", "ce62fcfd0ec4df5d1db860388a05c401208bb309"));
set_progress(0.782819);
assert(apply_patch_check("/system/lib/libaudiocore.so", "9a97eecd4e9e7b55c566454bf135faddef09f7a2", "01d610fb42ae0e476e3c8e228c2451dcef4e49be"));
set_progress(0.793133);
assert(apply_patch_check("/system/lib/libaudiofp.so", "c516039bb4456dadbe303e65605666e34b650d5d", "543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957"));
set_progress(0.796449);
assert(apply_patch_check("/system/lib/libbcc.so", "bc6bb1368ac49074a5f5025c91e575937299fc2d", "1fd9f280fadeb240fb64a92de246759dd5043e12"));
set_progress(0.821619);
assert(apply_patch_check("/system/lib/libbcinfo.so", "b43846a16d62fa1ba5a7b63b4a0b1824db373834", "6a7ee823d7937de19d97c229f6783f26b5ce133d"));
set_progress(0.827664);
assert(apply_patch_check("/system/lib/libchromium_net.so", "d5fd45ccac9cd652e8f30e14d6d60783bb1238a7", "d5f7f58dcd3971790193799c2f84ceef16d66a26"));
set_progress(0.836959);
assert(apply_patch_check("/system/lib/libmdnssd.so", "b8a1706ee5824f56cb628bd5fb8f277ca5887284", "aad8e8f909c317fcd7f004839047db1dca7648e6"));
set_progress(0.837075);
assert(apply_patch_check("/system/lib/libstagefright.so", "7804bcb13e95c79361d0965d73fc66ed69048f60", "3580f0176fa55576546b7df34c893818d8055662"));
set_progress(0.845384);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "7cc19bd6d885ce802ee69c8fcd3b922b33cec6fe", "3bae1d2f7da9d2e9f9f0c8a7916cbb2f0a717684"));
set_progress(0.846574);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "4230fc02ee661e81a6401d46bee5789b241dace3", "5a4a83463bd98429bdc0eb42ebbbd3756e4f4878"));
set_progress(0.848046);
assert(apply_patch_check("/system/lib/libwebcore.so", "c8b1ed81738b650b2658d8312b9cedebe3685a1d", "bff17a55ed7b448bd8524e0f4aafcd86410541e7"));
set_progress(0.891756);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "819ba46cafbc36409001b6df54ce121502e0ed60", "7db2f78ad6a1615a8f4915b5f0b5f6b408c5dc1a"));
set_progress(0.894016);
assert(apply_patch_check("/system/media/theme/icons", "b1817604f6cc9ff93bbbe89c4865ce44cf6389ed", "7466cddbffc98109c1a9a18eca5a96ad8f039c60"));
set_progress(0.898645);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "ba5181e81484caedf75d6401a5f8ac37070ebecd"));
set_progress(0.901312);
assert(apply_patch_check("/system/media/theme/mod_icons", "aa791a64b153b67b0030fb1551b508b00fdffd70", "f20346da214db704caba4bb5c3882afcb3a8b088"));
set_progress(0.909949);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.924552);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.950439);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.982214);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.999662);
assert(apply_patch_check("/system/xbin/nano", "8e333b2668296748c2141434535f787ddfa48d0e", "d7d4578cf40d653efce8a33685e1311bd43a06ee"));
set_progress(1.000000);
assert(apply_patch_space(11214472));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            bfa87844ff5cae224891332eef9d4a7bbdf09818, 10385,
            eb187cca67e53921fbb7070ea7b46fcdede850c8, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000055);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            84bc9105de143bfd80b6e6b971d0fccb07ed47cd, 27608,
            abad477875bcfdc4fae6109a68a66c32c1db5e77, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000200);
apply_patch("/system/app/AtciService.odex", "-",
            19fa7fcfcc9bee8e33eccadad984fb662440b412, 71768,
            8bc76241a16b276b41656fcca7c84c3db7d45fbb, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000577);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            56e9ab7a1f0e936e77d3db4528fc8349aa44048d, 9948,
            780d0cc9472b8c1b0b277920cfaa70da4f6fa722, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000630);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f301124d25feaee4eecd1aae44e2336bc575757f, 12384,
            7cb5d1ad160452e811da4f62823fddf5a01b7a08, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000695);
apply_patch("/system/app/CDS_INFO.odex", "-",
            094e480829aa1bba04db5a858d9ccd00deba8d91, 116360,
            7fdb8c539b4495f8bd437fa6d3f1c6e0ad5e68f8, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001307);
apply_patch("/system/app/CalendarProvider.apk", "-",
            56334f3e65e881f1b65d55d5634be54c3d085058, 17070,
            52ea45e611e4dad0d6f0a2ea939b178c2b035913, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001396);
apply_patch("/system/app/CalendarProvider.odex", "-",
            4d0e2584ecba72b5016018fca5e2c1eb057a77e6, 2061600,
            3257c2dd0a11d62eb9f04f23d798963014fef3b1, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.012239);
apply_patch("/system/app/CellConnService.apk", "-",
            2207388334623f8e2f18e39c8820f3aa6188dd47, 13877,
            1aeabb759b171b627ee1f74b8789a60f58c10dc3, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.012312);
apply_patch("/system/app/CellConnService.odex", "-",
            a989d2498dea503524403b4d82a06e41e53b91df, 64800,
            96e7e849ef753bd51f949b9f3401e144119d335c, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012653);
apply_patch("/system/app/CertInstaller.apk", "-",
            76d92579720a4e86f360af2dee2d28248ee84955, 10697,
            519cf7875d190637a0a5dcbd2da5955bf64576ab, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012709);
apply_patch("/system/app/CertInstaller.odex", "-",
            971a0818ba7b77cbd31eb31d50e414968db32059, 46216,
            8a70a3f92a4793058921e260cf82f8fd9f8aeb12, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012952);
apply_patch("/system/app/ContactsProvider.apk", "-",
            73cefc6d7f622fccc35f99d4304597abfb43d07a, 57049,
            317656e5635b3e3ea9b9de042fb1d4cfcfbb41c8, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.013252);
apply_patch("/system/app/ContactsProvider.odex", "-",
            d8481296b91993b27c55642318c46eb1884a386e, 2663256,
            f7e4264a1f3ae5a5e928a8c21a2e07c7e46004fc, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.027259);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            cab416979e615f3737224af469a9d71ca2eebafa, 3801,
            0d3de6b87065a11e02b21538a2927e8b4b6632ae, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.027279);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            286cbdc2b844e8448f6a8ad646095868d4cd627e, 21776,
            dc70b77941c94d9459415bc5f0b79fa392ab7bc4, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.027394);
apply_patch("/system/app/DownloadProvider.apk", "-",
            736fcf86abff486d8e44757c98ec755f330653c9, 11795,
            5ee0aea644f10a841a181ba9041b9aad4425e0a0, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.027456);
apply_patch("/system/app/DownloadProvider.odex", "-",
            02ee9fca12296cd7940a5fdff1fecbe89f57c8ef, 1802808,
            f9df4638ce6252404cf608d56065fbcf43803d6f, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036937);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            b403909223fbb796af743205d2e7caf59c283629, 61173,
            b4187b6b464e2a4f8daa6a493752a9f35b52495b, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037259);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            ee8005e49c254ade2951d08734cb13d5f0f67f97, 459792,
            df10388d9a877376f89c22ef00905ebc558203ad, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.039677);
apply_patch("/system/app/DrmProvider.apk", "-",
            ec3151037e36a1a2583715d5b28c549f582530ea, 5136,
            6579e8583ecdddd19047ca6adf66c521de8a9c05, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.039704);
apply_patch("/system/app/DrmProvider.odex", "-",
            f53188402ccd718341483c94f738bac82f196b02, 35744,
            556c055b64e37e594e3a419af8027d080c825098, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.039892);
apply_patch("/system/app/Email.odex", "-",
            4b2fe25429841f432a07cf77d0d50d3d567a1aa0, 3755184,
            340cf18cc7698307ef415fde0d635ed23d2323fa, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.059642);
apply_patch("/system/app/EngineerMode.odex", "-",
            3fb3de99385b984a2cc313da6a3f171f837d64cb, 2758112,
            973c25c26f21de1bb2abcb561fef21cdaa818050, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.074147);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            e484bc3d3871ad6168c5428e7896c9aa3f321bc5, 26328,
            059cde4389dcdcd986d2ed47871032631c7cf6b1, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.074286);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            ccecf682af26136f75759c90e17d08118ab8caf0, 99184,
            3916f3ebd7b8c6952fb076767bbce7643a6697a1, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.074807);
apply_patch("/system/app/Exchange2.odex", "-",
            51d2b42f81993b715806b6a47535b2709a0ff364, 3004200,
            6e2d3a9cb5133f162a6ac1ea9f9ee4069479b78e, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.090607);
apply_patch("/system/app/FMRadio.apk", "-",
            069c0024613bc5e2be136cf34e67b81f4e4eb1df, 674130,
            1c4247cc5960a01fb2010ec38a08e445a506dbca, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.094153);
apply_patch("/system/app/FMRadio.odex", "-",
            6ca54c1e2e3e2c31a561714647439814b9269131, 245976,
            c1c0cf70f3882581fa758d3ee118b36c220b7d8c, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.095447);
apply_patch("/system/app/Galaxy4.odex", "-",
            44b0b82801d1c5099299d45d642bc24818c495f3, 39360,
            d2bd9d4552f89edaccb190e221a5660023de2fa6, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.095654);
apply_patch("/system/app/GoogleOta.odex", "-",
            2bf72c9abf6c929734772e914771d356a3cde203, 110880,
            d055345e2b6c6eb529c3f38ad1b0d35ec1a182f9, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.096237);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            be61c685dbf94d88a2018e40c9328c7c6f669115, 8000,
            a4c8b847a0b79fcab27579af0a1f908f198ed0fc, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.096279);
apply_patch("/system/app/HTMLViewer.apk", "-",
            897bd507951d0aac28e86e60875cb65c169a104b, 3937,
            99409b50a54c727c45c194861529792ac5360a1e, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.096299);
apply_patch("/system/app/HTMLViewer.odex", "-",
            40168823e768918d818851bf7c9f47028d1bf5eb, 8216,
            8174a3da041288c30116673175b042dfbb7beb7f, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.096343);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            4db8bf973b86cc45f576520ebeb9df2aa4ca941b, 42246,
            68892c38002a2deafc06aa7735e48e68989d5f6d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.096565);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            5ae03faf89609e89a930ddc73f6b67a11cb14bc8, 39376,
            7f5736341682057e64103639a4232ebf49dee7da, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.096772);
apply_patch("/system/app/KeyChain.apk", "-",
            8a6744eea7f5852fa2cc9dfc3bb0b6ef95396ce3, 8877,
            4445be940304536b0b36785e4d60a8619b52043d, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.096819);
apply_patch("/system/app/KeyChain.odex", "-",
            4300419c34cb2ba23bf5050255ec076c203d74d6, 32200,
            086771680d8dc0df35959e0bc15243cc5e44c0a0, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.096988);
apply_patch("/system/app/LatinIME.apk", "-",
            701f7b053223dedee915aedce9a9f574b09c95c4, 8462861,
            be09d12df07eedddefcdf9563f942eea58d7c558, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.141497);
apply_patch("/system/app/LatinIME.odex", "-",
            b631b4e42e551a4d45b9a68a52592834909d03d1, 1116016,
            deb3840eb8870420d6f6b98f6d0c124178a2f1ed, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.147366);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            b193aa02449a9a67824245f77e3711cccb95ec79, 3589816,
            bf2a054d83d9101f3db7a08132cacb04552caa9d, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.166246);
apply_patch("/system/app/LewaAppStore.odex", "-",
            ecbbd66d5eddf19cf5a8d063de38af9fd219a450, 882840,
            88f52659f3c5fb97791bbf9d88d27247f606abf3, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.170889);
apply_patch("/system/app/LewaBirdView.apk", "-",
            a210c917c486bdc9887be71f23c3864820d13ed2, 97829,
            e83f3fccfbdcf9e43047bce4f1d757094dfa4d4a, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.171404);
apply_patch("/system/app/LewaBirdView.odex", "-",
            0931f5eac9d5f24eaab2b5b5d485e5373deb2120, 97856,
            8d4600cfc248793b4a4bec0f2c037ce3d7ec1ab7, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.171918);
apply_patch("/system/app/LewaCalculator.apk", "-",
            96a8a2b765d86597754c182ca95c6311f3c50c28, 322103,
            681de12aaa02e324adeca61945f3efc1dc695cda, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.173612);
apply_patch("/system/app/LewaCalculator.odex", "-",
            19d8f6ab022b9b75bcce6a61d926379ff90d38ca, 495280,
            173ec62c6cbd00ecc7592c6846dca9a7fdd4e95b, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.176217);
apply_patch("/system/app/LewaCit.odex", "-",
            3772dbddb5dc60a0512da4f4df1a2865c42c348a, 36704,
            7bc353ecde4c1833ec3656e495fb0bdb0dda42b5, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.176410);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            56f6ced93bd82169bb21aa025405878e2df8d88c, 410272,
            f0bb75062f74c07a6325fc468398629bfc5d96d6, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.178568);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            eeae5ad3acafda5ae92725f3fe7f39985ff57c58, 2234005,
            d51bd3e9efa9ca4b41073ad028e4a34fb0db1415, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.190317);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            a3fce947e7483a7c01f2f5aa0185787050a1cf08, 663064,
            4dba34c174e78e23c19e1e734e89ba60131def38, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.193804);
apply_patch("/system/app/LewaFileManager.apk", "-",
            187b552b902dc157b0bf09d984e2de08ae717de5, 284433,
            769974143dbf2c7887d119d2314c3f09a30a5bbf, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.195300);
apply_patch("/system/app/LewaFileManager.odex", "-",
            6e465e4b7d59b146590a79ea524f7d446e939c92, 555496,
            3f2638525b82ad160d50d86ce6b103afb694b8b1, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.198222);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            659f982f6973fa0a07f6adefb9de4b3018737bdd, 1213527,
            c085c5b26cc76dd4761e6d22502a9589f021dbde, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.204604);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            d54fe8d9d3aab4382df153be05e9006375ccb9d2, 29216,
            6e8a5f295cbb3414282f9808230bb29d2dcc5d5c, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.204758);
apply_patch("/system/app/LewaGallery2.odex", "-",
            547a0d252dd4db02f9338aecc72f494135f023de, 3564216,
            4123362bf1c4ae5a7f16eddcf327becb18f786f8, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.223503);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            b87f64c70473c1e02102eb92d8d62e1090227817, 626328,
            5e97415ba1a7873f333e619587ff0a4c411dbb28, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.226797);
apply_patch("/system/app/LewaIntercept.apk", "-",
            eddecd3616cb54a6a5f4a08af81175f607a50c86, 144348,
            634f5e7d6d085777cf94479ea1e4dc84290e151b, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.227556);
apply_patch("/system/app/LewaIntercept.odex", "-",
            1b1c60422f1bce540bc09e709e56eab74c363a16, 544360,
            1e8631e166aca22b0f22b710e2961c7b925ce765, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.230419);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            d2be76950a35952bd7c957528cb02ab99e7f35ed, 14549,
            21888dd05b4f7ec19d870dec74b49c272aa6a46a, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.230496);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            4288e1843e78202f6e5ee53ef01b99812e53c19e, 249088,
            167d8c3bba4588c5a4ec505535cdc759b4c430b1, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.231806);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            e1d7ca253596c9272af590d25cc282a9b99e57c6, 1093392,
            547176e729912904d76eccfb5ce9ecf9c7ff4a3e, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.237556);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            8eff71f84f2c0cb05e7e01970ee83cdaf652a125, 1213680,
            9801e654da73a47e4552e18e85bbfafdc70fc95a, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.243939);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            8a3dadcfe1f40b014bf436718be550e371e0d573, 37619,
            428dcee3b9ddb78d476f9a7876930fe9f7ed8297, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.244137);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            6b7eb5e10c1a0e97ddb22f8d01de904371215f57, 338320,
            e305a656360bcce224ed2f3881f3f4d8ad6dbb34, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.245917);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            b9cc40e13cde715ec161cf47914deef2f7c7a946, 2348176,
            fa71c5a72e36dc564b2477d89189a842d22df2b0, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.258266);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            05c9049400c7ba01b09ac2ffeb6804a9cb22387d, 72699,
            4fd9f289bac47dc14f362f72817b323177ea8be6, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.258649);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2f8572cd4f92c8d23031a298d2752dbaf262fd80, 225696,
            a08f995fbe14ad980399043ace19eeb72bdf6eda, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.259836);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c9bb846ea6815699a8c51bfbd78aedb158fe17fc, 2145104,
            45c0ff51df973c88bcff01f2ecb9cb8d5fd040ef, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.271117);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c59cce6c1ed892b123d6d3cb2d79e2cdc6659df1, 1358209,
            e16a472a40e07feb29967158a62fa8edfd0bd92f, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.278261);
apply_patch("/system/app/LewaPlayer.odex", "-",
            7f986b11448ababf1a56241637ee499a752d0a06, 1894408,
            beba18d63c4312299b7f67b1845ab50424abd208, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.288224);
apply_patch("/system/app/LewaPond.odex", "-",
            a67ce6eaec0c2fe78c52e15ed51bd1c43eac9a5b, 174368,
            c778ac1627b22d51cb5eac92cebd0f248bf87718, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.289141);
apply_patch("/system/app/LewaPower+.odex", "-",
            f1343cfadd4970f5c4d8d34d90e21d032fccf3e0, 257304,
            58da1d28c81dff9a996dc42ac55240fbed134951, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.290494);
apply_patch("/system/app/LewaPush.apk", "-",
            8abfd218ac6ead589ed7fc72dff9535c8f24fff7, 13705,
            d94c1aa09e144a63b082e6c2737afb8cfeb97b57, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.290566);
apply_patch("/system/app/LewaPush.odex", "-",
            6c64af914ae88f2f0a605083ac8271bcd820804b, 551216,
            04d439777842978e3ae7e194b7ee2a99ad254c57, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.293465);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            eab1facbc13cf5bbc4d495b40d4dae822a6407d9, 916224,
            a12236d74bff71f158ca7b1632690bc187724e4b, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.298284);
apply_patch("/system/app/LewaSearch.odex", "-",
            6d676bfb4ee222282cde7fb4825b9c82a9e9f754, 86408,
            57cac783ccddc2dc616a75d0508f8e66270a7480, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.298738);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            f3314a3ec335d08ba944e1fc2eaacc8e095f09fb, 612992,
            1ea1e5500b9b4b76092b0a994e22e8fe7e159c6f, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.301962);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            7bd0bbd8537a5d33df353185cc6623773c0b6b23, 8793,
            f26dac535374fa52ff7b7d0238a02a74eb4288e8, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.302009);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            c374c5fe34bcef656f7bbe8895b4ab426de5a744, 183480,
            697c4fe8c8a9723f03ba99dea62e1072b40a7f7a, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.302974);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            366d2f5614b13fc80efc64cdc8b7965394d6f7b5, 763486,
            1bcb05f9c7c1efd84b636b10690e979557fdd0e2, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.306989);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            0a162c9796817c5e4f35d75c97d297d63b1778df, 476528,
            7e77605fe69c12ab034dc02b21724d479c54cb59, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.309495);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            1b5b1c1cf698a9b54256c8115aa3af9993926538, 657528,
            9b6faae164d0761eba3dcb6578904429e76f328b, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.312953);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            6567567b2c1246ce575cd1b04546d265d7d702c7, 53656,
            0164bdbe32e2a20c65b1dcd6999360a9470186bc, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.313235);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            c8dd94fb16e7ae66be392eaacdaa79470c85aa44, 223940,
            7ce719a4660aa1d396fa7c0b86ed99aa4535b423, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.314413);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            d44e0bd4af4e7d9e3bb5cc9cd645cd74b1546c36, 932104,
            1cf609e85801a6810bcdb25862fd9df057d254b5, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.319315);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            7198c67ceb7300a6f27d596db8a602e2d6585b87, 117016,
            cdef45c323bade9f934d6de5037b57639c223784, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.319931);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4e97c736e943e7b62c572aafa933b80eb0f16d6, 1140570,
            5b265017b07fb197de751d0f2bff450aef836ec9, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.325929);
apply_patch("/system/app/LewaUpdater.odex", "-",
            323df96a4fac6231573ebdd3f3088171df87340b, 573792,
            bac284479ce63e0c3e8df8f51ab6a29826ab52a7, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.328947);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            f83036fe00db21d1335930b3289a4e9c6d85e6b4, 1482864,
            54e37a32ee80ff432923029c856319fd1e9f2642, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.336746);
apply_patch("/system/app/LewaWeather.apk", "-",
            40fe6fd0eea23ec38f4f73205dda73c7dc09d3d6, 1804326,
            ae7083f3a9aa2b13cbb017021d9d5aebf6bde00e, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.346235);
apply_patch("/system/app/LewaWeather.odex", "-",
            1948159a7accbc857a20262468f1e0c0e3c66f08, 943832,
            dae2860657d82d0e474da997a44d4d69c4534f72, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.351199);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            2599188da05086347444c0a01bf941e22ea9af54, 1626563,
            fa03c8e52506ea22730df6189605c2cc2c1459ff, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.359754);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            16bc8fcf036e26a0e3310cfbab274a35ea5aea6e, 268832,
            5bf21674fe7679f91aa042359bda6a3778755370, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.361168);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            4babdcc773140303f2004903638c724309bd7b26, 105357,
            31f0ea45d88c3c726a1a93d684bf603769c968bb, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.361722);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2701140b47113651706f800758d3f5d55f27690d, 29192,
            4047c88601c859ca94e65959c8f95e1100331580, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.361875);
apply_patch("/system/app/LocationProvider.apk", "-",
            74b54f1eb53487e4815792c9ebbe70b46733bfb7, 2186343,
            5862cfe598a9889e7586d13da238808a0d74b7aa, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.373374);
apply_patch("/system/app/LocationProvider.odex", "-",
            20d271a2d05d0924c68ee0f6eace5bc4b7aa2cea, 179216,
            bf2210e41c2e9740d5347c67e779e5a13b39ac42, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.374317);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            6411d683f811c88f83dc178109d3eadc6a1eb70b, 624328,
            612b781aa3f6f972266b0c0a059b95e24f20bd6b, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.377600);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            0e73f2b1572a57078679fa752f6382ad4dd76ed1, 201854,
            5ad9de7a001c670fc775ada91f049b4dd60cc939, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.378662);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            6ea46eb88024a3db9276ab95a0f9ac1ad074a317, 49520,
            e61c0fb98acc91360fa5e2214c68b51b6343dab4, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.378922);
apply_patch("/system/app/MediaProvider.apk", "-",
            87042bb35214606c85cc3557db5ef8c2d5cdc63c, 33289,
            d8d5c6cd10e1e23f95efedd3933d4e994c9c1fc9, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.379097);
apply_patch("/system/app/MediaProvider.odex", "-",
            5da5ce7368f874d74c306a7311458fd5e8e92376, 244352,
            797c53321fb2531f39377b6aae201b07d0666888, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.380382);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            3436cb18635151f6214bcdefa06c94c45a6b1860, 40542,
            f79de954a0d3df8392c2cbb1e619599d96d34c6d, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.380596);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            701e02ce1acdbeb25e039674941361311a2eaed2, 162168,
            e0bc9063ce70e5e5254d07f79c126932bab33a89, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.381448);
apply_patch("/system/app/MtkBt.apk", "-",
            c943546a2eb7f0116f2edf3bd339fd448417d305, 168881,
            863fb9da8dc837313727d384b9ef61896c7d4d6a, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.382337);
apply_patch("/system/app/MtkBt.odex", "-",
            9e6b1464f5240eec23ffb8b865cd5eca6876122d, 1189832,
            a134901099acc5609e003eb8344f8fcdc3677025, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.388594);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            a6587dcc3280c75bef93390330076f13784c9087, 2236788,
            11ffe88ddade0eab4d68d63c4ff61943d45e8416, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.400358);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            f9f18d9a926cc3ab4e6c122006e90cb7b33f30bc, 136416,
            69e27cfa2642381f9b3c33238aa876faa34b5b97, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.401076);
apply_patch("/system/app/NoiseField.odex", "-",
            9f76e817ca86f49a14aaea819f5c0fc810022446, 45160,
            0c577e9e95b7c0064746b391fe223d06750c11f9, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.401313);
apply_patch("/system/app/Omacp.apk", "-",
            6f95b19ff408f6b87c893e2fd6e4071fc18ffd38, 24752,
            02a28b13cbe9b7c376a3df704d7664c9fecffa2b, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.401443);
apply_patch("/system/app/Omacp.odex", "-",
            f3fbb76060119109ad7730ddb670fd6f0ca36c37, 182344,
            938db579c2907da0355d1165de7a0f0a18505871, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.402402);
apply_patch("/system/app/PIM.apk", "-",
            49fa57d292b1ae2db5739fc31416c9956216cfb6, 6131187,
            c38b3ff11c84ed36b1059133b85eb82f1f92fd1c, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.434648);
apply_patch("/system/app/PIM.odex", "-",
            7eca82f41654f4feeba822286fcdcb60bda2a1de, 7092384,
            04ab5d3730e016f53666aae12a0708b05412cc87, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.471949);
apply_patch("/system/app/PhaseBeam.odex", "-",
            ccc9017058be69bf4a36fca3e1aaef45fda163fe, 42040,
            375cf0560d1e75dbd9c0970a6b6f3e47bde9b80c, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.472170);
apply_patch("/system/app/Phone.apk", "-",
            e6e6514a6b7729e1da9c0364b446aa40bf957b40, 1216582,
            3f4e6bc21dca2f19352c2df5cb0985ede9b372ac, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.478569);
apply_patch("/system/app/Phone.odex", "-",
            eca3884ea077cd2591345012a568c6206a405022, 3116304,
            0c1fef73afab047ed457d17d7b9db668b7f216f8, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.494958);
apply_patch("/system/app/PicoTts.odex", "-",
            f2692effa9201d6d498d3f8ccfd4797ea159e740, 20648,
            9b1db0f57145888209bed0f8278aa2a5284b6aa6, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.495067);
apply_patch("/system/app/Provision.apk", "-",
            ae36eb7972c61d844b797a664b308f2ff318b0d6, 2845,
            1e8fcf27e72da2f074e851be25b0aa6ddaf02d6a, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.495082);
apply_patch("/system/app/Provision.odex", "-",
            6ef41bdeb05025c294064fae7dd58ad6b4e2a257, 3560,
            e6287fdf5364ba0333d81275ec5e8fa95a33a8f9, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.495100);
apply_patch("/system/app/Settings.apk", "-",
            3b14991db405ce44d75280a49b6bdd5e39c58393, 2940176,
            426e34725e10c405dfbe58dac16b4f02cf0ef662, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.510564);
apply_patch("/system/app/Settings.odex", "-",
            8682cda49618d75c260f9836d30cd270dbf4e4b7, 4062936,
            a833b13ec534ad9c1a5123a1b7c7276a7f16d948, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.531932);
apply_patch("/system/app/SettingsProvider.apk", "-",
            cff976152e6c3ade7c6f10ee067ce49c28e910ba, 17078,
            c56a738e3d252efd263f96abf15c31e991294820, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.532022);
apply_patch("/system/app/SettingsProvider.odex", "-",
            30bbb0322917ce6c387e0f6eb76adb33f148d797, 83888,
            09bc445fa1222bc400d353f45d4dc2110e5e8e34, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.532463);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            f62380e8d1b221a05732d14e3a004e6d5c4e43de, 2664,
            f75a0b3e750db5f87c6fd9191fab6379ec276b24, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.532477);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            2e20cb8112598f8faf5eda74a734a44241170167, 4664,
            c51db3219dc1e3266693f432e8066e825d87ffa5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.532501);
apply_patch("/system/app/Stk1.apk", "-",
            5e86072b720bf820bf80b599bee318f9deea0129, 26265,
            9db1af52fe7cd943b511b9bbf39cfd0f56446293, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.532640);
apply_patch("/system/app/Stk1.odex", "-",
            7d9a48013da85f03ee47a8da690aacdb4e8f1fa2, 105832,
            e5dc6aed06c4db68900c171d31bfd5bec05f1e8b, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.533196);
apply_patch("/system/app/Stk2.apk", "-",
            fe04c82123b86eca99ae488a9a4f56546a6db47e, 26365,
            82924f23e94efb648d6a5297111aaf49fe7560c9, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.533335);
apply_patch("/system/app/Stk2.odex", "-",
            209d40f9baabff3959c247c75c1b45afecec481a, 105336,
            7cc7487c113c3672f4392fa3b88fa8a2e901d33c, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.533889);
apply_patch("/system/app/StkSelection.odex", "-",
            20f108c65d131a4749ae45f52b48bc42fc1e55cf, 30016,
            fcc22d0dbe634bdf7356326be69401af7f1e2a68, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.534047);
apply_patch("/system/app/SystemUI.apk", "-",
            e126423afc9d6532a8f21424d2b0869ccc11a3d4, 1422729,
            d1d9e20bff8b4bf82d7833f62d1225712c5f6d7a, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.541529);
apply_patch("/system/app/SystemUI.odex", "-",
            b06c2a18d801716376d83608e4b3e4d1ba4e45cf, 1762888,
            69d36641b606a45bd72de36c346a732ff910f0a3, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.550801);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            a3cb42543c452eb55d116c9756bb7aa8be37c71b, 12105,
            2eabd47b1b9959d317c5bbe0331b6bfde3a1dd21, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.550864);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            d7b77323375c503847a9317008b02658ecfddeb2, 396856,
            05b6041ca401c182147c9a3e98d854b268bbecd6, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.552952);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            9bf7aded2ab258f19d196e9f853078ee1c5e63f5, 3583,
            9f50c9d26f28e59f657e98192f7361df7f97037b, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.552970);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            7a6da43b07202f1513afb19efa86e5d6a62cdac2, 16992,
            c5c41c7801b5c3d28f20b3f60599196181769b1e, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.553060);
apply_patch("/system/app/VideoFavorites.odex", "-",
            7dc497857700f60330b42cc50befcde26ac5b197, 95560,
            8ab0ee989f7ed5369e52581ae5775dfcf31214c1, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.553562);
apply_patch("/system/app/VideoPlayer.odex", "-",
            a9dca4de634e44e75937886693460fc11f3f54bf, 51224,
            7f4a1a853be591cf53aebd6f5ac87dcf0bad1b05, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.553832);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            05d39e083f47a27c7531de6021e6a5fa5f295e0d, 140239,
            8767400abe44591c4225da58b4800680fd4245ca, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.554569);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            2d9b51163153b1b92c09227da57b45e8a1e31ca8, 67008,
            6313a38b8b2015f898c4f9fa6148809ca437ca00, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.554922);
apply_patch("/system/app/VpnDialogs.apk", "-",
            514c044558c4623399d25b4a0243b90889a1936a, 7525,
            31b181e7856ac7062a515f9f2ad3f2cc4026c91f, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.554961);
apply_patch("/system/app/VpnDialogs.odex", "-",
            cd3bf0d7fcedc3d1eb89ba5ec3c37f6ee6e20e99, 11576,
            9f4df0f06ca261f484cc7abb271fdf8132831c05, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.555022);
apply_patch("/system/app/YGPS.odex", "-",
            e28c9e54ae92761618e38799501b6441879b023b, 77408,
            11ad23d5e8829f074c255894f673328f79fa13c5, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.555429);
apply_patch("/system/bin/bootanimation", "-",
            e90c88662bffe3e2d1396b630c2d289641848dcb, 34136,
            56fc4c19b6385cefd4382f72c22a80f3ff33a41f, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.555609);
apply_patch("/system/bin/mdnsd", "-",
            015a94d21b7cec4dc9e1f02bd7c3b1d8a98aea32, 259460,
            8b3dcd915afe6af164dd719b08dbaa98913452f1, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.556973);
apply_patch("/system/etc/security/otacerts.zip", "-",
            979f8d545f7e258b0f9ea7ffc461d64d7e52e7fa, 1125,
            2f6faf4b02af89b840b358e4bb612669c3c05a9b, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.556979);
apply_patch("/system/framework/CustomProperties.jar", "-",
            f1a4a97776ff1f847155f8d41567c87ba442773b, 313,
            524ef70ab24545fb3e6068b9acfe81cabc1fab66, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.556981);
apply_patch("/system/framework/CustomProperties.odex", "-",
            f54579e38987ff73822ebdac9eaa854d92213611, 2936,
            077617fe1c7138fc7f5c2858b0920aaae644077e, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.556996);
apply_patch("/system/framework/am.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.556998);
apply_patch("/system/framework/am.odex", "-",
            00a3e89611dbbae373124c4c50b9707f5fc0dd1a, 40848,
            49901270f5460540cd6a206cac4384f42ffc592e, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.557213);
apply_patch("/system/framework/android.policy.jar", "-",
            69ec438fcdc216d31dab32e10313ae08e0b2b1f2, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.557215);
apply_patch("/system/framework/android.policy.odex", "-",
            2e068feb7254f2011e12e7a1df4b47acd9ce7051, 469048,
            f8ecc181730db83db3d779bbd21dc2925000cd21, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.559681);
apply_patch("/system/framework/android.test.runner.jar", "-",
            e09df0e32570884831977ce6ecf88a0bb8fcf64b, 313,
            33cbbd3d71d03f2519829d2e8e95aa8af55973b3, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.559683);
apply_patch("/system/framework/android.test.runner.odex", "-",
            5f984646314027ac93a26dd61b65248408ae7398, 185056,
            7f81e1b2039a6ddfbb7df240c38af77c169dd479, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.560656);
apply_patch("/system/framework/apache-xml.jar", "-",
            2ba77e3b7b499479cae39b85a32bdb711b7efb19, 18010,
            b2a9e5bef1cc582c7465e9501d74ee021afd01f3, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.560751);
apply_patch("/system/framework/apache-xml.odex", "-",
            bbb72907f05b1e408a12d7f331b95561738b8a9e, 1378496,
            044d86f369ef29933dda9cccbfa0e9d83c6ffdb8, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.568001);
apply_patch("/system/framework/bmgr.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.568003);
apply_patch("/system/framework/bmgr.odex", "-",
            b709b777e77e872600ee0d748107d69b0734b2d3, 15056,
            0f24e2a3e7b21716460007f521d45f1112acc796, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.568082);
apply_patch("/system/framework/bouncycastle.jar", "-",
            cc59fdc1f53900bf86036c0b2717c1729e91ac54, 313,
            ffe7f50098c2c7cb38c592ed125b20fdce3abf21, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.568083);
apply_patch("/system/framework/bouncycastle.odex", "-",
            dadf65fee5ca82ceefba63988479ef991a5bb8ef, 982800,
            e49df55f1a973ed8e0bf4a7029ff54dee7412d4c, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.573252);
apply_patch("/system/framework/bu.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.573254);
apply_patch("/system/framework/bu.odex", "-",
            462a545ecf6c64d332a7e3fc137b7ec4de9bf9cb, 4888,
            0a30262e77c6e3262d0eaab4ed69a0a51e298b25, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.573280);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.573281);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", aa9f808d3ac5b317e2b8687ea2f31a73439195c4, 6312,
            9e8195170893682dbbbd8c49f8e3eb74590b8484, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.573314);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.573316);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", d1ee37495a6fe9b2a2b5dcdc4695dbbc0a3fc5c7, 7680,
            ffdec2977e6a1bdd924cd7e186a56bb6235999f2, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.573356);
apply_patch("/system/framework/content.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            1c6f2510301b7586294e1e890a30e1572bdd54ac, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.573358);
apply_patch("/system/framework/content.odex", "-",
            c5c296ff0cdf7bd1ed13d80bd5783fc6076e4853, 14384,
            d024ba65d94cccd76d70d4e1a9a32118873271d4, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.573434);
apply_patch("/system/framework/core-junit.jar", "-",
            b86dfcc1bff30d8e138ecec66ede69175b6d34b8, 313,
            8fa6efca2c2a44557d5c00950287e5b5172be1f1, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.573435);
apply_patch("/system/framework/core-junit.odex", "-",
            ed24e43592e679b89d69a93947d24bf0be71e923, 27352,
            d612abeb85006300d2aa53794957e4efc8c8c986, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.573579);
apply_patch("/system/framework/core.jar", "-",
            27d7a22bea570fa22eb8c45183de8ff87c088039, 4124,
            784dbba364237360301b68e5dc679c3cc44431ee, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.573601);
apply_patch("/system/framework/core.odex", "-",
            745fe19b32445069ef64d2a4e7772d617b7ed14e, 3404440,
            6568439e83adc08b06f76871434a31b1aab3a69a, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.591506);
apply_patch("/system/framework/ext.jar", "-",
            d7b4f27730fa7f01de281216c60b2866380a4b38, 528375,
            23cdf7d178f68d6000ce651e2341e03527553432, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.594285);
apply_patch("/system/framework/ext.odex", "-",
            56a6fcd9865cfec46f18b4baa9d600e5345eb7f5, 1504568,
            259ca23c3bc3ebd58bce485457d786d9c6f2f769, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.602198);
apply_patch("/system/framework/framework-res.apk", "-",
            4411733b28032ea5a677e40c75e16d675e7de7bd, 5434549,
            6bd4140b0398bc32bc9651933f65ef2a87f07c44, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.630780);
apply_patch("/system/framework/framework.jar", "-",
            2833671e6408d814b0b2d70718f9fcddc7d205cc, 14961,
            d9bcda2651e3fe5660527f292794ef88cef35b1c, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.630858);
apply_patch("/system/framework/framework.odex", "-",
            43d66852c33e5c8a529cb00c677dc996cab4a9b6, 11214544,
            7b13555d9023100f63363cebe8c08fc6905d9c55, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.689839);
apply_patch("/system/framework/ime.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            1c6f2510301b7586294e1e890a30e1572bdd54ac, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.689841);
apply_patch("/system/framework/ime.odex", "-",
            6f117f97bcb8e4f74e02c2679b1c8298141cd0f6, 7032,
            43fd333cd8f6fa445a248dd292a32c2ba9eab6ac, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.689878);
apply_patch("/system/framework/input.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            1c6f2510301b7586294e1e890a30e1572bdd54ac, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.689879);
apply_patch("/system/framework/input.odex", "-",
            5bfa373558d411b837bc115a29a4d28693f640b6, 5824,
            cc8d2e651c36edc511678eecbfacc193b0009c28, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.689910);
apply_patch("/system/framework/javax.obex.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.689912);
apply_patch("/system/framework/javax.obex.odex", "-",
            cab29f724ccaded68f9c6fb5e0d36a0c1b9897a7, 58520,
            2e03ac08e966a27d2baa7f84734acba2af8b9799, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.690219);
apply_patch("/system/framework/lewa-framework.jar", "-",
            da794f38fb153facd5fb9e5854048a66e68fc00f, 313,
            f6ddb4dd591747fcd032671f48feacc0dee41007, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.690221);
apply_patch("/system/framework/lewa-framework.odex", "-",
            a8efa8de6c96cfcdfcc16856abfddc46e753069e, 1735784,
            45f96e34183a06d1f2b3793a9a4ab90ba081fae1, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.699350);
apply_patch("/system/framework/lewa-res.apk", "-",
            e8412d0782a637ea9e0379b18bea7079e068bdc8, 5096467,
            e8f3013ea9b912f4a7823d171f508f7500f1de0e, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.726154);
apply_patch("/system/framework/mediatek-common.jar", "-",
            2552d82fff272da1c85e0aa9cc9519ef5651fc5e, 313,
            b8f638d929cb81d72e286229d7d413d1fe36034d, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.726155);
apply_patch("/system/framework/mediatek-common.odex", "-",
            01524f3401cc6f3d20b5ead4d1ce100c44b9c776, 108144,
            5419ce9a2e721dc1fc7c460a99bdffdab909e4dc, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.726724);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            47ac7e45424ef2eec48c53ddad6ba90d5e7ce43f, 313,
            419d05e2ead646ece3a08c4f233e73206eca67ca, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.726726);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            befa19dc28edef0d43417d4ded638323e8e8b8d1, 290200,
            5e87140b81fdaff454bec6cebb912b059f314043, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.728252);
apply_patch("/system/framework/mediatek-op.jar", "-",
            69ec438fcdc216d31dab32e10313ae08e0b2b1f2, 313,
            e66de6b687b44bc63e1ee9cfcb3a34856c3521cd, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.728254);
apply_patch("/system/framework/mediatek-op.odex", "-",
            7b02d1384d5aae325ab37e8cecc548c9dec9a910, 1392,
            902053401a896cb0051969b62b732af5916664e5, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.728261);
apply_patch("/system/framework/mediatek-res.apk", "-",
            9ba6687a7c94e0d74e253293afa9cda65f43e1e0, 996659,
            658f629988b4ff1e3efd011a325ffadd4326630d, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.733503);
apply_patch("/system/framework/monkey.jar", "-",
            3b430c65f48efae57d5e1b4102d87b39be6b6277, 313,
            b6743c7aca8a1de6cb73e44801416a9e471f29a2, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.733504);
apply_patch("/system/framework/monkey.odex", "-",
            cc06feeeed3a17762ae35bd4d34364b0f46f3b8b, 118152,
            69df60b8b0cc16564a51fa8b171c85dbe99c4c4b, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.734126);
apply_patch("/system/framework/pm.jar", "-",
            3b430c65f48efae57d5e1b4102d87b39be6b6277, 313,
            65b276703ac6f57b46f47f575af9f14f6592d70e, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.734127);
apply_patch("/system/framework/pm.odex", "-",
            13e8909a98abe5b04fd3102da8d79868dbe677a0, 36600,
            81f20356cf0cfdd03b93dde1579f85b2e0b99f34, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.734320);
apply_patch("/system/framework/requestsync.jar", "-",
            d9eb7dc7a86bbf8423295be49b694612bc489477, 313,
            1c6f2510301b7586294e1e890a30e1572bdd54ac, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.734322);
apply_patch("/system/framework/requestsync.odex", "-",
            e03a38e76ff3e7a2f46c6008c72500537947d36d, 9168,
            5adf7e60e6386ea02f8bc6b63bcb884a41d15452, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.734370);
apply_patch("/system/framework/secondary-framework.jar", "-",
            0ef3463f1d4d3b02101fec71789ae60fdf8edad6, 313,
            fde633d4e0a18f46cb87ca6bbb4a81dd9ba0924f, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.734371);
apply_patch("/system/framework/secondary-framework.odex", "-",
            141d50d6f3937e1940f9707eed660a86746c3355, 1819720,
            7f4199f9a49213a2f9b792841a3fe84248cacfd3, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.743942);
apply_patch("/system/framework/services.jar", "-",
            622c0de2a47615dc090d2cb14256f6297a0bc55f, 313,
            c74d88be88de27657ef9351a163daadeed3e3485, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.743944);
apply_patch("/system/framework/services.odex", "-",
            a1648af80cf0009f396d827bd87bed4fc97634d5, 2533592,
            17850f68ce3ad6a73994bf783633baca9e77b498, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.757268);
apply_patch("/system/framework/svc.jar", "-",
            e09df0e32570884831977ce6ecf88a0bb8fcf64b, 313,
            1c6f2510301b7586294e1e890a30e1572bdd54ac, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.757270);
apply_patch("/system/framework/svc.odex", "-",
            7edf9580c78069832032ef67c064e95de09c1785, 10024,
            0106327359aff6376e0a82047070eb4ca341e166, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.757323);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            dfe92fef3a09075b54186349ef11e28fd4df2592, 674336,
            fd70a4a96069870f0e8ff0e2282e738c9d8184b1, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.760869);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            5e04548e4c116db98563ec0c09e6b9ba76893a72, 711615,
            ef30502873c4038509e08bed2a0369c196ee844c, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.764612);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            8da2388eb0561a587413e60f140b75ba5efa21a0, 731810,
            4b8a30b5eaf711ef6e7d91b44c627b7157983b19, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.768461);
apply_patch("/system/framework/uiautomator.jar", "-",
            d6e0d009f81f931dc3e13186cf6c89e211ee1915, 313,
            3c2790a2018e9b26a8cae230bafb41af12c19c08, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.768462);
apply_patch("/system/framework/uiautomator.odex", "-",
            3bdd3cbdd06f5e622c6f2830ed613b576efb2613, 82296,
            ce62fcfd0ec4df5d1db860388a05c401208bb309, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.768895);
apply_patch("/system/lib/libaudiocore.so", "-",
            9a97eecd4e9e7b55c566454bf135faddef09f7a2, 1931256,
            01d610fb42ae0e476e3c8e228c2451dcef4e49be, package_extract_file("patch/system/lib/libaudiocore.so.p"));
set_progress(0.779052);
apply_patch("/system/lib/libaudiofp.so", "-",
            c516039bb4456dadbe303e65605666e34b650d5d, 616812,
            543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957, package_extract_file("patch/system/lib/libaudiofp.so.p"));
set_progress(0.782296);
apply_patch("/system/lib/libbcc.so", "-",
            bc6bb1368ac49074a5f5025c91e575937299fc2d, 4713064,
            1fd9f280fadeb240fb64a92de246759dd5043e12, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.807084);
apply_patch("/system/lib/libbcinfo.so", "-",
            b43846a16d62fa1ba5a7b63b4a0b1824db373834, 1131840,
            6a7ee823d7937de19d97c229f6783f26b5ce133d, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.813036);
apply_patch("/system/lib/libchromium_net.so", "-",
            d5fd45ccac9cd652e8f30e14d6d60783bb1238a7, 1740564,
            d5f7f58dcd3971790193799c2f84ceef16d66a26, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.822190);
apply_patch("/system/lib/libmdnssd.so", "-",
            b8a1706ee5824f56cb628bd5fb8f277ca5887284, 21588,
            aad8e8f909c317fcd7f004839047db1dca7648e6, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.822304);
apply_patch("/system/lib/libstagefright.so", "-",
            7804bcb13e95c79361d0965d73fc66ed69048f60, 1555940,
            3580f0176fa55576546b7df34c893818d8055662, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.830487);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            7cc19bd6d885ce802ee69c8fcd3b922b33cec6fe, 222704,
            3bae1d2f7da9d2e9f9f0c8a7916cbb2f0a717684, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.831658);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            4230fc02ee661e81a6401d46bee5789b241dace3, 275652,
            5a4a83463bd98429bdc0eb42ebbbd3756e4f4878, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.833108);
apply_patch("/system/lib/libwebcore.so", "-",
            c8b1ed81738b650b2658d8312b9cedebe3685a1d, 8184592,
            bff17a55ed7b448bd8524e0f4aafcd86410541e7, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.876153);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            819ba46cafbc36409001b6df54ce121502e0ed60, 423168,
            7db2f78ad6a1615a8f4915b5f0b5f6b408c5dc1a, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.878379);
apply_patch("/system/media/theme/icons", "-",
            b1817604f6cc9ff93bbbe89c4865ce44cf6389ed, 877119,
            7466cddbffc98109c1a9a18eca5a96ad8f039c60, package_extract_file("patch/system/media/theme/icons.p"));
set_progress(0.882992);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            ba5181e81484caedf75d6401a5f8ac37070ebecd, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.884868);
apply_patch("/system/media/theme/mod_icons", "-",
            aa791a64b153b67b0030fb1551b508b00fdffd70, 2261209,
            f20346da214db704caba4bb5c3882afcb3a8b088, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.896760);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48, 2722476,
            5eff4323eca10d8ef2e5c514e7a0e13ca270442f, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.911078);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            22deae8afb814021a716e504ecc12d62ee19eee1, 4837084,
            427c342133bf36df3adac782a4d9baf2f71d29a0, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.936518);
apply_patch("/system/vendor/operator/app/SogouInput.apk", "-",
            2517060c68cd87a954d65c926d1ad0fe33583fe7, 5949910,
            5a8a36096e87c8647c690f02e592b6ae1fe293c8, package_extract_file("patch/system/vendor/operator/app/SogouInput.apk.p"));
set_progress(0.967810);
apply_patch("/system/vendor/operator/app/iReader.apk", "-",
            d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a, 6057299,
            95633fb22618a292c512544f94579717f30e0abf, package_extract_file("patch/system/vendor/operator/app/iReader.apk.p"));
set_progress(0.999668);
apply_patch("/system/xbin/nano", "-",
            8e333b2668296748c2141434535f787ddfa48d0e, 63208,
            d7d4578cf40d653efce8a33685e1311bd43a06ee, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
