mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140228.124432:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140313.223251:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813" || getprop("ro.build.product") == "hwc8813");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "04f2708eb46c7d805bb79fe4b76bb22a1f3d81ac", "b2f0f1fa7fae067cd39c5705554c6736c41754c1"));
set_progress(0.000038);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "dc1efa9f790ca8b7df35c84b8146e0fa4b8beb3c", "5628c3411586f621edd588e835793c2a35a8c775"));
set_progress(0.000207);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "f9471c7c3cec9a7829c6a6d182657b31d7bc4427", "40a0ca82b2113be0ba49f0f8f0aaee98b7737b64"));
set_progress(0.000270);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "014039a9f424754acabc4f7ae5b1070a1e298f05", "072e0914910474aabfad1f0b3c00e5d3daae3950"));
set_progress(0.000346);
assert(apply_patch_check("/system/app/Bluetooth.apk", "d0a446dca00f15ec906b615e546f31e56eced44f", "97744bc2d8ae25ac5acacf8f71ff8c018e8745b7"));
set_progress(0.000618);
assert(apply_patch_check("/system/app/Bluetooth.odex", "4b4b6180b2a1b066c2ca884c5a0338e1d7db7461", "553319af46221ad6eb4aef816e951f47405c9049"));
set_progress(0.002882);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "7c15ae096467ffbd305d7bec09610d256e72f7e4", "07fcc37883bfe3b6730a42cbaffa2c347a609366"));
set_progress(0.002986);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "fcf67c71417c4b2cd982ba3880ede002d83fd1f5", "5179a6016dadd87c14d6d7151f44ff1005963cb0"));
set_progress(0.015889);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "9e3fb97f9f40260fc40358bad5295c4c3e440bce", "2df00083139f3cba7bd1b2b6659b3b6ec2d1505e"));
set_progress(0.016293);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "2e064ce09e1e16648e08390e1b9d6ec460840064", "4f297f48d4124c5df82c789bf42e7d95d1b4a40b"));
set_progress(0.016868);
assert(apply_patch_check("/system/app/CertInstaller.apk", "a1320e25782a596179cdd2e211a16a311c92d9e2", "93850095e3d41381d37d39b50d7623fbd45b2c19"));
set_progress(0.016936);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8ad29bc32cd1c6ceed839d427230022a55955471", "a191524f304bd504d0b1f851519bc9ef185f1fea"));
set_progress(0.017222);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "6366dab6cf6c3b567b78577ff47e6a26efd44b26", "7af7d9a65e329f624a4e1a9f8dfab7ab93eaec1b"));
set_progress(0.017584);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "ed54fb7dbcef8062bb8872baac4efacb12a724ab", "6439ce77de2950716eecce43062fb28babc62941"));
set_progress(0.034484);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "c6d32d092e1b723cbf2e3d15d5c2a2f019af7018", "7539e520fb2e41364261d712eb211351d1c1d17b"));
set_progress(0.034508);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "4f0592d5fd668c9ae17b2e15cf2a3f9acf8f3396", "7d431d2f64dc7c61b9249fa5b56588fe2a74d3e5"));
set_progress(0.034643);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "618c05d0729c7745297f30afa063ea0b5d91e6b3", "e3ea3a474b0b5e147d6c5e209320838e3edda0e6"));
set_progress(0.034719);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "f0e46c0cdd9b2f72721d5b0393a76ff2c66e294e", "7659bfa03886d1a516af963df8473379cab5d890"));
set_progress(0.046045);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "61c80afbcf5ed5851149e6c34ed4289eb672f62c", "8e1b7859a90a397b3f63085d5baed05b5579f642"));
set_progress(0.046411);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "d4e7b11809848c289327dfc3bfb5be793b92e793", "f3adcc63f5e3661ec02cbe2860383cd35e6be6a6"));
set_progress(0.049213);
assert(apply_patch_check("/system/app/DrmProvider.apk", "966e7f62093d3cf165343533f797e8e188495102", "2b7de62cfe8681b01062ab83cf17aba6c83602ce"));
set_progress(0.049242);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f447db30ccaed0dacdbc559b4bdcb47daf209114", "3f542454d17bd72e8e06d81bd3847cf1b798ef05"));
set_progress(0.049334);
assert(apply_patch_check("/system/app/Email.odex", "7768197c52d85ae4fa008217f4c31ed9e99ed8a7", "51afc31868b4c937f88fa83bfce9058738b4754c"));
set_progress(0.071223);
assert(apply_patch_check("/system/app/Exchange2.odex", "820ee7edfa460023e4ccc3b1e3de932db5a38c1c", "7c776c0072bb631244cada403e8ed199772dce0f"));
set_progress(0.089151);
assert(apply_patch_check("/system/app/FM.apk", "de423d140b1f97d4dddb81987be168d8ba960942", "f10d62f35fcd086c54d1047bb9539bb18e4d4bad"));
set_progress(0.091417);
assert(apply_patch_check("/system/app/FM.odex", "b6aedcda10c913c4e2d9812c3920eda79485bd95", "7021be328f1ffb2f92e270fea6bbd9f756538c4e"));
set_progress(0.093570);
assert(apply_patch_check("/system/app/FastBoot.odex", "522ae64e1a22750262911b76e1b6e705009e12ca", "5b209ef502c37dfbb97585c59e43e7ba50e4e614"));
set_progress(0.093675);
assert(apply_patch_check("/system/app/Galaxy4.odex", "759fea1700e6e995d86b8841f587271326f3bc5d", "7e98e1a559e04d1ca689351ddbb2fca2e6a03d4e"));
set_progress(0.093876);
assert(apply_patch_check("/system/app/Gallery2.odex", "f8ce45bdfa0c316bf56d441bbc70dcd762342942", "28b524e62b66b635bd1c2f8ec027fd16f4051ade"));
set_progress(0.104878);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "218ebf40447e94cc94a6b563635cb92991db7ef7", "57e12158ff044d90ae4a0cc979b3ce5a35f74186"));
set_progress(0.104903);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "a55c0b5cc05f3f984f6456e49f78e050d86e00af", "d860efcb58ef3030cbf274bca520cf2f322b93c9"));
set_progress(0.104953);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "005b17eb9347730c78c0b6d6c1b84f12f6ccbcd7", "7257a214a7e009ca8a8be2e1f583eecbf1c7738a"));
set_progress(0.105209);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "4270257d419788012ae875ea85b932d1f9c5fd09", "a65ffd1ba066abaf4f8abcdf6f2f76251c99af04"));
set_progress(0.105409);
assert(apply_patch_check("/system/app/InputDevices.apk", "f5b6cb6a87f3bb261e598cc950932a2631fe3577", "4516de8196d9f616cc6be09bda2b56987674c3d9"));
set_progress(0.105709);
assert(apply_patch_check("/system/app/InputDevices.odex", "2c43b13f37afde6cd6da6d98dacf02701adb46f7", "a128fdc7c20cedaec668ebb357b94f65e0139225"));
set_progress(0.105741);
assert(apply_patch_check("/system/app/KeyChain.apk", "a13e6d537a52c3fe61cef37c3002b7f030f95abd", "3458cea528ed155bc1a2223824a05b4a0f5fde5b"));
set_progress(0.105793);
assert(apply_patch_check("/system/app/KeyChain.odex", "49897abaf924dc22d05398800d520d96801aa11b", "98a9e6911e9388ab7386e29206c94c072cf91379"));
set_progress(0.105993);
assert(apply_patch_check("/system/app/LatinIME.apk", "4c6875f5fc29eb24d337b61bd5d768e782a1de30", "a113a0f809ba4330dc869dd7776eedf93f899881"));
set_progress(0.158790);
assert(apply_patch_check("/system/app/LatinIME.odex", "df721c1cf18d2787262952ce49e12c9d3a6ac836", "ecdec8caabc21798480aefc6e2695934e80cf001"));
set_progress(0.165775);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "949b2913bee6ad7b089ad248d2861a8ac2363ca0", "14a998e9a573e991ba348b1f8c1fa0fd201d7090"));
set_progress(0.188331);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "514269534fc19261ba900fa80b9f4471f0da0b39", "1ea4eb52c58bba71261ef66f0753e1fa5e6a9943"));
set_progress(0.189352);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "3b1b35955a508733300624aaa98880a72373d543", "85d3ea040ba76c8fdfb43a5846a7d56152534cbe"));
set_progress(0.194928);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "875f76247cacc593f71b62c405a1d2f066fd7949", "484993455c0b59fecd99d56a73f80adc211029b1"));
set_progress(0.196952);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "bbd51cd775b2e51a1c3318a2abc1a0cdeae3473a", "8c7c02358b6f4cc7fb81bf4518e33a2ef516bd77"));
set_progress(0.200063);
assert(apply_patch_check("/system/app/LewaCit.odex", "d25de7fd99a983080dacc58a74b52e744284d61a", "234c04940f61a5fcd6b4fed2667688ebd82fcd1f"));
set_progress(0.200292);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "11b736206a4e8a584c9177c6943e1bba9edd8dd0", "a2e3efe78472427f41afd919be468d7da8a67455"));
set_progress(0.202882);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "42ca8a5b5053377ff196c85f38956df97e56b5d1", "36a455f322a1d26f3124ae4212ac350c2c95d0d2"));
set_progress(0.206576);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "ff99dbb472e9888f340a99e2efd55f5ba0b1cee6", "78dd1dfcd8e9d1ff43e1dac96d62d1563513490a"));
set_progress(0.208363);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "32265e9c50b1cc55d3b36ac769ecbc787efc05a2", "adc06987edecd4e5d35f4b7c7e6095ca6e9855e1"));
set_progress(0.211857);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "e07d9dbb4041d3fb44a2d8c207da52806af86909", "71bc74f3b240dfb5d5c3339957c223c45cf8f5bb"));
set_progress(0.219483);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "9fd9f1700380dff8473988344f1b8386cc951f85", "0618b2969849779572a8033ce46973f256c29ada"));
set_progress(0.219668);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "dcb83fb8750d8dcb24a28c2982f244ea7fdee140", "2915d3d9492faa9e0725d6e935cc49bf37a2f7ba"));
set_progress(0.220462);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "7597bc622c81c433ada5eb88f484b803eae67542", "39c3f1a03369a82107cca6ac82674ea2bf2f420d"));
set_progress(0.223627);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "1ee999c4fb0a8a7eb54b1ca528e1845075bf4b35", "4816f4aeea15bca93ee3a97a0d8e0363a94b6f79"));
set_progress(0.224534);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "93f37da7aa4a7bd356671465e8170e4b5fe652d5", "a7972df9bfa50e62f477ab7984bb22b3fdf5b76e"));
set_progress(0.227954);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a5e87d7795ec7b53ad802c40a3899c52fcaf0f32", "15c10b7b1d33eb7bb5664b3d900494ddcae4245f"));
set_progress(0.228045);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "a71762ee2524a99cf3c133d5692ea31e05effddc", "28f109ea29401102f22c840ba0ec6bf950d1be98"));
set_progress(0.229609);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a88f420431d8bc10df2b5df95f296f2d8f86cdcd", "dfc4414a1367f14d8847591b93a786a6dfec20a4"));
set_progress(0.238620);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "1e6c60b9a2dce7cc7294d0050468a4052c7858d7", "7d9c78227dc71dc0b0469a68aa79cf49a432c9db"));
set_progress(0.249390);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "ae3bafebb578ffc5171c8194a9ad4df01fa26296", "59074bc559a8ca3c59a43c6988690f6f901887d9"));
set_progress(0.249626);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "3923aaa3ca273504a44e42439ad277978f782ef1", "9290d76fdbf34d260ee8ecb6d0c6360937853632"));
set_progress(0.251748);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5cac0af5bd7284eba0d4830ce4f2702a1046cf19", "71b83a0de42a6537e308c01f2f9074a40575a28f"));
set_progress(0.254358);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "78c762c95b51438dc68eac5a33b50b847f0c3460", "be5f408e40efd176e5304d49f8f89d2d65ddc9e9"));
set_progress(0.269108);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "cdb8120952db448dfc2db553bdfaee9bd14ab5a7", "f9c16aa4cf797a370434bc70c8fc85a1cbd77e33"));
set_progress(0.269565);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2e33129aa22208ac9507e7bf7a2c0718d1bb7ca0", "278315618745227abb7f0f57e05545cc7fd9cb50"));
set_progress(0.270987);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "90116fd72db9f4995d8275774fc1276ebd95b8f4", "afb8e23bcfda058dff72eb2eac661d835a6b0aba"));
set_progress(0.271403);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c8f939e55532c80df699ae20e8c933333f626237", "3cc0cdd30eea4ca1ac2a8dae5f15e53805af212d"));
set_progress(0.284876);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "50f48dcaea6f9869cdedd93ea0d8abe7f5f82a2c", "fa93d4b7b68ddad36396b045071322983d64393b"));
set_progress(0.293295);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "10931c932ea4f4bedc6d35df08b10c5cfacda2ca", "2e9fbbb02cd8dc161a0f706d3801f1bd5f0761a7"));
set_progress(0.300750);
assert(apply_patch_check("/system/app/LewaPond.odex", "3c3060ff69b614441d0143a316f819754837a7ef", "d8e8dc941e76247888e214f68d9e4fe0abe5235b"));
set_progress(0.301844);
assert(apply_patch_check("/system/app/LewaPower+.odex", "78cc9d689d78eac073f5a08e5dd6dbc052f35e58", "db99947844260ff040b6181fec17e0bd4590aff9"));
set_progress(0.303470);
assert(apply_patch_check("/system/app/LewaPush.apk", "02085b3c3048e06b8143e07975d60a82ce806626", "16e5c38e82488eeb4f576eaa52861e716a9a4459"));
set_progress(0.303522);
assert(apply_patch_check("/system/app/LewaPush.odex", "fff09b6a8e4c480f1bc767a2e204ec23182abb7f", "1e44a5c3cff3a55ebd631f63b015dcbcfa79d519"));
set_progress(0.305922);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6f3a2fb32622351b838c1f7bcd94ab92378637c0", "a5dec9febdee6cd0dd45ebd618ed3a4adc7f6662"));
set_progress(0.311678);
assert(apply_patch_check("/system/app/LewaSearch.odex", "91ecfc0f805a5609b0b9604e3248037b4047aebe", "fa11bf48706973773927475aaba7828516fc81c7"));
set_progress(0.312225);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "b5161a118f5ffd07260131506950b0d34c739cf5", "11190cb7fd9f70cfbb01f895ae5b891adaa46f31"));
set_progress(0.315782);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "8edbcd2f4efb4efbd626c011a77ee0766993b8f9", "b959a17c0bf7c22a848b556f0a26cfb11bf70a07"));
set_progress(0.319634);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "9d22f2a34aa242e510abe133103397d9aed1958f", "0866802c347f98b9471867d3108307eafbd0486f"));
set_progress(0.319689);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "a0d0e59d716d53e496f4983ae24aa090f025c934", "ce9ac710b89142f3c9380a2838203074e38d59fc"));
set_progress(0.320852);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "4fe02c352cece139029661f905ce9a9ca0f9b240", "25b61a6672215c732e38b4a06dfdfb4df490e20b"));
set_progress(0.325890);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "3c56c40a0f544e87b2c850b186503a7d7adf7a7f", "8d51eda824fd272f4fbdaf7deaf76f2ce8eddf80"));
set_progress(0.328854);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "3315ebe36c6a9f904b8b0493003724fd7ff7048b", "131741c2c64ddd8a5144bc8017b2e9fde51211d7"));
set_progress(0.330813);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "299fceccffb0b8e59f06444e914e109841feb5ca", "35eb9256868d3348f7e52fc295b5b8d6b5eb8da8"));
set_progress(0.334938);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "b6d5aa6aae551c887ac91473eec7186f6a14d359", "bf3e84f76689551e18dcaadbb5090a47db11d995"));
set_progress(0.335274);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "000b024cc27d36af6c7965b51c53d8c6f5c3c405", "d8ec712bd325c8b18d97b3dee625e32dd6061d89"));
set_progress(0.336682);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "9188022c545ebe5a086718612d673025edb3d3b2", "b535c06234f9845e53f437c114c5894a1c6c57bb"));
set_progress(0.342526);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "17b53cae6b01e7a19c66110df5f1f781690e7375", "22705cbf55f72979107ba0e3bab5b1a6b16fab5c"));
set_progress(0.342560);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "068f775cd84f16fa985c1ad167f6465e5a9cb8d2", "f7b3527a8a3fb4375ff1aa36af4175f8f40f0426"));
set_progress(0.343292);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "5b265017b07fb197de751d0f2bff450aef836ec9", "b068b18e70a7d1f936f9dca733048ae92bba19c9"));
set_progress(0.350267);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "5ed4973d63ed0149959d173a67d7380d2efb6a85", "2577bba69f36559961f0822f0c42451bc3626d66"));
set_progress(0.353876);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "2e48051bef6ffbb6144875469012ab6a86195b67", "fe780e4451714d3987954ca6ece3b4163d9c4b9f"));
set_progress(0.363192);
assert(apply_patch_check("/system/app/LewaWeather.apk", "52889d3d83d2c643d16a783ee2e911313a24bbc3", "2c77e9b0730ecf22cf314657d7c105d58c24186b"));
set_progress(0.374454);
assert(apply_patch_check("/system/app/LewaWeather.odex", "89a10ade207676800125bbb4285f96682b0bb222", "f9b42e1eb4b5929b7dccc1cc140e5b22f5376ebc"));
set_progress(0.380371);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "16eb4c9812e57f1f9472656fd861277a302caea0", "a64ab0ba1c57d9c27d94e320065deb8f1b9f884b"));
set_progress(0.390583);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "a3c545eaa0dd80414244731091f4c552e9368411", "3c12cd019c8cadd359fb70643e736f2ea8902038"));
set_progress(0.391289);
assert(apply_patch_check("/system/app/LocationProvider.apk", "66807406634a929dbfa5a4ca34bbb20ff4ccbd9b", "84609cbc01764e5cdc10c6e8167ac164992b772e"));
set_progress(0.405028);
assert(apply_patch_check("/system/app/LocationProvider.odex", "56bdf597081ad19f4365915f170a3d8f716e74d4", "1ae5fccfae6490387df7cfb811c880d231e07e51"));
set_progress(0.406171);
assert(apply_patch_check("/system/app/LunarService.odex", "b401e846e1381f8c9df1dcff3d162ac7cf227003", "a739d8ce077f7ce66bf1d8927c391cb61c49f275"));
set_progress(0.406357);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "df3ac4dd3733fc82cbe88670eaa4adcaa36c9cb5", "70e4a6ca24c3d7c79dcd5b1a81d291bb77482b4e"));
set_progress(0.407625);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "efcc861e8f92e00a13ece1cbe6d882eec06a3f73", "d4dd7c41b20cb60b617d9a25c89d86c646bd2fed"));
set_progress(0.407935);
assert(apply_patch_check("/system/app/MediaProvider.apk", "62b67ea325c92a35b9056cbd41bbf8ac2ab0643c", "743ad72a32250fa072a72c3017c0d67195aff817"));
set_progress(0.408144);
assert(apply_patch_check("/system/app/MediaProvider.odex", "0a9092888fa8b8db2ccb3e84390c34d975c2bdcf", "40543f114024aa7e395fd85415b3b728352dacd0"));
set_progress(0.409540);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "c3c056c4dfe064d3c25042844047574ebb24c40c", "2f6a3e21b9a1a82164e78aec3040072059d94ff7"));
set_progress(0.409795);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "6896a68d71674e4403704a7147e77a86d3a9dfa4", "37b5adb2f3d9f96c84ea165ae6308807954053c1"));
set_progress(0.410831);
assert(apply_patch_check("/system/app/NoiseField.odex", "1675702ec7c364af86350d6af97cbc9a6f020601", "e1eefdfc643426fbf7e4e9d4ecddf3768ac6b964"));
set_progress(0.411069);
assert(apply_patch_check("/system/app/PIM.apk", "27e86b4dfac284e9bb8859642c49dd0b2cf17426", "b0cee34477023a4557a3363bbeb711083ad6c84e"));
set_progress(0.449796);
assert(apply_patch_check("/system/app/PIM.odex", "98e60dd5565c1296d511dce6819094b8486df083", "0efd7c3785b32e0f38b583fe4381b49dd5831b92"));
set_progress(0.494224);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "832942ad3e0669f05316029401e046f139c7b13d", "30556c403a8668070baf8322e60046a41cf6c181"));
set_progress(0.494442);
assert(apply_patch_check("/system/app/Phone.apk", "d7b57cfae38a4db9b6675c226ec7c6f5686864dc", "40b4baf3ec226da3c911cc6bc0e98e3599b8b0d8"));
set_progress(0.502934);
assert(apply_patch_check("/system/app/Phone.odex", "38dd623464136f7730ecbcd55413b2d10c092a02", "57c830d57fdd91e7b5c6bde8ea95b66a56955597"));
set_progress(0.521677);
assert(apply_patch_check("/system/app/PicoTts.odex", "68e917f97302e229637db3c1b633b6c829304187", "041ce16c28ccf4a08ec0c676c78ec86becff3c1b"));
set_progress(0.521805);
assert(apply_patch_check("/system/app/Provision.apk", "8ebaeaa302ee90b9ec87baabe9ae3971b1b803a7", "a5c109381e02c870d40bf3fec4dc3e655eeb8541"));
set_progress(0.521822);
assert(apply_patch_check("/system/app/Provision.odex", "68970f1f842217d61e8cacd8fe9da98e3743b6dd", "1b37b47c286382a0f00a4ab773b802215839d85c"));
set_progress(0.521836);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "7258ac91263aabfc78616a5f27d2905888da4f2d", "22b3b15c1c0a5b69dbe82355c6776cfdae887c4e"));
set_progress(0.521854);
assert(apply_patch_check("/system/app/Settings.apk", "290f05e0cd5cb9a367b52c8cb2ec2a23eaec8270", "08113ee321b62af978194379a932e8acffbd0f7b"));
set_progress(0.540415);
assert(apply_patch_check("/system/app/Settings.odex", "e5976b105f434befd5754ce2da1eef08970ed02e", "98f5b48c2f57ec0f6a57511f69ecba1b79c6c6db"));
set_progress(0.563937);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "256caf7125518f60b35d7fb4e55171d2cbb784c9", "8cfc8c818a70bfbcc74db2d4e552ad1cea8354bc"));
set_progress(0.564041);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "e745f479b62e8d012d86ff144fa0b00e5ad6d990", "1991d611530d944a6a5dc4c2f41ca66a8f105e0c"));
set_progress(0.564537);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6f9cb631f92fdb459b125bd18a8b74f7815db137", "209e3d99e6035c145fdef319d3267c44c61eae57"));
set_progress(0.564554);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "11762eec590b836df0ee6a9586338b2a7d0bd412", "c5b7a605500533c447f2104c33b037cb4ffb207f"));
set_progress(0.564582);
assert(apply_patch_check("/system/app/Stk.apk", "5926a74e9248466f97f416f3f1e5914a1bd016f3", "c935dd43997905ad651977a4c12832f51fb5ec28"));
set_progress(0.564713);
assert(apply_patch_check("/system/app/Stk.odex", "643e17f566cfe906035f1a420c9839b357cece1e", "913c96fa4de465f97b99c9834ad465805a06605a"));
set_progress(0.565158);
assert(apply_patch_check("/system/app/SystemUI.apk", "a66725f9a02552488f5bef6fda67c6b3d7ede802", "d6338f563021bf9a583eed45f30846a6f8e930f8"));
set_progress(0.574653);
assert(apply_patch_check("/system/app/SystemUI.odex", "d556f4d876eb4acd349686545810f60b06a96656", "3a2f91415b08292b6e0aa2384b0017cf9acbe9fb"));
set_progress(0.584413);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "e043802f6060576f522cd55dc92643206bb21039", "5303f49f0fd0707b574a7239ed8b3aa1a8d28e8f"));
set_progress(0.584490);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "22059f5480b923a08d23a4f50efcae477f86a254", "4af14d16f54ce0b0cbaa0e9381e1f362990fc4fb"));
set_progress(0.586725);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "9e7eadce87644aa135c35e855f8a656a4226d847", "0a62d6b3e63085b54be9f92bec160d0f5643515f"));
set_progress(0.586748);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "60d793ed0ae6a6993edf2f62fd1840b48eb3d7be", "0d0adbb9dba7750eb8c9051d7dfa7dcd485db217"));
set_progress(0.586853);
assert(apply_patch_check("/system/app/VideoEditor.odex", "6cdc0370fc25b6fe2a900757fe39d5dabb51ab26", "73b8a7ba0f67ffc2367fa162f467627f20c46d0d"));
set_progress(0.589312);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "59e0077feb23d1f50a015dff122cb909d8125bf3", "d222a19b47d20367ca73c3730c3b248dc08c3519"));
set_progress(0.590184);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "95192a1ffc7b88432970c792f35eda8f47ef53be", "1577d78ff319778aeb30eda73adaf5db67f03367"));
set_progress(0.590552);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "27400aeaacb8d1f177ebe84fa4dd13e6d89b74a0", "2c462fd6495bf803a5c3272fe3b5b6d6e9f3298b"));
set_progress(0.590599);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "bc9a9f31c157a77ccfd2ea19be196601965ae076", "19cf66615385ecace6b0d6a8a1f4d98c2b070470"));
set_progress(0.590670);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "5f3640f04f0e69967b4e6f3a9a55d50002b1290f", "b1a421ba0764dc7904a4cdd0b5701716e5684458"));
set_progress(0.590688);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "7183707fc0ac0dbc11b62616ffbacf643b99e0e1", "3c8e0588ed8ba3d74744b94dbc51d921de6f234a"));
set_progress(0.591714);
assert(apply_patch_check("/system/bin/debuggerd", "38c1fec9650714869857a4a88f3e46dc93e9bdcf", "a8bd9d34be1d6a0c30fdbf7c9dfeaf41f735dbb6"));
set_progress(0.591850);
assert(apply_patch_check("/system/bin/mdnsd", "95191e25eb3ce0ba56039e3551fa1ba5ca453456", "1d8a423013142530c2e95ea5fa61da420a1e8a2c"));
set_progress(0.593480);
assert(apply_patch_check("/system/bin/mkyaffs2image", "664735c67d3fe9e335ae27023f008eec0c7518f0", "4d9ad5c3c0762f78cf43571893bdb883802abaa7"));
set_progress(0.593573);
assert(apply_patch_check("/system/core/adb/transport_local.P", "fa5cb3e97f2ed935d6b8f8eba68215ae33e4e756", "8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1"));
set_progress(0.593632);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "aa585408b48e53cd1a00befda3692a322d0b7fa2", "e91153a6b507eb83e9867430169201671b8fc5d9"));
set_progress(0.593639);
assert(apply_patch_check("/system/framework/am.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "92cb937a452086e975f357b7c782d95aceeb8914"));
set_progress(0.593641);
assert(apply_patch_check("/system/framework/am.odex", "2a394812a0ea237be7db43614a811636abddb548", "c6138cce8fc9f88429706bb9f3aa48dedfc09410"));
set_progress(0.593896);
assert(apply_patch_check("/system/framework/android.policy.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "92cb937a452086e975f357b7c782d95aceeb8914"));
set_progress(0.593898);
assert(apply_patch_check("/system/framework/android.policy.odex", "6ef8ca92bdc235bb8a9ef9208a06e28779fca64b", "83b4efd77b942599b30667e0f2e21a0d41d4210f"));
set_progress(0.596576);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "92cb937a452086e975f357b7c782d95aceeb8914"));
set_progress(0.596578);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "8fa814c87571e35ee07b35d9462f41169506ea34", "39cdf579c0aafbb730ecf973d026f02aa201f1da"));
set_progress(0.597739);
assert(apply_patch_check("/system/framework/apache-xml.jar", "48cfd2b111e2915f8e823c1948d48a58c75ebf62", "cdeceb1e4609ec87382a96df0fb44d21f4e88df0"));
set_progress(0.597852);
assert(apply_patch_check("/system/framework/apache-xml.odex", "0cebe4f20f16fc7b01af6ac2a637b062aa18ee44", "8b270434c5bbc9b3af170d42ffa9292c723c45a2"));
set_progress(0.606515);
assert(apply_patch_check("/system/framework/bmgr.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "92cb937a452086e975f357b7c782d95aceeb8914"));
set_progress(0.606517);
assert(apply_patch_check("/system/framework/bmgr.odex", "78e9be8ff0975ceb0e5539eb16d993e00f1ff78f", "931efa90b58036c2e16bd4d0332abc0de8f690b1"));
set_progress(0.606610);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "9e1e8f0f9780ae13ed8d1ea6ad5fa4486698b78c", "da530af3a3220ffc5b5d6a311a8563a181be2906"));
set_progress(0.606612);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "d5809b58c4aee40a56fb4d06c7f74d8de54bca7e", "bcc5ba6415d3b3427bb6ddfe4018324f109eb805"));
set_progress(0.612788);
assert(apply_patch_check("/system/framework/bu.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.612790);
assert(apply_patch_check("/system/framework/bu.odex", "ca063c9df0f146a829fb8eeb43c340a1b02cb903", "9cc59f23c16771e53aa6ff93caac985259dee39a"));
set_progress(0.612819);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.612821);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e539fa1e32adef8134b74de806599673e4b269c0", "1349385b79c0fc6fc900da8f008b196df9f0a851"));
set_progress(0.612869);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.612870);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "463a55d678977de91e4a095b4babf8f555159130", "2798cd7f96d8ab8af058ac6d9cb09b3f5cff3afe"));
set_progress(0.612885);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "f2f3c347c5b0a2e592db9a38d7b4036df9842773", "7a69aad1f494b5104193b7c856b481ec54dc8c26"));
set_progress(0.612887);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "b9e56a215e421e188638483512b4dc53b439d0f2", "89458c4c17eaa121e5a9048173a1286a5c1c14a3"));
set_progress(0.612929);
assert(apply_patch_check("/system/framework/content.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.612931);
assert(apply_patch_check("/system/framework/content.odex", "aae7b870d3b37a092112a1e4fafffeb566e9de9e", "eec4bd4641ee926b91a4a8718eb7f45d1e31a43e"));
set_progress(0.613020);
assert(apply_patch_check("/system/framework/core-junit.jar", "b0857ec3924e80bea20a985c9c11ce6872623271", "b7397d12fe3042eb3fd511b9ee91c9690994a1e8"));
set_progress(0.613022);
assert(apply_patch_check("/system/framework/core-junit.odex", "543313c383331ebc2f3d71a62ca72bfe533e13d2", "77fa6379323be021b0ac616f058706f6e3088b5c"));
set_progress(0.613194);
assert(apply_patch_check("/system/framework/core.jar", "2662a94b04372c024395b8862d93f93444eeaa3e", "ea85e5c2071cd8881390a788bf8f4b3e41286a4e"));
set_progress(0.613220);
assert(apply_patch_check("/system/framework/core.odex", "d1df9f8ba6c491b2b1e0d91ae9378a8858875ecb", "5ed81c3fff7881db47f1d57cc1d47deeaac01d25"));
set_progress(0.634577);
assert(apply_patch_check("/system/framework/ext.jar", "2e3e2eaeddcda7b381c93e9208599ddd9e791a4e", "6c1b3fee27c9282a89aea40f2986e2dd89f84520"));
set_progress(0.637897);
assert(apply_patch_check("/system/framework/ext.odex", "7f323f00df70a66ab98c2bb7e3c0325f835d3c2d", "a4169e27b98a7585792750400cfa541a4f4278b6"));
set_progress(0.647340);
assert(apply_patch_check("/system/framework/framework-res.apk", "a65381f7c8aa04ebe836ba997ca5815327431670", "65d055cd224e5e2878123634f90a6082ff628bbc"));
set_progress(0.686076);
assert(apply_patch_check("/system/framework/framework.jar", "05bd7ac1fe300e42881a5c4aed027e2bd7704c1a", "e64bf12a27271cd943e71c4aafbcfa1cbe5f066e"));
set_progress(0.686170);
assert(apply_patch_check("/system/framework/framework.odex", "bec4ae7e20cc10e1e6cc240b4a5ff7e889097a09", "1257bf9921ec0daca4a17d3de99b8ea3613cf8f2"));
set_progress(0.758374);
assert(apply_patch_check("/system/framework/framework_ext.jar", "1f1dc755438fce1fa35e5adec2cc13c3f6e88252", "00e06f2e8504c3e4076a5a4fd1afc0ae6d8bc857"));
set_progress(0.758376);
assert(apply_patch_check("/system/framework/framework_ext.odex", "d855f68b0e776a74641fe8eac24d7a92afedfba8", "1609166bdbcf9647c841f47530f31792ddbbe359"));
set_progress(0.765813);
assert(apply_patch_check("/system/framework/ime.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.765814);
assert(apply_patch_check("/system/framework/ime.odex", "a1f6f3483a3dc6e5cb477aebb5c4d3db48493f70", "3212d8a6fe6779899dad68a58e9ee19def14ad8a"));
set_progress(0.765858);
assert(apply_patch_check("/system/framework/input.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.765859);
assert(apply_patch_check("/system/framework/input.odex", "1baeb60ca795b22aeb2cce67769c544de211f4b4", "235fc06355430289321951624f2463bf8ea5ff30"));
set_progress(0.765895);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "03f37f0e0647a6ab692ff5d25e7efc2e6a470f6e", "92becfa034060b8678ae043e8e1b2444b83b937d"));
set_progress(0.765897);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "f0002e1cbd9170e8ef6cb7878f0e8c817831f950", "247b7332eb58c0ab4f324752be60cf62461b031f"));
set_progress(0.766335);
assert(apply_patch_check("/system/framework/javax.obex.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "92cb937a452086e975f357b7c782d95aceeb8914"));
set_progress(0.766337);
assert(apply_patch_check("/system/framework/javax.obex.odex", "ad65e4b28808787d4ec02554474eb730cf60b9ec", "493a95b5abda77b287e62b183aa4c56cb6165dc5"));
set_progress(0.766764);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "f97da45e30d44169ccc5801db5a5f27bdfb0f0fd", "9d7efe41bdccdb953a70798be295d2738950f0e3"));
set_progress(0.766766);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "8516c51a91f1be67e0cead47bb30a8f0c4b025d9", "2486865f1fc844c9cffc1f76203ddb43ba89698f"));
set_progress(0.777683);
assert(apply_patch_check("/system/framework/lewa-res.apk", "e509d84fe85fbac3f4a43f5da607e1be2c152a8c", "1b9e92c08ee8821c0642580c20f7afd476c88b59"));
set_progress(0.809706);
assert(apply_patch_check("/system/framework/monkey.jar", "ab229e6feccccde901bcd54fcd259827ab141488", "9909647bd58e298dd9416b97a656d4a8dccce878"));
set_progress(0.809708);
assert(apply_patch_check("/system/framework/monkey.odex", "403813a97b59b9fb628b4611a6ebf87f46a587a1", "e6215e29998560fe01b5a1060131859f803e3e64"));
set_progress(0.810449);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.810451);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "b57dd0043d2e02318c5fc974e79d1cc75a8f79a8", "4499bc4907754ff7f781ac7600ddc97de1aeb7ea"));
set_progress(0.810468);
assert(apply_patch_check("/system/framework/pm.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e60dbb65c257bf59b10171d9ab5a7d0bf2710567"));
set_progress(0.810470);
assert(apply_patch_check("/system/framework/pm.odex", "16bfa09fb39d8973f02903d3e1ad2d8776fcfd90", "22894dcab8e1d322ce977542e87d6d86961344b0"));
set_progress(0.810699);
assert(apply_patch_check("/system/framework/requestsync.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "aa39fdf64c3d8a6261ed745ba2311a74dbf8622e"));
set_progress(0.810701);
assert(apply_patch_check("/system/framework/requestsync.odex", "68b7c70a68ee17de489952a699c83a1584064279", "0155b7dcea7136284fb14a95a08909ec72e475cc"));
set_progress(0.810758);
assert(apply_patch_check("/system/framework/send_bug.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "aa39fdf64c3d8a6261ed745ba2311a74dbf8622e"));
set_progress(0.810760);
assert(apply_patch_check("/system/framework/send_bug.odex", "d9ead93cfbf02291ad0bbf2f2a07b67c2cd5efd2", "ea726adefd27cff9782c80508930e8d15488a344"));
set_progress(0.810796);
assert(apply_patch_check("/system/framework/services.jar", "44dd78e52bf2719c32f4cbdbc64ef4d66bd50352", "92567c0e1425d0b520d0d83e36186f4dddbc1902"));
set_progress(0.810798);
assert(apply_patch_check("/system/framework/services.odex", "93bd4aa3d96973f7d389c3c7685179121dc5c042", "3b27c7939d369bf8c1afca60ae5c910a3e88266c"));
set_progress(0.826192);
assert(apply_patch_check("/system/framework/svc.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "aa39fdf64c3d8a6261ed745ba2311a74dbf8622e"));
set_progress(0.826194);
assert(apply_patch_check("/system/framework/svc.odex", "617645e0444c27291704f13e7c087d5a14f7197b", "24530134010c28610e9f609143595ac01742c404"));
set_progress(0.826256);
assert(apply_patch_check("/system/framework/uiautomator.jar", "7a06fd204cdf933da2e436125bff26570167c224", "672aa82c9c4e95d46b0779d3dbf85e70b8adeafb"));
set_progress(0.826258);
assert(apply_patch_check("/system/framework/uiautomator.odex", "6db934e3e2818435319e46b2c797971c24ffff3a", "362450fd3dc0877584e27a33b66cdebb32fe53d2"));
set_progress(0.826774);
assert(apply_patch_check("/system/lib/libbcc.so", "5f73604f7b718fca228d314c5bac80440a43f18a", "ccbe6d771b20a0377eaeec402cf3e9554b0d3a30"));
set_progress(0.856286);
assert(apply_patch_check("/system/lib/libbcinfo.so", "e0bc3ba4651218c4463c89e4757560a8659b5d6f", "db65a9a2f25dec6550cb2beed88aa19c1e0bca4d"));
set_progress(0.863373);
assert(apply_patch_check("/system/lib/libchromium_net.so", "eceb9fca77d7c6402002f80790fea508ea74484d", "ead2c6395bf539f3ada9a0173d890262f80f0cc4"));
set_progress(0.878197);
assert(apply_patch_check("/system/lib/libmdnssd.so", "a5f5e62bc0c228cd8d09f60f1b8f0ae894b9a24c", "a7b48494d4a68576116d07604cb0ae7730d585d2"));
set_progress(0.878332);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "797371ba03a1be95dea3e56dcdc9972e18c351bb", "4cc92599d91d164c4c338cc49ce8bc29584a185e"));
set_progress(0.879732);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "335610a7fc0727b0c46881c1f9e858556e6f581e", "a1850bc8281445225991f967608d911540e8a83e"));
set_progress(0.881464);
assert(apply_patch_check("/system/lib/libwebcore.so", "414790f87efb4a6c563ee6fb8c06d16c9c58a664", "8bd0e5ace3fcfaa8c76f4b0ebb3e87fd550b7b86"));
set_progress(0.929547);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "d612817a6bfe35df8aead0531ec777f61e8799e3", "362dc6c1f8cf7c9a912fb44fd2ed72d5ac6b103c"));
set_progress(0.932155);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "1b62c63839c07fa477a077bffc7e6c303dd50a68"));
set_progress(0.940241);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "7c3276864439a60ce21dbc692c9ac91f66efbd43", "e51da643b417ea3403039fead78b07882f399c08"));
set_progress(0.972782);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "427c342133bf36df3adac782a4d9baf2f71d29a0", "909157cdb3d538ed63648b692966cb65bf42093f"));
set_progress(0.999603);
assert(apply_patch_check("/system/xbin/nano", "b6f745e2951d1816476a70c903fd23fc7b2867df", "1e03ffea5b8bd1056dce3701df59073a75c22abd"));
set_progress(1.000000);
assert(apply_patch_space(11490672));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaBirdView.apk", "/system/app/LewaBirdView.odex",
       "/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", "-",
            04f2708eb46c7d805bb79fe4b76bb22a1f3d81ac, 5972,
            b2f0f1fa7fae067cd39c5705554c6736c41754c1, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            dc1efa9f790ca8b7df35c84b8146e0fa4b8beb3c, 27000,
            5628c3411586f621edd588e835793c2a35a8c775, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000206);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            f9471c7c3cec9a7829c6a6d182657b31d7bc4427, 9954,
            40a0ca82b2113be0ba49f0f8f0aaee98b7737b64, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000269);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            014039a9f424754acabc4f7ae5b1070a1e298f05, 12200,
            072e0914910474aabfad1f0b3c00e5d3daae3950, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000345);
