mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1397975486:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1399640115:user/test-keys");
assert(getprop("ro.product.device") == "P188F07" || getprop("ro.build.product") == "P188F07");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "3b2eca6bbdcb785a2f745ae5757c7a8a1ed28b70", "4a563ea7ac8d1121bb52e2178a0b45248a5a3ce6"));
set_progress(0.000086);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "8aea51aec16b7c2777f6148b6223408cd194557a", "8016bcec16e001994334409ccd1382953b8590a8"));
set_progress(0.000138);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5af87efe800722300221d37fe380cfcbcd13a5bf", "e2dd276ffc16ed1c1d131e24bace2a4e23dce109"));
set_progress(0.000274);
assert(apply_patch_check("/system/app/AtciService.odex", "7a8c4a57d7b6d61681b693088ac89f308fe3abdd", "c17d4c8ed83d3e64dc1ccc4c25446de4d8629f36"));
set_progress(0.000622);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "2a6a2530e21b898a8da6e82f36031b3653988948", "3fd762175545e95202996ea6cb9eab616eb2f1c4"));
set_progress(0.000678);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "1f172a649dc69dea8791f2a111113ea7d6ca3f03", "66a63aacd68d5f8deb1a7b98fd6137484a1125bf"));
set_progress(0.000738);
assert(apply_patch_check("/system/app/BasicDreams.apk", "ca509806f31024481c4d25472a7fddd0054f4b1e", "18fccedb3c918743f17cdc09c94f7e836186c457"));
set_progress(0.000824);
assert(apply_patch_check("/system/app/BasicDreams.odex", "99a142ec16fb4bb43eae429cb833d2641a958c51", "e42eba749f36823cdbf6d0cee524f0678aa6a124"));
set_progress(0.000913);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "4457316e35348929425dd9de421a3f0b620048e6", "14a3e20a91cf520835c979cd411f994c226e24b7"));
set_progress(0.001090);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "96061ab0200f914a385e31a8ba5c88705fb67e18", "8b30751bca4ad4069725461bdf72448923f5ef30"));
set_progress(0.001188);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "07da1e86b50c05b7e290944449c6f01ad66eafdd", "40663336eff174cc06f24b031b5eddd64373b0a4"));
set_progress(0.001264);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "9d5d822427cb5c1f398e5cb7a42f5d550938ba01", "ad1f2911080bba8b54c1242741e4f258abfd56e7"));
set_progress(0.001997);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "2cb11b8979ac7bd5dd13bae0341e2e64bd433371", "50b140ec15d3431cfb8a51c8ed0e02a946fe7c19"));
set_progress(0.002084);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "6187fbee44719cba154a24988f61745f4476605c", "01c3436c2d3ee79d66221fe0bcd58da77c57ff6e"));
set_progress(0.012048);
assert(apply_patch_check("/system/app/CellConnService.apk", "b02296836e21e532104d25dffea727d50defee7f", "f628c324754cbab75208d3e4c997484af524b6c6"));
set_progress(0.012126);
assert(apply_patch_check("/system/app/CellConnService.odex", "6bd3734cca04463d36600bf32be550eaa91d9eb5", "7ca8090c9d80200d405cfbe0683d64fe2aa29fd4"));
set_progress(0.012456);
assert(apply_patch_check("/system/app/CertInstaller.apk", "d6bd084fb87d7b5a4dac952d38bcf8086cfd202b", "37b60cf1844c6d24a0391b5663f59b262a732901"));
set_progress(0.012516);
assert(apply_patch_check("/system/app/CertInstaller.odex", "478ab4470f18b8ee0029bab3ec499e3f21583f79", "79c8a76c5f80a635ccbe5ba65b93c079c6fd6400"));
set_progress(0.012740);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "4db7129823f06eb70ff87d0b675d8e2e245013d4", "abe096a030889fc6a8bb127e6968977b4312652a"));
set_progress(0.012981);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "4ecfcf94f49063d14680e9735961f9f759da1ba6", "3bf63270a060110af4d4ec28033df3220844ab3c"));
set_progress(0.025930);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "59d68541242faf8fc72acfb7b3f1ee9c690b7859", "696fce2dedc12ded4e653bb37530dbdf5eb9e51e"));
set_progress(0.028399);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ef7e4c7ceac2e79c0f84bbb8b625f703cc288e8a", "3f6ffd3158647651c8845952fe1b763f818841f8"));
set_progress(0.028418);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "5b37cec6503ec927e6f42e4200b9b14e5026b24c", "8a2a3245aac9e718a55d6f746b6570a4c6972d76"));
set_progress(0.028526);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4b1c256a42295fe0c23f6ac9a95b34191db9908b", "f6c1a843905b54506ea8f747d1d7cc479a1e0c93"));
set_progress(0.028595);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "fa50f76531837ba9cf1c228d67d66e0d37338df7", "b0f1e7c5c54b516ac420ce8f6a4b25501eff5824"));
set_progress(0.037300);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "bb23c1a375657d6355c65b0e52444ad0edca16e8", "e92fca08ca386656807fbb2f7238568296e6e471"));
set_progress(0.037621);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "7066b6fe8b5e4c02b3a429450408aa17ae76aa97", "3fa4cfc073a4890472ee61131c863b266416006d"));
set_progress(0.040026);
assert(apply_patch_check("/system/app/DrmProvider.apk", "a0b39200182106fe7450a12adf4b0b39d644fa49", "e4a2bf5e6b805a550486d0c3e9dafbb0978efd3b"));
set_progress(0.040053);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2dca1f95ab9bd87dc23314346722060d4eb20618", "152b0580c37ff3317a9a8fd48dc7e8429577829d"));
set_progress(0.040241);
assert(apply_patch_check("/system/app/Email.apk", "1ea4f42ab9ce66110ac3f75e6493f4d9bc134722", "fbd888d49b65b5423a5ff6083f8766915376c906"));
set_progress(0.042863);
assert(apply_patch_check("/system/app/Email.odex", "292d8f1aa8975b243b56d1d063c1ab6b93cf5b7a", "52f7f3eeb0940bad67b513e0b77260140e385557"));
set_progress(0.062327);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3922fa0c14ef80af6f88f1aac99b9e66c1475388", "5b3022f4834a8ff6a4fb8b60e1ada87c3cec0ec8"));
set_progress(0.068935);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "ab4efaac923408485742c63e6bd25612325f190e", "8b9c53f52db560f6f9ffb121566ded5925ecdbc0"));
set_progress(0.069062);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "5883831386018cbb7c0fdfc4454c5365a55df303", "d96c59eebc4c36b9afad27d29c8897cf3d3fae3e"));
set_progress(0.069544);
assert(apply_patch_check("/system/app/Exchange2.apk", "c563f3b8f4a3e043e9080076be063a03015b27c9", "892507ba7b75144154f4584ede60a5113e2b799f"));
set_progress(0.069749);
assert(apply_patch_check("/system/app/Exchange2.odex", "d566115989b87e9fcb9b7f0b07d5b951d8e04a91", "f8fb6e43fb6ba1c5839c1d1484aa0ae31f641173"));
set_progress(0.084800);
assert(apply_patch_check("/system/app/FusedLocation.apk", "99ddd660038056be338fb9e246a13d2b3312bd25", "567d209bda4dd4bf1e2b9755c97f627d45b49591"));
set_progress(0.084818);
assert(apply_patch_check("/system/app/FusedLocation.odex", "7bd4b64d65ae76b05d013f880d99c78371437f8a", "d09a042b1d0821a6f7297dd6703922fd013d72fe"));
set_progress(0.084879);
assert(apply_patch_check("/system/app/Galaxy4.odex", "48344b86137a4122a53185b5d0f22e6f1e768f92", "96888992c7c5e61b46d4bb6d433c796b677fe39d"));
set_progress(0.085082);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "4c4d3297929e5f6386f4c38b99085e8f1dad7dcb", "2abafba32f40fcc339f534f0e79017cf229083a3"));
set_progress(0.085102);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3d82320608a14f31b45315d4f0e5f0408c86db8b", "4338a79903fa4c47e6b0b83294f85e304445a01d"));
set_progress(0.085142);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "fb7bd3f6c41fab6a97e409dfacc1ec2111d18ef3", "d7c56b5930acb0e3e382df8a2ede1bdb2028ce32"));
set_progress(0.085347);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "c8caad946fe10c50aa77b2637bced0a44b8b973f", "4d2725e1b2934f183a3845464127f58b09ceb8fa"));
set_progress(0.085548);
assert(apply_patch_check("/system/app/KeyChain.apk", "16102e3c1337c500ebafc1051d08d5a2e754f3f8", "64187e82d2ef82e5e86ff44d4c8fb81799825cad"));
set_progress(0.085595);
assert(apply_patch_check("/system/app/KeyChain.odex", "b22d558d2960c2f42cb84bd7aa9f8544671eaa04", "edf6adc12168ce65d05b2192da647252bbdd28df"));
set_progress(0.085751);
assert(apply_patch_check("/system/app/LatinIME.apk", "2d705b608f6c5bc4ac0ffac86c43f01a22729acb", "a01d00c2d30dd729e5e23788331d37912d494182"));
set_progress(0.137421);
assert(apply_patch_check("/system/app/LatinIME.odex", "35ccdaf0da2f25ddaa429a432d68ba61575a199c", "f903c82e9a461793a0edc45415d618bb7c2d2afa"));
set_progress(0.143440);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "9c5d713ed23e246cfae5d1bf90021e45cf99f10f", "058c277e61d2afc5ffe7e61971460d9fee5727f7"));
set_progress(0.145838);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "3f82c2a68ffc10bfda6a83e35606e9a348595129", "6018615e980e777c21eafddb478354b632c35e6b"));
set_progress(0.163172);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "15e49d219b61c6c20262772408cf4850abb1d31c", "60dc0eeacc2736920d1df650e9e8b733e0a178a7"));
set_progress(0.164590);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "2e4c7279fa51b51fd10a890d5275343e503ec3ef", "932d829ffc964b5909e5e657d5add359997af707"));
set_progress(0.169055);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "e320f961bd2aa16034b0b56f7507e6c26f7665fa", "3b4f64d449b261c79388e3990963ff2462a72134"));
set_progress(0.169529);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "760a512bc3aa19baa8d72f19f4945225730e9eb7", "2b928a7eba9943c806facc779143583c6792bdd3"));
set_progress(0.171087);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "998a1e120aef2a192f90ceef6bb435d387d38f36", "b340b3ff5caddbf324261d476bc308d1adb4ed4c"));
set_progress(0.173662);
assert(apply_patch_check("/system/app/LewaCit.odex", "a1732f76704b6d95b8d49ec55c9a8f190d53cafb", "74127f430259d04aa2af360f05e2c3b4821ac59b"));
set_progress(0.173839);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ae5ed108d65099f3cc7666cc16db4d3e864a2f89", "93f52bff351f4416d18420d96c0154ee74c158e2"));
set_progress(0.173964);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "6cb61fae7d23633c3254b2b9c320f4ac91334f18", "a43d6c7aa1e9bc24fc5aa05dc53d3df0c9ebd398"));
set_progress(0.175955);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "f1072cfc6ea4caf29c7fc3728781b5f6275c359b", "a9bdc490cf663bed257ce102b95bafe2c4b901f3"));
set_progress(0.186824);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9995d4856aabb109c6c032e1021b39c6ad3cb946", "6f20b0dcf8ed3bea8cab55ba59124b8ad61bb374"));
set_progress(0.190309);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "a8de7411028882f3519ad9473734663757b75c0a", "1037511e5117bbbbe59ed07ecf56cfa4fe78c157"));
set_progress(0.191434);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "7c854ad08d4a4b3ba95be0bfefc90143b3303f59", "fb455515d9cc00c75f327bcd675f047506df49c3"));
set_progress(0.192869);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "15ba74a62160b0fc45db7ef4aaf63daf34f3b0f1", "c24caef958ef1ba0c7f2fab1e1de6d182853028a"));
set_progress(0.195685);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "75a2f48d9391f5b79ecc0e9cc48de714c622daa1", "11bed952b55b939b40185020b5cba253d355df79"));
set_progress(0.201546);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "2157651decc69b65ecf2b692c2301ecf517d40e0", "6e50f64e7e6d4240db6edb6b859f5b37f3efc6ac"));
set_progress(0.201688);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "193b7309bf77db89975480a2995f6216e6adbaed", "6f1fa84e87f15b896f492dcc422ae2f0acd10ab2"));
set_progress(0.245224);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "a063debe838ec4e5154dd033f69369e07b50f8f0", "ee33ae084c740ab264a2ccfb08e6f6b0e59fd340"));
set_progress(0.267293);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "a5be63dd74c13e62534b53823a6f942f81b7b8f9", "19d2b5a2950ba30c082e27d6e25e880cf28be205"));
set_progress(0.268701);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "399f0a176a360114b496c0ee14c1dba5184f4baf", "89ac4cc53e51c150a604c7716e0517f3336b27b2"));
set_progress(0.271856);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "db1e8ab4686e3a42100e1baa793a1cef3a448edf", "d9335ef22780c8dc3a129477822fac1556549f0a"));
set_progress(0.272604);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "c3bf0e4aebb65ed9785d7384ade3e302b8b84aa7", "674a9e15b9e9de2182d7ff8e7f7189c622ede46d"));
set_progress(0.275430);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "cdf4406dd40ce706e1ab3a49c86ad1260eb00fab", "36433a1c08790db8803c9357feda8621b63aebc7"));
set_progress(0.275684);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "54d0dc63e12f5928702774d60c4b06e58bd0621d", "be5d569fc99007e505c6e0764bac0cb0967644e6"));
set_progress(0.276887);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "3fc79b6482496b46bea84d95f1dcb5f359bbad0d", "b4b886c6def3a2f3f95d7161ecaccdf1b984bd0b"));
set_progress(0.282200);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a95e700a02c6795fcbf1d8a7c69e9aaaa063a120", "95e55ec1019e171755ba639d3c9a662a2ca9c8f9"));
set_progress(0.288262);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "aacc3f84796079a5bf5884825ddc4a47b905be6b", "904a975636fc2a703844a47e8256e85ffe972fd6"));
set_progress(0.288453);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "9d236cc486197dd91f016c5e11e77289e07e35be", "c1c4c0c0a24250f3ed9bfab6b0485cfcfa6daca9"));
set_progress(0.290086);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5bbf435d734cd227ee7a5239924c22457fec73d7", "78e9795e483f29d15620d6d35a0c3f3b5df9f00d"));
set_progress(0.292161);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "baf51333dfc7d1670d9f47175bcae1a4d59325cc", "8179de242454ca637ba3cff50e6148522cace7f1"));
set_progress(0.303691);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "c6267296e22b35a8c84bc2b0adce9b41f962232e", "6f54f3aaa2b19235a5e7b0c6969c1fcd18c101e3"));
set_progress(0.304063);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "25a5e0412be36906ef5d5b2ad7131e430ad995a5", "a814c03098dfeefac8d6904339e0cf45e83b2382"));
set_progress(0.305244);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "4483c350bb835e6ffd234a19402916ca68927403", "c50bc83358b9fc51c5611302295e03aa1e97a43b"));
set_progress(0.305583);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "4ffd5a7e94caeef381ceb5eea72c9d41a920ad11", "7f15c81859947c7338e0c3cf518f410684eda675"));
set_progress(0.316135);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "7cbbe7653096fb71536c4999342601a4aa5eb510", "fdd1749cc9a8ba9cfade91572207a4afad88dfcd"));
set_progress(0.322307);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "59133d0d6044ca43f750b3743a79944e6dc7fa37", "67876255e072734d07564823a332ed25411c0b15"));
set_progress(0.331456);
assert(apply_patch_check("/system/app/LewaPond.odex", "185fb84be8396975b2850e6bf7005f94a1cd5fc9", "3abc5dca0bf4f4badf5a6a7f1b64217d2b4074e0"));
set_progress(0.332298);
assert(apply_patch_check("/system/app/LewaPower+.odex", "dbf579dadd856b936f05e4ed07a14b568ff3ccd0", "68de1b1d520595a84d30edc1769bfc261cf9370b"));
set_progress(0.333647);
assert(apply_patch_check("/system/app/LewaPush.apk", "bdce7b88f4f303870c49702e778b40e72524c06e", "d1cde562721c9e74f4b154a3615a5e7644aefc2b"));
set_progress(0.333713);
assert(apply_patch_check("/system/app/LewaPush.odex", "6262b6e7e4c66ccd02b29a8d926212a6893ee361", "9d338d3c1f98f2fc9e36195dce6b0eca225e178c"));
set_progress(0.336376);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "59a6492920bfa641ca59425457ddf035579dbde8", "11bf65bf9b9ebfdcde1cb244ae5af5da070839fa"));
set_progress(0.340801);
assert(apply_patch_check("/system/app/LewaSearch.odex", "1bd8e753a7c12f687814473e9d8cb4c4e5ee6e55", "f9de32a306929bbc48d97ef9204be4b838b9285e"));
set_progress(0.341223);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "770d6ecabb224df4455609f3923fcee738141ebb", "65718a7184b0c4741d3d077703d4f34b5656a291"));
set_progress(0.344184);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "307b248e278299be7b1a21a3d38c0ff7f041db4d", "a014ac315b00c274e324c1aeea888fe9c1c2582e"));
set_progress(0.344227);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "0ff6a415326a1a269d493c3e9448cd08ae96ddd1", "9a7df65f68b59d36e813b8c0fbe0eb97cbc3acef"));
set_progress(0.345113);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "717e656cf20b9a9c3fbcaf4af248cec437110cf6", "fa4a22ab001fef72109d01477d82215185e724d6"));
set_progress(0.348811);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "9ff957f1eace5cb9b1305d637924233a6ab54995", "9bbb0c40f5f1fad94d7039dd4b10e8667ceeed90"));
set_progress(0.351309);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "c12f8b067969437ae4044aadbd59feff73add3a4", "7f67dc08bc7fd557f37f0151c599889a613e2532"));
set_progress(0.354484);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "434569911c2baf8f94e560df4168c3eda34904f2", "79f5d6ebba2894a33e19eede81a00df3722fb015"));
set_progress(0.354744);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "45cd498902b51b9c3c58f7faab77aaf5cd891691", "67dc554f627743f74696f8b18041a5843d732963"));
set_progress(0.355852);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "20f53cdcafdd3e9c27ca02a9f9631944b504ea30", "d8b5c4da15247b3dcc16b5f6c26efce23b73fce4"));
set_progress(0.360545);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984", "ee9acf8640652fd14182a0c2875f1421377fb834"));
set_progress(0.360573);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "d6e0ad93c3e1f0bc42eabee9a6d55cb745703da4", "75805f6f16ed5a0f4b4ca5b885cfd395d13654a1"));
set_progress(0.361138);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "6ee5c3acd3c1acec583b7d11d66b5324a1e7ebff", "8e1b274e4d20b930c0802adf0ea50af61f2d7fa1"));
set_progress(0.366682);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "9954acad0fa5ab3827caf694b7068fb190e2810d", "fa48dbf40cc27098643a9f77b50328cf6813c302"));
set_progress(0.369453);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "33db0f3cd70ba917136d6962fd319cfb389cb93c", "49cd31100eeb755500a2db89f62ef3b1f00a6464"));
set_progress(0.373412);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "bbeb5a8030e1892285f99a35ba901b66ed623137", "07470b675f800dac8704f01eef9931e2d392b689"));
set_progress(0.380573);
assert(apply_patch_check("/system/app/LewaWeather.apk", "c93ca07d30b392157aafaccdd1a58f6d26abec13", "85e4e7ed66e8ba31533457a11ee1c9d5e6720150"));
set_progress(0.389486);
assert(apply_patch_check("/system/app/LewaWeather.odex", "60be8066810bf59b33f18ee1bec59bb822e1b1cf", "a52b51f596d2a48448324687e956b6ea8d05a584"));
set_progress(0.394223);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d46698e3de2ca9e53cc2a76a2e7c03bdef198215", "5bc431de570097d7342901097c79334fa2aaee6e"));
set_progress(0.402084);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "109271142af597300edce323ef8b690a77955a3a", "3cda33be733fb46a58eb6d796552ce5c5a3892c1"));
set_progress(0.403425);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "f2079c5e191092876a37c3abe5f15a4b821c6367", "e09abf69a927cb05df80a5a9a2b78024bdfb95a2"));
set_progress(0.403936);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "ed62afabf8f0b90582fb01dae8421e9e3c28aeed", "57b81706c03679efbb942ee30fdbdca7418f0fdf"));
set_progress(0.404078);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b755378775a0f2e860da50f22dade5a885646573", "bfe4b6f65d51029250a3e7c7e37e1ad22e40614f"));
set_progress(0.414635);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d777e202824c9bd15424bb46a33c39bfe2a32838", "496d2862057bd774822b82383d8761a6cd09bd4a"));
set_progress(0.415501);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "de3982b93e15f14bca3fd658e9ddb96e01460afb", "6f422153383b8664c5fab76fbe51518bb663b896"));
set_progress(0.415530);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "c13122d4de097a3682d557876216e26db522bfda", "6cbd2ecf37342675b64bbd76f32e73018719daa5"));
set_progress(0.418585);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "ddb4b1cc3a8edd58a2b608930bb4cccda824a0f0", "d82fd8bd79b556fdcfa2bbe0d11e6f331b81c73e"));
set_progress(0.419561);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1f8f4005c030e345d22008ac4cdcfd4619aa1e73", "e8491629326e416c6d7dea3be1cda0fd0c38bd6f"));
set_progress(0.419816);
assert(apply_patch_check("/system/app/MediaProvider.apk", "8d4b739a241aad3445456a7f159eca71053ea5e3", "63fb0deab6878c97bed790d031aa6df932a3ae2b"));
set_progress(0.419979);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7829da8d3974ad843363bd7f78408d0bda990613", "0c86e1a390ef2a064227b10a1feb06da39ef54d5"));
set_progress(0.421202);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "84393bc7890a746e36c1102d52653697c11ec96c", "a63f19701363995f92d1b885659cfc4f555f654c"));
set_progress(0.421398);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e8a1f8a03db4920292cfef25140e59d9d8e07bcc", "e67ad5bbb7ec45d8c02964de752a722d82625b80"));
set_progress(0.422181);
assert(apply_patch_check("/system/app/MtkBt.apk", "5ccd51729b9e68c8b1fcada5f89282d428ff10a4", "60a28f8021c161eb3b13028ab2c98a0b3a2a0cde"));
set_progress(0.422536);
assert(apply_patch_check("/system/app/MtkBt.odex", "6eec1c8f07b27cefc759cf4b727cc4f9f8367879", "6e89b4cff57876749b9de9cf36b870e8b7ee9b38"));
set_progress(0.425830);
assert(apply_patch_check("/system/app/NoiseField.odex", "d6cf59adfd0afc89450f68b37724bb1a2916d986", "520031a70359c3854727e82d0084b1aa2989b034"));
set_progress(0.426059);
assert(apply_patch_check("/system/app/Omacp.apk", "c52df02e70492dcea186fee4db8c32ce87e4ab0d", "9ccf91da5232c0513f466a113b3623d8e6348f84"));
set_progress(0.426199);
assert(apply_patch_check("/system/app/Omacp.odex", "0f38fd8c97742482773e3b95137f7fa0aae03cbc", "8b3405ed256f568a7bb1aaabb1f1911bc7b6c1a4"));
set_progress(0.427090);
assert(apply_patch_check("/system/app/PIM.apk", "7fbea98686c6cfcb579473f6017a357f20a916a6", "9bd63d359891c9104b93ecac785ecdc960d891c1"));
set_progress(0.457059);
assert(apply_patch_check("/system/app/PIM.odex", "7ed9175b22dd8747e1d0cdda1cccf3400884398b", "c1fa1ac2dafbe859f72de269757a124f0662cd62"));
set_progress(0.491919);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "8776bd78770c167e10ad20a1e94b3710d98f3041", "60c780dfa6c16c9c52440dfc2d28220696b7e385"));
set_progress(0.492132);
assert(apply_patch_check("/system/app/Phone.apk", "1b37faff5d7cb49d371689f0cebb839383a65d1f", "435384b16adb82f3395c173206eef43544ed783a"));
set_progress(0.498938);
assert(apply_patch_check("/system/app/Phone.odex", "48a3ff92918487d2d12b4af85ac9497e48ce2d33", "82c6daa4e5eeee9b1303c8c1507ff04b1832f7e0"));
set_progress(0.516936);
assert(apply_patch_check("/system/app/PhotoTable.apk", "0cccc50d2dd489e82fb37e9957e0345f34a9b0ae", "09d48b018e954828af817fb606d344e794ac43cb"));
set_progress(0.518843);
assert(apply_patch_check("/system/app/PhotoTable.odex", "fb43de13e5738bd4b6ea5951db1aa2b4ebe6b913", "232bfd0178ef2465afe6398ccd7f91974c87cc19"));
set_progress(0.519231);
assert(apply_patch_check("/system/app/PicoTts.odex", "74eb605a209c75c845aedd60167968ab05b1a8f7", "b130b5e1feac0934f5a62b7e80e6566b29bef548"));
set_progress(0.519332);
assert(apply_patch_check("/system/app/Provision.apk", "3951fcfed12b39e309643a2c66859e0f272c2907", "b418ab83aa635e644f6168474699f16889d6adee"));
set_progress(0.519345);
assert(apply_patch_check("/system/app/Provision.odex", "98563fca1ca1aa2c6aa700547d0cdeb9383ec2c0", "388369f65be71bd72b958a4800eb773ce010303c"));
set_progress(0.519368);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "1e00a37486e1028834c9f099e4c20d1e98523626", "c8c594004f7e86977d3b401f1dff9da1d61cf2a8"));
set_progress(0.519570);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "b41507697c182ec399fb843a159df6126001d035", "d842830c0b345d1fdf76d04d6dbd315e4fed3351"));
set_progress(0.519888);
assert(apply_patch_check("/system/app/Settings.apk", "810b7a11a1bfb93f06190be7b3646ce918472871", "b6419a9080e9c1c0692bfcb138f78d40ff9af270"));
set_progress(0.535695);
assert(apply_patch_check("/system/app/Settings.odex", "5e4b5a18dbebe6a6b21a5d8e4d3e5f42113d9b10", "ab17a47c3a0570f43f1cb2e50878dea1dd6b5068"));
set_progress(0.556899);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "2ff5a1ea15bd1e9137c90c3436ae4c5409077057", "812b0130204a6f6f47286d1765c02be428e546cd"));
set_progress(0.556986);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7bb08f2e7dc66fa97ca66ef11103b6c6c39c30ff", "9fad32264198ef66e427422710c3ee9970d686cd"));
set_progress(0.557477);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "7273e2e870f9317c43b943d7e4ff323647de2dc6", "3620eb0330ec17d77199eaa82fe09c114931ca2c"));
set_progress(0.557490);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "bb4df2342f27c0d596483c9833ea404a98ccf2d6", "73708a204e459d787ac400a42b2a653842b1bf2d"));
set_progress(0.557513);
assert(apply_patch_check("/system/app/Stk1.apk", "40eec6b229310ca27f3c23a578ceffc822126e05", "2b6c80c2eba5f5690bfdcebcdb5ff673a69e00a7"));
set_progress(0.557710);
assert(apply_patch_check("/system/app/Stk1.odex", "e5f5a53357d875873e04c4401668bfa9fe86e554", "80864d5adec72250d0b66912439e2f16366b1ad0"));
set_progress(0.558413);
assert(apply_patch_check("/system/app/StkSelection.odex", "371f4521cd30f01577c0850e0fe0cb65c07ca562", "0e0f7272aeb82295753bd7f7b3a9b7c587ecc134"));
set_progress(0.559055);
assert(apply_patch_check("/system/app/SystemUI.apk", "aa7c88a0a0e97072dbd9df240b2bde0e6a431359", "6be4ca2b2f84d584c704395d1f34eb6ddbc89715"));
set_progress(0.566239);
assert(apply_patch_check("/system/app/SystemUI.odex", "7f13ebe558ce00d2c190b4d6daa1e6d77df59680", "37b6e1041613db086e0d6c8b4c6c316da284aad7"));
set_progress(0.574813);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2cfc4dba6d6eaec2ad282e9abe4f84ee09260a89", "487cc3b98f931aad58ed91f0cd3983a8039d6d22"));
set_progress(0.574873);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a2a2bce83ab6f15d93263e757d46c042aac2faab", "03aaff7767e6764aa4273a7249e5111fcc838430"));
set_progress(0.577143);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "fc3ec48584e7763d60ab86612477664ec5305683", "ba3e8d8662a97ab8bf1df705455fffc492cf4429"));
set_progress(0.577161);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "76fed13c1f4365d75f313db044f79f389530ea3c", "405c3b56bf806c2f9ac2b3db657506162ddd5cc2"));
set_progress(0.577243);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "ce5d57e8e022fc26f0b2a30e4b4ef2ccb2c5bec4", "dc5b1cf95a1bb0b8148fad88de218c11afb38aea"));
set_progress(0.577729);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "7c3a580ab883380a3c11aea160b479934f5fad83", "0b3077bfb45e4846c1c1c7094b10b8f9c039f132"));
set_progress(0.577977);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1ffe10429bac8bdad01f92761fefa656692dcf4c", "b3ad5bf26ef051b8d60568be4976f9b2c60ad3e8"));
set_progress(0.578657);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "6d9017a71e69c0bbcf0c36dd3b9baf266a781ae6", "46f18dadbd16bd3bba03cc190dcb9462f90fb005"));
set_progress(0.579016);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "5cf359361f05a97487e936d307e675a867a8a8c3", "e53092fbb3bbe13b8090eab5628ffc4204f54690"));
set_progress(0.579445);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "54c59a2c60fc7af5c4a585743bbf3aa21beeccc1", "3022365899716e9d075f222490394bc1041aacfa"));
set_progress(0.579793);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "2ed016ec6ec2a05526e950ecc55d842f2ddda6b6", "72894bdf739c211f02c5afe922a406f12f5021a1"));
set_progress(0.579832);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "4d09bdb0d22aa29898de410847402efef7e5455f", "1e5fe35c924e6b2ac0f4b4f8bc379ca44b8a029f"));
set_progress(0.579889);
assert(apply_patch_check("/system/app/YGPS.odex", "cf2cff772ce5422b6799040ea471c682694749bc", "eda9b5002917e2cae3097f707aa91c4173d9b80d"));
set_progress(0.580270);
assert(apply_patch_check("/system/bin/bootanimation", "b91362688a8d7d2f2d9823deb0a4a9caf3a7c5e6", "75c236ca2881e2d5485f5b0a36153e6aad89fa67"));
set_progress(0.580435);
assert(apply_patch_check("/system/bin/mdnsd", "5990b6950e0c52a18c8b6708341525f610683daf", "ce0643341c173eaad9b7c00f1bbb7146f3f8a73a"));
set_progress(0.581688);
assert(apply_patch_check("/system/bin/recovery", "fe0db7e393833cdf3d789487da1cbd52264aa784", "4952d03737609da50ad2bac5fb29b9e6999a7aab"));
set_progress(0.589449);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "77143aa2a7c5f3bacfeb7db9863286382c18177f", "b1e0e62f19ae427705a736e18ac178f8019da6a9"));
set_progress(0.589921);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "30f670e22285a04e5cf8ac1ae61c13e4e6721495", "5fe47646a4215e23c65719c713f2fb927c930d99"));
set_progress(0.589926);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "681bcbb1bf77642649921f0c9c7588790bea01ec", "22c501226a68255a7e948dd545b5c5265406ef03"));
set_progress(0.589928);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "3a92e33a7abafa5b342e8e1e3e57b9d529b1a79e", "53137165dd88b24a478f43d521949916d8645214"));
set_progress(0.589942);
assert(apply_patch_check("/system/framework/am.jar", "3fcbda31759c03c781b2fefcf10c94b6fddc1029", "398ca89f76f8282f025efbd27e23914d64880c3d"));
set_progress(0.589944);
assert(apply_patch_check("/system/framework/am.odex", "0dc4d8770167ac0960aad7c15d64c546ee0be63e", "291307b29eee802c4b4e1737cd24c8c735cfa492"));
set_progress(0.590165);
assert(apply_patch_check("/system/framework/android.policy.jar", "0da12d5cb02bb9d189186df25b7891ea404c4d8c", "4aa002da6e50143ea9f205204c641207f8ec1ad1"));
set_progress(0.590167);
assert(apply_patch_check("/system/framework/android.policy.odex", "d697277963ddc955320f6a5c151b1b6c121d166c", "0371c39bf75e520e52216bfede7f48d853d2b203"));
set_progress(0.594559);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "4854455a20f39635b19c37d204dbd8b63239f737", "09d78e382ae75b8f05714fa535f9afccc2a432fc"));
set_progress(0.594561);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "9cd2d176d9bd8ced0ad79fd572810b9f42ac602e", "49d6a9636ce0915b1f46d495de39adb73226035a"));
set_progress(0.595465);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9e44a3b642d05ce8b23e89a79d17fa601e525089", "f35258284f729f5f821e57a6e0d368a99f97e607"));
set_progress(0.595552);
assert(apply_patch_check("/system/framework/apache-xml.odex", "5e4db3ee73a1d2a6bfc42442a1f4c911a5d50d1c", "bf921b86cb7b8cb2133af7e0f1e97e10c01ef234"));
set_progress(0.602208);
assert(apply_patch_check("/system/framework/bmgr.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.602210);
assert(apply_patch_check("/system/framework/bmgr.odex", "6b014afc6dbd5f652850bc254f5349ebd347c523", "0c8e013052e4d9671918cb799d3b9f46c18ef1ab"));
set_progress(0.602283);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "e908f52cb63e80e454b979cfcf13694a9da3f9dc", "0771bb73ea8fb1665c8c3a5d9089cc54f5e8eeea"));
set_progress(0.602285);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "3bc78e9f830c1c1cde3d937515ba41b00b208538", "460256d791089460a0f0738ed2ba1dccf98a14da"));
set_progress(0.607515);
assert(apply_patch_check("/system/framework/bu.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.607516);
assert(apply_patch_check("/system/framework/bu.odex", "a0e9112b899e445ff05b68596a9c6099d427a66a", "3aa24ccd8e24cf676ca7c55725f21cbd47944c55"));
set_progress(0.607540);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.607542);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "1977e8e9c22bb041524088f54d989af7db9e1aca", "80d477d71447cf353147b0dca94d85fff7825f85"));
set_progress(0.607573);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.607574);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "6671b29c6185c79cf1e3e1749d181560c42d178a", "b75f2bf15c4a97286e433c70a42884c9b185a9d8"));
set_progress(0.607622);
assert(apply_patch_check("/system/framework/content.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.607624);
assert(apply_patch_check("/system/framework/content.odex", "9a2e527e931232ffbbb61bb2576f3cf142ad639b", "8daf5fbd90907c811e6da4d09abdeace9474101f"));
set_progress(0.607696);
assert(apply_patch_check("/system/framework/core-junit.jar", "681bcbb1bf77642649921f0c9c7588790bea01ec", "ae271a1bd17e07240c9d452df8ce03e37e0c82c7"));
set_progress(0.607698);
assert(apply_patch_check("/system/framework/core-junit.odex", "b791700e7c9db1ff4d9d6902d46c3ece1843c7f4", "736392083763451744e9dd3e7a7b5b527fea2e98"));
set_progress(0.607831);
assert(apply_patch_check("/system/framework/core.jar", "bf871af6a8baae48404df8e62f34edf74cb1918c", "4c2f306a0f0c238117166d756919ec6fc71600b7"));
set_progress(0.607846);
assert(apply_patch_check("/system/framework/core.odex", "a21e5d87661298262b0925d4e326dcb36284dbcb", "34b14c6f29742957ac9f482490383f526f4c454c"));
set_progress(0.624689);
assert(apply_patch_check("/system/framework/ext.jar", "682117a66f598aefd53442712601fb4e0859eaf3", "9ca28b7cd1fbe427e513847c12445de40942105a"));
set_progress(0.627463);
assert(apply_patch_check("/system/framework/ext.odex", "ab79c077125f13d348163700e752d9b85870277b", "469c7b48bebc287d984ec71c47fdad6854e461cc"));
set_progress(0.634742);
assert(apply_patch_check("/system/framework/framework-res.apk", "5846a0fcb2d5fb95fb792e4384e9c029322fd417", "b563207a8a1920076ee919e65a3bcfc1533fbdfc"));
set_progress(0.662176);
assert(apply_patch_check("/system/framework/framework.jar", "948214dceec3f51634a7a57d2d67ccec50df340c", "e92a6f5909ad6e23b5977fd83033e145b3e11639"));
set_progress(0.686527);
assert(apply_patch_check("/system/framework/framework.odex", "c1d83f67cec312b19f5aec831173423a801a24e0", "04693ff309e6d4ae387a661ade8074f80de7d0aa"));
set_progress(0.738090);
assert(apply_patch_check("/system/framework/ime.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "0d5ef080c1183ba96b5e0bb9bbfb3c3cecaed7ee"));
set_progress(0.738092);
assert(apply_patch_check("/system/framework/ime.odex", "430c1927ea305ee5434e30f11ae73cdce0554fd3", "49e9236400c7440202fcbca1cda583189ab2c62c"));
set_progress(0.738126);
assert(apply_patch_check("/system/framework/input.jar", "1570854d7ccd5d4dd72038c58d4255b0d9669d32", "0d5ef080c1183ba96b5e0bb9bbfb3c3cecaed7ee"));
set_progress(0.738128);
assert(apply_patch_check("/system/framework/input.odex", "b8d2f360c69a35d5b7562d22b50e31458a5d3af8", "16b36275c8defa86fb5a7a7413d3c4affb75b595"));
set_progress(0.738162);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c759a0088ff7a6baedf8934cbddc85501c83a4cd", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.738164);
assert(apply_patch_check("/system/framework/javax.obex.odex", "5595a73b3a7660b4e1d9f7522205eee7a3841763", "0eefb1799919a079fecacf08cfe34be72ede03bc"));
set_progress(0.738447);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "e8d3222ccdf42c2f98276da15e9e1ef99211f452", "57fa2d9054a677ec4864c7e5118264c5a0f0d9ea"));
set_progress(0.738449);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "7e80f2b81ec3f3611c4224b8d5871baa537f66d1", "f057e66dae9223b96b24612a628c08b42cd9a9ea"));
set_progress(0.746825);
assert(apply_patch_check("/system/framework/lewa-res.apk", "be73227766dfda8d374a3dc70bcffe0a43a56081", "dba418454f2850e138316239cf1f48d6ca1eeb8f"));
set_progress(0.795997);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "bd1a99c97d34ded3d2887ebaaf320b7e913f2f69", "20af566b8a3f54872f64510ec5716108e949127b"));
set_progress(0.795998);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "b2b94d243ff263954fce0d3d99cce9a1c6e6334e", "a19ed320c18c1d68e67e03383dfcac610f58fa9e"));
set_progress(0.796721);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "7fb4de99fb17d0d2205b2d68b45fd144faeb8fd5", "a1f60e885c284adaa41cfad952f6dd4f0bc8cf40"));
set_progress(0.796723);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "7cb72470f4c3f37f89e6a7288dfe4b389c39e8bb", "2a95679452cc3f962587dd42d3d8eace990f79c9"));
set_progress(0.798414);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.798415);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "fc8adff6cf7c62e41e4cf931efaf00cc1456455b", "24ee656fe8825e26d75358e53b0f172fe7519940"));
set_progress(0.798422);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "14490d490b08b64901e8fe758049c97e896c5049", "d2841045fd8fe681dd4b8919914b2a8b4dc5f658"));
set_progress(0.803837);
assert(apply_patch_check("/system/framework/mms-common.jar", "f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.803839);
assert(apply_patch_check("/system/framework/mms-common.odex", "89d07e4a8ebc7b5eb7e36c3045dd26a451eb9c62", "ffd825b9251fab683f3141c711fb630276cd81d4"));
set_progress(0.804559);
assert(apply_patch_check("/system/framework/monkey.jar", "db8e34b168e6b55f1cad7cf00cca0b74b5aac919", "91f9ce660809fc267726b05f60472937d045414a"));
set_progress(0.804560);
assert(apply_patch_check("/system/framework/monkey.odex", "5b2ab86339c398ddcaea8fdca97045e878ad446c", "f300e05a5df161b63c4ce055013c7a123535a591"));
set_progress(0.805131);
assert(apply_patch_check("/system/framework/pm.jar", "68b6bb2c0d07a1152535754204d338528b1eec47", "031a5ff5ad22f6b8f18fe97f87cb5288d9265a77"));
set_progress(0.805133);
assert(apply_patch_check("/system/framework/pm.odex", "e5b5fb6b3079c418827079671e713305f69e0f0d", "150c4fd709532437df1b312236487c26deba41d8"));
set_progress(0.805327);
assert(apply_patch_check("/system/framework/requestsync.jar", "12a66f14d83aa0bea696239823c2d609aac5a43b", "9b9f7c6a5deb3fd021cf7af5f5a5b3532a347498"));
set_progress(0.805329);
assert(apply_patch_check("/system/framework/requestsync.odex", "56322fd04c3337ab01c977f5e2b3a03639bf4f3b", "0ae73035a119ef2b2125a94d4a854193ecd2db5c"));
set_progress(0.805374);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "155d0b53ae35e79ec904c4e17b90e44dc8e10d57", "68afd257bab652c55933d99abbea85a1fcd85338"));
set_progress(0.805375);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "86e88c51e8c48c5f17e192f736e5471ffd288182", "2e1e4fe645071250d7d2c6134d7142d72be652df"));
set_progress(0.820521);
assert(apply_patch_check("/system/framework/send_bug.jar", "12a66f14d83aa0bea696239823c2d609aac5a43b", "9b9f7c6a5deb3fd021cf7af5f5a5b3532a347498"));
set_progress(0.820522);
assert(apply_patch_check("/system/framework/send_bug.odex", "0137db07af82171970501799b43e086b7da41f1d", "a32f0ec056cba07c00389cd6a3065f0358f1f95a"));
set_progress(0.820557);
assert(apply_patch_check("/system/framework/services.jar", "e491ba169222c19ff3fd9e90acfdb53721329627", "09bae3d8fffd21bb8b80b4dcd8daf063a749d053"));
set_progress(0.820559);
assert(apply_patch_check("/system/framework/services.odex", "87347587de80678a22132b7db116ca3dbef3ef82", "56eae0683d2afc09fe2324a24e6e6738853786b9"));
set_progress(0.834992);
assert(apply_patch_check("/system/framework/settings.jar", "12a66f14d83aa0bea696239823c2d609aac5a43b", "9b9f7c6a5deb3fd021cf7af5f5a5b3532a347498"));
set_progress(0.834994);
assert(apply_patch_check("/system/framework/settings.odex", "b940b5991ef7550c8117991ffb7ef4cda7d2148d", "62a0d602ca39498148503f7d1357e8a11a956b7b"));
set_progress(0.835034);
assert(apply_patch_check("/system/framework/svc.jar", "a10a4c652e48971226610e1b39404be87aa6ffd4", "031a5ff5ad22f6b8f18fe97f87cb5288d9265a77"));
set_progress(0.835036);
assert(apply_patch_check("/system/framework/svc.odex", "881416d5346ca0e106a5ebef9d0639d09239031f", "5f8b033f55a867063d3a1b64f86cebe83d2cc636"));
set_progress(0.835085);
assert(apply_patch_check("/system/framework/telephony-common.jar", "f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4", "9f180562e55dc213f6dbd6154ef0ff074bcb968e"));
set_progress(0.835086);
assert(apply_patch_check("/system/framework/telephony-common.odex", "60c7581d2a439c74384d107e8f70fe4e55344fd2", "62d9b89d39ea5d1e2e519b1277690207b2d26660"));
set_progress(0.843138);
assert(apply_patch_check("/system/framework/uiautomator.jar", "0da12d5cb02bb9d189186df25b7891ea404c4d8c", "4aa002da6e50143ea9f205204c641207f8ec1ad1"));
set_progress(0.843140);
assert(apply_patch_check("/system/framework/uiautomator.odex", "f9492c1814caa9afec191242c0b6f5f85517cdb2", "bfcbf543b3861c949299d055db507d79f4340e92"));
set_progress(0.843571);
assert(apply_patch_check("/system/lib/libacdk.so", "c36c325b78809d75e37215046fdbd4a0146621e6", "0ef23df575be1720f22c24ed77a2e0b4aae60b00"));
set_progress(0.844648);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.847629);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "b21f32066b434a7e803d128fd3740580be53b5aa", "32dc95c5e21895efd3724bae027c8d02f6807750"));
set_progress(0.847653);
assert(apply_patch_check("/system/lib/libbcc.so", "4dcd019836809d5e18bd1ea7e07242c650f87247", "cb7244a52e1e7f6b1f2233846eebe4ca7311cb36"));
set_progress(0.880866);
assert(apply_patch_check("/system/lib/libbcinfo.so", "837e9df037096b3c75a9e9ea88cc8aaadfc8b83a", "49d1d64ea4353d4fe912f60f04291d9b0c467a39"));
set_progress(0.886470);
assert(apply_patch_check("/system/lib/libcamera_client.so", "f592ced6717ca3f5be0fb4648a58547a953394c8", "051146750ab4629060274ca40ef12a0d2160828e"));
set_progress(0.887069);
assert(apply_patch_check("/system/lib/libchromium_net.so", "ae05f3fc52b1ee0e3d9f29b3feea32a5640bd4fe", "97a65e0c45bc08d58d5260bfe551a6b6c9d93a88"));
set_progress(0.895590);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.895716);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.896313);
assert(apply_patch_check("/system/lib/libmdnssd.so", "52c5c51f0f0959f4a2ddffb1bf7ffa339b5aef2b", "ee94fac89cc3e158eb4064c53d44560b1c02b7ab"));
set_progress(0.896418);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.896923);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.897486);
assert(apply_patch_check("/system/lib/libstagefright.so", "8f88b3de1e514275b6f108f711e4897953ba2c68", "c629c7505844061b98cdd27ff931c6895e6f050d"));
set_progress(0.905434);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "1c386371e8ece318fcac509535908830532fd7dc", "93c31216c967a1470da385a8bf52e6f93638833a"));
set_progress(0.906529);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "dac441565efbad2b2111811e3b28dd36ff5ddbff", "87a9555b36d1dbd2359657cc53a76e3014ce8197"));
set_progress(0.907859);
assert(apply_patch_check("/system/lib/libwebcore.so", "86b6a85082ef1bb0e0d4a856b0fe4768259a9fad", "ddc9921ba9ee90243ae89b1b9d595312daaa09cb"));
set_progress(0.953703);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "271a46db98fd94d9648230df632d0bdee6fe08d3", "c1eb88cab15d40d2c93eb7656a0e8c07a1570202"));
set_progress(0.955509);
assert(apply_patch_check("/system/media/theme/mod_icons", "62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536", "aa791a64b153b67b0030fb1551b508b00fdffd70"));
set_progress(0.966427);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.969101);
assert(apply_patch_check("/system/xbin/nano", "be6ccb8ecc2692cd154b16770b2a9ff1cf37dd98", "701d4538f8889b9c555ae7acdd10e4a6eba4c89a"));
set_progress(0.969406);
assert(apply_patch_check("/system/xbin/openvpn", "7feebf89ffb53a0a6d5d093075e60db2b74f82d9", "4e13e249aec783d107d137a7722dc2eba448db3b"));
set_progress(0.971075);
assert(apply_patch_check("/system/xbin/powertop", "16174aee4a872ca99bcd60bb599833be06708de8", "247556b3357321cc177e5a815b79debcaf209f90"));
set_progress(0.971833);
assert(apply_patch_check("/system/xbin/vim", "139d5c739f87dfbf58880c89474550c6a4d8049f", "e2c5ff181d32b9a7b092492ac4b0bd6c7424a54b"));
set_progress(0.976228);
assert(apply_patch_check("EMMC:boot:4923392:717cbfc21f1d2ef488fe8aeb8c1b8c57a278bf38:4923392:10a58b992dd8845265327c101df012750db1d584"));
set_progress(1.000000);
assert(apply_patch_space(10701184));

