mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/m1/m1:4.1.2/JZO54K/eng.lewa.20130905.075954:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/m1/m1:4.1.2/JZO54K/eng.lewa.20130925.190652:user/test-keys");
assert(getprop("ro.product.device") == "msm8625" || getprop("ro.build.product") == "msm8625");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "dcf63c9269fafdef04b60a98bd6bf0a72a02a20d", "07322f96ba09569f47575b56e8abfab8879585d9"));
set_progress(0.000037);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "f393365d67d6b7b0dcb7662ff9d393a025e9e202", "4d62248da02c7956100a33e6de7c8c864e00c4ce"));
set_progress(0.000205);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "7268259ac9c9d25dee7fa8ba5cbd40fd47597d56", "f7a9fc81bd22c63036083ac61eecf1456153e98c"));
set_progress(0.000267);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3dbde2387ae84d817efee7667026e31ca2d57bca", "4e8886017a75bf47f8b62d340c7234e1633d085f"));
set_progress(0.000343);
assert(apply_patch_check("/system/app/Bluetooth.apk", "5d42a0f3b893157c10a9c5fe5ceea9bab3f1e0f0", "46c4dfa5987a0a45294379e82201b2fcae1e04a1"));
set_progress(0.001436);
assert(apply_patch_check("/system/app/Bluetooth.odex", "6d3eeb3569954c0cc973b2216b03806efd8fd519", "0ce726de6d14368601ac844daa245af3b0590948"));
set_progress(0.006737);
assert(apply_patch_check("/system/app/Browser.apk", "14ddfea000f242f49fa77bbd67d2f645560ccf97", "13e445c9b4427982ee795628aa73cb96b339a6f7"));
set_progress(0.012779);
assert(apply_patch_check("/system/app/Browser.odex", "921a447d9ed4b4ec53cd745f4c154016bcceed90", "55c0f4a0ef9a7d483ea9b4037d86243051bffac6"));
set_progress(0.031090);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "49b04cedd871401976df10e05d041802eb39ae32", "c8f45460046afcce3fdb802d812c71c5722e2fbe"));
set_progress(0.031193);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "2ddf968ebc2275454bdcde0e167e60dcd23578cd", "9fab53071d1cfebe2d091a3cb59dc9b6258d50fc"));
set_progress(0.043959);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "55181b7947ac1b7a37e918ee556b3316a87d1949", "a2af3a8d9eb358644d471d1891ff22abd8e3e9d9"));
set_progress(0.044359);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "d80d6586000c68c7578dd3dfb55a32a318298140", "dea0f2624abb430c4133431974f117a733cadb04"));
set_progress(0.044928);
assert(apply_patch_check("/system/app/CertInstaller.apk", "566758d406e8b1af7aa58046e78f2e9332aca2f8", "53393e314b3d936bc41edfa161394324ff8f20a6"));
set_progress(0.044995);
assert(apply_patch_check("/system/app/CertInstaller.odex", "9a36ee17447dcb46af175624bcc298135826332c", "26dba03d0d5552e0ae575089a3a529521dab857e"));
set_progress(0.045278);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "1fdcd24a6f7963548b1c9aa588036f287c20859c", "cad938d474788e42950c39d4afcb2181eba886da"));
set_progress(0.045637);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "338a933788aa3cda67d6e0e64cace836bd9a6f15", "eb111e63277d157c3bbb7b7b9f6b79bc195d5f87"));
set_progress(0.062321);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "76f908c44a4c23eaf8dad512da9b3a0d4f7796a9", "1f14c508a5bd76c25d20971694529ed3b225eccc"));
set_progress(0.062345);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "eefcb1c7310ae8196cfb0a345ff36bbf901882b7", "5512f5a8ff5f5b5278cd50ac04adc8e8e129e344"));
set_progress(0.062478);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b1ecd88ce006f2107ef7a58a135b489560ef267b", "43307ceff8268041612c4da068e2abcd456305c8"));
set_progress(0.062554);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "dbad71409d04fd6ec4436faf5be60748835712ef", "64cab669bd420ad89a3592d82245bcff40e5121c"));
set_progress(0.073760);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "db7f24b01b5e5475aff9e103b01238a066871ee1", "4e52587434a87ea074cfe9bc663606a4ab7d9bb9"));
set_progress(0.074123);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "8ab5701c293fec8fbc36a9e0d689242614bf4ed1", "47c4f63f2d07b2cba2424a1ab4e70b7bd8d60a01"));
set_progress(0.076870);
assert(apply_patch_check("/system/app/DrmProvider.apk", "1e2359b71d790249acbe050dc9feec845fe4ca99", "34b90a63e83464f9424a2180c71431bc813ffd9f"));
set_progress(0.076898);
assert(apply_patch_check("/system/app/DrmProvider.odex", "c4636da8dec7dd3d61baf0168b07a179d8198235", "f18f6961836be5629a6c5ee7e3c53cf37b687873"));
set_progress(0.076989);
assert(apply_patch_check("/system/app/Email.apk", "615e5de765fb8724e9a52051103c1bcdba92bbd9", "c2a5711f3f3fdcc6ace045bd5073c3659950f426"));
set_progress(0.079703);
assert(apply_patch_check("/system/app/Email.odex", "0305c6c1e3c1cc33445c8d3adaea3c91dfefe3ae", "9737cbac39dcde5fd82d81b20071fc87634cb57c"));
set_progress(0.101351);
assert(apply_patch_check("/system/app/Exchange2.apk", "33fa04d033d1ca8fc35b0ae85e666f35cae7e991", "9f67027e7a9d4c886bd8b3278f8522a76b1f787d"));
set_progress(0.101575);
assert(apply_patch_check("/system/app/Exchange2.odex", "3d84e828ddabdcb288a0dae9d95893577f44a6ca", "37feb943018f11dad869f44d569e0d1023c19d8c"));
set_progress(0.119314);
assert(apply_patch_check("/system/app/FM.apk", "410b42c7eb9d43691606c6928918a7a63f7a5c81", "3f1f30650f24c39211d1f8e1da678c4e1d8759ef"));
set_progress(0.121556);
assert(apply_patch_check("/system/app/FM.odex", "79eec4a9cfd6bd61cd41d6ed5f9bd139a53a2bc8", "eb62453ca7b229016fbb1e6d311e4adfffdc04d2"));
set_progress(0.123686);
assert(apply_patch_check("/system/app/FastBoot.apk", "cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a", "cb012f73d54b07295f195dc2f241cb1a86fa4696"));
set_progress(0.123716);
assert(apply_patch_check("/system/app/FastBoot.odex", "3e13df68307e5f9ebf8ac8efedae803564573fbf", "602edd49a9b2848cac92e887fc3cc38bd46a693f"));
set_progress(0.123820);
assert(apply_patch_check("/system/app/Galaxy4.apk", "977020d8c72404bae16198eca0b046d7210e2d88", "03325a414542c65d12721a4ad0a3cd796f23f47e"));
set_progress(0.125406);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3b6c34dc973c06322c72170017bc7d839c684b19", "da460496b15796a90dda120c439e6ebb9ffadd32"));
set_progress(0.125605);
assert(apply_patch_check("/system/app/Gallery2.apk", "1c5417008633e4d41fe282c959ae39e9d0d5c946", "9347dcfc92615a0677b0491e6351cd08b6c33a9a"));
set_progress(0.142429);
assert(apply_patch_check("/system/app/Gallery2.odex", "2344200c0f7810873abc050701f95df08911aec8", "3c697a7183567e4c18e4d8f4b621936136c8c6f5"));
set_progress(0.153315);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "c127faa254a7b8e39662f0fc49c9b0e7cd95fd55", "f0d2e85f74ed8226763afb0b5c322198240ef078"));
set_progress(0.153339);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "51ffda0b16c2fcde0c554f0b1c2240920585254b", "e1c9fea71c15a72bec26f99db72758647e77a2aa"));
set_progress(0.153389);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "0370bd653c3e39c27e754337932a21b20d54f02f", "21a19f53eae2c1d4775f85c6fc515a30750f0143"));
set_progress(0.153643);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "e7e9015c8c3c22681d4f876314a63ce251375ad6", "24e4833c78aa4b5d4bba0495d1e325a53e4ce6b8"));
set_progress(0.153840);
assert(apply_patch_check("/system/app/InputDevices.apk", "71256ee1c2b0d17485290fab03c5a9585ec9a212", "b2d8f85f3133b36df837a33bd6206935a479a0b9"));
set_progress(0.154137);
assert(apply_patch_check("/system/app/InputDevices.odex", "10c152b85bda77c84d68f02345b9af3979628746", "d75a3c28c29d5984d77ace6f4894c71fd28a93af"));
set_progress(0.154169);
assert(apply_patch_check("/system/app/KeyChain.apk", "3254e2e4ed685f56de5f1fc584dc39737b04ba4a", "a779ef101c794bb96de4642235a0c44f605868ab"));
set_progress(0.154220);
assert(apply_patch_check("/system/app/KeyChain.odex", "49aeb2b31ca02f8a9010665e9e5e7a3aca185c48", "c43191ef93df5c7dbcd9c55ef1eed2d7f73e56a6"));
set_progress(0.154418);
assert(apply_patch_check("/system/app/LatinIME.apk", "af91d06a04f629b12628bf4ceb04bf2514913782", "dbaa136b516a170c759e685e5625821aaaacb8bb"));
set_progress(0.206657);
assert(apply_patch_check("/system/app/LatinIME.odex", "9071e43fecc334d9730960a9c67e936b432daeb8", "ee56774e6828ce67666bf0b31590518857179310"));
set_progress(0.213568);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "99b6e7c84227e87c04d180392a67e6b24d5f25e2", "2a2ee2cb7ffbe7c900a12d4c7870ec4de23aa50f"));
set_progress(0.216075);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "16f7b435d8f21a4145517ece81c1a47f3e7e02f1", "6032fc99b99465e7ff6697aafb0b2e746a9c6c98"));
set_progress(0.238379);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "0914e8bf0dea0c256c1c9c455917e0bca39d6ba5", "0042a2fbe264115aa84db87b4f79aacb787440b4"));
set_progress(0.243371);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "43810a9fd285bd3c22327a36dce236dc4c9dd386", "655309df4ae5c56ded37357475a731d190da396c"));
set_progress(0.246420);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "8fb011b1e90b00f8e53f3c852109369b6ec9995e", "960ae1b31817b8355163b4126f887cf33c02ef17"));
set_progress(0.246560);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "7a0f305f8556f076f2100825a68f9f5ffbc867bb", "e7f1e2e17e97a4e39331d32c822689afe39f7bd8"));
set_progress(0.249072);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "a62526138814757dd5918b9d462ddaefcf6ecfdc", "773780c5a3c91ccd79ebd52919bf9fdd39ee7515"));
set_progress(0.266556);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "205d34b71d641233050dff24efee8dead4dae5ad", "f18ca7053a2321e07452da1acbefec93841a514a"));
set_progress(0.267785);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8968ec8c0503d4b06bfc1c668c58f6b71ae2adc7", "7b37949f2f7631f40e30d4d9d849428e9b158cf7"));
set_progress(0.271146);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "65982f74a57a27e12df0bab7be9cda5eb1b151a6", "57d8047a6322e20ab561d71b2ed8f8c2a1b3d3ec"));
set_progress(0.291758);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "e3829f48247dd9c20c71a9ae33b47c86a870f3e5", "812b2b545585e85450d8fa77e94ee02772596346"));
set_progress(0.297972);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "b02e4781ed0f3c57dd5575654568708eb6db5319", "f2d794d5c2303520b992ae02e074c88010034270"));
set_progress(0.298186);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "cc48fd8a19409d1320908df9a0b6d7448e77da40", "0b7e1a31d7944cc4a39aef342a1f782cf13ad308"));
set_progress(0.300382);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "c7cfa8cb3e3beb85820a9b805f86ace943a60c7e", "9d475d56ca13ffbd19e36ef26211aa38312798f8"));
set_progress(0.301306);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "8e4f12ab398b7b6f4e682e681f621199bd978060", "8160c3fdb75e97a7a95c54b8047a5f93763ca321"));
set_progress(0.315777);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "faaecab474cbecf6c77af9d4e4f3f7426006d774", "9633c7d2d80928b79c6f486c88611a8ce3787439"));
set_progress(0.316229);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2f15edd4beb9d0a5eb8e26555c2f928e9ec01f94", "b46ca69e9b9413398f26714d321c7fc29a301142"));
set_progress(0.317636);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "844d730b4836d1de7c15257f1badc49799fcc141", "fcb4da55fa404a462aadab0fd3f39197c2f57477"));
set_progress(0.317971);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "fe32217fc4947e842de65198dc768506d670fd6c", "909da0830fc6ac34cf987350f04abecfd95bccc3"));
set_progress(0.331273);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "4718127029a20bb95d57a2f60bffdbeb66da7523", "3108fb540f95bc30e3c15cd3f867c889ecfef7c6"));
set_progress(0.337107);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "174d4d56a1a920d15a6dbcb3060b3b9348992adc", "3570cb38c95002d753b5b61100b42847a72c25d1"));
set_progress(0.345009);
assert(apply_patch_check("/system/app/LewaPond.apk", "c7f45af5a766ad210eaec3172a7392bc081ca787", "2f0bf9deb9b2144dca630465319541e4acba2b5e"));
set_progress(0.345262);
assert(apply_patch_check("/system/app/LewaPond.odex", "03b857f1252edb8af4da6867b797956f6654f997", "2df9a9098e5d54cba1164b3f40bac0e0afc619ba"));
set_progress(0.346343);
assert(apply_patch_check("/system/app/LewaPush.apk", "94624bfffe61027383010f35d214910b25e17550", "c3ab41db4469c66f61486a0990ed90f58c135083"));
set_progress(0.346394);
assert(apply_patch_check("/system/app/LewaPush.odex", "8ce836c57366c027089f18a2444a082371320470", "775ec269dfedeb2e1a92f6b2eb8e504e1d3c2835"));
set_progress(0.348753);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "bb1fa569beedbef669d17fccff6896683a74d419", "23af646ab8e418fa41e24b80afbc9fad618d9914"));
set_progress(0.349575);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "ec307151e7c0bdcecc1459b3c2da60b81580e11d", "777ddbaea3210ef9d79c6f72630f2ea3c159105d"));
set_progress(0.353294);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "ba926f47708a04db86a39f9ba1f1a423436cd097", "50d7141382c18d4e1ade761d58c2f24881c50f8e"));
set_progress(0.358069);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "9d3ef77f8aeaa6ba7ff2d5859c37bc4d61b1aef9", "afd527d94f8aa1d1813ec27db19962295cdb9bb3"));
set_progress(0.360992);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "cab0841f183cd7c86313bda7dee96bc9ac365f57", "2d8c5d0f0acfbe308f1da35e9e2c7abe57dd35ed"));
set_progress(0.361626);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "cb1dc3365707400180e5014a632349c1bb97b1d1", "a6f59a684cf7d7a04fe801beac2527378431440d"));
set_progress(0.365575);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "e25e057d4d3deb965c388fad37451389f2ea7d31", "56f7fd7922473a28e790a0d91b99c094ebf63f13"));
set_progress(0.365850);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "0149d06ec00131bdd04ca15c3ccef88c66218cb1", "8da6b0a31791e240a9ec5fb8c0eff91ee025de76"));
set_progress(0.366172);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "ef9b69eb0f1cdf90fabbf6065447806fdd13b217", "b691a9dccbb6848b6def42cbad8c1e07faf8e6c3"));
set_progress(0.370820);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "8b47572b304e0c149e3f2ec54b4511bf8d01371e", "a0c2301467eb791d068c517d52c3ef8ccbd699a2"));
set_progress(0.374467);
assert(apply_patch_check("/system/app/LewaWeather.apk", "5b57ef9be74e3ef42c443466fc259691e7397b68", "8f7d7b0714e52bb3a7984f5401db4d9c29b9f75d"));
set_progress(0.402034);
assert(apply_patch_check("/system/app/LewaWeather.odex", "f912586458f59dd79633767924966eb47f171774", "9d7f92754f7df0c6ffb27b30f5b647ff5f994359"));
set_progress(0.408119);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "9c3507165cda80b86759e73df8f53163a93cf9f2", "e468c4e42978f5983f62209a789a816b55a425cf"));
set_progress(0.418223);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "a23d1b32803074bec635c9af9afce619dd229837", "b4d0f825c07c684d05ef006586fa6bae4cb234b7"));
set_progress(0.418922);
assert(apply_patch_check("/system/app/LocationProvider.apk", "152e92b85e0cdd96bb0aa7caa60bc2877dc919ad", "bfc1574a4dc25ca526b78730137a3f39ea0b9fa0"));
set_progress(0.432773);
assert(apply_patch_check("/system/app/LocationProvider.odex", "82adeba88bb99edf0facbc3575f708807375228c", "b0d313d194d1751b32c18d785829e7114fcbb89c"));
set_progress(0.433790);
assert(apply_patch_check("/system/app/LunarService.apk", "a287c724e993b59f43007a0d338f9470591db148", "0b22ed3786557bf24ce54bdeb36da31194bb2f2f"));
set_progress(0.433836);
assert(apply_patch_check("/system/app/LunarService.odex", "2c329276804387ce1df1d76066266c601b933513", "5308acbfad16a31ff242128d4d0b634054936770"));
set_progress(0.434020);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "43e49762b256054e998a17b0008bdb392ace7b54", "9fa0236c6fdb6fd8dbd08dfaf4c380de38fdbdf8"));
set_progress(0.435275);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "d7ccf5736bf906256c41ab54c0478fd6788d3133", "dbd6d6b6478c9fd22d42877cd2a42dcda87cc7eb"));
set_progress(0.435581);
assert(apply_patch_check("/system/app/MediaProvider.apk", "deae075694d599fd1638b331992349d27b269ed9", "8d27c2ace1fa4678e37724400b0e6ed5ec068fa3"));
set_progress(0.435788);
assert(apply_patch_check("/system/app/MediaProvider.odex", "601327c3539dbad4fd1d2d021a9e2411ce84117f", "acc9e5295c3c9122f798a7a2f7652a894752c522"));
set_progress(0.437169);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "5f46387c3fe2e7cf6619a4e7760dbd5cdde3dd08", "bc59028008de883ba2e568969588c3b2b81f7913"));
set_progress(0.437422);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "f1b9518cc4d11c1bcd17b701e76ff4d15290c248", "c7f26d1793369949ae1fe84ed0aadd842708171f"));
set_progress(0.438447);
assert(apply_patch_check("/system/app/NoiseField.apk", "d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789", "3546f8b44fcb588d198ce6473ab5b1594bfdc0a1"));
set_progress(0.438839);
assert(apply_patch_check("/system/app/NoiseField.odex", "b0686063247f75b28d5bcead8a36f74a72499a8b", "a8ba07e6e84f0e3d25c13e640e4aa9c56f0d686e"));
set_progress(0.439074);
assert(apply_patch_check("/system/app/PIM.apk", "1ddf90d807722c5483feced1ee4b1edd6ed038fe", "800ca8cb574225bb8777be2cd8488862a9b0d0ad"));
set_progress(0.473327);
assert(apply_patch_check("/system/app/PIM.odex", "840f1e6c83c3f2a24ee9fe209aa52a302c7acf0d", "d1f51b7cbb0307d2994d4960bc328f26da68ee41"));
set_progress(0.515942);
assert(apply_patch_check("/system/app/PhaseBeam.apk", "1a6a43a90b15a1772f060231204c87fa3a790cdc", "eb565b76993b90543a494da9d21211d1ce872dba"));
set_progress(0.516311);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "beb235b2e592fd48b3c1f6f78bb2858e8aca68ed", "5cc0261373755e31418a9975b1935d3a98490c9b"));
set_progress(0.516526);
assert(apply_patch_check("/system/app/Phone.apk", "d96e98951438a08886c935160ffc83fffb3ad35d", "f576035a83824c7476f9dcb3e6739204be7e1eea"));
set_progress(0.524333);
assert(apply_patch_check("/system/app/Phone.odex", "8aafa3bd77fc9aa4eab9f3b3212b6f9642dc619b", "b2ca9c51816cf53f35cea56ab142970c7c2461b8"));
set_progress(0.539900);
assert(apply_patch_check("/system/app/PicoTts.apk", "44808b72ee82268fa64cc19e41f9a1b9926ef682", "3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c"));
set_progress(0.539944);
assert(apply_patch_check("/system/app/PicoTts.odex", "fea450da3b4c77b647a5a1af3f9f9481abe0fa34", "d13e40dd0f47e47434e103c54aea295db8fa061f"));
set_progress(0.540071);
assert(apply_patch_check("/system/app/Provision.apk", "1a2635806fbb901c6e401408c6eb770a5af1ed5e", "0ae5f4cc14e1889f31c95910b58c9fb0c571bf1e"));
set_progress(0.540089);
assert(apply_patch_check("/system/app/Provision.odex", "38a67ee72ee643b4ae43e77e7906ddd1122d1776", "ba7f9fa44280088900bb425ae1c3db7fc6266ee2"));
set_progress(0.540102);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.apk", "5550879d1bd68107780994668c0d90869dbcc848", "fef04a2f8348a24cc62c1b19c1661899db9ceca8"));
set_progress(0.540121);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "58843da9e0f4e3c49468fd2575e5a7a51f42b00b", "ec873238748831717089761de42ddf3cffe3ec1d"));
set_progress(0.540139);
assert(apply_patch_check("/system/app/Settings.apk", "9720acb3b6e9656b1dbf0b0033a5d5fc5c49b28d", "1c7dec70e90892094d32104e888dd2da3143ce9c"));
set_progress(0.555951);
assert(apply_patch_check("/system/app/Settings.odex", "3ce7aa7495f56e87ef3aeb6f61126ae968e68b20", "a97d469d5423cffcd23f3fe33d637f62050aa1c7"));
set_progress(0.578974);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "1eed7a6e6111959bc850c47375e860e4bf6ab11a", "88db2844db958d01ef1c883f85b5f14228af366e"));
set_progress(0.579077);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "5ab52a92dad5204d49de6fbf96c8744c034887eb", "16ec2cabf4ad3499dbe53981a5a6310240f312f1"));
set_progress(0.579561);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "c9eedeadb971703049eaff9de263b93de5aad067", "d0e0028c0690b114fcb6a943b989da6efaac3065"));
set_progress(0.579577);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "e5937719b8778a0487d4f4baffc46d694241db65", "29a1728e55cb52608715dc41262da4d150707d38"));
set_progress(0.579605);
assert(apply_patch_check("/system/app/Stk.apk", "1466a74fcc2527f09498bf925c8ee0e2f7443e77", "7f1d4547804e73131006c4e35688c13eb8db15ff"));
set_progress(0.579735);
assert(apply_patch_check("/system/app/Stk.odex", "460c358a6a3a9e3a1cd68d437c2947be87def0b7", "ac2e685b847a5abfccb87174ff21d747793b8374"));
set_progress(0.580175);
assert(apply_patch_check("/system/app/SystemUI.apk", "3521a45ee32df38ece7da3fc87d9f700df7926c7", "316f8a4ac86aa98e95c6b942245027a9936ca965"));
set_progress(0.588105);
assert(apply_patch_check("/system/app/SystemUI.odex", "5457bb0ff259bade57f46c267d2d73326c3f76ed", "4d843fbdab0121846bccc13743594cdbed291e89"));
set_progress(0.597157);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "88f090adfb0d45c54de2a2d44042dbb40888e3bf", "50416568b446f4ced9947b08c8daa33b8c965d29"));
set_progress(0.597233);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "65e19acf31baa9db24048641e8c847c6584683ce", "749bc7063baf62eeb32546ab9f5011fa5f673d9e"));
set_progress(0.599445);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "508c3c45b78f4ed86198c964827fd09c2effa46b", "191ce1d8f26970748ac02b68ade0ccb6689424de"));
set_progress(0.599467);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "37d89be37ae0f65a93003d55406e49bb1aa9a5b9", "6a46c52ffa6c75cb3d0c520e9158b241574218ff"));
set_progress(0.599572);
assert(apply_patch_check("/system/app/VideoEditor.apk", "afd1f03a003b310432a4799a8533b049c5244f3b", "0d78146899690b870eb4254f5e61fc2f55a55a4f"));
set_progress(0.626714);
assert(apply_patch_check("/system/app/VideoEditor.odex", "f100a6bfdbc5c468e9525d7dd43792b3a121036f", "5d23c5de02c334ed470a1a91fad777a1cc780ca1"));
set_progress(0.629146);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "575286883270593ac90312f603d5f62f0244d428", "1d8669d3bfa88974c023714457ecc04fd05a8712"));
set_progress(0.630009);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "37fd8c116fcea3131c4c594903fa7dfdf6192a92", "bc77bc028849652b03a716c410e7574dcaada93b"));
set_progress(0.630373);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "0aea8220bf172c82752bf812527d44a75ef4b5b8", "b788492b6cd69a0880c2e90faa0e9197ee2977f0"));
set_progress(0.630420);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "178e42f139b682d99974436926e35c02a5d1b8b4", "eda99e90365810bd5356cc612e9b5375243d0fca"));
set_progress(0.630491);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "7be7064ec336e6b3b5ed2bd0a7a57069fab5f7c4", "5d44efff101154c422d122e750be7100855b7767"));
set_progress(0.630508);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "88a644d6ac3ed4b20f73a8196cb130e499fb8fad", "e398ee96e3818c02852681b8cf9f2147cbdda480"));
set_progress(0.631523);
assert(apply_patch_check("/system/bin/debuggerd", "b1565e7f0c0120381541f9a8d35be6366a56e7be", "7402904103cd2698b1d8702a27e03ee78fb8f9ea"));
set_progress(0.631658);
assert(apply_patch_check("/system/bin/mdnsd", "511342b742c59e870fb9403081f2202445d64b6a", "f57c42e84fab1ac2a16aa8f1dd5abcad8ce4343f"));
set_progress(0.633271);
assert(apply_patch_check("/system/bin/mkyaffs2image", "1bb2e04a2c3358b119c6d80e754e818c80182158", "6654e1557467d0f296d54b791ea3ded8e0e30a6e"));
set_progress(0.633363);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "f86e6f75ed18cbd3185922bb8cb8e7561b21a25d", "2514a80a25fef64a2e15c407471e32f33fec9171"));
set_progress(0.634268);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "09fe3798ff6836547b554d94e46be03087b76c1b", "998a352580fd27700348685e1eda8dafb436fbb1"));
set_progress(0.634275);
assert(apply_patch_check("/system/framework/am.odex", "3ca86423225035fb7cfa2e463d7d7fe6a8ebb948", "cfe0773aae033edd165512feb7a544db145b8fc1"));
set_progress(0.634528);
assert(apply_patch_check("/system/framework/android.policy.odex", "9ea74accd5baca20b8462471d45dc1dc7cec6668", "697ff62f5a515a16cf040b4409c5eafe3027d17d"));
set_progress(0.637006);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "c6b199cc1c6206c06f6f3584aa9917e2706ed4c7", "f9d25caa363fc7a74c6469b92a140a487a43a490"));
set_progress(0.638155);
assert(apply_patch_check("/system/framework/apache-xml.jar", "8de35de752ebfa2270b1cbcb532128c38e38d263", "33e231b788dd8476bcd0f6ee93c1cb674388aba5"));
set_progress(0.638267);
assert(apply_patch_check("/system/framework/apache-xml.odex", "e636ef532f635c6bce7222c6a0086443212f12a4", "c88ed1d4fbdd2645d94fddf299368a7504c6cc21"));
set_progress(0.646838);
assert(apply_patch_check("/system/framework/bmgr.odex", "65ae17c49e06b2a1a18503284f6b9f54906939d6", "3989db60e06670ac7c8c140035216b0ac0a3eb05"));
set_progress(0.646930);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4f06b529aa260057a326173300d83a66844f00c5", "193284f7b7aabc3c7d9c4482b95cd31341fae858"));
set_progress(0.653041);
assert(apply_patch_check("/system/framework/bu.odex", "e5948819162c5444ebf5113698ccbb946fb9077e", "17244632636bd102ceda61c33bbd49d2f26ed27e"));
set_progress(0.653070);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "7d4baac52a0fce3c2ba28a2a02ec90a10e2b57fc", "cac431104d96748eec3ece46d27b2d92c8d5a8f9"));
set_progress(0.653116);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "429d1a984bee8eb7f1ecb0441f8002362bfb9c6c", "7746ad5e34fe087129dded2781dc4bfef2cf0d5d"));
set_progress(0.653130);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "4135478a76134f4fcdc76c5bacf27144a6791132", "f32ae74590062349e729bdd539e3732560cddbdb"));
set_progress(0.653173);
assert(apply_patch_check("/system/framework/content.odex", "44ba791bc111874d1c27841a1858e8487683383f", "4a45a025c98d1624664d8f4cc5a8455e7037b0c9"));
set_progress(0.653261);
assert(apply_patch_check("/system/framework/core-junit.odex", "de14a4fe37b52638fdd1ea4a4647d116016a08a9", "bd67b95c7342960e4e041bc50b5d2425a919d0fc"));
set_progress(0.653431);
assert(apply_patch_check("/system/framework/core.jar", "5ce1502854d17fd5bbbaff0ba78e68ec75c54aa1", "02bb51db4fb3cd7bfbfa54056ca1fe4a854a03df"));
set_progress(0.653457);
assert(apply_patch_check("/system/framework/core.odex", "9f5a05090b16e10a77332328dc7706b1e04a4dfd", "79506ade57bc3ca61283bc01adda402501ed14d5"));
set_progress(0.674587);
assert(apply_patch_check("/system/framework/ext.jar", "bceaca33ff24d5f3ec63d4bfa8387bd07118793a", "883352fcf0fd9c77b764e9d35a905e702baeb1cf"));
set_progress(0.677873);
assert(apply_patch_check("/system/framework/ext.odex", "d9148d89b80b7ed22cc3f4c1ae6d3d109c807fa4", "d48053aa553b6e83f3ff99d84bf4fc8cb77289f8"));
set_progress(0.687216);
assert(apply_patch_check("/system/framework/framework-res.apk", "7776896d99f3b0573aaa341835301ee6b399f3ef", "4ae112ba2a0eb897ff97514ba58cd70b28cc27ad"));
set_progress(0.725378);
assert(apply_patch_check("/system/framework/framework.jar", "58c136714a97ef87e14f61713cec68f6d7ebf4c1", "f3a01a58061a11491eea3b233de812bf0f7fb18b"));
set_progress(0.725471);
assert(apply_patch_check("/system/framework/framework.odex", "f8b1d7688c6a5de2596e7ed4a6d419ab41f5b895", "651a685eb3a8e0a7419a2efdec3d7a479f3895db"));
set_progress(0.797158);
assert(apply_patch_check("/system/framework/framework_ext.odex", "857842308c5efcb79425c344db8f72f899e9c4e0", "86b6bd3d99592b6eafcf939d1073d6b0b9a259a8"));
set_progress(0.803647);
assert(apply_patch_check("/system/framework/ime.odex", "27f9fcff2b78d7dd1985db6dfb1443f6d28796e7", "3f9f21a3b331970d39923621e5830a83d481e4d8"));
set_progress(0.803689);
assert(apply_patch_check("/system/framework/input.odex", "78a14a4cdf2ca80977a75356e67a4f90802a1e12", "fb8cbaff634fb34801277443411e03f36138a416"));
set_progress(0.803724);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "0fb1daf5330d9655fc5fae1d08ad0eb457529b31", "3d825cfad18621d386b5088dcf3d067093156bef"));
set_progress(0.804158);
assert(apply_patch_check("/system/framework/javax.obex.odex", "f775de8b0491719d3e58915c0db23291fd7cbe46", "6b816b8d08c262a597c1066c63016fdb1115dd7b"));
set_progress(0.804581);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "f09c48825c3377c7a46bea9d467cf01531ed4ceb", "dfb84827de4d1561f219fbcff62950d52d0f3b31"));
set_progress(0.812044);
assert(apply_patch_check("/system/framework/lewa-res.apk", "8ef265457dbbd9ec795561b26c2910da2993c7a7", "f60831b2afe3395f9caed9f5750329e738b7783f"));
set_progress(0.828703);
assert(apply_patch_check("/system/framework/monkey.odex", "ee5f6e403c435a73795b44945ea9f555f3cc8abe", "8de3faa563880af550020a83efdfc4797208836d"));
set_progress(0.829437);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "588b908093de0679849662e06b857d12dcf905a6", "c5a397d97382673c8e992ac709ffbd0b216bf1fc"));
set_progress(0.829454);
assert(apply_patch_check("/system/framework/pm.odex", "b1ea1a2f3957f745875b932932fa88ee19947aad", "3357e72c466f01b8484bceaeebf5ca6c52bc4ec4"));
set_progress(0.829680);
assert(apply_patch_check("/system/framework/requestsync.odex", "e4ce5f37e329b8e24b8fe3c1c1f9633f06a697a6", "8ec4eb67371f4a4f527f7a1db064883fb0926c5c"));
set_progress(0.829736);
assert(apply_patch_check("/system/framework/send_bug.odex", "60a75aa2c924777712dc6c0831fde543749f1b1a", "bb507c3552b650367d0ce67ce8faff1452347d45"));
set_progress(0.829772);
assert(apply_patch_check("/system/framework/services.odex", "75565c8989af989252b21a6018777b989abebb22", "d28ad7528677839d578313164c98404a56247a85"));
set_progress(0.844930);
assert(apply_patch_check("/system/framework/svc.odex", "d79a02fcdd4003ae36318fbcddda4c7d8bb4c3cb", "5384cee23f23fc7b568a2f94fc50bd78956efccd"));
set_progress(0.844992);
assert(apply_patch_check("/system/framework/uiautomator.odex", "a14855d52faa302a952951b9bae264a556978e97", "53b0706289e45ca51d7d522db20aacfa1d55fd8e"));
set_progress(0.845502);
assert(apply_patch_check("/system/lib/libbcc.so", "3ee124c891766d7a5f9d3f19e6362b39415c32db", "15bc2b94bf1ccea0344bf659643aa54d1af57a8a"));
set_progress(0.874703);
assert(apply_patch_check("/system/lib/libbcinfo.so", "72a05bb1cc39d087881bbf517fdc75053056c269", "97387a7e73db4be35bada3fe6f80e4863cdc48b8"));
set_progress(0.881714);
assert(apply_patch_check("/system/lib/libchromium_net.so", "367f39999645f093245de379fdecdbeb5061824c", "b1d6860efbf41fbdea6c15a7fbcc79e90c290313"));
set_progress(0.896382);
assert(apply_patch_check("/system/lib/libmdnssd.so", "c59eca160c0414e2f95967c7284022a27d06c5b1", "32cc5dfded396b201ab9b0bd3d4af8a6d7ea7df0"));
set_progress(0.896516);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "abe10cadc2d9c7ebcec11c336929257a66280a7e", "f17dbe046421579a58fc8403e2a741407b24c750"));
set_progress(0.897901);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "11e98339d013a10baeb3ec5dac32efa1060e445f", "284cd1c29ee9a1fd3a8260dd91171752f2dac14e"));
set_progress(0.899615);
assert(apply_patch_check("/system/lib/libwebcore.so", "740e43a4c0c6f82e24a9db17c0248d78504c4a6a", "491d6ddae1a1c1346b76f549d7a4ff64f5234754"));
set_progress(0.947190);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "14050320edfe56f21145cb14416fcde41b1d9ed5", "ddb5b479548a8241a550cf276171029ed7b6d450"));
set_progress(0.949770);
assert(apply_patch_check("/system/vendor/operator/app/huohua_videoplayer.apk", "39501a0730ede73e22089c40132c5945b5e5c607", "540f442067aa4e6a5202c1ddc3c7564fc540c486"));
set_progress(0.999607);
assert(apply_patch_check("/system/xbin/nano", "9c38f864b12c1b278343bb11604b8f8233e17b3a", "f92c260102d67049a6edbb0a900c027160a9eb38"));
set_progress(1.000000);
assert(apply_patch_space(11530136));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaFlashlight.apk", "/system/app/LewaFlashlight.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaThemeChooser.apk",
       "/system/app/LewaThemeChooser.odex", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaThemeManager.odex", "/system/app/LewaVirusDefense.apk",
       "/system/app/LewaVirusDefense.odex", "/system/build.prop",
       "/system/framework/am.jar", "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",
       "/system/framework/bu.jar",
       "/system/framework/com.android.location.provider.jar",
       "/system/framework/com.qrd.plugin.common_interface.jar",
       "/system/framework/com.qrd.plugin.feature_query.jar",
       "/system/framework/content.jar", "/system/framework/core-junit.jar",
       "/system/framework/framework_ext.jar", "/system/framework/ime.jar",
       "/system/framework/input.jar", "/system/framework/javax.btobex.jar",
       "/system/framework/javax.obex.jar",
       "/system/framework/lewa-framework.jar", "/system/framework/monkey.jar",
       "/system/framework/org.codeaurora.Performance.jar",
       "/system/framework/pm.jar", "/system/framework/requestsync.jar",
       "/system/framework/send_bug.jar", "/system/framework/services.jar",
       "/system/framework/svc.jar", "/system/framework/uiautomator.jar",
       "/system/lib/libbcc.so.sha1", "/system/app/AppStore.apk",
       "/system/app/AppStore.odex", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/Flashlight.apk",
       "/system/app/Flashlight.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/Power+.apk",
       "/system/app/Power+.odex", "/system/app/QrcodeScanner.apk",
       "/system/app/QrcodeScanner.odex", "/system/app/ThemeChooser.apk",
       "/system/app/ThemeChooser.odex", "/system/app/ThemeManager.apk",
       "/system/app/ThemeManager.odex", "/system/app/Treasure.apk",
       "/system/app/Treasure.odex", "/system/app/VirusDefense.apk",
       "/system/app/VirusDefense.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            dcf63c9269fafdef04b60a98bd6bf0a72a02a20d, 5969,
            07322f96ba09569f47575b56e8abfab8879585d9, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            f393365d67d6b7b0dcb7662ff9d393a025e9e202, 27000,
            4d62248da02c7956100a33e6de7c8c864e00c4ce, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000204);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            7268259ac9c9d25dee7fa8ba5cbd40fd47597d56, 9950,
            f7a9fc81bd22c63036083ac61eecf1456153e98c, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000265);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3dbde2387ae84d817efee7667026e31ca2d57bca, 12200,
            4e8886017a75bf47f8b62d340c7234e1633d085f, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000340);
