mount("MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "verizon/voles/sholes/sholes:2.0.1/ESD56/20996:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "verizon/voles/sholes/sholes:2.1-update1/ESE81/29593:user/release-keys");
assert(getprop("ro.product.device") == "sholes" ||
       getprop("ro.build.product") == "sholes");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "2dc380fc5a5dbcc53f32fdda44d2309ff88d8784", "9054bce1c3abc201f06b444aee101952062f3227"));
set_progress(0.000787);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "a53109d286e5ae7dd92abb7ea6e315feffe9bf69", "dd06708cbe906e303d6bafad4ba346f434739aa3"));
set_progress(0.001323);
assert(apply_patch_check("/system/app/AlarmClock.apk", "28b864b6109549aaf838bf5e9d52413ad4e9f930", "36fa8c6f8036e4bed36056c1797c4ee40f746b3c"));
set_progress(0.004200);
assert(apply_patch_check("/system/app/AlarmClock.odex", "31b727664575835bf54e96b84871fa9b7a935f7d", "46559f75c84b42985e53faef6e66c5f3e54f3650"));
set_progress(0.005104);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ffef2a99926ae5f9a3f50b48c5d2b25b91d15ab1", "2094c42b4b06e63859cddef47844a20e08dc5a62"));
set_progress(0.005167);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "328986f670a1cec77df92094bc77eba1138bdc6b", "04dbd22b9697e4304219902c8e24c5116a46b326"));
set_progress(0.005394);
assert(apply_patch_check("/system/app/Bluetooth.apk", "aedd3a8545776ac9ea6a1cd7551e813d239705aa", "e7cb0d52f70aa5327c86e886a01b6172e3ad86d0"));
set_progress(0.006290);
assert(apply_patch_check("/system/app/Bluetooth.odex", "0d95aafa5992a7e3d4803f34bcb7cbbd97e74cb1", "6e0843af49e03b3d512fce017f37d0c016a6fb91"));
set_progress(0.008517);
assert(apply_patch_check("/system/app/Browser.apk", "3f8fc62abd2485883a3ad48f1752c4f6a5e20d3c", "9829a1999fbc52a3fb299afd8be6a24720870c80"));
set_progress(0.011701);
assert(apply_patch_check("/system/app/Browser.odex", "d57b1f836429a399e94a1736f4d6a55d0c353276", "47a6bf82702b9287b530358cffe3a46b00c63358"));
set_progress(0.016122);
assert(apply_patch_check("/system/app/BugReport.apk", "577af446676799459e14a562fd2f9934b463ef30", "42d49b5ae15850eda96f84a0fe4f79d7360b19ca"));
set_progress(0.016157);
assert(apply_patch_check("/system/app/BugReport.odex", "59686baa65d06377a7d2bef42f57c4e05533ba83", "435c9a0203400de2854ece59a90631cf71019c31"));
set_progress(0.016767);
assert(apply_patch_check("/system/app/Calculator.apk", "ee8bac29c87d346507e58edd7d52d4fde61c14ad", "4319a015f629a85bd4020e0b5f62ba68aeabfce1"));
set_progress(0.017102);
assert(apply_patch_check("/system/app/Calculator.odex", "876ca08e672d0f7ed9ce11cce5cdc8b45be2b87c", "b2290a4c6aa0ada6390d44ce648979e4ff56e716"));
set_progress(0.018299);
assert(apply_patch_check("/system/app/Calendar.apk", "26a72d67013e2c353147a6ab001b6193c4ae7040", "9fb4dedc7b8397c3957ab80a132dfdb1b50004b9"));
set_progress(0.019875);
assert(apply_patch_check("/system/app/Calendar.odex", "f23afa0ac3d917e344b4ad612145ab5e4a68611a", "3cb776e56cedf002e80c0b92b61a45a60578d1e0"));
set_progress(0.023833);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "c37bb0c93a7eb0286c5dde904cb1bd7b1e473e86", "cd4ca35f7114e60022d903d082c4dbda7fcc4a02"));
set_progress(0.024251);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "3181025e8d4d7e30c5bf149caba0cd673dd591ea", "b66f4434179574ea69c2656bb332a5eaeacab956"));
set_progress(0.027251);
assert(apply_patch_check("/system/app/Camera.apk", "ca01aa2aea69b5936b25194ff3baea8f3d8cbbd1", "6dc602bef5f3161d53010783c8c34d027b570590"));
set_progress(0.033148);
assert(apply_patch_check("/system/app/Camera.odex", "d60ac82da084b87500443fa101f3dafaf28ad931", "771f0f06e696d0b508cdf528c3c2fe074e032dc0"));
set_progress(0.038061);
assert(apply_patch_check("/system/app/CarDock.apk", "ceb557ad1cea6605d56712bf4b2df1628ceab87e", "550c91106270c6cc31e2b581ca46cdcd4174eb38"));
set_progress(0.041190);
assert(apply_patch_check("/system/app/CarDock.odex", "55d749cbe3f033efea33822909c063311f60b344", "c17e90045fe9372fdf08a44495d6fb068c56b9c9"));
set_progress(0.041382);
assert(apply_patch_check("/system/app/CertInstaller.apk", "cc4d221880b3fc5ab3de54e15913b96efe92fc43", "a5bd55c42c1b0f79ba81d91b4a5d90e1518cb79e"));
set_progress(0.041583);
assert(apply_patch_check("/system/app/CertInstaller.odex", "86d7a49b26816fd02560820e9e3cbaf15cbf0ac7", "65cbca29d40f0f8f3e8016eaea5b2cb05234d57c"));
set_progress(0.041996);
assert(apply_patch_check("/system/app/Contacts.apk", "7139d27e343314f0feeb3285f580366a8c8ace3e", "bceeab5f9fd995927a5f7f8dffffbb8b3a8e24db"));
set_progress(0.048728);
assert(apply_patch_check("/system/app/Contacts.odex", "733a3f958888534c5e8e08cdc300b140268d5a01", "e19340ab256f059ab3113bf7efd907e04474c010"));
set_progress(0.054162);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "d00e08f1f3f169cdb4d74f2035fdc17d7674d5bf", "1f625d8988d8b29d80372516b42671552691b83a"));
set_progress(0.054316);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "61ec620e2a66764573bfe7b4b3fd870210025818", "67f83f4ba70bb8de59b7807c10c05f866394ea1f"));
set_progress(0.059381);
assert(apply_patch_check("/system/app/CorpCal.apk", "7493dc079f5c2a1411b400223ba6e9cb4bf9edd1", "d9d963de3676948d0df7a132ab7711316e6615d3"));
set_progress(0.067869);
assert(apply_patch_check("/system/app/CorpCal.odex", "fb37a2b5eec4dd5a9e0e337af9edc422de16df38", "2cc3eebcd45f05f62054a48635c20388326d954b"));
set_progress(0.086180);
assert(apply_patch_check("/system/app/Dock.apk", "1f8d9dda636ef0409ba14d06bf59469b67209556", "7b74168296e7b5664854f7c713f389bbd97968f0"));
set_progress(0.113890);
assert(apply_patch_check("/system/app/Dock.odex", "105ba1f37e13860b950fea487caf483fa802bf44", "6c29f0639bc3ca76c55684477b1f6f0fd36c0bbc"));
set_progress(0.115353);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b78e0033eb14b43939705cbbd9375216b7211b16", "de975de354910233844d59e733fd298d5c22b399"));
set_progress(0.115529);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "fcc5a780c2407829d86724d30890b33ea079b4f1", "7dcc1e90efd9b0f75ff3664f0c150bb195b47fd8"));
set_progress(0.116725);
assert(apply_patch_check("/system/app/DrmProvider.apk", "798449f7ea8d9ddfa22ba62ca5bd3e6bae9ce947", "53980dc8c7ddaf8d00832763d53ffab8f5d82314"));
set_progress(0.116795);
assert(apply_patch_check("/system/app/DrmProvider.odex", "faeaf63f4a0d5fb97d294c91fd533f72ac588aaa", "e9cdba763d4b22aa8a9c302e8bfce8f254967158"));
set_progress(0.116972);
assert(apply_patch_check("/system/app/Email.apk", "00c4d1167e54a6af19c2c6cf6e691116b65b8688", "908f4d4763f1fd04378481c353a76f6207ec0790"));
set_progress(0.120212);
assert(apply_patch_check("/system/app/Email.odex", "708df6b0bea6c3efef9eeae8bbea627210972f4a", "ed06a273bba244bbc5c140e9f3fc415660f85e5c"));
set_progress(0.133626);
assert(apply_patch_check("/system/app/EnhancedGoogleSearchProvider.apk", "003229d3e885ee21750f80dd3229c2a4a248b4f1", "d4ac162c4dff6e3eee2c1ce7b6ef960edf4e7750"));
set_progress(0.134883);
assert(apply_patch_check("/system/app/EnhancedGoogleSearchProvider.odex", "9f5b15bf384defc4d72c2c43ce964ec9cef395a8", "78bba41da4e0facf2239eb99e67e4efe60791524"));
set_progress(0.136769);
assert(apply_patch_check("/system/app/Facebook.apk", "d6a7de530af593010b31a37d2a769556a3fedb3c", "90fdb4f2c2eec29eed5a357089da56caab2531a9"));
set_progress(0.142433);
assert(apply_patch_check("/system/app/Facebook.odex", "d4b5546c4f7b1b2209acc939b315d59908ebf6b5", "571f16b60e596fe2f1f333e424547e6066f913f2"));
set_progress(0.154265);
assert(apply_patch_check("/system/app/GlobalSearch.apk", "6455116d9a5923dc43763219843214524cd96a5f", "4fe22b7a73361a563329e9f4ddc86eb9027a95b1"));
set_progress(0.154560);
assert(apply_patch_check("/system/app/GlobalSearch.odex", "3688dab0c012e75e543572f2d43f32c986a20c50", "354d07b793f154246e361102682d4baebe40ed27"));
set_progress(0.156313);
assert(apply_patch_check("/system/app/Gmail.apk", "526d27cd8ccdcdc73e6f1c8bd376209a413458ed", "73a33951e78830379a5e5404d5a59e9a90ea089e"));
set_progress(0.160188);
assert(apply_patch_check("/system/app/Gmail.odex", "4e0298c9e3ba624e180c080ea117be1f519b2757", "abc49e4e2ef3342a5a68a5a6fb3db7cd085a6b33"));
set_progress(0.164031);
assert(apply_patch_check("/system/app/GmailProvider.apk", "3772bff27013d9bffa4535128256f2d11b5c88d0", "7bef9a715742367a922e34ab988f5e3a0085b9ab"));
set_progress(0.164211);
assert(apply_patch_check("/system/app/GmailProvider.odex", "8a6a6f9fee1b3a156715bd1f97184abab9f14a3e", "f96fcbe01abcbde67e908ca3ec7d66c724a66c38"));
set_progress(0.167972);
assert(apply_patch_check("/system/app/GoogleApps.apk", "b0daebc6b3a49e89978481ea462ea87d0bae1adf", "d8869cbb31948c61c16fff56a23b3dd522e84553"));
set_progress(0.169015);
assert(apply_patch_check("/system/app/GoogleApps.odex", "68d133c7f78f823dbccec33cc247b488dc6fe642", "48033dfab13918c0f8435639c04d5047e771c5f5"));
set_progress(0.170935);
assert(apply_patch_check("/system/app/GoogleBackupTransport.apk", "ab62035a7e6af923f764e0b4afca683e2092bc6e", "d754bab4ff08c57146854150fff8dfacb216d26e"));
set_progress(0.170967);
assert(apply_patch_check("/system/app/GoogleBackupTransport.odex", "0d78eeda602c7c40b5a5a746cf27187536f55331", "4dc21ce24a7a715d5e70d8530422832850526717"));
set_progress(0.171927);
assert(apply_patch_check("/system/app/GoogleCheckin.apk", "69ac137212f9e1f022b9ef69bb8d0c102a5d0f17", "3231234a70bf8eeca23c47eeec20c97b470ffac9"));
set_progress(0.171970);
assert(apply_patch_check("/system/app/GoogleCheckin.odex", "24ec84e076150d44ed8ae70126b01bccafc9651f", "e304a657fba73064384295d74837b3358a6571ef"));
set_progress(0.173155);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "cfae33b5c7006625ea26000ba503084418c033b3", "4ecd0b9fd2b95ed9391fb502b8cb9cb6e376362c"));
set_progress(0.173216);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "c23aa33a1b03d5b1e04c92f0f7295e589dcee6d5", "499390790b43b835ad78c4cf9abd054e95196338"));
set_progress(0.174698);
assert(apply_patch_check("/system/app/GoogleFeedback.apk", "f73f58302f66014823de5d02cdfc9f93fd69163a", "fd4ec4276a60cc950a0ffeb9166407c8f96d6ea2"));
set_progress(0.175029);
assert(apply_patch_check("/system/app/GoogleFeedback.odex", "051526bcf6b1e8f66a71b77476ed77e4a32a8921", "07f5f89ff8643ef8cd126ff99037884c4ece960d"));
set_progress(0.175657);
assert(apply_patch_check("/system/app/GooglePartnerSetup.apk", "7b97e76604acc963b59010837f0871773206416e", "3a2c7cfdc2df97afe7595d7423626ad2cbca0cfe"));
set_progress(0.175702);
assert(apply_patch_check("/system/app/GooglePartnerSetup.odex", "3a7a604c5e390fa1088ea5b995202954a3aec960", "6cc7e3581af8d4f0e69988af99e536ff12f63170"));
set_progress(0.176698);
assert(apply_patch_check("/system/app/GoogleSettingsProvider.apk", "40e8399eb1fbe707a6e35af4e65d534913ed35e7", "3dccda6d72f2f0cc5bda926aaf27c9abad5d0e15"));
set_progress(0.176874);
assert(apply_patch_check("/system/app/GoogleSettingsProvider.odex", "7ddcb98dab80898fd5b03b5c9a41e1edf9f378ac", "8c9f1e59943e649be3bb80e8e7a19889ad461f45"));
set_progress(0.177921);
assert(apply_patch_check("/system/app/GoogleSubscribedFeedsProvider.apk", "9ac87f5a5d54f50f977459118ee8643ec774623c", "703b85c1c6e26dda0854bbf1e8cb9f2f915adaa9"));
set_progress(0.178012);
assert(apply_patch_check("/system/app/GoogleSubscribedFeedsProvider.odex", "6b17e4bf26bf81cfc3129df1ab711bbaeefca28c", "5217e5ca4fc24ff1591339f592e0128022394719"));
set_progress(0.179238);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "293be7c4d8c337e7ff7cf30e086e0de75c54a877", "544dcf5e24ad5e12184fa008945bb1d45bd4ef76"));
set_progress(0.179297);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "d95b01e23bbcac183dffb3dfa48e64ff73c89d5c", "3eb3300177c9f76a70d575c98afcb9f96b74ffb6"));
set_progress(0.179390);
assert(apply_patch_check("/system/app/LatinImeTutorial.apk", "a70911dd775315a9650acce361ed929f41855e06", "884ab461a238f4831efeca4bac4f27d832be6836"));
set_progress(0.180440);
assert(apply_patch_check("/system/app/LatinImeTutorial.odex", "4974bb4cbeb40dc222cc2d909200ac09d8c13a2f", "e4bb7303cfa83c82e89c71dfe94d9e0857c6406b"));
set_progress(0.180576);
assert(apply_patch_check("/system/app/Launcher.apk", "ad1cebddff6aa37d64fe5784dac34b5a5913ccb9", "425182067d28c181e115b6f8add6c9848efb0a16"));
set_progress(0.221749);
assert(apply_patch_check("/system/app/Launcher.odex", "ca9276681fe9541155666e5e6b83cb464ea79397", "dea1b68f97f7d708a79a83155dc3b727d75a56f6"));
set_progress(0.224377);
assert(apply_patch_check("/system/app/Maps.apk", "f1ad4e20a985d55c914d75dbb55055a60f9e8aad", "199bec8961738b5e791222da4ee781aeaf4aabaf"));
set_progress(0.248855);
assert(apply_patch_check("/system/app/Maps.odex", "c536ca204fdde026505656e711ff56c5fde7bcaf", "7b66611432da4e9962d8b8d6acc444340e4460e3"));
set_progress(0.271284);
assert(apply_patch_check("/system/app/MarketUpdater.apk", "d503a2c589a246b40b875efbea5a00b4d04efb1e", "da001785fc9ee97a8951cb801e24f112682b6332"));
set_progress(0.271337);
assert(apply_patch_check("/system/app/MarketUpdater.odex", "d522c1d7485a8127fc8f65f1a067f125512b0850", "b7776419d539faee5f1ac2a6379602a4e9a0e2bc"));
set_progress(0.271397);
assert(apply_patch_check("/system/app/MediaProvider.apk", "43dac0447b8c5c6f34d6e5b71412b45428db22c5", "cce0bf69fa8f884704c99061e6f3f3ac456a2e63"));
set_progress(0.271550);
assert(apply_patch_check("/system/app/MediaProvider.odex", "bce1e20d3b4b54d78d4ff8e6968d86cc093437ad", "455cb39a48d486b19e26a27da56b560155010a3c"));
set_progress(0.272558);
assert(apply_patch_check("/system/app/MediaUploader.apk", "56b73bde2605684848435ff9b5e975e3ca859309", "b98a679d65b1078ebea5fa7197c2845692c5a52c"));
set_progress(0.276680);
assert(apply_patch_check("/system/app/Mms.apk", "c2852b8ace9a385b49b359a74f758a59ebbe2c0a", "e1aca39a6fdfe298a2f7fa0a1e05429e586462a6"));
set_progress(0.280431);
assert(apply_patch_check("/system/app/Mms.odex", "8a95a2fbc0a899c6433b54e4d37298f8019c083b", "22217b508add049c918b705d2c320046ecec6366"));
set_progress(0.287575);
assert(apply_patch_check("/system/app/Music.apk", "05d2160b8563922a1564535d526e87944c01b47b", "2e78be891f2d42b8747216de22336d84c0c62c35"));
set_progress(0.290728);
assert(apply_patch_check("/system/app/Music.odex", "1e9edf8702ca24f46579d1b868c5f81497485e97", "f06da4c4d62a939c168bdcdb80d48371cc0dd2fa"));
set_progress(0.293583);
assert(apply_patch_check("/system/app/NetworkLocation.apk", "68319256e294123a633f5d757002bf71e2a4fb4f", "a0c2eed4622fdf6da147249dcca6ae898d146e5f"));
set_progress(0.293654);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "651e707c6b92460b422105db04ce3ee6a596d523", "25f3a4ad269e2992cb83bed8fb076e93dfa3eccd"));
set_progress(0.294907);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "9d0a7a70e439f3ec4bd6f173dd98e0e705cc3ca0", "dd3cf323c3b66c12c50f8a3069bdc153d92391a7"));
set_progress(0.295218);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "bfb2055e0a54c2866049e7129be01482d4ffad86", "35958e4f255746ca13b14c19b87d019bea825bdb"));
set_progress(0.295613);
assert(apply_patch_check("/system/app/Phone.apk", "64cd3477d80fd36354a66bd9dd8ca8503c9fc32f", "6c566600bc30684e1938635ee9b0e2623d8daded"));
set_progress(0.304165);
assert(apply_patch_check("/system/app/Phone.odex", "e619ca7905cd9eeb429c96601b728667b30b94b7", "5d22b967c190356983966fa1f7901aeebdffaaaf"));
set_progress(0.311327);
assert(apply_patch_check("/system/app/PhoneConfig.odex", "cc669105e61613f4a08bf72cfee519b90178db08", "9cdce7c1644dddfad7639eb8b27cef2f630880c3"));
set_progress(0.311375);
assert(apply_patch_check("/system/app/PicoTts.apk", "1c9f2f11d4fa1bf2ebf9562d8b2769a5e8567383", "7238af2d4be9755e705902b5a0310d01356b0a2f"));
set_progress(0.311434);
assert(apply_patch_check("/system/app/PicoTts.odex", "2163283db372dfb16dec05190809ab632c938b3d", "df107c14ad0545975fe7b46cefaf5291ecdfd1e9"));
set_progress(0.311520);
assert(apply_patch_check("/system/app/ProgramMenu.odex", "7962d1565b7d302fd912f1a3030a6571c6e9f492", "30dd24c92ee1988ef60f343d217765cd1b5c9ec6"));
set_progress(0.314276);
assert(apply_patch_check("/system/app/ProgramMenuSystem.odex", "4c449d12eb9c9540f6dbd38fde8ee334bdf7b1a6", "95791d419a7679ce1f07bb5ae1ffe70a67085478"));
set_progress(0.314365);
assert(apply_patch_check("/system/app/QuickOffice.odex", "094a9c596087d2b4b336115901eb1821e300c9de", "9b8c6d0ec1ec0cac271ecd55149a43f593b36469"));
set_progress(0.382044);
assert(apply_patch_check("/system/app/Settings.apk", "b61ca8ca3dfbf73ee2dba8eab05568a8f74d02d3", "400daedeb734164aba86b4902af722366b4777a5"));
set_progress(0.391971);
assert(apply_patch_check("/system/app/Settings.odex", "d9fc41358b7845adf9c7136bb036581218d432ff", "faf1c6249e35ad5d8c7af09ab3ca83cb8d164306"));
set_progress(0.399742);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "1b490595b5bdb37fbdfe8118217d82f0a3ac17bb", "db36d8e07ccab8a42233b58b19a040f9aa9201ae"));
set_progress(0.399917);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "37c7685e080ca6bd091021c3aa5ad0f73a5f2498", "7bb23852f5cd141401de2906d4ba3a96edfed930"));
set_progress(0.400477);
assert(apply_patch_check("/system/app/SetupWizard.apk", "806c3a5b74420778e224eb715c3f41b76b88dbb8", "34b8ad6551058b1cfaffedb5c60da3c9f1d64a6a"));
set_progress(0.404033);
assert(apply_patch_check("/system/app/SetupWizard.odex", "ec6b7088328fdc6a88c91fe8a316e5f801299b6a", "0233cfc398e7dfc2d7a5e63078ff126e35e0eff9"));
set_progress(0.407001);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "4cce12a39252dcf49969a5bf14286765b8370838", "d00ced8479b5f1d8f43fdf4192aaa707bc5b855a"));
set_progress(0.407809);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "aee8171ccdc0f7b9f1128e3df00fdf9eedb3abd0", "661d3d458a060925797192735fe1ea3af6c0dd57"));
set_progress(0.408169);
assert(apply_patch_check("/system/app/Street.odex", "7ac557f31536e44351e1ca1a42af793b4a7582fa", "178f8a792594013c16dfbd9a11c31747763c232c"));
set_progress(0.410620);
assert(apply_patch_check("/system/app/SystemUpdater.apk", "ffc91e4c14e9e7869d939d91dc4ec39194767b7d", "c34d033a28e0d58b7582e9a50376b9751f3c7f67"));
set_progress(0.410947);
assert(apply_patch_check("/system/app/SystemUpdater.odex", "4c184da37e45f19f21824dc4a8cc12a6d17a49f9", "07fa64dbfcb29255fe220cd391e976cf92f407f8"));
set_progress(0.411594);
assert(apply_patch_check("/system/app/Talk.apk", "d2bac69db978548b61145579fc25c6291a28a02b", "bf3ab1e8601d5c0adeb6beb9c7c77ea3a8584dfb"));
set_progress(0.415719);
assert(apply_patch_check("/system/app/Talk.odex", "22b9eb0ec0203d94a0226a2ac8ef08816d431fba", "ae92ee741cd57e0f3f5add0ac018dfadaa1adaf9"));
set_progress(0.420453);
assert(apply_patch_check("/system/app/TalkProvider.apk", "052564c62b957d61801a503891f284157989cadc", "7cae4b05272d3009d505f3fac5caac8d2d955e11"));
set_progress(0.420711);
assert(apply_patch_check("/system/app/TalkProvider.odex", "32072dc5af43366a2c953b5cd04e5975015de47a", "7a87bd050df9ea3a9dffdd3c2c92529f23476bdf"));
set_progress(0.421555);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "8ce59858fccd13ed9315a45d4d43673f981cb964", "742e624a6230d3036807dba2a666b4a1e5f1769a"));
set_progress(0.421677);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "ce0460a653a01400be157cf0dec2981082a5baec", "207c3141e2952f3b0895fbdb7dbc38015ea0906a"));
set_progress(0.422814);
assert(apply_patch_check("/system/app/TtsService.apk", "59292447e41b61521ca36fb273de4f23aee11ba5", "fc19f94cf4470751ca45d7dd98839e2c29ee2120"));
set_progress(0.422947);
assert(apply_patch_check("/system/app/TtsService.odex", "37aa3bae37779e3bd779615bcf85a44dd8110cac", "ef6df0c28f31ee915cd13aa9659fd53f5c8d467a"));
set_progress(0.423325);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "afe4f97f39bdcb49768d67a8ba741ebdaf37070a", "46b06f99dc177629809d194dceec8f890ee711eb"));
set_progress(0.423360);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "c3ddd64d50dcb9a911fb26c37b1bfea1b22e636d", "7edd74a4e3db2265ea75599da6fce2be2aab88ca"));
set_progress(0.423552);
assert(apply_patch_check("/system/app/Vending.apk", "431eec8d4a734b654f0359d0a07af6804ba519d4", "dc49e7bfce71d625ec08cedfed60464633a3279d"));
set_progress(0.428805);
assert(apply_patch_check("/system/app/Vending.odex", "a63d8f4cd6aceddff70df9d91038cf7ffa460960", "4cd09a6ed19f0edb9f9492bb49299ff2e8ae7ff4"));
set_progress(0.438919);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "bd75d5325a8485883bb8eb55e0aac1e7db21a026", "eb6a37ecb8e7b2a283c025aea637976093d4b57a"));
set_progress(0.439241);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "ace0103aca34aebd69e70c2ec0f76a96595b15b7", "0ee247800962e1b9e3782adf3b2934b8ca22da3d"));
set_progress(0.439929);
assert(apply_patch_check("/system/app/VpnServices.apk", "9cc8aaffd065843d15fe6584dbecd0560805b858", "02165eea72e560d5b4c605ba5783693e297c8e4b"));
set_progress(0.440014);
assert(apply_patch_check("/system/app/VpnServices.odex", "ef34fa92bd4523c5b69b116ddcdf2190e997425c", "5a2dc6249ba65ca785bf95dc40d4ffe24e01058f"));
set_progress(0.440419);
assert(apply_patch_check("/system/app/YouTube.apk", "34197c8fded28e28939492e3dacbdc64f8f1c56b", "2a479b08c2396e761caddece247e047e923f6e91"));
set_progress(0.447603);
assert(apply_patch_check("/system/app/YouTube.odex", "5ea47ed9769223ab91d0f3d3198f3230bc5bcfe8", "52e9e8fb0e9c1ec04e43944cd69d42ff21cfd204"));
set_progress(0.455651);
assert(apply_patch_check("/system/app/com.amazon.mp3.apk", "9772c9fd752dbb36f8f31778ce4cf706a370b9b0", "1f793206ea63701b7a48a398c50bef356d2194d6"));
set_progress(0.459270);
assert(apply_patch_check("/system/app/gtalkservice.apk", "fc4014c1f872432e5855757d414a0c96ce0f3a55", "ccc202a8baf91af67a52423141f670e376cc5cde"));
set_progress(0.459690);
assert(apply_patch_check("/system/app/gtalkservice.odex", "adda3e26a5b5a9836ca9b3dfafa3c3857aa6a230", "f0b3eef2f874e88a7b28792c779c7ef17d616d48"));
set_progress(0.468181);
assert(apply_patch_check("/system/app/talkback.apk", "c59ff986aa570c307c90df3bfce075660205ccf1", "de46edc5dc00d671516d246e54f36303466eddfd"));
set_progress(0.468666);
assert(apply_patch_check("/system/bin/SaveBPVer", "5b14432856a133d71d49c35727fe53ffb39ef799", "08a3a9f8e2ac191d2ec28f970afefb9e025f6b1f"));
set_progress(0.469571);
assert(apply_patch_check("/system/bin/applypatch", "4ce4585726752f5a6e7c6ed5ac1cca9831a8126b", "11a51e3b1ee468d71d368afbcaf6bf94b544362b"));
set_progress(0.470715);
assert(apply_patch_check("/system/bin/bthelp", "47e42294d0b944fb600809a7004f3b8844c0abd8", "957933e2eaec00f8dd0009473e0c26ceb15610f5"));
set_progress(0.470888);
assert(apply_patch_check("/system/bin/debuggerd", "ff1ba0f0228feff797bceda9bb4d4fcd8272fd48", "b97c5d9e14408f1c99b0fa48948fcd0f399d1b73"));
set_progress(0.471167);
assert(apply_patch_check("/system/bin/dumpstate", "3dad2601cdf85a1c04875a95f7c7a0b78342df55", "88e0885fe68726175d56a30f89ccb71349d9057d"));
set_progress(0.471346);
assert(apply_patch_check("/system/bin/linker", "1e9e495ee326a5997377e9e25cd635d77225e0f1", "56647ff53f0fb8c395f9426220ca32d7002230a4"));
set_progress(0.472154);
assert(apply_patch_check("/system/bin/mtpd", "c8b54d0a69634f780b74dc84bb4f5ded10a7c9d8", "1f2c9dc62386506729b5786e8e9cb81bdfe522fd"));
set_progress(0.472384);
assert(apply_patch_check("/system/bin/pppd", "1e12d44cc95d8def0cde38b4e706c2bb70bdc797", "432f1ff4b81b532ae39676f7bc600fdcd41cb9e7"));
set_progress(0.474292);
assert(apply_patch_check("/system/bin/pvrsrvinit", "af7d5e53916105ff11b05dcaadf1880e4d63ea47", "57b3187d3142e6928c6bf6c419e1457692047591"));
set_progress(0.476318);
assert(apply_patch_check("/system/bin/sdptool", "4a9fc75675e11a648697bdd5f71bee12e4e5eb9c", "c99eed652789defb0ef14a992b2e9c54d97e7582"));
set_progress(0.476955);
assert(apply_patch_check("/system/bin/wpa_supplicant", "852d44ede830bf8e0964963fcb9e416f88f6a9a8", "80168191939970af7d5d2f1fb542ae1a3cfe535a"));
set_progress(0.479433);
assert(apply_patch_check("/system/build.prop", "20c820d4771259e36555fe1b34980cd36a51b8d0", "3ca27288a418886478be149977ef6302e28ec4cf"));
set_progress(0.479491);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "bd1dbeade2021bf51a0186273cada3e3bb443656", "5bd6bdbcf9692232b8a92a1b5494a82fbdce5c0b"));
set_progress(0.480159);
assert(apply_patch_check("/system/etc/event-log-tags", "69fafb83e549cfaae59084a94d46da356254bb1b", "b782b8d294c9b8a87543930b2df7fe0025e72c7c"));
set_progress(0.480262);
assert(apply_patch_check("/system/etc/motorola/12m/key_code_map.txt", "8b574e1e99b7dc39dccaf94764f865276ca4fd00", "99cf2ffb678b3a2d089dc9d8eba76bbf3dcd5486"));
set_progress(0.480325);
assert(apply_patch_check("/system/etc/permissions/required_hardware.xml", "777a41baa511416c8d1ac9149b113a9c3de2ebef", "a46e1bc8c113c8593919205f7136f5b239f99017"));
set_progress(0.480339);
assert(apply_patch_check("/system/framework/am.odex", "38661730c4d17751666dd5ca6dc19817659749fb", "0a52fda12f3031614e073bac53781f05eedc2a1f"));
set_progress(0.480537);
assert(apply_patch_check("/system/framework/android.policy.odex", "818b9e1eebc9cdd9925b738710a082345663674c", "e2ac722a63706807e984cba17478b2d42f784fe5"));
set_progress(0.482781);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "db5f1ea7fbc26d486c91fe03469629b3092c3f21", "dd70b3df73668b7aa48e44ac9b933c17d2d56632"));
set_progress(0.485104);
assert(apply_patch_check("/system/framework/bmgr.odex", "311d553a5ceadb4a9e050479a5ff93621acf4a0f", "b008c5a86c526e1f1fba7c1ed2852cd9008a0874"));
set_progress(0.485256);
assert(apply_patch_check("/system/framework/com.google.android.gtalkservice.odex", "0ad274852d30347b9ce89b49a1ca4a5e2ffb6f99", "ae7643ae5e64fc7c758db3743e558cf8dc81a0dd"));
set_progress(0.486251);
assert(apply_patch_check("/system/framework/com.google.android.maps.odex", "605a8d94a539f017fff06034c002c3fbc878cbb1", "9d9a4f3d9036f2403b7ef8fb24a5468cb2ff553b"));
set_progress(0.491498);
assert(apply_patch_check("/system/framework/core.jar", "b3b376aa40d8d6d9b684020fb257b63ccdf3b5d4", "bec03bd94d07deb2eed7270045a8cdb2037135f3"));
set_progress(0.492039);
assert(apply_patch_check("/system/framework/core.odex", "217d9d44db9c42507884f2c9a77ed8c5e624f0c3", "230aa481fd235fae0db137843662292de89e4e10"));
set_progress(0.543761);
assert(apply_patch_check("/system/framework/ext.odex", "dc18ce68c6b5922c937c40511018ea5fcaa88823", "7840c1024b61ef97e5403bfdca74ed59fbf2b6c1"));
set_progress(0.557786);
assert(apply_patch_check("/system/framework/framework-res.apk", "8cbf2e77f4d1bc25446fea55b77eda06b7cf7cfd", "8dedbf6b1dd5b603113cd14205222e2bc3adbd7d"));
set_progress(0.595315);
assert(apply_patch_check("/system/framework/framework-tests.odex", "304166b025962608a5c1d4ed65888105786e50e3", "13dc4dec685c92673752691c9e96c973674fb8b4"));
set_progress(0.595648);
assert(apply_patch_check("/system/framework/framework.jar", "97a3de12b263fcd493cda6a429bd57cbe42ba8bf", "4260027a236a9000495366fc857c0bcddf1e1307"));
set_progress(0.595823);
assert(apply_patch_check("/system/framework/framework.odex", "c1c67e91595e178150a072165b17ab33e282ffc6", "228fc2ac0489c7ad539dfb7a35ce6fa54b41e92f"));
set_progress(0.680411);
assert(apply_patch_check("/system/framework/ime.odex", "0314f9c9838e48919263a5f8e3bd9352ef0b5244", "644c93e0c152f4a20e24152bf600afd7535e3973"));
set_progress(0.680493);
assert(apply_patch_check("/system/framework/input.odex", "5182dbb6856b3916174df37ac2d9ef7cfe3162e7", "8c0d84b5c15c6402bb65189646124d90c7d2d37b"));
set_progress(0.680545);
assert(apply_patch_check("/system/framework/javax.obex.odex", "07361ac47f719d5e29e1d51502c3d9367a94be7e", "dfd732e2c102bfeb79e3ab1659d46ef5cebfdeab"));
set_progress(0.681298);
assert(apply_patch_check("/system/framework/monkey.odex", "2915b3bee82d4d442d551d3c43190377a4acdf39", "f077a0ce358c04fea9fe88d4bde05ec4090df4f8"));
set_progress(0.682190);
assert(apply_patch_check("/system/framework/pm.odex", "91cb0da41108f12379763c24cdce13c5c749a9b7", "b2d148e8ef30bed9c05b5178a6b23b41e613be9f"));
set_progress(0.682477);
assert(apply_patch_check("/system/framework/services.odex", "d3c58b2651ee280b9c6221e34bf6cba53c5c9879", "c1407661d6715b580d1c75d026c17922be61fe9f"));
set_progress(0.697481);
assert(apply_patch_check("/system/framework/svc.odex", "1140ff9586e3c0219622537003a1b4992dcc76d2", "5b77a317d71a8e15f0d2ecd32be5445fb0e4e622"));
set_progress(0.697583);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "116919fc495deea229d3f0c19ef63d41023d16f0", "8d103e971f5aaef30e576bce0ee5adf29785a994"));
set_progress(0.699025);
assert(apply_patch_check("/system/lib/egl/libEGL_POWERVR_SGX530_121.so", "09cf0b91664102b911a5930d07c56fa7641c1755", "839b88a6c27d0d4f5d6472f232ea3b8c3898bc48"));
set_progress(0.699120);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "60de6ba35500fd72ccc7e5a612ffc8e43159d958", "dd9dab88c2cb54fb68ccd96d13026fc2a05f64db"));
set_progress(0.700502);
assert(apply_patch_check("/system/lib/egl/libGLESv1_CM_POWERVR_SGX530_121.so", "d1bcfe78149c6164b92711f8504a837ef2a71fa1", "3a1277af6573031027e5cf0cb80dc0831c69d6d6"));
set_progress(0.706604);
assert(apply_patch_check("/system/lib/egl/libGLESv2_POWERVR_SGX530_121.so", "285d904c11640806a9b460b5eee45c498186a735", "3f840d20b0adfcdaab4d8eb896669a56d739ea56"));
set_progress(0.710944);
assert(apply_patch_check("/system/lib/hw/gralloc.omap3.so", "ee2e2977f376d2af6c8866913b124b7d3caaac34", "e13bef006322be4e568284acbbcd20078cc293a7"));
set_progress(0.711309);
assert(apply_patch_check("/system/lib/hw/lights.sholes.so", "e9d9171634ab4bf584e0c502377d20713b759712", "309e7230b31f1b23ae8840290ae993f87c79c8b6"));
set_progress(0.711377);
assert(apply_patch_check("/system/lib/libIMGegl.so", "820548a81d0af37cf5e25728196f1f54f764d969", "84490e3ac4a7ef01e67cbedb20899cc737a2c185"));
set_progress(0.712148);
assert(apply_patch_check("/system/lib/libRS.so", "4e23a6bec2a240003a7efb8442f0ef1aec8dbc9b", "4d6094b7337fce0ade88ee8976a78715c4f51fca"));
set_progress(0.714022);
assert(apply_patch_check("/system/lib/liba2dp.so", "0d3f87694496ea79842b2816e2a2d5f04209915d", "d3c94a0ee86832d06a2cf4b033e96574c1abbfbf"));
set_progress(0.714761);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "6d3921a04798a5355204b33d228ab5970939bfa7", "ffbc5fe25ae045c1d67e95b58aa3714e4b541ef9"));
set_progress(0.720640);
assert(apply_patch_check("/system/lib/libaudio.so", "ec0216e5596d84e210b39de4193893badec15bff", "378365f412a38bff6860822b0664907eae2acf38"));
set_progress(0.721659);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "d3f1d5a8760b8bdfa27e9fc3fd0c7b495d87b614", "8892a9d095b9146cb07f66723c89bb0562e6cf35"));
set_progress(0.723863);
assert(apply_patch_check("/system/lib/libaudiopolicy.so", "4e8857670ce33dfc9c78e306ef7059f2247927cb", "d658c93a8eb69d2e73023dd7dc78990e6b98e9d7"));
set_progress(0.724299);
assert(apply_patch_check("/system/lib/libaudiopolicygeneric.so", "b5dfcf77e4e07c116b738dcf29d97ae5b2fb215d", "6246bbaad6ee53999de751b1f45f630651c7ab9d"));
set_progress(0.724578);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "54dfab998b8238e45abc1c60f80704b4a5cb34dd", "747bdf982e4771124a23aaf55392822ccf4031d5"));
set_progress(0.731121);
assert(apply_patch_check("/system/lib/libcameraservice.so", "84db7642dcf0e3347655a262e26b843fbcce2d2c", "55696602afe748ae82e5453a8f0c7707a6c1808c"));
set_progress(0.731759);
assert(apply_patch_check("/system/lib/libcutils.so", "2137b5054dae06bbb62388e6f71a38d5c599e191", "1c28ad28a0a04cdb27ec8d8e480ff834f69afa5d"));
set_progress(0.732505);
assert(apply_patch_check("/system/lib/libdvm.so", "552a637516c6cd57b9ec23cf14e63db7396524d3", "6fd1f2c88723fc9ed14c3c686d77112602669c66"));
set_progress(0.739252);
assert(apply_patch_check("/system/lib/libglslcompiler.so", "5d6a477e05e600b0f9dfbe83d0914a8e2483979f", "8407a87cc90e26e14dda33790613daab0cb6dc95"));
set_progress(0.751059);
assert(apply_patch_check("/system/lib/libmedia.so", "b11988cf3b397f1d2c84bae98f829c70d388156a", "a9c3077ae27f60edfb21663268a9692d1fdd4116"));
set_progress(0.755566);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "b93699b000a7ae75a6b8fb1b77225596cb2154df", "34dafc588a7a07adec41c968a51c7211283d0dac"));
set_progress(0.756954);
assert(apply_patch_check("/system/lib/libmoto_gps.so", "f0b0362b397e20829d32cf788b4a261f43e18353", "b0687d65e48bcaf6583b176b661d10aac9c4f7e0"));
set_progress(0.757229);
assert(apply_patch_check("/system/lib/libnativehelper.so", "4af7b9376d8b1c2686ca7dd7674f7245ca676bd4", "191afe16454bb08f6c4e5b074fb566164926f95a"));
set_progress(0.759938);
assert(apply_patch_check("/system/lib/libomx_sharedlibrary.so", "48a455d014ecd8a42333b12187b0a2eaae6f0fea", "ca88ce4471a7c5a664404455ffa26d3beb4a9076"));
set_progress(0.761063);
assert(apply_patch_check("/system/lib/libopencore_author.so", "b3950e8f391ec1a29e24e1bbb06a05897d8cab65", "7b90f095605118a4194a44349dc34520e7f68c7a"));
set_progress(0.765083);
assert(apply_patch_check("/system/lib/libopencore_common.so", "403b073e35becce79800b94df38c5f7051d1fb1a", "9c58c20f014dc9499377001bcab5c6ac650126aa"));
set_progress(0.775734);
assert(apply_patch_check("/system/lib/libopencore_download.so", "39be73eb632a450c2127f472d16f4c74ee4bc076", "0f8961ca86b163da9cefbfda98361b1d294abab0"));
set_progress(0.776935);
assert(apply_patch_check("/system/lib/libopencore_player.so", "455b233991526098b19bd042355fdef8525d0b15", "e94eae3b8dfcc860404a5f86297998dedc248ca3"));
set_progress(0.787051);
assert(apply_patch_check("/system/lib/libopencore_rtsp.so", "1771ad57156e962cb4bc0c6369d5c84dcc81afb6", "2819933336b85c3164dc7d7c6225d992c870b30d"));
set_progress(0.792791);
assert(apply_patch_check("/system/lib/libopencorehw.so", "2aa9b6a97ccaa2aa95240d73ad8552abc51ea64a", "26b342eddc605d131bafbacc9df253ef1fc4f85a"));
set_progress(0.793132);
assert(apply_patch_check("/system/lib/libpvr2d.so", "4b63f18ed72ac3a60e7eab400b22477573d1974c", "8144c04b0c8c611cbbb6a5c40b2bb348e50c3341"));
set_progress(0.793433);
assert(apply_patch_check("/system/lib/libpvrANDROID_WSEGL.so", "fb1dfdbbe3511f04c576decc5e7de7cd51627481", "816f3a2174ff6528c846584e305ad96c22fdeb4b"));
set_progress(0.793584);
assert(apply_patch_check("/system/lib/librs_jni.so", "d8ac60415fdbf1a97e111fb70c41d362e40522b6", "22f37a2b56b166e370185cb9c24ed93cfa00a0e9"));
set_progress(0.793928);
assert(apply_patch_check("/system/lib/libskia.so", "e11dc8ad60e3c2b87c8c4be88cdf559e6b97e6a8", "6b6d47a2f0d58b1edf0bdb4aeaacb61e580fc237"));
set_progress(0.810312);
assert(apply_patch_check("/system/lib/libsoundpool.so", "e973fc94bb9ccc6360afbce2644a60edd41d0d7a", "d76cb0716d02e612590de420eb5d3bed39a09a03"));
set_progress(0.810646);
assert(apply_patch_check("/system/lib/libsqlite.so", "5357bc80fd157b2e1cdfa85d5e11f65619ebf178", "14c7e3d68259bc8ef724b80334c5f1cf70e19d43"));
set_progress(0.814353);
assert(apply_patch_check("/system/lib/libsrv_um.so", "4f79c4c4eee157f65cf4d1fa3877de3a52945d42", "ec069ff5809d248beba920ec0970810afba24481"));
set_progress(0.815946);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "8360c24121a92137491b5ec23be0929a9e394fed", "e9d5ba38aaabb75be3396ec81dbfde0e4a2b7715"));
set_progress(0.816589);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "77569f12661cff344867fc5cd389e9a8bdc48da4", "a5523e151e0c89ea81a40437f887b10d84498e01"));
set_progress(0.818686);
assert(apply_patch_check("/system/lib/libui.so", "4e6557685028c829ef7b8915dda1d8deb03fd75f", "314f5f871bd45a2ac9518f6f9c75b9d526dffa8e"));
set_progress(0.821490);
assert(apply_patch_check("/system/lib/libwebcore.so", "ab5ebf678dfd194652b2ddcf12824a6d42149497", "79d124b3bd6d829638750c46e6e828d481e84aee"));
set_progress(0.876266);
assert(apply_patch_check("/system/lib/modules/tiwlan_drv.ko", "fa5df6026f6d24d8808f0ef0f4e55e5152536dd3", "a8edf3bc724fa7639123d51c3c419ea6a7d243e4"));
set_progress(0.886221);
assert(apply_patch_check("/system/lib/modules/wl127x_test.ko", "af20ea8b23a33841fda4e7602f29a54efd355d28", "94e30aafa43c0f44fa03f97157baf4d655dc2842"));
set_progress(0.887674);
assert(apply_patch_check("/system/tts/lang_pico/de-DE_gl0_sg.bin", "83f8e9a572c57497d131147f982d067a1a37d4c9", "4e6e98600ab4243d00265e8ae2c052aafca61869"));
set_progress(0.895673);
assert(apply_patch_check("/system/tts/lang_pico/de-DE_ta.bin", "9412034956738e361b995601a57e7ad7af5be6fc", "73075e3c8bab961f46d81319cc7adaf3b254ba72"));
set_progress(0.901220);
assert(apply_patch_check("/system/tts/lang_pico/en-GB_kh0_sg.bin", "573053fb42357bb2521bd77b57437fb35d7b5bfa", "19d3ac7db024b7ce75efb22a984461a4411decec"));
set_progress(0.908571);
assert(apply_patch_check("/system/tts/lang_pico/en-GB_ta.bin", "526223f457830d3062fbb66af6e1d014f1c1f46f", "3bddb39f9b26c1621cdd4f4f9acd75805206c071"));
set_progress(0.913756);
assert(apply_patch_check("/system/tts/lang_pico/en-US_lh0_sg.bin", "d1d3f810b79410de03f59f7923c80b1b68f77ce5", "7500f5bf35115eb25ae304a0ded701c46aabec6d"));
set_progress(0.923741);
assert(apply_patch_check("/system/tts/lang_pico/en-US_ta.bin", "dcfdeb4d750f2cf3ddd4864e3b19b9fce50f4e7f", "b7498f348fbca9b8b7a244ae58d75c0e39537719"));
set_progress(0.931941);
assert(apply_patch_check("/system/tts/lang_pico/es-ES_ta.bin", "13ab6c664f2b25e764fac6136623380541699ef0", "a4d2e6b8d2b2de7f082f5fa0f6884c58c78a8bf0"));
set_progress(0.935173);
assert(apply_patch_check("/system/tts/lang_pico/es-ES_zl0_sg.bin", "992010b63ae5081c829b2aca7eb1a7db8c40f3b9", "1bbd1efcbacbf1de26e3b449cd9b5a53c53121f1"));
set_progress(0.942728);
assert(apply_patch_check("/system/tts/lang_pico/fr-FR_nk0_sg.bin", "aa6c376136eae3991992ad4c382a362dd7dc4ea1", "eae9ea2e85233c9fe8ce137cc3118e87b2dbf80c"));
set_progress(0.950213);
assert(apply_patch_check("/system/tts/lang_pico/fr-FR_ta.bin", "053c91a8847f17f5f6c933edddc5578cbe366f47", "ad514b230996f0408bfe2e0d1fcad03788ba34d8"));
set_progress(0.954945);
assert(apply_patch_check("/system/tts/lang_pico/it-IT_cm0_sg.bin", "cfb16dee9c041b8ea63d271a7c20cea2a66df071", "36418ebb46f32c2673385e48b43de9d8625323e3"));
set_progress(0.962847);
assert(apply_patch_check("/system/tts/lang_pico/it-IT_ta.bin", "1ca42a90b3ca959ccb28c8d4b6b487739ea82ecc", "4c3601e34fb063f8e1fc6876f9fe4a5240311bf4"));
set_progress(0.966020);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.dat", "29c4f8efbeff7c89841255d0d4ded8e39140351e", "ac097f4e905d27812a1c0edb41e963cba4fc6c4a"));
set_progress(0.968157);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.idx", "2ce7779f97b283038aa2caf9181802a506058b3f", "20002dbb093b0b8518077af30ff21811a5863344"));
set_progress(0.968522);
assert(apply_patch_check("MTD:boot:2502656:e79414e1774b152c9c3eca09f1be0c6b1b24e889:2504704:0b5ee101da41148aa026a32848f609fa4b05403e"));
set_progress(1.000000);
assert(apply_patch_space(6725128));
ui_print("Unpacking patches...");
package_extract_dir("patch", "/tmp/patchtmp");

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

