mount("ext3", "EMMC", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "MOTO/libra_jordan/jordan:2.3.5/MIUI/2.3.5a:userdebug/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "MOTO/libra_jordan/jordan:2.3.7/MIUI/2.3.7c:userdebug/test-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "3b66d5ff902989ac66a0076d56b7e4bcf91e8f07", "7a8247d811bce9e9bb7db89cd7576b516b43d2eb"));
set_progress(0.000576);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "aa06d17855848ef95ac78b3c74fbdca3b0bb3fa3", "c8c9c49380ae6969c4be2f67d0d5840833288b5c"));
set_progress(0.001009);
assert(apply_patch_check("/system/app/AntiSpam.apk", "f9b8e7d0c026f9542443079d3034046bf04181d9", "83dd35b2e76ff4083fa06c917a5182d1bcda5a31"));
set_progress(0.001554);
assert(apply_patch_check("/system/app/AntiSpam.odex", "84e2492a65fe3c442ad42f60d322e0d308648425", "50a0cd1b08eda25c9cf88283e6a11055c15add4a"));
set_progress(0.002280);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "c57467f3fd66d207318c3eb12b7fd3cc603b9f00", "6fbcc0a63574006621f99ab4f4a760d18adde8d0"));
set_progress(0.002344);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "112ca3f5cc357555898d8958ae5b120879fe2bc5", "7fa6919ff1653e026dc4ba965e9fc62bdfe191a2"));
set_progress(0.002554);
assert(apply_patch_check("/system/app/Backup.apk", "44a3426246b84d38b6a453a24bbaa550c8cf0fe3", "d06f242417293d4d1ba31c3545e707284a620a78"));
set_progress(0.003372);
assert(apply_patch_check("/system/app/Backup.odex", "9a92d05a34b98b8feac6bd15427f164f9e796e0c", "367a552934a6310b3a20e81c3e8fe4ee080f99b0"));
set_progress(0.012177);
assert(apply_patch_check("/system/app/Bluetooth.apk", "df5db991bcfdcdce0ce2a683ebeef77db90cd8ce", "b4b3ba2dde8599a7e389254477660bc053b5966d"));
set_progress(0.012775);
assert(apply_patch_check("/system/app/Bluetooth.odex", "92ee9b62062dafc87ef6ff43f7cd733ac7d0b247", "2a58de489edd9cd75b01807874584f251d37fc83"));
set_progress(0.014494);
assert(apply_patch_check("/system/app/Browser.apk", "5e09fe9c69faa8cad04454aa38ea3eef58898656", "7b579332a743ee9aeb922f38b17cfb28c23957b2"));
set_progress(0.017045);
assert(apply_patch_check("/system/app/Browser.odex", "6a2f613818a5d2732155d168386722556124c181", "19d4045d0a49ffba2145dc56d3f0b416603c8cc5"));
set_progress(0.019992);
assert(apply_patch_check("/system/app/Calculator.apk", "3124a3214b99eeb2dff487b6b83bdd2f668f2817", "5ae406b5444da8db097d2d8350dd85ded0d9dac1"));
set_progress(0.020262);
assert(apply_patch_check("/system/app/Calculator.odex", "942d1c8b8c8c5f54094a01f3fb11e782f49b335e", "7a84586f48cc8baefbf9da7dac38547fea74b0f9"));
set_progress(0.021089);
assert(apply_patch_check("/system/app/Calendar.apk", "60ea05436b59d3cd04b7da4cf06d6c321be644d5", "fb1d1da8efbaa72885182473aa68f66e15d4e813"));
set_progress(0.022327);
assert(apply_patch_check("/system/app/Calendar.odex", "d4fa516aaf09e4e5322d3f0282a0fd27ad8fd91d", "7514987c9f46fe6934da805aacfeb899addf609a"));
set_progress(0.025934);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "6ce145f5c98cb533faae3abba69a61539c79280a", "87f6191f41762d3c070cab8cca7d2ad94bcb0c9b"));
set_progress(0.026266);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "bf92614dcf2e77e49b37673d6ca6a947217fdda8", "ed8ba3313ff43e13579bfa3b3aaa1a6df85d1480"));
set_progress(0.028340);
assert(apply_patch_check("/system/app/CertInstaller.apk", "300477b2c4aa0c14e26bf2566e16be3fce4122c4", "7ba07c7ac9ccfe8f870577744d9bd200d4c1b949"));
set_progress(0.028466);
assert(apply_patch_check("/system/app/CertInstaller.odex", "5f6422b44b4b7f15854a06107de71f9416561aff", "4b84fff34f743ca41f5ec2c849a56dac40fa9cad"));
set_progress(0.028834);
assert(apply_patch_check("/system/app/CloudService.apk", "17e880d87cf23b931daa6fdddd07d1699104ceaa", "47367d3b21e06f720509896aef417effefcf9483"));
set_progress(0.028972);
assert(apply_patch_check("/system/app/CloudService.odex", "4be9436a9e8b694e03c76dba99b84b91711316f1", "fa935d65d50a85a05cf3e3350ddd2a466f262b8f"));
set_progress(0.029192);
assert(apply_patch_check("/system/app/Contacts.apk", "ace253c33dddd9b6ca7d03570203ff9b72a350aa", "7a947a8ddff6cf3cf21dbfe5f79c38295ea2147f"));
set_progress(0.035043);
assert(apply_patch_check("/system/app/Contacts.odex", "d909fea138a7d93e699d3fc8bd9baac60e06ccff", "883c99b595cfacd67467db9adaa362b7c16e2729"));
set_progress(0.041702);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "82558680d27e5780ea096bbace162044d20277af", "15b1b164b5c708b8befc0b83832ab7ea708db526"));
set_progress(0.041819);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "278d39a9f5f261d7134bfebc6e93058a4cea1f28", "3036c76068c633992022c23aa5759043d880106a"));
set_progress(0.045813);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "6f1ca9b362b0732d94195580bb162f042209cb0e", "d64bc7d93e958e103d76dd45aeea1df2ae322ce5"));
set_progress(0.045853);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "475e72898e332c1e67374652e7ecec5e53f54be5", "3ca95f2af6f1c10c7436b219bcde0dfb5bddb0ff"));
set_progress(0.046010);
assert(apply_patch_check("/system/app/DeskClock.apk", "4c4436bf00cc018359d2e913ad6e93baeb3e9c41", "7c8075776132b31b6d7ff1c2cd42e79839b3b93e"));
set_progress(0.048174);
assert(apply_patch_check("/system/app/DeskClock.odex", "4f2fef6a2bbf9d1893c00cc590115692b6443f33", "d827ba38857ac831b29e67349e440b6305c5e4a9"));
set_progress(0.049087);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "cd7c8cc4972be9393bdf583cfacffe969cafd6f5", "1257683be736a469d46c41a47336e42be4f0ec67"));
set_progress(0.049242);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "8c48a1abcf33e227d9517e1b8e1cc6589213f9c1", "0fb1934aee4ad54d050d50e1ea6df928f7a81f1a"));
set_progress(0.051050);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "3cb2d797c7385f447f4579746dca58800e40300a", "7369f48ff24f2ada2d9093063c2a749a6680b567"));
set_progress(0.051483);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "265e3242b896793226cb29ca8f0a43ac00e295c8", "d262b3cedd8b10cdaea504cf36ab0b3b146e5462"));
set_progress(0.051835);
assert(apply_patch_check("/system/app/DrmProvider.apk", "55b9a5dddd5b32202eb556c8a3fe81234f386608", "093640a7e5aa5ca6294b3d0bd3d1b951cf0b50fe"));
set_progress(0.051886);
assert(apply_patch_check("/system/app/DrmProvider.odex", "c9e9012dd7d4bb81a453e4bd5d715ddce1636138", "c0a92e3a6ca2890416fa767c655f6237a849f844"));
set_progress(0.052020);
assert(apply_patch_check("/system/app/Email.apk", "87469a22d18b4d3d6c3c81fc2c6c751872d056e6", "462224676eac8bc4393b7059a87307d67f68acb7"));
set_progress(0.054567);
assert(apply_patch_check("/system/app/Email.odex", "abb1cf559409babd5752cdb025be4756a626a356", "f3856c7247cc708fe6d9b9476238959be650bd90"));
set_progress(0.065754);
assert(apply_patch_check("/system/app/FM.apk", "822ef7c8f58ec7a2985641508740b28e9910e1ef", "ea892ebea08d37ebf7b4d47fe4e27d2e584f89c8"));
set_progress(0.070788);
assert(apply_patch_check("/system/app/FM.odex", "6010e86dec6c01ea375445cb3f176d256a6fbf1a", "24a94cfe8483b2420df3e084dbfde6324e7d7a88"));
set_progress(0.072583);
assert(apply_patch_check("/system/app/FileExplorer.apk", "dae8e6086fce640f84e79d621af37ae0d2e76c06", "3b1bf99c4b4f1cc2be7602e76caca0a364b9861e"));
set_progress(0.074200);
assert(apply_patch_check("/system/app/FileExplorer.odex", "8eda34e56dd17de8ecfe1a04e6596055092c9e34", "c14a0e23c746eaa4cd2b14d6b43c2e9f595be365"));
set_progress(0.076249);
assert(apply_patch_check("/system/app/Gallery.apk", "aed5afd08ab427d10050d312cbc1e3729a17edaa", "a996780df25617da77e9506a8f70a6a2c964a8ca"));
set_progress(0.079347);
assert(apply_patch_check("/system/app/Gallery.odex", "f674882db3c7e42b3d3455120949aad17b7e8912", "2f5154b350102ee8bb8489c7837bc3d22c732fca"));
set_progress(0.082352);
assert(apply_patch_check("/system/app/Gmail.apk", "401e24827e17f3228d3119f61e94185771500d4c", "b522fa0ba0b8665176f0b3dd7af4203d2f758efc"));
set_progress(0.100901);
assert(apply_patch_check("/system/app/Gmail.odex", "2f058b463f75fbe3cf83d09c64e8efc374b51ea2", "a7df94df9fdef4fe1e5a5a04f7427e9adccb117a"));
set_progress(0.125742);
assert(apply_patch_check("/system/app/GoogleBackupTransport.odex", "c5989873fd7af7a655bf740a795d3d909d0dcb26", "126f8d1d19506e280e78fbeefc8cb7021b4bbea1"));
set_progress(0.126519);
assert(apply_patch_check("/system/app/GoogleCalendarSyncAdapter.odex", "2ce01d4766ec29bfc55fea9a5e90a33dbb484fd8", "2d890ce2b36b2cb4899b11fdb44e6ba25ebca274"));
set_progress(0.129200);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "66d4730e300d532b56ce1e9c41f756f7081e59d2", "2beeb4ffa4a9f82a036a70ae1f591f062c57e175"));
set_progress(0.132355);
assert(apply_patch_check("/system/app/GooglePartnerSetup.odex", "615a5c8f813ad20d8357ade10c177fcedc569484", "1735f650641cde5cc3b084f66425596b970ac362"));
set_progress(0.133728);
assert(apply_patch_check("/system/app/GoogleServicesFramework.odex", "b344026529d89d3e706c575f0510e8f74f30b2bb", "cac4d09f423616a7ad5fda450fcb68c061da97d6"));
set_progress(0.146947);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "a06ccdbb6b8782361d1c75cc12a00520ae6dcf26", "9da494784831a0f5290903ae09b669b6b840463a"));
set_progress(0.146993);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "f19a40e628cef4093922b9634f0ed7b77a63f8a4", "f365f7fa07021ee21ad08b3a3ba275c8a8b653c1"));
set_progress(0.147065);
assert(apply_patch_check("/system/app/LatinIME.apk", "dc152a85b893e3d2d32bd8004e20ddc5b2dc4cc3", "defe329e6ee2041a6bc156161e7a9ee54a50e877"));
set_progress(0.150519);
assert(apply_patch_check("/system/app/LatinIME.odex", "e729e636c9661affce2000f15a8c898ac1774d3b", "89a3f1dd373a23a332c9d87628b8a8474d329d6c"));
set_progress(0.153076);
assert(apply_patch_check("/system/app/Launcher2.apk", "586d59783c8e941fe5776016e79817ba900c679f", "cb91db9057aa9f37bd4109229c47f8bd18ff95ec"));
set_progress(0.158495);
assert(apply_patch_check("/system/app/Launcher2.odex", "b17921ce4078abc8c5b039ca76c9d61a51422f33", "3731d53dedfb8c4072f7006877b9221bc49c5106"));
set_progress(0.162339);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "9c5ff0404f92ec2768acf8c7a4c4a3890f6de8d3", "d4d24799261e9244aea6d9c1218c82119c4098c3"));
set_progress(0.162546);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "47db50119e96f4dcb1495a1b2eb6370d23743271", "cd45b91d8ad8560de3f4c864ad440a1b1d502811"));
set_progress(0.162733);
assert(apply_patch_check("/system/app/MarketUpdater.odex", "36e43f0a4b93bc1bd5271243b1a1c9cf09a3b4b8", "ba153e8b0263a4a73d39cf18aabe65c325537b88"));
set_progress(0.162766);
assert(apply_patch_check("/system/app/MediaProvider.apk", "c621133b81247b8318409eacd534e0ebb8b87dfb", "9f2e1e06f994c9d5454150712a44c6c8d9f7ac1b"));
set_progress(0.163026);
assert(apply_patch_check("/system/app/MediaProvider.odex", "09400ad4ce6d7ff1fe5fa7ed185860a2c0482a58", "c1f11af99e8f04a0354b0f04f4a61833ab4147ce"));
set_progress(0.163973);
assert(apply_patch_check("/system/app/MiuiCamera.apk", "18809e07cbbf27525d7a1ae15435762e73743508", "9700bac2777dcb28c3605cabf26c0844d1281acb"));
set_progress(0.169233);
assert(apply_patch_check("/system/app/MiuiCamera.odex", "aeae77cb56aa5d62c5915a45f2bd0c8502918d1a", "b2c973d72cd60e7ef37098412b884c784c1c968e"));
set_progress(0.171561);
assert(apply_patch_check("/system/app/MiuiMusic.apk", "f46ee8e7f3fd7924b93c50f6b375154de0d55bdb", "de67fdf8abec1ed2a734252b9cb9a41059e9ed46"));
set_progress(0.178747);
assert(apply_patch_check("/system/app/MiuiMusic.odex", "604ccfa683f8bc308b1a35ef3e4cfc3a3eb03b70", "13125d971405baeb169ceddae4018375267c6325"));
set_progress(0.191288);
assert(apply_patch_check("/system/app/Mms.apk", "fe4b5ae15320e7d5814e96fd3246adb13a89ad46", "68f554e4fdcf4a5468d51425483365a80cfcbffa"));
set_progress(0.198949);
assert(apply_patch_check("/system/app/Mms.odex", "82c1840664f28785344914d0eecc34f51550f422", "69aafb04faa9700a7f3236667ccca5929dce06d1"));
set_progress(0.207074);
assert(apply_patch_check("/system/app/Monitor.apk", "e7e4a8b263874ad534aeae4af885bb0f8b05c3e9", "0d491fcdbaf9b59e104b262515e67f8096d64311"));
set_progress(0.207870);
assert(apply_patch_check("/system/app/Monitor.odex", "c8183d22410821994c131d210e405bfdc736147a", "5b4d981650ffcc3b8ac26b762eeb78c593a81886"));
set_progress(0.208625);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "5ab3ad51a0a171fbb0df7d9fdbeff57ffa8ddc96", "d66f6b8140b96ea8da81b8f6d40db821406d6cad"));
set_progress(0.211188);
assert(apply_patch_check("/system/app/Notes.apk", "11f8b687bfc7aa18142f0b090f987f93848ed7f2", "dff7d54dcf36b6033127707666f3a18900f834eb"));
set_progress(0.220846);
assert(apply_patch_check("/system/app/Notes.odex", "c148ded1eb803646ae37f5c15b9e6cc1a55772e2", "929908821a1a082a2812fb7eae12ed5238d49e99"));
set_progress(0.222830);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "a23a7f53c137a1de1e2569d7de386311fc2ba5b6", "5131ade560060ec1a65041f8e42aeaaf9265ce85"));
set_progress(0.223033);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "b184b20ebf3589abe487851f574380effa7b0805", "fa0cde2bd96b32dc40bad78eaebccc1677227cf9"));
set_progress(0.223294);
assert(apply_patch_check("/system/app/Phone.apk", "cf9c29eae5d9033a6af602304d799f46eacb5754", "9f5a19d3d3682f40910db4fa4e763ba685d8b43a"));
set_progress(0.229683);
assert(apply_patch_check("/system/app/Phone.odex", "2969835c2477f6589d9b47bf7b21256e29af6e6b", "2e39b99c0844ed2287db827a634bcb9a44a220ec"));
set_progress(0.236087);
assert(apply_patch_check("/system/app/PicoTts.apk", "aa7dc0b3ecde14d01ca885fce640e8ac2e631013", "cc5619b363d53d3aa17ee0f8e4650377146a0bf6"));
set_progress(0.236163);
assert(apply_patch_check("/system/app/PicoTts.odex", "5ce427a5d697a0ce4aab08ecbd30788f050aff08", "9fd4590fb6c2566ad2cf307cddd4d1de1c1b22ff"));
set_progress(0.236295);
assert(apply_patch_check("/system/app/Settings.apk", "44c6ec3dfabef4b0dcb1da6568bbfe796912356f", "826db80f7d32b5ccea83c6cfb653589671704712"));
set_progress(0.249792);
assert(apply_patch_check("/system/app/Settings.odex", "1a87581d604f892f2ed1236111bc8f37bdd10582", "754135fdc5dee0d216bd2c79531ae0b4d8e9cf82"));
set_progress(0.258600);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "84a3c2955d0bb590448b6a59bb157d0833c00405", "0660562dec2e03f5cd8e44d0bb0ed697c65d087a"));
set_progress(0.258751);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "d87279bdc498fb5023ed32b6b77158bec04636c6", "1f864a08e06ed0ce66e46b69254723622889eb6c"));
set_progress(0.259272);
assert(apply_patch_check("/system/app/SideKick.apk", "d8a6ba17acd8466ccf3ba78bf95804e649540c7c", "db721ce607274db1e9e8216db8be2b997662026a"));
set_progress(0.259880);
assert(apply_patch_check("/system/app/SideKick.odex", "52c41a4dd2960d91e18bf239eacc6409c4dd18a9", "1c5c96f8ca5b678924fe3f6e86d4b26916ece7c9"));
set_progress(0.260834);
assert(apply_patch_check("/system/app/SimpleLiveWallpaper.odex", "210aaafd13cda98e15843b369e9d6f431a7b085b", "49beb2066444cff6cedd326e9dd85b1a55ef4a97"));
set_progress(0.261030);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "3de77faa8de17b39d4a40aaf88f88f9e6632a5d0", "c0884c64a2e36160b040eabaef4010f9f94ea3ef"));
set_progress(0.265171);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "d38780c705fdcd6fdbcc8659c9c9afb828a5d976", "c8af8eceb3000773f0b92a4f561054bb10c334bb"));
set_progress(0.265768);
assert(apply_patch_check("/system/app/Stk.apk", "c0839997029bda5d71f90f8412b46a653c670825", "bf0514b9082677d27fded0f35440d609640176e3"));
set_progress(0.265988);
assert(apply_patch_check("/system/app/Stk.odex", "a4df68f1c5ae7237c60071036c604a869fefcfe9", "e5e9d2c9e27ecd68967fc9e946fa1e8a777228a2"));
set_progress(0.266438);
assert(apply_patch_check("/system/app/SuperMarket.apk", "9d69131bd59c5600123d8f4d9f1b4ca7a191fb45", "e06066d5aa8375d644bfa2b89fd285b4535134fb"));
set_progress(0.267708);
assert(apply_patch_check("/system/app/SuperMarket.odex", "79bb17d5f81cc234989df25d8b8d7e9c312a9486", "7524b1b1040974a1a03d0c2007a5c1182c6c7642"));
set_progress(0.269254);
assert(apply_patch_check("/system/app/Superuser.apk", "8c62cff9b8029f12924ab326c4c1a733cdf9e5ce", "f02b76e682e915524021c29c8f2f7f9f22be0108"));
set_progress(0.269776);
assert(apply_patch_check("/system/app/Superuser.odex", "1fa094e9ab993c62bcbc34367332a1bf1881cae2", "fdcf68c6bf3df00c34f99fb7a54e9ce67a098b2a"));
set_progress(0.270304);
assert(apply_patch_check("/system/app/SystemUI.apk", "0c6f41420081c938eeedfb8fa8f28278e62b55a7", "518d4faea3a98e2c0518248495c662ebe5d8e15b"));
set_progress(0.274041);
assert(apply_patch_check("/system/app/SystemUI.odex", "feeb9f625bc3d5004902ccb3c0d98cd222e3b8c1", "f2be17c00ae0604a83f54e07ea973097b8342281"));
set_progress(0.275668);
assert(apply_patch_check("/system/app/Talk.odex", "3f35da75e6d471fe74986afe2e86cdd7b6cd220a", "a15e86905802ad80353c747c43d6447bf67ff2f6"));
set_progress(0.283632);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "19de8b16ab5168074f01a605ef26dd3e048df964", "668876b16fec5372d4a9aa64318e45a0241f44bc"));
set_progress(0.283729);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "bddcb6a4e3da2140861a585a0e8c30864f771979", "d20f65551f7fd0427bf47fcdc25b4da6f81a5a98"));
set_progress(0.285028);
assert(apply_patch_check("/system/app/TelocationProvider.apk", "c4a5fa494ada7f213eda72af189d112f9f474b5b", "6aa5c4cfdd5ce271fd2700369b915a562fca331b"));
set_progress(0.285139);
assert(apply_patch_check("/system/app/TelocationProvider.odex", "309d500bc3e083afc6472b107a06e8fd37936496", "b0dc934c97bf439aa47a9fe87c4ea6d314c043e9"));
set_progress(0.285220);
assert(apply_patch_check("/system/app/ThemeManager.apk", "72b18c5d0e263116f0ae1158b167f82404da921b", "0a861ef95c4b515d1f0e59f78719f804913c937e"));
set_progress(0.285825);
assert(apply_patch_check("/system/app/ThemeManager.odex", "dfd80d53943f20cd6fbacaf26ec70585ada67e16", "bfc25d7e3e1811820ccad99b0b0d8e4a80817166"));
set_progress(0.286831);
assert(apply_patch_check("/system/app/Torch.apk", "64dbf3e1a4ad1aa055bfd006457b699775cf97ad", "1b17f081b4ad0bed7ed692168df4a4a18c674987"));
set_progress(0.289422);
assert(apply_patch_check("/system/app/Torch.odex", "1ed909fd2ec9730077839bfb844f3d236a164a7a", "4957da3179b1a2965d257007ff9036b6cd6c05f2"));
set_progress(0.289742);
assert(apply_patch_check("/system/app/TtsService.apk", "bb75516b4d174cedff597808c3efeca6b1adef18", "8b7998ccd728f6b60c1c426f8e7e306c15d4574c"));
set_progress(0.289853);
assert(apply_patch_check("/system/app/TtsService.odex", "6fe45b6e46ffaa28580ead64320149fda79f19d3", "f417e460ec033a0eb9761b2d488c0880c6716311"));
set_progress(0.290233);
assert(apply_patch_check("/system/app/Updater.apk", "6ef8f02109aa52a9341282eaf150612439cb56fa", "099e1949d64110975ea1df99f84f21b8ee300b12"));
set_progress(0.291424);
assert(apply_patch_check("/system/app/Updater.odex", "d64250379d8d667938df66e114a49759c2159db2", "e0aed5b82e2a0f26e7cd5341e9e5fbcb2508c052"));
set_progress(0.292591);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "50e7c0dba6f45aaf51ca27787471860afb855e47", "35ee119e67a04f0ac4f4b401cf9f6394774f084f"));
set_progress(0.292629);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "6148329ce8cbfab6c91e586c1b69e508f235e9c2", "808c7e5a00873e514b744b3fad626a4727392a03"));
set_progress(0.292786);
assert(apply_patch_check("/system/app/UserbookProvider.apk", "2f33ac34106838173b336e5cd469631ae5d99642", "b994b408ebbe767ed2d14d6f73aae2ec4956a42f"));
set_progress(0.292820);
assert(apply_patch_check("/system/app/UserbookProvider.odex", "c15279ef27283d04d1c9cbc54a84b9897def6321", "d0380cce2a83c8bbc267573356cf9395b37fc1f4"));
set_progress(0.292892);
assert(apply_patch_check("/system/app/Vending.apk", "ee2e01aa045299edc701961fcd12a3daecda2d74", "6a3edf0e9df9e650adba4161e2ca5c6c83404958"));
set_progress(0.310025);
assert(apply_patch_check("/system/app/Vending.odex", "d24b0f54711c46d5abcfee3b7fe6be3a6eab3e6e", "bbd2dd341ac10566ecd339e674b0f0f1c947fbfb"));
set_progress(0.357760);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "5355f3228597ab2243a1300014448ba5c9a3f4e4", "9ab447729f9ff10aa2274709ca74fd120c299ee9"));
set_progress(0.358019);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "ea3bbf37e21a9711f76550775831341501b17bf2", "c28b79890831e2570e8566c6274c7e3bc38f3e8f"));
set_progress(0.358937);
assert(apply_patch_check("/system/app/VpnServices.apk", "46e6f1c49acec30a31530720330f68638e0d3d56", "3ca406a8637622b1fc156fc1e6d4c42b8ec3a127"));
set_progress(0.358999);
assert(apply_patch_check("/system/app/VpnServices.odex", "5a5b2f1291c20a70916ae96955e56150524ad37d", "cbcedbcc7b70aebc87a67f8c0060fe0a3d7c9eff"));
set_progress(0.359418);
assert(apply_patch_check("/system/bin/applypatch", "e0ab6be9e784c2da4cce6c980cc5f28478ee2cbf", "530e37e31080df94b88273b14eff50d3b9a78b9e"));
set_progress(0.359944);
assert(apply_patch_check("/system/bin/bootanimation", "ec1b318220a32f6712ade10e1f493bb351204700", "4fecf8e463e0802ff64795f044d1f34cb682873c"));
set_progress(0.360189);
assert(apply_patch_check("/system/bin/bootmenu", "a6905df9683f3035d456e5da889cda25c5010495", "5b5d849e57b9c64358db71212e8e292a31c09778"));
set_progress(0.362810);
assert(apply_patch_check("/system/bin/charge_only_mode", "aa26e0d0cc84b5d82c28fe0add43f36616d744b4", "98b0e11ecd8873b587a3bfb1289eed9080b1b43d"));
set_progress(0.363617);
assert(apply_patch_check("/system/bin/debuggerd", "cbe0d0a7f89ec8a2021f76af8e39a21eb554cfe2", "70889edf0686b6acd938f05581a56e326e4ef2b0"));
set_progress(0.363852);
assert(apply_patch_check("/system/bin/dhcpcd", "786ff01e3a213ca46b442f62212e22fd8ba0b773", "946d9e3c66a08bf99e9729998bd00c231d3c363c"));
set_progress(0.364322);
assert(apply_patch_check("/system/bin/dnsmasq", "2f17042a2b55129bfaba666baec3f3ed80d14419", "47c21bfb70df36b579c670f657c84a24b8d98145"));
set_progress(0.365426);
assert(apply_patch_check("/system/bin/dumpstate", "34b3593417a288c0c8d753ae30a7e6de9b0d4c25", "cf8eff76fd535afaac3ddce0c4dc678306146e8c"));
set_progress(0.365790);
assert(apply_patch_check("/system/bin/e2fsck", "0062a6dc094e088291ce0a679227e8f4c6e34670", "d74d40221fd70c1bc30e5084c0ad53616db19a71"));
set_progress(0.366966);
assert(apply_patch_check("/system/bin/gdbserver", "594de82f554cef65200518a0465e54ad755ab0c6", "b687bdad71fa8f2cadc7aa9ed3a79a4ef3aa22c2"));
set_progress(0.368567);
assert(apply_patch_check("/system/bin/hciattach", "a450efce1590bdaa93254450b5b37adbff3613e5", "be0d2c001090a67888a0c0cbb73a566093cb2301"));
set_progress(0.368812);
assert(apply_patch_check("/system/bin/installd", "d16f54303d982176071993282cb1c6f8ddaaa59b", "b966134ff75f700eab5b7c156885d94411874b2a"));
set_progress(0.369049);
assert(apply_patch_check("/system/bin/iptables", "d96104527fb1969dc4d98ee82cf3929ecc60dd60", "4f30cb320b6bc48cce31b63c5a42f446b7d657e7"));
set_progress(0.370422);
assert(apply_patch_check("/system/bin/keystore", "2d1deb195ede779d8ef5acf11fb5e4e0b8d3811e", "704565f9fda01d7819a3d09835d38032379c6b2a"));
set_progress(0.370529);
assert(apply_patch_check("/system/bin/keystore_cli", "5d430dbfc548b843c355628d4ad7a6abd3955fb5", "f8339a6b9a176d9fc275259cf4cb6fd4d713a923"));
set_progress(0.370599);
assert(apply_patch_check("/system/bin/linker", "ac55cd2e3632b0deea373ef788406baf4ddcb2ce", "73525a84dc33a98ec41810ece19cc2dee28f8590"));
set_progress(0.371015);
assert(apply_patch_check("/system/bin/logcat", "5d1fcc8fc8343b91c15944ee47feebdfad365f03", "2c392fe8a482d486e164ea74c161dcbebc1288c6"));
set_progress(0.371162);
assert(apply_patch_check("/system/bin/mkyaffs2image", "e3c0196ab2cb5d4efe5d046811c03892a185d18c", "4a5e8fe068ee0274ef1ca44b57b32227824ade8e"));
set_progress(0.371318);
assert(apply_patch_check("/system/bin/mot_boot_mode", "e465a0225e58f0c34a41f3014c556c67c3a60ea9", "2786b2f5212db4d3d47b2e10b80d157c0bcb349c"));
set_progress(0.371377);
assert(apply_patch_check("/system/bin/mtpd", "48e38c62a8e012d44f67114b48d0bd5cc39b610f", "1a48d785e741d114abca05e00fa3f4efb2609ec2"));
set_progress(0.371570);
assert(apply_patch_check("/system/bin/ndc", "e47f6fa73c8dbc9043b48e08a5c3af9fad605e53", "45305b9569430ac6f24d3a05d60493f2119d9837"));
set_progress(0.371628);
assert(apply_patch_check("/system/bin/netd", "4f20cbf9d31e26bb22636730a3003634f5e00f1e", "be5205c622431bc87c1c4663b776174e3512a12c"));
set_progress(0.371957);
assert(apply_patch_check("/system/bin/pand", "398c78a42e31868dc1e8b66ee5e164809661767c", "2b68c207a770dda2a7c8efa826c028738c6cdaea"));
set_progress(0.372154);
assert(apply_patch_check("/system/bin/ping", "172b780ef98c32137e46907264fedabe255d3351", "929cda10b0a790872cec6f64d2f195e8721bfb0f"));
set_progress(0.372436);
assert(apply_patch_check("/system/bin/pppd", "a8822792c106583fede52479b14c6252326c3f61", "b32e0e8e9c1ccfff6a1846d5c442f600853409de"));
set_progress(0.373907);
assert(apply_patch_check("/system/bin/qemud", "8373427436b3da0f86c1b99da6a78934b9689239", "7a78cf027129f6eea207db65f5729c4343624e27"));
set_progress(0.374053);
assert(apply_patch_check("/system/bin/racoon", "1fef880a3cf892bbe993185d58b0a5ea89045f30", "a577be8add08c631cf7e06b36e08bea1f7115079"));
set_progress(0.375555);
assert(apply_patch_check("/system/bin/rild", "06b6c0eab3208da2064b68122f1116a86605e041", "4da5432c11d204457d718a930beeffd76dee9254"));
set_progress(0.375615);
assert(apply_patch_check("/system/bin/run-as", "28d1be94acecff85bb5041c89ae2ae4378e763e1", "c95ee98d60dd376bafbd4520c930b29a3513afb1"));
set_progress(0.376246);
assert(apply_patch_check("/system/bin/sdcard", "a22846daac74a36b2f8cd64e615f93c5d411b236", "fd625903d68cd0fba9ca637dee9b64bce7ee8ef9"));
set_progress(0.376349);
assert(apply_patch_check("/system/bin/sh", "62143df06d6594bd7cd67819ddaa39b5a915f9fd", "c9316928cbb9355450fc60ecc564eb2239145112"));
set_progress(0.377222);
assert(apply_patch_check("/system/bin/tc", "19cd4031faaeccef9db440950c757cbeb8bf538d", "93b7c5d4759c975bfd648bb42a54e5b3f2400316"));
set_progress(0.377938);
assert(apply_patch_check("/system/bin/toolbox", "39e8dec8a1af8d9b066c3171821b42ce232aba22", "a947baf49119fc44df04d049fefd654f5f602bf5"));
set_progress(0.378710);
assert(apply_patch_check("/system/bin/vdc", "705c244a27691e049ea5ea107b72a3eb746b4796", "93d92c3844382bbf717e0b7a819bdddb75b0ad1f"));
set_progress(0.378769);
assert(apply_patch_check("/system/bin/vold", "fba6bc4390aade1437a0fc8b253677fd68019fc1", "f1e1cf154c25efe260da1610f3e057ea53dfeb7a"));
set_progress(0.379314);
assert(apply_patch_check("/system/bin/wpa_supplicant", "f095c688bc3a5332c556ad1e70cc26ec202ade35", "68f810dd8fb8558a8d3e9a9910b40be004e86eb9"));
set_progress(0.382523);
assert(apply_patch_check("/system/bootmenu/2nd-boot/init.mapphone_umts.rc", "7d9a8668c05a8d97e55b2a35bf615b2bf95d0666", "ab78edecb828a8dd9ffae4e634aaa7047a13f3b9"));
set_progress(0.382707);
assert(apply_patch_check("/system/bootmenu/2nd-boot/init.rc", "260bf23cc1f1972db8b225bcc060742cec626d6f", "572947b1cf0381277015d16d074bf36da6b629a0"));
set_progress(0.382885);
assert(apply_patch_check("/system/bootmenu/2nd-boot/ueventd.rc", "929dc9fd5558b12249b527f3264f7bad437f8fa9", "8820ba29bd0428d67cdb1c329273f51b72df14bc"));
set_progress(0.382986);
assert(apply_patch_check("/system/bootmenu/2nd-init/init", "93a9c21a9e557d0f811e2e6f391bfe7303e25f03", "6251ea9c920da7c4820b2fd7484deca083e61b4d"));
set_progress(0.383983);
assert(apply_patch_check("/system/bootmenu/2nd-init/init.mapphone_umts.rc", "0ee75d986abd911e9e2024b1fe4efa4b91cf27fb", "b6c6fae772c1c4ecf8a67a38895be02350f1b64d"));
set_progress(0.384142);
assert(apply_patch_check("/system/bootmenu/2nd-init/init.rc", "eb3c4a302bb3edc9a3771042ef716fcb4d6ab177", "caa13e61ebf9e08feb33be2d5aabf71ecec304a7"));
set_progress(0.384310);
assert(apply_patch_check("/system/bootmenu/2nd-init/ueventd.rc", "24e4d58fb34b7427e5f2cef7679fbe4531e7888c", "929dc9fd5558b12249b527f3264f7bad437f8fa9"));
set_progress(0.384411);
assert(apply_patch_check("/system/bootmenu/binary/2nd-boot", "5fc9c94a69d2845aadbc5a17c6f4f1b60d6951bf", "dddf39d0675ddea358db511de639c9b3fcbef36a"));
set_progress(0.385031);
assert(apply_patch_check("/system/bootmenu/binary/2nd-init", "e65a4283175c8b1bb4067664901ee36e35f1dca6", "6448da15cd15f6f0d72edbc07b88b5d2e483ba1e"));
set_progress(0.385650);
assert(apply_patch_check("/system/bootmenu/config/overclock.conf", "55b2572f6c2367c48e0ed2843051dd451caa3b42", "25ec6d7b992603d6ed843346577a98cf0d3b0838"));
set_progress(0.385655);
assert(apply_patch_check("/system/bootmenu/recovery/recovery.fstab", "b05fd72a8fd1982331266bde74aa46997ebeeebb", "855cdea32061c6191b9d34c46d0843a199e81308"));
set_progress(0.385659);
assert(apply_patch_check("/system/bootmenu/recovery/res/images/icon_error.png", "83a4f38d1119e99e866fe461058487cfaeae8891", "5001e002c7106c8744090327e6511622be21404d"));
set_progress(0.385768);
assert(apply_patch_check("/system/bootmenu/recovery/res/images/icon_installing.png", "edc7a5bdcfbbe8e8ad4ed1b32c12e1e826e67307", "8556f4db1775611db473aae58f17e47b1098c8d6"));
set_progress(0.385889);
assert(apply_patch_check("/system/bootmenu/recovery/sbin/recovery", "738296281a91f2a158a3c447fe3ee2822728e8aa", "f75615c48e6556490f1084c478a3f81c1fc463c1"));
set_progress(0.394165);
assert(apply_patch_check("/system/bootmenu/recovery/sbin/recovery_stable", "12733315155c3740c5f802b7ea3c46371da21732", "83727a27bc9f403be0a212cf5abfe2c8116099c2"));
set_progress(0.402439);
assert(apply_patch_check("/system/bootmenu/script/2nd-boot.sh", "148fe5f0fb59a436636b682e1f605e8e3f28284a", "db025ac16b27210b8e767f600d42e5f27272453a"));
set_progress(0.402447);
assert(apply_patch_check("/system/bootmenu/script/2nd-init.sh", "83796b0ab0f1efc088910249205b43ed7db880b0", "6f9962038bb76c3cc6203af3306ab97033c9f8a7"));
set_progress(0.402455);
assert(apply_patch_check("/system/bootmenu/script/adbd.sh", "33aaca74f691165c18020ef62127d22c8bf701e3", "4e5b76a9bd713e847a4a4c246f9bab69c630c06a"));
set_progress(0.402458);
assert(apply_patch_check("/system/bootmenu/script/overclock.sh", "b877fdb0ad53c36cfb76f73fc8dd2006dec8ada0", "92d8b86f80f69b43f3b4cc17f675896784efb5d1"));
set_progress(0.402523);
assert(apply_patch_check("/system/bootmenu/script/pre_bootmenu.sh", "6d437d25c6ae64cc0b1c086b6e874e0dbbf0746c", "8b3a4866c21afe1a516506875957c0af3aab7892"));
set_progress(0.402536);
assert(apply_patch_check("/system/bootmenu/script/recovery.sh", "8a6878e694a0a8f751417d1597c89b0f18029118", "6dd833f1e96f3f55af673c84bd5382b38cfb29b1"));
set_progress(0.402564);
assert(apply_patch_check("/system/bootmenu/script/recovery_stable.sh", "7ff85e4deb103a022e8ab0c979b3e3818c5d08a6", "1423799b972841eab2ded5b230444d0ea8fbb0a7"));
set_progress(0.402592);
assert(apply_patch_check("/system/build.prop", "a5f6634608623c0f99a2fa9ed32d3b11b448de71", "317d7261ab99e1b7007141629b8bb247f7ee1fa9"));
set_progress(0.402636);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "88143facaa655d2e5ec87e77b713cf46f8be30fa", "9bb0022f49995e92009bdd61e382a70a1f7cd073"));
set_progress(0.403177);
assert(apply_patch_check("/system/etc/event-log-tags", "2281dcc524ac8e3f884f492ea67301fd316e104c", "0f293e4138dc1f85d7c6b3cb7964284f8291faf8"));
set_progress(0.403296);
assert(apply_patch_check("/system/etc/fstab", "de5943d382f7410d0ec41043cac121a7e7da1646", "ce00ef8814ad7eb7f76638ea35a95f36f49b3e12"));
set_progress(0.403308);
assert(apply_patch_check("/system/etc/init.d/05mountsd", "3c40e3c76126c4eb92623883429ad8217e57ba33", "64e9ab153cece4f83f839f735f5a08e62bdf38a9"));
set_progress(0.403323);
assert(apply_patch_check("/system/etc/init.d/06defaulttheme", "af2abe201c2761e0ce88ba47437c5c4e8e7d5297", "d4219b7989e533d1fc403dd6a90366e9f97c40ca"));
set_progress(0.403330);
assert(apply_patch_check("/system/etc/init.d/90multitouch", "4485271cbbac667d5e463cf36b8d549c362f698c", "bea478625ea85905ca3737e09fc3d44e60f1d9f8"));
set_progress(0.403334);
assert(apply_patch_check("/system/etc/location.cfg", "1c6e1a71c6d7820823f68766e99f0e0250c21366", "49cb84ef2fefa0fdb4cea5765a519ed54bbbd62e"));
set_progress(0.403357);
assert(apply_patch_check("/system/etc/media_profiles.xml", "6d6806a85c7988491ad5b2c7206b7f8444aa407b", "796fab1e603a9757e1681e5f600ba0435525a23b"));
set_progress(0.403432);
assert(apply_patch_check("/system/etc/mot_ise_imager_cfg.bin", "43df0f7e0ea91d89280c2d11d73e875472fc5215", "55debdb0321ad93d00949eccc7afbdbcc4335587"));
set_progress(0.404202);
assert(apply_patch_check("/system/etc/ppp/ip-up-vpn", "7e1aa1f803a8eee7b66eb43af79f026b36507af3", "68ceb4cb31c9ed9754a2bdc4e9da1ec672fcf436"));
set_progress(0.404260);
assert(apply_patch_check("/system/etc/recovery.fstab", "b05fd72a8fd1982331266bde74aa46997ebeeebb", "db0904a3d4a1c9c17254816f8d4589aa0b463017"));
set_progress(0.404263);
assert(apply_patch_check("/system/etc/security/cacerts.bks", "a64774420fc857566dcfcb7310edb91d383a048e", "4fe61f7fa48086d00d1f74f73fc5238194b91479"));
set_progress(0.405772);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "4cd3c5ded24f3309ed4311c1ac18c40bc2a2ebe4", "ea89db35ddcb0d5816d7e82d48c6fd8b8998d5a9"));
set_progress(0.405784);
assert(apply_patch_check("/system/etc/spn-conf.xml", "3b8f7a9383c852f9239b5e2c8eb9cfccdbce1d1a", "aac9b1a1bd75431ba8a1e743eb8d1c8929955938"));
set_progress(0.405788);
assert(apply_patch_check("/system/etc/telocation.db", "cec6a7f090c273aa438792465e6393c860b70b36", "cdbfcd434a22ee3323a6ce6aeb4494f9abfb6024"));
set_progress(0.465247);
assert(apply_patch_check("/system/etc/wifi/tiwlan.ini", "6f04b115dd5978aa87b343f89ff70f04657ae7cb", "305fb16c987e13bcafd7707faabe84a82955fe06"));
set_progress(0.465385);
assert(apply_patch_check("/system/etc/wifi/tiwlan_ap.ini", "92866fe7972dde6ef9986d84b28ddc7f6f085fd6", "8d39540af9e9ccb5edd1da1e5bfb2488b7ef9986"));
set_progress(0.465543);
assert(apply_patch_check("/system/etc/yellowpage.db", "ae8bc52470d0d1b7aa67fd169141b2c67b596415", "e23f5ffbf02a76956f6cc0141d86f85f2182ecf1"));
set_progress(0.467928);
assert(apply_patch_check("/system/framework/am.odex", "7603dd950a5a6176b87b727e94bfa27ecb9b29a2", "f17b81a2d970c77bb17451fb593a1545a55b3cdf"));
set_progress(0.468221);
assert(apply_patch_check("/system/framework/android.policy.odex", "2f27315fe4ab65f80cefac4cc21480f88ea2b6ac", "2dbf9a800c1f3cad9ae16f564caf6b0574c024bd"));
set_progress(0.471594);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "018fc4bbea296c4292c3b83ddc5befde52953982", "075ad40c2b54ef360af7af4e47c7b966c6c24baa"));
set_progress(0.473650);
assert(apply_patch_check("/system/framework/bmgr.odex", "33f0f07ef4da9dcd43d373d47d9d2a7c225a4e63", "d18db7827149bf61933dfe94d09219e9a38d8c98"));
set_progress(0.473794);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "1d90f59052c59450285dbaeb17d888c562b4ff0b", "a79ce7f5ce1442e93700286a1487ad1eb70938ec"));
set_progress(0.481993);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "b41c5c7b9d4622abfaef1134912064d0b566dd13", "668d786b057334f9ac6943b8fd06f7851f140140"));
set_progress(0.482069);
assert(apply_patch_check("/system/framework/core-junit.odex", "07fd105dbcbc7d00339aa5e93a6cc8c3dfaaf0c7", "ef5a48c582fd6390501b58a37aefcbff7f411ad7"));
set_progress(0.482322);
assert(apply_patch_check("/system/framework/core.jar", "eda7585a8a1c3fb255803f6c39c84ab79870a7d5", "a090d4debdb8bc260e33ba338721e829199d6e75"));
set_progress(0.482564);
assert(apply_patch_check("/system/framework/core.odex", "3b865fb8a67d387401af312251d71e2d2f8286ab", "ac70f75f5f11f573030aaa346c6266de89733537"));
set_progress(0.533296);
assert(apply_patch_check("/system/framework/ext.odex", "79de3c3e89bbefd72b80d9a86acd6610a683362e", "e5b0a8e352b1b0b114ae15b773be26747a29cc56"));
set_progress(0.547960);
assert(apply_patch_check("/system/framework/framework-res.apk", "04298b4d01d705ab84952eafd5f46a7906a6cc93", "f80ef509462a8e990e35f46dba852fe84212d799"));
set_progress(0.609575);
assert(apply_patch_check("/system/framework/framework.jar", "892eb630ec337f0c3d92d9a424e7ee5e5e4976c5", "6ff7413b31853876497e0222114a8b14e6b6fdb9"));
set_progress(0.609706);
assert(apply_patch_check("/system/framework/framework.odex", "a23928115db9ab451729ec6219c6adc5f8af7665", "cbde533987e0f873be08fb14d3a588987a8d3cd0"));
set_progress(0.700559);
assert(apply_patch_check("/system/framework/ime.odex", "41686c8fa74144768c78126f3c06704c7d3cff02", "760c34b88f25940a4f7d010c2838028b39e9c78a"));
set_progress(0.700628);
assert(apply_patch_check("/system/framework/input.odex", "01ad28949c7ad6d5c1287085ff6a318a410cbb55", "fbc80f76fa1e571f136a6538a8885e9526630fec"));
set_progress(0.700674);
assert(apply_patch_check("/system/framework/javax.obex.odex", "575e35bee537b2183c6f2242f523df4946b8d46c", "3c089d32d170180810f03d64d200da40cec9cc8c"));
set_progress(0.701311);
assert(apply_patch_check("/system/framework/monkey.odex", "8da77b6dedcae89aaa3c3abfe30cd25bb0814b3e", "768275648f7a8f168bd619e54dc713ad07d8e8d3"));
set_progress(0.702255);
assert(apply_patch_check("/system/framework/pm.odex", "a53847aa882365c25a4a70ccfd2283ad4e8aae30", "2912e2dd85825b956abf2a47c92ac7cbe0231d9c"));
set_progress(0.702553);
assert(apply_patch_check("/system/framework/services.odex", "8568e7b9a207f37f77314061f062300aa4fb8ab1", "ac08add3a84b8269137bb16d93f99507bf5036e5"));
set_progress(0.719497);
assert(apply_patch_check("/system/framework/sqlite-jdbc.odex", "28da52448f5d1f5222917723b4b8a89d9e945c43", "6717290ad1169c87d39006fdc8d8b00884c862d2"));
set_progress(0.721052);
assert(apply_patch_check("/system/framework/svc.odex", "63b5f65d7e1dffac7fb1462871cb9015773fdbe9", "bd4cee532b6f6abaa3ede76e2ec168fbedfcd911"));
set_progress(0.721140);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "b3a806ada25e37309e698af18ffbef6c5464b49f", "d32480b5470856c1234da05fb118b199bd611848"));
set_progress(0.722478);
assert(apply_patch_check("/system/lib/bluez-plugin/input.so", "9e72fe8118bde8e35c7400a240c4ee4a9f0fe037", "c3f5264504b370bad281ef9e6b38df4732188b72"));
set_progress(0.722717);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "48d3873f07db463c4d2870a9f88357dd08b9378e", "5a3afbaa7a4979ab68c437cc06d3dcc2a50266ab"));
set_progress(0.723704);
assert(apply_patch_check("/system/lib/hw/gps.goldfish.so", "931fca2ededf585f1100db789d80cf7d663de5e7", "2c4ff3bb4d9357d1e4bd53d0ea86267992d24bf7"));
set_progress(0.723808);
assert(apply_patch_check("/system/lib/hw/gralloc.default.so", "31575708ae6167244c84eca25fde7b0c84ca4889", "f74887bae6749db169b66ff8901d9c4ec7ce4b25"));
set_progress(0.723915);
assert(apply_patch_check("/system/lib/hw/lights.jordan.so", "9d6e7f40e7adadddb45e5406c2114a9ca58ca4ae", "673d3c84e38a18ed5a1a03dd3af0f243d848464b"));
set_progress(0.723974);
assert(apply_patch_check("/system/lib/hw/overlay.omap3.so", "089d4f184c33194ee1bf5bcffbac2a7e980e05de", "a115480dfba835f3558f752973c512c9a14825f3"));
set_progress(0.724164);
assert(apply_patch_check("/system/lib/hw/sensors.goldfish.so", "61b5a895f51a8aee9646297aa3ad0e7f06a998a5", "a625bacabefb0f887bb1591318b1db03220fe816"));
set_progress(0.724270);
assert(apply_patch_check("/system/lib/hw/sensors.jordan.so", "bc16e4a10c38fdadf41d845b704b02e98c50235c", "68bc6188e412284ac12c178ab3b2693753f9fa3e"));
set_progress(0.724466);
assert(apply_patch_check("/system/lib/libEGL.so", "928f2e3ee275cf092fb2e757629bb96a33ebf8f4", "992a7cee8915377c896bef334279bfcda17955e8"));
set_progress(0.724853);
assert(apply_patch_check("/system/lib/libLCML.so", "2ecb721d2815866b1902ab503e624f53e37acb5c", "61c75192ab8e02305fadcad2ae122fb4cbb36b19"));
set_progress(0.725473);
assert(apply_patch_check("/system/lib/libOMX.TI.AMR.decode.so", "e6faab72a216efaf0a71f31c9cc499e3f13ea658", "83df38293ac283bcf30744a8179bc8723e921cc0"));
set_progress(0.726872);
assert(apply_patch_check("/system/lib/libOMX.TI.JPEG.Encoder.so", "395f2a054199d2effb755be18a090c840c261a6f", "87839afac5f6d421481b3f996c46c1d19a5e968b"));
set_progress(0.727795);
assert(apply_patch_check("/system/lib/libOMX.TI.Video.Decoder.so", "afd6c3213c94aa2cf9b512be984db3930c0e59ce", "d8fd1d228c3eaeb8ade4182f5811b74fa716c2a9"));
set_progress(0.730287);
assert(apply_patch_check("/system/lib/liba2dp.so", "e01b961e23121a3cbc67d4e73982da99b8617da8", "19a3a5ad9bcd29fbf17f4775bcf058885f1cd5a1"));
set_progress(0.730910);
assert(apply_patch_check("/system/lib/libacc.so", "6b1302f5086d52f2e015c4abac663cc73ae5177a", "b100f8ab9050725d618139ca3c318c5536052e55"));
set_progress(0.731279);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "130ae3d8642bfc4c1793e221c23ae07ee320bae9", "1180863bcc99f977e4e668abb99aaa3f8a83e64f"));
set_progress(0.737085);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "a9108ff485d25db309a12ee2bd965ae74021f9f1", "35399218db54f04398cdc5f986234b0247e804a7"));
set_progress(0.737734);
assert(apply_patch_check("/system/lib/libaudio.so", "bd0c7a317ccdd3564720ec988142178415be4701", "a7abb57f10590c0ed0988803b51c50b1e47f7f1f"));
set_progress(0.739607);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "001ff83b9f08972e2b3daa327d10fbb27fbe9c35", "fee0a4a638324ddac39eebc2c4dcd5d37730637d"));
set_progress(0.741874);
assert(apply_patch_check("/system/lib/libbinder.so", "cbb4096cdb284cf46507b8b9b84ea696c9e2296f", "572f4fed85b1b88460e524a29aa689c301d27c0d"));
set_progress(0.743408);
assert(apply_patch_check("/system/lib/libbluedroid.so", "c1f90b0fd203a5669d13184bef03b3380c2376fd", "8b7259262ce55767c05220e00707a308d383bbf6"));
set_progress(0.743509);
assert(apply_patch_check("/system/lib/libbluetooth.so", "a5fd14b890d90ed45ac9582c4df03be8d9a8bcc6", "fe11207e0dbe3b9929267d2c7464e13ae4fad239"));
set_progress(0.744211);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "97fc29869409151f14905cc587eda9aa06730afd", "d28a228427f58387eed436962de008765897a583"));
set_progress(0.749717);
assert(apply_patch_check("/system/lib/libc.so", "d759da4b9680d573368134f65af321dad4bad729", "c5ed3d6012a3c02ac9122a97649553c39b5ab614"));
set_progress(0.752605);
assert(apply_patch_check("/system/lib/libc_malloc_debug_leak.so", "eac1df3b4b2bacf0a8ac32a76557b6b551ca0d29", "7fd97546394d9c5fff886ab877226e9f3058bc0c"));
set_progress(0.755193);
assert(apply_patch_check("/system/lib/libc_malloc_debug_qemu.so", "e5b08b3ee562e35e911b0778f1f1025b4a753975", "2a548f935c29208cd4986430bfa697346e0cd0b8"));
set_progress(0.757825);
assert(apply_patch_check("/system/lib/libcamera.so", "2363e3779a7db6ef8031ad031540577bef1ceae5", "d0918467c8fab93eb43169d474a6ea9c8bed8c16"));
set_progress(0.758022);
assert(apply_patch_check("/system/lib/libcameraservice.so", "cfa00c80452fd373cd0ae3cad1b28373d4a74a44", "12ad3e5d1bcb1cf1ec872d4b9aed39648393df55"));
set_progress(0.758603);
assert(apply_patch_check("/system/lib/libcrypto.so", "75c24c4e7a00a30b75de614a27565a0854f06b8e", "65abc13cc678ea858d23206470fd5c2bdbe56852"));
set_progress(0.766794);
assert(apply_patch_check("/system/lib/libcutils.so", "1231d0d1bcf95134772f1b162c6fac57cb23539a", "e134a62a744dcc2186e884291cffa52fa1e561d6"));
set_progress(0.767423);
assert(apply_patch_check("/system/lib/libdbus.so", "6688196558064978db4203cf3d46e6b08625a19c", "514247346e04d5508ab827d8afeff0e387b5a4aa"));
set_progress(0.770344);
assert(apply_patch_check("/system/lib/libdiskconfig.so", "8a41e708340ea46a64ac263dfe1bfb9dc93f5e85", "6bcc16053136fc2ab4a39937da2d9d14b180dad7"));
set_progress(0.770489);
assert(apply_patch_check("/system/lib/libdvm.so", "c968f6366a5434325da86857f91b59deca5f6f46", "d38c48dd0289590312d1cef1c54d4ea7eff225db"));
set_progress(0.777569);
assert(apply_patch_check("/system/lib/libext2_blkid.so", "bb18b159561da0fbda97a71c1b0a06cea1b728a9", "20e2c67cb2ff4ed00d0806dbf96887d58b1c55ec"));
set_progress(0.777869);
assert(apply_patch_check("/system/lib/libext2_profile.so", "c0b14df91bba9ffa4aad8e2cb718c397b26c887a", "51a22399b7d590bcff0fbe871f2d045f32911760"));
set_progress(0.778015);
assert(apply_patch_check("/system/lib/libext2_uuid.so", "5cb5de7c24743b68b74df78734200eb28898bfa1", "7d3c47e85c5ee9da34be6f9e72b89ac1468596e6"));
set_progress(0.778117);
assert(apply_patch_check("/system/lib/libext2fs.so", "4c94d88864863c9d30492b8c774e488e0e9949bf", "1b80a8d95921499f1691c27635bf0ef9dbf9d22b"));
set_progress(0.779183);
assert(apply_patch_check("/system/lib/libhardware_legacy.so", "9ccee260c4e219a6ea3d78f7f3aa45f4667cedd4", "59f9592ca0490c6bfd03a6108c10fa02b135202e"));
set_progress(0.779374);
assert(apply_patch_check("/system/lib/liblog.so", "167074bfba5ab98de5b240e24c472eac601c4cb9", "d77b45eff30fa0c9980d4b80e139f44fc384fbc2"));
set_progress(0.779519);
assert(apply_patch_check("/system/lib/libmedia.so", "71d112f8d05b70a370cadac6184c76dbc0a3caf3", "34b294dad59ffaf99558f17d43effd3b0981aedc"));
set_progress(0.783688);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "0767b8255aa0945e978a90d06e620e54d00608b3", "386e2d32f0f0a55e8abcaabf07688bc0102e2173"));
set_progress(0.784251);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "20643f770b67b505405349b7ca75f510352ef4ac", "8fa3103af8bc826b0df62f582058cdcb6ca63de6"));
set_progress(0.785907);
assert(apply_patch_check("/system/lib/libnativehelper.so", "6c6dcff3291e07f8aca8c08af88fe6b04e4c9bd1", "b64c641c4226d8e3822c649737e12a4602b8b1dc"));
set_progress(0.787864);
assert(apply_patch_check("/system/lib/libnetlink.so", "82f98bdf6f50764c140579180e364e129d1e5558", "5fd4576df081a93c7cfdf9bf50987cc3d9b1063e"));
set_progress(0.788009);
assert(apply_patch_check("/system/lib/libnetutils.so", "8d0d8cf819e2b5cda4051579c0fefccac60946b6", "be6f33438118129b5e6071123a4e938000aaeedf"));
set_progress(0.788197);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "7fb6591cecb187757186ffff78508507a392f145", "9301204279367c586f64a419b2e186ded56c3faf"));
set_progress(0.789336);
assert(apply_patch_check("/system/lib/libril-moto-umts-1.so", "7660a667beb6baff08d9ed812eac3fdd547588e6", "5bb7847699de3d4b199dda023e294773e4128bb3"));
set_progress(0.793902);
assert(apply_patch_check("/system/lib/libril.so", "8d43f33ab7871f53d190da5dfb8182f924750870", "e95988d846b967067ab13e15f31deef9412c61f2"));
set_progress(0.794239);
assert(apply_patch_check("/system/lib/libsensorservice.so", "2b1b039630934c25ceaf844c271eb432089a742c", "cc2b19a574be227e89ea5d93f5196aaebad6d6ad"));
set_progress(0.794959);
assert(apply_patch_check("/system/lib/libskia.so", "dcc876efdc0cb8ce71d31c6694f78dc8f838ffe0", "f94c10d7720d191731668694214a8d9160dadaae"));
set_progress(0.806750);
assert(apply_patch_check("/system/lib/libsqlite.so", "4c93eb97cde0382a84b8e3ccc094c9952fd9fd30", "931647795f71f389aad7645bee92a54e57922aa6"));
set_progress(0.810320);
assert(apply_patch_check("/system/lib/libssl.so", "4a91ebccc95e0cdd0571bc8018aab22429c3c760", "0398ff6fc70b30459ce0dc044b0f12e057d79e9d"));
set_progress(0.812251);
assert(apply_patch_check("/system/lib/libstagefright.so", "9c6e58a004b1c951e753e17b7fa5bdd712244b6e", "71ed0927595d2606dc522f9833650b398acc9c55"));
set_progress(0.827845);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "e47306b7a56aed24575974f28034d1370d1689f3", "104e59efc8334c4d7b51c69d60adcfede1f9f45d"));
set_progress(0.828480);
assert(apply_patch_check("/system/lib/libstlport.so", "df666067c850d7a64a303024aaee11256e2e1924", "179e8c3b0caf2c8cbd7d46e6eeaccda603116161"));
set_progress(0.830964);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "91940ceb8e557c58280904d5316a8f908efb5778", "a09d3cbdf821aec7e9840d430b88e6ddd1be489f"));
set_progress(0.832910);
assert(apply_patch_check("/system/lib/libsurfaceflinger_client.so", "7c6111b52512452ecba5d29ae1bd115f797a3bbb", "a46849f5cde03d5389cba61ea727c40881916e16"));
set_progress(0.834031);
assert(apply_patch_check("/system/lib/libsysutils.so", "fc566dc59457661fd91c5a920fdb6b0f5e823cdf", "105e268ff6ee48dbb32166bcb5dad015c1557497"));
set_progress(0.834221);
assert(apply_patch_check("/system/lib/libui.so", "9296bd3a25f42e741bf8e2c04ef404ef003bdf24", "96dfa574233de3ab18e6060b3b6d280179c9f988"));
set_progress(0.836413);
assert(apply_patch_check("/system/lib/libutils.so", "c05b6c56f3a694ccdba98e1293d0a42369ae5633", "a8f7f3e59172648ce11a4ddaa6d87abcf19007c0"));
set_progress(0.838147);
assert(apply_patch_check("/system/lib/libwebcore.so", "4788ace049ef770c165fb6a61f95fffb2858423a", "e64c75ed46437d7033397616a47443aa90b88f99"));
set_progress(0.886225);
assert(apply_patch_check("/system/lib/modules/act_gact.ko", "d7afa023d250c19f264b6ae4de07f8a5bdf2d2ae", "c5f28ad7d9ac3df89abfa27ea99b8dd1736dd867"));
set_progress(0.886281);
assert(apply_patch_check("/system/lib/modules/act_mirred.ko", "be5fd5948f7054e4b224c986caeecd02aa8b298f", "de90d64c8a8a248c042db1d394c7cbf4019ed6a1"));
set_progress(0.886348);
assert(apply_patch_check("/system/lib/modules/act_police.ko", "13052468a103d3b473829a6ae692b50309c69ad7", "419a91eda73f52ac83b93ff2f32790a8dfc4404e"));
set_progress(0.886429);
assert(apply_patch_check("/system/lib/modules/cifs.ko", "1644b9ecc66d7d244c0ec79dad4322b3c5de3913", "4d12c31daa5f40ba78b6258084d2fbed21b128d7"));
set_progress(0.918846);
assert(apply_patch_check("/system/lib/modules/cls_u32.ko", "987104fb598bb2140dac010f64a7fd01b62ba8fd", "03a5a852d665bcddff146929048af7191cd9a7cf"));
set_progress(0.918949);
assert(apply_patch_check("/system/lib/modules/defy_more.ko", "fa6918870dc0ee57d7f8e443f00d87cade49fabe", "697291f9ced0d1dfad9f4640fe148917251f8836"));
set_progress(0.919009);
assert(apply_patch_check("/system/lib/modules/em_u32.ko", "b62980b483bbb497ad93f80d602ce462638ecbbe", "81dc0e840b86414eba05595f9c3bda23739a097e"));
set_progress(0.919042);
assert(apply_patch_check("/system/lib/modules/ifb.ko", "50d4a3d9d7e2b9ac1108217dab2963756b4755f2", "d6dc6aba5c68d031ccbc7d69a4dba3ca62592dd6"));
set_progress(0.919115);
assert(apply_patch_check("/system/lib/modules/kineto_gan.ko", "c8058be5cb5ac438d660e32bd3a6e1239b92b8d4", "ecdedab70680cefbc50d3b29086e8f4279cd648b"));
set_progress(0.919209);
assert(apply_patch_check("/system/lib/modules/modem_pm_driver.ko", "ca8d457ac93ebde6671f505ac46b42917c0fae27", "4fdb776454b4d3311782eea34baa3edddfb7b87b"));
set_progress(0.919255);
assert(apply_patch_check("/system/lib/modules/modules.alias", "9d69ec72d179231834afdc9ae3fa785ad9cea5b5", "10c6cdf5b99f939e0d3c03ec83dc793f5e1dd454"));
set_progress(0.919257);
assert(apply_patch_check("/system/lib/modules/modules.dep", "0192da4f3dbb8bf0b55c7e3dbb54b9a664f16959", "6970811a6746e9223de0a3d13a92a07359509184"));
set_progress(0.919260);
assert(apply_patch_check("/system/lib/modules/netmux.ko", "55c1c9c9e9127c0ec4fb0b68fc7150e40ea4e48d", "6b2783e8f236b80dc1af9960bfb6eb9e07361553"));
set_progress(0.919993);
assert(apply_patch_check("/system/lib/modules/netmux_linkdriver.ko", "02c157dd92e60b0032855c361df5bcd835ec5d6c", "b39bd611532e1f2344bca88d73a06f56e18fb94b"));
set_progress(0.920099);
assert(apply_patch_check("/system/lib/modules/nls_utf8.ko", "4659fed5ae82271b93a1b7136933b56642528dbf", "7136459c845807f3b443722637ae0a3781dc6af6"));
set_progress(0.920412);
assert(apply_patch_check("/system/lib/modules/output.ko", "6db9a4fa1332de6c70bdd24cf3376ff7c64abe88", "80e44c5986ffe72dbb606171495f5378c301738e"));
set_progress(0.920465);
assert(apply_patch_check("/system/lib/modules/pcbc.ko", "2cfe25533f155f99c5314976892f663fbbc03e79", "342089712b3dbe45a56ed3d03c45390ba82442fc"));
set_progress(0.920528);
assert(apply_patch_check("/system/lib/modules/sch_htb.ko", "d391762862a62a3499485c29695235a364d74041", "76a650f53e78df83cf891b7c306681dd06978eee"));
set_progress(0.920735);
assert(apply_patch_check("/system/lib/modules/sch_ingress.ko", "6046d263d1bd9225bb3a9fac57fc18b4507d38b7", "bc7c22fe8b13efaaa6856c582db647e32a14c8d3"));
set_progress(0.920781);
assert(apply_patch_check("/system/lib/modules/sec.ko", "67a6e1e236c2c9b9903be1cdc5930a13aa871569", "a49aa8b71e065600733faa536202c5a04cb3880b"));
set_progress(0.920858);
assert(apply_patch_check("/system/lib/modules/slow-work.ko", "a6a41e0a3d9677a91cee0c5fe4a1febda5db8036", "9bf2d26bc1f5fc4568b4fdfee03c1bd91b248524"));
set_progress(0.922114);
assert(apply_patch_check("/system/lib/modules/tiap_drv.ko", "dde98837a4913e53c0f241a53672b551f4585e4e", "293b5e2dc9b51a1c98c7d32a741b1ac26d63f658"));
set_progress(0.935558);
assert(apply_patch_check("/system/lib/modules/tiwlan_drv.ko", "5cc8f91d279ad019c9881e338897cbca31b3f611", "69ff16b968219f9bf12e3686c1a682923cbdb185"));
set_progress(0.946808);
assert(apply_patch_check("/system/lib/modules/tun.ko", "ac5e76076f2d0bb1ad5e34b7f5fa77af544351fb", "12d443272c4ffcbc630b8dd38b715e1ca7e96054"));
set_progress(0.948940);
assert(apply_patch_check("/system/lib/modules/vpnclient.ko", "ad8a92ce069c2a49beaea5d3946554de801b0e2b", "b310649aef3225abbd8178db98303a6d767cfd76"));
set_progress(0.949806);
assert(apply_patch_check("/system/lib/modules/wl127x_test.ko", "c6c06a261315d0526c1976556ee132faa831a062", "b1dadfa58927fe7b87780cbbab8249be5a069675"));
set_progress(0.949852);
assert(apply_patch_check("/system/media/audio/ui/KeypressStandard.ogg", "684b1466c74c753536cec8133770a48f13a0f865", "5857588bbf39ba3ca9e89c2ab5db07ce23b98635"));
set_progress(0.949906);
assert(apply_patch_check("/system/media/bootanimation.zip", "0e6d0e9e4ac375f9da8f6018b50dbdfa5733ab10", "dc761a65e63f6a56612eab5889444af91bb25130"));
set_progress(0.963855);
assert(apply_patch_check("/system/media/gadget/clock/clock_24.zip", "580b14c119fdf5e9a6913e426a1c78858258facf", "8770af860cbc8d4ed55c22bb256d3fca309e930d"));
set_progress(0.965814);
assert(apply_patch_check("/system/media/theme/default.mtz", "9d98972e308400e42e8c02c9f8cfdc3343b8eac8", "c504c340f25389916c52e93f107fb636860dc4ca"));
set_progress(0.979345);
assert(apply_patch_check("/system/usr/keylayout/qwerty.kl", "c4e882ec4ca53b59f959fc21493ed0ff680f3310", "44dfb9230926ee87f4f30fc1e514f3ccb1e4e2c2"));
set_progress(0.979380);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.dat", "413b1e0fdd323e9fdba5111132122bd311651a32", "9400b119bcfe37b8378e8d3c7eed8e4a7dc2c49b"));
set_progress(0.984689);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.idx", "5944bbbdc78c6634dee332cfcd1ac1c246c4ac11", "e70c8ba087d6e423fe11b959e85f05a163d9b374"));
set_progress(0.985001);
assert(apply_patch_check("/system/xbin/add-property-tag", "3bf03306376edffae116ff4e5fe08aed239ee3fb", "b2bb901ba977d9c3e1f316147f86369c8d4a0c9f"));
set_progress(0.985675);
assert(apply_patch_check("/system/xbin/busybox", "3b0cbeac70d7ca8e82714ab62fbdbe5ec4c2e799", "659e96759a008dd10cfcef8bd27bd84224a5ea9c"));
set_progress(0.990573);
assert(apply_patch_check("/system/xbin/check-lost+found", "daf4ada08f3e1582562a06735a2cb929ac03ba71", "10e9ca75bbcff4e4ce87431e8f6fe4cd01d07484"));
set_progress(0.991380);
assert(apply_patch_check("/system/xbin/dexdump", "b817dbcf99d066e51794fcccceee1fbba8ead609", "15b15c37999325d8a2cac6dcbff36591f92339c0"));
set_progress(0.992015);
assert(apply_patch_check("/system/xbin/hcidump", "6e7edc44f9b2a8ef2348ff8de8c639f34a78784e", "1ec470a75297331d1b56bf5b005617a910f8aba2"));
set_progress(0.993186);
assert(apply_patch_check("/system/xbin/latencytop", "2d5b7949751bfb1ea2bd354b44acbfa7a31f1266", "621dc1229349d2522bb3337a48a8a601cb964aeb"));
set_progress(0.993289);
assert(apply_patch_check("/system/xbin/openvpn", "801042b0e457b6e5263e06c66013f0a243db491f", "4b1d57c254c2ac6859edf4f42d1ff0fc6426a569"));
set_progress(0.996948);
assert(apply_patch_check("/system/xbin/oprofiled", "dfa3313324d160e14e5fc6b925c8b358f0636aea", "930b829774768ff334faeab4c1d6459761a06a2f"));
set_progress(0.997553);
assert(apply_patch_check("/system/xbin/rawbu", "12f86cb6f6e0933e300dac0e026ab2bd2c1dc26c", "e672d0cbc4c4219adb1d4b8c1bfe4e953c7cda0e"));
set_progress(0.997699);
assert(apply_patch_check("/system/xbin/scp", "6580f109158ed54980a869e9276533c15b340b79", "7e2051b1e98a3fbe11b92f1519bae0dfa5438ed2"));
set_progress(0.997891);
assert(apply_patch_check("/system/xbin/showslab", "5743931b5467d654b86cb32f397d782db2d24f22", "168673f379d5af4432c2970276aac07b22c34567"));
set_progress(0.997993);
assert(apply_patch_check("/system/xbin/sqlite3", "8d0a7dcf456dec62588ec1a0c12705280af63dbc", "82458114c7b5cd404679840854d3964416d41b3a"));
set_progress(0.998435);
assert(apply_patch_check("/system/xbin/strace", "ef26094a078f3e3fd045d18ae03bab618e08f2f8", "835b942db76ef22127084042ab85fd1ab4af6b62"));
set_progress(0.999722);
assert(apply_patch_check("/system/xbin/su", "434a6e3cf7e60abb7638f9135f66eca8462200c2", "10aec24212586e7ca6b27e6a06d85aa160c0f331"));
set_progress(1.000000);
assert(apply_patch_space(8618128));

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

