mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813q/c8813q:4.1.2/JZO54K/eng.lewa.20140102.191533:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813q/c8813q:4.1.2/JZO54K/eng.lewa.20140106.141324:user/test-keys");
assert(getprop("ro.product.device") == "hwC8813Q" || getprop("ro.build.product") == "hwC8813Q");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "58166e0c2c28018d6e4f11e863e15e34b13756df", "3adcf9e57dc68e7df0ad53537172561e28b5fbf9"));
set_progress(0.000042);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "8cf7e7496a829a7ec92bbbdcd09d2cd3182decd6", "b1c94884d30753e93267efacd7a1ce7749a669fc"));
set_progress(0.000230);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "e3c1da01053d5a582f6b460a9bb9dde8e286726d", "ef0e7bf2247063306daa78cf165110b9cc90e49b"));
set_progress(0.000300);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "b027d6c2cec23f1ece56aa36b956db493c18508c", "260e003858eb4e38a79069899eadc4dad92ddccc"));
set_progress(0.000385);
assert(apply_patch_check("/system/app/Bluetooth.apk", "638ac3c85ed1e367fed554bf6d7e5ce6b8795911", "2b4acbad6c3fd163e2c3c8ef3219418ed6dd59f0"));
set_progress(0.000687);
assert(apply_patch_check("/system/app/Bluetooth.odex", "36506d6029846e9e87f6179e961bf52a2ba9c084", "1acae684f5b20222ece0c1a5bc315d874068abef"));
set_progress(0.003206);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "09c6809bc76ac0f1a8928434cca90765606ee52c", "e65c10fd0bf7a861e03392c22ed71f3595abe68a"));
set_progress(0.003322);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "c984fa93c23947de7d0a120a1f1cb3c5dcb09df2", "8f935dce33e8caadd3d4a0d976a0208d67362e51"));
set_progress(0.017673);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "dcaa55fc7f66ba0bf02956adf8d0aa02444a4a9f", "071ecbcbf07e5441c934f516c4c39a6c5c7a13ee"));
set_progress(0.018123);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "188ffe6aa4a5f4de373a9fa6d3287feb6f38f7c5", "a95874ede545b526d46ca32f8415146960918eaa"));
set_progress(0.018763);
assert(apply_patch_check("/system/app/CertInstaller.apk", "eedfb03b7fea8580e702e59deca5a1b2659ac942", "37b503e73963d51fc3faf6cb13e96ea9ee20c5eb"));
set_progress(0.018838);
assert(apply_patch_check("/system/app/CertInstaller.odex", "7902cdbf285d41ae02a8056dfda5e479e4fd5389", "04a76646d87c30bde206861d3e47ebac3c1bd38b"));
set_progress(0.019156);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "60427a04d4ac395abfed4ca1591dd4cea6dcf27b", "9d471de121322e2d9b0d8344057f1bc4cab0a25f"));
set_progress(0.019559);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "bea4fed68a75574c16e8f7846cf7cf19da5f27dc", "a4285729304571069a42e196ab7743154d17ea33"));
set_progress(0.038325);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "cc0668e74d6e56b70d0b2cb8558c78ddff73c0ab", "297e4feb8eab6af6fa1a7baa88872f25819335de"));
set_progress(0.038352);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "559e4cdfc26868e2b2525c91dd47f2ebc9259476", "9774847c2080fc1ddbf06e75a23de073a81d08a9"));
set_progress(0.038502);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b70ae1d18371d977659cbc8c15dd39e476faebef", "d2743dfef7840923df0d57445094123725260707"));
set_progress(0.038587);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "886c37d8a15d5150346f4144011c3f63f23390a7", "b38c04da9e5240f75367c83ed97c259488f74054"));
set_progress(0.051184);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9a332dcb07024c065e7ca813506bfa223f874647", "be0fd04f686d52568c082b2791fc09bc342633f9"));
set_progress(0.051592);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "5f985f4aff49c1d51128991cf7b00b2eb84a4d0e", "c3080e8f554e01dd6d3b05be42316c46b32403d5"));
set_progress(0.054692);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b9f0a79ff08086c4458f3e480add37db8ff36f72", "d96270bffc0e0e60b4682c64f4fe90c7086ef9d1"));
set_progress(0.054724);
assert(apply_patch_check("/system/app/DrmProvider.odex", "08cea4802b9d80e72181faa192e4db72e24cc95a", "0d318dfd4e83bddfe294d593d2253e4168ddfe5c"));
set_progress(0.054825);
assert(apply_patch_check("/system/app/Email.odex", "7d952ac99b7469a771e586682a42e3a703051396", "5523610146e8978318572ed571bfb49fb0b8972b"));
set_progress(0.079173);
assert(apply_patch_check("/system/app/Exchange2.odex", "f6c900a39d31bc38e919410500d7cc27d6efb660", "0616a220e0157ec8720e96f9401a2ed941c2e70d"));
set_progress(0.099115);
assert(apply_patch_check("/system/app/FM.apk", "3db8015a26de31ee00844b36ad895b7158e2fa9b", "bad87046239026584e52741b3087ceffdcc7d399"));
set_progress(0.101635);
assert(apply_patch_check("/system/app/FM.odex", "c3971cb2c6e80aec2b30937b9b8a10e37cbaa156", "14531e89a27d9b74cedece927ed99e53685c0a59"));
set_progress(0.104030);
assert(apply_patch_check("/system/app/FastBoot.odex", "84ea801b18e46bf6247a8c230cc30bee4908a388", "36260f1bf0d49ad557d42388cfb08f2bbcfebca2"));
set_progress(0.104147);
assert(apply_patch_check("/system/app/Galaxy4.odex", "7b9283d37c6f2425e6dc73ca08deac87fa08cb86", "e56611cf224b704f509f08574f44c78f182d7bee"));
set_progress(0.104370);
assert(apply_patch_check("/system/app/Gallery2.odex", "b98b0c77d9c452eb48306ffeff282e0916e5259f", "51adc8b2249bee64a6e3369d5d3ad7cc67e69c38"));
set_progress(0.116608);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "6439e8db80b23c79cc08cf546986dc88d176639e", "40d5681a54591c18e93f7c6d82e2f1fafe06a8b8"));
set_progress(0.116636);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "be95fdab2b562d5f2bb488abd1ac3f193a26aadc", "bfed68617c555a5b2643c8a411b790bfbbd13e70"));
set_progress(0.116691);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "4eb18228c530630207f63c1277c00d48a6faab28", "5921b585776e69fdcf039b4597f9d4ee553e7671"));
set_progress(0.116977);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "0c4207392dc4bc2bad2854aae4bcaa577793d2c7", "191c77f47f3f29122346075a26c9cef135db903b"));
set_progress(0.117199);
assert(apply_patch_check("/system/app/InputDevices.apk", "48e87d33b38d31c4e23987e4f3e1db3e2312c173", "89239b28dca8f91da731cfa83bbce2e8730e2ef8"));
set_progress(0.117533);
assert(apply_patch_check("/system/app/InputDevices.odex", "34cf6cf3a5ba27df1f72dffe002acc0b1ca8bd59", "8f27e278566e9b9da442830278c2335e4b7da73b"));
set_progress(0.117568);
assert(apply_patch_check("/system/app/KeyChain.apk", "5ca766a5883d62389fc14b9a8dc425855047b8cc", "1b98e8db4514bada7e1caa84b3be5b27b88d9d90"));
set_progress(0.117626);
assert(apply_patch_check("/system/app/KeyChain.odex", "6631bfd7f9e486504dda66f4e4ffeb5afbf62813", "9f72494d40741a4ee73c106954c48b06e27864b5"));
set_progress(0.117848);
assert(apply_patch_check("/system/app/LatinIME.apk", "84548a2fbe5a4ad8fadeb8d12ef8bac46a3a58a5", "b628d582b3462fd2a796838e245e024787c36cb5"));
set_progress(0.176575);
assert(apply_patch_check("/system/app/LatinIME.odex", "5edfabd14bc0562c95543e1f046a72abc4a14c82", "924d14ef284dfd9933641db05806f0735da489d1"));
set_progress(0.184344);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "5938a14d53393f9a59db0c6b02ec6f77c135eea9", "d9b13cc1ffdeaec61e1162994405321afaa49aa1"));
set_progress(0.209425);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "71e2d1fa9767da0e49b810c5cd729e4d41203236", "e603eccac214ac4e6d3cde3907bdcc300c7fdbc4"));
set_progress(0.214723);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "7ea6d73bb4a255c66103f4a31be6af05a98057f4", "f615a75b3bd1bf69a725baeef0adbea0805c781c"));
set_progress(0.220337);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "4bb831369403273fae72c2b6ee3e3f87b593f98e", "a6a52ae15270d12a840109ada78d9f1551312df5"));
set_progress(0.223768);
assert(apply_patch_check("/system/app/LewaCit.odex", "eb5f47d06d14f2d15b0da7c7a8ef1435b27921e8", "b7114ca2896ee88e9fa7ee50e5b494ed798c39ea"));
set_progress(0.224024);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "2c00f114f2157989419f6f492c7cadeea6f06765", "576eae029acaf7be510a41044d94f01cd2b548f8"));
set_progress(0.226904);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9dc1750a3bc3b5ab36e436ad042122a4deddcccd", "400b2f5e5ca4730170dba744f387bf9955fc434b"));
set_progress(0.231005);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "fcc385c724d51162014d470410e1c0216ce63a96", "e317fc7f2d5d08d4c13863f9779e474604bfe19c"));
set_progress(0.234830);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "bfd5cf20f9b6b1facd7a767bb79cd6ee3c01ff72", "973a9cb9d77c34d669061700c48256bc5ec22bc3"));
set_progress(0.241306);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "d62d010349d65838b359e733cf3840a7cd7020af", "39e34654608a7e037012f5aee511ada2795dcdcc"));
set_progress(0.241507);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "dfe02c074636c2a9658cfeb2e8dda34ec131a31c", "9ad4c8aeb56f92ff7baedd0240310d66da4c2c8a"));
set_progress(0.245028);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "dad6f0dd8a3c1d9f2721535003a768f7905f88f1", "876029041bbf7a917f2b93fa59dc578ce51d6ae2"));
set_progress(0.245884);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "e7e7d0292362da38c1fa83d8a3b52d26fbe7ea22", "1b81753bdbf9bfc776c1a209ef77c74368a430a9"));
set_progress(0.249665);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "c01b12b53c1261c2032aa34f918280e5012208aa", "6664c350f7d070b638189ac30925c0414db5fb1c"));
set_progress(0.249767);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "351d6bbd0d15d91166bfb70abee84b31786420fc", "c976d3bfeac3e35dc41f279488dc87a1c4e44d0e"));
set_progress(0.251507);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "04fe5b729396170a950db292154091399d9b31ed", "57490714b8f9ad678a79b676bd4c312e2aa01fb2"));
set_progress(0.266011);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "27a500bc975a7eab1261fd9d955d7c481eb4efc5", "c7b05b0704cc3201bcf08cc104a6bc75c8051adf"));
set_progress(0.277890);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "4d5ba26027b94688300ce61048371d256f7567f3", "d93f2f4296db9d507c309a7ab0e41ba8a600917c"));
set_progress(0.280237);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "eda4d4c984076e0802d8501b0a7fb40c692a1238", "dfbf16dfe43b5bde157e3390bdbd8155794c5f53"));
set_progress(0.296562);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "e4ca3f5df8f8cb3d529ab7343e895a732d1f951c", "fa27f0072cf735bf58d0dbde8d7556e6f7d6f4a5"));
set_progress(0.297070);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "3738f3a106050f49671f2519d5c5531722d04798", "44cdbbfcc3d47546d8856fcba2e77c6a888984fa"));
set_progress(0.298652);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "5d65889ac2955e3b8d0c049b0348fbf95c15557a", "1de4f20a77387b44081917c1117acc28b06bb2cc"));
set_progress(0.313630);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6b59941964eacc06a524894396111466adbdbadc", "4d4024df03f9e4e29964c28963b3321af8ca9b36"));
set_progress(0.322546);
assert(apply_patch_check("/system/app/LewaPond.odex", "bcc4c18d06e9b6479845a71e7489aae4d92a702d", "328c146fa4cadc258b2c1a020f0a871d112c1595"));
set_progress(0.323763);
assert(apply_patch_check("/system/app/LewaPower+.odex", "e79190e6f8a48a6d4f741563c5226807bf09c343", "eb6435d789b7dd97ce4cfaf393fb3d9609fea1b3"));
set_progress(0.325568);
assert(apply_patch_check("/system/app/LewaPush.odex", "8d6591f9b03d0347c776cd652253fbac2f4bb5f5", "e7c137e2e76b2ed3b4258dac7914203ac2f99107"));
set_progress(0.328237);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "84a794623b401df9ab8b7f6a17ab1d48d6e82d1f", "1b445bb9b9c4ccd01e08a8c20ef70d6536393488"));
set_progress(0.334640);
assert(apply_patch_check("/system/app/LewaSearch.odex", "65a835d8be45b2eef3ba59e58d0170fcc9208ee1", "2a0b73ef76b7606147fedbf0dadc7ccae973a9dd"));
set_progress(0.335249);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "51f9f8c69c7de4aeaf92a0a1f73eb35c765b8c59", "5bd356dd005833ec2059cd3a062e5bed83a22259"));
set_progress(0.339501);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "acff0755e4d840155d71ffd59fd3e2ca076f2ed2", "f50c8f8d220f6235528fd3d7b671095f1a1fc2f8"));
set_progress(0.345105);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "6a53f71f34b61a2991533e7e32a7692cf91b4685", "f13bc12c18a9b23f6cc920be79da62e5c8112e10"));
set_progress(0.348402);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "a0f378ae33e2f48c9dfdd1f106318865dde91476", "2cc0d22cf48e35d6f557c92152b21e3a02eb069b"));
set_progress(0.352845);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "3ffaaf6fd58cb13dfb8a612719d0d3742bd56137", "2cfce1cda22439d596f7d5cce012f5e9d9b5361c"));
set_progress(0.353218);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "1f35d9b905178f1fca628d714da0737539f8c8f7", "b422941ed9f598156422eee085825a9ff745126f"));
set_progress(0.359712);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "0810104ae1830242c0b6cc2438a032503262c3a0", "1d6023e3c363827c1050f66ad23fd21391a444b5"));
set_progress(0.360524);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "4374ee02b95269a55332b63623f035f8caa7bf76", "2ab320529589afaf3dbf140395284e03a02ca104"));
set_progress(0.364809);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "de03a4406f3aba2291d44a2b567cbd0fdd6e9ebf", "28982d211bb640c63979b95418c214328033ff5b"));
set_progress(0.374888);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d44a165792c56dd89ab53190bf8025db69b90797", "201bbf7c8ab3eaf80a23b80afcb5cf64138f8cc8"));
set_progress(0.383007);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d50415307ba6a540ceb34739417bbb7e0ffcfddc", "8461698503cf08b93444cc8a6b5c212b0a6648f2"));
set_progress(0.394365);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "587df430f1c67d0a919dffbd8e32f73dc5f41e99", "b208014bbbff059b76865bfc75e4d2da9a80f819"));
set_progress(0.395151);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c6696a97dac29fe6ff46bbd458e1331f86749b61", "8edea860e197f2aeb50a5d6cc7bac220a2a890ac"));
set_progress(0.411250);
assert(apply_patch_check("/system/app/LocationProvider.odex", "1f5a6b08ac4e46df4bc95ebaac1725317b427597", "bca1e32fbfa2e23997d15af88333e70325ff8a5f"));
set_progress(0.412519);
assert(apply_patch_check("/system/app/LunarService.odex", "aa164a346438c45d21bf2bef5e62e9e7446ff45e", "9caad1f1f94742e30cb7f11c5893a2678cce4ab5"));
set_progress(0.412726);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "e2d3e67426e2baebe6b7fb2b1f79968aa173b7a1", "2dc2ffb6a15ff461d05357c739512c2447a7b1f1"));
set_progress(0.414136);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "7ddb6902c37b52081c75b9196c9e0d7af1852c8b", "4d5dec92d9371ac39de9b810c2ea77765d334a8d"));
set_progress(0.414481);
assert(apply_patch_check("/system/app/MediaProvider.apk", "8fea6b7675478cbd352525a37cb4d514818c6fbb", "887611ebf7218b82001fc301a313039af1ff0995"));
set_progress(0.414713);
assert(apply_patch_check("/system/app/MediaProvider.odex", "9119d0ce1d66a3e8fd1215ece2a8d483a8680e9f", "a71939f1d58b4746d73671bd8741426d21ef9f39"));
set_progress(0.416266);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "cf3974439aabd20b08714e8547a07cbd8b7df147", "90c50598a27001a4b8d9611371fbdf92fa7bd44a"));
set_progress(0.416550);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "2a721af2c91a4af1f8a1d7536a9370026f7f51e9", "0ed83dbc4637880a083678e10bb0a98d61f97042"));
set_progress(0.417703);
assert(apply_patch_check("/system/app/NoiseField.odex", "3b1fb34575a2b8a4b00429ee4565b332947be04b", "f73ab4fd4d9b46ee6f4341e9736e965b0e9629e3"));
set_progress(0.417967);
assert(apply_patch_check("/system/app/PIM.apk", "2278822c0ced2b9da6138b4a3d51712513b6a396", "fd4148e5978c3b11e8169edd21339eb9e4ecd882"));
set_progress(0.460939);
assert(apply_patch_check("/system/app/PIM.odex", "256e14a12243f02455cb2f3186dee9d27fd9f6c8", "7b4b051de8cae6558d253231c1ca3eadfc597b98"));
set_progress(0.510009);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "322bf575ced626a98682b9483bf6c83fcf089224", "5e12fa68bb9d9b4f77bd6b91308b07bce9a74466"));
set_progress(0.510251);
assert(apply_patch_check("/system/app/Phone.apk", "d7738702ed8511d00966ceeba0cfb87fc6917e92", "be1190359e16a1aa2ef6c926acd766115a9a8842"));
set_progress(0.519697);
assert(apply_patch_check("/system/app/Phone.odex", "2a1d6d58979a183c6c0ab2b149c5348bcd74a932", "e46b3b9b13989c9d7e21c88dc73afa1e49dc626a"));
set_progress(0.540530);
assert(apply_patch_check("/system/app/PicoTts.odex", "8068c9d6493f7b01f0f2590ae3085d8b70b29e0c", "e67159ce14a092835c1d5d9f34da640564c20ed9"));
set_progress(0.540673);
assert(apply_patch_check("/system/app/Provision.apk", "4d3447132e5c50f15f64e824300d1d1f9cce9932", "5772aac3a35775f982e7cc970d39b45dbb1fafee"));
set_progress(0.540692);
assert(apply_patch_check("/system/app/Provision.odex", "19ab5940b96180a9fc17f7e0c2ea750bcb9723d4", "379d5494f3abf738e3d0f50af0301839715d5fed"));
set_progress(0.540707);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "00330560953a90d01ea89859bc0a730a3e2c66d9", "ddf89b80e75917e65325da969aa800c2cefe08df"));
set_progress(0.540728);
assert(apply_patch_check("/system/app/SensorProvider.apk", "ecfe223e5e89a5924f02e2834d1801d43aadecff", "e3502b5a6490b646264a1760353c27a8d82e37b8"));
set_progress(0.540788);
assert(apply_patch_check("/system/app/SensorProvider.odex", "cf7192c26dc6396c6d92655edc4afeb194aa0686", "85004fda27570b0d5c3bedf53fc1d1c2e27b5427"));
set_progress(0.541982);
assert(apply_patch_check("/system/app/Settings.apk", "354f19b51a968fc817b9b422461f7e4629e99740", "6cb7bc4416bfc19f5629f664a80f6a200ce103f7"));
set_progress(0.562521);
assert(apply_patch_check("/system/app/Settings.odex", "cef143548959ff9f35fb0b6baa336daeb087ab6f", "b15f82f28b800c977735e14e39612e3cd27694f4"));
set_progress(0.588611);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "7cf82037d0a17a95bad4332f38ea0aee3830e7d7", "5fcbcdd3e2d1ea78c654ff245d2eaa8222028706"));
set_progress(0.588727);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "10bbd6f4932216073153963f6a16e3b07802340c", "e1d5ac3d37340676ae0fba1cfe76fa01b5b2556f"));
set_progress(0.589271);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "aa0594a280297b826699e92ba3042adcbe533d6d", "8324f0fa8f353143b63f49e6bc505c46b5cb67bc"));
set_progress(0.589290);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "67f033e6ccbc8371442ab6eca3b2cd88272af13d", "a1a5d95b56b9e746e5d116d18ae3d142b65f798e"));
set_progress(0.589321);
assert(apply_patch_check("/system/app/Stk.apk", "d0f7c71edec5908df24784a2ec7446b19d9fbb6c", "0023474251394349542e36e4aa31d9a0acdf4ec5"));
set_progress(0.589468);
assert(apply_patch_check("/system/app/Stk.odex", "9e552ec0e59fdaed9fd6c6838f9e81a4ff2f8c81", "b86a495ca5ccc8a79eb78a561c409df7ea3e42cf"));
set_progress(0.589962);
assert(apply_patch_check("/system/app/SystemUI.apk", "1ab0c3d34fd58dcf57202d83b2363f61f6f8db32", "cf1b4abf91c8aeb027bdc0179d7f118e453e9085"));
set_progress(0.600503);
assert(apply_patch_check("/system/app/SystemUI.odex", "aeb50f5dfe2e0f97b5d5648476073daaa0ca552e", "e394e176970f0aca624aabed656868d31eb85adf"));
set_progress(0.611302);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "90769c705ad478490b02f1872a9d452cd8310bfe", "7925753f671785aa7a877fb83bff3211d920ee41"));
set_progress(0.611387);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "8460463dffb3fe8669695e878a73e29e598aeb94", "f3c03662385725150ab3bd42c8806698d7f6a414"));
set_progress(0.613874);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "a0d65c6cf3a61e8e4df9fd849c02e8f7c991415a", "8d0846784bfcdb92b94d5b440975950d943dc2d4"));
set_progress(0.613899);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "103d93d6231fe249006a66e6e8b17caeda6e8e9f", "54e35e087b00000862fdd53a685ee5d881910046"));
set_progress(0.614016);
assert(apply_patch_check("/system/app/VideoEditor.odex", "7bb1623bebb77aa0d652f5e19c94253a4534ea97", "33de41c54c42ca0017b52d2b6e0fca127f31de59"));
set_progress(0.616751);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "f9056c9bc1e6d10eed7f6dfd6884df29fd28e48f", "46bc19fef429c32d8b754503ccef4af611bab3a6"));
set_progress(0.617721);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "48f7e3b519ef4816dfab10ec728b59c285b5a2f0", "7b4d76af4984ad9fcad00b6a2c3b186c6c6b38e3"));
set_progress(0.618130);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "1602e7264587d3120486f4995ce0b6e98676e6dd", "f39469efe0e6464602a3dda45823d0e11aaff9c7"));
set_progress(0.618182);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6d2301976cf195ff25229977872e68b1a87123a1", "fae745a3c8bd354a60f0e89e339e260a74531041"));
set_progress(0.618262);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "71c30709320da7ce9bd590dd97c95687042af1ab", "19a0f4767e26c3d933aa64cf07dc8606016fac90"));
set_progress(0.618281);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "ca6ee0a74ec436dc4f2cafe992b16b1684a25cd2", "5208be7d713e052e8267a38c2e5b38debb32a126"));
set_progress(0.619422);
assert(apply_patch_check("/system/bin/debuggerd", "60ae29a96ccc27c380c97e7d76d8981c89e5f5fb", "afd431da8d62153ea63f4bb347b8397777a30960"));
set_progress(0.619574);
assert(apply_patch_check("/system/bin/mdnsd", "3484bdaa5034cd5613fc0cf9d189bc2c7f42b088", "f9a3ca7e5c3d8ba69cebb9720c713d168ee3242c"));
set_progress(0.621388);
assert(apply_patch_check("/system/bin/mkyaffs2image", "2e4132f3c67b7521947fe62c22659c543c7ee03d", "5d4f318d7fa9737178e509c975015ee89ec12daa"));
set_progress(0.621491);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "afa9351b6e30792c59a4b0aa1786bf657872eebb", "50f27c7104fbe6839e140722977758faef4eafde"));
set_progress(0.621498);
assert(apply_patch_check("/system/framework/am.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d446eb4d44550f5e692abed942cab7707048dc4c"));
set_progress(0.621501);
assert(apply_patch_check("/system/framework/am.odex", "fbd46e83d9c081a4a7b86530a0c94766046c2f10", "57ea04a973d72a1fef1fdb1cdad7835900f6ca85"));
set_progress(0.621785);
assert(apply_patch_check("/system/framework/android.policy.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d446eb4d44550f5e692abed942cab7707048dc4c"));
set_progress(0.621787);
assert(apply_patch_check("/system/framework/android.policy.odex", "c12804ec839deb66ae03c584197cee2a9c16e24f", "9fac4a778e8cf7966a96421094f346b820777172"));
set_progress(0.624722);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.624724);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4af1a857a6fb75df239602c3af99c4d51d9c4d8c", "f078add1c49dbf94e6eb7f581fcdcff6e2bf5e3c"));
set_progress(0.626016);
assert(apply_patch_check("/system/framework/apache-xml.jar", "c6bd64e356e1c2184727557f17d709c5153bb110", "c64a34609b39c55e91544a5502cbb22f8889d2de"));
set_progress(0.626142);
assert(apply_patch_check("/system/framework/apache-xml.odex", "05b7d559b87a3a16f049a79b1a9deb9304ac241d", "a166242f1415d2457e06a4a7e13bf89742bed30c"));
set_progress(0.635777);
assert(apply_patch_check("/system/framework/bmgr.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.635779);
assert(apply_patch_check("/system/framework/bmgr.odex", "f236c72ca0a6054df9dd9c4b4d08accb17eadb60", "fb7cf9aea3cbe186982adb9b7fbeb0c56a6d1e85"));
set_progress(0.635883);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "d74af971ca122a8a7ea94ede45f62557395c4cdf", "257f2ad622c736d379c42cc75b56e7a55b1b754b"));
set_progress(0.635885);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "043384b2c2c9076a2fdfdf54c135e505f6a5f09d", "85ca34376b25b2f9f3826ab97941b4b4fea068fd"));
set_progress(0.642755);
assert(apply_patch_check("/system/framework/bu.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.642757);
assert(apply_patch_check("/system/framework/bu.odex", "049352efa1690fe6b194215dbce4c3dac50550d8", "b00e5008feb2638ae2807b40a466f9a123e77296"));
set_progress(0.642790);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.642792);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "4b11390b0af1d7ce0f15f6efe74157c2892e0380", "49a9b3b7401d313c5df8747244da5204a29a60ee"));
set_progress(0.642844);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.642847);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "19469eb2d3b129305810d51ade66e073eae94716", "e13852e91c54a6b4c757aa7f2151b7ac6d27c1ae"));
set_progress(0.642862);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "b9109645670816f4f0aea140bd2971686d75322d", "dec5b5abb4faf63fd3c7e3c9612ef7bd59122a28"));
set_progress(0.642864);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "c73178f9b44c0a6729faba10021534f16043bf5b", "0c44851f4f414a705b6593cdc3668b8c273eccdc"));
set_progress(0.642912);
assert(apply_patch_check("/system/framework/content.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.642914);
assert(apply_patch_check("/system/framework/content.odex", "b459d61e6d1848389f3c5f4b15d911b5d7242d50", "1a7e135dfcb1f88a2f31504081ebfe1ac9968a3f"));
set_progress(0.643013);
assert(apply_patch_check("/system/framework/core-junit.jar", "e0e07ff033bdfab1939af8d2ddb6b6bc53e2754c", "9d75c1aad6ad2865f4afa7976b5a2fb2a983fd6e"));
set_progress(0.643015);
assert(apply_patch_check("/system/framework/core-junit.odex", "d8a1129144f7db1627e03da1892bab75d23bcd13", "0819694761de2ac9c25188bdd45219d7ef8cccb1"));
set_progress(0.643207);
assert(apply_patch_check("/system/framework/core.jar", "824ec433891b6d0823c4d4f85a609dfaae6552d3", "628849cb68f3a40ce3388e5073a1572d4446dfb7"));
set_progress(0.643235);
assert(apply_patch_check("/system/framework/core.odex", "73ed23e26546fa31fc53d18e3e93c38f5eaf88f5", "832baa48733a42c86c6c1fbaa02b5c96dbef60b9"));
set_progress(0.666990);
assert(apply_patch_check("/system/framework/ext.jar", "8cf26ac666b2afd1ccaa37625db1b2d0893c3f30", "a84793b0c5b57f810382fee233bf4e03b949da55"));
set_progress(0.670683);
assert(apply_patch_check("/system/framework/ext.odex", "9e966ee95143cf9b2c8f6e4267ff145482c9b104", "511c5031a4dbea7e648f181caf11f03c3b920c00"));
set_progress(0.681187);
assert(apply_patch_check("/system/framework/framework-res.apk", "22d3e097008e93951565d85f6cdeecf35c9de2cf", "0f51db558d4f0cd9bce1774416068d802e346754"));
set_progress(0.725093);
assert(apply_patch_check("/system/framework/framework.jar", "8e99758c61b5e0123e051405777b2db5920c48c1", "95220db9dd11ace4eba99294feb409ec090bbf03"));
set_progress(0.725198);
assert(apply_patch_check("/system/framework/framework.odex", "fc573a6c4d7ae770728a087df4201688efe30a25", "e61b7532e415fa2bc1e2b3e8ca5cea8f437ee6bb"));
set_progress(0.805368);
assert(apply_patch_check("/system/framework/framework_ext.jar", "9f88c08ed6653120ab20f946c828a91cfb13619e", "cb04fe286c5df7c50e72e97007ac6ec8dfd1c7dd"));
set_progress(0.805370);
assert(apply_patch_check("/system/framework/framework_ext.odex", "4f095a282e9215373aadb1ab0134c300efb39179", "52b862e15954e18b54b59b844e15ad46edf2266f"));
set_progress(0.813642);
assert(apply_patch_check("/system/framework/ime.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.813644);
assert(apply_patch_check("/system/framework/ime.odex", "17aa74ef011bf78c6959bfcd7598dd22c8945c71", "eaa34cef25a2642877b5e536231c92d0278f6158"));
set_progress(0.813692);
assert(apply_patch_check("/system/framework/input.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.813694);
assert(apply_patch_check("/system/framework/input.odex", "a2caf86744584cc7a661da3af02e65ef163f057e", "20a3ec2cd81a216d259e7285631b7194ca4f4328"));
set_progress(0.813734);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "2b80bdae883abe3deb6842e0916f90f10dcddeee", "fc35815fdd4d30943ecd87112fa1afdc79fab2e5"));
set_progress(0.813736);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "e9a82fdea382b8dae6456a806d5e12535cca34e8", "9a6e74a38d6d968d567df2188c2a441ea854a35e"));
set_progress(0.814224);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d446eb4d44550f5e692abed942cab7707048dc4c"));
set_progress(0.814226);
assert(apply_patch_check("/system/framework/javax.obex.odex", "b0ddbd992e067baaed4dbd25d7ccc852b70db1dd", "dec23fc077e1b637169b663d93a634ea5a51f572"));
set_progress(0.814701);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "7b57e41588cb5a80cbefa03b0ccf845519523829", "0f70a55279e2d6a1acb18cf1d78d0cc34b68f69d"));
set_progress(0.814703);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "199b17187d253f618cba8c8596b104ab6aeadfd6", "25bfa9faad85fc59a4ef4c97795464a302dac070"));
set_progress(0.826722);
assert(apply_patch_check("/system/framework/lewa-res.apk", "ed61954cf21aa2314c4b716be1e2e4c8c4c41eb5", "6ab89248b33ddd49a3ae773cbb9789e0b52a1e07"));
set_progress(0.863372);
assert(apply_patch_check("/system/framework/monkey.jar", "18a50f39d532dcf6b24ca0ca77adc9d9f1c31d2d", "e35024598b2423d618c990918c616c2d17238080"));
set_progress(0.863374);
assert(apply_patch_check("/system/framework/monkey.odex", "e565a55854ff02905cada873d36f459a135f8ac2", "d87e5ee292db1a78aa4a0545c47294371f57b7e6"));
set_progress(0.864199);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.864201);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "0f851f7a2ff72d46ad16dd0140184647dd5416bd", "154f6005c758ba85acd962e03f3f82af3cf40b98"));
set_progress(0.864220);
assert(apply_patch_check("/system/framework/pm.jar", "0e135d419a29e05f63547503f441c73127a92529", "af2b4ba54945b5f595c1e72eeae3a84a4da273a1"));
set_progress(0.864222);
assert(apply_patch_check("/system/framework/pm.odex", "87d34c0bf0c466b9e12dae32b9e5289cef1e56d1", "1903931e90f649596c30470b4007236087cfff72"));
set_progress(0.864477);
assert(apply_patch_check("/system/framework/requestsync.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.864479);
assert(apply_patch_check("/system/framework/requestsync.odex", "a587a846a0f9e924ee2555a777608e396761bd7e", "3f54fd63c7086f2ccb48ab217e7c1c6b5455773d"));
set_progress(0.864542);
assert(apply_patch_check("/system/framework/send_bug.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "d72c8e68a5588af79ffaa32bd815807bcf2411b0"));
set_progress(0.864544);
assert(apply_patch_check("/system/framework/send_bug.odex", "b2f05a1a0f35ca2074f30fc4da7f28800d61ca9f", "6e00ea208df1b2497c906b64fc9812080d282bbb"));
set_progress(0.864585);
assert(apply_patch_check("/system/framework/services.jar", "f35bf13705640e3a8a4c85ff9dfdda08bf534c63", "d94d3a3079757dc9962082a9ecbc8f47ddb05ac0"));
set_progress(0.864587);
assert(apply_patch_check("/system/framework/services.odex", "df227921cc529732d0ce0660348bc93ed463072b", "30f406dbe4b6b3d624ff412510cb4d57968c3937"));
set_progress(0.881695);
assert(apply_patch_check("/system/framework/svc.jar", "c5d4eb8a28a76692da8f848224b95c2d107d4c8f", "af2b4ba54945b5f595c1e72eeae3a84a4da273a1"));
set_progress(0.881697);
assert(apply_patch_check("/system/framework/svc.odex", "a36d75147f67c1f81b53d98c4aee780283008eb0", "c77fb4a60b83977c8a0d39971404421885aa5dec"));
set_progress(0.881766);
assert(apply_patch_check("/system/framework/uiautomator.jar", "ae2f19e1d6d5bdf67fcc090ed30a9b613df94eb1", "2b8fc16b492f554799f52f59a2cc459727f4cdb5"));
set_progress(0.881768);
assert(apply_patch_check("/system/framework/uiautomator.odex", "ff52c9901cdc53786cd974516541178318de3290", "91295058e0ceea72fea9173c0aa4385627874144"));
set_progress(0.882342);
assert(apply_patch_check("/system/lib/libbcc.so", "a43611351740f982cf4b6e34349dfe514e6bb6d6", "44d9569313ad3fbbad9eb3e6b19b82e3347586f6"));
set_progress(0.915169);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d98c5895a426e36343678f2262acb8a8e74bacf6", "616bbc971291dce0ed52ea59659ad4a2c542da4e"));
set_progress(0.923051);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c3480d69ca9472697e3c65b49331b1d748ae46d3", "dc3dac06bf150a878e2506caff455cb24134382b"));
set_progress(0.939540);
assert(apply_patch_check("/system/lib/libmdnssd.so", "21ac61bb5c479f89fccbf00be90424b6fa42c525", "2a706632552834604a18fcc97b3cc6bd1e307b75"));
set_progress(0.939691);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "36334200b26c113c7e46302c2102cbf061e891f3", "f96d34b15795614ea7e2241f8ca270f553aff67a"));
set_progress(0.941248);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "82c64a120624315ab91a2dcdc2eafb0d5d01a649", "0c74604c715c38080e00aae77acfbd10105ee5e5"));
set_progress(0.943174);
assert(apply_patch_check("/system/lib/libwebcore.so", "aa9369a2ef82cbd66db071aa2d8aec8e7e90d750", "3874c4daf0d886ac1a4a150b27f487b825ebaf21"));
set_progress(0.996658);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "089c68a07ed3b8767e1d8507f1ae8f45d32aea7d", "d45916dbb6c5392b4d6b573cecf072bb1230de3f"));
set_progress(0.999558);
assert(apply_patch_check("/system/xbin/nano", "8e89fab36d3cadcead6113f5d13dc4f49fcfea02", "b297ea925aa0a64f67283582ff5607bffc068b35"));
set_progress(1.000000);
assert(apply_patch_space(11470264));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            58166e0c2c28018d6e4f11e863e15e34b13756df, 5968,
            3adcf9e57dc68e7df0ad53537172561e28b5fbf9, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000042);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            8cf7e7496a829a7ec92bbbdcd09d2cd3182decd6, 27000,
            b1c94884d30753e93267efacd7a1ce7749a669fc, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000230);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            e3c1da01053d5a582f6b460a9bb9dde8e286726d, 9949,
            ef0e7bf2247063306daa78cf165110b9cc90e49b, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000300);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            b027d6c2cec23f1ece56aa36b956db493c18508c, 12200,
            260e003858eb4e38a79069899eadc4dad92ddccc, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000385);