ui_print("Removing unneeded files...");
delete("/system/app/Gallery3D.apk", "/system/app/Gallery3D.odex",
       "/system/app/GenieWidget.apk", "/system/app/GoogleGoggles.apk",
       "/system/app/GoogleGoggles.odex", "/system/app/LiveWallpapers.apk",
       "/system/app/LiveWallpapers.odex",
       "/system/app/LiveWallpapersPicker.apk",
       "/system/app/LiveWallpapersPicker.odex",
       "/system/app/MagicSmokeWallpapers.apk",
       "/system/app/MagicSmokeWallpapers.odex",
       "/system/app/VisualizationWallpapers.apk",
       "/system/app/VisualizationWallpapers.odex",
       "/system/app/VoiceSearchWithKeyboard.apk",
       "/system/app/VoiceSearchWithKeyboard.odex",
       "/system/etc/permissions/android.software.live_wallpaper.xml",
       "/system/lib/libinterstitial.so", "/system/framework/am.jar",
       "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar",
       "/system/framework/com.google.android.gtalkservice.jar",
       "/system/framework/com.google.android.maps.jar",
       "/system/framework/ext.jar", "/system/framework/framework-tests.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/svc.jar",
       "/system/usr/share/zoneinfo/zoneinfo.version", "/system/app/Gallery.apk",
       "/system/app/Gallery.odex", "/system/app/LatinIME.apk",
       "/system/app/LatinIME.odex", "/system/app/VoiceSearch.apk",
       "/system/app/VoiceSearch.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.apk", "-",
            2dc380fc5a5dbcc53f32fdda44d2309ff88d8784, 62602,
            "9054bce1c3abc201f06b444aee101952062f3227:/tmp/patchtmp/system/app/AccountAndSyncSettings.apk.p");
