mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1398421966:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1399640115:user/test-keys");
assert(getprop("ro.product.device") == "P188F07" || getprop("ro.build.product") == "P188F07");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "3b2eca6bbdcb785a2f745ae5757c7a8a1ed28b70", "a7fe0b1b5be576502ba3c2aff653854fd9c37dd3"));
set_progress(0.000092);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "8aea51aec16b7c2777f6148b6223408cd194557a", "08ba14e366b359bd442f17447f34c50c0e636e72"));
set_progress(0.000148);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5af87efe800722300221d37fe380cfcbcd13a5bf", "8554b6c4d79700a160566ef1b019ab075d12b12e"));
set_progress(0.000294);
assert(apply_patch_check("/system/app/AtciService.odex", "7a8c4a57d7b6d61681b693088ac89f308fe3abdd", "841cc58c9237e2bec5a38735007003179e8ab042"));
set_progress(0.000668);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "2a6a2530e21b898a8da6e82f36031b3653988948", "d094f9d01014dad86ab52aa6058e8c4413f6d39b"));
set_progress(0.000728);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "1f172a649dc69dea8791f2a111113ea7d6ca3f03", "d9e0c15caafb9ef995d999981fee061460f64cdc"));
set_progress(0.000793);
assert(apply_patch_check("/system/app/BasicDreams.apk", "ca509806f31024481c4d25472a7fddd0054f4b1e", "506b51e6d589d43e05db1a240dbd32ce62b2938e"));
set_progress(0.000885);
assert(apply_patch_check("/system/app/BasicDreams.odex", "99a142ec16fb4bb43eae429cb833d2641a958c51", "0119d50e234921716f4a447c503b10f4f6972795"));
set_progress(0.000980);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "4457316e35348929425dd9de421a3f0b620048e6", "c3638e7f8922d58be4669c7d4931f42e0c174d1f"));
set_progress(0.001170);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "96061ab0200f914a385e31a8ba5c88705fb67e18", "e4a5f5a9349cdaaa3c45043106e558d58c0c2d25"));
set_progress(0.001276);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "9d5d822427cb5c1f398e5cb7a42f5d550938ba01", "7be69959950606004b6b3c32b3b327089765a040"));
set_progress(0.002063);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "2cb11b8979ac7bd5dd13bae0341e2e64bd433371", "06e93997147c3d2ec4d54d026b096cee8a177b9e"));
set_progress(0.002157);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "6187fbee44719cba154a24988f61745f4476605c", "98189f2607e26554ad6143955f7971e59fce53aa"));
set_progress(0.012857);
assert(apply_patch_check("/system/app/CellConnService.apk", "b02296836e21e532104d25dffea727d50defee7f", "fe4bc775c102894ca0d6f57a09efd40b84c2f044"));
set_progress(0.012941);
assert(apply_patch_check("/system/app/CellConnService.odex", "6bd3734cca04463d36600bf32be550eaa91d9eb5", "e7f8c026e76c1d04a1ea1901e55ef7ba8ce6d492"));
set_progress(0.013296);
assert(apply_patch_check("/system/app/CertInstaller.apk", "d6bd084fb87d7b5a4dac952d38bcf8086cfd202b", "79ed643f5952c4b90313d1600292a3ce593cb000"));
set_progress(0.013360);
assert(apply_patch_check("/system/app/CertInstaller.odex", "478ab4470f18b8ee0029bab3ec499e3f21583f79", "6e74ef53c04e5b6eaf196d381891bdcf5ee70104"));
set_progress(0.013601);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "4db7129823f06eb70ff87d0b675d8e2e245013d4", "279641bcf11619201bc6b1938481154aa0d41cff"));
set_progress(0.013859);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "4ecfcf94f49063d14680e9735961f9f759da1ba6", "a5fa328527cb1d35e2b25a4b0bdcf252bf4e407c"));
set_progress(0.027765);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "59d68541242faf8fc72acfb7b3f1ee9c690b7859", "9e017ab78dbe294471efb43260435fbd983a5a78"));
set_progress(0.030417);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ef7e4c7ceac2e79c0f84bbb8b625f703cc288e8a", "fc2b1ff08587e2fc8ba28419e6a5340dcc206d26"));
set_progress(0.030437);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "5b37cec6503ec927e6f42e4200b9b14e5026b24c", "eb4122d941405c62ac0b4ec08e48f8ddb393f577"));
set_progress(0.030553);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4b1c256a42295fe0c23f6ac9a95b34191db9908b", "66d8ab4b4ba7cccdc734f800a066294cddb0a3cd"));
set_progress(0.030627);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "fa50f76531837ba9cf1c228d67d66e0d37338df7", "daaec498ba6c6c5c9ebe9d0776dae1500d7e5129"));
set_progress(0.039976);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "bb23c1a375657d6355c65b0e52444ad0edca16e8", "001778df3bb00570103a37195d7c9bdb3578de98"));
set_progress(0.040320);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "7066b6fe8b5e4c02b3a429450408aa17ae76aa97", "72634936924e6284a7539682b3cf7e9436d0ccf8"));
set_progress(0.042904);
assert(apply_patch_check("/system/app/DrmProvider.apk", "a0b39200182106fe7450a12adf4b0b39d644fa49", "1b816a888ed2fa46d46ba6e9ade6439b04ea9ba1"));
set_progress(0.042932);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2dca1f95ab9bd87dc23314346722060d4eb20618", "ed04d0a26f413b99406cebd16b2a3778478035a6"));
set_progress(0.043135);
assert(apply_patch_check("/system/app/Email.odex", "292d8f1aa8975b243b56d1d063c1ab6b93cf5b7a", "5801c3a7cdc463e345f7996932dcb32874521458"));
set_progress(0.064037);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3922fa0c14ef80af6f88f1aac99b9e66c1475388", "f15bca7b8583f5b30f48e43211447e5bfc94bce1"));
set_progress(0.071134);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "ab4efaac923408485742c63e6bd25612325f190e", "afaf2ccf7120547ec1b2276989b718228465ec8e"));
set_progress(0.071270);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "5883831386018cbb7c0fdfc4454c5365a55df303", "5e297f9006e7c4aee0a904310fca9ac15297c35b"));
set_progress(0.071788);
assert(apply_patch_check("/system/app/Exchange2.odex", "d566115989b87e9fcb9b7f0b07d5b951d8e04a91", "7dd644feff56896c8da74089572de4d967c2964c"));
set_progress(0.087951);
assert(apply_patch_check("/system/app/FusedLocation.apk", "99ddd660038056be338fb9e246a13d2b3312bd25", "c406a86553ad1594a675137962e3505fbe56b340"));
set_progress(0.087970);
assert(apply_patch_check("/system/app/FusedLocation.odex", "7bd4b64d65ae76b05d013f880d99c78371437f8a", "5bb60c9885af661ad659d5fc0cc3939bbe30d3d0"));
set_progress(0.088036);
assert(apply_patch_check("/system/app/Galaxy4.odex", "48344b86137a4122a53185b5d0f22e6f1e768f92", "d884a915b7fb95104822e228385d265d49a7202e"));
set_progress(0.088254);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "4c4d3297929e5f6386f4c38b99085e8f1dad7dcb", "a35aee1b62decd9ddd26110e2229e93271759ad2"));
set_progress(0.088275);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3d82320608a14f31b45315d4f0e5f0408c86db8b", "05498b8be33f7a7ff1b1f050776c57968dd4bb45"));
set_progress(0.088318);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "fb7bd3f6c41fab6a97e409dfacc1ec2111d18ef3", "1e6cadd18d2fc11c61934ebd78be964c0cb4a186"));
set_progress(0.088538);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "c8caad946fe10c50aa77b2637bced0a44b8b973f", "1a3968f2d0c9c5d4bd8dd8d3e61af4168b9bc5b1"));
set_progress(0.088754);
assert(apply_patch_check("/system/app/KeyChain.apk", "16102e3c1337c500ebafc1051d08d5a2e754f3f8", "2314b1a7e09e6e11d830c85fbc08ee258a316fc6"));
set_progress(0.088804);
assert(apply_patch_check("/system/app/KeyChain.odex", "b22d558d2960c2f42cb84bd7aa9f8544671eaa04", "116a96352a9e357ccd2c6571b83312d39e1d8b8c"));
set_progress(0.088972);
assert(apply_patch_check("/system/app/LatinIME.apk", "2d705b608f6c5bc4ac0ffac86c43f01a22729acb", "3b5aee8fdf8ad2d9462acb72e623c32b7dd2c480"));
set_progress(0.144461);
assert(apply_patch_check("/system/app/LatinIME.odex", "35ccdaf0da2f25ddaa429a432d68ba61575a199c", "46b52f529814aa0f2286ec821c04cd6e8db9c411"));
set_progress(0.150925);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "9c5d713ed23e246cfae5d1bf90021e45cf99f10f", "d1ce20b7454746679969a22aa1103364c61add19"));
set_progress(0.153500);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "3f82c2a68ffc10bfda6a83e35606e9a348595129", "346d1ed3f9a1f0c6935f8af1a5d83178ca6f901d"));
set_progress(0.172115);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "15e49d219b61c6c20262772408cf4850abb1d31c", "60dc0eeacc2736920d1df650e9e8b733e0a178a7"));
set_progress(0.173637);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "2e4c7279fa51b51fd10a890d5275343e503ec3ef", "deb6510cf4ee1b6cd41b1ab1a35f25eff02114f3"));
set_progress(0.178433);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "e320f961bd2aa16034b0b56f7507e6c26f7665fa", "7ff2d67db2ee09aab5b3f361390a8c0d750c900e"));
set_progress(0.178942);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "760a512bc3aa19baa8d72f19f4945225730e9eb7", "3a08ba77ae0fbbcdadb5c9a409c019f6359c2b0c"));
set_progress(0.180615);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "998a1e120aef2a192f90ceef6bb435d387d38f36", "406dc7a10576528399afcecfa6f35465d8406e22"));
set_progress(0.183380);
assert(apply_patch_check("/system/app/LewaCit.odex", "a1732f76704b6d95b8d49ec55c9a8f190d53cafb", "b8679fc93ab241b5e2473d092a7d60a58dabf286"));
set_progress(0.183571);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ae5ed108d65099f3cc7666cc16db4d3e864a2f89", "7a4056ec5dd917432f10b51c8ebec3c298eeea6d"));
set_progress(0.183704);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "6cb61fae7d23633c3254b2b9c320f4ac91334f18", "f949be4b66e75abba6112909969579bda9cf4901"));
set_progress(0.185843);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9995d4856aabb109c6c032e1021b39c6ad3cb946", "0e68244c2f6efd807192861ae97327727c3609cc"));
set_progress(0.189587);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "a8de7411028882f3519ad9473734663757b75c0a", "f10279145289778ce6930fffa44d34a0c61b20ab"));
set_progress(0.190795);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "7c854ad08d4a4b3ba95be0bfefc90143b3303f59", "e6217a0b64e95a2066baeb9d0caac34e927e97ee"));
set_progress(0.192336);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "15ba74a62160b0fc45db7ef4aaf63daf34f3b0f1", "fa34aa5bf999c8476bfced4110242ad9534fddfb"));
set_progress(0.195360);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "75a2f48d9391f5b79ecc0e9cc48de714c622daa1", "feb3a9b22b3f575955437f7dce726c67bcc6c119"));
set_progress(0.201654);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "2157651decc69b65ecf2b692c2301ecf517d40e0", "d4b0ee77282e307bda2534f52a989750b7fd8dce"));
set_progress(0.201807);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "a063debe838ec4e5154dd033f69369e07b50f8f0", "29c87943c557825704aa5e5b01515026be0a34d9"));
set_progress(0.225505);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "a5be63dd74c13e62534b53823a6f942f81b7b8f9", "19d2b5a2950ba30c082e27d6e25e880cf28be205"));
set_progress(0.227017);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "399f0a176a360114b496c0ee14c1dba5184f4baf", "b44394b3cff6c3e0207bdebf92f804436ae8dd99"));
set_progress(0.230406);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "db1e8ab4686e3a42100e1baa793a1cef3a448edf", "e3cdd761c91c7b3a435fa3582b37b57a716cd0cc"));
set_progress(0.231209);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "c3bf0e4aebb65ed9785d7384ade3e302b8b84aa7", "d0ec3d7bb222b370b1397e4808c86a562e1dc4bc"));
set_progress(0.234244);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "cdf4406dd40ce706e1ab3a49c86ad1260eb00fab", "cccaf1ff30dc65b42dfcae0ad5ec1ea4323fc95e"));
set_progress(0.234516);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "54d0dc63e12f5928702774d60c4b06e58bd0621d", "ae422a075423ffde8f3c1b92ef1d56a70b5e13e6"));
set_progress(0.235808);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "3fc79b6482496b46bea84d95f1dcb5f359bbad0d", "0b1927cfcf34c075611540c70531e462a9d788ef"));
set_progress(0.241516);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a95e700a02c6795fcbf1d8a7c69e9aaaa063a120", "1922415aa2c79f046b92783782c1945954da7a7a"));
set_progress(0.248042);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "aacc3f84796079a5bf5884825ddc4a47b905be6b", "0f8b7c0e2918c559f10f12cce373bfef1785ab31"));
set_progress(0.248246);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "9d236cc486197dd91f016c5e11e77289e07e35be", "edf7a361bbcbaef11fbed1a04c04e63accd2cf2b"));
set_progress(0.250005);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5bbf435d734cd227ee7a5239924c22457fec73d7", "5f64e75cdf4f412be0e3a1963a582fbc811d73ea"));
set_progress(0.252233);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "baf51333dfc7d1670d9f47175bcae1a4d59325cc", "3464344daa9c8a04f956cd3f01415c4d8c5d0534"));
set_progress(0.264616);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "c6267296e22b35a8c84bc2b0adce9b41f962232e", "156de82b4808069061a8769a1f058de9b900e46f"));
set_progress(0.265015);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "25a5e0412be36906ef5d5b2ad7131e430ad995a5", "08d2a12a053f67cf4646a04c7ab965f67932c837"));
set_progress(0.266284);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "4483c350bb835e6ffd234a19402916ca68927403", "579eaa17daa4b81e56718935216693978b46b300"));
set_progress(0.266648);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "4ffd5a7e94caeef381ceb5eea72c9d41a920ad11", "e0202d5fdce388eb695acc6be28810441e27ddf1"));
set_progress(0.277980);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "7cbbe7653096fb71536c4999342601a4aa5eb510", "cb0009f4a0b531dff976cdaf4dcd93a59e7700dc"));
set_progress(0.284610);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "59133d0d6044ca43f750b3743a79944e6dc7fa37", "44072695add784d1d9c70b51eab1e91ea280516f"));
set_progress(0.294436);
assert(apply_patch_check("/system/app/LewaPond.odex", "185fb84be8396975b2850e6bf7005f94a1cd5fc9", "b599c6837370278ce5a073b622e5f07e04ad80ed"));
set_progress(0.295341);
assert(apply_patch_check("/system/app/LewaPower+.odex", "dbf579dadd856b936f05e4ed07a14b568ff3ccd0", "0df6e44739e10c5d58bffc3dd96ca2101192e25e"));
set_progress(0.296789);
assert(apply_patch_check("/system/app/LewaPush.apk", "bdce7b88f4f303870c49702e778b40e72524c06e", "efecc0bb76b9b7293695dee7d58d9e9de860327a"));
set_progress(0.296861);
assert(apply_patch_check("/system/app/LewaPush.odex", "6262b6e7e4c66ccd02b29a8d926212a6893ee361", "e3a7de154c24b5d3e1a36c39b40d54ce457a5940"));
set_progress(0.299725);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "59a6492920bfa641ca59425457ddf035579dbde8", "70bd0e665458aa1bd9252f286e170e49eb9f0328"));
set_progress(0.304476);
assert(apply_patch_check("/system/app/LewaSearch.odex", "1bd8e753a7c12f687814473e9d8cb4c4e5ee6e55", "983d261d116e8dc022a8b5473a14df8b1c2a0cbd"));
set_progress(0.304930);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "770d6ecabb224df4455609f3923fcee738141ebb", "69b03c2c13458cdef32fe2903e804dc974cd4885"));
set_progress(0.308110);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "307b248e278299be7b1a21a3d38c0ff7f041db4d", "b96ffd6eed77e01f99a2b67321a8259fb6aabda1"));
set_progress(0.308156);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "0ff6a415326a1a269d493c3e9448cd08ae96ddd1", "43ce56242b8c539bc460028c7ab910429a3555eb"));
set_progress(0.309109);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "717e656cf20b9a9c3fbcaf4af248cec437110cf6", "5ffbf6a25bd38bbfa3bb2f5a6f04ea64cfa0ecc4"));
set_progress(0.313080);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "9ff957f1eace5cb9b1305d637924233a6ab54995", "df337513381620f2fa2029b4e295001dbe588d32"));
set_progress(0.315762);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "c12f8b067969437ae4044aadbd59feff73add3a4", "c16a31f9ec69598ee80934f20646cb7b0091f42a"));
set_progress(0.319172);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "434569911c2baf8f94e560df4168c3eda34904f2", "b9387aa4d389c153b5d80199f88e1546065205a3"));
set_progress(0.319451);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "45cd498902b51b9c3c58f7faab77aaf5cd891691", "67dc554f627743f74696f8b18041a5843d732963"));
set_progress(0.320641);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "20f53cdcafdd3e9c27ca02a9f9631944b504ea30", "954c13ac84432d400a49b9a7ea56b918f7a07d50"));
set_progress(0.325681);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984", "ee9acf8640652fd14182a0c2875f1421377fb834"));
set_progress(0.325711);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "d6e0ad93c3e1f0bc42eabee9a6d55cb745703da4", "1e8aba6d56d5f5d714c21e3089b474885ab70f42"));
set_progress(0.326318);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "6ee5c3acd3c1acec583b7d11d66b5324a1e7ebff", "8e1b274e4d20b930c0802adf0ea50af61f2d7fa1"));
set_progress(0.332271);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "9954acad0fa5ab3827caf694b7068fb190e2810d", "5e5d4b8d8ab7805c8153f1d00a18ddf6c4bbc470"));
set_progress(0.335247);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "33db0f3cd70ba917136d6962fd319cfb389cb93c", "49cd31100eeb755500a2db89f62ef3b1f00a6464"));
set_progress(0.339499);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "bbeb5a8030e1892285f99a35ba901b66ed623137", "0b3e0039b4d400220a42351ae7b760192ccce232"));
set_progress(0.347189);
assert(apply_patch_check("/system/app/LewaWeather.apk", "c93ca07d30b392157aafaccdd1a58f6d26abec13", "6ba09f1e9c51162cd4c7ba0a0d90ced3dada75b5"));
set_progress(0.356760);
assert(apply_patch_check("/system/app/LewaWeather.odex", "60be8066810bf59b33f18ee1bec59bb822e1b1cf", "da412c888eab959568aff6da9052163676aff7e0"));
set_progress(0.361848);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d46698e3de2ca9e53cc2a76a2e7c03bdef198215", "d70e3f15ab01d89448d4f20243b63f80d87d0845"));
set_progress(0.370291);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "109271142af597300edce323ef8b690a77955a3a", "e5e3f196519ab5add58b2cc7fb0df4a17359be26"));
set_progress(0.371730);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "f2079c5e191092876a37c3abe5f15a4b821c6367", "d097d76a50d560aea6c37f815c282440cb3f60fb"));
set_progress(0.372279);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "ed62afabf8f0b90582fb01dae8421e9e3c28aeed", "ae27548b82e766225281b6b0e7fae2f3eb2004ed"));
set_progress(0.372432);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b755378775a0f2e860da50f22dade5a885646573", "06d3585c6705b193536fa2cf563dae853e8ac8b1"));
set_progress(0.383769);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d777e202824c9bd15424bb46a33c39bfe2a32838", "931fa9e9baf0deb9385e5bde037787969617d49d"));
set_progress(0.384699);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "c13122d4de097a3682d557876216e26db522bfda", "bd055b70e868051d30b9401fd2dc7d729e44283f"));
set_progress(0.387979);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "ddb4b1cc3a8edd58a2b608930bb4cccda824a0f0", "de86776adcd6e34e3343fb1bb9e90ad05143b0d1"));
set_progress(0.389028);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1f8f4005c030e345d22008ac4cdcfd4619aa1e73", "380cabbc25a9892e0549b81e89e0510793a1f66d"));
set_progress(0.389302);
assert(apply_patch_check("/system/app/MediaProvider.apk", "8d4b739a241aad3445456a7f159eca71053ea5e3", "bf498f273875b120b3ef8f4f8036735d3a5387c3"));
set_progress(0.389477);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7829da8d3974ad843363bd7f78408d0bda990613", "5e54d8f31bb5842569d0528a21d081c387017111"));
set_progress(0.390790);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "84393bc7890a746e36c1102d52653697c11ec96c", "9fb4468634013a951572f4174db45c1a861e73d8"));
set_progress(0.391000);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e8a1f8a03db4920292cfef25140e59d9d8e07bcc", "20f3ffe1b25a8859155e850df4e202b0a77d2848"));
set_progress(0.391842);
assert(apply_patch_check("/system/app/MtkBt.apk", "5ccd51729b9e68c8b1fcada5f89282d428ff10a4", "020ef9823469fc055cfddc6b4ecd8abcdeba2252"));
set_progress(0.392223);
assert(apply_patch_check("/system/app/MtkBt.odex", "6eec1c8f07b27cefc759cf4b727cc4f9f8367879", "f26b4584bc3b66ddf12e5262f5dbdf3f2ab120f5"));
set_progress(0.395760);
assert(apply_patch_check("/system/app/NoiseField.odex", "d6cf59adfd0afc89450f68b37724bb1a2916d986", "ce95999fd71e0aa7b4816743fe9ac7adb0438961"));
set_progress(0.396006);
assert(apply_patch_check("/system/app/Omacp.apk", "c52df02e70492dcea186fee4db8c32ce87e4ab0d", "d2a2eed37314868b435a4bfeb42c702f00278385"));
set_progress(0.396157);
assert(apply_patch_check("/system/app/Omacp.odex", "0f38fd8c97742482773e3b95137f7fa0aae03cbc", "e0aa0ae31b69540d3a47d84a95962cad1659cb87"));
set_progress(0.397113);
assert(apply_patch_check("/system/app/PIM.apk", "7fbea98686c6cfcb579473f6017a357f20a916a6", "684cc7f6c55890440157f412f0f4ef75b8a1672a"));
set_progress(0.429297);
assert(apply_patch_check("/system/app/PIM.odex", "7ed9175b22dd8747e1d0cdda1cccf3400884398b", "533af780732e958a56b06e944637783a4b7827fc"));
set_progress(0.466734);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "8776bd78770c167e10ad20a1e94b3710d98f3041", "4fcd4edaea57babc68f4db3f06e97ed49c017468"));
set_progress(0.466963);
assert(apply_patch_check("/system/app/Phone.apk", "1b37faff5d7cb49d371689f0cebb839383a65d1f", "3882a0ad638ef1f11fb765a9fe648f2299bff25b"));
set_progress(0.474272);
assert(apply_patch_check("/system/app/Phone.odex", "48a3ff92918487d2d12b4af85ac9497e48ce2d33", "f521774d3c35a01cd94d256094a91443d87aa9c2"));
set_progress(0.493610);
assert(apply_patch_check("/system/app/PhotoTable.apk", "0cccc50d2dd489e82fb37e9957e0345f34a9b0ae", "aaed5660ddfb5bc37a42b7d678427a025deec69a"));
set_progress(0.495658);
assert(apply_patch_check("/system/app/PhotoTable.odex", "fb43de13e5738bd4b6ea5951db1aa2b4ebe6b913", "5ebdb30f9a2fe656169591e3c551b55f49904a83"));
set_progress(0.496075);
assert(apply_patch_check("/system/app/PicoTts.odex", "74eb605a209c75c845aedd60167968ab05b1a8f7", "0d5a79d251d413a09478d63a24bce6f48861e072"));
set_progress(0.496183);
assert(apply_patch_check("/system/app/Provision.apk", "3951fcfed12b39e309643a2c66859e0f272c2907", "e7be68ade1aaff0483358aa4fb5ac9766af37607"));
set_progress(0.496197);
assert(apply_patch_check("/system/app/Provision.odex", "98563fca1ca1aa2c6aa700547d0cdeb9383ec2c0", "dd36bd38ef0a6381590c716f3eaac3a9f96f0b9d"));
set_progress(0.496221);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "1e00a37486e1028834c9f099e4c20d1e98523626", "5eb738351ce9520595c372f5be4d197777d30e23"));
set_progress(0.496439);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "b41507697c182ec399fb843a159df6126001d035", "ddad86a1bb3550c4083274a0585f4db94be9bd8c"));
set_progress(0.496780);
assert(apply_patch_check("/system/app/Settings.apk", "810b7a11a1bfb93f06190be7b3646ce918472871", "efc14b576c5e52895702b17567cd817511136162"));
set_progress(0.513756);
assert(apply_patch_check("/system/app/Settings.odex", "5e4b5a18dbebe6a6b21a5d8e4d3e5f42113d9b10", "9cc91050c758c3854ec72d262aebc517cb5f1663"));
set_progress(0.536527);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "2ff5a1ea15bd1e9137c90c3436ae4c5409077057", "c98736f2661726386da62879453cd7ff5ad20dd6"));
set_progress(0.536620);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7bb08f2e7dc66fa97ca66ef11103b6c6c39c30ff", "3672a4926a70556f11511f4b8018f9f14ca422fb"));
set_progress(0.537147);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "7273e2e870f9317c43b943d7e4ff323647de2dc6", "855711cb05c541f68ae5129edebc49000ba22ca2"));
set_progress(0.537161);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "bb4df2342f27c0d596483c9833ea404a98ccf2d6", "14331a60e82ed5b1d240b9ae19e17637a4855fff"));
set_progress(0.537186);
assert(apply_patch_check("/system/app/Stk1.apk", "40eec6b229310ca27f3c23a578ceffc822126e05", "1b91c590ae0f857ca86bab12720078b4b5931813"));
set_progress(0.537397);
assert(apply_patch_check("/system/app/Stk1.odex", "e5f5a53357d875873e04c4401668bfa9fe86e554", "fd559897b7f73e50ec1b4f7234d6d951c560651c"));
set_progress(0.538153);
assert(apply_patch_check("/system/app/StkSelection.odex", "371f4521cd30f01577c0850e0fe0cb65c07ca562", "446fd8ea8d67535ec62a11d35f3e9ea09b3eda67"));
set_progress(0.538842);
assert(apply_patch_check("/system/app/SystemUI.apk", "aa7c88a0a0e97072dbd9df240b2bde0e6a431359", "cd34cfa2ca156145050c0cfc24424bf6e6aacf73"));
set_progress(0.546556);
assert(apply_patch_check("/system/app/SystemUI.odex", "7f13ebe558ce00d2c190b4d6daa1e6d77df59680", "b8b66ecdd936bfe8633935958f26eb98cfb99a93"));
set_progress(0.555765);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2cfc4dba6d6eaec2ad282e9abe4f84ee09260a89", "7f084d7447d105891058252a6a7d416e1ac081e8"));
set_progress(0.555829);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a2a2bce83ab6f15d93263e757d46c042aac2faab", "8aebb0f6126ac950ee429d86acddbdf5defe72fb"));
set_progress(0.558267);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "fc3ec48584e7763d60ab86612477664ec5305683", "68fea8d718bb15b304f769a97a420de3e0d82259"));
set_progress(0.558286);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "76fed13c1f4365d75f313db044f79f389530ea3c", "4e3ace76e96f717730eb48ddfd0dbb4dcbe719f4"));
set_progress(0.558375);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "ce5d57e8e022fc26f0b2a30e4b4ef2ccb2c5bec4", "4cb093bf7364645371e5ed021c7a02e30e6daf7f"));
set_progress(0.558896);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "7c3a580ab883380a3c11aea160b479934f5fad83", "a2a0dedfec7217330a10fc4c051d4895ac8ae11c"));
set_progress(0.559162);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1ffe10429bac8bdad01f92761fefa656692dcf4c", "73afe7815a9b518c3449371925beff2559a9aef2"));
set_progress(0.559892);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "6d9017a71e69c0bbcf0c36dd3b9baf266a781ae6", "079ca179e30c89775224a6b3bd23e1a685a155c6"));
set_progress(0.560278);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "5cf359361f05a97487e936d307e675a867a8a8c3", "0c959ab4f456347bd679659f2d6ea60dc4f2c606"));
set_progress(0.560739);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "54c59a2c60fc7af5c4a585743bbf3aa21beeccc1", "8779c5d9dec0977aa4278b98f977bc9270c155fb"));
set_progress(0.561112);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "2ed016ec6ec2a05526e950ecc55d842f2ddda6b6", "558ab0939acc843e00baba52dd8240e7c56426e2"));
set_progress(0.561155);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "4d09bdb0d22aa29898de410847402efef7e5455f", "173dfc0179433cafce82788700cd937352702d39"));
set_progress(0.561216);
assert(apply_patch_check("/system/app/YGPS.odex", "cf2cff772ce5422b6799040ea471c682694749bc", "eff894f6119b0f3b599737e8f6ead18857650624"));
set_progress(0.561625);
assert(apply_patch_check("/system/bin/bootanimation", "b91362688a8d7d2f2d9823deb0a4a9caf3a7c5e6", "cb48f2d485ad6f24eeb422694553251ab7c19031"));
set_progress(0.561802);
assert(apply_patch_check("/system/bin/mdnsd", "5990b6950e0c52a18c8b6708341525f610683daf", "3fca11057c42b3ea618c785a935c2808f55a73ad"));
set_progress(0.563147);
assert(apply_patch_check("/system/bin/recovery", "fe0db7e393833cdf3d789487da1cbd52264aa784", "f74f31268784bb24171ba54986edfa163b745901"));
set_progress(0.571483);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "77143aa2a7c5f3bacfeb7db9863286382c18177f", "8279928b2e07cfc899ae9fae373c9c3094a1ca69"));
set_progress(0.571989);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "30f670e22285a04e5cf8ac1ae61c13e4e6721495", "971da603e7982c3328c7d29baea23b56f0c27e63"));
set_progress(0.571995);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "681bcbb1bf77642649921f0c9c7588790bea01ec", "906bddf30aadcaafed99cbf7eec50a64c3b366eb"));
set_progress(0.571996);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "3a92e33a7abafa5b342e8e1e3e57b9d529b1a79e", "15b364a0d3ce4db9aaca66d599b29388bc72a34f"));
set_progress(0.572012);
assert(apply_patch_check("/system/framework/am.jar", "3fcbda31759c03c781b2fefcf10c94b6fddc1029", "4ff564954af699f0e80c624cee64cf276a367772"));
set_progress(0.572014);
assert(apply_patch_check("/system/framework/am.odex", "0dc4d8770167ac0960aad7c15d64c546ee0be63e", "84f0beba8804b97fb12eaf714523d79b563deab6"));
set_progress(0.572252);
assert(apply_patch_check("/system/framework/android.policy.jar", "0da12d5cb02bb9d189186df25b7891ea404c4d8c", "d43b416439905c9233e56a3369693fd1370a11fd"));
set_progress(0.572253);
assert(apply_patch_check("/system/framework/android.policy.odex", "d697277963ddc955320f6a5c151b1b6c121d166c", "3603c054c7ef458c9c113bcf14182358f7fce08b"));
set_progress(0.576970);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "4854455a20f39635b19c37d204dbd8b63239f737", "87fc409bebe2afa36ee3a43616c64322ff21d631"));
set_progress(0.576971);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "9cd2d176d9bd8ced0ad79fd572810b9f42ac602e", "e2f7c862e420aea94a45dada9c9e20726407cd62"));
set_progress(0.577942);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9e44a3b642d05ce8b23e89a79d17fa601e525089", "9d7ccaced5c26350001c25c80eee018c54df1aae"));
set_progress(0.578036);
assert(apply_patch_check("/system/framework/apache-xml.odex", "5e4db3ee73a1d2a6bfc42442a1f4c911a5d50d1c", "016dfa4a0ddb31465d1b3ba27fd5f6366aea14b1"));
set_progress(0.585184);
assert(apply_patch_check("/system/framework/bmgr.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.585186);
assert(apply_patch_check("/system/framework/bmgr.odex", "6b014afc6dbd5f652850bc254f5349ebd347c523", "ea9fe797615d7a6cf1b03d409d927d147d59ccd0"));
set_progress(0.585264);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "e908f52cb63e80e454b979cfcf13694a9da3f9dc", "a8c610646a4b99fee944b58ba420c6cd670612d0"));
set_progress(0.585266);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "3bc78e9f830c1c1cde3d937515ba41b00b208538", "f28136d8c50f7cdd937156bafb8b603258fbc0aa"));
set_progress(0.590883);
assert(apply_patch_check("/system/framework/bu.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.590884);
assert(apply_patch_check("/system/framework/bu.odex", "a0e9112b899e445ff05b68596a9c6099d427a66a", "6e0742302c0ba23ce3cec569b9b3b4ef226eb72d"));
set_progress(0.590910);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.590912);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "1977e8e9c22bb041524088f54d989af7db9e1aca", "d9be58522f0b241837935855a7f1d91bb411c1c8"));
set_progress(0.590945);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.590947);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "6671b29c6185c79cf1e3e1749d181560c42d178a", "8bc2a1b603a7992e2f96a782fb10e74b9f93ffb9"));
set_progress(0.590998);
assert(apply_patch_check("/system/framework/content.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.591000);
assert(apply_patch_check("/system/framework/content.odex", "9a2e527e931232ffbbb61bb2576f3cf142ad639b", "fb733928dcf1e69c7890a989359bbc0f899455d8"));
set_progress(0.591078);
assert(apply_patch_check("/system/framework/core-junit.jar", "681bcbb1bf77642649921f0c9c7588790bea01ec", "906bddf30aadcaafed99cbf7eec50a64c3b366eb"));
set_progress(0.591079);
assert(apply_patch_check("/system/framework/core-junit.odex", "b791700e7c9db1ff4d9d6902d46c3ece1843c7f4", "34b87cfddc3eeaabbea7ef71d550a2bbacc49cab"));
set_progress(0.591222);
assert(apply_patch_check("/system/framework/core.jar", "bf871af6a8baae48404df8e62f34edf74cb1918c", "05845b4a054b19677a4bffcdd13823d5c2e59e75"));
set_progress(0.591239);
assert(apply_patch_check("/system/framework/core.odex", "a21e5d87661298262b0925d4e326dcb36284dbcb", "f02c35f88d4c32520a6020c1658c12af85696a93"));
set_progress(0.609325);
assert(apply_patch_check("/system/framework/ext.jar", "682117a66f598aefd53442712601fb4e0859eaf3", "f0f84b89341c16e36fe0a623a88db2da7fd38006"));
set_progress(0.612305);
assert(apply_patch_check("/system/framework/ext.odex", "ab79c077125f13d348163700e752d9b85870277b", "cecab5f757320bfad772b4e10abf5d9d8ffc22e0"));
set_progress(0.620122);
assert(apply_patch_check("/system/framework/framework-res.apk", "5846a0fcb2d5fb95fb792e4384e9c029322fd417", "9474bea4aafc0d9f26aa15bbfd9c583d5c83211d"));
set_progress(0.649583);
assert(apply_patch_check("/system/framework/framework.jar", "948214dceec3f51634a7a57d2d67ccec50df340c", "334a3abcffdaddffd473d6da778842b1c49cb5f9"));
set_progress(0.675734);
assert(apply_patch_check("/system/framework/framework.odex", "c1d83f67cec312b19f5aec831173423a801a24e0", "0fddcd935f52f4ca1f4eec2539dcaf98fb3e1152"));
set_progress(0.731236);
assert(apply_patch_check("/system/framework/ime.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.731238);
assert(apply_patch_check("/system/framework/ime.odex", "430c1927ea305ee5434e30f11ae73cdce0554fd3", "9da7763157f4fa582dc2b5b0042bfe79526f696e"));
set_progress(0.731275);
assert(apply_patch_check("/system/framework/input.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "4ff564954af699f0e80c624cee64cf276a367772"));
set_progress(0.731277);
assert(apply_patch_check("/system/framework/input.odex", "b8d2f360c69a35d5b7562d22b50e31458a5d3af8", "654904225920fbeb8a0c6f859573c4897917824e"));
set_progress(0.731314);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "b22c0aba8f5aa512183e60e114006135842da23a"));
set_progress(0.731315);
assert(apply_patch_check("/system/framework/javax.obex.odex", "5595a73b3a7660b4e1d9f7522205eee7a3841763", "941190fdff4aa651f4e691958609700f0c4a110e"));
set_progress(0.731619);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "e8d3222ccdf42c2f98276da15e9e1ef99211f452", "0d292255a6e4691a20de8bf86b8cbff4251b182e"));
set_progress(0.731621);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "7e80f2b81ec3f3611c4224b8d5871baa537f66d1", "7777782f0118f3673dc399fffe2440bf0042caaa"));
set_progress(0.740627);
assert(apply_patch_check("/system/framework/lewa-res.apk", "be73227766dfda8d374a3dc70bcffe0a43a56081", "cb41c6a73f421b0a769f05292d0bc4b5ed8e975b"));
set_progress(0.794443);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "bd1a99c97d34ded3d2887ebaaf320b7e913f2f69", "d1e5186b6575b76edc30b279ebc52fcd4e0392e8"));
set_progress(0.794445);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "b2b94d243ff263954fce0d3d99cce9a1c6e6334e", "5fd9b8df91d049884cf81d06e27e275bc4646260"));
set_progress(0.795221);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "7fb4de99fb17d0d2205b2d68b45fd144faeb8fd5", "713087dd1494133e9b6745019e7659a7ca481674"));
set_progress(0.795223);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "7cb72470f4c3f37f89e6a7288dfe4b389c39e8bb", "d31ca981c9462f2a0336f380f43a9205462fca26"));
set_progress(0.797038);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4", "645705eafcd3a111a797408ed57f3c884cd1249a"));
set_progress(0.797040);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "fc8adff6cf7c62e41e4cf931efaf00cc1456455b", "9f8c4817cee7eb72d9a8f68eff3ca1822d03ddda"));
set_progress(0.797048);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "14490d490b08b64901e8fe758049c97e896c5049", "3919336099bb6cdc0fa50d949c0793d82d5977e6"));
set_progress(0.802863);
assert(apply_patch_check("/system/framework/mms-common.jar", "f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4", "645705eafcd3a111a797408ed57f3c884cd1249a"));
set_progress(0.802865);
assert(apply_patch_check("/system/framework/mms-common.odex", "89d07e4a8ebc7b5eb7e36c3045dd26a451eb9c62", "eaf9e571742c18d68417da2ee09d1e4ffbbdc754"));
set_progress(0.803638);
assert(apply_patch_check("/system/framework/monkey.jar", "db8e34b168e6b55f1cad7cf00cca0b74b5aac919", "9ee9791d8a5288f5ec9d6f3f3f120287e805c1ac"));
set_progress(0.803639);
assert(apply_patch_check("/system/framework/monkey.odex", "5b2ab86339c398ddcaea8fdca97045e878ad446c", "071eedc3845ce0474eb7526126b39eaf1498b223"));
set_progress(0.804252);
assert(apply_patch_check("/system/framework/pm.jar", "68b6bb2c0d07a1152535754204d338528b1eec47", "0e8c176d926c422239299ee81519ee87f8e94b99"));
set_progress(0.804254);
assert(apply_patch_check("/system/framework/pm.odex", "e5b5fb6b3079c418827079671e713305f69e0f0d", "6ec620bdafc40fde522b2ec217e6619cc300cd77"));
set_progress(0.804463);
assert(apply_patch_check("/system/framework/requestsync.jar", "12a66f14d83aa0bea696239823c2d609aac5a43b", "4ff564954af699f0e80c624cee64cf276a367772"));
set_progress(0.804465);
assert(apply_patch_check("/system/framework/requestsync.odex", "56322fd04c3337ab01c977f5e2b3a03639bf4f3b", "21fdfeeee9b77c5eceda20f36b03e5d16ef270c8"));
set_progress(0.804513);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "155d0b53ae35e79ec904c4e17b90e44dc8e10d57", "a3957ef96e750743288de15f2f08ef192bd11b24"));
set_progress(0.804515);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "86e88c51e8c48c5f17e192f736e5471ffd288182", "2416e0d587d3cad1cd00affef630883708ec4c0f"));
set_progress(0.820780);
assert(apply_patch_check("/system/framework/send_bug.jar", "12a66f14d83aa0bea696239823c2d609aac5a43b", "0e8c176d926c422239299ee81519ee87f8e94b99"));
set_progress(0.820781);
assert(apply_patch_check("/system/framework/send_bug.odex", "0137db07af82171970501799b43e086b7da41f1d", "21bb8d6e169db4981dd3c63b9c6d4b6b5db6b4f3"));
set_progress(0.820819);
assert(apply_patch_check("/system/framework/services.jar", "e491ba169222c19ff3fd9e90acfdb53721329627", "d05933188b190526663086721fe00719cc814466"));
set_progress(0.820821);
assert(apply_patch_check("/system/framework/services.odex", "87347587de80678a22132b7db116ca3dbef3ef82", "1051b74ecc3db0207a56f38b2a57b757c16edacc"));
set_progress(0.836322);
assert(apply_patch_check("/system/framework/settings.jar", "12a66f14d83aa0bea696239823c2d609aac5a43b", "21ddf1c49885a624b86505ec9bbc2182dca6a54f"));
set_progress(0.836323);
assert(apply_patch_check("/system/framework/settings.odex", "b940b5991ef7550c8117991ffb7ef4cda7d2148d", "443519f6af5d78b50c2d88562b4638140126ac23"));
set_progress(0.836367);
assert(apply_patch_check("/system/framework/svc.jar", "a10a4c652e48971226610e1b39404be87aa6ffd4", "21ddf1c49885a624b86505ec9bbc2182dca6a54f"));
set_progress(0.836369);
assert(apply_patch_check("/system/framework/svc.odex", "881416d5346ca0e106a5ebef9d0639d09239031f", "3a318da1a9c3a38b857c2f95570f58b40f1c1329"));
set_progress(0.836421);
assert(apply_patch_check("/system/framework/telephony-common.jar", "f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4", "645705eafcd3a111a797408ed57f3c884cd1249a"));
set_progress(0.836423);
assert(apply_patch_check("/system/framework/telephony-common.odex", "60c7581d2a439c74384d107e8f70fe4e55344fd2", "ade31051a4bb8076dbb2c04b30026c9488f28aba"));
set_progress(0.845070);
assert(apply_patch_check("/system/framework/uiautomator.jar", "0da12d5cb02bb9d189186df25b7891ea404c4d8c", "d43b416439905c9233e56a3369693fd1370a11fd"));
set_progress(0.845072);
assert(apply_patch_check("/system/framework/uiautomator.odex", "f9492c1814caa9afec191242c0b6f5f85517cdb2", "78d95fb2ff65ff689bb43aaa15f330f2fe98c9e0"));
set_progress(0.845535);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.848736);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "b21f32066b434a7e803d128fd3740580be53b5aa", "1cc6e818737e5b3e1fb3015d12696d1c572aa122"));
set_progress(0.848762);
assert(apply_patch_check("/system/lib/libbcc.so", "4dcd019836809d5e18bd1ea7e07242c650f87247", "94a515045f43088894d024115016b3f6c1db3577"));
set_progress(0.884430);
assert(apply_patch_check("/system/lib/libbcinfo.so", "837e9df037096b3c75a9e9ea88cc8aaadfc8b83a", "ac895f1f322b697cf3ec924cf435207facf7de21"));
set_progress(0.890448);
assert(apply_patch_check("/system/lib/libchromium_net.so", "ae05f3fc52b1ee0e3d9f29b3feea32a5640bd4fe", "48e70e655abee5b0ede64ae743dd5a7c3bf0c867"));
set_progress(0.899598);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.899733);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.900375);
assert(apply_patch_check("/system/lib/libmdnssd.so", "52c5c51f0f0959f4a2ddffb1bf7ffa339b5aef2b", "e1d79086eef2ff3fdb0ec7fbc9b1c71d14101228"));
set_progress(0.900487);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.901030);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.901635);
assert(apply_patch_check("/system/lib/libstagefright.so", "8f88b3de1e514275b6f108f711e4897953ba2c68", "897b968d9b2eefdd6e5624ed20a7259bcd1986c5"));
set_progress(0.910170);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "1c386371e8ece318fcac509535908830532fd7dc", "ec86f91e9c1387e49882c6712cc39445bb212ac5"));
set_progress(0.911345);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "dac441565efbad2b2111811e3b28dd36ff5ddbff", "4c234c4d583225c65c91789c6e028136734ae73f"));
set_progress(0.912775);
assert(apply_patch_check("/system/lib/libwebcore.so", "86b6a85082ef1bb0e0d4a856b0fe4768259a9fad", "80617fc99ffcb51b307f2621515ade1e928cd0ac"));
set_progress(0.962006);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "271a46db98fd94d9648230df632d0bdee6fe08d3", "45ba3f20d4acabd9476f479fd9659a6f2b923716"));
set_progress(0.963946);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.966817);
assert(apply_patch_check("/system/xbin/nano", "be6ccb8ecc2692cd154b16770b2a9ff1cf37dd98", "0cf65ab658f930ed564e14f395494294218d93d0"));
set_progress(0.967145);
assert(apply_patch_check("/system/xbin/openvpn", "7feebf89ffb53a0a6d5d093075e60db2b74f82d9", "ed0e5a586edc74e6f0a343ba5bdfa94c4bd9dc22"));
set_progress(0.968937);
assert(apply_patch_check("/system/xbin/powertop", "16174aee4a872ca99bcd60bb599833be06708de8", "4f5a428608d33c0a78d68824025f58c49e680d34"));
set_progress(0.969752);
assert(apply_patch_check("/system/xbin/vim", "139d5c739f87dfbf58880c89474550c6a4d8049f", "35a001590fe3b31921d69e5e0b3cc5eee2fa5041"));
set_progress(0.974471);
assert(apply_patch_check("EMMC:boot:4923392:baad100c61a94507bb6f90b31460324959a9dfae:4923392:10a58b992dd8845265327c101df012750db1d584"));
set_progress(1.000000);
assert(apply_patch_space(10703712));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libams-1.1.0-legacy.so",
       "/system/lib/libcryptor-1.0.0-legacy.so",
       "/system/lib/liblocation-1.0.0-legacy.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            3b2eca6bbdcb785a2f745ae5757c7a8a1ed28b70, 17784,
            a7fe0b1b5be576502ba3c2aff653854fd9c37dd3, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000091);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            8aea51aec16b7c2777f6148b6223408cd194557a, 10774,
            08ba14e366b359bd442f17447f34c50c0e636e72, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000147);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5af87efe800722300221d37fe380cfcbcd13a5bf, 28144,
            8554b6c4d79700a160566ef1b019ab075d12b12e, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000292);
