mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g3_jb/g3_jb:4.1.2/JZO54K/:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g3_jb/g3_jb:4.1.2/JZO54K/1392345186:user/test-keys");
assert(getprop("ro.product.device") == "g3_jb" || getprop("ro.build.product") == "g3_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ddaa6688d13063baf4dc30e52a5485ee7a53074e", "ee906d755cfea68f9fd56d3ad1382ce7f76765e8"));
set_progress(0.000051);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5e3b4ca4d2c85a583ea8ece3de59688f14820f39", "c32516bad40bdddcebc4601f924526c16a9b9ecd"));
set_progress(0.000187);
assert(apply_patch_check("/system/app/AtciService.odex", "fd38124bcb1f7b65ec16192dd7fc97e6151544c6", "7e43d6e7b5d88e079015fed82c11ec8e7ef9f649"));
set_progress(0.000539);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "9ad663be4ccb6b3ec42974ca12f476c795c61062", "12aea747676d6bd56625b5bdd4c6f63ab106e36f"));
set_progress(0.000588);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4209b4b7b492c718edbfbab796ca2f7c8f5e06e8", "d86a2b3df746699e77e0b2021797ea968486bbe9"));
set_progress(0.000649);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "45e95c95c0440fa10e3e164d5c66891500ab08e3", "ed14a889634bbd31ede1b16de081bc839bee2184"));
set_progress(0.001221);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "a60b183ae6dc522690b8f7ef2c3c9dab9e137a3b", "b460db745c41d31653a85f01f5892c508fa1a23e"));
set_progress(0.001359);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0524c2e97399737f7b9e66afbf4f2d0b8e876916", "2e0dba732ad3cc01be8ccce2ca86e3ab94e01531"));
set_progress(0.011494);
assert(apply_patch_check("/system/app/CellConnService.apk", "f40d480ab57f2768c5cb8982fb060a957fe27d68", "d958e75dd4348d2ae4bb40801301a346ad0073fe"));
set_progress(0.011562);
assert(apply_patch_check("/system/app/CellConnService.odex", "36cb98603f05b33f8cd5bd14cb9148682920bd86", "27ee84a191df37c288f3ccc1ba9c5a56aa61e5b7"));
set_progress(0.011881);
assert(apply_patch_check("/system/app/CertInstaller.apk", "a976ee34b5c93e00631239dfd5f24bcdee69fe92", "737e202ce11ab8fc58d5c0b8f075d50baf1a9fe3"));
set_progress(0.011933);
assert(apply_patch_check("/system/app/CertInstaller.odex", "af11766c9f6116334ae2e38832caf268899eb21a", "90291fe3f43eac642526bae5a576ba34d46343a6"));
set_progress(0.012160);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "e99b54312cdb5e6cb03ff4c88504e085924bbde3", "8a3a468dec75e70155674a76fc30d71d8bad4be5"));
set_progress(0.012604);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "e303badbbb2979bd1b5a5c12dbb5eb917f6f7145", "0e65544610f38173fc2f66d7d2207979a9a60778"));
set_progress(0.025696);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ec0272d46c00aaf0bc99e6815ef767c439e0e244", "cfdbfca62f06d9d6fcaafc384ce4012de2b2a6cc"));
set_progress(0.025715);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "c2c923c3645feef845dec97a7db8bf52a5e3ed00", "f56af6ca52fd395d01bc97e1f797fb351a906729"));
set_progress(0.025822);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4d75c73821c9b00116aef0e97c9b596739bca520", "883a56d15df9e6b3f6489a84e179adad3d0fe762"));
set_progress(0.025887);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "cf6c8d4b94e96908b00a4d97088a4d0656a11a22", "f1502b84d0c1e4889c66edce54fba094d02e918b"));
set_progress(0.034945);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d1c59b0e47f8f1d089ff12466019d7f541e0450a", "2f1e342badcbd92a219a00ecd2deb834dd856eba"));
set_progress(0.035339);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "02cd9ddb04f6cf88e196e52bdfacbf787d39577a", "a7b471f22900b0cce93861a78fc7978ec6f4185a"));
set_progress(0.037569);
assert(apply_patch_check("/system/app/DrmProvider.apk", "a9b8e5e2078c5028e65363b5849b0be0b6ce198f", "e27aa0ca19c7263c53fece48c33b32291d1a2c73"));
set_progress(0.037594);
assert(apply_patch_check("/system/app/DrmProvider.odex", "7d37cfe93d71ee296372e035448c35500ec4f0b6", "5122cdee7b8185aa7b167c24b515b37fcd6e84a0"));
set_progress(0.037770);
assert(apply_patch_check("/system/app/Email.apk", "6a3c03a23642423990ea19b30643f9d76e7adaf0", "cb4ecf2716e8711375f171597f10e5f5c3d11e69"));
set_progress(0.040802);
assert(apply_patch_check("/system/app/Email.odex", "b685a30722219e9590f10a086be1ac45b7ea3c92", "b46df61dbff9ca54269b5be5bdea9cb1693ee6a6"));
set_progress(0.059263);
assert(apply_patch_check("/system/app/EngineerMode.apk", "4fa757526fd7da1534fa1700220ed1a0071cae5d", "f1d9d40435b91e18b68d7313d55234eeb8d0aeb0"));
set_progress(0.060636);
assert(apply_patch_check("/system/app/EngineerMode.odex", "ba8033cab5f23f2a87a3254f8a02b90f4785c6ef", "0d330c6e0c2fb830569fcab8d459f9dc1e12bbb9"));
set_progress(0.074195);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "366849dacc9dd0e647edcda86c9b0f6394f6f2a3", "c0405fda2226d45144f0874022d20f48d61168d6"));
set_progress(0.074324);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "74f7b193c18aaf25eaa79996a10aee0adefeaa7a", "1c1161100bf60b94b7c8d99a603e55d929098251"));
set_progress(0.074812);
assert(apply_patch_check("/system/app/Exchange2.apk", "36b263a9f01f74d07efac187165fd4e4cdf6d4ef", "a3c4f9793465e75b825c527e824ed8ded4001778"));
set_progress(0.074997);
assert(apply_patch_check("/system/app/Exchange2.odex", "2a3df8e87e26e2951c0da3541fb98f3eaae5caff", "1a8ab223c14cf79aba8ebbb2447d5cc8239f3c06"));
set_progress(0.089766);
assert(apply_patch_check("/system/app/FMRadio.odex", "fa894afcbd2b5386098befa293e05cd57ce1a704", "bdde2cf2a6aca024aeb5c18d32411a9f01c2d66b"));
set_progress(0.090973);
assert(apply_patch_check("/system/app/Galaxy4.odex", "de00e01c232aaef54f215bbccb8aa6050dff7591", "7707a826e355f28b8b0b04fa2434882ebf1010e8"));
set_progress(0.091166);
assert(apply_patch_check("/system/app/GoogleOta.odex", "81f0ecbdddca26f4f5a7db2f843b10ae8c4766d9", "43ae290de7336d87ae5c1f0ae30266a2e4f0e883"));
set_progress(0.091712);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "e4df4e458e112bc7f80f468cd20841670d1abf03", "4bc2acdc2b1043e8420a389b772f8644ed306c52"));
set_progress(0.091751);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "7c0f9b7ffcfd36ffeaab73e8eaa42ced46c75808", "615e4b62b1a90428638267730503af10ecef3c4b"));
set_progress(0.091770);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0291e59e2d4482477f617d52beb5daf4385c57c7", "715dfe6ab9197171798cc1e80e40cf25d584cf82"));
set_progress(0.091811);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a2179b325fb9a1a041016f38b3dd694cefc53080", "7738e242bdef2791030f30acab47166498163812"));
set_progress(0.092018);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "d46c69a2f02b8b6bc3c1221295054b5828b354e0", "465d2f513b1993fdf8d8d2155b776b869129d3b0"));
set_progress(0.092212);
assert(apply_patch_check("/system/app/KeyChain.apk", "f33340aca0200bc0d84abfcdac02814e4991fea5", "e45f5a163dce7a810f9a0212e3df2eed6c260940"));
set_progress(0.092255);
assert(apply_patch_check("/system/app/KeyChain.odex", "4f0d7813fb9f7c494c6c38a32ffbac3e0d9e548a", "5986f5112f93e7aa4b12c1d5103c9ddee712480a"));
set_progress(0.092414);
assert(apply_patch_check("/system/app/LatinIME.apk", "6aeaa4b103b740adbed515944376f62dd86331fe", "d9f4b229121987deb24e3788e0a5a9992cc604fa"));
set_progress(0.134017);
assert(apply_patch_check("/system/app/LatinIME.odex", "8a996159ec4db5e6eb84190106d4975ceb14473a", "5907cdbf54762265f97b1458ca6dd23396293110"));
set_progress(0.139503);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "fad7d5f08e5862aea46142d19bd1322d75dbd213", "a6aee8ea47b2214a62a2162013cdf58033ea0619"));
set_progress(0.142629);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "67ce0e819b2f45369f99b45c77a0af3fcc12c9e2", "b18c5a47b7e892b5ad8708b7c677b2d8a04bf519"));
set_progress(0.160272);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "78685d8b92b04b2c035d495d0c297a00bf2ced59", "e3f1ca74efd72b95863cf817e143de95c2d9bf0a"));
set_progress(0.161389);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "68295acd8d605bbd495a7612f719d59bced24c91", "2c1b43bbfc451fdcf360a241054a251f9b84f326"));
set_progress(0.165683);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "82c9f8f8115298789a7d372c3986c3e23acb8010", "c63b503b74fe2c88a04e03660e51fd5424c8fcbc"));
set_progress(0.170850);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "67350abf8949edf949101f306ae56663aa254e7e", "67137dab9a3dcfdab29e28c289cbaf03c20f42b6"));
set_progress(0.173284);
assert(apply_patch_check("/system/app/LewaCit.odex", "69c63eda0f25892788ca035d8ff6fc0558894668", "dfe1ff6491eb9c7b886bcee44fea2562e7982754"));
set_progress(0.173465);
assert(apply_patch_check("/system/app/LewaCompass.odex", "b0c4cc73d72854118e600620d8c0de1d659e34f7", "12f24d61785fc04a3256a575a6842ad05067d03d"));
set_progress(0.173540);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "091cb2ef7223682fc30ee38c016fe06dc8f250e4", "fceb012b5fd334cd0ccf2d3088f2e0995f83e187"));
set_progress(0.173651);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "e761381aa6102e3be42206540213634773e5f3a4", "04eb9ffaa3d235a0b9dfd0ae4561c6b154eaa936"));
set_progress(0.175667);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "8e1bc2601302df4cabc5db15080b309f7a63ecf1", "bb344003b633e81d057920bf049a47ba5e3856ea"));
set_progress(0.195457);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "164567011a8a0fea037d55a9aa52c95656279fbc", "ff6d5b5123c2b6120eae05ea7129549f5d7d4505"));
set_progress(0.198547);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "96af53d37ae929c78ea4d8bfd1560250f7a424be", "5a278d57351cbdf519705b07724409fc17e1cebf"));
set_progress(0.200920);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8f83f8c3cd4aa44bb2bc310e32300e8e26bd1016", "3ee10c5afef826557e694837a30fd693ca8b85b5"));
set_progress(0.203635);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "eb7c35cbb9a9805026c8a90eb8e4cb7077c928e3", "4d88777fa358ba79835deee55048ce3cfc0ea55d"));
set_progress(0.214637);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "692dfab4fb99d6b1f299241226c004bd25322b8b", "4bc0abf606cd81140c4af5b78c5f4faae0df0a9c"));
set_progress(0.214783);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "debc092f9cae0e45c46868bf3f4c943ebdf17cfa", "d0f74ea48c153da8e6fa5779e4074e0506b3ad7c"));
set_progress(0.250614);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "4818d4327f791ce033c42f3801fcb2b74ed38b30", "f53e67ad1a70dc57dc19c947e86ddd9031484547"));
set_progress(0.268136);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3d25e698adbc7e71337d449d8414bd3eaf0491ac", "a414ef92f7fa7db710a30ba09897e8888b2044cc"));
set_progress(0.270605);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "9869523ade8337c8567510b7ada04f8c2a7d62c6", "c973428c034ea329d5405e300d2208cca9d03344"));
set_progress(0.271669);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5b257a79be745a5cab6e8c8b0d6d41d7bed3378e", "b4f385b0fcf2c4bdffeb974e15a99ae2618e884d"));
set_progress(0.274345);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "f0af337a61980dd7f7d1b3285a1c10e4cd522bb2", "ab6b01c2a623db9f10538755adf44f0dd4d06fe5"));
set_progress(0.274453);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "ca8b1ea7252a1fd7fa97eb7a35d2b2d93160eb67", "1180fa92b3fb122163c190aa5a44e6a3bcddad50"));
set_progress(0.275677);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "7d156843466e3ae51f79e3ba9425f52f3a13426f", "a931d0a724eddd73840e1a37e37a4211af144151"));
set_progress(0.290084);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a3166f20b0201627e5ee8414dd36f30f4b0eb688", "5e6414221c887bed750df76cb607ce365cb60b78"));
set_progress(0.298489);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "4495b073572a0fcd21b5712301fb5ed4a07f7679", "6ae72b273698968fb6015da492f9d5914728b9a4"));
set_progress(0.298674);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "41c6ffe002228f0d241910598f54b9b3b907b099", "477d0ebff827437bebd6d8be9a49be7a23f27b36"));
set_progress(0.300324);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "4b4afcbbd9ceb70747d0d8549c0f25c5796f3e51", "265c1d8ee5ff22ce0e136e6f4ee43f9ea53712fa"));
set_progress(0.304790);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "f91ab77e32d8f26c8464bdeadf32abe96f314767", "d0d3f181c71dd6e3ed786dd71190845fc27abef0"));
set_progress(0.316309);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "6fb501e5f505fc284e39bc4e3ba54d0ddfe7b0bf", "4d6a6ca1f837aeaa2af818be8a1a009b05e1e92c"));
set_progress(0.316871);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "5e51599ec9c0e2f02312b660d3e7a072f6986402", "2cb35162a59356f859951f08ac95bca400cff8b3"));
set_progress(0.317980);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "ad4574476d5f08c2a16d6501f769f4926aebbbd5", "2ff0d49783188c107750e5f661d3f5e986100729"));
set_progress(0.318552);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "67fe36f4ffd6d0492951a5a98e2dbb22724c7223", "8d5641317608a828c24895b26bdb5ad65d5c1f49"));
set_progress(0.329093);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "4e12f2a8de97ff1f3b38d01f2493caa6677542f0", "d8cd57d05aff3634cbac29987eccfd8fb5ee0b53"));
set_progress(0.335164);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "74c2f6974e45b3ae62ae7454cf1975097959bf02", "5f2fd818f75a670c1802b70721b6dd3707fdd353"));
set_progress(0.341490);
assert(apply_patch_check("/system/app/LewaPond.odex", "2b1a630f7c88902022c0d92a887d3d7f8d15828c", "c1c42193a06c00b315cf91cbaf610f75709be718"));
set_progress(0.342347);
assert(apply_patch_check("/system/app/LewaPower+.apk", "f232a059675f6ddb3751b557513adc0650e5eabc", "996178f333c5c2e578be7e60861f033ba9423648"));
set_progress(0.343504);
assert(apply_patch_check("/system/app/LewaPower+.odex", "3c8c58480b96fc6df8b4dfa64f650666db622f00", "1342b36ed54c53fa0b6787be603db1b79cc5f5f7"));
set_progress(0.344768);
assert(apply_patch_check("/system/app/LewaPush.odex", "8213a85d4e4879cac8e7211ad5704c1e4600a507", "9a55ef496903be198bf350deb1b44a2afb7d1dde"));
set_progress(0.346643);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "0868644eb42e7980b6b31fefa9a517229224c243", "8573abbb6bbc909ff421a89330ca9c1832ca365d"));
set_progress(0.351147);
assert(apply_patch_check("/system/app/LewaSearch.odex", "6fb2c178262f1f0ebefa7b6112b0f9ddef081d61", "e3c8c0a9d03a65e9fda444c398a403f145a34858"));
set_progress(0.351572);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "bf0a548df856dea8194ee45ea366ec766c2a9134", "40ade04c63fcf26f26e8173c668e7080d3643469"));
set_progress(0.358792);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "39bdaa7b1c808f08f68da75abd089bc38d310cbe", "172a7fd343f8984af2981726e69ee35cf8013759"));
set_progress(0.361819);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "88b6c8b5fff73d08fe332b8dcfa5c934d4ca5e1e", "6b906f80b242eac311fe4329d2394192e1b97246"));
set_progress(0.372551);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "13ba8fc1cb38314d9b7e3cdec7b137c5847b3d18", "888b1253924c025be4b0c70a695f9edc4a737217"));
set_progress(0.374940);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "2791dbdae4f1559cc340c0e3989d65610e92d572", "44254d764780134167b1fee09f2fe7c556dcefc2"));
set_progress(0.378512);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "0cdc6292790761509fff5d70ace357cf502cf86c", "ff46c7df3bb8f8e66b4f781d42b782757b1740b8"));
set_progress(0.381736);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "7628026a65c67bbd0618e4a79a2d79c8cf3c1971", "b1dc9df2b59a60dd158fa7baf54538aa073d22e6"));
set_progress(0.382000);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4f79a62f67c17ffe11c83de93ad52c9b7d61ded6", "391c87f3341cc384f36b2180585111515d7171e5"));
set_progress(0.384048);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "0da5a290c2aff757ff4bc57d29165c860c8be98d", "c3c68d5ef0a59b73c9596bce743ab70e43439cac"));
set_progress(0.388618);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "e613f279ea53f9f8eb450dda8416676006372b16", "5475c19df4daf275715dede25f2dcfa88d3a28cc"));
set_progress(0.389191);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "6792a57b765232728df0952fd6e6dde77c498add", "cefd28d6e22e5878f866160da0497cc22edc130f"));
set_progress(0.398314);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "0c91922ebd2c1be5dd74482d725b9d587e4ab3b1", "96b59e6fcb994fc1dc5601297dbeb2755a8c9af3"));
set_progress(0.401128);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "8c346d58562065144cdf9def94a22d1eb07c2ed1", "8095eadf391e4af1d64794d9efa1486b858ef9c0"));
set_progress(0.409055);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "91e8b91bbdb3044ca977e487d429f3fe13b0efbe", "e5ca398847f6076523999d7f52bb9ebeceb45922"));
set_progress(0.416342);
assert(apply_patch_check("/system/app/LewaWeather.apk", "5b448aed38c986907b37ec0a91324fcd956fef7c", "2354fdb4ec2098f29e25287d52010a7ab05fb77f"));
set_progress(0.425968);
assert(apply_patch_check("/system/app/LewaWeather.odex", "fbb7feec1ef40e9b69657e4bfec81562f2c36a49", "9d36490e0f6878f7853eae141fdb1a8b9ec0486d"));
set_progress(0.430584);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d245853d6e177cfcf2fb75212ab1a34e2446ae9f", "15e478a4f614e5cae338aefe2f400d99f5139076"));
set_progress(0.438635);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "484fedb896922db3401496015090859c8452d3ec", "abc6aff1d74e37d84631357f5255e102e1bab558"));
set_progress(0.439957);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "27e9cfb850ed1eba7a33ee4f3aecba377bd09a39", "a93b55c17eeec82c3ece81696849e1a9c999ff54"));
set_progress(0.440474);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "fc4bacef12c01f5606161c4f0ebd113816eb0dbe", "ab69ed2c7c0d90be820d33c21430a77df2c69984"));
set_progress(0.440618);
assert(apply_patch_check("/system/app/LocationProvider.apk", "a2492748b7e6aa02879de3e48c8d14d50635ac84", "85cff75b576642c15ec6227ca49409bbe12c29af"));
set_progress(0.451941);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6b6ac83717af1c466e9c8c228894effdc5ca86c0", "d564a098b6bb407e0c128b262cbf2da76ca109bb"));
set_progress(0.452820);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "0b9c40859c3d6103efd22763a3f65b4b5dd1a381", "e26df56635fd4cdacc71e96e6df00d47379ee39d"));
set_progress(0.452848);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "bc97eb465234a308e0067653375597a042b4d368", "031eb7c2c8c89a03d08934af450cb936bc8074b6"));
set_progress(0.455918);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "4845949e7bc6bf3f43070b7632cc631f21a880e6", "95ad1bfa3cdb48b808fba49967352fb4bfa8ef97"));
set_progress(0.456964);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "cd191f6d6ee30cdb69091f2513c22fa5b9fdf1da", "54f234203a15c6b8f04eb6ec7c86e7ff0691b486"));
set_progress(0.457208);
assert(apply_patch_check("/system/app/MediaProvider.apk", "c6250da49844350419e04bd95de26c066f91224f", "d37d7495abc4ec6f27117395e9c59e09a38e3bd9"));
set_progress(0.457371);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e5b1f7a9a03156eae8429cf29b051557cbe6c2d8", "4743cf78d5bfedf66fa1601c196d20d151630a55"));
set_progress(0.458573);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "9909094f2366709340d0a12d7e477db42a51a16d", "7e9ad5190e89baccdcfbaff455c7a743e44a0242"));
set_progress(0.458772);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "dd3bb5d60dbdab034401f4bd5cf719a3146bf3aa", "ffe8aaf2b726304eca9b93be3d9ed6d47fe28ec6"));
set_progress(0.459569);
assert(apply_patch_check("/system/app/MtkBt.apk", "6f4c062a357db45af0e041ad6e6175ccbacf4418", "f99749c7025a2d515462d7a672a549e3e59c713c"));
set_progress(0.460414);
assert(apply_patch_check("/system/app/MtkBt.odex", "7ad10e9ac30e0a6fed2581041400310f9507cf91", "d92fa741acbf8b0ad330adb47dfe35b18205e4fb"));
set_progress(0.466266);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "6feaefd4224c132fb8f16355f9d91f967018c2b5", "3d58ca578178feb111f7ab37c36375e63f990d18"));
set_progress(0.477262);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "e9b8945388e7e154c0e9ec1499a82c756a0e3938", "ecd66791e776dc8f6962e68fd37e54537c23b100"));
set_progress(0.477933);
assert(apply_patch_check("/system/app/NoiseField.odex", "c5a1bc92cff352002194e7aaba22e7fe3cbc09ec", "cde18cbb61d90db7e3439e58c2519030ac75b5b2"));
set_progress(0.478155);
assert(apply_patch_check("/system/app/Omacp.apk", "24625e6a7e635eed553f2a5899f40da6e4bf58d2", "1718a0468cfc984c171c81d8cbf999bab4fa9ffa"));
set_progress(0.478277);
assert(apply_patch_check("/system/app/Omacp.odex", "a30d8925d3f42607b483dfb9b69c76ef8c4ca08b", "f27233f336f451501d129b6595e4aa7953cbe7c5"));
set_progress(0.479173);
assert(apply_patch_check("/system/app/PIM.apk", "20001f52b42b1ad924feab590220c090f3640870", "5277a4b592016fc2e75ec6be10735e188773e95f"));
set_progress(0.527440);
assert(apply_patch_check("/system/app/PIM.odex", "9f1b315bcf404a9db527a7d0c57bd8b20b7940d0", "b2616560fba1c61937c19ac917800d52695f0a5e"));
set_progress(0.562306);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "349551bda4797174bfe5092a746c353ba34b5f92", "da8973b0aaeb172bd7f6b9a39a7d0e611c642975"));
set_progress(0.562513);
assert(apply_patch_check("/system/app/Phone.apk", "b0fd49faaee08970fc0b1730500da86c5d3f1493", "79790e0269db62cb2431dd9b8441ebb04b8218aa"));
set_progress(0.572163);
assert(apply_patch_check("/system/app/Phone.odex", "34f78cce3e4d9bdf712d3af410f8e6e162a1977e", "7bbd15618f38da4d6c5bd6273b7606ed95d31b20"));
set_progress(0.587485);
assert(apply_patch_check("/system/app/PicoTts.odex", "151657341c9132b0de5fe8898b95c321212291d5", "5820e7ac4730c6ee9cdc0cf8e75e7292117dd2ef"));
set_progress(0.587586);
assert(apply_patch_check("/system/app/Provision.apk", "e4a60667150985687e5817b11c3e4c7ca1b6b3b7", "8d6a6149227d3ef5edadd16d20b3f03dd262d0a1"));
set_progress(0.587600);
assert(apply_patch_check("/system/app/Provision.odex", "80f6fa13d0a464eeaf47972ffe0efc7dad80ccc9", "cc47ccb4a469413936a1391982760d1301cbf843"));
set_progress(0.587618);
assert(apply_patch_check("/system/app/SensorProvider.apk", "9ec000aef86424fced68c25843644104bab84acf", "d90caad6321292232c8a00f4912c6445e5cf3958"));
set_progress(0.587660);
assert(apply_patch_check("/system/app/SensorProvider.odex", "b8a458b6a82b9ab10e3b4ad3b024f354aa76c3d2", "966865c38c7c54039ec3249cfd8ba35fdc01fe6f"));
set_progress(0.588495);
assert(apply_patch_check("/system/app/Settings.apk", "a35364d6873b1d8870078543bed4fc0bedbe3073", "fa5fd9a05e4334488b553f42b4dd330f79f77e69"));
set_progress(0.613343);
assert(apply_patch_check("/system/app/Settings.odex", "0c35134e63dfa6426e01e3e5336ecb83a7d58208", "6c52f7606f62291ef73628f8b7d7007c4d45fa3f"));
set_progress(0.633274);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "ef268f828f24744980d22a168d9bff24e6d22380", "9713c2831da4a2cff3e5f76f7ff5a0074f70c32e"));
set_progress(0.633411);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7f606f98cd54adf70ef5301365ad7a1c4412ac03", "ed6d201e36cd43d86a966579fca47398e8394966"));
set_progress(0.633824);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6e1c6965f55ab719fcb3402f3b66d8b0d9175476", "7219c040ef543d2619603c827d36a691e451eb5c"));
set_progress(0.633837);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "655b6d6c6cc36006c64c04f56f271927735a7c33", "9bc599adc6a6e30dc3aa9b9e0012b15f810eadd5"));
set_progress(0.633860);
assert(apply_patch_check("/system/app/Stk1.apk", "879c4977d70526c6b1d756e13b8f4e4c01e7f1e2", "c5f54b6dcf89c9fd4fdd5f6f64229e8acca8a542"));
set_progress(0.633989);
assert(apply_patch_check("/system/app/Stk1.odex", "25a70e2a367e2f53f1a818732ac8ed4126a61a5d", "b1497b31d2ecb54fc59d268bc3bff6f1c5de67a6"));
set_progress(0.634509);
assert(apply_patch_check("/system/app/Stk2.apk", "82b77cc252cf740cda2936d970af5744baa0a442", "175a381d272fb16e547e1285922c4df065695e1e"));
set_progress(0.634638);
assert(apply_patch_check("/system/app/Stk2.odex", "19c335cd121672b51bcb12c41fdb19b1fc5628e2", "9532b05eb4ea18bdade97a69eddadf636561de19"));
set_progress(0.635156);
assert(apply_patch_check("/system/app/StkSelection.odex", "bab42fbdf00658e57a3dba71ce4108277d716e58", "7a322a6db4846ec05a51b8480fdb7d67d570c607"));
set_progress(0.635304);
assert(apply_patch_check("/system/app/SystemUI.apk", "16501ef0ee652263be214728119de821aa40b6e2", "adc5e1a470dfd59e422ffe7966f72ec8149144b1"));
set_progress(0.648366);
assert(apply_patch_check("/system/app/SystemUI.odex", "8961d88bc9d8a715b6014945224aa34758d90854", "4f749ad7be6de344632495110412557bad3537fc"));
set_progress(0.656965);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2ea30e8fb369483242aa5370a1e13d8a7cb9b092", "ad434e5651aafa6167ea3bed108b18036f9b4eb7"));
set_progress(0.657078);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "e431351978fd46f4460e71ae9f8badaec69c94c1", "3e6c1007f8387e832b50614eb0331b33c102ea8d"));
set_progress(0.659028);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "c2aab96ca98cf16f885d89479025d5a48bf40264", "b06579f9c976f0e672c53ebc6be0817ac687e928"));
set_progress(0.659046);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "8673b95d98e0d4b030de40e194bacda789240034", "67de28df6a369a3958dc9326a66a98982d39fcfc"));
set_progress(0.659130);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "b212d1e44734481558f99b106eb1c03d6ca20b0f", "a686ea6cd427863bb6517a00f0baa7c032ac2c86"));
set_progress(0.659599);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "4bd2d77327bc2241fe36a5610bbb4f4783c3dcfe", "49bc2c685bd1f3d51c5523863c526d526d956b9b"));
set_progress(0.659851);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "bb982c3befc483e999895233ec5ccbf53cc85c25", "f5dc06fea817854ebfb08e4c9fc8404656a61818"));
set_progress(0.660595);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "befca84132aebc254cbe7b8022cb7d21a523cdb5", "b257ef48c21527c9ae8b0d6a7ab47b9780a02fb1"));
set_progress(0.660924);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "b6e118a122a030814b498b40b89ef17d5f72b4b5", "29badd8c49fe0d6febcc1bf210a2e8236cd08f7d"));
set_progress(0.660961);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "0c407603e5aa31746df50d7ac9a7f00ab95d4631", "b718edb71bde441e495239c4c4f814c8a87204ae"));
set_progress(0.661018);
assert(apply_patch_check("/system/app/YGPS.odex", "616613563792d860770685393ebf43c0f7031f71", "0f8aeb68c3c6c8ed222455fd4e4762da7cf2eb4a"));
set_progress(0.661399);
assert(apply_patch_check("/system/bin/bootanimation", "d823d262a7df72f7cc8170470eada4871d5c41d9", "6947590c61b4e844b9a07649a4a8516d471e81c4"));
set_progress(0.661566);
assert(apply_patch_check("/system/bin/mdnsd", "3ece62036cbd312f5f598e950c86b129ff3dd409", "9690e41f634d28a8490d98e37ca2de879ca7f5c3"));
set_progress(0.662842);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "e76ecf3ac0ab1f00bd3552fda87482eb28ea929b", "29be9aff6c904147e648ee28247ebd93769d0cbd"));
set_progress(0.663446);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "3e6150b95e3ea89adb3a7cab76b908111ff8e752", "bc0f8c25034f1fd9a435443aaae5c533869150aa"));
set_progress(0.663452);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "8c69b2041c9ffbc93d8ca005c0129ebf42def4ed", "ed5eb4dcac78c3c75606b4a83afe4342bfdb389a"));
set_progress(0.663453);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "0752b2d4e3f1b05e5317c0e7b868ee09761b772d", "2cb06a05ee7c391ccd626a36f59fdf7edf42a7ce"));
set_progress(0.663468);
assert(apply_patch_check("/system/framework/am.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.663469);
assert(apply_patch_check("/system/framework/am.odex", "d0f657db27e084c0feb15a8a7f1304d303834446", "048d6e06364011f22113753baec5dc61b70af008"));
set_progress(0.663670);
assert(apply_patch_check("/system/framework/android.policy.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "c4e98badf726afcd608896044d8c0646d66dfa9f"));
set_progress(0.663672);
assert(apply_patch_check("/system/framework/android.policy.odex", "5e2099aa77efddde25e34602f191b121da99b1bb", "663e2e3c309fa95d1d555f876300ba7dc85475cd"));
set_progress(0.665977);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "4a86b2dbe4eae75bc0c0c4e36762255caae185d3"));
set_progress(0.665979);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "580b265a170db97449da0a8171366e3ac2aeb0b7", "d6e6fcfb87cfd7b0992ba43609685fb467b77e05"));
set_progress(0.666889);
assert(apply_patch_check("/system/framework/apache-xml.jar", "6a5d48fdfad3a926b750991bc7871b74ba58b6c2", "7edce1165a8b4d6be669595eb614dfa7e02542d1"));
set_progress(0.666977);
assert(apply_patch_check("/system/framework/apache-xml.odex", "a2e1d44d30faeb1a2309bff119b0e7ec49c444aa", "784796c596655af6fb9b8ee2938c7fd246721b0d"));
set_progress(0.673754);
assert(apply_patch_check("/system/framework/bmgr.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.673755);
assert(apply_patch_check("/system/framework/bmgr.odex", "b5bf2560c2ab8771e1a952221b57d2040a912c7c", "7200c5fdeaf55224e7ac1dad88cec2cd533ec136"));
set_progress(0.673829);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "794433e21da4c23c3a4ccf49447fcfec75749809", "4c75b3b170fbf3445e045052e2c1cae9f57a68e6"));
set_progress(0.673831);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "70e91658e0c5a1465a206d2d79bcc737a42e4411", "fbdf5bc1c9f88ffbd2d2dbd0bc309c24f17e10bc"));
set_progress(0.678662);
assert(apply_patch_check("/system/framework/bu.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.678664);
assert(apply_patch_check("/system/framework/bu.odex", "f7c7163dd3e892149f1f54b6e51be5048755bb22", "25dc2a7746fc85b8c7baf9d0b5cbdbdcafc343c5"));
set_progress(0.678688);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.678689);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "9d22536620c9a07ddfc044640b875bb633377052", "a474bcf878b6c4a22c6acdee6828c77d8d1f9d55"));
set_progress(0.678720);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.678722);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "13b51ddb06114badfa6207ff492fb42030d47448", "7d5ec48b1db873be344b19b4c9e50343a2bd4e14"));
set_progress(0.678760);
assert(apply_patch_check("/system/framework/content.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.678761);
assert(apply_patch_check("/system/framework/content.odex", "27687d3066562ab29918fd1d4d9e83c29157e406", "9e6d2a1ad8908fed4c8a87e205a6d0c55bb03ba5"));
set_progress(0.678832);
assert(apply_patch_check("/system/framework/core-junit.jar", "8c69b2041c9ffbc93d8ca005c0129ebf42def4ed", "470170c7188756aa06244f9a074595c6b95d9bcd"));
set_progress(0.678833);
assert(apply_patch_check("/system/framework/core-junit.odex", "a5ae8f9c361d1ede902af49062c98e530af41516", "7d99867be8092638d3fd70b491b15ef8febe432a"));
set_progress(0.678968);
assert(apply_patch_check("/system/framework/core.jar", "45b5608e3a0e0e0f16f8fd2bbc720652c9895071", "79ef2ab4dd85d359cad5ad42e25996a40fe84cf5"));
set_progress(0.678988);
assert(apply_patch_check("/system/framework/core.odex", "3ef434ee5d8d0e60b9f461da76bddfdfb3524c6b", "955530400e9491adc8bf99513fa35fc2c0e66da1"));
set_progress(0.695724);
assert(apply_patch_check("/system/framework/ext.jar", "7c09ca85c40f97fd6dbeab5bf333c564c3a9b5d1", "c8b24d62670f8ec6d6e50cc09c5de81e167207d4"));
set_progress(0.698321);
assert(apply_patch_check("/system/framework/ext.odex", "588a588fe2375333afd70c828ae7c64b6a1108d8", "73bff7a03974c1e4a5122f52e8e4c88db8461273"));
set_progress(0.705718);
assert(apply_patch_check("/system/framework/framework-res.apk", "f467692e59a6a21d6992ec0757e992f6a8ad368a", "0f008caa6b16fa21489699c0fba563704ebe30ce"));
set_progress(0.751503);
assert(apply_patch_check("/system/framework/framework.jar", "4301dc36bfb3b31c42cd4ae1ce6e495358f3f999", "e1236f9327dab1f79d5e2c81437d25f0cff786c2"));
set_progress(0.751577);
assert(apply_patch_check("/system/framework/framework.odex", "5c6d4f120abe019b2d948de0c351e65188b8451a", "1af6d7d41da19bb14594b2872d31ccce34007e54"));
set_progress(0.806664);
assert(apply_patch_check("/system/framework/ime.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.806666);
assert(apply_patch_check("/system/framework/ime.odex", "5c68365d69bb3b6e28606209e5c049b8379d327f", "f354f0d8b4385f27baf8e5836b8aff6030c948c1"));
set_progress(0.806700);
assert(apply_patch_check("/system/framework/input.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.806702);
assert(apply_patch_check("/system/framework/input.odex", "95f43499e5605e05b3b71667430f79c38019704f", "d9c9897e2dee73925b5dc1b82651ff738f5683cf"));
set_progress(0.806730);
assert(apply_patch_check("/system/framework/javax.obex.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c"));
set_progress(0.806732);
assert(apply_patch_check("/system/framework/javax.obex.odex", "03b06bcf23575da2c146d37ef890098fcbdd1a8e", "373bfea44da86608908c1923a9ca492b6595407d"));
set_progress(0.807020);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "d754f7e39dbc088f96e297ce98496795dba90316", "e7840a408bdd1e3d3011abc8a6326a9be5c2f087"));
set_progress(0.807021);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "9493f9090a29c7dc1a6fc41e1d038099f51b2a94", "ccbab0c7d3734d8d42fc06ec4f0d4b12c30bd7ec"));
set_progress(0.815400);
assert(apply_patch_check("/system/framework/lewa-res.apk", "8badd659fcb1fd5a75ed4c01f60e232a77e320b8", "14736a8b0de7b534153910ca5fb84d0499a64996"));
set_progress(0.864763);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "27b5bf816265d7e676ab50f251f7b08e82f02f20", "029e0fa56637e4817793f8af4c4e6c1deca95acd"));
set_progress(0.864764);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "66b216838f4bc8397ceb8fbee01390ceae7e6ccd", "39d5c42d21bc4e998376e92ca6cdabfecb000052"));
set_progress(0.865296);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "707d792dd224860ee894a1e42e7450d743467240", "f162a47e475b88b12cc1d0163f18bd8838740751"));
set_progress(0.865298);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "3bb8d442f091c7c4dddacf91873a3a089d72be94", "410bccee282962b04756a1d94dc8c5d0c6172992"));
set_progress(0.866724);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "c4e98badf726afcd608896044d8c0646d66dfa9f"));
set_progress(0.866726);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "d755ff0a475b6319519c0f38e6bae4f39bd33dca", "c205cc3adc5404400f23bfa8a11c676ad8eca60c"));
set_progress(0.866733);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "36324838ecb487e8c434edf72a8e1846c632adb6", "099ac6dafb4508facb2dce7a6b1e292e92e3b3bc"));
set_progress(0.871632);
assert(apply_patch_check("/system/framework/monkey.jar", "78e7ee5b634aa3fa61b162261a01a75da4026181", "4a86b2dbe4eae75bc0c0c4e36762255caae185d3"));
set_progress(0.871634);
assert(apply_patch_check("/system/framework/monkey.odex", "7ff4e617d004c082ab7ac7647e686adbe6e71e12", "49a41d8eed37f3c1563bea0804061780ce3830fe"));
set_progress(0.872214);
assert(apply_patch_check("/system/framework/pm.jar", "180438f5c594dc9f84b5ea09383e0d0017cafc15", "3cd791b5fdf2864a888d60b8111aee32fe7eca04"));
set_progress(0.872216);
assert(apply_patch_check("/system/framework/pm.odex", "dd8c91a8ffd6e041e826ca9028b11176fd6c4096", "fbdd7436549618ca1af7f5e91578d8894ac41c91"));
set_progress(0.872396);
assert(apply_patch_check("/system/framework/requestsync.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "3cd791b5fdf2864a888d60b8111aee32fe7eca04"));
set_progress(0.872397);
assert(apply_patch_check("/system/framework/requestsync.odex", "b6953b06f20ecd7bdfcc39cd9ec16b7259848607", "1300a94c8406e2c062cc2fe22a61b7f13f9dc701"));
set_progress(0.872443);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "eb0916ac6566dfc11d9f65a03af583407ffffe4c", "f2b2310ed1c8faa45502696ed3f4fbf4f9d07255"));
set_progress(0.872444);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "52bbbfe5241268b7ffa611b6a0a459ea45489bf8", "0173ae459dbd453ff355165d2857de98c5a7e58d"));
set_progress(0.881390);
assert(apply_patch_check("/system/framework/services.jar", "1fbbba1fa11350bfc5d982e7ee8fa2525c9becf5", "031e0c84cc39bb4cd5180539af307624f51d2bb5"));
set_progress(0.881391);
assert(apply_patch_check("/system/framework/services.odex", "61fe3e918317c17b0e67b263f350466859e331f9", "7d7cfc5e2956f6d5b7b2a96b3f92bb79735c7007"));
set_progress(0.893832);
assert(apply_patch_check("/system/framework/svc.jar", "1b843a23c0f2a6c1638d98d2db1848409cd0b753", "3cd791b5fdf2864a888d60b8111aee32fe7eca04"));
set_progress(0.893834);
assert(apply_patch_check("/system/framework/svc.odex", "4d4dafe3d6469a1483ae08e66293b40e3bb14c48", "11d47043de33ca658b0992c25bd9077bb1049fbd"));
set_progress(0.893883);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "e872acfdc8d7745df821fd29b4d6d65102029087", "fa323986b83836c6fa976e8f7a02709eefe7794b"));
set_progress(0.897198);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "4fdf4ac60cb17f5489002b71a9e63e99bf405d18", "f32aab8648067b314c3f83df0cc7a0ca02ef2840"));
set_progress(0.900696);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "22cd0080e212a516a1b8b6666810bb94339a5bcf", "12812e9d9aeebcc890fe3bf8d8c403774eb9cf53"));
set_progress(0.904294);
assert(apply_patch_check("/system/framework/uiautomator.jar", "2f2486cae5c486d0b8d72b0388b0161e91c419c0", "dfd790bddd2b5a055ec0816d05c2b20e55dcbb6c"));
set_progress(0.904295);
assert(apply_patch_check("/system/framework/uiautomator.odex", "251e09beb970298bcf902e10edaf9980055d66cd", "81e2d32fed8ca5fa30f4baf8ddd5fae455fc0023"));
set_progress(0.904700);
assert(apply_patch_check("/system/lib/libbcc.so", "7500ab3bab6c6c3a3a4f39b8e65aab57ef0f0201", "19c76e4ff64fec70389fd4fabbe173f32aefa61b"));
set_progress(0.927869);
assert(apply_patch_check("/system/lib/libbcinfo.so", "1319e5180940ac01a0f6f1338850904fe6ec71fa", "9297e0fd38434263dd21d267c8dbf357f6dcbf7f"));
set_progress(0.933434);
assert(apply_patch_check("/system/lib/libchromium_net.so", "239e456e4e5cf6b29f7816e66b3346aa79ae5b42", "6ed5bc6eb9953edcea6db621418bc7c5b555b92a"));
set_progress(0.941990);
assert(apply_patch_check("/system/lib/libmdnssd.so", "b6055081bc62b4011feacd9e7e33a35016b80fa6", "b93d298d93cf5f7c4ba2576c02b8b7843bd1c3c9"));
set_progress(0.942096);
assert(apply_patch_check("/system/lib/libstagefright.so", "754af42c566523b9810cfc5fd32348e0698fd853", "ab229bbde88e56b2e81053b3a149f36edda8ee86"));
set_progress(0.949745);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "de818cd745995e2226dc162c2a415103559b7d90", "70ced5e4ac92fdf279e2072e1ab262777d892e8e"));
set_progress(0.950840);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "836f53f1021c7c19e98621d15b9db92aad867e5e", "928a4a0a86764c31a5fec2db934e47d842461961"));
set_progress(0.952195);
assert(apply_patch_check("/system/lib/libwebcore.so", "5d476c121ce72044dfbe95c4d3361083ccd0b910", "dc73e75b4e6a82bb0d113c8c0a7dfcdd284ba887"));
set_progress(0.992431);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "7e98dcc8cf705a13e482909ea0c0961daad89139", "a49f4e56515cea99924801fdc60168756d411ec6"));
set_progress(0.994511);
assert(apply_patch_check("/system/media/theme/lockstyle", "80f73808d59a8a928943801e6462e63f75f2b147", "901e64ed8e6ed164fcd8e689619cbded260261af"));
set_progress(0.996967);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999689);
assert(apply_patch_check("/system/xbin/nano", "b6a2bc59adb4cfe380cabd2486832b7f4d61627e", "01ec5f239f60cddd2abac3a147252441aebcec9a"));
set_progress(1.000000);
assert(apply_patch_space(11205688));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            ddaa6688d13063baf4dc30e52a5485ee7a53074e, 10386,
            ee906d755cfea68f9fd56d3ad1382ce7f76765e8, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000051);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5e3b4ca4d2c85a583ea8ece3de59688f14820f39, 27608,
            c32516bad40bdddcebc4601f924526c16a9b9ecd, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000185);
