mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1398412696:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1399611960:user/test-keys");
assert(getprop("ro.product.device") == "p770_jb" || getprop("ro.build.product") == "p770_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "da9f72f14a9e33abb56af3c339c3157cea3fa3ae", "bb0a223ee7ef89ceebcbe94f371955fe99bb4706"));
set_progress(0.000061);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "b3da4caec8050c3dd866c4ed11ba5f9eb8ed57d0", "a30def9591804d301166de86f2faa18e5856c485"));
set_progress(0.000222);
assert(apply_patch_check("/system/app/AtciService.odex", "49a7a50b2d5a44acdd0b61f18588012724dfd1ad", "13dff7a2f71728f7939531c18638d94499fda14a"));
set_progress(0.000642);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "b85662d02d8128848ad7da26fe6df9e9021c5aa3", "18d8b1c2f1b6591d0f6d6eb66d0cd59fb1d85448"));
set_progress(0.000700);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "fb37395b930255ea563e91be29ac908327b44280", "d52bf74c70e9eb2d28a158d0efd182cd07f11269"));
set_progress(0.000773);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "806ab566f06c7066e7c3efca0f25fe443c7644b4", "d054d15420ff2a9f5e0638d710bb72f046cf9c3b"));
set_progress(0.001453);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "9ce00105e839c19d07948f531393f37c48c8241d", "1def94b8911d954a08cc0f9182926f09639b7e19"));
set_progress(0.001553);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "ab91140b8d785c4452929020b11172f8668fb169", "245974f772f2c983143706f26f3e062b1231134c"));
set_progress(0.013610);
assert(apply_patch_check("/system/app/CellConnService.apk", "3784416e094cee270dbd1d76e4cdffeb6fade34d", "8df1f64d31ed8661e1905ffbf11e431d87bc7fc6"));
set_progress(0.013691);
assert(apply_patch_check("/system/app/CellConnService.odex", "1f611594214d70aed9d15d22c7ecf71eb1b4d060", "f6d1f44601cc75b6a9010898728fe01c966f961f"));
set_progress(0.014070);
assert(apply_patch_check("/system/app/CertInstaller.apk", "01402cbb863791e3f5c1bcf0b9c082f1acde0809", "7b403e8151a5dc631a240cf19a77c5ac7187875f"));
set_progress(0.014133);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8feefa947adf15fb079a4e11bb0b1523f1b7488c", "adfb471baecde38bdd2f2e63773b7ab17ed5a413"));
set_progress(0.014403);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "76198d7e160c9b096da32fe12ec7c022fd3f276f", "8993f74100c572068ea734b4c0ed9aa3975d6cdc"));
set_progress(0.014737);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "8edb7d314f0d1c44fe9034688977ace40d06d1f2", "d4011659a90b52b885c8dc3623d5ab531b72e851"));
set_progress(0.030312);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ae015b47824998667a00cd32fe4f1885da0ede53", "db935d12057dd30119ee9568fbdee0ce71c56910"));
set_progress(0.030335);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "23b4ff42a7c3fb29d1457d672722822735a13b34", "adc0c01da22ad58f716d8603e3f0dca4d54b47c6"));
set_progress(0.030462);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b5d53fbcc77b279a5d2e0b2a15bce94a4706558e", "72fa74b9a06d7e1fdc44a3d41b889e2aab1541dc"));
set_progress(0.030531);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "1d13f1faf86190e673517b0561a8095afb8fe398", "0d540bb36fb9c48c9d38d65cb53dd0eb5e97e73d"));
set_progress(0.041075);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "6d62c1a6f0fdd85d326f461ef6138880eec228a5", "70c8658360e618b961b1b23661216931d80aa493"));
set_progress(0.041438);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "5c61fb42d74bf3ca9eaa776756d33f8dcbf38135", "bbac210e794be9afd0ea67c345d75cca8a3ac5ae"));
set_progress(0.044130);
assert(apply_patch_check("/system/app/DrmProvider.apk", "858c3c600b46d88f756675d5f8272714c570173f", "c790674743df92054c2dc53e6c4b5abfe31f69d7"));
set_progress(0.044160);
assert(apply_patch_check("/system/app/DrmProvider.odex", "baaa34a1715f8a7f50e8feab057c567a11a619ac", "a17e98d045bf3b64524b0209f3d368091340f86b"));
set_progress(0.044369);
assert(apply_patch_check("/system/app/Email.apk", "645abeae1fc70e235d7714faeaa6de1b49841700", "228ad3addc7b2d09b45e91311c708ae5ac5879c5"));
set_progress(0.047048);
assert(apply_patch_check("/system/app/Email.odex", "e2aaa9640af0dd17eaeb5e01b00dfa18edbb402a", "2d2d8f82ead1e6e9a80a637131780b26d9ac424e"));
set_progress(0.069010);
assert(apply_patch_check("/system/app/EngineerMode.apk", "4fa757526fd7da1534fa1700220ed1a0071cae5d", "f1d9d40435b91e18b68d7313d55234eeb8d0aeb0"));
set_progress(0.070643);
assert(apply_patch_check("/system/app/EngineerMode.odex", "307ca6dc3f7e646eb45f4f9693f00a0f30943301", "e000f3cfbac3c24cba1d4dc681ecfcdca4ae0bda"));
set_progress(0.086774);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "d0836aac18034bd30b2dd243c52367dbda4ec38a", "b50ba3574098d2c08109f9f2c03065d8b3242b1f"));
set_progress(0.086928);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "c1a2656f438cf321e409a2a8b8bd38b6d87473be", "d945f34490b0531fa23a1c8d21f6fe8243b4680c"));
set_progress(0.087508);
assert(apply_patch_check("/system/app/Exchange2.apk", "730ec89c94cda3827c5b8fcd112b864c1f7cb600", "26901a86147d99c0ee27b9c3ac2b80863e071686"));
set_progress(0.087722);
assert(apply_patch_check("/system/app/Exchange2.odex", "6bed78ae62f6d5acc86908d32617c00f32fee430", "12a0b7acba3330f15ce6d1466147aef2fca547c8"));
set_progress(0.105291);
assert(apply_patch_check("/system/app/FMRadio.odex", "c80afc101b4d4bc0ef5fd6fe3de1015a088c7e36", "355e6f7112f211a06c071570d82b60a7dc0bd534"));
set_progress(0.106730);
assert(apply_patch_check("/system/app/Galaxy4.odex", "acbf689d66565153883400787a48e846afde394f", "2d4ef5a51e19430b075457f0a20f405b8994f688"));
set_progress(0.106960);
assert(apply_patch_check("/system/app/GoogleOta.odex", "77e9825ddcd92ca92a893f241569c19cf8237a44", "7b11465031099bdc3b1ca4bf892193f524cb60be"));
set_progress(0.107609);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "3c482e351458aa7223554dcd91405267a81ff7cb", "87535790992eda2b747b548368fc6db8b2b3892c"));
set_progress(0.107656);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "a36d85b30caf96fe5f4611413d32cc227ac412dc", "f7f5bf3535cefb377d3f12a9ad0d387a6d4d28b7"));
set_progress(0.107679);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "d5f3c1ee97164d27543a9c814fda231cdfdf886b", "53724288aba75e9d45a56a18c9d2aed30be034c5"));
set_progress(0.107727);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "012a82259f4e1c2091f74f57406c90a41050472b", "8a2cb7a30c93db8597ec6d69ae583b86f5403f0d"));
set_progress(0.107974);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "654426a0f88498226a69957f7d58089706ef3bb3", "2b470452f72e92907b345d4056e9e6fcede077aa"));
set_progress(0.108204);
assert(apply_patch_check("/system/app/KeyChain.apk", "591825b455055d22d6dd07c3f558f82852115057", "45f0d662b5ea100c966e6c66b3e0821f9051a64e"));
set_progress(0.108256);
assert(apply_patch_check("/system/app/KeyChain.odex", "3850e7e62e6a9b3873b73067ed8919c1230baa0b", "f830efba3ada87267afd286f5e572d01fade2402"));
set_progress(0.108444);
assert(apply_patch_check("/system/app/LatinIME.apk", "bf4773bb36a1e85b7700732c3fd6df3b3b48e7be", "124716120741a1061b093fdd849b794fdcdf8e25"));
set_progress(0.157939);
assert(apply_patch_check("/system/app/LatinIME.odex", "9bdd40b53e14482719322b326970129f47a3a6de", "c51abd130dc2aa330f10ccad0745c3ebbd3f2b7f"));
set_progress(0.164466);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "96f117864393b4fb6031be787e39a0bb27c15f2b", "abaf5ff61f678c25784baae156515c002c365e6f"));
set_progress(0.167090);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "9bd7e2bb4e8ece2d06a970e04c5616a762d94a2f", "78acc50d9bf72c098d756ccbbb693f962bf2391b"));
set_progress(0.188084);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "a5ae89e93e650cf9925430a7e969723f6bf48286", "06a66447492d5b30a1765ba5bee584553c301dd7"));
set_progress(0.189035);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "2c41b9eda3bf745493f07ec245d00f594ffe63e3", "145a096cf03834160a48825fa0475ada261e58ef"));
set_progress(0.194202);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "f53a5e2c2d464dc9f3bf27c363ad85c6dde9f5a6", "c3b98da9b90defd323e7d98a60cd76c85695888a"));
set_progress(0.194773);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "9bd4f6d266d6da0b32e3ef119d4e5188828efdd2", "dbd7f9788244e0bcd816e68b37d9644bbc9fc1d5"));
set_progress(0.196657);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "8de3ca2b501201e3de9bf27eca2180f631060baf", "521c06dfb1ef982710a3ede4eaaf07fc9ebfeafe"));
set_progress(0.199553);
assert(apply_patch_check("/system/app/LewaCit.odex", "c18070092654ad8302e41ee805a6941828a30883", "1f3e85b4928f70973d41c50b46eceb94b049fcab"));
set_progress(0.199768);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "aac550a157156bfcaf1db40e627d9fbab3f2ea57", "78e3208264139865907df7647c8f5322d1d13560"));
set_progress(0.199900);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "a885105104030de0b0e8f605745bbecedb6fb5af", "048fca06ff29761f8731d8280372b2f9eb635763"));
set_progress(0.202299);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "b0f824ad0f77e572a48bc0ace855d8b23c702884", "12737a950937dddf67f1682f032c7f3098930e53"));
set_progress(0.206178);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "3dffbf02a7d1caf0ab28831e86a145c8de5070d7", "5a14d17c062c901a78017c3ccae1e7458ec2eaa1"));
set_progress(0.207842);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a9f3b0b0026b16bbcca2cf75aeeed4603aa12ead", "c6af0f8ba7eb0ea1caeb84f2ab8b25cbbedb416f"));
set_progress(0.211091);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "3361b04bd1feae6608071fa97fb8e1a24d68bdcf", "84475c1e5f04566d13184d2b8a6500734504b25c"));
set_progress(0.218188);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "c64797bd5648000785d819bb1827adb2cfb575b7", "401dca4f3bc98b9d8e92f04c6fabb3a7af15edb2"));
set_progress(0.218359);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "cc4bf98a1285fcb44c3022470ee3ea21a6748e9e", "c781e14f2348e221148f19e175029bc5fa5ffd65"));
set_progress(0.245134);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "81cf2cae4bd847e20a9f6d8527cd70f80ddac9c2", "dccf83253ec9cdb6a56d71a11ff4352e8094c382"));
set_progress(0.265979);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6bb5cf2de4187a36a313248eb982bb388d9e709d", "b6658f6d3c273867095129be7c85994ca3383d49"));
set_progress(0.266918);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "904c070022e2cea68972a6fa82fe39c7ad2a099e", "69e6852b94325a58bfbd0849d930863e619deb42"));
set_progress(0.270587);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "4e8f21dbcd5d19db008823e620f06e86489621bd", "19199a26f1fcd34dbc29ac47af63efa4816e8bea"));
set_progress(0.271431);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "fa5ff25382d3a08ad862c9f01234925aca78c980", "e8b593d35179a2b6288a0b70ab77003c850aba08"));
set_progress(0.274615);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3d3e2e79b6b7ac1b0999d9f58ee38c99884e332d", "8d12bf95c564b8b330169b017b2600386b21be00"));
set_progress(0.274700);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "ed787e500022142798fc68ac7ec180180b07b18c", "2fc6b18b82722c423bede599898c5d9bdd183b91"));
set_progress(0.276157);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "5875f3796359985d9fdc28f1af598b53659e621a", "bb109d2945f83dfa0706b2ab6820acae7d354171"));
set_progress(0.282560);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a4a5c3ac7d3b25924f281a0977841b1542f7bbeb", "cfc50de14ce9d5e8532da67886a8834da9aed3d4"));
set_progress(0.289691);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c", "35252bb6f89ac9367d0c2020af343c56370394bb"));
set_progress(0.289911);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "527b46df5def9b066669bf4fdddbea581287126c", "49cce3d06fbdaf22b42c663b983866bee483894a"));
set_progress(0.291900);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5905cbe542a6598c56e3ef960116540391bef59f", "dbf1cc65c79f6032cce8f7b407f1df45c39fe8c9"));
set_progress(0.294376);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "0c762024a18727ffb809e6231dd7ed1df05f298e", "30d510be839c1d8893a3e16524a8d79b43ea3718"));
set_progress(0.308111);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "c68d1bbedc210c15b453da8e1fd179c5fd6939a1", "5de8555e6e1da2b6ce82e260a1f81087b1b02624"));
set_progress(0.308536);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "8d3da52f10ea166978e1ee3a672771c81c3a1912", "cd048e2cc91d438956a172e2bb5fd7f4e702d10c"));
set_progress(0.309856);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "a1eb9a1ee28927e7f80181e8f81e1e82224c04dd", "495a6146518ce4bae2cb2e2d9a8725b04adda9c8"));
set_progress(0.310245);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c42c265f89d074cd0af7265b688c3b5f026c3c5c", "04f563b94e12af7d8ca92cd09f7357a044299cab"));
set_progress(0.322790);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "33baff1d9b1c796e62010ae87c953d84c6ce69ec", "3a32dde18f3b74e2a96160c9a272757967328cfd"));
set_progress(0.330157);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "df233a3da0823353a2733b048b6dca649a50fa7c", "964a59d8a1ab94f1887261665f16449fb83072e2"));
set_progress(0.341252);
assert(apply_patch_check("/system/app/LewaPond.odex", "8c4436b6b34658b6c8d62d32c5eb62e31749dd79", "39a0190f52764937b32942f788f3064fe0f4b2de"));
set_progress(0.342272);
assert(apply_patch_check("/system/app/LewaPower+.odex", "6d565bbdcc0fb0052d29359d5931a36185299f3b", "906e7702a242d5d2a8d2f0ede2abb73a44021d47"));
set_progress(0.343777);
assert(apply_patch_check("/system/app/LewaPush.apk", "8b517ed97d520d697376f654031b84f8361f4e61", "ac642794a63d28c62f84724bd96cebe5a26f8690"));
set_progress(0.343858);
assert(apply_patch_check("/system/app/LewaPush.odex", "f9d03eeb808ed23230289f47b4b4d508f2c6428e", "5aa5a864cc49ff5a2c998aa042e01c18e3116c91"));
set_progress(0.347086);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "fd55c640389ddc14a42ae7d8edd302334d7aadd1", "e5b352c13471ead9c8233b0a34dd46edf326f6a0"));
set_progress(0.352445);
assert(apply_patch_check("/system/app/LewaSearch.odex", "ec9ae24d4af824a89b324e8d8557d723b443bb99", "959936e217a1b527ee52292fb4c4df2542872c60"));
set_progress(0.352950);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "bd54d1bff92ae59df58a31d1c1e0d88af49a1afe", "1a06aca0e20836b434322c7593e2bae5770e96c0"));
set_progress(0.356536);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "4df1797351be3582297bbc12dba12ddb5b7364e6", "4518815437f45261c578796b722fb7899868d7cc"));
set_progress(0.356588);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "e41741f6fc6ac4cb531be86fce5db7fa89e15c82", "e816122c58054ae5d6d3b4e1b6e81b3829b73882"));
set_progress(0.357662);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "e3f109d24e8a3a614e6b398216c3ac37bec9a154", "0fec878dc8d905eb82465fe610dc0f4e6038e022"));
set_progress(0.362127);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "61f6e29aba4828252f6e4a6797c5a0499ba451ca", "19e5e8eb2934170b42cb3aa4d372cdbf15102319"));
set_progress(0.364914);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "b312c98eb04f41eee75671b77296d28583f4c518", "d4e8171aaacedd40659e9c1a0b0b3d1e15275797"));
set_progress(0.368759);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "2425de45d64f5877ec4f57c5cab89d09eca37619", "ca8f824ac9361720e3771539e411fb8df0e45b21"));
set_progress(0.369073);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4817db696571c0d92ac904b13226b2d57cb74626", "ed461923e115b18c71c70e58a427345b1c2d832d"));
set_progress(0.370383);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "dedfec6d033b341f5886db2da028c2a049b455e8", "b83055dd2898bb6c1478c2cdc494957d096d29bd"));
set_progress(0.375834);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "f6089462e49b2599debc336ac3830863159439da", "00c6a5b57ae843d5e73f9826c96125285d28648b"));
set_progress(0.375866);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "01eb8df7dd28ceab7fe99502c22142e36dc70c2a", "a031988371e62bf0c714cb83329db6d27bd5439c"));
set_progress(0.376550);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "0a470ad867adee06194c0893015b929cd5d36ad4", "0049043fcd99e181bc8d4b2f785febf05e4fe28b"));
set_progress(0.383221);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "11ca6f8b99d475c441077c07a824772fd9950211", "5956ba900e88221a822a5bd742121e4fb6fc35ae"));
set_progress(0.386577);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.391307);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "19b58468152d34e8ca4cd984b0420a1883c3c0e8", "f3b62a9c4f2051e616cb85e48782d3f6a7f0176c"));
set_progress(0.399979);
assert(apply_patch_check("/system/app/LewaWeather.apk", "eea7cfa465bebaf9ac6ddc938667b282463a0e51", "433c42f027328e7a7298f4933bee5ef1f8130e5d"));
set_progress(0.410532);
assert(apply_patch_check("/system/app/LewaWeather.odex", "a059ff89795941b8b6bc879fdcc8df453d59fd9a", "72e242d52baecb0a07d1eb494d6ba2496553cfa1"));
set_progress(0.416054);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "c596eec7aa5229d40dfeb607f6d8170a064aee93", "cf15e21b9ba2584a2b0fccbe9bc76138f8d1944f"));
set_progress(0.425567);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "aa6b259c3b0f549bb3e34eb4ae660e1dcb4b1e26", "9e8a5cbf61b49560fec02bf8faa9621d0e523169"));
set_progress(0.427139);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "5b03acfa8f60aeaec6dff8bf85ea4de8d8a46cc9", "95865041a9859bb749678f0f2e374cf014f7cacc"));
set_progress(0.427755);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "7b8b7d5f64557ef8fa2b7141d096146aea36878c", "50866957f36ada9d2ac23a4d0a48ee525b05e3d3"));
set_progress(0.427926);
assert(apply_patch_check("/system/app/LocationProvider.apk", "5a4afb872c32a01d410135e8cc5136789ac1e186", "ec30bcff86dd6e8360a55387e5475a8a47fb15eb"));
set_progress(0.440713);
assert(apply_patch_check("/system/app/LocationProvider.odex", "f9ff4b70604c6e9f5be2f6fe694cac0fae5114e4", "16848cdeec9a8aa2542f4b98b2438e34efa57e48"));
set_progress(0.441761);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "0b9c40859c3d6103efd22763a3f65b4b5dd1a381", "e26df56635fd4cdacc71e96e6df00d47379ee39d"));
set_progress(0.441795);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "0aa3ce32f6a2637c736983faed0e34b03b62a3e5", "55fb77e0ad31d1b40aed1b3c7297a57ee8ce62d9"));
set_progress(0.445446);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "e130c2c5849ba3f75a78938038569bbc1ec1f4ec", "f010ecd5039f83b0c1de22930ab263a747bba2d1"));
set_progress(0.446627);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "46430216c80aa9ea6de7b077934c23f1d189470e", "30300064bed9433caa6df5ca550d042d436b8602"));
set_progress(0.446917);
assert(apply_patch_check("/system/app/MediaProvider.apk", "9d0edf55a0f28adeb657457086bbe743fbf2e5ec", "cfef5fae2a966ba2abc55cda79b1a078cf1dda7b"));
set_progress(0.447111);
assert(apply_patch_check("/system/app/MediaProvider.odex", "a48bffa318e520a70d4239963ed1211656de7a38", "f3ee38cdf5dc024a67ec022f46829aebf8230739"));
set_progress(0.448540);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "784d689342fab32d5ded9d75df74b6b823de2d04", "d8f301bd8c2828b7629c2b37dfd430a05864793b"));
set_progress(0.448777);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e8ca9b59b029e6d2b6f10382ee586db56fae04b4", "a5ca99789308b31d8679a1a9c71da5eb948089f5"));
set_progress(0.449726);
assert(apply_patch_check("/system/app/MtkBt.apk", "60c26f0253aba587c0d8dbecdd8357d0f5bd7652", "9eda734a41c130e411ef59eae4f3617dfaa5d5f4"));
set_progress(0.450713);
assert(apply_patch_check("/system/app/MtkBt.odex", "d38527ede480bba95be6fff215f9868bb4a6e92e", "638803b15347f8178f271613e9122625583accce"));
set_progress(0.457672);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "150e22fb50d1fc8e47500c2423ae63d712c50926", "01478966bbe206ce4e814d56154a6a23816ec907"));
set_progress(0.470754);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "5a19d2116f0199fac89ec9cb7811fd8a0ef9f9d8", "ab695436f478c03ab60a60e281054ca0e792989f"));
set_progress(0.471552);
assert(apply_patch_check("/system/app/NoiseField.odex", "3377766e75f41abe14ad2041269324bc8d56dba9", "99cd73cae68369b085723ad70575d1988fc669ff"));
set_progress(0.471816);
assert(apply_patch_check("/system/app/Omacp.apk", "29c958da99f20619fa8123e1267c8c56141a0d6d", "194afec2cbe7ebf3fedce5f59df89f8f2c0cfecd"));
set_progress(0.471960);
assert(apply_patch_check("/system/app/Omacp.odex", "56fe14937d2394529757d57066b906dcb34c79e9", "bb1ba441422ea6163ccc81879d65d55c0166de75"));
set_progress(0.473027);
assert(apply_patch_check("/system/app/PIM.apk", "e8f7204750b2b9f3bc7c766deff5abf07dcf7890", "3bf2e9ff6d383cef262905b26a607125c3b030a1"));
set_progress(0.508886);
assert(apply_patch_check("/system/app/PIM.odex", "6745dfb2a6c6aac080e2c82f0887650d0682f2eb", "7e35ce65009790b0151d3675419d88cbca9bb151"));
set_progress(0.550366);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "e0978f40b60195ee9d2984120c9da0cd5e01b49d", "7d63fd229e6601ce6d07a7d57a046ba5a5dc816f"));
set_progress(0.550611);
assert(apply_patch_check("/system/app/Phone.apk", "e80a1b6ecea8108af1a7990ab3da64ef0acc9c20", "beee450c965c75d18458cb38a6f6f100acdf3e7c"));
set_progress(0.557727);
assert(apply_patch_check("/system/app/Phone.odex", "d028aa9876ffd64b6ec4d88cf20f5b721519499a", "7ff0b1174ab18cb1123f2ad8dfbde05add97630d"));
set_progress(0.575958);
assert(apply_patch_check("/system/app/PicoTts.odex", "4f19f02e21d35ee4dfd113b234eab2fef4c43252", "54c4bc6f10122fdc419852366c2fbcc4daef84c3"));
set_progress(0.576079);
assert(apply_patch_check("/system/app/Provision.apk", "b0b1ba1531c5f9bdb59e19f832337a3a3565012f", "dd8e329838eba26b6279d88517ea2630ff0508d8"));
set_progress(0.576096);
assert(apply_patch_check("/system/app/Provision.odex", "3096e5849a671d89a44a25d2254650608119f3fa", "1133b3dae108b658d9d8e347581beb51e426db9b"));
set_progress(0.576117);
assert(apply_patch_check("/system/app/Settings.apk", "7c6db1286cc24e7d899f6769596a2d0efcd66a37", "0edfe90d725fd36568620e3e83f69bcc6a58c8fa"));
set_progress(0.593312);
assert(apply_patch_check("/system/app/Settings.odex", "f6ba4338afe408308563f6babfcc7e936d47eba9", "53de546c04d0c0455b7b72ee22242eab8f1e6dee"));
set_progress(0.617074);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "42dbee5b48d4f68920c4fa5293659ef608bf4a52", "3639c6046aa0ebcc61d0ffcff1252bf7bb980e6f"));
set_progress(0.617174);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "63ebb2b8904f1886bd8985006f095675c6538cdb", "2db472613a8312365dbed3a1d690d49f3ca04560"));
set_progress(0.617664);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "ffb0c4441db60a3a12fb1ba822306424e6df5b62", "426ca9d6a43354c4e4559317193b280899e736bb"));
set_progress(0.617680);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "90e3aa9617cd9f82439d31475caf6c9b8e30fc75", "eddad7347a064e3e7c5f38f7a2cbffc4eac7fcc1"));
set_progress(0.617707);
assert(apply_patch_check("/system/app/Stk1.apk", "e30e610e4614b4a0269e736f9846f014bbabfc7a", "76892e1f2f72ba03460bee17bd2510bbc4092d19"));
set_progress(0.617861);
assert(apply_patch_check("/system/app/Stk1.odex", "a36442afb1bf2e933ccc80deab62006ae1bd4c03", "88b5ba07fbd654affc70bca80dc9129b7e05796c"));
set_progress(0.618480);
assert(apply_patch_check("/system/app/Stk2.apk", "4bebf9a6651009a6c4822e85297b7a85608ab9fc", "c0a9618edad63ca0a66b863ac76bb17c2323e57b"));
set_progress(0.618634);
assert(apply_patch_check("/system/app/Stk2.odex", "ad285a9885ba0d326bee720bf55d2bcc3248054c", "4bd50a6e161f4a3e80274a471ba01237a5722835"));
set_progress(0.619250);
assert(apply_patch_check("/system/app/StkSelection.odex", "e116c313ac1733ae3556b4ab8c59e6cc3cb0e078", "78781953e8ade089eb5b67870488a69b13c1d09a"));
set_progress(0.619426);
assert(apply_patch_check("/system/app/SystemUI.apk", "e881196741694ab1354ba5c2ee82a40b0025e7e7", "66550474368c884a1e02e9b3735487c21deca658"));
set_progress(0.627746);
assert(apply_patch_check("/system/app/SystemUI.odex", "d964ff061f47c1c24d96ae8bb912b744d5a53b98", "085ec300288e0edb54815bced0de87a117878599"));
set_progress(0.638057);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "86d6bcf0d74e210d8ac471d1e67f6868b2d6b3f4", "20535038c6a8af145793891c22a9a49bf245509e"));
set_progress(0.638127);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "5dcd130caadeedbf43c58bae64fdd36f0927085a", "ffd30ef14e460457dd2ce907a77306847196e89a"));
set_progress(0.640448);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "25e76b97470b1626b5bb3e721bf0a1f91ad720d6", "9717f5b86eaa61b5301b85d47b54586d18a96333"));
set_progress(0.640469);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "538a50e68ee5b539bd97414679176cd54c9da70b", "5d15f15508d8a85a353e990f688da9d79664e612"));
set_progress(0.640569);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "5b5a2fabcceb7b3be37f3a681fad548a16b2b03a", "cdd8ea30ee7cf3b11da1b3cc54ebedc9712cab63"));
set_progress(0.641128);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "ce3b195f87b9f5d3dff2bfdd642ef7a6eba05923", "17bb278a77f44f05eb3e3e2be3cf1e95be9e1bd5"));
set_progress(0.641427);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "2563c0df6029d8c1e395d56d1fb3a98fa81cecbc", "b4f8e255db2c02a027d915944c3ddbfcf00b9dc2"));
set_progress(0.642247);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "444e183d08a37115cbd7cff6b7baad251bc904b2", "38975a6e202c215f8d23bd7674d57082e0dbf36e"));
set_progress(0.642639);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "2a8e3c1718678b8ce0c214caa72ef0f955d489cc", "26a17b0f8783c2b629958813b8f0484884bf6967"));
set_progress(0.642683);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "0c8d39461d4dfed61ba74870f8b53156450fbe88", "c2cf29b33c38237f3b3a8eaefba8c4bb400be507"));
set_progress(0.642751);
assert(apply_patch_check("/system/app/YGPS.odex", "f8a77631f84e62905d2f7670bf912e5329d73d10", "fbf667cc67d130df8f3de4d53eb98b410de50c9f"));
set_progress(0.643204);
assert(apply_patch_check("/system/bin/bootanimation", "7ecb8977d6c042a329412e22281d74d9885beb54", "2c0a4eda1c084ba210c3b8d09616443eb8d7534f"));
set_progress(0.643403);
assert(apply_patch_check("/system/bin/mdnsd", "3613075808ed9933f4ed129d1a4d00a634a580b6", "369b2705f2b7c3f72bdff38fe0df0b0f9f195f98"));
set_progress(0.644921);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "8353f9ba5a056e1edaacbcdc768625259f451fd7", "580fa7234b57cf0935c5dd729b4045a3f8dcd382"));
set_progress(0.644927);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "4ad0ee973071914e882839319d2fdf08f47926a2", "cf5fc9e5fd691a42817d0bcc6ace2e6c4a89e5a4"));
set_progress(0.644929);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "3de9b62a0718d776578be3e2a520b2dccdd49b4b", "366745118165708087f0d83c7edd40da26c27f14"));
set_progress(0.644946);
assert(apply_patch_check("/system/framework/am.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.644948);
assert(apply_patch_check("/system/framework/am.odex", "83ebe76887c5a43da4cc0a9342d437de3f155586", "dd50fe91c4abffb182175a845dd24e0ca0feee23"));
set_progress(0.645187);
assert(apply_patch_check("/system/framework/android.policy.jar", "2e43ab1cc7fe0e876641acda4c7c48b648723a21", "64714a827a33454a60f93155ba750a983a8b4ca7"));
set_progress(0.645189);
assert(apply_patch_check("/system/framework/android.policy.odex", "d38a81f2642c211d8166cc6764825666b633e5d1", "e401a3384215cd5976ba58e42621adbefac1b94a"));
set_progress(0.647932);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "6aa90e2219695bed114f70fb32380cd194e9eb90", "8946647a3d2c5b6362d5e76371a41a4cd537877f"));
set_progress(0.647933);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "86e9970d98d2085cde2ef79cb13b510807d7854e", "41be8435181308238d9af2ac4b79be9b89456a92"));
set_progress(0.649016);
assert(apply_patch_check("/system/framework/apache-xml.jar", "548ff9c84f78c056d9d5f7ef49ced8f394b99d9b", "3b6c11285436c64370c55d85ca8ce0d21f07769e"));
set_progress(0.649121);
assert(apply_patch_check("/system/framework/apache-xml.odex", "be8845f7950c1c77dc8c9cf5a83fa0934b72705d", "16542abc2ce1461576d74c9f819346cd876f6541"));
set_progress(0.657183);
assert(apply_patch_check("/system/framework/bmgr.jar", "a8ee1b72bd619aabe427fb36b18170c838fd66a5", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.657185);
assert(apply_patch_check("/system/framework/bmgr.odex", "632420a4583118c6bd739178d210f643889952be", "2a610fb4f1acf3a324de1bfc9438ab7ffdc10599"));
set_progress(0.657273);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "399763203ed5949cda60467866a9584475f116a4", "d49d5e1031ad6e883cf0d8c51ae6075454511c45"));
set_progress(0.657275);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "e165e47de1ac018295d82109af7809bbaf184143", "0227e2ada846e6e4d856bb00765b0b5bdf598362"));
set_progress(0.663023);
assert(apply_patch_check("/system/framework/bu.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.663024);
assert(apply_patch_check("/system/framework/bu.odex", "28d18bbaf17b11731aa14a88e1a7fc614f4743f4", "0deefab6d4afd6c4cf1da6f45cfc02986b576bc9"));
set_progress(0.663053);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.663055);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "08188e0f4efcb868b324ffbfad59ce1da9cbaccc", "75f2d944134b61b48568288a11d4fd77141a307b"));
set_progress(0.663092);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.663094);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "5934e781749a54cb53aca806b0e77f16a754df36", "e41f3cc898b3dcb30733236ecb8946ed0446caa2"));
set_progress(0.663138);
assert(apply_patch_check("/system/framework/content.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.663140);
assert(apply_patch_check("/system/framework/content.odex", "35f65016f0820edceebd9d01ddb7be0f3d8deea7", "c83dc575d700f3a1d427fd5c32381d534bb5cf17"));
set_progress(0.663224);
assert(apply_patch_check("/system/framework/core-junit.jar", "5676eae82f4d17ec0c678cb9164943c12e6f9197", "cf5fc9e5fd691a42817d0bcc6ace2e6c4a89e5a4"));
set_progress(0.663226);
assert(apply_patch_check("/system/framework/core-junit.odex", "57ba7132ae4ae5a08254fc9c6265912fa3fe66de", "ac99d85babf35656a4c7741ff4246032b596041b"));
set_progress(0.663386);
assert(apply_patch_check("/system/framework/core.jar", "c5f6e9d8b2bbe6e1803241c8b3fc2440212ad4f1", "2afe1dfd6839d2766c91087f7053c48f4d817dcc"));
set_progress(0.663410);
assert(apply_patch_check("/system/framework/core.odex", "c04ac964a58d51d5f2429b55b9122e230820bf7b", "79c7799805e41610b346e89f24944c2fab58b29d"));
set_progress(0.683320);
assert(apply_patch_check("/system/framework/ext.jar", "3215ac8555a0a87e48f465d17d2b9f3480e598f3", "af79b5122c28117a25ceabd8fc528fb4a17d4617"));
set_progress(0.686411);
assert(apply_patch_check("/system/framework/ext.odex", "f9c30007b598d2e1901409eace5fdacc67dbf185", "0fef36cce00c63f6d5dadb8348a63388e4c6b707"));
set_progress(0.695210);
assert(apply_patch_check("/system/framework/framework-res.apk", "ddaeba68ef8c1b79428cf8ecc751d0e34c8abe97", "a3308d1ab173f7d367228ea41fc9cc6e44d27b86"));
set_progress(0.726994);
assert(apply_patch_check("/system/framework/framework.jar", "1c96edf24d1a7eeda1209ae2bb7a07d2fdd23176", "99b4dc2bdc91032058ae05f338bc7be8f4245e02"));
set_progress(0.727081);
assert(apply_patch_check("/system/framework/framework.odex", "2367c529289862bd5d70a3f3ed83fe46bb0d7ae3", "98539e34cfa5376dacd3006f569f873a63ae05e5"));
set_progress(0.792806);
assert(apply_patch_check("/system/framework/ime.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.792808);
assert(apply_patch_check("/system/framework/ime.odex", "78bd3344970fd2fe128a33dec5cb588d89982b90", "59c8047157506b10c5e9e9a98fd565edb0562682"));
set_progress(0.792849);
assert(apply_patch_check("/system/framework/input.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.792851);
assert(apply_patch_check("/system/framework/input.odex", "cec740b3d7981c06c430053bd73bee2c5150bc13", "fb299dd074b1e031b06ed001c2e46191e542178a"));
set_progress(0.792885);
assert(apply_patch_check("/system/framework/javax.obex.jar", "2e43ab1cc7fe0e876641acda4c7c48b648723a21", "75dc4f4767d22e42379cd5445fe3674ed1a4f833"));
set_progress(0.792886);
assert(apply_patch_check("/system/framework/javax.obex.odex", "c84fa97b685bbe5ac8a7961d6ddb747ecbe2c4dc", "f853255e0a329131d69482bf74ad40c498e1b0c5"));
set_progress(0.793229);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "4a0a7562bc319e9d36207733c50c0d95ff6a75db", "f1ff8206df2dedc1c2945b903df09acb238fd2dd"));
set_progress(0.793231);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "ec2ec796926a61aab28cc3c3155e900d88070fb2", "c15e09971d8c2d575e6ec3e211d19a35409ff34a"));
set_progress(0.803386);
assert(apply_patch_check("/system/framework/lewa-res.apk", "393645fa07228b8cdbb6c196819cf7eed8dfd45a", "5e083ca5d20bc70baaff67ee3057fc28a5c213c5"));
set_progress(0.834332);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "3b124a2b7dcec4977591b89451f11df98123dfdd", "a935d617049a040445f36b191e2c386e9b2f263b"));
set_progress(0.834333);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "bb2d990e75e6be4ab49d09fb29d7c1878f3c212a", "cb94f0d5f3973de1d500fb0d404dd2ee8dc3c25d"));
set_progress(0.834966);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "c919ef9f512953b971f4aa31e614c7b4f054f20b", "a06326770d94d5263a3a7562f13e5a0afde75e8c"));
set_progress(0.834968);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "54604991fdecff64f075714d3c65708bd2d54302", "419d6e43a3a45cb146a90efac2b9e1a52b718d8c"));
set_progress(0.836665);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "2e43ab1cc7fe0e876641acda4c7c48b648723a21", "64714a827a33454a60f93155ba750a983a8b4ca7"));
set_progress(0.836667);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "42c993137a8323f9a241f749aa514fc392cc8645", "d85409515337006d7670ee8145b3bf6a18b7ca40"));
set_progress(0.836675);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "5a86c827cb95171e35f622cf7a6eef6f89c11ec0", "41d17b53f551b235beb5254aec6efc3fff803748"));
set_progress(0.842504);
assert(apply_patch_check("/system/framework/monkey.jar", "0d3d834603b020f1945a1e844d4cc480a3290cac", "2bea26c5524fafd75eae5a5f384d7765cf4349c9"));
set_progress(0.842506);
assert(apply_patch_check("/system/framework/monkey.odex", "d482e18c117d687096cc98bccb2610acea66b9dc", "2ed7d25cfb08cef4f767a8d75ff67a725cd817a8"));
set_progress(0.843197);
assert(apply_patch_check("/system/framework/pm.jar", "0d3d834603b020f1945a1e844d4cc480a3290cac", "f2db5f6925c0f33fb8966effa85c04bf4d729a3c"));
set_progress(0.843199);
assert(apply_patch_check("/system/framework/pm.odex", "6999252297d45c7ec65fab6216c965c9f696b75e", "3d034b755c805f693421b1dfd33d614cae3917e8"));
set_progress(0.843413);
assert(apply_patch_check("/system/framework/requestsync.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "65ed7b07c03af4c39661094af8fb10003d2d7d93"));
set_progress(0.843414);
assert(apply_patch_check("/system/framework/requestsync.odex", "4e14d3ecda522c6293b80911191b7e3466749a19", "ae927f9455f090809429784ef386643ebbd489a2"));
set_progress(0.843468);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "f6841b19e836f53bea4d25bc98358cf52330eeb3", "13e58fefd110d4b832f6c46afd9aa14a6cbdf44d"));
set_progress(0.843470);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "98ccc2923e7aa151f907f45f31987bc78728b6ba", "f29990b0154bbf4a1cec3e40b98ddec9455c4c3c"));
set_progress(0.854112);
assert(apply_patch_check("/system/framework/services.jar", "2281c65250d5ac563915c0dfbb42fc1c81a94808", "2edd9e0eec50d60d415d69d4495bf84ea9d0d951"));
set_progress(0.854114);
assert(apply_patch_check("/system/framework/services.odex", "fa84689611cf18c049e89b24dc1d41a8ad7adb64", "129acd6c5d1f445c0e6581fe53f1531cb68fb1c1"));
set_progress(0.868933);
assert(apply_patch_check("/system/framework/svc.jar", "5657274205b63d78bb5be976db3d7f433ebd7d39", "65ed7b07c03af4c39661094af8fb10003d2d7d93"));
set_progress(0.868934);
assert(apply_patch_check("/system/framework/svc.odex", "89557df911eaa7364bab07915346fcd73dadd955", "5a8c63a26b00d7fb89064210d32e5d2196b590d4"));
set_progress(0.868993);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "6a722580caab86748eeb5bf1104411afa6bfc5ef", "6182403f8d5e57fb5a718d27a86d61d5d31675da"));
set_progress(0.872937);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "81cd8e628672c884bec15f81b65cc47684629421", "fec52f4f158047ca3612d5e56dbac36a0206fe0f"));
set_progress(0.877099);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "579b3763fdc17467541af98af578999483a5eeac", "6941ff95076be9f07cf5be93a1ccbef8e9f4b23e"));
set_progress(0.881379);
assert(apply_patch_check("/system/framework/uiautomator.jar", "f32c651192efdec3bca387dc6a7c0193d9a3bfa2", "9c086fe834208b64a5e9bf98900b393a712023d4"));
set_progress(0.881380);
assert(apply_patch_check("/system/framework/uiautomator.odex", "e305c2642690a93930f8db5ce85064e90076f71c", "7e4b0def19fd2a0f45cea696e6bd72557521063c"));
set_progress(0.881862);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.885472);
assert(apply_patch_check("/system/lib/libbcc.so", "5e6d06e4c423ea019edd4f1262585e536f6c1a58", "c7a2ffebd81948992f30ff0228053c2f5829685b"));
set_progress(0.913036);
assert(apply_patch_check("/system/lib/libbcinfo.so", "45345cb18984419e24d34d1190de63ad79689c4d", "727c10c353da1a2f65893070a71ff17d826b6748"));
set_progress(0.919656);
assert(apply_patch_check("/system/lib/libcameracustom.so", "ab14edf003534fb35410955bcbb0d681dd225f3f", "dc4611fb978937518805a414304396495a357d3c"));
set_progress(0.921558);
assert(apply_patch_check("/system/lib/libchromium_net.so", "8f1ab4c1410dd461c60aefe2a1b38f5ef5c5382b", "b6e03bb2dd6138808323185d2515cf54e0251231"));
set_progress(0.931738);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.931890);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.932614);
assert(apply_patch_check("/system/lib/libmdnssd.so", "5b075e54bf8b3bd20d373683ac61a17ab02d9432", "c7fc4f96ee6043d3d1c33eea9fdd7b724375d8c6"));
set_progress(0.932740);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.933352);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.934035);
assert(apply_patch_check("/system/lib/libstagefright.so", "7c786dcc2169e78a356f96109dfa731102621a23", "e8e6fb6fd9f98064e1edab1abc3256f9de5653a8"));
set_progress(0.943135);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "b1a7f7983bf92a8b1d339e430b10a3b7e2d55adb", "8bc54bbe0d77719f8a5d46ac2d83a20b4a7bc3d4"));
set_progress(0.944437);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "eb30e7a4617946706aef9d2577d6aac80526b2ab", "55bf29795991009dc986774b97a2500d1a5e8684"));
set_progress(0.946049);
assert(apply_patch_check("/system/lib/libwebcore.so", "defca80e90a3cc3e2b122c090b46b774e25146f8", "42485b6294a0ce860e2ec1c4855aefef6913f3fb"));
set_progress(0.993917);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "64fdca7a5ef3b7411d9d82eccf02fa2f96aaebe6", "a32037b9540d351b75129f2568baadcfb944d738"));
set_progress(0.996391);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999630);
assert(apply_patch_check("/system/xbin/nano", "aa854c9dad94a601c2f17205a00439618e7d081a", "0f7db97d76fe23c64734a1a7c24755a19506daf5"));
set_progress(1.000000);
assert(apply_patch_space(11237928));

