mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g2_jb/g2_jb:4.1.2/JZO54K/1390485123:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g2_jb/g2_jb:4.1.2/JZO54K/1392343279:user/test-keys");
assert(getprop("ro.product.device") == "g2_jb" || getprop("ro.build.product") == "g2_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "dc391ceb0cb9c5211e574440f392d790e560390b", "2c2a33e8fc97bd0af89d9ec41cc928f062031e77"));
set_progress(0.000060);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5e3b4ca4d2c85a583ea8ece3de59688f14820f39", "cf69c412e96e5d8b6bb7bc0f40329641ade87af2"));
set_progress(0.000221);
assert(apply_patch_check("/system/app/AtciService.odex", "fd38124bcb1f7b65ec16192dd7fc97e6151544c6", "31e92ec3aa94162ffeaf3af0037237a5da0a5b60"));
set_progress(0.000639);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "6e8c6ee8c014a6703790effd4df4e6196f918d1d", "6070f6b9459540ef69e464545c6fde31acc0d9cd"));
set_progress(0.000697);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4209b4b7b492c718edbfbab796ca2f7c8f5e06e8", "023b8ba99716efedb51c14c4db68e0b09db959cd"));
set_progress(0.000769);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "45e95c95c0440fa10e3e164d5c66891500ab08e3", "d1838601016bfa248f6c5bcbb318f5048163148f"));
set_progress(0.001446);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "ac2d3dbb3c9a6e0ffb427c7b3822d481c15e2e1f", "22530aa74fe12beccf620e7c72d8b374ef07a257"));
set_progress(0.001545);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0524c2e97399737f7b9e66afbf4f2d0b8e876916", "036d3eedf67faa25979036aa4b76adb213069cfe"));
set_progress(0.013542);
assert(apply_patch_check("/system/app/CellConnService.apk", "a690f33a8494a357d77b36d0a3753106b394254f", "27064d430c053002a86d03ef352f9198dda36868"));
set_progress(0.013623);
assert(apply_patch_check("/system/app/CellConnService.odex", "36cb98603f05b33f8cd5bd14cb9148682920bd86", "8abe7ab63fa3cf9b5d6990b19e52d6be4e3361d2"));
set_progress(0.014000);
assert(apply_patch_check("/system/app/CertInstaller.apk", "785496bbc01dad1b86129812847e32e16a50a825", "5840bd08e8e7a6e52fcdfba55b8b1c48c681c561"));
set_progress(0.014062);
assert(apply_patch_check("/system/app/CertInstaller.odex", "af11766c9f6116334ae2e38832caf268899eb21a", "db1c3972536f326c894f088e1eb2c10ee9925ca4"));
set_progress(0.014331);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "9f3b31490c845e21a4736d11ea42dbc3271ac969", "69caf48b05d74884b591462018f83f7cd1c49771"));
set_progress(0.014663);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "e303badbbb2979bd1b5a5c12dbb5eb917f6f7145", "c16d553943aa96c7367e1cacb3b2e992ff66ad24"));
set_progress(0.030161);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ab283db013b0c281818954f9452dc2ff8718051f", "06a0c75202d68def568f7ecb3d9e10ec01366132"));
set_progress(0.030184);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "c2c923c3645feef845dec97a7db8bf52a5e3ed00", "f191a1d1263456a67d93883be9d8dd195a7b6e16"));
set_progress(0.030310);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4778bfefeb52207280e8db1c49b3cabca12009b3", "876fe96b8f89cc030bbcec9c7492de9d7332ce5b"));
set_progress(0.030387);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "cf6c8d4b94e96908b00a4d97088a4d0656a11a22", "084129f1e36c01cc8c21abd3703ff4ab1b8394fc"));
set_progress(0.041109);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "db5743da9edb9acbb07ec3bb8ef4f805f4a9b83e", "7e7444e32fe192aac75ca49e34f182222ce4aab3"));
set_progress(0.041461);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "02cd9ddb04f6cf88e196e52bdfacbf787d39577a", "186e63d1b39a23b6c2618785fddc81fee6692d95"));
set_progress(0.044100);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b68916c8a8da6373ca6031498207990db5360e9d", "98db5a2594d4ca3026b1be2834a716fcebae1327"));
set_progress(0.044130);
assert(apply_patch_check("/system/app/DrmProvider.odex", "7d37cfe93d71ee296372e035448c35500ec4f0b6", "5764d16e6c669c7de12df928a4bccd8883667b4b"));
set_progress(0.044338);
assert(apply_patch_check("/system/app/Email.apk", "645abeae1fc70e235d7714faeaa6de1b49841700", "228ad3addc7b2d09b45e91311c708ae5ac5879c5"));
set_progress(0.047004);
assert(apply_patch_check("/system/app/Email.odex", "b685a30722219e9590f10a086be1ac45b7ea3c92", "acd7ff1dc11f33a311aaee2cf24a4310acb49eb6"));
set_progress(0.068856);
assert(apply_patch_check("/system/app/EngineerMode.apk", "4fa757526fd7da1534fa1700220ed1a0071cae5d", "f1d9d40435b91e18b68d7313d55234eeb8d0aeb0"));
set_progress(0.070482);
assert(apply_patch_check("/system/app/EngineerMode.odex", "ba8033cab5f23f2a87a3254f8a02b90f4785c6ef", "d3a6befdb1093c82376c56115d73711b04b2dba4"));
set_progress(0.086532);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "15cb6c857a80ff99888ca143a059660553ac4a5a", "00da9066cba24debc5c8e407c9070332b6c7df3e"));
set_progress(0.086685);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "74f7b193c18aaf25eaa79996a10aee0adefeaa7a", "0609c3b6d0aca4a65439efbcdf0686d78e3a2bfe"));
set_progress(0.087263);
assert(apply_patch_check("/system/app/Exchange2.apk", "730ec89c94cda3827c5b8fcd112b864c1f7cb600", "26901a86147d99c0ee27b9c3ac2b80863e071686"));
set_progress(0.087475);
assert(apply_patch_check("/system/app/Exchange2.odex", "2a3df8e87e26e2951c0da3541fb98f3eaae5caff", "a692cca4c0ba0f7f24b438d5ab80524e48500d04"));
set_progress(0.104957);
assert(apply_patch_check("/system/app/FMRadio.odex", "fa894afcbd2b5386098befa293e05cd57ce1a704", "2e0537e29b7918e622f324b092be7274f2706afd"));
set_progress(0.106386);
assert(apply_patch_check("/system/app/Galaxy4.odex", "de00e01c232aaef54f215bbccb8aa6050dff7591", "56333a1411c13e19be63a0783e3b2ccf91f0d617"));
set_progress(0.106615);
assert(apply_patch_check("/system/app/GoogleOta.odex", "81f0ecbdddca26f4f5a7db2f843b10ae8c4766d9", "f26ffc55a2880d6931e9bf5f1bd816f44440a6d5"));
set_progress(0.107261);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "e4df4e458e112bc7f80f468cd20841670d1abf03", "3d9057966dea534e6dce3f22d2ac9719de925565"));
set_progress(0.107308);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "0483b1d5172b9c564a670a5d3ea8221cf20fa4ce", "80dd78a6771d8dbc10762608a7f7adfef0d4c18e"));
set_progress(0.107330);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0291e59e2d4482477f617d52beb5daf4385c57c7", "c9ff281d4c29b16f0c627a851c918bc16d7ecce6"));
set_progress(0.107378);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "2410b9d44f536916f26d1d3fc19d81e19b854a2d", "de082c7a082fc7c4da37c6f6a0a60ede79710a36"));
set_progress(0.107624);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "d46c69a2f02b8b6bc3c1221295054b5828b354e0", "0dc4bbec8157348f5eac9db7d1addd4e82915138"));
set_progress(0.107853);
assert(apply_patch_check("/system/app/KeyChain.apk", "5d7439e99be929a43ceb0a1c9d23c85c180f5fb0", "61e6814d9c46c407023abe8e44ef20c37d12cd22"));
set_progress(0.107905);
assert(apply_patch_check("/system/app/KeyChain.odex", "4f0d7813fb9f7c494c6c38a32ffbac3e0d9e548a", "410167dc07bcbff179a9da066922def3c6f5ba7f"));
set_progress(0.108092);
assert(apply_patch_check("/system/app/LatinIME.apk", "dda8a327b7119713f7aa27da42a6fad77a74bcee", "935d1dfc824e77445c89d00974db9f2a06f6abbc"));
set_progress(0.157340);
assert(apply_patch_check("/system/app/LatinIME.odex", "8a996159ec4db5e6eb84190106d4975ceb14473a", "806ffd5c45c9bb65c95f75f8a87330c9c6ab0e67"));
set_progress(0.163835);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "0eed81f7062b7fb4392653b73e5b2f05177a63af", "b6d268ca80cba065a2e2537a15fbb732b32db709"));
set_progress(0.166225);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "67ce0e819b2f45369f99b45c77a0af3fcc12c9e2", "998216cd65447e6b53a5289b0c48f4e99b76b75b"));
set_progress(0.187109);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "68295acd8d605bbd495a7612f719d59bced24c91", "38f7b64198264dd500f94e84b10ec1612d0c6321"));
set_progress(0.192194);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "de3b2a9e4876b006cf25a95e03d99f51205aa11d", "95ca147e1e3abf2b28da954e3c8a3f4aebec1ce2"));
set_progress(0.194068);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "67350abf8949edf949101f306ae56663aa254e7e", "8ebca034e83c43df7ee1187a5e31d21bc9437540"));
set_progress(0.196950);
assert(apply_patch_check("/system/app/LewaCit.odex", "69c63eda0f25892788ca035d8ff6fc0558894668", "a85c898fb7cbb8eb95b582e0ba88125367ae4c29"));
set_progress(0.197164);
assert(apply_patch_check("/system/app/LewaCompass.odex", "b0c4cc73d72854118e600620d8c0de1d659e34f7", "915d3f837096b7614291a279b109da407db6bdb6"));
set_progress(0.197254);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "091cb2ef7223682fc30ee38c016fe06dc8f250e4", "a0930bdecef434206fb378c8dee0cc7ba969922f"));
set_progress(0.197385);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "e761381aa6102e3be42206540213634773e5f3a4", "0e4e717c1788146900c7e261620b425494344bcd"));
set_progress(0.199772);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "d96e0a01dce27f657ad065866a26561b51711ae2", "d87c7fa487e547799e3acdc2f4fb1db1d98b7e79"));
set_progress(0.212772);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "164567011a8a0fea037d55a9aa52c95656279fbc", "2b2d1e2d3ec66637dcf378e5cd4ebbf9e1b1068c"));
set_progress(0.216605);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "90d4ac120c68cb85f27acd3f3057f16ae14ab880", "4a1a1cf1efc86d5cec208b1df7f2bac2783b1565"));
set_progress(0.218261);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8f83f8c3cd4aa44bb2bc310e32300e8e26bd1016", "77a655180331e276a4bed96e27c68f914c7e92cc"));
set_progress(0.221476);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "a6b2c324361193d91a7f5e8acfbe404d566699d0", "097bb99e1e266e9710dea2d6762541c15a598fcf"));
set_progress(0.228538);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "692dfab4fb99d6b1f299241226c004bd25322b8b", "bdd81a4c879daf4465f147f5700424517efd2bbc"));
set_progress(0.228711);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "cc4bf98a1285fcb44c3022470ee3ea21a6748e9e", "c781e14f2348e221148f19e175029bc5fa5ffd65"));
set_progress(0.255353);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "4818d4327f791ce033c42f3801fcb2b74ed38b30", "4f023faf22cc32618ccb315256bb5cb83b2e8ca6"));
set_progress(0.276094);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3d25e698adbc7e71337d449d8414bd3eaf0491ac", "4045d046b64a64dabad6f1ce9aa01964d1ce5444"));
set_progress(0.279017);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "bfaebf012f610d055c613cf3dc3daa154f06116d", "8d9954b88942b97e824707f9c26099a9ac8fe6f2"));
set_progress(0.279857);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5b257a79be745a5cab6e8c8b0d6d41d7bed3378e", "4cb58178a702726cee7dc6e09fe5fe6e5a7529a3"));
set_progress(0.283025);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "d45e86304b3d041bc21209e64770dce48ac2a2e3", "2d45127f8cd40cc405403b218a2fe2df97edac4a"));
set_progress(0.283109);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "ca8b1ea7252a1fd7fa97eb7a35d2b2d93160eb67", "fbe5b1b55a2a39a0a2b507757774f1b117872d33"));
set_progress(0.284559);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "49f25c42a1c38295286808e9b9f8423288bbad81", "bfbc8cf747946cd61a64bf2e748e3123f4bda65b"));
set_progress(0.292895);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a3166f20b0201627e5ee8414dd36f30f4b0eb688", "5f96db47dc51ec24ed2787b8bfdfe9770e2a367a"));
set_progress(0.302847);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "41c6ffe002228f0d241910598f54b9b3b907b099", "873aa71e921a331d3d6c525ca21ffdc6a279a0ea"));
set_progress(0.304802);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "9ffe58144164352fd58e7d2a850edc5ab56dad82", "7edcbc98df0f5fc8a5c6024367c16ef8a2a46a06"));
set_progress(0.307219);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "f91ab77e32d8f26c8464bdeadf32abe96f314767", "ff81f4bf0ef9e1b64b10935a958c4fffbdcc97a3"));
set_progress(0.320859);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "0b67070ce667dbe1fef6aeb6b02e689cc2a54706", "6de98fa189a5d3dbd26e19c6c54818ff8caa8add"));
set_progress(0.321282);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "5e51599ec9c0e2f02312b660d3e7a072f6986402", "e8a0e8b57acb15c8398a59c639b5a4275cb15ca1"));
set_progress(0.322595);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "c7b39ec202668e802155790a7e6a067d3b25444f", "ea2be972492cd333f290008dc5105854dc4354be"));
set_progress(0.322981);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "67fe36f4ffd6d0492951a5a98e2dbb22724c7223", "92102f7429cc500064e830ef7f662f20818f0196"));
set_progress(0.335460);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "b62791de1f1871ee84c88739dde34a22a8aea01a", "62fbf1d8d031c2ad5743322b993f99175e44bd1d"));
set_progress(0.343217);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "74c2f6974e45b3ae62ae7454cf1975097959bf02", "6e72f47127a1fdec12e4ecbc5554470559269b5d"));
set_progress(0.350069);
assert(apply_patch_check("/system/app/LewaPond.odex", "2b1a630f7c88902022c0d92a887d3d7f8d15828c", "292ddb5728a76d9eca751ef1c0454ba6ee5dd5ce"));
set_progress(0.351084);
assert(apply_patch_check("/system/app/LewaPower+.odex", "3c8c58480b96fc6df8b4dfa64f650666db622f00", "0763f658f4cac355a2f49d5865c4d8ac2de83054"));
set_progress(0.352582);
assert(apply_patch_check("/system/app/LewaPush.odex", "8213a85d4e4879cac8e7211ad5704c1e4600a507", "232690b9137d1494f291f010e346d4a3d45e29a8"));
set_progress(0.354801);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "0868644eb42e7980b6b31fefa9a517229224c243", "99783b13ea77408e0e2638d76763d12bf939bbe1"));
set_progress(0.360133);
assert(apply_patch_check("/system/app/LewaSearch.odex", "6fb2c178262f1f0ebefa7b6112b0f9ddef081d61", "c8b2f6ed08cbc911f4c3a7f41a97276ae6f2ad23"));
set_progress(0.360636);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "11190cb7fd9f70cfbb01f895ae5b891adaa46f31", "4479b45706b9b74bbe5adc8e183718d4685abdc5"));
set_progress(0.363930);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "39bdaa7b1c808f08f68da75abd089bc38d310cbe", "655aa0a2cea44bbd434cca781c80f4ab1d8263e2"));
set_progress(0.367498);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "a1248bf6dd24dca1254ed935799595da0a0e3198", "ccc95d376c826fea1ee607cbe9b19399e129b6bb"));
set_progress(0.371943);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "13ba8fc1cb38314d9b7e3cdec7b137c5847b3d18", "b38f8381ccd43705a5573565f98fdc0bb269b8c1"));
set_progress(0.374771);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "51f70fc85adea60b5ee38bf260e8f9d67e4bb722", "459bb4d51b02e6831ea83704ffc0f9515dd2dd19"));
set_progress(0.376586);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "0cdc6292790761509fff5d70ace357cf502cf86c", "f09d29777053b14c3e62bfad70537c8f636f13e9"));
set_progress(0.380406);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "7628026a65c67bbd0618e4a79a2d79c8cf3c1971", "4353361f2476438b030773712be6a18c9229f975"));
set_progress(0.380717);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "0da5a290c2aff757ff4bc57d29165c860c8be98d", "faf48671eb892b2469f765ae0c5b1af4dc568d5d"));
set_progress(0.386127);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "e613f279ea53f9f8eb450dda8416676006372b16", "db4d7ab99a96087860ee6627ac07ab3cdf37227d"));
set_progress(0.386806);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "3bee557bed1e15daf940893597b8ed00333c2f1d", "bd68240efc9c2c26eb79e2a2edba512360122221"));
set_progress(0.393265);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "0c91922ebd2c1be5dd74482d725b9d587e4ab3b1", "daebae924ae90bd3f27f38c3f4680be003b0db6e"));
set_progress(0.396606);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ce1b5615f358c86c88e43ad2074fcadff279c771", "c60714cbf9b3e9053a8f9cc6ef91cc795614852e"));
set_progress(0.401311);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "91e8b91bbdb3044ca977e487d429f3fe13b0efbe", "5c9ad95bc23d6fa1e6985606751da3b708b7915e"));
set_progress(0.409938);
assert(apply_patch_check("/system/app/LewaWeather.apk", "393cd49c0baebeb5496d7f3267db9ec4d6155f75", "9860384c3929933c224b77429ef0983304d3c449"));
set_progress(0.420366);
assert(apply_patch_check("/system/app/LewaWeather.odex", "fbb7feec1ef40e9b69657e4bfec81562f2c36a49", "6cd806200752bda38915974ea2f1c8c7970b71fe"));
set_progress(0.425834);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d8f4401a3f01641e3d8dcdba72067810e895f782", "42b11f9c34ec6dcd2a93cc665308cc02073b5411"));
set_progress(0.435300);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "484fedb896922db3401496015090859c8452d3ec", "f14ce1a0671b40da9e45f8db9f3feba05b0a2f30"));
set_progress(0.436864);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "dcdb4b3cdfb867d3bd25358d5d4eeec1cc03c845", "54fbfdc9bc579914c3812b184ed9c61e9f4fa0c8"));
set_progress(0.437477);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "fc4bacef12c01f5606161c4f0ebd113816eb0dbe", "94703851787851b0d39ccadb4c152875e761fe6d"));
set_progress(0.437647);
assert(apply_patch_check("/system/app/LocationProvider.apk", "3392fecc6636ec3de85091ed6f0c46108214dd1d", "a044fb8d4598cb94ae47a0fb4713034c1b22b2dd"));
set_progress(0.451050);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6b6ac83717af1c466e9c8c228894effdc5ca86c0", "fb0b1c7e6b4bd1601461e4afd5ff1c97294a3d3b"));
set_progress(0.452091);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "0b9c40859c3d6103efd22763a3f65b4b5dd1a381", "e26df56635fd4cdacc71e96e6df00d47379ee39d"));
set_progress(0.452125);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "bc97eb465234a308e0067653375597a042b4d368", "8aee94f7a3c61c05a0cf2c03099bcd1e010536a6"));
set_progress(0.455758);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "52e09ae152999339e3128bd74399a36ee6a0d522", "bb50bc1d1b6ef49623219560db0544a71dd5758d"));
set_progress(0.456933);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "cd191f6d6ee30cdb69091f2513c22fa5b9fdf1da", "5c6a0237ef0fdc029876df1f387fc01252c1607d"));
set_progress(0.457221);
assert(apply_patch_check("/system/app/MediaProvider.apk", "e8b704a56916be78cb92fe69d5ebece1fd16502d", "c0644a948da4a2706421bafd3e86b611de5bedcd"));
set_progress(0.457415);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e5b1f7a9a03156eae8429cf29b051557cbe6c2d8", "c55fced62e5a57b455466ceb7acb8589857e813d"));
set_progress(0.458837);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "df23e4d1870e1052bbdd8f43cb3cca6a549a5c36", "195c713bd079d1f5b1042023d8b130e6d123871d"));
set_progress(0.459073);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "dd3bb5d60dbdab034401f4bd5cf719a3146bf3aa", "a7f442217968b5ecd136143af5e15cc813abeb16"));
set_progress(0.460017);
assert(apply_patch_check("/system/app/MtkBt.apk", "d0fc885541621ead813b13e1175165a633d20dbf", "e8ee3686d3b425748fa2fc1f83363a0b68d5bfa1"));
set_progress(0.461000);
assert(apply_patch_check("/system/app/MtkBt.odex", "7ad10e9ac30e0a6fed2581041400310f9507cf91", "3466ef23b7adcd4034d5506f6dfccf68b02a3aef"));
set_progress(0.467927);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "9bc1f195795f0595094ef3872f443bd54768b169", "ea7958f56f21380688780507f5de756874c37df1"));
set_progress(0.480943);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "e9b8945388e7e154c0e9ec1499a82c756a0e3938", "41cfa2fd9742667e3f5bfb83ec3959f2d638a75a"));
set_progress(0.481737);
assert(apply_patch_check("/system/app/NoiseField.odex", "c5a1bc92cff352002194e7aaba22e7fe3cbc09ec", "708826b5afca56ce0078167c15508c041646ca49"));
set_progress(0.482000);
assert(apply_patch_check("/system/app/Omacp.apk", "c9885fa415f9daf4b5f68cac9bfbd39713eebd16", "9fddf562b0a6910dc57eb5f897de0c182014c302"));
set_progress(0.482144);
assert(apply_patch_check("/system/app/Omacp.odex", "a30d8925d3f42607b483dfb9b69c76ef8c4ca08b", "bf66a3b5698dade857e1db12fb8c6247b0b64ef0"));
set_progress(0.483205);
assert(apply_patch_check("/system/app/PIM.apk", "dbea41e382fc804fd0657995fd758cb673a10aac", "cf3f18f9c736a75ef675b4dccda80931be690fee"));
set_progress(0.518897);
assert(apply_patch_check("/system/app/PIM.odex", "9f1b315bcf404a9db527a7d0c57bd8b20b7940d0", "311e45c3bc21bc61e16350063c7dec18a3eace14"));
set_progress(0.560165);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "349551bda4797174bfe5092a746c353ba34b5f92", "908a34058c6850fa84184dfb21a2f91a27732d67"));
set_progress(0.560409);
assert(apply_patch_check("/system/app/Phone.apk", "b0b2afea20bb96dc5022185f8263f6a092b376a5", "3c7a015ff0b6d6c9a1f585d9bc1106b17e4afd56"));
set_progress(0.567488);
assert(apply_patch_check("/system/app/Phone.odex", "34f78cce3e4d9bdf712d3af410f8e6e162a1977e", "005b2343865362f26a981f0868f902487bc9c47e"));
set_progress(0.585625);
assert(apply_patch_check("/system/app/PicoTts.odex", "151657341c9132b0de5fe8898b95c321212291d5", "80850769a47a330da4dba888ea69953fb415aec3"));
set_progress(0.585745);
assert(apply_patch_check("/system/app/Provision.apk", "4cb87b922ce0106a3f7991d147a3d7449b618f96", "cf02c0e2a91fd9983d37c29babbf00727f69fa63"));
set_progress(0.585762);
assert(apply_patch_check("/system/app/Provision.odex", "80f6fa13d0a464eeaf47972ffe0efc7dad80ccc9", "8ea0570fa48d360ea60939a61215692d8a048315"));
set_progress(0.585783);
assert(apply_patch_check("/system/app/SensorProvider.apk", "6b8c73464da6c01202c268b13bda388b7a6fd11c", "45f9734bdf2c21f124f7ea0ff632edbb95efcfb0"));
set_progress(0.585833);
assert(apply_patch_check("/system/app/SensorProvider.odex", "b8a458b6a82b9ab10e3b4ad3b024f354aa76c3d2", "285bdebf207ee122a1a28f19c8f3fa6175a34de5"));
set_progress(0.586821);
assert(apply_patch_check("/system/app/Settings.apk", "300a173c9496f2e4a7df4413915b25cd21a07ca1", "20428a896dfdb5e5386a7cb86595984b34374aa8"));
set_progress(0.603893);
assert(apply_patch_check("/system/app/Settings.odex", "0c35134e63dfa6426e01e3e5336ecb83a7d58208", "331f5841d0a6b5b4932fd85dacc8b706939ba0b2"));
set_progress(0.627490);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "6035aa23017fca2729ea5c6be1d012f0bf4048fd", "7d58f93e1b21089f8fb5dc0f22a60bef15ff427c"));
set_progress(0.627590);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7f606f98cd54adf70ef5301365ad7a1c4412ac03", "b51ecb62d873fa60ab2c665ddd725421055aa438"));
set_progress(0.628078);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "f3299e884fdc13a85edc46196b38c919b56034ba", "1fcee4db2f71cd382e5e871c3fbcf56872d128a8"));
set_progress(0.628093);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "655b6d6c6cc36006c64c04f56f271927735a7c33", "e1ad93370ee63742a1058296167d2ceaea3eb490"));
set_progress(0.628121);
assert(apply_patch_check("/system/app/Stk1.apk", "d58e13cb23b8ad9f9038081cb6aa4bb0e3b40eea", "a1c978c398028be6c60918398998298908366254"));
set_progress(0.628273);
assert(apply_patch_check("/system/app/Stk1.odex", "25a70e2a367e2f53f1a818732ac8ed4126a61a5d", "da827f9d5d0b27d47ebd3374f0a987f6dc23b99f"));
set_progress(0.628889);
assert(apply_patch_check("/system/app/Stk2.apk", "ae3ef186f5ecb6ae1839e1957ad003ed1e4ed5e0", "335b56173597acb47f31e40bc11085fbe9693189"));
set_progress(0.629043);
assert(apply_patch_check("/system/app/Stk2.odex", "19c335cd121672b51bcb12c41fdb19b1fc5628e2", "a5d06c8a8d6d2c6b94db841f71ad4b916a1043bf"));
set_progress(0.629656);
assert(apply_patch_check("/system/app/StkSelection.odex", "bab42fbdf00658e57a3dba71ce4108277d716e58", "c7200afecc1409b0a9da4f4e909e946e542edeea"));
set_progress(0.629830);
assert(apply_patch_check("/system/app/SystemUI.apk", "444e3c3f22d02585b5353eb477928caff63b9e58", "71bf195ceef504d936255cc3f81ff5d0cb11cae4"));
set_progress(0.638094);
assert(apply_patch_check("/system/app/SystemUI.odex", "8961d88bc9d8a715b6014945224aa34758d90854", "c663d3cbdb628318d0edb6c5ccf582f86765aa20"));
set_progress(0.648270);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "f92f47ec621a0246186d7ef273e9b7b190c4367a", "eacdd2beb68494e46f62f5219914c9f51bbdb7b6"));
set_progress(0.648341);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "e431351978fd46f4460e71ae9f8badaec69c94c1", "60f69f8df0865a6e384ead909c38bdcaf65be4b7"));
set_progress(0.650650);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "cb0ad1acd2fa1895d6ec264811db0242671c77e1", "786112b60ededb3febb91b2bf301567a441f38d6"));
set_progress(0.650671);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "8673b95d98e0d4b030de40e194bacda789240034", "5a30ccc115880965a9b21f980e3390be67e0739d"));
set_progress(0.650770);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "b212d1e44734481558f99b106eb1c03d6ca20b0f", "c394195eddadef5319ed6825ee283aa6d7cf86bd"));
set_progress(0.651326);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "4bd2d77327bc2241fe36a5610bbb4f4783c3dcfe", "a3e527646f3b801a993d3b694b4ffa86152cca72"));
set_progress(0.651624);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "4ac98c900fe61194c63539e3f48063810d537d48", "2d469bdd893a2eb4bf9c8abb4d3d7fe9d081335e"));
set_progress(0.652440);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "befca84132aebc254cbe7b8022cb7d21a523cdb5", "4f24db125eeefe86a70b88aae73b82aa283b639a"));
set_progress(0.652830);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "496e9c99f423cf67250efb86de21e81011028369", "cec97d79f93df9d0ec69c75f8e9792a3ad773665"));
set_progress(0.652874);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "0c407603e5aa31746df50d7ac9a7f00ab95d4631", "fe4d609b376c2c81eec2cdab7df0329503ee7cac"));
set_progress(0.652941);
assert(apply_patch_check("/system/app/YGPS.odex", "616613563792d860770685393ebf43c0f7031f71", "deeb0ff296a509d769fd16aca7a2250c9f84e1f9"));
set_progress(0.653392);
assert(apply_patch_check("/system/bin/bootanimation", "3f7f78686a22e8fe67f4ec597f46a2aa6f7e70b0", "c480f1052942425d20d579b059da86491cdb4102"));
set_progress(0.653590);
assert(apply_patch_check("/system/bin/mdnsd", "7e185cd278d51d63941373ea25cf0a48161628c3", "f8bbe6f2c84a38e5303aafeddcf141b581d80e45"));
set_progress(0.655100);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "e76ecf3ac0ab1f00bd3552fda87482eb28ea929b", "29be9aff6c904147e648ee28247ebd93769d0cbd"));
set_progress(0.655816);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "68790b89933363a20d9ee4455b2a6222030e5c1b", "82cce10a4ad25990a8c359a36eceb26ecfc790a6"));
set_progress(0.655822);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "a54b1dff132c1ff94216215c168036474bf0ef1c", "d3a2ccc79a5f9d9c3dbf24a51b8446748e463386"));
set_progress(0.655824);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "3c740ae3c08dc94775296f9aa6c85c532d06d8a7", "4ebb83763b4aacc16837d3a3c778c1689b74859f"));
set_progress(0.655841);
assert(apply_patch_check("/system/framework/am.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.655843);
assert(apply_patch_check("/system/framework/am.odex", "f27390977b3412c013dc93d9e409367c1e698dd5", "c63405a3b8e1672b7a0b0e140d84e04144122547"));
set_progress(0.656081);
assert(apply_patch_check("/system/framework/android.policy.jar", "14485e4ecd855dc2f5d9e52d647277a0883fffdd", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.656082);
assert(apply_patch_check("/system/framework/android.policy.odex", "a49111068596cd49afbaa091fee9ec2eb7ec43e4", "da5e52ba5110b8fbbd72b4de567c3647df537ee6"));
set_progress(0.658812);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "e8ff30278a0650ca3449eee6aed5f5500dcbc996"));
set_progress(0.658814);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "f703d06b053e271962a54e9598131aa8601b6158", "b547b57d969585432f92e0f3293ef0c1d1dc9ffb"));
set_progress(0.659890);
assert(apply_patch_check("/system/framework/apache-xml.jar", "873848c2e1fc4568b2fb1b809e977933a2ab80e4", "ae27d020ac3f05313565b8cd6127028f648dbb4a"));
set_progress(0.659995);
assert(apply_patch_check("/system/framework/apache-xml.odex", "88c0daf5b83deefb5063f302014f7d728e7d5a12", "2d90b4b82f96727acc334a8f1894dc849a79d125"));
set_progress(0.668017);
assert(apply_patch_check("/system/framework/bmgr.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.668019);
assert(apply_patch_check("/system/framework/bmgr.odex", "5f5dcf60c978a82113b6f878fd2456aceae58d9c", "2a30a004819bee04df8ec61e15d7d1f45a61240b"));
set_progress(0.668106);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "ab61bd7e25babc55925e7c9c4e3c4592d66c97cd", "fcc1be8425dee9fe881bdf58f28ba741d3ec5f45"));
set_progress(0.668108);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "b9ffdd3599586aa314d7f0a114cc06b2886967d4", "3ad6d86d6fd5c2e391830819820e56dc6b02fd7d"));
set_progress(0.673828);
assert(apply_patch_check("/system/framework/bu.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.673829);
assert(apply_patch_check("/system/framework/bu.odex", "7b9dbf4d5f22e9942c3f3255b235372095d83c1d", "a6c25d913bdc70c71d0d63674cb92c1255b81722"));
set_progress(0.673858);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.673860);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "fc7be318dd1d0cd66e5ad776541b027b4b846b94", "e37d0bce4f5d40d2cfaccb05603a8a4499e4a728"));
set_progress(0.673896);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.673898);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "7bd81016c9b417072001b2fd48792f81f9882070", "882d51f3a5fc31c3b78c08d81bdf4debf615b9c4"));
set_progress(0.673943);
assert(apply_patch_check("/system/framework/content.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.673945);
assert(apply_patch_check("/system/framework/content.odex", "ff8f4c9ff7e096764212ee0e4773ce9c65c4d910", "c5b27ca5817a6c0a50f371c34f4f29fc855c2927"));
set_progress(0.674028);
assert(apply_patch_check("/system/framework/core-junit.jar", "b278aa8b8065079ca81d95e84c1e97c265a1a8dc", "71e8851d96ed8ea60d7c076aede3763e5cb2f1df"));
set_progress(0.674030);
assert(apply_patch_check("/system/framework/core-junit.odex", "2fa7c69ddba4e7c8d122a991f25eefcd6e61dce8", "7ef03ea5772fc4708ec7540f347983ac35c81e41"));
set_progress(0.674189);
assert(apply_patch_check("/system/framework/core.jar", "48fe047f4050ca6126f8b4942c304b15441dc876", "13a136a615acd2c29a010524d06534d9b4cd5dd1"));
set_progress(0.674213);
assert(apply_patch_check("/system/framework/core.odex", "57a1c69fbbc93b7be1bf947bd44919f43a06a4c3", "10fbb2adcdc46cde83d2da9b6f08b1289a94746d"));
set_progress(0.694024);
assert(apply_patch_check("/system/framework/ext.jar", "5bc8bae3646e3fd2790b916a0c0ef85481993a8a", "c8a040ede4a74d852e7602bc8fa3f21bbf8db8aa"));
set_progress(0.697099);
assert(apply_patch_check("/system/framework/ext.odex", "5e9e7c01449d7523b9ccf437cde994962f14009d", "c0cc956c08e1aa0adf16f7a6a3e48c5931c5d08b"));
set_progress(0.705855);
assert(apply_patch_check("/system/framework/framework-res.apk", "79be1e54f63ece1eb33fce19c166901635c5f0ae", "211d96ecf6d08eb11f3dec7017bb2f9a44a11c76"));
set_progress(0.737480);
assert(apply_patch_check("/system/framework/framework.jar", "45421551f2faadcb584532af28b633221791723e", "a503b0436a919c50239f0c0bc4cf321d001c7918"));
set_progress(0.737567);
assert(apply_patch_check("/system/framework/framework.odex", "c968aaadde78a8808d54c58be4414e51771d378d", "8cb7ac70b5bd2f4bdf8f2bb941b52779bc80220a"));
set_progress(0.802820);
assert(apply_patch_check("/system/framework/ime.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.802822);
assert(apply_patch_check("/system/framework/ime.odex", "8bbf324f7875cc999765d6336c91c10d504bb090", "9e64b3251a1c2a71719de5a90fdf9e2bb010e840"));
set_progress(0.802863);
assert(apply_patch_check("/system/framework/input.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "987e60711de5cb57f6ffcc8b75fa8fd82d0a7f67"));
set_progress(0.802865);
assert(apply_patch_check("/system/framework/input.odex", "0f12862c114df8a776a0805092abd7325636bc5f", "8ad04c938cc3ca3ace6823658230744ff1a8277e"));
set_progress(0.802899);
assert(apply_patch_check("/system/framework/javax.obex.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.802901);
assert(apply_patch_check("/system/framework/javax.obex.odex", "539825545a76629821905386b27668f32127ef17", "9639ff7804542bce9a7fbf28bbcb91cf821ef9ea"));
set_progress(0.803241);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "1335e9416a986c5e544d8b58d48c48fdae70b5e5", "f2c6bfb2e6f4a50fcab3727b4cf2afacbc3cca95"));
set_progress(0.803243);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "9e9b760599913a7ed20acd3036a044275d89ca34", "29930a038ad15dbf2bd7946828f3430b8e0ee30f"));
set_progress(0.813163);
assert(apply_patch_check("/system/framework/lewa-res.apk", "2b7f6bbf60ba32b12a146626ca3b111cc241848d", "ea0e068e7381352c70e44e931c0abcb0a19e410a"));
set_progress(0.842819);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "5d4f4d13395385cffede30d1d8d15162281d4863", "7ce873e7d36e5a799f3e9c2dca1b8d7a0eecd7aa"));
set_progress(0.842821);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "0ccadcb76da8beba1a7cae6e244eaf1994ca2a41", "06cac878981bc3e1795da6d6c8326481e4058964"));
set_progress(0.843450);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "92bcf2c20d7bd66ca5f96084943ce27875508f72", "b80c502742a295791320e55b159bafb91aa54889"));
set_progress(0.843452);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "82f1c28a246c918a8bc7a12aa35f5b61e0bcfb0f", "e045bab1fe06872da043fa17c9a99c665d3933a1"));
set_progress(0.845141);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "14485e4ecd855dc2f5d9e52d647277a0883fffdd", "ed19eaca5143d6f3d26aea139a8a6cc924e0dc85"));
set_progress(0.845143);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "8c5c6c9c77ddc04e681b67a34e2488fd3811db21", "28dc166cd844fe456e9130e743e7e48ffa9ca7cf"));
set_progress(0.845151);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "ce6770b18323cbf096bfe8ba46a65a591c66bdb3", "22261ecb0ba28db7d61efa0a852ef6be7c5fc86e"));
set_progress(0.850951);
assert(apply_patch_check("/system/framework/monkey.jar", "30133669ebb149b0b43de23b7f4a383aee779ad6", "bb811dd4f457a8c50ad2a5c0a70138a501610fce"));
set_progress(0.850952);
assert(apply_patch_check("/system/framework/monkey.odex", "f3b1e3206108b1dad2c17811f632dbc5c5166fb0", "1b64b3b89a8eee5761cacbacc19520149e855070"));
set_progress(0.851640);
assert(apply_patch_check("/system/framework/pm.jar", "30133669ebb149b0b43de23b7f4a383aee779ad6", "d67ebf6efec07a1508e264cc5a4259f1f703e394"));
set_progress(0.851642);
assert(apply_patch_check("/system/framework/pm.odex", "b7e6ae2cdda546acc5c2a457205200d1b3d05473", "5d6147668ca000b8dcc0236a0e02b164007eef60"));
set_progress(0.851855);
assert(apply_patch_check("/system/framework/requestsync.jar", "3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0", "4cddc5439e16f4a918bb1a579955f8c5621d888e"));
set_progress(0.851857);
assert(apply_patch_check("/system/framework/requestsync.odex", "6519f84679814c1a990290c54a330fe45d12e643", "d44e34afc4094294819324fa3f3556799c94643a"));
set_progress(0.851910);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "77ab9980f312685cf86d73f782c761c8d91934a0", "023d950743f8182f3474c573dc4482d50a0e3178"));
set_progress(0.851912);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "c05c3043080eb1ab1c1f1abd27b25dce1e37eb2a", "79eb4198c8361f910e23882cb8fa5632640f042e"));
set_progress(0.862501);
assert(apply_patch_check("/system/framework/services.jar", "85b2f98caadfb10674c908ec3153aedf1113a322", "60dab66f25298f7e96ab78290e58daf5da41612d"));
set_progress(0.862503);
assert(apply_patch_check("/system/framework/services.odex", "bb4c232b1de200f7c7b126dab222950a7fa2a75f", "d639d8ccf422a6b07c3bece51de3f057fb4109bf"));
set_progress(0.877231);
assert(apply_patch_check("/system/framework/svc.jar", "0b65a1e210a3da83e4c104479652e155913dd980", "e8ff30278a0650ca3449eee6aed5f5500dcbc996"));
set_progress(0.877233);
assert(apply_patch_check("/system/framework/svc.odex", "0ef07760f6dd79f79efbdf3b9829f5f0fc12e38d", "d9041dd0ea4c076bfb278dd937aca0e9647d4f03"));
set_progress(0.877291);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "dc905e99b1650de464f688c2509006787b6babf6", "62faa11d9b25e1cbbddfffd9939256b2a331d215"));
set_progress(0.881215);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "cd6c8b7cf4922ad590955f76dd25454f2eba6270", "d913460bea050a3f5f33290c279c6e5822f0c639"));
set_progress(0.885356);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "58243a36a236fbfb6060fd5a8f01d7afa748c692", "94caf91ee69ad743f04d16f11f0e150fa4d5c757"));
set_progress(0.889615);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c6585d7f850407f3ab6f2b4f5d03a19696cee16d", "d48a2195f23844668c0579ebc46877ad6729a673"));
set_progress(0.889617);
assert(apply_patch_check("/system/framework/uiautomator.odex", "30fbcbdb03ba5b147e478f8d053d8158e7685809", "099c746bfeb5bfd1d3c77540abf2002d5016f9d8"));
set_progress(0.890096);
assert(apply_patch_check("/system/lib/libbcc.so", "cac33da059c88d09d4e90fb92c155a5af783ec88", "40cce679107cc1ef5416e55fe067629a4ba44b99"));
set_progress(0.917522);
assert(apply_patch_check("/system/lib/libbcinfo.so", "2afa67b692120a207da6219859acce2b950f269e", "0edcf4a4b3c671da65a115a0feddde3f04fd9db9"));
set_progress(0.924109);
assert(apply_patch_check("/system/lib/libchromium_net.so", "34e790dc76a6162a72e3b0d01a8e3393e8fd8680", "9d9926c32838541341563c753e2af8744df7facc"));
set_progress(0.934238);
assert(apply_patch_check("/system/lib/libmdnssd.so", "f9e8bf0c27c4ae507e38e68156f06a1a54a63712", "f7d9b3dff5dbacac5b6c4ddf4ab9e5ad1fd208dc"));
set_progress(0.934363);
assert(apply_patch_check("/system/lib/libstagefright.so", "cc9e573993a9446bb27ae03210c285bc4eb943e9", "76b77998f91241903533a5ce8f17edf21a4f0e30"));
set_progress(0.943418);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "1d44f721f208f9c687c6d7ccea4db479c4e2ad8c", "3da97f3013f8d1107ba70dbec7b1dc7ba604dac7"));
set_progress(0.944714);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "aed28b29382eecce255185d05d4610c3aaaed5ba", "56902ef4d7602a9323bb4719260d620c663af338"));
set_progress(0.946318);
assert(apply_patch_check("/system/lib/libwebcore.so", "a23b983334b04ab100b1c3f5e8a49761fdeb5405", "f8872a0af7592dc518664784b0db1338ad719df9"));
set_progress(0.993947);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "83f586e8517ee6cd7abc4ecf81e6b35931928729", "8842d1ad2b277c421d481558cd124c9210579117"));
set_progress(0.996410);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999632);
assert(apply_patch_check("/system/xbin/nano", "79d1c8eccbb6ea696fb8c1bd55e066ac1e7c31ea", "771acba0b8eb2ca495316cd45068e240810b0365"));
set_progress(1.000000);
assert(apply_patch_space(11213248));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            dc391ceb0cb9c5211e574440f392d790e560390b, 10386,
            2c2a33e8fc97bd0af89d9ec41cc928f062031e77, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000060);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5e3b4ca4d2c85a583ea8ece3de59688f14820f39, 27608,
            cf69c412e96e5d8b6bb7bc0f40329641ade87af2, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000221);
