mount("yaffs2", "MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Samsung/libra_captivatemtd/captivatemtd:2.3.7/MIUI/2.3.23:userdebug/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Samsung/libra_captivatemtd/captivatemtd:2.3.7/MIUI/2.3.30:userdebug/test-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/Browser.apk", "2f9fc6c9d8ddf87ef2bbdfee4d7081b613057d7d", "360cdc974e60489fa9cfc1464ee332c487c4d91b"));
set_progress(0.024419);
assert(apply_patch_check("/system/app/Browser.odex", "91d5b82e0b68bcb956a690a1512cb2829476432e", "abddb1c841f82726f82e2b5bad61e5e11878361d"));
set_progress(0.058377);
assert(apply_patch_check("/system/bin/debuggerd", "41fe77909bc49fbd936177c6c7d35d4073e4eb5e", "188b325953010c8f7b515e64ad6e610de4eb40b2"));
set_progress(0.059351);
assert(apply_patch_check("/system/bin/mkyaffs2image", "62068e1580e9b7461e2d8d9551043e7e3505e1e6", "a479a4352e543b7ccb537724f002514230d77489"));
set_progress(0.060001);
assert(apply_patch_check("/system/bin/recovery", "6456009436e429e66669fbfab9e4ba5c5bf91e24", "99915f4821d71f83899ad26b50e7e05c642d1609"));
set_progress(0.094731);
assert(apply_patch_check("/system/build.prop", "d0c82d380f05723302e5bbe5decccd376ced6ab4", "46c2d39e2bb545e74c53c5c04fb265ae19fc280f"));
set_progress(0.094848);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "bb7971c08e06ef343fdee4578bc18da437d4068b", "4f0d76e32e651ac7a0f6d21c429d5d7125aa646e"));
set_progress(0.094897);
assert(apply_patch_check("/system/framework/am.jar", "b83a11409b09a4a23af5c15eab7fadb557dec07a", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.094911);
assert(apply_patch_check("/system/framework/am.odex", "9d7ae5a0cae808144f18113b3671dbfd824c7778", "13d663d172ccd92cca84b439099a8df71358c948"));
set_progress(0.096125);
assert(apply_patch_check("/system/framework/android.policy.jar", "b83a11409b09a4a23af5c15eab7fadb557dec07a", "d1e733a2929228b7ec0c5d2e125c6f79bb588d12"));
set_progress(0.096139);
assert(apply_patch_check("/system/framework/android.policy.odex", "da76e50b8624eca60e83baaa2cc6f7ee873693dd", "992f173d36e5221dc1e30353cf7839172f619b73"));
set_progress(0.110771);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "b83a11409b09a4a23af5c15eab7fadb557dec07a", "d1e733a2929228b7ec0c5d2e125c6f79bb588d12"));
set_progress(0.110784);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "03ca969c3ec44eed4fa6f788d6443b61df6816fa", "5d9ed9f8c2812009bcc5cc218aacd129b0dd5995"));
set_progress(0.119320);
assert(apply_patch_check("/system/framework/bmgr.jar", "b83a11409b09a4a23af5c15eab7fadb557dec07a", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.119334);
assert(apply_patch_check("/system/framework/bmgr.odex", "069494120c12af457a66fec3624bd66bc77ebb6d", "e50b38c8b73abbbd5776f457e5d51ae2ff52ba49"));
set_progress(0.119932);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "4bb097e63807ddade2a9b27210d57008cab19ead", "e28845e841d3622cbc1058ac0aaef160f33b293e"));
set_progress(0.119946);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "5e9e7f70dc0aea4933e803e38f540021ae7433a3", "e7f1ab60704b29e30090e1e54f1e82e343d4d7a2"));
set_progress(0.154027);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "652452531382159628260273509811c8dcbc0ec5", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.154040);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e3334325d17f6f7dce744d9407ad118cc89de8d0", "eb5037965e14d704c76938965291c4697d001900"));
set_progress(0.154357);
assert(apply_patch_check("/system/framework/core-junit.jar", "bae1e9cb6ea9dcc04fd1f234977f6b0f2239690b", "46461c94720a8113f2523a72705f8725e0b2f860"));
set_progress(0.154371);
assert(apply_patch_check("/system/framework/core-junit.odex", "8c9bd239a0e9c903f7558732c82e66171047785f", "a202c591c9b1337d307c3be7a2e981256666bc06"));
set_progress(0.155419);
assert(apply_patch_check("/system/framework/core.jar", "c7c7456b1d7a362427c55303dce0e25fc14c293a", "060d45cc0a34337300b3842877ad460ade603ded"));
set_progress(0.156423);
assert(apply_patch_check("/system/framework/core.odex", "bbb606d49b3bdd7c257f78765713440ffaf75c0c", "ad0343b12adac426de66d3f1da72392a99e6484c"));
set_progress(0.367065);
assert(apply_patch_check("/system/framework/ext.jar", "c96a5cb52d4679d24ded3bb2928e702995636166", "e12d89c220802b34f841ecf7564912b8f2271394"));
set_progress(0.367079);
assert(apply_patch_check("/system/framework/ext.odex", "3ff2b6ca01260c9de3b1385c24ef7c0e73414308", "57ca11deff6e5bd64d30b01209c59cace63e7fe1"));
set_progress(0.427965);
assert(apply_patch_check("/system/framework/framework.jar", "c3dbb71667837b354ce35168c70f23c6f03cf2ae", "84ab8e7f9a5301f55e0b34aabc3e91e9d3a6aa9b"));
set_progress(0.428508);
assert(apply_patch_check("/system/framework/framework.odex", "86208a4e51ad24632afb39ff41ca3c2584135bc6", "53cef187a26fb0d36e0829c68abbb906c0422539"));
set_progress(0.813277);
assert(apply_patch_check("/system/framework/ime.jar", "652452531382159628260273509811c8dcbc0ec5", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.813290);
assert(apply_patch_check("/system/framework/ime.odex", "78a452df34556dcab44b2be106b30a9a2b7bd0eb", "9dc7767e05411f6b65c89a5669cb41789d032c61"));
set_progress(0.813580);
assert(apply_patch_check("/system/framework/input.jar", "652452531382159628260273509811c8dcbc0ec5", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.813593);
assert(apply_patch_check("/system/framework/input.odex", "c1151e4ad86528336bd006228239678192813ce5", "9bb7400604a4d234160872f50d670c4783306115"));
set_progress(0.813781);
assert(apply_patch_check("/system/framework/javax.obex.jar", "b83a11409b09a4a23af5c15eab7fadb557dec07a", "d1e733a2929228b7ec0c5d2e125c6f79bb588d12"));
set_progress(0.813795);
assert(apply_patch_check("/system/framework/javax.obex.odex", "01b2c7410dc2109bb0d49af8f613a12436b16b79", "5e0c5183920fa0f20b1083b3cbd0eb24a982bfe7"));
set_progress(0.816443);
assert(apply_patch_check("/system/framework/monkey.jar", "652452531382159628260273509811c8dcbc0ec5", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.816456);
assert(apply_patch_check("/system/framework/monkey.odex", "bad9730f56c16d6817525408cc79897625d317b8", "f86dd8d0dc0099dd31bba1641957bd68332c2d5b"));
set_progress(0.820374);
assert(apply_patch_check("/system/framework/pm.jar", "652452531382159628260273509811c8dcbc0ec5", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.820388);
assert(apply_patch_check("/system/framework/pm.odex", "e0a1894f2029197684fc8fde52f1035f726f126a", "302d546b73b2b1ced6d40382a980dc15aa6820d1"));
set_progress(0.821627);
assert(apply_patch_check("/system/framework/services.jar", "eab64aa873f5dd5e5bb23dd7e776a61b2fbcb326", "b07cdd8e87f6a0848d998b31bff8f925bca0b834"));
set_progress(0.821641);
assert(apply_patch_check("/system/framework/services.odex", "803a03393aee56bb6de84b59a3705a985f6afa73", "2192dfca2e91ed194838ec34184cf59c499cd0a6"));
set_progress(0.892133);
assert(apply_patch_check("/system/framework/sqlite-jdbc.jar", "70ba0ae7195f03b9f85c9c53ccfcbbcc3b907235", "269aa43b1c8a3db27847ca67b97533baed2192fa"));
set_progress(0.892147);
assert(apply_patch_check("/system/framework/sqlite-jdbc.odex", "e1a4fa60ec3e5188f85beec8a72910f881a22235", "b19daf47f6fd960cd54ec94823feb15eddfc548d"));
set_progress(0.898604);
assert(apply_patch_check("/system/framework/svc.jar", "652452531382159628260273509811c8dcbc0ec5", "53e9941c3a7b4db90476af11e19410cb252f1777"));
set_progress(0.898618);
assert(apply_patch_check("/system/framework/svc.odex", "40506cc006278c8f16bacdb912d99e67047c42cd", "f75adfb0a0aea4af39ce1f715f093eea9e33354f"));
set_progress(0.898980);
assert(apply_patch_check("/system/media/theme/default.mtz", "94b0643e9c0b97485c3647e9ebf91857bc916e60", "beab435b52ecb4f0bc1fdbcd9a6487ff3e5badf1"));
set_progress(0.981937);
assert(apply_patch_check("/system/xbin/openvpn", "d5fc0cb860166413c61f61a2f31603d3ed2ddd36", "014d6192132ffbf62e3e16147ccd5be13ab14a3a"));
set_progress(0.997489);
assert(apply_patch_check("/system/xbin/oprofiled", "a355b4b9458dbbf37c27d09fc045e13dae0134e2", "74369decbe38db5c88b296c8667c2294645bad7d"));
set_progress(1.000000);
assert(apply_patch_space(8790600));

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

ui_print("Removing unneeded files...");
delete("/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/Browser.apk", "-",
            2f9fc6c9d8ddf87ef2bbdfee4d7081b613057d7d, 557898,
            360cdc974e60489fa9cfc1464ee332c487c4d91b, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.024184);
apply_patch("/system/app/Browser.odex", "-",
            91d5b82e0b68bcb956a690a1512cb2829476432e, 776056,
            abddb1c841f82726f82e2b5bad61e5e11878361d, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.057826);
apply_patch("/system/bin/debuggerd", "-",
            41fe77909bc49fbd936177c6c7d35d4073e4eb5e, 22240,
            188b325953010c8f7b515e64ad6e610de4eb40b2, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.058790);
apply_patch("/system/bin/mkyaffs2image", "-",
            62068e1580e9b7461e2d8d9551043e7e3505e1e6, 14848,
            a479a4352e543b7ccb537724f002514230d77489, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.059434);
apply_patch("/system/bin/recovery", "-",
            6456009436e429e66669fbfab9e4ba5c5bf91e24, 793452,
            99915f4821d71f83899ad26b50e7e05c642d1609, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.093829);
apply_patch("/system/build.prop", "-",
            d0c82d380f05723302e5bbe5decccd376ced6ab4, 2677,
            46c2d39e2bb545e74c53c5c04fb265ae19fc280f, package_extract_file("patch/system/build.prop.p"));
set_progress(0.093945);
apply_patch("/system/etc/security/otacerts.zip", "-",
            bb7971c08e06ef343fdee4578bc18da437d4068b, 1125,
            4f0d76e32e651ac7a0f6d21c429d5d7125aa646e, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.093994);
apply_patch("/system/framework/am.jar", "-",
            b83a11409b09a4a23af5c15eab7fadb557dec07a, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.094008);
apply_patch("/system/framework/am.odex", "-",
            9d7ae5a0cae808144f18113b3671dbfd824c7778, 27752,
            13d663d172ccd92cca84b439099a8df71358c948, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.095211);
apply_patch("/system/framework/android.policy.jar", "-",
            b83a11409b09a4a23af5c15eab7fadb557dec07a, 313,
            d1e733a2929228b7ec0c5d2e125c6f79bb588d12, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.095224);
apply_patch("/system/framework/android.policy.odex", "-",
            da76e50b8624eca60e83baaa2cc6f7ee873693dd, 334280,
            992f173d36e5221dc1e30353cf7839172f619b73, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.109715);
apply_patch("/system/framework/android.test.runner.jar", "-",
            b83a11409b09a4a23af5c15eab7fadb557dec07a, 313,
            d1e733a2929228b7ec0c5d2e125c6f79bb588d12, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.109729);
apply_patch("/system/framework/android.test.runner.odex", "-",
            03ca969c3ec44eed4fa6f788d6443b61df6816fa, 195008,
            5d9ed9f8c2812009bcc5cc218aacd129b0dd5995, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.118182);
apply_patch("/system/framework/bmgr.jar", "-",
            b83a11409b09a4a23af5c15eab7fadb557dec07a, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.118196);
apply_patch("/system/framework/bmgr.odex", "-",
            069494120c12af457a66fec3624bd66bc77ebb6d, 13672,
            e50b38c8b73abbbd5776f457e5d51ae2ff52ba49, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.118788);
apply_patch("/system/framework/bouncycastle.jar", "-",
            4bb097e63807ddade2a9b27210d57008cab19ead, 313,
            e28845e841d3622cbc1058ac0aaef160f33b293e, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.118802);
apply_patch("/system/framework/bouncycastle.odex", "-",
            5e9e7f70dc0aea4933e803e38f540021ae7433a3, 778624,
            e7f1ab60704b29e30090e1e54f1e82e343d4d7a2, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.152555);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 652452531382159628260273509811c8dcbc0ec5, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.152568);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", e3334325d17f6f7dce744d9407ad118cc89de8d0, 7240,
            eb5037965e14d704c76938965291c4697d001900, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.152882);
apply_patch("/system/framework/core-junit.jar", "-",
            bae1e9cb6ea9dcc04fd1f234977f6b0f2239690b, 313,
            46461c94720a8113f2523a72705f8725e0b2f860, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.152896);
apply_patch("/system/framework/core-junit.odex", "-",
            8c9bd239a0e9c903f7558732c82e66171047785f, 23952,
            a202c591c9b1337d307c3be7a2e981256666bc06, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.153934);
apply_patch("/system/framework/core.jar", "-",
            c7c7456b1d7a362427c55303dce0e25fc14c293a, 22926,
            060d45cc0a34337300b3842877ad460ade603ded, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.154928);
apply_patch("/system/framework/core.odex", "-",
            bbb606d49b3bdd7c257f78765713440ffaf75c0c, 4812424,
            ad0343b12adac426de66d3f1da72392a99e6484c, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.363543);
apply_patch("/system/framework/ext.jar", "-",
            c96a5cb52d4679d24ded3bb2928e702995636166, 313,
            e12d89c220802b34f841ecf7564912b8f2271394, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.363556);
apply_patch("/system/framework/ext.odex", "-",
            3ff2b6ca01260c9de3b1385c24ef7c0e73414308, 1391032,
            57ca11deff6e5bd64d30b01209c59cace63e7fe1, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.423857);
apply_patch("/system/framework/framework.jar", "-",
            c3dbb71667837b354ce35168c70f23c6f03cf2ae, 12406,
            84ab8e7f9a5301f55e0b34aabc3e91e9d3a6aa9b, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.424394);
apply_patch("/system/framework/framework.odex", "-",
            86208a4e51ad24632afb39ff41ca3c2584135bc6, 8790600,
            53cef187a26fb0d36e0829c68abbb906c0422539, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.805461);
apply_patch("/system/framework/ime.jar", "-",
            652452531382159628260273509811c8dcbc0ec5, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.805474);
apply_patch("/system/framework/ime.odex", "-",
            78a452df34556dcab44b2be106b30a9a2b7bd0eb, 6608,
            9dc7767e05411f6b65c89a5669cb41789d032c61, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.805761);
apply_patch("/system/framework/input.jar", "-",
            652452531382159628260273509811c8dcbc0ec5, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.805774);
apply_patch("/system/framework/input.odex", "-",
            c1151e4ad86528336bd006228239678192813ce5, 4296,
            9bb7400604a4d234160872f50d670c4783306115, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.805961);
apply_patch("/system/framework/javax.obex.jar", "-",
            b83a11409b09a4a23af5c15eab7fadb557dec07a, 313,
            d1e733a2929228b7ec0c5d2e125c6f79bb588d12, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.805974);
apply_patch("/system/framework/javax.obex.odex", "-",
            01b2c7410dc2109bb0d49af8f613a12436b16b79, 60488,
            5e0c5183920fa0f20b1083b3cbd0eb24a982bfe7, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.808596);
apply_patch("/system/framework/monkey.jar", "-",
            652452531382159628260273509811c8dcbc0ec5, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.808610);
apply_patch("/system/framework/monkey.odex", "-",
            bad9730f56c16d6817525408cc79897625d317b8, 89512,
            f86dd8d0dc0099dd31bba1641957bd68332c2d5b, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.812490);
apply_patch("/system/framework/pm.jar", "-",
            652452531382159628260273509811c8dcbc0ec5, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.812504);
apply_patch("/system/framework/pm.odex", "-",
            e0a1894f2029197684fc8fde52f1035f726f126a, 28312,
            302d546b73b2b1ced6d40382a980dc15aa6820d1, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.813731);
apply_patch("/system/framework/services.jar", "-",
            eab64aa873f5dd5e5bb23dd7e776a61b2fbcb326, 313,
            b07cdd8e87f6a0848d998b31bff8f925bca0b834, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.813744);
apply_patch("/system/framework/services.odex", "-",
            803a03393aee56bb6de84b59a3705a985f6afa73, 1610496,
            2192dfca2e91ed194838ec34184cf59c499cd0a6, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.883558);
apply_patch("/system/framework/sqlite-jdbc.jar", "-",
            70ba0ae7195f03b9f85c9c53ccfcbbcc3b907235, 313,
            269aa43b1c8a3db27847ca67b97533baed2192fa, package_extract_file("patch/system/framework/sqlite-jdbc.jar.p"));
set_progress(0.883572);
apply_patch("/system/framework/sqlite-jdbc.odex", "-",
            e1a4fa60ec3e5188f85beec8a72910f881a22235, 147520,
            b19daf47f6fd960cd54ec94823feb15eddfc548d, package_extract_file("patch/system/framework/sqlite-jdbc.odex.p"));
set_progress(0.889967);
apply_patch("/system/framework/svc.jar", "-",
            652452531382159628260273509811c8dcbc0ec5, 313,
            53e9941c3a7b4db90476af11e19410cb252f1777, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.889980);
apply_patch("/system/framework/svc.odex", "-",
            40506cc006278c8f16bacdb912d99e67047c42cd, 8288,
            f75adfb0a0aea4af39ce1f715f093eea9e33354f, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.890340);
apply_patch("/system/media/theme/default.mtz", "-",
            94b0643e9c0b97485c3647e9ebf91857bc916e60, 2117012,
            beab435b52ecb4f0bc1fdbcd9a6487ff3e5badf1, package_extract_file("patch/system/media/theme/default.mtz.p"));
set_progress(0.982111);
apply_patch("/system/xbin/openvpn", "-",
            d5fc0cb860166413c61f61a2f31603d3ed2ddd36, 355316,
            014d6192132ffbf62e3e16147ccd5be13ab14a3a, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.997513);
apply_patch("/system/xbin/oprofiled", "-",
            a355b4b9458dbbf37c27d09fc045e13dae0134e2, 57364,
            74369decbe38db5c88b296c8667c2294645bad7d, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/gps.xml");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/apply_firewall");
set_perm(0, 0, 06755, "/system/xbin/apply_theme");
set_perm(0, 0, 06755, "/system/xbin/dumplog");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/mv2sd");
set_perm(0, 0, 06755, "/system/xbin/ota");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/run_as");
set_perm(0, 0, 06755, "/system/xbin/su");
unmount("/system");
