mount("MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "verizon/voles/sholes/sholes:2.1-update1/ESE81/29593:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "verizon/voles/sholes/sholes:2.2/FRG01B/45394:user/release-keys");
assert(getprop("ro.product.device") == "sholes" ||
       getprop("ro.build.product") == "sholes");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "a4c6bcaa86470b0b6d0e6a639a695e9370a95640", "2dc380fc5a5dbcc53f32fdda44d2309ff88d8784"));
set_progress(0.000724);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "e2a0e49397c440498b828aedad6ba1c620c3cd34", "a53109d286e5ae7dd92abb7ea6e315feffe9bf69"));
set_progress(0.001217);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "8298ddf5af83091bab3291056ab39ee3b1cad187", "ffef2a99926ae5f9a3f50b48c5d2b25b91d15ab1"));
set_progress(0.001275);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "d577aaf9e1adf2b9555d4b1371560f9cf08827f4", "328986f670a1cec77df92094bc77eba1138bdc6b"));
set_progress(0.001479);
assert(apply_patch_check("/system/app/Bluetooth.apk", "2fcbcffd2378c0b8f32750b56277700071eba089", "aedd3a8545776ac9ea6a1cd7551e813d239705aa"));
set_progress(0.002302);
assert(apply_patch_check("/system/app/Bluetooth.odex", "5b56110173459ae423f5e0caf740d8590663cb1f", "0d95aafa5992a7e3d4803f34bcb7cbbd97e74cb1"));
set_progress(0.004354);
assert(apply_patch_check("/system/app/Browser.apk", "c130c61e276f7d060980e1951c54dfde7e729a3d", "3f8fc62abd2485883a3ad48f1752c4f6a5e20d3c"));
set_progress(0.007290);
assert(apply_patch_check("/system/app/Browser.odex", "f555a9c8b3fe865acdc5c0419ad181414c54b5f5", "d57b1f836429a399e94a1736f4d6a55d0c353276"));
set_progress(0.011398);
assert(apply_patch_check("/system/app/Calculator.apk", "44d3ff87d7a2a7f08cbbb7fdcc4e5a97e8ae74f2", "ee8bac29c87d346507e58edd7d52d4fde61c14ad"));
set_progress(0.011706);
assert(apply_patch_check("/system/app/Calculator.odex", "bf0c4f1db010b893aa8019c9d2f8f7f829d7e4cf", "876ca08e672d0f7ed9ce11cce5cdc8b45be2b87c"));
set_progress(0.012807);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "5358dff641873b63661ed2d35b0fd623b77728b9", "c37bb0c93a7eb0286c5dde904cb1bd7b1e473e86"));
set_progress(0.013192);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "78be9275c25367940cb2c006e2411731314effc6", "3181025e8d4d7e30c5bf149caba0cd673dd591ea"));
set_progress(0.015952);
assert(apply_patch_check("/system/app/CertInstaller.apk", "47337b764a1ef7323d0e41ecdc70aa2ec1010011", "cc4d221880b3fc5ab3de54e15913b96efe92fc43"));
set_progress(0.016138);
assert(apply_patch_check("/system/app/CertInstaller.odex", "b9db4dd353c88418f201f2549e53e8788558c8f2", "86d7a49b26816fd02560820e9e3cbaf15cbf0ac7"));
set_progress(0.016517);
assert(apply_patch_check("/system/app/Contacts.apk", "66c9cbe141d3868be8f578707560f35c39191c41", "7139d27e343314f0feeb3285f580366a8c8ace3e"));
set_progress(0.022713);
assert(apply_patch_check("/system/app/Contacts.odex", "1f3bbbc82054f27e5206603dca2a2af53f30e075", "733a3f958888534c5e8e08cdc300b140268d5a01"));
set_progress(0.027725);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "77406e3b5c9c4bb8cc2468a1e0fd4a29ea78c370", "d00e08f1f3f169cdb4d74f2035fdc17d7674d5bf"));
set_progress(0.027866);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "9b54f301b52bd9af322b3a423c58be45708552a9", "61ec620e2a66764573bfe7b4b3fd870210025818"));
set_progress(0.032529);
assert(apply_patch_check("/system/app/CorpCal.apk", "3b7c0c1ddcc2ab137e2cbe331f88c5b5a46afdcb", "7493dc079f5c2a1411b400223ba6e9cb4bf9edd1"));
set_progress(0.040339);
assert(apply_patch_check("/system/app/CorpCal.odex", "5e4c981de1a7c12724f584d5529f4d899062ed37", "fb37a2b5eec4dd5a9e0e337af9edc422de16df38"));
set_progress(0.057198);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f2a9269aa7464c5ab3d6c4b29f078a6b5d875b15", "b78e0033eb14b43939705cbbd9375216b7211b16"));
set_progress(0.057361);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "35e052370a33f0ba25fe1a7e354cc336b37911b8", "fcc5a780c2407829d86724d30890b33ea079b4f1"));
set_progress(0.058460);
assert(apply_patch_check("/system/app/DrmProvider.apk", "7e4c73806e4db0275ab3ec96ff9a5fa46ab85702", "798449f7ea8d9ddfa22ba62ca5bd3e6bae9ce947"));
set_progress(0.058525);
assert(apply_patch_check("/system/app/DrmProvider.odex", "684ea5fca5236d8e1b14043b9285f0729cd6931a", "faeaf63f4a0d5fb97d294c91fd533f72ac588aaa"));
set_progress(0.058688);
assert(apply_patch_check("/system/app/Facebook.apk", "e0863c5f00e4b241e03cb976c8614062919290b3", "d6a7de530af593010b31a37d2a769556a3fedb3c"));
set_progress(0.066087);
assert(apply_patch_check("/system/app/GenieWidget.apk", "595298e6d933b3847895df04aa490bfbb03f7906", "f66cd409bf80d259cbc7b94c9eaa7ba5f01e70f7"));
set_progress(0.075966);
assert(apply_patch_check("/system/app/Gmail.apk", "21293b54b0405c5639e29b657fe81587209b7f74", "526d27cd8ccdcdc73e6f1c8bd376209a413458ed"));
set_progress(0.079532);
assert(apply_patch_check("/system/app/Gmail.odex", "6757d98d17745ba308c7d29b40d3de6832cd0d08", "4e0298c9e3ba624e180c080ea117be1f519b2757"));
set_progress(0.083066);
assert(apply_patch_check("/system/app/GoogleBackupTransport.apk", "b39fe9187e347ddcac7da7cd0a052bec0e9218b1", "ab62035a7e6af923f764e0b4afca683e2092bc6e"));
set_progress(0.083096);
assert(apply_patch_check("/system/app/GoogleBackupTransport.odex", "15677617e23b6db979c01d3cddc3f6628e035896", "0d78eeda602c7c40b5a5a746cf27187536f55331"));
set_progress(0.083978);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "ce15a49a34962026ed92627a02561d5c007c1fad", "cfae33b5c7006625ea26000ba503084418c033b3"));
set_progress(0.084035);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "f613417baa6e5b57d2108a4b1b2daf04513ca879", "c23aa33a1b03d5b1e04c92f0f7295e589dcee6d5"));
set_progress(0.085398);
assert(apply_patch_check("/system/app/GoogleFeedback.apk", "3cd9737b8ea43ec2c42f81c83796db9652a9d1fb", "f73f58302f66014823de5d02cdfc9f93fd69163a"));
set_progress(0.085703);
assert(apply_patch_check("/system/app/GoogleFeedback.odex", "030e2af61b474941c1522d3aeea6d585d78f20eb", "051526bcf6b1e8f66a71b77476ed77e4a32a8921"));
set_progress(0.086281);
assert(apply_patch_check("/system/app/GoogleGoggles.apk", "b5ab81098c1851d90145204b872b08947c2d4adf", "179f6971f5eaf133f464285447769acec66d6741"));
set_progress(0.089854);
assert(apply_patch_check("/system/app/GoogleGoggles.odex", "35eb14ee6754fc879a44b023b5bf85666b9467e5", "2a6c3bbec630a57b94aafb3eb1e0ea73c8ee3a76"));
set_progress(0.097277);
assert(apply_patch_check("/system/app/GooglePartnerSetup.apk", "f524691ef6aa2786bfbe878c1f6014c8f5443462", "7b97e76604acc963b59010837f0871773206416e"));
set_progress(0.097319);
assert(apply_patch_check("/system/app/GooglePartnerSetup.odex", "417b4362dfb94ce127b2cb59a0552b3a59ef834a", "3a7a604c5e390fa1088ea5b995202954a3aec960"));
set_progress(0.098240);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "316081de11556d413e8f1d4f93fdc78e95ab7785", "293be7c4d8c337e7ff7cf30e086e0de75c54a877"));
set_progress(0.098295);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "8b9af1e744d56e98ef1bbcbf7244751b88e9878a", "d95b01e23bbcac183dffb3dfa48e64ff73c89d5c"));
set_progress(0.098380);
assert(apply_patch_check("/system/app/LatinImeTutorial.apk", "f2bd8fe680296528b615b87aa5583aab496cd679", "a70911dd775315a9650acce361ed929f41855e06"));
set_progress(0.099347);
assert(apply_patch_check("/system/app/LatinImeTutorial.odex", "15dc80cd168dd9be4e63c2f626ac43bd940757d1", "4974bb4cbeb40dc222cc2d909200ac09d8c13a2f"));
set_progress(0.099472);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "aa8e7d712c1af3efeaa19ff83304c13f582843a3", "a3b8ebe1757187c88d699717809c091bbd670dd3"));
set_progress(0.114030);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "d00eba948762fd4b21b61120fc12b8074fd376dc", "42a156bc311ec6b42e8a951ded92b472377c3280"));
set_progress(0.114885);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "fa7b209774a45358df9b8906fcd39c23ef4f7896", "798ea42e8f013fb8d1a96d2d4d3d78c65663f6ef"));
set_progress(0.115132);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "7f0c8a4e61e2111508a8a55e77e6b51ef6fc4fba", "bbb6a42166945990555b8ef516d66ffd519d2f52"));
set_progress(0.115374);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "9c5f3fbeeda6c26b84ddbc67a41c28ce115f1ff8", "42829fb7082f6cbfddb4d0756499c23eafa9d80e"));
set_progress(0.117743);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "5eca3c65ae983630ace0112efd9ce1f861836e43", "0e205c67d331e142afc78a7da12528074886b9d8"));
set_progress(0.118029);
assert(apply_patch_check("/system/app/Maps.apk", "110df06dbf4f8f1a3a450db2d58a83a1496943f0", "f1ad4e20a985d55c914d75dbb55055a60f9e8aad"));
set_progress(0.145651);
assert(apply_patch_check("/system/app/MarketUpdater.apk", "99117908472243b6f805228050466f206cb47e06", "d503a2c589a246b40b875efbea5a00b4d04efb1e"));
set_progress(0.145700);
assert(apply_patch_check("/system/app/MarketUpdater.odex", "caf87133e97c9dc85a4fbee49601c28d662408cb", "d522c1d7485a8127fc8f65f1a067f125512b0850"));
set_progress(0.145754);
assert(apply_patch_check("/system/app/MediaProvider.apk", "eb46adad99937b775fe950d27f3af1f517d29f7e", "43dac0447b8c5c6f34d6e5b71412b45428db22c5"));
set_progress(0.145895);
assert(apply_patch_check("/system/app/MediaProvider.odex", "1ba6df292ee68fbd8b13737f40fde02ac9d11908", "bce1e20d3b4b54d78d4ff8e6968d86cc093437ad"));
set_progress(0.146825);
assert(apply_patch_check("/system/app/MediaUploader.apk", "461c82af76e1247b7ea5f9a774d861ad0466c57d", "56b73bde2605684848435ff9b5e975e3ca859309"));
set_progress(0.150626);
assert(apply_patch_check("/system/app/Mms.apk", "609dc193cad37bb9b7298bac71f858c9e3ac57ae", "c2852b8ace9a385b49b359a74f758a59ebbe2c0a"));
set_progress(0.154077);
assert(apply_patch_check("/system/app/Mms.odex", "e75973b09749b9a1a25efe4491058a0ceb4299b1", "8a95a2fbc0a899c6433b54e4d37298f8019c083b"));
set_progress(0.160663);
assert(apply_patch_check("/system/app/NetworkLocation.apk", "01f25935eb2e6e4a766079b98d91d63ecb44acb0", "68319256e294123a633f5d757002bf71e2a4fb4f"));
set_progress(0.160729);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "91a7fda28f3c3275c5f182590da4175aed4d1d2f", "651e707c6b92460b422105db04ce3ee6a596d523"));
set_progress(0.161881);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "09bd56b098cc49f54b52d154e6eb89c17c1fc23f", "9d0a7a70e439f3ec4bd6f173dd98e0e705cc3ca0"));
set_progress(0.162168);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "a67a27165042f8569dcd3b0e6198203536516dca", "bfb2055e0a54c2866049e7129be01482d4ffad86"));
set_progress(0.162532);
assert(apply_patch_check("/system/app/Phone.apk", "13162fd0f99e3254fb6968d15fb7c746ec444884", "64cd3477d80fd36354a66bd9dd8ca8503c9fc32f"));
set_progress(0.170403);
assert(apply_patch_check("/system/app/Phone.odex", "a61605b41b01b40e31bc5e7dbc38f9c7ffd7acf2", "e619ca7905cd9eeb429c96601b728667b30b94b7"));
set_progress(0.177003);
assert(apply_patch_check("/system/app/PhoneConfig.apk", "81b4cd38d707f4b69adc902ba9e566bbdf99a7df", "5a85de654092f30f00443897082b8b10afa86afb"));
set_progress(0.177043);
assert(apply_patch_check("/system/app/PhoneConfig.odex", "db8e3417d39b2db2e283e31f1bfcc14ed9929efa", "cc669105e61613f4a08bf72cfee519b90178db08"));
set_progress(0.177087);
assert(apply_patch_check("/system/app/PicoTts.apk", "a6666326f199f4c4b84db4c3296343bf149c1862", "1c9f2f11d4fa1bf2ebf9562d8b2769a5e8567383"));
set_progress(0.177141);
assert(apply_patch_check("/system/app/PicoTts.odex", "398a74e621f047af4d09d19bbc8c3e76d15748a8", "2163283db372dfb16dec05190809ab632c938b3d"));
set_progress(0.177220);
assert(apply_patch_check("/system/app/ProgramMenu.apk", "be1fcc4ea6f435fd2c402a8b58c806d55d921f4c", "2ce83d4ac98d28113a627d7306d9b80a24b067e9"));
set_progress(0.178058);
assert(apply_patch_check("/system/app/ProgramMenu.odex", "5a3c326f6bb57f71ee43be3ba65e0369c604005b", "7962d1565b7d302fd912f1a3030a6571c6e9f492"));
set_progress(0.180594);
assert(apply_patch_check("/system/app/ProgramMenuSystem.apk", "60723609179f12018c6601c5e6d3b08591db3433", "d3d511cc2c86286cbc86e2353f5f242dc37cbfd4"));
set_progress(0.180682);
assert(apply_patch_check("/system/app/ProgramMenuSystem.odex", "298ad14dea36a9867af4b11f15ca785357254d37", "4c449d12eb9c9540f6dbd38fde8ee334bdf7b1a6"));
set_progress(0.180764);
assert(apply_patch_check("/system/app/Settings.apk", "4ec8c870a0763c8f9250800ed56becb85cd11452", "b61ca8ca3dfbf73ee2dba8eab05568a8f74d02d3"));
set_progress(0.190012);
assert(apply_patch_check("/system/app/Settings.odex", "8112c6c90dbe6d0c52e9e49abf84cbc65502862a", "d9fc41358b7845adf9c7136bb036581218d432ff"));
set_progress(0.197361);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "2fd7042f8cb9cbbbb5c2cd3e687a9e4967a1e3da", "1b490595b5bdb37fbdfe8118217d82f0a3ac17bb"));
set_progress(0.197523);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "4aecc10925389cfe20e0cd136e44a94e861f2753", "37c7685e080ca6bd091021c3aa5ad0f73a5f2498"));
set_progress(0.198041);
assert(apply_patch_check("/system/app/SetupWizard.apk", "e48330b330f4a1a1daec78bf37d1c72286831355", "806c3a5b74420778e224eb715c3f41b76b88dbb8"));
set_progress(0.201310);
assert(apply_patch_check("/system/app/SetupWizard.odex", "b2a3dcc665d67fabce0cd87519364037fbf984be", "ec6b7088328fdc6a88c91fe8a316e5f801299b6a"));
set_progress(0.204041);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "a621bcdba7b9ff03c55b2d9d267b5ee6e6381a46", "4cce12a39252dcf49969a5bf14286765b8370838"));
set_progress(0.204785);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "e783663135aac11717bc316e2714eee0e88827fe", "aee8171ccdc0f7b9f1128e3df00fdf9eedb3abd0"));
set_progress(0.205116);
assert(apply_patch_check("/system/app/Street.apk", "701818915353165b3b4085aac7a3c4779f93baa3", "c58d129faf1b15654e9c5d7207ff18aac37d7cb6"));
set_progress(0.205568);
assert(apply_patch_check("/system/app/Street.odex", "09b36efba7556a288f59035d6d0e8d17eaccfcd6", "7ac557f31536e44351e1ca1a42af793b4a7582fa"));
set_progress(0.207822);
assert(apply_patch_check("/system/app/Talk.apk", "091c64724f5e9a74996929e515b852e782517890", "d2bac69db978548b61145579fc25c6291a28a02b"));
set_progress(0.211618);
assert(apply_patch_check("/system/app/Talk.odex", "0d83fc4b241c1d715c6464f088db5885aff79d42", "22b9eb0ec0203d94a0226a2ac8ef08816d431fba"));
set_progress(0.215977);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "10a472ce92f9fe8af4c734266536048fab7ce1cd", "8ce59858fccd13ed9315a45d4d43673f981cb964"));
set_progress(0.216090);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a8197a5e99c940bb2f074f51a1d6dcc86576f592", "ce0460a653a01400be157cf0dec2981082a5baec"));
set_progress(0.217135);
assert(apply_patch_check("/system/app/TtsService.apk", "f661019a04910f3ce21e2651fb4f3b82b539f822", "59292447e41b61521ca36fb273de4f23aee11ba5"));
set_progress(0.217258);
assert(apply_patch_check("/system/app/TtsService.odex", "73ec549a21b4d13633250b6f7ea6a4dafaa143a3", "37aa3bae37779e3bd779615bcf85a44dd8110cac"));
set_progress(0.217606);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "5d62148e7a79180e7db0d3e75cd4d6c25ec7ec14", "afe4f97f39bdcb49768d67a8ba741ebdaf37070a"));
set_progress(0.217638);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "1308b78e8106665f3222103d1416812af6fdfb6b", "c3ddd64d50dcb9a911fb26c37b1bfea1b22e636d"));
set_progress(0.217815);
assert(apply_patch_check("/system/app/VVMStub.apk", "c50df46438bb2952e960f15ea9e11c345f8a1a7b", "ff2cf59e6796b541afe701baf38d8b69ca33ec13"));
set_progress(0.217990);
assert(apply_patch_check("/system/app/Vending.apk", "8f8ff533099a3492c85bf1ff975504b39ab5c59f", "431eec8d4a734b654f0359d0a07af6804ba519d4"));
set_progress(0.222822);
assert(apply_patch_check("/system/app/Vending.odex", "24a47831baf4880efbeb4bb9404c80aa0b04dfe5", "a63d8f4cd6aceddff70df9d91038cf7ffa460960"));
set_progress(0.232170);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "07067aac5839b9283e2f86f1ca1f51621dab4011", "71da8b9aa41e33f9c48651739a186161dc168765"));
set_progress(0.233685);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "eae155894bea5c5600ce31848cad9a5576768d6f", "5091c9f7f926dd2188e0bbbff44b29a87a1fd098"));
set_progress(0.234057);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "d4549c5762ececff537e522986bbc3f868bf0967", "bd75d5325a8485883bb8eb55e0aac1e7db21a026"));
set_progress(0.234353);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "6f13fa3bf4351f0b78c979a0c178a7fa0831322a", "ace0103aca34aebd69e70c2ec0f76a96595b15b7"));
set_progress(0.234983);
assert(apply_patch_check("/system/app/VpnServices.apk", "1bbc4b5afc8817de37e66fefb56c1c9cf0d55869", "9cc8aaffd065843d15fe6584dbecd0560805b858"));
set_progress(0.235061);
assert(apply_patch_check("/system/app/VpnServices.odex", "8cc90ee9e22d425288149a1e84041484370ba041", "ef34fa92bd4523c5b69b116ddcdf2190e997425c"));
set_progress(0.235433);
assert(apply_patch_check("/system/app/YouTube.apk", "d1541ed3d1e26db5d2bfd0dc255d01b0aa0eb1af", "34197c8fded28e28939492e3dacbdc64f8f1c56b"));
set_progress(0.242041);
assert(apply_patch_check("/system/app/com.amazon.mp3.apk", "c3b285c13db4b7f8fcfb72372d77b388157bf6cd", "9772c9fd752dbb36f8f31778ce4cf706a370b9b0"));
set_progress(0.248452);
assert(apply_patch_check("/system/app/talkback.apk", "0a2d9b349845409c4a63a4e82279f3feaf9c64a9", "c59ff986aa570c307c90df3bfce075660205ccf1"));
set_progress(0.248927);
assert(apply_patch_check("/system/bin/SaveBPVer", "1c3f9d907bd7248ea6e616ea016b5bba44ced3d4", "5b14432856a133d71d49c35727fe53ffb39ef799"));
set_progress(0.249759);
assert(apply_patch_check("/system/bin/app_process", "bdf9a75c7db4a5016ba8fa9097c35c26d49bc143", "e05d6808b9c47f12aa6bfac4be805ab23533c9d8"));
set_progress(0.249825);
assert(apply_patch_check("/system/bin/applypatch", "6c64f195791f4a859ec5b782c295f58a2f19e62b", "4ce4585726752f5a6e7c6ed5ac1cca9831a8126b"));
set_progress(0.250877);
assert(apply_patch_check("/system/bin/battd", "079326d19b176fc0d82514e7203eb4fa63288412", "3c2b34db0be78cc88eca9e820eedb65f4aed452f"));
set_progress(0.251330);
assert(apply_patch_check("/system/bin/bootanimation", "14388c4622e810a4519a187c09eb6478e15c6d1b", "bf34d938a884200a0993a11ab43046b3ec389436"));
set_progress(0.251598);
assert(apply_patch_check("/system/bin/dbus-daemon", "150ccd3b5542eeae6e123ac878d2e9b29d03a084", "35e926f3e413d237c502995db70b960870eaa312"));
set_progress(0.252532);
assert(apply_patch_check("/system/bin/debuggerd", "bd0a8e6be954d069b30e223d0ed10300e7493fee", "ff1ba0f0228feff797bceda9bb4d4fcd8272fd48"));
set_progress(0.252788);
assert(apply_patch_check("/system/bin/dexopt", "dcec2259a5f4db8e7aa1b615fcc70b9205aca8e1", "dcc962b13216a23a645c98638442a2913367bbfb"));
set_progress(0.252901);
assert(apply_patch_check("/system/bin/dhcpcd", "819bb001b402f8eec0e8ae87f69c50012ab985d6", "674c79b9544d07338d1e620c3a6889cd75d0efcc"));
set_progress(0.253417);
assert(apply_patch_check("/system/bin/dumpstate", "f315d0687475f2ce1091440ac183ed1dba412f01", "3dad2601cdf85a1c04875a95f7c7a0b78342df55"));
set_progress(0.253582);
assert(apply_patch_check("/system/bin/dumpsys", "b3a789a77a4b0c634f842db300dcedbea879fbae", "fd966e6ee3f717cfc5752d8926d226070ccf79c9"));
set_progress(0.253696);
assert(apply_patch_check("/system/bin/fsck_msdos", "65a981012199ad3840eb874b31d54308bfee94c4", "e2b27918208b990d9929b16ad443ca3e80d0a5c8"));
set_progress(0.253957);
assert(apply_patch_check("/system/bin/ftmipcd", "8bb4fb1bce68ef25de8703df10529de9ef417f0f", "cc77406465b28c7dc8e2f8b9b5823707f5cad620"));
set_progress(0.254069);
assert(apply_patch_check("/system/bin/hciattach", "b8b400682111e714ea9039b566fbf4986b6c4f24", "6e55374e8dffceda386584151ab1b633f793a162"));
set_progress(0.254338);
assert(apply_patch_check("/system/bin/installd", "e4bce349349ef9bcf6fdaa67731540f83ee61aaa", "65ebe41e291ba165c0e9a7219357da9a09219ca8"));
set_progress(0.254500);
assert(apply_patch_check("/system/bin/keystore", "8db49fbb246b039909b6cede882dad0533a4ed69", "3e0e1b5a24ef838eed116442cbd02324070534e8"));
set_progress(0.254616);
assert(apply_patch_check("/system/bin/linker", "15196bbf6330951d26fbb01078e505a8c9c4975c", "1e9e495ee326a5997377e9e25cd635d77225e0f1"));
set_progress(0.255360);
assert(apply_patch_check("/system/bin/logcat", "6aa8d400d045fda2ea3a8b5436be0060d51834cb", "34fb1a1258be2addaea12f15ecea214d14929460"));
set_progress(0.255473);
assert(apply_patch_check("/system/bin/logwrapper", "4ad30f061b0bdf6c2a744dce15916473e931b745", "2a168465ee8a4d45d95f7b1c76a43ea202b5e7b1"));
set_progress(0.255585);
assert(apply_patch_check("/system/bin/mdm_panicd", "cd2868349bd986ef5c6752a3bc896677863520f5", "f464861849c0d4c54e8e18a5f1cc039c93f3639e"));
set_progress(0.255648);
assert(apply_patch_check("/system/bin/mtpd", "eaa3a0837ef839b6183cce5e44af714d94fce815", "c8b54d0a69634f780b74dc84bb4f5ded10a7c9d8"));
set_progress(0.255859);
assert(apply_patch_check("/system/bin/netcfg", "56a71fbbed327794e0a5ac33430afd89569399f8", "9c35225fa8f3bf12f40f1c5b65ae4e1a2b4c4f63"));
set_progress(0.255924);
assert(apply_patch_check("/system/bin/ping", "1207dd1e09b049fa656f663c0270b334e899da2d", "6fe7cbb75040072590bedf306d920f12d4f8ea3e"));
set_progress(0.256233);
assert(apply_patch_check("/system/bin/pppd", "61bbf2a86f347f7b2be92c2b42fc999d576eadb6", "1e12d44cc95d8def0cde38b4e706c2bb70bdc797"));
set_progress(0.257989);
assert(apply_patch_check("/system/bin/pvrsrvinit", "030b4de9cc28249c53f54d27ae9ce290fa013e23", "af7d5e53916105ff11b05dcaadf1880e4d63ea47"));
set_progress(0.259807);
assert(apply_patch_check("/system/bin/racoon", "2903cc19c8537a74dc394068ba4aa79b5d41aa26", "3ddd0ea5dafab6c57f2d4b6e15f6ae51d23273e5"));
set_progress(0.261695);
assert(apply_patch_check("/system/bin/rild", "550401bd325236413b857381b3531b03224f79d5", "da37cce880c05417e64ce812836dd1e06bf44032"));
set_progress(0.261760);
assert(apply_patch_check("/system/bin/schedtest", "02d03a5cd31851dab4ae6240cda73eaf803a3623", "bd260b7c6883b6c9f0193ae508ee39fd7d98384b"));
set_progress(0.261823);
assert(apply_patch_check("/system/bin/sdptool", "32c4ab709b11e6db8f80fa7b3a075513bbc38e06", "4a9fc75675e11a648697bdd5f71bee12e4e5eb9c"));
set_progress(0.262409);
assert(apply_patch_check("/system/bin/service", "9f7da45dbed8e9bd65421da1e7607a2a780a71b1", "0e2669c1347dffea2e9be7c120a88de984bbccc4"));
set_progress(0.262523);
assert(apply_patch_check("/system/bin/servicemanager", "feeedecc632f3648271ddeda7d9b95f035072bbc", "dc52b72596727d274eac8a32b1cebb952fb9f7b3"));
set_progress(0.262637);
assert(apply_patch_check("/system/bin/sh", "dd954c535f9a5851f028151fbaab30495545c8a5", "0a1f47360a5dc8d1b767fd6b1d4e6a63f4849147"));
set_progress(0.263691);
assert(apply_patch_check("/system/bin/tcmd", "868bb11acdb0faf1c9e783a3b5ab735b5f04e415", "920f2b9f2812c79fbbe291b303c056cd23b9813e"));
set_progress(0.265961);
assert(apply_patch_check("/system/bin/toolbox", "30ef03bc25f7ad6a332066f95dd414199cc730d6", "0ddc39ac82e49029c1a288c567cfbf8d690bfb99"));
set_progress(0.266855);
assert(apply_patch_check("/system/bin/vold", "e350eee0c2486e261761056e897b5f2f26754e67", "56b99dae70f0c445617bf29b05672bb13abd8a29"));
set_progress(0.267355);
assert(apply_patch_check("/system/bin/wlan_cu", "48a93585bbcd53791c7ee0f6086cffcf66605d0c", "b8d8eebda36a0e593a9dad45a1d6d0045c143064"));
set_progress(0.268959);
assert(apply_patch_check("/system/bin/wlan_loader", "dd2fe0c2d88c4a47e8e5560872d44915aa6ca59f", "116cb3231a3053b1cceaf285f1bf9997b968b0c8"));
set_progress(0.269071);
assert(apply_patch_check("/system/bin/wpa_supplicant", "2590b02852210e125c49d97191b9ff60aa6da785", "852d44ede830bf8e0964963fcb9e416f88f6a9a8"));
set_progress(0.271351);
assert(apply_patch_check("/system/build.prop", "f15f3e711b3d506c1889c0720902aacab5f5be01", "20c820d4771259e36555fe1b34980cd36a51b8d0"));
set_progress(0.271405);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "76ef5dad96c6bdf4d1b0ef36782c1f32144fdf33", "bd1dbeade2021bf51a0186273cada3e3bb443656"));
set_progress(0.272021);
assert(apply_patch_check("/system/etc/dhcpcd/dhcpcd-run-hooks", "e398e1053b09af7e42110640a67f5f8d87964d80", "bb7e9773a764640ceae10c1f9faaeb0186da55f3"));
set_progress(0.272032);
assert(apply_patch_check("/system/etc/event-log-tags", "eca6d73ce6d55e31ddddff07c650e434780ad5a6", "69fafb83e549cfaae59084a94d46da356254bb1b"));
set_progress(0.272129);
assert(apply_patch_check("/system/etc/firmware/wl1271.bin", "d7449e4f35596977dc5598e24768972c8851acf4", "78fde9ccd1384bbab66f1a68b775d81756a00219"));
set_progress(0.272559);
assert(apply_patch_check("/system/etc/init.goldfish.sh", "20403805c7160eb1fd07949d0fca8167089452db", "b021f277d0e93484280d80ae3f8e3409238a37b0"));
set_progress(0.272573);
assert(apply_patch_check("/system/etc/permissions/android.hardware.telephony.cdma.xml", "7db30bb6cb45ce19ceed9a14cc14719492463941", "9ffa2c31abb6db62529dcec26ee019713dc551bb"));
set_progress(0.272583);
assert(apply_patch_check("/system/etc/ppp/peers/pppd-ril.options", "495139e86ba69022a7b16326de06082b05b653c7", "e13e6231d2bdf69b571159fd33a625b6a192a449"));
set_progress(0.272590);
assert(apply_patch_check("/system/etc/security/cacerts.bks", "be937c350fb6d7c789420e9249a2510ce803723a", "7d74155424df6946f1beb0954e2dac45cb6e2fbc"));
set_progress(0.273234);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b50eb83694b7b5f2aabf116122f219dae6602b2f", "0ba5757b5672093c27d0b821702c3b6b6c537ab9"));
set_progress(0.273256);
assert(apply_patch_check("/system/etc/wifi/fw_wlan1271.bin", "2cd70233b17660169b4eb0f0d193b0fe00346cbe", "64c6356d916c20491fce8716321fde156e0a0993"));
set_progress(0.276375);
assert(apply_patch_check("/system/etc/wifi/tiwlan.ini", "fd2bc6234d09bd7a885cf831e95fa37a9bf7d143", "ac603fa927e7e61e33d205abd8da22652c403a55"));
set_progress(0.276505);
assert(apply_patch_check("/system/fonts/DroidSansFallback.ttf", "5065cce92e8420232db95ab3ba421e462b09b965", "2f8a266389a8e22f68f402b775731eec6b760334"));
set_progress(0.312169);
assert(apply_patch_check("/system/framework/am.jar", "6ff045989d32ca6153aeac9d597e9450146cab6f", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.312173);
assert(apply_patch_check("/system/framework/am.odex", "def76eab8efbdd8390236c692fd21681dca3892d", "38661730c4d17751666dd5ca6dc19817659749fb"));
set_progress(0.312355);
assert(apply_patch_check("/system/framework/android.policy.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.312359);
assert(apply_patch_check("/system/framework/android.policy.odex", "0cbe959bceb01ce84b5195f22bf4564290015c1f", "818b9e1eebc9cdd9925b738710a082345663674c"));
set_progress(0.314441);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "24141eaa92c67bfcd79dcc04bbfd8186eb522a97", "4ec27ca0d51e4fe9bf0326967f6c124f953d45b8"));
set_progress(0.314445);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "5ca2c66bf0c7fc1741116a3782ac96e294fa9db3", "db5f1ea7fbc26d486c91fe03469629b3092c3f21"));
set_progress(0.316583);
assert(apply_patch_check("/system/framework/bmgr.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.316587);
assert(apply_patch_check("/system/framework/bmgr.odex", "df51d5cdb5a97ca1577fd70dc566818ceff019f1", "311d553a5ceadb4a9e050479a5ff93621acf4a0f"));
set_progress(0.316727);
assert(apply_patch_check("/system/framework/com.google.android.maps.jar", "c7ee74dc8088bb6c673d668d36ccdbb5b064aff7", "3e34c0145183e3bf24bc374b8b2ff28340a1a238"));
set_progress(0.316731);
assert(apply_patch_check("/system/framework/com.google.android.maps.odex", "372176f885155a8de9d51ba2bdd44f5ec258b1b2", "605a8d94a539f017fff06034c002c3fbc878cbb1"));
set_progress(0.321679);
assert(apply_patch_check("/system/framework/core.jar", "0343d42a82e5b8002e2e1904484a0d878e5dc6dd", "b3b376aa40d8d6d9b684020fb257b63ccdf3b5d4"));
set_progress(0.322177);
assert(apply_patch_check("/system/framework/core.odex", "269f5479367e1fc0d863e24f4d0bdf6858f1b168", "217d9d44db9c42507884f2c9a77ed8c5e624f0c3"));
set_progress(0.369763);
assert(apply_patch_check("/system/framework/ext.jar", "eda868cb7518a473408aa55c7d8e1692189b9746", "190a398618a89d442f196107336dc76c49d7b18a"));
set_progress(0.369767);
assert(apply_patch_check("/system/framework/ext.odex", "6fa973717cd8a06395e4d0f3d1ae901252209b10", "dc18ce68c6b5922c937c40511018ea5fcaa88823"));
set_progress(0.382670);
assert(apply_patch_check("/system/framework/framework-res.apk", "552d3181dcf598a6d8333bd2336dbc7c36d53107", "8cbf2e77f4d1bc25446fea55b77eda06b7cf7cfd"));
set_progress(0.417259);
assert(apply_patch_check("/system/framework/framework-tests.jar", "eba7d8b93aa5835797090076173688ed429b934a", "538aa14f86cd943136a5cfd1ac601fbdb4797f6f"));
set_progress(0.417263);
assert(apply_patch_check("/system/framework/framework-tests.odex", "5126abdf3e97123c9fc64078c9e6bff54edbecfd", "304166b025962608a5c1d4ed65888105786e50e3"));
set_progress(0.417569);
assert(apply_patch_check("/system/framework/framework.jar", "7504f80c281fd611104bc1219eb9c9eef267023c", "97a3de12b263fcd493cda6a429bd57cbe42ba8bf"));
set_progress(0.417730);
assert(apply_patch_check("/system/framework/framework.odex", "6f21310a0116633571647dd5376631b4b7c0bd99", "c1c67e91595e178150a072165b17ab33e282ffc6"));
set_progress(0.496002);
assert(apply_patch_check("/system/framework/ime.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.496006);
assert(apply_patch_check("/system/framework/ime.odex", "cd49a044adeb94968b6fbed7e9831521fad6f8ce", "0314f9c9838e48919263a5f8e3bd9352ef0b5244"));
set_progress(0.496081);
assert(apply_patch_check("/system/framework/input.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.496085);
assert(apply_patch_check("/system/framework/input.odex", "59c3f0e8a461512c26c83c67bc8079426d92ce71", "5182dbb6856b3916174df37ac2d9ef7cfe3162e7"));
set_progress(0.496134);
assert(apply_patch_check("/system/framework/javax.obex.jar", "24141eaa92c67bfcd79dcc04bbfd8186eb522a97", "4ec27ca0d51e4fe9bf0326967f6c124f953d45b8"));
set_progress(0.496138);
assert(apply_patch_check("/system/framework/javax.obex.odex", "d2ed468223055f3740726382401afded82bc223c", "07361ac47f719d5e29e1d51502c3d9367a94be7e"));
set_progress(0.496830);
assert(apply_patch_check("/system/framework/monkey.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.496834);
assert(apply_patch_check("/system/framework/monkey.odex", "462b021500fac33929480a920608550d867a33f3", "2915b3bee82d4d442d551d3c43190377a4acdf39"));
set_progress(0.497688);
assert(apply_patch_check("/system/framework/pm.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.497692);
assert(apply_patch_check("/system/framework/pm.odex", "4ee26232299e79fd73d42bdb1e5be26b143dad82", "91cb0da41108f12379763c24cdce13c5c749a9b7"));
set_progress(0.497956);
assert(apply_patch_check("/system/framework/services.jar", "546b65e1bac784b69f33426ae971038d295c74f1", "c244fcfd61661f798f19e3e90526d4937f039d8e"));
set_progress(0.497960);
assert(apply_patch_check("/system/framework/services.odex", "2e08a0fe32c041ea38106311265f289f69fe523a", "d3c58b2651ee280b9c6221e34bf6cba53c5c9879"));
set_progress(0.511840);
assert(apply_patch_check("/system/framework/svc.jar", "2ccb705c6eb78e604f5761e1e765ba82ce3f1871", "bf26c8534f574aa074859d0439e82f912f52c562"));
set_progress(0.511844);
assert(apply_patch_check("/system/framework/svc.odex", "34c611a09feb8c42fcd884784cd4297da83c3cf2", "1140ff9586e3c0219622537003a1b4992dcc76d2"));
set_progress(0.511938);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "ed675d6e77292109eec6e9c2808f888ecb6a19b8", "116919fc495deea229d3f0c19ef63d41023d16f0"));
set_progress(0.513265);
assert(apply_patch_check("/system/lib/bluez-plugin/input.so", "18028cce60e82ce81544d3a861532612923ca720", "267a9a1a1f58614c12cfc8762966d144ae98d9bf"));
set_progress(0.513522);
assert(apply_patch_check("/system/lib/dsp/baseimage.dof", "bab3c6ecf163d282aed718f8ba4380dff7f42d1f", "d14016dc34fff84c315115f050f05dfed06afaf5"));
set_progress(0.527883);
assert(apply_patch_check("/system/lib/dsp/conversions.dll64P", "f7eb59b6f826c131a279c3bc00c89a32fa34f069", "13d5456fbd5d10729ff917016873efd5c0da6eff"));
set_progress(0.527958);
assert(apply_patch_check("/system/lib/dsp/h264vdec_sn.dll64P", "703eaa67387e086f4bcb206951a9612fdef0a933", "c15836413986906afad3b59a8da6126de16d2185"));
set_progress(0.555925);
assert(apply_patch_check("/system/lib/dsp/h264venc_sn.dll64P", "ae36a1c7df43692163fa2678997db9382cac67f9", "3eba6fb8f00d831324d2a6a00c4e1bbd6709b689"));
set_progress(0.567693);
assert(apply_patch_check("/system/lib/dsp/jpegenc_sn.dll64P", "8d35fcc8e6c78e18ec937bd08eaba4510150129b", "649fc6a35d8c5c595d0385d026898da332ee16ac"));
set_progress(0.570532);
assert(apply_patch_check("/system/lib/dsp/m4venc_sn.dll64P", "e139d652bde090839a4d4e7bc274777573dd17d5", "8539e89a20c90d613981b79e891bfbe0844f1223"));
set_progress(0.579694);
assert(apply_patch_check("/system/lib/dsp/mp4vdec_sn.dll64P", "a584f88345512574e7df6d6dee690778573e5e5b", "c5232a1ecc86981a53591398883e9a128d9b3b8c"));
set_progress(0.589880);
assert(apply_patch_check("/system/lib/dsp/mpeg4aacenc_sn.dll64P", "cf47bc8cb1925d3ca8edaa2fe8b4c86bad84951a", "5bf6b9d4ad3544d3fa535afc384cc3a839f566ec"));
set_progress(0.601644);
assert(apply_patch_check("/system/lib/dsp/nbamrenc_sn.dll64P", "3354492ba66685fcd467fbb70503c759dbbb70cb", "ba2f0ff2f3cff8ae0e8f8648b97d67ae98811267"));
set_progress(0.607737);
assert(apply_patch_check("/system/lib/dsp/postprocessor_dualout.dll64P", "120c72ac4b07a7f69e45575541c03b7c5c0f65a1", "87efdff5666d64265f61ded2a4c87285fa8c473b"));
set_progress(0.610389);
assert(apply_patch_check("/system/lib/dsp/usn.dll64P", "f8eb1f9954acae7795c638408a79daccf3150376", "7285a00343ef561271dbcbc8cf007cb09a5accfa"));
set_progress(0.610986);
assert(apply_patch_check("/system/lib/dsp/wbamrenc_sn.dll64P", "dae16afcb4ce563460e805497b4c92067996ffb4", "04225801b9c94c748cd8ba8d64302e8ec3f1e945"));
set_progress(0.617378);
assert(apply_patch_check("/system/lib/egl/libEGL_POWERVR_SGX530_121.so", "4fee87655b3a04dd2e8bf3ce6ed1159f1e424ff4", "09cf0b91664102b911a5930d07c56fa7641c1755"));
set_progress(0.617467);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "aee53cbcfe5685deeb8955af8f2cbdc1b5131dbb", "60de6ba35500fd72ccc7e5a612ffc8e43159d958"));
set_progress(0.618691);
assert(apply_patch_check("/system/lib/egl/libGLESv1_CM_POWERVR_SGX530_121.so", "105861eeae22243a8f651cae10f3af91c8927841", "d1bcfe78149c6164b92711f8504a837ef2a71fa1"));
set_progress(0.623785);
assert(apply_patch_check("/system/lib/egl/libGLESv2_POWERVR_SGX530_121.so", "5bf2c59cf59c7c3257d2ca89ee7e7801b0c8d268", "285d904c11640806a9b460b5eee45c498186a735"));
set_progress(0.627352);
assert(apply_patch_check("/system/lib/hw/gralloc.default.so", "9f55ba3bb0f8b62698c7ec5f1e1a55e77d973321", "e3a7052fc009fd932e1d09c3648cee3797c78133"));
set_progress(0.627515);
assert(apply_patch_check("/system/lib/hw/gralloc.omap3.so", "96e347531f51538b1af3b9aff409d7767fe4a135", "ee2e2977f376d2af6c8866913b124b7d3caaac34"));
set_progress(0.627710);
assert(apply_patch_check("/system/lib/hw/overlay.omap3.so", "4b94743a6bf895470f8c1cc75c3cc5526832fb53", "c7c6a3994f192f677c8a16f96334a3936283cfef"));
set_progress(0.627914);
assert(apply_patch_check("/system/lib/hw/sensors.sholes.so", "25ac3e2e53b0b58e7b9a08748110a59e43db389c", "de6e7dc1c80a3603564d2ff3369fcb08207e3b7f"));
set_progress(0.628077);
assert(apply_patch_check("/system/lib/libEGL.so", "e9e82694a1954fc552a44af2db4a94f032979e91", "fc03eddd14de53234705d193cc65bf469fc11d49"));
set_progress(0.628495);
assert(apply_patch_check("/system/lib/libFFTEm.so", "1d6f375be99f6218f64fd45ae4aae22892543a23", "394ed59755cdcc4a8f08b322d42ac0096bafbe11"));
set_progress(0.630787);
assert(apply_patch_check("/system/lib/libGLESv1_CM.so", "5b289df1666865cc2345b906425a594baf3f1d31", "815247eabdfbd46193786b7bbf621d993dd31a8e"));
set_progress(0.631035);
assert(apply_patch_check("/system/lib/libGLESv2.so", "7b80ca92d3a18334a51a295a131a58d927c13ed0", "ff049a3da98b60120565d9cd824863bf504737d3"));
set_progress(0.631235);
assert(apply_patch_check("/system/lib/libHPImgApi.so", "f6dd74a8f1160b06e5518d2d56f1ad8a9469abe3", "7324bc4f8ddb158e34c5f1ab28b37c6567ddf416"));
set_progress(0.648926);
assert(apply_patch_check("/system/lib/libIMGegl.so", "0978e6d6cac24b60293e15715bdeaa8c2d6e99f7", "820548a81d0af37cf5e25728196f1f54f764d969"));
set_progress(0.649494);
assert(apply_patch_check("/system/lib/libLCML.so", "2674528fdd352bf3c00de4bcaeb079befe9f69ff", "c6f089a1e91ca3ef7abb669fc198b8460d98d21f"));
set_progress(0.649745);
assert(apply_patch_check("/system/lib/libOMX.TI.AAC.encode.so", "18b401315301a1d82023656fefa162e748c95d94", "f22c21958df94989559f040f316293d58b531e4e"));
set_progress(0.651420);
assert(apply_patch_check("/system/lib/libOMX.TI.AMR.encode.so", "0d96f8ab795948358ccab9c8e41216afa7103aba", "e253e37403271d5c568a0d08e164b9886d276730"));
set_progress(0.652906);
assert(apply_patch_check("/system/lib/libOMX.TI.JPEG.Encoder.so", "762420f63a6674f77dc06dfdfa0fab923065319d", "b25ae127042c5faa88200470967ef1fe6974a303"));
set_progress(0.653917);
assert(apply_patch_check("/system/lib/libOMX.TI.Video.Decoder.so", "6ba01517308fb1ac1d1764dc6992ac657c94b073", "0c0abca1a7025aff8ec2c16f135fbfc4fd12a1fb"));
set_progress(0.656555);
assert(apply_patch_check("/system/lib/libOMX.TI.Video.encoder.so", "32b4354b6bc7b913022110f9e2527edb62c72a9c", "2e1524cf554090cc494d3ff57cc3eb6dd5ee6b35"));
set_progress(0.658185);
assert(apply_patch_check("/system/lib/libOMX.TI.WBAMR.encode.so", "35ee0b9679e46fe9626e25f9bbbdab3b1adf657d", "e8c0bd6c9f8c09c746d17b9c1a40ed5804f300c5"));
set_progress(0.659481);
assert(apply_patch_check("/system/lib/libOMX_Core.so", "d360b42ee359743eeba7f5d241f8a71c4a229f53", "4d8e0676937cd3d2320030c218c586d451e6191d"));
set_progress(0.659642);
assert(apply_patch_check("/system/lib/libRS.so", "eb063d8ba0a13b106119c7787a95cd6483c5b7d8", "4e23a6bec2a240003a7efb8442f0ef1aec8dbc9b"));
set_progress(0.661562);
assert(apply_patch_check("/system/lib/libVendor_ti_omx.so", "b09d4134a42550d6fadf7243236663699e415912", "0422818a53e30ecf3141617544d20b69730511ac"));
set_progress(0.661624);
assert(apply_patch_check("/system/lib/libVendor_ti_omx_config_parser.so", "906b7ef89c97710062c390a52742c69662703e43", "36dcbad672a8af687525a4af120366c296a42298"));
set_progress(0.661926);
assert(apply_patch_check("/system/lib/liba2dp.so", "72a46bcaaeed544df3701adf62684557cec6ac9c", "0d3f87694496ea79842b2816e2a2d5f04209915d"));
set_progress(0.662605);
assert(apply_patch_check("/system/lib/libacc.so", "d281d6e2990a169360c79d25cba07d452f508429", "88918e7192d35dd9fbfa7c66e3413b7a979999cc"));
set_progress(0.663008);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "584273ad60438593e3c23dcc2fbfc1c3bc87486e", "6d3921a04798a5355204b33d228ab5970939bfa7"));
set_progress(0.668417);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "eba00aa023b2ee01051ff0af5856919cef9fdbe5", "b738ce393880472e2b4927dcc1b6ca409babdec7"));
set_progress(0.668628);
assert(apply_patch_check("/system/lib/libaudio.so", "66f6d738cb8cbc177041088b3895f6021f343360", "ec0216e5596d84e210b39de4193893badec15bff"));
set_progress(0.669565);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "ef7d4f02e2c83859bcede8448e3aea45714fb7f4", "d3f1d5a8760b8bdfa27e9fc3fd0c7b495d87b614"));
set_progress(0.671641);
assert(apply_patch_check("/system/lib/libaudiopolicy.so", "0bd5450a87878be76c1a7475b6012c5e6331947c", "4e8857670ce33dfc9c78e306ef7059f2247927cb"));
set_progress(0.672043);
assert(apply_patch_check("/system/lib/libbinder.so", "a071be42bdd03975cf3631ebf46bf657fd008a54", "8ac841ed945d0a440490a6ec177dd7963be6643d"));
set_progress(0.674014);
assert(apply_patch_check("/system/lib/libbluedroid.so", "d39a98bac4fbeaef8773b6a12812f57d4569ce91", "e5a7becfb013b18bb24a96a97ebd37b948353c1a"));
set_progress(0.674075);
assert(apply_patch_check("/system/lib/libbluetooth.so", "c871b63a80a734c6c4bb5e9bcca4ae89b02b1165", "bb27bd2af57b2b0d31c2c5d12d27c98133a93cf7"));
set_progress(0.674836);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "98a135a6c27beed442a893cd92288a32af226257", "54dfab998b8238e45abc1c60f80704b4a5cb34dd"));
set_progress(0.680856);
assert(apply_patch_check("/system/lib/libbridge.so", "2817e5cca7b3487a818bbcff93aabd039b33974a", "5c10f3cb61a3189ced7c2578fb7ec148a04ba371"));
set_progress(0.681106);
assert(apply_patch_check("/system/lib/libc.so", "88a74e2e301d51eae56686a2bcddbcc8cbd79213", "f1e76508e690362722a986d17e3c054236d89ec0"));
set_progress(0.683978);
assert(apply_patch_check("/system/lib/libcamera.so", "a77fc7bd0d61cf082594ebc8e6194004ae19e989", "c8d2d2ff5449e85be63cb9fadddd84bb26607d1c"));
set_progress(0.684791);
assert(apply_patch_check("/system/lib/libcameraservice.so", "955527b4d3bffa72b53331d61bd1f82a209c8f4d", "84db7642dcf0e3347655a262e26b843fbcce2d2c"));
set_progress(0.685378);
assert(apply_patch_check("/system/lib/libcrypto.so", "098c69f841202e0c59b380b1da0a16fbd24ba076", "5f386620608af01f90e770dbfd153ae9eb7420f7"));
set_progress(0.694158);
assert(apply_patch_check("/system/lib/libctest.so", "963c228ee2d2f47a075ed547837c06e977667680", "fba41df301b60f64c000b6d49df7703e4df5b3b5"));
set_progress(0.694218);
assert(apply_patch_check("/system/lib/libcutils.so", "29b0a85e8974c00f28f1e6fb29c67c65338c211c", "2137b5054dae06bbb62388e6f71a38d5c599e191"));
set_progress(0.694905);
assert(apply_patch_check("/system/lib/libdbus.so", "f78bf4efbf78f54693ee5200e1d376a473915560", "a73cb639fcab1c54cdbf584d7512a3a1353a0a8f"));
set_progress(0.696639);
assert(apply_patch_check("/system/lib/libdl.so", "8d4ffeacea8acfa4816bc0435926a431d32c4f5c", "719cc247ef31fa5b83560e8113e7d9eccfaf63b4"));
set_progress(0.696746);
assert(apply_patch_check("/system/lib/libdrm1.so", "5a69024a8302af223ad0c02abb77abb1a6895f83", "9c03f80af5ee3ecc3cde9bb070cef3ff8d31ede4"));
set_progress(0.697140);
assert(apply_patch_check("/system/lib/libdrm1_jni.so", "fd4daead7cdda0dcabf064b78cecb113acdaed49", "2aa6d2716fea0f5ccc0518def56a12c8904242f2"));
set_progress(0.697298);
assert(apply_patch_check("/system/lib/libdvm.so", "a7d2e88065e80cee2f0a717ea1358536b75d6393", "552a637516c6cd57b9ec23cf14e63db7396524d3"));
set_progress(0.703505);
assert(apply_patch_check("/system/lib/libemoji.so", "86b6362f5eaf6df84325609ee5da0e0a9a1270c9", "2bdc91fac8cab71a67c745ad56e799d77560d8f8"));
set_progress(0.703617);
assert(apply_patch_check("/system/lib/libexif.so", "4c077ce41f2794e2d89943ceb2201bdc8d4191f5", "12d330c94bf8579515e636bbe1a40d8681225d73"));
set_progress(0.704088);
assert(apply_patch_check("/system/lib/libexpat.so", "167ab982dcad58c4497e7b747735bfb601ce51ba", "8988162c71d4f32086510f5730f95068e1137181"));
set_progress(0.705113);
assert(apply_patch_check("/system/lib/libglslcompiler.so", "3328a991ad5febf495c0fb2a701de5e78af8db1a", "5d6a477e05e600b0f9dfbe83d0914a8e2483979f"));
set_progress(0.716074);
assert(apply_patch_check("/system/lib/libhardware.so", "850f03f6a0de1af77dd043b7ed3fa929dfd30bcc", "f783fad1615560127ee7921e1e795b85b4fbf89c"));
set_progress(0.716135);
assert(apply_patch_check("/system/lib/libhardware_legacy.so", "f9763c7d01d89c98df3547258bd2261cb793839f", "1e965cabeb2577bc155e85ef44b481ef73056c62"));
set_progress(0.716503);
assert(apply_patch_check("/system/lib/libicudata.so", "5ba344e619341efcf9271c08f90bafaac8332428", "32839fcbf2748a501a21cccba9e10a2c6465e508"));
set_progress(0.734995);
assert(apply_patch_check("/system/lib/libicui18n.so", "b8891caf9ef6870c8a874f3aa6e4f1b625faf5ec", "35817867a27808443ec660eb854575954c0143b3"));
set_progress(0.743464);
assert(apply_patch_check("/system/lib/libicuuc.so", "df437243a491183a9664e408fe20ec0f5aaf2f9a", "1bed87fbcd3ac73b6de4ca76b72718f00f7e669f"));
set_progress(0.752938);
assert(apply_patch_check("/system/lib/libinterstitial.so", "095b441a333b8a6cfd4684358a6e82a76d33a726", "d87892b4d095e5786ece1fc47d219055b598ed95"));
set_progress(0.752993);
assert(apply_patch_check("/system/lib/libjni_latinime.so", "f8a80b93844e463a958c429ec5b56d63ad8be428", "1c786cf4cfab8511fa14eccb4f0798a2742c6534"));
set_progress(0.753102);
assert(apply_patch_check("/system/lib/libjni_pinyinime.so", "a6a0e1dbd2da61124a63f422d6a2da0db16fbe34", "61010f47b31dd49034b090bd24313bed1a0835f0"));
set_progress(0.753932);
assert(apply_patch_check("/system/lib/liblog.so", "540c38c4ddf9a0281a4ed68f1b200ad296ac3f08", "c179ab0fd76cb6f040b4e034242107f99f8ab125"));
set_progress(0.754088);
assert(apply_patch_check("/system/lib/libm.so", "b54fb2a5c10d4be809c8046d7c7f81ed5d087a47", "5697202da7de25eb7aae95d25fece81dc6fc534f"));
set_progress(0.755142);
assert(apply_patch_check("/system/lib/libmedia.so", "4eaa083b7c9a0cae81247c1a295cbb125eb3eb09", "b11988cf3b397f1d2c84bae98f829c70d388156a"));
set_progress(0.759289);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "5453aea53508b586b2deb6fc7064245571d554e1", "1dab961a5007c7177f8c9ca8b7d8089054a8c7a6"));
set_progress(0.759752);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "de1b07458910d33745b34761819be9e8a05bd17b", "b93699b000a7ae75a6b8fb1b77225596cb2154df"));
set_progress(0.761029);
assert(apply_patch_check("/system/lib/libmoto_gps.so", "3e16a9bed296c04e9e26a137fc94a4ac113f1f3a", "f0b0362b397e20829d32cf788b4a261f43e18353"));
set_progress(0.761283);
assert(apply_patch_check("/system/lib/libmoto_ril.so", "a30b26cc9dc17a44b06bff8c883586ad376ecb77", "625b555bb0a9a491ba67a92ba6ef4ae3022b0a1b"));
set_progress(0.762944);
assert(apply_patch_check("/system/lib/libnativehelper.so", "8ee35bd1314a06a5c2dda05e63cda8afec6d7ae6", "4af7b9376d8b1c2686ca7dd7674f7245ca676bd4"));
set_progress(0.765436);
assert(apply_patch_check("/system/lib/libnetutils.so", "98d09c8ed9c76e46d4f46f5801939dc193f7a89a", "6f040cac552e57d9274d218970cf7908b07f29f5"));
set_progress(0.765640);
assert(apply_patch_check("/system/lib/liboemcamera.so", "b05d8096e95b33951e41b3db8d480b8f2fb0ae63", "4b43d0f51844f7ff0f1173774898c6f2002617cf"));
set_progress(0.765903);
assert(apply_patch_check("/system/lib/libomx_aacdec_sharedlibrary.so", "4f2478a2cd7e6bec34e829b21c4bc56a846e03c8", "b31ca2b07d421c087ca8dda9dca59a96b70a92e0"));
set_progress(0.768089);
assert(apply_patch_check("/system/lib/libomx_amrdec_sharedlibrary.so", "3513e7bcb75b0a683be3cb2c289623bf974fbc0c", "0c57ef77329d85a8ffddda9a5bac052e1c703b27"));
set_progress(0.769602);
assert(apply_patch_check("/system/lib/libomx_amrenc_sharedlibrary.so", "d6fa4c73bcec10fc39c0c1ffcdc36b34d3b0ab1a", "eb57544a569221faccf63ae954e8d9cd9371246d"));
set_progress(0.770683);
assert(apply_patch_check("/system/lib/libomx_avcdec_sharedlibrary.so", "5fea0c67583a2fb185bc2a5c1c6726b4c5945418", "f60964e67e34e5b3cefa1647704ab89879e0ac77"));
set_progress(0.771703);
assert(apply_patch_check("/system/lib/libomx_m4vdec_sharedlibrary.so", "360444e9073fae8d89dc450cf24d7f4b427689e7", "c9a213b446501242944cbb2e392b87e64c4e9f80"));
set_progress(0.773255);
assert(apply_patch_check("/system/lib/libomx_mp3dec_sharedlibrary.so", "4e36aff768333949c22faed4abcae89404abd109", "a007009e0c4684e183333a3f6fe0b9b0dbcd5149"));
set_progress(0.774042);
assert(apply_patch_check("/system/lib/libomx_sharedlibrary.so", "d9e76183697dbe8ec86fefe597e5d85f3da12cc7", "48a455d014ecd8a42333b12187b0a2eaae6f0fea"));
set_progress(0.775077);
assert(apply_patch_check("/system/lib/libopencore_author.so", "151bf62ff374d18e53cfac4287234beeb7c51805", "b3950e8f391ec1a29e24e1bbb06a05897d8cab65"));
set_progress(0.778776);
assert(apply_patch_check("/system/lib/libopencore_common.so", "b772bd8d512e805d07ac9b9932d77fcddd2a681a", "403b073e35becce79800b94df38c5f7051d1fb1a"));
set_progress(0.788575);
assert(apply_patch_check("/system/lib/libopencore_download.so", "07dcdcae672f2287601e4d41ba011a9f7a1bd7c2", "39be73eb632a450c2127f472d16f4c74ee4bc076"));
set_progress(0.789680);
assert(apply_patch_check("/system/lib/libopencore_downloadreg.so", "9f70268a88b62bb9a31ad43499cc4635eefaa82e", "f4f8355efe22000cabab1d14401cb24e4b3e2a20"));
set_progress(0.789845);
assert(apply_patch_check("/system/lib/libopencore_mp4local.so", "9d8a7a6ffd401afce9ca45e9c6778fb648022605", "1160b3db6fe30d553c7644e9acad9aea72eef073"));
set_progress(0.791583);
assert(apply_patch_check("/system/lib/libopencore_mp4localreg.so", "076b14d54d67c06df1d5981db273024902c6a90a", "40744b59d83ab7059925e9cbb48f145ea493a24f"));
set_progress(0.791798);
assert(apply_patch_check("/system/lib/libopencore_net_support.so", "fada95758c8460dd569b8da75b87a7732cd3d9ca", "e72de1eb2544f9294bb8bf92a5d85f00a34b45d1"));
set_progress(0.794210);
assert(apply_patch_check("/system/lib/libopencore_player.so", "2855432fd5eda6f447ebaf38323f0ce14d26f13c", "455b233991526098b19bd042355fdef8525d0b15"));
set_progress(0.803517);
assert(apply_patch_check("/system/lib/libopencore_rtsp.so", "6bbd06bb32ecb149ce4dde94489d94e6a4556601", "1771ad57156e962cb4bc0c6369d5c84dcc81afb6"));
set_progress(0.808798);
assert(apply_patch_check("/system/lib/libopencore_rtspreg.so", "63bb0e13976bad19b44b258b239535ca8551b4e7", "ee81d83bd1aea4fcb68d1b522f56a83e8a20e604"));
set_progress(0.808962);
assert(apply_patch_check("/system/lib/libopencorehw.so", "f4b8a9f6b9db21dba33badb84d57a7d3c9b10cf1", "2aa9b6a97ccaa2aa95240d73ad8552abc51ea64a"));
set_progress(0.809275);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "0f4cb3b369756b72541aa30ba92f2874ffc363b5", "f33ce47d4e8b98c5f3d7a2e32443cbefbc976f9b"));
set_progress(0.810522);
assert(apply_patch_check("/system/lib/libpppd_plugin-ril.so", "dabd1cccf4e3bca094c0d8ef9efe700675d6bdc0", "af2dfffed4597a89c13b871f062d9f75e9c1d123"));
set_progress(0.810583);
assert(apply_patch_check("/system/lib/libpvr2d.so", "a2be5e60ab202924694bc99cafbfef6058f19bcc", "4b63f18ed72ac3a60e7eab400b22477573d1974c"));
set_progress(0.810862);
assert(apply_patch_check("/system/lib/libpvrANDROID_WSEGL.so", "6f51e9404460a8dab7de2da366e16ca220066cb7", "fb1dfdbbe3511f04c576decc5e7de7cd51627481"));
set_progress(0.810954);
assert(apply_patch_check("/system/lib/libreference-cdma-sms.so", "e8a34dbdcbe2e26a1766a7568c061ef210c24b6d", "9c5bde738a55ef1fcb64e0bec382c40862f74f86"));
set_progress(0.811013);
assert(apply_patch_check("/system/lib/libreference-ril.so", "a1a126e5413fc6f821acdad8ca0f10e7355befdb", "5c7aa7482c62592f3fb92df9cffabf75f6d95c5f"));
set_progress(0.811267);
assert(apply_patch_check("/system/lib/libril.so", "ed6455cd9fc346eecbfa1cc2047e8b430034c4e3", "79188b1c53a4fefdd78fb5cda39b49a2fd006e37"));
set_progress(0.811634);
assert(apply_patch_check("/system/lib/librs_jni.so", "175770ebbc2e4d80f0c45ee8a128af9370f29cbf", "d8ac60415fdbf1a97e111fb70c41d362e40522b6"));
set_progress(0.811951);
assert(apply_patch_check("/system/lib/libskia.so", "28d8913ebc6329fae59ab977d8dd5bf1f7a8974c", "e11dc8ad60e3c2b87c8c4be88cdf559e6b97e6a8"));
set_progress(0.827025);
assert(apply_patch_check("/system/lib/libskiagl.so", "1a0655e7e3cc36332d448ffba7152b2fb6737cd3", "4bdd95762417eb757e3c9e0c1055be3dfe411ec6"));
set_progress(0.827524);
assert(apply_patch_check("/system/lib/libsonivox.so", "001781e0b619ac5962ad1869b328aaa5bf1bb45c", "faeb591dc24c4fb034cabf6a9193b4552cc001ca"));
set_progress(0.831392);
assert(apply_patch_check("/system/lib/libsoundpool.so", "f5d39712e0acdf850c6b1a59d06c98493895e14d", "e973fc94bb9ccc6360afbce2644a60edd41d0d7a"));
set_progress(0.831699);
assert(apply_patch_check("/system/lib/libspeech.so", "96fd7f0fa2234fdc3921e2e1e9e6c79818984e2e", "1e42712c7d1d1429ca3399fbaf4c5bbc98053d58"));
set_progress(0.833480);
assert(apply_patch_check("/system/lib/libsqlite.so", "d720ef629fd0b092620888693755d72cdfe3e2d2", "5357bc80fd157b2e1cdfa85d5e11f65619ebf178"));
set_progress(0.836892);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "a9a10ec193a9b1b2ea55d56dbde1341af3e0f62b", "740d92782938beead85b4d7adca922a03960cc97"));
set_progress(0.841052);
assert(apply_patch_check("/system/lib/libsrv_um.so", "a30c669e9a54ac3c938cb9819cdaf417cbd0dcec", "4f79c4c4eee157f65cf4d1fa3877de3a52945d42"));
set_progress(0.842092);
assert(apply_patch_check("/system/lib/libssl.so", "eded0831da249d44cebbfaeaced6f505d6467118", "1d8497e3d2ff3756ba35e86d5a01fa0565c28ab9"));
set_progress(0.843847);
assert(apply_patch_check("/system/lib/libstagefright.so", "fb98ddd6172d75fa16bec42a38268791b34e18a5", "4c32dec34c869c8ff4e70c189be5ad01a5e3d1ef"));
set_progress(0.844804);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "1dbbd1f8168cac243b8f9e3bd96a615965fc1d10", "8360c24121a92137491b5ec23be0929a9e394fed"));
set_progress(0.845395);
assert(apply_patch_check("/system/lib/libstagefrighthw.so", "d0354c994163a37cb2aace101d88d4dd3784655a", "e96e8e091e292d1cd1db40688dca32e14f6c86e5"));
set_progress(0.845506);
assert(apply_patch_check("/system/lib/libstdc++.so", "ff59ccdf79b481e25f2f174444c5d0895a2ea892", "a3e34e8558936197c6ec8b8a1f5b99e5434e9c2b"));
set_progress(0.845567);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "cf802592b384166b14bbfd90992fd7fed694ab0d", "77569f12661cff344867fc5cd389e9a8bdc48da4"));
set_progress(0.847544);
assert(apply_patch_check("/system/lib/libsystem_server.so", "b0d2c761f9cb878670b348fe935739f8f2db4dd9", "4f3e9826746fcbdc087bb2741c7ebae40f62bd59"));
set_progress(0.847657);
assert(apply_patch_check("/system/lib/libsysutils.so", "e366a715eec684c625c38eedd50ba468f0520184", "71f559b41f8063db762e0849367b70ad4e12f891"));
set_progress(0.847865);
assert(apply_patch_check("/system/lib/libthread_db.so", "d15d1770e3ed4fec6e6c091e698b0ec8a83403a1", "fc808fab825ca1ee3fc0efc04553b444e36c427c"));
set_progress(0.848020);
assert(apply_patch_check("/system/lib/libttspico.so", "aa0b599d0329f98ff72357de28e1c3312bc0dbe9", "b159efad027e0bbe11fb27559e63da2926b1a964"));
set_progress(0.850662);
assert(apply_patch_check("/system/lib/libttssynthproxy.so", "dd8d3f42becbca57c46c79da733b9a94c8c53ede", "348e7872d16c7d4e0bbecf85d60dc919d330e8b8"));
set_progress(0.850870);
assert(apply_patch_check("/system/lib/libui.so", "26e5ac9924e3bb815e616d304ffca85ea931a194", "4e6557685028c829ef7b8915dda1d8deb03fd75f"));
set_progress(0.853450);
assert(apply_patch_check("/system/lib/libutils.so", "ed268bd7e56402266e66aef105c5630db4871519", "10ccc50855a3f46adcc13621d747d9a236c0eb32"));
set_progress(0.855492);
assert(apply_patch_check("/system/lib/libvorbisidec.so", "f79484094f07d887c32cdf2466ca0043d945cac0", "bb897f92d56e6816a3b961a45597f24b3d835cfd"));
set_progress(0.856833);
assert(apply_patch_check("/system/lib/libwbxml_jni.so", "b0ff2e7c932cb0b4ec61926d534ee1e7a808ef44", "5855a3ea539236853f3966ab861a1717eed8f3b2"));
set_progress(0.857546);
assert(apply_patch_check("/system/lib/libwebcore.so", "cdeccf16daac8b0e9c0ed6a9bc134ce6bd525e71", "ab5ebf678dfd194652b2ddcf12824a6d42149497"));
set_progress(0.907941);
assert(apply_patch_check("/system/lib/libwpa_client.so", "113483978102c067604a3bb895f0da5dc290a48b", "4a6d7cf0e03f2a4b51b049534ac30bdc75ddf38d"));
set_progress(0.908051);
assert(apply_patch_check("/system/lib/libxml2wbxml.so", "1c35760c2427b101e93093fc3c05199f15e1aed5", "40885356e6c1717a8a3b0f117b0711825eef0e32"));
set_progress(0.908545);
assert(apply_patch_check("/system/lib/libz.so", "cd8e5f7c1072d50800b8d277feacc6f18220abdf", "504a5ab7f5786d29113b426f893136cb9d58f2be"));
set_progress(0.909462);
assert(apply_patch_check("/system/lib/modules/tiwlan_drv.ko", "6638b369b2a7a80194500804aa888ed51c25b1f2", "fa5df6026f6d24d8808f0ef0f4e55e5152536dd3"));
set_progress(0.918623);
assert(apply_patch_check("/system/lib/modules/wl127x_test.ko", "7ba4d8dfdd6e32968b90d2e183b6e4445a5e0d20", "af20ea8b23a33841fda4e7602f29a54efd355d28"));
set_progress(0.919960);
assert(apply_patch_check("/system/tts/lang_pico/de-DE_gl0_sg.bin", "02a60ec9d14ef941c87edcf5404f21fba72353eb", "83f8e9a572c57497d131147f982d067a1a37d4c9"));
set_progress(0.927320);
assert(apply_patch_check("/system/tts/lang_pico/de-DE_ta.bin", "e3e0fdcf850d2116ae5b9b6e440ffa67c823459a", "9412034956738e361b995601a57e7ad7af5be6fc"));
set_progress(0.932420);
assert(apply_patch_check("/system/tts/lang_pico/en-US_lh0_sg.bin", "09c929774083e6e10e96a0371ed73346f68ea491", "d1d3f810b79410de03f59f7923c80b1b68f77ce5"));
set_progress(0.941607);
assert(apply_patch_check("/system/tts/lang_pico/en-US_ta.bin", "7c2f2c52d3ce3c6d946afb67f332a661081bc9d8", "dcfdeb4d750f2cf3ddd4864e3b19b9fce50f4e7f"));
set_progress(0.949136);
assert(apply_patch_check("/system/tts/lang_pico/es-ES_ta.bin", "36aa55503af6668b7bd4e1366fd1fd6a5485be65", "13ab6c664f2b25e764fac6136623380541699ef0"));
set_progress(0.952107);
assert(apply_patch_check("/system/tts/lang_pico/es-ES_zl0_sg.bin", "fe04c349609429f4d70251ff6e2ab2373624d588", "992010b63ae5081c829b2aca7eb1a7db8c40f3b9"));
set_progress(0.959059);
assert(apply_patch_check("/system/tts/lang_pico/fr-FR_nk0_sg.bin", "149be19e7c6b22e1373524e43c58d0b9ea5ed723", "aa6c376136eae3991992ad4c382a362dd7dc4ea1"));
set_progress(0.965945);
assert(apply_patch_check("/system/tts/lang_pico/fr-FR_ta.bin", "9397a818deee243ea03e80fad84ac30212cd5779", "053c91a8847f17f5f6c933edddc5578cbe366f47"));
set_progress(0.970364);
assert(apply_patch_check("/system/usr/keychars/sholes-keypad.kcm.bin", "b26dec2f03e7ff540bede1b8445d93174f56374a", "4818a6f8ec8aa9527fd45a6f2cb7f482ea2aee70"));
set_progress(0.970375);
assert(apply_patch_check("/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g", "5d52a5821b84f24fc40dc305df976610c5b1a5c0", "779d39ad43ad746feb0308c7a368fc835eab243a"));
set_progress(0.971015);
assert(apply_patch_check("MTD:boot:2504704:0b5ee101da41148aa026a32848f609fa4b05403e:2875392:d104d2ec84a2d0660e786c0fb8174bfacb4079d6"));
set_progress(1.000000);
assert(apply_patch_space(6763856));

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

