mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1390897401:user/test-keys");
assert(getprop("ro.product.device") == "p770_jb" || getprop("ro.build.product") == "p770_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ef31c299e523cad8f723887071d5c47d7e5c7f80", "27ad816257936d5a1c58bb0e996eef43682928c0"));
set_progress(0.000063);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "0b164d803d4701f1afc24d7068fca48c09cfe0e8", "164ddaf8b19a21beb73e1b4dd8612050be34108a"));
set_progress(0.000229);
assert(apply_patch_check("/system/app/AtciService.odex", "67fcc54aaf55a6fb2e2a5306eb6efe209969b021", "783daee70bd1df90ae9038fa8cce5b747c6c8384"));
set_progress(0.000663);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "45c3d66e67a18a1b4968b06e05b37f4263ffb1df", "3d450f487ae37de317641013e0ee8f10178969c5"));
set_progress(0.000723);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3bc88f9e3d677081ab3bf5380d2e43f9e839dd1d", "d28108c4f605ffaceb80778ccdcbbc77e98eefe5"));
set_progress(0.000797);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "a403dc10b1149b857d353c2928787afbef895c31", "2f7d9e057ab47155c6f2ff8a9928a91401023fa7"));
set_progress(0.001500);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "1d3908f371960e94fb90d41120dd5c9b265164a2", "dd264d8dfd77cb27727253ce2f9b7303ed54b8cf"));
set_progress(0.001603);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "dde51b87177beb5499a18044947791d59ba6d69f", "ba78eee1d41f745a342ef48f63832eb58a4f186e"));
set_progress(0.014049);
assert(apply_patch_check("/system/app/CellConnService.apk", "2f47935feca5fde9e1be12d9ecf9e01b685984a0", "60e4f9fe9c11adbde85bbf9ed4d2919c29086f6c"));
set_progress(0.014133);
assert(apply_patch_check("/system/app/CellConnService.odex", "126fab311d7f0dfb308f849b5850e6370b68f2ca", "19fab8f0bd616a5df0812f72c2996c71adbe4faf"));
set_progress(0.014524);
assert(apply_patch_check("/system/app/CertInstaller.apk", "2b4e94a54d0aa561b9c8076a409d2e836aef7f19", "cf56b316ebc891f7975d63100ba17251d9f32c44"));
set_progress(0.014588);
assert(apply_patch_check("/system/app/CertInstaller.odex", "7e14e8bfbf1eeda4a787e33ec7158b8c8a79e8cf", "f1b73c9068ea5dbfae20355e9891052ae3cfcff6"));
set_progress(0.014867);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "5c0a76586a27acf1c0231a6fe522e957bbfafdd6", "fa6b92b6e14454df2dfde35928c6742eea9e845d"));
set_progress(0.015212);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "5c440fc1a03d66322de349cf88a4188b45119c1b", "b3468f353553444676fc672124172791f9bc0e1f"));
set_progress(0.031290);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "a5b7f82abf3c1721ad61e60dc550ca4502d21f6b", "985172e762985278187cee7b41444f7e575d4e77"));
set_progress(0.031313);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "71e512ae953d55046fe53ea1963f533f467a1b78", "ece53d3d485b1a4c2753295454c6643f24f89661"));
set_progress(0.031445);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "483f9afdb28c9c5b591d1479fa3aec7af4a06ba9", "a03e688be3e309ccedc6bd71e3217011d1ccd8ea"));
set_progress(0.031524);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "b84938f186f2de286a95674b1163c0d3f16d1b61", "97bab416aa1c9d9d32fe8c1806154a47a15d5629"));
set_progress(0.042648);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "f3afa1f3d784cca68668a0756cfb5010a3f0263b", "4a0283d346c183179a40e5a43ff6b3af46e4ee0f"));
set_progress(0.043013);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "1e89c0cda1dc780d8780550a2d40355d38833cc0", "382a901f99057b07e8a2a48f9eaf96e1c197ae71"));
set_progress(0.045751);
assert(apply_patch_check("/system/app/DrmProvider.apk", "cd753aa5e4ec69213f9f46afe1caf56d0d8cec48", "e5928b4801d5bb4c273c7c68a5736937772cadaa"));
set_progress(0.045782);
assert(apply_patch_check("/system/app/DrmProvider.odex", "ff4dc7204327c5bf88626b891a313c334137d318", "7d61a3aabde9a588157c45b860d88e7823f4dd8a"));
set_progress(0.045997);
assert(apply_patch_check("/system/app/Email.odex", "f4903bfd05a6b5d048f412f0d094f5563144a29b", "d7c21117f49b6cd8015882f5462c8615d8c7870c"));
set_progress(0.068668);
assert(apply_patch_check("/system/app/EngineerMode.odex", "a7665fd2907d718372e36559dd27d636ba42600f", "2d0ca55c151ff0c2e388febe8d6959aa735b8c48"));
set_progress(0.085320);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "a4710ca9713d800d13bf7328e64741290b8e3405", "4ca3011815b2a03c4cf407736d86d789ba1b146e"));
set_progress(0.085478);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "b3f4d9b901e5915953ecb2a35eec15f095d93334", "c10647014bf89b6ce1014e0f3add3360310155ab"));
set_progress(0.086077);
assert(apply_patch_check("/system/app/Exchange2.odex", "7e63cb1d64dfb6b0e696c471eb535dce03c2b3b3", "893ce3c31943a8bfe0f3b356c5b5e7b499c45c27"));
set_progress(0.104214);
assert(apply_patch_check("/system/app/FMRadio.odex", "027256c921f0c6c050b97252971f9e760f6117f5", "6cf3f971f8a934b4717d7b2338a2ce8381a3b999"));
set_progress(0.105697);
assert(apply_patch_check("/system/app/Galaxy4.odex", "f5d1504da00cf65436adab22a2ac9b887ff992f8", "c1652f09f151b1c32cf06f9291b58833aaab52dc"));
set_progress(0.105934);
assert(apply_patch_check("/system/app/GoogleOta.odex", "8625d88a16f725e02bf8409af174922679e28cb6", "613b542e25cab0d45e53996d87f4850438f9278e"));
set_progress(0.106604);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "aa09e50914eb41abbe39d5069ca9382cf0627273", "45adc6e2ff012e471ae0aa17fa41e160fd55e808"));
set_progress(0.106652);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "6082bf7cd19cac23f4f057595a5a01570beec555", "b533accb106540f8a9c8192a71399cee005d3b8b"));
set_progress(0.106676);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "d1967077c7dc212b5c18c7a535ca8595cb923209", "40cbf638d18edc6d8c07d6adbfa22f38962be6c4"));
set_progress(0.106725);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "6d4edaa40b4b262eed6fac1ebccc127ac3892e98", "35ec29686015014188e00bc4ac45856a47a29f75"));
set_progress(0.106980);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "86bb0c3bedc41ae3e99a4dc6e803498cf95de5e4", "cc44f0b2d1465fb07b3ba7395be254ff549f9ffe"));
set_progress(0.107218);
assert(apply_patch_check("/system/app/KeyChain.apk", "f1420b00b59406f2f1016ce1bce9dff8dd5800e5", "4f01ce44d4ad7f138c5b69cb845a91a1123d7059"));
set_progress(0.107271);
assert(apply_patch_check("/system/app/KeyChain.odex", "38014f286ed5f7e244dbee7a2cd3789a054d4162", "db74cdc741bc778e09101ac9a131afa0bc9794f1"));
set_progress(0.107466);
assert(apply_patch_check("/system/app/LatinIME.apk", "377dc9175cb873cdbbf8b61bd24c1e3aeb1991a4", "cce624c9215d0590853e64e875b802a18259dfe1"));
set_progress(0.158558);
assert(apply_patch_check("/system/app/LatinIME.odex", "11682a96db94f0e4c63a58242b96a3f8dbeaaa1d", "296ba64242467bfdc069b82d3e6a65f538c5752e"));
set_progress(0.165295);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "abd12832769c0a19b3e057565d3ce51988e28c48", "f298468e1167456fddd39ab38a21c962567a702b"));
set_progress(0.186961);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "408bca01ed8b5321501e1af8bdd17fb7b2f44f96", "951f7d82a6f3c33d9561ecbd7ae670e292995912"));
set_progress(0.187942);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "9dccb5d9c08afc52fb958028b184fc06fe13c8e4", "c39fa036193814c8c7f147ad110df020b4a8fed0"));
set_progress(0.193216);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "7869f8e4e923b50d99b7db2d898875fad920d1c2", "e0416ad8b4d8cab398ae58c91df14eb825fbacab"));
set_progress(0.195074);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "413959dd64007a7b1c8c49d2c79adea31b407be7", "5754f440d7efe4ba01f185ad7f14dcedd3142d18"));
set_progress(0.198063);
assert(apply_patch_check("/system/app/LewaCit.odex", "f8b880cbd6d91fde837b3efc4fda0c2057c6e6e6", "a67715cc81529a34555f8e30729b5072cbde109e"));
set_progress(0.198285);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "091cb2ef7223682fc30ee38c016fe06dc8f250e4", "7a62afcfbbd4fd7f3432567c5eb0684ca69c2d8a"));
set_progress(0.198421);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "a65340b203b73bdd938398249695cda32d1c2c34", "5651c209867d5b42abdc111a5b25940f93350051"));
set_progress(0.200897);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "996d21186cbe6bb863407d68a0eb8bd743d0cbde", "b41ee4d45923409c395d8410b650f5360d591d3b"));
set_progress(0.214369);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "79319784fef7f83607d9ae91b305e2bad71bd6de", "779182fbcbb46ef3652f1c43810d97ed0fa4f3f3"));
set_progress(0.218164);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "0f9a72d1ac8a1f80d1dc504d18e5be2520d1d492", "d2e0098d4ec28111d283b50c28c9d04400ec96e2"));
set_progress(0.219882);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "c448b466b53496ec0dced9297a870e1788bd3692", "4192bb940eae1171351d2d5cf35929d30e92e120"));
set_progress(0.223217);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "cfdb23601c2fb8bf64b77354e7f58c2757476c57", "be34ecf6a7a955d1e17539cc56dde875be2c8b8b"));
set_progress(0.230543);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "a3faac9d5ee32116abeabf5fa2a71a9d19ffa8a4", "ca4d5b70889617ffe4c43219d87dfc8862b21410"));
set_progress(0.230723);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "24131db7316e0746d0729d24c9a245b4e804a888", "3be0debb495174f719174f2bafafdb7ec3001ad6"));
set_progress(0.252241);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "a025745729fb20341b2a1ad345e62ce30904485b", "9b540feb72a977153d458496da2fc1f39d164ee2"));
set_progress(0.255273);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "d8ed8e181587da065eb362e5b7a37fdda0c65535", "12e220b31e06d1cdabfaf614428303fb2cafd27a"));
set_progress(0.256144);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "79b0a319a88618c3cdb207332d9376495d1862a0", "29c6bc45527efa00afe42192720ca04de58e760f"));
set_progress(0.259430);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "4db00476eff7b7623fe0e378fe1e3b53f2ffc190", "e59cc6bfaba81fe524c1482fff3e5e0edc7d84d4"));
set_progress(0.259518);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "7c4d25ca56e9e38cb01ee1f464ad9d070d0ccec4", "be1899ceb45fa12597494a6914ead6ce40fcb464"));
set_progress(0.261022);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "fba4b7cab9d1977412192dcbf7e3ba94d2b223c2", "60ac5dbb2c0ef930f783de65c7dd9f7af8a02b98"));
set_progress(0.269673);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a0edea388b551878395ec07d1168b1d3de9e4f97", "13836b4378e9c7f509e8d832ab72c43a3c7b6d06"));
set_progress(0.279995);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "4495b073572a0fcd21b5712301fb5ed4a07f7679", "6ae72b273698968fb6015da492f9d5914728b9a4"));
set_progress(0.280222);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "47c51f0f4fde57ec3e8b630e844e9fd99a1de667", "d39e28ae6cbe67820ca0af7912d58b6975c50f4f"));
set_progress(0.282249);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "119cb4f095f702a4aac2b1ce1280f40487acb836", "57151c6397919a8c0b9a7125ebdc192965029c46"));
set_progress(0.284755);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "21d84799f1b1c2be06a15748127cd5247cdfb41c", "774962dde19da7649a3e3eb1cc2f2f6417bb9b07"));
set_progress(0.298901);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "3c82d37753d79a4668ff006c581132ef76d86fb9", "9fe62314c447ab6387284480d70fecbe43343a06"));
set_progress(0.299340);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "4a14a465207688ff900c07879e21f9f727dd46c5", "d82d20a67e1fdfb02409d7992153d4f92f01e148"));
set_progress(0.300703);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "c7b39ec202668e802155790a7e6a067d3b25444f", "b0721b280e0230372a5f80c9399ff0076e94d34f"));
set_progress(0.301102);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "6ef31993c7cc60961ed742c0520816848ed9d05a", "071dc518b4d23580be7e258679de89d56a7472e6"));
set_progress(0.314048);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "b62791de1f1871ee84c88739dde34a22a8aea01a", "70216a40e92e86e680b79b68274a9812f8274038"));
set_progress(0.319717);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6db381d1501f5d6eac21766855161c0d196135fe", "ffbc3abf601c868cbe72d3fbf3559a449b3fdd4e"));
set_progress(0.327485);
assert(apply_patch_check("/system/app/LewaPond.odex", "359553cae296b8eab2db445cbde93b7b71c0b554", "50892f989a7ae296d403ef66b8023652a8e85ae0"));
set_progress(0.328538);
assert(apply_patch_check("/system/app/LewaPower+.apk", "1d5ef5899cd08e7d38aa44d5ad3f1cbae6c9309f", "232e4b7fd9aab2b7ba4a2ece0fdf7d4686250624"));
set_progress(0.329305);
assert(apply_patch_check("/system/app/LewaPower+.odex", "febae6e78e7ae4326a4387c246d51d3690769e29", "f2450a40d1e35189f6288be52b8e1e14923b320b"));
set_progress(0.330858);
assert(apply_patch_check("/system/app/LewaPush.odex", "7129bda012a97214419687098af5eb61c34d048d", "599b54155c78c7ed0f66adc8b6d869d6593d3b0c"));
set_progress(0.333161);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "d8933af45d3a2032f63bacda85e3c2e3c39fdeb9", "90fd6850fb27f0fc9418dc6aae25245d95616cd0"));
set_progress(0.338692);
assert(apply_patch_check("/system/app/LewaSearch.odex", "36a893cdcc87909305837f59ecea50a63d43cbd3", "2da1ee3d3fb185403280f5412655555413781803"));
set_progress(0.339214);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "4479b45706b9b74bbe5adc8e183718d4685abdc5", "be23073efd552eea4610ce3a33bf09f6db5b9e42"));
set_progress(0.342631);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "d2c5c8a098e3245485f1e7cee35aed4020711aba", "56a6ceaad026b2c5329d0af4efa8b5a7d0e00a61"));
set_progress(0.346348);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "8126840fd503b1fbb86493a888c323fa3dee59dc", "fff4779b345063595aef467560b2c26c185ffb49"));
set_progress(0.350959);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "09c61aa8594289e1e2ec5ae584f0b2e8e24b4675", "2277ba329a4920394f96192c61c8ee5fa8c4a51d"));
set_progress(0.353893);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "51f70fc85adea60b5ee38bf260e8f9d67e4bb722", "e809c819a4de8b4402850d5203a358d0c542dd4c"));
set_progress(0.355775);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "ef8721a20e92793f01f1f979ca4c032d0ee9ace0", "27f4f1f84a7c3bf98d6211e4c99aa19096a1cb82"));
set_progress(0.359735);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "26e8ee36e5989aa363fd55932d20c8f5b76bc420", "378e4ed996e994b77beaf87ecc650f45a7a00345"));
set_progress(0.360058);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "5fc1d8a38be6162b04c3f86a26a565ea6fc6c407", "5e31263621b6c47f34d5f17321108db5deaaa935"));
set_progress(0.361410);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "a3cd31552d1c793f598e7e968f4bcfeebd6677b7", "c6f5f46cf96bb8f3a07322669d4cf576fb023e16"));
set_progress(0.367022);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "be7bb8d810b5d4e9ba7ef4aaa76ff3e145542c8a", "fe298c5d8adc10839ba019e0f1874d360370fc58"));
set_progress(0.367726);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "dd3041774c466418578af6304c78aa4b09c57155", "133a0615d7a4e6b084316e2a53de4d91f67157a2"));
set_progress(0.374425);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "e3f7ec4cb8f5ddac4d146c2f96c71469f966cf37", "e67fbe18395034eb9ee65798ac2dd3cb5e796a23"));
set_progress(0.377881);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "d3ea1fdf9ac9692933872fa9470ef24839d0e790", "97528d3207929542c0e1a38471c0a60e18c46d8d"));
set_progress(0.386831);
assert(apply_patch_check("/system/app/LewaWeather.apk", "9860384c3929933c224b77429ef0983304d3c449", "0554af6d950613da43e761055a98550df69a1d89"));
set_progress(0.397649);
assert(apply_patch_check("/system/app/LewaWeather.odex", "f681300603277877cfe2d11e51d473b17f082a50", "ae36756cca2226e3ee496d93696446464ec5b52b"));
set_progress(0.403318);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "b15f99cacdf2815f8177ce0e923fff0acf3eb736", "93e833ccbc3dbb8cefa65b68cf1f9706c59ed021"));
set_progress(0.413137);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "ce4b3b114bc144d254cb06132066bb2b08aeef8b", "e935856f238d603e874b3cc0baf9405de0ac27a9"));
set_progress(0.414760);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "498525ac69aed1189fa7a262e07e9108269afd94", "86f57096f36149055bd56e658aa77b0fc26482ac"));
set_progress(0.415396);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "41ae3ab8a65b71a7d513765def3c554c17619eef", "7e6d9fbaa5044cbbc14977cad1275117665a7589"));
set_progress(0.415572);
assert(apply_patch_check("/system/app/LocationProvider.apk", "5350c57bb05439452ced882bc5fc117c74ae3ee5", "c97a1c22fc92cb46f39268da2bbf83fa79bd8946"));
set_progress(0.429477);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6c9151ad859056149987324e8311302acf01711a", "1e278f6309166cbe2dc11436d8381acb5fdbc3be"));
set_progress(0.430557);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "cfceba520521cf9b7361c18a48518c79441c2d0a", "609559f5c11762e3436ba2dee989250e4bfc66b6"));
set_progress(0.434326);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "1790cb8cf78b38fbc9596382308c6fd1917cd8d9", "b12e71ac3f2a93996b582470cdcdc4a504a4bb0c"));
set_progress(0.435545);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "79c88dc9ce96a4770207228bbf1a92e51c9344bc", "d9a5507804ddebf0f6b63a445c10f06c0e9e87b4"));
set_progress(0.435844);
assert(apply_patch_check("/system/app/MediaProvider.apk", "69532a0e62aaef1e6dfcc3094c0ae015932d2088", "0703c820fc0b124fde3c3cccd6a9bfecdcbfaece"));
set_progress(0.436045);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7891e0f98ab9678f7acc15c9a5dc8eceb7f96531", "7715ca797dc08323c486083b546f6915f93fc0ff"));
set_progress(0.437520);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "8def015aee04ee4782b63ee8cdd345a7294f19b3", "727afce4c2fa916f5fc3b67e7931062fb2cbc2d5"));
set_progress(0.437765);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "170393b159708ef36f5a13eb4fc7d19f93d32b34", "ff34744071d69cf0386c3b194dbe10b4e89ecfd6"));
set_progress(0.438744);
assert(apply_patch_check("/system/app/MtkBt.apk", "d405b28c91ea83ed2e387ffaf246effacdc1f3b6", "b85e28c13b49d442677938a827c12de46d7f5df5"));
set_progress(0.439763);
assert(apply_patch_check("/system/app/MtkBt.odex", "5c85bb20e310aaec9743024da7b55c964c2402cd", "91ac6bc572b0fb786bd00d4df107d9dc9c73a980"));
set_progress(0.446946);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "ce73f9c4e4c2790b94491aa8020cd5f00ca91545", "3fa8109538178582be961cccd04569381d3b13be"));
set_progress(0.460450);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "e06c368eed1cf5e5bb097daee2a950f4c1f0adab", "2785397cc54b56a370a1dc220cdffaf495d9706b"));
set_progress(0.461274);
assert(apply_patch_check("/system/app/NoiseField.odex", "880e544a0ef03589812308a5941df34288b59732", "c3bc24846be8e036506d38b8c61984e144e12270"));
set_progress(0.461546);
assert(apply_patch_check("/system/app/Omacp.apk", "fa4bde9dcc8bf505ead33229981b3d69de091775", "a7df8f3d59891fc8a60a00acf1ea25a2d2974da3"));
set_progress(0.461696);
assert(apply_patch_check("/system/app/Omacp.odex", "0cd533b9cc311dfe886f77bf75564b07c2c232a0", "e6dd15baaeee3f05d1932f36fcfc894075fe1e62"));
set_progress(0.462796);
assert(apply_patch_check("/system/app/PIM.apk", "f061f08e7135b1254ad43738d334ff5740dfee88", "1f8f0a86318d5e311bc387745644419f0eecd6b3"));
set_progress(0.499825);
assert(apply_patch_check("/system/app/PIM.odex", "b1fcf6790df78dda55bdb53a68f4b57c38e0d5a5", "bc386f3388d581a77c3150e836867bb748fc9abf"));
set_progress(0.542644);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4c06282711f31c32331cc808990a9481c5ea7a32", "db29ecf1c5429c935a10c3a95cf70f8421a1202f"));
set_progress(0.542898);
assert(apply_patch_check("/system/app/Phone.apk", "c7776b2af6e49169fd840783c874eeee25104f62", "6db294e029bdef69667a4f8e5ce98ac8f34a023d"));
set_progress(0.550241);
assert(apply_patch_check("/system/app/Phone.odex", "6adefad839b63fc51cfab03b3c261210271ab26a", "0fb2bc6dc59fca07e2fcb4101a104ea4cb475071"));
set_progress(0.569058);
assert(apply_patch_check("/system/app/PicoTts.odex", "3265daf7e2998b62323d2377fb164a6624ebc397", "57565a7031cece1235b482f59cb5e4a15740647f"));
set_progress(0.569182);
assert(apply_patch_check("/system/app/Provision.apk", "79f2119ef740c04b51e071e6e6675b281e2bf155", "7bd1cef4bcd535d290b16e800716c21e5d90daae"));
set_progress(0.569200);
assert(apply_patch_check("/system/app/Provision.odex", "9bdf8ed9fb36e803f050aaea9983426e329dffd0", "86042d86affa59f3bb7b3a0d10a418cf8c4959ee"));
set_progress(0.569221);
assert(apply_patch_check("/system/app/SensorProvider.apk", "27921ebbb8a655ab6bf0c74f655e5e4277673ab1", "a6b4febc6a28f5c70cc4da0c979dc40d3bbd8b93"));
set_progress(0.569273);
assert(apply_patch_check("/system/app/SensorProvider.odex", "8a4f793c678929a9c0cc06c4976963886db5dc9e", "966ff1ba4987793374d26349009ee1e159cb67e5"));
set_progress(0.570298);
assert(apply_patch_check("/system/app/Settings.apk", "60c398b72b957dcf056a3ad0983d41fd70bd5173", "93c40d9deb2b4fec8eb7e3d4e1c9898b929b0df0"));
set_progress(0.588009);
assert(apply_patch_check("/system/app/Settings.odex", "f935504d8873bebc1aa71a35dee8db907b01f87d", "aeea12eee7a3251334c2d38ec9988dc8cdd2d56a"));
set_progress(0.612487);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "be3983a88baa5ad5df830e06ce657472fb875797", "24a3efcbf9d1f84bb412242edbfa7f1dd4dee5d7"));
set_progress(0.612590);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "e1fa041f1b47d4f0ea304b1b0e064c2c1f5b6d6a", "a0c468510eefebb55552f2016f581065b16c32f0"));
set_progress(0.613096);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "56f271b179597431ba5980e53acae2b6c5cd0a2d", "8c2e1c9b0b9d219c736482aa9a661916fb653376"));
set_progress(0.613112);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "32d6be5e9a31a3d80dcc85540b53005cc271b834", "e979f7b5c5fc335a29ee7315e3b25a2003b4c918"));
set_progress(0.613141);
assert(apply_patch_check("/system/app/Stk1.apk", "cce2cfe405dfacf7a928d8198372531a24d44a11", "1f24c488d035df3df94c9f36af56dfa794318b11"));
set_progress(0.613299);
assert(apply_patch_check("/system/app/Stk1.odex", "561c918025d5d49569d4a4ed29e800a02ae285ff", "5beffe031959a1756b8e7c1ce76e0187c588ed03"));
set_progress(0.613938);
assert(apply_patch_check("/system/app/Stk2.apk", "ede6c4dcf8143c6edbdcbb0482e9f8d13f6b5192", "e414495ba6fd324c730169e4a704a2990d57a135"));
set_progress(0.614097);
assert(apply_patch_check("/system/app/Stk2.odex", "eff5290a7b70f0ffd79d1141837e842c240f6051", "83af01f0c01922e3148e86f18dc2dbe4ad862aed"));
set_progress(0.614733);
assert(apply_patch_check("/system/app/StkSelection.odex", "507b534e7a4a17a599d151ee725bc59513b30e90", "afcab916c8c4727153dfaed8a5090fd0ab2908ef"));
set_progress(0.614914);
assert(apply_patch_check("/system/app/SystemUI.apk", "3ad5ad54d1e52ee3a6adf38ba2d83a104073bfe4", "92c6e9f18eb6d9e333fbc386ba669150748a891d"));
set_progress(0.623487);
assert(apply_patch_check("/system/app/SystemUI.odex", "22247327b233383ac5612fd84702ce1e84bda286", "1dc4adb28f4cdc6a52dee72c698ec14e8456b44c"));
set_progress(0.634046);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "1a6597d748ccf6aa458c8ebb05fb02797f3a94b1", "54957524f3d8a0d9646bab042a4c31d4b0c5bf70"));
set_progress(0.634119);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "0c1601f9502d8eef7f614a6b4ac187d52db6dcac", "3fab9757cbef97bf1aa4e257d2ff436721cbe9a3"));
set_progress(0.636515);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "75e832569b55e9857a4a241df3c4b6d9fa6f89cb", "6a3e28104e842adb1eea4cdcc2af0c1980b8a232"));
set_progress(0.636537);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "635242b190938839edf5b7742919cf7bb3d19ecd", "a4e48bdad83bcf6d883ffab9cf6338a2b4a4f2a7"));
set_progress(0.636639);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "67223935a0de67018682543ba5ad9eede0a94293", "9f34c5bae692c3b8256af4f81e2bb7c4ae8ace40"));
set_progress(0.637216);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "526f269e71fe069a73189d9c160909dc84af6090", "0c40b0fff61a3b7cd581707129b00ea63d1c70fa"));
set_progress(0.637526);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "012fc92079fd6380d2eefde3c2f53af35a50b7ae", "75d62e873171a09e3170dbc45c6ba3e1a8f207e0"));
set_progress(0.638372);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "9dd7202dc174f87613ecc550945876564e444a92", "09b70a391aa1360b885609e57ac487e45059ee99"));
set_progress(0.638777);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a5df50ff511e0f9bf4b2b98f126c5f3f89e5f8bf", "213deca0cc646b09896603615c71dbcd159b2990"));
set_progress(0.638822);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "555f4520c18775eb3b679afc5d8c18934ec6516a", "ea992cab6a5be663586a0faaca7ae18a60f91b32"));
set_progress(0.638892);
assert(apply_patch_check("/system/app/YGPS.odex", "cc17c5f5ea7fdb739475cf16e42fc7ffede1758e", "7f34893f5ee875f85283e7822ad9f6e7b5b717b0"));
set_progress(0.639359);
assert(apply_patch_check("/system/bin/bootanimation", "c5e994959c0bfe29ca557c3749f902eb97697b2d", "363dd640cb32ba80755c32995ad10f809f04b3af"));
set_progress(0.639565);
assert(apply_patch_check("/system/bin/mdnsd", "f020f351309c86494e94428ee8a6aa40a8ea30a9", "73617fd146d30d979202b4e74f3d5d393850eb12"));
set_progress(0.641132);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "e4941493543f6e99a707c3e9c318935c7f1875da", "e76ecf3ac0ab1f00bd3552fda87482eb28ea929b"));
set_progress(0.641891);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "d54b863b0b1cdfc650f8f9fb017525cb1a1c911d", "19bf1f2bcfdc3e8dffc7bdd0c5e6bef42cb46583"));
set_progress(0.641898);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "edf193bba633589dbf6a56f717220241e9fa64b9", "86d283e571e7094cd0efadadfd94475608d81e32"));
set_progress(0.641900);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "ee98e30e746b5967a86f76fa11c90a5889d5e4fb", "f15270b1539b6f05ddd756883e2cff7d72164edc"));
set_progress(0.641917);
assert(apply_patch_check("/system/framework/am.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.641919);
assert(apply_patch_check("/system/framework/am.odex", "b564ac66734fee0bbd47feebd53cc6c7840eb616", "5881d47e7640e728f6d92adfc864a051d3f353c3"));
set_progress(0.642166);
assert(apply_patch_check("/system/framework/android.policy.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.642168);
assert(apply_patch_check("/system/framework/android.policy.odex", "c8d01b228e42b00f3d29f0717ed6038d42393520", "1a0d7b954e577ea2876006c55697216fa2296b1d"));
set_progress(0.644999);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "9acd6d2bcdd5ace78ad5b2b9ec09550b43cee49a", "c2b109d49d1d438505f67448050960a382ae0d16"));
set_progress(0.645001);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "99f4eae49fe1fefbc2faf875cc6e81c0fd100aa7", "986b40ac0c0b6a792214fcc88493956b6a4d8f2a"));
set_progress(0.646118);
assert(apply_patch_check("/system/framework/apache-xml.jar", "c81bdddae70d87f22a8ddd41bb1c35d94fcc5855", "42215afd53369a8dccf6981fa353483229a506c0"));
set_progress(0.646227);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b49a92de799f9544f3da2132c2d2eb10275fc82f", "2b4c12d733e18dd3906089c702d17f2e27eee681"));
set_progress(0.654549);
assert(apply_patch_check("/system/framework/bmgr.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.654551);
assert(apply_patch_check("/system/framework/bmgr.odex", "0cb531e6240f577ba210c8235cf2329d08bae009", "e55fd67148069152818955cff2957960322ba037"));
set_progress(0.654642);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "5fa921e158ea978d5832776d678273630f0526f8", "1d0c1c09640c79b34da358a40aa721fee5daeed6"));
set_progress(0.654644);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "80854f7150b97d2d19243715e7803aba3be9fecb", "cfa44ad3468e96fb4c347dcddef5bfbd781901ed"));
set_progress(0.660577);
assert(apply_patch_check("/system/framework/bu.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.660579);
assert(apply_patch_check("/system/framework/bu.odex", "3fe613c0e474096e74ec36a1466633aec30a92b8", "4aa957d17ef87bd566c3dbb840da9a07f9a73770"));
set_progress(0.660609);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.660611);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "aa8cf52602d3f4ff0ec1e2723d60cbaf7dcf5786", "5116484a7131ba50800c9529247b3d78068cfc91"));
set_progress(0.660649);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.660651);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e784fa49a2021a56faaed3dfd9493758d8d56a2f", "5f670a45085ca8b4952d95ec1c2d7824ea8a6c29"));
set_progress(0.660697);
assert(apply_patch_check("/system/framework/content.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.660699);
assert(apply_patch_check("/system/framework/content.odex", "322db24ada8d5f05bcd8775bd15d5d430ef73287", "07b0ec2eab77428482f1841942bb564c9fb7a2cd"));
set_progress(0.660786);
assert(apply_patch_check("/system/framework/core-junit.jar", "edf193bba633589dbf6a56f717220241e9fa64b9", "86d283e571e7094cd0efadadfd94475608d81e32"));
set_progress(0.660788);
assert(apply_patch_check("/system/framework/core-junit.odex", "e8adab5f1642713a16aa752af683f7979eb03cff", "a2c683e68b7f7de417d8900570d140c636750704"));
set_progress(0.660953);
assert(apply_patch_check("/system/framework/core.jar", "2e73b1665908d358dc4296697349a537ecdec3c2", "d03e2c7af5b6b6b5d249743868315f9e29898bcb"));
set_progress(0.660978);
assert(apply_patch_check("/system/framework/core.odex", "d5f0861b3ea702cbdd6177877ce21345058d1e9e", "1275a482284ff3e544e9936704b011df6d82d39a"));
set_progress(0.681531);
assert(apply_patch_check("/system/framework/ext.jar", "9088a0313ee5790b044623bd4fdeb80f84e1111b", "bf28baa3d7fe9dbf217ba47756dc0964cadb44b8"));
set_progress(0.684721);
assert(apply_patch_check("/system/framework/ext.odex", "2b570694cadb17622db710a6842ddd5a417e17e1", "1461bf85b0ddefc9b245e3ec2dc50ee7ffdf0f6d"));
set_progress(0.693804);
assert(apply_patch_check("/system/framework/framework-res.apk", "e639b91082daa162451474d4be2d8e7012b9ca3e", "340094f11e841b72b08253ce29ff2ff80d359477"));
set_progress(0.726614);
assert(apply_patch_check("/system/framework/framework.jar", "6f1dacf426d67a2466db19eba1a40b695311bd15", "1856d9fd5f0e1a7e8a8813d92b911c4f0cc8e266"));
set_progress(0.726704);
assert(apply_patch_check("/system/framework/framework.odex", "b0ac245ea947ea35b1660e058d54f22731e0f319", "e3315b9d828e50fb4576f947522c9e699ae04d22"));
set_progress(0.794348);
assert(apply_patch_check("/system/framework/ime.jar", "c24a51425aa3f47c89f930c1d736e20bf8fe2fc1", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.794350);
assert(apply_patch_check("/system/framework/ime.odex", "cdbec79aaf9eefe35b61e8d073860b97e2af8a60", "3bb013be77a421b7e6a627ea2ee24e04be8b1856"));
set_progress(0.794393);
assert(apply_patch_check("/system/framework/input.jar", "c24a51425aa3f47c89f930c1d736e20bf8fe2fc1", "3314aa2cd0341883809b33b7033b0ebd03041b3c"));
set_progress(0.794395);
assert(apply_patch_check("/system/framework/input.odex", "ea120896aed06d751c0e6d6d0baeb32bda30f4ba", "4d8c03c048b3671437204a3f1d79fed266ad7d7c"));
set_progress(0.794430);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.794432);
assert(apply_patch_check("/system/framework/javax.obex.odex", "871874cd4e45e22a1660be1b4b943aeaf9484335", "c4b212a1f961e4770bfb7453820d85a576f4f750"));
set_progress(0.794785);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "460c50556a18e2f3cb8bd85ee3aea7b2fee23b5f", "673c82e5080b41dfd644ac48c1668dd2ef2b8b5f"));
set_progress(0.794787);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "7210ef3e10b89941059e8c4d7b23fc2ab311462a", "7b56b9ce0eb4f846de090ec0df4bc305eadcb988"));
set_progress(0.805077);
assert(apply_patch_check("/system/framework/lewa-res.apk", "e511492a3835dc4c1506ac281b5baf2160efcf13", "00af0660023814f94d830bf27a8a94f8a68bc026"));
set_progress(0.835282);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "e2b8e5156a6dd547bcedf3a8c1bc534ff732d963", "72c8342115ad4ac05bbba297206e645f63b3af42"));
set_progress(0.835284);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "9142cf29463c050f0e5628c86080f27ce7e16205", "fabcfe540d0843dfb9441f9dcc8cb8c335d7d4db"));
set_progress(0.835937);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "72cffc76570252c5d305afb2e69c7a0a20077634", "9c08778159835a2ee65b2c7632a75d09f884aac7"));
set_progress(0.835939);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "99efc2f0cdb242073257c47fff2125dca985e0dd", "1135cf71d4a4f1f49dfd588f695267859960e693"));
set_progress(0.837691);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "f5f62bda97cc37d2319b82cfe62d02fca549329a"));
set_progress(0.837693);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "b7e4be5bc1212de8de34f0aeb0c13f69e22c998a", "0fd3ddd2a861df5088c7d5b9c58e7ab3c94e8d8e"));
set_progress(0.837701);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "8897b8cbfa866d15195c751e37dea1ff137dc365", "7dac6f3e1ed3762566dd3bd1b675218dd77691f3"));
set_progress(0.843718);
assert(apply_patch_check("/system/framework/monkey.jar", "03748f6a0c2caef99c4770454a351568b01afee8", "210e827636f0a4f7227c057f4f7626d120afdf31"));
set_progress(0.843720);
assert(apply_patch_check("/system/framework/monkey.odex", "673ca2ca8c3e8d69a46514dac7f2137aec333a01", "a77e694919cf87506af3814380a15ce317a5e3c1"));
set_progress(0.844433);
assert(apply_patch_check("/system/framework/pm.jar", "03748f6a0c2caef99c4770454a351568b01afee8", "c2b109d49d1d438505f67448050960a382ae0d16"));
set_progress(0.844435);
assert(apply_patch_check("/system/framework/pm.odex", "2b3dde5b50d448601f62dee943a03f6d72759278", "1629597625f431c792d8957b0241e8b912a53c6d"));
set_progress(0.844656);
assert(apply_patch_check("/system/framework/requestsync.jar", "fd621e5a86626840f7226263de96c2e6b31308a9", "3314aa2cd0341883809b33b7033b0ebd03041b3c"));
set_progress(0.844658);
assert(apply_patch_check("/system/framework/requestsync.odex", "88fed77b089847b42631baa8c9ea85d59cf8d703", "94fce4be2f0ba60ad41033c743f1096502e99fa8"));
set_progress(0.844713);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "0bf695b6e9ba0fab943383dd8b2bba7fd36400af", "70e3c5b660f49c538700643fa577714acb02fbc8"));
set_progress(0.844715);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "fc4d2d7b9457f50801abfd5bda33bbe1c28e2325", "cd3b784b96048534e724645e4e92bbf7b3b9922f"));
set_progress(0.855701);
assert(apply_patch_check("/system/framework/services.jar", "423c484c204ae342311bb88c87d2b4ad9fad4a2c", "ad1aac7a29c54b996e08a34cdda5bd0a7f04942a"));
set_progress(0.855703);
assert(apply_patch_check("/system/framework/services.odex", "500fe00751fd854f8dcb38b7ac78a8c68e2bd945", "0fd8c0caa4b9e84784c3ba72a680ef141e34ec33"));
set_progress(0.870999);
assert(apply_patch_check("/system/framework/svc.jar", "bd58e7cafb3f120588b732dc38c30b3c26945fe1", "3314aa2cd0341883809b33b7033b0ebd03041b3c"));
set_progress(0.871000);
assert(apply_patch_check("/system/framework/svc.odex", "21994b98b1e440ba28b21dd61511a28a8626f5b9", "aaef13ed9cef89c226c031cb45324c0606d6f110"));
set_progress(0.871061);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "7e25554ea7d45da46721934f15d1a5d2062dff51", "fa2f2efa51370fa6405c1f300de1ca9df1887b52"));
set_progress(0.875132);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "92a1ae2172ca1b2ca1fe2448169b432ba4ab219b", "d677c6f94d6177b1c4790c2156e323cdce6b9ee7"));
set_progress(0.879428);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "b8376c90fa69bf099cbe129b2c09fe57f25c82cc", "dc891bf453cd3cf233f1a89ed1ef696e52701ce2"));
set_progress(0.883846);
assert(apply_patch_check("/system/framework/uiautomator.jar", "ccad884202e22d43c8d8ff5f1cf30a800d77343d", "e9507122b453c222aef1c0d3387cef86717bfa8a"));
set_progress(0.883848);
assert(apply_patch_check("/system/framework/uiautomator.odex", "4809757f97deb4a273a633774b81f042d41eb128", "1a6572785cd3a7b6fc0e671ca0e71f059589a52a"));
set_progress(0.884345);
assert(apply_patch_check("/system/lib/libbcc.so", "2da16bd90c2efa56b1a4fd7ba9f9b6baa5a134b2", "78727f6dae1e1de2952629b6f4c1c52edd836939"));
set_progress(0.912798);
assert(apply_patch_check("/system/lib/libbcinfo.so", "9d90365f4ab2b2ad072be26e4618e33a7733879d", "4f689ae25fcf50b355b13604c087c2e46d99eb5a"));
set_progress(0.919631);
assert(apply_patch_check("/system/lib/libcameracustom.so", "12f448a8eb301952516186f2de0d7af39fc30839", "ab14edf003534fb35410955bcbb0d681dd225f3f"));
set_progress(0.921595);
assert(apply_patch_check("/system/lib/libchromium_net.so", "b3c61e6072ff79eec4ccffe5fb2e7cf05bd6b798", "10422119195543d714d6b7fc125a097dc84da790"));
set_progress(0.932103);
assert(apply_patch_check("/system/lib/libmdnssd.so", "234c20ea33732e245b7297590b75a9058ff82143", "da4ec4888181dd72af58e38cd2e405be2032f14c"));
set_progress(0.932234);
assert(apply_patch_check("/system/lib/libstagefright.so", "cf7b6ab8a03b537a0e94c81fc2c653a2a49edafc", "93f898e66dc76e85c9f166c6c3364d5c2708ecaf"));
set_progress(0.941627);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "6f90024636a38d2f5d183857c4af7e0f060c0e2a", "b54900203416b55f6b80475b489850dc5699825b"));
set_progress(0.942972);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "b72dedca48ae5cae245927cb33e91bed1941cff7", "09cbffecb91b486292032052749cc71b6ebe8104"));
set_progress(0.944636);
assert(apply_patch_check("/system/lib/libwebcore.so", "8f0891874e0dfb36a5fa3d67db4bf1d346f179b1", "73b0b905f71f5e65b1743b3c69e4a621ba3aede2"));
set_progress(0.994048);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "e0cc58635cecbd1c8f76492f7ccc66f4ce45643f", "e71ca723edc2e94834fffd10ba5f3a80d0ad9bda"));
set_progress(0.996603);
assert(apply_patch_check("/system/media/theme/lockstyle", "80f73808d59a8a928943801e6462e63f75f2b147", "901e64ed8e6ed164fcd8e689619cbded260261af"));
set_progress(0.999618);
assert(apply_patch_check("/system/xbin/nano", "24d1230a1f8d1b180c95881ee86ddcf93355ecbc", "f06f6662c093fdce26aabdaa5f70d890fe992021"));
set_progress(1.000000);
assert(apply_patch_space(11204584));

