mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.3/by-num/p12", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/n909/n909:4.1.2/JZO54K/eng.lewa.20140228.131225:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/n909/n909:4.1.2/JZO54K/eng.lewa.20140313.230535:user/test-keys");
assert(getprop("ro.product.device") == "ZTE-N909" || getprop("ro.build.product") == "ZTE-N909");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ed2d3330b4bb6d1a23bce35bb7a8c6e98afd4685", "4ab3d3533a33f902cf387d55d5a75a4b2626d725"));
set_progress(0.000037);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "97ed5deeec52cc3ca045bb349a00c5d44c89ed3c", "9478ce9d0895dc2ae7eac3b80714ed745cba457b"));
set_progress(0.000206);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "ad9d8674dc289e5feca148d0e91402aa5ff23b52", "16dd46b98b89ad0f99ec7c4b0d8896316477f1a8"));
set_progress(0.000268);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "20434517ba3ad7d458fc18d30f6a8d1906001fed", "03904ea1031057081955710741ed3212c3548d82"));
set_progress(0.000345);
assert(apply_patch_check("/system/app/Bluetooth.apk", "e6de33dfc72e58afdc50a75a9dbe80a97f891f84", "f5806285ec446266419daa7e8d779a139b43119c"));
set_progress(0.001445);
assert(apply_patch_check("/system/app/Bluetooth.odex", "29b9f61d1ef66a54a626a3eef54e37409ba4f34b", "21318f554abd4d6fa9d6e31ad0a98d813f14e18a"));
set_progress(0.006784);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "6efe6a94cab6acaaa8d24a438fb292c409be941f", "c29951d4188aca06420e108d30e3689b79dd296d"));
set_progress(0.006888);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0fb4d1303a22f41a040bf354e0a8f5535b093ba9", "2ebfcfab5af0fe547df498ab6226fbbd63afb497"));
set_progress(0.019731);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "7d9635f1f32d6f663ca5b60fe1c775307101d912", "bbf3fdb5942d13d35fb341e8f4116070dc9cf8ec"));
set_progress(0.020134);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "890f52073e50e8311a7894946ea45983ba772f7c", "1314e8a07984d4db96884055a66f5aa7e8d2d82e"));
set_progress(0.020706);
assert(apply_patch_check("/system/app/CertInstaller.apk", "4e469722294940e32fdc23f2ecf64fa3d551612f", "0989c40bfaad797ef21e88ec869dd31b6043c6a9"));
set_progress(0.020773);
assert(apply_patch_check("/system/app/CertInstaller.odex", "aa8a2a47ba825602c7f2861d82555a3006f79b0e", "608277c6410d10a6b3651083a83575fb285b798c"));
set_progress(0.021058);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "b6b3f36b3033866a4ff07cad3c7acdd698adcbc2", "3609ad26a7e17b85b2e07b1554a300d046a55cd6"));
set_progress(0.021418);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "04e35faaa2a9bdc9bcf0ef30b68d2a5311265416", "46ccc00389ceee7cf1dc8fe58ff0b91a48b9a208"));
set_progress(0.038240);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "22c89e741f88f174d3d66f587013e295c9c4e087", "ce35cb4eef48a41376f3fdd8fbd91ec599d0531e"));
set_progress(0.038264);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "7635245d1297f937d10e5cc4b50812a5684645fa", "fd4145d088bdd49c3fe91ac7fed0a48da9b3b09e"));
set_progress(0.038399);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f712bcfc553509ca73593321a4c9916cff0e140e", "e74a817fb5fc7587d89cd1ce4abf1bae40f27442"));
set_progress(0.038475);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "2f99dc477ccd59487b3a1b9116bf875e17a29b09", "ee66cecbbe44162fbf88b6a137f0a976dc9641d7"));
set_progress(0.049748);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "7a2e5e41a79e57dbb984286ae103e8de27153341", "333fc9cd52ff9a93cbf0be0c7d8df7e7d40f4d33"));
set_progress(0.050113);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "396beec7b49ff90bc3bcf28ad630f9634351fb75", "26d6fe1973b9d4eab706df8b5a5df598c859abb3"));
set_progress(0.052902);
assert(apply_patch_check("/system/app/DrmProvider.apk", "8d2b5d55d937429e6025a58ee0f6a720988c2a09", "0e47b8faba7a5603259b04d0cc3280070fa07da8"));
set_progress(0.052931);
assert(apply_patch_check("/system/app/DrmProvider.odex", "110426d25cbb17d14fd802b9ec950d5beb743f1a", "7372a6cc0304c5d744273ac96e45e1b7678df1e2"));
set_progress(0.053022);
assert(apply_patch_check("/system/app/Email.odex", "9c31f28df01b9eba6dcdb7705c139b397c4eb67e", "e8de68d305ba59d636aaf22848af25da4f42a491"));
set_progress(0.074811);
assert(apply_patch_check("/system/app/Exchange2.odex", "bfce26222ff4c32310a33253a2711740eb9c708d", "634ae9f55b9e92852aabb87c1ae5a8bb20225fb7"));
set_progress(0.092656);
assert(apply_patch_check("/system/app/FM.apk", "9855cfeb5db6bbb51d38b58933a0165c2908d078", "25f65ea0997723299b0aa15b0caef9aaffe0c4df"));
set_progress(0.094912);
assert(apply_patch_check("/system/app/FM.odex", "676a3ed3dec0eca3efaa5ff4c30ff233a359f522", "0e5552103e8585dc770c0a304b18da9d91f352e9"));
set_progress(0.097055);
assert(apply_patch_check("/system/app/FastBoot.odex", "d154d176640bc62853a3d8ae49791a96f98e4ed4", "a92adbf70acb552d5bb108daff97e23423a1a860"));
set_progress(0.097160);
assert(apply_patch_check("/system/app/Galaxy4.odex", "7d3273c36cc8323ffc1ac0c4fcb473075834b621", "27f0661ca7b280f208f198a1031d1c96945398f1"));
set_progress(0.097359);
assert(apply_patch_check("/system/app/Gallery2.odex", "b41f9081bed8e5d5bb20af718c1957cd9f33df09", "2e5cab0b46738ff4d956413023b7dd771c279578"));
set_progress(0.108311);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "5188d4529dd3d8ad55fc9a974acf8c81d8619557", "7360b21b01640259eafe0472a6de07ea201d0e9b"));
set_progress(0.108336);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "fd482b9b1310d225c91778a2a8bf1df6fcef83da", "c70f285b1cb07080cad0e8646747527775b6697c"));
set_progress(0.108385);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "63d0624732934c5712265a43c54da3a7ffd637f3", "5fa484e042346a178f447a006dfe65e250620159"));
set_progress(0.108641);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "f5cc588192be5e3dcbc587a25da75bc1d22fff3c", "059347e2f084d9f5dd91005365819930b3847846"));
set_progress(0.108839);
assert(apply_patch_check("/system/app/InputDevices.apk", "9ce57ba518a21648bbb566b1688bd126418ef28d", "e9ca30bb51fd5929c2e925b3fb5a2bb4a8206489"));
set_progress(0.109138);
assert(apply_patch_check("/system/app/InputDevices.odex", "2058dfc74e4d4d33e25f07072c55592a4114ebf1", "16e8d376471eaddb9168a824d13aeeb1be0625aa"));
set_progress(0.109170);
assert(apply_patch_check("/system/app/KeyChain.apk", "bee1860b94e249d18d78087708921a0379a5b133", "d94bea0974cdb51ff73a46a58317ec91718cde8d"));
set_progress(0.109222);
assert(apply_patch_check("/system/app/KeyChain.odex", "c28d2de1c2cb633cafc6039d01f0f54305c1cbeb", "b977a4f331ea35fa6a5901110b9a3276d1c4b6d1"));
set_progress(0.109421);
assert(apply_patch_check("/system/app/LatinIME.apk", "6bbf41fa35a8c58fd3fb3488b91fdc4ca9dcac77", "dae458404334bb3904ba8195531ecc126142e46d"));
set_progress(0.161975);
assert(apply_patch_check("/system/app/LatinIME.odex", "630c9764c35d4ef21e40b8dfa3286274a76e8da3", "cd858882ee1ff26531f89dcd5d5cc715a3b3aedb"));
set_progress(0.168928);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "109a8acd0ae92a6b1da1f03777cd91e192edd826", "d5db3002628eb0a6d6ce7f6da71d6107b3d62a43"));
set_progress(0.191380);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "7c7c37dc1bd712795ebf4e4f38f5d51a5240cbbb", "151e0f5cc3d95a1430c9e084e47c21245ceffaf2"));
set_progress(0.192397);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "288502b64e2e83580d2f7e1650e1a8e42a5e2807", "1322beeb3b09fd3ec2f6eb0a57afcbd44fa42e05"));
set_progress(0.197947);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "d8168831d0c2a5f2e7560c379b6c046d8fa0221c", "a529289c70f6131d3e13707d34f5c51ca6602e19"));
set_progress(0.199961);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "8694371ea16eda4dba05f167d53e487de0dd1623", "f555e975ffb53909a5b42aac41895aee8517cf21"));
set_progress(0.203058);
assert(apply_patch_check("/system/app/LewaCit.odex", "7dcc1e9de293ad296c527c951673fb0ffd4ded58", "4728d46d0ccafff267bde432347e3dc0cb315508"));
set_progress(0.203287);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "3ba13503df6f8a2ac5e83534e12370d2f19c9ced", "b7b0c386c87ef0b4b23479ddda268b6e63c97cd4"));
set_progress(0.205865);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "8036d0dbd623fbd628cba43c1a83f92ae6a8dfb9", "4c7108e15ff6f7947cdfe5280df27816c58cd73d"));
set_progress(0.209541);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "9e2b6d1de33f89f5eb8b9c6cca35d4e561b11fd6", "669402da2e8049fcb6f1b169f942eb6e502ba28a"));
set_progress(0.211321);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "c35cd39f9f306f8710813a518a64c8e0c90bfabe", "dadfcd1a594e3132bc3b751ab85debe75b289286"));
set_progress(0.214798);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "816ef07144797147286a6859a67adbf6c6a8afb0", "42cf008bfd53d6114d72660773329ccacd3a20b1"));
set_progress(0.222389);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "2f8cc93c5ee470eb7141444d18419c1b6876281c", "2eaa5bf26086dc7401aef2a956c0ae14214e4289"));
set_progress(0.222573);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6dfa73d119bacd70fdb2c2a07fadc38a23cf22aa", "9e7b56f05168b33f1b3d5b3546cf4b85b47d8036"));
set_progress(0.223364);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "0bfed8491c189a8cc3c2fec30a9a7ce55cc28d47", "5f8320168d8d29f0c838283ad920748b773b10a2"));
set_progress(0.226514);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "050946a2699805c6949867df6253a52b96001336", "45d3d32f5c2c620869c15377de8b9970b3cb91e1"));
set_progress(0.227417);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "1dcc92f41e639eaf92d92b73523364fcd790c9b5", "67d4d739565214bc5725acc1931fb90ba344ed9e"));
set_progress(0.230821);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a1dbc430de57d851760a4b71f020fa1582921775", "3c853961cb23840d647e4d36e36401e432744020"));
set_progress(0.230912);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "7d0827aed495f3382b3b5d23ee852f50b9c83c81", "be30ed380c814b6d24886d6bfec7a26da90dc9e0"));
set_progress(0.232469);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "983133049c01313c5842061d2b1469ad945b8bc7", "002171a917937e2f9f8173271c319b7b8fd39f74"));
set_progress(0.241438);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "4e6d46fb6b2b2bce9cb4944e9e496631cccd6d72", "82b2625c75c90f8859d45a7d295585e460e697d2"));
set_progress(0.252158);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "424276629f0b6f45f2ff597d4b48f0ad9f4d9445", "79dd436088a325ba921518ab1fd0e27f06456129"));
set_progress(0.252394);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "895727965e9a91c2456218b201c30cd1cd37ecef", "c8796c83f5b7697bb58384766ade4383c568b3fb"));
set_progress(0.254506);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "c44356ee4865d4bef5c60109ac731ae4e350fbc2", "46a9cc8030a5377da7dddf62d1b7413d1ab98232"));
set_progress(0.257104);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "5d798479e44edec769c6885bc05815b38e24f58b", "71bcbbb8f39ab5cf5c51b128816d77311888d7c8"));
set_progress(0.271786);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "f5404f34dbb240ce87b53bc0aed52d01bbc849b4", "dfb4e4de007905ac7fa4592d0e1f4704b29d4d3a"));
set_progress(0.272241);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "37523c6e384e2168eb76cffd7f215c457e23dcbc", "b12ce5b6b660ff02b4f4d7b103438491d0eb370e"));
set_progress(0.273656);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "5331ffbc6e4ea445289991608ca771a05c261cfb", "38ef5fcecaeb58f5461d4b4e2909c2e5979d3467"));
set_progress(0.274071);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "981356427a4eed24df4ed6b7626b460720f16413", "332a7a29c4b34ac8113f959da5657c0ea319af7d"));
set_progress(0.287482);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "5c7c5b8a911e8ce7ad359f53603d0a2f470177de", "b7976b0a7d23daa6acf1f003e7634608828fa6a4"));
set_progress(0.295862);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "9b808fb1256a7a8163eb5cc2d9434a6ab609a413", "11cb027337fceeb5179b0090262d5fefb1a0a4ac"));
set_progress(0.303282);
assert(apply_patch_check("/system/app/LewaPond.odex", "6b52f2c36f754a7a8b1a2be02cff0c347b84d832", "895fa02678c6eb1ba6db35317413769eb2d0e077"));
set_progress(0.304372);
assert(apply_patch_check("/system/app/LewaPower+.odex", "266ad04a0b45de3dcd0eba8318fe2b0d97d2ccbd", "0e88cc1d8321d1901f0f6cd0c391198a3e5eb89f"));
set_progress(0.305990);
assert(apply_patch_check("/system/app/LewaPush.apk", "42f0b7cfd8ae6d692f8c74063dd5a4238bfa67e6", "a86180950f78c62c0d26c547c683f9a31ed0bca4"));
set_progress(0.306042);
assert(apply_patch_check("/system/app/LewaPush.odex", "5dda8e80762db1b3b24643774b09c4e9e6841580", "6243cc33fcfec7a29c9740e510e44e4afa5c569c"));
set_progress(0.308430);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "bedfd5991a320fa26e42f36815335bf22057e104", "c4914168a3c02a4bcca3dbb515e5293199cdb36d"));
set_progress(0.314160);
assert(apply_patch_check("/system/app/LewaSearch.odex", "9b852c43cf0927cf66d1021606abbf5146eb97e1", "101d286a946a8c3c34ec39c4b9a25392dabc5992"));
set_progress(0.314705);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "5023f860e36d23d06908871b75162708b2051a01", "4e941dc916cb8c564b9e8b72c24274ab0cffc217"));
set_progress(0.318246);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "ae50e0b7b60e4be824e2b11e1aaa3f9ced48c87b", "b83164bbf0c2e57875221b629c7aeaaf0eb534e1"));
set_progress(0.322080);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "3201e742185e48a7c6bfbef586132e206706019e", "71493082a9cea6ab548acb88b0a85c34cbea222c"));
set_progress(0.322135);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "0d9b8ed47438c3e312cbbec6ac492d13be6147d9", "0be367263e197ecf18d21968e186d81e618f895b"));
set_progress(0.323292);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "9d7f1fa1bdfe16f35b87d9c6d1025abd1cb868be", "503bb7ccb07a4892f0f503f0a96a74b1c956d021"));
set_progress(0.328307);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "4ed2dce822c2c489f1e6aa114808b967341ff743", "5ccfb11b6af87f1a78c33f6ed8828f5ead8fefb1"));
set_progress(0.331257);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "a8553c2f1d2019cf81574e56af421211e76c16cb", "58279401520a7e818273afa4b959f5d63aa7e320"));
set_progress(0.333208);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "3232e68fc2a8a1331e7423dbace6ff1dec589d55", "5b79013bc60544d015028ac80def2139a3e27f6d"));
set_progress(0.337314);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "1e777dd67f7d8a5f61294966cf7fe0ca573b5b86", "4cfd56a35dff6ae43c9ca86cf79a60848d8e9747"));
set_progress(0.337648);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "bba7721c046ea97ef6ee72068f97edd2d477d759", "f3a315480d9d4f3cf58645d42b0fcee7270d97fc"));
set_progress(0.339049);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "6c303e0f11d610e3da97249ea423dbadfc7f63ea", "236ccbc6edced4c0f763ba485aec3660b47e4d4b"));
set_progress(0.344866);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "1745068313cbb266784b36f1cbd292f0aa8e5e0e", "da9c0bc8e4d7bed1691365c347fb367a240363ec"));
set_progress(0.344900);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "742ed10ca591aee3361855cf6d9f641f13dee43b", "a7e40d96fc494099fc1e1b833a4d213be8fbec3c"));
set_progress(0.345629);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "ceef2cabd62207833f5326c7199a4f257912303d", "6cdb7e23c3e6fee893d7d6464d059edd0ca98f81"));
set_progress(0.352572);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "7f6881bf908a1cff933335cd86b1c8b03e232117", "8fa9376bb2e45e676fa9b52520b42b991509ea68"));
set_progress(0.356164);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "3ceec2be0cfbf541756d7595110643403740eb91", "046ed931fc650157446c7920b51377cc7b63826d"));
set_progress(0.365438);
assert(apply_patch_check("/system/app/LewaWeather.apk", "a7ace79c3e345d96b2b1b6ca8b9a198cb23874d1", "0f354c3f67aca0fd023d8c8d5712930dded89694"));
set_progress(0.376648);
assert(apply_patch_check("/system/app/LewaWeather.odex", "5833d88e940b5e9ea1c5cee8cceef410e2d639e5", "b21faff2fbb3a5fae7b3244566a07b31846e3ebc"));
set_progress(0.382538);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "eb574d6da5bae2a7da0a24d67da395d8997ca758", "0f93a54a6dc71acf916b9ef1550f48138aeac1da"));
set_progress(0.392703);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "8d32dfbda20190ca70783bc729459f5ce2dd6ffe", "27eda097468e0039765bd322f3b82b79d2a1a652"));
set_progress(0.393406);
assert(apply_patch_check("/system/app/LocationProvider.apk", "a2126d3a06eb69234d123163a9807dfbe68463cf", "48d4ca176f8ebcb1d425c4d471bdde08406a02a2"));
set_progress(0.407081);
assert(apply_patch_check("/system/app/LocationProvider.odex", "9558138c1d5f56fa1cd124714f47e2b06bbf0484", "80a5abc98518182313a925776dd54fcd27d0fdbe"));
set_progress(0.408219);
assert(apply_patch_check("/system/app/LunarService.odex", "e42b2da9b5047555e03afb9647a0ac38ed68d366", "30388442588ef5b6f4d25c866e38fffe69d776f3"));
set_progress(0.408404);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "3d556e649ae3795d0c6febc799d66f2afe538fbe", "2adc93be0252b24794f4bf2c253b2be83593dd8a"));
set_progress(0.409667);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "f5ce0d371a8806344fc776c60f086a9aa1eb2b92", "a768953de58b79bf829eba6989ec32e940fd3369"));
set_progress(0.409975);
assert(apply_patch_check("/system/app/MediaProvider.apk", "41cbeba0b040a01a3cb928ecb980b79b19e0a6dc", "0da5b9f9f738bc18e3f24f84b9bdcc6a53167eaa"));
set_progress(0.410183);
assert(apply_patch_check("/system/app/MediaProvider.odex", "8e37276dc6f9806eb6edb70e579c9adc5556a5dc", "a03128b8072974cdd4b9756ffb232108aa69a2d7"));
set_progress(0.411573);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "300add357bd38080968c88387c3186522db94496", "0418081a98f2dd80b488b27207074999f0cd3e6a"));
set_progress(0.411826);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "dcdc659e12447a1799fbd4d22859484e99106cbc", "ec513c9d7295ff408ab2d6b70296d909756f296a"));
set_progress(0.412858);
assert(apply_patch_check("/system/app/NoiseField.odex", "fae4b636a0ab4afdad1d7a0fa052e48e25f19a69", "acfce377d8a033d4e7400382864e44538cefba61"));
set_progress(0.413095);
assert(apply_patch_check("/system/app/PIM.apk", "e39c6cd2dc23ca5fec835fde787d183e5bdf5e56", "22509cd62f646c5de1b3b4aed8e8f9ee89ddcbde"));
set_progress(0.451644);
assert(apply_patch_check("/system/app/PIM.odex", "b1c5d078108fc8dbda0b71bbfc72dceba78e14b1", "645aa2ad4810a542ffe0628e4f1ad82075d3fe0f"));
set_progress(0.495867);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "f12de182cb68416bc7dd07a6d66126ae58a61d81", "8402d18462e71d08844ffa0f5b207aa60ffdf582"));
set_progress(0.496084);
assert(apply_patch_check("/system/app/Phone.apk", "a226dea694c03cd1aeabe7f26be779fcb423a13c", "16feec35ac424235a570f854bf8c3b3473e0ef1f"));
set_progress(0.504537);
assert(apply_patch_check("/system/app/Phone.odex", "a47028e0cb7608a027cf7a9bd645c8712d3ff3b4", "6f67e9728eb864d3abcf23fe2a08450ccc2a6787"));
set_progress(0.523194);
assert(apply_patch_check("/system/app/PicoTts.odex", "b11f95ec81d7757d34669d4c16c203615df27d78", "d0af9cbd1b6fe6fa1bac4954a9df56e45d64e9b2"));
set_progress(0.523321);
assert(apply_patch_check("/system/app/Provision.apk", "c3dad24a059636671493766cff059ed83c547456", "db089b58098d2d36a375bdc8336fdb634356dcb2"));
set_progress(0.523338);
assert(apply_patch_check("/system/app/Provision.odex", "9c25791d27d8e76290b6090ab9e9be3c10228a97", "3ab031d3e9f942c4913b77e6f2b25e79ba829d31"));
set_progress(0.523352);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "f05e6cc449be8200cbfd6e8f6d88a2729b461e66", "9226266ffeaad7c8ac9fe161f5670379f488e1c2"));
set_progress(0.523370);
assert(apply_patch_check("/system/app/Settings.apk", "ad7866cb4cfe800b85bdc0e2e8cd14915f44fb24", "a83dd4c69c353c5bbf33fa4fce490c9b434e2c48"));
set_progress(0.541846);
assert(apply_patch_check("/system/app/Settings.odex", "a9459a5cf3aef18d49c9bf4a5fe353e6c04a7b2b", "36b888738ee0206fcb36377b74988c99944ffe6e"));
set_progress(0.565354);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "9680839c4d23d31981584ec3ccf4855f8d982cb8", "59e2238e58f646328c80e79c2d4c173b94e83c2e"));
set_progress(0.565458);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "5b55d710dcdb7fd797d860ac4e20df4852530ebc", "063dbceb26c2459f8e7ce64dc86c7fc9c674c1c2"));
set_progress(0.565952);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "56940c4fb900e3a60db9d4823148d1c42df19a06", "9979e09aa85aa5cc222b49497494fa1ad8ed76e0"));
set_progress(0.565968);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "b4a395780a76636451d095b7cc8a9936b490f971", "00da28afed8e6a5998c9eead39d939f1c1365cb5"));
set_progress(0.565996);
assert(apply_patch_check("/system/app/Stk.apk", "333683416a0829f5e326693d2506d0f4a9271ef9", "196c4f237c26ad91375ad918a869756edd768994"));
set_progress(0.566127);
assert(apply_patch_check("/system/app/Stk.odex", "1a2a0f1292d4dff26b7d967213efbe5012932ba7", "c3c14078669a3f7308c86ed058e573c05edaa818"));
set_progress(0.566569);
assert(apply_patch_check("/system/app/SystemUI.apk", "0922bc79eac2281e7dd03f107c5c9f453b2e8289", "376356d7825a1eff4df48a53fa2cbf39ee067fb9"));
set_progress(0.576021);
assert(apply_patch_check("/system/app/SystemUI.odex", "ef62efdc1066041fe7c5881219d8563f3099135b", "4b87198d9b07cf3166757e8e1c2b76c0c31cb73e"));
set_progress(0.585736);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "6444d53cdeaa5eef9896f82aae7f9898b5d1e8ed", "a1235f3620159cfd6e4d2fab706a8f34acc30a3a"));
set_progress(0.585812);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "dbcaa8493153b074aae238a05ce6ee8767d28c24", "afe40531d34ec8682de18c84f24c521a3007f79d"));
set_progress(0.588038);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "c69afd03a59522781231760311c453a12f5bec37", "76359fe347d769ebab74b5cf59d884678e80ae61"));
set_progress(0.588060);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "746f3e6052dffb8db9a027b31725d6c73cf5ea36", "af97e2889bc62ff5e0c75911e3636ea47b9c7f10"));
set_progress(0.588165);
assert(apply_patch_check("/system/app/VideoEditor.odex", "4c8de43b3440ce33cc63a44928138d8c8b1d6523", "b304d3b35411afc82b17588992fe865e051c8eec"));
set_progress(0.590613);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "7bc535e16e496eab287547f9a3609210e29afc7d", "000b0af617b2b9296888dd9f6a3820a8b6c180fb"));
set_progress(0.591480);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "f38a001a89ba09f4b242acb9fc57ff2b7febfe6d", "842698e615505f18c555ea6f0bab6452d8c08464"));
set_progress(0.591846);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "491a7419f3d6e10364b229f1d3dde98872a7307e", "ca980d3f37ce295001f3bfb56c40464000a6dbde"));
set_progress(0.591894);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6c0a5d0609706e36d7dbb2be1a0ff21eb396136e", "7b5a5cdbd213a430d2a014e7aade69b3bdbcdff7"));
set_progress(0.591965);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "9d894c69ac3defc4b9d2fa5366f9433511e949f1", "17bc8f9531aadd0b2104b4f3a5d64e84e1d215df"));
set_progress(0.591982);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "f041382b49d51f2f8249ff1b8848c382ac5c9ed9", "aa56d18246ec44746ebf5f1ece8024954ba10c80"));
set_progress(0.593003);
assert(apply_patch_check("/system/bin/debuggerd", "e8a5f2b13b5bed2570f8e60ac46ea0a76bc0c508", "cfe5a1b14f64701f68f51dcd762821431b216ad6"));
set_progress(0.593139);
assert(apply_patch_check("/system/bin/mdnsd", "6c0d35e26f44f4a04ea5090bb58e0e53b0e723da", "f5c4c24a60596fa10965685641f4b03ff55d4eaf"));
set_progress(0.594762);
assert(apply_patch_check("/system/bin/mkyaffs2image", "664735c67d3fe9e335ae27023f008eec0c7518f0", "4812decf7057ce0a131491e505f1a7f38e70c9fe"));
set_progress(0.594854);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b04a59bf166dce7c7aa84c2d4b38f65dad18db4c", "d534a32fa0fbd69fbd1cce707c422f05cf0c7264"));
set_progress(0.594861);
assert(apply_patch_check("/system/framework/am.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "622d06d4f177fe20c98122c506e86f865907d817"));
set_progress(0.594863);
assert(apply_patch_check("/system/framework/am.odex", "886a1ec047753acce8df8eb33e5f298b18b8fd95", "f0af27b3df9ff0e8de65e9d1f345b93484d090c3"));
set_progress(0.595117);
assert(apply_patch_check("/system/framework/android.policy.jar", "43629d7f567a5dfdfcf4a4a580f688b73280eb5c", "622d06d4f177fe20c98122c506e86f865907d817"));
set_progress(0.595119);
assert(apply_patch_check("/system/framework/android.policy.odex", "90f7652643aeb434e2e1285c2e856e3b3ab1c161", "b6ddf8dae97e37fa064b19fdcaf867ff5abd2ec3"));
set_progress(0.597785);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "6cd10de9afe358c1c8a74353f70bf9e2cb269ee0", "61915adb0ab44c3bc4f3d8f099eab98c611f9fa4"));
set_progress(0.597787);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "9e9fa56e818b78a6802024b85dde060749b398e8", "30856cf67988f8fa95c85e372f6ded705afc58dc"));
set_progress(0.598942);
assert(apply_patch_check("/system/framework/apache-xml.jar", "d634d2efb75dfb9bf7119a8ad963296cf0ee96ff", "a6df8abe8d5cf5521d1d0c2bd58499cba908af50"));
set_progress(0.599055);
assert(apply_patch_check("/system/framework/apache-xml.odex", "25e129480b31a097a1ac2692b6822909b94cef40", "6d944cca488b098c71292bdf1d567e8403d4d34d"));
set_progress(0.607678);
assert(apply_patch_check("/system/framework/bmgr.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "622d06d4f177fe20c98122c506e86f865907d817"));
set_progress(0.607680);
assert(apply_patch_check("/system/framework/bmgr.odex", "e1f6e1dcdd6b9d081170f601088716f015093740", "17f701b3c7b3e5e56273ab3730649ac802512a55"));
set_progress(0.607773);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "4ca3220b79ec7d8fe6d373a5ee9a22514c98d6e1", "3c2709bcfb0ebab01dac9d989c6904e8e96e4a50"));
set_progress(0.607775);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "82b808f0ced99d969e4e84b61447f47a4e6385a0", "fe9c9fcc47939462f780b7e4873224929481f812"));
set_progress(0.613922);
assert(apply_patch_check("/system/framework/bu.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "622d06d4f177fe20c98122c506e86f865907d817"));
set_progress(0.613924);
assert(apply_patch_check("/system/framework/bu.odex", "7630a33afee8d8f35aa490bf74d4e04c87e26691", "41bdc4031a1c341b0f10aa746ec5b45b41fb6229"));
set_progress(0.613953);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "622d06d4f177fe20c98122c506e86f865907d817"));
set_progress(0.613955);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "51a1f2a6a55c12c4d3eb4ca48634fa8872d453e2", "87c9217685dfb4a00da1e2e567f7e1a2c631bdfb"));
set_progress(0.614002);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.614004);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "7dd7d8b557083e0f90bd478acfdc7d5e327501c9", "93d5a0b60de8975ea0f94c9e779b5f9fd9433d10"));
set_progress(0.614018);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "c92de4e4a1dcab08ed8b3cda4a7735f2a5e18327", "a4af0e79910804b82ad4643941399c9f8706bff6"));
set_progress(0.614020);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "a492cb78a9fd096ea83c444a6407f207cedbe78d", "da27f254f6a7f405653e6ce5192de2f69fa022d6"));
set_progress(0.614063);
assert(apply_patch_check("/system/framework/content.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.614065);
assert(apply_patch_check("/system/framework/content.odex", "2d62f3e7940f0909fa9aa26489db970e77520de7", "a7ee2780fa16bda701c825b6c976ffde4a9d1939"));
set_progress(0.614153);
assert(apply_patch_check("/system/framework/core-junit.jar", "16303ab2e96273e0f2d0062403b4275a194693cd", "5922e7d81dc19abc6fcec70fde99e50bc289c1ec"));
set_progress(0.614155);
assert(apply_patch_check("/system/framework/core-junit.odex", "a164eb9cb0cc93e4c8cb9c16ffb88c228c637047", "0c85eb233a267be2b67a891568e0e00d45ee52c3"));
set_progress(0.614326);
assert(apply_patch_check("/system/framework/core.jar", "f1101724137be7eab30fb93e170f9ef1bde1b8a2", "ee812736d695361ffc8b5f292f759da8605fba94"));
set_progress(0.614352);
assert(apply_patch_check("/system/framework/core.odex", "3e45bd9b435c6abd816f2ea155e0685cebad8053", "5a42ad7e62769dadb14560eb88205769cbec3d1d"));
set_progress(0.635610);
assert(apply_patch_check("/system/framework/ext.jar", "b7f074abdf66ca0604c77b7aa7aa35e7a4ddbaad", "6a463df94a6ae290ad6c873b2af74a0bef6ac0b3"));
set_progress(0.638915);
assert(apply_patch_check("/system/framework/ext.odex", "48fdef46b6a812d02e55a796387f1b72cda1bc8a", "4e4a1e861edb14d0737c83fe96be0452923a7e85"));
set_progress(0.648314);
assert(apply_patch_check("/system/framework/framework-res.apk", "cdeaa76aeba5bcc82f1e95101910389b76da463e", "e372a46a3f28b7bd7084ca7b3cf9511e8aea8de3"));
set_progress(0.686871);
assert(apply_patch_check("/system/framework/framework.jar", "619a6a3bae6c978fa0d4293e39a72b1053f8587d", "e3f857f023b4bb3dd5ea6ee8d46825a22184f0b8"));
set_progress(0.686965);
assert(apply_patch_check("/system/framework/framework.odex", "08d22604eddfa0fddc30861832e0f98ae2e1381c", "764833d71d7755c9e281bb19ed27bbffd754835f"));
set_progress(0.759484);
assert(apply_patch_check("/system/framework/framework_ext.jar", "446942ec845059c05fc3c9243cf808f2f2f8400d", "c3fdc46c1c62bfe57f81814062754b8187dea24e"));
set_progress(0.759486);
assert(apply_patch_check("/system/framework/framework_ext.odex", "a4e183ac85d07603ea78443294d3c9a5e284cab3", "4359a7dfd9f17c81f4e8144299ec97a768bb9445"));
set_progress(0.766888);
assert(apply_patch_check("/system/framework/ime.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.766890);
assert(apply_patch_check("/system/framework/ime.odex", "b710cb063ae5b42e4e8aac42dbc6b4d709859ea5", "cceb046a8c62922fd99817c92632340046b1fb17"));
set_progress(0.766933);
assert(apply_patch_check("/system/framework/input.jar", "0c08b69ffacb74f6aab9a94890e1ac0432f76afa", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.766935);
assert(apply_patch_check("/system/framework/input.odex", "1ad0f7254097f4ba70d04131b2941dd0f7d540a2", "6e858ebca4c52d40c5f45b9b7ab2e6585d94cae4"));
set_progress(0.766970);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "43629d7f567a5dfdfcf4a4a580f688b73280eb5c", "622d06d4f177fe20c98122c506e86f865907d817"));
set_progress(0.766972);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "531fc8cce4ce00976d67aafaa9f1f953e58501c1", "cd98ef4d66bb3827f5f184c43b92c46a141cc714"));
set_progress(0.767409);
assert(apply_patch_check("/system/framework/javax.obex.jar", "b43f9989b678cfa6c8d345031b9d014ac0a7e598", "f7558baa50ed8cccaff6caa69e50dc66e36feedf"));
set_progress(0.767411);
assert(apply_patch_check("/system/framework/javax.obex.odex", "cceae19210cd34123b6e2959b61f8cedf0a4129f", "2e60638e30ef0d748ca92cfb8f3747f1934a879c"));
set_progress(0.767836);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "a252a85445230a773f34626a5fb34ae2ce29c642", "28a5166a4ee8cfc81b677651857293388d419de8"));
set_progress(0.767838);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "40c761a0374aa6ac872d71c97db04162db447689", "01f69144471fe1cc1c5bf4434b9418f418abf5a6"));
set_progress(0.778704);
assert(apply_patch_check("/system/framework/lewa-res.apk", "d46146945aa33cf1e7ee561ab295d62758677037", "498ae44c8762b5f6c0cfd99f43a9d234ed0f3ef8"));
set_progress(0.810580);
assert(apply_patch_check("/system/framework/monkey.jar", "9aa2b5d31551c7561c49e6266d0e80609658dd6f", "2797aaa80718d817e4f14eb902bbad6c86efa56d"));
set_progress(0.810582);
assert(apply_patch_check("/system/framework/monkey.odex", "c64a10579271276caea581ce24f64a6c81b0ab03", "725e218578669a506c69f6c17695cff864a6e211"));
set_progress(0.811320);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "5020971ee1017de5b2cddd73344362c301111237", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.811322);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "668eeed97e0c298c33de29eda975075dea1ddf40", "a1725e40d55be6bca3090ac74d2c070f4b76ac8c"));
set_progress(0.811339);
assert(apply_patch_check("/system/framework/pm.jar", "60d465364312ded889b8940be0597a5c5fad4399", "f7558baa50ed8cccaff6caa69e50dc66e36feedf"));
set_progress(0.811341);
assert(apply_patch_check("/system/framework/pm.odex", "a3612c0cb62dafab29d7114f6397f21f4cf3bae4", "e7716910c0ad275725ebcf9cc92c59999944836d"));
set_progress(0.811569);
assert(apply_patch_check("/system/framework/requestsync.jar", "5020971ee1017de5b2cddd73344362c301111237", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.811571);
assert(apply_patch_check("/system/framework/requestsync.odex", "573ae6a6426d2a41c2c6b2fef0a4526abaf7b926", "17dcbfeee05f1be73def66abe66c3e27c697e057"));
set_progress(0.811627);
assert(apply_patch_check("/system/framework/send_bug.jar", "5020971ee1017de5b2cddd73344362c301111237", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.811629);
assert(apply_patch_check("/system/framework/send_bug.odex", "09f9611e39f9cec25a5844985f4d99263979313b", "345996a7b425b482354cf81e46c7d33a412dae9f"));
set_progress(0.811666);
assert(apply_patch_check("/system/framework/services.jar", "6fa1c046df9977b81f180eb141e0fe8490228b81", "7eaf9f59d116114538dd476ebb0fa0845cb251f3"));
set_progress(0.811667);
assert(apply_patch_check("/system/framework/services.odex", "39201572aadad7d8970f3fe2b0a1d760043e2075", "9f68510c57f6540e14c0407be338b644a95f19ce"));
set_progress(0.826990);
assert(apply_patch_check("/system/framework/svc.jar", "462cd1bb95d43eb3361767ca46289a5ca972a268", "bcfae0678c5166adb3c7277d04de0ae3fc07cd28"));
set_progress(0.826992);
assert(apply_patch_check("/system/framework/svc.odex", "959fff7ad2e56ea0ca52d708767c4035c805e4be", "d2277643b2a778790bb2309cef9659aad8ee9ddf"));
set_progress(0.827054);
assert(apply_patch_check("/system/framework/uiautomator.jar", "91f18a0e1073e066e7f4779818b6f837bf08e66c", "12f99db50d2a4f77067c36f244d95dd61cc0ed1b"));
set_progress(0.827056);
assert(apply_patch_check("/system/framework/uiautomator.odex", "1d2c384f442d7ce85d91ecebcd32ac56b527f5f2", "d3b0c0df914ac68b17484dad51e6ea14b308d30a"));
set_progress(0.827569);
assert(apply_patch_check("/system/lib/libbcc.so", "abda2443df722eb2807232302b379323b40be84e", "eb3e739dbafe1632882ee6409e71109efdfd9b3c"));
set_progress(0.856946);
assert(apply_patch_check("/system/lib/libbcinfo.so", "30dfa5714cde7feea513bc0d1e711d1dfd8b7671", "f9542d54237834e7cb0b27a9e5a7f6014d8bc063"));
set_progress(0.864000);
assert(apply_patch_check("/system/lib/libchromium_net.so", "90b82deb3d4e43b9984c436f9dd1127d7f21773c", "31092d4bddda4158e1551f448cb1d7ed2df15176"));
set_progress(0.878756);
assert(apply_patch_check("/system/lib/libmdnssd.so", "8255567b9fa01f2aac2c2639e971451349fc8065", "6cd8295f8b2e694700c56619104cfb941e451b14"));
set_progress(0.878891);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "e5eda2bca0cb817afb094aee53160ea7c3355d30", "3f0ba6da8317fb7bf53857298d03652ef62f1a6f"));
set_progress(0.880284);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "e6bd84c584b71290c1bba3c56015726aea8882f6", "950b9d5d9dea3cb9635741b1585e352605c9a79a"));
set_progress(0.882009);
assert(apply_patch_check("/system/lib/libwebcore.so", "98d054f8943fb00da8644b1e9f4fbd02f162ee25", "1ab0fde52a28c3ae2639dc2ff584e4dc16268e70"));
set_progress(0.929871);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "a40b754d7cdb349cf56ae65b08e6fcbc8884dc75", "054032cb3da78def786315ac198bd3f9a121d9c8"));
set_progress(0.932466);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "1b62c63839c07fa477a077bffc7e6c303dd50a68"));
set_progress(0.940516);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "7c3276864439a60ce21dbc692c9ac91f66efbd43", "e51da643b417ea3403039fead78b07882f399c08"));
set_progress(0.972907);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "427c342133bf36df3adac782a4d9baf2f71d29a0", "909157cdb3d538ed63648b692966cb65bf42093f"));
set_progress(0.999605);
assert(apply_patch_check("/system/xbin/nano", "7775089399c8a4e456dacbbd355f0406249f01ca", "0f60c9346ec96215f3129647374b828128bf4849"));
set_progress(1.000000);
assert(apply_patch_space(11594080));