apply_patch("/system/app/AtciService.odex", "-",
            7a8c4a57d7b6d61681b693088ac89f308fe3abdd, 72104,
            841cc58c9237e2bec5a38735007003179e8ab042, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000663);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            2a6a2530e21b898a8da6e82f36031b3653988948, 11542,
            d094f9d01014dad86ab52aa6058e8c4413f6d39b, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000722);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            1f172a649dc69dea8791f2a111113ea7d6ca3f03, 12504,
            d9e0c15caafb9ef995d999981fee061460f64cdc, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000786);
apply_patch("/system/app/BasicDreams.apk", "-",
            ca509806f31024481c4d25472a7fddd0054f4b1e, 17877,
            506b51e6d589d43e05db1a240dbd32ce62b2938e, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000878);
apply_patch("/system/app/BasicDreams.odex", "-",
            99a142ec16fb4bb43eae429cb833d2641a958c51, 18280,
            0119d50e234921716f4a447c503b10f4f6972795, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000972);
apply_patch("/system/app/BatteryWarning.apk", "-",
            4457316e35348929425dd9de421a3f0b620048e6, 36664,
            c3638e7f8922d58be4669c7d4931f42e0c174d1f, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001161);
apply_patch("/system/app/BatteryWarning.odex", "-",
            96061ab0200f914a385e31a8ba5c88705fb67e18, 20480,
            e4a5f5a9349cdaaa3c45043106e558d58c0c2d25, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001266);
