mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/ztev818_jb3/ztev818_jb3:4.2.2/JDQ39/1376649337:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/ztev818_jb3/ztev818_jb3:4.2.2/JDQ39/1377245427:user/test-keys");
assert(getprop("ro.product.device") == "V818" || getprop("ro.build.product") == "V818");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "16b8aae625acf10e0d154aa27e81f5a0f22aeb21", "bf17b716232091182ed47df89bfd79e7d1db4980"));
set_progress(0.000088);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "438b5775c24898b05f4c638d3046b6b3219c920a", "4927a7048cadb50abcb200e515f34bd8b34fd871"));
set_progress(0.000171);
assert(apply_patch_check("/system/app/BasicDreams.apk", "de637c9d0ef1cdba9040f3ee62d7a4a8c83571b9", "a533afd58399163f1e9eac63f3be64373e802488"));
set_progress(0.000320);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "9077b1bf07c79d864aad2b3a4396a657c348ac4a", "67bb45d74479289f1d82cf6f6bf199ab4741aeab"));
set_progress(0.000608);
assert(apply_patch_check("/system/app/Browser.apk", "d1ad25a1b422b1822cf571091fc24199519b3194", "4f7b170e48159b3a9687732b8499cf91adae2d17"));
set_progress(0.012293);
assert(apply_patch_check("/system/app/Calendar.apk", "c827c4f28e855ef7c2e297cc9f112111459feaeb", "2d10aed329882b23cf50ea47d91429f4f0283df3"));
set_progress(0.015182);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "3aaae5cefb48c32256ed252e160faaa138b7fed3", "78c1bfc6d7e6a8b483c68c2a3e397c2d5a03b365"));
set_progress(0.015325);
assert(apply_patch_check("/system/app/CellConnService.apk", "7baa90ecc3cbffe990234473cc2774bce3c33efa", "fdf2b96b8e20f01fbcf4ad840f42caeacce6a2b3"));
set_progress(0.015446);
assert(apply_patch_check("/system/app/CertInstaller.apk", "fbbad102ffd91177f08a96abc6564c1f696b0ad2", "6b1159a96f6bef366958101a26ace66fe4fead96"));
set_progress(0.015535);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "515b5f45e620f333a02c5a209a9630bf10efe5e0", "537b99ef0758991cbbd4c10831e2a2468cff749c"));
set_progress(0.015940);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "dda7e75e5f1dc3d837e5d6261d843e2ecc71ac63", "e9e8059cf59152599c43d9cfc7afe94467cf5c03"));
set_progress(0.015972);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "d1f7f3746f01ac226b9bd82ad3ededdfb08a4397", "caaa7cf2f5cd4c68ad80036016c5fe141677da45"));
set_progress(0.016096);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9b380f5f22303a596ae0f275c3bac30919b883e1", "afa3c765572e172c98e844af59d59887e4a1ea94"));
set_progress(0.016588);
assert(apply_patch_check("/system/app/DrmProvider.apk", "71b1a0e01cc6de1355e8d42c470c6eb3972ebbc0", "2c1756e2e2f90cd3053b86e38c7f17178c5cc90f"));
set_progress(0.016631);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "3ef09f32de4bf595407ed28bc09cc225024d1a8d", "a899c8fb37e9859a0d0cee78e3060f70c5b8b0cf"));
set_progress(0.016851);
assert(apply_patch_check("/system/app/FusedLocation.apk", "38c23485093d5d9d43262719c477cddaf75b4a37", "db1b29ec70da8f57427e70899af45bc9edded8dd"));
set_progress(0.016881);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "74c6adf0994a05192bae4914252bfad2d4dd3f48", "49e90288e07637462f31b89d09b87821e06b46b2"));
set_progress(0.016914);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "25ed447658e21632aab8416db78f1b11d72e5966", "77b442577b1a8aae281f0a38e61c6a92d3b68e05"));
set_progress(0.017267);
assert(apply_patch_check("/system/app/Intercept.apk", "0412bcfab75af04d0a161aa74af3238fe824040b", "8fa5424dbc177df53939fdc3b343abb17425ed3e"));
set_progress(0.018284);
assert(apply_patch_check("/system/app/KeyChain.apk", "7e7e6f480f91a87702ec954e64a206e2967226d5", "19f5247a13219e733a0505798125eb72b57bbd58"));
set_progress(0.018358);
assert(apply_patch_check("/system/app/LabiSync.apk", "b3716b429e8871401ce5c45bbceb16c01778e737", "b37d4eefeed71bb39969dad17431b3741898bb38"));
set_progress(0.018788);
assert(apply_patch_check("/system/app/LatinIME.apk", "200b7306254af7cfb9e4afd1e85d1db22f91baee", "6cf2a25eed39f230324f3e0fc4c03b36d99aca10"));
set_progress(0.108730);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "c80244a9cce992e95d4001c7ea27382f615c644a", "2bc5693ab8f4b207903ff67d579be810990b32d4"));
set_progress(0.115440);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "cd2f7ff637e311b69e1fc98bc76c8992188135fd", "3c6f8ef8cc946872eddff6d08e20ca40303f14c4"));
set_progress(0.115629);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "fff34ca0c28e834414ab0e1b58dbd74ec7cb856e", "cad14c307e0f20712d5cc49d7089df1aba89625e"));
set_progress(0.118971);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "00ae466ab4373baaf0ec72fdf172991bff204839", "584447fd9ddaed8f775f05edba9bff9350b7030c"));
set_progress(0.120621);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "c3ff47c18215b219fd185c1df61b90fe6b0ce691", "4f5927fe7b3c7128c60da107e333a603c779f290"));
set_progress(0.125371);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "87248fe19b03da8ce03068f248cde4d048ec40ab", "c0a2bad505c829064c784c9dc14c170cae515f41"));
set_progress(0.153074);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "cae9897f7e8bd551b3dbde708434d9f79f84946b", "439e878a854be6f647ab53a5fcc2c3623e30a662"));
set_progress(0.161584);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "32f3af2dbebc1feb5a722c96ee8b2c57c433a0fe", "38b2b6acc8e2202ada026680820ef55883130fb3"));
set_progress(0.161872);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "97124c7110646c5a481d020fc66961f9c4f21eb2", "c0884bfc0f5c87f03038e06c41906c7cc67d0feb"));
set_progress(0.164743);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "33df7f80646f16be9dd567e03f1c27ac57576801", "faa02fb1f48f792c812bb450e458c3071c4b6af3"));
set_progress(0.165915);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "697ca758a6f0aff15f01f59d42dffe41e118e5e5", "804209e94883a4cd716a75b7884ad5fa1755b57f"));
set_progress(0.185675);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "bcad7c995db220bdbf23aaa2fe37b5b3f208d922", "bbe0670d4b27648d5328e5333f384b6868ad462f"));
set_progress(0.186282);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "74663c7ee45ead9a55ec2b1456a051cec1f63b71", "adc81f1034511eab96c3223a708a14ba088baa7d"));
set_progress(0.194189);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "e696e828ac3b78c2f669f439d67670efed18f9ff", "8ec6ed511f488a48123e101dd0d1c131cc6c5e21"));
set_progress(0.204845);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "e847ea9dfea1760aa21e829fd35797df5d31eb4a", "5c2f863f93e5e01be4f2af2a14aae17c921457bf"));
set_progress(0.214427);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "99c3baa4ad48040d831d84412abdd580fbdafeba", "b2269a779c1b40dbeee9cb24e6127d49256a22e1"));
set_progress(0.218734);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "45d0c28636e1ad8dc919294418add4c31a57fb50", "c6adedc87a7a1b76f1dcebe6f9b6bdf53b0d43a5"));
set_progress(0.224977);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "eefa3bcb4019a3ddfc4f3312b8b43d8d96f60f39", "2b7752d9994a71a25f147b806cb833c6957c6e45"));
set_progress(0.229865);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "ca2e7ccd35396a009f6241e1fd07db80f0aa5df5", "2a08307a24fcc67665b0b00650bab455fa31991d"));
set_progress(0.243460);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "b0ff481e0bf1cedf3af114c6ac2f2b173909fddc", "be544ae8e97f1f95c1dab40f37e2656f27a397ae"));
set_progress(0.244595);
assert(apply_patch_check("/system/app/LocationProvider.apk", "509e0d554015ceff0096aac9888077dedf1f3d64", "a79e7fef360f23dfd923afc2bdf9256ccc11df1a"));
set_progress(0.263211);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "0079b0dbb4e9bc21a71db7f86f8b2283adeb853b", "b0f183317fd69ae29697a398d9bbec08ebccaa7a"));
set_progress(0.264898);
assert(apply_patch_check("/system/app/MediaProvider.apk", "00d1793d2e13d52441af96b318362a06a20abf4b", "841f65fe83395edcd674482527e8e4e2b5d25763"));
set_progress(0.265178);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "5fd2834e9933b294711f953a212a0af493e687f6", "8b9ededf32dad7b9d6d4492d0299b2ab23563e1f"));
set_progress(0.265517);
assert(apply_patch_check("/system/app/MtkBt.apk", "9b38169551b4d2a5380540f307eabc3b6148b61e", "a46069b69c767f8dcbdc7dc3a158403a8ebe47c1"));
set_progress(0.266072);
assert(apply_patch_check("/system/app/Omacp.apk", "c4f38259671fb438e10e5115eb3cf43633d7c77c", "9376f94e9e5b480883d7b1eeae9b396fba53eac1"));
set_progress(0.266280);
assert(apply_patch_check("/system/app/PIM.apk", "318f6020d3e6bfeb7c273905cd66ff550332555f", "874f7492b175cdb0654ef42939adba993e5ea817"));
set_progress(0.312004);
assert(apply_patch_check("/system/app/PIM.odex", "fb9181aabe51199f7c6f8373c85af99a93e26f22", "68522412547c1b93d0108d627ae246bf35481824"));
set_progress(0.370037);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "324384d73105dbaf381c4d44d0096f2e8a2668fc", "a01538dae13319193846fabd92d91e713e071a49"));
set_progress(0.370258);
assert(apply_patch_check("/system/app/Phone.apk", "72da29c68c32ba5aa4e36d0f95d6a90cf089abee", "baf8292b2dcfa9126c89eb29b42ce2339f1a62e5"));
set_progress(0.380164);
assert(apply_patch_check("/system/app/PhotoTable.apk", "89c834d20e6fd57a8ec1d143cc1c56d4b5ac7059", "5bdb6085168019d9844370a08347f9de5d372612"));
set_progress(0.383460);
assert(apply_patch_check("/system/app/Provision.apk", "34d3323e9e66116f46955efacaae167751fa4365", "ee9f3552291b1d04a533849ae34955cee6e10174"));
set_progress(0.383483);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "e22e83a84dade397b0125633386240a983c8a337", "fdde135693fddd63aa3147d0291309806672a304"));
set_progress(0.383814);
assert(apply_patch_check("/system/app/Settings.apk", "96f2d2aa379284fda7fc1b84418ca12ac4d09daf", "b04e22cdcddc27ce58f26bcc7f27f00977b7a541"));
set_progress(0.406640);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "e9621057870cf570b537fbbc93b9bc24ea20f545", "01b969a4f4673f5d11cc7529b1140c6f8800d48c"));
set_progress(0.406790);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "f98beb9fb2a2c10f4c11371be62176685524c9d8", "c9956a5936d43db41fd2810eef35f8176e2b28b1"));
set_progress(0.406812);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "4b844730e2515a32362261ef760a3f6b187b1617", "46fdd20a4179369a659ea946f5732883177828a6"));
set_progress(0.407761);
assert(apply_patch_check("/system/app/Stk1.apk", "7ac0aa302fc4351efcf445ddc22031f920aec172", "39beadbffe803ca4773098cf2d6d310efc72acbc"));
set_progress(0.408167);
assert(apply_patch_check("/system/app/SystemUI.apk", "443c356f691ed56541a421af54bb3d76b32c422b", "49955f684f52ab2205debb24753c5fc60cba9128"));
set_progress(0.418980);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "61b62f9e91e15efa883cd8e9734c6cdd463c45da", "dba05f2948e614e94277b8aaa89e929f07bd1f37"));
set_progress(0.419081);
assert(apply_patch_check("/system/app/ThemeChooser.apk", "133fbdc7cf378cb4ea77af51e2b6a1b7b394e598", "ae9f55959a6dafa46e849e2c336da6931dbca355"));
set_progress(0.420783);
assert(apply_patch_check("/system/app/ThemeChooser.odex", "f00b82d42a19e5edcb92660bcf7df67b6c5df553", "c246a9f1cd41fc548be69c2c8cca280626d7ba9d"));
set_progress(0.428644);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "442f0e179810cbd6f12a5db80278103ccb010093", "d8935b629ac726fea91a1bd57f8f5d9755feb8bf"));
set_progress(0.428674);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "13585a2234044fe3a0a7e7cfdf5b7ecf3f145fd7", "11a53e22d99965250c46c29cef932c17725ddadc"));
set_progress(0.429846);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "5a09c44e95cc58ef6d6825457e11b71a7b8e409a", "35d9581ffebb8ea79eae1ab78a11abf0d868f3f7"));
set_progress(0.430692);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "941e9194a9821080965bc636b1a76973574a1655", "a5c81f341afc3665d0581a87623414aeff4975fc"));
set_progress(0.430755);
assert(apply_patch_check("/system/bin/bootanimation", "2de46e02e9d61dcfded440d3b9d3eba1c153b5f9", "5a34abe0af1b5dbf2d9b7fbfa719d91a45b7e343"));
set_progress(0.431040);
assert(apply_patch_check("/system/bin/mdnsd", "5587f83e7c5f4aa48a42421e105f23c6c3ee794b", "5cac6482913ceffa864a2363bd31ab87d07fb4e4"));
set_progress(0.433208);
assert(apply_patch_check("/system/etc/icons_alias.xml", "c740c36ad078fecd8232c8a56b12525b8b379d1f", "03244fc832008df5d893fa450e9c4e0fba388e06"));
set_progress(0.433224);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "aa43b007a660ce263f38dbde83ff80479cd33d2d", "1e7c2a826267398787afd9240ba1d486f362cb8a"));
set_progress(0.435564);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "dee52202063d24ce7085d790c1ee5ad80418ae75", "f8ab12d71d3802cd68165ce4be545c5239039c3f"));
set_progress(0.435573);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "34408d762726bb9e94125649ba4360ea8e63ef43", "9f51e64853d17ec1bd875b047b40cf2c9d12d02f"));
set_progress(0.435576);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "a4b38f3e7ae187df008c94f8cf65054d4a5ede9d", "466b6e58262d098d3ae363882c9845eb53d40c4f"));
set_progress(0.435601);
assert(apply_patch_check("/system/framework/am.jar", "94f9541a6c6dbd7807f0f9f0c4496c720796b33b", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.435604);
assert(apply_patch_check("/system/framework/am.odex", "fa0f2c1d78035c1042f2803f0d5a071f627556e3", "6d3022413a30b48579196549e6db500ab5203eee"));
set_progress(0.435987);
assert(apply_patch_check("/system/framework/android.policy.jar", "1843fc761a53fc886420168c2d82a5271d837db2", "2429e7ed363d143daa6828cb9a641ecd85c1150e"));
set_progress(0.435990);
assert(apply_patch_check("/system/framework/android.policy.odex", "d1d42e37935ede2ee4aff91eda2c856c5bf897ad", "1cebf5ae6e8914eee1c0d62f4f1fc527db7dcdbe"));
set_progress(0.443508);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "d0d4dce6410782468edb5865139b3c440c8b79b8", "bb288da30e73805c0a4417864ddd1226e26952f6"));
set_progress(0.443510);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "aefe9a9ef2551ccec4d9a262429b14b5067b76b9", "3c300bf82eaecd2b10d9e27a5c4d116190528a26"));
set_progress(0.445076);
assert(apply_patch_check("/system/framework/apache-xml.jar", "1f8792ab7f7ab47cdcfb9134ea85639d56407dd5", "02a3ee2831cd4d133b694e1f966b56f11e964e32"));
set_progress(0.445226);
assert(apply_patch_check("/system/framework/apache-xml.odex", "ce563eb4b69452e7a8f4a40c01040a51576d0c73", "f6e4a64c6373ca82c49923f0f2194157bdea9ca7"));
set_progress(0.456746);
assert(apply_patch_check("/system/framework/bmgr.jar", "94f9541a6c6dbd7807f0f9f0c4496c720796b33b", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.456749);
assert(apply_patch_check("/system/framework/bmgr.odex", "a75f31cf77d39ce78eace41d306575b3aacb1130", "6b9b45b0033073d27b921808a2a4234d8a17119c"));
set_progress(0.456876);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "6daacb6afd9e1d4dc64f52fdfbfc9ae23bd8eb97", "1f40fa2279ad0319ebfef13739fed6406646014f"));
set_progress(0.456879);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "80f82ce7d9b1e82a27a436ff5e6707cce4f0f824", "173c46f4dcecc99e8af8ead4f617f11582440716"));
set_progress(0.465930);
assert(apply_patch_check("/system/framework/bu.jar", "94f9541a6c6dbd7807f0f9f0c4496c720796b33b", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.465933);
assert(apply_patch_check("/system/framework/bu.odex", "057d4499e04090f93cf6737d7f6a41f38889fcf7", "a3be2b21115f98bb4e54c1fff5d0dccad37a9c28"));
set_progress(0.465975);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "94f9541a6c6dbd7807f0f9f0c4496c720796b33b", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.465978);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "f5b1c2cbb57ad07ee8bbccb382c1f065f1f86924", "05eecff3f2c0fef1c4a33dd788141b7b50275d3b"));
set_progress(0.466032);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.466035);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "897f6f739cbaa933376b5be5756b9f200c9a3cef", "e0397accf6ba2844bfc767c8c5f4617019a3e832"));
set_progress(0.466118);
assert(apply_patch_check("/system/framework/content.jar", "94f9541a6c6dbd7807f0f9f0c4496c720796b33b", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.466121);
assert(apply_patch_check("/system/framework/content.odex", "33f5b8b00a7f890368fb43a11ad6f212dbe4ccd1", "85724975fb4addcb8c0e89356d295bc1e1536ba9"));
set_progress(0.466247);
assert(apply_patch_check("/system/framework/core-junit.jar", "0d6c7f7f27418e0077f4b192b32bb13dd424bbdf", "9f51e64853d17ec1bd875b047b40cf2c9d12d02f"));
set_progress(0.466250);
assert(apply_patch_check("/system/framework/core-junit.odex", "df9bb816739ec53ee5acd8eb7aee2cfcd2bc16fb", "2b45289d63c5bcac9a070108501ced29b9d2b503"));
set_progress(0.466480);
assert(apply_patch_check("/system/framework/core.jar", "e5e74294e9df8670fc49980a46efa95acba1a179", "7233afbf6984c8da3d451357f82c18ef832f93d3"));
set_progress(0.466506);
assert(apply_patch_check("/system/framework/core.odex", "cd4904280aa9ccf43a719c3e29727cabe951061f", "aec52c26dc1b09aa8b4309897a00d3223385492e"));
set_progress(0.495663);
assert(apply_patch_check("/system/framework/ext.jar", "041851f69b0bed4e051ec30acfe670243079742e", "7439b46803fc14b3e23e96bc46eddc91941ec048"));
set_progress(0.500464);
assert(apply_patch_check("/system/framework/ext.odex", "cd95997ca863c4649e592371c4bf94c3d76ece83", "20a793338e24620d1061e68bdb0a6e55d7b8dbc7"));
set_progress(0.513063);
assert(apply_patch_check("/system/framework/framework-res.apk", "0af016b2a3e5d583d12c52789cc61594324aa63f", "534b93f60d3980dc35b66355b72a63ebabae703f"));
set_progress(0.559295);
assert(apply_patch_check("/system/framework/framework.jar", "f19f2a54c6bfdd3a2c6aa9c4415b9ae38a81e2a4", "90eccdca04dcc8995787b62311fe3071f3eb54df"));
set_progress(0.559453);
assert(apply_patch_check("/system/framework/framework.odex", "a4cb8ab6c320588ee919ac5af514ac2118324291", "df7fe74a692ef479b4eff448c5bcace69b8f95a5"));
set_progress(0.646912);
assert(apply_patch_check("/system/framework/ime.jar", "b05bcd53b42d83b060b7c5c13f0a1a967e8283ec", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.646915);
assert(apply_patch_check("/system/framework/ime.odex", "dd7d7da5860c24dd5e9ea9b7db88c25382b6b3a4", "1f230151670fceecd28c9d170449c5b731e2b685"));
set_progress(0.646975);
assert(apply_patch_check("/system/framework/input.jar", "b05bcd53b42d83b060b7c5c13f0a1a967e8283ec", "007a1dc0020b5d851a4a953162a5fb889acf157c"));
set_progress(0.646978);
assert(apply_patch_check("/system/framework/input.odex", "5d4f6a5a4206dfd51e077acc061ca05b3b8cd16a", "627f105564df11d0cdb3c28aadd24f321acd2637"));
set_progress(0.647038);
assert(apply_patch_check("/system/framework/javax.obex.jar", "87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.647041);
assert(apply_patch_check("/system/framework/javax.obex.odex", "9957f74fc4c135c8a52e03c4561e2f238b088682", "add28c745f1d16dca3103e888ec65b45e200502c"));
set_progress(0.647532);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "10698a81f246abf63e92e34ac59fa0bc69fe4b72", "6fcf5d1ae9219da45a1f5d9b0886e44f1602a953"));
set_progress(0.647534);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "95ef56b9adc50497ed105db5c8cd800f7e307164", "428a5cdda25b28a2be87902dfc3f07d0d9e17639"));
set_progress(0.657216);
assert(apply_patch_check("/system/framework/lewa-res.apk", "406df0f9937f622621f462672ebb63eb22b00023", "92e0874fe869b455cf81f9ad328b36b802cf7688"));
set_progress(0.678132);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "8246df6803b0068e7c7dad26fb0a77b4c569cf91", "baea9c5b0c87de50e3048909ed292ba0038f4470"));
set_progress(0.678134);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "0b81c1845a8201f1901c7a7049c4612ac577e358", "92223b0a67a176d27459f544c37defc891c5de65"));
set_progress(0.679853);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "741ddf689b4089d7ccee7cc05a32fa50e41be88d", "d504bc73ff0d0332b2c5cbfdff948b3ff7909be7"));
set_progress(0.679855);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "758198ef227fc2a7d415a327b2005f0c1f3c2b50", "d0c0035ec3a9baefb4690eb5fb86a4ed042d48f6"));
set_progress(0.685302);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.685304);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "388c26e84e88be6dc1c37f096a43cd2e13128dbc", "834b2ea45e8ea931258c4d4474a4c40558104e2b"));
set_progress(0.685319);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "49278c246a8ee09094fcd1e0bd29f4d356ff69ed", "f6f811c4414b27265342ce8031235ce938c5075f"));
set_progress(0.693725);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.jar", "87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.693728);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.odex", "8d22971832c7f75f165716b7ee6b1718c5d9a7bf", "69702f011d1db222e19b2a14835f422d7b9f2fb8"));
set_progress(0.694287);
assert(apply_patch_check("/system/framework/mms-common.jar", "87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.694290);
assert(apply_patch_check("/system/framework/mms-common.odex", "9df0db6c4fde2dcc78eeceaea9d6f9f66f696318", "a50dd2e14cd62703935b7b15fdefe6288af1aacb"));
set_progress(0.695542);
assert(apply_patch_check("/system/framework/monkey.jar", "dcd4e664b2bf2e64cb416796d3cd96ef81f0a890", "8dff2b8cda1b1eb0aaa0de796246683de0de4596"));
set_progress(0.695545);
assert(apply_patch_check("/system/framework/monkey.odex", "addc993f3d86f0c9867a2b7178533f752608ae51", "871974a12ddd327fc479d7b0f4e40f3b2af83c06"));
set_progress(0.696533);
assert(apply_patch_check("/system/framework/pm.jar", "b05bcd53b42d83b060b7c5c13f0a1a967e8283ec", "09b4e5ba2a36d963e8dba4e0dfba8f2d22f2d1e2"));
set_progress(0.696536);
assert(apply_patch_check("/system/framework/pm.odex", "47519dbe33ba9922b2097423255c25e929ff3123", "ad9f5ff8655e9ac68295fc5bf8ae775a36659a1a"));
set_progress(0.696874);
assert(apply_patch_check("/system/framework/requestsync.jar", "b05bcd53b42d83b060b7c5c13f0a1a967e8283ec", "007a1dc0020b5d851a4a953162a5fb889acf157c"));
set_progress(0.696876);
assert(apply_patch_check("/system/framework/requestsync.odex", "91a6780199c9fbbab7f18a15fa1aa01c82fce46e", "cdacc6e3a2bf7b3e6d7b888d385252a7d25f217d"));
set_progress(0.696954);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "6550dc33c65121db742fbe5d34484a7139ecf780", "137983a12425d99ea09c2d6a75d47b479e2c13be"));
set_progress(0.696957);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "0f8c917a694bdbcbcbc0797761a58a2b6efa6f61", "ebd8e3bb3e36ffdabdbb9af6608ee5e1ade4caf6"));
set_progress(0.722605);
assert(apply_patch_check("/system/framework/send_bug.jar", "b05bcd53b42d83b060b7c5c13f0a1a967e8283ec", "007a1dc0020b5d851a4a953162a5fb889acf157c"));
set_progress(0.722608);
assert(apply_patch_check("/system/framework/send_bug.odex", "1d92d9569a1a8e3b3f5149ba979225193640c497", "930499b9a458b5d5e40f0c0b398d1370df8f4d63"));
set_progress(0.722669);
assert(apply_patch_check("/system/framework/services.jar", "5c7caf35375771ac771a4a8236ac7248f19567e0", "8edb3df35a54f31a932ea53805db1b574c369c08"));
set_progress(0.722672);
assert(apply_patch_check("/system/framework/services.odex", "5dda1266d42dfba3570854852a5addfaf0e32cb6", "3a862e5011334b74f3ea7e85c16bd07088b50726"));
set_progress(0.747934);
assert(apply_patch_check("/system/framework/settings.jar", "b05bcd53b42d83b060b7c5c13f0a1a967e8283ec", "007a1dc0020b5d851a4a953162a5fb889acf157c"));
set_progress(0.747936);
assert(apply_patch_check("/system/framework/settings.odex", "ed115a612bbbc2d2312d2c5d4a2f8e6d8d038eee", "1ad3a1a31d968e5e686e5edefa35af23cd6d8841"));
set_progress(0.748008);
assert(apply_patch_check("/system/framework/svc.jar", "ff998cfe45be9a8f2789b5915cd84bd8e67f37f4", "007a1dc0020b5d851a4a953162a5fb889acf157c"));
set_progress(0.748010);
assert(apply_patch_check("/system/framework/svc.odex", "6b1143c03ae9547215cf5bc92c872768ca218585", "cf107ff986b39f44fb59291fe64cafccfb46c718"));
set_progress(0.748095);
assert(apply_patch_check("/system/framework/telephony-common.jar", "87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc", "79d542b26d43185f2fb36700c31864fa865c64ed"));
set_progress(0.748098);
assert(apply_patch_check("/system/framework/telephony-common.odex", "424fb331e607e0a7f60c75bbc71a29df4b08e62c", "123a626bd284c791945456d953813f97836cffbe"));
set_progress(0.762468);
assert(apply_patch_check("/system/framework/uiautomator.jar", "1843fc761a53fc886420168c2d82a5271d837db2", "d430d68ef4675868cb0c2ce4e089b9bd2878a033"));
set_progress(0.762471);
assert(apply_patch_check("/system/framework/uiautomator.odex", "3b4ee16b4612f8b33f9ee6d9b61997690a606faa", "5d942560a820a98f82cbf0e094b1fa0a52b37040"));
set_progress(0.763343);
assert(apply_patch_check("/system/lib/hw/camera.default.so", "a76e107c170cd1111860abcac279de1c09070ebd", "dbd0615a572e9dd81ca247a93f053adf7a664823"));
set_progress(0.763765);
assert(apply_patch_check("/system/lib/libRS.so", "96c38a178e9ec2a2a07a36bab8a6abf1fe89dbbf", "4209f1f1242ed198aab770147e2b52ceaf922815"));
set_progress(0.767888);
assert(apply_patch_check("/system/lib/libRSDriver.so", "c018aff14dc61fa2a4deea1bc05c408e8ea790e3", "93625c07a00d0b72102e2eeceac0cad71a2ca64d"));
set_progress(0.769042);
assert(apply_patch_check("/system/lib/libacdk.so", "96e6682ae2801bc248daeaa038bcefbe2e808e71", "bf2c743a1df9984525a02c1677017aef64609604"));
set_progress(0.769806);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "9084f115bf1ac3d1116c539f7994b6dde47174bb", "030e1be6c915e9d271d15c706e219d6c8b924b45"));
set_progress(0.769848);
assert(apply_patch_check("/system/lib/libbcc.so", "0256a110696573dc553ea199b6cc966a3773af8c", "a520a79b8fe37305ae3eadaef79c381a89f45e80"));
set_progress(0.827328);
assert(apply_patch_check("/system/lib/libbcinfo.so", "80516cc4764243e6f1fb7f999d98a879b4b35eff", "f033cbbc1ef10d1ef3e4843b61c7a6bbcbbe5310"));
set_progress(0.837025);
assert(apply_patch_check("/system/lib/libchromium_net.so", "fc171e1bd50707b43f33cb8cdbf34dea4ad508b0", "c54e0e655bb02517f2483f08eca91b2e60ced5f3"));
set_progress(0.851772);
assert(apply_patch_check("/system/lib/libft.so", "b33581b64565f653061146df875c045882c3dfc2", "2f7b4e709224d0383bbd61031f0ace2da335df82"));
set_progress(0.854566);
assert(apply_patch_check("/system/lib/libmdnssd.so", "4d5a9e04fa5682881211ea1d06583f031ff75e44", "1722a61c1fb40c86af56d7fbafedeb6146acc8d1"));
set_progress(0.854746);
assert(apply_patch_check("/system/lib/libstagefright.so", "97f1ac9497e727976bc22397b4c18cf9d4a73da6", "13664192c80f33b1f5cd0d443eec4aa7a03b9cfd"));
set_progress(0.869356);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "690e859b50c886de1ae32a62c2d008433ad363dc", "31baee912adfd204377eea1dd573f1a447197100"));
set_progress(0.871251);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "4b8e009a1e0eba29ad246a957516810704ae85d5", "53302d38f244bf9bcd600f58e2e51a6dd815a47d"));
set_progress(0.873554);
assert(apply_patch_check("/system/lib/libwebcore.so", "12cbc57b2b7f8a8a0ea51eb96b2605725b8ebec0", "462165dfb555243da02da0b1077d1dc43ce4693f"));
set_progress(0.953063);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "fa37a4ed5a47fd8559ce2309322c38eec57b85fa", "34ab8c48343eb75ed926525bf3d6a80381918a97"));
set_progress(0.956189);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "c03d7e705eecb37495ff4e17e578e4d3b29b95ca", "069c0c18f4aeb9a48bf4994714d538dcf58a0d5b"));
set_progress(0.960812);
assert(apply_patch_check("/system/xbin/nano", "4fbebc89e0a19b08afbdd90095eef3204ddc940c", "3495791d7721dd7d4f319c6083ac8e675cf945ff"));
set_progress(0.961340);
assert(apply_patch_check("EMMC:boot:4626432:a2ce67c638d696a286dcfa035503da293905d452:4626432:38d5379546250f9c592bdddc53f091271e72c251"));
set_progress(1.000000);
assert(apply_patch_space(10763363));

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

