mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Wiko/s8073/s8073:4.0.4/IMM76D/1350473572:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Wiko/s8073/s8073:4.0.4/IMM76D/1350473572:user/release-keys");
assert(getprop("ro.product.device") == "s8073" ||
       getprop("ro.build.product") == "s8073");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ChromeBookmarksSyncAdapter.apk", "d62e6b6533f05de341b6549258406cf61bda1314", "7f55dfa424a955f5a298b8b9edd4dbcd4db73021"));
set_progress(0.002764);
assert(apply_patch_check("/system/app/FaceLock.apk", "1a9816241afb5c95e1b0943a6b455868d148ae85", "dedcf2595f0e5a40433a281b93e994f34958a804"));
set_progress(0.019314);
assert(apply_patch_check("/system/app/GenieWidget.apk", "72576b21288861fc1b821c4101d4140a2471c981", "6697b2ad8a8b6b53a271ecaf7c88dafc7d45fdfc"));
set_progress(0.040627);
assert(apply_patch_check("/system/app/Gmail.apk", "5ff61807187ecd195711af6d3e894300d4a828a2", "292329f4126dd5f47488913c95001497bd151df9"));
set_progress(0.065333);
assert(apply_patch_check("/system/app/GoogleBackupTransport.apk", "48fae66813a1cd47a3b4c75bf3823657dba6b4bf", "da1e4aa6f69863453142bd31b62887603b2192df"));
set_progress(0.066677);
assert(apply_patch_check("/system/app/GoogleCalendarSyncAdapter.apk", "a24b07f2a44ccc7089cb452a482e273e92890596", "d112558b2f593c46d43d5c2dfd9413892d3962db"));
set_progress(0.069297);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "b4246daaf7649afbd406f2543670ed5c3aa0f280", "25b614f50a842e1abb2034424a4220cb53f13c28"));
set_progress(0.071761);
assert(apply_patch_check("/system/app/GoogleFeedback.apk", "634393aa2de39658a7e8fc758e7e5db2984fe92b", "8364bf83c9385e26f730494d1f7ae02733ac247a"));
set_progress(0.074099);
assert(apply_patch_check("/system/app/GoogleLoginService.apk", "9d6522f13406a0daf19589eed8acde34d2469efd", "fa9f7b0e49516f27b10a194d2982659a4766c7b0"));
set_progress(0.147922);
assert(apply_patch_check("/system/app/GooglePartnerSetup.apk", "d0591bf1aff7bad793167d67264d35791508fc16", "f0801a10f464fe2e818b56818bcf06decca87f6c"));
set_progress(0.149367);
assert(apply_patch_check("/system/app/GoogleServicesFramework.apk", "a7b496918898bdb5c74c8d595e03d3c6cc8785a1", "25ca9ce95bbad09e741b78ad4ebd990e8f26712b"));
set_progress(0.167717);
assert(apply_patch_check("/system/app/GoogleTTS.apk", "b92f9097eb3a52da9b269c64c03de64f27f62b73", "941fa87d56615f767990f22654e2002e45abd797"));
set_progress(0.242799);
assert(apply_patch_check("/system/app/NetworkLocation.apk", "bc95a18f09bf29eb9eefe92b28cc28d22d70165d", "a6c1b554388231a1f89524078df63b5b4531b004"));
set_progress(0.247740);
assert(apply_patch_check("/system/app/OneTimeInitializer.apk", "b35588995aca6ce9957efd0046fed689fb654c74", "6896f9ce4c1fdfde34459e83510ab72af20ad2f2"));
set_progress(0.247853);
assert(apply_patch_check("/system/app/Talk.apk", "ebedd906274549d353359a14ff3d17cf32041105", "d66cbf88c2701a0b283f9727a5f638d2e0aa5b99"));
set_progress(0.288552);
assert(apply_patch_check("/system/app/VoiceSearch.apk", "8a201d3d813d9a740fd4c83a35061f417aceb604", "fd83e0bebae24d6f018699590ecab47c612bcb61"));
set_progress(0.332603);
assert(apply_patch_check("/system/bin/factory", "4aa486f057ae73527963822542348b2b2679db81", "563910950f9d4543b4a5bc7d1346cab3cefb3459"));
set_progress(0.338933);
assert(apply_patch_check("/system/build.prop", "ac0f24bb2934396bb2a9805f1f19ac12b81ac775", "266b332073b5a47a62a577f726583ba85d8ee497"));
set_progress(0.339006);
assert(apply_patch_check("/system/etc/gpsconfig.xml", "1821fa535a5f5c2c3ae337428b45f7c18dca1c03", "2a28fb3d25c8e1d7a987282adc3886561ec94607"));
set_progress(0.339251);
assert(apply_patch_check("/system/etc/permissions/gpsconfig.xml", "1821fa535a5f5c2c3ae337428b45f7c18dca1c03", "2a28fb3d25c8e1d7a987282adc3886561ec94607"));
set_progress(0.339496);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "088936ae39c2d10e79fc1650b63983d27a86f431", "11ea4c4dfe97a49cec1335f5819aece84193e2db"));
set_progress(0.339516);
assert(apply_patch_check("/system/framework/DMAgent.jar", "e4773db5630c6a7121b3e5ac7e31985cfec752c8", "29cd668027c340404662143617e51b58186a2c25"));
set_progress(0.339570);
assert(apply_patch_check("/system/framework/am.jar", "5c4a6fbd4c24085c436ca13fe92062cf46938523", "5b4bffa10d4e515f386b43b870ef23a14036f5ba"));
set_progress(0.339872);
assert(apply_patch_check("/system/framework/android.policy.jar", "b9688a6349fcf8ad83cf9910c0bd34e65fb1240a", "97674f0e397a5755da1de6c10b117de5981beb60"));
set_progress(0.342709);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "71b28f3dd280db1b3ad754a86c617eaa67e0cd63", "99f48ace4943492a0e5adc1a1f552445a279ae8e"));
set_progress(0.344006);
assert(apply_patch_check("/system/framework/apache-xml.jar", "59f73fb612c2b659034f81f107da2e7d1c392027", "199e83fd70a15d19393e9bc5afd33ee412ef1803"));
set_progress(0.354016);
assert(apply_patch_check("/system/framework/bmgr.jar", "36919865faced6f8c8db4eaaeba104b32d056505", "c829fe657a05a9726c2668d2afe78adf41a08387"));
set_progress(0.354135);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "c647fc746b4478410297dc140170833e0fe40a30", "cc788b2ed354236167c0f692f8960f1a20dabeaa"));
set_progress(0.360663);
assert(apply_patch_check("/system/framework/bu.jar", "be02b98ca4de799e31ed482316f5a0e7d068cd09", "50f5aa0da6466a17bd82ec62ebe7631b33cc8873"));
set_progress(0.360708);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "f00abb586955e8724b783845722209cdae784505", "349b599c8498c52d1fb1763b96d8d753c3acba60"));
set_progress(0.360759);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "1c961c63aea85e85ee0969b25be7cb24e47d419a", "b681b5940db403c02f45a4dd27aa00321ac30f26"));
set_progress(0.360817);
assert(apply_patch_check("/system/framework/com.google.android.maps.jar", "41729b91215fa99a68940d6461f81993f459749b", "1c825a6046bccc755e018e5a7c3b8a30ff79caec"));
set_progress(0.363831);
assert(apply_patch_check("/system/framework/com.google.android.media.effects.jar", "3cd9099966c3fd758fe0b5afe25ad6d57000ef80", "dedeb35cf1eff7284e0aadf1fad7ee0ce7db6a24"));
set_progress(0.364486);
assert(apply_patch_check("/system/framework/core-junit.jar", "d383ce166ef3b6c5e4de830b0286b24e4dce59db", "54d2f4c83a4626863a1d799cdf4ca8c0d5e69bd5"));
set_progress(0.364668);
assert(apply_patch_check("/system/framework/core.jar", "5b1111d7ec538cfa0b1e967e66ec1448481b5376", "f830ac5c3df60aea746ebf4accb0ae832e4e738e"));
set_progress(0.387962);
assert(apply_patch_check("/system/framework/ext.jar", "26a527264f07414e0fc7706c73385f6f38a81302", "099830a1c4f881029bf57bee6c6e7e2d16cb20df"));
set_progress(0.406041);
assert(apply_patch_check("/system/framework/filterfw.jar", "523ca0d355627a53619f24b928e1071762b35d79", "12d7c3961786bb7d4fd07f29494f5ff9a8f9abca"));
set_progress(0.408180);
assert(apply_patch_check("/system/framework/framework.jar", "80707d1e354e94091abc4c51f50e83aab3f3fdf7", "8d71e02bf3e3837ff433fb1014961d0ba90108c8"));
set_progress(0.480135);
assert(apply_patch_check("/system/framework/ime.jar", "3e197896a0feeacf54c4b0c84d12d129a442490a", "0796b7c871c8d3162df5ceaedbbdaf193abeeff1"));
set_progress(0.480196);
assert(apply_patch_check("/system/framework/input.jar", "9f161eb8d5a50c047b3311112efddd231202fade", "c639d5ca71b65fd0bfc651b27facbcbccc180d74"));
set_progress(0.480240);
assert(apply_patch_check("/system/framework/javax.obex.jar", "bbccab0dd156a745cff2e1d287c419011f6c7d0f", "d7612627eabad7af7ba46c08fc493103ad5eccb1"));
set_progress(0.480701);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "71d89c7082a497de471f413f3071419e4d81ef1f", "e4c64521d522a6bf3ed4b42bfb153f2e72497da7"));
set_progress(0.481233);
assert(apply_patch_check("/system/framework/monkey.jar", "cff656b58fb029cf6ae8ad209056ac38fd3ffc6e", "94c2bf6a5474ee107ba13885fbc795cf25102bfb"));
set_progress(0.482084);
assert(apply_patch_check("/system/framework/pm.jar", "832d99b3153475ce583ec8208fd8a7377ba19306", "c80c1752e1297df57dc3fd330169999112606c56"));
set_progress(0.482323);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "91d43707e267a1fca1bf210c4751b40d8a7870c3", "5ffe05300a5b1919f563151a67f3cd61ed4c5f8d"));
set_progress(0.493460);
assert(apply_patch_check("/system/framework/services.jar", "30a824f38f65868dd711a93063fefa8ae8b43e86", "1fbe0c6739147e7d9a854dba953654b04b70d0fa"));
set_progress(0.510697);
assert(apply_patch_check("/system/framework/svc.jar", "facc3999c6fe6d17d9dd7c50ecbae2294cf7c7ef", "24bea75a0fbcde7f5b442a675e208e013b1d82d8"));
set_progress(0.510766);
assert(apply_patch_check("/system/framework/wbxml.jar", "9b42bbd650221550edd8f188f01eeeb81a16006a", "995961abb389a8fa6c449b3636e7e63908d16461"));
set_progress(0.510979);
assert(apply_patch_check("/system/lib/libbcc.so", "91423f5e3675184abeb9a2ef6dc85adbfad6f004", "480b952aa89c50ec835aed0e6c8b4bbb8e1579b2"));
set_progress(0.593357);
assert(apply_patch_check("/system/lib/libcameracustom.so", "d88fd3fd90f888177189e859e26ecf4168fbbc43", "bdcc8847cbd88ab5c3c85c0bddf5772044d5ef11"));
set_progress(0.599043);
assert(apply_patch_check("/system/lib/libchromium_net.so", "681cfa312bcc9dad7c800d139a6a3db0451248aa", "93550b067143e4ceb0f421d347e7d04d338e4a5c"));
set_progress(0.632892);
assert(apply_patch_check("/system/lib/libfacelock_jni.so", "6636e7d13363041a86e5e564dfc4250a48550f60", "012263dd0eb7a3d2dc2fc54a8e1a45d1c1e5fafb"));
set_progress(0.649549);
assert(apply_patch_check("/system/lib/libfilterpack_facedetect.so", "5dcae8095be65d75e9ac53ca51034ffb708737f9", "1bd8334bd3f9b14c26ead0ae607204fdd2127823"));
set_progress(0.659805);
assert(apply_patch_check("/system/lib/libfrsdk.so", "21056caf9d6f300d0344beb7566608afbbabc4b9", "e475b4e03ec8ff532caa00e0bb0fa76124b99aed"));
set_progress(0.692576);
assert(apply_patch_check("/system/lib/libgcomm_jni.so", "463741278c109bcab96c97ea7e6c715ec1b45615", "d40130c7827b3e72282aad3c00b3e49c5fcdde46"));
set_progress(0.831435);
assert(apply_patch_check("/system/lib/libjni_mosaic.so", "74d485d030e4212a01f74ea481b05c27f43a81d6", "b42a30ab5f28b4773b8366962b934e1c2a64bee2"));
set_progress(0.834692);
assert(apply_patch_check("/system/lib/libpicowrapper.so", "e771982d5a7cf5e72d697c4df60eda13c034fb48", "fc7c346aabdb26f36ca76acce20c0bfb2df52cee"));
set_progress(0.840007);
assert(apply_patch_check("/system/lib/libspeexwrapper.so", "6b13c980b87d164277c02b707a61f8f494d09ac7", "89abc8ed20ce0a080a3fa0395f297a21c4378d7e"));
set_progress(0.841931);
assert(apply_patch_check("/system/lib/libvideochat_jni.so", "4981cb9d452575baab7411be5b04346f12c95378", "9231fd5bbbd9146fb8a4b843e65a3239a7caedd5"));
set_progress(0.914241);
assert(apply_patch_check("/system/lib/libvideochat_stabilize.so", "8b5f76c8d9ce5139dfb9b8d52c435d8fb2a8a772", "430dd6bc4220de9b592c07634c0162893fcb2986"));
set_progress(0.915764);
assert(apply_patch_check("/system/lib/libvoicesearch.so", "978da70eb4ba78ef37e8fcd7c66dadba64912107", "0cd917d61063144f17c57b90b42a8e5cadb831ff"));
set_progress(0.916013);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "cf8ac70c5c8324dc4639017f84a4f546a243410e", "18b3235581ade60cf4116534bd3813a315d305f4"));
set_progress(0.921186);
assert(apply_patch_check("EMMC:boot:4325376:bb17d2c88f13e99a21c1b3c4a8216fe88e9e4850:4331520:a61d5adc52a58dd038d70125d79837759f9553ec"));
set_progress(1.000000);
assert(apply_patch_space(7620764));

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