# ---- 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", "-",
            ef31c299e523cad8f723887071d5c47d7e5c7f80, 10385,
            27ad816257936d5a1c58bb0e996eef43682928c0, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000063);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            0b164d803d4701f1afc24d7068fca48c09cfe0e8, 27608,
            164ddaf8b19a21beb73e1b4dd8612050be34108a, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000229);
apply_patch("/system/app/AtciService.odex", "-",
            67fcc54aaf55a6fb2e2a5306eb6efe209969b021, 71768,
            783daee70bd1df90ae9038fa8cce5b747c6c8384, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000661);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            45c3d66e67a18a1b4968b06e05b37f4263ffb1df, 9946,
            3d450f487ae37de317641013e0ee8f10178969c5, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000721);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3bc88f9e3d677081ab3bf5380d2e43f9e839dd1d, 12384,
            d28108c4f605ffaceb80778ccdcbbc77e98eefe5, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000795);
apply_patch("/system/app/CDS_INFO.odex", "-",
            a403dc10b1149b857d353c2928787afbef895c31, 116360,
            2f7d9e057ab47155c6f2ff8a9928a91401023fa7, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001496);
apply_patch("/system/app/CalendarProvider.apk", "-",
            1d3908f371960e94fb90d41120dd5c9b265164a2, 17071,
            dd264d8dfd77cb27727253ce2f9b7303ed54b8cf, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001599);