apply_patch("/system/app/Bluetooth.apk", "-",
            d0a446dca00f15ec906b615e546f31e56eced44f, 43241,
            97744bc2d8ae25ac5acacf8f71ff8c018e8745b7, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000615);
apply_patch("/system/app/Bluetooth.odex", "-",
            4b4b6180b2a1b066c2ca884c5a0338e1d7db7461, 360280,
            553319af46221ad6eb4aef816e951f47405c9049, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.002869);
apply_patch("/system/app/CalendarProvider.apk", "-",
            7c15ae096467ffbd305d7bec09610d256e72f7e4, 16628,
            07fcc37883bfe3b6730a42cbaffa2c347a609366, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002973);
apply_patch("/system/app/CalendarProvider.odex", "-",
            fcf67c71417c4b2cd982ba3880ede002d83fd1f5, 2053280,
            5179a6016dadd87c14d6d7151f44ff1005963cb0, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.015816);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            9e3fb97f9f40260fc40358bad5295c4c3e440bce, 64384,
            2df00083139f3cba7bd1b2b6659b3b6ec2d1505e, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.016219);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            2e064ce09e1e16648e08390e1b9d6ec460840064, 91536,
            4f297f48d4124c5df82c789bf42e7d95d1b4a40b, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.016791);
apply_patch("/system/app/CertInstaller.apk", "-",
            a1320e25782a596179cdd2e211a16a311c92d9e2, 10715,
            93850095e3d41381d37d39b50d7623fbd45b2c19, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.016858);