apply_patch("/system/app/CalendarImporter.odex", "-",
            9d5d822427cb5c1f398e5cb7a42f5d550938ba01, 151712,
            7be69959950606004b6b3c32b3b327089765a040, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.002047);
apply_patch("/system/app/CalendarProvider.apk", "-",
            2cb11b8979ac7bd5dd13bae0341e2e64bd433371, 18166,
            06e93997147c3d2ec4d54d026b096cee8a177b9e, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002140);
apply_patch("/system/app/CalendarProvider.odex", "-",
            6187fbee44719cba154a24988f61745f4476605c, 2063520,
            98189f2607e26554ad6143955f7971e59fce53aa, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.012755);
apply_patch("/system/app/CellConnService.apk", "-",
            b02296836e21e532104d25dffea727d50defee7f, 16079,
            fe4bc775c102894ca0d6f57a09efd40b84c2f044, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.012838);
apply_patch("/system/app/CellConnService.odex", "-",
            6bd3734cca04463d36600bf32be550eaa91d9eb5, 68520,
            e7f8c026e76c1d04a1ea1901e55ef7ba8ce6d492, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.013190);
apply_patch("/system/app/CertInstaller.apk", "-",
            d6bd084fb87d7b5a4dac952d38bcf8086cfd202b, 12298,
            79ed643f5952c4b90313d1600292a3ce593cb000, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.013254);
