mount("ext3", "EMMC", "/dev/block/mmcblk1p21", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "MOTO/MB526_RTDACH/umts_jordan:2.3.4/4.5.1-134_DFP-74/1313117579:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "MOTO/MB526_RTDACH/umts_jordan:2.3.4/4.5.1-134_DFP-74/1313117579:user/release-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "8c6f75b4caa7276aedf227d72cc2e37a60c82138", "1e902d338b19c2c9488b02968cc9041f8e4d7d1c"));
set_progress(0.001036);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "a2db73533302eae28a9d0ccc4043dd8f5ef7dc0a", "43fe7e1bc78b7cb6386b6a028cb50a82c4c882b7"));
set_progress(0.001458);
assert(apply_patch_check("/system/app/Bluetooth.odex", "07d7f59bbc60f2a79b67574d451c6ba78831cef7", "c11ca6072f656e5f15e7be241261c908b28e40a2"));
set_progress(0.008874);
assert(apply_patch_check("/system/app/CMScreenshot.odex", "d9fa0f2c78265616c693acc2550869800012f07d", "8b579e7b41c7b8ca3b552b603af247d8165c6d0a"));
set_progress(0.009098);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0a9232b14dc2da81287bbbd631919542605a1d90", "5bd3fde3da45aeee67391f8904e4f4a9282f89ac"));
set_progress(0.013068);
assert(apply_patch_check("/system/app/Camera.odex", "97b644cceb77905ea3bb71a29389857469b5c03c", "6e6693d180b1759064765f2bd4827412a531f5fe"));
set_progress(0.018694);
assert(apply_patch_check("/system/app/CertInstaller.odex", "f64a9144a476045852d83797a64a2d9d056d757f", "7f8180604cfe0098e8881e785b8d2c6ea70f5d87"));
set_progress(0.019437);
assert(apply_patch_check("/system/app/Cit.odex", "7ee674595811aba42cf573b4bc89092fecf8112f", "f15d484a3abad46c0646120f5133da7e46aaabc7"));
set_progress(0.020073);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "80224e24b014bd518b96233c473a18bd7351a7b7", "98ebcdb14daf3602f46678c14cd7bee866f5b71e"));
set_progress(0.027567);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "be0804831215964dff6ca691197ed6587e000093", "cd292a8554bf35a26ff8659646536e52b47f2eb5"));
set_progress(0.027868);
assert(apply_patch_check("/system/app/DefyParts.odex", "559f90591e205e7c016d8fb9d1714b2985eed951", "60f4063f69d7021db1b84b11e0f213008aafc460"));
set_progress(0.028386);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "f7e949857e39974e34068e8305ae70b84ba82a85", "9df9774b6277af670deab909233459aa9f9e1bc5"));
set_progress(0.031518);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "44e94845a01e68d20d8093f6151eeaf13f006f35", "1f109522492356196c85c2b54efae42dc535cfe9"));
set_progress(0.032172);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2b9de215e7a68f14a5d3e18a1520fcbd5308a912", "c7a47dbad380d2a3fc0ba0ce763096dabb44f5bf"));
set_progress(0.032453);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "9279a07a9efcee2ce39e6d3301abea8ff57feada", "2fd2cc0f48c12f1d6fd2f552dd0893cf2addc690"));
set_progress(0.032606);
assert(apply_patch_check("/system/app/Intercept.odex", "93388cc9ac980a01f50146b670e5de282f82656d", "9193d4c474f1f926e4517e209033067318a82cf7"));
set_progress(0.039393);
assert(apply_patch_check("/system/app/LabiSync.odex", "9a9addec7334021f075aa058f285d0b463987aec", "78e2ab90b11883a6e0357a345c1a481b473340fe"));
set_progress(0.047986);
assert(apply_patch_check("/system/app/LatinIME.odex", "f99356dbeddbfd8b03257983155703b3db77bf2f", "cb3a5e648bf2ed4cd34d1cb6529f59208e37fbc0"));
set_progress(0.052945);
assert(apply_patch_check("/system/app/LewaFace.odex", "85da1e7391cadf5ae52a0d98765157b966769768", "4800aa085516dba4cd4a9da97e8070d87ddf80e3"));
set_progress(0.069196);
assert(apply_patch_check("/system/app/LewaFc.odex", "3fcf1976c9aa516b361f6c10b54dbe886c19118b", "80891479e748922471b50026f013657d1c996218"));
set_progress(0.072348);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "b34f4c4a87006f374c04d8024204fcec6462337b", "d25ce6d9914b08c9e7525c223676b1f78afa0dbc"));
set_progress(0.083253);
assert(apply_patch_check("/system/app/LewaLauncher.apk", "4e57d265f3f38644ecbfb5ba816ea7f97c5f62ac", "1de1541acc908492a572961611a653b24f9ac41e"));
set_progress(0.116566);
assert(apply_patch_check("/system/app/LewaLauncher.odex", "73a82c58354e5e3db764cc90b3be94c8ebc355e7", "76283d3d06b14a16e3858bacd7c02ea776ef73f4"));
set_progress(0.128250);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "51f1d5593bc2b1141b719cd9aae5a7ca53a6b356", "b2bca29448697a8d2f8762e7e601794a6557644d"));
set_progress(0.141971);
assert(apply_patch_check("/system/app/LewaPond.odex", "7fae7bb82c04a2e43fce9cd6c3403d7950186454", "7be4d8e416edeb3bc388e5f5d72a39f6e3e59f7c"));
set_progress(0.145361);
assert(apply_patch_check("/system/app/LewaPush.odex", "ff3b5befdfb43656e2710395e14cf54c43206ca7", "a481f6bb819b2c4b49aba536f0993d6f4f52702f"));
set_progress(0.157036);
assert(apply_patch_check("/system/app/LewaSearch.odex", "a8700993d8dcdf4d3a90fac9e36cee44e7c7f07f", "e785d378b3e0220ffa8b7dcf7575c7e7d7cd4897"));
set_progress(0.162907);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "f9de6da4726dcec99ceba029af2fac3d8f2172d0", "1329d9bd6220483fc83503069043e313fa3eb4ba"));
set_progress(0.170531);
assert(apply_patch_check("/system/app/LocationProvider.odex", "c88b6dd9b60e6ac34ac6621d8d41fcbefd3651af", "71360a8302152212c071ff422949b587919ffb35"));
set_progress(0.170692);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e6cf7884af5e044c2f14a03b1680cc5694f23d68", "c9cf47faab07d83b1f340db06dda93e5a2507c7f"));
set_progress(0.172790);
assert(apply_patch_check("/system/app/PIM.odex", "e09e94a1fae76185e27c1dc5809991831311d5f1", "22dd63ca06661461e787be0f44ad315b51a674ee"));
set_progress(0.208847);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "8a0651c6a61ccf63a6754567cd57195af22e3a4a", "dde025cc93b75204a13e476d9dd73dd67a18d299"));
set_progress(0.209441);
assert(apply_patch_check("/system/app/Pacman.odex", "eb5ecb0662f23e4a2b5d2a558f9490bee6e69f92", "5f9ecccdb7ea720a677bf48e32187d0dfc9f65ff"));
set_progress(0.209704);
assert(apply_patch_check("/system/app/Phone.apk", "ce13d4237ec93cab6374139f8b46dd6742097f0f", "c16e02d00b7ac68f421bd991615f4e63866e76f9"));
set_progress(0.226771);
assert(apply_patch_check("/system/app/Phone.odex", "d807df1d18fabc076ce1325b9374935eb689189b", "b39dcef2e09c7a7cc3868887fad66595c899bea8"));
set_progress(0.287440);
assert(apply_patch_check("/system/app/PicoTts.odex", "2b1d6dc7b478262f2a753f1c990ed0946100fcc9", "f5fbdb3590efa60e34a2ced1a3f465ad8dc9c288"));
set_progress(0.287717);
assert(apply_patch_check("/system/app/Provision.odex", "67a12a6963b5751b46c0d48a317d02d9bb10767d", "c15c9e65bc0405ad13cb3f42d0ff9b5a8e21a361"));
set_progress(0.287763);
assert(apply_patch_check("/system/app/Settings.odex", "e1a4392af87a0347afbe50a8be2803770cbcff72", "6c62355775d5cc8810659a486e6c19383333fcad"));
set_progress(0.305276);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "b2e214da3b5124631d487890effdb1e3a3a6778e", "cab662093bcfa1b6077fdc0df7248821fd87fe0e"));
set_progress(0.306424);
assert(apply_patch_check("/system/app/Swapper.odex", "448a4a260242aea2c2a0639ea907f95856206c13", "30a448b57036b68ca89f2dc6829a96077009951a"));
set_progress(0.307146);
assert(apply_patch_check("/system/app/SystemUI.odex", "d3fff1800f92cf8b89839d4d7fa0a6d2585a5e58", "5b3a06d3b8b937e0ab43ad63fd66ae9ce108f620"));
set_progress(0.322889);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "332855934995b7063da6995276d3ca8004a0bf7a", "fd68dcdf71bca3db42fab9fe1dfc010310f14b8d"));
set_progress(0.325206);
assert(apply_patch_check("/system/app/Torch.odex", "f4c1fdca8f5b916b3d0b29cb7ddefdf0e8943478", "82792d9bfc742f3fbcb3893c17496524ac4620ff"));
set_progress(0.325893);
assert(apply_patch_check("/system/app/TtsService.odex", "eb2303c8f6c9402de6491eac59320b917eafd76c", "6827f837f7e2d9c3d251e48b50fe7aa7ad86abc0"));
set_progress(0.326643);
assert(apply_patch_check("/system/app/Usb.odex", "653f90c0e00a00a0a4df7d6177373560277a605c", "ab370b174065e4903ff43989252d540d4198c8d4"));
set_progress(0.327504);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "5c9e20197db1f69748f71c9ec21b78201b58ffed", "3b65a9dbaa6f7e56d5f869d13381439ef054cb66"));
set_progress(0.327820);
assert(apply_patch_check("/system/app/VpnServices.odex", "d31532022667872038508d8647e7d2cff726b37c", "39c0969b45cda51bb269c751a9f2d5d68dd69900"));
set_progress(0.328657);
assert(apply_patch_check("/system/app/iReader.apk", "69fdaa37193e5dc3245683bc0d21e56da5ddd839", "ae3f20dfacb11ed222507bb91a0dc3aa732d1d2c"));
set_progress(0.404934);
assert(apply_patch_check("/system/app/lewamarket.apk", "d0504d11ea3f7d1300884142530c9d6460c20c3b", "966bbbf5dca074669fe56396390d366c39641405"));
set_progress(0.443560);
assert(apply_patch_check("/system/bin/mkyaffs2image", "05880753816fea0cc1bb1da7e63987850fda99f9", "bcd15a81127e128be6aedd95abac6995809db791"));
set_progress(0.443947);
assert(apply_patch_check("/system/bin/recovery", "a95a1c291821ee97870691cf52886db77d0b4c10", "d290246d5db10a257a78fbc4877c613216c8866f"));
set_progress(0.464942);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "9eb8d03d7c6860720f678a313440c4b5a84ffae8", "45289596d425f09807783f56811afc39aa29ab9c"));
set_progress(0.466543);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "aeed6142f6c789d7a5e9f244c628e06826667669", "6587632112cdfd01e3474af17b37a61ebf0c76e6"));
set_progress(0.466573);
assert(apply_patch_check("/system/framework/am.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.466581);
assert(apply_patch_check("/system/framework/am.odex", "e9f79d186462633c912724312efc01bdae82c681", "eb0b1bc59022fff539a1ea7c535db99d348b24c0"));
set_progress(0.467307);
assert(apply_patch_check("/system/framework/android.policy.jar", "ec1ad021ca2354f4fdd5e8168a68e57552918f1e", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.467315);
assert(apply_patch_check("/system/framework/android.policy.odex", "23a1fa807f088082a5a7ffaf757bfa7c184761b0", "6cb438b3dbc023e889966c9b1751236e0cf79828"));
set_progress(0.476950);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.476958);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "167d43b33008dbc08eef7c558f22bdc0a951f242", "d68d431a29da3bef717e9dd2c9df7a482e1633a8"));
set_progress(0.482039);
assert(apply_patch_check("/system/framework/bmgr.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.482047);
assert(apply_patch_check("/system/framework/bmgr.odex", "00961da07db9c862bcf22737baecefdf8408c69c", "b59c2e9ad2dc5193972447981d6854b75cd2a25e"));
set_progress(0.482405);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "f0e018bdbbd23484e020cac38cb8bf78c123a05e", "3c35ccf8ef0e861ff15532ef56c4b26edd74198d"));
set_progress(0.482413);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "57394f62ff071cd308a5f02ac1bdd0e7c052d817", "60305e65d62490ae0c836488ce6b343212221edd"));
set_progress(0.502789);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.502797);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "26120ce7e573be0efc5c5a65aa1a9a3a9f463471", "f224687a9b5c57f27f83a99e53e2783dd2c8f15c"));
set_progress(0.502987);
assert(apply_patch_check("/system/framework/core-junit.jar", "3b87dcf512f44ccd83e528803d6e69d14c8b51bf", "1217dbbd632c9609f03f21226db63a91c03163d9"));
set_progress(0.502995);
assert(apply_patch_check("/system/framework/core-junit.odex", "7cb1edcad5cacebde9d948ecc00ee35dfe5c923d", "ddc92c1ddfbd48b847b0834724cd35021f4dbfe6"));
set_progress(0.503622);
assert(apply_patch_check("/system/framework/core.jar", "ca0ac65d19f17b689a88aee9e46d83101eeb3b35", "0dfe572ed82eb702ed8a30888656763575093257"));
set_progress(0.504222);
assert(apply_patch_check("/system/framework/core.odex", "3456832b1732de94cd0d9904f5b16183c13c739a", "ec0c0b5a981f9930f728b655ab4931b30eec7bcc"));
set_progress(0.629837);
assert(apply_patch_check("/system/framework/ext.jar", "9d0f50c91fe4c3836e802bf48983bfa62df90e13", "3c35ccf8ef0e861ff15532ef56c4b26edd74198d"));
set_progress(0.629845);
assert(apply_patch_check("/system/framework/ext.odex", "f51fb10c50172724a747fb2449ab68dc8238097d", "40b389d378722aad4e6b5c6f8e6a5d1d5fbb9224"));
set_progress(0.666248);
assert(apply_patch_check("/system/framework/framework.jar", "76a0627811a2103580405a9b80fdf6e968706553", "4a6bd311386eccaefb4a31bcb2f810f1aefae190"));
set_progress(0.666572);
assert(apply_patch_check("/system/framework/framework.odex", "1bfc0d10f7c62eb36fb70513e10ca3ec5b5e80eb", "afe40e5a0676346d8b02782cff569f2d38017d35"));
set_progress(0.904081);
assert(apply_patch_check("/system/framework/ime.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.904089);
assert(apply_patch_check("/system/framework/ime.odex", "008a3292942fcc7d71191e29c5aa4a01847a0ddc", "1b377d90699247cb8c62498ac579de51bc1c08c1"));
set_progress(0.904262);
assert(apply_patch_check("/system/framework/input.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.904270);
assert(apply_patch_check("/system/framework/input.odex", "08542ad91e893386b043976790778690e1cf6453", "e164400ba76124dade368d1349bb5fd68112fe0a"));
set_progress(0.904382);
assert(apply_patch_check("/system/framework/javax.obex.jar", "ec1ad021ca2354f4fdd5e8168a68e57552918f1e", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.904391);
assert(apply_patch_check("/system/framework/javax.obex.odex", "d574e38596d97d9af626d8f18e42a8b4ff839e5b", "5187ac72aa3b3cb277926ec90f48f819e8ac714d"));
set_progress(0.905998);
assert(apply_patch_check("/system/framework/monkey.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.906006);
assert(apply_patch_check("/system/framework/monkey.odex", "e7111ea8c807ba3f9eb60c0369ec895006c80ed9", "e50f2a17a6c002cdf52cf56ab3900b8d9b762ba0"));
set_progress(0.908348);
assert(apply_patch_check("/system/framework/pm.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.908356);
assert(apply_patch_check("/system/framework/pm.odex", "ab61f45e10940000384434dfb2a76bdb7ad9f9ef", "fd5d8fb8a4d677d1347d3a32337e1f45d8368d6d"));
set_progress(0.909097);
assert(apply_patch_check("/system/framework/services.jar", "4a80331cf53c8bdaa6b2aa27b87b0288c50c21fe", "f6699db6720b0e1a0dd794a71ed1715317ae123a"));
set_progress(0.909105);
assert(apply_patch_check("/system/framework/services.odex", "2018cf2e3ad85304d086ee718d2639261a687593", "de6fe8a3628a105cbc408a6097cd756abb436605"));
set_progress(0.952567);
assert(apply_patch_check("/system/framework/sqlite-jdbc.jar", "ec2df0807c70f03e0fda0fe37a791ab88c1da129", "ee5e8d75a89be51e87a380b65e67882402ff6388"));
set_progress(0.952576);
assert(apply_patch_check("/system/framework/sqlite-jdbc.odex", "fc9a52ff7311cfb235b5cdd5fa28ca54e9fb7007", "e07db71d07da277a60676fd539e1db9f7f1ed128"));
set_progress(0.956436);
assert(apply_patch_check("/system/framework/svc.jar", "f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef", "bdb3bce81514285e9c4f6c794bcd2c8223628141"));
set_progress(0.956444);
assert(apply_patch_check("/system/framework/svc.odex", "f0c8c494e3ccefb9e6d3d9188d596d8639568892", "a7db622aff493946b932d0ce702a2bde34056319"));
set_progress(0.956661);
assert(apply_patch_check("/system/xbin/openvpn", "483d59d030a0268ae78e9bcf7c2f533c8f805878", "a63ca08520675e1e8a3daaacef6aac7de0533bf6"));
set_progress(0.965959);
assert(apply_patch_space(9075784));

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

ui_print("Removing unneeded files...");
delete("/system/app/DolphinBrowser.apk", "/system/build.prop",
       "/system/etc/init.d/51clean", "/system/app/Browser.apk",
       "/system/app/Browser.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            8c6f75b4caa7276aedf227d72cc2e37a60c82138, 39576,
            1e902d338b19c2c9488b02968cc9041f8e4d7d1c, package_extract_file("patch/system/app/AccountAndSyncSettings.odex.p"));
set_progress(0.001026);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            a2db73533302eae28a9d0ccc4043dd8f5ef7dc0a, 16120,
            43fe7e1bc78b7cb6386b6a028cb50a82c4c882b7, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.001444);
apply_patch("/system/app/Bluetooth.odex", "-",
            07d7f59bbc60f2a79b67574d451c6ba78831cef7, 283408,
            c11ca6072f656e5f15e7be241261c908b28e40a2, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.008792);
apply_patch("/system/app/CMScreenshot.odex", "-",
            d9fa0f2c78265616c693acc2550869800012f07d, 8544,
            8b579e7b41c7b8ca3b552b603af247d8165c6d0a, package_extract_file("patch/system/app/CMScreenshot.odex.p"));
set_progress(0.009014);
apply_patch("/system/app/Calculator.odex", "-",
            c858ae2994063559f1f61ec9aa11cd0e9eede09c, 68432,
            1a51901b9ddffccfe965607baaed9dcdf48ace9b, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.010788);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0a9232b14dc2da81287bbbd631919542605a1d90, 151728,
            5bd3fde3da45aeee67391f8904e4f4a9282f89ac, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.014722);
apply_patch("/system/app/Camera.odex", "-",
            97b644cceb77905ea3bb71a29389857469b5c03c, 214976,
            6e6693d180b1759064765f2bd4827412a531f5fe, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.020295);
apply_patch("/system/app/CertInstaller.odex", "-",
            f64a9144a476045852d83797a64a2d9d056d757f, 28400,
            7f8180604cfe0098e8881e785b8d2c6ea70f5d87, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.021032);
apply_patch("/system/app/Cit.odex", "-",
            7ee674595811aba42cf573b4bc89092fecf8112f, 24288,
            f15d484a3abad46c0646120f5133da7e46aaabc7, package_extract_file("patch/system/app/Cit.odex.p"));
set_progress(0.021662);
apply_patch("/system/app/ContactsProvider.odex", "-",
            80224e24b014bd518b96233c473a18bd7351a7b7, 286360,
            98ebcdb14daf3602f46678c14cd7bee866f5b71e, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.029086);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            be0804831215964dff6ca691197ed6587e000093, 11520,
            cd292a8554bf35a26ff8659646536e52b47f2eb5, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.029385);
apply_patch("/system/app/DefyParts.odex", "-",
            559f90591e205e7c016d8fb9d1714b2985eed951, 19768,
            60f4063f69d7021db1b84b11e0f213008aafc460, package_extract_file("patch/system/app/DefyParts.odex.p"));
set_progress(0.029897);
apply_patch("/system/app/DeskClock.odex", "-",
            090e65c041da00a1ec91caf6fe91a1c624de9aac, 81264,
            e2ce6e6921d3f91393f5e64c4846ff88c3cf71df, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.032004);
apply_patch("/system/app/DownloadProvider.odex", "-",
            f7e949857e39974e34068e8305ae70b84ba82a85, 119688,
            9df9774b6277af670deab909233459aa9f9e1bc5, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.035107);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            44e94845a01e68d20d8093f6151eeaf13f006f35, 25000,
            1f109522492356196c85c2b54efae42dc535cfe9, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.035756);
apply_patch("/system/app/DrmProvider.odex", "-",
            2b9de215e7a68f14a5d3e18a1520fcbd5308a912, 10720,
            c7a47dbad380d2a3fc0ba0ce763096dabb44f5bf, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.036034);
apply_patch("/system/app/Email.odex", "-",
            258cd1db985f67aac3db4325615cdff0431be215, 866232,
            f66784fb9b3500a57d754afeef430ae84b360042, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.058493);
apply_patch("/system/app/HTMLViewer.odex", "-",
            9279a07a9efcee2ce39e6d3301abea8ff57feada, 5872,
            2fd2cc0f48c12f1d6fd2f552dd0893cf2addc690, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.058645);
apply_patch("/system/app/Intercept.odex", "-",
            93388cc9ac980a01f50146b670e5de282f82656d, 259336,
            9193d4c474f1f926e4517e209033067318a82cf7, package_extract_file("patch/system/app/Intercept.odex.p"));
set_progress(0.065369);
apply_patch("/system/app/LabiSync.odex", "-",
            9a9addec7334021f075aa058f285d0b463987aec, 328368,
            78e2ab90b11883a6e0357a345c1a481b473340fe, package_extract_file("patch/system/app/LabiSync.odex.p"));
set_progress(0.073882);
apply_patch("/system/app/LatinIME.odex", "-",
            f99356dbeddbfd8b03257983155703b3db77bf2f, 189480,
            cb3a5e648bf2ed4cd34d1cb6529f59208e37fbc0, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.078795);
apply_patch("/system/app/LewaFace.odex", "-",
            85da1e7391cadf5ae52a0d98765157b966769768, 621016,
            4800aa085516dba4cd4a9da97e8070d87ddf80e3, package_extract_file("patch/system/app/LewaFace.odex.p"));
set_progress(0.094896);
apply_patch("/system/app/LewaFc.odex", "-",
            3fcf1976c9aa516b361f6c10b54dbe886c19118b, 120424,
            80891479e748922471b50026f013657d1c996218, package_extract_file("patch/system/app/LewaFc.odex.p"));
set_progress(0.098019);
apply_patch("/system/app/LewaFileManager.odex", "-",
            b34f4c4a87006f374c04d8024204fcec6462337b, 416728,
            d25ce6d9914b08c9e7525c223676b1f78afa0dbc, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.108823);
apply_patch("/system/app/LewaLauncher.apk", "-",
            4e57d265f3f38644ecbfb5ba816ea7f97c5f62ac, 1272971,
            1de1541acc908492a572961611a653b24f9ac41e, package_extract_file("patch/system/app/LewaLauncher.apk.p"));
set_progress(0.141828);
apply_patch("/system/app/LewaLauncher.odex", "-",
            73a82c58354e5e3db764cc90b3be94c8ebc355e7, 446528,
            76283d3d06b14a16e3858bacd7c02ea776ef73f4, package_extract_file("patch/system/app/LewaLauncher.odex.p"));
set_progress(0.153405);
apply_patch("/system/app/LewaPlayer.odex", "-",
            51f1d5593bc2b1141b719cd9aae5a7ca53a6b356, 524320,
            b2bca29448697a8d2f8762e7e601794a6557644d, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.166999);
apply_patch("/system/app/LewaPond.odex", "-",
            7fae7bb82c04a2e43fce9cd6c3403d7950186454, 129536,
            7be4d8e416edeb3bc388e5f5d72a39f6e3e59f7c, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.170358);
apply_patch("/system/app/LewaPush.odex", "-",
            ff3b5befdfb43656e2710395e14cf54c43206ca7, 446128,
            a481f6bb819b2c4b49aba536f0993d6f4f52702f, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.181925);
apply_patch("/system/app/LewaSearch.odex", "-",
            a8700993d8dcdf4d3a90fac9e36cee44e7c7f07f, 224336,
            e785d378b3e0220ffa8b7dcf7575c7e7d7cd4897, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.187741);
apply_patch("/system/app/LewaUpdater.odex", "-",
            f9de6da4726dcec99ceba029af2fac3d8f2172d0, 291344,
            1329d9bd6220483fc83503069043e313fa3eb4ba, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.195295);
apply_patch("/system/app/LocationProvider.odex", "-",
            c88b6dd9b60e6ac34ac6621d8d41fcbefd3651af, 6152,
            71360a8302152212c071ff422949b587919ffb35, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.195455);
apply_patch("/system/app/MediaProvider.odex", "-",
            e6cf7884af5e044c2f14a03b1680cc5694f23d68, 80184,
            c9cf47faab07d83b1f340db06dda93e5a2507c7f, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.197534);
apply_patch("/system/app/PIM.odex", "-",
            e09e94a1fae76185e27c1dc5809991831311d5f1, 1377816,
            22dd63ca06661461e787be0f44ad315b51a674ee, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.233257);
apply_patch("/system/app/PackageInstaller.odex", "-",
            8a0651c6a61ccf63a6754567cd57195af22e3a4a, 22696,
            dde025cc93b75204a13e476d9dd73dd67a18d299, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.233845);
apply_patch("/system/app/Pacman.odex", "-",
            eb5ecb0662f23e4a2b5d2a558f9490bee6e69f92, 10064,
            5f9ecccdb7ea720a677bf48e32187d0dfc9f65ff, package_extract_file("patch/system/app/Pacman.odex.p"));
set_progress(0.234106);
apply_patch("/system/app/Phone.apk", "-",
            ce13d4237ec93cab6374139f8b46dd6742097f0f, 652136,
            c16e02d00b7ac68f421bd991615f4e63866e76f9, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.251014);
apply_patch("/system/app/Phone.odex", "-",
            d807df1d18fabc076ce1325b9374935eb689189b, 2318336,
            b39dcef2e09c7a7cc3868887fad66595c899bea8, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.311122);
apply_patch("/system/app/PicoTts.odex", "-",
            2b1d6dc7b478262f2a753f1c990ed0946100fcc9, 10600,
            f5fbdb3590efa60e34a2ced1a3f465ad8dc9c288, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.311397);
apply_patch("/system/app/Provision.odex", "-",
            67a12a6963b5751b46c0d48a317d02d9bb10767d, 1760,
            c15c9e65bc0405ad13cb3f42d0ff9b5a8e21a361, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.311443);
apply_patch("/system/app/QuickSearchBox.odex", "-",
            236f7b01019707f8eaf6b7dd693cfa05a06d8b43, 240616,
            4cf096b2a49148bd6e7a1d609b0cb2c6426d5188, package_extract_file("patch/system/app/QuickSearchBox.odex.p"));
set_progress(0.317681);
apply_patch("/system/app/Settings.odex", "-",
            e1a4392af87a0347afbe50a8be2803770cbcff72, 669184,
            6c62355775d5cc8810659a486e6c19383333fcad, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.335031);
apply_patch("/system/app/SettingsProvider.odex", "-",
            b2e214da3b5124631d487890effdb1e3a3a6778e, 43888,
            cab662093bcfa1b6077fdc0df7248821fd87fe0e, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.336169);
apply_patch("/system/app/SoundRecorder.odex", "-",
            4517d812f2f27048e76f36ad764e7ea3ed359d8c, 22016,
            fd2bfb200c7bdd752c6fe7e283bf516773c96fa3, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.336740);
apply_patch("/system/app/Swapper.odex", "-",
            448a4a260242aea2c2a0639ea907f95856206c13, 27568,
            30a448b57036b68ca89f2dc6829a96077009951a, package_extract_file("patch/system/app/Swapper.odex.p"));
set_progress(0.337455);
apply_patch("/system/app/SystemUI.odex", "-",
            d3fff1800f92cf8b89839d4d7fa0a6d2585a5e58, 601592,
            5b3a06d3b8b937e0ab43ad63fd66ae9ce108f620, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.353053);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            332855934995b7063da6995276d3ca8004a0bf7a, 88536,
            fd68dcdf71bca3db42fab9fe1dfc010310f14b8d, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.355348);
apply_patch("/system/app/Torch.odex", "-",
            f4c1fdca8f5b916b3d0b29cb7ddefdf0e8943478, 26264,
            82792d9bfc742f3fbcb3893c17496524ac4620ff, package_extract_file("patch/system/app/Torch.odex.p"));
set_progress(0.356029);
apply_patch("/system/app/TtsService.odex", "-",
            eb2303c8f6c9402de6491eac59320b917eafd76c, 28664,
            6827f837f7e2d9c3d251e48b50fe7aa7ad86abc0, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.356772);
apply_patch("/system/app/Usb.odex", "-",
            653f90c0e00a00a0a4df7d6177373560277a605c, 32896,
            ab370b174065e4903ff43989252d540d4198c8d4, package_extract_file("patch/system/app/Usb.odex.p"));
set_progress(0.357625);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            5c9e20197db1f69748f71c9ec21b78201b58ffed, 12080,
            3b65a9dbaa6f7e56d5f869d13381439ef054cb66, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.357938);
apply_patch("/system/app/VpnServices.odex", "-",
            d31532022667872038508d8647e7d2cff726b37c, 31976,
            39c0969b45cda51bb269c751a9f2d5d68dd69900, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.358767);
apply_patch("/system/app/iReader.apk", "-",
            69fdaa37193e5dc3245683bc0d21e56da5ddd839, 3271579,
            ae3f20dfacb11ed222507bb91a0dc3aa732d1d2c, package_extract_file("patch/system/app/iReader.apk.p"));
set_progress(0.443591);
apply_patch("/system/app/lewamarket.apk", "-",
            d0504d11ea3f7d1300884142530c9d6460c20c3b, 1475974,
            966bbbf5dca074669fe56396390d366c39641405, package_extract_file("patch/system/app/lewamarket.apk.p"));
set_progress(0.481859);
apply_patch("/system/bin/debuggerd", "-",
            17ae968b88404468fcb2ff63c9b230b04d653805, 22224,
            67bc19dd3c1a65d8be8be5846ba2f885d01ab479, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.482435);
apply_patch("/system/bin/mkyaffs2image", "-",
            05880753816fea0cc1bb1da7e63987850fda99f9, 14816,
            bcd15a81127e128be6aedd95abac6995809db791, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.482819);
apply_patch("/system/bin/recovery", "-",
            a95a1c291821ee97870691cf52886db77d0b4c10, 802268,
            d290246d5db10a257a78fbc4877c613216c8866f, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.503620);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            9eb8d03d7c6860720f678a313440c4b5a84ffae8, 61162,
            45289596d425f09807783f56811afc39aa29ab9c, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.505205);
apply_patch("/system/etc/security/otacerts.zip", "-",
            aeed6142f6c789d7a5e9f244c628e06826667669, 1125,
            6587632112cdfd01e3474af17b37a61ebf0c76e6, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.505234);
apply_patch("/system/framework/am.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.505243);
apply_patch("/system/framework/am.odex", "-",
            e9f79d186462633c912724312efc01bdae82c681, 27752,
            eb0b1bc59022fff539a1ea7c535db99d348b24c0, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.505962);
apply_patch("/system/framework/android.policy.jar", "-",
            ec1ad021ca2354f4fdd5e8168a68e57552918f1e, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.505970);
apply_patch("/system/framework/android.policy.odex", "-",
            23a1fa807f088082a5a7ffaf757bfa7c184761b0, 368168,
            6cb438b3dbc023e889966c9b1751236e0cf79828, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.515516);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.515524);
apply_patch("/system/framework/android.test.runner.odex", "-",
            167d43b33008dbc08eef7c558f22bdc0a951f242, 194144,
            d68d431a29da3bef717e9dd2c9df7a482e1633a8, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.520558);
apply_patch("/system/framework/bmgr.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.520566);
apply_patch("/system/framework/bmgr.odex", "-",
            00961da07db9c862bcf22737baecefdf8408c69c, 13672,
            b59c2e9ad2dc5193972447981d6854b75cd2a25e, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.520920);
apply_patch("/system/framework/bouncycastle.jar", "-",
            f0e018bdbbd23484e020cac38cb8bf78c123a05e, 313,
            3c35ccf8ef0e861ff15532ef56c4b26edd74198d, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.520928);
apply_patch("/system/framework/bouncycastle.odex", "-",
            57394f62ff071cd308a5f02ac1bdd0e7c052d817, 778624,
            60305e65d62490ae0c836488ce6b343212221edd, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.541116);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.541124);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 26120ce7e573be0efc5c5a65aa1a9a3a9f463471, 7240,
            f224687a9b5c57f27f83a99e53e2783dd2c8f15c, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.541312);
apply_patch("/system/framework/core-junit.jar", "-",
            3b87dcf512f44ccd83e528803d6e69d14c8b51bf, 313,
            1217dbbd632c9609f03f21226db63a91c03163d9, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.541320);
apply_patch("/system/framework/core-junit.odex", "-",
            7cb1edcad5cacebde9d948ecc00ee35dfe5c923d, 23952,
            ddc92c1ddfbd48b847b0834724cd35021f4dbfe6, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.541941);
apply_patch("/system/framework/core.jar", "-",
            ca0ac65d19f17b689a88aee9e46d83101eeb3b35, 22926,
            0dfe572ed82eb702ed8a30888656763575093257, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.542535);
apply_patch("/system/framework/core.odex", "-",
            3456832b1732de94cd0d9904f5b16183c13c739a, 4800056,
            ec0c0b5a981f9930f728b655ab4931b30eec7bcc, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.666988);
apply_patch("/system/framework/ext.jar", "-",
            9d0f50c91fe4c3836e802bf48983bfa62df90e13, 313,
            3c35ccf8ef0e861ff15532ef56c4b26edd74198d, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.666996);
apply_patch("/system/framework/ext.odex", "-",
            f51fb10c50172724a747fb2449ab68dc8238097d, 1391040,
            40b389d378722aad4e6b5c6f8e6a5d1d5fbb9224, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.703062);
apply_patch("/system/framework/framework.jar", "-",
            76a0627811a2103580405a9b80fdf6e968706553, 12406,
            4a6bd311386eccaefb4a31bcb2f810f1aefae190, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.703383);
apply_patch("/system/framework/framework.odex", "-",
            1bfc0d10f7c62eb36fb70513e10ca3ec5b5e80eb, 9075784,
            afe40e5a0676346d8b02782cff569f2d38017d35, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.938694);
apply_patch("/system/framework/ime.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.938702);
apply_patch("/system/framework/ime.odex", "-",
            008a3292942fcc7d71191e29c5aa4a01847a0ddc, 6608,
            1b377d90699247cb8c62498ac579de51bc1c08c1, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.938873);
apply_patch("/system/framework/input.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.938882);
apply_patch("/system/framework/input.odex", "-",
            08542ad91e893386b043976790778690e1cf6453, 4296,
            e164400ba76124dade368d1349bb5fd68112fe0a, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.938993);
apply_patch("/system/framework/javax.obex.jar", "-",
            ec1ad021ca2354f4fdd5e8168a68e57552918f1e, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.939001);
apply_patch("/system/framework/javax.obex.odex", "-",
            d574e38596d97d9af626d8f18e42a8b4ff839e5b, 61408,
            5187ac72aa3b3cb277926ec90f48f819e8ac714d, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.940593);
apply_patch("/system/framework/monkey.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.940601);
apply_patch("/system/framework/monkey.odex", "-",
            e7111ea8c807ba3f9eb60c0369ec895006c80ed9, 89512,
            e50f2a17a6c002cdf52cf56ab3900b8d9b762ba0, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.942922);
apply_patch("/system/framework/pm.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.942930);
apply_patch("/system/framework/pm.odex", "-",
            ab61f45e10940000384434dfb2a76bdb7ad9f9ef, 28288,
            fd5d8fb8a4d677d1347d3a32337e1f45d8368d6d, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.943664);
apply_patch("/system/framework/services.jar", "-",
            4a80331cf53c8bdaa6b2aa27b87b0288c50c21fe, 313,
            f6699db6720b0e1a0dd794a71ed1715317ae123a, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.943672);
apply_patch("/system/framework/services.odex", "-",
            2018cf2e3ad85304d086ee718d2639261a687593, 1660808,
            de6fe8a3628a105cbc408a6097cd756abb436605, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.986732);
apply_patch("/system/framework/sqlite-jdbc.jar", "-",
            ec2df0807c70f03e0fda0fe37a791ab88c1da129, 313,
            ee5e8d75a89be51e87a380b65e67882402ff6388, package_extract_file("patch/system/framework/sqlite-jdbc.jar.p"));
set_progress(0.986740);
apply_patch("/system/framework/sqlite-jdbc.odex", "-",
            fc9a52ff7311cfb235b5cdd5fa28ca54e9fb7007, 147520,
            e07db71d07da277a60676fd539e1db9f7f1ed128, package_extract_file("patch/system/framework/sqlite-jdbc.odex.p"));
set_progress(0.990565);
apply_patch("/system/framework/svc.jar", "-",
            f3fa7e3dd61e56bdf07cba085d98decc4ae5cfef, 313,
            bdb3bce81514285e9c4f6c794bcd2c8223628141, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.990573);
apply_patch("/system/framework/svc.odex", "-",
            f0c8c494e3ccefb9e6d3d9188d596d8639568892, 8288,
            a7db622aff493946b932d0ce702a2bde34056319, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.990788);
apply_patch("/system/xbin/openvpn", "-",
            483d59d030a0268ae78e9bcf7c2f533c8f805878, 355300,
            a63ca08520675e1e8a3daaacef6aac7de0533bf6, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
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(1000, 1003, 02755, "/system/bin/screenshot");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bootmenu");
set_perm(0, 0, 0755, "/system/bootmenu");
set_perm(0, 0, 0755, "/system/bootmenu/2nd-boot");
set_perm(0, 0, 0755, "/system/bootmenu/2nd-boot/sbin");
set_perm(0, 0, 0755, "/system/bootmenu/2nd-init");
set_perm(0, 0, 0755, "/system/bootmenu/binary");
set_perm(0, 0, 0755, "/system/bootmenu/config");
set_perm(0, 0, 0755, "/system/bootmenu/images");
set_perm(0, 0, 0755, "/system/bootmenu/moto");
set_perm(0, 0, 0755, "/system/bootmenu/moto/froyo");
set_perm(0, 0, 0755, "/system/bootmenu/recovery");
set_perm(0, 0, 0755, "/system/bootmenu/recovery/res");
set_perm(0, 0, 0755, "/system/bootmenu/recovery/res/images");
set_perm(0, 0, 0755, "/system/bootmenu/recovery/sbin");
set_perm(0, 0, 0755, "/system/bootmenu/script");
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, 0555, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 06755, "/system/etc/motorola/comm_drv/commdrv_fs.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/su");
unmount("/system");