# ---- 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/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            3b2eca6bbdcb785a2f745ae5757c7a8a1ed28b70, 17784,
            4a563ea7ac8d1121bb52e2178a0b45248a5a3ce6, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000085);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            8aea51aec16b7c2777f6148b6223408cd194557a, 10774,
            8016bcec16e001994334409ccd1382953b8590a8, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000136);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5af87efe800722300221d37fe380cfcbcd13a5bf, 28144,
            e2dd276ffc16ed1c1d131e24bace2a4e23dce109, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000271);
apply_patch("/system/app/AtciService.odex", "-",
            7a8c4a57d7b6d61681b693088ac89f308fe3abdd, 72104,
            c17d4c8ed83d3e64dc1ccc4c25446de4d8629f36, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000615);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            2a6a2530e21b898a8da6e82f36031b3653988948, 11542,
            3fd762175545e95202996ea6cb9eab616eb2f1c4, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000670);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            1f172a649dc69dea8791f2a111113ea7d6ca3f03, 12504,
            66a63aacd68d5f8deb1a7b98fd6137484a1125bf, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000730);
apply_patch("/system/app/BasicDreams.apk", "-",
            ca509806f31024481c4d25472a7fddd0054f4b1e, 17877,
            18fccedb3c918743f17cdc09c94f7e836186c457, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000815);
