mount("ext4", "EMMC", "/dev/block/mmcblk0p13", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p16", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/t03gzs/t03g:4.1.1/JRO03C/N7100ZSALJ7:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/t03gzs/t03g:4.1.1/JRO03C/N7100ZSALJ7:user/release-keys");
assert(getprop("ro.product.device") == "t03g" ||
       getprop("ro.build.product") == "t03g" || getprop("ro.product.device") == "t03g" || getprop("ro.build.product") == "t03g");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AirkanPhoneService.apk", "c2b981b0600b55339ca92cd621fe834a4b762118", "426431cd8fd81286d751d4254195fa2bc0c3fc66"));
set_progress(0.001589);
assert(apply_patch_check("/system/app/AntiSpam.apk", "e3a7c52554f0231998d939867386f6d9a0d1ddb5", "b320780bb07d8f35816ed5c8f670cbd0a11fddff"));
set_progress(0.002120);
assert(apply_patch_check("/system/app/Backup.apk", "3e0bd776eba207ed8858d84557c55da7998c19e7", "dae4df753138f8539fd4118d83ac792c80b36e6e"));
set_progress(0.006158);
assert(apply_patch_check("/system/app/Bluetooth.apk", "cf102cf9d71d1811e94134eac8e951def3eab217", "4d6659bebbddaa2663fc566a488b39a7f95b92c6"));
set_progress(0.006732);
assert(apply_patch_check("/system/app/Browser.apk", "daf00dc4e7f94370d10e206c47f9593e5f02efc3", "b9407ff2d19b0314b289b8785a31f2a5afce0537"));
set_progress(0.036914);
assert(apply_patch_check("/system/app/BugReport.apk", "bb16b7df09d0942884c5f4ceb98c52eb5903d49a", "0c5403d07bf94582c2b8ab6524513cab7d165b64"));
set_progress(0.037629);
assert(apply_patch_check("/system/app/Calculator.apk", "f85d91e933924574cb7133c07dda7cf55a2fab2b", "abfca0d1caf54daef049fa2ef68f21581078c6a5"));
set_progress(0.045627);
assert(apply_patch_check("/system/app/Calendar.apk", "c47bb3ded2c9a2788f1ef7da1060d2b8751dbd44", "86b0fb654f881fe208bed1a6a65bb677b98f066f"));
set_progress(0.050810);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "fceb73248ec6bc26ebe34dc0fdbd8b72f8657414", "a5f59691ca428e94cd75d44bd6c49d3ce9ce616d"));
set_progress(0.051466);
assert(apply_patch_check("/system/app/Camera.apk", "960557cb9529d074fa58190b07fe9c93699280b2", "a9d1862efc6d43bf45137c4b9287abcece552f69"));
set_progress(0.069577);
assert(apply_patch_check("/system/app/CloudService.apk", "78bfc86c7a545cd17efc3c86e2c1913c21914f24", "b5dfecacbda3c7680839164332bcfbe9f89d183a"));
set_progress(0.070612);
assert(apply_patch_check("/system/app/Contacts.apk", "b3a00dcebf08236cb1079fddef48de31227be13d", "f0bfaf3f1bafd25c6887be94f5ea9f3e7474eef3"));
set_progress(0.087064);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ca48431d19f2b98f7d89020a061161ae45262893", "19fb5b3f8d0512529d7444a164ea48b1ed73e09b"));
set_progress(0.088357);
assert(apply_patch_check("/system/app/DataHubProvider.apk", "95c9c5c314932cbc954c9bede09b3e230bbca5ad", "601af358fb19e5bd7bbcd3c70df99ec31a2c642b"));
set_progress(0.088401);
assert(apply_patch_check("/system/app/DeskClock.apk", "ecd581515aae099a1b2cbd1a24d71fc71f737d55", "c8399558d144d1c7ada87196c1379367dbd50c40"));
set_progress(0.094465);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "94360572779cbab1c2d2cb03992dfadb5760c22e", "a7d0e780a06b0feaa80304f6a4359aa65339e973"));
set_progress(0.094983);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "e65eb63fe64f0ed5f0b054ce93927d71d046e770", "f2769e8c73aa733a81d0a438602d4753cdea2828"));
set_progress(0.095323);
assert(apply_patch_check("/system/app/Email.apk", "f6444e2064d22ef9024ac686cccbb399ad0f9e77", "77599b003dd940d028eba75c8370f4b6445ecb0a"));
set_progress(0.106440);
assert(apply_patch_check("/system/app/FileExplorer.apk", "44896c1c1a39914ba67ca6e046b74ae1ad7f5479", "b726e39ce28d836c8ab8e5aae47780b87002676c"));
set_progress(0.115575);
assert(apply_patch_check("/system/app/FmRadio.apk", "56f9605787eb7c31998b18599c83aae1117e3cd8", "aed9af27657e33029ed459fd0cc2b25f8587c69b"));
set_progress(0.143722);
assert(apply_patch_check("/system/app/MiuiGallery.apk", "86695a7be8f5f529c8070bcc25efd2105d730b65", "c5d90d04ebacd6c8c5ffa466ac1184987d27f3c0"));
set_progress(0.153731);
assert(apply_patch_check("/system/app/MiuiHome.apk", "23f80e8f8a35bfa1efc92f336fe6fafdee6b4f25", "3ca32d36bf9b1c4169ea0f4c2caea2fee3149a84"));
set_progress(0.173081);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "1bd3ad5b4db703fbb7652246f0c7b49439a75e53", "57827bb0d6603322f342076919f11a253fd7de22"));
set_progress(0.182310);
assert(apply_patch_check("/system/app/Mms.apk", "624fd811d299d9e3f29f26f94b7b7a76b600015d", "85a7d9e87dbf428e18094b15f58e340d19aa5902"));
set_progress(0.195648);
assert(apply_patch_check("/system/app/Music.apk", "a15ccec8cdb53cebe91df277e6f67f377580a838", "85161de995918f8dcdb70d601a62c411d94e569c"));
set_progress(0.223401);
assert(apply_patch_check("/system/app/NetworkAssistant.apk", "a7e86225a64ef330dd4200d443129b5f8847ed3d", "6a9820355b56886c13d94f27f325c759255af2a4"));
set_progress(0.225382);
assert(apply_patch_check("/system/app/Notes.apk", "65eb69ff997601862ddeae0aa7938935df1109d6", "c25ed11f700cf8bc0f7babf8136179335e19523b"));
set_progress(0.238450);
assert(apply_patch_check("/system/app/OriginalSettings.apk", "7b17ba7e1976e742b724f9cbe0a53cdf786d1e01", "e0775418c109e2eb264a195b29940a0e162339aa"));
set_progress(0.372696);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "dd14c8d7bfc350136193a68e8f20ec393bdab9a1", "a648dcb1b2ed04fe1e68b314db5930f8b2202c84"));
set_progress(0.373826);
assert(apply_patch_check("/system/app/Phone.apk", "15d4edb47478ae58851d66d34349cfd51e954d20", "657c77b21a8da0f56469294900ac534c323fa1b7"));
set_progress(0.385727);
assert(apply_patch_check("/system/app/Provision.apk", "b0db406731e788cab54846ee3c6dc44ce549a6c3", "0bd75485fa941b20fa0d9033b4a87aa0727aab74"));
set_progress(0.390052);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "270968c34ba9536cb3d18f4eed7b6e88e8b84c81", "d2903dc90d6da9f47316cffa62f565441f043f3d"));
set_progress(0.391604);
assert(apply_patch_check("/system/app/Settings.apk", "291026d8ae295f8102b2dcfc058b26656d37bc14", "f2a78d871c5675b767c581675fe8545cfa773010"));
set_progress(0.447414);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "62ce89194db24125833925b3988d5bb3199dc0dc", "9ca0b78db92d6453a2d8c4513879b28dce3ca147"));
set_progress(0.447607);
assert(apply_patch_check("/system/app/SnoteT0.apk", "e6b7e252a94b85162a17e6a147c1f0e8c0f8ac15", "b316a51ff1fd872ce85d18b76d44a8e0a08bf493"));
set_progress(0.701804);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "9f8c81290cdf6d6c567c382d628f7ea7246a8f3e", "41b9e2b02cecf5d288c78aa24ddafbf987f0ae34"));
set_progress(0.716317);
assert(apply_patch_check("/system/app/SuperMarket.apk", "f561c0f2232713330f933ffccf088d6755e304e5", "1fd6b7510322c830579c538dbd29d556d8032678"));
set_progress(0.718891);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "62a456a034b12d5374d0e37e6380bda16cca1dbb", "0a3691d253ddadaace6f3ac7afe54112a7178dca"));
set_progress(0.719252);
assert(apply_patch_check("/system/app/ThemeManager.apk", "103a8f855c0c779e74f53a59b47b48cb698beb81", "d2e89e72a570bc02375642d70208c25815b8107a"));
set_progress(0.725133);
assert(apply_patch_check("/system/app/Updater.apk", "a9dc8eea00fc7ffd59ab9c793f67076d4c303143", "af1fdc6ca4196db23991f2cf059e954cf2e7f43c"));
set_progress(0.731918);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a6238782b347969929cb2f1cf3824c7d877e15b2", "06d0dae6a6fdce3e052e93424d021ce8508a0090"));
set_progress(0.731968);
assert(apply_patch_check("/system/app/Weather.apk", "7bc3cc2760c414dcce86c83749c815dde277af37", "fba78f46dc2e5d308a3e5e6bc808ce98e1fbf8eb"));
set_progress(0.738185);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "f6927ba43ae78cc456820a18f35729b7147ec0d6", "9ad34f5938d2d3b8d9487701cdcf0c9a6081730d"));
set_progress(0.738226);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "ce86725b30bcee6433ee2ace8ca13dba24a94ab9", "84081dc26a7d9b1005264c3df6903f2ce74c95ea"));
set_progress(0.752057);
assert(apply_patch_check("/system/app/YellowPage.apk", "3122da36a7aec9a84b39e6cc4795c8a14ca08a39", "0b70202dd24e3f1fc6554ac943c15c3197212702"));
set_progress(0.755466);
assert(apply_patch_check("/system/build.prop", "31797e0caca2b4b93252b103a5d7cc6dffd7f2a3", "cf727ea7ea61ef68964b440d550628c3eb6f4b57"));
set_progress(0.755476);
assert(apply_patch_check("/system/framework/android.policy.jar", "d4c39446594af1eee1a50dc1962e382a06b52b6d", "7c83aa285ca2084de5e835f452a66d6783006ee3"));
set_progress(0.757173);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "371968900d2b7aa1b719240daa2585e962078c56", "d5d458cb59230cee1efdfd258cd17b231bc46d80"));
set_progress(0.794502);
assert(apply_patch_check("/system/framework/framework-res.apk", "fbc4b59db8ec07dbd58dcc4243eb295acc720885", "203048b1d5a7146f5f12f22911e9a56c34d0a92a"));
set_progress(0.918843);
assert(apply_patch_check("/system/framework/framework.jar", "becdf21761988772dcf06b07ae65c08f007b7087", "772c51e81ce23c6427350c4aafde2aa7ca4da618"));
set_progress(0.933560);
assert(apply_patch_check("/system/framework/framework2.jar", "d0148094310eac9dc6dc8e200a8efb64a953fa66", "0f12191ba4e9ada5f990917d0509ed1b48a83d2d"));
set_progress(0.945099);
assert(apply_patch_check("/system/framework/services.jar", "56264babc3426d28d2fa54d253fb7a8b1a4f0e3a", "af5f37305bd5d6c5e06db47fc8329bfa8573879e"));
set_progress(0.951478);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "8db859ba0d96bea7b691388ca611f7beffcbc9a0", "f7603a7293072652c4c01e0995dea4991928b2c3"));
set_progress(0.954022);
assert(apply_patch_check("/system/media/theme/default/icons", "f3b6dffeedcdd2ae6fa706ed9dcbfea43ba872db", "55c2e4a6e3cd381497cf2f9c59f3b1710ed749a1"));
set_progress(0.955774);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.android.fileexplorer.png", "0f51dd1dba326a0908f45811945a82a2f01ccbf4", "6b50eea6ed4486f07550415bb9a8c271649b8683"));
set_progress(0.955778);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png", "06b69a560d8051350c404fe7e029560d90ac15b3", "b7805dc52afd752a4ec18ba0a49d6dd91526ef80"));
set_progress(0.955784);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.facebook.orca.png", "7bf06e64b1ba05296c3a54d9b6a69e6d6f8857df", "6c39cff7b4007db137b75f55d7920049366f4c1b"));
set_progress(0.955789);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png", "22591a90a4aa94edb8762492bae4fb63e0aa741a", "dc0af7e860005f33cb11a3b6984841bc6e592eaa"));
set_progress(0.955793);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.miui.userbook.png", "0afa6dabbd413b2b95b5e9283f52c3e8840c0e1e", "214a41167e684682783309551ecaf4f2978b68b2"));
set_progress(0.955797);
assert(apply_patch_space(63816266));

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

