
# Script Version: F1.5

mount("MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc_wwe/htc_vivo/vivo/vivo:2.2.1/FRG83D/335771:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc_ara/htc_vivo/vivo/vivo:2.2.1/FRG83D/338510:user/release-keys");
assert(getprop("ro.cid") == "00000000" ||
       getprop("ro.cid") == "11111111" || getprop("ro.cid") == "22222222" ||
       getprop("ro.cid") == "33333333" || getprop("ro.cid") == "44444444" ||
       getprop("ro.cid") == "55555555" || getprop("ro.cid") == "66666666" ||
       getprop("ro.cid") == "77777777" || getprop("ro.cid") == "88888888" ||
       getprop("ro.cid") == "99999999" || getprop("ro.cid") == "HTC__J15" ||
       getprop("ro.cid") == "HTC__J15");
assert(getprop("ro.product.device") == "vivo" ||
       getprop("ro.build.product") == "vivo");
ui_print("Copying fotaBoot to /data/system for customize reload...");
mount("MTD", "userdata", "/data");
package_extract_file("fotaBoot", "/data/system/fotaBoot");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountSyncManager.odex", "b3ad1d9b05dcabda2b53fb6e65dea593dabdfc14", "c4140495e3d6b40761d46f554a43f19dcd4afeb8"));
set_progress(0.000390);
assert(apply_patch_check("/system/app/AppSharing.apk", "f0c84aaaddf78febad0ace51adf93e703d0e2250", "296fdc3865952714528d760db0cf53048de1e643"));
set_progress(0.000677);
assert(apply_patch_check("/system/app/AppSharing.odex", "19b3b245b4c64c35f16c39c69ba0de81aa09e615", "eacdab2a6a858ca27300339942893aeae38bc82a"));
set_progress(0.000930);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "4fa3ec43582e5c486bf3ce375d30e3f40fdcb139", "d42b6a830bf4276fc989a2aa9e0cc596f5a9d950"));
set_progress(0.001050);
assert(apply_patch_check("/system/app/Bluetooth.apk", "cda69d4ae574d4208037d0a9a224b21e39a142c4", "47f19add5c293016ccbf9d66789af7171a0979df"));
set_progress(0.002239);
assert(apply_patch_check("/system/app/Bluetooth.odex", "ad22513868a819df86158b2d265bcb633a65e038", "eb9519b0d7ad6eb20fd64b180b0c99ef1d25a9e4"));
set_progress(0.003405);
assert(apply_patch_check("/system/app/BrcmBluetoothServices.odex", "535dea16bd74fe3d01a8fea9b4f43d6f8955c33a", "64f7b6e9f90cc9d493bc6f69fa61f8e904659a37"));
set_progress(0.003450);
assert(apply_patch_check("/system/app/Browser.apk", "eb68ae0bf0b0b2db9bdc2b044e1c62488824e2a0", "ca819aca0b2644914e499cdf83e8973c728f61ef"));
set_progress(0.008923);
assert(apply_patch_check("/system/app/Browser.odex", "abdbbf423faa93404ff4e186b6941258b97e692e", "c2b405482cbbd0f2c87ea5f9446a09ef7d397f06"));
set_progress(0.013636);
assert(apply_patch_check("/system/app/BugReport.odex", "d976b4cf78f92b3f46f52776d4e96b89c9236409", "14a81cba80f4abc3389d8f9b7190108e4144d229"));
set_progress(0.014051);
assert(apply_patch_check("/system/app/CSPeopleSyncService.odex", "0a821e5c295bef1905f3443fc3e970fd800532fa", "3795e7d4274f595e6440626102aa22e332c3a4bf"));
set_progress(0.015395);
assert(apply_patch_check("/system/app/Calculator.odex", "26910c7d8180c634a3dba0e8fbc299070cfbb2f0", "b2b24d33ab33c0eee73ef4007e194014f7f8ddd4"));
set_progress(0.015966);
assert(apply_patch_check("/system/app/Calendar.apk", "0a30c36709a90a7aced1468a6d5870e65a480b39", "6ace6a38886c167315eaeaaf83f9d12b7ec01aca"));
set_progress(0.018890);
assert(apply_patch_check("/system/app/Calendar.odex", "565062cf5429618fae9c967213feee1b6b043796", "760492fa82b2286782a2cedae9fa7d13b716edb1"));
set_progress(0.022940);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "ce9868e817c95ea715cbdf5d8e4ce08cdebfa6c5", "a2922f809196d6c8470f67d45b50b45767d1bd63"));
set_progress(0.027954);
assert(apply_patch_check("/system/app/CertInstaller.odex", "c438fa36ab4db9c58a11912123ecf2e668269910", "4e43079527c091d920956a9b5e56728986dbbee7"));
set_progress(0.028170);
assert(apply_patch_check("/system/app/CheckinProvider.apk", "32778ef09d5c7e249e4567393c4084ec08e667b1", "7c7dd747a8123c8eb5d7203c54683278c693f5ab"));
set_progress(0.028192);
assert(apply_patch_check("/system/app/CheckinProvider.odex", "94ed7f4e263a89bdab44544174d223a37e707863", "354ae06d308ade798c75a72c25b2d63d5edac650"));
set_progress(0.028714);
assert(apply_patch_check("/system/app/Clicker.odex", "e24695f00467c32c3f1da6680c593107f89d42b0", "99315c3d78165f69756ad0db0c607be329cf0b57"));
set_progress(0.029178);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "8c7be8760281866453bf754a0664e13343c0e40f", "ec9a9999c439b1a233553a0285e13e69c64a2ed3"));
set_progress(0.033626);
assert(apply_patch_check("/system/app/CustomizationSettingsProvider.odex", "df240b45153118bbd3a8e506db4338eb918b7ad4", "afe9ade6041c84888b2dba8950e9317e95c8769c"));
set_progress(0.033668);
assert(apply_patch_check("/system/app/CustomizationSetup.apk", "74a01f7a99a50b42c31f41463cf40e2f87ebbcb7", "964da11fdc83a4dc6258107f955ee27affd9c758"));
set_progress(0.034096);
assert(apply_patch_check("/system/app/CustomizationSetup.odex", "9e586c7357ccb60a9354801d03dfbe4a4d6d5ec9", "3342952ec83369a88612801528aff4af18a54380"));
set_progress(0.034522);
assert(apply_patch_check("/system/app/DCSImpl.odex", "d556a39980b9248354b32d6373ce889187c9b69c", "3bf75af81720cbd9e40c2cb05534d97524ebfd4e"));
set_progress(0.034644);
assert(apply_patch_check("/system/app/DCSStock.odex", "4a0cc063bdb77efa3abe86cdd890b07b317b2246", "7b04653923e9c730410455a686f77c8704acf253"));
set_progress(0.034864);
assert(apply_patch_check("/system/app/DCSUtility.odex", "2e60639502c8a4a6d1d21afc48757885b8c02b17", "6c619b994b94eb89e3e7a8aa57e80dde292bc043"));
set_progress(0.035009);
assert(apply_patch_check("/system/app/DFPI.odex", "49a7043ce111b94b7999726d9c13aeec05c7b647", "b2b19031dfa7a7d10be3e984dd5c5220e67a3571"));
set_progress(0.035047);
assert(apply_patch_check("/system/app/DebugTool.odex", "0f6b9c2d78ea86df6e9ef2b9a7dd127212219217", "61762181f9d063c4cdb3c1b7c34bcb28d6bffe98"));
set_progress(0.035151);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "2e0cc1f504c65f083e9323d4a222f3d2bca2cbd0", "1801cf2a509bee95a4018a17b5364723856942bd"));
set_progress(0.035223);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "993e27b326afc7e51310e2e85df80b18de06b769", "174b35133872553836e70da29666bfa6d728ce61"));
set_progress(0.035886);
assert(apply_patch_check("/system/app/DrmProvider.apk", "c82faf8a94e779f92e5e5699d1837faa88c60978", "73e5fd1037a39dd654c41e2dbb192893d7ff12d5"));
set_progress(0.035983);
assert(apply_patch_check("/system/app/DrmProvider.odex", "9b430ab32ee55c814645b3f9af35cbb067cb0f9c", "f9b268049e6f4fbe483521fe97814c3b9c312442"));
set_progress(0.036260);
assert(apply_patch_check("/system/app/EReader.odex", "44d4ec025513d915d1d9e83ac10690a7f9b245a3", "a8d07bbddfbcaf54ba2f83131c491138c329cb23"));
set_progress(0.042212);
assert(apply_patch_check("/system/app/EReaderWidget.odex", "9e86ed9c6afd72e2a95475ba1f636c9ea0b206d6", "9a417761ff957aa0457fe2d8046300d315a98322"));
set_progress(0.042471);
assert(apply_patch_check("/system/app/FieldTest.odex", "ef8a207026a8a1029b2479500eabb7fd59a5d7af", "1f46e132ef2b7e1c932cc10c4b5715b6b18609d3"));
set_progress(0.042982);
assert(apply_patch_check("/system/app/FilePicker.odex", "b7eb70b27276ac58d5458dc625f3843ce2cf817a", "ff6163ee658698d7ef785d6ff5a339801fb1e522"));
set_progress(0.043001);
assert(apply_patch_check("/system/app/FlashLitePlugin.odex", "746d0922ea7f961e54b094577c2b528c500109cc", "c0abcf32a20e91d8b119f7a371167fcf93426c7d"));
set_progress(0.043026);
assert(apply_patch_check("/system/app/Flashlight.apk", "456e03eb11597d01ea6bdf7d8ba724b514ef3629", "f96504056cb92804d39f74c266c4ae38cf3a787a"));
set_progress(0.047143);
assert(apply_patch_check("/system/app/Flashlight.odex", "bbafdbf760b3bebc2c61b3f788a10507993592e3", "3ebc833c67277d2131d24dc98b4a7bb1c3782918"));
set_progress(0.047383);
assert(apply_patch_check("/system/app/Flickr.apk", "632853459f3a340c42d1237ebe977d695cae0bfa", "894d8a04bc38a1e4bb4b8b3dda38d698e0d3ed70"));
set_progress(0.048418);
assert(apply_patch_check("/system/app/Flickr.odex", "fc1284eff5993718a16733b667b924f3bf8b5fcc", "7ab1bc57b21052e52fea164b95f25f09162a1d1e"));
set_progress(0.049853);
assert(apply_patch_check("/system/app/FriendStream.apk", "a783d11af23b63359ee2c6695e3c3cca1294d34e", "1f6fde9e6c21ddbd79ece579e4b1a1334e40045b"));
set_progress(0.050811);
assert(apply_patch_check("/system/app/FriendStream.odex", "648ff54d430ca31368a4d2416d72e3a061869ea0", "12cbdc6ed392a8ec95e642eb3bebb1fcc55de474"));
set_progress(0.051938);
assert(apply_patch_check("/system/app/GSD.odex", "ef0103769c0027e09d6c64b92e8cc07eb6b21f05", "72863f03334063c1e6ca033e098c12eb0826c96f"));
set_progress(0.052389);
assert(apply_patch_check("/system/app/HTCAlbum.apk", "d1bef9257437e2543a6b041603669eefaf97c337", "5316400733471911ee9bb533d3e0af01e4184680"));
set_progress(0.065919);
assert(apply_patch_check("/system/app/HTCAlbum.odex", "6e27c962e198c99795dfba9558452627974adc80", "7a49b792be3a26c466c464931fd65229c7903c1a"));
set_progress(0.072269);
assert(apply_patch_check("/system/app/HTCCamera.apk", "d7b73b09a594c4418cfea41a184d7f9da1860fad", "ccd8fd624b141ddd89099292395a75276d19325b"));
set_progress(0.078350);
assert(apply_patch_check("/system/app/HTCCamera.odex", "b9932912a598cdaf7b93b42176d03055c3e5750e", "b8f05ca78bbb87a7f84fd5205940b22315482fd0"));
set_progress(0.082973);
assert(apply_patch_check("/system/app/HTCSetupWizard.apk", "3b97ed35fc14e57212344e41f0d4c0c689aea24d", "33353d4ec0ac3576606273627882850b220b9dd6"));
set_progress(0.091073);
assert(apply_patch_check("/system/app/HTCSetupWizard.odex", "e64aa523220b2a5374a2d1154db20d73b58b3d31", "35d58263723e1bbc5e285507850fcba4962f3c00"));
set_progress(0.092485);
assert(apply_patch_check("/system/app/HTC_IME.apk", "2070591ff6869c7fa3661f8b455fbddbbd1a9d89", "f60b29cfed2286a94987f2bd8f34d1000032d452"));
set_progress(0.140577);
assert(apply_patch_check("/system/app/HTC_IME.odex", "6c798d5a3bfcfaab43857192d9557120fea4779a", "a6ddd3117ca3ccc025964f78c28c3413cef7da7c"));
set_progress(0.146509);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "323339d1c19cf53edda09dc45bd8b655eff445ce", "b27f9512f372b6ad53d673e1de2420e0c9c91470"));
set_progress(0.146550);
assert(apply_patch_check("/system/app/HtcAddProgramWidget.odex", "96ee18cb800c1646f9cd4714e4787634d577b345", "926516fb6df72d607ea4a9f3e95772d6fc78093d"));
set_progress(0.148779);
assert(apply_patch_check("/system/app/HtcAutoRotateWidget.odex", "20f0c6ebbedaaa9267cc1934966ed684bff94b23", "114de0f17e017a8d7159bfdfb86d3309cdbcdcec"));
set_progress(0.148903);
assert(apply_patch_check("/system/app/HtcBackgroundDataWidget.odex", "6f407f2cc6d59cd14df925272ff0285278309653", "6e9c882fbf80a5d6eb0b197856e8ec8187068355"));
set_progress(0.149008);
assert(apply_patch_check("/system/app/HtcCalculatorWidget.odex", "3672ff01e38459e15fbaac9e8da9a4affffec37a", "f6348e20cd6cdae8fafedb5eba51748c0b055177"));
set_progress(0.149655);
assert(apply_patch_check("/system/app/HtcClockWidget.apk", "899fb2ed8b605170f11f7007b8bffb1970aa1cb9", "430af507312c21c6a53e437fe4749fd2a2537091"));
set_progress(0.160127);
assert(apply_patch_check("/system/app/HtcClockWidget.odex", "84ba098fd5520fe061ba99dbed91b5acfb7efd36", "386a596b5fdd1d262117af6b915b908ff38dcd58"));
set_progress(0.161658);
assert(apply_patch_check("/system/app/HtcCompressViewer.odex", "218ea2c0b334185f04edd4209fa11d1a309a6705", "85a9b5dc4ebadcf3bd23a5efa92593c8a4181e5e"));
set_progress(0.162130);
assert(apply_patch_check("/system/app/HtcConnectedMedia.apk", "62dc9d6d59d151ad1b285e59bd66cbde18ed23bf", "7983badb4b9b932730aba23d6a35e9fbae6f33c8"));
set_progress(0.162775);
assert(apply_patch_check("/system/app/HtcConnectedMedia.odex", "eeb7b342c0250c10892f2e535164aa61a9fecbf3", "c6794a83da91e2215b2b6bd94169898aaab12369"));
set_progress(0.162814);
assert(apply_patch_check("/system/app/HtcContacts.apk", "6fe5ec8a4a36e81057026b9601aff99e2bb6bd60", "88642eaec8cb9ef9dae2462719fba4e3ffe2cf46"));
set_progress(0.175592);
assert(apply_patch_check("/system/app/HtcContacts.odex", "7e87273d472d004af9e7d00499507ca10bf9a128", "00cf3b24bdb6216694a09b4a5dc112845f9be0b1"));
set_progress(0.188646);
assert(apply_patch_check("/system/app/HtcCopyright.odex", "1a2f0b4f515da74feb3b2f1d19fc0bab0a1f3a83", "34d8c85681d42fa30558abd741ce2da0cd4cce29"));
set_progress(0.188661);
assert(apply_patch_check("/system/app/HtcDLNAMiddleLayer.odex", "4bfe7e3e6fd2611adea11d38b543db58a96060e0", "0ed9fd5932a820d13b4c3d4cbc1fbcc679c3feda"));
set_progress(0.191131);
assert(apply_patch_check("/system/app/HtcDMC.odex", "7f48bae84133b802406ed825b9e3a826e6436551", "5a55930afa77d77c2fbdf6e93d175380e8674681"));
set_progress(0.192086);
assert(apply_patch_check("/system/app/HtcDataRoamingWidget.odex", "fdd0dd90b642b0b9c008b271427d1b99f64d9cd8", "d74bbe6f0c2a7a037782b192722cd9d20cc70e9e"));
set_progress(0.192185);
assert(apply_patch_check("/system/app/HtcDataStripWidget.odex", "61c09126478f220cd07244246dc0a06f676113d3", "59946132fe2010f7f7b2c18cd43689a6d441b225"));
set_progress(0.192380);
assert(apply_patch_check("/system/app/HtcDialer.apk", "07eb25546604007760d658678818cb58853f4c5a", "55484c9ee32a19c9f719e940638db6f670690793"));
set_progress(0.196484);
assert(apply_patch_check("/system/app/HtcDialer.odex", "cf17cda3ba74ee5c8775e35d03040c345320f0ad", "5307529eb76f414f59e8f0cfc4b82f3e0c433c66"));
set_progress(0.200122);
assert(apply_patch_check("/system/app/HtcDirect.apk", "70248a5cdea8f06c3f0882c403ee721d102cd461", "1994d2a7e5e3778cdda7e451097700d86be17361"));
set_progress(0.202655);
assert(apply_patch_check("/system/app/HtcDirect.odex", "dc352d70b9802c7d7642a090c83bb644b981d30a", "183bf8b6abae042b6fb50a2753fd7f042c1c1285"));
set_progress(0.204817);
assert(apply_patch_check("/system/app/HtcDirectDownloadsProvider.odex", "a583fb971dabd246d003c93015366701bf64f002", "e4bfe3c64af16da8d901568ed142a46e5a5e3584"));
set_progress(0.205085);
assert(apply_patch_check("/system/app/HtcFMRadio.odex", "cf874a81f1b88f286663c771841f307921c71478", "9512b870724324ea4f5f52459cf0c686e4bd1a0d"));
set_progress(0.207331);
assert(apply_patch_check("/system/app/HtcFacebook.apk", "1b6e398f0de82691155b1a404bff346ef4e2376e", "0afac87f3f9102aefc1657d58b98b315941183cf"));
set_progress(0.209244);
assert(apply_patch_check("/system/app/HtcFacebook.odex", "3af55021632514a09f83777c0ee1d5c13adab9a0", "0dce1e8772a95033cb3506f006a4ee64bfd206f4"));
set_progress(0.211733);
assert(apply_patch_check("/system/app/HtcFeedback.apk", "2816979e181baa7cca92252e445d9c99a1d57f63", "dd18243b25c3c272a7772ea5ae4822929392f182"));
set_progress(0.213440);
assert(apply_patch_check("/system/app/HtcFeedback.odex", "c82246749e980d53e76e1b8c8dfe29fc2012db6e", "5b3b8b3a6b0e857c99f2f14d0a5cddc9d17e47d8"));
set_progress(0.213753);
assert(apply_patch_check("/system/app/HtcGreader.apk", "16220c781c051a641463cbcbdc98884607804853", "e4da6797b0876203f08aef295bc3c2d8e77ce893"));
set_progress(0.215913);
assert(apply_patch_check("/system/app/HtcGreader.odex", "ead3004ff489bae5f471219197d2f4640b1794c7", "346a616e88282f93429ef623a2a4a641a0f9677e"));
set_progress(0.221972);
assert(apply_patch_check("/system/app/HtcGreaderWidget.apk", "5cce901795dbb21bc91c5bc5f500b6642a782d1f", "d1647524a12f80b5375097b3cb6b0ae58276f2dd"));
set_progress(0.224215);
assert(apply_patch_check("/system/app/HtcGreaderWidget.odex", "a947fa76f13d93f4eaf99fcead49b18e88fee000", "6d15be49c7768184cc55f79930a8d653913fd49f"));
set_progress(0.225079);
assert(apply_patch_check("/system/app/HtcHubSyncProvider.odex", "f55f9cae5b6ac66f361a9820aa1c390e79e00882", "ae0dc5dd40df78b3c32a3f891758307361892688"));
set_progress(0.225672);
assert(apply_patch_check("/system/app/HtcImageWallpaper.apk", "fc5fc9f0eff280e91c87b84ec9ffba6134ffb524", "8259313ec83a4aeb32d1fb79064e8aa81132b68b"));
set_progress(0.226943);
assert(apply_patch_check("/system/app/HtcImageWallpaper.odex", "e81e210d63f837e164b41959c15e52c1276ea79f", "2918effaf0d28209a75164be7a32135a4aa0ca85"));
set_progress(0.227264);
assert(apply_patch_check("/system/app/HtcLaputa.apk", "b9a1d6cde748b7f1eabeb5b7baf199d042921b87", "a2e14e3bfd18e0b9dc4782503b0078e78c3b1086"));
set_progress(0.272896);
assert(apply_patch_check("/system/app/HtcLaputa.odex", "9d626639bc9c640cfccfd3a4da5d575394685fd7", "4cbb8e19c625afe98249583122baa11bd36ba725"));
set_progress(0.288401);
assert(apply_patch_check("/system/app/HtcLaputaInstaller.apk", "c8caf5803288b8850ddc00174802868639afedcb", "534292191ca69102247977b00acaea54842dd8af"));
set_progress(0.289336);
assert(apply_patch_check("/system/app/HtcLaputaInstaller.odex", "2938f371b5914b049b2f969d6292382cf341635d", "77bd8e32dda34b8f9a0c81d89d633b5e3559c25e"));
set_progress(0.292300);
assert(apply_patch_check("/system/app/HtcLaputaWidget.apk", "fd1ad46f9b1186b98f20fd7da81f6840d8f31e8b", "4a273d1bcb097ec27e2aaa000add87d941dccb40"));
set_progress(0.298495);
assert(apply_patch_check("/system/app/HtcLaputaWidget.odex", "4b218e7f6bc5086912cf01eba01fa58acc8582fc", "57ecb070cb4b12d29772088f3ef1b275dedf4ee9"));
set_progress(0.300873);
assert(apply_patch_check("/system/app/HtcLocationService.apk", "4ff8b098b78ab76df9b9940eeb9f924e27333ee6", "8f8308dc9bf72fee4f7cb8e838d51375ba6352fb"));
set_progress(0.301333);
assert(apply_patch_check("/system/app/HtcLocationService.odex", "c180896406c5109f80a22d9288ccf4d2e53af938", "76e8a84a519897f18f9f5c6ce3e0dd3fdd927c2e"));
set_progress(0.301887);
assert(apply_patch_check("/system/app/HtcLockScreen.apk", "4176954c5199edcdda7466fe864aaf079e90d369", "4bb8fd859b4dbac0ef391f59637bc21a1ec5eda9"));
set_progress(0.306337);
assert(apply_patch_check("/system/app/HtcLockScreen.odex", "d03dca0329daa4eecc96330ca9679ebd60fdcfb8", "63d159942e555fe02ff012a89874bfdffac7dd21"));
set_progress(0.307392);
assert(apply_patch_check("/system/app/HtcMessageCS.odex", "d7ffb05de14497a09972bd62d4151dbc7037523b", "c8e69a8257ae91b3959bc485601405b0570df212"));
set_progress(0.307976);
assert(apply_patch_check("/system/app/HtcMessageProvider.odex", "de87a06a6ff0dfcba76db5b446ea32f324e8382d", "8921666130ff78799be66d4b40251c1781575a55"));
set_progress(0.308021);
assert(apply_patch_check("/system/app/HtcMessageUploader.odex", "8459e5db92598511a5a67fd984cafbf45ae6a510", "65c2fbce958e68bc147bba219ce5119df6ac0a76"));
set_progress(0.308164);
assert(apply_patch_check("/system/app/HtcMusic.apk", "9b67fe6039ed3176ab92f9675c9ef15436bdc7a6", "9b7f66064f568f9b28d58e947021ab0855379af6"));
set_progress(0.314115);
assert(apply_patch_check("/system/app/HtcMusic.odex", "e06e8bd902b0f70b4bf01589498c6ef0784f9d40", "37766c4bb6dc16375de3a7259a8f31ca10a132c1"));
set_progress(0.321908);
assert(apply_patch_check("/system/app/HtcMusicMarkedItems.odex", "698bc3b8191d1d9cb1dcb0f7b476d6fdb0aed2fa", "1337f8975c1c5b088ec67bb104b3ea75ff77d0d2"));
set_progress(0.322774);
assert(apply_patch_check("/system/app/HtcPhotoWidget.odex", "3ec39db0674cbcb160cba8e275138c0ffbecf01d", "431206389c40d0223c368734769cc9c05ff9c269"));
set_progress(0.323368);
assert(apply_patch_check("/system/app/HtcPowerStripWidget.odex", "7cc0c9cb63fdc94f9d890d3ed90b4a09efb2cb60", "44e15bb8e198089afe80baf2d9b6aa4827dadb66"));
set_progress(0.323581);
assert(apply_patch_check("/system/app/HtcProfileWidget.apk", "dc84e57cd8b6fcb81d538391cab06f56c5e0ae89", "9c9dd1d68335b62cb938b2b5baa7b017f3e163c0"));
set_progress(0.323856);
assert(apply_patch_check("/system/app/HtcProfileWidget.odex", "6fb33615d500dd0b77e8248811e65189ca8cbfc3", "ded713ef34c55a9a147d561891032867daae1d72"));
set_progress(0.324016);
assert(apply_patch_check("/system/app/HtcRecommends.apk", "cf692ee76eb36a1d7b4d34bdc29b486329e2dab4", "c3aa369f1d7ed0183c822bc70e50eec6fff40318"));
set_progress(0.325268);
assert(apply_patch_check("/system/app/HtcRecommends.odex", "f08b89a8861ec4ddd979757a7df5f48930a69ab0", "3b2e837b06e12ea9126f8f277edabd08fadc1621"));
set_progress(0.327519);
assert(apply_patch_check("/system/app/HtcRecommendsWidget.odex", "3fd242c61a4155304e25f149916622d206d1e275", "6dd3d83a3978f805f52cb86840fb971ef9ff54a9"));
set_progress(0.327826);
assert(apply_patch_check("/system/app/HtcRingtoneTrimmer.odex", "33823b9c5543ef1a32d533b70830d28f49d5a19c", "6cc4296f9d959753c4f7a4ffab0bbd5eba2042b6"));
set_progress(0.328382);
assert(apply_patch_check("/system/app/HtcRingtoneWidget.apk", "0f6a334ec7280be4511b62d97c0c506897ecfd14", "df74713372e762ec79bb1ff245bd6ad7e0e7f663"));
set_progress(0.328581);
assert(apply_patch_check("/system/app/HtcRingtoneWidget.odex", "0c0e6b20c0e6357260bf4db9b83b352a993274eb", "dacea8f0ca67d486ffab5c081778afae5541960a"));
set_progress(0.328711);
assert(apply_patch_check("/system/app/HtcScreenBrightnessWidget.odex", "eed4fedae473a44608e30251b9c0c78c11a119f2", "9e2937d6172c9e2ac66365b1dfeb0d2399e9e489"));
set_progress(0.328821);
assert(apply_patch_check("/system/app/HtcScreenTimeoutWidget.odex", "16306eff0bc79552860eb8b90fadaad50c93ba28", "a389b2afc8df0643cb4e1abd851b3e6473ce37e3"));
set_progress(0.328919);
assert(apply_patch_check("/system/app/HtcSettingsProvider.odex", "ab2e3ddc3c1c062f2907028beb49ebcb9a82a5c5", "b3f097a06b803f22a2c98a192960ad61ba2c0273"));
set_progress(0.328999);
assert(apply_patch_check("/system/app/HtcSoundRecorder.odex", "b422a483d00a636bccfce4c54cf03d4807d2b336", "e3acce14399a7e40b5fafaa424f62b029105e478"));
set_progress(0.330644);
assert(apply_patch_check("/system/app/HtcSoundSetDownloadManager.apk", "12cbdd1da50dd9c25efadce53ce3153e5a57a4db", "c8beadad0744b12a2ca77fa6ae3348bc37f38f18"));
set_progress(0.332323);
assert(apply_patch_check("/system/app/HtcSoundSetDownloadManager.odex", "74e4b1bd8f04f7a9cf9c3137e9beac2619cbd650", "7c0fdb8a5564b7dacac56a2cf77669c53b191d3b"));
set_progress(0.333977);
assert(apply_patch_check("/system/app/HtcStreamPlayer.odex", "4cb76fcff905efba0531fe220a5be4a11dab184b", "9d1e8cd5fed87d800b46faae83d4a208aa38372c"));
set_progress(0.335033);
assert(apply_patch_check("/system/app/HtcSyncwidget.odex", "797eb0ebf571cf29158e1c491548f74c9540a61f", "0c9f63e41aa3e625f90c202ce7c9ce906e5fc672"));
set_progress(0.335142);
assert(apply_patch_check("/system/app/HtcTipWidget.apk", "074153bb64ba47387348b1224e073bc4904a2583", "2c02ebf2eaccdb1f646618dc8ed10cbe7ae12b9b"));
set_progress(0.336074);
assert(apply_patch_check("/system/app/HtcTipWidget.odex", "85c0fc81fc86851e340014bfbc8418232363f9e8", "c9d4fd2b3d7a0f9c7af7fd00458d03dad91c1140"));
set_progress(0.336246);
assert(apply_patch_check("/system/app/HtcTwitter.apk", "4f65b9f616f48861f9741a1123b7b2aacb336e04", "64ab5b16837cab797cc549245454e0c1675f37a0"));
set_progress(0.339766);
assert(apply_patch_check("/system/app/HtcTwitter.odex", "c33ee4507b63a599223a5368b3fbfb403ceb56dc", "810e33c20ca0fbf504387abbdd71cd8b8e1a9621"));
set_progress(0.343158);
assert(apply_patch_check("/system/app/HtcVoIPService.odex", "73a5455723407b881f0ba6f0fb595358d56a2799", "6a197cb250ee33c4720d95c64c7838abb1605398"));
set_progress(0.343413);
assert(apply_patch_check("/system/app/HtcWeatherWallpaper.odex", "2d93ce5f86e61da5f000eb29225205018f3be8bc", "77d9864edc45b824d26b23e5439e599acdd36852"));
set_progress(0.344218);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "3eaca6d713acc5b65fad77bad5c458e29dc8ae3b", "50890aabe72c76533bf93d3cacbd1e4864c5521d"));
set_progress(0.344601);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "871e172f15063923b5065364c275b8e8ab3cecde", "70674728906568a1cfff94a81f158071f3a619b8"));
set_progress(0.344714);
assert(apply_patch_check("/system/app/LocationPickerLaputa.odex", "0816c083a0c38593d56aa394f1679eb0f965916e", "ed9c1d8e75209e1f9143e21f16574dc14bd4e2f4"));
set_progress(0.344758);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1bddb37428e6ff28b0371195993f8697288a58d2", "1515641396ac3a60ed37b3519c9ea7d790c3b296"));
set_progress(0.344892);
assert(apply_patch_check("/system/app/Mail.apk", "8464fed5ea9c7fd32d48311e46bb454ef93db9d2", "d3ce9597afc289ec4171396994e19196990f4138"));
set_progress(0.355030);
assert(apply_patch_check("/system/app/Mail.odex", "4bb10ee4fc8dba56012c5a15958644eb5238e233", "e5ee7c94dfd70f51b075f7a482b4f450f61bd87d"));
set_progress(0.373987);
assert(apply_patch_check("/system/app/MediaProvider.odex", "a977a9f6f901b65c5fd1e0295d0143ae3931e855", "8f2a66e39d4a5d13bd8c0ab6ab4c43c191ea51bb"));
set_progress(0.374622);
assert(apply_patch_check("/system/app/MessageTabPlugin.odex", "85bdfeb35d943bdc885b9e33363181fef5d67ac0", "f512e60a85e45832cd5bafb4e14ac8caaac5ed06"));
set_progress(0.376630);
assert(apply_patch_check("/system/app/Mms.apk", "56ba4aafb2cd47b0f439c069816adce1989bce9f", "98894faf001a6ca1cac5885ef3cd8901e4b7b11a"));
set_progress(0.387929);
assert(apply_patch_check("/system/app/Mms.odex", "f83ba5b3a73905941763ee1665ca1da5df01e5b0", "68b3dae6c654fc1919b6aa1b1fe8cf43ce879c0e"));
set_progress(0.398589);
assert(apply_patch_check("/system/app/Mode10Wallpapers.odex", "d4c485d44d080b1c58d8c69b01b1b506a4944213", "d5ddfe169e4790e281f45802965d10f72838f63e"));
set_progress(0.398736);
assert(apply_patch_check("/system/app/MyHTC.apk", "28fe01cba6f1ded3dfaa5ca282dcff61853adc77", "907f8e997155a19e421551899953d7f62830a5f1"));
set_progress(0.400511);
assert(apply_patch_check("/system/app/MyHTC.odex", "187e891d456161b18314c8efaa23acaa14720915", "81cf661ad0234cd6900d2f447c01b857f9e9596e"));
set_progress(0.402734);
assert(apply_patch_check("/system/app/OnlineAssetDetails.apk", "f5c304732e01d6856ae835bffb429cd1ff987978", "84608c4b7203f0ed17b0a9d10f7cf12e944e5009"));
set_progress(0.403255);
assert(apply_patch_check("/system/app/OnlineAssetDetails.odex", "abb77c41777d975addd38c345c6c6b5a93ac1d6a", "cc4ec7659c90731e043618f00a0444ca2c98f2cc"));
set_progress(0.403866);
assert(apply_patch_check("/system/app/PCSCII.odex", "54559ffc9cba25a7154665a89acaebcb3f70a7b7", "421c259f296938c96e5023e2291b63b582541d82"));
set_progress(0.406196);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "879b8735fab46c37207d8d4f3e50bab60149f427", "995d6bd5bb9718518db3fec03a1accfd8f911916"));
set_progress(0.406357);
assert(apply_patch_check("/system/app/Phone.apk", "6b7deb0cc5e2f0b2e95f7115cddb2d76ce6e20c4", "08a792438acace0d7439ef1195b8f90dec263b6a"));
set_progress(0.418022);
assert(apply_patch_check("/system/app/Phone.odex", "e942c1ab5cfacc8c93ef1abc8078ec40a501353b", "268a5af3bb67945c823441d093d1e4c2650ee62d"));
set_progress(0.424485);
assert(apply_patch_check("/system/app/PicoTts.odex", "4716aeaf88ddb9157f6f6f69c4a98e0c80183922", "3e1ef72b724cd0344e94a9cd7380792012200109"));
set_progress(0.424561);
assert(apply_patch_check("/system/app/PluginManager.odex", "643bac324af716ed2a5f4069742f664fbb2f7df0", "65b2ad997d8516bba881237d23cf86656f46feb1"));
set_progress(0.424830);
assert(apply_patch_check("/system/app/QuickLookup.odex", "cf2dfaaae75dd6117caac219a830063a10621270", "8c8c965cd33e819117b98be5b9dd35cc7be1f8b1"));
set_progress(0.425253);
assert(apply_patch_check("/system/app/Quickoffice.apk", "824138732ce49c68579baf520802a0824e1500f8", "6e56f4fe74e1dd474ea74b090fa757786458299c"));
set_progress(0.442336);
assert(apply_patch_check("/system/app/QxdmLog.odex", "1ca6edbd3667bce7ece0e7a60c7a9657d3b2a011", "9d55729456d62aea4e82c98b20fd6e20984937ce"));
set_progress(0.442387);
assert(apply_patch_check("/system/app/Rosie.odex", "362b373ded116bb7e57b8b6a25e3da813c5851c5", "a6a3f4e88b71f8d66437892e63db0adc2bbdff26"));
set_progress(0.446818);
assert(apply_patch_check("/system/app/SearchAnywhere.apk", "1079d329d8f71a63266b443564b3bd6cd2aa3e82", "b56ea059bf0b0646db8a1242d90012c8cf789040"));
set_progress(0.447930);
assert(apply_patch_check("/system/app/SearchAnywhere.odex", "f02d168e3ad57117c7ed331d3e1783e0c195edd3", "7409d21b9399d7e0020def666fbe4938ed9b2d4a"));
set_progress(0.449093);
assert(apply_patch_check("/system/app/SearchAnywhereWidget.apk", "b43e306b0bedc57ec1e95a91a241bb9079b852e3", "45273b402476a5adcbdb7760b296c740ba2c320d"));
set_progress(0.449643);
assert(apply_patch_check("/system/app/SearchAnywhereWidget.odex", "605ac91976dfd13427ec2c634a8cf7c612835617", "2367dc2e0f2d7afe20f113f2a1da6c34144fb174"));
set_progress(0.449855);
assert(apply_patch_check("/system/app/Settings.apk", "112ee632330c11980f89a8332dd97bd4eccd4b1d", "2d1dd0084d07b7ab799dd17529ebb1edcfcdd3b3"));
set_progress(0.485361);
assert(apply_patch_check("/system/app/Settings.odex", "4e04d6472fb8e86668be3351a08e6497039ea831", "9ed8e2f1fa34bb31d59591ca7ac282257cb6c031"));
set_progress(0.493099);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "c6e8339dfc7bafe8763a3e50b7f745af1b7fcd6e", "ce434557eaff6fdb416cf215322d673b631ec542"));
set_progress(0.493608);
assert(apply_patch_check("/system/app/SkinPicker.odex", "39bc477423d2da1ce2ce316cff4a052af05f9c0b", "70001928ef8cabc242307311c9081cf9fc63c4ab"));
set_progress(0.494237);
assert(apply_patch_check("/system/app/Stk.apk", "52f4e708c38aee3cfa29fdd642c9e864c31ae8b4", "4cc81b972128f4c1b79182d8982aadc49bcd26ad"));
set_progress(0.494487);
assert(apply_patch_check("/system/app/Stk.odex", "256aec7777a1d48d167ac0c467442dd55325a0f9", "ffe54d5491f401be7020a5716591048fd183788a"));
set_progress(0.494791);
assert(apply_patch_check("/system/app/Stock.apk", "0379347d7d7c251892641820a1c54e6c7885ac08", "405b4cc2a73a17bea9e9b5b522acea1e1845a715"));
set_progress(0.496582);
assert(apply_patch_check("/system/app/Stock.odex", "361efd61c6ea8caf27fb93eaf83389ba7640594c", "c1dbd6db775c4d6c9c2ba8de8bb2180fca39ed62"));
set_progress(0.497709);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "e4dfc8a556dd1d0bee14597731dfdd0cd181283f", "bcaa3c08ce5d84851557fded664eb23349aac992"));
set_progress(0.500118);
assert(apply_patch_check("/system/app/TtsService.odex", "fb0812b1769bc588ff90eb596f7e873e88d6e576", "9f42eaa03f33a087d77d2c376143382eee5a400d"));
set_progress(0.500317);
assert(apply_patch_check("/system/app/Updater.apk", "b0d13d1759b18b87841d3f4b53e6a10da26d27c0", "f11cbc3ecdec98e17a91853f49d6d1d581d11477"));
set_progress(0.502145);
assert(apply_patch_check("/system/app/Updater.odex", "3da1c330c55ed617c8cb6bcfe6467c1ae8baaabf", "25d12752b5d2778761164eaf8af15c69a410cbdc"));
set_progress(0.502680);
assert(apply_patch_check("/system/app/UpgradeSetup.odex", "ccb5690cc33fd0732b36aca27a2a0d4e789d28ee", "fd85dd8ea5d524d352b54b3090368564424af040"));
set_progress(0.502746);
assert(apply_patch_check("/system/app/UploadProvider.odex", "64dd98d7a5b5ebe4718f203eaa7336b13ecacbeb", "3d38e88c4bbe1b85a7bd4d73c05d907e51b23234"));
set_progress(0.503346);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "8c3baf734cbc9e4a21a8a4606c235c4a810a0425", "2b490cf6eb2247e15a3805191d1ac70c11ce2a11"));
set_progress(0.503429);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "e7d6845673c4e74fa8d2bb81ddf123ff4111e667", "af82c150b0682271b69942d79625e9daf56c5107"));
set_progress(0.503602);
assert(apply_patch_check("/system/app/VpnServices.odex", "edc78b8bd7aedc8913b61813f3ce477ed5557a09", "f1831e6743fd77f8a4dc473bc56f777795b7d49f"));
set_progress(0.503779);
assert(apply_patch_check("/system/app/Weather.apk", "d0204ac3b6bce51b259e263e92955b6e0685214b", "9c98c8b711dcad4719d1e4118dd949cc5c52423d"));
set_progress(0.504995);
assert(apply_patch_check("/system/app/Weather.odex", "b9e966e9bac00a9b9755978c25d76ee2715e633e", "f73181b4187599e23ead844d3a3189276524eb08"));
set_progress(0.506034);
assert(apply_patch_check("/system/app/WeatherAgentService.odex", "dc3492cf438d46c6e8adbf2b529d13d50cb4eb20", "4794f1d547147b06793970b4e31096d006cc965f"));
set_progress(0.506161);
assert(apply_patch_check("/system/app/WeatherProvider.odex", "8a32e76cd4a0b32a6222584a5da934ce675a3d23", "eb4d79a855b40bc9787ba917a6962c54ef36967d"));
set_progress(0.506316);
assert(apply_patch_check("/system/app/WeatherSyncProvider.apk", "d90a634478acf1b4f9a0607f15cace3542493c29", "0ea91ca6bc6e66de93fb3dc03c1682d1f2544b98"));
set_progress(0.506659);
assert(apply_patch_check("/system/app/WeatherSyncProvider.odex", "b767c412a8f08c39a0b5620dc5c40e63b3a8b422", "92e35b2e8d1787c231e944ac7623c3eed5e904c3"));
set_progress(0.506900);
assert(apply_patch_check("/system/app/WifiRouter.apk", "41910a5ac1d8efafcca4ca03694314d43596eae6", "6df20361d173bf7c973dc6882ab406fdac285de7"));
set_progress(0.508844);
assert(apply_patch_check("/system/app/WifiRouter.odex", "18328909bfca72dfb1a5ea0b952c6c99cd731c6b", "0d8ae96b45bf5215948c20391cae58ab8aba8271"));
set_progress(0.509309);
assert(apply_patch_check("/system/app/WorldClock.apk", "a601e61508fd5523722e10d625f08d78daa9bdff", "cbf4037baeeb1bf47a83193a56971454cdf59e0e"));
set_progress(0.514038);
assert(apply_patch_check("/system/app/WorldClock.odex", "d9b04c79ca3626f94863c7998d2ef017795c69b5", "5bee149d61bc28db108829fa79274c98dd45928f"));
set_progress(0.516258);
assert(apply_patch_check("/system/app/com.htc.FMRadioWidget.odex", "f676fc606248829932c08eba45f5c007fb5cf679", "1ba3fdf524de423b9221198476bdd264b9be4aad"));
set_progress(0.517019);
assert(apply_patch_check("/system/app/com.htc.FriendStreamWidget.apk", "da5ad82fe4b7681ea6f106e583e0be770ac179db", "2ccd37c771a1131fc323464f456d13348c70af13"));
set_progress(0.519767);
assert(apply_patch_check("/system/app/com.htc.FriendStreamWidget.odex", "cfb99e3fdbd2ee2f2fdeffb0d62f26e8e071be8b", "6b14a5e6c1f8249fb9339aad82db180cedac528d"));
set_progress(0.520551);
assert(apply_patch_check("/system/app/com.htc.MusicWidget.odex", "c949533309d7a8d24132d4df4c25beda2ca9fdd7", "42eae7064cb091961b2319323b48a149483667e1"));
set_progress(0.521161);
assert(apply_patch_check("/system/app/com.htc.StockWidget.odex", "5016894930f25e6b79c78cd668086a127d7927ce", "1bea81ec1946ddb8331e008d83f780f8a009dbde"));
set_progress(0.521998);
assert(apply_patch_check("/system/app/com.htc.TwitterWidget.odex", "ec28e50727d8d380a3c4b5aa807665ef71d67193", "6ca9ab6b0df03f462d3aa4124077a2098185a114"));
set_progress(0.522402);
assert(apply_patch_check("/system/app/com.htc.WeatherWidget.odex", "bb334cf3d6a7e82760000d7e2c33f46b2327264c", "81fd1b7da2047ba46155cade4591acb393171bef"));
set_progress(0.523206);
assert(apply_patch_check("/system/app/htcbookmarkwidget.apk", "72f3e0886aa0a70392219537f62deeb302577fd2", "9667e2c36aeb66077272d609e332b504ca093e69"));
set_progress(0.529137);
assert(apply_patch_check("/system/app/htcbookmarkwidget.odex", "5526fd55c9d6dda4ff83df031d111830d7b5cdb1", "fe6063b7d1c1da9d9a7e6efeb3c94ccdd4a9b28d"));
set_progress(0.529656);
assert(apply_patch_check("/system/app/htccalendarwidgets.apk", "24b55746322b4552ddeb3c6d19b983cf6aa47775", "12e5338cb87568f0655ba79e03e72a192eefc0ba"));
set_progress(0.530870);
assert(apply_patch_check("/system/app/htccalendarwidgets.odex", "9ee844780be99a60508a88ca6619049978d5baf0", "c8d451edc56339de31bc6042a0b84bfd4ad3446a"));
set_progress(0.531959);
assert(apply_patch_check("/system/app/htccontactwidgets.odex", "66e4ba4e0b5ddcadb0b93b0227fd464d2c4f0c64", "ba3808805291fc2f138a3aab0f8d94fbdbbe0a08"));
set_progress(0.533699);
assert(apply_patch_check("/system/app/htcmailwidgets.odex", "2a885b70aae04c518c96eb986175395dc91271dd", "6b5bf1f37934ea244f6957919a5470aede74e10e"));
set_progress(0.535306);
assert(apply_patch_check("/system/app/htcmsgwidgets.apk", "54bc853b99a04a89ad5e3be4587ebf4e5ecc56b0", "dc2c830ad744ab0cd2f31018e0cb2d0a9950000f"));
set_progress(0.538156);
assert(apply_patch_check("/system/app/htcmsgwidgets.odex", "e6cbb2bfd486f85f273653676d074236e5cb9ffe", "b8b0329661e94be789d2747fc420cbf3818a747f"));
set_progress(0.540149);
assert(apply_patch_check("/system/app/htcsettingwidgets.apk", "a880d7cc605ef9cab9a46cca8bb3dcc99aa3cf79", "ed36fe1ce5f4c70f5d1bec064c7feaa86e0b9aae"));
set_progress(0.542600);
assert(apply_patch_check("/system/app/htcsettingwidgets.odex", "1136ae41ca67ab42e647f76f93f8299a3aa18003", "42e50ea87278d1d01a898a6c225c402f7f7dcb43"));
set_progress(0.543159);
assert(apply_patch_check("/system/app/restartapp.odex", "f50a1ec29a6ea5f13468057bae21a274141ea94a", "d1c92187342af323b5a6592ead141a6aaba1bc48"));
set_progress(0.543217);
assert(apply_patch_check("/system/app/teeter.odex", "e3b25ff5d58cbc3ee3f9bbe04e78ac8cc361ec8a", "f2d276f08d671ed818642570f08084cf8d547a0d"));
set_progress(0.543723);
assert(apply_patch_check("/system/bin/debuggerd", "32fba5ed1957aaed6a9d8feced7c32dd5769afa2", "387bd2a0b70b26bf0536d05197534ecd6c329c84"));
set_progress(0.543841);
assert(apply_patch_check("/system/build.prop", "3ab60d8000b2761121b90c960a2bef7544ab195f", "c865c696020b63687e85684b35143ddebfa70bc3"));
set_progress(0.543866);
assert(apply_patch_check("/system/customize/CID/default.xml", "9020602bfe4e78cfe8b057d5192db2c26dd4da49", "9952526685c92f699abbfbb874c6d172affcc685"));
set_progress(0.543942);
assert(apply_patch_check("/system/customize/MNS/default.xml", "68d838d28e37c1832c0cccdd7f2533e2e6bb3ee5", "a7cafedad06768970fe1d07aead2e31ea49b56bd"));
set_progress(0.544448);
assert(apply_patch_check("/system/etc/WPDB.zip", "3401bfcadb26d7b384bae9f699ebd93afcfcade0", "cd322a6d1dfa821fd046f2f64899b6274b4d35e4"));
set_progress(0.565879);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "202f19d504ef345c47c732f44e81692035f5a807", "e4245b490654c71a81c6d38bfc34dd243e880793"));
set_progress(0.565885);
assert(apply_patch_check("/system/fonts/DroidSansArabic.ttf", "5f8827b79860a815e14d2c4a5cd7d79826707510", "c9e89e81e6b020096bca00e9a37e8ad34b9bec33"));
set_progress(0.566075);
assert(apply_patch_check("/system/framework/am.jar", "519ac63d7ac3490fbf214d7d1373df1cc619675b", "b84a01844e8bb2e9e6a9b482c2201701b8d81306"));
set_progress(0.566123);
assert(apply_patch_check("/system/framework/am.odex", "b973723c468c6ec8006ced8a612e83dbb8078bb5", "aa3e5f24a0aca6916397435534e2e461fc65a783"));
set_progress(0.566230);
assert(apply_patch_check("/system/framework/android.policy.jar", "96c4f447db979e25367c83a077e49e553f87c6e4", "f635a5761b5b6a2439a564fec482d326ae3eb7ff"));
set_progress(0.566838);
assert(apply_patch_check("/system/framework/android.policy.odex", "4d8cc188555d4f9bc0e98b2d0768a138b8e56bbc", "ffd862923603b685402d74616340c5a7cf83da8b"));
set_progress(0.568266);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "14d258ff642a8fea7d84b6145e72de05eb2053ea", "303905d4e13f1c1209208b9f509e3234fd501d8c"));
set_progress(0.568668);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "cc3b80a974f326355a9e1f3e467ccc5c2dd409a3", "f569ca8ac26ea4a31ab99f16c5f1f52c23fd9d94"));
set_progress(0.569693);
assert(apply_patch_check("/system/framework/bmgr.jar", "3a92d7d0afd589f836a7bc757ed36e64e3d50e24", "f3e249dfbcd9953cf8d87ae3ef2d4a56cee8944f"));
set_progress(0.569730);
assert(apply_patch_check("/system/framework/bmgr.odex", "5436c30cc6451da46591ae37b5dce1548dc8bb40", "d531ec018d05d7a29f5784a7f977164a51e4544d"));
set_progress(0.569811);
assert(apply_patch_check("/system/framework/com.google.android.maps.odex", "37c3db4c1cad600ba419cd04d2de7b5d0c244f85", "be627a9e0e0589865b03df3c5244ba55478cfad2"));
set_progress(0.573384);
assert(apply_patch_check("/system/framework/com.google.translate.jar", "e7069d7f42c5caf8bc7fe0061fd4d49c65384d13", "f60ea5805fbe977e8e1aa28bd5797a3dcf40d69c"));
set_progress(0.573463);
assert(apply_patch_check("/system/framework/com.google.translate.odex", "f29cf8c30f091ceb971b29af5ed2c06754d3ce68", "f95bf268cccd7e58ce1de4c1334c8a7ea54519e5"));
set_progress(0.573688);
assert(apply_patch_check("/system/framework/com.htc.android.easopen.jar", "6e1cccb15cc4e44648b4ef691f9db7a0d6208a98", "85bd14a05c3a68960aad26307be997cb2e29b82f"));
set_progress(0.573757);
assert(apply_patch_check("/system/framework/com.htc.android.easopen.odex", "909ac330426e86fadd3a90402be264a0e1457ba4", "ad65fbe0cd3ff3467d35da7ef0fabd1a28de6935"));
set_progress(0.573899);
assert(apply_patch_check("/system/framework/com.htc.android.pimlib.jar", "b9e7f8e6ff60595c94f4a70e38684c55be7c128c", "68c887612e73e1a5651f785091002637c82a37f7"));
set_progress(0.574051);
assert(apply_patch_check("/system/framework/com.htc.android.pimlib.odex", "2b1a7acb9958c13ef1ea628be1783da61d24c0e7", "d341986b6aaf036a461f9910f40e968ca8184866"));
set_progress(0.574539);
assert(apply_patch_check("/system/framework/com.htc.android.rosie.jar", "f0dff06bafd2e367f891152eea5cc5a71daa97a9", "a1ff7435dcd1c15ed85ac1f4a8423421db8cc935"));
set_progress(0.574651);
assert(apply_patch_check("/system/framework/com.htc.android.rosie.odex", "a1911f63a0bb55c9d1e0294a19626a96a623512c", "a989f04c8ea22a323acfd2288bcb5183d21e0968"));
set_progress(0.574921);
assert(apply_patch_check("/system/framework/com.htc.framework.jar", "95245a4dda274eee69d33560b24301532f13463a", "adb6ca5c61653ca73c51e418d2324a4dfbd26205"));
set_progress(0.586768);
assert(apply_patch_check("/system/framework/com.htc.framework.odex", "b77f9085578d2de2bef4629d677e5e135d2eb714", "f255dd91e5edb695d3a289fd495121c095b1fa58"));
set_progress(0.621524);
assert(apply_patch_check("/system/framework/com.htc.fusion.fx.odex", "93e48a229d5932272d963362a363fb2fc41a9fee", "84e8be1a49fcfcbc1fc06469bef1c057409bdf83"));
set_progress(0.622227);
assert(apply_patch_check("/system/framework/com.htc.lockscreen.fusion.jar", "c059c5fa6dfa85b7a6218fc2ce31cd5b39d6dde7", "edcea1d08144c8237a6bcdc1e4de258be098988e"));
set_progress(0.622239);
assert(apply_patch_check("/system/framework/com.htc.lockscreen.fusion.odex", "e0ef6eedcf899f5fc054b34023c817716583a177", "fbaeeca04494f51b6856ac1d99b9a124a2b01183"));
set_progress(0.622259);
assert(apply_patch_check("/system/framework/com.htc.resources.apk", "9a7b053e5f57c41d0c25517566317412928eef98", "92b6f8e91012d9ee95ebc27b21ba06dcc2b7967b"));
set_progress(0.752658);
assert(apply_patch_check("/system/framework/com.htc.viplib.jar", "26bdd45ae041661b15106e60db0a08f930e355fa", "12a88d0bef6420269b205498c9ec45ce25e69a36"));
set_progress(0.752871);
assert(apply_patch_check("/system/framework/com.htc.viplib.odex", "d8640c65abc65725439f9b5cb54c8eebad29c809", "1101d6ce5f91912aa7ab22b84f84caf06cc8d7c7"));
set_progress(0.753487);
assert(apply_patch_check("/system/framework/com.orange.authentication.simcard.jar", "d420876ed4d6d376371799a6198187bea1c1f7ae", "74386f8a60a0becb7dd7b900e2ce98f031d733fe"));
set_progress(0.753499);
assert(apply_patch_check("/system/framework/com.orange.authentication.simcard.odex", "a55e52912f5ebffb51e741690db507b99c3babb5", "47154a6e71fec8ab784cb26bd8bbc17ce77822ba"));
set_progress(0.753529);
assert(apply_patch_check("/system/framework/com.scalado.caps.odex", "5fcef0f2e704e73b00e0691b732703f9df6211dd", "ccd7c46eab79a528d27e85fd69b401ec288f37a0"));
set_progress(0.754247);
assert(apply_patch_check("/system/framework/com.scalado.util.ScaladoUtil.jar", "a1f855e26666cfc4f718cd0f777cb131e51f109b", "ca6ff10406b721a3fff47480b042bd8fca3f2428"));
set_progress(0.754266);
assert(apply_patch_check("/system/framework/com.scalado.util.ScaladoUtil.odex", "f24eaa915a83bca5a65bea495e8ace614c778d46", "aebd62d725ee52a0f46451c42529f44a18e52b04"));
set_progress(0.754302);
assert(apply_patch_check("/system/framework/core.jar", "d4b4da847b557fc06343da736803ba1d78812bc2", "c8ffde7a2dfa4b1273291fec9cc06b53c5aff12f"));
set_progress(0.765814);
assert(apply_patch_check("/system/framework/core.odex", "6be75fbd3293f5b3d285b1f88eb60c3bee1f78f6", "f0de158f4ce43bdbe6b7426aad46f7fd3007e880"));
set_progress(0.795355);
assert(apply_patch_check("/system/framework/ext.jar", "ccccd5fe1bb3bbd3676d99f7f2817a1005b459d9", "22481b5e84c03d787fd318f963787366749073c5"));
set_progress(0.796599);
assert(apply_patch_check("/system/framework/ext.odex", "8a75905c2cf58e59526433509a8e7ccaea4c2abc", "b021f4319a7f643e01b98200a553fc010bae2dcc"));
set_progress(0.799923);
assert(apply_patch_check("/system/framework/framework-res.apk", "86881fccf69d0129dac247b7b5e901187eaa0f4e", "b8dfe15ebadbf9cfd5ab402103036d52d02bd944"));
set_progress(0.830032);
assert(apply_patch_check("/system/framework/framework-tests.jar", "97d14040ad9a232935b4638223c818501554a281", "8902599005c0ea3e61da5f3e7b0c306c5e476534"));
set_progress(0.830080);
assert(apply_patch_check("/system/framework/framework-tests.odex", "17c09906e68ffa34f68fac43448064fe6dd09006", "35c2c72510f06b7fa12bd9b888d7eb3f27552961"));
set_progress(0.830194);
assert(apply_patch_check("/system/framework/framework.jar", "a74b7f1470c8922b7e467931770eec73525bd535", "01bc514da0026526af2e49399d46e8254b40ff36"));
set_progress(0.850291);
assert(apply_patch_check("/system/framework/framework.odex", "045671543268d1ad6afcf3dc4d5116ba155b32ba", "2f290e4bf7a22a239b58e39b4138ea7e8fcc34ec"));
set_progress(0.903910);
assert(apply_patch_check("/system/framework/ime.jar", "6bbfd5322d1cd50764da30fd7ed43c7d587a39a9", "a77adb448bc3b01c20f3691d2cb7a0aa4efc01db"));
set_progress(0.903928);
assert(apply_patch_check("/system/framework/ime.odex", "ac00dbd918e28dcba714f8d761d3cfa2f4d2e816", "c91c6cceefd7462ca73428ca0d5611fa9485778c"));
set_progress(0.903964);
assert(apply_patch_check("/system/framework/input.jar", "6e8a8bca0a0a0b441aa1bc6f6e51d17f9d7619a9", "870760879b150eb7df116bf13a06e33832a96879"));
set_progress(0.903977);
assert(apply_patch_check("/system/framework/input.odex", "03a167395b1fc52633f1c510491b6f838f59dcd6", "fc279f02336b55a19b338919c2da8d666a4c2a73"));
set_progress(0.904001);
assert(apply_patch_check("/system/framework/javax.obex.jar", "93ea652d7d582833441d497c036032353b1bff8e", "14f6f46a75a60daa5842b6093ca898977db68786"));
set_progress(0.904142);
assert(apply_patch_check("/system/framework/javax.obex.odex", "5af099b3a26c30736f0b74008e9a82b879cfc3b4", "33a8162e2f111c162d8e998bb89613f1a91679c3"));
set_progress(0.904464);
assert(apply_patch_check("/system/framework/monkey.jar", "30b048ac4f8e7000f175838051f4b088bab4ac19", "8b1ea9eb28a6985919237b6126f23a9112ccd864"));
set_progress(0.904639);
assert(apply_patch_check("/system/framework/monkey.odex", "de4211674b3fdf5e5b23853b85af991ce2ff7acf", "1ca5393b470af0d847018172ac49d984972ed1a2"));
set_progress(0.905050);
assert(apply_patch_check("/system/framework/pm.jar", "689d34d9a3bd79812a658854ea7b86d507099bc5", "ccd0823084151c24f9184655b3f85f604aa8cab3"));
set_progress(0.905108);
assert(apply_patch_check("/system/framework/pm.odex", "a9caec15b9e8459ee5928b072f280232aa908360", "22657e0e8df2a03f9cbe809de331d907db734292"));
set_progress(0.905240);
assert(apply_patch_check("/system/framework/services.jar", "c1131dbfe6c2ba15cf70957ae852f45eae7a71fb", "80e6d2fdb88dc7318acbb6e141a2299fa32ae8cc"));
set_progress(0.909457);
assert(apply_patch_check("/system/framework/services.odex", "792c63f9f6e57d08222a94aed96fbcbf9723b78e", "348aebfd2d833dd1cb105ddca4cd5298c7cde15e"));
set_progress(0.919664);
assert(apply_patch_check("/system/framework/svc.jar", "3322f9c6a16e8ff917aa2a22b65e4463d1283265", "4021ffab7bccbd2cbe021904ceac4b1edb46a82b"));
set_progress(0.919689);
assert(apply_patch_check("/system/framework/svc.odex", "f7609a03c03b513f61bfb831e93d85b10ac223a2", "6b46f78dca8eeb65f5fdcde1565c24bcdeb109f7"));
set_progress(0.919751);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "5e70da2b5a5f62c198f78e50e38b485187d35a61", "d0ed82563a70604dec782ecbb6b92ba2b2df8f30"));
set_progress(0.923170);
assert(apply_patch_check("/system/lib/libcamera.so", "8e1906971c0fdf5680ea528d12299d760e75c897", "0851f88fd1e57faf7aac60df721030f320f18dc0"));
set_progress(0.923665);
assert(apply_patch_check("/system/lib/libhtc_ril.so", "2383d90b1ed8a95c6f8652141419726189962f9f", "3559162df33e86c42a63020cdde04c955d2ee72a"));
set_progress(0.926898);
assert(apply_patch_check("/system/lib/libicudata.so", "a803edd2c8a68c2775c864c1400ac7aa529d1ec1", "1a4899f358c6d70f02917889f5ae7ce8abb45123"));
set_progress(0.955221);
assert(apply_patch_check("/system/lib/libicule.so", "8fd09b940d7459e64541530177a84ab3bad9fcab", "822e9d2d4ccf6836edd6851afd695ec77067f7e1"));
set_progress(0.956239);
assert(apply_patch_check("/system/lib/libiculx.so", "1a86c8b13e56019076705e1f0c47e3f18ad0f41e", "5bece7c402538104d69c0e7e2ad066f80873fbf1"));
set_progress(0.956402);
assert(apply_patch_check("/system/lib/libicuuc.so", "e8ba6b71ca2913c0a97e771fb38df873680b2223", "df437243a491183a9664e408fe20ec0f5aaf2f9a"));
set_progress(0.961134);
assert(apply_patch_check("/system/lib/libopencore_player.so", "101209d2e2d348dccf3548f83c6492f0624ed6fd", "6bc7bf0000f611502f11eff886fcc2d94fee4f48"));
set_progress(0.965490);
assert(apply_patch_check("/system/lib/libskia.so", "79483f09e6dad181134b979c2045373382f7615a", "00accc435a0998c5d5816e92902b948f80ac0e9e"));
set_progress(0.971413);
assert(apply_patch_check("/system/lib/libskiagl.so", "c0f7b41931def3af36ef057e1acaf5b6d8826351", "1a0655e7e3cc36332d448ffba7152b2fb6737cd3"));
set_progress(0.971641);
assert(apply_patch_check("/system/lib/libwebcore.so", "bf1f4b2443359cbce4f58ce8dee6d9d9cc511d20", "e1b50a76117d1d83c1e756874baa95c0a4909f1e"));
set_progress(0.998466);
assert(apply_patch_check("/system/lib/modules/bcm4329.ko", "cbe03d833f40fb6615880682525144ed8e3249a1", "ab48fd9242a3889a6c9d2ce80687889b7ecaa0bd"));
set_progress(0.999971);
assert(apply_patch_check("/system/xbin/crasher", "e5a25f16c8ad38ef9d36eab16c328d6f79092b2e", "5844d9093f3c7c65b24d80dadaae485a3a41cffc"));
set_progress(1.000000);

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