ui_print("Removing unneeded files...");
delete("/system/app/BooksTablet.apk", "/system/app/Chrome.apk",
       "/system/app/GoogleQuickSearchBox.apk", "/system/app/Magazines.apk",
       "/system/app/Maps_alldpi.apk", "/system/app/Maps_hdpi.apk",
       "/system/app/Maps_mdpi.apk", "/system/app/Maps_xhdpi.apk",
       "/system/app/MediaUploader.apk",
       "/system/app/PartnerBookmarksProvider.apk", "/system/app/Phonesky.apk",
       "/system/app/PlusOne.apk", "/system/app/SetupWizard.apk",
       "/system/app/Street.apk", "/system/app/Videos.apk",
       "/system/app/YouTube.apk", "/system/app/talkback.apk",
       "/system/etc/firmware/touchpanel/tinno-fts-update-594b.bin",
       "/system/etc/mddb/BPLGUInfoCustomAppSrcP_MT6577_S00_MAUI_11AMD_W12_22_SP_V5_P3",
       "/system/lib/libWVphoneAPI.so", "/system/lib/libchromeview.so",
       "/system/lib/libbcc.so.sha1", "/system/app/GoogleMap.apk",
       "/system/app/MarketUpdater.apk", "/system/app/Vending.apk",
       "/system/etc/mddb/BPLGUInfoCustomAppSrcP_MT6577_S00_MAUI_11AMD_W12_22_SP_V5_P2",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ChromeBookmarksSyncAdapter.apk", "-",
            d62e6b6533f05de341b6549258406cf61bda1314, 179581,
            7f55dfa424a955f5a298b8b9edd4dbcd4db73021, package_extract_file("patch/system/app/ChromeBookmarksSyncAdapter.apk.p"));
set_progress(0.002959);
apply_patch("/system/app/FaceLock.apk", "-",
            1a9816241afb5c95e1b0943a6b455868d148ae85, 908264,
            dedcf2595f0e5a40433a281b93e994f34958a804, package_extract_file("patch/system/app/FaceLock.apk.p"));
set_progress(0.017923);
apply_patch("/system/app/GenieWidget.apk", "-",
            72576b21288861fc1b821c4101d4140a2471c981, 1543907,
            6697b2ad8a8b6b53a271ecaf7c88dafc7d45fdfc, package_extract_file("patch/system/app/GenieWidget.apk.p"));
set_progress(0.043359);
apply_patch("/system/app/Gmail.apk", "-",
            5ff61807187ecd195711af6d3e894300d4a828a2, 2849150,
            292329f4126dd5f47488913c95001497bd151df9, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.090300);
apply_patch("/system/app/GoogleBackupTransport.apk", "-",
            48fae66813a1cd47a3b4c75bf3823657dba6b4bf, 84610,
            da1e4aa6f69863453142bd31b62887603b2192df, package_extract_file("patch/system/app/GoogleBackupTransport.apk.p"));
