mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "generic/libra_ace/ace:2.3.5/MIUI/2.3.5b:userdebug/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "generic/libra_ace/ace:2.3.7/MIUI/2.3.7c:userdebug/test-keys");
assert(getprop("ro.product.device") == "ace" ||
       getprop("ro.build.product") == "ace");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "3b66d5ff902989ac66a0076d56b7e4bcf91e8f07", "7d53872f25a084d6d48d9a6f9107b069dca5f2ef"));
set_progress(0.000804);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "303b7f077542c493469f672539304db9a48f4d0f", "51645a16553bdd54e27e73f7e9b7e1fec4df7ec3"));
set_progress(0.001589);
assert(apply_patch_check("/system/app/AntiSpam.apk", "f9b8e7d0c026f9542443079d3034046bf04181d9", "f8f4319e60ea1d0aba6d7394ffcd716722282eed"));
set_progress(0.002233);
assert(apply_patch_check("/system/app/AntiSpam.odex", "eedf053c1c0049e1a576f773d14f202dca9b3e41", "c51ce48ce224b58bbb1ddbc72d91cd484d7e0a8d"));
set_progress(0.003095);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "c57467f3fd66d207318c3eb12b7fd3cc603b9f00", "bc96405ae60adb9d3a4b4613648f9e939f18f26c"));
set_progress(0.003169);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "3ed342a63df4ed7c6eefe2748de32fbea8cb1e22", "faba67a3cc848bd1cf58c786e4cef8adeeea7548"));
set_progress(0.003409);
assert(apply_patch_check("/system/app/Backup.apk", "44a3426246b84d38b6a453a24bbaa550c8cf0fe3", "3eb5a511f57d86c83783af27fd67fff2178b075c"));
set_progress(0.004903);
assert(apply_patch_check("/system/app/Backup.odex", "2edbd61068cfa858a60381025ba4c8136c7cb3d8", "c493c446b7b6385e2ed8bc3304b805c6fc09cf0d"));
set_progress(0.014948);
assert(apply_patch_check("/system/app/Bluetooth.apk", "df5db991bcfdcdce0ce2a683ebeef77db90cd8ce", "0e23b8d41e69b5e3c13983270b97ee4cb0195e23"));
set_progress(0.015633);
assert(apply_patch_check("/system/app/Bluetooth.odex", "bfd0d19650ae1e198f2a936d9deb2ff41bda7351", "ca4597dc6c4762c07967e531ed669b3603c44e84"));
set_progress(0.017599);
assert(apply_patch_check("/system/app/Browser.apk", "5e09fe9c69faa8cad04454aa38ea3eef58898656", "5235ccf5de70f83ac1f0c460c9121a68c4537bd0"));
set_progress(0.025748);
assert(apply_patch_check("/system/app/Browser.odex", "65fb3005ae694f2870455f86759c92d20a785535", "01efb7b97ad8309f671d4e96d2c380d38dd1d391"));
set_progress(0.035393);
assert(apply_patch_check("/system/app/Calculator.apk", "3124a3214b99eeb2dff487b6b83bdd2f668f2817", "f0f191a304b38527e68cc2f62294227822c1a5bf"));
set_progress(0.035701);
assert(apply_patch_check("/system/app/Calculator.odex", "d688e130aad7396269d2f6cf0a8ad505eda9067d", "662786ef266a00d322588002b4e5f41cb5ed8882"));
set_progress(0.036648);
assert(apply_patch_check("/system/app/Calendar.apk", "60ea05436b59d3cd04b7da4cf06d6c321be644d5", "a81da5f185b084cc635294df5912d6fb9b98a067"));
set_progress(0.038058);
assert(apply_patch_check("/system/app/Calendar.odex", "e84dbb9ea476c5d205b511c300226d48c2dba696", "24c341c3963e893db23b2a7a6efc4900a384c569"));
set_progress(0.042193);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "6ce145f5c98cb533faae3abba69a61539c79280a", "bd4ca88b3befe403bc9911e5fa226583a5857eca"));
set_progress(0.042573);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "3051d027027a49f0036baa47547a417fd2667357", "cac4efc9d9f5627ac2d25b6d4556bd419acfc4fe"));
set_progress(0.044945);
assert(apply_patch_check("/system/app/CertInstaller.apk", "300477b2c4aa0c14e26bf2566e16be3fce4122c4", "0bd70e29e575159a44146cbde78b040523f4a2cf"));
set_progress(0.045089);
assert(apply_patch_check("/system/app/CertInstaller.odex", "021d5442c71b4d7d848aeeff9e80f2f5cad28ca1", "2d32738b57a0d5eed861d193f48a70e7e33d4ede"));
set_progress(0.045511);
assert(apply_patch_check("/system/app/CloudService.apk", "17e880d87cf23b931daa6fdddd07d1699104ceaa", "70c1d61f140eebbf3c74aac1a6f5ad5b27568629"));
set_progress(0.046050);
assert(apply_patch_check("/system/app/CloudService.odex", "dd671b55efca63b518948ddf4131fc1fbb68c7a1", "a406fb81a757ed017e91ed42add982dbaa5f4a9a"));
set_progress(0.046492);
assert(apply_patch_check("/system/app/Contacts.apk", "ace253c33dddd9b6ca7d03570203ff9b72a350aa", "20e6f6ded0f8aa466112b4980329e01e4415ded7"));
set_progress(0.053297);
assert(apply_patch_check("/system/app/Contacts.odex", "7bcc42a2fbbd2e46f7ece2b90d1b053682130b48", "79215a2ae54655b5cbe2617f4afca33f4a3398f9"));
set_progress(0.061017);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "341a80805126036c93a3069fc750e8aff18f9f1c", "2fdacedd57751637384cf0770e03138237f73a62"));
set_progress(0.061147);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "eeab4eb57e5b16af145f52575e4550fa0b1a1269", "7d6ea7503cd598da24e74fe05806f30954301042"));
set_progress(0.065736);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "6f1ca9b362b0732d94195580bb162f042209cb0e", "ad2e50ee31e4e902e7b71499901daa06d3aaf706"));
set_progress(0.065782);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "5d8b72ef83bcc6550d9128da1e1039f16228399d", "ca8f722cd31dca07c9d4b5b162f6a6ca3ef1c7a4"));
set_progress(0.065961);
assert(apply_patch_check("/system/app/DeskClock.apk", "4c4436bf00cc018359d2e913ad6e93baeb3e9c41", "71551d58e652a2972f0762c6084a5da212bec068"));
set_progress(0.068417);
assert(apply_patch_check("/system/app/DeskClock.odex", "cb083775672a116dc364d57c59cd9bf751d54044", "38be4bf299b136ec01d018b541b0cf21e14f9ceb"));
set_progress(0.069476);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "cd7c8cc4972be9393bdf583cfacffe969cafd6f5", "022e71f83c7589ef9c4667a48045ab9c2cf28d80"));
set_progress(0.069634);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "3f56e4eee3a01d37c884cd4d65a0cf6230541ccc", "775f834798e638bef45fd6e695c3d873cd6a5903"));
set_progress(0.071715);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "3cb2d797c7385f447f4579746dca58800e40300a", "87358dcae104cdcc2d3e8ef9a34b5bb99e6224d9"));
set_progress(0.072210);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "b24ba2e46bf98b88fb19a1b33fcc9283375b032f", "bc1b47f339d540f2ab4cfc2c49a35495d96858e7"));
set_progress(0.072623);
assert(apply_patch_check("/system/app/DrmProvider.apk", "55b9a5dddd5b32202eb556c8a3fe81234f386608", "bbe530fbde8aafafc5fa2c0328d27302b4513667"));
set_progress(0.072682);
assert(apply_patch_check("/system/app/DrmProvider.odex", "7abcc4adb0cdbf302eafcddf4f9ab7c9716af9b0", "0932e0ff8d10eeaeee2cf6ecf73d7fe3b02ed56b"));
set_progress(0.072835);
assert(apply_patch_check("/system/app/Email.apk", "87469a22d18b4d3d6c3c81fc2c6c751872d056e6", "56a185ee1b9dd4dd93c7c1e66a81e30c94973418"));
set_progress(0.075856);
assert(apply_patch_check("/system/app/Email.odex", "4565cda00aef570a741715ca55df27513a71b588", "99a96b78ef9b1a27d5a9f6f415ef424b33bb9558"));
set_progress(0.088679);
assert(apply_patch_check("/system/app/FM.apk", "26121934b59bb36081d9beab4ddcab3db82611a0", "86c8a91cde2a323f53ff3e7a7682019626e5676d"));
set_progress(0.094396);
assert(apply_patch_check("/system/app/FM.odex", "1d570a68fbd6309d1fdb51c261329d777d119f58", "24525928e1bcdd3699d2e953f6208c83bd78bf1f"));
set_progress(0.095756);
assert(apply_patch_check("/system/app/FileExplorer.apk", "dae8e6086fce640f84e79d621af37ae0d2e76c06", "020ce98d4ad9f7ea00762fd8b571374b8b90a326"));
set_progress(0.097584);
assert(apply_patch_check("/system/app/FileExplorer.odex", "7b49cb469558fcc98d615adb204688000e934511", "e8c75b1c109c5134c4863820f1d53d056ef040b2"));
set_progress(0.099955);
assert(apply_patch_check("/system/app/Gallery.apk", "aed5afd08ab427d10050d312cbc1e3729a17edaa", "6e5bb551c29ea03d8b1ef29b3103b5441eca2418"));
set_progress(0.103464);
assert(apply_patch_check("/system/app/Gallery.odex", "dfc607fc683b790711b579a4eab4b182e660f2e0", "27b195406b7eb4f32336438e749891d0f662ed0b"));
set_progress(0.106894);
assert(apply_patch_check("/system/app/Gmail.apk", "401e24827e17f3228d3119f61e94185771500d4c", "b522fa0ba0b8665176f0b3dd7af4203d2f758efc"));
set_progress(0.128115);
assert(apply_patch_check("/system/app/Gmail.odex", "ff87f082afca7551340e57ce2061b5674d47507b", "5488a9f6604339f41f90363d0728758a88548f6f"));
set_progress(0.156533);
assert(apply_patch_check("/system/app/GoogleBackupTransport.odex", "aca55c57378144e6d55194abda6a96534b8a09e3", "640cdcf7edfb6fc9494939edde9a51ffb0c79edd"));
set_progress(0.157422);
assert(apply_patch_check("/system/app/GoogleCalendarSyncAdapter.odex", "c839ef012dceb19d0e3d3a542413b860076cc344", "1704a9e4a4672227dbaf78ee96017cec3cf6a894"));
set_progress(0.160490);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "4c7de9bf4a729a0584de7549adceeaaa4145ba8d", "4c2c4f4d70768e17f3581aa2a8f8042fdaa74a76"));
set_progress(0.164098);
assert(apply_patch_check("/system/app/GooglePartnerSetup.odex", "146401f593c3106ec326b1e988c39d88a097560d", "8e7f2bd638b90ad19a6bcc881fa31d748638894b"));
set_progress(0.165670);
assert(apply_patch_check("/system/app/GoogleServicesFramework.odex", "f697dc1094f96520ed2163d3df4e26b2d6618498", "ad90fa1515a915f2f2345c020380c055aa29ece0"));
set_progress(0.180792);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "a06ccdbb6b8782361d1c75cc12a00520ae6dcf26", "736b06c80dea1eaddd140025741a500189571f8f"));
set_progress(0.180844);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "fd86007d63b102a12616a1c38bdb0589813718a2", "33f8bf2d480a8fa26d7f8ac8fd6afdf10f718dc6"));
set_progress(0.180927);
assert(apply_patch_check("/system/app/LatinIME.apk", "dc152a85b893e3d2d32bd8004e20ddc5b2dc4cc3", "dd06678840f2626edae98a05bf8c58fb4a93bfa6"));
set_progress(0.184879);
assert(apply_patch_check("/system/app/LatinIME.odex", "d808435f6cfd2415bfab127da78ace5ba99d0626", "0c4fa610b8833f4df6bd7dc328861c3038b54b97"));
set_progress(0.187804);
assert(apply_patch_check("/system/app/Launcher2.apk", "586d59783c8e941fe5776016e79817ba900c679f", "8dd96881c6ded8c797b49f86e7e0d1394a78c77a"));
set_progress(0.194403);
assert(apply_patch_check("/system/app/Launcher2.odex", "73268c94cd99b75d063084650c4a7552ec0b081b", "b85604635601de94a5e73221ee8a3fd739268543"));
set_progress(0.198878);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "9c5ff0404f92ec2768acf8c7a4c4a3890f6de8d3", "6dc1c405c99b6d3ac1a7cdacc602a4031c7c1200"));
set_progress(0.199115);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "c22de157e9ca08623fee33bc857d3c811e211164", "ee66f34dcb1be06fa51e3e866bcf5c9dfb3f9cc8"));
set_progress(0.199329);
assert(apply_patch_check("/system/app/MarketUpdater.odex", "38f5a3fc55d4b269f1f5179f72ba32fa7a2b5481", "d2c74b8421888ca886a990d70467a5f79c74113c"));
set_progress(0.199367);
assert(apply_patch_check("/system/app/MediaProvider.apk", "c621133b81247b8318409eacd534e0ebb8b87dfb", "49a3e82bfd6b689b0890b05bb4cce428de35b9be"));
set_progress(0.199664);
assert(apply_patch_check("/system/app/MediaProvider.odex", "729659bdcb7030073784d842c5b36e218fdebcd2", "979d7f6608cb39c534fad4ac5d3f40d2538c6159"));
set_progress(0.200747);
assert(apply_patch_check("/system/app/MiuiCamera.apk", "18809e07cbbf27525d7a1ae15435762e73743508", "426a5fcdff732b5ad991474a58de5cbc24564da2"));
set_progress(0.206611);
assert(apply_patch_check("/system/app/MiuiCamera.odex", "39a997c3ed182767cff36c0d3ea85d9c6c22dfde", "80fa837ce47bcdfee690457acd824c0edba2e796"));
set_progress(0.209311);
assert(apply_patch_check("/system/app/MiuiMusic.apk", "f46ee8e7f3fd7924b93c50f6b375154de0d55bdb", "d5b47bd61fe92c32a6e1684a9aafc0f866ccba89"));
set_progress(0.217664);
assert(apply_patch_check("/system/app/MiuiMusic.odex", "42cb1908c52680b5424cc597899fc7113e127ad8", "86343fe6995fc2caf475e75dcbce38446b3b063d"));
set_progress(0.232127);
assert(apply_patch_check("/system/app/Mms.apk", "10300fb6d8e6f77c642cb065508215c90c147509", "13bd24207d3faaaa45cfeb920fe905ef8df193a6"));
set_progress(0.240954);
assert(apply_patch_check("/system/app/Mms.odex", "8ad5ba046450261cee54f0be15fe1ac40a801178", "01c865204dfe5c7ef0cfa626a2ec1abdae514fed"));
set_progress(0.250393);
assert(apply_patch_check("/system/app/Monitor.apk", "e7e4a8b263874ad534aeae4af885bb0f8b05c3e9", "bec77d6766c24f9fcbb5e28790172a83a00e9f25"));
set_progress(0.251339);
assert(apply_patch_check("/system/app/Monitor.odex", "22b3f5af817c855c467fdf1361416edfed51afbd", "f8c213fa77981edbc1ba7262c5e8ccfb7e3cd4f6"));
set_progress(0.252207);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "b636161697bb0a53eb0630c48519bcb1727763eb", "7a748abbc9feb0269d6ecdfca5cb1b84a69b1b91"));
set_progress(0.255139);
assert(apply_patch_check("/system/app/Notes.apk", "11f8b687bfc7aa18142f0b090f987f93848ed7f2", "04b95cbbb24a51223dc241d8a3b74f635563bee1"));
set_progress(0.266202);
assert(apply_patch_check("/system/app/Notes.odex", "0eb703b9bc314ff3f902f1ffeb553cf50fcb12c8", "c199f53eb7eddff0e88406d7134af3bcc330c6e6"));
set_progress(0.268475);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "a23a7f53c137a1de1e2569d7de386311fc2ba5b6", "94981dfbbaf07d3c9ec418dc4df152ac0fc6249c"));
set_progress(0.268708);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "9febd57fec4de9267c0c90d2b3cc196a29ecc1ed", "c6468c3f8e6646ce033be1e6cbee29b0652668f3"));
set_progress(0.269006);
assert(apply_patch_check("/system/app/Phone.apk", "74bc538832fb7d6276bc62558c71abedb912a297", "2e2339dadbaec1e3608bc6058483ef09ccf024dd"));
set_progress(0.276514);
assert(apply_patch_check("/system/app/Phone.odex", "24748025c9e3b1fbd39e4f8227ce4705d51aadea", "475f246375fbb7bee53553e8e0f82b219a8dee5b"));
set_progress(0.283994);
assert(apply_patch_check("/system/app/PicoTts.odex", "3722270721873a4a3127364a27723c29e06c1478", "02b4195130f74543aaff1d19d0016878dcfc08b2"));
set_progress(0.284145);
assert(apply_patch_check("/system/app/Settings.apk", "274f8afe114879cc7ecda1a273abd76c322122ed", "d8f0f4e3350e5f259bcb823d166526779d2a9cf3"));
set_progress(0.299570);
assert(apply_patch_check("/system/app/Settings.odex", "d07879a6348932870c7d3627a6b04382a93bfe30", "324a870cbd61793edec46cccf1584b4380ecbd09"));
set_progress(0.309694);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "b507d0ce7d2d76f1f1feae88ad41e7f0e5650706", "17ab5d3156266471b1b2fec7d9733ff2bcda8d9a"));
set_progress(0.309867);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "15bd07c328a636b46b984da76d5e07834580e2af", "323f9324935c8a4b63e867e93da4ef64bc57d87c"));
set_progress(0.310465);
assert(apply_patch_check("/system/app/SideKick.apk", "d8a6ba17acd8466ccf3ba78bf95804e649540c7c", "b7b3d6e83687621396a79c9af4863a1f8843af52"));
set_progress(0.311162);
assert(apply_patch_check("/system/app/SideKick.odex", "4f841b03088f5c5f7679ee09c33e01793f5e5c28", "c2b8479e99bf1f91da710fd5a5c1fb0792f90bd7"));
set_progress(0.312251);
assert(apply_patch_check("/system/app/SimpleLiveWallpaper.odex", "5e33963ed904baa5be9a89b712a56ac4b28d41bd", "88a502b4f52c89c080cfbb8bf6cbcc24a7c9c3e5"));
set_progress(0.312475);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "3de77faa8de17b39d4a40aaf88f88f9e6632a5d0", "b433f3cde90e37bbab119f3e98c2e6aa9eab0b01"));
set_progress(0.317262);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "412f8984900bd21d830953ba20456517b43dee11", "8f339c9343db1d9bf5d9236396267b86ca9c8ed6"));
set_progress(0.318026);
assert(apply_patch_check("/system/app/Stk.apk", "c0839997029bda5d71f90f8412b46a653c670825", "b1191351f81c38c177898268d31ab6e4a1024a07"));
set_progress(0.318262);
assert(apply_patch_check("/system/app/Stk.odex", "effcae0cfac277b020e586c4d902bb3a5eb5345d", "b2b9915f7aabc12a7112b7b0a1ad5c39c89bb871"));
set_progress(0.318776);
assert(apply_patch_check("/system/app/SuperMarket.apk", "9d69131bd59c5600123d8f4d9f1b4ca7a191fb45", "3ad945030953a33886d6dcfd8960d08078109242"));
set_progress(0.320248);
assert(apply_patch_check("/system/app/SuperMarket.odex", "28234cac3c22c622e65d5ab377c444dd91e28f09", "a56f92148c488f975f7e973c0336e35063fec3fa"));
set_progress(0.322375);
assert(apply_patch_check("/system/app/Superuser.apk", "8c62cff9b8029f12924ab326c4c1a733cdf9e5ce", "ae6c0d42416c2dc622a5654256ff80964da76190"));
set_progress(0.323014);
assert(apply_patch_check("/system/app/Superuser.odex", "1dfaf0a41c833b123635c02f71d964079aa6b5f3", "ef1a3a7534b80c51c828795899e5b01957450fb1"));
set_progress(0.323654);
assert(apply_patch_check("/system/app/SystemUI.apk", "0c6f41420081c938eeedfb8fa8f28278e62b55a7", "1158499ae17a281ac02f25994bcdee8118b9e400"));
set_progress(0.327981);
assert(apply_patch_check("/system/app/SystemUI.odex", "e02223f36b76464e5a7519b03aae6bd61b13375b", "2cf4fbff939b9e984592f3fe89f8d4f2468b6eee"));
set_progress(0.329863);
assert(apply_patch_check("/system/app/Talk.odex", "b51a8e8b1b6ee857bccbe3844817fd0a380061a5", "90d1fb25bae534d5dcb608f3451a881711de3c12"));
set_progress(0.338975);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "19de8b16ab5168074f01a605ef26dd3e048df964", "7e2a5a9d36cde4bd4536e9233d1d1cf32b3eed65"));
set_progress(0.339105);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "ff6f951caf031983b66a10a1c312b9f56593e1d3", "4001f0d98ce2e0ca3578a6e1773295c16057b4be"));
set_progress(0.340594);
assert(apply_patch_check("/system/app/TelocationProvider.apk", "c4a5fa494ada7f213eda72af189d112f9f474b5b", "c28b677926c02d4f22751839218e0f80c313eb64"));
set_progress(0.340721);
assert(apply_patch_check("/system/app/TelocationProvider.odex", "9bebaa3b8cebc00728eee3161e815182d25489d8", "870a305d3f56969ebb901fcf50ceaa523f434946"));
set_progress(0.340814);
assert(apply_patch_check("/system/app/ThemeManager.apk", "72b18c5d0e263116f0ae1158b167f82404da921b", "763f49a1d6cd9cd066be3cca0df8dde241c85367"));
set_progress(0.341573);
assert(apply_patch_check("/system/app/ThemeManager.odex", "90c90c6b48c668999afad79c66bc0ea467e52184", "66fe223feb073bff08bd4c965000f8ee5aa0492e"));
set_progress(0.342760);
assert(apply_patch_check("/system/app/Torch.apk", "64dbf3e1a4ad1aa055bfd006457b699775cf97ad", "bb58a2345b14ad0f3aa461b1b1022adad0d4f45f"));
set_progress(0.345723);
assert(apply_patch_check("/system/app/Torch.odex", "4fe6d595adbfd5a64afbd3608f20f09edf0fec4a", "a4c0a89ebeec557b1ab837bfe374693a2886f543"));
set_progress(0.346090);
assert(apply_patch_check("/system/app/TtsService.apk", "bb75516b4d174cedff597808c3efeca6b1adef18", "19dba160484f2e7c8c578fe4416fb6a6f8cc457a"));
set_progress(0.346217);
assert(apply_patch_check("/system/app/TtsService.odex", "8039856244157c5f1685585f260d9046a3f7d1a5", "7a5af08875bc625d6a92ba374d7271f8c9f12768"));
set_progress(0.346652);
assert(apply_patch_check("/system/app/Updater.apk", "6ef8f02109aa52a9341282eaf150612439cb56fa", "d9979e6a3466e1c9fee63d421958da388b12acb0"));
set_progress(0.348008);
assert(apply_patch_check("/system/app/Updater.odex", "e92358f3429506c612161c1fd402831cef082ef7", "430e37c922f70905a64d32a0f2b36220ab7bdcbf"));
set_progress(0.349380);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "50e7c0dba6f45aaf51ca27787471860afb855e47", "9c31863ff48565380d7a97649bf6ae015905a275"));
set_progress(0.349423);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "e9b31e8991070f713bd5069c73632b8d87c65ebc", "611a669d6cbae010f2e278826c0679b1ec8fb14c"));
set_progress(0.349603);
assert(apply_patch_check("/system/app/UserbookProvider.apk", "2f33ac34106838173b336e5cd469631ae5d99642", "ca9163d4abdb7d199d03734429b51131102564ec"));
set_progress(0.349643);
assert(apply_patch_check("/system/app/UserbookProvider.odex", "6f3466940a101e1cd7ed4df8b6902fa669949233", "9c44de2a217eec27a8ef4417d6977ffb9305801c"));
set_progress(0.349725);
assert(apply_patch_check("/system/app/Vending.apk", "ee2e01aa045299edc701961fcd12a3daecda2d74", "e2bcbe390ef19141eeb0b3076132b18cedb62ac4"));
set_progress(0.372104);
assert(apply_patch_check("/system/app/Vending.odex", "bfea4ba6dd3f3e24a9de5be3a4ffd89365859eb6", "06c061469f988a6d8050480a1f12909884b47d64"));
set_progress(0.428419);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "5355f3228597ab2243a1300014448ba5c9a3f4e4", "6a3b36b0f03b695a2bdc7bb6be2c88319aa5b5f5"));
set_progress(0.428715);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "a49bd2337f22dbb4f25ff343459e5432b094ff58", "2ed960f8520978fa12fbaa06112ebd7acb6ccb32"));
set_progress(0.429766);
assert(apply_patch_check("/system/app/VpnServices.apk", "46e6f1c49acec30a31530720330f68638e0d3d56", "848d2ad22db12f1a281731baf68b0f2ec11d5bb2"));
set_progress(0.429836);
assert(apply_patch_check("/system/app/VpnServices.odex", "c859b435edbde138ccfd45386d2fdabd46141a9b", "31338cbd7a6bcecbac75961abb77d27d85291c0b"));
set_progress(0.430316);
assert(apply_patch_check("/system/bin/applypatch", "e0ab6be9e784c2da4cce6c980cc5f28478ee2cbf", "530e37e31080df94b88273b14eff50d3b9a78b9e"));
set_progress(0.430918);
assert(apply_patch_check("/system/bin/brcm_patchram_plus", "07de54b1d23fe69181230eccb64380be6f54d8f4", "dfcfd156a84091a57f3a080b5709f8e20c38f19e"));
set_progress(0.431040);
assert(apply_patch_check("/system/bin/debuggerd", "cf8190d72f45adc146f9797ac5c39e11c5ab8f06", "eae82abc73792b472f17e02cad99b356c39a56b3"));
set_progress(0.431308);
assert(apply_patch_check("/system/bin/dhcpcd", "786ff01e3a213ca46b442f62212e22fd8ba0b773", "946d9e3c66a08bf99e9729998bd00c231d3c363c"));
set_progress(0.431846);
assert(apply_patch_check("/system/bin/dnsmasq", "2f17042a2b55129bfaba666baec3f3ed80d14419", "47c21bfb70df36b579c670f657c84a24b8d98145"));
set_progress(0.433109);
assert(apply_patch_check("/system/bin/dumpstate", "831b9d67ed9d8a043a3bc6e51c03830956efb941", "c25290155b3f8c36742d91f002623b916f688f71"));
set_progress(0.433525);
assert(apply_patch_check("/system/bin/e2fsck", "0062a6dc094e088291ce0a679227e8f4c6e34670", "d74d40221fd70c1bc30e5084c0ad53616db19a71"));
set_progress(0.434870);
assert(apply_patch_check("/system/bin/gdbserver", "594de82f554cef65200518a0465e54ad755ab0c6", "b687bdad71fa8f2cadc7aa9ed3a79a4ef3aa22c2"));
set_progress(0.436702);
assert(apply_patch_check("/system/bin/hciattach", "55f13d3da32162f0bb52157f0d0d7378bdd9810a", "c4fad300838f17068c244b13c2384c608f3ade8b"));
set_progress(0.436983);
assert(apply_patch_check("/system/bin/installd", "d16f54303d982176071993282cb1c6f8ddaaa59b", "b966134ff75f700eab5b7c156885d94411874b2a"));
set_progress(0.437254);
assert(apply_patch_check("/system/bin/iptables", "d96104527fb1969dc4d98ee82cf3929ecc60dd60", "4f30cb320b6bc48cce31b63c5a42f446b7d657e7"));
set_progress(0.438825);
assert(apply_patch_check("/system/bin/keystore", "2d1deb195ede779d8ef5acf11fb5e4e0b8d3811e", "704565f9fda01d7819a3d09835d38032379c6b2a"));
set_progress(0.438947);
assert(apply_patch_check("/system/bin/keystore_cli", "5d430dbfc548b843c355628d4ad7a6abd3955fb5", "f8339a6b9a176d9fc275259cf4cb6fd4d713a923"));
set_progress(0.439027);
assert(apply_patch_check("/system/bin/linker", "ac55cd2e3632b0deea373ef788406baf4ddcb2ce", "73525a84dc33a98ec41810ece19cc2dee28f8590"));
set_progress(0.439502);
assert(apply_patch_check("/system/bin/logcat", "5d1fcc8fc8343b91c15944ee47feebdfad365f03", "2c392fe8a482d486e164ea74c161dcbebc1288c6"));
set_progress(0.439670);
assert(apply_patch_check("/system/bin/logwrapper", "0cf714256f6f664758ecd5a7d0afeb56aef85402", "0aa205acfef6a960152884509c9428809e417e04"));
set_progress(0.439788);
assert(apply_patch_check("/system/bin/mkyaffs2image", "e3c0196ab2cb5d4efe5d046811c03892a185d18c", "f3f37722239d062fcf029f195b0f0a85b306666e"));
set_progress(0.439967);
assert(apply_patch_check("/system/bin/mtpd", "48e38c62a8e012d44f67114b48d0bd5cc39b610f", "1a48d785e741d114abca05e00fa3f4efb2609ec2"));
set_progress(0.440188);
assert(apply_patch_check("/system/bin/ndc", "e47f6fa73c8dbc9043b48e08a5c3af9fad605e53", "45305b9569430ac6f24d3a05d60493f2119d9837"));
set_progress(0.440255);
assert(apply_patch_check("/system/bin/netd", "422f6167b994d39480723d22f920c4277eb7b151", "860bbc23e255bb3c3c462b06dfb2e358d07cb592"));
set_progress(0.440631);
assert(apply_patch_check("/system/bin/pand", "486ab6eb4b4c6a88738abc81354b3f0bf1fc53c2", "fc2ec726ea22aecf310139a82167e98a88d18afd"));
set_progress(0.440857);
assert(apply_patch_check("/system/bin/ping", "172b780ef98c32137e46907264fedabe255d3351", "929cda10b0a790872cec6f64d2f195e8721bfb0f"));
set_progress(0.441179);
assert(apply_patch_check("/system/bin/pppd", "a8822792c106583fede52479b14c6252326c3f61", "b32e0e8e9c1ccfff6a1846d5c442f600853409de"));
set_progress(0.442862);
assert(apply_patch_check("/system/bin/qemud", "8373427436b3da0f86c1b99da6a78934b9689239", "7a78cf027129f6eea207db65f5729c4343624e27"));
set_progress(0.443029);
assert(apply_patch_check("/system/bin/racoon", "1fef880a3cf892bbe993185d58b0a5ea89045f30", "a577be8add08c631cf7e06b36e08bea1f7115079"));
set_progress(0.444747);
assert(apply_patch_check("/system/bin/recovery", "ab24ffa169082206655a615fb95b8f7fd8697b9b", "176a5e8735ecc4dde735d58a20a4016b2c32529d"));
set_progress(0.454115);
assert(apply_patch_check("/system/bin/rild", "06b6c0eab3208da2064b68122f1116a86605e041", "4da5432c11d204457d718a930beeffd76dee9254"));
set_progress(0.454184);
assert(apply_patch_check("/system/bin/run-as", "28d1be94acecff85bb5041c89ae2ae4378e763e1", "c95ee98d60dd376bafbd4520c930b29a3513afb1"));
set_progress(0.454906);
assert(apply_patch_check("/system/bin/sdcard", "a22846daac74a36b2f8cd64e615f93c5d411b236", "fd625903d68cd0fba9ca637dee9b64bce7ee8ef9"));
set_progress(0.455023);
assert(apply_patch_check("/system/bin/sh", "62143df06d6594bd7cd67819ddaa39b5a915f9fd", "c9316928cbb9355450fc60ecc564eb2239145112"));
set_progress(0.456022);
assert(apply_patch_check("/system/bin/tc", "19cd4031faaeccef9db440950c757cbeb8bf538d", "93b7c5d4759c975bfd648bb42a54e5b3f2400316"));
set_progress(0.456842);
assert(apply_patch_check("/system/bin/toolbox", "3ec714ae1eb8fdd5da91fc56ad22dc04ef910bc9", "58605687e36a1433b4e28af509cd4b003f2f8588"));
set_progress(0.457725);
assert(apply_patch_check("/system/bin/vdc", "705c244a27691e049ea5ea107b72a3eb746b4796", "93d92c3844382bbf717e0b7a819bdddb75b0ad1f"));
set_progress(0.457791);
assert(apply_patch_check("/system/bin/vold", "3c9effe03a294df6796fb9a70930c82f1da361de", "cb832cd7377f53856f6508c30d98ee083b93ec77"));
set_progress(0.458416);
assert(apply_patch_check("/system/bin/wpa_supplicant", "ef3563f5c333b27a408e6cad9b78a98cdbf99b9d", "1653d094924e2fff0ed5278ea42607ba9c335341"));
set_progress(0.461936);
assert(apply_patch_check("/system/build.prop", "0759f4713d6881bb7241f80ce150e809173e9a21", "64199792dbd53f89ff3ceb8b65cb4e0e5bb4b666"));
set_progress(0.461979);
assert(apply_patch_check("/system/etc/CodecDSPID.txt", "fb8b2c7ebd727a6fd1f4f0a29a1a0100774ba23d", "5c67005eb9b8fb2a977f72afa00c8b9f014cb8bd"));
set_progress(0.461996);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "d0e560b11ec3d9a8e231fed86a320f37bc0d4235", "5659d110a7dd6af2ef6b79a2a7433bf4b8f64a83"));
set_progress(0.462628);
assert(apply_patch_check("/system/etc/apns-conf.xml", "0b9fc91e64e447c36f9c5e35530a25f56178f217", "86a255abf9fe71ef90481ba639af1506017989de"));
set_progress(0.464706);
assert(apply_patch_check("/system/etc/ppp/ip-up-vpn", "7e1aa1f803a8eee7b66eb43af79f026b36507af3", "68ceb4cb31c9ed9754a2bdc4e9da1ec672fcf436"));
set_progress(0.464772);
assert(apply_patch_check("/system/etc/security/cacerts.bks", "a64774420fc857566dcfcb7310edb91d383a048e", "4fe61f7fa48086d00d1f74f73fc5238194b91479"));
set_progress(0.466498);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f0e83fe06ea8948b70a3a388803b5d41457e9152", "8da417d8bd4e73f294e5eff29a6fc5288d7ea0e9"));
set_progress(0.466512);
assert(apply_patch_check("/system/etc/spn-conf.xml", "3b8f7a9383c852f9239b5e2c8eb9cfccdbce1d1a", "aac9b1a1bd75431ba8a1e743eb8d1c8929955938"));
set_progress(0.466517);
assert(apply_patch_check("/system/etc/yellowpage.db", "ae8bc52470d0d1b7aa67fd169141b2c67b596415", "e23f5ffbf02a76956f6cc0141d86f85f2182ecf1"));
set_progress(0.469246);
assert(apply_patch_check("/system/framework/am.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.469250);
assert(apply_patch_check("/system/framework/am.odex", "b55afbe758682d30b36e0817e737f78f14c1f823", "000241c83862d6bc2080102c49da487d35c0967c"));
set_progress(0.469585);
assert(apply_patch_check("/system/framework/android.policy.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.469588);
assert(apply_patch_check("/system/framework/android.policy.odex", "af1c4ea5ed9237c8469607e7e028eaef06dc6ebd", "af86af32ea24532fb46d8450dd7a19146e172f36"));
set_progress(0.473494);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.473497);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "41c9bf609e5c2373e167c6f84b97781ef6366936", "0ae6b0f897f412c7670e97ba3d565fb096fbccd1"));
set_progress(0.475849);
assert(apply_patch_check("/system/framework/bmgr.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.475853);
assert(apply_patch_check("/system/framework/bmgr.odex", "2313364e22eb0b8eb74ae5781b88bd3df4c4c40b", "300bb2309f93d883bbf7154a12c6b0d369ad8285"));
set_progress(0.476018);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "11370a8116f9fe9eec597d833bb95ce0c98dd52c", "d5c2b80b0dcc85dfe7b9954d53d20cf16d328f1e"));
set_progress(0.476022);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "7f2ccc01e15bccaf7d40d47bd81cf96fa714362c", "2d7adb3a3b81bbaef350d3257995f321c3c638eb"));
set_progress(0.485401);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.485405);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "995a33e7c9cdb9dee2938eee2ada0f09ce6baae4", "04be3e3c6b68306a31633024ad5173648b398eb1"));
set_progress(0.485476);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.485480);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "bc62712c39b8de3c218e381990c26720cba9f5bb", "52c1ece8a70d858a1a833a0677f85c70a316055a"));
set_progress(0.485567);
assert(apply_patch_check("/system/framework/core-junit.jar", "439a28733af11d5390575a57a5f0fbd1a6ec2ea9", "494af82f113e37acd471f4713ea5a1fb8d604e5b"));
set_progress(0.485571);
assert(apply_patch_check("/system/framework/core-junit.odex", "287483e95d2ef4b8bb5ac5cf5a34ad7fd3670917", "2b308dc1f68b880dc9c781428b5d137599c5e723"));
set_progress(0.485860);
assert(apply_patch_check("/system/framework/core.jar", "47451de14bea170fef656a3c60c9923069b77f44", "dad24c16a13adbb44b4a780ed9b9fb9e7d80e7a6"));
set_progress(0.486137);
assert(apply_patch_check("/system/framework/core.odex", "efa1753111be31fb65f1bcc50910ea27f6d07ac0", "a106acc02f13e9d76b26a103ee1e921fcac9c914"));
set_progress(0.544176);
assert(apply_patch_check("/system/framework/ext.jar", "11370a8116f9fe9eec597d833bb95ce0c98dd52c", "d5c2b80b0dcc85dfe7b9954d53d20cf16d328f1e"));
set_progress(0.544180);
assert(apply_patch_check("/system/framework/ext.odex", "08361afd44937bbdce5551f7d9c2b633a347d32c", "d59c1e5c2dcba40d1c197662e515e2240f119380"));
set_progress(0.560956);
assert(apply_patch_check("/system/framework/framework-res.apk", "849f3028a3b1f8eb8c8a8d6a49389f1551311f2d", "af5ebdf26ab20147feed3d72b96dad1024793cad"));
set_progress(0.632375);
assert(apply_patch_check("/system/framework/framework.jar", "eccbe290a74ddab7dc82f52c96c491f7072cbf8f", "ab9b150241b7d0bb587007a504fa5f2184fb8d0a"));
set_progress(0.632525);
assert(apply_patch_check("/system/framework/framework.odex", "6ea8778ab80b5d761fd6526460ba6206a6458a69", "5f3bb47cc98d03f448e585a9a7ef61bfe9fa13b3"));
set_progress(0.736724);
assert(apply_patch_check("/system/framework/ime.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.736728);
assert(apply_patch_check("/system/framework/ime.odex", "4044e3f24dc1cc6d376a908a39d07825188f9214", "eac7772265dde4dfe876d8e7ebd92b87ef51beca"));
set_progress(0.736807);
assert(apply_patch_check("/system/framework/input.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.736811);
assert(apply_patch_check("/system/framework/input.odex", "0996b71caf5e35675b8631bf6517a7a78ffda86e", "c88635de3c5cd33b1845afbb13dec1b536e098cf"));
set_progress(0.736863);
assert(apply_patch_check("/system/framework/javax.obex.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.736867);
assert(apply_patch_check("/system/framework/javax.obex.odex", "163d3b412bb342a709c2742eab3c68229031a982", "9b2fc6d94c3ede37db00bcba9598104eec7e49e5"));
set_progress(0.737596);
assert(apply_patch_check("/system/framework/monkey.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.737600);
assert(apply_patch_check("/system/framework/monkey.odex", "85cfed893a3450f7afe53372f0ad7b637675aa37", "c9ee33fcb27160b028c41dfed59e86f2501b8f3c"));
set_progress(0.738680);
assert(apply_patch_check("/system/framework/pm.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.738683);
assert(apply_patch_check("/system/framework/pm.odex", "cf41f6664fba6ad0a2f183ed21a4a309944a7aae", "4de68afba867940c62c562d8c6eac3bff7010714"));
set_progress(0.739025);
assert(apply_patch_check("/system/framework/services.jar", "a4d3f51bc722ce29098ff1fdd8c8b35ad3d47972", "2d04316296e73f9fb871b4b7b155a2b4522a50a0"));
set_progress(0.739029);
assert(apply_patch_check("/system/framework/services.odex", "bf2980f3fadb8145e7a88a6ea633434f40a4d313", "1c05d8449c1620241e906832a30cc2e1a45835ce"));
set_progress(0.758408);
assert(apply_patch_check("/system/framework/sqlite-jdbc.jar", "439a28733af11d5390575a57a5f0fbd1a6ec2ea9", "494af82f113e37acd471f4713ea5a1fb8d604e5b"));
set_progress(0.758412);
assert(apply_patch_check("/system/framework/sqlite-jdbc.odex", "61f5f523ba6bcabe607101e2ffa5659e60e86f0d", "9d12ba36b6f5e9e1ab94dda7a1bc48f76866fdc9"));
set_progress(0.760191);
assert(apply_patch_check("/system/framework/svc.jar", "b442e016fc21d7da0af79bcc7dca42d8fd80102b", "1ce899fd3a23dcb45c119bb157f5e734efc6b2b0"));
set_progress(0.760195);
assert(apply_patch_check("/system/framework/svc.odex", "bd04c0324cb667b7e4667ffff5d274d627c546ee", "9bceda74469935f5d78bda29aea6b57a18c97d09"));
set_progress(0.760295);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "b3a806ada25e37309e698af18ffbef6c5464b49f", "d32480b5470856c1234da05fb118b199bd611848"));
set_progress(0.761826);
assert(apply_patch_check("/system/lib/bluez-plugin/input.so", "9e72fe8118bde8e35c7400a240c4ee4a9f0fe037", "c3f5264504b370bad281ef9e6b38df4732188b72"));
set_progress(0.762099);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "0b03ec920b4e072b7cb19a73aa8f92d3e5d3b323", "36c64e1bf8348e5efb13ef95960a4ab439bedbff"));
set_progress(0.763229);
assert(apply_patch_check("/system/lib/hw/gps.goldfish.so", "931fca2ededf585f1100db789d80cf7d663de5e7", "2c4ff3bb4d9357d1e4bd53d0ea86267992d24bf7"));
set_progress(0.763348);
assert(apply_patch_check("/system/lib/hw/gps.spade.so", "9afb139096a9f231a32082b38fb45d35e4d8dbe1", "b5d11718247682e4336946438725e36e30ddccc7"));
set_progress(0.764079);
assert(apply_patch_check("/system/lib/hw/gralloc.default.so", "31575708ae6167244c84eca25fde7b0c84ca4889", "f74887bae6749db169b66ff8901d9c4ec7ce4b25"));
set_progress(0.764201);
assert(apply_patch_check("/system/lib/hw/gralloc.msm7x30.so", "8fa6de989a8b0fabc60774b341323e5635dfcb61", "c65c95ac8f62792a7f9d27f58d9cb83dfc4d683a"));
set_progress(0.764477);
assert(apply_patch_check("/system/lib/hw/overlay.default.so", "7e9d7f8bee9a78205ef6ad12f19791f30d7089f9", "bddc716d7c722643ccb0bc3a22076d893043a9a8"));
set_progress(0.764645);
assert(apply_patch_check("/system/lib/hw/sensors.goldfish.so", "61b5a895f51a8aee9646297aa3ad0e7f06a998a5", "a625bacabefb0f887bb1591318b1db03220fe816"));
set_progress(0.764766);
assert(apply_patch_check("/system/lib/hw/sensors.spade.so", "142097c474fa6ab0e159da5542b7500d3245c55f", "9d50598eebf0002ee94ad21c73f46b83cb341409"));
set_progress(0.764989);
assert(apply_patch_check("/system/lib/libEGL.so", "64abfb3197a659e24417e0856e564f0c6dfc6b22", "eaf6c81af6ba4a620111113f69858849772678f9"));
set_progress(0.765432);
assert(apply_patch_check("/system/lib/libOmxVdec.so", "09090e5c78331c4ef60d065820b379e66c7fe9b2", "07252432c6110d233e7d090b8f08fbb09a6df375"));
set_progress(0.766374);
assert(apply_patch_check("/system/lib/liba2dp.so", "e01b961e23121a3cbc67d4e73982da99b8617da8", "19a3a5ad9bcd29fbf17f4775bcf058885f1cd5a1"));
set_progress(0.767087);
assert(apply_patch_check("/system/lib/libacc.so", "6b1302f5086d52f2e015c4abac663cc73ae5177a", "b100f8ab9050725d618139ca3c318c5536052e55"));
set_progress(0.767509);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "85a3a9a909d5d18f37f5c9c8ea137ce8620d7f77", "c44d253b27a2b87edb6e64af27b5d5b4e90fa6b8"));
set_progress(0.774151);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "a9108ff485d25db309a12ee2bd965ae74021f9f1", "cce295cc095d2b473ab7433ef03cbcd1a08f5f48"));
set_progress(0.774894);
assert(apply_patch_check("/system/lib/libaudio.so", "7a7d90f4154c415bed13204cf6170081f282d8ab", "37b90d96b02da3856c41a291a53900d7569513f3"));
set_progress(0.775921);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "a220e3fcde69e75442aa975ebe9a76e121935a3a", "645c345cc7b4353ba86b0d248038ed90c622ec19"));
set_progress(0.778515);
assert(apply_patch_check("/system/lib/libaudiopolicy.so", "069a95970e8e836e4534a42ab914e43f977ab574", "ab3d80706ef4999f5271c742e5fecd941a00679d"));
set_progress(0.779039);
assert(apply_patch_check("/system/lib/libbinder.so", "cbb4096cdb284cf46507b8b9b84ea696c9e2296f", "572f4fed85b1b88460e524a29aa689c301d27c0d"));
set_progress(0.780793);
assert(apply_patch_check("/system/lib/libbluedroid.so", "7d7363b1d61751dd7d9a293f3139c3c68c559759", "9078c5369ddf7eaab33f4535d2ebb555521c0698"));
set_progress(0.780908);
assert(apply_patch_check("/system/lib/libbluetooth.so", "a5fd14b890d90ed45ac9582c4df03be8d9a8bcc6", "fe11207e0dbe3b9929267d2c7464e13ae4fad239"));
set_progress(0.781712);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "f7f2182056c095e04b89dfd857c54ab24294bdc3", "85c13ca0301e2dbc15a6edf358e5aacc735bd39c"));
set_progress(0.788011);
assert(apply_patch_check("/system/lib/libc.so", "bc525bb7836e8dfc75982bf440da8a641b8bd76b", "ba78eb2fe5571288bc064f780c68611f4a001691"));
set_progress(0.791314);
assert(apply_patch_check("/system/lib/libc_malloc_debug_leak.so", "eac1df3b4b2bacf0a8ac32a76557b6b551ca0d29", "4d527706bd6dbbd02ff690606729ebd8dbe854ae"));
set_progress(0.794276);
assert(apply_patch_check("/system/lib/libc_malloc_debug_qemu.so", "e5b08b3ee562e35e911b0778f1f1025b4a753975", "c176be0da35c6fcf357e1c501e771639eb52ec71"));
set_progress(0.797286);
assert(apply_patch_check("/system/lib/libcameraservice.so", "5e8e0cf491c6380d99612e59a346a77773212042", "bd2c6878e418f85c0b52a48021d494ecc01760ff"));
set_progress(0.797951);
assert(apply_patch_check("/system/lib/libcrypto.so", "75c24c4e7a00a30b75de614a27565a0854f06b8e", "65abc13cc678ea858d23206470fd5c2bdbe56852"));
set_progress(0.807322);
assert(apply_patch_check("/system/lib/libcutils.so", "1231d0d1bcf95134772f1b162c6fac57cb23539a", "e134a62a744dcc2186e884291cffa52fa1e561d6"));
set_progress(0.808041);
assert(apply_patch_check("/system/lib/libdbus.so", "6688196558064978db4203cf3d46e6b08625a19c", "514247346e04d5508ab827d8afeff0e387b5a4aa"));
set_progress(0.811384);
assert(apply_patch_check("/system/lib/libdiskconfig.so", "8a41e708340ea46a64ac263dfe1bfb9dc93f5e85", "6bcc16053136fc2ab4a39937da2d9d14b180dad7"));
set_progress(0.811549);
assert(apply_patch_check("/system/lib/libdvm.so", "c968f6366a5434325da86857f91b59deca5f6f46", "d38c48dd0289590312d1cef1c54d4ea7eff225db"));
set_progress(0.819648);
assert(apply_patch_check("/system/lib/libext2_blkid.so", "bb18b159561da0fbda97a71c1b0a06cea1b728a9", "20e2c67cb2ff4ed00d0806dbf96887d58b1c55ec"));
set_progress(0.819992);
assert(apply_patch_check("/system/lib/libext2_profile.so", "c0b14df91bba9ffa4aad8e2cb718c397b26c887a", "51a22399b7d590bcff0fbe871f2d045f32911760"));
set_progress(0.820159);
assert(apply_patch_check("/system/lib/libext2_uuid.so", "5cb5de7c24743b68b74df78734200eb28898bfa1", "7d3c47e85c5ee9da34be6f9e72b89ac1468596e6"));
set_progress(0.820276);
assert(apply_patch_check("/system/lib/libext2fs.so", "4c94d88864863c9d30492b8c774e488e0e9949bf", "1b80a8d95921499f1691c27635bf0ef9dbf9d22b"));
set_progress(0.821496);
assert(apply_patch_check("/system/lib/libfmradio.so", "ad9c4142174e604a57744061c9107ec8af5c08c6", "b81a38123cf4ce40dcb8163f8731c31294c8fdcc"));
set_progress(0.821815);
assert(apply_patch_check("/system/lib/libfmradio_jni.so", "3a96aefeb457035e2a7f5bfdadbb66e529fcc52e", "a21387a52ed7a4564295016a75ed0549d92fba65"));
set_progress(0.821987);
assert(apply_patch_check("/system/lib/libhardware_legacy.so", "f784fd739a742ec57031e9b19524f4d0a25ec8ac", "be48a6f6f66df157e178111ea42b24c120a45a89"));
set_progress(0.822206);
assert(apply_patch_check("/system/lib/liblog.so", "167074bfba5ab98de5b240e24c472eac601c4cb9", "d77b45eff30fa0c9980d4b80e139f44fc384fbc2"));
set_progress(0.822372);
assert(apply_patch_check("/system/lib/libmedia.so", "2df7c4531be1092817199d11f19cbd183cedbfd8", "010c45950f49a7f2ecc6e8629d549470b1100804"));
set_progress(0.827140);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "fb99955f9c71b7228364145d393a6e51848907b8", "8e77334e5776a124e9cab627839539d26755c465"));
set_progress(0.827785);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "3afd3acd8b9690c64ef1001153fad4ecc972c68a", "c504cfcac30a1711b5ebb13a35df815f2722e24a"));
set_progress(0.829679);
assert(apply_patch_check("/system/lib/libnativehelper.so", "6c6dcff3291e07f8aca8c08af88fe6b04e4c9bd1", "b64c641c4226d8e3822c649737e12a4602b8b1dc"));
set_progress(0.831919);
assert(apply_patch_check("/system/lib/libnetlink.so", "82f98bdf6f50764c140579180e364e129d1e5558", "5fd4576df081a93c7cfdf9bf50987cc3d9b1063e"));
set_progress(0.832084);
assert(apply_patch_check("/system/lib/libnetutils.so", "8d0d8cf819e2b5cda4051579c0fefccac60946b6", "be6f33438118129b5e6071123a4e938000aaeedf"));
set_progress(0.832299);
assert(apply_patch_check("/system/lib/liboverlay.so", "b6ed8fb7edd6185aad079634359486a98547b47b", "133fba3e7a57c149e4cbcae957a3ff34b6ee4fab"));
set_progress(0.832512);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "7fb6591cecb187757186ffff78508507a392f145", "9301204279367c586f64a419b2e186ded56c3faf"));
set_progress(0.833815);
assert(apply_patch_check("/system/lib/libril.so", "8d43f33ab7871f53d190da5dfb8182f924750870", "e95988d846b967067ab13e15f31deef9412c61f2"));
set_progress(0.834201);
assert(apply_patch_check("/system/lib/librpc.so", "3a9aa2a0085ef766c2d1831b71795e1fda6ff0e8", "098827b74d4e6314f83a1e1d1208fa30e9856f40"));
set_progress(0.834468);
assert(apply_patch_check("/system/lib/libskia.so", "dcc876efdc0cb8ce71d31c6694f78dc8f838ffe0", "957386b1575cc2af4c645c9c395c46bf06440241"));
set_progress(0.848804);
assert(apply_patch_check("/system/lib/libsqlite.so", "4c93eb97cde0382a84b8e3ccc094c9952fd9fd30", "931647795f71f389aad7645bee92a54e57922aa6"));
set_progress(0.852889);
assert(apply_patch_check("/system/lib/libssl.so", "4a91ebccc95e0cdd0571bc8018aab22429c3c760", "0398ff6fc70b30459ce0dc044b0f12e057d79e9d"));
set_progress(0.855097);
assert(apply_patch_check("/system/lib/libstagefright.so", "4d216235e9a2c50191d58e9b0c296448552b3a79", "cc8e6296caae174c9361269c8561c8aba71b2715"));
set_progress(0.872989);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "b8a8efd268563997da3d7c7231f8fc4220f99233", "79170605d2bf8498f4d25a69f1224293e9d5231b"));
set_progress(0.873765);
assert(apply_patch_check("/system/lib/libstlport.so", "df666067c850d7a64a303024aaee11256e2e1924", "179e8c3b0caf2c8cbd7d46e6eeaccda603116161"));
set_progress(0.876606);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "91940ceb8e557c58280904d5316a8f908efb5778", "cd6a1d7d8d57ec7e669666d25954a746e0cf13b5"));
set_progress(0.878833);
assert(apply_patch_check("/system/lib/libsysutils.so", "fc566dc59457661fd91c5a920fdb6b0f5e823cdf", "105e268ff6ee48dbb32166bcb5dad015c1557497"));
set_progress(0.879052);
assert(apply_patch_check("/system/lib/libui.so", "9296bd3a25f42e741bf8e2c04ef404ef003bdf24", "d8ed3afad62cd81471cf1305a962e016d7d6324f"));
set_progress(0.881559);
assert(apply_patch_check("/system/lib/libutils.so", "c05b6c56f3a694ccdba98e1293d0a42369ae5633", "a8f7f3e59172648ce11a4ddaa6d87abcf19007c0"));
set_progress(0.883542);
assert(apply_patch_check("/system/lib/libwebcore.so", "9286e5b7cd847e38225f0d716f252e55a767965f", "1b894092e8e6b4089752d3f6c62fd9ebba5bffc8"));
set_progress(0.935396);
assert(apply_patch_check("/system/lib/modules/bcm4329.ko", "21fd3e7cbf60e3092d3ac57c39895b070c3121d7", "bbf037c21c136aba8ead440fea85b144f3a0c56c"));
set_progress(0.938674);
assert(apply_patch_check("/system/media/audio/ringtones/Childhood.ogg", "b2110ee87873595629179d1368f1efe7776e1ac6", "abdf70d69ca0c05e15c41fd9198d45ce54f9e60a"));
set_progress(0.939800);
assert(apply_patch_check("/system/media/audio/ringtones/Crystal.ogg", "b9eab4ceef5a459fe72b2438f79b0042ce50da0e", "88369d953f1d41e8d8e8d2a051580594ab069a16"));
set_progress(0.941442);
assert(apply_patch_check("/system/media/audio/ringtones/Cuckoo.ogg", "3c0885dbc075521670cf7647e349ff2840767002", "27832d5117b8cdf5572c53a5555cd2aef75c6a34"));
set_progress(0.941933);
assert(apply_patch_check("/system/media/audio/ringtones/Rhythm.ogg", "def4c3c182aab56c09d4aef2e815e4872eac59b3", "30b06cc6c71cd3ef47d6e6dc01d9224c9331b526"));
set_progress(0.942607);
assert(apply_patch_check("/system/media/audio/ui/CalendarMem.ogg", "49d82c281b184cade6ec6a53290cbfe797afd4a8", "b408f5bea94e0ac176d894d33dcb1de3e7d599eb"));
set_progress(0.942741);
assert(apply_patch_check("/system/media/audio/ui/CameraCountDown.ogg", "48dc3383aac911f0fa2d22ec54c0640470e68cc2", "d42ce47631081e67d9ebf6e9f79dd449936f802b"));
set_progress(0.942810);
assert(apply_patch_check("/system/media/audio/ui/KeypressDelete.ogg", "9265d983dfef8297b744c8febc8c01644993eba7", "ed60c8ba5e54bd55fc89a1010856ce508ca72f15"));
set_progress(0.942878);
assert(apply_patch_check("/system/media/audio/ui/KeypressReturn.ogg", "0cdb0f969844dd4b6883a4112aab2e0d39b12158", "f12a3eb2d7490bd661828de14b0f566e1218c85f"));
set_progress(0.942945);
assert(apply_patch_check("/system/media/audio/ui/KeypressSpacebar.ogg", "d6622f7b243b89b22bdf3b8aadecd2b488dcf43b", "2bc3a05ef7aebf4e54cb866476ae7aa8ed59632a"));
set_progress(0.943023);
assert(apply_patch_check("/system/media/audio/ui/KeypressStandard.ogg", "684b1466c74c753536cec8133770a48f13a0f865", "ed8143de5bc44c1cc86c5cf26bd7ca8a0b10a0d6"));
set_progress(0.943097);
assert(apply_patch_check("/system/media/audio/ui/Lock.ogg", "d0c2c3b837a27bea5046f7d79aea6fbfbb2658b8", "c59e0e37236eb877b7334434ed061b77deb41140"));
set_progress(0.943175);
assert(apply_patch_check("/system/media/audio/ui/LowBattery.ogg", "69c835e0c66baf55b0190cfb85bef7206b976776", "a28121b7a03e14eb1c2cce750b5e1c0da3bdf58e"));
set_progress(0.943244);
assert(apply_patch_check("/system/media/audio/ui/MailSendOut.ogg", "3f8ee966b8b24e9ba47278e31d8b48a9d9408d5a", "f15b7c781b9dbbdfc2a787960e362ec1b7dc5d70"));
set_progress(0.943386);
assert(apply_patch_check("/system/media/audio/ui/MessageComplete.ogg", "3068ad8f1d3cb7e14963b244dbf35f21bbde088d", "f42a0f4f8e4780fcd7376e3b9ed14936de3474dc"));
set_progress(0.943482);
assert(apply_patch_check("/system/media/audio/ui/MessageSending.ogg", "9ad32eec0bb4e8df30bf0b55c0c01b26c4fae3df", "6c3c7bc8318d7159ad305923a2128c69d9bd081d"));
set_progress(0.943560);
assert(apply_patch_check("/system/media/audio/ui/SystemDelete.ogg", "40f239b47836339fde6c854f4413fe29c91bf75f", "952527244ef6329b6a02688e89e3a409eb5bc86c"));
set_progress(0.943645);
assert(apply_patch_check("/system/media/audio/ui/SystemError.ogg", "e9f5dd0ee5ef9fd607c2850811ec65941658ebfa", "119658fa786932eae273d8b04640ff49f078a76d"));
set_progress(0.943723);
assert(apply_patch_check("/system/media/audio/ui/SystemTurnOff.ogg", "f863ca283c1a93ce01aa945c8625650f87609ca6", "12a8f67512a20efdaa6ec6cfdaa427f3a6fa498a"));
set_progress(0.943829);
assert(apply_patch_check("/system/media/audio/ui/TimeSet.ogg", "96f1c4b67d6ddc0c3ff06827570298f21310aa2b", "5cbff5c4ce50546eeb050da01e6d08551e10ebd6"));
set_progress(0.943883);
assert(apply_patch_check("/system/media/audio/ui/Unlock.ogg", "5763b3974a7561b9a3dea21d10712229fd219baf", "4dcde4878c46197f75b8d27ee859f3b312181d2e"));
set_progress(0.943966);
assert(apply_patch_check("/system/media/audio/ui/VideoRecord.ogg", "a9594f6d797a1a790b3937cc78804a320606e961", "882caefa1e6b37064f51ab257c0b2af598f928e1"));
set_progress(0.944036);
assert(apply_patch_check("/system/media/audio/ui/VolumeAdjust.ogg", "b89a48134b153afa4050cd679a9d88774ae665de", "f1f83edb14a779d8bf410fa6703e49078f9541a3"));
set_progress(0.944112);
assert(apply_patch_check("/system/media/bootanimation.zip", "04806010b5d6d3245aca4f539d46e138e49d9b3d", "8ce7909214c0795789e9ac33431175ddf31c3f21"));
set_progress(0.957608);
assert(apply_patch_check("/system/media/gadget/clock/clock_24.zip", "580b14c119fdf5e9a6913e426a1c78858258facf", "8770af860cbc8d4ed55c22bb256d3fca309e930d"));
set_progress(0.959849);
assert(apply_patch_check("/system/media/theme/default.mtz", "9d98972e308400e42e8c02c9f8cfdc3343b8eac8", "edde68fe081e62c88a9a71eb9d933d2500f2e764"));
set_progress(0.976723);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.dat", "413b1e0fdd323e9fdba5111132122bd311651a32", "9400b119bcfe37b8378e8d3c7eed8e4a7dc2c49b"));
set_progress(0.982796);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.idx", "5944bbbdc78c6634dee332cfcd1ac1c246c4ac11", "e70c8ba087d6e423fe11b959e85f05a163d9b374"));
set_progress(0.983153);
assert(apply_patch_check("/system/xbin/add-property-tag", "3bf03306376edffae116ff4e5fe08aed239ee3fb", "b2bb901ba977d9c3e1f316147f86369c8d4a0c9f"));
set_progress(0.983924);
assert(apply_patch_check("/system/xbin/busybox", "603b65b923b24178b46fd5b70d13ca14021fdcd0", "4ed120194b95f2c615956a4fa6c68084d5d72ed3"));
set_progress(0.988828);
assert(apply_patch_check("/system/xbin/check-lost+found", "daf4ada08f3e1582562a06735a2cb929ac03ba71", "10e9ca75bbcff4e4ce87431e8f6fe4cd01d07484"));
set_progress(0.989750);
assert(apply_patch_check("/system/xbin/dexdump", "b817dbcf99d066e51794fcccceee1fbba8ead609", "15b15c37999325d8a2cac6dcbff36591f92339c0"));
set_progress(0.990477);
assert(apply_patch_check("/system/xbin/hcidump", "6e7edc44f9b2a8ef2348ff8de8c639f34a78784e", "1ec470a75297331d1b56bf5b005617a910f8aba2"));
set_progress(0.991816);
assert(apply_patch_check("/system/xbin/hcitool", "e7db74232ab866d9b54b7d85c73734a919f31250", "fba5319b6d1e66b0dc89a492ac57c076b42ade04"));
set_progress(0.992204);
assert(apply_patch_check("/system/xbin/latencytop", "2d5b7949751bfb1ea2bd354b44acbfa7a31f1266", "621dc1229349d2522bb3337a48a8a601cb964aeb"));
set_progress(0.992322);
assert(apply_patch_check("/system/xbin/openvpn", "801042b0e457b6e5263e06c66013f0a243db491f", "4df60207a2a6af85f1d6cde03ae6fffe1d1fab40"));
set_progress(0.996508);
assert(apply_patch_check("/system/xbin/oprofiled", "134b71a06f5e576fb537fa21f2e2052b6f017f63", "08c0856608c02c5eafef93c8b7d14a5ea551789f"));
set_progress(0.997200);
assert(apply_patch_check("/system/xbin/rawbu", "12f86cb6f6e0933e300dac0e026ab2bd2c1dc26c", "e672d0cbc4c4219adb1d4b8c1bfe4e953c7cda0e"));
set_progress(0.997368);
assert(apply_patch_check("/system/xbin/scp", "6580f109158ed54980a869e9276533c15b340b79", "7e2051b1e98a3fbe11b92f1519bae0dfa5438ed2"));
set_progress(0.997587);
assert(apply_patch_check("/system/xbin/showslab", "5743931b5467d654b86cb32f397d782db2d24f22", "168673f379d5af4432c2970276aac07b22c34567"));
set_progress(0.997704);
assert(apply_patch_check("/system/xbin/sqlite3", "8d0a7dcf456dec62588ec1a0c12705280af63dbc", "82458114c7b5cd404679840854d3964416d41b3a"));
set_progress(0.998209);
assert(apply_patch_check("/system/xbin/strace", "ef26094a078f3e3fd045d18ae03bab618e08f2f8", "835b942db76ef22127084042ab85fd1ab4af6b62"));
set_progress(0.999682);
assert(apply_patch_check("/system/xbin/su", "434a6e3cf7e60abb7638f9135f66eca8462200c2", "10aec24212586e7ca6b27e6a06d85aa160c0f331"));
set_progress(1.000000);
assert(apply_patch_space(8639816));

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