ui_print("Removing unneeded files...");
delete("/system/app/CalendarGoogle.apk",
       "/system/app/CalendarGoogle.odex", "/system/app/CameraGoogle.apk",
       "/system/app/CameraGoogle.odex", "/system/app/CarHomeGoogle.apk",
       "/system/app/CarHomeGoogle.odex", "/system/app/CarHomeLauncher.apk",
       "/system/app/CarHomeLauncher.odex",
       "/system/app/DefaultContainerService.apk",
       "/system/app/DefaultContainerService.odex",
       "/system/app/DeskClockGoogle.apk", "/system/app/DeskClockGoogle.odex",
       "/system/app/DroidEmailPolicy.apk", "/system/app/DroidEmailPolicy.odex",
       "/system/app/EmailGoogle.apk", "/system/app/EmailGoogle.odex",
       "/system/app/Gallery3DGoogle.apk", "/system/app/Gallery3DGoogle.odex",
       "/system/app/GenieWidget.odex",
       "/system/app/GoogleCalendarSyncAdapter.apk",
       "/system/app/GoogleCalendarSyncAdapter.odex",
       "/system/app/GoogleQuickSearchBox.apk",
       "/system/app/GoogleQuickSearchBox.odex",
       "/system/app/GoogleServicesFramework.apk",
       "/system/app/GoogleServicesFramework.odex",
       "/system/app/LatinImeGoogle.apk", "/system/app/LatinImeGoogle.odex",
       "/system/app/Launcher2.apk", "/system/app/Launcher2.odex",
       "/system/app/MusicGoogle.apk", "/system/app/MusicGoogle.odex",
       "/system/app/OneTimeInitializer.apk",
       "/system/app/OneTimeInitializer.odex", "/system/app/Protips.apk",
       "/system/app/Protips.odex", "/system/app/SholesQuickOffice.apk",
       "/system/app/Twitter.apk", "/system/app/VoiceSearch.apk",
       "/system/app/VoiceSearch.odex", "/system/bin/dnsmasq",
       "/system/bin/iptables", "/system/bin/ndc", "/system/bin/netd",
       "/system/bin/omx_tests", "/system/bin/pand", "/system/bin/run-as",
       "/system/bin/tc", "/system/bin/vdc", "/system/etc/bluetooth/",
       "/system/etc/bluetooth/audio.conf",
       "/system/etc/bluetooth/auto_pairing.conf",
       "/system/etc/bluetooth/blacklist.conf",
       "/system/etc/bluetooth/input.conf", "/system/etc/bluetooth/main.conf",
       "/system/etc/media_profiles.xml",
       "/system/etc/permissions/android.hardware.location.gps.xml",
       "/system/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml",
       "/system/etc/permissions/android.hardware.wifi.xml",
       "/system/etc/permissions/features.xml",
       "/system/etc/permissions/handheld_core_hardware.xml",
       "/system/etc/pvplayer_mot.cfg", "/system/etc/updatecmds/",
       "/system/etc/updatecmds/google_generic_update.txt",
       "/system/etc/vold.fstab", "/system/fonts/DroidSansArabic.ttf",
       "/system/fonts/DroidSansHebrew.ttf", "/system/fonts/DroidSansThai.ttf",
       "/system/lib/dsp/mp3dec_sn.dll64P",
       "/system/lib/dsp/mpeg4aacdec_sn.dll64P",
       "/system/lib/dsp/nbamrdec_sn.dll64P",
       "/system/lib/dsp/wbamrdec_sn.dll64P", "/system/lib/dsp/wmadec_sn.dll64P",
       "/system/lib/dsp/wmv9dec_sn.dll64P", "/system/lib/libETC1.so",
       "/system/lib/libOMX.TI.AAC.decode.so",
       "/system/lib/libOMX.TI.AMR.decode.so",
       "/system/lib/libOMX.TI.MP3.decode.so",
       "/system/lib/libOMX.TI.WBAMR.decode.so",
       "/system/lib/libOMX.TI.WMA.decode.so", "/system/lib/libSR_AudioIn.so",
       "/system/lib/libcamera_client.so", "/system/lib/libdiskconfig.so",
       "/system/lib/libiprouteutil.so", "/system/lib/libjnigraphics.so",
       "/system/lib/libjpeg.so", "/system/lib/liblvmxipc.so",
       "/system/lib/libnetlink.so", "/system/lib/libopencore_asflocal.so",
       "/system/lib/libopencore_asflocalreg.so",
       "/system/lib/libstagefright_amrnb_common.so",
       "/system/lib/libstagefright_avc_common.so",
       "/system/lib/libstagefright_color_conversion.so",
       "/system/lib/libstlport.so", "/system/lib/libsurfaceflinger_client.so",
       "/system/lib/libzxing.so", "/system/lib/modules/act_mirred.ko",
       "/system/lib/modules/act_police.ko", "/system/lib/modules/cls_u32.ko",
       "/system/lib/modules/em_u32.ko", "/system/lib/modules/ifb.ko",
       "/system/lib/modules/sch_htb.ko", "/system/lib/modules/sch_ingress.ko",
       "/system/lib/zxing.so", "/system/media/audio/ui/Dock.ogg",
       "/system/media/audio/ui/Lock.ogg",
       "/system/media/audio/ui/LowBattery.ogg",
       "/system/media/audio/ui/Undock.ogg", "/system/media/audio/ui/Unlock.ogg",
       "/system/usr/srec/config/en.us/grammars/boolean.g2g",
       "/system/usr/srec/config/en.us/grammars/phone_type_choice.g2g",
       "/system/etc/dhcpcd/dhcpcd-hooks/01-test", "/system/app/AlarmClock.apk",
       "/system/app/AlarmClock.odex", "/system/app/BugReport.apk",
       "/system/app/BugReport.odex", "/system/app/Calendar.apk",
       "/system/app/Calendar.odex", "/system/app/Camera.apk",
       "/system/app/Camera.odex", "/system/app/CarDock.apk",
       "/system/app/CarDock.odex", "/system/app/Dock.apk",
       "/system/app/Dock.odex", "/system/app/Email.apk",
       "/system/app/Email.odex", "/system/app/EnhancedGoogleSearchProvider.apk",
       "/system/app/EnhancedGoogleSearchProvider.odex",
       "/system/app/Facebook.odex", "/system/app/Gallery3D.apk",
       "/system/app/Gallery3D.odex", "/system/app/GlobalSearch.apk",
       "/system/app/GlobalSearch.odex", "/system/app/GmailProvider.apk",
       "/system/app/GmailProvider.odex", "/system/app/GoogleApps.apk",
       "/system/app/GoogleApps.odex", "/system/app/GoogleCheckin.apk",
       "/system/app/GoogleCheckin.odex",
       "/system/app/GoogleSettingsProvider.apk",
       "/system/app/GoogleSettingsProvider.odex",
       "/system/app/GoogleSubscribedFeedsProvider.apk",
       "/system/app/GoogleSubscribedFeedsProvider.odex",
       "/system/app/Launcher.apk", "/system/app/Launcher.odex",
       "/system/app/Maps.odex", "/system/app/Music.apk",
       "/system/app/Music.odex", "/system/app/QuickOffice.apk",
       "/system/app/QuickOffice.odex", "/system/app/SystemUpdater.apk",
       "/system/app/SystemUpdater.odex", "/system/app/TalkProvider.apk",
       "/system/app/TalkProvider.odex",
       "/system/app/VoiceSearchWithKeyboard.apk",
       "/system/app/VoiceSearchWithKeyboard.odex", "/system/app/YouTube.odex",
       "/system/app/gtalkservice.apk", "/system/app/gtalkservice.odex",
       "/system/bin/picd", "/system/etc/bluez/", "/system/etc/bluez/audio.conf",
       "/system/etc/bluez/input.conf", "/system/etc/bluez/main.conf",
       "/system/etc/bookmarks.xml", "/system/etc/contributors.html",
       "/system/etc/permissions/android.hardware.touchscreen.multitouch.xml",
       "/system/etc/permissions/com.google.android.datamessaging.xml",
       "/system/etc/permissions/com.google.android.gtalkservice.xml",
       "/system/etc/permissions/required_hardware.xml",
       "/system/etc/pvasflocal.cfg", "/system/etc/vendor/",
       "/system/etc/vendor/cpcap/", "/system/etc/vendor/cpcap/macro_data",
       "/system/etc/vendor/cpcap/vector_data", "/system/etc/vold.conf",
       "/system/framework/com.google.android.gtalkservice.jar",
       "/system/framework/com.google.android.gtalkservice.odex",
       "/system/lib/libPERF.so", "/system/lib/libaes.so",
       "/system/lib/libaudiopolicygeneric.so", "/system/lib/libgtalk_jni.so",
       "/system/lib/libomx_wmadec_sharedlibrary.so",
       "/system/lib/libomx_wmvdec_sharedlibrary.so",
       "/system/lib/libpvasfcommon.so", "/system/lib/libpvasflocalpb.so",
       "/system/lib/libpvasflocalpbreg.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.apk", "-",
            a4c6bcaa86470b0b6d0e6a639a695e9370a95640, 54594,
            2dc380fc5a5dbcc53f32fdda44d2309ff88d8784, package_extract_file("patch/system/app/AccountAndSyncSettings.apk.p"));