apply_patch("/system/app/CalendarProvider.odex", "-",
            dde51b87177beb5499a18044947791d59ba6d69f, 2061600,
            ba78eee1d41f745a342ef48f63832eb58a4f186e, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.014011);
apply_patch("/system/app/CellConnService.apk", "-",
            2f47935feca5fde9e1be12d9ecf9e01b685984a0, 13875,
            60e4f9fe9c11adbde85bbf9ed4d2919c29086f6c, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014094);
apply_patch("/system/app/CellConnService.odex", "-",
            126fab311d7f0dfb308f849b5850e6370b68f2ca, 64800,
            19fab8f0bd616a5df0812f72c2996c71adbe4faf, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014484);
apply_patch("/system/app/CertInstaller.apk", "-",
            2b4e94a54d0aa561b9c8076a409d2e836aef7f19, 10696,
            cf56b316ebc891f7975d63100ba17251d9f32c44, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014549);
apply_patch("/system/app/CertInstaller.odex", "-",
            7e14e8bfbf1eeda4a787e33ec7158b8c8a79e8cf, 46216,
            f1b73c9068ea5dbfae20355e9891052ae3cfcff6, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014827);
apply_patch("/system/app/ContactsProvider.apk", "-",
            5c0a76586a27acf1c0231a6fe522e957bbfafdd6, 57047,
            fa6b92b6e14454df2dfde35928c6742eea9e845d, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015170);