ui_print("Removing unneeded files...");
delete("/system/etc/bash/", "/system/etc/bash/bash_logout",
       "/system/etc/bash/bashrc", "/system/etc/license/",
       "/system/etc/license/copyright.html", "/system/etc/license/eula.html",
       "/system/etc/license/privacy.html",
       "/system/etc/nam/AIC3254_REG_DualMic_MCLK.csv",
       "/system/etc/nam/AdieHWCodec.csv", "/system/etc/nam/CodecDSPID_MCLK.txt",
       "/system/etc/nam/default.acdb", "/system/etc/nam/default_org.acdb",
       "/system/etc/permissions/android.hardware.sensor.accelerometer.xml",
       "/system/etc/permissions/android.hardware.sensor.compass.xml",
       "/system/lib/libffmpeg.so", "/system/lib/libncurses.so",
       "/system/media/audio/ringtones/bootaudio.mp3",
       "/system/media/audio/ui/CameraBeepFail.ogg",
       "/system/media/audio/ui/CameraBeepInProgress.ogg",
       "/system/media/audio/ui/CameraBeepInProgress1.ogg",
       "/system/media/audio/ui/CameraBeepInProgress2.ogg",
       "/system/media/audio/ui/CameraBeepSuccess.ogg",
       "/system/media/audio/ui/CameraClick.ogg",
       "/system/media/audio/ui/EffectTick.ogg",
       "/system/media/audio/ui/MusicShake.ogg",
       "/system/media/audio/ui/SoundRecorderPause.ogg",
       "/system/media/audio/ui/SoundRecorderPlay.ogg",
       "/system/media/audio/ui/SoundRecorderRewind.ogg", "/system/xbin/run_as",
       "/system/media/audio/ringtones/Exotic.ogg",
       "/system/media/audio/ringtones/Romance.ogg",
       "/system/usr/share/zoneinfo/zoneinfo.version",
       "/system/app/aicbootfix.apk", "/system/etc/nam/CodecDSPID.txt",
       "/system/media/audio/ui/Effect_Tick.ogg",
       "/system/media/audio/ui/camera_beep_fail.ogg",
       "/system/media/audio/ui/camera_beep_in_progress.ogg",
       "/system/media/audio/ui/camera_beep_in_progress1.ogg",
       "/system/media/audio/ui/camera_beep_in_progress2.ogg",
       "/system/media/audio/ui/camera_beep_success.ogg",
       "/system/media/audio/ui/camera_click.ogg",
       "/system/media/audio/ui/music_shake.ogg",
       "/system/media/audio/ui/soundrecorder_pause.ogg",
       "/system/media/audio/ui/soundrecorder_play.ogg",
       "/system/media/audio/ui/soundrecorder_rewind.ogg",
       "/system/media/wallpaper/wallpaper_006.jpg",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.apk", "-",
            3b66d5ff902989ac66a0076d56b7e4bcf91e8f07, 66825,
            7d53872f25a084d6d48d9a6f9107b069dca5f2ef, package_extract_file("patch/system/app/AccountAndSyncSettings.apk.p"));