ui_print("Removing unneeded files...");
delete("/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/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/cld.navi.mainframe.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.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.mucang.xiaomi.android.png",
       "/system/media/theme/miui_mod_icons/cn.opda.a.phonoalbumshoushou.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.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.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.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.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.wifi.WifiProvider.png",
       "/system/media/theme/miui_mod_icons/com.android.soundrecorder.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.2.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.png",
       "/system/media/theme/miui_mod_icons/com.android.system.usb_notifications_button.png",
       "/system/media/theme/miui_mod_icons/com.android.thememanager.png",
       "/system/media/theme/miui_mod_icons/com.android.updater.png",
       "/system/media/theme/miui_mod_icons/com.android.vending.png",
       "/system/media/theme/miui_mod_icons/com.android.voicedialer.png",
       "/system/media/theme/miui_mod_icons/com.androidesk.png",
       "/system/media/theme/miui_mod_icons/com.antutu.ABenchMark.png",
       "/system/media/theme/miui_mod_icons/com.anydo.png",
       "/system/media/theme/miui_mod_icons/com.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.bfs.ninjump.png",
       "/system/media/theme/miui_mod_icons/com.breadtrip.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.dataviz.docstogo.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.dolphin.browser.cn.png",
       "/system/media/theme/miui_mod_icons/com.douban.radio.png",
       "/system/media/theme/miui_mod_icons/com.duomi.android.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.estrongs.android.pop.png",
       "/system/media/theme/miui_mod_icons/com.evernote.ui.HomeActivity.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.fivehundredpx.viewer.png",
       "/system/media/theme/miui_mod_icons/com.flyfish.supermario.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.googlequicksearchbox.png",
       "/system/media/theme/miui_mod_icons/com.google.android.inputmethod.pinyin.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.PlacesActivity.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.iflytek.inputmethod.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.duba.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.lbe.security.miui.png",
       "/system/media/theme/miui_mod_icons/com.lbe.security.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.backup.png",
       "/system/media/theme/miui_mod_icons/com.miui.fmradio.png",
       "/system/media/theme/miui_mod_icons/com.miui.lockv4.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.weather2.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.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.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.popcap.pvzthird.png",
       "/system/media/theme/miui_mod_icons/com.qihoo.appstore.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.opti.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.sds.android.ttpod.png",
       "/system/media/theme/miui_mod_icons/com.shuqi.controller.png",
       "/system/media/theme/miui_mod_icons/com.sina.news.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.sohu.sohuvideo.png",
       "/system/media/theme/miui_mod_icons/com.speedsoftware.rootexplorer.png",
       "/system/media/theme/miui_mod_icons/com.tencent.WBlog.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.qqgame.xzmjfwvga.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpim.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.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.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.when.android.calendar365.png",
       "/system/media/theme/miui_mod_icons/com.wochacha.png",
       "/system/media/theme/miui_mod_icons/com.wuba.png",
       "/system/media/theme/miui_mod_icons/com.xiachufang.StartPage.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.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/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/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/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/uc.ucdl.png",
       "/system/media/theme/miui_mod_icons/vStudio.Android.Camera360.png",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/preinstall_apps/VoiceAssist.apk", "-",
            81b1f14c06c4dd9a43a993c1b79fa53c17d46043, 11097041,
            18d9ef5ea3c6c5b145f08898f4b284d1ec360216, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.044332);