apply_patch("/system/app/AtciService.odex", "-",
            fd38124bcb1f7b65ec16192dd7fc97e6151544c6, 71768,
            7e43d6e7b5d88e079015fed82c11ec8e7ef9f649, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000535);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            9ad663be4ccb6b3ec42974ca12f476c795c61062, 9946,
            12aea747676d6bd56625b5bdd4c6f63ab106e36f, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000583);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4209b4b7b492c718edbfbab796ca2f7c8f5e06e8, 12384,
            d86a2b3df746699e77e0b2021797ea968486bbe9, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000643);
apply_patch("/system/app/CDS_INFO.odex", "-",
            45e95c95c0440fa10e3e164d5c66891500ab08e3, 116360,
            ed14a889634bbd31ede1b16de081bc839bee2184, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001210);
apply_patch("/system/app/CalendarProvider.apk", "-",
            a60b183ae6dc522690b8f7ef2c3c9dab9e137a3b, 28053,
            b460db745c41d31653a85f01f5892c508fa1a23e, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001347);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0524c2e97399737f7b9e66afbf4f2d0b8e876916, 2061600,
            2e0dba732ad3cc01be8ccce2ca86e3ab94e01531, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011387);
apply_patch("/system/app/CellConnService.apk", "-",
            f40d480ab57f2768c5cb8982fb060a957fe27d68, 13875,
            d958e75dd4348d2ae4bb40801301a346ad0073fe, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011455);