set_progress(0.000811);
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            303b7f077542c493469f672539304db9a48f4d0f, 65240,
            51645a16553bdd54e27e73f7e9b7e1fec4df7ec3, package_extract_file("patch/system/app/AccountAndSyncSettings.odex.p"));
set_progress(0.001603);
apply_patch("/system/app/AntiSpam.apk", "-",
            f9b8e7d0c026f9542443079d3034046bf04181d9, 53404,
            f8f4319e60ea1d0aba6d7394ffcd716722282eed, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.002251);
apply_patch("/system/app/AntiSpam.odex", "-",
            eedf053c1c0049e1a576f773d14f202dca9b3e41, 71464,
            c51ce48ce224b58bbb1ddbc72d91cd484d7e0a8d, package_extract_file("patch/system/app/AntiSpam.odex.p"));
set_progress(0.003119);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            c57467f3fd66d207318c3eb12b7fd3cc603b9f00, 6085,
            bc96405ae60adb9d3a4b4613648f9e939f18f26c, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.003193);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            3ed342a63df4ed7c6eefe2748de32fbea8cb1e22, 19944,
            faba67a3cc848bd1cf58c786e4cef8adeeea7548, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.003435);
apply_patch("/system/app/Backup.apk", "-",
            44a3426246b84d38b6a453a24bbaa550c8cf0fe3, 122937,
            3eb5a511f57d86c83783af27fd67fff2178b075c, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.004927);