mount("MTD", "userdata", "/data");
delete("/data/data/recovery/radio_checksum");
delete_recursive("/data/DxDrm/",
                 "/data/data/com.htc.flashliteplugin/lib/");
ui_print("Removing unneeded files...");
delete("/system/app/BlackBoard.apk", "/system/app/Dictionary.apk",
       "/system/app/ParfieldIME.apk",
       "/system/customize/resource/mbf1bd08c.jpg",
       "/system/customize/resource/mc3f34240.jpg",
       "/system/customize/resource/sbf1bd08c.jpg",
       "/system/customize/resource/sc3f34240.jpg",
       "/system/lib/libjni_parfieldbigime.so", "/system/customize/AAInfo.txt",
       "/system/customize/cid_map.xml", "/system/customize/mns_map.xml",
       "/system/customize/resource/CCInfo.txt",
       "/system/customize/CID/HTC__001.xml",
       "/system/customize/CID/HTC__032.xml",
       "/system/customize/CID/HTC__102.xml",
       "/system/customize/CID/HTC__203.xml",
       "/system/customize/CID/HTC__304.xml",
       "/system/customize/CID/HTC__405.xml",
       "/system/customize/CID/HTC__A07.xml",
       "/system/customize/CID/HTC__E11.xml",
       "/system/customize/CID/HTC__J15.xml",
       "/system/customize/CID/HTC__N34.xml",
       "/system/customize/CID/HTC__Y13.xml", "/system/customize/MNS/20201.xml",
       "/system/customize/MNS/20205.xml", "/system/customize/MNS/20210.xml",
       "/system/customize/MNS/20404.xml", "/system/customize/MNS/20601.xml",
       "/system/customize/MNS/20810.xml", "/system/customize/MNS/21401.xml",
       "/system/customize/MNS/21403.xml", "/system/customize/MNS/21404.xml",
       "/system/customize/MNS/21406.xml", "/system/customize/MNS/21407.xml",
       "/system/customize/MNS/21408.xml", "/system/customize/MNS/21416.xml",
       "/system/customize/MNS/21419.xml", "/system/customize/MNS/22201.xml",
       "/system/customize/MNS/23210.xml", "/system/customize/MNS/234.xml",
       "/system/customize/MNS/23407.xml", "/system/customize/MNS/23420.xml",
       "/system/customize/MNS/23801.xml", "/system/customize/MNS/23802.xml",
       "/system/customize/MNS/23806.xml", "/system/customize/MNS/24001.xml",
       "/system/customize/MNS/24002.xml", "/system/customize/MNS/24007.xml",
       "/system/customize/MNS/24008.xml", "/system/customize/MNS/24201.xml",
       "/system/customize/MNS/24801.xml", "/system/customize/MNS/250.xml",
       "/system/customize/MNS/255.xml", "/system/customize/MNS/26003.xml",
       "/system/customize/MNS/262.xml", "/system/customize/MNS/26801.xml",
       "/system/customize/MNS/26803.xml", "/system/customize/MNS/26806.xml",
       "/system/customize/MNS/27205.xml",
       "/system/customize/resource/RUS_Red_square_FP.jpg",
       "/system/customize/resource/htc_care_footprint_2.jpg",
       "/system/customize/resource/m1ae56367.jpg",
       "/system/customize/resource/m1d1e59a0.jpg",
       "/system/customize/resource/m1df4dee3.jpg",
       "/system/customize/resource/m1ed78cc9.jpg",
       "/system/customize/resource/m227d2e11.jpg",
       "/system/customize/resource/m2af9777e.jpg",
       "/system/customize/resource/m2d383577.jpg",
       "/system/customize/resource/m33052e75.jpg",
       "/system/customize/resource/m3fd4a0fc.jpg",
       "/system/customize/resource/m419eb377.jpg",
       "/system/customize/resource/m442918b3.jpg",
       "/system/customize/resource/m451373dc.jpg",
       "/system/customize/resource/m46ada26f.jpg",
       "/system/customize/resource/m4a2765e2.jpg",
       "/system/customize/resource/m4a276ef7.jpg",
       "/system/customize/resource/m4a2772b8.jpg",
       "/system/customize/resource/m4a277a78.jpg",
       "/system/customize/resource/m4b27d824.jpg",
       "/system/customize/resource/m4f19171f.jpg",
       "/system/customize/resource/m5412d153.jpg",
       "/system/customize/resource/m550130f7.jpg",
       "/system/customize/resource/m5559f001.jpg",
       "/system/customize/resource/m577907e5.jpg",
       "/system/customize/resource/m593c5651.jpg",
       "/system/customize/resource/m59eb7ee6.jpg",
       "/system/customize/resource/m5c6681dc.jpg",
       "/system/customize/resource/m64243ac8.jpg",
       "/system/customize/resource/m669aa165.jpg",
       "/system/customize/resource/m68059c33.jpg",
       "/system/customize/resource/m6e52d9ba.jpg",
       "/system/customize/resource/m6f42e0b9.jpg",
       "/system/customize/resource/m716a84a7.jpg",
       "/system/customize/resource/m77ddcf80.jpg",
       "/system/customize/resource/m78b1f0ff.jpg",
       "/system/customize/resource/m7be1548a.jpg",
       "/system/customize/resource/m80d36fde.jpg",
       "/system/customize/resource/m84f04965.jpg",
       "/system/customize/resource/m8b58faf6.jpg",
       "/system/customize/resource/m8bfb90d2.jpg",
       "/system/customize/resource/m8d685676.jpg",
       "/system/customize/resource/m8ed23fa4.jpg",
       "/system/customize/resource/m8ef925a5.jpg",
       "/system/customize/resource/m9598859d.jpg",
       "/system/customize/resource/m96710e47.jpg",
       "/system/customize/resource/m974a145d.jpg",
       "/system/customize/resource/m974a39ed.jpg",
       "/system/customize/resource/m997eb783.jpg",
       "/system/customize/resource/m9b3c34ac.jpg",
       "/system/customize/resource/m9b99c341.jpg",
       "/system/customize/resource/m9f65cdc5.jpg",
       "/system/customize/resource/ma638e4ed.jpg",
       "/system/customize/resource/mac4f9cd0.jpg",
       "/system/customize/resource/mac835c30.jpg",
       "/system/customize/resource/mb1fdb0c9.jpg",
       "/system/customize/resource/mb29cd20e.jpg",
       "/system/customize/resource/mbf5dba66.jpg",
       "/system/customize/resource/mbfeef8d.jpg",
       "/system/customize/resource/mc121fe36.jpg",
       "/system/customize/resource/mc28bdf4b.jpg",
       "/system/customize/resource/mc4c38024.jpg",
       "/system/customize/resource/mc5741620.jpg",
       "/system/customize/resource/mc681956e.jpg",
       "/system/customize/resource/md2bbf97c.jpg",
       "/system/customize/resource/md633949c.jpg",
       "/system/customize/resource/md7ba706c.jpg",
       "/system/customize/resource/md95a41dd.jpg",
       "/system/customize/resource/md9e51c80.jpg",
       "/system/customize/resource/mdcf76159.jpg",
       "/system/customize/resource/mdf713954.jpg",
       "/system/customize/resource/mdf715ee4.jpg",
       "/system/customize/resource/me6007425.jpg",
       "/system/customize/resource/me66453a0.jpg",
       "/system/customize/resource/me8dc35c2.jpg",
       "/system/customize/resource/mef7f0242.jpg",
       "/system/customize/resource/mf2ac44be.jpg",
       "/system/customize/resource/mf5282286.jpg",
       "/system/customize/resource/mf58cb7c6.jpg",
       "/system/customize/resource/mf78ec697.jpg",
       "/system/customize/resource/mf7aab7aa.jpg",
       "/system/customize/resource/mf7c5c26d.jpg",
       "/system/customize/resource/mf93831cc.jpg",
       "/system/customize/resource/mf9383d4d.jpg",
       "/system/customize/resource/mfb2aeb4b.jpg",
       "/system/customize/resource/mfe9bea54.jpg",
       "/system/customize/resource/s1ae56367.jpg",
       "/system/customize/resource/s1d1e59a0.jpg",
       "/system/customize/resource/s1df4dee3.jpg",
       "/system/customize/resource/s1ed78cc9.jpg",
       "/system/customize/resource/s227d2e11.jpg",
       "/system/customize/resource/s2af9777e.jpg",
       "/system/customize/resource/s2d383577.jpg",
       "/system/customize/resource/s33052e75.jpg",
       "/system/customize/resource/s3fd4a0fc.jpg",
       "/system/customize/resource/s419eb377.jpg",
       "/system/customize/resource/s442918b3.jpg",
       "/system/customize/resource/s451373dc.jpg",
       "/system/customize/resource/s46ada26f.jpg",
       "/system/customize/resource/s4a2765e2.jpg",
       "/system/customize/resource/s4a276ef7.jpg",
       "/system/customize/resource/s4a2772b8.jpg",
       "/system/customize/resource/s4a277a78.jpg",
       "/system/customize/resource/s4b27d824.jpg",
       "/system/customize/resource/s4f19171f.jpg",
       "/system/customize/resource/s5412d153.jpg",
       "/system/customize/resource/s550130f7.jpg",
       "/system/customize/resource/s5559f001.jpg",
       "/system/customize/resource/s577907e5.jpg",
       "/system/customize/resource/s593c5651.jpg",
       "/system/customize/resource/s59eb7ee6.jpg",
       "/system/customize/resource/s5c6681dc.jpg",
       "/system/customize/resource/s64243ac8.jpg",
       "/system/customize/resource/s669aa165.jpg",
       "/system/customize/resource/s68059c33.jpg",
       "/system/customize/resource/s6e52d9ba.jpg",
       "/system/customize/resource/s6f42e0b9.jpg",
       "/system/customize/resource/s716a84a7.jpg",
       "/system/customize/resource/s77ddcf80.jpg",
       "/system/customize/resource/s78b1f0ff.jpg",
       "/system/customize/resource/s7be1548a.jpg",
       "/system/customize/resource/s80d36fde.jpg",
       "/system/customize/resource/s84f04965.jpg",
       "/system/customize/resource/s8b58faf6.jpg",
       "/system/customize/resource/s8bfb90d2.jpg",
       "/system/customize/resource/s8d685676.jpg",
       "/system/customize/resource/s8ed23fa4.jpg",
       "/system/customize/resource/s8ef925a5.jpg",
       "/system/customize/resource/s9598859d.jpg",
       "/system/customize/resource/s96710e47.jpg",
       "/system/customize/resource/s974a145d.jpg",
       "/system/customize/resource/s974a39ed.jpg",
       "/system/customize/resource/s997eb783.jpg",
       "/system/customize/resource/s9b3c34ac.jpg",
       "/system/customize/resource/s9b99c341.jpg",
       "/system/customize/resource/s9f65cdc5.jpg",
       "/system/customize/resource/sa638e4ed.jpg",
       "/system/customize/resource/sac4f9cd0.jpg",
       "/system/customize/resource/sac835c30.jpg",
       "/system/customize/resource/sb1fdb0c9.jpg",
       "/system/customize/resource/sb29cd20e.jpg",
       "/system/customize/resource/sbf5dba66.jpg",
       "/system/customize/resource/sbfeef8d.jpg",
       "/system/customize/resource/sc121fe36.jpg",
       "/system/customize/resource/sc28bdf4b.jpg",
       "/system/customize/resource/sc4c38024.jpg",
       "/system/customize/resource/sc5741620.jpg",
       "/system/customize/resource/sc681956e.jpg",
       "/system/customize/resource/sd2bbf97c.jpg",
       "/system/customize/resource/sd633949c.jpg",
       "/system/customize/resource/sd7ba706c.jpg",
       "/system/customize/resource/sd95a41dd.jpg",
       "/system/customize/resource/sd9e51c80.jpg",
       "/system/customize/resource/sdcf76159.jpg",
       "/system/customize/resource/sdf713954.jpg",
       "/system/customize/resource/sdf715ee4.jpg",
       "/system/customize/resource/se6007425.jpg",
       "/system/customize/resource/se66453a0.jpg",
       "/system/customize/resource/se8dc35c2.jpg",
       "/system/customize/resource/sef7f0242.jpg",
       "/system/customize/resource/sf2ac44be.jpg",
       "/system/customize/resource/sf5282286.jpg",
       "/system/customize/resource/sf58cb7c6.jpg",
       "/system/customize/resource/sf78ec697.jpg",
       "/system/customize/resource/sf7aab7aa.jpg",
       "/system/customize/resource/sf7c5c26d.jpg",
       "/system/customize/resource/sf93831cc.jpg",
       "/system/customize/resource/sf9383d4d.jpg",
       "/system/customize/resource/sfb2aeb4b.jpg",
       "/system/customize/resource/sfe9bea54.jpg",
       "/system/fonts/WT_Sans_Armenian.ttf",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountSyncManager.odex", "-",
            b3ad1d9b05dcabda2b53fb6e65dea593dabdfc14, 73544,
            c4140495e3d6b40761d46f554a43f19dcd4afeb8, package_extract_file("patch/system/app/AccountSyncManager.odex.p"));