ui_print("Removing unneeded files...");
delete("/system/addon.d/", "/system/addon.d/70-gapps.sh",
       "/system/addon.d/71-gapps-faceunlock.sh",
       "/system/app/ChromeBookmarksSyncAdapter.apk", "/system/app/FaceLock.apk",
       "/system/app/GmsCore.apk", "/system/app/GoogleBackupTransport.apk",
       "/system/app/GoogleCalendarSyncAdapter.apk",
       "/system/app/GoogleContactsSyncAdapter.apk",
       "/system/app/GoogleFeedback.apk", "/system/app/GoogleLoginService.apk",
       "/system/app/GooglePartnerSetup.apk",
       "/system/app/GoogleServicesFramework.apk", "/system/app/GoogleTTS.apk",
       "/system/app/LatinImeDictionaryPack.apk",
       "/system/app/MediaUploader.apk", "/system/app/NetworkLocation.apk",
       "/system/app/OneTimeInitializer.apk", "/system/build.prop",
       "/system/etc/g.prop",
       "/system/etc/permissions/com.google.android.maps.xml",
       "/system/etc/permissions/com.google.android.media.effects.xml",
       "/system/etc/permissions/features.xml", "/system/etc/preferred-apps/",
       "/system/etc/preferred-apps/google.xml",
       "/system/framework/com.google.android.maps.jar",
       "/system/framework/com.google.android.media.effects.jar",
       "/system/lib/libfacelock_jni.so",
       "/system/lib/libfilterpack_facedetect.so", "/system/lib/libfrsdk.so",
       "/system/lib/libgcomm_jni.so", "/system/lib/libgoogle_recognizer_jni.so",
       "/system/lib/libgtalk_jni.so", "/system/lib/libgtalk_stabilize.so",
       "/system/lib/libpatts_engine_jni_api.so",
       "/system/lib/libspeexwrapper.so", "/system/lib/libvorbisencoder.so",
       "/system/media/LMprec_508.emd", "/system/media/PFFprec_600.emd",
       "/system/usr/srec/", "/system/usr/srec/en-US/",
       "/system/usr/srec/en-US/acoustic_model", "/system/usr/srec/en-US/c_fst",
       "/system/usr/srec/en-US/clg",
       "/system/usr/srec/en-US/compile_grammar.config",
       "/system/usr/srec/en-US/contacts.abnf", "/system/usr/srec/en-US/dict",
       "/system/usr/srec/en-US/dictation.config",
       "/system/usr/srec/en-US/embed_phone_nn_model",
       "/system/usr/srec/en-US/embed_phone_nn_state_sym",
       "/system/usr/srec/en-US/endpointer_dictation.config",
       "/system/usr/srec/en-US/endpointer_voicesearch.config",
       "/system/usr/srec/en-US/ep_acoustic_model",
       "/system/usr/srec/en-US/g2p_fst",
       "/system/usr/srec/en-US/google_hotword.config",
       "/system/usr/srec/en-US/google_hotword_clg",
       "/system/usr/srec/en-US/google_hotword_logistic",
       "/system/usr/srec/en-US/grammar.config",
       "/system/usr/srec/en-US/hmmsyms",
       "/system/usr/srec/en-US/hotword_symbols",
       "/system/usr/srec/en-US/lintrans_model",
       "/system/usr/srec/en-US/metadata", "/system/usr/srec/en-US/norm_fst",
       "/system/usr/srec/en-US/normalizer",
       "/system/usr/srec/en-US/offensive_word_normalizer",
       "/system/usr/srec/en-US/phonelist",
       "/system/usr/srec/en-US/rescoring_lm", "/system/usr/srec/en-US/symbols",
       "/system/vendor/operator/app/BaiduSearch.apk",
       "/system/vendor/pittpatt/", "/system/vendor/pittpatt/models/",
       "/system/vendor/pittpatt/models/detection/",
       "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/",
       "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/",
       "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin",
       "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/",
       "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin",
       "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/",
       "/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",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/",
       "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin",
       "/system/vendor/pittpatt/models/recognition/",
       "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/",
       "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin",
       "/system/etc/NOTICE.html.gz", "/system/app/Search.apk",
       "/system/app/Search.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            16b8aae625acf10e0d154aa27e81f5a0f22aeb21, 10494,
            bf17b716232091182ed47df89bfd79e7d1db4980, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000088);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            438b5775c24898b05f4c638d3046b6b3219c920a, 9940,
            4927a7048cadb50abcb200e515f34bd8b34fd871, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000171);
