mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/a789_ics2/a789_ics2:4.0.4/IMM76I/eng.lewa.20140426.061913:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/a789_ics2/a789_ics2:4.0.4/IMM76I/eng.lewa.20140510.063025:user/test-keys");
assert(getprop("ro.product.device") == "a789_ics2" || getprop("ro.build.product") == "a789_ics2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "b05b68fd881f18bbcabf719e0ef843c35686c46e", "2ef0054817d26e1d33120f5ac0df05cdbf20a48f"));
set_progress(0.000049);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "767532ad11d470bacacad4b554bce49a81dc19a0", "526d62dabf6b66313d7ead8393f458236e129a06"));
set_progress(0.000266);
assert(apply_patch_check("/system/app/AtciService.odex", "dd867347187daf9d2fd5986faef218c42e33d97f", "51920c141900fb580f1a5a1272055f42cfe3393c"));
set_progress(0.000853);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "5b7ba569a3c8232e23fdc6be594e90917187f789", "a3efa495b1a8eb64c3ffe99e74145e74d48b871e"));
set_progress(0.000933);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4c41d147d5bcfe8c82d2802908fa3c6e91250aa5", "e16cbc046ba701021c7fb69546b1dadd3b2123f2"));
set_progress(0.001031);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "df71b90d7c4b8e87adfede01c5562fece7e90ffc", "3dca92e1866a9583114f835cf56327dc91b26808"));
set_progress(0.001167);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "95be2603e4fd565ab73d7f7cd33d1abd224eadca", "e7fbc967b2a32a5e1f61538a3fd30708150f2f93"));
set_progress(0.011303);
assert(apply_patch_check("/system/app/Camera.apk", "5446efb41583f0a86d4d85d63a9ae8a5480c6c44", "488be66ff88d1eb5cdf342ec9e055e66dc45c447"));
set_progress(0.020691);
assert(apply_patch_check("/system/app/Camera.odex", "497cd0cf6790571450ed4e11569f9b568cc773e2", "56e33fa774835671d6853958c898bc1adc7e5ac3"));
set_progress(0.025267);
assert(apply_patch_check("/system/app/CellConnService.apk", "84caa665e1d577a727c04fbb872599c32b519a5d", "a53725183cdcc372a37a018367f06f64e1f09611"));
set_progress(0.025375);
assert(apply_patch_check("/system/app/CellConnService.odex", "98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b", "7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1"));
set_progress(0.025900);
assert(apply_patch_check("/system/app/CertInstaller.apk", "2ba64d5ff812d1c885bfbea2d917f5906700c5f6", "f13a72234fc35fbdc9229753b655ea52fedcaf0c"));
set_progress(0.025987);
assert(apply_patch_check("/system/app/CertInstaller.odex", "ec6cf893cf7e600278fa6a32d40103f2cc29029a", "b86427cda5d963441330331d2b969ab526473c61"));
set_progress(0.026355);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "6280a75ea05f87b528c81e0fa943f2b10c8064ee", "6d6d820b15ec84c5eb2b42d90d4db721117ee76b"));
set_progress(0.026584);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "2b9df471c6f6f087fc4ecb1c2609a4121b7a6928", "24f8e617000a8feecb80083327b80a86e5c91e2f"));
set_progress(0.040948);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "2a019de5df9ba2103da2b249b77a38693fa942c3", "d5a62625b9a8d19fcd9df441d5afa68e2f27034b"));
set_progress(0.040979);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "85441f39389ba076f48314da98eedb32adf63b2e", "f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2"));
set_progress(0.041106);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "13fa27ff8db61012c541c9b109529496c222f792", "bcfc6de03887b5ef54394ca84b3b21bc24fa33a2"));
set_progress(0.041207);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "faa4dadf18a37f7412babd498e5368862a19f594", "6c6878c10f43d367c778145ec67ffa0d64ac3f19"));
set_progress(0.048799);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d11b31e4e757cb42c4533dc330788366313e8ed9", "c12bb77bbfdbd58d65542cc08e79464b54e77a59"));
set_progress(0.049277);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "f1aac81aff64628b8f400a816bab672c6e4906ac", "7f44409b994a1184931e98548d467840c4177f3c"));
set_progress(0.052444);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b69c8abaecc5a7a23ef423de5f660da97f1ccdd8", "574b57464b84460a4452b439d5d8002958fbead6"));
set_progress(0.052486);
assert(apply_patch_check("/system/app/DrmProvider.odex", "6e19da548d3196cf95d5a25ad8750168bfe6ffc2", "c018eb13c85e62f5288ecff20d8fa489390e6911"));
set_progress(0.052752);
assert(apply_patch_check("/system/app/Email.apk", "1eff833c4ca86f96665ddb772f1a611fe57ef786", "5a6ad247c7af6c35469b8bec3b6a081f8a6db86e"));
set_progress(0.056343);
assert(apply_patch_check("/system/app/Email.odex", "6db5c74b0db515b5a8c61df89f1e6a62c55669d8", "1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8"));
set_progress(0.078273);
assert(apply_patch_check("/system/app/EngineerMode.odex", "e53a1b326cf36aaa9c3cf67dc33849ba955dd091", "e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76"));
set_progress(0.086390);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "f0cc70bea745b4283534e5a27f4b7a37970039f1", "f040383d312707d588a26045c871e62dd16b8c21"));
set_progress(0.086604);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "993351c2059f9f9d9c3f32930e7b352d8d980847", "c32a7b6f14f8a17ad37b344e717678a7f2a7d44b"));
set_progress(0.087410);
assert(apply_patch_check("/system/app/Exchange.apk", "ec226c466779ca047dac43482825b377580765f1", "75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa"));
set_progress(0.087723);
assert(apply_patch_check("/system/app/Exchange.odex", "d4483115d87046aa9c01d14e17cf1a825ba5bdcc", "763917e62a39630a62ca40898bc03bdde2697279"));
set_progress(0.104018);
assert(apply_patch_check("/system/app/FMRadio.odex", "a34ad9569d56d452f9db1dfa05655f61e7252d97", "00f94ad6d79e423f233951c4fb6a887699dd6843"));
set_progress(0.106780);
assert(apply_patch_check("/system/app/FMTransmitter.odex", "90b6e76f2fdca92fffde7c071c4384abe5182d6f", "341adf16ab59a9fa58d610585196f4a6e69dce0d"));
set_progress(0.107713);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3bc8f1e820edc68511c2f50015076c6f5503c215", "077068575cc31452bb95020e1e67bad54fb5233d"));
set_progress(0.107949);
assert(apply_patch_check("/system/app/Gallery2.odex", "ffd1230ee980dc26621505b9da78091037d8a76f", "3b1848641bbedb70b80c0485e8609ad995a03a57"));
set_progress(0.119605);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "27098154996274cb569cef32ac01f7087e327948", "9eeb9834081cedbd327a41a34c1ed5a6cfb4662d"));
set_progress(0.119637);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3afde7b164537829eb7e7e7f9461b7f96f8e5b89", "d355712985f1b206b9f846f9b936cdd6f6edc14e"));
set_progress(0.119703);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "4ffa74b3365b14fe302233977a0f6cb48807ce79", "001952c6a5157e9758e8cf2d77707143b4fc7faa"));
set_progress(0.120035);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "65fa071a7beb347829e88d891e1fed398679ae10", "ff86640a89a78a6a0cf5cf5cd1a031716e5847e2"));
set_progress(0.120272);
assert(apply_patch_check("/system/app/KeyChain.apk", "a7b7afb18cfcfb109b02efbbe6e64e791ea65562", "250456d7f2cb5a3260c059dc32257b26c85df2be"));
set_progress(0.120344);
assert(apply_patch_check("/system/app/KeyChain.odex", "53abf0f78e75d262095543125028368efc37e72c", "9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f"));
set_progress(0.120595);
assert(apply_patch_check("/system/app/LatinIME.apk", "db0cbfb347185e14c31c9723e3396b1c07037239", "e4687431f5d5ca8912c23007aa95121a9e03d2c4"));
set_progress(0.130315);
assert(apply_patch_check("/system/app/LatinIME.odex", "cc782fe705413c1a68fd533b88980747808e79a5", "ef0d9e8408e9b84d2978885f6d0a4587bf91f72c"));
set_progress(0.135756);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "34e4d0aafadc3ef48addb1d5aa71c995d9883da4", "37fd675eb2b851e29e6ba409be98cc158fb379c3"));
set_progress(0.136704);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "87007ffbb8b647e8b953ca194b650cd7b5ed1e3b", "321b737d0d8ec4cff2419c7a75b400e4f7a88380"));
set_progress(0.139636);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "f93c63e42c61bd3fd37b6d363796010c89724582", "370f8e75ce5c32a93e22286809ebafbded2ea275"));
set_progress(0.146165);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "91b6502687e2588e1c22d1ec48d3b81459fd2d70", "de330b0b98e971c435575a33dd2f820d6d11f8e1"));
set_progress(0.149631);
assert(apply_patch_check("/system/app/LewaCit.odex", "a60b3ac2bccef29dd825f91da87f4847cdd6c880", "004fd479fcd6256f819099445d0966d750a09cd4"));
set_progress(0.149928);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "40d4d6627bcc27b6e41911c05f87248e713ccf1a", "9bf9147c4e155e7a65bb375a289b95ec3d1f8900"));
set_progress(0.150110);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "af5bf07df257ba6668335e717d4aefa3a2fcaa5f", "1b330c64b567c722c9d13ebfb031d942ac05fd97"));
set_progress(0.152072);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "84093ba0aa3ef1f160e7f06b03a053362db82dd4", "93526f290fae7e2945a881a53515c8b6399fbb21"));
set_progress(0.156396);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "277710599b572f726e5ce2397a9ce830f53680c3", "6af92feab9754d024f4eedc0147df31296c56dfe"));
set_progress(0.158010);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "4c3a82c49705a37e8e46a2b540246125d8c9061b", "748f78e57dd5fd9d73990dab2c74057c2fff90be"));
set_progress(0.161330);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "386305a1b0b05bff5cc32b1c16e185f2dc4327b2", "4c0d15890bd67a1315e2f783bedc1ec7d925fb84"));
set_progress(0.162338);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7", "a08827e8e2a3a57b806906ef20496896a0b6181b"));
set_progress(0.165240);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "dc4fb58542034f0ead7a59058be7b203ca61b86e", "d17c0ceb320def1251114f42b2cffb88f02f515a"));
set_progress(0.165358);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "d171bd6ed41825c54558fd1221cfd83704011e07", "2abd07361984cbccea24451ca3a19ad4af698831"));
set_progress(0.167383);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "13bf5eff540574ac3ab89735d24aaa93eee9d2ef", "8bcd4a9d567a1adbd1c853914af182a69b9526f9"));
set_progress(0.194336);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fb04d85b56bb75cb25c0015399c314c35ea9cc47", "3453656cc695de5cda81819942bc1403a42141b9"));
set_progress(0.200258);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1133a60cebb826d82f4577d614f2f5614e456359", "7d0d2043835202ff752c880afb6bea7e513f6a73"));
set_progress(0.200542);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "05c0dca9ddce60bb775eb809e87bd8b11a2c6dea", "88ca77a0cc10b9c67bccca708959fb7b30ab718d"));
set_progress(0.202783);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e5b9c9729b47231467571c65a6ca91a9d969c733", "89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a"));
set_progress(0.213947);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "bdfd7cf9afd2eefd58c01ce87f69939040948442", "d9e28e99ceacf1fdb892d7a80a80f4992ec80326"));
set_progress(0.214548);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2be4835343f27b86165b4449ee3ce3bc1e8fd246", "e8755a5448302bb4d9b60467707f060ea6cf6d02"));
set_progress(0.215712);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "72f3487098c68593494ead8ee2a08da52f004466", "2aa173cfa800b145b9b8d31be827405407db470a"));
set_progress(0.225194);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c997a66497cbc462acc34fc5d3d6e53e308d2099", "2693994d81cb77fe8419e4de68e9b0430594b05d"));
set_progress(0.232824);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f", "81fa7426be9da173a0147335a88a0f60bed930ca"));
set_progress(0.241003);
assert(apply_patch_check("/system/app/LewaPond.odex", "2b1edc1155a5eadc777fe1239e20f7d37061c56d", "6178c5b3a6c0cd177b80674729ca47b14243cd4a"));
set_progress(0.242417);
assert(apply_patch_check("/system/app/LewaPush.odex", "811c2f29550b8b1158386caf1e1cc4f22a4dfc61", "f17e0cdad6f6a62dd120200bc71ba94fbcf6587b"));
set_progress(0.245390);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6530f2326ee07a3f19f17b7b4cae9d98c89308dc", "2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1"));
set_progress(0.252838);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "171783318fc4dc9636274400a1822037e258622b", "3dbf313396d96211da543c45b2391473701cfde9"));
set_progress(0.262163);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f8d8d806999d30c82c879a32d9eca112306405cc", "b9ca25f5a1a1b56c078372f76bf4e530ceacb686"));
set_progress(0.265436);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "035fdece70e5f3ded576b7a56cd8e053d2910804", "228109faff6378535383d36bb8cebee73e7ff73b"));
set_progress(0.272170);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076", "db7afeeda4600b3d131559e44d6a532d47d955c1"));
set_progress(0.273054);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "86d55f40a14d57b7c3bc19c553b6df9d3d55596a", "75e8873f2924c046c13c2855e1a53435d0144262"));
set_progress(0.277841);
assert(apply_patch_check("/system/app/LewaWeather.odex", "db3e3ccc3553a01b7852a0d298c5fd16f9d00564", "ef216b8e949839307ccc021e8452b290e58c9b7c"));
set_progress(0.286859);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "6ab412e96878471f12e6fcfdecb1e9f035e77f60", "7cbae473773515885e51dde128d55cff6a387e3b"));
set_progress(0.300072);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "d3cdeb66694325448c9ab0de9a6ca115dc71a1c1", "c15adf34452ff19cac1484bd4ec845768a018703"));
set_progress(0.302173);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "57b2527f06d5a5f1068df48703455478bfe4dcd9", "0088f59e1e7ede22363351f155dc2d29d35fdbdd"));
set_progress(0.303030);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2ddccad3aefc9a13025132434d2e7720c731dacc", "a6fcd0c93fc2c0c67652704b4e4cd756083c4336"));
set_progress(0.303258);
assert(apply_patch_check("/system/app/LocationProvider.apk", "edb9122f078d9d9b1616cb226913343703c768e0", "c34912bec89a0de9b2f463f0373d2fa97faaeed3"));
set_progress(0.321035);
assert(apply_patch_check("/system/app/LocationProvider.odex", "ab49c23f2b866046540c38c538bb75f4c76d50fb", "10296c74f74b557833e895b69c5a552c7947b8e3"));
set_progress(0.322491);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "89079450375463765bf4cbefc6500aaea7a1a74d", "4bf785f8cd0c19d0bcb691af9a120b682fad4f47"));
set_progress(0.322538);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "881a484186a6cb38d899da9abccb6dc752a93e35", "f56eec19ddc449a7858c12b4677fa9b3e7c0a66a"));
set_progress(0.327614);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "7822fe20034f51ef2862d431b12f011af33cd2a7", "20c72ae9206e40221a25e80748a2076ef62a5ed4"));
set_progress(0.329260);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "08058b73194eb4d6168e3b42e5f2118a94be5b74", "f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a"));
set_progress(0.329635);
assert(apply_patch_check("/system/app/MediaProvider.apk", "1dc58a4fe67a184c287ac461b4ccb76d1ff8bd0a", "c7ff811cadfddc7f9187068946be39c8a9aa15fd"));
set_progress(0.329736);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2910967c8362970a69864cebe255684929c9fc80", "49a3a51220c35dce9c4c7cdba57d2ee164b1c433"));
set_progress(0.331337);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "9e682032da708bc7af80397aeb42218bc5278c1c", "da2b24ce72249e137acef7a081e3da9e241a7f5d"));
set_progress(0.331667);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "a5c4bc74096d6c5169ec5d9c35f236ad4e6ee1f2", "dda7c575da7bdac51ffa7ac715ea558b23775507"));
set_progress(0.332984);
assert(apply_patch_check("/system/app/MtkBt.apk", "c18bc1a819da80078de6a48ba6b3005f1cad2980", "9599de64367a129b60f2a26878233550e23bc2e9"));
set_progress(0.334843);
assert(apply_patch_check("/system/app/MtkBt.odex", "74c4cd3a188b4970061a7b3d30873c4019b94961", "461b0356bbfba7da188095d0590f07d9eadcd5f2"));
set_progress(0.344792);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "277d58491b2bf6f8859bb7bb1d44589014afd725", "e914853bacd56fd0a68ae9074e479b76809d9dab"));
set_progress(0.362980);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "a5312a0d9c4f26bde26845c92a14d2436d4ea58a", "35559711666041691aaeec8a56971385b02305d4"));
set_progress(0.363916);
assert(apply_patch_check("/system/app/NoiseField.odex", "62ff961bd5d516e1f469198176a2586368e60a9d", "da9079be5c0793355766748143fcce68a625608e"));
set_progress(0.364196);
assert(apply_patch_check("/system/app/Omacp.apk", "ba0e2146260d3814fddb7ad63c0105ec39db862e", "622586760a47766d1459a0489992203762ec54e7"));
set_progress(0.364381);
assert(apply_patch_check("/system/app/Omacp.odex", "150d594afbd47442da38fadeaab0949d4c87cae5", "4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e"));
set_progress(0.365708);
assert(apply_patch_check("/system/app/PIM.apk", "5eca25af4aee9dd0c807670ae3a078983c4a47d4", "93548a8a97069f01001f419fd957b6896e29af16"));
set_progress(0.412652);
assert(apply_patch_check("/system/app/PIM.odex", "c1633cf5496f2e6bc2b6209196da4f4997024b61", "1d41e35f94356a3a7c6705791716ef426bb8013e"));
set_progress(0.459944);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b", "d4c73335bcdadcb34364a3d0405c111f27ac8c12"));
set_progress(0.460200);
assert(apply_patch_check("/system/app/Phone.apk", "ac064e20fd58237f4050749d80032b29ddb3ee2d", "ced65a809a0b9bc510997b72e5458d254fe742ce"));
set_progress(0.468935);
assert(apply_patch_check("/system/app/Phone.odex", "c87666e9ff48e1d83620c8c020969e14626e18b0", "5cd1c5e097192cab0aeec80a8fdc7d71b0013f03"));
set_progress(0.492447);
assert(apply_patch_check("/system/app/PicoTts.odex", "84ba2407986125b1013e37241545cbb9d83dc38e", "bf83bfb268e1de64fb4abe0f9302b9839501c63e"));
set_progress(0.492614);
assert(apply_patch_check("/system/app/Provision.apk", "527025c20d0f40d5d8c03486b0f638b37fccfea3", "914079f33e87fd89dff31f5f104ee1dc12f96353"));
set_progress(0.492637);
assert(apply_patch_check("/system/app/Provision.odex", "0a791ea9f52c717fc47b675e7f5dc7a4f555597b", "636617c359feb508d915904fdcb8aa39994f184c"));
set_progress(0.492671);
assert(apply_patch_check("/system/app/Settings.apk", "c6879e4a4d97a53a3dc3f36adf27102c8097db93", "894c91538ead62a3024dcd464ae66cc9462f4df1"));
set_progress(0.516028);
assert(apply_patch_check("/system/app/Settings.odex", "0313bc7c1fd9ca097748a3988d405f2e2d23aa46", "1a1b85f395fc26611947b9ffb6713afe4ba731c9"));
set_progress(0.540474);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "79af34fef0eaae639e69cd8df1872b2b3c0cffef", "25904229b7e8153845a304db7029d4080aa3543f"));
set_progress(0.540612);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "3cd5907f94cd977fafa7af8d107ae66b0ca06bd7", "bd1d34466e7be74b255f8e321a8ee408d5668cec"));
set_progress(0.541225);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "98493e6004511361e2c2c76875a7db22acac2bf6", "3b66e7d834ad83f3062aaf022f64ebcb2cdf0a8f"));
set_progress(0.541246);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d", "b92bc310109aa9a9bc9d7148e726a3465fff32a9"));
set_progress(0.541283);
assert(apply_patch_check("/system/app/Stk1.apk", "4ff9df4493d3449afe35892742ac4938667e81d0", "9da60b33027b5a7d00f164ed090f794f9bfdcc9c"));
set_progress(0.541496);
assert(apply_patch_check("/system/app/Stk1.odex", "56c9b711fe84143ae98cb568c6caee7a5720034d", "511e3707cedc5cf1b37f402d548abc2ee7b1d6ad"));
set_progress(0.542343);
assert(apply_patch_check("/system/app/Stk2.apk", "c6ccbdc8cb23802a7f4798674595b905a6c41320", "cbcb790f31efadb23ebc0e240e8b72e9f511611c"));
set_progress(0.542557);
assert(apply_patch_check("/system/app/Stk2.odex", "b9b376f9c27df4599549fd8458539e3320999f57", "cc3ca548108b6dd0e2a3099434dd9b6421e4f23f"));
set_progress(0.543400);
assert(apply_patch_check("/system/app/StkSelection.odex", "9283d0152e7e678c94be56b856f4bf47458573b9", "32ac996306b887705b76a263eb690af2c8878275"));
set_progress(0.543637);
assert(apply_patch_check("/system/app/SystemUI.apk", "914027a20f48287ff41a6ba99274b072bcc61719", "84d6c4e3c69aafceb0daa9cf4f4270d323b45b1e"));
set_progress(0.551577);
assert(apply_patch_check("/system/app/SystemUI.odex", "d40e1ff74de26bd92be82509e27ce1a84cb1360a", "9a10d17af4c1a185087d9a83a8f8d343d35480a6"));
set_progress(0.558049);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2ae103bdd37470da5b7dd832fa74c0e447cfd4ed", "f50aef5cc8ea24a7ea5bb12b5682b789448a642a"));
set_progress(0.558148);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "027a1bafcf181dbbefc3b8ba05089004417a5b72", "0e1960f7ddcfe7687f11ff594e93ba0615b77a19"));
set_progress(0.561201);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "fa7a8ff81323c7fe10ac3751764da7cd49715838", "b1aee874f440f4c1a2087666fb7fb7dce85d7021"));
set_progress(0.561231);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a439050f73ca34c8813899c5dd06b02edb908400", "0969a6a42d4c85511004a8c1ab66320958299220"));
set_progress(0.561364);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "222ec827cfc8cbcc673dc66c3c313593834682b2", "00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7"));
set_progress(0.561778);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "55f5c7390326717e4f6aac39694b608b9eade1e5", "529915dc6c6d1271187704fd11df67fd4cfba8fa"));
set_progress(0.562907);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "8c16b83dd9c733cfb07c3f2e3a4e1c9732803713", "1504a472375f1216002db31d3aeb91d6bd12cc36"));
set_progress(0.563381);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a59361b226c253f17fe3177861b0de9955afab97", "b08a12cd3ff0f1116b6d2799f348747240892d10"));
set_progress(0.563443);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "944371361d9d3fe17e8058d1173667ffbdf03f3f", "3b17ee03ab1709438010f1cb8496dd9f4137af95"));
set_progress(0.563538);
assert(apply_patch_check("/system/app/YGPS.odex", "c0802cef1e3a15cba9cbda216bc02d549dda7dcb", "b8a6d5faa5e66330bc577f3c476d2bd0218ac337"));
set_progress(0.564180);
assert(apply_patch_check("/system/bin/mkyaffs2image", "b8bc9c11e7f2518d7e326906cbb5fec36f89ba6e", "daaa6ca44946e54178cb294d0b8242dbaed409d8"));
set_progress(0.564301);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "37cef3fffe68555d16d9ffea88136222603c4a03", "147d609ec6a0c2bb429c8b01197290db5c06a736"));
set_progress(0.564311);
assert(apply_patch_check("/system/framework/DMAgent.jar", "0a81d7efbe31d9f9e8eaa13f40955479e3847434", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.564313);
assert(apply_patch_check("/system/framework/DMAgent.odex", "fa9795f621892edaa82096de05f172cd855929fa", "9ff3cc4bcc73bc75a45b0ea71d2833e836a79941"));
set_progress(0.564378);
assert(apply_patch_check("/system/framework/am.jar", "0a81d7efbe31d9f9e8eaa13f40955479e3847434", "7dce666b00d7b7622f937b712bdad27f40bc632d"));
set_progress(0.564380);
assert(apply_patch_check("/system/framework/am.odex", "e3dd57af738f3fe3801b8f7f4a1ee17da0c38046", "872b86c5a20b65a7a42fc3f6ee85c18dfeb5ce72"));
set_progress(0.564701);
assert(apply_patch_check("/system/framework/android.policy.jar", "fd94ce834bc4658009582d80cd0bd8dffb60504f", "da59c36acc4a2de419b8522048d2a38c429185d1"));
set_progress(0.564703);
assert(apply_patch_check("/system/framework/android.policy.odex", "411964609dc82c607d31f40f2b4c469d190cf25c", "04b15daabe77169b549bda324fcfcde1366265e8"));
set_progress(0.568008);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "c5d8bfca7efd8fc7970c9fb4d1debe44de2d5f0a", "acf8ce1a9812e2e4e89c93cf5892a5e442b6d27e"));
set_progress(0.568011);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "c51e66e9813129e1ea0655fbcf8ea4e3cc5dde05", "c0825f2cf69878fc0b2c25ebb71bea8fc4389e9d"));
set_progress(0.569495);
assert(apply_patch_check("/system/framework/apache-xml.jar", "b16118c1d1b2b669e8196edbd898a4342d454e75", "e9a002076a44c59f2a0593f101c8ba83c78b96f6"));
set_progress(0.569641);
assert(apply_patch_check("/system/framework/apache-xml.odex", "54e4dd039a272debcb101b258ec94f3bc9f7c652", "b82b21cc637a8d8962d0aa4d96c471d6b0dabcde"));
set_progress(0.580850);
assert(apply_patch_check("/system/framework/bmgr.jar", "0a81d7efbe31d9f9e8eaa13f40955479e3847434", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.580853);
assert(apply_patch_check("/system/framework/bmgr.odex", "0342aa749ae728b05bf2c5c82cb2d0ab3e0f5336", "71ed0c545ca6144e60713163483a438a1feaea35"));
set_progress(0.580974);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "56c2d185236ac588c4ee6aee1b6a2908a8b4a6de", "6dcf69da16fb4cfa39f259ff1d535f4ef166e360"));
set_progress(0.580977);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "be7c5e386fe4db7c0d425ee2ea3c0ba162304707", "a6c676afdea67d530e6262e34a09a6f4924f0c6e"));
set_progress(0.588928);
assert(apply_patch_check("/system/framework/bu.jar", "0a81d7efbe31d9f9e8eaa13f40955479e3847434", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.588930);
assert(apply_patch_check("/system/framework/bu.odex", "662eead0bd21acaf504f3764dd0db1d07a6e8388", "cfea2d3fe6dc9ebc0ac65000793d76696c7249ad"));
set_progress(0.588969);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "0a81d7efbe31d9f9e8eaa13f40955479e3847434", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.588971);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "f5cebcdaf41dbf02cb45264c0b72ea2e812410ad", "b4765fd1b48aa8d2163c2a4b2600b91097425277"));
set_progress(0.589022);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "0a81d7efbe31d9f9e8eaa13f40955479e3847434", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.589024);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "c220eb22d7808d88a03bf2f087abfc190e7574a0", "60cc310dd2e60bbb24a828aa3e86c809bf1764b6"));
set_progress(0.589086);
assert(apply_patch_check("/system/framework/core-junit.jar", "f7bd523350f921a3f1cdac4db2d9edd8f10d080e", "4f0258d0800beea3f6a4b131d496553c1549a7f0"));
set_progress(0.589088);
assert(apply_patch_check("/system/framework/core-junit.odex", "a42b87afdd8b57597275d58f5edafdfb70f99c8e", "2fc83dbc35d9629015fead98cb6225bb736ce00e"));
set_progress(0.589280);
assert(apply_patch_check("/system/framework/core.jar", "5721dfdd2afd590e51e9b29bebe807cba51013e7", "7596d87e07979d5d93db07dae51d441d5c51b66b"));
set_progress(0.589314);
assert(apply_patch_check("/system/framework/core.odex", "5e076a690366789afc08691a01714534deac00db", "a0fdce3a04b9ce0a4e41a61a63266855b22f2849"));
set_progress(0.616724);
assert(apply_patch_check("/system/framework/ext.jar", "a8d4cc1928ebb7270db81a03024c381d27f0e991", "e9157132efc4e21b844c5830c55c0c27b0f2e00c"));
set_progress(0.620307);
assert(apply_patch_check("/system/framework/ext.odex", "57816746ce5a25a8fe2b2b2e326cb248cfd161d3", "67efc62832cd59774d4819deeb47e5eb6cc3cee0"));
set_progress(0.632468);
assert(apply_patch_check("/system/framework/filterfw.jar", "5437b591e0ffea4b2fdfa3f2d69d6db9fb43bd81", "bb7d526549c089354b6e76ccfe8a37dea9d8ffaf"));
set_progress(0.632471);
assert(apply_patch_check("/system/framework/filterfw.odex", "1e5909d2bf6c39abb1792e6283c3d6b57fb86c7a", "3756a8a4e979178c08f045bbcc0a4c3c6fa89994"));
set_progress(0.635093);
assert(apply_patch_check("/system/framework/framework-res.apk", "1d4b3b8090faa0ae40ae59b30423a529855f1838", "a0fcb9ff4f5974c693328f2564e4eedea96db79d"));
set_progress(0.672883);
assert(apply_patch_check("/system/framework/framework.jar", "cd433c90e798a646b9476063773713a5faa6a786", "af5277afe36eca819c9a29156c39fbd8d819b08e"));
set_progress(0.673005);
assert(apply_patch_check("/system/framework/framework.odex", "9147190ffff524cc3342806cd92e8178626ef3dd", "eee7f2de86f29584ab86a2b260417002dfb65d27"));
set_progress(0.758022);
assert(apply_patch_check("/system/framework/ime.jar", "fb9aa2ea07fd3c5123119e46d5c15f90c30cff55", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.758024);
assert(apply_patch_check("/system/framework/ime.odex", "05be0344fb3348c2b0ba79988b6548bf2d8eca21", "bdfa6f494f55f2125f5f3af4b3d85596ebf33666"));
set_progress(0.758080);
assert(apply_patch_check("/system/framework/input.jar", "5d28f720fb7e5f7d7f51bff757045234e2e6b127", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.758083);
assert(apply_patch_check("/system/framework/input.odex", "29da1c5bd4d7be0914af3769ea5236db448ad4c7", "816d8772200015635cc7323002d5a324ed13bf6f"));
set_progress(0.758120);
assert(apply_patch_check("/system/framework/javax.obex.jar", "fd94ce834bc4658009582d80cd0bd8dffb60504f", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.758123);
assert(apply_patch_check("/system/framework/javax.obex.odex", "fa56c0c713241391e556b43167c5cbc0e8c9e705", "c17ea3daa350bff7b8700d8e3777182fa6b71837"));
set_progress(0.758598);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "cbc365e36df2bb73061d7949ccaab43cc66207be", "b08d8071f08daa455be040f023c1a62dad5a4286"));
set_progress(0.758600);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "74f08185569cf86c3f4c9b3a181bf43b780a02d9", "e82e45d4433ff5cfadacd8f7cad64d16c2975287"));
set_progress(0.768218);
assert(apply_patch_check("/system/framework/lewa-res.apk", "170bf85a0ebfa68d8be9298f63a37e78a39454cf", "b06ce19dcbc6b0dea6913b3605490b74be535470"));
set_progress(0.789412);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "fd94ce834bc4658009582d80cd0bd8dffb60504f", "04795c158107ca8e68fefe57159136db877e7508"));
set_progress(0.789414);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "14490b72b91488a6d261046e2cc9cf9697d15653", "5018ccc0eb203a7a74d29709da73ddc927b1003e"));
set_progress(0.789977);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "2a60011672c07b1eabf9ab265282fbd48017252a", "7bdd0294cd8f30107d4eabe37004098d2d5d1937"));
set_progress(0.797991);
assert(apply_patch_check("/system/framework/monkey.jar", "91a8f341f180935b142467f93ddf030b1a7394b2", "166c57692020ca1156707c5a1b88c65f88cebc8c"));
set_progress(0.797994);
assert(apply_patch_check("/system/framework/monkey.odex", "65e15f6e082f6b9ad506e30d1f72352ea88d8aa5", "04bfd2393d8e54ca42b43d6d56b9e2617d258fcb"));
set_progress(0.798930);
assert(apply_patch_check("/system/framework/pm.jar", "d0b475be6fbbe1b81b31a011059a66be4c09e3f1", "e28f55d82d331fea22c39cbb6589c2883a769b31"));
set_progress(0.798933);
assert(apply_patch_check("/system/framework/pm.odex", "b303cef14b3035c672a192e6a1b5f4136dfac3cf", "142695742d0793538d41d8d0213b4f9c2b9f3748"));
set_progress(0.799182);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "2a3c37c92b5ae46370e3761abd4548e7bb3f2fd3", "1866828c9ab841bc3feb47df5daaeff0128cf24c"));
set_progress(0.799185);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "7c6755213a0bffdece77002cbb32b825bacfc19e", "c5b436fe986fc8ca01d85d94d9b3871573df68f8"));
set_progress(0.812526);
assert(apply_patch_check("/system/framework/services.jar", "bdbc593b93cc23b98e548c96c4122850622fd70a", "82f777910f3718eb4ffbf1fd4484901e0f1e0056"));
set_progress(0.812529);
assert(apply_patch_check("/system/framework/services.odex", "cced746669b4c124b6ee070862991a942484b739", "63ba409866250d63aa45cd6d06644ac7fae4fea7"));
set_progress(0.830626);
assert(apply_patch_check("/system/framework/svc.jar", "5d28f720fb7e5f7d7f51bff757045234e2e6b127", "7dce666b00d7b7622f937b712bdad27f40bc632d"));
set_progress(0.830629);
assert(apply_patch_check("/system/framework/svc.odex", "449aca199f796516b768325285d3ad264504072f", "543d249dc6b3c2ef1218b2b51a31cd5063ed6925"));
set_progress(0.830699);
assert(apply_patch_check("/system/framework/wbxml.jar", "2fdf188e5725d68d6ca6c0ecc38585b357ac8da4", "839388fe031eeee66a612df3387b728f8cb34bfe"));
set_progress(0.830701);
assert(apply_patch_check("/system/framework/wbxml.odex", "8aabb9485ced581de6c803871337326c8b14ebe5", "f1e409f17ee8cebd3223b85a371d9363cb1db033"));
set_progress(0.830886);
assert(apply_patch_check("/system/lib/libbcc.so", "8f00fbbc0351c3412c7949d5005792f4fa7a92da", "a4c38355bb715a4bcd98755a4ba901e8e15624ac"));
set_progress(0.867647);
assert(apply_patch_check("/system/lib/libchromium_net.so", "f382692edba08c5d39ec82186299fb5ed7d76ebc", "fe0d4efbd43eca35dc12d256a0e18f0001f2db66"));
set_progress(0.882752);
assert(apply_patch_check("/system/lib/libwebcore.so", "cc0a3e76f42387f701b7e079736100439d870fa6", "eefd8c6d36baf12869526349660e5984213c177f"));
set_progress(0.944856);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "22fc4d9153ed03e8bb81cfbae64525866b12ac1b", "05f94393a03d6761355c91115acedb017a5b3ee1"));
set_progress(0.947165);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.951668);
assert(apply_patch_check("/system/xbin/nano", "d0dc31a3415d2b1a801e1005ae96da8fca277bf3", "07d43096bacbcca8befa7893519155b74c4dffbc"));
set_progress(0.952190);
set_progress(1.000000);
assert(apply_patch_space(10455544));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            b05b68fd881f18bbcabf719e0ef843c35686c46e, 5987,
            2ef0054817d26e1d33120f5ac0df05cdbf20a48f, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000049);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            767532ad11d470bacacad4b554bce49a81dc19a0, 26776,
            526d62dabf6b66313d7ead8393f458236e129a06, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000266);
