mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/GT-I9100/GT-I9100:4.1.2/JZO54K/I9100ZSLSH:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/GT-I9100/GT-I9100:4.1.2/JZO54K/I9100ZSLSH:user/release-keys");
assert(getprop("ro.product.device") == "GT-I9100" ||
       getprop("ro.build.product") == "GT-I9100");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AirkanPhoneService.apk", "02fdf9f674ebc8c06a5e9fe8aaa683770f24cfa9", "313e684f4c5689fe10c5b881862d19800f7e4ef1"));
set_progress(0.003250);
assert(apply_patch_check("/system/app/AntiSpam.apk", "2a9a3c8a0d738e97e6f7aca1a2dbb11263e35ab2", "8104d5ae3674c1a7cf6da039218763e51e97afa3"));
set_progress(0.004253);
assert(apply_patch_check("/system/app/Backup.apk", "a070ce1cfea371232c4633df239479ef50b35b0f", "23db8745e0f6c7fc9d8abbe0ca498620deeb4064"));
set_progress(0.009808);
assert(apply_patch_check("/system/app/Bluetooth.apk", "cf102cf9d71d1811e94134eac8e951def3eab217", "a75148f5086a9cae65ec170c05c0647386045726"));
set_progress(0.010995);
assert(apply_patch_check("/system/app/Browser.apk", "cc29b9eaad170fc423c8759f0e5e42b1ea37f4ac", "e1a4edfd90c54263949958f7158ff169be470ee7"));
set_progress(0.059319);
assert(apply_patch_check("/system/app/BugReport.apk", "a2490bd9e0c1baba65ccb269faa2bc7ca5889dc7", "3e0d5bb025513a469428b87866ccc4c60dd90351"));
set_progress(0.060677);
assert(apply_patch_check("/system/app/Calculator.apk", "07237c71b8ce0ec064d2dc30d9ede88ba15c3d12", "2d08f7a719efe193c031c222d5cbcf7f34f4ceaa"));
set_progress(0.068275);
assert(apply_patch_check("/system/app/Calendar.apk", "dfe3f159e42dcfda1b06003a949685f72f97e488", "2d9754cd528b6ce49302c6dc6371e23dcc137d15"));
set_progress(0.076127);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "883897ad83843e1c5a6bb02f3f82a9e8fab78671", "c3bd8c41cce15b2180048e8e68c27c4432dabd19"));
set_progress(0.077457);
assert(apply_patch_check("/system/app/Camera.apk", "769a1eaa198d1d25941850491133f7b306be67d2", "1db63e4e1f61381f849af25516aaeebcaee1c9f3"));
set_progress(0.104121);
assert(apply_patch_check("/system/app/CloudService.apk", "78bfc86c7a545cd17efc3c86e2c1913c21914f24", "26cf699f972940d79e773ff6248fd64e01cec720"));
set_progress(0.106251);
assert(apply_patch_check("/system/app/Contacts.apk", "13471a784622c13ea15cb266cf06c0e151da1a72", "51b3b3e45692da05ad1fce97143f91bd8e482be0"));
set_progress(0.133635);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "de7f2bef0548613e20eadd002b2761a2903d93cf", "eb21f9cd14847b447a9cee0f37a6e006ad6a974f"));
set_progress(0.136276);
assert(apply_patch_check("/system/app/DataHubProvider.apk", "95c9c5c314932cbc954c9bede09b3e230bbca5ad", "bfd8b7cc07613495a2be1498dcc72c30bbd8a099"));
set_progress(0.136367);
assert(apply_patch_check("/system/app/DeskClock.apk", "ccbc9539bb6ab04f80614d05a992ad0d3e2f34c9", "379f22987352ab98808fcaf0fab38395b95eeb18"));
set_progress(0.143533);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "94360572779cbab1c2d2cb03992dfadb5760c22e", "f2e42499e9784e187c454368bf130a5facfd9a9a"));
set_progress(0.144603);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "59c00bed3154f71da672811076e5d2756bb2eae0", "a7a32e48a4b7d77e15c47f8e5d3ec8f28d959397"));
set_progress(0.145350);
assert(apply_patch_check("/system/app/Email.apk", "918abf6785bb33a0f9759ac835eb7a8a1a1f07ec", "315c2955b9db36d7a7fda45e5c3bde87032ed7eb"));
set_progress(0.160562);
assert(apply_patch_check("/system/app/FileExplorer.apk", "909c562d08593a3aa15b0504e97b06b212852a93", "a7cec7c7dfc038024a352b5f8d207fbaadd6c9d7"));
set_progress(0.174904);
assert(apply_patch_check("/system/app/MiuiCompass.apk", "7b143feb32a34cb43492333388ed61bfe39225ae", "5d602c32a7369e483791ab0e772188adbdc60620"));
set_progress(0.179321);
assert(apply_patch_check("/system/app/MiuiGallery.apk", "9856f7191088b8188bfe573f890ae41a74d11b67", "854057692fddba4b406e5727c20d8e64325b6da2"));
set_progress(0.196506);
assert(apply_patch_check("/system/app/MiuiHome.apk", "0041c9b7fb7e6951da833fc215ad1664c8fc7043", "b604404dc3ea522a7ebc3a17080b1b485b6fbc57"));
set_progress(0.227702);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "4a28dc5251534a0ccec9c637359f77af7845825b", "79237b92d691bdd15c44e2f2dfcfb857cdde41f4"));
set_progress(0.242710);
assert(apply_patch_check("/system/app/MiuiVideoPlayer.apk", "06b1a92857fb7e6e5446c19ef0f3d4fd45c4ecd1", "37b8d0b6a113ac43d254a09841bac7c920042c59"));
set_progress(0.250836);
assert(apply_patch_check("/system/app/Mms.apk", "384050f7f35b7b47fe3b2129ac53b41278bc9763", "85938aa88cd8ed229396a96c7ca37f9e3dc5d8ab"));
set_progress(0.271983);
assert(apply_patch_check("/system/app/Music.apk", "33f561d3460fbc8e592015b4884c9c901708bfdc", "b452a3d1cfe875ed8d410692330fe52b4b3dc5f6"));
set_progress(0.302094);
assert(apply_patch_check("/system/app/NetworkAssistant.apk", "a7e86225a64ef330dd4200d443129b5f8847ed3d", "e7e7b12104784d05ae91bd8ded7e1c9ffa211ff4"));
set_progress(0.307385);
assert(apply_patch_check("/system/app/Notes.apk", "7752674384607f3bddebe6d6dba5ea8973cf4a14", "95993f0508ee5a58ecb122c83af6d3ed126719f5"));
set_progress(0.330130);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "7a49d83c9fafdf82a3747a03100dd6a41c6d8782", "34931c5acaab81f64273b7d8e0f7d9d877bd7e67"));
set_progress(0.331381);
assert(apply_patch_check("/system/app/Phone.apk", "025b3f61d3f7fad8ca785a26cb8d481619cc87cc", "7383b76bb9c6db4eecf2c608cc502ca9e4203e44"));
set_progress(0.348590);
assert(apply_patch_check("/system/app/Provision.apk", "1a51e6e3fb788f1fbe0f508956bc5425d5c90a27", "8aeb82ee56a7bf4ffa6f714b3a692cdafeac54e5"));
set_progress(0.354007);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "7227fc203d3f4c78bd546eab942f621a9d85c870", "8550682b9b0997990326f42ea187d13121fcb209"));
set_progress(0.357215);
assert(apply_patch_check("/system/app/SecMediaProvider.apk", "d8edbed8282333788c9dedb593d63b92609da1f6", "663294eb41af254fd07e1ca96ae761942bfac4c0"));
set_progress(0.359239);
assert(apply_patch_check("/system/app/SecSettings.apk", "4dfd40a1b4e08f4a87e560d9bd023de0cb970d77", "323ff092bfcd4493d5caee52767505f256b97d34"));
set_progress(0.423522);
assert(apply_patch_check("/system/app/Settings.apk", "6b7800d8a3070af724bc23d6387ca5ca6513de05", "b12d68e7e72bc68f950157781f1d24ffce6cc3f2"));
set_progress(0.462533);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "dabcf73d38b708f87b666d6b43c6b4556417fe0f", "b3b0252f5adee92295e90ab10071c8f7f5181443"));
set_progress(0.462901);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "3b30b812d315da09f1a7631d7119e5a41fd14345", "a65ba470976f319044f3d189bb61ec9e7ae33c8b"));
set_progress(0.476049);
assert(apply_patch_check("/system/app/SuperMarket.apk", "909765c87589489a5046ac9dbb85099d37717292", "11c36e88c22e1ef6cbab48f29cd5b4f05d53ecf0"));
set_progress(0.480925);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "5be2167a86b7696a293456d540223d4668746852", "69884b4d5fd710e4d3f87e3775e081a8f9ebaa02"));
set_progress(0.481641);
assert(apply_patch_check("/system/app/ThemeManager.apk", "ed20e4e0917fc43694e500bf13ac8adac7cab368", "caff2cdadc95f61457b22969025298da494f136b"));
set_progress(0.492619);
assert(apply_patch_check("/system/app/Transfer.apk", "f8e670715cf5d67318421924236a1d803fede0cd", "6a46e7c6a1186ee36ee6f2f70a61cc08fc7a7008"));
set_progress(0.499479);
assert(apply_patch_check("/system/app/Updater.apk", "5b864fb7745a2aebf1625ea2ee5036307df383ee", "0d3490fc31ed227ff791827da659b949da9e2398"));
set_progress(0.510517);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a6238782b347969929cb2f1cf3824c7d877e15b2", "7162f41b9f10962db1c737082beab9778140cc8b"));
set_progress(0.510619);
assert(apply_patch_check("/system/app/Weather.apk", "6791b89ffc18823c0d25701d99d45190e3342de9", "7138101c78217ad1fea1da8c30cc1238edc55fa3"));
set_progress(0.520001);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "f6927ba43ae78cc456820a18f35729b7147ec0d6", "89f23e58f401d1ae05799ba062959349d1f00319"));
set_progress(0.520079);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "f5ca69f6c19adc6e760c5e9ddf8ed76dc833f0d3", "66522f940a14a78aba0ac5a40bbfa7ab7476a991"));
set_progress(0.544075);
assert(apply_patch_check("/system/app/YellowPage.apk", "c51cf529ef91546e77f73f56c79b5fb01fbaad3a", "0c1b407aa6942acced18c232f210f56692146bda"));
set_progress(0.549023);
assert(apply_patch_check("/system/build.prop", "0fca91060e9a23396c1dac83972689414cc10de2", "f9aedd4f777a8ccbcd068ae6bef57b4e7582c9d6"));
set_progress(0.549044);
assert(apply_patch_check("/system/etc/license/zh_CN/eula.html", "aef98e76ad1c75897166603cb0dccc46bf760e9c", "d15950e0b0397887ff2a4b8a68ecc099837e03a4"));
set_progress(0.549183);
assert(apply_patch_check("/system/etc/license/zh_CN/privacy.html", "eddbb31b7b6e5c588d418767230d09bc18afb982", "78fd884912a4e2a4cb86b15fda699f0f8a519acf"));
set_progress(0.549258);
assert(apply_patch_check("/system/etc/license/zh_TW/eula.html", "a965c50c378133630e88d0bc15eb3983b23f603a", "4a31c11df96088037333d491d9871c24954c7793"));
set_progress(0.549484);
assert(apply_patch_check("/system/etc/license/zh_TW/privacy.html", "8d2833bc42057630a41c4318d29338013015fae8", "a0149c1817f4e133a0f6942409890b7c31d8c968"));
set_progress(0.549606);
assert(apply_patch_check("/system/etc/pinyinindex.idf", "f3834e1f750f688b7baf633d9c0964937cbed108", "676f033e52c9a16e869f12ba2d2e23c19e5d8d22"));
set_progress(0.550053);
assert(apply_patch_check("/system/etc/telocation.idf", "5a6fde8c484e5a28f82385bd94878d60f02d9852", "7fb49971c73a9fc8e18cd6278d93da5a7fb10175"));
set_progress(0.569949);
assert(apply_patch_check("/system/etc/weather_city.db", "d0e574aca052ae4f8950dd0665356e3b40c31a6f", "c48944f9914cf13f3f45f9b465b2a4abadaace7f"));
set_progress(0.572103);
assert(apply_patch_check("/system/framework/android.policy.jar", "63349a982facce85674b795e8b841bd546b8f548", "afd072187a4e2fb731bb40806949cd4db6f3ea37"));
set_progress(0.575622);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "b4432c1606fa1f840b3f65ac137c02df1b711e78", "326f4d7bc87fea9460c55b8d3930dbc804849d9c"));
set_progress(0.652314);
assert(apply_patch_check("/system/framework/framework-res.apk", "6fcda11f87aab2d2ca74273cc52a822000b68ca3", "742de4f445e988a98c835b19d20944eef4c5ed9e"));
set_progress(0.826175);
assert(apply_patch_check("/system/framework/framework.jar", "848aa5c7b97e78cdd488aa9867077fd151f9e37c", "58a774066aa8efe8b5eb038b3b29a987d596b827"));
set_progress(0.856968);
assert(apply_patch_check("/system/framework/framework2.jar", "57fe7798db87b6a3875262c459aa3bceaa33f99b", "59315927416cc1ee1402e5cdc0c37fa4581e783d"));
set_progress(0.881548);
assert(apply_patch_check("/system/framework/services.jar", "59e49e9ca00d8b152c7b15e3c8845fe606c9dfc4", "8ee1626c0763f330e38c3f99dc1b3f4da6076c92"));
set_progress(0.895016);
assert(apply_patch_check("/system/lib/libmp3lame.so", "59b582cc06823b84a211a2f621be7e03983fa8ba", "9378368ba0ec9ce41bc6df21356909d8e7ac7de1"));
set_progress(0.896108);
assert(apply_patch_check("/system/media/audio/ui/KeypressSpacebar.ogg", "2f9ebaed95a8e4c252921dd0a3623b1ad8b2ed62", "d6622f7b243b89b22bdf3b8aadecd2b488dcf43b"));
set_progress(0.896165);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_alarmscreen_0.jpg", "369b2a6a350dd2751f466e96f2575db0b8b29d20", "f0173ee7e6ea4426307b4b4953fb1da5b2fec6af"));
set_progress(0.896563);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_animation_0.png", "d405863cae5978ebf3afe8d529198da36d0a0034", "db1cfe956149d8da7ce7e7ea7f22cf98f1a4fdbd"));
set_progress(0.896625);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_contact_0.jpg", "cbd6a17e1bffacbefb8c6efeccc346c9ad0f96db", "e8d8d957bc12fa2cff6cd8fef95dca47e809ee4d"));
set_progress(0.897075);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg", "86233f00c9eb5886666557b9158fe7b214b5ea1c", "cc029cd8c93095fa01c92e8d74e42c13fc611516"));
set_progress(0.897966);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_mms_0.jpg", "0bb6b12da32dd1acf45c9a91145a8692db488a6f", "5e33e9d66b3a6402a0eebf3bb2af5afaec17180b"));
set_progress(0.898434);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_mms_1.jpg", "ff6bb4c3ce98d4fb59c3830715eb9a5dbcdf23bd", "e88be644a0d0fc5734289992cee2fd7d2d1fb08e"));
set_progress(0.898953);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg", "b4e38055e8933e9b4755d6cc82a8b421a914b2bd", "c0c847e07faa1aebba8770d9b68f7b29df34d360"));
set_progress(0.899498);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "3556020cac27f5717b6e6e1ac1cf968a9d38746c", "46f4fe35ace6db801b3bac5d3462cddb8d75f6f3"));
set_progress(0.904765);
assert(apply_patch_check("/system/media/theme/default/icons", "8362d8dcfb6f8bb268c65b88b0c239111aad35ff", "80ea7fe083f83636d5f4a4c20ec682ffbff77dde"));
set_progress(0.908376);
assert(apply_patch_check("/system/media/theme/default/lock_wallpaper", "ca55c064c9e4067621876fce227b69aed6ca336f", "8bc5248f990977540a07bed77e37912556a0304f"));
set_progress(0.909685);
assert(apply_patch_space(21081696));

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

