mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/s920_jb2/s920_jb2:4.2.1/JOP40D/1378979399:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/s920_jb2/s920_jb2:4.2.1/JOP40D/1379404817:user/test-keys");
assert(getprop("ro.product.device") == "S920" || getprop("ro.build.product") == "S920");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AppStore.apk", "790c2ad405df28b88eb69b4b6fde81b8748e444a", "537a74f5198c8e4da3c882df635a40948b19ac0a"));
set_progress(0.000783);
assert(apply_patch_check("/system/app/AppStore.odex", "a1ce1f38c9083e2fa940a2f3f67d5bf322369888", "cbb1eb6b9dbda5485152009d0770b55a1fb68f42"));
set_progress(0.003113);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "9b669be721b9ba8752cd3854035092056fe1e8a3", "be6763f3b0692e35a9f2b9544c4f5d55916eda2b"));
set_progress(0.003198);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "4a46c07bcfb839aa7af6ebb5e46b48c05c033f97", "d796cc2b8a81cc12c1e58f3958c850769e3c2f66"));
set_progress(0.003249);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "7d4dbb69c33149332ba062f0b1390895a2c5e91b", "a610f40f08182a2778825e5b6a726205ac89b21c"));
set_progress(0.003384);
assert(apply_patch_check("/system/app/AtciService.odex", "c32e8307b175ae6730e170b9e0bfd4a1197fad64", "42a4aea03eb364a80d4666a66068ffe0dcda3437"));
set_progress(0.003728);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "b3c26408914542392a1aeead9be1f4d0e64c1fb8", "cb8421237d5b1e3ebf489e767680ea77bd10c90f"));
set_progress(0.003783);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "0703985d24fce190953841484be055089a7f30a8", "4892b68244dfcd42a1d57f0d93aa55dc8232e8b2"));
set_progress(0.003843);
assert(apply_patch_check("/system/app/BasicDreams.apk", "1a6bf4fc8202936c3fae0fcd3550ca410892642b", "bb162bb25f25e787393a9097e79b8b044878d500"));
set_progress(0.003928);
assert(apply_patch_check("/system/app/BasicDreams.odex", "d2e9d7427a7ebf7fe66d1d35753b2b0246a14def", "6e64561cc8f7c983711579cf68391048db88d10e"));
set_progress(0.004015);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "4a8c75e7d00f0179ff165f9279dbc1a9aa5af524", "9eb90a369500cf09a24e464768ad97816175ef06"));
set_progress(0.004254);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "7c1190d98fdd7c803b11138910b808a95cfb3c64", "abdbc0cf801c6061332dab59118ddaf08e94637f"));
set_progress(0.004352);
assert(apply_patch_check("/system/app/Browser.apk", "4fb58be9b3fdfefb2a5c193490f78e60f00daae8", "6fcb77dba9fa8ac1644289e592a9e8b9d881c4f3"));
set_progress(0.015495);
assert(apply_patch_check("/system/app/Browser.odex", "ad53ed20a2acb48ef6ca03dc2826acfebc81159c", "1084f27b1d39b07a1a1ba5c57fc7c86872954096"));
set_progress(0.030276);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "70bc34d71f77dc8bfc8bec4fbdeab01b79049496", "117052038f3aed3c0087773effaddb5f6aaca56c"));
set_progress(0.030360);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "b45b1953e9fb944ec64fa895fbd2294441881dc5", "3275608517e1aacfcbd11e4735b4795cd2abd661"));
set_progress(0.031084);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "fe8c5685e7e6c5595b28db6a278bf4f9c6b9be56", "89dcc99ebe88370b632265ec34fcea1c1f77f781"));
set_progress(0.031223);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "9801c64e3bff90df539a891b8346e7c1b274305f", "37c7e4d669461694ff0e0aafc4d2053211eaa1dd"));
set_progress(0.041078);
assert(apply_patch_check("/system/app/CellConnService.apk", "a717b691268e88f027018af0877ad39e08ccc08c", "8999d71df03d09f4fc6b8325d3f0f88f14f50d9d"));
set_progress(0.041155);
assert(apply_patch_check("/system/app/CellConnService.odex", "1edd1b9729aa43e505b30cd1a7f25361a7b28f57", "a7ee2f8baf1c7d943125ba93ba1b09e5219c6af6"));
set_progress(0.041482);
assert(apply_patch_check("/system/app/CertInstaller.apk", "450cae6b14e2caf7e134793e7b1b8f52a9ec53b9", "535612fd3483f5ec3207b18f5c4f77e2da97d9ef"));
set_progress(0.041541);
assert(apply_patch_check("/system/app/CertInstaller.odex", "aa52bfb7b397b39fbb137c9c170d30e65dfdc17c", "d1ce0bc081829694bea53a08fd2636c48fcc31a6"));
set_progress(0.041763);
assert(apply_patch_check("/system/app/Cit.odex", "61aaf1615d1553c12a5265de869c7a11fc1f2f28", "51b6ec1241197932f777c6d46429d20026810594"));
set_progress(0.041939);
assert(apply_patch_check("/system/app/CleanMemory.odex", "d28da1dd26b4ba2f39817b33cfc730dd164f6447", "d1be6e4811109ea556da7d926f502e26461732cb"));
set_progress(0.042063);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "466def275c36b97070b6eecb1fb742d167b4fe64", "5aafe54db4219314eeee7fa9bb2e0cc8a02d51e2"));
set_progress(0.042464);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "991b2999194f536636673914d840690f2a0180bc", "0b151ccaade1e578c5027745fa03abc252964439"));
set_progress(0.055237);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "df0f7bb4dbcbebcf223c4167d62dbf872eb8b037", "f2e244d10689e95a956e604908cf6b5de7096e8d"));
set_progress(0.057679);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "0293e09155afeac12bdd2edb80d6849b82a4eef6", "5b86a490a0a79ce3743ba4ef680c0ebe09240055"));
set_progress(0.057698);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "dec89d8354926f3a37cbf7760c92ff239e270e73", "c40882b43c15a0a5407aeeb7441adbf442b12e46"));
set_progress(0.057804);
assert(apply_patch_check("/system/app/DeskClock.odex", "a3ab4813b7cf13eee0a365f5d1e8bb75d68964e0", "156ff0d058c45e1aa9eaee7c7df23ee19eb4d28b"));
set_progress(0.060934);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "998b0900c8c49aa5de4a21ac22f409e7c0ca5bf3", "0571ad85d9e29ef9b89f1511291c9eca0a29a9cb"));
set_progress(0.061014);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "a3fa4c9abb9ca0c3cb3498d95f23c6f05b0a883f", "d3b05a6399912ae8c4c16fde78d782f1d1f38464"));
set_progress(0.069842);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "3c58e6e92c5d8bd7850fdf3f48b4736f07c68977", "dc9908452004cc166c723dcbf31ec0b97b12b212"));
set_progress(0.070175);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "e01409b3031b94adc1a2acb13952dacf1c8c2a48", "4fccfb2e7cdca5a0611afeaa40847f7e05da01bb"));
set_progress(0.072524);
assert(apply_patch_check("/system/app/DrmProvider.apk", "8292f70374efd23d53bc69c83832998c72b043ec", "8478863062f4a631b8c29afba45843ca25dd1702"));
set_progress(0.072551);
assert(apply_patch_check("/system/app/DrmProvider.odex", "3f2899f7df9fdc27079d4a2dad15d6b903f8f520", "11267588a839170998f461762ddf2bbc28943ba7"));
set_progress(0.072737);
assert(apply_patch_check("/system/app/Email.odex", "b975433b570ca455466fbf550962c8e93394cae7", "06b7465335aa5671d13a29c1a1fd7aad81f2c69f"));
set_progress(0.091990);
assert(apply_patch_check("/system/app/EngineerMode.odex", "7c041885373885cc74e2492086476edc89415ed7", "a0c70f993528488284e1a456d0f6d45569534fdf"));
set_progress(0.098526);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "bc311c5db5357bf586f2de47841c985f62952936", "054b0bd327dd26bd2c3db3afcc08e5456d4a7565"));
set_progress(0.098652);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "605f70ad7f2b1a09c6891ef3c46a79567f629a7a", "ff8f4a407f7aa32388d2e2c3cca111c6506b5926"));
set_progress(0.099129);
assert(apply_patch_check("/system/app/Exchange2.odex", "a41e3420d3bc73aa4f0dbc826d766bda549f05ff", "d867e67723190592fe4079941cc2022928cf1d0b"));
set_progress(0.114016);
assert(apply_patch_check("/system/app/FMRadio.odex", "2060ec57ea27605889516afcd7a0f84942cdf968", "9cf510aaf6d36cad0c71e8c8e381d31781662506"));
set_progress(0.115113);
assert(apply_patch_check("/system/app/Flashlight.apk", "289e3920f818cc582dc19d2f647f8b992ad0e3fd", "f5e675efb24d8eba14d6752281416f6c088df9c7"));
set_progress(0.123543);
assert(apply_patch_check("/system/app/Flashlight.odex", "a3f4dde9c9b0b651cc37a48bc8c193c26e57ea11", "daf9151351970e2e8bb62b5dfd9d6e04bb12b2a5"));
set_progress(0.123625);
assert(apply_patch_check("/system/app/FusedLocation.apk", "018e9963038b5fbfa155a479f765737f1f618122", "99fbeb1785a759c9394ce86db3a4b9e98e2fadce"));
set_progress(0.123642);
assert(apply_patch_check("/system/app/FusedLocation.odex", "83fe7069a186e68fc25939c7da00b9f612009788", "9946d30f9b767d3d8f07104d896c57503f53bd99"));
set_progress(0.123703);
assert(apply_patch_check("/system/app/Galaxy4.odex", "430830e546db9834757f5db19fca1ecdd3554d8d", "9efbfec55ab13b18035bc08fb0cc6c1f2a96c49e"));
set_progress(0.123904);
assert(apply_patch_check("/system/app/GameCenter.apk", "a063860e6dd6a5e86c334aa61abbf9340674e00b", "eb9380313c03654f3959fe0bccfd85ee0dff9f6b"));
set_progress(0.124748);
assert(apply_patch_check("/system/app/GameCenter.odex", "abb9505dea9f34ec318c70155449554826a1b0d9", "726ac95e54371a0e3cd5b11b1f7d863e4a150c85"));
set_progress(0.127121);
assert(apply_patch_check("/system/app/Guide.odex", "446dea9aa089a189ab13949fbbc559738f88ba9b", "1aeef44d8a0cab522ecafb949385e3c067228a7e"));
set_progress(0.129532);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "2a2fad95ba7974007b230999bae6aa55799828d7", "a4fc39f650b91ee3028a43502d2eb82860a87a88"));
set_progress(0.129552);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "05269aec98dfc97d68fe9e55a4bc19be7f01d416", "c76e1432caf8c1f448ea071135b411cd3f3e05bf"));
set_progress(0.129591);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "35a397b077494dbd20d37b592277075bab6f20b1", "b43cabe9fca5db8453d9f446708afa3754c93846"));
set_progress(0.129794);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "c3143f91f2173380293788bcd735506dde7fdc4a", "f1f1dffaf285b96eed370a1716dbce828d144012"));
set_progress(0.129993);
assert(apply_patch_check("/system/app/Intercept.apk", "84d081f7f330e524bb6d80e6fd5b5455ccb35731", "68119bd8771c11e36c42313bdb4b1d5f879189b6"));
set_progress(0.130781);
assert(apply_patch_check("/system/app/Intercept.odex", "eb269bef6fbb1c25e200cf0ae32b1a51b519e50b", "f5fa7f6499fdb46bd3ab8f0e7680e28cfd786cc5"));
set_progress(0.133848);
assert(apply_patch_check("/system/app/KeyChain.apk", "4d9b186b65db9f9cf69168de6e8cf262da3bb56b", "bd5f8fe2652a46a94a3d8b345a6a661daf6e9cd8"));
set_progress(0.133894);
assert(apply_patch_check("/system/app/KeyChain.odex", "dc1e68a6096f6f20e9a28df5da7a19f1ac34c7ba", "8151d73b73319d9ef90acd71807a3e418efe3e33"));
set_progress(0.134049);
assert(apply_patch_check("/system/app/LabiSync.apk", "ce8ad561d3bc34e3720f1a28642bd8fbfc3f6f91", "5a0f17dcba3559b53df389880e722c820f3cec2a"));
set_progress(0.134335);
assert(apply_patch_check("/system/app/LabiSync.odex", "2e3fd5dae1920775f9251a07eedb3e2b74b205ac", "04ed97db73d587e604244c01273a68fbc85d0a9c"));
set_progress(0.135525);
assert(apply_patch_check("/system/app/LatinIME.apk", "a59211126b82c4d39c857f92047ca9adc3ae879a", "f03711910bf762cd016743c1215109c8e191f91a"));
set_progress(0.186633);
assert(apply_patch_check("/system/app/LatinIME.odex", "bed4466e35730e68e033c42e473cf69996e55c90", "9a59a05ad36847206139ca449c57f3280be4c44e"));
set_progress(0.192586);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "541b17781dda632d431806a3505648ce92af3c42", "4e3bf5962feedd259bcc47dd10a3c830e927a9f7"));
set_progress(0.209721);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "981fa3c80bd7eb2ad54049f7f9b92c5fd145fa7b", "12ce0525a8e82d7ca9da06dda3adbc7a166d7a60"));
set_progress(0.217196);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a0848ad25c14f7cf000477611e78c5d8488a9a9d", "bb708950689e8543f1888835618f990e2d24b82f"));
set_progress(0.219719);
assert(apply_patch_check("/system/app/LewaCompass.odex", "cc428453c3d71af153df49d94d1c125db76601cb", "8943a886496a2a6f442dcea64f05b1c37a810ce6"));
set_progress(0.219776);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "8518264827456d8ca03a447ec97920861ed96f96", "a601c893ca2e466f6a301982a47ddc65018148d0"));
set_progress(0.221716);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "a715c835cc93c5dcfe574aba1e95cff5a7d658d7", "6f8298e4ef53023aa49fd906f7b23485d5c4e09c"));
set_progress(0.223249);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "4365a36eb033972a5dc88b1058d689456cfae529", "90c4a61ee846c5fb1b7f6f9b747f46d0678f2e44"));
set_progress(0.225976);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "0b6142ec7962b6cb98f8e9b1dfbc9eb36819aa55", "a52d3acdd12f5cfbe247828430810c1068612180"));
set_progress(0.272495);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "154c6bffae66aec827499ca7b7e3ecb89ccf28c4", "bb6ce7385fbd050b58d46df4cd218742d557001f"));
set_progress(0.290980);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "04bc1f9ba7773cff52d3d9f39dd8b48501be6b69", "6d0f9e99907cf9bf8eb48f056e7f37890d1896ee"));
set_progress(0.295870);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "23fb96fbb3918a65051e48420cb10d6c3ae0dc28", "905ec92c57d246b75a6fab4db530b2dbdc6ae7d7"));
set_progress(0.296035);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "b9293a439f049f008058778c1139aa086d5be2c9", "0f896fffda9207b70f8ac594ee659171dfb5ddf9"));
set_progress(0.297737);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "89350f421176e5668c4a7d6e0001c10dcc6ac725", "6fbe18084c733d32c26ff3a584bd32b7ada5c136"));
set_progress(0.298799);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e300e88a032e3cfbe3a0f96e15fbf7d1fa5e8241", "2695af33c64d7eac2d3c62222291c15dd3d62965"));
set_progress(0.310106);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "d2391c78b4d8c49417c25036c879804d69a962ce", "75cf8a1ed79d335c2386e676f0308af6d3740ddc"));
set_progress(0.310671);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "fb8743474f1e55668ae3e5c3b320a23c8feed878", "f54be66b1d031938bf65e55cdf86fc93159b4b23"));
set_progress(0.311840);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "45e68e786aa361180fa79234148db13c7e9be100", "3b38e21aa16e2f3a65c9e8677230a09b319336ab"));
set_progress(0.322251);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "343ed50eb32fa51480fd60d124cf08e71bfae250", "142ff3b3785817714ee0425f1e0f75923b98992a"));
set_progress(0.328343);
assert(apply_patch_check("/system/app/LewaPond.odex", "9c9792aec198b6b02a15c12b2b2a65b2a626c43d", "c5d370613921b6f0281c23b7e4d4697537821bcf"));
set_progress(0.329175);
assert(apply_patch_check("/system/app/LewaPush.odex", "885763ad4a530f3b7fcb904c739ab7fdd17bc779", "ec212bd1d8e02e02f1e8d174d12018150db2d7b8"));
set_progress(0.330988);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "2f30c75fba860e6ba8704e26109cc83fdc70378d", "4e5f55e1436e1cf0af251fcd58591678b12b45a4"));
set_progress(0.332180);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "cc474f296b263667c80171d9102461cede0a7cd3", "49242b58936517d742f1f5c822b8e3f0f29508e3"));
set_progress(0.335039);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "10e81fb7d4997d51c442fddb24f170f5f427b672", "56a219cba44b2280834ce897ce743a709abc71ed"));
set_progress(0.342988);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "be42a1fb70a81d7c29f60212449cace17b3b0103", "01310cfba0a037c04d5f3a18f3e3b5a0b71110cf"));
set_progress(0.345423);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "b428c66ff0c803c6fda68bd6f35f26c3990cd187", "2958b85ee7a7ad2a0ad5ea2d24ecef2b92fb89f4"));
set_progress(0.346195);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "03f7bfb042c205d6fc6017fc8a7b19cd13a9d40a", "c48b5c6131f453259893999f02f950496df4e772"));
set_progress(0.349230);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "c510190631d6fc5047d9aba6e4337113dfde1611", "62a938da4381aa53d04ee022e44eb1e7d3045b3a"));
set_progress(0.349475);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "093873f5ca220810fe8c6200bd0fba3ee300384c", "aa6facc3a61f3e6610a6ce7e82cbc2828a67e36b"));
set_progress(0.349725);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "bca35d8876461b75454f94abbe048e89bc54646e", "c572bf048e6cee5ebe567decdf4ac5c971d8ca7e"));
set_progress(0.352527);
assert(apply_patch_check("/system/app/LewaWeather.odex", "50e1516b53f2f78a44214f2ebf6463e64c8e3962", "8dc520064410f309e009382e978ec42056503293"));
set_progress(0.357380);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "f0cdc805c85364b4a379a3cd5b77c15aa20d7427", "b0950b4135f0ea2a3ee68c16fd07b857865cc677"));
set_progress(0.365209);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "aec77193d8cf180c10fc2c798e7edc289b7ed438", "f41e9b81b6a991751322f8a371a7dbb48246b5cd"));
set_progress(0.366535);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "8df476ff2928a63dc4ac6c8e179a7709ece26c81", "b9c776aa7657bbcb7a0ade5398f6d54b30fa2531"));
set_progress(0.367041);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "448f82fda6262bf20a3fe096c6c77e4cbe51d193", "cecb38ce4038cada903cd058825992ab476c1d8b"));
set_progress(0.367181);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c3753346cb10da2d8eee2b75211187f1aa4f112d", "b43d368928e6ed6ead408f94c3a66178bcb7f948"));
set_progress(0.377821);
assert(apply_patch_check("/system/app/LocationProvider.odex", "14ddd23aa14e37f03c57ea92e7c6defff96a839c", "88758d828c2e23376fce6b830012f3519f7a25d8"));
set_progress(0.378590);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "508d3352456725c8be7f8b4e8d120c14511bcce6", "e15b18fecc70b2459fce48609daf718c0dfda11e"));
set_progress(0.381611);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "c88bb8517874393bbf45f57cb3b2759e90dfed6a", "9ada5510030d68562ebc600b7c4183c4ba43c02d"));
set_progress(0.382630);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "9f6743f51ec366688af6cda860b72b6aa8a60164", "32d7d72886eca9c4df9685996441880ad7f7476b"));
set_progress(0.382882);
assert(apply_patch_check("/system/app/MediaProvider.apk", "e28edae011fdfb4bb542749618c51b76815fd019", "0a118968f24d11ea8aa434261f71d50b91eddccd"));
set_progress(0.383043);
assert(apply_patch_check("/system/app/MediaProvider.odex", "66514b111af4351a0e39f61dfad08de5fe6e0682", "38cb89d2af4789fef99c1280792bdfc95ac3ca34"));
set_progress(0.384249);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "f243b17c5ac7ed66c5bbfb048eae4f20c1ab86ef", "69a2bbfb0635f3c119bb5ba07db67a436d7554af"));
set_progress(0.384443);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "81ab666e33b5c635a08bf36707dece42067b94b3", "0d6293ca175f38c18a7d611a5a9eb722218c9144"));
set_progress(0.385218);
assert(apply_patch_check("/system/app/MtkBt.apk", "426355b1f9b208ea2ad2231628b87842132e3771", "e505a708844077d5f63d9f14113748702b85895d"));
set_progress(0.385517);
assert(apply_patch_check("/system/app/MtkBt.odex", "3f31a8ac6188ea10a0054e4bc6e7b2865883abba", "79e20f04f98efcab78029ee14b5840371b504c94"));
set_progress(0.388533);
assert(apply_patch_check("/system/app/NoiseField.odex", "ee04a89a48b7cd7db235b4c083188417b8901516", "d6f9207083ed2b474ac32d89417af38035a502ce"));
set_progress(0.388760);
assert(apply_patch_check("/system/app/Omacp.apk", "affa0cdcf4c08fb7bcf25204115babd48b70934b", "7a4a9ceeacc454a229a7ef2fea7cde0d0f80456e"));
set_progress(0.388898);
assert(apply_patch_check("/system/app/Omacp.odex", "0658d92ee653e364dd28e804de6dc21f4feb49f3", "b6d445c73d0c2b076e6158e05c59c61334d682a9"));
set_progress(0.389797);
assert(apply_patch_check("/system/app/PIM.apk", "388716ecbac9f638a5f5186b062dd34395bc5af7", "4690507f7ed125243c62f18817ae3af9908aed11"));
set_progress(0.433236);
assert(apply_patch_check("/system/app/PIM.odex", "7968ddda8d69ef961c11cbecf86633874aee2233", "c6f16676a2f50899a6c2c8106ae6a19482ddc5bc"));
set_progress(0.466784);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "3c931d175f588199fc7e160a119f5984b0b4e7bf", "d1a53082c1f44e85b2290ca2f7ca14b727632e66"));
set_progress(0.466994);
assert(apply_patch_check("/system/app/Phone.apk", "a79a0a6b6eab0097ad02242eb818d25b0e6b46e5", "3003944b81a34c8e311bcb832e3b163565beb4d6"));
set_progress(0.476698);
assert(apply_patch_check("/system/app/Phone.odex", "1df5bdf0272c03fad9cc01ee2403acf6416f6810", "51d8617dbc125c1b3e1f7d1384aa17ef4b89a024"));
set_progress(0.492013);
assert(apply_patch_check("/system/app/PhotoTable.apk", "c621ea6614bc48591b5fe9d4fb18096f94ac9857", "5123058f7b483ee73a91ab9513331499e25c5f6c"));
set_progress(0.493906);
assert(apply_patch_check("/system/app/PhotoTable.odex", "e44c268e2100cb6d62500ec6c29114a4d5bfb8cf", "992a2b759a3e691f376fdc078473045f107314d9"));
set_progress(0.494290);
assert(apply_patch_check("/system/app/PicoTts.odex", "5ddde5bc465d144a42579a116f9b7e392c8ee6d7", "e63ee205f675ce8c2ec3a3a629b76c495626d578"));
set_progress(0.494389);
assert(apply_patch_check("/system/app/Power+.odex", "5db50888cfebb983977e23f0cdd7c85bb91a6467", "37b2c2c7749920bd1fe6292f5ed8fb2603334354"));
set_progress(0.495716);
assert(apply_patch_check("/system/app/Provision.apk", "6cc5e39adaf6459055f3eeaf27359aee0fb13cf9", "87287dffd2f9713e056970fd4f47887dbc6bdc3b"));
set_progress(0.495729);
assert(apply_patch_check("/system/app/Provision.odex", "158bd045d00adf21733ffebbe14281015335ab5c", "b45acf017799806f487c9e78fc4186d6c1a2a72d"));
set_progress(0.495751);
assert(apply_patch_check("/system/app/QrcodeScanner.odex", "6e549719c47c83fe539cfdfda54c770fae92f783", "451a324e4aabb4291634d7bab23228e23f4ad4cc"));
set_progress(0.500127);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "0761cdc3df9307d483c22c0a02c0a7130923682d", "f6b5b3dc030bd64b44e567bb0fd78054433d08d5"));
set_progress(0.500339);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "c5d5553a30c75fe46e294333681a1f8deb917204", "c44399a628ec1b3509904fca1c96582b0df4ca6a"));
set_progress(0.500651);
assert(apply_patch_check("/system/app/Settings.apk", "1606af85e76b2880147f58f9855531dde72557f4", "ff26ed3283139525227dbff3632c33854024e84d"));
set_progress(0.523574);
assert(apply_patch_check("/system/app/Settings.odex", "345f463f00367c9559bf496e72eabeb942eff403", "7792b63430e7b1254b469b87b3952ad294fb3d03"));
set_progress(0.544260);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "b7903dfd21acae37b9e9e0c561e7e1a963980273", "94ab4574e1526111ff2686e4f5e8c300cdfd5d07"));
set_progress(0.544397);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "08c890ccc2345e471a1f5d1485ad4b3a585ebcaa", "27d00e14a9ffd824f20dd4827a1efaa2b188dec3"));
set_progress(0.544883);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6b5ee4d662d2283dbebfc607d60574ca0638863c", "025f9170ad61fcfe02ffe295fb5d5a47610595e5"));
set_progress(0.544896);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "ce4728f9cc2665e6fe45d16da6557166c0e19254", "1a0d03af6c11b5b2857fcdfb9cdcbf5b0693c8c7"));
set_progress(0.544919);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "da56f88fc3de1f7100d405a1c98085a24b160a09", "3658197e903affca7db7729df3e0bc06ef7c4677"));
set_progress(0.545934);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "4316b553eb21d99b6004423b1511da63e92136bc", "999e3da03a02140335828850123e0af96fd34d6e"));
set_progress(0.546587);
assert(apply_patch_check("/system/app/Stk1.apk", "765dbc81872f56222e3485223d0a91905909a103", "6a6ae3b3674f7463682da887c99c70b1d3ea8cf9"));
set_progress(0.546782);
assert(apply_patch_check("/system/app/Stk1.odex", "e6313f3b8e8522a4021dffa78dc612799bc7dd5b", "fd43e1fd9f4d17ac55a91cd13af2cc18a5cc774d"));
set_progress(0.547477);
assert(apply_patch_check("/system/app/StkSelection.odex", "00b0cfbe3e84b6cf7a1d1bb0ff9fa353dfcd9b1a", "c4132d4917e495f3e3ffe7716b25c41bde31b4e4"));
set_progress(0.548110);
assert(apply_patch_check("/system/app/SystemUI.apk", "e8043fd9390bdb64ec4b63d3c05f9be5a0833b1b", "9d7808099dcdf8a8f6b0b5c8ed733d83595861ab"));
set_progress(0.559548);
assert(apply_patch_check("/system/app/SystemUI.odex", "cfcceaf64802b75fdd829e69531a498b07c632d2", "87347d7a89bc6ff9cf5f710e007f0ae1b43edf07"));
set_progress(0.567531);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "8f65378958856ae6de25a7fabd3bd06291e6f38d", "d1152c680359c8561155d3892edf0b2c6cca9550"));
set_progress(0.567642);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "c38115b5e825c781b6652ab39db12a3c675757e1", "3976a725581d321b35af9148d27c018ae2381361"));
set_progress(0.569888);
assert(apply_patch_check("/system/app/ThemeChooser.odex", "6381e7e178e3094a9a7719b98305945d9acd8161", "a3a97b38db362f8b92b5730ae216083020d4008d"));
set_progress(0.574347);
assert(apply_patch_check("/system/app/ThemeManager.apk", "cdf476c8b085f5af0ad2252d44d1214505a12273", "d84cb89eddfac8b67bd2a839f0ace0084820d2cd"));
set_progress(0.574375);
assert(apply_patch_check("/system/app/ThemeManager.odex", "357ddbafe0022137beedd97fe58a47344617bc8c", "e6723291e1f8595edb82622469eec6ed2645bbb6"));
set_progress(0.574894);
assert(apply_patch_check("/system/app/Treasure.odex", "f6755d2f83d613b025af95ddb822f381e7b0decc", "86ebf25e0fb9271f0de0a6bbf51aa866cb0420bd"));
set_progress(0.575369);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "ea2a2bce6d2c5b1de2bb011f37296d7bc16ce6e1", "a73a2d3fc66f445f365161175f093cd442fb5c37"));
set_progress(0.575386);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "4390aa406c08d49bee3e453e0165ff806d8dfb95", "ad4e030900537408a415c6e369533b0c7fa0805a"));
set_progress(0.575468);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "93677789ceba236999e3bc0b14862af0a24bacfd", "bfb6a6850f37dc230de3a4906255b69d3b392622"));
set_progress(0.575948);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "4e6908676e03ef8d11083a2ab884043d183e3403", "7e0dd8b0daec183a5712f95c4d7b14b9f9f59a00"));
set_progress(0.576194);
assert(apply_patch_check("/system/app/VirusDefense.odex", "8889b5b72ffd7789d7381f1b75001d5eeb5770e9", "71307223c977db9f0abbf61b4ca1cc6b65494fdf"));
set_progress(0.583080);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "4a55861999f9cbff3c9bb77c1b8a74d6105dd6ac", "350ad26250dd7093ac0106e514200df9860ed05a"));
set_progress(0.583805);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "a5d844658066a2c66140bcf74b85791a02c888ba", "1105a51bfb9bb98a4ac9e073b1add868bc8fa8cc"));
set_progress(0.584160);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "d2afc7b2a2b3b6a9ef5da08ffa61bec3a81d546c", "f3d5a2adca031c1b46920d2ef2e9452c4969f8b2"));
set_progress(0.584838);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "4c9f36323f3764dc5594a04d862543954a06d3e7", "b6d4dfe1dcb7fab065d99aff07d15563dcfa69e6"));
set_progress(0.585182);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9ac2a3bfb4ce7384e1dd94e11d22ef97def55cda", "82e9b57b7ff59d67d6e9e5bd72bed3cee95ef38a"));
set_progress(0.585221);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "329b25e8b0875398ac5ac43ca93eb5ea9d0be460", "6bbc8feb07e7d21dad3b768cb2c17c22cb26d09f"));
set_progress(0.585277);
assert(apply_patch_check("/system/app/YGPS.odex", "e0a3434ed310064406eebcfb4efae03cfa2b47e0", "90552be7d18ed2415de5fd46ec1a6892d83df90c"));
set_progress(0.585654);
assert(apply_patch_check("/system/bin/bootanimation", "9d57f09004f7b7dccbb9c63daaddf1259f1922d5", "f4c488df9c4980b1294b9b8ce2c0ba699fa96120"));
set_progress(0.585817);
assert(apply_patch_check("/system/bin/factory", "12f7d88d4365ae58406e028b1efc8765dfb9a164", "beaada7a307964f963f40607c4686be453707f9c"));
set_progress(0.590233);
assert(apply_patch_check("/system/bin/mdnsd", "43b3910b56e484054cd039f8084616a40d5d6bba", "4ddb0e5b89e10e0a1060cded8b4dc7120fe2256e"));
set_progress(0.591472);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "f95f0f0eb9eedfb849ff4c140068522755958a2d", "787f9ab3b05e848eb9c265a34034622bf6314cb5"));
set_progress(0.592810);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "3679d25e1df8446440a7f4bd153a1c9e6e69ccd4", "40432562b3de6c9f418befe429cc839dab03424e"));
set_progress(0.592815);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "ca86111744005c0bbe1af5af159d25412f119836", "77f5ebc6ca9b8c0e6000e148fa178430af7327b9"));
set_progress(0.592817);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "448b4f861b34f4ad4bc03fd5036f686323d23c20", "1666ff7b93e20b41577a3d67d8b28e5f337eb678"));
set_progress(0.592831);
assert(apply_patch_check("/system/framework/am.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.592833);
assert(apply_patch_check("/system/framework/am.odex", "a6319a02bfcf10275d3feb4e04ef177d0350a57a", "e25e1188693a74819df0103f16357d1fc26db6d4"));
set_progress(0.593052);
assert(apply_patch_check("/system/framework/android.policy.jar", "d6ca7b2a91a2edee60c3eb1a491f30f01e80fdf6", "43586af7c0678a2b464d17a9ffc332ae8727b0c4"));
set_progress(0.593053);
assert(apply_patch_check("/system/framework/android.policy.odex", "b14f0a5aba47e27af5daceb399dea30187e29d88", "4a176bdf39f18e6042024e6bee269f9cc006fadd"));
set_progress(0.597245);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "fc5bf19018dae347e566789c6678fc2a2ddbefd9", "a1b31315ab4f8e04e7d218e8bd36d29d6e385366"));
set_progress(0.597246);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "d7da721764cde6ed1b848175ca3a295519c8ce59", "92a6dda2dc67e13da6b82a453158edda11d84d03"));
set_progress(0.598141);
assert(apply_patch_check("/system/framework/apache-xml.jar", "75bff65f849cd5a4d17246f1dc6429515ab44eec", "72ff1776ac38bee1a8fc6778036cf64a9bdd995b"));
set_progress(0.598227);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b3d72e29cfed96daf327689aa29097cdd36e5ec5", "568d47a027145c2b98c34af0c3f7e09fc1b16fa2"));
set_progress(0.604811);
assert(apply_patch_check("/system/framework/bmgr.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.604812);
assert(apply_patch_check("/system/framework/bmgr.odex", "9fe2c0090a69fb109ea9073f90a14070fe48248f", "ee8fa2a18a4566147d12eaa14f1555395eda55b2"));
set_progress(0.604885);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "c0266cf57c154241b37e610feecdbc7125d8a5c8", "5e88ce16a404000c217ad45db5e8d30f9c6d65ba"));
set_progress(0.604886);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "817636380b3970aea443a9f34879f9778822c566", "13373fcdb31b9fb6f6a72ba4b1e1e8446936f0ea"));
set_progress(0.610059);
assert(apply_patch_check("/system/framework/bu.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.610061);
assert(apply_patch_check("/system/framework/bu.odex", "d262f7177e06157e8bb2453080733082739a79c9", "4aee2c35730efba423404ac0649669a725b8f96e"));
set_progress(0.610085);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.610086);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "747a6426cdb8433d973fcb7fbb13fbb090994436", "448d11275f8ba09f0371ddceb6892f4f07daa462"));
set_progress(0.610117);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "0153ced70052daface542e23be525d0b6ab05c88", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.610118);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "964eabad659f40351d2048bda0bd724c785d8026", "3dcccb2acb067123cb8a87da316375ab33ea2945"));
set_progress(0.610166);
assert(apply_patch_check("/system/framework/content.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "591a78589960d7a718c69093469eca8624c830c7"));
set_progress(0.610167);
assert(apply_patch_check("/system/framework/content.odex", "9046ff40068740a55355036781061004b68cfeb1", "fc4a95995ce222a06941c9a62ba867a812ef3ff1"));
set_progress(0.610239);
assert(apply_patch_check("/system/framework/core-junit.jar", "ca86111744005c0bbe1af5af159d25412f119836", "77f5ebc6ca9b8c0e6000e148fa178430af7327b9"));
set_progress(0.610241);
assert(apply_patch_check("/system/framework/core-junit.odex", "827525c8f6e7691be7bc56e486655bc737409a73", "120f0da8e4b4e9fac81a809112c9f4fde35a107c"));
set_progress(0.610372);
assert(apply_patch_check("/system/framework/core.jar", "ab1b761d24c758b6f931a225ae78944a2f4fcf78", "528a9601c7387dcce48e180a2fc7779c9f17ce17"));
set_progress(0.610387);
assert(apply_patch_check("/system/framework/core.odex", "597623194a823c7508ee667cbe6e4be42e4655d4", "2692ea3a94c41e981eb14d48fb79d93162d270c0"));
set_progress(0.627046);
assert(apply_patch_check("/system/framework/ext.jar", "59ba6816b65577f5e0bb23e499683e18d71e7fe6", "3bc857c4950b333888d12a8887c292a152d68e01"));
set_progress(0.629791);
assert(apply_patch_check("/system/framework/ext.odex", "e8bf029b59bd1d3c0d90c0b1659f9f0edf7f4a42", "2ded9a5f805a20ac4568c995a18fa259b2de3aaa"));
set_progress(0.636990);
assert(apply_patch_check("/system/framework/framework-res.apk", "8dec2844f5d2bc04fe1f2b0790327affac1a184c", "eba9ea9f296c71d92df3aa9b8183322db3e29f48"));
set_progress(0.681861);
assert(apply_patch_check("/system/framework/framework.jar", "6f236bf2788040a16619fe8b6f43a33da1e40e66", "c9adeadd812481e371f231bbcd39b0b67f07a3c3"));
set_progress(0.681951);
assert(apply_patch_check("/system/framework/framework.odex", "432caf5ef34cc48b59b7b59076aef64c4895828a", "e936c3d0e44725a96ee78ceef66ab7e9c86b26c2"));
set_progress(0.732148);
assert(apply_patch_check("/system/framework/ime.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "591a78589960d7a718c69093469eca8624c830c7"));
set_progress(0.732149);
assert(apply_patch_check("/system/framework/ime.odex", "8f7d6d7b7083e0b03c5deba13b99772eac48e4af", "9d3f129ab84cef26e5267f0cc01b24136b299af2"));
set_progress(0.732183);
assert(apply_patch_check("/system/framework/input.jar", "f1123618d84e8e896d096848c1177b581b7a5df2", "591a78589960d7a718c69093469eca8624c830c7"));
set_progress(0.732185);
assert(apply_patch_check("/system/framework/input.odex", "3464ab7a2e37f590ed7cd39a40670e6066e5f1b6", "2199912088594600a8bdc64d29ed51a1a168cf0b"));
set_progress(0.732219);
assert(apply_patch_check("/system/framework/javax.obex.jar", "0153ced70052daface542e23be525d0b6ab05c88", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.732220);
assert(apply_patch_check("/system/framework/javax.obex.odex", "e4715b0a8907e735eedc4304ad3b6b01810a61de", "3d44917044c4443e47d35957dd9ea7e0312dd6ba"));
set_progress(0.732500);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "6ef392122ccd9f4c73fa7f59c65365e58782dbb1", "0240c0084a4d2a3c402b41fbead31a8301120ca2"));
set_progress(0.732502);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "229223d2f6c68df1cc2eafb1420f252ee7d10251", "cb75dac41452562f3c983d7014a4ccbfb3bc696f"));
set_progress(0.738149);
assert(apply_patch_check("/system/framework/lewa-res.apk", "368b585c748af4c05a1ec52da7386cc2adf7b84f", "6a6b20526f657cdb20303d681fe47e86101f7e17"));
set_progress(0.763318);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "5f76b5d25895309cf1359bbbb6d48f90c0a8a302", "5e03d0a723505650b5310d169052c1c0dacea992"));
set_progress(0.763319);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "9b8006229af558d54b6139f099ec753a2a5d5d4c", "c287bb7c43f0e39d7bcad08d3265d0a309979973"));
set_progress(0.764035);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "d201a4c8a25b8d27625c8a7c3a9fd6f99dc59b66", "3119c01f2f6be8f4610be7dc2fd6dfcfa15f6140"));
set_progress(0.764036);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "bf4ff8a5799f5e68fa15881d927dfabe01ed69f9", "527bebfc89d1a5c5ada12ab282357cbf4a3b13c7"));
set_progress(0.765708);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "0153ced70052daface542e23be525d0b6ab05c88", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.765710);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "35d1b0003c92c63acf59d392f05289e355b93ee5", "0eb860a6515ac30040ba39878d1aad1b6fe5f843"));
set_progress(0.765717);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "892fb313e857b940a467a728e1b6d5b7abb03f70", "85ec036b7f72642717bdf6cf7814d5849fc9eac3"));
set_progress(0.771809);
assert(apply_patch_check("/system/framework/mms-common.jar", "897c6da1fe2c952f84a4f875c43dcf767acaa23a", "59937b7d6994f187bf78db5f4a39e2b1249ffdb5"));
set_progress(0.771811);
assert(apply_patch_check("/system/framework/mms-common.odex", "5f26014cc0db194e0061c252ba9c68297af8f4f7", "08e79111659574505b6b519e8ed4d246ea5ba0a3"));
set_progress(0.772523);
assert(apply_patch_check("/system/framework/monkey.jar", "8cf3575e72f13767f7ae9e9cea57b640df23fe13", "d61a640c99d9b3623010f8570c8a67a57a0aa2fe"));
set_progress(0.772524);
assert(apply_patch_check("/system/framework/monkey.odex", "f583d21504ac1a8f8c2b8451aa7bf5bcdb609365", "7d2b24097c8d479135bdae55bc0b3920e50dde1c"));
set_progress(0.773089);
assert(apply_patch_check("/system/framework/pm.jar", "2daf0bb5ed420f025f6323dfe5997051bcf974f5", "d61a640c99d9b3623010f8570c8a67a57a0aa2fe"));
set_progress(0.773090);
assert(apply_patch_check("/system/framework/pm.odex", "25be385358ce70dccb45e6cb6550f276c4b7feaa", "e20338114830bf678aaee5d3edbee313f7165e23"));
set_progress(0.773283);
assert(apply_patch_check("/system/framework/requestsync.jar", "a3d35d3b2a588f513f2d8dc85ddb272d8ad57ce9", "b4988077a857e44cbb8f70244bdef3729eb8c81e"));
set_progress(0.773285);
assert(apply_patch_check("/system/framework/requestsync.odex", "7736082206f270427b08836b427b5a743656af5b", "7d8c86ce09c95d4f8af0db39761360f1413bafed"));
set_progress(0.773329);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "b3a384b038acd331bee016a3b7b800d04a71b045", "b9f7c2224a5adc998a59d440c100d7bfc4c2a609"));
set_progress(0.773330);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "ebbb199ed5165551391d869b4c7ed6302b9f1f63", "edfe656d10d4d79f59bd355d391f45aed2b23de8"));
set_progress(0.788152);
assert(apply_patch_check("/system/framework/send_bug.jar", "2daf0bb5ed420f025f6323dfe5997051bcf974f5", "2d975ad5c1177e0cbb78e2f2fefd11b587f06239"));
set_progress(0.788153);
assert(apply_patch_check("/system/framework/send_bug.odex", "8c066ade2ade6f19787060b595492eb9e077cedc", "fc4caee76e47b9bfa57098ca2947799be8e9b0c4"));
set_progress(0.788188);
assert(apply_patch_check("/system/framework/services.jar", "6b31a2f65c99f9cf3af0fcd577199abe96d05422", "2c89b942f9222455ff599878c5a8e567b58f3896"));
set_progress(0.788190);
assert(apply_patch_check("/system/framework/services.odex", "c7fb21bc321688785588af9e136bd867fe2e239d", "991d77965f27f5fec13bd65521020a9bb9c026b2"));
set_progress(0.802422);
assert(apply_patch_check("/system/framework/settings.jar", "2daf0bb5ed420f025f6323dfe5997051bcf974f5", "2d975ad5c1177e0cbb78e2f2fefd11b587f06239"));
set_progress(0.802424);
assert(apply_patch_check("/system/framework/settings.odex", "5bf7b104a8e44aa87ee55047d0b4e3c42f49b746", "f4f6ddd9f8b3c3e9229a6c65bd27cd5482b545a4"));
set_progress(0.802464);
assert(apply_patch_check("/system/framework/svc.jar", "989d4b0761cb1975cc8fe4e9ab5f56a7d5a88018", "c5d55d668487e26e323d127ae4c203eb1d9e7b16"));
set_progress(0.802466);
assert(apply_patch_check("/system/framework/svc.odex", "a2e8de6d1e1daf538b087cbdc77a7139a748859d", "04bf99fc80913b1c38a7936412c88d1a661806e4"));
set_progress(0.802514);
assert(apply_patch_check("/system/framework/telephony-common.jar", "0153ced70052daface542e23be525d0b6ab05c88", "591a78589960d7a718c69093469eca8624c830c7"));
set_progress(0.802515);
assert(apply_patch_check("/system/framework/telephony-common.odex", "47fed105837f7db32799b6c78fe8a2fcc2a1bdae", "8a5574039898aa1e2eaa4b154ef818d66e246226"));
set_progress(0.810480);
assert(apply_patch_check("/system/framework/uiautomator.jar", "8a08064972e88a73783def986b3c59b98b20938c", "43586af7c0678a2b464d17a9ffc332ae8727b0c4"));
set_progress(0.810481);
assert(apply_patch_check("/system/framework/uiautomator.odex", "e8d0e7770776bcd8f061321b8ba8779352d07fb1", "1af74cb3c8f1f6207f7c3d77233e8a36cdeaa666"));
set_progress(0.810908);
assert(apply_patch_check("/system/lib/libacdk.so", "1e163d737566d3e5803566a1e0023616d67c30dd", "0ef23df575be1720f22c24ed77a2e0b4aae60b00"));
set_progress(0.811973);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "f7bba409c98ac5d03042c45b333bb4e3af7fdcf7", "83f2df4359be387dfaae0db6f5a1c87875af0906"));
set_progress(0.811998);
assert(apply_patch_check("/system/lib/libbcc.so", "4f0cda88238755248be06243bc8b1ee5ecdcf4ec", "05bf3e60a0379bdc13727eb7cd5acf226a7b498d"));
set_progress(0.844849);
assert(apply_patch_check("/system/lib/libbcinfo.so", "a51a1f8e6c1ca8c2bcf1494f04e7b61135aa5300", "73b7f87bdbdf42c757ec3a40f432c5119671db03"));
set_progress(0.850391);
assert(apply_patch_check("/system/lib/libcam.camadapter.so", "0d6092091fe81657990546a06e3f748c50f02962", "fe1151d75cde1d4d11842a51de31e1570771fd02"));
set_progress(0.854016);
assert(apply_patch_check("/system/lib/libcam.campipe.so", "1c11f0ff8c97ca88aded1c36c9f8cf2d7c2350fa", "e0a3fa7deaf65b0dcadebb15249383ba29bbcd17"));
set_progress(0.854277);
assert(apply_patch_check("/system/lib/libcam.camshot.so", "6e47765d71f13720e8c9817906447289a361f0de", "51eeac911b88baf4a531d1053d8536ee8e76583f"));
set_progress(0.854869);
assert(apply_patch_check("/system/lib/libcam.client.so", "a1c97439738249f78e885797d4a2de243a6b2bbf", "8aa9b9ed0dc19535ff1b11c8217a36ec0ea3cb61"));
set_progress(0.855873);
assert(apply_patch_check("/system/lib/libcam.utils.so", "89b24fb18bfd2e849a71073fbc6db74f841a3d4b", "075fcf5ebac1fd7bf7bdb2dd8ff90b4d222d691c"));
set_progress(0.856114);
assert(apply_patch_check("/system/lib/libcam_camera_exif.so", "cd683a174053db983b54f7206f0db602d1062ad5", "0667f274aac14726408b24f67bc214868718fa64"));
set_progress(0.856256);
assert(apply_patch_check("/system/lib/libcamdrv.so", "0395824c760e5ef08bb9e8268931ceb890d73dfb", "cd147f65d120d7f9300ada7b2f838b7094cd5235"));
set_progress(0.857720);
assert(apply_patch_check("/system/lib/libchromium_net.so", "9b2969a4847234cb17efa90a126272be8f96d839", "71bf7c9dc7c26d1fd9f6922fbcf5b648081be2f6"));
set_progress(0.866148);
assert(apply_patch_check("/system/lib/libfeatureio.so", "1ff45750a6c0dcec18203311b2be2f5c5643e18f", "cefb5259925005e3ba95b92a6173b7c4ee0fd510"));
set_progress(0.868525);
assert(apply_patch_check("/system/lib/libimageio.so", "c8b0c07ddb5419b3bfea32f8bf516d04fb4ae3ab", "24a706e109c780a5352f1f3e1b1338d20e03bcd0"));
set_progress(0.870960);
assert(apply_patch_check("/system/lib/libmdnssd.so", "d106cbd50754ef611904dfcdc6432a57fbac9311", "e875a0a95afcf81e570b43c608e4eb74800e5820"));
set_progress(0.871063);
assert(apply_patch_check("/system/lib/libstagefright.so", "444400ffbe46b457f82d276d5e19943ab14af3f2", "1b263fcf89f56654048026c400147465b3157695"));
set_progress(0.878924);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "5236268b0fd56adf212295d77e75750df765bf22", "fe4b5e4edda4f38328f10fc5dbf65d31c05e8eca"));
set_progress(0.880007);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "dcb554acc628d13bbf5c4b9e556b18e170061e47", "ef13d4b6f6cbb51dcdddfb9336c33f61e6bde8cb"));
set_progress(0.881323);
assert(apply_patch_check("/system/lib/libwebcore.so", "d74c14e7865a9fee48a9020b3ae8e0989b51edc5", "6770f7710b91e17ff8cf2792893d6fac3fe733bd"));
set_progress(0.926667);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "da3b4c40e18732057cf1051fcd216fec145314bd", "0762f3d8ff76a4c0d2ad8111b689b1ff03da7cb9"));
set_progress(0.928453);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "db888922aff4c53dec34a49a9f0c89deea2e03f7", "c7fe7845c82c7ef2dd8812051da5fa117adaf474"));
set_progress(0.931096);
assert(apply_patch_check("/system/vendor/operator/app/huohua_videoplayer.apk", "39501a0730ede73e22089c40132c5945b5e5c607", "540f442067aa4e6a5202c1ddc3c7564fc540c486"));
set_progress(0.969379);
assert(apply_patch_check("/system/xbin/nano", "cf2be52dc9ab08767e2c0802a04a696e0af889ce", "184e9927a723385aa7cf8b05d4734c04b7852fc6"));
set_progress(0.969681);
assert(apply_patch_check("/system/xbin/openvpn", "afac8b9b799a68a0ba09f8b7dcb3e815d83eee7c", "e5ead959801a536f850e2828c90c37d05c134479"));
set_progress(0.971331);
assert(apply_patch_check("/system/xbin/powertop", "d2f1272fbe191b2804a236256d4aa030438abcab", "b494f7c46a9269a8668d9b1ff0b1c45275bf650f"));
set_progress(0.972082);
assert(apply_patch_check("/system/xbin/vim", "5f6c88eefcb7e86de3032766df7f7ce743c40a29", "17b8c1eb30e9db72242d7fe0796fb4dc384d3810"));
set_progress(0.976428);
assert(apply_patch_check("EMMC:boot:4935680:a67afaa3296cdd54d6b0adf5b639adcf14476aa8:4935680:687fc49703996e94522cfbf5dfe378ccff186050"));
set_progress(1.000000);
assert(apply_patch_space(10701165));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AppStore.apk", "-",
            790c2ad405df28b88eb69b4b6fde81b8748e444a, 164030,
            537a74f5198c8e4da3c882df635a40948b19ac0a, package_extract_file("patch/system/app/AppStore.apk.p"));
