mount("yaffs2", "MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/libra_galaxysmtd/galaxysmtd:2.3.5/MIUI/2.3.5b:userdebug/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/libra_galaxysmtd/galaxysmtd:2.3.7/MIUI/2.3.7c:userdebug/test-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "049094675f234efab5cf52b7ee7cdaf528f576ec", "581ae61f5d3335d2ea8b149eb2ce98d7b70a562a"));
set_progress(0.000780);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "cb505b3d471018b13b75d3ad952d31e5c60ea308", "31b56941c34f2173859460944e9084726a0a66cd"));
set_progress(0.001543);
assert(apply_patch_check("/system/app/AntiSpam.apk", "af00217fa5773243099fb0bb26fb2afbab8f3f16", "382b5dd8c1d11c5b1f8cce724e51ea87152c884d"));
set_progress(0.002168);
assert(apply_patch_check("/system/app/AntiSpam.odex", "083252bda93e414c16a6628c604ea4cc3aefa1f2", "dc707a6f46f93ecba435d127f04a1bbdf39c2d4e"));
set_progress(0.003005);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "aaa94e9c37df0432f8a143c30ca80d9700e84d52", "6fbcc0a63574006621f99ab4f4a760d18adde8d0"));
set_progress(0.003076);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "52a2ef8cf234e2361ff6756dbdf6b74b33bd2a72", "4a87ccbc83d40c80b9969349ee3f602d45833163"));
set_progress(0.003309);
assert(apply_patch_check("/system/app/Backup.apk", "803f0daa5fd85231f69eb0c08d3f7731aee377a7", "5534dc26ed15f91d20a0291686b36fae3e1eb41d"));
set_progress(0.004760);
assert(apply_patch_check("/system/app/Backup.odex", "d387530a6e93ffbde9c0612761c58f3b7b58cb1c", "6805773bd009c69bac99f5bc88b91c4f36680ffc"));
set_progress(0.014511);
assert(apply_patch_check("/system/app/Bluetooth.apk", "48e05b2899857b7d2f9f01463d4dab8e5e51cf85", "4d6d092639ad58bc77a7e3236ffb2ec75f38f8fe"));
set_progress(0.015175);
assert(apply_patch_check("/system/app/Bluetooth.odex", "3729ff1ecc7d7e78933b9dd8e9205e2548ec168a", "618b754acc8d41883d2c7620c08da6a85879b730"));
set_progress(0.017084);
assert(apply_patch_check("/system/app/Browser.apk", "b9f3fdaa3fa2c3d72b5dfa6b7eaa4af4cb24eb84", "e71c81e7fc835d306776de3a45c3c0fbca102700"));
set_progress(0.024995);
assert(apply_patch_check("/system/app/Browser.odex", "c7ed9f3a171a66fa55f5cde311a76d3b1dcbd273", "86577f8e5cde505c0adaadd68d7fd33321784854"));
set_progress(0.034358);
assert(apply_patch_check("/system/app/Calculator.apk", "7e091bf07c8b84362d9f1a134e25e0b3401edd0b", "198abf81593f47cc8157697545ec360b74ef5ed0"));
set_progress(0.034657);
assert(apply_patch_check("/system/app/Calculator.odex", "8496b50a4f44963f8062e850233bcece32fd953a", "884a20905ae4b248ee8504d1f0aa8c4ecf669ffd"));
set_progress(0.035575);
assert(apply_patch_check("/system/app/Calendar.apk", "2be8234f8e2f03d0e4234607f4fb120b80536098", "325491b3da13cdefd3c7bf1607bdf5d1c4faaa63"));
set_progress(0.036945);
assert(apply_patch_check("/system/app/Calendar.odex", "d465b8d183ac4d791d406a6394e19177435b1ce7", "1b94b02f1438b2b9169481419581e3dea538b5ab"));
set_progress(0.040958);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "b225a6172f99dceef17d05c8bb3e3b159890def4", "87f6191f41762d3c070cab8cca7d2ad94bcb0c9b"));
set_progress(0.041327);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "bf66c18c26f55034a11c8402d24515ce4f606deb", "80c71e6ce6933f47a629e088ab47b5921351c95d"));
set_progress(0.043630);
assert(apply_patch_check("/system/app/CertInstaller.apk", "28c541a2516d1478ebc6ddaae42a753b3189fb52", "7ba07c7ac9ccfe8f870577744d9bd200d4c1b949"));
set_progress(0.043770);
assert(apply_patch_check("/system/app/CertInstaller.odex", "ce924b7124219ff1e3a8fd4a5cd270e62faa25e7", "026b807307604f22911991ffa8d1970f55d294ee"));
set_progress(0.044179);
assert(apply_patch_check("/system/app/CloudService.apk", "4bcf028bb52cb82aeea09098fd720a666a2ab401", "c3bb3f08d03dba94c54aaff6c10fe112c9dc696b"));
set_progress(0.044703);
assert(apply_patch_check("/system/app/CloudService.odex", "d5d70ee8798f6569431731573664dfbafc5f5724", "7989c772a60c46c143b2b5cbeccda6161ef1f4bd"));
set_progress(0.045132);
assert(apply_patch_check("/system/app/Contacts.apk", "ccafdba37b3a5df65eddc04a7067329458e4deed", "80570f58539f1109e7c4ccf1607a9d7065b9cbc2"));
set_progress(0.051737);
assert(apply_patch_check("/system/app/Contacts.odex", "1de60b9910ded6b55fbaef6f584f0ba8e3ca8caa", "07aaea0469db40c3147623e0ea709c52c1785c04"));
set_progress(0.059232);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "7562ef3194084dd4c85cd955217b622c09594b81", "188276a5114c789cbefbf5fcafe6b02945f99d41"));
set_progress(0.059358);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "00da4c7c8531ac7e99cc3333a85446d1e996e8a0", "3879101f2f47c0ccc9e5bf7388f54cb306801324"));
set_progress(0.063812);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "7f7d81b020d7a84545a5fc8e9e80a1b489992631", "d64bc7d93e958e103d76dd45aeea1df2ae322ce5"));
set_progress(0.063857);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "ebc9d894dc8369c888870390767966675ecf51bd", "cc371162751d6a58294d834994d75318bda41bd0"));
set_progress(0.064031);
assert(apply_patch_check("/system/app/DeskClock.apk", "82f7e7670847247a8200e6b090c5bd9aa22c36ac", "2311d94e016a1f3cd7160ca4e2454ef53f3febdb"));
set_progress(0.066415);
assert(apply_patch_check("/system/app/DeskClock.odex", "a5dbfd603d70a655138d0fac3c3464c7f8167a2b", "70cf5c2dc05570d9296f4278e55dfbfaa126699d"));
set_progress(0.067444);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "de40cee871c5f87a95e6d7306651844cbb04edbc", "c2764f1c679b4cb8d20725b7e8211544641cb21e"));
set_progress(0.067596);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "77c0e81f8bbeac28dc9f7da91137b9f7d78e0748", "8848c6109cb9727193e6f91b192d4c7dc99aaf6a"));
set_progress(0.069617);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "fb6d64aa880c65f48e3696b69dd0b52444d4acb2", "17d8e950af24cba8d95a5568a47d78d4ddced31b"));
set_progress(0.070098);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "3fd42aab5c5850f13027350e658755739ed267dd", "0b1071a16898bd35bbc38d0a70e5f156e2b940e0"));
set_progress(0.070498);
assert(apply_patch_check("/system/app/DrmProvider.apk", "257ef9afcfc963a04a5130abcd268068a52595c6", "093640a7e5aa5ca6294b3d0bd3d1b951cf0b50fe"));
set_progress(0.070555);
assert(apply_patch_check("/system/app/DrmProvider.odex", "d4da8ab4275f66b07cdf01022c64997626b4c7dd", "94efe7b2871f11207a24ceeff4d66c7584d35ae7"));
set_progress(0.070704);
assert(apply_patch_check("/system/app/Email.apk", "c7322bf04fa69a2af7f6e4cd2b1f580851219b69", "7b80c69e035f1937ee8c90a3143fc2f5637d5755"));
set_progress(0.073637);
assert(apply_patch_check("/system/app/Email.odex", "1604228e5055f84df34424b4f879bc61f25bdb78", "35bee133e9cf598decc53a47686de64a4e1d5762"));
set_progress(0.086085);
assert(apply_patch_check("/system/app/FileExplorer.apk", "3c19cbd1e1198fa2320fa703a2cf32cde62405e3", "9fa551891e91b3991664b592d42b22aff31b3ae5"));
set_progress(0.087859);
assert(apply_patch_check("/system/app/FileExplorer.odex", "c77bae99f5dd2b3e37f95baef288e61ddb17c59f", "10837e3c8825844d0c5fd72ba0a6916eee4d296d"));
set_progress(0.090161);
assert(apply_patch_check("/system/app/Gallery.apk", "e012a78e4e962ad13f189e5de39ee69972c2a93f", "5e9d3e68eec9e3c5bccf254b2e0b54ca57983907"));
set_progress(0.093567);
assert(apply_patch_check("/system/app/Gallery.odex", "25d8a3a4207cb6947a66e38f84b5236b0a1827de", "8baec693647af6f9d3dab146de280824a2d8aedc"));
set_progress(0.096897);
assert(apply_patch_check("/system/app/Gmail.apk", "401e24827e17f3228d3119f61e94185771500d4c", "b522fa0ba0b8665176f0b3dd7af4203d2f758efc"));
set_progress(0.117497);
assert(apply_patch_check("/system/app/Gmail.odex", "c3f74184c59a84afb9164899e444997c30427c74", "74aead6c888da2e1de23e999945b6f323c7382ee"));
set_progress(0.145084);
assert(apply_patch_check("/system/app/GoogleBackupTransport.odex", "2a3f1cc33780056a8f5bbae2b86344b2415d628e", "45cf012bd8946416001e9a7fa9cc9dfd832caa51"));
set_progress(0.145947);
assert(apply_patch_check("/system/app/GoogleCalendarSyncAdapter.odex", "02ff0ae39573a159f601d6aeb847d7f9f284a3e7", "35dae81236538e0f6bef7cec83fbe0c242361af2"));
set_progress(0.148925);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "1121ac28625b40f67a001937c2bff4324ac4c64a", "f569bdd5b55f1f8ec018877637827e2f4c8c09bc"));
set_progress(0.152427);
assert(apply_patch_check("/system/app/GooglePartnerSetup.odex", "46fe15ac7d38e24bce519183f51af4467584a042", "8197c0d8faf1e4a5d36b6d03800530ec2db64959"));
set_progress(0.153953);
assert(apply_patch_check("/system/app/GoogleServicesFramework.odex", "06f1785987ca195e5a73b41525f9d18a9775f9c6", "397c0b191fdfeb51c0f1066d8c6e20de46c7a89b"));
set_progress(0.168633);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "0e0091771524b065c37a2e54e3d0281d3230c64a", "62fe40e133129feefc699b133417ebc807290a0e"));
set_progress(0.168684);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0c9c10148222de5db7a97eba2d93e553f88b4c46", "7b04a70a82f0518f46ff50cef84e5a315ed910e0"));
set_progress(0.168764);
assert(apply_patch_check("/system/app/LatinIME.apk", "1a8ad432ff59556b1c74befa4620faea31f05cf3", "defe329e6ee2041a6bc156161e7a9ee54a50e877"));
set_progress(0.172600);
assert(apply_patch_check("/system/app/LatinIME.odex", "345ffff91c4712d7545bfaa2ed96d893dfe756ca", "4672b6f32e0cc29d8c995494d999d29b55392d7d"));
set_progress(0.175440);
assert(apply_patch_check("/system/app/Launcher2.apk", "e3457c1b6cf00f70c38b7fccf852809561521622", "52199eb54f58e34533f9573a01b869da5678aeef"));
set_progress(0.181846);
assert(apply_patch_check("/system/app/Launcher2.odex", "32731fc4cf68dc546c6fa6b01a7fed577c7222c9", "2bbc430ca23f4b4f6310ab5a2c5b31d4dae1e377"));
set_progress(0.186190);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "1f65f06b43139db550f6e613e4d14db13309a3d2", "d4d24799261e9244aea6d9c1218c82119c4098c3"));
set_progress(0.186420);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "231e7d596f98a5ed610a7b60c17742bc48487ef0", "4193adeee10981f75b2b0919db7d8475715f3469"));
set_progress(0.186627);
assert(apply_patch_check("/system/app/MarketUpdater.odex", "2920e82fafc7de8ec9f9e1e0f455e623d714200e", "ed355a486b38eaefbc5d667a1a8967ea8945c802"));
set_progress(0.186664);
assert(apply_patch_check("/system/app/MediaProvider.apk", "45b582f7da38203ca608336f8e732082f8fcf14b", "9f2e1e06f994c9d5454150712a44c6c8d9f7ac1b"));
set_progress(0.186952);
assert(apply_patch_check("/system/app/MediaProvider.odex", "a110edb5ae34f59eaa344a67e0e825aa3e044554", "0ac1d281da85b2a8fa62985818089aa7ca1cbb59"));
set_progress(0.188004);
assert(apply_patch_check("/system/app/MiuiCamera.apk", "5c301e62993598ff1bfc145555a370bd1c394044", "c064f56ada9b30e69b815da7071e25e3f29b5ac6"));
set_progress(0.193696);
assert(apply_patch_check("/system/app/MiuiCamera.odex", "68c1fe12701ff8107b544347e6324be7bdb96c23", "7a7a6e0165a30212d19586cfc6080398848b6d1f"));
set_progress(0.196318);
assert(apply_patch_check("/system/app/MiuiMusic.apk", "68a2d53b0f09a1354c25b6646e841fdcb56a21dd", "c65c6a5b06ec0d3f98edea93b67bd3fa5b2423db"));
set_progress(0.204426);
assert(apply_patch_check("/system/app/MiuiMusic.odex", "d27fbd972c740a7c5294a082e4889121fb07ce9b", "19f6159d06d53ce662403897c7e388f5039d909a"));
set_progress(0.218466);
assert(apply_patch_check("/system/app/Mms.apk", "f7ec245ea97d6b88a7a2aa28c49c6cf29387ec2f", "f211a2e019d0b570e4370abc7c688115fd98ccfc"));
set_progress(0.227038);
assert(apply_patch_check("/system/app/Mms.odex", "aa555a311e600d8fd85d60281dd3b7bb9bd9cd2f", "57c18031dfd356e3c7a7121d6e77956743b86ab0"));
set_progress(0.236201);
assert(apply_patch_check("/system/app/Monitor.apk", "6f096cb88e2e549b7ca8b5af07d18a507d3fc5c1", "694e89c83c1e69d7c3b83c6cbccd337dd45c8f21"));
set_progress(0.237119);
assert(apply_patch_check("/system/app/Monitor.odex", "8abb266ddbb310252e202b8439dd712f2ff64441", "599440a4869d466043632d366a433782d31a87e8"));
set_progress(0.237962);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "ac371ba61f082c079955ec3ec9e8fef54adfc8da", "cf0494a6eb91e59d7655cfc8dace6e2e4726a679"));
set_progress(0.240808);
assert(apply_patch_check("/system/app/Notes.apk", "af5b4003291024e49dea59b4d1617d76d1cef36b", "7e2abc4369b5acda09740b8bc4c025ab40967600"));
set_progress(0.251548);
assert(apply_patch_check("/system/app/Notes.odex", "395e40778328525136bb8a727ea98480f8544d64", "1a87c66a59e80be317b9cc0df2e0a33e984a37fc"));
set_progress(0.253754);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "d214d3a8867318c0fcdb0355f7fa7d6cffe8381e", "48031c5728d3a36e30f538d900f26fcd786fad46"));
set_progress(0.253980);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "00f9cb4a860e29a9ee3d39811faf870cf07c0df9", "b42b39a842ec423217de70e8ead90a5f018b2a18"));
set_progress(0.254270);
assert(apply_patch_check("/system/app/Phone.apk", "f5aec17e4249353a0c54ccb34a33f36aaa176b8e", "f4e250b0cef8d3c283c0921cef06f9675f3b3d60"));
set_progress(0.261558);
assert(apply_patch_check("/system/app/Phone.odex", "842e6ac5aa00a2be385b1f71fafa578e382a9f2c", "2a4f7955102073095b2df56b64a3e75e1fff0eaa"));
set_progress(0.268819);
assert(apply_patch_check("/system/app/PicoTts.apk", "9d4d328708d5a1b1748354179cd6908c4ebcb5b9", "5f8224fcaab0611340d3b96c7eb28f4891c8d3c3"));
set_progress(0.268903);
assert(apply_patch_check("/system/app/PicoTts.odex", "625c8a3bf30a2adb4cb2b1fd77d344d25bc182b8", "7af8bba75b2024f3e37d1f34096ccd81e71f4e83"));
set_progress(0.269050);
assert(apply_patch_check("/system/app/Settings.apk", "cd7d6dd407fce7b731fefd03d52915c00c0b96c3", "eede46006e025f148e054dd9f6a4999fc0bdc314"));
set_progress(0.284023);
assert(apply_patch_check("/system/app/Settings.odex", "7fb04fb0f3e6bf6fdd5ebcd11840679adfd55002", "dfb5891a52c8b2b1e5d6f91ca10463049fecf83a"));
set_progress(0.293851);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "73622558c23b99d5cdaec6be6765e11b73a943b6", "261ea42f377017f6523169ad554890181e8d8326"));
set_progress(0.294020);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "4e094a1ba64d77f4bc546e936614f3b52334378c", "d31fef76d8757fa55442df8b89a1509111f07d1f"));
set_progress(0.294600);
assert(apply_patch_check("/system/app/SideKick.apk", "f198dc979a2f61de09bd2f59e4053e544278ab17", "3995596240ccd48c7c6d75018944b3182a9e575f"));
set_progress(0.295277);
assert(apply_patch_check("/system/app/SideKick.odex", "11fb96aca31386d5bfa0bea6b26967d4641f8dd0", "576a6635b54502ce333e8189dfe28807232a0013"));
set_progress(0.296334);
assert(apply_patch_check("/system/app/SimpleLiveWallpaper.odex", "1648d58c316570d6051e345af511a56560890f94", "cf9b80f97dc0cb62a66721750c4e1da31c917e45"));
set_progress(0.296551);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "b3a766da9b1570238038e3309302c368b72384bf", "370c1316c39dde5b5d414d246e636f7510e1243d"));
set_progress(0.301198);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "d827775d68656a03779327ebe0b3b990e7c2c4ab", "06fe2736f9321235b9c70d5d53e7d3f49ff3a160"));
set_progress(0.301939);
assert(apply_patch_check("/system/app/Stk.apk", "7dcd42dd98ac9e6b5b7f443a3691bff139953095", "bb32074e873c925b256859a130397fbf63705520"));
set_progress(0.302168);
assert(apply_patch_check("/system/app/Stk.odex", "ba08f77b178391982b76c79b578d166a1b2f991b", "d661fe6e5fcb8ac565056b8803e1791e2746f22f"));
set_progress(0.302667);
assert(apply_patch_check("/system/app/SuperMarket.apk", "8654f01f1279bd74922abc487e137108a15d8575", "d2022b9043a2cfea881a4d5b9c680ef11e016b6d"));
set_progress(0.304097);
assert(apply_patch_check("/system/app/SuperMarket.odex", "bad39457207023956c495ad23d5f2d3bd29906b2", "9036918b5f01a5404ecc2ef044a3b8bdc12584dc"));
set_progress(0.306162);
assert(apply_patch_check("/system/app/Superuser.apk", "e631127ebf7f9fba6b5c5e86917df64bb8c9af5e", "e8f38d269e3729ea70d7b9fcea315614865fa0e4"));
set_progress(0.306782);
assert(apply_patch_check("/system/app/Superuser.odex", "f7854740c7b54180a0c7021bfd4e1e0a7d82ad79", "c6a03efde2964081a4f37f81e066ef14e2126379"));
set_progress(0.307403);
assert(apply_patch_check("/system/app/SystemUI.apk", "c1b97e88984e2b132fb7658b1ba49e622b4fe7cb", "ba3e580c0d22e462626895f8ea333af36e997ba0"));
set_progress(0.311603);
assert(apply_patch_check("/system/app/SystemUI.odex", "f79d60bb1290844fedcfc10527a711ee9b6aa66b", "e4a7d8e50f83c778b3a5bad16e046ac62f817a45"));
set_progress(0.313431);
assert(apply_patch_check("/system/app/Talk.odex", "817525efbb61202ee8eda7500b70c2818df8a4cd", "98423ecdc85d4dbe5cb7e0d1b810a64dc7d3cc9b"));
set_progress(0.322275);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "58f58a250135f655ef903387140bed8daf3eff1e", "2b67b9296a402ef20a26db08ac57df2257cd337c"));
set_progress(0.322402);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "cf919d3d8f68125a410a234c4d3971b57455a525", "b8cd90e1e80835810602dc911bdb89ac0dc4945e"));
set_progress(0.323847);
assert(apply_patch_check("/system/app/TelocationProvider.apk", "388189e4759f35fba8907288dfb893792844fe7b", "6aa5c4cfdd5ce271fd2700369b915a562fca331b"));
set_progress(0.323971);
assert(apply_patch_check("/system/app/TelocationProvider.odex", "68aba58977446522f99b8e1b8af47811d462a8f8", "cdac0c392ed878cdeb6f19f9e71605219e2e361a"));
set_progress(0.324061);
assert(apply_patch_check("/system/app/ThemeManager.apk", "b66ac59d21189c923fa307a68f8583be64443b2b", "ecf2e5ad528aee3ad06f3f88474908c80e86b9b9"));
set_progress(0.324797);
assert(apply_patch_check("/system/app/ThemeManager.odex", "2c16b6febc7ccba86b5d80d46348e1663ea93ba6", "ef8c9562a2aa46593641610b15a7f490708ec033"));
set_progress(0.325950);
assert(apply_patch_check("/system/app/TtsService.apk", "8efa5e4a466fda24116be18f498427943a9753a4", "8b7998ccd728f6b60c1c426f8e7e306c15d4574c"));
set_progress(0.326073);
assert(apply_patch_check("/system/app/TtsService.odex", "c22af007d20866c0a93281deacfaec362965187f", "c287f4ab39336c1d6dc449ed3feef089082a8f03"));
set_progress(0.326495);
assert(apply_patch_check("/system/app/Updater.apk", "761f1de30575be9cc867d35c63a922611f46d172", "a65fa9bbe88fe959eb4be9a959b8f545a433bc47"));
set_progress(0.327811);
assert(apply_patch_check("/system/app/Updater.odex", "65710816ed1fea2da696cd1d9306abb3cb370757", "0ad5764f9abf59942e4ecb6d4832041b1df4da6b"));
set_progress(0.329144);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "73193735f1a04232795d6a142153c72258a84d6f", "35ee119e67a04f0ac4f4b401cf9f6394774f084f"));
set_progress(0.329185);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "5c06467a32cd3c422fcb0b159d1a0ab2058fa3ac", "af4315100f59e87ce60bd298f361af7b41314162"));
set_progress(0.329360);
assert(apply_patch_check("/system/app/UserbookProvider.apk", "f67279cad2e17242b9554469602baa5e0971ece2", "b994b408ebbe767ed2d14d6f73aae2ec4956a42f"));
set_progress(0.329398);
assert(apply_patch_check("/system/app/UserbookProvider.odex", "92a61380d9c38464be3dc6087c2d790fdd615b53", "283dfc5fb869e05836052fe29ccf8fb894901bc4"));
set_progress(0.329478);
assert(apply_patch_check("/system/app/Vending.apk", "ee2e01aa045299edc701961fcd12a3daecda2d74", "e2bcbe390ef19141eeb0b3076132b18cedb62ac4"));
set_progress(0.351203);
assert(apply_patch_check("/system/app/Vending.odex", "95f105094b2b1949fe8878bf077e21c4bd5eed48", "404d91c2cae79433c1e074e84bf8ba7314ffe0df"));
set_progress(0.405870);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "63f98fcf371cd02825bfa4274a5ae0dfdc0556ea", "9ab447729f9ff10aa2274709ca74fd120c299ee9"));
set_progress(0.406157);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "177dfa71f1585b371cadaf97d1f724becab311bf", "9c74c4bfcf083501d8a1f5a827e7659676d49381"));
set_progress(0.407177);
assert(apply_patch_check("/system/app/VpnServices.apk", "b97cd0bbe804d06d45260f0f2c5460b024722214", "3ca406a8637622b1fc156fc1e6d4c42b8ec3a127"));
set_progress(0.407246);
assert(apply_patch_check("/system/app/VpnServices.odex", "9cbfa34bffb7b034739645c7981ceadf0e8abbf1", "a26599ac3c64701d87af7f2b96fcc132d53b8361"));
set_progress(0.407711);
assert(apply_patch_check("/system/bin/aplay", "23819fb50952a4b8c9351aa974b937f43b2d091a", "1b615859af853cfa35ad52f17ff0ea1693aaee61"));
set_progress(0.407827);
assert(apply_patch_check("/system/bin/applypatch", "e0ab6be9e784c2da4cce6c980cc5f28478ee2cbf", "530e37e31080df94b88273b14eff50d3b9a78b9e"));
set_progress(0.408411);
assert(apply_patch_check("/system/bin/arec", "0199646b622a119a9776685db614596282af2525", "0fd2ebe98657a521cf40b9e537da73e7b116a6ba"));
set_progress(0.408479);
assert(apply_patch_check("/system/bin/brcm_patchram_plus", "07de54b1d23fe69181230eccb64380be6f54d8f4", "dfcfd156a84091a57f3a080b5709f8e20c38f19e"));
set_progress(0.408597);
assert(apply_patch_check("/system/bin/debuggerd", "4d155b3be4ddf9a684e544ec9cb570900918707d", "289b7c574bead5b0db01e9496e443915d541fe23"));
set_progress(0.408858);
assert(apply_patch_check("/system/bin/dhcpcd", "786ff01e3a213ca46b442f62212e22fd8ba0b773", "946d9e3c66a08bf99e9729998bd00c231d3c363c"));
set_progress(0.409380);
assert(apply_patch_check("/system/bin/dnsmasq", "2f17042a2b55129bfaba666baec3f3ed80d14419", "47c21bfb70df36b579c670f657c84a24b8d98145"));
set_progress(0.410606);
assert(apply_patch_check("/system/bin/dumpstate", "831b9d67ed9d8a043a3bc6e51c03830956efb941", "c25290155b3f8c36742d91f002623b916f688f71"));
set_progress(0.411010);
assert(apply_patch_check("/system/bin/e2fsck", "0062a6dc094e088291ce0a679227e8f4c6e34670", "d74d40221fd70c1bc30e5084c0ad53616db19a71"));
set_progress(0.412316);
assert(apply_patch_check("/system/bin/gdbserver", "594de82f554cef65200518a0465e54ad755ab0c6", "b687bdad71fa8f2cadc7aa9ed3a79a4ef3aa22c2"));
set_progress(0.414094);
assert(apply_patch_check("/system/bin/hciattach", "55f13d3da32162f0bb52157f0d0d7378bdd9810a", "c4fad300838f17068c244b13c2384c608f3ade8b"));
set_progress(0.414367);
assert(apply_patch_check("/system/bin/installd", "d16f54303d982176071993282cb1c6f8ddaaa59b", "b966134ff75f700eab5b7c156885d94411874b2a"));
set_progress(0.414630);
assert(apply_patch_check("/system/bin/iptables", "d96104527fb1969dc4d98ee82cf3929ecc60dd60", "4f30cb320b6bc48cce31b63c5a42f446b7d657e7"));
set_progress(0.416155);
assert(apply_patch_check("/system/bin/keystore", "2d1deb195ede779d8ef5acf11fb5e4e0b8d3811e", "704565f9fda01d7819a3d09835d38032379c6b2a"));
set_progress(0.416273);
assert(apply_patch_check("/system/bin/keystore_cli", "5d430dbfc548b843c355628d4ad7a6abd3955fb5", "f8339a6b9a176d9fc275259cf4cb6fd4d713a923"));
set_progress(0.416351);
assert(apply_patch_check("/system/bin/linker", "ac55cd2e3632b0deea373ef788406baf4ddcb2ce", "73525a84dc33a98ec41810ece19cc2dee28f8590"));
set_progress(0.416812);
assert(apply_patch_check("/system/bin/logcat", "5d1fcc8fc8343b91c15944ee47feebdfad365f03", "2c392fe8a482d486e164ea74c161dcbebc1288c6"));
set_progress(0.416976);
assert(apply_patch_check("/system/bin/logwrapper", "0cf714256f6f664758ecd5a7d0afeb56aef85402", "0aa205acfef6a960152884509c9428809e417e04"));
set_progress(0.417090);
assert(apply_patch_check("/system/bin/mediaserver", "584951dd0d6347fb46cd959de24cb89d309d0fa5", "49c32f921c1fd5b34cc860979477ed13fdf3357e"));
set_progress(0.417154);
assert(apply_patch_check("/system/bin/mkyaffs2image", "e3c0196ab2cb5d4efe5d046811c03892a185d18c", "f3f37722239d062fcf029f195b0f0a85b306666e"));
set_progress(0.417328);
assert(apply_patch_check("/system/bin/mtpd", "48e38c62a8e012d44f67114b48d0bd5cc39b610f", "1a48d785e741d114abca05e00fa3f4efb2609ec2"));
set_progress(0.417543);
assert(apply_patch_check("/system/bin/ndc", "e47f6fa73c8dbc9043b48e08a5c3af9fad605e53", "45305b9569430ac6f24d3a05d60493f2119d9837"));
set_progress(0.417608);
assert(apply_patch_check("/system/bin/netd", "422f6167b994d39480723d22f920c4277eb7b151", "860bbc23e255bb3c3c462b06dfb2e358d07cb592"));
set_progress(0.417973);
assert(apply_patch_check("/system/bin/pand", "486ab6eb4b4c6a88738abc81354b3f0bf1fc53c2", "fc2ec726ea22aecf310139a82167e98a88d18afd"));
set_progress(0.418191);
assert(apply_patch_check("/system/bin/ping", "172b780ef98c32137e46907264fedabe255d3351", "929cda10b0a790872cec6f64d2f195e8721bfb0f"));
set_progress(0.418504);
assert(apply_patch_check("/system/bin/pppd", "a8822792c106583fede52479b14c6252326c3f61", "b32e0e8e9c1ccfff6a1846d5c442f600853409de"));
set_progress(0.420138);
assert(apply_patch_check("/system/bin/qemud", "8373427436b3da0f86c1b99da6a78934b9689239", "7a78cf027129f6eea207db65f5729c4343624e27"));
set_progress(0.420300);
assert(apply_patch_check("/system/bin/racoon", "1fef880a3cf892bbe993185d58b0a5ea89045f30", "a577be8add08c631cf7e06b36e08bea1f7115079"));
set_progress(0.421968);
assert(apply_patch_check("/system/bin/recovery", "be5af19a0058d44ac12f95e2de7cc45ac3cc7370", "4ae7723fa3c5246ff565f3484a4d37b8ca4564d6"));
set_progress(0.431062);
assert(apply_patch_check("/system/bin/run-as", "28d1be94acecff85bb5041c89ae2ae4378e763e1", "c95ee98d60dd376bafbd4520c930b29a3513afb1"));
set_progress(0.431763);
assert(apply_patch_check("/system/bin/sdcard", "a22846daac74a36b2f8cd64e615f93c5d411b236", "fd625903d68cd0fba9ca637dee9b64bce7ee8ef9"));
set_progress(0.431877);
assert(apply_patch_check("/system/bin/sh", "62143df06d6594bd7cd67819ddaa39b5a915f9fd", "c9316928cbb9355450fc60ecc564eb2239145112"));
set_progress(0.432847);
assert(apply_patch_check("/system/bin/tc", "19cd4031faaeccef9db440950c757cbeb8bf538d", "93b7c5d4759c975bfd648bb42a54e5b3f2400316"));
set_progress(0.433642);
assert(apply_patch_check("/system/bin/toolbox", "684807cc88842d6ae0e6126c5ab33496cb1ccead", "254c1a7f1de4c9d70e2d9a1bb0e6020df5f957f1"));
set_progress(0.434499);
assert(apply_patch_check("/system/bin/vdc", "705c244a27691e049ea5ea107b72a3eb746b4796", "93d92c3844382bbf717e0b7a819bdddb75b0ad1f"));
set_progress(0.434564);
assert(apply_patch_check("/system/bin/vold", "8b5dec55b4c0c97d1cd0676c3cec29fd2c0e33cb", "77db615ca5d66ed31ae89a8c5a4584f2c4dc3f64"));
set_progress(0.435170);
assert(apply_patch_check("/system/bin/wpa_supplicant", "ef3563f5c333b27a408e6cad9b78a98cdbf99b9d", "1653d094924e2fff0ed5278ea42607ba9c335341"));
set_progress(0.438587);
assert(apply_patch_check("/system/build.prop", "e4bf20d5b3a14a1f9bc574d6a8c42384bcdd73d6", "f1b690857eb6a7a849affef3425df8b71c784d35"));
set_progress(0.438617);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "8d258dfc313cf8f2545c60347e13bb09defd741e", "97360723041fecd81f2a82f672484f9327e09a2b"));
set_progress(0.439218);
assert(apply_patch_check("/system/etc/apns-conf.xml", "0b9fc91e64e447c36f9c5e35530a25f56178f217", "86a255abf9fe71ef90481ba639af1506017989de"));
set_progress(0.441234);
assert(apply_patch_check("/system/etc/ppp/ip-up-vpn", "7e1aa1f803a8eee7b66eb43af79f026b36507af3", "68ceb4cb31c9ed9754a2bdc4e9da1ec672fcf436"));
set_progress(0.441299);
assert(apply_patch_check("/system/etc/security/cacerts.bks", "a64774420fc857566dcfcb7310edb91d383a048e", "4fe61f7fa48086d00d1f74f73fc5238194b91479"));
set_progress(0.442974);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "ce10942306cd0e461681d4753d475bfa4f11fc13", "5674b0398b684f49cc671b06231b3316f5577fc4"));
set_progress(0.442988);
assert(apply_patch_check("/system/etc/spn-conf.xml", "3b8f7a9383c852f9239b5e2c8eb9cfccdbce1d1a", "aac9b1a1bd75431ba8a1e743eb8d1c8929955938"));
set_progress(0.442992);
assert(apply_patch_check("/system/etc/yellowpage.db", "ae8bc52470d0d1b7aa67fd169141b2c67b596415", "e23f5ffbf02a76956f6cc0141d86f85f2182ecf1"));
set_progress(0.445642);
assert(apply_patch_check("/system/framework/am.odex", "531612be02243954fcff0b7e1a71038e0413f36e", "2ff4886ab5c3357d6ccd97f509b5104ae5ad6adb"));
set_progress(0.445967);
assert(apply_patch_check("/system/framework/android.policy.odex", "52a605cbf02bcbffc0028b1acbe2649a7aed9831", "8713adf7d18ffe11f4d117df788f6c8f4e237123"));
set_progress(0.449758);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "e397dfe6dc72a3865938c76d4d0493d57a0fcc2e", "08eb8588730911d7f8845594c979686125452732"));
set_progress(0.452041);
assert(apply_patch_check("/system/framework/bmgr.odex", "721b66b756e3ba3d071a60cef9c801ce8567e9e2", "4b6433afcf43bb8d0a8c8cd676400ac557b073f6"));
set_progress(0.452201);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "8301d90533d6754134b6fe5d78d3adb68bb71f2b", "bd85b9b8102bc107c2efee1e933736a29cb6e9fc"));
set_progress(0.461306);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "57ce3fdfefe81c73c1b70df6b69e5d64af6e211f", "70846b3a56a6706ba2212bc088ce08b8869276df"));
set_progress(0.461391);
assert(apply_patch_check("/system/framework/core-junit.odex", "d592067e3c46f8d3cc08aef4b7ed96f173992212", "3bc9e6f71e0c82a7f6f7f8f9a1d73dff069d51c5"));
set_progress(0.461671);
assert(apply_patch_check("/system/framework/core.jar", "e824690901cc45dfc689b95cb5d28cb14026eb83", "6b0b111770bed7ae3e2d8d2a51bf61e53989a5c1"));
set_progress(0.461940);
assert(apply_patch_check("/system/framework/core.odex", "adb02310b8a1fc9a7f6886f9e06157e46a98229e", "936e4afe96d34a1029e8854a6e21873bdfc28eac"));
set_progress(0.518281);
assert(apply_patch_check("/system/framework/ext.odex", "1db9d70a82a3581737a3fe4081333fa74fd41080", "1ad62089e601baad48657153e6cf1ea841880890"));
set_progress(0.534567);
assert(apply_patch_check("/system/framework/framework-res.apk", "2f632e3112553cd3de5a748ce3927176cca0678a", "ef0c48d7efbb418fd57eb7e304b5bb05ad4ea706"));
set_progress(0.603871);
assert(apply_patch_check("/system/framework/framework.jar", "28dc3157f2a5be4091852e2b1d494ddeb9acad10", "682c9fe4a5042a6eca8309769733b5234060f244"));
set_progress(0.604016);
assert(apply_patch_check("/system/framework/framework.odex", "c2ae1027a26b7f95020e82bd29dbc7724a3ebe4f", "63881466ce500110c4ed8247cbc8fb2d79a73a2c"));
set_progress(0.705167);
assert(apply_patch_check("/system/framework/ime.odex", "c6efe803f7b1a97ecccd4bcc1c65df72428eda34", "73ada172d2d8fb68a8ab834a7835d8a04adf58f9"));
set_progress(0.705244);
assert(apply_patch_check("/system/framework/input.odex", "562725bb60f3e3d629446aaf5b2cb1e8806f1971", "d5015f34906774bd0500dab7736787297236ed77"));
set_progress(0.705294);
assert(apply_patch_check("/system/framework/javax.obex.odex", "09528482a78d9bef1c6f4fe945f26cfa8bb7180d", "0d187db85f029322687aa0abae688f79f6175194"));
set_progress(0.706003);
assert(apply_patch_check("/system/framework/monkey.odex", "5eab2bac7dd3d40c5969e2b0e5809357d8238bec", "a29e6275bfb9261e35fed8739b9f5c0722456e7c"));
set_progress(0.707051);
assert(apply_patch_check("/system/framework/pm.odex", "6232f21fb0d402181530d48394b3dd7b03157a10", "c7c817f52aaa04e98a6ba7ce473ac039480694e9"));
set_progress(0.707382);
assert(apply_patch_check("/system/framework/services.odex", "d1c0710cf1b1e3494815447a1b6381acc82c9dff", "33b69f0e4167740e53ef9a53268ca918cac28a8a"));
set_progress(0.726195);
assert(apply_patch_check("/system/framework/sqlite-jdbc.odex", "fee3c1c7d4b7e4c18e88157f374af9197f5d3132", "68b7831c6622fd4c83a6554af873e57e4fcbc31d"));
set_progress(0.727922);
assert(apply_patch_check("/system/framework/svc.odex", "068127e81c43c0ab37b788ddff654921ffcfd810", "5e5953e6678ab295af115a9b46cc25438be1fff8"));
set_progress(0.728019);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "b3a806ada25e37309e698af18ffbef6c5464b49f", "d32480b5470856c1234da05fb118b199bd611848"));
set_progress(0.729505);
assert(apply_patch_check("/system/lib/bluez-plugin/input.so", "9e72fe8118bde8e35c7400a240c4ee4a9f0fe037", "c3f5264504b370bad281ef9e6b38df4732188b72"));
set_progress(0.729771);
assert(apply_patch_check("/system/lib/hw/gps.goldfish.so", "931fca2ededf585f1100db789d80cf7d663de5e7", "2c4ff3bb4d9357d1e4bd53d0ea86267992d24bf7"));
set_progress(0.729886);
assert(apply_patch_check("/system/lib/hw/gralloc.default.so", "31575708ae6167244c84eca25fde7b0c84ca4889", "f74887bae6749db169b66ff8901d9c4ec7ce4b25"));
set_progress(0.730004);
assert(apply_patch_check("/system/lib/hw/sensors.aries.so", "7c7c68f129eaba70ebe173cd8382f3488ee68617", "5c66edab9135e6e541f86a95c63b7a249a1b4c02"));
set_progress(0.730270);
assert(apply_patch_check("/system/lib/hw/sensors.goldfish.so", "61b5a895f51a8aee9646297aa3ad0e7f06a998a5", "a625bacabefb0f887bb1591318b1db03220fe816"));
set_progress(0.730388);
assert(apply_patch_check("/system/lib/libEGL.so", "64abfb3197a659e24417e0856e564f0c6dfc6b22", "eaf6c81af6ba4a620111113f69858849772678f9"));
set_progress(0.730818);
assert(apply_patch_check("/system/lib/libOpenSLES.so", "4cf3bad5c26d150b2ce6b7c66ce64f3ef5c95ac8", "c2d2fbf3a8431cdb3bc15abf83ac338ac3dabdba"));
set_progress(0.731635);
assert(apply_patch_check("/system/lib/liba2dp.so", "e01b961e23121a3cbc67d4e73982da99b8617da8", "19a3a5ad9bcd29fbf17f4775bcf058885f1cd5a1"));
set_progress(0.732327);
assert(apply_patch_check("/system/lib/libacc.so", "6b1302f5086d52f2e015c4abac663cc73ae5177a", "b100f8ab9050725d618139ca3c318c5536052e55"));
set_progress(0.732737);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "8dc415bfc4da9b9c69dc048965dcda58bee2ea82", "c557ea51ef8e3bded8a2ac87b5f38850bd9d2120"));
set_progress(0.739185);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "a9108ff485d25db309a12ee2bd965ae74021f9f1", "cce295cc095d2b473ab7433ef03cbcd1a08f5f48"));
set_progress(0.739906);
assert(apply_patch_check("/system/lib/libaudio.so", "8af49202a25dd9b04c9af0bbf90049271c77cbb9", "9a53c03d6e033c19fefc64878488c20591cdfac5"));
set_progress(0.740715);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "a220e3fcde69e75442aa975ebe9a76e121935a3a", "fee0a4a638324ddac39eebc2c4dcd5d37730637d"));
set_progress(0.743233);
assert(apply_patch_check("/system/lib/libaudiopolicy.so", "2c501cc220f5e2a3408a39dda6c879196ba288cf", "6cd63e0f38b77d445e695dd1de6082bd7cb22b42"));
set_progress(0.743694);
assert(apply_patch_check("/system/lib/libbinder.so", "cbb4096cdb284cf46507b8b9b84ea696c9e2296f", "572f4fed85b1b88460e524a29aa689c301d27c0d"));
set_progress(0.745397);
assert(apply_patch_check("/system/lib/libbluedroid.so", "7d7363b1d61751dd7d9a293f3139c3c68c559759", "9078c5369ddf7eaab33f4535d2ebb555521c0698"));
set_progress(0.745508);
assert(apply_patch_check("/system/lib/libbluetooth.so", "a5fd14b890d90ed45ac9582c4df03be8d9a8bcc6", "fe11207e0dbe3b9929267d2c7464e13ae4fad239"));
set_progress(0.746289);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "f7f2182056c095e04b89dfd857c54ab24294bdc3", "85c13ca0301e2dbc15a6edf358e5aacc735bd39c"));
set_progress(0.752403);
assert(apply_patch_check("/system/lib/libc.so", "bc525bb7836e8dfc75982bf440da8a641b8bd76b", "ba78eb2fe5571288bc064f780c68611f4a001691"));
set_progress(0.755610);
assert(apply_patch_check("/system/lib/libc_malloc_debug_leak.so", "eac1df3b4b2bacf0a8ac32a76557b6b551ca0d29", "4d527706bd6dbbd02ff690606729ebd8dbe854ae"));
set_progress(0.758485);
assert(apply_patch_check("/system/lib/libc_malloc_debug_qemu.so", "e5b08b3ee562e35e911b0778f1f1025b4a753975", "c176be0da35c6fcf357e1c501e771639eb52ec71"));
set_progress(0.761407);
assert(apply_patch_check("/system/lib/libcamera.so", "1dc8c57891b5ac3630905177162ee96ff713e449", "16bfdc36472cd9e3a53bf0d91bd224fd5f29e498"));
set_progress(0.761625);
assert(apply_patch_check("/system/lib/libcrypto.so", "75c24c4e7a00a30b75de614a27565a0854f06b8e", "65abc13cc678ea858d23206470fd5c2bdbe56852"));
set_progress(0.770721);
assert(apply_patch_check("/system/lib/libcutils.so", "1231d0d1bcf95134772f1b162c6fac57cb23539a", "e134a62a744dcc2186e884291cffa52fa1e561d6"));
set_progress(0.771419);
assert(apply_patch_check("/system/lib/libdbus.so", "6688196558064978db4203cf3d46e6b08625a19c", "514247346e04d5508ab827d8afeff0e387b5a4aa"));
set_progress(0.774664);
assert(apply_patch_check("/system/lib/libdiskconfig.so", "8a41e708340ea46a64ac263dfe1bfb9dc93f5e85", "6bcc16053136fc2ab4a39937da2d9d14b180dad7"));
set_progress(0.774824);
assert(apply_patch_check("/system/lib/libdvm.so", "c968f6366a5434325da86857f91b59deca5f6f46", "d38c48dd0289590312d1cef1c54d4ea7eff225db"));
set_progress(0.782687);
assert(apply_patch_check("/system/lib/libext2_blkid.so", "bb18b159561da0fbda97a71c1b0a06cea1b728a9", "20e2c67cb2ff4ed00d0806dbf96887d58b1c55ec"));
set_progress(0.783020);
assert(apply_patch_check("/system/lib/libext2_profile.so", "c0b14df91bba9ffa4aad8e2cb718c397b26c887a", "51a22399b7d590bcff0fbe871f2d045f32911760"));
set_progress(0.783183);
assert(apply_patch_check("/system/lib/libext2_uuid.so", "5cb5de7c24743b68b74df78734200eb28898bfa1", "7d3c47e85c5ee9da34be6f9e72b89ac1468596e6"));
set_progress(0.783296);
assert(apply_patch_check("/system/lib/libext2fs.so", "4c94d88864863c9d30492b8c774e488e0e9949bf", "1b80a8d95921499f1691c27635bf0ef9dbf9d22b"));
set_progress(0.784480);
assert(apply_patch_check("/system/lib/libext4_utils.so", "749e3871547ac88a00728443f154dbedc74df038", "304e08d96bc37e51bda90d63915caffa480538ae"));
set_progress(0.784941);
assert(apply_patch_check("/system/lib/libhardware_legacy.so", "e1b8d5024a3a77121e89705fe32354a173a11d3c", "20a25c4759b0518efffae62487ee8a97d20216c8"));
set_progress(0.785153);
assert(apply_patch_check("/system/lib/liblog.so", "167074bfba5ab98de5b240e24c472eac601c4cb9", "d77b45eff30fa0c9980d4b80e139f44fc384fbc2"));
set_progress(0.785314);
assert(apply_patch_check("/system/lib/libmedia.so", "2df7c4531be1092817199d11f19cbd183cedbfd8", "34b294dad59ffaf99558f17d43effd3b0981aedc"));
set_progress(0.789943);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "fb99955f9c71b7228364145d393a6e51848907b8", "aedad0038657803f3acb49e38d1565c47816c382"));
set_progress(0.790569);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "3afd3acd8b9690c64ef1001153fad4ecc972c68a", "8fa3103af8bc826b0df62f582058cdcb6ca63de6"));
set_progress(0.792408);
assert(apply_patch_check("/system/lib/libnativehelper.so", "6c6dcff3291e07f8aca8c08af88fe6b04e4c9bd1", "b64c641c4226d8e3822c649737e12a4602b8b1dc"));
set_progress(0.794581);
assert(apply_patch_check("/system/lib/libnetlink.so", "82f98bdf6f50764c140579180e364e129d1e5558", "5fd4576df081a93c7cfdf9bf50987cc3d9b1063e"));
set_progress(0.794742);
assert(apply_patch_check("/system/lib/libnetutils.so", "8d0d8cf819e2b5cda4051579c0fefccac60946b6", "be6f33438118129b5e6071123a4e938000aaeedf"));
set_progress(0.794951);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "7fb6591cecb187757186ffff78508507a392f145", "9301204279367c586f64a419b2e186ded56c3faf"));
set_progress(0.796216);
assert(apply_patch_check("/system/lib/libreference-ril.so", "7a3437757cbe87d048cb1b3435209fce3fd8691d", "ad7ffd8871116b23afb3453a7e0598372fa19831"));
set_progress(0.796475);
assert(apply_patch_check("/system/lib/libskia.so", "dcc876efdc0cb8ce71d31c6694f78dc8f838ffe0", "957386b1575cc2af4c645c9c395c46bf06440241"));
set_progress(0.810392);
assert(apply_patch_check("/system/lib/libsqlite.so", "4c93eb97cde0382a84b8e3ccc094c9952fd9fd30", "931647795f71f389aad7645bee92a54e57922aa6"));
set_progress(0.814357);
assert(apply_patch_check("/system/lib/libssl.so", "4a91ebccc95e0cdd0571bc8018aab22429c3c760", "0398ff6fc70b30459ce0dc044b0f12e057d79e9d"));
set_progress(0.816501);
assert(apply_patch_check("/system/lib/libstagefright.so", "235c096446e89d1f74aa6d126a5b5c8c9f738c09", "5a84f8ae8643f9d08a93bb10e3e88e4d1844ed97"));
set_progress(0.833821);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "574e9167db4d664845977eae48ae73ab69df321a", "7bef222682fb576d9c52d5658e27f56f6f69b752"));
set_progress(0.834526);
assert(apply_patch_check("/system/lib/libstlport.so", "df666067c850d7a64a303024aaee11256e2e1924", "179e8c3b0caf2c8cbd7d46e6eeaccda603116161"));
set_progress(0.837285);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "49503d7a689232a741dedb49f636b8e137301dd0", "93dd394bd18848971089225bf898235986a2f32e"));
set_progress(0.839447);
assert(apply_patch_check("/system/lib/libsystem_server.so", "35477ec94c5d726b7b46cfd80571f7f8b41efdf8", "d44a51cde855e08dfe82423bb49860b8925ec707"));
set_progress(0.839563);
assert(apply_patch_check("/system/lib/libsysutils.so", "fc566dc59457661fd91c5a920fdb6b0f5e823cdf", "105e268ff6ee48dbb32166bcb5dad015c1557497"));
set_progress(0.839775);
assert(apply_patch_check("/system/lib/libttspico.so", "c68a679a5e40d86eff3d286e08d554466f5ad059", "53b73196e95148f980916bdec762e1eb2c4a5eb0"));
set_progress(0.842402);
assert(apply_patch_check("/system/lib/libui.so", "7ceb467ee79131fcbf5a8a610bdf866e7623a3da", "939d7859c2d531043a860cf6c83d9efaa57019af"));
set_progress(0.844836);
assert(apply_patch_check("/system/lib/libutils.so", "c05b6c56f3a694ccdba98e1293d0a42369ae5633", "a8f7f3e59172648ce11a4ddaa6d87abcf19007c0"));
set_progress(0.846762);
assert(apply_patch_check("/system/lib/libwebcore.so", "b37a77e7f5f1a271d86adb46f99dfcfe69ccc660", "64eb64dd00909270f2b82110580d1bbb52711747"));
set_progress(0.897098);
assert(apply_patch_check("/system/lib/modules/bcm4329.ko", "7ddc78c2c29bd264cd12f4d7a727dc383d140eb9", "60328f324a3f78944b2860dd5e8d5dadb91588a1"));
set_progress(0.900294);
assert(apply_patch_check("/system/lib/modules/cifs.ko", "d3af6227ed117e321146432de5421a247d15f6ce", "4d7ff69ea228bff43e6f33c1390371f82d654e24"));
set_progress(0.930534);
assert(apply_patch_check("/system/lib/modules/fuse.ko", "398765776d54e434ff4509f3dbd26ad04c6be3da", "cdd7dcdef227863fb273a75b4992d1b9cb41adbe"));
set_progress(0.937590);
assert(apply_patch_check("/system/lib/modules/tun.ko", "16c42ab03b55c42bcc624b5ad465a31fa52e86af", "dda2bee6628918c974eb1f0177e7a68a581bdc1d"));
set_progress(0.940066);
assert(apply_patch_check("/system/media/audio/ringtones/Childhood.ogg", "b2110ee87873595629179d1368f1efe7776e1ac6", "abdf70d69ca0c05e15c41fd9198d45ce54f9e60a"));
set_progress(0.941159);
assert(apply_patch_check("/system/media/audio/ringtones/Crystal.ogg", "b9eab4ceef5a459fe72b2438f79b0042ce50da0e", "88369d953f1d41e8d8e8d2a051580594ab069a16"));
set_progress(0.942752);
assert(apply_patch_check("/system/media/audio/ringtones/Cuckoo.ogg", "3c0885dbc075521670cf7647e349ff2840767002", "27832d5117b8cdf5572c53a5555cd2aef75c6a34"));
set_progress(0.943229);
assert(apply_patch_check("/system/media/audio/ringtones/Rhythm.ogg", "def4c3c182aab56c09d4aef2e815e4872eac59b3", "30b06cc6c71cd3ef47d6e6dc01d9224c9331b526"));
set_progress(0.943884);
assert(apply_patch_check("/system/media/audio/ui/CalendarMem.ogg", "49d82c281b184cade6ec6a53290cbfe797afd4a8", "b408f5bea94e0ac176d894d33dcb1de3e7d599eb"));
set_progress(0.944013);
assert(apply_patch_check("/system/media/audio/ui/CameraCountDown.ogg", "48dc3383aac911f0fa2d22ec54c0640470e68cc2", "d42ce47631081e67d9ebf6e9f79dd449936f802b"));
set_progress(0.944081);
assert(apply_patch_check("/system/media/audio/ui/KeypressDelete.ogg", "9265d983dfef8297b744c8febc8c01644993eba7", "ed60c8ba5e54bd55fc89a1010856ce508ca72f15"));
set_progress(0.944146);
assert(apply_patch_check("/system/media/audio/ui/KeypressReturn.ogg", "0cdb0f969844dd4b6883a4112aab2e0d39b12158", "f12a3eb2d7490bd661828de14b0f566e1218c85f"));
set_progress(0.944211);
assert(apply_patch_check("/system/media/audio/ui/KeypressSpacebar.ogg", "d6622f7b243b89b22bdf3b8aadecd2b488dcf43b", "2bc3a05ef7aebf4e54cb866476ae7aa8ed59632a"));
set_progress(0.944287);
assert(apply_patch_check("/system/media/audio/ui/KeypressStandard.ogg", "684b1466c74c753536cec8133770a48f13a0f865", "ed8143de5bc44c1cc86c5cf26bd7ca8a0b10a0d6"));
set_progress(0.944359);
assert(apply_patch_check("/system/media/audio/ui/Lock.ogg", "d0c2c3b837a27bea5046f7d79aea6fbfbb2658b8", "c59e0e37236eb877b7334434ed061b77deb41140"));
set_progress(0.944434);
assert(apply_patch_check("/system/media/audio/ui/LowBattery.ogg", "69c835e0c66baf55b0190cfb85bef7206b976776", "a28121b7a03e14eb1c2cce750b5e1c0da3bdf58e"));
set_progress(0.944501);
assert(apply_patch_check("/system/media/audio/ui/MailSendOut.ogg", "3f8ee966b8b24e9ba47278e31d8b48a9d9408d5a", "f15b7c781b9dbbdfc2a787960e362ec1b7dc5d70"));
set_progress(0.944639);
assert(apply_patch_check("/system/media/audio/ui/MessageComplete.ogg", "3068ad8f1d3cb7e14963b244dbf35f21bbde088d", "f42a0f4f8e4780fcd7376e3b9ed14936de3474dc"));
set_progress(0.944733);
assert(apply_patch_check("/system/media/audio/ui/MessageSending.ogg", "9ad32eec0bb4e8df30bf0b55c0c01b26c4fae3df", "6c3c7bc8318d7159ad305923a2128c69d9bd081d"));
set_progress(0.944808);
assert(apply_patch_check("/system/media/audio/ui/SystemDelete.ogg", "40f239b47836339fde6c854f4413fe29c91bf75f", "952527244ef6329b6a02688e89e3a409eb5bc86c"));
set_progress(0.944891);
assert(apply_patch_check("/system/media/audio/ui/SystemError.ogg", "e9f5dd0ee5ef9fd607c2850811ec65941658ebfa", "119658fa786932eae273d8b04640ff49f078a76d"));
set_progress(0.944967);
assert(apply_patch_check("/system/media/audio/ui/SystemTurnOff.ogg", "f863ca283c1a93ce01aa945c8625650f87609ca6", "12a8f67512a20efdaa6ec6cfdaa427f3a6fa498a"));
set_progress(0.945069);
assert(apply_patch_check("/system/media/audio/ui/TimeSet.ogg", "96f1c4b67d6ddc0c3ff06827570298f21310aa2b", "5cbff5c4ce50546eeb050da01e6d08551e10ebd6"));
set_progress(0.945122);
assert(apply_patch_check("/system/media/audio/ui/Unlock.ogg", "5763b3974a7561b9a3dea21d10712229fd219baf", "4dcde4878c46197f75b8d27ee859f3b312181d2e"));
set_progress(0.945203);
assert(apply_patch_check("/system/media/audio/ui/VideoRecord.ogg", "a9594f6d797a1a790b3937cc78804a320606e961", "882caefa1e6b37064f51ab257c0b2af598f928e1"));
set_progress(0.945271);
assert(apply_patch_check("/system/media/audio/ui/VolumeAdjust.ogg", "b89a48134b153afa4050cd679a9d88774ae665de", "f1f83edb14a779d8bf410fa6703e49078f9541a3"));
set_progress(0.945344);
assert(apply_patch_check("/system/media/audio/ui/camera_click.ogg", "ec919be828b98c49fe5fee399a926f3f0f97a663", "1bda2c70be4899515d9bb14077e74b6ffa837df9"));
set_progress(0.945472);
assert(apply_patch_check("/system/media/bootanimation.zip", "04806010b5d6d3245aca4f539d46e138e49d9b3d", "8ce7909214c0795789e9ac33431175ddf31c3f21"));
set_progress(0.958574);
assert(apply_patch_check("/system/media/gadget/clock/clock_24.zip", "580b14c119fdf5e9a6913e426a1c78858258facf", "8770af860cbc8d4ed55c22bb256d3fca309e930d"));
set_progress(0.960749);
assert(apply_patch_check("/system/media/theme/default.mtz", "9d98972e308400e42e8c02c9f8cfdc3343b8eac8", "edde68fe081e62c88a9a71eb9d933d2500f2e764"));
set_progress(0.977129);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.dat", "413b1e0fdd323e9fdba5111132122bd311651a32", "9400b119bcfe37b8378e8d3c7eed8e4a7dc2c49b"));
set_progress(0.983025);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.idx", "5944bbbdc78c6634dee332cfcd1ac1c246c4ac11", "e70c8ba087d6e423fe11b959e85f05a163d9b374"));
set_progress(0.983371);
assert(apply_patch_check("/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g", "5e62196da3f24426d095b464f1abef7d3374545e", "5d52a5821b84f24fc40dc305df976610c5b1a5c0"));
set_progress(0.984022);
assert(apply_patch_check("/system/xbin/add-property-tag", "3bf03306376edffae116ff4e5fe08aed239ee3fb", "b2bb901ba977d9c3e1f316147f86369c8d4a0c9f"));
set_progress(0.984771);
assert(apply_patch_check("/system/xbin/busybox", "603b65b923b24178b46fd5b70d13ca14021fdcd0", "4ed120194b95f2c615956a4fa6c68084d5d72ed3"));
set_progress(0.989531);
assert(apply_patch_check("/system/xbin/check-lost+found", "daf4ada08f3e1582562a06735a2cb929ac03ba71", "10e9ca75bbcff4e4ce87431e8f6fe4cd01d07484"));
set_progress(0.990427);
assert(apply_patch_check("/system/xbin/dexdump", "b817dbcf99d066e51794fcccceee1fbba8ead609", "15b15c37999325d8a2cac6dcbff36591f92339c0"));
set_progress(0.991133);
assert(apply_patch_check("/system/xbin/hcidump", "6e7edc44f9b2a8ef2348ff8de8c639f34a78784e", "1ec470a75297331d1b56bf5b005617a910f8aba2"));
set_progress(0.992432);
assert(apply_patch_check("/system/xbin/latencytop", "2d5b7949751bfb1ea2bd354b44acbfa7a31f1266", "621dc1229349d2522bb3337a48a8a601cb964aeb"));
set_progress(0.992547);
assert(apply_patch_check("/system/xbin/openvpn", "801042b0e457b6e5263e06c66013f0a243db491f", "4df60207a2a6af85f1d6cde03ae6fffe1d1fab40"));
set_progress(0.996611);
assert(apply_patch_check("/system/xbin/oprofiled", "c07eefa5117ce2a366098419a8ec49dfe5f6ed03", "3a4c6742aa925f6a31f19095d3fdad08910a09a7"));
set_progress(0.997282);
assert(apply_patch_check("/system/xbin/rawbu", "12f86cb6f6e0933e300dac0e026ab2bd2c1dc26c", "e672d0cbc4c4219adb1d4b8c1bfe4e953c7cda0e"));
set_progress(0.997445);
assert(apply_patch_check("/system/xbin/scp", "6580f109158ed54980a869e9276533c15b340b79", "7e2051b1e98a3fbe11b92f1519bae0dfa5438ed2"));
set_progress(0.997658);
assert(apply_patch_check("/system/xbin/showslab", "5743931b5467d654b86cb32f397d782db2d24f22", "168673f379d5af4432c2970276aac07b22c34567"));
set_progress(0.997771);
assert(apply_patch_check("/system/xbin/sqlite3", "8d0a7dcf456dec62588ec1a0c12705280af63dbc", "82458114c7b5cd404679840854d3964416d41b3a"));
set_progress(0.998262);
assert(apply_patch_check("/system/xbin/strace", "ef26094a078f3e3fd045d18ae03bab618e08f2f8", "835b942db76ef22127084042ab85fd1ab4af6b62"));
set_progress(0.999692);
assert(apply_patch_check("/system/xbin/su", "434a6e3cf7e60abb7638f9135f66eca8462200c2", "10aec24212586e7ca6b27e6a06d85aa160c0f331"));
set_progress(1.000000);
assert(apply_patch_space(8639816));

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