apply_patch("/system/app/AtciService.odex", "-",
            dd867347187daf9d2fd5986faef218c42e33d97f, 72120,
            51920c141900fb580f1a5a1272055f42cfe3393c, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000853);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            5b7ba569a3c8232e23fdc6be594e90917187f789, 9921,
            a3efa495b1a8eb64c3ffe99e74145e74d48b871e, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000933);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4c41d147d5bcfe8c82d2802908fa3c6e91250aa5, 12016,
            e16cbc046ba701021c7fb69546b1dadd3b2123f2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.001031);
apply_patch("/system/app/CalendarProvider.apk", "-",
            df71b90d7c4b8e87adfede01c5562fece7e90ffc, 16682,
            3dca92e1866a9583114f835cf56327dc91b26808, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001167);
apply_patch("/system/app/CalendarProvider.odex", "-",
            95be2603e4fd565ab73d7f7cd33d1abd224eadca, 1246624,
            e7fbc967b2a32a5e1f61538a3fd30708150f2f93, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011302);
apply_patch("/system/app/Camera.apk", "-",
            5446efb41583f0a86d4d85d63a9ae8a5480c6c44, 1154472,
            488be66ff88d1eb5cdf342ec9e055e66dc45c447, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.020687);
apply_patch("/system/app/Camera.odex", "-",
            497cd0cf6790571450ed4e11569f9b568cc773e2, 562832,
            56e33fa774835671d6853958c898bc1adc7e5ac3, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.025263);