set_progress(0.000580);
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            e2a0e49397c440498b828aedad6ba1c620c3cd34, 37728,
            a53109d286e5ae7dd92abb7ea6e315feffe9bf69, package_extract_file("patch/system/app/AccountAndSyncSettings.odex.p"));
set_progress(0.000981);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            8298ddf5af83091bab3291056ab39ee3b1cad187, 5822,
            ffef2a99926ae5f9a3f50b48c5d2b25b91d15ab1, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.001043);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            d577aaf9e1adf2b9555d4b1371560f9cf08827f4, 19824,
            328986f670a1cec77df92094bc77eba1138bdc6b, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.001254);
apply_patch("/system/app/Bluetooth.apk", "-",
            2fcbcffd2378c0b8f32750b56277700071eba089, 58073,
            aedd3a8545776ac9ea6a1cd7551e813d239705aa, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001871);
apply_patch("/system/app/Bluetooth.odex", "-",
            5b56110173459ae423f5e0caf740d8590663cb1f, 162104,
            0d95aafa5992a7e3d4803f34bcb7cbbd97e74cb1, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003594);
apply_patch("/system/app/Browser.apk", "-",
            c130c61e276f7d060980e1951c54dfde7e729a3d, 214417,
            3f8fc62abd2485883a3ad48f1752c4f6a5e20d3c, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.005872);