ui_print("Removing unneeded files...");
delete("/system/app/FM.apk", "/system/app/FM.odex", "/system/etc/bash/",
       "/system/etc/bash/bash_logout", "/system/etc/bash/bashrc",
       "/system/etc/license/", "/system/etc/license/copyright.html",
       "/system/etc/license/eula.html", "/system/etc/license/privacy.html",
       "/system/lib/libffmpeg.so", "/system/lib/libfmradio_jni.so",
       "/system/lib/libncurses.so",
       "/system/media/audio/ringtones/bootaudio.mp3",
       "/system/media/audio/ui/CameraBeepFail.ogg",
       "/system/media/audio/ui/CameraBeepInProgress.ogg",
       "/system/media/audio/ui/CameraBeepInProgress1.ogg",
       "/system/media/audio/ui/CameraBeepInProgress2.ogg",
       "/system/media/audio/ui/CameraBeepSuccess.ogg",
       "/system/media/audio/ui/CameraClick.ogg",
       "/system/media/audio/ui/EffectTick.ogg",
       "/system/media/audio/ui/MusicShake.ogg",
       "/system/media/audio/ui/SoundRecorderPause.ogg",
       "/system/media/audio/ui/SoundRecorderPlay.ogg",
       "/system/media/audio/ui/SoundRecorderRewind.ogg", "/system/xbin/run_as",
       "/system/framework/am.jar", "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",
       "/system/framework/com.android.location.provider.jar",
       "/system/framework/core-junit.jar", "/system/framework/ext.jar",
       "/system/framework/ime.jar", "/system/framework/input.jar",
       "/system/framework/javax.obex.jar", "/system/framework/monkey.jar",
       "/system/framework/pm.jar", "/system/framework/services.jar",
       "/system/framework/sqlite-jdbc.jar", "/system/framework/svc.jar",
       "/system/media/audio/ringtones/Exotic.ogg",
       "/system/media/audio/ringtones/Romance.ogg",
       "/system/usr/share/zoneinfo/zoneinfo.version",
       "/system/media/audio/ui/Effect_Tick.ogg",
       "/system/media/audio/ui/camera_beep_fail.ogg",
       "/system/media/audio/ui/camera_beep_in_progress.ogg",
       "/system/media/audio/ui/camera_beep_in_progress1.ogg",
       "/system/media/audio/ui/camera_beep_in_progress2.ogg",
       "/system/media/audio/ui/camera_beep_success.ogg",
       "/system/media/audio/ui/music_shake.ogg",
       "/system/media/audio/ui/soundrecorder_pause.ogg",
       "/system/media/audio/ui/soundrecorder_play.ogg",
       "/system/media/audio/ui/soundrecorder_rewind.ogg",
       "/system/media/wallpaper/wallpaper_006.jpg",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.apk", "-",
            049094675f234efab5cf52b7ee7cdaf528f576ec, 66821,
            581ae61f5d3335d2ea8b149eb2ce98d7b70a562a, package_extract_file("patch/system/app/AccountAndSyncSettings.apk.p"));
