mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/n821_jb/n821_jb:4.1.2/JZO54K/1399291968:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/n821_jb/n821_jb:4.1.2/JZO54K/1399608019:user/test-keys");
assert(getprop("ro.product.device") == "n821" || getprop("ro.build.product") == "n821" || 
       getprop("ro.product.device") == "amoi77_cu_jb" || getprop("ro.build.product") == "amoi77_cu_jb" || 
       getprop("ro.product.device") == "amoi77_cu_ics2" || getprop("ro.build.product") == "amoi77_cu_ics2" || 
       getprop("ro.product.device") == "n821_jb" || getprop("ro.build.product") == "n821_jb" || 
       getprop("ro.product.device") == "n820_jb" || getprop("ro.build.product") == "n820_jb" || 
       getprop("ro.product.device") == "n821_ics2" || getprop("ro.build.product") == "n821_ics2" || 
       getprop("ro.product.device") == "n820_ics2" || getprop("ro.build.product") == "n820_ics2" || 
       getprop("ro.product.device") == "n821" || getprop("ro.build.product") == "n821" || 
       getprop("ro.product.device") == "n820" || getprop("ro.build.product") == "n820");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "192d7d34b1605576355d44d7e6672889b1698ff9", "f50726645872c8ff7e425e11849ff05f4c3965a6"));