set_progress(0.000780);
apply_patch("/system/app/AppStore.odex", "-",
            a1ce1f38c9083e2fa940a2f3f67d5bf322369888, 489216,
            cbb1eb6b9dbda5485152009d0770b55a1fb68f42, package_extract_file("patch/system/app/AppStore.odex.p"));
set_progress(0.003106);
apply_patch("/system/app/ApplicationGuide.odex", "-",
            9b669be721b9ba8752cd3854035092056fe1e8a3, 17784,
            be6763f3b0692e35a9f2b9544c4f5d55916eda2b, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.003190);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            4a46c07bcfb839aa7af6ebb5e46b48c05c033f97, 10776,
            d796cc2b8a81cc12c1e58f3958c850769e3c2f66, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.003242);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            7d4dbb69c33149332ba062f0b1390895a2c5e91b, 28144,
            a610f40f08182a2778825e5b6a726205ac89b21c, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.003375);
apply_patch("/system/app/AtciService.odex", "-",
            c32e8307b175ae6730e170b9e0bfd4a1197fad64, 72104,
            42a4aea03eb364a80d4666a66068ffe0dcda3437, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.003718);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            b3c26408914542392a1aeead9be1f4d0e64c1fb8, 11542,
            cb8421237d5b1e3ebf489e767680ea77bd10c90f, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.003773);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            0703985d24fce190953841484be055089a7f30a8, 12504,
            4892b68244dfcd42a1d57f0d93aa55dc8232e8b2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.003833);