set_progress(0.091694);
apply_patch("/system/app/GoogleCalendarSyncAdapter.apk", "-",
            a24b07f2a44ccc7089cb452a482e273e92890596, 143865,
            d112558b2f593c46d43d5c2dfd9413892d3962db, package_extract_file("patch/system/app/GoogleCalendarSyncAdapter.apk.p"));
set_progress(0.094064);
apply_patch("/system/app/GoogleContactsSyncAdapter.apk", "-",
            b4246daaf7649afbd406f2543670ed5c3aa0f280, 160045,
            25b614f50a842e1abb2034424a4220cb53f13c28, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.apk.p"));
set_progress(0.096701);
apply_patch("/system/app/GoogleFeedback.apk", "-",
            634393aa2de39658a7e8fc758e7e5db2984fe92b, 253631,
            8364bf83c9385e26f730494d1f7ae02733ac247a, package_extract_file("patch/system/app/GoogleFeedback.apk.p"));
set_progress(0.100879);
apply_patch("/system/app/GoogleLoginService.apk", "-",
            9d6522f13406a0daf19589eed8acde34d2469efd, 4193990,
            fa9f7b0e49516f27b10a194d2982659a4766c7b0, package_extract_file("patch/system/app/GoogleLoginService.apk.p"));
set_progress(0.169977);
apply_patch("/system/app/GooglePartnerSetup.apk", "-",
            d0591bf1aff7bad793167d67264d35791508fc16, 93487,
            f0801a10f464fe2e818b56818bcf06decca87f6c, package_extract_file("patch/system/app/GooglePartnerSetup.apk.p"));
set_progress(0.171517);
apply_patch("/system/app/GoogleServicesFramework.apk", "-",
            a7b496918898bdb5c74c8d595e03d3c6cc8785a1, 2927176,
            25ca9ce95bbad09e741b78ad4ebd990e8f26712b, package_extract_file("patch/system/app/GoogleServicesFramework.apk.p"));
set_progress(0.219743);
apply_patch("/system/app/GoogleTTS.apk", "-",
            b92f9097eb3a52da9b269c64c03de64f27f62b73, 4336447,
            941fa87d56615f767990f22654e2002e45abd797, package_extract_file("patch/system/app/GoogleTTS.apk.p"));
set_progress(0.291188);
apply_patch("/system/app/NetworkLocation.apk", "-",
            bc95a18f09bf29eb9eefe92b28cc28d22d70165d, 270429,
            a6c1b554388231a1f89524078df63b5b4531b004, package_extract_file("patch/system/app/NetworkLocation.apk.p"));
set_progress(0.295643);
apply_patch("/system/app/OneTimeInitializer.apk", "-",
            b35588995aca6ce9957efd0046fed689fb654c74, 6727,
            6896f9ce4c1fdfde34459e83510ab72af20ad2f2, package_extract_file("patch/system/app/OneTimeInitializer.apk.p"));
set_progress(0.295754);
apply_patch("/system/app/Talk.apk", "-",
            ebedd906274549d353359a14ff3d17cf32041105, 2233745,
            d66cbf88c2701a0b283f9727a5f638d2e0aa5b99, package_extract_file("patch/system/app/Talk.apk.p"));
set_progress(0.332556);
apply_patch("/system/app/VoiceSearch.apk", "-",
            8a201d3d813d9a740fd4c83a35061f417aceb604, 2414457,
            fd83e0bebae24d6f018699590ecab47c612bcb61, package_extract_file("patch/system/app/VoiceSearch.apk.p"));
set_progress(0.372335);
apply_patch("/system/bin/factory", "-",
            4aa486f057ae73527963822542348b2b2679db81, 347400,
            563910950f9d4543b4a5bc7d1346cab3cefb3459, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.378058);
apply_patch("/system/etc/gpsconfig.xml", "-",
            1821fa535a5f5c2c3ae337428b45f7c18dca1c03, 11447,
            2a28fb3d25c8e1d7a987282adc3886561ec94607, package_extract_file("patch/system/etc/gpsconfig.xml.p"));
set_progress(0.378247);
apply_patch("/system/etc/permissions/gpsconfig.xml", "-",
            1821fa535a5f5c2c3ae337428b45f7c18dca1c03, 11447,
            2a28fb3d25c8e1d7a987282adc3886561ec94607, package_extract_file("patch/system/etc/permissions/gpsconfig.xml.p"));
set_progress(0.378436);
apply_patch("/system/etc/security/otacerts.zip", "-",
            088936ae39c2d10e79fc1650b63983d27a86f431, 1137,
            11ea4c4dfe97a49cec1335f5819aece84193e2db, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.378454);
apply_patch("/system/framework/DMAgent.jar", "-",
            e4773db5630c6a7121b3e5ac7e31985cfec752c8, 2958,
            29cd668027c340404662143617e51b58186a2c25, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.378503);
apply_patch("/system/framework/am.jar", "-",
            5c4a6fbd4c24085c436ca13fe92062cf46938523, 16571,
            5b4bffa10d4e515f386b43b870ef23a14036f5ba, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.378776);
apply_patch("/system/framework/android.policy.jar", "-",
            b9688a6349fcf8ad83cf9910c0bd34e65fb1240a, 155703,
            97674f0e397a5755da1de6c10b117de5981beb60, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.381341);
apply_patch("/system/framework/android.test.runner.jar", "-",
            71b28f3dd280db1b3ad754a86c617eaa67e0cd63, 71155,
            99f48ace4943492a0e5adc1a1f552445a279ae8e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.382514);
apply_patch("/system/framework/apache-xml.jar", "-",
            59f73fb612c2b659034f81f107da2e7d1c392027, 549357,
            199e83fd70a15d19393e9bc5afd33ee412ef1803, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.391565);
apply_patch("/system/framework/bmgr.jar", "-",
            36919865faced6f8c8db4eaaeba104b32d056505, 6562,
            c829fe657a05a9726c2668d2afe78adf41a08387, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.391673);
apply_patch("/system/framework/bouncycastle.jar", "-",
            c647fc746b4478410297dc140170833e0fe40a30, 358231,
            cc788b2ed354236167c0f692f8960f1a20dabeaa, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.397575);
apply_patch("/system/framework/bu.jar", "-",
            be02b98ca4de799e31ed482316f5a0e7d068cd09, 2473,
            50f5aa0da6466a17bd82ec62ebe7631b33cc8873, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.397615);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", f00abb586955e8724b783845722209cdae784505, 2781,
            349b599c8498c52d1fb1763b96d8d753c3acba60, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.397661);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 1c961c63aea85e85ee0969b25be7cb24e47d419a, 3216,
            b681b5940db403c02f45a4dd27aa00321ac30f26, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.397714);
apply_patch("/system/framework/com.google.android.maps.jar", "-",
            41729b91215fa99a68940d6461f81993f459749b, 157228,
            1c825a6046bccc755e018e5a7c3b8a30ff79caec, package_extract_file("patch/system/framework/com.google.android.maps.jar.p"));
set_progress(0.400305);
apply_patch("/system/framework/com.google.android.media.effects.jar",
            "-", 3cd9099966c3fd758fe0b5afe25ad6d57000ef80, 35026,
            dedeb35cf1eff7284e0aadf1fad7ee0ce7db6a24, package_extract_file("patch/system/framework/com.google.android.media.effects.jar.p"));
set_progress(0.400882);
apply_patch("/system/framework/core-junit.jar", "-",
            d383ce166ef3b6c5e4de830b0286b24e4dce59db, 9981,
            54d2f4c83a4626863a1d799cdf4ca8c0d5e69bd5, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.401046);
apply_patch("/system/framework/core.jar", "-",
            5b1111d7ec538cfa0b1e967e66ec1448481b5376, 1278407,
            f830ac5c3df60aea746ebf4accb0ae832e4e738e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.422108);
apply_patch("/system/framework/ext.jar", "-",
            26a527264f07414e0fc7706c73385f6f38a81302, 992199,
            099830a1c4f881029bf57bee6c6e7e2d16cb20df, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.438455);
apply_patch("/system/framework/filterfw.jar", "-",
            523ca0d355627a53619f24b928e1071762b35d79, 117367,
            12d7c3961786bb7d4fd07f29494f5ff9a8f9abca, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.440389);
apply_patch("/system/framework/framework.jar", "-",
            80707d1e354e94091abc4c51f50e83aab3f3fdf7, 3948995,
            8d71e02bf3e3837ff433fb1014961d0ba90108c8, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.505450);
apply_patch("/system/framework/ime.jar", "-",
            3e197896a0feeacf54c4b0c84d12d129a442490a, 3318,
            0796b7c871c8d3162df5ceaedbbdaf193abeeff1, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.505505);
apply_patch("/system/framework/input.jar", "-",
            9f161eb8d5a50c047b3311112efddd231202fade, 2437,
            c639d5ca71b65fd0bfc651b27facbcbccc180d74, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.505545);