apply_patch("/system/app/BasicDreams.apk", "-",
            de637c9d0ef1cdba9040f3ee62d7a4a8c83571b9, 17805,
            a533afd58399163f1e9eac63f3be64373e802488, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000320);
apply_patch("/system/app/BatteryWarning.apk", "-",
            9077b1bf07c79d864aad2b3a4396a657c348ac4a, 34524,
            67bb45d74479289f1d82cf6f6bf199ab4741aeab, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.000608);
apply_patch("/system/app/Browser.apk", "-",
            d1ad25a1b422b1822cf571091fc24199519b3194, 1398331,
            4f7b170e48159b3a9687732b8499cf91adae2d17, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.012292);
apply_patch("/system/app/Calendar.apk", "-",
            c827c4f28e855ef7c2e297cc9f112111459feaeb, 345725,
            2d10aed329882b23cf50ea47d91429f4f0283df3, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.015181);
apply_patch("/system/app/CalendarProvider.apk", "-",
            3aaae5cefb48c32256ed252e160faaa138b7fed3, 17075,
            78c1bfc6d7e6a8b483c68c2a3e397c2d5a03b365, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.015323);
apply_patch("/system/app/CellConnService.apk", "-",
            7baa90ecc3cbffe990234473cc2774bce3c33efa, 14505,
            fdf2b96b8e20f01fbcf4ad840f42caeacce6a2b3, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.015445);