# ---- 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", "-",
            ed2d3330b4bb6d1a23bce35bb7a8c6e98afd4685, 5968,
            4ab3d3533a33f902cf387d55d5a75a4b2626d725, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            97ed5deeec52cc3ca045bb349a00c5d44c89ed3c, 27000,
            9478ce9d0895dc2ae7eac3b80714ed745cba457b, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000205);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            ad9d8674dc289e5feca148d0e91402aa5ff23b52, 9953,
            16dd46b98b89ad0f99ec7c4b0d8896316477f1a8, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000267);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            20434517ba3ad7d458fc18d30f6a8d1906001fed, 12200,
            03904ea1031057081955710741ed3212c3548d82, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000343);
apply_patch("/system/app/Bluetooth.apk", "-",
            e6de33dfc72e58afdc50a75a9dbe80a97f891f84, 175889,
            f5806285ec446266419daa7e8d779a139b43119c, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001438);
apply_patch("/system/app/Bluetooth.odex", "-",
            29b9f61d1ef66a54a626a3eef54e37409ba4f34b, 853584,
            21318f554abd4d6fa9d6e31ad0a98d813f14e18a, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006753);
apply_patch("/system/app/CalendarProvider.apk", "-",
            6efe6a94cab6acaaa8d24a438fb292c409be941f, 16629,
            c29951d4188aca06420e108d30e3689b79dd296d, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.006857);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0fb4d1303a22f41a040bf354e0a8f5535b093ba9, 2053264,
            2ebfcfab5af0fe547df498ab6226fbbd63afb497, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.019641);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            7d9635f1f32d6f663ca5b60fe1c775307101d912, 64386,
            bbf3fdb5942d13d35fb341e8f4116070dc9cf8ec, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.020042);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            890f52073e50e8311a7894946ea45983ba772f7c, 91536,
            1314e8a07984d4db96884055a66f5aa7e8d2d82e, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.020612);