apply_patch("/system/app/CellConnService.apk", "-",
            84caa665e1d577a727c04fbb872599c32b519a5d, 13210,
            a53725183cdcc372a37a018367f06f64e1f09611, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.025370);
apply_patch("/system/app/CellConnService.odex", "-",
            98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b, 64584,
            7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.025895);
apply_patch("/system/app/CertInstaller.apk", "-",
            2ba64d5ff812d1c885bfbea2d917f5906700c5f6, 10712,
            f13a72234fc35fbdc9229753b655ea52fedcaf0c, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.025983);
apply_patch("/system/app/CertInstaller.odex", "-",
            ec6cf893cf7e600278fa6a32d40103f2cc29029a, 45288,
            b86427cda5d963441330331d2b969ab526473c61, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.026351);
apply_patch("/system/app/ContactsProvider.apk", "-",
            6280a75ea05f87b528c81e0fa943f2b10c8064ee, 28183,
            6d6d820b15ec84c5eb2b42d90d4db721117ee76b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.026580);
apply_patch("/system/app/ContactsProvider.odex", "-",
            2b9df471c6f6f087fc4ecb1c2609a4121b7a6928, 1766456,
            24f8e617000a8feecb80083327b80a86e5c91e2f, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.040941);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            2a019de5df9ba2103da2b249b77a38693fa942c3, 3812,
            d5a62625b9a8d19fcd9df441d5afa68e2f27034b, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.040972);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            85441f39389ba076f48314da98eedb32adf63b2e, 15624,
            f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.041099);
