mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/361:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20140214.090723:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813d" || getprop("ro.build.product") == "hwc8813d");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "c20e25c6079985ff9547585a7490fcd0c7b4ea29", "074c9b36f3b80e455c3a340df892d975742de765"));
set_progress(0.000038);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "7eae280ca4f227334760faf96eb06b1b5dc2b607", "967500bf94104cf73c25999938b80bdc6f3e5a82"));
set_progress(0.000212);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3029ea74ab04263db3453ccfb29f00b6bdc762b9", "a9d56e8ca33505aa62d362c198276f7911b1d741"));
set_progress(0.000276);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "ee39b68ffc8888b60f89456abcbf0916605293fa", "a5d77de34678856c701e2a000453cacdd2d6903d"));
set_progress(0.000354);
assert(apply_patch_check("/system/app/Bluetooth.apk", "de679ccfa6dc5c6df0903da1bd540b74aa1c6a1f", "7393889b0e5c06c8ea95dfe4f2c38efa92322937"));
set_progress(0.000632);
assert(apply_patch_check("/system/app/Bluetooth.odex", "8647badd14e4f42ef96e81b323e4984ff477221c", "5820246be495e667f412b598608a7da7194350d4"));
set_progress(0.002950);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "9285bb33ad7356ff47436116822eb63ee395d0ee", "d44d48e0a2f980c7558748ab1c34df331cc3adac"));
set_progress(0.003057);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "794acba2f156cce496dc3b88a20936e3f0b7825d", "94c00d37b3ca3cd2c6fcba285047efbebe7a7e98"));
set_progress(0.016266);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "4fbe0c6d9c0cd3656ae462283a8e065c7eb75745", "1168ac2a8e4c1e0bc5e2d49a57c4e2dfc45c7bba"));
set_progress(0.016680);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "2932073a59478ec4a22574550ab01322c353a555", "6474b3810a6a53db2df01854212791686e407579"));
set_progress(0.017269);
assert(apply_patch_check("/system/app/CertInstaller.apk", "f4b8ff4f9410339064a98a90c1ef5f44c4b5d519", "6733cda199e2b8cc50d600a0cf0eded0d0869724"));
set_progress(0.017338);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8706b3f3d2bd9c09e7adbb7077fc6eebbad216b4", "531f3cb282904d2d0956fd8a93b2d3ea1afbe950"));
set_progress(0.017631);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "16933184f6857f33c9b40b644bd1a9aa9128bb6b", "371e63d6da057ff6b090dd33f787e3ba17e84831"));
set_progress(0.018002);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "1b4d2b1073d5ec77a894f41ee5f5b9abec4152f0", "92514853f7130b98cdb43ab0b7acc5e38f0e141e"));
set_progress(0.035304);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "a564fb2ec15d5d761186cd84d62dcf933688cb4a", "5087eca037403f94a4319cca0cf1a63ffc0a1903"));
set_progress(0.035328);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "ebe5fc0d96bb5caf1c6925b14e6e94a2ebc3e7c7", "05200788e341b54e198adf4c61398c28ef033666"));
set_progress(0.035466);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "a910152821d1d026d8fc3df30cf8a779ab730703", "417a8dff6cbac2f105687cbd55ef3ef8655e659a"));
set_progress(0.035544);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "e60d0e2a5fd7b7911c965ba064f5947b63bd13b9", "799bb983e71dfc19dc62e82450aec967c08cf0e4"));
set_progress(0.047139);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "922ec5ad3f8b07ac1a5f1ed02f1917ea397bbe58", "baf73b25d2eefbad07d8e1aa6f4fe9356602dc1f"));
set_progress(0.047515);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "72e50113627c499a77c5468e3a122a9e9b62b7b8", "307624e75ee568f670288044c8cb6bbb1f742833"));
set_progress(0.050368);
assert(apply_patch_check("/system/app/DrmProvider.apk", "d3cf30d8358d31a75842483f4040f8a99406b05d", "9c7b674a3d338de3b735970f515197114990354e"));
set_progress(0.050397);
assert(apply_patch_check("/system/app/DrmProvider.odex", "cacadcde7ae9131a9b7b920e38b06d79d870e067", "2afdf84af7a8715bb0b9d43dde487feeab900d94"));
set_progress(0.050491);
assert(apply_patch_check("/system/app/Email.apk", "3246d3f93c71018e397c4e79e097aa2cb167b111", "8319a5a6de37bbbb56e7cfba7a58c3a42184355b"));
set_progress(0.053300);
assert(apply_patch_check("/system/app/Email.odex", "f8b1c808be4f1df3c7d2e2ebf044a0554290ab91", "fd9106af46a2f7d918c34aa4175e425196aab48f"));
set_progress(0.075711);
assert(apply_patch_check("/system/app/Exchange2.apk", "9f67027e7a9d4c886bd8b3278f8522a76b1f787d", "1299dab50e08cc1987a183fd6add14e273bc3a27"));
set_progress(0.075942);
assert(apply_patch_check("/system/app/Exchange2.odex", "3d4c57835ef64ec674df59afe05132b51c93e654", "11183f24c25c9fe0a7bbd21314e3aba4eb6475ef"));
set_progress(0.094297);
assert(apply_patch_check("/system/app/FM.apk", "b123aeead9cf82fa3b0e977b3f14f6ffef403bd9", "c9c576ee2ad11bf40bf8998aa93286100c35c391"));
set_progress(0.096617);
assert(apply_patch_check("/system/app/FM.odex", "99c29df14af7623a4fde7914757ba823bb459ea1", "af31220ea89dc5a2e34a1fb7eb94366bb5ec1187"));
set_progress(0.098821);
assert(apply_patch_check("/system/app/FastBoot.odex", "e60fd339f8705f0f78efedf22f9aa282d6cffae1", "fa0e4cbe68c96018e1ef27c5b541efcb298eefd7"));
set_progress(0.098929);
assert(apply_patch_check("/system/app/Galaxy4.odex", "2fd77621a57d74f2273a474d015fb4145d248e06", "3cc1ffff65ed8b6dc8137d83a7cfc242d62c186c"));
set_progress(0.099134);
assert(apply_patch_check("/system/app/Gallery2.apk", "71a13724be2a47d87cbc19aba20a95450a2eb472", "d62e0d90956e7a5bb018058f83f1add059c1c5a7"));
set_progress(0.116543);
assert(apply_patch_check("/system/app/Gallery2.odex", "c3dcd62bc4053f403c31a6e35b4bdf1032a03ecc", "5c132ba64a3f91e76f7488aab45ae9a7a11d9069"));
set_progress(0.127807);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "b2de3806faeda6f6c28d071ad43a4fd453620466", "95fecd7323b3c097a10963774496d0f85eb189f9"));
set_progress(0.127832);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "74bdd966c8548014c39e8b4c2863c0cb23e4d80b", "d3f53480e0dfeed7ee2149cdbcc98ef6117ff87c"));
set_progress(0.127883);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "066d5b5581181211b5ef181fe2223c3194eca9f5", "41f167adc049b2567c20e9c49a1f47b22eebd2aa"));
set_progress(0.128146);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "7369c86d1465abd8e37fd07822338b25afc5d50e", "b76e3377088ad1b55e5df94e2b7951b2f8520390"));
set_progress(0.128350);
assert(apply_patch_check("/system/app/InputDevices.apk", "b6269149b9f401907c732229e22c53ee13fdff5c", "66efa08470d452b551be85ced42a8ad7b7f1b85b"));
set_progress(0.128657);
assert(apply_patch_check("/system/app/InputDevices.odex", "dc8475d0b40847b4a845aea9f9ad8a52f0240e99", "387326cf4d26afc0c34c83cb2dc024b2d03e4e77"));
set_progress(0.128690);
assert(apply_patch_check("/system/app/KeyChain.apk", "2e4f39945d9786652d1a65b32d1435376ab7532e", "81c60304cb56457103620c3e49e278ac42b06277"));
set_progress(0.128743);
assert(apply_patch_check("/system/app/KeyChain.odex", "4e6630d7a5408394e7fea005e97f26de24146048", "d518b62c03a48fea5f2085d703441b06fcce072c"));
set_progress(0.128948);
assert(apply_patch_check("/system/app/LatinIME.apk", "923a7510e5a9555de263480ed2a451a9632997c9", "0668f2e163412f5fd1adc95aa9430ae6430638d1"));
set_progress(0.183002);
assert(apply_patch_check("/system/app/LatinIME.odex", "40b2acc3cd2fdcbcf2f868d9400ed9e07921bb52", "8aaedf3c5c0f721ff75d8da12272fb135ea83087"));
set_progress(0.190153);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "0eed81f7062b7fb4392653b73e5b2f05177a63af", "b6d268ca80cba065a2e2537a15fbb732b32db709"));
set_progress(0.192795);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "c89e248052fb77d059c28f560c9674d78ad47d68", "d3e87661c0e6930e3c2c0e7b7caa225890a8d969"));
set_progress(0.215882);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "f0035da1ad7c3fbbe6bc87988f4879e6107a1d11", "f8e9eb79a375e36c1a45b1a7ea3eaa8bfd59950a"));
set_progress(0.216927);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "ae5c76d76f87fe41da761d8696889065d1a2b99b", "dbd6c92013b89e79e742ca9583d54d85bd24a3a2"));
set_progress(0.222573);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "589c08f2b482882c6192ba7a8eea8bab436d79d9", "92e431995ca5571f0a4e1b5989186cdb5aeb8423"));
set_progress(0.224553);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "951913011ae81660cb4bdeb1811eb59e1d4b69da", "959e5b279e01da1772acfae267f2eb2a234cfffb"));
set_progress(0.227738);
assert(apply_patch_check("/system/app/LewaCit.odex", "efa6d6d95b04f6e295090151ab3421f1f1d5188e", "735fdaf62b545ff09a5b4d64998b2a7b5d6ec5e6"));
set_progress(0.227972);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "2a4339295dfb42db4b461d7ad49f3185e38df94f", "e67880c51410a1f6e89acd942c3009374ca59b3a"));
set_progress(0.228118);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "e0e406103fde8e241e5378e1cdc1702b9da140a2", "9ecc793d468aa4d5bd8c07042699e179113c9037"));
set_progress(0.230768);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "7ae32778a1168f768158700787360a1f49ce6a2d", "1be6527f87fe3bc73087405d2ef3ad218108c04c"));
set_progress(0.241712);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "892d6aece0de22415f0c0633d2dd22bec59e573f", "9108f756584e39d25976be2442156ec3c594d208"));
set_progress(0.245487);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "37e319973391a92f4b6fd13d93e7539360551626", "b67b0adf4edb70ae4c83ac5ad831607edac0d4ae"));
set_progress(0.247318);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a7af2048daaf853fd254acaf9f49014f80d49381", "c485069217bc687e5126410f2255c2a51103e6bc"));
set_progress(0.250884);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "37c6d70517f71379ce0eb263b44f4f8e73174ffc", "373ec74ad438b48931298ee033fda4dc35684f98"));
set_progress(0.258691);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "69745f8a4d4c7b98328e64da18cae6eccb5d45be", "d48dcd60499994b9707715a7554012b912a642f3"));
set_progress(0.258881);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3c1bd09f31c9c610275cefe7024970904a95b9d8", "11f0818977e7235145de8a9f1da0c7a8c39e9da8"));
set_progress(0.262121);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "fd1d40dd8a64f341e037474b0e84619c414ca3fe", "3e0857e9391488accf5f41c05d4c3a4db78e0107"));
set_progress(0.263049);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "17159804aacc902b3c85b163c0ab5baf898e98a3", "f67bc8e8b36ea4e9c0741c984a251077fc4b22ab"));
set_progress(0.266550);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "cbd4dda8ea49b004c4bd893601dc03ee6295dfad", "abf5842c644235383bc61043f2c39068ca463ed0"));
set_progress(0.266644);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "476ee92882f51608f5dfbee93966a6b3b202561f", "070da01306fa32b3d1c681867863360ed9659dcb"));
set_progress(0.268245);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "318b2b288636c4757607ff28578fd387be8980a5", "7e15d8639f95b2fb2c48562e09dd7943ac595f42"));
set_progress(0.277465);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "70048bef67c4690ac14885c88d559cd01b0fa26c", "9fd451f0fd906b738cb35e4152bcfdd717abdddb"));
set_progress(0.288479);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "dd98b4e32a9cd1279487a62529c9c62bb575158a", "f3bb9526577ac348d26c8cbfcf3c0b08a5df0eb0"));
set_progress(0.288721);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "32df997087978afe806de3bcf3e8db2a651e69f5", "7ced4fb853009572043a07969a27dcd4a022bd9b"));
set_progress(0.290882);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5a29183366a11c131e6c2dbed4c07fc4f2cc6257", "30dab44c4344517a3f9edf40620db49a131f0fab"));
set_progress(0.293552);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c9ba06d1b5408733df4170dec0971338375aa99a", "e37c0a05c9c54b0529235aa8857ddaaf5c2c6d21"));
set_progress(0.308625);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "53fce33bd1c8845da8ec290bfc3b3618a2f46b82", "faa7b4c91b76856874458b1920e9d587d1c7eb65"));
set_progress(0.309092);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "cb64b63869b2d50818cf7892ed4c5dd7037d1903", "9365f91e33fed5639cf23502d8d6d9929b7dfb02"));
set_progress(0.310548);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "afb8e23bcfda058dff72eb2eac661d835a6b0aba", "b8d535839f2cb8286ce7436003a01cd792e69629"));
set_progress(0.310973);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "367123e63eca70657f6f3f8c7dbd1fbff7c26879", "e81eaa5e726365b04413696c0f32d79269ffdd03"));
set_progress(0.324767);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "cf11a70633210e347cae21aae240539f1da1b12a", "034d987b996f17374752c18dcb22d6c3d026899b"));
set_progress(0.330808);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "d90e5e5a4869d6fe489a4499ce06dda8e7d73601", "89e381b31cf72346330ba8f1b3abb3e7cbe5bb1d"));
set_progress(0.339014);
assert(apply_patch_check("/system/app/LewaPond.odex", "4b9ffb0405359bb12e115e19b324b5705f7b9489", "768a3e62e2ce77f454caa38eb0b264aaec835feb"));
set_progress(0.340135);
assert(apply_patch_check("/system/app/LewaPower+.apk", "08708f981eac94be1ddcd27ef3a36a6919278ffd", "c4ee244737b79660702470b78d1347b932ceae9f"));
set_progress(0.340953);
assert(apply_patch_check("/system/app/LewaPower+.odex", "c06fcfab97059cd9dc2e9312c80e10b27c39ca73", "9121b2233f096e7cc35acde06babf2c3af30c328"));
set_progress(0.342617);
assert(apply_patch_check("/system/app/LewaPush.odex", "8d3fd56e1572cb64d7cef18b5d25627e18566770", "770c8937c24172f127d51576b5f5c6875bb7dc8c"));
set_progress(0.345074);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "56a584c2b2a8277a27b1701b042f87a84c2aedc3", "37b9536bdd4a8212276f14549f34e23fb478ffee"));
set_progress(0.350967);
assert(apply_patch_check("/system/app/LewaSearch.odex", "4e64a041be1f97fa497d0c1f0bc96f23d9d63b17", "f246cfb181185d562a0e932edd809db868e4b446"));
set_progress(0.351528);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "11190cb7fd9f70cfbb01f895ae5b891adaa46f31", "be23073efd552eea4610ce3a33bf09f6db5b9e42"));
set_progress(0.355169);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "070e64ada22382fd75349746249dbe1c4f726884", "5288e900f82424ee31809cd10a111ac487eebafc"));
set_progress(0.359129);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "b1ff81eb0c107208ab5720ee5b413601cb9db9d3", "63b33d81ba9be0863b2656c1428d62ae58c4980d"));
set_progress(0.364286);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "997cff2b985b377354c961a220bc1a808bb0c349", "7c172ac13394986d6435c7e5a470fd9fe92ca8fa"));
set_progress(0.367321);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "51f70fc85adea60b5ee38bf260e8f9d67e4bb722", "e809c819a4de8b4402850d5203a358d0c542dd4c"));
set_progress(0.369326);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "f50cc06b26b8e9670b91a560c24f23ef50cbec95", "c98d4e69619396dcc8b27ef00956c7cdd5baf19c"));
set_progress(0.373545);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "cfd2c57e2309534bccce94a433b56a1a7136663a", "0a6eaa31099f934181fbda76dea9e7af16caf44f"));
set_progress(0.373888);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "e4a05ce58b37776b31fad061087ffe1fddd52cee", "4faac76b34208038ed30e753b77da2007e879ce7"));
set_progress(0.375328);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "c69dacfc129257bc67feb168aaaa7ad9a4ce73c9", "a6e3f5a2b54680151103225df889a222316f756d"));
set_progress(0.381307);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "7985f7261f8d98c4f6bcf2a17167c78d3ebc60f6", "a72303bf33e15fc0eae233b52dc99f488110170f"));
set_progress(0.382056);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "3257da249f34c5ae2849cfea550103f503c0fba1", "133a0615d7a4e6b084316e2a53de4d91f67157a2"));
set_progress(0.389195);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "84ec1f672fa2ddd76513a3160869378899aec70d", "cfe86b9f27c2abbf105e9d927a70ee4c1015a0ff"));
set_progress(0.392877);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ce1b5615f358c86c88e43ad2074fcadff279c771", "c60714cbf9b3e9053a8f9cc6ef91cc795614852e"));
set_progress(0.398078);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "73e06253c87a94d66ec7f32da849120b82524b08", "a767255f12cc647b3f100546c60ae62b003e30f0"));
set_progress(0.407614);
assert(apply_patch_check("/system/app/LewaWeather.apk", "8cb10830506c745d728b10d07b2f23c782bc8faf", "4fff36c07c566e9a4871a675c8303e4079271187"));
set_progress(0.419142);
assert(apply_patch_check("/system/app/LewaWeather.odex", "25689cace17ff85e55fe5cb8c2f926ec924f5085", "8962db3267192ae5dfa358cc2dca9ec707993d3b"));
set_progress(0.425182);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "99104df9f48c970490a73f6b881e5dc0d5c54045", "9feadedd36acc51b04102cf04909720b347c44b9"));
set_progress(0.435636);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "516e23b505dfb3c0fb0f3b4c932dfe446c18a975", "62409ff5e5ba8d2e1f58edc7f8f853146ddfa3c9"));
set_progress(0.436360);
assert(apply_patch_check("/system/app/LocationProvider.apk", "845e42707a8f564714ef4faaeb9cc7fa571c9734", "729e16c532210b0412266b64ce0769e27e200995"));
set_progress(0.451177);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d64ffd353c462ffa2fed2101af4d8be7bb845977", "39718aa6088bc8fac67421f170e420225fc941d4"));
set_progress(0.452345);
assert(apply_patch_check("/system/app/LunarService.odex", "f201ef4107dbe91182a7026e3ec5ff92c0b5317f", "2d5823532096251762fb33100b803796733e719d"));
set_progress(0.452536);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "93c3816424d4997cc1afe58eab4a1b8fb25614c0", "13bfe683dc8777bb75e260a8e6fe68a520599391"));
set_progress(0.453834);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "9e74a7b7f9561e2aafddc41481ac8d11b25a7633", "b3b0e3d911e647f48a870988ceacef476d087cb2"));
set_progress(0.454151);
assert(apply_patch_check("/system/app/MediaProvider.apk", "69fcdcfb4dbd2c49c8679687460c68181cdfa12c", "1ac304b53100ccd20ed56ae131911188c12031c3"));
set_progress(0.454365);
assert(apply_patch_check("/system/app/MediaProvider.odex", "78cf8a8445759865a8964cff391c5097ab660c52", "15669c9cdcfc7ade29bab675197f7b669a30a792"));
set_progress(0.455794);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "16c6c6de6e0d074d451907bdf04a668fb6eebcae", "7646eda55b7434abcff54d126d7475b436635cb6"));
set_progress(0.456055);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e0690751f5382f843d72adc858297c8df3f09ea2", "8602a23f032d2798435b762beba0ddfb4b9041e3"));
set_progress(0.457116);
assert(apply_patch_check("/system/app/NoiseField.odex", "62bd81c9e702d93a43d688e25c2f2dcc7de7836e", "5677412aa7c220756efed838dcb794e987c98742"));
set_progress(0.457359);
assert(apply_patch_check("/system/app/PIM.apk", "dc1ee4e03c4fdc06f8fbfcca879ba14494c51f4a", "091e481d7331820fa3e4c67e9fcc5ee48aa4ba1e"));
set_progress(0.497004);
assert(apply_patch_check("/system/app/PIM.odex", "45f29d8232369c2ae048783b93ee4022dcf409f1", "8d91a48152b3b21a3348290bbe59b6166ff8043d"));
set_progress(0.542478);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "d02401c9aae3962af51b8b672019caf533bf55e1", "a8441dfd087ba11ecbcdeba13d99e464473e95f7"));
set_progress(0.542701);
assert(apply_patch_check("/system/app/Phone.apk", "1c2e9973e72d2e13e73c017f0d16b30a461709ad", "b2fa1dc5abec36c96c7f50591be01020973763c4"));
set_progress(0.551395);
assert(apply_patch_check("/system/app/Phone.odex", "936df66d93f92f2c00e16cb18f34577f111edf0b", "d894445d6632353f5bac5732a171774f1fdccb4f"));
set_progress(0.570571);
assert(apply_patch_check("/system/app/PicoTts.odex", "acdf871b0f94c5a7aa2c09a3c63c127256568308", "e75e9ca844c502bfd0b642441829b445ce51bcf4"));
set_progress(0.570702);
assert(apply_patch_check("/system/app/Provision.apk", "7a0b27075b2ad20be69391535c1720398bd72499", "d1c1a8b93ae6d95cef41e2274adfd11cef136f01"));
set_progress(0.570720);
assert(apply_patch_check("/system/app/Provision.odex", "cda61dfdefcbd9eef91e883cd287881f8576ffb1", "871bdbfc82db08c666a12d275b7c87a1150b8f5a"));
set_progress(0.570734);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "a8718f350652d13f63e0b36b7d206a2160021dea", "59f11d7b43db8b7395c070456a6f2129db1db06f"));
set_progress(0.570753);
assert(apply_patch_check("/system/app/SensorProvider.apk", "69739a143133b52188e3dfbe80152c63402f15a6", "47168c4760adbf87b21adfb46effe300e88e680d"));
set_progress(0.570808);
assert(apply_patch_check("/system/app/SensorProvider.odex", "fa854ed76277fbdbc24a31881b8bc9ac2f50b3a7", "a5bcc765f18e563bf19f64571d329eae2315d041"));
set_progress(0.571919);
assert(apply_patch_check("/system/app/Settings.apk", "69f78e9af2c1944eaee490a523b41accad02bcf2", "d57ab58bd1933ebb50ce33a4258815f585a078e3"));
set_progress(0.590890);
assert(apply_patch_check("/system/app/Settings.odex", "837bbd9e6c3d8aacd608d0aefa1bd96cb9bfcd8d", "b041974430172e279077a6f61592dcf2ebd86018"));
set_progress(0.614947);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d7834d8c0b577d8a684c62c32b43bae833d853bd", "2dc985b12b891894c3e94ff52a8a58b7e254277a"));
set_progress(0.615054);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "51af108da8727874f9fd1ed8c8c13ab82ebc274b", "d0dca2de074f134f14d0fc45b6a6a895dfb761b9"));
set_progress(0.615555);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "b08d2b043255656e75111672c20cfbf13154815c", "baa9a485c2ce3e2eda23263755c489449e95220f"));
set_progress(0.615572);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "4f62d22d55c3ca7b3bf6b24380a35c24c37e6efb", "f27869ee22772db2888e20a01510c4c1daf38641"));
set_progress(0.615600);
assert(apply_patch_check("/system/app/Stk.apk", "d49b76bd02c44da3b02d8f957a2e018af03a4419", "5d09f4d13ade9c4b3a6a481d1988a14e5c9cd012"));
set_progress(0.615735);
assert(apply_patch_check("/system/app/Stk.odex", "c930d8b4520103f4bd67822c82b8dc8ae545af24", "e56bde7c9539e66db31800963d10c6f1a616304e"));
set_progress(0.616190);
assert(apply_patch_check("/system/app/SystemUI.apk", "ff1a20aa163419c0d130ed0b5a40c93fb31d5c68", "2d45acb5999819396e056c7bb18f1430804bdab0"));
set_progress(0.625903);
assert(apply_patch_check("/system/app/SystemUI.odex", "50038c14a94d8c85f67a258f682ee06d95d5b59b", "92c33ce5edcdd8bf597375a47e24021cdc36a779"));
set_progress(0.635880);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "4547f7c3835713aaab56fbe6d3603cf1494f172d", "f4eeccd87b9a46ebea122ab67f1987b357dab304"));
set_progress(0.635958);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "bd11aa7f21dbebd9237b7fe9ac9d6e7c765596bc", "163b063f4d3d38e10f945ef5f511dcdde20472e3"));
set_progress(0.638247);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e35ad37cdbe760b2fb759ed68fc90af73813c6ea", "37a5964df25b448c689f835c8497561484b29d83"));
set_progress(0.638270);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "9091fb1f65e7aed2587698d2a2f5c98314acf964", "8e0d6dd7f3d937f73a16b810a54ab4d492e95fbe"));
set_progress(0.638378);
assert(apply_patch_check("/system/app/VideoEditor.odex", "c362ad1cee0cb7f79642738dbd9534d8c3af2a55", "9145ae27fbc0086c02268ec83c02dde903e0a109"));
set_progress(0.640895);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "6452fbe33eccf2d536a3ac8d28693dd761aa95f9", "1172585c20eec5f3cde2111ab4b7b8a1e79325a8"));
set_progress(0.641787);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "3a70808f1079305905aef3a0b9edca7793172e8d", "a795ca5d5903aa254aa7a5e6d1db9f6c4eee16f6"));
set_progress(0.642164);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9e1501858a04b5ee98429c1f065ea43340ed7bc5", "cf81dd2fb52d07295546d06323489ec99d580b82"));
set_progress(0.642212);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "a2cb6b110212ce10d44ce1af17ae1915bc45fa50", "b48622f43dab975c68fcf3887ab93708a39edd15"));
set_progress(0.642285);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "eb995301719f0e9a82ba2c1bfc2f3289d99d5233", "0b36cc1dfd4cf9b3167c3f384d6729a1013fc747"));
set_progress(0.642303);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "39a8deff67d3ccac7e6ff204ee722367109f5da4", "97b1ed0e7380c6f1383e23cd528caf48067fc4fc"));
set_progress(0.643353);
assert(apply_patch_check("/system/bin/applypatch", "9e0e8be584b687024816e5fc729550ff0de6bf32", "f269a981c0fde28951a4a59fc084f2239ac8c0df"));
set_progress(0.643671);
assert(apply_patch_check("/system/bin/debuggerd", "c14ffbd9c60c6242f4df985b0a531f1bd8f5787f", "4be971b6b6dbc65d19347d6f37dc59f14d7485c5"));
set_progress(0.643811);
assert(apply_patch_check("/system/bin/mdnsd", "967d870692500aee5f8f5de12360a61f2713bf1c", "c2b8fd78b92312a0072050d0e674f2ea4a89e48b"));
set_progress(0.645480);
assert(apply_patch_check("/system/bin/mkyaffs2image", "faca5f4a858a47dbe16da5070460d229968fe5b5", "bc5c3bde5953c68922b6c85864e39a356c2483ca"));
set_progress(0.645575);
assert(apply_patch_check("/system/core/adb/transport_local.P", "d4809d204331c8d7f54bd8d73f4207d9a50d1f9d", "d82c83ac5d4157f365baca9862bc20ea83f87d8c"));
set_progress(0.645635);
assert(apply_patch_check("/system/core/adb/transport_local.o", "51eee2a2b5e3917679dcf5700d5a9a55cda28fc3", "e2f9d17d40daaedf2f3ce17794575a73a08f42e7"));
set_progress(0.645918);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "32bdc4c707d7d9d48538e71a60b26171656274ca", "7d0d620d16d177fec42b7f1941a45972ec2c6c2f"));
set_progress(0.646979);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "98fd6b3a210c2eb55127e34f50087072835e324f", "6b4fa257d23d50d4766bd5558569e552672b58ba"));
set_progress(0.646986);
assert(apply_patch_check("/system/framework/am.jar", "390a33295f745143f353621565828590e1759a29", "9d3f5961e5027cb6a890842d9269da1adfd4d252"));
set_progress(0.646988);
assert(apply_patch_check("/system/framework/am.odex", "4a81d25a92873cb9bd3c7468ddccdac7bd27c546", "bdccadf36f0ba3c5cb300b97de4ad0d7c8312328"));
set_progress(0.647250);
assert(apply_patch_check("/system/framework/android.policy.jar", "78019a5d826980732a541d66321b1e05f22fdabc", "9d3f5961e5027cb6a890842d9269da1adfd4d252"));
set_progress(0.647252);
assert(apply_patch_check("/system/framework/android.policy.odex", "c6b328bd894df79d5bee70763b4a4c073f7aea07", "097fe984048df97423fff64670e36de0bf898a6e"));
set_progress(0.649993);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "a35ba5bf2cb2a27b6f253a3d7af5020f13d567d3"));
set_progress(0.649995);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "b2e0235eace139d5c2c11b5b7b477e61b27d7394", "8353e13506b9ee2b82489b7d36383ebd09d8d956"));
set_progress(0.651183);
assert(apply_patch_check("/system/framework/apache-xml.jar", "40b65b5cadd82679d9413f81bee79326281522d6", "f62400b9fb4ffe618e7f9179b56a35a2f813fa0f"));
set_progress(0.651299);
assert(apply_patch_check("/system/framework/apache-xml.odex", "381f46c70f95260ae6d5c5664324040b3ab8673c", "22490b93631a5f23d4e63c899e10a81deb96f302"));
set_progress(0.660168);
assert(apply_patch_check("/system/framework/bmgr.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.660170);
assert(apply_patch_check("/system/framework/bmgr.odex", "fff5619871f9b168275005e964368e447a25856e", "d1f6753b7d5825ea60271f98cb54b171855bb099"));
set_progress(0.660266);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "75bd98d91118db3ddf8394a06f420eb43dab61d0", "eafa8c127372fc351586cf9a2286b5fed49e5e57"));
set_progress(0.660268);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "cc1abeda2e0433d381f45a6641b235d74947524c", "b3dbbc719860852608645fdf349611a5953fd537"));
set_progress(0.666590);
assert(apply_patch_check("/system/framework/bu.jar", "390a33295f745143f353621565828590e1759a29", "de890bfeb4051b56c464118b9d2a56aed164b59b"));
set_progress(0.666592);
assert(apply_patch_check("/system/framework/bu.odex", "26839da52c66b05e852d8d624fedd98b1d1c354f", "9e972f0a84f7c92c564546930bd9913fb8f5faff"));
set_progress(0.666623);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.666625);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "2f1ae4aab661fd9e55b32d635851f94c32447861", "4b977af11ce49f9d408f805987c6ded518c75390"));
set_progress(0.666673);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.666675);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "bb6ef39b8ff0ef889dff5acd2fdc0457e375d38c", "12b9f1826f2f22b80d88529e0fbaf77753882164"));
set_progress(0.666689);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "75bd98d91118db3ddf8394a06f420eb43dab61d0", "5ef7cb2e0bf3007da14b8af9b62109f359fb2289"));
set_progress(0.666691);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "46bf2dd6cc0c9163ff6b8e3064ae595820ad4bc0", "1f519055b35c8b7f9577028a340c4291bf89ce26"));
set_progress(0.666735);
assert(apply_patch_check("/system/framework/content.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.666737);
assert(apply_patch_check("/system/framework/content.odex", "258c402bcdf2e6a9b2110821d75a05d50f614370", "436ef5e3f6b0e30bbf1f2539419c2dc92e8aab6a"));
set_progress(0.666828);
assert(apply_patch_check("/system/framework/core-junit.jar", "6f71a696fd1c327be05bfd4fffdb4c7f491aebac", "876e30fa2aa507df0fcb143d44e64a751543bbe1"));
set_progress(0.666830);
assert(apply_patch_check("/system/framework/core-junit.odex", "012f1a88b71eb52cddabcdc2741634cd5fc89ad9", "168936917390e52ab5caf11db9c29a134760a13e"));
set_progress(0.667006);
assert(apply_patch_check("/system/framework/core.jar", "337fba3dd3f91400402c7fba29646b719e2e71c3", "08c9afb6ae0bceacf5317dcc04ec5d8e46a18857"));
set_progress(0.667033);
assert(apply_patch_check("/system/framework/core.odex", "52e40c80881e22b9e37d344e38f98769a80e7004", "3517db7a391d80d41e389efc76704028295f94b7"));
set_progress(0.688897);
assert(apply_patch_check("/system/framework/ext.jar", "321bad1fa4ecf75a0b86a2bbbeeedb9773afecdc", "cff2a757b837a2b5831f446bb8c2da43825a22f0"));
set_progress(0.692296);
assert(apply_patch_check("/system/framework/ext.odex", "40f2e6c00e1c23e78e60db7ae909626a7b0b13dc", "936d36acf476a743c72c5e470c95689e98f3f8d3"));
set_progress(0.701964);
assert(apply_patch_check("/system/framework/framework-res.apk", "084b9c374f3b730bc9da19810a31b02a4a013e92", "f119531298491a6665f18642ee1ed7904b8d80bf"));
set_progress(0.741623);
assert(apply_patch_check("/system/framework/framework.jar", "d69565983985c2d14e6303a35f03a859b2e04c13", "4c3001addae88ebc598d53bdd50ff519703c030f"));
set_progress(0.741719);
assert(apply_patch_check("/system/framework/framework.odex", "604d9b7569584ec62f425b84297e4250a35315a4", "3979f04ed9b031d92c4b9b61f4801b112e730b3b"));
set_progress(0.815597);
assert(apply_patch_check("/system/framework/framework_ext.jar", "25d24775eef9a8db4e554c7915e5f1a1c8fb48d8", "eec098be86ab3bdd79e5d1f6699e75db56b3d007"));
set_progress(0.815599);
assert(apply_patch_check("/system/framework/framework_ext.odex", "6787bf8dbd5a6df0932769907e87ae3b32471b7c", "78beb058b0e959e9e2e085bc49c19ae0b43f5f1b"));
set_progress(0.823212);
assert(apply_patch_check("/system/framework/ime.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.823214);
assert(apply_patch_check("/system/framework/ime.odex", "8df385b53dfe188ce6ba124703ffe67f078818fd", "d8af3a433de87f45132521e19b4c5ad58d9bf6f5"));
set_progress(0.823258);
assert(apply_patch_check("/system/framework/input.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.823260);
assert(apply_patch_check("/system/framework/input.odex", "97aa0f04b75e379ea7bf61daaef165be1b6d931a", "f7964977bf18d76cbc8479b570b9b66f8f5b9bb7"));
set_progress(0.823297);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "e9d9640948b78ec38494b9c5cab9379fdd1ec6fb"));
set_progress(0.823299);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "e366c457e8e59d1c0d7fcf11c57842b8ed09bdc3", "0a8ec1d4a7a6c6786e7ec17bea592b2c179e4a0b"));
set_progress(0.823748);
assert(apply_patch_check("/system/framework/javax.obex.jar", "78019a5d826980732a541d66321b1e05f22fdabc", "9d3f5961e5027cb6a890842d9269da1adfd4d252"));
set_progress(0.823750);
assert(apply_patch_check("/system/framework/javax.obex.odex", "09ce55985cc2a35ef050b45cc946bdc71386b35c", "1ce6d3becf6e1f0e7e682b8eca17f7b8c6b6750b"));
set_progress(0.824187);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "12dbf80a676559808bc5c78a4bcf1bfd1b3202b2", "2dc108cdecdda028956bf37ff84248ff2502755c"));
set_progress(0.824189);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "868baef7c05b81349d4fddc8a4f506e94f3c20c5", "4b01c125557a54c246e793215953cd7f47664d18"));
set_progress(0.835263);
assert(apply_patch_check("/system/framework/lewa-res.apk", "b4c59b0a838d5c4eee797651f98dae19a471326f", "6a7b57afea03ff78d46f6cfe5ce2b4299ef65a76"));
set_progress(0.867450);
assert(apply_patch_check("/system/framework/monkey.jar", "f0b8fe6dce68c85cf75a6ccb23175987d26ad600", "451436778f4188bff2012e3fff7f80bbe1785e0b"));
set_progress(0.867452);
assert(apply_patch_check("/system/framework/monkey.odex", "241f0bcb0e061889846645d9ea299845ac1fcc2c", "6345f647379bb321f2de4678dc0d4972cb770aff"));
set_progress(0.868211);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "390a33295f745143f353621565828590e1759a29", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.868213);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "df91a284e6d8274cce2d755da86c92e53feeb6b0", "d03e6baa1f672448579be91a15a3c7f4b02885a3"));
set_progress(0.868231);
assert(apply_patch_check("/system/framework/pm.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.868233);
assert(apply_patch_check("/system/framework/pm.odex", "c0fd59be796ff10399f062bfaa82b6873bc9bc8d", "70b40609facff4b950a099ac226f0ff2c12e3859"));
set_progress(0.868467);
assert(apply_patch_check("/system/framework/requestsync.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.868469);
assert(apply_patch_check("/system/framework/requestsync.odex", "d6d4602b6caaab5cce5b2ea2dab1ac0abc8a28b5", "d919da41c414b303fd191a941789c1e6877bf7ab"));
set_progress(0.868527);
assert(apply_patch_check("/system/framework/send_bug.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "9238e80c9adf8708da542c65f67ce96b05d14c4e"));
set_progress(0.868529);
assert(apply_patch_check("/system/framework/send_bug.odex", "55d2c5b752537bcb23e3159fa3da3e8a6b1d249a", "1a92d9e8829cc36081d9b2ab72de848361ad486c"));
set_progress(0.868567);
assert(apply_patch_check("/system/framework/services.jar", "56e69f395cc4bdc4c7892850349ce9c0424114e0", "422b5426e1b31eee7f4ed3aee3a534cd7c9ea63f"));
set_progress(0.868569);
assert(apply_patch_check("/system/framework/services.odex", "a4239a768901b396cc693cc4ff5bc515a18e8e12", "fd48888b5afa9870643b96469ea3167dda2f7c77"));
set_progress(0.884332);
assert(apply_patch_check("/system/framework/svc.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "f670f06b5ac4fe4ea369053f346de3c19b5d07ed"));
set_progress(0.884334);
assert(apply_patch_check("/system/framework/svc.odex", "cb8ba8de6fbe23b7f32a8830a567ef022942c9e7", "009163f56c106b441f78a628b98ff93b43669467"));
set_progress(0.884397);
assert(apply_patch_check("/system/framework/uiautomator.jar", "bf405f802585612cee6f95c45f950080cd426752", "59260b94e63bbad29f422fff3a7531a828f25c1f"));
set_progress(0.884399);
assert(apply_patch_check("/system/framework/uiautomator.odex", "12ee51655b72773692575c12480b5634a174e202", "475785b7bdda3e63d6e3c1ef29d19645603aa7a1"));
set_progress(0.884927);
assert(apply_patch_check("/system/lib/libbcc.so", "6928be4a99ae4e5a0c4945ac874ceefd01198a85", "7cee1b1309dd9c8c611111bbf28d2ab9357fc3d2"));
set_progress(0.915142);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c75da02a2a915e36fc6eec3f5f12d4351925a6cf", "61dc6fa975ec36996942392e47ce1b2d1d69f1fc"));
set_progress(0.922397);
assert(apply_patch_check("/system/lib/libchromium_net.so", "651fa2feebc2680f24d99053649180682dd54121", "22e0b449524d2f744c8dacd443d1d542ce0daed8"));
set_progress(0.937575);
assert(apply_patch_check("/system/lib/libmdnssd.so", "2ea5862578965e36efb452d30fb4bba3f1591c4f", "d7671dfcd4ecf5e731aa57a0b2ac18a04f24df9b"));
set_progress(0.937714);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "c5aa2f147c0b2d6f87cb7beff9c582714143146e", "96ea306333d14e776bc8db009f3f49bd365c25ba"));
set_progress(0.939146);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "facc0563114771470e4c0baae7ce694ff2ca2912", "99333ffabbcfc73535ed73d7d9a35aa390cbc820"));
set_progress(0.940920);
assert(apply_patch_check("/system/lib/libwebcore.so", "b2d114a6f96ba0ab42ab380c29dedea79336920e", "fa2f1be917c6fe70a64622cbe2f6020e192b2324"));
set_progress(0.990148);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "5a399490c495dc88ceaadd110ef17507ed72c3b5", "32f3050274cb3228874d515223aaea714ab8e5cc"));
set_progress(0.992817);
assert(apply_patch_check("/system/media/theme/lockstyle", "80f73808d59a8a928943801e6462e63f75f2b147", "901e64ed8e6ed164fcd8e689619cbded260261af"));
set_progress(0.996031);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999593);
assert(apply_patch_check("/system/xbin/nano", "8c9e6ea53f3949a5cad3e61681d4902f80946c3f", "66626d89e2e92c2a530512483e509d43ae065a9e"));
set_progress(1.000000);
assert(apply_patch_space(11483568));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            c20e25c6079985ff9547585a7490fcd0c7b4ea29, 5966,
            074c9b36f3b80e455c3a340df892d975742de765, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000038);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            7eae280ca4f227334760faf96eb06b1b5dc2b607, 27000,
            967500bf94104cf73c25999938b80bdc6f3e5a82, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000211);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            3029ea74ab04263db3453ccfb29f00b6bdc762b9, 9950,
            a9d56e8ca33505aa62d362c198276f7911b1d741, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000275);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            ee39b68ffc8888b60f89456abcbf0916605293fa, 12200,
            a5d77de34678856c701e2a000453cacdd2d6903d, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000354);