apply_patch("/system/app/CertInstaller.apk", "-",
            4e469722294940e32fdc23f2ecf64fa3d551612f, 10716,
            0989c40bfaad797ef21e88ec869dd31b6043c6a9, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.020679);
apply_patch("/system/app/CertInstaller.odex", "-",
            aa8a2a47ba825602c7f2861d82555a3006f79b0e, 45552,
            608277c6410d10a6b3651083a83575fb285b798c, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.020962);
apply_patch("/system/app/ContactsProvider.apk", "-",
            b6b3f36b3033866a4ff07cad3c7acdd698adcbc2, 57637,
            3609ad26a7e17b85b2e07b1554a300d046a55cd6, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.021321);
apply_patch("/system/app/ContactsProvider.odex", "-",
            04e35faaa2a9bdc9bcf0ef30b68d2a5311265416, 2689424,
            46ccc00389ceee7cf1dc8fe58ff0b91a48b9a208, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.038066);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            22c89e741f88f174d3d66f587013e295c9c4e087, 3813,
            ce35cb4eef48a41376f3fdd8fbd91ec599d0531e, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.038090);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            7635245d1297f937d10e5cc4b50812a5684645fa, 21488,
            fd4145d088bdd49c3fe91ac7fed0a48da9b3b09e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.038224);