apply_patch("/system/app/CellConnService.odex", "-",
            36cb98603f05b33f8cd5bd14cb9148682920bd86, 64800,
            27ee84a191df37c288f3ccc1ba9c5a56aa61e5b7, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.011770);
apply_patch("/system/app/CertInstaller.apk", "-",
            a976ee34b5c93e00631239dfd5f24bcdee69fe92, 10695,
            737e202ce11ab8fc58d5c0b8f075d50baf1a9fe3, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.011822);
apply_patch("/system/app/CertInstaller.odex", "-",
            af11766c9f6116334ae2e38832caf268899eb21a, 46216,
            90291fe3f43eac642526bae5a576ba34d46343a6, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012047);
apply_patch("/system/app/ContactsProvider.apk", "-",
            e99b54312cdb5e6cb03ff4c88504e085924bbde3, 90249,
            8a3a468dec75e70155674a76fc30d71d8bad4be5, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012487);
apply_patch("/system/app/ContactsProvider.odex", "-",
            e303badbbb2979bd1b5a5c12dbb5eb917f6f7145, 2663256,
            0e65544610f38173fc2f66d7d2207979a9a60778, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.025457);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ec0272d46c00aaf0bc99e6815ef767c439e0e244, 3808,
            cfdbfca62f06d9d6fcaafc384ce4012de2b2a6cc, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.025476);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            c2c923c3645feef845dec97a7db8bf52a5e3ed00, 21776,
            f56af6ca52fd395d01bc97e1f797fb351a906729, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.025582);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4d75c73821c9b00116aef0e97c9b596739bca520, 13162,
            883a56d15df9e6b3f6489a84e179adad3d0fe762, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.025646);