apply_patch("/system/app/CertInstaller.odex", "-",
            8ad29bc32cd1c6ceed839d427230022a55955471, 45552,
            a191524f304bd504d0b1f851519bc9ef185f1fea, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.017143);
apply_patch("/system/app/ContactsProvider.apk", "-",
            6366dab6cf6c3b567b78577ff47e6a26efd44b26, 57638,
            7af7d9a65e329f624a4e1a9f8dfab7ab93eaec1b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.017504);
apply_patch("/system/app/ContactsProvider.odex", "-",
            ed54fb7dbcef8062bb8872baac4efacb12a724ab, 2689440,
            6439ce77de2950716eecce43062fb28babc62941, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.034326);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            c6d32d092e1b723cbf2e3d15d5c2a2f019af7018, 3809,
            7539e520fb2e41364261d712eb211351d1c1d17b, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.034350);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            4f0592d5fd668c9ae17b2e15cf2a3f9acf8f3396, 21488,
            7d431d2f64dc7c61b9249fa5b56588fe2a74d3e5, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.034484);
apply_patch("/system/app/DownloadProvider.apk", "-",
            618c05d0729c7745297f30afa063ea0b5d91e6b3, 11801,
            e3ea3a474b0b5e147d6c5e209320838e3edda0e6, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.034558);