set_progress(0.000396);
apply_patch("/system/app/AppSharing.apk", "-",
            f0c84aaaddf78febad0ace51adf93e703d0e2250, 54145,
            296fdc3865952714528d760db0cf53048de1e643, package_extract_file("patch/system/app/AppSharing.apk.p"));
set_progress(0.000688);
apply_patch("/system/app/AppSharing.odex", "-",
            19b3b245b4c64c35f16c39c69ba0de81aa09e615, 47896,
            eacdab2a6a858ca27300339942893aeae38bc82a, package_extract_file("patch/system/app/AppSharing.odex.p"));
set_progress(0.000946);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            4fa3ec43582e5c486bf3ce375d30e3f40fdcb139, 22568,
            d42b6a830bf4276fc989a2aa9e0cc596f5a9d950, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.001068);
apply_patch("/system/app/Bluetooth.apk", "-",
            cda69d4ae574d4208037d0a9a224b21e39a142c4, 224436,
            47f19add5c293016ccbf9d66789af7171a0979df, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.002278);
apply_patch("/system/app/Bluetooth.odex", "-",
            ad22513868a819df86158b2d265bcb633a65e038, 220160,
            eb9519b0d7ad6eb20fd64b180b0c99ef1d25a9e4, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003464);
apply_patch("/system/app/BrcmBluetoothServices.odex", "-",
            535dea16bd74fe3d01a8fea9b4f43d6f8955c33a, 8472,
            64f7b6e9f90cc9d493bc6f69fa61f8e904659a37, package_extract_file("patch/system/app/BrcmBluetoothServices.odex.p"));