apply_patch("/system/app/Bluetooth.apk", "-",
            de679ccfa6dc5c6df0903da1bd540b74aa1c6a1f, 43236,
            7393889b0e5c06c8ea95dfe4f2c38efa92322937, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000631);
apply_patch("/system/app/Bluetooth.odex", "-",
            8647badd14e4f42ef96e81b323e4984ff477221c, 360280,
            5820246be495e667f412b598608a7da7194350d4, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.002942);
apply_patch("/system/app/CalendarProvider.apk", "-",
            9285bb33ad7356ff47436116822eb63ee395d0ee, 16629,
            d44d48e0a2f980c7558748ab1c34df331cc3adac, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003049);
apply_patch("/system/app/CalendarProvider.odex", "-",
            794acba2f156cce496dc3b88a20936e3f0b7825d, 2053280,
            94c00d37b3ca3cd2c6fcba285047efbebe7a7e98, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.016220);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            4fbe0c6d9c0cd3656ae462283a8e065c7eb75745, 64386,
            1168ac2a8e4c1e0bc5e2d49a57c4e2dfc45c7bba, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.016633);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            2932073a59478ec4a22574550ab01322c353a555, 91536,
            6474b3810a6a53db2df01854212791686e407579, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.017220);
apply_patch("/system/app/CertInstaller.apk", "-",
            f4b8ff4f9410339064a98a90c1ef5f44c4b5d519, 10713,
            6733cda199e2b8cc50d600a0cf0eded0d0869724, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.017289);