apply_patch("/system/app/BasicDreams.apk", "-",
            1a6bf4fc8202936c3fae0fcd3550ca410892642b, 17877,
            bb162bb25f25e787393a9097e79b8b044878d500, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.003918);
apply_patch("/system/app/BasicDreams.odex", "-",
            d2e9d7427a7ebf7fe66d1d35753b2b0246a14def, 18280,
            6e64561cc8f7c983711579cf68391048db88d10e, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.004004);
apply_patch("/system/app/BatteryWarning.apk", "-",
            4a8c75e7d00f0179ff165f9279dbc1a9aa5af524, 49990,
            9eb90a369500cf09a24e464768ad97816175ef06, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.004242);
apply_patch("/system/app/BatteryWarning.odex", "-",
            7c1190d98fdd7c803b11138910b808a95cfb3c64, 20480,
            abdbc0cf801c6061332dab59118ddaf08e94637f, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.004340);
apply_patch("/system/app/Browser.apk", "-",
            4fb58be9b3fdfefb2a5c193490f78e60f00daae8, 2333208,
            6fcb77dba9fa8ac1644289e592a9e8b9d881c4f3, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.015433);
apply_patch("/system/app/Browser.odex", "-",
            ad53ed20a2acb48ef6ca03dc2826acfebc81159c, 3094960,
            1084f27b1d39b07a1a1ba5c57fc7c86872954096, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.030148);