apply_patch("/system/app/Bluetooth.apk", "-",
            638ac3c85ed1e367fed554bf6d7e5ce6b8795911, 43235,
            2b4acbad6c3fd163e2c3c8ef3219418ed6dd59f0, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000687);
apply_patch("/system/app/Bluetooth.odex", "-",
            36506d6029846e9e87f6179e961bf52a2ba9c084, 360280,
            1acae684f5b20222ece0c1a5bc315d874068abef, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003206);
apply_patch("/system/app/CalendarProvider.apk", "-",
            09c6809bc76ac0f1a8928434cca90765606ee52c, 16630,
            e65c10fd0bf7a861e03392c22ed71f3595abe68a, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003322);
apply_patch("/system/app/CalendarProvider.odex", "-",
            c984fa93c23947de7d0a120a1f1cb3c5dcb09df2, 2053280,
            8f935dce33e8caadd3d4a0d976a0208d67362e51, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.017673);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            dcaa55fc7f66ba0bf02956adf8d0aa02444a4a9f, 64385,
            071ecbcbf07e5441c934f516c4c39a6c5c7a13ee, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.018123);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            188ffe6aa4a5f4de373a9fa6d3287feb6f38f7c5, 91536,
            a95874ede545b526d46ca32f8415146960918eaa, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.018763);
