mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p15", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "htccn_chs_cmcc/endeavortd/endeavortd:4.1.1/JRO03C/140683.3:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "htccn_chs_cmcc/endeavortd/endeavortd:4.1.1/JRO03C/140683.3:user/release-keys");
assert(getprop("ro.product.device") == "endeavoru" ||
       getprop("ro.build.product") == "endeavoru");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AirkanPhoneService.apk", "488b0b418ed841b082c21f4ccf8cc3d44270d040", "1d0ba9e80143462cdd05ae3b1330b07bb1056d06"));
set_progress(0.002599);
assert(apply_patch_check("/system/app/AntiSpam.apk", "cc86e1474779eacc8a03cf8364ef876f38ae5a46", "d4eb975483ee6105606a240ab5e8cc0de7377e7e"));
set_progress(0.003469);
assert(apply_patch_check("/system/app/Backup.apk", "b5e4d2c723b1ce4d272cf0b015cb4369ccf535a5", "4b6dde0d850feaf4c884ab5e3beb5a658fb2a7b2"));
set_progress(0.010101);
assert(apply_patch_check("/system/app/Bluetooth.apk", "c3080138695b4201f87b58128b03127861d7c740", "c5429168b4003e8ed4aca457a4142766b1d4bb41"));
set_progress(0.011042);
assert(apply_patch_check("/system/app/Browser.apk", "24cdec76a20fd5bd05d29539cc51838b82429cb3", "083e94206d1bca1f5dd2fb8774cc690d1a1530c4"));
set_progress(0.056978);
assert(apply_patch_check("/system/app/BugReport.apk", "bad19f2b2eeca038d0166de88938122ee2e1d35f", "7c3e7c33d13fe0eb1b4e21dea063a63598eb2246"));
set_progress(0.058146);
assert(apply_patch_check("/system/app/Calculator.apk", "57df66a6b3c55246cb39581c9d92d5c91ed7fd1c", "5fc750d9139b786003d175edf2770de8add16dc5"));
set_progress(0.071261);
assert(apply_patch_check("/system/app/Calendar.apk", "666df75f5440df64f4088d450724a8a9b0afc162", "ee492ef0583f8f9dc704efa6b624647d9f33f223"));
set_progress(0.079756);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "424986465062bcf646dd6182453559c76736a731", "4bbf8f2ba392994b993f13628d28ba2ae205268a"));
set_progress(0.080833);
assert(apply_patch_check("/system/app/Camera.apk", "dd7b3a92edf1ef86ef576be58facb5bd884664b6", "397f41412a97001e44abcd31ae30f5ad7398061a"));
set_progress(0.119464);
assert(apply_patch_check("/system/app/CloudService.apk", "bb643f31150faa14be184a4cdb6547112facb761", "c747ce288183479df9d12af12502813d6c58b9c6"));
set_progress(0.121152);
assert(apply_patch_check("/system/app/Contacts.apk", "584bc2c3ba21f698aefb70e4f98281a92bed5d42", "5cc19a9609bba88a550df382d231dc474f1a4521"));
set_progress(0.148124);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "38643cdd184d80bd5de0dda2f2e34daa384b0df9", "212bb066709babb4d1a1d71e4878a4a8f65883ee"));
set_progress(0.150241);
assert(apply_patch_check("/system/app/DataHubProvider.apk", "aa6e8b68333fb1f65b8d94ef385fe343406e8ba0", "b5ed149507126f84f7e180504473ebc7e307dc81"));
set_progress(0.150313);
assert(apply_patch_check("/system/app/DeskClock.apk", "a1da37bcfbaed8e6d45f88f666c344a93cb50782", "8c6f3e468356be4893240c1ada24bcad6eaa71f2"));
set_progress(0.160067);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "8741edf49ac52809d26f674ea814a103c2215524", "b28995ce16a022a29ad249c4a5e52e244e96ceb8"));
set_progress(0.160915);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "305686e1051fc5da0b1d38404c7e6fe76c3d4867", "2fca3a3dcf0e4da88742db1b0ab3fa2b3abd22d0"));
set_progress(0.161516);
assert(apply_patch_check("/system/app/Email.apk", "d3ab265c9489525b96ce3c892d9d244a6420b9b2", "25b8d9e46ef148fee7aa1296562266e460cc7faa"));
set_progress(0.179769);
assert(apply_patch_check("/system/app/FileExplorer.apk", "85130280067e5ebcefc6afaeadb06f0825f849f1", "90d29ee3cd70b6706ae8e5b2085c7d58995f74bb"));
set_progress(0.193303);
assert(apply_patch_check("/system/app/MiuiCompass.apk", "004ce9f25d0b578f5ab30679a34ebdbbfffac654", "35a1f1e2fb13b46e465c518c5c7678a30fe895c5"));
set_progress(0.199911);
assert(apply_patch_check("/system/app/MiuiGallery.apk", "0a9b7e7739e61b4c7ab737a0df1dfcc71d92be39", "6039f05c3699890a74cef63c0c97699f23714b6e"));
set_progress(0.221694);
assert(apply_patch_check("/system/app/MiuiHome.apk", "29a493b4912a00ce5c72b64467514c816f4d3939", "e397a4aad34dd84b0796dbd89d960845a2d1d34d"));
set_progress(0.250874);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "11ddf895be44d13e1b0b95f410c211e8ee1fa577", "9504cc91b6198637ecbe5e30a2a82cbc4ef17d4d"));
set_progress(0.265974);
assert(apply_patch_check("/system/app/MiuiVideoPlayer.apk", "a30b1f55c33a582bc9c9a9eb1012c6572b531c05", "4692addcb547447b0839057db15463061c515ee3"));
set_progress(0.272690);
assert(apply_patch_check("/system/app/Mms.apk", "5b1673cdf86803130baa8029f4c1ee26d577e188", "930e3b9dff12dcccabf47325c43cb3a240e4c48c"));
set_progress(0.290819);
assert(apply_patch_check("/system/app/Music.apk", "ddb364301eff914058ffe26d30619d7a92ec8c05", "7724ae6fc8cf01411b49ea9c63ceb22e2fa86a56"));
set_progress(0.341836);
assert(apply_patch_check("/system/app/NetworkAssistant.apk", "ee62bd961abba8900efe916e97fffaf59242329c", "a67d29d54351807a65140e181a5cc2f13a81c6c0"));
set_progress(0.346028);
assert(apply_patch_check("/system/app/Notes.apk", "5cd59789468be9442acaccdad87cb610e7705677", "bd241610f7f496c98cc5798a954f7ee36f05c7b3"));
set_progress(0.413445);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "078d16441bc2f6bef030899614ba0d0ecdd17da7", "ea16dadebe1c16071f6a4cd936ba457f612fac95"));
set_progress(0.415297);
assert(apply_patch_check("/system/app/Phone.apk", "0894f2c89026e380f4ba1d50c61a22a7e40ed678", "b3b2cb4c4a62dd7dc42e1d6f339d9e941f6b288b"));
set_progress(0.434814);
assert(apply_patch_check("/system/app/Provision.apk", "b5c22c91c83e02461eb3807ace93a5396e19c1f1", "4366bf6de398a90d046136b9b41bf9da6aced726"));
set_progress(0.441906);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "9c0b2246217809e5c896478e53ca9e8f4a081800", "5465a0cb46de94af1e004e8b5402b0e50970c34c"));
set_progress(0.444452);
assert(apply_patch_check("/system/app/Settings.apk", "e135fd22dbb0e49fc3e79f0c77bea1952d4f9f87", "c02de3193edc2de97c647f10044ffde448b733f2"));
set_progress(0.535957);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "f02c3439008b53a01eea4ce234d61ae9a50369cf", "af2741878378b6cfae0f1eab00e012839831794b"));
set_progress(0.536273);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "8291159730071e9c2617b590ce8f05da203d901a", "678284e450bb4d32d1d57c5f5a4fa2c00718b4d6"));
set_progress(0.559874);
assert(apply_patch_check("/system/app/Stk.apk", "5728c2c37d9e3d9ff2cb98c531914ed5f0a75e4f", "1de286ea08b309bc8722d2fb97b645a1efd72fba"));
set_progress(0.560238);
assert(apply_patch_check("/system/app/StockSettings.apk", "d360659af05508f9b759119a11604cbb23eae877", "563b8e8a3203870823f8aaa5721e40e456d5982b"));
set_progress(0.560411);
assert(apply_patch_check("/system/app/SuperMarket.apk", "a8cbe291fa4ccda863277356bf125afee3a3be1c", "b79a96658c36e5533fbe41df6ebb5bcbc9f722b6"));
set_progress(0.564505);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "52f031e8ed3e5219cbdd5031aea6d74ebb27da98", "b89061884228611e6fa7ac0415d3f6f53a1a0e3a"));
set_progress(0.565096);
assert(apply_patch_check("/system/app/ThemeManager.apk", "c5676c1f7d1ac400cbd07d2f8ec01e075ae721f1", "83746fcb75e874932761ff49bfa94bfbb200ca34"));
set_progress(0.571963);
assert(apply_patch_check("/system/app/Transfer.apk", "59e272a60623086df83f0ceda9bb67509c80d7f2", "8b1f3d2b603a7f6971a6c9b7d47754984bc96a33"));
set_progress(0.578477);
assert(apply_patch_check("/system/app/Updater.apk", "90bb2c1ac98c234e018259ec91f635ac495b338b", "9221411462ce9d7eaf7321d6ee59c27f484df920"));
set_progress(0.589605);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "3c4fbd2f93850e17643bdf19b64ed0e460f205a1", "4149d4638ee4969a284dacdd03cf0365703df657"));
set_progress(0.589686);
assert(apply_patch_check("/system/app/Weather.apk", "80e3c79371b1b4920cfda614f2c63772a96cb129", "71f4c14311e4685251e893e0f35a73ce0f2107c7"));
set_progress(0.600112);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "e9a15b29e86b29ba9ff4c0373d21a45dea0afd03", "b672261e80a35ee4b0622b7c4a983ba4365f55f0"));
set_progress(0.600173);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "10fad38e7abc33f13ab3efafea089b361343908d", "c539fc1937eafe027786c0c0c16d67973a013196"));
set_progress(0.622838);
assert(apply_patch_check("/system/app/YellowPage.apk", "bea864aa8ac9d7df9fa3c21aa17ab3f9eab15672", "bd3236dea8327cd2ef1ee6f2c10beef05451176a"));
set_progress(0.627477);
assert(apply_patch_check("/system/build.prop", "ce4f72b035c8095388758844ee202518538443b1", "361125b6de3d2471f52c065a7a4dea2737499d9f"));
set_progress(0.627525);
assert(apply_patch_check("/system/etc/license/zh_CN/eula.html", "aef98e76ad1c75897166603cb0dccc46bf760e9c", "d15950e0b0397887ff2a4b8a68ecc099837e03a4"));
set_progress(0.627636);
assert(apply_patch_check("/system/etc/license/zh_CN/privacy.html", "eddbb31b7b6e5c588d418767230d09bc18afb982", "78fd884912a4e2a4cb86b15fda699f0f8a519acf"));
set_progress(0.627695);
assert(apply_patch_check("/system/etc/license/zh_TW/eula.html", "a965c50c378133630e88d0bc15eb3983b23f603a", "4a31c11df96088037333d491d9871c24954c7793"));
set_progress(0.627874);
assert(apply_patch_check("/system/etc/license/zh_TW/privacy.html", "8d2833bc42057630a41c4318d29338013015fae8", "a0149c1817f4e133a0f6942409890b7c31d8c968"));
set_progress(0.627971);
assert(apply_patch_check("/system/etc/pinyinindex.idf", "f3834e1f750f688b7baf633d9c0964937cbed108", "676f033e52c9a16e869f12ba2d2e23c19e5d8d22"));
set_progress(0.628325);
assert(apply_patch_check("/system/etc/telocation.idf", "5a6fde8c484e5a28f82385bd94878d60f02d9852", "7fb49971c73a9fc8e18cd6278d93da5a7fb10175"));
set_progress(0.644087);
assert(apply_patch_check("/system/etc/weather_city.db", "d0e574aca052ae4f8950dd0665356e3b40c31a6f", "c48944f9914cf13f3f45f9b465b2a4abadaace7f"));
set_progress(0.645793);
assert(apply_patch_check("/system/framework/HTCExtension.jar", "15896a5f8bd7060dcf86cbee9a680e4e84ece040", "2d1008b540f22a669513664b1428c8074b517b0d"));
set_progress(0.664296);
assert(apply_patch_check("/system/framework/android.policy.jar", "0e9832376c3b64548cfdcb1decd771ee95e12a14", "d2b25a3cd1cf1229becaee45306aeeed6e132508"));
set_progress(0.666013);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "fd5e12ea8036cc67811dc422809679e58b75de60", "4c401de291bb9506d21d10dbd585b735b45feea5"));
set_progress(0.726767);
assert(apply_patch_check("/system/framework/framework-res.apk", "b15bb6f61d0ee94b03061a23259385cd5bc8c445", "cb6731099938a68c2fa6a88c07f2b4c880bc23fd"));
set_progress(0.826468);
assert(apply_patch_check("/system/framework/framework.jar", "9705ac8f4e4963d85eee34fa5dc8ff589853d2f3", "149e948f96aa71f66a96800370c16c0188989809"));
set_progress(0.854290);
assert(apply_patch_check("/system/framework/framework2.jar", "03aa8579dd08f7efdb6bf25f46a8b83b1401fe8c", "22a370b4987c26987f27fbf6d27ae47182a954be"));
set_progress(0.873865);
assert(apply_patch_check("/system/framework/services.jar", "e9792256ca40418c1e4ae6afcab3118a9e487619", "f1e23e9a2a4416defc381a9ef5559354ef499a98"));
set_progress(0.883925);
assert(apply_patch_check("/system/lib/libffmpeg_xm.so", "3f8a3fb54cb169cd121beceeb35531567ae06a44", "47d79453c3a8f7fcff8cf9c7d400bafb30854ef2"));
set_progress(0.909016);
assert(apply_patch_check("/system/lib/libmp3lame.so", "fcd30f2349fce36e5276e67395f9a545e0f383f3", "2cc4dbbdbae60d919c10d8dc33a4c5cb81c13083"));
set_progress(0.909881);
assert(apply_patch_check("/system/media/audio/ui/KeypressSpacebar.ogg", "2f9ebaed95a8e4c252921dd0a3623b1ad8b2ed62", "d6622f7b243b89b22bdf3b8aadecd2b488dcf43b"));
set_progress(0.909926);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_icons_0.jpg", "166d928f3dbc1edd9e464708943e9069cbcb55c6", "bdfc16373479a1416472a7334cc646924b43cac9"));
set_progress(0.910855);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_icons_1.jpg", "45af863c4e8c571a781a2c2c83c47c8216ced152", "07c4a3162c9c2a6587705c84f5bef8482ab95d85"));
set_progress(0.911821);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg", "926956351775a997d6e37dd66cad73c4bdab9895", "83754a74d27c993dcd86dd803316738f8e311302"));
set_progress(0.913180);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg", "30a2d1e2d79a507d12525c0ecd63144e78ec8101", "c14839c5b4a3c692a551318c56f80febc360f765"));
set_progress(0.914034);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "5a538e8715092d9f8dd494e6dfb948b3b2e40bb6", "347d7c2cf1133002caa30eb1234cfcad9accc6f7"));
set_progress(0.918207);
assert(apply_patch_check("/system/media/theme/default/icons", "0b57ca380974ddfdc02ff0631f90f724d95e2f4e", "8f6f40e845a0e8867f3aad1f8a593ebdbe59c29e"));
set_progress(0.921082);
assert(apply_patch_check("/system/media/theme/default/lock_wallpaper", "ac2b4442c46db81dcd72eec2cda861eca037e8be", "eca271b8d85c44cf3b28d6f10733d61d40a1afb0"));
set_progress(0.923009);
assert(apply_patch_check("/system/media/theme/default/lockscreen", "cf39acfea0ca0e20d1a4f9523b7bcd8765862d8e", "df204ab0878b769f5df9da1673f76107614b1625"));
set_progress(0.927905);
assert(apply_patch_space(15260274));