apply_patch("/system/app/BasicDreams.odex", "-",
            99a142ec16fb4bb43eae429cb833d2641a958c51, 18280,
            e42eba749f36823cdbf6d0cee524f0678aa6a124, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000903);
apply_patch("/system/app/BatteryWarning.apk", "-",
            4457316e35348929425dd9de421a3f0b620048e6, 36664,
            14a3e20a91cf520835c979cd411f994c226e24b7, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001078);
apply_patch("/system/app/BatteryWarning.odex", "-",
            96061ab0200f914a385e31a8ba5c88705fb67e18, 20480,
            8b30751bca4ad4069725461bdf72448923f5ef30, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001176);
apply_patch("/system/app/CalendarImporter.apk", "-",
            07da1e86b50c05b7e290944449c6f01ad66eafdd, 15648,
            40663336eff174cc06f24b031b5eddd64373b0a4, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001250);
apply_patch("/system/app/CalendarImporter.odex", "-",
            9d5d822427cb5c1f398e5cb7a42f5d550938ba01, 151712,
            ad1f2911080bba8b54c1242741e4f258abfd56e7, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001975);
apply_patch("/system/app/CalendarProvider.apk", "-",
            2cb11b8979ac7bd5dd13bae0341e2e64bd433371, 18166,
            50b140ec15d3431cfb8a51c8ed0e02a946fe7c19, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002062);
