mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1396765777:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1397373382:user/test-keys");
assert(getprop("ro.product.device") == "P188F07" || getprop("ro.build.product") == "P188F07");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "12452a17363607b70bebc021d39ab34c81a2a945", "3b0eefba8e3d2e3ebed406bcce7e74daca3d8a1e"));
set_progress(0.000086);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "221c04bd1be845975c0a721ee8444180cbef9ae8", "4c65e16ea91ef8a90d7eedda27064c5b2be4dc28"));
set_progress(0.000138);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "76b02a8a2fcb3ae9874ad5cc0f92f085f2965f4a", "0163baa414cb7bb87fba2adc4ba2c1b6f86b8aaa"));
set_progress(0.000274);
assert(apply_patch_check("/system/app/AtciService.odex", "a6428f17e4bc2542af9676d52d96746ff574b8a1", "91902731e0d16b452e455c632dc27f101e2410b9"));
set_progress(0.000622);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "1f0a13860b25467d1218badc341f325aaafa57a6", "edbbc6fb969a06c97dde7c172b1195fb918c4522"));
set_progress(0.000678);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "505a1e5107619eceaf084223c6ed10b25251297b", "6666fbb1a30af999e6fff181dc50a655ce54fa08"));
set_progress(0.000738);
assert(apply_patch_check("/system/app/BasicDreams.apk", "5c8c0ef6eb177db5fa32eb2a26bd6bb55f5eac58", "e2bfd84a51e0c86ea9f0bfe5961a52c6f2870c79"));
set_progress(0.000825);
assert(apply_patch_check("/system/app/BasicDreams.odex", "4089b7192fdbfb9b114fbbfb014cc6b02570e984", "2e8f2699c3136409756be2599258d1aef5d01c8a"));
set_progress(0.000913);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "8abf0b2262596ba9e1edab1e8a73a91c1947c135", "8e32dfbb8974b4b80c85010230daa218de28af50"));
set_progress(0.001090);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "f4fb084da1e8d4fc0a249a0006e66591089341cc", "d6c30d7eb5fd88e2eb93dc2f30fa94f5704ae0c4"));
set_progress(0.001189);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "ea4698606cee74442dd1a92c31ef5660c78094f4", "790ba962f224b30540cb91200b89aa563a886cac"));
set_progress(0.001922);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "bb5424fce69814a0695bfadd1df01f82e469a68f", "e9d18ee4d7b2e0c0e61ac5a3174e55716d9f12b9"));
set_progress(0.002010);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "73eab89bdc69892d5484e878442efcfb41a7132c", "8a0b6fce74065a91f7b4d5ff93ce5f6f3ddc56ec"));
set_progress(0.011978);
assert(apply_patch_check("/system/app/CellConnService.apk", "68f12bebfd3611b08b63f20a5f80095e137e0c7a", "0a14c73d783ea87ada946776445808cbbb60af74"));
set_progress(0.012056);
assert(apply_patch_check("/system/app/CellConnService.odex", "19cd038ef576ea268983bce680275381e44d0104", "deb3c2816ed7ffec53c909c6f7f44773ce61c5b8"));
set_progress(0.012387);
assert(apply_patch_check("/system/app/CertInstaller.apk", "0bcfe171cb7f8586ff4394f6dbb1aa0437f74d7c", "3ae17595f50e030ef06fb82914289d81e9b56363"));
set_progress(0.012446);
assert(apply_patch_check("/system/app/CertInstaller.odex", "82a7c86841e5516af6aa4ab5afe03255e3b1ca47", "a7b62afb75b7ada2e33450d8a19a2b36cec206f0"));
set_progress(0.012671);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "8aee83d397baa5f518aff613e936714d624ca59e", "57036f86c40c7907a2a6019affd9957093106621"));
set_progress(0.012911);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "c3f2c1b89bad430cc40ded385f64e3da14431b80", "607bb77aa699627ac9cdf2c62b6312836f15e1af"));
set_progress(0.025866);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "ae46eb13e4b293a509df027376b88ef52a869c0e", "a8feda8a705bfabec7fb0ce18b19dbb6a54fcf18"));
set_progress(0.028337);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "0f217fb650ba15a32c6fa576ee88c621db8d7c58", "47ba1af07bfa2b1cb610be85c07259e3b2256b85"));
set_progress(0.028356);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "9df2df8686beaf396e669bafdca7b6fcad1da22f", "3d809dc6f49c036ecde96104421607d6556c6c6f"));
set_progress(0.028463);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "c2677911697cf52740d12544397005b5630e564b", "0ff33d32df557a24e946dc88dad505da3e879f9b"));
set_progress(0.028532);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "925975780da6f2bf225c89a75d440f9563c5d09c", "415e011fa75798454d8aceb3d62f760be653e040"));
set_progress(0.037242);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "6bcea7e95752ad25438cd81baa5b3a394da5ac3c", "c7288c8ce426ad6ce51794a76ee8a098b66d1694"));
set_progress(0.037558);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "d801a0a22d0da729b3b49ce8bf1918c5429e2c7d", "f816f579cd8b116bd843f17efcaad5ec67f3f1e8"));
set_progress(0.039956);
assert(apply_patch_check("/system/app/DrmProvider.apk", "91a02133f21cfe177a6553cdba80ae03f38a0606", "3f6c219e1a1388a0c1318d84126e4b691f968926"));
set_progress(0.039982);
assert(apply_patch_check("/system/app/DrmProvider.odex", "854146e460b01d5a15c76e5dbdd9b88b888a3498", "b84265e214db11637173e3c72d1ebb483b8b7bf5"));
set_progress(0.040171);
assert(apply_patch_check("/system/app/Email.odex", "bddfc910a6799924d88a3e315e42e7c8f5752477", "bbf2aae5a1d186952e0b351e2394eb35c9a78767"));
set_progress(0.059644);
assert(apply_patch_check("/system/app/EngineerMode.odex", "ac5421b9b1a068264cab1c9368cb84b434bc1664", "d6f2902b1a8248552ceb21e4def65ba2ecc8aac1"));
set_progress(0.066255);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "042104308f8d1db9cf4e4c7a0c886b617912cf00", "d154288f966bd1dc9858d3127d73eeb45dda6f29"));
set_progress(0.066382);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "abb9380cbf924455b8d3220b20cdcb62d2e7f514", "5d5033ee6992d4fd7f3e784062ba313eaeb136ec"));
set_progress(0.066864);
assert(apply_patch_check("/system/app/Exchange2.odex", "5cf4b1f076d1177ce3995c4e9c508cc71614af35", "db3e517bab468982f368ec293023f3c617236acd"));
set_progress(0.081922);
assert(apply_patch_check("/system/app/FusedLocation.apk", "4b14166057aced137c0e81d3dd1af6bb1da294d3", "1a020c38ae051488fe995ff6f9e454d8a59e4410"));
set_progress(0.081940);
assert(apply_patch_check("/system/app/FusedLocation.odex", "24bace9e35be3affcf017b2a9320dce6d4362b7c", "7ba88ea4c1554970510bbc69674b38fbe68c2ea1"));
set_progress(0.082001);
assert(apply_patch_check("/system/app/Galaxy4.odex", "16c3d0e20c5fbd95f33b05432f4ad91c05f83265", "cefe9f6f2fa03719155d16b697c381ec48a3ebf7"));
set_progress(0.082205);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "7f48af613e87ee875ab60989449f385ef0b8eabf", "fe4648f60f8300a2e34659177d3a05443b460e4b"));
set_progress(0.082224);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "9f87f28b43b079309930d9fde807b61276ee2b8d", "151c1a8ff9dff12c065b7c171afc76a28430705c"));
set_progress(0.082264);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "df184b6eab03520ff2927c98a77cb5b1eb1aaa2e", "138d293caf4257fe17ed745cf8ffb8031dbf52ad"));
set_progress(0.082469);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "fdb82f2ae4cf44c9fdf2fa53e6c586243c5be2db", "15702584b174fe3011a0042f39884aadf53bf88e"));
set_progress(0.082671);
assert(apply_patch_check("/system/app/KeyChain.apk", "0d6ae4126f5fabbb89355569959c2b9dbf72ec18", "f7ccab6bf7045f7f22eaaebaeb0f97e2618df21b"));
set_progress(0.082717);
assert(apply_patch_check("/system/app/KeyChain.odex", "b364e2c5e11ba5254a9ac11b1f6f1761cb734038", "3f4d2482cdcfa6faf7e70f01cf3a7a8641ce3a7c"));
set_progress(0.082873);
assert(apply_patch_check("/system/app/LatinIME.apk", "b944d06fda1f2dbc138259ae77f439fc2e379f33", "ba2704dda4f1663be1c9ec75cdde70157faed6bc"));
set_progress(0.134567);
assert(apply_patch_check("/system/app/LatinIME.odex", "31a13830781005fa0cd13cfc78ce11f5df5af3c3", "031558fdbcf4767ccf2592ff7a8d6b962a39e0d9"));
set_progress(0.140589);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "fb85c7393ca82c71b89504ee6213056b24f94657", "89d4901915e120582bccb1375f74d165fdbd1523"));
set_progress(0.157931);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "7d2f777c5fe910b0f39a663090159c241a55a60b", "83246fcf4a6e09cb3497389becc7306cbb4b809f"));
set_progress(0.162396);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "95a2d3215571207ae92d71b3b7aa4ab5d15c3651", "a7066ceaa27cdf834e062f56fff60d44e7fd958d"));
set_progress(0.162873);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "5a2fe895e854b4d15e0c057d95205b452850f2ba", "c3e1adbb0d641b7627e0f1cace201ddbd9d4c955"));
set_progress(0.163346);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "fb3c2415d961f3977f63296c849a4aa954d9a02f", "5e8ce45bc491b6559e2ba4b1ac950f409bc4f433"));
set_progress(0.164906);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "18d4f8174d30ec785d61c3b442ab4f9aadff5bbc", "8b8898589d2e2225d4abd9ae63240304c4177663"));
set_progress(0.167481);
assert(apply_patch_check("/system/app/LewaCit.odex", "55b15a14b4b2981b75eea1550b9f250ddb470060", "35157e9d2ae84df4cfe31a2661faa323505e8f23"));
set_progress(0.167659);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "b9d3679ea436b9c8a614f1105f83c5fed01a36f2", "dd4187240e012f2464e655991a1969818645ba1f"));
set_progress(0.169652);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "146f8f93706afa3c6e826a888cbc96f0e85ae5d5", "4bc8c2bed7eeda5c952e42013ec3ee91a31db950"));
set_progress(0.173138);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "30a7a8dea46560491e186a23f922225f48e185d4", "1557ce44a182de95b43a4c81e75f325115e97257"));
set_progress(0.179589);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "49d12d86bb1b78a3ea05a3b0de23bdbcc36f6fe0", "e0453a3b9bd0c376935569196077d467662d4ca1"));
set_progress(0.180714);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "0d471ac3a14eb628e5d4d30a9ec01cc690717c91", "912738fa4f60f93332b01ac9466ab6ce0b67e587"));
set_progress(0.183532);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "e85429c17c12ff4b72fdf734dcfd7ca8d2c308f0", "4ffe2b39911c059706c5381befdfc7814b4f3a7a"));
set_progress(0.189395);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "0f1b4ffd6609e9abced354ef83434a557b27f0fd", "577253c410c288c462130ba4f0591e5f1cfe673e"));
set_progress(0.189537);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "a3e6ed73a0184557cc7316d4ea8987453ede0aaf", "33af929e5141df7cb2deda8dd291fa8d9197b99f"));
set_progress(0.211616);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "a43449657ab292f7c189f8419bcff4d7fb0dda6e", "fb2d95798e6d3e9aabde2bc27a6ea6490a183d58"));
set_progress(0.214772);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "6ad04c9ab8b108195d0abfff4f4bdd0e0c3ee060", "3052cc38b06fe0dd5021b172600843333196825a"));
set_progress(0.215520);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "73148df90e982410c9d251778b56d1aa80c9d9d7", "87ae5d93d230e7dce988ee930cfde6ad03ce7f96"));
set_progress(0.218347);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "354384728a14cb005487fc70353d63b2a7053494", "cf12720891b93d46b43f7f1b202640f9c16d5ebe"));
set_progress(0.218601);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "a447cfa3f1f51342bf75812b6652059e14700009", "e6914e0a136df1abe577dde3d536ff54cb908391"));
set_progress(0.219805);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "e4b4a3dec4361fae0fa3af9d3f18c7e5aff41bc4", "e46a4df27ac63b1c0f84bc8c284b6ebfd6127d5b"));
set_progress(0.225309);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "c118b82ecd879c84eed5e01f954e2aae85e14b2d", "71f30518e2bbdedd725c47af147cde299b086eb6"));
set_progress(0.231388);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "2365028eb12641f62694f1ae33f68bce754d8a88", "3a4d86bee9c2f89381ae79017ca15be5baf82629"));
set_progress(0.233018);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e623e5296acf513ce702ea711e17a72aa03c6fec", "40526f5817ff28d68135ca825b5aa97629f36db0"));
set_progress(0.244553);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "e4cd588c3942bb34360abde9406b5502b7f3169e", "a2409480d92dc809e3bd914542439126ba88e534"));
set_progress(0.244924);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "5be187241bb9a91b0e2fb1527bc55411e3af61cc", "0fb18940bd642a4e7e1d5753628a2b8b258e08de"));
set_progress(0.246106);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "00c57e6a63cf49cd7e1a9ea50dde6f9312aa22b2", "f2d3256e98e791f49e1776b38a52f5df74eac745"));
set_progress(0.256663);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "f3b7b73b2396b7776b7c130b09ac816e5c848a16", "8e2ccf8469f3fa9baa5692e45c49ad9331578891"));
set_progress(0.263316);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "22c41477e2ce47129ebe51096d9a68af6dac8f31", "3c2a03a44e3742b3b4a8e70558b1ef1eea117df4"));
set_progress(0.272449);
assert(apply_patch_check("/system/app/LewaPond.odex", "ce685325fb37d087142a650f9d6b360204590ca5", "b7ea447116ac9000e206d64f832d9fcca7ea51dd"));
set_progress(0.273292);
assert(apply_patch_check("/system/app/LewaPower+.odex", "9c5d3b767abd281496928abe73f0c6348639c4d2", "d99e18d42ef5633679536a9a181e6f2a3aef747c"));
set_progress(0.274641);
assert(apply_patch_check("/system/app/LewaPush.odex", "e55382d25d6bb463c84decb35aafa8ad706ad303", "d40ce3fab5c775b1031277b4ffd4813c4635aab8"));
set_progress(0.277305);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "e6a5b0e87e95bcf6a634a133e8dc984324a4003b", "af174576ec25560892f1648286afef8f35ce7228"));
set_progress(0.281732);
assert(apply_patch_check("/system/app/LewaSearch.odex", "694be4d00d92b33ff054173ed81a649c006e1086", "0784b940c8b13a81dcbe08bf64c93bd3300fc9e1"));
set_progress(0.282154);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "8c40f36972267539852ed9b93141014b61c2ed83", "28867cc33b3baee93b26656b1750f8109998c56e"));
set_progress(0.285116);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "1af5c02be4d7ef0d8a72f98f72314eaa90869016", "22c288cd24eaae323b1e7a30d8ad24d99217d658"));
set_progress(0.285159);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "ff3720d2dad996738fb1df33553182222de72f74", "07f4d95036ea4f71fc7fc84d288c7cd589511189"));
set_progress(0.286046);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "41fb1767982f990c10c9aa98c8f0c787cb9485ca", "32ab26502ff2b1cad8547f71ea895286110cafde"));
set_progress(0.289746);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "dec52dfbbeb52be7c16c2765e100206ee1440fb6", "459c257d58d3110b2701108a077cc9724746802e"));
set_progress(0.292244);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "3fb97ddd7470b1ed54ac3a3f2bee42793091486f", "aa53913b2ec971276ec21f62b0a64f733293a172"));
set_progress(0.295421);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "862e3c417d6c55f1340acfc08b33a6e18e84b4c4", "55b3880bb48099739915cc8b99eccedb4b51dd6d"));
set_progress(0.295681);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "f3cbea4bf006e81ccaf8571498e92641d23ad089", "893b34e06e0ce76b763c48956d11d49faad447a7"));
set_progress(0.296790);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "b82306541347865ff12539a66311de79c9c7afbe", "47ce6a6586f811b28d7747df1f3ed80b951031e5"));
set_progress(0.301483);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "34bbc14d057fe12646a7725efabf953356351d8a", "ab69335cee247ba86da853840e2bd2369f32ac28"));
set_progress(0.302049);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "1fbbbf42b7b1e872b2918137c9624b626a605d03", "47d5feebc363d6801f7e8780b7a47fbc9098ff24"));
set_progress(0.307594);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "e9ac94c0ad38460b2a9777bb50449d1687e3f1bc", "22248d48e4b9b4ac55db53115410ea14c2eff5ae"));
set_progress(0.310367);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "856acf536c755bb7b6020eeb8a4a4158b41cd4c1", "58abc82540309d62f127c78578e0961fcc24216b"));
set_progress(0.317531);
assert(apply_patch_check("/system/app/LewaWeather.apk", "9345a645ddce6083155b037907b6bc09cd496b02", "f93bd51cbde126f85c966d0144f2253ece40c703"));
set_progress(0.326447);
assert(apply_patch_check("/system/app/LewaWeather.odex", "23e4979774ebb5ccb01d62b1fedb86bc57235d9d", "a9a819bcbf60a30f3164977e9dee679bb7c2c8f0"));
set_progress(0.331185);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "47a5c9a08e07fbfa445313fd50a6a404c1900e71", "33bbd4eab7f2be67a55ec1d33649ad2d1d758228"));
set_progress(0.339050);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7cfa21b713a5a0da96e16e4d1636e08adf1f4487", "45f636c3578d7277ea226980f9f3da9a4fea66b7"));
set_progress(0.340392);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "7efe16b49022105453e8f86f289c8b64faa9f2c1", "19ac3cf27c5342faa729227b129b40458445573a"));
set_progress(0.340903);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2e8e69f4fa045f6f2a6b8acd787193912236441c", "e0f4c787bb1c6187c0fb0631e28a97aec5d74b3f"));
set_progress(0.341045);
assert(apply_patch_check("/system/app/LocationProvider.apk", "a5bf3edbee4abe63d4b9c07714178835091ced18", "e779f9284053184be4185bc8ae728f64300adc05"));
set_progress(0.351607);
assert(apply_patch_check("/system/app/LocationProvider.odex", "0a212213bd588e851af8f1034b1304c9e9ae2706", "81f53bc0f8152f90d573d35c64efa72011b42572"));
set_progress(0.352473);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "480077e179bfdbd08d27b64196e64cee1065a295", "5a50dc330213ed2d4499860805eff8b5e9561ee9"));
set_progress(0.355529);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "70e48bf945f188184f7bfd605fb0169ab3a3dde1", "947df0cb93d0cb6926e5ddd45dc9259776742252"));
set_progress(0.356506);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "fdac49bdddbd3236b58fd644fa24c0dedddd5c82", "51ebf8e8706cb5fe4cc148b830fa97faf99727c1"));
set_progress(0.356761);
assert(apply_patch_check("/system/app/MediaProvider.apk", "11e4461e83f7cd68765654e2e919715afa9d09fd", "653b7b262e764cb9355ac12cc630bff728affee6"));
set_progress(0.356924);
assert(apply_patch_check("/system/app/MediaProvider.odex", "cdf29e59675a65ddfaec80b630875b46ac8154e8", "d815206ec0a5cedabba59eec4d5f6fda52cafa3f"));
set_progress(0.358148);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "b23d94ee8e3f2a9bff36093153feb2edb328be1c", "261e1cffd5ecbb91118e784554f5002d573503c4"));
set_progress(0.358343);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "3fcf04ad495101d6e259a9d1d7f1977b2fe8a366", "3076847f77c504dc86e42bb4818fe535c8aaa4d7"));
set_progress(0.359127);
assert(apply_patch_check("/system/app/MtkBt.apk", "4eecd40e4196e335bb41de7200562439e18cec9b", "a8c7f0c6798df0805f6d5eb2fbba7df60d3f9f53"));
set_progress(0.359482);
assert(apply_patch_check("/system/app/MtkBt.odex", "75103a3a4c2c7e21efbd7732add2dc27d1cc5da4", "8a5c46b40ba54d672c46bf3bc52de4e1c1086e16"));
set_progress(0.362778);
assert(apply_patch_check("/system/app/NoiseField.odex", "1606f50b2db9d791d698bb2bf53b0685a94c2433", "1333e5c73be34a3c828373902479da4c8d57c484"));
set_progress(0.363007);
assert(apply_patch_check("/system/app/Omacp.apk", "9715bba71b4d08aef554abe36f706f978cecc83e", "6c7ccf255e07d3419b2d5c5bd2d97dc60582d1d4"));
set_progress(0.363147);
assert(apply_patch_check("/system/app/Omacp.odex", "080eea8199fc7c80d61b9347fbce1de0bfea5d21", "1cc253abefc2a001ddf54c87242c1fe16b6517b2"));
set_progress(0.364038);
assert(apply_patch_check("/system/app/PIM.apk", "54cf46fe93302461a6c0b6160e2c77c1a76be781", "2d4fd4a9cdecc575df5a2598ef53f92e5558c3ed"));
set_progress(0.394020);
assert(apply_patch_check("/system/app/PIM.odex", "52a2686ecda9f73231ca9603263ee050534aa6d9", "7bbec94dd83f184cd76b7db6730c2e7d967d5778"));
set_progress(0.428896);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "3bff3e9a648b4b24a63eca2694ee3005dc73f782", "9f3bce147fd77df29c2a1c9b99a3d5c461870e69"));
set_progress(0.429109);
assert(apply_patch_check("/system/app/Phone.apk", "56b261c8f5139b7cc4dd5c364bff09253a74fc46", "266b57436eab10a1716d6f61e521745d76a1d41e"));
set_progress(0.435918);
assert(apply_patch_check("/system/app/Phone.odex", "1f4809351473a2443c7959b37ae8e7db4bcfae52", "1c519689d5a265f830d9d67cccbc542b61be168b"));
set_progress(0.453920);
assert(apply_patch_check("/system/app/PhotoTable.apk", "72f2812fb31331616555d3cdc3fb1f54e576e3f1", "efd7be1e37c7c593dae5a477385af699689cb66b"));
set_progress(0.455828);
assert(apply_patch_check("/system/app/PhotoTable.odex", "f82d711e97ffdc8b6ce9e7691e8a5de3964410bf", "bcc609565c752b4d645392d3349d1e390869570b"));
set_progress(0.456216);
assert(apply_patch_check("/system/app/PicoTts.odex", "955fd295b53b0c74fecd3aaf00702f4c7ec56217", "d0456fac0a52a878f52be62ca937286ce6326a01"));
set_progress(0.456316);
assert(apply_patch_check("/system/app/Provision.apk", "007e2642203e9322cdb3939fbfb1c56e12e7161b", "f9f865d484aa0d5f762e7cb0b211b74c30a7143e"));
set_progress(0.456330);
assert(apply_patch_check("/system/app/Provision.odex", "d60a9ca761ea639e5e2db3cf3f508bd572f736d1", "9b9e6ce91bf7e698135a1ba15a5c5f27cdba80d5"));
set_progress(0.456352);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "6ad9da1098992bdedd22beaf694ba8f1ad6fb418", "a27f656a54edb5513f5e64ee6fdc4159211a749a"));
set_progress(0.456555);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "ac03e336d70435a81721a10e1c3268941562c136", "7024f3483420ccf1b46767514e43829b8d55d0f1"));
set_progress(0.456873);
assert(apply_patch_check("/system/app/Settings.apk", "7a0c8c551f3c109a5381e0c45c2c70f77ce29fb5", "c6ad3583ba0db1357adf5961f9ecc452d89c7eba"));
set_progress(0.472687);
assert(apply_patch_check("/system/app/Settings.odex", "4681563690fd696883ff7bc20465fc0d3a2fe502", "d695918bcd0c7187580dd4a40e3e5909b7ac0dfe"));
set_progress(0.493899);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d7f373351b3a791718ef4c4cacf38735e5ecfeab", "1422f97f1dde097358d7552ae2566e747693c4b5"));
set_progress(0.493986);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "d4397c6bd429376d683dcf308cd577101b4b79cc", "12c4081776bcc84088f269dfb8fa5275f454143e"));
set_progress(0.494478);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "910e3a7a566e65af4a459220c6315b2177757499", "00dc1776e3d9f7f8771863365ad130e536324892"));
set_progress(0.494490);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "de0b1d361745b6045b1e027c0ad8dc3ffc981714", "20cf9b6cadb50c8d2e38edbadf0934ac59d3432a"));
set_progress(0.494514);
assert(apply_patch_check("/system/app/Stk1.apk", "8861d6f548baafd30abb61d44030250cf72bdd80", "7ff89775eacfb2695adbb10631bbe2c968874e10"));
set_progress(0.494710);
assert(apply_patch_check("/system/app/Stk1.odex", "8539d744ef34724e068f618f0bb997f61944ccd9", "54ca0249bdcbfdbd00b949d7419ebb62d255963b"));
set_progress(0.495414);
assert(apply_patch_check("/system/app/StkSelection.odex", "4958071308c8e6720e48ba602235b0031100e6ad", "a37b311bc15754b22dce5996dcf080f3a87653bb"));
set_progress(0.496056);
assert(apply_patch_check("/system/app/SystemUI.apk", "7f556fd866d2faa383df0466079d73c713bc41ff", "83e24bf326a1d250d85f4fe2eaeb8937e51454b0"));
set_progress(0.503243);
assert(apply_patch_check("/system/app/SystemUI.odex", "6278108d07396d60d4661240e619adb3894608af", "9fef18a6e6312499020612693d82cc8cf1885f76"));
set_progress(0.511822);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "e82659f330e28dcbfcc74554f27cfd78c486c226", "cb62ae21b79bccb49688d047d08c6689e6cb38b1"));
set_progress(0.511881);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "eb1da42634cf60b6180d34b395513e5c54a65d01", "0db55e7ecc756935636b27a41d9fefc72c252368"));
set_progress(0.514153);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "07237f72cac192013eb0a3f6a5271dfef743c00f", "570dddfab11298ccc3bb595faf37b05ba59a3f69"));
set_progress(0.514170);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "762e29d8ff686c8afb09705ca29e0afe033f8e74", "3812c0ed4ef8a9182a740803b6c9ea563dbf1ce4"));
set_progress(0.514253);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "714f5e7f6fc8a601806e5bd4a7b1787d5ccf5205", "7af7e2c7187553b1cd4009f3d053c47218455327"));
set_progress(0.514738);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "6ef5d74f8bca1912df4124a0a298c83491051f75", "cf73ae56acac9bcd9cd43330a334029033d6652f"));
set_progress(0.514987);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1e39ac4c72afed4ec0d919d63c929de4a6146222", "97f559b325da9a32ded916d725633648bb4dd62e"));
set_progress(0.515667);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "d2d50ad119b4442cf906cbc713b117f1aa5c8304", "454156ef6fb3dfb521c71b3ecb0060c653fc6da7"));
set_progress(0.516026);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "ea4572fd632686a24d1905182fd18941ba48c9ff", "60328b56265cdab8541b57d5b2a632b36aa96ba8"));
set_progress(0.516456);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "2052908b3bff71e06bc8cfbdb27a569407061e80", "b10331122efba2642a1c385a703df21395502dfb"));
set_progress(0.516803);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "bae11c4b237e2fed25d3275141fc8bc161ca7934", "2c75934afc5e59272d594dfbc8aabf8f76e42fbd"));
set_progress(0.516843);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "9bc4822a93057caefee95f51f8ec04cde5f40eb1", "416e51df339927da3159632fc485b7ea8b8f63f8"));
set_progress(0.516900);
assert(apply_patch_check("/system/app/YGPS.odex", "40f960e02417875d3cf157a18ecd86a436297f07", "8d6c978928d6886505890871da57b1394414fba7"));
set_progress(0.517281);
assert(apply_patch_check("/system/bin/bootanimation", "ddbf90f46d2aa3095f7f735f279e4117d53dfbbd", "dc3c3484f72c48626e0c43269fc114d2c257ce4e"));
set_progress(0.517446);
assert(apply_patch_check("/system/bin/mdnsd", "625509c26e1d37764cefb300422688540aa6f108", "4ab4ff370c7c952a6bead0863f6ca4b8374105c5"));
set_progress(0.518699);
assert(apply_patch_check("/system/bin/recovery", "01e13d1e3914d9f89ab520c09b9766a5a0ae7309", "12b4f1f218c2cbe05bcb13c03a1b1565d1571c05"));
set_progress(0.526464);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "51d7c96e99d54211092c9c800be99156b760859e", "b11426e1673742d5982777fe07f81b731fcda3c8"));
set_progress(0.526936);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "4e5fc97699a869f5c839f9f42251076353cbd658", "1cc90c50b6b00639dd022ea018296671973c9791"));
set_progress(0.526941);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "7b78c05e5605fa1dbc69154376e2cd0f97133151", "2e22849f4ff863303455e11cbdc0e449c6f8cdae"));
set_progress(0.526943);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "0f3881006000abc02add7f46f3789bd49824e91f", "5aca729da41ac66e25f20a2844ab140789d24c5c"));
set_progress(0.526958);
assert(apply_patch_check("/system/framework/am.jar", "cef6b3ed49a4a9ab665f215196a920345d3493b1", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.526959);
assert(apply_patch_check("/system/framework/am.odex", "0ddfd72eaddfba4808b08c8f95b23d96188f8dfd", "1ff435ba106dc366c526e85e31846fe3610d0a21"));
set_progress(0.527181);
assert(apply_patch_check("/system/framework/android.policy.jar", "d317c54d7cc5b348b253abdcabd5cd050924c301", "a857676a5e22b963e631d220c691633e7083ce0a"));
set_progress(0.527182);
assert(apply_patch_check("/system/framework/android.policy.odex", "5392ee05b5e852d0d95dbcef01e9e2622547d36f", "70d265241a5e45bb5420c68bf4f2f209e15d79e4"));
set_progress(0.531576);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "330800d6a3bede25a1775a1d5ef0b50b633c9855", "bad403a485d7c4856ee4bcdbf524b3c7f0885fa6"));
set_progress(0.531578);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "df3c15419b1f024c91383821ddf748d3f988d955", "3be568318c1f8e69b86af887c00c3deab34439c4"));
set_progress(0.532482);
assert(apply_patch_check("/system/framework/apache-xml.jar", "1137f0b2546457ff68f4fccc4ba5f39fba7804da", "cba8c1cc6d61d0dd1e0e482b11f8687f6698d1d6"));
set_progress(0.532570);
assert(apply_patch_check("/system/framework/apache-xml.odex", "869f7e2df9fd10d9958c6bd91208f0b16f7c11a6", "adc997c0dbdb91200f1c1a60854579f1deb8f5ca"));
set_progress(0.539229);
assert(apply_patch_check("/system/framework/bmgr.jar", "463e414212aa1cd3b715ba0650bb4cfdabe53e4f", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.539231);
assert(apply_patch_check("/system/framework/bmgr.odex", "5b9d9b777f02a15a0fc23a7f9ae60407f353d261", "2b5db53e618033967b4f52f2f58305da9aa05448"));
set_progress(0.539304);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "87220d6388b4fa3c69dd51e064fcb70d940e86b2", "17a0f85a57164c54ad437fd5acb6190971677a43"));
set_progress(0.539305);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "74fbf14ca8251b3ff589e640d0ded3f705e61a24", "c39e94e561e5bd11caf6b74c44ebb8e3481da26b"));
set_progress(0.544538);
assert(apply_patch_check("/system/framework/bu.jar", "cef6b3ed49a4a9ab665f215196a920345d3493b1", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.544539);
assert(apply_patch_check("/system/framework/bu.odex", "21400239c0ca12cc4cee6b5c521dcd21544542ea", "8644f22b28102bfd66c777d0c024e18e1d3c8ed3"));
set_progress(0.544564);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "2794aee9db70291f01d39d63562338893bf5b052", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.544565);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "187e320402c4633deadc5ce5fd11a5fa5a785ce8", "50e294d7c14b30da7151003974da03dbfdac38fb"));
set_progress(0.544596);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "463e414212aa1cd3b715ba0650bb4cfdabe53e4f", "64bd0426f5ce782e72f40e524e9854c792561b66"));
set_progress(0.544598);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "8da9d86d398a4bb8cb09a8420d91c7ab3fc22910", "3a9c528b69115cd0b3061b9fe143fb2fe3de50c7"));
set_progress(0.544646);
assert(apply_patch_check("/system/framework/content.jar", "2794aee9db70291f01d39d63562338893bf5b052", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.544647);
assert(apply_patch_check("/system/framework/content.odex", "fe232f66f31635715350b018bc58250ef53835b6", "298c0d884ea04968bc8aac0c167f9d584c49a704"));
set_progress(0.544720);
assert(apply_patch_check("/system/framework/core-junit.jar", "7b78c05e5605fa1dbc69154376e2cd0f97133151", "31088d2405cdddabe1ae7c8b636974b41d7506a2"));
set_progress(0.544721);
assert(apply_patch_check("/system/framework/core-junit.odex", "591594c793f84e05e9222681b3e14b7ecec73b2e", "3556852fe24f59fb7a8d5e25f522ff18ff335651"));
set_progress(0.544854);
assert(apply_patch_check("/system/framework/core.jar", "ee79cc03eb8c66c6580e15d134f644a659d7af84", "f5076afef3181107c36fcf5f502ad583127119be"));
set_progress(0.544870);
assert(apply_patch_check("/system/framework/core.odex", "2f5745333d9fc64837ffc6e8bf5e1fd1251817d0", "6829740550e19393f8223d2a1077596b8513c926"));
set_progress(0.561720);
assert(apply_patch_check("/system/framework/ext.jar", "d52beb74a5665a793f488a73c7ad4d27a73118a5", "66917ec3065514acf6b46d1f67ba1539cb164476"));
set_progress(0.564495);
assert(apply_patch_check("/system/framework/ext.odex", "4b8a9eac31f664383e3e7f082374eb474ddd6b3d", "8ebb03cd3df4b08b7ab4c0ae6f86a289d9878d76"));
set_progress(0.571778);
assert(apply_patch_check("/system/framework/framework-res.apk", "2886d16d8fbdf04a119f76b70f763398e1c6a70b", "c734ff6616d34d25215dda7dda68f2426ba168f9"));
set_progress(0.599224);
assert(apply_patch_check("/system/framework/framework.jar", "7108e08bbcc0b314bbc5e9a0ef1372ddbdf597b1", "f0c93aaa420038466020c3d7853b076a2b00c993"));
set_progress(0.623587);
assert(apply_patch_check("/system/framework/framework.odex", "90a30e76ee80b4365dfd67061fb01fff8a3c5b03", "4cb106c5fc0209bad84fc16270e498a235da5813"));
set_progress(0.675173);
assert(apply_patch_check("/system/framework/ime.jar", "2794aee9db70291f01d39d63562338893bf5b052", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.675174);
assert(apply_patch_check("/system/framework/ime.odex", "6f091070137293bdd01a78c930b81297f078188b", "84ab6b915ffdfd7332ae1c37af90a5e74139c8ea"));
set_progress(0.675209);
assert(apply_patch_check("/system/framework/input.jar", "2794aee9db70291f01d39d63562338893bf5b052", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.675210);
assert(apply_patch_check("/system/framework/input.odex", "ee6056b87a7454da201031e806a0278639d7d33c", "9f5c11198b2a34de9d9a381d1e45eca490aab321"));
set_progress(0.675245);
assert(apply_patch_check("/system/framework/javax.obex.jar", "463e414212aa1cd3b715ba0650bb4cfdabe53e4f", "bd58b4e158ea37a55d8aad4d08908034e39389e7"));
set_progress(0.675246);
assert(apply_patch_check("/system/framework/javax.obex.odex", "2a8229e642da85ffec2c338c96dabc50b35ede03", "fac5e00c464347eab18deb8035d078046c148a51"));
set_progress(0.675530);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "de6857d8d9abbe18638da2b4fbbea2499f81ff2e", "d750a132f3e18668865e11880ec36d697dede418"));
set_progress(0.675531);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "12af6f5e9dbdb14b081291b20a1033351c3235a5", "269b599295351366f4c691fafa4a671c9428b59a"));
set_progress(0.683888);
assert(apply_patch_check("/system/framework/lewa-res.apk", "6e36a737cffde06ded504743861057b406d4d094", "2454aa490914f820ce5d8e10553580a0309c11f6"));
set_progress(0.733082);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "3e51f98580b9d51d6606099597acb8a5ee6237e0", "2436e138ab1928c646e30253787dd1ae9ab7de56"));
set_progress(0.733083);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "e88a467c163d0f01712429a41e1971b2e29c6f3a", "5a81cc2fdc3026de21e8411fedc4e757f726e3b4"));
set_progress(0.733807);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "a546194de64bdf19f9f40e5f54776ae1bece314e", "b99b73125dad75eeb7cd0e34263f69313f1ffe86"));
set_progress(0.733808);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "ebfeea9fba66efaa36131eda82f6bc5c6eb87cbb", "5ec76cc8a6f9ac5afb213021cc7475d0755ab34e"));
set_progress(0.735500);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "c6d424862c4fcd9e2dbd7f2d0320818837be978b", "64bd0426f5ce782e72f40e524e9854c792561b66"));
set_progress(0.735501);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "96c11fea0051d4fe8a3b797ad12a13df8ba6cf78", "00f269fc86aeb8d00db9251b407b78bb30bbf6d3"));
set_progress(0.735509);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "602b332ba17524248d729833cbb7224908f06d07", "0ee8e38e59efe6efad284063798cd0931712c66f"));
set_progress(0.740926);
assert(apply_patch_check("/system/framework/mms-common.jar", "c6d424862c4fcd9e2dbd7f2d0320818837be978b", "64bd0426f5ce782e72f40e524e9854c792561b66"));
set_progress(0.740927);
assert(apply_patch_check("/system/framework/mms-common.odex", "f09abc8b7af307c0afe3f5758659e69bd6f7138e", "74eaf6d81bfcc5d6858aa569a64838ef4f81d86c"));
set_progress(0.741648);
assert(apply_patch_check("/system/framework/monkey.jar", "a3a7b8413910a71f2384eb02b06e111f18c90a46", "08edfe34c8618564ce77198f25193d7d826cc4ca"));
set_progress(0.741649);
assert(apply_patch_check("/system/framework/monkey.odex", "328cf72df8278624ab98f37c77ef9f71a17984e7", "da56fad4b193eca8b056dcc76dfcdd283569c196"));
set_progress(0.742220);
assert(apply_patch_check("/system/framework/pm.jar", "d5394e3b434bbe5261f688e08797aae03d4aa02b", "2784cfc35d4669d284fe1be411d82da66f22c32e"));
set_progress(0.742222);
assert(apply_patch_check("/system/framework/pm.odex", "c6eee06799a40db9d0142fd68626db8d38234248", "1c444e65e61828ed8d9d9b06f8ffcdea4156a98e"));
set_progress(0.742417);
assert(apply_patch_check("/system/framework/requestsync.jar", "2794aee9db70291f01d39d63562338893bf5b052", "e8337eb7aba713ee4034a2f031c5d57e85897a94"));
set_progress(0.742418);
assert(apply_patch_check("/system/framework/requestsync.odex", "83b990d4becea30d7db0e6e7087ad0ffe8fb9b2e", "997e175dcf3793b0f26e60386ae88546a80b8932"));
set_progress(0.742463);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "8861d3fb0c40cb6b528b354abc3ba2b6cfc1666b", "45121115e6c7180fbfb84acd515daa4dc5f2f98f"));
set_progress(0.742464);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "d230ce80f5c4756676aa9274581608ffbc862f01", "f0d197ec3aeecb7c36a77aeefca24149b7d4881c"));
set_progress(0.757617);
assert(apply_patch_check("/system/framework/send_bug.jar", "2794aee9db70291f01d39d63562338893bf5b052", "2784cfc35d4669d284fe1be411d82da66f22c32e"));
set_progress(0.757618);
assert(apply_patch_check("/system/framework/send_bug.odex", "fecec859f0cafbaa421b1c643724eb1cff928bde", "8d7e8605dda4fad943260736d0636ef801a19896"));
set_progress(0.757654);
assert(apply_patch_check("/system/framework/services.jar", "f535b0fa539d8abaecdf3e2db341ee84efbe1fc9", "4531ded3305c4a88d4052e8689dfb9308acb6143"));
set_progress(0.757655);
assert(apply_patch_check("/system/framework/services.odex", "fe8489cffff06db2087fa3af113a5c8d3d7af4af", "dd52b8eb82e0555a1ac972aa00a03d21cc55c249"));
set_progress(0.772095);
assert(apply_patch_check("/system/framework/settings.jar", "2794aee9db70291f01d39d63562338893bf5b052", "e8337eb7aba713ee4034a2f031c5d57e85897a94"));
set_progress(0.772096);
assert(apply_patch_check("/system/framework/settings.odex", "d4641a405e988bd808dc466bccc5e18eb52b2e46", "d7ce6a0f5c469347b413fd3f27c07b58b54753a3"));
set_progress(0.772137);
assert(apply_patch_check("/system/framework/svc.jar", "6dfba68a2310249760db6d6636b501ca623844e5", "2784cfc35d4669d284fe1be411d82da66f22c32e"));
set_progress(0.772139);
assert(apply_patch_check("/system/framework/svc.odex", "d2bc3dde98f42e9a3c5869a816f794adde014c20", "ae06e42312f2a11e27bb6f1ecea5f386ef7be193"));
set_progress(0.772188);
assert(apply_patch_check("/system/framework/telephony-common.jar", "c6d424862c4fcd9e2dbd7f2d0320818837be978b", "64bd0426f5ce782e72f40e524e9854c792561b66"));
set_progress(0.772189);
assert(apply_patch_check("/system/framework/telephony-common.odex", "bc72d849532137c014dcb7e6bb1ea41951412a9d", "5a40ad6eaad03960a5c5e5426bf50229adf407a5"));
set_progress(0.780245);
assert(apply_patch_check("/system/framework/uiautomator.jar", "b58e8e11eabe399d2c99eaf2733048cd3a02daf3", "a857676a5e22b963e631d220c691633e7083ce0a"));
set_progress(0.780247);
assert(apply_patch_check("/system/framework/uiautomator.odex", "0217718942e2c85603f8b1c08e55c9c174a5524f", "c0da2f227a63abe891357d2313fa76d863bc236f"));
set_progress(0.780678);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "00ea43a35faf8f957c58bedbbc72d4d34a83d01b", "846ded6a7c50246b5aaa9c0ac60482e9ca6b75d6"));
set_progress(0.780703);
assert(apply_patch_check("/system/lib/libbcc.so", "b65ac183189d625c763a06846ea06981b50cc6b7", "5aedfa149fb3ad30e7b29f83666e6d9987142eb8"));
set_progress(0.813931);
assert(apply_patch_check("/system/lib/libbcinfo.so", "77c9442f542c5770187e6b2f203048167846c3e0", "e221c3eff85e1499836aad85ff23a66283d6103b"));
set_progress(0.819537);
assert(apply_patch_check("/system/lib/libchromium_net.so", "4a110da5a68d2831229fe40bd4978fff0fa4906f", "7111dae83ecaff21f90b8c8ca36c6131efa14b5c"));
set_progress(0.828061);
assert(apply_patch_check("/system/lib/libmdnssd.so", "69972836e20f1e569639e93c5121858e29cd0ac2", "18c897d1b5c2fef573ff3c032d6d1c8897c44933"));
set_progress(0.828166);
assert(apply_patch_check("/system/lib/libstagefright.so", "9362666b8daed0bc2be30ccbe77af1a1e2711a67", "30a28e3cf2e73ec40154e39b7bd800763978beea"));
set_progress(0.836117);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "a633de7f391907278548b2951aa9ed7ff070f5e3", "dfa2a7324793886fcd4cb67fb64c360545677403"));
set_progress(0.837212);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "a58625df9035901343372b2ca4705d2d1bd10df6", "2a39d0fb2f9f63efd281983ff121517609ea0969"));
set_progress(0.838544);
assert(apply_patch_check("/system/lib/libwebcore.so", "aaa5e70a96e3556c0f62f2e0b4ec506f874f3e6e", "c941604afb7bc0b6b7228ab4e96a1db201f6bd28"));
set_progress(0.884408);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "fedb65c3e93cb335f1afb7a8c617624ba56cfd36", "64d40a024a805f21a415f7420f342631945fa268"));
set_progress(0.886215);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "439eb0cd53005844a678f005e57d2b5032650dbc"));
set_progress(0.887938);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.901147);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.924563);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.953304);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.969087);
assert(apply_patch_check("/system/xbin/nano", "93cd21d6d3d7442311a7d5a0bd351c2b44822270", "d853c7d709f06fd22a591978cf2fe0e89ec04171"));
set_progress(0.969392);
assert(apply_patch_check("/system/xbin/openvpn", "3aedb01e6c6983e1e465e45716a89cea6813172b", "1dda3103424f8122b4f3e304ab46c5b229a33544"));
set_progress(0.971062);
assert(apply_patch_check("/system/xbin/powertop", "ebff28361ae20b583c4e24fda91930f235118a0e", "0663d5852241a0a17fa89ff7be749b93bfe8a0a8"));
set_progress(0.971821);
assert(apply_patch_check("/system/xbin/vim", "d4e70d78d18a17bf4db9f72c2dddfb02ada99cdc", "cad5ab4f23e324f1fb1efb4f38ab64c5e15c8c63"));
set_progress(0.976217);
assert(apply_patch_check("EMMC:boot:4923392:0221d38802acf207a424893b3f1eddda56ae74a0:4923392:3589cd5eddd1674cca94cff56822b4138a70bb47"));
set_progress(1.000000);
assert(apply_patch_space(10701182));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            12452a17363607b70bebc021d39ab34c81a2a945, 17784,
            3b0eefba8e3d2e3ebed406bcce7e74daca3d8a1e, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000085);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            221c04bd1be845975c0a721ee8444180cbef9ae8, 10776,
            4c65e16ea91ef8a90d7eedda27064c5b2be4dc28, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000136);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            76b02a8a2fcb3ae9874ad5cc0f92f085f2965f4a, 28144,
            0163baa414cb7bb87fba2adc4ba2c1b6f86b8aaa, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000270);