apply_patch("/system/app/AtciService.odex", "-",
            fd38124bcb1f7b65ec16192dd7fc97e6151544c6, 71768,
            31e92ec3aa94162ffeaf3af0037237a5da0a5b60, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000639);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            6e8c6ee8c014a6703790effd4df4e6196f918d1d, 9946,
            6070f6b9459540ef69e464545c6fde31acc0d9cd, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000696);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4209b4b7b492c718edbfbab796ca2f7c8f5e06e8, 12384,
            023b8ba99716efedb51c14c4db68e0b09db959cd, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000769);
apply_patch("/system/app/CDS_INFO.odex", "-",
            45e95c95c0440fa10e3e164d5c66891500ab08e3, 116360,
            d1838601016bfa248f6c5bcbb318f5048163148f, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001445);
apply_patch("/system/app/CalendarProvider.apk", "-",
            ac2d3dbb3c9a6e0ffb427c7b3822d481c15e2e1f, 17068,
            22530aa74fe12beccf620e7c72d8b374ef07a257, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001545);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0524c2e97399737f7b9e66afbf4f2d0b8e876916, 2061600,
            036d3eedf67faa25979036aa4b76adb213069cfe, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013539);
apply_patch("/system/app/CellConnService.apk", "-",
            a690f33a8494a357d77b36d0a3753106b394254f, 13876,
            27064d430c053002a86d03ef352f9198dda36868, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.013620);