apply_patch("/system/app/Backup.odex", "-",
            2edbd61068cfa858a60381025ba4c8136c7cb3d8, 897256,
            c493c446b7b6385e2ed8bc3304b805c6fc09cf0d, package_extract_file("patch/system/app/Backup.odex.p"));
set_progress(0.015818);
apply_patch("/system/app/Bluetooth.apk", "-",
            df5db991bcfdcdce0ce2a683ebeef77db90cd8ce, 56722,
            0e23b8d41e69b5e3c13983270b97ee4cb0195e23, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.016507);
apply_patch("/system/app/Bluetooth.odex", "-",
            bfd0d19650ae1e198f2a936d9deb2ff41bda7351, 163048,
            ca4597dc6c4762c07967e531ed669b3603c44e84, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.018486);
apply_patch("/system/app/Browser.apk", "-",
            5e09fe9c69faa8cad04454aa38ea3eef58898656, 546635,
            5235ccf5de70f83ac1f0c460c9121a68c4537bd0, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.025121);
apply_patch("/system/app/Browser.odex", "-",
            65fb3005ae694f2870455f86759c92d20a785535, 774936,
            01efb7b97ad8309f671d4e96d2c380d38dd1d391, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.034528);
apply_patch("/system/app/Calculator.apk", "-",
            3124a3214b99eeb2dff487b6b83bdd2f668f2817, 25565,
            f0f191a304b38527e68cc2f62294227822c1a5bf, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.034838);
apply_patch("/system/app/Calculator.odex", "-",
            d688e130aad7396269d2f6cf0a8ad505eda9067d, 77664,
            662786ef266a00d322588002b4e5f41cb5ed8882, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.035781);
apply_patch("/system/app/Calendar.apk", "-",
            60ea05436b59d3cd04b7da4cf06d6c321be644d5, 115919,
            a81da5f185b084cc635294df5912d6fb9b98a067, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.037188);
apply_patch("/system/app/Calendar.odex", "-",
            e84dbb9ea476c5d205b511c300226d48c2dba696, 342888,
            24c341c3963e893db23b2a7a6efc4900a384c569, package_extract_file("patch/system/app/Calendar.odex.p"));
set_progress(0.041350);
apply_patch("/system/app/CalendarProvider.apk", "-",
            6ce145f5c98cb533faae3abba69a61539c79280a, 31521,
            bd4ca88b3befe403bc9911e5fa226583a5857eca, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.041733);
apply_patch("/system/app/CalendarProvider.odex", "-",
            3051d027027a49f0036baa47547a417fd2667357, 196720,
            cac4efc9d9f5627ac2d25b6d4556bd419acfc4fe, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.044120);
apply_patch("/system/app/CertInstaller.apk", "-",
            300477b2c4aa0c14e26bf2566e16be3fce4122c4, 11928,
            0bd70e29e575159a44146cbde78b040523f4a2cf, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.044265);
apply_patch("/system/app/CertInstaller.odex", "-",
            021d5442c71b4d7d848aeeff9e80f2f5cad28ca1, 34968,
            2d32738b57a0d5eed861d193f48a70e7e33d4ede, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.044690);
apply_patch("/system/app/CloudService.apk", "-",
            17e880d87cf23b931daa6fdddd07d1699104ceaa, 69717,
            70c1d61f140eebbf3c74aac1a6f5ad5b27568629, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.045536);