apply_patch("/system/app/CalendarProvider.odex", "-",
            6187fbee44719cba154a24988f61745f4476605c, 2063520,
            01c3436c2d3ee79d66221fe0bcd58da77c57ff6e, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011918);
apply_patch("/system/app/CellConnService.apk", "-",
            b02296836e21e532104d25dffea727d50defee7f, 16079,
            f628c324754cbab75208d3e4c997484af524b6c6, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011994);
apply_patch("/system/app/CellConnService.odex", "-",
            6bd3734cca04463d36600bf32be550eaa91d9eb5, 68520,
            7ca8090c9d80200d405cfbe0683d64fe2aa29fd4, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012322);
apply_patch("/system/app/CertInstaller.apk", "-",
            d6bd084fb87d7b5a4dac952d38bcf8086cfd202b, 12298,
            37b60cf1844c6d24a0391b5663f59b262a732901, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012380);
apply_patch("/system/app/CertInstaller.odex", "-",
            478ab4470f18b8ee0029bab3ec499e3f21583f79, 46512,
            79c8a76c5f80a635ccbe5ba65b93c079c6fd6400, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012603);
apply_patch("/system/app/ContactsProvider.apk", "-",
            4db7129823f06eb70ff87d0b675d8e2e245013d4, 49842,
            abe096a030889fc6a8bb127e6968977b4312652a, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012841);