apply_patch("/system/app/DownloadProvider.apk", "-",
            f712bcfc553509ca73593321a4c9916cff0e140e, 11797,
            e74a817fb5fc7587d89cd1ce4abf1bae40f27442, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.038297);
apply_patch("/system/app/DownloadProvider.odex", "-",
            2f99dc477ccd59487b3a1b9116bf875e17a29b09, 1802616,
            ee66cecbbe44162fbf88b6a137f0a976dc9641d7, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.049521);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            7a2e5e41a79e57dbb984286ae103e8de27153341, 61177,
            333fc9cd52ff9a93cbf0be0c7d8df7e7d40f4d33, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.049902);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            396beec7b49ff90bc3bcf28ad630f9634351fb75, 458240,
            26d6fe1973b9d4eab706df8b5a5df598c859abb3, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.052755);
apply_patch("/system/app/DrmProvider.apk", "-",
            8d2b5d55d937429e6025a58ee0f6a720988c2a09, 4579,
            0e47b8faba7a5603259b04d0cc3280070fa07da8, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.052784);
apply_patch("/system/app/DrmProvider.odex", "-",
            110426d25cbb17d14fd802b9ec950d5beb743f1a, 14536,
            7372a6cc0304c5d744273ac96e45e1b7678df1e2, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.052874);