apply_patch("/system/app/DownloadProvider.apk", "-",
            13fa27ff8db61012c541c9b109529496c222f792, 12383,
            bcfc6de03887b5ef54394ca84b3b21bc24fa33a2, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.041200);
apply_patch("/system/app/DownloadProvider.odex", "-",
            faa4dadf18a37f7412babd498e5368862a19f594, 933712,
            6c6878c10f43d367c778145ec67ffa0d64ac3f19, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.048790);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d11b31e4e757cb42c4533dc330788366313e8ed9, 58820,
            c12bb77bbfdbd58d65542cc08e79464b54e77a59, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.049269);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f1aac81aff64628b8f400a816bab672c6e4906ac, 389472,
            7f44409b994a1184931e98548d467840c4177f3c, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.052435);
apply_patch("/system/app/DrmProvider.apk", "-",
            b69c8abaecc5a7a23ef423de5f660da97f1ccdd8, 5146,
            574b57464b84460a4452b439d5d8002958fbead6, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.052477);
apply_patch("/system/app/DrmProvider.odex", "-",
            6e19da548d3196cf95d5a25ad8750168bfe6ffc2, 32728,
            c018eb13c85e62f5288ecff20d8fa489390e6911, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.052743);
apply_patch("/system/app/Email.apk", "-",
            1eff833c4ca86f96665ddb772f1a611fe57ef786, 441627,
            5a6ad247c7af6c35469b8bec3b6a081f8a6db86e, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.056333);