apply_patch("/system/app/CertInstaller.apk", "-",
            fbbad102ffd91177f08a96abc6564c1f696b0ad2, 10708,
            6b1159a96f6bef366958101a26ace66fe4fead96, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.015534);
apply_patch("/system/app/ContactsProvider.apk", "-",
            515b5f45e620f333a02c5a209a9630bf10efe5e0, 48464,
            537b99ef0758991cbbd4c10831e2a2468cff749c, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015939);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            dda7e75e5f1dc3d837e5d6261d843e2ecc71ac63, 3829,
            e9e8059cf59152599c43d9cfc7afe94467cf5c03, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.015971);
apply_patch("/system/app/DownloadProvider.apk", "-",
            d1f7f3746f01ac226b9bd82ad3ededdfb08a4397, 14806,
            caaa7cf2f5cd4c68ad80036016c5fe141677da45, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.016095);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9b380f5f22303a596ae0f275c3bac30919b883e1, 58816,
            afa3c765572e172c98e844af59d59887e4a1ea94, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.016586);
apply_patch("/system/app/DrmProvider.apk", "-",
            71b1a0e01cc6de1355e8d42c470c6eb3972ebbc0, 5175,
            2c1756e2e2f90cd3053b86e38c7f17178c5cc90f, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.016629);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            3ef09f32de4bf595407ed28bc09cc225024d1a8d, 26328,
            a899c8fb37e9859a0d0cee78e3060f70c5b8b0cf, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.016849);
