mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813q/c8813q:4.1.2/JZO54K/eng.lewa.20131219.084726:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813q/c8813q:4.1.2/JZO54K/eng.lewa.20140106.141324:user/test-keys");
assert(getprop("ro.product.device") == "hwC8813Q" || getprop("ro.build.product") == "hwC8813Q");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "58166e0c2c28018d6e4f11e863e15e34b13756df", "9ba86d59fa4a927bd4a8d70667218b3b0deb5ee6"));
set_progress(0.000041);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "8cf7e7496a829a7ec92bbbdcd09d2cd3182decd6", "ba827606c00d2f6fb56051b86706b258e90e7f01"));
set_progress(0.000226);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "e3c1da01053d5a582f6b460a9bb9dde8e286726d", "1c9598465f4ef6be97207f461e4a4a366cf67ccc"));
set_progress(0.000294);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "b027d6c2cec23f1ece56aa36b956db493c18508c", "a42db9c4524f640cd00758b51b08d4dec9418b18"));
set_progress(0.000378);
assert(apply_patch_check("/system/app/Bluetooth.apk", "638ac3c85ed1e367fed554bf6d7e5ce6b8795911", "b9590dd20a70c7431f45d38f2b9f9cd4032128bf"));
set_progress(0.000674);
assert(apply_patch_check("/system/app/Bluetooth.odex", "36506d6029846e9e87f6179e961bf52a2ba9c084", "b23b93f8cd4f8c976148085882dbcb6610edcf14"));
set_progress(0.003142);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "09c6809bc76ac0f1a8928434cca90765606ee52c", "6e0390826cd61c6b9319d0fb126c6cb2f59871a2"));
set_progress(0.003256);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "c984fa93c23947de7d0a120a1f1cb3c5dcb09df2", "dc3262f65f542e0a09e0152bea5cfb7597bb5ab1"));
set_progress(0.017324);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "dcaa55fc7f66ba0bf02956adf8d0aa02444a4a9f", "0c25097c941db0afd1107ad49525881eb845740d"));
set_progress(0.017765);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "188ffe6aa4a5f4de373a9fa6d3287feb6f38f7c5", "b7a14b399e0db2686f3cf850933c7f116794d6eb"));
set_progress(0.018392);
assert(apply_patch_check("/system/app/CertInstaller.apk", "eedfb03b7fea8580e702e59deca5a1b2659ac942", "717f3bffbea4ef373633495bcedcbe08f5f01c2d"));
set_progress(0.018465);
assert(apply_patch_check("/system/app/CertInstaller.odex", "7902cdbf285d41ae02a8056dfda5e479e4fd5389", "f302ac62a64f68169580aaa1b2fd4ac44f45ef4c"));
set_progress(0.018777);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "60427a04d4ac395abfed4ca1591dd4cea6dcf27b", "649933d0add073254512e433b7c142a0659bfc65"));
set_progress(0.019172);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "bea4fed68a75574c16e8f7846cf7cf19da5f27dc", "3d293567f4891e625d5825b3c755a103806a9e73"));
set_progress(0.037568);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "cc0668e74d6e56b70d0b2cb8558c78ddff73c0ab", "6b236a89719fb57fb34df0277247ddb48699416a"));
set_progress(0.037594);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "559e4cdfc26868e2b2525c91dd47f2ebc9259476", "c2983ccf718d087dac3cf3fc079fcacd6dfe8f66"));
set_progress(0.037741);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b70ae1d18371d977659cbc8c15dd39e476faebef", "a63189a3aee70237a790ac1cd345f1248de173c5"));
set_progress(0.037824);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "886c37d8a15d5150346f4144011c3f63f23390a7", "33d8b0c6936efe3381a3a4a8e3b351423ba1c3d6"));
set_progress(0.050173);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9a332dcb07024c065e7ca813506bfa223f874647", "e7ecd7d82ad74581b897de1f987843ae912d5a97"));
set_progress(0.050572);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "5f985f4aff49c1d51128991cf7b00b2eb84a4d0e", "cfce76d8bf997bca915e1c85bf757ae6f52b3f2e"));
set_progress(0.053611);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b9f0a79ff08086c4458f3e480add37db8ff36f72", "05c484034548dc9d37aea0bf3264ba21d8b3a734"));
set_progress(0.053642);
assert(apply_patch_check("/system/app/DrmProvider.odex", "08cea4802b9d80e72181faa192e4db72e24cc95a", "be230f431cd216788fabd6cfd00a5fce3b967024"));
set_progress(0.053742);
assert(apply_patch_check("/system/app/Email.odex", "7d952ac99b7469a771e586682a42e3a703051396", "d938dd4b55b9c10d1c26935eaabc20a458c8d1f8"));
set_progress(0.077608);
assert(apply_patch_check("/system/app/Exchange2.odex", "f6c900a39d31bc38e919410500d7cc27d6efb660", "aff84448f7f344ba14cdc550c8f0468b98302cce"));
set_progress(0.097156);
assert(apply_patch_check("/system/app/FM.apk", "3db8015a26de31ee00844b36ad895b7158e2fa9b", "f45d7f51e6f79cbe2e16dcb486df92810ca00560"));
set_progress(0.099626);
assert(apply_patch_check("/system/app/FM.odex", "c3971cb2c6e80aec2b30937b9b8a10e37cbaa156", "cf1ea20ab3c0b28dd7e9676fe2585d3fd7076d93"));
set_progress(0.101974);
assert(apply_patch_check("/system/app/FastBoot.odex", "84ea801b18e46bf6247a8c230cc30bee4908a388", "47c6b16a5a16e0c27427b3baf3caa0ce40a7edb1"));
set_progress(0.102088);
assert(apply_patch_check("/system/app/Galaxy4.odex", "7b9283d37c6f2425e6dc73ca08deac87fa08cb86", "8137ef20152439c3d44bb8aad04c8353a7676569"));
set_progress(0.102307);
assert(apply_patch_check("/system/app/Gallery2.odex", "b98b0c77d9c452eb48306ffeff282e0916e5259f", "6be0b5e815d0540677f0f0e0c3fbfe902bc7ca44"));
set_progress(0.114303);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "6439e8db80b23c79cc08cf546986dc88d176639e", "0b60525c0eebae8902536d3092c0a8ff853a0c37"));
set_progress(0.114330);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "be95fdab2b562d5f2bb488abd1ac3f193a26aadc", "f6dcefead4dd3e41d2a325f0a8aec61de7728ce0"));
set_progress(0.114385);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "4eb18228c530630207f63c1277c00d48a6faab28", "faa7fdd316ec6accb618d3724d316a37e0b9a96b"));
set_progress(0.114664);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "0c4207392dc4bc2bad2854aae4bcaa577793d2c7", "7a848b1f16a0546341ff3deddcbe40b5fe8b5942"));
set_progress(0.114882);
assert(apply_patch_check("/system/app/InputDevices.apk", "48e87d33b38d31c4e23987e4f3e1db3e2312c173", "b17c5cea18831ffa5c7f1006f70a8aaf7fb2eb33"));
set_progress(0.115209);
assert(apply_patch_check("/system/app/InputDevices.odex", "34cf6cf3a5ba27df1f72dffe002acc0b1ca8bd59", "ec2ccd11f20dd5349e15d3662b282b5ee77c0a6c"));
set_progress(0.115244);
assert(apply_patch_check("/system/app/KeyChain.apk", "5ca766a5883d62389fc14b9a8dc425855047b8cc", "e058666fda744f6a58cdafd90005a74faf3503f7"));
set_progress(0.115301);
assert(apply_patch_check("/system/app/KeyChain.odex", "6631bfd7f9e486504dda66f4e4ffeb5afbf62813", "ccee8ca242297a6c37168f7b9e13969ab678b701"));
set_progress(0.115519);
assert(apply_patch_check("/system/app/LatinIME.apk", "84548a2fbe5a4ad8fadeb8d12ef8bac46a3a58a5", "6a6edac7d4404562fd7be65412aafd1c8f3b5499"));
set_progress(0.173084);
assert(apply_patch_check("/system/app/LatinIME.odex", "5edfabd14bc0562c95543e1f046a72abc4a14c82", "5601bc9767b49072e17486080020096a3b540965"));
set_progress(0.180700);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "5938a14d53393f9a59db0c6b02ec6f77c135eea9", "596a308eb53a88218ddd8557739ad16dcd2995ad"));
set_progress(0.205285);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "2e8867650682155b52799a0e7b2a20957a6ce9d3", "fe098462980a442a925881aef8ee0cc8a399ada0"));
set_progress(0.206087);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "71e2d1fa9767da0e49b810c5cd729e4d41203236", "50612f05e0cec8200dd45b4cda11be7c9963b116"));
set_progress(0.211290);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "7ea6d73bb4a255c66103f4a31be6af05a98057f4", "724a4173418e0c09474fa264961c0270a718d97d"));
set_progress(0.216793);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "4bb831369403273fae72c2b6ee3e3f87b593f98e", "2760fe15d0ce78458d06359e53edfb05ea31a169"));
set_progress(0.220157);
assert(apply_patch_check("/system/app/LewaCit.odex", "eb5f47d06d14f2d15b0da7c7a8ef1435b27921e8", "116756b19d5419b2d5b6ace7754516a491924d3a"));
set_progress(0.220407);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "2c00f114f2157989419f6f492c7cadeea6f06765", "b5148b23d6d4e9b554fb0c513567fb7e23c60ce8"));
set_progress(0.223231);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "1be6527f87fe3bc73087405d2ef3ad218108c04c", "7ef29749f59615156d87ab57499f4de0a367fa17"));
set_progress(0.234884);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9dc1750a3bc3b5ab36e436ad042122a4deddcccd", "dc2ec40346f28335a469a7940c10f6dce6f090b8"));
set_progress(0.238894);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "05ffcdf41f075793232a7ee37ba636b6c081e16f", "5cda4ea5190f4e937254470fce6b4a07dab3a46f"));
set_progress(0.240252);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "fcc385c724d51162014d470410e1c0216ce63a96", "9e2e7b4acac502a104e24702f3192928f8f2b7ba"));
set_progress(0.243997);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "bfd5cf20f9b6b1facd7a767bb79cd6ee3c01ff72", "28797f63458f16887e5363f4d9f0cea7b8570d12"));
set_progress(0.250344);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "d62d010349d65838b359e733cf3840a7cd7020af", "cdfd0d63db231923af912e2b0b1d5845c4170715"));
set_progress(0.250542);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "dfe02c074636c2a9658cfeb2e8dda34ec131a31c", "5d7abf9d0b047508500784e4e4c2690f96f7c9ff"));
set_progress(0.253993);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "dad6f0dd8a3c1d9f2721535003a768f7905f88f1", "70dc0097039063b82ad565bf8f6afc43e910b7b8"));
set_progress(0.254833);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "e7e7d0292362da38c1fa83d8a3b52d26fbe7ea22", "8df5a385b0dcde3f7dcb6a4f9bc84d9d8238b36b"));
set_progress(0.258539);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "c01b12b53c1261c2032aa34f918280e5012208aa", "86a23cb4e787c59003b8ca57758bb93568d07cdf"));
set_progress(0.258638);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "351d6bbd0d15d91166bfb70abee84b31786420fc", "a771def56200f23b11e0fd07ba9b3b10e3769ed4"));
set_progress(0.260344);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "04fe5b729396170a950db292154091399d9b31ed", "d99e46378687b51610f914526fdb31ec4b6c6db1"));
set_progress(0.274614);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "27a500bc975a7eab1261fd9d955d7c481eb4efc5", "7dbd8e3761e205e476ef07655b014db12a38ce12"));
set_progress(0.286251);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "ff03c366daeecd2fbccea50482c933abd00a9110", "94abec665d80c8c64667f679b48e23155d3b1dc3"));
set_progress(0.286509);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "4d5ba26027b94688300ce61048371d256f7567f3", "5c981222b03e965697dc7abcd36c6abb89144e32"));
set_progress(0.288808);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "eda4d4c984076e0802d8501b0a7fb40c692a1238", "71313791253763c2cd219eb6eb0659b005af6973"));
set_progress(0.304810);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "e4ca3f5df8f8cb3d529ab7343e895a732d1f951c", "652a34fe134dfe3e88fede6b879ffaf236f71ab9"));
set_progress(0.305308);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "3738f3a106050f49671f2519d5c5531722d04798", "c2969917b9fd47c1685be18f68393643495cf1c5"));
set_progress(0.306859);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "5d65889ac2955e3b8d0c049b0348fbf95c15557a", "9d061e791bc2d300b9901130a5c46d4362414c97"));
set_progress(0.321541);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "2ddb68cc84f1fb6616198147380d907c6e34d1af", "183885bc9ec73cd706f19cdee240d44908bbc721"));
set_progress(0.327974);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6b59941964eacc06a524894396111466adbdbadc", "701d422d5ca7e2821e660743608ebf8a00d32668"));
set_progress(0.336713);
assert(apply_patch_check("/system/app/LewaPond.odex", "bcc4c18d06e9b6479845a71e7489aae4d92a702d", "0b96170338d4e8ed10ceba3cf110cb6433097dd1"));
set_progress(0.337906);
assert(apply_patch_check("/system/app/LewaPower+.odex", "e79190e6f8a48a6d4f741563c5226807bf09c343", "d0244b5a553db8794e75964b32750fa5d891b552"));
set_progress(0.339676);
assert(apply_patch_check("/system/app/LewaPush.odex", "8d6591f9b03d0347c776cd652253fbac2f4bb5f5", "7cecb041ec8c5030b54ff99e098cc83606851471"));
set_progress(0.342292);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "5f228c612ef1483d24a6eaf861b999afb3055aa8", "a9473af479002aff9c6bafafb8989d6780ff9673"));
set_progress(0.342941);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "84a794623b401df9ab8b7f6a17ab1d48d6e82d1f", "7284cc869fe9fbc7df17700acf1482b10b836468"));
set_progress(0.349216);
assert(apply_patch_check("/system/app/LewaSearch.odex", "65a835d8be45b2eef3ba59e58d0170fcc9208ee1", "5b74a97d85ffeb953643cf68454e34181e226061"));
set_progress(0.349813);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "cbc0524748b4c4f416cca45190e0958d063e5bfc", "6293c5a6b6a0fd3256bb052bbeb13d4e3193c04d"));
set_progress(0.350715);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "51f9f8c69c7de4aeaf92a0a1f73eb35c765b8c59", "ee57cd5911e9e3a1b9a0f16429905775254eca75"));
set_progress(0.354882);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "acff0755e4d840155d71ffd59fd3e2ca076f2ed2", "1f6798005b0ca642618248b684d98984cb34a5df"));
set_progress(0.360375);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "6a53f71f34b61a2991533e7e32a7692cf91b4685", "866461997ef6a33599eb32eda17061a133c24e4b"));
set_progress(0.363607);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "cc1654f3fdf96d8cf06e49f7e573d6ebfc74d0f5", "e3a2c4feca0ecb99767cd36dfa28af0228faea79"));
set_progress(0.364303);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "a0f378ae33e2f48c9dfdd1f106318865dde91476", "798245d765abda32ba4e45de7a3bc35148a99e6e"));
set_progress(0.368653);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "3ffaaf6fd58cb13dfb8a612719d0d3742bd56137", "e99f22ab0d3c15276a6d5cb546b6b48820e6b152"));
set_progress(0.369019);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "441d834bb11b01d064e0c4e1db9653b4054645d6", "b1ba564fbd00c9f88c889684d8e742120b84a2d6"));
set_progress(0.370549);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "1f35d9b905178f1fca628d714da0737539f8c8f7", "5173ddad342dbebe6c57cd9b205de0dd30b3cecd"));
set_progress(0.376911);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "46aa19e3f3c584eda732cf138f8e5678d802cf72", "edc26c9668c7464213b7609a60360a1f66d0a10f"));
set_progress(0.376949);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "0810104ae1830242c0b6cc2438a032503262c3a0", "8963592558ddd2bdb303dbc3117b4cdf6b4b64bf"));
set_progress(0.377749);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "4a4f003b400b6f2fb07e7f9d071b2d18c6f7ce2c", "427a7a68f531526ff5e85d81008ab8fbf763c7f8"));
set_progress(0.386101);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "4374ee02b95269a55332b63623f035f8caa7bf76", "f6a1b5d3cb573ba5814db9d760d31f0a2de6c100"));
set_progress(0.390297);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "de03a4406f3aba2291d44a2b567cbd0fdd6e9ebf", "357196a96fab5e1217f9c416acdb461c9a01f4fd"));
set_progress(0.400177);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d44a165792c56dd89ab53190bf8025db69b90797", "2b4a8b65070d5b4f287305ad3f2be90860f0f87d"));
set_progress(0.408135);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d50415307ba6a540ceb34739417bbb7e0ffcfddc", "08de3230386a1d863f4e9dd5e8ac77e80347a16e"));
set_progress(0.419269);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "587df430f1c67d0a919dffbd8e32f73dc5f41e99", "c09fae532483768d1c90f36177f9cd389f5dd6fc"));
set_progress(0.420040);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c6696a97dac29fe6ff46bbd458e1331f86749b61", "1d50c222f780116916c6e2e1e0a975512ee0ad97"));
set_progress(0.435820);
assert(apply_patch_check("/system/app/LocationProvider.odex", "1f5a6b08ac4e46df4bc95ebaac1725317b427597", "cb45e8b8c2a8bfb2b676667da8d5ba4db9b36d58"));
set_progress(0.437064);
assert(apply_patch_check("/system/app/LunarService.odex", "aa164a346438c45d21bf2bef5e62e9e7446ff45e", "1278c9bd59b033f90632e087e9592f07c3edde82"));
set_progress(0.437267);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "e2d3e67426e2baebe6b7fb2b1f79968aa173b7a1", "6abe3567e5ebd71f96c7bf858168582d56f97cd0"));
set_progress(0.438649);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "7ddb6902c37b52081c75b9196c9e0d7af1852c8b", "e515135c13b7ab60f97d92a01bfa4ca43c5f7f67"));
set_progress(0.438987);
assert(apply_patch_check("/system/app/MediaProvider.apk", "8fea6b7675478cbd352525a37cb4d514818c6fbb", "e6fe6e509f2b775e734e03eec300a78ae0fad076"));
set_progress(0.439215);
assert(apply_patch_check("/system/app/MediaProvider.odex", "9119d0ce1d66a3e8fd1215ece2a8d483a8680e9f", "d01098678b355ce322cde97fbae93b78f5947f7a"));
set_progress(0.440737);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "cf3974439aabd20b08714e8547a07cbd8b7df147", "310c44f4fa0cd579f3584cbee5db9238b53248c1"));
set_progress(0.441015);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "2a721af2c91a4af1f8a1d7536a9370026f7f51e9", "8a12fb71f75fe2934bb0a524d69f8508c5c05e35"));
set_progress(0.442145);
assert(apply_patch_check("/system/app/NoiseField.odex", "3b1fb34575a2b8a4b00429ee4565b332947be04b", "e5c1a2364c2a76ac4bf5284e2896273adb93652f"));
set_progress(0.442404);
assert(apply_patch_check("/system/app/PIM.apk", "2278822c0ced2b9da6138b4a3d51712513b6a396", "105b37b0d84cb4564b1949d455d17ba907e36476"));
set_progress(0.484527);
assert(apply_patch_check("/system/app/PIM.odex", "256e14a12243f02455cb2f3186dee9d27fd9f6c8", "65c7091638bfce1e9426491b5047d9ea30ae7127"));
set_progress(0.532614);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "322bf575ced626a98682b9483bf6c83fcf089224", "11cbb8e3560c8b595d289d5f99a6c820c7552070"));
set_progress(0.532851);
assert(apply_patch_check("/system/app/Phone.apk", "d7738702ed8511d00966ceeba0cfb87fc6917e92", "3888eb2008ccb430dd7d3af7650e289659b6b284"));
set_progress(0.542110);
assert(apply_patch_check("/system/app/Phone.odex", "2a1d6d58979a183c6c0ab2b149c5348bcd74a932", "547bb5d13fe3127a1f70ccc5cc0a20d112fd3717"));
set_progress(0.562506);
assert(apply_patch_check("/system/app/PicoTts.odex", "8068c9d6493f7b01f0f2590ae3085d8b70b29e0c", "2e02a1adfc6486c9503d64d180c88ddb72a86e24"));
set_progress(0.562645);
assert(apply_patch_check("/system/app/Provision.apk", "4d3447132e5c50f15f64e824300d1d1f9cce9932", "927e4f7e8fa746743471658dcb7f563f91569c51"));
set_progress(0.562665);
assert(apply_patch_check("/system/app/Provision.odex", "19ab5940b96180a9fc17f7e0c2ea750bcb9723d4", "ac4ef5b7a799793fc626d0d488f36fd621a7d6cc"));
set_progress(0.562679);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "00330560953a90d01ea89859bc0a730a3e2c66d9", "94f918e57c251df0bc1052976f92414fb2859ec6"));
set_progress(0.562699);
assert(apply_patch_check("/system/app/SensorProvider.apk", "ecfe223e5e89a5924f02e2834d1801d43aadecff", "fe5b953a4fb34916e77e03da55be4d22c8832018"));
set_progress(0.562758);
assert(apply_patch_check("/system/app/SensorProvider.odex", "cf7192c26dc6396c6d92655edc4afeb194aa0686", "cd53c4d4e34004ce25a5d907bfc9030ab2a1c55e"));
set_progress(0.563926);
assert(apply_patch_check("/system/app/Settings.apk", "354f19b51a968fc817b9b422461f7e4629e99740", "57ea45461545c5872ac656bffe26e973c8513552"));
set_progress(0.584059);
assert(apply_patch_check("/system/app/Settings.odex", "cef143548959ff9f35fb0b6baa336daeb087ab6f", "ba5e1ef4c5a68ff6448ea6f46ce54d57c715fe2e"));
set_progress(0.609634);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "7cf82037d0a17a95bad4332f38ea0aee3830e7d7", "9cd15ab764eba47514e34ee1f054230fb6f3fdc1"));
set_progress(0.609747);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "10bbd6f4932216073153963f6a16e3b07802340c", "2f769d0e339bf111e1d4dfa4dc7affa1e177d849"));
set_progress(0.610281);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "aa0594a280297b826699e92ba3042adcbe533d6d", "4582625abbaac3a7f44351e609c79d992953dfa8"));
set_progress(0.610299);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "67f033e6ccbc8371442ab6eca3b2cd88272af13d", "508cf731f9b4d995ea1834d83b3f766d090b7849"));
set_progress(0.610330);
assert(apply_patch_check("/system/app/Stk.apk", "d0f7c71edec5908df24784a2ec7446b19d9fbb6c", "41d7e727d825596b1f7b73f00b4f858306d99515"));
set_progress(0.610473);
assert(apply_patch_check("/system/app/Stk.odex", "9e552ec0e59fdaed9fd6c6838f9e81a4ff2f8c81", "1a0f7b7d318eb06b6fa6fdbc33b2d44b8aa5dfa6"));
set_progress(0.610958);
assert(apply_patch_check("/system/app/SystemUI.apk", "1ab0c3d34fd58dcf57202d83b2363f61f6f8db32", "039c2e11161a0053121bea4286e0ea9bbf0b73ac"));
set_progress(0.621291);
assert(apply_patch_check("/system/app/SystemUI.odex", "aeb50f5dfe2e0f97b5d5648476073daaa0ca552e", "be5427a1c7fced1c9d15d942db8f1f99a89ce661"));
set_progress(0.631874);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "90769c705ad478490b02f1872a9d452cd8310bfe", "29591ef7c2dedeb10e6ccf247eb978213462dc06"));
set_progress(0.631957);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "8460463dffb3fe8669695e878a73e29e598aeb94", "47c8eac03d2795ee9a2091a4c38daf64698706f1"));
set_progress(0.634395);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "a0d65c6cf3a61e8e4df9fd849c02e8f7c991415a", "9ad76b5bc665cb7ec221f1ee6d727a936a06635a"));
set_progress(0.634419);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "103d93d6231fe249006a66e6e8b17caeda6e8e9f", "2284c78975484d2850c5636379a1f655d15ad271"));
set_progress(0.634534);
assert(apply_patch_check("/system/app/VideoEditor.odex", "7bb1623bebb77aa0d652f5e19c94253a4534ea97", "c81cdc49dad302e392ce8fcb0d0d3ffedc0f33a3"));
set_progress(0.637215);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "f9056c9bc1e6d10eed7f6dfd6884df29fd28e48f", "ded6b033cac44223381b16c7d47b41bf50a307a5"));
set_progress(0.638166);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "48f7e3b519ef4816dfab10ec728b59c285b5a2f0", "6d64e07bc55385ed7a9c54a03b051b42d9b0650b"));
set_progress(0.638567);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "1602e7264587d3120486f4995ce0b6e98676e6dd", "a2927e636f2702a19a32867f93a63b03a2b46e4a"));
set_progress(0.638618);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6d2301976cf195ff25229977872e68b1a87123a1", "fc865fb783f655e69dd4ea80c6cd4b2046cd6e0e"));
set_progress(0.638696);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "71c30709320da7ce9bd590dd97c95687042af1ab", "d04100f48990a9a601b1589127db2436cf9c4a56"));
set_progress(0.638715);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "ca6ee0a74ec436dc4f2cafe992b16b1684a25cd2", "aa37d5f67af339498f0158c245d53849ea3d2e93"));
set_progress(0.639834);
assert(apply_patch_check("/system/bin/debuggerd", "60ae29a96ccc27c380c97e7d76d8981c89e5f5fb", "badca46e6047658981b8d80542852bec017f3fe9"));
set_progress(0.639983);
assert(apply_patch_check("/system/bin/mdnsd", "3484bdaa5034cd5613fc0cf9d189bc2c7f42b088", "705fc4027137997bc6561d787ce70011a42279bd"));
set_progress(0.641760);
assert(apply_patch_check("/system/bin/mkyaffs2image", "2e4132f3c67b7521947fe62c22659c543c7ee03d", "340a09491a14e0f630316de0b9592086d5f3ec53"));
set_progress(0.641861);
assert(apply_patch_check("/system/core/adb/transport_local.P", "edd6d28310c6d73059e725e1ded85a81c7b22b87", "ea97f9df9dde24297b356c73345c18d3a6693db9"));
set_progress(0.641925);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "afa9351b6e30792c59a4b0aa1786bf657872eebb", "e0852fca3336e4cf25b3a2bce751cafa2d6e4666"));
set_progress(0.641933);
assert(apply_patch_check("/system/etc/system_fonts.xml", "87370c0077a5b7cb80a6f962dd57f6b54a6d9b93", "8275ab926cfce48448b471b6644f568fd3138f2c"));
set_progress(0.641954);
assert(apply_patch_check("/system/framework/am.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.641957);
assert(apply_patch_check("/system/framework/am.odex", "fbd46e83d9c081a4a7b86530a0c94766046c2f10", "1ae2aae33ea632f17a97adab1e7f7d2fba2685c7"));
set_progress(0.642235);
assert(apply_patch_check("/system/framework/android.policy.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.642237);
assert(apply_patch_check("/system/framework/android.policy.odex", "c12804ec839deb66ae03c584197cee2a9c16e24f", "964df12de54659dde9a87b429e42b76b75bede93"));
set_progress(0.645051);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "c3250bea366742a9bf9aeaf8b6fab8748fe47e13"));
set_progress(0.645053);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4af1a857a6fb75df239602c3af99c4d51d9c4d8c", "236b440f20e066910c5bfb0d66495ea50bfbd545"));
set_progress(0.646319);
assert(apply_patch_check("/system/framework/apache-xml.jar", "c6bd64e356e1c2184727557f17d709c5153bb110", "81661ed20da3fec511ec0319b06580dda9dabc7d"));
set_progress(0.646443);
assert(apply_patch_check("/system/framework/apache-xml.odex", "05b7d559b87a3a16f049a79b1a9deb9304ac241d", "45ed9a508cd54ccc34cb7a50bab0ce96113cc717"));
set_progress(0.655888);
assert(apply_patch_check("/system/framework/bmgr.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.655890);
assert(apply_patch_check("/system/framework/bmgr.odex", "f236c72ca0a6054df9dd9c4b4d08accb17eadb60", "24c8d269ae0777fbda8fe08b281598af966d955a"));
set_progress(0.655992);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "d74af971ca122a8a7ea94ede45f62557395c4cdf", "aa404e6c7e2d5a5f93f25b371ed514113f65f70a"));
set_progress(0.655994);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "043384b2c2c9076a2fdfdf54c135e505f6a5f09d", "5b36bc85878beda97465365209fd2f6cb377f4f9"));
set_progress(0.662727);
assert(apply_patch_check("/system/framework/bu.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.662729);
assert(apply_patch_check("/system/framework/bu.odex", "049352efa1690fe6b194215dbce4c3dac50550d8", "0ec067f2468f86ef148a075c179a72ce3455103d"));
set_progress(0.662762);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.662764);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "4b11390b0af1d7ce0f15f6efe74157c2892e0380", "5ab07bf9b402a20357fe60370e3b3258a0ddf7db"));
set_progress(0.662815);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.662817);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "19469eb2d3b129305810d51ade66e073eae94716", "2bc4dd380420001d5ae5e0b49f0d20b58c6eda58"));
set_progress(0.662833);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "b9109645670816f4f0aea140bd2971686d75322d", "5b553de82f1140c41b943648e6d64a664f588887"));
set_progress(0.662835);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "c73178f9b44c0a6729faba10021534f16043bf5b", "cde1f36d7f58ae0cd11def27a3820d218a8deba2"));
set_progress(0.662881);
assert(apply_patch_check("/system/framework/content.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.662883);
assert(apply_patch_check("/system/framework/content.odex", "b459d61e6d1848389f3c5f4b15d911b5d7242d50", "ca76eab6f673a5a1443417e847f41f5af8cfa8fe"));
set_progress(0.662981);
assert(apply_patch_check("/system/framework/core-junit.jar", "e0e07ff033bdfab1939af8d2ddb6b6bc53e2754c", "67abeb008e2594a33ec2c9839b35602861e323f3"));
set_progress(0.662983);
assert(apply_patch_check("/system/framework/core-junit.odex", "d8a1129144f7db1627e03da1892bab75d23bcd13", "e188029c37e02588bbcdb835033bd71d51ce3870"));
set_progress(0.663170);
assert(apply_patch_check("/system/framework/core.jar", "824ec433891b6d0823c4d4f85a609dfaae6552d3", "6fc80a74d19ff7ea116d1d712e5e784edd4f447b"));
set_progress(0.663198);
assert(apply_patch_check("/system/framework/core.odex", "73ed23e26546fa31fc53d18e3e93c38f5eaf88f5", "b82ece0de3c02534ee730230948fe24b7e6a079a"));
set_progress(0.686484);
assert(apply_patch_check("/system/framework/ext.jar", "8cf26ac666b2afd1ccaa37625db1b2d0893c3f30", "c3868152b1f5094b703e59bcad83d2d6fc502ac2"));
set_progress(0.690104);
assert(apply_patch_check("/system/framework/ext.odex", "9e966ee95143cf9b2c8f6e4267ff145482c9b104", "2bb97cbdde282bea420ae1c41d14ced45d9be828"));
set_progress(0.700400);
assert(apply_patch_check("/system/framework/framework-res.apk", "22d3e097008e93951565d85f6cdeecf35c9de2cf", "f831542e1c1b849ec8b336c73bee763b6f6a4823"));
set_progress(0.743438);
assert(apply_patch_check("/system/framework/framework.jar", "8e99758c61b5e0123e051405777b2db5920c48c1", "6c897958d355a432ddc7389c172a778b6df2343d"));
set_progress(0.743540);
assert(apply_patch_check("/system/framework/framework.odex", "fc573a6c4d7ae770728a087df4201688efe30a25", "19d132025af3a43f1c1ec2aa838042572cf2bf76"));
set_progress(0.822239);
assert(apply_patch_check("/system/framework/framework_ext.jar", "9f88c08ed6653120ab20f946c828a91cfb13619e", "4e739eb5e0e6724866ae46df6b9b148131f0a9f8"));
set_progress(0.822241);
assert(apply_patch_check("/system/framework/framework_ext.odex", "4f095a282e9215373aadb1ab0134c300efb39179", "787ed3b58f59beb57f0844e2a78ba830bef47192"));
set_progress(0.829999);
assert(apply_patch_check("/system/framework/ime.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.830001);
assert(apply_patch_check("/system/framework/ime.odex", "17aa74ef011bf78c6959bfcd7598dd22c8945c71", "11256265bb26d45f518a233caf25d61b2cdd3dd4"));
set_progress(0.830048);
assert(apply_patch_check("/system/framework/input.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.830050);
assert(apply_patch_check("/system/framework/input.odex", "a2caf86744584cc7a661da3af02e65ef163f057e", "d2869b1ac24957ae664a033af0766116ece97786"));
set_progress(0.830089);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "2b80bdae883abe3deb6842e0916f90f10dcddeee", "ec4a94790ec066f9f5fd0cd658dfa3c652d023ac"));
set_progress(0.830091);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "e9a82fdea382b8dae6456a806d5e12535cca34e8", "f9edbd2d2430b2e03520c36c8d55b1ab8602a542"));
set_progress(0.830569);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.830571);
assert(apply_patch_check("/system/framework/javax.obex.odex", "b0ddbd992e067baaed4dbd25d7ccc852b70db1dd", "18c5e08b0bc6307d70b7c358562e0d04145a5d60"));
set_progress(0.831037);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "7b57e41588cb5a80cbefa03b0ccf845519523829", "4c5b3a0b9365af3574b98e68498c8b9c59110d4e"));
set_progress(0.831039);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "199b17187d253f618cba8c8596b104ab6aeadfd6", "a936f5fca0d95b1a23b5c8c583255439da901d94"));
set_progress(0.842797);
assert(apply_patch_check("/system/framework/lewa-res.apk", "ed61954cf21aa2314c4b716be1e2e4c8c4c41eb5", "1b20f063824f84c2c66faa99c1611a2c5e37b454"));
set_progress(0.863264);
assert(apply_patch_check("/system/framework/monkey.jar", "18a50f39d532dcf6b24ca0ca77adc9d9f1c31d2d", "53ef742b6e8da3818152e50ba5186a08cb24b3d0"));
set_progress(0.863266);
assert(apply_patch_check("/system/framework/monkey.odex", "e565a55854ff02905cada873d36f459a135f8ac2", "a2dac7c4eb1359d2dd2ff36f63271dbd6484f488"));
set_progress(0.864074);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.864076);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "0f851f7a2ff72d46ad16dd0140184647dd5416bd", "49114497bf050d01fec8c95e01c77cbd476adec8"));
set_progress(0.864095);
assert(apply_patch_check("/system/framework/pm.jar", "0e135d419a29e05f63547503f441c73127a92529", "791eefa9ea83b0d6e26d911a279b729e2caf3a88"));
set_progress(0.864097);
assert(apply_patch_check("/system/framework/pm.odex", "87d34c0bf0c466b9e12dae32b9e5289cef1e56d1", "f1e8b8117181f055712ed0766fd0ce411c2ed1f4"));
set_progress(0.864347);
assert(apply_patch_check("/system/framework/requestsync.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.864349);
assert(apply_patch_check("/system/framework/requestsync.odex", "a587a846a0f9e924ee2555a777608e396761bd7e", "2b406bcce6be8dbe5296ad167e654222b695fca1"));
set_progress(0.864410);
assert(apply_patch_check("/system/framework/send_bug.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "e0de1bef8ed0742f18b7727e1fe19eac11f60989"));
set_progress(0.864413);
assert(apply_patch_check("/system/framework/send_bug.odex", "b2f05a1a0f35ca2074f30fc4da7f28800d61ca9f", "28588ffc4644c68b07aa5890c225cbee8bf1f85b"));
set_progress(0.864453);
assert(apply_patch_check("/system/framework/services.jar", "f35bf13705640e3a8a4c85ff9dfdda08bf534c63", "bdca4ba6fab76a2ecc310b4a6ef3164494bed23a"));
set_progress(0.864455);
assert(apply_patch_check("/system/framework/services.odex", "df227921cc529732d0ce0660348bc93ed463072b", "fae3796b9f9072eba64755569d05a1b017d40c83"));
set_progress(0.881225);
assert(apply_patch_check("/system/framework/svc.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "23cc77280f62fded420edba02d48452abcf03262"));
set_progress(0.881227);
assert(apply_patch_check("/system/framework/svc.odex", "a36d75147f67c1f81b53d98c4aee780283008eb0", "9c91d3175696e481c2739f805bd290c0b335f6b7"));
set_progress(0.881294);
assert(apply_patch_check("/system/framework/uiautomator.jar", "ae2f19e1d6d5bdf67fcc090ed30a9b613df94eb1", "191990404194dd95c254b4ad431c1b7753edaa36"));
set_progress(0.881296);
assert(apply_patch_check("/system/framework/uiautomator.odex", "ff52c9901cdc53786cd974516541178318de3290", "6217235379e9c8ea5cfcbc7a51ff7ba29b0e30e9"));
set_progress(0.881859);
assert(apply_patch_check("/system/lib/libbcc.so", "a43611351740f982cf4b6e34349dfe514e6bb6d6", "d2e90ac0e789dbc5c93dee61713b1711607056d8"));
set_progress(0.914037);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d98c5895a426e36343678f2262acb8a8e74bacf6", "bd57066b5411ff10d5cec0915981e78a833a202b"));
set_progress(0.921763);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c3480d69ca9472697e3c65b49331b1d748ae46d3", "1a5e88a38b55f1a951587ef684b88d14480c5fca"));
set_progress(0.937926);
assert(apply_patch_check("/system/lib/libmdnssd.so", "21ac61bb5c479f89fccbf00be90424b6fa42c525", "bd646c80e7089b479c317757866cbcc0aec511ff"));
set_progress(0.938074);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "36334200b26c113c7e46302c2102cbf061e891f3", "6d05b4b5b2857aa6fb911252f3fe5052073ae89f"));
set_progress(0.939600);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "82c64a120624315ab91a2dcdc2eafb0d5d01a649", "aaa88df1e5df0a1756d0f95ca2ccc9e576329ba1"));
set_progress(0.941489);
assert(apply_patch_check("/system/lib/libwebcore.so", "aa9369a2ef82cbd66db071aa2d8aec8e7e90d750", "7a4341289274ddef1c8dff0bd3515327fba4942c"));
set_progress(0.993915);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "089c68a07ed3b8767e1d8507f1ae8f45d32aea7d", "29a599468e671f253da3f1fccafaba18311ad3e0"));
set_progress(0.996758);
assert(apply_patch_check("/system/media/theme/lockstyle", "8560d7ae511936a48df0b4115bc224bfb4623a98", "42939f6a348d0db3c8d04bb55c5428215133435e"));
set_progress(0.999567);
assert(apply_patch_check("/system/xbin/nano", "8e89fab36d3cadcead6113f5d13dc4f49fcfea02", "906a0b178eae6a95c12ce2166924f66c293621cb"));
set_progress(1.000000);
assert(apply_patch_space(11486784));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            58166e0c2c28018d6e4f11e863e15e34b13756df, 5968,
            9ba86d59fa4a927bd4a8d70667218b3b0deb5ee6, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000040);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            8cf7e7496a829a7ec92bbbdcd09d2cd3182decd6, 27000,
            ba827606c00d2f6fb56051b86706b258e90e7f01, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000222);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            e3c1da01053d5a582f6b460a9bb9dde8e286726d, 9949,
            1c9598465f4ef6be97207f461e4a4a366cf67ccc, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000289);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            b027d6c2cec23f1ece56aa36b956db493c18508c, 12200,
            a42db9c4524f640cd00758b51b08d4dec9418b18, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000372);