apply_patch("/system/app/CloudService.odex", "-",
            dd671b55efca63b518948ddf4131fc1fbb68c7a1, 38976,
            a406fb81a757ed017e91ed42add982dbaa5f4a9a, package_extract_file("patch/system/app/CloudService.odex.p"));
set_progress(0.046009);
apply_patch("/system/app/Contacts.apk", "-",
            ace253c33dddd9b6ca7d03570203ff9b72a350aa, 569741,
            20e6f6ded0f8aa466112b4980329e01e4415ded7, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.052925);
apply_patch("/system/app/Contacts.odex", "-",
            7bcc42a2fbbd2e46f7ece2b90d1b053682130b48, 800640,
            79215a2ae54655b5cbe2617f4afca33f4a3398f9, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.062643);
apply_patch("/system/app/ContactsProvider.apk", "-",
            341a80805126036c93a3069fc750e8aff18f9f1c, 10790,
            2fdacedd57751637384cf0770e03138237f73a62, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.062774);
apply_patch("/system/app/ContactsProvider.odex", "-",
            eeab4eb57e5b16af145f52575e4550fa0b1a1269, 381408,
            7d6ea7503cd598da24e74fe05806f30954301042, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.067404);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            6f1ca9b362b0732d94195580bb162f042209cb0e, 3818,
            ad2e50ee31e4e902e7b71499901daa06d3aaf706, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.067450);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            5d8b72ef83bcc6550d9128da1e1039f16228399d, 14848,
            ca8f722cd31dca07c9d4b5b162f6a6ca3ef1c7a4, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.067631);
apply_patch("/system/app/DeskClock.apk", "-",
            4c4436bf00cc018359d2e913ad6e93baeb3e9c41, 203721,
            71551d58e652a2972f0762c6084a5da212bec068, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.070103);
apply_patch("/system/app/DeskClock.odex", "-",
            cb083775672a116dc364d57c59cd9bf751d54044, 88120,
            38be4bf299b136ec01d018b541b0cf21e14f9ceb, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.071173);
apply_patch("/system/app/DownloadProvider.apk", "-",
            cd7c8cc4972be9393bdf583cfacffe969cafd6f5, 13081,
            022e71f83c7589ef9c4667a48045ab9c2cf28d80, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.071332);
apply_patch("/system/app/DownloadProvider.odex", "-",
            3f56e4eee3a01d37c884cd4d65a0cf6230541ccc, 172944,
            775f834798e638bef45fd6e695c3d873cd6a5903, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.073431);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            3cb2d797c7385f447f4579746dca58800e40300a, 41565,
            87358dcae104cdcc2d3e8ef9a34b5bb99e6224d9, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.073936);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            b24ba2e46bf98b88fb19a1b33fcc9283375b032f, 41848,
            bc1b47f339d540f2ab4cfc2c49a35495d96858e7, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.074444);
apply_patch("/system/app/DrmProvider.apk", "-",
            55b9a5dddd5b32202eb556c8a3fe81234f386608, 4899,
            bbe530fbde8aafafc5fa2c0328d27302b4513667, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.074503);
apply_patch("/system/app/DrmProvider.odex", "-",
            7abcc4adb0cdbf302eafcddf4f9ab7c9716af9b0, 12720,
            0932e0ff8d10eeaeee2cf6ecf73d7fe3b02ed56b, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.074657);
apply_patch("/system/app/Email.apk", "-",
            87469a22d18b4d3d6c3c81fc2c6c751872d056e6, 250724,
            56a185ee1b9dd4dd93c7c1e66a81e30c94973418, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.077701);
apply_patch("/system/app/Email.odex", "-",
            4565cda00aef570a741715ca55df27513a71b588, 1063000,
            99a96b78ef9b1a27d5a9f6f415ef424b33bb9558, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.090604);
apply_patch("/system/app/FM.apk", "-",
            26121934b59bb36081d9beab4ddcab3db82611a0, 474151,
            86c8a91cde2a323f53ff3e7a7682019626e5676d, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.096359);
apply_patch("/system/app/FM.odex", "-",
            1d570a68fbd6309d1fdb51c261329d777d119f58, 114312,
            24525928e1bcdd3699d2e953f6208c83bd78bf1f, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.097747);
apply_patch("/system/app/FileExplorer.apk", "-",
            dae8e6086fce640f84e79d621af37ae0d2e76c06, 151686,
            020ce98d4ad9f7ea00762fd8b571374b8b90a326, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.099588);
apply_patch("/system/app/FileExplorer.odex", "-",
            7b49cb469558fcc98d615adb204688000e934511, 196672,
            e8c75b1c109c5134c4863820f1d53d056ef040b2, package_extract_file("patch/system/app/FileExplorer.odex.p"));
set_progress(0.101975);
apply_patch("/system/app/Gallery.apk", "-",
            aed5afd08ab427d10050d312cbc1e3729a17edaa, 289843,
            6e5bb551c29ea03d8b1ef29b3103b5441eca2418, package_extract_file("patch/system/app/Gallery.apk.p"));
set_progress(0.105494);
apply_patch("/system/app/Gallery.odex", "-",
            dfc607fc683b790711b579a4eab4b182e660f2e0, 239816,
            27b195406b7eb4f32336438e749891d0f662ed0b, package_extract_file("patch/system/app/Gallery.odex.p"));
set_progress(0.108405);
apply_patch("/system/app/Gmail.apk", "-",
            401e24827e17f3228d3119f61e94185771500d4c, 1762456,
            b522fa0ba0b8665176f0b3dd7af4203d2f758efc, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.129798);
apply_patch("/system/app/Gmail.odex", "-",
            ff87f082afca7551340e57ce2061b5674d47507b, 1122152,
            5488a9f6604339f41f90363d0728758a88548f6f, package_extract_file("patch/system/app/Gmail.odex.p"));
set_progress(0.143419);
apply_patch("/system/app/GoogleBackupTransport.odex", "-",
            aca55c57378144e6d55194abda6a96534b8a09e3, 73736,
            640cdcf7edfb6fc9494939edde9a51ffb0c79edd, package_extract_file("patch/system/app/GoogleBackupTransport.odex.p"));
set_progress(0.144314);
apply_patch("/system/app/GoogleCalendarSyncAdapter.odex", "-",
            c839ef012dceb19d0e3d3a542413b860076cc344, 254328,
            1704a9e4a4672227dbaf78ee96017cec3cf6a894, package_extract_file("patch/system/app/GoogleCalendarSyncAdapter.odex.p"));
set_progress(0.147401);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
            4c7de9bf4a729a0584de7549adceeaaa4145ba8d, 299192,
            4c2c4f4d70768e17f3581aa2a8f8042fdaa74a76, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.151033);
apply_patch("/system/app/GooglePartnerSetup.odex", "-",
            146401f593c3106ec326b1e988c39d88a097560d, 130312,
            8e7f2bd638b90ad19a6bcc881fa31d748638894b, package_extract_file("patch/system/app/GooglePartnerSetup.odex.p"));
set_progress(0.152615);
apply_patch("/system/app/GoogleServicesFramework.odex", "-",
            f697dc1094f96520ed2163d3df4e26b2d6618498, 1253872,
            ad90fa1515a915f2f2345c020380c055aa29ece0, package_extract_file("patch/system/app/GoogleServicesFramework.odex.p"));
set_progress(0.167835);
apply_patch("/system/app/HTMLViewer.apk", "-",
            a06ccdbb6b8782361d1c75cc12a00520ae6dcf26, 4358,
            736b06c80dea1eaddd140025741a500189571f8f, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.167888);
apply_patch("/system/app/HTMLViewer.odex", "-",
            fd86007d63b102a12616a1c38bdb0589813718a2, 6848,
            33f8bf2d480a8fa26d7f8ac8fd6afdf10f718dc6, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.167971);
apply_patch("/system/app/LatinIME.apk", "-",
            dc152a85b893e3d2d32bd8004e20ddc5b2dc4cc3, 327663,
            dd06678840f2626edae98a05bf8c58fb4a93bfa6, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.171948);
apply_patch("/system/app/LatinIME.odex", "-",
            d808435f6cfd2415bfab127da78ace5ba99d0626, 242584,
            0c4fa610b8833f4df6bd7dc328861c3038b54b97, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.174893);
apply_patch("/system/app/Launcher2.apk", "-",
            586d59783c8e941fe5776016e79817ba900c679f, 555677,
            8dd96881c6ded8c797b49f86e7e0d1394a78c77a, package_extract_file("patch/system/app/Launcher2.apk.p"));
set_progress(0.181638);
apply_patch("/system/app/Launcher2.odex", "-",
            73268c94cd99b75d063084650c4a7552ec0b081b, 372568,
            b85604635601de94a5e73221ee8a3fd739268543, package_extract_file("patch/system/app/Launcher2.odex.p"));
set_progress(0.186160);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            9c5ff0404f92ec2768acf8c7a4c4a3890f6de8d3, 19673,
            6dc1c405c99b6d3ac1a7cdacc602a4031c7c1200, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.186399);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            c22de157e9ca08623fee33bc857d3c811e211164, 17720,
            ee66f34dcb1be06fa51e3e866bcf5c9dfb3f9cc8, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.186614);
apply_patch("/system/app/MarketUpdater.odex", "-",
            38f5a3fc55d4b269f1f5179f72ba32fa7a2b5481, 3168,
            d2c74b8421888ca886a990d70467a5f79c74113c, package_extract_file("patch/system/app/MarketUpdater.odex.p"));
set_progress(0.186653);
apply_patch("/system/app/MediaProvider.apk", "-",
            c621133b81247b8318409eacd534e0ebb8b87dfb, 24606,
            49a3e82bfd6b689b0890b05bb4cce428de35b9be, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.186951);
apply_patch("/system/app/MediaProvider.odex", "-",
            729659bdcb7030073784d842c5b36e218fdebcd2, 89832,
            979d7f6608cb39c534fad4ac5d3f40d2538c6159, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.188042);
apply_patch("/system/app/MiuiCamera.apk", "-",
            18809e07cbbf27525d7a1ae15435762e73743508, 486798,
            426a5fcdff732b5ad991474a58de5cbc24564da2, package_extract_file("patch/system/app/MiuiCamera.apk.p"));
set_progress(0.193951);
apply_patch("/system/app/MiuiCamera.odex", "-",
            39a997c3ed182767cff36c0d3ea85d9c6c22dfde, 230056,
            80fa837ce47bcdfee690457acd824c0edba2e796, package_extract_file("patch/system/app/MiuiCamera.odex.p"));
set_progress(0.196743);
apply_patch("/system/app/MiuiMusic.apk", "-",
            f46ee8e7f3fd7924b93c50f6b375154de0d55bdb, 748910,
            d5b47bd61fe92c32a6e1684a9aafc0f866ccba89, package_extract_file("patch/system/app/MiuiMusic.apk.p"));
set_progress(0.205834);
apply_patch("/system/app/MiuiMusic.odex", "-",
            42cb1908c52680b5424cc597899fc7113e127ad8, 1192280,
            86343fe6995fc2caf475e75dcbce38446b3b063d, package_extract_file("patch/system/app/MiuiMusic.odex.p"));
set_progress(0.220306);
apply_patch("/system/app/Mms.apk", "-",
            10300fb6d8e6f77c642cb065508215c90c147509, 1144416,
            13bd24207d3faaaa45cfeb920fe905ef8df193a6, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.234198);
apply_patch("/system/app/Mms.odex", "-",
            8ad5ba046450261cee54f0be15fe1ac40a801178, 822736,
            01c865204dfe5c7ef0cfa626a2ec1abdae514fed, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.244184);
apply_patch("/system/app/Monitor.apk", "-",
            e7e4a8b263874ad534aeae4af885bb0f8b05c3e9, 78432,
            bec77d6766c24f9fcbb5e28790172a83a00e9f25, package_extract_file("patch/system/app/Monitor.apk.p"));
set_progress(0.245136);
apply_patch("/system/app/Monitor.odex", "-",
            22b3f5af817c855c467fdf1361416edfed51afbd, 71976,
            f8c213fa77981edbc1ba7262c5e8ccfb7e3cd4f6, package_extract_file("patch/system/app/Monitor.odex.p"));
set_progress(0.246010);
apply_patch("/system/app/NetworkLocation.odex", "-",
            b636161697bb0a53eb0630c48519bcb1727763eb, 243096,
            7a748abbc9feb0269d6ecdfca5cb1b84a69b1b91, package_extract_file("patch/system/app/NetworkLocation.odex.p"));
set_progress(0.248961);
apply_patch("/system/app/Notes.apk", "-",
            11f8b687bfc7aa18142f0b090f987f93848ed7f2, 916838,
            04b95cbbb24a51223dc241d8a3b74f635563bee1, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.260090);
apply_patch("/system/app/Notes.odex", "-",
            0eb703b9bc314ff3f902f1ffeb553cf50fcb12c8, 186688,
            c199f53eb7eddff0e88406d7134af3bcc330c6e6, package_extract_file("patch/system/app/Notes.odex.p"));
set_progress(0.262356);
apply_patch("/system/app/PackageInstaller.apk", "-",
            a23a7f53c137a1de1e2569d7de386311fc2ba5b6, 20038,
            94981dfbbaf07d3c9ec418dc4df152ac0fc6249c, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.262599);
apply_patch("/system/app/PackageInstaller.odex", "-",
            9febd57fec4de9267c0c90d2b3cc196a29ecc1ed, 24648,
            c6468c3f8e6646ce033be1e6cbee29b0652668f3, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.262898);
apply_patch("/system/app/Phone.apk", "-",
            74bc538832fb7d6276bc62558c71abedb912a297, 610034,
            2e2339dadbaec1e3608bc6058483ef09ccf024dd, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.270303);
apply_patch("/system/app/Phone.odex", "-",
            24748025c9e3b1fbd39e4f8227ce4705d51aadea, 635088,
            475f246375fbb7bee53553e8e0f82b219a8dee5b, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.278012);
apply_patch("/system/app/PicoTts.odex", "-",
            3722270721873a4a3127364a27723c29e06c1478, 12528,
            02b4195130f74543aaff1d19d0016878dcfc08b2, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.278164);
apply_patch("/system/app/Settings.apk", "-",
            274f8afe114879cc7ecda1a273abd76c322122ed, 1283845,
            d8f0f4e3350e5f259bcb823d166526779d2a9cf3, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.293748);
apply_patch("/system/app/Settings.odex", "-",
            d07879a6348932870c7d3627a6b04382a93bfe30, 849408,
            324a870cbd61793edec46cccf1584b4380ecbd09, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.304059);
apply_patch("/system/app/SettingsProvider.apk", "-",
            b507d0ce7d2d76f1f1feae88ad41e7f0e5650706, 14411,
            17ab5d3156266471b1b2fec7d9733ff2bcda8d9a, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.304234);
apply_patch("/system/app/SettingsProvider.odex", "-",
            15bd07c328a636b46b984da76d5e07834580e2af, 49904,
            323f9324935c8a4b63e867e93da4ef64bc57d87c, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.304839);
apply_patch("/system/app/SideKick.apk", "-",
            d8a6ba17acd8466ccf3ba78bf95804e649540c7c, 57841,
            b7b3d6e83687621396a79c9af4863a1f8843af52, package_extract_file("patch/system/app/SideKick.apk.p"));
set_progress(0.305541);
apply_patch("/system/app/SideKick.odex", "-",
            4f841b03088f5c5f7679ee09c33e01793f5e5c28, 90280,
            c2b8479e99bf1f91da710fd5a5c1fb0792f90bd7, package_extract_file("patch/system/app/SideKick.odex.p"));
set_progress(0.306637);
apply_patch("/system/app/SimpleLiveWallpaper.odex", "-",
            5e33963ed904baa5be9a89b712a56ac4b28d41bd, 18544,
            88a502b4f52c89c080cfbb8bf6cbcc24a7c9c3e5, package_extract_file("patch/system/app/SimpleLiveWallpaper.odex.p"));
set_progress(0.306862);
apply_patch("/system/app/SoundRecorder.apk", "-",
            3de77faa8de17b39d4a40aaf88f88f9e6632a5d0, 399873,
            b433f3cde90e37bbab119f3e98c2e6aa9eab0b01, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.311716);
apply_patch("/system/app/SoundRecorder.odex", "-",
            412f8984900bd21d830953ba20456517b43dee11, 67608,
            8f339c9343db1d9bf5d9236396267b86ca9c8ed6, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.312537);
apply_patch("/system/app/Stk.apk", "-",
            c0839997029bda5d71f90f8412b46a653c670825, 28454,
            b1191351f81c38c177898268d31ab6e4a1024a07, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.312882);
apply_patch("/system/app/Stk.odex", "-",
            effcae0cfac277b020e586c4d902bb3a5eb5345d, 42656,
            b2b9915f7aabc12a7112b7b0a1ad5c39c89bb871, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.313400);
apply_patch("/system/app/SuperMarket.apk", "-",
            9d69131bd59c5600123d8f4d9f1b4ca7a191fb45, 131409,
            3ad945030953a33886d6dcfd8960d08078109242, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.314995);
apply_patch("/system/app/SuperMarket.odex", "-",
            28234cac3c22c622e65d5ab377c444dd91e28f09, 193184,
            a56f92148c488f975f7e973c0336e35063fec3fa, package_extract_file("patch/system/app/SuperMarket.odex.p"));
set_progress(0.317340);
apply_patch("/system/app/Superuser.apk", "-",
            8c62cff9b8029f12924ab326c4c1a733cdf9e5ce, 54222,
            ae6c0d42416c2dc622a5654256ff80964da76190, package_extract_file("patch/system/app/Superuser.apk.p"));
set_progress(0.317998);
apply_patch("/system/app/Superuser.odex", "-",
            1dfaf0a41c833b123635c02f71d964079aa6b5f3, 54936,
            ef1a3a7534b80c51c828795899e5b01957450fb1, package_extract_file("patch/system/app/Superuser.odex.p"));
set_progress(0.318665);
apply_patch("/system/app/SystemUI.apk", "-",
            0c6f41420081c938eeedfb8fa8f28278e62b55a7, 310186,
            1158499ae17a281ac02f25994bcdee8118b9e400, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.322430);