ui_print("Removing unneeded files...");
delete("/system/etc/license/en_US/",
       "/system/etc/license/en_US/eula.html",
       "/system/etc/license/en_US/privacy.html",
       "/system/lib/libMiuiGalleryJNI.so",
       "/system/lib/libimageprocessor_jni.so", "/system/lib/libkeygen_jni.so",
       "/system/media/lockscreen/lockscreen_006.jpg",
       "/system/media/theme/miui_mod_icons/com.evernote.ui.HomeActivity.png",
       "/system/media/theme/miui_mod_icons/com.xiachufang.StartPage.png",
       "/system/media/wallpaper/wallpaper_006.jpg",
       "/system/media/theme/.data/preview/clock_1x2/clock/preview_clock_0.png",
       "/system/media/theme/.data/preview/clock_2x2/clock/preview_clock_0.png",
       "/system/media/theme/.data/preview/clock_2x2/simple_clock/preview_clock_0.png",
       "/system/media/theme/.data/preview/clock_2x4/clock_2x4/preview_clock_0.png",
       "/system/media/theme/.data/preview/default/preview_fonts_0.png",
       "/system/media/theme/.data/preview/default/preview_fonts_small_0.png",
       "/system/media/theme/.data/preview/default/preview_icons_0.jpg",
       "/system/media/theme/.data/preview/default/preview_icons_1.jpg",
       "/system/media/theme/.data/preview/default/preview_icons_small_0.jpg",
       "/system/media/theme/.data/preview/default/preview_launcher_0.jpg",
       "/system/media/theme/.data/preview/default/preview_launcher_1.jpg",
       "/system/media/theme/.data/preview/default/preview_statusbar_0.jpg",
       "/system/media/theme/.data/preview/photoframe_2x2/photoframe/preview_photoframe_0.png",
       "/system/media/theme/.data/preview/photoframe_2x4/photoframe/preview_photoframe_0.png",
       "/system/media/theme/.data/preview/photoframe_4x4/photoframe/preview_photoframe_0.png",
       "/system/media/theme/default/lockscreen",
       "/system/media/theme/miui_mod_icons/android.png",
       "/system/media/theme/miui_mod_icons/cgz.moto.sleepup.png",
       "/system/media/theme/miui_mod_icons/cld.navi.mainframe.png",
       "/system/media/theme/miui_mod_icons/cmb.pb.png",
       "/system/media/theme/miui_mod_icons/cn.amazon.mShop.android.png",
       "/system/media/theme/miui_mod_icons/cn.chinabus.main.png",
       "/system/media/theme/miui_mod_icons/cn.com.fetion.png",
       "/system/media/theme/miui_mod_icons/cn.etouch.ecalendar.png",
       "/system/media/theme/miui_mod_icons/cn.ikamobile.matrix.png",
       "/system/media/theme/miui_mod_icons/cn.ikamobile.trainfinder.png",
       "/system/media/theme/miui_mod_icons/cn.kuwo.player.png",
       "/system/media/theme/miui_mod_icons/cn.lieche.main.png",
       "/system/media/theme/miui_mod_icons/cn.mucang.xiaomi.android.png",
       "/system/media/theme/miui_mod_icons/cn.opda.a.phonoalbumshoushou.png",
       "/system/media/theme/miui_mod_icons/cn.wps.livespace.png",
       "/system/media/theme/miui_mod_icons/cn.wps.moffice.png",
       "/system/media/theme/miui_mod_icons/com.Qunar.png",
       "/system/media/theme/miui_mod_icons/com.adobe.flashplayer.png",
       "/system/media/theme/miui_mod_icons/com.adobe.reader.png",
       "/system/media/theme/miui_mod_icons/com.alensw.PicFolder.png",
       "/system/media/theme/miui_mod_icons/com.alibaba.mobileim.png",
       "/system/media/theme/miui_mod_icons/com.andmaster.sunteamworkaxa.png",
       "/system/media/theme/miui_mod_icons/com.android.bluetooth.png",
       "/system/media/theme/miui_mod_icons/com.android.browser.png",
       "/system/media/theme/miui_mod_icons/com.android.calculator2.png",
       "/system/media/theme/miui_mod_icons/com.android.calendar.png",
       "/system/media/theme/miui_mod_icons/com.android.camera.png",
       "/system/media/theme/miui_mod_icons/com.android.contacts.activities.TwelveKeyDialer.png",
       "/system/media/theme/miui_mod_icons/com.android.contacts.png",
       "/system/media/theme/miui_mod_icons/com.android.deskclock.png",
       "/system/media/theme/miui_mod_icons/com.android.email.png",
       "/system/media/theme/miui_mod_icons/com.android.fileexplorer.png",
       "/system/media/theme/miui_mod_icons/com.android.gallery.png",
       "/system/media/theme/miui_mod_icons/com.android.gallery3d.png",
       "/system/media/theme/miui_mod_icons/com.android.mms.png",
       "/system/media/theme/miui_mod_icons/com.android.monitor.png",
       "/system/media/theme/miui_mod_icons/com.android.music.png",
       "/system/media/theme/miui_mod_icons/com.android.phone.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.contacts.CallLogProvider.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.contacts.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.downloads.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.downloads.ui.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.telephony.png",
       "/system/media/theme/miui_mod_icons/com.android.quicksearchbox.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.BackgroundApplicationsManager.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.MiuiPasswordGuardActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.VirusScanActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.permission.PermManageActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.wifi.WifiProvider.png",
       "/system/media/theme/miui_mod_icons/com.android.soundrecorder.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.png",
       "/system/media/theme/miui_mod_icons/com.android.system.notification_otg.png",
       "/system/media/theme/miui_mod_icons/com.android.system.notification_phone.png",
       "/system/media/theme/miui_mod_icons/com.android.system.usb_notifications_button.png",
       "/system/media/theme/miui_mod_icons/com.android.systemui.TorchActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.systemui.png",
       "/system/media/theme/miui_mod_icons/com.android.thememanager.png",
       "/system/media/theme/miui_mod_icons/com.android.updater.png",
       "/system/media/theme/miui_mod_icons/com.android.vending.png",
       "/system/media/theme/miui_mod_icons/com.android.voicedialer.png",
       "/system/media/theme/miui_mod_icons/com.androidesk.png",
       "/system/media/theme/miui_mod_icons/com.antutu.ABenchMark.png",
       "/system/media/theme/miui_mod_icons/com.anydo.png",
       "/system/media/theme/miui_mod_icons/com.autonavi.minimap.png",
       "/system/media/theme/miui_mod_icons/com.baidu.BaiduMap.png",
       "/system/media/theme/miui_mod_icons/com.baidu.appsearch.png",
       "/system/media/theme/miui_mod_icons/com.baidu.browser.apps.png",
       "/system/media/theme/miui_mod_icons/com.baidu.input.png",
       "/system/media/theme/miui_mod_icons/com.bf.sgs.png",
       "/system/media/theme/miui_mod_icons/com.bfs.ninjump.png",
       "/system/media/theme/miui_mod_icons/com.changba.png",
       "/system/media/theme/miui_mod_icons/com.chaozh.iReaderFree.png",
       "/system/media/theme/miui_mod_icons/com.chinamworld.main.png",
       "/system/media/theme/miui_mod_icons/com.clov4r.android.nil.png",
       "/system/media/theme/miui_mod_icons/com.cootek.smartinputv5.png",
       "/system/media/theme/miui_mod_icons/com.dianping.v1.png",
       "/system/media/theme/miui_mod_icons/com.disney.chukong.WMW.png",
       "/system/media/theme/miui_mod_icons/com.dolphin.browser.cn.png",
       "/system/media/theme/miui_mod_icons/com.douban.radio.png",
       "/system/media/theme/miui_mod_icons/com.duokan.reader.png",
       "/system/media/theme/miui_mod_icons/com.duomi.android.png",
       "/system/media/theme/miui_mod_icons/com.duowan.mobile.png",
       "/system/media/theme/miui_mod_icons/com.eg.android.AlipayGphone.png",
       "/system/media/theme/miui_mod_icons/com.estrongs.android.pop.png",
       "/system/media/theme/miui_mod_icons/com.evernote.world.png",
       "/system/media/theme/miui_mod_icons/com.gameloft.android.GAND.GloftAsphalt5.asphalt5.png",
       "/system/media/theme/miui_mod_icons/com.gau.go.launcher.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.genie.geniewidget.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.googlevoice.png",
       "/system/media/theme/miui_mod_icons/com.google.android.ears.png",
       "/system/media/theme/miui_mod_icons/com.google.android.gm.png",
       "/system/media/theme/miui_mod_icons/com.google.android.googlequicksearchbox.png",
       "/system/media/theme/miui_mod_icons/com.google.android.inputmethod.pinyin.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.MapsActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.PlacesActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.driveabout.app.DestinationActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.talk.png",
       "/system/media/theme/miui_mod_icons/com.google.zxing.android.png",
       "/system/media/theme/miui_mod_icons/com.halfbrick.fruitninjafree.png",
       "/system/media/theme/miui_mod_icons/com.iflytek.inputmethod.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.duba.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.kbatterydoctor.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.mguard.png",
       "/system/media/theme/miui_mod_icons/com.immomo.momo.png",
       "/system/media/theme/miui_mod_icons/com.instagram.android.png",
       "/system/media/theme/miui_mod_icons/com.jiepang.android.png",
       "/system/media/theme/miui_mod_icons/com.jingdong.app.mall.png",
       "/system/media/theme/miui_mod_icons/com.kingreader.framework.png",
       "/system/media/theme/miui_mod_icons/com.kingsoft.png",
       "/system/media/theme/miui_mod_icons/com.kugou.android.png",
       "/system/media/theme/miui_mod_icons/com.lbe.security.miui.png",
       "/system/media/theme/miui_mod_icons/com.lbe.security.png",
       "/system/media/theme/miui_mod_icons/com.letao.activity.png",
       "/system/media/theme/miui_mod_icons/com.letv.android.client.png",
       "/system/media/theme/miui_mod_icons/com.mappn.gfan.png",
       "/system/media/theme/miui_mod_icons/com.miui.antispam.png",
       "/system/media/theme/miui_mod_icons/com.miui.backup.png",
       "/system/media/theme/miui_mod_icons/com.miui.bugreport.ui.TypeSelectionActivity.png",
       "/system/media/theme/miui_mod_icons/com.miui.compass.png",
       "/system/media/theme/miui_mod_icons/com.miui.fmradio.png",
       "/system/media/theme/miui_mod_icons/com.miui.gallery.png",
       "/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png",
       "/system/media/theme/miui_mod_icons/com.miui.lockv4.png",
       "/system/media/theme/miui_mod_icons/com.miui.notes.png",
       "/system/media/theme/miui_mod_icons/com.miui.play.png",
       "/system/media/theme/miui_mod_icons/com.miui.player.png",
       "/system/media/theme/miui_mod_icons/com.miui.supermarket.png",
       "/system/media/theme/miui_mod_icons/com.miui.transfer.components.picker.ApkPickerActivity.png",
       "/system/media/theme/miui_mod_icons/com.miui.transfer.png",
       "/system/media/theme/miui_mod_icons/com.miui.userbook.png",
       "/system/media/theme/miui_mod_icons/com.miui.video.png",
       "/system/media/theme/miui_mod_icons/com.miui.videoplayer.png",
       "/system/media/theme/miui_mod_icons/com.miui.voiceassist.png",
       "/system/media/theme/miui_mod_icons/com.moji.mjweather.png",
       "/system/media/theme/miui_mod_icons/com.mt.mtxx.mtxx.png",
       "/system/media/theme/miui_mod_icons/com.mx.browser.png",
       "/system/media/theme/miui_mod_icons/com.mybo.tetris.png",
       "/system/media/theme/miui_mod_icons/com.mymoney.png",
       "/system/media/theme/miui_mod_icons/com.myzaker.ZAKER_Phone.png",
       "/system/media/theme/miui_mod_icons/com.nd.android.pandareader.png",
       "/system/media/theme/miui_mod_icons/com.netease.newsreader.activity.png",
       "/system/media/theme/miui_mod_icons/com.netease.pris.png",
       "/system/media/theme/miui_mod_icons/com.nuomi.png",
       "/system/media/theme/miui_mod_icons/com.opera.browser.png",
       "/system/media/theme/miui_mod_icons/com.path.png",
       "/system/media/theme/miui_mod_icons/com.popcap.pvzthird.png",
       "/system/media/theme/miui_mod_icons/com.pplive.androidphone.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.opti.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.opti.powerctl.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.strongbox.png",
       "/system/media/theme/miui_mod_icons/com.qiyi.video.png",
       "/system/media/theme/miui_mod_icons/com.qq.ddz.png",
       "/system/media/theme/miui_mod_icons/com.qq.reader.png",
       "/system/media/theme/miui_mod_icons/com.qvod.player.png",
       "/system/media/theme/miui_mod_icons/com.qzone.png",
       "/system/media/theme/miui_mod_icons/com.rovio.angrybirds.png",
       "/system/media/theme/miui_mod_icons/com.rovio.angrybirdsseasons.png",
       "/system/media/theme/miui_mod_icons/com.sankuai.meituan.png",
       "/system/media/theme/miui_mod_icons/com.sds.android.ttpod.png",
       "/system/media/theme/miui_mod_icons/com.shuqi.controller.png",
       "/system/media/theme/miui_mod_icons/com.sina.mfweibo.png",
       "/system/media/theme/miui_mod_icons/com.sina.news.png",
       "/system/media/theme/miui_mod_icons/com.sina.weibo.png",
       "/system/media/theme/miui_mod_icons/com.sina.weibo2.png",
       "/system/media/theme/miui_mod_icons/com.snda.wifilocating.png",
       "/system/media/theme/miui_mod_icons/com.sohu.inputmethod.sogou.png",
       "/system/media/theme/miui_mod_icons/com.sohu.newsclient.png",
       "/system/media/theme/miui_mod_icons/com.sohu.sohuvideo.png",
       "/system/media/theme/miui_mod_icons/com.speedsoftware.rootexplorer.png",
       "/system/media/theme/miui_mod_icons/com.storm.smart.png",
       "/system/media/theme/miui_mod_icons/com.taobao.taobao.png",
       "/system/media/theme/miui_mod_icons/com.tencent.WBlog.png",
       "/system/media/theme/miui_mod_icons/com.tencent.android.pad.png",
       "/system/media/theme/miui_mod_icons/com.tencent.android.qqdownloader.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mm.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mobilemanager.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mobileqq.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mtt.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qq.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqgame.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqgame.xzmjfwvga.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqlive.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqmusic.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpim.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpimsecure.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpinyin.png",
       "/system/media/theme/miui_mod_icons/com.tencent.research.drop.png",
       "/system/media/theme/miui_mod_icons/com.tencent.token.png",
       "/system/media/theme/miui_mod_icons/com.thestore.main.png",
       "/system/media/theme/miui_mod_icons/com.ting.mp3.android.png",
       "/system/media/theme/miui_mod_icons/com.tmall.wireless.png",
       "/system/media/theme/miui_mod_icons/com.train.png",
       "/system/media/theme/miui_mod_icons/com.uc.browser.png",
       "/system/media/theme/miui_mod_icons/com.vancl.activity.png",
       "/system/media/theme/miui_mod_icons/com.wandoujia.phoenix2.png",
       "/system/media/theme/miui_mod_icons/com.weico.sinaweibo.png",
       "/system/media/theme/miui_mod_icons/com.when.android.calendar365.png",
       "/system/media/theme/miui_mod_icons/com.wochacha.png",
       "/system/media/theme/miui_mod_icons/com.wuba.png",
       "/system/media/theme/miui_mod_icons/com.xiachufang.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.channel.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.gamecenter.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.shop.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.topic.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.xmsf.CloudMessaging.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.xmsf.FindDevice.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.xmsf.payment.MiliCenterEntryActivity.png",
       "/system/media/theme/miui_mod_icons/com.xunlei.kankan.png",
       "/system/media/theme/miui_mod_icons/com.youdao.dict.png",
       "/system/media/theme/miui_mod_icons/com.youku.phone.png",
       "/system/media/theme/miui_mod_icons/com.zeptolab.gamevil.ctr.paid.png",
       "/system/media/theme/miui_mod_icons/flipboard.cn.png",
       "/system/media/theme/miui_mod_icons/fm.xiami.bmamba.png",
       "/system/media/theme/miui_mod_icons/icon_mask.png",
       "/system/media/theme/miui_mod_icons/org.cocos2dx.FishingJoy2.png",
       "/system/media/theme/miui_mod_icons/sym_def_app_icon.png",
       "/system/media/theme/miui_mod_icons/tv.pps.mobile.png",
       "/system/media/theme/miui_mod_icons/uc.ucdl.png",
       "/system/media/theme/miui_mod_icons/vStudio.Android.Camera360.png",
       "/system/media/theme/.data/content/miwallpaper/",
       "/system/media/theme/.data/content/miwallpaper/miwallpaper.mrc",
       "/system/media/theme/miui_mod_icons/cn.boncall.png",
       "/system/media/theme/miui_mod_icons/cn.com.tiros.android.navidog.png",
       "/system/media/theme/miui_mod_icons/cn.cs.xfjj.lab.png",
       "/system/media/theme/miui_mod_icons/com.alipay.android.app.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.png",
       "/system/media/theme/miui_mod_icons/com.app.hero.ui.png",
       "/system/media/theme/miui_mod_icons/com.asiainfo.android.png",
       "/system/media/theme/miui_mod_icons/com.auer.rightbrain.cn.png",
       "/system/media/theme/miui_mod_icons/com.breadtrip.png",
       "/system/media/theme/miui_mod_icons/com.cnvcs.xiangqi.png",
       "/system/media/theme/miui_mod_icons/com.cyworld.camera.png",
       "/system/media/theme/miui_mod_icons/com.dangdang.buy2.png",
       "/system/media/theme/miui_mod_icons/com.dataviz.docstogo.png",
       "/system/media/theme/miui_mod_icons/com.diandian.android.png",
       "/system/media/theme/miui_mod_icons/com.dianxinos.powermanager.png",
       "/system/media/theme/miui_mod_icons/com.dragon.android.pandaspace.png",
       "/system/media/theme/miui_mod_icons/com.ea.tetrisfree_na.png",
       "/system/media/theme/miui_mod_icons/com.ecapycsw.onetouchdrawing.png",
       "/system/media/theme/miui_mod_icons/com.enfeel.birzzle.png",
       "/system/media/theme/miui_mod_icons/com.face.meter.png",
       "/system/media/theme/miui_mod_icons/com.feelingtouch.racingcar.png",
       "/system/media/theme/miui_mod_icons/com.fivehundredpx.viewer.png",
       "/system/media/theme/miui_mod_icons/com.flyfish.supermario.png",
       "/system/media/theme/miui_mod_icons/com.galapagossoft.jxmrr6.png",
       "/system/media/theme/miui_mod_icons/com.galapagossoft.trialx2_gl2.png",
       "/system/media/theme/miui_mod_icons/com.gker.five.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.plus.phone.ConversationListActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.plus.phone.HomeActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.googlequicksearchbox.VoiceSearchActivity.png",
       "/system/media/theme/miui_mod_icons/com.guc4o.pool.png",
       "/system/media/theme/miui_mod_icons/com.halfbrick.jetpackjoyridefree.png",
       "/system/media/theme/miui_mod_icons/com.herocraft.game.montezuma2.png",
       "/system/media/theme/miui_mod_icons/com.hiapk.marketpho.MarketMainFrame.png",
       "/system/media/theme/miui_mod_icons/com.imangi.templerun.png",
       "/system/media/theme/miui_mod_icons/com.infinit.wostore.ui.png",
       "/system/media/theme/miui_mod_icons/com.lingdong.client.android.png",
       "/system/media/theme/miui_mod_icons/com.ljmat.scan.dd91.png",
       "/system/media/theme/miui_mod_icons/com.neusoft.td.android.wo116114.activity.WelcomeActivity.png",
       "/system/media/theme/miui_mod_icons/com.nexon.kartriderrush.android.tstore.png",
       "/system/media/theme/miui_mod_icons/com.og.danjiddz.png",
       "/system/media/theme/miui_mod_icons/com.outfit7.talkingtom2free.png",
       "/system/media/theme/miui_mod_icons/com.pfg.ishare.png",
       "/system/media/theme/miui_mod_icons/com.philzhu.www.ddz.png",
       "/system/media/theme/miui_mod_icons/com.polarbit.kop32kghg.png",
       "/system/media/theme/miui_mod_icons/com.qihoo.appstore.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.launcher.png",
       "/system/media/theme/miui_mod_icons/com.renren.ntc.fm.png",
       "/system/media/theme/miui_mod_icons/com.shootbubble.bubbledexlue.png",
       "/system/media/theme/miui_mod_icons/com.sinovatech.unicom.ui.WelcomeClient.png",
       "/system/media/theme/miui_mod_icons/com.sinovatech.unicom.ui.png",
       "/system/media/theme/miui_mod_icons/com.snda.youni.png",
       "/system/media/theme/miui_mod_icons/com.tadu.android.png",
       "/system/media/theme/miui_mod_icons/com.thefancy.app.png",
       "/system/media/theme/miui_mod_icons/com.tigerknows.png",
       "/system/media/theme/miui_mod_icons/com.wpd.game.test.png",
       "/system/media/theme/miui_mod_icons/com.yinyuetai.ui.png",
       "/system/media/theme/miui_mod_icons/com.zzenglish.client.png",
       "/system/media/theme/miui_mod_icons/dopool.player.png",
       "/system/media/theme/miui_mod_icons/ly.pp.justpiano.png",
       "/system/media/theme/miui_mod_icons/me.abitno.vplayer.t.png",
       "/system/media/theme/miui_mod_icons/my.beautyCamera.png",
       "/system/media/theme/miui_mod_icons/net.osaris.turbofly.png",
       "/system/media/theme/miui_mod_icons/org.cocos2dx.FishGame.png",
       "/system/media/theme/miui_mod_icons/preset_shortcut_wo.png",
       "/system/media/theme/miui_mod_icons/qsbk.app.png",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/preinstall_apps/VoiceAssist.apk", "-",
            5ad826a756bcb64f067d1d482c387cbd22bfc53e, 11005595,
            b0e82d94c67a2140654ef263b6ecdec7ff2d63f0, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.090240);