apply_patch("/system/app/Bluetooth.apk", "-",
            638ac3c85ed1e367fed554bf6d7e5ce6b8795911, 43235,
            b9590dd20a70c7431f45d38f2b9f9cd4032128bf, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000663);
apply_patch("/system/app/Bluetooth.odex", "-",
            36506d6029846e9e87f6179e961bf52a2ba9c084, 360280,
            b23b93f8cd4f8c976148085882dbcb6610edcf14, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003093);
apply_patch("/system/app/CalendarProvider.apk", "-",
            09c6809bc76ac0f1a8928434cca90765606ee52c, 16630,
            6e0390826cd61c6b9319d0fb126c6cb2f59871a2, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003205);
apply_patch("/system/app/CalendarProvider.odex", "-",
            c984fa93c23947de7d0a120a1f1cb3c5dcb09df2, 2053280,
            dc3262f65f542e0a09e0152bea5cfb7597bb5ab1, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.017054);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            dcaa55fc7f66ba0bf02956adf8d0aa02444a4a9f, 64385,
            0c25097c941db0afd1107ad49525881eb845740d, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.017488);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            188ffe6aa4a5f4de373a9fa6d3287feb6f38f7c5, 91536,
            b7a14b399e0db2686f3cf850933c7f116794d6eb, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.018106);
