mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/m0xx/m0:4.1.1/JRO03C/I9300XXDLJ4:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/m0xx/m0:4.1.1/JRO03C/I9300XXDLJ4:user/release-keys");
assert(getprop("ro.product.device") == "m0" ||
       getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "galaxys3" || getprop("ro.build.product") == "galaxys3");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AirkanPhoneService.apk", "c2b981b0600b55339ca92cd621fe834a4b762118", "426431cd8fd81286d751d4254195fa2bc0c3fc66"));
set_progress(0.002008);
assert(apply_patch_check("/system/app/AntiSpam.apk", "e3a7c52554f0231998d939867386f6d9a0d1ddb5", "58ea7557a206fd98d95c1e1423cffb3a58907dbe"));
set_progress(0.002678);
assert(apply_patch_check("/system/app/Backup.apk", "3e0bd776eba207ed8858d84557c55da7998c19e7", "e9d1730b7843449104658dde6ddd636ef12da48f"));
set_progress(0.007781);
assert(apply_patch_check("/system/app/Bluetooth.apk", "cf102cf9d71d1811e94134eac8e951def3eab217", "30d14590c2dcb5a092af35416e6da5fc46ba8327"));
set_progress(0.008505);
assert(apply_patch_check("/system/app/Browser.apk", "daf00dc4e7f94370d10e206c47f9593e5f02efc3", "79732291fe8fd3add54841355470ba01574ec904"));
set_progress(0.046605);
assert(apply_patch_check("/system/app/BugReport.apk", "bb16b7df09d0942884c5f4ceb98c52eb5903d49a", "4cce5144ba553b3056147302be0e4d9631e961c7"));
set_progress(0.047508);
assert(apply_patch_check("/system/app/Calculator.apk", "f85d91e933924574cb7133c07dda7cf55a2fab2b", "423c326139cbc5d47e9992dc5e4fc13c1d351315"));
set_progress(0.057610);
assert(apply_patch_check("/system/app/Calendar.apk", "c47bb3ded2c9a2788f1ef7da1060d2b8751dbd44", "791f8db13fe661ed50d8b296c1ff68e693544f7d"));
set_progress(0.064154);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "fceb73248ec6bc26ebe34dc0fdbd8b72f8657414", "6bdd18486ab7c38997fb6ecff442650f6067a382"));
set_progress(0.064983);
assert(apply_patch_check("/system/app/Camera.apk", "1e0599071c235ed5b4ddacfa8afbf46785f45b70", "d5bdacb7b7a146cf83fd11ed2c5dca4bd4ac9ec9"));
set_progress(0.087509);
assert(apply_patch_check("/system/app/CloudService.apk", "78bfc86c7a545cd17efc3c86e2c1913c21914f24", "7123c6ec0cf01bc297c1589b9756b6cfc4aa59c4"));
set_progress(0.088810);
assert(apply_patch_check("/system/app/Contacts.apk", "b3a00dcebf08236cb1079fddef48de31227be13d", "2e3b5642457d696786b00f081bb4e335ae9a5072"));
set_progress(0.109596);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ca48431d19f2b98f7d89020a061161ae45262893", "e236176c1596bb94db860979d712adbd2c9f1f36"));
set_progress(0.111229);
assert(apply_patch_check("/system/app/DataHubProvider.apk", "95c9c5c314932cbc954c9bede09b3e230bbca5ad", "04309ba8b5a30def65ae2e60ee93941983c03a1f"));
set_progress(0.111284);
assert(apply_patch_check("/system/app/DeskClock.apk", "ecd581515aae099a1b2cbd1a24d71fc71f737d55", "38b4a064b2cd7b96fa564b179458eb96c1bc1409"));
set_progress(0.118804);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "94360572779cbab1c2d2cb03992dfadb5760c22e", "ef0e3b409deafbde54c4a8ea0bcc3ad38cae14cd"));
set_progress(0.119458);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "e65eb63fe64f0ed5f0b054ce93927d71d046e770", "5edce46a2fe2389c0b4a117a09aa79d70f2d50da"));
set_progress(0.119904);
assert(apply_patch_check("/system/app/Email.apk", "f6444e2064d22ef9024ac686cccbb399ad0f9e77", "895edb1e0c201cddedbae6331a5b2c0a9438c335"));
set_progress(0.133947);
assert(apply_patch_check("/system/app/FileExplorer.apk", "44896c1c1a39914ba67ca6e046b74ae1ad7f5479", "0486d1a55c9e75a68494ccf632d1556569cc6731"));
set_progress(0.144363);
assert(apply_patch_check("/system/app/FmRadio.apk", "27d5222959b8bb4632a3e3f8fdf62e4fc77ad8a6", "9d84312bf056d2803d0a2214d0de75834a5df6d6"));
set_progress(0.179909);
assert(apply_patch_check("/system/app/MiuiGallery.apk", "86695a7be8f5f529c8070bcc25efd2105d730b65", "6fe29e0182d30dd3c7e13b9f27ad974bd70da296"));
set_progress(0.192542);
assert(apply_patch_check("/system/app/MiuiHome.apk", "7ee93e3dfbcf3f8649f09ff2a1f5cba00681de72", "a6db2d5323daa536e74a5fa05ad9941f9cc8e4cb"));
set_progress(0.215079);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "80153bc909492b3608847cd86b5d3c70c78462bb", "8dde8d0a1fd6a4358a8e4b193b3833121d0d1208"));
set_progress(0.226731);
assert(apply_patch_check("/system/app/Mms.apk", "020602b56037a822384a2aad6ff8d34042b8efec", "195ba2ef1ccaffee8edaef84e81ef7cd0ce4fe89"));
set_progress(0.243485);
assert(apply_patch_check("/system/app/Music.apk", "a15ccec8cdb53cebe91df277e6f67f377580a838", "9b367941cee4f9693310d7b663bb839f6ef0a0b9"));
set_progress(0.278532);
assert(apply_patch_check("/system/app/NetworkAssistant.apk", "a7e86225a64ef330dd4200d443129b5f8847ed3d", "e7e7b12104784d05ae91bd8ded7e1c9ffa211ff4"));
set_progress(0.281760);
assert(apply_patch_check("/system/app/Notes.apk", "65eb69ff997601862ddeae0aa7938935df1109d6", "d56133a6d7725cc2291f0c85d288d75352d5dd18"));
set_progress(0.333695);
assert(apply_patch_check("/system/app/OriginalSettings.apk", "a1719c907f3c44132d8a7ef69432c3e1da69906d", "9decfd110804f1c195f8d50c15fbb8da01526c40"));
set_progress(0.509883);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "dd14c8d7bfc350136193a68e8f20ec393bdab9a1", "97a7eb339479ca9c5d42505502bf0811332e4be5"));
set_progress(0.511309);
assert(apply_patch_check("/system/app/Phone.apk", "b50aab54523eb3ba004985957dae9ecbd81e5ff1", "1e347fb68b200a28c3ccb7e73fb78c2b926722e2"));
set_progress(0.526346);
assert(apply_patch_check("/system/app/Provision.apk", "b0db406731e788cab54846ee3c6dc44ce549a6c3", "80dc50e8f780d12aa9e1265e46559a93d16ae8fa"));
set_progress(0.531810);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "270968c34ba9536cb3d18f4eed7b6e88e8b84c81", "16551d51baf9295692c1d0e3232529eec3529d45"));
set_progress(0.533770);
assert(apply_patch_check("/system/app/Settings.apk", "83d64bd2d9415466188ea5703ea0a72c497cc5de", "f9d4cfc8653f775015519df1770f41f6fc64b5fe"));
set_progress(0.604270);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "62ce89194db24125833925b3988d5bb3199dc0dc", "5dbb6ba0851a9075624ed8fad04135eb7e31dc89"));
set_progress(0.604514);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "9f8c81290cdf6d6c567c382d628f7ea7246a8f3e", "360e300ef0ec52257208e0c326522a05e49c4430"));
set_progress(0.622850);
assert(apply_patch_check("/system/app/SuperMarket.apk", "f561c0f2232713330f933ffccf088d6755e304e5", "a080bcf3dc82119b3bfb2e653c8b245b98d97755"));
set_progress(0.626102);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "62a456a034b12d5374d0e37e6380bda16cca1dbb", "f6f9bc188aae78057db4ea665b4ccb55f6488ee3"));
set_progress(0.626558);
assert(apply_patch_check("/system/app/ThemeManager.apk", "3d044762fae6b6fc124d1d21981a97cfa4ec2700", "c30505baefb5ed09b90221a0093e8943aa7682a5"));
set_progress(0.633991);
assert(apply_patch_check("/system/app/Updater.apk", "a9dc8eea00fc7ffd59ab9c793f67076d4c303143", "7ee2d376d004f2fcde5fdf3f9aaa8fbbe9649dab"));
set_progress(0.642564);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a6238782b347969929cb2f1cf3824c7d877e15b2", "5bfeba9e9b1d5b92b9883b64e138f68868abbdad"));
set_progress(0.642626);
assert(apply_patch_check("/system/app/Weather.apk", "7bc3cc2760c414dcce86c83749c815dde277af37", "c2054827e0e333b1c9b7ebce369bfe0473e4d3dd"));
set_progress(0.650620);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "f6927ba43ae78cc456820a18f35729b7147ec0d6", "88daf07e459ad0185e2328bb1753f8568f643b7e"));
set_progress(0.650672);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "ce86725b30bcee6433ee2ace8ca13dba24a94ab9", "884e799715731d521f8c06ac3a58785b217ef934"));
set_progress(0.668142);
assert(apply_patch_check("/system/app/YellowPage.apk", "3122da36a7aec9a84b39e6cc4795c8a14ca08a39", "3d12392caa374924b101a6ffa0f07300f470250a"));
set_progress(0.671715);
assert(apply_patch_check("/system/build.prop", "792af83a02998fbc66d90b0a7254803277096fff", "03f298e6627bf9e8159a7d8a7f1255c2fc775809"));
set_progress(0.671728);
assert(apply_patch_check("/system/etc/license/zh_CN/eula.html", "aef98e76ad1c75897166603cb0dccc46bf760e9c", "d15950e0b0397887ff2a4b8a68ecc099837e03a4"));
set_progress(0.671813);
assert(apply_patch_check("/system/etc/license/zh_CN/privacy.html", "eddbb31b7b6e5c588d418767230d09bc18afb982", "78fd884912a4e2a4cb86b15fda699f0f8a519acf"));
set_progress(0.671858);
assert(apply_patch_check("/system/etc/license/zh_TW/eula.html", "a965c50c378133630e88d0bc15eb3983b23f603a", "4a31c11df96088037333d491d9871c24954c7793"));
set_progress(0.671996);
assert(apply_patch_check("/system/etc/license/zh_TW/privacy.html", "8d2833bc42057630a41c4318d29338013015fae8", "a0149c1817f4e133a0f6942409890b7c31d8c968"));
set_progress(0.672071);
assert(apply_patch_check("/system/etc/telocation.idf", "5a6fde8c484e5a28f82385bd94878d60f02d9852", "09964a17b714bdd78da8e95eb27381032034f97a"));
set_progress(0.684208);
assert(apply_patch_check("/system/framework/android.policy.jar", "0b4078e6695598242cad86e5373b44513ae5a852", "28bdf4c05e56d667639de3d19c526d4a169187b8"));
set_progress(0.686236);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "7d5ab87851f59ef5662494f906fab05186f637bc", "5df6c135691814f78281743cc0ab9f249b6f73f5"));
set_progress(0.733532);
assert(apply_patch_check("/system/framework/framework-res.apk", "66a4f3bd9bd33dd95c0d8c4466403d3df5c450ca", "2a4ba7be2221c8563810d51c029706b467005398"));
set_progress(0.892276);
assert(apply_patch_check("/system/framework/framework.jar", "488d599c1a1ac68c9954de550103b0d095d3603a", "971d4d52d0cd854c1e69914115fdabcf51e8f3ff"));
set_progress(0.910817);
assert(apply_patch_check("/system/framework/framework2.jar", "772f5b27ddb59a1eb96266de6fb5d95189157492", "08e5e3296a9c75d17a02990a16004aaf0b34b686"));
set_progress(0.925309);
assert(apply_patch_check("/system/framework/services.jar", "7d8c5caf37bb8a8e42962ec0f11add8436bea328", "ea1e7ac892e27d83bf7f9c719c4d10cceea733f1"));
set_progress(0.933307);
assert(apply_patch_check("/system/lib/libimageprocessor_jni.so", "e3b10cff0e914a659720c1f70ec597c3396f68d6", "eea456acdfc9c8f80643694c673989fb55bb4d3c"));
set_progress(0.933376);
assert(apply_patch_check("/system/lib/libmp3lame.so", "59b582cc06823b84a211a2f621be7e03983fa8ba", "9378368ba0ec9ce41bc6df21356909d8e7ac7de1"));
set_progress(0.934042);
assert(apply_patch_check("/system/media/audio/ui/KeypressSpacebar.ogg", "2f9ebaed95a8e4c252921dd0a3623b1ad8b2ed62", "d6622f7b243b89b22bdf3b8aadecd2b488dcf43b"));
set_progress(0.934077);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_icons_0.jpg", "166d928f3dbc1edd9e464708943e9069cbcb55c6", "bdfc16373479a1416472a7334cc646924b43cac9"));
set_progress(0.934792);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_icons_1.jpg", "45af863c4e8c571a781a2c2c83c47c8216ced152", "07c4a3162c9c2a6587705c84f5bef8482ab95d85"));
set_progress(0.935536);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg", "926956351775a997d6e37dd66cad73c4bdab9895", "83754a74d27c993dcd86dd803316738f8e311302"));
set_progress(0.936584);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg", "30a2d1e2d79a507d12525c0ecd63144e78ec8101", "c14839c5b4a3c692a551318c56f80febc360f765"));
set_progress(0.937241);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "8db859ba0d96bea7b691388ca611f7beffcbc9a0", "169e4cc89035755244dcfc58eeda196caaa4a828"));
set_progress(0.940456);
assert(apply_patch_check("/system/media/theme/default/icons", "f3b6dffeedcdd2ae6fa706ed9dcbfea43ba872db", "85372464366a0f764abae10bf8f5f9ebfbe39b3c"));
set_progress(0.942670);
assert(apply_patch_check("/system/media/theme/default/lock_wallpaper", "ac2b4442c46db81dcd72eec2cda861eca037e8be", "eca271b8d85c44cf3b28d6f10733d61d40a1afb0"));
set_progress(0.944154);
assert(apply_patch_space(35010148));

