mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/xiaomi_hm2w_jb2/xiaomi_hm2w_jb2:4.2.1/JOP40D/1398417938:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/xiaomi_hm2w_jb2/xiaomi_hm2w_jb2:4.2.1/JOP40D/1399636093:user/test-keys");
assert(getprop("ro.product.device") == "HM2013023" || getprop("ro.build.product") == "HM2013023");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "cd7b0c1b041d3a11b0ac1c287c1f4b9cb9dcc72e", "b0c89ec0c2769753a169fa4060f0e2d35459b0a3"));
set_progress(0.000078);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "46b90038820a826fb7ca836e996b5e8c727691d9", "1e46148963ba25e4163e2c0743d3350ed4ceb52a"));
set_progress(0.000138);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "180eb937be8526edf66ab85cc75b1af715939f85", "c5f4fbef189df0eed0efc6b5f2ed14b257f71b1a"));
set_progress(0.000261);
assert(apply_patch_check("/system/app/AtciService.odex", "2468b6e700de0da3ee8cea37cf049a0bed7caf0d", "be813feffcefcbb0dbf7e6911c8a8835ad239c9d"));
set_progress(0.000576);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "cc1e8ffc04fd53496bafea3a0ac1ebd5cb09b1eb", "0a8ff3984b652031cb658d885684315f871fd4ca"));
set_progress(0.000627);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "c81333dab42ca8a862e1d0f7b6ad8ab783fcb2d0", "5ee572f608f87dc3b0dfdd16fb12ef2bca5b5456"));
set_progress(0.000682);
assert(apply_patch_check("/system/app/BasicDreams.apk", "f8a443e09fffac4b24589afb5e6c2f8966e04a32", "ebc194c14f6d2f903e5d34cd7022b133a3b9d05e"));
set_progress(0.000760);
assert(apply_patch_check("/system/app/BasicDreams.odex", "9ea7fced466ec746b90ce6c5a8ad8b8de1aeae6c", "4860b5bc58941939a5af7dee4bfe0a77e9efc73c"));
set_progress(0.000840);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "2ebb24c97a561639ff46fe6cd66f67841276f659", "00cc2606f74d6f71a1236a712ec910514af604ec"));
set_progress(0.001083);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "17abae24594d0735c75d4501a6b1318c2fb27a47", "b3c1b61199722c1fe167b3c45336bd400d053a83"));
set_progress(0.001172);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "ea64986ba51c16176999072f0bfd012418237ad7", "bb7f5185a3a47f3292333c754dafe553ea41e097"));
set_progress(0.001836);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "35c2fbac04c1702c2818ea431755488b4930a033", "e5836b43d4fc725266651be1750d4ded0bed548e"));
set_progress(0.001980);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "bb86e4b2abee818c3e72c0a969c30dcbd99c48d1", "f48e7151427e424b9bc14cc8a1d47e2e6eb703fa"));
set_progress(0.011005);
assert(apply_patch_check("/system/app/CellConnService.apk", "c4960acd6105abd8af35838a66bdc7f5488cb166", "cee740a2a45714348d42afcfd22fb5432d752d03"));
set_progress(0.011094);
assert(apply_patch_check("/system/app/CellConnService.odex", "602257a15cd68f44d7b5df3aae81ed3230b4c3d8", "09a5c5b726957a7c44527c2422cd82767b1d30ee"));
set_progress(0.011394);
assert(apply_patch_check("/system/app/CertInstaller.apk", "4fb628a73d5384274ce2b05f3d044c9c14026f92", "ff0f5de5809d1db17678e88c92f02ac61c4166fa"));
set_progress(0.011447);
assert(apply_patch_check("/system/app/CertInstaller.odex", "161976b93cd696625c67de132b9450dce87aab05", "9ed7937aa6d639fff32a0d7800a902c667d11921"));
set_progress(0.011651);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "3b767776ba1a0fc5bd9d8860e71734108bfb492f", "0a12d38bef98921bfb34443fabdb0cd4fcceeead"));
set_progress(0.012120);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "33826df69ba81d04423e4e298f582a464c9ea738", "3dc3d6ce388954d47f82ac5632fc10faed385550"));
set_progress(0.023848);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "ee33be80f907b275df7735df26cb9fbf897563b1", "12e069ad72a890f635871738b0c8db1e12b0d86a"));
set_progress(0.026085);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "4a9166f7201e79667bcb973a249fe561d8af1c93", "71b366ef2b8685de54fb376f38e319e44239ce7b"));
set_progress(0.026102);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "5bfd5688ac5042cb51629312b60ba27ed66f540a", "960ca97791a554bc8d7166eb97fc9ac9b9026de2"));
set_progress(0.026199);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "be85ebf66dbb7fa212ccb383b4b442c7b9e4e506", "477bfe5ea5e0d26a59e35fdbe88fcc98407cd239"));
set_progress(0.026262);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "61483c5e71a6bfc981e40cc759965840a2ec4c35", "47dfe4ed087a67933415bffee431ac30cb097b54"));
set_progress(0.034147);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9dc7227b55c3eacbf8089dc8a04011c003ab7e47", "b7aac924629de39be5addaebbb0eaa3488cdda52"));
set_progress(0.034598);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "16d0a36ef21fb0e0873bb26e6ec0165e99ed2649", "8d53a951e57b10854486b9ddde230b19645af91f"));
set_progress(0.036777);
assert(apply_patch_check("/system/app/DrmProvider.apk", "2b9e68580ebfef2f230740ee0a749b59d9d744d1", "a3ca48ed0b4a850b415c49d14aaed2343c11be83"));
set_progress(0.036801);
assert(apply_patch_check("/system/app/DrmProvider.odex", "d8acde3177701f7ea1814732b5c0c682072f2762", "1e2cbeaa374e263a49bc6e82aea4613f5a6027f9"));
set_progress(0.036972);
assert(apply_patch_check("/system/app/Email.odex", "305a0b13a52988ea75cc316dd7e8837a71fac5e3", "f465dfea7f7faf797f65746f3dce7e3c7d562f18"));
set_progress(0.054601);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3a06bbe3715b4eda297e45e74a18522d0a0dba37", "4ba3cbce5b9358ee7761dbc25052c8c9d2b9089e"));
set_progress(0.060587);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "ab76c71a5ad9d16711bc2b4320096d6ded32df7d", "25e66c814757a940003dceba9c1bf186f26d3f2e"));
set_progress(0.060702);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "15ca15d296e3eaee7ee2d4721fc6d5738e27d9e4", "bf4e94ee8d4ee9b65fd9371ac3d9e29c5d8aeb27"));
set_progress(0.061138);
assert(apply_patch_check("/system/app/Exchange2.odex", "3ff044c7178b69c58bfe09dfd7b2bc5761efa005", "3ffbcadf1e1a63330f75ed4ce98208b9fac7ef38"));
set_progress(0.074771);
assert(apply_patch_check("/system/app/FusedLocation.apk", "46b27ed899e598d82b388197e3d2f261bed889f5", "db2abf3443f0e9f68c442f03dad439d1e11f0376"));
set_progress(0.074787);
assert(apply_patch_check("/system/app/FusedLocation.odex", "58484a2399899ae0c245bccc64036f42faff4da8", "4e61988f0a20925e4947230a22515bce0bb93726"));
set_progress(0.074842);
assert(apply_patch_check("/system/app/Galaxy4.odex", "1b3b2097884f235d1c869b9a2ee26cebbb3dab29", "0838829bd90ad7205dffbf4a6d8fc3fed618f11f"));
set_progress(0.075026);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "dd5c52ecec3d2cd536d3b1d3ca40c64ef665a21f", "dc519f7cb2425784976f198938decb4b53bf3359"));
set_progress(0.075044);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "445c3ce58f915c9ac8f7c827f0ed83c5be1a4e7b", "c5868068deeeb51a8babbbb2f0af2bd3f80db7b9"));
set_progress(0.075080);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "8580267f062c56927cc74722d74a2d432696eb08", "6c070dc8a45ee218d5bf10cdf16bbe73c70df420"));
set_progress(0.075328);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "432e2861ffd186dff9873d2db6ff135499474579", "56bd6cb6dd24618798b4f81e1df50685521454f2"));
set_progress(0.075510);
assert(apply_patch_check("/system/app/KeyChain.apk", "479e6b934e70d5ec78a0433e546d9be800d0cfc4", "c8610ca31b8e34dd3b6f9cf6dbe34d237bcd4cc4"));
set_progress(0.075552);
assert(apply_patch_check("/system/app/KeyChain.odex", "c3a5bdc301bc64ac3da4f5834ad286cd7bd69ee4", "5b8a62a070cbfb4e437d416354cd7175535c47c2"));
set_progress(0.075694);
assert(apply_patch_check("/system/app/LatinIME.apk", "7d1f251fe7f041b24f01af4293e1f12d999cfa90", "2852d7c679f3c1e6352f11687710481957a12067"));
set_progress(0.122494);
assert(apply_patch_check("/system/app/LatinIME.odex", "72fedb8f289cc7408218c2e78fd7ab7f276078bf", "8ff8e5425e922c57fe2c6cb4934dcecb9f60ee02"));
set_progress(0.127946);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "190eaf04ca9fcec5ca25f43a5ca5a87a34f4d5b1", "1f27f01eb68a7bf3eda3438d45779d77223262b9"));
set_progress(0.131401);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "9192bb9adc2089fbc16e48ce3aa826ad53c84413", "819394317d3229c0eed476baf43f450d1eb2d7cb"));
set_progress(0.147101);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "6ce25b510e9ad40773c37b12db9ed2be9e946979", "224d79648a677cec96c1a3f195958afa585ee9c2"));
set_progress(0.148901);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "6cb21311bbf86c200a51b90290fdbd1edd9bf2fd", "0ee0bc066d3634760b8260daf1673ba1014c1cb3"));
set_progress(0.152945);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "c0a6c796273a8d454b80c5a6b43eae30f62ca102", "a92bc4f73c49194ee72a6752320e55d2ea13f62c"));
set_progress(0.153374);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "7c781f4b6164ff3ac8390af2a819af2bfc6dddd4", "b9dec7e5301c1d6745167891ed0af81cec02e950"));
set_progress(0.158114);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "5d59402b82bc7c9e5958e30247ce5775a4bec806", "62f5c97390efd44520be9109276ae78cfae2c539"));
set_progress(0.160446);
assert(apply_patch_check("/system/app/LewaCit.odex", "9d8703c985407d4416a0ab9401645fb1cd4cf8aa", "e289715c92f2780fd1e5800b9dc749e695acc7f6"));
set_progress(0.160607);
assert(apply_patch_check("/system/app/LewaCompass.odex", "55bd93e205030489133313a5fb3c19fe787008d7", "2b907bb05e70c57e5c76f693dd5b00b9df46dc2b"));
set_progress(0.160674);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ae5ed108d65099f3cc7666cc16db4d3e864a2f89", "7a4056ec5dd917432f10b51c8ebec3c298eeea6d"));
set_progress(0.160787);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "aa188a33ba9a60a231c236cd607c84f7bbad3982", "3f596aa9850003d3289a820c65137f3ec309c672"));
set_progress(0.162591);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "450606af832a8763aa718a7309b248bc3949b318", "6e55eca56ecc8ef213ccd99a301d2f674f4996e0"));
set_progress(0.165748);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "138748df434a019998a90056319f23ea1ff16445", "bea888b175eed5ce8403693eff3dc59a882024b8"));
set_progress(0.166767);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "43927d15d3473e5edb859766150ff723193748a6", "35268c6777ec14dc512ef1958be55ec24d54ca5b"));
set_progress(0.168932);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "76925ac534ae5398e92bf3b6b7fa54890a066f10", "152a9c8702931a591f83f47f6cffd4a1d97e2d26"));
set_progress(0.171483);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "523207e4edb9d3611fae10a8698e4b7ae1ef4f8f", "4d02b15bc90940c5c0120125cc407965f39e0341"));
set_progress(0.181272);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "af1fbceba3d96a071c1c46fbb061f174d2813c1e", "3b3192a9ef6fa81d66127f59664370af0c69e58c"));
set_progress(0.181400);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "da8cf3431ab1b914f7457189ccafc14bd9c4cde5", "6c96507b362e65185cba37d6093f47dca1ca7f9e"));
set_progress(0.201388);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "d467bf3bc604aba6f503cbb4e3409c33f8200cae", "39192a0963031e39e4f78a3739618bbc25788299"));
set_progress(0.203174);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "62908df2dbdcbaabaaedc12272503f32b57c3b6e", "ba18bad1d88be80c5fb59a2f8702ea9e3535a6b6"));
set_progress(0.206032);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "0b47c2a83a45cfbb1f3f7de752da13b0cf8a9bbc", "1a6b8e9bb15cd48f2d77ff7dc61954f1b0782e58"));
set_progress(0.207033);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "1fab71d5179245c3269d7acd05615c62100a0045", "24049d9af3bf58f9db0860076dab8d2458692756"));
set_progress(0.209592);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "5c3053fa0c2696c9e557a3f20a621190ffb84260", "765cccfc60d592485d552ecddb1d684dfaaaa55a"));
set_progress(0.209879);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "c9a0b14eb0845bc2ee6e2f6a5361736eb436a29b", "9e9424bfdf9cc5d7a6098a4c4022c955b8a29ada"));
set_progress(0.210969);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "54720b01732a1a9ed18ba508bf31e6efaa40f54c", "2aa6f2d0887b18cc12702be6d028f3e22c1f024f"));
set_progress(0.222201);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "7e7ed2c3137cf52c5afff69d58f8999f368cf557", "5bf1b90b1e1b9a2e409b0d5900b79478d2ea409d"));
set_progress(0.227705);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "aacc3f84796079a5bf5884825ddc4a47b905be6b", "0f8b7c0e2918c559f10f12cce373bfef1785ab31"));
set_progress(0.227877);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "2bcb84912784c230305d6847d864e0b3714eb703", "b55113c02a2091e9a7efddd8109f22c75c3b4044"));
set_progress(0.229361);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "81343f0152f7f33a83d699e52941f39fb6c01ba5", "dc3f1cbfccdefa6ca6447150d06a7fa8c0c40b7f"));
set_progress(0.233399);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "43384c254504ddfef4a613271b452ad686f085d3", "ce5fca87f8531ada4e784da8a6216229fdc00b09"));
set_progress(0.243843);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "f996568b638ddc975154051fcf58f4d26feb694b", "be983a0f59b852ffb891bf044e03fbda324620f4"));
set_progress(0.244362);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "13cbb0d3f91b6b753ff091c017bb1745f672e963", "4fcb6a4db01ec535752f356e0a665f4789be68da"));
set_progress(0.245432);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "39b8e3fdae310482f51ccba133695bb16ab2ea2f", "13f2eb24615d0ffff66d0da307fd7c2cc0469521"));
set_progress(0.245957);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "1c44ad7b62023e60401efb4769b9ea86d58439fc", "845707b7d6d82c0e805d9f62468aca1b7f2c3868"));
set_progress(0.255515);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "7914cd49122beda22cf9a0d8185bbb34a4395e1c", "ff6094e7b3e676da680dab744b613d3443ac0bd6"));
set_progress(0.268804);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "69b1430364f40dcfe685b9f64bf3335d08decfd2", "e45e5ee33793b8a2a706da55fb5ceaee714ef435"));
set_progress(0.277091);
assert(apply_patch_check("/system/app/LewaPond.odex", "89b202522f02b4523d725edec4bcdbeee5c13648", "41058a7c1a1307fb940a582fc29cac481f714f67"));
set_progress(0.277854);
assert(apply_patch_check("/system/app/LewaPower+.odex", "4668d3d2864c5f19daf603a25cf3a4c5b372fa40", "e0b5ab243026f0deade694e4717b9d62d45ea429"));
set_progress(0.279076);
assert(apply_patch_check("/system/app/LewaPush.apk", "db6ab473205e5283b3804f242ffa5100d490aac5", "70053cdaffdc59a3b6bc5c0517345e1e5a650b35"));
set_progress(0.279168);
assert(apply_patch_check("/system/app/LewaPush.odex", "0d0e64275f862179ea5de5ad59dc22915df7a4dd", "27476e04a7417a2c5d642370f3f7b8225b3a75a6"));
set_progress(0.281583);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "410ae0ec722651a68a34945e7c269d18feee172c", "01b6134ea7b64251509397b4ac155d6d7f6a3198"));
set_progress(0.285590);
assert(apply_patch_check("/system/app/LewaSearch.odex", "8724ef8a84d0aae9da72906831abcb5c13dd9365", "36daa348756f702b6e00a24ba6ca83013b98680e"));
set_progress(0.285973);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "7fddc2c5b088af96ad0c4593c83824fd608c1eaf", "537059f9aa20ad8f3c9887d6a67e55cc13d598c4"));
set_progress(0.288655);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "b93ad5c71a7a0c7c16df723f61a2dd026f27522a", "c9eb643b7a5a5df894754fcb3406a3b420c7add2"));
set_progress(0.288713);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "1ff8a79ba421a0be127300ad19513119a2123001", "941c927e015cc600009194f4f55e1a70a9e64c7b"));
set_progress(0.289517);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "2982de1e8c563bce2bd0fd2eb52c02ab952d3b4d", "9f26ee75366f2b9423c5eac9223f41775434f6b3"));
set_progress(0.299073);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "613fe9483506fd0d15d1f470c470bb3c2081bcc8", "7192488e067d7b38f4811fdd3b23dbe1adbb0369"));
set_progress(0.301335);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "4f68db533df63f116630b74955b04046da7762da", "cce2d1de634785fe7f6f8b5ab5028cbebd01bdba"));
set_progress(0.304211);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "4b2c8ad2fda5a318afb85366ee174a60fcf8b21c", "a63385172c673bbe820ab6df14db894a18f1801e"));
set_progress(0.304446);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "2be91307d431c2e0946022570988937f8f8750d0", "9bd078a224bac67c7a8bebef5109ad11cb0be4ff"));
set_progress(0.306293);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "dc5f0f98edebddb1b1cf525644104eee1fb41fe8", "17e1e0a8a3a304e85c7c9dd19e3ec8b62f02a6cb"));
set_progress(0.310543);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984", "ee9acf8640652fd14182a0c2875f1421377fb834"));
set_progress(0.310569);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "fdbe908cf067b852c55e20dc3e5058e4c814c08e", "00098f1dc93213dbbf5fa08f7e18aae1afa1ab01"));
set_progress(0.311081);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "cce4878c151991eea9c6d4b933d865ad10fd53b8", "e6bca3c9c60cdf4560857eb58e70e20a54a0c875"));
set_progress(0.320472);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "701696c0e253b5b273eb91b652e769eb1d3a7714", "31108e488e415d170e198b63737a29d9811e6103"));
set_progress(0.322982);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "715522184bec887b87e9cc263d72ec056fdb2f6a", "5ea5fa7b57e9aca31f494b610555bc43873d8439"));
set_progress(0.330151);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "267d01b340427f6c527edd0ae93310c41aa022f4", "08e3092f94c34011e199f680f8406449eaecee20"));
set_progress(0.336637);
assert(apply_patch_check("/system/app/LewaWeather.apk", "53e819f8c549659ac1a9f9667287db091f3bd209", "8992358719d3a819a4bafef430babaf1da197990"));
set_progress(0.345503);
assert(apply_patch_check("/system/app/LewaWeather.odex", "0ce1d1231ba00ae0fe8461539d2f067156da1793", "518b5899821a52bd270ce607c2c1b1b7e1af1e41"));
set_progress(0.349794);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "a780fe0033997e2cd575ddce44de2e9ab8b2b5ec", "33dc7c527b9700574d6b2b0072ea64cf2d52a323"));
set_progress(0.361441);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "21b5a8f1163dbc061fa967072ed846773a88c59f", "91e882a95f9035d67998c9a400483c7a13c4b1ed"));
set_progress(0.362655);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "e04ab5bd3b1bc062ca4a9fe8899cf6954f402c07", "ca9473c8a1f02691b444ee65bf18dc8d719e0683"));
set_progress(0.363501);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "a48860e1d01c67a934bf2f093f3678a805e37b0b", "8de133ec4cf17c0ba5bc972f536baaf7a933247e"));
set_progress(0.363630);
assert(apply_patch_check("/system/app/LocationProvider.apk", "1cf8225b9f6a5b52345fa28f75ef701309840e90", "1c3defe7cfc83d6daaae42fae04212a4eb5b28a0"));
set_progress(0.373191);
assert(apply_patch_check("/system/app/LocationProvider.odex", "24200dd5c21ca66e592b57de53fa57ad66414663", "e88437574fa4c7412ca8aa8b1621eef10317f7ca"));
set_progress(0.373975);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "4ae2666241e95a08edc695a213ef78e99878cf21", "f51b2d983c56cc0361f4a7140bf18890c3949e47"));
set_progress(0.376743);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "51cc73e08c5381b74d2b4f8e72b891b2e7bd2c69", "afd46e4ceb7fc162693fbd3aab27d5bbdd5c18ed"));
set_progress(0.377692);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "2fdba6da966d46a5544a5f0a3aeedf13c9cb9293", "398a0e4bbdd7a229533c91a7c2b7753f31a418a6"));
set_progress(0.377924);
assert(apply_patch_check("/system/app/MediaProvider.apk", "e0bed2014c1bfd1a6c0f87a34ef02b3fd953bd55", "dec495e3495296e094ee938a3ffbe8e37a835d3d"));
set_progress(0.378149);
assert(apply_patch_check("/system/app/MediaProvider.odex", "105e1bff0cb548a0a46c30909252e501c41b0f7e", "aeeee01f62d695f9ad1b5eb565dc2b8e5e486eb8"));
set_progress(0.379255);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "96e4358a1b7744990569f7fa1abdf7e6d0388547", "0e7793d75f524378b4b8f484d8d37b16113a2c69"));
set_progress(0.379451);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "858d6cf9271f4fd8e817033dd7a9cfd464f53ed7", "206e6ca2d2a16cfd34ff2fb95806619c041a9402"));
set_progress(0.380161);
assert(apply_patch_check("/system/app/MtkBt.apk", "ed15e049f27d5efd4755655375266acb0f516550", "23ec42e59569f07b390623c11b8e4eb06f205433"));
set_progress(0.380507);
assert(apply_patch_check("/system/app/MtkBt.odex", "bc132dc977bf3a858f6249f192ba4af4f03980fc", "5e4fb561a969c6a8989a6de347758a9ec5310a0e"));
set_progress(0.383270);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "0e2ea8d877db011944cadf3b0832f0341877bc8c", "b69391cf8fcbc667dd9b3f03a4cf5910884bf474"));
set_progress(0.389759);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "a52d037d00865364af0cf137b52e31e379c75540", "6e0e3b6127a88e1400158d28d775fbf7d41bfb9b"));
set_progress(0.390360);
assert(apply_patch_check("/system/app/NoiseField.odex", "579de726be93711b4b6b6642d903ccc316c54791", "0f6f7a08162df7c62801b9e64891f30198b668cb"));
set_progress(0.390568);
assert(apply_patch_check("/system/app/Omacp.apk", "ba15ea4735ffb8b0bb17f2d19e1b3820d863283a", "f1276c070ce0daedafb255392e1f8fdf8f429e6e"));
set_progress(0.390700);
assert(apply_patch_check("/system/app/Omacp.odex", "6d72d049046dc7c829cf00078349521bb1bd8b3b", "2048a0dbfe6d0a17e77a6a1b254863b40b1e7012"));
set_progress(0.391506);
assert(apply_patch_check("/system/app/PIM.apk", "76c70417f0f91bec497eac812614f3267ea0f202", "eace9acf98e30284de38946965c1a0b6f91ac515"));
set_progress(0.436792);
assert(apply_patch_check("/system/app/PIM.odex", "de7b7c03c2beb4931764772c4f2c5c4d7c9fd70f", "90ab42e74c5b126d729fabfdbfd70498e79a752e"));
set_progress(0.468364);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "a5cd57316f30bb69a6d916e927e470f44759661e", "2d47734a02991e25f153e82e28b1b109db85263c"));
set_progress(0.468557);
assert(apply_patch_check("/system/app/Phone.apk", "7fbbf1657f1688e077c9e8aef31565f6999e35b4", "bd2e76bd5c1d752b5f6eb110adb2b0a67415a1a9"));
set_progress(0.479528);
assert(apply_patch_check("/system/app/Phone.odex", "3c0e33193bc6f1610f17521356fa24f8f9e674e0", "910f32a6e38c5966d26fa9af220a17b44d01694d"));
set_progress(0.495808);
assert(apply_patch_check("/system/app/PhotoTable.apk", "ff42718b6ad36a596c995be201387cf3a957c7e0", "e4dd1f4721de2ef1303c6669b2b48960917492de"));
set_progress(0.497545);
assert(apply_patch_check("/system/app/PhotoTable.odex", "50a3010e641f1e542b796cc23d400a549abaa21c", "8e4de3de1108db18e885b6214a4776734eb33fcb"));
set_progress(0.497896);
assert(apply_patch_check("/system/app/PicoTts.odex", "bdeeb5ba7aef2283abec4ac4120d2adf20c4262e", "9de9801a3264728395141e7e244913e36a293c46"));
set_progress(0.497987);
assert(apply_patch_check("/system/app/Provision.apk", "bbb7b4c01d660d8672a5453f5c0102d39baae466", "c37f035207b158eade83b8077565e0c31082ec47"));
set_progress(0.497999);
assert(apply_patch_check("/system/app/Provision.odex", "7930fd599d404ec30b7a50b9e84f927549d9ec34", "c72a2f65afc285562483e069e9b1d7b88cfd139f"));
set_progress(0.498020);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "3a99d36928e7da00f117fbad554918c3e034b0c8", "652c65f26961abce05e651ab2597ee90c63b1e11"));
set_progress(0.498220);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "76103bfcf9eeb7114d836c6346f4da5f46cfef92", "5ba1444781cadc9babb0432d4d9a683b062df976"));
set_progress(0.498508);
assert(apply_patch_check("/system/app/Settings.apk", "c57470791d0a081785d90d193f9f25729562a881", "cea725ff421091fbe9de8d7a6a4cba8f1c46acc9"));
set_progress(0.525532);
assert(apply_patch_check("/system/app/Settings.odex", "e0a7e5520493530e1bb138896259fb0b87adae1d", "2039a0c0e205ebd560e04921e99fd2a90ed97dcc"));
set_progress(0.544736);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "ee2925e9fe02bf64080de8c4a8a02ab77d366859", "d0c408e42f1dfb58894145bcf5ea664fe0d0fc06"));
set_progress(0.544880);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "b759c0bffdf84fe8f7f911a3f7a52d4e6d863de4", "f0e4ebabb06b7a6e6656bca2ee2c6c3d24b2b0de"));
set_progress(0.545325);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6607141e0abdb3367fea2605f91edc6507eb6f24", "2d15f9bb49139fdc10fcc00ad9524291e0996fb8"));
set_progress(0.545336);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "7ff01e0115eeecee35af5451d03533147f00439e", "de2413c4289f9f84ef68c98a813633d227d7375e"));
set_progress(0.545357);
assert(apply_patch_check("/system/app/Stk1.apk", "4df942ca207ade1fc38e6f78b947e270b95b709a", "b86e4f71f55b8f5f827a076b1da9bf6c394559b6"));
set_progress(0.545604);
assert(apply_patch_check("/system/app/Stk1.odex", "07e15847132ad2ef4788b56f2e54c1a23aa98fc2", "383873f21dd68b626dfbcc6de62f2e321dbe9b0a"));
set_progress(0.546242);
assert(apply_patch_check("/system/app/StkSelection.odex", "878885347c12b230b8d707a12a10640b1d219f6a", "5aab8cc169d60ecb2541ec2fa8deddbafb8dcbb1"));
set_progress(0.546823);
assert(apply_patch_check("/system/app/SystemUI.apk", "0795d72a26c64398dcfd17c3e427482952b953c1", "d811072751be3cacb998b50f8a10b48ccced3e92"));
set_progress(0.560479);
assert(apply_patch_check("/system/app/SystemUI.odex", "746a1757679a969549e9f241088fd6cd6c3b5104", "86798347028a7ad3f3faf6d1373f76ea09b98936"));
set_progress(0.568246);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "9ecc8bd0a8a7b3dcabd30e7f7cc7c2d49f0bbfb9", "6330e1342e6b5eadb40e870b47190d3c331579d0"));
set_progress(0.568365);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "6ae2b9506d61ef8cccc82c5902f1de008ab8b3b0", "206deebe4b5bc581806b7a6d83629e19a7b27631"));
set_progress(0.570422);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "8dcfe6190bbd588482df2c94a0c2e4d4ef0e0c63", "b097e6d4241e000841035bc3661f3b9c56478ba8"));
set_progress(0.570438);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "382b020128083b210ff60d6b7ac5d6414397ccc7", "50065515bea9e1fef114e30838c0fd668ff7f28a"));
set_progress(0.570513);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "5167a34884740cdd8e2f7a27a2fbf4bc42b77217", "64ecbbdc20a1706afb686c49789fee5025d6e9a7"));
set_progress(0.570952);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "27516bf38e620ea4bffd28e4b8c3e99f7741146b", "6f283e09916d561d4e13154e8ecd75d16abddb98"));
set_progress(0.571177);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "aed48da521d139a4b606e189b3624a31c11d698e", "7b707e4b34bde7646b6d328160a11d1f1aa89901"));
set_progress(0.571858);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "d5a00f933524ad18441a35d24c2c2e55029b4e48", "b7ea30165f682513a0dcdb17e31bcd4e918c55ec"));
set_progress(0.572184);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "34759cd4e862246d0eaff24345377d4ef06af5ce", "e2745adb9eab9f747ddb0e2b188dc138d7df13ee"));
set_progress(0.572829);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "49a05d827cf5782380fbfe5311d2e6bdf9756f6f", "6bd1b4413f9e0c436141e5c23a45f93766a717c9"));
set_progress(0.573144);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "126070944bf5a19454669e1213cbd52f7a047a59", "1bc18e749c8848215ddc377081061d11d041db7a"));
set_progress(0.573180);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "3bf47e78bcdb3e0f1e659a13798ae2e759b6db8e", "3dd26cf0c52ad47b1812ee61edc5d5ae2957e00d"));
set_progress(0.573231);
assert(apply_patch_check("/system/app/YGPS.odex", "f431a90bbcfc6bf4934e66bd5d6dd09655cb234c", "132da5daa1ca3478d8d3e0efd14b59d6319df878"));
set_progress(0.573576);
assert(apply_patch_check("/system/bin/bootanimation", "1f759892ae84f010f11c25d1cab4e75a03b70b6b", "f1ab3fc9b5651cc26470759ce02400d4b61ea50d"));
set_progress(0.573725);
assert(apply_patch_check("/system/bin/mdnsd", "c6e8ed2a4654e75e96c562053c0f5c7d8cbd29dd", "241cfc206739b86e67d8402236743ab6a0460926"));
set_progress(0.574860);
assert(apply_patch_check("/system/bin/recovery", "6caa921f4ece554e43b485aaf0272815ea1b29dc", "357eff8938041105bfece1b05d4be1c0d178e4ea"));
set_progress(0.582434);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "b82d1437755110811d42bff628b5eac78d8da774", "4575ddc3764cdf7c160e341026cb5487948cc96c"));
set_progress(0.582861);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "30f670e22285a04e5cf8ac1ae61c13e4e6721495", "971da603e7982c3328c7d29baea23b56f0c27e63"));
set_progress(0.582866);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "84356b3668c6c5baeddc5d1ea86c1111fc1ad1d7", "77a8be113afdfbb6a970976fa5a324522eef4943"));
set_progress(0.582867);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "48edf49a3552daf22340e28721811e150ebc4010", "912a3af37a960532f54f7a39629051ef5aa51c64"));
set_progress(0.582880);
assert(apply_patch_check("/system/framework/am.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.582882);
assert(apply_patch_check("/system/framework/am.odex", "fa049be034b75feadd151dd8a58fc4ae1448e5c5", "84dbc15ce9a249f95570c5c969ee28b45d7918cc"));
set_progress(0.583082);
assert(apply_patch_check("/system/framework/android.policy.jar", "c3f737663f7b61a7bf4537bfff7efdd5730d483e", "dea8a289fec6fd829b4405eefb1a8f517197452b"));
set_progress(0.583084);
assert(apply_patch_check("/system/framework/android.policy.odex", "c4f7e2b91944340a7284a3bebee80cf7a0c4ef6a", "82c00dd5640889c955525ecb55a6559359fa7d70"));
set_progress(0.587062);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "0ba950c81698d7d4cbbc22a422462610b9f3782a", "108dd9819776753f768210cbfab53eec5b346cac"));
set_progress(0.587063);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "fc128d4a0e9db26e0875959089dacfd9c4efffe7", "1694db4b1cec4a6be3ac5ea0510b13db78235371"));
set_progress(0.587882);
assert(apply_patch_check("/system/framework/apache-xml.jar", "e1745de029f4f265a3d0894c4323666beb0c7d95", "dc47db712aeaf3119ae07412d96df4b90fd5e5cb"));
set_progress(0.587961);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b298d18f0622681705f4f552a7c66ce8256633c5", "f1a6862292f20f5061a03cfd61a6e164fd7757f4"));
set_progress(0.593990);
assert(apply_patch_check("/system/framework/bmgr.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.593991);
assert(apply_patch_check("/system/framework/bmgr.odex", "3689ab0430b1b910e5c6afebac5db347d7fbe002", "b59051de51eef04c5a0e22625e61e6fb019bbce1"));
set_progress(0.594058);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "fe88d5bc757df06de0b5965a326c053bc0b6d6ad", "2f6bd05a0bc87ce4ecf6661d28765c9242135fec"));
set_progress(0.594059);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "f27e842cae35fd75dd6f2f0b82fecdc589958feb", "26f0d55be48c73b0ec9605ef06d51ffe401e53c0"));
set_progress(0.598796);
assert(apply_patch_check("/system/framework/bu.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.598797);
assert(apply_patch_check("/system/framework/bu.odex", "e4218da3ab72f6f52a2ab28ac1135c0dfe165171", "01022fbf2b182078fd28288bf07553d6aece1334"));
set_progress(0.598819);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.598821);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "35ba637c18f52fc6b5eef09c181b88022c5d5ed1", "5d759a289fac1f41416914562964ef9772b82427"));
set_progress(0.598849);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "ddf274a267b8c2ec908de0b5ba6802d2496e7829", "50f170574c3fc0033802f95f78bf4254575e3bb4"));
set_progress(0.598850);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "eac7ffbc315b38d48e5dcf063fc480985440226c", "836dad97288874b9112dd12c6330e2f629986c94"));
set_progress(0.598894);
assert(apply_patch_check("/system/framework/content.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.598895);
assert(apply_patch_check("/system/framework/content.odex", "58cdfbd3c096313893a2c7b7da348faee365a716", "e461ccba49e945536a96c35bd0a85674440b7f1a"));
set_progress(0.598961);
assert(apply_patch_check("/system/framework/core-junit.jar", "a14f84c6dc42f02dbdc56fc2ac11c3fc563bd981", "e038df2c9c1fe56340297f3df6b8d114bef55742"));
set_progress(0.598962);
assert(apply_patch_check("/system/framework/core-junit.odex", "4a7661fc899282003977e58f3787efe151751e0d", "25ce8a0876f55a69a62d60085ca5925c93ca3fc6"));
set_progress(0.599082);
assert(apply_patch_check("/system/framework/core.jar", "0649bab2bed84d838e22dfb2276da9eee6b721b5", "196f9ba285669d4d6716f9f31670892fe26b58e2"));
set_progress(0.599096);
assert(apply_patch_check("/system/framework/core.odex", "4d60fd8bc21184a32a1f2600fd2b8a1d151bee2b", "da262c9fd79cbf82c3b56bd4a8c843f758b98670"));
set_progress(0.614351);
assert(apply_patch_check("/system/framework/ext.jar", "973815fcbaa044559194cbc805e4c9ad8a4a9288", "f1e3f5ed8c085a5e7c75129a4089c2698eb54d03"));
set_progress(0.616864);
assert(apply_patch_check("/system/framework/ext.odex", "49d2f291fd70564092955c0c395d1e2da0fdef88", "f0f5bd1aaee84aa0f144a67c721fac1ef1bbb304"));
set_progress(0.623456);
assert(apply_patch_check("/system/framework/framework-res.apk", "0ba7bbaae696bde410ae61cff7dee43880ddcbb5", "97e05e9fa30a717b513872a38a2514c036e49965"));
set_progress(0.677774);
assert(apply_patch_check("/system/framework/framework.jar", "836d2926deeae1238d069bf39bfbe8f98ff63d85", "50459eeb259f75d9449b4128a25210aeb6149730"));
set_progress(0.699830);
assert(apply_patch_check("/system/framework/framework.odex", "039a3b8ce98124a5f455999806b74b3b52099721", "671751beaaef618b854f2d4d4d557bc543b1bee9"));
set_progress(0.746635);
assert(apply_patch_check("/system/framework/ime.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.746636);
assert(apply_patch_check("/system/framework/ime.odex", "4e5e75e2c1d67a2a86b56bb428105ace4837b10b", "0704ce0b6ce6c5b94b19ff5a40832f4e2186714d"));
set_progress(0.746668);
assert(apply_patch_check("/system/framework/input.jar", "a4f2420fb916e70942fe631b86df49c06083fa54", "0a05fe8445c16d6ad21e28f04aa1b2841e73bf06"));
set_progress(0.746669);
assert(apply_patch_check("/system/framework/input.odex", "97e243f40eb107566841c10fd722b9e13c32a559", "73f7dbdb386df9101fc94b08d6efbe2f23cd21c5"));
set_progress(0.746700);
assert(apply_patch_check("/system/framework/javax.obex.jar", "ddf274a267b8c2ec908de0b5ba6802d2496e7829", "50f170574c3fc0033802f95f78bf4254575e3bb4"));
set_progress(0.746702);
assert(apply_patch_check("/system/framework/javax.obex.odex", "382660468e9defa8ec004e8975cf3ea357a8dc2c", "b57183ee57959f59b1683f841fdb8cded0cdbb84"));
set_progress(0.746958);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "05a90648116dadc4cf8f4822012aba8b257ae233", "3d07066351a1bb498fa2d724bf70dc2424bd0120"));
set_progress(0.746959);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "514627eaeb95d10184b481869dc1a928f59c795d", "2c63edd7eed1932a093368c9f8ec6ef2dbe5a4f5"));
set_progress(0.754555);
assert(apply_patch_check("/system/framework/lewa-res.apk", "1334516075a42baf6f2187ee5c869c4129a08443", "cc82666b9d24aa132a6918d4ec8a2fbebbc46e5c"));
set_progress(0.822863);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "62f0c32ef458c7da3556be946cdb3b61fe32f240", "e7c1f5f2c56b2d3b4e66e2d200aaf8e7196599d6"));
set_progress(0.822864);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "0d9b80748713ef5b6c08d67cddc654f66e00a32c", "70f2365ceaf4be03609c5afba7fbe77130b462fa"));
set_progress(0.823519);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "7e81d1483bc61c7357b0aa8070e81061ce7e1a7e", "0cbeb3edb93950643fa3abe58b0d83a7a797d60e"));
set_progress(0.823521);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "cc56e4e51f2f03c98d4cdd8b7a1c9383b46b3b12", "56fe67e4a5a8873bb68e8b9c9ecff2af6c5b26b3"));
set_progress(0.825046);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "ddf274a267b8c2ec908de0b5ba6802d2496e7829", "50f170574c3fc0033802f95f78bf4254575e3bb4"));
set_progress(0.825048);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "ecc1746e581eedc1414b09a5e90552a512f373ad", "a39022a93438873f852cf3b68c716ae7d7435887"));
set_progress(0.825054);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "011b9fe72e1b56a37a752b366695b1925dab1670", "b4ff2e1f3fbe5c0a81797c550dcd9b69aae642e2"));
set_progress(0.833819);
assert(apply_patch_check("/system/framework/mms-common.jar", "ddf274a267b8c2ec908de0b5ba6802d2496e7829", "50f170574c3fc0033802f95f78bf4254575e3bb4"));
set_progress(0.833821);
assert(apply_patch_check("/system/framework/mms-common.odex", "dd860a8ad7efbb0e751308b3c664ca438ba029d8", "37668cf860d726e72349be5316ef00dc53dcb598"));
set_progress(0.834473);
assert(apply_patch_check("/system/framework/monkey.jar", "3d7d17aab641210a2e96edbdc14c9cddf9a45409", "69b190b467fc67d842b4f0d7b831672162348f3e"));
set_progress(0.834474);
assert(apply_patch_check("/system/framework/monkey.odex", "bd458a4b7b3f776da1748cef81409f97662c6835", "73cec4615e48ce313dd5011f3909d8da9b79ceb2"));
set_progress(0.834991);
assert(apply_patch_check("/system/framework/pm.jar", "f1aa901bcf6e5fa98df3c0da59e791521ddb5948", "26530c237f8bf39d38d0f3c1138f89f90fc4aac2"));
set_progress(0.834993);
assert(apply_patch_check("/system/framework/pm.odex", "a5b7b4667e6592c2780408537e9949b207129ed0", "13d373871311f4ad7d7af48fb2e743da39cdfae1"));
set_progress(0.835169);
assert(apply_patch_check("/system/framework/requestsync.jar", "5b7c7a961fd29846cfb8c57e1be407dae562c83a", "c2ff65366ce420c020b199a1975ab34fbd93b3ed"));
set_progress(0.835170);
assert(apply_patch_check("/system/framework/requestsync.odex", "68cbcbd260c06b2325907902632883f14de64348", "8b25be5aacbf500c54a526ef3277a5c5df400224"));
set_progress(0.835211);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "7501327d7a074d6654266b96c7acfdb1a09fe49a", "d1b2f801f9cc4279b993f44a5bab2c0d9d42b72c"));
set_progress(0.835212);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "77c9ffb549e2fb535519374191fd64f86b06163a", "c7706f39e97977f081ef2657f31c5959aa543373"));
set_progress(0.848930);
assert(apply_patch_check("/system/framework/send_bug.jar", "5b7c7a961fd29846cfb8c57e1be407dae562c83a", "c2ff65366ce420c020b199a1975ab34fbd93b3ed"));
set_progress(0.848932);
assert(apply_patch_check("/system/framework/send_bug.odex", "d5130c0498373590622d9a1f782370da1895692b", "f0fdd7a7872d276609ebe5ff0ca2b23b31b4e30e"));
set_progress(0.848964);
assert(apply_patch_check("/system/framework/services.jar", "e8e0ea68b3614a285a38ab58138a577d6d33e63f", "9fc6650e75b5db4ba2bba5227c2cd96ecd21282e"));
set_progress(0.848965);
assert(apply_patch_check("/system/framework/services.odex", "d345449584ecdecf3983fd551ec3fb2fcf9cb62e", "dc98899d288b7e144f8b1a1b3e9dd1835e219594"));
set_progress(0.862020);
assert(apply_patch_check("/system/framework/settings.jar", "5b7c7a961fd29846cfb8c57e1be407dae562c83a", "c2ff65366ce420c020b199a1975ab34fbd93b3ed"));
set_progress(0.862021);
assert(apply_patch_check("/system/framework/settings.odex", "e894e37f72246881fee11464363548090bc0e31c", "efd672b18091e63a2177d9c190e3f71f69266738"));
set_progress(0.862058);
assert(apply_patch_check("/system/framework/svc.jar", "28266ef90c624e2b13ca98953674702b06e4a637", "26530c237f8bf39d38d0f3c1138f89f90fc4aac2"));
set_progress(0.862059);
assert(apply_patch_check("/system/framework/svc.odex", "2a00cba9995ec490524cbd7a75075f67312c1771", "dfe12790dfeb366f4014a94862cb6166b43de6c9"));
set_progress(0.862104);
assert(apply_patch_check("/system/framework/telephony-common.jar", "ddf274a267b8c2ec908de0b5ba6802d2496e7829", "50f170574c3fc0033802f95f78bf4254575e3bb4"));
set_progress(0.862105);
assert(apply_patch_check("/system/framework/telephony-common.odex", "927403abee88b1b7e929daa076ba3bf38fefed12", "02b6b7d352789882580b102d9bdd4461450bb79c"));
set_progress(0.869393);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c3f737663f7b61a7bf4537bfff7efdd5730d483e", "dea8a289fec6fd829b4405eefb1a8f517197452b"));
set_progress(0.869395);
assert(apply_patch_check("/system/framework/uiautomator.odex", "88915a247c132c59de8217de0627ccf075691bfe", "2b229a9368b94de97cf8a8d799aa6fa138c76ca1"));
set_progress(0.869785);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.872485);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "af69b9bdb2714d033cb153b6e1d87463a52ea558", "1b4b6fb7ce3ebb5f0eefb0a1eabe35759ae17844"));
set_progress(0.872507);
assert(apply_patch_check("/system/lib/libbcc.so", "726619aa641f6cf772f72840be4826b6475e00a7", "203b8a6116f2a5f6758723bec72d1972540a81be"));
set_progress(0.902590);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d77cdb80fc6516c99aa082186dfb3d1f37c960ab", "f78de6f502e01a733f376049b402001e15ad1cfd"));
set_progress(0.907665);
assert(apply_patch_check("/system/lib/libchromium_net.so", "fe829f5dd57ef2039d690604a5c31df7164001a6", "9f1cfd951f7ea52b7450fb01a72085439f1b07d8"));
set_progress(0.915383);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.915497);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.916038);
assert(apply_patch_check("/system/lib/libmdnssd.so", "16307ae17064aa4cfef7c6bb55f82b929164a619", "e2005c535aa32e6ad6b6188810ca6eff7480c3da"));
set_progress(0.916132);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.916590);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.917100);
assert(apply_patch_check("/system/lib/libstagefright.so", "c114c2cb7948b920a9abf566df9dc7e2f969989c", "37b85ccf2b90bd979800fa1ebf8639a5c16c4de0"));
set_progress(0.924299);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "d196809cf916b199caf629fc23ae566f08784e57", "85ddddb2baf2852030083d0c676687c6061abb45"));
set_progress(0.925290);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "d706558681434047c28b58236e87dd96fd415c77", "bdb6627da5d05398cf5971d5c247e183a2cd0c11"));
set_progress(0.926496);
assert(apply_patch_check("/system/lib/libwebcore.so", "9e92ddffc6d703bee591bacaa06e431676a344cd", "520418b0eb42c2265e619bd2e0a0ab6e4d58be5d"));
set_progress(0.968018);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b9b9c9b8939450e0ffa92788a2efa4691230c927", "30123c2656a9d1467d396219850a24b5585fde3c"));
set_progress(0.969654);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.972076);
assert(apply_patch_check("/system/xbin/nano", "7f2f1568836b1ee3362edef9297dd70855605ecf", "74284984a8bac87568376a46f31236bd8b017dc4"));
set_progress(0.972353);
assert(apply_patch_check("/system/xbin/openvpn", "7feebf89ffb53a0a6d5d093075e60db2b74f82d9", "ed0e5a586edc74e6f0a343ba5bdfa94c4bd9dc22"));
set_progress(0.973864);
assert(apply_patch_check("/system/xbin/powertop", "16174aee4a872ca99bcd60bb599833be06708de8", "4f5a428608d33c0a78d68824025f58c49e680d34"));
set_progress(0.974551);
assert(apply_patch_check("/system/xbin/vim", "b57278287c80137eeaa3cf2342ba7d204934df83", "83e82ca74423612fca8ab3ebd2e63f90eba4a33b"));
set_progress(0.978531);
assert(apply_patch_check("EMMC:boot:4909056:16e400b6ac48df51c301baddae800ec2cc423a50:4909056:1d407d048dd2473758e63a30f21572bd99424889"));
set_progress(1.000000);
assert(apply_patch_space(15619229));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libams-1.1.0-legacy.so",
       "/system/lib/libcryptor-1.0.0-legacy.so",
       "/system/lib/liblocation-1.0.0-legacy.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            cd7b0c1b041d3a11b0ac1c287c1f4b9cb9dcc72e, 17784,
            b0c89ec0c2769753a169fa4060f0e2d35459b0a3, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000077);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            46b90038820a826fb7ca836e996b5e8c727691d9, 13774,
            1e46148963ba25e4163e2c0743d3350ed4ceb52a, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000137);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            180eb937be8526edf66ab85cc75b1af715939f85, 28144,
            c5f4fbef189df0eed0efc6b5f2ed14b257f71b1a, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000259);