apply_patch("/system/app/CertInstaller.apk", "-",
            eedfb03b7fea8580e702e59deca5a1b2659ac942, 10709,
            37b503e73963d51fc3faf6cb13e96ea9ee20c5eb, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.018838);
apply_patch("/system/app/CertInstaller.odex", "-",
            7902cdbf285d41ae02a8056dfda5e479e4fd5389, 45552,
            04a76646d87c30bde206861d3e47ebac3c1bd38b, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.019156);
apply_patch("/system/app/ContactsProvider.apk", "-",
            60427a04d4ac395abfed4ca1591dd4cea6dcf27b, 57630,
            9d471de121322e2d9b0d8344057f1bc4cab0a25f, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.019559);
apply_patch("/system/app/ContactsProvider.odex", "-",
            bea4fed68a75574c16e8f7846cf7cf19da5f27dc, 2684944,
            a4285729304571069a42e196ab7743154d17ea33, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.038325);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            cc0668e74d6e56b70d0b2cb8558c78ddff73c0ab, 3808,
            297e4feb8eab6af6fa1a7baa88872f25819335de, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.038352);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            559e4cdfc26868e2b2525c91dd47f2ebc9259476, 21488,
            9774847c2080fc1ddbf06e75a23de073a81d08a9, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.038502);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b70ae1d18371d977659cbc8c15dd39e476faebef, 12152,
            d2743dfef7840923df0d57445094123725260707, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.038587);