set_progress(0.003510);
apply_patch("/system/app/Browser.apk", "-",
            eb68ae0bf0b0b2db9bdc2b044e1c62488824e2a0, 1036140,
            ca819aca0b2644914e499cdf83e8973c728f61ef, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009094);
apply_patch("/system/app/Browser.odex", "-",
            abdbbf423faa93404ff4e186b6941258b97e692e, 910360,
            c2b405482cbbd0f2c87ea5f9446a09ef7d397f06, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.014001);
apply_patch("/system/app/BugReport.odex", "-",
            d976b4cf78f92b3f46f52776d4e96b89c9236409, 78184,
            14a81cba80f4abc3389d8f9b7190108e4144d229, package_extract_file("patch/system/app/BugReport.odex.p"));
set_progress(0.014422);
apply_patch("/system/app/CSPeopleSyncService.odex", "-",
            0a821e5c295bef1905f3443fc3e970fd800532fa, 253808,
            3795e7d4274f595e6440626102aa22e332c3a4bf, package_extract_file("patch/system/app/CSPeopleSyncService.odex.p"));
set_progress(0.015790);
apply_patch("/system/app/Calculator.odex", "-",
            26910c7d8180c634a3dba0e8fbc299070cfbb2f0, 107656,
            b2b24d33ab33c0eee73ef4007e194014f7f8ddd4, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.016370);