# ---- 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/etc/NOTICE.html.gz",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            da9f72f14a9e33abb56af3c339c3157cea3fa3ae, 10384,
            bb0a223ee7ef89ceebcbe94f371955fe99bb4706, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000060);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            b3da4caec8050c3dd866c4ed11ba5f9eb8ed57d0, 27608,
            a30def9591804d301166de86f2faa18e5856c485, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000220);
apply_patch("/system/app/AtciService.odex", "-",
            49a7a50b2d5a44acdd0b61f18588012724dfd1ad, 71768,
            13dff7a2f71728f7939531c18638d94499fda14a, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000636);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            b85662d02d8128848ad7da26fe6df9e9021c5aa3, 9947,
            18d8b1c2f1b6591d0f6d6eb66d0cd59fb1d85448, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000694);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            fb37395b930255ea563e91be29ac908327b44280, 12384,
            d52bf74c70e9eb2d28a158d0efd182cd07f11269, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000766);
apply_patch("/system/app/CDS_INFO.odex", "-",
            806ab566f06c7066e7c3efca0f25fe443c7644b4, 116360,
            d054d15420ff2a9f5e0638d710bb72f046cf9c3b, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001440);
apply_patch("/system/app/CalendarProvider.apk", "-",
            9ce00105e839c19d07948f531393f37c48c8241d, 17067,
            1def94b8911d954a08cc0f9182926f09639b7e19, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001539);