apply_patch("/system/app/ContactsProvider.odex", "-",
            5c440fc1a03d66322de349cf88a4188b45119c1b, 2663256,
            b3468f353553444676fc672124172791f9bc0e1f, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031205);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            a5b7f82abf3c1721ad61e60dc550ca4502d21f6b, 3802,
            985172e762985278187cee7b41444f7e575d4e77, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031228);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            71e512ae953d55046fe53ea1963f533f467a1b78, 21776,
            ece53d3d485b1a4c2753295454c6643f24f89661, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.031359);
apply_patch("/system/app/DownloadProvider.apk", "-",
            483f9afdb28c9c5b591d1479fa3aec7af4a06ba9, 13160,
            a03e688be3e309ccedc6bd71e3217011d1ccd8ea, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.031438);
apply_patch("/system/app/DownloadProvider.odex", "-",
            b84938f186f2de286a95674b1163c0d3f16d1b61, 1842584,
            97bab416aa1c9d9d32fe8c1806154a47a15d5629, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.042532);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            f3afa1f3d784cca68668a0756cfb5010a3f0263b, 60454,
            4a0283d346c183179a40e5a43ff6b3af46e4ee0f, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.042896);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            1e89c0cda1dc780d8780550a2d40355d38833cc0, 453480,
            382a901f99057b07e8a2a48f9eaf96e1c197ae71, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.045626);