apply_patch("/system/app/SystemUI.odex", "-",
            e02223f36b76464e5a7519b03aae6bd61b13375b, 144256,
            2cf4fbff939b9e984592f3fe89f8d4f2468b6eee, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.324181);
apply_patch("/system/app/Talk.odex", "-",
            b51a8e8b1b6ee857bccbe3844817fd0a380061a5, 755464,
            90d1fb25bae534d5dcb608f3451a881711de3c12, package_extract_file("patch/system/app/Talk.odex.p"));
set_progress(0.333351);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            19de8b16ab5168074f01a605ef26dd3e048df964, 10839,
            7e2a5a9d36cde4bd4536e9233d1d1cf32b3eed65, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.333483);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ff6f951caf031983b66a10a1c312b9f56593e1d3, 122672,
            4001f0d98ce2e0ca3578a6e1773295c16057b4be, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.334972);
apply_patch("/system/app/TelocationProvider.apk", "-",
            c4a5fa494ada7f213eda72af189d112f9f474b5b, 10598,
            c28b677926c02d4f22751839218e0f80c313eb64, package_extract_file("patch/system/app/TelocationProvider.apk.p"));
set_progress(0.335101);
apply_patch("/system/app/TelocationProvider.odex", "-",
            9bebaa3b8cebc00728eee3161e815182d25489d8, 10344,
            870a305d3f56969ebb901fcf50ceaa523f434946, package_extract_file("patch/system/app/TelocationProvider.odex.p"));
set_progress(0.335226);
apply_patch("/system/app/ThemeManager.apk", "-",
            72b18c5d0e263116f0ae1158b167f82404da921b, 66262,
            763f49a1d6cd9cd066be3cca0df8dde241c85367, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.336031);
apply_patch("/system/app/ThemeManager.odex", "-",
            90c90c6b48c668999afad79c66bc0ea467e52184, 102352,
            66fe223feb073bff08bd4c965000f8ee5aa0492e, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.337273);
apply_patch("/system/app/Torch.apk", "-",
            64dbf3e1a4ad1aa055bfd006457b699775cf97ad, 246596,
            bb58a2345b14ad0f3aa461b1b1022adad0d4f45f, package_extract_file("patch/system/app/Torch.apk.p"));
set_progress(0.340266);
apply_patch("/system/app/Torch.odex", "-",
            4fe6d595adbfd5a64afbd3608f20f09edf0fec4a, 31824,
            a4c0a89ebeec557b1ab837bfe374693a2886f543, package_extract_file("patch/system/app/Torch.odex.p"));
set_progress(0.340653);
apply_patch("/system/app/TtsService.apk", "-",
            bb75516b4d174cedff597808c3efeca6b1adef18, 10538,
            19dba160484f2e7c8c578fe4416fb6a6f8cc457a, package_extract_file("patch/system/app/TtsService.apk.p"));
set_progress(0.340780);
apply_patch("/system/app/TtsService.odex", "-",
            8039856244157c5f1685585f260d9046a3f7d1a5, 36032,
            7a5af08875bc625d6a92ba374d7271f8c9f12768, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.341218);
apply_patch("/system/app/Updater.apk", "-",
            6ef8f02109aa52a9341282eaf150612439cb56fa, 113222,
            d9979e6a3466e1c9fee63d421958da388b12acb0, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.342592);
apply_patch("/system/app/Updater.odex", "-",
            e92358f3429506c612161c1fd402831cef082ef7, 122288,
            430e37c922f70905a64d32a0f2b36220ab7bdcbf, package_extract_file("patch/system/app/Updater.odex.p"));
set_progress(0.344077);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            50e7c0dba6f45aaf51ca27787471860afb855e47, 3557,
            9c31863ff48565380d7a97649bf6ae015905a275, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.344120);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            e9b31e8991070f713bd5069c73632b8d87c65ebc, 14936,
            611a669d6cbae010f2e278826c0679b1ec8fb14c, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.344301);
apply_patch("/system/app/UserbookProvider.apk", "-",
            2f33ac34106838173b336e5cd469631ae5d99642, 3246,
            ca9163d4abdb7d199d03734429b51131102564ec, package_extract_file("patch/system/app/UserbookProvider.apk.p"));
set_progress(0.344340);
apply_patch("/system/app/UserbookProvider.odex", "-",
            6f3466940a101e1cd7ed4df8b6902fa669949233, 6840,
            9c44de2a217eec27a8ef4417d6977ffb9305801c, package_extract_file("patch/system/app/UserbookProvider.odex.p"));
set_progress(0.344423);
apply_patch("/system/app/Vending.apk", "-",
            ee2e01aa045299edc701961fcd12a3daecda2d74, 2779510,
            e2bcbe390ef19141eeb0b3076132b18cedb62ac4, package_extract_file("patch/system/app/Vending.apk.p"));
set_progress(0.378162);
apply_patch("/system/app/Vending.odex", "-",
            bfea4ba6dd3f3e24a9de5be3a4ffd89365859eb6, 2837328,
            06c061469f988a6d8050480a1f12909884b47d64, package_extract_file("patch/system/app/Vending.odex.p"));
set_progress(0.412603);
apply_patch("/system/app/VoiceDialer.apk", "-",
            5355f3228597ab2243a1300014448ba5c9a3f4e4, 24540,
            6a3b36b0f03b695a2bdc7bb6be2c88319aa5b5f5, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
set_progress(0.412901);
apply_patch("/system/app/VoiceDialer.odex", "-",
            a49bd2337f22dbb4f25ff343459e5432b094ff58, 87144,
            2ed960f8520978fa12fbaa06112ebd7acb6ccb32, package_extract_file("patch/system/app/VoiceDialer.odex.p"));
set_progress(0.413959);
apply_patch("/system/app/VpnServices.apk", "-",
            46e6f1c49acec30a31530720330f68638e0d3d56, 5849,
            848d2ad22db12f1a281731baf68b0f2ec11d5bb2, package_extract_file("patch/system/app/VpnServices.apk.p"));
set_progress(0.414030);
apply_patch("/system/app/VpnServices.odex", "-",
            c859b435edbde138ccfd45386d2fdabd46141a9b, 39736,
            31338cbd7a6bcecbac75961abb77d27d85291c0b, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.414512);
apply_patch("/system/bin/applypatch", "-",
            e0ab6be9e784c2da4cce6c980cc5f28478ee2cbf, 49924,
            530e37e31080df94b88273b14eff50d3b9a78b9e, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.415118);
apply_patch("/system/bin/brcm_patchram_plus", "-",
            07de54b1d23fe69181230eccb64380be6f54d8f4, 10116,
            dfcfd156a84091a57f3a080b5709f8e20c38f19e, package_extract_file("patch/system/bin/brcm_patchram_plus.p"));
set_progress(0.415241);
apply_patch("/system/bin/debuggerd", "-",
            cf8190d72f45adc146f9797ac5c39e11c5ab8f06, 22240,
            eae82abc73792b472f17e02cad99b356c39a56b3, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.415511);
apply_patch("/system/bin/dhcpcd", "-",
            786ff01e3a213ca46b442f62212e22fd8ba0b773, 44596,
            946d9e3c66a08bf99e9729998bd00c231d3c363c, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.416052);
apply_patch("/system/bin/dnsmasq", "-",
            2f17042a2b55129bfaba666baec3f3ed80d14419, 104724,
            47c21bfb70df36b579c670f657c84a24b8d98145, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.417323);
apply_patch("/system/bin/dumpstate", "-",
            831b9d67ed9d8a043a3bc6e51c03830956efb941, 34544,
            c25290155b3f8c36742d91f002623b916f688f71, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.417743);
apply_patch("/system/bin/e2fsck", "-",
            0062a6dc094e088291ce0a679227e8f4c6e34670, 111524,
            d74d40221fd70c1bc30e5084c0ad53616db19a71, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.419096);
apply_patch("/system/bin/gdbserver", "-",
            594de82f554cef65200518a0465e54ad755ab0c6, 553908,
            b687bdad71fa8f2cadc7aa9ed3a79a4ef3aa22c2, package_extract_file("patch/system/bin/gdbserver.p"));
set_progress(0.425820);
apply_patch("/system/bin/hciattach", "-",
            55f13d3da32162f0bb52157f0d0d7378bdd9810a, 23284,
            c4fad300838f17068c244b13c2384c608f3ade8b, package_extract_file("patch/system/bin/hciattach.p"));
set_progress(0.426102);
apply_patch("/system/bin/installd", "-",
            d16f54303d982176071993282cb1c6f8ddaaa59b, 22452,
            b966134ff75f700eab5b7c156885d94411874b2a, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.426375);
apply_patch("/system/bin/iptables", "-",
            d96104527fb1969dc4d98ee82cf3929ecc60dd60, 130276,
            4f30cb320b6bc48cce31b63c5a42f446b7d657e7, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.427956);
apply_patch("/system/bin/keystore", "-",
            2d1deb195ede779d8ef5acf11fb5e4e0b8d3811e, 10112,
            704565f9fda01d7819a3d09835d38032379c6b2a, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.428079);
apply_patch("/system/bin/keystore_cli", "-",
            5d430dbfc548b843c355628d4ad7a6abd3955fb5, 6640,
            f8339a6b9a176d9fc275259cf4cb6fd4d713a923, package_extract_file("patch/system/bin/keystore_cli.p"));
set_progress(0.428160);
apply_patch("/system/bin/linker", "-",
            ac55cd2e3632b0deea373ef788406baf4ddcb2ce, 39416,
            73525a84dc33a98ec41810ece19cc2dee28f8590, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.428638);
apply_patch("/system/bin/logcat", "-",
            5d1fcc8fc8343b91c15944ee47feebdfad365f03, 13952,
            2c392fe8a482d486e164ea74c161dcbebc1288c6, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.428807);
apply_patch("/system/bin/logwrapper", "-",
            0cf714256f6f664758ecd5a7d0afeb56aef85402, 9776,
            0aa205acfef6a960152884509c9428809e417e04, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.428926);
apply_patch("/system/bin/mkyaffs2image", "-",
            e3c0196ab2cb5d4efe5d046811c03892a185d18c, 14848,
            f3f37722239d062fcf029f195b0f0a85b306666e, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.429106);
apply_patch("/system/bin/mtpd", "-",
            48e38c62a8e012d44f67114b48d0bd5cc39b610f, 18340,
            1a48d785e741d114abca05e00fa3f4efb2609ec2, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.429329);
apply_patch("/system/bin/ndc", "-",
            e47f6fa73c8dbc9043b48e08a5c3af9fad605e53, 5552,
            45305b9569430ac6f24d3a05d60493f2119d9837, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.429396);
apply_patch("/system/bin/netd", "-",
            422f6167b994d39480723d22f920c4277eb7b151, 35460,
            860bbc23e255bb3c3c462b06dfb2e358d07cb592, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.429827);
apply_patch("/system/bin/pand", "-",
            486ab6eb4b4c6a88738abc81354b3f0bf1fc53c2, 18692,
            fc2ec726ea22aecf310139a82167e98a88d18afd, package_extract_file("patch/system/bin/pand.p"));
set_progress(0.430054);
apply_patch("/system/bin/ping", "-",
            172b780ef98c32137e46907264fedabe255d3351, 26720,
            929cda10b0a790872cec6f64d2f195e8721bfb0f, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.430378);
apply_patch("/system/bin/pppd", "-",
            a8822792c106583fede52479b14c6252326c3f61, 139540,
            b32e0e8e9c1ccfff6a1846d5c442f600853409de, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.432072);
apply_patch("/system/bin/qemud", "-",
            8373427436b3da0f86c1b99da6a78934b9689239, 13828,
            7a78cf027129f6eea207db65f5729c4343624e27, package_extract_file("patch/system/bin/qemud.p"));
set_progress(0.432240);
apply_patch("/system/bin/racoon", "-",
            1fef880a3cf892bbe993185d58b0a5ea89045f30, 142516,
            a577be8add08c631cf7e06b36e08bea1f7115079, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.433970);
apply_patch("/system/bin/recovery", "-",
            ab24ffa169082206655a615fb95b8f7fd8697b9b, 793452,
            176a5e8735ecc4dde735d58a20a4016b2c32529d, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.443601);
apply_patch("/system/bin/rild", "-",
            06b6c0eab3208da2064b68122f1116a86605e041, 5696,
            4da5432c11d204457d718a930beeffd76dee9254, package_extract_file("patch/system/bin/rild.p"));
set_progress(0.443670);
apply_patch("/system/bin/run-as", "-",
            28d1be94acecff85bb5041c89ae2ae4378e763e1, 59848,
            c95ee98d60dd376bafbd4520c930b29a3513afb1, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.444396);
apply_patch("/system/bin/sdcard", "-",
            a22846daac74a36b2f8cd64e615f93c5d411b236, 9748,
            fd625903d68cd0fba9ca637dee9b64bce7ee8ef9, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.444515);
apply_patch("/system/bin/sh", "-",
            62143df06d6594bd7cd67819ddaa39b5a915f9fd, 82840,
            c9316928cbb9355450fc60ecc564eb2239145112, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.445520);
apply_patch("/system/bin/tc", "-",
            19cd4031faaeccef9db440950c757cbeb8bf538d, 67956,
            93b7c5d4759c975bfd648bb42a54e5b3f2400316, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.446345);
apply_patch("/system/bin/toolbox", "-",
            3ec714ae1eb8fdd5da91fc56ad22dc04ef910bc9, 73192,
            58605687e36a1433b4e28af509cd4b003f2f8588, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.447234);
apply_patch("/system/bin/vdc", "-",
            705c244a27691e049ea5ea107b72a3eb746b4796, 5552,
            93d92c3844382bbf717e0b7a819bdddb75b0ad1f, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.447301);
apply_patch("/system/bin/vold", "-",
            3c9effe03a294df6796fb9a70930c82f1da361de, 55892,
            cb832cd7377f53856f6508c30d98ee083b93ec77, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.447979);
apply_patch("/system/bin/wpa_supplicant", "-",
            ef3563f5c333b27a408e6cad9b78a98cdbf99b9d, 291892,
            1653d094924e2fff0ed5278ea42607ba9c335341, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.451523);
apply_patch("/system/build.prop", "-",
            0759f4713d6881bb7241f80ce150e809173e9a21, 3669,
            64199792dbd53f89ff3ceb8b65cb4e0e5bb4b666, package_extract_file("patch/system/build.prop.p"));
set_progress(0.451567);
apply_patch("/system/etc/CodecDSPID.txt", "-",
            fb8b2c7ebd727a6fd1f4f0a29a1a0100774ba23d, 1355,
            5c67005eb9b8fb2a977f72afa00c8b9f014cb8bd, package_extract_file("patch/system/etc/CodecDSPID.txt.p"));
set_progress(0.451584);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            d0e560b11ec3d9a8e231fed86a320f37bc0d4235, 52237,
            5659d110a7dd6af2ef6b79a2a7433bf4b8f64a83, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.452218);
apply_patch("/system/etc/apns-conf.xml", "-",
            0b9fc91e64e447c36f9c5e35530a25f56178f217, 173361,
            86a255abf9fe71ef90481ba639af1506017989de, package_extract_file("patch/system/etc/apns-conf.xml.p"));
set_progress(0.454322);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            7e1aa1f803a8eee7b66eb43af79f026b36507af3, 5520,
            68ceb4cb31c9ed9754a2bdc4e9da1ec672fcf436, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.454389);
apply_patch("/system/etc/security/cacerts.bks", "-",
            a64774420fc857566dcfcb7310edb91d383a048e, 141644,
            4fe61f7fa48086d00d1f74f73fc5238194b91479, package_extract_file("patch/system/etc/security/cacerts.bks.p"));
set_progress(0.456108);
apply_patch("/system/etc/security/otacerts.zip", "-",
            f0e83fe06ea8948b70a3a388803b5d41457e9152, 1125,
            8da417d8bd4e73f294e5eff29a6fc5288d7ea0e9, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.456122);
apply_patch("/system/etc/spn-conf.xml", "-",
            3b8f7a9383c852f9239b5e2c8eb9cfccdbce1d1a, 490,
            aac9b1a1bd75431ba8a1e743eb8d1c8929955938, package_extract_file("patch/system/etc/spn-conf.xml.p"));
set_progress(0.456128);
apply_patch("/system/etc/yellowpage.db", "-",
            ae8bc52470d0d1b7aa67fd169141b2c67b596415, 266240,
            e23f5ffbf02a76956f6cc0141d86f85f2182ecf1, package_extract_file("patch/system/etc/yellowpage.db.p"));
set_progress(0.459360);
apply_patch("/system/framework/am.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.459363);
apply_patch("/system/framework/am.odex", "-",
            b55afbe758682d30b36e0817e737f78f14c1f823, 27752,
            000241c83862d6bc2080102c49da487d35c0967c, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.459700);
apply_patch("/system/framework/android.policy.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.459704);
apply_patch("/system/framework/android.policy.odex", "-",
            af1c4ea5ed9237c8469607e7e028eaef06dc6ebd, 331568,
            af86af32ea24532fb46d8450dd7a19146e172f36, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.463729);
apply_patch("/system/framework/android.test.runner.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.463733);
apply_patch("/system/framework/android.test.runner.odex", "-",
            41c9bf609e5c2373e167c6f84b97781ef6366936, 195008,
            0ae6b0f897f412c7670e97ba3d565fb096fbccd1, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.466100);
apply_patch("/system/framework/bmgr.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.466104);
apply_patch("/system/framework/bmgr.odex", "-",
            2313364e22eb0b8eb74ae5781b88bd3df4c4c40b, 13672,
            300bb2309f93d883bbf7154a12c6b0d369ad8285, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.466269);
apply_patch("/system/framework/bouncycastle.jar", "-",
            11370a8116f9fe9eec597d833bb95ce0c98dd52c, 313,
            d5c2b80b0dcc85dfe7b9954d53d20cf16d328f1e, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.466273);
apply_patch("/system/framework/bouncycastle.odex", "-",
            7f2ccc01e15bccaf7d40d47bd81cf96fa714362c, 778624,
            2d7adb3a3b81bbaef350d3257995f321c3c638eb, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.475725);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.475728);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 995a33e7c9cdb9dee2938eee2ada0f09ce6baae4, 5904,
            04be3e3c6b68306a31633024ad5173648b398eb1, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.475800);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.475804);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", bc62712c39b8de3c218e381990c26720cba9f5bb, 7240,
            52c1ece8a70d858a1a833a0677f85c70a316055a, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.475892);