apply_patch("/system/app/DownloadProvider.odex", "-",
            886c37d8a15d5150346f4144011c3f63f23390a7, 1802384,
            b38c04da9e5240f75367c83ed97c259488f74054, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.051184);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9a332dcb07024c065e7ca813506bfa223f874647, 58325,
            be0fd04f686d52568c082b2791fc09bc342633f9, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.051592);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            5f985f4aff49c1d51128991cf7b00b2eb84a4d0e, 443496,
            c3080e8f554e01dd6d3b05be42316c46b32403d5, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.054692);
apply_patch("/system/app/DrmProvider.apk", "-",
            b9f0a79ff08086c4458f3e480add37db8ff36f72, 4579,
            d96270bffc0e0e60b4682c64f4fe90c7086ef9d1, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.054724);
apply_patch("/system/app/DrmProvider.odex", "-",
            08cea4802b9d80e72181faa192e4db72e24cc95a, 14536,
            0d318dfd4e83bddfe294d593d2253e4168ddfe5c, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.054825);
apply_patch("/system/app/Email.odex", "-",
            7d952ac99b7469a771e586682a42e3a703051396, 3483528,
            5523610146e8978318572ed571bfb49fb0b8972b, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.079173);
apply_patch("/system/app/Exchange2.odex", "-",
            f6c900a39d31bc38e919410500d7cc27d6efb660, 2853112,
            0616a220e0157ec8720e96f9401a2ed941c2e70d, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.099115);