apply_patch("/system/app/AirkanPhoneService.apk", "-",
            c2b981b0600b55339ca92cd621fe834a4b762118, 399118,
            426431cd8fd81286d751d4254195fa2bc0c3fc66, package_extract_file("patch/system/app/AirkanPhoneService.apk.p"));
set_progress(0.045927);
apply_patch("/system/app/AntiSpam.apk", "-",
            e3a7c52554f0231998d939867386f6d9a0d1ddb5, 112142,
            b320780bb07d8f35816ed5c8f670cbd0a11fddff, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.046375);
apply_patch("/system/app/Backup.apk", "-",
            3e0bd776eba207ed8858d84557c55da7998c19e7, 1013949,
            dae4df753138f8539fd4118d83ac792c80b36e6e, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.050426);
apply_patch("/system/app/Bluetooth.apk", "-",
            cf102cf9d71d1811e94134eac8e951def3eab217, 143970,
            4d6659bebbddaa2663fc566a488b39a7f95b92c6, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.051001);
apply_patch("/system/app/Browser.apk", "-",
            daf00dc4e7f94370d10e206c47f9593e5f02efc3, 7577267,
            b9407ff2d19b0314b289b8785a31f2a5afce0537, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.081272);
apply_patch("/system/app/BugReport.apk", "-",
            bb16b7df09d0942884c5f4ceb98c52eb5903d49a, 179453,
            0c5403d07bf94582c2b8ab6524513cab7d165b64, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.081989);