apply_patch("/system/app/Email.odex", "-",
            6db5c74b0db515b5a8c61df89f1e6a62c55669d8, 2697048,
            1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.078260);
apply_patch("/system/app/EngineerMode.odex", "-",
            e53a1b326cf36aaa9c3cf67dc33849ba955dd091, 998216,
            e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086375);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            f0cc70bea745b4283534e5a27f4b7a37970039f1, 26330,
            f040383d312707d588a26045c871e62dd16b8c21, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086589);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            993351c2059f9f9d9c3f32930e7b352d8d980847, 99112,
            c32a7b6f14f8a17ad37b344e717678a7f2a7d44b, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.087395);
apply_patch("/system/app/Exchange.apk", "-",
            ec226c466779ca047dac43482825b377580765f1, 38431,
            75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa, package_extract_file("patch/system/app/Exchange.apk.p"));
set_progress(0.087708);
apply_patch("/system/app/Exchange.odex", "-",
            d4483115d87046aa9c01d14e17cf1a825ba5bdcc, 2003952,
            763917e62a39630a62ca40898bc03bdde2697279, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.103999);
apply_patch("/system/app/FMRadio.odex", "-",
            a34ad9569d56d452f9db1dfa05655f61e7252d97, 339744,
            00f94ad6d79e423f233951c4fb6a887699dd6843, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.106761);
apply_patch("/system/app/FMTransmitter.odex", "-",
            90b6e76f2fdca92fffde7c071c4384abe5182d6f, 114768,
            341adf16ab59a9fa58d610585196f4a6e69dce0d, package_extract_file("patch/system/app/FMTransmitter.odex.p"));
set_progress(0.107695);
apply_patch("/system/app/Galaxy4.odex", "-",
            3bc8f1e820edc68511c2f50015076c6f5503c215, 28952,
            077068575cc31452bb95020e1e67bad54fb5233d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.107930);
apply_patch("/system/app/Gallery2.odex", "-",
            ffd1230ee980dc26621505b9da78091037d8a76f, 1433520,
            3b1848641bbedb70b80c0485e8609ad995a03a57, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.119584);
apply_patch("/system/app/HTMLViewer.apk", "-",
            27098154996274cb569cef32ac01f7087e327948, 3904,
            9eeb9834081cedbd327a41a34c1ed5a6cfb4662d, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.119616);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3afde7b164537829eb7e7e7f9461b7f96f8e5b89, 8088,
            d355712985f1b206b9f846f9b936cdd6f6edc14e, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.119682);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            4ffa74b3365b14fe302233977a0f6cb48807ce79, 40822,
            001952c6a5157e9758e8cf2d77707143b4fc7faa, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.120014);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            65fa071a7beb347829e88d891e1fed398679ae10, 29160,
            ff86640a89a78a6a0cf5cf5cd1a031716e5847e2, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.120251);
apply_patch("/system/app/KeyChain.apk", "-",
            a7b7afb18cfcfb109b02efbbe6e64e791ea65562, 8955,
            250456d7f2cb5a3260c059dc32257b26c85df2be, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.120323);
apply_patch("/system/app/KeyChain.odex", "-",
            53abf0f78e75d262095543125028368efc37e72c, 30816,
            9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.120574);
apply_patch("/system/app/LatinIME.apk", "-",
            db0cbfb347185e14c31c9723e3396b1c07037239, 1195450,
            e4687431f5d5ca8912c23007aa95121a9e03d2c4, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.130293);
apply_patch("/system/app/LatinIME.odex", "-",
            cc782fe705413c1a68fd533b88980747808e79a5, 669080,
            ef0d9e8408e9b84d2978885f6d0a4587bf91f72c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.135732);
apply_patch("/system/app/LewaAppStore.apk", "-",
            34e4d0aafadc3ef48addb1d5aa71c995d9883da4, 116641,
            37fd675eb2b851e29e6ba409be98cc158fb379c3, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.136681);
apply_patch("/system/app/LewaAppStore.odex", "-",
            87007ffbb8b647e8b953ca194b650cd7b5ed1e3b, 360528,
            321b737d0d8ec4cff2419c7a75b400e4f7a88380, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.139612);
apply_patch("/system/app/LewaCalculator.apk", "-",
            f93c63e42c61bd3fd37b6d363796010c89724582, 802973,
            370f8e75ce5c32a93e22286809ebafbded2ea275, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.146140);
apply_patch("/system/app/LewaCalculator.odex", "-",
            91b6502687e2588e1c22d1ec48d3b81459fd2d70, 426184,
            de330b0b98e971c435575a33dd2f820d6d11f8e1, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.149605);