apply_patch("/system/app/AtciService.odex", "-",
            a6428f17e4bc2542af9676d52d96746ff574b8a1, 72104,
            91902731e0d16b452e455c632dc27f101e2410b9, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000614);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            1f0a13860b25467d1218badc341f325aaafa57a6, 11541,
            edbbc6fb969a06c97dde7c172b1195fb918c4522, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000669);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            505a1e5107619eceaf084223c6ed10b25251297b, 12504,
            6666fbb1a30af999e6fff181dc50a655ce54fa08, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000729);
apply_patch("/system/app/BasicDreams.apk", "-",
            5c8c0ef6eb177db5fa32eb2a26bd6bb55f5eac58, 17878,
            e2bfd84a51e0c86ea9f0bfe5961a52c6f2870c79, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000814);
apply_patch("/system/app/BasicDreams.odex", "-",
            4089b7192fdbfb9b114fbbfb014cc6b02570e984, 18280,
            2e8f2699c3136409756be2599258d1aef5d01c8a, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000901);
apply_patch("/system/app/BatteryWarning.apk", "-",
            8abf0b2262596ba9e1edab1e8a73a91c1947c135, 36663,
            8e32dfbb8974b4b80c85010230daa218de28af50, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001076);
apply_patch("/system/app/BatteryWarning.odex", "-",
            f4fb084da1e8d4fc0a249a0006e66591089341cc, 20480,
            d6c30d7eb5fd88e2eb93dc2f30fa94f5704ae0c4, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001174);