# ---- 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/libkeygen_jni.so",
       "/system/media/lockscreen/lockscreen_006.jpg",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.2.png",
       "/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_animation_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_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.boncall.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.com.tiros.android.navidog.png",
       "/system/media/theme/miui_mod_icons/cn.cs.xfjj.lab.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.alipay.android.app.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.cu.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.AssetBrowserActivity.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.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.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.breadtrip.png",
       "/system/media/theme/miui_mod_icons/com.bumptech.bumpga.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.cnvcs.xiangqi.png",
       "/system/media/theme/miui_mod_icons/com.cootek.smartinputv5.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.dianping.v1.png",
       "/system/media/theme/miui_mod_icons/com.dianxinos.powermanager.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.dragon.android.pandaspace.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.ea.tetrisfree_na.png",
       "/system/media/theme/miui_mod_icons/com.ecapycsw.onetouchdrawing.png",
       "/system/media/theme/miui_mod_icons/com.eg.android.AlipayGphone.png",
       "/system/media/theme/miui_mod_icons/com.enfeel.birzzle.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.face.meter.png",
       "/system/media/theme/miui_mod_icons/com.facebook.katana.png",
       "/system/media/theme/miui_mod_icons/com.facebook.orca.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.gameloft.android.GAND.GloftAsphalt5.asphalt5.png",
       "/system/media/theme/miui_mod_icons/com.gau.go.launcher.png",
       "/system/media/theme/miui_mod_icons/com.gker.five.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.chrome.Main.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.googlevoice.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.ears.png",
       "/system/media/theme/miui_mod_icons/com.google.android.gm.png",
       "/system/media/theme/miui_mod_icons/com.google.android.gms.common.settings.GoogleSettingsActivity.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.android.youtube.png",
       "/system/media/theme/miui_mod_icons/com.google.zxing.android.png",
       "/system/media/theme/miui_mod_icons/com.guc4o.pool.png",
       "/system/media/theme/miui_mod_icons/com.halfbrick.fruitninjafree.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.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.imangi.templerun.png",
       "/system/media/theme/miui_mod_icons/com.immomo.momo.png",
       "/system/media/theme/miui_mod_icons/com.infinit.wostore.ui.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.lingdong.client.android.png",
       "/system/media/theme/miui_mod_icons/com.ljmat.scan.dd91.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.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.miui.weather2.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.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.nuomi.png",
       "/system/media/theme/miui_mod_icons/com.og.danjiddz.png",
       "/system/media/theme/miui_mod_icons/com.opera.browser.png",
       "/system/media/theme/miui_mod_icons/com.outfit7.talkingtom2free.png",
       "/system/media/theme/miui_mod_icons/com.path.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.popcap.pvzthird.png",
       "/system/media/theme/miui_mod_icons/com.pplive.androidphone.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.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.renren.ntc.fm.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.shootbubble.bubbledexlue.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.sinovatech.unicom.ui.WelcomeClient.png",
       "/system/media/theme/miui_mod_icons/com.sinovatech.unicom.ui.png",
       "/system/media/theme/miui_mod_icons/com.skype.rover.png",
       "/system/media/theme/miui_mod_icons/com.snda.wifilocating.png",
       "/system/media/theme/miui_mod_icons/com.snda.youni.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.tadu.android.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.thefancy.app.png",
       "/system/media/theme/miui_mod_icons/com.thestore.main.png",
       "/system/media/theme/miui_mod_icons/com.tigerknows.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.tumblr.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.viber.voip.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.whatsapp.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.wpd.game.test.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.yahoo.mobile.client.android.flickr.png",
       "/system/media/theme/miui_mod_icons/com.yinyuetai.ui.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/com.zzenglish.client.png",
       "/system/media/theme/miui_mod_icons/dopool.player.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/jp.naver.line.android.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/org.cocos2dx.FishingJoy2.png",
       "/system/media/theme/miui_mod_icons/preset_shortcut_wo.png",
       "/system/media/theme/miui_mod_icons/qsbk.app.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/com.google.android.googlequicksearchbox.VoiceSearchActivity.png",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/preinstall_apps/VoiceAssist.apk", "-",
            81b1f14c06c4dd9a43a993c1b79fa53c17d46043, 11097041,
            f7c99eb23afeb1d411b98cc03d3396397a72065c, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.057866);