apply_patch("/system/app/AtciService.odex", "-",
            2468b6e700de0da3ee8cea37cf049a0bed7caf0d, 72104,
            be813feffcefcbb0dbf7e6911c8a8835ad239c9d, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000573);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            cc1e8ffc04fd53496bafea3a0ac1ebd5cb09b1eb, 11543,
            0a8ff3984b652031cb658d885684315f871fd4ca, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000623);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            c81333dab42ca8a862e1d0f7b6ad8ab783fcb2d0, 12504,
            5ee572f608f87dc3b0dfdd16fb12ef2bca5b5456, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000677);
apply_patch("/system/app/BasicDreams.apk", "-",
            f8a443e09fffac4b24589afb5e6c2f8966e04a32, 17874,
            ebc194c14f6d2f903e5d34cd7022b133a3b9d05e, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000755);
apply_patch("/system/app/BasicDreams.odex", "-",
            9ea7fced466ec746b90ce6c5a8ad8b8de1aeae6c, 18280,
            4860b5bc58941939a5af7dee4bfe0a77e9efc73c, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000834);
apply_patch("/system/app/BatteryWarning.apk", "-",
            2ebb24c97a561639ff46fe6cd66f67841276f659, 55535,
            00cc2606f74d6f71a1236a712ec910514af604ec, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001075);