apply_patch("/system/app/CertInstaller.odex", "-",
            8706b3f3d2bd9c09e7adbb7077fc6eebbad216b4, 45552,
            531f3cb282904d2d0956fd8a93b2d3ea1afbe950, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.017581);
apply_patch("/system/app/ContactsProvider.apk", "-",
            16933184f6857f33c9b40b644bd1a9aa9128bb6b, 57634,
            371e63d6da057ff6b090dd33f787e3ba17e84831, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.017951);
apply_patch("/system/app/ContactsProvider.odex", "-",
            1b4d2b1073d5ec77a894f41ee5f5b9abec4152f0, 2689440,
            92514853f7130b98cdb43ab0b7acc5e38f0e141e, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.035203);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            a564fb2ec15d5d761186cd84d62dcf933688cb4a, 3809,
            5087eca037403f94a4319cca0cf1a63ffc0a1903, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.035227);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            ebe5fc0d96bb5caf1c6925b14e6e94a2ebc3e7c7, 21488,
            05200788e341b54e198adf4c61398c28ef033666, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.035365);
apply_patch("/system/app/DownloadProvider.apk", "-",
            a910152821d1d026d8fc3df30cf8a779ab730703, 12148,
            417a8dff6cbac2f105687cbd55ef3ef8655e659a, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.035443);