set_progress(0.000062);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "d7aa7a361ea3e662df0f7af0245ec3294c73cac6", "9e31784623cc69d515e01a7f9420fd161294f3b4"));
set_progress(0.000228);
assert(apply_patch_check("/system/app/AtciService.odex", "95248f6637a897c15bd458d093090d7de326b18f", "cc45d663f0729f46ef5bdbfa6be7ad49cafc594d"));
set_progress(0.000658);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "6893474ecbbe569e6ecfec781360f88a3f580a9d", "c1599d56e97aefd59b3da989d53c686247df7ab2"));
set_progress(0.000718);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "d1e7d025d468d62bc331c9305517c49b41a9b98d", "3f89679db529e1e96412f17e9757882be15a114a"));
set_progress(0.000792);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "3d44c0738818bd8f759f83e9d87e1ede7915d9ea", "5d02c7a7ec284917b7134c237157ce0c4c2a786a"));
set_progress(0.001490);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "f74d7ce67690b4b89966b71052cd0cbabe44aeca", "9ab136b6e0e96575d085e470785048e9dd5c71b4"));
set_progress(0.001593);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0c93d952f5927eb6dc1009bec9389fdefa97c21f", "a1a02d50c972237056664d3452425f5b902e15f5"));
set_progress(0.013960);
assert(apply_patch_check("/system/app/CellConnService.apk", "a1604c18f3e9126039c2d750e7c3d3a1984016c8", "e57af1f0b4d3ee719e13d2b3e1b99fb394499926"));
set_progress(0.014044);
assert(apply_patch_check("/system/app/CellConnService.odex", "97739611e90f88341270a72e6566d308eaae939c", "d39cedf6840576bf556024418db14016269a5666"));
set_progress(0.014432);
assert(apply_patch_check("/system/app/CertInstaller.apk", "7a65c0369de73f48afff10e504e802ca180c7a31", "411d4622f686aa7f7686cf68a023639875e4bec5"));
set_progress(0.014496);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8b0b602599ce3c6994f9f20909282febf65fab1b", "f78e5c433dea5f29ab79b56b9ddacb40a7dc80a3"));
set_progress(0.014774);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "73a730981ac3168b3cd178422c91dba81015f555", "5386f6cf4d21d277ebdaa4e055727c05efe6f5f1"));
set_progress(0.015116);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "c854f6e5498faf146fbedf3ec8ceec0214ea72f3", "355a064f4c903cb16a98109cd0b5e9c00671ec81"));
set_progress(0.031093);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "b1854c07f7f522b08f1f5a21fb271d50d3c717c8", "2ff7838449a688d260d8015753f7d076f1ba07a8"));
set_progress(0.031116);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "487ef85d4a708d9fc2d73c766d1239c45ef2c5fb", "bf5cf73cb46d039a89b6c5138b3e896cbba85e69"));
set_progress(0.031246);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "41c02587bcf0f5f3da1ada98e124c239789196e0", "0897a35f958305dbfbfed0a95b974018f0b5cd4c"));
set_progress(0.031317);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "ed59bdd8845a02041da392a8c8ab0e5e8d4ea995", "ad2fe5e2034a05088c8f0c0677f02551459addc4"));
set_progress(0.042132);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "346643c97b8b9ed5d9177c2750a8a57d5f9414f3", "0eeb5a279357892562dbd98fef5adaaa9ad5de90"));
set_progress(0.042504);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "d74099382f2da3f2a82f34d853c1b2d22282c56a", "43e6c18c6197bc5e69a8f29f30ca280d58df012c"));
set_progress(0.045265);
assert(apply_patch_check("/system/app/DrmProvider.apk", "cb119a0eb218b09f9d3cdc2d68b7b494b9927cc0", "21bf12d446a5e91db2f4c282765621d70313e095"));
set_progress(0.045296);
assert(apply_patch_check("/system/app/DrmProvider.odex", "e20c49624d0f4736a778974687a23aa45c364a5e", "75d1550e45b25af13b7651553a894154c450d4fa"));
set_progress(0.045511);
assert(apply_patch_check("/system/app/Email.odex", "e1f70a2e1f6685d53bf7f7abca6c93cb2470a3db", "b9a191935eb0a113c27f9cf30a27a37d19d7ddbc"));
set_progress(0.068038);
assert(apply_patch_check("/system/app/EngineerMode.odex", "bb6a5361032d5ba9ff15ef559f1157fb2fe3cbe6", "c058907fb613cc62e3c391c23ef13ce71a043f0d"));
set_progress(0.084584);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "6f53a6be12809bf12ee0ac4e49a6a7e4a26845a0", "1c26280fc5ac1dc91d08e34ef17da81d03032ba9"));
set_progress(0.084742);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "0dbe416ec827976b5c3c2fe72e13b82539dd7a08", "a19f80da356917af09cc3a5ed0ae19321e16c8a4"));
set_progress(0.085337);
assert(apply_patch_check("/system/app/Exchange2.odex", "216c55e682669cb52a113c00c2d208ac4dec6512", "a562a09a960612e733b5f4975736613fa25a4949"));
set_progress(0.103359);
assert(apply_patch_check("/system/app/FMRadio.odex", "6dd686486f998e554df295741df9518982118b4c", "589b68630140ad679a62b63be76f6a4a71379028"));
set_progress(0.104834);
assert(apply_patch_check("/system/app/Galaxy4.odex", "dad551c25c576b00c702f927eaea14e09ee3559a", "cd5ee07a539ef52e240ec9bdb884b1826109df78"));
set_progress(0.105071);
assert(apply_patch_check("/system/app/GoogleOta.odex", "98d7124bc22226004f2c4c5100517c8889878fab", "bdc148468b68ccbc74e5dc15c04f8d0064438296"));
set_progress(0.105736);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "c369ae9cf5d28e61690a3537b3561469d4859582", "0762f7476ce2fde1b265535bdf09e48483c1ccdd"));
set_progress(0.105784);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "cfa34784c2100e27fff4beb4149e1da04f6780df", "edb8bb481c5b139f1d3399ed16a4b562b37e22dc"));
set_progress(0.105807);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "5ad94191a4047dcb81836b255d3c9da32761ebc3", "1b9a571127facd000f9ce4d9c39f7cd6e7006227"));
set_progress(0.105857);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "7b9e3ddd0685986fd7c86cc5edd86132e9c7e742", "20034268862fb2190f9500e6f8e1affb52a4388d"));
set_progress(0.106110);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "552389357d4306f1d228abbc741c8d80cc88ab4d", "d37af70f1f60b53cffa6dfef9def06602e04f998"));
set_progress(0.106346);
assert(apply_patch_check("/system/app/KeyChain.apk", "46a152ade8f10ccce248328ac6c57fe130e2cef2", "b6c9601e09c1e2c237056d62345893c2a1550955"));
set_progress(0.106399);
assert(apply_patch_check("/system/app/KeyChain.odex", "c41d9ee77443b3bf21a7b24538d3a5f7cde9c66e", "a1d41160664ad528e9a86acc452f27fae9be76ff"));
set_progress(0.106593);
assert(apply_patch_check("/system/app/LatinIME.apk", "ab931233e116eb6d5696be37f9884f3b0b866460", "5d4dceb77612fa5a38c29e5cb334e1fb55965529"));
set_progress(0.157361);
assert(apply_patch_check("/system/app/LatinIME.odex", "c91c723ae7de26be9566832fa57467ba89c52fd7", "d267c0bde4435d4c9a3cba3c69e11755ff3967f5"));
set_progress(0.164056);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "96f117864393b4fb6031be787e39a0bb27c15f2b", "58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4"));
set_progress(0.166747);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "bfb0b726200056d90c3114e098ac1fdcaeffdda1", "7419b0309c8409ed4f83e3535d3350927029c524"));
set_progress(0.188283);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "13c8bc2aea646670308982b80e7a76e9362102c0", "e1576c970be6283088ff56d710da1d7768affa44"));
set_progress(0.193585);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "20413084abd3c6bb431bc56e35a67ac9e18101ed", "39c91021ef13a274189d400f2d391ef6f9ce76a5"));
set_progress(0.194171);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "9a77390feac10c8424da73b3bd7c64d19efdcfc8", "c66c9362a5e5d7371013107e47a6e9ae8ccfe150"));
set_progress(0.196103);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "e8327e21c908571ff704114e4f50cda0d5675c06", "e893241fecdba344eaa8eb58254d587a4e81e509"));
set_progress(0.199074);
assert(apply_patch_check("/system/app/LewaCit.odex", "214daf18333581b34fcda011316809597f6c683d", "2c87e9cf6b9ac7e938e5b28d0bf94c839fb0ac7a"));
set_progress(0.199294);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "aac550a157156bfcaf1db40e627d9fbab3f2ea57", "091cb2ef7223682fc30ee38c016fe06dc8f250e4"));
set_progress(0.199429);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "ee39b6535b7eadfa0dfc388661ccd3e9236f28f9", "b2dec357cc2b7c899aab8ac5fee99c8e06d7d8f6"));
set_progress(0.201891);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9250417e27a47d08aeeab9e9baacc4ffbede01d8", "65ad04ad6d6f2b36dacdfb26da5a69d9f5bb72b5"));
set_progress(0.205869);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "b17ebf004621454bcb0658629f839f02a08bd2ec", "8a6e908f0e0d1ab107ccee7b6c59e6aeea0d98c2"));
set_progress(0.209203);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "140d7e990b6a9c46247f0ca03c11ba8f58486812", "0520d02ba728e0d81f456cca5e79a3661623d715"));
set_progress(0.216483);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "ca20cfd40d68f2854658aa7578d39f0aa8325667", "a563143531605be61ecf235425725ee77b5ae462"));
set_progress(0.216658);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "eef03e0ecd72b697465b68d369cdde9f47b77e97", "50572f031657377ce51ce978ace3232ad7070a79"));
set_progress(0.238040);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6bb5cf2de4187a36a313248eb982bb388d9e709d", "b6658f6d3c273867095129be7c85994ca3383d49"));
set_progress(0.239003);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "a9534767330498f5da1dc4443d0cf7770e1455e8", "6f016d961d8fd30a28541e6ae9780133dccadc4c"));
set_progress(0.242766);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "3031cdcc7e1e75f46c09faec9690ac1da35f1684", "33d9979806fc97765b6ed28c26d84490151e9ace"));
set_progress(0.243632);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5487be945971833e1b897cfc25dee04106a5d72d", "61e6dede715ad1a03e2d91414f6ce45e17fd3894"));
set_progress(0.246897);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3b992d62d7cf48a4f968350534a10a85ee3ac018", "5b0ead25e5f4a1d29609f4b525e4e0fcb6b77796"));
set_progress(0.246985);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "fd6dd26ca79f13e5c7019a33e5f19ce01f28dbae", "aa59fbc2bc69a2786bac954601187ea961decc27"));
set_progress(0.248479);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a4d7ac749b36573bf69500f9513062e894b01433", "96ba6a1c3ca394a66ddc2c53ed4a544d9435a30d"));
set_progress(0.255048);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "f3b20664efaed85adb287d71ac40f9dd0ceb505a", "e82ff930398f1ef7773c086a73d6f6ebbfec8c80"));
set_progress(0.262363);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c", "35252bb6f89ac9367d0c2020af343c56370394bb"));
set_progress(0.262589);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "bde8ab70929942bce1b955332a79ba18a981431b", "0bdebb295325bf43608fd4d914d399bda0b6398f"));
set_progress(0.264629);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5905cbe542a6598c56e3ef960116540391bef59f", "038e80b71b7b5ec0e2de9f144093ebedc51f8d52"));
set_progress(0.267169);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "91c34ab9fbcb141eec0355bb92c257888d59db92", "77e24f9af30b58008c77e34a897a25ea90a8b557"));
set_progress(0.281257);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "852ea32b41e9ef6931f5b445f7be15492fa7dbad", "df1e6d2dba8da7072d05e5f47f0950754da59ce2"));
set_progress(0.281693);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "e91c95b5991be49a0128bea684bee4c67884cd8f", "2e3c5dda73fbbeeb6686a26f169a1f61d75c92ca"));
set_progress(0.283047);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "a1eb9a1ee28927e7f80181e8f81e1e82224c04dd", "e24ecbfe796abaffde687075ae23a0c22feb6a4f"));
set_progress(0.283446);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "16903fb67266a6f1afa1d1722fa572f4552b97c7", "77b7379ca4da1db43aa7d03a2a672a9bc6620084"));
set_progress(0.296314);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "33baff1d9b1c796e62010ae87c953d84c6ce69ec", "3a32dde18f3b74e2a96160c9a272757967328cfd"));
set_progress(0.303870);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "05ac25e14547ba4c16b3bdf0f0daab717cd06c6e", "046c9a51fdfee2226a1de1bb944d4ca166e7dcef"));
set_progress(0.315251);
assert(apply_patch_check("/system/app/LewaPond.odex", "96446acf1d408cca9a8e54b1946395e67c0793f3", "29d3c2b58c556e0470aecd0c511b63209bfc8659"));
set_progress(0.316297);
assert(apply_patch_check("/system/app/LewaPower+.odex", "12cc957f3ea4ebb1dd33c69e27c00377db01553c", "6f9138a19c2f16ed4196f780462aca36785bb465"));
set_progress(0.317841);
assert(apply_patch_check("/system/app/LewaPush.apk", "8b517ed97d520d697376f654031b84f8361f4e61", "f5fca7d7b1455810f1d9a2483a2972d155a7b2f5"));
set_progress(0.317924);
assert(apply_patch_check("/system/app/LewaPush.odex", "a098a7a15199bca570d05b02d969abe449b9e31e", "4cd35370eec47f15c809ef45b9231024b969b840"));
set_progress(0.321241);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "872649a0eaa8f5acf15082e250a26f42c4208ae2", "fba34056b0c6f4f4db5cc0914f0c3e1e4b05ece0"));
set_progress(0.326737);
assert(apply_patch_check("/system/app/LewaSearch.odex", "51968e904fcd967260340f8e6fefa3041e5c2ac7", "fba3bb1fc3aebe3221fd049ee8a98c4678457b1d"));
set_progress(0.327255);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "58f6c4b441115a820ef918e555a926c33eb5c591", "025e89b155d7d26d3c3d87b2101d40cee680ea08"));
set_progress(0.330934);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "53aa014b203b493b520b2812d284a8f908aa289b", "4f457e6551fbb8ff0f52b9f0411f943bcd9291cb"));
set_progress(0.330987);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "28978dc00ada8172d120756cd0f72ce5945e961a", "8fc21e91e6bb8e024bc143f83e3c776cebd8f7e2"));
set_progress(0.332088);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "ada3275ac2aa9fe3d53cf8998f536919db170b65", "fc8dfc3eac3d38618985fc3373600456f4999b49"));
set_progress(0.336668);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "51e158bac4706a8559233aa556d141d2d62c6be2", "1844b7e6c725046512f3be5dd55bbe25136f7ac0"));
set_progress(0.339527);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "c7aeeef1d65c58ee2a47f2b4d26bbaec80a510ee", "7e823c32b560e1f5b3644ab7ba860799719ab962"));
set_progress(0.343471);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "42aa9e84509dc9f82c51cbfa88b884e27ddb399c", "ed593ca42079caec9b7881f4065b1e559e3e4f17"));
set_progress(0.343793);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4817db696571c0d92ac904b13226b2d57cb74626", "893247bc010519cfa5ab1287da5554a6e793bbe8"));
set_progress(0.345137);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "daf7dfed7e6b343dd6c38e9140fb915f51cd821f", "70ab6252aaeddd6aeb48d568c4963f458c7a3df2"));
set_progress(0.350731);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "52e4e3098598a360d50105bc2c186b4653671830", "700a9406ef8fc7a90d4c718b4cba1aefe1bd5b4f"));
set_progress(0.351433);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "0a470ad867adee06194c0893015b929cd5d36ad4", "7d8cdb61defd6e7dbadedb12be05d8e4378cbc3f"));
set_progress(0.358276);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "cfb839a666df99e6449139a679ea918d5261362c", "0b1bb0bec1f1590616390f06db0302e8f77a11b5"));
set_progress(0.361719);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.366570);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "341b43af8125ff6c8ae73628fe00c2850b3b05ae", "2fbb04256cf24a8d3ac6942649dfc72459a7e5f4"));
set_progress(0.375466);
assert(apply_patch_check("/system/app/LewaWeather.apk", "eea7cfa465bebaf9ac6ddc938667b282463a0e51", "433c42f027328e7a7298f4933bee5ef1f8130e5d"));
set_progress(0.386290);
assert(apply_patch_check("/system/app/LewaWeather.odex", "dd7c136443477aea5b52168549b44972a68d78e8", "ec647d60d6ab26d019b44732013ab5c3c22c1aef"));
set_progress(0.391954);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "3956199395d2c4607a1c0163b543636c643a2a93", "65f6da814ad932336f524b161d07f5bfc95d8842"));
set_progress(0.401712);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "808264952bc09842bdb05f48960af7a4d5f6c5b4", "5b7538610810662577cad42e246d1b08fcb11d34"));
set_progress(0.403325);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "9b494e772c3ea8d19062d74a46f57a591b8fa3ad", "f91b9d2354d6f22c9f347a4a5ed1f9e5fc7356ad"));
set_progress(0.403957);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "0f1a38fb49285371d03f467707f20cc1a34fb319", "6b8422a1ebb2cdfc0149377072544f6f371db7b6"));
set_progress(0.404132);
assert(apply_patch_check("/system/app/LocationProvider.apk", "9578152c1ad6df64a04c6804fc77b3fe7fd08b54", "3c07775f9207b30f33af5a19d8ee4079c40921bb"));
set_progress(0.417248);
assert(apply_patch_check("/system/app/LocationProvider.odex", "f8b64b740f25ffc1287addcb9ba10ec094513e1e", "a51eee8157ac9b9b7f05bd070b2183b80220d794"));
set_progress(0.418323);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "1f3c540023bc49883820266a3b75174a3947bb4d", "8a617b76036fb83ff333345325fed703c3e303fb"));
set_progress(0.422068);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "566e0c41670f5652c5597cdf11f947dd11cd18be", "016e085ea831dba65ff4e4eca2b31c62f63f9b84"));
set_progress(0.423279);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "3a0164dd7c769b8ec3dad080450104b122f4f2ec", "1c488cea644d0cbeb4cc56308da97ef43602e3da"));
set_progress(0.423576);
assert(apply_patch_check("/system/app/MediaProvider.apk", "7f9991cad7bdb20009b681532eeada0ba9d92f4b", "af519b5a034f027ab31fc6eb18311989bcf500c0"));
set_progress(0.423776);
assert(apply_patch_check("/system/app/MediaProvider.odex", "3b1118b7807bb28243e9dcdc00f4f7e43f85124f", "6c02292bb5e1a5d7de0d73713e41d2e4657fad89"));
set_progress(0.425242);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "b1e64b9132ea78f98d4c9102a9d4b4ff6e4affec", "35f67eda30080f70ecdbad51791ff4336840f18a"));
set_progress(0.425485);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "10cad899bc57c6913cc21750a23869c7b641f09a", "7fe392bad1c2fae0d0917eee6085e65356c1e0c7"));
set_progress(0.426458);
assert(apply_patch_check("/system/app/MtkBt.apk", "8f44fed86abd505378e62126dec96063dddd4047", "16d1f81fc05b6f03f5f9a7ba343979e31dab1882"));
set_progress(0.427470);
assert(apply_patch_check("/system/app/MtkBt.odex", "525c3c30f42654971237a6ec26e12e8d466a731c", "8bd286d546a23bc4737d143a3ce88b6a48ad4eb6"));
set_progress(0.434608);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "d03f8b2f82fdf79b62e427a5f85d3b54051da5b6", "2f6639b82dfce571f624bad74724d24e6dea34a8"));
set_progress(0.448027);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "d83de174be0948eef12cb90a057c6c9342cf7eac", "03a78fd4b62ae2813efd8d20a2e4271a0516e6d4"));
set_progress(0.448845);
assert(apply_patch_check("/system/app/NoiseField.odex", "005fe93c3cdf145ad532d3cff61c96105c0d5310", "995fd555efb534af98e18cd7b7648fc6b218e70b"));
set_progress(0.449116);
assert(apply_patch_check("/system/app/Omacp.apk", "3add6ff007ff9d2650a00696fd01562d4a2794ac", "72adbdcc49a2d2977e36904e77a64670728a4ccc"));
set_progress(0.449264);
assert(apply_patch_check("/system/app/Omacp.odex", "980de70e6c35bb044f9bcb26ffa73bf36063d9c0", "fa2c95bb2568817b354c3534f9c8109a7cc96bfa"));
set_progress(0.450358);
assert(apply_patch_check("/system/app/PIM.apk", "c5e875129de572852083d12025a3dd219a1a537f", "aa3f6369b4770f24f1a62158f382151ab198cc6a"));
set_progress(0.487140);
assert(apply_patch_check("/system/app/PIM.odex", "5d9c0d29447af8bfda73795c82f9b7b5d49f4aa2", "bc2e06cb8c8458786ceea6adfe5a27362cb4113e"));
set_progress(0.529689);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "769576b036b1f0a6c4b758e98b2ca004b2854645", "ec81b3224c479468adc54474b565e98aecd7e04e"));
set_progress(0.529942);
assert(apply_patch_check("/system/app/Phone.apk", "74ee0de3578532b34c1fc26e4c9e1b1f6ea5a0aa", "de7b7bc4ab0dc5914941f17fdbabd3433dbd67d9"));
set_progress(0.537240);
assert(apply_patch_check("/system/app/Phone.odex", "b81fa6e4241daf9dd4437cb1f013a2398f5d1607", "a26df5b0268ee45f73d644a88069ac2194f708bd"));
set_progress(0.555941);
assert(apply_patch_check("/system/app/PicoTts.odex", "a02d683488a3902b236bb49ec28bf439ad5d4373", "869dc2e5a97b1871f251dcc68e335b89b1a6813e"));
set_progress(0.556065);
assert(apply_patch_check("/system/app/Provision.apk", "fd58be996b54367e1be38ae1940279ebf0b1c8f0", "8c475618b32d35a9e3cc2df16148daf96f342866"));
set_progress(0.556082);
assert(apply_patch_check("/system/app/Provision.odex", "e602c25553565fd6ad2bf953d0af6c7add8d1b77", "5bd69d77c33f55f6de1d4c9b641b0a7c018df6f6"));
set_progress(0.556103);
assert(apply_patch_check("/system/app/Settings.apk", "4adff758f0371f024d20b76220dab32706cd18bb", "3e782d9b4465e1621f5aaac7e2e204c3e01f118c"));
set_progress(0.573741);
assert(apply_patch_check("/system/app/Settings.odex", "4addd0b4af6ea347d383b7157b0d0e8661b91ff9", "cb1aed3e28ac3dd93a6662482113bc70716b7e54"));
set_progress(0.598115);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "54656ec631dd07f79eb7761939ada2d6f71a61dc", "dd9c35fc027db86d9efb487e8ff1eea7fb677588"));
set_progress(0.598217);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "55a3129706f22ff1ce53a3d61532d9a2c04fcd2c", "dbede3895c9999e5a3e837c8ba2ff99f89a567da"));
set_progress(0.598721);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "d231199ad3ed31b87042136eaec659e978b1ad53", "a0099dfd398610d70d0317745106e8e9ad4e62d2"));
set_progress(0.598737);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "27e9733b388df3be6204343eab4a2777a2967002", "14cad5cb341e2c17864128d405de40dd9f46c216"));
set_progress(0.598765);
assert(apply_patch_check("/system/app/Stk1.apk", "fc4b4a5da3fdc5dd8544931e47aab98e06efba5d", "47246f0e86858e42d9250d4018c2700ae99d7d0f"));
set_progress(0.598922);
assert(apply_patch_check("/system/app/Stk1.odex", "2fc1a849511c4709547591e41f81396ef6cf5567", "7371bebfd47a57a7d63dd73f76a3fdf7a4ba8346"));
set_progress(0.599557);
assert(apply_patch_check("/system/app/Stk2.apk", "2bc0556f2b7ce78414af4ed1cad7952ec60238f3", "79c05ee5728683f3ed5e47f53e8ebdc6d46ac62c"));
set_progress(0.599715);
assert(apply_patch_check("/system/app/Stk2.odex", "4b38b58e76002c7236db788c77f99ab19973ade7", "b40b5264ec30b116e07553cd095a0fb98bc02373"));
set_progress(0.600347);
assert(apply_patch_check("/system/app/StkSelection.odex", "cbee9619cebc30005ae0a04cf69fa2204e574848", "de59793b769d1a90b561901f35fb5c1d7eafe270"));
set_progress(0.600527);
assert(apply_patch_check("/system/app/SystemUI.apk", "bf55e4be28a315c832307994a3e45a9886d7a804", "cd3c5e57a7a781e56e84f467fb3e59229c4c3e91"));
set_progress(0.609062);
assert(apply_patch_check("/system/app/SystemUI.odex", "4e559652e1af69a761c07b017a58fb4b68e68cbd", "ad03d6970dc5b92f315a51d7435a56e2a3259a05"));
set_progress(0.619637);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "5b7889fa08c8ed34d0ed6904e00530a52aee15f2", "b0a952620dee87083fa7a3c92a15a41c3229a4c0"));
set_progress(0.619710);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "bec2e4905e4fcf62cc5416100abb0dac87700f72", "f9c89d979b10ef212d9657671e701f6f3f731752"));
set_progress(0.622091);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "0150bba31222169e57e0100143af33afa3b928d7", "d64ad87881143330c9c3aad6889cd300b5900954"));
set_progress(0.622112);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "75b58cdd112e0341aa806fe65823a2ae554330a9", "8e05fd6a7703a4dab8541a73546301ddd9de3863"));
set_progress(0.622214);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "14631a4b35e09ce00e31adf297c1c5f4cd2b2c1e", "e5a45de9542ec819638d2fcc8869e7dbba5e2622"));
set_progress(0.622787);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "6ebf997b89d6008e787075933507264239275876", "fdd64571e7f3c823c14f96ef460b30d4bd3891d1"));
set_progress(0.623095);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "2e11fa5fd84c4abb34103407c0ed230bd372b4b0", "f8953ebdd272e52e30c7afef78187da032732449"));
set_progress(0.623936);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "7043ac175685512dfcec5f8ea49e05e444745ef3", "14707eda45d619381b1dd9f5b6b0894a3f88b299"));
set_progress(0.624338);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "8f32dafa16847d3fd4768b3ddd9434a33c05d84f", "5621a578fe36574bfaee0c2b6a860e17168231e2"));
set_progress(0.624383);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "0d86ea9b1cb91b4836b6be004fc5229134098819", "17883e39c6f9233325a0a3504b539eddf930153d"));
set_progress(0.624452);
assert(apply_patch_check("/system/app/YGPS.odex", "11fe9d35573d497ffdf7640e8b6dd424f60a10ba", "df50905f2c4dbd9bba428e4630cadb1aa37c58fc"));
set_progress(0.624917);
assert(apply_patch_check("/system/bin/bootanimation", "b11f15555f9bbbceda25f7278342e11afcc76189", "8233c0fffac0bf3764e67c762c3c2e4f3f4aae38"));
set_progress(0.625122);
assert(apply_patch_check("/system/bin/mdnsd", "99038631f18d2efc77c7317ee84ef0da342626b2", "d291d5c2700b251604a21a9fb1ff6ffec4b76f92"));
set_progress(0.626678);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "dd08062f196d2269b0e5b83432ecb463a482dba7", "0cd167112fad52fa3f962266a46c169a32fc26bd"));
set_progress(0.626685);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "c2e08603ba869db7b4180f38ed7e14af33f0c8af", "82603bfe25cd505f74593a522a26cad112f8a68c"));
set_progress(0.626687);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "61b153fe040d18568aa5752b49eb7eb530d42b2b", "92ecd1916e2fb20c8822b3d0c21049517db0080c"));
set_progress(0.626704);
assert(apply_patch_check("/system/framework/am.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.626706);
assert(apply_patch_check("/system/framework/am.odex", "d9f75ef24a2aa16705e413e0a17926e14e89fd13", "bb87e60e40a5448d97e98b64f187c9099d273266"));
set_progress(0.626951);
assert(apply_patch_check("/system/framework/android.policy.jar", "e9f1bbee5d264d493525dfb39a9dabb2d40c46b8", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.626953);
assert(apply_patch_check("/system/framework/android.policy.odex", "275a5d00ac650b9b604fe963fbef44b9f6a28c1b", "f4e1252ca8359352d724cfd97902ef40a27f791b"));
set_progress(0.629766);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "3ff7878df1f104963820408e0f03c2734f0201d7", "6d3421aacf6b86d755bfb9983260c4970c7a4913"));
set_progress(0.629768);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "0e18acc410ce93d81a770f6236f0c0382e9d84f8", "fec4a4c167d1ec285665fc160636b428dee8357b"));
set_progress(0.630878);
assert(apply_patch_check("/system/framework/apache-xml.jar", "a7b3d727d46370c17d72ddde465bd0d4d84bd896", "83f46a9e79b93749eaa203dc0e94aa8c75825bae"));
set_progress(0.630986);
assert(apply_patch_check("/system/framework/apache-xml.odex", "893474cfb8fade43d2926c285e43fb65e369eb54", "19db52edfc2081e00fef17d740972ae72e834bf3"));
set_progress(0.639256);
assert(apply_patch_check("/system/framework/bmgr.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.639258);
assert(apply_patch_check("/system/framework/bmgr.odex", "d4d561a01a07ca1b07739c458f94918cafcde3f4", "5d199e2ea0be79b4f991c4ae75754880bac6d143"));
set_progress(0.639348);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "ffc2c087fa0086faca57cedef7971388d3905cea", "b37f67ee9520f013d3f2aaf0b8f4b7b6ef75a1e3"));
set_progress(0.639350);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "48502b02d5ce47acbe886b8e08139070f7817652", "f7dabd11bacaab3112ff2a723cc8a008b45e3278"));
set_progress(0.645246);
assert(apply_patch_check("/system/framework/bu.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.645248);
assert(apply_patch_check("/system/framework/bu.odex", "758639db40d9cece2918df9c4387afa575592486", "2da7d165d20c24d145dede67117bbee2a0edf4a5"));
set_progress(0.645277);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.645279);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "589371b750d4fc8dfa7c3dfaf5575ce8102095e0", "97224a64869bcfda700c4535911d18e961d21280"));
set_progress(0.645317);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.645319);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "0b9435b8bc4d0111fda84abb4c48ebc6a05c8f3f", "ee33c0b95e316ab8e60f2cc34ceecd6e891f30b3"));
set_progress(0.645365);
assert(apply_patch_check("/system/framework/content.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.645367);
assert(apply_patch_check("/system/framework/content.odex", "42b9af0d3c7bdbb8baf10258fa1db7e4b9c5c431", "e91cd61ea92749732fa474db0a360b44e94d6cba"));
set_progress(0.645453);
assert(apply_patch_check("/system/framework/core-junit.jar", "a8b6004b8dadb9b92f263fc6244b57427b05c7f0", "82603bfe25cd505f74593a522a26cad112f8a68c"));
set_progress(0.645455);
assert(apply_patch_check("/system/framework/core-junit.odex", "43beac47921013b6b20ca95958699c79d1ff4f48", "9e9d2297ed3b99c1fea07b5bfbf09dcf747499f2"));
set_progress(0.645619);
assert(apply_patch_check("/system/framework/core.jar", "fd50c9f7ba6511756042b67723f688b9a0ecaead", "1a03648695c819615acd6938b40f0b78be07537e"));
set_progress(0.645644);
assert(apply_patch_check("/system/framework/core.odex", "5617f19ade21c5415acbf3a1052a777a50e87720", "91ecbfb80cec04bb71a61ba7da7979363ead0a0c"));
set_progress(0.666067);
assert(apply_patch_check("/system/framework/ext.jar", "5a4f8cbe718cd468cbad13e822eb2aae17e0e2ad", "3ca0a3c83a69e8b5397185b3f7f44b674da5b1f9"));
set_progress(0.669237);
assert(apply_patch_check("/system/framework/ext.odex", "b85ce99bc82233bb46e201cc5881c449992c90b8", "77f44ca62ea29c989c82a3d78961714b78f9de58"));
set_progress(0.678262);
assert(apply_patch_check("/system/framework/framework-res.apk", "75379f173fe71413cd310b8cee57597b75c13fc0", "981a4da8fe510ba8b11fe2976150083784dc41d8"));
set_progress(0.710864);
assert(apply_patch_check("/system/framework/framework.jar", "5959c2f6210ea3e1ab0108af45bdff18b0d464ee", "d3e1953a5b6e09587204a513b1bdaae6efae9e87"));
set_progress(0.710954);
assert(apply_patch_check("/system/framework/framework.odex", "a3f4fb21aad9df1c90b9d6c6c6b8d2cf95813e33", "94978d0d75e74970abdd94fa69e08c82474ecc18"));
set_progress(0.778365);
assert(apply_patch_check("/system/framework/ime.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.778367);
assert(apply_patch_check("/system/framework/ime.odex", "dd58917032c3f5cf8021169385bb74788f08f27f", "7f308699a5be4e3484390c0ec956393b268fa4f4"));
set_progress(0.778409);
assert(apply_patch_check("/system/framework/input.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "fdf6d96ba680f91e8da4a4a9f1b25677ebdb53e7"));
set_progress(0.778411);
assert(apply_patch_check("/system/framework/input.odex", "c30fff36dd8da96bfbf8921415e8ffe9ab1d7f25", "c95ca2aeb26cd606b56bbf8733738259dcd062e6"));
set_progress(0.778446);
assert(apply_patch_check("/system/framework/javax.obex.jar", "e9f1bbee5d264d493525dfb39a9dabb2d40c46b8", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.778448);
assert(apply_patch_check("/system/framework/javax.obex.odex", "b2a7b31edf84d61eab5f5cb4d4801a32fec2e12d", "39aa214927d0b6b21b4d25a52f04f69ddaf19a07"));
set_progress(0.778799);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "04323ebc26c3fae753462b5383a0fb2b22b43a07", "d6d3bd633d1d09fc7ccba6d73c8aa696185f42f6"));
set_progress(0.778801);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "1c53bce58b561bceb51f2748d5d8d5a71e346437", "401f6506e4f05a1630feeae4998f229e13618acf"));
set_progress(0.789616);
assert(apply_patch_check("/system/framework/lewa-res.apk", "d9789cc9bf72dfeb8bd3861593bcd51c14c5940c", "ac633438be08ea2f6a8b59f0b221fbca59d168df"));
set_progress(0.832020);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "724b85eec59f48e4b1bdd0bde6a06f3ccb13fd86", "72a0ce654a33c079ebc4ab19cddc86a3fb4fe5e6"));
set_progress(0.832022);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "b2a00a36cda2c0dc9162f3514a710cfe670f8bc0", "5d1b98b0e08a52f3f976d398460ac24e01fe3cdc"));
set_progress(0.832671);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "0114803f2b7b1a69dbe0824a5d2623e4f23c2035", "e8300d6d13dd1ec58c47c6505ae34379681c547d"));
set_progress(0.832673);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "95af099641d0528c4348b36416eb13d228b1b947", "9b9d1017f19e90766dcf8a9e2c5b18158f810402"));
set_progress(0.834414);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "e9f1bbee5d264d493525dfb39a9dabb2d40c46b8", "bb6989cea0ffa3261f071aa16c8ac42757e61db8"));
set_progress(0.834415);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "74094e6512f2661c1b25e275e52057cdabf8965f", "2d04fe88babdf14942c6ca66a00b0e14385f60b7"));
set_progress(0.834424);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "97fd3ec40f922da0c39c859da0dbd87736ce547d", "bd847582153c7e6ba27c08da5625cf7b40b74bf7"));
set_progress(0.840403);
assert(apply_patch_check("/system/framework/monkey.jar", "bb9c0048670f29c441d91fa731ca023919461fc2", "7683ef42ddc305b9c17dfaad22e9c4b85ac0e48c"));
set_progress(0.840405);
assert(apply_patch_check("/system/framework/monkey.odex", "a26bfa6fd2301a39bfea89b6a82d824a697e25af", "e4924a7ad542818b3734a6cbadd23e0cb9064730"));
set_progress(0.841113);
assert(apply_patch_check("/system/framework/pm.jar", "3ff7878df1f104963820408e0f03c2734f0201d7", "6d3421aacf6b86d755bfb9983260c4970c7a4913"));
set_progress(0.841115);
assert(apply_patch_check("/system/framework/pm.odex", "6791030de11992a4756a2e2fc963fcebc9e9ae41", "56f031f087e5a8de828e3463a94734068dc4cbb0"));
set_progress(0.841335);
assert(apply_patch_check("/system/framework/requestsync.jar", "73a366f90a0703217ed52ae50bb38e1d141154fe", "927c2f2200c147f15c3c7d35cc8c7663fc24d3de"));
set_progress(0.841337);
assert(apply_patch_check("/system/framework/requestsync.odex", "6f1d4f10597c9c5fbe1059be5fec9ef004ef15d6", "0152c28088dd2985bb1ac1c28f214a6c80e945b1"));
set_progress(0.841392);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "550f45792e5d6f7720fd7f81f576a66a69631870", "68b5e85f6438f458fea100a877da04bc353f7e5b"));
set_progress(0.841394);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "72521407845102d35e37e7310c8c4b9a3ff8e4ce", "5ff8abcaf5df5c6af640f52dafc66c0ffbd047ab"));
set_progress(0.852310);
assert(apply_patch_check("/system/framework/services.jar", "6052a6e71ddd88e1ce0c1685ed2e11dd4a0cc834", "bb3ccf5b14531a8b92d1545847b1f1f728192741"));
set_progress(0.852312);
assert(apply_patch_check("/system/framework/services.odex", "01f3a75471d557d9fd7f644a40862b85ade67cd8", "bae3f2abe97fc757cc7887e2698cbba536235cfb"));
set_progress(0.867511);
assert(apply_patch_check("/system/framework/svc.jar", "5960b66b7e68945f46557cf05aec2807e3978946", "927c2f2200c147f15c3c7d35cc8c7663fc24d3de"));
set_progress(0.867513);
assert(apply_patch_check("/system/framework/svc.odex", "17e5545f95f06f01ca6bd00ab20667a69eeabbd8", "365109122fbc1f089e924a709f73ec66ee949ba5"));
set_progress(0.867573);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "a7ccdd2d88168dca9e581503a7f2ffe55289dc9c", "de669b6e4f4d755f8f9bbf0c9ffc5fcc214943f4"));
set_progress(0.871618);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "bd3519713f0d1e173b72e16aae6670e875df6501", "dee8f2b0c20068cd4a0317a9c213810ea98c24ae"));
set_progress(0.875887);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "4c6ea3526038511f155c8c2ae28520fb5e6266d6", "51d9df9f745190658b7affec0c1be753a2736ccc"));
set_progress(0.880277);
assert(apply_patch_check("/system/framework/uiautomator.jar", "eefa656f4d6bb6865e9294dbfea7c9a7a0cfee85", "568b2afc40c503483f6037da5dda94ad40fbbbf9"));
set_progress(0.880279);
assert(apply_patch_check("/system/framework/uiautomator.odex", "d576baeb4bc936ae0632b0d708ac7dcd5023aaec", "6071bfbb4654e68c97fae3d19569f04577d47095"));
set_progress(0.880773);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.884476);
assert(apply_patch_check("/system/lib/libbcc.so", "be39a42883aca21836b88335c69a4158da59bc7d", "abbeab9bf7fbe04cbaca39f3f6e05cda4ab531e6"));
set_progress(0.912749);
assert(apply_patch_check("/system/lib/libbcinfo.so", "8694bfae7b82e6c66f6c3734fa657a9f95286d92", "ce5d5a698c175041049624e8d2ba5fd141bb65a6"));
set_progress(0.919539);
assert(apply_patch_check("/system/lib/libchromium_net.so", "28b0997c015a0042fec09255dc2ddd42b509c739", "890e57b071f41bf4bd0075768b88f73efa93ef0a"));
set_progress(0.929981);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.930137);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.930880);
assert(apply_patch_check("/system/lib/libmdnssd.so", "fd29e1d94070241893ef597f2c4de47191ad7877", "c297a2fb20f41b45252c3fe6d29d8873439af896"));
set_progress(0.931009);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.931637);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.932337);
assert(apply_patch_check("/system/lib/libstagefright.so", "d5c8cdd8203ba2bc2f2cd61f1a6119048e1a01e6", "62bed4fbf80efef70dfbca81a9a0dba7bf701d70"));
set_progress(0.941671);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "f3ec365bee9160b0066ef51fafc0e4c530b17fda", "e91d63572bf080541b571638a6c4cadb73a3b058"));
set_progress(0.943007);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "41a9b85e03954a5f22a5e6a82c50ef77c54eec35", "1880de7e94b2a00b0bef0ed1fb25745ac66c2a50"));
set_progress(0.944661);
assert(apply_patch_check("/system/lib/libwebcore.so", "ac0c3f97012c39406d63026a195db6942799c008", "085f177433a921ee1157973b42dc6a16bd1981f8"));
set_progress(0.993760);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "00fca3a1d09750f4a51653f87a3390f591600f5e", "63e3ba1b02e2f9794dfaea51ff2d472af812a52c"));
set_progress(0.996299);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999621);
assert(apply_patch_check("/system/xbin/nano", "84069b5bb6e8630fcb2413f30b63749a4b981c95", "2457c1172d4216f1f5d28b96b3f496fc6caae18f"));
set_progress(1.000000);
assert(apply_patch_space(11237112));