apply_patch("/system/app/Calendar.apk", "-",
            0a30c36709a90a7aced1468a6d5870e65a480b39, 551988,
            6ace6a38886c167315eaeaaf83f9d12b7ec01aca, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.019345);
apply_patch("/system/app/Calendar.odex", "-",
            565062cf5429618fae9c967213feee1b6b043796, 764688,
            760492fa82b2286782a2cedae9fa7d13b716edb1, package_extract_file("patch/system/app/Calendar.odex.p"));
set_progress(0.023467);
apply_patch("/system/app/CalendarProvider.odex", "-",
            ce9868e817c95ea715cbdf5d8e4ce08cdebfa6c5, 946456,
            a2922f809196d6c8470f67d45b50b45767d1bd63, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.028568);
apply_patch("/system/app/CertInstaller.odex", "-",
            c438fa36ab4db9c58a11912123ecf2e668269910, 40720,
            4e43079527c091d920956a9b5e56728986dbbee7, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.028787);
apply_patch("/system/app/CheckinProvider.apk", "-",
            32778ef09d5c7e249e4567393c4084ec08e667b1, 4085,
            7c7dd747a8123c8eb5d7203c54683278c693f5ab, package_extract_file("patch/system/app/CheckinProvider.apk.p"));
set_progress(0.028809);
apply_patch("/system/app/CheckinProvider.odex", "-",
            94ed7f4e263a89bdab44544174d223a37e707863, 98592,
            354ae06d308ade798c75a72c25b2d63d5edac650, package_extract_file("patch/system/app/CheckinProvider.odex.p"));
set_progress(0.029341);
apply_patch("/system/app/Clicker.odex", "-",
            e24695f00467c32c3f1da6680c593107f89d42b0, 87552,
            99315c3d78165f69756ad0db0c607be329cf0b57, package_extract_file("patch/system/app/Clicker.odex.p"));
set_progress(0.029813);
apply_patch("/system/app/ContactsProvider.odex", "-",
            8c7be8760281866453bf754a0664e13343c0e40f, 839984,
            ec9a9999c439b1a233553a0285e13e69c64a2ed3, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.034340);
apply_patch("/system/app/CustomizationSettingsProvider.odex", "-",
            df240b45153118bbd3a8e506db4338eb918b7ad4, 7800,
            afe9ade6041c84888b2dba8950e9317e95c8769c, package_extract_file("patch/system/app/CustomizationSettingsProvider.odex.p"));
set_progress(0.034382);
apply_patch("/system/app/CustomizationSetup.apk", "-",
            74a01f7a99a50b42c31f41463cf40e2f87ebbcb7, 80913,
            964da11fdc83a4dc6258107f955ee27affd9c758, package_extract_file("patch/system/app/CustomizationSetup.apk.p"));
set_progress(0.034818);
apply_patch("/system/app/CustomizationSetup.odex", "-",
            9e586c7357ccb60a9354801d03dfbe4a4d6d5ec9, 80960,
            3342952ec83369a88612801528aff4af18a54380, package_extract_file("patch/system/app/CustomizationSetup.odex.p"));
set_progress(0.035254);
apply_patch("/system/app/DCSImpl.odex", "-",
            d556a39980b9248354b32d6373ce889187c9b69c, 23088,
            3bf75af81720cbd9e40c2cb05534d97524ebfd4e, package_extract_file("patch/system/app/DCSImpl.odex.p"));
set_progress(0.035379);
apply_patch("/system/app/DCSStock.odex", "-",
            4a0cc063bdb77efa3abe86cdd890b07b317b2246, 41512,
            7b04653923e9c730410455a686f77c8704acf253, package_extract_file("patch/system/app/DCSStock.odex.p"));
set_progress(0.035603);
apply_patch("/system/app/DCSUtility.odex", "-",
            2e60639502c8a4a6d1d21afc48757885b8c02b17, 27376,
            6c619b994b94eb89e3e7a8aa57e80dde292bc043, package_extract_file("patch/system/app/DCSUtility.odex.p"));
set_progress(0.035750);
apply_patch("/system/app/DFPI.odex", "-",
            49a7043ce111b94b7999726d9c13aeec05c7b647, 9312,
            b2b19031dfa7a7d10be3e984dd5c5220e67a3571, package_extract_file("patch/system/app/DFPI.odex.p"));
set_progress(0.035800);
apply_patch("/system/app/DebugTool.odex", "-",
            0f6b9c2d78ea86df6e9ef2b9a7dd127212219217, 19568,
            61762181f9d063c4cdb3c1b7c34bcb28d6bffe98, package_extract_file("patch/system/app/DebugTool.odex.p"));
set_progress(0.035906);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            2e0cc1f504c65f083e9323d4a222f3d2bca2cbd0, 13672,
            1801cf2a509bee95a4018a17b5364723856942bd, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.035980);
apply_patch("/system/app/DownloadProvider.odex", "-",
            993e27b326afc7e51310e2e85df80b18de06b769, 125024,
            174b35133872553836e70da29666bfa6d728ce61, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036653);
apply_patch("/system/app/DrmProvider.apk", "-",
            c82faf8a94e779f92e5e5699d1837faa88c60978, 18326,
            73e5fd1037a39dd654c41e2dbb192893d7ff12d5, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.036752);
apply_patch("/system/app/DrmProvider.odex", "-",
            9b430ab32ee55c814645b3f9af35cbb067cb0f9c, 52256,
            f9b268049e6f4fbe483521fe97814c3b9c312442, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.037034);
apply_patch("/system/app/EReader.odex", "-",
            44d4ec025513d915d1d9e83ac10690a7f9b245a3, 1123504,
            a8d07bbddfbcaf54ba2f83131c491138c329cb23, package_extract_file("patch/system/app/EReader.odex.p"));
set_progress(0.043089);
apply_patch("/system/app/EReaderWidget.odex", "-",
            9e86ed9c6afd72e2a95475ba1f636c9ea0b206d6, 48760,
            9a417761ff957aa0457fe2d8046300d315a98322, package_extract_file("patch/system/app/EReaderWidget.odex.p"));
set_progress(0.043352);
apply_patch("/system/app/FieldTest.odex", "-",
            ef8a207026a8a1029b2479500eabb7fd59a5d7af, 96536,
            1f46e132ef2b7e1c932cc10c4b5715b6b18609d3, package_extract_file("patch/system/app/FieldTest.odex.p"));
set_progress(0.043872);
apply_patch("/system/app/FilePicker.odex", "-",
            b7eb70b27276ac58d5458dc625f3843ce2cf817a, 3544,
            ff6163ee658698d7ef785d6ff5a339801fb1e522, package_extract_file("patch/system/app/FilePicker.odex.p"));
set_progress(0.043891);
apply_patch("/system/app/FlashLitePlugin.odex", "-",
            746d0922ea7f961e54b094577c2b528c500109cc, 4840,
            c0abcf32a20e91d8b119f7a371167fcf93426c7d, package_extract_file("patch/system/app/FlashLitePlugin.odex.p"));
set_progress(0.043917);
apply_patch("/system/app/Flashlight.apk", "-",
            456e03eb11597d01ea6bdf7d8ba724b514ef3629, 776972,
            f96504056cb92804d39f74c266c4ae38cf3a787a, package_extract_file("patch/system/app/Flashlight.apk.p"));
set_progress(0.048105);
apply_patch("/system/app/Flashlight.odex", "-",
            bbafdbf760b3bebc2c61b3f788a10507993592e3, 45488,
            3ebc833c67277d2131d24dc98b4a7bb1c3782918, package_extract_file("patch/system/app/Flashlight.odex.p"));
set_progress(0.048350);
apply_patch("/system/app/Flickr.apk", "-",
            632853459f3a340c42d1237ebe977d695cae0bfa, 195652,
            894d8a04bc38a1e4bb4b8b3dda38d698e0d3ed70, package_extract_file("patch/system/app/Flickr.apk.p"));
set_progress(0.049405);
apply_patch("/system/app/Flickr.odex", "-",
            fc1284eff5993718a16733b667b924f3bf8b5fcc, 270968,
            7ab1bc57b21052e52fea164b95f25f09162a1d1e, package_extract_file("patch/system/app/Flickr.odex.p"));
set_progress(0.050865);
apply_patch("/system/app/FriendStream.apk", "-",
            a783d11af23b63359ee2c6695e3c3cca1294d34e, 180837,
            1f6fde9e6c21ddbd79ece579e4b1a1334e40045b, package_extract_file("patch/system/app/FriendStream.apk.p"));
set_progress(0.051840);
apply_patch("/system/app/FriendStream.odex", "-",
            648ff54d430ca31368a4d2416d72e3a061869ea0, 212776,
            12cbdc6ed392a8ec95e642eb3bebb1fcc55de474, package_extract_file("patch/system/app/FriendStream.odex.p"));
set_progress(0.052987);
apply_patch("/system/app/GSD.odex", "-",
            ef0103769c0027e09d6c64b92e8cc07eb6b21f05, 85008,
            72863f03334063c1e6ca033e098c12eb0826c96f, package_extract_file("patch/system/app/GSD.odex.p"));
set_progress(0.053445);
apply_patch("/system/app/HTCAlbum.apk", "-",
            d1bef9257437e2543a6b041603669eefaf97c337, 2553893,
            5316400733471911ee9bb533d3e0af01e4184680, package_extract_file("patch/system/app/HTCAlbum.apk.p"));
set_progress(0.067209);
apply_patch("/system/app/HTCAlbum.odex", "-",
            6e27c962e198c99795dfba9558452627974adc80, 1198472,
            7a49b792be3a26c466c464931fd65229c7903c1a, package_extract_file("patch/system/app/HTCAlbum.odex.p"));
set_progress(0.073669);
apply_patch("/system/app/HTCCamera.apk", "-",
            d7b73b09a594c4418cfea41a184d7f9da1860fad, 1147878,
            ccd8fd624b141ddd89099292395a75276d19325b, package_extract_file("patch/system/app/HTCCamera.apk.p"));
set_progress(0.079855);
apply_patch("/system/app/HTCCamera.odex", "-",
            b9932912a598cdaf7b93b42176d03055c3e5750e, 872800,
            b8f05ca78bbb87a7f84fd5205940b22315482fd0, package_extract_file("patch/system/app/HTCCamera.odex.p"));
set_progress(0.084560);
apply_patch("/system/app/HTCSetupWizard.apk", "-",
            3b97ed35fc14e57212344e41f0d4c0c689aea24d, 1529994,
            33353d4ec0ac3576606273627882850b220b9dd6, package_extract_file("patch/system/app/HTCSetupWizard.apk.p"));
set_progress(0.092806);
apply_patch("/system/app/HTCSetupWizard.odex", "-",
            e64aa523220b2a5374a2d1154db20d73b58b3d31, 266464,
            35d58263723e1bbc5e285507850fcba4962f3c00, package_extract_file("patch/system/app/HTCSetupWizard.odex.p"));
set_progress(0.094242);
apply_patch("/system/app/HTC_IME.apk", "-",
            2070591ff6869c7fa3661f8b455fbddbbd1a9d89, 9077008,
            f60b29cfed2286a94987f2bd8f34d1000032d452, package_extract_file("patch/system/app/HTC_IME.apk.p"));
set_progress(0.143164);
apply_patch("/system/app/HTC_IME.odex", "-",
            6c798d5a3bfcfaab43857192d9557120fea4779a, 1120536,
            a6ddd3117ca3ccc025964f78c28c3413cef7da7c, package_extract_file("patch/system/app/HTC_IME.odex.p"));
set_progress(0.149203);
apply_patch("/system/app/HTMLViewer.odex", "-",
            323339d1c19cf53edda09dc45bd8b655eff445ce, 7808,
            b27f9512f372b6ad53d673e1de2420e0c9c91470, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.149245);
apply_patch("/system/app/HtcAddProgramWidget.odex", "-",
            96ee18cb800c1646f9cd4714e4787634d577b345, 420672,
            926516fb6df72d607ea4a9f3e95772d6fc78093d, package_extract_file("patch/system/app/HtcAddProgramWidget.odex.p"));
set_progress(0.151513);
apply_patch("/system/app/HtcAutoRotateWidget.odex", "-",
            20f0c6ebbedaaa9267cc1934966ed684bff94b23, 23440,
            114de0f17e017a8d7159bfdfb86d3309cdbcdcec, package_extract_file("patch/system/app/HtcAutoRotateWidget.odex.p"));
set_progress(0.151639);
apply_patch("/system/app/HtcBackgroundDataWidget.odex", "-",
            6f407f2cc6d59cd14df925272ff0285278309653, 19776,
            6e9c882fbf80a5d6eb0b197856e8ec8187068355, package_extract_file("patch/system/app/HtcBackgroundDataWidget.odex.p"));
set_progress(0.151746);
apply_patch("/system/app/HtcCalculatorWidget.odex", "-",
            3672ff01e38459e15fbaac9e8da9a4affffec37a, 122168,
            f6348e20cd6cdae8fafedb5eba51748c0b055177, package_extract_file("patch/system/app/HtcCalculatorWidget.odex.p"));
set_progress(0.152404);
apply_patch("/system/app/HtcClockWidget.apk", "-",
            899fb2ed8b605170f11f7007b8bffb1970aa1cb9, 1976681,
            430af507312c21c6a53e437fe4749fd2a2537091, package_extract_file("patch/system/app/HtcClockWidget.apk.p"));
set_progress(0.163058);
apply_patch("/system/app/HtcClockWidget.odex", "-",
            84ba098fd5520fe061ba99dbed91b5acfb7efd36, 288976,
            386a596b5fdd1d262117af6b915b908ff38dcd58, package_extract_file("patch/system/app/HtcClockWidget.odex.p"));
set_progress(0.164615);
apply_patch("/system/app/HtcCompressViewer.odex", "-",
            218ea2c0b334185f04edd4209fa11d1a309a6705, 88976,
            85a9b5dc4ebadcf3bd23a5efa92593c8a4181e5e, package_extract_file("patch/system/app/HtcCompressViewer.odex.p"));
set_progress(0.165095);
apply_patch("/system/app/HtcConnectedMedia.apk", "-",
            62dc9d6d59d151ad1b285e59bd66cbde18ed23bf, 121735,
            7983badb4b9b932730aba23d6a35e9fbae6f33c8, package_extract_file("patch/system/app/HtcConnectedMedia.apk.p"));
set_progress(0.165751);
apply_patch("/system/app/HtcConnectedMedia.odex", "-",
            eeb7b342c0250c10892f2e535164aa61a9fecbf3, 7448,
            c6794a83da91e2215b2b6bd94169898aaab12369, package_extract_file("patch/system/app/HtcConnectedMedia.odex.p"));
set_progress(0.165791);
apply_patch("/system/app/HtcContacts.apk", "-",
            6fe5ec8a4a36e81057026b9601aff99e2bb6bd60, 2412955,
            88642eaec8cb9ef9dae2462719fba4e3ffe2cf46, package_extract_file("patch/system/app/HtcContacts.apk.p"));
set_progress(0.178796);
apply_patch("/system/app/HtcContacts.odex", "-",
            7e87273d472d004af9e7d00499507ca10bf9a128, 2464080,
            00cf3b24bdb6216694a09b4a5dc112845f9be0b1, package_extract_file("patch/system/app/HtcContacts.odex.p"));
set_progress(0.192077);
apply_patch("/system/app/HtcCopyright.odex", "-",
            1a2f0b4f515da74feb3b2f1d19fc0bab0a1f3a83, 2824,
            34d8c85681d42fa30558abd741ce2da0cd4cce29, package_extract_file("patch/system/app/HtcCopyright.odex.p"));
set_progress(0.192092);
apply_patch("/system/app/HtcDLNAMiddleLayer.odex", "-",
            4bfe7e3e6fd2611adea11d38b543db58a96060e0, 466120,
            0ed9fd5932a820d13b4c3d4cbc1fbcc679c3feda, package_extract_file("patch/system/app/HtcDLNAMiddleLayer.odex.p"));
set_progress(0.194604);
apply_patch("/system/app/HtcDMC.odex", "-",
            7f48bae84133b802406ed825b9e3a826e6436551, 180216,
            5a55930afa77d77c2fbdf6e93d175380e8674681, package_extract_file("patch/system/app/HtcDMC.odex.p"));
set_progress(0.195575);
apply_patch("/system/app/HtcDataRoamingWidget.odex", "-",
            fdd0dd90b642b0b9c008b271427d1b99f64d9cd8, 18808,
            d74bbe6f0c2a7a037782b192722cd9d20cc70e9e, package_extract_file("patch/system/app/HtcDataRoamingWidget.odex.p"));
set_progress(0.195677);
apply_patch("/system/app/HtcDataStripWidget.odex", "-",
            61c09126478f220cd07244246dc0a06f676113d3, 36680,
            59946132fe2010f7f7b2c18cd43689a6d441b225, package_extract_file("patch/system/app/HtcDataStripWidget.odex.p"));
set_progress(0.195874);
apply_patch("/system/app/HtcDialer.apk", "-",
            07eb25546604007760d658678818cb58853f4c5a, 774697,
            55484c9ee32a19c9f719e940638db6f670690793, package_extract_file("patch/system/app/HtcDialer.apk.p"));
set_progress(0.200050);
apply_patch("/system/app/HtcDialer.odex", "-",
            cf17cda3ba74ee5c8775e35d03040c345320f0ad, 686616,
            5307529eb76f414f59e8f0cfc4b82f3e0c433c66, package_extract_file("patch/system/app/HtcDialer.odex.p"));
set_progress(0.203751);
apply_patch("/system/app/HtcDirect.apk", "-",
            70248a5cdea8f06c3f0882c403ee721d102cd461, 478118,
            1994d2a7e5e3778cdda7e451097700d86be17361, package_extract_file("patch/system/app/HtcDirect.apk.p"));