apply_patch("/system/app/Bluetooth.apk", "-",
            5d42a0f3b893157c10a9c5fe5ceea9bab3f1e0f0, 175895,
            46c4dfa5987a0a45294379e82201b2fcae1e04a1, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001427);
apply_patch("/system/app/Bluetooth.odex", "-",
            6d3eeb3569954c0cc973b2216b03806efd8fd519, 852544,
            0ce726de6d14368601ac844daa245af3b0590948, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006693);
apply_patch("/system/app/Browser.apk", "-",
            14ddfea000f242f49fa77bbd67d2f645560ccf97, 971821,
            13e445c9b4427982ee795628aa73cb96b339a6f7, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.012695);
apply_patch("/system/app/Browser.odex", "-",
            921a447d9ed4b4ec53cd745f4c154016bcceed90, 2945096,
            55c0f4a0ef9a7d483ea9b4037d86243051bffac6, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.030886);
apply_patch("/system/app/CalendarProvider.apk", "-",
            49b04cedd871401976df10e05d041802eb39ae32, 16628,
            c8f45460046afcce3fdb802d812c71c5722e2fbe, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.030988);
apply_patch("/system/app/CalendarProvider.odex", "-",
            2ddf968ebc2275454bdcde0e167e60dcd23578cd, 2053264,
            9fab53071d1cfebe2d091a3cb59dc9b6258d50fc, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.043670);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            55181b7947ac1b7a37e918ee556b3316a87d1949, 64388,
            a2af3a8d9eb358644d471d1891ff22abd8e3e9d9, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.044068);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            d80d6586000c68c7578dd3dfb55a32a318298140, 91536,
            dea0f2624abb430c4133431974f117a733cadb04, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.044633);