apply_patch("/system/app/Email.odex", "-",
            9c31f28df01b9eba6dcdb7705c139b397c4eb67e, 3483512,
            e8de68d305ba59d636aaf22848af25da4f42a491, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.074564);
apply_patch("/system/app/Exchange2.odex", "-",
            bfce26222ff4c32310a33253a2711740eb9c708d, 2853096,
            634ae9f55b9e92852aabb87c1ae5a8bb20225fb7, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.092328);
apply_patch("/system/app/FM.apk", "-",
            9855cfeb5db6bbb51d38b58933a0165c2908d078, 360594,
            25f65ea0997723299b0aa15b0caef9aaffe0c4df, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.094573);
apply_patch("/system/app/FM.odex", "-",
            676a3ed3dec0eca3efaa5ff4c30ff233a359f522, 342672,
            0e5552103e8585dc770c0a304b18da9d91f352e9, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.096707);
apply_patch("/system/app/FastBoot.odex", "-",
            d154d176640bc62853a3d8ae49791a96f98e4ed4, 16704,
            a92adbf70acb552d5bb108daff97e23423a1a860, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.096811);
apply_patch("/system/app/Galaxy4.odex", "-",
            7d3273c36cc8323ffc1ac0c4fcb473075834b621, 31920,
            27f0661ca7b280f208f198a1031d1c96945398f1, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.097010);
apply_patch("/system/app/Gallery2.odex", "-",
            b41f9081bed8e5d5bb20af718c1957cd9f33df09, 1750920,
            2e5cab0b46738ff4d956413023b7dd771c279578, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.107912);
apply_patch("/system/app/HTMLViewer.apk", "-",
            5188d4529dd3d8ad55fc9a974acf8c81d8619557, 3937,
            7360b21b01640259eafe0472a6de07ea201d0e9b, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107936);
apply_patch("/system/app/HTMLViewer.odex", "-",
            fd482b9b1310d225c91778a2a8bf1df6fcef83da, 7968,
            c70f285b1cb07080cad0e8646747527775b6697c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107986);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            63d0624732934c5712265a43c54da3a7ffd637f3, 40824,
            5fa484e042346a178f447a006dfe65e250620159, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.108240);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            f5cc588192be5e3dcbc587a25da75bc1d22fff3c, 31768,
            059347e2f084d9f5dd91005365819930b3847846, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.108438);
apply_patch("/system/app/InputDevices.apk", "-",
            9ce57ba518a21648bbb566b1688bd126418ef28d, 47782,
            e9ca30bb51fd5929c2e925b3fb5a2bb4a8206489, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.108735);
apply_patch("/system/app/InputDevices.odex", "-",
            2058dfc74e4d4d33e25f07072c55592a4114ebf1, 5032,
            16e8d376471eaddb9168a824d13aeeb1be0625aa, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.108767);
apply_patch("/system/app/KeyChain.apk", "-",
            bee1860b94e249d18d78087708921a0379a5b133, 8304,
            d94bea0974cdb51ff73a46a58317ec91718cde8d, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.108818);
apply_patch("/system/app/KeyChain.odex", "-",
            c28d2de1c2cb633cafc6039d01f0f54305c1cbeb, 31848,
            b977a4f331ea35fa6a5901110b9a3276d1c4b6d1, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.109017);
apply_patch("/system/app/LatinIME.apk", "-",
            6bbf41fa35a8c58fd3fb3488b91fdc4ca9dcac77, 8402172,
            dae458404334bb3904ba8195531ecc126142e46d, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.161331);
apply_patch("/system/app/LatinIME.odex", "-",
            630c9764c35d4ef21e40b8dfa3286274a76e8da3, 1111584,
            cd858882ee1ff26531f89dcd5d5cc715a3b3aedb, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.168253);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            109a8acd0ae92a6b1da1f03777cd91e192edd826, 3589616,
            d5db3002628eb0a6d6ce7f6da71d6107b3d62a43, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.190603);
apply_patch("/system/app/LewaAppStore.apk", "-",
            7c7c37dc1bd712795ebf4e4f38f5d51a5240cbbb, 162476,
            151e0f5cc3d95a1430c9e084e47c21245ceffaf2, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.191614);
apply_patch("/system/app/LewaAppStore.odex", "-",
            288502b64e2e83580d2f7e1650e1a8e42a5e2807, 887280,
            1322beeb3b09fd3ec2f6eb0a57afcbd44fa42e05, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.197139);
apply_patch("/system/app/LewaCalculator.apk", "-",
            d8168831d0c2a5f2e7560c379b6c046d8fa0221c, 322112,
            a529289c70f6131d3e13707d34f5c51ca6602e19, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.199145);
apply_patch("/system/app/LewaCalculator.odex", "-",
            8694371ea16eda4dba05f167d53e487de0dd1623, 495096,
            f555e975ffb53909a5b42aac41895aee8517cf21, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.202227);
apply_patch("/system/app/LewaCit.odex", "-",
            7dcc1e9de293ad296c527c951673fb0ffd4ded58, 36520,
            4728d46d0ccafff267bde432347e3dc0cb315508, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.202455);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            3ba13503df6f8a2ac5e83534e12370d2f19c9ced, 412168,
            b7b0c386c87ef0b4b23479ddda268b6e63c97cd4, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.205021);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            8036d0dbd623fbd628cba43c1a83f92ae6a8dfb9, 587760,
            4c7108e15ff6f7947cdfe5280df27816c58cd73d, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.208681);
apply_patch("/system/app/LewaFileManager.apk", "-",
            9e2b6d1de33f89f5eb8b9c6cca35d4e561b11fd6, 284434,
            669402da2e8049fcb6f1b169f942eb6e502ba28a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.210452);
apply_patch("/system/app/LewaFileManager.odex", "-",
            c35cd39f9f306f8710813a518a64c8e0c90bfabe, 556424,
            dadfcd1a594e3132bc3b751ab85debe75b289286, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.213916);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            816ef07144797147286a6859a67adbf6c6a8afb0, 1213525,
            42cf008bfd53d6114d72660773329ccacd3a20b1, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.221472);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            2f8cc93c5ee470eb7141444d18419c1b6876281c, 29032,
            2eaa5bf26086dc7401aef2a956c0ae14214e4289, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.221653);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6dfa73d119bacd70fdb2c2a07fadc38a23cf22aa, 126321,
            9e7b56f05168b33f1b3d5b3546cf4b85b47d8036, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.222439);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            0bfed8491c189a8cc3c2fec30a9a7ce55cc28d47, 502104,
            5f8320168d8d29f0c838283ad920748b773b10a2, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.225565);