apply_patch("/system/app/DownloadProvider.odex", "-",
            e60d0e2a5fd7b7911c965ba064f5947b63bd13b9, 1802384,
            799bb983e71dfc19dc62e82450aec967c08cf0e4, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.047005);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            922ec5ad3f8b07ac1a5f1ed02f1917ea397bbe58, 58322,
            baf73b25d2eefbad07d8e1aa6f4fe9356602dc1f, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.047379);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            72e50113627c499a77c5468e3a122a9e9b62b7b8, 443496,
            307624e75ee568f670288044c8cb6bbb1f742833, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.050224);
apply_patch("/system/app/DrmProvider.apk", "-",
            d3cf30d8358d31a75842483f4040f8a99406b05d, 4579,
            9c7b674a3d338de3b735970f515197114990354e, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.050253);
apply_patch("/system/app/DrmProvider.odex", "-",
            cacadcde7ae9131a9b7b920e38b06d79d870e067, 14536,
            2afdf84af7a8715bb0b9d43dde487feeab900d94, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.050347);
apply_patch("/system/app/Email.apk", "-",
            3246d3f93c71018e397c4e79e097aa2cb167b111, 436738,
            8319a5a6de37bbbb56e7cfba7a58c3a42184355b, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.053148);
apply_patch("/system/app/Email.odex", "-",
            f8b1c808be4f1df3c7d2e2ebf044a0554290ab91, 3483528,
            fd9106af46a2f7d918c34aa4175e425196aab48f, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.075494);