apply_patch("/system/app/CellConnService.odex", "-",
            36cb98603f05b33f8cd5bd14cb9148682920bd86, 64800,
            8abe7ab63fa3cf9b5d6990b19e52d6be4e3361d2, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.013997);
apply_patch("/system/app/CertInstaller.apk", "-",
            785496bbc01dad1b86129812847e32e16a50a825, 10696,
            5840bd08e8e7a6e52fcdfba55b8b1c48c681c561, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014059);
apply_patch("/system/app/CertInstaller.odex", "-",
            af11766c9f6116334ae2e38832caf268899eb21a, 46216,
            db1c3972536f326c894f088e1eb2c10ee9925ca4, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014328);
apply_patch("/system/app/ContactsProvider.apk", "-",
            9f3b31490c845e21a4736d11ea42dbc3271ac969, 57048,
            69caf48b05d74884b591462018f83f7cd1c49771, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.014660);
apply_patch("/system/app/ContactsProvider.odex", "-",
            e303badbbb2979bd1b5a5c12dbb5eb917f6f7145, 2663256,
            c16d553943aa96c7367e1cacb3b2e992ff66ad24, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.030155);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ab283db013b0c281818954f9452dc2ff8718051f, 3799,
            06a0c75202d68def568f7ecb3d9e10ec01366132, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030177);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            c2c923c3645feef845dec97a7db8bf52a5e3ed00, 21776,
            f191a1d1263456a67d93883be9d8dd195a7b6e16, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030303);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4778bfefeb52207280e8db1c49b3cabca12009b3, 13159,
            876fe96b8f89cc030bbcec9c7492de9d7332ce5b, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030380);