apply_patch("/system/app/DrmProvider.apk", "-",
            cd753aa5e4ec69213f9f46afe1caf56d0d8cec48, 5132,
            e5928b4801d5bb4c273c7c68a5736937772cadaa, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.045657);
apply_patch("/system/app/DrmProvider.odex", "-",
            ff4dc7204327c5bf88626b891a313c334137d318, 35744,
            7d61a3aabde9a588157c45b860d88e7823f4dd8a, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.045872);
apply_patch("/system/app/Email.odex", "-",
            f4903bfd05a6b5d048f412f0d094f5563144a29b, 3755184,
            d7c21117f49b6cd8015882f5462c8615d8c7870c, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068480);
apply_patch("/system/app/EngineerMode.odex", "-",
            a7665fd2907d718372e36559dd27d636ba42600f, 2758112,
            2d0ca55c151ff0c2e388febe8d6959aa735b8c48, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.085086);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            a4710ca9713d800d13bf7328e64741290b8e3405, 26328,
            4ca3011815b2a03c4cf407736d86d789ba1b146e, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.085245);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            b3f4d9b901e5915953ecb2a35eec15f095d93334, 99184,
            c10647014bf89b6ce1014e0f3add3360310155ab, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.085842);
apply_patch("/system/app/Exchange2.odex", "-",
            7e63cb1d64dfb6b0e696c471eb535dce03c2b3b3, 3004200,
            893ce3c31943a8bfe0f3b356c5b5e7b499c45c27, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.103929);
apply_patch("/system/app/FMRadio.odex", "-",
            027256c921f0c6c050b97252971f9e760f6117f5, 245544,
            6cf3f971f8a934b4717d7b2338a2ce8381a3b999, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.105407);
apply_patch("/system/app/Galaxy4.odex", "-",
            f5d1504da00cf65436adab22a2ac9b887ff992f8, 39360,
            c1652f09f151b1c32cf06f9291b58833aaab52dc, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.105644);
apply_patch("/system/app/GoogleOta.odex", "-",
            8625d88a16f725e02bf8409af174922679e28cb6, 110880,
            613b542e25cab0d45e53996d87f4850438f9278e, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.106312);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            aa09e50914eb41abbe39d5069ca9382cf0627273, 8000,
            45adc6e2ff012e471ae0aa17fa41e160fd55e808, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.106360);
apply_patch("/system/app/HTMLViewer.apk", "-",
            6082bf7cd19cac23f4f057595a5a01570beec555, 3938,
            b533accb106540f8a9c8192a71399cee005d3b8b, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.106384);
apply_patch("/system/app/HTMLViewer.odex", "-",
            d1967077c7dc212b5c18c7a535ca8595cb923209, 8216,
            40cbf638d18edc6d8c07d6adbfa22f38962be6c4, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.106433);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            6d4edaa40b4b262eed6fac1ebccc127ac3892e98, 42245,
            35ec29686015014188e00bc4ac45856a47a29f75, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.106687);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            86bb0c3bedc41ae3e99a4dc6e803498cf95de5e4, 39376,
            cc44f0b2d1465fb07b3ba7395be254ff549f9ffe, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.106924);
apply_patch("/system/app/KeyChain.apk", "-",
            f1420b00b59406f2f1016ce1bce9dff8dd5800e5, 8875,
            4f01ce44d4ad7f138c5b69cb845a91a1123d7059, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.106978);
apply_patch("/system/app/KeyChain.odex", "-",
            38014f286ed5f7e244dbee7a2cd3789a054d4162, 32200,
            db74cdc741bc778e09101ac9a131afa0bc9794f1, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.107172);
apply_patch("/system/app/LatinIME.apk", "-",
            377dc9175cb873cdbbf8b61bd24c1e3aeb1991a4, 8462863,
            cce624c9215d0590853e64e875b802a18259dfe1, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.158123);
apply_patch("/system/app/LatinIME.odex", "-",
            11682a96db94f0e4c63a58242b96a3f8dbeaaa1d, 1116016,
            296ba64242467bfdc069b82d3e6a65f538c5752e, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.164842);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            abd12832769c0a19b3e057565d3ce51988e28c48, 3588784,
            f298468e1167456fddd39ab38a21c962567a702b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.186449);
apply_patch("/system/app/LewaAppStore.apk", "-",
            408bca01ed8b5321501e1af8bdd17fb7b2f44f96, 162359,
            951f7d82a6f3c33d9561ecbd7ae670e292995912, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.187427);
apply_patch("/system/app/LewaAppStore.odex", "-",
            9dccb5d9c08afc52fb958028b184fc06fe13c8e4, 873728,
            c39fa036193814c8c7f147ad110df020b4a8fed0, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.192687);
apply_patch("/system/app/LewaCalculator.apk", "-",
            7869f8e4e923b50d99b7db2d898875fad920d1c2, 322103,
            e0416ad8b4d8cab398ae58c91df14eb825fbacab, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.194626);
apply_patch("/system/app/LewaCalculator.odex", "-",
            413959dd64007a7b1c8c49d2c79adea31b407be7, 495280,
            5754f440d7efe4ba01f185ad7f14dcedd3142d18, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.197608);
apply_patch("/system/app/LewaCit.odex", "-",
            f8b880cbd6d91fde837b3efc4fda0c2057c6e6e6, 36704,
            a67715cc81529a34555f8e30729b5072cbde109e, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.197829);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, 22544,
            7a62afcfbbd4fd7f3432567c5eb0684ca69c2d8a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.197965);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            a65340b203b73bdd938398249695cda32d1c2c34, 410272,
            5651c209867d5b42abdc111a5b25940f93350051, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.200435);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            996d21186cbe6bb863407d68a0eb8bd743d0cbde, 2233894,
            b41ee4d45923409c395d8410b650f5360d591d3b, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.213884);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            79319784fef7f83607d9ae91b305e2bad71bd6de, 658496,
            779182fbcbb46ef3652f1c43810d97ed0fa4f3f3, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.217849);
apply_patch("/system/app/LewaFileManager.apk", "-",
            0f9a72d1ac8a1f80d1dc504d18e5be2520d1d492, 284471,
            d2e0098d4ec28111d283b50c28c9d04400ec96e2, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.219562);
apply_patch("/system/app/LewaFileManager.odex", "-",
            c448b466b53496ec0dced9297a870e1788bd3692, 552712,
            4192bb940eae1171351d2d5cf35929d30e92e120, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.222889);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            cfdb23601c2fb8bf64b77354e7f58c2757476c57, 1213531,
            be34ecf6a7a955d1e17539cc56dde875be2c8b8b, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.230196);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            a3faac9d5ee32116abeabf5fa2a71a9d19ffa8a4, 29720,
            ca4d5b70889617ffe4c43219d87dfc8862b21410, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.230374);
apply_patch("/system/app/LewaGallery2.odex", "-",
            24131db7316e0746d0729d24c9a245b4e804a888, 3564216,
            3be0debb495174f719174f2bafafdb7ec3001ad6, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.251833);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            a025745729fb20341b2a1ad345e62ce30904485b, 502264,
            9b540feb72a977153d458496da2fc1f39d164ee2, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.254857);
apply_patch("/system/app/LewaIntercept.apk", "-",
            d8ed8e181587da065eb362e5b7a37fdda0c65535, 144351,
            12e220b31e06d1cdabfaf614428303fb2cafd27a, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.255726);