set_progress(0.000775);
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            a53109d286e5ae7dd92abb7ea6e315feffe9bf69, 42600,
            "dd06708cbe906e303d6bafad4ba346f434739aa3:/tmp/patchtmp/system/app/AccountAndSyncSettings.odex.p");
set_progress(0.001303);
apply_patch("/system/app/AlarmClock.apk", "-",
            28b864b6109549aaf838bf5e9d52413ad4e9f930, 228698,
            "36fa8c6f8036e4bed36056c1797c4ee40f746b3c:/tmp/patchtmp/system/app/AlarmClock.apk.p");
set_progress(0.004135);
apply_patch("/system/app/AlarmClock.odex", "-",
            31b727664575835bf54e96b84871fa9b7a935f7d, 72024,
            "46559f75c84b42985e53faef6e66c5f3e54f3650:/tmp/patchtmp/system/app/AlarmClock.odex.p");
set_progress(0.005027);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            ffef2a99926ae5f9a3f50b48c5d2b25b91d15ab1, 5016,
            "2094c42b4b06e63859cddef47844a20e08dc5a62:/tmp/patchtmp/system/app/ApplicationsProvider.apk.p");
set_progress(0.005089);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            328986f670a1cec77df92094bc77eba1138bdc6b, 17552,
            "04dbd22b9697e4304219902c8e24c5116a46b326:/tmp/patchtmp/system/app/ApplicationsProvider.odex.p");