apply_patch("/system/app/Exchange2.apk", "-",
            9f67027e7a9d4c886bd8b3278f8522a76b1f787d, 35965,
            1299dab50e08cc1987a183fd6add14e273bc3a27, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.075725);
apply_patch("/system/app/Exchange2.odex", "-",
            3d4c57835ef64ec674df59afe05132b51c93e654, 2853112,
            11183f24c25c9fe0a7bbd21314e3aba4eb6475ef, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.094027);
apply_patch("/system/app/FM.apk", "-",
            b123aeead9cf82fa3b0e977b3f14f6ffef403bd9, 360592,
            c9c576ee2ad11bf40bf8998aa93286100c35c391, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.096340);
apply_patch("/system/app/FM.odex", "-",
            99c29df14af7623a4fde7914757ba823bb459ea1, 342672,
            af31220ea89dc5a2e34a1fb7eb94366bb5ec1187, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.098538);
apply_patch("/system/app/FastBoot.odex", "-",
            e60fd339f8705f0f78efedf22f9aa282d6cffae1, 16704,
            fa0e4cbe68c96018e1ef27c5b541efcb298eefd7, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.098645);
apply_patch("/system/app/Galaxy4.odex", "-",
            2fd77621a57d74f2273a474d015fb4145d248e06, 31920,
            3cc1ffff65ed8b6dc8137d83a7cfc242d62c186c, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.098850);
apply_patch("/system/app/Gallery2.apk", "-",
            71a13724be2a47d87cbc19aba20a95450a2eb472, 2706000,
            d62e0d90956e7a5bb018058f83f1add059c1c5a7, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.116209);
apply_patch("/system/app/Gallery2.odex", "-",
            c3dcd62bc4053f403c31a6e35b4bdf1032a03ecc, 1750928,
            5c132ba64a3f91e76f7488aab45ae9a7a11d9069, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.127440);
apply_patch("/system/app/HTMLViewer.apk", "-",
            b2de3806faeda6f6c28d071ad43a4fd453620466, 3937,
            95fecd7323b3c097a10963774496d0f85eb189f9, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.127466);
apply_patch("/system/app/HTMLViewer.odex", "-",
            74bdd966c8548014c39e8b4c2863c0cb23e4d80b, 7968,
            d3f53480e0dfeed7ee2149cdbcc98ef6117ff87c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.127517);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            066d5b5581181211b5ef181fe2223c3194eca9f5, 40823,
            41f167adc049b2567c20e9c49a1f47b22eebd2aa, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.127779);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            7369c86d1465abd8e37fd07822338b25afc5d50e, 31768,
            b76e3377088ad1b55e5df94e2b7951b2f8520390, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.127982);
apply_patch("/system/app/InputDevices.apk", "-",
            b6269149b9f401907c732229e22c53ee13fdff5c, 47779,
            66efa08470d452b551be85ced42a8ad7b7f1b85b, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.128289);
apply_patch("/system/app/InputDevices.odex", "-",
            dc8475d0b40847b4a845aea9f9ad8a52f0240e99, 5032,
            387326cf4d26afc0c34c83cb2dc024b2d03e4e77, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.128321);
apply_patch("/system/app/KeyChain.apk", "-",
            2e4f39945d9786652d1a65b32d1435376ab7532e, 8309,
            81c60304cb56457103620c3e49e278ac42b06277, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.128374);
apply_patch("/system/app/KeyChain.odex", "-",
            4e6630d7a5408394e7fea005e97f26de24146048, 31848,
            d518b62c03a48fea5f2085d703441b06fcce072c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.128579);
apply_patch("/system/app/LatinIME.apk", "-",
            923a7510e5a9555de263480ed2a451a9632997c9, 8402169,
            0668f2e163412f5fd1adc95aa9430ae6430638d1, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.182477);
apply_patch("/system/app/LatinIME.odex", "-",
            40b2acc3cd2fdcbcf2f868d9400ed9e07921bb52, 1111584,
            8aaedf3c5c0f721ff75d8da12272fb135ea83087, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.189607);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            0eed81f7062b7fb4392653b73e5b2f05177a63af, 410901,
            b6d268ca80cba065a2e2537a15fbb732b32db709, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.192243);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            c89e248052fb77d059c28f560c9674d78ad47d68, 3589536,
            d3e87661c0e6930e3c2c0e7b7caa225890a8d969, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.215269);
apply_patch("/system/app/LewaAppStore.apk", "-",
            f0035da1ad7c3fbbe6bc87988f4879e6107a1d11, 162356,
            f8e9eb79a375e36c1a45b1a7ea3eaa8bfd59950a, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.216311);
apply_patch("/system/app/LewaAppStore.odex", "-",
            ae5c76d76f87fe41da761d8696889065d1a2b99b, 877784,
            dbd6c92013b89e79e742ca9583d54d85bd24a3a2, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.221941);
apply_patch("/system/app/LewaCalculator.apk", "-",
            589c08f2b482882c6192ba7a8eea8bab436d79d9, 322111,
            92e431995ca5571f0a4e1b5989186cdb5aeb8423, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.224008);
apply_patch("/system/app/LewaCalculator.odex", "-",
            951913011ae81660cb4bdeb1811eb59e1d4b69da, 495096,
            959e5b279e01da1772acfae267f2eb2a234cfffb, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.227184);
apply_patch("/system/app/LewaCit.odex", "-",
            efa6d6d95b04f6e295090151ab3421f1f1d5188e, 36520,
            735fdaf62b545ff09a5b4d64998b2a7b5d6ec5e6, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.227418);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            2a4339295dfb42db4b461d7ad49f3185e38df94f, 22542,
            e67880c51410a1f6e89acd942c3009374ca59b3a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.227562);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            e0e406103fde8e241e5378e1cdc1702b9da140a2, 412184,
            9ecc793d468aa4d5bd8c07042699e179113c9037, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.230207);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            7ae32778a1168f768158700787360a1f49ce6a2d, 1701155,
            1be6527f87fe3bc73087405d2ef3ad218108c04c, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.241119);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            892d6aece0de22415f0c0633d2dd22bec59e573f, 587760,
            9108f756584e39d25976be2442156ec3c594d208, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.244889);