apply_patch("/system/app/LewaIntercept.apk", "-",
            050946a2699805c6949867df6253a52b96001336, 144351,
            45d3d32f5c2c620869c15377de8b9970b3cb91e1, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.226464);
apply_patch("/system/app/LewaIntercept.odex", "-",
            1dcc92f41e639eaf92d92b73523364fcd790c9b5, 544224,
            67d4d739565214bc5725acc1931fb90ba344ed9e, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.229853);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a1dbc430de57d851760a4b71f020fa1582921775, 14554,
            3c853961cb23840d647e4d36e36401e432744020, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.229943);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            7d0827aed495f3382b3b5d23ee852f50b9c83c81, 248904,
            be30ed380c814b6d24886d6bfec7a26da90dc9e0, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.231493);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            983133049c01313c5842061d2b1469ad945b8bc7, 1133754,
            002171a917937e2f9f8173271c319b7b8fd39f74, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.238552);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            4e6d46fb6b2b2bce9cb4944e9e496631cccd6d72, 1623160,
            82b2625c75c90f8859d45a7d295585e460e697d2, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.248659);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            424276629f0b6f45f2ff597d4b48f0ad9f4d9445, 37617,
            79dd436088a325ba921518ab1fd0e27f06456129, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.248893);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            895727965e9a91c2456218b201c30cd1cd37ecef, 338048,
            c8796c83f5b7697bb58384766ade4383c568b3fb, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.250998);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            c44356ee4865d4bef5c60109ac731ae4e350fbc2, 423379,
            46a9cc8030a5377da7dddf62d1b7413d1ab98232, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.253634);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            5d798479e44edec769c6885bc05815b38e24f58b, 2347984,
            71bcbbb8f39ab5cf5c51b128816d77311888d7c8, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.268253);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            f5404f34dbb240ce87b53bc0aed52d01bbc849b4, 72704,
            dfb4e4de007905ac7fa4592d0e1f4704b29d4d3a, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.268706);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            37523c6e384e2168eb76cffd7f215c457e23dcbc, 226256,
            b12ce5b6b660ff02b4f4d7b103438491d0eb370e, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.270115);
apply_patch("/system/app/LewaPermManager.apk", "-",
            5331ffbc6e4ea445289991608ca771a05c261cfb, 66315,
            38ef5fcecaeb58f5461d4b4e2909c2e5979d3467, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.270528);
apply_patch("/system/app/LewaPermManager.odex", "-",
            981356427a4eed24df4ed6b7626b460720f16413, 2144904,
            332a7a29c4b34ac8113f959da5657c0ea319af7d, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.283882);
apply_patch("/system/app/LewaPlayer.apk", "-",
            5c7c5b8a911e8ce7ad359f53603d0a2f470177de, 1339564,
            b7976b0a7d23daa6acf1f003e7634608828fa6a4, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.292223);
apply_patch("/system/app/LewaPlayer.odex", "-",
            9b808fb1256a7a8163eb5cc2d9434a6ab609a413, 1188856,
            11cb027337fceeb5179b0090262d5fefb1a0a4ac, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.299625);
apply_patch("/system/app/LewaPond.odex", "-",
            6b52f2c36f754a7a8b1a2be02cff0c347b84d832, 174184,
            895fa02678c6eb1ba6db35317413769eb2d0e077, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.300710);
apply_patch("/system/app/LewaPower+.odex", "-",
            266ad04a0b45de3dcd0eba8318fe2b0d97d2ccbd, 258784,
            0e88cc1d8321d1901f0f6cd0c391198a3e5eb89f, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.302321);
apply_patch("/system/app/LewaPush.apk", "-",
            42f0b7cfd8ae6d692f8c74063dd5a4238bfa67e6, 11142,
            a86180950f78c62c0d26c547c683f9a31ed0bca4, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.302391);
apply_patch("/system/app/LewaPush.odex", "-",
            5dda8e80762db1b3b24643774b09c4e9e6841580, 550184,
            6243cc33fcfec7a29c9740e510e44e4afa5c569c, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.305816);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            bedfd5991a320fa26e42f36815335bf22057e104, 916040,
            c4914168a3c02a4bcca3dbb515e5293199cdb36d, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.311520);
apply_patch("/system/app/LewaSearch.odex", "-",
            9b852c43cf0927cf66d1021606abbf5146eb97e1, 87168,
            101d286a946a8c3c34ec39c4b9a25392dabc5992, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.312062);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            5023f860e36d23d06908871b75162708b2051a01, 565580,
            4e941dc916cb8c564b9e8b72c24274ab0cffc217, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.315584);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            ae50e0b7b60e4be824e2b11e1aaa3f9ced48c87b, 612808,
            b83164bbf0c2e57875221b629c7aeaaf0eb534e1, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.319400);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            3201e742185e48a7c6bfbef586132e206706019e, 8798,
            71493082a9cea6ab548acb88b0a85c34cbea222c, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.319454);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            0d9b8ed47438c3e312cbbec6ac492d13be6147d9, 185488,
            0be367263e197ecf18d21968e186d81e618f895b, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.320609);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            9d7f1fa1bdfe16f35b87d9c6d1025abd1cb868be, 801714,
            503bb7ccb07a4892f0f503f0a96a74b1c956d021, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.325601);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            4ed2dce822c2c489f1e6aa114808b967341ff743, 471752,
            5ccfb11b6af87f1a78c33f6ed8828f5ead8fefb1, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.328538);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            a8553c2f1d2019cf81574e56af421211e76c16cb, 311819,
            58279401520a7e818273afa4b959f5d63aa7e320, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.330480);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            3232e68fc2a8a1331e7423dbace6ff1dec589d55, 656928,
            5b79013bc60544d015028ac80def2139a3e27f6d, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.334570);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            1e777dd67f7d8a5f61294966cf7fe0ca573b5b86, 53472,
            4cfd56a35dff6ae43c9ca86cf79a60848d8e9747, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.334903);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            bba7721c046ea97ef6ee72068f97edd2d477d759, 223939,
            f3a315480d9d4f3cf58645d42b0fcee7270d97fc, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.336297);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            6c303e0f11d610e3da97249ea423dbadfc7f63ea, 931352,
            236ccbc6edced4c0f763ba485aec3660b47e4d4b, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.342096);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            1745068313cbb266784b36f1cbd292f0aa8e5e0e, 5444,
            da9c0bc8e4d7bed1691365c347fb367a240363ec, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.342130);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            742ed10ca591aee3361855cf6d9f641f13dee43b, 116760,
            a7e40d96fc494099fc1e1b833a4d213be8fbec3c, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.342857);
apply_patch("/system/app/LewaUpdater.apk", "-",
            ceef2cabd62207833f5326c7199a4f257912303d, 1110135,
            6cdb7e23c3e6fee893d7d6464d059edd0ca98f81, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.349769);
apply_patch("/system/app/LewaUpdater.odex", "-",
            7f6881bf908a1cff933335cd86b1c8b03e232117, 574640,
            8fa9376bb2e45e676fa9b52520b42b991509ea68, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.353347);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            3ceec2be0cfbf541756d7595110643403740eb91, 1482680,
            046ed931fc650157446c7920b51377cc7b63826d, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.362579);
apply_patch("/system/app/LewaWeather.apk", "-",
            a7ace79c3e345d96b2b1b6ca8b9a198cb23874d1, 1792293,
            0f354c3f67aca0fd023d8c8d5712930dded89694, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.373738);
apply_patch("/system/app/LewaWeather.odex", "-",
            5833d88e940b5e9ea1c5cee8cceef410e2d639e5, 941848,
            b21faff2fbb3a5fae7b3244566a07b31846e3ebc, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.379603);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            eb574d6da5bae2a7da0a24d67da395d8997ca758, 1625101,
            0f93a54a6dc71acf916b9ef1550f48138aeac1da, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.389721);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            8d32dfbda20190ca70783bc729459f5ce2dd6ffe, 112440,
            27eda097468e0039765bd322f3b82b79d2a1a652, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.390421);
apply_patch("/system/app/LocationProvider.apk", "-",
            a2126d3a06eb69234d123163a9807dfbe68463cf, 2186365,
            48d4ca176f8ebcb1d425c4d471bdde08406a02a2, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.404034);
apply_patch("/system/app/LocationProvider.odex", "-",
            9558138c1d5f56fa1cd124714f47e2b06bbf0484, 181960,
            80a5abc98518182313a925776dd54fcd27d0fdbe, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.405167);
apply_patch("/system/app/LunarService.odex", "-",
            e42b2da9b5047555e03afb9647a0ac38ed68d366, 29592,
            30388442588ef5b6f4d25c866e38fffe69d776f3, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.405351);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            3d556e649ae3795d0c6febc799d66f2afe538fbe, 201792,
            2adc93be0252b24794f4bf2c253b2be83593dd8a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.406608);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            f5ce0d371a8806344fc776c60f086a9aa1eb2b92, 49304,
            a768953de58b79bf829eba6989ec32e940fd3369, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.406915);
apply_patch("/system/app/MediaProvider.apk", "-",
            41cbeba0b040a01a3cb928ecb980b79b19e0a6dc, 33285,
            0da5b9f9f738bc18e3f24f84b9bdcc6a53167eaa, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.407122);
apply_patch("/system/app/MediaProvider.odex", "-",
            8e37276dc6f9806eb6edb70e579c9adc5556a5dc, 222184,
            a03128b8072974cdd4b9756ffb232108aa69a2d7, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.408506);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            300add357bd38080968c88387c3186522db94496, 40545,
            0418081a98f2dd80b488b27207074999f0cd3e6a, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.408758);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            dcdc659e12447a1799fbd4d22859484e99106cbc, 164928,
            ec513c9d7295ff408ab2d6b70296d909756f296a, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.409785);
apply_patch("/system/app/NoiseField.odex", "-",
            fae4b636a0ab4afdad1d7a0fa052e48e25f19a69, 37808,
            acfce377d8a033d4e7400382864e44538cefba61, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.410020);
apply_patch("/system/app/PIM.apk", "-",
            e39c6cd2dc23ca5fec835fde787d183e5bdf5e56, 6164663,
            22509cd62f646c5de1b3b4aed8e8f9ee89ddcbde, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.448404);