apply_patch("/system/app/DownloadProvider.odex", "-",
            f0e46c0cdd9b2f72721d5b0393a76ff2c66e294e, 1802624,
            7659bfa03886d1a516af963df8473379cab5d890, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.045833);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            61c80afbcf5ed5851149e6c34ed4289eb672f62c, 61177,
            8e1b7859a90a397b3f63085d5baed05b5579f642, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.046216);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            d4e7b11809848c289327dfc3bfb5be793b92e793, 458240,
            f3adcc63f5e3661ec02cbe2860383cd35e6be6a6, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.049082);
apply_patch("/system/app/DrmProvider.apk", "-",
            966e7f62093d3cf165343533f797e8e188495102, 4585,
            2b7de62cfe8681b01062ab83cf17aba6c83602ce, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.049111);
apply_patch("/system/app/DrmProvider.odex", "-",
            f447db30ccaed0dacdbc559b4bdcb47daf209114, 14536,
            3f542454d17bd72e8e06d81bd3847cf1b798ef05, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.049202);
apply_patch("/system/app/Email.odex", "-",
            7768197c52d85ae4fa008217f4c31ed9e99ed8a7, 3483528,
            51afc31868b4c937f88fa83bfce9058738b4754c, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.070991);
apply_patch("/system/app/Exchange2.odex", "-",
            820ee7edfa460023e4ccc3b1e3de932db5a38c1c, 2853112,
            7c776c0072bb631244cada403e8ed199772dce0f, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.088837);