set_progress(0.206327);
apply_patch("/system/app/HtcDirect.odex", "-",
            dc352d70b9802c7d7642a090c83bb644b981d30a, 408040,
            183bf8b6abae042b6fb50a2753fd7f042c1c1285, package_extract_file("patch/system/app/HtcDirect.odex.p"));
set_progress(0.208527);
apply_patch("/system/app/HtcDirectDownloadsProvider.odex", "-",
            a583fb971dabd246d003c93015366701bf64f002, 50520,
            e4bfe3c64af16da8d901568ed142a46e5a5e3584, package_extract_file("patch/system/app/HtcDirectDownloadsProvider.odex.p"));
set_progress(0.208799);
apply_patch("/system/app/HtcFMRadio.odex", "-",
            cf874a81f1b88f286663c771841f307921c71478, 424040,
            9512b870724324ea4f5f52459cf0c686e4bd1a0d, package_extract_file("patch/system/app/HtcFMRadio.odex.p"));
set_progress(0.211084);
apply_patch("/system/app/HtcFacebook.apk", "-",
            1b6e398f0de82691155b1a404bff346ef4e2376e, 361516,
            0afac87f3f9102aefc1657d58b98b315941183cf, package_extract_file("patch/system/app/HtcFacebook.apk.p"));
set_progress(0.213033);
apply_patch("/system/app/HtcFacebook.odex", "-",
            3af55021632514a09f83777c0ee1d5c13adab9a0, 469840,
            0dce1e8772a95033cb3506f006a4ee64bfd206f4, package_extract_file("patch/system/app/HtcFacebook.odex.p"));
set_progress(0.215565);
apply_patch("/system/app/HtcFeedback.apk", "-",
            2816979e181baa7cca92252e445d9c99a1d57f63, 322258,
            dd18243b25c3c272a7772ea5ae4822929392f182, package_extract_file("patch/system/app/HtcFeedback.apk.p"));
set_progress(0.217302);
apply_patch("/system/app/HtcFeedback.odex", "-",
            c82246749e980d53e76e1b8c8dfe29fc2012db6e, 58968,
            5b3b8b3a6b0e857c99f2f14d0a5cddc9d17e47d8, package_extract_file("patch/system/app/HtcFeedback.odex.p"));
set_progress(0.217620);
apply_patch("/system/app/HtcGreader.apk", "-",
            16220c781c051a641463cbcbdc98884607804853, 407753,
            e4da6797b0876203f08aef295bc3c2d8e77ce893, package_extract_file("patch/system/app/HtcGreader.apk.p"));
set_progress(0.219817);
apply_patch("/system/app/HtcGreader.odex", "-",
            ead3004ff489bae5f471219197d2f4640b1794c7, 1143552,
            346a616e88282f93429ef623a2a4a641a0f9677e, package_extract_file("patch/system/app/HtcGreader.odex.p"));
set_progress(0.225981);
apply_patch("/system/app/HtcGreaderWidget.apk", "-",
            5cce901795dbb21bc91c5bc5f500b6642a782d1f, 423369,
            d1647524a12f80b5375097b3cb6b0ae58276f2dd, package_extract_file("patch/system/app/HtcGreaderWidget.apk.p"));
set_progress(0.228263);
apply_patch("/system/app/HtcGreaderWidget.odex", "-",
            a947fa76f13d93f4eaf99fcead49b18e88fee000, 163056,
            6d15be49c7768184cc55f79930a8d653913fd49f, package_extract_file("patch/system/app/HtcGreaderWidget.odex.p"));
set_progress(0.229141);
apply_patch("/system/app/HtcHubSyncProvider.odex", "-",
            f55f9cae5b6ac66f361a9820aa1c390e79e00882, 111952,
            ae0dc5dd40df78b3c32a3f891758307361892688, package_extract_file("patch/system/app/HtcHubSyncProvider.odex.p"));
set_progress(0.229745);
apply_patch("/system/app/HtcImageWallpaper.apk", "-",
            fc5fc9f0eff280e91c87b84ec9ffba6134ffb524, 239869,
            8259313ec83a4aeb32d1fb79064e8aa81132b68b, package_extract_file("patch/system/app/HtcImageWallpaper.apk.p"));
set_progress(0.231038);
apply_patch("/system/app/HtcImageWallpaper.odex", "-",
            e81e210d63f837e164b41959c15e52c1276ea79f, 60688,
            2918effaf0d28209a75164be7a32135a4aa0ca85, package_extract_file("patch/system/app/HtcImageWallpaper.odex.p"));
set_progress(0.231365);
apply_patch("/system/app/HtcLaputa.apk", "-",
            b9a1d6cde748b7f1eabeb5b7baf199d042921b87, 8618506,
            a2e14e3bfd18e0b9dc4782503b0078e78c3b1086, package_extract_file("patch/system/app/HtcLaputa.apk.p"));
set_progress(0.277816);
apply_patch("/system/app/HtcLaputa.odex", "-",
            9d626639bc9c640cfccfd3a4da5d575394685fd7, 2929064,
            4cbb8e19c625afe98249583122baa11bd36ba725, package_extract_file("patch/system/app/HtcLaputa.odex.p"));
set_progress(0.293602);
apply_patch("/system/app/HtcLaputaInstaller.apk", "-",
            c8caf5803288b8850ddc00174802868639afedcb, 176408,
            534292191ca69102247977b00acaea54842dd8af, package_extract_file("patch/system/app/HtcLaputaInstaller.apk.p"));
set_progress(0.294553);
apply_patch("/system/app/HtcLaputaInstaller.odex", "-",
            2938f371b5914b049b2f969d6292382cf341635d, 559424,
            77bd8e32dda34b8f9a0c81d89d633b5e3559c25e, package_extract_file("patch/system/app/HtcLaputaInstaller.odex.p"));
set_progress(0.297568);
apply_patch("/system/app/HtcLaputaWidget.apk", "-",
            fd1ad46f9b1186b98f20fd7da81f6840d8f31e8b, 1169293,
            4a273d1bcb097ec27e2aaa000add87d941dccb40, package_extract_file("patch/system/app/HtcLaputaWidget.apk.p"));
set_progress(0.303870);
apply_patch("/system/app/HtcLaputaWidget.odex", "-",
            4b218e7f6bc5086912cf01eba01fa58acc8582fc, 448880,
            57ecb070cb4b12d29772088f3ef1b275dedf4ee9, package_extract_file("patch/system/app/HtcLaputaWidget.odex.p"));
set_progress(0.306290);
apply_patch("/system/app/HtcLocationService.apk", "-",
            4ff8b098b78ab76df9b9940eeb9f924e27333ee6, 86828,
            8f8308dc9bf72fee4f7cb8e838d51375ba6352fb, package_extract_file("patch/system/app/HtcLocationService.apk.p"));
set_progress(0.306758);
apply_patch("/system/app/HtcLocationService.odex", "-",
            c180896406c5109f80a22d9288ccf4d2e53af938, 106664,
            76e8a84a519897f18f9f5c6ce3e0dd3fdd927c2e, package_extract_file("patch/system/app/HtcLocationService.odex.p"));
set_progress(0.307333);
apply_patch("/system/app/HtcLockScreen.apk", "-",
            4176954c5199edcdda7466fe864aaf079e90d369, 840064,
            4bb8fd859b4dbac0ef391f59637bc21a1ec5eda9, package_extract_file("patch/system/app/HtcLockScreen.apk.p"));
set_progress(0.311860);
apply_patch("/system/app/HtcLockScreen.odex", "-",
            d03dca0329daa4eecc96330ca9679ebd60fdcfb8, 199272,
            63d159942e555fe02ff012a89874bfdffac7dd21, package_extract_file("patch/system/app/HtcLockScreen.odex.p"));
set_progress(0.312934);
apply_patch("/system/app/HtcMessageCS.odex", "-",
            d7ffb05de14497a09972bd62d4151dbc7037523b, 110304,
            c8e69a8257ae91b3959bc485601405b0570df212, package_extract_file("patch/system/app/HtcMessageCS.odex.p"));
set_progress(0.313529);
apply_patch("/system/app/HtcMessageProvider.odex", "-",
            de87a06a6ff0dfcba76db5b446ea32f324e8382d, 8568,
            8921666130ff78799be66d4b40251c1781575a55, package_extract_file("patch/system/app/HtcMessageProvider.odex.p"));
set_progress(0.313575);
apply_patch("/system/app/HtcMessageUploader.odex", "-",
            8459e5db92598511a5a67fd984cafbf45ae6a510, 26984,
            65c2fbce958e68bc147bba219ce5119df6ac0a76, package_extract_file("patch/system/app/HtcMessageUploader.odex.p"));
set_progress(0.313720);
apply_patch("/system/app/HtcMusic.apk", "-",
            9b67fe6039ed3176ab92f9675c9ef15436bdc7a6, 1123998,
            9b7f66064f568f9b28d58e947021ab0855379af6, package_extract_file("patch/system/app/HtcMusic.apk.p"));
set_progress(0.319778);
apply_patch("/system/app/HtcMusic.odex", "-",
            e06e8bd902b0f70b4bf01589498c6ef0784f9d40, 1471056,
            37766c4bb6dc16375de3a7259a8f31ca10a132c1, package_extract_file("patch/system/app/HtcMusic.odex.p"));
set_progress(0.327707);
apply_patch("/system/app/HtcMusicMarkedItems.odex", "-",
            698bc3b8191d1d9cb1dcb0f7b476d6fdb0aed2fa, 163432,
            1337f8975c1c5b088ec67bb104b3ea75ff77d0d2, package_extract_file("patch/system/app/HtcMusicMarkedItems.odex.p"));
set_progress(0.328588);
apply_patch("/system/app/HtcPhotoWidget.odex", "-",
            3ec39db0674cbcb160cba8e275138c0ffbecf01d, 112176,
            431206389c40d0223c368734769cc9c05ff9c269, package_extract_file("patch/system/app/HtcPhotoWidget.odex.p"));
set_progress(0.329192);
apply_patch("/system/app/HtcPowerStripWidget.odex", "-",
            7cc0c9cb63fdc94f9d890d3ed90b4a09efb2cb60, 40128,
            44e15bb8e198089afe80baf2d9b6aa4827dadb66, package_extract_file("patch/system/app/HtcPowerStripWidget.odex.p"));
set_progress(0.329409);
apply_patch("/system/app/HtcProfileWidget.apk", "-",
            dc84e57cd8b6fcb81d538391cab06f56c5e0ae89, 51876,
            9c9dd1d68335b62cb938b2b5baa7b017f3e163c0, package_extract_file("patch/system/app/HtcProfileWidget.apk.p"));
set_progress(0.329688);
apply_patch("/system/app/HtcProfileWidget.odex", "-",
            6fb33615d500dd0b77e8248811e65189ca8cbfc3, 30296,
            ded713ef34c55a9a147d561891032867daae1d72, package_extract_file("patch/system/app/HtcProfileWidget.odex.p"));
set_progress(0.329851);
apply_patch("/system/app/HtcRecommends.apk", "-",
            cf692ee76eb36a1d7b4d34bdc29b486329e2dab4, 242436,
            c3aa369f1d7ed0183c822bc70e50eec6fff40318, package_extract_file("patch/system/app/HtcRecommends.apk.p"));
set_progress(0.331158);
apply_patch("/system/app/HtcRecommends.odex", "-",
            f08b89a8861ec4ddd979757a7df5f48930a69ab0, 425768,
            3b2e837b06e12ea9126f8f277edabd08fadc1621, package_extract_file("patch/system/app/HtcRecommends.odex.p"));
set_progress(0.333453);
apply_patch("/system/app/HtcRecommendsWidget.odex", "-",
            3fd242c61a4155304e25f149916622d206d1e275, 57880,
            6dd3d83a3978f805f52cb86840fb971ef9ff54a9, package_extract_file("patch/system/app/HtcRecommendsWidget.odex.p"));
set_progress(0.333765);
apply_patch("/system/app/HtcRingtoneTrimmer.odex", "-",
            33823b9c5543ef1a32d533b70830d28f49d5a19c, 104848,
            6cc4296f9d959753c4f7a4ffab0bbd5eba2042b6, package_extract_file("patch/system/app/HtcRingtoneTrimmer.odex.p"));
set_progress(0.334330);
apply_patch("/system/app/HtcRingtoneWidget.apk", "-",
            0f6a334ec7280be4511b62d97c0c506897ecfd14, 37739,
            df74713372e762ec79bb1ff245bd6ad7e0e7f663, package_extract_file("patch/system/app/HtcRingtoneWidget.apk.p"));
set_progress(0.334533);
apply_patch("/system/app/HtcRingtoneWidget.odex", "-",
            0c0e6b20c0e6357260bf4db9b83b352a993274eb, 24368,
            dacea8f0ca67d486ffab5c081778afae5541960a, package_extract_file("patch/system/app/HtcRingtoneWidget.odex.p"));
set_progress(0.334665);
apply_patch("/system/app/HtcScreenBrightnessWidget.odex", "-",
            eed4fedae473a44608e30251b9c0c78c11a119f2, 20848,
            9e2937d6172c9e2ac66365b1dfeb0d2399e9e489, package_extract_file("patch/system/app/HtcScreenBrightnessWidget.odex.p"));
set_progress(0.334777);
apply_patch("/system/app/HtcScreenTimeoutWidget.odex", "-",
            16306eff0bc79552860eb8b90fadaad50c93ba28, 18568,
            a389b2afc8df0643cb4e1abd851b3e6473ce37e3, package_extract_file("patch/system/app/HtcScreenTimeoutWidget.odex.p"));
set_progress(0.334877);
apply_patch("/system/app/HtcSettingsProvider.odex", "-",
            ab2e3ddc3c1c062f2907028beb49ebcb9a82a5c5, 15008,
            b3f097a06b803f22a2c98a192960ad61ba2c0273, package_extract_file("patch/system/app/HtcSettingsProvider.odex.p"));
set_progress(0.334958);
apply_patch("/system/app/HtcSoundRecorder.odex", "-",
            b422a483d00a636bccfce4c54cf03d4807d2b336, 310576,
            e3acce14399a7e40b5fafaa424f62b029105e478, package_extract_file("patch/system/app/HtcSoundRecorder.odex.p"));
set_progress(0.336632);
apply_patch("/system/app/HtcSoundSetDownloadManager.apk", "-",
            12cbdd1da50dd9c25efadce53ce3153e5a57a4db, 316939,
            c8beadad0744b12a2ca77fa6ae3348bc37f38f18, package_extract_file("patch/system/app/HtcSoundSetDownloadManager.apk.p"));
set_progress(0.338340);
apply_patch("/system/app/HtcSoundSetDownloadManager.odex", "-",
            74e4b1bd8f04f7a9cf9c3137e9beac2619cbd650, 312120,
            7c0fdb8a5564b7dacac56a2cf77669c53b191d3b, package_extract_file("patch/system/app/HtcSoundSetDownloadManager.odex.p"));
set_progress(0.340022);
apply_patch("/system/app/HtcStreamPlayer.odex", "-",
            4cb76fcff905efba0531fe220a5be4a11dab184b, 199320,
            9d1e8cd5fed87d800b46faae83d4a208aa38372c, package_extract_file("patch/system/app/HtcStreamPlayer.odex.p"));
set_progress(0.341097);
apply_patch("/system/app/HtcSyncwidget.odex", "-",
            797eb0ebf571cf29158e1c491548f74c9540a61f, 20504,
            0c9f63e41aa3e625f90c202ce7c9ce906e5fc672, package_extract_file("patch/system/app/HtcSyncwidget.odex.p"));
set_progress(0.341207);
apply_patch("/system/app/HtcTipWidget.apk", "-",
            074153bb64ba47387348b1224e073bc4904a2583, 175222,
            2c02ebf2eaccdb1f646618dc8ed10cbe7ae12b9b, package_extract_file("patch/system/app/HtcTipWidget.apk.p"));
set_progress(0.342151);
apply_patch("/system/app/HtcTipWidget.odex", "-",
            85c0fc81fc86851e340014bfbc8418232363f9e8, 32592,
            c9d4fd2b3d7a0f9c7af7fd00458d03dad91c1140, package_extract_file("patch/system/app/HtcTipWidget.odex.p"));
set_progress(0.342327);
apply_patch("/system/app/HtcTwitter.apk", "-",
            4f65b9f616f48861f9741a1123b7b2aacb336e04, 664309,
            64ab5b16837cab797cc549245454e0c1675f37a0, package_extract_file("patch/system/app/HtcTwitter.apk.p"));
set_progress(0.345908);
apply_patch("/system/app/HtcTwitter.odex", "-",
            c33ee4507b63a599223a5368b3fbfb403ceb56dc, 640128,
            810e33c20ca0fbf504387abbdd71cd8b8e1a9621, package_extract_file("patch/system/app/HtcTwitter.odex.p"));
set_progress(0.349358);
apply_patch("/system/app/HtcVoIPService.odex", "-",
            73a5455723407b881f0ba6f0fb595358d56a2799, 48256,
            6a197cb250ee33c4720d95c64c7838abb1605398, package_extract_file("patch/system/app/HtcVoIPService.odex.p"));
set_progress(0.349618);
apply_patch("/system/app/HtcWeatherWallpaper.odex", "-",
            2d93ce5f86e61da5f000eb29225205018f3be8bc, 151880,
            77d9864edc45b824d26b23e5439e599acdd36852, package_extract_file("patch/system/app/HtcWeatherWallpaper.odex.p"));
set_progress(0.350436);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            3eaca6d713acc5b65fad77bad5c458e29dc8ae3b, 72240,
            50890aabe72c76533bf93d3cacbd1e4864c5521d, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.350826);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            871e172f15063923b5065364c275b8e8ab3cecde, 21328,
            70674728906568a1cfff94a81f158071f3a619b8, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.350941);
apply_patch("/system/app/LocationPickerLaputa.odex", "-",
            0816c083a0c38593d56aa394f1679eb0f965916e, 8408,
            ed9c1d8e75209e1f9143e21f16574dc14bd4e2f4, package_extract_file("patch/system/app/LocationPickerLaputa.odex.p"));
set_progress(0.350986);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1bddb37428e6ff28b0371195993f8697288a58d2, 25208,
            1515641396ac3a60ed37b3519c9ea7d790c3b296, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.351122);
apply_patch("/system/app/Mail.apk", "-",
            8464fed5ea9c7fd32d48311e46bb454ef93db9d2, 1913814,
            d3ce9597afc289ec4171396994e19196990f4138, package_extract_file("patch/system/app/Mail.apk.p"));
set_progress(0.361437);
apply_patch("/system/app/Mail.odex", "-",
            4bb10ee4fc8dba56012c5a15958644eb5238e233, 3582456,
            e5ee7c94dfd70f51b075f7a482b4f450f61bd87d, package_extract_file("patch/system/app/Mail.odex.p"));
set_progress(0.380745);
apply_patch("/system/app/MediaProvider.odex", "-",
            a977a9f6f901b65c5fd1e0295d0143ae3931e855, 119832,
            8f2a66e39d4a5d13bd8c0ab6ab4c43c191ea51bb, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.381391);
apply_patch("/system/app/MessageTabPlugin.odex", "-",
            85bdfeb35d943bdc885b9e33363181fef5d67ac0, 379168,
            f512e60a85e45832cd5bafb4e14ac8caaac5ed06, package_extract_file("patch/system/app/MessageTabPlugin.odex.p"));
set_progress(0.383434);
apply_patch("/system/app/Mms.apk", "-",
            56ba4aafb2cd47b0f439c069816adce1989bce9f, 2133281,
            98894faf001a6ca1cac5885ef3cd8901e4b7b11a, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.394932);