apply_patch("/system/app/CertInstaller.apk", "-",
            eedfb03b7fea8580e702e59deca5a1b2659ac942, 10709,
            717f3bffbea4ef373633495bcedcbe08f5f01c2d, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.018178);
apply_patch("/system/app/CertInstaller.odex", "-",
            7902cdbf285d41ae02a8056dfda5e479e4fd5389, 45552,
            f302ac62a64f68169580aaa1b2fd4ac44f45ef4c, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.018485);
apply_patch("/system/app/ContactsProvider.apk", "-",
            60427a04d4ac395abfed4ca1591dd4cea6dcf27b, 57630,
            649933d0add073254512e433b7c142a0659bfc65, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.018874);
apply_patch("/system/app/ContactsProvider.odex", "-",
            bea4fed68a75574c16e8f7846cf7cf19da5f27dc, 2684944,
            3d293567f4891e625d5825b3c755a103806a9e73, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.036983);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            cc0668e74d6e56b70d0b2cb8558c78ddff73c0ab, 3808,
            6b236a89719fb57fb34df0277247ddb48699416a, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.037009);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            559e4cdfc26868e2b2525c91dd47f2ebc9259476, 21488,
            c2983ccf718d087dac3cf3fc079fcacd6dfe8f66, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.037154);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b70ae1d18371d977659cbc8c15dd39e476faebef, 12152,
            a63189a3aee70237a790ac1cd345f1248de173c5, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.037235);