apply_patch("/system/app/CalendarImporter.odex", "-",
            ea4698606cee74442dd1a92c31ef5660c78094f4, 151712,
            790ba962f224b30540cb91200b89aa563a886cac, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001897);
apply_patch("/system/app/CalendarProvider.apk", "-",
            bb5424fce69814a0695bfadd1df01f82e469a68f, 18168,
            e9d18ee4d7b2e0c0e61ac5a3174e55716d9f12b9, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001984);
apply_patch("/system/app/CalendarProvider.odex", "-",
            73eab89bdc69892d5484e878442efcfb41a7132c, 2063528,
            8a0b6fce74065a91f7b4d5ff93ce5f6f3ddc56ec, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011822);
apply_patch("/system/app/CellConnService.apk", "-",
            68f12bebfd3611b08b63f20a5f80095e137e0c7a, 16078,
            0a14c73d783ea87ada946776445808cbbb60af74, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011899);
apply_patch("/system/app/CellConnService.odex", "-",
            19cd038ef576ea268983bce680275381e44d0104, 68520,
            deb3c2816ed7ffec53c909c6f7f44773ce61c5b8, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012225);
apply_patch("/system/app/CertInstaller.apk", "-",
            0bcfe171cb7f8586ff4394f6dbb1aa0437f74d7c, 12304,
            3ae17595f50e030ef06fb82914289d81e9b56363, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012284);