apply_patch("/system/app/LewaIntercept.odex", "-",
            79b0a319a88618c3cdb207332d9376495d1862a0, 544360,
            29c6bc45527efa00afe42192720ca04de58e760f, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.259004);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            4db00476eff7b7623fe0e378fe1e3b53f2ffc190, 14553,
            e59cc6bfaba81fe524c1482fff3e5e0edc7d84d4, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.259091);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            7c4d25ca56e9e38cb01ee1f464ad9d070d0ccec4, 249088,
            be1899ceb45fa12597494a6914ead6ce40fcb464, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.260591);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            fba4b7cab9d1977412192dcbf7e3ba94d2b223c2, 1433902,
            60ac5dbb2c0ef930f783de65c7dd9f7af8a02b98, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.269224);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a0edea388b551878395ec07d1168b1d3de9e4f97, 1710584,
            13836b4378e9c7f509e8d832ab72c43a3c7b6d06, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.279523);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            4495b073572a0fcd21b5712301fb5ed4a07f7679, 37619,
            6ae72b273698968fb6015da492f9d5914728b9a4, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.279749);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            47c51f0f4fde57ec3e8b630e844e9fd99a1de667, 335936,
            d39e28ae6cbe67820ca0af7912d58b6975c50f4f, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.281772);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            119cb4f095f702a4aac2b1ce1280f40487acb836, 415341,
            57151c6397919a8c0b9a7125ebdc192965029c46, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.284272);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            21d84799f1b1c2be06a15748127cd5247cdfb41c, 2344064,
            774962dde19da7649a3e3eb1cc2f2f6417bb9b07, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.298385);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            3c82d37753d79a4668ff006c581132ef76d86fb9, 72701,
            9fe62314c447ab6387284480d70fecbe43343a06, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.298823);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            4a14a465207688ff900c07879e21f9f727dd46c5, 225696,
            d82d20a67e1fdfb02409d7992153d4f92f01e148, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.300182);
apply_patch("/system/app/LewaPermManager.apk", "-",
            c7b39ec202668e802155790a7e6a067d3b25444f, 66317,
            b0721b280e0230372a5f80c9399ff0076e94d34f, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.300581);
apply_patch("/system/app/LewaPermManager.odex", "-",
            6ef31993c7cc60961ed742c0520816848ed9d05a, 2144288,
            071dc518b4d23580be7e258679de89d56a7472e6, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.313491);
apply_patch("/system/app/LewaPlayer.apk", "-",
            b62791de1f1871ee84c88739dde34a22a8aea01a, 1339741,
            70216a40e92e86e680b79b68274a9812f8274038, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.321557);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6db381d1501f5d6eac21766855161c0d196135fe, 1194400,
            ffbc3abf601c868cbe72d3fbf3559a449b3fdd4e, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.328748);
apply_patch("/system/app/LewaPond.odex", "-",
            359553cae296b8eab2db445cbde93b7b71c0b554, 174368,
            50892f989a7ae296d403ef66b8023652a8e85ae0, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.329798);
apply_patch("/system/app/LewaPower+.apk", "-",
            1d5ef5899cd08e7d38aa44d5ad3f1cbae6c9309f, 127069,
            232e4b7fd9aab2b7ba4a2ece0fdf7d4686250624, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.330563);
apply_patch("/system/app/LewaPower+.odex", "-",
            febae6e78e7ae4326a4387c246d51d3690769e29, 257304,
            f2450a40d1e35189f6288be52b8e1e14923b320b, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.332112);
apply_patch("/system/app/LewaPush.odex", "-",
            7129bda012a97214419687098af5eb61c34d048d, 381384,
            599b54155c78c7ed0f66adc8b6d869d6593d3b0c, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.334408);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            d8933af45d3a2032f63bacda85e3c2e3c39fdeb9, 916224,
            90fd6850fb27f0fc9418dc6aae25245d95616cd0, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.339924);
apply_patch("/system/app/LewaSearch.odex", "-",
            36a893cdcc87909305837f59ecea50a63d43cbd3, 86408,
            2da1ee3d3fb185403280f5412655555413781803, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.340444);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            4479b45706b9b74bbe5adc8e183718d4685abdc5, 566062,
            be23073efd552eea4610ce3a33bf09f6db5b9e42, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.343852);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            d2c5c8a098e3245485f1e7cee35aed4020711aba, 613136,
            56a6ceaad026b2c5329d0af4efa8b5a7d0e00a61, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.347544);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            8126840fd503b1fbb86493a888c323fa3dee59dc, 763905,
            fff4779b345063595aef467560b2c26c185ffb49, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.352143);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            09c61aa8594289e1e2ec5ae584f0b2e8e24b4675, 485760,
            2277ba329a4920394f96192c61c8ee5fa8c4a51d, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.355068);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            51f70fc85adea60b5ee38bf260e8f9d67e4bb722, 311818,
            e809c819a4de8b4402850d5203a358d0c542dd4c, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.356945);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            ef8721a20e92793f01f1f979ca4c032d0ee9ace0, 656448,
            27f4f1f84a7c3bf98d6211e4c99aa19096a1cb82, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.360897);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            26e8ee36e5989aa363fd55932d20c8f5b76bc420, 53560,
            378e4ed996e994b77beaf87ecc650f45a7a00345, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.361220);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            5fc1d8a38be6162b04c3f86a26a565ea6fc6c407, 223905,
            5e31263621b6c47f34d5f17321108db5deaaa935, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.362568);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            a3cd31552d1c793f598e7e968f4bcfeebd6677b7, 929664,
            c6f5f46cf96bb8f3a07322669d4cf576fb023e16, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.368165);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            be7bb8d810b5d4e9ba7ef4aaa76ff3e145542c8a, 116608,
            fe298c5d8adc10839ba019e0f1874d360370fc58, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.368867);
apply_patch("/system/app/LewaUpdater.apk", "-",
            dd3041774c466418578af6304c78aa4b09c57155, 1109927,
            133a0615d7a4e6b084316e2a53de4d91f67157a2, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.375549);
apply_patch("/system/app/LewaUpdater.odex", "-",
            e3f7ec4cb8f5ddac4d146c2f96c71469f966cf37, 574232,
            e67fbe18395034eb9ee65798ac2dd3cb5e796a23, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.379007);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            d3ea1fdf9ac9692933872fa9470ef24839d0e790, 1482424,
            97528d3207929542c0e1a38471c0a60e18c46d8d, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.387932);
apply_patch("/system/app/LewaWeather.apk", "-",
            9860384c3929933c224b77429ef0983304d3c449, 1792041,
            0554af6d950613da43e761055a98550df69a1d89, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.398721);
apply_patch("/system/app/LewaWeather.odex", "-",
            f681300603277877cfe2d11e51d473b17f082a50, 939672,
            ae36756cca2226e3ee496d93696446464ec5b52b, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.404378);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            b15f99cacdf2815f8177ce0e923fff0acf3eb736, 1626547,
            93e833ccbc3dbb8cefa65b68cf1f9706c59ed021, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.414171);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            ce4b3b114bc144d254cb06132066bb2b08aeef8b, 268832,
            e935856f238d603e874b3cc0baf9405de0ac27a9, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.415790);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            498525ac69aed1189fa7a262e07e9108269afd94, 105354,
            86f57096f36149055bd56e658aa77b0fc26482ac, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.416424);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            41ae3ab8a65b71a7d513765def3c554c17619eef, 29192,
            7e6d9fbaa5044cbbc14977cad1275117665a7589, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.416600);
apply_patch("/system/app/LocationProvider.apk", "-",
            5350c57bb05439452ced882bc5fc117c74ae3ee5, 2303227,
            c97a1c22fc92cb46f39268da2bbf83fa79bd8946, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.430467);
apply_patch("/system/app/LocationProvider.odex", "-",
            6c9151ad859056149987324e8311302acf01711a, 178856,
            1e278f6309166cbe2dc11436d8381acb5fdbc3be, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.431543);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            cfceba520521cf9b7361c18a48518c79441c2d0a, 624328,
            609559f5c11762e3436ba2dee989250e4bfc66b6, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.435302);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            1790cb8cf78b38fbc9596382308c6fd1917cd8d9, 201855,
            b12e71ac3f2a93996b582470cdcdc4a504a4bb0c, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.436518);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            79c88dc9ce96a4770207228bbf1a92e51c9344bc, 49520,
            d9a5507804ddebf0f6b63a445c10f06c0e9e87b4, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.436816);
apply_patch("/system/app/MediaProvider.apk", "-",
            69532a0e62aaef1e6dfcc3094c0ae015932d2088, 33288,
            0703c820fc0b124fde3c3cccd6a9bfecdcbfaece, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.437016);
apply_patch("/system/app/MediaProvider.odex", "-",
            7891e0f98ab9678f7acc15c9a5dc8eceb7f96531, 244352,
            7715ca797dc08323c486083b546f6915f93fc0ff, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.438487);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            8def015aee04ee4782b63ee8cdd345a7294f19b3, 40545,
            727afce4c2fa916f5fc3b67e7931062fb2cbc2d5, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.438731);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            170393b159708ef36f5a13eb4fc7d19f93d32b34, 162168,
            ff34744071d69cf0386c3b194dbe10b4e89ecfd6, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.439708);
apply_patch("/system/app/MtkBt.apk", "-",
            d405b28c91ea83ed2e387ffaf246effacdc1f3b6, 168841,
            b85e28c13b49d442677938a827c12de46d7f5df5, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.440724);
apply_patch("/system/app/MtkBt.odex", "-",
            5c85bb20e310aaec9743024da7b55c964c2402cd, 1189832,
            91ac6bc572b0fb786bd00d4df107d9dc9c73a980, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.447888);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            ce73f9c4e4c2790b94491aa8020cd5f00ca91545, 2236787,
            3fa8109538178582be961cccd04569381d3b13be, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.461355);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            e06c368eed1cf5e5bb097daee2a950f4c1f0adab, 136416,
            2785397cc54b56a370a1dc220cdffaf495d9706b, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.462176);
apply_patch("/system/app/NoiseField.odex", "-",
            880e544a0ef03589812308a5941df34288b59732, 45160,
            c3bc24846be8e036506d38b8c61984e144e12270, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.462448);
apply_patch("/system/app/Omacp.apk", "-",
            fa4bde9dcc8bf505ead33229981b3d69de091775, 24752,
            a7df8f3d59891fc8a60a00acf1ea25a2d2974da3, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.462597);
apply_patch("/system/app/Omacp.odex", "-",
            0cd533b9cc311dfe886f77bf75564b07c2c232a0, 182344,
            e6dd15baaeee3f05d1932f36fcfc894075fe1e62, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.463695);
apply_patch("/system/app/PIM.apk", "-",
            f061f08e7135b1254ad43738d334ff5740dfee88, 6133941,
            1f8f0a86318d5e311bc387745644419f0eecd6b3, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.500625);
apply_patch("/system/app/PIM.odex", "-",
            b1fcf6790df78dda55bdb53a68f4b57c38e0d5a5, 7092592,
            bc386f3388d581a77c3150e836867bb748fc9abf, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.543327);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4c06282711f31c32331cc808990a9481c5ea7a32, 42040,
            db29ecf1c5429c935a10c3a95cf70f8421a1202f, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.543580);
apply_patch("/system/app/Phone.apk", "-",
            c7776b2af6e49169fd840783c874eeee25104f62, 1216403,
            6db294e029bdef69667a4f8e5ce98ac8f34a023d, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.550903);