apply_patch("/system/app/DownloadProvider.odex", "-",
            886c37d8a15d5150346f4144011c3f63f23390a7, 1802384,
            33d8b0c6936efe3381a3a4a8e3b351423ba1c3d6, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.049392);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9a332dcb07024c065e7ca813506bfa223f874647, 58325,
            e7ecd7d82ad74581b897de1f987843ae912d5a97, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.049785);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            5f985f4aff49c1d51128991cf7b00b2eb84a4d0e, 443496,
            cfce76d8bf997bca915e1c85bf757ae6f52b3f2e, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.052777);
apply_patch("/system/app/DrmProvider.apk", "-",
            b9f0a79ff08086c4458f3e480add37db8ff36f72, 4579,
            05c484034548dc9d37aea0bf3264ba21d8b3a734, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.052807);
apply_patch("/system/app/DrmProvider.odex", "-",
            08cea4802b9d80e72181faa192e4db72e24cc95a, 14536,
            be230f431cd216788fabd6cfd00a5fce3b967024, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.052905);
apply_patch("/system/app/Email.odex", "-",
            7d952ac99b7469a771e586682a42e3a703051396, 3483528,
            d938dd4b55b9c10d1c26935eaabc20a458c8d1f8, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.076401);
apply_patch("/system/app/Exchange2.odex", "-",
            f6c900a39d31bc38e919410500d7cc27d6efb660, 2853112,
            aff84448f7f344ba14cdc550c8f0468b98302cce, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.095644);