apply_patch("/system/app/CertInstaller.odex", "-",
            478ab4470f18b8ee0029bab3ec499e3f21583f79, 46512,
            6e74ef53c04e5b6eaf196d381891bdcf5ee70104, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.013493);
apply_patch("/system/app/ContactsProvider.apk", "-",
            4db7129823f06eb70ff87d0b675d8e2e245013d4, 49842,
            279641bcf11619201bc6b1938481154aa0d41cff, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.013749);
apply_patch("/system/app/ContactsProvider.odex", "-",
            4ecfcf94f49063d14680e9735961f9f759da1ba6, 2681800,
            a5fa328527cb1d35e2b25a4b0bdcf252bf4e407c, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.027545);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            59d68541242faf8fc72acfb7b3f1ee9c690b7859, 511360,
            9e017ab78dbe294471efb43260435fbd983a5a78, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.030175);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ef7e4c7ceac2e79c0f84bbb8b625f703cc288e8a, 3934,
            fc2b1ff08587e2fc8ba28419e6a5340dcc206d26, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030196);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            5b37cec6503ec927e6f42e4200b9b14e5026b24c, 22232,
            eb4122d941405c62ac0b4ec08e48f8ddb393f577, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030310);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4b1c256a42295fe0c23f6ac9a95b34191db9908b, 14382,
            66d8ab4b4ba7cccdc734f800a066294cddb0a3cd, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030384);