apply_patch("/system/app/AirkanPhoneService.apk", "-",
            02fdf9f674ebc8c06a5e9fe8aaa683770f24cfa9, 395289,
            313e684f4c5689fe10c5b881862d19800f7e4ef1, package_extract_file("patch/system/app/AirkanPhoneService.apk.p"));
set_progress(0.093481);
apply_patch("/system/app/AntiSpam.apk", "-",
            2a9a3c8a0d738e97e6f7aca1a2dbb11263e35ab2, 102206,
            8104d5ae3674c1a7cf6da039218763e51e97afa3, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.094319);
apply_patch("/system/app/Backup.apk", "-",
            a070ce1cfea371232c4633df239479ef50b35b0f, 672494,
            23db8745e0f6c7fc9d8abbe0ca498620deeb4064, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.099833);
apply_patch("/system/app/Bluetooth.apk", "-",
            cf102cf9d71d1811e94134eac8e951def3eab217, 143970,
            a75148f5086a9cae65ec170c05c0647386045726, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.101014);
apply_patch("/system/app/Browser.apk", "-",
            cc29b9eaad170fc423c8759f0e5e42b1ea37f4ac, 6402821,
            e1a4edfd90c54263949958f7158ff169be470ee7, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.153513);
apply_patch("/system/app/BugReport.apk", "-",
            a2490bd9e0c1baba65ccb269faa2bc7ca5889dc7, 165321,
            3e0d5bb025513a469428b87866ccc4c60dd90351, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.154869);