apply_patch("/system/app/FM.apk", "-",
            3db8015a26de31ee00844b36ad895b7158e2fa9b, 360592,
            bad87046239026584e52741b3087ceffdcc7d399, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.101635);
apply_patch("/system/app/FM.odex", "-",
            c3971cb2c6e80aec2b30937b9b8a10e37cbaa156, 342672,
            14531e89a27d9b74cedece927ed99e53685c0a59, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.104030);
apply_patch("/system/app/FastBoot.odex", "-",
            84ea801b18e46bf6247a8c230cc30bee4908a388, 16704,
            36260f1bf0d49ad557d42388cfb08f2bbcfebca2, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.104147);
apply_patch("/system/app/Galaxy4.odex", "-",
            7b9283d37c6f2425e6dc73ca08deac87fa08cb86, 31920,
            e56611cf224b704f509f08574f44c78f182d7bee, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.104370);
apply_patch("/system/app/Gallery2.odex", "-",
            b98b0c77d9c452eb48306ffeff282e0916e5259f, 1750928,
            51adc8b2249bee64a6e3369d5d3ad7cc67e69c38, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.116608);
apply_patch("/system/app/HTMLViewer.apk", "-",
            6439e8db80b23c79cc08cf546986dc88d176639e, 3934,
            40d5681a54591c18e93f7c6d82e2f1fafe06a8b8, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.116636);
apply_patch("/system/app/HTMLViewer.odex", "-",
            be95fdab2b562d5f2bb488abd1ac3f193a26aadc, 7968,
            bfed68617c555a5b2643c8a411b790bfbbd13e70, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.116691);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            4eb18228c530630207f63c1277c00d48a6faab28, 40826,
            5921b585776e69fdcf039b4597f9d4ee553e7671, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.116977);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            0c4207392dc4bc2bad2854aae4bcaa577793d2c7, 31768,
            191c77f47f3f29122346075a26c9cef135db903b, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.117199);
apply_patch("/system/app/InputDevices.apk", "-",
            48e87d33b38d31c4e23987e4f3e1db3e2312c173, 47780,
            89239b28dca8f91da731cfa83bbce2e8730e2ef8, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.117533);
apply_patch("/system/app/InputDevices.odex", "-",
            34cf6cf3a5ba27df1f72dffe002acc0b1ca8bd59, 5032,
            8f27e278566e9b9da442830278c2335e4b7da73b, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.117568);
apply_patch("/system/app/KeyChain.apk", "-",
            5ca766a5883d62389fc14b9a8dc425855047b8cc, 8304,
            1b98e8db4514bada7e1caa84b3be5b27b88d9d90, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.117626);
apply_patch("/system/app/KeyChain.odex", "-",
            6631bfd7f9e486504dda66f4e4ffeb5afbf62813, 31848,
            9f72494d40741a4ee73c106954c48b06e27864b5, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.117848);
apply_patch("/system/app/LatinIME.apk", "-",
            84548a2fbe5a4ad8fadeb8d12ef8bac46a3a58a5, 8402171,
            b628d582b3462fd2a796838e245e024787c36cb5, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.176575);
apply_patch("/system/app/LatinIME.odex", "-",
            5edfabd14bc0562c95543e1f046a72abc4a14c82, 1111584,
            924d14ef284dfd9933641db05806f0735da489d1, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.184344);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            5938a14d53393f9a59db0c6b02ec6f77c135eea9, 3588448,
            d9b13cc1ffdeaec61e1162994405321afaa49aa1, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.209425);
apply_patch("/system/app/LewaAppStore.odex", "-",
            71e2d1fa9767da0e49b810c5cd729e4d41203236, 757920,
            e603eccac214ac4e6d3cde3907bdcc300c7fdbc4, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.214723);
apply_patch("/system/app/LewaCalculator.apk", "-",
            7ea6d73bb4a255c66103f4a31be6af05a98057f4, 803216,
            f615a75b3bd1bf69a725baeef0adbea0805c781c, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.220337);
apply_patch("/system/app/LewaCalculator.odex", "-",
            4bb831369403273fae72c2b6ee3e3f87b593f98e, 491008,
            a6a52ae15270d12a840109ada78d9f1551312df5, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.223768);
apply_patch("/system/app/LewaCit.odex", "-",
            eb5f47d06d14f2d15b0da7c7a8ef1435b27921e8, 36520,
            b7114ca2896ee88e9fa7ee50e5b494ed798c39ea, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.224024);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            2c00f114f2157989419f6f492c7cadeea6f06765, 412088,
            576eae029acaf7be510a41044d94f01cd2b548f8, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.226904);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9dc1750a3bc3b5ab36e436ad042122a4deddcccd, 586784,
            400b2f5e5ca4730170dba744f387bf9955fc434b, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.231005);