set_progress(0.005307);
apply_patch("/system/app/Bluetooth.apk", "-",
            aedd3a8545776ac9ea6a1cd7551e813d239705aa, 71183,
            "e7cb0d52f70aa5327c86e886a01b6172e3ad86d0:/tmp/patchtmp/system/app/Bluetooth.apk.p");
set_progress(0.006188);
apply_patch("/system/app/Bluetooth.odex", "-",
            0d95aafa5992a7e3d4803f34bcb7cbbd97e74cb1, 177304,
            "6e0843af49e03b3d512fce017f37d0c016a6fb91:/tmp/patchtmp/system/app/Bluetooth.odex.p");
set_progress(0.008384);
apply_patch("/system/app/Browser.apk", "-",
            3f8fc62abd2485883a3ad48f1752c4f6a5e20d3c, 253683,
            "9829a1999fbc52a3fb299afd8be6a24720870c80:/tmp/patchtmp/system/app/Browser.apk.p");
set_progress(0.011526);
apply_patch("/system/app/Browser.odex", "-",
            d57b1f836429a399e94a1736f4d6a55d0c353276, 354984,
            "47a6bf82702b9287b530358cffe3a46b00c63358:/tmp/patchtmp/system/app/Browser.odex.p");
set_progress(0.015922);
apply_patch("/system/app/BugReport.apk", "-",
            577af446676799459e14a562fd2f9934b463ef30, 2778,
            "42d49b5ae15850eda96f84a0fe4f79d7360b19ca:/tmp/patchtmp/system/app/BugReport.apk.p");
set_progress(0.015956);
apply_patch("/system/app/BugReport.odex", "-",
            59686baa65d06377a7d2bef42f57c4e05533ba83, 48464,
            "435c9a0203400de2854ece59a90631cf71019c31:/tmp/patchtmp/system/app/BugReport.odex.p");
set_progress(0.016556);
apply_patch("/system/app/Calculator.apk", "-",
            ee8bac29c87d346507e58edd7d52d4fde61c14ad, 26627,
            "4319a015f629a85bd4020e0b5f62ba68aeabfce1:/tmp/patchtmp/system/app/Calculator.apk.p");
set_progress(0.016886);
apply_patch("/system/app/Calculator.odex", "-",
            876ca08e672d0f7ed9ce11cce5cdc8b45be2b87c, 95160,
            "b2290a4c6aa0ada6390d44ce648979e4ff56e716:/tmp/patchtmp/system/app/Calculator.odex.p");
set_progress(0.018065);
apply_patch("/system/app/Calendar.apk", "-",
            26a72d67013e2c353147a6ab001b6193c4ae7040, 125378,
            "9fb4dedc7b8397c3957ab80a132dfdb1b50004b9:/tmp/patchtmp/system/app/Calendar.apk.p");
set_progress(0.019617);
apply_patch("/system/app/Calendar.odex", "-",
            f23afa0ac3d917e344b4ad612145ab5e4a68611a, 314616,
            "3cb776e56cedf002e80c0b92b61a45a60578d1e0:/tmp/patchtmp/system/app/Calendar.odex.p");
set_progress(0.023514);
apply_patch("/system/app/CalendarProvider.apk", "-",
            c37bb0c93a7eb0286c5dde904cb1bd7b1e473e86, 33274,
            "cd4ca35f7114e60022d903d082c4dbda7fcc4a02:/tmp/patchtmp/system/app/CalendarProvider.apk.p");
set_progress(0.023926);
apply_patch("/system/app/CalendarProvider.odex", "-",
            3181025e8d4d7e30c5bf149caba0cd673dd591ea, 238520,
            "b66f4434179574ea69c2656bb332a5eaeacab956:/tmp/patchtmp/system/app/CalendarProvider.odex.p");
set_progress(0.026880);
apply_patch("/system/app/Camera.apk", "-",
            ca01aa2aea69b5936b25194ff3baea8f3d8cbbd1, 469080,
            "6dc602bef5f3161d53010783c8c34d027b570590:/tmp/patchtmp/system/app/Camera.apk.p");
set_progress(0.032689);
apply_patch("/system/app/Camera.odex", "-",
            d60ac82da084b87500443fa101f3dafaf28ad931, 391160,
            "771f0f06e696d0b508cdf528c3c2fe074e032dc0:/tmp/patchtmp/system/app/Camera.odex.p");
set_progress(0.037533);
apply_patch("/system/app/CarDock.apk", "-",
            ceb557ad1cea6605d56712bf4b2df1628ceab87e, 249693,
            "550c91106270c6cc31e2b581ca46cdcd4174eb38:/tmp/patchtmp/system/app/CarDock.apk.p");
set_progress(0.040626);
apply_patch("/system/app/CarDock.odex", "-",
            55d749cbe3f033efea33822909c063311f60b344, 16080,
            "c17e90045fe9372fdf08a44495d6fb068c56b9c9:/tmp/patchtmp/system/app/CarDock.odex.p");
set_progress(0.040825);
apply_patch("/system/app/CertInstaller.apk", "-",
            cc4d221880b3fc5ab3de54e15913b96efe92fc43, 16023,
            "a5bd55c42c1b0f79ba81d91b4a5d90e1518cb79e:/tmp/patchtmp/system/app/CertInstaller.apk.p");
set_progress(0.041023);
apply_patch("/system/app/CertInstaller.odex", "-",
            86d7a49b26816fd02560820e9e3cbaf15cbf0ac7, 32800,
            "65cbca29d40f0f8f3e8016eaea5b2cb05234d57c:/tmp/patchtmp/system/app/CertInstaller.odex.p");
set_progress(0.041429);
apply_patch("/system/app/Contacts.apk", "-",
            7139d27e343314f0feeb3285f580366a8c8ace3e, 535399,
            "bceeab5f9fd995927a5f7f8dffffbb8b3a8e24db:/tmp/patchtmp/system/app/Contacts.apk.p");
set_progress(0.048060);
apply_patch("/system/app/Contacts.odex", "-",
            733a3f958888534c5e8e08cdc300b140268d5a01, 433104,
            "e19340ab256f059ab3113bf7efd907e04474c010:/tmp/patchtmp/system/app/Contacts.odex.p");
set_progress(0.053424);
apply_patch("/system/app/ContactsProvider.apk", "-",
            d00e08f1f3f169cdb4d74f2035fdc17d7674d5bf, 12241,
            "1f625d8988d8b29d80372516b42671552691b83a:/tmp/patchtmp/system/app/ContactsProvider.apk.p");
set_progress(0.053575);
apply_patch("/system/app/ContactsProvider.odex", "-",
            61ec620e2a66764573bfe7b4b3fd870210025818, 402920,
            "67f83f4ba70bb8de59b7807c10c05f866394ea1f:/tmp/patchtmp/system/app/ContactsProvider.odex.p");
set_progress(0.058565);
apply_patch("/system/app/CorpCal.apk", "-",
            7493dc079f5c2a1411b400223ba6e9cb4bf9edd1, 674904,
            "d9d963de3676948d0df7a132ab7711316e6615d3:/tmp/patchtmp/system/app/CorpCal.apk.p");
set_progress(0.066923);
apply_patch("/system/app/CorpCal.odex", "-",
            fb37a2b5eec4dd5a9e0e337af9edc422de16df38, 1456856,
            "2cc3eebcd45f05f62054a48635c20388326d954b:/tmp/patchtmp/system/app/CorpCal.odex.p");