apply_patch("/system/app/BatteryWarning.odex", "-",
            17abae24594d0735c75d4501a6b1318c2fb27a47, 20480,
            b3c1b61199722c1fe167b3c45336bd400d053a83, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001164);
apply_patch("/system/app/CalendarImporter.odex", "-",
            ea64986ba51c16176999072f0bfd012418237ad7, 151712,
            bb7f5185a3a47f3292333c754dafe553ea41e097, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001823);
apply_patch("/system/app/CalendarProvider.apk", "-",
            35c2fbac04c1702c2818ea431755488b4930a033, 33038,
            e5836b43d4fc725266651be1750d4ded0bed548e, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001967);
apply_patch("/system/app/CalendarProvider.odex", "-",
            bb86e4b2abee818c3e72c0a969c30dcbd99c48d1, 2063520,
            f48e7151427e424b9bc14cc8a1d47e2e6eb703fa, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.010931);
apply_patch("/system/app/CellConnService.apk", "-",
            c4960acd6105abd8af35838a66bdc7f5488cb166, 20411,
            cee740a2a45714348d42afcfd22fb5432d752d03, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011019);
apply_patch("/system/app/CellConnService.odex", "-",
            602257a15cd68f44d7b5df3aae81ed3230b4c3d8, 68520,
            09a5c5b726957a7c44527c2422cd82767b1d30ee, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.011317);