apply_patch("/system/app/LewaFileManager.apk", "-",
            37e319973391a92f4b6fd13d93e7539360551626, 284525,
            b67b0adf4edb70ae4c83ac5ad831607edac0d4ae, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.246715);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a7af2048daaf853fd254acaf9f49014f80d49381, 554912,
            c485069217bc687e5126410f2255c2a51103e6bc, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.250274);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            37c6d70517f71379ce0eb263b44f4f8e73174ffc, 1213528,
            373ec74ad438b48931298ee033fda4dc35684f98, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.258059);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            69745f8a4d4c7b98328e64da18cae6eccb5d45be, 29536,
            d48dcd60499994b9707715a7554012b912a642f3, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.258248);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3c1bd09f31c9c610275cefe7024970904a95b9d8, 503672,
            11f0818977e7235145de8a9f1da0c7a8c39e9da8, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.261479);
apply_patch("/system/app/LewaIntercept.apk", "-",
            fd1d40dd8a64f341e037474b0e84619c414ca3fe, 144351,
            3e0857e9391488accf5f41c05d4c3a4db78e0107, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.262405);
apply_patch("/system/app/LewaIntercept.odex", "-",
            17159804aacc902b3c85b163c0ab5baf898e98a3, 544224,
            f67bc8e8b36ea4e9c0741c984a251077fc4b22ab, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.265896);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            cbd4dda8ea49b004c4bd893601dc03ee6295dfad, 14554,
            abf5842c644235383bc61043f2c39068ca463ed0, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.265989);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            476ee92882f51608f5dfbee93966a6b3b202561f, 248904,
            070da01306fa32b3d1c681867863360ed9659dcb, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.267586);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            318b2b288636c4757607ff28578fd387be8980a5, 1433910,
            7e15d8639f95b2fb2c48562e09dd7943ac595f42, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.276784);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            70048bef67c4690ac14885c88d559cd01b0fa26c, 1713024,
            9fd451f0fd906b738cb35e4152bcfdd717abdddb, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.287773);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            dd98b4e32a9cd1279487a62529c9c62bb575158a, 37622,
            f3bb9526577ac348d26c8cbfcf3c0b08a5df0eb0, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.288014);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            32df997087978afe806de3bcf3e8db2a651e69f5, 335976,
            7ced4fb853009572043a07969a27dcd4a022bd9b, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.290170);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5a29183366a11c131e6c2dbed4c07fc4f2cc6257, 415321,
            30dab44c4344517a3f9edf40620db49a131f0fab, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.292834);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c9ba06d1b5408733df4170dec0971338375aa99a, 2343880,
            e37c0a05c9c54b0529235aa8857ddaaf5c2c6d21, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.307869);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            53fce33bd1c8845da8ec290bfc3b3618a2f46b82, 72701,
            faa7b4c91b76856874458b1920e9d587d1c7eb65, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.308336);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            cb64b63869b2d50818cf7892ed4c5dd7037d1903, 226256,
            9365f91e33fed5639cf23502d8d6d9929b7dfb02, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.309787);
apply_patch("/system/app/LewaPermManager.apk", "-",
            afb8e23bcfda058dff72eb2eac661d835a6b0aba, 66317,
            b8d535839f2cb8286ce7436003a01cd792e69629, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.310212);
apply_patch("/system/app/LewaPermManager.odex", "-",
            367123e63eca70657f6f3f8c7dbd1fbff7c26879, 2144104,
            e81eaa5e726365b04413696c0f32d79269ffdd03, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.323966);
apply_patch("/system/app/LewaPlayer.apk", "-",
            cf11a70633210e347cae21aae240539f1da1b12a, 1339737,
            034d987b996f17374752c18dcb22d6c3d026899b, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.332560);
apply_patch("/system/app/LewaPlayer.odex", "-",
            d90e5e5a4869d6fe489a4499ce06dda8e7d73601, 1185760,
            89e381b31cf72346330ba8f1b3abb3e7cbe5bb1d, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.340167);
apply_patch("/system/app/LewaPond.odex", "-",
            4b9ffb0405359bb12e115e19b324b5705f7b9489, 174184,
            768a3e62e2ce77f454caa38eb0b264aaec835feb, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.341284);
apply_patch("/system/app/LewaPower+.apk", "-",
            08708f981eac94be1ddcd27ef3a36a6919278ffd, 127068,
            c4ee244737b79660702470b78d1347b932ceae9f, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.342099);
apply_patch("/system/app/LewaPower+.odex", "-",
            c06fcfab97059cd9dc2e9312c80e10b27c39ca73, 258784,
            9121b2233f096e7cc35acde06babf2c3af30c328, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.343759);
apply_patch("/system/app/LewaPush.odex", "-",
            8d3fd56e1572cb64d7cef18b5d25627e18566770, 381864,
            770c8937c24172f127d51576b5f5c6875bb7dc8c, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.346209);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            56a584c2b2a8277a27b1701b042f87a84c2aedc3, 916040,
            37b9536bdd4a8212276f14549f34e23fb478ffee, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.352085);
apply_patch("/system/app/LewaSearch.odex", "-",
            4e64a041be1f97fa497d0c1f0bc96f23d9d63b17, 87168,
            f246cfb181185d562a0e932edd809db868e4b446, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.352644);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            11190cb7fd9f70cfbb01f895ae5b891adaa46f31, 566063,
            be23073efd552eea4610ce3a33bf09f6db5b9e42, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.356275);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            070e64ada22382fd75349746249dbe1c4f726884, 612952,
            5288e900f82424ee31809cd10a111ac487eebafc, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.360207);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            b1ff81eb0c107208ab5720ee5b413601cb9db9d3, 801712,
            63b33d81ba9be0863b2656c1428d62ae58c4980d, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.365350);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            997cff2b985b377354c961a220bc1a808bb0c349, 471752,
            7c172ac13394986d6435c7e5a470fd9fe92ca8fa, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.368376);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            51f70fc85adea60b5ee38bf260e8f9d67e4bb722, 311818,
            e809c819a4de8b4402850d5203a358d0c542dd4c, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.370376);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            f50cc06b26b8e9670b91a560c24f23ef50cbec95, 656264,
            c98d4e69619396dcc8b27ef00956c7cdd5baf19c, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.374586);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            cfd2c57e2309534bccce94a433b56a1a7136663a, 53376,
            0a6eaa31099f934181fbda76dea9e7af16caf44f, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.374929);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            e4a05ce58b37776b31fad061087ffe1fddd52cee, 223908,
            4faac76b34208038ed30e753b77da2007e879ce7, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.376365);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            c69dacfc129257bc67feb168aaaa7ad9a4ce73c9, 929480,
            a6e3f5a2b54680151103225df889a222316f756d, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.382327);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            7985f7261f8d98c4f6bcf2a17167c78d3ebc60f6, 116424,
            a72303bf33e15fc0eae233b52dc99f488110170f, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.383074);
apply_patch("/system/app/LewaUpdater.apk", "-",
            3257da249f34c5ae2849cfea550103f503c0fba1, 1110134,
            133a0615d7a4e6b084316e2a53de4d91f67157a2, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.390195);
apply_patch("/system/app/LewaUpdater.odex", "-",
            84ec1f672fa2ddd76513a3160869378899aec70d, 574048,
            cfe86b9f27c2abbf105e9d927a70ee4c1015a0ff, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.393878);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ce1b5615f358c86c88e43ad2074fcadff279c771, 808759,
            c60714cbf9b3e9053a8f9cc6ef91cc795614852e, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.399066);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            73e06253c87a94d66ec7f32da849120b82524b08, 1482680,
            a767255f12cc647b3f100546c60ae62b003e30f0, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.408577);
apply_patch("/system/app/LewaWeather.apk", "-",
            8cb10830506c745d728b10d07b2f23c782bc8faf, 1792200,
            4fff36c07c566e9a4871a675c8303e4079271187, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.420073);
apply_patch("/system/app/LewaWeather.odex", "-",
            25689cace17ff85e55fe5cb8c2f926ec924f5085, 941056,
            8962db3267192ae5dfa358cc2dca9ec707993d3b, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.426110);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            99104df9f48c970490a73f6b881e5dc0d5c54045, 1625113,
            9feadedd36acc51b04102cf04909720b347c44b9, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.436535);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            516e23b505dfb3c0fb0f3b4c932dfe446c18a975, 112440,
            62409ff5e5ba8d2e1f58edc7f8f853146ddfa3c9, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.437256);
apply_patch("/system/app/LocationProvider.apk", "-",
            845e42707a8f564714ef4faaeb9cc7fa571c9734, 2303249,
            729e16c532210b0412266b64ce0769e27e200995, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.452031);
apply_patch("/system/app/LocationProvider.odex", "-",
            d64ffd353c462ffa2fed2101af4d8be7bb845977, 181608,
            39718aa6088bc8fac67421f170e420225fc941d4, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.453196);
apply_patch("/system/app/LunarService.odex", "-",
            f201ef4107dbe91182a7026e3ec5ff92c0b5317f, 29592,
            2d5823532096251762fb33100b803796733e719d, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.453386);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            93c3816424d4997cc1afe58eab4a1b8fb25614c0, 201794,
            13bfe683dc8777bb75e260a8e6fe68a520599391, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.454680);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            9e74a7b7f9561e2aafddc41481ac8d11b25a7633, 49304,
            b3b0e3d911e647f48a870988ceacef476d087cb2, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.454996);
apply_patch("/system/app/MediaProvider.apk", "-",
            69fcdcfb4dbd2c49c8679687460c68181cdfa12c, 33280,
            1ac304b53100ccd20ed56ae131911188c12031c3, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.455210);
apply_patch("/system/app/MediaProvider.odex", "-",
            78cf8a8445759865a8964cff391c5097ab660c52, 222184,
            15669c9cdcfc7ade29bab675197f7b669a30a792, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.456635);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            16c6c6de6e0d074d451907bdf04a668fb6eebcae, 40547,
            7646eda55b7434abcff54d126d7475b436635cb6, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.456895);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e0690751f5382f843d72adc858297c8df3f09ea2, 164928,
            8602a23f032d2798435b762beba0ddfb4b9041e3, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.457953);
apply_patch("/system/app/NoiseField.odex", "-",
            62bd81c9e702d93a43d688e25c2f2dcc7de7836e, 37808,
            5677412aa7c220756efed838dcb794e987c98742, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.458196);
apply_patch("/system/app/PIM.apk", "-",
            dc1ee4e03c4fdc06f8fbfcca879ba14494c51f4a, 6163044,
            091e481d7331820fa3e4c67e9fcc5ee48aa4ba1e, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.497730);