apply_patch("/system/app/CertInstaller.odex", "-",
            82a7c86841e5516af6aa4ab5afe03255e3b1ca47, 46512,
            a7b62afb75b7ada2e33450d8a19a2b36cec206f0, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012506);
apply_patch("/system/app/ContactsProvider.apk", "-",
            8aee83d397baa5f518aff613e936714d624ca59e, 49839,
            57036f86c40c7907a2a6019affd9957093106621, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012743);
apply_patch("/system/app/ContactsProvider.odex", "-",
            c3f2c1b89bad430cc40ded385f64e3da14431b80, 2681816,
            607bb77aa699627ac9cdf2c62b6312836f15e1af, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.025530);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            ae46eb13e4b293a509df027376b88ef52a869c0e, 511360,
            a8feda8a705bfabec7fb0ce18b19dbb6a54fcf18, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.027968);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            0f217fb650ba15a32c6fa576ee88c621db8d7c58, 3936,
            47ba1af07bfa2b1cb610be85c07259e3b2256b85, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.027986);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            9df2df8686beaf396e669bafdca7b6fcad1da22f, 22232,
            3d809dc6f49c036ecde96104421607d6556c6c6f, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.028092);
apply_patch("/system/app/DownloadProvider.apk", "-",
            c2677911697cf52740d12544397005b5630e564b, 14350,
            0ff33d32df557a24e946dc88dad505da3e879f9b, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.028161);