apply_patch("/system/app/CertInstaller.apk", "-",
            566758d406e8b1af7aa58046e78f2e9332aca2f8, 10705,
            53393e314b3d936bc41edfa161394324ff8f20a6, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.044700);
apply_patch("/system/app/CertInstaller.odex", "-",
            9a36ee17447dcb46af175624bcc298135826332c, 45552,
            26dba03d0d5552e0ae575089a3a529521dab857e, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.044981);
apply_patch("/system/app/ContactsProvider.apk", "-",
            1fdcd24a6f7963548b1c9aa588036f287c20859c, 57629,
            cad938d474788e42950c39d4afcb2181eba886da, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.045337);
apply_patch("/system/app/ContactsProvider.odex", "-",
            338a933788aa3cda67d6e0e64cace836bd9a6f15, 2683504,
            eb111e63277d157c3bbb7b7b9f6b79bc195d5f87, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.061912);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            76f908c44a4c23eaf8dad512da9b3a0d4f7796a9, 3808,
            1f14c508a5bd76c25d20971694529ed3b225eccc, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.061935);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            eefcb1c7310ae8196cfb0a345ff36bbf901882b7, 21488,
            5512f5a8ff5f5b5278cd50ac04adc8e8e129e344, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.062068);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b1ecd88ce006f2107ef7a58a135b489560ef267b, 12149,
            43307ceff8268041612c4da068e2abcd456305c8, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.062143);