apply_patch("/system/app/CalendarProvider.odex", "-",
            ab91140b8d785c4452929020b11172f8668fb169, 2061600,
            245974f772f2c983143706f26f3e062b1231134c, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013488);
apply_patch("/system/app/CellConnService.apk", "-",
            3784416e094cee270dbd1d76e4cdffeb6fade34d, 13872,
            8df1f64d31ed8661e1905ffbf11e431d87bc7fc6, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.013569);
apply_patch("/system/app/CellConnService.odex", "-",
            1f611594214d70aed9d15d22c7ecf71eb1b4d060, 64800,
            f6d1f44601cc75b6a9010898728fe01c966f961f, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.013944);
apply_patch("/system/app/CertInstaller.apk", "-",
            01402cbb863791e3f5c1bcf0b9c082f1acde0809, 10696,
            7b403e8151a5dc631a240cf19a77c5ac7187875f, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014006);
apply_patch("/system/app/CertInstaller.odex", "-",
            8feefa947adf15fb079a4e11bb0b1523f1b7488c, 46216,
            adfb471baecde38bdd2f2e63773b7ab17ed5a413, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014274);
apply_patch("/system/app/ContactsProvider.apk", "-",
            76198d7e160c9b096da32fe12ec7c022fd3f276f, 57044,
            8993f74100c572068ea734b4c0ed9aa3975d6cdc, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.014605);