# ---- 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/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            192d7d34b1605576355d44d7e6672889b1698ff9, 10389,
            f50726645872c8ff7e425e11849ff05f4c3965a6, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000062);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            d7aa7a361ea3e662df0f7af0245ec3294c73cac6, 27608,
            9e31784623cc69d515e01a7f9420fd161294f3b4, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000228);
apply_patch("/system/app/AtciService.odex", "-",
            95248f6637a897c15bd458d093090d7de326b18f, 71768,
            cc45d663f0729f46ef5bdbfa6be7ad49cafc594d, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000660);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            6893474ecbbe569e6ecfec781360f88a3f580a9d, 9946,
            c1599d56e97aefd59b3da989d53c686247df7ab2, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000719);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            d1e7d025d468d62bc331c9305517c49b41a9b98d, 12384,
            3f89679db529e1e96412f17e9757882be15a114a, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000794);
apply_patch("/system/app/CDS_INFO.odex", "-",
            3d44c0738818bd8f759f83e9d87e1ede7915d9ea, 116360,
            5d02c7a7ec284917b7134c237157ce0c4c2a786a, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001493);
apply_patch("/system/app/CalendarProvider.apk", "-",
            f74d7ce67690b4b89966b71052cd0cbabe44aeca, 17069,
            9ab136b6e0e96575d085e470785048e9dd5c71b4, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001596);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0c93d952f5927eb6dc1009bec9389fdefa97c21f, 2061600,
            a1a02d50c972237056664d3452425f5b902e15f5, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013986);