apply_patch("/system/app/PIM.odex", "-",
            b1c5d078108fc8dbda0b71bbfc72dceba78e14b1, 7072088,
            645aa2ad4810a542ffe0628e4f1ad82075d3fe0f, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.492437);
apply_patch("/system/app/PhaseBeam.odex", "-",
            f12de182cb68416bc7dd07a6d66126ae58a61d81, 34648,
            8402d18462e71d08844ffa0f5b207aa60ffdf582, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.492653);
apply_patch("/system/app/Phone.apk", "-",
            a226dea694c03cd1aeabe7f26be779fcb423a13c, 1351459,
            16feec35ac424235a570f854bf8c3b3473e0ef1f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.501067);
apply_patch("/system/app/Phone.odex", "-",
            a47028e0cb7608a027cf7a9bd645c8712d3ff3b4, 2983080,
            6f67e9728eb864d3abcf23fe2a08450ccc2a6787, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.519641);
apply_patch("/system/app/PicoTts.odex", "-",
            b11f95ec81d7757d34669d4c16c203615df27d78, 20360,
            d0af9cbd1b6fe6fa1bac4954a9df56e45d64e9b2, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.519768);
apply_patch("/system/app/Provision.apk", "-",
            c3dad24a059636671493766cff059ed83c547456, 2808,
            db089b58098d2d36a375bdc8336fdb634356dcb2, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.519785);
apply_patch("/system/app/Provision.odex", "-",
            9c25791d27d8e76290b6090ab9e9be3c10228a97, 2120,
            3ab031d3e9f942c4913b77e6f2b25e79ba829d31, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.519799);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            f05e6cc449be8200cbfd6e8f6d88a2729b461e66, 2944,
            9226266ffeaad7c8ac9fe161f5670379f488e1c2, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.519817);
apply_patch("/system/app/Settings.apk", "-",
            ad7866cb4cfe800b85bdc0e2e8cd14915f44fb24, 2955651,
            a83dd4c69c353c5bbf33fa4fce490c9b434e2c48, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.538220);
apply_patch("/system/app/Settings.odex", "-",
            a9459a5cf3aef18d49c9bf4a5fe353e6c04a7b2b, 3763656,
            36b888738ee0206fcb36377b74988c99944ffe6e, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.561654);
apply_patch("/system/app/SettingsProvider.apk", "-",
            9680839c4d23d31981584ec3ccf4855f8d982cb8, 16575,
            59e2238e58f646328c80e79c2d4c173b94e83c2e, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.561757);
apply_patch("/system/app/SettingsProvider.odex", "-",
            5b55d710dcdb7fd797d860ac4e20df4852530ebc, 78944,
            063dbceb26c2459f8e7ce64dc86c7fc9c674c1c2, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.562249);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            56940c4fb900e3a60db9d4823148d1c42df19a06, 2665,
            9979e09aa85aa5cc222b49497494fa1ad8ed76e0, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.562265);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            b4a395780a76636451d095b7cc8a9936b490f971, 4480,
            00da28afed8e6a5998c9eead39d939f1c1365cb5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.562293);
apply_patch("/system/app/Stk.apk", "-",
            333683416a0829f5e326693d2506d0f4a9271ef9, 20937,
            196c4f237c26ad91375ad918a869756edd768994, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.562423);
apply_patch("/system/app/Stk.odex", "-",
            1a2a0f1292d4dff26b7d967213efbe5012932ba7, 70680,
            c3c14078669a3f7308c86ed058e573c05edaa818, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.562863);
apply_patch("/system/app/SystemUI.apk", "-",
            0922bc79eac2281e7dd03f107c5c9f453b2e8289, 1511427,
            376356d7825a1eff4df48a53fa2cbf39ee067fb9, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.572274);
apply_patch("/system/app/SystemUI.odex", "-",
            ef62efdc1066041fe7c5881219d8563f3099135b, 1562984,
            4b87198d9b07cf3166757e8e1c2b76c0c31cb73e, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.582006);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            6444d53cdeaa5eef9896f82aae7f9898b5d1e8ed, 12171,
            a1235f3620159cfd6e4d2fab706a8f34acc30a3a, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.582082);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            dbcaa8493153b074aae238a05ce6ee8767d28c24, 355768,
            afe40531d34ec8682de18c84f24c521a3007f79d, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.584297);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            c69afd03a59522781231760311c453a12f5bec37, 3590,
            76359fe347d769ebab74b5cf59d884678e80ae61, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.584319);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            746f3e6052dffb8db9a027b31725d6c73cf5ea36, 16808,
            af97e2889bc62ff5e0c75911e3636ea47b9c7f10, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.584424);
apply_patch("/system/app/VideoEditor.odex", "-",
            4c8de43b3440ce33cc63a44928138d8c8b1d6523, 391256,
            b304d3b35411afc82b17588992fe865e051c8eec, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.586860);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            7bc535e16e496eab287547f9a3609210e29afc7d, 138727,
            000b0af617b2b9296888dd9f6a3820a8b6c180fb, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.587724);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            f38a001a89ba09f4b242acb9fc57ff2b7febfe6d, 58536,
            842698e615505f18c555ea6f0bab6452d8c08464, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.588088);
apply_patch("/system/app/VpnDialogs.apk", "-",
            491a7419f3d6e10364b229f1d3dde98872a7307e, 7530,
            ca980d3f37ce295001f3bfb56c40464000a6dbde, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.588135);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6c0a5d0609706e36d7dbb2be1a0ff21eb396136e, 11392,
            7b5a5cdbd213a430d2a014e7aade69b3bdbcdff7, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.588206);
apply_patch("/system/app/WAPPushManager.apk", "-",
            9d894c69ac3defc4b9d2fa5366f9433511e949f1, 2733,
            17bc8f9531aadd0b2104b4f3a5d64e84e1d215df, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.588223);
apply_patch("/system/app/WAPPushManager.odex", "-",
            f041382b49d51f2f8249ff1b8848c382ac5c9ed9, 163272,
            aa56d18246ec44746ebf5f1ece8024954ba10c80, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.589240);
apply_patch("/system/bin/debuggerd", "-",
            e8a5f2b13b5bed2570f8e60ac46ea0a76bc0c508, 21736,
            cfe5a1b14f64701f68f51dcd762821431b216ad6, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.589375);
apply_patch("/system/bin/mdnsd", "-",
            6c0d35e26f44f4a04ea5090bb58e0e53b0e723da, 259452,
            f5c4c24a60596fa10965685641f4b03ff55d4eaf, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.590990);
apply_patch("/system/bin/mkyaffs2image", "-",
            664735c67d3fe9e335ae27023f008eec0c7518f0, 14708,
            4812decf7057ce0a131491e505f1a7f38e70c9fe, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.591082);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b04a59bf166dce7c7aa84c2d4b38f65dad18db4c, 1125,
            d534a32fa0fbd69fbd1cce707c422f05cf0c7264, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.591089);
apply_patch("/system/framework/am.jar", "-",
            0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            622d06d4f177fe20c98122c506e86f865907d817, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.591091);
apply_patch("/system/framework/am.odex", "-",
            886a1ec047753acce8df8eb33e5f298b18b8fd95, 40664,
            f0af27b3df9ff0e8de65e9d1f345b93484d090c3, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.591344);
apply_patch("/system/framework/android.policy.jar", "-",
            43629d7f567a5dfdfcf4a4a580f688b73280eb5c, 313,
            622d06d4f177fe20c98122c506e86f865907d817, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.591346);
apply_patch("/system/framework/android.policy.odex", "-",
            90f7652643aeb434e2e1285c2e856e3b3ab1c161, 426144,
            b6ddf8dae97e37fa064b19fdcaf867ff5abd2ec3, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.593999);
apply_patch("/system/framework/android.test.runner.jar", "-",
            6cd10de9afe358c1c8a74353f70bf9e2cb269ee0, 313,
            61915adb0ab44c3bc4f3d8f099eab98c611f9fa4, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.594001);
apply_patch("/system/framework/android.test.runner.odex", "-",
            9e9fa56e818b78a6802024b85dde060749b398e8, 184792,
            30856cf67988f8fa95c85e372f6ded705afc58dc, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.595152);
apply_patch("/system/framework/apache-xml.jar", "-",
            d634d2efb75dfb9bf7119a8ad963296cf0ee96ff, 18027,
            a6df8abe8d5cf5521d1d0c2bd58499cba908af50, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.595264);
apply_patch("/system/framework/apache-xml.odex", "-",
            25e129480b31a097a1ac2692b6822909b94cef40, 1378536,
            6d944cca488b098c71292bdf1d567e8403d4d34d, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.603847);
apply_patch("/system/framework/bmgr.jar", "-",
            0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            622d06d4f177fe20c98122c506e86f865907d817, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.603849);
apply_patch("/system/framework/bmgr.odex", "-",
            e1f6e1dcdd6b9d081170f601088716f015093740, 14872,
            17f701b3c7b3e5e56273ab3730649ac802512a55, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.603942);
apply_patch("/system/framework/bouncycastle.jar", "-",
            4ca3220b79ec7d8fe6d373a5ee9a22514c98d6e1, 313,
            3c2709bcfb0ebab01dac9d989c6904e8e96e4a50, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.603944);
apply_patch("/system/framework/bouncycastle.odex", "-",
            82b808f0ced99d969e4e84b61447f47a4e6385a0, 982800,
            fe9c9fcc47939462f780b7e4873224929481f812, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.610063);
apply_patch("/system/framework/bu.jar", "-",
            0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            622d06d4f177fe20c98122c506e86f865907d817, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.610065);
apply_patch("/system/framework/bu.odex", "-",
            7630a33afee8d8f35aa490bf74d4e04c87e26691, 4704,
            41bdc4031a1c341b0f10aa746ec5b45b41fb6229, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.610094);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            622d06d4f177fe20c98122c506e86f865907d817, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.610096);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 51a1f2a6a55c12c4d3eb4ca48634fa8872d453e2, 7496,
            87c9217685dfb4a00da1e2e567f7e1a2c631bdfb, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.610143);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.610145);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 7dd7d8b557083e0f90bd478acfdc7d5e327501c9, 2256,
            93d5a0b60de8975ea0f94c9e779b5f9fd9433d10, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.610159);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", c92de4e4a1dcab08ed8b3cda4a7735f2a5e18327, 313,
            a4af0e79910804b82ad4643941399c9f8706bff6, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.610161);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", a492cb78a9fd096ea83c444a6407f207cedbe78d, 6776,
            da27f254f6a7f405653e6ce5192de2f69fa022d6, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.610203);