apply_patch("/system/app/DownloadProvider.odex", "-",
            dbad71409d04fd6ec4436faf5be60748835712ef, 1802376,
            64cab669bd420ad89a3592d82245bcff40e5121c, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.073275);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            db7f24b01b5e5475aff9e103b01238a066871ee1, 58378,
            4e52587434a87ea074cfe9bc663606a4ab7d9bb9, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.073636);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            8ab5701c293fec8fbc36a9e0d689242614bf4ed1, 441984,
            47c4f63f2d07b2cba2424a1ab4e70b7bd8d60a01, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.076366);
apply_patch("/system/app/DrmProvider.apk", "-",
            1e2359b71d790249acbe050dc9feec845fe4ca99, 4582,
            34b90a63e83464f9424a2180c71431bc813ffd9f, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.076394);
apply_patch("/system/app/DrmProvider.odex", "-",
            c4636da8dec7dd3d61baf0168b07a179d8198235, 14536,
            f18f6961836be5629a6c5ee7e3c53cf37b687873, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.076484);
apply_patch("/system/app/Email.apk", "-",
            615e5de765fb8724e9a52051103c1bcdba92bbd9, 436590,
            c2a5711f3f3fdcc6ace045bd5073c3659950f426, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.079180);
apply_patch("/system/app/Email.odex", "-",
            0305c6c1e3c1cc33445c8d3adaea3c91dfefe3ae, 3481920,
            9737cbac39dcde5fd82d81b20071fc87634cb57c, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.100687);