apply_patch("/system/app/CellConnService.apk", "-",
            a1604c18f3e9126039c2d750e7c3d3a1984016c8, 13871,
            e57af1f0b4d3ee719e13d2b3e1b99fb394499926, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014069);
apply_patch("/system/app/CellConnService.odex", "-",
            97739611e90f88341270a72e6566d308eaae939c, 64800,
            d39cedf6840576bf556024418db14016269a5666, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014459);
apply_patch("/system/app/CertInstaller.apk", "-",
            7a65c0369de73f48afff10e504e802ca180c7a31, 10695,
            411d4622f686aa7f7686cf68a023639875e4bec5, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014523);
apply_patch("/system/app/CertInstaller.odex", "-",
            8b0b602599ce3c6994f9f20909282febf65fab1b, 46216,
            f78e5c433dea5f29ab79b56b9ddacb40a7dc80a3, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014801);
apply_patch("/system/app/ContactsProvider.apk", "-",
            73a730981ac3168b3cd178422c91dba81015f555, 57048,
            5386f6cf4d21d277ebdaa4e055727c05efe6f5f1, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015143);
apply_patch("/system/app/ContactsProvider.odex", "-",
            c854f6e5498faf146fbedf3ec8ceec0214ea72f3, 2663256,
            355a064f4c903cb16a98109cd0b5e9c00671ec81, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031149);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            b1854c07f7f522b08f1f5a21fb271d50d3c717c8, 3805,
            2ff7838449a688d260d8015753f7d076f1ba07a8, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031172);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            487ef85d4a708d9fc2d73c766d1239c45ef2c5fb, 21776,
            bf5cf73cb46d039a89b6c5138b3e896cbba85e69, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.031303);