apply_patch("/system/app/AirkanPhoneService.apk", "-",
            c2b981b0600b55339ca92cd621fe834a4b762118, 399118,
            426431cd8fd81286d751d4254195fa2bc0c3fc66, package_extract_file("patch/system/app/AirkanPhoneService.apk.p"));
set_progress(0.059947);
apply_patch("/system/app/AntiSpam.apk", "-",
            e3a7c52554f0231998d939867386f6d9a0d1ddb5, 112142,
            58ea7557a206fd98d95c1e1423cffb3a58907dbe, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.060532);
apply_patch("/system/app/Backup.apk", "-",
            3e0bd776eba207ed8858d84557c55da7998c19e7, 1013949,
            e9d1730b7843449104658dde6ddd636ef12da48f, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.065819);
apply_patch("/system/app/Bluetooth.apk", "-",
            cf102cf9d71d1811e94134eac8e951def3eab217, 143970,
            30d14590c2dcb5a092af35416e6da5fc46ba8327, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.066570);
apply_patch("/system/app/Browser.apk", "-",
            daf00dc4e7f94370d10e206c47f9593e5f02efc3, 7577267,
            79732291fe8fd3add54841355470ba01574ec904, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.106082);
apply_patch("/system/app/BugReport.apk", "-",
            bb16b7df09d0942884c5f4ceb98c52eb5903d49a, 179453,
            4cce5144ba553b3056147302be0e4d9631e961c7, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.107018);