apply_patch("/system/app/CalendarImporter.apk", "-",
            70bc34d71f77dc8bfc8bec4fbdeab01b79049496, 17432,
            117052038f3aed3c0087773effaddb5f6aaca56c, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.030230);
apply_patch("/system/app/CalendarImporter.odex", "-",
            b45b1953e9fb944ec64fa895fbd2294441881dc5, 151712,
            3275608517e1aacfcbd11e4735b4795cd2abd661, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.030952);
apply_patch("/system/app/CalendarProvider.apk", "-",
            fe8c5685e7e6c5595b28db6a278bf4f9c6b9be56, 29145,
            89dcc99ebe88370b632265ec34fcea1c1f77f781, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.031090);
apply_patch("/system/app/CalendarProvider.odex", "-",
            9801c64e3bff90df539a891b8346e7c1b274305f, 2063528,
            37c7e4d669461694ff0e0aafc4d2053211eaa1dd, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.040901);
apply_patch("/system/app/CellConnService.apk", "-",
            a717b691268e88f027018af0877ad39e08ccc08c, 16082,
            8999d71df03d09f4fc6b8325d3f0f88f14f50d9d, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.040978);
apply_patch("/system/app/CellConnService.odex", "-",
            1edd1b9729aa43e505b30cd1a7f25361a7b28f57, 68520,
            a7ee2f8baf1c7d943125ba93ba1b09e5219c6af6, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.041304);