apply_patch("/system/app/FM.apk", "-",
            3db8015a26de31ee00844b36ad895b7158e2fa9b, 360592,
            f45d7f51e6f79cbe2e16dcb486df92810ca00560, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.098076);
apply_patch("/system/app/FM.odex", "-",
            c3971cb2c6e80aec2b30937b9b8a10e37cbaa156, 342672,
            cf1ea20ab3c0b28dd7e9676fe2585d3fd7076d93, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.100387);
apply_patch("/system/app/FastBoot.odex", "-",
            84ea801b18e46bf6247a8c230cc30bee4908a388, 16704,
            47c6b16a5a16e0c27427b3baf3caa0ce40a7edb1, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.100500);
apply_patch("/system/app/Galaxy4.odex", "-",
            7b9283d37c6f2425e6dc73ca08deac87fa08cb86, 31920,
            8137ef20152439c3d44bb8aad04c8353a7676569, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.100715);
apply_patch("/system/app/Gallery2.odex", "-",
            b98b0c77d9c452eb48306ffeff282e0916e5259f, 1750928,
            6be0b5e815d0540677f0f0e0c3fbfe902bc7ca44, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.112524);
apply_patch("/system/app/HTMLViewer.apk", "-",
            6439e8db80b23c79cc08cf546986dc88d176639e, 3934,
            0b60525c0eebae8902536d3092c0a8ff853a0c37, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.112551);
apply_patch("/system/app/HTMLViewer.odex", "-",
            be95fdab2b562d5f2bb488abd1ac3f193a26aadc, 7968,
            f6dcefead4dd3e41d2a325f0a8aec61de7728ce0, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.112605);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            4eb18228c530630207f63c1277c00d48a6faab28, 40826,
            faa7fdd316ec6accb618d3724d316a37e0b9a96b, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.112880);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            0c4207392dc4bc2bad2854aae4bcaa577793d2c7, 31768,
            7a848b1f16a0546341ff3deddcbe40b5fe8b5942, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.113094);
apply_patch("/system/app/InputDevices.apk", "-",
            48e87d33b38d31c4e23987e4f3e1db3e2312c173, 47780,
            b17c5cea18831ffa5c7f1006f70a8aaf7fb2eb33, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.113417);
apply_patch("/system/app/InputDevices.odex", "-",
            34cf6cf3a5ba27df1f72dffe002acc0b1ca8bd59, 5032,
            ec2ccd11f20dd5349e15d3662b282b5ee77c0a6c, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.113451);
apply_patch("/system/app/KeyChain.apk", "-",
            5ca766a5883d62389fc14b9a8dc425855047b8cc, 8304,
            e058666fda744f6a58cdafd90005a74faf3503f7, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.113507);
apply_patch("/system/app/KeyChain.odex", "-",
            6631bfd7f9e486504dda66f4e4ffeb5afbf62813, 31848,
            ccee8ca242297a6c37168f7b9e13969ab678b701, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.113721);
apply_patch("/system/app/LatinIME.apk", "-",
            84548a2fbe5a4ad8fadeb8d12ef8bac46a3a58a5, 8402171,
            6a6edac7d4404562fd7be65412aafd1c8f3b5499, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.170391);
apply_patch("/system/app/LatinIME.odex", "-",
            5edfabd14bc0562c95543e1f046a72abc4a14c82, 1111584,
            5601bc9767b49072e17486080020096a3b540965, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.177888);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            5938a14d53393f9a59db0c6b02ec6f77c135eea9, 3588448,
            596a308eb53a88218ddd8557739ad16dcd2995ad, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.202091);
apply_patch("/system/app/LewaAppStore.apk", "-",
            2e8867650682155b52799a0e7b2a20957a6ce9d3, 117007,
            fe098462980a442a925881aef8ee0cc8a399ada0, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.202880);
apply_patch("/system/app/LewaAppStore.odex", "-",
            71e2d1fa9767da0e49b810c5cd729e4d41203236, 757920,
            50612f05e0cec8200dd45b4cda11be7c9963b116, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.207992);
apply_patch("/system/app/LewaCalculator.apk", "-",
            7ea6d73bb4a255c66103f4a31be6af05a98057f4, 803216,
            724a4173418e0c09474fa264961c0270a718d97d, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.213410);
apply_patch("/system/app/LewaCalculator.odex", "-",
            4bb831369403273fae72c2b6ee3e3f87b593f98e, 491008,
            2760fe15d0ce78458d06359e53edfb05ea31a169, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.216721);
apply_patch("/system/app/LewaCit.odex", "-",
            eb5f47d06d14f2d15b0da7c7a8ef1435b27921e8, 36520,
            116756b19d5419b2d5b6ace7754516a491924d3a, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.216968);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            2c00f114f2157989419f6f492c7cadeea6f06765, 412088,
            b5148b23d6d4e9b554fb0c513567fb7e23c60ce8, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.219747);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            1be6527f87fe3bc73087405d2ef3ad218108c04c, 1701126,
            7ef29749f59615156d87ab57499f4de0a367fa17, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.231220);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9dc1750a3bc3b5ab36e436ad042122a4deddcccd, 586784,
            dc2ec40346f28335a469a7940c10f6dce6f090b8, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.235178);
apply_patch("/system/app/LewaFileManager.apk", "-",
            05ffcdf41f075793232a7ee37ba636b6c081e16f, 198534,
            5cda4ea5190f4e937254470fce6b4a07dab3a46f, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.236517);