apply_patch("/system/app/Calculator.apk", "-",
            07237c71b8ce0ec064d2dc30d9ede88ba15c3d12, 921994,
            2d08f7a719efe193c031c222d5cbcf7f34f4ceaa, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.162429);
apply_patch("/system/app/Calendar.apk", "-",
            dfe3f159e42dcfda1b06003a949685f72f97e488, 953060,
            2d9754cd528b6ce49302c6dc6371e23dcc137d15, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.170243);
apply_patch("/system/app/CalendarProvider.apk", "-",
            883897ad83843e1c5a6bb02f3f82a9e8fab78671, 161269,
            c3bd8c41cce15b2180048e8e68c27c4432dabd19, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.171566);
apply_patch("/system/app/Camera.apk", "-",
            769a1eaa198d1d25941850491133f7b306be67d2, 3233138,
            1db63e4e1f61381f849af25516aaeebcaee1c9f3, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.198076);
apply_patch("/system/app/CloudService.apk", "-",
            78bfc86c7a545cd17efc3c86e2c1913c21914f24, 259717,
            26cf699f972940d79e773ff6248fd64e01cec720, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.200205);
apply_patch("/system/app/Contacts.apk", "-",
            13471a784622c13ea15cb266cf06c0e151da1a72, 3322120,
            51b3b3e45692da05ad1fce97143f91bd8e482be0, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.227445);