apply_patch("/system/app/LewaCit.odex", "-",
            a60b3ac2bccef29dd825f91da87f4847cdd6c880, 36576,
            004fd479fcd6256f819099445d0966d750a09cd4, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.149902);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            40d4d6627bcc27b6e41911c05f87248e713ccf1a, 22400,
            9bf9147c4e155e7a65bb375a289b95ec3d1f8900, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.150084);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            af5bf07df257ba6668335e717d4aefa3a2fcaa5f, 241240,
            1b330c64b567c722c9d13ebfb031d942ac05fd97, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.152045);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            84093ba0aa3ef1f160e7f06b03a053362db82dd4, 531856,
            93526f290fae7e2945a881a53515c8b6399fbb21, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.156369);
apply_patch("/system/app/LewaFileManager.apk", "-",
            277710599b572f726e5ce2397a9ce830f53680c3, 198405,
            6af92feab9754d024f4eedc0147df31296c56dfe, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.157982);
apply_patch("/system/app/LewaFileManager.odex", "-",
            4c3a82c49705a37e8e46a2b540246125d8c9061b, 408368,
            748f78e57dd5fd9d73990dab2c74057c2fff90be, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.161302);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            386305a1b0b05bff5cc32b1c16e185f2dc4327b2, 123970,
            4c0d15890bd67a1315e2f783bedc1ec7d925fb84, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.162310);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7, 356848,
            a08827e8e2a3a57b806906ef20496896a0b6181b, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.165211);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            dc4fb58542034f0ead7a59058be7b203ca61b86e, 14560,
            d17c0ceb320def1251114f42b2cffb88f02f515a, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.165330);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            d171bd6ed41825c54558fd1221cfd83704011e07, 248960,
            2abd07361984cbccea24451ca3a19ad4af698831, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.167354);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            13bf5eff540574ac3ab89735d24aaa93eee9d2ef, 3314769,
            8bcd4a9d567a1adbd1c853914af182a69b9526f9, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.194302);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fb04d85b56bb75cb25c0015399c314c35ea9cc47, 728320,
            3453656cc695de5cda81819942bc1403a42141b9, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.200223);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1133a60cebb826d82f4577d614f2f5614e456359, 34965,
            7d0d2043835202ff752c880afb6bea7e513f6a73, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.200508);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            05c0dca9ddce60bb775eb809e87bd8b11a2c6dea, 275520,
            88ca77a0cc10b9c67bccca708959fb7b30ab718d, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.202747);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e5b9c9729b47231467571c65a6ca91a9d969c733, 1372992,
            89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.213910);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            bdfd7cf9afd2eefd58c01ce87f69939040948442, 73970,
            d9e28e99ceacf1fdb892d7a80a80f4992ec80326, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.214511);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2be4835343f27b86165b4449ee3ce3bc1e8fd246, 143144,
            e8755a5448302bb4d9b60467707f060ea6cf6d02, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.215675);
apply_patch("/system/app/LewaPermManager.odex", "-",
            72f3487098c68593494ead8ee2a08da52f004466, 1166112,
            2aa173cfa800b145b9b8d31be827405407db470a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.225155);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c997a66497cbc462acc34fc5d3d6e53e308d2099, 938321,
            2693994d81cb77fe8419e4de68e9b0430594b05d, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.232784);
apply_patch("/system/app/LewaPlayer.odex", "-",
            f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f, 1005848,
            81fa7426be9da173a0147335a88a0f60bed930ca, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.240961);
apply_patch("/system/app/LewaPond.odex", "-",
            2b1edc1155a5eadc777fe1239e20f7d37061c56d, 173904,
            6178c5b3a6c0cd177b80674729ca47b14243cd4a, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.242375);
apply_patch("/system/app/LewaPush.odex", "-",
            811c2f29550b8b1158386caf1e1cc4f22a4dfc61, 365568,
            f17e0cdad6f6a62dd120200bc71ba94fbcf6587b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.245347);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6530f2326ee07a3f19f17b7b4cae9d98c89308dc, 916016,
            2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.252794);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            171783318fc4dc9636274400a1822037e258622b, 1146868,
            3dbf313396d96211da543c45b2391473701cfde9, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.262118);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f8d8d806999d30c82c879a32d9eca112306405cc, 402448,
            b9ca25f5a1a1b56c078372f76bf4e530ceacb686, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.265390);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            035fdece70e5f3ded576b7a56cd8e053d2910804, 828128,
            228109faff6378535383d36bb8cebee73e7ff73b, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.272122);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076, 108816,
            db7afeeda4600b3d131559e44d6a532d47d955c1, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.273007);
apply_patch("/system/app/LewaUpdater.odex", "-",
            86d55f40a14d57b7c3bc19c553b6df9d3d55596a, 588696,
            75e8873f2924c046c13c2855e1a53435d0144262, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.277793);
apply_patch("/system/app/LewaWeather.odex", "-",
            db3e3ccc3553a01b7852a0d298c5fd16f9d00564, 1108960,
            ef216b8e949839307ccc021e8452b290e58c9b7c, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.286809);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            6ab412e96878471f12e6fcfdecb1e9f035e77f60, 1625006,
            7cbae473773515885e51dde128d55cff6a387e3b, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.300020);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            d3cdeb66694325448c9ab0de9a6ca115dc71a1c1, 258416,
            c15adf34452ff19cac1484bd4ec845768a018703, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.302120);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            57b2527f06d5a5f1068df48703455478bfe4dcd9, 105357,
            0088f59e1e7ede22363351f155dc2d29d35fdbdd, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.302977);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2ddccad3aefc9a13025132434d2e7720c731dacc, 28056,
            a6fcd0c93fc2c0c67652704b4e4cd756083c4336, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.303205);
apply_patch("/system/app/LocationProvider.apk", "-",
            edb9122f078d9d9b1616cb226913343703c768e0, 2207799,
            c34912bec89a0de9b2f463f0373d2fa97faaeed3, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.321154);
apply_patch("/system/app/LocationProvider.odex", "-",
            ab49c23f2b866046540c38c538bb75f4c76d50fb, 179016,
            10296c74f74b557833e895b69c5a552c7947b8e3, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.322610);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            89079450375463765bf4cbefc6500aaea7a1a74d, 5808,
            4bf785f8cd0c19d0bcb691af9a120b682fad4f47, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.322657);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            881a484186a6cb38d899da9abccb6dc752a93e35, 624344,
            f56eec19ddc449a7858c12b4677fa9b3e7c0a66a, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.327733);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            7822fe20034f51ef2862d431b12f011af33cd2a7, 202422,
            20c72ae9206e40221a25e80748a2076ef62a5ed4, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.329378);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            08058b73194eb4d6168e3b42e5f2118a94be5b74, 46112,
            f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.329753);
apply_patch("/system/app/MediaProvider.apk", "-",
            1dc58a4fe67a184c287ac461b4ccb76d1ff8bd0a, 12437,
            c7ff811cadfddc7f9187068946be39c8a9aa15fd, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.329854);
apply_patch("/system/app/MediaProvider.odex", "-",
            2910967c8362970a69864cebe255684929c9fc80, 196920,
            49a3a51220c35dce9c4c7cdba57d2ee164b1c433, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.331455);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            9e682032da708bc7af80397aeb42218bc5278c1c, 40543,
            da2b24ce72249e137acef7a081e3da9e241a7f5d, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.331785);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            a5c4bc74096d6c5169ec5d9c35f236ad4e6ee1f2, 161984,
            dda7c575da7bdac51ffa7ac715ea558b23775507, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.333102);
apply_patch("/system/app/MtkBt.apk", "-",
            c18bc1a819da80078de6a48ba6b3005f1cad2980, 228582,
            9599de64367a129b60f2a26878233550e23bc2e9, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.334960);
apply_patch("/system/app/MtkBt.odex", "-",
            74c4cd3a188b4970061a7b3d30873c4019b94961, 1223576,
            461b0356bbfba7da188095d0590f07d9eadcd5f2, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.344908);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            277d58491b2bf6f8859bb7bb1d44589014afd725, 2236797,
            e914853bacd56fd0a68ae9074e479b76809d9dab, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.363092);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            a5312a0d9c4f26bde26845c92a14d2436d4ea58a, 115040,
            35559711666041691aaeec8a56971385b02305d4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.364028);
apply_patch("/system/app/NoiseField.odex", "-",
            62ff961bd5d516e1f469198176a2586368e60a9d, 34432,
            da9079be5c0793355766748143fcce68a625608e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.364308);
apply_patch("/system/app/Omacp.apk", "-",
            ba0e2146260d3814fddb7ad63c0105ec39db862e, 22720,
            622586760a47766d1459a0489992203762ec54e7, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.364492);
apply_patch("/system/app/Omacp.odex", "-",
            150d594afbd47442da38fadeaab0949d4c87cae5, 163248,
            4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.365820);
apply_patch("/system/app/PIM.apk", "-",
            5eca25af4aee9dd0c807670ae3a078983c4a47d4, 5773272,
            93548a8a97069f01001f419fd957b6896e29af16, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.412755);
apply_patch("/system/app/PIM.odex", "-",
            c1633cf5496f2e6bc2b6209196da4f4997024b61, 5815720,
            1d41e35f94356a3a7c6705791716ef426bb8013e, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.460036);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b, 31440,
            d4c73335bcdadcb34364a3d0405c111f27ac8c12, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.460292);