apply_patch("/system/app/DownloadProvider.odex", "-",
            cf6c8d4b94e96908b00a4d97088a4d0656a11a22, 1842584,
            f1502b84d0c1e4889c66edce54fba094d02e918b, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.034620);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d1c59b0e47f8f1d089ff12466019d7f541e0450a, 80369,
            2f1e342badcbd92a219a00ecd2deb834dd856eba, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.035011);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            02cd9ddb04f6cf88e196e52bdfacbf787d39577a, 454112,
            a7b471f22900b0cce93861a78fc7978ec6f4185a, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.037223);
apply_patch("/system/app/DrmProvider.apk", "-",
            a9b8e5e2078c5028e65363b5849b0be0b6ce198f, 5127,
            e27aa0ca19c7263c53fece48c33b32291d1a2c73, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.037248);
apply_patch("/system/app/DrmProvider.odex", "-",
            7d37cfe93d71ee296372e035448c35500ec4f0b6, 35744,
            5122cdee7b8185aa7b167c24b515b37fcd6e84a0, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.037422);
apply_patch("/system/app/Email.apk", "-",
            6a3c03a23642423990ea19b30643f9d76e7adaf0, 616920,
            cb4ecf2716e8711375f171597f10e5f5c3d11e69, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.040426);
apply_patch("/system/app/Email.odex", "-",
            b685a30722219e9590f10a086be1ac45b7ea3c92, 3755184,
            b46df61dbff9ca54269b5be5bdea9cb1693ee6a6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.058715);