apply_patch("/system/app/ContactsProvider.apk", "-",
            de7f2bef0548613e20eadd002b2761a2903d93cf, 320669,
            eb21f9cd14847b447a9cee0f37a6e006ad6a974f, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.230074);
apply_patch("/system/app/DataHubProvider.apk", "-",
            95c9c5c314932cbc954c9bede09b3e230bbca5ad, 10987,
            bfd8b7cc07613495a2be1498dcc72c30bbd8a099, package_extract_file("patch/system/app/DataHubProvider.apk.p"));
set_progress(0.230164);
apply_patch("/system/app/DeskClock.apk", "-",
            ccbc9539bb6ab04f80614d05a992ad0d3e2f34c9, 898741,
            379f22987352ab98808fcaf0fab38395b95eeb18, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.237533);
apply_patch("/system/app/DownloadProvider.apk", "-",
            94360572779cbab1c2d2cb03992dfadb5760c22e, 130082,
            f2e42499e9784e187c454368bf130a5facfd9a9a, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.238600);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            59c00bed3154f71da672811076e5d2756bb2eae0, 83878,
            a7a32e48a4b7d77e15c47f8e5d3ec8f28d959397, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.239288);
apply_patch("/system/app/Email.apk", "-",
            918abf6785bb33a0f9759ac835eb7a8a1a1f07ec, 1842046,
            315c2955b9db36d7a7fda45e5c3bde87032ed7eb, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.254392);