apply_patch("/system/app/DownloadProvider.odex", "-",
            fa50f76531837ba9cf1c228d67d66e0d37338df7, 1802920,
            daaec498ba6c6c5c9ebe9d0776dae1500d7e5129, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.039658);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            bb23c1a375657d6355c65b0e52444ad0edca16e8, 66379,
            001778df3bb00570103a37195d7c9bdb3578de98, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.040000);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            7066b6fe8b5e4c02b3a429450408aa17ae76aa97, 498240,
            72634936924e6284a7539682b3cf7e9436d0ccf8, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.042563);
apply_patch("/system/app/DrmProvider.apk", "-",
            a0b39200182106fe7450a12adf4b0b39d644fa49, 5500,
            1b816a888ed2fa46d46ba6e9ade6439b04ea9ba1, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.042591);
apply_patch("/system/app/DrmProvider.odex", "-",
            2dca1f95ab9bd87dc23314346722060d4eb20618, 39016,
            ed04d0a26f413b99406cebd16b2a3778478035a6, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.042792);
apply_patch("/system/app/Email.odex", "-",
            292d8f1aa8975b243b56d1d063c1ab6b93cf5b7a, 4031144,
            5801c3a7cdc463e345f7996932dcb32874521458, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.063529);
apply_patch("/system/app/EngineerMode.odex", "-",
            3922fa0c14ef80af6f88f1aac99b9e66c1475388, 1368600,
            f15bca7b8583f5b30f48e43211447e5bfc94bce1, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.070569);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            ab4efaac923408485742c63e6bd25612325f190e, 26322,
            afaf2ccf7120547ec1b2276989b718228465ec8e, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.070704);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            5883831386018cbb7c0fdfc4454c5365a55df303, 99776,
            5e297f9006e7c4aee0a904310fca9ac15297c35b, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.071217);
apply_patch("/system/app/Exchange2.odex", "-",
            d566115989b87e9fcb9b7f0b07d5b951d8e04a91, 3117112,
            7dd644feff56896c8da74089572de4d967c2964c, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.087252);
apply_patch("/system/app/FusedLocation.apk", "-",
            99ddd660038056be338fb9e246a13d2b3312bd25, 3666,
            c406a86553ad1594a675137962e3505fbe56b340, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.087271);
apply_patch("/system/app/FusedLocation.odex", "-",
            7bd4b64d65ae76b05d013f880d99c78371437f8a, 12736,
            5bb60c9885af661ad659d5fc0cc3939bbe30d3d0, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.087337);
apply_patch("/system/app/Galaxy4.odex", "-",
            48344b86137a4122a53185b5d0f22e6f1e768f92, 42048,
            d884a915b7fb95104822e228385d265d49a7202e, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.087553);
apply_patch("/system/app/HTMLViewer.apk", "-",
            4c4d3297929e5f6386f4c38b99085e8f1dad7dcb, 4041,
            a35aee1b62decd9ddd26110e2229e93271759ad2, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.087574);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3d82320608a14f31b45315d4f0e5f0408c86db8b, 8280,
            05498b8be33f7a7ff1b1f050776c57968dd4bb45, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.087616);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            fb7bd3f6c41fab6a97e409dfacc1ec2111d18ef3, 42418,
            1e6cadd18d2fc11c61934ebd78be964c0cb4a186, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.087835);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            c8caad946fe10c50aa77b2637bced0a44b8b973f, 41720,
            1a3968f2d0c9c5d4bd8dd8d3e61af4168b9bc5b1, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.088049);
apply_patch("/system/app/KeyChain.apk", "-",
            16102e3c1337c500ebafc1051d08d5a2e754f3f8, 9606,
            2314b1a7e09e6e11d830c85fbc08ee258a316fc6, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.088099);
apply_patch("/system/app/KeyChain.odex", "-",
            b22d558d2960c2f42cb84bd7aa9f8544671eaa04, 32392,
            116a96352a9e357ccd2c6571b83312d39e1d8b8c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.088265);
apply_patch("/system/app/LatinIME.apk", "-",
            2d705b608f6c5bc4ac0ffac86c43f01a22729acb, 10701188,
            3b5aee8fdf8ad2d9462acb72e623c32b7dd2c480, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.143314);
apply_patch("/system/app/LatinIME.odex", "-",
            35ccdaf0da2f25ddaa429a432d68ba61575a199c, 1246624,
            46b52f529814aa0f2286ec821c04cd6e8db9c411, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.149726);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            9c5d713ed23e246cfae5d1bf90021e45cf99f10f, 496643,
            d1ce20b7454746679969a22aa1103364c61add19, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.152281);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            3f82c2a68ffc10bfda6a83e35606e9a348595129, 3596904,
            346d1ed3f9a1f0c6935f8af1a5d83178ca6f901d, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.170784);
apply_patch("/system/app/LewaAppStore.apk", "-",
            15e49d219b61c6c20262772408cf4850abb1d31c, 294586,
            60dc0eeacc2736920d1df650e9e8b733e0a178a7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.172299);
apply_patch("/system/app/LewaAppStore.odex", "-",
            2e4c7279fa51b51fd10a890d5275343e503ec3ef, 925144,
            deb6510cf4ee1b6cd41b1ab1a35f25eff02114f3, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.177059);
apply_patch("/system/app/LewaBirdView.odex", "-",
            e320f961bd2aa16034b0b56f7507e6c26f7665fa, 98040,
            7ff2d67db2ee09aab5b3f361390a8c0d750c900e, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.177563);
apply_patch("/system/app/LewaCalculator.apk", "-",
            760a512bc3aa19baa8d72f19f4945225730e9eb7, 322823,
            3a08ba77ae0fbbcdadb5c9a409c019f6359c2b0c, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.179223);
apply_patch("/system/app/LewaCalculator.odex", "-",
            998a1e120aef2a192f90ceef6bb435d387d38f36, 533120,
            406dc7a10576528399afcecfa6f35465d8406e22, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.181966);
apply_patch("/system/app/LewaCit.odex", "-",
            a1732f76704b6d95b8d49ec55c9a8f190d53cafb, 36824,
            b8679fc93ab241b5e2473d092a7d60a58dabf286, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.182155);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ae5ed108d65099f3cc7666cc16db4d3e864a2f89, 26105,
            7a4056ec5dd917432f10b51c8ebec3c298eeea6d, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.182290);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            6cb61fae7d23633c3254b2b9c320f4ac91334f18, 459592,
            f949be4b66e75abba6112909969579bda9cf4901, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.184654);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9995d4856aabb109c6c032e1021b39c6ad3cb946, 722000,
            0e68244c2f6efd807192861ae97327727c3609cc, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.188368);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            a8de7411028882f3519ad9473734663757b75c0a, 233048,
            f10279145289778ce6930fffa44d34a0c61b20ab, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.189567);
apply_patch("/system/app/LewaFileManager.apk", "-",
            7c854ad08d4a4b3ba95be0bfefc90143b3303f59, 297315,
            e6217a0b64e95a2066baeb9d0caac34e927e97ee, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.191096);
apply_patch("/system/app/LewaFileManager.odex", "-",
            15ba74a62160b0fc45db7ef4aaf63daf34f3b0f1, 583456,
            fa34aa5bf999c8476bfced4110242ad9534fddfb, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.194098);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            75a2f48d9391f5b79ecc0e9cc48de714c622daa1, 1213845,
            feb3a9b22b3f575955437f7dce726c67bcc6c119, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.200342);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            2157651decc69b65ecf2b692c2301ecf517d40e0, 29336,
            d4b0ee77282e307bda2534f52a989750b7fd8dce, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.200493);
apply_patch("/system/app/LewaGallery2.odex", "-",
            a063debe838ec4e5154dd033f69369e07b50f8f0, 4570288,
            29c87943c557825704aa5e5b01515026be0a34d9, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.224003);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            a5be63dd74c13e62534b53823a6f942f81b7b8f9, 292683,
            19d2b5a2950ba30c082e27d6e25e880cf28be205, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.225508);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            399f0a176a360114b496c0ee14c1dba5184f4baf, 653832,
            b44394b3cff6c3e0207bdebf92f804436ae8dd99, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.228872);
apply_patch("/system/app/LewaIntercept.apk", "-",
            db1e8ab4686e3a42100e1baa793a1cef3a448edf, 154895,
            e3cdd761c91c7b3a435fa3582b37b57a716cd0cc, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.229669);