apply_patch("/system/app/Exchange2.apk", "-",
            33fa04d033d1ca8fc35b0ae85e666f35cae7e991, 35969,
            9f67027e7a9d4c886bd8b3278f8522a76b1f787d, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.100909);
apply_patch("/system/app/Exchange2.odex", "-",
            3d84e828ddabdcb288a0dae9d95893577f44a6ca, 2853096,
            37feb943018f11dad869f44d569e0d1023c19d8c, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.118531);
apply_patch("/system/app/FM.apk", "-",
            410b42c7eb9d43691606c6928918a7a63f7a5c81, 360591,
            3f1f30650f24c39211d1f8e1da678c4e1d8759ef, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.120758);
apply_patch("/system/app/FM.odex", "-",
            79eec4a9cfd6bd61cd41d6ed5f9bd139a53a2bc8, 342672,
            eb62453ca7b229016fbb1e6d311e4adfffdc04d2, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.122875);
apply_patch("/system/app/FastBoot.apk", "-",
            cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a, 4799,
            cb012f73d54b07295f195dc2f241cb1a86fa4696, package_extract_file("patch/system/app/FastBoot.apk.p"));
set_progress(0.122904);
apply_patch("/system/app/FastBoot.odex", "-",
            3e13df68307e5f9ebf8ac8efedae803564573fbf, 16704,
            602edd49a9b2848cac92e887fc3cc38bd46a693f, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.123008);
apply_patch("/system/app/Galaxy4.apk", "-",
            977020d8c72404bae16198eca0b046d7210e2d88, 255138,
            03325a414542c65d12721a4ad0a3cd796f23f47e, package_extract_file("patch/system/app/Galaxy4.apk.p"));
set_progress(0.124583);
apply_patch("/system/app/Galaxy4.odex", "-",
            3b6c34dc973c06322c72170017bc7d839c684b19, 31920,
            da460496b15796a90dda120c439e6ebb9ffadd32, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.124781);
apply_patch("/system/app/Gallery2.apk", "-",
            1c5417008633e4d41fe282c959ae39e9d0d5c946, 2705995,
            9347dcfc92615a0677b0491e6351cd08b6c33a9a, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.141494);
apply_patch("/system/app/Gallery2.odex", "-",
            2344200c0f7810873abc050701f95df08911aec8, 1750920,
            3c697a7183567e4c18e4d8f4b621936136c8c6f5, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.152309);
apply_patch("/system/app/HTMLViewer.apk", "-",
            c127faa254a7b8e39662f0fc49c9b0e7cd95fd55, 3932,
            f0d2e85f74ed8226763afb0b5c322198240ef078, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.152333);
apply_patch("/system/app/HTMLViewer.odex", "-",
            51ffda0b16c2fcde0c554f0b1c2240920585254b, 7968,
            e1c9fea71c15a72bec26f99db72758647e77a2aa, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.152382);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            0370bd653c3e39c27e754337932a21b20d54f02f, 40825,
            21a19f53eae2c1d4775f85c6fc515a30750f0143, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.152634);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            e7e9015c8c3c22681d4f876314a63ce251375ad6, 31768,
            24e4833c78aa4b5d4bba0495d1e325a53e4ce6b8, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.152831);
apply_patch("/system/app/InputDevices.apk", "-",
            71256ee1c2b0d17485290fab03c5a9585ec9a212, 47781,
            b2d8f85f3133b36df837a33bd6206935a479a0b9, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.153126);
apply_patch("/system/app/InputDevices.odex", "-",
            10c152b85bda77c84d68f02345b9af3979628746, 5032,
            d75a3c28c29d5984d77ace6f4894c71fd28a93af, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.153157);
apply_patch("/system/app/KeyChain.apk", "-",
            3254e2e4ed685f56de5f1fc584dc39737b04ba4a, 8307,
            a779ef101c794bb96de4642235a0c44f605868ab, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.153208);
apply_patch("/system/app/KeyChain.odex", "-",
            49aeb2b31ca02f8a9010665e9e5e7a3aca185c48, 31848,
            c43191ef93df5c7dbcd9c55ef1eed2d7f73e56a6, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.153405);