apply_patch("/system/app/EngineerMode.apk", "-",
            4fa757526fd7da1534fa1700220ed1a0071cae5d, 279312,
            f1d9d40435b91e18b68d7313d55234eeb8d0aeb0, package_extract_file("patch/system/app/EngineerMode.apk.p"));
set_progress(0.060075);
apply_patch("/system/app/EngineerMode.odex", "-",
            ba8033cab5f23f2a87a3254f8a02b90f4785c6ef, 2758112,
            0d330c6e0c2fb830569fcab8d459f9dc1e12bbb9, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.073507);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            366849dacc9dd0e647edcda86c9b0f6394f6f2a3, 26331,
            c0405fda2226d45144f0874022d20f48d61168d6, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.073636);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            74f7b193c18aaf25eaa79996a10aee0adefeaa7a, 99184,
            1c1161100bf60b94b7c8d99a603e55d929098251, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.074119);
apply_patch("/system/app/Exchange2.apk", "-",
            36b263a9f01f74d07efac187165fd4e4cdf6d4ef, 37675,
            a3c4f9793465e75b825c527e824ed8ded4001778, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.074302);
apply_patch("/system/app/Exchange2.odex", "-",
            2a3df8e87e26e2951c0da3541fb98f3eaae5caff, 3004200,
            1a8ab223c14cf79aba8ebbb2447d5cc8239f3c06, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.088933);
apply_patch("/system/app/FMRadio.odex", "-",
            fa894afcbd2b5386098befa293e05cd57ce1a704, 245544,
            bdde2cf2a6aca024aeb5c18d32411a9f01c2d66b, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.090129);
apply_patch("/system/app/Galaxy4.odex", "-",
            de00e01c232aaef54f215bbccb8aa6050dff7591, 39360,
            7707a826e355f28b8b0b04fa2434882ebf1010e8, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.090321);
apply_patch("/system/app/GoogleOta.odex", "-",
            81f0ecbdddca26f4f5a7db2f843b10ae8c4766d9, 110944,
            43ae290de7336d87ae5c1f0ae30266a2e4f0e883, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.090861);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            e4df4e458e112bc7f80f468cd20841670d1abf03, 8000,
            4bc2acdc2b1043e8420a389b772f8644ed306c52, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.090900);
apply_patch("/system/app/HTMLViewer.apk", "-",
            7c0f9b7ffcfd36ffeaab73e8eaa42ced46c75808, 3937,
            615e4b62b1a90428638267730503af10ecef3c4b, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.090919);
apply_patch("/system/app/HTMLViewer.odex", "-",
            0291e59e2d4482477f617d52beb5daf4385c57c7, 8216,
            715dfe6ab9197171798cc1e80e40cf25d584cf82, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.090959);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a2179b325fb9a1a041016f38b3dd694cefc53080, 42243,
            7738e242bdef2791030f30acab47166498163812, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.091165);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            d46c69a2f02b8b6bc3c1221295054b5828b354e0, 39376,
            465d2f513b1993fdf8d8d2155b776b869129d3b0, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.091357);
apply_patch("/system/app/KeyChain.apk", "-",
            f33340aca0200bc0d84abfcdac02814e4991fea5, 8869,
            e45f5a163dce7a810f9a0212e3df2eed6c260940, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.091400);
apply_patch("/system/app/KeyChain.odex", "-",
            4f0d7813fb9f7c494c6c38a32ffbac3e0d9e548a, 32200,
            5986f5112f93e7aa4b12c1d5103c9ddee712480a, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.091557);
apply_patch("/system/app/LatinIME.apk", "-",
            6aeaa4b103b740adbed515944376f62dd86331fe, 8462857,
            d9f4b229121987deb24e3788e0a5a9992cc604fa, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.132772);
apply_patch("/system/app/LatinIME.odex", "-",
            8a996159ec4db5e6eb84190106d4975ceb14473a, 1116016,
            5907cdbf54762265f97b1458ca6dd23396293110, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.138207);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            fad7d5f08e5862aea46142d19bd1322d75dbd213, 636002,
            a6aee8ea47b2214a62a2162013cdf58033ea0619, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.141305);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            67ce0e819b2f45369f99b45c77a0af3fcc12c9e2, 3589720,
            b18c5a47b7e892b5ad8708b7c677b2d8a04bf519, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.158787);
apply_patch("/system/app/LewaAppStore.apk", "-",
            78685d8b92b04b2c035d495d0c297a00bf2ced59, 227160,
            e3f1ca74efd72b95863cf817e143de95c2d9bf0a, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.159894);
apply_patch("/system/app/LewaAppStore.odex", "-",
            68295acd8d605bbd495a7612f719d59bced24c91, 873728,
            2c1b43bbfc451fdcf360a241054a251f9b84f326, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.164149);
apply_patch("/system/app/LewaCalculator.apk", "-",
            82c9f8f8115298789a7d372c3986c3e23acb8010, 1065305,
            c63b503b74fe2c88a04e03660e51fd5424c8fcbc, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.169337);
apply_patch("/system/app/LewaCalculator.odex", "-",
            67350abf8949edf949101f306ae56663aa254e7e, 495280,
            67137dab9a3dcfdab29e28c289cbaf03c20f42b6, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.171749);
apply_patch("/system/app/LewaCit.odex", "-",
            69c63eda0f25892788ca035d8ff6fc0558894668, 36704,
            dfe1ff6491eb9c7b886bcee44fea2562e7982754, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.171928);
apply_patch("/system/app/LewaCompass.odex", "-",
            b0c4cc73d72854118e600620d8c0de1d659e34f7, 15384,
            12f24d61785fc04a3256a575a6842ad05067d03d, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.172003);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, 22544,
            fceb012b5fd334cd0ccf2d3088f2e0995f83e187, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.172113);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            e761381aa6102e3be42206540213634773e5f3a4, 410272,
            04eb9ffaa3d235a0b9dfd0ae4561c6b154eaa936, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.174111);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            8e1bc2601302df4cabc5db15080b309f7a63ecf1, 4028251,
            bb344003b633e81d057920bf049a47ba5e3856ea, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.193729);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            164567011a8a0fea037d55a9aa52c95656279fbc, 661056,
            ff6d5b5123c2b6120eae05ea7129549f5d7d4505, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.196949);
apply_patch("/system/app/LewaFileManager.apk", "-",
            96af53d37ae929c78ea4d8bfd1560250f7a424be, 482602,
            5a278d57351cbdf519705b07724409fc17e1cebf, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.199299);
apply_patch("/system/app/LewaFileManager.odex", "-",
            8f83f8c3cd4aa44bb2bc310e32300e8e26bd1016, 552960,
            3ee10c5afef826557e694837a30fd693ca8b85b5, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.201992);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            eb7c35cbb9a9805026c8a90eb8e4cb7077c928e3, 2237995,
            4d88777fa358ba79835deee55048ce3cfc0ea55d, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.212891);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            692dfab4fb99d6b1f299241226c004bd25322b8b, 29720,
            4bc0abf606cd81140c4af5b78c5f4faae0df0a9c, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.213036);
apply_patch("/system/app/LewaGallery2.apk", "-",
            debc092f9cae0e45c46868bf3f4c943ebdf17cfa, 7288609,
            d0f74ea48c153da8e6fa5779e4074e0506b3ad7c, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.248533);