apply_patch("/system/framework/content.jar", "-",
            0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.610205);
apply_patch("/system/framework/content.odex", "-",
            2d62f3e7940f0909fa9aa26489db970e77520de7, 14200,
            a7ee2780fa16bda701c825b6c976ffde4a9d1939, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.610293);
apply_patch("/system/framework/core-junit.jar", "-",
            16303ab2e96273e0f2d0062403b4275a194693cd, 313,
            5922e7d81dc19abc6fcec70fde99e50bc289c1ec, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.610295);
apply_patch("/system/framework/core-junit.odex", "-",
            a164eb9cb0cc93e4c8cb9c16ffb88c228c637047, 27352,
            0c85eb233a267be2b67a891568e0e00d45ee52c3, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.610466);
apply_patch("/system/framework/core.jar", "-",
            f1101724137be7eab30fb93e170f9ef1bde1b8a2, 4124,
            ee812736d695361ffc8b5f292f759da8605fba94, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.610491);
apply_patch("/system/framework/core.odex", "-",
            3e45bd9b435c6abd816f2ea155e0685cebad8053, 3398608,
            5a42ad7e62769dadb14560eb88205769cbec3d1d, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.631652);
apply_patch("/system/framework/ext.jar", "-",
            b7f074abdf66ca0604c77b7aa7aa35e7a4ddbaad, 528375,
            6a463df94a6ae290ad6c873b2af74a0bef6ac0b3, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.634942);
apply_patch("/system/framework/ext.odex", "-",
            48fdef46b6a812d02e55a796387f1b72cda1bc8a, 1502768,
            4e4a1e861edb14d0737c83fe96be0452923a7e85, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.644299);
apply_patch("/system/framework/framework-res.apk", "-",
            cdeaa76aeba5bcc82f1e95101910389b76da463e, 6164344,
            e372a46a3f28b7bd7084ca7b3cf9511e8aea8de3, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.682680);
apply_patch("/system/framework/framework.jar", "-",
            619a6a3bae6c978fa0d4293e39a72b1053f8587d, 14961,
            e3f857f023b4bb3dd5ea6ee8d46825a22184f0b8, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.682774);
apply_patch("/system/framework/framework.odex", "-",
            08d22604eddfa0fddc30861832e0f98ae2e1381c, 11595888,
            764833d71d7755c9e281bb19ed27bbffd754835f, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.754974);
apply_patch("/system/framework/framework_ext.jar", "-",
            446942ec845059c05fc3c9243cf808f2f2f8400d, 313,
            c3fdc46c1c62bfe57f81814062754b8187dea24e, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.754976);
apply_patch("/system/framework/framework_ext.odex", "-",
            a4e183ac85d07603ea78443294d3c9a5e284cab3, 1183440,
            4359a7dfd9f17c81f4e8144299ec97a768bb9445, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.762344);
apply_patch("/system/framework/ime.jar", "-",
            0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.762346);
apply_patch("/system/framework/ime.odex", "-",
            b710cb063ae5b42e4e8aac42dbc6b4d709859ea5, 6848,
            cceb046a8c62922fd99817c92632340046b1fb17, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.762389);
apply_patch("/system/framework/input.jar", "-",
            0c08b69ffacb74f6aab9a94890e1ac0432f76afa, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.762391);
apply_patch("/system/framework/input.odex", "-",
            1ad0f7254097f4ba70d04131b2941dd0f7d540a2, 5640,
            6e858ebca4c52d40c5f45b9b7ab2e6585d94cae4, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.762426);
apply_patch("/system/framework/javax.btobex.jar", "-",
            43629d7f567a5dfdfcf4a4a580f688b73280eb5c, 313,
            622d06d4f177fe20c98122c506e86f865907d817, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.762428);
apply_patch("/system/framework/javax.btobex.odex", "-",
            531fc8cce4ce00976d67aafaa9f1f953e58501c1, 69800,
            cd98ef4d66bb3827f5f184c43b92c46a141cc714, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.762862);
apply_patch("/system/framework/javax.obex.jar", "-",
            b43f9989b678cfa6c8d345031b9d014ac0a7e598, 313,
            f7558baa50ed8cccaff6caa69e50dc66e36feedf, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.762864);
apply_patch("/system/framework/javax.obex.odex", "-",
            cceae19210cd34123b6e2959b61f8cedf0a4129f, 67936,
            2e60638e30ef0d748ca92cfb8f3747f1934a879c, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.763287);
apply_patch("/system/framework/lewa-framework.jar", "-",
            a252a85445230a773f34626a5fb34ae2ce29c642, 313,
            28a5166a4ee8cfc81b677651857293388d419de8, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.763289);
apply_patch("/system/framework/lewa-framework.odex", "-",
            40c761a0374aa6ac872d71c97db04162db447689, 1742456,
            01f69144471fe1cc1c5bf4434b9418f418abf5a6, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.774138);
apply_patch("/system/framework/lewa-res.apk", "-",
            d46146945aa33cf1e7ee561ab295d62758677037, 5096203,
            498ae44c8762b5f6c0cfd99f43a9d234ed0f3ef8, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.805869);
apply_patch("/system/framework/monkey.jar", "-",
            9aa2b5d31551c7561c49e6266d0e80609658dd6f, 313,
            2797aaa80718d817e4f14eb902bbad6c86efa56d, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.805871);
apply_patch("/system/framework/monkey.odex", "-",
            c64a10579271276caea581ce24f64a6c81b0ab03, 117976,
            725e218578669a506c69f6c17695cff864a6e211, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.806606);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            5020971ee1017de5b2cddd73344362c301111237, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.806608);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 668eeed97e0c298c33de29eda975075dea1ddf40, 2760,
            a1725e40d55be6bca3090ac74d2c070f4b76ac8c, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.806625);
apply_patch("/system/framework/pm.jar", "-",
            60d465364312ded889b8940be0597a5c5fad4399, 313,
            f7558baa50ed8cccaff6caa69e50dc66e36feedf, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.806627);
apply_patch("/system/framework/pm.odex", "-",
            a3612c0cb62dafab29d7114f6397f21f4cf3bae4, 36416,
            e7716910c0ad275725ebcf9cc92c59999944836d, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.806854);
apply_patch("/system/framework/requestsync.jar", "-",
            5020971ee1017de5b2cddd73344362c301111237, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.806856);
apply_patch("/system/framework/requestsync.odex", "-",
            573ae6a6426d2a41c2c6b2fef0a4526abaf7b926, 8984,
            17dcbfeee05f1be73def66abe66c3e27c697e057, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.806911);
apply_patch("/system/framework/send_bug.jar", "-",
            5020971ee1017de5b2cddd73344362c301111237, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.806913);
apply_patch("/system/framework/send_bug.odex", "-",
            09f9611e39f9cec25a5844985f4d99263979313b, 5856,
            345996a7b425b482354cf81e46c7d33a412dae9f, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.806950);
apply_patch("/system/framework/services.jar", "-",
            6fa1c046df9977b81f180eb141e0fe8490228b81, 313,
            7eaf9f59d116114538dd476ebb0fa0845cb251f3, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.806952);
apply_patch("/system/framework/services.odex", "-",
            39201572aadad7d8970f3fe2b0a1d760043e2075, 2436552,
            9f68510c57f6540e14c0407be338b644a95f19ce, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.822123);
apply_patch("/system/framework/svc.jar", "-",
            462cd1bb95d43eb3361767ca46289a5ca972a268, 313,
            bcfae0678c5166adb3c7277d04de0ae3fc07cd28, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.822125);
apply_patch("/system/framework/svc.odex", "-",
            959fff7ad2e56ea0ca52d708767c4035c805e4be, 9840,
            d2277643b2a778790bb2309cef9659aad8ee9ddf, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.822186);
apply_patch("/system/framework/uiautomator.jar", "-",
            91f18a0e1073e066e7f4779818b6f837bf08e66c, 313,
            12f99db50d2a4f77067c36f244d95dd61cc0ed1b, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.822188);
apply_patch("/system/framework/uiautomator.odex", "-",
            1d2c384f442d7ce85d91ecebcd32ac56b527f5f2, 82112,
            d3b0c0df914ac68b17484dad51e6ea14b308d30a, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.822699);
apply_patch("/system/lib/libbcc.so", "-",
            abda2443df722eb2807232302b379323b40be84e, 4696668,
            eb3e739dbafe1632882ee6409e71109efdfd9b3c, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.851942);
apply_patch("/system/lib/libbcinfo.so", "-",
            30dfa5714cde7feea513bc0d1e711d1dfd8b7671, 1127744,
            f9542d54237834e7cb0b27a9e5a7f6014d8bc063, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.858964);
apply_patch("/system/lib/libchromium_net.so", "-",
            90b82deb3d4e43b9984c436f9dd1127d7f21773c, 2359148,
            31092d4bddda4158e1551f448cb1d7ed2df15176, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.873653);
apply_patch("/system/lib/libmdnssd.so", "-",
            8255567b9fa01f2aac2c2639e971451349fc8065, 21588,
            6cd8295f8b2e694700c56619104cfb941e451b14, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.873787);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            e5eda2bca0cb817afb094aee53160ea7c3355d30, 222704,
            3f0ba6da8317fb7bf53857298d03652ef62f1a6f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.875174);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            e6bd84c584b71290c1bba3c56015726aea8882f6, 275652,
            950b9d5d9dea3cb9635741b1585e352605c9a79a, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.876890);
apply_patch("/system/lib/libwebcore.so", "-",
            98d054f8943fb00da8644b1e9f4fbd02f162ee25, 7652044,
            1ab0fde52a28c3ae2639dc2ff584e4dc16268e70, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.924535);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            a40b754d7cdb349cf56ae65b08e6fcbc8884dc75, 414976,
            054032cb3da78def786315ac198bd3f9a121d9c8, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.927118);
apply_patch("/system/media/theme/mod_icons", "-",
            f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
            1b62c63839c07fa477a077bffc7e6c303dd50a68, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.937187);
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.969426);
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.999606);
apply_patch("/system/xbin/nano", "-",
            7775089399c8a4e456dacbbd355f0406249f01ca, 63208,
            0f60c9346ec96215f3129647374b828128bf4849, 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, 04750, "/system/bin/diag_mdlog");
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(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");