apply_patch("/system/app/DownloadProvider.odex", "-",
            cf6c8d4b94e96908b00a4d97088a4d0656a11a22, 1842584,
            084129f1e36c01cc8c21abd3703ff4ab1b8394fc, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.041100);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            db5743da9edb9acbb07ec3bb8ef4f805f4a9b83e, 60542,
            7e7444e32fe192aac75ca49e34f182222ce4aab3, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.041452);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            02cd9ddb04f6cf88e196e52bdfacbf787d39577a, 454112,
            186e63d1b39a23b6c2618785fddc81fee6692d95, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.044094);
apply_patch("/system/app/DrmProvider.apk", "-",
            b68916c8a8da6373ca6031498207990db5360e9d, 5137,
            98db5a2594d4ca3026b1be2834a716fcebae1327, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.044124);
apply_patch("/system/app/DrmProvider.odex", "-",
            7d37cfe93d71ee296372e035448c35500ec4f0b6, 35744,
            5764d16e6c669c7de12df928a4bccd8883667b4b, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.044332);
apply_patch("/system/app/Email.apk", "-",
            645abeae1fc70e235d7714faeaa6de1b49841700, 458115,
            228ad3addc7b2d09b45e91311c708ae5ac5879c5, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.046998);
apply_patch("/system/app/Email.odex", "-",
            b685a30722219e9590f10a086be1ac45b7ea3c92, 3755184,
            acd7ff1dc11f33a311aaee2cf24a4310acb49eb6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068845);