apply_patch("/system/app/CertInstaller.apk", "-",
            450cae6b14e2caf7e134793e7b1b8f52a9ec53b9, 12298,
            535612fd3483f5ec3207b18f5c4f77e2da97d9ef, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.041362);
apply_patch("/system/app/CertInstaller.odex", "-",
            aa52bfb7b397b39fbb137c9c170d30e65dfdc17c, 46512,
            d1ce0bc081829694bea53a08fd2636c48fcc31a6, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.041583);
apply_patch("/system/app/Cit.odex", "-",
            61aaf1615d1553c12a5265de869c7a11fc1f2f28, 36824,
            51b6ec1241197932f777c6d46429d20026810594, package_extract_file("patch/system/app/Cit.odex.p"));
set_progress(0.041758);
apply_patch("/system/app/CleanMemory.odex", "-",
            d28da1dd26b4ba2f39817b33cfc730dd164f6447, 25952,
            d1be6e4811109ea556da7d926f502e26461732cb, package_extract_file("patch/system/app/CleanMemory.odex.p"));
set_progress(0.041882);
apply_patch("/system/app/ContactsProvider.apk", "-",
            466def275c36b97070b6eecb1fb742d167b4fe64, 83887,
            5aafe54db4219314eeee7fa9bb2e0cc8a02d51e2, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.042280);
apply_patch("/system/app/ContactsProvider.odex", "-",
            991b2999194f536636673914d840690f2a0180bc, 2674528,
            0b151ccaade1e578c5027745fa03abc252964439, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.054996);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            df0f7bb4dbcbebcf223c4167d62dbf872eb8b037, 511360,
            f2e244d10689e95a956e604908cf6b5de7096e8d, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.057428);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            0293e09155afeac12bdd2edb80d6849b82a4eef6, 3933,
            5b86a490a0a79ce3743ba4ef680c0ebe09240055, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.057446);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            dec89d8354926f3a37cbf7760c92ff239e270e73, 22232,
            c40882b43c15a0a5407aeeb7441adbf442b12e46, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.057552);
apply_patch("/system/app/DeskClock.odex", "-",
            a3ab4813b7cf13eee0a365f5d1e8bb75d68964e0, 655360,
            156ff0d058c45e1aa9eaee7c7df23ee19eb4d28b, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.060668);
apply_patch("/system/app/DownloadProvider.apk", "-",
            998b0900c8c49aa5de4a21ac22f409e7c0ca5bf3, 16773,
            0571ad85d9e29ef9b89f1511291c9eca0a29a9cb, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.060748);
apply_patch("/system/app/DownloadProvider.odex", "-",
            a3fa4c9abb9ca0c3cb3498d95f23c6f05b0a883f, 1848432,
            d3b05a6399912ae8c4c16fde78d782f1d1f38464, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.069536);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            3c58e6e92c5d8bd7850fdf3f48b4736f07c68977, 69755,
            dc9908452004cc166c723dcbf31ec0b97b12b212, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.069868);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            e01409b3031b94adc1a2acb13952dacf1c8c2a48, 491896,
            4fccfb2e7cdca5a0611afeaa40847f7e05da01bb, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.072206);
apply_patch("/system/app/DrmProvider.apk", "-",
            8292f70374efd23d53bc69c83832998c72b043ec, 5500,
            8478863062f4a631b8c29afba45843ca25dd1702, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.072232);
apply_patch("/system/app/DrmProvider.odex", "-",
            3f2899f7df9fdc27079d4a2dad15d6b903f8f520, 39016,
            11267588a839170998f461762ddf2bbc28943ba7, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.072418);
apply_patch("/system/app/Email.odex", "-",
            b975433b570ca455466fbf550962c8e93394cae7, 4031304,
            06b7465335aa5671d13a29c1a1fd7aad81f2c69f, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.091585);
apply_patch("/system/app/EngineerMode.odex", "-",
            7c041885373885cc74e2492086476edc89415ed7, 1368600,
            a0c70f993528488284e1a456d0f6d45569534fdf, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.098092);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            bc311c5db5357bf586f2de47841c985f62952936, 26325,
            054b0bd327dd26bd2c3db3afcc08e5456d4a7565, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.098217);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            605f70ad7f2b1a09c6891ef3c46a79567f629a7a, 99776,
            ff8f4a407f7aa32388d2e2c3cca111c6506b5926, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.098691);
apply_patch("/system/app/Exchange2.odex", "-",
            a41e3420d3bc73aa4f0dbc826d766bda549f05ff, 3117128,
            d867e67723190592fe4079941cc2022928cf1d0b, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.113511);
apply_patch("/system/app/FMRadio.odex", "-",
            2060ec57ea27605889516afcd7a0f84942cdf968, 229776,
            9cf510aaf6d36cad0c71e8c8e381d31781662506, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.114604);
apply_patch("/system/app/Flashlight.apk", "-",
            289e3920f818cc582dc19d2f647f8b992ad0e3fd, 1765094,
            f5e675efb24d8eba14d6752281416f6c088df9c7, package_extract_file("patch/system/app/Flashlight.apk.p"));
set_progress(0.122996);
apply_patch("/system/app/Flashlight.odex", "-",
            a3f4dde9c9b0b651cc37a48bc8c193c26e57ea11, 17136,
            daf9151351970e2e8bb62b5dfd9d6e04bb12b2a5, package_extract_file("patch/system/app/Flashlight.odex.p"));
set_progress(0.123077);
apply_patch("/system/app/FusedLocation.apk", "-",
            018e9963038b5fbfa155a479f765737f1f618122, 3668,
            99fbeb1785a759c9394ce86db3a4b9e98e2fadce, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.123095);
apply_patch("/system/app/FusedLocation.odex", "-",
            83fe7069a186e68fc25939c7da00b9f612009788, 12736,
            9946d30f9b767d3d8f07104d896c57503f53bd99, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.123155);
apply_patch("/system/app/Galaxy4.odex", "-",
            430830e546db9834757f5db19fca1ecdd3554d8d, 42048,
            9efbfec55ab13b18035bc08fb0cc6c1f2a96c49e, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.123355);
apply_patch("/system/app/GameCenter.apk", "-",
            a063860e6dd6a5e86c334aa61abbf9340674e00b, 176878,
            eb9380313c03654f3959fe0bccfd85ee0dff9f6b, package_extract_file("patch/system/app/GameCenter.apk.p"));
set_progress(0.124196);
apply_patch("/system/app/GameCenter.odex", "-",
            abb9505dea9f34ec318c70155449554826a1b0d9, 497648,
            726ac95e54371a0e3cd5b11b1f7d863e4a150c85, package_extract_file("patch/system/app/GameCenter.odex.p"));
set_progress(0.126562);
apply_patch("/system/app/Guide.odex", "-",
            446dea9aa089a189ab13949fbbc559738f88ba9b, 504872,
            1aeef44d8a0cab522ecafb949385e3c067228a7e, package_extract_file("patch/system/app/Guide.odex.p"));
set_progress(0.128963);
apply_patch("/system/app/HTMLViewer.apk", "-",
            2a2fad95ba7974007b230999bae6aa55799828d7, 4031,
            a4fc39f650b91ee3028a43502d2eb82860a87a88, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.128982);
apply_patch("/system/app/HTMLViewer.odex", "-",
            05269aec98dfc97d68fe9e55a4bc19be7f01d416, 8280,
            c76e1432caf8c1f448ea071135b411cd3f3e05bf, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.129021);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            35a397b077494dbd20d37b592277075bab6f20b1, 42416,
            b43cabe9fca5db8453d9f446708afa3754c93846, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.129223);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            c3143f91f2173380293788bcd735506dde7fdc4a, 41720,
            f1f1dffaf285b96eed370a1716dbce828d144012, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.129421);
apply_patch("/system/app/Intercept.apk", "-",
            84d081f7f330e524bb6d80e6fd5b5455ccb35731, 164909,
            68119bd8771c11e36c42313bdb4b1d5f879189b6, package_extract_file("patch/system/app/Intercept.apk.p"));
set_progress(0.130205);
apply_patch("/system/app/Intercept.odex", "-",
            eb269bef6fbb1c25e200cf0ae32b1a51b519e50b, 642328,
            f5fa7f6499fdb46bd3ab8f0e7680e28cfd786cc5, package_extract_file("patch/system/app/Intercept.odex.p"));
set_progress(0.133259);
apply_patch("/system/app/KeyChain.apk", "-",
            4d9b186b65db9f9cf69168de6e8cf262da3bb56b, 9608,
            bd5f8fe2652a46a94a3d8b345a6a661daf6e9cd8, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.133305);
apply_patch("/system/app/KeyChain.odex", "-",
            dc1e68a6096f6f20e9a28df5da7a19f1ac34c7ba, 32392,
            8151d73b73319d9ef90acd71807a3e418efe3e33, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.133459);
apply_patch("/system/app/LabiSync.apk", "-",
            ce8ad561d3bc34e3720f1a28642bd8fbfc3f6f91, 59933,
            5a0f17dcba3559b53df389880e722c820f3cec2a, package_extract_file("patch/system/app/LabiSync.apk.p"));
set_progress(0.133744);
apply_patch("/system/app/LabiSync.odex", "-",
            2e3fd5dae1920775f9251a07eedb3e2b74b205ac, 249208,
            04ed97db73d587e604244c01273a68fbc85d0a9c, package_extract_file("patch/system/app/LabiSync.odex.p"));
set_progress(0.134929);
apply_patch("/system/app/LatinIME.apk", "-",
            a59211126b82c4d39c857f92047ca9adc3ae879a, 10701167,
            f03711910bf762cd016743c1215109c8e191f91a, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.185807);
apply_patch("/system/app/LatinIME.odex", "-",
            bed4466e35730e68e033c42e473cf69996e55c90, 1246624,
            9a59a05ad36847206139ca449c57f3280be4c44e, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.191734);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            541b17781dda632d431806a3505648ce92af3c42, 3587688,
            4e3bf5962feedd259bcc47dd10a3c830e927a9f7, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.208792);
apply_patch("/system/app/LewaCalculator.apk", "-",
            981fa3c80bd7eb2ad54049f7f9b92c5fd145fa7b, 1565157,
            12ce0525a8e82d7ca9da06dda3adbc7a166d7a60, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.216233);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a0848ad25c14f7cf000477611e78c5d8488a9a9d, 528384,
            bb708950689e8543f1888835618f990e2d24b82f, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.218745);
apply_patch("/system/app/LewaCompass.odex", "-",
            cc428453c3d71af153df49d94d1c125db76601cb, 11768,
            8943a886496a2a6f442dcea64f05b1c37a810ce6, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.218801);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            8518264827456d8ca03a447ec97920861ed96f96, 406208,
            a601c893ca2e466f6a301982a47ddc65018148d0, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.220733);