ui_print("Removing unneeded files...");
delete("/system/app/Usb.apk", "/system/app/Usb.odex",
       "/system/bin/hostap", "/system/bin/tiap_cu", "/system/bin/tiap_loader",
       "/system/bin/tune2fs", "/system/bin/unyaffs",
       "/system/bootmenu/recovery/res/images/icon_firmware_error.png",
       "/system/bootmenu/recovery/res/images/icon_firmware_install.png",
       "/system/bootmenu/script/cdrom.sh", "/system/bootmenu/script/data.sh",
       "/system/bootmenu/script/sdcard.sh", "/system/bootmenu/script/system.sh",
       "/system/etc/bash/", "/system/etc/bash/bash_logout",
       "/system/etc/bash/bashrc", "/system/etc/init.d/04mmcfix",
       "/system/etc/license/", "/system/etc/license/copyright.html",
       "/system/etc/license/eula.html", "/system/etc/license/privacy.html",
       "/system/etc/mke2fs.conf",
       "/system/etc/permissions/android.hardware.sensor.accelerometer.xml",
       "/system/etc/permissions/android.hardware.sensor.compass.xml",
       "/system/etc/wifi/dnsmasq.conf", "/system/etc/wifi/softap/",
       "/system/etc/wifi/softap/hostapd.conf",
       "/system/etc/wifi/softap/tiwlan_ap.ini",
       "/system/lib/dsp/jpegdec_sn.dll64P", "/system/lib/dsp/vpp_sn.dll64P",
       "/system/lib/libffmpeg.so", "/system/lib/libncurses.so",
       "/system/lib/modules/cpufreq_conservative.ko",
       "/system/lib/modules/cpufreq_interactive.ko",
       "/system/lib/modules/cpufreq_powersave.ko",
       "/system/lib/modules/cpufreq_smartass.ko",
       "/system/lib/modules/cpufreq_stats.ko", "/system/lib/modules/mmcfix.ko",
       "/system/lib/modules/multitouch.ko",
       "/system/lib/modules/overclock_defy.ko",
       "/system/lib/modules/symsearch.ko", "/system/lib/modules/usbled.ko",
       "/system/lib/modules/xt_multiport.ko",
       "/system/media/audio/alarms/Beep.ogg",
       "/system/media/audio/alarms/ClassicAlarm.ogg",
       "/system/media/audio/alarms/ClockBird.ogg",
       "/system/media/audio/alarms/Crow.ogg",
       "/system/media/audio/alarms/Dolphin.ogg",
       "/system/media/audio/alarms/GetUp.ogg",
       "/system/media/audio/alarms/GoodLuck.ogg",
       "/system/media/audio/alarms/GoodMorning.ogg",
       "/system/media/audio/alarms/GoodNewDay.ogg",
       "/system/media/audio/alarms/MorningBird.ogg",
       "/system/media/audio/alarms/MorningSun.ogg",
       "/system/media/audio/alarms/MorningSunShine.ogg",
       "/system/media/audio/alarms/SunshineForest.ogg",
       "/system/media/audio/alarms/TickTack.ogg",
       "/system/media/audio/notifications/BlowBubble.ogg",
       "/system/media/audio/notifications/Bubble.ogg",
       "/system/media/audio/notifications/Burst.ogg",
       "/system/media/audio/notifications/Chirp.ogg",
       "/system/media/audio/notifications/Clank.ogg",
       "/system/media/audio/notifications/CrystalPiano.ogg",
       "/system/media/audio/notifications/CrystalRing.ogg",
       "/system/media/audio/notifications/DingDong.ogg",
       "/system/media/audio/notifications/ElectronBeam.ogg",
       "/system/media/audio/notifications/FadeIn.ogg",
       "/system/media/audio/notifications/FadeOut.ogg",
       "/system/media/audio/notifications/Flute.ogg",
       "/system/media/audio/notifications/Flying.ogg",
       "/system/media/audio/notifications/Frog.ogg",
       "/system/media/audio/notifications/Grunting.ogg",
       "/system/media/audio/notifications/Guitar.ogg",
       "/system/media/audio/notifications/Harp.ogg",
       "/system/media/audio/notifications/Howl.ogg",
       "/system/media/audio/notifications/Knock.ogg",
       "/system/media/audio/notifications/MagicalDrug.ogg",
       "/system/media/audio/notifications/Mystery.ogg",
       "/system/media/audio/notifications/OpenBottle.ogg",
       "/system/media/audio/notifications/Piano.ogg",
       "/system/media/audio/notifications/Searchlight.ogg",
       "/system/media/audio/notifications/Spring.ogg",
       "/system/media/audio/ringtones/BirdWispher.ogg",
       "/system/media/audio/ringtones/Childhood.ogg",
       "/system/media/audio/ringtones/Crystal.ogg",
       "/system/media/audio/ringtones/Cuckoo.ogg",
       "/system/media/audio/ringtones/Enthusiastic.ogg",
       "/system/media/audio/ringtones/Ethereal.ogg",
       "/system/media/audio/ringtones/Exotic.ogg",
       "/system/media/audio/ringtones/Happer.ogg",
       "/system/media/audio/ringtones/IceWorld.ogg",
       "/system/media/audio/ringtones/LeisureTime.ogg",
       "/system/media/audio/ringtones/MI.ogg",
       "/system/media/audio/ringtones/Marimba.ogg",
       "/system/media/audio/ringtones/Memory.ogg",
       "/system/media/audio/ringtones/Missing.ogg",
       "/system/media/audio/ringtones/MusicBox.ogg",
       "/system/media/audio/ringtones/Orange.ogg",
       "/system/media/audio/ringtones/Rhythm.ogg",
       "/system/media/audio/ringtones/Romance.ogg",
       "/system/media/audio/ringtones/Saltatory.ogg",
       "/system/media/audio/ringtones/Smartness.ogg",
       "/system/media/audio/ringtones/Smooth.ogg",
       "/system/media/audio/ringtones/Spirit.ogg",
       "/system/media/audio/ringtones/Stroll.ogg",
       "/system/media/audio/ringtones/SunshineAfternoon.ogg",
       "/system/media/audio/ringtones/YawningCat.ogg",
       "/system/media/audio/ringtones/bootaudio.mp3",
       "/system/media/audio/ui/CalendarMem.ogg",
       "/system/media/audio/ui/CameraBeepFail.ogg",
       "/system/media/audio/ui/CameraBeepInProgress.ogg",
       "/system/media/audio/ui/CameraBeepInProgress1.ogg",
       "/system/media/audio/ui/CameraBeepInProgress2.ogg",
       "/system/media/audio/ui/CameraBeepSuccess.ogg",
       "/system/media/audio/ui/CameraClick.ogg",
       "/system/media/audio/ui/CameraCountDown.ogg",
       "/system/media/audio/ui/EffectTick.ogg",
       "/system/media/audio/ui/MailSendOut.ogg",
       "/system/media/audio/ui/MessageComplete.ogg",
       "/system/media/audio/ui/MessageSending.ogg",
       "/system/media/audio/ui/MusicShake.ogg",
       "/system/media/audio/ui/SoundRecorderPause.ogg",
       "/system/media/audio/ui/SoundRecorderPlay.ogg",
       "/system/media/audio/ui/SoundRecorderRewind.ogg",
       "/system/media/audio/ui/SystemDelete.ogg",
       "/system/media/audio/ui/SystemError.ogg",
       "/system/media/audio/ui/SystemTurnOff.ogg",
       "/system/media/audio/ui/TimeSet.ogg",
       "/system/media/audio/ui/VolumeAdjust.ogg",
       "/system/usr/keylayout/cpcap-key.kl",
       "/system/usr/keylayout/qtouch-touchscreen.kl",
       "/system/usr/keylayout/sholes-keypad.kl",
       "/system/usr/keylayout/umts_jordan-keypad.kl", "/system/xbin/run_as",
       "/system/bootmenu/recovery/res/images/icon_clockwork.png",
       "/system/bootmenu/recovery/sbin/nandroid-md5.sh",
       "/system/bootmenu/script/bootmode_clean.sh", "/system/etc/profile",
       "/system/framework/am.jar", "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",
       "/system/framework/com.android.location.provider.jar",
       "/system/framework/core-junit.jar", "/system/framework/ext.jar",
       "/system/framework/ime.jar", "/system/framework/input.jar",
       "/system/framework/javax.obex.jar", "/system/framework/monkey.jar",
       "/system/framework/pm.jar", "/system/framework/services.jar",
       "/system/framework/sqlite-jdbc.jar", "/system/framework/svc.jar",
       "/system/media/audio/ui/KeypressDelete.ogg",
       "/system/media/audio/ui/KeypressReturn.ogg",
       "/system/media/audio/ui/KeypressSpacebar.ogg",
       "/system/media/audio/ui/Lock.ogg",
       "/system/media/audio/ui/LowBattery.ogg",
       "/system/media/audio/ui/Unlock.ogg",
       "/system/media/audio/ui/VideoRecord.ogg",
       "/system/usr/share/zoneinfo/zoneinfo.version",
       "/system/app/AppShare.apk", "/system/app/AppShare.odex",
       "/system/app/MotoUsb.apk", "/system/app/MotoUsb.odex",
       "/system/app/Provision.apk", "/system/app/Provision.odex",
       "/system/bootmenu/2nd-init/sbin/",
       "/system/bootmenu/2nd-init/sbin/ueventd",
       "/system/bootmenu/ext/modules/",
       "/system/bootmenu/ext/modules/cpufreq_conservative.ko",
       "/system/bootmenu/ext/modules/cpufreq_interactive.ko",
       "/system/bootmenu/ext/modules/cpufreq_ondemand.ko",
       "/system/bootmenu/ext/modules/cpufreq_performance.ko",
       "/system/bootmenu/ext/modules/cpufreq_powersave.ko",
       "/system/bootmenu/ext/modules/cpufreq_smartass.ko",
       "/system/bootmenu/ext/modules/cpufreq_userspace.ko",
       "/system/bootmenu/ext/modules/overclock_defy.ko",
       "/system/bootmenu/ext/modules/symsearch.ko",
       "/system/etc/wifi/hostapd.conf.templet",
       "/system/etc/wifi/tiwlan_ap_rfmd.ini",
       "/system/etc/wifi/tiwlan_rfmd.ini", "/system/lib/egl/libeglinfo.so",
       "/system/lib/egl/libgles1_texture_stream.so",
       "/system/lib/egl/libgles2_texture_stream.so",
       "/system/lib/libmotocamera.so",
       "/system/media/audio/alarms/Alarm_Beep_01.ogg",
       "/system/media/audio/alarms/Alarm_Beep_02.ogg",
       "/system/media/audio/alarms/Alarm_Beep_03.ogg",
       "/system/media/audio/alarms/Alarm_Buzzer.ogg",
       "/system/media/audio/alarms/Alarm_Classic.ogg",
       "/system/media/audio/notifications/Aldebaran.ogg",
       "/system/media/audio/notifications/Altair.ogg",
       "/system/media/audio/notifications/Antares.ogg",
       "/system/media/audio/notifications/Betelgeuse.ogg",
       "/system/media/audio/notifications/Canopus.ogg",
       "/system/media/audio/notifications/Capella.ogg",
       "/system/media/audio/notifications/Castor.ogg",
       "/system/media/audio/notifications/CetiAlpha.ogg",
       "/system/media/audio/notifications/Deneb.ogg",
       "/system/media/audio/notifications/Electra.ogg",
       "/system/media/audio/notifications/Fomalhaut.ogg",
       "/system/media/audio/notifications/Merope.ogg",
       "/system/media/audio/notifications/Polaris.ogg",
       "/system/media/audio/notifications/Pollux.ogg",
       "/system/media/audio/notifications/Procyon.ogg",
       "/system/media/audio/notifications/Sirrah.ogg",
       "/system/media/audio/notifications/arcturus.ogg",
       "/system/media/audio/notifications/regulus.ogg",
       "/system/media/audio/notifications/sirius.ogg",
       "/system/media/audio/notifications/vega.ogg",
       "/system/media/audio/ringtones/ANDROMEDA.ogg",
       "/system/media/audio/ringtones/Aquila.ogg",
       "/system/media/audio/ringtones/ArgoNavis.ogg",
       "/system/media/audio/ringtones/BOOTES.ogg",
       "/system/media/audio/ringtones/CANISMAJOR.ogg",
       "/system/media/audio/ringtones/CASSIOPEIA.ogg",
       "/system/media/audio/ringtones/Carina.ogg",
       "/system/media/audio/ringtones/Centaurus.ogg",
       "/system/media/audio/ringtones/Cygnus.ogg",
       "/system/media/audio/ringtones/Draco.ogg",
       "/system/media/audio/ringtones/Eridani.ogg",
       "/system/media/audio/ringtones/Lyra.ogg",
       "/system/media/audio/ringtones/Machina.ogg",
       "/system/media/audio/ringtones/Orion.ogg",
       "/system/media/audio/ringtones/PERSEUS.ogg",
       "/system/media/audio/ringtones/Pegasus.ogg",
       "/system/media/audio/ringtones/Pyxis.ogg",
       "/system/media/audio/ringtones/Rigel.ogg",
       "/system/media/audio/ringtones/Scarabaeus.ogg",
       "/system/media/audio/ringtones/Sceptrum.ogg",
       "/system/media/audio/ringtones/Solarium.ogg",
       "/system/media/audio/ringtones/Testudo.ogg",
       "/system/media/audio/ringtones/URSAMINOR.ogg",
       "/system/media/audio/ringtones/Vespa.ogg",
       "/system/media/audio/ringtones/hydra.ogg",
       "/system/media/audio/ui/Dock.ogg",
       "/system/media/audio/ui/Effect_Tick.ogg",
       "/system/media/audio/ui/Undock.ogg",
       "/system/media/audio/ui/camera_beep_fail.ogg",
       "/system/media/audio/ui/camera_beep_in_progress.ogg",
       "/system/media/audio/ui/camera_beep_in_progress1.ogg",
       "/system/media/audio/ui/camera_beep_in_progress2.ogg",
       "/system/media/audio/ui/camera_beep_success.ogg",
       "/system/media/audio/ui/camera_click.ogg",
       "/system/media/audio/ui/music_shake.ogg",
       "/system/media/audio/ui/soundrecorder_pause.ogg",
       "/system/media/audio/ui/soundrecorder_play.ogg",
       "/system/media/audio/ui/soundrecorder_rewind.ogg",
       "/system/media/wallpaper/wallpaper_006.jpg",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.apk", "-",
            3b66d5ff902989ac66a0076d56b7e4bcf91e8f07, 66825,
            7a8247d811bce9e9bb7db89cd7576b516b43d2eb, package_extract_file("patch/system/app/AccountAndSyncSettings.apk.p"));