apply_patch("/system/app/LewaFileManager.odex", "-",
            fcc385c724d51162014d470410e1c0216ce63a96, 547256,
            e317fc7f2d5d08d4c13863f9779e474604bfe19c, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.234830);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            bfd5cf20f9b6b1facd7a767bb79cd6ee3c01ff72, 926461,
            973a9cb9d77c34d669061700c48256bc5ec22bc3, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.241306);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            d62d010349d65838b359e733cf3840a7cd7020af, 28880,
            39e34654608a7e037012f5aee511ada2795dcdcc, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.241507);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            dfe02c074636c2a9658cfeb2e8dda34ec131a31c, 503672,
            9ad4c8aeb56f92ff7baedd0240310d66da4c2c8a, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.245028);
apply_patch("/system/app/LewaIntercept.apk", "-",
            dad6f0dd8a3c1d9f2721535003a768f7905f88f1, 122526,
            876029041bbf7a917f2b93fa59dc578ce51d6ae2, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.245884);
apply_patch("/system/app/LewaIntercept.odex", "-",
            e7e7d0292362da38c1fa83d8a3b52d26fbe7ea22, 540952,
            1b81753bdbf9bfc776c1a209ef77c74368a430a9, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.249665);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            c01b12b53c1261c2032aa34f918280e5012208aa, 14556,
            6664c350f7d070b638189ac30925c0414db5fb1c, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.249767);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            351d6bbd0d15d91166bfb70abee84b31786420fc, 248904,
            c976d3bfeac3e35dc41f279488dc87a1c4e44d0e, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.251507);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            04fe5b729396170a950db292154091399d9b31ed, 2075256,
            57490714b8f9ad678a79b676bd4c312e2aa01fb2, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.266011);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            27a500bc975a7eab1261fd9d955d7c481eb4efc5, 1699520,
            c7b05b0704cc3201bcf08cc104a6bc75c8051adf, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.277890);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            4d5ba26027b94688300ce61048371d256f7567f3, 335768,
            d93f2f4296db9d507c309a7ab0e41ba8a600917c, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.280237);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            eda4d4c984076e0802d8501b0a7fb40c692a1238, 2335728,
            dfbf16dfe43b5bde157e3390bdbd8155794c5f53, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.296562);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            e4ca3f5df8f8cb3d529ab7343e895a732d1f951c, 72702,
            fa27f0072cf735bf58d0dbde8d7556e6f7d6f4a5, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.297070);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            3738f3a106050f49671f2519d5c5531722d04798, 226256,
            44cdbbfcc3d47546d8856fcba2e77c6a888984fa, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.298652);
apply_patch("/system/app/LewaPermManager.odex", "-",
            5d65889ac2955e3b8d0c049b0348fbf95c15557a, 2143000,
            1de4f20a77387b44081917c1117acc28b06bb2cc, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.313630);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6b59941964eacc06a524894396111466adbdbadc, 1275584,
            4d4024df03f9e4e29964c28963b3321af8ca9b36, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.322546);
apply_patch("/system/app/LewaPond.odex", "-",
            bcc4c18d06e9b6479845a71e7489aae4d92a702d, 174184,
            328c146fa4cadc258b2c1a020f0a871d112c1595, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.323763);
apply_patch("/system/app/LewaPower+.odex", "-",
            e79190e6f8a48a6d4f741563c5226807bf09c343, 258224,
            eb6435d789b7dd97ce4cfaf393fb3d9609fea1b3, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.325568);
apply_patch("/system/app/LewaPush.odex", "-",
            8d6591f9b03d0347c776cd652253fbac2f4bb5f5, 381864,
            e7c137e2e76b2ed3b4258dac7914203ac2f99107, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.328237);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            84a794623b401df9ab8b7f6a17ab1d48d6e82d1f, 916040,
            1b445bb9b9c4ccd01e08a8c20ef70d6536393488, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.334640);
apply_patch("/system/app/LewaSearch.odex", "-",
            65a835d8be45b2eef3ba59e58d0170fcc9208ee1, 87168,
            2a0b73ef76b7606147fedbf0dadc7ccae973a9dd, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.335249);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            51f9f8c69c7de4aeaf92a0a1f73eb35c765b8c59, 608448,
            5bd356dd005833ec2059cd3a062e5bed83a22259, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.339501);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            acff0755e4d840155d71ffd59fd3e2ca076f2ed2, 801709,
            f50c8f8d220f6235528fd3d7b671095f1a1fc2f8, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.345105);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            6a53f71f34b61a2991533e7e32a7692cf91b4685, 471752,
            f13bc12c18a9b23f6cc920be79da62e5c8112e10, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.348402);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            a0f378ae33e2f48c9dfdd1f106318865dde91476, 635672,
            2cc0d22cf48e35d6f557c92152b21e3a02eb069b, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.352845);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            3ffaaf6fd58cb13dfb8a612719d0d3742bd56137, 53376,
            2cfce1cda22439d596f7d5cce012f5e9d9b5361c, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.353218);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            1f35d9b905178f1fca628d714da0737539f8c8f7, 929056,
            b422941ed9f598156422eee085825a9ff745126f, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.359712);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            0810104ae1830242c0b6cc2438a032503262c3a0, 116152,
            1d6023e3c363827c1050f66ad23fd21391a444b5, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.360524);
apply_patch("/system/app/LewaUpdater.odex", "-",
            4374ee02b95269a55332b63623f035f8caa7bf76, 613144,
            2ab320529589afaf3dbf140395284e03a02ca104, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.364809);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            de03a4406f3aba2291d44a2b567cbd0fdd6e9ebf, 1442072,
            28982d211bb640c63979b95418c214328033ff5b, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.374888);
apply_patch("/system/app/LewaWeather.odex", "-",
            d44a165792c56dd89ab53190bf8025db69b90797, 1161504,
            201bbf7c8ab3eaf80a23b80afcb5cf64138f8cc8, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.383007);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d50415307ba6a540ceb34739417bbb7e0ffcfddc, 1625107,
            8461698503cf08b93444cc8a6b5c212b0a6648f2, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.394365);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            587df430f1c67d0a919dffbd8e32f73dc5f41e99, 112440,
            b208014bbbff059b76865bfc75e4d2da9a80f819, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.395151);
apply_patch("/system/app/LocationProvider.apk", "-",
            c6696a97dac29fe6ff46bbd458e1331f86749b61, 2303245,
            8edea860e197f2aeb50a5d6cc7bac220a2a890ac, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.411249);
apply_patch("/system/app/LocationProvider.odex", "-",
            1f5a6b08ac4e46df4bc95ebaac1725317b427597, 181608,
            bca1e32fbfa2e23997d15af88333e70325ff8a5f, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.412519);
apply_patch("/system/app/LunarService.odex", "-",
            aa164a346438c45d21bf2bef5e62e9e7446ff45e, 29592,
            9caad1f1f94742e30cb7f11c5893a2678cce4ab5, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.412726);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            e2d3e67426e2baebe6b7fb2b1f79968aa173b7a1, 201791,
            2dc2ffb6a15ff461d05357c739512c2447a7b1f1, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.414136);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            7ddb6902c37b52081c75b9196c9e0d7af1852c8b, 49304,
            4d5dec92d9371ac39de9b810c2ea77765d334a8d, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.414481);
apply_patch("/system/app/MediaProvider.apk", "-",
            8fea6b7675478cbd352525a37cb4d514818c6fbb, 33279,
            887611ebf7218b82001fc301a313039af1ff0995, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.414713);
apply_patch("/system/app/MediaProvider.odex", "-",
            9119d0ce1d66a3e8fd1215ece2a8d483a8680e9f, 222176,
            a71939f1d58b4746d73671bd8741426d21ef9f39, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.416266);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            cf3974439aabd20b08714e8547a07cbd8b7df147, 40677,
            90c50598a27001a4b8d9611371fbdf92fa7bd44a, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.416550);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            2a721af2c91a4af1f8a1d7536a9370026f7f51e9, 164928,
            0ed83dbc4637880a083678e10bb0a98d61f97042, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.417703);
apply_patch("/system/app/NoiseField.odex", "-",
            3b1fb34575a2b8a4b00429ee4565b332947be04b, 37808,
            f73ab4fd4d9b46ee6f4341e9736e965b0e9629e3, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.417967);
apply_patch("/system/app/PIM.apk", "-",
            2278822c0ced2b9da6138b4a3d51712513b6a396, 6148078,
            fd4148e5978c3b11e8169edd21339eb9e4ecd882, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.460939);
apply_patch("/system/app/PIM.odex", "-",
            256e14a12243f02455cb2f3186dee9d27fd9f6c8, 7020632,
            7b4b051de8cae6558d253231c1ca3eadfc597b98, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.510009);
apply_patch("/system/app/PhaseBeam.odex", "-",
            322bf575ced626a98682b9483bf6c83fcf089224, 34648,
            5e12fa68bb9d9b4f77bd6b91308b07bce9a74466, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.510251);
apply_patch("/system/app/Phone.apk", "-",
            d7738702ed8511d00966ceeba0cfb87fc6917e92, 1351421,
            be1190359e16a1aa2ef6c926acd766115a9a8842, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.519697);
apply_patch("/system/app/Phone.odex", "-",
            2a1d6d58979a183c6c0ab2b149c5348bcd74a932, 2980728,
            e46b3b9b13989c9d7e21c88dc73afa1e49dc626a, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.540530);
apply_patch("/system/app/PicoTts.odex", "-",
            8068c9d6493f7b01f0f2590ae3085d8b70b29e0c, 20360,
            e67159ce14a092835c1d5d9f34da640564c20ed9, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.540673);