# ---- 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.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/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/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.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.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.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.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/app/HTCAlbum.apk", "/system/app/HtcPhotoEnhancer.apk",
       "/system/app/TrimIt.apk", "/system/app/Usage.apk",
       "/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", "-",
            f909ddbeb12970b803205c8d6890dfdc61d8d6ec, 11097157,
            4b000b1c02b8c406b000bc05aee456fe219591df, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.074830);
apply_patch("/system/app/AirkanPhoneService.apk", "-",
            488b0b418ed841b082c21f4ccf8cc3d44270d040, 398978,
            1d0ba9e80143462cdd05ae3b1330b07bb1056d06, package_extract_file("patch/system/app/AirkanPhoneService.apk.p"));
set_progress(0.077520);
apply_patch("/system/app/AntiSpam.apk", "-",
            cc86e1474779eacc8a03cf8364ef876f38ae5a46, 133219,
            d4eb975483ee6105606a240ab5e8cc0de7377e7e, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.078418);
apply_patch("/system/app/Backup.apk", "-",
            b5e4d2c723b1ce4d272cf0b015cb4369ccf535a5, 1013977,
            4b6dde0d850feaf4c884ab5e3beb5a658fb2a7b2, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.085256);
apply_patch("/system/app/Bluetooth.apk", "-",
            c3080138695b4201f87b58128b03127861d7c740, 143994,
            c5429168b4003e8ed4aca457a4142766b1d4bb41, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.086227);