apply_patch("/system/app/Calculator.apk", "-",
            f85d91e933924574cb7133c07dda7cf55a2fab2b, 2008050,
            423c326139cbc5d47e9992dc5e4fc13c1d351315, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.117489);
apply_patch("/system/app/Calendar.apk", "-",
            c47bb3ded2c9a2788f1ef7da1060d2b8751dbd44, 1301124,
            791f8db13fe661ed50d8b296c1ff68e693544f7d, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.124274);
apply_patch("/system/app/CalendarProvider.apk", "-",
            fceb73248ec6bc26ebe34dc0fdbd8b72f8657414, 164806,
            6bdd18486ab7c38997fb6ecff442650f6067a382, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.125133);
apply_patch("/system/app/Camera.apk", "-",
            1e0599071c235ed5b4ddacfa8afbf46785f45b70, 4476073,
            d5bdacb7b7a146cf83fd11ed2c5dca4bd4ac9ec9, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.148474);
apply_patch("/system/app/CloudService.apk", "-",
            78bfc86c7a545cd17efc3c86e2c1913c21914f24, 259717,
            7123c6ec0cf01bc297c1589b9756b6cfc4aa59c4, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.149828);
apply_patch("/system/app/Contacts.apk", "-",
            b3a00dcebf08236cb1079fddef48de31227be13d, 4130388,
            2e3b5642457d696786b00f081bb4e335ae9a5072, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.171367);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ca48431d19f2b98f7d89020a061161ae45262893, 324490,
            e236176c1596bb94db860979d712adbd2c9f1f36, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.173059);