apply_patch("/system/app/LewaGallery2.odex", "-",
            4818d4327f791ce033c42f3801fcb2b74ed38b30, 3564216,
            f53e67ad1a70dc57dc19c947e86ddd9031484547, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.265891);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3d25e698adbc7e71337d449d8414bd3eaf0491ac, 502264,
            a414ef92f7fa7db710a30ba09897e8888b2044cc, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.268337);
apply_patch("/system/app/LewaIntercept.apk", "-",
            9869523ade8337c8567510b7ada04f8c2a7d62c6, 216236,
            c973428c034ea329d5405e300d2208cca9d03344, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.269390);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5b257a79be745a5cab6e8c8b0d6d41d7bed3378e, 544360,
            b4f385b0fcf2c4bdffeb974e15a99ae2618e884d, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.272042);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            f0af337a61980dd7f7d1b3285a1c10e4cd522bb2, 21976,
            ab6b01c2a623db9f10538755adf44f0dd4d06fe5, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.272149);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            ca8b1ea7252a1fd7fa97eb7a35d2b2d93160eb67, 249088,
            1180fa92b3fb122163c190aa5a44e6a3bcddad50, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.273362);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            7d156843466e3ae51f79e3ba9425f52f3a13426f, 2936559,
            a931d0a724eddd73840e1a37e37a4211af144151, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.287663);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a3166f20b0201627e5ee8414dd36f30f4b0eb688, 1710584,
            5e6414221c887bed750df76cb607ce365cb60b78, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.295994);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            4495b073572a0fcd21b5712301fb5ed4a07f7679, 37619,
            6ae72b273698968fb6015da492f9d5914728b9a4, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.296177);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            41c6ffe002228f0d241910598f54b9b3b907b099, 335936,
            477d0ebff827437bebd6d8be9a49be7a23f27b36, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.297813);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            4b4afcbbd9ceb70747d0d8549c0f25c5796f3e51, 909005,
            265c1d8ee5ff22ce0e136e6f4ee43f9ea53712fa, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.302240);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            f91ab77e32d8f26c8464bdeadf32abe96f314767, 2344064,
            d0d3f181c71dd6e3ed786dd71190845fc27abef0, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.313656);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            6fb501e5f505fc284e39bc4e3ba54d0ddfe7b0bf, 114350,
            4d6a6ca1f837aeaa2af818be8a1a009b05e1e92c, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.314213);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            5e51599ec9c0e2f02312b660d3e7a072f6986402, 225696,
            2cb35162a59356f859951f08ac95bca400cff8b3, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.315313);
apply_patch("/system/app/LewaPermManager.apk", "-",
            ad4574476d5f08c2a16d6501f769f4926aebbbd5, 116430,
            2ff0d49783188c107750e5f661d3f5e986100729, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.315880);
apply_patch("/system/app/LewaPermManager.odex", "-",
            67fe36f4ffd6d0492951a5a98e2dbb22724c7223, 2144288,
            8d5641317608a828c24895b26bdb5ad65d5c1f49, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.326323);
apply_patch("/system/app/LewaPlayer.apk", "-",
            4e12f2a8de97ff1f3b38d01f2493caa6677542f0, 3069122,
            d8cd57d05aff3634cbac29987eccfd8fb5ee0b53, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.341270);
apply_patch("/system/app/LewaPlayer.odex", "-",
            74c2f6974e45b3ae62ae7454cf1975097959bf02, 1194400,
            5f2fd818f75a670c1802b70721b6dd3707fdd353, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.347087);
apply_patch("/system/app/LewaPond.odex", "-",
            2b1a630f7c88902022c0d92a887d3d7f8d15828c, 174368,
            c1c42193a06c00b315cf91cbaf610f75709be718, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.347936);
apply_patch("/system/app/LewaPower+.apk", "-",
            f232a059675f6ddb3751b557513adc0650e5eabc, 235270,
            996178f333c5c2e578be7e60861f033ba9423648, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.349082);
apply_patch("/system/app/LewaPower+.odex", "-",
            3c8c58480b96fc6df8b4dfa64f650666db622f00, 257304,
            1342b36ed54c53fa0b6787be603db1b79cc5f5f7, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.350335);
apply_patch("/system/app/LewaPush.odex", "-",
            8213a85d4e4879cac8e7211ad5704c1e4600a507, 381384,
            9a55ef496903be198bf350deb1b44a2afb7d1dde, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.352192);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            0868644eb42e7980b6b31fefa9a517229224c243, 916224,
            8573abbb6bbc909ff421a89330ca9c1832ca365d, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.356654);
apply_patch("/system/app/LewaSearch.odex", "-",
            6fb2c178262f1f0ebefa7b6112b0f9ddef081d61, 86408,
            e3c8c0a9d03a65e9fda444c398a403f145a34858, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.357075);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            bf0a548df856dea8194ee45ea366ec766c2a9134, 1468777,
            40ade04c63fcf26f26e8173c668e7080d3643469, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.364228);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            39bdaa7b1c808f08f68da75abd089bc38d310cbe, 613136,
            172a7fd343f8984af2981726e69ee35cf8013759, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.367214);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            88b6c8b5fff73d08fe332b8dcfa5c934d4ca5e1e, 2183109,
            6b906f80b242eac311fe4329d2394192e1b97246, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.377847);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            13ba8fc1cb38314d9b7e3cdec7b137c5847b3d18, 485760,
            888b1253924c025be4b0c70a695f9edc4a737217, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.380212);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            2791dbdae4f1559cc340c0e3989d65610e92d572, 726686,
            44254d764780134167b1fee09f2fe7c556dcefc2, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.383751);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            0cdc6292790761509fff5d70ace357cf502cf86c, 656448,
            ff46c7df3bb8f8e66b4f781d42b782757b1740b8, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.386948);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            7628026a65c67bbd0618e4a79a2d79c8cf3c1971, 53560,
            b1dc9df2b59a60dd158fa7baf54538aa073d22e6, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.387209);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4f79a62f67c17ffe11c83de93ad52c9b7d61ded6, 416724,
            391c87f3341cc384f36b2180585111515d7171e5, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.389239);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            0da5a290c2aff757ff4bc57d29165c860c8be98d, 929664,
            c3c68d5ef0a59b73c9596bce743ab70e43439cac, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.393766);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            e613f279ea53f9f8eb450dda8416676006372b16, 116608,
            5475c19df4daf275715dede25f2dcfa88d3a28cc, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.394334);
apply_patch("/system/app/LewaUpdater.apk", "-",
            6792a57b765232728df0952fd6e6dde77c498add, 1856200,
            cefd28d6e22e5878f866160da0497cc22edc130f, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.403374);
apply_patch("/system/app/LewaUpdater.odex", "-",
            0c91922ebd2c1be5dd74482d725b9d587e4ab3b1, 574232,
            96b59e6fcb994fc1dc5601297dbeb2755a8c9af3, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.406171);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            8c346d58562065144cdf9def94a22d1eb07c2ed1, 1612601,
            8095eadf391e4af1d64794d9efa1486b858ef9c0, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.414025);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            91e8b91bbdb3044ca977e487d429f3fe13b0efbe, 1482864,
            e5ca398847f6076523999d7f52bb9ebeceb45922, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.421246);
apply_patch("/system/app/LewaWeather.apk", "-",
            5b448aed38c986907b37ec0a91324fcd956fef7c, 1958404,
            2354fdb4ec2098f29e25287d52010a7ab05fb77f, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.430784);
apply_patch("/system/app/LewaWeather.odex", "-",
            fbb7feec1ef40e9b69657e4bfec81562f2c36a49, 941240,
            9d36490e0f6878f7853eae141fdb1a8b9ec0486d, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.435368);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d245853d6e177cfcf2fb75212ab1a34e2446ae9f, 1637652,
            15e478a4f614e5cae338aefe2f400d99f5139076, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.443344);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            484fedb896922db3401496015090859c8452d3ec, 268832,
            abc6aff1d74e37d84631357f5255e102e1bab558, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.444653);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            27e9cfb850ed1eba7a33ee4f3aecba377bd09a39, 105354,
            a93b55c17eeec82c3ece81696849e1a9c999ff54, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.445166);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            fc4bacef12c01f5606161c4f0ebd113816eb0dbe, 29192,
            ab69ed2c7c0d90be820d33c21430a77df2c69984, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.445308);
apply_patch("/system/app/LocationProvider.apk", "-",
            a2492748b7e6aa02879de3e48c8d14d50635ac84, 2303228,
            85cff75b576642c15ec6227ca49409bbe12c29af, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.456525);
apply_patch("/system/app/LocationProvider.odex", "-",
            6b6ac83717af1c466e9c8c228894effdc5ca86c0, 178856,
            d564a098b6bb407e0c128b262cbf2da76ca109bb, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.457396);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            0b9c40859c3d6103efd22763a3f65b4b5dd1a381, 5787,
            e26df56635fd4cdacc71e96e6df00d47379ee39d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.457425);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            bc97eb465234a308e0067653375597a042b4d368, 624328,
            031eb7c2c8c89a03d08934af450cb936bc8074b6, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.460465);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            4845949e7bc6bf3f43070b7632cc631f21a880e6, 212881,
            95ad1bfa3cdb48b808fba49967352fb4bfa8ef97, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.461502);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            cd191f6d6ee30cdb69091f2513c22fa5b9fdf1da, 49520,
            54f234203a15c6b8f04eb6ec7c86e7ff0691b486, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.461743);
apply_patch("/system/app/MediaProvider.apk", "-",
            c6250da49844350419e04bd95de26c066f91224f, 33286,
            d37d7495abc4ec6f27117395e9c59e09a38e3bd9, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.461905);
apply_patch("/system/app/MediaProvider.odex", "-",
            e5b1f7a9a03156eae8429cf29b051557cbe6c2d8, 244440,
            4743cf78d5bfedf66fa1601c196d20d151630a55, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.463096);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            9909094f2366709340d0a12d7e477db42a51a16d, 40542,
            7e9ad5190e89baccdcfbaff455c7a743e44a0242, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.463293);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            dd3bb5d60dbdab034401f4bd5cf719a3146bf3aa, 162168,
            ffe8aaf2b726304eca9b93be3d9ed6d47fe28ec6, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.464083);
apply_patch("/system/app/MtkBt.apk", "-",
            6f4c062a357db45af0e041ad6e6175ccbacf4418, 171995,
            f99749c7025a2d515462d7a672a549e3e59c713c, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.464921);
apply_patch("/system/app/MtkBt.odex", "-",
            7ad10e9ac30e0a6fed2581041400310f9507cf91, 1190368,
            d92fa741acbf8b0ad330adb47dfe35b18205e4fb, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.470718);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            6feaefd4224c132fb8f16355f9d91f967018c2b5, 2236790,
            3d58ca578178feb111f7ab37c36375e63f990d18, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.481611);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            e9b8945388e7e154c0e9ec1499a82c756a0e3938, 136416,
            ecd66791e776dc8f6962e68fd37e54537c23b100, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.482276);
apply_patch("/system/app/NoiseField.odex", "-",
            c5a1bc92cff352002194e7aaba22e7fe3cbc09ec, 45160,
            cde18cbb61d90db7e3439e58c2519030ac75b5b2, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.482496);