apply_patch("/system/app/Browser.apk", "-",
            24cdec76a20fd5bd05d29539cc51838b82429cb3, 7577143,
            083e94206d1bca1f5dd2fb8774cc690d1a1530c4, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.137320);
apply_patch("/system/app/BugReport.apk", "-",
            bad19f2b2eeca038d0166de88938122ee2e1d35f, 179489,
            7c3e7c33d13fe0eb1b4e21dea063a63598eb2246, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.138531);
apply_patch("/system/app/Calculator.apk", "-",
            57df66a6b3c55246cb39581c9d92d5c91ed7fd1c, 2008094,
            5fc750d9139b786003d175edf2770de8add16dc5, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.152072);
apply_patch("/system/app/Calendar.apk", "-",
            666df75f5440df64f4088d450724a8a9b0afc162, 1301148,
            ee492ef0583f8f9dc704efa6b624647d9f33f223, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.160845);
apply_patch("/system/app/CalendarProvider.apk", "-",
            424986465062bcf646dd6182453559c76736a731, 164814,
            4bbf8f2ba392994b993f13628d28ba2ae205268a, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.161957);
apply_patch("/system/app/Camera.apk", "-",
            dd7b3a92edf1ef86ef576be58facb5bd884664b6, 5912973,
            397f41412a97001e44abcd31ae30f5ad7398061a, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.201829);