set_progress(0.000722);
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            aa06d17855848ef95ac78b3c74fbdca3b0bb3fa3, 65240,
            c8c9c49380ae6969c4be2f67d0d5840833288b5c, package_extract_file("patch/system/app/AccountAndSyncSettings.odex.p"));
set_progress(0.001427);
apply_patch("/system/app/AntiSpam.apk", "-",
            f9b8e7d0c026f9542443079d3034046bf04181d9, 53404,
            83dd35b2e76ff4083fa06c917a5182d1bcda5a31, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.002004);
apply_patch("/system/app/AntiSpam.odex", "-",
            84e2492a65fe3c442ad42f60d322e0d308648425, 71464,
            50a0cd1b08eda25c9cf88283e6a11055c15add4a, package_extract_file("patch/system/app/AntiSpam.odex.p"));
set_progress(0.002776);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            c57467f3fd66d207318c3eb12b7fd3cc603b9f00, 6085,
            6fbcc0a63574006621f99ab4f4a760d18adde8d0, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.002841);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            112ca3f5cc357555898d8958ae5b120879fe2bc5, 19944,
            7fa6919ff1653e026dc4ba965e9fc62bdfe191a2, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.003057);
apply_patch("/system/app/Backup.apk", "-",
            44a3426246b84d38b6a453a24bbaa550c8cf0fe3, 122937,
            d06f242417293d4d1ba31c3545e707284a620a78, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.004385);