apply_patch("/system/app/Browser.odex", "-",
            f555a9c8b3fe865acdc5c0419ad181414c54b5f5, 272168,
            d57b1f836429a399e94a1736f4d6a55d0c353276, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.008765);
apply_patch("/system/app/Calculator.apk", "-",
            44d3ff87d7a2a7f08cbbb7fdcc4e5a97e8ae74f2, 25529,
            ee8bac29c87d346507e58edd7d52d4fde61c14ad, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.009036);
apply_patch("/system/app/Calculator.odex", "-",
            bf0c4f1db010b893aa8019c9d2f8f7f829d7e4cf, 78448,
            876ca08e672d0f7ed9ce11cce5cdc8b45be2b87c, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.009870);
apply_patch("/system/app/CalendarProvider.apk", "-",
            5358dff641873b63661ed2d35b0fd623b77728b9, 31484,
            c37bb0c93a7eb0286c5dde904cb1bd7b1e473e86, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.010204);
apply_patch("/system/app/CalendarProvider.odex", "-",
            78be9275c25367940cb2c006e2411731314effc6, 183496,
            3181025e8d4d7e30c5bf149caba0cd673dd591ea, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.012155);
apply_patch("/system/app/CertInstaller.apk", "-",
            47337b764a1ef7323d0e41ecdc70aa2ec1010011, 12519,
            cc4d221880b3fc5ab3de54e15913b96efe92fc43, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012288);