apply_patch("/system/app/LewaFileManager.apk", "-",
            a715c835cc93c5dcfe574aba1e95cff5a7d658d7, 321153,
            6f8298e4ef53023aa49fd906f7b23485d5c4e09c, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.222259);
apply_patch("/system/app/LewaFileManager.odex", "-",
            4365a36eb033972a5dc88b1058d689456cfae529, 570848,
            90c4a61ee846c5fb1b7f6f9b747f46d0678f2e44, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.224974);
apply_patch("/system/app/LewaGallery2.apk", "-",
            0b6142ec7962b6cb98f8e9b1dfbc9eb36819aa55, 9740483,
            a52d3acdd12f5cfbe247828430810c1068612180, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.271284);
apply_patch("/system/app/LewaGallery2.odex", "-",
            154c6bffae66aec827499ca7b7e3ecb89ccf28c4, 3870536,
            bb6ce7385fbd050b58d46df4cd218742d557001f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.289687);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            04bc1f9ba7773cff52d3d9f39dd8b48501be6b69, 1023880,
            6d0f9e99907cf9bf8eb48f056e7f37890d1896ee, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.294555);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            23fb96fbb3918a65051e48420cb10d6c3ae0dc28, 34963,
            905ec92c57d246b75a6fab4db530b2dbdc6ae7d7, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.294721);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            b9293a439f049f008058778c1139aa086d5be2c9, 355696,
            0f896fffda9207b70f8ac594ee659171dfb5ddf9, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.296412);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            89350f421176e5668c4a7d6e0001c10dcc6ac725, 222279,
            6fbe18084c733d32c26ff3a584bd32b7ada5c136, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.297469);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e300e88a032e3cfbe3a0f96e15fbf7d1fa5e8241, 2367896,
            2695af33c64d7eac2d3c62222291c15dd3d62965, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.308727);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            d2391c78b4d8c49417c25036c879804d69a962ce, 118429,
            75cf8a1ed79d335c2386e676f0308af6d3740ddc, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.309290);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            fb8743474f1e55668ae3e5c3b320a23c8feed878, 244664,
            f54be66b1d031938bf65e55cdf86fc93159b4b23, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.310453);
apply_patch("/system/app/LewaPermManager.odex", "-",
            45e68e786aa361180fa79234148db13c7e9be100, 2179992,
            3b38e21aa16e2f3a65c9e8677230a09b319336ab, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.320818);
apply_patch("/system/app/LewaPlayer.odex", "-",
            343ed50eb32fa51480fd60d124cf08e71bfae250, 1275560,
            142ff3b3785817714ee0425f1e0f75923b98992a, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.326882);
apply_patch("/system/app/LewaPond.odex", "-",
            9c9792aec198b6b02a15c12b2b2a65b2a626c43d, 174144,
            c5d370613921b6f0281c23b7e4d4697537821bcf, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.327710);
apply_patch("/system/app/LewaPush.odex", "-",
            885763ad4a530f3b7fcb904c739ab7fdd17bc779, 379720,
            ec212bd1d8e02e02f1e8d174d12018150db2d7b8, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.329516);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            2f30c75fba860e6ba8704e26109cc83fdc70378d, 249429,
            4e5f55e1436e1cf0af251fcd58591678b12b45a4, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.330702);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            cc474f296b263667c80171d9102461cede0a7cd3, 607496,
            49242b58936517d742f1f5c822b8e3f0f29508e3, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.333590);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            10e81fb7d4997d51c442fddb24f170f5f427b672, 1664386,
            56a219cba44b2280834ce897ce743a709abc71ed, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.341503);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            be42a1fb70a81d7c29f60212449cace17b3b0103, 510008,
            01310cfba0a037c04d5f3a18f3e3b5a0b71110cf, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.343928);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            b428c66ff0c803c6fda68bd6f35f26c3990cd187, 161524,
            2958b85ee7a7ad2a0ad5ea2d24ecef2b92fb89f4, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.344696);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            03f7bfb042c205d6fc6017fc8a7b19cd13a9d40a, 636000,
            c48b5c6131f453259893999f02f950496df4e772, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.347720);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            c510190631d6fc5047d9aba6e4337113dfde1611, 51295,
            62a938da4381aa53d04ee022e44eb1e7d3045b3a, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.347964);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            093873f5ca220810fe8c6200bd0fba3ee300384c, 52328,
            aa6facc3a61f3e6610a6ce7e82cbc2828a67e36b, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.348213);
apply_patch("/system/app/LewaUpdater.odex", "-",
            bca35d8876461b75454f94abbe048e89bc54646e, 586680,
            c572bf048e6cee5ebe567decdf4ac5c971d8ca7e, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.351002);
apply_patch("/system/app/LewaWeather.odex", "-",
            50e1516b53f2f78a44214f2ebf6463e64c8e3962, 1016296,
            8dc520064410f309e009382e978ec42056503293, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.355834);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            f0cdc805c85364b4a379a3cd5b77c15aa20d7427, 1639261,
            b0950b4135f0ea2a3ee68c16fd07b857865cc677, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.363628);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            aec77193d8cf180c10fc2c798e7edc289b7ed438, 277624,
            f41e9b81b6a991751322f8a371a7dbb48246b5cd, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.364948);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            8df476ff2928a63dc4ac6c8e179a7709ece26c81, 105851,
            b9c776aa7657bbcb7a0ade5398f6d54b30fa2531, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.365451);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            448f82fda6262bf20a3fe096c6c77e4cbe51d193, 29440,
            cecb38ce4038cada903cd058825992ab476c1d8b, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.365591);
apply_patch("/system/app/LocationProvider.apk", "-",
            c3753346cb10da2d8eee2b75211187f1aa4f112d, 2227775,
            b43d368928e6ed6ead408f94c3a66178bcb7f948, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.376183);
apply_patch("/system/app/LocationProvider.odex", "-",
            14ddd23aa14e37f03c57ea92e7c6defff96a839c, 161016,
            88758d828c2e23376fce6b830012f3519f7a25d8, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.376948);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            508d3352456725c8be7f8b4e8d120c14511bcce6, 632688,
            e15b18fecc70b2459fce48609daf718c0dfda11e, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.379956);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            c88bb8517874393bbf45f57cb3b2759e90dfed6a, 213184,
            9ada5510030d68562ebc600b7c4183c4ba43c02d, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.380970);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            9f6743f51ec366688af6cda860b72b6aa8a60164, 52920,
            32d7d72886eca9c4df9685996441880ad7f7476b, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.381222);
apply_patch("/system/app/MediaProvider.apk", "-",
            e28edae011fdfb4bb542749618c51b76815fd019, 33662,
            0a118968f24d11ea8aa434261f71d50b91eddccd, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.381382);
apply_patch("/system/app/MediaProvider.odex", "-",
            66514b111af4351a0e39f61dfad08de5fe6e0682, 252520,
            38cb89d2af4789fef99c1280792bdfc95ac3ca34, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.382582);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            f243b17c5ac7ed66c5bbfb048eae4f20c1ab86ef, 40553,
            69a2bbfb0635f3c119bb5ba07db67a436d7554af, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.382775);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            81ab666e33b5c635a08bf36707dece42067b94b3, 162288,
            0d6293ca175f38c18a7d611a5a9eb722218c9144, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.383547);
apply_patch("/system/app/MtkBt.apk", "-",
            426355b1f9b208ea2ad2231628b87842132e3771, 62664,
            e505a708844077d5f63d9f14113748702b85895d, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.383845);
apply_patch("/system/app/MtkBt.odex", "-",
            3f31a8ac6188ea10a0054e4bc6e7b2865883abba, 631536,
            79e20f04f98efcab78029ee14b5840371b504c94, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.386847);
apply_patch("/system/app/NoiseField.odex", "-",
            ee04a89a48b7cd7db235b4c083188417b8901516, 47472,
            d6f9207083ed2b474ac32d89417af38035a502ce, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.387073);
apply_patch("/system/app/Omacp.apk", "-",
            affa0cdcf4c08fb7bcf25204115babd48b70934b, 28941,
            7a4a9ceeacc454a229a7ef2fea7cde0d0f80456e, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.387210);
apply_patch("/system/app/Omacp.odex", "-",
            0658d92ee653e364dd28e804de6dc21f4feb49f3, 188080,
            b6d445c73d0c2b076e6158e05c59c61334d682a9, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.388105);
apply_patch("/system/app/PIM.apk", "-",
            388716ecbac9f638a5f5186b062dd34395bc5af7, 9095702,
            4690507f7ed125243c62f18817ae3af9908aed11, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.431350);
apply_patch("/system/app/PIM.odex", "-",
            7968ddda8d69ef961c11cbecf86633874aee2233, 7024296,
            c6f16676a2f50899a6c2c8106ae6a19482ddc5bc, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.464747);
apply_patch("/system/app/PhaseBeam.odex", "-",
            3c931d175f588199fc7e160a119f5984b0b4e7bf, 44088,
            d1a53082c1f44e85b2290ca2f7ca14b727632e66, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.464956);
apply_patch("/system/app/Phone.apk", "-",
            a79a0a6b6eab0097ad02242eb818d25b0e6b46e5, 2031897,
            3003944b81a34c8e311bcb832e3b163565beb4d6, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.474617);
apply_patch("/system/app/Phone.odex", "-",
            1df5bdf0272c03fad9cc01ee2403acf6416f6810, 3206760,
            51d8617dbc125c1b3e1f7d1384aa17ef4b89a024, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.489863);
apply_patch("/system/app/PhotoTable.apk", "-",
            c621ea6614bc48591b5fe9d4fb18096f94ac9857, 396260,
            5123058f7b483ee73a91ab9513331499e25c5f6c, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.491747);
apply_patch("/system/app/PhotoTable.odex", "-",
            e44c268e2100cb6d62500ec6c29114a4d5bfb8cf, 80392,
            992a2b759a3e691f376fdc078473045f107314d9, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.492129);
apply_patch("/system/app/PicoTts.odex", "-",
            5ddde5bc465d144a42579a116f9b7e392c8ee6d7, 20768,
            e63ee205f675ce8c2ec3a3a629b76c495626d578, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.492228);
apply_patch("/system/app/Power+.odex", "-",
            5db50888cfebb983977e23f0cdd7c85bb91a6467, 277784,
            37b2c2c7749920bd1fe6292f5ed8fb2603334354, package_extract_file("patch/system/app/Power+.odex.p"));
set_progress(0.493549);
apply_patch("/system/app/Provision.apk", "-",
            6cc5e39adaf6459055f3eeaf27359aee0fb13cf9, 2846,
            87287dffd2f9713e056970fd4f47887dbc6bdc3b, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.493562);
apply_patch("/system/app/Provision.odex", "-",
            158bd045d00adf21733ffebbe14281015335ab5c, 4624,
            b45acf017799806f487c9e78fc4186d6c1a2a72d, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.493584);
apply_patch("/system/app/QrcodeScanner.odex", "-",
            6e549719c47c83fe539cfdfda54c770fae92f783, 916264,
            451a324e4aabb4291634d7bab23228e23f4ad4cc, package_extract_file("patch/system/app/QrcodeScanner.odex.p"));
set_progress(0.497941);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            0761cdc3df9307d483c22c0a02c0a7130923682d, 44275,
            f6b5b3dc030bd64b44e567bb0fd78054433d08d5, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.498151);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            c5d5553a30c75fe46e294333681a1f8deb917204, 65520,
            c44399a628ec1b3509904fca1c96582b0df4ca6a, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.498463);
apply_patch("/system/app/Settings.apk", "-",
            1606af85e76b2880147f58f9855531dde72557f4, 4799309,
            ff26ed3283139525227dbff3632c33854024e84d, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.521281);
apply_patch("/system/app/Settings.odex", "-",
            345f463f00367c9559bf496e72eabeb942eff403, 4336984,
            7792b63430e7b1254b469b87b3952ad294fb3d03, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.541901);
apply_patch("/system/app/SettingsProvider.apk", "-",
            b7903dfd21acae37b9e9e0c561e7e1a963980273, 28782,
            94ab4574e1526111ff2686e4f5e8c300cdfd5d07, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.542038);
apply_patch("/system/app/SettingsProvider.odex", "-",
            08c890ccc2345e471a1f5d1485ad4b3a585ebcaa, 101744,
            27d00e14a9ffd824f20dd4827a1efaa2b188dec3, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.542522);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            6b5ee4d662d2283dbebfc607d60574ca0638863c, 2659,
            025f9170ad61fcfe02ffe295fb5d5a47610595e5, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.542534);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            ce4728f9cc2665e6fe45d16da6557166c0e19254, 4784,
            1a0d03af6c11b5b2857fcdfb9cdcbf5b0693c8c7, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.542557);
apply_patch("/system/app/SoundRecorder.apk", "-",
            da56f88fc3de1f7100d405a1c98085a24b160a09, 212675,
            3658197e903affca7db7729df3e0bc06ef7c4677, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.543568);
apply_patch("/system/app/SoundRecorder.odex", "-",
            4316b553eb21d99b6004423b1511da63e92136bc, 136664,
            999e3da03a02140335828850123e0af96fd34d6e, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.544218);
apply_patch("/system/app/Stk1.apk", "-",
            765dbc81872f56222e3485223d0a91905909a103, 40749,
            6a6ae3b3674f7463682da887c99c70b1d3ea8cf9, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.544412);