apply_patch("/system/app/FM.apk", "-",
            de423d140b1f97d4dddb81987be168d8ba960942, 360593,
            f10d62f35fcd086c54d1047bb9539bb18e4d4bad, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.091093);
apply_patch("/system/app/FM.odex", "-",
            b6aedcda10c913c4e2d9812c3920eda79485bd95, 342672,
            7021be328f1ffb2f92e270fea6bbd9f756538c4e, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.093236);
apply_patch("/system/app/FastBoot.odex", "-",
            522ae64e1a22750262911b76e1b6e705009e12ca, 16704,
            5b209ef502c37dfbb97585c59e43e7ba50e4e614, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.093341);
apply_patch("/system/app/Galaxy4.odex", "-",
            759fea1700e6e995d86b8841f587271326f3bc5d, 31920,
            7e98e1a559e04d1ca689351ddbb2fca2e6a03d4e, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.093540);
apply_patch("/system/app/Gallery2.odex", "-",
            f8ce45bdfa0c316bf56d441bbc70dcd762342942, 1750928,
            28b524e62b66b635bd1c2f8ec027fd16f4051ade, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.104492);
apply_patch("/system/app/HTMLViewer.apk", "-",
            218ebf40447e94cc94a6b563635cb92991db7ef7, 3934,
            57e12158ff044d90ae4a0cc979b3ce5a35f74186, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.104517);
apply_patch("/system/app/HTMLViewer.odex", "-",
            a55c0b5cc05f3f984f6456e49f78e050d86e00af, 7968,
            d860efcb58ef3030cbf274bca520cf2f322b93c9, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.104567);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            005b17eb9347730c78c0b6d6c1b84f12f6ccbcd7, 40825,
            7257a214a7e009ca8a8be2e1f583eecbf1c7738a, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.104822);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            4270257d419788012ae875ea85b932d1f9c5fd09, 31768,
            a65ffd1ba066abaf4f8abcdf6f2f76251c99af04, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.105021);
apply_patch("/system/app/InputDevices.apk", "-",
            f5b6cb6a87f3bb261e598cc950932a2631fe3577, 47778,
            4516de8196d9f616cc6be09bda2b56987674c3d9, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.105320);
apply_patch("/system/app/InputDevices.odex", "-",
            2c43b13f37afde6cd6da6d98dacf02701adb46f7, 5032,
            a128fdc7c20cedaec668ebb357b94f65e0139225, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.105351);
apply_patch("/system/app/KeyChain.apk", "-",
            a13e6d537a52c3fe61cef37c3002b7f030f95abd, 8306,
            3458cea528ed155bc1a2223824a05b4a0f5fde5b, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.105403);
apply_patch("/system/app/KeyChain.odex", "-",
            49897abaf924dc22d05398800d520d96801aa11b, 31848,
            98a9e6911e9388ab7386e29206c94c072cf91379, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.105602);
apply_patch("/system/app/LatinIME.apk", "-",
            4c6875f5fc29eb24d337b61bd5d768e782a1de30, 8402173,
            a113a0f809ba4330dc869dd7776eedf93f899881, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.158158);
apply_patch("/system/app/LatinIME.odex", "-",
            df721c1cf18d2787262952ce49e12c9d3a6ac836, 1111584,
            ecdec8caabc21798480aefc6e2695934e80cf001, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.165111);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            949b2913bee6ad7b089ad248d2861a8ac2363ca0, 3589632,
            14a998e9a573e991ba348b1f8c1fa0fd201d7090, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.187564);
apply_patch("/system/app/LewaAppStore.apk", "-",
            514269534fc19261ba900fa80b9f4471f0da0b39, 162476,
            1ea4eb52c58bba71261ef66f0753e1fa5e6a9943, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.188580);
apply_patch("/system/app/LewaAppStore.odex", "-",
            3b1b35955a508733300624aaa98880a72373d543, 887280,
            85d3ea040ba76c8fdfb43a5846a7d56152534cbe, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.194130);
apply_patch("/system/app/LewaCalculator.apk", "-",
            875f76247cacc593f71b62c405a1d2f066fd7949, 322112,
            484993455c0b59fecd99d56a73f80adc211029b1, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.196145);
apply_patch("/system/app/LewaCalculator.odex", "-",
            bbd51cd775b2e51a1c3318a2abc1a0cdeae3473a, 495096,
            8c7c02358b6f4cc7fb81bf4518e33a2ef516bd77, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.199241);
apply_patch("/system/app/LewaCit.odex", "-",
            d25de7fd99a983080dacc58a74b52e744284d61a, 36520,
            234c04940f61a5fcd6b4fed2667688ebd82fcd1f, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.199470);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            11b736206a4e8a584c9177c6943e1bba9edd8dd0, 412184,
            a2e3efe78472427f41afd919be468d7da8a67455, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.202048);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            42ca8a5b5053377ff196c85f38956df97e56b5d1, 587760,
            36a455f322a1d26f3124ae4212ac350c2c95d0d2, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.205724);
apply_patch("/system/app/LewaFileManager.apk", "-",
            ff99dbb472e9888f340a99e2efd55f5ba0b1cee6, 284434,
            78dd1dfcd8e9d1ff43e1dac96d62d1563513490a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.207503);
apply_patch("/system/app/LewaFileManager.odex", "-",
            32265e9c50b1cc55d3b36ac769ecbc787efc05a2, 556424,
            adc06987edecd4e5d35f4b7c7e6095ca6e9855e1, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.210984);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            e07d9dbb4041d3fb44a2d8c207da52806af86909, 1213529,
            71bc74f3b240dfb5d5c3339957c223c45cf8f5bb, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.218574);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            9fd9f1700380dff8473988344f1b8386cc951f85, 29032,
            0618b2969849779572a8033ce46973f256c29ada, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.218756);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            dcb83fb8750d8dcb24a28c2982f244ea7fdee140, 126323,
            2915d3d9492faa9e0725d6e935cc49bf37a2f7ba, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.219546);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            7597bc622c81c433ada5eb88f484b803eae67542, 502104,
            39c3f1a03369a82107cca6ac82674ea2bf2f420d, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.222687);