apply_patch("/system/app/DataHubProvider.apk", "-",
            95c9c5c314932cbc954c9bede09b3e230bbca5ad, 10987,
            04309ba8b5a30def65ae2e60ee93941983c03a1f, package_extract_file("patch/system/app/DataHubProvider.apk.p"));
set_progress(0.173116);
apply_patch("/system/app/DeskClock.apk", "-",
            ecd581515aae099a1b2cbd1a24d71fc71f737d55, 1522621,
            38b4a064b2cd7b96fa564b179458eb96c1bc1409, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.181056);
apply_patch("/system/app/DownloadProvider.apk", "-",
            94360572779cbab1c2d2cb03992dfadb5760c22e, 130082,
            ef0e3b409deafbde54c4a8ea0bcc3ad38cae14cd, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.181734);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            e65eb63fe64f0ed5f0b054ce93927d71d046e770, 85340,
            5edce46a2fe2389c0b4a117a09aa79d70f2d50da, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.182179);
apply_patch("/system/app/Email.apk", "-",
            f6444e2064d22ef9024ac686cccbb399ad0f9e77, 2791478,
            895edb1e0c201cddedbae6331a5b2c0a9438c335, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.196735);
apply_patch("/system/app/FileExplorer.apk", "-",
            44896c1c1a39914ba67ca6e046b74ae1ad7f5479, 2245817,
            0486d1a55c9e75a68494ccf632d1556569cc6731, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.208446);