apply_patch("/system/app/Omacp.apk", "-",
            24625e6a7e635eed553f2a5899f40da6e4bf58d2, 24749,
            1718a0468cfc984c171c81d8cbf999bab4fa9ffa, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.482616);
apply_patch("/system/app/Omacp.odex", "-",
            a30d8925d3f42607b483dfb9b69c76ef8c4ca08b, 182344,
            f27233f336f451501d129b6595e4aa7953cbe7c5, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.483504);
apply_patch("/system/app/PIM.apk", "-",
            20001f52b42b1ad924feab590220c090f3640870, 9819677,
            5277a4b592016fc2e75ec6be10735e188773e95f, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.531328);
apply_patch("/system/app/PIM.odex", "-",
            9f1b315bcf404a9db527a7d0c57bd8b20b7940d0, 7091192,
            b2616560fba1c61937c19ac917800d52695f0a5e, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.565863);
apply_patch("/system/app/PhaseBeam.odex", "-",
            349551bda4797174bfe5092a746c353ba34b5f92, 42040,
            da8973b0aaeb172bd7f6b9a39a7d0e611c642975, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.566068);
apply_patch("/system/app/Phone.apk", "-",
            b0fd49faaee08970fc0b1730500da86c5d3f1493, 1962943,
            79790e0269db62cb2431dd9b8441ebb04b8218aa, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.575628);
apply_patch("/system/app/Phone.odex", "-",
            34f78cce3e4d9bdf712d3af410f8e6e162a1977e, 3116760,
            7bbd15618f38da4d6c5bd6273b7606ed95d31b20, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.590807);
apply_patch("/system/app/PicoTts.odex", "-",
            151657341c9132b0de5fe8898b95c321212291d5, 20648,
            5820e7ac4730c6ee9cdc0cf8e75e7292117dd2ef, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.590908);
apply_patch("/system/app/Provision.apk", "-",
            e4a60667150985687e5817b11c3e4c7ca1b6b3b7, 2844,
            8d6a6149227d3ef5edadd16d20b3f03dd262d0a1, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.590921);
apply_patch("/system/app/Provision.odex", "-",
            80f6fa13d0a464eeaf47972ffe0efc7dad80ccc9, 3560,
            cc47ccb4a469413936a1391982760d1301cbf843, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.590939);
apply_patch("/system/app/SensorProvider.apk", "-",
            9ec000aef86424fced68c25843644104bab84acf, 8621,
            d90caad6321292232c8a00f4912c6445e5cf3958, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.590981);
apply_patch("/system/app/SensorProvider.odex", "-",
            b8a458b6a82b9ab10e3b4ad3b024f354aa76c3d2, 169848,
            966865c38c7c54039ec3249cfd8ba35fdc01fe6f, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.591808);
apply_patch("/system/app/Settings.apk", "-",
            a35364d6873b1d8870078543bed4fc0bedbe3073, 5054693,
            fa5fd9a05e4334488b553f42b4dd330f79f77e69, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.616425);
apply_patch("/system/app/Settings.odex", "-",
            0c35134e63dfa6426e01e3e5336ecb83a7d58208, 4055064,
            6c52f7606f62291ef73628f8b7d7007c4d45fa3f, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.636174);
apply_patch("/system/app/SettingsProvider.apk", "-",
            ef268f828f24744980d22a168d9bff24e6d22380, 27911,
            9713c2831da4a2cff3e5f76f7ff5a0074f70c32e, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.636310);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7f606f98cd54adf70ef5301365ad7a1c4412ac03, 83888,
            ed6d201e36cd43d86a966579fca47398e8394966, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.636718);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            6e1c6965f55ab719fcb3402f3b66d8b0d9175476, 2661,
            7219c040ef543d2619603c827d36a691e451eb5c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.636731);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            655b6d6c6cc36006c64c04f56f271927735a7c33, 4664,
            9bc599adc6a6e30dc3aa9b9e0012b15f810eadd5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.636754);
apply_patch("/system/app/Stk1.apk", "-",
            879c4977d70526c6b1d756e13b8f4e4c01e7f1e2, 26263,
            c5f54b6dcf89c9fd4fdd5f6f64229e8acca8a542, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.636882);
apply_patch("/system/app/Stk1.odex", "-",
            25a70e2a367e2f53f1a818732ac8ed4126a61a5d, 105832,
            b1497b31d2ecb54fc59d268bc3bff6f1c5de67a6, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.637397);
apply_patch("/system/app/Stk2.apk", "-",
            82b77cc252cf740cda2936d970af5744baa0a442, 26365,
            175a381d272fb16e547e1285922c4df065695e1e, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.637526);
apply_patch("/system/app/Stk2.odex", "-",
            19c335cd121672b51bcb12c41fdb19b1fc5628e2, 105336,
            9532b05eb4ea18bdade97a69eddadf636561de19, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.638039);
apply_patch("/system/app/StkSelection.odex", "-",
            bab42fbdf00658e57a3dba71ce4108277d716e58, 30016,
            7a322a6db4846ec05a51b8480fdb7d67d570c607, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.638185);
apply_patch("/system/app/SystemUI.apk", "-",
            16501ef0ee652263be214728119de821aa40b6e2, 2658774,
            adc5e1a470dfd59e422ffe7966f72ec8149144b1, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.651134);
apply_patch("/system/app/SystemUI.odex", "-",
            8961d88bc9d8a715b6014945224aa34758d90854, 1751464,
            4f749ad7be6de344632495110412557bad3537fc, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.659664);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2ea30e8fb369483242aa5370a1e13d8a7cb9b092, 23006,
            ad434e5651aafa6167ea3bed108b18036f9b4eb7, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.659776);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            e431351978fd46f4460e71ae9f8badaec69c94c1, 396856,
            3e6c1007f8387e832b50614eb0331b33c102ea8d, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.661708);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            c2aab96ca98cf16f885d89479025d5a48bf40264, 3586,
            b06579f9c976f0e672c53ebc6be0817ac687e928, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.661726);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            8673b95d98e0d4b030de40e194bacda789240034, 16992,
            67de28df6a369a3958dc9326a66a98982d39fcfc, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.661809);
apply_patch("/system/app/VideoFavorites.odex", "-",
            b212d1e44734481558f99b106eb1c03d6ca20b0f, 95560,
            a686ea6cd427863bb6517a00f0baa7c032ac2c86, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.662274);
apply_patch("/system/app/VideoPlayer.odex", "-",
            4bd2d77327bc2241fe36a5610bbb4f4783c3dcfe, 51224,
            49bc2c685bd1f3d51c5523863c526d526d956b9b, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.662524);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            bb982c3befc483e999895233ec5ccbf53cc85c25, 151285,
            f5dc06fea817854ebfb08e4c9fc8404656a61818, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.663260);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            befca84132aebc254cbe7b8022cb7d21a523cdb5, 67008,
            b257ef48c21527c9ae8b0d6a7ab47b9780a02fb1, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.663587);
apply_patch("/system/app/VpnDialogs.apk", "-",
            b6e118a122a030814b498b40b89ef17d5f72b4b5, 7527,
            29badd8c49fe0d6febcc1bf210a2e8236cd08f7d, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.663623);
apply_patch("/system/app/VpnDialogs.odex", "-",
            0c407603e5aa31746df50d7ac9a7f00ab95d4631, 11576,
            b718edb71bde441e495239c4c4f814c8a87204ae, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.663680);
apply_patch("/system/app/YGPS.odex", "-",
            616613563792d860770685393ebf43c0f7031f71, 77408,
            0f8aeb68c3c6c8ed222455fd4e4762da7cf2eb4a, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.664057);
apply_patch("/system/bin/bootanimation", "-",
            d823d262a7df72f7cc8170470eada4871d5c41d9, 34136,
            6947590c61b4e844b9a07649a4a8516d471e81c4, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.664223);
apply_patch("/system/bin/mdnsd", "-",
            3ece62036cbd312f5f598e950c86b129ff3dd409, 259460,
            9690e41f634d28a8490d98e37ca2de879ca7f5c3, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.665487);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            e76ecf3ac0ab1f00bd3552fda87482eb28ea929b, 125745,
            29be9aff6c904147e648ee28247ebd93769d0cbd, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.666099);
apply_patch("/system/etc/security/otacerts.zip", "-",
            3e6150b95e3ea89adb3a7cab76b908111ff8e752, 1125,
            bc0f8c25034f1fd9a435443aaae5c533869150aa, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.666104);
apply_patch("/system/framework/CustomProperties.jar", "-",
            8c69b2041c9ffbc93d8ca005c0129ebf42def4ed, 313,
            ed5eb4dcac78c3c75606b4a83afe4342bfdb389a, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.666106);
apply_patch("/system/framework/CustomProperties.odex", "-",
            0752b2d4e3f1b05e5317c0e7b868ee09761b772d, 2936,
            2cb06a05ee7c391ccd626a36f59fdf7edf42a7ce, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.666120);