apply_patch("/system/app/LatinIME.apk", "-",
            af91d06a04f629b12628bf4ceb04bf2514913782, 8402156,
            dbaa136b516a170c759e685e5625821aaaacb8bb, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.205301);
apply_patch("/system/app/LatinIME.odex", "-",
            9071e43fecc334d9730960a9c67e936b432daeb8, 1111584,
            ee56774e6828ce67666bf0b31590518857179310, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.212167);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            99b6e7c84227e87c04d180392a67e6b24d5f25e2, 403217,
            2a2ee2cb7ffbe7c900a12d4c7870ec4de23aa50f, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.214657);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            16f7b435d8f21a4145517ece81c1a47f3e7e02f1, 3587352,
            6032fc99b99465e7ff6697aafb0b2e746a9c6c98, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.236815);
apply_patch("/system/app/LewaCalculator.apk", "-",
            0914e8bf0dea0c256c1c9c455917e0bca39d6ba5, 802968,
            0042a2fbe264115aa84db87b4f79aacb787440b4, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.241774);
apply_patch("/system/app/LewaCalculator.odex", "-",
            43810a9fd285bd3c22327a36dce236dc4c9dd386, 490368,
            655309df4ae5c56ded37357475a731d190da396c, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.244803);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            8fb011b1e90b00f8e53f3c852109369b6ec9995e, 22404,
            960ae1b31817b8355163b4126f887cf33c02ef17, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.244941);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            7a0f305f8556f076f2100825a68f9f5ffbc867bb, 407280,
            e7f1e2e17e97a4e39331d32c822689afe39f7bd8, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.247457);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            a62526138814757dd5918b9d462ddaefcf6ecfdc, 2812155,
            773780c5a3c91ccd79ebd52919bf9fdd39ee7515, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.264826);
apply_patch("/system/app/LewaFileManager.apk", "-",
            205d34b71d641233050dff24efee8dead4dae5ad, 198406,
            f18ca7053a2321e07452da1acbefec93841a514a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.266052);
apply_patch("/system/app/LewaFileManager.odex", "-",
            8968ec8c0503d4b06bfc1c668c58f6b71ae2adc7, 545840,
            7b37949f2f7631f40e30d4d9d849428e9b158cf7, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.269423);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            65982f74a57a27e12df0bab7be9cda5eb1b151a6, 3315281,
            57d8047a6322e20ab561d71b2ed8f8c2a1b3d3ec, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.289900);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            e3829f48247dd9c20c71a9ae33b47c86a870f3e5, 999384,
            812b2b545585e85450d8fa77e94ee02772596346, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.296073);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            b02e4781ed0f3c57dd5575654568708eb6db5319, 34966,
            f2d794d5c2303520b992ae02e074c88010034270, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.296289);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            cc48fd8a19409d1320908df9a0b6d7448e77da40, 356536,
            0b7e1a31d7944cc4a39aef342a1f782cf13ad308, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.298491);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            c7cfa8cb3e3beb85820a9b805f86ace943a60c7e, 148600,
            9d475d56ca13ffbd19e36ef26211aa38312798f8, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.299409);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            8e4f12ab398b7b6f4e682e681f621199bd978060, 2329560,
            8160c3fdb75e97a7a95c54b8047a5f93763ca321, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.313797);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            faaecab474cbecf6c77af9d4e4f3f7426006d774, 72681,
            9633c7d2d80928b79c6f486c88611a8ce3787439, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.314246);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2f15edd4beb9d0a5eb8e26555c2f928e9ec01f94, 226256,
            b46ca69e9b9413398f26714d321c7fc29a301142, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.315644);
apply_patch("/system/app/LewaPermManager.apk", "-",
            844d730b4836d1de7c15257f1badc49799fcc141, 53866,
            fcb4da55fa404a462aadab0fd3f39197c2f57477, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.315976);
apply_patch("/system/app/LewaPermManager.odex", "-",
            fe32217fc4947e842de65198dc768506d670fd6c, 2139520,
            909da0830fc6ac34cf987350f04abecfd95bccc3, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.329191);
apply_patch("/system/app/LewaPlayer.apk", "-",
            4718127029a20bb95d57a2f60bffdbeb66da7523, 938322,
            3108fb540f95bc30e3c15cd3f867c889ecfef7c6, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.334987);
apply_patch("/system/app/LewaPlayer.odex", "-",
            174d4d56a1a920d15a6dbcb3060b3b9348992adc, 1271048,
            3570cb38c95002d753b5b61100b42847a72c25d1, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.342838);
apply_patch("/system/app/LewaPond.apk", "-",
            c7f45af5a766ad210eaec3172a7392bc081ca787, 40604,
            2f0bf9deb9b2144dca630465319541e4acba2b5e, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.343088);
apply_patch("/system/app/LewaPond.odex", "-",
            03b857f1252edb8af4da6867b797956f6654f997, 173840,
            2df9a9098e5d54cba1164b3f40bac0e0afc619ba, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.344162);
apply_patch("/system/app/LewaPush.apk", "-",
            94624bfffe61027383010f35d214910b25e17550, 8226,
            c3ab41db4469c66f61486a0990ed90f58c135083, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.344213);
apply_patch("/system/app/LewaPush.odex", "-",
            8ce836c57366c027089f18a2444a082371320470, 379416,
            775ec269dfedeb2e1a92f6b2eb8e504e1d3c2835, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.346556);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            bb1fa569beedbef669d17fccff6896683a74d419, 132254,
            23af646ab8e418fa41e24b80afbc9fad618d9914, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.347373);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            ec307151e7c0bdcecc1459b3c2da60b81580e11d, 607136,
            777ddbaea3210ef9d79c6f72630f2ea3c159105d, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.351123);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            ba926f47708a04db86a39f9ba1f1a423436cd097, 768068,
            50d7141382c18d4e1ade761d58c2f24881c50f8e, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.355867);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            9d3ef77f8aeaa6ba7ff2d5859c37bc4d61b1aef9, 470096,
            afd527d94f8aa1d1813ec27db19962295cdb9bb3, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.358771);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            cab0841f183cd7c86313bda7dee96bc9ac365f57, 101958,
            2d8c5d0f0acfbe308f1da35e9e2c7abe57dd35ed, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.359400);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            cb1dc3365707400180e5014a632349c1bb97b1d1, 635832,
            a6f59a684cf7d7a04fe801beac2527378431440d, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.363328);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            e25e057d4d3deb965c388fad37451389f2ea7d31, 44147,
            56f7fd7922473a28e790a0d91b99c094ebf63f13, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.363600);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            0149d06ec00131bdd04ca15c3ccef88c66218cb1, 52024,
            8da6b0a31791e240a9ec5fb8c0eff91ee025de76, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.363922);
apply_patch("/system/app/LewaUpdater.apk", "-",
            ef9b69eb0f1cdf90fabbf6065447806fdd13b217, 747582,
            b691a9dccbb6848b6def42cbad8c1e07faf8e6c3, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.368539);
apply_patch("/system/app/LewaUpdater.odex", "-",
            8b47572b304e0c149e3f2ec54b4511bf8d01371e, 586376,
            a0c2301467eb791d068c517d52c3ef8ccbd699a2, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.372161);
apply_patch("/system/app/LewaWeather.apk", "-",
            5b57ef9be74e3ef42c443466fc259691e7397b68, 4433998,
            8f7d7b0714e52bb3a7984f5401db4d9c29b9f75d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.399548);
apply_patch("/system/app/LewaWeather.odex", "-",
            f912586458f59dd79633767924966eb47f171774, 978944,
            9d7f92754f7df0c6ffb27b30f5b647ff5f994359, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.405594);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            9c3507165cda80b86759e73df8f53163a93cf9f2, 1625105,
            e468c4e42978f5983f62209a789a816b55a425cf, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.415632);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            a23d1b32803074bec635c9af9afce619dd229837, 112440,
            b4d0f825c07c684d05ef006586fa6bae4cb234b7, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.416326);
apply_patch("/system/app/LocationProvider.apk", "-",
            152e92b85e0cdd96bb0aa7caa60bc2877dc919ad, 2227798,
            bfc1574a4dc25ca526b78730137a3f39ea0b9fa0, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.430086);
apply_patch("/system/app/LocationProvider.odex", "-",
            82adeba88bb99edf0facbc3575f708807375228c, 163664,
            b0d313d194d1751b32c18d785829e7114fcbb89c, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.431097);
apply_patch("/system/app/LunarService.apk", "-",
            a287c724e993b59f43007a0d338f9470591db148, 7318,
            0b22ed3786557bf24ce54bdeb36da31194bb2f2f, package_extract_file("patch/system/app/LunarService.apk.p"));
set_progress(0.431142);
apply_patch("/system/app/LunarService.odex", "-",
            2c329276804387ce1df1d76066266c601b933513, 29592,
            5308acbfad16a31ff242128d4d0b634054936770, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.431325);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            43e49762b256054e998a17b0008bdb392ace7b54, 201792,
            9fa0236c6fdb6fd8dbd08dfaf4c380de38fdbdf8, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.432571);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            d7ccf5736bf906256c41ab54c0478fd6788d3133, 49304,
            dbd6d6b6478c9fd22d42877cd2a42dcda87cc7eb, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.432876);
apply_patch("/system/app/MediaProvider.apk", "-",
            deae075694d599fd1638b331992349d27b269ed9, 33283,
            8d27c2ace1fa4678e37724400b0e6ed5ec068fa3, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.433082);