apply_patch("/system/app/LewaFileManager.odex", "-",
            fcc385c724d51162014d470410e1c0216ce63a96, 547256,
            9e2e7b4acac502a104e24702f3192928f8f2b7ba, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.240208);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            bfd5cf20f9b6b1facd7a767bb79cd6ee3c01ff72, 926461,
            28797f63458f16887e5363f4d9f0cea7b8570d12, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.246457);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            d62d010349d65838b359e733cf3840a7cd7020af, 28880,
            cdfd0d63db231923af912e2b0b1d5845c4170715, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.246652);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            dfe02c074636c2a9658cfeb2e8dda34ec131a31c, 503672,
            5d7abf9d0b047508500784e4e4c2690f96f7c9ff, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.250049);
apply_patch("/system/app/LewaIntercept.apk", "-",
            dad6f0dd8a3c1d9f2721535003a768f7905f88f1, 122526,
            70dc0097039063b82ad565bf8f6afc43e910b7b8, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.250875);
apply_patch("/system/app/LewaIntercept.odex", "-",
            e7e7d0292362da38c1fa83d8a3b52d26fbe7ea22, 540952,
            8df5a385b0dcde3f7dcb6a4f9bc84d9d8238b36b, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.254524);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            c01b12b53c1261c2032aa34f918280e5012208aa, 14556,
            86a23cb4e787c59003b8ca57758bb93568d07cdf, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.254622);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            351d6bbd0d15d91166bfb70abee84b31786420fc, 248904,
            a771def56200f23b11e0fd07ba9b3b10e3769ed4, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.256301);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            04fe5b729396170a950db292154091399d9b31ed, 2075256,
            d99e46378687b51610f914526fdb31ec4b6c6db1, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.270297);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            27a500bc975a7eab1261fd9d955d7c481eb4efc5, 1699520,
            7dbd8e3761e205e476ef07655b014db12a38ce12, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.281760);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            ff03c366daeecd2fbccea50482c933abd00a9110, 37611,
            94abec665d80c8c64667f679b48e23155d3b1dc3, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.282014);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            4d5ba26027b94688300ce61048371d256f7567f3, 335768,
            5c981222b03e965697dc7abcd36c6abb89144e32, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.284278);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            eda4d4c984076e0802d8501b0a7fb40c692a1238, 2335728,
            71313791253763c2cd219eb6eb0659b005af6973, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.300032);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            e4ca3f5df8f8cb3d529ab7343e895a732d1f951c, 72702,
            652a34fe134dfe3e88fede6b879ffaf236f71ab9, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.300522);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            3738f3a106050f49671f2519d5c5531722d04798, 226256,
            c2969917b9fd47c1685be18f68393643495cf1c5, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.302048);
apply_patch("/system/app/LewaPermManager.odex", "-",
            5d65889ac2955e3b8d0c049b0348fbf95c15557a, 2143000,
            9d061e791bc2d300b9901130a5c46d4362414c97, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.316502);
apply_patch("/system/app/LewaPlayer.apk", "-",
            2ddb68cc84f1fb6616198147380d907c6e34d1af, 939008,
            183885bc9ec73cd706f19cdee240d44908bbc721, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.322835);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6b59941964eacc06a524894396111466adbdbadc, 1275584,
            701d422d5ca7e2821e660743608ebf8a00d32668, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.331439);
apply_patch("/system/app/LewaPond.odex", "-",
            bcc4c18d06e9b6479845a71e7489aae4d92a702d, 174184,
            0b96170338d4e8ed10ceba3cf110cb6433097dd1, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.332614);
apply_patch("/system/app/LewaPower+.odex", "-",
            e79190e6f8a48a6d4f741563c5226807bf09c343, 258224,
            d0244b5a553db8794e75964b32750fa5d891b552, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.334355);
apply_patch("/system/app/LewaPush.odex", "-",
            8d6591f9b03d0347c776cd652253fbac2f4bb5f5, 381864,
            7cecb041ec8c5030b54ff99e098cc83606851471, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.336931);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            5f228c612ef1483d24a6eaf861b999afb3055aa8, 94706,
            a9473af479002aff9c6bafafb8989d6780ff9673, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.337570);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            84a794623b401df9ab8b7f6a17ab1d48d6e82d1f, 916040,
            7284cc869fe9fbc7df17700acf1482b10b836468, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.343748);
apply_patch("/system/app/LewaSearch.odex", "-",
            65a835d8be45b2eef3ba59e58d0170fcc9208ee1, 87168,
            5b74a97d85ffeb953643cf68454e34181e226061, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.344336);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            cbc0524748b4c4f416cca45190e0958d063e5bfc, 131553,
            6293c5a6b6a0fd3256bb052bbeb13d4e3193c04d, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.345223);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            51f9f8c69c7de4aeaf92a0a1f73eb35c765b8c59, 608448,
            ee57cd5911e9e3a1b9a0f16429905775254eca75, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.349327);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            acff0755e4d840155d71ffd59fd3e2ca076f2ed2, 801709,
            1f6798005b0ca642618248b684d98984cb34a5df, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.354734);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            6a53f71f34b61a2991533e7e32a7692cf91b4685, 471752,
            866461997ef6a33599eb32eda17061a133c24e4b, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.357916);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            cc1654f3fdf96d8cf06e49f7e573d6ebfc74d0f5, 101660,
            e3a2c4feca0ecb99767cd36dfa28af0228faea79, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.358602);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            a0f378ae33e2f48c9dfdd1f106318865dde91476, 635672,
            798245d765abda32ba4e45de7a3bc35148a99e6e, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.362889);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            3ffaaf6fd58cb13dfb8a612719d0d3742bd56137, 53376,
            e99f22ab0d3c15276a6d5cb546b6b48820e6b152, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.363249);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            441d834bb11b01d064e0c4e1db9653b4054645d6, 223903,
            b1ba564fbd00c9f88c889684d8e742120b84a2d6, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.364759);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            1f35d9b905178f1fca628d714da0737539f8c8f7, 929056,
            5173ddad342dbebe6c57cd9b205de0dd30b3cecd, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.371025);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            46aa19e3f3c584eda732cf138f8e5678d802cf72, 5442,
            edc26c9668c7464213b7609a60360a1f66d0a10f, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.371062);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            0810104ae1830242c0b6cc2438a032503262c3a0, 116152,
            8963592558ddd2bdb303dbc3117b4cdf6b4b64bf, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.371845);
apply_patch("/system/app/LewaUpdater.apk", "-",
            4a4f003b400b6f2fb07e7f9d071b2d18c6f7ce2c, 1219037,
            427a7a68f531526ff5e85d81008ab8fbf763c7f8, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.380067);
apply_patch("/system/app/LewaUpdater.odex", "-",
            4374ee02b95269a55332b63623f035f8caa7bf76, 613144,
            f6a1b5d3cb573ba5814db9d760d31f0a2de6c100, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.384203);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            de03a4406f3aba2291d44a2b567cbd0fdd6e9ebf, 1442072,
            357196a96fab5e1217f9c416acdb461c9a01f4fd, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.393929);
apply_patch("/system/app/LewaWeather.odex", "-",
            d44a165792c56dd89ab53190bf8025db69b90797, 1161504,
            2b4a8b65070d5b4f287305ad3f2be90860f0f87d, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.401763);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d50415307ba6a540ceb34739417bbb7e0ffcfddc, 1625107,
            08de3230386a1d863f4e9dd5e8ac77e80347a16e, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.412724);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            587df430f1c67d0a919dffbd8e32f73dc5f41e99, 112440,
            c09fae532483768d1c90f36177f9cd389f5dd6fc, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.413482);
apply_patch("/system/app/LocationProvider.apk", "-",
            c6696a97dac29fe6ff46bbd458e1331f86749b61, 2303245,
            1d50c222f780116916c6e2e1e0a975512ee0ad97, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.429017);
apply_patch("/system/app/LocationProvider.odex", "-",
            1f5a6b08ac4e46df4bc95ebaac1725317b427597, 181608,
            cb45e8b8c2a8bfb2b676667da8d5ba4db9b36d58, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.430242);
apply_patch("/system/app/LunarService.odex", "-",
            aa164a346438c45d21bf2bef5e62e9e7446ff45e, 29592,
            1278c9bd59b033f90632e087e9592f07c3edde82, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.430441);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            e2d3e67426e2baebe6b7fb2b1f79968aa173b7a1, 201791,
            6abe3567e5ebd71f96c7bf858168582d56f97cd0, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.431802);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            7ddb6902c37b52081c75b9196c9e0d7af1852c8b, 49304,
            e515135c13b7ab60f97d92a01bfa4ca43c5f7f67, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.432135);
apply_patch("/system/app/MediaProvider.apk", "-",
            8fea6b7675478cbd352525a37cb4d514818c6fbb, 33279,
            e6fe6e509f2b775e734e03eec300a78ae0fad076, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.432359);
apply_patch("/system/app/MediaProvider.odex", "-",
            9119d0ce1d66a3e8fd1215ece2a8d483a8680e9f, 222176,
            d01098678b355ce322cde97fbae93b78f5947f7a, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.433858);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            cf3974439aabd20b08714e8547a07cbd8b7df147, 40677,
            310c44f4fa0cd579f3584cbee5db9238b53248c1, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.434132);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            2a721af2c91a4af1f8a1d7536a9370026f7f51e9, 164928,
            8a12fb71f75fe2934bb0a524d69f8508c5c05e35, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.435244);
apply_patch("/system/app/NoiseField.odex", "-",
            3b1fb34575a2b8a4b00429ee4565b332947be04b, 37808,
            e5c1a2364c2a76ac4bf5284e2896273adb93652f, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.435499);
apply_patch("/system/app/PIM.apk", "-",
            2278822c0ced2b9da6138b4a3d51712513b6a396, 6148078,
            105b37b0d84cb4564b1949d455d17ba907e36476, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.476966);
apply_patch("/system/app/PIM.odex", "-",
            256e14a12243f02455cb2f3186dee9d27fd9f6c8, 7020632,
            65c7091638bfce1e9426491b5047d9ea30ae7127, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.524318);
apply_patch("/system/app/PhaseBeam.odex", "-",
            322bf575ced626a98682b9483bf6c83fcf089224, 34648,
            11cbb8e3560c8b595d289d5f99a6c820c7552070, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.524551);