apply_patch("/system/app/Backup.odex", "-",
            9a92d05a34b98b8feac6bd15427f164f9e796e0c, 897256,
            367a552934a6310b3a20e81c3e8fe4ee080f99b0, package_extract_file("patch/system/app/Backup.odex.p"));
set_progress(0.014077);
apply_patch("/system/app/Bluetooth.apk", "-",
            df5db991bcfdcdce0ce2a683ebeef77db90cd8ce, 56722,
            b4b3ba2dde8599a7e389254477660bc053b5966d, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.014690);
apply_patch("/system/app/Bluetooth.odex", "-",
            92ee9b62062dafc87ef6ff43f7cd733ac7d0b247, 163048,
            2a58de489edd9cd75b01807874584f251d37fc83, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.016451);
apply_patch("/system/app/Browser.apk", "-",
            5e09fe9c69faa8cad04454aa38ea3eef58898656, 546635,
            7b579332a743ee9aeb922f38b17cfb28c23957b2, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.022356);
apply_patch("/system/app/Browser.odex", "-",
            6a2f613818a5d2732155d168386722556124c181, 774936,
            19d4045d0a49ffba2145dc56d3f0b416603c8cc5, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.030728);
apply_patch("/system/app/Calculator.apk", "-",
            3124a3214b99eeb2dff487b6b83bdd2f668f2817, 25565,
            5ae406b5444da8db097d2d8350dd85ded0d9dac1, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.031004);