apply_patch("/system/app/DownloadProvider.odex", "-",
            925975780da6f2bf225c89a75d440f9563c5d09c, 1802928,
            415e011fa75798454d8aceb3d62f760be653e040, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036757);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            6bcea7e95752ad25438cd81baa5b3a394da5ac3c, 65508,
            c7288c8ce426ad6ce51794a76ee8a098b66d1694, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037069);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            d801a0a22d0da729b3b49ce8bf1918c5429e2c7d, 497760,
            f816f579cd8b116bd843f17efcaad5ec67f3f1e8, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.039442);
apply_patch("/system/app/DrmProvider.apk", "-",
            91a02133f21cfe177a6553cdba80ae03f38a0606, 5497,
            3f6c219e1a1388a0c1318d84126e4b691f968926, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.039468);
apply_patch("/system/app/DrmProvider.odex", "-",
            854146e460b01d5a15c76e5dbdd9b88b888a3498, 39016,
            b84265e214db11637173e3c72d1ebb483b8b7bf5, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.039654);
apply_patch("/system/app/Email.odex", "-",
            bddfc910a6799924d88a3e315e42e7c8f5752477, 4031160,
            bbf2aae5a1d186952e0b351e2394eb35c9a78767, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.058874);
apply_patch("/system/app/EngineerMode.odex", "-",
            ac5421b9b1a068264cab1c9368cb84b434bc1664, 1368600,
            d6f2902b1a8248552ceb21e4def65ba2ecc8aac1, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.065399);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            042104308f8d1db9cf4e4c7a0c886b617912cf00, 26328,
            d154288f966bd1dc9858d3127d73eeb45dda6f29, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.065525);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            abb9380cbf924455b8d3220b20cdcb62d2e7f514, 99776,
            5d5033ee6992d4fd7f3e784062ba313eaeb136ec, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.066000);
apply_patch("/system/app/Exchange2.odex", "-",
            5cf4b1f076d1177ce3995c4e9c508cc71614af35, 3117128,
            db3e517bab468982f368ec293023f3c617236acd, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.080862);
apply_patch("/system/app/FusedLocation.apk", "-",
            4b14166057aced137c0e81d3dd1af6bb1da294d3, 3665,
            1a020c38ae051488fe995ff6f9e454d8a59e4410, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.080880);
apply_patch("/system/app/FusedLocation.odex", "-",
            24bace9e35be3affcf017b2a9320dce6d4362b7c, 12736,
            7ba88ea4c1554970510bbc69674b38fbe68c2ea1, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.080940);
apply_patch("/system/app/Galaxy4.odex", "-",
            16c3d0e20c5fbd95f33b05432f4ad91c05f83265, 42048,
            cefe9f6f2fa03719155d16b697c381ec48a3ebf7, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.081141);
apply_patch("/system/app/HTMLViewer.apk", "-",
            7f48af613e87ee875ab60989449f385ef0b8eabf, 4030,
            fe4648f60f8300a2e34659177d3a05443b460e4b, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.081160);
apply_patch("/system/app/HTMLViewer.odex", "-",
            9f87f28b43b079309930d9fde807b61276ee2b8d, 8280,
            151c1a8ff9dff12c065b7c171afc76a28430705c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.081199);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            df184b6eab03520ff2927c98a77cb5b1eb1aaa2e, 42419,
            138d293caf4257fe17ed745cf8ffb8031dbf52ad, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.081402);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            fdb82f2ae4cf44c9fdf2fa53e6c586243c5be2db, 41720,
            15702584b174fe3011a0042f39884aadf53bf88e, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.081601);
apply_patch("/system/app/KeyChain.apk", "-",
            0d6ae4126f5fabbb89355569959c2b9dbf72ec18, 9606,
            f7ccab6bf7045f7f22eaaebaeb0f97e2618df21b, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.081646);
apply_patch("/system/app/KeyChain.odex", "-",
            b364e2c5e11ba5254a9ac11b1f6f1761cb734038, 32392,
            3f4d2482cdcfa6faf7e70f01cf3a7a8641ce3a7c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.081801);
apply_patch("/system/app/LatinIME.apk", "-",
            b944d06fda1f2dbc138259ae77f439fc2e379f33, 10701183,
            ba2704dda4f1663be1c9ec75cdde70157faed6bc, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.132821);
apply_patch("/system/app/LatinIME.odex", "-",
            31a13830781005fa0cd13cfc78ce11f5df5af3c3, 1246624,
            031558fdbcf4767ccf2592ff7a8d6b962a39e0d9, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.138765);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            fb85c7393ca82c71b89504ee6213056b24f94657, 3589960,
            89d4901915e120582bccb1375f74d165fdbd1523, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.155881);
apply_patch("/system/app/LewaAppStore.odex", "-",
            7d2f777c5fe910b0f39a663090159c241a55a60b, 924192,
            83246fcf4a6e09cb3497389becc7306cbb4b809f, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.160287);
apply_patch("/system/app/LewaBirdView.apk", "-",
            95a2d3215571207ae92d71b3b7aa4ab5d15c3651, 98786,
            a7066ceaa27cdf834e062f56fff60d44e7fd958d, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.160758);
apply_patch("/system/app/LewaBirdView.odex", "-",
            5a2fe895e854b4d15e0c057d95205b452850f2ba, 98216,
            c3e1adbb0d641b7627e0f1cace201ddbd9d4c955, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.161227);
apply_patch("/system/app/LewaCalculator.apk", "-",
            fb3c2415d961f3977f63296c849a4aa954d9a02f, 322825,
            5e8ce45bc491b6559e2ba4b1ac950f409bc4f433, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.162766);
apply_patch("/system/app/LewaCalculator.odex", "-",
            18d4f8174d30ec785d61c3b442ab4f9aadff5bbc, 533120,
            8b8898589d2e2225d4abd9ae63240304c4177663, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.165308);
apply_patch("/system/app/LewaCit.odex", "-",
            55b15a14b4b2981b75eea1550b9f250ddb470060, 36824,
            35157e9d2ae84df4cfe31a2661faa323505e8f23, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.165483);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            b9d3679ea436b9c8a614f1105f83c5fed01a36f2, 412488,
            dd4187240e012f2464e655991a1969818645ba1f, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.167450);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            146f8f93706afa3c6e826a888cbc96f0e85ae5d5, 721800,
            4bc8c2bed7eeda5c952e42013ec3ee91a31db950, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.170891);
apply_patch("/system/app/LewaFMRadio.apk", "-",
            30a7a8dea46560491e186a23f922225f48e185d4, 1335351,
            1557ce44a182de95b43a4c81e75f325115e97257, package_extract_file("patch/system/app/LewaFMRadio.apk.p"));
set_progress(0.177258);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            49d12d86bb1b78a3ea05a3b0de23bdbcc36f6fe0, 233048,
            e0453a3b9bd0c376935569196077d467662d4ca1, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.178369);
apply_patch("/system/app/LewaFileManager.odex", "-",
            0d471ac3a14eb628e5d4d30a9ec01cc690717c91, 583264,
            912738fa4f60f93332b01ac9466ab6ce0b67e587, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.181150);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            e85429c17c12ff4b72fdf734dcfd7ca8d2c308f0, 1213842,
            4ffe2b39911c059706c5381befdfc7814b4f3a7a, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.186937);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            0f1b4ffd6609e9abced354ef83434a557b27f0fd, 29336,
            577253c410c288c462130ba4f0591e5f1cfe673e, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.187077);
apply_patch("/system/app/LewaGallery2.odex", "-",
            a3e6ed73a0184557cc7316d4ea8987453ede0aaf, 4570496,
            33af929e5141df7cb2deda8dd291fa8d9197b99f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.208868);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            a43449657ab292f7c189f8419bcff4d7fb0dda6e, 653336,
            fb2d95798e6d3e9aabde2bc27a6ea6490a183d58, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.211983);
apply_patch("/system/app/LewaIntercept.apk", "-",
            6ad04c9ab8b108195d0abfff4f4bdd0e0c3ee060, 154900,
            3052cc38b06fe0dd5021b172600843333196825a, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.212721);