set_progress(0.000787);
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            cb505b3d471018b13b75d3ad952d31e5c60ea308, 65240,
            31b56941c34f2173859460944e9084726a0a66cd, package_extract_file("patch/system/app/AccountAndSyncSettings.odex.p"));
set_progress(0.001556);
apply_patch("/system/app/AntiSpam.apk", "-",
            af00217fa5773243099fb0bb26fb2afbab8f3f16, 53404,
            382b5dd8c1d11c5b1f8cce724e51ea87152c884d, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.002185);
apply_patch("/system/app/AntiSpam.odex", "-",
            083252bda93e414c16a6628c604ea4cc3aefa1f2, 71464,
            dc707a6f46f93ecba435d127f04a1bbdf39c2d4e, package_extract_file("patch/system/app/AntiSpam.odex.p"));
set_progress(0.003026);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            aaa94e9c37df0432f8a143c30ca80d9700e84d52, 6085,
            6fbcc0a63574006621f99ab4f4a760d18adde8d0, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.003098);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            52a2ef8cf234e2361ff6756dbdf6b74b33bd2a72, 19944,
            4a87ccbc83d40c80b9969349ee3f602d45833163, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.003333);
apply_patch("/system/app/Backup.apk", "-",
            803f0daa5fd85231f69eb0c08d3f7731aee377a7, 122937,
            5534dc26ed15f91d20a0291686b36fae3e1eb41d, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.004781);