apply_patch("/system/app/Calculator.odex", "-",
            942d1c8b8c8c5f54094a01f3fb11e782f49b335e, 77664,
            7a84586f48cc8baefbf9da7dac38547fea74b0f9, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.031843);
apply_patch("/system/app/Calendar.apk", "-",
            60ea05436b59d3cd04b7da4cf06d6c321be644d5, 115919,
            fb1d1da8efbaa72885182473aa68f66e15d4e813, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.033095);
apply_patch("/system/app/Calendar.odex", "-",
            d4fa516aaf09e4e5322d3f0282a0fd27ad8fd91d, 342888,
            7514987c9f46fe6934da805aacfeb899addf609a, package_extract_file("patch/system/app/Calendar.odex.p"));
set_progress(0.036799);
apply_patch("/system/app/CalendarProvider.apk", "-",
            6ce145f5c98cb533faae3abba69a61539c79280a, 31521,
            87f6191f41762d3c070cab8cca7d2ad94bcb0c9b, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.037140);
apply_patch("/system/app/CalendarProvider.odex", "-",
            bf92614dcf2e77e49b37673d6ca6a947217fdda8, 196720,
            ed8ba3313ff43e13579bfa3b3aaa1a6df85d1480, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.039265);
apply_patch("/system/app/CertInstaller.apk", "-",
            300477b2c4aa0c14e26bf2566e16be3fce4122c4, 11928,
            7ba07c7ac9ccfe8f870577744d9bd200d4c1b949, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.039393);
apply_patch("/system/app/CertInstaller.odex", "-",
            5f6422b44b4b7f15854a06107de71f9416561aff, 34968,
            4b84fff34f743ca41f5ec2c849a56dac40fa9cad, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.039771);
apply_patch("/system/app/CloudService.apk", "-",
            17e880d87cf23b931daa6fdddd07d1699104ceaa, 69717,
            47367d3b21e06f720509896aef417effefcf9483, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.040524);
apply_patch("/system/app/CloudService.odex", "-",
            4be9436a9e8b694e03c76dba99b84b91711316f1, 38976,
            fa935d65d50a85a05cf3e3350ddd2a466f262b8f, package_extract_file("patch/system/app/CloudService.odex.p"));
set_progress(0.040945);
apply_patch("/system/app/Contacts.apk", "-",
            ace253c33dddd9b6ca7d03570203ff9b72a350aa, 569741,
            7a947a8ddff6cf3cf21dbfe5f79c38295ea2147f, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.047100);
apply_patch("/system/app/Contacts.odex", "-",
            d909fea138a7d93e699d3fc8bd9baac60e06ccff, 800640,
            883c99b595cfacd67467db9adaa362b7c16e2729, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.055749);
apply_patch("/system/app/ContactsProvider.apk", "-",
            82558680d27e5780ea096bbace162044d20277af, 11126,
            15b1b164b5c708b8befc0b83832ab7ea708db526, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.055869);
apply_patch("/system/app/ContactsProvider.odex", "-",
            278d39a9f5f261d7134bfebc6e93058a4cea1f28, 381408,
            3036c76068c633992022c23aa5759043d880106a, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.059989);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            6f1ca9b362b0732d94195580bb162f042209cb0e, 3818,
            d64bc7d93e958e103d76dd45aeea1df2ae322ce5, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.060030);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            475e72898e332c1e67374652e7ecec5e53f54be5, 14848,
            3ca95f2af6f1c10c7436b219bcde0dfb5bddb0ff, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.060191);
apply_patch("/system/app/DeskClock.apk", "-",
            4c4436bf00cc018359d2e913ad6e93baeb3e9c41, 203721,
            7c8075776132b31b6d7ff1c2cd42e79839b3b93e, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.062391);
apply_patch("/system/app/DeskClock.odex", "-",
            4f2fef6a2bbf9d1893c00cc590115692b6443f33, 88120,
            d827ba38857ac831b29e67349e440b6305c5e4a9, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.063343);
apply_patch("/system/app/DownloadProvider.apk", "-",
            cd7c8cc4972be9393bdf583cfacffe969cafd6f5, 13081,
            1257683be736a469d46c41a47336e42be4f0ec67, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.063485);
apply_patch("/system/app/DownloadProvider.odex", "-",
            8c48a1abcf33e227d9517e1b8e1cc6589213f9c1, 172944,
            0fb1934aee4ad54d050d50e1ea6df928f7a81f1a, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.065353);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            3cb2d797c7385f447f4579746dca58800e40300a, 41565,
            7369f48ff24f2ada2d9093063c2a749a6680b567, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.065802);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            265e3242b896793226cb29ca8f0a43ac00e295c8, 41848,
            d262b3cedd8b10cdaea504cf36ab0b3b146e5462, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.066254);
apply_patch("/system/app/DrmProvider.apk", "-",
            55b9a5dddd5b32202eb556c8a3fe81234f386608, 4899,
            093640a7e5aa5ca6294b3d0bd3d1b951cf0b50fe, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.066307);
apply_patch("/system/app/DrmProvider.odex", "-",
            c9e9012dd7d4bb81a453e4bd5d715ddce1636138, 12720,
            c0a92e3a6ca2890416fa767c655f6237a849f844, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.066444);
apply_patch("/system/app/Email.apk", "-",
            87469a22d18b4d3d6c3c81fc2c6c751872d056e6, 250724,
            462224676eac8bc4393b7059a87307d67f68acb7, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.069153);
apply_patch("/system/app/Email.odex", "-",
            abb1cf559409babd5752cdb025be4756a626a356, 1063000,
            f3856c7247cc708fe6d9b9476238959be650bd90, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.080636);
apply_patch("/system/app/FM.apk", "-",
            822ef7c8f58ec7a2985641508740b28e9910e1ef, 477480,
            ea892ebea08d37ebf7b4d47fe4e27d2e584f89c8, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.085794);
apply_patch("/system/app/FM.odex", "-",
            6010e86dec6c01ea375445cb3f176d256a6fbf1a, 170280,
            24a94cfe8483b2420df3e084dbfde6324e7d7a88, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.087633);
apply_patch("/system/app/FileExplorer.apk", "-",
            dae8e6086fce640f84e79d621af37ae0d2e76c06, 151686,
            3b1bf99c4b4f1cc2be7602e76caca0a364b9861e, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.089272);
apply_patch("/system/app/FileExplorer.odex", "-",
            8eda34e56dd17de8ecfe1a04e6596055092c9e34, 196672,
            c14a0e23c746eaa4cd2b14d6b43c2e9f595be365, package_extract_file("patch/system/app/FileExplorer.odex.p"));
set_progress(0.091396);
apply_patch("/system/app/Gallery.apk", "-",
            aed5afd08ab427d10050d312cbc1e3729a17edaa, 289843,
            a996780df25617da77e9506a8f70a6a2c964a8ca, package_extract_file("patch/system/app/Gallery.apk.p"));
set_progress(0.094527);
apply_patch("/system/app/Gallery.odex", "-",
            f674882db3c7e42b3d3455120949aad17b7e8912, 239816,
            2f5154b350102ee8bb8489c7837bc3d22c732fca, package_extract_file("patch/system/app/Gallery.odex.p"));
set_progress(0.097118);
apply_patch("/system/app/Gmail.apk", "-",
            401e24827e17f3228d3119f61e94185771500d4c, 1762456,
            b522fa0ba0b8665176f0b3dd7af4203d2f758efc, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.116157);
apply_patch("/system/app/Gmail.odex", "-",
            2f058b463f75fbe3cf83d09c64e8efc374b51ea2, 1122152,
            a7df94df9fdef4fe1e5a5a04f7427e9adccb117a, package_extract_file("patch/system/app/Gmail.odex.p"));
set_progress(0.128279);
apply_patch("/system/app/GoogleBackupTransport.odex", "-",
            c5989873fd7af7a655bf740a795d3d909d0dcb26, 73736,
            126f8d1d19506e280e78fbeefc8cb7021b4bbea1, package_extract_file("patch/system/app/GoogleBackupTransport.odex.p"));
set_progress(0.129075);
apply_patch("/system/app/GoogleCalendarSyncAdapter.odex", "-",
            2ce01d4766ec29bfc55fea9a5e90a33dbb484fd8, 254328,
            2d890ce2b36b2cb4899b11fdb44e6ba25ebca274, package_extract_file("patch/system/app/GoogleCalendarSyncAdapter.odex.p"));
set_progress(0.131823);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
            66d4730e300d532b56ce1e9c41f756f7081e59d2, 299192,
            2beeb4ffa4a9f82a036a70ae1f591f062c57e175, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.135055);
apply_patch("/system/app/GooglePartnerSetup.odex", "-",
            615a5c8f813ad20d8357ade10c177fcedc569484, 130312,
            1735f650641cde5cc3b084f66425596b970ac362, package_extract_file("patch/system/app/GooglePartnerSetup.odex.p"));
set_progress(0.136463);
apply_patch("/system/app/GoogleServicesFramework.odex", "-",
            b344026529d89d3e706c575f0510e8f74f30b2bb, 1253872,
            cac4d09f423616a7ad5fda450fcb68c061da97d6, package_extract_file("patch/system/app/GoogleServicesFramework.odex.p"));
set_progress(0.150007);
apply_patch("/system/app/HTMLViewer.apk", "-",
            a06ccdbb6b8782361d1c75cc12a00520ae6dcf26, 4358,
            9da494784831a0f5290903ae09b669b6b840463a, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.150055);
apply_patch("/system/app/HTMLViewer.odex", "-",
            f19a40e628cef4093922b9634f0ed7b77a63f8a4, 6848,
            f365f7fa07021ee21ad08b3a3ba275c8a8b653c1, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.150129);
apply_patch("/system/app/LatinIME.apk", "-",
            dc152a85b893e3d2d32bd8004e20ddc5b2dc4cc3, 327663,
            defe329e6ee2041a6bc156161e7a9ee54a50e877, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.153668);
apply_patch("/system/app/LatinIME.odex", "-",
            e729e636c9661affce2000f15a8c898ac1774d3b, 242584,
            89a3f1dd373a23a332c9d87628b8a8474d329d6c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.156289);
apply_patch("/system/app/Launcher2.apk", "-",
            586d59783c8e941fe5776016e79817ba900c679f, 555677,
            cb91db9057aa9f37bd4109229c47f8bd18ff95ec, package_extract_file("patch/system/app/Launcher2.apk.p"));
set_progress(0.162291);
apply_patch("/system/app/Launcher2.odex", "-",
            b17921ce4078abc8c5b039ca76c9d61a51422f33, 372568,
            3731d53dedfb8c4072f7006877b9221bc49c5106, package_extract_file("patch/system/app/Launcher2.odex.p"));
set_progress(0.166316);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            9c5ff0404f92ec2768acf8c7a4c4a3890f6de8d3, 19673,
            d4d24799261e9244aea6d9c1218c82119c4098c3, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.166528);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            47db50119e96f4dcb1495a1b2eb6370d23743271, 17720,
            cd45b91d8ad8560de3f4c864ad440a1b1d502811, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.166720);
apply_patch("/system/app/MarketUpdater.odex", "-",
            36e43f0a4b93bc1bd5271243b1a1c9cf09a3b4b8, 3168,
            ba153e8b0263a4a73d39cf18aabe65c325537b88, package_extract_file("patch/system/app/MarketUpdater.odex.p"));
set_progress(0.166754);
apply_patch("/system/app/MediaProvider.apk", "-",
            c621133b81247b8318409eacd534e0ebb8b87dfb, 24606,
            9f2e1e06f994c9d5454150712a44c6c8d9f7ac1b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.167020);
apply_patch("/system/app/MediaProvider.odex", "-",
            09400ad4ce6d7ff1fe5fa7ed185860a2c0482a58, 89832,
            c1f11af99e8f04a0354b0f04f4a61833ab4147ce, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.167990);
apply_patch("/system/app/MiuiCamera.apk", "-",
            18809e07cbbf27525d7a1ae15435762e73743508, 486798,
            9700bac2777dcb28c3605cabf26c0844d1281acb, package_extract_file("patch/system/app/MiuiCamera.apk.p"));
set_progress(0.173249);
apply_patch("/system/app/MiuiCamera.odex", "-",
            aeae77cb56aa5d62c5915a45f2bd0c8502918d1a, 230056,
            b2c973d72cd60e7ef37098412b884c784c1c968e, package_extract_file("patch/system/app/MiuiCamera.odex.p"));
set_progress(0.175734);
apply_patch("/system/app/MiuiMusic.apk", "-",
            f46ee8e7f3fd7924b93c50f6b375154de0d55bdb, 748910,
            de67fdf8abec1ed2a734252b9cb9a41059e9ed46, package_extract_file("patch/system/app/MiuiMusic.apk.p"));
set_progress(0.183824);
apply_patch("/system/app/MiuiMusic.odex", "-",
            604ccfa683f8bc308b1a35ef3e4cfc3a3eb03b70, 1192280,
            13125d971405baeb169ceddae4018375267c6325, package_extract_file("patch/system/app/MiuiMusic.odex.p"));
set_progress(0.196704);
apply_patch("/system/app/Mms.apk", "-",
            fe4b5ae15320e7d5814e96fd3246adb13a89ad46, 1144632,
            68f554e4fdcf4a5468d51425483365a80cfcbffa, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.209069);
apply_patch("/system/app/Mms.odex", "-",
            82c1840664f28785344914d0eecc34f51550f422, 822736,
            69aafb04faa9700a7f3236667ccca5929dce06d1, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.217956);
apply_patch("/system/app/Monitor.apk", "-",
            e7e4a8b263874ad534aeae4af885bb0f8b05c3e9, 78432,
            0d491fcdbaf9b59e104b262515e67f8096d64311, package_extract_file("patch/system/app/Monitor.apk.p"));
set_progress(0.218803);
apply_patch("/system/app/Monitor.odex", "-",
            c8183d22410821994c131d210e405bfdc736147a, 71976,
            5b4d981650ffcc3b8ac26b762eeb78c593a81886, package_extract_file("patch/system/app/Monitor.odex.p"));
set_progress(0.219581);
apply_patch("/system/app/NetworkLocation.odex", "-",
            5ab3ad51a0a171fbb0df7d9fdbeff57ffa8ddc96, 243096,
            d66f6b8140b96ea8da81b8f6d40db821406d6cad, package_extract_file("patch/system/app/NetworkLocation.odex.p"));
set_progress(0.222207);
apply_patch("/system/app/Notes.apk", "-",
            11f8b687bfc7aa18142f0b090f987f93848ed7f2, 916838,
            dff7d54dcf36b6033127707666f3a18900f834eb, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.232111);
apply_patch("/system/app/Notes.odex", "-",
            c148ded1eb803646ae37f5c15b9e6cc1a55772e2, 186688,
            929908821a1a082a2812fb7eae12ed5238d49e99, package_extract_file("patch/system/app/Notes.odex.p"));
set_progress(0.234128);
apply_patch("/system/app/PackageInstaller.apk", "-",
            a23a7f53c137a1de1e2569d7de386311fc2ba5b6, 20038,
            5131ade560060ec1a65041f8e42aeaaf9265ce85, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.234344);
apply_patch("/system/app/PackageInstaller.odex", "-",
            b184b20ebf3589abe487851f574380effa7b0805, 24648,
            fa0cde2bd96b32dc40bad78eaebccc1677227cf9, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.234611);
apply_patch("/system/app/Phone.apk", "-",
            cf9c29eae5d9033a6af602304d799f46eacb5754, 610038,
            9f5a19d3d3682f40910db4fa4e763ba685d8b43a, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.241201);
apply_patch("/system/app/Phone.odex", "-",
            2969835c2477f6589d9b47bf7b21256e29af6e6b, 635088,
            2e39b99c0844ed2287db827a634bcb9a44a220ec, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.248061);
apply_patch("/system/app/PicoTts.apk", "-",
            aa7dc0b3ecde14d01ca885fce640e8ac2e631013, 7198,
            cc5619b363d53d3aa17ee0f8e4650377146a0bf6, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.248139);
apply_patch("/system/app/PicoTts.odex", "-",
            5ce427a5d697a0ce4aab08ecbd30788f050aff08, 12528,
            9fd4590fb6c2566ad2cf307cddd4d1de1c1b22ff, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.248274);
apply_patch("/system/app/Settings.apk", "-",
            44c6ec3dfabef4b0dcb1da6568bbfe796912356f, 1283845,
            826db80f7d32b5ccea83c6cfb653589671704712, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.262143);
apply_patch("/system/app/Settings.odex", "-",
            1a87581d604f892f2ed1236111bc8f37bdd10582, 849408,
            754135fdc5dee0d216bd2c79531ae0b4d8e9cf82, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.271319);
apply_patch("/system/app/SettingsProvider.apk", "-",
            84a3c2955d0bb590448b6a59bb157d0833c00405, 14411,
            0660562dec2e03f5cd8e44d0bb0ed697c65d087a, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.271474);
apply_patch("/system/app/SettingsProvider.odex", "-",
            d87279bdc498fb5023ed32b6b77158bec04636c6, 49904,
            1f864a08e06ed0ce66e46b69254723622889eb6c, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.272013);
apply_patch("/system/app/SideKick.apk", "-",
            d8a6ba17acd8466ccf3ba78bf95804e649540c7c, 57841,
            db721ce607274db1e9e8216db8be2b997662026a, package_extract_file("patch/system/app/SideKick.apk.p"));
set_progress(0.272638);
apply_patch("/system/app/SideKick.odex", "-",
            52c41a4dd2960d91e18bf239eacc6409c4dd18a9, 90280,
            1c5c96f8ca5b678924fe3f6e86d4b26916ece7c9, package_extract_file("patch/system/app/SideKick.odex.p"));
set_progress(0.273613);
apply_patch("/system/app/SimpleLiveWallpaper.odex", "-",
            210aaafd13cda98e15843b369e9d6f431a7b085b, 18544,
            49beb2066444cff6cedd326e9dd85b1a55ef4a97, package_extract_file("patch/system/app/SimpleLiveWallpaper.odex.p"));
set_progress(0.273814);
apply_patch("/system/app/SoundRecorder.apk", "-",
            3de77faa8de17b39d4a40aaf88f88f9e6632a5d0, 399873,
            c0884c64a2e36160b040eabaef4010f9f94ea3ef, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.278133);