apply_patch("/system/app/FusedLocation.apk", "-",
            38c23485093d5d9d43262719c477cddaf75b4a37, 3667,
            db1b29ec70da8f57427e70899af45bc9edded8dd, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.016880);
apply_patch("/system/app/HTMLViewer.apk", "-",
            74c6adf0994a05192bae4914252bfad2d4dd3f48, 3933,
            49e90288e07637462f31b89d09b87821e06b46b2, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.016913);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            25ed447658e21632aab8416db78f1b11d72e5966, 42246,
            77b442577b1a8aae281f0a38e61c6a92d3b68e05, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.017266);
apply_patch("/system/app/Intercept.apk", "-",
            0412bcfab75af04d0a161aa74af3238fe824040b, 121611,
            8fa5424dbc177df53939fdc3b343abb17425ed3e, package_extract_file("patch/system/app/Intercept.apk.p"));
set_progress(0.018282);
apply_patch("/system/app/KeyChain.apk", "-",
            7e7e6f480f91a87702ec954e64a206e2967226d5, 8871,
            19f5247a13219e733a0505798125eb72b57bbd58, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.018356);
apply_patch("/system/app/LabiSync.apk", "-",
            b3716b429e8871401ce5c45bbceb16c01778e737, 51529,
            b37d4eefeed71bb39969dad17431b3741898bb38, package_extract_file("patch/system/app/LabiSync.apk.p"));
set_progress(0.018787);
apply_patch("/system/app/LatinIME.apk", "-",
            200b7306254af7cfb9e4afd1e85d1db22f91baee, 10763369,
            6cf2a25eed39f230324f3e0fc4c03b36d99aca10, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.108721);
apply_patch("/system/app/LewaCalculator.apk", "-",
            c80244a9cce992e95d4001c7ea27382f615c644a, 802959,
            2bc5693ab8f4b207903ff67d579be810990b32d4, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.115430);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            cd2f7ff637e311b69e1fc98bc76c8992188135fd, 22674,
            3c6f8ef8cc946872eddff6d08e20ca40303f14c4, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.115620);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            fff34ca0c28e834414ab0e1b58dbd74ec7cb856e, 399832,
            cad14c307e0f20712d5cc49d7089df1aba89625e, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.118961);
apply_patch("/system/app/LewaFileManager.apk", "-",
            00ae466ab4373baaf0ec72fdf172991bff204839, 197587,
            584447fd9ddaed8f775f05edba9bff9350b7030c, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.120612);
apply_patch("/system/app/LewaFileManager.odex", "-",
            c3ff47c18215b219fd185c1df61b90fe6b0ce691, 568544,
            4f5927fe7b3c7128c60da107e333a603c779f290, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.125362);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            87248fe19b03da8ce03068f248cde4d048ec40ab, 3315337,
            c0a2bad505c829064c784c9dc14c170cae515f41, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.153064);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            cae9897f7e8bd551b3dbde708434d9f79f84946b, 1019160,
            439e878a854be6f647ab53a5fcc2c3623e30a662, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.161580);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            32f3af2dbebc1feb5a722c96ee8b2c57c433a0fe, 34460,
            38b2b6acc8e2202ada026680820ef55883130fb3, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.161868);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            97124c7110646c5a481d020fc66961f9c4f21eb2, 344296,
            c0884bfc0f5c87f03038e06c41906c7cc67d0feb, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.164744);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            33df7f80646f16be9dd567e03f1c27ac57576801, 144743,
            faa02fb1f48f792c812bb450e458c3071c4b6af3, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.165954);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            697ca758a6f0aff15f01f59d42dffe41e118e5e5, 2366288,
            804209e94883a4cd716a75b7884ad5fa1755b57f, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.185726);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            bcad7c995db220bdbf23aaa2fe37b5b3f208d922, 72670,
            bbe0670d4b27648d5328e5333f384b6868ad462f, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.186333);
apply_patch("/system/app/LewaPlayer.apk", "-",
            74663c7ee45ead9a55ec2b1456a051cec1f63b71, 946135,
            adc81f1034511eab96c3223a708a14ba088baa7d, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.194238);
apply_patch("/system/app/LewaPlayer.odex", "-",
            e696e828ac3b78c2f669f439d67670efed18f9ff, 1275368,
            8ec6ed511f488a48123e101dd0d1c131cc6c5e21, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.204895);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            e847ea9dfea1760aa21e829fd35797df5d31eb4a, 1146858,
            5c2f863f93e5e01be4f2af2a14aae17c921457bf, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.214478);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            99c3baa4ad48040d831d84412abdd580fbdafeba, 516704,
            b2269a779c1b40dbeee9cb24e6127d49256a22e1, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.218795);