apply_patch("/system/app/Phone.apk", "-",
            d7738702ed8511d00966ceeba0cfb87fc6917e92, 1351421,
            3888eb2008ccb430dd7d3af7650e289659b6b284, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.533666);
apply_patch("/system/app/Phone.odex", "-",
            2a1d6d58979a183c6c0ab2b149c5348bcd74a932, 2980728,
            547bb5d13fe3127a1f70ccc5cc0a20d112fd3717, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.553770);
apply_patch("/system/app/PicoTts.odex", "-",
            8068c9d6493f7b01f0f2590ae3085d8b70b29e0c, 20360,
            2e02a1adfc6486c9503d64d180c88ddb72a86e24, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.553908);
apply_patch("/system/app/Provision.apk", "-",
            4d3447132e5c50f15f64e824300d1d1f9cce9932, 2805,
            927e4f7e8fa746743471658dcb7f563f91569c51, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.553926);
apply_patch("/system/app/Provision.odex", "-",
            19ab5940b96180a9fc17f7e0c2ea750bcb9723d4, 2120,
            ac4ef5b7a799793fc626d0d488f36fd621a7d6cc, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.553941);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            00330560953a90d01ea89859bc0a730a3e2c66d9, 2944,
            94f918e57c251df0bc1052976f92414fb2859ec6, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.553961);
apply_patch("/system/app/SensorProvider.apk", "-",
            ecfe223e5e89a5924f02e2834d1801d43aadecff, 8629,
            fe5b953a4fb34916e77e03da55be4d22c8832018, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.554019);
apply_patch("/system/app/SensorProvider.odex", "-",
            cf7192c26dc6396c6d92655edc4afeb194aa0686, 170784,
            cd53c4d4e34004ce25a5d907bfc9030ab2a1c55e, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.555171);
apply_patch("/system/app/Settings.apk", "-",
            354f19b51a968fc817b9b422461f7e4629e99740, 2938613,
            57ea45461545c5872ac656bffe26e973c8513552, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.574991);
apply_patch("/system/app/Settings.odex", "-",
            cef143548959ff9f35fb0b6baa336daeb087ab6f, 3732880,
            ba5e1ef4c5a68ff6448ea6f46ce54d57c715fe2e, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.600168);
apply_patch("/system/app/SettingsProvider.apk", "-",
            7cf82037d0a17a95bad4332f38ea0aee3830e7d7, 16531,
            9cd15ab764eba47514e34ee1f054230fb6f3fdc1, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.600279);
apply_patch("/system/app/SettingsProvider.odex", "-",
            10bbd6f4932216073153963f6a16e3b07802340c, 77872,
            2f769d0e339bf111e1d4dfa4dc7affa1e177d849, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.600804);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            aa0594a280297b826699e92ba3042adcbe533d6d, 2666,
            4582625abbaac3a7f44351e609c79d992953dfa8, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.600822);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            67f033e6ccbc8371442ab6eca3b2cd88272af13d, 4480,
            508cf731f9b4d995ea1834d83b3f766d090b7849, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.600852);
apply_patch("/system/app/Stk.apk", "-",
            d0f7c71edec5908df24784a2ec7446b19d9fbb6c, 20941,
            41d7e727d825596b1f7b73f00b4f858306d99515, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.600994);
apply_patch("/system/app/Stk.odex", "-",
            9e552ec0e59fdaed9fd6c6838f9e81a4ff2f8c81, 70680,
            1a0f7b7d318eb06b6fa6fdbc33b2d44b8aa5dfa6, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.601470);
apply_patch("/system/app/SystemUI.apk", "-",
            1ab0c3d34fd58dcf57202d83b2363f61f6f8db32, 1508190,
            039c2e11161a0053121bea4286e0ea9bbf0b73ac, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.611643);
apply_patch("/system/app/SystemUI.odex", "-",
            aeb50f5dfe2e0f97b5d5648476073daaa0ca552e, 1545056,
            be5427a1c7fced1c9d15d942db8f1f99a89ce661, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.622063);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            90769c705ad478490b02f1872a9d452cd8310bfe, 12175,
            29591ef7c2dedeb10e6ccf247eb978213462dc06, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.622146);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            8460463dffb3fe8669695e878a73e29e598aeb94, 355768,
            47c8eac03d2795ee9a2091a4c38daf64698706f1, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.624545);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a0d65c6cf3a61e8e4df9fd849c02e8f7c991415a, 3593,
            9ad76b5bc665cb7ec221f1ee6d727a936a06635a, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.624569);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            103d93d6231fe249006a66e6e8b17caeda6e8e9f, 16808,
            2284c78975484d2850c5636379a1f655d15ad271, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.624683);
apply_patch("/system/app/VideoEditor.odex", "-",
            7bb1623bebb77aa0d652f5e19c94253a4534ea97, 391256,
            c81cdc49dad302e392ce8fcb0d0d3ffedc0f33a3, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.627322);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            f9056c9bc1e6d10eed7f6dfd6884df29fd28e48f, 138758,
            ded6b033cac44223381b16c7d47b41bf50a307a5, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.628257);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            48f7e3b519ef4816dfab10ec728b59c285b5a2f0, 58536,
            6d64e07bc55385ed7a9c54a03b051b42d9b0650b, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.628652);
apply_patch("/system/app/VpnDialogs.apk", "-",
            1602e7264587d3120486f4995ce0b6e98676e6dd, 7528,
            a2927e636f2702a19a32867f93a63b03a2b46e4a, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.628703);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6d2301976cf195ff25229977872e68b1a87123a1, 11392,
            fc865fb783f655e69dd4ea80c6cd4b2046cd6e0e, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.628780);
apply_patch("/system/app/WAPPushManager.apk", "-",
            71c30709320da7ce9bd590dd97c95687042af1ab, 2729,
            d04100f48990a9a601b1589127db2436cf9c4a56, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.628798);
apply_patch("/system/app/WAPPushManager.odex", "-",
            ca6ee0a74ec436dc4f2cafe992b16b1684a25cd2, 163272,
            aa37d5f67af339498f0158c245d53849ea3d2e93, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.629900);
apply_patch("/system/bin/debuggerd", "-",
            60ae29a96ccc27c380c97e7d76d8981c89e5f5fb, 21736,
            badca46e6047658981b8d80542852bec017f3fe9, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.630046);
apply_patch("/system/bin/mdnsd", "-",
            3484bdaa5034cd5613fc0cf9d189bc2c7f42b088, 259452,
            705fc4027137997bc6561d787ce70011a42279bd, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.631796);
apply_patch("/system/bin/mkyaffs2image", "-",
            2e4132f3c67b7521947fe62c22659c543c7ee03d, 14708,
            340a09491a14e0f630316de0b9592086d5f3ec53, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.631895);
apply_patch("/system/core/adb/transport_local.P", "-",
            edd6d28310c6d73059e725e1ded85a81c7b22b87, 9266,
            ea97f9df9dde24297b356c73345c18d3a6693db9, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.631958);
apply_patch("/system/etc/security/otacerts.zip", "-",
            afa9351b6e30792c59a4b0aa1786bf657872eebb, 1125,
            e0852fca3336e4cf25b3a2bce751cafa2d6e4666, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.631965);
apply_patch("/system/etc/system_fonts.xml", "-",
            87370c0077a5b7cb80a6f962dd57f6b54a6d9b93, 3363,
            8275ab926cfce48448b471b6644f568fd3138f2c, package_extract_file("patch/system/etc/system_fonts.xml.p"));
set_progress(0.631988);
apply_patch("/system/framework/am.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.631990);
apply_patch("/system/framework/am.odex", "-",
            fbd46e83d9c081a4a7b86530a0c94766046c2f10, 40664,
            1ae2aae33ea632f17a97adab1e7f7d2fba2685c7, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.632264);
apply_patch("/system/framework/android.policy.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.632266);
apply_patch("/system/framework/android.policy.odex", "-",
            c12804ec839deb66ae03c584197cee2a9c16e24f, 419936,
            964df12de54659dde9a87b429e42b76b75bede93, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.635099);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            c3250bea366742a9bf9aeaf8b6fab8748fe47e13, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.635101);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4af1a857a6fb75df239602c3af99c4d51d9c4d8c, 184792,
            236b440f20e066910c5bfb0d66495ea50bfbd545, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.636347);
apply_patch("/system/framework/apache-xml.jar", "-",
            c6bd64e356e1c2184727557f17d709c5153bb110, 18027,
            81661ed20da3fec511ec0319b06580dda9dabc7d, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.636469);
apply_patch("/system/framework/apache-xml.odex", "-",
            05b7d559b87a3a16f049a79b1a9deb9304ac241d, 1378560,
            45ed9a508cd54ccc34cb7a50bab0ce96113cc717, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.645767);
apply_patch("/system/framework/bmgr.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.645769);
apply_patch("/system/framework/bmgr.odex", "-",
            f236c72ca0a6054df9dd9c4b4d08accb17eadb60, 14872,
            24c8d269ae0777fbda8fe08b281598af966d955a, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.645869);
apply_patch("/system/framework/bouncycastle.jar", "-",
            d74af971ca122a8a7ea94ede45f62557395c4cdf, 313,
            aa404e6c7e2d5a5f93f25b371ed514113f65f70a, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.645871);
apply_patch("/system/framework/bouncycastle.odex", "-",
            043384b2c2c9076a2fdfdf54c135e505f6a5f09d, 982800,
            5b36bc85878beda97465365209fd2f6cb377f4f9, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.652500);
apply_patch("/system/framework/bu.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.652502);
apply_patch("/system/framework/bu.odex", "-",
            049352efa1690fe6b194215dbce4c3dac50550d8, 4704,
            0ec067f2468f86ef148a075c179a72ce3455103d, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.652534);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.652536);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 4b11390b0af1d7ce0f15f6efe74157c2892e0380, 7496,
            5ab07bf9b402a20357fe60370e3b3258a0ddf7db, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.652586);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.652589);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 19469eb2d3b129305810d51ade66e073eae94716, 2256,
            2bc4dd380420001d5ae5e0b49f0d20b58c6eda58, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.652604);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", b9109645670816f4f0aea140bd2971686d75322d, 313,
            5b553de82f1140c41b943648e6d64a664f588887, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.652606);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", c73178f9b44c0a6729faba10021534f16043bf5b, 6776,
            cde1f36d7f58ae0cd11def27a3820d218a8deba2, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.652652);