apply_patch("/system/app/LewaIntercept.apk", "-",
            1ee999c4fb0a8a7eb54b1ca528e1845075bf4b35, 144351,
            4816f4aeea15bca93ee3a97a0d8e0363a94b6f79, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.223590);
apply_patch("/system/app/LewaIntercept.odex", "-",
            93f37da7aa4a7bd356671465e8170e4b5fe652d5, 544224,
            a7972df9bfa50e62f477ab7984bb22b3fdf5b76e, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.226994);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a5e87d7795ec7b53ad802c40a3899c52fcaf0f32, 14559,
            15c10b7b1d33eb7bb5664b3d900494ddcae4245f, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.227085);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            a71762ee2524a99cf3c133d5692ea31e05effddc, 248904,
            28f109ea29401102f22c840ba0ec6bf950d1be98, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.228642);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            a88f420431d8bc10df2b5df95f296f2d8f86cdcd, 1133753,
            dfc4414a1367f14d8847591b93a786a6dfec20a4, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.235733);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            1e6c60b9a2dce7cc7294d0050468a4052c7858d7, 1623160,
            7d9c78227dc71dc0b0469a68aa79cf49a432c9db, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.245886);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            ae3bafebb578ffc5171c8194a9ad4df01fa26296, 37617,
            59074bc559a8ca3c59a43c6988690f6f901887d9, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.246121);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            3923aaa3ca273504a44e42439ad277978f782ef1, 338048,
            9290d76fdbf34d260ee8ecb6d0c6360937853632, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.248236);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5cac0af5bd7284eba0d4830ce4f2702a1046cf19, 423369,
            71b83a0de42a6537e308c01f2f9074a40575a28f, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.250884);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            78c762c95b51438dc68eac5a33b50b847f0c3460, 2347992,
            be5f408e40efd176e5304d49f8f89d2d65ddc9e9, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.265571);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            cdb8120952db448dfc2db553bdfaee9bd14ab5a7, 72702,
            f9c16aa4cf797a370434bc70c8fc85a1cbd77e33, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.266025);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2e33129aa22208ac9507e7bf7a2c0718d1bb7ca0, 226256,
            278315618745227abb7f0f57e05545cc7fd9cb50, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.267441);
apply_patch("/system/app/LewaPermManager.apk", "-",
            90116fd72db9f4995d8275774fc1276ebd95b8f4, 66315,
            afb8e23bcfda058dff72eb2eac661d835a6b0aba, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.267855);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c8f939e55532c80df699ae20e8c933333f626237, 2144920,
            3cc0cdd30eea4ca1ac2a8dae5f15e53805af212d, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.281272);
apply_patch("/system/app/LewaPlayer.apk", "-",
            50f48dcaea6f9869cdedd93ea0d8abe7f5f82a2c, 1339567,
            fa93d4b7b68ddad36396b045071322983d64393b, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.289651);
apply_patch("/system/app/LewaPlayer.odex", "-",
            10931c932ea4f4bedc6d35df08b10c5cfacda2ca, 1188856,
            2e9fbbb02cd8dc161a0f706d3801f1bd5f0761a7, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.297087);
apply_patch("/system/app/LewaPond.odex", "-",
            3c3060ff69b614441d0143a316f819754837a7ef, 174184,
            d8e8dc941e76247888e214f68d9e4fe0abe5235b, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.298177);
apply_patch("/system/app/LewaPower+.odex", "-",
            78cc9d689d78eac073f5a08e5dd6dbc052f35e58, 258784,
            db99947844260ff040b6181fec17e0bd4590aff9, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.299795);
apply_patch("/system/app/LewaPush.apk", "-",
            02085b3c3048e06b8143e07975d60a82ce806626, 11140,
            16e5c38e82488eeb4f576eaa52861e716a9a4459, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.299865);
apply_patch("/system/app/LewaPush.odex", "-",
            fff09b6a8e4c480f1bc767a2e204ec23182abb7f, 550184,
            1e44a5c3cff3a55ebd631f63b015dcbcfa79d519, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.303306);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6f3a2fb32622351b838c1f7bcd94ab92378637c0, 916040,
            a5dec9febdee6cd0dd45ebd618ed3a4adc7f6662, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.309036);
apply_patch("/system/app/LewaSearch.odex", "-",
            91ecfc0f805a5609b0b9604e3248037b4047aebe, 87168,
            fa11bf48706973773927475aaba7828516fc81c7, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.309581);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            b5161a118f5ffd07260131506950b0d34c739cf5, 565583,
            11190cb7fd9f70cfbb01f895ae5b891adaa46f31, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.313119);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            8edbcd2f4efb4efbd626c011a77ee0766993b8f9, 612808,
            b959a17c0bf7c22a848b556f0a26cfb11bf70a07, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.316952);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            9d22f2a34aa242e510abe133103397d9aed1958f, 8802,
            0866802c347f98b9471867d3108307eafbd0486f, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.317007);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            a0d0e59d716d53e496f4983ae24aa090f025c934, 185488,
            ce9ac710b89142f3c9380a2838203074e38d59fc, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.318167);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            4fe02c352cece139029661f905ce9a9ca0f9b240, 801715,
            25b61a6672215c732e38b4a06dfdfb4df490e20b, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.323182);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            3c56c40a0f544e87b2c850b186503a7d7adf7a7f, 471752,
            8d51eda824fd272f4fbdaf7deaf76f2ce8eddf80, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.326133);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            3315ebe36c6a9f904b8b0493003724fd7ff7048b, 311819,
            131741c2c64ddd8a5144bc8017b2e9fde51211d7, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.328083);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            299fceccffb0b8e59f06444e914e109841feb5ca, 656928,
            35eb9256868d3348f7e52fc295b5b8d6b5eb8da8, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.332192);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            b6d5aa6aae551c887ac91473eec7186f6a14d359, 53472,
            bf3e84f76689551e18dcaadbb5090a47db11d995, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.332527);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            000b024cc27d36af6c7965b51c53d8c6f5c3c405, 223941,
            d8ec712bd325c8b18d97b3dee625e32dd6061d89, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.333927);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            9188022c545ebe5a086718612d673025edb3d3b2, 931352,
            b535c06234f9845e53f437c114c5894a1c6c57bb, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.339753);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            17b53cae6b01e7a19c66110df5f1f781690e7375, 5445,
            22705cbf55f72979107ba0e3bab5b1a6b16fab5c, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.339787);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            068f775cd84f16fa985c1ad167f6465e5a9cb8d2, 116760,
            f7b3527a8a3fb4375ff1aa36af4175f8f40f0426, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.340517);
apply_patch("/system/app/LewaUpdater.apk", "-",
            5b265017b07fb197de751d0f2bff450aef836ec9, 1110137,
            b068b18e70a7d1f936f9dca733048ae92bba19c9, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.347461);
apply_patch("/system/app/LewaUpdater.odex", "-",
            5ed4973d63ed0149959d173a67d7380d2efb6a85, 574640,
            2577bba69f36559961f0822f0c42451bc3626d66, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.351056);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            2e48051bef6ffbb6144875469012ab6a86195b67, 1482680,
            fe780e4451714d3987954ca6ece3b4163d9c4b9f, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.360330);
apply_patch("/system/app/LewaWeather.apk", "-",
            52889d3d83d2c643d16a783ee2e911313a24bbc3, 1792291,
            2c77e9b0730ecf22cf314657d7c105d58c24186b, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.371540);
apply_patch("/system/app/LewaWeather.odex", "-",
            89a10ade207676800125bbb4285f96682b0bb222, 941848,
            f9b42e1eb4b5929b7dccc1cc140e5b22f5376ebc, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.377432);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            16eb4c9812e57f1f9472656fd861277a302caea0, 1625109,
            a64ab0ba1c57d9c27d94e320065deb8f1b9f884b, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.387597);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            a3c545eaa0dd80414244731091f4c552e9368411, 112440,
            3c12cd019c8cadd359fb70643e736f2ea8902038, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.388300);
apply_patch("/system/app/LocationProvider.apk", "-",
            66807406634a929dbfa5a4ca34bbb20ff4ccbd9b, 2186364,
            84609cbc01764e5cdc10c6e8167ac164992b772e, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.401976);
apply_patch("/system/app/LocationProvider.odex", "-",
            56bdf597081ad19f4365915f170a3d8f716e74d4, 181960,
            1ae5fccfae6490387df7cfb811c880d231e07e51, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.403114);
apply_patch("/system/app/LunarService.odex", "-",
            b401e846e1381f8c9df1dcff3d162ac7cf227003, 29592,
            a739d8ce077f7ce66bf1d8927c391cb61c49f275, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.403299);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            df3ac4dd3733fc82cbe88670eaa4adcaa36c9cb5, 201792,
            70e4a6ca24c3d7c79dcd5b1a81d291bb77482b4e, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.404561);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            efcc861e8f92e00a13ece1cbe6d882eec06a3f73, 49304,
            d4dd7c41b20cb60b617d9a25c89d86c646bd2fed, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.404869);
apply_patch("/system/app/MediaProvider.apk", "-",
            62b67ea325c92a35b9056cbd41bbf8ac2ab0643c, 33282,
            743ad72a32250fa072a72c3017c0d67195aff817, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.405078);
apply_patch("/system/app/MediaProvider.odex", "-",
            0a9092888fa8b8db2ccb3e84390c34d975c2bdcf, 222184,
            40543f114024aa7e395fd85415b3b728352dacd0, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.406467);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            c3c056c4dfe064d3c25042844047574ebb24c40c, 40545,
            2f6a3e21b9a1a82164e78aec3040072059d94ff7, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.406721);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            6896a68d71674e4403704a7147e77a86d3a9dfa4, 164928,
            37b5adb2f3d9f96c84ea165ae6308807954053c1, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.407753);
apply_patch("/system/app/NoiseField.odex", "-",
            1675702ec7c364af86350d6af97cbc9a6f020601, 37808,
            e1eefdfc643426fbf7e4e9d4ecddf3768ac6b964, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.407989);