apply_patch("/system/framework/javax.obex.jar", "-",
            bbccab0dd156a745cff2e1d287c419011f6c7d0f, 25277,
            d7612627eabad7af7ba46c08fc493103ad5eccb1, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.505961);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            71d89c7082a497de471f413f3071419e4d81ef1f, 29233,
            e4c64521d522a6bf3ed4b42bfb153f2e72497da7, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.506443);
apply_patch("/system/framework/monkey.jar", "-",
            cff656b58fb029cf6ae8ad209056ac38fd3ffc6e, 46696,
            94c2bf6a5474ee107ba13885fbc795cf25102bfb, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.507212);
apply_patch("/system/framework/pm.jar", "-",
            832d99b3153475ce583ec8208fd8a7377ba19306, 13108,
            c80c1752e1297df57dc3fd330169999112606c56, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.507428);
apply_patch("/system/framework/secondary_framework.jar", "-",
            91d43707e267a1fca1bf210c4751b40d8a7870c3, 611180,
            5ffe05300a5b1919f563151a67f3cd61ed4c5f8d, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.517497);
apply_patch("/system/framework/services.jar", "-",
            30a824f38f65868dd711a93063fefa8ae8b43e86, 946031,
            1fbe0c6739147e7d9a854dba953654b04b70d0fa, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.533084);
apply_patch("/system/framework/svc.jar", "-",
            facc3999c6fe6d17d9dd7c50ecbae2294cf7c7ef, 3783,
            24bea75a0fbcde7f5b442a675e208e013b1d82d8, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.533146);
apply_patch("/system/framework/wbxml.jar", "-",
            9b42bbd650221550edd8f188f01eeeb81a16006a, 11681,
            995961abb389a8fa6c449b3636e7e63908d16461, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.533338);
apply_patch("/system/lib/libbcc.so", "-",
            91423f5e3675184abeb9a2ef6dc85adbfad6f004, 4520980,
            480b952aa89c50ec835aed0e6c8b4bbb8e1579b2, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.607823);
apply_patch("/system/lib/libcameracustom.so", "-",
            d88fd3fd90f888177189e859e26ecf4168fbbc43, 662800,
            bdcc8847cbd88ab5c3c85c0bddf5772044d5ef11, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.618743);
apply_patch("/system/lib/libchromium_net.so", "-",
            681cfa312bcc9dad7c800d139a6a3db0451248aa, 1857656,
            93550b067143e4ceb0f421d347e7d04d338e4a5c, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.649349);
apply_patch("/system/lib/libfacelock_jni.so", "-",
            6636e7d13363041a86e5e564dfc4250a48550f60, 914164,
            012263dd0eb7a3d2dc2fc54a8e1a45d1c1e5fafb, package_extract_file("patch/system/lib/libfacelock_jni.so.p"));
set_progress(0.664410);
apply_patch("/system/lib/libfilterpack_facedetect.so", "-",
            5dcae8095be65d75e9ac53ca51034ffb708737f9, 562864,
            1bd8334bd3f9b14c26ead0ae607204fdd2127823, package_extract_file("patch/system/lib/libfilterpack_facedetect.so.p"));
set_progress(0.673683);
apply_patch("/system/lib/libfrsdk.so", "-",
            21056caf9d6f300d0344beb7566608afbbabc4b9, 1798488,
            e475b4e03ec8ff532caa00e0bb0fa76124b99aed, package_extract_file("patch/system/lib/libfrsdk.so.p"));
set_progress(0.703314);
apply_patch("/system/lib/libgcomm_jni.so", "-",
            463741278c109bcab96c97ea7e6c715ec1b45615, 8742432,
            d40130c7827b3e72282aad3c00b3e49c5fcdde46, package_extract_file("patch/system/lib/libgcomm_jni.so.p"));
set_progress(0.847349);
apply_patch("/system/lib/libjni_mosaic.so", "-",
            74d485d030e4212a01f74ea481b05c27f43a81d6, 182884,
            b42a30ab5f28b4773b8366962b934e1c2a64bee2, package_extract_file("patch/system/lib/libjni_mosaic.so.p"));
set_progress(0.850362);
apply_patch("/system/lib/libpicowrapper.so", "-",
            e771982d5a7cf5e72d697c4df60eda13c034fb48, 291684,
            fc7c346aabdb26f36ca76acce20c0bfb2df52cee, package_extract_file("patch/system/lib/libpicowrapper.so.p"));
set_progress(0.855167);
apply_patch("/system/lib/libspeexwrapper.so", "-",
            6b13c980b87d164277c02b707a61f8f494d09ac7, 101496,
            89abc8ed20ce0a080a3fa0395f297a21c4378d7e, package_extract_file("patch/system/lib/libspeexwrapper.so.p"));
set_progress(0.856839);
apply_patch("/system/lib/libvideochat_jni.so", "-",
            4981cb9d452575baab7411be5b04346f12c95378, 3968488,
            9231fd5bbbd9146fb8a4b843e65a3239a7caedd5, package_extract_file("patch/system/lib/libvideochat_jni.so.p"));
set_progress(0.922222);
apply_patch("/system/lib/libvideochat_stabilize.so", "-",
            8b5f76c8d9ce5139dfb9b8d52c435d8fb2a8a772, 87660,
            430dd6bc4220de9b592c07634c0162893fcb2986, package_extract_file("patch/system/lib/libvideochat_stabilize.so.p"));
set_progress(0.923666);
apply_patch("/system/lib/libvoicesearch.so", "-",
            978da70eb4ba78ef37e8fcd7c66dadba64912107, 13644,
            0cd917d61063144f17c57b90b42a8e5cadb831ff, package_extract_file("patch/system/lib/libvoicesearch.so.p"));
set_progress(0.923891);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            cf8ac70c5c8324dc4639017f84a4f546a243410e, 283944,
            18b3235581ade60cf4116534bd3813a315d305f4, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.928569);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4325376:bb17d2c88f13e99a21c1b3c4a8216fe88e9e4850:4331520:a61d5adc52a58dd038d70125d79837759f9553ec",
            "-", a61d5adc52a58dd038d70125d79837759f9553ec, 4331520,
            bb17d2c88f13e99a21c1b3c4a8216fe88e9e4850, package_extract_file("patch/boot.img.p"));