apply_patch("/system/app/EngineerMode.apk", "-",
            4fa757526fd7da1534fa1700220ed1a0071cae5d, 279312,
            f1d9d40435b91e18b68d7313d55234eeb8d0aeb0, package_extract_file("patch/system/app/EngineerMode.apk.p"));
set_progress(0.070470);
apply_patch("/system/app/EngineerMode.odex", "-",
            ba8033cab5f23f2a87a3254f8a02b90f4785c6ef, 2758112,
            d3a6befdb1093c82376c56115d73711b04b2dba4, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086517);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            15cb6c857a80ff99888ca143a059660553ac4a5a, 26326,
            00da9066cba24debc5c8e407c9070332b6c7df3e, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086670);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            74f7b193c18aaf25eaa79996a10aee0adefeaa7a, 99184,
            0609c3b6d0aca4a65439efbcdf0686d78e3a2bfe, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.087247);
apply_patch("/system/app/Exchange2.apk", "-",
            730ec89c94cda3827c5b8fcd112b864c1f7cb600, 36539,
            26901a86147d99c0ee27b9c3ac2b80863e071686, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.087460);
apply_patch("/system/app/Exchange2.odex", "-",
            2a3df8e87e26e2951c0da3541fb98f3eaae5caff, 3004200,
            a692cca4c0ba0f7f24b438d5ab80524e48500d04, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.104938);
apply_patch("/system/app/FMRadio.odex", "-",
            fa894afcbd2b5386098befa293e05cd57ce1a704, 245544,
            2e0537e29b7918e622f324b092be7274f2706afd, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.106367);
apply_patch("/system/app/Galaxy4.odex", "-",
            de00e01c232aaef54f215bbccb8aa6050dff7591, 39360,
            56333a1411c13e19be63a0783e3b2ccf91f0d617, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.106596);
apply_patch("/system/app/GoogleOta.odex", "-",
            81f0ecbdddca26f4f5a7db2f843b10ae8c4766d9, 110944,
            f26ffc55a2880d6931e9bf5f1bd816f44440a6d5, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.107241);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            e4df4e458e112bc7f80f468cd20841670d1abf03, 8000,
            3d9057966dea534e6dce3f22d2ac9719de925565, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.107288);
apply_patch("/system/app/HTMLViewer.apk", "-",
            0483b1d5172b9c564a670a5d3ea8221cf20fa4ce, 3939,
            80dd78a6771d8dbc10762608a7f7adfef0d4c18e, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107310);
apply_patch("/system/app/HTMLViewer.odex", "-",
            0291e59e2d4482477f617d52beb5daf4385c57c7, 8216,
            c9ff281d4c29b16f0c627a851c918bc16d7ecce6, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107358);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            2410b9d44f536916f26d1d3fc19d81e19b854a2d, 42246,
            de082c7a082fc7c4da37c6f6a0a60ede79710a36, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107604);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            d46c69a2f02b8b6bc3c1221295054b5828b354e0, 39376,
            0dc4bbec8157348f5eac9db7d1addd4e82915138, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.107833);
apply_patch("/system/app/KeyChain.apk", "-",
            5d7439e99be929a43ceb0a1c9d23c85c180f5fb0, 8870,
            61e6814d9c46c407023abe8e44ef20c37d12cd22, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.107885);
apply_patch("/system/app/KeyChain.odex", "-",
            4f0d7813fb9f7c494c6c38a32ffbac3e0d9e548a, 32200,
            410167dc07bcbff179a9da066922def3c6f5ba7f, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.108072);
apply_patch("/system/app/LatinIME.apk", "-",
            dda8a327b7119713f7aa27da42a6fad77a74bcee, 8462859,
            935d1dfc824e77445c89d00974db9f2a06f6abbc, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.157309);
apply_patch("/system/app/LatinIME.odex", "-",
            8a996159ec4db5e6eb84190106d4975ceb14473a, 1116016,
            806ffd5c45c9bb65c95f75f8a87330c9c6ab0e67, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.163802);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            0eed81f7062b7fb4392653b73e5b2f05177a63af, 410901,
            b6d268ca80cba065a2e2537a15fbb732b32db709, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.166192);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            67ce0e819b2f45369f99b45c77a0af3fcc12c9e2, 3589720,
            998216cd65447e6b53a5289b0c48f4e99b76b75b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.187077);
apply_patch("/system/app/LewaAppStore.odex", "-",
            68295acd8d605bbd495a7612f719d59bced24c91, 873728,
            38f7b64198264dd500f94e84b10ec1612d0c6321, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.192161);
apply_patch("/system/app/LewaCalculator.apk", "-",
            de3b2a9e4876b006cf25a95e03d99f51205aa11d, 322101,
            95ca147e1e3abf2b28da954e3c8a3f4aebec1ce2, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.194035);
apply_patch("/system/app/LewaCalculator.odex", "-",
            67350abf8949edf949101f306ae56663aa254e7e, 495280,
            8ebca034e83c43df7ee1187a5e31d21bc9437540, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.196916);
apply_patch("/system/app/LewaCit.odex", "-",
            69c63eda0f25892788ca035d8ff6fc0558894668, 36704,
            a85c898fb7cbb8eb95b582e0ba88125367ae4c29, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.197130);
apply_patch("/system/app/LewaCompass.odex", "-",
            b0c4cc73d72854118e600620d8c0de1d659e34f7, 15384,
            915d3f837096b7614291a279b109da407db6bdb6, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.197219);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, 22544,
            a0930bdecef434206fb378c8dee0cc7ba969922f, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.197350);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            e761381aa6102e3be42206540213634773e5f3a4, 410272,
            0e4e717c1788146900c7e261620b425494344bcd, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.199737);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            d96e0a01dce27f657ad065866a26561b51711ae2, 2233984,
            d87c7fa487e547799e3acdc2f4fb1db1d98b7e79, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.212735);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            164567011a8a0fea037d55a9aa52c95656279fbc, 661056,
            2b2d1e2d3ec66637dcf378e5cd4ebbf9e1b1068c, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.216581);
apply_patch("/system/app/LewaFileManager.apk", "-",
            90d4ac120c68cb85f27acd3f3057f16ae14ab880, 284524,
            4a1a1cf1efc86d5cec208b1df7f2bac2783b1565, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.218236);
apply_patch("/system/app/LewaFileManager.odex", "-",
            8f83f8c3cd4aa44bb2bc310e32300e8e26bd1016, 552960,
            77a655180331e276a4bed96e27c68f914c7e92cc, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.221453);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            a6b2c324361193d91a7f5e8acfbe404d566699d0, 1213525,
            097bb99e1e266e9710dea2d6762541c15a598fcf, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.228513);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            692dfab4fb99d6b1f299241226c004bd25322b8b, 29720,
            bdd81a4c879daf4465f147f5700424517efd2bbc, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.228686);
apply_patch("/system/app/LewaGallery2.apk", "-",
            cc4bf98a1285fcb44c3022470ee3ea21a6748e9e, 4578237,
            c781e14f2348e221148f19e175029bc5fa5ffd65, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.255322);