apply_patch("/system/app/ContactsProvider.odex", "-",
            4ecfcf94f49063d14680e9735961f9f759da1ba6, 2681800,
            3bf63270a060110af4d4ec28033df3220844ab3c, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.025650);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            59d68541242faf8fc72acfb7b3f1ee9c690b7859, 511360,
            696fce2dedc12ded4e653bb37530dbdf5eb9e51e, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.028092);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ef7e4c7ceac2e79c0f84bbb8b625f703cc288e8a, 3934,
            3f6ffd3158647651c8845952fe1b763f818841f8, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.028111);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            5b37cec6503ec927e6f42e4200b9b14e5026b24c, 22232,
            8a2a3245aac9e718a55d6f746b6570a4c6972d76, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.028217);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4b1c256a42295fe0c23f6ac9a95b34191db9908b, 14382,
            f6c1a843905b54506ea8f747d1d7cc479a1e0c93, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.028286);
apply_patch("/system/app/DownloadProvider.odex", "-",
            fa50f76531837ba9cf1c228d67d66e0d37338df7, 1802920,
            b0f1e7c5c54b516ac420ce8f6a4b25501eff5824, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036897);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            bb23c1a375657d6355c65b0e52444ad0edca16e8, 66379,
            e92fca08ca386656807fbb2f7238568296e6e471, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037214);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            7066b6fe8b5e4c02b3a429450408aa17ae76aa97, 498240,
            3fa4cfc073a4890472ee61131c863b266416006d, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.039593);
apply_patch("/system/app/DrmProvider.apk", "-",
            a0b39200182106fe7450a12adf4b0b39d644fa49, 5500,
            e4a2bf5e6b805a550486d0c3e9dafbb0978efd3b, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.039620);
apply_patch("/system/app/DrmProvider.odex", "-",
            2dca1f95ab9bd87dc23314346722060d4eb20618, 39016,
            152b0580c37ff3317a9a8fd48dc7e8429577829d, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.039806);
apply_patch("/system/app/Email.apk", "-",
            1ea4f42ab9ce66110ac3f75e6493f4d9bc134722, 542841,
            fbd888d49b65b5423a5ff6083f8766915376c906, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.042399);
apply_patch("/system/app/Email.odex", "-",
            292d8f1aa8975b243b56d1d063c1ab6b93cf5b7a, 4031144,
            52f7f3eeb0940bad67b513e0b77260140e385557, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.061652);
apply_patch("/system/app/EngineerMode.odex", "-",
            3922fa0c14ef80af6f88f1aac99b9e66c1475388, 1368600,
            5b3022f4834a8ff6a4fb8b60e1ada87c3cec0ec8, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.068189);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            ab4efaac923408485742c63e6bd25612325f190e, 26322,
            8b9c53f52db560f6f9ffb121566ded5925ecdbc0, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.068315);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            5883831386018cbb7c0fdfc4454c5365a55df303, 99776,
            d96c59eebc4c36b9afad27d29c8897cf3d3fae3e, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.068791);
apply_patch("/system/app/Exchange2.apk", "-",
            c563f3b8f4a3e043e9080076be063a03015b27c9, 42529,
            892507ba7b75144154f4584ede60a5113e2b799f, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.068995);
apply_patch("/system/app/Exchange2.odex", "-",
            d566115989b87e9fcb9b7f0b07d5b951d8e04a91, 3117112,
            f8fb6e43fb6ba1c5839c1d1484aa0ae31f641173, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.083883);
apply_patch("/system/app/FusedLocation.apk", "-",
            99ddd660038056be338fb9e246a13d2b3312bd25, 3666,
            567d209bda4dd4bf1e2b9755c97f627d45b49591, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.083900);
apply_patch("/system/app/FusedLocation.odex", "-",
            7bd4b64d65ae76b05d013f880d99c78371437f8a, 12736,
            d09a042b1d0821a6f7297dd6703922fd013d72fe, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.083961);
apply_patch("/system/app/Galaxy4.odex", "-",
            48344b86137a4122a53185b5d0f22e6f1e768f92, 42048,
            96888992c7c5e61b46d4bb6d433c796b677fe39d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.084162);
apply_patch("/system/app/HTMLViewer.apk", "-",
            4c4d3297929e5f6386f4c38b99085e8f1dad7dcb, 4041,
            2abafba32f40fcc339f534f0e79017cf229083a3, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.084181);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3d82320608a14f31b45315d4f0e5f0408c86db8b, 8280,
            4338a79903fa4c47e6b0b83294f85e304445a01d, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.084221);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            fb7bd3f6c41fab6a97e409dfacc1ec2111d18ef3, 42418,
            d7c56b5930acb0e3e382df8a2ede1bdb2028ce32, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.084423);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            c8caad946fe10c50aa77b2637bced0a44b8b973f, 41720,
            4d2725e1b2934f183a3845464127f58b09ceb8fa, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.084623);
apply_patch("/system/app/KeyChain.apk", "-",
            16102e3c1337c500ebafc1051d08d5a2e754f3f8, 9606,
            64187e82d2ef82e5e86ff44d4c8fb81799825cad, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.084668);
apply_patch("/system/app/KeyChain.odex", "-",
            b22d558d2960c2f42cb84bd7aa9f8544671eaa04, 32392,
            edf6adc12168ce65d05b2192da647252bbdd28df, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.084823);
apply_patch("/system/app/LatinIME.apk", "-",
            2d705b608f6c5bc4ac0ffac86c43f01a22729acb, 10701188,
            a01d00c2d30dd729e5e23788331d37912d494182, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.135934);
apply_patch("/system/app/LatinIME.odex", "-",
            35ccdaf0da2f25ddaa429a432d68ba61575a199c, 1246624,
            f903c82e9a461793a0edc45415d618bb7c2d2afa, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.141889);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            9c5d713ed23e246cfae5d1bf90021e45cf99f10f, 496643,
            058c277e61d2afc5ffe7e61971460d9fee5727f7, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.144261);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            3f82c2a68ffc10bfda6a83e35606e9a348595129, 3596904,
            6018615e980e777c21eafddb478354b632c35e6b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.161440);
apply_patch("/system/app/LewaAppStore.apk", "-",
            15e49d219b61c6c20262772408cf4850abb1d31c, 294586,
            60dc0eeacc2736920d1df650e9e8b733e0a178a7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.162847);
apply_patch("/system/app/LewaAppStore.odex", "-",
            2e4c7279fa51b51fd10a890d5275343e503ec3ef, 925144,
            932d829ffc964b5909e5e657d5add359997af707, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.167266);
apply_patch("/system/app/LewaBirdView.odex", "-",
            e320f961bd2aa16034b0b56f7507e6c26f7665fa, 98040,
            3b4f64d449b261c79388e3990963ff2462a72134, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.167734);
apply_patch("/system/app/LewaCalculator.apk", "-",
            760a512bc3aa19baa8d72f19f4945225730e9eb7, 322823,
            2b928a7eba9943c806facc779143583c6792bdd3, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.169276);
apply_patch("/system/app/LewaCalculator.odex", "-",
            998a1e120aef2a192f90ceef6bb435d387d38f36, 533120,
            b340b3ff5caddbf324261d476bc308d1adb4ed4c, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.171822);
apply_patch("/system/app/LewaCit.odex", "-",
            a1732f76704b6d95b8d49ec55c9a8f190d53cafb, 36824,
            74127f430259d04aa2af360f05e2c3b4821ac59b, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.171998);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ae5ed108d65099f3cc7666cc16db4d3e864a2f89, 26105,
            93f52bff351f4416d18420d96c0154ee74c158e2, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.172123);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            6cb61fae7d23633c3254b2b9c320f4ac91334f18, 459592,
            a43d6c7aa1e9bc24fc5aa05dc53d3df0c9ebd398, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.174318);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            f1072cfc6ea4caf29c7fc3728781b5f6275c359b, 2250935,
            a9bdc490cf663bed257ce102b95bafe2c4b901f3, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.185069);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9995d4856aabb109c6c032e1021b39c6ad3cb946, 722000,
            6f20b0dcf8ed3bea8cab55ba59124b8ad61bb374, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.188517);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            a8de7411028882f3519ad9473734663757b75c0a, 233048,
            1037511e5117bbbbe59ed07ecf56cfa4fe78c157, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.189631);
apply_patch("/system/app/LewaFileManager.apk", "-",
            7c854ad08d4a4b3ba95be0bfefc90143b3303f59, 297315,
            fb455515d9cc00c75f327bcd675f047506df49c3, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.191051);
apply_patch("/system/app/LewaFileManager.odex", "-",
            15ba74a62160b0fc45db7ef4aaf63daf34f3b0f1, 583456,
            c24caef958ef1ba0c7f2fab1e1de6d182853028a, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.193837);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            75a2f48d9391f5b79ecc0e9cc48de714c622daa1, 1213845,
            11bed952b55b939b40185020b5cba253d355df79, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.199635);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            2157651decc69b65ecf2b692c2301ecf517d40e0, 29336,
            6e50f64e7e6d4240db6edb6b859f5b37f3efc6ac, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.199775);
apply_patch("/system/app/LewaGallery2.apk", "-",
            193b7309bf77db89975480a2995f6216e6adbaed, 9016579,
            6f1fa84e87f15b896f492dcc422ae2f0acd10ab2, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.242840);
apply_patch("/system/app/LewaGallery2.odex", "-",
            a063debe838ec4e5154dd033f69369e07b50f8f0, 4570288,
            ee33ae084c740ab264a2ccfb08e6f6b0e59fd340, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.264669);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            a5be63dd74c13e62534b53823a6f942f81b7b8f9, 292683,
            19d2b5a2950ba30c082e27d6e25e880cf28be205, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.266067);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            399f0a176a360114b496c0ee14c1dba5184f4baf, 653832,
            89ac4cc53e51c150a604c7716e0517f3336b27b2, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.269190);