apply_patch("/system/app/CertInstaller.odex", "-",
            b9db4dd353c88418f201f2549e53e8788558c8f2, 34688,
            86d7a49b26816fd02560820e9e3cbaf15cbf0ac7, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012656);
apply_patch("/system/app/Contacts.apk", "-",
            66c9cbe141d3868be8f578707560f35c39191c41, 443369,
            7139d27e343314f0feeb3285f580366a8c8ace3e, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.017368);
apply_patch("/system/app/Contacts.odex", "-",
            1f3bbbc82054f27e5206603dca2a2af53f30e075, 395192,
            733a3f958888534c5e8e08cdc300b140268d5a01, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.021568);
apply_patch("/system/app/ContactsProvider.apk", "-",
            77406e3b5c9c4bb8cc2468a1e0fd4a29ea78c370, 10850,
            d00e08f1f3f169cdb4d74f2035fdc17d7674d5bf, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.021683);
apply_patch("/system/app/ContactsProvider.odex", "-",
            9b54f301b52bd9af322b3a423c58be45708552a9, 309464,
            61ec620e2a66764573bfe7b4b3fd870210025818, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.024972);
apply_patch("/system/app/CorpCal.apk", "-",
            3b7c0c1ddcc2ab137e2cbe331f88c5b5a46afdcb, 599340,
            7493dc079f5c2a1411b400223ba6e9cb4bf9edd1, package_extract_file("patch/system/app/CorpCal.apk.p"));
set_progress(0.031342);
apply_patch("/system/app/CorpCal.odex", "-",
            5e4c981de1a7c12724f584d5529f4d899062ed37, 383992,
            fb37a2b5eec4dd5a9e0e337af9edc422de16df38, package_extract_file("patch/system/app/CorpCal.odex.p"));
set_progress(0.035423);
apply_patch("/system/app/DownloadProvider.apk", "-",
            f2a9269aa7464c5ab3d6c4b29f078a6b5d875b15, 10141,
            b78e0033eb14b43939705cbbd9375216b7211b16, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.035530);
apply_patch("/system/app/DownloadProvider.odex", "-",
            35e052370a33f0ba25fe1a7e354cc336b37911b8, 86128,
            fcc5a780c2407829d86724d30890b33ea079b4f1, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036446);
apply_patch("/system/app/DrmProvider.apk", "-",
            7e4c73806e4db0275ab3ec96ff9a5fa46ab85702, 4912,
            798449f7ea8d9ddfa22ba62ca5bd3e6bae9ce947, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.036498);
apply_patch("/system/app/DrmProvider.odex", "-",
            684ea5fca5236d8e1b14043b9285f0729cd6931a, 12600,
            faeaf63f4a0d5fb97d294c91fd533f72ac588aaa, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.036632);
apply_patch("/system/app/Facebook.apk", "-",
            e0863c5f00e4b241e03cb976c8614062919290b3, 1484274,
            d6a7de530af593010b31a37d2a769556a3fedb3c, package_extract_file("patch/system/app/Facebook.apk.p"));
set_progress(0.052406);
apply_patch("/system/app/GenieWidget.apk", "-",
            595298e6d933b3847895df04aa490bfbb03f7906, 426777,
            f66cd409bf80d259cbc7b94c9eaa7ba5f01e70f7, package_extract_file("patch/system/app/GenieWidget.apk.p"));
set_progress(0.056942);
apply_patch("/system/app/Gmail.apk", "-",
            21293b54b0405c5639e29b657fe81587209b7f74, 296010,
            526d27cd8ccdcdc73e6f1c8bd376209a413458ed, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.060087);
apply_patch("/system/app/Gmail.odex", "-",
            6757d98d17745ba308c7d29b40d3de6832cd0d08, 703360,
            4e0298c9e3ba624e180c080ea117be1f519b2757, package_extract_file("patch/system/app/Gmail.odex.p"));
set_progress(0.067562);
apply_patch("/system/app/GoogleBackupTransport.apk", "-",
            b39fe9187e347ddcac7da7cd0a052bec0e9218b1, 2602,
            ab62035a7e6af923f764e0b4afca683e2092bc6e, package_extract_file("patch/system/app/GoogleBackupTransport.apk.p"));
set_progress(0.067590);
apply_patch("/system/app/GoogleBackupTransport.odex", "-",
            15677617e23b6db979c01d3cddc3f6628e035896, 72864,
            0d78eeda602c7c40b5a5a746cf27187536f55331, package_extract_file("patch/system/app/GoogleBackupTransport.odex.p"));
set_progress(0.068364);
apply_patch("/system/app/GoogleContactsSyncAdapter.apk", "-",
            ce15a49a34962026ed92627a02561d5c007c1fad, 9567,
            cfae33b5c7006625ea26000ba503084418c033b3, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.apk.p"));
set_progress(0.068466);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
            f613417baa6e5b57d2108a4b1b2daf04513ca879, 292968,
            c23aa33a1b03d5b1e04c92f0f7295e589dcee6d5, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.071580);
apply_patch("/system/app/GoogleFeedback.apk", "-",
            3cd9737b8ea43ec2c42f81c83796db9652a9d1fb, 23320,
            f73f58302f66014823de5d02cdfc9f93fd69163a, package_extract_file("patch/system/app/GoogleFeedback.apk.p"));
set_progress(0.071827);
apply_patch("/system/app/GoogleFeedback.odex", "-",
            030e2af61b474941c1522d3aeea6d585d78f20eb, 85760,
            051526bcf6b1e8f66a71b77476ed77e4a32a8921, package_extract_file("patch/system/app/GoogleFeedback.odex.p"));
set_progress(0.072739);
apply_patch("/system/app/GoogleGoggles.apk", "-",
            b5ab81098c1851d90145204b872b08947c2d4adf, 445921,
            179f6971f5eaf133f464285447769acec66d6741, package_extract_file("patch/system/app/GoogleGoggles.apk.p"));
set_progress(0.077478);
apply_patch("/system/app/GoogleGoggles.odex", "-",
            35eb14ee6754fc879a44b023b5bf85666b9467e5, 825352,
            2a6c3bbec630a57b94aafb3eb1e0ea73c8ee3a76, package_extract_file("patch/system/app/GoogleGoggles.odex.p"));
set_progress(0.086249);
apply_patch("/system/app/GooglePartnerSetup.apk", "-",
            f524691ef6aa2786bfbe878c1f6014c8f5443462, 3900,
            7b97e76604acc963b59010837f0871773206416e, package_extract_file("patch/system/app/GooglePartnerSetup.apk.p"));
set_progress(0.086291);
apply_patch("/system/app/GooglePartnerSetup.odex", "-",
            417b4362dfb94ce127b2cb59a0552b3a59ef834a, 10392,
            3a7a604c5e390fa1088ea5b995202954a3aec960, package_extract_file("patch/system/app/GooglePartnerSetup.odex.p"));
set_progress(0.086401);
apply_patch("/system/app/HTMLViewer.apk", "-",
            316081de11556d413e8f1d4f93fdc78e95ab7785, 4357,
            293be7c4d8c337e7ff7cf30e086e0de75c54a877, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.086448);
apply_patch("/system/app/HTMLViewer.odex", "-",
            8b9af1e744d56e98ef1bbcbf7244751b88e9878a, 6512,
            d95b01e23bbcac183dffb3dfa48e64ff73c89d5c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.086517);
apply_patch("/system/app/LatinImeTutorial.apk", "-",
            f2bd8fe680296528b615b87aa5583aab496cd679, 80128,
            a70911dd775315a9650acce361ed929f41855e06, package_extract_file("patch/system/app/LatinImeTutorial.apk.p"));
set_progress(0.087368);
apply_patch("/system/app/LatinImeTutorial.odex", "-",
            15dc80cd168dd9be4e63c2f626ac43bd940757d1, 6720,
            4974bb4cbeb40dc222cc2d909200ac09d8c13a2f, package_extract_file("patch/system/app/LatinImeTutorial.odex.p"));
set_progress(0.087440);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            aa8e7d712c1af3efeaa19ff83304c13f582843a3, 1013869,
            a3b8ebe1757187c88d699717809c091bbd670dd3, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.098215);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            d00eba948762fd4b21b61120fc12b8074fd376dc, 68928,
            42a156bc311ec6b42e8a951ded92b472377c3280, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.098947);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            fa7b209774a45358df9b8906fcd39c23ef4f7896, 19737,
            798ea42e8f013fb8d1a96d2d4d3d78c65663f6ef, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.099157);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            7f0c8a4e61e2111508a8a55e77e6b51ef6fc4fba, 17600,
            bbb6a42166945990555b8ef516d66ffd519d2f52, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.099344);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            9c5f3fbeeda6c26b84ddbc67a41c28ce115f1ff8, 203822,
            42829fb7082f6cbfddb4d0756499c23eafa9d80e, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.101510);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            5eca3c65ae983630ace0112efd9ce1f861836e43, 21208,
            0e205c67d331e142afc78a7da12528074886b9d8, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.101735);
apply_patch("/system/app/Maps.apk", "-",
            110df06dbf4f8f1a3a450db2d58a83a1496943f0, 3993846,
            f1ad4e20a985d55c914d75dbb55055a60f9e8aad, package_extract_file("patch/system/app/Maps.apk.p"));
set_progress(0.144180);
apply_patch("/system/app/MarketUpdater.apk", "-",
            99117908472243b6f805228050466f206cb47e06, 4023,
            d503a2c589a246b40b875efbea5a00b4d04efb1e, package_extract_file("patch/system/app/MarketUpdater.apk.p"));
set_progress(0.144223);
apply_patch("/system/app/MarketUpdater.odex", "-",
            caf87133e97c9dc85a4fbee49601c28d662408cb, 3056,
            d522c1d7485a8127fc8f65f1a067f125512b0850, package_extract_file("patch/system/app/MarketUpdater.odex.p"));
set_progress(0.144255);
apply_patch("/system/app/MediaProvider.apk", "-",
            eb46adad99937b775fe950d27f3af1f517d29f7e, 11772,
            43dac0447b8c5c6f34d6e5b71412b45428db22c5, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.144380);
apply_patch("/system/app/MediaProvider.odex", "-",
            1ba6df292ee68fbd8b13737f40fde02ac9d11908, 80432,
            bce1e20d3b4b54d78d4ff8e6968d86cc093437ad, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.145235);
apply_patch("/system/app/MediaUploader.apk", "-",
            461c82af76e1247b7ea5f9a774d861ad0466c57d, 301058,
            56b73bde2605684848435ff9b5e975e3ca859309, package_extract_file("patch/system/app/MediaUploader.apk.p"));
set_progress(0.148435);
apply_patch("/system/app/Mms.apk", "-",
            609dc193cad37bb9b7298bac71f858c9e3ac57ae, 327916,
            c2852b8ace9a385b49b359a74f758a59ebbe2c0a, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.151920);
apply_patch("/system/app/Mms.odex", "-",
            e75973b09749b9a1a25efe4491058a0ceb4299b1, 568304,
            8a95a2fbc0a899c6433b54e4d37298f8019c083b, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.157959);
apply_patch("/system/app/NetworkLocation.apk", "-",
            01f25935eb2e6e4a766079b98d91d63ecb44acb0, 4986,
            68319256e294123a633f5d757002bf71e2a4fb4f, package_extract_file("patch/system/app/NetworkLocation.apk.p"));
set_progress(0.158012);
apply_patch("/system/app/NetworkLocation.odex", "-",
            91a7fda28f3c3275c5f182590da4175aed4d1d2f, 221384,
            651e707c6b92460b422105db04ce3ee6a596d523, package_extract_file("patch/system/app/NetworkLocation.odex.p"));
set_progress(0.160365);
apply_patch("/system/app/PackageInstaller.apk", "-",
            09bd56b098cc49f54b52d154e6eb89c17c1fc23f, 20073,
            9d0a7a70e439f3ec4bd6f173dd98e0e705cc3ca0, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.160578);
apply_patch("/system/app/PackageInstaller.odex", "-",
            a67a27165042f8569dcd3b0e6198203536516dca, 24632,
            bfb2055e0a54c2866049e7129be01482d4ffad86, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.160840);
apply_patch("/system/app/Phone.apk", "-",
            13162fd0f99e3254fb6968d15fb7c746ec444884, 622915,
            64cd3477d80fd36354a66bd9dd8ca8503c9fc32f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.167460);
apply_patch("/system/app/Phone.odex", "-",
            a61605b41b01b40e31bc5e7dbc38f9c7ffd7acf2, 504248,
            e619ca7905cd9eeb429c96601b728667b30b94b7, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.172819);
apply_patch("/system/app/PhoneConfig.apk", "-",
            81b4cd38d707f4b69adc902ba9e566bbdf99a7df, 3449,
            5a85de654092f30f00443897082b8b10afa86afb, package_extract_file("patch/system/app/PhoneConfig.apk.p"));
set_progress(0.172856);
apply_patch("/system/app/PhoneConfig.odex", "-",
            db8e3417d39b2db2e283e31f1bfcc14ed9929efa, 3824,
            cc669105e61613f4a08bf72cfee519b90178db08, package_extract_file("patch/system/app/PhoneConfig.odex.p"));
set_progress(0.172896);
apply_patch("/system/app/PicoTts.apk", "-",
            a6666326f199f4c4b84db4c3296343bf149c1862, 7205,
            1c9f2f11d4fa1bf2ebf9562d8b2769a5e8567383, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.172973);
apply_patch("/system/app/PicoTts.odex", "-",
            398a74e621f047af4d09d19bbc8c3e76d15748a8, 12408,
            2163283db372dfb16dec05190809ab632c938b3d, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.173105);
apply_patch("/system/app/ProgramMenu.apk", "-",
            be1fcc4ea6f435fd2c402a8b58c806d55d921f4c, 68739,
            2ce83d4ac98d28113a627d7306d9b80a24b067e9, package_extract_file("patch/system/app/ProgramMenu.apk.p"));
set_progress(0.173835);
apply_patch("/system/app/ProgramMenu.odex", "-",
            5a3c326f6bb57f71ee43be3ba65e0369c604005b, 220200,
            7962d1565b7d302fd912f1a3030a6571c6e9f492, package_extract_file("patch/system/app/ProgramMenu.odex.p"));
set_progress(0.176176);
apply_patch("/system/app/ProgramMenuSystem.apk", "-",
            60723609179f12018c6601c5e6d3b08591db3433, 3931,
            d3d511cc2c86286cbc86e2353f5f242dc37cbfd4, package_extract_file("patch/system/app/ProgramMenuSystem.apk.p"));
set_progress(0.176217);
apply_patch("/system/app/ProgramMenuSystem.odex", "-",
            298ad14dea36a9867af4b11f15ca785357254d37, 7032,
            4c449d12eb9c9540f6dbd38fde8ee334bdf7b1a6, package_extract_file("patch/system/app/ProgramMenuSystem.odex.p"));
set_progress(0.176292);
apply_patch("/system/app/Settings.apk", "-",
            4ec8c870a0763c8f9250800ed56becb85cd11452, 961551,
            b61ca8ca3dfbf73ee2dba8eab05568a8f74d02d3, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.186511);
apply_patch("/system/app/Settings.odex", "-",
            8112c6c90dbe6d0c52e9e49abf84cbc65502862a, 588984,
            d9fc41358b7845adf9c7136bb036581218d432ff, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.192770);
apply_patch("/system/app/SettingsProvider.apk", "-",
            2fd7042f8cb9cbbbb5c2cd3e687a9e4967a1e3da, 15080,
            1b490595b5bdb37fbdfe8118217d82f0a3ac17bb, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.192931);
apply_patch("/system/app/SettingsProvider.odex", "-",
            4aecc10925389cfe20e0cd136e44a94e861f2753, 47800,
            37c7685e080ca6bd091021c3aa5ad0f73a5f2498, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.193439);
apply_patch("/system/app/SetupWizard.apk", "-",
            e48330b330f4a1a1daec78bf37d1c72286831355, 192171,
            806c3a5b74420778e224eb715c3f41b76b88dbb8, package_extract_file("patch/system/app/SetupWizard.apk.p"));
set_progress(0.195481);
apply_patch("/system/app/SetupWizard.odex", "-",
            b2a3dcc665d67fabce0cd87519364037fbf984be, 89584,
            ec6b7088328fdc6a88c91fe8a316e5f801299b6a, package_extract_file("patch/system/app/SetupWizard.odex.p"));
set_progress(0.196433);
apply_patch("/system/app/SoundRecorder.apk", "-",
            a621bcdba7b9ff03c55b2d9d267b5ee6e6381a46, 62120,
            4cce12a39252dcf49969a5bf14286765b8370838, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.197093);
apply_patch("/system/app/SoundRecorder.odex", "-",
            e783663135aac11717bc316e2714eee0e88827fe, 25152,
            aee8171ccdc0f7b9f1128e3df00fdf9eedb3abd0, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.197361);
apply_patch("/system/app/Street.apk", "-",
            701818915353165b3b4085aac7a3c4779f93baa3, 86914,
            c58d129faf1b15654e9c5d7207ff18aac37d7cb6, package_extract_file("patch/system/app/Street.apk.p"));
set_progress(0.198284);
apply_patch("/system/app/Street.odex", "-",
            09b36efba7556a288f59035d6d0e8d17eaccfcd6, 286304,
            7ac557f31536e44351e1ca1a42af793b4a7582fa, package_extract_file("patch/system/app/Street.odex.p"));
set_progress(0.201327);
apply_patch("/system/app/Talk.apk", "-",
            091c64724f5e9a74996929e515b852e782517890, 309735,
            d2bac69db978548b61145579fc25c6291a28a02b, package_extract_file("patch/system/app/Talk.apk.p"));
set_progress(0.204619);
apply_patch("/system/app/Talk.odex", "-",
            0d83fc4b241c1d715c6464f088db5885aff79d42, 500616,
            22b9eb0ec0203d94a0226a2ac8ef08816d431fba, package_extract_file("patch/system/app/Talk.odex.p"));
set_progress(0.209939);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            10a472ce92f9fe8af4c734266536048fab7ce1cd, 9558,
            8ce59858fccd13ed9315a45d4d43673f981cb964, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.210041);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a8197a5e99c940bb2f074f51a1d6dcc86576f592, 91400,
            ce0460a653a01400be157cf0dec2981082a5baec, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.211012);
apply_patch("/system/app/TtsService.apk", "-",
            f661019a04910f3ce21e2651fb4f3b82b539f822, 10500,
            59292447e41b61521ca36fb273de4f23aee11ba5, package_extract_file("patch/system/app/TtsService.apk.p"));
set_progress(0.211124);
apply_patch("/system/app/TtsService.odex", "-",
            73ec549a21b4d13633250b6f7ea6a4dafaa143a3, 35912,
            37aa3bae37779e3bd779615bcf85a44dd8110cac, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.211505);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            5d62148e7a79180e7db0d3e75cd4d6c25ec7ec14, 2752,
            afe4f97f39bdcb49768d67a8ba741ebdaf37070a, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.211534);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            1308b78e8106665f3222103d1416812af6fdfb6b, 14816,
            c3ddd64d50dcb9a911fb26c37b1bfea1b22e636d, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.211692);
apply_patch("/system/app/VVMStub.apk", "-",
            c50df46438bb2952e960f15ea9e11c345f8a1a7b, 550131,
            ff2cf59e6796b541afe701baf38d8b69ca33ec13, package_extract_file("patch/system/app/VVMStub.apk.p"));
set_progress(0.217538);
apply_patch("/system/app/Vending.apk", "-",
            8f8ff533099a3492c85bf1ff975504b39ab5c59f, 407364,
            431eec8d4a734b654f0359d0a07af6804ba519d4, package_extract_file("patch/system/app/Vending.apk.p"));
set_progress(0.221868);
apply_patch("/system/app/Vending.odex", "-",
            24a47831baf4880efbeb4bb9404c80aa0b04dfe5, 876800,
            a63d8f4cd6aceddff70df9d91038cf7ffa460960, package_extract_file("patch/system/app/Vending.odex.p"));
set_progress(0.231186);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            07067aac5839b9283e2f86f1ca1f51621dab4011, 128564,
            71da8b9aa41e33f9c48651739a186161dc168765, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.232552);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            eae155894bea5c5600ce31848cad9a5576768d6f, 24728,
            5091c9f7f926dd2188e0bbbff44b29a87a1fd098, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.232815);