apply_patch("/system/app/LewaUpdater.apk", "-",
            45d0c28636e1ad8dc919294418add4c31a57fb50, 747084,
            c6adedc87a7a1b76f1dcebe6f9b6bdf53b0d43a5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.225037);
apply_patch("/system/app/LewaUpdater.odex", "-",
            eefa3bcb4019a3ddfc4f3312b8b43d8d96f60f39, 585168,
            2b7752d9994a71a25f147b806cb833c6957c6e45, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.229927);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            ca2e7ccd35396a009f6241e1fd07db80f0aa5df5, 1626854,
            2a08307a24fcc67665b0b00650bab455fa31991d, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.243520);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            b0ff481e0bf1cedf3af114c6ac2f2b173909fddc, 135889,
            be544ae8e97f1f95c1dab40f37e2656f27a397ae, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.244656);
apply_patch("/system/app/LocationProvider.apk", "-",
            509e0d554015ceff0096aac9888077dedf1f3d64, 2227770,
            a79e7fef360f23dfd923afc2bdf9256ccc11df1a, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.263270);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            0079b0dbb4e9bc21a71db7f86f8b2283adeb853b, 201925,
            b0f183317fd69ae29697a398d9bbec08ebccaa7a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.264957);
apply_patch("/system/app/MediaProvider.apk", "-",
            00d1793d2e13d52441af96b318362a06a20abf4b, 33433,
            841f65fe83395edcd674482527e8e4e2b5d25763, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.265237);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            5fd2834e9933b294711f953a212a0af493e687f6, 40558,
            8b9ededf32dad7b9d6d4492d0299b2ab23563e1f, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.265575);
apply_patch("/system/app/MtkBt.apk", "-",
            9b38169551b4d2a5380540f307eabc3b6148b61e, 66469,
            a46069b69c767f8dcbdc7dc3a158403a8ebe47c1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.266131);
apply_patch("/system/app/Omacp.apk", "-",
            c4f38259671fb438e10e5115eb3cf43633d7c77c, 24838,
            9376f94e9e5b480883d7b1eeae9b396fba53eac1, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.266338);
apply_patch("/system/app/PIM.apk", "-",
            318f6020d3e6bfeb7c273905cd66ff550332555f, 5471809,
            874f7492b175cdb0654ef42939adba993e5ea817, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.312059);
apply_patch("/system/app/PIM.odex", "-",
            fb9181aabe51199f7c6f8373c85af99a93e26f22, 6945176,
            68522412547c1b93d0108d627ae246bf35481824, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.370090);
apply_patch("/system/app/PackageInstaller.apk", "-",
            324384d73105dbaf381c4d44d0096f2e8a2668fc, 26392,
            a01538dae13319193846fabd92d91e713e071a49, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.370311);
apply_patch("/system/app/Phone.apk", "-",
            72da29c68c32ba5aa4e36d0f95d6a90cf089abee, 1185415,
            baf8292b2dcfa9126c89eb29b42ce2339f1a62e5, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.380215);
apply_patch("/system/app/PhotoTable.apk", "-",
            89c834d20e6fd57a8ec1d143cc1c56d4b5ac7059, 394447,
            5bdb6085168019d9844370a08347f9de5d372612, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.383511);
apply_patch("/system/app/Provision.apk", "-",
            34d3323e9e66116f46955efacaae167751fa4365, 2846,
            ee9f3552291b1d04a533849ae34955cee6e10174, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.383535);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            e22e83a84dade397b0125633386240a983c8a337, 39611,
            fdde135693fddd63aa3147d0291309806672a304, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.383866);
apply_patch("/system/app/Settings.apk", "-",
            96f2d2aa379284fda7fc1b84418ca12ac4d09daf, 2731511,
            b04e22cdcddc27ce58f26bcc7f27f00977b7a541, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.406690);
apply_patch("/system/app/SettingsProvider.apk", "-",
            e9621057870cf570b537fbbc93b9bc24ea20f545, 18009,
            01b969a4f4673f5d11cc7529b1140c6f8800d48c, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.406840);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            f98beb9fb2a2c10f4c11371be62176685524c9d8, 2659,
            c9956a5936d43db41fd2810eef35f8176e2b28b1, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.406862);
apply_patch("/system/app/SoundRecorder.apk", "-",
            4b844730e2515a32362261ef760a3f6b187b1617, 113547,
            46fdd20a4179369a659ea946f5732883177828a6, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.407811);
apply_patch("/system/app/Stk1.apk", "-",
            7ac0aa302fc4351efcf445ddc22031f920aec172, 48551,
            39beadbffe803ca4773098cf2d6d310efc72acbc, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.408217);
apply_patch("/system/app/SystemUI.apk", "-",
            443c356f691ed56541a421af54bb3d76b32c422b, 1293939,
            49955f684f52ab2205debb24753c5fc60cba9128, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.419028);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            61b62f9e91e15efa883cd8e9734c6cdd463c45da, 12198,
            dba05f2948e614e94277b8aaa89e929f07bd1f37, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.419130);
apply_patch("/system/app/ThemeChooser.apk", "-",
            133fbdc7cf378cb4ea77af51e2b6a1b7b394e598, 203630,
            ae9f55959a6dafa46e849e2c336da6931dbca355, package_extract_file("patch/system/app/ThemeChooser.apk.p"));
set_progress(0.420832);
apply_patch("/system/app/ThemeChooser.odex", "-",
            f00b82d42a19e5edcb92660bcf7df67b6c5df553, 940240,
            c246a9f1cd41fc548be69c2c8cca280626d7ba9d, package_extract_file("patch/system/app/ThemeChooser.odex.p"));
set_progress(0.428688);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            442f0e179810cbd6f12a5db80278103ccb010093, 3609,
            d8935b629ac726fea91a1bd57f8f5d9755feb8bf, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.428718);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            13585a2234044fe3a0a7e7cfdf5b7ecf3f145fd7, 140249,
            11a53e22d99965250c46c29cef932c17725ddadc, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.429890);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            5a09c44e95cc58ef6d6825457e11b71a7b8e409a, 101265,
            35d9581ffebb8ea79eae1ab78a11abf0d868f3f7, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.430736);
apply_patch("/system/app/VpnDialogs.apk", "-",
            941e9194a9821080965bc636b1a76973574a1655, 7522,
            a5c81f341afc3665d0581a87623414aeff4975fc, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.430799);
apply_patch("/system/bin/bootanimation", "-",
            2de46e02e9d61dcfded440d3b9d3eba1c153b5f9, 34164,
            5a34abe0af1b5dbf2d9b7fbfa719d91a45b7e343, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.431084);
apply_patch("/system/bin/mdnsd", "-",
            5587f83e7c5f4aa48a42421e105f23c6c3ee794b, 259464,
            5cac6482913ceffa864a2363bd31ab87d07fb4e4, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.433252);
apply_patch("/system/etc/icons_alias.xml", "-",
            c740c36ad078fecd8232c8a56b12525b8b379d1f, 1906,
            03244fc832008df5d893fa450e9c4e0fba388e06, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.433268);
apply_patch("/system/etc/recovery-resource.dat", "-",
            aa43b007a660ce263f38dbde83ff80479cd33d2d, 280045,
            1e7c2a826267398787afd9240ba1d486f362cb8a, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.435608);
apply_patch("/system/etc/security/otacerts.zip", "-",
            dee52202063d24ce7085d790c1ee5ad80418ae75, 1125,
            f8ab12d71d3802cd68165ce4be545c5239039c3f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.435618);
apply_patch("/system/framework/CustomProperties.jar", "-",
            34408d762726bb9e94125649ba4360ea8e63ef43, 313,
            9f51e64853d17ec1bd875b047b40cf2c9d12d02f, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.435620);
apply_patch("/system/framework/CustomProperties.odex", "-",
            a4b38f3e7ae187df008c94f8cf65054d4a5ede9d, 3000,
            466b6e58262d098d3ae363882c9845eb53d40c4f, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.435645);
apply_patch("/system/framework/am.jar", "-",
            94f9541a6c6dbd7807f0f9f0c4496c720796b33b, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.435648);
apply_patch("/system/framework/am.odex", "-",
            fa0f2c1d78035c1042f2803f0d5a071f627556e3, 45928,
            6d3022413a30b48579196549e6db500ab5203eee, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.436032);
apply_patch("/system/framework/android.policy.jar", "-",
            1843fc761a53fc886420168c2d82a5271d837db2, 313,
            2429e7ed363d143daa6828cb9a641ecd85c1150e, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.436034);