apply_patch("/system/app/ContactsProvider.odex", "-",
            8edb7d314f0d1c44fe9034688977ace40d06d1f2, 2663256,
            d4011659a90b52b885c8dc3623d5ab531b72e851, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.030041);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ae015b47824998667a00cd32fe4f1885da0ede53, 3802,
            db935d12057dd30119ee9568fbdee0ce71c56910, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030063);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            23b4ff42a7c3fb29d1457d672722822735a13b34, 21776,
            adc0c01da22ad58f716d8603e3f0dca4d54b47c6, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030190);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b5d53fbcc77b279a5d2e0b2a15bce94a4706558e, 11824,
            72fa74b9a06d7e1fdc44a3d41b889e2aab1541dc, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030258);
apply_patch("/system/app/DownloadProvider.odex", "-",
            1d13f1faf86190e673517b0561a8095afb8fe398, 1802808,
            0d540bb36fb9c48c9d38d65cb53dd0eb5e97e73d, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.040707);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            6d62c1a6f0fdd85d326f461ef6138880eec228a5, 62054,
            70c8658360e618b961b1b23661216931d80aa493, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.041067);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            5c61fb42d74bf3ca9eaa776756d33f8dcbf38135, 460272,
            bbac210e794be9afd0ea67c345d75cca8a3ac5ae, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.043735);