apply_patch("/system/app/LewaIntercept.odex", "-",
            c3bf0e4aebb65ed9785d7384ade3e302b8b84aa7, 585288,
            d0ec3d7bb222b370b1397e4808c86a562e1dc4bc, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.232679);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            cdf4406dd40ce706e1ab3a49c86ad1260eb00fab, 52509,
            cccaf1ff30dc65b42dfcae0ad5ec1ea4323fc95e, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.232949);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            54d0dc63e12f5928702774d60c4b06e58bd0621d, 249208,
            ae422a075423ffde8f3c1b92ef1d56a70b5e13e6, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.234231);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            3fc79b6482496b46bea84d95f1dcb5f359bbad0d, 1101465,
            0b1927cfcf34c075611540c70531e462a9d788ef, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.239898);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a95e700a02c6795fcbf1d8a7c69e9aaaa063a120, 1259128,
            1922415aa2c79f046b92783782c1945954da7a7a, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.246375);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            aacc3f84796079a5bf5884825ddc4a47b905be6b, 39467,
            0f8b7c0e2918c559f10f12cce373bfef1785ab31, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.246578);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            9d236cc486197dd91f016c5e11e77289e07e35be, 338704,
            edf7a361bbcbaef11fbed1a04c04e63accd2cf2b, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.248320);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5bbf435d734cd227ee7a5239924c22457fec73d7, 429773,
            5f64e75cdf4f412be0e3a1963a582fbc811d73ea, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.250531);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            baf51333dfc7d1670d9f47175bcae1a4d59325cc, 2388128,
            3464344daa9c8a04f956cd3f01415c4d8c5d0534, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.262816);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            c6267296e22b35a8c84bc2b0adce9b41f962232e, 76982,
            156de82b4808069061a8769a1f058de9b900e46f, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.263212);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            25a5e0412be36906ef5d5b2ad7131e430ad995a5, 244664,
            08d2a12a053f67cf4646a04c7ab965f67932c837, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.264470);
apply_patch("/system/app/LewaPermManager.apk", "-",
            4483c350bb835e6ffd234a19402916ca68927403, 70181,
            579eaa17daa4b81e56718935216693978b46b300, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.264831);
apply_patch("/system/app/LewaPermManager.odex", "-",
            4ffd5a7e94caeef381ceb5eea72c9d41a920ad11, 2185424,
            e0202d5fdce388eb695acc6be28810441e27ddf1, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.276073);
apply_patch("/system/app/LewaPlayer.apk", "-",
            7cbbe7653096fb71536c4999342601a4aa5eb510, 1278707,
            cb0009f4a0b531dff976cdaf4dcd93a59e7700dc, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.282651);
apply_patch("/system/app/LewaPlayer.odex", "-",
            59133d0d6044ca43f750b3743a79944e6dc7fa37, 1894976,
            44072695add784d1d9c70b51eab1e91ea280516f, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.292399);
apply_patch("/system/app/LewaPond.odex", "-",
            185fb84be8396975b2850e6bf7005f94a1cd5fc9, 174488,
            b599c6837370278ce5a073b622e5f07e04ad80ed, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.293297);
apply_patch("/system/app/LewaPower+.odex", "-",
            dbf579dadd856b936f05e4ed07a14b568ff3ccd0, 279272,
            0df6e44739e10c5d58bffc3dd96ca2101192e25e, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.294733);
apply_patch("/system/app/LewaPush.apk", "-",
            bdce7b88f4f303870c49702e778b40e72524c06e, 13909,
            efecc0bb76b9b7293695dee7d58d9e9de860327a, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.294805);
apply_patch("/system/app/LewaPush.odex", "-",
            6262b6e7e4c66ccd02b29a8d926212a6893ee361, 553208,
            e3a7de154c24b5d3e1a36c39b40d54ce457a5940, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.297651);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            59a6492920bfa641ca59425457ddf035579dbde8, 916344,
            70bd0e665458aa1bd9252f286e170e49eb9f0328, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.302365);
apply_patch("/system/app/LewaSearch.odex", "-",
            1bd8e753a7c12f687814473e9d8cb4c4e5ee6e55, 87472,
            983d261d116e8dc022a8b5473a14df8b1c2a0cbd, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.302815);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            770d6ecabb224df4455609f3923fcee738141ebb, 613360,
            69b03c2c13458cdef32fe2903e804dc974cd4885, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.305970);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            307b248e278299be7b1a21a3d38c0ff7f041db4d, 8797,
            b96ffd6eed77e01f99a2b67321a8259fb6aabda1, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.306015);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            0ff6a415326a1a269d493c3e9448cd08ae96ddd1, 183744,
            43ce56242b8c539bc460028c7ab910429a3555eb, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.306960);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            717e656cf20b9a9c3fbcaf4af248cec437110cf6, 765881,
            5ffbf6a25bd38bbfa3bb2f5a6f04ea64cfa0ecc4, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.310900);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            9ff957f1eace5cb9b1305d637924233a6ab54995, 517208,
            df337513381620f2fa2029b4e295001dbe588d32, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.313561);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            c12f8b067969437ae4044aadbd59feff73add3a4, 657704,
            c16a31f9ec69598ee80934f20646cb7b0091f42a, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.316944);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            434569911c2baf8f94e560df4168c3eda34904f2, 53776,
            b9387aa4d389c153b5d80199f88e1546065205a3, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.317220);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            45cd498902b51b9c3c58f7faab77aaf5cd891691, 229534,
            67dc554f627743f74696f8b18041a5843d732963, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.318401);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            20f53cdcafdd3e9c27ca02a9f9631944b504ea30, 968920,
            954c13ac84432d400a49b9a7ea56b918f7a07d50, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.323385);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984, 5805,
            ee9acf8640652fd14182a0c2875f1421377fb834, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.323415);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            d6e0ad93c3e1f0bc42eabee9a6d55cb745703da4, 117184,
            1e8aba6d56d5f5d714c21e3089b474885ab70f42, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.324018);
apply_patch("/system/app/LewaUpdater.apk", "-",
            6ee5c3acd3c1acec583b7d11d66b5324a1e7ebff, 1147770,
            8e1b274e4d20b930c0802adf0ea50af61f2d7fa1, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.329922);
apply_patch("/system/app/LewaUpdater.odex", "-",
            9954acad0fa5ab3827caf694b7068fb190e2810d, 576376,
            5e5d4b8d8ab7805c8153f1d00a18ddf6c4bbc470, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.332887);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            33db0f3cd70ba917136d6962fd319cfb389cb93c, 820111,
            49cd31100eeb755500a2db89f62ef3b1f00a6464, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.337106);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            bbeb5a8030e1892285f99a35ba901b66ed623137, 1490576,
            0b3e0039b4d400220a42351ae7b760192ccce232, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.344774);
apply_patch("/system/app/LewaWeather.apk", "-",
            c93ca07d30b392157aafaccdd1a58f6d26abec13, 1845847,
            6ba09f1e9c51162cd4c7ba0a0d90ced3dada75b5, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.354269);
apply_patch("/system/app/LewaWeather.odex", "-",
            60be8066810bf59b33f18ee1bec59bb822e1b1cf, 980904,
            da412c888eab959568aff6da9052163676aff7e0, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.359315);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d46698e3de2ca9e53cc2a76a2e7c03bdef198215, 1628175,
            d70e3f15ab01d89448d4f20243b63f80d87d0845, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.367691);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            109271142af597300edce323ef8b690a77955a3a, 277624,
            e5e3f196519ab5add58b2cc7fb0df4a17359be26, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.369119);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            f2079c5e191092876a37c3abe5f15a4b821c6367, 105850,
            d097d76a50d560aea6c37f815c282440cb3f60fb, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.369663);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            ed62afabf8f0b90582fb01dae8421e9e3c28aeed, 29440,
            ae27548b82e766225281b6b0e7fae2f3eb2004ed, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.369815);
apply_patch("/system/app/LocationProvider.apk", "-",
            b755378775a0f2e860da50f22dade5a885646573, 2207903,
            06d3585c6705b193536fa2cf563dae853e8ac8b1, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.381172);
apply_patch("/system/app/LocationProvider.odex", "-",
            d777e202824c9bd15424bb46a33c39bfe2a32838, 179336,
            931fa9e9baf0deb9385e5bde037787969617d49d, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.382095);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            c13122d4de097a3682d557876216e26db522bfda, 632736,
            bd055b70e868051d30b9401fd2dc7d729e44283f, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.385350);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            ddb4b1cc3a8edd58a2b608930bb4cccda824a0f0, 202159,
            de86776adcd6e34e3343fb1bb9e90ad05143b0d1, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.386390);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1f8f4005c030e345d22008ac4cdcfd4619aa1e73, 52920,
            380cabbc25a9892e0549b81e89e0510793a1f66d, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.386662);
apply_patch("/system/app/MediaProvider.apk", "-",
            8d4b739a241aad3445456a7f159eca71053ea5e3, 33713,
            bf498f273875b120b3ef8f4f8036735d3a5387c3, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.386835);
apply_patch("/system/app/MediaProvider.odex", "-",
            7829da8d3974ad843363bd7f78408d0bda990613, 253240,
            5e54d8f31bb5842569d0528a21d081c387017111, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.388138);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            84393bc7890a746e36c1102d52653697c11ec96c, 40546,
            9fb4468634013a951572f4174db45c1a861e73d8, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.388347);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e8a1f8a03db4920292cfef25140e59d9d8e07bcc, 162288,
            20f3ffe1b25a8859155e850df4e202b0a77d2848, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.389182);
apply_patch("/system/app/MtkBt.apk", "-",
            5ccd51729b9e68c8b1fcada5f89282d428ff10a4, 73450,
            020ef9823469fc055cfddc6b4ecd8abcdeba2252, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.389559);
apply_patch("/system/app/MtkBt.odex", "-",
            6eec1c8f07b27cefc759cf4b727cc4f9f8367879, 682248,
            f26b4584bc3b66ddf12e5262f5dbdf3f2ab120f5, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.393069);
apply_patch("/system/app/NoiseField.odex", "-",
            d6cf59adfd0afc89450f68b37724bb1a2916d986, 47472,
            ce95999fd71e0aa7b4816743fe9ac7adb0438961, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.393313);
apply_patch("/system/app/Omacp.apk", "-",
            c52df02e70492dcea186fee4db8c32ce87e4ab0d, 28939,
            d2a2eed37314868b435a4bfeb42c702f00278385, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.393462);
apply_patch("/system/app/Omacp.odex", "-",
            0f38fd8c97742482773e3b95137f7fa0aae03cbc, 184416,
            e0aa0ae31b69540d3a47d84a95962cad1659cb87, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.394411);
apply_patch("/system/app/PIM.apk", "-",
            7fbea98686c6cfcb579473f6017a357f20a916a6, 6206809,
            684cc7f6c55890440157f412f0f4ef75b8a1672a, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.426339);
apply_patch("/system/app/PIM.odex", "-",
            7ed9175b22dd8747e1d0cdda1cccf3400884398b, 7219856,
            533af780732e958a56b06e944637783a4b7827fc, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.463479);
apply_patch("/system/app/PhaseBeam.odex", "-",
            8776bd78770c167e10ad20a1e94b3710d98f3041, 44088,
            4fcd4edaea57babc68f4db3f06e97ed49c017468, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.463706);
apply_patch("/system/app/Phone.apk", "-",
            1b37faff5d7cb49d371689f0cebb839383a65d1f, 1409510,
            3882a0ad638ef1f11fb765a9fe648f2299bff25b, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.470957);
apply_patch("/system/app/Phone.odex", "-",
            48a3ff92918487d2d12b4af85ac9497e48ce2d33, 3732776,
            f521774d3c35a01cd94d256094a91443d87aa9c2, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.490159);
apply_patch("/system/app/PhotoTable.apk", "-",
            0cccc50d2dd489e82fb37e9957e0345f34a9b0ae, 394956,
            aaed5660ddfb5bc37a42b7d678427a025deec69a, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.492190);
apply_patch("/system/app/PhotoTable.odex", "-",
            fb43de13e5738bd4b6ea5951db1aa2b4ebe6b913, 80384,
            5ebdb30f9a2fe656169591e3c551b55f49904a83, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.492604);
apply_patch("/system/app/PicoTts.odex", "-",
            74eb605a209c75c845aedd60167968ab05b1a8f7, 20768,
            0d5a79d251d413a09478d63a24bce6f48861e072, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.492711);