apply_patch("/system/framework/android.policy.odex", "-",
            d1d42e37935ede2ee4aff91eda2c856c5bf897ad, 899664,
            1cebf5ae6e8914eee1c0d62f4f1fc527db7dcdbe, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.443552);
apply_patch("/system/framework/android.test.runner.jar", "-",
            d0d4dce6410782468edb5865139b3c440c8b79b8, 313,
            bb288da30e73805c0a4417864ddd1226e26952f6, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.443554);
apply_patch("/system/framework/android.test.runner.odex", "-",
            aefe9a9ef2551ccec4d9a262429b14b5067b76b9, 187304,
            3c300bf82eaecd2b10d9e27a5c4d116190528a26, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.445119);
apply_patch("/system/framework/apache-xml.jar", "-",
            1f8792ab7f7ab47cdcfb9134ea85639d56407dd5, 18027,
            02a3ee2831cd4d133b694e1f966b56f11e964e32, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.445270);
apply_patch("/system/framework/apache-xml.odex", "-",
            ce563eb4b69452e7a8f4a40c01040a51576d0c73, 1378616,
            f6e4a64c6373ca82c49923f0f2194157bdea9ca7, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.456789);
apply_patch("/system/framework/bmgr.jar", "-",
            94f9541a6c6dbd7807f0f9f0c4496c720796b33b, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.456792);
apply_patch("/system/framework/bmgr.odex", "-",
            a75f31cf77d39ce78eace41d306575b3aacb1130, 15248,
            6b9b45b0033073d27b921808a2a4234d8a17119c, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.456919);
apply_patch("/system/framework/bouncycastle.jar", "-",
            6daacb6afd9e1d4dc64f52fdfbfc9ae23bd8eb97, 313,
            1f40fa2279ad0319ebfef13739fed6406646014f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.456922);
apply_patch("/system/framework/bouncycastle.odex", "-",
            80f82ce7d9b1e82a27a436ff5e6707cce4f0f824, 1083168,
            173c46f4dcecc99e8af8ead4f617f11582440716, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.465972);
apply_patch("/system/framework/bu.jar", "-",
            94f9541a6c6dbd7807f0f9f0c4496c720796b33b, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.465975);
apply_patch("/system/framework/bu.odex", "-",
            057d4499e04090f93cf6737d7f6a41f38889fcf7, 5080,
            a3be2b21115f98bb4e54c1fff5d0dccad37a9c28, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.466017);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 94f9541a6c6dbd7807f0f9f0c4496c720796b33b, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.466020);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", f5b1c2cbb57ad07ee8bbccb382c1f065f1f86924, 6504,
            05eecff3f2c0fef1c4a33dd788141b7b50275d3b, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.466074);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.466077);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 897f6f739cbaa933376b5be5756b9f200c9a3cef, 10000,
            e0397accf6ba2844bfc767c8c5f4617019a3e832, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.466160);
apply_patch("/system/framework/content.jar", "-",
            94f9541a6c6dbd7807f0f9f0c4496c720796b33b, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.466163);
apply_patch("/system/framework/content.odex", "-",
            33f5b8b00a7f890368fb43a11ad6f212dbe4ccd1, 15088,
            85724975fb4addcb8c0e89356d295bc1e1536ba9, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.466289);
apply_patch("/system/framework/core-junit.jar", "-",
            0d6c7f7f27418e0077f4b192b32bb13dd424bbdf, 313,
            9f51e64853d17ec1bd875b047b40cf2c9d12d02f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.466292);
apply_patch("/system/framework/core-junit.odex", "-",
            df9bb816739ec53ee5acd8eb7aee2cfcd2bc16fb, 27576,
            2b45289d63c5bcac9a070108501ced29b9d2b503, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.466522);
apply_patch("/system/framework/core.jar", "-",
            e5e74294e9df8670fc49980a46efa95acba1a179, 3126,
            7233afbf6984c8da3d451357f82c18ef832f93d3, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.466548);
apply_patch("/system/framework/core.odex", "-",
            cd4904280aa9ccf43a719c3e29727cabe951061f, 3489216,
            aec52c26dc1b09aa8b4309897a00d3223385492e, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.495703);
apply_patch("/system/framework/ext.jar", "-",
            041851f69b0bed4e051ec30acfe670243079742e, 574574,
            7439b46803fc14b3e23e96bc46eddc91941ec048, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.500504);
apply_patch("/system/framework/ext.odex", "-",
            cd95997ca863c4649e592371c4bf94c3d76ece83, 1507616,
            20a793338e24620d1061e68bdb0a6e55d7b8dbc7, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.513101);
apply_patch("/system/framework/framework-res.apk", "-",
            0af016b2a3e5d583d12c52789cc61594324aa63f, 5532644,
            534b93f60d3980dc35b66355b72a63ebabae703f, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.559330);
apply_patch("/system/framework/framework.jar", "-",
            f19f2a54c6bfdd3a2c6aa9c4415b9ae38a81e2a4, 18945,
            90eccdca04dcc8995787b62311fe3071f3eb54df, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.559488);
apply_patch("/system/framework/framework.odex", "-",
            a4cb8ab6c320588ee919ac5af514ac2118324291, 10466280,
            df7fe74a692ef479b4eff448c5bcace69b8f95a5, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.646940);
apply_patch("/system/framework/ime.jar", "-",
            b05bcd53b42d83b060b7c5c13f0a1a967e8283ec, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.646943);
apply_patch("/system/framework/ime.odex", "-",
            dd7d7da5860c24dd5e9ea9b7db88c25382b6b3a4, 7224,
            1f230151670fceecd28c9d170449c5b731e2b685, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.647003);
apply_patch("/system/framework/input.jar", "-",
            b05bcd53b42d83b060b7c5c13f0a1a967e8283ec, 313,
            007a1dc0020b5d851a4a953162a5fb889acf157c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.647006);
apply_patch("/system/framework/input.odex", "-",
            5d4f6a5a4206dfd51e077acc061ca05b3b8cd16a, 7216,
            627f105564df11d0cdb3c28aadd24f321acd2637, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.647066);
apply_patch("/system/framework/javax.obex.jar", "-",
            87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.647069);
apply_patch("/system/framework/javax.obex.odex", "-",
            9957f74fc4c135c8a52e03c4561e2f238b088682, 58712,
            add28c745f1d16dca3103e888ec65b45e200502c, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.647559);
apply_patch("/system/framework/lewa-framework.jar", "-",
            10698a81f246abf63e92e34ac59fa0bc69fe4b72, 313,
            6fcf5d1ae9219da45a1f5d9b0886e44f1602a953, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.647562);
apply_patch("/system/framework/lewa-framework.odex", "-",
            95ef56b9adc50497ed105db5c8cd800f7e307164, 1158648,
            428a5cdda25b28a2be87902dfc3f07d0d9e17639, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.657243);
apply_patch("/system/framework/lewa-res.apk", "-",
            406df0f9937f622621f462672ebb63eb22b00023, 2502963,
            92e0874fe869b455cf81f9ad328b36b802cf7688, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.678157);
apply_patch("/system/framework/mediatek-common.jar", "-",
            8246df6803b0068e7c7dad26fb0a77b4c569cf91, 313,
            baea9c5b0c87de50e3048909ed292ba0038f4470, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.678159);
apply_patch("/system/framework/mediatek-common.odex", "-",
            0b81c1845a8201f1901c7a7049c4612ac577e358, 205624,
            92223b0a67a176d27459f544c37defc891c5de65, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.679878);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            741ddf689b4089d7ccee7cc05a32fa50e41be88d, 313,
            d504bc73ff0d0332b2c5cbfdff948b3ff7909be7, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.679880);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            758198ef227fc2a7d415a327b2005f0c1f3c2b50, 651800,
            d0c0035ec3a9baefb4690eb5fb86a4ed042d48f6, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.685326);
apply_patch("/system/framework/mediatek-op.jar", "-",
            87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.685329);
apply_patch("/system/framework/mediatek-op.odex", "-",
            388c26e84e88be6dc1c37f096a43cd2e13128dbc, 1720,
            834b2ea45e8ea931258c4d4474a4c40558104e2b, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.685343);
apply_patch("/system/framework/mediatek-res.apk", "-",
            49278c246a8ee09094fcd1e0bd29f4d356ff69ed, 1005998,
            f6f811c4414b27265342ce8031235ce938c5075f, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.693749);