apply_patch("/system/app/VoiceDialer.apk", "-",
            d4549c5762ececff537e522986bbc3f868bf0967, 24712,
            bd75d5325a8485883bb8eb55e0aac1e7db21a026, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
set_progress(0.233078);
apply_patch("/system/app/VoiceDialer.odex", "-",
            6f13fa3bf4351f0b78c979a0c178a7fa0831322a, 86760,
            ace0103aca34aebd69e70c2ec0f76a96595b15b7, package_extract_file("patch/system/app/VoiceDialer.odex.p"));
set_progress(0.234000);
apply_patch("/system/app/VpnServices.apk", "-",
            1bbc4b5afc8817de37e66fefb56c1c9cf0d55869, 6302,
            9cc8aaffd065843d15fe6584dbecd0560805b858, package_extract_file("patch/system/app/VpnServices.apk.p"));
set_progress(0.234067);
apply_patch("/system/app/VpnServices.odex", "-",
            8cc90ee9e22d425288149a1e84041484370ba041, 29776,
            ef34fa92bd4523c5b69b116ddcdf2190e997425c, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.234383);
apply_patch("/system/app/YouTube.apk", "-",
            d1541ed3d1e26db5d2bfd0dc255d01b0aa0eb1af, 688263,
            34197c8fded28e28939492e3dacbdc64f8f1c56b, package_extract_file("patch/system/app/YouTube.apk.p"));
set_progress(0.241698);
apply_patch("/system/app/com.amazon.mp3.apk", "-",
            c3b285c13db4b7f8fcfb72372d77b388157bf6cd, 599440,
            9772c9fd752dbb36f8f31778ce4cf706a370b9b0, package_extract_file("patch/system/app/com.amazon.mp3.apk.p"));
set_progress(0.248068);
apply_patch("/system/app/talkback.apk", "-",
            0a2d9b349845409c4a63a4e82279f3feaf9c64a9, 44426,
            c59ff986aa570c307c90df3bfce075660205ccf1, package_extract_file("patch/system/app/talkback.apk.p"));
set_progress(0.248540);
apply_patch("/system/bin/SaveBPVer", "-",
            1c3f9d907bd7248ea6e616ea016b5bba44ced3d4, 76144,
            5b14432856a133d71d49c35727fe53ffb39ef799, package_extract_file("patch/system/bin/SaveBPVer.p"));
set_progress(0.249350);
apply_patch("/system/bin/app_process", "-",
            bdf9a75c7db4a5016ba8fa9097c35c26d49bc143, 5680,
            e05d6808b9c47f12aa6bfac4be805ab23533c9d8, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.249410);
apply_patch("/system/bin/applypatch", "-",
            6c64f195791f4a859ec5b782c295f58a2f19e62b, 90904,
            4ce4585726752f5a6e7c6ed5ac1cca9831a8126b, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.250376);
apply_patch("/system/bin/battd", "-",
            079326d19b176fc0d82514e7203eb4fa63288412, 43236,
            3c2b34db0be78cc88eca9e820eedb65f4aed452f, package_extract_file("patch/system/bin/battd.p"));
set_progress(0.250835);
apply_patch("/system/bin/bootanimation", "-",
            14388c4622e810a4519a187c09eb6478e15c6d1b, 23132,
            bf34d938a884200a0993a11ab43046b3ec389436, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.251081);
apply_patch("/system/bin/dbus-daemon", "-",
            150ccd3b5542eeae6e123ac878d2e9b29d03a084, 109444,
            35e926f3e413d237c502995db70b960870eaa312, package_extract_file("patch/system/bin/dbus-daemon.p"));
set_progress(0.252244);
apply_patch("/system/bin/debuggerd", "-",
            bd0a8e6be954d069b30e223d0ed10300e7493fee, 22164,
            ff1ba0f0228feff797bceda9bb4d4fcd8272fd48, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.252480);
apply_patch("/system/bin/dexopt", "-",
            dcec2259a5f4db8e7aa1b615fcc70b9205aca8e1, 9744,
            dcc962b13216a23a645c98638442a2913367bbfb, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.252584);
apply_patch("/system/bin/dhcpcd", "-",
            819bb001b402f8eec0e8ae87f69c50012ab985d6, 44540,
            674c79b9544d07338d1e620c3a6889cd75d0efcc, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.253057);
apply_patch("/system/bin/dumpstate", "-",
            f315d0687475f2ce1091440ac183ed1dba412f01, 34468,
            3dad2601cdf85a1c04875a95f7c7a0b78342df55, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.253423);
apply_patch("/system/bin/dumpsys", "-",
            b3a789a77a4b0c634f842db300dcedbea879fbae, 9820,
            fd966e6ee3f717cfc5752d8926d226070ccf79c9, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.253528);
apply_patch("/system/bin/fsck_msdos", "-",
            65a981012199ad3840eb874b31d54308bfee94c4, 22572,
            e2b27918208b990d9929b16ad443ca3e80d0a5c8, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.253767);
apply_patch("/system/bin/ftmipcd", "-",
            8bb4fb1bce68ef25de8703df10529de9ef417f0f, 9728,
            cc77406465b28c7dc8e2f8b9b5823707f5cad620, package_extract_file("patch/system/bin/ftmipcd.p"));
set_progress(0.253871);
apply_patch("/system/bin/hciattach", "-",
            b8b400682111e714ea9039b566fbf4986b6c4f24, 23204,
            6e55374e8dffceda386584151ab1b633f793a162, package_extract_file("patch/system/bin/hciattach.p"));
set_progress(0.254117);
apply_patch("/system/bin/installd", "-",
            e4bce349349ef9bcf6fdaa67731540f83ee61aaa, 18176,
            65ebe41e291ba165c0e9a7219357da9a09219ca8, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.254311);
apply_patch("/system/bin/keystore", "-",
            8db49fbb246b039909b6cede882dad0533a4ed69, 10040,
            3e0e1b5a24ef838eed116442cbd02324070534e8, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.254417);
apply_patch("/system/bin/linker", "-",
            15196bbf6330951d26fbb01078e505a8c9c4975c, 51636,
            1e9e495ee326a5997377e9e25cd635d77225e0f1, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.254966);
apply_patch("/system/bin/logcat", "-",
            6aa8d400d045fda2ea3a8b5436be0060d51834cb, 13884,
            34fb1a1258be2addaea12f15ecea214d14929460, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.255114);
apply_patch("/system/bin/logwrapper", "-",
            4ad30f061b0bdf6c2a744dce15916473e931b745, 9708,
            2a168465ee8a4d45d95f7b1c76a43ea202b5e7b1, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.255217);
apply_patch("/system/bin/mdm_panicd", "-",
            cd2868349bd986ef5c6752a3bc896677863520f5, 9692,
            f464861849c0d4c54e8e18a5f1cc039c93f3639e, package_extract_file("patch/system/bin/mdm_panicd.p"));
set_progress(0.255320);
apply_patch("/system/bin/mtpd", "-",
            eaa3a0837ef839b6183cce5e44af714d94fce815, 18244,
            c8b54d0a69634f780b74dc84bb4f5ded10a7c9d8, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.255514);
apply_patch("/system/bin/netcfg", "-",
            56a71fbbed327794e0a5ac33430afd89569399f8, 5648,
            9c35225fa8f3bf12f40f1c5b65ae4e1a2b4c4f63, package_extract_file("patch/system/bin/netcfg.p"));
set_progress(0.255574);
apply_patch("/system/bin/ping", "-",
            1207dd1e09b049fa656f663c0270b334e899da2d, 26648,
            6fe7cbb75040072590bedf306d920f12d4f8ea3e, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.255857);
apply_patch("/system/bin/pppd", "-",
            61bbf2a86f347f7b2be92c2b42fc999d576eadb6, 151760,
            1e12d44cc95d8def0cde38b4e706c2bb70bdc797, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.257470);
apply_patch("/system/bin/pvrsrvinit", "-",
            030b4de9cc28249c53f54d27ae9ce290fa013e23, 153887,
            af7d5e53916105ff11b05dcaadf1880e4d63ea47, package_extract_file("patch/system/bin/pvrsrvinit.p"));
set_progress(0.259105);
apply_patch("/system/bin/racoon", "-",
            2903cc19c8537a74dc394068ba4aa79b5d41aa26, 163144,
            3ddd0ea5dafab6c57f2d4b6e15f6ae51d23273e5, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.260839);
apply_patch("/system/bin/rild", "-",
            550401bd325236413b857381b3531b03224f79d5, 5632,
            da37cce880c05417e64ce812836dd1e06bf44032, package_extract_file("patch/system/bin/rild.p"));
set_progress(0.260899);
apply_patch("/system/bin/schedtest", "-",
            02d03a5cd31851dab4ae6240cda73eaf803a3623, 5404,
            bd260b7c6883b6c9f0193ae508ee39fd7d98384b, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.260956);
apply_patch("/system/bin/sdptool", "-",
            32c4ab709b11e6db8f80fa7b3a075513bbc38e06, 50608,
            4a9fc75675e11a648697bdd5f71bee12e4e5eb9c, package_extract_file("patch/system/bin/sdptool.p"));
set_progress(0.261494);
apply_patch("/system/bin/service", "-",
            9f7da45dbed8e9bd65421da1e7607a2a780a71b1, 9864,
            0e2669c1347dffea2e9be7c120a88de984bbccc4, package_extract_file("patch/system/bin/service.p"));
set_progress(0.261599);
apply_patch("/system/bin/servicemanager", "-",
            feeedecc632f3648271ddeda7d9b95f035072bbc, 9868,
            dc52b72596727d274eac8a32b1cebb952fb9f7b3, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.261704);
apply_patch("/system/bin/sh", "-",
            dd954c535f9a5851f028151fbaab30495545c8a5, 91064,
            0a1f47360a5dc8d1b767fd6b1d4e6a63f4849147, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.262672);
apply_patch("/system/bin/tcmd", "-",
            868bb11acdb0faf1c9e783a3b5ab735b5f04e415, 196160,
            920f2b9f2812c79fbbe291b303c056cd23b9813e, package_extract_file("patch/system/bin/tcmd.p"));
set_progress(0.264756);
apply_patch("/system/bin/toolbox", "-",
            30ef03bc25f7ad6a332066f95dd414199cc730d6, 81452,
            0ddc39ac82e49029c1a288c567cfbf8d690bfb99, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.265622);
apply_patch("/system/bin/vold", "-",
            e350eee0c2486e261761056e897b5f2f26754e67, 51576,
            56b99dae70f0c445617bf29b05672bb13abd8a29, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.266170);
apply_patch("/system/bin/wlan_cu", "-",
            48a93585bbcd53791c7ee0f6086cffcf66605d0c, 138896,
            b8d8eebda36a0e593a9dad45a1d6d0045c143064, package_extract_file("patch/system/bin/wlan_cu.p"));
set_progress(0.267646);
apply_patch("/system/bin/wlan_loader", "-",
            dd2fe0c2d88c4a47e8e5560872d44915aa6ca59f, 9748,
            116cb3231a3053b1cceaf285f1bf9997b968b0c8, package_extract_file("patch/system/bin/wlan_loader.p"));
set_progress(0.267750);
apply_patch("/system/bin/wpa_supplicant", "-",
            2590b02852210e125c49d97191b9ff60aa6da785, 324908,
            852d44ede830bf8e0964963fcb9e416f88f6a9a8, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.271203);
apply_patch("/system/build.prop", "-",
            f15f3e711b3d506c1889c0720902aacab5f5be01, 3263,
            20c820d4771259e36555fe1b34980cd36a51b8d0, package_extract_file("patch/system/build.prop.p"));
set_progress(0.271237);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            76ef5dad96c6bdf4d1b0ef36782c1f32144fdf33, 54254,
            bd1dbeade2021bf51a0186273cada3e3bb443656, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.271814);
apply_patch("/system/etc/dhcpcd/dhcpcd-run-hooks", "-",
            e398e1053b09af7e42110640a67f5f8d87964d80, 1009,
            bb7e9773a764640ceae10c1f9faaeb0186da55f3, package_extract_file("patch/system/etc/dhcpcd/dhcpcd-run-hooks.p"));
set_progress(0.271825);
apply_patch("/system/etc/event-log-tags", "-",
            eca6d73ce6d55e31ddddff07c650e434780ad5a6, 10900,
            69fafb83e549cfaae59084a94d46da356254bb1b, package_extract_file("patch/system/etc/event-log-tags.p"));
set_progress(0.271941);
apply_patch("/system/etc/firmware/wl1271.bin", "-",
            d7449e4f35596977dc5598e24768972c8851acf4, 37908,
            78fde9ccd1384bbab66f1a68b775d81756a00219, package_extract_file("patch/system/etc/firmware/wl1271.bin.p"));
set_progress(0.272343);
apply_patch("/system/etc/init.goldfish.sh", "-",
            20403805c7160eb1fd07949d0fca8167089452db, 1200,
            b021f277d0e93484280d80ae3f8e3409238a37b0, package_extract_file("patch/system/etc/init.goldfish.sh.p"));
set_progress(0.272356);
apply_patch("/system/etc/permissions/android.hardware.telephony.cdma.xml",
            "-", 7db30bb6cb45ce19ceed9a14cc14719492463941, 883,
            9ffa2c31abb6db62529dcec26ee019713dc551bb, package_extract_file("patch/system/etc/permissions/android.hardware.telephony.cdma.xml.p"));
set_progress(0.272366);
apply_patch("/system/etc/ppp/peers/pppd-ril.options", "-",
            495139e86ba69022a7b16326de06082b05b653c7, 429,
            e13e6231d2bdf69b571159fd33a625b6a192a449, package_extract_file("patch/system/etc/ppp/peers/pppd-ril.options.p"));
set_progress(0.272370);
apply_patch("/system/etc/security/cacerts.bks", "-",
            be937c350fb6d7c789420e9249a2510ce803723a, 61391,
            7d74155424df6946f1beb0954e2dac45cb6e2fbc, package_extract_file("patch/system/etc/security/cacerts.bks.p"));
set_progress(0.273023);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b50eb83694b7b5f2aabf116122f219dae6602b2f, 1859,
            0ba5757b5672093c27d0b821702c3b6b6c537ab9, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.273042);
apply_patch("/system/etc/wifi/fw_wlan1271.bin", "-",
            2cd70233b17660169b4eb0f0d193b0fe00346cbe, 271980,
            64c6356d916c20491fce8716321fde156e0a0993, package_extract_file("patch/system/etc/wifi/fw_wlan1271.bin.p"));
set_progress(0.275933);
apply_patch("/system/etc/wifi/tiwlan.ini", "-",
            fd2bc6234d09bd7a885cf831e95fa37a9bf7d143, 11452,
            ac603fa927e7e61e33d205abd8da22652c403a55, package_extract_file("patch/system/etc/wifi/tiwlan.ini.p"));
set_progress(0.276054);
apply_patch("/system/fonts/DroidSansFallback.ttf", "-",
            5065cce92e8420232db95ab3ba421e462b09b965, 3640264,
            2f8a266389a8e22f68f402b775731eec6b760334, package_extract_file("patch/system/fonts/DroidSansFallback.ttf.p"));
set_progress(0.314741);
apply_patch("/system/framework/am.jar", "-",
            6ff045989d32ca6153aeac9d597e9450146cab6f, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.314745);
apply_patch("/system/framework/am.odex", "-",
            def76eab8efbdd8390236c692fd21681dca3892d, 19472,
            38661730c4d17751666dd5ca6dc19817659749fb, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.314952);