apply_patch("/system/app/DownloadProvider.apk", "-",
            41c02587bcf0f5f3da1ada98e124c239789196e0, 11824,
            0897a35f958305dbfbfed0a95b974018f0b5cd4c, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.031374);
apply_patch("/system/app/DownloadProvider.odex", "-",
            ed59bdd8845a02041da392a8c8ab0e5e8d4ea995, 1802808,
            ad2fe5e2034a05088c8f0c0677f02551459addc4, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.042209);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            346643c97b8b9ed5d9177c2750a8a57d5f9414f3, 62052,
            0eeb5a279357892562dbd98fef5adaaa9ad5de90, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.042582);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            d74099382f2da3f2a82f34d853c1b2d22282c56a, 460272,
            43e6c18c6197bc5e69a8f29f30ca280d58df012c, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.045348);
apply_patch("/system/app/DrmProvider.apk", "-",
            cb119a0eb218b09f9d3cdc2d68b7b494b9927cc0, 5137,
            21bf12d446a5e91db2f4c282765621d70313e095, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.045379);
apply_patch("/system/app/DrmProvider.odex", "-",
            e20c49624d0f4736a778974687a23aa45c364a5e, 35744,
            75d1550e45b25af13b7651553a894154c450d4fa, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.045594);
apply_patch("/system/app/Email.odex", "-",
            e1f70a2e1f6685d53bf7f7abca6c93cb2470a3db, 3755184,
            b9a191935eb0a113c27f9cf30a27a37d19d7ddbc, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068162);
apply_patch("/system/app/EngineerMode.odex", "-",
            bb6a5361032d5ba9ff15ef559f1157fb2fe3cbe6, 2758112,
            c058907fb613cc62e3c391c23ef13ce71a043f0d, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.084738);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            6f53a6be12809bf12ee0ac4e49a6a7e4a26845a0, 26326,
            1c26280fc5ac1dc91d08e34ef17da81d03032ba9, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.084896);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            0dbe416ec827976b5c3c2fe72e13b82539dd7a08, 99184,
            a19f80da356917af09cc3a5ed0ae19321e16c8a4, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.085492);
apply_patch("/system/app/Exchange2.odex", "-",
            216c55e682669cb52a113c00c2d208ac4dec6512, 3004200,
            a562a09a960612e733b5f4975736613fa25a4949, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.103547);
apply_patch("/system/app/FMRadio.odex", "-",
            6dd686486f998e554df295741df9518982118b4c, 245976,
            589b68630140ad679a62b63be76f6a4a71379028, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.105025);
apply_patch("/system/app/Galaxy4.odex", "-",
            dad551c25c576b00c702f927eaea14e09ee3559a, 39360,
            cd5ee07a539ef52e240ec9bdb884b1826109df78, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.105262);
apply_patch("/system/app/GoogleOta.odex", "-",
            98d7124bc22226004f2c4c5100517c8889878fab, 110880,
            bdc148468b68ccbc74e5dc15c04f8d0064438296, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.105928);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            c369ae9cf5d28e61690a3537b3561469d4859582, 8000,
            0762f7476ce2fde1b265535bdf09e48483c1ccdd, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.105976);
apply_patch("/system/app/HTMLViewer.apk", "-",
            cfa34784c2100e27fff4beb4149e1da04f6780df, 3936,
            edb8bb481c5b139f1d3399ed16a4b562b37e22dc, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.106000);
apply_patch("/system/app/HTMLViewer.odex", "-",
            5ad94191a4047dcb81836b255d3c9da32761ebc3, 8216,
            1b9a571127facd000f9ce4d9c39f7cd6e7006227, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.106049);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            7b9e3ddd0685986fd7c86cc5edd86132e9c7e742, 42246,
            20034268862fb2190f9500e6f8e1affb52a4388d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.106303);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            552389357d4306f1d228abbc741c8d80cc88ab4d, 39376,
            d37af70f1f60b53cffa6dfef9def06602e04f998, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.106540);
apply_patch("/system/app/KeyChain.apk", "-",
            46a152ade8f10ccce248328ac6c57fe130e2cef2, 8871,
            b6c9601e09c1e2c237056d62345893c2a1550955, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.106593);
apply_patch("/system/app/KeyChain.odex", "-",
            c41d9ee77443b3bf21a7b24538d3a5f7cde9c66e, 32200,
            a1d41160664ad528e9a86acc452f27fae9be76ff, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.106787);
apply_patch("/system/app/LatinIME.apk", "-",
            ab931233e116eb6d5696be37f9884f3b0b866460, 8462855,
            5d4dceb77612fa5a38c29e5cb334e1fb55965529, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.157648);
apply_patch("/system/app/LatinIME.odex", "-",
            c91c723ae7de26be9566832fa57467ba89c52fd7, 1116016,
            d267c0bde4435d4c9a3cba3c69e11755ff3967f5, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.164355);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            96f117864393b4fb6031be787e39a0bb27c15f2b, 448645,
            58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.167051);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            bfb0b726200056d90c3114e098ac1fdcaeffdda1, 3596768,
            7419b0309c8409ed4f83e3535d3350927029c524, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.188667);
apply_patch("/system/app/LewaAppStore.odex", "-",
            13c8bc2aea646670308982b80e7a76e9362102c0, 883816,
            e1576c970be6283088ff56d710da1d7768affa44, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.193979);
apply_patch("/system/app/LewaBirdView.odex", "-",
            20413084abd3c6bb431bc56e35a67ac9e18101ed, 97680,
            39c91021ef13a274189d400f2d391ef6f9ce76a5, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.194566);
apply_patch("/system/app/LewaCalculator.apk", "-",
            9a77390feac10c8424da73b3bd7c64d19efdcfc8, 322104,
            c66c9362a5e5d7371013107e47a6e9ae8ccfe150, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.196502);
apply_patch("/system/app/LewaCalculator.odex", "-",
            e8327e21c908571ff704114e4f50cda0d5675c06, 495280,
            e893241fecdba344eaa8eb58254d587a4e81e509, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.199478);
apply_patch("/system/app/LewaCit.odex", "-",
            214daf18333581b34fcda011316809597f6c683d, 36704,
            2c87e9cf6b9ac7e938e5b28d0bf94c839fb0ac7a, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.199699);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            aac550a157156bfcaf1db40e627d9fbab3f2ea57, 22566,
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.199835);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            ee39b6535b7eadfa0dfc388661ccd3e9236f28f9, 457104,
            b2dec357cc2b7c899aab8ac5fee99c8e06d7d8f6, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.202582);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9250417e27a47d08aeeab9e9baacc4ffbede01d8, 663256,
            65ad04ad6d6f2b36dacdfb26da5a69d9f5bb72b5, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.206568);
apply_patch("/system/app/LewaFileManager.odex", "-",
            b17ebf004621454bcb0658629f839f02a08bd2ec, 555688,
            8a6e908f0e0d1ab107ccee7b6c59e6aeea0d98c2, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.209908);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            140d7e990b6a9c46247f0ca03c11ba8f58486812, 1213529,
            0520d02ba728e0d81f456cca5e79a3661623d715, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.217201);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            ca20cfd40d68f2854658aa7578d39f0aa8325667, 29216,
            a563143531605be61ecf235425725ee77b5ae462, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.217376);
apply_patch("/system/app/LewaGallery2.odex", "-",
            eef03e0ecd72b697465b68d369cdde9f47b77e97, 3564216,
            50572f031657377ce51ce978ace3232ad7070a79, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.238797);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6bb5cf2de4187a36a313248eb982bb388d9e709d, 161639,
            b6658f6d3c273867095129be7c85994ca3383d49, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.239768);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            a9534767330498f5da1dc4443d0cf7770e1455e8, 627544,
            6f016d961d8fd30a28541e6ae9780133dccadc4c, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.243540);