apply_patch("/system/app/SoundRecorder.odex", "-",
            d38780c705fdcd6fdbcc8659c9c9afb828a5d976, 67608,
            c8af8eceb3000773f0b92a4f561054bb10c334bb, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.278864);
apply_patch("/system/app/Stk.apk", "-",
            c0839997029bda5d71f90f8412b46a653c670825, 28454,
            bf0514b9082677d27fded0f35440d609640176e3, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.279171);
apply_patch("/system/app/Stk.odex", "-",
            a4df68f1c5ae7237c60071036c604a869fefcfe9, 42656,
            e5e9d2c9e27ecd68967fc9e946fa1e8a777228a2, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.279632);
apply_patch("/system/app/SuperMarket.apk", "-",
            9d69131bd59c5600123d8f4d9f1b4ca7a191fb45, 131409,
            e06066d5aa8375d644bfa2b89fd285b4535134fb, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.281051);
apply_patch("/system/app/SuperMarket.odex", "-",
            79bb17d5f81cc234989df25d8b8d7e9c312a9486, 193184,
            7524b1b1040974a1a03d0c2007a5c1182c6c7642, package_extract_file("patch/system/app/SuperMarket.odex.p"));
set_progress(0.283138);
apply_patch("/system/app/Superuser.apk", "-",
            8c62cff9b8029f12924ab326c4c1a733cdf9e5ce, 54222,
            f02b76e682e915524021c29c8f2f7f9f22be0108, package_extract_file("patch/system/app/Superuser.apk.p"));
set_progress(0.283724);
apply_patch("/system/app/Superuser.odex", "-",
            1fa094e9ab993c62bcbc34367332a1bf1881cae2, 54936,
            fdcf68c6bf3df00c34f99fb7a54e9ce67a098b2a, package_extract_file("patch/system/app/Superuser.odex.p"));
set_progress(0.284317);
apply_patch("/system/app/SystemUI.apk", "-",
            0c6f41420081c938eeedfb8fa8f28278e62b55a7, 310186,
            518d4faea3a98e2c0518248495c662ebe5d8e15b, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.287668);
apply_patch("/system/app/SystemUI.odex", "-",
            feeb9f625bc3d5004902ccb3c0d98cd222e3b8c1, 144256,
            f2be17c00ae0604a83f54e07ea973097b8342281, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.289227);
apply_patch("/system/app/Talk.odex", "-",
            3f35da75e6d471fe74986afe2e86cdd7b6cd220a, 755464,
            a15e86905802ad80353c747c43d6447bf67ff2f6, package_extract_file("patch/system/app/Talk.odex.p"));
set_progress(0.297387);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            19de8b16ab5168074f01a605ef26dd3e048df964, 10839,
            668876b16fec5372d4a9aa64318e45a0241f44bc, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.297504);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            bddcb6a4e3da2140861a585a0e8c30864f771979, 122672,
            d20f65551f7fd0427bf47fcdc25b4da6f81a5a98, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.298830);
apply_patch("/system/app/TelocationProvider.apk", "-",
            c4a5fa494ada7f213eda72af189d112f9f474b5b, 10598,
            6aa5c4cfdd5ce271fd2700369b915a562fca331b, package_extract_file("patch/system/app/TelocationProvider.apk.p"));
set_progress(0.298944);
apply_patch("/system/app/TelocationProvider.odex", "-",
            309d500bc3e083afc6472b107a06e8fd37936496, 10344,
            b0dc934c97bf439aa47a9fe87c4ea6d314c043e9, package_extract_file("patch/system/app/TelocationProvider.odex.p"));
set_progress(0.299056);
apply_patch("/system/app/ThemeManager.apk", "-",
            72b18c5d0e263116f0ae1158b167f82404da921b, 66262,
            0a861ef95c4b515d1f0e59f78719f804913c937e, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.299772);
apply_patch("/system/app/ThemeManager.odex", "-",
            dfd80d53943f20cd6fbacaf26ec70585ada67e16, 102352,
            bfc25d7e3e1811820ccad99b0b0d8e4a80817166, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.300877);
apply_patch("/system/app/Torch.apk", "-",
            64dbf3e1a4ad1aa055bfd006457b699775cf97ad, 246596,
            1b17f081b4ad0bed7ed692168df4a4a18c674987, package_extract_file("patch/system/app/Torch.apk.p"));
set_progress(0.303541);
apply_patch("/system/app/Torch.odex", "-",
            1ed909fd2ec9730077839bfb844f3d236a164a7a, 31824,
            4957da3179b1a2965d257007ff9036b6cd6c05f2, package_extract_file("patch/system/app/Torch.odex.p"));
set_progress(0.303885);
apply_patch("/system/app/TtsService.apk", "-",
            bb75516b4d174cedff597808c3efeca6b1adef18, 10538,
            8b7998ccd728f6b60c1c426f8e7e306c15d4574c, package_extract_file("patch/system/app/TtsService.apk.p"));
set_progress(0.303999);
apply_patch("/system/app/TtsService.odex", "-",
            6fe45b6e46ffaa28580ead64320149fda79f19d3, 36032,
            f417e460ec033a0eb9761b2d488c0880c6716311, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.304388);
apply_patch("/system/app/Updater.apk", "-",
            6ef8f02109aa52a9341282eaf150612439cb56fa, 113222,
            099e1949d64110975ea1df99f84f21b8ee300b12, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.305611);
apply_patch("/system/app/Updater.odex", "-",
            d64250379d8d667938df66e114a49759c2159db2, 122288,
            e0aed5b82e2a0f26e7cd5341e9e5fbcb2508c052, package_extract_file("patch/system/app/Updater.odex.p"));
set_progress(0.306932);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            50e7c0dba6f45aaf51ca27787471860afb855e47, 3557,
            35ee119e67a04f0ac4f4b401cf9f6394774f084f, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.306971);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            6148329ce8cbfab6c91e586c1b69e508f235e9c2, 14936,
            808c7e5a00873e514b744b3fad626a4727392a03, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.307132);
apply_patch("/system/app/UserbookProvider.apk", "-",
            2f33ac34106838173b336e5cd469631ae5d99642, 3246,
            b994b408ebbe767ed2d14d6f73aae2ec4956a42f, package_extract_file("patch/system/app/UserbookProvider.apk.p"));
set_progress(0.307167);
apply_patch("/system/app/UserbookProvider.odex", "-",
            c15279ef27283d04d1c9cbc54a84b9897def6321, 6840,
            d0380cce2a83c8bbc267573356cf9395b37fc1f4, package_extract_file("patch/system/app/UserbookProvider.odex.p"));
set_progress(0.307241);
apply_patch("/system/app/Vending.apk", "-",
            ee2e01aa045299edc701961fcd12a3daecda2d74, 2779510,
            6a3edf0e9df9e650adba4161e2ca5c6c83404958, package_extract_file("patch/system/app/Vending.apk.p"));
set_progress(0.337266);
apply_patch("/system/app/Vending.odex", "-",
            d24b0f54711c46d5abcfee3b7fe6be3a6eab3e6e, 2837328,
            bbd2dd341ac10566ecd339e674b0f0f1c947fbfb, package_extract_file("patch/system/app/Vending.odex.p"));
set_progress(0.367917);
apply_patch("/system/app/VoiceDialer.apk", "-",
            5355f3228597ab2243a1300014448ba5c9a3f4e4, 24540,
            9ab447729f9ff10aa2274709ca74fd120c299ee9, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
set_progress(0.368182);
apply_patch("/system/app/VoiceDialer.odex", "-",
            ea3bbf37e21a9711f76550775831341501b17bf2, 87144,
            c28b79890831e2570e8566c6274c7e3bc38f3e8f, package_extract_file("patch/system/app/VoiceDialer.odex.p"));
set_progress(0.369123);
apply_patch("/system/app/VpnServices.apk", "-",
            46e6f1c49acec30a31530720330f68638e0d3d56, 5849,
            3ca406a8637622b1fc156fc1e6d4c42b8ec3a127, package_extract_file("patch/system/app/VpnServices.apk.p"));
set_progress(0.369186);
apply_patch("/system/app/VpnServices.odex", "-",
            5a5b2f1291c20a70916ae96955e56150524ad37d, 39736,
            cbcedbcc7b70aebc87a67f8c0060fe0a3d7c9eff, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.369616);
apply_patch("/system/bin/applypatch", "-",
            e0ab6be9e784c2da4cce6c980cc5f28478ee2cbf, 49924,
            530e37e31080df94b88273b14eff50d3b9a78b9e, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.370155);
apply_patch("/system/bin/bootanimation", "-",
            ec1b318220a32f6712ade10e1f493bb351204700, 23192,
            4fecf8e463e0802ff64795f044d1f34cb682873c, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.370405);
apply_patch("/system/bin/bootmenu", "-",
            a6905df9683f3035d456e5da889cda25c5010495, 186388,
            5b5d849e57b9c64358db71212e8e292a31c09778, package_extract_file("patch/system/bin/bootmenu.p"));
set_progress(0.372419);
apply_patch("/system/bin/charge_only_mode", "-",
            aa26e0d0cc84b5d82c28fe0add43f36616d744b4, 68420,
            98b0e11ecd8873b587a3bfb1289eed9080b1b43d, package_extract_file("patch/system/bin/charge_only_mode.p"));
set_progress(0.373158);
apply_patch("/system/bin/debuggerd", "-",
            cbe0d0a7f89ec8a2021f76af8e39a21eb554cfe2, 22240,
            70889edf0686b6acd938f05581a56e326e4ef2b0, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.373398);
apply_patch("/system/bin/dhcpcd", "-",
            786ff01e3a213ca46b442f62212e22fd8ba0b773, 44596,
            946d9e3c66a08bf99e9729998bd00c231d3c363c, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.373880);
apply_patch("/system/bin/dnsmasq", "-",
            2f17042a2b55129bfaba666baec3f3ed80d14419, 104724,
            47c21bfb70df36b579c670f657c84a24b8d98145, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.375011);
apply_patch("/system/bin/dumpstate", "-",
            34b3593417a288c0c8d753ae30a7e6de9b0d4c25, 34544,
            cf8eff76fd535afaac3ddce0c4dc678306146e8c, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.375384);
apply_patch("/system/bin/e2fsck", "-",
            0062a6dc094e088291ce0a679227e8f4c6e34670, 111524,
            d74d40221fd70c1bc30e5084c0ad53616db19a71, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.376589);
apply_patch("/system/bin/gdbserver", "-",
            594de82f554cef65200518a0465e54ad755ab0c6, 553908,
            b687bdad71fa8f2cadc7aa9ed3a79a4ef3aa22c2, package_extract_file("patch/system/bin/gdbserver.p"));
set_progress(0.382573);
apply_patch("/system/bin/hciattach", "-",
            a450efce1590bdaa93254450b5b37adbff3613e5, 23284,
            be0d2c001090a67888a0c0cbb73a566093cb2301, package_extract_file("patch/system/bin/hciattach.p"));
set_progress(0.382824);
apply_patch("/system/bin/installd", "-",
            d16f54303d982176071993282cb1c6f8ddaaa59b, 22452,
            b966134ff75f700eab5b7c156885d94411874b2a, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.383067);
apply_patch("/system/bin/iptables", "-",
            d96104527fb1969dc4d98ee82cf3929ecc60dd60, 130276,
            4f30cb320b6bc48cce31b63c5a42f446b7d657e7, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.384474);
apply_patch("/system/bin/keystore", "-",
            2d1deb195ede779d8ef5acf11fb5e4e0b8d3811e, 10112,
            704565f9fda01d7819a3d09835d38032379c6b2a, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.384583);
apply_patch("/system/bin/keystore_cli", "-",
            5d430dbfc548b843c355628d4ad7a6abd3955fb5, 6640,
            f8339a6b9a176d9fc275259cf4cb6fd4d713a923, package_extract_file("patch/system/bin/keystore_cli.p"));
set_progress(0.384655);
apply_patch("/system/bin/linker", "-",
            ac55cd2e3632b0deea373ef788406baf4ddcb2ce, 39416,
            73525a84dc33a98ec41810ece19cc2dee28f8590, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.385081);
apply_patch("/system/bin/logcat", "-",
            5d1fcc8fc8343b91c15944ee47feebdfad365f03, 13952,
            2c392fe8a482d486e164ea74c161dcbebc1288c6, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.385231);
apply_patch("/system/bin/mkyaffs2image", "-",
            e3c0196ab2cb5d4efe5d046811c03892a185d18c, 14848,
            4a5e8fe068ee0274ef1ca44b57b32227824ade8e, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.385392);
apply_patch("/system/bin/mot_boot_mode", "-",
            e465a0225e58f0c34a41f3014c556c67c3a60ea9, 5556,
            2786b2f5212db4d3d47b2e10b80d157c0bcb349c, package_extract_file("patch/system/bin/mot_boot_mode.p"));
set_progress(0.385452);
apply_patch("/system/bin/mtpd", "-",
            48e38c62a8e012d44f67114b48d0bd5cc39b610f, 18340,
            1a48d785e741d114abca05e00fa3f4efb2609ec2, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.385650);
apply_patch("/system/bin/ndc", "-",
            e47f6fa73c8dbc9043b48e08a5c3af9fad605e53, 5552,
            45305b9569430ac6f24d3a05d60493f2119d9837, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.385710);
apply_patch("/system/bin/netd", "-",
            4f20cbf9d31e26bb22636730a3003634f5e00f1e, 45924,
            be5205c622431bc87c1c4663b776174e3512a12c, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.386206);
apply_patch("/system/bin/pand", "-",
            398c78a42e31868dc1e8b66ee5e164809661767c, 18692,
            2b68c207a770dda2a7c8efa826c028738c6cdaea, package_extract_file("patch/system/bin/pand.p"));
set_progress(0.386408);
apply_patch("/system/bin/ping", "-",
            172b780ef98c32137e46907264fedabe255d3351, 26720,
            929cda10b0a790872cec6f64d2f195e8721bfb0f, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.386697);
apply_patch("/system/bin/pppd", "-",
            a8822792c106583fede52479b14c6252326c3f61, 139540,
            b32e0e8e9c1ccfff6a1846d5c442f600853409de, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.388204);
apply_patch("/system/bin/qemud", "-",
            8373427436b3da0f86c1b99da6a78934b9689239, 13828,
            7a78cf027129f6eea207db65f5729c4343624e27, package_extract_file("patch/system/bin/qemud.p"));
set_progress(0.388353);
apply_patch("/system/bin/racoon", "-",
            1fef880a3cf892bbe993185d58b0a5ea89045f30, 142516,
            a577be8add08c631cf7e06b36e08bea1f7115079, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.389893);
apply_patch("/system/bin/rild", "-",
            06b6c0eab3208da2064b68122f1116a86605e041, 5696,
            4da5432c11d204457d718a930beeffd76dee9254, package_extract_file("patch/system/bin/rild.p"));
set_progress(0.389954);
apply_patch("/system/bin/run-as", "-",
            28d1be94acecff85bb5041c89ae2ae4378e763e1, 59848,
            c95ee98d60dd376bafbd4520c930b29a3513afb1, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.390601);
apply_patch("/system/bin/sdcard", "-",
            a22846daac74a36b2f8cd64e615f93c5d411b236, 9748,
            fd625903d68cd0fba9ca637dee9b64bce7ee8ef9, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.390706);
apply_patch("/system/bin/sh", "-",
            62143df06d6594bd7cd67819ddaa39b5a915f9fd, 82840,
            c9316928cbb9355450fc60ecc564eb2239145112, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.391601);
apply_patch("/system/bin/tc", "-",
            19cd4031faaeccef9db440950c757cbeb8bf538d, 67956,
            93b7c5d4759c975bfd648bb42a54e5b3f2400316, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.392335);
apply_patch("/system/bin/toolbox", "-",
            39e8dec8a1af8d9b066c3171821b42ce232aba22, 73208,
            a947baf49119fc44df04d049fefd654f5f602bf5, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.393126);
apply_patch("/system/bin/vdc", "-",
            705c244a27691e049ea5ea107b72a3eb746b4796, 5552,
            93d92c3844382bbf717e0b7a819bdddb75b0ad1f, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.393186);
apply_patch("/system/bin/vold", "-",
            fba6bc4390aade1437a0fc8b253677fd68019fc1, 55892,
            f1e1cf154c25efe260da1610f3e057ea53dfeb7a, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.393790);
apply_patch("/system/bin/wpa_supplicant", "-",
            f095c688bc3a5332c556ad1e70cc26ec202ade35, 304372,
            68f810dd8fb8558a8d3e9a9910b40be004e86eb9, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.397078);
apply_patch("/system/bootmenu/2nd-boot/init.mapphone_umts.rc", "-",
            7d9a8668c05a8d97e55b2a35bf615b2bf95d0666, 15237,
            ab78edecb828a8dd9ffae4e634aaa7047a13f3b9, package_extract_file("patch/system/bootmenu/2nd-boot/init.mapphone_umts.rc.p"));
set_progress(0.397242);
apply_patch("/system/bootmenu/2nd-boot/init.rc", "-",
            260bf23cc1f1972db8b225bcc060742cec626d6f, 15839,
            572947b1cf0381277015d16d074bf36da6b629a0, package_extract_file("patch/system/bootmenu/2nd-boot/init.rc.p"));
set_progress(0.397413);
apply_patch("/system/bootmenu/2nd-boot/ueventd.rc", "-",
            929dc9fd5558b12249b527f3264f7bad437f8fa9, 9558,
            8820ba29bd0428d67cdb1c329273f51b72df14bc, package_extract_file("patch/system/bootmenu/2nd-boot/ueventd.rc.p"));
set_progress(0.397517);
apply_patch("/system/bootmenu/2nd-init/init", "-",
            93a9c21a9e557d0f811e2e6f391bfe7303e25f03, 94372,
            6251ea9c920da7c4820b2fd7484deca083e61b4d, package_extract_file("patch/system/bootmenu/2nd-init/init.p"));
set_progress(0.398536);
apply_patch("/system/bootmenu/2nd-init/init.mapphone_umts.rc", "-",
            0ee75d986abd911e9e2024b1fe4efa4b91cf27fb, 9742,
            b6c6fae772c1c4ecf8a67a38895be02350f1b64d, package_extract_file("patch/system/bootmenu/2nd-init/init.mapphone_umts.rc.p"));
set_progress(0.398641);
apply_patch("/system/bootmenu/2nd-init/init.rc", "-",
            eb3c4a302bb3edc9a3771042ef716fcb4d6ab177, 15064,
            caa13e61ebf9e08feb33be2d5aabf71ecec304a7, package_extract_file("patch/system/bootmenu/2nd-init/init.rc.p"));
set_progress(0.398804);
apply_patch("/system/bootmenu/2nd-init/ueventd.rc", "-",
            24e4d58fb34b7427e5f2cef7679fbe4531e7888c, 4615,
            929dc9fd5558b12249b527f3264f7bad437f8fa9, package_extract_file("patch/system/bootmenu/2nd-init/ueventd.rc.p"));
set_progress(0.398854);
apply_patch("/system/bootmenu/binary/2nd-boot", "-",
            5fc9c94a69d2845aadbc5a17c6f4f1b60d6951bf, 54696,
            dddf39d0675ddea358db511de639c9b3fcbef36a, package_extract_file("patch/system/bootmenu/binary/2nd-boot.p"));
set_progress(0.399445);
apply_patch("/system/bootmenu/binary/2nd-init", "-",
            e65a4283175c8b1bb4067664901ee36e35f1dca6, 54696,
            6448da15cd15f6f0d72edbc07b88b5d2e483ba1e, package_extract_file("patch/system/bootmenu/binary/2nd-init.p"));
set_progress(0.400036);
apply_patch("/system/bootmenu/config/overclock.conf", "-",
            55b2572f6c2367c48e0ed2843051dd451caa3b42, 402,
            25ec6d7b992603d6ed843346577a98cf0d3b0838, package_extract_file("patch/system/bootmenu/config/overclock.conf.p"));
set_progress(0.400040);
apply_patch("/system/bootmenu/recovery/recovery.fstab", "-",
            b05fd72a8fd1982331266bde74aa46997ebeeebb, 405,
            855cdea32061c6191b9d34c46d0843a199e81308, package_extract_file("patch/system/bootmenu/recovery/recovery.fstab.p"));
set_progress(0.400044);
apply_patch("/system/bootmenu/recovery/res/images/icon_error.png",
            "-", 83a4f38d1119e99e866fe461058487cfaeae8891, 10398,
            5001e002c7106c8744090327e6511622be21404d, package_extract_file("patch/system/bootmenu/recovery/res/images/icon_error.png.p"));
set_progress(0.400157);
apply_patch("/system/bootmenu/recovery/res/images/icon_installing.png",
            "-", edc7a5bdcfbbe8e8ad4ed1b32c12e1e826e67307, 11493,
            8556f4db1775611db473aae58f17e47b1098c8d6, package_extract_file("patch/system/bootmenu/recovery/res/images/icon_installing.png.p"));
set_progress(0.400281);
apply_patch("/system/bootmenu/recovery/sbin/recovery", "-",
            738296281a91f2a158a3c447fe3ee2822728e8aa, 793324,
            f75615c48e6556490f1084c478a3f81c1fc463c1, package_extract_file("patch/system/bootmenu/recovery/sbin/recovery.p"));
set_progress(0.408851);
apply_patch("/system/bootmenu/recovery/sbin/recovery_stable", "-",
            12733315155c3740c5f802b7ea3c46371da21732, 789148,
            83727a27bc9f403be0a212cf5abfe2c8116099c2, package_extract_file("patch/system/bootmenu/recovery/sbin/recovery_stable.p"));
set_progress(0.417376);
apply_patch("/system/bootmenu/script/2nd-boot.sh", "-",
            148fe5f0fb59a436636b682e1f605e8e3f28284a, 809,
            db025ac16b27210b8e767f600d42e5f27272453a, package_extract_file("patch/system/bootmenu/script/2nd-boot.sh.p"));
set_progress(0.417384);
apply_patch("/system/bootmenu/script/2nd-init.sh", "-",
            83796b0ab0f1efc088910249205b43ed7db880b0, 838,
            6f9962038bb76c3cc6203af3306ab97033c9f8a7, package_extract_file("patch/system/bootmenu/script/2nd-init.sh.p"));
set_progress(0.417393);
apply_patch("/system/bootmenu/script/adbd.sh", "-",
            33aaca74f691165c18020ef62127d22c8bf701e3, 296,
            4e5b76a9bd713e847a4a4c246f9bab69c630c06a, package_extract_file("patch/system/bootmenu/script/adbd.sh.p"));
set_progress(0.417397);
apply_patch("/system/bootmenu/script/overclock.sh", "-",
            b877fdb0ad53c36cfb76f73fc8dd2006dec8ada0, 5400,
            92d8b86f80f69b43f3b4cc17f675896784efb5d1, package_extract_file("patch/system/bootmenu/script/overclock.sh.p"));
set_progress(0.417455);
apply_patch("/system/bootmenu/script/pre_bootmenu.sh", "-",
            6d437d25c6ae64cc0b1c086b6e874e0dbbf0746c, 1304,
            8b3a4866c21afe1a516506875957c0af3aab7892, package_extract_file("patch/system/bootmenu/script/pre_bootmenu.sh.p"));
set_progress(0.417469);
apply_patch("/system/bootmenu/script/recovery.sh", "-",
            8a6878e694a0a8f751417d1597c89b0f18029118, 2736,
            6dd833f1e96f3f55af673c84bd5382b38cfb29b1, package_extract_file("patch/system/bootmenu/script/recovery.sh.p"));
set_progress(0.417499);
apply_patch("/system/bootmenu/script/recovery_stable.sh", "-",
            7ff85e4deb103a022e8ab0c979b3e3818c5d08a6, 2750,
            1423799b972841eab2ded5b230444d0ea8fbb0a7, package_extract_file("patch/system/bootmenu/script/recovery_stable.sh.p"));
set_progress(0.417528);
apply_patch("/system/build.prop", "-",
            a5f6634608623c0f99a2fa9ed32d3b11b448de71, 4496,
            317d7261ab99e1b7007141629b8bb247f7ee1fa9, package_extract_file("patch/system/build.prop.p"));
set_progress(0.417577);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            88143facaa655d2e5ec87e77b713cf46f8be30fa, 52057,
            9bb0022f49995e92009bdd61e382a70a1f7cd073, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.418139);