apply_patch("/system/app/LewaIntercept.apk", "-",
            db1e8ab4686e3a42100e1baa793a1cef3a448edf, 154895,
            d9335ef22780c8dc3a129477822fac1556549f0a, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.269930);
apply_patch("/system/app/LewaIntercept.odex", "-",
            c3bf0e4aebb65ed9785d7384ade3e302b8b84aa7, 585288,
            674a9e15b9e9de2182d7ff8e7f7189c622ede46d, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.272725);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            cdf4406dd40ce706e1ab3a49c86ad1260eb00fab, 52509,
            36433a1c08790db8803c9357feda8621b63aebc7, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.272976);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            54d0dc63e12f5928702774d60c4b06e58bd0621d, 249208,
            be5d569fc99007e505c6e0764bac0cb0967644e6, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.274166);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            3fc79b6482496b46bea84d95f1dcb5f359bbad0d, 1101465,
            b4b886c6def3a2f3f95d7161ecaccdf1b984bd0b, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.279427);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a95e700a02c6795fcbf1d8a7c69e9aaaa063a120, 1259128,
            95e55ec1019e171755ba639d3c9a662a2ca9c8f9, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.285441);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            aacc3f84796079a5bf5884825ddc4a47b905be6b, 39467,
            904a975636fc2a703844a47e8256e85ffe972fd6, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.285629);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            9d236cc486197dd91f016c5e11e77289e07e35be, 338704,
            c1c4c0c0a24250f3ed9bfab6b0485cfcfa6daca9, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.287247);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5bbf435d734cd227ee7a5239924c22457fec73d7, 429773,
            78e9795e483f29d15620d6d35a0c3f3b5df9f00d, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.289300);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            baf51333dfc7d1670d9f47175bcae1a4d59325cc, 2388128,
            8179de242454ca637ba3cff50e6148522cace7f1, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.300706);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            c6267296e22b35a8c84bc2b0adce9b41f962232e, 76982,
            6f54f3aaa2b19235a5e7b0c6969c1fcd18c101e3, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.301074);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            25a5e0412be36906ef5d5b2ad7131e430ad995a5, 244664,
            a814c03098dfeefac8d6904339e0cf45e83b2382, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.302242);
apply_patch("/system/app/LewaPermManager.apk", "-",
            4483c350bb835e6ffd234a19402916ca68927403, 70181,
            c50bc83358b9fc51c5611302295e03aa1e97a43b, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.302577);
apply_patch("/system/app/LewaPermManager.odex", "-",
            4ffd5a7e94caeef381ceb5eea72c9d41a920ad11, 2185424,
            7f15c81859947c7338e0c3cf518f410684eda675, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.313016);
apply_patch("/system/app/LewaPlayer.apk", "-",
            7cbbe7653096fb71536c4999342601a4aa5eb510, 1278707,
            fdd1749cc9a8ba9cfade91572207a4afad88dfcd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.319123);
apply_patch("/system/app/LewaPlayer.odex", "-",
            59133d0d6044ca43f750b3743a79944e6dc7fa37, 1894976,
            67876255e072734d07564823a332ed25411c0b15, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.328174);
apply_patch("/system/app/LewaPond.odex", "-",
            185fb84be8396975b2850e6bf7005f94a1cd5fc9, 174488,
            3abc5dca0bf4f4badf5a6a7f1b64217d2b4074e0, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.329007);
apply_patch("/system/app/LewaPower+.odex", "-",
            dbf579dadd856b936f05e4ed07a14b568ff3ccd0, 279272,
            68de1b1d520595a84d30edc1769bfc261cf9370b, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.330341);
apply_patch("/system/app/LewaPush.apk", "-",
            bdce7b88f4f303870c49702e778b40e72524c06e, 13909,
            d1cde562721c9e74f4b154a3615a5e7644aefc2b, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.330407);
apply_patch("/system/app/LewaPush.odex", "-",
            6262b6e7e4c66ccd02b29a8d926212a6893ee361, 553208,
            9d338d3c1f98f2fc9e36195dce6b0eca225e178c, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.333050);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            59a6492920bfa641ca59425457ddf035579dbde8, 916344,
            11bf65bf9b9ebfdcde1cb244ae5af5da070839fa, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.337426);
apply_patch("/system/app/LewaSearch.odex", "-",
            1bd8e753a7c12f687814473e9d8cb4c4e5ee6e55, 87472,
            f9de32a306929bbc48d97ef9204be4b838b9285e, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.337844);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            770d6ecabb224df4455609f3923fcee738141ebb, 613360,
            65718a7184b0c4741d3d077703d4f34b5656a291, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.340774);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            307b248e278299be7b1a21a3d38c0ff7f041db4d, 8797,
            a014ac315b00c274e324c1aeea888fe9c1c2582e, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.340816);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            0ff6a415326a1a269d493c3e9448cd08ae96ddd1, 183744,
            9a7df65f68b59d36e813b8c0fbe0eb97cbc3acef, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.341693);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            717e656cf20b9a9c3fbcaf4af248cec437110cf6, 765881,
            fa4a22ab001fef72109d01477d82215185e724d6, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.345351);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            9ff957f1eace5cb9b1305d637924233a6ab54995, 517208,
            9bbb0c40f5f1fad94d7039dd4b10e8667ceeed90, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.347822);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            c12f8b067969437ae4044aadbd59feff73add3a4, 657704,
            7f67dc08bc7fd557f37f0151c599889a613e2532, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.350963);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            434569911c2baf8f94e560df4168c3eda34904f2, 53776,
            79f5d6ebba2894a33e19eede81a00df3722fb015, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.351220);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            45cd498902b51b9c3c58f7faab77aaf5cd891691, 229534,
            67dc554f627743f74696f8b18041a5843d732963, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.352316);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            20f53cdcafdd3e9c27ca02a9f9631944b504ea30, 968920,
            d8b5c4da15247b3dcc16b5f6c26efce23b73fce4, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.356944);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984, 5805,
            ee9acf8640652fd14182a0c2875f1421377fb834, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.356972);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            d6e0ad93c3e1f0bc42eabee9a6d55cb745703da4, 117184,
            75805f6f16ed5a0f4b4ca5b885cfd395d13654a1, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.357531);
apply_patch("/system/app/LewaUpdater.apk", "-",
            6ee5c3acd3c1acec583b7d11d66b5324a1e7ebff, 1147770,
            8e1b274e4d20b930c0802adf0ea50af61f2d7fa1, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.363013);
apply_patch("/system/app/LewaUpdater.odex", "-",
            9954acad0fa5ab3827caf694b7068fb190e2810d, 576376,
            fa48dbf40cc27098643a9f77b50328cf6813c302, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.365766);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            33db0f3cd70ba917136d6962fd319cfb389cb93c, 820111,
            49cd31100eeb755500a2db89f62ef3b1f00a6464, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.369683);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            bbeb5a8030e1892285f99a35ba901b66ed623137, 1490576,
            07470b675f800dac8704f01eef9931e2d392b689, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.376803);
apply_patch("/system/app/LewaWeather.apk", "-",
            c93ca07d30b392157aafaccdd1a58f6d26abec13, 1845847,
            85e4e7ed66e8ba31533457a11ee1c9d5e6720150, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.385619);
apply_patch("/system/app/LewaWeather.odex", "-",
            60be8066810bf59b33f18ee1bec59bb822e1b1cf, 980904,
            a52b51f596d2a48448324687e956b6ea8d05a584, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.390304);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d46698e3de2ca9e53cc2a76a2e7c03bdef198215, 1628175,
            5bc431de570097d7342901097c79334fa2aaee6e, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.398080);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            109271142af597300edce323ef8b690a77955a3a, 277624,
            3cda33be733fb46a58eb6d796552ce5c5a3892c1, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.399406);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            f2079c5e191092876a37c3abe5f15a4b821c6367, 105850,
            e09abf69a927cb05df80a5a9a2b78024bdfb95a2, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.399912);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            ed62afabf8f0b90582fb01dae8421e9e3c28aeed, 29440,
            57b81706c03679efbb942ee30fdbdca7418f0fdf, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.400053);
apply_patch("/system/app/LocationProvider.apk", "-",
            b755378775a0f2e860da50f22dade5a885646573, 2207903,
            bfe4b6f65d51029250a3e7c7e37e1ad22e40614f, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.410598);
apply_patch("/system/app/LocationProvider.odex", "-",
            d777e202824c9bd15424bb46a33c39bfe2a32838, 179336,
            496d2862057bd774822b82383d8761a6cd09bd4a, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.411454);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            de3982b93e15f14bca3fd658e9ddb96e01460afb, 6084,
            6f422153383b8664c5fab76fbe51518bb663b896, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.411484);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            c13122d4de097a3682d557876216e26db522bfda, 632736,
            6cbd2ecf37342675b64bbd76f32e73018719daa5, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.414506);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            ddb4b1cc3a8edd58a2b608930bb4cccda824a0f0, 202159,
            d82fd8bd79b556fdcfa2bbe0d11e6f331b81c73e, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.415471);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1f8f4005c030e345d22008ac4cdcfd4619aa1e73, 52920,
            e8491629326e416c6d7dea3be1cda0fd0c38bd6f, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.415724);
apply_patch("/system/app/MediaProvider.apk", "-",
            8d4b739a241aad3445456a7f159eca71053ea5e3, 33713,
            63fb0deab6878c97bed790d031aa6df932a3ae2b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.415885);
apply_patch("/system/app/MediaProvider.odex", "-",
            7829da8d3974ad843363bd7f78408d0bda990613, 253240,
            0c86e1a390ef2a064227b10a1feb06da39ef54d5, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.417095);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            84393bc7890a746e36c1102d52653697c11ec96c, 40546,
            a63f19701363995f92d1b885659cfc4f555f654c, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.417288);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e8a1f8a03db4920292cfef25140e59d9d8e07bcc, 162288,
            e67ad5bbb7ec45d8c02964de752a722d82625b80, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.418063);
apply_patch("/system/app/MtkBt.apk", "-",
            5ccd51729b9e68c8b1fcada5f89282d428ff10a4, 73450,
            60a28f8021c161eb3b13028ab2c98a0b3a2a0cde, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.418414);
apply_patch("/system/app/MtkBt.odex", "-",
            6eec1c8f07b27cefc759cf4b727cc4f9f8367879, 682248,
            6e89b4cff57876749b9de9cf36b870e8b7ee9b38, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.421673);
apply_patch("/system/app/NoiseField.odex", "-",
            d6cf59adfd0afc89450f68b37724bb1a2916d986, 47472,
            520031a70359c3854727e82d0084b1aa2989b034, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.421899);
apply_patch("/system/app/Omacp.apk", "-",
            c52df02e70492dcea186fee4db8c32ce87e4ab0d, 28939,
            9ccf91da5232c0513f466a113b3623d8e6348f84, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.422038);
apply_patch("/system/app/Omacp.odex", "-",
            0f38fd8c97742482773e3b95137f7fa0aae03cbc, 184416,
            8b3405ed256f568a7bb1aaabb1f1911bc7b6c1a4, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.422918);
apply_patch("/system/app/PIM.apk", "-",
            7fbea98686c6cfcb579473f6017a357f20a916a6, 6206809,
            9bd63d359891c9104b93ecac785ecdc960d891c1, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.452564);
apply_patch("/system/app/PIM.odex", "-",
            7ed9175b22dd8747e1d0cdda1cccf3400884398b, 7219856,
            c1fa1ac2dafbe859f72de269757a124f0662cd62, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.487047);
apply_patch("/system/app/PhaseBeam.odex", "-",
            8776bd78770c167e10ad20a1e94b3710d98f3041, 44088,
            60c780dfa6c16c9c52440dfc2d28220696b7e385, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.487258);
apply_patch("/system/app/Phone.apk", "-",
            1b37faff5d7cb49d371689f0cebb839383a65d1f, 1409510,
            435384b16adb82f3395c173206eef43544ed783a, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.493990);
apply_patch("/system/app/Phone.odex", "-",
            48a3ff92918487d2d12b4af85ac9497e48ce2d33, 3732776,
            82c6daa4e5eeee9b1303c8c1507ff04b1832f7e0, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.511819);
apply_patch("/system/app/PhotoTable.apk", "-",
            0cccc50d2dd489e82fb37e9957e0345f34a9b0ae, 394956,
            09d48b018e954828af817fb606d344e794ac43cb, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.513705);