apply_patch("/system/app/Backup.odex", "-",
            d387530a6e93ffbde9c0612761c58f3b7b58cb1c, 897256,
            6805773bd009c69bac99f5bc88b91c4f36680ffc, package_extract_file("patch/system/app/Backup.odex.p"));
set_progress(0.015350);
apply_patch("/system/app/Bluetooth.apk", "-",
            48e05b2899857b7d2f9f01463d4dab8e5e51cf85, 56722,
            4d6d092639ad58bc77a7e3236ffb2ec75f38f8fe, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.016018);
apply_patch("/system/app/Bluetooth.odex", "-",
            3729ff1ecc7d7e78933b9dd8e9205e2548ec168a, 163048,
            618b754acc8d41883d2c7620c08da6a85879b730, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.017939);
apply_patch("/system/app/Browser.apk", "-",
            b9f3fdaa3fa2c3d72b5dfa6b7eaa4af4cb24eb84, 546635,
            e71c81e7fc835d306776de3a45c3c0fbca102700, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.024378);
apply_patch("/system/app/Browser.odex", "-",
            c7ed9f3a171a66fa55f5cde311a76d3b1dcbd273, 774936,
            86577f8e5cde505c0adaadd68d7fd33321784854, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.033506);
apply_patch("/system/app/Calculator.apk", "-",
            7e091bf07c8b84362d9f1a134e25e0b3401edd0b, 25565,
            198abf81593f47cc8157697545ec360b74ef5ed0, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.033807);
apply_patch("/system/app/Calculator.odex", "-",
            8496b50a4f44963f8062e850233bcece32fd953a, 77664,
            884a20905ae4b248ee8504d1f0aa8c4ecf669ffd, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.034722);
apply_patch("/system/app/Calendar.apk", "-",
            2be8234f8e2f03d0e4234607f4fb120b80536098, 115919,
            325491b3da13cdefd3c7bf1607bdf5d1c4faaa63, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.036088);
apply_patch("/system/app/Calendar.odex", "-",
            d465b8d183ac4d791d406a6394e19177435b1ce7, 342888,
            1b94b02f1438b2b9169481419581e3dea538b5ab, package_extract_file("patch/system/app/Calendar.odex.p"));
set_progress(0.040127);
apply_patch("/system/app/CalendarProvider.apk", "-",
            b225a6172f99dceef17d05c8bb3e3b159890def4, 31517,
            87f6191f41762d3c070cab8cca7d2ad94bcb0c9b, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.040498);
apply_patch("/system/app/CalendarProvider.odex", "-",
            bf66c18c26f55034a11c8402d24515ce4f606deb, 196720,
            80c71e6ce6933f47a629e088ab47b5921351c95d, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.042815);
apply_patch("/system/app/CertInstaller.apk", "-",
            28c541a2516d1478ebc6ddaae42a753b3189fb52, 11928,
            7ba07c7ac9ccfe8f870577744d9bd200d4c1b949, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.042956);
apply_patch("/system/app/CertInstaller.odex", "-",
            ce924b7124219ff1e3a8fd4a5cd270e62faa25e7, 34968,
            026b807307604f22911991ffa8d1970f55d294ee, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.043368);
apply_patch("/system/app/CloudService.apk", "-",
            4bcf028bb52cb82aeea09098fd720a666a2ab401, 69717,
            c3bb3f08d03dba94c54aaff6c10fe112c9dc696b, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.044189);
apply_patch("/system/app/CloudService.odex", "-",
            d5d70ee8798f6569431731573664dfbafc5f5724, 38976,
            7989c772a60c46c143b2b5cbeccda6161ef1f4bd, package_extract_file("patch/system/app/CloudService.odex.p"));