apply_patch("/system/app/PIM.odex", "-",
            45f29d8232369c2ae048783b93ee4022dcf409f1, 7070096,
            8d91a48152b3b21a3348290bbe59b6166ff8043d, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.543083);
apply_patch("/system/app/PhaseBeam.odex", "-",
            d02401c9aae3962af51b8b672019caf533bf55e1, 34648,
            a8441dfd087ba11ecbcdeba13d99e464473e95f7, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.543305);
apply_patch("/system/app/Phone.apk", "-",
            1c2e9973e72d2e13e73c017f0d16b30a461709ad, 1351425,
            b2fa1dc5abec36c96c7f50591be01020973763c4, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.551975);
apply_patch("/system/app/Phone.odex", "-",
            936df66d93f92f2c00e16cb18f34577f111edf0b, 2980968,
            d894445d6632353f5bac5732a171774f1fdccb4f, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.571097);
apply_patch("/system/app/PicoTts.odex", "-",
            acdf871b0f94c5a7aa2c09a3c63c127256568308, 20360,
            e75e9ca844c502bfd0b642441829b445ce51bcf4, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.571227);
apply_patch("/system/app/Provision.apk", "-",
            7a0b27075b2ad20be69391535c1720398bd72499, 2807,
            d1c1a8b93ae6d95cef41e2274adfd11cef136f01, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.571245);
apply_patch("/system/app/Provision.odex", "-",
            cda61dfdefcbd9eef91e883cd287881f8576ffb1, 2120,
            871bdbfc82db08c666a12d275b7c87a1150b8f5a, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.571259);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            a8718f350652d13f63e0b36b7d206a2160021dea, 2944,
            59f11d7b43db8b7395c070456a6f2129db1db06f, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.571278);
apply_patch("/system/app/SensorProvider.apk", "-",
            69739a143133b52188e3dfbe80152c63402f15a6, 8627,
            47168c4760adbf87b21adfb46effe300e88e680d, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.571333);
apply_patch("/system/app/SensorProvider.odex", "-",
            fa854ed76277fbdbc24a31881b8bc9ac2f50b3a7, 172616,
            a5bcc765f18e563bf19f64571d329eae2315d041, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.572441);
apply_patch("/system/app/Settings.apk", "-",
            69f78e9af2c1944eaee490a523b41accad02bcf2, 2949115,
            d57ab58bd1933ebb50ce33a4258815f585a078e3, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.591358);
apply_patch("/system/app/Settings.odex", "-",
            837bbd9e6c3d8aacd608d0aefa1bd96cb9bfcd8d, 3740032,
            b041974430172e279077a6f61592dcf2ebd86018, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.615350);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d7834d8c0b577d8a684c62c32b43bae833d853bd, 16528,
            2dc985b12b891894c3e94ff52a8a58b7e254277a, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.615456);
apply_patch("/system/app/SettingsProvider.odex", "-",
            51af108da8727874f9fd1ed8c8c13ab82ebc274b, 77872,
            d0dca2de074f134f14d0fc45b6a6a895dfb761b9, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.615955);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            b08d2b043255656e75111672c20cfbf13154815c, 2663,
            baa9a485c2ce3e2eda23263755c489449e95220f, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.615972);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            4f62d22d55c3ca7b3bf6b24380a35c24c37e6efb, 4480,
            f27869ee22772db2888e20a01510c4c1daf38641, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.616001);
apply_patch("/system/app/Stk.apk", "-",
            d49b76bd02c44da3b02d8f957a2e018af03a4419, 20938,
            5d09f4d13ade9c4b3a6a481d1988a14e5c9cd012, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.616136);
apply_patch("/system/app/Stk.odex", "-",
            c930d8b4520103f4bd67822c82b8dc8ae545af24, 70680,
            e56bde7c9539e66db31800963d10c6f1a616304e, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.616589);
apply_patch("/system/app/SystemUI.apk", "-",
            ff1a20aa163419c0d130ed0b5a40c93fb31d5c68, 1511166,
            2d45acb5999819396e056c7bb18f1430804bdab0, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.626283);
apply_patch("/system/app/SystemUI.odex", "-",
            50038c14a94d8c85f67a258f682ee06d95d5b59b, 1552552,
            92c33ce5edcdd8bf597375a47e24021cdc36a779, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.636242);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            4547f7c3835713aaab56fbe6d3603cf1494f172d, 12178,
            f4eeccd87b9a46ebea122ab67f1987b357dab304, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.636320);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            bd11aa7f21dbebd9237b7fe9ac9d6e7c765596bc, 355768,
            163b063f4d3d38e10f945ef5f511dcdde20472e3, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.638602);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e35ad37cdbe760b2fb759ed68fc90af73813c6ea, 3589,
            37a5964df25b448c689f835c8497561484b29d83, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.638625);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            9091fb1f65e7aed2587698d2a2f5c98314acf964, 16808,
            8e0d6dd7f3d937f73a16b810a54ab4d492e95fbe, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.638733);
apply_patch("/system/app/VideoEditor.odex", "-",
            c362ad1cee0cb7f79642738dbd9534d8c3af2a55, 391256,
            9145ae27fbc0086c02268ec83c02dde903e0a109, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.641243);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            6452fbe33eccf2d536a3ac8d28693dd761aa95f9, 138760,
            1172585c20eec5f3cde2111ab4b7b8a1e79325a8, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.642133);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            3a70808f1079305905aef3a0b9edca7793172e8d, 58536,
            a795ca5d5903aa254aa7a5e6d1db9f6c4eee16f6, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.642509);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9e1501858a04b5ee98429c1f065ea43340ed7bc5, 7529,
            cf81dd2fb52d07295546d06323489ec99d580b82, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.642557);
apply_patch("/system/app/VpnDialogs.odex", "-",
            a2cb6b110212ce10d44ce1af17ae1915bc45fa50, 11392,
            b48622f43dab975c68fcf3887ab93708a39edd15, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.642630);
apply_patch("/system/app/WAPPushManager.apk", "-",
            eb995301719f0e9a82ba2c1bfc2f3289d99d5233, 2731,
            0b36cc1dfd4cf9b3167c3f384d6729a1013fc747, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.642647);
apply_patch("/system/app/WAPPushManager.odex", "-",
            39a8deff67d3ccac7e6ff204ee722367109f5da4, 163272,
            97b1ed0e7380c6f1383e23cd528caf48067fc4fc, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.643695);
apply_patch("/system/bin/applypatch", "-",
            9e0e8be584b687024816e5fc729550ff0de6bf32, 49452,
            f269a981c0fde28951a4a59fc084f2239ac8c0df, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.644012);
apply_patch("/system/bin/debuggerd", "-",
            c14ffbd9c60c6242f4df985b0a531f1bd8f5787f, 21736,
            4be971b6b6dbc65d19347d6f37dc59f14d7485c5, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.644151);
apply_patch("/system/bin/mdnsd", "-",
            967d870692500aee5f8f5de12360a61f2713bf1c, 259452,
            c2b8fd78b92312a0072050d0e674f2ea4a89e48b, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.645816);
apply_patch("/system/bin/mkyaffs2image", "-",
            faca5f4a858a47dbe16da5070460d229968fe5b5, 14708,
            bc5c3bde5953c68922b6c85864e39a356c2483ca, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.645910);
apply_patch("/system/core/adb/transport_local.P", "-",
            d4809d204331c8d7f54bd8d73f4207d9a50d1f9d, 9314,
            d82c83ac5d4157f365baca9862bc20ea83f87d8c, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.645970);
apply_patch("/system/core/adb/transport_local.o", "-",
            51eee2a2b5e3917679dcf5700d5a9a55cda28fc3, 43980,
            e2f9d17d40daaedf2f3ce17794575a73a08f42e7, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.646252);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            32bdc4c707d7d9d48538e71a60b26171656274ca, 172032,
            7d0d620d16d177fec42b7f1941a45972ec2c6c2f, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.647355);
apply_patch("/system/etc/security/otacerts.zip", "-",
            98fd6b3a210c2eb55127e34f50087072835e324f, 1125,
            6b4fa257d23d50d4766bd5558569e552672b58ba, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.647363);
apply_patch("/system/framework/am.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            9d3f5961e5027cb6a890842d9269da1adfd4d252, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.647365);
apply_patch("/system/framework/am.odex", "-",
            4a81d25a92873cb9bd3c7468ddccdac7bd27c546, 40664,
            bdccadf36f0ba3c5cb300b97de4ad0d7c8312328, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.647626);
apply_patch("/system/framework/android.policy.jar", "-",
            78019a5d826980732a541d66321b1e05f22fdabc, 313,
            9d3f5961e5027cb6a890842d9269da1adfd4d252, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.647628);
apply_patch("/system/framework/android.policy.odex", "-",
            c6b328bd894df79d5bee70763b4a4c073f7aea07, 426072,
            097fe984048df97423fff64670e36de0bf898a6e, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.650361);
apply_patch("/system/framework/android.test.runner.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            a35ba5bf2cb2a27b6f253a3d7af5020f13d567d3, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.650363);
apply_patch("/system/framework/android.test.runner.odex", "-",
            b2e0235eace139d5c2c11b5b7b477e61b27d7394, 184792,
            8353e13506b9ee2b82489b7d36383ebd09d8d956, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.651548);
apply_patch("/system/framework/apache-xml.jar", "-",
            40b65b5cadd82679d9413f81bee79326281522d6, 18027,
            f62400b9fb4ffe618e7f9179b56a35a2f813fa0f, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.651664);
apply_patch("/system/framework/apache-xml.odex", "-",
            381f46c70f95260ae6d5c5664324040b3ab8673c, 1378560,
            22490b93631a5f23d4e63c899e10a81deb96f302, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.660507);
apply_patch("/system/framework/bmgr.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.660509);
apply_patch("/system/framework/bmgr.odex", "-",
            fff5619871f9b168275005e964368e447a25856e, 14872,
            d1f6753b7d5825ea60271f98cb54b171855bb099, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.660604);
apply_patch("/system/framework/bouncycastle.jar", "-",
            75bd98d91118db3ddf8394a06f420eb43dab61d0, 313,
            eafa8c127372fc351586cf9a2286b5fed49e5e57, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.660606);
apply_patch("/system/framework/bouncycastle.odex", "-",
            cc1abeda2e0433d381f45a6641b235d74947524c, 982800,
            b3dbbc719860852608645fdf349611a5953fd537, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.666911);
apply_patch("/system/framework/bu.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            de890bfeb4051b56c464118b9d2a56aed164b59b, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.666913);
apply_patch("/system/framework/bu.odex", "-",
            26839da52c66b05e852d8d624fedd98b1d1c354f, 4704,
            9e972f0a84f7c92c564546930bd9913fb8f5faff, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.666943);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.666945);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 2f1ae4aab661fd9e55b32d635851f94c32447861, 7496,
            4b977af11ce49f9d408f805987c6ded518c75390, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.666993);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.666995);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", bb6ef39b8ff0ef889dff5acd2fdc0457e375d38c, 2256,
            12b9f1826f2f22b80d88529e0fbaf77753882164, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.667010);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 75bd98d91118db3ddf8394a06f420eb43dab61d0, 313,
            5ef7cb2e0bf3007da14b8af9b62109f359fb2289, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.667012);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 46bf2dd6cc0c9163ff6b8e3064ae595820ad4bc0, 6776,
            1f519055b35c8b7f9577028a340c4291bf89ce26, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.667055);