apply_patch("/system/app/Calculator.apk", "-",
            f85d91e933924574cb7133c07dda7cf55a2fab2b, 2008050,
            abfca0d1caf54daef049fa2ef68f21581078c6a5, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.090011);
apply_patch("/system/app/Calendar.apk", "-",
            c47bb3ded2c9a2788f1ef7da1060d2b8751dbd44, 1301124,
            86b0fb654f881fe208bed1a6a65bb677b98f066f, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.095209);
apply_patch("/system/app/CalendarProvider.apk", "-",
            fceb73248ec6bc26ebe34dc0fdbd8b72f8657414, 164806,
            a5f59691ca428e94cd75d44bd6c49d3ce9ce616d, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.095867);
apply_patch("/system/app/Camera.apk", "-",
            960557cb9529d074fa58190b07fe9c93699280b2, 4546770,
            a9d1862efc6d43bf45137c4b9287abcece552f69, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.114031);
apply_patch("/system/app/CloudService.apk", "-",
            78bfc86c7a545cd17efc3c86e2c1913c21914f24, 259717,
            b5dfecacbda3c7680839164332bcfbe9f89d183a, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.115069);
apply_patch("/system/app/Contacts.apk", "-",
            b3a00dcebf08236cb1079fddef48de31227be13d, 4130388,
            f0bfaf3f1bafd25c6887be94f5ea9f3e7474eef3, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.131570);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ca48431d19f2b98f7d89020a061161ae45262893, 324490,
            19fb5b3f8d0512529d7444a164ea48b1ed73e09b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.132866);