apply_patch("/system/app/PhotoTable.odex", "-",
            fb43de13e5738bd4b6ea5951db1aa2b4ebe6b913, 80384,
            232bfd0178ef2465afe6398ccd7f91974c87cc19, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.514089);
apply_patch("/system/app/PicoTts.odex", "-",
            74eb605a209c75c845aedd60167968ab05b1a8f7, 20768,
            b130b5e1feac0934f5a62b7e80e6566b29bef548, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.514188);
apply_patch("/system/app/Provision.apk", "-",
            3951fcfed12b39e309643a2c66859e0f272c2907, 2846,
            b418ab83aa635e644f6168474699f16889d6adee, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.514202);
apply_patch("/system/app/Provision.odex", "-",
            98563fca1ca1aa2c6aa700547d0cdeb9383ec2c0, 4624,
            388369f65be71bd72b958a4800eb773ce010303c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.514224);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            1e00a37486e1028834c9f099e4c20d1e98523626, 41929,
            c8c594004f7e86977d3b401f1dff9da1d61cf2a8, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.514424);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            b41507697c182ec399fb843a159df6126001d035, 65792,
            d842830c0b345d1fdf76d04d6dbd315e4fed3351, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.514738);
apply_patch("/system/app/Settings.apk", "-",
            810b7a11a1bfb93f06190be7b3646ce918472871, 3273824,
            b6419a9080e9c1c0692bfcb138f78d40ff9af270, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.530375);
apply_patch("/system/app/Settings.odex", "-",
            5e4b5a18dbebe6a6b21a5d8e4d3e5f42113d9b10, 4391432,
            ab17a47c3a0570f43f1cb2e50878dea1dd6b5068, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.551349);
apply_patch("/system/app/SettingsProvider.apk", "-",
            2ff5a1ea15bd1e9137c90c3436ae4c5409077057, 17963,
            812b0130204a6f6f47286d1765c02be428e546cd, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.551435);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7bb08f2e7dc66fa97ca66ef11103b6c6c39c30ff, 101752,
            9fad32264198ef66e427422710c3ee9970d686cd, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.551921);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            7273e2e870f9317c43b943d7e4ff323647de2dc6, 2660,
            3620eb0330ec17d77199eaa82fe09c114931ca2c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.551934);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            bb4df2342f27c0d596483c9833ea404a98ccf2d6, 4784,
            73708a204e459d787ac400a42b2a653842b1bf2d, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.551957);
apply_patch("/system/app/Stk1.apk", "-",
            40eec6b229310ca27f3c23a578ceffc822126e05, 40698,
            2b6c80c2eba5f5690bfdcebcdb5ff673a69e00a7, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.552151);
apply_patch("/system/app/Stk1.odex", "-",
            e5f5a53357d875873e04c4401668bfa9fe86e554, 145680,
            80864d5adec72250d0b66912439e2f16366b1ad0, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.552847);
apply_patch("/system/app/StkSelection.odex", "-",
            371f4521cd30f01577c0850e0fe0cb65c07ca562, 132912,
            0e0f7272aeb82295753bd7f7b3a9b7c587ecc134, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.553482);
apply_patch("/system/app/SystemUI.apk", "-",
            aa7c88a0a0e97072dbd9df240b2bde0e6a431359, 1487767,
            6be4ca2b2f84d584c704395d1f34eb6ddbc89715, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.560587);
apply_patch("/system/app/SystemUI.odex", "-",
            7f13ebe558ce00d2c190b4d6daa1e6d77df59680, 1775912,
            37b6e1041613db086e0d6c8b4c6c316da284aad7, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.569070);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2cfc4dba6d6eaec2ad282e9abe4f84ee09260a89, 12299,
            487cc3b98f931aad58ed91f0cd3983a8039d6d22, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.569128);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a2a2bce83ab6f15d93263e757d46c042aac2faab, 470240,
            03aaff7767e6764aa4273a7249e5111fcc838430, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.571374);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            fc3ec48584e7763d60ab86612477664ec5305683, 3610,
            ba3e8d8662a97ab8bf1df705455fffc492cf4429, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.571392);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            76fed13c1f4365d75f313db044f79f389530ea3c, 17112,
            405c3b56bf806c2f9ac2b3db657506162ddd5cc2, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.571473);
apply_patch("/system/app/VideoFavorites.odex", "-",
            ce5d57e8e022fc26f0b2a30e4b4ef2ccb2c5bec4, 100536,
            dc5b1cf95a1bb0b8148fad88de218c11afb38aea, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.571953);
apply_patch("/system/app/VideoPlayer.odex", "-",
            7c3a580ab883380a3c11aea160b479934f5fad83, 51376,
            0b3077bfb45e4846c1c1c7094b10b8f9c039f132, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.572199);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            1ffe10429bac8bdad01f92761fefa656692dcf4c, 140819,
            b3ad5bf26ef051b8d60568be4976f9b2c60ad3e8, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.572871);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            6d9017a71e69c0bbcf0c36dd3b9baf266a781ae6, 74360,
            46f18dadbd16bd3bba03cc190dcb9462f90fb005, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.573227);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            5cf359361f05a97487e936d307e675a867a8a8c3, 88967,
            e53092fbb3bbe13b8090eab5628ffc4204f54690, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.573652);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            54c59a2c60fc7af5c4a585743bbf3aa21beeccc1, 71936,
            3022365899716e9d075f222490394bc1041aacfa, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.573995);
apply_patch("/system/app/VpnDialogs.apk", "-",
            2ed016ec6ec2a05526e950ecc55d842f2ddda6b6, 8241,
            72894bdf739c211f02c5afe922a406f12f5021a1, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.574034);
apply_patch("/system/app/VpnDialogs.odex", "-",
            4d09bdb0d22aa29898de410847402efef7e5455f, 11760,
            1e5fe35c924e6b2ac0f4b4f8bc379ca44b8a029f, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.574091);
apply_patch("/system/app/YGPS.odex", "-",
            cf2cff772ce5422b6799040ea471c682694749bc, 78808,
            eda9b5002917e2cae3097f707aa91c4173d9b80d, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.574467);
apply_patch("/system/bin/bootanimation", "-",
            b91362688a8d7d2f2d9823deb0a4a9caf3a7c5e6, 34164,
            75c236ca2881e2d5485f5b0a36153e6aad89fa67, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.574630);
apply_patch("/system/bin/mdnsd", "-",
            5990b6950e0c52a18c8b6708341525f610683daf, 259464,
            ce0643341c173eaad9b7c00f1bbb7146f3f8a73a, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.575869);
apply_patch("/system/bin/recovery", "-",
            fe0db7e393833cdf3d789487da1cbd52264aa784, 1607528,
            4952d03737609da50ad2bac5fb29b9e6999a7aab, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.583547);
apply_patch("/system/etc/recovery-resource.dat", "-",
            77143aa2a7c5f3bacfeb7db9863286382c18177f, 97605,
            b1e0e62f19ae427705a736e18ac178f8019da6a9, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.584014);
apply_patch("/system/etc/security/otacerts.zip", "-",
            30f670e22285a04e5cf8ac1ae61c13e4e6721495, 1125,
            5fe47646a4215e23c65719c713f2fb927c930d99, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.584019);
apply_patch("/system/framework/CustomProperties.jar", "-",
            681bcbb1bf77642649921f0c9c7588790bea01ec, 313,
            22c501226a68255a7e948dd545b5c5265406ef03, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.584020);
apply_patch("/system/framework/CustomProperties.odex", "-",
            3a92e33a7abafa5b342e8e1e3e57b9d529b1a79e, 3056,
            53137165dd88b24a478f43d521949916d8645214, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.584035);
apply_patch("/system/framework/am.jar", "-",
            3fcbda31759c03c781b2fefcf10c94b6fddc1029, 313,
            398ca89f76f8282f025efbd27e23914d64880c3d, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.584037);
apply_patch("/system/framework/am.odex", "-",
            0dc4d8770167ac0960aad7c15d64c546ee0be63e, 45856,
            291307b29eee802c4b4e1737cd24c8c735cfa492, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.584256);
apply_patch("/system/framework/android.policy.jar", "-",
            0da12d5cb02bb9d189186df25b7891ea404c4d8c, 313,
            4aa002da6e50143ea9f205204c641207f8ec1ad1, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.584257);
apply_patch("/system/framework/android.policy.odex", "-",
            d697277963ddc955320f6a5c151b1b6c121d166c, 909576,
            0371c39bf75e520e52216bfede7f48d853d2b203, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.588601);
apply_patch("/system/framework/android.test.runner.jar", "-",
            4854455a20f39635b19c37d204dbd8b63239f737, 313,
            09d78e382ae75b8f05714fa535f9afccc2a432fc, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.588603);
apply_patch("/system/framework/android.test.runner.odex", "-",
            9cd2d176d9bd8ced0ad79fd572810b9f42ac602e, 187232,
            49d6a9636ce0915b1f46d495de39adb73226035a, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.589497);
apply_patch("/system/framework/apache-xml.jar", "-",
            9e44a3b642d05ce8b23e89a79d17fa601e525089, 18027,
            f35258284f729f5f821e57a6e0d368a99f97e607, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.589583);
apply_patch("/system/framework/apache-xml.odex", "-",
            5e4db3ee73a1d2a6bfc42442a1f4c911a5d50d1c, 1378592,
            bf921b86cb7b8cb2133af7e0f1e97e10c01ef234, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.596168);
apply_patch("/system/framework/bmgr.jar", "-",
            c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.596169);
apply_patch("/system/framework/bmgr.odex", "-",
            6b014afc6dbd5f652850bc254f5349ebd347c523, 15176,
            0c8e013052e4d9671918cb799d3b9f46c18ef1ab, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.596242);
apply_patch("/system/framework/bouncycastle.jar", "-",
            e908f52cb63e80e454b979cfcf13694a9da3f9dc, 313,
            0771bb73ea8fb1665c8c3a5d9089cc54f5e8eeea, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.596243);
apply_patch("/system/framework/bouncycastle.odex", "-",
            3bc78e9f830c1c1cde3d937515ba41b00b208538, 1083168,
            460256d791089460a0f0738ed2ba1dccf98a14da, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.601417);
apply_patch("/system/framework/bu.jar", "-",
            c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.601418);
apply_patch("/system/framework/bu.odex", "-",
            a0e9112b899e445ff05b68596a9c6099d427a66a, 5008,
            3aa24ccd8e24cf676ca7c55725f21cbd47944c55, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.601442);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.601444);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 1977e8e9c22bb041524088f54d989af7db9e1aca, 6432,
            80d477d71447cf353147b0dca94d85fff7825f85, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.601474);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.601476);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 6671b29c6185c79cf1e3e1749d181560c42d178a, 9928,
            b75f2bf15c4a97286e433c70a42884c9b185a9d8, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.601523);
apply_patch("/system/framework/content.jar", "-",
            1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.601525);
apply_patch("/system/framework/content.odex", "-",
            9a2e527e931232ffbbb61bb2576f3cf142ad639b, 15008,
            8daf5fbd90907c811e6da4d09abdeace9474101f, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.601596);
apply_patch("/system/framework/core-junit.jar", "-",
            681bcbb1bf77642649921f0c9c7588790bea01ec, 313,
            ae271a1bd17e07240c9d452df8ce03e37e0c82c7, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.601598);
apply_patch("/system/framework/core-junit.odex", "-",
            b791700e7c9db1ff4d9d6902d46c3ece1843c7f4, 27576,
            736392083763451744e9dd3e7a7b5b527fea2e98, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.601730);
apply_patch("/system/framework/core.jar", "-",
            bf871af6a8baae48404df8e62f34edf74cb1918c, 3126,
            4c2f306a0f0c238117166d756919ec6fc71600b7, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.601745);
apply_patch("/system/framework/core.odex", "-",
            a21e5d87661298262b0925d4e326dcb36284dbcb, 3488080,
            34b14c6f29742957ac9f482490383f526f4c454c, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.618404);
apply_patch("/system/framework/ext.jar", "-",
            682117a66f598aefd53442712601fb4e0859eaf3, 574574,
            9ca28b7cd1fbe427e513847c12445de40942105a, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.621149);
apply_patch("/system/framework/ext.odex", "-",
            ab79c077125f13d348163700e752d9b85870277b, 1507480,
            469c7b48bebc287d984ec71c47fdad6854e461cc, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.628349);