set_progress(0.084966);
apply_patch("/system/app/Dock.apk", "-",
            1f8d9dda636ef0409ba14d06bf59469b67209556, 2242375,
            "7b74168296e7b5664854f7c713f389bbd97968f0:/tmp/patchtmp/system/app/Dock.apk.p");
set_progress(0.112736);
apply_patch("/system/app/Dock.odex", "-",
            105ba1f37e13860b950fea487caf483fa802bf44, 118040,
            "6c29f0639bc3ca76c55684477b1f6f0fd36c0bbc:/tmp/patchtmp/system/app/Dock.odex.p");
set_progress(0.114198);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b78e0033eb14b43939705cbbd9375216b7211b16, 14053,
            "de975de354910233844d59e733fd298d5c22b399:/tmp/patchtmp/system/app/DownloadProvider.apk.p");
set_progress(0.114372);
apply_patch("/system/app/DownloadProvider.odex", "-",
            fcc5a780c2407829d86724d30890b33ea079b4f1, 95024,
            "7dcc1e90efd9b0f75ff3664f0c150bb195b47fd8:/tmp/patchtmp/system/app/DownloadProvider.odex.p");
set_progress(0.115549);
apply_patch("/system/app/DrmProvider.apk", "-",
            798449f7ea8d9ddfa22ba62ca5bd3e6bae9ce947, 5621,
            "53980dc8c7ddaf8d00832763d53ffab8f5d82314:/tmp/patchtmp/system/app/DrmProvider.apk.p");
set_progress(0.115618);
apply_patch("/system/app/DrmProvider.odex", "-",
            faeaf63f4a0d5fb97d294c91fd533f72ac588aaa, 14096,
            "e9cdba763d4b22aa8a9c302e8bfce8f254967158:/tmp/patchtmp/system/app/DrmProvider.odex.p");
set_progress(0.115793);
apply_patch("/system/app/Email.apk", "-",
            00c4d1167e54a6af19c2c6cf6e691116b65b8688, 257422,
            "908f4d4763f1fd04378481c353a76f6207ec0790:/tmp/patchtmp/system/app/Email.apk.p");
set_progress(0.118981);
apply_patch("/system/app/Email.odex", "-",
            708df6b0bea6c3efef9eeae8bbea627210972f4a, 1071792,
            "ed06a273bba244bbc5c140e9f3fc415660f85e5c:/tmp/patchtmp/system/app/Email.odex.p");
set_progress(0.132254);
apply_patch("/system/app/EnhancedGoogleSearchProvider.apk", "-",
            003229d3e885ee21750f80dd3229c2a4a248b4f1, 99928,
            "d4ac162c4dff6e3eee2c1ce7b6ef960edf4e7750:/tmp/patchtmp/system/app/EnhancedGoogleSearchProvider.apk.p");
set_progress(0.133492);
apply_patch("/system/app/EnhancedGoogleSearchProvider.odex", "-",
            9f5b15bf384defc4d72c2c43ce964ec9cef395a8, 150008,
            "78bba41da4e0facf2239eb99e67e4efe60791524:/tmp/patchtmp/system/app/EnhancedGoogleSearchProvider.odex.p");
set_progress(0.135350);
apply_patch("/system/app/Facebook.apk", "-",
            d6a7de530af593010b31a37d2a769556a3fedb3c, 639359,
            "90fdb4f2c2eec29eed5a357089da56caab2531a9:/tmp/patchtmp/system/app/Facebook.apk.p");
set_progress(0.143268);
apply_patch("/system/app/Facebook.odex", "-",
            d4b5546c4f7b1b2209acc939b315d59908ebf6b5, 924400,
            "571f16b60e596fe2f1f333e424547e6066f913f2:/tmp/patchtmp/system/app/Facebook.odex.p");
set_progress(0.154716);
apply_patch("/system/app/GlobalSearch.apk", "-",
            6455116d9a5923dc43763219843214524cd96a5f, 23415,
            "4fe22b7a73361a563329e9f4ddc86eb9027a95b1:/tmp/patchtmp/system/app/GlobalSearch.apk.p");
set_progress(0.155006);
apply_patch("/system/app/GlobalSearch.odex", "-",
            3688dab0c012e75e543572f2d43f32c986a20c50, 139352,
            "354d07b793f154246e361102682d4baebe40ed27:/tmp/patchtmp/system/app/GlobalSearch.odex.p");
set_progress(0.156732);
apply_patch("/system/app/Gmail.apk", "-",
            526d27cd8ccdcdc73e6f1c8bd376209a413458ed, 308126,
            "73a33951e78830379a5e5404d5a59e9a90ea089e:/tmp/patchtmp/system/app/Gmail.apk.p");
set_progress(0.160547);
apply_patch("/system/app/Gmail.odex", "-",
            4e0298c9e3ba624e180c080ea117be1f519b2757, 305440,
            "abc49e4e2ef3342a5a68a5a6fb3db7cd085a6b33:/tmp/patchtmp/system/app/Gmail.odex.p");
set_progress(0.164330);
apply_patch("/system/app/GmailProvider.apk", "-",
            3772bff27013d9bffa4535128256f2d11b5c88d0, 14396,
            "7bef9a715742367a922e34ab988f5e3a0085b9ab:/tmp/patchtmp/system/app/GmailProvider.apk.p");
set_progress(0.164508);
apply_patch("/system/app/GmailProvider.odex", "-",
            8a6a6f9fee1b3a156715bd1f97184abab9f14a3e, 298928,
            "f96fcbe01abcbde67e908ca3ec7d66c724a66c38:/tmp/patchtmp/system/app/GmailProvider.odex.p");
set_progress(0.168210);
apply_patch("/system/app/GoogleApps.apk", "-",
            b0daebc6b3a49e89978481ea462ea87d0bae1adf, 82923,
            "d8869cbb31948c61c16fff56a23b3dd522e84553:/tmp/patchtmp/system/app/GoogleApps.apk.p");
set_progress(0.169237);
apply_patch("/system/app/GoogleApps.odex", "-",
            68d133c7f78f823dbccec33cc247b488dc6fe642, 152720,
            "48033dfab13918c0f8435639c04d5047e771c5f5:/tmp/patchtmp/system/app/GoogleApps.odex.p");
set_progress(0.171129);
apply_patch("/system/app/GoogleBackupTransport.apk", "-",
            ab62035a7e6af923f764e0b4afca683e2092bc6e, 2536,
            "d754bab4ff08c57146854150fff8dfacb216d26e:/tmp/patchtmp/system/app/GoogleBackupTransport.apk.p");
set_progress(0.171160);
apply_patch("/system/app/GoogleBackupTransport.odex", "-",
            0d78eeda602c7c40b5a5a746cf27187536f55331, 76272,
            "4dc21ce24a7a715d5e70d8530422832850526717:/tmp/patchtmp/system/app/GoogleBackupTransport.odex.p");
set_progress(0.172105);
apply_patch("/system/app/GoogleCheckin.apk", "-",
            69ac137212f9e1f022b9ef69bb8d0c102a5d0f17, 3425,
            "3231234a70bf8eeca23c47eeec20c97b470ffac9:/tmp/patchtmp/system/app/GoogleCheckin.apk.p");
set_progress(0.172147);
apply_patch("/system/app/GoogleCheckin.odex", "-",
            24ec84e076150d44ed8ae70126b01bccafc9651f, 94640,
            "e304a657fba73064384295d74837b3358a6571ef:/tmp/patchtmp/system/app/GoogleCheckin.odex.p");
set_progress(0.173319);
apply_patch("/system/app/GoogleContactsSyncAdapter.apk", "-",
            cfae33b5c7006625ea26000ba503084418c033b3, 4902,
            "4ecd0b9fd2b95ed9391fb502b8cb9cb6e376362c:/tmp/patchtmp/system/app/GoogleContactsSyncAdapter.apk.p");
set_progress(0.173380);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
            c23aa33a1b03d5b1e04c92f0f7295e589dcee6d5, 117800,
            "499390790b43b835ad78c4cf9abd054e95196338:/tmp/patchtmp/system/app/GoogleContactsSyncAdapter.odex.p");
set_progress(0.174839);
apply_patch("/system/app/GoogleFeedback.apk", "-",
            f73f58302f66014823de5d02cdfc9f93fd69163a, 26311,
            "fd4ec4276a60cc950a0ffeb9166407c8f96d6ea2:/tmp/patchtmp/system/app/GoogleFeedback.apk.p");
set_progress(0.175165);
apply_patch("/system/app/GoogleFeedback.odex", "-",
            051526bcf6b1e8f66a71b77476ed77e4a32a8921, 49968,
            "07f5f89ff8643ef8cd126ff99037884c4ece960d:/tmp/patchtmp/system/app/GoogleFeedback.odex.p");
set_progress(0.175783);
apply_patch("/system/app/GooglePartnerSetup.apk", "-",
            7b97e76604acc963b59010837f0871773206416e, 3575,
            "3a2c7cfdc2df97afe7595d7423626ad2cbca0cfe:/tmp/patchtmp/system/app/GooglePartnerSetup.apk.p");
set_progress(0.175828);
apply_patch("/system/app/GooglePartnerSetup.odex", "-",
            3a7a604c5e390fa1088ea5b995202954a3aec960, 79640,
            "6cc7e3581af8d4f0e69988af99e536ff12f63170:/tmp/patchtmp/system/app/GooglePartnerSetup.odex.p");
set_progress(0.176814);
apply_patch("/system/app/GoogleSettingsProvider.apk", "-",
            40e8399eb1fbe707a6e35af4e65d534913ed35e7, 14006,
            "3dccda6d72f2f0cc5bda926aaf27c9abad5d0e15:/tmp/patchtmp/system/app/GoogleSettingsProvider.apk.p");
set_progress(0.176987);
apply_patch("/system/app/GoogleSettingsProvider.odex", "-",
            7ddcb98dab80898fd5b03b5c9a41e1edf9f378ac, 83272,
            "8c9f1e59943e649be3bb80e8e7a19889ad461f45:/tmp/patchtmp/system/app/GoogleSettingsProvider.odex.p");
set_progress(0.178019);
apply_patch("/system/app/GoogleSubscribedFeedsProvider.apk", "-",
            9ac87f5a5d54f50f977459118ee8643ec774623c, 7258,
            "703b85c1c6e26dda0854bbf1e8cb9f2f915adaa9:/tmp/patchtmp/system/app/GoogleSubscribedFeedsProvider.apk.p");
set_progress(0.178109);
apply_patch("/system/app/GoogleSubscribedFeedsProvider.odex", "-",
            6b17e4bf26bf81cfc3129df1ab711bbaeefca28c, 97488,
            "5217e5ca4fc24ff1591339f592e0128022394719:/tmp/patchtmp/system/app/GoogleSubscribedFeedsProvider.odex.p");
set_progress(0.179316);
apply_patch("/system/app/HTMLViewer.apk", "-",
            293be7c4d8c337e7ff7cf30e086e0de75c54a877, 4707,
            "544dcf5e24ad5e12184fa008945bb1d45bd4ef76:/tmp/patchtmp/system/app/HTMLViewer.apk.p");
set_progress(0.179374);
apply_patch("/system/app/HTMLViewer.odex", "-",
            d95b01e23bbcac183dffb3dfa48e64ff73c89d5c, 7400,
            "3eb3300177c9f76a70d575c98afcb9f96b74ffb6:/tmp/patchtmp/system/app/HTMLViewer.odex.p");
set_progress(0.179466);
apply_patch("/system/app/LatinImeTutorial.apk", "-",
            a70911dd775315a9650acce361ed929f41855e06, 83506,
            "884ab461a238f4831efeca4bac4f27d832be6836:/tmp/patchtmp/system/app/LatinImeTutorial.apk.p");
set_progress(0.180500);
apply_patch("/system/app/LatinImeTutorial.odex", "-",
            4974bb4cbeb40dc222cc2d909200ac09d8c13a2f, 10832,
            "e4bb7303cfa83c82e89c71dfe94d9e0857c6406b:/tmp/patchtmp/system/app/LatinImeTutorial.odex.p");
set_progress(0.180634);
apply_patch("/system/app/Launcher.apk", "-",
            ad1cebddff6aa37d64fe5784dac34b5a5913ccb9, 3273444,
            "425182067d28c181e115b6f8add6c9848efb0a16:/tmp/patchtmp/system/app/Launcher.apk.p");
set_progress(0.221174);
apply_patch("/system/app/Launcher.odex", "-",
            ca9276681fe9541155666e5e6b83cb464ea79397, 211168,
            "dea1b68f97f7d708a79a83155dc3b727d75a56f6:/tmp/patchtmp/system/app/Launcher.odex.p");
set_progress(0.223789);
apply_patch("/system/app/Maps.apk", "-",
            f1ad4e20a985d55c914d75dbb55055a60f9e8aad, 2386906,
            "199bec8961738b5e791222da4ee781aeaf4aabaf:/tmp/patchtmp/system/app/Maps.apk.p");
set_progress(0.253349);
apply_patch("/system/app/Maps.odex", "-",
            c536ca204fdde026505656e711ff56c5fde7bcaf, 2065864,
            "7b66611432da4e9962d8b8d6acc444340e4460e3:/tmp/patchtmp/system/app/Maps.odex.p");
set_progress(0.278934);
apply_patch("/system/app/MarketUpdater.apk", "-",
            d503a2c589a246b40b875efbea5a00b4d04efb1e, 4237,
            "da001785fc9ee97a8951cb801e24f112682b6332:/tmp/patchtmp/system/app/MarketUpdater.apk.p");
set_progress(0.278986);
apply_patch("/system/app/MarketUpdater.odex", "-",
            d522c1d7485a8127fc8f65f1a067f125512b0850, 4712,
            "b7776419d539faee5f1ac2a6379602a4e9a0e2bc:/tmp/patchtmp/system/app/MarketUpdater.odex.p");
set_progress(0.279044);
apply_patch("/system/app/MediaProvider.apk", "-",
            43dac0447b8c5c6f34d6e5b71412b45428db22c5, 12160,
            "cce0bf69fa8f884704c99061e6f3f3ac456a2e63:/tmp/patchtmp/system/app/MediaProvider.apk.p");
set_progress(0.279195);
apply_patch("/system/app/MediaProvider.odex", "-",
            bce1e20d3b4b54d78d4ff8e6968d86cc093437ad, 80376,
            "455cb39a48d486b19e26a27da56b560155010a3c:/tmp/patchtmp/system/app/MediaProvider.odex.p");
set_progress(0.280190);
apply_patch("/system/app/MediaUploader.apk", "-",
            56b73bde2605684848435ff9b5e975e3ca859309, 328419,
            "b98a679d65b1078ebea5fa7197c2845692c5a52c:/tmp/patchtmp/system/app/MediaUploader.apk.p");
set_progress(0.284258);
apply_patch("/system/app/Mms.apk", "-",
            c2852b8ace9a385b49b359a74f758a59ebbe2c0a, 298229,
            "e1aca39a6fdfe298a2f7fa0a1e05429e586462a6:/tmp/patchtmp/system/app/Mms.apk.p");