apply_patch("/system/app/Mms.odex", "-",
            f83ba5b3a73905941763ee1665ca1da5df01e5b0, 2011960,
            68b3dae6c654fc1919b6aa1b1fe8cf43ce879c0e, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.405776);
apply_patch("/system/app/Mode10Wallpapers.odex", "-",
            d4c485d44d080b1c58d8c69b01b1b506a4944213, 27696,
            d5ddfe169e4790e281f45802965d10f72838f63e, package_extract_file("patch/system/app/Mode10Wallpapers.odex.p"));
set_progress(0.405925);
apply_patch("/system/app/MyHTC.apk", "-",
            28fe01cba6f1ded3dfaa5ca282dcff61853adc77, 336710,
            907f8e997155a19e421551899953d7f62830a5f1, package_extract_file("patch/system/app/MyHTC.apk.p"));
set_progress(0.407740);
apply_patch("/system/app/MyHTC.odex", "-",
            187e891d456161b18314c8efaa23acaa14720915, 419544,
            81cf661ad0234cd6900d2f447c01b857f9e9596e, package_extract_file("patch/system/app/MyHTC.odex.p"));
set_progress(0.410001);
apply_patch("/system/app/OnlineAssetDetails.apk", "-",
            f5c304732e01d6856ae835bffb429cd1ff987978, 98423,
            84608c4b7203f0ed17b0a9d10f7cf12e944e5009, package_extract_file("patch/system/app/OnlineAssetDetails.apk.p"));
set_progress(0.410532);
apply_patch("/system/app/OnlineAssetDetails.odex", "-",
            abb77c41777d975addd38c345c6c6b5a93ac1d6a, 115272,
            cc4ec7659c90731e043618f00a0444ca2c98f2cc, package_extract_file("patch/system/app/OnlineAssetDetails.odex.p"));
set_progress(0.411153);
apply_patch("/system/app/PCSCII.odex", "-",
            54559ffc9cba25a7154665a89acaebcb3f70a7b7, 439720,
            421c259f296938c96e5023e2291b63b582541d82, package_extract_file("patch/system/app/PCSCII.odex.p"));
set_progress(0.413523);
apply_patch("/system/app/PackageInstaller.odex", "-",
            879b8735fab46c37207d8d4f3e50bab60149f427, 30400,
            995d6bd5bb9718518db3fec03a1accfd8f911916, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.413687);
apply_patch("/system/app/Phone.apk", "-",
            6b7deb0cc5e2f0b2e95f7115cddb2d76ce6e20c4, 2201844,
            08a792438acace0d7439ef1195b8f90dec263b6a, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.425554);
apply_patch("/system/app/Phone.odex", "-",
            e942c1ab5cfacc8c93ef1abc8078ec40a501353b, 1219768,
            268a5af3bb67945c823441d093d1e4c2650ee62d, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.432128);
apply_patch("/system/app/PicoTts.odex", "-",
            4716aeaf88ddb9157f6f6f69c4a98e0c80183922, 14344,
            3e1ef72b724cd0344e94a9cd7380792012200109, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.432205);
apply_patch("/system/app/PluginManager.odex", "-",
            643bac324af716ed2a5f4069742f664fbb2f7df0, 50776,
            65b2ad997d8516bba881237d23cf86656f46feb1, package_extract_file("patch/system/app/PluginManager.odex.p"));
set_progress(0.432479);
apply_patch("/system/app/QuickLookup.odex", "-",
            cf2dfaaae75dd6117caac219a830063a10621270, 79960,
            8c8c965cd33e819117b98be5b9dd35cc7be1f8b1, package_extract_file("patch/system/app/QuickLookup.odex.p"));
set_progress(0.432910);
apply_patch("/system/app/Quickoffice.apk", "-",
            824138732ce49c68579baf520802a0824e1500f8, 3240049,
            6e56f4fe74e1dd474ea74b090fa757786458299c, package_extract_file("patch/system/app/Quickoffice.apk.p"));
set_progress(0.450373);
apply_patch("/system/app/QxdmLog.odex", "-",
            1ca6edbd3667bce7ece0e7a60c7a9657d3b2a011, 9552,
            9d55729456d62aea4e82c98b20fd6e20984937ce, package_extract_file("patch/system/app/QxdmLog.odex.p"));
set_progress(0.450424);
apply_patch("/system/app/Rosie.odex", "-",
            362b373ded116bb7e57b8b6a25e3da813c5851c5, 836096,
            a6a3f4e88b71f8d66437892e63db0adc2bbdff26, package_extract_file("patch/system/app/Rosie.odex.p"));
set_progress(0.454931);
apply_patch("/system/app/SearchAnywhere.apk", "-",
            1079d329d8f71a63266b443564b3bd6cd2aa3e82, 212298,
            b56ea059bf0b0646db8a1242d90012c8cf789040, package_extract_file("patch/system/app/SearchAnywhere.apk.p"));
set_progress(0.456075);
apply_patch("/system/app/SearchAnywhere.odex", "-",
            f02d168e3ad57117c7ed331d3e1783e0c195edd3, 220080,
            7409d21b9399d7e0020def666fbe4938ed9b2d4a, package_extract_file("patch/system/app/SearchAnywhere.odex.p"));
set_progress(0.457261);
apply_patch("/system/app/SearchAnywhereWidget.apk", "-",
            b43e306b0bedc57ec1e95a91a241bb9079b852e3, 106128,
            45273b402476a5adcbdb7760b296c740ba2c320d, package_extract_file("patch/system/app/SearchAnywhereWidget.apk.p"));
set_progress(0.457833);
apply_patch("/system/app/SearchAnywhereWidget.odex", "-",
            605ac91976dfd13427ec2c634a8cf7c612835617, 40424,
            2367dc2e0f2d7afe20f113f2a1da6c34144fb174, package_extract_file("patch/system/app/SearchAnywhereWidget.odex.p"));
set_progress(0.458051);
apply_patch("/system/app/Settings.apk", "-",
            112ee632330c11980f89a8332dd97bd4eccd4b1d, 6705838,
            2d1dd0084d07b7ab799dd17529ebb1edcfcdd3b3, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.494193);
apply_patch("/system/app/Settings.odex", "-",
            4e04d6472fb8e86668be3351a08e6497039ea831, 1461424,
            9ed8e2f1fa34bb31d59591ca7ac282257cb6c031, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.502070);
apply_patch("/system/app/SettingsProvider.odex", "-",
            c6e8339dfc7bafe8763a3e50b7f745af1b7fcd6e, 95928,
            ce434557eaff6fdb416cf215322d673b631ec542, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.502587);
apply_patch("/system/app/SkinPicker.odex", "-",
            39bc477423d2da1ce2ce316cff4a052af05f9c0b, 118688,
            70001928ef8cabc242307311c9081cf9fc63c4ab, package_extract_file("patch/system/app/SkinPicker.odex.p"));
set_progress(0.503226);
apply_patch("/system/app/Stk.apk", "-",
            52f4e708c38aee3cfa29fdd642c9e864c31ae8b4, 47336,
            4cc81b972128f4c1b79182d8982aadc49bcd26ad, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.503482);
apply_patch("/system/app/Stk.odex", "-",
            256aec7777a1d48d167ac0c467442dd55325a0f9, 57360,
            ffe54d5491f401be7020a5716591048fd183788a, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.503791);
apply_patch("/system/app/Stock.apk", "-",
            0379347d7d7c251892641820a1c54e6c7885ac08, 338007,
            405b4cc2a73a17bea9e9b5b522acea1e1845a715, package_extract_file("patch/system/app/Stock.apk.p"));
set_progress(0.505612);
apply_patch("/system/app/Stock.odex", "-",
            361efd61c6ea8caf27fb93eaf83389ba7640594c, 212800,
            c1dbd6db775c4d6c9c2ba8de8bb2180fca39ed62, package_extract_file("patch/system/app/Stock.odex.p"));
set_progress(0.506759);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            e4dfc8a556dd1d0bee14597731dfdd0cd181283f, 454544,
            bcaa3c08ce5d84851557fded664eb23349aac992, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.509209);
apply_patch("/system/app/TtsService.odex", "-",
            fb0812b1769bc588ff90eb596f7e873e88d6e576, 37680,
            9f42eaa03f33a087d77d2c376143382eee5a400d, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.509412);
apply_patch("/system/app/Updater.apk", "-",
            b0d13d1759b18b87841d3f4b53e6a10da26d27c0, 344929,
            f11cbc3ecdec98e17a91853f49d6d1d581d11477, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.511271);
apply_patch("/system/app/Updater.odex", "-",
            3da1c330c55ed617c8cb6bcfe6467c1ae8baaabf, 101088,
            25d12752b5d2778761164eaf8af15c69a410cbdc, package_extract_file("patch/system/app/Updater.odex.p"));
set_progress(0.511816);
apply_patch("/system/app/UpgradeSetup.odex", "-",
            ccb5690cc33fd0732b36aca27a2a0d4e789d28ee, 12480,
            fd85dd8ea5d524d352b54b3090368564424af040, package_extract_file("patch/system/app/UpgradeSetup.odex.p"));
set_progress(0.511883);
apply_patch("/system/app/UploadProvider.odex", "-",
            64dd98d7a5b5ebe4718f203eaa7336b13ecacbeb, 113144,
            3d38e88c4bbe1b85a7bd4d73c05d907e51b23234, package_extract_file("patch/system/app/UploadProvider.odex.p"));
set_progress(0.512493);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            8c3baf734cbc9e4a21a8a4606c235c4a810a0425, 15664,
            2b490cf6eb2247e15a3805191d1ac70c11ce2a11, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.512578);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            e7d6845673c4e74fa8d2bb81ddf123ff4111e667, 32600,
            af82c150b0682271b69942d79625e9daf56c5107, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.512753);
apply_patch("/system/app/VpnServices.odex", "-",
            edc78b8bd7aedc8913b61813f3ce477ed5557a09, 33416,
            f1831e6743fd77f8a4dc473bc56f777795b7d49f, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.512933);
apply_patch("/system/app/Weather.apk", "-",
            d0204ac3b6bce51b259e263e92955b6e0685214b, 229559,
            9c98c8b711dcad4719d1e4118dd949cc5c52423d, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.514171);
apply_patch("/system/app/Weather.odex", "-",
            b9e966e9bac00a9b9755978c25d76ee2715e633e, 196192,
            f73181b4187599e23ead844d3a3189276524eb08, package_extract_file("patch/system/app/Weather.odex.p"));
set_progress(0.515228);
apply_patch("/system/app/WeatherAgentService.odex", "-",
            dc3492cf438d46c6e8adbf2b529d13d50cb4eb20, 23920,
            4794f1d547147b06793970b4e31096d006cc965f, package_extract_file("patch/system/app/WeatherAgentService.odex.p"));
set_progress(0.515357);
apply_patch("/system/app/WeatherProvider.odex", "-",
            8a32e76cd4a0b32a6222584a5da934ce675a3d23, 29232,
            eb4d79a855b40bc9787ba917a6962c54ef36967d, package_extract_file("patch/system/app/WeatherProvider.odex.p"));
set_progress(0.515515);
apply_patch("/system/app/WeatherSyncProvider.apk", "-",
            d90a634478acf1b4f9a0607f15cace3542493c29, 64763,
            0ea91ca6bc6e66de93fb3dc03c1682d1f2544b98, package_extract_file("patch/system/app/WeatherSyncProvider.apk.p"));
set_progress(0.515864);
apply_patch("/system/app/WeatherSyncProvider.odex", "-",
            b767c412a8f08c39a0b5620dc5c40e63b3a8b422, 47240,
            92e35b2e8d1787c231e944ac7623c3eed5e904c3, package_extract_file("patch/system/app/WeatherSyncProvider.odex.p"));
set_progress(0.516118);
apply_patch("/system/app/WifiRouter.apk", "-",
            41910a5ac1d8efafcca4ca03694314d43596eae6, 367115,
            6df20361d173bf7c973dc6882ab406fdac285de7, package_extract_file("patch/system/app/WifiRouter.apk.p"));
set_progress(0.518097);
apply_patch("/system/app/WifiRouter.odex", "-",
            18328909bfca72dfb1a5ea0b952c6c99cd731c6b, 88488,
            0d8ae96b45bf5215948c20391cae58ab8aba8271, package_extract_file("patch/system/app/WifiRouter.odex.p"));
set_progress(0.518574);
apply_patch("/system/app/WorldClock.apk", "-",
            a601e61508fd5523722e10d625f08d78daa9bdff, 893960,
            cbf4037baeeb1bf47a83193a56971454cdf59e0e, package_extract_file("patch/system/app/WorldClock.apk.p"));
set_progress(0.523392);
apply_patch("/system/app/WorldClock.odex", "-",
            d9b04c79ca3626f94863c7998d2ef017795c69b5, 419144,
            5bee149d61bc28db108829fa79274c98dd45928f, package_extract_file("patch/system/app/WorldClock.odex.p"));
set_progress(0.525651);
apply_patch("/system/app/com.htc.FMRadioWidget.odex", "-",
            f676fc606248829932c08eba45f5c007fb5cf679, 143608,
            1ba3fdf524de423b9221198476bdd264b9be4aad, package_extract_file("patch/system/app/com.htc.FMRadioWidget.odex.p"));
set_progress(0.526425);
apply_patch("/system/app/com.htc.FriendStreamWidget.apk", "-",
            da5ad82fe4b7681ea6f106e583e0be770ac179db, 518596,
            2ccd37c771a1131fc323464f456d13348c70af13, package_extract_file("patch/system/app/com.htc.FriendStreamWidget.apk.p"));
set_progress(0.529220);
apply_patch("/system/app/com.htc.FriendStreamWidget.odex", "-",
            cfb99e3fdbd2ee2f2fdeffb0d62f26e8e071be8b, 148024,
            6b14a5e6c1f8249fb9339aad82db180cedac528d, package_extract_file("patch/system/app/com.htc.FriendStreamWidget.odex.p"));
set_progress(0.530018);
apply_patch("/system/app/com.htc.MusicWidget.odex", "-",
            c949533309d7a8d24132d4df4c25beda2ca9fdd7, 115048,
            42eae7064cb091961b2319323b48a149483667e1, package_extract_file("patch/system/app/com.htc.MusicWidget.odex.p"));
set_progress(0.530638);
apply_patch("/system/app/com.htc.StockWidget.odex", "-",
            5016894930f25e6b79c78cd668086a127d7927ce, 158088,
            1bea81ec1946ddb8331e008d83f780f8a009dbde, package_extract_file("patch/system/app/com.htc.StockWidget.odex.p"));
set_progress(0.531490);
apply_patch("/system/app/com.htc.TwitterWidget.odex", "-",
            ec28e50727d8d380a3c4b5aa807665ef71d67193, 76136,
            6ca9ab6b0df03f462d3aa4124077a2098185a114, package_extract_file("patch/system/app/com.htc.TwitterWidget.odex.p"));
set_progress(0.531900);
apply_patch("/system/app/com.htc.WeatherWidget.odex", "-",
            bb334cf3d6a7e82760000d7e2c33f46b2327264c, 151768,
            81fd1b7da2047ba46155cade4591acb393171bef, package_extract_file("patch/system/app/com.htc.WeatherWidget.odex.p"));
set_progress(0.532718);
apply_patch("/system/app/htcbookmarkwidget.apk", "-",
            72f3e0886aa0a70392219537f62deeb302577fd2, 1119414,
            9667e2c36aeb66077272d609e332b504ca093e69, package_extract_file("patch/system/app/htcbookmarkwidget.apk.p"));
set_progress(0.538752);
apply_patch("/system/app/htcbookmarkwidget.odex", "-",
            5526fd55c9d6dda4ff83df031d111830d7b5cdb1, 98080,
            fe6063b7d1c1da9d9a7e6efeb3c94ccdd4a9b28d, package_extract_file("patch/system/app/htcbookmarkwidget.odex.p"));
set_progress(0.539280);
apply_patch("/system/app/htccalendarwidgets.apk", "-",
            24b55746322b4552ddeb3c6d19b983cf6aa47775, 229200,
            12e5338cb87568f0655ba79e03e72a192eefc0ba, package_extract_file("patch/system/app/htccalendarwidgets.apk.p"));
set_progress(0.540516);
apply_patch("/system/app/htccalendarwidgets.odex", "-",
            9ee844780be99a60508a88ca6619049978d5baf0, 206408,
            c8d451edc56339de31bc6042a0b84bfd4ad3446a, package_extract_file("patch/system/app/htccalendarwidgets.odex.p"));
set_progress(0.541628);
apply_patch("/system/app/htccontactwidgets.odex", "-",
            66e4ba4e0b5ddcadb0b93b0227fd464d2c4f0c64, 328416,
            ba3808805291fc2f138a3aab0f8d94fbdbbe0a08, package_extract_file("patch/system/app/htccontactwidgets.odex.p"));
set_progress(0.543398);
apply_patch("/system/app/htcmailwidgets.odex", "-",
            2a885b70aae04c518c96eb986175395dc91271dd, 303224,
            6b5bf1f37934ea244f6957919a5470aede74e10e, package_extract_file("patch/system/app/htcmailwidgets.odex.p"));
set_progress(0.545032);
apply_patch("/system/app/htcmsgwidgets.apk", "-",
            54bc853b99a04a89ad5e3be4587ebf4e5ecc56b0, 537860,
            dc2c830ad744ab0cd2f31018e0cb2d0a9950000f, package_extract_file("patch/system/app/htcmsgwidgets.apk.p"));
set_progress(0.547931);
apply_patch("/system/app/htcmsgwidgets.odex", "-",
            e6cbb2bfd486f85f273653676d074236e5cb9ffe, 376344,
            b8b0329661e94be789d2747fc420cbf3818a747f, package_extract_file("patch/system/app/htcmsgwidgets.odex.p"));
set_progress(0.549960);
apply_patch("/system/app/htcsettingwidgets.apk", "-",
            a880d7cc605ef9cab9a46cca8bb3dcc99aa3cf79, 462563,
            ed36fe1ce5f4c70f5d1bec064c7feaa86e0b9aae, package_extract_file("patch/system/app/htcsettingwidgets.apk.p"));
set_progress(0.552453);
apply_patch("/system/app/htcsettingwidgets.odex", "-",
            1136ae41ca67ab42e647f76f93f8299a3aa18003, 105432,
            42e50ea87278d1d01a898a6c225c402f7f7dcb43, package_extract_file("patch/system/app/htcsettingwidgets.odex.p"));
set_progress(0.553021);
apply_patch("/system/app/restartapp.odex", "-",
            f50a1ec29a6ea5f13468057bae21a274141ea94a, 10976,
            d1c92187342af323b5a6592ead141a6aaba1bc48, package_extract_file("patch/system/app/restartapp.odex.p"));
set_progress(0.553080);
apply_patch("/system/app/teeter.odex", "-",
            e3b25ff5d58cbc3ee3f9bbe04e78ac8cc361ec8a, 95576,
            f2d276f08d671ed818642570f08084cf8d547a0d, package_extract_file("patch/system/app/teeter.odex.p"));
set_progress(0.553595);
apply_patch("/system/bin/debuggerd", "-",
            32fba5ed1957aaed6a9d8feced7c32dd5769afa2, 22164,
            387bd2a0b70b26bf0536d05197534ecd6c329c84, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.553715);
apply_patch("/system/customize/CID/default.xml", "-",
            9020602bfe4e78cfe8b057d5192db2c26dd4da49, 6147,
            9952526685c92f699abbfbb874c6d172affcc685, package_extract_file("patch/system/customize/CID/default.xml.p"));