apply_patch("/system/app/LewaGallery2.odex", "-",
            4818d4327f791ce033c42f3801fcb2b74ed38b30, 3564216,
            4f023faf22cc32618ccb315256bb5cb83b2e8ca6, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.276059);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3d25e698adbc7e71337d449d8414bd3eaf0491ac, 502264,
            4045d046b64a64dabad6f1ce9aa01964d1ce5444, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.278981);
apply_patch("/system/app/LewaIntercept.apk", "-",
            bfaebf012f610d055c613cf3dc3daa154f06116d, 144347,
            8d9954b88942b97e824707f9c26099a9ac8fe6f2, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.279821);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5b257a79be745a5cab6e8c8b0d6d41d7bed3378e, 544360,
            4cb58178a702726cee7dc6e09fe5fe6e5a7529a3, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.282988);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            d45e86304b3d041bc21209e64770dce48ac2a2e3, 14547,
            2d45127f8cd40cc405403b218a2fe2df97edac4a, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.283073);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            ca8b1ea7252a1fd7fa97eb7a35d2b2d93160eb67, 249088,
            fbe5b1b55a2a39a0a2b507757774f1b117872d33, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.284522);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            49f25c42a1c38295286808e9b9f8423288bbad81, 1433902,
            bfbc8cf747946cd61a64bf2e748e3123f4bda65b, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.292864);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a3166f20b0201627e5ee8414dd36f30f4b0eb688, 1710584,
            5f96db47dc51ec24ed2787b8bfdfe9770e2a367a, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.302816);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            41c6ffe002228f0d241910598f54b9b3b907b099, 335936,
            873aa71e921a331d3d6c525ca21ffdc6a279a0ea, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.304771);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            9ffe58144164352fd58e7d2a850edc5ab56dad82, 415357,
            7edcbc98df0f5fc8a5c6024367c16ef8a2a46a06, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.307187);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            f91ab77e32d8f26c8464bdeadf32abe96f314767, 2344064,
            ff81f4bf0ef9e1b64b10935a958c4fffbdcc97a3, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.320825);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            0b67070ce667dbe1fef6aeb6b02e689cc2a54706, 72704,
            6de98fa189a5d3dbd26e19c6c54818ff8caa8add, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.321248);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            5e51599ec9c0e2f02312b660d3e7a072f6986402, 225696,
            e8a0e8b57acb15c8398a59c639b5a4275cb15ca1, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.322561);
apply_patch("/system/app/LewaPermManager.apk", "-",
            c7b39ec202668e802155790a7e6a067d3b25444f, 66317,
            ea2be972492cd333f290008dc5105854dc4354be, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.322947);
apply_patch("/system/app/LewaPermManager.odex", "-",
            67fe36f4ffd6d0492951a5a98e2dbb22724c7223, 2144288,
            92102f7429cc500064e830ef7f662f20818f0196, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.335422);
apply_patch("/system/app/LewaPlayer.apk", "-",
            b62791de1f1871ee84c88739dde34a22a8aea01a, 1339741,
            62fbf1d8d031c2ad5743322b993f99175e44bd1d, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.343217);
apply_patch("/system/app/LewaPlayer.odex", "-",
            74c2f6974e45b3ae62ae7454cf1975097959bf02, 1194400,
            6e72f47127a1fdec12e4ecbc5554470559269b5d, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.350166);
apply_patch("/system/app/LewaPond.odex", "-",
            2b1a630f7c88902022c0d92a887d3d7f8d15828c, 174368,
            292ddb5728a76d9eca751ef1c0454ba6ee5dd5ce, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.351180);
apply_patch("/system/app/LewaPower+.odex", "-",
            3c8c58480b96fc6df8b4dfa64f650666db622f00, 257304,
            0763f658f4cac355a2f49d5865c4d8ac2de83054, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.352677);
apply_patch("/system/app/LewaPush.odex", "-",
            8213a85d4e4879cac8e7211ad5704c1e4600a507, 381384,
            232690b9137d1494f291f010e346d4a3d45e29a8, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.354896);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            0868644eb42e7980b6b31fefa9a517229224c243, 916224,
            99783b13ea77408e0e2638d76763d12bf939bbe1, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.360227);
apply_patch("/system/app/LewaSearch.odex", "-",
            6fb2c178262f1f0ebefa7b6112b0f9ddef081d61, 86408,
            c8b2f6ed08cbc911f4c3a7f41a97276ae6f2ad23, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.360730);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            11190cb7fd9f70cfbb01f895ae5b891adaa46f31, 566063,
            4479b45706b9b74bbe5adc8e183718d4685abdc5, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.364023);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            39bdaa7b1c808f08f68da75abd089bc38d310cbe, 613136,
            655aa0a2cea44bbd434cca781c80f4ab1d8263e2, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.367590);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            a1248bf6dd24dca1254ed935799595da0a0e3198, 763901,
            ccc95d376c826fea1ee607cbe9b19399e129b6bb, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.372035);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            13ba8fc1cb38314d9b7e3cdec7b137c5847b3d18, 485760,
            b38f8381ccd43705a5573565f98fdc0bb269b8c1, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.374861);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            51f70fc85adea60b5ee38bf260e8f9d67e4bb722, 311818,
            459bb4d51b02e6831ea83704ffc0f9515dd2dd19, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.376675);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            0cdc6292790761509fff5d70ace357cf502cf86c, 656448,
            f09d29777053b14c3e62bfad70537c8f636f13e9, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.380494);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            7628026a65c67bbd0618e4a79a2d79c8cf3c1971, 53560,
            4353361f2476438b030773712be6a18c9229f975, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.380806);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            0da5a290c2aff757ff4bc57d29165c860c8be98d, 929664,
            faf48671eb892b2469f765ae0c5b1af4dc568d5d, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.386214);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            e613f279ea53f9f8eb450dda8416676006372b16, 116608,
            db4d7ab99a96087860ee6627ac07ab3cdf37227d, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.386893);
apply_patch("/system/app/LewaUpdater.apk", "-",
            3bee557bed1e15daf940893597b8ed00333c2f1d, 1110123,
            bd68240efc9c2c26eb79e2a2edba512360122221, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.393351);
apply_patch("/system/app/LewaUpdater.odex", "-",
            0c91922ebd2c1be5dd74482d725b9d587e4ab3b1, 574232,
            daebae924ae90bd3f27f38c3f4680be003b0db6e, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.396692);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ce1b5615f358c86c88e43ad2074fcadff279c771, 808759,
            c60714cbf9b3e9053a8f9cc6ef91cc795614852e, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.401398);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            91e8b91bbdb3044ca977e487d429f3fe13b0efbe, 1482864,
            5c9ad95bc23d6fa1e6985606751da3b708b7915e, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.410025);
apply_patch("/system/app/LewaWeather.apk", "-",
            393cd49c0baebeb5496d7f3267db9ec4d6155f75, 1792200,
            9860384c3929933c224b77429ef0983304d3c449, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.420452);
apply_patch("/system/app/LewaWeather.odex", "-",
            fbb7feec1ef40e9b69657e4bfec81562f2c36a49, 941240,
            6cd806200752bda38915974ea2f1c8c7970b71fe, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.425928);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d8f4401a3f01641e3d8dcdba72067810e895f782, 1626562,
            42b11f9c34ec6dcd2a93cc665308cc02073b5411, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.435391);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            484fedb896922db3401496015090859c8452d3ec, 268832,
            f14ce1a0671b40da9e45f8db9f3feba05b0a2f30, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.436955);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            dcdb4b3cdfb867d3bd25358d5d4eeec1cc03c845, 105350,
            54fbfdc9bc579914c3812b184ed9c61e9f4fa0c8, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.437568);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            fc4bacef12c01f5606161c4f0ebd113816eb0dbe, 29192,
            94703851787851b0d39ccadb4c152875e761fe6d, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.437738);
apply_patch("/system/app/LocationProvider.apk", "-",
            3392fecc6636ec3de85091ed6f0c46108214dd1d, 2303224,
            a044fb8d4598cb94ae47a0fb4713034c1b22b2dd, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.451138);
apply_patch("/system/app/LocationProvider.odex", "-",
            6b6ac83717af1c466e9c8c228894effdc5ca86c0, 178856,
            fb0b1c7e6b4bd1601461e4afd5ff1c97294a3d3b, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.452179);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            0b9c40859c3d6103efd22763a3f65b4b5dd1a381, 5787,
            e26df56635fd4cdacc71e96e6df00d47379ee39d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.452213);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            bc97eb465234a308e0067653375597a042b4d368, 624328,
            8aee94f7a3c61c05a0cf2c03099bcd1e010536a6, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.455845);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            52e09ae152999339e3128bd74399a36ee6a0d522, 201857,
            bb50bc1d1b6ef49623219560db0544a71dd5758d, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.457019);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            cd191f6d6ee30cdb69091f2513c22fa5b9fdf1da, 49520,
            5c6a0237ef0fdc029876df1f387fc01252c1607d, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.457307);
apply_patch("/system/app/MediaProvider.apk", "-",
            e8b704a56916be78cb92fe69d5ebece1fd16502d, 33280,
            c0644a948da4a2706421bafd3e86b611de5bedcd, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.457501);
apply_patch("/system/app/MediaProvider.odex", "-",
            e5b1f7a9a03156eae8429cf29b051557cbe6c2d8, 244440,
            c55fced62e5a57b455466ceb7acb8589857e813d, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.458923);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            df23e4d1870e1052bbdd8f43cb3cca6a549a5c36, 40541,
            195c713bd079d1f5b1042023d8b130e6d123871d, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.459159);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            dd3bb5d60dbdab034401f4bd5cf719a3146bf3aa, 162168,
            a7f442217968b5ecd136143af5e15cc813abeb16, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.460103);
apply_patch("/system/app/MtkBt.apk", "-",
            d0fc885541621ead813b13e1175165a633d20dbf, 168879,
            e8ee3686d3b425748fa2fc1f83363a0b68d5bfa1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.461085);
apply_patch("/system/app/MtkBt.odex", "-",
            7ad10e9ac30e0a6fed2581041400310f9507cf91, 1190368,
            3466ef23b7adcd4034d5506f6dfccf68b02a3aef, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.468011);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            9bc1f195795f0595094ef3872f443bd54768b169, 2236787,
            ea7958f56f21380688780507f5de756874c37df1, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.481024);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            e9b8945388e7e154c0e9ec1499a82c756a0e3938, 136416,
            41cfa2fd9742667e3f5bfb83ec3959f2d638a75a, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.481818);
apply_patch("/system/app/NoiseField.odex", "-",
            c5a1bc92cff352002194e7aaba22e7fe3cbc09ec, 45160,
            708826b5afca56ce0078167c15508c041646ca49, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.482081);
apply_patch("/system/app/Omacp.apk", "-",
            c9885fa415f9daf4b5f68cac9bfbd39713eebd16, 24751,
            9fddf562b0a6910dc57eb5f897de0c182014c302, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.482225);
apply_patch("/system/app/Omacp.odex", "-",
            a30d8925d3f42607b483dfb9b69c76ef8c4ca08b, 182344,
            bf66a3b5698dade857e1db12fb8c6247b0b64ef0, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.483285);