apply_patch("/system/app/CloudService.apk", "-",
            bb643f31150faa14be184a4cdb6547112facb761, 259745,
            c747ce288183479df9d12af12502813d6c58b9c6, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.203580);
apply_patch("/system/app/Contacts.apk", "-",
            584bc2c3ba21f698aefb70e4f98281a92bed5d42, 4130420,
            5cc19a9609bba88a550df382d231dc474f1a4521, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.231432);
apply_patch("/system/app/ContactsProvider.apk", "-",
            38643cdd184d80bd5de0dda2f2e34daa384b0df9, 324486,
            212bb066709babb4d1a1d71e4878a4a8f65883ee, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.233620);
apply_patch("/system/app/DataHubProvider.apk", "-",
            aa6e8b68333fb1f65b8d94ef385fe343406e8ba0, 11019,
            b5ed149507126f84f7e180504473ebc7e307dc81, package_extract_file("patch/system/app/DataHubProvider.apk.p"));
set_progress(0.233695);
apply_patch("/system/app/DeskClock.apk", "-",
            a1da37bcfbaed8e6d45f88f666c344a93cb50782, 1522369,
            8c6f3e468356be4893240c1ada24bcad6eaa71f2, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.243960);
apply_patch("/system/app/DownloadProvider.apk", "-",
            8741edf49ac52809d26f674ea814a103c2215524, 130126,
            b28995ce16a022a29ad249c4a5e52e244e96ceb8, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.244838);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            305686e1051fc5da0b1d38404c7e6fe76c3d4867, 85372,
            2fca3a3dcf0e4da88742db1b0ab3fa2b3abd22d0, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.245413);