apply_patch("/system/app/Provision.apk", "-",
            3951fcfed12b39e309643a2c66859e0f272c2907, 2846,
            e7be68ade1aaff0483358aa4fb5ac9766af37607, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.492725);
apply_patch("/system/app/Provision.odex", "-",
            98563fca1ca1aa2c6aa700547d0cdeb9383ec2c0, 4624,
            dd36bd38ef0a6381590c716f3eaac3a9f96f0b9d, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.492749);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            1e00a37486e1028834c9f099e4c20d1e98523626, 41929,
            5eb738351ce9520595c372f5be4d197777d30e23, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.492965);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            b41507697c182ec399fb843a159df6126001d035, 65792,
            ddad86a1bb3550c4083274a0585f4db94be9bd8c, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.493303);
apply_patch("/system/app/Settings.apk", "-",
            810b7a11a1bfb93f06190be7b3646ce918472871, 3273824,
            efc14b576c5e52895702b17567cd817511136162, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.510144);
apply_patch("/system/app/Settings.odex", "-",
            5e4b5a18dbebe6a6b21a5d8e4d3e5f42113d9b10, 4391432,
            9cc91050c758c3854ec72d262aebc517cb5f1663, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.532734);
apply_patch("/system/app/SettingsProvider.apk", "-",
            2ff5a1ea15bd1e9137c90c3436ae4c5409077057, 17963,
            c98736f2661726386da62879453cd7ff5ad20dd6, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.532827);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7bb08f2e7dc66fa97ca66ef11103b6c6c39c30ff, 101752,
            3672a4926a70556f11511f4b8018f9f14ca422fb, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.533350);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            7273e2e870f9317c43b943d7e4ff323647de2dc6, 2660,
            855711cb05c541f68ae5129edebc49000ba22ca2, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.533364);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            bb4df2342f27c0d596483c9833ea404a98ccf2d6, 4784,
            14331a60e82ed5b1d240b9ae19e17637a4855fff, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.533388);
apply_patch("/system/app/Stk1.apk", "-",
            40eec6b229310ca27f3c23a578ceffc822126e05, 40698,
            1b91c590ae0f857ca86bab12720078b4b5931813, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.533598);
apply_patch("/system/app/Stk1.odex", "-",
            e5f5a53357d875873e04c4401668bfa9fe86e554, 145680,
            fd559897b7f73e50ec1b4f7234d6d951c560651c, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.534347);
apply_patch("/system/app/StkSelection.odex", "-",
            371f4521cd30f01577c0850e0fe0cb65c07ca562, 132912,
            446fd8ea8d67535ec62a11d35f3e9ea09b3eda67, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.535031);
apply_patch("/system/app/SystemUI.apk", "-",
            aa7c88a0a0e97072dbd9df240b2bde0e6a431359, 1487767,
            cd34cfa2ca156145050c0cfc24424bf6e6aacf73, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.542684);
apply_patch("/system/app/SystemUI.odex", "-",
            7f13ebe558ce00d2c190b4d6daa1e6d77df59680, 1775912,
            b8b66ecdd936bfe8633935958f26eb98cfb99a93, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.551820);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2cfc4dba6d6eaec2ad282e9abe4f84ee09260a89, 12299,
            7f084d7447d105891058252a6a7d416e1ac081e8, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.551883);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a2a2bce83ab6f15d93263e757d46c042aac2faab, 470240,
            8aebb0f6126ac950ee429d86acddbdf5defe72fb, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.554302);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            fc3ec48584e7763d60ab86612477664ec5305683, 3610,
            68fea8d718bb15b304f769a97a420de3e0d82259, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.554320);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            76fed13c1f4365d75f313db044f79f389530ea3c, 17112,
            4e3ace76e96f717730eb48ddfd0dbb4dcbe719f4, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.554408);
apply_patch("/system/app/VideoFavorites.odex", "-",
            ce5d57e8e022fc26f0b2a30e4b4ef2ccb2c5bec4, 100536,
            4cb093bf7364645371e5ed021c7a02e30e6daf7f, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.554926);
apply_patch("/system/app/VideoPlayer.odex", "-",
            7c3a580ab883380a3c11aea160b479934f5fad83, 51376,
            a2a0dedfec7217330a10fc4c051d4895ac8ae11c, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.555190);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            1ffe10429bac8bdad01f92761fefa656692dcf4c, 140819,
            73afe7815a9b518c3449371925beff2559a9aef2, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.555914);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            6d9017a71e69c0bbcf0c36dd3b9baf266a781ae6, 74360,
            079ca179e30c89775224a6b3bd23e1a685a155c6, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.556297);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            5cf359361f05a97487e936d307e675a867a8a8c3, 88967,
            0c959ab4f456347bd679659f2d6ea60dc4f2c606, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.556755);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            54c59a2c60fc7af5c4a585743bbf3aa21beeccc1, 71936,
            8779c5d9dec0977aa4278b98f977bc9270c155fb, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.557125);
apply_patch("/system/app/VpnDialogs.apk", "-",
            2ed016ec6ec2a05526e950ecc55d842f2ddda6b6, 8241,
            558ab0939acc843e00baba52dd8240e7c56426e2, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.557167);
apply_patch("/system/app/VpnDialogs.odex", "-",
            4d09bdb0d22aa29898de410847402efef7e5455f, 11760,
            173dfc0179433cafce82788700cd937352702d39, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.557227);
apply_patch("/system/app/YGPS.odex", "-",
            cf2cff772ce5422b6799040ea471c682694749bc, 78808,
            eff894f6119b0f3b599737e8f6ead18857650624, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.557633);
apply_patch("/system/bin/bootanimation", "-",
            b91362688a8d7d2f2d9823deb0a4a9caf3a7c5e6, 34164,
            cb48f2d485ad6f24eeb422694553251ab7c19031, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.557809);
apply_patch("/system/bin/mdnsd", "-",
            5990b6950e0c52a18c8b6708341525f610683daf, 259464,
            3fca11057c42b3ea618c785a935c2808f55a73ad, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.559143);
apply_patch("/system/bin/recovery", "-",
            fe0db7e393833cdf3d789487da1cbd52264aa784, 1607528,
            f74f31268784bb24171ba54986edfa163b745901, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.567413);
apply_patch("/system/etc/recovery-resource.dat", "-",
            77143aa2a7c5f3bacfeb7db9863286382c18177f, 97605,
            8279928b2e07cfc899ae9fae373c9c3094a1ca69, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.567915);
apply_patch("/system/etc/security/otacerts.zip", "-",
            30f670e22285a04e5cf8ac1ae61c13e4e6721495, 1125,
            971da603e7982c3328c7d29baea23b56f0c27e63, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.567921);
apply_patch("/system/framework/CustomProperties.jar", "-",
            681bcbb1bf77642649921f0c9c7588790bea01ec, 313,
            906bddf30aadcaafed99cbf7eec50a64c3b366eb, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.567922);
apply_patch("/system/framework/CustomProperties.odex", "-",
            3a92e33a7abafa5b342e8e1e3e57b9d529b1a79e, 3056,
            15b364a0d3ce4db9aaca66d599b29388bc72a34f, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.567938);
apply_patch("/system/framework/am.jar", "-",
            3fcbda31759c03c781b2fefcf10c94b6fddc1029, 313,
            4ff564954af699f0e80c624cee64cf276a367772, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.567939);
apply_patch("/system/framework/am.odex", "-",
            0dc4d8770167ac0960aad7c15d64c546ee0be63e, 45856,
            84f0beba8804b97fb12eaf714523d79b563deab6, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.568175);
apply_patch("/system/framework/android.policy.jar", "-",
            0da12d5cb02bb9d189186df25b7891ea404c4d8c, 313,
            d43b416439905c9233e56a3369693fd1370a11fd, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.568177);
apply_patch("/system/framework/android.policy.odex", "-",
            d697277963ddc955320f6a5c151b1b6c121d166c, 909576,
            3603c054c7ef458c9c113bcf14182358f7fce08b, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.572856);
apply_patch("/system/framework/android.test.runner.jar", "-",
            4854455a20f39635b19c37d204dbd8b63239f737, 313,
            87fc409bebe2afa36ee3a43616c64322ff21d631, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.572858);
apply_patch("/system/framework/android.test.runner.odex", "-",
            9cd2d176d9bd8ced0ad79fd572810b9f42ac602e, 187232,
            e2f7c862e420aea94a45dada9c9e20726407cd62, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.573821);
apply_patch("/system/framework/apache-xml.jar", "-",
            9e44a3b642d05ce8b23e89a79d17fa601e525089, 18027,
            9d7ccaced5c26350001c25c80eee018c54df1aae, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.573913);
apply_patch("/system/framework/apache-xml.odex", "-",
            5e4db3ee73a1d2a6bfc42442a1f4c911a5d50d1c, 1378592,
            016dfa4a0ddb31465d1b3ba27fd5f6366aea14b1, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.581005);
apply_patch("/system/framework/bmgr.jar", "-",
            c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.581007);
apply_patch("/system/framework/bmgr.odex", "-",
            6b014afc6dbd5f652850bc254f5349ebd347c523, 15176,
            ea9fe797615d7a6cf1b03d409d927d147d59ccd0, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.581085);
apply_patch("/system/framework/bouncycastle.jar", "-",
            e908f52cb63e80e454b979cfcf13694a9da3f9dc, 313,
            a8c610646a4b99fee944b58ba420c6cd670612d0, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.581086);
apply_patch("/system/framework/bouncycastle.odex", "-",
            3bc78e9f830c1c1cde3d937515ba41b00b208538, 1083168,
            f28136d8c50f7cdd937156bafb8b603258fbc0aa, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.586658);
apply_patch("/system/framework/bu.jar", "-",
            c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.586660);
apply_patch("/system/framework/bu.odex", "-",
            a0e9112b899e445ff05b68596a9c6099d427a66a, 5008,
            6e0742302c0ba23ce3cec569b9b3b4ef226eb72d, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.586686);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.586687);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 1977e8e9c22bb041524088f54d989af7db9e1aca, 6432,
            d9be58522f0b241837935855a7f1d91bb411c1c8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.586720);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.586722);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 6671b29c6185c79cf1e3e1749d181560c42d178a, 9928,
            8bc2a1b603a7992e2f96a782fb10e74b9f93ffb9, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.586773);
apply_patch("/system/framework/content.jar", "-",
            1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.586775);
apply_patch("/system/framework/content.odex", "-",
            9a2e527e931232ffbbb61bb2576f3cf142ad639b, 15008,
            fb733928dcf1e69c7890a989359bbc0f899455d8, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.586852);
apply_patch("/system/framework/core-junit.jar", "-",
            681bcbb1bf77642649921f0c9c7588790bea01ec, 313,
            906bddf30aadcaafed99cbf7eec50a64c3b366eb, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.586853);
apply_patch("/system/framework/core-junit.odex", "-",
            b791700e7c9db1ff4d9d6902d46c3ece1843c7f4, 27576,
            34b87cfddc3eeaabbea7ef71d550a2bbacc49cab, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.586995);
apply_patch("/system/framework/core.jar", "-",
            bf871af6a8baae48404df8e62f34edf74cb1918c, 3126,
            05845b4a054b19677a4bffcdd13823d5c2e59e75, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.587011);
apply_patch("/system/framework/core.odex", "-",
            a21e5d87661298262b0925d4e326dcb36284dbcb, 3488080,
            f02c35f88d4c32520a6020c1658c12af85696a93, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.604955);
apply_patch("/system/framework/ext.jar", "-",
            682117a66f598aefd53442712601fb4e0859eaf3, 574574,
            f0f84b89341c16e36fe0a623a88db2da7fd38006, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.607910);
apply_patch("/system/framework/ext.odex", "-",
            ab79c077125f13d348163700e752d9b85870277b, 1507480,
            cecab5f757320bfad772b4e10abf5d9d8ffc22e0, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.615665);
apply_patch("/system/framework/framework-res.apk", "-",
            5846a0fcb2d5fb95fb792e4384e9c029322fd417, 5681768,
            9474bea4aafc0d9f26aa15bbfd9c583d5c83211d, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.644893);