apply_patch("/system/app/Phone.odex", "-",
            6adefad839b63fc51cfab03b3c261210271ab26a, 3116760,
            0fb2bc6dc59fca07e2fcb4101a104ea4cb475071, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.569668);
apply_patch("/system/app/PicoTts.odex", "-",
            3265daf7e2998b62323d2377fb164a6624ebc397, 20648,
            57565a7031cece1235b482f59cb5e4a15740647f, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.569792);
apply_patch("/system/app/Provision.apk", "-",
            79f2119ef740c04b51e071e6e6675b281e2bf155, 2845,
            7bd1cef4bcd535d290b16e800716c21e5d90daae, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.569809);
apply_patch("/system/app/Provision.odex", "-",
            9bdf8ed9fb36e803f050aaea9983426e329dffd0, 3560,
            86042d86affa59f3bb7b3a0d10a418cf8c4959ee, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.569831);
apply_patch("/system/app/SensorProvider.apk", "-",
            27921ebbb8a655ab6bf0c74f655e5e4277673ab1, 8624,
            a6b4febc6a28f5c70cc4da0c979dc40d3bbd8b93, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.569883);
apply_patch("/system/app/SensorProvider.odex", "-",
            8a4f793c678929a9c0cc06c4976963886db5dc9e, 169848,
            966ff1ba4987793374d26349009ee1e159cb67e5, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.570905);
apply_patch("/system/app/Settings.apk", "-",
            60c398b72b957dcf056a3ad0983d41fd70bd5173, 2933692,
            93c40d9deb2b4fec8eb7e3d4e1c9898b929b0df0, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.588568);
apply_patch("/system/app/Settings.odex", "-",
            f935504d8873bebc1aa71a35dee8db907b01f87d, 4055200,
            aeea12eee7a3251334c2d38ec9988dc8cdd2d56a, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.612983);
apply_patch("/system/app/SettingsProvider.apk", "-",
            be3983a88baa5ad5df830e06ce657472fb875797, 17076,
            24a3efcbf9d1f84bb412242edbfa7f1dd4dee5d7, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.613086);
apply_patch("/system/app/SettingsProvider.odex", "-",
            e1fa041f1b47d4f0ea304b1b0e064c2c1f5b6d6a, 83888,
            a0c468510eefebb55552f2016f581065b16c32f0, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.613591);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            56f271b179597431ba5980e53acae2b6c5cd0a2d, 2663,
            8c2e1c9b0b9d219c736482aa9a661916fb653376, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.613607);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            32d6be5e9a31a3d80dcc85540b53005cc271b834, 4664,
            e979f7b5c5fc335a29ee7315e3b25a2003b4c918, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.613635);
apply_patch("/system/app/Stk1.apk", "-",
            cce2cfe405dfacf7a928d8198372531a24d44a11, 26264,
            1f24c488d035df3df94c9f36af56dfa794318b11, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.613793);
apply_patch("/system/app/Stk1.odex", "-",
            561c918025d5d49569d4a4ed29e800a02ae285ff, 105832,
            5beffe031959a1756b8e7c1ce76e0187c588ed03, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.614430);
apply_patch("/system/app/Stk2.apk", "-",
            ede6c4dcf8143c6edbdcbb0482e9f8d13f6b5192, 26364,
            e414495ba6fd324c730169e4a704a2990d57a135, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.614589);
apply_patch("/system/app/Stk2.odex", "-",
            eff5290a7b70f0ffd79d1141837e842c240f6051, 105336,
            83af01f0c01922e3148e86f18dc2dbe4ad862aed, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.615223);
apply_patch("/system/app/StkSelection.odex", "-",
            507b534e7a4a17a599d151ee725bc59513b30e90, 30016,
            afcab916c8c4727153dfaed8a5090fd0ab2908ef, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.615404);
apply_patch("/system/app/SystemUI.apk", "-",
            3ad5ad54d1e52ee3a6adf38ba2d83a104073bfe4, 1420052,
            92c6e9f18eb6d9e333fbc386ba669150748a891d, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.623953);
apply_patch("/system/app/SystemUI.odex", "-",
            22247327b233383ac5612fd84702ce1e84bda286, 1748680,
            1dc4adb28f4cdc6a52dee72c698ec14e8456b44c, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.634481);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            1a6597d748ccf6aa458c8ebb05fb02797f3a94b1, 12097,
            54957524f3d8a0d9646bab042a4c31d4b0c5bf70, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.634554);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            0c1601f9502d8eef7f614a6b4ac187d52db6dcac, 396856,
            3fab9757cbef97bf1aa4e257d2ff436721cbe9a3, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.636944);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            75e832569b55e9857a4a241df3c4b6d9fa6f89cb, 3586,
            6a3e28104e842adb1eea4cdcc2af0c1980b8a232, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.636965);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            635242b190938839edf5b7742919cf7bb3d19ecd, 16992,
            a4e48bdad83bcf6d883ffab9cf6338a2b4a4f2a7, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.637067);
apply_patch("/system/app/VideoFavorites.odex", "-",
            67223935a0de67018682543ba5ad9eede0a94293, 95560,
            9f34c5bae692c3b8256af4f81e2bb7c4ae8ace40, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.637643);
apply_patch("/system/app/VideoPlayer.odex", "-",
            526f269e71fe069a73189d9c160909dc84af6090, 51224,
            0c40b0fff61a3b7cd581707129b00ea63d1c70fa, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.637951);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            012fc92079fd6380d2eefde3c2f53af35a50b7ae, 140215,
            75d62e873171a09e3170dbc45c6ba3e1a8f207e0, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.638795);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            9dd7202dc174f87613ecc550945876564e444a92, 67008,
            09b70a391aa1360b885609e57ac487e45059ee99, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.639199);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a5df50ff511e0f9bf4b2b98f126c5f3f89e5f8bf, 7526,
            213deca0cc646b09896603615c71dbcd159b2990, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.639244);
apply_patch("/system/app/VpnDialogs.odex", "-",
            555f4520c18775eb3b679afc5d8c18934ec6516a, 11576,
            ea992cab6a5be663586a0faaca7ae18a60f91b32, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.639314);
apply_patch("/system/app/YGPS.odex", "-",
            cc17c5f5ea7fdb739475cf16e42fc7ffede1758e, 77408,
            7f34893f5ee875f85283e7822ad9f6e7b5b717b0, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.639780);
apply_patch("/system/bin/bootanimation", "-",
            c5e994959c0bfe29ca557c3749f902eb97697b2d, 34136,
            363dd640cb32ba80755c32995ad10f809f04b3af, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.639985);
apply_patch("/system/bin/mdnsd", "-",
            f020f351309c86494e94428ee8a6aa40a8ea30a9, 259460,
            73617fd146d30d979202b4e74f3d5d393850eb12, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.641547);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            e4941493543f6e99a707c3e9c318935c7f1875da, 119411,
            e76ecf3ac0ab1f00bd3552fda87482eb28ea929b, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.642266);
apply_patch("/system/etc/security/otacerts.zip", "-",
            d54b863b0b1cdfc650f8f9fb017525cb1a1c911d, 1125,
            19bf1f2bcfdc3e8dffc7bdd0c5e6bef42cb46583, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.642273);
apply_patch("/system/framework/CustomProperties.jar", "-",
            edf193bba633589dbf6a56f717220241e9fa64b9, 313,
            86d283e571e7094cd0efadadfd94475608d81e32, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.642275);
apply_patch("/system/framework/CustomProperties.odex", "-",
            ee98e30e746b5967a86f76fa11c90a5889d5e4fb, 2936,
            f15270b1539b6f05ddd756883e2cff7d72164edc, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.642293);
apply_patch("/system/framework/am.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.642295);
apply_patch("/system/framework/am.odex", "-",
            b564ac66734fee0bbd47feebd53cc6c7840eb616, 40848,
            5881d47e7640e728f6d92adfc864a051d3f353c3, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.642541);
apply_patch("/system/framework/android.policy.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.642542);
apply_patch("/system/framework/android.policy.odex", "-",
            c8d01b228e42b00f3d29f0717ed6038d42393520, 469008,
            1a0d7b954e577ea2876006c55697216fa2296b1d, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.645366);
apply_patch("/system/framework/android.test.runner.jar", "-",
            9acd6d2bcdd5ace78ad5b2b9ec09550b43cee49a, 313,
            c2b109d49d1d438505f67448050960a382ae0d16, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.645368);
apply_patch("/system/framework/android.test.runner.odex", "-",
            99f4eae49fe1fefbc2faf875cc6e81c0fd100aa7, 185056,
            986b40ac0c0b6a792214fcc88493956b6a4d8f2a, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.646482);
apply_patch("/system/framework/apache-xml.jar", "-",
            c81bdddae70d87f22a8ddd41bb1c35d94fcc5855, 18010,
            42215afd53369a8dccf6981fa353483229a506c0, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.646591);
apply_patch("/system/framework/apache-xml.odex", "-",
            b49a92de799f9544f3da2132c2d2eb10275fc82f, 1378496,
            2b4c12d733e18dd3906089c702d17f2e27eee681, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.654890);
apply_patch("/system/framework/bmgr.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.654892);
apply_patch("/system/framework/bmgr.odex", "-",
            0cb531e6240f577ba210c8235cf2329d08bae009, 15056,
            e55fd67148069152818955cff2957960322ba037, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.654983);
apply_patch("/system/framework/bouncycastle.jar", "-",
            5fa921e158ea978d5832776d678273630f0526f8, 313,
            1d0c1c09640c79b34da358a40aa721fee5daeed6, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.654984);
apply_patch("/system/framework/bouncycastle.odex", "-",
            80854f7150b97d2d19243715e7803aba3be9fecb, 982800,
            cfa44ad3468e96fb4c347dcddef5bfbd781901ed, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.660901);
apply_patch("/system/framework/bu.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.660903);
apply_patch("/system/framework/bu.odex", "-",
            3fe613c0e474096e74ec36a1466633aec30a92b8, 4888,
            4aa957d17ef87bd566c3dbb840da9a07f9a73770, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.660933);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.660935);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", aa8cf52602d3f4ff0ec1e2723d60cbaf7dcf5786, 6312,
            5116484a7131ba50800c9529247b3d78068cfc91, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.660973);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.660975);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", e784fa49a2021a56faaed3dfd9493758d8d56a2f, 7680,
            5f670a45085ca8b4952d95ec1c2d7824ea8a6c29, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.661021);