apply_patch("/system/app/FmRadio.apk", "-",
            27d5222959b8bb4632a3e3f8fdf62e4fc77ad8a6, 7063301,
            9d84312bf056d2803d0a2214d0de75834a5df6d6, package_extract_file("patch/system/app/FmRadio.apk.p"));
set_progress(0.245278);
apply_patch("/system/app/MiuiGallery.apk", "-",
            86695a7be8f5f529c8070bcc25efd2105d730b65, 3180294,
            6fe29e0182d30dd3c7e13b9f27ad974bd70da296, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
set_progress(0.261862);
apply_patch("/system/app/MiuiHome.apk", "-",
            7ee93e3dfbcf3f8649f09ff2a1f5cba00681de72, 3101915,
            a6db2d5323daa536e74a5fa05ad9941f9cc8e4cb, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.278037);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            80153bc909492b3608847cd86b5d3c70c78462bb, 2316934,
            8dde8d0a1fd6a4358a8e4b193b3833121d0d1208, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.290119);
apply_patch("/system/app/Mms.apk", "-",
            020602b56037a822384a2aad6ff8d34042b8efec, 3352199,
            195ba2ef1ccaffee8edaef84e81ef7cd0ce4fe89, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.307599);
apply_patch("/system/app/Music.apk", "-",
            a15ccec8cdb53cebe91df277e6f67f377580a838, 6967432,
            9b367941cee4f9693310d7b663bb839f6ef0a0b9, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.343932);
apply_patch("/system/app/NetworkAssistant.apk", "-",
            a7e86225a64ef330dd4200d443129b5f8847ed3d, 674886,
            e7e7b12104784d05ae91bd8ded7e1c9ffa211ff4, package_extract_file("patch/system/app/NetworkAssistant.apk.p"));
set_progress(0.347451);
apply_patch("/system/app/Notes.apk", "-",
            65eb69ff997601862ddeae0aa7938935df1109d6, 3272072,
            d56133a6d7725cc2291f0c85d288d75352d5dd18, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.364513);
apply_patch("/system/app/OriginalSettings.apk", "-",
            a1719c907f3c44132d8a7ef69432c3e1da69906d, 35010148,
            9decfd110804f1c195f8d50c15fbb8da01526c40, package_extract_file("patch/system/app/OriginalSettings.apk.p"));