apply_patch("/system/app/DataHubProvider.apk", "-",
            95c9c5c314932cbc954c9bede09b3e230bbca5ad, 10987,
            601af358fb19e5bd7bbcd3c70df99ec31a2c642b, package_extract_file("patch/system/app/DataHubProvider.apk.p"));
set_progress(0.132910);
apply_patch("/system/app/DeskClock.apk", "-",
            ecd581515aae099a1b2cbd1a24d71fc71f737d55, 1522621,
            c8399558d144d1c7ada87196c1379367dbd50c40, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.138993);
apply_patch("/system/app/DownloadProvider.apk", "-",
            94360572779cbab1c2d2cb03992dfadb5760c22e, 130082,
            a7d0e780a06b0feaa80304f6a4359aa65339e973, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.139512);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            e65eb63fe64f0ed5f0b054ce93927d71d046e770, 85340,
            f2769e8c73aa733a81d0a438602d4753cdea2828, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.139853);
apply_patch("/system/app/Email.apk", "-",
            f6444e2064d22ef9024ac686cccbb399ad0f9e77, 2791478,
            77599b003dd940d028eba75c8370f4b6445ecb0a, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.151005);
apply_patch("/system/app/FileExplorer.apk", "-",
            44896c1c1a39914ba67ca6e046b74ae1ad7f5479, 2245817,
            b726e39ce28d836c8ab8e5aae47780b87002676c, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.159977);