apply_patch("/system/etc/event-log-tags", "-",
            2281dcc524ac8e3f884f492ea67301fd316e104c, 11107,
            0f293e4138dc1f85d7c6b3cb7964284f8291faf8, package_extract_file("patch/system/etc/event-log-tags.p"));
set_progress(0.418259);
apply_patch("/system/etc/fstab", "-",
            de5943d382f7410d0ec41043cac121a7e7da1646, 1131,
            ce00ef8814ad7eb7f76638ea35a95f36f49b3e12, package_extract_file("patch/system/etc/fstab.p"));
set_progress(0.418271);
apply_patch("/system/etc/init.d/05mountsd", "-",
            3c40e3c76126c4eb92623883429ad8217e57ba33, 1440,
            64e9ab153cece4f83f839f735f5a08e62bdf38a9, package_extract_file("patch/system/etc/init.d/05mountsd.p"));
set_progress(0.418287);
apply_patch("/system/etc/init.d/06defaulttheme", "-",
            af2abe201c2761e0ce88ba47437c5c4e8e7d5297, 771,
            d4219b7989e533d1fc403dd6a90366e9f97c40ca, package_extract_file("patch/system/etc/init.d/06defaulttheme.p"));
set_progress(0.418295);
apply_patch("/system/etc/init.d/90multitouch", "-",
            4485271cbbac667d5e463cf36b8d549c362f698c, 353,
            bea478625ea85905ca3737e09fc3d44e60f1d9f8, package_extract_file("patch/system/etc/init.d/90multitouch.p"));
set_progress(0.418299);
apply_patch("/system/etc/location.cfg", "-",
            1c6e1a71c6d7820823f68766e99f0e0250c21366, 2190,
            49cb84ef2fefa0fdb4cea5765a519ed54bbbd62e, package_extract_file("patch/system/etc/location.cfg.p"));
set_progress(0.418323);
apply_patch("/system/etc/media_profiles.xml", "-",
            6d6806a85c7988491ad5b2c7206b7f8444aa407b, 7104,
            796fab1e603a9757e1681e5f600ba0435525a23b, package_extract_file("patch/system/etc/media_profiles.xml.p"));
set_progress(0.418399);
apply_patch("/system/etc/mot_ise_imager_cfg.bin", "-",
            43df0f7e0ea91d89280c2d11d73e875472fc5215, 73069,
            55debdb0321ad93d00949eccc7afbdbcc4335587, package_extract_file("patch/system/etc/mot_ise_imager_cfg.bin.p"));
set_progress(0.419189);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            7e1aa1f803a8eee7b66eb43af79f026b36507af3, 5520,
            68ceb4cb31c9ed9754a2bdc4e9da1ec672fcf436, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.419248);
apply_patch("/system/etc/recovery.fstab", "-",
            b05fd72a8fd1982331266bde74aa46997ebeeebb, 405,
            db0904a3d4a1c9c17254816f8d4589aa0b463017, package_extract_file("patch/system/etc/recovery.fstab.p"));
set_progress(0.419253);
apply_patch("/system/etc/security/cacerts.bks", "-",
            a64774420fc857566dcfcb7310edb91d383a048e, 141644,
            4fe61f7fa48086d00d1f74f73fc5238194b91479, package_extract_file("patch/system/etc/security/cacerts.bks.p"));
set_progress(0.420783);
apply_patch("/system/etc/security/otacerts.zip", "-",
            4cd3c5ded24f3309ed4311c1ac18c40bc2a2ebe4, 1125,
            ea89db35ddcb0d5816d7e82d48c6fd8b8998d5a9, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.420795);
apply_patch("/system/etc/spn-conf.xml", "-",
            3b8f7a9383c852f9239b5e2c8eb9cfccdbce1d1a, 490,
            aac9b1a1bd75431ba8a1e743eb8d1c8929955938, package_extract_file("patch/system/etc/spn-conf.xml.p"));
set_progress(0.420800);
apply_patch("/system/etc/telocation.db", "-",
            cec6a7f090c273aa438792465e6393c860b70b36, 5784576,
            cdbfcd434a22ee3323a6ce6aeb4494f9abfb6024, package_extract_file("patch/system/etc/telocation.db.p"));
set_progress(0.483288);
apply_patch("/system/etc/wifi/tiwlan.ini", "-",
            6f04b115dd5978aa87b343f89ff70f04657ae7cb, 13144,
            305fb16c987e13bcafd7707faabe84a82955fe06, package_extract_file("patch/system/etc/wifi/tiwlan.ini.p"));
set_progress(0.483430);
apply_patch("/system/etc/wifi/tiwlan_ap.ini", "-",
            92866fe7972dde6ef9986d84b28ddc7f6f085fd6, 14904,
            8d39540af9e9ccb5edd1da1e5bfb2488b7ef9986, package_extract_file("patch/system/etc/wifi/tiwlan_ap.ini.p"));
set_progress(0.483591);
apply_patch("/system/etc/yellowpage.db", "-",
            ae8bc52470d0d1b7aa67fd169141b2c67b596415, 266240,
            e23f5ffbf02a76956f6cc0141d86f85f2182ecf1, package_extract_file("patch/system/etc/yellowpage.db.p"));
set_progress(0.486467);
apply_patch("/system/framework/am.odex", "-",
            7603dd950a5a6176b87b727e94bfa27ecb9b29a2, 27752,
            f17b81a2d970c77bb17451fb593a1545a55b3cdf, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.486767);
apply_patch("/system/framework/android.policy.odex", "-",
            2f27315fe4ab65f80cefac4cc21480f88ea2b6ac, 331568,
            2dbf9a800c1f3cad9ae16f564caf6b0574c024bd, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.490349);
apply_patch("/system/framework/android.test.runner.odex", "-",
            018fc4bbea296c4292c3b83ddc5befde52953982, 195008,
            075ad40c2b54ef360af7af4e47c7b966c6c24baa, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.492455);
apply_patch("/system/framework/bmgr.odex", "-",
            33f0f07ef4da9dcd43d373d47d9d2a7c225a4e63, 13672,
            d18db7827149bf61933dfe94d09219e9a38d8c98, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.492603);
apply_patch("/system/framework/bouncycastle.odex", "-",
            1d90f59052c59450285dbaeb17d888c562b4ff0b, 778624,
            a79ce7f5ce1442e93700286a1487ad1eb70938ec, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.501014);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", b41c5c7b9d4622abfaef1134912064d0b566dd13, 7240,
            668d786b057334f9ac6943b8fd06f7851f140140, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.501092);
apply_patch("/system/framework/core-junit.odex", "-",
            07fd105dbcbc7d00339aa5e93a6cc8c3dfaaf0c7, 23952,
            ef5a48c582fd6390501b58a37aefcbff7f411ad7, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.501351);
apply_patch("/system/framework/core.jar", "-",
            eda7585a8a1c3fb255803f6c39c84ab79870a7d5, 22926,
            a090d4debdb8bc260e33ba338721e829199d6e75, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.501599);
apply_patch("/system/framework/core.odex", "-",
            3b865fb8a67d387401af312251d71e2d2f8286ab, 4812424,
            ac70f75f5f11f573030aaa346c6266de89733537, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.553585);
apply_patch("/system/framework/ext.odex", "-",
            79de3c3e89bbefd72b80d9a86acd6610a683362e, 1391032,
            e5b0a8e352b1b0b114ae15b773be26747a29cc56, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.568611);
apply_patch("/system/framework/framework-res.apk", "-",
            04298b4d01d705ab84952eafd5f46a7906a6cc93, 5999429,
            f80ef509462a8e990e35f46dba852fe84212d799, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.633420);
apply_patch("/system/framework/framework.jar", "-",
            892eb630ec337f0c3d92d9a424e7ee5e5e4976c5, 12406,
            6ff7413b31853876497e0222114a8b14e6b6fdb9, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.633554);
apply_patch("/system/framework/framework.odex", "-",
            a23928115db9ab451729ec6219c6adc5f8af7665, 8778264,
            cbde533987e0f873be08fb14d3a588987a8d3cd0, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.728381);
apply_patch("/system/framework/ime.odex", "-",
            41686c8fa74144768c78126f3c06704c7d3cff02, 6608,
            760c34b88f25940a4f7d010c2838028b39e9c78a, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.728452);
apply_patch("/system/framework/input.odex", "-",
            01ad28949c7ad6d5c1287085ff6a318a410cbb55, 4296,
            fbc80f76fa1e571f136a6538a8885e9526630fec, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.728499);
apply_patch("/system/framework/javax.obex.odex", "-",
            575e35bee537b2183c6f2242f523df4946b8d46c, 60488,
            3c089d32d170180810f03d64d200da40cec9cc8c, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.729152);
apply_patch("/system/framework/monkey.odex", "-",
            8da77b6dedcae89aaa3c3abfe30cd25bb0814b3e, 89512,
            768275648f7a8f168bd619e54dc713ad07d8e8d3, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.730119);
apply_patch("/system/framework/pm.odex", "-",
            a53847aa882365c25a4a70ccfd2283ad4e8aae30, 28312,
            2912e2dd85825b956abf2a47c92ac7cbe0231d9c, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.730425);
apply_patch("/system/framework/services.odex", "-",
            8568e7b9a207f37f77314061f062300aa4fb8ab1, 1609648,
            ac08add3a84b8269137bb16d93f99507bf5036e5, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.747813);
apply_patch("/system/framework/sqlite-jdbc.odex", "-",
            28da52448f5d1f5222917723b4b8a89d9e945c43, 147520,
            6717290ad1169c87d39006fdc8d8b00884c862d2, package_extract_file("patch/system/framework/sqlite-jdbc.odex.p"));
set_progress(0.749407);
apply_patch("/system/framework/svc.odex", "-",
            63b5f65d7e1dffac7fb1462871cb9015773fdbe9, 8288,
            bd4cee532b6f6abaa3ede76e2ec168fbedfcd911, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.749496);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
            b3a806ada25e37309e698af18ffbef6c5464b49f, 126984,
            d32480b5470856c1234da05fb118b199bd611848, package_extract_file("patch/system/lib/bluez-plugin/audio.so.p"));
set_progress(0.750868);
apply_patch("/system/lib/bluez-plugin/input.so", "-",
            9e72fe8118bde8e35c7400a240c4ee4a9f0fe037, 22644,
            c3f5264504b370bad281ef9e6b38df4732188b72, package_extract_file("patch/system/lib/bluez-plugin/input.so.p"));
set_progress(0.751113);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            48d3873f07db463c4d2870a9f88357dd08b9378e, 97768,
            5a3afbaa7a4979ab68c437cc06d3dcc2a50266ab, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.752169);
apply_patch("/system/lib/hw/gps.goldfish.so", "-",
            931fca2ededf585f1100db789d80cf7d663de5e7, 9840,
            2c4ff3bb4d9357d1e4bd53d0ea86267992d24bf7, package_extract_file("patch/system/lib/hw/gps.goldfish.so.p"));
set_progress(0.752275);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            31575708ae6167244c84eca25fde7b0c84ca4889, 10112,
            f74887bae6749db169b66ff8901d9c4ec7ce4b25, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.752384);
apply_patch("/system/lib/hw/lights.jordan.so", "-",
            9d6e7f40e7adadddb45e5406c2114a9ca58ca4ae, 5644,
            673d3c84e38a18ed5a1a03dd3af0f243d848464b, package_extract_file("patch/system/lib/hw/lights.jordan.so.p"));
set_progress(0.752445);
apply_patch("/system/lib/hw/overlay.omap3.so", "-",
            089d4f184c33194ee1bf5bcffbac2a7e980e05de, 17964,
            a115480dfba835f3558f752973c512c9a14825f3, package_extract_file("patch/system/lib/hw/overlay.omap3.so.p"));
set_progress(0.752639);
apply_patch("/system/lib/hw/sensors.goldfish.so", "-",
            61b5a895f51a8aee9646297aa3ad0e7f06a998a5, 10044,
            a625bacabefb0f887bb1591318b1db03220fe816, package_extract_file("patch/system/lib/hw/sensors.goldfish.so.p"));
set_progress(0.752748);
apply_patch("/system/lib/hw/sensors.jordan.so", "-",
            bc16e4a10c38fdadf41d845b704b02e98c50235c, 18624,
            68bc6188e412284ac12c178ab3b2693753f9fa3e, package_extract_file("patch/system/lib/hw/sensors.jordan.so.p"));
set_progress(0.752949);
apply_patch("/system/lib/libEGL.so", "-",
            928f2e3ee275cf092fb2e757629bb96a33ebf8f4, 36776,
            992a7cee8915377c896bef334279bfcda17955e8, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.753346);
apply_patch("/system/lib/libLCML.so", "-",
            2ecb721d2815866b1902ab503e624f53e37acb5c, 58792,
            61c75192ab8e02305fadcad2ae122fb4cbb36b19, package_extract_file("patch/system/lib/libLCML.so.p"));
set_progress(0.753981);
apply_patch("/system/lib/libOMX.TI.AMR.decode.so", "-",
            e6faab72a216efaf0a71f31c9cc499e3f13ea658, 132680,
            83df38293ac283bcf30744a8179bc8723e921cc0, package_extract_file("patch/system/lib/libOMX.TI.AMR.decode.so.p"));
set_progress(0.755415);
apply_patch("/system/lib/libOMX.TI.JPEG.Encoder.so", "-",
            395f2a054199d2effb755be18a090c840c261a6f, 87564,
            87839afac5f6d421481b3f996c46c1d19a5e968b, package_extract_file("patch/system/lib/libOMX.TI.JPEG.Encoder.so.p"));
set_progress(0.756361);
apply_patch("/system/lib/libOMX.TI.Video.Decoder.so", "-",
            afd6c3213c94aa2cf9b512be984db3930c0e59ce, 240492,
            d8fd1d228c3eaeb8ade4182f5811b74fa716c2a9, package_extract_file("patch/system/lib/libOMX.TI.Video.Decoder.so.p"));
set_progress(0.758959);
apply_patch("/system/lib/liba2dp.so", "-",
            e01b961e23121a3cbc67d4e73982da99b8617da8, 59064,
            19a3a5ad9bcd29fbf17f4775bcf058885f1cd5a1, package_extract_file("patch/system/lib/liba2dp.so.p"));
set_progress(0.759597);
apply_patch("/system/lib/libacc.so", "-",
            6b1302f5086d52f2e015c4abac663cc73ae5177a, 35048,
            b100f8ab9050725d618139ca3c318c5536052e55, package_extract_file("patch/system/lib/libacc.so.p"));
set_progress(0.759975);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            130ae3d8642bfc4c1793e221c23ae07ee320bae9, 554888,
            1180863bcc99f977e4e668abb99aaa3f8a83e64f, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.765969);
apply_patch("/system/lib/libandroid_servers.so", "-",
            a9108ff485d25db309a12ee2bd965ae74021f9f1, 61592,
            35399218db54f04398cdc5f986234b0247e804a7, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.766635);
apply_patch("/system/lib/libaudio.so", "-",
            bd0c7a317ccdd3564720ec988142178415be4701, 177624,
            a7abb57f10590c0ed0988803b51c50b1e47f7f1f, package_extract_file("patch/system/lib/libaudio.so.p"));
set_progress(0.768554);
apply_patch("/system/lib/libaudioflinger.so", "-",
            001ff83b9f08972e2b3daa327d10fbb27fbe9c35, 215080,
            fee0a4a638324ddac39eebc2c4dcd5d37730637d, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.770877);
apply_patch("/system/lib/libbinder.so", "-",
            cbb4096cdb284cf46507b8b9b84ea696c9e2296f, 145448,
            572f4fed85b1b88460e524a29aa689c301d27c0d, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.772448);
apply_patch("/system/lib/libbluedroid.so", "-",
            c1f90b0fd203a5669d13184bef03b3380c2376fd, 9604,
            8b7259262ce55767c05220e00707a308d383bbf6, package_extract_file("patch/system/lib/libbluedroid.so.p"));
set_progress(0.772552);
apply_patch("/system/lib/libbluetooth.so", "-",
            a5fd14b890d90ed45ac9582c4df03be8d9a8bcc6, 66628,
            fe11207e0dbe3b9929267d2c7464e13ae4fad239, package_extract_file("patch/system/lib/libbluetooth.so.p"));
set_progress(0.773272);
apply_patch("/system/lib/libbluetoothd.so", "-",
            97fc29869409151f14905cc587eda9aa06730afd, 522264,
            d28a228427f58387eed436962de008765897a583, package_extract_file("patch/system/lib/libbluetoothd.so.p"));
set_progress(0.778913);
apply_patch("/system/lib/libc.so", "-",
            d759da4b9680d573368134f65af321dad4bad729, 278040,
            c5ed3d6012a3c02ac9122a97649553c39b5ab614, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.781917);
apply_patch("/system/lib/libc_malloc_debug_leak.so", "-",
            eac1df3b4b2bacf0a8ac32a76557b6b551ca0d29, 249648,
            7fd97546394d9c5fff886ab877226e9f3058bc0c, package_extract_file("patch/system/lib/libc_malloc_debug_leak.so.p"));
set_progress(0.784614);
apply_patch("/system/lib/libc_malloc_debug_qemu.so", "-",
            e5b08b3ee562e35e911b0778f1f1025b4a753975, 253728,
            2a548f935c29208cd4986430bfa697346e0cd0b8, package_extract_file("patch/system/lib/libc_malloc_debug_qemu.so.p"));
set_progress(0.787355);
apply_patch("/system/lib/libcamera.so", "-",
            2363e3779a7db6ef8031ad031540577bef1ceae5, 22808,
            d0918467c8fab93eb43169d474a6ea9c8bed8c16, package_extract_file("patch/system/lib/libcamera.so.p"));
set_progress(0.787601);
apply_patch("/system/lib/libcameraservice.so", "-",
            cfa00c80452fd373cd0ae3cad1b28373d4a74a44, 55128,
            12ad3e5d1bcb1cf1ec872d4b9aed39648393df55, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.788196);
apply_patch("/system/lib/libcrypto.so", "-",
            75c24c4e7a00a30b75de614a27565a0854f06b8e, 777000,
            65abc13cc678ea858d23206470fd5c2bdbe56852, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.796590);
apply_patch("/system/lib/libcutils.so", "-",
            1231d0d1bcf95134772f1b162c6fac57cb23539a, 51368,
            e134a62a744dcc2186e884291cffa52fa1e561d6, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.797145);
apply_patch("/system/lib/libdbus.so", "-",
            6688196558064978db4203cf3d46e6b08625a19c, 273048,
            514247346e04d5508ab827d8afeff0e387b5a4aa, package_extract_file("patch/system/lib/libdbus.so.p"));
set_progress(0.800095);
apply_patch("/system/lib/libdiskconfig.so", "-",
            8a41e708340ea46a64ac263dfe1bfb9dc93f5e85, 13684,
            6bcc16053136fc2ab4a39937da2d9d14b180dad7, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.800242);
apply_patch("/system/lib/libdvm.so", "-",
            c968f6366a5434325da86857f91b59deca5f6f46, 671592,
            d38c48dd0289590312d1cef1c54d4ea7eff225db, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.807497);