apply_patch("/system/app/Phone.apk", "-",
            ac064e20fd58237f4050749d80032b29ddb3ee2d, 1074342,
            ced65a809a0b9bc510997b72e5458d254fe742ce, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.469026);
apply_patch("/system/app/Phone.odex", "-",
            c87666e9ff48e1d83620c8c020969e14626e18b0, 2891512,
            5cd1c5e097192cab0aeec80a8fdc7d71b0013f03, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.492534);
apply_patch("/system/app/PicoTts.odex", "-",
            84ba2407986125b1013e37241545cbb9d83dc38e, 20544,
            bf83bfb268e1de64fb4abe0f9302b9839501c63e, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.492701);
apply_patch("/system/app/Provision.apk", "-",
            527025c20d0f40d5d8c03486b0f638b37fccfea3, 2849,
            914079f33e87fd89dff31f5f104ee1dc12f96353, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.492724);
apply_patch("/system/app/Provision.odex", "-",
            0a791ea9f52c717fc47b675e7f5dc7a4f555597b, 4080,
            636617c359feb508d915904fdcb8aa39994f184c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.492757);
apply_patch("/system/app/Settings.apk", "-",
            c6879e4a4d97a53a3dc3f36adf27102c8097db93, 2872588,
            894c91538ead62a3024dcd464ae66cc9462f4df1, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.516111);
apply_patch("/system/app/Settings.odex", "-",
            0313bc7c1fd9ca097748a3988d405f2e2d23aa46, 3006384,
            1a1b85f395fc26611947b9ffb6713afe4ba731c9, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.540552);
apply_patch("/system/app/SettingsProvider.apk", "-",
            79af34fef0eaae639e69cd8df1872b2b3c0cffef, 16959,
            25904229b7e8153845a304db7029d4080aa3543f, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.540690);
apply_patch("/system/app/SettingsProvider.odex", "-",
            3cd5907f94cd977fafa7af8d107ae66b0ca06bd7, 75360,
            bd1d34466e7be74b255f8e321a8ee408d5668cec, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.541303);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            98493e6004511361e2c2c76875a7db22acac2bf6, 2668,
            3b66e7d834ad83f3062aaf022f64ebcb2cdf0a8f, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.541325);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d, 4536,
            b92bc310109aa9a9bc9d7148e726a3465fff32a9, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.541362);
apply_patch("/system/app/Stk1.apk", "-",
            4ff9df4493d3449afe35892742ac4938667e81d0, 26134,
            9da60b33027b5a7d00f164ed090f794f9bfdcc9c, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.541574);
apply_patch("/system/app/Stk1.odex", "-",
            56c9b711fe84143ae98cb568c6caee7a5720034d, 104248,
            511e3707cedc5cf1b37f402d548abc2ee7b1d6ad, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.542422);
apply_patch("/system/app/Stk2.apk", "-",
            c6ccbdc8cb23802a7f4798674595b905a6c41320, 26239,
            cbcb790f31efadb23ebc0e240e8b72e9f511611c, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.542635);
apply_patch("/system/app/Stk2.odex", "-",
            b9b376f9c27df4599549fd8458539e3320999f57, 103744,
            cc3ca548108b6dd0e2a3099434dd9b6421e4f23f, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.543478);
apply_patch("/system/app/StkSelection.odex", "-",
            9283d0152e7e678c94be56b856f4bf47458573b9, 29096,
            32ac996306b887705b76a263eb690af2c8878275, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.543715);
apply_patch("/system/app/SystemUI.apk", "-",
            914027a20f48287ff41a6ba99274b072bcc61719, 976482,
            84d6c4e3c69aafceb0daa9cf4f4270d323b45b1e, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.551653);
apply_patch("/system/app/SystemUI.odex", "-",
            d40e1ff74de26bd92be82509e27ce1a84cb1360a, 795880,
            9a10d17af4c1a185087d9a83a8f8d343d35480a6, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.558124);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2ae103bdd37470da5b7dd832fa74c0e447cfd4ed, 12251,
            f50aef5cc8ea24a7ea5bb12b5682b789448a642a, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.558223);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            027a1bafcf181dbbefc3b8ba05089004417a5b72, 375504,
            0e1960f7ddcfe7687f11ff594e93ba0615b77a19, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.561276);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            fa7a8ff81323c7fe10ac3751764da7cd49715838, 3597,
            b1aee874f440f4c1a2087666fb7fb7dce85d7021, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.561306);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a439050f73ca34c8813899c5dd06b02edb908400, 16328,
            0969a6a42d4c85511004a8c1ab66320958299220, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.561438);
apply_patch("/system/app/VideoPlayer.odex", "-",
            222ec827cfc8cbcc673dc66c3c313593834682b2, 51000,
            00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.561853);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            55f5c7390326717e4f6aac39694b608b9eade1e5, 138875,
            529915dc6c6d1271187704fd11df67fd4cfba8fa, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.562982);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            8c16b83dd9c733cfb07c3f2e3a4e1c9732803713, 58280,
            1504a472375f1216002db31d3aeb91d6bd12cc36, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.563456);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a59361b226c253f17fe3177861b0de9955afab97, 7647,
            b08a12cd3ff0f1116b6d2799f348747240892d10, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.563518);
apply_patch("/system/app/VpnDialogs.odex", "-",
            944371361d9d3fe17e8058d1173667ffbdf03f3f, 11584,
            3b17ee03ab1709438010f1cb8496dd9f4137af95, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.563612);
apply_patch("/system/app/YGPS.odex", "-",
            c0802cef1e3a15cba9cbda216bc02d549dda7dcb, 79040,
            b8a6d5faa5e66330bc577f3c476d2bd0218ac337, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.564255);
apply_patch("/system/bin/mkyaffs2image", "-",
            b8bc9c11e7f2518d7e326906cbb5fec36f89ba6e, 14904,
            daaa6ca44946e54178cb294d0b8242dbaed409d8, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.564376);
apply_patch("/system/etc/security/otacerts.zip", "-",
            37cef3fffe68555d16d9ffea88136222603c4a03, 1125,
            147d609ec6a0c2bb429c8b01197290db5c06a736, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.564385);
apply_patch("/system/framework/DMAgent.jar", "-",
            0a81d7efbe31d9f9e8eaa13f40955479e3847434, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.564387);
apply_patch("/system/framework/DMAgent.odex", "-",
            fa9795f621892edaa82096de05f172cd855929fa, 7944,
            9ff3cc4bcc73bc75a45b0ea71d2833e836a79941, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.564452);
apply_patch("/system/framework/am.jar", "-",
            0a81d7efbe31d9f9e8eaa13f40955479e3847434, 313,
            7dce666b00d7b7622f937b712bdad27f40bc632d, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.564455);
apply_patch("/system/framework/am.odex", "-",
            e3dd57af738f3fe3801b8f7f4a1ee17da0c38046, 39416,
            872b86c5a20b65a7a42fc3f6ee85c18dfeb5ce72, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.564775);
apply_patch("/system/framework/android.policy.jar", "-",
            fd94ce834bc4658009582d80cd0bd8dffb60504f, 313,
            da59c36acc4a2de419b8522048d2a38c429185d1, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.564778);
apply_patch("/system/framework/android.policy.odex", "-",
            411964609dc82c607d31f40f2b4c469d190cf25c, 406424,
            04b15daabe77169b549bda324fcfcde1366265e8, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.568082);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c5d8bfca7efd8fc7970c9fb4d1debe44de2d5f0a, 313,
            acf8ce1a9812e2e4e89c93cf5892a5e442b6d27e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.568084);
apply_patch("/system/framework/android.test.runner.odex", "-",
            c51e66e9813129e1ea0655fbcf8ea4e3cc5dde05, 182488,
            c0825f2cf69878fc0b2c25ebb71bea8fc4389e9d, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.569568);
apply_patch("/system/framework/apache-xml.jar", "-",
            b16118c1d1b2b669e8196edbd898a4342d454e75, 18027,
            e9a002076a44c59f2a0593f101c8ba83c78b96f6, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.569714);
apply_patch("/system/framework/apache-xml.odex", "-",
            54e4dd039a272debcb101b258ec94f3bc9f7c652, 1378472,
            b82b21cc637a8d8962d0aa4d96c471d6b0dabcde, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.580921);
apply_patch("/system/framework/bmgr.jar", "-",
            0a81d7efbe31d9f9e8eaa13f40955479e3847434, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.580924);
apply_patch("/system/framework/bmgr.odex", "-",
            0342aa749ae728b05bf2c5c82cb2d0ab3e0f5336, 14928,
            71ed0c545ca6144e60713163483a438a1feaea35, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.581045);
apply_patch("/system/framework/bouncycastle.jar", "-",
            56c2d185236ac588c4ee6aee1b6a2908a8b4a6de, 313,
            6dcf69da16fb4cfa39f259ff1d535f4ef166e360, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.581048);
apply_patch("/system/framework/bouncycastle.odex", "-",
            be7c5e386fe4db7c0d425ee2ea3c0ba162304707, 977840,
            a6c676afdea67d530e6262e34a09a6f4924f0c6e, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.588997);
apply_patch("/system/framework/bu.jar", "-",
            0a81d7efbe31d9f9e8eaa13f40955479e3847434, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.589000);