apply_patch("/system/app/LewaIntercept.odex", "-",
            73148df90e982410c9d251778b56d1aa80c9d9d7, 585288,
            87ae5d93d230e7dce988ee930cfde6ad03ce7f96, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.215512);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            354384728a14cb005487fc70353d63b2a7053494, 52508,
            cf12720891b93d46b43f7f1b202640f9c16d5ebe, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.215762);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            a447cfa3f1f51342bf75812b6652059e14700009, 249208,
            e6914e0a136df1abe577dde3d536ff54cb908391, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.216950);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            e4b4a3dec4361fae0fa3af9d3f18c7e5aff41bc4, 1099010,
            e46a4df27ac63b1c0f84bc8c284b6ebfd6127d5b, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.222190);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            c118b82ecd879c84eed5e01f954e2aae85e14b2d, 1252952,
            71f30518e2bbdedd725c47af147cde299b086eb6, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.228164);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            2365028eb12641f62694f1ae33f68bce754d8a88, 337400,
            3a4d86bee9c2f89381ae79017ca15be5baf82629, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.229773);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e623e5296acf513ce702ea711e17a72aa03c6fec, 2387784,
            40526f5817ff28d68135ca825b5aa97629f36db0, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.241157);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            e4cd588c3942bb34360abde9406b5502b7f3169e, 76984,
            a2409480d92dc809e3bd914542439126ba88e534, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.241524);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            5be187241bb9a91b0e2fb1527bc55411e3af61cc, 244664,
            0fb18940bd642a4e7e1d5753628a2b8b258e08de, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.242691);
apply_patch("/system/app/LewaPermManager.odex", "-",
            00c57e6a63cf49cd7e1a9ea50dde6f9312aa22b2, 2185440,
            f2d3256e98e791f49e1776b38a52f5df74eac745, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.253110);
apply_patch("/system/app/LewaPlayer.apk", "-",
            f3b7b73b2396b7776b7c130b09ac816e5c848a16, 1377238,
            8e2ccf8469f3fa9baa5692e45c49ad9331578891, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.259677);
apply_patch("/system/app/LewaPlayer.odex", "-",
            22c41477e2ce47129ebe51096d9a68af6dac8f31, 1891656,
            3c2a03a44e3742b3b4a8e70558b1ef1eea117df4, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.268696);
apply_patch("/system/app/LewaPond.odex", "-",
            ce685325fb37d087142a650f9d6b360204590ca5, 174488,
            b7ea447116ac9000e206d64f832d9fcca7ea51dd, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.269527);
apply_patch("/system/app/LewaPower+.odex", "-",
            9c5d3b767abd281496928abe73f0c6348639c4d2, 279272,
            d99e18d42ef5633679536a9a181e6f2a3aef747c, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.270859);
apply_patch("/system/app/LewaPush.odex", "-",
            e55382d25d6bb463c84decb35aafa8ad706ad303, 551504,
            d40ce3fab5c775b1031277b4ffd4813c4635aab8, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.273488);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            e6a5b0e87e95bcf6a634a133e8dc984324a4003b, 916344,
            af174576ec25560892f1648286afef8f35ce7228, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.277857);
apply_patch("/system/app/LewaSearch.odex", "-",
            694be4d00d92b33ff054173ed81a649c006e1086, 87472,
            0784b940c8b13a81dcbe08bf64c93bd3300fc9e1, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.278274);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            8c40f36972267539852ed9b93141014b61c2ed83, 613160,
            28867cc33b3baee93b26656b1750f8109998c56e, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.281198);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            1af5c02be4d7ef0d8a72f98f72314eaa90869016, 8791,
            22c288cd24eaae323b1e7a30d8ad24d99217d658, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.281240);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            ff3720d2dad996738fb1df33553182222de72f74, 183600,
            07f4d95036ea4f71fc7fc84d288c7cd589511189, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.282115);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            41fb1767982f990c10c9aa98c8f0c787cb9485ca, 765881,
            32ab26502ff2b1cad8547f71ea895286110cafde, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.285767);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            dec52dfbbeb52be7c16c2765e100206ee1440fb6, 517208,
            459c257d58d3110b2701108a077cc9724746802e, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.288232);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            3fb97ddd7470b1ed54ac3a3f2bee42793091486f, 657704,
            aa53913b2ec971276ec21f62b0a64f733293a172, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.291368);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            862e3c417d6c55f1340acfc08b33a6e18e84b4c4, 53776,
            55b3880bb48099739915cc8b99eccedb4b51dd6d, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.291625);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            f3cbea4bf006e81ccaf8571498e92641d23ad089, 229535,
            893b34e06e0ce76b763c48956d11d49faad447a7, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.292719);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            b82306541347865ff12539a66311de79c9c7afbe, 971816,
            47ce6a6586f811b28d7747df1f3ed80b951031e5, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.297352);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            34bbc14d057fe12646a7725efabf953356351d8a, 117136,
            ab69335cee247ba86da853840e2bd2369f32ac28, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.297911);
apply_patch("/system/app/LewaUpdater.apk", "-",
            1fbbbf42b7b1e872b2918137c9624b626a605d03, 1147948,
            47d5feebc363d6801f7e8780b7a47fbc9098ff24, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.303384);
apply_patch("/system/app/LewaUpdater.odex", "-",
            e9ac94c0ad38460b2a9777bb50449d1687e3f1bc, 573912,
            22248d48e4b9b4ac55db53115410ea14c2eff5ae, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.306120);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            856acf536c755bb7b6020eeb8a4a4158b41cd4c1, 1482984,
            58abc82540309d62f127c78578e0961fcc24216b, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.313191);
apply_patch("/system/app/LewaWeather.apk", "-",
            9345a645ddce6083155b037907b6bc09cd496b02, 1845846,
            f93bd51cbde126f85c966d0144f2253ece40c703, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.321991);
apply_patch("/system/app/LewaWeather.odex", "-",
            23e4979774ebb5ccb01d62b1fedb86bc57235d9d, 980808,
            a9a819bcbf60a30f3164977e9dee679bb7c2c8f0, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.326668);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            47a5c9a08e07fbfa445313fd50a6a404c1900e71, 1628183,
            33bbd4eab7f2be67a55ec1d33649ad2d1d758228, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.334430);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            7cfa21b713a5a0da96e16e4d1636e08adf1f4487, 277624,
            45f636c3578d7277ea226980f9f3da9a4fea66b7, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.335754);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            7efe16b49022105453e8f86f289c8b64faa9f2c1, 105848,
            19ac3cf27c5342faa729227b129b40458445573a, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.336259);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2e8e69f4fa045f6f2a6b8acd787193912236441c, 29440,
            e0f4c787bb1c6187c0fb0631e28a97aec5d74b3f, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.336399);
apply_patch("/system/app/LocationProvider.apk", "-",
            a5bf3edbee4abe63d4b9c07714178835091ced18, 2186344,
            e779f9284053184be4185bc8ae728f64300adc05, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.346823);
apply_patch("/system/app/LocationProvider.odex", "-",
            0a212213bd588e851af8f1034b1304c9e9ae2706, 179336,
            81f53bc0f8152f90d573d35c64efa72011b42572, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.347678);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            480077e179bfdbd08d27b64196e64cee1065a295, 632688,
            5a50dc330213ed2d4499860805eff8b5e9561ee9, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.350694);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            70e48bf945f188184f7bfd605fb0169ab3a3dde1, 202160,
            947df0cb93d0cb6926e5ddd45dc9259776742252, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.351658);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            fdac49bdddbd3236b58fd644fa24c0dedddd5c82, 52920,
            51ebf8e8706cb5fe4cc148b830fa97faf99727c1, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.351911);
apply_patch("/system/app/MediaProvider.apk", "-",
            11e4461e83f7cd68765654e2e919715afa9d09fd, 33703,
            653b7b262e764cb9355ac12cc630bff728affee6, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.352071);
apply_patch("/system/app/MediaProvider.odex", "-",
            cdf29e59675a65ddfaec80b630875b46ac8154e8, 253240,
            d815206ec0a5cedabba59eec4d5f6fda52cafa3f, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.353279);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            b23d94ee8e3f2a9bff36093153feb2edb328be1c, 40541,
            261e1cffd5ecbb91118e784554f5002d573503c4, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.353472);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            3fcf04ad495101d6e259a9d1d7f1977b2fe8a366, 162288,
            3076847f77c504dc86e42bb4818fe535c8aaa4d7, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.354246);
apply_patch("/system/app/MtkBt.apk", "-",
            4eecd40e4196e335bb41de7200562439e18cec9b, 73445,
            a8c7f0c6798df0805f6d5eb2fbba7df60d3f9f53, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.354596);
apply_patch("/system/app/MtkBt.odex", "-",
            75103a3a4c2c7e21efbd7732add2dc27d1cc5da4, 682248,
            8a5c46b40ba54d672c46bf3bc52de4e1c1086e16, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.357849);
apply_patch("/system/app/NoiseField.odex", "-",
            1606f50b2db9d791d698bb2bf53b0685a94c2433, 47472,
            1333e5c73be34a3c828373902479da4c8d57c484, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.358075);
apply_patch("/system/app/Omacp.apk", "-",
            9715bba71b4d08aef554abe36f706f978cecc83e, 28940,
            6c7ccf255e07d3419b2d5c5bd2d97dc60582d1d4, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.358213);
apply_patch("/system/app/Omacp.odex", "-",
            080eea8199fc7c80d61b9347fbce1de0bfea5d21, 184416,
            1cc253abefc2a001ddf54c87242c1fe16b6517b2, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.359092);
apply_patch("/system/app/PIM.apk", "-",
            54cf46fe93302461a6c0b6160e2c77c1a76be781, 6206598,
            2d4fd4a9cdecc575df5a2598ef53f92e5558c3ed, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.388684);
apply_patch("/system/app/PIM.odex", "-",
            52a2686ecda9f73231ca9603263ee050534aa6d9, 7219816,
            7bbec94dd83f184cd76b7db6730c2e7d967d5778, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.423106);
apply_patch("/system/app/PhaseBeam.odex", "-",
            3bff3e9a648b4b24a63eca2694ee3005dc73f782, 44088,
            9f3bce147fd77df29c2a1c9b99a3d5c461870e69, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.423316);
apply_patch("/system/app/Phone.apk", "-",
            56b261c8f5139b7cc4dd5c364bff09253a74fc46, 1409487,
            266b57436eab10a1716d6f61e521745d76a1d41e, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.430036);
apply_patch("/system/app/Phone.odex", "-",
            1f4809351473a2443c7959b37ae8e7db4bcfae52, 3726640,
            1c519689d5a265f830d9d67cccbc542b61be168b, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.447804);
apply_patch("/system/app/PhotoTable.apk", "-",
            72f2812fb31331616555d3cdc3fb1f54e576e3f1, 394957,
            efd7be1e37c7c593dae5a477385af699689cb66b, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.449687);
apply_patch("/system/app/PhotoTable.odex", "-",
            f82d711e97ffdc8b6ce9e7691e8a5de3964410bf, 80392,
            bcc609565c752b4d645392d3349d1e390869570b, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.450070);
apply_patch("/system/app/PicoTts.odex", "-",
            955fd295b53b0c74fecd3aaf00702f4c7ec56217, 20768,
            d0456fac0a52a878f52be62ca937286ce6326a01, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.450169);
apply_patch("/system/app/Provision.apk", "-",
            007e2642203e9322cdb3939fbfb1c56e12e7161b, 2849,
            f9f865d484aa0d5f762e7cb0b211b74c30a7143e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.450183);
apply_patch("/system/app/Provision.odex", "-",
            d60a9ca761ea639e5e2db3cf3f508bd572f736d1, 4624,
            9b9e6ce91bf7e698135a1ba15a5c5f27cdba80d5, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.450205);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            6ad9da1098992bdedd22beaf694ba8f1ad6fb418, 41921,
            a27f656a54edb5513f5e64ee6fdc4159211a749a, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.450405);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            ac03e336d70435a81721a10e1c3268941562c136, 65792,
            7024f3483420ccf1b46767514e43829b8d55d0f1, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.450719);
apply_patch("/system/app/Settings.apk", "-",
            7a0c8c551f3c109a5381e0c45c2c70f77ce29fb5, 3273713,
            c6ad3583ba0db1357adf5961f9ecc452d89c7eba, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.466327);