set_progress(0.999932);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
retouch_binaries("/system/lib/libwebcore.so", "67551bd3bcbcdc88c1ef60094495ebd7d1212fe7", "/system/lib/libaudiocustparam.so", "cbc983dc1d2eba9a52e0b0d16d0d9aaa65b61973", "/system/lib/libstagefrighthw.so", "39ebad47dc4d0c84f3446cba727fe5ad7fbb40be", "/system/lib/libflint_engine_jni_api.so", "dcca3a1883d840eea560350b477a61e497918f1f", "/system/lib/libmediatek_exceptionlog.so", "f24e5bafb7a91b3d4c0e9e1d65c59ef49c6bfae3", "/system/lib/libMtkOmxAMRWBDec.so", "1684464b6cc204e3fc729b752789a45c5e71342d", "/system/lib/libextavrcp_jni.so", "b887ac8326f80099a9536301911dc40276416f13", "/system/lib/libssladp.so", "9fda1c2eb2424e736c1867d1f780eceb8e92acbd", "/system/lib/librilmtk.so", "94be812223f538305d684dd18a38d7ec50eb316d", "/system/lib/libawb.so", "4b6573b6f52998ac8cb21cab5dfa28a3bad20f09", "/system/lib/libm.so", "382c7b028f3ea5aaeecac2c61153aba8d27fbab9", "/system/lib/libMtkOmxVenc.so", "35608f86ae44ad3292a2efcfe90873d4743be0f3", "/system/lib/libbcc.so.sha1", "05a08f896f47b00dc9731d032a28d4167f8b6654", "/system/lib/libssl.so", "326db6a1a3f3f6f544c5d12dc61131c6ad218e55", "/system/lib/libandroid.so", "fa546a28477d386d7d65898a23f70a410c9ee3b2", "/system/lib/libttspico.so", "45704da561d35b92f6169dd532732cfd74bf27fa", "/system/lib/libGLESv2_dbg.so", "1f43b38337d7d92938d1a50c8314f6c68bc470f1", "/system/lib/libicuuc.so", "1a5ccd026fb097eb36795a66f17a8a43d936f633", "/system/lib/libstagefright_soft_aacdec.so", "d102aadc32ec24fff87a46d96917fa3d600f8d65", "/system/lib/libstagefright_soft_h264dec.so", "09da5354e7f7e1c2455bfb207425302d1f3fdb0b", "/system/lib/libhwm.so", "557011ca81825305c6bc5c4314c95f08fb8dc9ab", "/system/lib/libdl.so", "fc6be7756cc7b9a7c0b7addad1422cedec24f0a1", "/system/lib/libft.so", "e282b5da9e979e5bbcd3ad664da6aabf12d447b0", "/system/lib/libacdk.so", "4bf581ab3f9cb2a196eda475ec7d92c26cfaccfc", "/system/lib/libmtp.so", "63571ec7c5513dd762ae823df518edea55c5f032", "/system/lib/libdcfdecoderjni.so", "19869b93d55676ebfd4d6744a559d5c9b4df4c68", "/system/lib/libutils.so", "8425861c7c8f2a35c8978a959c090706daeaaeaf", "/system/lib/libmtk_vt_service.so", "753374d24698315b14ed2d704b0c131a1ca48642", "/system/lib/libMtkOmxAwbEnc.so", "7501e9f7692227ea9cd8ef79e83999e42624292e", "/system/lib/libeapsimmtk.so", "09bd075ecdef1c3d9b5fe2398df771426b2797a0", "/system/lib/libMtkOmxCore.so", "0ed2f35fd14749f94ed3c0e56702ce5e94dbcf3b", "/system/lib/libstlport.so", "9e08afc6cd54342b3dceecbed7418447d4368dee", "/system/lib/libvtmal.so", "5ddc17d855f44ef3f0a1fe2bdf8de095f874265a", "/system/lib/soundfx/libreverbwrapper.so", "5a10c3520ab89012634ec5aa9d1768f3c2b072ca", "/system/lib/soundfx/libbundlewrapper.so", "83d07a8f2dbd327c3394f0287c6fd6e1b302722c", "/system/lib/soundfx/libaudiopreprocessing.so", "fd82db87056b2b31985b56d37ac9573a03c58ede", "/system/lib/soundfx/libvisualizer.so", "d1a0d3aa82e7388c8fad8243be9b3bc7a3f8115a", "/system/lib/libexttestmode.so", "6178fcc2ae9444e5188211180b66534eb2c00e64", "/system/lib/libfacelock_jni.so", "6636e7d13363041a86e5e564dfc4250a48550f60", "/system/lib/libchip_state.so", "5278fb98146838876f30ad3ae0f2139db0ad3e6c", "/system/lib/drm/libdrmmtkplugin.so", "a3217555965f3114e446b40e24939111cf996714", "/system/lib/libmtk_vt_utils.so", "d97becf5beb3bd501fbe9ee80e0c144242e72ceb", "/system/lib/libOpenMAXAL.so", "a6542dcdd80d3fe9136174a550d000f2d011effd", "/system/lib/libmemorydumper.so", "057aa2bdb227d46da936f0b9cb9c2666eefeba36", "/system/lib/libmhalscenario.so", "b29ac93fdb93871a2ab14fbaff2badc987d8674b", "/system/lib/libextpbap.so", "1209cb67af542999e5de65b25503b209c4e512b6", "/system/lib/libcamalgo.so", "4d7dbd8500d837dfffcc2b8570ea633272182a92", "/system/lib/libgcomm_jni.so", "463741278c109bcab96c97ea7e6c715ec1b45615", "/system/lib/libutilrilmtk.so", "8a5906840570aa4fa36d9a4c3863b26901c2fc30", "/system/lib/libgabi++.so", "f3975f4b4e8c13c5737b59cae46889255c1d8982", "/system/lib/mtk-ril3.so", "c382da3bb7470e85c03b63e4fb63a929bb9e864c", "/system/lib/libwilhelm.so", "cd0e0ff318790060776c0343d4eb2b17391a95f7", "/system/lib/libfrsdk.so", "21056caf9d6f300d0344beb7566608afbbabc4b9", "/system/lib/libnativecheck-jni.so", "71fb002301a34e4a3b246cfbb997ed0039b6b3bb", "/system/lib/libextopp.so", "b72db6e8677900767437244a00852decf6f3d860", "/system/lib/libstagefright_soft_vorbisdec.so", "b788f1151a2a85cdeca12ad910dda721287abec3", "/system/lib/libGLESv2.so", "a7bd75e38581f3379aa9c19b76aeea18f0f339ec", "/system/lib/libdrmmtkutil.so", "58b509dab2a098dd73c8859c7d9f11ecb69417d9", "/system/lib/libdeltat.so", "838609c8e3a4db416f5a337ca12c877378949931", "/system/lib/libstagefright_soft_g711dec.so", "0162421a88c55b3d3e00f1a8ad3211653f0975c1", "/system/lib/libemoji.so", "392dacc6a2be06ecad70280ae6798b4ec8ee8000", "/system/lib/libmtkbtextadp.so", "404f832058d472c09845f438f923f72823023193", "/system/lib/libc.so", "8bfdf7de8a83504102955b94daa36e41c79c934d", "/system/lib/libextavrcp.so", "32c3146c99f2adff1763a0d73741377d68d7d14e", "/system/lib/libpppbtdun.so", "eac913f7c8d9818dec2772b5a181ca964397011e", "/system/lib/libbluedroid.so", "540fd447aa4526ef70d90ae7a1e4b6b5df6b032d", "/system/lib/libextpbap_jni.so", "551c7d189779c39bec4757a35875c1a0e9cc02a1", "/system/lib/libMtkOmxCookDec.so", "34c79073afa6249b2ce23cbe1123cd7defac1707", "/system/lib/libmpodecoder.so", "a3633ad89bf1a991dc1c289fb4bbe6de1d97315f", "/system/lib/libeffects.so", "0547c0a4c4b2a2bbb4becf0cfaaa175bcefe98ad", "/system/lib/libiprouteutil.so", "3128ae1fc9ae345c1db0dfff848a093faee76a43", "/system/lib/libmtk_vt_em.so", "207d075341ef43e4ae40933d74c7534c18bf56a7", "/system/lib/libbcinfo.so", "fc989aab794716ff8d79bd5d595e609b6e72c314", "/system/lib/libmpo.so", "f7225cbf144e4f79fd998c6154fad9558014156f", "/system/lib/libvcodecdrv.so", "b0395bd8052435678d1c9cd52971289d4079f546", "/system/lib/libbtio.so", "e69e1166742b53c0a012f7b40fca49efd929f682", "/system/lib/libemmc.so", "ea5ae22ec37c237eaa1d466fec89bf54baa3eb40", "/system/lib/libextbpp.so", "4959e754b2ec7a1b513afa97e1eca7b9836aff0f", "/system/lib/libvt_custom.so", "651835e8b0d6ab8bff986cead708ab16b71cb081", "/system/lib/libcustom_nvram.so", "7e77e857c82d75041592a41b72982168a61401a8", "/system/lib/libamrenc.so", "6b767dc95ab046d093acb528438fd627ff190e33", "/system/lib/libpalwlan_mtk.so", "3e79a578e0c0f2c0e64068c61012d3254181dd48", "/system/lib/libui.so", "3082d54141be56edbd4cce8cd279201872332e2d", "/system/lib/libaudioeffect_jni.so", "c2b991ad7f69935e3765c9cefbfc61fef4c65046", "/system/lib/libmobilelog_jni.so", "6d9f024e521fc7e8bba36011d0e50f9b7731b7ca", "/system/lib/libaudioflinger.so", "50ff4723b81631503ad2a77cf57ea3892ebf7975", "/system/lib/libamrvt.so", "3048a5543584b310776de93beb23c515df6b2391", "/system/lib/libgui.so", "562e10b0811756654cfb351961f9e3936a705b7b", "/system/lib/librtp_jni.so", "d4d9cd512bd02fa987c5ecca30f083b39cb45add", "/system/lib/libmtka2dp.so", "d924e5e2d93f0c639e399c23d171f37b99f95f59", "/system/lib/libfmmt6620.so", "f07d76b9d5250d09ba54de216a8f4c48f8d1ab70", "/system/lib/libdrmframework_jni.so", "71cfe9068e89045499d6d3019a0778e031739aa3", "/system/lib/libheaacdec_mtk.so", "b7879aa42fda946a7f400eef921a8cebb1aacbcc", "/system/lib/libz.so", "b14702f068cac5f3766bb1ba723e65d72bc4f80c", "/system/lib/libwpa_client.so", "8a0ed0586aa496b0e0fa1cce7ae9ff462c740c42", "/system/lib/libatvctrlservice.so", "c9b8c455725e69f0a7d7e982f38f33005d3fd843", "/system/lib/libWVphoneAPI.so", "f0f14753f65f8819937319d091a96093dd18b93d", "/system/lib/libmhalmdp.so", "3fafed3c12a55ddce604c3935a09b53120b3308e", "/system/lib/libnetutils.so", "9dd9aeee2403da94d8700ff1aae5c1e4f8081fc0", "/system/lib/libstagefright_foundation.so", "f93ec12993fbb70bbed8372f86a67f58a3be0de7", "/system/lib/libMtkVideoTranscoder.so", "c2512d347218950030f699e3235e0c5f849625cb", "/system/lib/libfilterpack_facedetect.so", "5dcae8095be65d75e9ac53ca51034ffb708737f9", "/system/lib/libthread_db.so", "08b0fd0c6e4bc8d1c5aedba4a55f3d1908cf0ec3", "/system/lib/libmtkplayer.so", "4bcdfc8671d5696d8116a2f9b5a882dc3a91d274", "/system/lib/libcutils.so", "d52defe0afd77c051a0062fda5042c2dbaf1e208", "/system/lib/libmp3dec_mtk.so", "1eec9b22752780119a417459658a009c34f32d2e", "/system/lib/libagpssupl.so", "74f4bc7058fbcd74f63613b434d1739737337bb8", "/system/lib/libskia.so", "9a99295fd0b30fe4289348616b764485f4e3c654", "/system/lib/libmhaldrv.so", "9ebe31e45c37433cea59c8042b7afca1fe416645", "/system/lib/libfmmt6616.so", "4ebd14d20e1e4b225655b20a66e746a2d18d597d", "/system/lib/libstagefright_omx.so", "b45e6098fffb3b460285778ded4566852563cce0", "/system/lib/libMtkOmxApeDec.so", "e2b12a117a42051f3d33667e8e066230b89872dc", "/system/lib/libcrypto.so", "1ab7ee10eeb5687c7b1ab7dee2cf70888f59c2f4", "/system/lib/libdrmmtkwhitelist.so", "4d1701ac4da6f13fb70e4a60d8a8a911ed5ef49e", "/system/lib/libnfc_ndef.so", "a9481d923efe370cd84cd96b459d2ee19f3e5a46", "/system/lib/libmdlogger_ctrl_jni.so", "03b38d825731a20e956af82578dd9946fb799de0", "/system/lib/libvcodec_utility.so", "5ed471ec0c01c66a0ac74df2f642c23b10e327ae", "/system/lib/libexthid_jni.so", "772a91a73bcfdb91eebbbcc44924d3fb233ebe71", "/system/lib/libutilril3mtk.so", "109910cba0bbd3751e454990b2cdfcd9734479d8", "/system/lib/libem_dsense_jni.so", "53d3886561c684670ad334ddfb3a3d17bb6a2200", "/system/lib/libmhalcontent.so", "96110daf0dd01ce8425997d01ba240af6b434e84", "/system/lib/libdrmframework.so", "4a35e35381352213d27146dbe249b542919ce169", "/system/lib/libfile_op.so", "99407bb1e2485c0699db94d16d6d57c40689a36d", "/system/lib/libeis.so", "2cb57ac3d6e0f21c0f85aa32f058cfb3ae85d6a6", "/system/lib/libfmmt6628.so", "7dce1d568f3c7dadbabff0e691b892bf108d1ee5", "/system/lib/libmtkhdmi_jni.so", "532c7883a8e6648415632b1fa54a34a14a432089", "/system/lib/libh264dec_xa.ca9.so", "96f85cf7c1544a937587668c1168fe3ad556703d", "/system/lib/libusbhost.so", "7ff9d6f72fcad1cb27004406fc26dc06d3f8ba72", "/system/lib/libc_malloc_debug_mtk.so", "9d969d55079618bd784972df9a8edd1201399d6d", "/system/lib/libstagefright_soft_mpeg4dec.so", "923dbd0eb45b547184a0e0fe711cab23a020d943", "/system/lib/libstagefright_enc_common.so", "6f658b133b92102555146d8147fae5fcf780077a", "/system/lib/libdrm1.so", "afb1920601967a3895651363bbafe632d4dcff04", "/system/lib/libmediaplayerservice.so", "1ab0ad3c8763783dbcd76698ecadeb786638a491", "/system/lib/libpixelflinger.so", "96fb6cdb9ff7381cbaf98623574c667b08028c43", "/system/lib/libmpojni.so", "c606ce2d668f39391f00e868940445277306d444", "/system/lib/libextsys_jni.so", "7dc865fa90f88e22965b62926e4935f36d4ba93f", "/system/lib/libem_chip_support_jni.so", "f5c32fa698b5a58631ee707b97200de600d71564", "/system/lib/libttscompat.so", "2a8f1420c4f8d2e7e543bbe9d8c653c8235ac552", "/system/lib/libh264enc_sa.ca9.so", "5e828829031c8abbe09cc7611287cf1d4f805855", "/system/lib/libnetlink.so", "ea952612bc4aded51d5ec422f8e394e6c88cf81e", "/system/lib/libMtkOmxAmrEnc.so", "1e8f0e7d9d4cff749438fe68b021ecb7f0b1d328", "/system/lib/libstagefright_pmemutil.so", "4bfc0f1e297f09712c334de7ffcde95509c35224", "/system/lib/libvorbisidec.so", "64f3e357f74c8dad986de019075074f8f1b653d4", "/system/lib/libaacdec_mtk.so", "d6532477539c12357f4ab380d629b5cd9300ecf3", "/system/lib/libsec.so", "88a3577dd88e275bd0ced8635814e849471940c4", "/system/lib/libext4_utils.so", "ae8264e3b1e52ac728f140846fd4b6000b4c4f53", "/system/lib/libmhalpipe.so", "29a708ad1797f9592f5b4e8975acb70ec6c82c8f", "/system/lib/libsqlite.so", "ad3341ba5e1c9a06c962accf6da6e48eec558b07", "/system/lib/libblisrc.so", "8b7086b66c053898a7fc70f9e2ec026f893c0251", "/system/lib/libGLESv1_CM.so", "a52756f5a63c9827632587d025ee28f67739bd97", "/system/lib/libaudio.a2dp.default.so", "94acbf7b0c3f276cc89585401a184769dd90c446", "/system/lib/libhardware_legacy.so", "ac904d17b87cde7749d2beb69379eaa5aa40c3d2", "/system/lib/libbtpcm.so", "88886a13d1a3bfce8502ce402b1e42ccaa36b6d0", "/system/lib/libMtkOmxG711Dec.so", "a594231d1f11b563608aaddf81a65020f8cc74d1", "/system/lib/libstagefright_soft_vpxdec.so", "30c808ccc1b9609c0e2f4418c34a88b35a13a580", "/system/lib/libmhal.so", "8b6b7180971970a122420cc6b273ac0fe0e04ec8", "/system/lib/libstagefright_avc_common.so", "f6f2c1cdf26ccad943246474e3710986038fe218", "/system/lib/libjpeg.so", "7804c37aaeb0e75baf12a8d0f9509b9ec81ec09d", "/system/lib/libMtkOmxVdec.so", "45e3bd77a521f465225b88fde5f52ae818d5b8da", "/system/lib/liba2dp.so", "428bcb4736a5a222cbca48d03ccb3de160ad2d85", "/system/lib/libtvoutpattern.so", "37689d8492b7801a054ce061a40e775a92e3c71a", "/system/lib/libdefcontainer_jni.so", "1c6d0727ff284c539ddb199ac24da1810634ad1d", "/system/lib/libril3mtk.so", "a156e5514271dda7e1e9a3432bbe218929e472ac", "/system/lib/libjni_latinime.so", "52ff77c59b0a1c161b563cebae71b599e89236d5", "/system/lib/libandroid_servers.so", "a34bb5c1835da09e54344de81fe27278a2375c9c", "/system/lib/libbluetooth.so", "3bebc5202089de387e26a7d4b2b5d4b27b484a11", "/system/lib/libmp4dec_customize.so", "c758317b2a1ce8cec6533fe89c264ccb6d58dffe", "/system/lib/libextftp.so", "68fb18909ab7085ecfb9c8d4ab852de504f94f45", "/system/lib/libfmar1000.so", "4f18740d79ce1c427fd1b0de1182cb0915e5b692", "/system/lib/libh264dec_customize.so", "2de09ce197318e6d7637a25c09887ba154c73693", "/system/lib/libMtkOmxVorbisEnc.so", "dc1043acb99b48bf89c17167c8576785e87cd8dc", "/system/lib/libfmservice.so", "28ce3f0a61a953aa943927f4d31c310ea974c82e", "/system/lib/librv9dec_xa.ca9.so", "d844d4dbfa31a27d9b4b1315356d0adb5411e9d6", "/system/lib/libdvm.so", "9d66210133fb76ea6354ff5249c8b22d3f05fe30", "/system/lib/libextsimap_jni.so", "165c2e355c51a80c1975a3162ff3eccb224bdf96", "/system/lib/libextftp_jni.so", "f5404e33f4437c25cb319c7ed01457cfc58359c7", "/system/lib/libETC1.so", "5b17d71b82e47a19eec342928b11f0b4089aaeb6", "/system/lib/libeapsimbrcm.so", "3bda48217c54df33e8b21fa904fe50e10fb95391", "/system/lib/libapedec_mtk.so", "1cda6562cb60ef8c3f888aacf4add7ddc95427b9", "/system/lib/libMtkOmxFlacDec.so", "554abcc5852d0c04ca0abf00276ad94b6d9846cc", "/system/lib/libvorbisenc_mtk.so", "0d9e4b297d2d194d7a04ccd2fa6752513493a244", "/system/lib/egl/libGLES_android.so", "d82205e446db30bd0485318b203dc78a34a3860d", "/system/lib/egl/egl.cfg", "145f633008be833afc7b80b95b9e2c03f918f4cc", "/system/lib/libsqlite_jni.so", "d56ab0d24a442fe3ab71fe93d4afb29e34bcdde6", "/system/lib/bluez-plugin/input.so", "183c1ffff680858a895c88f16d8ee44da6cd7ce4", "/system/lib/bluez-plugin/audio.so", "ab2142599ad55fb7569ead5341715c8f6106f6f7", "/system/lib/bluez-plugin/network.so", "5e15178fe0d1814b3cbd5a8eb5e81c674e70957b", "/system/lib/libmp4dec_sa.ca9.so", "06ccc304de43bf3f26d3f1a704bf0067aa5ca5e3", "/system/lib/libmtkbtextspp.so", "1262a348c7b72bd874652f1f286462f5a7867d4e", "/system/lib/libhardware.so", "95987c30d5ff62edf98badbd6fe1839dd4f44d8b", "/system/lib/libvideochat_stabilize.so", "8b5f76c8d9ce5139dfb9b8d52c435d8fb2a8a772", "/system/lib/libvariablespeed.so", "7b13a08c1e99c6fc69242e855f90d482997a88c3", "/system/lib/libcameracustom.so", "d88fd3fd90f888177189e859e26ecf4168fbbc43", "/system/lib/libextmap_jni.so", "350f34d3b8b708b7e3f5ed0ce36d999994ed0c93", "/system/lib/liblog.so", "4c5d48698c035a0e5f4fad21e7a19abbd4f9f89e", "/system/lib/libhwui.so", "09098865719cc219838ca6359cf26bf4dd5ea42d", "/system/lib/libjni_mosaic.so", "74d485d030e4212a01f74ea481b05c27f43a81d6", "/system/lib/libextopp_jni.so", "5e0ed8109495f7b19fae4a18b1743ff01763972b", "/system/lib/libmpoencoder.so", "19b7231384f752061c7ad78a1cb3a272203fe114", "/system/lib/libstagefright_amrnb_common.so", "4c477ad96353db4fdf25e3e1a4a301cd58562a06", "/system/lib/libsonivox.so", "a5eed4743c6e04a3b9c97734049aa7127d390d65", "/system/lib/libexthid.so", "899a27e1b2c1975cefed5eb42d90f2da1bc1f851", "/system/lib/libsystem_server.so", "5e5c3ee6b84d43a88bbb2eb9faf369ae15e9182f", "/system/lib/libaudiosetting.so", "686fe48108194616a56d89f1f5a2a566f6279e44", "/system/lib/libextsys.so", "2c6c17e68a5f21ad18e43646f107131a079b236e", "/system/lib/libfilterfw.so", "6e354c8e8737f31c7d7c37ca4c40e31c0d2200c6", "/system/lib/librs_jni.so", "b9c7954ca8c6eedc42c982ec72d4672bdcd455ff", "/system/lib/libvp8dec_xa.ca9.so", "6853d02bb1faea8eb3eac3895df1fe14d1036b8a", "/system/lib/libbluetoothd.so", "02b81c3523e30c1ea290b7b91b35be1d45eaa53a", "/system/lib/modules/mtk_hwe.ko", "b961454d7b08bc15b8b3b272415274387f429146", "/system/lib/modules/pvrsrvkm.ko", "3b1d73a92aa7bc2d34ce934b7b36d6264380d9c5", "/system/lib/modules/vcodec_kernel_driver.ko", "7137e4fee52fe3355bf71c1588867ff01b30e341", "/system/lib/modules/scsi_tgt.ko", "7022ac38fd143e87406a53ac8767da04b771d87e", "/system/lib/modules/ccmni.ko", "6ebe0a3a0b74ccca490297a2edcad58a50f0de41", "/system/lib/modules/p2p_mt6628.ko", "e536de331b3d6544e401c8e3f44b58c26e6d65e5", "/system/lib/modules/scsi_wait_scan.ko", "89cc5847bc0cdd1847294cce9fdb033abd005b00", "/system/lib/modules/devinfo.ko", "81512811c169ae9f53d44bc30e1f990ab4593125", "/system/lib/modules/mtklfb.ko", "1914a3832ab331597854474dc8d6c34ad975fc4a", "/system/lib/modules/wlan_mt6628.ko", "6bbac2283873ac4323b57b3e22e88acb4d15602c", "/system/lib/modules/ccci.ko", "f280f2729eb26ac8265cc8872c32361a291eabd6", "/system/lib/modules/eeprom_93cx6.ko", "fc562070a90231c194a5d268336817ef9f74b625", "/system/lib/modules/aed.ko", "a3043f10504727163a67429c18142d3f7c96478e", "/system/lib/modules/alps_core.ko", "9732eaedbc126d5ead335b2bdb4e8bfe73881d7b", "/system/lib/modules/mtk_drvb_77.ko", "0033fe61528d1f483ee1f119c2b5adc2f5a531eb", "/system/lib/modules/sec.ko", "3809387937b3d431761d2044f719b7c02d2c64d0", "/system/lib/modules/p2p_mt6620.ko", "9e45585bd24e85dbfff513e265794deeeece77b2", "/system/lib/modules/m4u.ko", "ab74f88b7fd95585a3f3c0cbaa3e75844e2da626", "/system/lib/modules/ccci_plat.ko", "b0a7575013192b06e27e633eecae24df0228855c", "/system/lib/modules/devapc.ko", "8d78f3d71a3e2f77ea6fe4597e8acc5274e92e64", "/system/lib/modules/wlan_mt6620.ko", "3003f34f4402fff6745bc7724b41688048ae3985", "/system/lib/libnativehelper.so", "cd29371935843fbeee6ececac7545649b86ece52", "/system/lib/libbinder.so", "a24ebe5200812f234558311499b8b913230fd680", "/system/lib/libcamera_client.so", "df241fb574fa608adb4434e87b214e6cb13489a4", "/system/lib/libharfbuzz.so", "0da28a26e1f49d7e59b8abd05f865928174dbfd5", "/system/lib/libextjsr82.so", "eead57b5930998cd1611a778c05e7d0eb46b6d48", "/system/lib/libstagefright_yuv.so", "c8892c1a31b9c6f8daa656645c17563d305f1846", "/system/lib/libpowermanager.so", "07497c427761c0e1949bc1dc57c1dd45312a8f77", "/system/lib/libinput.so", "e538da9918374f89b4ab7934336ba79f27964618", "/system/lib/libFFTEm.so", "6d37d2fd4845b377fd00b596385e03f66ec3fa60", "/system/lib/libstagefright_soft_mp3dec.so", "71b26d15130426ecacbe3a142ec99a2ed7a128ca", "/system/lib/libtinyxml.so", "cf76890f19de1b5f72fd74577b9ce5b1ee42ecb0", "/system/lib/libem_modem_jni.so", "bb08e259d1dab47ec4011adf57dee0e8d7348bbd", "/system/lib/libMtkOmxAacDec.so", "ff08a7201cf2e22b66b804015fd1d045075f642a", "/system/lib/libbessound_mtk.so", "c9af79d5f370d4436a29996fba17af297aff682b", "/system/lib/libjnigraphics.so", "dcf6bc509a82bc590420abec9f4739ab124632f3", "/system/lib/libctest.so", "2c33b46312d3545f9e63b10b8d9ac2ac80a33610", "/system/lib/libsysutils.so", "035eda0424641cf18b582603bf99feaf09c49cfe", "/system/lib/mtk-ril.so", "37da5e07a29a73ae5ce598eb0d79854e53a83237", "/system/lib/libmtk_vt_swip.so", "f5e3edbe3d47e3f1aa79b13085c472d5b62e2f93", "/system/lib/libdiskconfig.so", "90db92fb4a08f0e1e105cc6a863530def49ec78b", "/system/lib/libpower.so", "75e1192b5b6e62939592307dc828b5e333269cfb", "/system/lib/libmdlogger_ctrl.so", "b573de9d10cce0ff5679993c1ec7fe2a869d57c2", "/system/lib/libem_gpio_jni.so", "f3ebf12714d25213bd90b0c6415ceae6329c8313", "/system/lib/libpicowrapper.so", "e771982d5a7cf5e72d697c4df60eda13c034fb48", "/system/lib/libfmmt6626.so", "536ce9ddb3cbe16dae01d3377e2c1efe846a2a21", "/system/lib/libvideochat_jni.so", "4981cb9d452575baab7411be5b04346f12c95378", "/system/lib/libcameraservice.so", "5b00e370f4efc1034d7175489ae8f06a508d7fa1", "/system/lib/libandroid_runtime.so", "100089d07650115b5b9e226547315a514bc09ceb", "/system/lib/libaed.so", "3f9280bc30e5845d9c8ea5b90f49be0770209625", "/system/lib/libmhalutility.so", "714b6f2479f5f1609bfed721042ac821c43aa726", "/system/lib/libsensorservice.so", "e04587f0cdc6f67c9ac0974616abe96c5ff78790", "/system/lib/libaudiocompensationfilter.so", "32c8ac2b991ddcd6ba00eaffb955523a6110b9d1", "/system/lib/libglib.so", "02c04a0e788fef8816fefebaa2dca720a2dd392f", "/system/lib/libdbus.so", "01fd1772629431e1f5ddd5473ccfc52058eada21", "/system/lib/libextpan_jni.so", "78b3ec1a8deec6bf9f87e8474e5f9e1ed518fc89", "/system/lib/libmedia_jni.so", "cb82906dc1e79fc625f32371b43e0400c97673d3", "/system/lib/libfilterpack_imageproc.so", "68de2dfb77ccc7581372e3d962d1f7f9c30729d4", "/system/lib/libcameraprofile.so", "dcb8dda9887f2a65220e08c1d611d35114741c5b", "/system/lib/libstagefright.so", "d9cec20e6b748aa9f2469846ef2bb93855bff9fe", "/system/lib/libutilitysw.so", "fd8a468eb13dfc97033871c45a02627475187b94", "/system/lib/libmatv_cust.so", "22661bf288d54755e2504aed8cc786f10666cd93", "/system/lib/libsurfaceflinger_client.so", "38e12241f67900a2b811d8dfd9f3c2dc4dab4b62", "/system/lib/libsrec_jni.so", "3a13128d530a190257520a2281ab23af36935392", "/system/lib/libtvoutjni.so", "4a9993a91707c0ea80d6736cbbb5f351b722c6cd", "/system/lib/libnvram.so", "7685e71e3d967d973c37adfc347cc4ddc5fe2f16", "/system/lib/libclcore.bc", "a1e2610fdc0c2ef151248092fa32be807d1b983d", "/system/lib/libextdun_jni.so", "7e2f0b63033326c2413977c109d163702f2c1685", "/system/lib/libvcodec_oal.so", "60675a7789cb64b895355f30c4dddfb0f73738a4", "/system/lib/libfmjni.so", "16eaea4e30682209b730ced51e4aa86098004ba3", "/system/lib/libmp4enc_xa.ca9.so", "48bc1dd3d6297882808132ee4f424e3a108233a0", "/system/lib/libstagefright_soft_amrdec.so", "7fb205f877e2213d7fe1a4526e332e73a6168521", "/system/lib/libexif.so", "dac9ac159107f30c7b866a70d05d7fee9cbf5163", "/system/lib/libextbip_jni.so", "3b016eb95441bf3240b805b0823210cee58b3554", "/system/lib/libEGL.so", "9ab38b7e83a9f4694360e247c410828158fa7f99", "/system/lib/libsoundpool.so", "4edf16c48d894afda7266b2dd1977409947c65d5", "/system/lib/libexpat.so", "eb3e0e55d215634e3a842ad8b28642e97c84b17d", "/system/lib/libmedia.so", "73c97b92d51e88794b1b52d644f9d23b314b5769", "/system/lib/libMtkOmxAacEnc.so", "d12c8f7c55e19c0163b938cc136a00cdbd6d24f0", "/system/lib/hw/sensors.mt6577.so", "c6ef6e28ea03f2daa48b9c4b2776f895c784a52c", "/system/lib/hw/audio_policy.stub.so", "a16341dba1829ae39f349f1a0dbda1daf3e4b049", "/system/lib/hw/hwcomposer.mt6577.so", "a47d3d165249753ef08634de21a2b50c88ee4041", "/system/lib/hw/camera.default.so", "bb73354d97609a1c67ada2d92366c7258edb6b31", "/system/lib/hw/gralloc.default.so", "0bab1e00e5a3aa1d5489264e21ba1af05031c18b", "/system/lib/hw/mmumapper.mt6577.so", "99fa0e0e8a4b7862dd53d106b0e0cedffd0606f7", "/system/lib/hw/audio_policy.default.so", "b2a7a94ee6f266c1168403d63546d81d37da9f64", "/system/lib/hw/gps.default.so", "3894531a3cc2ee35c91a9fac7f65a10207dee0f2", "/system/lib/hw/lights.default.so", "467cb2680c463ace5d4d2aaa08a9e207e649f5de", "/system/lib/libOpenSLES.so", "daa52220a8d1dced9646fc27151d634c27eb6b0b", "/system/lib/libsurfaceflinger.so", "48e037878a90034731cf31a46726ddddc56db832", "/system/lib/libem_jni.so", "6306442574a4003be1579e5ffb11f9c468f24382", "/system/lib/libstdc++.so", "96566786a8b36276a4178ee555ca43d28eaaa861", "/system/lib/libmtk_vt_client.so", "29bfa9bfbcc81697797725148e28046714344b08", "/system/lib/libbcc.so", "91423f5e3675184abeb9a2ef6dc85adbfad6f004", "/system/lib/libJniAtvService.so", "7b3dc999b04b17f2bddecab3bc910c74dcd11f9f", "/system/lib/libdrm1_jni.so", "f5353679dea0855d9d1cda592774f31d45a57fd8", "/system/lib/libRS.so", "26e08e9506bda35b9ff9e42fd9bdd304f470f295", "/system/lib/librv9dec_customize.so", "e4941c22d7a33b55bcd557144faf6e68a5350644", "/system/lib/libspeexresampler.so", "8434e18536504429566920437fd8abb79893a093", "/system/lib/libmexif.so", "5c4d79a3e0df9357d19783257f200345eec56be3", "/system/lib/libcok.so", "0180b7a3175b91b28ca951d32f0cb55ddfb85e96", "/system/lib/libmtkbtextpan.so", "c0a3d926d5a314de089f66e8c44f13415176e04a", "/system/lib/libextbip.so", "022335e239e609586cfffb1e82b1c9b8f17fbc2e", "/system/lib/libMtkOmxMp3Dec.so", "38028798e68f5f81953d5980a2a695dfed0a0065", "/system/lib/libspeexwrapper.so", "6b13c980b87d164277c02b707a61f8f494d09ac7", "/system/lib/libmtkbtextadpa2dp.so", "050a482bf89fa9c13a8ac9fcdf26689239a06108", "/system/lib/libheadphonecompensationfilter.so", "165d90510ac66a0937a2e70032291b21423cd12d", "/system/lib/libwebrtc_audio_preprocessing.so", "cf8ac70c5c8324dc4639017f84a4f546a243410e", "/system/lib/libSR_AudioIn.so", "97337da8c83fa2c63052c40009f4525a86cbd7e0", "/system/lib/libchromium_net.so", "681cfa312bcc9dad7c800d139a6a3db0451248aa", "/system/lib/libvoicesearch.so", "978da70eb4ba78ef37e8fcd7c66dadba64912107", "/system/lib/libchromeview.so", "33de5034d671a8f3165c437245da1c7331931413", "/system/lib/libatciserv_jni.so", "d0019e721eb1ba38664e2231765ce3f516db6513", "/system/lib/libextbpp_jni.so", "621eacf1851ea141f3134def21741aff0fc81413", "/system/lib/libMtkOmxVorbisDec.so", "a75544021ca4d545de00cfc8e3ccd9f9ad59a105", "/system/lib/libMtkOmxAMRNBDec.so", "367b068f6c3bb83c92141fb1a3d27350289e9702", "/system/lib/libaudio.primary.default.so", "d7b1f388abefd9ca0998ac2f7c7121bfde67caec", "/system/lib/libpalsecurity.so", "e60ec87b6876fa91493d1a6ec5d9ac5749134aef", "/system/lib/libicui18n.so", "e31c18189a0c2e4987633f87eea6a682e91e0f66", "/system/lib/libextsimap.so", "e1c4164a2ee41b4ae174c9bf1ae2cf64019c1c82", "/system/lib/libextmap.so", "c020bfd2ec6078d4622b415ba63f325fd41e2a3d");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/network.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_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.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.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            ac0f24bb2934396bb2a9805f1f19ac12b81ac775, 4120,
            266b332073b5a47a62a577f726583ba85d8ee497, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