apply_patch("/system/app/FmRadio.apk", "-",
            56f9605787eb7c31998b18599c83aae1117e3cd8, 7066309,
            aed9af27657e33029ed459fd0cc2b25f8587c69b, package_extract_file("patch/system/app/FmRadio.apk.p"));
set_progress(0.188207);
apply_patch("/system/app/MiuiGallery.apk", "-",
            86695a7be8f5f529c8070bcc25efd2105d730b65, 3180294,
            c5d90d04ebacd6c8c5ffa466ac1184987d27f3c0, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
set_progress(0.200912);
apply_patch("/system/app/MiuiHome.apk", "-",
            23f80e8f8a35bfa1efc92f336fe6fafdee6b4f25, 3101915,
            3ca32d36bf9b1c4169ea0f4c2caea2fee3149a84, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.213304);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            1bd3ad5b4db703fbb7652246f0c7b49439a75e53, 2316938,
            57827bb0d6603322f342076919f11a253fd7de22, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.222560);
apply_patch("/system/app/Mms.apk", "-",
            624fd811d299d9e3f29f26f94b7b7a76b600015d, 3352199,
            85a7d9e87dbf428e18094b15f58e340d19aa5902, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.235952);
apply_patch("/system/app/Music.apk", "-",
            a15ccec8cdb53cebe91df277e6f67f377580a838, 6967432,
            85161de995918f8dcdb70d601a62c411d94e569c, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.263787);
apply_patch("/system/app/NetworkAssistant.apk", "-",
            a7e86225a64ef330dd4200d443129b5f8847ed3d, 674886,
            6a9820355b56886c13d94f27f325c759255af2a4, package_extract_file("patch/system/app/NetworkAssistant.apk.p"));
set_progress(0.266483);
apply_patch("/system/app/Notes.apk", "-",
            65eb69ff997601862ddeae0aa7938935df1109d6, 3272072,
            c25ed11f700cf8bc0f7babf8136179335e19523b, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.279555);
apply_patch("/system/app/OriginalSettings.apk", "-",
            7b17ba7e1976e742b724f9cbe0a53cdf786d1e01, 33702494,
            e0775418c109e2eb264a195b29940a0e162339aa, package_extract_file("patch/system/app/OriginalSettings.apk.p"));