apply_patch("/system/app/Provision.apk", "-",
            4d3447132e5c50f15f64e824300d1d1f9cce9932, 2805,
            5772aac3a35775f982e7cc970d39b45dbb1fafee, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.540692);
apply_patch("/system/app/Provision.odex", "-",
            19ab5940b96180a9fc17f7e0c2ea750bcb9723d4, 2120,
            379d5494f3abf738e3d0f50af0301839715d5fed, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.540707);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            00330560953a90d01ea89859bc0a730a3e2c66d9, 2944,
            ddf89b80e75917e65325da969aa800c2cefe08df, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.540728);
apply_patch("/system/app/SensorProvider.apk", "-",
            ecfe223e5e89a5924f02e2834d1801d43aadecff, 8629,
            e3502b5a6490b646264a1760353c27a8d82e37b8, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.540788);
apply_patch("/system/app/SensorProvider.odex", "-",
            cf7192c26dc6396c6d92655edc4afeb194aa0686, 170784,
            85004fda27570b0d5c3bedf53fc1d1c2e27b5427, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.541982);
apply_patch("/system/app/Settings.apk", "-",
            354f19b51a968fc817b9b422461f7e4629e99740, 2938613,
            6cb7bc4416bfc19f5629f664a80f6a200ce103f7, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.562521);
apply_patch("/system/app/Settings.odex", "-",
            cef143548959ff9f35fb0b6baa336daeb087ab6f, 3732880,
            b15f82f28b800c977735e14e39612e3cd27694f4, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.588611);
apply_patch("/system/app/SettingsProvider.apk", "-",
            7cf82037d0a17a95bad4332f38ea0aee3830e7d7, 16531,
            5fcbcdd3e2d1ea78c654ff245d2eaa8222028706, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.588727);
apply_patch("/system/app/SettingsProvider.odex", "-",
            10bbd6f4932216073153963f6a16e3b07802340c, 77872,
            e1d5ac3d37340676ae0fba1cfe76fa01b5b2556f, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.589271);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            aa0594a280297b826699e92ba3042adcbe533d6d, 2666,
            8324f0fa8f353143b63f49e6bc505c46b5cb67bc, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.589290);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            67f033e6ccbc8371442ab6eca3b2cd88272af13d, 4480,
            a1a5d95b56b9e746e5d116d18ae3d142b65f798e, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.589321);
apply_patch("/system/app/Stk.apk", "-",
            d0f7c71edec5908df24784a2ec7446b19d9fbb6c, 20941,
            0023474251394349542e36e4aa31d9a0acdf4ec5, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.589468);
apply_patch("/system/app/Stk.odex", "-",
            9e552ec0e59fdaed9fd6c6838f9e81a4ff2f8c81, 70680,
            b86a495ca5ccc8a79eb78a561c409df7ea3e42cf, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.589962);
apply_patch("/system/app/SystemUI.apk", "-",
            1ab0c3d34fd58dcf57202d83b2363f61f6f8db32, 1508190,
            cf1b4abf91c8aeb027bdc0179d7f118e453e9085, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.600503);
apply_patch("/system/app/SystemUI.odex", "-",
            aeb50f5dfe2e0f97b5d5648476073daaa0ca552e, 1545056,
            e394e176970f0aca624aabed656868d31eb85adf, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.611302);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            90769c705ad478490b02f1872a9d452cd8310bfe, 12175,
            7925753f671785aa7a877fb83bff3211d920ee41, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.611387);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            8460463dffb3fe8669695e878a73e29e598aeb94, 355768,
            f3c03662385725150ab3bd42c8806698d7f6a414, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.613874);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a0d65c6cf3a61e8e4df9fd849c02e8f7c991415a, 3593,
            8d0846784bfcdb92b94d5b440975950d943dc2d4, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.613899);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            103d93d6231fe249006a66e6e8b17caeda6e8e9f, 16808,
            54e35e087b00000862fdd53a685ee5d881910046, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.614016);
apply_patch("/system/app/VideoEditor.odex", "-",
            7bb1623bebb77aa0d652f5e19c94253a4534ea97, 391256,
            33de41c54c42ca0017b52d2b6e0fca127f31de59, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.616751);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            f9056c9bc1e6d10eed7f6dfd6884df29fd28e48f, 138758,
            46bc19fef429c32d8b754503ccef4af611bab3a6, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.617721);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            48f7e3b519ef4816dfab10ec728b59c285b5a2f0, 58536,
            7b4d76af4984ad9fcad00b6a2c3b186c6c6b38e3, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.618130);
apply_patch("/system/app/VpnDialogs.apk", "-",
            1602e7264587d3120486f4995ce0b6e98676e6dd, 7528,
            f39469efe0e6464602a3dda45823d0e11aaff9c7, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.618182);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6d2301976cf195ff25229977872e68b1a87123a1, 11392,
            fae745a3c8bd354a60f0e89e339e260a74531041, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.618262);
apply_patch("/system/app/WAPPushManager.apk", "-",
            71c30709320da7ce9bd590dd97c95687042af1ab, 2729,
            19a0f4767e26c3d933aa64cf07dc8606016fac90, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.618281);
apply_patch("/system/app/WAPPushManager.odex", "-",
            ca6ee0a74ec436dc4f2cafe992b16b1684a25cd2, 163272,
            5208be7d713e052e8267a38c2e5b38debb32a126, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.619422);
apply_patch("/system/bin/debuggerd", "-",
            60ae29a96ccc27c380c97e7d76d8981c89e5f5fb, 21736,
            afd431da8d62153ea63f4bb347b8397777a30960, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.619574);
apply_patch("/system/bin/mdnsd", "-",
            3484bdaa5034cd5613fc0cf9d189bc2c7f42b088, 259452,
            f9a3ca7e5c3d8ba69cebb9720c713d168ee3242c, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.621388);
apply_patch("/system/bin/mkyaffs2image", "-",
            2e4132f3c67b7521947fe62c22659c543c7ee03d, 14708,
            5d4f318d7fa9737178e509c975015ee89ec12daa, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.621490);
apply_patch("/system/etc/security/otacerts.zip", "-",
            afa9351b6e30792c59a4b0aa1786bf657872eebb, 1125,
            50f27c7104fbe6839e140722977758faef4eafde, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.621498);
apply_patch("/system/framework/am.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d446eb4d44550f5e692abed942cab7707048dc4c, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.621501);
apply_patch("/system/framework/am.odex", "-",
            fbd46e83d9c081a4a7b86530a0c94766046c2f10, 40664,
            57ea04a973d72a1fef1fdb1cdad7835900f6ca85, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.621785);
apply_patch("/system/framework/android.policy.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d446eb4d44550f5e692abed942cab7707048dc4c, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.621787);
apply_patch("/system/framework/android.policy.odex", "-",
            c12804ec839deb66ae03c584197cee2a9c16e24f, 419936,
            9fac4a778e8cf7966a96421094f346b820777172, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.624722);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.624724);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4af1a857a6fb75df239602c3af99c4d51d9c4d8c, 184792,
            f078add1c49dbf94e6eb7f581fcdcff6e2bf5e3c, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.626016);
apply_patch("/system/framework/apache-xml.jar", "-",
            c6bd64e356e1c2184727557f17d709c5153bb110, 18027,
            c64a34609b39c55e91544a5502cbb22f8889d2de, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.626142);
apply_patch("/system/framework/apache-xml.odex", "-",
            05b7d559b87a3a16f049a79b1a9deb9304ac241d, 1378560,
            a166242f1415d2457e06a4a7e13bf89742bed30c, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.635777);
apply_patch("/system/framework/bmgr.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.635779);
apply_patch("/system/framework/bmgr.odex", "-",
            f236c72ca0a6054df9dd9c4b4d08accb17eadb60, 14872,
            fb7cf9aea3cbe186982adb9b7fbeb0c56a6d1e85, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.635883);
apply_patch("/system/framework/bouncycastle.jar", "-",
            d74af971ca122a8a7ea94ede45f62557395c4cdf, 313,
            257f2ad622c736d379c42cc75b56e7a55b1b754b, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.635885);
apply_patch("/system/framework/bouncycastle.odex", "-",
            043384b2c2c9076a2fdfdf54c135e505f6a5f09d, 982800,
            85ca34376b25b2f9f3826ab97941b4b4fea068fd, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.642755);
apply_patch("/system/framework/bu.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.642757);
apply_patch("/system/framework/bu.odex", "-",
            049352efa1690fe6b194215dbce4c3dac50550d8, 4704,
            b00e5008feb2638ae2807b40a466f9a123e77296, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.642790);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.642792);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 4b11390b0af1d7ce0f15f6efe74157c2892e0380, 7496,
            49a9b3b7401d313c5df8747244da5204a29a60ee, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.642844);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.642847);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 19469eb2d3b129305810d51ade66e073eae94716, 2256,
            e13852e91c54a6b4c757aa7f2151b7ac6d27c1ae, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.642862);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", b9109645670816f4f0aea140bd2971686d75322d, 313,
            dec5b5abb4faf63fd3c7e3c9612ef7bd59122a28, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.642864);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", c73178f9b44c0a6729faba10021534f16043bf5b, 6776,
            0c44851f4f414a705b6593cdc3668b8c273eccdc, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.642912);