apply_patch("/system/framework/mediatek-telephony-common.jar", "-",
            87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p"));
set_progress(0.693752);
apply_patch("/system/framework/mediatek-telephony-common.odex", "-",
            8d22971832c7f75f165716b7ee6b1718c5d9a7bf, 66968,
            69702f011d1db222e19b2a14835f422d7b9f2fb8, package_extract_file("patch/system/framework/mediatek-telephony-common.odex.p"));
set_progress(0.694311);
apply_patch("/system/framework/mms-common.jar", "-",
            87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.694314);
apply_patch("/system/framework/mms-common.odex", "-",
            9df0db6c4fde2dcc78eeceaea9d6f9f66f696318, 149872,
            a50dd2e14cd62703935b7b15fdefe6288af1aacb, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.695566);
apply_patch("/system/framework/monkey.jar", "-",
            dcd4e664b2bf2e64cb416796d3cd96ef81f0a890, 313,
            8dff2b8cda1b1eb0aaa0de796246683de0de4596, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.695569);
apply_patch("/system/framework/monkey.odex", "-",
            addc993f3d86f0c9867a2b7178533f752608ae51, 118264,
            871974a12ddd327fc479d7b0f4e40f3b2af83c06, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.696557);
apply_patch("/system/framework/pm.jar", "-",
            b05bcd53b42d83b060b7c5c13f0a1a967e8283ec, 313,
            09b4e5ba2a36d963e8dba4e0dfba8f2d22f2d1e2, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.696560);
apply_patch("/system/framework/pm.odex", "-",
            47519dbe33ba9922b2097423255c25e929ff3123, 40408,
            ad9f5ff8655e9ac68295fc5bf8ae775a36659a1a, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.696897);
apply_patch("/system/framework/requestsync.jar", "-",
            b05bcd53b42d83b060b7c5c13f0a1a967e8283ec, 313,
            007a1dc0020b5d851a4a953162a5fb889acf157c, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.696900);
apply_patch("/system/framework/requestsync.odex", "-",
            91a6780199c9fbbab7f18a15fa1aa01c82fce46e, 9360,
            cdacc6e3a2bf7b3e6d7b888d385252a7d25f217d, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.696978);
apply_patch("/system/framework/secondary-framework.jar", "-",
            6550dc33c65121db742fbe5d34484a7139ecf780, 313,
            137983a12425d99ea09c2d6a75d47b479e2c13be, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.696981);
apply_patch("/system/framework/secondary-framework.odex", "-",
            0f8c917a694bdbcbcbc0797761a58a2b6efa6f61, 3069344,
            ebd8e3bb3e36ffdabdbb9af6608ee5e1ade4caf6, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.722627);
apply_patch("/system/framework/send_bug.jar", "-",
            b05bcd53b42d83b060b7c5c13f0a1a967e8283ec, 313,
            007a1dc0020b5d851a4a953162a5fb889acf157c, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.722630);
apply_patch("/system/framework/send_bug.odex", "-",
            1d92d9569a1a8e3b3f5149ba979225193640c497, 7368,
            930499b9a458b5d5e40f0c0b398d1370df8f4d63, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.722691);
apply_patch("/system/framework/services.jar", "-",
            5c7caf35375771ac771a4a8236ac7248f19567e0, 313,
            8edb3df35a54f31a932ea53805db1b574c369c08, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.722694);
apply_patch("/system/framework/services.odex", "-",
            5dda1266d42dfba3570854852a5addfaf0e32cb6, 3023064,
            3a862e5011334b74f3ea7e85c16bd07088b50726, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.747953);
apply_patch("/system/framework/settings.jar", "-",
            b05bcd53b42d83b060b7c5c13f0a1a967e8283ec, 313,
            007a1dc0020b5d851a4a953162a5fb889acf157c, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.747956);
apply_patch("/system/framework/settings.odex", "-",
            ed115a612bbbc2d2312d2c5d4a2f8e6d8d038eee, 8536,
            1ad3a1a31d968e5e686e5edefa35af23cd6d8841, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.748027);
apply_patch("/system/framework/svc.jar", "-",
            ff998cfe45be9a8f2789b5915cd84bd8e67f37f4, 313,
            007a1dc0020b5d851a4a953162a5fb889acf157c, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.748030);
apply_patch("/system/framework/svc.odex", "-",
            6b1143c03ae9547215cf5bc92c872768ca218585, 10160,
            cf107ff986b39f44fb59291fe64cafccfb46c718, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.748115);
apply_patch("/system/framework/telephony-common.jar", "-",
            87ad4c2e2c7f668b5bb9dbe448bfe1e7825b76bc, 313,
            79d542b26d43185f2fb36700c31864fa865c64ed, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.748117);
apply_patch("/system/framework/telephony-common.odex", "-",
            424fb331e607e0a7f60c75bbc71a29df4b08e62c, 1719728,
            123a626bd284c791945456d953813f97836cffbe, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.762487);
apply_patch("/system/framework/uiautomator.jar", "-",
            1843fc761a53fc886420168c2d82a5271d837db2, 313,
            d430d68ef4675868cb0c2ce4e089b9bd2878a033, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.762489);
apply_patch("/system/framework/uiautomator.odex", "-",
            3b4ee16b4612f8b33f9ee6d9b61997690a606faa, 104384,
            5d942560a820a98f82cbf0e094b1fa0a52b37040, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.763362);
apply_patch("/system/lib/hw/camera.default.so", "-",
            a76e107c170cd1111860abcac279de1c09070ebd, 50440,
            dbd0615a572e9dd81ca247a93f053adf7a664823, package_extract_file("patch/system/lib/hw/camera.default.so.p"));
set_progress(0.763783);
apply_patch("/system/lib/libRS.so", "-",
            96c38a178e9ec2a2a07a36bab8a6abf1fe89dbbf, 493400,
            4209f1f1242ed198aab770147e2b52ceaf922815, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.767906);
apply_patch("/system/lib/libRSDriver.so", "-",
            c018aff14dc61fa2a4deea1bc05c408e8ea790e3, 138172,
            93625c07a00d0b72102e2eeceac0cad71a2ca64d, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.769060);
apply_patch("/system/lib/libacdk.so", "-",
            96e6682ae2801bc248daeaa038bcefbe2e808e71, 91396,
            bf2c743a1df9984525a02c1677017aef64609604, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.769824);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            9084f115bf1ac3d1116c539f7994b6dde47174bb, 5056,
            030e1be6c915e9d271d15c706e219d6c8b924b45, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.769866);
apply_patch("/system/lib/libbcc.so", "-",
            0256a110696573dc553ea199b6cc966a3773af8c, 6878588,
            a520a79b8fe37305ae3eadaef79c381a89f45e80, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.827341);
apply_patch("/system/lib/libbcinfo.so", "-",
            80516cc4764243e6f1fb7f999d98a879b4b35eff, 1160536,
            f033cbbc1ef10d1ef3e4843b61c7a6bbcbbe5310, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.837038);
apply_patch("/system/lib/libchromium_net.so", "-",
            fc171e1bd50707b43f33cb8cdbf34dea4ad508b0, 1764676,
            c54e0e655bb02517f2483f08eca91b2e60ced5f3, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.851783);
apply_patch("/system/lib/libft.so", "-",
            b33581b64565f653061146df875c045882c3dfc2, 334396,
            2f7b4e709224d0383bbd61031f0ace2da335df82, package_extract_file("patch/system/lib/libft.so.p"));
set_progress(0.854577);
apply_patch("/system/lib/libmdnssd.so", "-",
            4d5a9e04fa5682881211ea1d06583f031ff75e44, 21588,
            1722a61c1fb40c86af56d7fbafedeb6146acc8d1, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.854757);
apply_patch("/system/lib/libstagefright.so", "-",
            97f1ac9497e727976bc22397b4c18cf9d4a73da6, 1748400,
            13664192c80f33b1f5cd0d443eec4aa7a03b9cfd, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.869366);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            690e859b50c886de1ae32a62c2d008433ad363dc, 226712,
            31baee912adfd204377eea1dd573f1a447197100, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.871261);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            4b8e009a1e0eba29ad246a957516810704ae85d5, 275608,
            53302d38f244bf9bcd600f58e2e51a6dd815a47d, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.873564);
apply_patch("/system/lib/libwebcore.so", "-",
            12cbc57b2b7f8a8a0ea51eb96b2605725b8ebec0, 9514920,
            462165dfb555243da02da0b1077d1dc43ce4693f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.953067);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            fa37a4ed5a47fd8559ce2309322c38eec57b85fa, 374024,
            34ab8c48343eb75ed926525bf3d6a80381918a97, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.956192);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            c03d7e705eecb37495ff4e17e578e4d3b29b95ca, 553293,
            069c0c18f4aeb9a48bf4994714d538dcf58a0d5b, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.960815);
apply_patch("/system/xbin/nano", "-",
            4fbebc89e0a19b08afbdd90095eef3204ddc940c, 63220,
            3495791d7721dd7d4f319c6083ac8e675cf945ff, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.961343);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4626432:a2ce67c638d696a286dcfa035503da293905d452:4626432:38d5379546250f9c592bdddc53f091271e72c251",
            "-", 38d5379546250f9c592bdddc53f091271e72c251, 4626432,
            a2ce67c638d696a286dcfa035503da293905d452, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.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.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