apply_patch("/system/app/CertInstaller.apk", "-",
            4fb628a73d5384274ce2b05f3d044c9c14026f92, 12297,
            ff0f5de5809d1db17678e88c92f02ac61c4166fa, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.011370);
apply_patch("/system/app/CertInstaller.odex", "-",
            161976b93cd696625c67de132b9450dce87aab05, 46512,
            9ed7937aa6d639fff32a0d7800a902c667d11921, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.011572);
apply_patch("/system/app/ContactsProvider.apk", "-",
            3b767776ba1a0fc5bd9d8860e71734108bfb492f, 107251,
            0a12d38bef98921bfb34443fabdb0cd4fcceeead, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012038);
apply_patch("/system/app/ContactsProvider.odex", "-",
            33826df69ba81d04423e4e298f582a464c9ea738, 2681800,
            3dc3d6ce388954d47f82ac5632fc10faed385550, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.023688);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            ee33be80f907b275df7735df26cb9fbf897563b1, 511360,
            12e069ad72a890f635871738b0c8db1e12b0d86a, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.025909);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            4a9166f7201e79667bcb973a249fe561d8af1c93, 3940,
            71b366ef2b8685de54fb376f38e319e44239ce7b, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.025926);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            5bfd5688ac5042cb51629312b60ba27ed66f540a, 22232,
            960ca97791a554bc8d7166eb97fc9ac9b9026de2, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.026023);