apply_patch("/system/framework/framework.jar", "-",
            948214dceec3f51634a7a57d2d67ccec50df340c, 5043289,
            334a3abcffdaddffd473d6da778842b1c49cb5f9, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.670836);
apply_patch("/system/framework/framework.odex", "-",
            c1d83f67cec312b19f5aec831173423a801a24e0, 10704136,
            0fddcd935f52f4ca1f4eec2539dcaf98fb3e1152, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.725900);
apply_patch("/system/framework/ime.jar", "-",
            1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.725901);
apply_patch("/system/framework/ime.odex", "-",
            430c1927ea305ee5434e30f11ae73cdce0554fd3, 7152,
            9da7763157f4fa582dc2b5b0042bfe79526f696e, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.725938);
apply_patch("/system/framework/input.jar", "-",
            1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            4ff564954af699f0e80c624cee64cf276a367772, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.725940);
apply_patch("/system/framework/input.odex", "-",
            b8d2f360c69a35d5b7562d22b50e31458a5d3af8, 7144,
            654904225920fbeb8a0c6f859573c4897917824e, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.725976);
apply_patch("/system/framework/javax.obex.jar", "-",
            c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            b22c0aba8f5aa512183e60e114006135842da23a, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.725978);
apply_patch("/system/framework/javax.obex.odex", "-",
            5595a73b3a7660b4e1d9f7522205eee7a3841763, 58640,
            941190fdff4aa651f4e691958609700f0c4a110e, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.726280);
apply_patch("/system/framework/lewa-framework.jar", "-",
            e8d3222ccdf42c2f98276da15e9e1ef99211f452, 313,
            0d292255a6e4691a20de8bf86b8cbff4251b182e, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.726281);
apply_patch("/system/framework/lewa-framework.odex", "-",
            7e80f2b81ec3f3611c4224b8d5871baa537f66d1, 1802416,
            7777782f0118f3673dc399fffe2440bf0042caaa, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.735553);
apply_patch("/system/framework/lewa-res.apk", "-",
            be73227766dfda8d374a3dc70bcffe0a43a56081, 12155990,
            cb41c6a73f421b0a769f05292d0bc4b5ed8e975b, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.798085);
apply_patch("/system/framework/mediatek-common.jar", "-",
            bd1a99c97d34ded3d2887ebaaf320b7e913f2f69, 313,
            d1e5186b6575b76edc30b279ebc52fcd4e0392e8, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.798087);
apply_patch("/system/framework/mediatek-common.odex", "-",
            b2b94d243ff263954fce0d3d99cce9a1c6e6334e, 149784,
            5fd9b8df91d049884cf81d06e27e275bc4646260, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.798857);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            7fb4de99fb17d0d2205b2d68b45fd144faeb8fd5, 313,
            713087dd1494133e9b6745019e7659a7ca481674, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.798859);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            7cb72470f4c3f37f89e6a7288dfe4b389c39e8bb, 350112,
            d31ca981c9462f2a0336f380f43a9205462fca26, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.800660);
apply_patch("/system/framework/mediatek-op.jar", "-",
            f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4, 313,
            645705eafcd3a111a797408ed57f3c884cd1249a, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.800661);
apply_patch("/system/framework/mediatek-op.odex", "-",
            fc8adff6cf7c62e41e4cf931efaf00cc1456455b, 1520,
            9f8c4817cee7eb72d9a8f68eff3ca1822d03ddda, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.800669);
apply_patch("/system/framework/mediatek-res.apk", "-",
            14490d490b08b64901e8fe758049c97e896c5049, 1121460,
            3919336099bb6cdc0fa50d949c0793d82d5977e6, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.806438);
apply_patch("/system/framework/mms-common.jar", "-",
            f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4, 313,
            645705eafcd3a111a797408ed57f3c884cd1249a, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.806440);
apply_patch("/system/framework/mms-common.odex", "-",
            89d07e4a8ebc7b5eb7e36c3045dd26a451eb9c62, 149112,
            eaf9e571742c18d68417da2ee09d1e4ffbbdc754, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.807207);
apply_patch("/system/framework/monkey.jar", "-",
            db8e34b168e6b55f1cad7cf00cca0b74b5aac919, 313,
            9ee9791d8a5288f5ec9d6f3f3f120287e805c1ac, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.807208);
apply_patch("/system/framework/monkey.odex", "-",
            5b2ab86339c398ddcaea8fdca97045e878ad446c, 118192,
            071eedc3845ce0474eb7526126b39eaf1498b223, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.807816);
apply_patch("/system/framework/pm.jar", "-",
            68b6bb2c0d07a1152535754204d338528b1eec47, 313,
            0e8c176d926c422239299ee81519ee87f8e94b99, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.807818);
apply_patch("/system/framework/pm.odex", "-",
            e5b5fb6b3079c418827079671e713305f69e0f0d, 40336,
            6ec620bdafc40fde522b2ec217e6619cc300cd77, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.808026);
apply_patch("/system/framework/requestsync.jar", "-",
            12a66f14d83aa0bea696239823c2d609aac5a43b, 313,
            4ff564954af699f0e80c624cee64cf276a367772, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.808027);
apply_patch("/system/framework/requestsync.odex", "-",
            56322fd04c3337ab01c977f5e2b3a03639bf4f3b, 9288,
            21fdfeeee9b77c5eceda20f36b03e5d16ef270c8, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.808075);
apply_patch("/system/framework/secondary-framework.jar", "-",
            155d0b53ae35e79ec904c4e17b90e44dc8e10d57, 313,
            a3957ef96e750743288de15f2f08ef192bd11b24, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.808077);
apply_patch("/system/framework/secondary-framework.odex", "-",
            86e88c51e8c48c5f17e192f736e5471ffd288182, 3136752,
            2416e0d587d3cad1cd00affef630883708ec4c0f, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.824212);
apply_patch("/system/framework/send_bug.jar", "-",
            12a66f14d83aa0bea696239823c2d609aac5a43b, 313,
            0e8c176d926c422239299ee81519ee87f8e94b99, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.824214);
apply_patch("/system/framework/send_bug.odex", "-",
            0137db07af82171970501799b43e086b7da41f1d, 7296,
            21bb8d6e169db4981dd3c63b9c6d4b6b5db6b4f3, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.824252);
apply_patch("/system/framework/services.jar", "-",
            e491ba169222c19ff3fd9e90acfdb53721329627, 313,
            d05933188b190526663086721fe00719cc814466, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.824253);
apply_patch("/system/framework/services.odex", "-",
            87347587de80678a22132b7db116ca3dbef3ef82, 2989408,
            1051b74ecc3db0207a56f38b2a57b757c16edacc, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.839631);
apply_patch("/system/framework/settings.jar", "-",
            12a66f14d83aa0bea696239823c2d609aac5a43b, 313,
            21ddf1c49885a624b86505ec9bbc2182dca6a54f, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.839633);
apply_patch("/system/framework/settings.odex", "-",
            b940b5991ef7550c8117991ffb7ef4cda7d2148d, 8464,
            443519f6af5d78b50c2d88562b4638140126ac23, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.839676);
apply_patch("/system/framework/svc.jar", "-",
            a10a4c652e48971226610e1b39404be87aa6ffd4, 313,
            21ddf1c49885a624b86505ec9bbc2182dca6a54f, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.839678);
apply_patch("/system/framework/svc.odex", "-",
            881416d5346ca0e106a5ebef9d0639d09239031f, 10088,
            3a318da1a9c3a38b857c2f95570f58b40f1c1329, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.839730);
apply_patch("/system/framework/telephony-common.jar", "-",
            f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4, 313,
            645705eafcd3a111a797408ed57f3c884cd1249a, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.839731);
apply_patch("/system/framework/telephony-common.odex", "-",
            60c7581d2a439c74384d107e8f70fe4e55344fd2, 1667672,
            ade31051a4bb8076dbb2c04b30026c9488f28aba, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.848310);
apply_patch("/system/framework/uiautomator.jar", "-",
            0da12d5cb02bb9d189186df25b7891ea404c4d8c, 313,
            d43b416439905c9233e56a3369693fd1370a11fd, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.848312);
apply_patch("/system/framework/uiautomator.odex", "-",
            f9492c1814caa9afec191242c0b6f5f85517cdb2, 89360,
            78d95fb2ff65ff689bb43aaa15f330f2fe98c9e0, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.848771);
apply_patch("/system/lib/libams-1.1.0.so", "-",
            94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
            c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p"));
set_progress(0.850401);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            b21f32066b434a7e803d128fd3740580be53b5aa, 5056,
            1cc6e818737e5b3e1fb3015d12696d1c572aa122, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.850427);
apply_patch("/system/lib/libbcc.so", "-",
            4dcd019836809d5e18bd1ea7e07242c650f87247, 6878588,
            94a515045f43088894d024115016b3f6c1db3577, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.885812);
apply_patch("/system/lib/libbcinfo.so", "-",
            837e9df037096b3c75a9e9ea88cc8aaadfc8b83a, 1160536,
            ac895f1f322b697cf3ec924cf435207facf7de21, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.891782);
apply_patch("/system/lib/libchromium_net.so", "-",
            ae05f3fc52b1ee0e3d9f29b3feea32a5640bd4fe, 1764676,
            48e70e655abee5b0ede64ae743dd5a7c3bf0c867, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.900860);
apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
            1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
            4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p"));
set_progress(0.901055);
apply_patch("/system/lib/liblocation-1.0.0.so", "-",
            c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
            730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p"));
set_progress(0.901471);
apply_patch("/system/lib/libmdnssd.so", "-",
            52c5c51f0f0959f4a2ddffb1bf7ffa339b5aef2b, 21588,
            e1d79086eef2ff3fdb0ec7fbc9b1c71d14101228, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.901582);
apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
            9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
            721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p"));
set_progress(0.902105);
apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
            d380f818d34cec1917139e809f1343bd1d62380c, 60364,
            d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p"));
set_progress(0.902415);
apply_patch("/system/lib/libstagefright.so", "-",
            8f88b3de1e514275b6f108f711e4897953ba2c68, 1645984,
            897b968d9b2eefdd6e5624ed20a7259bcd1986c5, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.910883);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            1c386371e8ece318fcac509535908830532fd7dc, 226720,
            ec86f91e9c1387e49882c6712cc39445bb212ac5, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.912049);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            dac441565efbad2b2111811e3b28dd36ff5ddbff, 275616,
            4c234c4d583225c65c91789c6e028136734ae73f, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.913467);
apply_patch("/system/lib/libwebcore.so", "-",
            86b6a85082ef1bb0e0d4a856b0fe4768259a9fad, 9494452,
            80617fc99ffcb51b307f2621515ade1e928cd0ac, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.962307);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            271a46db98fd94d9648230df632d0bdee6fe08d3, 374024,
            45ba3f20d4acabd9476f479fd9659a6f2b923716, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.964231);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.967081);
apply_patch("/system/xbin/nano", "-",
            be6ccb8ecc2692cd154b16770b2a9ff1cf37dd98, 63220,
            0cf65ab658f930ed564e14f395494294218d93d0, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.967406);
apply_patch("/system/xbin/openvpn", "-",
            7feebf89ffb53a0a6d5d093075e60db2b74f82d9, 345576,
            ed0e5a586edc74e6f0a343ba5bdfa94c4bd9dc22, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.969184);
apply_patch("/system/xbin/powertop", "-",
            16174aee4a872ca99bcd60bb599833be06708de8, 157092,
            4f5a428608d33c0a78d68824025f58c49e680d34, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.969992);
apply_patch("/system/xbin/vim", "-",
            139d5c739f87dfbf58880c89474550c6a4d8049f, 910056,
            35a001590fe3b31921d69e5e0b3cc5eee2fa5041, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.974673);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4923392:baad100c61a94507bb6f90b31460324959a9dfae:4923392:10a58b992dd8845265327c101df012750db1d584",
            "-", 10a58b992dd8845265327c101df012750db1d584, 4923392,
            baad100c61a94507bb6f90b31460324959a9dfae, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