apply_patch("/system/app/FileExplorer.apk", "-",
            909c562d08593a3aa15b0504e97b06b212852a93, 1925448,
            a7cec7c7dfc038024a352b5f8d207fbaadd6c9d7, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.270179);
apply_patch("/system/app/MiuiCompass.apk", "-",
            7b143feb32a34cb43492333388ed61bfe39225ae, 535602,
            5d602c32a7369e483791ab0e772188adbdc60620, package_extract_file("patch/system/app/MiuiCompass.apk.p"));
set_progress(0.274571);
apply_patch("/system/app/MiuiGallery.apk", "-",
            9856f7191088b8188bfe573f890ae41a74d11b67, 2710310,
            854057692fddba4b406e5727c20d8e64325b6da2, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
set_progress(0.296794);
apply_patch("/system/app/MiuiHome.apk", "-",
            0041c9b7fb7e6951da833fc215ad1664c8fc7043, 2541158,
            b604404dc3ea522a7ebc3a17080b1b485b6fbc57, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.317630);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            4a28dc5251534a0ccec9c637359f77af7845825b, 1821712,
            79237b92d691bdd15c44e2f2dfcfb857cdde41f4, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.332567);
apply_patch("/system/app/MiuiVideoPlayer.apk", "-",
            06b1a92857fb7e6e5446c19ef0f3d4fd45c4ecd1, 986310,
            37b8d0b6a113ac43d254a09841bac7c920042c59, package_extract_file("patch/system/app/MiuiVideoPlayer.apk.p"));