apply_patch("/system/app/DrmProvider.apk", "-",
            858c3c600b46d88f756675d5f8272714c570173f, 5135,
            c790674743df92054c2dc53e6c4b5abfe31f69d7, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.043765);
apply_patch("/system/app/DrmProvider.odex", "-",
            baaa34a1715f8a7f50e8feab057c567a11a619ac, 35744,
            a17e98d045bf3b64524b0209f3d368091340f86b, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.043972);
apply_patch("/system/app/Email.apk", "-",
            645abeae1fc70e235d7714faeaa6de1b49841700, 458115,
            228ad3addc7b2d09b45e91311c708ae5ac5879c5, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.046627);
apply_patch("/system/app/Email.odex", "-",
            e2aaa9640af0dd17eaeb5e01b00dfa18edbb402a, 3755184,
            2d2d8f82ead1e6e9a80a637131780b26d9ac424e, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068393);
apply_patch("/system/app/EngineerMode.apk", "-",
            4fa757526fd7da1534fa1700220ed1a0071cae5d, 279312,
            f1d9d40435b91e18b68d7313d55234eeb8d0aeb0, package_extract_file("patch/system/app/EngineerMode.apk.p"));
set_progress(0.070012);
apply_patch("/system/app/EngineerMode.odex", "-",
            307ca6dc3f7e646eb45f4f9693f00a0f30943301, 2758112,
            e000f3cfbac3c24cba1d4dc681ecfcdca4ae0bda, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.085998);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            d0836aac18034bd30b2dd243c52367dbda4ec38a, 26329,
            b50ba3574098d2c08109f9f2c03065d8b3242b1f, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086150);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            c1a2656f438cf321e409a2a8b8bd38b6d87473be, 99184,
            d945f34490b0531fa23a1c8d21f6fe8243b4680c, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.086725);
apply_patch("/system/app/Exchange2.apk", "-",
            730ec89c94cda3827c5b8fcd112b864c1f7cb600, 36539,
            26901a86147d99c0ee27b9c3ac2b80863e071686, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.086937);
apply_patch("/system/app/Exchange2.odex", "-",
            6bed78ae62f6d5acc86908d32617c00f32fee430, 3004200,
            12a0b7acba3330f15ce6d1466147aef2fca547c8, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.104350);
apply_patch("/system/app/FMRadio.odex", "-",
            c80afc101b4d4bc0ef5fd6fe3de1015a088c7e36, 245976,
            355e6f7112f211a06c071570d82b60a7dc0bd534, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.105776);
apply_patch("/system/app/Galaxy4.odex", "-",
            acbf689d66565153883400787a48e846afde394f, 39360,
            2d4ef5a51e19430b075457f0a20f405b8994f688, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.106004);
apply_patch("/system/app/GoogleOta.odex", "-",
            77e9825ddcd92ca92a893f241569c19cf8237a44, 110880,
            7b11465031099bdc3b1ca4bf892193f524cb60be, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.106646);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            3c482e351458aa7223554dcd91405267a81ff7cb, 8000,
            87535790992eda2b747b548368fc6db8b2b3892c, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.106693);
apply_patch("/system/app/HTMLViewer.apk", "-",
            a36d85b30caf96fe5f4611413d32cc227ac412dc, 3937,
            f7f5bf3535cefb377d3f12a9ad0d387a6d4d28b7, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.106716);
apply_patch("/system/app/HTMLViewer.odex", "-",
            d5f3c1ee97164d27543a9c814fda231cdfdf886b, 8216,
            53724288aba75e9d45a56a18c9d2aed30be034c5, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.106763);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            012a82259f4e1c2091f74f57406c90a41050472b, 42244,
            8a2cb7a30c93db8597ec6d69ae583b86f5403f0d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107008);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            654426a0f88498226a69957f7d58089706ef3bb3, 39376,
            2b470452f72e92907b345d4056e9e6fcede077aa, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.107236);
apply_patch("/system/app/KeyChain.apk", "-",
            591825b455055d22d6dd07c3f558f82852115057, 8869,
            45f0d662b5ea100c966e6c66b3e0821f9051a64e, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.107288);
apply_patch("/system/app/KeyChain.odex", "-",
            3850e7e62e6a9b3873b73067ed8919c1230baa0b, 32200,
            f830efba3ada87267afd286f5e572d01fade2402, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.107474);
apply_patch("/system/app/LatinIME.apk", "-",
            bf4773bb36a1e85b7700732c3fd6df3b3b48e7be, 8462855,
            124716120741a1061b093fdd849b794fdcdf8e25, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.156526);
apply_patch("/system/app/LatinIME.odex", "-",
            9bdd40b53e14482719322b326970129f47a3a6de, 1116016,
            c51abd130dc2aa330f10ccad0745c3ebbd3f2b7f, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.162995);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            96f117864393b4fb6031be787e39a0bb27c15f2b, 448645,
            abaf5ff61f678c25784baae156515c002c365e6f, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.165595);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            9bd7e2bb4e8ece2d06a970e04c5616a762d94a2f, 3596768,
            78acc50d9bf72c098d756ccbbb693f962bf2391b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.186442);
apply_patch("/system/app/LewaAppStore.apk", "-",
            a5ae89e93e650cf9925430a7e969723f6bf48286, 163554,
            06a66447492d5b30a1765ba5bee584553c301dd7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.187390);
apply_patch("/system/app/LewaAppStore.odex", "-",
            2c41b9eda3bf745493f07ec245d00f594ffe63e3, 883816,
            145a096cf03834160a48825fa0475ada261e58ef, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.192513);
apply_patch("/system/app/LewaBirdView.odex", "-",
            f53a5e2c2d464dc9f3bf27c363ad85c6dde9f5a6, 97680,
            c3b98da9b90defd323e7d98a60cd76c85695888a, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.193079);
apply_patch("/system/app/LewaCalculator.apk", "-",
            9bd4f6d266d6da0b32e3ef119d4e5188828efdd2, 322105,
            dbd7f9788244e0bcd816e68b37d9644bbc9fc1d5, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.194946);
apply_patch("/system/app/LewaCalculator.odex", "-",
            8de3ca2b501201e3de9bf27eca2180f631060baf, 495280,
            521c06dfb1ef982710a3ede4eaaf07fc9ebfeafe, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.197817);
apply_patch("/system/app/LewaCit.odex", "-",
            c18070092654ad8302e41ee805a6941828a30883, 36704,
            1f3e85b4928f70973d41c50b46eceb94b049fcab, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.198030);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            aac550a157156bfcaf1db40e627d9fbab3f2ea57, 22566,
            78e3208264139865907df7647c8f5322d1d13560, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.198160);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            a885105104030de0b0e8f605745bbecedb6fb5af, 457104,
            048fca06ff29761f8731d8280372b2f9eb635763, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.200810);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            b0f824ad0f77e572a48bc0ace855d8b23c702884, 663256,
            12737a950937dddf67f1682f032c7f3098930e53, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.204654);
apply_patch("/system/app/LewaFileManager.apk", "-",
            3dffbf02a7d1caf0ab28831e86a145c8de5070d7, 284638,
            5a14d17c062c901a78017c3ccae1e7458ec2eaa1, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.206304);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a9f3b0b0026b16bbcca2cf75aeeed4603aa12ead, 555688,
            c6af0f8ba7eb0ea1caeb84f2ab8b25cbbedb416f, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.209525);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            3361b04bd1feae6608071fa97fb8e1a24d68bdcf, 1213528,
            84475c1e5f04566d13184d2b8a6500734504b25c, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.216559);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            c64797bd5648000785d819bb1827adb2cfb575b7, 29216,
            401dca4f3bc98b9d8e92f04c6fabb3a7af15edb2, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.216728);
apply_patch("/system/app/LewaGallery2.apk", "-",
            cc4bf98a1285fcb44c3022470ee3ea21a6748e9e, 4578237,
            c781e14f2348e221148f19e175029bc5fa5ffd65, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.243264);