set_progress(0.547076);
apply_patch("/system/app/PackageInstaller.apk", "-",
            dd14c8d7bfc350136193a68e8f20ec393bdab9a1, 283557,
            97a7eb339479ca9c5d42505502bf0811332e4be5, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.548554);
apply_patch("/system/app/Phone.apk", "-",
            b50aab54523eb3ba004985957dae9ecbd81e5ff1, 2988086,
            1e347fb68b200a28c3ccb7e73fb78c2b926722e2, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.564136);
apply_patch("/system/app/Provision.apk", "-",
            b0db406731e788cab54846ee3c6dc44ce549a6c3, 1085741,
            80dc50e8f780d12aa9e1265e46559a93d16ae8fa, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.569798);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            270968c34ba9536cb3d18f4eed7b6e88e8b84c81, 389628,
            16551d51baf9295692c1d0e3232529eec3529d45, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.571829);
apply_patch("/system/app/Settings.apk", "-",
            83d64bd2d9415466188ea5703ea0a72c497cc5de, 14076602,
            f9d4cfc8653f775015519df1770f41f6fc64b5fe, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.645233);
apply_patch("/system/app/SettingsProvider.apk", "-",
            62ce89194db24125833925b3988d5bb3199dc0dc, 48431,
            5dbb6ba0851a9075624ed8fad04135eb7e31dc89, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.645485);
apply_patch("/system/app/SoundRecorder.apk", "-",
            9f8c81290cdf6d6c567c382d628f7ea7246a8f3e, 3643528,
            360e300ef0ec52257208e0c326522a05e49c4430, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.664485);
apply_patch("/system/app/SuperMarket.apk", "-",
            f561c0f2232713330f933ffccf088d6755e304e5, 649381,
            a080bcf3dc82119b3bfb2e653c8b245b98d97755, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.667871);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            62a456a034b12d5374d0e37e6380bda16cca1dbb, 90821,
            f6f9bc188aae78057db4ea665b4ccb55f6488ee3, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.668344);
apply_patch("/system/app/ThemeManager.apk", "-",
            3d044762fae6b6fc124d1d21981a97cfa4ec2700, 1476246,
            c30505baefb5ed09b90221a0093e8943aa7682a5, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.676042);
apply_patch("/system/app/Updater.apk", "-",
            a9dc8eea00fc7ffd59ab9c793f67076d4c303143, 1855084,
            7ee2d376d004f2fcde5fdf3f9aaa8fbbe9649dab, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.685716);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a6238782b347969929cb2f1cf3824c7d877e15b2, 12366,
            5bfeba9e9b1d5b92b9883b64e138f68868abbdad, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.685780);
apply_patch("/system/app/Weather.apk", "-",
            7bc3cc2760c414dcce86c83749c815dde277af37, 1561696,
            c2054827e0e333b1c9b7ebce369bfe0473e4d3dd, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.693924);
apply_patch("/system/app/WeatherProvider.apk", "-",
            f6927ba43ae78cc456820a18f35729b7147ec0d6, 10199,
            88daf07e459ad0185e2328bb1753f8568f643b7e, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.693977);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            ce86725b30bcee6433ee2ace8ca13dba24a94ab9, 3472983,
            884e799715731d521f8c06ac3a58785b217ef934, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.712087);
apply_patch("/system/app/YellowPage.apk", "-",
            3122da36a7aec9a84b39e6cc4795c8a14ca08a39, 857541,
            3d12392caa374924b101a6ffa0f07300f470250a, package_extract_file("patch/system/app/YellowPage.apk.p"));
set_progress(0.716559);
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.716688);
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.716775);
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.716916);
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.716992);
apply_patch("/system/etc/telocation.idf", "-",
            5a6fde8c484e5a28f82385bd94878d60f02d9852, 2411892,
            09964a17b714bdd78da8e95eb27381032034f97a, package_extract_file("patch/system/etc/telocation.idf.p"));
set_progress(0.729569);
apply_patch("/system/framework/android.policy.jar", "-",
            0b4078e6695598242cad86e5373b44513ae5a852, 403121,
            28bdf4c05e56d667639de3d19c526d4a169187b8, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.731671);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            7d5ab87851f59ef5662494f906fab05186f637bc, 9596351,
            5df6c135691814f78281743cc0ab9f249b6f73f5, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.781712);