apply_patch("/system/framework/core-junit.jar", "-",
            439a28733af11d5390575a57a5f0fbd1a6ec2ea9, 313,
            494af82f113e37acd471f4713ea5a1fb8d604e5b, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.475896);
apply_patch("/system/framework/core-junit.odex", "-",
            287483e95d2ef4b8bb5ac5cf5a34ad7fd3670917, 23952,
            2b308dc1f68b880dc9c781428b5d137599c5e723, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.476186);
apply_patch("/system/framework/core.jar", "-",
            47451de14bea170fef656a3c60c9923069b77f44, 22926,
            dad24c16a13adbb44b4a780ed9b9fb9e7d80e7a6, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.476465);
apply_patch("/system/framework/core.odex", "-",
            efa1753111be31fb65f1bcc50910ea27f6d07ac0, 4812424,
            a106acc02f13e9d76b26a103ee1e921fcac9c914, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.534880);
apply_patch("/system/framework/ext.jar", "-",
            11370a8116f9fe9eec597d833bb95ce0c98dd52c, 313,
            d5c2b80b0dcc85dfe7b9954d53d20cf16d328f1e, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.534884);
apply_patch("/system/framework/ext.odex", "-",
            08361afd44937bbdce5551f7d9c2b633a347d32c, 1391032,
            d59c1e5c2dcba40d1c197662e515e2240f119380, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.551768);
apply_patch("/system/framework/framework-res.apk", "-",
            849f3028a3b1f8eb8c8a8d6a49389f1551311f2d, 6002349,
            af5ebdf26ab20147feed3d72b96dad1024793cad, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.624628);
apply_patch("/system/framework/framework.jar", "-",
            eccbe290a74ddab7dc82f52c96c491f7072cbf8f, 12406,
            ab9b150241b7d0bb587007a504fa5f2184fb8d0a, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.624778);
apply_patch("/system/framework/framework.odex", "-",
            6ea8778ab80b5d761fd6526460ba6206a6458a69, 8778264,
            5f3bb47cc98d03f448e585a9a7ef61bfe9fa13b3, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.731332);
apply_patch("/system/framework/ime.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.731336);
apply_patch("/system/framework/ime.odex", "-",
            4044e3f24dc1cc6d376a908a39d07825188f9214, 6608,
            eac7772265dde4dfe876d8e7ebd92b87ef51beca, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.731416);
apply_patch("/system/framework/input.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.731420);
apply_patch("/system/framework/input.odex", "-",
            0996b71caf5e35675b8631bf6517a7a78ffda86e, 4296,
            c88635de3c5cd33b1845afbb13dec1b536e098cf, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.731472);
apply_patch("/system/framework/javax.obex.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.731476);
apply_patch("/system/framework/javax.obex.odex", "-",
            163d3b412bb342a709c2742eab3c68229031a982, 60488,
            9b2fc6d94c3ede37db00bcba9598104eec7e49e5, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.732210);
apply_patch("/system/framework/monkey.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.732214);
apply_patch("/system/framework/monkey.odex", "-",
            85cfed893a3450f7afe53372f0ad7b637675aa37, 89512,
            c9ee33fcb27160b028c41dfed59e86f2501b8f3c, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.733301);
apply_patch("/system/framework/pm.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.733305);
apply_patch("/system/framework/pm.odex", "-",
            cf41f6664fba6ad0a2f183ed21a4a309944a7aae, 28312,
            4de68afba867940c62c562d8c6eac3bff7010714, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.733648);
apply_patch("/system/framework/services.jar", "-",
            a4d3f51bc722ce29098ff1fdd8c8b35ad3d47972, 313,
            2d04316296e73f9fb871b4b7b155a2b4522a50a0, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.733652);
apply_patch("/system/framework/services.odex", "-",
            bf2980f3fadb8145e7a88a6ea633434f40a4d313, 1609648,
            1c05d8449c1620241e906832a30cc2e1a45835ce, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.753191);
apply_patch("/system/framework/sqlite-jdbc.jar", "-",
            439a28733af11d5390575a57a5f0fbd1a6ec2ea9, 313,
            494af82f113e37acd471f4713ea5a1fb8d604e5b, package_extract_file("patch/system/framework/sqlite-jdbc.jar.p"));
set_progress(0.753194);
apply_patch("/system/framework/sqlite-jdbc.odex", "-",
            61f5f523ba6bcabe607101e2ffa5659e60e86f0d, 147520,
            9d12ba36b6f5e9e1ab94dda7a1bc48f76866fdc9, package_extract_file("patch/system/framework/sqlite-jdbc.odex.p"));
set_progress(0.754985);
apply_patch("/system/framework/svc.jar", "-",
            b442e016fc21d7da0af79bcc7dca42d8fd80102b, 313,
            1ce899fd3a23dcb45c119bb157f5e734efc6b2b0, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.754989);
apply_patch("/system/framework/svc.odex", "-",
            bd04c0324cb667b7e4667ffff5d274d627c546ee, 8288,
            9bceda74469935f5d78bda29aea6b57a18c97d09, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.755089);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
            b3a806ada25e37309e698af18ffbef6c5464b49f, 126984,
            d32480b5470856c1234da05fb118b199bd611848, package_extract_file("patch/system/lib/bluez-plugin/audio.so.p"));
set_progress(0.756631);
apply_patch("/system/lib/bluez-plugin/input.so", "-",
            9e72fe8118bde8e35c7400a240c4ee4a9f0fe037, 22644,
            c3f5264504b370bad281ef9e6b38df4732188b72, package_extract_file("patch/system/lib/bluez-plugin/input.so.p"));
set_progress(0.756906);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            0b03ec920b4e072b7cb19a73aa8f92d3e5d3b323, 97768,
            36c64e1bf8348e5efb13ef95960a4ab439bedbff, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.758092);
apply_patch("/system/lib/hw/gps.goldfish.so", "-",
            931fca2ededf585f1100db789d80cf7d663de5e7, 9840,
            2c4ff3bb4d9357d1e4bd53d0ea86267992d24bf7, package_extract_file("patch/system/lib/hw/gps.goldfish.so.p"));
set_progress(0.758212);
apply_patch("/system/lib/hw/gps.spade.so", "-",
            9afb139096a9f231a32082b38fb45d35e4d8dbe1, 60624,
            b5d11718247682e4336946438725e36e30ddccc7, package_extract_file("patch/system/lib/hw/gps.spade.so.p"));
set_progress(0.758948);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            31575708ae6167244c84eca25fde7b0c84ca4889, 10112,
            f74887bae6749db169b66ff8901d9c4ec7ce4b25, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.759071);
apply_patch("/system/lib/hw/gralloc.msm7x30.so", "-",
            8fa6de989a8b0fabc60774b341323e5635dfcb61, 22928,
            c65c95ac8f62792a7f9d27f58d9cb83dfc4d683a, package_extract_file("patch/system/lib/hw/gralloc.msm7x30.so.p"));
set_progress(0.759349);
apply_patch("/system/lib/hw/overlay.default.so", "-",
            7e9d7f8bee9a78205ef6ad12f19791f30d7089f9, 13864,
            bddc716d7c722643ccb0bc3a22076d893043a9a8, package_extract_file("patch/system/lib/hw/overlay.default.so.p"));
set_progress(0.759517);
apply_patch("/system/lib/hw/sensors.goldfish.so", "-",
            61b5a895f51a8aee9646297aa3ad0e7f06a998a5, 10044,
            a625bacabefb0f887bb1591318b1db03220fe816, package_extract_file("patch/system/lib/hw/sensors.goldfish.so.p"));
set_progress(0.759639);
apply_patch("/system/lib/hw/sensors.spade.so", "-",
            142097c474fa6ab0e159da5542b7500d3245c55f, 18512,
            9d50598eebf0002ee94ad21c73f46b83cb341409, package_extract_file("patch/system/lib/hw/sensors.spade.so.p"));
set_progress(0.759864);
apply_patch("/system/lib/libEGL.so", "-",
            64abfb3197a659e24417e0856e564f0c6dfc6b22, 36776,
            eaf6c81af6ba4a620111113f69858849772678f9, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.760310);
apply_patch("/system/lib/libOmxVdec.so", "-",
            09090e5c78331c4ef60d065820b379e66c7fe9b2, 78096,
            07252432c6110d233e7d090b8f08fbb09a6df375, package_extract_file("patch/system/lib/libOmxVdec.so.p"));
set_progress(0.761258);
apply_patch("/system/lib/liba2dp.so", "-",
            e01b961e23121a3cbc67d4e73982da99b8617da8, 59064,
            19a3a5ad9bcd29fbf17f4775bcf058885f1cd5a1, package_extract_file("patch/system/lib/liba2dp.so.p"));
set_progress(0.761975);
apply_patch("/system/lib/libacc.so", "-",
            6b1302f5086d52f2e015c4abac663cc73ae5177a, 35048,
            b100f8ab9050725d618139ca3c318c5536052e55, package_extract_file("patch/system/lib/libacc.so.p"));
set_progress(0.762400);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            85a3a9a909d5d18f37f5c9c8ea137ce8620d7f77, 550776,
            c44d253b27a2b87edb6e64af27b5d5b4e90fa6b8, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.769086);
apply_patch("/system/lib/libandroid_servers.so", "-",
            a9108ff485d25db309a12ee2bd965ae74021f9f1, 61592,
            cce295cc095d2b473ab7433ef03cbcd1a08f5f48, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.769834);
apply_patch("/system/lib/libaudio.so", "-",
            7a7d90f4154c415bed13204cf6170081f282d8ab, 73000,
            37b90d96b02da3856c41a291a53900d7569513f3, package_extract_file("patch/system/lib/libaudio.so.p"));
set_progress(0.770720);
apply_patch("/system/lib/libaudioflinger.so", "-",
            a220e3fcde69e75442aa975ebe9a76e121935a3a, 215096,
            645c345cc7b4353ba86b0d248038ed90c622ec19, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.773331);
apply_patch("/system/lib/libaudiopolicy.so", "-",
            069a95970e8e836e4534a42ab914e43f977ab574, 47560,
            ab3d80706ef4999f5271c742e5fecd941a00679d, package_extract_file("patch/system/lib/libaudiopolicy.so.p"));
set_progress(0.773908);
apply_patch("/system/lib/libbinder.so", "-",
            cbb4096cdb284cf46507b8b9b84ea696c9e2296f, 145448,
            572f4fed85b1b88460e524a29aa689c301d27c0d, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.775673);
apply_patch("/system/lib/libbluedroid.so", "-",
            7d7363b1d61751dd7d9a293f3139c3c68c559759, 9536,
            9078c5369ddf7eaab33f4535d2ebb555521c0698, package_extract_file("patch/system/lib/libbluedroid.so.p"));
set_progress(0.775789);
apply_patch("/system/lib/libbluetooth.so", "-",
            a5fd14b890d90ed45ac9582c4df03be8d9a8bcc6, 66628,
            fe11207e0dbe3b9929267d2c7464e13ae4fad239, package_extract_file("patch/system/lib/libbluetooth.so.p"));
set_progress(0.776598);
apply_patch("/system/lib/libbluetoothd.so", "-",
            f7f2182056c095e04b89dfd857c54ab24294bdc3, 522264,
            85c13ca0301e2dbc15a6edf358e5aacc735bd39c, package_extract_file("patch/system/lib/libbluetoothd.so.p"));
set_progress(0.782937);
apply_patch("/system/lib/libc.so", "-",
            bc525bb7836e8dfc75982bf440da8a641b8bd76b, 278040,
            ba78eb2fe5571288bc064f780c68611f4a001691, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.786312);
apply_patch("/system/lib/libc_malloc_debug_leak.so", "-",
            eac1df3b4b2bacf0a8ac32a76557b6b551ca0d29, 249648,
            4d527706bd6dbbd02ff690606729ebd8dbe854ae, package_extract_file("patch/system/lib/libc_malloc_debug_leak.so.p"));
set_progress(0.789343);
apply_patch("/system/lib/libc_malloc_debug_qemu.so", "-",
            e5b08b3ee562e35e911b0778f1f1025b4a753975, 253728,
            c176be0da35c6fcf357e1c501e771639eb52ec71, package_extract_file("patch/system/lib/libc_malloc_debug_qemu.so.p"));
set_progress(0.792423);
apply_patch("/system/lib/libcameraservice.so", "-",
            5e8e0cf491c6380d99612e59a346a77773212042, 55144,
            bd2c6878e418f85c0b52a48021d494ecc01760ff, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.793092);
apply_patch("/system/lib/libcrypto.so", "-",
            75c24c4e7a00a30b75de614a27565a0854f06b8e, 777000,
            65abc13cc678ea858d23206470fd5c2bdbe56852, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.802524);
apply_patch("/system/lib/libcutils.so", "-",
            1231d0d1bcf95134772f1b162c6fac57cb23539a, 51368,
            e134a62a744dcc2186e884291cffa52fa1e561d6, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.803147);
apply_patch("/system/lib/libdbus.so", "-",
            6688196558064978db4203cf3d46e6b08625a19c, 273048,
            514247346e04d5508ab827d8afeff0e387b5a4aa, package_extract_file("patch/system/lib/libdbus.so.p"));
set_progress(0.806461);
apply_patch("/system/lib/libdiskconfig.so", "-",
            8a41e708340ea46a64ac263dfe1bfb9dc93f5e85, 13684,
            6bcc16053136fc2ab4a39937da2d9d14b180dad7, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.806628);
apply_patch("/system/lib/libdvm.so", "-",
            c968f6366a5434325da86857f91b59deca5f6f46, 671592,
            d38c48dd0289590312d1cef1c54d4ea7eff225db, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.814780);
apply_patch("/system/lib/libext2_blkid.so", "-",
            bb18b159561da0fbda97a71c1b0a06cea1b728a9, 28464,
            20e2c67cb2ff4ed00d0806dbf96887d58b1c55ec, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.815125);
apply_patch("/system/lib/libext2_profile.so", "-",
            c0b14df91bba9ffa4aad8e2cb718c397b26c887a, 13904,
            51a22399b7d590bcff0fbe871f2d045f32911760, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.815294);
apply_patch("/system/lib/libext2_uuid.so", "-",
            5cb5de7c24743b68b74df78734200eb28898bfa1, 9664,
            7d3c47e85c5ee9da34be6f9e72b89ac1468596e6, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.815411);
apply_patch("/system/lib/libext2fs.so", "-",
            4c94d88864863c9d30492b8c774e488e0e9949bf, 101152,
            1b80a8d95921499f1691c27635bf0ef9dbf9d22b, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.816639);
apply_patch("/system/lib/libfmradio.so", "-",
            ad9c4142174e604a57744061c9107ec8af5c08c6, 26432,
            b81a38123cf4ce40dcb8163f8731c31294c8fdcc, package_extract_file("patch/system/lib/libfmradio.so.p"));
set_progress(0.816960);
apply_patch("/system/lib/libfmradio_jni.so", "-",
            3a96aefeb457035e2a7f5bfdadbb66e529fcc52e, 14336,
            a21387a52ed7a4564295016a75ed0549d92fba65, package_extract_file("patch/system/lib/libfmradio_jni.so.p"));
set_progress(0.817134);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            f784fd739a742ec57031e9b19524f4d0a25ec8ac, 18104,
            be48a6f6f66df157e178111ea42b24c120a45a89, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.817354);
apply_patch("/system/lib/liblog.so", "-",
            167074bfba5ab98de5b240e24c472eac601c4cb9, 13780,
            d77b45eff30fa0c9980d4b80e139f44fc384fbc2, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.817521);
apply_patch("/system/lib/libmedia.so", "-",
            2df7c4531be1092817199d11f19cbd183cedbfd8, 395400,
            010c45950f49a7f2ecc6e8629d549470b1100804, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.822320);
apply_patch("/system/lib/libmedia_jni.so", "-",
            fb99955f9c71b7228364145d393a6e51848907b8, 53480,
            8e77334e5776a124e9cab627839539d26755c465, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.822970);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            3afd3acd8b9690c64ef1001153fad4ecc972c68a, 169576,
            c504cfcac30a1711b5ebb13a35df815f2722e24a, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.825028);
apply_patch("/system/lib/libnativehelper.so", "-",
            6c6dcff3291e07f8aca8c08af88fe6b04e4c9bd1, 185672,
            b64c641c4226d8e3822c649737e12a4602b8b1dc, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.827282);
apply_patch("/system/lib/libnetlink.so", "-",
            82f98bdf6f50764c140579180e364e129d1e5558, 13700,
            5fd4576df081a93c7cfdf9bf50987cc3d9b1063e, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.827448);
apply_patch("/system/lib/libnetutils.so", "-",
            8d0d8cf819e2b5cda4051579c0fefccac60946b6, 17844,
            be6f33438118129b5e6071123a4e938000aaeedf, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.827665);
apply_patch("/system/lib/liboverlay.so", "-",
            b6ed8fb7edd6185aad079634359486a98547b47b, 17656,
            133fba3e7a57c149e4cbcae957a3ff34b6ee4fab, package_extract_file("patch/system/lib/liboverlay.so.p"));
set_progress(0.827879);
apply_patch("/system/lib/libpixelflinger.so", "-",
            7fb6591cecb187757186ffff78508507a392f145, 99848,
            9301204279367c586f64a419b2e186ded56c3faf, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.829091);
apply_patch("/system/lib/libril.so", "-",
            8d43f33ab7871f53d190da5dfb8182f924750870, 31976,
            e95988d846b967067ab13e15f31deef9412c61f2, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.829479);
apply_patch("/system/lib/librpc.so", "-",
            3a9aa2a0085ef766c2d1831b71795e1fda6ff0e8, 22184,
            098827b74d4e6314f83a1e1d1208fa30e9856f40, package_extract_file("patch/system/lib/librpc.so.p"));
set_progress(0.829748);
apply_patch("/system/lib/libskia.so", "-",
            dcc876efdc0cb8ce71d31c6694f78dc8f838ffe0, 1192760,
            957386b1575cc2af4c645c9c395c46bf06440241, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.844227);
apply_patch("/system/lib/libsqlite.so", "-",
            4c93eb97cde0382a84b8e3ccc094c9952fd9fd30, 338680,
            931647795f71f389aad7645bee92a54e57922aa6, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.848338);
apply_patch("/system/lib/libssl.so", "-",
            4a91ebccc95e0cdd0571bc8018aab22429c3c760, 183128,
            0398ff6fc70b30459ce0dc044b0f12e057d79e9d, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.850561);