apply_patch("/system/app/Stk1.odex", "-",
            e6313f3b8e8522a4021dffa78dc612799bc7dd5b, 145680,
            fd43e1fd9f4d17ac55a91cd13af2cc18a5cc774d, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.545104);
apply_patch("/system/app/StkSelection.odex", "-",
            00b0cfbe3e84b6cf7a1d1bb0ff9fa353dfcd9b1a, 132520,
            c4132d4917e495f3e3ffe7716b25c41bde31b4e4, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.545734);
apply_patch("/system/app/SystemUI.apk", "-",
            e8043fd9390bdb64ec4b63d3c05f9be5a0833b1b, 2394767,
            9d7808099dcdf8a8f6b0b5c8ed733d83595861ab, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.557120);
apply_patch("/system/app/SystemUI.odex", "-",
            cfcceaf64802b75fdd829e69531a498b07c632d2, 1671632,
            87347d7a89bc6ff9cf5f710e007f0ae1b43edf07, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.565068);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            8f65378958856ae6de25a7fabd3bd06291e6f38d, 23210,
            d1152c680359c8561155d3892edf0b2c6cca9550, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.565178);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            c38115b5e825c781b6652ab39db12a3c675757e1, 470240,
            3976a725581d321b35af9148d27c018ae2381361, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.567414);
apply_patch("/system/app/ThemeChooser.odex", "-",
            6381e7e178e3094a9a7719b98305945d9acd8161, 933696,
            a3a97b38db362f8b92b5730ae216083020d4008d, package_extract_file("patch/system/app/ThemeChooser.odex.p"));
set_progress(0.571853);
apply_patch("/system/app/ThemeManager.apk", "-",
            cdf476c8b085f5af0ad2252d44d1214505a12273, 5807,
            d84cb89eddfac8b67bd2a839f0ace0084820d2cd, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.571881);
apply_patch("/system/app/ThemeManager.odex", "-",
            357ddbafe0022137beedd97fe58a47344617bc8c, 109064,
            e6723291e1f8595edb82622469eec6ed2645bbb6, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.572399);
apply_patch("/system/app/Treasure.odex", "-",
            f6755d2f83d613b025af95ddb822f381e7b0decc, 99536,
            86ebf25e0fb9271f0de0a6bbf51aa866cb0420bd, package_extract_file("patch/system/app/Treasure.odex.p"));
set_progress(0.572872);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            ea2a2bce6d2c5b1de2bb011f37296d7bc16ce6e1, 3613,
            a73a2d3fc66f445f365161175f093cd442fb5c37, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.572890);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            4390aa406c08d49bee3e453e0165ff806d8dfb95, 17112,
            ad4e030900537408a415c6e369533b0c7fa0805a, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.572971);
apply_patch("/system/app/VideoFavorites.odex", "-",
            93677789ceba236999e3bc0b14862af0a24bacfd, 100536,
            bfb6a6850f37dc230de3a4906255b69d3b392622, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.573449);
apply_patch("/system/app/VideoPlayer.odex", "-",
            4e6908676e03ef8d11083a2ab884043d183e3403, 51376,
            7e0dd8b0daec183a5712f95c4d7b14b9f9f59a00, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.573693);
apply_patch("/system/app/VirusDefense.odex", "-",
            8889b5b72ffd7789d7381f1b75001d5eeb5770e9, 1441816,
            71307223c977db9f0abbf61b4ca1cc6b65494fdf, package_extract_file("patch/system/app/VirusDefense.odex.p"));
set_progress(0.580548);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            4a55861999f9cbff3c9bb77c1b8a74d6105dd6ac, 151829,
            350ad26250dd7093ac0106e514200df9860ed05a, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.581270);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            a5d844658066a2c66140bcf74b85791a02c888ba, 74360,
            1105a51bfb9bb98a4ac9e073b1add868bc8fa8cc, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.581624);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            d2afc7b2a2b3b6a9ef5da08ffa61bec3a81d546c, 142031,
            f3d5a2adca031c1b46920d2ef2e9452c4969f8b2, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.582299);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            4c9f36323f3764dc5594a04d862543954a06d3e7, 71920,
            b6d4dfe1dcb7fab065d99aff07d15563dcfa69e6, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.582641);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9ac2a3bfb4ce7384e1dd94e11d22ef97def55cda, 8240,
            82e9b57b7ff59d67d6e9e5bd72bed3cee95ef38a, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.582680);
apply_patch("/system/app/VpnDialogs.odex", "-",
            329b25e8b0875398ac5ac43ca93eb5ea9d0be460, 11760,
            6bbc8feb07e7d21dad3b768cb2c17c22cb26d09f, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.582736);
apply_patch("/system/app/YGPS.odex", "-",
            e0a3434ed310064406eebcfb4efae03cfa2b47e0, 78808,
            90552be7d18ed2415de5fd46ec1a6892d83df90c, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.583111);
apply_patch("/system/bin/bootanimation", "-",
            9d57f09004f7b7dccbb9c63daaddf1259f1922d5, 34164,
            f4c488df9c4980b1294b9b8ce2c0ba699fa96120, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.583273);
apply_patch("/system/bin/factory", "-",
            12f7d88d4365ae58406e028b1efc8765dfb9a164, 924724,
            beaada7a307964f963f40607c4686be453707f9c, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.587670);
apply_patch("/system/bin/mdnsd", "-",
            43b3910b56e484054cd039f8084616a40d5d6bba, 259464,
            4ddb0e5b89e10e0a1060cded8b4dc7120fe2256e, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.588903);
apply_patch("/system/etc/recovery-resource.dat", "-",
            f95f0f0eb9eedfb849ff4c140068522755958a2d, 280045,
            787f9ab3b05e848eb9c265a34034622bf6314cb5, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.590235);
apply_patch("/system/etc/security/otacerts.zip", "-",
            3679d25e1df8446440a7f4bd153a1c9e6e69ccd4, 1125,
            40432562b3de6c9f418befe429cc839dab03424e, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.590240);
apply_patch("/system/framework/CustomProperties.jar", "-",
            ca86111744005c0bbe1af5af159d25412f119836, 313,
            77f5ebc6ca9b8c0e6000e148fa178430af7327b9, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.590242);
apply_patch("/system/framework/CustomProperties.odex", "-",
            448b4f861b34f4ad4bc03fd5036f686323d23c20, 3056,
            1666ff7b93e20b41577a3d67d8b28e5f337eb678, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.590256);
apply_patch("/system/framework/am.jar", "-",
            f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.590258);
apply_patch("/system/framework/am.odex", "-",
            a6319a02bfcf10275d3feb4e04ef177d0350a57a, 45856,
            e25e1188693a74819df0103f16357d1fc26db6d4, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.590476);
apply_patch("/system/framework/android.policy.jar", "-",
            d6ca7b2a91a2edee60c3eb1a491f30f01e80fdf6, 313,
            43586af7c0678a2b464d17a9ffc332ae8727b0c4, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.590477);
apply_patch("/system/framework/android.policy.odex", "-",
            b14f0a5aba47e27af5daceb399dea30187e29d88, 877824,
            4a176bdf39f18e6042024e6bee269f9cc006fadd, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.594651);
apply_patch("/system/framework/android.test.runner.jar", "-",
            fc5bf19018dae347e566789c6678fc2a2ddbefd9, 313,
            a1b31315ab4f8e04e7d218e8bd36d29d6e385366, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.594652);
apply_patch("/system/framework/android.test.runner.odex", "-",
            d7da721764cde6ed1b848175ca3a295519c8ce59, 187232,
            92a6dda2dc67e13da6b82a453158edda11d84d03, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.595542);
apply_patch("/system/framework/apache-xml.jar", "-",
            75bff65f849cd5a4d17246f1dc6429515ab44eec, 18027,
            72ff1776ac38bee1a8fc6778036cf64a9bdd995b, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.595628);
apply_patch("/system/framework/apache-xml.odex", "-",
            b3d72e29cfed96daf327689aa29097cdd36e5ec5, 1378616,
            568d47a027145c2b98c34af0c3f7e09fc1b16fa2, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.602183);
apply_patch("/system/framework/bmgr.jar", "-",
            f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.602184);
apply_patch("/system/framework/bmgr.odex", "-",
            9fe2c0090a69fb109ea9073f90a14070fe48248f, 15176,
            ee8fa2a18a4566147d12eaa14f1555395eda55b2, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.602256);
apply_patch("/system/framework/bouncycastle.jar", "-",
            c0266cf57c154241b37e610feecdbc7125d8a5c8, 313,
            5e88ce16a404000c217ad45db5e8d30f9c6d65ba, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.602258);
apply_patch("/system/framework/bouncycastle.odex", "-",
            817636380b3970aea443a9f34879f9778822c566, 1083168,
            13373fcdb31b9fb6f6a72ba4b1e1e8446936f0ea, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.607408);
apply_patch("/system/framework/bu.jar", "-",
            f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.607409);
apply_patch("/system/framework/bu.odex", "-",
            d262f7177e06157e8bb2453080733082739a79c9, 5008,
            4aee2c35730efba423404ac0649669a725b8f96e, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.607433);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.607435);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 747a6426cdb8433d973fcb7fbb13fbb090994436, 6432,
            448d11275f8ba09f0371ddceb6892f4f07daa462, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.607465);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 0153ced70052daface542e23be525d0b6ab05c88, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.607467);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 964eabad659f40351d2048bda0bd724c785d8026, 9928,
            3dcccb2acb067123cb8a87da316375ab33ea2945, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.607514);
apply_patch("/system/framework/content.jar", "-",
            f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            591a78589960d7a718c69093469eca8624c830c7, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.607515);
apply_patch("/system/framework/content.odex", "-",
            9046ff40068740a55355036781061004b68cfeb1, 15008,
            fc4a95995ce222a06941c9a62ba867a812ef3ff1, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.607587);
apply_patch("/system/framework/core-junit.jar", "-",
            ca86111744005c0bbe1af5af159d25412f119836, 313,
            77f5ebc6ca9b8c0e6000e148fa178430af7327b9, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.607588);
apply_patch("/system/framework/core-junit.odex", "-",
            827525c8f6e7691be7bc56e486655bc737409a73, 27576,
            120f0da8e4b4e9fac81a809112c9f4fde35a107c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.607719);
apply_patch("/system/framework/core.jar", "-",
            ab1b761d24c758b6f931a225ae78944a2f4fcf78, 3126,
            528a9601c7387dcce48e180a2fc7779c9f17ce17, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.607734);
apply_patch("/system/framework/core.odex", "-",
            597623194a823c7508ee667cbe6e4be42e4655d4, 3488216,
            2692ea3a94c41e981eb14d48fb79d93162d270c0, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.624319);
apply_patch("/system/framework/ext.jar", "-",
            59ba6816b65577f5e0bb23e499683e18d71e7fe6, 574574,
            3bc857c4950b333888d12a8887c292a152d68e01, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.627051);
apply_patch("/system/framework/ext.odex", "-",
            e8bf029b59bd1d3c0d90c0b1659f9f0edf7f4a42, 1507496,
            2ded9a5f805a20ac4568c995a18fa259b2de3aaa, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.634218);
apply_patch("/system/framework/framework-res.apk", "-",
            8dec2844f5d2bc04fe1f2b0790327affac1a184c, 9395142,
            eba9ea9f296c71d92df3aa9b8183322db3e29f48, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.678887);
apply_patch("/system/framework/framework.jar", "-",
            6f236bf2788040a16619fe8b6f43a33da1e40e66, 18945,
            c9adeadd812481e371f231bbcd39b0b67f07a3c3, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.678977);
apply_patch("/system/framework/framework.odex", "-",
            432caf5ef34cc48b59b7b59076aef64c4895828a, 10513808,
            e936c3d0e44725a96ee78ceef66ab7e9c86b26c2, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.728964);
apply_patch("/system/framework/ime.jar", "-",
            f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            591a78589960d7a718c69093469eca8624c830c7, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.728966);
apply_patch("/system/framework/ime.odex", "-",
            8f7d6d7b7083e0b03c5deba13b99772eac48e4af, 7152,
            9d3f129ab84cef26e5267f0cc01b24136b299af2, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.729000);
apply_patch("/system/framework/input.jar", "-",
            f1123618d84e8e896d096848c1177b581b7a5df2, 313,
            591a78589960d7a718c69093469eca8624c830c7, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.729001);
apply_patch("/system/framework/input.odex", "-",
            3464ab7a2e37f590ed7cd39a40670e6066e5f1b6, 7144,
            2199912088594600a8bdc64d29ed51a1a168cf0b, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.729035);
apply_patch("/system/framework/javax.obex.jar", "-",
            0153ced70052daface542e23be525d0b6ab05c88, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.729037);
apply_patch("/system/framework/javax.obex.odex", "-",
            e4715b0a8907e735eedc4304ad3b6b01810a61de, 58640,
            3d44917044c4443e47d35957dd9ea7e0312dd6ba, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.729316);
apply_patch("/system/framework/lewa-framework.jar", "-",
            6ef392122ccd9f4c73fa7f59c65365e58782dbb1, 313,
            0240c0084a4d2a3c402b41fbead31a8301120ca2, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.729317);
apply_patch("/system/framework/lewa-framework.odex", "-",
            229223d2f6c68df1cc2eafb1420f252ee7d10251, 1183088,
            cb75dac41452562f3c983d7014a4ccbfb3bc696f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.734942);