apply_patch("/system/framework/am.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.666122);
apply_patch("/system/framework/am.odex", "-",
            d0f657db27e084c0feb15a8a7f1304d303834446, 40848,
            048d6e06364011f22113753baec5dc61b70af008, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.666321);
apply_patch("/system/framework/android.policy.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            c4e98badf726afcd608896044d8c0646d66dfa9f, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.666322);
apply_patch("/system/framework/android.policy.odex", "-",
            5e2099aa77efddde25e34602f191b121da99b1bb, 469008,
            663e2e3c309fa95d1d555f876300ba7dc85475cd, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.668606);
apply_patch("/system/framework/android.test.runner.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            4a86b2dbe4eae75bc0c0c4e36762255caae185d3, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.668608);
apply_patch("/system/framework/android.test.runner.odex", "-",
            580b265a170db97449da0a8171366e3ac2aeb0b7, 185056,
            d6e6fcfb87cfd7b0992ba43609685fb467b77e05, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.669509);
apply_patch("/system/framework/apache-xml.jar", "-",
            6a5d48fdfad3a926b750991bc7871b74ba58b6c2, 18010,
            7edce1165a8b4d6be669595eb614dfa7e02542d1, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.669597);
apply_patch("/system/framework/apache-xml.odex", "-",
            a2e1d44d30faeb1a2309bff119b0e7ec49c444aa, 1378496,
            784796c596655af6fb9b8ee2938c7fd246721b0d, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.676310);
apply_patch("/system/framework/bmgr.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.676312);
apply_patch("/system/framework/bmgr.odex", "-",
            b5bf2560c2ab8771e1a952221b57d2040a912c7c, 15056,
            7200c5fdeaf55224e7ac1dad88cec2cd533ec136, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.676385);
apply_patch("/system/framework/bouncycastle.jar", "-",
            794433e21da4c23c3a4ccf49447fcfec75749809, 313,
            4c75b3b170fbf3445e045052e2c1cae9f57a68e6, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.676387);
apply_patch("/system/framework/bouncycastle.odex", "-",
            70e91658e0c5a1465a206d2d79bcc737a42e4411, 982800,
            fbdf5bc1c9f88ffbd2d2dbd0bc309c24f17e10bc, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.681173);
apply_patch("/system/framework/bu.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.681175);
apply_patch("/system/framework/bu.odex", "-",
            f7c7163dd3e892149f1f54b6e51be5048755bb22, 4888,
            25dc2a7746fc85b8c7baf9d0b5cbdbdcafc343c5, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.681199);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.681200);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 9d22536620c9a07ddfc044640b875bb633377052, 6312,
            a474bcf878b6c4a22c6acdee6828c77d8d1f9d55, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.681231);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.681232);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 13b51ddb06114badfa6207ff492fb42030d47448, 7680,
            7d5ec48b1db873be344b19b4c9e50343a2bd4e14, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.681270);
apply_patch("/system/framework/content.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.681271);
apply_patch("/system/framework/content.odex", "-",
            27687d3066562ab29918fd1d4d9e83c29157e406, 14384,
            9e6d2a1ad8908fed4c8a87e205a6d0c55bb03ba5, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.681341);
apply_patch("/system/framework/core-junit.jar", "-",
            8c69b2041c9ffbc93d8ca005c0129ebf42def4ed, 313,
            470170c7188756aa06244f9a074595c6b95d9bcd, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.681343);
apply_patch("/system/framework/core-junit.odex", "-",
            a5ae8f9c361d1ede902af49062c98e530af41516, 27352,
            7d99867be8092638d3fd70b491b15ef8febe432a, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.681476);
apply_patch("/system/framework/core.jar", "-",
            45b5608e3a0e0e0f16f8fd2bbc720652c9895071, 4124,
            79ef2ab4dd85d359cad5ad42e25996a40fe84cf5, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.681496);
apply_patch("/system/framework/core.odex", "-",
            3ef434ee5d8d0e60b9f461da76bddfdfb3524c6b, 3404440,
            955530400e9491adc8bf99513fa35fc2c0e66da1, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.698076);
apply_patch("/system/framework/ext.jar", "-",
            7c09ca85c40f97fd6dbeab5bf333c564c3a9b5d1, 528375,
            c8b24d62670f8ec6d6e50cc09c5de81e167207d4, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.700650);
apply_patch("/system/framework/ext.odex", "-",
            588a588fe2375333afd70c828ae7c64b6a1108d8, 1504568,
            73bff7a03974c1e4a5122f52e8e4c88db8461273, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.707977);
apply_patch("/system/framework/framework-res.apk", "-",
            f467692e59a6a21d6992ec0757e992f6a8ad368a, 9313484,
            0f008caa6b16fa21489699c0fba563704ebe30ce, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.753335);
apply_patch("/system/framework/framework.jar", "-",
            4301dc36bfb3b31c42cd4ae1ce6e495358f3f999, 14961,
            e1236f9327dab1f79d5e2c81437d25f0cff786c2, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.753408);
apply_patch("/system/framework/framework.odex", "-",
            5c6d4f120abe019b2d948de0c351e65188b8451a, 11212192,
            1af6d7d41da19bb14594b2872d31ccce34007e54, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.808014);
apply_patch("/system/framework/ime.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.808015);
apply_patch("/system/framework/ime.odex", "-",
            5c68365d69bb3b6e28606209e5c049b8379d327f, 7032,
            f354f0d8b4385f27baf8e5836b8aff6030c948c1, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.808049);
apply_patch("/system/framework/input.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.808051);
apply_patch("/system/framework/input.odex", "-",
            95f43499e5605e05b3b71667430f79c38019704f, 5824,
            d9c9897e2dee73925b5dc1b82651ff738f5683cf, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.808079);
apply_patch("/system/framework/javax.obex.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            05be9f08d780b4fa2d3c6ad462ea37f816ca2c8c, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.808081);
apply_patch("/system/framework/javax.obex.odex", "-",
            03b06bcf23575da2c146d37ef890098fcbdd1a8e, 58520,
            373bfea44da86608908c1923a9ca492b6595407d, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.808366);
apply_patch("/system/framework/lewa-framework.jar", "-",
            d754f7e39dbc088f96e297ce98496795dba90316, 313,
            e7840a408bdd1e3d3011abc8a6326a9be5c2f087, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.808367);
apply_patch("/system/framework/lewa-framework.odex", "-",
            9493f9090a29c7dc1a6fc41e1d038099f51b2a94, 1704672,
            ccbab0c7d3734d8d42fc06ec4f0d4b12c30bd7ec, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.816669);
apply_patch("/system/framework/lewa-res.apk", "-",
            8badd659fcb1fd5a75ed4c01f60e232a77e320b8, 10134114,
            14736a8b0de7b534153910ca5fb84d0499a64996, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.866024);
apply_patch("/system/framework/mediatek-common.jar", "-",
            27b5bf816265d7e676ab50f251f7b08e82f02f20, 313,
            029e0fa56637e4817793f8af4c4e6c1deca95acd, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.866026);
apply_patch("/system/framework/mediatek-common.odex", "-",
            66b216838f4bc8397ceb8fbee01390ceae7e6ccd, 108136,
            39d5c42d21bc4e998376e92ca6cdabfecb000052, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.866552);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            707d792dd224860ee894a1e42e7450d743467240, 313,
            f162a47e475b88b12cc1d0163f18bd8838740751, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.866554);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            3bb8d442f091c7c4dddacf91873a3a089d72be94, 290200,
            410bccee282962b04756a1d94dc8c5d0c6172992, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.867967);
apply_patch("/system/framework/mediatek-op.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            c4e98badf726afcd608896044d8c0646d66dfa9f, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.867969);
apply_patch("/system/framework/mediatek-op.odex", "-",
            d755ff0a475b6319519c0f38e6bae4f39bd33dca, 1392,
            c205cc3adc5404400f23bfa8a11c676ad8eca60c, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.867976);
apply_patch("/system/framework/mediatek-res.apk", "-",
            36324838ecb487e8c434edf72a8e1846c632adb6, 996661,
            099ac6dafb4508facb2dce7a6b1e292e92e3b3bc, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.872829);
apply_patch("/system/framework/monkey.jar", "-",
            78e7ee5b634aa3fa61b162261a01a75da4026181, 313,
            4a86b2dbe4eae75bc0c0c4e36762255caae185d3, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.872831);
apply_patch("/system/framework/monkey.odex", "-",
            7ff4e617d004c082ab7ac7647e686adbe6e71e12, 118152,
            49a41d8eed37f3c1563bea0804061780ce3830fe, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.873406);
apply_patch("/system/framework/pm.jar", "-",
            180438f5c594dc9f84b5ea09383e0d0017cafc15, 313,
            3cd791b5fdf2864a888d60b8111aee32fe7eca04, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.873408);
apply_patch("/system/framework/pm.odex", "-",
            dd8c91a8ffd6e041e826ca9028b11176fd6c4096, 36600,
            fbdd7436549618ca1af7f5e91578d8894ac41c91, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.873586);
apply_patch("/system/framework/requestsync.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            3cd791b5fdf2864a888d60b8111aee32fe7eca04, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.873588);
apply_patch("/system/framework/requestsync.odex", "-",
            b6953b06f20ecd7bdfcc39cd9ec16b7259848607, 9168,
            1300a94c8406e2c062cc2fe22a61b7f13f9dc701, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.873632);
apply_patch("/system/framework/secondary-framework.jar", "-",
            eb0916ac6566dfc11d9f65a03af583407ffffe4c, 313,
            f2b2310ed1c8faa45502696ed3f4fbf4f9d07255, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.873634);
apply_patch("/system/framework/secondary-framework.odex", "-",
            52bbbfe5241268b7ffa611b6a0a459ea45489bf8, 1819720,
            0173ae459dbd453ff355165d2857de98c5a7e58d, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.882496);
apply_patch("/system/framework/services.jar", "-",
            1fbbba1fa11350bfc5d982e7ee8fa2525c9becf5, 313,
            031e0c84cc39bb4cd5180539af307624f51d2bb5, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.882498);
apply_patch("/system/framework/services.odex", "-",
            61fe3e918317c17b0e67b263f350466859e331f9, 2530624,
            7d7cfc5e2956f6d5b7b2a96b3f92bb79735c7007, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.894822);
apply_patch("/system/framework/svc.jar", "-",
            1b843a23c0f2a6c1638d98d2db1848409cd0b753, 313,
            3cd791b5fdf2864a888d60b8111aee32fe7eca04, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.894824);
apply_patch("/system/framework/svc.odex", "-",
            4d4dafe3d6469a1483ae08e66293b40e3bb14c48, 10024,
            11d47043de33ca658b0992c25bd9077bb1049fbd, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.894873);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            e872acfdc8d7745df821fd29b4d6d65102029087, 674334,
            fa323986b83836c6fa976e8f7a02709eefe7794b, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.898157);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            4fdf4ac60cb17f5489002b71a9e63e99bf405d18, 711611,
            f32aab8648067b314c3f83df0cc7a0ca02ef2840, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.901622);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            22cd0080e212a516a1b8b6666810bb94339a5bcf, 731806,
            12812e9d9aeebcc890fe3bf8d8c403774eb9cf53, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.905186);
apply_patch("/system/framework/uiautomator.jar", "-",
            2f2486cae5c486d0b8d72b0388b0161e91c419c0, 313,
            dfd790bddd2b5a055ec0816d05c2b20e55dcbb6c, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.905188);
apply_patch("/system/framework/uiautomator.odex", "-",
            251e09beb970298bcf902e10edaf9980055d66cd, 82296,
            81e2d32fed8ca5fa30f4baf8ddd5fae455fc0023, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.905589);
apply_patch("/system/lib/libbcc.so", "-",
            7500ab3bab6c6c3a3a4f39b8e65aab57ef0f0201, 4713064,
            19c76e4ff64fec70389fd4fabbe173f32aefa61b, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.928542);
apply_patch("/system/lib/libbcinfo.so", "-",
            1319e5180940ac01a0f6f1338850904fe6ec71fa, 1131840,
            9297e0fd38434263dd21d267c8dbf357f6dcbf7f, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.934054);
apply_patch("/system/lib/libchromium_net.so", "-",
            239e456e4e5cf6b29f7816e66b3346aa79ae5b42, 1740564,
            6ed5bc6eb9953edcea6db621418bc7c5b555b92a, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.942531);
apply_patch("/system/lib/libmdnssd.so", "-",
            b6055081bc62b4011feacd9e7e33a35016b80fa6, 21588,
            b93d298d93cf5f7c4ba2576c02b8b7843bd1c3c9, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.942636);
apply_patch("/system/lib/libstagefright.so", "-",
            754af42c566523b9810cfc5fd32348e0698fd853, 1555940,
            ab229bbde88e56b2e81053b3a149f36edda8ee86, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.950214);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            de818cd745995e2226dc162c2a415103559b7d90, 222704,
            70ced5e4ac92fdf279e2072e1ab262777d892e8e, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.951299);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            836f53f1021c7c19e98621d15b9db92aad867e5e, 275652,
            928a4a0a86764c31a5fec2db934e47d842461961, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.952641);
apply_patch("/system/lib/libwebcore.so", "-",
            5d476c121ce72044dfbe95c4d3361083ccd0b910, 8184592,
            dc73e75b4e6a82bb0d113c8c0a7dfcdd284ba887, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.992502);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            7e98dcc8cf705a13e482909ea0c0961daad89139, 423168,
            a49f4e56515cea99924801fdc60168756d411ec6, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.994562);
apply_patch("/system/media/theme/lockstyle", "-",
            80f73808d59a8a928943801e6462e63f75f2b147, 499498,
            901e64ed8e6ed164fcd8e689619cbded260261af, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.996995);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999692);
apply_patch("/system/xbin/nano", "-",
            b6a2bc59adb4cfe380cabd2486832b7f4d61627e, 63208,
            01ec5f239f60cddd2abac3a147252441aebcec9a, 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, 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");