apply_patch("/system/app/LewaGallery2.odex", "-",
            81cf2cae4bd847e20a9f6d8527cd70f80ddac9c2, 3564216,
            dccf83253ec9cdb6a56d71a11ff4352e8094c382, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.263923);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6bb5cf2de4187a36a313248eb982bb388d9e709d, 161639,
            b6658f6d3c273867095129be7c85994ca3383d49, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.264859);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            904c070022e2cea68972a6fa82fe39c7ad2a099e, 627544,
            69e6852b94325a58bfbd0849d930863e619deb42, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.268497);
apply_patch("/system/app/LewaIntercept.apk", "-",
            4e8f21dbcd5d19db008823e620f06e86489621bd, 144352,
            19199a26f1fcd34dbc29ac47af63efa4816e8bea, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.269333);
apply_patch("/system/app/LewaIntercept.odex", "-",
            fa5ff25382d3a08ad862c9f01234925aca78c980, 544360,
            e8b593d35179a2b6288a0b70ab77003c850aba08, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.272489);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3d3e2e79b6b7ac1b0999d9f58ee38c99884e332d, 14544,
            8d12bf95c564b8b330169b017b2600386b21be00, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.272573);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            ed787e500022142798fc68ac7ec180180b07b18c, 249088,
            2fc6b18b82722c423bede599898c5d9bdd183b91, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.274017);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            5875f3796359985d9fdc28f1af598b53659e621a, 1095646,
            bb109d2945f83dfa0706b2ab6820acae7d354171, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.280367);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a4a5c3ac7d3b25924f281a0977841b1542f7bbeb, 1219856,
            cfc50de14ce9d5e8532da67886a8834da9aed3d4, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.287438);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c, 37617,
            35252bb6f89ac9367d0c2020af343c56370394bb, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.287656);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            527b46df5def9b066669bf4fdddbea581287126c, 339576,
            49cce3d06fbdaf22b42c663b983866bee483894a, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.289624);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5905cbe542a6598c56e3ef960116540391bef59f, 423399,
            dbf1cc65c79f6032cce8f7b407f1df45c39fe8c9, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.292078);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            0c762024a18727ffb809e6231dd7ed1df05f298e, 2348528,
            30d510be839c1d8893a3e16524a8d79b43ea3718, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.305690);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            c68d1bbedc210c15b453da8e1fd179c5fd6939a1, 72697,
            5de8555e6e1da2b6ce82e260a1f81087b1b02624, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.306112);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            8d3da52f10ea166978e1ee3a672771c81c3a1912, 225696,
            cd048e2cc91d438956a172e2bb5fd7f4e702d10c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.307420);
apply_patch("/system/app/LewaPermManager.apk", "-",
            a1eb9a1ee28927e7f80181e8f81e1e82224c04dd, 66515,
            495a6146518ce4bae2cb2e2d9a8725b04adda9c8, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.307805);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c42c265f89d074cd0af7265b688c3b5f026c3c5c, 2145104,
            04f563b94e12af7d8ca92cd09f7357a044299cab, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.320239);
apply_patch("/system/app/LewaPlayer.apk", "-",
            33baff1d9b1c796e62010ae87c953d84c6ce69ec, 1259581,
            3a32dde18f3b74e2a96160c9a272757967328cfd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.327539);
apply_patch("/system/app/LewaPlayer.odex", "-",
            df233a3da0823353a2733b048b6dca649a50fa7c, 1897208,
            964a59d8a1ab94f1887261665f16449fb83072e2, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.338536);
apply_patch("/system/app/LewaPond.odex", "-",
            8c4436b6b34658b6c8d62d32c5eb62e31749dd79, 174368,
            39a0190f52764937b32942f788f3064fe0f4b2de, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.339546);
apply_patch("/system/app/LewaPower+.odex", "-",
            6d565bbdcc0fb0052d29359d5931a36185299f3b, 257304,
            906e7702a242d5d2a8d2f0ede2abb73a44021d47, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.341038);
apply_patch("/system/app/LewaPush.apk", "-",
            8b517ed97d520d697376f654031b84f8361f4e61, 13914,
            ac642794a63d28c62f84724bd96cebe5a26f8690, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.341118);
apply_patch("/system/app/LewaPush.odex", "-",
            f9d03eeb808ed23230289f47b4b4d508f2c6428e, 552928,
            5aa5a864cc49ff5a2c998aa042e01c18e3116c91, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.344323);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            fd55c640389ddc14a42ae7d8edd302334d7aadd1, 916224,
            e5b352c13471ead9c8233b0a34dd46edf326f6a0, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.349634);
apply_patch("/system/app/LewaSearch.odex", "-",
            ec9ae24d4af824a89b324e8d8557d723b443bb99, 86408,
            959936e217a1b527ee52292fb4c4df2542872c60, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.350135);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            bd54d1bff92ae59df58a31d1c1e0d88af49a1afe, 613184,
            1a06aca0e20836b434322c7593e2bae5770e96c0, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.353689);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            4df1797351be3582297bbc12dba12ddb5b7364e6, 8789,
            4518815437f45261c578796b722fb7899868d7cc, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.353740);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            e41741f6fc6ac4cb531be86fce5db7fa89e15c82, 183624,
            e816122c58054ae5d6d3b4e1b6e81b3829b73882, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.354804);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            e3f109d24e8a3a614e6b398216c3ac37bec9a154, 763481,
            0fec878dc8d905eb82465fe610dc0f4e6038e022, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.359229);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            61f6e29aba4828252f6e4a6797c5a0499ba451ca, 476528,
            19e5e8eb2934170b42cb3aa4d372cdbf15102319, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.361991);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            b312c98eb04f41eee75671b77296d28583f4c518, 657528,
            d4e8171aaacedd40659e9c1a0b0b3d1e15275797, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.365802);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            2425de45d64f5877ec4f57c5cab89d09eca37619, 53656,
            ca8f824ac9361720e3771539e411fb8df0e45b21, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.366113);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4817db696571c0d92ac904b13226b2d57cb74626, 223941,
            ed461923e115b18c71c70e58a427345b1c2d832d, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.367411);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            dedfec6d033b341f5886db2da028c2a049b455e8, 929192,
            b83055dd2898bb6c1478c2cdc494957d096d29bd, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.372797);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            f6089462e49b2599debc336ac3830863159439da, 5446,
            00c6a5b57ae843d5e73f9826c96125285d28648b, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.372829);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            01eb8df7dd28ceab7fe99502c22142e36dc70c2a, 117064,
            a031988371e62bf0c714cb83329db6d27bd5439c, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.373507);
apply_patch("/system/app/LewaUpdater.apk", "-",
            0a470ad867adee06194c0893015b929cd5d36ad4, 1140562,
            0049043fcd99e181bc8d4b2f785febf05e4fe28b, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.380118);
apply_patch("/system/app/LewaUpdater.odex", "-",
            11ca6f8b99d475c441077c07a824772fd9950211, 576256,
            5956ba900e88221a822a5bd742121e4fb6fc35ae, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.383458);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.388146);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            19b58468152d34e8ca4cd984b0420a1883c3c0e8, 1490456,
            f3b62a9c4f2051e616cb85e48782d3f6a7f0176c, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.396784);
apply_patch("/system/app/LewaWeather.apk", "-",
            eea7cfa465bebaf9ac6ddc938667b282463a0e51, 1804327,
            433c42f027328e7a7298f4933bee5ef1f8130e5d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.407243);
apply_patch("/system/app/LewaWeather.odex", "-",
            a059ff89795941b8b6bc879fdcc8df453d59fd9a, 943936,
            72e242d52baecb0a07d1eb494d6ba2496553cfa1, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.412714);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            c596eec7aa5229d40dfeb607f6d8170a064aee93, 1626568,
            cf15e21b9ba2584a2b0fccbe9bc76138f8d1944f, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.422142);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            aa6b259c3b0f549bb3e34eb4ae660e1dcb4b1e26, 268832,
            9e8a5cbf61b49560fec02bf8faa9621d0e523169, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.423700);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            5b03acfa8f60aeaec6dff8bf85ea4de8d8a46cc9, 105353,
            95865041a9859bb749678f0f2e374cf014f7cacc, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.424310);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            7b8b7d5f64557ef8fa2b7141d096146aea36878c, 29192,
            50866957f36ada9d2ac23a4d0a48ee525b05e3d3, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.424480);
apply_patch("/system/app/LocationProvider.apk", "-",
            5a4afb872c32a01d410135e8cc5136789ac1e186, 2207901,
            ec30bcff86dd6e8360a55387e5475a8a47fb15eb, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.437277);
apply_patch("/system/app/LocationProvider.odex", "-",
            f9ff4b70604c6e9f5be2f6fe694cac0fae5114e4, 179216,
            16848cdeec9a8aa2542f4b98b2438e34efa57e48, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.438316);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            0b9c40859c3d6103efd22763a3f65b4b5dd1a381, 5787,
            e26df56635fd4cdacc71e96e6df00d47379ee39d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.438349);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            0aa3ce32f6a2637c736983faed0e34b03b62a3e5, 624328,
            55fb77e0ad31d1b40aed1b3c7297a57ee8ce62d9, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.441968);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            e130c2c5849ba3f75a78938038569bbc1ec1f4ec, 201852,
            f010ecd5039f83b0c1de22930ab263a747bba2d1, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.443138);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            46430216c80aa9ea6de7b077934c23f1d189470e, 49520,
            30300064bed9433caa6df5ca550d042d436b8602, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.443425);
apply_patch("/system/app/MediaProvider.apk", "-",
            9d0edf55a0f28adeb657457086bbe743fbf2e5ec, 33287,
            cfef5fae2a966ba2abc55cda79b1a078cf1dda7b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.443618);
apply_patch("/system/app/MediaProvider.odex", "-",
            a48bffa318e520a70d4239963ed1211656de7a38, 244352,
            f3ee38cdf5dc024a67ec022f46829aebf8230739, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.445034);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            784d689342fab32d5ded9d75df74b6b823de2d04, 40547,
            d8f301bd8c2828b7629c2b37dfd430a05864793b, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.445269);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e8ca9b59b029e6d2b6f10382ee586db56fae04b4, 162168,
            a5ca99789308b31d8679a1a9c71da5eb948089f5, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.446209);
apply_patch("/system/app/MtkBt.apk", "-",
            60c26f0253aba587c0d8dbecdd8357d0f5bd7652, 168877,
            9eda734a41c130e411ef59eae4f3617dfaa5d5f4, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.447188);
apply_patch("/system/app/MtkBt.odex", "-",
            d38527ede480bba95be6fff215f9868bb4a6e92e, 1189832,
            638803b15347f8178f271613e9122625583accce, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.454084);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            150e22fb50d1fc8e47500c2423ae63d712c50926, 2236785,
            01478966bbe206ce4e814d56154a6a23816ec907, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.467049);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            5a19d2116f0199fac89ec9cb7811fd8a0ef9f9d8, 136416,
            ab695436f478c03ab60a60e281054ca0e792989f, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.467840);
apply_patch("/system/app/NoiseField.odex", "-",
            3377766e75f41abe14ad2041269324bc8d56dba9, 45160,
            99cd73cae68369b085723ad70575d1988fc669ff, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.468101);
apply_patch("/system/app/Omacp.apk", "-",
            29c958da99f20619fa8123e1267c8c56141a0d6d, 24745,
            194afec2cbe7ebf3fedce5f59df89f8f2c0cfecd, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.468245);