apply_patch("/system/framework/framework-res.apk", "-",
            5846a0fcb2d5fb95fb792e4384e9c029322fd417, 5681768,
            b563207a8a1920076ee919e65a3bcfc1533fbdfc, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.655486);
apply_patch("/system/framework/framework.jar", "-",
            948214dceec3f51634a7a57d2d67ccec50df340c, 5043289,
            e92a6f5909ad6e23b5977fd83033e145b3e11639, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.679574);
apply_patch("/system/framework/framework.odex", "-",
            c1d83f67cec312b19f5aec831173423a801a24e0, 10704136,
            04693ff309e6d4ae387a661ade8074f80de7d0aa, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.730699);
apply_patch("/system/framework/ime.jar", "-",
            1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            0d5ef080c1183ba96b5e0bb9bbfb3c3cecaed7ee, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.730701);
apply_patch("/system/framework/ime.odex", "-",
            430c1927ea305ee5434e30f11ae73cdce0554fd3, 7152,
            49e9236400c7440202fcbca1cda583189ab2c62c, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.730735);
apply_patch("/system/framework/input.jar", "-",
            1570854d7ccd5d4dd72038c58d4255b0d9669d32, 313,
            0d5ef080c1183ba96b5e0bb9bbfb3c3cecaed7ee, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.730737);
apply_patch("/system/framework/input.odex", "-",
            b8d2f360c69a35d5b7562d22b50e31458a5d3af8, 7144,
            16b36275c8defa86fb5a7a7413d3c4affb75b595, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.730771);
apply_patch("/system/framework/javax.obex.jar", "-",
            c759a0088ff7a6baedf8934cbddc85501c83a4cd, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.730772);
apply_patch("/system/framework/javax.obex.odex", "-",
            5595a73b3a7660b4e1d9f7522205eee7a3841763, 58640,
            0eefb1799919a079fecacf08cfe34be72ede03bc, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.731052);
apply_patch("/system/framework/lewa-framework.jar", "-",
            e8d3222ccdf42c2f98276da15e9e1ef99211f452, 313,
            57fa2d9054a677ec4864c7e5118264c5a0f0d9ea, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.731054);
apply_patch("/system/framework/lewa-framework.odex", "-",
            7e80f2b81ec3f3611c4224b8d5871baa537f66d1, 1802416,
            f057e66dae9223b96b24612a628c08b42cd9a9ea, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.739662);
apply_patch("/system/framework/lewa-res.apk", "-",
            be73227766dfda8d374a3dc70bcffe0a43a56081, 12155990,
            dba418454f2850e138316239cf1f48d6ca1eeb8f, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.797722);
apply_patch("/system/framework/mediatek-common.jar", "-",
            bd1a99c97d34ded3d2887ebaaf320b7e913f2f69, 313,
            20af566b8a3f54872f64510ec5716108e949127b, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.797724);
apply_patch("/system/framework/mediatek-common.odex", "-",
            b2b94d243ff263954fce0d3d99cce9a1c6e6334e, 149784,
            a19ed320c18c1d68e67e03383dfcac610f58fa9e, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.798439);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            7fb4de99fb17d0d2205b2d68b45fd144faeb8fd5, 313,
            a1f60e885c284adaa41cfad952f6dd4f0bc8cf40, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.798441);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            7cb72470f4c3f37f89e6a7288dfe4b389c39e8bb, 350112,
            2a95679452cc3f962587dd42d3d8eace990f79c9, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.800113);
apply_patch("/system/framework/mediatek-op.jar", "-",
            f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.800114);
apply_patch("/system/framework/mediatek-op.odex", "-",
            fc8adff6cf7c62e41e4cf931efaf00cc1456455b, 1520,
            24ee656fe8825e26d75358e53b0f172fe7519940, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.800122);
apply_patch("/system/framework/mediatek-res.apk", "-",
            14490d490b08b64901e8fe758049c97e896c5049, 1121460,
            d2841045fd8fe681dd4b8919914b2a8b4dc5f658, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.805478);
apply_patch("/system/framework/mms-common.jar", "-",
            f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.805479);
apply_patch("/system/framework/mms-common.odex", "-",
            89d07e4a8ebc7b5eb7e36c3045dd26a451eb9c62, 149112,
            ffd825b9251fab683f3141c711fb630276cd81d4, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.806192);
apply_patch("/system/framework/monkey.jar", "-",
            db8e34b168e6b55f1cad7cf00cca0b74b5aac919, 313,
            91f9ce660809fc267726b05f60472937d045414a, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.806193);
apply_patch("/system/framework/monkey.odex", "-",
            5b2ab86339c398ddcaea8fdca97045e878ad446c, 118192,
            f300e05a5df161b63c4ce055013c7a123535a591, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.806758);
apply_patch("/system/framework/pm.jar", "-",
            68b6bb2c0d07a1152535754204d338528b1eec47, 313,
            031a5ff5ad22f6b8f18fe97f87cb5288d9265a77, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.806759);
apply_patch("/system/framework/pm.odex", "-",
            e5b5fb6b3079c418827079671e713305f69e0f0d, 40336,
            150c4fd709532437df1b312236487c26deba41d8, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.806952);
apply_patch("/system/framework/requestsync.jar", "-",
            12a66f14d83aa0bea696239823c2d609aac5a43b, 313,
            9b9f7c6a5deb3fd021cf7af5f5a5b3532a347498, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.806953);
apply_patch("/system/framework/requestsync.odex", "-",
            56322fd04c3337ab01c977f5e2b3a03639bf4f3b, 9288,
            0ae73035a119ef2b2125a94d4a854193ecd2db5c, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.806998);
apply_patch("/system/framework/secondary-framework.jar", "-",
            155d0b53ae35e79ec904c4e17b90e44dc8e10d57, 313,
            68afd257bab652c55933d99abbea85a1fcd85338, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.806999);
apply_patch("/system/framework/secondary-framework.odex", "-",
            86e88c51e8c48c5f17e192f736e5471ffd288182, 3136752,
            2e1e4fe645071250d7d2c6134d7142d72be652df, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.821981);
apply_patch("/system/framework/send_bug.jar", "-",
            12a66f14d83aa0bea696239823c2d609aac5a43b, 313,
            9b9f7c6a5deb3fd021cf7af5f5a5b3532a347498, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.821982);
apply_patch("/system/framework/send_bug.odex", "-",
            0137db07af82171970501799b43e086b7da41f1d, 7296,
            a32f0ec056cba07c00389cd6a3065f0358f1f95a, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.822017);
apply_patch("/system/framework/services.jar", "-",
            e491ba169222c19ff3fd9e90acfdb53721329627, 313,
            09bae3d8fffd21bb8b80b4dcd8daf063a749d053, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.822019);
apply_patch("/system/framework/services.odex", "-",
            87347587de80678a22132b7db116ca3dbef3ef82, 2989408,
            56eae0683d2afc09fe2324a24e6e6738853786b9, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.836297);
apply_patch("/system/framework/settings.jar", "-",
            12a66f14d83aa0bea696239823c2d609aac5a43b, 313,
            9b9f7c6a5deb3fd021cf7af5f5a5b3532a347498, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.836298);
apply_patch("/system/framework/settings.odex", "-",
            b940b5991ef7550c8117991ffb7ef4cda7d2148d, 8464,
            62a0d602ca39498148503f7d1357e8a11a956b7b, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.836339);
apply_patch("/system/framework/svc.jar", "-",
            a10a4c652e48971226610e1b39404be87aa6ffd4, 313,
            031a5ff5ad22f6b8f18fe97f87cb5288d9265a77, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.836340);
apply_patch("/system/framework/svc.odex", "-",
            881416d5346ca0e106a5ebef9d0639d09239031f, 10088,
            5f8b033f55a867063d3a1b64f86cebe83d2cc636, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.836388);
apply_patch("/system/framework/telephony-common.jar", "-",
            f3091b89bc72d29246f69b8ddbbb1db8ec14c0a4, 313,
            9f180562e55dc213f6dbd6154ef0ff074bcb968e, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.836390);
apply_patch("/system/framework/telephony-common.odex", "-",
            60c7581d2a439c74384d107e8f70fe4e55344fd2, 1667672,
            62d9b89d39ea5d1e2e519b1277690207b2d26660, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.844355);
apply_patch("/system/framework/uiautomator.jar", "-",
            0da12d5cb02bb9d189186df25b7891ea404c4d8c, 313,
            4aa002da6e50143ea9f205204c641207f8ec1ad1, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.844357);
apply_patch("/system/framework/uiautomator.odex", "-",
            f9492c1814caa9afec191242c0b6f5f85517cdb2, 89360,
            bfcbf543b3861c949299d055db507d79f4340e92, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.844783);
apply_patch("/system/lib/libacdk.so", "-",
            c36c325b78809d75e37215046fdbd4a0146621e6, 223036,
            0ef23df575be1720f22c24ed77a2e0b4aae60b00, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.845849);
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.847362);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            b21f32066b434a7e803d128fd3740580be53b5aa, 5056,
            32dc95c5e21895efd3724bae027c8d02f6807750, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.847386);
apply_patch("/system/lib/libbcc.so", "-",
            4dcd019836809d5e18bd1ea7e07242c650f87247, 6878588,
            cb7244a52e1e7f6b1f2233846eebe4ca7311cb36, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.880240);
apply_patch("/system/lib/libbcinfo.so", "-",
            837e9df037096b3c75a9e9ea88cc8aaadfc8b83a, 1160536,
            49d1d64ea4353d4fe912f60f04291d9b0c467a39, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.885783);
apply_patch("/system/lib/libcamera_client.so", "-",
            f592ced6717ca3f5be0fb4648a58547a953394c8, 124092,
            051146750ab4629060274ca40ef12a0d2160828e, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.886376);
apply_patch("/system/lib/libchromium_net.so", "-",
            ae05f3fc52b1ee0e3d9f29b3feea32a5640bd4fe, 1764676,
            97a65e0c45bc08d58d5260bfe551a6b6c9d93a88, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.894804);
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.894986);
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.895372);
apply_patch("/system/lib/libmdnssd.so", "-",
            52c5c51f0f0959f4a2ddffb1bf7ffa339b5aef2b, 21588,
            ee94fac89cc3e158eb4064c53d44560b1c02b7ab, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.895475);
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.895961);
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.896249);
apply_patch("/system/lib/libstagefright.so", "-",
            8f88b3de1e514275b6f108f711e4897953ba2c68, 1645984,
            c629c7505844061b98cdd27ff931c6895e6f050d, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.904111);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            1c386371e8ece318fcac509535908830532fd7dc, 226720,
            93c31216c967a1470da385a8bf52e6f93638833a, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.905193);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            dac441565efbad2b2111811e3b28dd36ff5ddbff, 275616,
            87a9555b36d1dbd2359657cc53a76e3014ce8197, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.906510);
apply_patch("/system/lib/libwebcore.so", "-",
            86b6a85082ef1bb0e0d4a856b0fe4768259a9fad, 9494452,
            ddc9921ba9ee90243ae89b1b9d595312daaa09cb, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.951857);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            271a46db98fd94d9648230df632d0bdee6fe08d3, 374024,
            c1eb88cab15d40d2c93eb7656a0e8c07a1570202, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.953644);
apply_patch("/system/media/theme/mod_icons", "-",
            62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536, 2752317,
            aa791a64b153b67b0030fb1551b508b00fdffd70, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.966790);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.969435);
apply_patch("/system/xbin/nano", "-",
            be6ccb8ecc2692cd154b16770b2a9ff1cf37dd98, 63220,
            701d4538f8889b9c555ae7acdd10e4a6eba4c89a, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.969737);
apply_patch("/system/xbin/openvpn", "-",
            7feebf89ffb53a0a6d5d093075e60db2b74f82d9, 345576,
            4e13e249aec783d107d137a7722dc2eba448db3b, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.971388);
apply_patch("/system/xbin/powertop", "-",
            16174aee4a872ca99bcd60bb599833be06708de8, 157092,
            247556b3357321cc177e5a815b79debcaf209f90, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.972138);
apply_patch("/system/xbin/vim", "-",
            139d5c739f87dfbf58880c89474550c6a4d8049f, 910056,
            e2c5ff181d32b9a7b092492ac4b0bd6c7424a54b, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.976485);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4923392:717cbfc21f1d2ef488fe8aeb8c1b8c57a278bf38:4923392:10a58b992dd8845265327c101df012750db1d584",
            "-", 10a58b992dd8845265327c101df012750db1d584, 4923392,
            717cbfc21f1d2ef488fe8aeb8c1b8c57a278bf38, 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");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