apply_patch("/system/app/LewaIntercept.apk", "-",
            3031cdcc7e1e75f46c09faec9690ac1da35f1684, 144352,
            33d9979806fc97765b6ed28c26d84490151e9ace, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.244407);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5487be945971833e1b897cfc25dee04106a5d72d, 544360,
            61e6dede715ad1a03e2d91414f6ce45e17fd3894, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.247679);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3b992d62d7cf48a4f968350534a10a85ee3ac018, 14543,
            5b0ead25e5f4a1d29609f4b525e4e0fcb6b77796, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.247766);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            fd6dd26ca79f13e5c7019a33e5f19ce01f28dbae, 249088,
            aa59fbc2bc69a2786bac954601187ea961decc27, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.249263);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            a4d7ac749b36573bf69500f9513062e894b01433, 1095648,
            96ba6a1c3ca394a66ddc2c53ed4a544d9435a30d, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.255848);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            f3b20664efaed85adb287d71ac40f9dd0ceb505a, 1219856,
            e82ff930398f1ef7773c086a73d6f6ebbfec8c80, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.263179);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c, 37617,
            35252bb6f89ac9367d0c2020af343c56370394bb, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.263405);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            bde8ab70929942bce1b955332a79ba18a981431b, 339576,
            0bdebb295325bf43608fd4d914d399bda0b6398f, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.265446);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5905cbe542a6598c56e3ef960116540391bef59f, 423399,
            038e80b71b7b5ec0e2de9f144093ebedc51f8d52, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.267991);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            91c34ab9fbcb141eec0355bb92c257888d59db92, 2348528,
            77e24f9af30b58008c77e34a897a25ea90a8b557, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.282105);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            852ea32b41e9ef6931f5b445f7be15492fa7dbad, 72700,
            df1e6d2dba8da7072d05e5f47f0950754da59ce2, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.282542);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            e91c95b5991be49a0128bea684bee4c67884cd8f, 225696,
            2e3c5dda73fbbeeb6686a26f169a1f61d75c92ca, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.283898);
apply_patch("/system/app/LewaPermManager.apk", "-",
            a1eb9a1ee28927e7f80181e8f81e1e82224c04dd, 66515,
            e24ecbfe796abaffde687075ae23a0c22feb6a4f, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.284298);
apply_patch("/system/app/LewaPermManager.odex", "-",
            16903fb67266a6f1afa1d1722fa572f4552b97c7, 2145104,
            77b7379ca4da1db43aa7d03a2a672a9bc6620084, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.297190);
apply_patch("/system/app/LewaPlayer.apk", "-",
            33baff1d9b1c796e62010ae87c953d84c6ce69ec, 1259581,
            3a32dde18f3b74e2a96160c9a272757967328cfd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.304760);
apply_patch("/system/app/LewaPlayer.odex", "-",
            05ac25e14547ba4c16b3bdf0f0daab717cd06c6e, 1897208,
            046c9a51fdfee2226a1de1bb944d4ca166e7dcef, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.316162);
apply_patch("/system/app/LewaPond.odex", "-",
            96446acf1d408cca9a8e54b1946395e67c0793f3, 174368,
            29d3c2b58c556e0470aecd0c511b63209bfc8659, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.317210);
apply_patch("/system/app/LewaPower+.odex", "-",
            12cc957f3ea4ebb1dd33c69e27c00377db01553c, 257304,
            6f9138a19c2f16ed4196f780462aca36785bb465, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.318756);
apply_patch("/system/app/LewaPush.apk", "-",
            8b517ed97d520d697376f654031b84f8361f4e61, 13914,
            f5fca7d7b1455810f1d9a2483a2972d155a7b2f5, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.318840);
apply_patch("/system/app/LewaPush.odex", "-",
            a098a7a15199bca570d05b02d969abe449b9e31e, 552928,
            4cd35370eec47f15c809ef45b9231024b969b840, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.322163);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            872649a0eaa8f5acf15082e250a26f42c4208ae2, 916224,
            fba34056b0c6f4f4db5cc0914f0c3e1e4b05ece0, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.327669);
apply_patch("/system/app/LewaSearch.odex", "-",
            51968e904fcd967260340f8e6fefa3041e5c2ac7, 86408,
            fba3bb1fc3aebe3221fd049ee8a98c4678457b1d, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.328189);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            58f6c4b441115a820ef918e555a926c33eb5c591, 613184,
            025e89b155d7d26d3c3d87b2101d40cee680ea08, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.331874);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            53aa014b203b493b520b2812d284a8f908aa289b, 8793,
            4f457e6551fbb8ff0f52b9f0411f943bcd9291cb, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.331927);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            28978dc00ada8172d120756cd0f72ce5945e961a, 183624,
            8fc21e91e6bb8e024bc143f83e3c776cebd8f7e2, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.333030);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            ada3275ac2aa9fe3d53cf8998f536919db170b65, 763487,
            fc8dfc3eac3d38618985fc3373600456f4999b49, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.337619);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            51e158bac4706a8559233aa556d141d2d62c6be2, 476528,
            1844b7e6c725046512f3be5dd55bbe25136f7ac0, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.340483);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            c7aeeef1d65c58ee2a47f2b4d26bbaec80a510ee, 657528,
            7e823c32b560e1f5b3644ab7ba860799719ab962, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.344434);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            42aa9e84509dc9f82c51cbfa88b884e27ddb399c, 53656,
            ed593ca42079caec9b7881f4065b1e559e3e4f17, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.344757);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4817db696571c0d92ac904b13226b2d57cb74626, 223941,
            893247bc010519cfa5ab1287da5554a6e793bbe8, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.346103);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            daf7dfed7e6b343dd6c38e9140fb915f51cd821f, 929192,
            70ab6252aaeddd6aeb48d568c4963f458c7a3df2, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.351687);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            52e4e3098598a360d50105bc2c186b4653671830, 117064,
            700a9406ef8fc7a90d4c718b4cba1aefe1bd5b4f, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.352390);
apply_patch("/system/app/LewaUpdater.apk", "-",
            0a470ad867adee06194c0893015b929cd5d36ad4, 1140562,
            7d8cdb61defd6e7dbadedb12be05d8e4378cbc3f, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.359245);
apply_patch("/system/app/LewaUpdater.odex", "-",
            cfb839a666df99e6449139a679ea918d5261362c, 576256,
            0b1bb0bec1f1590616390f06db0302e8f77a11b5, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.362708);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.367569);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            341b43af8125ff6c8ae73628fe00c2850b3b05ae, 1490456,
            2fbb04256cf24a8d3ac6942649dfc72459a7e5f4, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.376526);
apply_patch("/system/app/LewaWeather.apk", "-",
            eea7cfa465bebaf9ac6ddc938667b282463a0e51, 1804327,
            433c42f027328e7a7298f4933bee5ef1f8130e5d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.387370);
apply_patch("/system/app/LewaWeather.odex", "-",
            dd7c136443477aea5b52168549b44972a68d78e8, 943936,
            ec647d60d6ab26d019b44732013ab5c3c22c1aef, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.393043);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            3956199395d2c4607a1c0163b543636c643a2a93, 1626564,
            65f6da814ad932336f524b161d07f5bfc95d8842, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.402819);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            808264952bc09842bdb05f48960af7a4d5f6c5b4, 268832,
            5b7538610810662577cad42e246d1b08fcb11d34, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.404434);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            9b494e772c3ea8d19062d74a46f57a591b8fa3ad, 105354,
            f91b9d2354d6f22c9f347a4a5ed1f9e5fc7356ad, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.405067);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            0f1a38fb49285371d03f467707f20cc1a34fb319, 29192,
            6b8422a1ebb2cdfc0149377072544f6f371db7b6, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.405243);
apply_patch("/system/app/LocationProvider.apk", "-",
            9578152c1ad6df64a04c6804fc77b3fe7fd08b54, 2207897,
            3c07775f9207b30f33af5a19d8ee4079c40921bb, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.418512);
apply_patch("/system/app/LocationProvider.odex", "-",
            f8b64b740f25ffc1287addcb9ba10ec094513e1e, 179216,
            a51eee8157ac9b9b7f05bd070b2183b80220d794, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.419589);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            1f3c540023bc49883820266a3b75174a3947bb4d, 624328,
            8a617b76036fb83ff333345325fed703c3e303fb, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.423341);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            566e0c41670f5652c5597cdf11f947dd11cd18be, 201856,
            016e085ea831dba65ff4e4eca2b31c62f63f9b84, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.424554);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            3a0164dd7c769b8ec3dad080450104b122f4f2ec, 49520,
            1c488cea644d0cbeb4cc56308da97ef43602e3da, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.424852);
apply_patch("/system/app/MediaProvider.apk", "-",
            7f9991cad7bdb20009b681532eeada0ba9d92f4b, 33284,
            af519b5a034f027ab31fc6eb18311989bcf500c0, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.425052);
apply_patch("/system/app/MediaProvider.odex", "-",
            3b1118b7807bb28243e9dcdc00f4f7e43f85124f, 244352,
            6c02292bb5e1a5d7de0d73713e41d2e4657fad89, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.426521);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            b1e64b9132ea78f98d4c9102a9d4b4ff6e4affec, 40545,
            35f67eda30080f70ecdbad51791ff4336840f18a, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.426764);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            10cad899bc57c6913cc21750a23869c7b641f09a, 162168,
            7fe392bad1c2fae0d0917eee6085e65356c1e0c7, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.427739);
apply_patch("/system/app/MtkBt.apk", "-",
            8f44fed86abd505378e62126dec96063dddd4047, 168879,
            16d1f81fc05b6f03f5f9a7ba343979e31dab1882, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.428754);
apply_patch("/system/app/MtkBt.odex", "-",
            525c3c30f42654971237a6ec26e12e8d466a731c, 1189832,
            8bd286d546a23bc4737d143a3ce88b6a48ad4eb6, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.435905);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            d03f8b2f82fdf79b62e427a5f85d3b54051da5b6, 2236789,
            2f6639b82dfce571f624bad74724d24e6dea34a8, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.449348);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            d83de174be0948eef12cb90a057c6c9342cf7eac, 136416,
            03a78fd4b62ae2813efd8d20a2e4271a0516e6d4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.450167);
apply_patch("/system/app/NoiseField.odex", "-",
            005fe93c3cdf145ad532d3cff61c96105c0d5310, 45160,
            995fd555efb534af98e18cd7b7648fc6b218e70b, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.450439);
apply_patch("/system/app/Omacp.apk", "-",
            3add6ff007ff9d2650a00696fd01562d4a2794ac, 24753,
            72adbdcc49a2d2977e36904e77a64670728a4ccc, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.450588);
apply_patch("/system/app/Omacp.odex", "-",
            980de70e6c35bb044f9bcb26ffa73bf36063d9c0, 182344,
            fa2c95bb2568817b354c3534f9c8109a7cc96bfa, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.451683);
apply_patch("/system/app/PIM.apk", "-",
            c5e875129de572852083d12025a3dd219a1a537f, 6131393,
            aa3f6369b4770f24f1a62158f382151ab198cc6a, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.488532);