apply_patch("/system/app/MediaProvider.odex", "-",
            601327c3539dbad4fd1d2d021a9e2411ce84117f, 222176,
            acc9e5295c3c9122f798a7a2f7652a894752c522, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.434454);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            5f46387c3fe2e7cf6619a4e7760dbd5cdde3dd08, 40563,
            bc59028008de883ba2e568969588c3b2b81f7913, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.434704);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            f1b9518cc4d11c1bcd17b701e76ff4d15290c248, 164928,
            c7f26d1793369949ae1fe84ed0aadd842708171f, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.435723);
apply_patch("/system/app/NoiseField.apk", "-",
            d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789, 63076,
            3546f8b44fcb588d198ce6473ab5b1594bfdc0a1, package_extract_file("patch/system/app/NoiseField.apk.p"));
set_progress(0.436113);
apply_patch("/system/app/NoiseField.odex", "-",
            b0686063247f75b28d5bcead8a36f74a72499a8b, 37808,
            a8ba07e6e84f0e3d25c13e640e4aa9c56f0d686e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.436346);
apply_patch("/system/app/PIM.apk", "-",
            1ddf90d807722c5483feced1ee4b1edd6ed038fe, 5509328,
            800ca8cb574225bb8777be2cd8488862a9b0d0ad, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.470375);
apply_patch("/system/app/PIM.odex", "-",
            840f1e6c83c3f2a24ee9fe209aa52a302c7acf0d, 6854160,
            d1f51b7cbb0307d2994d4960bc328f26da68ee41, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.512710);
apply_patch("/system/app/PhaseBeam.apk", "-",
            1a6a43a90b15a1772f060231204c87fa3a790cdc, 59294,
            eb565b76993b90543a494da9d21211d1ce872dba, package_extract_file("patch/system/app/PhaseBeam.apk.p"));
set_progress(0.513076);
apply_patch("/system/app/PhaseBeam.odex", "-",
            beb235b2e592fd48b3c1f6f78bb2858e8aca68ed, 34648,
            5cc0261373755e31418a9975b1935d3a98490c9b, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.513290);
apply_patch("/system/app/Phone.apk", "-",
            d96e98951438a08886c935160ffc83fffb3ad35d, 1255601,
            f576035a83824c7476f9dcb3e6739204be7e1eea, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.521045);
apply_patch("/system/app/Phone.odex", "-",
            8aafa3bd77fc9aa4eab9f3b3212b6f9642dc619b, 2503848,
            b2ca9c51816cf53f35cea56ab142970c7c2461b8, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.536510);
apply_patch("/system/app/PicoTts.apk", "-",
            44808b72ee82268fa64cc19e41f9a1b9926ef682, 7140,
            3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.536554);
apply_patch("/system/app/PicoTts.odex", "-",
            fea450da3b4c77b647a5a1af3f9f9481abe0fa34, 20360,
            d13e40dd0f47e47434e103c54aea295db8fa061f, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.536680);
apply_patch("/system/app/Provision.apk", "-",
            1a2635806fbb901c6e401408c6eb770a5af1ed5e, 2809,
            0ae5f4cc14e1889f31c95910b58c9fb0c571bf1e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.536697);
apply_patch("/system/app/Provision.odex", "-",
            38a67ee72ee643b4ae43e77e7906ddd1122d1776, 2120,
            ba7f9fa44280088900bb425ae1c3db7fc6266ee2, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.536710);
apply_patch("/system/app/RestoreAirplaneMode.apk", "-",
            5550879d1bd68107780994668c0d90869dbcc848, 3092,
            fef04a2f8348a24cc62c1b19c1661899db9ceca8, package_extract_file("patch/system/app/RestoreAirplaneMode.apk.p"));
set_progress(0.536730);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            58843da9e0f4e3c49468fd2575e5a7a51f42b00b, 2944,
            ec873238748831717089761de42ddf3cffe3ec1d, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.536748);
apply_patch("/system/app/Settings.apk", "-",
            9720acb3b6e9656b1dbf0b0033a5d5fc5c49b28d, 2549973,
            1c7dec70e90892094d32104e888dd2da3143ce9c, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.552498);
apply_patch("/system/app/Settings.odex", "-",
            3ce7aa7495f56e87ef3aeb6f61126ae968e68b20, 3705392,
            a97d469d5423cffcd23f3fe33d637f62050aa1c7, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.575384);
apply_patch("/system/app/SettingsProvider.apk", "-",
            1eed7a6e6111959bc850c47375e860e4bf6ab11a, 16531,
            88db2844db958d01ef1c883f85b5f14228af366e, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.575486);
apply_patch("/system/app/SettingsProvider.odex", "-",
            5ab52a92dad5204d49de6fbf96c8744c034887eb, 77872,
            16ec2cabf4ad3499dbe53981a5a6310240f312f1, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.575967);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            c9eedeadb971703049eaff9de263b93de5aad067, 2667,
            d0e0028c0690b114fcb6a943b989da6efaac3065, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.575984);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            e5937719b8778a0487d4f4baffc46d694241db65, 4480,
            29a1728e55cb52608715dc41262da4d150707d38, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.576011);
apply_patch("/system/app/Stk.apk", "-",
            1466a74fcc2527f09498bf925c8ee0e2f7443e77, 20939,
            7f1d4547804e73131006c4e35688c13eb8db15ff, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.576141);
apply_patch("/system/app/Stk.odex", "-",
            460c358a6a3a9e3a1cd68d437c2947be87def0b7, 70680,
            ac2e685b847a5abfccb87174ff21d747793b8374, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.576577);
apply_patch("/system/app/SystemUI.apk", "-",
            3521a45ee32df38ece7da3fc87d9f700df7926c7, 1276068,
            316f8a4ac86aa98e95c6b942245027a9936ca965, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.584459);
apply_patch("/system/app/SystemUI.odex", "-",
            5457bb0ff259bade57f46c267d2d73326c3f76ed, 1457576,
            4d843fbdab0121846bccc13743594cdbed291e89, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.593462);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            88f090adfb0d45c54de2a2d44042dbb40888e3bf, 12175,
            50416568b446f4ced9947b08c8daa33b8c965d29, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.593537);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            65e19acf31baa9db24048641e8c847c6584683ce, 355768,
            749bc7063baf62eeb32546ab9f5011fa5f673d9e, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.595734);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            508c3c45b78f4ed86198c964827fd09c2effa46b, 3592,
            191ce1d8f26970748ac02b68ade0ccb6689424de, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.595756);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            37d89be37ae0f65a93003d55406e49bb1aa9a5b9, 16808,
            6a46c52ffa6c75cb3d0c520e9158b241574218ff, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.595860);
apply_patch("/system/app/VideoEditor.apk", "-",
            afd1f03a003b310432a4799a8533b049c5244f3b, 4365551,
            0d78146899690b870eb4254f5e61fc2f55a55a4f, package_extract_file("patch/system/app/VideoEditor.apk.p"));
set_progress(0.622824);
apply_patch("/system/app/VideoEditor.odex", "-",
            f100a6bfdbc5c468e9525d7dd43792b3a121036f, 391256,
            5d23c5de02c334ed470a1a91fad777a1cc780ca1, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.625241);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            575286883270593ac90312f603d5f62f0244d428, 138728,
            1d8669d3bfa88974c023714457ecc04fd05a8712, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.626098);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            37fd8c116fcea3131c4c594903fa7dfdf6192a92, 58536,
            bc77bc028849652b03a716c410e7574dcaada93b, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.626459);
apply_patch("/system/app/VpnDialogs.apk", "-",
            0aea8220bf172c82752bf812527d44a75ef4b5b8, 7530,
            b788492b6cd69a0880c2e90faa0e9197ee2977f0, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.626506);
apply_patch("/system/app/VpnDialogs.odex", "-",
            178e42f139b682d99974436926e35c02a5d1b8b4, 11392,
            eda99e90365810bd5356cc612e9b5375243d0fca, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.626576);
apply_patch("/system/app/WAPPushManager.apk", "-",
            7be7064ec336e6b3b5ed2bd0a7a57069fab5f7c4, 2732,
            5d44efff101154c422d122e750be7100855b7767, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.626593);
apply_patch("/system/app/WAPPushManager.odex", "-",
            88a644d6ac3ed4b20f73a8196cb130e499fb8fad, 163272,
            e398ee96e3818c02852681b8cf9f2147cbdda480, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.627601);
apply_patch("/system/bin/debuggerd", "-",
            b1565e7f0c0120381541f9a8d35be6366a56e7be, 21736,
            7402904103cd2698b1d8702a27e03ee78fb8f9ea, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.627736);
apply_patch("/system/bin/mdnsd", "-",
            511342b742c59e870fb9403081f2202445d64b6a, 259452,
            f57c42e84fab1ac2a16aa8f1dd5abcad8ce4343f, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.629338);
apply_patch("/system/bin/mkyaffs2image", "-",
            1bb2e04a2c3358b119c6d80e754e818c80182158, 14708,
            6654e1557467d0f296d54b791ea3ded8e0e30a6e, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.629429);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            f86e6f75ed18cbd3185922bb8cb8e7561b21a25d, 146037,
            2514a80a25fef64a2e15c407471e32f33fec9171, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.630331);
apply_patch("/system/etc/security/otacerts.zip", "-",
            09fe3798ff6836547b554d94e46be03087b76c1b, 1125,
            998a352580fd27700348685e1eda8dafb436fbb1, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.630338);
apply_patch("/system/framework/am.odex", "-",
            3ca86423225035fb7cfa2e463d7d7fe6a8ebb948, 40664,
            cfe0773aae033edd165512feb7a544db145b8fc1, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.630589);
apply_patch("/system/framework/android.policy.odex", "-",
            9ea74accd5baca20b8462471d45dc1dc7cec6668, 404624,
            697ff62f5a515a16cf040b4409c5eafe3027d17d, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.633088);