apply_patch("/system/framework/content.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.642914);
apply_patch("/system/framework/content.odex", "-",
            b459d61e6d1848389f3c5f4b15d911b5d7242d50, 14200,
            1a7e135dfcb1f88a2f31504081ebfe1ac9968a3f, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.643013);
apply_patch("/system/framework/core-junit.jar", "-",
            e0e07ff033bdfab1939af8d2ddb6b6bc53e2754c, 313,
            9d75c1aad6ad2865f4afa7976b5a2fb2a983fd6e, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.643015);
apply_patch("/system/framework/core-junit.odex", "-",
            d8a1129144f7db1627e03da1892bab75d23bcd13, 27352,
            0819694761de2ac9c25188bdd45219d7ef8cccb1, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.643207);
apply_patch("/system/framework/core.jar", "-",
            824ec433891b6d0823c4d4f85a609dfaae6552d3, 4124,
            628849cb68f3a40ce3388e5073a1572d4446dfb7, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.643235);
apply_patch("/system/framework/core.odex", "-",
            73ed23e26546fa31fc53d18e3e93c38f5eaf88f5, 3398712,
            832baa48733a42c86c6c1fbaa02b5c96dbef60b9, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.666990);
apply_patch("/system/framework/ext.jar", "-",
            8cf26ac666b2afd1ccaa37625db1b2d0893c3f30, 528375,
            a84793b0c5b57f810382fee233bf4e03b949da55, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.670683);
apply_patch("/system/framework/ext.odex", "-",
            9e966ee95143cf9b2c8f6e4267ff145482c9b104, 1502776,
            511c5031a4dbea7e648f181caf11f03c3b920c00, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.681187);
apply_patch("/system/framework/framework-res.apk", "-",
            22d3e097008e93951565d85f6cdeecf35c9de2cf, 6281803,
            0f51db558d4f0cd9bce1774416068d802e346754, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.725093);
apply_patch("/system/framework/framework.jar", "-",
            8e99758c61b5e0123e051405777b2db5920c48c1, 14961,
            95220db9dd11ace4eba99294feb409ec090bbf03, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.725198);
apply_patch("/system/framework/framework.odex", "-",
            fc573a6c4d7ae770728a087df4201688efe30a25, 11470256,
            e61b7532e415fa2bc1e2b3e8ca5cea8f437ee6bb, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.805368);
apply_patch("/system/framework/framework_ext.jar", "-",
            9f88c08ed6653120ab20f946c828a91cfb13619e, 313,
            cb04fe286c5df7c50e72e97007ac6ec8dfd1c7dd, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.805370);
apply_patch("/system/framework/framework_ext.odex", "-",
            4f095a282e9215373aadb1ab0134c300efb39179, 1183440,
            52b862e15954e18b54b59b844e15ad46edf2266f, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.813642);
apply_patch("/system/framework/ime.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.813644);
apply_patch("/system/framework/ime.odex", "-",
            17aa74ef011bf78c6959bfcd7598dd22c8945c71, 6848,
            eaa34cef25a2642877b5e536231c92d0278f6158, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.813692);
apply_patch("/system/framework/input.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.813694);
apply_patch("/system/framework/input.odex", "-",
            a2caf86744584cc7a661da3af02e65ef163f057e, 5640,
            20a3ec2cd81a216d259e7285631b7194ca4f4328, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.813733);
apply_patch("/system/framework/javax.btobex.jar", "-",
            2b80bdae883abe3deb6842e0916f90f10dcddeee, 313,
            fc35815fdd4d30943ecd87112fa1afdc79fab2e5, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.813736);
apply_patch("/system/framework/javax.btobex.odex", "-",
            e9a82fdea382b8dae6456a806d5e12535cca34e8, 69800,
            9a6e74a38d6d968d567df2188c2a441ea854a35e, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.814224);
apply_patch("/system/framework/javax.obex.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d446eb4d44550f5e692abed942cab7707048dc4c, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.814226);
apply_patch("/system/framework/javax.obex.odex", "-",
            b0ddbd992e067baaed4dbd25d7ccc852b70db1dd, 67936,
            dec23fc077e1b637169b663d93a634ea5a51f572, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.814701);
apply_patch("/system/framework/lewa-framework.jar", "-",
            7b57e41588cb5a80cbefa03b0ccf845519523829, 313,
            0f70a55279e2d6a1acb18cf1d78d0cc34b68f69d, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.814703);
apply_patch("/system/framework/lewa-framework.odex", "-",
            199b17187d253f618cba8c8596b104ab6aeadfd6, 1719704,
            25bfa9faad85fc59a4ef4c97795464a302dac070, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.826722);
apply_patch("/system/framework/lewa-res.apk", "-",
            ed61954cf21aa2314c4b716be1e2e4c8c4c41eb5, 5243561,
            6ab89248b33ddd49a3ae773cbb9789e0b52a1e07, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.863372);
apply_patch("/system/framework/monkey.jar", "-",
            18a50f39d532dcf6b24ca0ca77adc9d9f1c31d2d, 313,
            e35024598b2423d618c990918c616c2d17238080, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.863374);
apply_patch("/system/framework/monkey.odex", "-",
            e565a55854ff02905cada873d36f459a135f8ac2, 117976,
            d87e5ee292db1a78aa4a0545c47294371f57b7e6, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.864199);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.864201);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 0f851f7a2ff72d46ad16dd0140184647dd5416bd, 2760,
            154f6005c758ba85acd962e03f3f82af3cf40b98, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.864220);
apply_patch("/system/framework/pm.jar", "-",
            0e135d419a29e05f63547503f441c73127a92529, 313,
            af2b4ba54945b5f595c1e72eeae3a84a4da273a1, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.864222);
apply_patch("/system/framework/pm.odex", "-",
            87d34c0bf0c466b9e12dae32b9e5289cef1e56d1, 36416,
            1903931e90f649596c30470b4007236087cfff72, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.864477);
apply_patch("/system/framework/requestsync.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.864479);
apply_patch("/system/framework/requestsync.odex", "-",
            a587a846a0f9e924ee2555a777608e396761bd7e, 8984,
            3f54fd63c7086f2ccb48ab217e7c1c6b5455773d, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.864542);
apply_patch("/system/framework/send_bug.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            d72c8e68a5588af79ffaa32bd815807bcf2411b0, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.864544);
apply_patch("/system/framework/send_bug.odex", "-",
            b2f05a1a0f35ca2074f30fc4da7f28800d61ca9f, 5856,
            6e00ea208df1b2497c906b64fc9812080d282bbb, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.864585);
apply_patch("/system/framework/services.jar", "-",
            f35bf13705640e3a8a4c85ff9dfdda08bf534c63, 313,
            d94d3a3079757dc9962082a9ecbc8f47ddb05ac0, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.864587);
apply_patch("/system/framework/services.odex", "-",
            df227921cc529732d0ce0660348bc93ed463072b, 2447688,
            30f406dbe4b6b3d624ff412510cb4d57968c3937, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.881695);
apply_patch("/system/framework/svc.jar", "-",
            c5d4eb8a28a76692da8f848224b95c2d107d4c8f, 313,
            af2b4ba54945b5f595c1e72eeae3a84a4da273a1, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.881697);
apply_patch("/system/framework/svc.odex", "-",
            a36d75147f67c1f81b53d98c4aee780283008eb0, 9840,
            c77fb4a60b83977c8a0d39971404421885aa5dec, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.881766);
apply_patch("/system/framework/uiautomator.jar", "-",
            ae2f19e1d6d5bdf67fcc090ed30a9b613df94eb1, 313,
            2b8fc16b492f554799f52f59a2cc459727f4cdb5, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.881768);
apply_patch("/system/framework/uiautomator.odex", "-",
            ff52c9901cdc53786cd974516541178318de3290, 82112,
            91295058e0ceea72fea9173c0aa4385627874144, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.882342);
apply_patch("/system/lib/libbcc.so", "-",
            a43611351740f982cf4b6e34349dfe514e6bb6d6, 4696668,
            44d9569313ad3fbbad9eb3e6b19b82e3347586f6, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.915169);
apply_patch("/system/lib/libbcinfo.so", "-",
            d98c5895a426e36343678f2262acb8a8e74bacf6, 1127744,
            616bbc971291dce0ed52ea59659ad4a2c542da4e, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.923051);
apply_patch("/system/lib/libchromium_net.so", "-",
            c3480d69ca9472697e3c65b49331b1d748ae46d3, 2359148,
            dc3dac06bf150a878e2506caff455cb24134382b, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.939540);
apply_patch("/system/lib/libmdnssd.so", "-",
            21ac61bb5c479f89fccbf00be90424b6fa42c525, 21588,
            2a706632552834604a18fcc97b3cc6bd1e307b75, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.939691);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            36334200b26c113c7e46302c2102cbf061e891f3, 222704,
            f96d34b15795614ea7e2241f8ca270f553aff67a, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.941248);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            82c64a120624315ab91a2dcdc2eafb0d5d01a649, 275652,
            0c74604c715c38080e00aae77acfbd10105ee5e5, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.943174);
apply_patch("/system/lib/libwebcore.so", "-",
            aa9369a2ef82cbd66db071aa2d8aec8e7e90d750, 7652044,
            3874c4daf0d886ac1a4a150b27f487b825ebaf21, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.996658);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            089c68a07ed3b8767e1d8507f1ae8f45d32aea7d, 414976,
            d45916dbb6c5392b4d6b573cecf072bb1230de3f, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.999558);
apply_patch("/system/xbin/nano", "-",
            8e89fab36d3cadcead6113f5d13dc4f49fcfea02, 63208,
            b297ea925aa0a64f67283582ff5607bffc068b35, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