apply_patch("/system/framework/android.policy.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.314956);
apply_patch("/system/framework/android.policy.odex", "-",
            0cbe959bceb01ce84b5195f22bf4564290015c1f, 199608,
            818b9e1eebc9cdd9925b738710a082345663674c, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.317077);
apply_patch("/system/framework/android.test.runner.jar", "-",
            24141eaa92c67bfcd79dcc04bbfd8186eb522a97, 345,
            4ec27ca0d51e4fe9bf0326967f6c124f953d45b8, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.317081);
apply_patch("/system/framework/android.test.runner.odex", "-",
            5ca2c66bf0c7fc1741116a3782ac96e294fa9db3, 192936,
            db5f1ea7fbc26d486c91fe03469629b3092c3f21, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.319131);
apply_patch("/system/framework/bmgr.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.319135);
apply_patch("/system/framework/bmgr.odex", "-",
            df51d5cdb5a97ca1577fd70dc566818ceff019f1, 13544,
            311d553a5ceadb4a9e050479a5ff93621acf4a0f, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.319279);
apply_patch("/system/framework/com.google.android.maps.jar", "-",
            c7ee74dc8088bb6c673d668d36ccdbb5b064aff7, 345,
            3e34c0145183e3bf24bc374b8b2ff28340a1a238, package_extract_file("patch/system/framework/com.google.android.maps.jar.p"));
set_progress(0.319282);
apply_patch("/system/framework/com.google.android.maps.odex", "-",
            372176f885155a8de9d51ba2bdd44f5ec258b1b2, 673904,
            605a8d94a539f017fff06034c002c3fbc878cbb1, package_extract_file("patch/system/framework/com.google.android.maps.odex.p"));
set_progress(0.326444);
apply_patch("/system/framework/core.jar", "-",
            0343d42a82e5b8002e2e1904484a0d878e5dc6dd, 60844,
            b3b376aa40d8d6d9b684020fb257b63ccdf3b5d4, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.327091);
apply_patch("/system/framework/core.odex", "-",
            269f5479367e1fc0d863e24f4d0bdf6858f1b168, 5529912,
            217d9d44db9c42507884f2c9a77ed8c5e624f0c3, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.385860);
apply_patch("/system/framework/ext.jar", "-",
            eda868cb7518a473408aa55c7d8e1692189b9746, 345,
            190a398618a89d442f196107336dc76c49d7b18a, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.385864);
apply_patch("/system/framework/ext.odex", "-",
            6fa973717cd8a06395e4d0f3d1ae901252209b10, 627464,
            dc18ce68c6b5922c937c40511018ea5fcaa88823, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.392532);
apply_patch("/system/framework/framework-res.apk", "-",
            552d3181dcf598a6d8333bd2336dbc7c36d53107, 2922020,
            8cbf2e77f4d1bc25446fea55b77eda06b7cf7cfd, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.423586);
apply_patch("/system/framework/framework-tests.jar", "-",
            eba7d8b93aa5835797090076173688ed429b934a, 345,
            538aa14f86cd943136a5cfd1ac601fbdb4797f6f, package_extract_file("patch/system/framework/framework-tests.jar.p"));
set_progress(0.423590);
apply_patch("/system/framework/framework-tests.odex", "-",
            5126abdf3e97123c9fc64078c9e6bff54edbecfd, 21128,
            304166b025962608a5c1d4ed65888105786e50e3, package_extract_file("patch/system/framework/framework-tests.odex.p"));
set_progress(0.423814);
apply_patch("/system/framework/framework.jar", "-",
            7504f80c281fd611104bc1219eb9c9eef267023c, 9517,
            97a3de12b263fcd493cda6a429bd57cbe42ba8bf, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.423915);
apply_patch("/system/framework/framework.odex", "-",
            6f21310a0116633571647dd5376631b4b7c0bd99, 7061872,
            c1c67e91595e178150a072165b17ab33e282ffc6, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.498966);
apply_patch("/system/framework/ime.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.498969);
apply_patch("/system/framework/ime.odex", "-",
            cd49a044adeb94968b6fbed7e9831521fad6f8ce, 6488,
            0314f9c9838e48919263a5f8e3bd9352ef0b5244, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.499038);
apply_patch("/system/framework/input.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.499042);
apply_patch("/system/framework/input.odex", "-",
            59c3f0e8a461512c26c83c67bc8079426d92ce71, 4176,
            5182dbb6856b3916174df37ac2d9ef7cfe3162e7, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.499086);
apply_patch("/system/framework/javax.obex.jar", "-",
            24141eaa92c67bfcd79dcc04bbfd8186eb522a97, 345,
            4ec27ca0d51e4fe9bf0326967f6c124f953d45b8, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.499090);
apply_patch("/system/framework/javax.obex.odex", "-",
            d2ed468223055f3740726382401afded82bc223c, 60368,
            07361ac47f719d5e29e1d51502c3d9367a94be7e, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.499732);
apply_patch("/system/framework/monkey.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.499735);
apply_patch("/system/framework/monkey.odex", "-",
            462b021500fac33929480a920608550d867a33f3, 80200,
            2915b3bee82d4d442d551d3c43190377a4acdf39, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.500588);
apply_patch("/system/framework/pm.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.500591);
apply_patch("/system/framework/pm.odex", "-",
            4ee26232299e79fd73d42bdb1e5be26b143dad82, 24616,
            91cb0da41108f12379763c24cdce13c5c749a9b7, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.500853);
apply_patch("/system/framework/services.jar", "-",
            546b65e1bac784b69f33426ae971038d295c74f1, 345,
            c244fcfd61661f798f19e3e90526d4937f039d8e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.500857);
apply_patch("/system/framework/services.odex", "-",
            2e08a0fe32c041ea38106311265f289f69fe523a, 1494664,
            d3c58b2651ee280b9c6221e34bf6cba53c5c9879, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.516741);
apply_patch("/system/framework/svc.jar", "-",
            2ccb705c6eb78e604f5761e1e765ba82ce3f1871, 345,
            bf26c8534f574aa074859d0439e82f912f52c562, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.516745);
apply_patch("/system/framework/svc.odex", "-",
            34c611a09feb8c42fcd884784cd4297da83c3cf2, 8128,
            1140ff9586e3c0219622537003a1b4992dcc76d2, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.516831);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
            ed675d6e77292109eec6e9c2808f888ecb6a19b8, 114644,
            116919fc495deea229d3f0c19ef63d41023d16f0, package_extract_file("patch/system/lib/bluez-plugin/audio.so.p"));
set_progress(0.518050);
apply_patch("/system/lib/bluez-plugin/input.so", "-",
            18028cce60e82ce81544d3a861532612923ca720, 22224,
            267a9a1a1f58614c12cfc8762966d144ae98d9bf, package_extract_file("patch/system/lib/bluez-plugin/input.so.p"));
set_progress(0.518286);
apply_patch("/system/lib/dsp/baseimage.dof", "-",
            bab3c6ecf163d282aed718f8ba4380dff7f42d1f, 1263152,
            d14016dc34fff84c315115f050f05dfed06afaf5, package_extract_file("patch/system/lib/dsp/baseimage.dof.p"));
set_progress(0.531710);
apply_patch("/system/lib/dsp/conversions.dll64P", "-",
            f7eb59b6f826c131a279c3bc00c89a32fa34f069, 43496,
            13d5456fbd5d10729ff917016873efd5c0da6eff, package_extract_file("patch/system/lib/dsp/conversions.dll64P.p"));
set_progress(0.532172);
apply_patch("/system/lib/dsp/h264vdec_sn.dll64P", "-",
            703eaa67387e086f4bcb206951a9612fdef0a933, 2482388,
            c15836413986906afad3b59a8da6126de16d2185, package_extract_file("patch/system/lib/dsp/h264vdec_sn.dll64P.p"));
set_progress(0.558554);
apply_patch("/system/lib/dsp/h264venc_sn.dll64P", "-",
            ae36a1c7df43692163fa2678997db9382cac67f9, 1014088,
            3eba6fb8f00d831324d2a6a00c4e1bbd6709b689, package_extract_file("patch/system/lib/dsp/h264venc_sn.dll64P.p"));
set_progress(0.569331);
apply_patch("/system/lib/dsp/jpegenc_sn.dll64P", "-",
            8d35fcc8e6c78e18ec937bd08eaba4510150129b, 251812,
            649fc6a35d8c5c595d0385d026898da332ee16ac, package_extract_file("patch/system/lib/dsp/jpegenc_sn.dll64P.p"));
set_progress(0.572007);
apply_patch("/system/lib/dsp/m4venc_sn.dll64P", "-",
            e139d652bde090839a4d4e7bc274777573dd17d5, 799960,
            8539e89a20c90d613981b79e891bfbe0844f1223, package_extract_file("patch/system/lib/dsp/m4venc_sn.dll64P.p"));
set_progress(0.580509);
apply_patch("/system/lib/dsp/mp4vdec_sn.dll64P", "-",
            a584f88345512574e7df6d6dee690778573e5e5b, 908824,
            c5232a1ecc86981a53591398883e9a128d9b3b8c, package_extract_file("patch/system/lib/dsp/mp4vdec_sn.dll64P.p"));
set_progress(0.590167);
apply_patch("/system/lib/dsp/mpeg4aacenc_sn.dll64P", "-",
            cf47bc8cb1925d3ca8edaa2fe8b4c86bad84951a, 1016544,
            5bf6b9d4ad3544d3fa535afc384cc3a839f566ec, package_extract_file("patch/system/lib/dsp/mpeg4aacenc_sn.dll64P.p"));
set_progress(0.600971);
apply_patch("/system/lib/dsp/nbamrenc_sn.dll64P", "-",
            3354492ba66685fcd467fbb70503c759dbbb70cb, 526580,
            ba2f0ff2f3cff8ae0e8f8648b97d67ae98811267, package_extract_file("patch/system/lib/dsp/nbamrenc_sn.dll64P.p"));
set_progress(0.606567);
apply_patch("/system/lib/dsp/postprocessor_dualout.dll64P", "-",
            120c72ac4b07a7f69e45575541c03b7c5c0f65a1, 229236,
            87efdff5666d64265f61ded2a4c87285fa8c473b, package_extract_file("patch/system/lib/dsp/postprocessor_dualout.dll64P.p"));
set_progress(0.609003);
apply_patch("/system/lib/dsp/usn.dll64P", "-",
            f8eb1f9954acae7795c638408a79daccf3150376, 51572,
            7285a00343ef561271dbcbc8cf007cb09a5accfa, package_extract_file("patch/system/lib/dsp/usn.dll64P.p"));
set_progress(0.609551);
apply_patch("/system/lib/dsp/wbamrenc_sn.dll64P", "-",
            dae16afcb4ce563460e805497b4c92067996ffb4, 552476,
            04225801b9c94c748cd8ba8d64302e8ec3f1e945, package_extract_file("patch/system/lib/dsp/wbamrenc_sn.dll64P.p"));
set_progress(0.615423);
apply_patch("/system/lib/egl/libEGL_POWERVR_SGX530_121.so", "-",
            4fee87655b3a04dd2e8bf3ce6ed1159f1e424ff4, 7660,
            09cf0b91664102b911a5930d07c56fa7641c1755, package_extract_file("patch/system/lib/egl/libEGL_POWERVR_SGX530_121.so.p"));
set_progress(0.615504);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            aee53cbcfe5685deeb8955af8f2cbdc1b5131dbb, 109936,
            60de6ba35500fd72ccc7e5a612ffc8e43159d958, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.616672);
apply_patch("/system/lib/egl/libGLESv1_CM_POWERVR_SGX530_121.so",
            "-", 105861eeae22243a8f651cae10f3af91c8927841, 440208,
            d1bcfe78149c6164b92711f8504a837ef2a71fa1, package_extract_file("patch/system/lib/egl/libGLESv1_CM_POWERVR_SGX530_121.so.p"));
set_progress(0.621351);
apply_patch("/system/lib/egl/libGLESv2_POWERVR_SGX530_121.so", "-",
            5bf2c59cf59c7c3257d2ca89ee7e7801b0c8d268, 308236,
            285d904c11640806a9b460b5eee45c498186a735, package_extract_file("patch/system/lib/egl/libGLESv2_POWERVR_SGX530_121.so.p"));
set_progress(0.624626);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            9f55ba3bb0f8b62698c7ec5f1e1a55e77d973321, 9832,
            e3a7052fc009fd932e1d09c3648cee3797c78133, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.624731);
apply_patch("/system/lib/hw/gralloc.omap3.so", "-",
            96e347531f51538b1af3b9aff409d7767fe4a135, 16904,
            ee2e2977f376d2af6c8866913b124b7d3caaac34, package_extract_file("patch/system/lib/hw/gralloc.omap3.so.p"));
set_progress(0.624911);
apply_patch("/system/lib/hw/overlay.omap3.so", "-",
            4b94743a6bf895470f8c1cc75c3cc5526832fb53, 17672,
            c7c6a3994f192f677c8a16f96334a3936283cfef, package_extract_file("patch/system/lib/hw/overlay.omap3.so.p"));
set_progress(0.625098);
apply_patch("/system/lib/hw/sensors.sholes.so", "-",
            25ac3e2e53b0b58e7b9a08748110a59e43db389c, 14068,
            de6e7dc1c80a3603564d2ff3369fcb08207e3b7f, package_extract_file("patch/system/lib/hw/sensors.sholes.so.p"));
set_progress(0.625248);
apply_patch("/system/lib/libEGL.so", "-",
            e9e82694a1954fc552a44af2db4a94f032979e91, 36104,
            fc03eddd14de53234705d193cc65bf469fc11d49, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.625632);
apply_patch("/system/lib/libFFTEm.so", "-",
            1d6f375be99f6218f64fd45ae4aae22892543a23, 198068,
            394ed59755cdcc4a8f08b322d42ac0096bafbe11, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.627737);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
            5b289df1666865cc2345b906425a594baf3f1d31, 21428,
            815247eabdfbd46193786b7bbf621d993dd31a8e, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.627964);
apply_patch("/system/lib/libGLESv2.so", "-",
            7b80ca92d3a18334a51a295a131a58d927c13ed0, 17332,
            ff049a3da98b60120565d9cd824863bf504737d3, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.628149);
apply_patch("/system/lib/libHPImgApi.so", "-",
            f6dd74a8f1160b06e5518d2d56f1ad8a9469abe3, 1798384,
            7324bc4f8ddb158e34c5f1ab28b37c6567ddf416, package_extract_file("patch/system/lib/libHPImgApi.so.p"));
set_progress(0.647261);
apply_patch("/system/lib/libIMGegl.so", "-",
            0978e6d6cac24b60293e15715bdeaa8c2d6e99f7, 49124,
            820548a81d0af37cf5e25728196f1f54f764d969, package_extract_file("patch/system/lib/libIMGegl.so.p"));
set_progress(0.647783);
apply_patch("/system/lib/libLCML.so", "-",
            2674528fdd352bf3c00de4bcaeb079befe9f69ff, 54532,
            c6f089a1e91ca3ef7abb669fc198b8460d98d21f, package_extract_file("patch/system/lib/libLCML.so.p"));
set_progress(0.648362);
apply_patch("/system/lib/libOMX.TI.AAC.encode.so", "-",
            18b401315301a1d82023656fefa162e748c95d94, 140628,
            f22c21958df94989559f040f316293d58b531e4e, package_extract_file("patch/system/lib/libOMX.TI.AAC.encode.so.p"));
set_progress(0.649857);
apply_patch("/system/lib/libOMX.TI.AMR.encode.so", "-",
            0d96f8ab795948358ccab9c8e41216afa7103aba, 120196,
            e253e37403271d5c568a0d08e164b9886d276730, package_extract_file("patch/system/lib/libOMX.TI.AMR.encode.so.p"));
set_progress(0.651134);
apply_patch("/system/lib/libOMX.TI.JPEG.Encoder.so", "-",
            762420f63a6674f77dc06dfdfa0fab923065319d, 83220,
            b25ae127042c5faa88200470967ef1fe6974a303, package_extract_file("patch/system/lib/libOMX.TI.JPEG.Encoder.so.p"));
set_progress(0.652019);
apply_patch("/system/lib/libOMX.TI.Video.Decoder.so", "-",
            6ba01517308fb1ac1d1764dc6992ac657c94b073, 232064,
            0c0abca1a7025aff8ec2c16f135fbfc4fd12a1fb, package_extract_file("patch/system/lib/libOMX.TI.Video.Decoder.so.p"));
set_progress(0.654485);
apply_patch("/system/lib/libOMX.TI.Video.encoder.so", "-",
            32b4354b6bc7b913022110f9e2527edb62c72a9c, 161580,
            2e1524cf554090cc494d3ff57cc3eb6dd5ee6b35, package_extract_file("patch/system/lib/libOMX.TI.Video.encoder.so.p"));
set_progress(0.656202);
apply_patch("/system/lib/libOMX.TI.WBAMR.encode.so", "-",
            35ee0b9679e46fe9626e25f9bbbdab3b1adf657d, 107908,
            e8c0bd6c9f8c09c746d17b9c1a40ed5804f300c5, package_extract_file("patch/system/lib/libOMX.TI.WBAMR.encode.so.p"));
set_progress(0.657349);
apply_patch("/system/lib/libOMX_Core.so", "-",
            d360b42ee359743eeba7f5d241f8a71c4a229f53, 13852,
            4d8e0676937cd3d2320030c218c586d451e6191d, package_extract_file("patch/system/lib/libOMX_Core.so.p"));
set_progress(0.657496);
apply_patch("/system/lib/libRS.so", "-",
            eb063d8ba0a13b106119c7787a95cd6483c5b7d8, 170200,
            4e23a6bec2a240003a7efb8442f0ef1aec8dbc9b, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.659305);
apply_patch("/system/lib/libVendor_ti_omx.so", "-",
            b09d4134a42550d6fadf7243236663699e415912, 5384,
            0422818a53e30ecf3141617544d20b69730511ac, package_extract_file("patch/system/lib/libVendor_ti_omx.so.p"));
set_progress(0.659362);
apply_patch("/system/lib/libVendor_ti_omx_config_parser.so", "-",
            906b7ef89c97710062c390a52742c69662703e43, 30192,
            36dcbad672a8af687525a4af120366c296a42298, package_extract_file("patch/system/lib/libVendor_ti_omx_config_parser.so.p"));
set_progress(0.659683);
apply_patch("/system/lib/liba2dp.so", "-",
            72a46bcaaeed544df3701adf62684557cec6ac9c, 58740,
            0d3f87694496ea79842b2816e2a2d5f04209915d, package_extract_file("patch/system/lib/liba2dp.so.p"));
set_progress(0.660307);
apply_patch("/system/lib/libacc.so", "-",
            d281d6e2990a169360c79d25cba07d452f508429, 34760,
            88918e7192d35dd9fbfa7c66e3413b7a979999cc, package_extract_file("patch/system/lib/libacc.so.p"));
set_progress(0.660677);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            584273ad60438593e3c23dcc2fbfc1c3bc87486e, 528128,
            6d3921a04798a5355204b33d228ab5970939bfa7, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.666290);
apply_patch("/system/lib/libandroid_servers.so", "-",
            eba00aa023b2ee01051ff0af5856919cef9fdbe5, 18176,
            b738ce393880472e2b4927dcc1b6ca409babdec7, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.666483);
apply_patch("/system/lib/libaudio.so", "-",
            66f6d738cb8cbc177041088b3895f6021f343360, 81068,
            ec0216e5596d84e210b39de4193893badec15bff, package_extract_file("patch/system/lib/libaudio.so.p"));
set_progress(0.667344);
apply_patch("/system/lib/libaudioflinger.so", "-",
            ef7d4f02e2c83859bcede8448e3aea45714fb7f4, 175360,
            d3f1d5a8760b8bdfa27e9fc3fd0c7b495d87b614, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.669208);
apply_patch("/system/lib/libaudiopolicy.so", "-",
            0bd5450a87878be76c1a7475b6012c5e6331947c, 34848,
            4e8857670ce33dfc9c78e306ef7059f2247927cb, package_extract_file("patch/system/lib/libaudiopolicy.so.p"));
set_progress(0.669578);
apply_patch("/system/lib/libbinder.so", "-",
            a071be42bdd03975cf3631ebf46bf657fd008a54, 149432,
            8ac841ed945d0a440490a6ec177dd7963be6643d, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.671166);
apply_patch("/system/lib/libbluedroid.so", "-",
            d39a98bac4fbeaef8773b6a12812f57d4569ce91, 5252,
            e5a7becfb013b18bb24a96a97ebd37b948353c1a, package_extract_file("patch/system/lib/libbluedroid.so.p"));
set_progress(0.671222);
apply_patch("/system/lib/libbluetooth.so", "-",
            c871b63a80a734c6c4bb5e9bcca4ae89b02b1165, 65812,
            bb27bd2af57b2b0d31c2c5d12d27c98133a93cf7, package_extract_file("patch/system/lib/libbluetooth.so.p"));
set_progress(0.671922);
apply_patch("/system/lib/libbluetoothd.so", "-",
            98a135a6c27beed442a893cd92288a32af226257, 520192,
            54dfab998b8238e45abc1c60f80704b4a5cb34dd, package_extract_file("patch/system/lib/libbluetoothd.so.p"));
set_progress(0.677450);
apply_patch("/system/lib/libbridge.so", "-",
            2817e5cca7b3487a818bbcff93aabd039b33974a, 21612,
            5c10f3cb61a3189ced7c2578fb7ec148a04ba371, package_extract_file("patch/system/lib/libbridge.so.p"));
set_progress(0.677680);
apply_patch("/system/lib/libc.so", "-",
            88a74e2e301d51eae56686a2bcddbcc8cbd79213, 278268,
            f1e76508e690362722a986d17e3c054236d89ec0, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.680637);
apply_patch("/system/lib/libcamera.so", "-",
            a77fc7bd0d61cf082594ebc8e6194004ae19e989, 74804,
            c8d2d2ff5449e85be63cb9fadddd84bb26607d1c, package_extract_file("patch/system/lib/libcamera.so.p"));
set_progress(0.681432);
apply_patch("/system/lib/libcameraservice.so", "-",
            955527b4d3bffa72b53331d61bd1f82a209c8f4d, 50748,
            84db7642dcf0e3347655a262e26b843fbcce2d2c, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.681971);
apply_patch("/system/lib/libcrypto.so", "-",
            098c69f841202e0c59b380b1da0a16fbd24ba076, 662132,
            5f386620608af01f90e770dbfd153ae9eb7420f7, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.689008);
apply_patch("/system/lib/libctest.so", "-",
            963c228ee2d2f47a075ed547837c06e977667680, 5172,
            fba41df301b60f64c000b6d49df7703e4df5b3b5, package_extract_file("patch/system/lib/libctest.so.p"));
set_progress(0.689063);
apply_patch("/system/lib/libcutils.so", "-",
            29b0a85e8974c00f28f1e6fb29c67c65338c211c, 59364,
            2137b5054dae06bbb62388e6f71a38d5c599e191, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.689694);
apply_patch("/system/lib/libdbus.so", "-",
            f78bf4efbf78f54693ee5200e1d376a473915560, 285092,
            a73cb639fcab1c54cdbf584d7512a3a1353a0a8f, package_extract_file("patch/system/lib/libdbus.so.p"));
set_progress(0.692724);
apply_patch("/system/lib/libdl.so", "-",
            8d4ffeacea8acfa4816bc0435926a431d32c4f5c, 9220,
            719cc247ef31fa5b83560e8113e7d9eccfaf63b4, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.692822);
apply_patch("/system/lib/libdrm1.so", "-",
            5a69024a8302af223ad0c02abb77abb1a6895f83, 34096,
            9c03f80af5ee3ecc3cde9bb070cef3ff8d31ede4, package_extract_file("patch/system/lib/libdrm1.so.p"));
set_progress(0.693184);
apply_patch("/system/lib/libdrm1_jni.so", "-",
            fd4daead7cdda0dcabf064b78cecb113acdaed49, 13652,
            2aa6d2716fea0f5ccc0518def56a12c8904242f2, package_extract_file("patch/system/lib/libdrm1_jni.so.p"));
set_progress(0.693329);
apply_patch("/system/lib/libdvm.so", "-",
            a7d2e88065e80cee2f0a717ea1358536b75d6393, 679340,
            552a637516c6cd57b9ec23cf14e63db7396524d3, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.700549);
apply_patch("/system/lib/libemoji.so", "-",
            86b6362f5eaf6df84325609ee5da0e0a9a1270c9, 9656,
            2bdc91fac8cab71a67c745ad56e799d77560d8f8, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.700651);
apply_patch("/system/lib/libexif.so", "-",
            4c077ce41f2794e2d89943ceb2201bdc8d4191f5, 40724,
            12d330c94bf8579515e636bbe1a40d8681225d73, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.701084);
apply_patch("/system/lib/libexpat.so", "-",
            167ab982dcad58c4497e7b747735bfb601ce51ba, 84512,
            8988162c71d4f32086510f5730f95068e1137181, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.701982);
apply_patch("/system/lib/libglslcompiler.so", "-",
            3328a991ad5febf495c0fb2a701de5e78af8db1a, 947192,
            5d6a477e05e600b0f9dfbe83d0914a8e2483979f, package_extract_file("patch/system/lib/libglslcompiler.so.p"));
set_progress(0.712049);
apply_patch("/system/lib/libhardware.so", "-",
            850f03f6a0de1af77dd043b7ed3fa929dfd30bcc, 5268,
            f783fad1615560127ee7921e1e795b85b4fbf89c, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.712105);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            f9763c7d01d89c98df3547258bd2261cb793839f, 22056,
            1e965cabeb2577bc155e85ef44b481ef73056c62, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.712339);
apply_patch("/system/lib/libicudata.so", "-",
            5ba344e619341efcf9271c08f90bafaac8332428, 1901140,
            32839fcbf2748a501a21cccba9e10a2c6465e508, package_extract_file("patch/system/lib/libicudata.so.p"));
set_progress(0.732544);
apply_patch("/system/lib/libicui18n.so", "-",
            b8891caf9ef6870c8a874f3aa6e4f1b625faf5ec, 913968,
            35817867a27808443ec660eb854575954c0143b3, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.742257);
apply_patch("/system/lib/libicuuc.so", "-",
            df437243a491183a9664e408fe20ec0f5aaf2f9a, 893196,
            1bed87fbcd3ac73b6de4ca76b72718f00f7e669f, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.751749);
apply_patch("/system/lib/libinterstitial.so", "-",
            095b441a333b8a6cfd4684358a6e82a76d33a726, 20231,
            d87892b4d095e5786ece1fc47d219055b598ed95, package_extract_file("patch/system/lib/libinterstitial.so.p"));
set_progress(0.751964);
apply_patch("/system/lib/libjni_latinime.so", "-",
            f8a80b93844e463a958c429ec5b56d63ad8be428, 9376,
            1c786cf4cfab8511fa14eccb4f0798a2742c6534, package_extract_file("patch/system/lib/libjni_latinime.so.p"));
set_progress(0.752064);
apply_patch("/system/lib/libjni_pinyinime.so", "-",
            a6a0e1dbd2da61124a63f422d6a2da0db16fbe34, 71764,
            61010f47b31dd49034b090bd24313bed1a0835f0, package_extract_file("patch/system/lib/libjni_pinyinime.so.p"));
set_progress(0.752827);
apply_patch("/system/lib/liblog.so", "-",
            540c38c4ddf9a0281a4ed68f1b200ad296ac3f08, 13524,
            c179ab0fd76cb6f040b4e034242107f99f8ab125, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.752970);
apply_patch("/system/lib/libm.so", "-",
            b54fb2a5c10d4be809c8046d7c7f81ed5d087a47, 91088,
            5697202da7de25eb7aae95d25fece81dc6fc534f, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.753938);
apply_patch("/system/lib/libmedia.so", "-",
            4eaa083b7c9a0cae81247c1a295cbb125eb3eb09, 388836,
            b11988cf3b397f1d2c84bae98f829c70d388156a, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.758071);
apply_patch("/system/lib/libmedia_jni.so", "-",
            5453aea53508b586b2deb6fc7064245571d554e1, 57404,
            1dab961a5007c7177f8c9ca8b7d8089054a8c7a6, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.758681);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            de1b07458910d33745b34761819be9e8a05bd17b, 123460,
            b93699b000a7ae75a6b8fb1b77225596cb2154df, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.759993);