apply_patch("/system/lib/libext2_blkid.so", "-",
            bb18b159561da0fbda97a71c1b0a06cea1b728a9, 28464,
            20e2c67cb2ff4ed00d0806dbf96887d58b1c55ec, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.807805);
apply_patch("/system/lib/libext2_profile.so", "-",
            c0b14df91bba9ffa4aad8e2cb718c397b26c887a, 13904,
            51a22399b7d590bcff0fbe871f2d045f32911760, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.807955);
apply_patch("/system/lib/libext2_uuid.so", "-",
            5cb5de7c24743b68b74df78734200eb28898bfa1, 9664,
            7d3c47e85c5ee9da34be6f9e72b89ac1468596e6, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.808059);
apply_patch("/system/lib/libext2fs.so", "-",
            4c94d88864863c9d30492b8c774e488e0e9949bf, 101152,
            1b80a8d95921499f1691c27635bf0ef9dbf9d22b, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.809152);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            9ccee260c4e219a6ea3d78f7f3aa45f4667cedd4, 18104,
            59f9592ca0490c6bfd03a6108c10fa02b135202e, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.809348);
apply_patch("/system/lib/liblog.so", "-",
            167074bfba5ab98de5b240e24c472eac601c4cb9, 13780,
            d77b45eff30fa0c9980d4b80e139f44fc384fbc2, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.809496);
apply_patch("/system/lib/libmedia.so", "-",
            71d112f8d05b70a370cadac6184c76dbc0a3caf3, 395400,
            34b294dad59ffaf99558f17d43effd3b0981aedc, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.813768);
apply_patch("/system/lib/libmedia_jni.so", "-",
            0767b8255aa0945e978a90d06e620e54d00608b3, 53480,
            386e2d32f0f0a55e8abcaabf07688bc0102e2173, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.814345);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            20643f770b67b505405349b7ca75f510352ef4ac, 169576,
            8fa3103af8bc826b0df62f582058cdcb6ca63de6, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.816177);
apply_patch("/system/lib/libnativehelper.so", "-",
            6c6dcff3291e07f8aca8c08af88fe6b04e4c9bd1, 185672,
            b64c641c4226d8e3822c649737e12a4602b8b1dc, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.818183);
apply_patch("/system/lib/libnetlink.so", "-",
            82f98bdf6f50764c140579180e364e129d1e5558, 13700,
            5fd4576df081a93c7cfdf9bf50987cc3d9b1063e, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.818331);
apply_patch("/system/lib/libnetutils.so", "-",
            8d0d8cf819e2b5cda4051579c0fefccac60946b6, 17844,
            be6f33438118129b5e6071123a4e938000aaeedf, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.818524);
apply_patch("/system/lib/libpixelflinger.so", "-",
            7fb6591cecb187757186ffff78508507a392f145, 99848,
            9301204279367c586f64a419b2e186ded56c3faf, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.819602);
apply_patch("/system/lib/libril-moto-umts-1.so", "-",
            7660a667beb6baff08d9ed812eac3fdd547588e6, 433164,
            5bb7847699de3d4b199dda023e294773e4128bb3, package_extract_file("patch/system/lib/libril-moto-umts-1.so.p"));
set_progress(0.824282);
apply_patch("/system/lib/libril.so", "-",
            8d43f33ab7871f53d190da5dfb8182f924750870, 31976,
            e95988d846b967067ab13e15f31deef9412c61f2, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.824627);
apply_patch("/system/lib/libsensorservice.so", "-",
            2b1b039630934c25ceaf844c271eb432089a742c, 68288,
            cc2b19a574be227e89ea5d93f5196aaebad6d6ad, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.825365);
apply_patch("/system/lib/libskia.so", "-",
            dcc876efdc0cb8ce71d31c6694f78dc8f838ffe0, 1192760,
            f94c10d7720d191731668694214a8d9160dadaae, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.838249);
apply_patch("/system/lib/libsqlite.so", "-",
            4c93eb97cde0382a84b8e3ccc094c9952fd9fd30, 338680,
            931647795f71f389aad7645bee92a54e57922aa6, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.841908);
apply_patch("/system/lib/libssl.so", "-",
            4a91ebccc95e0cdd0571bc8018aab22429c3c760, 183128,
            0398ff6fc70b30459ce0dc044b0f12e057d79e9d, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.843886);
apply_patch("/system/lib/libstagefright.so", "-",
            9c6e58a004b1c951e753e17b7fa5bdd712244b6e, 1479272,
            71ed0927595d2606dc522f9833650b398acc9c55, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.859866);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            e47306b7a56aed24575974f28034d1370d1689f3, 60232,
            104e59efc8334c4d7b51c69d60adcfede1f9f45d, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.860517);
apply_patch("/system/lib/libstlport.so", "-",
            df666067c850d7a64a303024aaee11256e2e1924, 239832,
            179e8c3b0caf2c8cbd7d46e6eeaccda603116161, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.863107);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            91940ceb8e557c58280904d5316a8f908efb5778, 184680,
            a09d3cbdf821aec7e9840d430b88e6ddd1be489f, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.865102);
apply_patch("/system/lib/libsurfaceflinger_client.so", "-",
            7c6111b52512452ecba5d29ae1bd115f797a3bbb, 106312,
            a46849f5cde03d5389cba61ea727c40881916e16, package_extract_file("patch/system/lib/libsurfaceflinger_client.so.p"));
set_progress(0.866251);
apply_patch("/system/lib/libsysutils.so", "-",
            fc566dc59457661fd91c5a920fdb6b0f5e823cdf, 18088,
            105e268ff6ee48dbb32166bcb5dad015c1557497, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.866446);
apply_patch("/system/lib/libui.so", "-",
            9296bd3a25f42e741bf8e2c04ef404ef003bdf24, 207880,
            96dfa574233de3ab18e6060b3b6d280179c9f988, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.868692);
apply_patch("/system/lib/libutils.so", "-",
            c05b6c56f3a694ccdba98e1293d0a42369ae5633, 164488,
            a8f7f3e59172648ce11a4ddaa6d87abcf19007c0, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.870469);
apply_patch("/system/lib/libwebcore.so", "-",
            4788ace049ef770c165fb6a61f95fffb2858423a, 4299592,
            e64c75ed46437d7033397616a47443aa90b88f99, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.916915);
apply_patch("/system/lib/modules/act_gact.ko", "-",
            d7afa023d250c19f264b6ae4de07f8a5bdf2d2ae, 4608,
            c5f28ad7d9ac3df89abfa27ea99b8dd1736dd867, package_extract_file("patch/system/lib/modules/act_gact.ko.p"));
set_progress(0.916965);
apply_patch("/system/lib/modules/act_mirred.ko", "-",
            be5fd5948f7054e4b224c986caeecd02aa8b298f, 5684,
            de90d64c8a8a248c042db1d394c7cbf4019ed6a1, package_extract_file("patch/system/lib/modules/act_mirred.ko.p"));
set_progress(0.917026);
apply_patch("/system/lib/modules/act_police.ko", "-",
            13052468a103d3b473829a6ae692b50309c69ad7, 6920,
            419a91eda73f52ac83b93ff2f32790a8dfc4404e, package_extract_file("patch/system/lib/modules/act_police.ko.p"));
set_progress(0.917101);
apply_patch("/system/lib/modules/cifs.ko", "-",
            1644b9ecc66d7d244c0ec79dad4322b3c5de3913, 251808,
            4d12c31daa5f40ba78b6258084d2fbed21b128d7, package_extract_file("patch/system/lib/modules/cifs.ko.p"));
set_progress(0.919821);
apply_patch("/system/lib/modules/cls_u32.ko", "-",
            987104fb598bb2140dac010f64a7fd01b62ba8fd, 8976,
            03a5a852d665bcddff146929048af7191cd9a7cf, package_extract_file("patch/system/lib/modules/cls_u32.ko.p"));
set_progress(0.919918);
apply_patch("/system/lib/modules/defy_more.ko", "-",
            fa6918870dc0ee57d7f8e443f00d87cade49fabe, 4744,
            697291f9ced0d1dfad9f4640fe148917251f8836, package_extract_file("patch/system/lib/modules/defy_more.ko.p"));
set_progress(0.919969);
apply_patch("/system/lib/modules/em_u32.ko", "-",
            b62980b483bbb497ad93f80d602ce462638ecbbe, 2792,
            81dc0e840b86414eba05595f9c3bda23739a097e, package_extract_file("patch/system/lib/modules/em_u32.ko.p"));
set_progress(0.920000);
apply_patch("/system/lib/modules/ifb.ko", "-",
            50d4a3d9d7e2b9ac1108217dab2963756b4755f2, 6124,
            d6dc6aba5c68d031ccbc7d69a4dba3ca62592dd6, package_extract_file("patch/system/lib/modules/ifb.ko.p"));
set_progress(0.920066);
apply_patch("/system/lib/modules/kineto_gan.ko", "-",
            c8058be5cb5ac438d660e32bd3a6e1239b92b8d4, 8080,
            ecdedab70680cefbc50d3b29086e8f4279cd648b, package_extract_file("patch/system/lib/modules/kineto_gan.ko.p"));
set_progress(0.920153);
apply_patch("/system/lib/modules/modem_pm_driver.ko", "-",
            ca8d457ac93ebde6671f505ac46b42917c0fae27, 3576,
            4fdb776454b4d3311782eea34baa3edddfb7b87b, package_extract_file("patch/system/lib/modules/modem_pm_driver.ko.p"));
set_progress(0.920192);
apply_patch("/system/lib/modules/modules.alias", "-",
            9d69ec72d179231834afdc9ae3fa785ad9cea5b5, 251,
            10c6cdf5b99f939e0d3c03ec83dc793f5e1dd454, package_extract_file("patch/system/lib/modules/modules.alias.p"));
set_progress(0.920194);
apply_patch("/system/lib/modules/modules.dep", "-",
            0192da4f3dbb8bf0b55c7e3dbb54b9a664f16959, 559,
            6970811a6746e9223de0a3d13a92a07359509184, package_extract_file("patch/system/lib/modules/modules.dep.p"));
set_progress(0.920200);
apply_patch("/system/lib/modules/netmux.ko", "-",
            55c1c9c9e9127c0ec4fb0b68fc7150e40ea4e48d, 62864,
            6b2783e8f236b80dc1af9960bfb6eb9e07361553, package_extract_file("patch/system/lib/modules/netmux.ko.p"));
set_progress(0.920879);
apply_patch("/system/lib/modules/netmux_linkdriver.ko", "-",
            02c157dd92e60b0032855c361df5bcd835ec5d6c, 8688,
            b39bd611532e1f2344bca88d73a06f56e18fb94b, package_extract_file("patch/system/lib/modules/netmux_linkdriver.ko.p"));
set_progress(0.920973);
apply_patch("/system/lib/modules/nls_utf8.ko", "-",
            4659fed5ae82271b93a1b7136933b56642528dbf, 3116,
            7136459c845807f3b443722637ae0a3781dc6af6, package_extract_file("patch/system/lib/modules/nls_utf8.ko.p"));
set_progress(0.921007);
apply_patch("/system/lib/modules/output.ko", "-",
            6db9a4fa1332de6c70bdd24cf3376ff7c64abe88, 4268,
            80e44c5986ffe72dbb606171495f5378c301738e, package_extract_file("patch/system/lib/modules/output.ko.p"));
set_progress(0.921053);
apply_patch("/system/lib/modules/pcbc.ko", "-",
            2cfe25533f155f99c5314976892f663fbbc03e79, 5332,
            342089712b3dbe45a56ed3d03c45390ba82442fc, package_extract_file("patch/system/lib/modules/pcbc.ko.p"));
set_progress(0.921111);
apply_patch("/system/lib/modules/sch_htb.ko", "-",
            d391762862a62a3499485c29695235a364d74041, 18052,
            76a650f53e78df83cf891b7c306681dd06978eee, package_extract_file("patch/system/lib/modules/sch_htb.ko.p"));
set_progress(0.921306);
apply_patch("/system/lib/modules/sch_ingress.ko", "-",
            6046d263d1bd9225bb3a9fac57fc18b4507d38b7, 3776,
            bc7c22fe8b13efaaa6856c582db647e32a14c8d3, package_extract_file("patch/system/lib/modules/sch_ingress.ko.p"));
set_progress(0.921346);
apply_patch("/system/lib/modules/sec.ko", "-",
            67a6e1e236c2c9b9903be1cdc5930a13aa871569, 6280,
            a49aa8b71e065600733faa536202c5a04cb3880b, package_extract_file("patch/system/lib/modules/sec.ko.p"));
set_progress(0.921414);
apply_patch("/system/lib/modules/slow-work.ko", "-",
            a6a41e0a3d9677a91cee0c5fe4a1febda5db8036, 12736,
            9bf2d26bc1f5fc4568b4fdfee03c1bd91b248524, package_extract_file("patch/system/lib/modules/slow-work.ko.p"));
set_progress(0.921552);
apply_patch("/system/lib/modules/tiap_drv.ko", "-",
            dde98837a4913e53c0f241a53672b551f4585e4e, 1197368,
            293b5e2dc9b51a1c98c7d32a741b1ac26d63f658, package_extract_file("patch/system/lib/modules/tiap_drv.ko.p"));
set_progress(0.934486);
apply_patch("/system/lib/modules/tiwlan_drv.ko", "-",
            5cc8f91d279ad019c9881e338897cbca31b3f611, 1067036,
            69ff16b968219f9bf12e3686c1a682923cbdb185, package_extract_file("patch/system/lib/modules/tiwlan_drv.ko.p"));
set_progress(0.946013);
apply_patch("/system/lib/modules/tun.ko", "-",
            ac5e76076f2d0bb1ad5e34b7f5fa77af544351fb, 16220,
            12d443272c4ffcbc630b8dd38b715e1ca7e96054, package_extract_file("patch/system/lib/modules/tun.ko.p"));
set_progress(0.946188);
apply_patch("/system/lib/modules/vpnclient.ko", "-",
            ad8a92ce069c2a49beaea5d3946554de801b0e2b, 77396,
            b310649aef3225abbd8178db98303a6d767cfd76, package_extract_file("patch/system/lib/modules/vpnclient.ko.p"));
set_progress(0.947024);
apply_patch("/system/lib/modules/wl127x_test.ko", "-",
            c6c06a261315d0526c1976556ee132faa831a062, 3752,
            b1dadfa58927fe7b87780cbbab8249be5a069675, package_extract_file("patch/system/lib/modules/wl127x_test.ko.p"));
set_progress(0.947065);
apply_patch("/system/media/audio/ui/KeypressStandard.ogg", "-",
            684b1466c74c753536cec8133770a48f13a0f865, 4805,
            5857588bbf39ba3ca9e89c2ab5db07ce23b98635, package_extract_file("patch/system/media/audio/ui/KeypressStandard.ogg.p"));
set_progress(0.947117);
apply_patch("/system/media/bootanimation.zip", "-",
            0e6d0e9e4ac375f9da8f6018b50dbdfa5733ab10, 1094943,
            dc761a65e63f6a56612eab5889444af91bb25130, package_extract_file("patch/system/media/bootanimation.zip.p"));
set_progress(0.958945);
apply_patch("/system/media/gadget/clock/clock_24.zip", "-",
            580b14c119fdf5e9a6913e426a1c78858258facf, 185797,
            8770af860cbc8d4ed55c22bb256d3fca309e930d, package_extract_file("patch/system/media/gadget/clock/clock_24.zip.p"));
set_progress(0.960952);
apply_patch("/system/media/theme/default.mtz", "-",
            9d98972e308400e42e8c02c9f8cfdc3343b8eac8, 1565794,
            c504c340f25389916c52e93f107fb636860dc4ca, package_extract_file("patch/system/media/theme/default.mtz.p"));
set_progress(0.977866);
apply_patch("/system/usr/keylayout/qwerty.kl", "-",
            c4e882ec4ca53b59f959fc21493ed0ff680f3310, 4011,
            44dfb9230926ee87f4f30fc1e514f3ccb1e4e2c2, package_extract_file("patch/system/usr/keylayout/qwerty.kl.p"));
set_progress(0.977910);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.dat", "-",
            413b1e0fdd323e9fdba5111132122bd311651a32, 484401,
            9400b119bcfe37b8378e8d3c7eed8e4a7dc2c49b, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.dat.p"));
set_progress(0.983142);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.idx", "-",
            5944bbbdc78c6634dee332cfcd1ac1c246c4ac11, 29900,
            e70c8ba087d6e423fe11b959e85f05a163d9b374, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.idx.p"));
set_progress(0.983465);
apply_patch("/system/xbin/add-property-tag", "-",
            3bf03306376edffae116ff4e5fe08aed239ee3fb, 63992,
            b2bb901ba977d9c3e1f316147f86369c8d4a0c9f, package_extract_file("patch/system/xbin/add-property-tag.p"));
set_progress(0.984157);
apply_patch("/system/xbin/busybox", "-",
            3b0cbeac70d7ca8e82714ab62fbdbe5ec4c2e799, 481076,
            659e96759a008dd10cfcef8bd27bd84224a5ea9c, package_extract_file("patch/system/xbin/busybox.p"));
set_progress(0.989354);
apply_patch("/system/xbin/check-lost+found", "-",
            daf4ada08f3e1582562a06735a2cb929ac03ba71, 76516,
            10e9ca75bbcff4e4ce87431e8f6fe4cd01d07484, package_extract_file("patch/system/xbin/check-lost+found.p"));
set_progress(0.990180);
apply_patch("/system/xbin/dexdump", "-",
            b817dbcf99d066e51794fcccceee1fbba8ead609, 60276,
            15b15c37999325d8a2cac6dcbff36591f92339c0, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.990831);
apply_patch("/system/xbin/hcidump", "-",
            6e7edc44f9b2a8ef2348ff8de8c639f34a78784e, 106932,
            1ec470a75297331d1b56bf5b005617a910f8aba2, package_extract_file("patch/system/xbin/hcidump.p"));
set_progress(0.991986);
apply_patch("/system/xbin/latencytop", "-",
            2d5b7949751bfb1ea2bd354b44acbfa7a31f1266, 9792,
            621dc1229349d2522bb3337a48a8a601cb964aeb, package_extract_file("patch/system/xbin/latencytop.p"));
set_progress(0.992092);
apply_patch("/system/xbin/openvpn", "-",
            801042b0e457b6e5263e06c66013f0a243db491f, 355316,
            4b1d57c254c2ac6859edf4f42d1ff0fc6426a569, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.995930);
apply_patch("/system/xbin/oprofiled", "-",
            dfa3313324d160e14e5fc6b925c8b358f0636aea, 57364,
            930b829774768ff334faeab4c1d6459761a06a2f, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.996550);
apply_patch("/system/xbin/rawbu", "-",
            12f86cb6f6e0933e300dac0e026ab2bd2c1dc26c, 13892,
            e672d0cbc4c4219adb1d4b8c1bfe4e953c7cda0e, package_extract_file("patch/system/xbin/rawbu.p"));
set_progress(0.996700);
apply_patch("/system/xbin/scp", "-",
            6580f109158ed54980a869e9276533c15b340b79, 18176,
            7e2051b1e98a3fbe11b92f1519bae0dfa5438ed2, package_extract_file("patch/system/xbin/scp.p"));
set_progress(0.996897);
apply_patch("/system/xbin/showslab", "-",
            5743931b5467d654b86cb32f397d782db2d24f22, 9684,
            168673f379d5af4432c2970276aac07b22c34567, package_extract_file("patch/system/xbin/showslab.p"));
set_progress(0.997001);
apply_patch("/system/xbin/sqlite3", "-",
            8d0a7dcf456dec62588ec1a0c12705280af63dbc, 129124,
            82458114c7b5cd404679840854d3964416d41b3a, package_extract_file("patch/system/xbin/sqlite3.p"));
set_progress(0.998396);
apply_patch("/system/xbin/strace", "-",
            ef26094a078f3e3fd045d18ae03bab618e08f2f8, 122148,
            835b942db76ef22127084042ab85fd1ab4af6b62, package_extract_file("patch/system/xbin/strace.p"));
set_progress(0.999715);
apply_patch("/system/xbin/su", "-",
            434a6e3cf7e60abb7638f9135f66eca8462200c2, 26336,
            10aec24212586e7ca6b27e6a06d85aa160c0f331, package_extract_file("patch/system/xbin/su.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
delete("/system/xbin/powertop",
       "/system/xbin/tty");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
delete("/system/xbin/flash_lock", "/system/xbin/flash_unlock",
       "/system/xbin/flashcp", "/system/xbin/man", "/system/xbin/mesg",
       "/system/xbin/ttysize");
symlink("busybox", "/system/xbin/flash_lock",
        "/system/xbin/flash_unlock", "/system/xbin/flashcp", "/system/xbin/man",
        "/system/xbin/mesg",
        "/system/xbin/ttysize");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/apply_firewall");
set_perm(0, 0, 06755, "/system/xbin/apply_theme");
set_perm(0, 0, 06755, "/system/xbin/dumplog");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/mv2sd");
set_perm(0, 0, 06755, "/system/xbin/ota");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/run_as");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/etc/motorola/comm_drv/commdrv_fs.sh");
set_perm_recursive(0, 0, 0755, 0755, "/system/bootmenu");
assert(package_extract_file("logo.img", "/tmp/logo.img"),
     write_raw_image("/tmp/logo.img", "/dev/block/mmcblk1p10"),
     delete("/tmp/logo.img"));
assert(package_extract_file("boot.img", "/tmp/boot.img"),
     write_raw_image("/tmp/boot.img", "/dev/block/mmcblk1p15"),
     delete("/tmp/boot.img"));
assert(package_extract_file("devtree.img", "/tmp/devtree.img"),
     write_raw_image("/tmp/devtree.img", "/dev/block/mmcblk1p12"),
     delete("/tmp/devtree.img"));
unmount("/system");