set_progress(0.553748);
apply_patch("/system/customize/MNS/default.xml", "-",
            68d838d28e37c1832c0cccdd7f2533e2e6bb3ee5, 86574,
            a7cafedad06768970fe1d07aead2e31ea49b56bd, package_extract_file("patch/system/customize/MNS/default.xml.p"));
set_progress(0.554214);
apply_patch("/system/etc/WPDB.zip", "-",
            3401bfcadb26d7b384bae9f699ebd93afcfcade0, 4045019,
            cd322a6d1dfa821fd046f2f64899b6274b4d35e4, package_extract_file("patch/system/etc/WPDB.zip.p"));
set_progress(0.576016);
apply_patch("/system/etc/security/otacerts.zip", "-",
            202f19d504ef345c47c732f44e81692035f5a807, 1144,
            e4245b490654c71a81c6d38bfc34dd243e880793, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.576022);
apply_patch("/system/fonts/DroidSansArabic.ttf", "-",
            5f8827b79860a815e14d2c4a5cd7d79826707510, 46124,
            c9e89e81e6b020096bca00e9a37e8ad34b9bec33, package_extract_file("patch/system/fonts/DroidSansArabic.ttf.p"));
set_progress(0.576270);
apply_patch("/system/framework/am.jar", "-",
            519ac63d7ac3490fbf214d7d1373df1cc619675b, 8991,
            b84a01844e8bb2e9e6a9b482c2201701b8d81306, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.576319);
apply_patch("/system/framework/am.odex", "-",
            b973723c468c6ec8006ced8a612e83dbb8078bb5, 20248,
            aa3e5f24a0aca6916397435534e2e461fc65a783, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.576428);
apply_patch("/system/framework/android.policy.jar", "-",
            96c4f447db979e25367c83a077e49e553f87c6e4, 114682,
            f635a5761b5b6a2439a564fec482d326ae3eb7ff, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.577046);
apply_patch("/system/framework/android.policy.odex", "-",
            4d8cc188555d4f9bc0e98b2d0768a138b8e56bbc, 269448,
            ffd862923603b685402d74616340c5a7cf83da8b, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.578498);
apply_patch("/system/framework/android.test.runner.jar", "-",
            14d258ff642a8fea7d84b6145e72de05eb2053ea, 76033,
            303905d4e13f1c1209208b9f509e3234fd501d8c, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.578908);
apply_patch("/system/framework/android.test.runner.odex", "-",
            cc3b80a974f326355a9e1f3e467ccc5c2dd409a3, 193424,
            f569ca8ac26ea4a31ab99f16c5f1f52c23fd9d94, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.579951);
apply_patch("/system/framework/bmgr.jar", "-",
            3a92d7d0afd589f836a7bc757ed36e64e3d50e24, 6877,
            f3e249dfbcd9953cf8d87ae3ef2d4a56cee8944f, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.579988);
apply_patch("/system/framework/bmgr.odex", "-",
            5436c30cc6451da46591ae37b5dce1548dc8bb40, 15368,
            d531ec018d05d7a29f5784a7f977164a51e4544d, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.580071);
apply_patch("/system/framework/com.google.android.maps.odex", "-",
            37c3db4c1cad600ba419cd04d2de7b5d0c244f85, 674272,
            be627a9e0e0589865b03df3c5244ba55478cfad2, package_extract_file("patch/system/framework/com.google.android.maps.odex.p"));
set_progress(0.583705);
apply_patch("/system/framework/com.google.translate.jar", "-",
            e7069d7f42c5caf8bc7fe0061fd4d49c65384d13, 15041,
            f60ea5805fbe977e8e1aa28bd5797a3dcf40d69c, package_extract_file("patch/system/framework/com.google.translate.jar.p"));
set_progress(0.583786);
apply_patch("/system/framework/com.google.translate.odex", "-",
            f29cf8c30f091ceb971b29af5ed2c06754d3ce68, 42376,
            f95bf268cccd7e58ce1de4c1334c8a7ea54519e5, package_extract_file("patch/system/framework/com.google.translate.odex.p"));
set_progress(0.584014);
apply_patch("/system/framework/com.htc.android.easopen.jar", "-",
            6e1cccb15cc4e44648b4ef691f9db7a0d6208a98, 13028,
            85bd14a05c3a68960aad26307be997cb2e29b82f, package_extract_file("patch/system/framework/com.htc.android.easopen.jar.p"));
set_progress(0.584084);
apply_patch("/system/framework/com.htc.android.easopen.odex", "-",
            909ac330426e86fadd3a90402be264a0e1457ba4, 26920,
            ad65fbe0cd3ff3467d35da7ef0fabd1a28de6935, package_extract_file("patch/system/framework/com.htc.android.easopen.odex.p"));
set_progress(0.584229);
apply_patch("/system/framework/com.htc.android.pimlib.jar", "-",
            b9e7f8e6ff60595c94f4a70e38684c55be7c128c, 28557,
            68c887612e73e1a5651f785091002637c82a37f7, package_extract_file("patch/system/framework/com.htc.android.pimlib.jar.p"));
set_progress(0.584383);
apply_patch("/system/framework/com.htc.android.pimlib.odex", "-",
            2b1a7acb9958c13ef1ea628be1783da61d24c0e7, 92112,
            d341986b6aaf036a461f9910f40e968ca8184866, package_extract_file("patch/system/framework/com.htc.android.pimlib.odex.p"));
set_progress(0.584880);
apply_patch("/system/framework/com.htc.android.rosie.jar", "-",
            f0dff06bafd2e367f891152eea5cc5a71daa97a9, 21220,
            a1ff7435dcd1c15ed85ac1f4a8423421db8cc935, package_extract_file("patch/system/framework/com.htc.android.rosie.jar.p"));
set_progress(0.584994);
apply_patch("/system/framework/com.htc.android.rosie.odex", "-",
            a1911f63a0bb55c9d1e0294a19626a96a623512c, 51016,
            a989f04c8ea22a323acfd2288bcb5183d21e0968, package_extract_file("patch/system/framework/com.htc.android.rosie.odex.p"));
set_progress(0.585269);
apply_patch("/system/framework/com.htc.framework.jar", "-",
            95245a4dda274eee69d33560b24301532f13463a, 2236114,
            adb6ca5c61653ca73c51e418d2324a4dfbd26205, package_extract_file("patch/system/framework/com.htc.framework.jar.p"));
set_progress(0.597321);
apply_patch("/system/framework/com.htc.framework.odex", "-",
            b77f9085578d2de2bef4629d677e5e135d2eb714, 6560104,
            f255dd91e5edb695d3a289fd495121c095b1fa58, package_extract_file("patch/system/framework/com.htc.framework.odex.p"));
set_progress(0.632678);
apply_patch("/system/framework/com.htc.fusion.fx.odex", "-",
            93e48a229d5932272d963362a363fb2fc41a9fee, 132680,
            84e8be1a49fcfcbc1fc06469bef1c057409bdf83, package_extract_file("patch/system/framework/com.htc.fusion.fx.odex.p"));
set_progress(0.633393);
apply_patch("/system/framework/com.htc.lockscreen.fusion.jar", "-",
            c059c5fa6dfa85b7a6218fc2ce31cd5b39d6dde7, 2112,
            edcea1d08144c8237a6bcdc1e4de258be098988e, package_extract_file("patch/system/framework/com.htc.lockscreen.fusion.jar.p"));
set_progress(0.633404);
apply_patch("/system/framework/com.htc.lockscreen.fusion.odex", "-",
            e0ef6eedcf899f5fc054b34023c817716583a177, 3912,
            fbaeeca04494f51b6856ac1d99b9a124a2b01183, package_extract_file("patch/system/framework/com.htc.lockscreen.fusion.odex.p"));
set_progress(0.633425);
apply_patch("/system/framework/com.htc.resources.apk", "-",
            9a7b053e5f57c41d0c25517566317412928eef98, 24621055,
            92b6f8e91012d9ee95ebc27b21ba06dcc2b7967b, package_extract_file("patch/system/framework/com.htc.resources.apk.p"));
set_progress(0.766125);
apply_patch("/system/framework/com.htc.viplib.jar", "-",
            26bdd45ae041661b15106e60db0a08f930e355fa, 40074,
            12a88d0bef6420269b205498c9ec45ce25e69a36, package_extract_file("patch/system/framework/com.htc.viplib.jar.p"));
set_progress(0.766341);
apply_patch("/system/framework/com.htc.viplib.odex", "-",
            d8640c65abc65725439f9b5cb54c8eebad29c809, 116280,
            1101d6ce5f91912aa7ab22b84f84caf06cc8d7c7, package_extract_file("patch/system/framework/com.htc.viplib.odex.p"));
set_progress(0.766968);
apply_patch("/system/framework/com.orange.authentication.simcard.jar",
            "-", d420876ed4d6d376371799a6198187bea1c1f7ae, 2304,
            74386f8a60a0becb7dd7b900e2ce98f031d733fe, package_extract_file("patch/system/framework/com.orange.authentication.simcard.jar.p"));
set_progress(0.766980);
apply_patch("/system/framework/com.orange.authentication.simcard.odex",
            "-", a55e52912f5ebffb51e741690db507b99c3babb5, 5728,
            47154a6e71fec8ab784cb26bd8bbc17ce77822ba, package_extract_file("patch/system/framework/com.orange.authentication.simcard.odex.p"));
set_progress(0.767011);
apply_patch("/system/framework/com.scalado.caps.odex", "-",
            5fcef0f2e704e73b00e0691b732703f9df6211dd, 135392,
            ccd7c46eab79a528d27e85fd69b401ec288f37a0, package_extract_file("patch/system/framework/com.scalado.caps.odex.p"));
set_progress(0.767741);
apply_patch("/system/framework/com.scalado.util.ScaladoUtil.jar",
            "-", a1f855e26666cfc4f718cd0f777cb131e51f109b, 3620,
            ca6ff10406b721a3fff47480b042bd8fca3f2428, package_extract_file("patch/system/framework/com.scalado.util.ScaladoUtil.jar.p"));
set_progress(0.767760);
apply_patch("/system/framework/com.scalado.util.ScaladoUtil.odex",
            "-", f24eaa915a83bca5a65bea495e8ace614c778d46, 6872,
            aebd62d725ee52a0f46451c42529f44a18e52b04, package_extract_file("patch/system/framework/com.scalado.util.ScaladoUtil.odex.p"));
set_progress(0.767797);
apply_patch("/system/framework/core.jar", "-",
            d4b4da847b557fc06343da736803ba1d78812bc2, 2172791,
            c8ffde7a2dfa4b1273291fec9cc06b53c5aff12f, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.779508);
apply_patch("/system/framework/core.odex", "-",
            6be75fbd3293f5b3d285b1f88eb60c3bee1f78f6, 5575656,
            f0de158f4ce43bdbe6b7426aad46f7fd3007e880, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.809559);
apply_patch("/system/framework/ext.jar", "-",
            ccccd5fe1bb3bbd3676d99f7f2817a1005b459d9, 234780,
            22481b5e84c03d787fd318f963787366749073c5, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.810824);
apply_patch("/system/framework/ext.odex", "-",
            8a75905c2cf58e59526433509a8e7ccaea4c2abc, 627464,
            b021f4319a7f643e01b98200a553fc010bae2dcc, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.814206);
apply_patch("/system/framework/framework-res.apk", "-",
            86881fccf69d0129dac247b7b5e901187eaa0f4e, 5684638,
            b8dfe15ebadbf9cfd5ab402103036d52d02bd944, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.844844);
apply_patch("/system/framework/framework-tests.jar", "-",
            97d14040ad9a232935b4638223c818501554a281, 8954,
            8902599005c0ea3e61da5f3e7b0c306c5e476534, package_extract_file("patch/system/framework/framework-tests.jar.p"));
set_progress(0.844893);
apply_patch("/system/framework/framework-tests.odex", "-",
            17c09906e68ffa34f68fac43448064fe6dd09006, 21560,
            35c2c72510f06b7fa12bd9b888d7eb3f27552961, package_extract_file("patch/system/framework/framework-tests.odex.p"));
set_progress(0.845009);
apply_patch("/system/framework/framework.jar", "-",
            a74b7f1470c8922b7e467931770eec73525bd535, 3796312,
            01bc514da0026526af2e49399d46e8254b40ff36, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.865470);
apply_patch("/system/framework/framework.odex", "-",
            045671543268d1ad6afcf3dc4d5116ba155b32ba, 10129136,
            2f290e4bf7a22a239b58e39b4138ea7e8fcc34ec, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.920063);
apply_patch("/system/framework/ime.jar", "-",
            6bbfd5322d1cd50764da30fd7ed43c7d587a39a9, 3364,
            a77adb448bc3b01c20f3691d2cb7a0aa4efc01db, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.920081);
apply_patch("/system/framework/ime.odex", "-",
            ac00dbd918e28dcba714f8d761d3cfa2f4d2e816, 6856,
            c91c6cceefd7462ca73428ca0d5611fa9485778c, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.920118);
apply_patch("/system/framework/input.jar", "-",
            6e8a8bca0a0a0b441aa1bc6f6e51d17f9d7619a9, 2473,
            870760879b150eb7df116bf13a06e33832a96879, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.920131);
apply_patch("/system/framework/input.odex", "-",
            03a167395b1fc52633f1c510491b6f838f59dcd6, 4544,
            fc279f02336b55a19b338919c2da8d666a4c2a73, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.920155);
apply_patch("/system/framework/javax.obex.jar", "-",
            93ea652d7d582833441d497c036032353b1bff8e, 26559,
            14f6f46a75a60daa5842b6093ca898977db68786, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.920299);
apply_patch("/system/framework/javax.obex.odex", "-",
            5af099b3a26c30736f0b74008e9a82b879cfc3b4, 60736,
            33a8162e2f111c162d8e998bb89613f1a91679c3, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.920626);
apply_patch("/system/framework/monkey.jar", "-",
            30b048ac4f8e7000f175838051f4b088bab4ac19, 32967,
            8b1ea9eb28a6985919237b6126f23a9112ccd864, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.920804);
apply_patch("/system/framework/monkey.odex", "-",
            de4211674b3fdf5e5b23853b85af991ce2ff7acf, 77608,
            1ca5393b470af0d847018172ac49d984972ed1a2, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.921222);
apply_patch("/system/framework/pm.jar", "-",
            689d34d9a3bd79812a658854ea7b86d507099bc5, 10952,
            ccd0823084151c24f9184655b3f85f604aa8cab3, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.921281);
apply_patch("/system/framework/pm.odex", "-",
            a9caec15b9e8459ee5928b072f280232aa908360, 24984,
            22657e0e8df2a03f9cbe809de331d907db734292, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.921416);
apply_patch("/system/framework/services.jar", "-",
            c1131dbfe6c2ba15cf70957ae852f45eae7a71fb, 795974,
            80e6d2fdb88dc7318acbb6e141a2299fa32ae8cc, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.925706);
apply_patch("/system/framework/services.odex", "-",
            792c63f9f6e57d08222a94aed96fbcbf9723b78e, 1926416,
            348aebfd2d833dd1cb105ddca4cd5298c7cde15e, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.936088);
apply_patch("/system/framework/svc.jar", "-",
            3322f9c6a16e8ff917aa2a22b65e4463d1283265, 4728,
            4021ffab7bccbd2cbe021904ceac4b1edb46a82b, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.936114);
apply_patch("/system/framework/svc.odex", "-",
            f7609a03c03b513f61bfb831e93d85b10ac223a2, 11632,
            6b46f78dca8eeb65f5fdcde1565c24bcdeb109f7, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.936177);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            5e70da2b5a5f62c198f78e50e38b485187d35a61, 649496,
            d0ed82563a70604dec782ecbb6b92ba2b2df8f30, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.939677);
apply_patch("/system/lib/libcamera.so", "-",
            8e1906971c0fdf5680ea528d12299d760e75c897, 93520,
            0851f88fd1e57faf7aac60df721030f320f18dc0, package_extract_file("patch/system/lib/libcamera.so.p"));
set_progress(0.940181);
apply_patch("/system/lib/libhtc_ril.so", "-",
            2383d90b1ed8a95c6f8652141419726189962f9f, 614320,
            3559162df33e86c42a63020cdde04c955d2ee72a, package_extract_file("patch/system/lib/libhtc_ril.so.p"));
set_progress(0.943492);
apply_patch("/system/lib/libicudata.so", "-",
            a803edd2c8a68c2775c864c1400ac7aa529d1ec1, 2007636,
            1a4899f358c6d70f02917889f5ae7ce8abb45123, package_extract_file("patch/system/lib/libicudata.so.p"));
set_progress(0.954313);
apply_patch("/system/lib/libicule.so", "-",
            8fd09b940d7459e64541530177a84ab3bad9fcab, 196128,
            822e9d2d4ccf6836edd6851afd695ec77067f7e1, package_extract_file("patch/system/lib/libicule.so.p"));
set_progress(0.955370);
apply_patch("/system/lib/libiculx.so", "-",
            1a86c8b13e56019076705e1f0c47e3f18ad0f41e, 34968,
            5bece7c402538104d69c0e7e2ad066f80873fbf1, package_extract_file("patch/system/lib/libiculx.so.p"));
set_progress(0.955558);
apply_patch("/system/lib/libicuuc.so", "-",
            e8ba6b71ca2913c0a97e771fb38df873680b2223, 893196,
            df437243a491183a9664e408fe20ec0f5aaf2f9a, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.960372);
apply_patch("/system/lib/libopencore_player.so", "-",
            101209d2e2d348dccf3548f83c6492f0624ed6fd, 822144,
            6bc7bf0000f611502f11eff886fcc2d94fee4f48, package_extract_file("patch/system/lib/libopencore_player.so.p"));
set_progress(0.964803);
apply_patch("/system/lib/libskia.so", "-",
            79483f09e6dad181134b979c2045373382f7615a, 1126160,
            00accc435a0998c5d5816e92902b948f80ac0e9e, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.970873);
apply_patch("/system/lib/libskiagl.so", "-",
            c0f7b41931def3af36ef057e1acaf5b6d8826351, 43120,
            1a0655e7e3cc36332d448ffba7152b2fb6737cd3, package_extract_file("patch/system/lib/libskiagl.so.p"));
set_progress(0.971105);
apply_patch("/system/lib/libwebcore.so", "-",
            bf1f4b2443359cbce4f58ce8dee6d9d9cc511d20, 5067072,
            e1b50a76117d1d83c1e756874baa95c0a4909f1e, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.998415);
apply_patch("/system/lib/modules/bcm4329.ko", "-",
            cbe03d833f40fb6615880682525144ed8e3249a1, 283953,
            ab48fd9242a3889a6c9d2ce80687889b7ecaa0bd, package_extract_file("patch/system/lib/modules/bcm4329.ko.p"));
set_progress(0.999946);
apply_patch("/system/xbin/crasher", "-",
            e5a25f16c8ad38ef9d36eab16c328d6f79092b2e, 5540,
            5844d9093f3c7c65b24d80dadaae485a3a41cffc, package_extract_file("patch/system/xbin/crasher.p"));
set_progress(0.999976);
apply_patch("/system/build.prop", "-",
            3ab60d8000b2761121b90c960a2bef7544ab195f, 4532,
            c865c696020b63687e85684b35143ddebfa70bc3, package_extract_file("patch/system/build.prop.p"));
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, 0755, "/system/bin/ip");
set_perm(0, 3003, 0755, "/system/bin/ipd");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06755, "/system/bin/reboot");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
write_firmware_image("PACKAGE:firmware.zip", "zip");
unmount("/data");
unmount("/system");