apply_patch("/system/framework/content.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.661023);
apply_patch("/system/framework/content.odex", "-",
            322db24ada8d5f05bcd8775bd15d5d430ef73287, 14384,
            07b0ec2eab77428482f1841942bb564c9fb7a2cd, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.661109);
apply_patch("/system/framework/core-junit.jar", "-",
            edf193bba633589dbf6a56f717220241e9fa64b9, 313,
            86d283e571e7094cd0efadadfd94475608d81e32, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.661111);
apply_patch("/system/framework/core-junit.odex", "-",
            e8adab5f1642713a16aa752af683f7979eb03cff, 27352,
            a2c683e68b7f7de417d8900570d140c636750704, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.661276);
apply_patch("/system/framework/core.jar", "-",
            2e73b1665908d358dc4296697349a537ecdec3c2, 4124,
            d03e2c7af5b6b6b5d249743868315f9e29898bcb, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.661301);
apply_patch("/system/framework/core.odex", "-",
            d5f0861b3ea702cbdd6177877ce21345058d1e9e, 3404440,
            1275a482284ff3e544e9936704b011df6d82d39a, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.681797);
apply_patch("/system/framework/ext.jar", "-",
            9088a0313ee5790b044623bd4fdeb80f84e1111b, 528375,
            bf28baa3d7fe9dbf217ba47756dc0964cadb44b8, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.684979);
apply_patch("/system/framework/ext.odex", "-",
            2b570694cadb17622db710a6842ddd5a417e17e1, 1504568,
            1461bf85b0ddefc9b245e3ec2dc50ee7ffdf0f6d, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.694037);
apply_patch("/system/framework/framework-res.apk", "-",
            e639b91082daa162451474d4be2d8e7012b9ca3e, 5434587,
            340094f11e841b72b08253ce29ff2ff80d359477, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.726757);
apply_patch("/system/framework/framework.jar", "-",
            6f1dacf426d67a2466db19eba1a40b695311bd15, 14961,
            1856d9fd5f0e1a7e8a8813d92b911c4f0cc8e266, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.726847);
apply_patch("/system/framework/framework.odex", "-",
            b0ac245ea947ea35b1660e058d54f22731e0f319, 11212184,
            e3315b9d828e50fb4576f947522c9e699ae04d22, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.794351);
apply_patch("/system/framework/ime.jar", "-",
            c24a51425aa3f47c89f930c1d736e20bf8fe2fc1, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.794353);
apply_patch("/system/framework/ime.odex", "-",
            cdbec79aaf9eefe35b61e8d073860b97e2af8a60, 7032,
            3bb013be77a421b7e6a627ea2ee24e04be8b1856, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.794395);
apply_patch("/system/framework/input.jar", "-",
            c24a51425aa3f47c89f930c1d736e20bf8fe2fc1, 313,
            3314aa2cd0341883809b33b7033b0ebd03041b3c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.794397);
apply_patch("/system/framework/input.odex", "-",
            ea120896aed06d751c0e6d6d0baeb32bda30f4ba, 5824,
            4d8c03c048b3671437204a3f1d79fed266ad7d7c, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.794432);
apply_patch("/system/framework/javax.obex.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.794434);
apply_patch("/system/framework/javax.obex.odex", "-",
            871874cd4e45e22a1660be1b4b943aeaf9484335, 58520,
            c4b212a1f961e4770bfb7453820d85a576f4f750, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.794786);
apply_patch("/system/framework/lewa-framework.jar", "-",
            460c50556a18e2f3cb8bd85ee3aea7b2fee23b5f, 313,
            673c82e5080b41dfd644ac48c1668dd2ef2b8b5f, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.794788);
apply_patch("/system/framework/lewa-framework.odex", "-",
            7210ef3e10b89941059e8c4d7b23fc2ab311462a, 1704736,
            7b56b9ce0eb4f846de090ec0df4bc305eadcb988, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.805052);
apply_patch("/system/framework/lewa-res.apk", "-",
            e511492a3835dc4c1506ac281b5baf2160efcf13, 5096120,
            00af0660023814f94d830bf27a8a94f8a68bc026, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.835734);
apply_patch("/system/framework/mediatek-common.jar", "-",
            e2b8e5156a6dd547bcedf3a8c1bc534ff732d963, 313,
            72c8342115ad4ac05bbba297206e645f63b3af42, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.835735);
apply_patch("/system/framework/mediatek-common.odex", "-",
            9142cf29463c050f0e5628c86080f27ce7e16205, 108136,
            fabcfe540d0843dfb9441f9dcc8cb8c335d7d4db, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.836386);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            72cffc76570252c5d305afb2e69c7a0a20077634, 313,
            9c08778159835a2ee65b2c7632a75d09f884aac7, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.836388);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            99efc2f0cdb242073257c47fff2125dca985e0dd, 290200,
            1135cf71d4a4f1f49dfd588f695267859960e693, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.838136);
apply_patch("/system/framework/mediatek-op.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            f5f62bda97cc37d2319b82cfe62d02fca549329a, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.838137);
apply_patch("/system/framework/mediatek-op.odex", "-",
            b7e4be5bc1212de8de34f0aeb0c13f69e22c998a, 1392,
            0fd3ddd2a861df5088c7d5b9c58e7ab3c94e8d8e, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.838146);
apply_patch("/system/framework/mediatek-res.apk", "-",
            8897b8cbfa866d15195c751e37dea1ff137dc365, 996661,
            7dac6f3e1ed3762566dd3bd1b675218dd77691f3, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.844146);
apply_patch("/system/framework/monkey.jar", "-",
            03748f6a0c2caef99c4770454a351568b01afee8, 313,
            210e827636f0a4f7227c057f4f7626d120afdf31, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.844148);
apply_patch("/system/framework/monkey.odex", "-",
            673ca2ca8c3e8d69a46514dac7f2137aec333a01, 118152,
            a77e694919cf87506af3814380a15ce317a5e3c1, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.844860);
apply_patch("/system/framework/pm.jar", "-",
            03748f6a0c2caef99c4770454a351568b01afee8, 313,
            c2b109d49d1d438505f67448050960a382ae0d16, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.844861);
apply_patch("/system/framework/pm.odex", "-",
            2b3dde5b50d448601f62dee943a03f6d72759278, 36600,
            1629597625f431c792d8957b0241e8b912a53c6d, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.845082);
apply_patch("/system/framework/requestsync.jar", "-",
            fd621e5a86626840f7226263de96c2e6b31308a9, 313,
            3314aa2cd0341883809b33b7033b0ebd03041b3c, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.845084);
apply_patch("/system/framework/requestsync.odex", "-",
            88fed77b089847b42631baa8c9ea85d59cf8d703, 9168,
            94fce4be2f0ba60ad41033c743f1096502e99fa8, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.845139);
apply_patch("/system/framework/secondary-framework.jar", "-",
            0bf695b6e9ba0fab943383dd8b2bba7fd36400af, 313,
            70e3c5b660f49c538700643fa577714acb02fbc8, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.845141);
apply_patch("/system/framework/secondary-framework.odex", "-",
            fc4d2d7b9457f50801abfd5bda33bbe1c28e2325, 1819720,
            cd3b784b96048534e724645e4e92bbf7b3b9922f, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.856097);
apply_patch("/system/framework/services.jar", "-",
            423c484c204ae342311bb88c87d2b4ad9fad4a2c, 313,
            ad1aac7a29c54b996e08a34cdda5bd0a7f04942a, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.856098);
apply_patch("/system/framework/services.odex", "-",
            500fe00751fd854f8dcb38b7ac78a8c68e2bd945, 2533640,
            0fd8c0caa4b9e84784c3ba72a680ef141e34ec33, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.871353);
apply_patch("/system/framework/svc.jar", "-",
            bd58e7cafb3f120588b732dc38c30b3c26945fe1, 313,
            3314aa2cd0341883809b33b7033b0ebd03041b3c, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.871354);
apply_patch("/system/framework/svc.odex", "-",
            21994b98b1e440ba28b21dd61511a28a8626f5b9, 10024,
            aaef13ed9cef89c226c031cb45324c0606d6f110, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.871415);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            7e25554ea7d45da46721934f15d1a5d2062dff51, 674328,
            fa2f2efa51370fa6405c1f300de1ca9df1887b52, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.875475);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            92a1ae2172ca1b2ca1fe2448169b432ba4ab219b, 711611,
            d677c6f94d6177b1c4790c2156e323cdce6b9ee7, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.879759);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            b8376c90fa69bf099cbe129b2c09fe57f25c82cc, 731805,
            dc891bf453cd3cf233f1a89ed1ef696e52701ce2, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.884165);
apply_patch("/system/framework/uiautomator.jar", "-",
            ccad884202e22d43c8d8ff5f1cf30a800d77343d, 313,
            e9507122b453c222aef1c0d3387cef86717bfa8a, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.884167);
apply_patch("/system/framework/uiautomator.odex", "-",
            4809757f97deb4a273a633774b81f042d41eb128, 82296,
            1a6572785cd3a7b6fc0e671ca0e71f059589a52a, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.884662);
apply_patch("/system/lib/libbcc.so", "-",
            2da16bd90c2efa56b1a4fd7ba9f9b6baa5a134b2, 4713064,
            78727f6dae1e1de2952629b6f4c1c52edd836939, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.913038);
apply_patch("/system/lib/libbcinfo.so", "-",
            9d90365f4ab2b2ad072be26e4618e33a7733879d, 1131840,
            4f689ae25fcf50b355b13604c087c2e46d99eb5a, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.919852);
apply_patch("/system/lib/libcameracustom.so", "-",
            12f448a8eb301952516186f2de0d7af39fc30839, 325308,
            ab14edf003534fb35410955bcbb0d681dd225f3f, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.921811);
apply_patch("/system/lib/libchromium_net.so", "-",
            b3c61e6072ff79eec4ccffe5fb2e7cf05bd6b798, 1740564,
            10422119195543d714d6b7fc125a097dc84da790, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.932290);
apply_patch("/system/lib/libmdnssd.so", "-",
            234c20ea33732e245b7297590b75a9058ff82143, 21588,
            da4ec4888181dd72af58e38cd2e405be2032f14c, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.932420);
apply_patch("/system/lib/libstagefright.so", "-",
            cf7b6ab8a03b537a0e94c81fc2c653a2a49edafc, 1555940,
            93f898e66dc76e85c9f166c6c3364d5c2708ecaf, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.941788);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            6f90024636a38d2f5d183857c4af7e0f060c0e2a, 222704,
            b54900203416b55f6b80475b489850dc5699825b, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.943129);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            b72dedca48ae5cae245927cb33e91bed1941cff7, 275652,
            09cbffecb91b486292032052749cc71b6ebe8104, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.944788);
apply_patch("/system/lib/libwebcore.so", "-",
            8f0891874e0dfb36a5fa3d67db4bf1d346f179b1, 8184592,
            73b0b905f71f5e65b1743b3c69e4a621ba3aede2, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.994064);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            e0cc58635cecbd1c8f76492f7ccc66f4ce45643f, 423168,
            e71ca723edc2e94834fffd10ba5f3a80d0ad9bda, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996612);
apply_patch("/system/media/theme/lockstyle", "-",
            80f73808d59a8a928943801e6462e63f75f2b147, 499498,
            901e64ed8e6ed164fcd8e689619cbded260261af, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.999619);
apply_patch("/system/xbin/nano", "-",
            24d1230a1f8d1b180c95881ee86ddcf93355ecbc, 63208,
            f06f6662c093fdce26aabdaa5f70d890fe992021, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