apply_patch("/system/app/Omacp.odex", "-",
            56fe14937d2394529757d57066b906dcb34c79e9, 182344,
            bb1ba441422ea6163ccc81879d65d55c0166de75, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.469302);
apply_patch("/system/app/PIM.apk", "-",
            e8f7204750b2b9f3bc7c766deff5abf07dcf7890, 6131389,
            3bf2e9ff6d383cef262905b26a607125c3b030a1, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.504840);
apply_patch("/system/app/PIM.odex", "-",
            6745dfb2a6c6aac080e2c82f0887650d0682f2eb, 7092752,
            7e35ce65009790b0151d3675419d88cbca9bb151, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.545950);
apply_patch("/system/app/PhaseBeam.odex", "-",
            e0978f40b60195ee9d2984120c9da0cd5e01b49d, 42040,
            7d63fd229e6601ce6d07a7d57a046ba5a5dc816f, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.546194);
apply_patch("/system/app/Phone.apk", "-",
            e80a1b6ecea8108af1a7990ab3da64ef0acc9c20, 1216611,
            beee450c965c75d18458cb38a6f6f100acdf3e7c, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.553246);
apply_patch("/system/app/Phone.odex", "-",
            d028aa9876ffd64b6ec4d88cf20f5b721519499a, 3121432,
            7ff0b1174ab18cb1123f2ad8dfbde05add97630d, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.571338);
apply_patch("/system/app/PicoTts.odex", "-",
            4f19f02e21d35ee4dfd113b234eab2fef4c43252, 20648,
            54c4bc6f10122fdc419852366c2fbcc4daef84c3, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.571458);
apply_patch("/system/app/Provision.apk", "-",
            b0b1ba1531c5f9bdb59e19f832337a3a3565012f, 2845,
            dd8e329838eba26b6279d88517ea2630ff0508d8, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.571474);
apply_patch("/system/app/Provision.odex", "-",
            3096e5849a671d89a44a25d2254650608119f3fa, 3560,
            1133b3dae108b658d9d8e347581beb51e426db9b, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.571495);
apply_patch("/system/app/Settings.apk", "-",
            7c6db1286cc24e7d899f6769596a2d0efcd66a37, 2940174,
            0edfe90d725fd36568620e3e83f69bcc6a58c8fa, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.588536);
apply_patch("/system/app/Settings.odex", "-",
            f6ba4338afe408308563f6babfcc7e936d47eba9, 4062936,
            53de546c04d0c0455b7b72ee22242eab8f1e6dee, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.612086);
apply_patch("/system/app/SettingsProvider.apk", "-",
            42dbee5b48d4f68920c4fa5293659ef608bf4a52, 17077,
            3639c6046aa0ebcc61d0ffcff1252bf7bb980e6f, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.612185);
apply_patch("/system/app/SettingsProvider.odex", "-",
            63ebb2b8904f1886bd8985006f095675c6538cdb, 83888,
            2db472613a8312365dbed3a1d690d49f3ca04560, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.612671);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            ffb0c4441db60a3a12fb1ba822306424e6df5b62, 2661,
            426ca9d6a43354c4e4559317193b280899e736bb, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.612686);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            90e3aa9617cd9f82439d31475caf6c9b8e30fc75, 4664,
            eddad7347a064e3e7c5f38f7a2cbffc4eac7fcc1, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.612713);
apply_patch("/system/app/Stk1.apk", "-",
            e30e610e4614b4a0269e736f9846f014bbabfc7a, 26264,
            76892e1f2f72ba03460bee17bd2510bbc4092d19, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.612865);
apply_patch("/system/app/Stk1.odex", "-",
            a36442afb1bf2e933ccc80deab62006ae1bd4c03, 105832,
            88b5ba07fbd654affc70bca80dc9129b7e05796c, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.613479);
apply_patch("/system/app/Stk2.apk", "-",
            4bebf9a6651009a6c4822e85297b7a85608ab9fc, 26367,
            c0a9618edad63ca0a66b863ac76bb17c2323e57b, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.613632);
apply_patch("/system/app/Stk2.odex", "-",
            ad285a9885ba0d326bee720bf55d2bcc3248054c, 105336,
            4bd50a6e161f4a3e80274a471ba01237a5722835, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.614242);
apply_patch("/system/app/StkSelection.odex", "-",
            e116c313ac1733ae3556b4ab8c59e6cc3cb0e078, 30016,
            78781953e8ade089eb5b67870488a69b13c1d09a, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.614416);
apply_patch("/system/app/SystemUI.apk", "-",
            e881196741694ab1354ba5c2ee82a40b0025e7e7, 1422729,
            66550474368c884a1e02e9b3735487c21deca658, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.622663);
apply_patch("/system/app/SystemUI.odex", "-",
            d964ff061f47c1c24d96ae8bb912b744d5a53b98, 1762880,
            085ec300288e0edb54815bced0de87a117878599, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.632880);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            86d6bcf0d74e210d8ac471d1e67f6868b2d6b3f4, 12099,
            20535038c6a8af145793891c22a9a49bf245509e, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.632951);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            5dcd130caadeedbf43c58bae64fdd36f0927085a, 396856,
            ffd30ef14e460457dd2ce907a77306847196e89a, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.635251);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            25e76b97470b1626b5bb3e721bf0a1f91ad720d6, 3583,
            9717f5b86eaa61b5301b85d47b54586d18a96333, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.635272);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            538a50e68ee5b539bd97414679176cd54c9da70b, 16992,
            5d15f15508d8a85a353e990f688da9d79664e612, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.635370);
apply_patch("/system/app/VideoFavorites.odex", "-",
            5b5a2fabcceb7b3be37f3a681fad548a16b2b03a, 95560,
            cdd8ea30ee7cf3b11da1b3cc54ebedc9712cab63, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.635924);
apply_patch("/system/app/VideoPlayer.odex", "-",
            ce3b195f87b9f5d3dff2bfdd642ef7a6eba05923, 51224,
            17bb278a77f44f05eb3e3e2be3cf1e95be9e1bd5, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.636221);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            2563c0df6029d8c1e395d56d1fb3a98fa81cecbc, 140238,
            b4f8e255db2c02a027d915944c3ddbfcf00b9dc2, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.637034);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            444e183d08a37115cbd7cff6b7baad251bc904b2, 67008,
            38975a6e202c215f8d23bd7674d57082e0dbf36e, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.637422);
apply_patch("/system/app/VpnDialogs.apk", "-",
            2a8e3c1718678b8ce0c214caa72ef0f955d489cc, 7520,
            26a17b0f8783c2b629958813b8f0484884bf6967, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.637466);
apply_patch("/system/app/VpnDialogs.odex", "-",
            0c8d39461d4dfed61ba74870f8b53156450fbe88, 11576,
            c2cf29b33c38237f3b3a8eaefba8c4bb400be507, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.637533);
apply_patch("/system/app/YGPS.odex", "-",
            f8a77631f84e62905d2f7670bf912e5329d73d10, 77408,
            fbf667cc67d130df8f3de4d53eb98b410de50c9f, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.637981);
apply_patch("/system/bin/bootanimation", "-",
            7ecb8977d6c042a329412e22281d74d9885beb54, 34136,
            2c0a4eda1c084ba210c3b8d09616443eb8d7534f, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.638179);
apply_patch("/system/bin/mdnsd", "-",
            3613075808ed9933f4ed129d1a4d00a634a580b6, 259460,
            369b2705f2b7c3f72bdff38fe0df0b0f9f195f98, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.639683);
apply_patch("/system/etc/security/otacerts.zip", "-",
            8353f9ba5a056e1edaacbcdc768625259f451fd7, 1125,
            580fa7234b57cf0935c5dd729b4045a3f8dcd382, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.639690);
apply_patch("/system/framework/CustomProperties.jar", "-",
            4ad0ee973071914e882839319d2fdf08f47926a2, 313,
            cf5fc9e5fd691a42817d0bcc6ace2e6c4a89e5a4, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.639691);
apply_patch("/system/framework/CustomProperties.odex", "-",
            3de9b62a0718d776578be3e2a520b2dccdd49b4b, 2936,
            366745118165708087f0d83c7edd40da26c27f14, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.639708);
apply_patch("/system/framework/am.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.639710);
apply_patch("/system/framework/am.odex", "-",
            83ebe76887c5a43da4cc0a9342d437de3f155586, 40848,
            dd50fe91c4abffb182175a845dd24e0ca0feee23, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.639947);
apply_patch("/system/framework/android.policy.jar", "-",
            2e43ab1cc7fe0e876641acda4c7c48b648723a21, 313,
            64714a827a33454a60f93155ba750a983a8b4ca7, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.639949);
apply_patch("/system/framework/android.policy.odex", "-",
            d38a81f2642c211d8166cc6764825666b633e5d1, 468960,
            e401a3384215cd5976ba58e42621adbefac1b94a, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.642667);
apply_patch("/system/framework/android.test.runner.jar", "-",
            6aa90e2219695bed114f70fb32380cd194e9eb90, 313,
            8946647a3d2c5b6362d5e76371a41a4cd537877f, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.642669);
apply_patch("/system/framework/android.test.runner.odex", "-",
            86e9970d98d2085cde2ef79cb13b510807d7854e, 185056,
            41be8435181308238d9af2ac4b79be9b89456a92, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.643741);
apply_patch("/system/framework/apache-xml.jar", "-",
            548ff9c84f78c056d9d5f7ef49ced8f394b99d9b, 18010,
            3b6c11285436c64370c55d85ca8ce0d21f07769e, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.643846);
apply_patch("/system/framework/apache-xml.odex", "-",
            be8845f7950c1c77dc8c9cf5a83fa0934b72705d, 1378496,
            16542abc2ce1461576d74c9f819346cd876f6541, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.651836);
apply_patch("/system/framework/bmgr.jar", "-",
            a8ee1b72bd619aabe427fb36b18170c838fd66a5, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.651838);
apply_patch("/system/framework/bmgr.odex", "-",
            632420a4583118c6bd739178d210f643889952be, 15056,
            2a610fb4f1acf3a324de1bfc9438ab7ffdc10599, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.651925);
apply_patch("/system/framework/bouncycastle.jar", "-",
            399763203ed5949cda60467866a9584475f116a4, 313,
            d49d5e1031ad6e883cf0d8c51ae6075454511c45, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.651927);
apply_patch("/system/framework/bouncycastle.odex", "-",
            e165e47de1ac018295d82109af7809bbaf184143, 982800,
            0227e2ada846e6e4d856bb00765b0b5bdf598362, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.657623);
apply_patch("/system/framework/bu.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.657625);
apply_patch("/system/framework/bu.odex", "-",
            28d18bbaf17b11731aa14a88e1a7fc614f4743f4, 4888,
            0deefab6d4afd6c4cf1da6f45cfc02986b576bc9, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.657653);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.657655);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 08188e0f4efcb868b324ffbfad59ce1da9cbaccc, 6312,
            75f2d944134b61b48568288a11d4fd77141a307b, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.657692);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.657693);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 5934e781749a54cb53aca806b0e77f16a754df36, 7680,
            e41f3cc898b3dcb30733236ecb8946ed0446caa2, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.657738);