apply_patch("/system/app/Email.apk", "-",
            d3ab265c9489525b96ce3c892d9d244a6420b9b2, 2791030,
            25b8d9e46ef148fee7aa1296562266e460cc7faa, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.264234);
apply_patch("/system/app/FileExplorer.apk", "-",
            85130280067e5ebcefc6afaeadb06f0825f849f1, 2293360,
            90d29ee3cd70b6706ae8e5b2085c7d58995f74bb, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.279698);
apply_patch("/system/app/MiuiCompass.apk", "-",
            004ce9f25d0b578f5ab30679a34ebdbbfffac654, 1011623,
            35a1f1e2fb13b46e465c518c5c7678a30fe895c5, package_extract_file("patch/system/app/MiuiCompass.apk.p"));
set_progress(0.286520);
apply_patch("/system/app/MiuiGallery.apk", "-",
            0a9b7e7739e61b4c7ab737a0df1dfcc71d92be39, 3528855,
            6039f05c3699890a74cef63c0c97699f23714b6e, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
set_progress(0.310315);
apply_patch("/system/app/MiuiHome.apk", "-",
            29a493b4912a00ce5c72b64467514c816f4d3939, 4857658,
            e397a4aad34dd84b0796dbd89d960845a2d1d34d, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.343071);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            11ddf895be44d13e1b0b95f410c211e8ee1fa577, 2312994,
            9504cc91b6198637ecbe5e30a2a82cbc4ef17d4d, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.358668);