apply_patch("/system/framework/android.test.runner.odex", "-",
            c6b199cc1c6206c06f6f3584aa9917e2706ed4c7, 184792,
            f9d25caa363fc7a74c6469b92a140a487a43a490, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.634230);
apply_patch("/system/framework/apache-xml.jar", "-",
            8de35de752ebfa2270b1cbcb532128c38e38d263, 18027,
            33e231b788dd8476bcd0f6ee93c1cb674388aba5, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.634341);
apply_patch("/system/framework/apache-xml.odex", "-",
            e636ef532f635c6bce7222c6a0086443212f12a4, 1378536,
            c88ed1d4fbdd2645d94fddf299368a7504c6cc21, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.642856);
apply_patch("/system/framework/bmgr.odex", "-",
            65ae17c49e06b2a1a18503284f6b9f54906939d6, 14872,
            3989db60e06670ac7c8c140035216b0ac0a3eb05, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.642948);
apply_patch("/system/framework/bouncycastle.odex", "-",
            4f06b529aa260057a326173300d83a66844f00c5, 982800,
            193284f7b7aabc3c7d9c4482b95cd31341fae858, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.649018);
apply_patch("/system/framework/bu.odex", "-",
            e5948819162c5444ebf5113698ccbb946fb9077e, 4704,
            17244632636bd102ceda61c33bbd49d2f26ed27e, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.649047);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 7d4baac52a0fce3c2ba28a2a02ec90a10e2b57fc, 7496,
            cac431104d96748eec3ece46d27b2d92c8d5a8f9, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.649093);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 429d1a984bee8eb7f1ecb0441f8002362bfb9c6c, 2256,
            7746ad5e34fe087129dded2781dc4bfef2cf0d5d, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.649107);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 4135478a76134f4fcdc76c5bacf27144a6791132, 6776,
            f32ae74590062349e729bdd539e3732560cddbdb, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.649149);
apply_patch("/system/framework/content.odex", "-",
            44ba791bc111874d1c27841a1858e8487683383f, 14200,
            4a45a025c98d1624664d8f4cc5a8455e7037b0c9, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.649237);
apply_patch("/system/framework/core-junit.odex", "-",
            de14a4fe37b52638fdd1ea4a4647d116016a08a9, 27352,
            bd67b95c7342960e4e041bc50b5d2425a919d0fc, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.649406);
apply_patch("/system/framework/core.jar", "-",
            5ce1502854d17fd5bbbaff0ba78e68ec75c54aa1, 4124,
            02bb51db4fb3cd7bfbfa54056ca1fe4a854a03df, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.649431);
apply_patch("/system/framework/core.odex", "-",
            9f5a05090b16e10a77332328dc7706b1e04a4dfd, 3398608,
            79506ade57bc3ca61283bc01adda402501ed14d5, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.670423);
apply_patch("/system/framework/ext.jar", "-",
            bceaca33ff24d5f3ec63d4bfa8387bd07118793a, 528375,
            883352fcf0fd9c77b764e9d35a905e702baeb1cf, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.673686);
apply_patch("/system/framework/ext.odex", "-",
            d9148d89b80b7ed22cc3f4c1ae6d3d109c807fa4, 1502768,
            d48053aa553b6e83f3ff99d84bf4fc8cb77289f8, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.682968);
apply_patch("/system/framework/framework-res.apk", "-",
            7776896d99f3b0573aaa341835301ee6b399f3ef, 6138976,
            4ae112ba2a0eb897ff97514ba58cd70b28cc27ad, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.720886);
apply_patch("/system/framework/framework.jar", "-",
            58c136714a97ef87e14f61713cec68f6d7ebf4c1, 14961,
            f3a01a58061a11491eea3b233de812bf0f7fb18b, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.720978);
apply_patch("/system/framework/framework.odex", "-",
            f8b1d7688c6a5de2596e7ed4a6d419ab41f5b895, 11533760,
            651a685eb3a8e0a7419a2efdec3d7a479f3895db, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.792217);
apply_patch("/system/framework/framework_ext.odex", "-",
            857842308c5efcb79425c344db8f72f899e9c4e0, 1043696,
            86b6bd3d99592b6eafcf939d1073d6b0b9a259a8, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.798663);
apply_patch("/system/framework/ime.odex", "-",
            27f9fcff2b78d7dd1985db6dfb1443f6d28796e7, 6848,
            3f9f21a3b331970d39923621e5830a83d481e4d8, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.798705);
apply_patch("/system/framework/input.odex", "-",
            78a14a4cdf2ca80977a75356e67a4f90802a1e12, 5640,
            fb8cbaff634fb34801277443411e03f36138a416, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.798740);
apply_patch("/system/framework/javax.btobex.odex", "-",
            0fb1daf5330d9655fc5fae1d08ad0eb457529b31, 69800,
            3d825cfad18621d386b5088dcf3d067093156bef, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.799171);
apply_patch("/system/framework/javax.obex.odex", "-",
            f775de8b0491719d3e58915c0db23291fd7cbe46, 67936,
            6b816b8d08c262a597c1066c63016fdb1115dd7b, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.799591);
apply_patch("/system/framework/lewa-framework.odex", "-",
            f09c48825c3377c7a46bea9d467cf01531ed4ceb, 1200976,
            dfb84827de4d1561f219fbcff62950d52d0f3b31, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.807009);
apply_patch("/system/framework/lewa-res.apk", "-",
            8ef265457dbbd9ec795561b26c2910da2993c7a7, 2782406,
            f60831b2afe3395f9caed9f5750329e738b7783f, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.824194);
apply_patch("/system/framework/monkey.odex", "-",
            ee5f6e403c435a73795b44945ea9f555f3cc8abe, 117976,
            8de3faa563880af550020a83efdfc4797208836d, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.824923);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 588b908093de0679849662e06b857d12dcf905a6, 2760,
            c5a397d97382673c8e992ac709ffbd0b216bf1fc, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.824940);
apply_patch("/system/framework/pm.odex", "-",
            b1ea1a2f3957f745875b932932fa88ee19947aad, 36416,
            3357e72c466f01b8484bceaeebf5ca6c52bc4ec4, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.825165);
apply_patch("/system/framework/requestsync.odex", "-",
            e4ce5f37e329b8e24b8fe3c1c1f9633f06a697a6, 8984,
            8ec4eb67371f4a4f527f7a1db064883fb0926c5c, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.825221);
apply_patch("/system/framework/send_bug.odex", "-",
            60a75aa2c924777712dc6c0831fde543749f1b1a, 5856,
            bb507c3552b650367d0ce67ce8faff1452347d45, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.825257);
apply_patch("/system/framework/services.odex", "-",
            75565c8989af989252b21a6018777b989abebb22, 2436656,
            d28ad7528677839d578313164c98404a56247a85, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.840307);
apply_patch("/system/framework/svc.odex", "-",
            d79a02fcdd4003ae36318fbcddda4c7d8bb4c3cb, 9840,
            5384cee23f23fc7b568a2f94fc50bd78956efccd, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.840368);
apply_patch("/system/framework/uiautomator.odex", "-",
            a14855d52faa302a952951b9bae264a556978e97, 82112,
            53b0706289e45ca51d7d522db20aacfa1d55fd8e, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.840875);
apply_patch("/system/lib/libbcc.so", "-",
            3ee124c891766d7a5f9d3f19e6362b39415c32db, 4696668,
            15bc2b94bf1ccea0344bf659643aa54d1af57a8a, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.869884);
apply_patch("/system/lib/libbcinfo.so", "-",
            72a05bb1cc39d087881bbf517fdc75053056c269, 1127744,
            97387a7e73db4be35bada3fe6f80e4863cdc48b8, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.876849);
apply_patch("/system/lib/libchromium_net.so", "-",
            367f39999645f093245de379fdecdbeb5061824c, 2359148,
            b1d6860efbf41fbdea6c15a7fbcc79e90c290313, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.891421);
apply_patch("/system/lib/libmdnssd.so", "-",
            c59eca160c0414e2f95967c7284022a27d06c5b1, 21588,
            32cc5dfded396b201ab9b0bd3d4af8a6d7ea7df0, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.891554);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            abe10cadc2d9c7ebcec11c336929257a66280a7e, 222704,
            f17dbe046421579a58fc8403e2a741407b24c750, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.892930);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            11e98339d013a10baeb3ec5dac32efa1060e445f, 275652,
            284cd1c29ee9a1fd3a8260dd91171752f2dac14e, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.894632);
apply_patch("/system/lib/libwebcore.so", "-",
            740e43a4c0c6f82e24a9db17c0248d78504c4a6a, 7652044,
            491d6ddae1a1c1346b76f549d7a4ff64f5234754, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.941895);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            14050320edfe56f21145cb14416fcde41b1d9ed5, 414976,
            ddb5b479548a8241a550cf276171029ed7b6d450, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.944458);
apply_patch("/system/vendor/operator/app/huohua_videoplayer.apk",
            "-", 39501a0730ede73e22089c40132c5945b5e5c607, 8929167,
            540f442067aa4e6a5202c1ddc3c7564fc540c486, package_extract_file("patch/system/vendor/operator/app/huohua_videoplayer.apk.p"));
set_progress(0.999610);
apply_patch("/system/xbin/nano", "-",
            9c38f864b12c1b278343bb11604b8f8233e17b3a, 63208,
            f92c260102d67049a6edbb0a900c027160a9eb38, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
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("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 04750, "/system/bin/diag_mdlog");
set_perm(0, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
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(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.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(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.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");