set_progress(0.414196);
apply_patch("/system/app/PackageInstaller.apk", "-",
            dd14c8d7bfc350136193a68e8f20ec393bdab9a1, 283557,
            a648dcb1b2ed04fe1e68b314db5930f8b2202c84, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.415329);
apply_patch("/system/app/Phone.apk", "-",
            15d4edb47478ae58851d66d34349cfd51e954d20, 2988078,
            657c77b21a8da0f56469294900ac534c323fa1b7, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.427266);
apply_patch("/system/app/Provision.apk", "-",
            b0db406731e788cab54846ee3c6dc44ce549a6c3, 1085741,
            0bd75485fa941b20fa0d9033b4a87aa0727aab74, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.431603);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            270968c34ba9536cb3d18f4eed7b6e88e8b84c81, 389628,
            d2903dc90d6da9f47316cffa62f565441f043f3d, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.433160);
apply_patch("/system/app/Settings.apk", "-",
            291026d8ae295f8102b2dcfc058b26656d37bc14, 14076602,
            f2a78d871c5675b767c581675fe8545cfa773010, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.489396);
apply_patch("/system/app/SettingsProvider.apk", "-",
            62ce89194db24125833925b3988d5bb3199dc0dc, 48431,
            9ca0b78db92d6453a2d8c4513879b28dce3ca147, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.489589);
apply_patch("/system/app/SnoteT0.apk", "-",
            e6b7e252a94b85162a17e6a147c1f0e8c0f8ac15, 63816266,
            b316a51ff1fd872ce85d18b76d44a8e0a08bf493, package_extract_file("patch/system/app/SnoteT0.apk.p"));
set_progress(0.744534);
apply_patch("/system/app/SoundRecorder.apk", "-",
            9f8c81290cdf6d6c567c382d628f7ea7246a8f3e, 3643528,
            41b9e2b02cecf5d288c78aa24ddafbf987f0ae34, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.759089);
apply_patch("/system/app/SuperMarket.apk", "-",
            f561c0f2232713330f933ffccf088d6755e304e5, 649381,
            1fd6b7510322c830579c538dbd29d556d8032678, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.761684);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            62a456a034b12d5374d0e37e6380bda16cca1dbb, 90821,
            0a3691d253ddadaace6f3ac7afe54112a7178dca, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.762047);
apply_patch("/system/app/ThemeManager.apk", "-",
            103a8f855c0c779e74f53a59b47b48cb698beb81, 1476246,
            d2e89e72a570bc02375642d70208c25815b8107a, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.767944);
apply_patch("/system/app/Updater.apk", "-",
            a9dc8eea00fc7ffd59ab9c793f67076d4c303143, 1855084,
            af1fdc6ca4196db23991f2cf059e954cf2e7f43c, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.775355);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a6238782b347969929cb2f1cf3824c7d877e15b2, 12366,
            06d0dae6a6fdce3e052e93424d021ce8508a0090, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.775405);
apply_patch("/system/app/Weather.apk", "-",
            7bc3cc2760c414dcce86c83749c815dde277af37, 1561696,
            fba78f46dc2e5d308a3e5e6bc808ce98e1fbf8eb, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.781643);
apply_patch("/system/app/WeatherProvider.apk", "-",
            f6927ba43ae78cc456820a18f35729b7147ec0d6, 10199,
            9ad34f5938d2d3b8d9487701cdcf0c9a6081730d, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.781684);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            ce86725b30bcee6433ee2ace8ca13dba24a94ab9, 3472983,
            84081dc26a7d9b1005264c3df6903f2ce74c95ea, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.795559);
apply_patch("/system/app/YellowPage.apk", "-",
            3122da36a7aec9a84b39e6cc4795c8a14ca08a39, 857541,
            0b70202dd24e3f1fc6554ac943c15c3197212702, package_extract_file("patch/system/app/YellowPage.apk.p"));