apply_patch("/system/lib/libmoto_gps.so", "-",
            3e16a9bed296c04e9e26a137fc94a4ac113f1f3a, 26000,
            f0b0362b397e20829d32cf788b4a261f43e18353, package_extract_file("patch/system/lib/libmoto_gps.so.p"));
set_progress(0.760269);
apply_patch("/system/lib/libmoto_ril.so", "-",
            a30b26cc9dc17a44b06bff8c883586ad376ecb77, 156188,
            625b555bb0a9a491ba67a92ba6ef4ae3022b0a1b, package_extract_file("patch/system/lib/libmoto_ril.so.p"));
set_progress(0.761929);
apply_patch("/system/lib/libnativehelper.so", "-",
            8ee35bd1314a06a5c2dda05e63cda8afec6d7ae6, 198808,
            4af7b9376d8b1c2686ca7dd7674f7245ca676bd4, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.764042);
apply_patch("/system/lib/libnetutils.so", "-",
            98d09c8ed9c76e46d4f46f5801939dc193f7a89a, 17596,
            6f040cac552e57d9274d218970cf7908b07f29f5, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.764229);
apply_patch("/system/lib/liboemcamera.so", "-",
            b05d8096e95b33951e41b3db8d480b8f2fb0ae63, 22760,
            4b43d0f51844f7ff0f1173774898c6f2002617cf, package_extract_file("patch/system/lib/liboemcamera.so.p"));
set_progress(0.764471);
apply_patch("/system/lib/libomx_aacdec_sharedlibrary.so", "-",
            4f2478a2cd7e6bec34e829b21c4bc56a846e03c8, 188984,
            b31ca2b07d421c087ca8dda9dca59a96b70a92e0, package_extract_file("patch/system/lib/libomx_aacdec_sharedlibrary.so.p"));
set_progress(0.766479);
apply_patch("/system/lib/libomx_amrdec_sharedlibrary.so", "-",
            3513e7bcb75b0a683be3cb2c289623bf974fbc0c, 130720,
            0c57ef77329d85a8ffddda9a5bac052e1c703b27, package_extract_file("patch/system/lib/libomx_amrdec_sharedlibrary.so.p"));
set_progress(0.767868);
apply_patch("/system/lib/libomx_amrenc_sharedlibrary.so", "-",
            d6fa4c73bcec10fc39c0c1ffcdc36b34d3b0ab1a, 93456,
            eb57544a569221faccf63ae954e8d9cd9371246d, package_extract_file("patch/system/lib/libomx_amrenc_sharedlibrary.so.p"));
set_progress(0.768862);
apply_patch("/system/lib/libomx_avcdec_sharedlibrary.so", "-",
            5fea0c67583a2fb185bc2a5c1c6726b4c5945418, 88124,
            f60964e67e34e5b3cefa1647704ab89879e0ac77, package_extract_file("patch/system/lib/libomx_avcdec_sharedlibrary.so.p"));
set_progress(0.769798);
apply_patch("/system/lib/libomx_m4vdec_sharedlibrary.so", "-",
            360444e9073fae8d89dc450cf24d7f4b427689e7, 134184,
            c9a213b446501242944cbb2e392b87e64c4e9f80, package_extract_file("patch/system/lib/libomx_m4vdec_sharedlibrary.so.p"));
set_progress(0.771224);
apply_patch("/system/lib/libomx_mp3dec_sharedlibrary.so", "-",
            4e36aff768333949c22faed4abcae89404abd109, 68016,
            a007009e0c4684e183333a3f6fe0b9b0dbcd5149, package_extract_file("patch/system/lib/libomx_mp3dec_sharedlibrary.so.p"));
set_progress(0.771947);
apply_patch("/system/lib/libomx_sharedlibrary.so", "-",
            d9e76183697dbe8ec86fefe597e5d85f3da12cc7, 85344,
            48a455d014ecd8a42333b12187b0a2eaae6f0fea, package_extract_file("patch/system/lib/libomx_sharedlibrary.so.p"));
set_progress(0.772854);
apply_patch("/system/lib/libopencore_author.so", "-",
            151bf62ff374d18e53cfac4287234beeb7c51805, 307244,
            b3950e8f391ec1a29e24e1bbb06a05897d8cab65, package_extract_file("patch/system/lib/libopencore_author.so.p"));
set_progress(0.776119);
apply_patch("/system/lib/libopencore_common.so", "-",
            b772bd8d512e805d07ac9b9932d77fcddd2a681a, 830396,
            403b073e35becce79800b94df38c5f7051d1fb1a, package_extract_file("patch/system/lib/libopencore_common.so.p"));
set_progress(0.784944);
apply_patch("/system/lib/libopencore_download.so", "-",
            07dcdcae672f2287601e4d41ba011a9f7a1bd7c2, 91448,
            39be73eb632a450c2127f472d16f4c74ee4bc076, package_extract_file("patch/system/lib/libopencore_download.so.p"));
set_progress(0.785916);
apply_patch("/system/lib/libopencore_downloadreg.so", "-",
            9f70268a88b62bb9a31ad43499cc4635eefaa82e, 14204,
            f4f8355efe22000cabab1d14401cb24e4b3e2a20, package_extract_file("patch/system/lib/libopencore_downloadreg.so.p"));
set_progress(0.786067);
apply_patch("/system/lib/libopencore_mp4local.so", "-",
            9d8a7a6ffd401afce9ca45e9c6778fb648022605, 146124,
            1160b3db6fe30d553c7644e9acad9aea72eef073, package_extract_file("patch/system/lib/libopencore_mp4local.so.p"));
set_progress(0.787620);
apply_patch("/system/lib/libopencore_mp4localreg.so", "-",
            076b14d54d67c06df1d5981db273024902c6a90a, 18628,
            40744b59d83ab7059925e9cbb48f145ea493a24f, package_extract_file("patch/system/lib/libopencore_mp4localreg.so.p"));
set_progress(0.787818);
apply_patch("/system/lib/libopencore_net_support.so", "-",
            fada95758c8460dd569b8da75b87a7732cd3d9ca, 204308,
            e72de1eb2544f9294bb8bf92a5d85f00a34b45d1, package_extract_file("patch/system/lib/libopencore_net_support.so.p"));
set_progress(0.789989);
apply_patch("/system/lib/libopencore_player.so", "-",
            2855432fd5eda6f447ebaf38323f0ce14d26f13c, 771520,
            455b233991526098b19bd042355fdef8525d0b15, package_extract_file("patch/system/lib/libopencore_player.so.p"));
set_progress(0.798189);
apply_patch("/system/lib/libopencore_rtsp.so", "-",
            6bbd06bb32ecb149ce4dde94489d94e6a4556601, 444084,
            1771ad57156e962cb4bc0c6369d5c84dcc81afb6, package_extract_file("patch/system/lib/libopencore_rtsp.so.p"));
set_progress(0.802908);
apply_patch("/system/lib/libopencore_rtspreg.so", "-",
            63bb0e13976bad19b44b258b239535ca8551b4e7, 14204,
            ee81d83bd1aea4fcb68d1b522f56a83e8a20e604, package_extract_file("patch/system/lib/libopencore_rtspreg.so.p"));
set_progress(0.803059);
apply_patch("/system/lib/libopencorehw.so", "-",
            f4b8a9f6b9db21dba33badb84d57a7d3c9b10cf1, 27080,
            2aa9b6a97ccaa2aa95240d73ad8552abc51ea64a, package_extract_file("patch/system/lib/libopencorehw.so.p"));
set_progress(0.803347);
apply_patch("/system/lib/libpixelflinger.so", "-",
            0f4cb3b369756b72541aa30ba92f2874ffc363b5, 107764,
            f33ce47d4e8b98c5f3d7a2e32443cbefbc976f9b, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.804492);
apply_patch("/system/lib/libpppd_plugin-ril.so", "-",
            dabd1cccf4e3bca094c0d8ef9efe700675d6bdc0, 5256,
            af2dfffed4597a89c13b871f062d9f75e9c1d123, package_extract_file("patch/system/lib/libpppd_plugin-ril.so.p"));
set_progress(0.804548);
apply_patch("/system/lib/libpvr2d.so", "-",
            a2be5e60ab202924694bc99cafbfef6058f19bcc, 24116,
            4b63f18ed72ac3a60e7eab400b22477573d1974c, package_extract_file("patch/system/lib/libpvr2d.so.p"));
set_progress(0.804804);
apply_patch("/system/lib/libpvrANDROID_WSEGL.so", "-",
            6f51e9404460a8dab7de2da366e16ca220066cb7, 8024,
            fb1dfdbbe3511f04c576decc5e7de7cd51627481, package_extract_file("patch/system/lib/libpvrANDROID_WSEGL.so.p"));
set_progress(0.804890);
apply_patch("/system/lib/libreference-cdma-sms.so", "-",
            e8a34dbdcbe2e26a1766a7568c061ef210c24b6d, 5092,
            9c5bde738a55ef1fcb64e0bec382c40862f74f86, package_extract_file("patch/system/lib/libreference-cdma-sms.so.p"));
set_progress(0.804944);
apply_patch("/system/lib/libreference-ril.so", "-",
            a1a126e5413fc6f821acdad8ca0f10e7355befdb, 21920,
            5c7aa7482c62592f3fb92df9cffabf75f6d95c5f, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.805177);
apply_patch("/system/lib/libril.so", "-",
            ed6455cd9fc346eecbfa1cc2047e8b430034c4e3, 31728,
            79188b1c53a4fefdd78fb5cda39b49a2fd006e37, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.805514);
apply_patch("/system/lib/librs_jni.so", "-",
            175770ebbc2e4d80f0c45ee8a128af9370f29cbf, 27404,
            d8ac60415fdbf1a97e111fb70c41d362e40522b6, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.805805);
apply_patch("/system/lib/libskia.so", "-",
            28d8913ebc6329fae59ab977d8dd5bf1f7a8974c, 1113784,
            e11dc8ad60e3c2b87c8c4be88cdf559e6b97e6a8, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.817642);
apply_patch("/system/lib/libskiagl.so", "-",
            1a0655e7e3cc36332d448ffba7152b2fb6737cd3, 43112,
            4bdd95762417eb757e3c9e0c1055be3dfe411ec6, package_extract_file("patch/system/lib/libskiagl.so.p"));
set_progress(0.818100);
apply_patch("/system/lib/libsonivox.so", "-",
            001781e0b619ac5962ad1869b328aaa5bf1bb45c, 334288,
            faeb591dc24c4fb034cabf6a9193b4552cc001ca, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.821653);
apply_patch("/system/lib/libsoundpool.so", "-",
            f5d39712e0acdf850c6b1a59d06c98493895e14d, 26532,
            e973fc94bb9ccc6360afbce2644a60edd41d0d7a, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.821935);
apply_patch("/system/lib/libspeech.so", "-",
            96fd7f0fa2234fdc3921e2e1e9e6c79818984e2e, 149852,
            1e42712c7d1d1429ca3399fbaf4c5bbc98053d58, package_extract_file("patch/system/lib/libspeech.so.p"));
set_progress(0.823527);
apply_patch("/system/lib/libsqlite.so", "-",
            d720ef629fd0b092620888693755d72cdfe3e2d2, 338204,
            5357bc80fd157b2e1cdfa85d5e11f65619ebf178, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.827121);
apply_patch("/system/lib/libsrec_jni.so", "-",
            a9a10ec193a9b1b2ea55d56dbde1341af3e0f62b, 359560,
            740d92782938beead85b4d7adca922a03960cc97, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.830943);
apply_patch("/system/lib/libsrv_um.so", "-",
            a30c669e9a54ac3c938cb9819cdaf417cbd0dcec, 89840,
            4f79c4c4eee157f65cf4d1fa3877de3a52945d42, package_extract_file("patch/system/lib/libsrv_um.so.p"));
set_progress(0.831897);
apply_patch("/system/lib/libssl.so", "-",
            eded0831da249d44cebbfaeaced6f505d6467118, 159096,
            1d8497e3d2ff3756ba35e86d5a01fa0565c28ab9, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.833588);
apply_patch("/system/lib/libstagefright.so", "-",
            fb98ddd6172d75fa16bec42a38268791b34e18a5, 709340,
            4c32dec34c869c8ff4e70c189be5ad01a5e3d1ef, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.841127);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            1dbbd1f8168cac243b8f9e3bd96a615965fc1d10, 59892,
            8360c24121a92137491b5ec23be0929a9e394fed, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.841763);
apply_patch("/system/lib/libstagefrighthw.so", "-",
            d0354c994163a37cb2aace101d88d4dd3784655a, 13824,
            e96e8e091e292d1cd1db40688dca32e14f6c86e5, package_extract_file("patch/system/lib/libstagefrighthw.so.p"));
set_progress(0.841910);
apply_patch("/system/lib/libstdc++.so", "-",
            ff59ccdf79b481e25f2f174444c5d0895a2ea892, 5272,
            a3e34e8558936197c6ec8b8a1f5b99e5434e9c2b, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.841966);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            cf802592b384166b14bbfd90992fd7fed694ab0d, 170800,
            77569f12661cff344867fc5cd389e9a8bdc48da4, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.843781);
apply_patch("/system/lib/libsystem_server.so", "-",
            b0d2c761f9cb878670b348fe935739f8f2db4dd9, 9808,
            4f3e9826746fcbdc087bb2741c7ebae40f62bd59, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.843886);
apply_patch("/system/lib/libsysutils.so", "-",
            e366a715eec684c625c38eedd50ba468f0520184, 17976,
            71f559b41f8063db762e0849367b70ad4e12f891, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.844077);
apply_patch("/system/lib/libthread_db.so", "-",
            d15d1770e3ed4fec6e6c091e698b0ec8a83403a1, 13412,
            fc808fab825ca1ee3fc0efc04553b444e36c427c, package_extract_file("patch/system/lib/libthread_db.so.p"));
set_progress(0.844219);
apply_patch("/system/lib/libttspico.so", "-",
            aa0b599d0329f98ff72357de28e1c3312bc0dbe9, 232360,
            b159efad027e0bbe11fb27559e63da2926b1a964, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.846689);
apply_patch("/system/lib/libttssynthproxy.so", "-",
            dd8d3f42becbca57c46c79da733b9a94c8c53ede, 18040,
            348e7872d16c7d4e0bbecf85d60dc919d330e8b8, package_extract_file("patch/system/lib/libttssynthproxy.so.p"));
set_progress(0.846880);
apply_patch("/system/lib/libui.so", "-",
            26e5ac9924e3bb815e616d304ffca85ea931a194, 80256,
            4e6557685028c829ef7b8915dda1d8deb03fd75f, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.847733);
apply_patch("/system/lib/libutils.so", "-",
            ed268bd7e56402266e66aef105c5630db4871519, 155764,
            10ccc50855a3f46adcc13621d747d9a236c0eb32, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.849389);
apply_patch("/system/lib/libvorbisidec.so", "-",
            f79484094f07d887c32cdf2466ca0043d945cac0, 116984,
            bb897f92d56e6816a3b961a45597f24b3d835cfd, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.850632);
apply_patch("/system/lib/libwbxml_jni.so", "-",
            b0ff2e7c932cb0b4ec61926d534ee1e7a808ef44, 57500,
            5855a3ea539236853f3966ab861a1717eed8f3b2, package_extract_file("patch/system/lib/libwbxml_jni.so.p"));
set_progress(0.851243);
apply_patch("/system/lib/libwebcore.so", "-",
            cdeccf16daac8b0e9c0ed6a9bc134ce6bd525e71, 5084720,
            ab5ebf678dfd194652b2ddcf12824a6d42149497, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.905281);
apply_patch("/system/lib/libwpa_client.so", "-",
            113483978102c067604a3bb895f0da5dc290a48b, 9492,
            4a6d7cf0e03f2a4b51b049534ac30bdc75ddf38d, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.905382);
apply_patch("/system/lib/libxml2wbxml.so", "-",
            1c35760c2427b101e93093fc3c05199f15e1aed5, 42752,
            40885356e6c1717a8a3b0f117b0711825eef0e32, package_extract_file("patch/system/lib/libxml2wbxml.so.p"));
set_progress(0.905836);
apply_patch("/system/lib/libz.so", "-",
            cd8e5f7c1072d50800b8d277feacc6f18220abdf, 75136,
            504a5ab7f5786d29113b426f893136cb9d58f2be, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.906635);
apply_patch("/system/lib/modules/tiwlan_drv.ko", "-",
            6638b369b2a7a80194500804aa888ed51c25b1f2, 1139976,
            fa5df6026f6d24d8808f0ef0f4e55e5152536dd3, package_extract_file("patch/system/lib/modules/tiwlan_drv.ko.p"));
set_progress(0.918750);
apply_patch("/system/lib/modules/wl127x_test.ko", "-",
            7ba4d8dfdd6e32968b90d2e183b6e4445a5e0d20, 132416,
            af20ea8b23a33841fda4e7602f29a54efd355d28, package_extract_file("patch/system/lib/modules/wl127x_test.ko.p"));
set_progress(0.920157);
apply_patch("/system/tts/lang_pico/de-DE_gl0_sg.bin", "-",
            02a60ec9d14ef941c87edcf5404f21fba72353eb, 634996,
            83f8e9a572c57497d131147f982d067a1a37d4c9, package_extract_file("patch/system/tts/lang_pico/de-DE_gl0_sg.bin.p"));
set_progress(0.926906);
apply_patch("/system/tts/lang_pico/de-DE_ta.bin", "-",
            e3e0fdcf850d2116ae5b9b6e440ffa67c823459a, 440732,
            9412034956738e361b995601a57e7ad7af5be6fc, package_extract_file("patch/system/tts/lang_pico/de-DE_ta.bin.p"));
set_progress(0.931589);
apply_patch("/system/tts/lang_pico/en-US_lh0_sg.bin", "-",
            09c929774083e6e10e96a0371ed73346f68ea491, 777396,
            d1d3f810b79410de03f59f7923c80b1b68f77ce5, package_extract_file("patch/system/tts/lang_pico/en-US_lh0_sg.bin.p"));
set_progress(0.939851);
apply_patch("/system/tts/lang_pico/en-US_ta.bin", "-",
            7c2f2c52d3ce3c6d946afb67f332a661081bc9d8, 650668,
            dcfdeb4d750f2cf3ddd4864e3b19b9fce50f4e7f, package_extract_file("patch/system/tts/lang_pico/en-US_ta.bin.p"));
set_progress(0.946766);
apply_patch("/system/tts/lang_pico/es-ES_ta.bin", "-",
            36aa55503af6668b7bd4e1366fd1fd6a5485be65, 256744,
            13ab6c664f2b25e764fac6136623380541699ef0, package_extract_file("patch/system/tts/lang_pico/es-ES_ta.bin.p"));
set_progress(0.949495);
apply_patch("/system/tts/lang_pico/es-ES_zl0_sg.bin", "-",
            fe04c349609429f4d70251ff6e2ab2373624d588, 605280,
            992010b63ae5081c829b2aca7eb1a7db8c40f3b9, package_extract_file("patch/system/tts/lang_pico/es-ES_zl0_sg.bin.p"));
set_progress(0.955927);
apply_patch("/system/tts/lang_pico/fr-FR_nk0_sg.bin", "-",
            149be19e7c6b22e1373524e43c58d0b9ea5ed723, 833236,
            aa6c376136eae3991992ad4c382a362dd7dc4ea1, package_extract_file("patch/system/tts/lang_pico/fr-FR_nk0_sg.bin.p"));
set_progress(0.964783);
apply_patch("/system/tts/lang_pico/fr-FR_ta.bin", "-",
            9397a818deee243ea03e80fad84ac30212cd5779, 381936,
            053c91a8847f17f5f6c933edddc5578cbe366f47, package_extract_file("patch/system/tts/lang_pico/fr-FR_ta.bin.p"));
set_progress(0.968842);
apply_patch("/system/usr/keychars/sholes-keypad.kcm.bin", "-",
            b26dec2f03e7ff540bede1b8445d93174f56374a, 880,
            4818a6f8ec8aa9527fd45a6f2cb7f482ea2aee70, package_extract_file("patch/system/usr/keychars/sholes-keypad.kcm.bin.p"));
set_progress(0.968851);
apply_patch("/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g",
            "-", 5d52a5821b84f24fc40dc305df976610c5b1a5c0, 55581,
            779d39ad43ad746feb0308c7a368fc835eab243a, package_extract_file("patch/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g.p"));
set_progress(0.969442);
ui_print("Patching boot image...");
apply_patch("MTD:boot:2504704:0b5ee101da41148aa026a32848f609fa4b05403e:2875392:d104d2ec84a2d0660e786c0fb8174bfacb4079d6",
            "-", d104d2ec84a2d0660e786c0fb8174bfacb4079d6, 2875392,
            0b5ee101da41148aa026a32848f609fa4b05403e, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
delete("/system/bin/dumpcrash");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
delete("/system/bin/ionice",
       "/system/bin/nandread");
symlink("toolbox", "/system/bin/ionice",
        "/system/bin/nandread");
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, 1001, 04770, "/system/bin/pppd-ril");
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(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
ui_print("Writing RDL/BP image...");
assert(package_extract_file("bp.img", "/tmp/bp.img"),
       package_extract_file("rdl.bin", "/tmp/rdl.bin"),
       sholes.update_cdma_bp("/tmp/rdl.bin", "/tmp/bp.img"),
       delete("/tmp/bp.img", "/tmp/rdl.bin"));
assert(package_extract_file("mbm_consumer.bin", "/tmp/mbm.img"),
       write_raw_image("/tmp/mbm.img", "mbm"),
       delete("/tmp/mbm.img"));
unmount("/system");