set_progress(0.044648);
apply_patch("/system/app/Contacts.apk", "-",
            ccafdba37b3a5df65eddc04a7067329458e4deed, 569745,
            80570f58539f1109e7c4ccf1607a9d7065b9cbc2, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.051359);
apply_patch("/system/app/Contacts.odex", "-",
            1de60b9910ded6b55fbaef6f584f0ba8e3ca8caa, 800640,
            07aaea0469db40c3147623e0ea709c52c1785c04, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.060790);
apply_patch("/system/app/ContactsProvider.apk", "-",
            7562ef3194084dd4c85cd955217b622c09594b81, 10790,
            188276a5114c789cbefbf5fcafe6b02945f99d41, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.060917);
apply_patch("/system/app/ContactsProvider.odex", "-",
            00da4c7c8531ac7e99cc3333a85446d1e996e8a0, 381408,
            3879101f2f47c0ccc9e5bf7388f54cb306801324, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.065410);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            7f7d81b020d7a84545a5fc8e9e80a1b489992631, 3822,
            d64bc7d93e958e103d76dd45aeea1df2ae322ce5, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.065455);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            ebc9d894dc8369c888870390767966675ecf51bd, 14848,
            cc371162751d6a58294d834994d75318bda41bd0, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.065630);
apply_patch("/system/app/DeskClock.apk", "-",
            82f7e7670847247a8200e6b090c5bd9aa22c36ac, 203725,
            2311d94e016a1f3cd7160ca4e2454ef53f3febdb, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.068030);
apply_patch("/system/app/DeskClock.odex", "-",
            a5dbfd603d70a655138d0fac3c3464c7f8167a2b, 88120,
            70cf5c2dc05570d9296f4278e55dfbfaa126699d, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.069068);
apply_patch("/system/app/DownloadProvider.apk", "-",
            de40cee871c5f87a95e6d7306651844cbb04edbc, 13081,
            c2764f1c679b4cb8d20725b7e8211544641cb21e, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.069222);
apply_patch("/system/app/DownloadProvider.odex", "-",
            77c0e81f8bbeac28dc9f7da91137b9f7d78e0748, 172944,
            8848c6109cb9727193e6f91b192d4c7dc99aaf6a, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.071259);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            fb6d64aa880c65f48e3696b69dd0b52444d4acb2, 41565,
            17d8e950af24cba8d95a5568a47d78d4ddced31b, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.071749);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            3fd42aab5c5850f13027350e658755739ed267dd, 41848,
            0b1071a16898bd35bbc38d0a70e5f156e2b940e0, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.072242);
apply_patch("/system/app/DrmProvider.apk", "-",
            257ef9afcfc963a04a5130abcd268068a52595c6, 4895,
            093640a7e5aa5ca6294b3d0bd3d1b951cf0b50fe, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.072299);
apply_patch("/system/app/DrmProvider.odex", "-",
            d4da8ab4275f66b07cdf01022c64997626b4c7dd, 12720,
            94efe7b2871f11207a24ceeff4d66c7584d35ae7, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.072449);
apply_patch("/system/app/Email.apk", "-",
            c7322bf04fa69a2af7f6e4cd2b1f580851219b69, 250724,
            7b80c69e035f1937ee8c90a3143fc2f5637d5755, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.075402);
apply_patch("/system/app/Email.odex", "-",
            1604228e5055f84df34424b4f879bc61f25bdb78, 1063000,
            35bee133e9cf598decc53a47686de64a4e1d5762, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.087924);
apply_patch("/system/app/FileExplorer.apk", "-",
            3c19cbd1e1198fa2320fa703a2cf32cde62405e3, 151690,
            9fa551891e91b3991664b592d42b22aff31b3ae5, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.089711);
apply_patch("/system/app/FileExplorer.odex", "-",
            c77bae99f5dd2b3e37f95baef288e61ddb17c59f, 196672,
            10837e3c8825844d0c5fd72ba0a6916eee4d296d, package_extract_file("patch/system/app/FileExplorer.odex.p"));
set_progress(0.092027);
apply_patch("/system/app/Gallery.apk", "-",
            e012a78e4e962ad13f189e5de39ee69972c2a93f, 289843,
            5e9d3e68eec9e3c5bccf254b2e0b54ca57983907, package_extract_file("patch/system/app/Gallery.apk.p"));
set_progress(0.095441);
apply_patch("/system/app/Gallery.odex", "-",
            25d8a3a4207cb6947a66e38f84b5236b0a1827de, 239816,
            8baec693647af6f9d3dab146de280824a2d8aedc, package_extract_file("patch/system/app/Gallery.odex.p"));
set_progress(0.098266);
apply_patch("/system/app/Gmail.apk", "-",
            401e24827e17f3228d3119f61e94185771500d4c, 1762456,
            b522fa0ba0b8665176f0b3dd7af4203d2f758efc, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.119027);
apply_patch("/system/app/Gmail.odex", "-",
            c3f74184c59a84afb9164899e444997c30427c74, 1122152,
            74aead6c888da2e1de23e999945b6f323c7382ee, package_extract_file("patch/system/app/Gmail.odex.p"));
set_progress(0.132245);
apply_patch("/system/app/GoogleBackupTransport.odex", "-",
            2a3f1cc33780056a8f5bbae2b86344b2415d628e, 73736,
            45cf012bd8946416001e9a7fa9cc9dfd832caa51, package_extract_file("patch/system/app/GoogleBackupTransport.odex.p"));
set_progress(0.133114);
apply_patch("/system/app/GoogleCalendarSyncAdapter.odex", "-",
            02ff0ae39573a159f601d6aeb847d7f9f284a3e7, 254328,
            35dae81236538e0f6bef7cec83fbe0c242361af2, package_extract_file("patch/system/app/GoogleCalendarSyncAdapter.odex.p"));
set_progress(0.136110);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
            1121ac28625b40f67a001937c2bff4324ac4c64a, 299192,
            f569bdd5b55f1f8ec018877637827e2f4c8c09bc, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.139634);
apply_patch("/system/app/GooglePartnerSetup.odex", "-",
            46fe15ac7d38e24bce519183f51af4467584a042, 130312,
            8197c0d8faf1e4a5d36b6d03800530ec2db64959, package_extract_file("patch/system/app/GooglePartnerSetup.odex.p"));
set_progress(0.141169);
apply_patch("/system/app/GoogleServicesFramework.odex", "-",
            06f1785987ca195e5a73b41525f9d18a9775f9c6, 1253872,
            397c0b191fdfeb51c0f1066d8c6e20de46c7a89b, package_extract_file("patch/system/app/GoogleServicesFramework.odex.p"));
set_progress(0.155939);
apply_patch("/system/app/HTMLViewer.apk", "-",
            0e0091771524b065c37a2e54e3d0281d3230c64a, 4358,
            62fe40e133129feefc699b133417ebc807290a0e, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.155990);
apply_patch("/system/app/HTMLViewer.odex", "-",
            0c9c10148222de5db7a97eba2d93e553f88b4c46, 6848,
            7b04a70a82f0518f46ff50cef84e5a315ed910e0, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.156071);
apply_patch("/system/app/LatinIME.apk", "-",
            1a8ad432ff59556b1c74befa4620faea31f05cf3, 327659,
            defe329e6ee2041a6bc156161e7a9ee54a50e877, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.159930);
apply_patch("/system/app/LatinIME.odex", "-",
            345ffff91c4712d7545bfaa2ed96d893dfe756ca, 242584,
            4672b6f32e0cc29d8c995494d999d29b55392d7d, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.162788);
apply_patch("/system/app/Launcher2.apk", "-",
            e3457c1b6cf00f70c38b7fccf852809561521622, 555677,
            52199eb54f58e34533f9573a01b869da5678aeef, package_extract_file("patch/system/app/Launcher2.apk.p"));
set_progress(0.169333);
apply_patch("/system/app/Launcher2.odex", "-",
            32731fc4cf68dc546c6fa6b01a7fed577c7222c9, 372568,
            2bbc430ca23f4b4f6310ab5a2c5b31d4dae1e377, package_extract_file("patch/system/app/Launcher2.odex.p"));
set_progress(0.173722);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            1f65f06b43139db550f6e613e4d14db13309a3d2, 19673,
            d4d24799261e9244aea6d9c1218c82119c4098c3, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.173954);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            231e7d596f98a5ed610a7b60c17742bc48487ef0, 17720,
            4193adeee10981f75b2b0919db7d8475715f3469, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.174162);
apply_patch("/system/app/MarketUpdater.odex", "-",
            2920e82fafc7de8ec9f9e1e0f455e623d714200e, 3168,
            ed355a486b38eaefbc5d667a1a8967ea8945c802, package_extract_file("patch/system/app/MarketUpdater.odex.p"));
set_progress(0.174200);
apply_patch("/system/app/MediaProvider.apk", "-",
            45b582f7da38203ca608336f8e732082f8fcf14b, 24606,
            9f2e1e06f994c9d5454150712a44c6c8d9f7ac1b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.174490);
apply_patch("/system/app/MediaProvider.odex", "-",
            a110edb5ae34f59eaa344a67e0e825aa3e044554, 89832,
            0ac1d281da85b2a8fa62985818089aa7ca1cbb59, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.175548);
apply_patch("/system/app/MiuiCamera.apk", "-",
            5c301e62993598ff1bfc145555a370bd1c394044, 486794,
            c064f56ada9b30e69b815da7071e25e3f29b5ac6, package_extract_file("patch/system/app/MiuiCamera.apk.p"));
set_progress(0.181282);
apply_patch("/system/app/MiuiCamera.odex", "-",
            68c1fe12701ff8107b544347e6324be7bdb96c23, 230056,
            7a7a6e0165a30212d19586cfc6080398848b6d1f, package_extract_file("patch/system/app/MiuiCamera.odex.p"));
set_progress(0.183992);
apply_patch("/system/app/MiuiMusic.apk", "-",
            68a2d53b0f09a1354c25b6646e841fdcb56a21dd, 748910,
            c65c6a5b06ec0d3f98edea93b67bd3fa5b2423db, package_extract_file("patch/system/app/MiuiMusic.apk.p"));
set_progress(0.192813);
apply_patch("/system/app/MiuiMusic.odex", "-",
            d27fbd972c740a7c5294a082e4889121fb07ce9b, 1192280,
            19f6159d06d53ce662403897c7e388f5039d909a, package_extract_file("patch/system/app/MiuiMusic.odex.p"));
set_progress(0.206858);
apply_patch("/system/app/Mms.apk", "-",
            f7ec245ea97d6b88a7a2aa28c49c6cf29387ec2f, 1144715,
            f211a2e019d0b570e4370abc7c688115fd98ccfc, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.220342);
apply_patch("/system/app/Mms.odex", "-",
            aa555a311e600d8fd85d60281dd3b7bb9bd9cd2f, 822840,
            57c18031dfd356e3c7a7121d6e77956743b86ab0, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.230034);
apply_patch("/system/app/Monitor.apk", "-",
            6f096cb88e2e549b7ca8b5af07d18a507d3fc5c1, 78432,
            694e89c83c1e69d7c3b83c6cbccd337dd45c8f21, package_extract_file("patch/system/app/Monitor.apk.p"));
set_progress(0.230958);
apply_patch("/system/app/Monitor.odex", "-",
            8abb266ddbb310252e202b8439dd712f2ff64441, 71976,
            599440a4869d466043632d366a433782d31a87e8, package_extract_file("patch/system/app/Monitor.odex.p"));
set_progress(0.231806);
apply_patch("/system/app/NetworkLocation.odex", "-",
            ac371ba61f082c079955ec3ec9e8fef54adfc8da, 243096,
            cf0494a6eb91e59d7655cfc8dace6e2e4726a679, package_extract_file("patch/system/app/NetworkLocation.odex.p"));
set_progress(0.234669);
apply_patch("/system/app/Notes.apk", "-",
            af5b4003291024e49dea59b4d1617d76d1cef36b, 916838,
            7e2abc4369b5acda09740b8bc4c025ab40967600, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.245469);
apply_patch("/system/app/Notes.odex", "-",
            395e40778328525136bb8a727ea98480f8544d64, 186688,
            1a87c66a59e80be317b9cc0df2e0a33e984a37fc, package_extract_file("patch/system/app/Notes.odex.p"));
set_progress(0.247668);
apply_patch("/system/app/PackageInstaller.apk", "-",
            d214d3a8867318c0fcdb0355f7fa7d6cffe8381e, 20038,
            48031c5728d3a36e30f538d900f26fcd786fad46, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.247904);
apply_patch("/system/app/PackageInstaller.odex", "-",
            00f9cb4a860e29a9ee3d39811faf870cf07c0df9, 24648,
            b42b39a842ec423217de70e8ead90a5f018b2a18, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.248195);
apply_patch("/system/app/Phone.apk", "-",
            f5aec17e4249353a0c54ccb34a33f36aaa176b8e, 610038,
            f4e250b0cef8d3c283c0921cef06f9675f3b3d60, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.255380);
apply_patch("/system/app/Phone.odex", "-",
            842e6ac5aa00a2be385b1f71fafa578e382a9f2c, 635088,
            2a4f7955102073095b2df56b64a3e75e1fff0eaa, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.262861);
apply_patch("/system/app/PicoTts.apk", "-",
            9d4d328708d5a1b1748354179cd6908c4ebcb5b9, 7198,
            5f8224fcaab0611340d3b96c7eb28f4891c8d3c3, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.262946);
apply_patch("/system/app/PicoTts.odex", "-",
            625c8a3bf30a2adb4cb2b1fd77d344d25bc182b8, 12528,
            7af8bba75b2024f3e37d1f34096ccd81e71f4e83, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.263094);
apply_patch("/system/app/Settings.apk", "-",
            cd7d6dd407fce7b731fefd03d52915c00c0b96c3, 1283841,
            eede46006e025f148e054dd9f6a4999fc0bdc314, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.278217);
apply_patch("/system/app/Settings.odex", "-",
            7fb04fb0f3e6bf6fdd5ebcd11840679adfd55002, 849408,
            dfb5891a52c8b2b1e5d6f91ca10463049fecf83a, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.288222);
apply_patch("/system/app/SettingsProvider.apk", "-",
            73622558c23b99d5cdaec6be6765e11b73a943b6, 14403,
            261ea42f377017f6523169ad554890181e8d8326, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.288392);
apply_patch("/system/app/SettingsProvider.odex", "-",
            4e094a1ba64d77f4bc546e936614f3b52334378c, 49904,
            d31fef76d8757fa55442df8b89a1509111f07d1f, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.288980);
apply_patch("/system/app/SideKick.apk", "-",
            f198dc979a2f61de09bd2f59e4053e544278ab17, 57841,
            3995596240ccd48c7c6d75018944b3182a9e575f, package_extract_file("patch/system/app/SideKick.apk.p"));
set_progress(0.289661);
apply_patch("/system/app/SideKick.odex", "-",
            11fb96aca31386d5bfa0bea6b26967d4641f8dd0, 90280,
            576a6635b54502ce333e8189dfe28807232a0013, package_extract_file("patch/system/app/SideKick.odex.p"));
set_progress(0.290724);
apply_patch("/system/app/SimpleLiveWallpaper.odex", "-",
            1648d58c316570d6051e345af511a56560890f94, 18544,
            cf9b80f97dc0cb62a66721750c4e1da31c917e45, package_extract_file("patch/system/app/SimpleLiveWallpaper.odex.p"));
set_progress(0.290943);
apply_patch("/system/app/SoundRecorder.apk", "-",
            b3a766da9b1570238038e3309302c368b72384bf, 399877,
            370c1316c39dde5b5d414d246e636f7510e1243d, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.295653);
apply_patch("/system/app/SoundRecorder.odex", "-",
            d827775d68656a03779327ebe0b3b990e7c2c4ab, 67608,
            06fe2736f9321235b9c70d5d53e7d3f49ff3a160, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.296449);
apply_patch("/system/app/Stk.apk", "-",
            7dcd42dd98ac9e6b5b7f443a3691bff139953095, 28454,
            bb32074e873c925b256859a130397fbf63705520, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.296785);
apply_patch("/system/app/Stk.odex", "-",
            ba08f77b178391982b76c79b578d166a1b2f991b, 42656,
            d661fe6e5fcb8ac565056b8803e1791e2746f22f, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.297287);
apply_patch("/system/app/SuperMarket.apk", "-",
            8654f01f1279bd74922abc487e137108a15d8575, 131409,
            d2022b9043a2cfea881a4d5b9c680ef11e016b6d, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.298835);
apply_patch("/system/app/SuperMarket.odex", "-",
            bad39457207023956c495ad23d5f2d3bd29906b2, 193184,
            9036918b5f01a5404ecc2ef044a3b8bdc12584dc, package_extract_file("patch/system/app/SuperMarket.odex.p"));
set_progress(0.301111);
apply_patch("/system/app/Superuser.apk", "-",
            e631127ebf7f9fba6b5c5e86917df64bb8c9af5e, 54222,
            e8f38d269e3729ea70d7b9fcea315614865fa0e4, package_extract_file("patch/system/app/Superuser.apk.p"));
set_progress(0.301749);
apply_patch("/system/app/Superuser.odex", "-",
            f7854740c7b54180a0c7021bfd4e1e0a7d82ad79, 54936,
            c6a03efde2964081a4f37f81e066ef14e2126379, package_extract_file("patch/system/app/Superuser.odex.p"));
set_progress(0.302396);
apply_patch("/system/app/SystemUI.apk", "-",
            c1b97e88984e2b132fb7658b1ba49e622b4fe7cb, 310190,
            ba3e580c0d22e462626895f8ea333af36e997ba0, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.306050);
apply_patch("/system/app/SystemUI.odex", "-",
            f79d60bb1290844fedcfc10527a711ee9b6aa66b, 144256,
            e4a7d8e50f83c778b3a5bad16e046ac62f817a45, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.307749);