apply_patch("/system/app/PIM.apk", "-",
            dbea41e382fc804fd0657995fd758cb673a10aac, 6134003,
            cf3f18f9c736a75ef675b4dccda80931be690fee, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.518973);
apply_patch("/system/app/PIM.odex", "-",
            9f1b315bcf404a9db527a7d0c57bd8b20b7940d0, 7091192,
            311e45c3bc21bc61e16350063c7dec18a3eace14, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.560229);
apply_patch("/system/app/PhaseBeam.odex", "-",
            349551bda4797174bfe5092a746c353ba34b5f92, 42040,
            908a34058c6850fa84184dfb21a2f91a27732d67, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.560474);
apply_patch("/system/app/Phone.apk", "-",
            b0b2afea20bb96dc5022185f8263f6a092b376a5, 1216400,
            3c7a015ff0b6d6c9a1f585d9bc1106b17e4afd56, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.567551);
apply_patch("/system/app/Phone.odex", "-",
            34f78cce3e4d9bdf712d3af410f8e6e162a1977e, 3116760,
            005b2343865362f26a981f0868f902487bc9c47e, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.585684);
apply_patch("/system/app/PicoTts.odex", "-",
            151657341c9132b0de5fe8898b95c321212291d5, 20648,
            80850769a47a330da4dba888ea69953fb415aec3, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.585804);
apply_patch("/system/app/Provision.apk", "-",
            4cb87b922ce0106a3f7991d147a3d7449b618f96, 2845,
            cf02c0e2a91fd9983d37c29babbf00727f69fa63, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.585821);
apply_patch("/system/app/Provision.odex", "-",
            80f6fa13d0a464eeaf47972ffe0efc7dad80ccc9, 3560,
            8ea0570fa48d360ea60939a61215692d8a048315, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.585842);
apply_patch("/system/app/SensorProvider.apk", "-",
            6b8c73464da6c01202c268b13bda388b7a6fd11c, 8621,
            45f9734bdf2c21f124f7ea0ff632edbb95efcfb0, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.585892);
apply_patch("/system/app/SensorProvider.odex", "-",
            b8a458b6a82b9ab10e3b4ad3b024f354aa76c3d2, 169848,
            285bdebf207ee122a1a28f19c8f3fa6175a34de5, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.586880);
apply_patch("/system/app/Settings.apk", "-",
            300a173c9496f2e4a7df4413915b25cd21a07ca1, 2933693,
            20428a896dfdb5e5386a7cb86595984b34374aa8, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.603948);
apply_patch("/system/app/Settings.odex", "-",
            0c35134e63dfa6426e01e3e5336ecb83a7d58208, 4055064,
            331f5841d0a6b5b4932fd85dacc8b706939ba0b2, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.627540);
apply_patch("/system/app/SettingsProvider.apk", "-",
            6035aa23017fca2729ea5c6be1d012f0bf4048fd, 17077,
            7d58f93e1b21089f8fb5dc0f22a60bef15ff427c, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.627640);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7f606f98cd54adf70ef5301365ad7a1c4412ac03, 83888,
            b51ecb62d873fa60ab2c665ddd725421055aa438, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.628128);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            f3299e884fdc13a85edc46196b38c919b56034ba, 2662,
            1fcee4db2f71cd382e5e871c3fbcf56872d128a8, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.628143);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            655b6d6c6cc36006c64c04f56f271927735a7c33, 4664,
            e1ad93370ee63742a1058296167d2ceaea3eb490, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.628170);
apply_patch("/system/app/Stk1.apk", "-",
            d58e13cb23b8ad9f9038081cb6aa4bb0e3b40eea, 26264,
            a1c978c398028be6c60918398998298908366254, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.628323);
apply_patch("/system/app/Stk1.odex", "-",
            25a70e2a367e2f53f1a818732ac8ed4126a61a5d, 105832,
            da827f9d5d0b27d47ebd3374f0a987f6dc23b99f, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.628939);
apply_patch("/system/app/Stk2.apk", "-",
            ae3ef186f5ecb6ae1839e1957ad003ed1e4ed5e0, 26366,
            335b56173597acb47f31e40bc11085fbe9693189, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.629092);
apply_patch("/system/app/Stk2.odex", "-",
            19c335cd121672b51bcb12c41fdb19b1fc5628e2, 105336,
            a5d06c8a8d6d2c6b94db841f71ad4b916a1043bf, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.629705);
apply_patch("/system/app/StkSelection.odex", "-",
            bab42fbdf00658e57a3dba71ce4108277d716e58, 30016,
            c7200afecc1409b0a9da4f4e909e946e542edeea, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.629880);
apply_patch("/system/app/SystemUI.apk", "-",
            444e3c3f22d02585b5353eb477928caff63b9e58, 1421688,
            71bf195ceef504d936255cc3f81ff5d0cb11cae4, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.638151);
apply_patch("/system/app/SystemUI.odex", "-",
            8961d88bc9d8a715b6014945224aa34758d90854, 1751464,
            c663d3cbdb628318d0edb6c5ccf582f86765aa20, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.648341);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            f92f47ec621a0246186d7ef273e9b7b190c4367a, 12096,
            eacdd2beb68494e46f62f5219914c9f51bbdb7b6, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.648412);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            e431351978fd46f4460e71ae9f8badaec69c94c1, 396856,
            60f69f8df0865a6e384ead909c38bdcaf65be4b7, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.650720);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            cb0ad1acd2fa1895d6ec264811db0242671c77e1, 3585,
            786112b60ededb3febb91b2bf301567a441f38d6, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.650741);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            8673b95d98e0d4b030de40e194bacda789240034, 16992,
            5a30ccc115880965a9b21f980e3390be67e0739d, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.650840);
apply_patch("/system/app/VideoFavorites.odex", "-",
            b212d1e44734481558f99b106eb1c03d6ca20b0f, 95560,
            c394195eddadef5319ed6825ee283aa6d7cf86bd, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.651396);
apply_patch("/system/app/VideoPlayer.odex", "-",
            4bd2d77327bc2241fe36a5610bbb4f4783c3dcfe, 51224,
            a3e527646f3b801a993d3b694b4ffa86152cca72, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.651694);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            4ac98c900fe61194c63539e3f48063810d537d48, 140239,
            2d469bdd893a2eb4bf9c8abb4d3d7fe9d081335e, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.652510);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            befca84132aebc254cbe7b8022cb7d21a523cdb5, 67008,
            4f24db125eeefe86a70b88aae73b82aa283b639a, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.652900);
apply_patch("/system/app/VpnDialogs.apk", "-",
            496e9c99f423cf67250efb86de21e81011028369, 7526,
            cec97d79f93df9d0ec69c75f8e9792a3ad773665, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.652944);
apply_patch("/system/app/VpnDialogs.odex", "-",
            0c407603e5aa31746df50d7ac9a7f00ab95d4631, 11576,
            fe4d609b376c2c81eec2cdab7df0329503ee7cac, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.653011);
apply_patch("/system/app/YGPS.odex", "-",
            616613563792d860770685393ebf43c0f7031f71, 77408,
            deeb0ff296a509d769fd16aca7a2250c9f84e1f9, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.653461);
apply_patch("/system/bin/bootanimation", "-",
            3f7f78686a22e8fe67f4ec597f46a2aa6f7e70b0, 34152,
            c480f1052942425d20d579b059da86491cdb4102, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.653660);
apply_patch("/system/bin/mdnsd", "-",
            7e185cd278d51d63941373ea25cf0a48161628c3, 259460,
            f8bbe6f2c84a38e5303aafeddcf141b581d80e45, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.655170);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            e76ecf3ac0ab1f00bd3552fda87482eb28ea929b, 125745,
            29be9aff6c904147e648ee28247ebd93769d0cbd, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.655901);
apply_patch("/system/etc/security/otacerts.zip", "-",
            68790b89933363a20d9ee4455b2a6222030e5c1b, 1125,
            82cce10a4ad25990a8c359a36eceb26ecfc790a6, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.655908);
apply_patch("/system/framework/CustomProperties.jar", "-",
            a54b1dff132c1ff94216215c168036474bf0ef1c, 313,
            d3a2ccc79a5f9d9c3dbf24a51b8446748e463386, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.655910);
apply_patch("/system/framework/CustomProperties.odex", "-",
            3c740ae3c08dc94775296f9aa6c85c532d06d8a7, 2936,
            4ebb83763b4aacc16837d3a3c778c1689b74859f, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.655927);
apply_patch("/system/framework/am.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.655928);
apply_patch("/system/framework/am.odex", "-",
            f27390977b3412c013dc93d9e409367c1e698dd5, 40848,
            c63405a3b8e1672b7a0b0e140d84e04144122547, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.656166);
apply_patch("/system/framework/android.policy.jar", "-",
            14485e4ecd855dc2f5d9e52d647277a0883fffdd, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.656168);
apply_patch("/system/framework/android.policy.odex", "-",
            a49111068596cd49afbaa091fee9ec2eb7ec43e4, 469008,
            da5e52ba5110b8fbbd72b4de567c3647df537ee6, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.658897);
apply_patch("/system/framework/android.test.runner.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            e8ff30278a0650ca3449eee6aed5f5500dcbc996, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.658898);
apply_patch("/system/framework/android.test.runner.odex", "-",
            f703d06b053e271962a54e9598131aa8601b6158, 185056,
            b547b57d969585432f92e0f3293ef0c1d1dc9ffb, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.659975);
apply_patch("/system/framework/apache-xml.jar", "-",
            873848c2e1fc4568b2fb1b809e977933a2ab80e4, 18010,
            ae27d020ac3f05313565b8cd6127028f648dbb4a, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.660080);
apply_patch("/system/framework/apache-xml.odex", "-",
            88c0daf5b83deefb5063f302014f7d728e7d5a12, 1378496,
            2d90b4b82f96727acc334a8f1894dc849a79d125, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.668100);
apply_patch("/system/framework/bmgr.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.668102);
apply_patch("/system/framework/bmgr.odex", "-",
            5f5dcf60c978a82113b6f878fd2456aceae58d9c, 15056,
            2a30a004819bee04df8ec61e15d7d1f45a61240b, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.668189);
apply_patch("/system/framework/bouncycastle.jar", "-",
            ab61bd7e25babc55925e7c9c4e3c4592d66c97cd, 313,
            fcc1be8425dee9fe881bdf58f28ba741d3ec5f45, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.668191);
apply_patch("/system/framework/bouncycastle.odex", "-",
            b9ffdd3599586aa314d7f0a114cc06b2886967d4, 982800,
            3ad6d86d6fd5c2e391830819820e56dc6b02fd7d, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.673909);
apply_patch("/system/framework/bu.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.673911);
apply_patch("/system/framework/bu.odex", "-",
            7b9dbf4d5f22e9942c3f3255b235372095d83c1d, 4888,
            a6c25d913bdc70c71d0d63674cb92c1255b81722, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.673939);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.673941);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", fc7be318dd1d0cd66e5ad776541b027b4b846b94, 6312,
            e37d0bce4f5d40d2cfaccb05603a8a4499e4a728, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.673978);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.673980);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 7bd81016c9b417072001b2fd48792f81f9882070, 7680,
            882d51f3a5fc31c3b78c08d81bdf4debf615b9c4, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.674024);