apply_patch("/system/framework/lewa-res.apk", "-",
            368b585c748af4c05a1ec52da7386cc2adf7b84f, 5277800,
            6a6b20526f657cdb20303d681fe47e86101f7e17, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.760035);
apply_patch("/system/framework/mediatek-common.jar", "-",
            5f76b5d25895309cf1359bbbb6d48f90c0a8a302, 313,
            5e03d0a723505650b5310d169052c1c0dacea992, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.760037);
apply_patch("/system/framework/mediatek-common.odex", "-",
            9b8006229af558d54b6139f099ec753a2a5d5d4c, 149784,
            c287bb7c43f0e39d7bcad08d3265d0a309979973, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.760749);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            d201a4c8a25b8d27625c8a7c3a9fd6f99dc59b66, 313,
            3119c01f2f6be8f4610be7dc2fd6dfcfa15f6140, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.760750);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            bf4ff8a5799f5e68fa15881d927dfabe01ed69f9, 350112,
            527bebfc89d1a5c5ada12ab282357cbf4a3b13c7, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.762415);
apply_patch("/system/framework/mediatek-op.jar", "-",
            0153ced70052daface542e23be525d0b6ab05c88, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.762416);
apply_patch("/system/framework/mediatek-op.odex", "-",
            35d1b0003c92c63acf59d392f05289e355b93ee5, 1520,
            0eb860a6515ac30040ba39878d1aad1b6fe5f843, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.762423);
apply_patch("/system/framework/mediatek-res.apk", "-",
            892fb313e857b940a467a728e1b6d5b7abb03f70, 1275667,
            85ec036b7f72642717bdf6cf7814d5849fc9eac3, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.768489);
apply_patch("/system/framework/mms-common.jar", "-",
            897c6da1fe2c952f84a4f875c43dcf767acaa23a, 313,
            59937b7d6994f187bf78db5f4a39e2b1249ffdb5, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.768490);
apply_patch("/system/framework/mms-common.odex", "-",
            5f26014cc0db194e0061c252ba9c68297af8f4f7, 149112,
            08e79111659574505b6b519e8ed4d246ea5ba0a3, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.769199);
apply_patch("/system/framework/monkey.jar", "-",
            8cf3575e72f13767f7ae9e9cea57b640df23fe13, 313,
            d61a640c99d9b3623010f8570c8a67a57a0aa2fe, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.769201);
apply_patch("/system/framework/monkey.odex", "-",
            f583d21504ac1a8f8c2b8451aa7bf5bcdb609365, 118192,
            7d2b24097c8d479135bdae55bc0b3920e50dde1c, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.769762);
apply_patch("/system/framework/pm.jar", "-",
            2daf0bb5ed420f025f6323dfe5997051bcf974f5, 313,
            d61a640c99d9b3623010f8570c8a67a57a0aa2fe, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.769764);
apply_patch("/system/framework/pm.odex", "-",
            25be385358ce70dccb45e6cb6550f276c4b7feaa, 40336,
            e20338114830bf678aaee5d3edbee313f7165e23, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.769956);
apply_patch("/system/framework/requestsync.jar", "-",
            a3d35d3b2a588f513f2d8dc85ddb272d8ad57ce9, 313,
            b4988077a857e44cbb8f70244bdef3729eb8c81e, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.769957);
apply_patch("/system/framework/requestsync.odex", "-",
            7736082206f270427b08836b427b5a743656af5b, 9288,
            7d8c86ce09c95d4f8af0db39761360f1413bafed, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.770001);
apply_patch("/system/framework/secondary-framework.jar", "-",
            b3a384b038acd331bee016a3b7b800d04a71b045, 313,
            b9f7c2224a5adc998a59d440c100d7bfc4c2a609, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.770003);
apply_patch("/system/framework/secondary-framework.odex", "-",
            ebbb199ed5165551391d869b4c7ed6302b9f1f63, 3103376,
            edfe656d10d4d79f59bd355d391f45aed2b23de8, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.784758);
apply_patch("/system/framework/send_bug.jar", "-",
            2daf0bb5ed420f025f6323dfe5997051bcf974f5, 313,
            2d975ad5c1177e0cbb78e2f2fefd11b587f06239, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.784759);
apply_patch("/system/framework/send_bug.odex", "-",
            8c066ade2ade6f19787060b595492eb9e077cedc, 7296,
            fc4caee76e47b9bfa57098ca2947799be8e9b0c4, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.784794);
apply_patch("/system/framework/services.jar", "-",
            6b31a2f65c99f9cf3af0fcd577199abe96d05422, 313,
            2c89b942f9222455ff599878c5a8e567b58f3896, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.784795);
apply_patch("/system/framework/services.odex", "-",
            c7fb21bc321688785588af9e136bd867fe2e239d, 2980264,
            991d77965f27f5fec13bd65521020a9bb9c026b2, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.798965);
apply_patch("/system/framework/settings.jar", "-",
            2daf0bb5ed420f025f6323dfe5997051bcf974f5, 313,
            2d975ad5c1177e0cbb78e2f2fefd11b587f06239, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.798966);
apply_patch("/system/framework/settings.odex", "-",
            5bf7b104a8e44aa87ee55047d0b4e3c42f49b746, 8464,
            f4f6ddd9f8b3c3e9229a6c65bd27cd5482b545a4, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.799007);
apply_patch("/system/framework/svc.jar", "-",
            989d4b0761cb1975cc8fe4e9ab5f56a7d5a88018, 313,
            c5d55d668487e26e323d127ae4c203eb1d9e7b16, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.799008);
apply_patch("/system/framework/svc.odex", "-",
            a2e8de6d1e1daf538b087cbdc77a7139a748859d, 10088,
            04bf99fc80913b1c38a7936412c88d1a661806e4, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.799056);
apply_patch("/system/framework/telephony-common.jar", "-",
            0153ced70052daface542e23be525d0b6ab05c88, 313,
            591a78589960d7a718c69093469eca8624c830c7, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.799058);
apply_patch("/system/framework/telephony-common.odex", "-",
            47fed105837f7db32799b6c78fe8a2fcc2a1bdae, 1667672,
            8a5574039898aa1e2eaa4b154ef818d66e246226, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.806987);
apply_patch("/system/framework/uiautomator.jar", "-",
            8a08064972e88a73783def986b3c59b98b20938c, 313,
            43586af7c0678a2b464d17a9ffc332ae8727b0c4, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.806988);
apply_patch("/system/framework/uiautomator.odex", "-",
            e8d0e7770776bcd8f061321b8ba8779352d07fb1, 89360,
            1af74cb3c8f1f6207f7c3d77233e8a36cdeaa666, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.807413);
apply_patch("/system/lib/libacdk.so", "-",
            1e163d737566d3e5803566a1e0023616d67c30dd, 223036,
            0ef23df575be1720f22c24ed77a2e0b4aae60b00, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.808473);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            f7bba409c98ac5d03042c45b333bb4e3af7fdcf7, 5056,
            83f2df4359be387dfaae0db6f5a1c87875af0906, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.808497);
apply_patch("/system/lib/libbcc.so", "-",
            4f0cda88238755248be06243bc8b1ee5ecdcf4ec, 6878588,
            05bf3e60a0379bdc13727eb7cd5acf226a7b498d, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.841201);
apply_patch("/system/lib/libbcinfo.so", "-",
            a51a1f8e6c1ca8c2bcf1494f04e7b61135aa5300, 1160536,
            73b7f87bdbdf42c757ec3a40f432c5119671db03, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.846719);
apply_patch("/system/lib/libcam.camadapter.so", "-",
            0d6092091fe81657990546a06e3f748c50f02962, 759048,
            fe1151d75cde1d4d11842a51de31e1570771fd02, package_extract_file("patch/system/lib/libcam.camadapter.so.p"));
set_progress(0.850328);
apply_patch("/system/lib/libcam.campipe.so", "-",
            1c11f0ff8c97ca88aded1c36c9f8cf2d7c2350fa, 54468,
            e0a3fa7deaf65b0dcadebb15249383ba29bbcd17, package_extract_file("patch/system/lib/libcam.campipe.so.p"));
set_progress(0.850587);
apply_patch("/system/lib/libcam.camshot.so", "-",
            6e47765d71f13720e8c9817906447289a361f0de, 124068,
            51eeac911b88baf4a531d1053d8536ee8e76583f, package_extract_file("patch/system/lib/libcam.camshot.so.p"));
set_progress(0.851177);
apply_patch("/system/lib/libcam.client.so", "-",
            a1c97439738249f78e885797d4a2de243a6b2bbf, 210184,
            8aa9b9ed0dc19535ff1b11c8217a36ec0ea3cb61, package_extract_file("patch/system/lib/libcam.client.so.p"));
set_progress(0.852176);
apply_patch("/system/lib/libcam.utils.so", "-",
            89b24fb18bfd2e849a71073fbc6db74f841a3d4b, 50424,
            075fcf5ebac1fd7bf7bdb2dd8ff90b4d222d691c, package_extract_file("patch/system/lib/libcam.utils.so.p"));
set_progress(0.852416);
apply_patch("/system/lib/libcam_camera_exif.so", "-",
            cd683a174053db983b54f7206f0db602d1062ad5, 29840,
            0667f274aac14726408b24f67bc214868718fa64, package_extract_file("patch/system/lib/libcam_camera_exif.so.p"));
set_progress(0.852558);
apply_patch("/system/lib/libcamdrv.so", "-",
            0395824c760e5ef08bb9e8268931ceb890d73dfb, 306492,
            cd147f65d120d7f9300ada7b2f838b7094cd5235, package_extract_file("patch/system/lib/libcamdrv.so.p"));
set_progress(0.854015);
apply_patch("/system/lib/libchromium_net.so", "-",
            9b2969a4847234cb17efa90a126272be8f96d839, 1764676,
            71bf7c9dc7c26d1fd9f6922fbcf5b648081be2f6, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.862405);
apply_patch("/system/lib/libfeatureio.so", "-",
            1ff45750a6c0dcec18203311b2be2f5c5643e18f, 497784,
            cefb5259925005e3ba95b92a6173b7c4ee0fd510, package_extract_file("patch/system/lib/libfeatureio.so.p"));
set_progress(0.864772);
apply_patch("/system/lib/libimageio.so", "-",
            c8b0c07ddb5419b3bfea32f8bf516d04fb4ae3ab, 509812,
            24a706e109c780a5352f1f3e1b1338d20e03bcd0, package_extract_file("patch/system/lib/libimageio.so.p"));
set_progress(0.867196);
apply_patch("/system/lib/libmdnssd.so", "-",
            d106cbd50754ef611904dfcdc6432a57fbac9311, 21588,
            e875a0a95afcf81e570b43c608e4eb74800e5820, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.867298);
apply_patch("/system/lib/libstagefright.so", "-",
            444400ffbe46b457f82d276d5e19943ab14af3f2, 1645984,
            1b263fcf89f56654048026c400147465b3157695, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.875124);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            5236268b0fd56adf212295d77e75750df765bf22, 226720,
            fe4b5e4edda4f38328f10fc5dbf65d31c05e8eca, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.876202);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            dcb554acc628d13bbf5c4b9e556b18e170061e47, 275616,
            ef13d4b6f6cbb51dcdddfb9336c33f61e6bde8cb, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.877512);
apply_patch("/system/lib/libwebcore.so", "-",
            d74c14e7865a9fee48a9020b3ae8e0989b51edc5, 9494388,
            6770f7710b91e17ff8cf2792893d6fac3fe733bd, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.922653);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            da3b4c40e18732057cf1051fcd216fec145314bd, 374024,
            0762f3d8ff76a4c0d2ad8111b689b1ff03da7cb9, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.924431);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            db888922aff4c53dec34a49a9f0c89deea2e03f7, 553474,
            c7fe7845c82c7ef2dd8812051da5fa117adaf474, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.927063);
apply_patch("/system/vendor/operator/app/huohua_videoplayer.apk",
            "-", 39501a0730ede73e22089c40132c5945b5e5c607, 8929167,
            540f442067aa4e6a5202c1ddc3c7564fc540c486, package_extract_file("patch/system/vendor/operator/app/huohua_videoplayer.apk.p"));
set_progress(0.969516);
apply_patch("/system/xbin/nano", "-",
            cf2be52dc9ab08767e2c0802a04a696e0af889ce, 63220,
            184e9927a723385aa7cf8b05d4734c04b7852fc6, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.969817);
apply_patch("/system/xbin/openvpn", "-",
            afac8b9b799a68a0ba09f8b7dcb3e815d83eee7c, 345576,
            e5ead959801a536f850e2828c90c37d05c134479, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.971460);
apply_patch("/system/xbin/powertop", "-",
            d2f1272fbe191b2804a236256d4aa030438abcab, 157092,
            b494f7c46a9269a8668d9b1ff0b1c45275bf650f, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.972207);
apply_patch("/system/xbin/vim", "-",
            5f6c88eefcb7e86de3032766df7f7ce743c40a29, 910056,
            17b8c1eb30e9db72242d7fe0796fb4dc384d3810, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.976533);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4935680:a67afaa3296cdd54d6b0adf5b639adcf14476aa8:4935680:687fc49703996e94522cfbf5dfe378ccff186050",
            "-", 687fc49703996e94522cfbf5dfe378ccff186050, 4935680,
            a67afaa3296cdd54d6b0adf5b639adcf14476aa8, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(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.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