apply_patch("/system/app/PIM.odex", "-",
            5d9c0d29447af8bfda73795c82f9b7b5d49f4aa2, 7092752,
            bc2e06cb8c8458786ceea6adfe5a27362cb4113e, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.531159);
apply_patch("/system/app/PhaseBeam.odex", "-",
            769576b036b1f0a6c4b758e98b2ca004b2854645, 42040,
            ec81b3224c479468adc54474b565e98aecd7e04e, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.531412);
apply_patch("/system/app/Phone.apk", "-",
            74ee0de3578532b34c1fc26e4c9e1b1f6ea5a0aa, 1216612,
            de7b7bc4ab0dc5914941f17fdbabd3433dbd67d9, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.538724);
apply_patch("/system/app/Phone.odex", "-",
            b81fa6e4241daf9dd4437cb1f013a2398f5d1607, 3121440,
            a26df5b0268ee45f73d644a88069ac2194f708bd, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.557483);
apply_patch("/system/app/PicoTts.odex", "-",
            a02d683488a3902b236bb49ec28bf439ad5d4373, 20648,
            869dc2e5a97b1871f251dcc68e335b89b1a6813e, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.557607);
apply_patch("/system/app/Provision.apk", "-",
            fd58be996b54367e1be38ae1940279ebf0b1c8f0, 2846,
            8c475618b32d35a9e3cc2df16148daf96f342866, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.557624);
apply_patch("/system/app/Provision.odex", "-",
            e602c25553565fd6ad2bf953d0af6c7add8d1b77, 3560,
            5bd69d77c33f55f6de1d4c9b641b0a7c018df6f6, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.557646);
apply_patch("/system/app/Settings.apk", "-",
            4adff758f0371f024d20b76220dab32706cd18bb, 2940174,
            3e782d9b4465e1621f5aaac7e2e204c3e01f118c, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.575316);
apply_patch("/system/app/Settings.odex", "-",
            4addd0b4af6ea347d383b7157b0d0e8661b91ff9, 4062936,
            cb1aed3e28ac3dd93a6662482113bc70716b7e54, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.599734);
apply_patch("/system/app/SettingsProvider.apk", "-",
            54656ec631dd07f79eb7761939ada2d6f71a61dc, 17082,
            dd9c35fc027db86d9efb487e8ff1eea7fb677588, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.599836);
apply_patch("/system/app/SettingsProvider.odex", "-",
            55a3129706f22ff1ce53a3d61532d9a2c04fcd2c, 83888,
            dbede3895c9999e5a3e837c8ba2ff99f89a567da, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.600340);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            d231199ad3ed31b87042136eaec659e978b1ad53, 2662,
            a0099dfd398610d70d0317745106e8e9ad4e62d2, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.600356);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            27e9733b388df3be6204343eab4a2777a2967002, 4664,
            14cad5cb341e2c17864128d405de40dd9f46c216, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.600384);
apply_patch("/system/app/Stk1.apk", "-",
            fc4b4a5da3fdc5dd8544931e47aab98e06efba5d, 26267,
            47246f0e86858e42d9250d4018c2700ae99d7d0f, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.600542);
apply_patch("/system/app/Stk1.odex", "-",
            2fc1a849511c4709547591e41f81396ef6cf5567, 105832,
            7371bebfd47a57a7d63dd73f76a3fdf7a4ba8346, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.601178);
apply_patch("/system/app/Stk2.apk", "-",
            2bc0556f2b7ce78414af4ed1cad7952ec60238f3, 26365,
            79c05ee5728683f3ed5e47f53e8ebdc6d46ac62c, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.601337);
apply_patch("/system/app/Stk2.odex", "-",
            4b38b58e76002c7236db788c77f99ab19973ade7, 105336,
            b40b5264ec30b116e07553cd095a0fb98bc02373, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.601970);
apply_patch("/system/app/StkSelection.odex", "-",
            cbee9619cebc30005ae0a04cf69fa2204e574848, 30016,
            de59793b769d1a90b561901f35fb5c1d7eafe270, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.602150);
apply_patch("/system/app/SystemUI.apk", "-",
            bf55e4be28a315c832307994a3e45a9886d7a804, 1422728,
            cd3c5e57a7a781e56e84f467fb3e59229c4c3e91, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.610701);
apply_patch("/system/app/SystemUI.odex", "-",
            4e559652e1af69a761c07b017a58fb4b68e68cbd, 1762880,
            ad03d6970dc5b92f315a51d7435a56e2a3259a05, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.621295);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            5b7889fa08c8ed34d0ed6904e00530a52aee15f2, 12102,
            b0a952620dee87083fa7a3c92a15a41c3229a4c0, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.621368);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            bec2e4905e4fcf62cc5416100abb0dac87700f72, 396856,
            f9c89d979b10ef212d9657671e701f6f3f731752, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.623753);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            0150bba31222169e57e0100143af33afa3b928d7, 3583,
            d64ad87881143330c9c3aad6889cd300b5900954, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.623775);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            75b58cdd112e0341aa806fe65823a2ae554330a9, 16992,
            8e05fd6a7703a4dab8541a73546301ddd9de3863, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.623877);
apply_patch("/system/app/VideoFavorites.odex", "-",
            14631a4b35e09ce00e31adf297c1c5f4cd2b2c1e, 95560,
            e5a45de9542ec819638d2fcc8869e7dbba5e2622, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.624451);
apply_patch("/system/app/VideoPlayer.odex", "-",
            6ebf997b89d6008e787075933507264239275876, 51224,
            fdd64571e7f3c823c14f96ef460b30d4bd3891d1, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.624759);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            2e11fa5fd84c4abb34103407c0ed230bd372b4b0, 140236,
            f8953ebdd272e52e30c7afef78187da032732449, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.625602);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            7043ac175685512dfcec5f8ea49e05e444745ef3, 67008,
            14707eda45d619381b1dd9f5b6b0894a3f88b299, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.626005);
apply_patch("/system/app/VpnDialogs.apk", "-",
            8f32dafa16847d3fd4768b3ddd9434a33c05d84f, 7525,
            5621a578fe36574bfaee0c2b6a860e17168231e2, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.626050);
apply_patch("/system/app/VpnDialogs.odex", "-",
            0d86ea9b1cb91b4836b6be004fc5229134098819, 11576,
            17883e39c6f9233325a0a3504b539eddf930153d, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.626119);
apply_patch("/system/app/YGPS.odex", "-",
            11fe9d35573d497ffdf7640e8b6dd424f60a10ba, 77408,
            df50905f2c4dbd9bba428e4630cadb1aa37c58fc, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.626585);
apply_patch("/system/bin/bootanimation", "-",
            b11f15555f9bbbceda25f7278342e11afcc76189, 34136,
            8233c0fffac0bf3764e67c762c3c2e4f3f4aae38, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.626790);
apply_patch("/system/bin/mdnsd", "-",
            99038631f18d2efc77c7317ee84ef0da342626b2, 259460,
            d291d5c2700b251604a21a9fb1ff6ffec4b76f92, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.628349);
apply_patch("/system/etc/security/otacerts.zip", "-",
            dd08062f196d2269b0e5b83432ecb463a482dba7, 1125,
            0cd167112fad52fa3f962266a46c169a32fc26bd, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.628356);
apply_patch("/system/framework/CustomProperties.jar", "-",
            c2e08603ba869db7b4180f38ed7e14af33f0c8af, 313,
            82603bfe25cd505f74593a522a26cad112f8a68c, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.628358);
apply_patch("/system/framework/CustomProperties.odex", "-",
            61b153fe040d18568aa5752b49eb7eb530d42b2b, 2936,
            92ecd1916e2fb20c8822b3d0c21049517db0080c, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.628375);
apply_patch("/system/framework/am.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.628377);
apply_patch("/system/framework/am.odex", "-",
            d9f75ef24a2aa16705e413e0a17926e14e89fd13, 40848,
            bb87e60e40a5448d97e98b64f187c9099d273266, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.628623);
apply_patch("/system/framework/android.policy.jar", "-",
            e9f1bbee5d264d493525dfb39a9dabb2d40c46b8, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.628625);
apply_patch("/system/framework/android.policy.odex", "-",
            275a5d00ac650b9b604fe963fbef44b9f6a28c1b, 468960,
            f4e1252ca8359352d724cfd97902ef40a27f791b, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.631443);
apply_patch("/system/framework/android.test.runner.jar", "-",
            3ff7878df1f104963820408e0f03c2734f0201d7, 313,
            6d3421aacf6b86d755bfb9983260c4970c7a4913, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.631445);
apply_patch("/system/framework/android.test.runner.odex", "-",
            0e18acc410ce93d81a770f6236f0c0382e9d84f8, 185056,
            fec4a4c167d1ec285665fc160636b428dee8357b, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.632557);
apply_patch("/system/framework/apache-xml.jar", "-",
            a7b3d727d46370c17d72ddde465bd0d4d84bd896, 18010,
            83f46a9e79b93749eaa203dc0e94aa8c75825bae, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.632665);
apply_patch("/system/framework/apache-xml.odex", "-",
            893474cfb8fade43d2926c285e43fb65e369eb54, 1378496,
            19db52edfc2081e00fef17d740972ae72e834bf3, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.640950);
apply_patch("/system/framework/bmgr.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.640952);
apply_patch("/system/framework/bmgr.odex", "-",
            d4d561a01a07ca1b07739c458f94918cafcde3f4, 15056,
            5d199e2ea0be79b4f991c4ae75754880bac6d143, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.641042);
apply_patch("/system/framework/bouncycastle.jar", "-",
            ffc2c087fa0086faca57cedef7971388d3905cea, 313,
            b37f67ee9520f013d3f2aaf0b8f4b7b6ef75a1e3, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.641044);
apply_patch("/system/framework/bouncycastle.odex", "-",
            48502b02d5ce47acbe886b8e08139070f7817652, 982800,
            f7dabd11bacaab3112ff2a723cc8a008b45e3278, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.646951);
apply_patch("/system/framework/bu.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.646953);
apply_patch("/system/framework/bu.odex", "-",
            758639db40d9cece2918df9c4387afa575592486, 4888,
            2da7d165d20c24d145dede67117bbee2a0edf4a5, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.646982);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.646984);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 589371b750d4fc8dfa7c3dfaf5575ce8102095e0, 6312,
            97224a64869bcfda700c4535911d18e961d21280, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.647022);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.647024);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 0b9435b8bc4d0111fda84abb4c48ebc6a05c8f3f, 7680,
            ee33c0b95e316ab8e60f2cc34ceecd6e891f30b3, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.647070);