set_progress(0.340654);
apply_patch("/system/app/Mms.apk", "-",
            384050f7f35b7b47fe3b2129ac53b41278bc9763, 3181997,
            85938aa88cd8ed229396a96c7ca37f9e3dc5d8ab, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.366745);
apply_patch("/system/app/Music.apk", "-",
            33f561d3460fbc8e592015b4884c9c901708bfdc, 3655124,
            b452a3d1cfe875ed8d410692330fe52b4b3dc5f6, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.396715);
apply_patch("/system/app/NetworkAssistant.apk", "-",
            a7e86225a64ef330dd4200d443129b5f8847ed3d, 674886,
            e7e7b12104784d05ae91bd8ded7e1c9ffa211ff4, package_extract_file("patch/system/app/NetworkAssistant.apk.p"));
set_progress(0.402249);
apply_patch("/system/app/Notes.apk", "-",
            7752674384607f3bddebe6d6dba5ea8973cf4a14, 1925117,
            95993f0508ee5a58ecb122c83af6d3ed126719f5, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.418034);
apply_patch("/system/app/PackageInstaller.apk", "-",
            7a49d83c9fafdf82a3747a03100dd6a41c6d8782, 151726,
            34931c5acaab81f64273b7d8e0f7d9d877bd7e67, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.419278);
apply_patch("/system/app/Phone.apk", "-",
            025b3f61d3f7fad8ca785a26cb8d481619cc87cc, 2088203,
            7383b76bb9c6db4eecf2c608cc502ca9e4203e44, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.436400);
apply_patch("/system/app/Provision.apk", "-",
            1a51e6e3fb788f1fbe0f508956bc5425d5c90a27, 657140,
            8aeb82ee56a7bf4ffa6f714b3a692cdafeac54e5, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.441788);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            7227fc203d3f4c78bd546eab942f621a9d85c870, 389067,
            8550682b9b0997990326f42ea187d13121fcb209, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.444978);
apply_patch("/system/app/SecMediaProvider.apk", "-",
            d8edbed8282333788c9dedb593d63b92609da1f6, 245345,
            663294eb41af254fd07e1ca96ae761942bfac4c0, package_extract_file("patch/system/app/SecMediaProvider.apk.p"));
set_progress(0.446990);
apply_patch("/system/app/SecSettings.apk", "-",
            4dfd40a1b4e08f4a87e560d9bd023de0cb970d77, 7794704,
            323ff092bfcd4493d5caee52767505f256b97d34, package_extract_file("patch/system/app/SecSettings.apk.p"));
set_progress(0.510902);
apply_patch("/system/app/Settings.apk", "-",
            6b7800d8a3070af724bc23d6387ca5ca6513de05, 4785924,
            b12d68e7e72bc68f950157781f1d24ffce6cc3f2, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.550144);
apply_patch("/system/app/SettingsProvider.apk", "-",
            dabcf73d38b708f87b666d6b43c6b4556417fe0f, 44638,
            b3b0252f5adee92295e90ab10071c8f7f5181443, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.550510);
apply_patch("/system/app/SoundRecorder.apk", "-",
            3b30b812d315da09f1a7631d7119e5a41fd14345, 1615114,
            a65ba470976f319044f3d189bb61ec9e7ae33c8b, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.563753);
apply_patch("/system/app/SuperMarket.apk", "-",
            909765c87589489a5046ac9dbb85099d37717292, 614048,
            11c36e88c22e1ef6cbab48f29cd5b4f05d53ecf0, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.568788);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            5be2167a86b7696a293456d540223d4668746852, 87148,
            69884b4d5fd710e4d3f87e3775e081a8f9ebaa02, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.569503);
apply_patch("/system/app/ThemeManager.apk", "-",
            ed20e4e0917fc43694e500bf13ac8adac7cab368, 1330195,
            caff2cdadc95f61457b22969025298da494f136b, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.580410);
apply_patch("/system/app/Transfer.apk", "-",
            f8e670715cf5d67318421924236a1d803fede0cd, 832741,
            6a46e7c6a1186ee36ee6f2f70a61cc08fc7a7008, package_extract_file("patch/system/app/Transfer.apk.p"));
set_progress(0.587238);
apply_patch("/system/app/Updater.apk", "-",
            5b864fb7745a2aebf1625ea2ee5036307df383ee, 1490266,
            0d3490fc31ed227ff791827da659b949da9e2398, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.599457);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a6238782b347969929cb2f1cf3824c7d877e15b2, 12366,
            7162f41b9f10962db1c737082beab9778140cc8b, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.599559);
apply_patch("/system/app/Weather.apk", "-",
            6791b89ffc18823c0d25701d99d45190e3342de9, 1102878,
            7138101c78217ad1fea1da8c30cc1238edc55fa3, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.608602);
apply_patch("/system/app/WeatherProvider.apk", "-",
            f6927ba43ae78cc456820a18f35729b7147ec0d6, 10199,
            89f23e58f401d1ae05799ba062959349d1f00319, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.608685);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            f5ca69f6c19adc6e760c5e9ddf8ed76dc833f0d3, 2913691,
            66522f940a14a78aba0ac5a40bbfa7ab7476a991, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.632576);
apply_patch("/system/app/YellowPage.apk", "-",
            c51cf529ef91546e77f73f56c79b5fb01fbaad3a, 741557,
            0c1b407aa6942acced18c232f210f56692146bda, package_extract_file("patch/system/app/YellowPage.apk.p"));
set_progress(0.638656);
apply_patch("/system/etc/license/zh_CN/eula.html", "-",
            aef98e76ad1c75897166603cb0dccc46bf760e9c, 24786,
            d15950e0b0397887ff2a4b8a68ecc099837e03a4, package_extract_file("patch/system/etc/license/zh_CN/eula.html.p"));
set_progress(0.638860);
apply_patch("/system/etc/license/zh_CN/privacy.html", "-",
            eddbb31b7b6e5c588d418767230d09bc18afb982, 16707,
            78fd884912a4e2a4cb86b15fda699f0f8a519acf, package_extract_file("patch/system/etc/license/zh_CN/privacy.html.p"));