apply_patch("/system/framework/content.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.667057);
apply_patch("/system/framework/content.odex", "-",
            258c402bcdf2e6a9b2110821d75a05d50f614370, 14200,
            436ef5e3f6b0e30bbf1f2539419c2dc92e8aab6a, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.667148);
apply_patch("/system/framework/core-junit.jar", "-",
            6f71a696fd1c327be05bfd4fffdb4c7f491aebac, 313,
            876e30fa2aa507df0fcb143d44e64a751543bbe1, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.667150);
apply_patch("/system/framework/core-junit.odex", "-",
            012f1a88b71eb52cddabcdc2741634cd5fc89ad9, 27352,
            168936917390e52ab5caf11db9c29a134760a13e, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.667326);
apply_patch("/system/framework/core.jar", "-",
            337fba3dd3f91400402c7fba29646b719e2e71c3, 4124,
            08c9afb6ae0bceacf5317dcc04ec5d8e46a18857, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.667352);
apply_patch("/system/framework/core.odex", "-",
            52e40c80881e22b9e37d344e38f98769a80e7004, 3398712,
            3517db7a391d80d41e389efc76704028295f94b7, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.689154);
apply_patch("/system/framework/ext.jar", "-",
            321bad1fa4ecf75a0b86a2bbbeeedb9773afecdc, 528375,
            cff2a757b837a2b5831f446bb8c2da43825a22f0, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.692543);
apply_patch("/system/framework/ext.odex", "-",
            40f2e6c00e1c23e78e60db7ae909626a7b0b13dc, 1502776,
            936d36acf476a743c72c5e470c95689e98f3f8d3, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.702183);
apply_patch("/system/framework/framework-res.apk", "-",
            084b9c374f3b730bc9da19810a31b02a4a013e92, 6164626,
            f119531298491a6665f18642ee1ed7904b8d80bf, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.741728);
apply_patch("/system/framework/framework.jar", "-",
            d69565983985c2d14e6303a35f03a859b2e04c13, 14961,
            4c3001addae88ebc598d53bdd50ff519703c030f, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.741824);
apply_patch("/system/framework/framework.odex", "-",
            604d9b7569584ec62f425b84297e4250a35315a4, 11490352,
            3979f04ed9b031d92c4b9b61f4801b112e730b3b, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.815532);
apply_patch("/system/framework/framework_ext.jar", "-",
            25d24775eef9a8db4e554c7915e5f1a1c8fb48d8, 313,
            eec098be86ab3bdd79e5d1f6699e75db56b3d007, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.815534);
apply_patch("/system/framework/framework_ext.odex", "-",
            6787bf8dbd5a6df0932769907e87ae3b32471b7c, 1183440,
            78beb058b0e959e9e2e085bc49c19ae0b43f5f1b, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.823125);
apply_patch("/system/framework/ime.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.823127);
apply_patch("/system/framework/ime.odex", "-",
            8df385b53dfe188ce6ba124703ffe67f078818fd, 6848,
            d8af3a433de87f45132521e19b4c5ad58d9bf6f5, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.823171);
apply_patch("/system/framework/input.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.823173);
apply_patch("/system/framework/input.odex", "-",
            97aa0f04b75e379ea7bf61daaef165be1b6d931a, 5640,
            f7964977bf18d76cbc8479b570b9b66f8f5b9bb7, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.823209);
apply_patch("/system/framework/javax.btobex.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            e9d9640948b78ec38494b9c5cab9379fdd1ec6fb, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.823211);
apply_patch("/system/framework/javax.btobex.odex", "-",
            e366c457e8e59d1c0d7fcf11c57842b8ed09bdc3, 69800,
            0a8ec1d4a7a6c6786e7ec17bea592b2c179e4a0b, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.823659);
apply_patch("/system/framework/javax.obex.jar", "-",
            78019a5d826980732a541d66321b1e05f22fdabc, 313,
            9d3f5961e5027cb6a890842d9269da1adfd4d252, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.823661);
apply_patch("/system/framework/javax.obex.odex", "-",
            09ce55985cc2a35ef050b45cc946bdc71386b35c, 67936,
            1ce6d3becf6e1f0e7e682b8eca17f7b8c6b6750b, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.824097);
apply_patch("/system/framework/lewa-framework.jar", "-",
            12dbf80a676559808bc5c78a4bcf1bfd1b3202b2, 313,
            2dc108cdecdda028956bf37ff84248ff2502755c, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.824099);
apply_patch("/system/framework/lewa-framework.odex", "-",
            868baef7c05b81349d4fddc8a4f506e94f3c20c5, 1721592,
            4b01c125557a54c246e793215953cd7f47664d18, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.835143);
apply_patch("/system/framework/lewa-res.apk", "-",
            b4c59b0a838d5c4eee797651f98dae19a471326f, 5096123,
            6a7b57afea03ff78d46f6cfe5ce2b4299ef65a76, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.867833);
apply_patch("/system/framework/monkey.jar", "-",
            f0b8fe6dce68c85cf75a6ccb23175987d26ad600, 313,
            451436778f4188bff2012e3fff7f80bbe1785e0b, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.867835);
apply_patch("/system/framework/monkey.odex", "-",
            241f0bcb0e061889846645d9ea299845ac1fcc2c, 117976,
            6345f647379bb321f2de4678dc0d4972cb770aff, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.868592);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.868594);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", df91a284e6d8274cce2d755da86c92e53feeb6b0, 2760,
            d03e6baa1f672448579be91a15a3c7f4b02885a3, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.868612);
apply_patch("/system/framework/pm.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.868614);
apply_patch("/system/framework/pm.odex", "-",
            c0fd59be796ff10399f062bfaa82b6873bc9bc8d, 36416,
            70b40609facff4b950a099ac226f0ff2c12e3859, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.868847);
apply_patch("/system/framework/requestsync.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.868849);
apply_patch("/system/framework/requestsync.odex", "-",
            d6d4602b6caaab5cce5b2ea2dab1ac0abc8a28b5, 8984,
            d919da41c414b303fd191a941789c1e6877bf7ab, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.868907);
apply_patch("/system/framework/send_bug.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            9238e80c9adf8708da542c65f67ce96b05d14c4e, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.868909);
apply_patch("/system/framework/send_bug.odex", "-",
            55d2c5b752537bcb23e3159fa3da3e8a6b1d249a, 5856,
            1a92d9e8829cc36081d9b2ab72de848361ad486c, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.868946);
apply_patch("/system/framework/services.jar", "-",
            56e69f395cc4bdc4c7892850349ce9c0424114e0, 313,
            422b5426e1b31eee7f4ed3aee3a534cd7c9ea63f, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.868948);
apply_patch("/system/framework/services.odex", "-",
            a4239a768901b396cc693cc4ff5bc515a18e8e12, 2450080,
            fd48888b5afa9870643b96469ea3167dda2f7c77, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.884665);
apply_patch("/system/framework/svc.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            f670f06b5ac4fe4ea369053f346de3c19b5d07ed, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.884667);
apply_patch("/system/framework/svc.odex", "-",
            cb8ba8de6fbe23b7f32a8830a567ef022942c9e7, 9840,
            009163f56c106b441f78a628b98ff93b43669467, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.884730);
apply_patch("/system/framework/uiautomator.jar", "-",
            bf405f802585612cee6f95c45f950080cd426752, 313,
            59260b94e63bbad29f422fff3a7531a828f25c1f, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.884732);
apply_patch("/system/framework/uiautomator.odex", "-",
            12ee51655b72773692575c12480b5634a174e202, 82112,
            475785b7bdda3e63d6e3c1ef29d19645603aa7a1, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.885259);
apply_patch("/system/lib/libbcc.so", "-",
            6928be4a99ae4e5a0c4945ac874ceefd01198a85, 4696668,
            7cee1b1309dd9c8c611111bbf28d2ab9357fc3d2, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.915387);
apply_patch("/system/lib/libbcinfo.so", "-",
            c75da02a2a915e36fc6eec3f5f12d4351925a6cf, 1127744,
            61dc6fa975ec36996942392e47ce1b2d1d69f1fc, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.922621);
apply_patch("/system/lib/libchromium_net.so", "-",
            651fa2feebc2680f24d99053649180682dd54121, 2359148,
            22e0b449524d2f744c8dacd443d1d542ce0daed8, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.937755);
apply_patch("/system/lib/libmdnssd.so", "-",
            2ea5862578965e36efb452d30fb4bba3f1591c4f, 21588,
            d7671dfcd4ecf5e731aa57a0b2ac18a04f24df9b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.937893);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            c5aa2f147c0b2d6f87cb7beff9c582714143146e, 222704,
            96ea306333d14e776bc8db009f3f49bd365c25ba, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.939322);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            facc0563114771470e4c0baae7ce694ff2ca2912, 275652,
            99333ffabbcfc73535ed73d7d9a35aa390cbc820, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.941090);
apply_patch("/system/lib/libwebcore.so", "-",
            b2d114a6f96ba0ab42ab380c29dedea79336920e, 7652044,
            fa2f1be917c6fe70a64622cbe2f6020e192b2324, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.990176);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            5a399490c495dc88ceaadd110ef17507ed72c3b5, 414976,
            32f3050274cb3228874d515223aaea714ab8e5cc, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.992838);
apply_patch("/system/media/theme/lockstyle", "-",
            80f73808d59a8a928943801e6462e63f75f2b147, 499498,
            901e64ed8e6ed164fcd8e689619cbded260261af, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.996042);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999595);
apply_patch("/system/xbin/nano", "-",
            8c9e6ea53f3949a5cad3e61681d4902f80946c3f, 63208,
            66626d89e2e92c2a530512483e509d43ae065a9e, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
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...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
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(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
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/iop_device_list.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, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
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/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.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/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