set_progress(0.287951);
apply_patch("/system/app/Mms.odex", "-",
            8a95a2fbc0a899c6433b54e4d37298f8019c083b, 569120,
            "22217b508add049c918b705d2c320046ecec6366:/tmp/patchtmp/system/app/Mms.odex.p");
set_progress(0.294999);
apply_patch("/system/app/Music.apk", "-",
            05d2160b8563922a1564535d526e87944c01b47b, 280382,
            "2e78be891f2d42b8747216de22336d84c0c62c35:/tmp/patchtmp/system/app/Music.apk.p");
set_progress(0.298472);
apply_patch("/system/app/Music.odex", "-",
            1e9edf8702ca24f46579d1b868c5f81497485e97, 231464,
            "f06da4c4d62a939c168bdcdb80d48371cc0dd2fa:/tmp/patchtmp/system/app/Music.odex.p");
set_progress(0.301338);
apply_patch("/system/app/NetworkLocation.apk", "-",
            68319256e294123a633f5d757002bf71e2a4fb4f, 5695,
            "a0c2eed4622fdf6da147249dcca6ae898d146e5f:/tmp/patchtmp/system/app/NetworkLocation.apk.p");
set_progress(0.301409);
apply_patch("/system/app/NetworkLocation.odex", "-",
            651e707c6b92460b422105db04ce3ee6a596d523, 99592,
            "25f3a4ad269e2992cb83bed8fb076e93dfa3eccd:/tmp/patchtmp/system/app/NetworkLocation.odex.p");
set_progress(0.302642);
apply_patch("/system/app/PackageInstaller.apk", "-",
            9d0a7a70e439f3ec4bd6f173dd98e0e705cc3ca0, 24784,
            "dd3cf323c3b66c12c50f8a3069bdc153d92391a7:/tmp/patchtmp/system/app/PackageInstaller.apk.p");
set_progress(0.302949);
apply_patch("/system/app/PackageInstaller.odex", "-",
            bfb2055e0a54c2866049e7129be01482d4ffad86, 31480,
            "35958e4f255746ca13b14c19b87d019bea825bdb:/tmp/patchtmp/system/app/PackageInstaller.odex.p");
set_progress(0.303339);
apply_patch("/system/app/Phone.apk", "-",
            64cd3477d80fd36354a66bd9dd8ca8503c9fc32f, 680163,
            "6c566600bc30684e1938635ee9b0e2623d8daded:/tmp/patchtmp/system/app/Phone.apk.p");
set_progress(0.311762);
apply_patch("/system/app/Phone.odex", "-",
            e619ca7905cd9eeb429c96601b728667b30b94b7, 570320,
            "5d22b967c190356983966fa1f7901aeebdffaaaf:/tmp/patchtmp/system/app/Phone.odex.p");
set_progress(0.318825);
apply_patch("/system/app/PhoneConfig.odex", "-",
            cc669105e61613f4a08bf72cfee519b90178db08, 3824,
            "9cdce7c1644dddfad7639eb8b27cef2f630880c3:/tmp/patchtmp/system/app/PhoneConfig.odex.p");
set_progress(0.318873);
apply_patch("/system/app/PicoTts.apk", "-",
            1c9f2f11d4fa1bf2ebf9562d8b2769a5e8567383, 4653,
            "7238af2d4be9755e705902b5a0310d01356b0a2f:/tmp/patchtmp/system/app/PicoTts.apk.p");
set_progress(0.318930);
apply_patch("/system/app/PicoTts.odex", "-",
            2163283db372dfb16dec05190809ab632c938b3d, 6840,
            "df107c14ad0545975fe7b46cefaf5291ecdfd1e9:/tmp/patchtmp/system/app/PicoTts.odex.p");
set_progress(0.319015);
apply_patch("/system/app/ProgramMenu.odex", "-",
            7962d1565b7d302fd912f1a3030a6571c6e9f492, 219168,
            "30dd24c92ee1988ef60f343d217765cd1b5c9ec6:/tmp/patchtmp/system/app/ProgramMenu.odex.p");
set_progress(0.321729);
apply_patch("/system/app/ProgramMenuSystem.odex", "-",
            4c449d12eb9c9540f6dbd38fde8ee334bdf7b1a6, 7064,
            "95791d419a7679ce1f07bb5ae1ffe70a67085478:/tmp/patchtmp/system/app/ProgramMenuSystem.odex.p");
set_progress(0.321817);
apply_patch("/system/app/QuickOffice.odex", "-",
            094a9c596087d2b4b336115901eb1821e300c9de, 5380736,
            "9b8c6d0ec1ec0cac271ecd55149a43f593b36469:/tmp/patchtmp/system/app/QuickOffice.odex.p");
set_progress(0.388454);
apply_patch("/system/app/Settings.apk", "-",
            b61ca8ca3dfbf73ee2dba8eab05568a8f74d02d3, 799198,
            "400daedeb734164aba86b4902af722366b4777a5:/tmp/patchtmp/system/app/Settings.apk.p");
set_progress(0.398351);
apply_patch("/system/app/Settings.odex", "-",
            d9fc41358b7845adf9c7136bb036581218d432ff, 635040,
            "faf1c6249e35ad5d8c7af09ab3ca83cb8d164306:/tmp/patchtmp/system/app/Settings.odex.p");
set_progress(0.406216);
apply_patch("/system/app/SettingsProvider.apk", "-",
            1b490595b5bdb37fbdfe8118217d82f0a3ac17bb, 13952,
            "db36d8e07ccab8a42233b58b19a040f9aa9201ae:/tmp/patchtmp/system/app/SettingsProvider.apk.p");
set_progress(0.406389);
apply_patch("/system/app/SettingsProvider.odex", "-",
            37c7685e080ca6bd091021c3aa5ad0f73a5f2498, 44800,
            "7bb23852f5cd141401de2906d4ba3a96edfed930:/tmp/patchtmp/system/app/SettingsProvider.odex.p");
set_progress(0.406943);
apply_patch("/system/app/SetupWizard.apk", "-",
            806c3a5b74420778e224eb715c3f41b76b88dbb8, 282492,
            "34b8ad6551058b1cfaffedb5c60da3c9f1d64a6a:/tmp/patchtmp/system/app/SetupWizard.apk.p");
set_progress(0.410442);
apply_patch("/system/app/SetupWizard.odex", "-",
            ec6b7088328fdc6a88c91fe8a316e5f801299b6a, 236016,
            "0233cfc398e7dfc2d7a5e63078ff126e35e0eff9:/tmp/patchtmp/system/app/SetupWizard.odex.p");
set_progress(0.413365);
apply_patch("/system/app/SoundRecorder.apk", "-",
            4cce12a39252dcf49969a5bf14286765b8370838, 64279,
            "d00ced8479b5f1d8f43fdf4192aaa707bc5b855a:/tmp/patchtmp/system/app/SoundRecorder.apk.p");
set_progress(0.414161);
apply_patch("/system/app/SoundRecorder.odex", "-",
            aee8171ccdc0f7b9f1128e3df00fdf9eedb3abd0, 28608,
            "661d3d458a060925797192735fe1ea3af6c0dd57:/tmp/patchtmp/system/app/SoundRecorder.odex.p");
set_progress(0.414515);
apply_patch("/system/app/Street.odex", "-",
            7ac557f31536e44351e1ca1a42af793b4a7582fa, 194808,
            "178f8a792594013c16dfbd9a11c31747763c232c:/tmp/patchtmp/system/app/Street.odex.p");
set_progress(0.416928);
apply_patch("/system/app/SystemUpdater.apk", "-",
            ffc91e4c14e9e7869d939d91dc4ec39194767b7d, 26036,
            "c34d033a28e0d58b7582e9a50376b9751f3c7f67:/tmp/patchtmp/system/app/SystemUpdater.apk.p");
set_progress(0.417250);
apply_patch("/system/app/SystemUpdater.odex", "-",
            4c184da37e45f19f21824dc4a8cc12a6d17a49f9, 51712,
            "07fa64dbfcb29255fe220cd391e976cf92f407f8:/tmp/patchtmp/system/app/SystemUpdater.odex.p");
set_progress(0.417890);
apply_patch("/system/app/Talk.apk", "-",
            d2bac69db978548b61145579fc25c6291a28a02b, 328042,
            "bf3ab1e8601d5c0adeb6beb9c7c77ea3a8584dfb:/tmp/patchtmp/system/app/Talk.apk.p");
set_progress(0.421953);
apply_patch("/system/app/Talk.odex", "-",
            22b9eb0ec0203d94a0226a2ac8ef08816d431fba, 376704,
            "ae92ee741cd57e0f3f5add0ac018dfadaa1adaf9:/tmp/patchtmp/system/app/Talk.odex.p");
set_progress(0.426618);
apply_patch("/system/app/TalkProvider.apk", "-",
            052564c62b957d61801a503891f284157989cadc, 20538,
            "7cae4b05272d3009d505f3fac5caac8d2d955e11:/tmp/patchtmp/system/app/TalkProvider.apk.p");
set_progress(0.426873);
apply_patch("/system/app/TalkProvider.odex", "-",
            32072dc5af43366a2c953b5cd04e5975015de47a, 67120,
            "7a87bd050df9ea3a9dffdd3c2c92529f23476bdf:/tmp/patchtmp/system/app/TalkProvider.odex.p");
set_progress(0.427704);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            8ce59858fccd13ed9315a45d4d43673f981cb964, 9691,
            "742e624a6230d3036807dba2a666b4a1e5f1769a:/tmp/patchtmp/system/app/TelephonyProvider.apk.p");
set_progress(0.427824);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ce0460a653a01400be157cf0dec2981082a5baec, 90384,
            "207c3141e2952f3b0895fbdb7dbc38015ea0906a:/tmp/patchtmp/system/app/TelephonyProvider.odex.p");
set_progress(0.428943);
apply_patch("/system/app/TtsService.apk", "-",
            59292447e41b61521ca36fb273de4f23aee11ba5, 10590,
            "fc19f94cf4470751ca45d7dd98839e2c29ee2120:/tmp/patchtmp/system/app/TtsService.apk.p");
set_progress(0.429074);
apply_patch("/system/app/TtsService.odex", "-",
            37aa3bae37779e3bd779615bcf85a44dd8110cac, 30032,
            "ef6df0c28f31ee915cd13aa9659fd53f5c8d467a:/tmp/patchtmp/system/app/TtsService.odex.p");
set_progress(0.429446);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            afe4f97f39bdcb49768d67a8ba741ebdaf37070a, 2812,
            "46b06f99dc177629809d194dceec8f890ee711eb:/tmp/patchtmp/system/app/UserDictionaryProvider.apk.p");
set_progress(0.429481);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            c3ddd64d50dcb9a911fb26c37b1bfea1b22e636d, 15280,
            "7edd74a4e3db2265ea75599da6fce2be2aab88ca:/tmp/patchtmp/system/app/UserDictionaryProvider.odex.p");
set_progress(0.429670);
apply_patch("/system/app/Vending.apk", "-",
            431eec8d4a734b654f0359d0a07af6804ba519d4, 417561,
            "dc49e7bfce71d625ec08cedfed60464633a3279d:/tmp/patchtmp/system/app/Vending.apk.p");
set_progress(0.434842);
apply_patch("/system/app/Vending.odex", "-",
            a63d8f4cd6aceddff70df9d91038cf7ffa460960, 807776,
            "4cd09a6ed19f0edb9f9492bb49299ff2e8ae7ff4:/tmp/patchtmp/system/app/Vending.odex.p");
set_progress(0.444845);
apply_patch("/system/app/VoiceDialer.apk", "-",
            bd75d5325a8485883bb8eb55e0aac1e7db21a026, 25555,
            "eb6a37ecb8e7b2a283c025aea637976093d4b57a:/tmp/patchtmp/system/app/VoiceDialer.apk.p");
set_progress(0.445162);
apply_patch("/system/app/VoiceDialer.odex", "-",
            ace0103aca34aebd69e70c2ec0f76a96595b15b7, 54440,
            "0ee247800962e1b9e3782adf3b2934b8ca22da3d:/tmp/patchtmp/system/app/VoiceDialer.odex.p");
set_progress(0.445836);
apply_patch("/system/app/VpnServices.apk", "-",
            9cc8aaffd065843d15fe6584dbecd0560805b858, 6794,
            "02165eea72e560d5b4c605ba5783693e297c8e4b:/tmp/patchtmp/system/app/VpnServices.apk.p");
set_progress(0.445920);
apply_patch("/system/app/VpnServices.odex", "-",
            ef34fa92bd4523c5b69b116ddcdf2190e997425c, 32168,
            "5a2dc6249ba65ca785bf95dc40d4ffe24e01058f:/tmp/patchtmp/system/app/VpnServices.odex.p");
set_progress(0.446319);
apply_patch("/system/app/YouTube.apk", "-",
            34197c8fded28e28939492e3dacbdc64f8f1c56b, 570944,
            "2a479b08c2396e761caddece247e047e923f6e91:/tmp/patchtmp/system/app/YouTube.apk.p");
set_progress(0.453389);
apply_patch("/system/app/YouTube.odex", "-",
            5ea47ed9769223ab91d0f3d3198f3230bc5bcfe8, 639840,
            "52e9e8fb0e9c1ec04e43944cd69d42ff21cfd204:/tmp/patchtmp/system/app/YouTube.odex.p");
set_progress(0.461313);
apply_patch("/system/app/com.amazon.mp3.apk", "-",
            9772c9fd752dbb36f8f31778ce4cf706a370b9b0, 554077,
            "1f793206ea63701b7a48a398c50bef356d2194d6:/tmp/patchtmp/system/app/com.amazon.mp3.apk.p");
set_progress(0.468175);
apply_patch("/system/app/gtalkservice.apk", "-",
            fc4014c1f872432e5855757d414a0c96ce0f3a55, 33399,
            "ccc202a8baf91af67a52423141f670e376cc5cde:/tmp/patchtmp/system/app/gtalkservice.apk.p");
set_progress(0.468589);
apply_patch("/system/app/gtalkservice.odex", "-",
            adda3e26a5b5a9836ca9b3dfafa3c3857aa6a230, 675072,
            "f0b3eef2f874e88a7b28792c779c7ef17d616d48:/tmp/patchtmp/system/app/gtalkservice.odex.p");
set_progress(0.476949);
apply_patch("/system/app/talkback.apk", "-",
            c59ff986aa570c307c90df3bfce075660205ccf1, 40996,
            "de46edc5dc00d671516d246e54f36303466eddfd:/tmp/patchtmp/system/app/talkback.apk.p");
set_progress(0.477457);
apply_patch("/system/bin/SaveBPVer", "-",
            5b14432856a133d71d49c35727fe53ffb39ef799, 71940,
            "08a3a9f8e2ac191d2ec28f970afefb9e025f6b1f:/tmp/patchtmp/system/bin/SaveBPVer.p");
set_progress(0.478348);
apply_patch("/system/bin/applypatch", "-",
            4ce4585726752f5a6e7c6ed5ac1cca9831a8126b, 90920,
            "11a51e3b1ee468d71d368afbcaf6bf94b544362b:/tmp/patchtmp/system/bin/applypatch.p");