apply_patch("/system/app/Talk.odex", "-",
            817525efbb61202ee8eda7500b70c2818df8a4cd, 755464,
            98423ecdc85d4dbe5cb7e0d1b810a64dc7d3cc9b, package_extract_file("patch/system/app/Talk.odex.p"));
set_progress(0.316648);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            58f58a250135f655ef903387140bed8daf3eff1e, 10839,
            2b67b9296a402ef20a26db08ac57df2257cd337c, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.316776);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            cf919d3d8f68125a410a234c4d3971b57455a525, 122672,
            b8cd90e1e80835810602dc911bdb89ac0dc4945e, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.318221);
apply_patch("/system/app/TelocationProvider.apk", "-",
            388189e4759f35fba8907288dfb893792844fe7b, 10598,
            6aa5c4cfdd5ce271fd2700369b915a562fca331b, package_extract_file("patch/system/app/TelocationProvider.apk.p"));
set_progress(0.318346);
apply_patch("/system/app/TelocationProvider.odex", "-",
            68aba58977446522f99b8e1b8af47811d462a8f8, 10344,
            cdac0c392ed878cdeb6f19f9e71605219e2e361a, package_extract_file("patch/system/app/TelocationProvider.odex.p"));
set_progress(0.318468);
apply_patch("/system/app/ThemeManager.apk", "-",
            b66ac59d21189c923fa307a68f8583be64443b2b, 66262,
            ecf2e5ad528aee3ad06f3f88474908c80e86b9b9, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.319248);
apply_patch("/system/app/ThemeManager.odex", "-",
            2c16b6febc7ccba86b5d80d46348e1663ea93ba6, 102352,
            ef8c9562a2aa46593641610b15a7f490708ec033, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.320454);
apply_patch("/system/app/TtsService.apk", "-",
            8efa5e4a466fda24116be18f498427943a9753a4, 10538,
            8b7998ccd728f6b60c1c426f8e7e306c15d4574c, package_extract_file("patch/system/app/TtsService.apk.p"));
set_progress(0.320578);
apply_patch("/system/app/TtsService.odex", "-",
            c22af007d20866c0a93281deacfaec362965187f, 36032,
            c287f4ab39336c1d6dc449ed3feef089082a8f03, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.321002);
apply_patch("/system/app/Updater.apk", "-",
            761f1de30575be9cc867d35c63a922611f46d172, 113226,
            a65fa9bbe88fe959eb4be9a959b8f545a433bc47, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.322336);
apply_patch("/system/app/Updater.odex", "-",
            65710816ed1fea2da696cd1d9306abb3cb370757, 122288,
            0ad5764f9abf59942e4ecb6d4832041b1df4da6b, package_extract_file("patch/system/app/Updater.odex.p"));
set_progress(0.323777);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            73193735f1a04232795d6a142153c72258a84d6f, 3557,
            35ee119e67a04f0ac4f4b401cf9f6394774f084f, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.323819);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            5c06467a32cd3c422fcb0b159d1a0ab2058fa3ac, 14936,
            af4315100f59e87ce60bd298f361af7b41314162, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.323994);
apply_patch("/system/app/UserbookProvider.apk", "-",
            f67279cad2e17242b9554469602baa5e0971ece2, 3246,
            b994b408ebbe767ed2d14d6f73aae2ec4956a42f, package_extract_file("patch/system/app/UserbookProvider.apk.p"));
set_progress(0.324033);
apply_patch("/system/app/UserbookProvider.odex", "-",
            92a61380d9c38464be3dc6087c2d790fdd615b53, 6840,
            283dfc5fb869e05836052fe29ccf8fb894901bc4, package_extract_file("patch/system/app/UserbookProvider.odex.p"));
set_progress(0.324113);
apply_patch("/system/app/Vending.apk", "-",
            ee2e01aa045299edc701961fcd12a3daecda2d74, 2779510,
            e2bcbe390ef19141eeb0b3076132b18cedb62ac4, package_extract_file("patch/system/app/Vending.apk.p"));
set_progress(0.356854);
apply_patch("/system/app/Vending.odex", "-",
            95f105094b2b1949fe8878bf077e21c4bd5eed48, 2837328,
            404d91c2cae79433c1e074e84bf8ba7314ffe0df, package_extract_file("patch/system/app/Vending.odex.p"));
set_progress(0.390276);
apply_patch("/system/app/VoiceDialer.apk", "-",
            63f98fcf371cd02825bfa4274a5ae0dfdc0556ea, 24540,
            9ab447729f9ff10aa2274709ca74fd120c299ee9, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
set_progress(0.390565);
apply_patch("/system/app/VoiceDialer.odex", "-",
            177dfa71f1585b371cadaf97d1f724becab311bf, 87144,
            9c74c4bfcf083501d8a1f5a827e7659676d49381, package_extract_file("patch/system/app/VoiceDialer.odex.p"));
set_progress(0.391592);
apply_patch("/system/app/VpnServices.apk", "-",
            b97cd0bbe804d06d45260f0f2c5460b024722214, 5853,
            3ca406a8637622b1fc156fc1e6d4c42b8ec3a127, package_extract_file("patch/system/app/VpnServices.apk.p"));
set_progress(0.391661);
apply_patch("/system/app/VpnServices.odex", "-",
            9cbfa34bffb7b034739645c7981ceadf0e8abbf1, 39736,
            a26599ac3c64701d87af7f2b96fcc132d53b8361, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.392129);
apply_patch("/system/bin/aplay", "-",
            23819fb50952a4b8c9351aa974b937f43b2d091a, 9888,
            1b615859af853cfa35ad52f17ff0ea1693aaee61, package_extract_file("patch/system/bin/aplay.p"));
set_progress(0.392245);
apply_patch("/system/bin/applypatch", "-",
            e0ab6be9e784c2da4cce6c980cc5f28478ee2cbf, 49924,
            530e37e31080df94b88273b14eff50d3b9a78b9e, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.392833);
apply_patch("/system/bin/arec", "-",
            0199646b622a119a9776685db614596282af2525, 5776,
            0fd2ebe98657a521cf40b9e537da73e7b116a6ba, package_extract_file("patch/system/bin/arec.p"));
set_progress(0.392901);
apply_patch("/system/bin/brcm_patchram_plus", "-",
            07de54b1d23fe69181230eccb64380be6f54d8f4, 10116,
            dfcfd156a84091a57f3a080b5709f8e20c38f19e, package_extract_file("patch/system/bin/brcm_patchram_plus.p"));
set_progress(0.393020);
apply_patch("/system/bin/debuggerd", "-",
            4d155b3be4ddf9a684e544ec9cb570900918707d, 22240,
            289b7c574bead5b0db01e9496e443915d541fe23, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.393282);
apply_patch("/system/bin/dhcpcd", "-",
            786ff01e3a213ca46b442f62212e22fd8ba0b773, 44596,
            946d9e3c66a08bf99e9729998bd00c231d3c363c, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.393808);
apply_patch("/system/bin/dnsmasq", "-",
            2f17042a2b55129bfaba666baec3f3ed80d14419, 104724,
            47c21bfb70df36b579c670f657c84a24b8d98145, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.395041);
apply_patch("/system/bin/dumpstate", "-",
            831b9d67ed9d8a043a3bc6e51c03830956efb941, 34544,
            c25290155b3f8c36742d91f002623b916f688f71, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.395448);
apply_patch("/system/bin/e2fsck", "-",
            0062a6dc094e088291ce0a679227e8f4c6e34670, 111524,
            d74d40221fd70c1bc30e5084c0ad53616db19a71, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.396762);
apply_patch("/system/bin/gdbserver", "-",
            594de82f554cef65200518a0465e54ad755ab0c6, 553908,
            b687bdad71fa8f2cadc7aa9ed3a79a4ef3aa22c2, package_extract_file("patch/system/bin/gdbserver.p"));
set_progress(0.403286);
apply_patch("/system/bin/hciattach", "-",
            55f13d3da32162f0bb52157f0d0d7378bdd9810a, 23284,
            c4fad300838f17068c244b13c2384c608f3ade8b, package_extract_file("patch/system/bin/hciattach.p"));
set_progress(0.403561);
apply_patch("/system/bin/installd", "-",
            d16f54303d982176071993282cb1c6f8ddaaa59b, 22452,
            b966134ff75f700eab5b7c156885d94411874b2a, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.403825);
apply_patch("/system/bin/iptables", "-",
            d96104527fb1969dc4d98ee82cf3929ecc60dd60, 130276,
            4f30cb320b6bc48cce31b63c5a42f446b7d657e7, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.405360);
apply_patch("/system/bin/keystore", "-",
            2d1deb195ede779d8ef5acf11fb5e4e0b8d3811e, 10112,
            704565f9fda01d7819a3d09835d38032379c6b2a, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.405479);
apply_patch("/system/bin/keystore_cli", "-",
            5d430dbfc548b843c355628d4ad7a6abd3955fb5, 6640,
            f8339a6b9a176d9fc275259cf4cb6fd4d713a923, package_extract_file("patch/system/bin/keystore_cli.p"));
set_progress(0.405557);
apply_patch("/system/bin/linker", "-",
            ac55cd2e3632b0deea373ef788406baf4ddcb2ce, 39416,
            73525a84dc33a98ec41810ece19cc2dee28f8590, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.406021);
apply_patch("/system/bin/logcat", "-",
            5d1fcc8fc8343b91c15944ee47feebdfad365f03, 13952,
            2c392fe8a482d486e164ea74c161dcbebc1288c6, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.406186);
apply_patch("/system/bin/logwrapper", "-",
            0cf714256f6f664758ecd5a7d0afeb56aef85402, 9776,
            0aa205acfef6a960152884509c9428809e417e04, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.406301);
apply_patch("/system/bin/mediaserver", "-",
            584951dd0d6347fb46cd959de24cb89d309d0fa5, 5488,
            49c32f921c1fd5b34cc860979477ed13fdf3357e, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.406366);
apply_patch("/system/bin/mkyaffs2image", "-",
            e3c0196ab2cb5d4efe5d046811c03892a185d18c, 14848,
            f3f37722239d062fcf029f195b0f0a85b306666e, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.406540);
apply_patch("/system/bin/mtpd", "-",
            48e38c62a8e012d44f67114b48d0bd5cc39b610f, 18340,
            1a48d785e741d114abca05e00fa3f4efb2609ec2, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.406757);
apply_patch("/system/bin/ndc", "-",
            e47f6fa73c8dbc9043b48e08a5c3af9fad605e53, 5552,
            45305b9569430ac6f24d3a05d60493f2119d9837, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.406822);
apply_patch("/system/bin/netd", "-",
            422f6167b994d39480723d22f920c4277eb7b151, 35460,
            860bbc23e255bb3c3c462b06dfb2e358d07cb592, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.407240);
apply_patch("/system/bin/pand", "-",
            486ab6eb4b4c6a88738abc81354b3f0bf1fc53c2, 18692,
            fc2ec726ea22aecf310139a82167e98a88d18afd, package_extract_file("patch/system/bin/pand.p"));
set_progress(0.407460);
apply_patch("/system/bin/ping", "-",
            172b780ef98c32137e46907264fedabe255d3351, 26720,
            929cda10b0a790872cec6f64d2f195e8721bfb0f, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.407775);
apply_patch("/system/bin/pppd", "-",
            a8822792c106583fede52479b14c6252326c3f61, 139540,
            b32e0e8e9c1ccfff6a1846d5c442f600853409de, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.409418);
apply_patch("/system/bin/qemud", "-",
            8373427436b3da0f86c1b99da6a78934b9689239, 13828,
            7a78cf027129f6eea207db65f5729c4343624e27, package_extract_file("patch/system/bin/qemud.p"));
set_progress(0.409581);
apply_patch("/system/bin/racoon", "-",
            1fef880a3cf892bbe993185d58b0a5ea89045f30, 142516,
            a577be8add08c631cf7e06b36e08bea1f7115079, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.411260);
apply_patch("/system/bin/recovery", "-",
            be5af19a0058d44ac12f95e2de7cc45ac3cc7370, 793452,
            4ae7723fa3c5246ff565f3484a4d37b8ca4564d6, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.420606);
apply_patch("/system/bin/run-as", "-",
            28d1be94acecff85bb5041c89ae2ae4378e763e1, 59848,
            c95ee98d60dd376bafbd4520c930b29a3513afb1, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.421311);
apply_patch("/system/bin/sdcard", "-",
            a22846daac74a36b2f8cd64e615f93c5d411b236, 9748,
            fd625903d68cd0fba9ca637dee9b64bce7ee8ef9, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.421426);
apply_patch("/system/bin/sh", "-",
            62143df06d6594bd7cd67819ddaa39b5a915f9fd, 82840,
            c9316928cbb9355450fc60ecc564eb2239145112, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.422402);
apply_patch("/system/bin/tc", "-",
            19cd4031faaeccef9db440950c757cbeb8bf538d, 67956,
            93b7c5d4759c975bfd648bb42a54e5b3f2400316, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.423202);
apply_patch("/system/bin/toolbox", "-",
            684807cc88842d6ae0e6126c5ab33496cb1ccead, 73208,
            254c1a7f1de4c9d70e2d9a1bb0e6020df5f957f1, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.424065);
apply_patch("/system/bin/vdc", "-",
            705c244a27691e049ea5ea107b72a3eb746b4796, 5552,
            93d92c3844382bbf717e0b7a819bdddb75b0ad1f, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.424130);
apply_patch("/system/bin/vold", "-",
            8b5dec55b4c0c97d1cd0676c3cec29fd2c0e33cb, 55892,
            77db615ca5d66ed31ae89a8c5a4584f2c4dc3f64, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.424788);
apply_patch("/system/bin/wpa_supplicant", "-",
            ef3563f5c333b27a408e6cad9b78a98cdbf99b9d, 291892,
            1653d094924e2fff0ed5278ea42607ba9c335341, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.428227);
apply_patch("/system/build.prop", "-",
            e4bf20d5b3a14a1f9bc574d6a8c42384bcdd73d6, 2651,
            f1b690857eb6a7a849affef3425df8b71c784d35, package_extract_file("patch/system/build.prop.p"));
set_progress(0.428258);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            8d258dfc313cf8f2545c60347e13bb09defd741e, 54768,
            97360723041fecd81f2a82f672484f9327e09a2b, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.428903);
apply_patch("/system/etc/apns-conf.xml", "-",
            0b9fc91e64e447c36f9c5e35530a25f56178f217, 173361,
            86a255abf9fe71ef90481ba639af1506017989de, package_extract_file("patch/system/etc/apns-conf.xml.p"));
set_progress(0.430945);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            7e1aa1f803a8eee7b66eb43af79f026b36507af3, 5520,
            68ceb4cb31c9ed9754a2bdc4e9da1ec672fcf436, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.431010);
apply_patch("/system/etc/security/cacerts.bks", "-",
            a64774420fc857566dcfcb7310edb91d383a048e, 141644,
            4fe61f7fa48086d00d1f74f73fc5238194b91479, package_extract_file("patch/system/etc/security/cacerts.bks.p"));
set_progress(0.432679);
apply_patch("/system/etc/security/otacerts.zip", "-",
            ce10942306cd0e461681d4753d475bfa4f11fc13, 1125,
            5674b0398b684f49cc671b06231b3316f5577fc4, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.432692);
apply_patch("/system/etc/spn-conf.xml", "-",
            3b8f7a9383c852f9239b5e2c8eb9cfccdbce1d1a, 490,
            aac9b1a1bd75431ba8a1e743eb8d1c8929955938, package_extract_file("patch/system/etc/spn-conf.xml.p"));
set_progress(0.432698);
apply_patch("/system/etc/yellowpage.db", "-",
            ae8bc52470d0d1b7aa67fd169141b2c67b596415, 266240,
            e23f5ffbf02a76956f6cc0141d86f85f2182ecf1, package_extract_file("patch/system/etc/yellowpage.db.p"));
set_progress(0.435834);
apply_patch("/system/framework/am.odex", "-",
            531612be02243954fcff0b7e1a71038e0413f36e, 27752,
            2ff4886ab5c3357d6ccd97f509b5104ae5ad6adb, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.436161);
apply_patch("/system/framework/android.policy.odex", "-",
            52a605cbf02bcbffc0028b1acbe2649a7aed9831, 331568,
            8713adf7d18ffe11f4d117df788f6c8f4e237123, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.440066);
apply_patch("/system/framework/android.test.runner.odex", "-",
            e397dfe6dc72a3865938c76d4d0493d57a0fcc2e, 195008,
            08eb8588730911d7f8845594c979686125452732, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.442363);
apply_patch("/system/framework/bmgr.odex", "-",
            721b66b756e3ba3d071a60cef9c801ce8567e9e2, 13672,
            4b6433afcf43bb8d0a8c8cd676400ac557b073f6, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.442524);
apply_patch("/system/framework/bouncycastle.odex", "-",
            8301d90533d6754134b6fe5d78d3adb68bb71f2b, 778624,
            bd85b9b8102bc107c2efee1e933736a29cb6e9fc, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.451696);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 57ce3fdfefe81c73c1b70df6b69e5d64af6e211f, 7240,
            70846b3a56a6706ba2212bc088ce08b8869276df, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.451781);
apply_patch("/system/framework/core-junit.odex", "-",
            d592067e3c46f8d3cc08aef4b7ed96f173992212, 23952,
            3bc9e6f71e0c82a7f6f7f8f9a1d73dff069d51c5, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.452064);
apply_patch("/system/framework/core.jar", "-",
            e824690901cc45dfc689b95cb5d28cb14026eb83, 22926,
            6b0b111770bed7ae3e2d8d2a51bf61e53989a5c1, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.452334);
apply_patch("/system/framework/core.odex", "-",
            adb02310b8a1fc9a7f6886f9e06157e46a98229e, 4812424,
            936e4afe96d34a1029e8854a6e21873bdfc28eac, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.509021);