apply_patch("/system/app/DownloadProvider.apk", "-",
            be85ebf66dbb7fa212ccb383b4b442c7b9e4e506, 14382,
            477bfe5ea5e0d26a59e35fdbe88fcc98407cd239, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.026085);
apply_patch("/system/app/DownloadProvider.odex", "-",
            61483c5e71a6bfc981e40cc759965840a2ec4c35, 1802920,
            47dfe4ed087a67933415bffee431ac30cb097b54, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.033917);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9dc7227b55c3eacbf8089dc8a04011c003ab7e47, 103215,
            b7aac924629de39be5addaebbb0eaa3488cdda52, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.034365);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            16d0a36ef21fb0e0873bb26e6ec0165e99ed2649, 498240,
            8d53a951e57b10854486b9ddde230b19645af91f, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.036530);
apply_patch("/system/app/DrmProvider.apk", "-",
            2b9e68580ebfef2f230740ee0a749b59d9d744d1, 5497,
            a3ca48ed0b4a850b415c49d14aaed2343c11be83, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.036554);
apply_patch("/system/app/DrmProvider.odex", "-",
            d8acde3177701f7ea1814732b5c0c682072f2762, 39016,
            1e2cbeaa374e263a49bc6e82aea4613f5a6027f9, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.036723);
apply_patch("/system/app/Email.odex", "-",
            305a0b13a52988ea75cc316dd7e8837a71fac5e3, 4031144,
            f465dfea7f7faf797f65746f3dce7e3c7d562f18, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.054234);
apply_patch("/system/app/EngineerMode.odex", "-",
            3a06bbe3715b4eda297e45e74a18522d0a0dba37, 1368600,
            4ba3cbce5b9358ee7761dbc25052c8c9d2b9089e, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.060179);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            ab76c71a5ad9d16711bc2b4320096d6ded32df7d, 26325,
            25e66c814757a940003dceba9c1bf186f26d3f2e, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.060294);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            15ca15d296e3eaee7ee2d4721fc6d5738e27d9e4, 99776,
            bf4e94ee8d4ee9b65fd9371ac3d9e29c5d8aeb27, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.060727);
apply_patch("/system/app/Exchange2.odex", "-",
            3ff044c7178b69c58bfe09dfd7b2bc5761efa005, 3117112,
            3ffbcadf1e1a63330f75ed4ce98208b9fac7ef38, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.074268);
apply_patch("/system/app/FusedLocation.apk", "-",
            46b27ed899e598d82b388197e3d2f261bed889f5, 3665,
            db2abf3443f0e9f68c442f03dad439d1e11f0376, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.074284);
apply_patch("/system/app/FusedLocation.odex", "-",
            58484a2399899ae0c245bccc64036f42faff4da8, 12736,
            4e61988f0a20925e4947230a22515bce0bb93726, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.074339);
apply_patch("/system/app/Galaxy4.odex", "-",
            1b3b2097884f235d1c869b9a2ee26cebbb3dab29, 42048,
            0838829bd90ad7205dffbf4a6d8fc3fed618f11f, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.074522);
apply_patch("/system/app/HTMLViewer.apk", "-",
            dd5c52ecec3d2cd536d3b1d3ca40c64ef665a21f, 4039,
            dc519f7cb2425784976f198938decb4b53bf3359, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.074539);
apply_patch("/system/app/HTMLViewer.odex", "-",
            445c3ce58f915c9ac8f7c827f0ed83c5be1a4e7b, 8280,
            c5868068deeeb51a8babbbb2f0af2bd3f80db7b9, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.074575);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            8580267f062c56927cc74722d74a2d432696eb08, 56649,
            6c070dc8a45ee218d5bf10cdf16bbe73c70df420, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.074821);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            432e2861ffd186dff9873d2db6ff135499474579, 41720,
            56bd6cb6dd24618798b4f81e1df50685521454f2, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.075002);
apply_patch("/system/app/KeyChain.apk", "-",
            479e6b934e70d5ec78a0433e546d9be800d0cfc4, 9609,
            c8610ca31b8e34dd3b6f9cf6dbe34d237bcd4cc4, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.075044);
apply_patch("/system/app/KeyChain.odex", "-",
            c3a5bdc301bc64ac3da4f5834ad286cd7bd69ee4, 32392,
            5b8a62a070cbfb4e437d416354cd7175535c47c2, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.075185);
apply_patch("/system/app/LatinIME.apk", "-",
            7d1f251fe7f041b24f01af4293e1f12d999cfa90, 10701184,
            2852d7c679f3c1e6352f11687710481957a12067, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.121670);
apply_patch("/system/app/LatinIME.odex", "-",
            72fedb8f289cc7408218c2e78fd7ab7f276078bf, 1246624,
            8ff8e5425e922c57fe2c6cb4934dcecb9f60ee02, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.127085);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            190eaf04ca9fcec5ca25f43a5ca5a87a34f4d5b1, 789963,
            1f27f01eb68a7bf3eda3438d45779d77223262b9, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.130517);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            9192bb9adc2089fbc16e48ce3aa826ad53c84413, 3596904,
            819394317d3229c0eed476baf43f450d1eb2d7cb, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.146142);
apply_patch("/system/app/LewaAppStore.apk", "-",
            6ce25b510e9ad40773c37b12db9ed2be9e946979, 414724,
            224d79648a677cec96c1a3f195958afa585ee9c2, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.147943);
apply_patch("/system/app/LewaAppStore.odex", "-",
            6cb21311bbf86c200a51b90290fdbd1edd9bf2fd, 925144,
            0ee0bc066d3634760b8260daf1673ba1014c1cb3, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.151962);
apply_patch("/system/app/LewaBirdView.odex", "-",
            c0a6c796273a8d454b80c5a6b43eae30f62ca102, 98040,
            a92bc4f73c49194ee72a6752320e55d2ea13f62c, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.152388);
apply_patch("/system/app/LewaCalculator.apk", "-",
            7c781f4b6164ff3ac8390af2a819af2bfc6dddd4, 1083841,
            b9dec7e5301c1d6745167891ed0af81cec02e950, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.157096);
apply_patch("/system/app/LewaCalculator.odex", "-",
            5d59402b82bc7c9e5958e30247ce5775a4bec806, 533120,
            62f5c97390efd44520be9109276ae78cfae2c539, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.159412);
apply_patch("/system/app/LewaCit.odex", "-",
            9d8703c985407d4416a0ab9401645fb1cd4cf8aa, 36824,
            e289715c92f2780fd1e5800b9dc749e695acc7f6, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.159572);
apply_patch("/system/app/LewaCompass.odex", "-",
            55bd93e205030489133313a5fb3c19fe787008d7, 15408,
            2b907bb05e70c57e5c76f693dd5b00b9df46dc2b, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.159639);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ae5ed108d65099f3cc7666cc16db4d3e864a2f89, 26105,
            7a4056ec5dd917432f10b51c8ebec3c298eeea6d, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.159752);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            aa188a33ba9a60a231c236cd607c84f7bbad3982, 459592,
            3f596aa9850003d3289a820c65137f3ec309c672, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.161749);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            450606af832a8763aa718a7309b248bc3949b318, 721896,
            6e55eca56ecc8ef213ccd99a301d2f674f4996e0, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.164884);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            138748df434a019998a90056319f23ea1ff16445, 233048,
            bea888b175eed5ce8403693eff3dc59a882024b8, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.165897);
apply_patch("/system/app/LewaFileManager.apk", "-",
            43927d15d3473e5edb859766150ff723193748a6, 495376,
            35268c6777ec14dc512ef1958be55ec24d54ca5b, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.168049);
apply_patch("/system/app/LewaFileManager.odex", "-",
            76925ac534ae5398e92bf3b6b7fa54890a066f10, 583456,
            152a9c8702931a591f83f47f6cffd4a1d97e2d26, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.170583);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            523207e4edb9d3611fae10a8698e4b7ae1ef4f8f, 2238313,
            4d02b15bc90940c5c0120125cc407965f39e0341, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.180306);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            af1fbceba3d96a071c1c46fbb061f174d2813c1e, 29336,
            3b3192a9ef6fa81d66127f59664370af0c69e58c, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.180434);
apply_patch("/system/app/LewaGallery2.odex", "-",
            da8cf3431ab1b914f7457189ccafc14bd9c4cde5, 4570288,
            6c96507b362e65185cba37d6093f47dca1ca7f9e, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.200287);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            d467bf3bc604aba6f503cbb4e3409c33f8200cae, 411625,
            39192a0963031e39e4f78a3739618bbc25788299, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.202075);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            62908df2dbdcbaabaaedc12272503f32b57c3b6e, 653832,
            ba18bad1d88be80c5fb59a2f8702ea9e3535a6b6, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.204915);
apply_patch("/system/app/LewaIntercept.apk", "-",
            0b47c2a83a45cfbb1f3f7de752da13b0cf8a9bbc, 228788,
            1a6b8e9bb15cd48f2d77ff7dc61954f1b0782e58, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.205909);