apply_patch("/system/app/MiuiVideoPlayer.apk", "-",
            a30b1f55c33a582bc9c9a9eb1012c6572b531c05, 1028933,
            4692addcb547447b0839057db15463061c515ee3, package_extract_file("patch/system/app/MiuiVideoPlayer.apk.p"));
set_progress(0.365606);
apply_patch("/system/app/Mms.apk", "-",
            5b1673cdf86803130baa8029f4c1ee26d577e188, 3348663,
            930e3b9dff12dcccabf47325c43cb3a240e4c48c, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.388186);
apply_patch("/system/app/Music.apk", "-",
            ddb364301eff914058ffe26d30619d7a92ec8c05, 7817720,
            7724ae6fc8cf01411b49ea9c63ceb22e2fa86a56, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.440902);
apply_patch("/system/app/NetworkAssistant.apk", "-",
            ee62bd961abba8900efe916e97fffaf59242329c, 497273,
            a67d29d54351807a65140e181a5cc2f13a81c6c0, package_extract_file("patch/system/app/NetworkAssistant.apk.p"));
set_progress(0.444256);
apply_patch("/system/app/Notes.apk", "-",
            5cd59789468be9442acaccdad87cb610e7705677, 3280873,
            bd241610f7f496c98cc5798a954f7ee36f05c7b3, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.466379);
apply_patch("/system/app/PackageInstaller.apk", "-",
            078d16441bc2f6bef030899614ba0d0ecdd17da7, 283585,
            ea16dadebe1c16071f6a4cd936ba457f612fac95, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.468291);
apply_patch("/system/app/Phone.apk", "-",
            0894f2c89026e380f4ba1d50c61a22a7e40ed678, 2988698,
            b3b2cb4c4a62dd7dc42e1d6f339d9e941f6b288b, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.488444);
apply_patch("/system/app/Provision.apk", "-",
            b5c22c91c83e02461eb3807ace93a5396e19c1f1, 1085773,
            4366bf6de398a90d046136b9b41bf9da6aced726, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.495766);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            9c0b2246217809e5c896478e53ca9e8f4a081800, 389668,
            5465a0cb46de94af1e004e8b5402b0e50970c34c, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.498394);