apply_patch("/system/framework/ext.odex", "-",
            1db9d70a82a3581737a3fe4081333fa74fd41080, 1391032,
            1ad62089e601baad48657153e6cf1ea841880890, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.525406);
apply_patch("/system/framework/framework-res.apk", "-",
            2f632e3112553cd3de5a748ce3927176cca0678a, 5999769,
            ef0c48d7efbb418fd57eb7e304b5bb05ad4ea706, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.596080);
apply_patch("/system/framework/framework.jar", "-",
            28dc3157f2a5be4091852e2b1d494ddeb9acad10, 12406,
            682c9fe4a5042a6eca8309769733b5234060f244, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.596226);
apply_patch("/system/framework/framework.odex", "-",
            c2ae1027a26b7f95020e82bd29dbc7724a3ebe4f, 8778264,
            63881466ce500110c4ed8247cbc8fb2d79a73a2c, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.699628);
apply_patch("/system/framework/ime.odex", "-",
            c6efe803f7b1a97ecccd4bcc1c65df72428eda34, 6608,
            73ada172d2d8fb68a8ab834a7835d8a04adf58f9, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.699706);
apply_patch("/system/framework/input.odex", "-",
            562725bb60f3e3d629446aaf5b2cb1e8806f1971, 4296,
            d5015f34906774bd0500dab7736787297236ed77, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.699757);
apply_patch("/system/framework/javax.obex.odex", "-",
            09528482a78d9bef1c6f4fe945f26cfa8bb7180d, 60488,
            0d187db85f029322687aa0abae688f79f6175194, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.700469);
apply_patch("/system/framework/monkey.odex", "-",
            5eab2bac7dd3d40c5969e2b0e5809357d8238bec, 89512,
            a29e6275bfb9261e35fed8739b9f5c0722456e7c, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.701524);
apply_patch("/system/framework/pm.odex", "-",
            6232f21fb0d402181530d48394b3dd7b03157a10, 28312,
            c7c817f52aaa04e98a6ba7ce473ac039480694e9, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.701857);
apply_patch("/system/framework/services.odex", "-",
            d1c0710cf1b1e3494815447a1b6381acc82c9dff, 1609648,
            33b69f0e4167740e53ef9a53268ca918cac28a8a, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.720818);
apply_patch("/system/framework/sqlite-jdbc.odex", "-",
            fee3c1c7d4b7e4c18e88157f374af9197f5d3132, 147520,
            68b7831c6622fd4c83a6554af873e57e4fcbc31d, package_extract_file("patch/system/framework/sqlite-jdbc.odex.p"));
set_progress(0.722555);
apply_patch("/system/framework/svc.odex", "-",
            068127e81c43c0ab37b788ddff654921ffcfd810, 8288,
            5e5953e6678ab295af115a9b46cc25438be1fff8, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.722653);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
            b3a806ada25e37309e698af18ffbef6c5464b49f, 126984,
            d32480b5470856c1234da05fb118b199bd611848, package_extract_file("patch/system/lib/bluez-plugin/audio.so.p"));
set_progress(0.724149);
apply_patch("/system/lib/bluez-plugin/input.so", "-",
            9e72fe8118bde8e35c7400a240c4ee4a9f0fe037, 22644,
            c3f5264504b370bad281ef9e6b38df4732188b72, package_extract_file("patch/system/lib/bluez-plugin/input.so.p"));
set_progress(0.724416);
apply_patch("/system/lib/hw/gps.goldfish.so", "-",
            931fca2ededf585f1100db789d80cf7d663de5e7, 9840,
            2c4ff3bb4d9357d1e4bd53d0ea86267992d24bf7, package_extract_file("patch/system/lib/hw/gps.goldfish.so.p"));
set_progress(0.724531);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            31575708ae6167244c84eca25fde7b0c84ca4889, 10112,
            f74887bae6749db169b66ff8901d9c4ec7ce4b25, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.724651);
apply_patch("/system/lib/hw/sensors.aries.so", "-",
            7c7c68f129eaba70ebe173cd8382f3488ee68617, 22720,
            5c66edab9135e6e541f86a95c63b7a249a1b4c02, package_extract_file("patch/system/lib/hw/sensors.aries.so.p"));
set_progress(0.724918);
apply_patch("/system/lib/hw/sensors.goldfish.so", "-",
            61b5a895f51a8aee9646297aa3ad0e7f06a998a5, 10044,
            a625bacabefb0f887bb1591318b1db03220fe816, package_extract_file("patch/system/lib/hw/sensors.goldfish.so.p"));
set_progress(0.725037);
apply_patch("/system/lib/libEGL.so", "-",
            64abfb3197a659e24417e0856e564f0c6dfc6b22, 36776,
            eaf6c81af6ba4a620111113f69858849772678f9, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.725470);
apply_patch("/system/lib/libOpenSLES.so", "-",
            4cf3bad5c26d150b2ce6b7c66ce64f3ef5c95ac8, 69792,
            c2d2fbf3a8431cdb3bc15abf83ac338ac3dabdba, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.726292);
apply_patch("/system/lib/liba2dp.so", "-",
            e01b961e23121a3cbc67d4e73982da99b8617da8, 59064,
            19a3a5ad9bcd29fbf17f4775bcf058885f1cd5a1, package_extract_file("patch/system/lib/liba2dp.so.p"));
set_progress(0.726988);
apply_patch("/system/lib/libacc.so", "-",
            6b1302f5086d52f2e015c4abac663cc73ae5177a, 35048,
            b100f8ab9050725d618139ca3c318c5536052e55, package_extract_file("patch/system/lib/libacc.so.p"));
set_progress(0.727400);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            8dc415bfc4da9b9c69dc048965dcda58bee2ea82, 550776,
            c557ea51ef8e3bded8a2ac87b5f38850bd9d2120, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.733888);
apply_patch("/system/lib/libandroid_servers.so", "-",
            a9108ff485d25db309a12ee2bd965ae74021f9f1, 61592,
            cce295cc095d2b473ab7433ef03cbcd1a08f5f48, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.734614);
apply_patch("/system/lib/libaudio.so", "-",
            8af49202a25dd9b04c9af0bbf90049271c77cbb9, 73224,
            9a53c03d6e033c19fefc64878488c20591cdfac5, package_extract_file("patch/system/lib/libaudio.so.p"));
set_progress(0.735476);
apply_patch("/system/lib/libaudioflinger.so", "-",
            a220e3fcde69e75442aa975ebe9a76e121935a3a, 215096,
            fee0a4a638324ddac39eebc2c4dcd5d37730637d, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.738010);
apply_patch("/system/lib/libaudiopolicy.so", "-",
            2c501cc220f5e2a3408a39dda6c879196ba288cf, 39368,
            6cd63e0f38b77d445e695dd1de6082bd7cb22b42, package_extract_file("patch/system/lib/libaudiopolicy.so.p"));
set_progress(0.738474);
apply_patch("/system/lib/libbinder.so", "-",
            cbb4096cdb284cf46507b8b9b84ea696c9e2296f, 145448,
            572f4fed85b1b88460e524a29aa689c301d27c0d, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.740187);
apply_patch("/system/lib/libbluedroid.so", "-",
            7d7363b1d61751dd7d9a293f3139c3c68c559759, 9536,
            9078c5369ddf7eaab33f4535d2ebb555521c0698, package_extract_file("patch/system/lib/libbluedroid.so.p"));
set_progress(0.740299);
apply_patch("/system/lib/libbluetooth.so", "-",
            a5fd14b890d90ed45ac9582c4df03be8d9a8bcc6, 66628,
            fe11207e0dbe3b9929267d2c7464e13ae4fad239, package_extract_file("patch/system/lib/libbluetooth.so.p"));
set_progress(0.741084);
apply_patch("/system/lib/libbluetoothd.so", "-",
            f7f2182056c095e04b89dfd857c54ab24294bdc3, 522264,
            85c13ca0301e2dbc15a6edf358e5aacc735bd39c, package_extract_file("patch/system/lib/libbluetoothd.so.p"));
set_progress(0.747236);
apply_patch("/system/lib/libc.so", "-",
            bc525bb7836e8dfc75982bf440da8a641b8bd76b, 278040,
            ba78eb2fe5571288bc064f780c68611f4a001691, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.750511);
apply_patch("/system/lib/libc_malloc_debug_leak.so", "-",
            eac1df3b4b2bacf0a8ac32a76557b6b551ca0d29, 249648,
            4d527706bd6dbbd02ff690606729ebd8dbe854ae, package_extract_file("patch/system/lib/libc_malloc_debug_leak.so.p"));
set_progress(0.753452);
apply_patch("/system/lib/libc_malloc_debug_qemu.so", "-",
            e5b08b3ee562e35e911b0778f1f1025b4a753975, 253728,
            c176be0da35c6fcf357e1c501e771639eb52ec71, package_extract_file("patch/system/lib/libc_malloc_debug_qemu.so.p"));
set_progress(0.756441);
apply_patch("/system/lib/libcamera.so", "-",
            1dc8c57891b5ac3630905177162ee96ff713e449, 18560,
            16bfdc36472cd9e3a53bf0d91bd224fd5f29e498, package_extract_file("patch/system/lib/libcamera.so.p"));
set_progress(0.756659);
apply_patch("/system/lib/libcrypto.so", "-",
            75c24c4e7a00a30b75de614a27565a0854f06b8e, 777000,
            65abc13cc678ea858d23206470fd5c2bdbe56852, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.765812);
apply_patch("/system/lib/libcutils.so", "-",
            1231d0d1bcf95134772f1b162c6fac57cb23539a, 51368,
            e134a62a744dcc2186e884291cffa52fa1e561d6, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.766417);
apply_patch("/system/lib/libdbus.so", "-",
            6688196558064978db4203cf3d46e6b08625a19c, 273048,
            514247346e04d5508ab827d8afeff0e387b5a4aa, package_extract_file("patch/system/lib/libdbus.so.p"));
set_progress(0.769633);
apply_patch("/system/lib/libdiskconfig.so", "-",
            8a41e708340ea46a64ac263dfe1bfb9dc93f5e85, 13684,
            6bcc16053136fc2ab4a39937da2d9d14b180dad7, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.769794);
apply_patch("/system/lib/libdvm.so", "-",
            c968f6366a5434325da86857f91b59deca5f6f46, 671592,
            d38c48dd0289590312d1cef1c54d4ea7eff225db, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.777705);
apply_patch("/system/lib/libext2_blkid.so", "-",
            bb18b159561da0fbda97a71c1b0a06cea1b728a9, 28464,
            20e2c67cb2ff4ed00d0806dbf96887d58b1c55ec, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.778041);
apply_patch("/system/lib/libext2_profile.so", "-",
            c0b14df91bba9ffa4aad8e2cb718c397b26c887a, 13904,
            51a22399b7d590bcff0fbe871f2d045f32911760, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.778204);
apply_patch("/system/lib/libext2_uuid.so", "-",
            5cb5de7c24743b68b74df78734200eb28898bfa1, 9664,
            7d3c47e85c5ee9da34be6f9e72b89ac1468596e6, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.778318);
apply_patch("/system/lib/libext2fs.so", "-",
            4c94d88864863c9d30492b8c774e488e0e9949bf, 101152,
            1b80a8d95921499f1691c27635bf0ef9dbf9d22b, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.779510);
apply_patch("/system/lib/libext4_utils.so", "-",
            749e3871547ac88a00728443f154dbedc74df038, 39372,
            304e08d96bc37e51bda90d63915caffa480538ae, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.779973);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            e1b8d5024a3a77121e89705fe32354a173a11d3c, 18104,
            20a25c4759b0518efffae62487ee8a97d20216c8, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.780187);
apply_patch("/system/lib/liblog.so", "-",
            167074bfba5ab98de5b240e24c472eac601c4cb9, 13780,
            d77b45eff30fa0c9980d4b80e139f44fc384fbc2, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.780349);
apply_patch("/system/lib/libmedia.so", "-",
            2df7c4531be1092817199d11f19cbd183cedbfd8, 395400,
            34b294dad59ffaf99558f17d43effd3b0981aedc, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.785007);
apply_patch("/system/lib/libmedia_jni.so", "-",
            fb99955f9c71b7228364145d393a6e51848907b8, 53480,
            aedad0038657803f3acb49e38d1565c47816c382, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.785637);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            3afd3acd8b9690c64ef1001153fad4ecc972c68a, 169576,
            8fa3103af8bc826b0df62f582058cdcb6ca63de6, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.787634);
apply_patch("/system/lib/libnativehelper.so", "-",
            6c6dcff3291e07f8aca8c08af88fe6b04e4c9bd1, 185672,
            b64c641c4226d8e3822c649737e12a4602b8b1dc, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.789821);
apply_patch("/system/lib/libnetlink.so", "-",
            82f98bdf6f50764c140579180e364e129d1e5558, 13700,
            5fd4576df081a93c7cfdf9bf50987cc3d9b1063e, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.789983);
apply_patch("/system/lib/libnetutils.so", "-",
            8d0d8cf819e2b5cda4051579c0fefccac60946b6, 17844,
            be6f33438118129b5e6071123a4e938000aaeedf, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.790193);
apply_patch("/system/lib/libpixelflinger.so", "-",
            7fb6591cecb187757186ffff78508507a392f145, 99848,
            9301204279367c586f64a419b2e186ded56c3faf, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.791369);
apply_patch("/system/lib/libreference-ril.so", "-",
            7a3437757cbe87d048cb1b3435209fce3fd8691d, 22168,
            ad7ffd8871116b23afb3453a7e0598372fa19831, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.791630);
apply_patch("/system/lib/libskia.so", "-",
            dcc876efdc0cb8ce71d31c6694f78dc8f838ffe0, 1192760,
            957386b1575cc2af4c645c9c395c46bf06440241, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.805680);
apply_patch("/system/lib/libsqlite.so", "-",
            4c93eb97cde0382a84b8e3ccc094c9952fd9fd30, 338680,
            931647795f71f389aad7645bee92a54e57922aa6, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.809669);
apply_patch("/system/lib/libssl.so", "-",
            4a91ebccc95e0cdd0571bc8018aab22429c3c760, 183128,
            0398ff6fc70b30459ce0dc044b0f12e057d79e9d, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.811827);
apply_patch("/system/lib/libstagefright.so", "-",
            235c096446e89d1f74aa6d126a5b5c8c9f738c09, 1479400,
            5a84f8ae8643f9d08a93bb10e3e88e4d1844ed97, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.829253);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            574e9167db4d664845977eae48ae73ab69df321a, 60232,
            7bef222682fb576d9c52d5658e27f56f6f69b752, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.829962);
apply_patch("/system/lib/libstlport.so", "-",
            df666067c850d7a64a303024aaee11256e2e1924, 239832,
            179e8c3b0caf2c8cbd7d46e6eeaccda603116161, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.832787);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            49503d7a689232a741dedb49f636b8e137301dd0, 184680,
            93dd394bd18848971089225bf898235986a2f32e, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.834963);
apply_patch("/system/lib/libsystem_server.so", "-",
            35477ec94c5d726b7b46cfd80571f7f8b41efdf8, 9944,
            d44a51cde855e08dfe82423bb49860b8925ec707, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.835080);
apply_patch("/system/lib/libsysutils.so", "-",
            fc566dc59457661fd91c5a920fdb6b0f5e823cdf, 18088,
            105e268ff6ee48dbb32166bcb5dad015c1557497, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.835293);
apply_patch("/system/lib/libttspico.so", "-",
            c68a679a5e40d86eff3d286e08d554466f5ad059, 224408,
            53b73196e95148f980916bdec762e1eb2c4a5eb0, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.837936);
apply_patch("/system/lib/libui.so", "-",
            7ceb467ee79131fcbf5a8a610bdf866e7623a3da, 207880,
            939d7859c2d531043a860cf6c83d9efaa57019af, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.840385);
apply_patch("/system/lib/libutils.so", "-",
            c05b6c56f3a694ccdba98e1293d0a42369ae5633, 164488,
            a8f7f3e59172648ce11a4ddaa6d87abcf19007c0, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.842323);
apply_patch("/system/lib/libwebcore.so", "-",
            b37a77e7f5f1a271d86adb46f99dfcfe69ccc660, 4299592,
            64eb64dd00909270f2b82110580d1bbb52711747, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.892969);
apply_patch("/system/lib/modules/bcm4329.ko", "-",
            7ddc78c2c29bd264cd12f4d7a727dc383d140eb9, 273012,
            60328f324a3f78944b2860dd5e8d5dadb91588a1, package_extract_file("patch/system/lib/modules/bcm4329.ko.p"));
set_progress(0.896185);
apply_patch("/system/lib/modules/cifs.ko", "-",
            d3af6227ed117e321146432de5421a247d15f6ce, 2587208,
            4d7ff69ea228bff43e6f33c1390371f82d654e24, package_extract_file("patch/system/lib/modules/cifs.ko.p"));
set_progress(0.926661);
apply_patch("/system/lib/modules/fuse.ko", "-",
            398765776d54e434ff4509f3dbd26ad04c6be3da, 603388,
            cdd7dcdef227863fb273a75b4992d1b9cb41adbe, package_extract_file("patch/system/lib/modules/fuse.ko.p"));
set_progress(0.933768);
apply_patch("/system/lib/modules/tun.ko", "-",
            16c42ab03b55c42bcc624b5ad465a31fa52e86af, 211684,
            dda2bee6628918c974eb1f0177e7a68a581bdc1d, package_extract_file("patch/system/lib/modules/tun.ko.p"));
set_progress(0.936262);
apply_patch("/system/media/audio/ringtones/Childhood.ogg", "-",
            b2110ee87873595629179d1368f1efe7776e1ac6, 93370,
            abdf70d69ca0c05e15c41fd9198d45ce54f9e60a, package_extract_file("patch/system/media/audio/ringtones/Childhood.ogg.p"));