apply_patch("/system/app/LewaIntercept.odex", "-",
            1fab71d5179245c3269d7acd05615c62100a0045, 585288,
            24049d9af3bf58f9db0860076dab8d2458692756, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.208451);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            5c3053fa0c2696c9e557a3f20a621190ffb84260, 65468,
            765cccfc60d592485d552ecddb1d684dfaaaa55a, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.208736);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            c9a0b14eb0845bc2ee6e2f6a5361736eb436a29b, 249208,
            9e9424bfdf9cc5d7a6098a4c4022c955b8a29ada, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.209818);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            54720b01732a1a9ed18ba508bf31e6efaa40f54c, 2569143,
            2aa6f2d0887b18cc12702be6d028f3e22c1f024f, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.220978);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            7e7ed2c3137cf52c5afff69d58f8999f368cf557, 1259128,
            5bf1b90b1e1b9a2e409b0d5900b79478d2ea409d, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.226448);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            aacc3f84796079a5bf5884825ddc4a47b905be6b, 39467,
            0f8b7c0e2918c559f10f12cce373bfef1785ab31, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.226619);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            2bcb84912784c230305d6847d864e0b3714eb703, 338704,
            b55113c02a2091e9a7efddd8109f22c75c3b4044, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.228091);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            81343f0152f7f33a83d699e52941f39fb6c01ba5, 923411,
            dc3f1cbfccdefa6ca6447150d06a7fa8c0c40b7f, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.232102);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            43384c254504ddfef4a613271b452ad686f085d3, 2388128,
            ce5fca87f8531ada4e784da8a6216229fdc00b09, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.242476);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            f996568b638ddc975154051fcf58f4d26feb694b, 118634,
            be983a0f59b852ffb891bf044e03fbda324620f4, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.242991);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            13cbb0d3f91b6b753ff091c017bb1745f672e963, 244664,
            4fcb6a4db01ec535752f356e0a665f4789be68da, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.244054);
apply_patch("/system/app/LewaPermManager.apk", "-",
            39b8e3fdae310482f51ccba133695bb16ab2ea2f, 120297,
            13f2eb24615d0ffff66d0da307fd7c2cc0469521, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.244577);
apply_patch("/system/app/LewaPermManager.odex", "-",
            1c44ad7b62023e60401efb4769b9ea86d58439fc, 2185424,
            845707b7d6d82c0e805d9f62468aca1b7f2c3868, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.254070);
apply_patch("/system/app/LewaPlayer.apk", "-",
            7914cd49122beda22cf9a0d8185bbb34a4395e1c, 3038639,
            ff6094e7b3e676da680dab744b613d3443ac0bd6, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.267270);
apply_patch("/system/app/LewaPlayer.odex", "-",
            69b1430364f40dcfe685b9f64bf3335d08decfd2, 1894976,
            e45e5ee33793b8a2a706da55fb5ceaee714ef435, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.275501);
apply_patch("/system/app/LewaPond.odex", "-",
            89b202522f02b4523d725edec4bcdbeee5c13648, 174488,
            41058a7c1a1307fb940a582fc29cac481f714f67, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.276259);
apply_patch("/system/app/LewaPower+.odex", "-",
            4668d3d2864c5f19daf603a25cf3a4c5b372fa40, 279272,
            e0b5ab243026f0deade694e4717b9d62d45ea429, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.277472);
apply_patch("/system/app/LewaPush.apk", "-",
            db6ab473205e5283b3804f242ffa5100d490aac5, 21030,
            70053cdaffdc59a3b6bc5c0517345e1e5a650b35, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.277564);
apply_patch("/system/app/LewaPush.odex", "-",
            0d0e64275f862179ea5de5ad59dc22915df7a4dd, 553208,
            27476e04a7417a2c5d642370f3f7b8225b3a75a6, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.279967);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            410ae0ec722651a68a34945e7c269d18feee172c, 916344,
            01b6134ea7b64251509397b4ac155d6d7f6a3198, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.283947);
apply_patch("/system/app/LewaSearch.odex", "-",
            8724ef8a84d0aae9da72906831abcb5c13dd9365, 87472,
            36daa348756f702b6e00a24ba6ca83013b98680e, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.284327);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            7fddc2c5b088af96ad0c4593c83824fd608c1eaf, 613360,
            537059f9aa20ad8f3c9887d6a67e55cc13d598c4, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.286992);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            b93ad5c71a7a0c7c16df723f61a2dd026f27522a, 13162,
            c9eb643b7a5a5df894754fcb3406a3b420c7add2, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.287049);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            1ff8a79ba421a0be127300ad19513119a2123001, 183744,
            941c927e015cc600009194f4f55e1a70a9e64c7b, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.287847);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            2982de1e8c563bce2bd0fd2eb52c02ab952d3b4d, 2185090,
            9f26ee75366f2b9423c5eac9223f41775434f6b3, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.297339);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            613fe9483506fd0d15d1f470c470bb3c2081bcc8, 517208,
            7192488e067d7b38f4811fdd3b23dbe1adbb0369, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.299586);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            4f68db533df63f116630b74955b04046da7762da, 657704,
            cce2d1de634785fe7f6f8b5ab5028cbebd01bdba, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.302443);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            4b2c8ad2fda5a318afb85366ee174a60fcf8b21c, 53776,
            a63385172c673bbe820ab6df14db894a18f1801e, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.302676);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            2be91307d431c2e0946022570988937f8f8750d0, 422345,
            9bd078a224bac67c7a8bebef5109ad11cb0be4ff, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.304511);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            dc5f0f98edebddb1b1cf525644104eee1fb41fe8, 968920,
            17e1e0a8a3a304e85c7c9dd19e3ec8b62f02a6cb, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.308720);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984, 5805,
            ee9acf8640652fd14182a0c2875f1421377fb834, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.308745);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            fdbe908cf067b852c55e20dc3e5058e4c814c08e, 117184,
            00098f1dc93213dbbf5fa08f7e18aae1afa1ab01, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.309254);
apply_patch("/system/app/LewaUpdater.apk", "-",
            cce4878c151991eea9c6d4b933d865ad10fd53b8, 2146989,
            e6bca3c9c60cdf4560857eb58e70e20a54a0c875, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.318581);
apply_patch("/system/app/LewaUpdater.odex", "-",
            701696c0e253b5b273eb91b652e769eb1d3a7714, 576376,
            31108e488e415d170e198b63737a29d9811e6103, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.321084);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            715522184bec887b87e9cc263d72ec056fdb2f6a, 1639355,
            5ea5fa7b57e9aca31f494b610555bc43873d8439, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.328206);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            267d01b340427f6c527edd0ae93310c41aa022f4, 1490576,
            08e3092f94c34011e199f680f8406449eaecee20, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.334681);
apply_patch("/system/app/LewaWeather.apk", "-",
            53e819f8c549659ac1a9f9667287db091f3bd209, 2027251,
            8992358719d3a819a4bafef430babaf1da197990, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.343487);
apply_patch("/system/app/LewaWeather.odex", "-",
            0ce1d1231ba00ae0fe8461539d2f067156da1793, 980904,
            518b5899821a52bd270ce607c2c1b1b7e1af1e41, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.347748);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            a780fe0033997e2cd575ddce44de2e9ab8b2b5ec, 2663156,
            33dc7c527b9700574d6b2b0072ea64cf2d52a323, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.359316);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            21b5a8f1163dbc061fa967072ed846773a88c59f, 277624,
            91e882a95f9035d67998c9a400483c7a13c4b1ed, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.360522);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            e04ab5bd3b1bc062ca4a9fe8899cf6954f402c07, 193438,
            ca9473c8a1f02691b444ee65bf18dc8d719e0683, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.361363);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            a48860e1d01c67a934bf2f093f3678a805e37b0b, 29440,
            8de133ec4cf17c0ba5bc972f536baaf7a933247e, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.361491);
apply_patch("/system/app/LocationProvider.apk", "-",
            1cf8225b9f6a5b52345fa28f75ef701309840e90, 2207904,
            1c3defe7cfc83d6daaae42fae04212a4eb5b28a0, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.371082);
apply_patch("/system/app/LocationProvider.odex", "-",
            24200dd5c21ca66e592b57de53fa57ad66414663, 179336,
            e88437574fa4c7412ca8aa8b1621eef10317f7ca, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.371861);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            4ae2666241e95a08edc695a213ef78e99878cf21, 632728,
            f51b2d983c56cc0361f4a7140bf18890c3949e47, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.374609);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            51cc73e08c5381b74d2b4f8e72b891b2e7bd2c69, 217110,
            afd46e4ceb7fc162693fbd3aab27d5bbdd5c18ed, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.375552);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            2fdba6da966d46a5544a5f0a3aeedf13c9cb9293, 52920,
            398a0e4bbdd7a229533c91a7c2b7753f31a418a6, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.375782);
apply_patch("/system/app/MediaProvider.apk", "-",
            e0bed2014c1bfd1a6c0f87a34ef02b3fd953bd55, 51583,
            dec495e3495296e094ee938a3ffbe8e37a835d3d, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.376006);
apply_patch("/system/app/MediaProvider.odex", "-",
            105e1bff0cb548a0a46c30909252e501c41b0f7e, 252832,
            aeeee01f62d695f9ad1b5eb565dc2b8e5e486eb8, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.377104);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            96e4358a1b7744990569f7fa1abdf7e6d0388547, 44910,
            0e7793d75f524378b4b8f484d8d37b16113a2c69, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.377300);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            858d6cf9271f4fd8e817033dd7a9cfd464f53ed7, 162288,
            206e6ca2d2a16cfd34ff2fb95806619c041a9402, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.378005);
apply_patch("/system/app/MtkBt.apk", "-",
            ed15e049f27d5efd4755655375266acb0f516550, 79072,
            23ec42e59569f07b390623c11b8e4eb06f205433, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.378348);
apply_patch("/system/app/MtkBt.odex", "-",
            bc132dc977bf3a858f6249f192ba4af4f03980fc, 631872,
            5e4fb561a969c6a8989a6de347758a9ec5310a0e, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.381093);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            0e2ea8d877db011944cadf3b0832f0341877bc8c, 1483596,
            b69391cf8fcbc667dd9b3f03a4cf5910884bf474, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.387537);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            a52d037d00865364af0cf137b52e31e379c75540, 137504,
            6e0e3b6127a88e1400158d28d775fbf7d41bfb9b, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.388135);
apply_patch("/system/app/NoiseField.odex", "-",
            579de726be93711b4b6b6642d903ccc316c54791, 47472,
            0f6f7a08162df7c62801b9e64891f30198b668cb, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.388341);
apply_patch("/system/app/Omacp.apk", "-",
            ba15ea4735ffb8b0bb17f2d19e1b3820d863283a, 30171,
            f1276c070ce0daedafb255392e1f8fdf8f429e6e, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.388472);
apply_patch("/system/app/Omacp.odex", "-",
            6d72d049046dc7c829cf00078349521bb1bd8b3b, 184416,
            2048a0dbfe6d0a17e77a6a1b254863b40b1e7012, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.389273);
apply_patch("/system/app/PIM.apk", "-",
            76c70417f0f91bec497eac812614f3267ea0f202, 10354877,
            eace9acf98e30284de38946965c1a0b6f91ac515, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.434254);
apply_patch("/system/app/PIM.odex", "-",
            de7b7c03c2beb4931764772c4f2c5c4d7c9fd70f, 7219352,
            90ab42e74c5b126d729fabfdbfd70498e79a752e, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.465615);
apply_patch("/system/app/PhaseBeam.odex", "-",
            a5cd57316f30bb69a6d916e927e470f44759661e, 44088,
            2d47734a02991e25f153e82e28b1b109db85263c, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.465806);
apply_patch("/system/app/Phone.apk", "-",
            7fbbf1657f1688e077c9e8aef31565f6999e35b4, 2508674,
            bd2e76bd5c1d752b5f6eb110adb2b0a67415a1a9, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.476704);
apply_patch("/system/app/Phone.odex", "-",
            3c0e33193bc6f1610f17521356fa24f8f9e674e0, 3725664,
            910f32a6e38c5966d26fa9af220a17b44d01694d, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.492888);
apply_patch("/system/app/PhotoTable.apk", "-",
            ff42718b6ad36a596c995be201387cf3a957c7e0, 397149,
            e4dd1f4721de2ef1303c6669b2b48960917492de, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.494613);
apply_patch("/system/app/PhotoTable.odex", "-",
            50a3010e641f1e542b796cc23d400a549abaa21c, 80384,
            8e4de3de1108db18e885b6214a4776734eb33fcb, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.494962);