apply_patch("/system/app/Settings.odex", "-",
            4681563690fd696883ff7bc20465fc0d3a2fe502, 4391216,
            d695918bcd0c7187580dd4a40e3e5909b7ac0dfe, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.487263);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d7f373351b3a791718ef4c4cacf38735e5ecfeab, 17962,
            1422f97f1dde097358d7552ae2566e747693c4b5, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.487349);
apply_patch("/system/app/SettingsProvider.odex", "-",
            d4397c6bd429376d683dcf308cd577101b4b79cc, 101752,
            12c4081776bcc84088f269dfb8fa5275f454143e, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.487834);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            910e3a7a566e65af4a459220c6315b2177757499, 2661,
            00dc1776e3d9f7f8771863365ad130e536324892, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.487847);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            de0b1d361745b6045b1e027c0ad8dc3ffc981714, 4784,
            20cf9b6cadb50c8d2e38edbadf0934ac59d3432a, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.487869);
apply_patch("/system/app/Stk1.apk", "-",
            8861d6f548baafd30abb61d44030250cf72bdd80, 40702,
            7ff89775eacfb2695adbb10631bbe2c968874e10, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.488064);
apply_patch("/system/app/Stk1.odex", "-",
            8539d744ef34724e068f618f0bb997f61944ccd9, 145680,
            54ca0249bdcbfdbd00b949d7419ebb62d255963b, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.488758);
apply_patch("/system/app/StkSelection.odex", "-",
            4958071308c8e6720e48ba602235b0031100e6ad, 132912,
            a37b311bc15754b22dce5996dcf080f3a87653bb, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.489392);
apply_patch("/system/app/SystemUI.apk", "-",
            7f556fd866d2faa383df0466079d73c713bc41ff, 1487769,
            83e24bf326a1d250d85f4fe2eaeb8937e51454b0, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.496485);
apply_patch("/system/app/SystemUI.odex", "-",
            6278108d07396d60d4661240e619adb3894608af, 1775896,
            9fef18a6e6312499020612693d82cc8cf1885f76, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.504952);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            e82659f330e28dcbfcc74554f27cfd78c486c226, 12300,
            cb62ae21b79bccb49688d047d08c6689e6cb38b1, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.505011);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            eb1da42634cf60b6180d34b395513e5c54a65d01, 470240,
            0db55e7ecc756935636b27a41d9fefc72c252368, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.507253);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            07237f72cac192013eb0a3f6a5271dfef743c00f, 3612,
            570dddfab11298ccc3bb595faf37b05ba59a3f69, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.507270);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            762e29d8ff686c8afb09705ca29e0afe033f8e74, 17112,
            3812c0ed4ef8a9182a740803b6c9ea563dbf1ce4, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.507352);
apply_patch("/system/app/VideoFavorites.odex", "-",
            714f5e7f6fc8a601806e5bd4a7b1787d5ccf5205, 100536,
            7af7e2c7187553b1cd4009f3d053c47218455327, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.507831);
apply_patch("/system/app/VideoPlayer.odex", "-",
            6ef5d74f8bca1912df4124a0a298c83491051f75, 51376,
            cf73ae56acac9bcd9cd43330a334029033d6652f, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.508076);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            1e39ac4c72afed4ec0d919d63c929de4a6146222, 140808,
            97f559b325da9a32ded916d725633648bb4dd62e, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.508747);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            d2d50ad119b4442cf906cbc713b117f1aa5c8304, 74360,
            454156ef6fb3dfb521c71b3ecb0060c653fc6da7, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.509102);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            ea4572fd632686a24d1905182fd18941ba48c9ff, 88968,
            60328b56265cdab8541b57d5b2a632b36aa96ba8, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.509526);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            2052908b3bff71e06bc8cfbdb27a569407061e80, 71936,
            b10331122efba2642a1c385a703df21395502dfb, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.509869);
apply_patch("/system/app/VpnDialogs.apk", "-",
            bae11c4b237e2fed25d3275141fc8bc161ca7934, 8236,
            2c75934afc5e59272d594dfbc8aabf8f76e42fbd, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.509908);
apply_patch("/system/app/VpnDialogs.odex", "-",
            9bc4822a93057caefee95f51f8ec04cde5f40eb1, 11760,
            416e51df339927da3159632fc485b7ea8b8f63f8, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.509964);
apply_patch("/system/app/YGPS.odex", "-",
            40f960e02417875d3cf157a18ecd86a436297f07, 78808,
            8d6c978928d6886505890871da57b1394414fba7, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.510340);
apply_patch("/system/bin/bootanimation", "-",
            ddbf90f46d2aa3095f7f735f279e4117d53dfbbd, 34164,
            dc3c3484f72c48626e0c43269fc114d2c257ce4e, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.510503);
apply_patch("/system/bin/mdnsd", "-",
            625509c26e1d37764cefb300422688540aa6f108, 259464,
            4ab4ff370c7c952a6bead0863f6ca4b8374105c5, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.511740);
apply_patch("/system/bin/recovery", "-",
            01e13d1e3914d9f89ab520c09b9766a5a0ae7309, 1607528,
            12b4f1f218c2cbe05bcb13c03a1b1565d1571c05, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.519404);
apply_patch("/system/etc/recovery-resource.dat", "-",
            51d7c96e99d54211092c9c800be99156b760859e, 97605,
            b11426e1673742d5982777fe07f81b731fcda3c8, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.519870);
apply_patch("/system/etc/security/otacerts.zip", "-",
            4e5fc97699a869f5c839f9f42251076353cbd658, 1125,
            1cc90c50b6b00639dd022ea018296671973c9791, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.519875);
apply_patch("/system/framework/CustomProperties.jar", "-",
            7b78c05e5605fa1dbc69154376e2cd0f97133151, 313,
            2e22849f4ff863303455e11cbdc0e449c6f8cdae, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.519876);
apply_patch("/system/framework/CustomProperties.odex", "-",
            0f3881006000abc02add7f46f3789bd49824e91f, 3056,
            5aca729da41ac66e25f20a2844ab140789d24c5c, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.519891);
apply_patch("/system/framework/am.jar", "-",
            cef6b3ed49a4a9ab665f215196a920345d3493b1, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.519892);
apply_patch("/system/framework/am.odex", "-",
            0ddfd72eaddfba4808b08c8f95b23d96188f8dfd, 45856,
            1ff435ba106dc366c526e85e31846fe3610d0a21, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.520111);
apply_patch("/system/framework/android.policy.jar", "-",
            d317c54d7cc5b348b253abdcabd5cd050924c301, 313,
            a857676a5e22b963e631d220c691633e7083ce0a, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.520113);
apply_patch("/system/framework/android.policy.odex", "-",
            5392ee05b5e852d0d95dbcef01e9e2622547d36f, 909688,
            70d265241a5e45bb5420c68bf4f2f209e15d79e4, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.524450);
apply_patch("/system/framework/android.test.runner.jar", "-",
            330800d6a3bede25a1775a1d5ef0b50b633c9855, 313,
            bad403a485d7c4856ee4bcdbf524b3c7f0885fa6, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.524451);
apply_patch("/system/framework/android.test.runner.odex", "-",
            df3c15419b1f024c91383821ddf748d3f988d955, 187232,
            3be568318c1f8e69b86af887c00c3deab34439c4, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.525344);
apply_patch("/system/framework/apache-xml.jar", "-",
            1137f0b2546457ff68f4fccc4ba5f39fba7804da, 18027,
            cba8c1cc6d61d0dd1e0e482b11f8687f6698d1d6, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.525430);
apply_patch("/system/framework/apache-xml.odex", "-",
            869f7e2df9fd10d9958c6bd91208f0b16f7c11a6, 1378616,
            adc997c0dbdb91200f1c1a60854579f1deb8f5ca, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.532003);
apply_patch("/system/framework/bmgr.jar", "-",
            463e414212aa1cd3b715ba0650bb4cfdabe53e4f, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.532004);
apply_patch("/system/framework/bmgr.odex", "-",
            5b9d9b777f02a15a0fc23a7f9ae60407f353d261, 15176,
            2b5db53e618033967b4f52f2f58305da9aa05448, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.532077);
apply_patch("/system/framework/bouncycastle.jar", "-",
            87220d6388b4fa3c69dd51e064fcb70d940e86b2, 313,
            17a0f85a57164c54ad437fd5acb6190971677a43, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.532078);
apply_patch("/system/framework/bouncycastle.odex", "-",
            74fbf14ca8251b3ff589e640d0ded3f705e61a24, 1083168,
            c39e94e561e5bd11caf6b74c44ebb8e3481da26b, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.537242);
apply_patch("/system/framework/bu.jar", "-",
            cef6b3ed49a4a9ab665f215196a920345d3493b1, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.537244);
apply_patch("/system/framework/bu.odex", "-",
            21400239c0ca12cc4cee6b5c521dcd21544542ea, 5008,
            8644f22b28102bfd66c777d0c024e18e1d3c8ed3, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.537268);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 2794aee9db70291f01d39d63562338893bf5b052, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.537269);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 187e320402c4633deadc5ce5fd11a5fa5a785ce8, 6432,
            50e294d7c14b30da7151003974da03dbfdac38fb, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.537300);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 463e414212aa1cd3b715ba0650bb4cfdabe53e4f, 313,
            64bd0426f5ce782e72f40e524e9854c792561b66, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.537301);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 8da9d86d398a4bb8cb09a8420d91c7ab3fc22910, 9928,
            3a9c528b69115cd0b3061b9fe143fb2fe3de50c7, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.537349);
apply_patch("/system/framework/content.jar", "-",
            2794aee9db70291f01d39d63562338893bf5b052, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.537350);
apply_patch("/system/framework/content.odex", "-",
            fe232f66f31635715350b018bc58250ef53835b6, 15008,
            298c0d884ea04968bc8aac0c167f9d584c49a704, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.537422);
apply_patch("/system/framework/core-junit.jar", "-",
            7b78c05e5605fa1dbc69154376e2cd0f97133151, 313,
            31088d2405cdddabe1ae7c8b636974b41d7506a2, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.537423);
apply_patch("/system/framework/core-junit.odex", "-",
            591594c793f84e05e9222681b3e14b7ecec73b2e, 27576,
            3556852fe24f59fb7a8d5e25f522ff18ff335651, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.537555);
apply_patch("/system/framework/core.jar", "-",
            ee79cc03eb8c66c6580e15d134f644a659d7af84, 3126,
            f5076afef3181107c36fcf5f502ad583127119be, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.537570);
apply_patch("/system/framework/core.odex", "-",
            2f5745333d9fc64837ffc6e8bf5e1fd1251817d0, 3488216,
            6829740550e19393f8223d2a1077596b8513c926, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.554201);
apply_patch("/system/framework/ext.jar", "-",
            d52beb74a5665a793f488a73c7ad4d27a73118a5, 574574,
            66917ec3065514acf6b46d1f67ba1539cb164476, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.556940);
apply_patch("/system/framework/ext.odex", "-",
            4b8a9eac31f664383e3e7f082374eb474ddd6b3d, 1507496,
            8ebb03cd3df4b08b7ab4c0ae6f86a289d9878d76, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.564127);
apply_patch("/system/framework/framework-res.apk", "-",
            2886d16d8fbdf04a119f76b70f763398e1c6a70b, 5681756,
            c734ff6616d34d25215dda7dda68f2426ba168f9, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.591217);
apply_patch("/system/framework/framework.jar", "-",
            7108e08bbcc0b314bbc5e9a0ef1372ddbdf597b1, 5043289,
            f0c93aaa420038466020c3d7853b076a2b00c993, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.615262);
apply_patch("/system/framework/framework.odex", "-",
            90a30e76ee80b4365dfd67061fb01fff8a3c5b03, 10678944,
            4cb106c5fc0209bad84fc16270e498a235da5813, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.666176);
apply_patch("/system/framework/ime.jar", "-",
            2794aee9db70291f01d39d63562338893bf5b052, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.666178);
apply_patch("/system/framework/ime.odex", "-",
            6f091070137293bdd01a78c930b81297f078188b, 7152,
            84ab6b915ffdfd7332ae1c37af90a5e74139c8ea, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.666212);