apply_patch("/system/lib/libstagefright.so", "-",
            4d216235e9a2c50191d58e9b0c296448552b3a79, 1483512,
            cc8e6296caae174c9361269c8561c8aba71b2715, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.868568);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            b8a8efd268563997da3d7c7231f8fc4220f99233, 64328,
            79170605d2bf8498f4d25a69f1224293e9d5231b, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.869349);
apply_patch("/system/lib/libstlport.so", "-",
            df666067c850d7a64a303024aaee11256e2e1924, 239832,
            179e8c3b0caf2c8cbd7d46e6eeaccda603116161, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.872260);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            91940ceb8e557c58280904d5316a8f908efb5778, 184680,
            cd6a1d7d8d57ec7e669666d25954a746e0cf13b5, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.874502);
apply_patch("/system/lib/libsysutils.so", "-",
            fc566dc59457661fd91c5a920fdb6b0f5e823cdf, 18088,
            105e268ff6ee48dbb32166bcb5dad015c1557497, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.874721);
apply_patch("/system/lib/libui.so", "-",
            9296bd3a25f42e741bf8e2c04ef404ef003bdf24, 207880,
            d8ed3afad62cd81471cf1305a962e016d7d6324f, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.877245);
apply_patch("/system/lib/libutils.so", "-",
            c05b6c56f3a694ccdba98e1293d0a42369ae5633, 164488,
            a8f7f3e59172648ce11a4ddaa6d87abcf19007c0, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.879241);
apply_patch("/system/lib/libwebcore.so", "-",
            9286e5b7cd847e38225f0d716f252e55a767965f, 4299592,
            1b894092e8e6b4089752d3f6c62fd9ebba5bffc8, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.931432);
apply_patch("/system/lib/modules/bcm4329.ko", "-",
            21fd3e7cbf60e3092d3ac57c39895b070c3121d7, 271856,
            bbf037c21c136aba8ead440fea85b144f3a0c56c, package_extract_file("patch/system/lib/modules/bcm4329.ko.p"));
set_progress(0.934731);
apply_patch("/system/media/audio/ringtones/Childhood.ogg", "-",
            b2110ee87873595629179d1368f1efe7776e1ac6, 93370,
            abdf70d69ca0c05e15c41fd9198d45ce54f9e60a, package_extract_file("patch/system/media/audio/ringtones/Childhood.ogg.p"));
set_progress(0.935865);
apply_patch("/system/media/audio/ringtones/Crystal.ogg", "-",
            b9eab4ceef5a459fe72b2438f79b0042ce50da0e, 135630,
            88369d953f1d41e8d8e8d2a051580594ab069a16, package_extract_file("patch/system/media/audio/ringtones/Crystal.ogg.p"));
set_progress(0.937511);
apply_patch("/system/media/audio/ringtones/Cuckoo.ogg", "-",
            3c0885dbc075521670cf7647e349ff2840767002, 40674,
            27832d5117b8cdf5572c53a5555cd2aef75c6a34, package_extract_file("patch/system/media/audio/ringtones/Cuckoo.ogg.p"));
set_progress(0.938005);
apply_patch("/system/media/audio/ringtones/Rhythm.ogg", "-",
            def4c3c182aab56c09d4aef2e815e4872eac59b3, 55416,
            30b06cc6c71cd3ef47d6e6dc01d9224c9331b526, package_extract_file("patch/system/media/audio/ringtones/Rhythm.ogg.p"));
set_progress(0.938678);
apply_patch("/system/media/audio/ui/CalendarMem.ogg", "-",
            49d82c281b184cade6ec6a53290cbfe797afd4a8, 11200,
            b408f5bea94e0ac176d894d33dcb1de3e7d599eb, package_extract_file("patch/system/media/audio/ui/CalendarMem.ogg.p"));
set_progress(0.938813);
apply_patch("/system/media/audio/ui/CameraCountDown.ogg", "-",
            48dc3383aac911f0fa2d22ec54c0640470e68cc2, 5783,
            d42ce47631081e67d9ebf6e9f79dd449936f802b, package_extract_file("patch/system/media/audio/ui/CameraCountDown.ogg.p"));
set_progress(0.938884);
apply_patch("/system/media/audio/ui/KeypressDelete.ogg", "-",
            9265d983dfef8297b744c8febc8c01644993eba7, 5585,
            ed60c8ba5e54bd55fc89a1010856ce508ca72f15, package_extract_file("patch/system/media/audio/ui/KeypressDelete.ogg.p"));
set_progress(0.938951);
apply_patch("/system/media/audio/ui/KeypressReturn.ogg", "-",
            0cdb0f969844dd4b6883a4112aab2e0d39b12158, 5555,
            f12a3eb2d7490bd661828de14b0f566e1218c85f, package_extract_file("patch/system/media/audio/ui/KeypressReturn.ogg.p"));
set_progress(0.939019);
apply_patch("/system/media/audio/ui/KeypressSpacebar.ogg", "-",
            d6622f7b243b89b22bdf3b8aadecd2b488dcf43b, 6947,
            2bc3a05ef7aebf4e54cb866476ae7aa8ed59632a, package_extract_file("patch/system/media/audio/ui/KeypressSpacebar.ogg.p"));
set_progress(0.939103);
apply_patch("/system/media/audio/ui/KeypressStandard.ogg", "-",
            684b1466c74c753536cec8133770a48f13a0f865, 4805,
            ed8143de5bc44c1cc86c5cf26bd7ca8a0b10a0d6, package_extract_file("patch/system/media/audio/ui/KeypressStandard.ogg.p"));
set_progress(0.939162);
apply_patch("/system/media/audio/ui/Lock.ogg", "-",
            d0c2c3b837a27bea5046f7d79aea6fbfbb2658b8, 6470,
            c59e0e37236eb877b7334434ed061b77deb41140, package_extract_file("patch/system/media/audio/ui/Lock.ogg.p"));
set_progress(0.939240);
apply_patch("/system/media/audio/ui/LowBattery.ogg", "-",
            69c835e0c66baf55b0190cfb85bef7206b976776, 5944,
            a28121b7a03e14eb1c2cce750b5e1c0da3bdf58e, package_extract_file("patch/system/media/audio/ui/LowBattery.ogg.p"));
set_progress(0.939312);
apply_patch("/system/media/audio/ui/MailSendOut.ogg", "-",
            3f8ee966b8b24e9ba47278e31d8b48a9d9408d5a, 11906,
            f15b7c781b9dbbdfc2a787960e362ec1b7dc5d70, package_extract_file("patch/system/media/audio/ui/MailSendOut.ogg.p"));
set_progress(0.939457);
apply_patch("/system/media/audio/ui/MessageComplete.ogg", "-",
            3068ad8f1d3cb7e14963b244dbf35f21bbde088d, 8137,
            f42a0f4f8e4780fcd7376e3b9ed14936de3474dc, package_extract_file("patch/system/media/audio/ui/MessageComplete.ogg.p"));
set_progress(0.939556);
apply_patch("/system/media/audio/ui/MessageSending.ogg", "-",
            9ad32eec0bb4e8df30bf0b55c0c01b26c4fae3df, 6515,
            6c3c7bc8318d7159ad305923a2128c69d9bd081d, package_extract_file("patch/system/media/audio/ui/MessageSending.ogg.p"));
set_progress(0.939635);
apply_patch("/system/media/audio/ui/SystemDelete.ogg", "-",
            40f239b47836339fde6c854f4413fe29c91bf75f, 7298,
            952527244ef6329b6a02688e89e3a409eb5bc86c, package_extract_file("patch/system/media/audio/ui/SystemDelete.ogg.p"));
set_progress(0.939723);
apply_patch("/system/media/audio/ui/SystemError.ogg", "-",
            e9f5dd0ee5ef9fd607c2850811ec65941658ebfa, 6524,
            119658fa786932eae273d8b04640ff49f078a76d, package_extract_file("patch/system/media/audio/ui/SystemError.ogg.p"));
set_progress(0.939802);
apply_patch("/system/media/audio/ui/SystemTurnOff.ogg", "-",
            f863ca283c1a93ce01aa945c8625650f87609ca6, 9179,
            12a8f67512a20efdaa6ec6cfdaa427f3a6fa498a, package_extract_file("patch/system/media/audio/ui/SystemTurnOff.ogg.p"));
set_progress(0.939914);
apply_patch("/system/media/audio/ui/TimeSet.ogg", "-",
            96f1c4b67d6ddc0c3ff06827570298f21310aa2b, 4560,
            5cbff5c4ce50546eeb050da01e6d08551e10ebd6, package_extract_file("patch/system/media/audio/ui/TimeSet.ogg.p"));
set_progress(0.939969);
apply_patch("/system/media/audio/ui/Unlock.ogg", "-",
            5763b3974a7561b9a3dea21d10712229fd219baf, 7061,
            4dcde4878c46197f75b8d27ee859f3b312181d2e, package_extract_file("patch/system/media/audio/ui/Unlock.ogg.p"));
set_progress(0.940055);
apply_patch("/system/media/audio/ui/VideoRecord.ogg", "-",
            a9594f6d797a1a790b3937cc78804a320606e961, 6045,
            882caefa1e6b37064f51ab257c0b2af598f928e1, package_extract_file("patch/system/media/audio/ui/VideoRecord.ogg.p"));
set_progress(0.940128);
apply_patch("/system/media/audio/ui/VolumeAdjust.ogg", "-",
            b89a48134b153afa4050cd679a9d88774ae665de, 6316,
            f1f83edb14a779d8bf410fa6703e49078f9541a3, package_extract_file("patch/system/media/audio/ui/VolumeAdjust.ogg.p"));
set_progress(0.940205);
apply_patch("/system/media/bootanimation.zip", "-",
            04806010b5d6d3245aca4f539d46e138e49d9b3d, 1097403,
            8ce7909214c0795789e9ac33431175ddf31c3f21, package_extract_file("patch/system/media/bootanimation.zip.p"));
set_progress(0.953526);
apply_patch("/system/media/gadget/clock/clock_24.zip", "-",
            580b14c119fdf5e9a6913e426a1c78858258facf, 185797,
            8770af860cbc8d4ed55c22bb256d3fca309e930d, package_extract_file("patch/system/media/gadget/clock/clock_24.zip.p"));
set_progress(0.955781);
apply_patch("/system/media/theme/default.mtz", "-",
            9d98972e308400e42e8c02c9f8cfdc3343b8eac8, 1565794,
            edde68fe081e62c88a9a71eb9d933d2500f2e764, package_extract_file("patch/system/media/theme/default.mtz.p"));
set_progress(0.974787);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.dat", "-",
            413b1e0fdd323e9fdba5111132122bd311651a32, 484401,
            9400b119bcfe37b8378e8d3c7eed8e4a7dc2c49b, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.dat.p"));
set_progress(0.980667);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.idx", "-",
            5944bbbdc78c6634dee332cfcd1ac1c246c4ac11, 29900,
            e70c8ba087d6e423fe11b959e85f05a163d9b374, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.idx.p"));
set_progress(0.981030);
apply_patch("/system/xbin/add-property-tag", "-",
            3bf03306376edffae116ff4e5fe08aed239ee3fb, 63992,
            b2bb901ba977d9c3e1f316147f86369c8d4a0c9f, package_extract_file("patch/system/xbin/add-property-tag.p"));
set_progress(0.981807);
apply_patch("/system/xbin/busybox", "-",
            603b65b923b24178b46fd5b70d13ca14021fdcd0, 481092,
            4ed120194b95f2c615956a4fa6c68084d5d72ed3, package_extract_file("patch/system/xbin/busybox.p"));
set_progress(0.987646);
apply_patch("/system/xbin/check-lost+found", "-",
            daf4ada08f3e1582562a06735a2cb929ac03ba71, 76516,
            10e9ca75bbcff4e4ce87431e8f6fe4cd01d07484, package_extract_file("patch/system/xbin/check-lost+found.p"));
set_progress(0.988575);
apply_patch("/system/xbin/dexdump", "-",
            b817dbcf99d066e51794fcccceee1fbba8ead609, 60276,
            15b15c37999325d8a2cac6dcbff36591f92339c0, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.989307);
apply_patch("/system/xbin/hcidump", "-",
            6e7edc44f9b2a8ef2348ff8de8c639f34a78784e, 106932,
            1ec470a75297331d1b56bf5b005617a910f8aba2, package_extract_file("patch/system/xbin/hcidump.p"));
set_progress(0.990605);
apply_patch("/system/xbin/hcitool", "-",
            e7db74232ab866d9b54b7d85c73734a919f31250, 32164,
            fba5319b6d1e66b0dc89a492ac57c076b42ade04, package_extract_file("patch/system/xbin/hcitool.p"));
set_progress(0.990995);
apply_patch("/system/xbin/latencytop", "-",
            2d5b7949751bfb1ea2bd354b44acbfa7a31f1266, 9792,
            621dc1229349d2522bb3337a48a8a601cb964aeb, package_extract_file("patch/system/xbin/latencytop.p"));
set_progress(0.991114);
apply_patch("/system/xbin/openvpn", "-",
            801042b0e457b6e5263e06c66013f0a243db491f, 355316,
            4df60207a2a6af85f1d6cde03ae6fffe1d1fab40, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.995427);
apply_patch("/system/xbin/oprofiled", "-",
            134b71a06f5e576fb537fa21f2e2052b6f017f63, 57364,
            08c0856608c02c5eafef93c8b7d14a5ea551789f, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.996123);
apply_patch("/system/xbin/rawbu", "-",
            12f86cb6f6e0933e300dac0e026ab2bd2c1dc26c, 13892,
            e672d0cbc4c4219adb1d4b8c1bfe4e953c7cda0e, package_extract_file("patch/system/xbin/rawbu.p"));
set_progress(0.996292);
apply_patch("/system/xbin/scp", "-",
            6580f109158ed54980a869e9276533c15b340b79, 18176,
            7e2051b1e98a3fbe11b92f1519bae0dfa5438ed2, package_extract_file("patch/system/xbin/scp.p"));
set_progress(0.996513);
apply_patch("/system/xbin/showslab", "-",
            5743931b5467d654b86cb32f397d782db2d24f22, 9684,
            168673f379d5af4432c2970276aac07b22c34567, package_extract_file("patch/system/xbin/showslab.p"));
set_progress(0.996630);
apply_patch("/system/xbin/sqlite3", "-",
            8d0a7dcf456dec62588ec1a0c12705280af63dbc, 129124,
            82458114c7b5cd404679840854d3964416d41b3a, package_extract_file("patch/system/xbin/sqlite3.p"));
set_progress(0.998198);
apply_patch("/system/xbin/strace", "-",
            ef26094a078f3e3fd045d18ae03bab618e08f2f8, 122148,
            835b942db76ef22127084042ab85fd1ab4af6b62, package_extract_file("patch/system/xbin/strace.p"));
set_progress(0.999680);
apply_patch("/system/xbin/su", "-",
            434a6e3cf7e60abb7638f9135f66eca8462200c2, 26336,
            10aec24212586e7ca6b27e6a06d85aa160c0f331, package_extract_file("patch/system/xbin/su.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
delete("/system/xbin/cksum", "/system/xbin/lspci",
       "/system/xbin/tty");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
delete("/system/xbin/base64", "/system/xbin/blockdev",
       "/system/xbin/chattr", "/system/xbin/comm", "/system/xbin/crond",
       "/system/xbin/crontab", "/system/xbin/expand", "/system/xbin/flash_lock",
       "/system/xbin/flash_unlock", "/system/xbin/flashcp",
       "/system/xbin/flock", "/system/xbin/fsync", "/system/xbin/ftpget",
       "/system/xbin/ftpput", "/system/xbin/groups", "/system/xbin/halt",
       "/system/xbin/iostat", "/system/xbin/lsattr", "/system/xbin/lzcat",
       "/system/xbin/lzma", "/system/xbin/man", "/system/xbin/mesg",
       "/system/xbin/mkfs.vfat", "/system/xbin/modinfo", "/system/xbin/mpstat",
       "/system/xbin/nanddump", "/system/xbin/nandwrite", "/system/xbin/pmap",
       "/system/xbin/poweroff", "/system/xbin/pstree", "/system/xbin/pwdx",
       "/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rx",
       "/system/xbin/setconsole", "/system/xbin/setserial", "/system/xbin/sum",
       "/system/xbin/telnetd", "/system/xbin/tftpd", "/system/xbin/timeout",
       "/system/xbin/ttysize", "/system/xbin/uncompress",
       "/system/xbin/unexpand", "/system/xbin/unlzma", "/system/xbin/unxz",
       "/system/xbin/xz",
       "/system/xbin/xzcat");
symlink("busybox", "/system/xbin/base64", "/system/xbin/blockdev",
        "/system/xbin/chattr", "/system/xbin/comm", "/system/xbin/crond",
        "/system/xbin/crontab", "/system/xbin/expand",
        "/system/xbin/flash_lock", "/system/xbin/flash_unlock",
        "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fsync",
        "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/groups",
        "/system/xbin/halt", "/system/xbin/iostat", "/system/xbin/lsattr",
        "/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/man",
        "/system/xbin/mesg", "/system/xbin/mkfs.vfat", "/system/xbin/modinfo",
        "/system/xbin/mpstat", "/system/xbin/nanddump",
        "/system/xbin/nandwrite", "/system/xbin/pmap", "/system/xbin/poweroff",
        "/system/xbin/pstree", "/system/xbin/pwdx", "/system/xbin/resize",
        "/system/xbin/rev", "/system/xbin/rx", "/system/xbin/setconsole",
        "/system/xbin/setserial", "/system/xbin/sum", "/system/xbin/telnetd",
        "/system/xbin/tftpd", "/system/xbin/timeout", "/system/xbin/ttysize",
        "/system/xbin/uncompress", "/system/xbin/unexpand",
        "/system/xbin/unlzma", "/system/xbin/unxz", "/system/xbin/xz",
        "/system/xbin/xzcat");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/apply_firewall");
set_perm(0, 0, 06755, "/system/xbin/apply_theme");
set_perm(0, 0, 06755, "/system/xbin/dumplog");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/mv2sd");
set_perm(0, 0, 06755, "/system/xbin/ota");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/run_as");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Unpacking new boot...");
package_extract_file("boot.img", "/dev/block/mmcblk0p22");
unmount("/system");