apply_patch("/system/app/PicoTts.odex", "-",
            bdeeb5ba7aef2283abec4ac4120d2adf20c4262e, 20768,
            9de9801a3264728395141e7e244913e36a293c46, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.495052);
apply_patch("/system/app/Provision.apk", "-",
            bbb7b4c01d660d8672a5453f5c0102d39baae466, 2845,
            c37f035207b158eade83b8077565e0c31082ec47, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.495065);
apply_patch("/system/app/Provision.odex", "-",
            7930fd599d404ec30b7a50b9e84f927549d9ec34, 4624,
            c72a2f65afc285562483e069e9b1d7b88cfd139f, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.495085);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            3a99d36928e7da00f117fbad554918c3e034b0c8, 45906,
            652c65f26961abce05e651ab2597ee90c63b1e11, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.495284);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            76103bfcf9eeb7114d836c6346f4da5f46cfef92, 65792,
            5ba1444781cadc9babb0432d4d9a683b062df976, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.495570);
apply_patch("/system/app/Settings.apk", "-",
            c57470791d0a081785d90d193f9f25729562a881, 6179266,
            cea725ff421091fbe9de8d7a6a4cba8f1c46acc9, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.522412);
apply_patch("/system/app/Settings.odex", "-",
            e0a7e5520493530e1bb138896259fb0b87adae1d, 4391168,
            2039a0c0e205ebd560e04921e99fd2a90ed97dcc, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.541487);
apply_patch("/system/app/SettingsProvider.apk", "-",
            ee2925e9fe02bf64080de8c4a8a02ab77d366859, 32768,
            d0c408e42f1dfb58894145bcf5ea664fe0d0fc06, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.541630);
apply_patch("/system/app/SettingsProvider.odex", "-",
            b759c0bffdf84fe8f7f911a3f7a52d4e6d863de4, 101752,
            f0e4ebabb06b7a6e6656bca2ee2c6c3d24b2b0de, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.542072);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            6607141e0abdb3367fea2605f91edc6507eb6f24, 2660,
            2d15f9bb49139fdc10fcc00ad9524291e0996fb8, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.542083);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            7ff01e0115eeecee35af5451d03533147f00439e, 4784,
            de2413c4289f9f84ef68c98a813633d227d7375e, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.542104);
apply_patch("/system/app/Stk1.apk", "-",
            4df942ca207ade1fc38e6f78b947e270b95b709a, 56526,
            b86e4f71f55b8f5f827a076b1da9bf6c394559b6, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.542349);
apply_patch("/system/app/Stk1.odex", "-",
            07e15847132ad2ef4788b56f2e54c1a23aa98fc2, 145680,
            383873f21dd68b626dfbcc6de62f2e321dbe9b0a, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.542982);
apply_patch("/system/app/StkSelection.odex", "-",
            878885347c12b230b8d707a12a10640b1d219f6a, 132912,
            5aab8cc169d60ecb2541ec2fa8deddbafb8dcbb1, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.543560);
apply_patch("/system/app/SystemUI.apk", "-",
            0795d72a26c64398dcfd17c3e427482952b953c1, 3122554,
            d811072751be3cacb998b50f8a10b48ccced3e92, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.557124);
apply_patch("/system/app/SystemUI.odex", "-",
            746a1757679a969549e9f241088fd6cd6c3b5104, 1775912,
            86798347028a7ad3f3faf6d1373f76ea09b98936, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.564838);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            9ecc8bd0a8a7b3dcabd30e7f7cc7c2d49f0bbfb9, 27405,
            6330e1342e6b5eadb40e870b47190d3c331579d0, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.564957);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            6ae2b9506d61ef8cccc82c5902f1de008ab8b3b0, 470240,
            206deebe4b5bc581806b7a6d83629e19a7b27631, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.567000);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            8dcfe6190bbd588482df2c94a0c2e4d4ef0e0c63, 3612,
            b097e6d4241e000841035bc3661f3b9c56478ba8, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.567016);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            382b020128083b210ff60d6b7ac5d6414397ccc7, 17112,
            50065515bea9e1fef114e30838c0fd668ff7f28a, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.567090);
apply_patch("/system/app/VideoFavorites.odex", "-",
            5167a34884740cdd8e2f7a27a2fbf4bc42b77217, 100536,
            64ecbbdc20a1706afb686c49789fee5025d6e9a7, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.567527);
apply_patch("/system/app/VideoPlayer.odex", "-",
            27516bf38e620ea4bffd28e4b8c3e99f7741146b, 51376,
            6f283e09916d561d4e13154e8ecd75d16abddb98, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.567750);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            aed48da521d139a4b606e189b3624a31c11d698e, 155824,
            7b707e4b34bde7646b6d328160a11d1f1aa89901, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.568427);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            d5a00f933524ad18441a35d24c2c2e55029b4e48, 74360,
            b7ea30165f682513a0dcdb17e31bcd4e918c55ec, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.568750);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            34759cd4e862246d0eaff24345377d4ef06af5ce, 147593,
            e2745adb9eab9f747ddb0e2b188dc138d7df13ee, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.569391);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            49a05d827cf5782380fbfe5311d2e6bdf9756f6f, 71936,
            6bd1b4413f9e0c436141e5c23a45f93766a717c9, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.569703);
apply_patch("/system/app/VpnDialogs.apk", "-",
            126070944bf5a19454669e1213cbd52f7a047a59, 8238,
            1bc18e749c8848215ddc377081061d11d041db7a, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.569739);
apply_patch("/system/app/VpnDialogs.odex", "-",
            3bf47e78bcdb3e0f1e659a13798ae2e759b6db8e, 11760,
            3dd26cf0c52ad47b1812ee61edc5d5ae2957e00d, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.569790);
apply_patch("/system/app/YGPS.odex", "-",
            f431a90bbcfc6bf4934e66bd5d6dd09655cb234c, 78808,
            132da5daa1ca3478d8d3e0efd14b59d6319df878, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.570133);
apply_patch("/system/bin/bootanimation", "-",
            1f759892ae84f010f11c25d1cab4e75a03b70b6b, 34164,
            f1ab3fc9b5651cc26470759ce02400d4b61ea50d, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.570281);
apply_patch("/system/bin/mdnsd", "-",
            c6e8ed2a4654e75e96c562053c0f5c7d8cbd29dd, 259464,
            241cfc206739b86e67d8402236743ab6a0460926, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.571408);
apply_patch("/system/bin/recovery", "-",
            6caa921f4ece554e43b485aaf0272815ea1b29dc, 1731848,
            357eff8938041105bfece1b05d4be1c0d178e4ea, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.578931);
apply_patch("/system/etc/recovery-resource.dat", "-",
            b82d1437755110811d42bff628b5eac78d8da774, 97605,
            4575ddc3764cdf7c160e341026cb5487948cc96c, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.579355);
apply_patch("/system/etc/security/otacerts.zip", "-",
            30f670e22285a04e5cf8ac1ae61c13e4e6721495, 1125,
            971da603e7982c3328c7d29baea23b56f0c27e63, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.579360);
apply_patch("/system/framework/CustomProperties.jar", "-",
            84356b3668c6c5baeddc5d1ea86c1111fc1ad1d7, 313,
            77a8be113afdfbb6a970976fa5a324522eef4943, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.579361);
apply_patch("/system/framework/CustomProperties.odex", "-",
            48edf49a3552daf22340e28721811e150ebc4010, 3056,
            912a3af37a960532f54f7a39629051ef5aa51c64, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.579375);
apply_patch("/system/framework/am.jar", "-",
            a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.579376);
apply_patch("/system/framework/am.odex", "-",
            fa049be034b75feadd151dd8a58fc4ae1448e5c5, 45856,
            84dbc15ce9a249f95570c5c969ee28b45d7918cc, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.579575);
apply_patch("/system/framework/android.policy.jar", "-",
            c3f737663f7b61a7bf4537bfff7efdd5730d483e, 313,
            dea8a289fec6fd829b4405eefb1a8f517197452b, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.579577);
apply_patch("/system/framework/android.policy.odex", "-",
            c4f7e2b91944340a7284a3bebee80cf7a0c4ef6a, 909576,
            82c00dd5640889c955525ecb55a6559359fa7d70, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.583528);
apply_patch("/system/framework/android.test.runner.jar", "-",
            0ba950c81698d7d4cbbc22a422462610b9f3782a, 313,
            108dd9819776753f768210cbfab53eec5b346cac, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.583529);
apply_patch("/system/framework/android.test.runner.odex", "-",
            fc128d4a0e9db26e0875959089dacfd9c4efffe7, 187232,
            1694db4b1cec4a6be3ac5ea0510b13db78235371, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.584342);
apply_patch("/system/framework/apache-xml.jar", "-",
            e1745de029f4f265a3d0894c4323666beb0c7d95, 18027,
            dc47db712aeaf3119ae07412d96df4b90fd5e5cb, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.584421);
apply_patch("/system/framework/apache-xml.odex", "-",
            b298d18f0622681705f4f552a7c66ce8256633c5, 1378592,
            f1a6862292f20f5061a03cfd61a6e164fd7757f4, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.590409);
apply_patch("/system/framework/bmgr.jar", "-",
            a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.590411);
apply_patch("/system/framework/bmgr.odex", "-",
            3689ab0430b1b910e5c6afebac5db347d7fbe002, 15176,
            b59051de51eef04c5a0e22625e61e6fb019bbce1, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.590477);
apply_patch("/system/framework/bouncycastle.jar", "-",
            fe88d5bc757df06de0b5965a326c053bc0b6d6ad, 313,
            2f6bd05a0bc87ce4ecf6661d28765c9242135fec, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.590478);
apply_patch("/system/framework/bouncycastle.odex", "-",
            f27e842cae35fd75dd6f2f0b82fecdc589958feb, 1083168,
            26f0d55be48c73b0ec9605ef06d51ffe401e53c0, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.595183);
apply_patch("/system/framework/bu.jar", "-",
            a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.595185);
apply_patch("/system/framework/bu.odex", "-",
            e4218da3ab72f6f52a2ab28ac1135c0dfe165171, 5008,
            01022fbf2b182078fd28288bf07553d6aece1334, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.595206);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.595208);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 35ba637c18f52fc6b5eef09c181b88022c5d5ed1, 6432,
            5d759a289fac1f41416914562964ef9772b82427, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.595236);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", ddf274a267b8c2ec908de0b5ba6802d2496e7829, 313,
            50f170574c3fc0033802f95f78bf4254575e3bb4, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.595237);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", eac7ffbc315b38d48e5dcf063fc480985440226c, 9928,
            836dad97288874b9112dd12c6330e2f629986c94, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.595280);
apply_patch("/system/framework/content.jar", "-",
            a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.595281);
apply_patch("/system/framework/content.odex", "-",
            58cdfbd3c096313893a2c7b7da348faee365a716, 15008,
            e461ccba49e945536a96c35bd0a85674440b7f1a, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.595347);
apply_patch("/system/framework/core-junit.jar", "-",
            a14f84c6dc42f02dbdc56fc2ac11c3fc563bd981, 313,
            e038df2c9c1fe56340297f3df6b8d114bef55742, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.595348);
apply_patch("/system/framework/core-junit.odex", "-",
            4a7661fc899282003977e58f3787efe151751e0d, 27576,
            25ce8a0876f55a69a62d60085ca5925c93ca3fc6, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.595468);
apply_patch("/system/framework/core.jar", "-",
            0649bab2bed84d838e22dfb2276da9eee6b721b5, 3126,
            196f9ba285669d4d6716f9f31670892fe26b58e2, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.595481);
apply_patch("/system/framework/core.odex", "-",
            4d60fd8bc21184a32a1f2600fd2b8a1d151bee2b, 3488080,
            da262c9fd79cbf82c3b56bd4a8c843f758b98670, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.610633);
apply_patch("/system/framework/ext.jar", "-",
            973815fcbaa044559194cbc805e4c9ad8a4a9288, 574574,
            f1e3f5ed8c085a5e7c75129a4089c2698eb54d03, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.613129);
apply_patch("/system/framework/ext.odex", "-",
            49d2f291fd70564092955c0c395d1e2da0fdef88, 1507480,
            f0f5bd1aaee84aa0f144a67c721fac1ef1bbb304, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.619678);
apply_patch("/system/framework/framework-res.apk", "-",
            0ba7bbaae696bde410ae61cff7dee43880ddcbb5, 12420131,
            97e05e9fa30a717b513872a38a2514c036e49965, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.673630);