apply_patch("/system/app/Settings.apk", "-",
            e135fd22dbb0e49fc3e79f0c77bea1952d4f9f87, 14011329,
            c02de3193edc2de97c647f10044ffde448b733f2, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.592874);
apply_patch("/system/app/SettingsProvider.apk", "-",
            f02c3439008b53a01eea4ce234d61ae9a50369cf, 48455,
            af2741878378b6cfae0f1eab00e012839831794b, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.593201);
apply_patch("/system/app/SoundRecorder.apk", "-",
            8291159730071e9c2617b590ce8f05da203d901a, 3643556,
            678284e450bb4d32d1d57c5f5a4fa2c00718b4d6, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.617770);
apply_patch("/system/app/Stk.apk", "-",
            5728c2c37d9e3d9ff2cb98c531914ed5f0a75e4f, 55790,
            1de286ea08b309bc8722d2fb97b645a1efd72fba, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.618146);
apply_patch("/system/app/StockSettings.apk", "-",
            d360659af05508f9b759119a11604cbb23eae877, 26450,
            563b8e8a3203870823f8aaa5721e40e456d5982b, package_extract_file("patch/system/app/StockSettings.apk.p"));
set_progress(0.618324);
apply_patch("/system/app/SuperMarket.apk", "-",
            a8cbe291fa4ccda863277356bf125afee3a3be1c, 646165,
            b79a96658c36e5533fbe41df6ebb5bcbc9f722b6, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.622681);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            52f031e8ed3e5219cbdd5031aea6d74ebb27da98, 90837,
            b89061884228611e6fa7ac0415d3f6f53a1a0e3a, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.623294);
apply_patch("/system/app/ThemeManager.apk", "-",
            c5676c1f7d1ac400cbd07d2f8ec01e075ae721f1, 1050450,
            83746fcb75e874932761ff49bfa94bfbb200ca34, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.630377);
apply_patch("/system/app/Transfer.apk", "-",
            59e272a60623086df83f0ceda9bb67509c80d7f2, 997908,
            8b1f3d2b603a7f6971a6c9b7d47754984bc96a33, package_extract_file("patch/system/app/Transfer.apk.p"));
set_progress(0.637106);
apply_patch("/system/app/Updater.apk", "-",
            90bb2c1ac98c234e018259ec91f635ac495b338b, 1703424,
            9221411462ce9d7eaf7321d6ee59c27f484df920, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.648593);
apply_patch("/system/app/VpnDialogs.apk", "-",
            3c4fbd2f93850e17643bdf19b64ed0e460f205a1, 12394,
            4149d4638ee4969a284dacdd03cf0365703df657, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.648676);
apply_patch("/system/app/Weather.apk", "-",
            80e3c79371b1b4920cfda614f2c63772a96cb129, 1560848,
            71f4c14311e4685251e893e0f35a73ce0f2107c7, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.659201);
apply_patch("/system/app/WeatherProvider.apk", "-",
            e9a15b29e86b29ba9ff4c0373d21a45dea0afd03, 10223,
            b672261e80a35ee4b0622b7c4a983ba4365f55f0, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.659270);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            10fad38e7abc33f13ab3efafea089b361343908d, 3472419,
            c539fc1937eafe027786c0c0c16d67973a013196, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.682685);
apply_patch("/system/app/YellowPage.apk", "-",
            bea864aa8ac9d7df9fa3c21aa17ab3f9eab15672, 855929,
            bd3236dea8327cd2ef1ee6f2c10beef05451176a, package_extract_file("patch/system/app/YellowPage.apk.p"));
set_progress(0.688457);
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.688624);
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.688737);
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.688919);
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.689017);
apply_patch("/system/etc/pinyinindex.idf", "-",
            f3834e1f750f688b7baf633d9c0964937cbed108, 54195,
            676f033e52c9a16e869f12ba2d2e23c19e5d8d22, package_extract_file("patch/system/etc/pinyinindex.idf.p"));
set_progress(0.689383);
apply_patch("/system/etc/telocation.idf", "-",
            5a6fde8c484e5a28f82385bd94878d60f02d9852, 2411892,
            7fb49971c73a9fc8e18cd6278d93da5a7fb10175, package_extract_file("patch/system/etc/telocation.idf.p"));