apply_patch("/system/framework/bu.odex", "-",
            662eead0bd21acaf504f3764dd0db1d07a6e8388, 4760,
            cfea2d3fe6dc9ebc0ac65000793d76696c7249ad, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.589039);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 0a81d7efbe31d9f9e8eaa13f40955479e3847434, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.589041);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", f5cebcdaf41dbf02cb45264c0b72ea2e812410ad, 6184,
            b4765fd1b48aa8d2163c2a4b2600b91097425277, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.589091);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 0a81d7efbe31d9f9e8eaa13f40955479e3847434, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.589094);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", c220eb22d7808d88a03bf2f087abfc190e7574a0, 7552,
            60cc310dd2e60bbb24a828aa3e86c809bf1764b6, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.589155);
apply_patch("/system/framework/core-junit.jar", "-",
            f7bd523350f921a3f1cdac4db2d9edd8f10d080e, 313,
            4f0258d0800beea3f6a4b131d496553c1549a7f0, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.589158);
apply_patch("/system/framework/core-junit.odex", "-",
            a42b87afdd8b57597275d58f5edafdfb70f99c8e, 23648,
            2fc83dbc35d9629015fead98cb6225bb736ce00e, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.589350);
apply_patch("/system/framework/core.jar", "-",
            5721dfdd2afd590e51e9b29bebe807cba51013e7, 4124,
            7596d87e07979d5d93db07dae51d441d5c51b66b, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.589384);
apply_patch("/system/framework/core.odex", "-",
            5e076a690366789afc08691a01714534deac00db, 3370776,
            a0fdce3a04b9ce0a4e41a61a63266855b22f2849, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.616788);
apply_patch("/system/framework/ext.jar", "-",
            a8d4cc1928ebb7270db81a03024c381d27f0e991, 440644,
            e9157132efc4e21b844c5830c55c0c27b0f2e00c, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.620370);
apply_patch("/system/framework/ext.odex", "-",
            57816746ce5a25a8fe2b2b2e326cb248cfd161d3, 1495640,
            67efc62832cd59774d4819deeb47e5eb6cc3cee0, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.632529);
apply_patch("/system/framework/filterfw.jar", "-",
            5437b591e0ffea4b2fdfa3f2d69d6db9fb43bd81, 313,
            bb7d526549c089354b6e76ccfe8a37dea9d8ffaf, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.632532);
apply_patch("/system/framework/filterfw.odex", "-",
            1e5909d2bf6c39abb1792e6283c3d6b57fb86c7a, 322448,
            3756a8a4e979178c08f045bbcc0a4c3c6fa89994, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.635153);
apply_patch("/system/framework/framework-res.apk", "-",
            1d4b3b8090faa0ae40ae59b30423a529855f1838, 4647532,
            a0fcb9ff4f5974c693328f2564e4eedea96db79d, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.672937);
apply_patch("/system/framework/framework.jar", "-",
            cd433c90e798a646b9476063773713a5faa6a786, 14961,
            af5277afe36eca819c9a29156c39fbd8d819b08e, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.673059);
apply_patch("/system/framework/framework.odex", "-",
            9147190ffff524cc3342806cd92e8178626ef3dd, 10455640,
            eee7f2de86f29584ab86a2b260417002dfb65d27, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.758062);
apply_patch("/system/framework/ime.jar", "-",
            fb9aa2ea07fd3c5123119e46d5c15f90c30cff55, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.758064);
apply_patch("/system/framework/ime.odex", "-",
            05be0344fb3348c2b0ba79988b6548bf2d8eca21, 6904,
            bdfa6f494f55f2125f5f3af4b3d85596ebf33666, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.758120);
apply_patch("/system/framework/input.jar", "-",
            5d28f720fb7e5f7d7f51bff757045234e2e6b127, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.758123);
apply_patch("/system/framework/input.odex", "-",
            29da1c5bd4d7be0914af3769ea5236db448ad4c7, 4600,
            816d8772200015635cc7323002d5a324ed13bf6f, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.758160);
apply_patch("/system/framework/javax.obex.jar", "-",
            fd94ce834bc4658009582d80cd0bd8dffb60504f, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.758163);
apply_patch("/system/framework/javax.obex.odex", "-",
            fa56c0c713241391e556b43167c5cbc0e8c9e705, 58392,
            c17ea3daa350bff7b8700d8e3777182fa6b71837, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.758638);
apply_patch("/system/framework/lewa-framework.jar", "-",
            cbc365e36df2bb73061d7949ccaab43cc66207be, 313,
            b08d8071f08daa455be040f023c1a62dad5a4286, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.758640);
apply_patch("/system/framework/lewa-framework.odex", "-",
            74f08185569cf86c3f4c9b3a181bf43b780a02d9, 1182776,
            e82e45d4433ff5cfadacd8f7cad64d16c2975287, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.768256);
apply_patch("/system/framework/lewa-res.apk", "-",
            170bf85a0ebfa68d8be9298f63a37e78a39454cf, 2606448,
            b06ce19dcbc6b0dea6913b3605490b74be535470, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.789446);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            fd94ce834bc4658009582d80cd0bd8dffb60504f, 313,
            04795c158107ca8e68fefe57159136db877e7508, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.789449);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            14490b72b91488a6d261046e2cc9cf9697d15653, 69264,
            5018ccc0eb203a7a74d29709da73ddc927b1003e, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.790012);
apply_patch("/system/framework/mediatek-res.apk", "-",
            2a60011672c07b1eabf9ab265282fbd48017252a, 985573,
            7bdd0294cd8f30107d4eabe37004098d2d5d1937, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.798024);
apply_patch("/system/framework/monkey.jar", "-",
            91a8f341f180935b142467f93ddf030b1a7394b2, 313,
            166c57692020ca1156707c5a1b88c65f88cebc8c, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.798027);
apply_patch("/system/framework/monkey.odex", "-",
            65e15f6e082f6b9ad506e30d1f72352ea88d8aa5, 115192,
            04bfd2393d8e54ca42b43d6d56b9e2617d258fcb, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.798963);
apply_patch("/system/framework/pm.jar", "-",
            d0b475be6fbbe1b81b31a011059a66be4c09e3f1, 313,
            e28f55d82d331fea22c39cbb6589c2883a769b31, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.798966);
apply_patch("/system/framework/pm.odex", "-",
            b303cef14b3035c672a192e6a1b5f4136dfac3cf, 30648,
            142695742d0793538d41d8d0213b4f9c2b9f3748, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.799215);
apply_patch("/system/framework/secondary_framework.jar", "-",
            2a3c37c92b5ae46370e3761abd4548e7bb3f2fd3, 313,
            1866828c9ab841bc3feb47df5daaeff0128cf24c, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.799218);
apply_patch("/system/framework/secondary_framework.odex", "-",
            7c6755213a0bffdece77002cbb32b825bacfc19e, 1640760,
            c5b436fe986fc8ca01d85d94d9b3871573df68f8, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.812557);
apply_patch("/system/framework/services.jar", "-",
            bdbc593b93cc23b98e548c96c4122850622fd70a, 313,
            82f777910f3718eb4ffbf1fd4484901e0f1e0056, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.812559);
apply_patch("/system/framework/services.odex", "-",
            cced746669b4c124b6ee070862991a942484b739, 2225784,
            63ba409866250d63aa45cd6d06644ac7fae4fea7, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.830655);
apply_patch("/system/framework/svc.jar", "-",
            5d28f720fb7e5f7d7f51bff757045234e2e6b127, 313,
            7dce666b00d7b7622f937b712bdad27f40bc632d, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.830657);
apply_patch("/system/framework/svc.odex", "-",
            449aca199f796516b768325285d3ad264504072f, 8600,
            543d249dc6b3c2ef1218b2b51a31cd5063ed6925, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.830727);
apply_patch("/system/framework/wbxml.jar", "-",
            2fdf188e5725d68d6ca6c0ecc38585b357ac8da4, 313,
            839388fe031eeee66a612df3387b728f8cb34bfe, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.830730);
apply_patch("/system/framework/wbxml.odex", "-",
            8aabb9485ced581de6c803871337326c8b14ebe5, 22704,
            f1e409f17ee8cebd3223b85a371d9363cb1db033, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.830914);
apply_patch("/system/lib/libbcc.so", "-",
            8f00fbbc0351c3412c7949d5005792f4fa7a92da, 4520980,
            a4c38355bb715a4bcd98755a4ba901e8e15624ac, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.867669);
apply_patch("/system/lib/libchromium_net.so", "-",
            f382692edba08c5d39ec82186299fb5ed7d76ebc, 1857656,
            fe0d4efbd43eca35dc12d256a0e18f0001f2db66, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.882772);
apply_patch("/system/lib/libwebcore.so", "-",
            cc0a3e76f42387f701b7e079736100439d870fa6, 7637652,
            eefd8c6d36baf12869526349660e5984213c177f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.944865);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            22fc4d9153ed03e8bb81cfbae64525866b12ac1b, 283944,
            05f94393a03d6761355c91115acedb017a5b3ee1, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.947173);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.951676);
apply_patch("/system/xbin/nano", "-",
            d0dc31a3415d2b1a801e1005ae96da8fca277bf3, 64148,
            07d43096bacbcca8befa7893519155b74c4dffbc, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.952198);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
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, 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(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