apply_patch("/system/framework/content.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.652654);
apply_patch("/system/framework/content.odex", "-",
            b459d61e6d1848389f3c5f4b15d911b5d7242d50, 14200,
            ca76eab6f673a5a1443417e847f41f5af8cfa8fe, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.652749);
apply_patch("/system/framework/core-junit.jar", "-",
            e0e07ff033bdfab1939af8d2ddb6b6bc53e2754c, 313,
            67abeb008e2594a33ec2c9839b35602861e323f3, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.652752);
apply_patch("/system/framework/core-junit.odex", "-",
            d8a1129144f7db1627e03da1892bab75d23bcd13, 27352,
            e188029c37e02588bbcdb835033bd71d51ce3870, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.652936);
apply_patch("/system/framework/core.jar", "-",
            824ec433891b6d0823c4d4f85a609dfaae6552d3, 4124,
            6fc80a74d19ff7ea116d1d712e5e784edd4f447b, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.652964);
apply_patch("/system/framework/core.odex", "-",
            73ed23e26546fa31fc53d18e3e93c38f5eaf88f5, 3398712,
            b82ece0de3c02534ee730230948fe24b7e6a079a, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.675887);
apply_patch("/system/framework/ext.jar", "-",
            8cf26ac666b2afd1ccaa37625db1b2d0893c3f30, 528375,
            c3868152b1f5094b703e59bcad83d2d6fc502ac2, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.679451);
apply_patch("/system/framework/ext.odex", "-",
            9e966ee95143cf9b2c8f6e4267ff145482c9b104, 1502776,
            2bb97cbdde282bea420ae1c41d14ced45d9be828, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.689586);
apply_patch("/system/framework/framework-res.apk", "-",
            22d3e097008e93951565d85f6cdeecf35c9de2cf, 6281803,
            f831542e1c1b849ec8b336c73bee763b6f6a4823, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.731955);
apply_patch("/system/framework/framework.jar", "-",
            8e99758c61b5e0123e051405777b2db5920c48c1, 14961,
            6c897958d355a432ddc7389c172a778b6df2343d, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.732056);
apply_patch("/system/framework/framework.odex", "-",
            fc573a6c4d7ae770728a087df4201688efe30a25, 11470256,
            19d132025af3a43f1c1ec2aa838042572cf2bf76, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.809419);
apply_patch("/system/framework/framework_ext.jar", "-",
            9f88c08ed6653120ab20f946c828a91cfb13619e, 313,
            4e739eb5e0e6724866ae46df6b9b148131f0a9f8, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.809421);
apply_patch("/system/framework/framework_ext.odex", "-",
            4f095a282e9215373aadb1ab0134c300efb39179, 1183440,
            787ed3b58f59beb57f0844e2a78ba830bef47192, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.817403);
apply_patch("/system/framework/ime.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.817405);
apply_patch("/system/framework/ime.odex", "-",
            17aa74ef011bf78c6959bfcd7598dd22c8945c71, 6848,
            11256265bb26d45f518a233caf25d61b2cdd3dd4, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.817451);
apply_patch("/system/framework/input.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.817453);
apply_patch("/system/framework/input.odex", "-",
            a2caf86744584cc7a661da3af02e65ef163f057e, 5640,
            d2869b1ac24957ae664a033af0766116ece97786, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.817491);
apply_patch("/system/framework/javax.btobex.jar", "-",
            2b80bdae883abe3deb6842e0916f90f10dcddeee, 313,
            ec4a94790ec066f9f5fd0cd658dfa3c652d023ac, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.817493);
apply_patch("/system/framework/javax.btobex.odex", "-",
            e9a82fdea382b8dae6456a806d5e12535cca34e8, 69800,
            f9edbd2d2430b2e03520c36c8d55b1ab8602a542, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.817964);
apply_patch("/system/framework/javax.obex.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.817966);
apply_patch("/system/framework/javax.obex.odex", "-",
            b0ddbd992e067baaed4dbd25d7ccc852b70db1dd, 67936,
            18c5e08b0bc6307d70b7c358562e0d04145a5d60, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.818424);
apply_patch("/system/framework/lewa-framework.jar", "-",
            7b57e41588cb5a80cbefa03b0ccf845519523829, 313,
            4c5b3a0b9365af3574b98e68498c8b9c59110d4e, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.818426);
apply_patch("/system/framework/lewa-framework.odex", "-",
            199b17187d253f618cba8c8596b104ab6aeadfd6, 1719704,
            a936f5fca0d95b1a23b5c8c583255439da901d94, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.830025);
apply_patch("/system/framework/lewa-res.apk", "-",
            ed61954cf21aa2314c4b716be1e2e4c8c4c41eb5, 5243561,
            1b20f063824f84c2c66faa99c1611a2c5e37b454, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.865391);
apply_patch("/system/framework/monkey.jar", "-",
            18a50f39d532dcf6b24ca0ca77adc9d9f1c31d2d, 313,
            53ef742b6e8da3818152e50ba5186a08cb24b3d0, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.865393);
apply_patch("/system/framework/monkey.odex", "-",
            e565a55854ff02905cada873d36f459a135f8ac2, 117976,
            a2dac7c4eb1359d2dd2ff36f63271dbd6484f488, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.866189);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.866191);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 0f851f7a2ff72d46ad16dd0140184647dd5416bd, 2760,
            49114497bf050d01fec8c95e01c77cbd476adec8, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.866210);
apply_patch("/system/framework/pm.jar", "-",
            0e135d419a29e05f63547503f441c73127a92529, 313,
            791eefa9ea83b0d6e26d911a279b729e2caf3a88, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.866212);
apply_patch("/system/framework/pm.odex", "-",
            87d34c0bf0c466b9e12dae32b9e5289cef1e56d1, 36416,
            f1e8b8117181f055712ed0766fd0ce411c2ed1f4, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.866457);
apply_patch("/system/framework/requestsync.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.866460);
apply_patch("/system/framework/requestsync.odex", "-",
            a587a846a0f9e924ee2555a777608e396761bd7e, 8984,
            2b406bcce6be8dbe5296ad167e654222b695fca1, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.866520);
apply_patch("/system/framework/send_bug.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            e0de1bef8ed0742f18b7727e1fe19eac11f60989, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.866522);
apply_patch("/system/framework/send_bug.odex", "-",
            b2f05a1a0f35ca2074f30fc4da7f28800d61ca9f, 5856,
            28588ffc4644c68b07aa5890c225cbee8bf1f85b, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.866562);
apply_patch("/system/framework/services.jar", "-",
            f35bf13705640e3a8a4c85ff9dfdda08bf534c63, 313,
            bdca4ba6fab76a2ecc310b4a6ef3164494bed23a, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.866564);
apply_patch("/system/framework/services.odex", "-",
            df227921cc529732d0ce0660348bc93ed463072b, 2447688,
            fae3796b9f9072eba64755569d05a1b017d40c83, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.883073);
apply_patch("/system/framework/svc.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            23cc77280f62fded420edba02d48452abcf03262, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.883075);
apply_patch("/system/framework/svc.odex", "-",
            a36d75147f67c1f81b53d98c4aee780283008eb0, 9840,
            9c91d3175696e481c2739f805bd290c0b335f6b7, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.883141);
apply_patch("/system/framework/uiautomator.jar", "-",
            ae2f19e1d6d5bdf67fcc090ed30a9b613df94eb1, 313,
            191990404194dd95c254b4ad431c1b7753edaa36, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.883143);
apply_patch("/system/framework/uiautomator.odex", "-",
            ff52c9901cdc53786cd974516541178318de3290, 82112,
            6217235379e9c8ea5cfcbc7a51ff7ba29b0e30e9, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.883697);
apply_patch("/system/lib/libbcc.so", "-",
            a43611351740f982cf4b6e34349dfe514e6bb6d6, 4696668,
            d2e90ac0e789dbc5c93dee61713b1711607056d8, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.915374);
apply_patch("/system/lib/libbcinfo.so", "-",
            d98c5895a426e36343678f2262acb8a8e74bacf6, 1127744,
            bd57066b5411ff10d5cec0915981e78a833a202b, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.922981);
apply_patch("/system/lib/libchromium_net.so", "-",
            c3480d69ca9472697e3c65b49331b1d748ae46d3, 2359148,
            1a5e88a38b55f1a951587ef684b88d14480c5fca, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.938892);
apply_patch("/system/lib/libmdnssd.so", "-",
            21ac61bb5c479f89fccbf00be90424b6fa42c525, 21588,
            bd646c80e7089b479c317757866cbcc0aec511ff, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.939038);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            36334200b26c113c7e46302c2102cbf061e891f3, 222704,
            6d05b4b5b2857aa6fb911252f3fe5052073ae89f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.940540);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            82c64a120624315ab91a2dcdc2eafb0d5d01a649, 275652,
            aaa88df1e5df0a1756d0f95ca2ccc9e576329ba1, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.942399);
apply_patch("/system/lib/libwebcore.so", "-",
            aa9369a2ef82cbd66db071aa2d8aec8e7e90d750, 7652044,
            7a4341289274ddef1c8dff0bd3515327fba4942c, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.994009);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            089c68a07ed3b8767e1d8507f1ae8f45d32aea7d, 414976,
            29a599468e671f253da3f1fccafaba18311ad3e0, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996808);
apply_patch("/system/media/theme/lockstyle", "-",
            8560d7ae511936a48df0b4115bc224bfb4623a98, 410016,
            42939f6a348d0db3c8d04bb55c5428215133435e, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.999574);
apply_patch("/system/xbin/nano", "-",
            8e89fab36d3cadcead6113f5d13dc4f49fcfea02, 63208,
            906a0b178eae6a95c12ce2166924f66c293621cb, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
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("recovery", "/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, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
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(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.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(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