set_progress(0.479474);
apply_patch("/system/bin/bthelp", "-",
            47e42294d0b944fb600809a7004f3b8844c0abd8, 13780,
            "957933e2eaec00f8dd0009473e0c26ceb15610f5:/tmp/patchtmp/system/bin/bthelp.p");
set_progress(0.479645);
apply_patch("/system/bin/debuggerd", "-",
            ff1ba0f0228feff797bceda9bb4d4fcd8272fd48, 22160,
            "b97c5d9e14408f1c99b0fa48948fcd0f399d1b73:/tmp/patchtmp/system/bin/debuggerd.p");
set_progress(0.479919);
apply_patch("/system/bin/dumpstate", "-",
            3dad2601cdf85a1c04875a95f7c7a0b78342df55, 14292,
            "88e0885fe68726175d56a30f89ccb71349d9057d:/tmp/patchtmp/system/bin/dumpstate.p");
set_progress(0.480096);
apply_patch("/system/bin/linker", "-",
            1e9e495ee326a5997377e9e25cd635d77225e0f1, 64216,
            "56647ff53f0fb8c395f9426220ca32d7002230a4:/tmp/patchtmp/system/bin/linker.p");
set_progress(0.480891);
apply_patch("/system/bin/mtpd", "-",
            c8b54d0a69634f780b74dc84bb4f5ded10a7c9d8, 18244,
            "1f2c9dc62386506729b5786e8e9cb81bdfe522fd:/tmp/patchtmp/system/bin/mtpd.p");
set_progress(0.481117);
apply_patch("/system/bin/pppd", "-",
            1e12d44cc95d8def0cde38b4e706c2bb70bdc797, 151760,
            "432f1ff4b81b532ae39676f7bc600fdcd41cb9e7:/tmp/patchtmp/system/bin/pppd.p");
set_progress(0.482997);
apply_patch("/system/bin/pvrsrvinit", "-",
            af7d5e53916105ff11b05dcaadf1880e4d63ea47, 157135,
            "57b3187d3142e6928c6bf6c419e1457692047591:/tmp/patchtmp/system/bin/pvrsrvinit.p");
set_progress(0.484943);
apply_patch("/system/bin/sdptool", "-",
            4a9fc75675e11a648697bdd5f71bee12e4e5eb9c, 50608,
            "c99eed652789defb0ef14a992b2e9c54d97e7582:/tmp/patchtmp/system/bin/sdptool.p");
set_progress(0.485569);
apply_patch("/system/bin/wpa_supplicant", "-",
            852d44ede830bf8e0964963fcb9e416f88f6a9a8, 197000,
            "80168191939970af7d5d2f1fb542ae1a3cfe535a:/tmp/patchtmp/system/bin/wpa_supplicant.p");
set_progress(0.488009);
apply_patch("/system/build.prop", "-",
            20c820d4771259e36555fe1b34980cd36a51b8d0, 4696,
            "3ca27288a418886478be149977ef6302e28ec4cf:/tmp/patchtmp/system/build.prop.p");
set_progress(0.488067);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            bd1dbeade2021bf51a0186273cada3e3bb443656, 53179,
            "5bd6bdbcf9692232b8a92a1b5494a82fbdce5c0b:/tmp/patchtmp/system/etc/NOTICE.html.gz.p");
set_progress(0.488726);
apply_patch("/system/etc/event-log-tags", "-",
            69fafb83e549cfaae59084a94d46da356254bb1b, 8319,
            "b782b8d294c9b8a87543930b2df7fe0025e72c7c:/tmp/patchtmp/system/etc/event-log-tags.p");
set_progress(0.488829);
apply_patch("/system/etc/motorola/12m/key_code_map.txt", "-",
            8b574e1e99b7dc39dccaf94764f865276ca4fd00, 5482,
            "99cf2ffb678b3a2d089dc9d8eba76bbf3dcd5486:/tmp/patchtmp/system/etc/motorola/12m/key_code_map.txt.p");
set_progress(0.488897);
apply_patch("/system/etc/permissions/required_hardware.xml", "-",
            777a41baa511416c8d1ac9149b113a9c3de2ebef, 1298,
            "a46e1bc8c113c8593919205f7136f5b239f99017:/tmp/patchtmp/system/etc/permissions/required_hardware.xml.p");
set_progress(0.488913);
apply_patch("/system/framework/am.odex", "-",
            38661730c4d17751666dd5ca6dc19817659749fb, 15712,
            "0a52fda12f3031614e073bac53781f05eedc2a1f:/tmp/patchtmp/system/framework/am.odex.p");
set_progress(0.489107);
apply_patch("/system/framework/android.policy.odex", "-",
            818b9e1eebc9cdd9925b738710a082345663674c, 179984,
            "e2ac722a63706807e984cba17478b2d42f784fe5:/tmp/patchtmp/system/framework/android.policy.odex.p");
set_progress(0.491336);
apply_patch("/system/framework/android.test.runner.odex", "-",
            db5f1ea7fbc26d486c91fe03469629b3092c3f21, 184736,
            "dd70b3df73668b7aa48e44ac9b933c17d2d56632:/tmp/patchtmp/system/framework/android.test.runner.odex.p");
set_progress(0.493624);
apply_patch("/system/framework/bmgr.odex", "-",
            311d553a5ceadb4a9e050479a5ff93621acf4a0f, 12056,
            "b008c5a86c526e1f1fba7c1ed2852cd9008a0874:/tmp/patchtmp/system/framework/bmgr.odex.p");
set_progress(0.493774);
apply_patch("/system/framework/com.google.android.gtalkservice.odex",
            "-", 0ad274852d30347b9ce89b49a1ca4a5e2ffb6f99, 79120,
            "ae7643ae5e64fc7c758db3743e558cf8dc81a0dd:/tmp/patchtmp/system/framework/com.google.android.gtalkservice.odex.p");
set_progress(0.494753);
apply_patch("/system/framework/com.google.android.maps.odex", "-",
            605a8d94a539f017fff06034c002c3fbc878cbb1, 427616,
            "9d9a4f3d9036f2403b7ef8fb24a5468cb2ff553b:/tmp/patchtmp/system/framework/com.google.android.maps.odex.p");
set_progress(0.500049);
apply_patch("/system/framework/core.jar", "-",
            b3b376aa40d8d6d9b684020fb257b63ccdf3b5d4, 43000,
            "bec03bd94d07deb2eed7270045a8cdb2037135f3:/tmp/patchtmp/system/framework/core.jar.p");
set_progress(0.500582);
apply_patch("/system/framework/core.odex", "-",
            217d9d44db9c42507884f2c9a77ed8c5e624f0c3, 4112120,
            "230aa481fd235fae0db137843662292de89e4e10:/tmp/patchtmp/system/framework/core.odex.p");
set_progress(0.551508);
apply_patch("/system/framework/ext.odex", "-",
            dc18ce68c6b5922c937c40511018ea5fcaa88823, 1115016,
            "7840c1024b61ef97e5403bfdca74ed59fbf2b6c1:/tmp/patchtmp/system/framework/ext.odex.p");
set_progress(0.565316);
apply_patch("/system/framework/framework-res.apk", "-",
            8cbf2e77f4d1bc25446fea55b77eda06b7cf7cfd, 2989002,
            "8dedbf6b1dd5b603113cd14205222e2bc3adbd7d:/tmp/patchtmp/system/framework/framework-res.apk.p");
set_progress(0.602333);
apply_patch("/system/framework/framework-tests.odex", "-",
            304166b025962608a5c1d4ed65888105786e50e3, 26520,
            "13dc4dec685c92673752691c9e96c973674fb8b4:/tmp/patchtmp/system/framework/framework-tests.odex.p");
set_progress(0.602662);
apply_patch("/system/framework/framework.jar", "-",
            97a3de12b263fcd493cda6a429bd57cbe42ba8bf, 13891,
            "4260027a236a9000495366fc857c0bcddf1e1307:/tmp/patchtmp/system/framework/framework.jar.p");
set_progress(0.602834);
apply_patch("/system/framework/framework.odex", "-",
            c1c67e91595e178150a072165b17ab33e282ffc6, 6763856,
            "228fc2ac0489c7ad539dfb7a35ce6fa54b41e92f:/tmp/patchtmp/system/framework/framework.odex.p");
set_progress(0.686600);
apply_patch("/system/framework/ime.odex", "-",
            0314f9c9838e48919263a5f8e3bd9352ef0b5244, 6488,
            "644c93e0c152f4a20e24152bf600afd7535e3973:/tmp/patchtmp/system/framework/ime.odex.p");
set_progress(0.686680);
apply_patch("/system/framework/input.odex", "-",
            5182dbb6856b3916174df37ac2d9ef7cfe3162e7, 4176,
            "8c0d84b5c15c6402bb65189646124d90c7d2d37b:/tmp/patchtmp/system/framework/input.odex.p");
set_progress(0.686732);
apply_patch("/system/framework/javax.obex.odex", "-",
            07361ac47f719d5e29e1d51502c3d9367a94be7e, 59808,
            "dfd732e2c102bfeb79e3ab1659d46ef5cebfdeab:/tmp/patchtmp/system/framework/javax.obex.odex.p");
set_progress(0.687472);
apply_patch("/system/framework/monkey.odex", "-",
            2915b3bee82d4d442d551d3c43190377a4acdf39, 73832,
            "f077a0ce358c04fea9fe88d4bde05ec4090df4f8:/tmp/patchtmp/system/framework/monkey.odex.p");
set_progress(0.688387);
apply_patch("/system/framework/pm.odex", "-",
            91cb0da41108f12379763c24cdce13c5c749a9b7, 22824,
            "b2d148e8ef30bed9c05b5178a6b23b41e613be9f:/tmp/patchtmp/system/framework/pm.odex.p");
set_progress(0.688669);
apply_patch("/system/framework/services.odex", "-",
            d3c58b2651ee280b9c6221e34bf6cba53c5c9879, 1199408,
            "c1407661d6715b580d1c75d026c17922be61fe9f:/tmp/patchtmp/system/framework/services.odex.p");
set_progress(0.703523);
apply_patch("/system/framework/svc.odex", "-",
            1140ff9586e3c0219622537003a1b4992dcc76d2, 8128,
            "5b77a317d71a8e15f0d2ecd32be5445fb0e4e622:/tmp/patchtmp/system/framework/svc.odex.p");
set_progress(0.703624);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
            116919fc495deea229d3f0c19ef63d41023d16f0, 114644,
            "8d103e971f5aaef30e576bce0ee5adf29785a994:/tmp/patchtmp/system/lib/bluez-plugin/audio.so.p");
set_progress(0.705044);
apply_patch("/system/lib/egl/libEGL_POWERVR_SGX530_121.so", "-",
            09cf0b91664102b911a5930d07c56fa7641c1755, 7624,
            "839b88a6c27d0d4f5d6472f232ea3b8c3898bc48:/tmp/patchtmp/system/lib/egl/libEGL_POWERVR_SGX530_121.so.p");
set_progress(0.705138);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            60de6ba35500fd72ccc7e5a612ffc8e43159d958, 105828,
            "dd9dab88c2cb54fb68ccd96d13026fc2a05f64db:/tmp/patchtmp/system/lib/egl/libGLES_android.so.p");
set_progress(0.706449);
apply_patch("/system/lib/egl/libGLESv1_CM_POWERVR_SGX530_121.so",
            "-", d1bcfe78149c6164b92711f8504a837ef2a71fa1, 440172,
            "3a1277af6573031027e5cf0cb80dc0831c69d6d6:/tmp/patchtmp/system/lib/egl/libGLESv1_CM_POWERVR_SGX530_121.so.p");
set_progress(0.711900);
apply_patch("/system/lib/egl/libGLESv2_POWERVR_SGX530_121.so", "-",
            285d904c11640806a9b460b5eee45c498186a735, 308200,
            "3f840d20b0adfcdaab4d8eb896669a56d739ea56:/tmp/patchtmp/system/lib/egl/libGLESv2_POWERVR_SGX530_121.so.p");
set_progress(0.715717);
apply_patch("/system/lib/hw/gralloc.omap3.so", "-",
            ee2e2977f376d2af6c8866913b124b7d3caaac34, 16868,
            "e13bef006322be4e568284acbbcd20078cc293a7:/tmp/patchtmp/system/lib/hw/gralloc.omap3.so.p");
set_progress(0.715926);
apply_patch("/system/lib/hw/lights.sholes.so", "-",
            e9d9171634ab4bf584e0c502377d20713b759712, 5408,
            "309e7230b31f1b23ae8840290ae993f87c79c8b6:/tmp/patchtmp/system/lib/hw/lights.sholes.so.p");
set_progress(0.715993);
apply_patch("/system/lib/libIMGegl.so", "-",
            820548a81d0af37cf5e25728196f1f54f764d969, 49088,
            "84490e3ac4a7ef01e67cbedb20899cc737a2c185:/tmp/patchtmp/system/lib/libIMGegl.so.p");
set_progress(0.716601);
apply_patch("/system/lib/libRS.so", "-",
            4e23a6bec2a240003a7efb8442f0ef1aec8dbc9b, 165928,
            "4d6094b7337fce0ade88ee8976a78715c4f51fca:/tmp/patchtmp/system/lib/libRS.so.p");
set_progress(0.718656);
apply_patch("/system/lib/liba2dp.so", "-",
            0d3f87694496ea79842b2816e2a2d5f04209915d, 58740,
            "d3c94a0ee86832d06a2cf4b033e96574c1abbfbf:/tmp/patchtmp/system/lib/liba2dp.so.p");
set_progress(0.719383);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            6d3921a04798a5355204b33d228ab5970939bfa7, 467484,
            "ffbc5fe25ae045c1d67e95b58aa3714e4b541ef9:/tmp/patchtmp/system/lib/libandroid_runtime.so.p");
set_progress(0.725173);
apply_patch("/system/lib/libaudio.so", "-",
            ec0216e5596d84e210b39de4193893badec15bff, 81004,
            "378365f412a38bff6860822b0664907eae2acf38:/tmp/patchtmp/system/lib/libaudio.so.p");
set_progress(0.726176);
apply_patch("/system/lib/libaudioflinger.so", "-",
            d3f1d5a8760b8bdfa27e9fc3fd0c7b495d87b614, 179412,
            "8892a9d095b9146cb07f66723c89bb0562e6cf35:/tmp/patchtmp/system/lib/libaudioflinger.so.p");
set_progress(0.728398);
apply_patch("/system/lib/libaudiopolicy.so", "-",
            4e8857670ce33dfc9c78e306ef7059f2247927cb, 34680,
            "d658c93a8eb69d2e73023dd7dc78990e6b98e9d7:/tmp/patchtmp/system/lib/libaudiopolicy.so.p");
set_progress(0.728827);
apply_patch("/system/lib/libaudiopolicygeneric.so", "-",
            b5dfcf77e4e07c116b738dcf29d97ae5b2fb215d, 22228,
            "6246bbaad6ee53999de751b1f45f630651c7ab9d:/tmp/patchtmp/system/lib/libaudiopolicygeneric.so.p");