apply_patch("/system/app/PIM.apk", "-",
            27e86b4dfac284e9bb8859642c49dd0b2cf17426, 6164651,
            b0cee34477023a4557a3363bbeb711083ad6c84e, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.446549);
apply_patch("/system/app/PIM.odex", "-",
            98e60dd5565c1296d511dce6819094b8486df083, 7072128,
            0efd7c3785b32e0f38b583fe4381b49dd5831b92, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.490785);
apply_patch("/system/app/PhaseBeam.odex", "-",
            832942ad3e0669f05316029401e046f139c7b13d, 34648,
            30556c403a8668070baf8322e60046a41cf6c181, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.491001);
apply_patch("/system/app/Phone.apk", "-",
            d7b57cfae38a4db9b6675c226ec7c6f5686864dc, 1351540,
            40b4baf3ec226da3c911cc6bc0e98e3599b8b0d8, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.499455);
apply_patch("/system/app/Phone.odex", "-",
            38dd623464136f7730ecbcd55413b2d10c092a02, 2983088,
            57c830d57fdd91e7b5c6bde8ea95b66a56955597, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.518114);
apply_patch("/system/app/PicoTts.odex", "-",
            68e917f97302e229637db3c1b633b6c829304187, 20360,
            041ce16c28ccf4a08ec0c676c78ec86becff3c1b, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.518242);
apply_patch("/system/app/Provision.apk", "-",
            8ebaeaa302ee90b9ec87baabe9ae3971b1b803a7, 2810,
            a5c109381e02c870d40bf3fec4dc3e655eeb8541, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.518259);
apply_patch("/system/app/Provision.odex", "-",
            68970f1f842217d61e8cacd8fe9da98e3743b6dd, 2120,
            1b37b47c286382a0f00a4ab773b802215839d85c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.518272);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            7258ac91263aabfc78616a5f27d2905888da4f2d, 2944,
            22b3b15c1c0a5b69dbe82355c6776cfdae887c4e, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.518291);
apply_patch("/system/app/Settings.apk", "-",
            290f05e0cd5cb9a367b52c8cb2ec2a23eaec8270, 2955652,
            08113ee321b62af978194379a932e8acffbd0f7b, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.536778);
apply_patch("/system/app/Settings.odex", "-",
            e5976b105f434befd5754ce2da1eef08970ed02e, 3748784,
            98f5b48c2f57ec0f6a57511f69ecba1b79c6c6db, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.560227);
apply_patch("/system/app/SettingsProvider.apk", "-",
            256caf7125518f60b35d7fb4e55171d2cbb784c9, 16571,
            8cfc8c818a70bfbcc74db2d4e552ad1cea8354bc, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.560330);
apply_patch("/system/app/SettingsProvider.odex", "-",
            e745f479b62e8d012d86ff144fa0b00e5ad6d990, 78944,
            1991d611530d944a6a5dc4c2f41ca66a8f105e0c, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.560824);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            6f9cb631f92fdb459b125bd18a8b74f7815db137, 2672,
            209e3d99e6035c145fdef319d3267c44c61eae57, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.560841);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            11762eec590b836df0ee6a9586338b2a7d0bd412, 4480,
            c5b7a605500533c447f2104c33b037cb4ffb207f, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.560869);
apply_patch("/system/app/Stk.apk", "-",
            5926a74e9248466f97f416f3f1e5914a1bd016f3, 20940,
            c935dd43997905ad651977a4c12832f51fb5ec28, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.561000);
apply_patch("/system/app/Stk.odex", "-",
            643e17f566cfe906035f1a420c9839b357cece1e, 70680,
            913c96fa4de465f97b99c9834ad465805a06605a, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.561442);
apply_patch("/system/app/SystemUI.apk", "-",
            a66725f9a02552488f5bef6fda67c6b3d7ede802, 1511426,
            d6338f563021bf9a583eed45f30846a6f8e930f8, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.570896);
apply_patch("/system/app/SystemUI.odex", "-",
            d556f4d876eb4acd349686545810f60b06a96656, 1562984,
            3a2f91415b08292b6e0aa2384b0017cf9acbe9fb, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.580672);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            e043802f6060576f522cd55dc92643206bb21039, 12180,
            5303f49f0fd0707b574a7239ed8b3aa1a8d28e8f, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.580748);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            22059f5480b923a08d23a4f50efcae477f86a254, 355768,
            4af14d16f54ce0b0cbaa0e9381e1f362990fc4fb, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.582974);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            9e7eadce87644aa135c35e855f8a656a4226d847, 3598,
            0a62d6b3e63085b54be9f92bec160d0f5643515f, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.582996);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            60d793ed0ae6a6993edf2f62fd1840b48eb3d7be, 16808,
            0d0adbb9dba7750eb8c9051d7dfa7dcd485db217, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.583101);
apply_patch("/system/app/VideoEditor.odex", "-",
            6cdc0370fc25b6fe2a900757fe39d5dabb51ab26, 391256,
            73b8a7ba0f67ffc2367fa162f467627f20c46d0d, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.585549);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            59e0077feb23d1f50a015dff122cb909d8125bf3, 138758,
            d222a19b47d20367ca73c3730c3b248dc08c3519, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.586417);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            95192a1ffc7b88432970c792f35eda8f47ef53be, 58536,
            1577d78ff319778aeb30eda73adaf5db67f03367, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.586783);
apply_patch("/system/app/VpnDialogs.apk", "-",
            27400aeaacb8d1f177ebe84fa4dd13e6d89b74a0, 7528,
            2c462fd6495bf803a5c3272fe3b5b6d6e9f3298b, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.586830);
apply_patch("/system/app/VpnDialogs.odex", "-",
            bc9a9f31c157a77ccfd2ea19be196601965ae076, 11392,
            19cf66615385ecace6b0d6a8a1f4d98c2b070470, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.586901);
apply_patch("/system/app/WAPPushManager.apk", "-",
            5f3640f04f0e69967b4e6f3a9a55d50002b1290f, 2729,
            b1a421ba0764dc7904a4cdd0b5701716e5684458, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.586918);
apply_patch("/system/app/WAPPushManager.odex", "-",
            7183707fc0ac0dbc11b62616ffbacf643b99e0e1, 163272,
            3c8e0588ed8ba3d74744b94dbc51d921de6f234a, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.587939);
apply_patch("/system/bin/debuggerd", "-",
            38c1fec9650714869857a4a88f3e46dc93e9bdcf, 21736,
            a8bd9d34be1d6a0c30fdbf7c9dfeaf41f735dbb6, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.588075);
apply_patch("/system/bin/mdnsd", "-",
            95191e25eb3ce0ba56039e3551fa1ba5ca453456, 259452,
            1d8a423013142530c2e95ea5fa61da420a1e8a2c, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.589698);
apply_patch("/system/bin/mkyaffs2image", "-",
            664735c67d3fe9e335ae27023f008eec0c7518f0, 14708,
            4d9ad5c3c0762f78cf43571893bdb883802abaa7, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.589790);
apply_patch("/system/core/adb/transport_local.P", "-",
            fa5cb3e97f2ed935d6b8f8eba68215ae33e4e756, 9313,
            8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.589849);
apply_patch("/system/etc/security/otacerts.zip", "-",
            aa585408b48e53cd1a00befda3692a322d0b7fa2, 1125,
            e91153a6b507eb83e9867430169201671b8fc5d9, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.589856);
apply_patch("/system/framework/am.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            92cb937a452086e975f357b7c782d95aceeb8914, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.589858);
apply_patch("/system/framework/am.odex", "-",
            2a394812a0ea237be7db43614a811636abddb548, 40664,
            c6138cce8fc9f88429706bb9f3aa48dedfc09410, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.590112);
apply_patch("/system/framework/android.policy.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            92cb937a452086e975f357b7c782d95aceeb8914, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.590114);
apply_patch("/system/framework/android.policy.odex", "-",
            6ef8ca92bdc235bb8a9ef9208a06e28779fca64b, 426144,
            83b4efd77b942599b30667e0f2e21a0d41d4210f, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.592779);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            92cb937a452086e975f357b7c782d95aceeb8914, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.592781);
apply_patch("/system/framework/android.test.runner.odex", "-",
            8fa814c87571e35ee07b35d9462f41169506ea34, 184792,
            39cdf579c0aafbb730ecf973d026f02aa201f1da, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.593937);
apply_patch("/system/framework/apache-xml.jar", "-",
            48cfd2b111e2915f8e823c1948d48a58c75ebf62, 18027,
            cdeceb1e4609ec87382a96df0fb44d21f4e88df0, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.594050);
apply_patch("/system/framework/apache-xml.odex", "-",
            0cebe4f20f16fc7b01af6ac2a637b062aa18ee44, 1378560,
            8b270434c5bbc9b3af170d42ffa9292c723c45a2, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.602673);
apply_patch("/system/framework/bmgr.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            92cb937a452086e975f357b7c782d95aceeb8914, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.602675);
apply_patch("/system/framework/bmgr.odex", "-",
            78e9be8ff0975ceb0e5539eb16d993e00f1ff78f, 14872,
            931efa90b58036c2e16bd4d0332abc0de8f690b1, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.602768);
apply_patch("/system/framework/bouncycastle.jar", "-",
            9e1e8f0f9780ae13ed8d1ea6ad5fa4486698b78c, 313,
            da530af3a3220ffc5b5d6a311a8563a181be2906, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.602770);
apply_patch("/system/framework/bouncycastle.odex", "-",
            d5809b58c4aee40a56fb4d06c7f74d8de54bca7e, 982800,
            bcc5ba6415d3b3427bb6ddfe4018324f109eb805, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.608917);
apply_patch("/system/framework/bu.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.608919);
apply_patch("/system/framework/bu.odex", "-",
            ca063c9df0f146a829fb8eeb43c340a1b02cb903, 4704,
            9cc59f23c16771e53aa6ff93caac985259dee39a, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.608948);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.608950);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", e539fa1e32adef8134b74de806599673e4b269c0, 7496,
            1349385b79c0fc6fc900da8f008b196df9f0a851, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.608997);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.608999);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 463a55d678977de91e4a095b4babf8f555159130, 2256,
            2798cd7f96d8ab8af058ac6d9cb09b3f5cff3afe, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.609013);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", f2f3c347c5b0a2e592db9a38d7b4036df9842773, 313,
            7a69aad1f494b5104193b7c856b481ec54dc8c26, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.609015);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", b9e56a215e421e188638483512b4dc53b439d0f2, 6776,
            89458c4c17eaa121e5a9048173a1286a5c1c14a3, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.609058);