apply_patch("/system/framework/content.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.647072);
apply_patch("/system/framework/content.odex", "-",
            42b9af0d3c7bdbb8baf10258fa1db7e4b9c5c431, 14384,
            e91cd61ea92749732fa474db0a360b44e94d6cba, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.647158);
apply_patch("/system/framework/core-junit.jar", "-",
            a8b6004b8dadb9b92f263fc6244b57427b05c7f0, 313,
            82603bfe25cd505f74593a522a26cad112f8a68c, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.647160);
apply_patch("/system/framework/core-junit.odex", "-",
            43beac47921013b6b20ca95958699c79d1ff4f48, 27352,
            9e9d2297ed3b99c1fea07b5bfbf09dcf747499f2, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.647324);
apply_patch("/system/framework/core.jar", "-",
            fd50c9f7ba6511756042b67723f688b9a0ecaead, 4124,
            1a03648695c819615acd6938b40f0b78be07537e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.647349);
apply_patch("/system/framework/core.odex", "-",
            5617f19ade21c5415acbf3a1052a777a50e87720, 3404440,
            91ecbfb80cec04bb71a61ba7da7979363ead0a0c, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.667809);
apply_patch("/system/framework/ext.jar", "-",
            5a4f8cbe718cd468cbad13e822eb2aae17e0e2ad, 528375,
            3ca0a3c83a69e8b5397185b3f7f44b674da5b1f9, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.670985);
apply_patch("/system/framework/ext.odex", "-",
            b85ce99bc82233bb46e201cc5881c449992c90b8, 1504568,
            77f44ca62ea29c989c82a3d78961714b78f9de58, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.680027);
apply_patch("/system/framework/framework-res.apk", "-",
            75379f173fe71413cd310b8cee57597b75c13fc0, 5434562,
            981a4da8fe510ba8b11fe2976150083784dc41d8, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.712688);
apply_patch("/system/framework/framework.jar", "-",
            5959c2f6210ea3e1ab0108af45bdff18b0d464ee, 14961,
            d3e1953a5b6e09587204a513b1bdaae6efae9e87, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.712778);
apply_patch("/system/framework/framework.odex", "-",
            a3f4fb21aad9df1c90b9d6c6c6b8d2cf95813e33, 11237176,
            94978d0d75e74970abdd94fa69e08c82474ecc18, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.780313);
apply_patch("/system/framework/ime.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.780314);
apply_patch("/system/framework/ime.odex", "-",
            dd58917032c3f5cf8021169385bb74788f08f27f, 7032,
            7f308699a5be4e3484390c0ec956393b268fa4f4, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.780357);
apply_patch("/system/framework/input.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            fdf6d96ba680f91e8da4a4a9f1b25677ebdb53e7, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.780359);
apply_patch("/system/framework/input.odex", "-",
            c30fff36dd8da96bfbf8921415e8ffe9ab1d7f25, 5824,
            c95ca2aeb26cd606b56bbf8733738259dcd062e6, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.780394);
apply_patch("/system/framework/javax.obex.jar", "-",
            e9f1bbee5d264d493525dfb39a9dabb2d40c46b8, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.780396);
apply_patch("/system/framework/javax.obex.odex", "-",
            b2a7b31edf84d61eab5f5cb4d4801a32fec2e12d, 58520,
            39aa214927d0b6b21b4d25a52f04f69ddaf19a07, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.780747);
apply_patch("/system/framework/lewa-framework.jar", "-",
            04323ebc26c3fae753462b5383a0fb2b22b43a07, 313,
            d6d3bd633d1d09fc7ccba6d73c8aa696185f42f6, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.780749);
apply_patch("/system/framework/lewa-framework.odex", "-",
            1c53bce58b561bceb51f2748d5d8d5a71e346437, 1802192,
            401f6506e4f05a1630feeae4998f229e13618acf, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.791580);
apply_patch("/system/framework/lewa-res.apk", "-",
            d9789cc9bf72dfeb8bd3861593bcd51c14c5940c, 7068592,
            ac633438be08ea2f6a8b59f0b221fbca59d168df, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.834062);
apply_patch("/system/framework/mediatek-common.jar", "-",
            724b85eec59f48e4b1bdd0bde6a06f3ccb13fd86, 313,
            72a0ce654a33c079ebc4ab19cddc86a3fb4fe5e6, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.834063);
apply_patch("/system/framework/mediatek-common.odex", "-",
            b2a00a36cda2c0dc9162f3514a710cfe670f8bc0, 108144,
            5d1b98b0e08a52f3f976d398460ac24e01fe3cdc, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.834713);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            0114803f2b7b1a69dbe0824a5d2623e4f23c2035, 313,
            e8300d6d13dd1ec58c47c6505ae34379681c547d, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.834715);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            95af099641d0528c4348b36416eb13d228b1b947, 290200,
            9b9d1017f19e90766dcf8a9e2c5b18158f810402, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.836459);
apply_patch("/system/framework/mediatek-op.jar", "-",
            e9f1bbee5d264d493525dfb39a9dabb2d40c46b8, 313,
            bb6989cea0ffa3261f071aa16c8ac42757e61db8, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.836461);
apply_patch("/system/framework/mediatek-op.odex", "-",
            74094e6512f2661c1b25e275e52057cdabf8965f, 1392,
            2d04fe88babdf14942c6ca66a00b0e14385f60b7, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.836470);
apply_patch("/system/framework/mediatek-res.apk", "-",
            97fd3ec40f922da0c39c859da0dbd87736ce547d, 996662,
            bd847582153c7e6ba27c08da5625cf7b40b74bf7, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.842459);
apply_patch("/system/framework/monkey.jar", "-",
            bb9c0048670f29c441d91fa731ca023919461fc2, 313,
            7683ef42ddc305b9c17dfaad22e9c4b85ac0e48c, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.842461);
apply_patch("/system/framework/monkey.odex", "-",
            a26bfa6fd2301a39bfea89b6a82d824a697e25af, 118152,
            e4924a7ad542818b3734a6cbadd23e0cb9064730, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.843171);
apply_patch("/system/framework/pm.jar", "-",
            3ff7878df1f104963820408e0f03c2734f0201d7, 313,
            6d3421aacf6b86d755bfb9983260c4970c7a4913, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.843173);
apply_patch("/system/framework/pm.odex", "-",
            6791030de11992a4756a2e2fc963fcebc9e9ae41, 36600,
            56f031f087e5a8de828e3463a94734068dc4cbb0, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.843393);
apply_patch("/system/framework/requestsync.jar", "-",
            73a366f90a0703217ed52ae50bb38e1d141154fe, 313,
            927c2f2200c147f15c3c7d35cc8c7663fc24d3de, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.843395);
apply_patch("/system/framework/requestsync.odex", "-",
            6f1d4f10597c9c5fbe1059be5fec9ef004ef15d6, 9168,
            0152c28088dd2985bb1ac1c28f214a6c80e945b1, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.843450);
apply_patch("/system/framework/secondary-framework.jar", "-",
            550f45792e5d6f7720fd7f81f576a66a69631870, 313,
            68b5e85f6438f458fea100a877da04bc353f7e5b, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.843452);
apply_patch("/system/framework/secondary-framework.odex", "-",
            72521407845102d35e37e7310c8c4b9a3ff8e4ce, 1819720,
            5ff8abcaf5df5c6af640f52dafc66c0ffbd047ab, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.854388);
apply_patch("/system/framework/services.jar", "-",
            6052a6e71ddd88e1ce0c1685ed2e11dd4a0cc834, 313,
            bb3ccf5b14531a8b92d1545847b1f1f728192741, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.854390);
apply_patch("/system/framework/services.odex", "-",
            01f3a75471d557d9fd7f644a40862b85ade67cd8, 2533592,
            bae3f2abe97fc757cc7887e2698cbba536235cfb, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.869617);
apply_patch("/system/framework/svc.jar", "-",
            5960b66b7e68945f46557cf05aec2807e3978946, 313,
            927c2f2200c147f15c3c7d35cc8c7663fc24d3de, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.869619);
apply_patch("/system/framework/svc.odex", "-",
            17e5545f95f06f01ca6bd00ab20667a69eeabbd8, 10024,
            365109122fbc1f089e924a709f73ec66ee949ba5, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.869679);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            a7ccdd2d88168dca9e581503a7f2ffe55289dc9c, 674329,
            de669b6e4f4d755f8f9bbf0c9ffc5fcc214943f4, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.873732);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            bd3519713f0d1e173b72e16aae6670e875df6501, 711608,
            dee8f2b0c20068cd4a0317a9c213810ea98c24ae, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.878008);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            4c6ea3526038511f155c8c2ae28520fb5e6266d6, 731806,
            51d9df9f745190658b7affec0c1be753a2736ccc, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.882406);
apply_patch("/system/framework/uiautomator.jar", "-",
            eefa656f4d6bb6865e9294dbfea7c9a7a0cfee85, 313,
            568b2afc40c503483f6037da5dda94ad40fbbbf9, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.882408);
apply_patch("/system/framework/uiautomator.odex", "-",
            d576baeb4bc936ae0632b0d708ac7dcd5023aaec, 82296,
            6071bfbb4654e68c97fae3d19569f04577d47095, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.882903);
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.884807);
apply_patch("/system/lib/libbcc.so", "-",
            be39a42883aca21836b88335c69a4158da59bc7d, 4713064,
            abbeab9bf7fbe04cbaca39f3f6e05cda4ab531e6, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.913132);
apply_patch("/system/lib/libbcinfo.so", "-",
            8694bfae7b82e6c66f6c3734fa657a9f95286d92, 1131840,
            ce5d5a698c175041049624e8d2ba5fd141bb65a6, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.919935);
apply_patch("/system/lib/libchromium_net.so", "-",
            28b0997c015a0042fec09255dc2ddd42b509c739, 1740564,
            890e57b071f41bf4bd0075768b88f73efa93ef0a, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.930395);
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.930624);
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.931110);
apply_patch("/system/lib/libmdnssd.so", "-",
            fd29e1d94070241893ef597f2c4de47191ad7877, 21588,
            c297a2fb20f41b45252c3fe6d29d8873439af896, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.931239);
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.931850);
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.932213);
apply_patch("/system/lib/libstagefright.so", "-",
            d5c8cdd8203ba2bc2f2cd61f1a6119048e1a01e6, 1555940,
            62bed4fbf80efef70dfbca81a9a0dba7bf701d70, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.941564);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            f3ec365bee9160b0066ef51fafc0e4c530b17fda, 222704,
            e91d63572bf080541b571638a6c4cadb73a3b058, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.942903);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            41a9b85e03954a5f22a5e6a82c50ef77c54eec35, 275652,
            1880de7e94b2a00b0bef0ed1fb25745ac66c2a50, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.944559);
apply_patch("/system/lib/libwebcore.so", "-",
            ac0c3f97012c39406d63026a195db6942799c008, 8184592,
            085f177433a921ee1157973b42dc6a16bd1981f8, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993748);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            00fca3a1d09750f4a51653f87a3390f591600f5e, 423168,
            63e3ba1b02e2f9794dfaea51ff2d472af812a52c, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996291);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999620);
apply_patch("/system/xbin/nano", "-",
            84069b5bb6e8630fcb2413f30b63749a4b981c95, 63208,
            2457c1172d4216f1f5d28b96b3f496fc6caae18f, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(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.mt6577.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.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