apply_patch("/system/framework/input.jar", "-",
            2794aee9db70291f01d39d63562338893bf5b052, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.666213);
apply_patch("/system/framework/input.odex", "-",
            ee6056b87a7454da201031e806a0278639d7d33c, 7144,
            9f5c11198b2a34de9d9a381d1e45eca490aab321, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.666248);
apply_patch("/system/framework/javax.obex.jar", "-",
            463e414212aa1cd3b715ba0650bb4cfdabe53e4f, 313,
            bd58b4e158ea37a55d8aad4d08908034e39389e7, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.666249);
apply_patch("/system/framework/javax.obex.odex", "-",
            2a8229e642da85ffec2c338c96dabc50b35ede03, 58640,
            fac5e00c464347eab18deb8035d078046c148a51, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.666529);
apply_patch("/system/framework/lewa-framework.jar", "-",
            de6857d8d9abbe18638da2b4fbbea2499f81ff2e, 313,
            d750a132f3e18668865e11880ec36d697dede418, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.666530);
apply_patch("/system/framework/lewa-framework.odex", "-",
            12af6f5e9dbdb14b081291b20a1033351c3235a5, 1736040,
            269b599295351366f4c691fafa4a671c9428b59a, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.674807);
apply_patch("/system/framework/lewa-res.apk", "-",
            6e36a737cffde06ded504743861057b406d4d094, 10183711,
            2454aa490914f820ce5d8e10553580a0309c11f6, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.723361);
apply_patch("/system/framework/mediatek-common.jar", "-",
            3e51f98580b9d51d6606099597acb8a5ee6237e0, 313,
            2436e138ab1928c646e30253787dd1ae9ab7de56, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.723362);
apply_patch("/system/framework/mediatek-common.odex", "-",
            e88a467c163d0f01712429a41e1971b2e29c6f3a, 149784,
            5a81cc2fdc3026de21e8411fedc4e757f726e3b4, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.724076);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            a546194de64bdf19f9f40e5f54776ae1bece314e, 313,
            b99b73125dad75eeb7cd0e34263f69313f1ffe86, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.724078);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            ebfeea9fba66efaa36131eda82f6bc5c6eb87cbb, 350112,
            5ec76cc8a6f9ac5afb213021cc7475d0755ab34e, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.725747);
apply_patch("/system/framework/mediatek-op.jar", "-",
            c6d424862c4fcd9e2dbd7f2d0320818837be978b, 313,
            64bd0426f5ce782e72f40e524e9854c792561b66, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.725748);
apply_patch("/system/framework/mediatek-op.odex", "-",
            96c11fea0051d4fe8a3b797ad12a13df8ba6cf78, 1520,
            00f269fc86aeb8d00db9251b407b78bb30bbf6d3, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.725756);
apply_patch("/system/framework/mediatek-res.apk", "-",
            602b332ba17524248d729833cbb7224908f06d07, 1121463,
            0ee8e38e59efe6efad284063798cd0931712c66f, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.731103);
apply_patch("/system/framework/mms-common.jar", "-",
            c6d424862c4fcd9e2dbd7f2d0320818837be978b, 313,
            64bd0426f5ce782e72f40e524e9854c792561b66, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.731104);
apply_patch("/system/framework/mms-common.odex", "-",
            f09abc8b7af307c0afe3f5758659e69bd6f7138e, 149112,
            74eaf6d81bfcc5d6858aa569a64838ef4f81d86c, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.731815);
apply_patch("/system/framework/monkey.jar", "-",
            a3a7b8413910a71f2384eb02b06e111f18c90a46, 313,
            08edfe34c8618564ce77198f25193d7d826cc4ca, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.731816);
apply_patch("/system/framework/monkey.odex", "-",
            328cf72df8278624ab98f37c77ef9f71a17984e7, 118192,
            da56fad4b193eca8b056dcc76dfcdd283569c196, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.732380);
apply_patch("/system/framework/pm.jar", "-",
            d5394e3b434bbe5261f688e08797aae03d4aa02b, 313,
            2784cfc35d4669d284fe1be411d82da66f22c32e, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.732381);
apply_patch("/system/framework/pm.odex", "-",
            c6eee06799a40db9d0142fd68626db8d38234248, 40336,
            1c444e65e61828ed8d9d9b06f8ffcdea4156a98e, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.732574);
apply_patch("/system/framework/requestsync.jar", "-",
            2794aee9db70291f01d39d63562338893bf5b052, 313,
            e8337eb7aba713ee4034a2f031c5d57e85897a94, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.732575);
apply_patch("/system/framework/requestsync.odex", "-",
            83b990d4becea30d7db0e6e7087ad0ffe8fb9b2e, 9288,
            997e175dcf3793b0f26e60386ae88546a80b8932, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.732620);
apply_patch("/system/framework/secondary-framework.jar", "-",
            8861d3fb0c40cb6b528b354abc3ba2b6cfc1666b, 313,
            45121115e6c7180fbfb84acd515daa4dc5f2f98f, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.732621);
apply_patch("/system/framework/secondary-framework.odex", "-",
            d230ce80f5c4756676aa9274581608ffbc862f01, 3136696,
            f0d197ec3aeecb7c36a77aeefca24149b7d4881c, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.747576);
apply_patch("/system/framework/send_bug.jar", "-",
            2794aee9db70291f01d39d63562338893bf5b052, 313,
            2784cfc35d4669d284fe1be411d82da66f22c32e, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.747578);
apply_patch("/system/framework/send_bug.odex", "-",
            fecec859f0cafbaa421b1c643724eb1cff928bde, 7296,
            8d7e8605dda4fad943260736d0636ef801a19896, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.747612);
apply_patch("/system/framework/services.jar", "-",
            f535b0fa539d8abaecdf3e2db341ee84efbe1fc9, 313,
            4531ded3305c4a88d4052e8689dfb9308acb6143, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.747614);
apply_patch("/system/framework/services.odex", "-",
            fe8489cffff06db2087fa3af113a5c8d3d7af4af, 2989208,
            dd52b8eb82e0555a1ac972aa00a03d21cc55c249, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.761866);
apply_patch("/system/framework/settings.jar", "-",
            2794aee9db70291f01d39d63562338893bf5b052, 313,
            e8337eb7aba713ee4034a2f031c5d57e85897a94, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.761867);
apply_patch("/system/framework/settings.odex", "-",
            d4641a405e988bd808dc466bccc5e18eb52b2e46, 8464,
            d7ce6a0f5c469347b413fd3f27c07b58b54753a3, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.761907);
apply_patch("/system/framework/svc.jar", "-",
            6dfba68a2310249760db6d6636b501ca623844e5, 313,
            2784cfc35d4669d284fe1be411d82da66f22c32e, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.761909);
apply_patch("/system/framework/svc.odex", "-",
            d2bc3dde98f42e9a3c5869a816f794adde014c20, 10088,
            ae06e42312f2a11e27bb6f1ecea5f386ef7be193, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.761957);
apply_patch("/system/framework/telephony-common.jar", "-",
            c6d424862c4fcd9e2dbd7f2d0320818837be978b, 313,
            64bd0426f5ce782e72f40e524e9854c792561b66, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.761959);
apply_patch("/system/framework/telephony-common.odex", "-",
            bc72d849532137c014dcb7e6bb1ea41951412a9d, 1667672,
            5a40ad6eaad03960a5c5e5426bf50229adf407a5, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.769910);
apply_patch("/system/framework/uiautomator.jar", "-",
            b58e8e11eabe399d2c99eaf2733048cd3a02daf3, 313,
            a857676a5e22b963e631d220c691633e7083ce0a, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.769911);
apply_patch("/system/framework/uiautomator.odex", "-",
            0217718942e2c85603f8b1c08e55c9c174a5524f, 89360,
            c0da2f227a63abe891357d2313fa76d863bc236f, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.770337);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            00ea43a35faf8f957c58bedbbc72d4d34a83d01b, 5056,
            846ded6a7c50246b5aaa9c0ac60482e9ca6b75d6, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.770361);
apply_patch("/system/lib/libbcc.so", "-",
            b65ac183189d625c763a06846ea06981b50cc6b7, 6878588,
            5aedfa149fb3ad30e7b29f83666e6d9987142eb8, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.803157);
apply_patch("/system/lib/libbcinfo.so", "-",
            77c9442f542c5770187e6b2f203048167846c3e0, 1160536,
            e221c3eff85e1499836aad85ff23a66283d6103b, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.808690);
apply_patch("/system/lib/libchromium_net.so", "-",
            4a110da5a68d2831229fe40bd4978fff0fa4906f, 1764676,
            7111dae83ecaff21f90b8c8ca36c6131efa14b5c, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.817103);
apply_patch("/system/lib/libmdnssd.so", "-",
            69972836e20f1e569639e93c5121858e29cd0ac2, 21588,
            18c897d1b5c2fef573ff3c032d6d1c8897c44933, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.817206);
apply_patch("/system/lib/libstagefright.so", "-",
            9362666b8daed0bc2be30ccbe77af1a1e2711a67, 1645984,
            30a28e3cf2e73ec40154e39b7bd800763978beea, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.825054);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            a633de7f391907278548b2951aa9ed7ff070f5e3, 226720,
            dfa2a7324793886fcd4cb67fb64c360545677403, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.826135);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            a58625df9035901343372b2ca4705d2d1bd10df6, 275616,
            2a39d0fb2f9f63efd281983ff121517609ea0969, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.827449);
apply_patch("/system/lib/libwebcore.so", "-",
            aaa5e70a96e3556c0f62f2e0b4ec506f874f3e6e, 9494452,
            c941604afb7bc0b6b7228ab4e96a1db201f6bd28, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.872716);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            fedb65c3e93cb335f1afb7a8c617624ba56cfd36, 374024,
            64d40a024a805f21a415f7420f342631945fa268, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.874499);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            439eb0cd53005844a678f005e57d2b5032650dbc, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.876200);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48, 2722476,
            5eff4323eca10d8ef2e5c514e7a0e13ca270442f, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.889180);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            22deae8afb814021a716e504ecc12d62ee19eee1, 4837084,
            427c342133bf36df3adac782a4d9baf2f71d29a0, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.912242);
apply_patch("/system/vendor/operator/app/SogouInput.apk", "-",
            2517060c68cd87a954d65c926d1ad0fe33583fe7, 5949910,
            5a8a36096e87c8647c690f02e592b6ae1fe293c8, package_extract_file("patch/system/vendor/operator/app/SogouInput.apk.p"));
set_progress(0.940610);
apply_patch("/system/vendor/operator/app/iReader.apk", "-",
            d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a, 6057299,
            95633fb22618a292c512544f94579717f30e0abf, package_extract_file("patch/system/vendor/operator/app/iReader.apk.p"));
set_progress(0.969490);
apply_patch("/system/xbin/nano", "-",
            93cd21d6d3d7442311a7d5a0bd351c2b44822270, 63220,
            d853c7d709f06fd22a591978cf2fe0e89ec04171, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.969791);
apply_patch("/system/xbin/openvpn", "-",
            3aedb01e6c6983e1e465e45716a89cea6813172b, 345576,
            1dda3103424f8122b4f3e304ab46c5b229a33544, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.971439);
apply_patch("/system/xbin/powertop", "-",
            ebff28361ae20b583c4e24fda91930f235118a0e, 157092,
            0663d5852241a0a17fa89ff7be749b93bfe8a0a8, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.972188);
apply_patch("/system/xbin/vim", "-",
            d4e70d78d18a17bf4db9f72c2dddfb02ada99cdc, 910056,
            cad5ab4f23e324f1fb1efb4f38ab64c5e15c8c63, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.976526);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4923392:0221d38802acf207a424893b3f1eddda56ae74a0:4923392:3589cd5eddd1674cca94cff56822b4138a70bb47",
            "-", 3589cd5eddd1674cca94cff56822b4138a70bb47, 4923392,
            0221d38802acf207a424893b3f1eddda56ae74a0, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/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(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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
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.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