apply_patch("/system/framework/framework-res.apk", "-",
            66a4f3bd9bd33dd95c0d8c4466403d3df5c450ca, 31948246,
            2a4ba7be2221c8563810d51c029706b467005398, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.948308);
apply_patch("/system/framework/framework.jar", "-",
            488d599c1a1ac68c9954de550103b0d095d3603a, 3685061,
            971d4d52d0cd854c1e69914115fdabcf51e8f3ff, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.967524);
apply_patch("/system/framework/framework2.jar", "-",
            772f5b27ddb59a1eb96266de6fb5d95189157492, 2887430,
            08e5e3296a9c75d17a02990a16004aaf0b34b686, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.982581);
apply_patch("/system/framework/services.jar", "-",
            7d8c5caf37bb8a8e42962ec0f11add8436bea328, 1590059,
            ea1e7ac892e27d83bf7f9c719c4d10cceea733f1, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.990872);
apply_patch("/system/lib/libimageprocessor_jni.so", "-",
            e3b10cff0e914a659720c1f70ec597c3396f68d6, 13604,
            eea456acdfc9c8f80643694c673989fb55bb4d3c, package_extract_file("patch/system/lib/libimageprocessor_jni.so.p"));
set_progress(0.990943);
apply_patch("/system/lib/libmp3lame.so", "-",
            59b582cc06823b84a211a2f621be7e03983fa8ba, 132368,
            9378368ba0ec9ce41bc6df21356909d8e7ac7de1, package_extract_file("patch/system/lib/libmp3lame.so.p"));
set_progress(0.991633);
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.991669);
apply_patch("/system/media/theme/.data/preview/default/preview_icons_0.jpg",
            "-", 166d928f3dbc1edd9e464708943e9069cbcb55c6, 177097,
            bdfc16373479a1416472a7334cc646924b43cac9, package_extract_file("patch/system/media/theme/.data/preview/default/preview_icons_0.jpg.p"));
set_progress(0.992592);
apply_patch("/system/media/theme/.data/preview/default/preview_icons_1.jpg",
            "-", 45af863c4e8c571a781a2c2c83c47c8216ced152, 182618,
            07c4a3162c9c2a6587705c84f5bef8482ab95d85, package_extract_file("patch/system/media/theme/.data/preview/default/preview_icons_1.jpg.p"));
set_progress(0.993544);
apply_patch("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg",
            "-", 926956351775a997d6e37dd66cad73c4bdab9895, 125968,
            83754a74d27c993dcd86dd803316738f8e311302, package_extract_file("patch/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg.p"));
set_progress(0.994201);
apply_patch("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg",
            "-", 30a2d1e2d79a507d12525c0ecd63144e78ec8101, 130874,
            c14839c5b4a3c692a551318c56f80febc360f765, package_extract_file("patch/system/media/theme/.data/preview/default/preview_statusbar_1.jpg.p"));
set_progress(0.994884);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            8db859ba0d96bea7b691388ca611f7beffcbc9a0, 615045,
            169e4cc89035755244dcfc58eeda196caaa4a828, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.998091);
apply_patch("/system/media/theme/default/icons", "-",
            f3b6dffeedcdd2ae6fa706ed9dcbfea43ba872db, 261643,
            85372464366a0f764abae10bf8f5f9ebfbe39b3c, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.999455);
apply_patch("/system/media/theme/default/lock_wallpaper", "-",
            ac2b4442c46db81dcd72eec2cda861eca037e8be, 102022,
            eca271b8d85c44cf3b28d6f10733d61d40a1afb0, package_extract_file("patch/system/media/theme/default/lock_wallpaper.p"));
set_progress(0.999987);
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(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(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/etc/nxp");
set_perm(0, 2000, 0755, "/system/vendor/etc/nxp/BargeIn");
set_perm(0, 2000, 0755, "/system/vendor/etc/nxp/mVoIP");
set_perm(0, 2000, 0755, "/system/vendor/etc/nxp/mVoIPSec");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm_recursive(0, 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, 06755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 2000, 0755, "/system/xbin/dexdump");
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", "-",
            792af83a02998fbc66d90b0a7254803277096fff, 2458,
            03f298e6627bf9e8159a7d8a7f1255c2fc775809, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