apply_patch("/system/framework/content.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.674026);
apply_patch("/system/framework/content.odex", "-",
            ff8f4c9ff7e096764212ee0e4773ce9c65c4d910, 14384,
            c5b27ca5817a6c0a50f371c34f4f29fc855c2927, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.674110);
apply_patch("/system/framework/core-junit.jar", "-",
            b278aa8b8065079ca81d95e84c1e97c265a1a8dc, 313,
            71e8851d96ed8ea60d7c076aede3763e5cb2f1df, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.674112);
apply_patch("/system/framework/core-junit.odex", "-",
            2fa7c69ddba4e7c8d122a991f25eefcd6e61dce8, 27352,
            7ef03ea5772fc4708ec7540f347983ac35c81e41, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.674271);
apply_patch("/system/framework/core.jar", "-",
            48fe047f4050ca6126f8b4942c304b15441dc876, 4124,
            13a136a615acd2c29a010524d06534d9b4cd5dd1, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.674295);
apply_patch("/system/framework/core.odex", "-",
            57a1c69fbbc93b7be1bf947bd44919f43a06a4c3, 3404440,
            10fbb2adcdc46cde83d2da9b6f08b1289a94746d, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.694102);
apply_patch("/system/framework/ext.jar", "-",
            5bc8bae3646e3fd2790b916a0c0ef85481993a8a, 528375,
            c8a040ede4a74d852e7602bc8fa3f21bbf8db8aa, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.697176);
apply_patch("/system/framework/ext.odex", "-",
            5e9e7c01449d7523b9ccf437cde994962f14009d, 1504568,
            c0cc956c08e1aa0adf16f7a6a3e48c5931c5d08b, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.705929);
apply_patch("/system/framework/framework-res.apk", "-",
            79be1e54f63ece1eb33fce19c166901635c5f0ae, 5434550,
            211d96ecf6d08eb11f3dec7017bb2f9a44a11c76, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.737548);
apply_patch("/system/framework/framework.jar", "-",
            45421551f2faadcb584532af28b633221791723e, 14961,
            a503b0436a919c50239f0c0bc4cf321d001c7918, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.737635);
apply_patch("/system/framework/framework.odex", "-",
            c968aaadde78a8808d54c58be4414e51771d378d, 11212192,
            8cb7ac70b5bd2f4bdf8f2bb941b52779bc80220a, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.802867);
apply_patch("/system/framework/ime.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.802869);
apply_patch("/system/framework/ime.odex", "-",
            8bbf324f7875cc999765d6336c91c10d504bb090, 7032,
            9e64b3251a1c2a71719de5a90fdf9e2bb010e840, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.802910);
apply_patch("/system/framework/input.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            987e60711de5cb57f6ffcc8b75fa8fd82d0a7f67, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.802911);
apply_patch("/system/framework/input.odex", "-",
            0f12862c114df8a776a0805092abd7325636bc5f, 5824,
            8ad04c938cc3ca3ace6823658230744ff1a8277e, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.802945);
apply_patch("/system/framework/javax.obex.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.802947);
apply_patch("/system/framework/javax.obex.odex", "-",
            539825545a76629821905386b27668f32127ef17, 58520,
            9639ff7804542bce9a7fbf28bbcb91cf821ef9ea, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.803288);
apply_patch("/system/framework/lewa-framework.jar", "-",
            1335e9416a986c5e544d8b58d48c48fdae70b5e5, 313,
            f2c6bfb2e6f4a50fcab3727b4cf2afacbc3cca95, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.803289);
apply_patch("/system/framework/lewa-framework.odex", "-",
            9e9b760599913a7ed20acd3036a044275d89ca34, 1704672,
            29930a038ad15dbf2bd7946828f3430b8e0ee30f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.813207);
apply_patch("/system/framework/lewa-res.apk", "-",
            2b7f6bbf60ba32b12a146626ca3b111cc241848d, 5096121,
            ea0e068e7381352c70e44e931c0abcb0a19e410a, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.842856);
apply_patch("/system/framework/mediatek-common.jar", "-",
            5d4f4d13395385cffede30d1d8d15162281d4863, 313,
            7ce873e7d36e5a799f3e9c2dca1b8d7a0eecd7aa, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.842858);
apply_patch("/system/framework/mediatek-common.odex", "-",
            0ccadcb76da8beba1a7cae6e244eaf1994ca2a41, 108136,
            06cac878981bc3e1795da6d6c8326481e4058964, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.843487);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            92bcf2c20d7bd66ca5f96084943ce27875508f72, 313,
            b80c502742a295791320e55b159bafb91aa54889, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.843489);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            82f1c28a246c918a8bc7a12aa35f5b61e0bcfb0f, 290200,
            e045bab1fe06872da043fa17c9a99c665d3933a1, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.845177);
apply_patch("/system/framework/mediatek-op.jar", "-",
            14485e4ecd855dc2f5d9e52d647277a0883fffdd, 313,
            ed19eaca5143d6f3d26aea139a8a6cc924e0dc85, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.845179);
apply_patch("/system/framework/mediatek-op.odex", "-",
            8c5c6c9c77ddc04e681b67a34e2488fd3811db21, 1392,
            28dc166cd844fe456e9130e743e7e48ffa9ca7cf, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.845187);
apply_patch("/system/framework/mediatek-res.apk", "-",
            ce6770b18323cbf096bfe8ba46a65a591c66bdb3, 996662,
            22261ecb0ba28db7d61efa0a852ef6be7c5fc86e, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.850986);
apply_patch("/system/framework/monkey.jar", "-",
            30133669ebb149b0b43de23b7f4a383aee779ad6, 313,
            bb811dd4f457a8c50ad2a5c0a70138a501610fce, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.850988);
apply_patch("/system/framework/monkey.odex", "-",
            f3b1e3206108b1dad2c17811f632dbc5c5166fb0, 118152,
            1b64b3b89a8eee5761cacbacc19520149e855070, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.851675);
apply_patch("/system/framework/pm.jar", "-",
            30133669ebb149b0b43de23b7f4a383aee779ad6, 313,
            d67ebf6efec07a1508e264cc5a4259f1f703e394, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.851677);
apply_patch("/system/framework/pm.odex", "-",
            b7e6ae2cdda546acc5c2a457205200d1b3d05473, 36600,
            5d6147668ca000b8dcc0236a0e02b164007eef60, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.851890);
apply_patch("/system/framework/requestsync.jar", "-",
            3b0a3492a1de0ad05efe1e2ee6e2d24f5b6584d0, 313,
            4cddc5439e16f4a918bb1a579955f8c5621d888e, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.851892);
apply_patch("/system/framework/requestsync.odex", "-",
            6519f84679814c1a990290c54a330fe45d12e643, 9168,
            d44e34afc4094294819324fa3f3556799c94643a, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.851945);
apply_patch("/system/framework/secondary-framework.jar", "-",
            77ab9980f312685cf86d73f782c761c8d91934a0, 313,
            023d950743f8182f3474c573dc4482d50a0e3178, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.851947);
apply_patch("/system/framework/secondary-framework.odex", "-",
            c05c3043080eb1ab1c1f1abd27b25dce1e37eb2a, 1819720,
            79eb4198c8361f910e23882cb8fa5632640f042e, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.862534);
apply_patch("/system/framework/services.jar", "-",
            85b2f98caadfb10674c908ec3153aedf1113a322, 313,
            60dab66f25298f7e96ab78290e58daf5da41612d, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.862536);
apply_patch("/system/framework/services.odex", "-",
            bb4c232b1de200f7c7b126dab222950a7fa2a75f, 2530624,
            d639d8ccf422a6b07c3bece51de3f057fb4109bf, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.877259);
apply_patch("/system/framework/svc.jar", "-",
            0b65a1e210a3da83e4c104479652e155913dd980, 313,
            e8ff30278a0650ca3449eee6aed5f5500dcbc996, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.877261);
apply_patch("/system/framework/svc.odex", "-",
            0ef07760f6dd79f79efbdf3b9829f5f0fc12e38d, 10024,
            d9041dd0ea4c076bfb278dd937aca0e9647d4f03, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.877319);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            dc905e99b1650de464f688c2509006787b6babf6, 674331,
            62faa11d9b25e1cbbddfffd9939256b2a331d215, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.881242);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            cd6c8b7cf4922ad590955f76dd25454f2eba6270, 711610,
            d913460bea050a3f5f33290c279c6e5822f0c639, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.885382);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            58243a36a236fbfb6060fd5a8f01d7afa748c692, 731807,
            94caf91ee69ad743f04d16f11f0e150fa4d5c757, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.889640);
apply_patch("/system/framework/uiautomator.jar", "-",
            c6585d7f850407f3ab6f2b4f5d03a19696cee16d, 313,
            d48a2195f23844668c0579ebc46877ad6729a673, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.889642);
apply_patch("/system/framework/uiautomator.odex", "-",
            30fbcbdb03ba5b147e478f8d053d8158e7685809, 82296,
            099c746bfeb5bfd1d3c77540abf2002d5016f9d8, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.890121);
apply_patch("/system/lib/libbcc.so", "-",
            cac33da059c88d09d4e90fb92c155a5af783ec88, 4713064,
            40cce679107cc1ef5416e55fe067629a4ba44b99, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.917541);
apply_patch("/system/lib/libbcinfo.so", "-",
            2afa67b692120a207da6219859acce2b950f269e, 1131840,
            0edcf4a4b3c671da65a115a0feddde3f04fd9db9, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.924126);
apply_patch("/system/lib/libchromium_net.so", "-",
            34e790dc76a6162a72e3b0d01a8e3393e8fd8680, 1740564,
            9d9926c32838541341563c753e2af8744df7facc, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.934253);
apply_patch("/system/lib/libmdnssd.so", "-",
            f9e8bf0c27c4ae507e38e68156f06a1a54a63712, 21588,
            f7d9b3dff5dbacac5b6c4ddf4ab9e5ad1fd208dc, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.934378);
apply_patch("/system/lib/libstagefright.so", "-",
            cc9e573993a9446bb27ae03210c285bc4eb943e9, 1555944,
            76b77998f91241903533a5ce8f17edf21a4f0e30, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.943431);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            1d44f721f208f9c687c6d7ccea4db479c4e2ad8c, 222720,
            3da97f3013f8d1107ba70dbec7b1dc7ba604dac7, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.944727);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            aed28b29382eecce255185d05d4610c3aaaed5ba, 275668,
            56902ef4d7602a9323bb4719260d620c663af338, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.946330);
apply_patch("/system/lib/libwebcore.so", "-",
            a23b983334b04ab100b1c3f5e8a49761fdeb5405, 8184608,
            f8872a0af7592dc518664784b0db1338ad719df9, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993948);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            83f586e8517ee6cd7abc4ecf81e6b35931928729, 423168,
            8842d1ad2b277c421d481558cd124c9210579117, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996410);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999632);
apply_patch("/system/xbin/nano", "-",
            79d1c8eccbb6ea696fb8c1bd55e066ac1e7c31ea, 63208,
            771acba0b8eb2ca495316cd45068e240810b0365, 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.mt6575.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");