apply_patch("/system/framework/content.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.657740);
apply_patch("/system/framework/content.odex", "-",
            35f65016f0820edceebd9d01ddb7be0f3d8deea7, 14384,
            c83dc575d700f3a1d427fd5c32381d534bb5cf17, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.657823);
apply_patch("/system/framework/core-junit.jar", "-",
            5676eae82f4d17ec0c678cb9164943c12e6f9197, 313,
            cf5fc9e5fd691a42817d0bcc6ace2e6c4a89e5a4, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.657825);
apply_patch("/system/framework/core-junit.odex", "-",
            57ba7132ae4ae5a08254fc9c6265912fa3fe66de, 27352,
            ac99d85babf35656a4c7741ff4246032b596041b, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.657983);
apply_patch("/system/framework/core.jar", "-",
            c5f6e9d8b2bbe6e1803241c8b3fc2440212ad4f1, 4124,
            2afe1dfd6839d2766c91087f7053c48f4d817dcc, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.658007);
apply_patch("/system/framework/core.odex", "-",
            c04ac964a58d51d5f2429b55b9122e230820bf7b, 3404440,
            79c7799805e41610b346e89f24944c2fab58b29d, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.677740);
apply_patch("/system/framework/ext.jar", "-",
            3215ac8555a0a87e48f465d17d2b9f3480e598f3, 528375,
            af79b5122c28117a25ceabd8fc528fb4a17d4617, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.680802);
apply_patch("/system/framework/ext.odex", "-",
            f9c30007b598d2e1901409eace5fdacc67dbf185, 1504568,
            0fef36cce00c63f6d5dadb8348a63388e4c6b707, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.689523);
apply_patch("/system/framework/framework-res.apk", "-",
            ddaeba68ef8c1b79428cf8ecc751d0e34c8abe97, 5434601,
            a3308d1ab173f7d367228ea41fc9cc6e44d27b86, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.721023);
apply_patch("/system/framework/framework.jar", "-",
            1c96edf24d1a7eeda1209ae2bb7a07d2fdd23176, 14961,
            99b4dc2bdc91032058ae05f338bc7be8f4245e02, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.721109);
apply_patch("/system/framework/framework.odex", "-",
            2367c529289862bd5d70a3f3ed83fe46bb0d7ae3, 11237176,
            98539e34cfa5376dacd3006f569f873a63ae05e5, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.786241);
apply_patch("/system/framework/ime.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.786243);
apply_patch("/system/framework/ime.odex", "-",
            78bd3344970fd2fe128a33dec5cb588d89982b90, 7032,
            59c8047157506b10c5e9e9a98fd565edb0562682, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.786284);
apply_patch("/system/framework/input.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.786286);
apply_patch("/system/framework/input.odex", "-",
            cec740b3d7981c06c430053bd73bee2c5150bc13, 5824,
            fb299dd074b1e031b06ed001c2e46191e542178a, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.786320);
apply_patch("/system/framework/javax.obex.jar", "-",
            2e43ab1cc7fe0e876641acda4c7c48b648723a21, 313,
            75dc4f4767d22e42379cd5445fe3674ed1a4f833, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.786321);
apply_patch("/system/framework/javax.obex.odex", "-",
            c84fa97b685bbe5ac8a7961d6ddb747ecbe2c4dc, 58520,
            f853255e0a329131d69482bf74ad40c498e1b0c5, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.786661);
apply_patch("/system/framework/lewa-framework.jar", "-",
            4a0a7562bc319e9d36207733c50c0d95ff6a75db, 313,
            f1ff8206df2dedc1c2945b903df09acb238fd2dd, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.786662);
apply_patch("/system/framework/lewa-framework.odex", "-",
            ec2ec796926a61aab28cc3c3155e900d88070fb2, 1802192,
            c15e09971d8c2d575e6ec3e211d19a35409ff34a, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.797108);
apply_patch("/system/framework/lewa-res.apk", "-",
            393645fa07228b8cdbb6c196819cf7eed8dfd45a, 7068587,
            5e083ca5d20bc70baaff67ee3057fc28a5c213c5, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.838079);
apply_patch("/system/framework/mediatek-common.jar", "-",
            3b124a2b7dcec4977591b89451f11df98123dfdd, 313,
            a935d617049a040445f36b191e2c386e9b2f263b, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.838080);
apply_patch("/system/framework/mediatek-common.odex", "-",
            bb2d990e75e6be4ab49d09fb29d7c1878f3c212a, 108144,
            cb94f0d5f3973de1d500fb0d404dd2ee8dc3c25d, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.838707);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            c919ef9f512953b971f4aa31e614c7b4f054f20b, 313,
            a06326770d94d5263a3a7562f13e5a0afde75e8c, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.838709);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            54604991fdecff64f075714d3c65708bd2d54302, 290200,
            419d6e43a3a45cb146a90efac2b9e1a52b718d8c, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.840391);
apply_patch("/system/framework/mediatek-op.jar", "-",
            2e43ab1cc7fe0e876641acda4c7c48b648723a21, 313,
            64714a827a33454a60f93155ba750a983a8b4ca7, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.840393);
apply_patch("/system/framework/mediatek-op.odex", "-",
            42c993137a8323f9a241f749aa514fc392cc8645, 1392,
            d85409515337006d7670ee8145b3bf6a18b7ca40, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.840401);
apply_patch("/system/framework/mediatek-res.apk", "-",
            5a86c827cb95171e35f622cf7a6eef6f89c11ec0, 996659,
            41d17b53f551b235beb5254aec6efc3fff803748, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.846178);
apply_patch("/system/framework/monkey.jar", "-",
            0d3d834603b020f1945a1e844d4cc480a3290cac, 313,
            2bea26c5524fafd75eae5a5f384d7765cf4349c9, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.846179);
apply_patch("/system/framework/monkey.odex", "-",
            d482e18c117d687096cc98bccb2610acea66b9dc, 118152,
            2ed7d25cfb08cef4f767a8d75ff67a725cd817a8, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.846864);
apply_patch("/system/framework/pm.jar", "-",
            0d3d834603b020f1945a1e844d4cc480a3290cac, 313,
            f2db5f6925c0f33fb8966effa85c04bf4d729a3c, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.846866);
apply_patch("/system/framework/pm.odex", "-",
            6999252297d45c7ec65fab6216c965c9f696b75e, 36600,
            3d034b755c805f693421b1dfd33d614cae3917e8, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.847078);
apply_patch("/system/framework/requestsync.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            65ed7b07c03af4c39661094af8fb10003d2d7d93, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.847080);
apply_patch("/system/framework/requestsync.odex", "-",
            4e14d3ecda522c6293b80911191b7e3466749a19, 9168,
            ae927f9455f090809429784ef386643ebbd489a2, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.847133);
apply_patch("/system/framework/secondary-framework.jar", "-",
            f6841b19e836f53bea4d25bc98358cf52330eeb3, 313,
            13e58fefd110d4b832f6c46afd9aa14a6cbdf44d, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.847135);
apply_patch("/system/framework/secondary-framework.odex", "-",
            98ccc2923e7aa151f907f45f31987bc78728b6ba, 1819720,
            f29990b0154bbf4a1cec3e40b98ddec9455c4c3c, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.857682);
apply_patch("/system/framework/services.jar", "-",
            2281c65250d5ac563915c0dfbb42fc1c81a94808, 313,
            2edd9e0eec50d60d415d69d4495bf84ea9d0d951, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.857684);
apply_patch("/system/framework/services.odex", "-",
            fa84689611cf18c049e89b24dc1d41a8ad7adb64, 2533592,
            129acd6c5d1f445c0e6581fe53f1531cb68fb1c1, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.872369);
apply_patch("/system/framework/svc.jar", "-",
            5657274205b63d78bb5be976db3d7f433ebd7d39, 313,
            65ed7b07c03af4c39661094af8fb10003d2d7d93, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.872371);
apply_patch("/system/framework/svc.odex", "-",
            89557df911eaa7364bab07915346fcd73dadd955, 10024,
            5a8c63a26b00d7fb89064210d32e5d2196b590d4, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.872429);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            6a722580caab86748eeb5bf1104411afa6bfc5ef, 674328,
            6182403f8d5e57fb5a718d27a86d61d5d31675da, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.876338);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            81cd8e628672c884bec15f81b65cc47684629421, 711609,
            fec52f4f158047ca3612d5e56dbac36a0206fe0f, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.880462);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            579b3763fdc17467541af98af578999483a5eeac, 731809,
            6941ff95076be9f07cf5be93a1ccbef8e9f4b23e, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.884704);
apply_patch("/system/framework/uiautomator.jar", "-",
            f32c651192efdec3bca387dc6a7c0193d9a3bfa2, 313,
            9c086fe834208b64a5e9bf98900b393a712023d4, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.884706);
apply_patch("/system/framework/uiautomator.odex", "-",
            e305c2642690a93930f8db5ce85064e90076f71c, 82296,
            7e4b0def19fd2a0f45cea696e6bd72557521063c, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.885183);
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.887019);
apply_patch("/system/lib/libbcc.so", "-",
            5e6d06e4c423ea019edd4f1262585e536f6c1a58, 4713064,
            c7a2ffebd81948992f30ff0228053c2f5829685b, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.914337);
apply_patch("/system/lib/libbcinfo.so", "-",
            45345cb18984419e24d34d1190de63ad79689c4d, 1131840,
            727c10c353da1a2f65893070a71ff17d826b6748, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.920897);
apply_patch("/system/lib/libcameracustom.so", "-",
            ab14edf003534fb35410955bcbb0d681dd225f3f, 325308,
            dc4611fb978937518805a414304396495a357d3c, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.922783);
apply_patch("/system/lib/libchromium_net.so", "-",
            8f1ab4c1410dd461c60aefe2a1b38f5ef5c5382b, 1740564,
            b6e03bb2dd6138808323185d2515cf54e0251231, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.932871);
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.933092);
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.933560);
apply_patch("/system/lib/libmdnssd.so", "-",
            5b075e54bf8b3bd20d373683ac61a17ab02d9432, 21588,
            c7fc4f96ee6043d3d1c33eea9fdd7b724375d8c6, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.933685);
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.934274);
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.934624);
apply_patch("/system/lib/libstagefright.so", "-",
            7c786dcc2169e78a356f96109dfa731102621a23, 1555940,
            e8e6fb6fd9f98064e1edab1abc3256f9de5653a8, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.943643);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            b1a7f7983bf92a8b1d339e430b10a3b7e2d55adb, 222704,
            8bc54bbe0d77719f8a5d46ac2d83a20b4a7bc3d4, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.944934);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            eb30e7a4617946706aef9d2577d6aac80526b2ab, 275652,
            55bf29795991009dc986774b97a2500d1a5e8684, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.946531);
apply_patch("/system/lib/libwebcore.so", "-",
            defca80e90a3cc3e2b122c090b46b774e25146f8, 8184592,
            42485b6294a0ce860e2ec1c4855aefef6913f3fb, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993970);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            64fdca7a5ef3b7411d9d82eccf02fa2f96aaebe6, 423168,
            a32037b9540d351b75129f2568baadcfb944d738, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996423);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999634);
apply_patch("/system/xbin/nano", "-",
            aa854c9dad94a601c2f17205a00439618e7d081a, 63208,
            0f7db97d76fe23c64734a1a7c24755a19506daf5, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
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.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