set_progress(0.705646);
apply_patch("/system/etc/weather_city.db", "-",
            d0e574aca052ae4f8950dd0665356e3b40c31a6f, 296960,
            c48944f9914cf13f3f45f9b465b2a4abadaace7f, package_extract_file("patch/system/etc/weather_city.db.p"));
set_progress(0.707649);
apply_patch("/system/framework/HTCExtension.jar", "-",
            15896a5f8bd7060dcf86cbee9a680e4e84ece040, 2832044,
            2d1008b540f22a669513664b1428c8074b517b0d, package_extract_file("patch/system/framework/HTCExtension.jar.p"));
set_progress(0.726746);
apply_patch("/system/framework/android.policy.jar", "-",
            0e9832376c3b64548cfdcb1decd771ee95e12a14, 263172,
            d2b25a3cd1cf1229becaee45306aeeed6e132508, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.728520);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            fd5e12ea8036cc67811dc422809679e58b75de60, 9371362,
            4c401de291bb9506d21d10dbd585b735b45feea5, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.791713);
apply_patch("/system/framework/framework-res.apk", "-",
            b15bb6f61d0ee94b03061a23259385cd5bc8c445, 15549872,
            cb6731099938a68c2fa6a88c07f2b4c880bc23fd, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.896568);
apply_patch("/system/framework/framework.jar", "-",
            9705ac8f4e4963d85eee34fa5dc8ff589853d2f3, 4259183,
            149e948f96aa71f66a96800370c16c0188989809, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.925288);
apply_patch("/system/framework/framework2.jar", "-",
            03aa8579dd08f7efdb6bf25f46a8b83b1401fe8c, 3006118,
            22a370b4987c26987f27fbf6d27ae47182a954be, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.945559);
apply_patch("/system/framework/services.jar", "-",
            e9792256ca40418c1e4ae6afcab3118a9e487619, 1540203,
            f1e23e9a2a4416defc381a9ef5559354ef499a98, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.955944);
apply_patch("/system/lib/libffmpeg_xm.so", "-",
            3f8a3fb54cb169cd121beceeb35531567ae06a44, 3840396,
            47d79453c3a8f7fcff8cf9c7d400bafb30854ef2, package_extract_file("patch/system/lib/libffmpeg_xm.so.p"));
set_progress(0.981841);
apply_patch("/system/lib/libmp3lame.so", "-",
            fcd30f2349fce36e5276e67395f9a545e0f383f3, 132368,
            2cc4dbbdbae60d919c10d8dc33a4c5cb81c13083, package_extract_file("patch/system/lib/libmp3lame.so.p"));
set_progress(0.982733);
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.982779);
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.983973);
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.985204);
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.986054);
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.986936);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            5a538e8715092d9f8dd494e6dfb948b3b2e40bb6, 638705,
            347d7c2cf1133002caa30eb1234cfcad9accc6f7, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.991243);
apply_patch("/system/media/theme/default/icons", "-",
            0b57ca380974ddfdc02ff0631f90f724d95e2f4e, 440011,
            8f6f40e845a0e8867f3aad1f8a593ebdbe59c29e, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.994210);
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.994898);
apply_patch("/system/media/theme/default/lockscreen", "-",
            cf39acfea0ca0e20d1a4f9523b7bcd8765862d8e, 749249,
            df204ab0878b769f5df9da1673f76107614b1625, package_extract_file("patch/system/media/theme/default/lockscreen.p"));
set_progress(0.999950);
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, 0, 0644, "/system/bin/clockd");
set_perm(0, 0, 0644, "/system/bin/dmagent");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 0, 0644, "/system/bin/qb_offmode_alarm");
set_perm(0, 2000, 06755, "/system/bin/reboot");
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, 0, 0400, "/system/etc/hsml.key");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 0, 0644, "/system/etc/init.d/placeholder");
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/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, 2000, 06755, "/system/xbin/insecure");
set_perm(0, 0, 0644, "/system/xbin/reboot-monitor.sh");
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", "-",
            ce4f72b035c8095388758844ee202518538443b1, 7355,
            361125b6de3d2471f52c065a7a4dea2737499d9f, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