apply_patch("/system/framework/framework.jar", "-",
            836d2926deeae1238d069bf39bfbe8f98ff63d85, 5043289,
            50459eeb259f75d9449b4128a25210aeb6149730, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.695538);
apply_patch("/system/framework/framework.odex", "-",
            039a3b8ce98124a5f455999806b74b3b52099721, 10702696,
            671751beaaef618b854f2d4d4d557bc543b1bee9, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.742030);
apply_patch("/system/framework/ime.jar", "-",
            a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.742031);
apply_patch("/system/framework/ime.odex", "-",
            4e5e75e2c1d67a2a86b56bb428105ace4837b10b, 7152,
            0704ce0b6ce6c5b94b19ff5a40832f4e2186714d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.742062);
apply_patch("/system/framework/input.jar", "-",
            a4f2420fb916e70942fe631b86df49c06083fa54, 313,
            0a05fe8445c16d6ad21e28f04aa1b2841e73bf06, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.742063);
apply_patch("/system/framework/input.odex", "-",
            97e243f40eb107566841c10fd722b9e13c32a559, 7144,
            73f7dbdb386df9101fc94b08d6efbe2f23cd21c5, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.742094);
apply_patch("/system/framework/javax.obex.jar", "-",
            ddf274a267b8c2ec908de0b5ba6802d2496e7829, 313,
            50f170574c3fc0033802f95f78bf4254575e3bb4, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.742096);
apply_patch("/system/framework/javax.obex.odex", "-",
            382660468e9defa8ec004e8975cf3ea357a8dc2c, 58640,
            b57183ee57959f59b1683f841fdb8cded0cdbb84, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.742350);
apply_patch("/system/framework/lewa-framework.jar", "-",
            05a90648116dadc4cf8f4822012aba8b257ae233, 313,
            3d07066351a1bb498fa2d724bf70dc2424bd0120, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.742352);
apply_patch("/system/framework/lewa-framework.odex", "-",
            514627eaeb95d10184b481869dc1a928f59c795d, 1802416,
            2c63edd7eed1932a093368c9f8ec6ef2dbe5a4f5, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.750181);
apply_patch("/system/framework/lewa-res.apk", "-",
            1334516075a42baf6f2187ee5c869c4129a08443, 17396589,
            cc82666b9d24aa132a6918d4ec8a2fbebbc46e5c, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.825751);
apply_patch("/system/framework/mediatek-common.jar", "-",
            62f0c32ef458c7da3556be946cdb3b61fe32f240, 313,
            e7c1f5f2c56b2d3b4e66e2d200aaf8e7196599d6, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.825753);
apply_patch("/system/framework/mediatek-common.odex", "-",
            0d9b80748713ef5b6c08d67cddc654f66e00a32c, 149784,
            70f2365ceaf4be03609c5afba7fbe77130b462fa, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.826403);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            7e81d1483bc61c7357b0aa8070e81061ce7e1a7e, 313,
            0cbeb3edb93950643fa3abe58b0d83a7a797d60e, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.826405);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            cc56e4e51f2f03c98d4cdd8b7a1c9383b46b3b12, 348832,
            56fe67e4a5a8873bb68e8b9c9ecff2af6c5b26b3, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.827920);
apply_patch("/system/framework/mediatek-op.jar", "-",
            ddf274a267b8c2ec908de0b5ba6802d2496e7829, 313,
            50f170574c3fc0033802f95f78bf4254575e3bb4, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.827921);
apply_patch("/system/framework/mediatek-op.odex", "-",
            ecc1746e581eedc1414b09a5e90552a512f373ad, 1520,
            a39022a93438873f852cf3b68c716ae7d7435887, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.827928);
apply_patch("/system/framework/mediatek-res.apk", "-",
            011b9fe72e1b56a37a752b366695b1925dab1670, 2004167,
            b4ff2e1f3fbe5c0a81797c550dcd9b69aae642e2, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.836634);
apply_patch("/system/framework/mms-common.jar", "-",
            ddf274a267b8c2ec908de0b5ba6802d2496e7829, 313,
            50f170574c3fc0033802f95f78bf4254575e3bb4, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.836635);
apply_patch("/system/framework/mms-common.odex", "-",
            dd860a8ad7efbb0e751308b3c664ca438ba029d8, 149112,
            37668cf860d726e72349be5316ef00dc53dcb598, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.837283);
apply_patch("/system/framework/monkey.jar", "-",
            3d7d17aab641210a2e96edbdc14c9cddf9a45409, 313,
            69b190b467fc67d842b4f0d7b831672162348f3e, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.837284);
apply_patch("/system/framework/monkey.odex", "-",
            bd458a4b7b3f776da1748cef81409f97662c6835, 118192,
            73cec4615e48ce313dd5011f3909d8da9b79ceb2, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.837798);
apply_patch("/system/framework/pm.jar", "-",
            f1aa901bcf6e5fa98df3c0da59e791521ddb5948, 313,
            26530c237f8bf39d38d0f3c1138f89f90fc4aac2, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.837799);
apply_patch("/system/framework/pm.odex", "-",
            a5b7b4667e6592c2780408537e9949b207129ed0, 40336,
            13d373871311f4ad7d7af48fb2e743da39cdfae1, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.837974);
apply_patch("/system/framework/requestsync.jar", "-",
            5b7c7a961fd29846cfb8c57e1be407dae562c83a, 313,
            c2ff65366ce420c020b199a1975ab34fbd93b3ed, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.837976);
apply_patch("/system/framework/requestsync.odex", "-",
            68cbcbd260c06b2325907902632883f14de64348, 9288,
            8b25be5aacbf500c54a526ef3277a5c5df400224, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.838016);
apply_patch("/system/framework/secondary-framework.jar", "-",
            7501327d7a074d6654266b96c7acfdb1a09fe49a, 313,
            d1b2f801f9cc4279b993f44a5bab2c0d9d42b72c, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.838017);
apply_patch("/system/framework/secondary-framework.odex", "-",
            77c9ffb549e2fb535519374191fd64f86b06163a, 3136752,
            c7706f39e97977f081ef2657f31c5959aa543373, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.851643);
apply_patch("/system/framework/send_bug.jar", "-",
            5b7c7a961fd29846cfb8c57e1be407dae562c83a, 313,
            c2ff65366ce420c020b199a1975ab34fbd93b3ed, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.851645);
apply_patch("/system/framework/send_bug.odex", "-",
            d5130c0498373590622d9a1f782370da1895692b, 7296,
            f0fdd7a7872d276609ebe5ff0ca2b23b31b4e30e, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.851676);
apply_patch("/system/framework/services.jar", "-",
            e8e0ea68b3614a285a38ab58138a577d6d33e63f, 313,
            9fc6650e75b5db4ba2bba5227c2cd96ecd21282e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.851678);
apply_patch("/system/framework/services.odex", "-",
            d345449584ecdecf3983fd551ec3fb2fcf9cb62e, 2985024,
            dc98899d288b7e144f8b1a1b3e9dd1835e219594, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.864644);
apply_patch("/system/framework/settings.jar", "-",
            5b7c7a961fd29846cfb8c57e1be407dae562c83a, 313,
            c2ff65366ce420c020b199a1975ab34fbd93b3ed, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.864646);
apply_patch("/system/framework/settings.odex", "-",
            e894e37f72246881fee11464363548090bc0e31c, 8464,
            efd672b18091e63a2177d9c190e3f71f69266738, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.864682);
apply_patch("/system/framework/svc.jar", "-",
            28266ef90c624e2b13ca98953674702b06e4a637, 313,
            26530c237f8bf39d38d0f3c1138f89f90fc4aac2, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.864684);
apply_patch("/system/framework/svc.odex", "-",
            2a00cba9995ec490524cbd7a75075f67312c1771, 10088,
            dfe12790dfeb366f4014a94862cb6166b43de6c9, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.864728);
apply_patch("/system/framework/telephony-common.jar", "-",
            ddf274a267b8c2ec908de0b5ba6802d2496e7829, 313,
            50f170574c3fc0033802f95f78bf4254575e3bb4, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.864729);
apply_patch("/system/framework/telephony-common.odex", "-",
            927403abee88b1b7e929daa076ba3bf38fefed12, 1666528,
            02b6b7d352789882580b102d9bdd4461450bb79c, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.871968);
apply_patch("/system/framework/uiautomator.jar", "-",
            c3f737663f7b61a7bf4537bfff7efdd5730d483e, 313,
            dea8a289fec6fd829b4405eefb1a8f517197452b, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.871970);
apply_patch("/system/framework/uiautomator.odex", "-",
            88915a247c132c59de8217de0627ccf075691bfe, 89360,
            2b229a9368b94de97cf8a8d799aa6fa138c76ca1, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.872358);
apply_patch("/system/lib/libams-1.1.0.so", "-",
            94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
            c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p"));
set_progress(0.873734);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            af69b9bdb2714d033cb153b6e1d87463a52ea558, 5056,
            1b4b6fb7ce3ebb5f0eefb0a1eabe35759ae17844, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.873756);
apply_patch("/system/lib/libbcc.so", "-",
            726619aa641f6cf772f72840be4826b6475e00a7, 6878588,
            203b8a6116f2a5f6758723bec72d1972540a81be, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.903637);
apply_patch("/system/lib/libbcinfo.so", "-",
            d77cdb80fc6516c99aa082186dfb3d1f37c960ab, 1160536,
            f78de6f502e01a733f376049b402001e15ad1cfd, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.908678);
apply_patch("/system/lib/libchromium_net.so", "-",
            fe829f5dd57ef2039d690604a5c31df7164001a6, 1764676,
            9f1cfd951f7ea52b7450fb01a72085439f1b07d8, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.916344);
apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
            1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
            4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p"));
set_progress(0.916509);
apply_patch("/system/lib/liblocation-1.0.0.so", "-",
            c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
            730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p"));
set_progress(0.916860);
apply_patch("/system/lib/libmdnssd.so", "-",
            16307ae17064aa4cfef7c6bb55f82b929164a619, 21588,
            e2005c535aa32e6ad6b6188810ca6eff7480c3da, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.916954);
apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
            9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
            721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p"));
set_progress(0.917395);
apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
            d380f818d34cec1917139e809f1343bd1d62380c, 60364,
            d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p"));
set_progress(0.917657);
apply_patch("/system/lib/libstagefright.so", "-",
            c114c2cb7948b920a9abf566df9dc7e2f969989c, 1645984,
            37b85ccf2b90bd979800fa1ebf8639a5c16c4de0, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.924807);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            d196809cf916b199caf629fc23ae566f08784e57, 226720,
            85ddddb2baf2852030083d0c676687c6061abb45, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.925792);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            d706558681434047c28b58236e87dd96fd415c77, 275616,
            bdb6627da5d05398cf5971d5c247e183a2cd0c11, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.926990);
apply_patch("/system/lib/libwebcore.so", "-",
            9e92ddffc6d703bee591bacaa06e431676a344cd, 9494452,
            520418b0eb42c2265e619bd2e0a0ab6e4d58be5d, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.968233);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            b9b9c9b8939450e0ffa92788a2efa4691230c927, 374024,
            30123c2656a9d1467d396219850a24b5585fde3c, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.969858);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.972264);
apply_patch("/system/xbin/nano", "-",
            7f2f1568836b1ee3362edef9297dd70855605ecf, 63220,
            74284984a8bac87568376a46f31236bd8b017dc4, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.972539);
apply_patch("/system/xbin/openvpn", "-",
            7feebf89ffb53a0a6d5d093075e60db2b74f82d9, 345576,
            ed0e5a586edc74e6f0a343ba5bdfa94c4bd9dc22, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.974040);
apply_patch("/system/xbin/powertop", "-",
            16174aee4a872ca99bcd60bb599833be06708de8, 157092,
            4f5a428608d33c0a78d68824025f58c49e680d34, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.974722);
apply_patch("/system/xbin/vim", "-",
            b57278287c80137eeaa3cf2342ba7d204934df83, 910056,
            83e82ca74423612fca8ab3ebd2e63f90eba4a33b, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.978675);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4909056:16e400b6ac48df51c301baddae800ec2cc423a50:4909056:1d407d048dd2473758e63a30f21572bd99424889",
            "-", 1d407d048dd2473758e63a30f21572bd99424889, 4909056,
            16e400b6ac48df51c301baddae800ec2cc423a50, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 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");