apply_patch("/system/framework/content.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.609060);
apply_patch("/system/framework/content.odex", "-",
            aae7b870d3b37a092112a1e4fafffeb566e9de9e, 14200,
            eec4bd4641ee926b91a4a8718eb7f45d1e31a43e, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.609148);
apply_patch("/system/framework/core-junit.jar", "-",
            b0857ec3924e80bea20a985c9c11ce6872623271, 313,
            b7397d12fe3042eb3fd511b9ee91c9690994a1e8, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.609150);
apply_patch("/system/framework/core-junit.odex", "-",
            543313c383331ebc2f3d71a62ca72bfe533e13d2, 27352,
            77fa6379323be021b0ac616f058706f6e3088b5c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.609322);
apply_patch("/system/framework/core.jar", "-",
            2662a94b04372c024395b8862d93f93444eeaa3e, 4124,
            ea85e5c2071cd8881390a788bf8f4b3e41286a4e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.609347);
apply_patch("/system/framework/core.odex", "-",
            d1df9f8ba6c491b2b1e0d91ae9378a8858875ecb, 3398712,
            5ed81c3fff7881db47f1d57cc1d47deeaac01d25, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.630606);
apply_patch("/system/framework/ext.jar", "-",
            2e3e2eaeddcda7b381c93e9208599ddd9e791a4e, 528375,
            6c1b3fee27c9282a89aea40f2986e2dd89f84520, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.633911);
apply_patch("/system/framework/ext.odex", "-",
            7f323f00df70a66ab98c2bb7e3c0325f835d3c2d, 1502776,
            a4169e27b98a7585792750400cfa541a4f4278b6, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.643311);
apply_patch("/system/framework/framework-res.apk", "-",
            a65381f7c8aa04ebe836ba997ca5815327431670, 6164554,
            65d055cd224e5e2878123634f90a6082ff628bbc, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.681870);
apply_patch("/system/framework/framework.jar", "-",
            05bd7ac1fe300e42881a5c4aed027e2bd7704c1a, 14961,
            e64bf12a27271cd943e71c4aafbcfa1cbe5f066e, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.681963);
apply_patch("/system/framework/framework.odex", "-",
            bec4ae7e20cc10e1e6cc240b4a5ff7e889097a09, 11492456,
            1257bf9921ec0daca4a17d3de99b8ea3613cf8f2, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.753848);
apply_patch("/system/framework/framework_ext.jar", "-",
            1f1dc755438fce1fa35e5adec2cc13c3f6e88252, 313,
            00e06f2e8504c3e4076a5a4fd1afc0ae6d8bc857, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.753850);
apply_patch("/system/framework/framework_ext.odex", "-",
            d855f68b0e776a74641fe8eac24d7a92afedfba8, 1183440,
            1609166bdbcf9647c841f47530f31792ddbbe359, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.761253);
apply_patch("/system/framework/ime.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.761255);
apply_patch("/system/framework/ime.odex", "-",
            a1f6f3483a3dc6e5cb477aebb5c4d3db48493f70, 6848,
            3212d8a6fe6779899dad68a58e9ee19def14ad8a, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.761297);
apply_patch("/system/framework/input.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.761299);
apply_patch("/system/framework/input.odex", "-",
            1baeb60ca795b22aeb2cce67769c544de211f4b4, 5640,
            235fc06355430289321951624f2463bf8ea5ff30, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.761335);
apply_patch("/system/framework/javax.btobex.jar", "-",
            03f37f0e0647a6ab692ff5d25e7efc2e6a470f6e, 313,
            92becfa034060b8678ae043e8e1b2444b83b937d, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.761337);
apply_patch("/system/framework/javax.btobex.odex", "-",
            f0002e1cbd9170e8ef6cb7878f0e8c817831f950, 69800,
            247b7332eb58c0ab4f324752be60cf62461b031f, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.761773);
apply_patch("/system/framework/javax.obex.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            92cb937a452086e975f357b7c782d95aceeb8914, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.761775);
apply_patch("/system/framework/javax.obex.odex", "-",
            ad65e4b28808787d4ec02554474eb730cf60b9ec, 67936,
            493a95b5abda77b287e62b183aa4c56cb6165dc5, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.762200);
apply_patch("/system/framework/lewa-framework.jar", "-",
            f97da45e30d44169ccc5801db5a5f27bdfb0f0fd, 313,
            9d7efe41bdccdb953a70798be295d2738950f0e3, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.762202);
apply_patch("/system/framework/lewa-framework.odex", "-",
            8516c51a91f1be67e0cead47bb30a8f0c4b025d9, 1742472,
            2486865f1fc844c9cffc1f76203ddb43ba89698f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.773101);
apply_patch("/system/framework/lewa-res.apk", "-",
            e509d84fe85fbac3f4a43f5da607e1be2c152a8c, 5096206,
            1b9e92c08ee8821c0642580c20f7afd476c88b59, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.804978);
apply_patch("/system/framework/monkey.jar", "-",
            ab229e6feccccde901bcd54fcd259827ab141488, 313,
            9909647bd58e298dd9416b97a656d4a8dccce878, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.804980);
apply_patch("/system/framework/monkey.odex", "-",
            403813a97b59b9fb628b4611a6ebf87f46a587a1, 117976,
            e6215e29998560fe01b5a1060131859f803e3e64, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.805718);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.805720);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", b57dd0043d2e02318c5fc974e79d1cc75a8f79a8, 2760,
            4499bc4907754ff7f781ac7600ddc97de1aeb7ea, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.805737);
apply_patch("/system/framework/pm.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e60dbb65c257bf59b10171d9ab5a7d0bf2710567, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.805739);
apply_patch("/system/framework/pm.odex", "-",
            16bfa09fb39d8973f02903d3e1ad2d8776fcfd90, 36416,
            22894dcab8e1d322ce977542e87d6d86961344b0, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.805967);
apply_patch("/system/framework/requestsync.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            aa39fdf64c3d8a6261ed745ba2311a74dbf8622e, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.805968);
apply_patch("/system/framework/requestsync.odex", "-",
            68b7c70a68ee17de489952a699c83a1584064279, 8984,
            0155b7dcea7136284fb14a95a08909ec72e475cc, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.806025);
apply_patch("/system/framework/send_bug.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            aa39fdf64c3d8a6261ed745ba2311a74dbf8622e, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.806027);
apply_patch("/system/framework/send_bug.odex", "-",
            d9ead93cfbf02291ad0bbf2f2a07b67c2cd5efd2, 5856,
            ea726adefd27cff9782c80508930e8d15488a344, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.806063);
apply_patch("/system/framework/services.jar", "-",
            44dd78e52bf2719c32f4cbdbc64ef4d66bd50352, 313,
            92567c0e1425d0b520d0d83e36186f4dddbc1902, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.806065);
apply_patch("/system/framework/services.odex", "-",
            93bd4aa3d96973f7d389c3c7685179121dc5c042, 2436552,
            3b27c7939d369bf8c1afca60ae5c910a3e88266c, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.821306);
apply_patch("/system/framework/svc.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            aa39fdf64c3d8a6261ed745ba2311a74dbf8622e, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.821308);
apply_patch("/system/framework/svc.odex", "-",
            617645e0444c27291704f13e7c087d5a14f7197b, 9840,
            24530134010c28610e9f609143595ac01742c404, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.821369);
apply_patch("/system/framework/uiautomator.jar", "-",
            7a06fd204cdf933da2e436125bff26570167c224, 313,
            672aa82c9c4e95d46b0779d3dbf85e70b8adeafb, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.821371);
apply_patch("/system/framework/uiautomator.odex", "-",
            6db934e3e2818435319e46b2c797971c24ffff3a, 82112,
            362450fd3dc0877584e27a33b66cdebb32fe53d2, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.821885);
apply_patch("/system/lib/libbcc.so", "-",
            5f73604f7b718fca228d314c5bac80440a43f18a, 4696668,
            ccbe6d771b20a0377eaeec402cf3e9554b0d3a30, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.851262);
apply_patch("/system/lib/libbcinfo.so", "-",
            e0bc3ba4651218c4463c89e4757560a8659b5d6f, 1127744,
            db65a9a2f25dec6550cb2beed88aa19c1e0bca4d, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.858316);
apply_patch("/system/lib/libchromium_net.so", "-",
            eceb9fca77d7c6402002f80790fea508ea74484d, 2359148,
            ead2c6395bf539f3ada9a0173d890262f80f0cc4, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.873073);
apply_patch("/system/lib/libmdnssd.so", "-",
            a5f5e62bc0c228cd8d09f60f1b8f0ae894b9a24c, 21588,
            a7b48494d4a68576116d07604cb0ae7730d585d2, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.873208);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            797371ba03a1be95dea3e56dcdc9972e18c351bb, 222704,
            4cc92599d91d164c4c338cc49ce8bc29584a185e, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.874601);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            335610a7fc0727b0c46881c1f9e858556e6f581e, 275652,
            a1850bc8281445225991f967608d911540e8a83e, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.876325);
apply_patch("/system/lib/libwebcore.so", "-",
            414790f87efb4a6c563ee6fb8c06d16c9c58a664, 7652044,
            8bd0e5ace3fcfaa8c76f4b0ebb3e87fd550b7b86, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.924188);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            d612817a6bfe35df8aead0531ec777f61e8799e3, 414976,
            362dc6c1f8cf7c9a912fb44fd2ed72d5ac6b103c, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.926784);
apply_patch("/system/media/theme/mod_icons", "-",
            f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
            1b62c63839c07fa477a077bffc7e6c303dd50a68, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.936899);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            7c3276864439a60ce21dbc692c9ac91f66efbd43, 5177731,
            e51da643b417ea3403039fead78b07882f399c08, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.969285);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            427c342133bf36df3adac782a4d9baf2f71d29a0, 4847244,
            909157cdb3d538ed63648b692966cb65bf42093f, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.999605);
apply_patch("/system/xbin/nano", "-",
            b6f745e2951d1816476a70c903fd23fc7b2867df, 63208,
            1e03ffea5b8bd1056dce3701df59073a75c22abd, 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");