set_progress(0.729102);
apply_patch("/system/lib/libbluetoothd.so", "-",
            54dfab998b8238e45abc1c60f80704b4a5cb34dd, 520168,
            "747bdf982e4771124a23aaf55392822ccf4031d5:/tmp/patchtmp/system/lib/libbluetoothd.so.p");
set_progress(0.735544);
apply_patch("/system/lib/libcameraservice.so", "-",
            84db7642dcf0e3347655a262e26b843fbcce2d2c, 50720,
            "55696602afe748ae82e5453a8f0c7707a6c1808c:/tmp/patchtmp/system/lib/libcameraservice.so.p");
set_progress(0.736173);
apply_patch("/system/lib/libcutils.so", "-",
            2137b5054dae06bbb62388e6f71a38d5c599e191, 59344,
            "1c28ad28a0a04cdb27ec8d8e480ff834f69afa5d:/tmp/patchtmp/system/lib/libcutils.so.p");
set_progress(0.736907);
apply_patch("/system/lib/libdvm.so", "-",
            552a637516c6cd57b9ec23cf14e63db7396524d3, 536348,
            "6fd1f2c88723fc9ed14c3c686d77112602669c66:/tmp/patchtmp/system/lib/libdvm.so.p");
set_progress(0.743550);
apply_patch("/system/lib/libglslcompiler.so", "-",
            5d6a477e05e600b0f9dfbe83d0914a8e2483979f, 947156,
            "8407a87cc90e26e14dda33790613daab0cb6dc95:/tmp/patchtmp/system/lib/libglslcompiler.so.p");
set_progress(0.755280);
apply_patch("/system/lib/libmedia.so", "-",
            b11988cf3b397f1d2c84bae98f829c70d388156a, 358320,
            "a9c3077ae27f60edfb21663268a9692d1fdd4116:/tmp/patchtmp/system/lib/libmedia.so.p");
set_progress(0.759717);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            b93699b000a7ae75a6b8fb1b77225596cb2154df, 110352,
            "34dafc588a7a07adec41c968a51c7211283d0dac:/tmp/patchtmp/system/lib/libmediaplayerservice.so.p");
set_progress(0.761084);
apply_patch("/system/lib/libmoto_gps.so", "-",
            f0b0362b397e20829d32cf788b4a261f43e18353, 21888,
            "b0687d65e48bcaf6583b176b661d10aac9c4f7e0:/tmp/patchtmp/system/lib/libmoto_gps.so.p");
set_progress(0.761355);
apply_patch("/system/lib/libnativehelper.so", "-",
            4af7b9376d8b1c2686ca7dd7674f7245ca676bd4, 215360,
            "191afe16454bb08f6c4e5b074fb566164926f95a:/tmp/patchtmp/system/lib/libnativehelper.so.p");
set_progress(0.764022);
apply_patch("/system/lib/libomx_sharedlibrary.so", "-",
            48a455d014ecd8a42333b12187b0a2eaae6f0fea, 89424,
            "ca88ce4471a7c5a664404455ffa26d3beb4a9076:/tmp/patchtmp/system/lib/libomx_sharedlibrary.so.p");
set_progress(0.765130);
apply_patch("/system/lib/libopencore_author.so", "-",
            b3950e8f391ec1a29e24e1bbb06a05897d8cab65, 319648,
            "7b90f095605118a4194a44349dc34520e7f68c7a:/tmp/patchtmp/system/lib/libopencore_author.so.p");
set_progress(0.769088);
apply_patch("/system/lib/libopencore_common.so", "-",
            403b073e35becce79800b94df38c5f7051d1fb1a, 846764,
            "9c58c20f014dc9499377001bcab5c6ac650126aa:/tmp/patchtmp/system/lib/libopencore_common.so.p");
set_progress(0.779575);
apply_patch("/system/lib/libopencore_download.so", "-",
            39be73eb632a450c2127f472d16f4c74ee4bc076, 95528,
            "0f8961ca86b163da9cefbfda98361b1d294abab0:/tmp/patchtmp/system/lib/libopencore_download.so.p");
set_progress(0.780758);
apply_patch("/system/lib/libopencore_player.so", "-",
            455b233991526098b19bd042355fdef8525d0b15, 804276,
            "e94eae3b8dfcc860404a5f86297998dedc248ca3:/tmp/patchtmp/system/lib/libopencore_player.so.p");
set_progress(0.790718);
apply_patch("/system/lib/libopencore_rtsp.so", "-",
            1771ad57156e962cb4bc0c6369d5c84dcc81afb6, 456356,
            "2819933336b85c3164dc7d7c6225d992c870b30d:/tmp/patchtmp/system/lib/libopencore_rtsp.so.p");
set_progress(0.796370);
apply_patch("/system/lib/libopencorehw.so", "-",
            2aa9b6a97ccaa2aa95240d73ad8552abc51ea64a, 27080,
            "26b342eddc605d131bafbacc9df253ef1fc4f85a:/tmp/patchtmp/system/lib/libopencorehw.so.p");
set_progress(0.796705);
apply_patch("/system/lib/libpvr2d.so", "-",
            4b63f18ed72ac3a60e7eab400b22477573d1974c, 24080,
            "8144c04b0c8c611cbbb6a5c40b2bb348e50c3341:/tmp/patchtmp/system/lib/libpvr2d.so.p");
set_progress(0.797004);
apply_patch("/system/lib/libpvrANDROID_WSEGL.so", "-",
            fb1dfdbbe3511f04c576decc5e7de7cd51627481, 7988,
            "816f3a2174ff6528c846584e305ad96c22fdeb4b:/tmp/patchtmp/system/lib/libpvrANDROID_WSEGL.so.p");
set_progress(0.797102);
apply_patch("/system/lib/librs_jni.so", "-",
            d8ac60415fdbf1a97e111fb70c41d362e40522b6, 27364,
            "22f37a2b56b166e370185cb9c24ed93cfa00a0e9:/tmp/patchtmp/system/lib/librs_jni.so.p");
set_progress(0.797441);
apply_patch("/system/lib/libskia.so", "-",
            e11dc8ad60e3c2b87c8c4be88cdf559e6b97e6a8, 1302664,
            "6b6d47a2f0d58b1edf0bdb4aeaacb61e580fc237:/tmp/patchtmp/system/lib/libskia.so.p");
set_progress(0.813574);
apply_patch("/system/lib/libsoundpool.so", "-",
            e973fc94bb9ccc6360afbce2644a60edd41d0d7a, 26504,
            "d76cb0716d02e612590de420eb5d3bed39a09a03:/tmp/patchtmp/system/lib/libsoundpool.so.p");
set_progress(0.813902);
apply_patch("/system/lib/libsqlite.so", "-",
            5357bc80fd157b2e1cdfa85d5e11f65619ebf178, 294784,
            "14c7e3d68259bc8ef724b80334c5f1cf70e19d43:/tmp/patchtmp/system/lib/libsqlite.so.p");
set_progress(0.817553);
apply_patch("/system/lib/libsrv_um.so", "-",
            4f79c4c4eee157f65cf4d1fa3877de3a52945d42, 89804,
            "ec069ff5809d248beba920ec0970810afba24481:/tmp/patchtmp/system/lib/libsrv_um.so.p");
set_progress(0.818665);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            8360c24121a92137491b5ec23be0929a9e394fed, 51136,
            "e9d5ba38aaabb75be3396ec81dbfde0e4a2b7715:/tmp/patchtmp/system/lib/libstagefright_omx.so.p");
set_progress(0.819298);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            77569f12661cff344867fc5cd389e9a8bdc48da4, 170788,
            "a5523e151e0c89ea81a40437f887b10d84498e01:/tmp/patchtmp/system/lib/libsurfaceflinger.so.p");
set_progress(0.821414);
apply_patch("/system/lib/libui.so", "-",
            4e6557685028c829ef7b8915dda1d8deb03fd75f, 222960,
            "314f5f871bd45a2ac9518f6f9c75b9d526dffa8e:/tmp/patchtmp/system/lib/libui.so.p");
set_progress(0.824175);
apply_patch("/system/lib/libwebcore.so", "-",
            ab5ebf678dfd194652b2ddcf12824a6d42149497, 4354848,
            "79d124b3bd6d829638750c46e6e828d481e84aee:/tmp/patchtmp/system/lib/libwebcore.so.p");
set_progress(0.878107);
apply_patch("/system/lib/modules/tiwlan_drv.ko", "-",
            fa5df6026f6d24d8808f0ef0f4e55e5152536dd3, 791620,
            "a8edf3bc724fa7639123d51c3c419ea6a7d243e4:/tmp/patchtmp/system/lib/modules/tiwlan_drv.ko.p");
set_progress(0.887910);
apply_patch("/system/lib/modules/wl127x_test.ko", "-",
            af20ea8b23a33841fda4e7602f29a54efd355d28, 115537,
            "94e30aafa43c0f44fa03f97157baf4d655dc2842:/tmp/patchtmp/system/lib/modules/wl127x_test.ko.p");
set_progress(0.889341);
apply_patch("/system/tts/lang_pico/de-DE_gl0_sg.bin", "-",
            83f8e9a572c57497d131147f982d067a1a37d4c9, 636008,
            "4e6e98600ab4243d00265e8ae2c052aafca61869:/tmp/patchtmp/system/tts/lang_pico/de-DE_gl0_sg.bin.p");
set_progress(0.897218);
apply_patch("/system/tts/lang_pico/de-DE_ta.bin", "-",
            9412034956738e361b995601a57e7ad7af5be6fc, 440732,
            "73075e3c8bab961f46d81319cc7adaf3b254ba72:/tmp/patchtmp/system/tts/lang_pico/de-DE_ta.bin.p");
set_progress(0.902676);
apply_patch("/system/tts/lang_pico/en-GB_kh0_sg.bin", "-",
            573053fb42357bb2521bd77b57437fb35d7b5bfa, 584436,
            "19d3ac7db024b7ce75efb22a984461a4411decec:/tmp/patchtmp/system/tts/lang_pico/en-GB_kh0_sg.bin.p");
set_progress(0.909914);
apply_patch("/system/tts/lang_pico/en-GB_ta.bin", "-",
            526223f457830d3062fbb66af6e1d014f1c1f46f, 412248,
            "3bddb39f9b26c1621cdd4f4f9acd75805206c071:/tmp/patchtmp/system/tts/lang_pico/en-GB_ta.bin.p");
set_progress(0.915019);
apply_patch("/system/tts/lang_pico/en-US_lh0_sg.bin", "-",
            d1d3f810b79410de03f59f7923c80b1b68f77ce5, 793868,
            "7500f5bf35115eb25ae304a0ded701c46aabec6d:/tmp/patchtmp/system/tts/lang_pico/en-US_lh0_sg.bin.p");
set_progress(0.924851);
apply_patch("/system/tts/lang_pico/en-US_ta.bin", "-",
            dcfdeb4d750f2cf3ddd4864e3b19b9fce50f4e7f, 650668,
            "b7498f348fbca9b8b7a244ae58d75c0e39537719:/tmp/patchtmp/system/tts/lang_pico/en-US_ta.bin.p");
set_progress(0.932909);
apply_patch("/system/tts/lang_pico/es-ES_ta.bin", "-",
            13ab6c664f2b25e764fac6136623380541699ef0, 256744,
            "a4d2e6b8d2b2de7f082f5fa0f6884c58c78a8bf0:/tmp/patchtmp/system/tts/lang_pico/es-ES_ta.bin.p");
set_progress(0.936089);
apply_patch("/system/tts/lang_pico/es-ES_zl0_sg.bin", "-",
            992010b63ae5081c829b2aca7eb1a7db8c40f3b9, 600672,
            "1bbd1efcbacbf1de26e3b449cd9b5a53c53121f1:/tmp/patchtmp/system/tts/lang_pico/es-ES_zl0_sg.bin.p");
set_progress(0.943527);
apply_patch("/system/tts/lang_pico/fr-FR_nk0_sg.bin", "-",
            aa6c376136eae3991992ad4c382a362dd7dc4ea1, 595056,
            "eae9ea2e85233c9fe8ce137cc3118e87b2dbf80c:/tmp/patchtmp/system/tts/lang_pico/fr-FR_nk0_sg.bin.p");
set_progress(0.950897);
apply_patch("/system/tts/lang_pico/fr-FR_ta.bin", "-",
            053c91a8847f17f5f6c933edddc5578cbe366f47, 381936,
            "ad514b230996f0408bfe2e0d1fcad03788ba34d8:/tmp/patchtmp/system/tts/lang_pico/fr-FR_ta.bin.p");
set_progress(0.955627);
apply_patch("/system/tts/lang_pico/it-IT_cm0_sg.bin", "-",
            cfb16dee9c041b8ea63d271a7c20cea2a66df071, 628268,
            "36418ebb46f32c2673385e48b43de9d8625323e3:/tmp/patchtmp/system/tts/lang_pico/it-IT_cm0_sg.bin.p");
set_progress(0.963408);
apply_patch("/system/tts/lang_pico/it-IT_ta.bin", "-",
            1ca42a90b3ca959ccb28c8d4b6b487739ea82ecc, 252044,
            "4c3601e34fb063f8e1fc6876f9fe4a5240311bf4:/tmp/patchtmp/system/tts/lang_pico/it-IT_ta.bin.p");
set_progress(0.966529);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.dat", "-",
            29c4f8efbeff7c89841255d0d4ded8e39140351e, 168809,
            "ac097f4e905d27812a1c0edb41e963cba4fc6c4a:/tmp/patchtmp/system/usr/share/zoneinfo/zoneinfo.dat.p");
set_progress(0.968620);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.idx", "-",
            2ce7779f97b283038aa2caf9181802a506058b3f, 29172,
            "20002dbb093b0b8518077af30ff21811a5863344:/tmp/patchtmp/system/usr/share/zoneinfo/zoneinfo.idx.p");
set_progress(0.968981);
ui_print("Patching boot image...");
apply_patch("MTD:boot:2502656:e79414e1774b152c9c3eca09f1be0c6b1b24e889:2504704:0b5ee101da41148aa026a32848f609fa4b05403e",
            "-", 0b5ee101da41148aa026a32848f609fa4b05403e, 2504704,
            "e79414e1774b152c9c3eca09f1be0c6b1b24e889:/tmp/patchtmp/boot.img.p");
set_progress(1.000000);
package_extract_dir("recovery", "/system");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02755, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluez");
set_perm(0, 0, 0755, "/system/etc/bluez");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
ui_print("Writing RDL/BP image...");
assert(package_extract_file("bp.img", "/tmp/bp.img"),
       package_extract_file("rdl.bin", "/tmp/rdl.bin"),
       sholes.update_cdma_bp("/tmp/rdl.bin", "/tmp/bp.img"),
       delete("/tmp/bp.img", "/tmp/rdl.bin"));
assert(package_extract_file("mbm_consumer.bin", "/tmp/mbm.img"),
       write_raw_image("/tmp/mbm.img", "mbm"),
       delete("/tmp/mbm.img"));
unmount("/system");