set_progress(0.937362);
apply_patch("/system/media/audio/ringtones/Crystal.ogg", "-",
            b9eab4ceef5a459fe72b2438f79b0042ce50da0e, 135630,
            88369d953f1d41e8d8e8d2a051580594ab069a16, package_extract_file("patch/system/media/audio/ringtones/Crystal.ogg.p"));
set_progress(0.938959);
apply_patch("/system/media/audio/ringtones/Cuckoo.ogg", "-",
            3c0885dbc075521670cf7647e349ff2840767002, 40674,
            27832d5117b8cdf5572c53a5555cd2aef75c6a34, package_extract_file("patch/system/media/audio/ringtones/Cuckoo.ogg.p"));
set_progress(0.939438);
apply_patch("/system/media/audio/ringtones/Rhythm.ogg", "-",
            def4c3c182aab56c09d4aef2e815e4872eac59b3, 55416,
            30b06cc6c71cd3ef47d6e6dc01d9224c9331b526, package_extract_file("patch/system/media/audio/ringtones/Rhythm.ogg.p"));
set_progress(0.940091);
apply_patch("/system/media/audio/ui/CalendarMem.ogg", "-",
            49d82c281b184cade6ec6a53290cbfe797afd4a8, 11200,
            b408f5bea94e0ac176d894d33dcb1de3e7d599eb, package_extract_file("patch/system/media/audio/ui/CalendarMem.ogg.p"));
set_progress(0.940223);
apply_patch("/system/media/audio/ui/CameraCountDown.ogg", "-",
            48dc3383aac911f0fa2d22ec54c0640470e68cc2, 5783,
            d42ce47631081e67d9ebf6e9f79dd449936f802b, package_extract_file("patch/system/media/audio/ui/CameraCountDown.ogg.p"));
set_progress(0.940291);
apply_patch("/system/media/audio/ui/KeypressDelete.ogg", "-",
            9265d983dfef8297b744c8febc8c01644993eba7, 5585,
            ed60c8ba5e54bd55fc89a1010856ce508ca72f15, package_extract_file("patch/system/media/audio/ui/KeypressDelete.ogg.p"));
set_progress(0.940357);
apply_patch("/system/media/audio/ui/KeypressReturn.ogg", "-",
            0cdb0f969844dd4b6883a4112aab2e0d39b12158, 5555,
            f12a3eb2d7490bd661828de14b0f566e1218c85f, package_extract_file("patch/system/media/audio/ui/KeypressReturn.ogg.p"));
set_progress(0.940422);
apply_patch("/system/media/audio/ui/KeypressSpacebar.ogg", "-",
            d6622f7b243b89b22bdf3b8aadecd2b488dcf43b, 6947,
            2bc3a05ef7aebf4e54cb866476ae7aa8ed59632a, package_extract_file("patch/system/media/audio/ui/KeypressSpacebar.ogg.p"));
set_progress(0.940504);
apply_patch("/system/media/audio/ui/KeypressStandard.ogg", "-",
            684b1466c74c753536cec8133770a48f13a0f865, 4805,
            ed8143de5bc44c1cc86c5cf26bd7ca8a0b10a0d6, package_extract_file("patch/system/media/audio/ui/KeypressStandard.ogg.p"));
set_progress(0.940561);
apply_patch("/system/media/audio/ui/Lock.ogg", "-",
            d0c2c3b837a27bea5046f7d79aea6fbfbb2658b8, 6470,
            c59e0e37236eb877b7334434ed061b77deb41140, package_extract_file("patch/system/media/audio/ui/Lock.ogg.p"));
set_progress(0.940637);
apply_patch("/system/media/audio/ui/LowBattery.ogg", "-",
            69c835e0c66baf55b0190cfb85bef7206b976776, 5944,
            a28121b7a03e14eb1c2cce750b5e1c0da3bdf58e, package_extract_file("patch/system/media/audio/ui/LowBattery.ogg.p"));
set_progress(0.940707);
apply_patch("/system/media/audio/ui/MailSendOut.ogg", "-",
            3f8ee966b8b24e9ba47278e31d8b48a9d9408d5a, 11906,
            f15b7c781b9dbbdfc2a787960e362ec1b7dc5d70, package_extract_file("patch/system/media/audio/ui/MailSendOut.ogg.p"));
set_progress(0.940847);
apply_patch("/system/media/audio/ui/MessageComplete.ogg", "-",
            3068ad8f1d3cb7e14963b244dbf35f21bbde088d, 8137,
            f42a0f4f8e4780fcd7376e3b9ed14936de3474dc, package_extract_file("patch/system/media/audio/ui/MessageComplete.ogg.p"));
set_progress(0.940943);
apply_patch("/system/media/audio/ui/MessageSending.ogg", "-",
            9ad32eec0bb4e8df30bf0b55c0c01b26c4fae3df, 6515,
            6c3c7bc8318d7159ad305923a2128c69d9bd081d, package_extract_file("patch/system/media/audio/ui/MessageSending.ogg.p"));
set_progress(0.941020);
apply_patch("/system/media/audio/ui/SystemDelete.ogg", "-",
            40f239b47836339fde6c854f4413fe29c91bf75f, 7298,
            952527244ef6329b6a02688e89e3a409eb5bc86c, package_extract_file("patch/system/media/audio/ui/SystemDelete.ogg.p"));
set_progress(0.941106);
apply_patch("/system/media/audio/ui/SystemError.ogg", "-",
            e9f5dd0ee5ef9fd607c2850811ec65941658ebfa, 6524,
            119658fa786932eae273d8b04640ff49f078a76d, package_extract_file("patch/system/media/audio/ui/SystemError.ogg.p"));
set_progress(0.941183);
apply_patch("/system/media/audio/ui/SystemTurnOff.ogg", "-",
            f863ca283c1a93ce01aa945c8625650f87609ca6, 9179,
            12a8f67512a20efdaa6ec6cfdaa427f3a6fa498a, package_extract_file("patch/system/media/audio/ui/SystemTurnOff.ogg.p"));
set_progress(0.941291);
apply_patch("/system/media/audio/ui/TimeSet.ogg", "-",
            96f1c4b67d6ddc0c3ff06827570298f21310aa2b, 4560,
            5cbff5c4ce50546eeb050da01e6d08551e10ebd6, package_extract_file("patch/system/media/audio/ui/TimeSet.ogg.p"));
set_progress(0.941345);
apply_patch("/system/media/audio/ui/Unlock.ogg", "-",
            5763b3974a7561b9a3dea21d10712229fd219baf, 7061,
            4dcde4878c46197f75b8d27ee859f3b312181d2e, package_extract_file("patch/system/media/audio/ui/Unlock.ogg.p"));
set_progress(0.941428);
apply_patch("/system/media/audio/ui/VideoRecord.ogg", "-",
            a9594f6d797a1a790b3937cc78804a320606e961, 6045,
            882caefa1e6b37064f51ab257c0b2af598f928e1, package_extract_file("patch/system/media/audio/ui/VideoRecord.ogg.p"));
set_progress(0.941499);
apply_patch("/system/media/audio/ui/VolumeAdjust.ogg", "-",
            b89a48134b153afa4050cd679a9d88774ae665de, 6316,
            f1f83edb14a779d8bf410fa6703e49078f9541a3, package_extract_file("patch/system/media/audio/ui/VolumeAdjust.ogg.p"));
set_progress(0.941573);
apply_patch("/system/media/audio/ui/camera_click.ogg", "-",
            ec919be828b98c49fe5fee399a926f3f0f97a663, 11116,
            1bda2c70be4899515d9bb14077e74b6ffa837df9, package_extract_file("patch/system/media/audio/ui/camera_click.ogg.p"));
set_progress(0.941704);
apply_patch("/system/media/bootanimation.zip", "-",
            04806010b5d6d3245aca4f539d46e138e49d9b3d, 1097403,
            8ce7909214c0795789e9ac33431175ddf31c3f21, package_extract_file("patch/system/media/bootanimation.zip.p"));
set_progress(0.954631);
apply_patch("/system/media/gadget/clock/clock_24.zip", "-",
            580b14c119fdf5e9a6913e426a1c78858258facf, 185797,
            8770af860cbc8d4ed55c22bb256d3fca309e930d, package_extract_file("patch/system/media/gadget/clock/clock_24.zip.p"));
set_progress(0.956819);
apply_patch("/system/media/theme/default.mtz", "-",
            9d98972e308400e42e8c02c9f8cfdc3343b8eac8, 1565794,
            edde68fe081e62c88a9a71eb9d933d2500f2e764, package_extract_file("patch/system/media/theme/default.mtz.p"));
set_progress(0.975264);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.dat", "-",
            413b1e0fdd323e9fdba5111132122bd311651a32, 484401,
            9400b119bcfe37b8378e8d3c7eed8e4a7dc2c49b, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.dat.p"));
set_progress(0.980969);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.idx", "-",
            5944bbbdc78c6634dee332cfcd1ac1c246c4ac11, 29900,
            e70c8ba087d6e423fe11b959e85f05a163d9b374, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.idx.p"));
set_progress(0.981322);
apply_patch("/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g",
            "-", 5e62196da3f24426d095b464f1abef7d3374545e, 55041,
            5d52a5821b84f24fc40dc305df976610c5b1a5c0, package_extract_file("patch/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g.p"));
set_progress(0.981970);
apply_patch("/system/xbin/add-property-tag", "-",
            3bf03306376edffae116ff4e5fe08aed239ee3fb, 63992,
            b2bb901ba977d9c3e1f316147f86369c8d4a0c9f, package_extract_file("patch/system/xbin/add-property-tag.p"));
set_progress(0.982724);
apply_patch("/system/xbin/busybox", "-",
            603b65b923b24178b46fd5b70d13ca14021fdcd0, 481092,
            4ed120194b95f2c615956a4fa6c68084d5d72ed3, package_extract_file("patch/system/xbin/busybox.p"));
set_progress(0.988391);
apply_patch("/system/xbin/check-lost+found", "-",
            daf4ada08f3e1582562a06735a2cb929ac03ba71, 76516,
            10e9ca75bbcff4e4ce87431e8f6fe4cd01d07484, package_extract_file("patch/system/xbin/check-lost+found.p"));
set_progress(0.989292);
apply_patch("/system/xbin/dexdump", "-",
            b817dbcf99d066e51794fcccceee1fbba8ead609, 60276,
            15b15c37999325d8a2cac6dcbff36591f92339c0, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.990002);
apply_patch("/system/xbin/hcidump", "-",
            6e7edc44f9b2a8ef2348ff8de8c639f34a78784e, 106932,
            1ec470a75297331d1b56bf5b005617a910f8aba2, package_extract_file("patch/system/xbin/hcidump.p"));
set_progress(0.991262);
apply_patch("/system/xbin/latencytop", "-",
            2d5b7949751bfb1ea2bd354b44acbfa7a31f1266, 9792,
            621dc1229349d2522bb3337a48a8a601cb964aeb, package_extract_file("patch/system/xbin/latencytop.p"));
set_progress(0.991377);
apply_patch("/system/xbin/openvpn", "-",
            801042b0e457b6e5263e06c66013f0a243db491f, 355316,
            4df60207a2a6af85f1d6cde03ae6fffe1d1fab40, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.995562);
apply_patch("/system/xbin/oprofiled", "-",
            c07eefa5117ce2a366098419a8ec49dfe5f6ed03, 57364,
            3a4c6742aa925f6a31f19095d3fdad08910a09a7, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.996238);
apply_patch("/system/xbin/rawbu", "-",
            12f86cb6f6e0933e300dac0e026ab2bd2c1dc26c, 13892,
            e672d0cbc4c4219adb1d4b8c1bfe4e953c7cda0e, package_extract_file("patch/system/xbin/rawbu.p"));
set_progress(0.996402);
apply_patch("/system/xbin/scp", "-",
            6580f109158ed54980a869e9276533c15b340b79, 18176,
            7e2051b1e98a3fbe11b92f1519bae0dfa5438ed2, package_extract_file("patch/system/xbin/scp.p"));
set_progress(0.996616);
apply_patch("/system/xbin/showslab", "-",
            5743931b5467d654b86cb32f397d782db2d24f22, 9684,
            168673f379d5af4432c2970276aac07b22c34567, package_extract_file("patch/system/xbin/showslab.p"));
set_progress(0.996730);
apply_patch("/system/xbin/sqlite3", "-",
            8d0a7dcf456dec62588ec1a0c12705280af63dbc, 129124,
            82458114c7b5cd404679840854d3964416d41b3a, package_extract_file("patch/system/xbin/sqlite3.p"));
set_progress(0.998251);
apply_patch("/system/xbin/strace", "-",
            ef26094a078f3e3fd045d18ae03bab618e08f2f8, 122148,
            835b942db76ef22127084042ab85fd1ab4af6b62, package_extract_file("patch/system/xbin/strace.p"));
set_progress(0.999690);
apply_patch("/system/xbin/su", "-",
            434a6e3cf7e60abb7638f9135f66eca8462200c2, 26336,
            10aec24212586e7ca6b27e6a06d85aa160c0f331, package_extract_file("patch/system/xbin/su.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
delete("/system/xbin/cksum", "/system/xbin/lspci",
       "/system/xbin/tty");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
delete("/system/xbin/base64", "/system/xbin/blockdev",
       "/system/xbin/chattr", "/system/xbin/comm", "/system/xbin/crond",
       "/system/xbin/crontab", "/system/xbin/expand", "/system/xbin/flash_lock",
       "/system/xbin/flash_unlock", "/system/xbin/flashcp",
       "/system/xbin/flock", "/system/xbin/fsync", "/system/xbin/ftpget",
       "/system/xbin/ftpput", "/system/xbin/groups", "/system/xbin/halt",
       "/system/xbin/iostat", "/system/xbin/lsattr", "/system/xbin/lzcat",
       "/system/xbin/lzma", "/system/xbin/man", "/system/xbin/mesg",
       "/system/xbin/mkfs.vfat", "/system/xbin/modinfo", "/system/xbin/mpstat",
       "/system/xbin/nanddump", "/system/xbin/nandwrite", "/system/xbin/pmap",
       "/system/xbin/poweroff", "/system/xbin/pstree", "/system/xbin/pwdx",
       "/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rx",
       "/system/xbin/setconsole", "/system/xbin/setserial", "/system/xbin/sum",
       "/system/xbin/telnetd", "/system/xbin/tftpd", "/system/xbin/timeout",
       "/system/xbin/ttysize", "/system/xbin/uncompress",
       "/system/xbin/unexpand", "/system/xbin/unlzma", "/system/xbin/unxz",
       "/system/xbin/xz",
       "/system/xbin/xzcat");
symlink("busybox", "/system/xbin/base64", "/system/xbin/blockdev",
        "/system/xbin/chattr", "/system/xbin/comm", "/system/xbin/crond",
        "/system/xbin/crontab", "/system/xbin/expand",
        "/system/xbin/flash_lock", "/system/xbin/flash_unlock",
        "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fsync",
        "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/groups",
        "/system/xbin/halt", "/system/xbin/iostat", "/system/xbin/lsattr",
        "/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/man",
        "/system/xbin/mesg", "/system/xbin/mkfs.vfat", "/system/xbin/modinfo",
        "/system/xbin/mpstat", "/system/xbin/nanddump",
        "/system/xbin/nandwrite", "/system/xbin/pmap", "/system/xbin/poweroff",
        "/system/xbin/pstree", "/system/xbin/pwdx", "/system/xbin/resize",
        "/system/xbin/rev", "/system/xbin/rx", "/system/xbin/setconsole",
        "/system/xbin/setserial", "/system/xbin/sum", "/system/xbin/telnetd",
        "/system/xbin/tftpd", "/system/xbin/timeout", "/system/xbin/ttysize",
        "/system/xbin/uncompress", "/system/xbin/unexpand",
        "/system/xbin/unlzma", "/system/xbin/unxz", "/system/xbin/xz",
        "/system/xbin/xzcat");
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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/gps.xml");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/apply_firewall");
set_perm(0, 0, 06755, "/system/xbin/apply_theme");
set_perm(0, 0, 06755, "/system/xbin/dumplog");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/mv2sd");
set_perm(0, 0, 06755, "/system/xbin/ota");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/run_as");
set_perm(0, 0, 06755, "/system/xbin/su");
package_extract_file("bml_over_mtd", "/tmp/bml_over_mtd");
set_perm(0, 0, 0777, "/tmp/bml_over_mtd");
package_extract_file("busybox", "/tmp/busybox");
set_perm(0, 0, 0777, "/tmp/busybox");
package_extract_file("flash_image", "/tmp/flash_image");
set_perm(0, 0, 0777, "/tmp/flash_image");
package_extract_file("bml_over_mtd.sh", "/tmp/bml_over_mtd.sh");
set_perm(0, 0, 0777, "/tmp/bml_over_mtd.sh");
package_extract_file("boot.img", "/tmp/boot.img");
package_extract_file("modem.bin", "/tmp/modem.bin");
set_perm(0, 0, 0777, "/tmp/modem.bin");
package_extract_file("updater.sh", "/tmp/updater.sh");
set_perm(0, 0, 0777, "/tmp/updater.sh");
package_extract_file("make_ext4fs", "/tmp/make_ext4fs");
set_perm(0, 0, 0777, "/tmp/make_ext4fs");
package_extract_file("erase_image", "/tmp/erase_image");
set_perm(0, 0, 0777, "/tmp/erase_image");
assert(run_program("/tmp/updater.sh") == 0);
assert(run_program("/tmp/bml_over_mtd.sh", "boot", "72", "reservoir", "2004", "/tmp/boot.img"),
       delete("/tmp/boot.img"));
unmount("/system");