set_progress(0.798985);
apply_patch("/system/framework/android.policy.jar", "-",
            d4c39446594af1eee1a50dc1962e382a06b52b6d, 426083,
            7c83aa285ca2084de5e835f452a66d6783006ee3, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.800687);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            371968900d2b7aa1b719240daa2585e962078c56, 9596355,
            d5d458cb59230cee1efdfd258cd17b231bc46d80, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.839024);
apply_patch("/system/framework/framework-res.apk", "-",
            fbc4b59db8ec07dbd58dcc4243eb295acc720885, 31216025,
            203048b1d5a7146f5f12f22911e9a56c34d0a92a, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.963731);
apply_patch("/system/framework/framework.jar", "-",
            becdf21761988772dcf06b07ae65c08f007b7087, 3694681,
            772c51e81ce23c6427350c4aafde2aa7ca4da618, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.978491);
apply_patch("/system/framework/framework2.jar", "-",
            d0148094310eac9dc6dc8e200a8efb64a953fa66, 2897392,
            0f12191ba4e9ada5f990917d0509ed1b48a83d2d, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.990066);
apply_patch("/system/framework/services.jar", "-",
            56264babc3426d28d2fa54d253fb7a8b1a4f0e3a, 1601794,
            af5f37305bd5d6c5e06db47fc8329bfa8573879e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.996466);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            8db859ba0d96bea7b691388ca611f7beffcbc9a0, 615045,
            f7603a7293072652c4c01e0995dea4991928b2c3, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.998923);
apply_patch("/system/media/theme/default/icons", "-",
            f3b6dffeedcdd2ae6fa706ed9dcbfea43ba872db, 261643,
            55c2e4a6e3cd381497cf2f9c59f3b1710ed749a1, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.999968);
apply_patch("/system/media/theme/miui_mod_icons/com.android.fileexplorer.png",
            "-", 0f51dd1dba326a0908f45811945a82a2f01ccbf4, 818,
            6b50eea6ed4486f07550415bb9a8c271649b8683, package_extract_file("patch/system/media/theme/miui_mod_icons/com.android.fileexplorer.png.p"));
set_progress(0.999971);
apply_patch("/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png",
            "-", 06b69a560d8051350c404fe7e029560d90ac15b3, 1405,
            b7805dc52afd752a4ec18ba0a49d6dd91526ef80, package_extract_file("patch/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png.p"));
set_progress(0.999977);
apply_patch("/system/media/theme/miui_mod_icons/com.facebook.orca.png",
            "-", 7bf06e64b1ba05296c3a54d9b6a69e6d6f8857df, 1448,
            6c39cff7b4007db137b75f55d7920049366f4c1b, package_extract_file("patch/system/media/theme/miui_mod_icons/com.facebook.orca.png.p"));
set_progress(0.999983);
apply_patch("/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png",
            "-", 22591a90a4aa94edb8762492bae4fb63e0aa741a, 901,
            dc0af7e860005f33cb11a3b6984841bc6e592eaa, package_extract_file("patch/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png.p"));
set_progress(0.999986);
apply_patch("/system/media/theme/miui_mod_icons/com.miui.userbook.png",
            "-", 0afa6dabbd413b2b95b5e9283f52c3e8840c0e1e, 951,
            214a41167e684682783309551ecaf4f2978b68b2, package_extract_file("patch/system/media/theme/miui_mod_icons/com.miui.userbook.png.p"));
set_progress(0.999990);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
ui_print("Symlinks and permissions...");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/preinstall_apps");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm_recursive(0, 0, 0711, 0644, "/system/bin/.ext");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.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", "-",
            31797e0caca2b4b93252b103a5d7cc6dffd7f2a3, 2504,
            cf727ea7ea61ef68964b440d550628c3eb6f4b57, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