set_progress(0.638997);
apply_patch("/system/etc/license/zh_TW/eula.html", "-",
            a965c50c378133630e88d0bc15eb3983b23f603a, 26985,
            4a31c11df96088037333d491d9871c24954c7793, package_extract_file("patch/system/etc/license/zh_TW/eula.html.p"));
set_progress(0.639218);
apply_patch("/system/etc/license/zh_TW/privacy.html", "-",
            8d2833bc42057630a41c4318d29338013015fae8, 14650,
            a0149c1817f4e133a0f6942409890b7c31d8c968, package_extract_file("patch/system/etc/license/zh_TW/privacy.html.p"));
set_progress(0.639338);
apply_patch("/system/etc/pinyinindex.idf", "-",
            f3834e1f750f688b7baf633d9c0964937cbed108, 54195,
            676f033e52c9a16e869f12ba2d2e23c19e5d8d22, package_extract_file("patch/system/etc/pinyinindex.idf.p"));
set_progress(0.639782);
apply_patch("/system/etc/telocation.idf", "-",
            5a6fde8c484e5a28f82385bd94878d60f02d9852, 2411892,
            7fb49971c73a9fc8e18cd6278d93da5a7fb10175, package_extract_file("patch/system/etc/telocation.idf.p"));
set_progress(0.659558);
apply_patch("/system/etc/weather_city.db", "-",
            d0e574aca052ae4f8950dd0665356e3b40c31a6f, 296960,
            c48944f9914cf13f3f45f9b465b2a4abadaace7f, package_extract_file("patch/system/etc/weather_city.db.p"));
set_progress(0.661993);
apply_patch("/system/framework/android.policy.jar", "-",
            63349a982facce85674b795e8b841bd546b8f548, 427055,
            afd072187a4e2fb731bb40806949cd4db6f3ea37, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.665495);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            b4432c1606fa1f840b3f65ac137c02df1b711e78, 9596543,
            326f4d7bc87fea9460c55b8d3930dbc804849d9c, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.744182);
apply_patch("/system/framework/framework-res.apk", "-",
            6fcda11f87aab2d2ca74273cc52a822000b68ca3, 21427843,
            742de4f445e988a98c835b19d20944eef4c5ed9e, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.919878);
apply_patch("/system/framework/framework.jar", "-",
            848aa5c7b97e78cdd488aa9867077fd151f9e37c, 3736131,
            58a774066aa8efe8b5eb038b3b29a987d596b827, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.950513);
apply_patch("/system/framework/framework2.jar", "-",
            57fe7798db87b6a3875262c459aa3bceaa33f99b, 2992341,
            59315927416cc1ee1402e5cdc0c37fa4581e783d, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.975048);
apply_patch("/system/framework/services.jar", "-",
            59e49e9ca00d8b152c7b15e3c8845fe606c9dfc4, 1634022,
            8ee1626c0763f330e38c3f99dc1b3f4da6076c92, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.988446);
apply_patch("/system/lib/libmp3lame.so", "-",
            59b582cc06823b84a211a2f621be7e03983fa8ba, 132368,
            9378368ba0ec9ce41bc6df21356909d8e7ac7de1, package_extract_file("patch/system/lib/libmp3lame.so.p"));
set_progress(0.989532);
apply_patch("/system/media/audio/ui/KeypressSpacebar.ogg", "-",
            2f9ebaed95a8e4c252921dd0a3623b1ad8b2ed62, 6732,
            d6622f7b243b89b22bdf3b8aadecd2b488dcf43b, package_extract_file("patch/system/media/audio/ui/KeypressSpacebar.ogg.p"));
set_progress(0.989587);
apply_patch("/system/media/theme/.data/preview/default/preview_alarmscreen_0.jpg",
            "-", 369b2a6a350dd2751f466e96f2575db0b8b29d20, 51204,
            f0173ee7e6ea4426307b4b4953fb1da5b2fec6af, package_extract_file("patch/system/media/theme/.data/preview/default/preview_alarmscreen_0.jpg.p"));
set_progress(0.990007);
apply_patch("/system/media/theme/.data/preview/default/preview_animation_0.png",
            "-", d405863cae5978ebf3afe8d529198da36d0a0034, 5758,
            db1cfe956149d8da7ce7e7ea7f22cf98f1a4fdbd, package_extract_file("patch/system/media/theme/.data/preview/default/preview_animation_0.png.p"));
set_progress(0.990054);
apply_patch("/system/media/theme/.data/preview/default/preview_contact_0.jpg",
            "-", cbd6a17e1bffacbefb8c6efeccc346c9ad0f96db, 52967,
            e8d8d957bc12fa2cff6cd8fef95dca47e809ee4d, package_extract_file("patch/system/media/theme/.data/preview/default/preview_contact_0.jpg.p"));
set_progress(0.990488);
apply_patch("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg",
            "-", 86233f00c9eb5886666557b9158fe7b214b5ea1c, 68528,
            cc029cd8c93095fa01c92e8d74e42c13fc611516, package_extract_file("patch/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg.p"));
set_progress(0.991050);
apply_patch("/system/media/theme/.data/preview/default/preview_mms_0.jpg",
            "-", 0bb6b12da32dd1acf45c9a91145a8692db488a6f, 51903,
            5e33e9d66b3a6402a0eebf3bb2af5afaec17180b, package_extract_file("patch/system/media/theme/.data/preview/default/preview_mms_0.jpg.p"));
set_progress(0.991476);
apply_patch("/system/media/theme/.data/preview/default/preview_mms_1.jpg",
            "-", ff6bb4c3ce98d4fb59c3830715eb9a5dbcdf23bd, 55190,
            e88be644a0d0fc5734289992cee2fd7d2d1fb08e, package_extract_file("patch/system/media/theme/.data/preview/default/preview_mms_1.jpg.p"));
set_progress(0.991928);
apply_patch("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg",
            "-", b4e38055e8933e9b4755d6cc82a8b421a914b2bd, 55386,
            c0c847e07faa1aebba8770d9b68f7b29df34d360, package_extract_file("patch/system/media/theme/.data/preview/default/preview_statusbar_1.jpg.p"));
set_progress(0.992382);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            3556020cac27f5717b6e6e1ac1cf968a9d38746c, 615045,
            46f4fe35ace6db801b3bac5d3462cddb8d75f6f3, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.997425);
apply_patch("/system/media/theme/default/icons", "-",
            8362d8dcfb6f8bb268c65b88b0c239111aad35ff, 260014,
            80ea7fe083f83636d5f4a4c20ec682ffbff77dde, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.999557);
apply_patch("/system/media/theme/default/lock_wallpaper", "-",
            ca55c064c9e4067621876fce227b69aed6ca336f, 51464,
            8bc5248f990977540a07bed77e37912556a0304f, package_extract_file("patch/system/media/theme/default/lock_wallpaper.p"));
set_progress(0.999979);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
ui_print("Symlinks and permissions...");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/preinstall_apps");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm_recursive(0, 0, 0711, 0644, "/system/bin/.ext");
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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(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_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/firmware/libpn544_fw.so");
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/busybox");
set_perm(0, 0, 0755, "/system/xbin/ntfs-3g");
set_perm(0, 2000, 06755, "/system/xbin/oemfix");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            0fca91060e9a23396c1dac83972689414cc10de2, 2519,
            f9aedd4f777a8ccbcd068ae6bef57b4e7582c9d6, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
