mount("ext4", "EMMC", "/dev/block/mmcblk0p14", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/d2mtr/d2mtr:4.0.4/IMM76D/R530MVQALJ1:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/d2mtr/d2mtr:4.0.4/IMM76D/R530MVQALJ3:user/release-keys");
assert(getprop("ro.product.device") == "d2mtr" ||
       getprop("ro.build.product") == "d2mtr");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/SW_Configuration.xml", "cf8382689fba3fb610653cd5a208f126e2a271ed", "50f4b4b901530bc6fd18909c8fab3a1d88335e2a"));
set_progress(0.000001);
assert(apply_patch_check("/system/app/AccuweatherDaemon.odex", "434bcad745ac862719ce9c20ccfad8574ed5af8d", "0d89025dbbbaa02f5a399cf9b4342766b1796f0c"));
set_progress(0.000458);
assert(apply_patch_check("/system/app/AccuweatherWidget.odex", "3311a7a81415676ef361251331aafb65bbfe6a86", "bdd778570a1f35d5f07bf61e5aabb26bd532730e"));
set_progress(0.001177);
assert(apply_patch_check("/system/app/AccuweatherWidget_Main.odex", "ccd172856e1ea1b8740651773a3591f8132b58c6", "bf3a3dc2dfbcfcee70c1d66d9fe42661247dbae0"));
set_progress(0.003311);
assert(apply_patch_check("/system/app/AllShareCastWidget.odex", "cdd65011f53c2c666ed0262ac4c26f352d73f563", "8a598f3360170710c545b0f282e5fd04a5958423"));
set_progress(0.003326);
assert(apply_patch_check("/system/app/AllshareDMC.odex", "1519689c544da9bcb8df1f327202d0b5163f83f0", "fc4ea25d6fbd7c3c374efd80765c10a078238b6e"));
set_progress(0.005289);
assert(apply_patch_check("/system/app/AllshareMediaServer.odex", "1d2b363aa9d645eeab7e2f12ad126707e0150722", "03de1eb84d9cb7ca7ca14c7827c88c87a64f6959"));
set_progress(0.005651);
assert(apply_patch_check("/system/app/AllshareService.odex", "e530d9deea1d4e051d6e0e82deba47fbd7404515", "0b94774e061bf0e465726aacb2aa4a245a75138f"));
set_progress(0.006861);
assert(apply_patch_check("/system/app/AnalogClockSimple.odex", "5bcdca6d4dc4a566af56c3dd800ce9a9e3006ef9", "0ba022d01160fd0b7dd9b6c12bffb1063bda2e28"));
set_progress(0.006906);
assert(apply_patch_check("/system/app/AnalogClockUnique.odex", "2e2fe8e291f35e5fdde7b8ece4f8258e44e6b5b9", "ff0f916ecec5d8a5cd69472ee8bcea56fa6d0134"));
set_progress(0.006951);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "87dc9bbe723302e6d5665169d2c91d9566a52582", "b08514a477620359a707d1f571e0f95f93345177"));
set_progress(0.006982);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "a854e9afd297c051c365d2f4152dcb44564f59af", "61763fb6220a05ceb5cce8af551eeddc68b3f5d9"));
set_progress(0.007093);
assert(apply_patch_check("/system/app/AssistedDialingProvider.apk", "1969cf0f5d3a2777bb04dec5a77f6a3d245343fb", "c08becff436bb6238ee798d43fed5b80f7da5889"));
set_progress(0.007181);
assert(apply_patch_check("/system/app/AssistedDialingProvider.odex", "8e965fc07f224abf5ed2fbef07a8e1cce9e9a92e", "0c6e2dafad7abf1054be3e0d94d51a43b5f14b3c"));
set_progress(0.007273);
assert(apply_patch_check("/system/app/BCService.odex", "4890ccab62dbdb6472822d94a414a37032f4c5d1", "da257c021098735c51400f2b26dcbbca1e32d6be"));
set_progress(0.007392);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "967ad46e9a07239f5ab3611a1123f4fac00272d2", "75de9c79aa7a531cb6a09b539a7b2a8ceb5b8dcd"));
set_progress(0.007475);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f1d2639230587e76a3507ec8b0b3d48957d92f62", "0cd7e034237d24f46670255465fd6160ac891947"));
set_progress(0.007518);
assert(apply_patch_check("/system/app/BadgeProvider.odex", "2198cb9934b13e156f49f7af587757409337722f", "a4ff75372ff8bd04ff3e2289126889a1bf4d3ed1"));
set_progress(0.007550);
assert(apply_patch_check("/system/app/BluetoothAvrcp.apk", "d79d04902be88e441910e20c1be39a0f16f86490", "83aceb6feedf0d7b557309c4bcfff504f3f575d9"));
set_progress(0.007591);
assert(apply_patch_check("/system/app/BluetoothAvrcp.odex", "8a963b1ffd97bbc1aa7b939cd1a3f47c447024b9", "0a9c2ccf18fb6aad8a8600d574e5bf1eea21372e"));
set_progress(0.007710);
assert(apply_patch_check("/system/app/BluetoothMap.apk", "35a0e0bd90c9ed1502639401dfc1c1ff53734a03", "fd2f03d4798882560f37905858630d63fe53479f"));
set_progress(0.007728);
assert(apply_patch_check("/system/app/BluetoothMap.odex", "d7f7209a4559aea2074330c1ea86ffd2a85f80e0", "6db1119e82e79f1f44b3b13c46c597240490d24f"));
set_progress(0.008281);
assert(apply_patch_check("/system/app/BluetoothTest.odex", "c983f6da0bc80927935ca4d13f1d42f05915c649", "c3b95d776d357d174a7a10e0fd936b4af1a6bc71"));
set_progress(0.008434);
assert(apply_patch_check("/system/app/CSC.odex", "71312b085b98673cdc394eaeab16f0b0a5393aa4", "8c08568045f770db0e2931a92b8c9dad06c3dacf"));
set_progress(0.009888);
assert(apply_patch_check("/system/app/CertInstaller.apk", "26648cbd8307ce2473a1825a50cb7b1fc857e9dc", "9a894bb06ba5994f9e76837d94c60376c311235f"));
set_progress(0.009978);
assert(apply_patch_check("/system/app/CertInstaller.odex", "acead90d82bed040afaa0f07cbe83a686d31f1e9", "83c85af7ffee186841102a7dcddfcf49eb8052f3"));
set_progress(0.010160);
assert(apply_patch_check("/system/app/ClipboardSaveService.odex", "b77beeb1c8464397263577ffffde1261be321916", "add00f8b09ac814fb5b92a83e2727ee3ff71ed3a"));
set_progress(0.010230);
assert(apply_patch_check("/system/app/ClockPackage.odex", "e50cf69bb7c3acbd3524491467838410c6f7602a", "6d47179526b856b48b8ce054d4ee0962d2816fb8"));
set_progress(0.014522);
assert(apply_patch_check("/system/app/ContextAwareService.apk", "2ef78f379216e0b5d10aabbad50e739f50feb9eb", "9237099120ac1f3126819536c375deede73cd5ca"));
set_progress(0.014591);
assert(apply_patch_check("/system/app/ContextAwareService.odex", "1544241d48762e259014bc620e79e05c09fe65b5", "167e19b9c9270350db5b634e5f33bcecaa9aedcf"));
set_progress(0.014712);
assert(apply_patch_check("/system/app/DeepSea.odex", "ca02b9b5ca6f81119626fa9528aa3b33212c6709", "bc9150a4a56ffb86d3a15d5cd00c0f4d1912b387"));
set_progress(0.015335);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "ecc31c5163246f1df14ed4fe92576b7589658512", "45b47ddcb80176d0c00fa63e6c8291058e9f61b0"));
set_progress(0.015354);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "3ac9a8b780b561344821ab3a74df95eca5f7eaf6", "33f3e744145e3201c865751777415b3f5fc23006"));
set_progress(0.015421);
assert(apply_patch_check("/system/app/DigitalClock.odex", "e0b73aed21403c813a8ca1c12a6891394d24cf94", "52d3e158c73ebc1dfe606ca7b0ebbc65d42a63ad"));
set_progress(0.015489);
assert(apply_patch_check("/system/app/DirectShareManager.odex", "269a11ec619c387471021150d0ce881389c29e2d", "bacbe5738e65f47a80ca77027a632740ae8c8ec6"));
set_progress(0.016193);
assert(apply_patch_check("/system/app/Divx.odex", "dd4a98ea53e07618acbd208bd2eeac0353bda271", "ec5484f9af12de99b29603af2b5dde95909c96d3"));
set_progress(0.016246);
assert(apply_patch_check("/system/app/DrmProvider.apk", "84842c4cc05c0d856f7ac38a061284b4b66a98dd", "4e907715e3328c01c1b049d666fd7e815bf90e18"));
set_progress(0.016275);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2dd249cd0bc25baa4967cb2a7d770b81b1f7e4af", "94c0b9a4d67acc23c6e10aad6e783237b708f181"));
set_progress(0.016333);
assert(apply_patch_check("/system/app/DualClockAnalog.odex", "f079aec169513c9b170d02e833a075c55af3818f", "0b02fb54a5cce8026eb2cc23eda49b055ea3a24d"));
set_progress(0.016791);
assert(apply_patch_check("/system/app/DualClockDigital.odex", "3c28cb9d7bc667faf8f99ed184502bbdecc0d012", "f9c3683b8bdfc89312a13607295b856959a53827"));
set_progress(0.017306);
assert(apply_patch_check("/system/app/EdmSysScopeService.apk", "745b3e9e4eebcdeb351db9b1bcace1b2f9b37e41", "7c2cdc80dabf5f295e54f402feb2d916eeb2025b"));
set_progress(0.017322);
assert(apply_patch_check("/system/app/EdmSysScopeService.odex", "208566d05787399e2f0c1f7b7d989d456d88be65", "f8680ee4c1ed2ef9605ba4af14669c0fe23a4634"));
set_progress(0.017421);
assert(apply_patch_check("/system/app/EdmVpnServices.apk", "6ff89ee5af02fb8b35bfde9b74438c9128ae052b", "97e7c528315e049a580230ef11c3a2378b3ff531"));
set_progress(0.017436);
assert(apply_patch_check("/system/app/EdmVpnServices.odex", "a51c9170d6c89f5243f0d334f28562f8c910dcdb", "4d29ecf5816e173d8369617c78f195463533a6b6"));
set_progress(0.017967);
assert(apply_patch_check("/system/app/Exchange.odex", "01e6ab2c73a803904e817ec745aeba5033779539", "fbf8d748351d0358ebef9e546e6ee842e5dbc631"));
set_progress(0.034110);
assert(apply_patch_check("/system/app/FWUpgrade.odex", "23e073e5b0bd7eb7612340e21c14f733527bdb9b", "7589cb5a6653f6042d7d34de0444adadbbae55e6"));
set_progress(0.034234);
assert(apply_patch_check("/system/app/FotaClient.odex", "fa984ca2968fa91a6bb3a60f19e37cd575097262", "0e7f8d1e18ba948b80b6c102f59bc503dabca250"));
set_progress(0.034894);
assert(apply_patch_check("/system/app/GoogleSearchWidget.odex", "c7c06b20358d67a22074317ca972714628e4d0eb", "8991696de80668efd038483bb029f99101d952b7"));
set_progress(0.034908);
assert(apply_patch_check("/system/app/HiddenMenu.apk", "256ab252f4c011684f12de1a59b7e41792a34d51", "6aaa5a3801e8703db906f5791c55e1e12c35ea7f"));
set_progress(0.035810);
assert(apply_patch_check("/system/app/JobManager.odex", "29221d96c465321187db16f28e64f8931b572584", "af1ec65a6dac00608743ad2c6f0c5a2b0bc9bd88"));
set_progress(0.036523);
assert(apply_patch_check("/system/app/KeyChain.apk", "1620f2049c4993441078e731e4aa16d118e41af7", "38c4f7d66e4aa987c53ba3ef6639b1b1ec55241d"));
set_progress(0.036559);
assert(apply_patch_check("/system/app/KeyChain.odex", "2e29c63d60026541811d525888693e46e1ad1b39", "1ac86b3faf393d718332325243036f833fbbe709"));
set_progress(0.036686);
assert(apply_patch_check("/system/app/Kies.odex", "cc97106bfde36726d0bb59e461368ada9ffa655d", "60db68378c3f212a900c28bd5cf1e43026c4a391"));
set_progress(0.036906);
assert(apply_patch_check("/system/app/LTESetting.odex", "db3f2a68bb11b50b1f4eaf50e978f7a45a21db47", "4fddc26db5dbc5927379640b24261c762cf68ccb"));
set_progress(0.036955);
assert(apply_patch_check("/system/app/LTETest.odex", "de7d2e843a494b5025d445b6fc26de38e2db0a4b", "942ac70d8336c90a180f1416283b3b54cc735207"));
set_progress(0.037070);
assert(apply_patch_check("/system/app/LogsProvider.odex", "b3ae39ce0584a48d7a177f138f4e919eb9cad6fc", "93dcb4efcfbe2f0b97b1fb5ec247e6e4b2d62b85"));
set_progress(0.037423);
assert(apply_patch_check("/system/app/LuminousDots.odex", "61809cb3b275996a4b99ed12f276c8d9c28ca487", "b71ee2e19bb45c28b60e47c403f4b50eab6125da"));
set_progress(0.038128);
assert(apply_patch_check("/system/app/MobilePrint.odex", "5f0980b1f950c5475ef0a9ba85901973e89ae25f", "fc2c6d253d8f7ac4a0ac9997d61d46173fe14175"));
set_progress(0.046287);
assert(apply_patch_check("/system/app/MoreServices.odex", "42740d26747b5604c10d080f14e9636190d4e173", "ee35f09889f260226937bf5d593a24611a41c6a6"));
set_progress(0.046318);
assert(apply_patch_check("/system/app/MtpApplication.odex", "79793974fd9364ae290f8471c8a7d17c78032d1f", "20083925cae6bf92014ede5c257cb848146e8e86"));
set_progress(0.046507);
assert(apply_patch_check("/system/app/MusicFX.odex", "880c71732edfe45584559ff3ccde67fe63d6fb46", "82eba349aa1944882ed5995aad4d766cceb58784"));
set_progress(0.046888);
assert(apply_patch_check("/system/app/MusicPlayer.odex", "fd2543aa309553f45547d930f0ddac1de4f200fc", "44f06433b4c8deb9c7e4596a3a92ccc559153847"));
set_progress(0.050993);
assert(apply_patch_check("/system/app/MyFiles.odex", "8043d7920ed618d2ee6d9f93f3b2b1230ee7615b", "99d5e5187824bc347576ef449391cb1f69ba2b2e"));
set_progress(0.053375);
assert(apply_patch_check("/system/app/Nfc.apk", "34befaa1d45a2c917f894fe1ac6f3046e098aa0b", "a18b8ea3bde7fed1a7daf7c573576bb4cfc7c30e"));
set_progress(0.053789);
assert(apply_patch_check("/system/app/Nfc.odex", "a11f9eedd232f5949bc2ec9fa90a2837e30a945c", "7d2f04e85354b1e363add50cc24bb3802abad757"));
set_progress(0.058129);
assert(apply_patch_check("/system/app/NfcTest.odex", "41a7aaa8ae307276e049d5b4031d179cd968eb4b", "2b3304b723e4a07cac83c184c68304b30ea52b12"));
set_progress(0.058264);
assert(apply_patch_check("/system/app/NoiseField.odex", "b89e87745a9f1ada236c0e9f68f3b8c266d668e3", "eb594e73b17c8e0077d216aecac072832ff3d01e"));
set_progress(0.058378);
assert(apply_patch_check("/system/app/OmaDrmPopup.odex", "aa304f35ad32c57b5e7e0086bf99159c56454b6c", "698065b067bf13a9019e7809016fb2c29fd80fde"));
set_progress(0.058411);
assert(apply_patch_check("/system/app/PRUI.apk", "e45ed9ff1eb82fdd406552fec669e688d2c794b0", "1dfdb2cbcea4f5c95f380a0c7ec957db99b495ad"));
set_progress(0.058475);
assert(apply_patch_check("/system/app/PRUI.odex", "d133b41d3ee8287ab4a601d04c2faf4b46636771", "15a5692647cf6f4c7ee8c462b17641c4c173295c"));
set_progress(0.058540);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "5b7de852600f3a38b524e782ab3e42526896df1e", "f907d1820bdbb41820b303924ad9279dd01bb25e"));
set_progress(0.058705);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "16ff04e6ca26d4c6607c6123680db7ba50b10a03", "d9241dbdc8f3c48674e7f080b05f1a1cb2349599"));
set_progress(0.058840);
assert(apply_patch_check("/system/app/PanningTryActually.odex", "e48815a528de125086618578739836820a3e2941", "2f8fc9e02a255a98ede1ca0c857355c1c1f4f17b"));
set_progress(0.058931);
assert(apply_patch_check("/system/app/Personalization.apk", "3e17aa3282f55a4a19e22b6b81e2242a799c8f96", "b146052bce3f8cb921ce6a9fa7169a60ecaf676c"));
set_progress(0.059024);
assert(apply_patch_check("/system/app/Personalization.odex", "83b6ecd13fbea0f8a8f4f966b01d4363097e28d2", "28754be58f85d48586ecb9e3af2e89e3f4a5a44e"));
set_progress(0.059122);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "2fdac936452afe06f5d9cbab13d51840708ca76c", "1e33b25936e903478e4788e5e7ba5291e0c56a43"));
set_progress(0.059220);
assert(apply_patch_check("/system/app/PhoneErrService.odex", "09d7fe3a9b0eb410c683a252a790e2dd397f8a65", "d8fe0c99665a9ae9ae2b2d18c32fd918c6e2867a"));
set_progress(0.059298);
assert(apply_patch_check("/system/app/PhotoWall.odex", "5c51bf86aaeb4a552fbcff4f075602d29dc05136", "2e7dbfc4e8d10bc1a2e6b95d58169788b50daa13"));
set_progress(0.060127);
assert(apply_patch_check("/system/app/PickUpTutorial.apk", "939146057931678d4a398973395bcabe5a530c2b", "8b96e513c9dd44c4892eeabbce29c4c115d5399c"));
set_progress(0.066312);
assert(apply_patch_check("/system/app/PickUpTutorial.odex", "e8857818d9454c0896c1d07b15e3e82a9e66671b", "8b5ff2c5658818ef887a7a1fee1acfa3867d1cb8"));
set_progress(0.066762);
assert(apply_patch_check("/system/app/PopupuiReceiver.odex", "e5f48d2af4c079519d1d6dbfcd65d922a5ced6cc", "9fc4eeb5de192933e73acf2e246a954b84b75449"));
set_progress(0.066833);
assert(apply_patch_check("/system/app/Preconfig.apk", "8fa33c39125dba8fdba9e0b342a255d4c91558a7", "89d3901116a3004f72c8a334d94e84fe8e468c20"));
set_progress(0.066874);
assert(apply_patch_check("/system/app/Preconfig.odex", "068d63e17347e057fb04ff3b1cbf1e4a7b595f2a", "deece284bcce82890b3c6c2bb51ef0ae7ec5d3de"));
set_progress(0.066923);
assert(apply_patch_check("/system/app/PreloadInstaller.apk", "ab995835b64592da1fe51a3e35b2b7d3d4eb8e99", "70bec0047b778ce36941349ad8604bdb16670ee8"));
set_progress(0.066974);
assert(apply_patch_check("/system/app/PreloadInstaller.odex", "db472ad4743e3c7ddfbaba0a213d4d8076d2ddb7", "418f79cad091eff89c8e921f3c3081512f7b20ba"));
set_progress(0.067047);
assert(apply_patch_check("/system/app/QualcommSettings.apk", "4e242974c7985b0b2a04fded78453e0494f641b5", "a9b890c2ffcc9d007d3cf39efe6ef6058dd96605"));
set_progress(0.067234);
assert(apply_patch_check("/system/app/SMemo.odex", "ced134696feceea71880b6a828638e4a0aa5f55d", "61bc55fa9da303e3b50885285a8c1de7f30af7b5"));
set_progress(0.085679);
assert(apply_patch_check("/system/app/SMemoProvider.odex", "c696a58cf84b9e06ec282a5a46da55a3ca967a9b", "573d428ff36f665b9ba9c26bb8a22ab3df34e383"));
set_progress(0.086079);
assert(apply_patch_check("/system/app/SPlannerAppWidget.odex", "23009fa1f542c9bfcb477535fa756b2f008804f9", "4148fcc6d14d34cbb3212f9d4891cf06bb7c5835"));
set_progress(0.087392);
assert(apply_patch_check("/system/app/SamsungCamera.odex", "a275cd3b6e279e736c6d492e892a814da6d1777e", "8ae72b7d23142a52dec16da0d4897fc31bb5c6ea"));
set_progress(0.093162);
assert(apply_patch_check("/system/app/SamsungIME.apk", "d6ecadd8c117e4b4796c70763c7d624a0b4efce9", "a3d177cd5516c1432a3cae09ac81d888cfbd764a"));
set_progress(0.103652);
assert(apply_patch_check("/system/app/SamsungIME.odex", "4b454a3e8e0836050c9493d4075990a7dc177427", "52c8e9b15420b1e0a73a05f8368811be8ce8626e"));
set_progress(0.108332);
assert(apply_patch_check("/system/app/SecBluetooth.apk", "dd3bb380ab881c1002b4831f04268958033c7ea2", "f58046b38fe441f2a53e6d3538e085dd28dd97d5"));
set_progress(0.108738);
assert(apply_patch_check("/system/app/SecBluetooth.odex", "4e27c63d3a31496a0d3258a7a0a2acb02e116316", "d70c09791e38a7e301938e98caf14edc6a968aea"));
set_progress(0.110500);
assert(apply_patch_check("/system/app/SecBrowser_VZW.apk", "b2909d6b7126bcfe04af5fc55745fedde4b45a2b", "bfe4c879665319dffb7c1c01eac71923e0069f53"));
set_progress(0.125962);
assert(apply_patch_check("/system/app/SecBrowser_VZW.odex", "9aacd1498ce218102adb1a64286ae01c5b35cc9c", "6d292c47f7171da06813c1c816c42628e591be41"));
set_progress(0.131161);
assert(apply_patch_check("/system/app/SecCalculator2.odex", "02ce213cc136e9839c9f894ca74ddb9bb3c79180", "100379b6bd57c1665939520944614b47be03d094"));
set_progress(0.131741);
assert(apply_patch_check("/system/app/SecCalendarProvider.apk", "d289ac3dc89014c0f73b428c4f069bb86666caca", "8c22260de13671ffb01d57b5caf2be5e52f0b35a"));
set_progress(0.131903);
assert(apply_patch_check("/system/app/SecCalendarProvider.odex", "6df9bd8a665fefbbafad5336755341a6b8a85894", "3be8cac675cefb761c5d3b13cd89d984c5744e93"));
set_progress(0.133829);
assert(apply_patch_check("/system/app/SecCalendar_NAmerica.apk", "d523841481f8f52380ca19c19565a13dd34b7cfb", "9526e2c368e038ec49cb0a0ae5dd4be73417a355"));
set_progress(0.147621);
assert(apply_patch_check("/system/app/SecCalendar_NAmerica.odex", "0fe06cb4b698bb413512218fcd387380267663f8", "558309ccb7a42b3eae5336dcd37b43a8907b8758"));
set_progress(0.156228);
assert(apply_patch_check("/system/app/SecContacts.apk", "365e239d3366d099fc826cbc72650357c988de77", "b7410d98aee734cb54e8aa99a517046927649047"));
set_progress(0.176203);
assert(apply_patch_check("/system/app/SecContacts.odex", "082d2269725cc6116cb05bfb4571cbc6fb1b9660", "b97a26c85b2d2e35ef9e17336a171a788bc55ef1"));
set_progress(0.202344);
assert(apply_patch_check("/system/app/SecContactsProvider.apk", "9c783d2b63562cfa7cb6768c0b62b7bb5ef3d264", "f0a3e1e0bf12e6ff00aecc8a1b15982eaf2d7ffe"));
set_progress(0.202424);
assert(apply_patch_check("/system/app/SecContactsProvider.odex", "69d75fc724f50b890f80cd3aa60d598073c4b99f", "a85d2d9e40f7e7988c59b0a58baa78174c9d346f"));
set_progress(0.219882);
assert(apply_patch_check("/system/app/SecDownloadProvider.apk", "f5fc70b6fb699d2f7971624906ab8a2695ce1e15", "f424a59bcbf00e61271dad4a09539e965dd4cc27"));
set_progress(0.219997);
assert(apply_patch_check("/system/app/SecDownloadProvider.odex", "8083349d6d4444a7b110961f27655bd492af345e", "400dcd304468bd0c8aeba912c8c454eb7797ab8f"));
set_progress(0.220798);
assert(apply_patch_check("/system/app/SecDownloadProviderUi.apk", "4bac0b5ec8d1b654057257f612e347aee0e18428", "69c176304c63c131468f61e33edb21dcb7aee111"));
set_progress(0.221384);
assert(apply_patch_check("/system/app/SecDownloadProviderUi.odex", "0bd633bd443138170e0525cab4b407c0bac23b83", "94919c9c788cf22c8dffe6af9aeecdb621370877"));
set_progress(0.221945);
assert(apply_patch_check("/system/app/SecEmail.odex", "6a7a82065dfa89262e9ba7522c1e1656e27782cf", "cbb7a7c580dec7e5293b8f7f1eb7e84462b4300b"));
set_progress(0.253615);
assert(apply_patch_check("/system/app/SecFileShareClient.odex", "4660af7d2cebd3c1611b19bc07bbf7af857c5f21", "25fe2d2dda1affae384b77f3c599e72396290f89"));
set_progress(0.254024);
assert(apply_patch_check("/system/app/SecFileShareServer.odex", "c7874c7a3822bb1c44ec393daede3e4e1db4698f", "9faca5d09f8da4d58d7fdd48689535eebbf35cac"));
set_progress(0.254315);
assert(apply_patch_check("/system/app/SecGallery2.odex", "a12076303c538d14ef9e3adb15147d693b219baf", "90aa4123fa510f5840f79bb7b7ddc2307f8027ff"));
set_progress(0.262908);
assert(apply_patch_check("/system/app/SecHTMLViewer.apk", "7de521ad4fcc0b3fc44ce8489ec56feb8078c5bb", "7984e3c88a35545b89436fca3be355ae7e6fd0c4"));
set_progress(0.262927);
assert(apply_patch_check("/system/app/SecHTMLViewer.odex", "df7dda96f9e4b41add2a14ef05c3cab45aa4884d", "2fac9d33a01fb78215bf512de7acfb8634c35e49"));
set_progress(0.262960);
assert(apply_patch_check("/system/app/SecLauncher2.apk", "809417e49d4c1fb44de66c26bc9236453515ebc3", "8472ded4a5eb038497bd37d5bd06322e447f3305"));
set_progress(0.269816);
assert(apply_patch_check("/system/app/SecLauncher2.odex", "3e758292d6d025a67d94898583826bd81c29ed51", "9bac4ac741c7673382c005c32e0255aec51e0531"));
set_progress(0.276006);
assert(apply_patch_check("/system/app/SecLiveWallpapersPicker.apk", "9b83d6e0cb6c78a3b448801698bb1454617e2ed0", "5bdbdd9ba35045a0a0ae6f5cf9b384528942a70e"));
set_progress(0.276524);
assert(apply_patch_check("/system/app/SecLiveWallpapersPicker.odex", "06a40d9a58220d05ed516d468639836c92450973", "dc3ebbeadda1fb7ae110235f98c6bf77ad87dd69"));
set_progress(0.276642);
assert(apply_patch_check("/system/app/SecMediaProvider.apk", "2e12e292aefd99ca5718e5ff254a361ac5f3d808", "45bedc2a93efde5fe1fee311ec4a74124decd469"));
set_progress(0.276702);
assert(apply_patch_check("/system/app/SecMediaProvider.odex", "be04ec66f2a8f60bb69a6a282c5348364a7fc41e", "a9c6d6c5c2d07f1c41d07e066fff61d162eb6851"));
set_progress(0.277640);
assert(apply_patch_check("/system/app/SecMms.apk", "f0fc045de5f3d0e30a97ff559b0ec21339fc833f", "f194dfaaace1874e4df1b0c45ce137971e5ff49b"));
set_progress(0.300364);
assert(apply_patch_check("/system/app/SecMms.odex", "76955e5be57cf9f74dee6b0ebf530b090fce35c3", "feb008dbfdc1e5f48f5168e57f699bbb8af34c5b"));
set_progress(0.320570);
assert(apply_patch_check("/system/app/SecOmaDownloadProvider.apk", "6855024a44104d4f61c625bfc7e71fddb6d67f7b", "78dd2a4305d4245a2247f7634ab8661f1a0695ba"));
set_progress(0.320651);
assert(apply_patch_check("/system/app/SecOmaDownloadProvider.odex", "9e8d3d345a671726760276104da66762bf6e2399", "f17e6a8fbb304a7b01a9b35e6ee521f6ea018495"));
set_progress(0.321274);
assert(apply_patch_check("/system/app/SecPhone.apk", "0e06717fdada97678762f1b9a65b5a6cdb38406e", "3271e4e608c84bb13fec4ed39fe7a48146e4eef2"));
set_progress(0.350004);
assert(apply_patch_check("/system/app/SecPhone.odex", "d359962d3fa69cd1c4c05852e5b138dae921018f", "17c30c34ef347aafa4622fb58a1afd3986f3db41"));
set_progress(0.359488);
assert(apply_patch_check("/system/app/SecSettings.apk", "f1ab9512aeccd58067d7b4fa6bcd20eb3d1caada", "518ec914043473a2eed01f1d3453c566138167c9"));
set_progress(0.392589);
assert(apply_patch_check("/system/app/SecSettings.odex", "b6517722de9bbd2c748ba01daf50240cf5da1599", "8e48308a585afeb2e86555f771865e94597e4f1c"));
set_progress(0.401934);
assert(apply_patch_check("/system/app/SecSettingsProvider.apk", "061432a3c7e41d7c62843d5da255d8e2431afed8", "d57d64dd9e52d497fafd2d0217f2dde18215515d"));
set_progress(0.402033);
assert(apply_patch_check("/system/app/SecSettingsProvider.odex", "d7e5e5f443ebd9321efe77f7fa712745c8d3e6d4", "3c38fc55e502258d230526e40bf4f67ac4086fce"));
set_progress(0.402374);
assert(apply_patch_check("/system/app/SecTelephonyProvider.apk", "38a46f87f8f41b2e027ca7fe4e74483ab61b7d4f", "bd0d01bb9cccbfb4734ad39ee2c8da8458588ea7"));
set_progress(0.402416);
assert(apply_patch_check("/system/app/SecTelephonyProvider.odex", "5fae3495221b55e5aa35fb920b1962f11d47461f", "e8cf608b6ee84c525edb2a095e6dac5b3018e60d"));
set_progress(0.403246);
assert(apply_patch_check("/system/app/SecWallpaperChooser.apk", "cf64bbe4446f33cd3b4feefbb65fdba2cc5f98a0", "f0a414096ab3c91b044e2d0d53ace85e74e84a7a"));
set_progress(0.424303);
assert(apply_patch_check("/system/app/SecWallpaperChooser.odex", "47e3018e0567a803f53a3bd3dff8b99e2d8ce8ec", "a25074fe61d6104a39f3c4df7a0daaeea401b298"));
set_progress(0.424411);
assert(apply_patch_check("/system/app/SecurityProvider.apk", "5ed31a15ef3fea9a44d4963bc53ee0cf887e4c9d", "6b5b0560405310ba05449fd6522f8426ca109c36"));
set_progress(0.424481);
assert(apply_patch_check("/system/app/SecurityProvider.odex", "2442ce89a36d01432d0e5963a267bdc6b25f4def", "80bf52e7a4d631c5aff7cacaf00e9ddaf57b814a"));
set_progress(0.424520);
assert(apply_patch_check("/system/app/ShareApp.odex", "b389ce4696f148342e547dc8904b1e7a4d5921b7", "55bdde57ccab4edb9d417de5bda37acf174838e0"));
set_progress(0.424643);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "1dd567d521469d80b6b6f887c0280b40cc6461fb", "affbd41fe30d33176f70582d42e70067fb6f494d"));
set_progress(0.424655);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "b5836a298be2c42c48e7fd43f73b4abf21080d0e", "1d15ad810452492385966f2a3f5d8d060944037d"));
set_progress(0.424675);
assert(apply_patch_check("/system/app/SlideShow.odex", "78d11f9235e0fc3f7b025f47c18075d57e745ea3", "97a8a4cc0191d39a4b86d889363a71efb5078d18"));
set_progress(0.433827);
assert(apply_patch_check("/system/app/SmartcardService.odex", "704bcb95371663d9305052a105950e3d252dbd9e", "7dd81eeb67573039933c91b94f38c7631b59b9a4"));
set_progress(0.434192);
assert(apply_patch_check("/system/app/Stk.apk", "49e9231c140ec5fa9b4f0145ce9ff426e0621344", "c7eb5580e1ea44dc8356e638581716887edfc810"));
set_progress(0.434318);
assert(apply_patch_check("/system/app/Stk.odex", "7ac61e6dc15a585c2bde6d213cb1ef4aa2180ef9", "4a020103dcddc5a8e331c04ae9bf84d9d1cbdfa9"));
set_progress(0.434613);
assert(apply_patch_check("/system/app/SyncmlDM.odex", "27ec259ff8374de410118790cb8c5cad9c94e50b", "55dd9a7a3f1b2868a35cdbd06593b0c117461804"));
set_progress(0.440577);
assert(apply_patch_check("/system/app/SystemUI.apk", "e4b274462e9532e63ecf34dab929021f2ea24b1f", "91312050931bc80652d4cfa51c898da54e239660"));
set_progress(0.446111);
assert(apply_patch_check("/system/app/SystemUI.odex", "6bbd026d83a92062b7974a798f8a9df792aaf3d8", "fd257476d68a6221bd8c6cface195ed6c78325fb"));
set_progress(0.449331);
assert(apply_patch_check("/system/app/TMServerApp.apk", "0d3cb07f97030c84cc6206103afbeb694ed969e9", "05a089b979a8bcb04aac411854d0b57db99c201d"));
set_progress(0.452810);
assert(apply_patch_check("/system/app/TMServerApp.odex", "28512b94b70e68d40c26529e0e442170e0adf0b5", "eafae1a5042405224432ff222015afd8de88e925"));
set_progress(0.456306);
assert(apply_patch_check("/system/app/Tag.odex", "c969813a5b810416ab85ef643299b92defb4d818", "3ed6c78b9a35dfe462afe6b1d2285612b0f0f1b9"));
set_progress(0.457352);
assert(apply_patch_check("/system/app/TopicWall.odex", "c757ba0c12e794f6e7ea4a1c9547d545ae6dd7f5", "2ea040dbbf486d7497c052c50d953bf92cdc3d65"));
set_progress(0.458239);
assert(apply_patch_check("/system/app/TwDVFSApp.odex", "fe8d83a8da26b27f47a6b6da12bd8273ecb44f30", "411a123576b75d6c1b98b63927f1bd8dfaf41318"));
set_progress(0.458292);
assert(apply_patch_check("/system/app/UltraCfg.odex", "5a657da8d81b39879c2891beccb2021e768fea07", "d595a6d2b2ebd00f55f001e73b3a6dc1ed3f3ef2"));
set_progress(0.458515);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "d0e007fb5b4a1c46386bdbbf519c1deafb01e7f2", "40f72e72cad825dc3d39f0f9b62b7624c3bfb524"));
set_progress(0.458531);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "faa5c458d26e8e6301e06ae7f5108fed539a4bd2", "3359aefaee693f0da1b3fda31306babbcd558245"));
set_progress(0.458599);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "6b78ada4c3d87905b0a52a3c3c68fbe511294e58", "e32094ad529ffecb32724e99360683bea6f696df"));
set_progress(0.462700);
assert(apply_patch_check("/system/app/VoiceRecorder.odex", "57da8a3e33c22dc47e5311ac3a24c15da696fef5", "c6a1dfd858dd4ea1c9e9d4ab6ab87073d3f9d533"));
set_progress(0.464903);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "bd6e8062191d7cb06f7bd0e612d8cc4a90603997", "7d6f2531843dacf18361701f7abfc78151f498f3"));
set_progress(0.464954);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "60283167c00ef2d379c99aabc8b9cfdf758df1ea", "fce561c7df2583a469c16a201f1d63e6119c53fa"));
set_progress(0.464997);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "7e8226ebd241e83e45b46b60bf18b1212467a107", "196a3414d5f5931adb32583827716b94b85f50cd"));
set_progress(0.465009);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "e272267cd8a2e3d69a475824b785d3c537dc9f30", "e3af7bc3d134384e765e2360d6e60aea28c82915"));
set_progress(0.465062);
assert(apply_patch_check("/system/app/WeatherWall.odex", "e1a7866d5165bc7ad8c96eea2160a5421ac11ada", "af7e4414ab2d191f7dab65706df126794a88fac2"));
set_progress(0.465557);
assert(apply_patch_check("/system/app/WfdBroker.odex", "a9ae4bde510b7987f079d5d8a2a2d0b527a68482", "8d3a0d876b17b40f3334ab86c761f30dadf81304"));
set_progress(0.465624);
assert(apply_patch_check("/system/app/WlanTest.odex", "0453db8a4b7de750f7d6787253201bd218f48f5b", "875f53869d6b66178633cc4e40f9254d9eada439"));
set_progress(0.465843);
assert(apply_patch_check("/system/app/YahoonewsDaemon.odex", "a84ab7b550266240049d6c28affe3ed77638c1f1", "d5d133325ebabc358eac845f193c69d694cdb86d"));
set_progress(0.466504);
assert(apply_patch_check("/system/app/YahoonewsWidget.odex", "5e12f59ffc9cc6b903bc0a0302e528a74edd2bba", "36ecaaa9ceb58eb4a2b1872ae10190fe1019a192"));
set_progress(0.467909);
assert(apply_patch_check("/system/app/YahoostockDaemon.odex", "237d7371da5725f1a3b76b8f6c57826fe9743e51", "74abd824559b2d8710031ebb8aea05197b049b9e"));
set_progress(0.468836);
assert(apply_patch_check("/system/app/YahoostockWidget.odex", "9b9ef84fecb76a2d5c22a1a838c77a310c072d96", "8335a50091156d4b9ac9fc28b80197b47b805c2d"));
set_progress(0.472199);
assert(apply_patch_check("/system/app/kieswifi.odex", "500b7cf2e14f0843b3a609597bc5ba20187b4aab", "182295038855108689c21d31bf0996420a67d1b0"));
set_progress(0.472776);
assert(apply_patch_check("/system/app/minimode-res.apk", "2e4307f003ca5f4aeaacfdb807e0071fd88efd4f", "0caae70e7f675f6171475f2572a0536fb4fdb710"));
set_progress(0.472861);
assert(apply_patch_check("/system/app/serviceModeApp.apk", "b27e2ace236c2f6d701948ef9c7212df4388f61b", "e31bceeb913c3bf29b2eca948b29d23242a8e19a"));
set_progress(0.473451);
assert(apply_patch_check("/system/app/wssyncmlnps.odex", "65643e75cbcb9fa2d40bcedac24b1d0eaa8a1043", "15c540b7bf0b814f427794427ee925f07344b29f"));
set_progress(0.475601);
assert(apply_patch_check("/system/bin/debuggerd", "2fde0e91d8fab8dc9a9d1acb5fb1be03f285b26a", "b41cc6423af5dee48face8c45f5d5c4e917e9371"));
set_progress(0.475740);
assert(apply_patch_check("/system/bin/wpa_supplicant", "7062ddee99f7d01dfaca80af2159eb1f93bda1bc", "a21f9b19952ea1541846cb821164872feefdf2a3"));
set_progress(0.478376);
assert(apply_patch_check("/system/build.prop", "88bac8713ffd7ed42cc66a291c3c894b3f9b8036", "428ddfe39c356c44ca161edb393db3f5a3066042"));
set_progress(0.478403);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "a8214cf339807b4eaab982054967830661024c12", "483037a4573bf67c9490e6f8560864ad8ece66da"));
set_progress(0.478412);
assert(apply_patch_check("/system/etc/security_profile.dat", "d5dde5e2058cef989c9556869b836e8d48259238", "15e7bcb587acd4b0b83ea43b763415b3bd51d38a"));
set_progress(0.478420);
assert(apply_patch_check("/system/framework/CustFeature.jar", "c33f76e36cc36865714e0fe62c926fad458ce62e", "e1981cfb8d07bf3091fd3bfaa3835868fea9fe87"));
set_progress(0.478421);
assert(apply_patch_check("/system/framework/CustFeature.odex", "8e0dec46a4b81fd7f7921b2fb96ecf00df85eec6", "1d4c3fe7760caf2f8a618ee69ccf40b9bf57ed87"));
set_progress(0.478442);
assert(apply_patch_check("/system/framework/GlobalConfig.jar", "c33f76e36cc36865714e0fe62c926fad458ce62e", "e1981cfb8d07bf3091fd3bfaa3835868fea9fe87"));
set_progress(0.478443);
assert(apply_patch_check("/system/framework/GlobalConfig.odex", "20228dec955e4f65ef509465e51e1c3a0f1d06be", "d81ae27566ae52ee4995a5e7d412355c2abc745d"));
set_progress(0.478587);
assert(apply_patch_check("/system/framework/SecProductFeature_ALLSHARE.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478589);
assert(apply_patch_check("/system/framework/SecProductFeature_ALLSHARE.odex", "0c01ebce390a750b393b3396a60490a5ba404ded", "7938aa93e63bff0887dfe95c08b05b75bf9ca131"));
set_progress(0.478595);
assert(apply_patch_check("/system/framework/SecProductFeature_AUDIO.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478597);
assert(apply_patch_check("/system/framework/SecProductFeature_AUDIO.odex", "ddf0bbafd965296460f1680c16bc44b8683bed7c", "c64fd5539346f9737416a184d9f363a2be6dd31a"));
set_progress(0.478610);
assert(apply_patch_check("/system/framework/SecProductFeature_BUAPLUS.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478611);
assert(apply_patch_check("/system/framework/SecProductFeature_BUAPLUS.odex", "98e9e3282f2a58938f97dff10602684777f7fec4", "13a38ebb75939a38a9696090da76352fedfdcc4f"));
set_progress(0.478618);
assert(apply_patch_check("/system/framework/SecProductFeature_CALENDAR.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478619);
assert(apply_patch_check("/system/framework/SecProductFeature_CALENDAR.odex", "9f4ad9cdecb74489343dc18fd5e904b8037c9c38", "d4d2c6a7f072608d522a1f2cf1d9bbbc002e4e23"));
set_progress(0.478626);
assert(apply_patch_check("/system/framework/SecProductFeature_CALL.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478628);
assert(apply_patch_check("/system/framework/SecProductFeature_CALL.odex", "1bf4cc8cbb05a604d205e4a8f8452aa9e6e8632e", "3b08a53454e86824838763439ff8efccec2f5ad7"));
set_progress(0.478634);
assert(apply_patch_check("/system/framework/SecProductFeature_CLOUD.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478635);
assert(apply_patch_check("/system/framework/SecProductFeature_CLOUD.odex", "cf3e83623b69ba52668eb24e809f8541bdce2cb0", "1b2ca42c6c95bb0a2b5b674010d4be755782be80"));
set_progress(0.478642);
assert(apply_patch_check("/system/framework/SecProductFeature_COLOLTONE.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478643);
assert(apply_patch_check("/system/framework/SecProductFeature_COLOLTONE.odex", "b8bf6d0c6cad50bfd56dc9567ddfd94659574402", "f22a945b4f8a58b7b0f78d3c9298fe7f2cb51fbe"));
set_progress(0.478649);
assert(apply_patch_check("/system/framework/SecProductFeature_COMMON.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478651);
assert(apply_patch_check("/system/framework/SecProductFeature_COMMON.odex", "e453060dc05dee20e4e0e17b9039c36538243b83", "f9e14163954cd5bd606f571169861e4a581cb4d0"));
set_progress(0.478658);
assert(apply_patch_check("/system/framework/SecProductFeature_DMB.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478660);
assert(apply_patch_check("/system/framework/SecProductFeature_DMB.odex", "144257121ab8b2f7ebf889c696db71979bd57864", "933a5caf6def7958519c17aedadfe73049db1f7b"));
set_progress(0.478666);
assert(apply_patch_check("/system/framework/SecProductFeature_DVFSAPP.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478667);
assert(apply_patch_check("/system/framework/SecProductFeature_DVFSAPP.odex", "796f98f6b0f83c2d622734fd9163bdf638c7ca07", "750e3ac71a8034f7f8641075580c4f33bfa9a94c"));
set_progress(0.478677);
assert(apply_patch_check("/system/framework/SecProductFeature_EMAIL.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478679);
assert(apply_patch_check("/system/framework/SecProductFeature_EMAIL.odex", "fa3aa85012cbac59f7838bf075c0251c82a1a9e9", "39164761a3b41f3ec6fc01185a111c58135f06a1"));
set_progress(0.478685);
assert(apply_patch_check("/system/framework/SecProductFeature_FMRADIO.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478687);
assert(apply_patch_check("/system/framework/SecProductFeature_FMRADIO.odex", "4ca71322a7d13c90e557cdd67261942099a8c202", "84b0020434b2dbf1579f7902c08198da6b826959"));
set_progress(0.478699);
assert(apply_patch_check("/system/framework/SecProductFeature_GPS.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478700);
assert(apply_patch_check("/system/framework/SecProductFeature_GPS.odex", "c2b84d67714d9a906c2fd057b0da58fec52dbe92", "451f4ae0c632d99de09ae002b8bfc73770dcb760"));
set_progress(0.478707);
assert(apply_patch_check("/system/framework/SecProductFeature_IMS.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478709);
assert(apply_patch_check("/system/framework/SecProductFeature_IMS.odex", "caa90d34486e43d92af8c4b6968158667570126f", "88e924839ada4c7aa0a6575a12b2591798b6d399"));
set_progress(0.478716);
assert(apply_patch_check("/system/framework/SecProductFeature_LAUNCHER.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478717);
assert(apply_patch_check("/system/framework/SecProductFeature_LAUNCHER.odex", "8773f6b2a602676e8bf47fcb265df5b5fd78f288", "de412462068298e43bbd8b4e74119166bc3cc7bf"));
set_progress(0.478724);
assert(apply_patch_check("/system/framework/SecProductFeature_MESSAGE.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478726);
assert(apply_patch_check("/system/framework/SecProductFeature_MESSAGE.odex", "edc8a612b4740342c171422417092f2e60b7408a", "7c791b040295617a1a1a76d71114df94ed6bfe86"));
set_progress(0.478734);
assert(apply_patch_check("/system/framework/SecProductFeature_MMFW.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478736);
assert(apply_patch_check("/system/framework/SecProductFeature_MMFW.odex", "8848dd89c7de0ab7747f0732e1e47cb7045c27d4", "69a85d867f66941e7286ee213a72b775de08c63e"));
set_progress(0.478742);
assert(apply_patch_check("/system/framework/SecProductFeature_NFC.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478743);
assert(apply_patch_check("/system/framework/SecProductFeature_NFC.odex", "322d9cc6e937c73624054289e3a914e35720b4d0", "d7b2d2c733f3c909ff1fdfc3c54c7d54cdbb952e"));
set_progress(0.478750);
assert(apply_patch_check("/system/framework/SecProductFeature_RCS.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478751);
assert(apply_patch_check("/system/framework/SecProductFeature_RCS.odex", "f5e70310386c524f97f5c4b0d6895bde44b2fc86", "704c826bfc4996b14d6e0555334f8274c30ee571"));
set_progress(0.478758);
assert(apply_patch_check("/system/framework/SecProductFeature_RIL.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478759);
assert(apply_patch_check("/system/framework/SecProductFeature_RIL.odex", "6aaa9b60d957e73aa1c7d5a74d4d9cc381e961d4", "2dd39554496da18def9c4b690e5b6992ef5d187a"));
set_progress(0.478772);
assert(apply_patch_check("/system/framework/SecProductFeature_SETTINGS.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478774);
assert(apply_patch_check("/system/framework/SecProductFeature_SETTINGS.odex", "405e6a420f75ce8b16c7bd5c95616aa8261b10e5", "63f3059d6a2356644d3495866fc1d1a9d64b3a3c"));
set_progress(0.478781);
assert(apply_patch_check("/system/framework/SecProductFeature_SIP.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478783);
assert(apply_patch_check("/system/framework/SecProductFeature_SIP.odex", "439f2342c968de9d875bb4703f405fac83d1e5fa", "08565133d09e8b6259a4f5ecfe79dad707bb3140"));
set_progress(0.478789);
assert(apply_patch_check("/system/framework/SecProductFeature_VIDEOPLAYER.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478791);
assert(apply_patch_check("/system/framework/SecProductFeature_VIDEOPLAYER.odex", "83eecebb3b4f2724b2f1c3cc10d96e88d4cacf10", "c32c935c5442a0a176998dca49cad9d44e01d597"));
set_progress(0.478798);
assert(apply_patch_check("/system/framework/SecProductFeature_WLAN.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.478800);
assert(apply_patch_check("/system/framework/SecProductFeature_WLAN.odex", "17ed0d6da9c502923af56b9a5dbd31da8dfb4575", "0eb69993ecb6113e40f7dc4bf1299124521aae4e"));
set_progress(0.478813);
assert(apply_patch_check("/system/framework/access.control.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "4eec36e404f924374b93581f312fd805209d04dd"));
set_progress(0.478814);
assert(apply_patch_check("/system/framework/access.control.odex", "d642b74a56fb2824d769dec573020dad4f908b0b", "46459d0137befafb0909d05e1a8d75e8ca9f1884"));
set_progress(0.478834);
assert(apply_patch_check("/system/framework/allshare.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.478835);
assert(apply_patch_check("/system/framework/allshare.odex", "3a2a1641a3752c9cfb89bd2ba78a6e81551069b6", "bd37a72baf8e174ef0a57ed277175f8c2e5802a3"));
set_progress(0.480333);
assert(apply_patch_check("/system/framework/allsharelib.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.480335);
assert(apply_patch_check("/system/framework/allsharelib.odex", "985084708013941c63b62c49e2dbbf91d9c5015c", "c3ae9de7c0748f769e99c182fdad0ef0d12f1b5d"));
set_progress(0.483011);
assert(apply_patch_check("/system/framework/am.jar", "fdeeadf887736a616f466e402c76db7866e4e51a", "6dd0001c4baba7268b2b35b7954b62ad101fd7e4"));
set_progress(0.483012);
assert(apply_patch_check("/system/framework/am.odex", "fd88b7df4c39a26b43f53ccf1a019da1ff1eee78", "965f8cbb4e1ac835eae93d69860dc0fd71454d15"));
set_progress(0.483190);
assert(apply_patch_check("/system/framework/android.policy.jar", "27c94f0e3b254bd43dbece399a97b72213750b60", "7d45f6695a5259a66246a9c1ad0ed594030776e0"));
set_progress(0.483192);
assert(apply_patch_check("/system/framework/android.policy.odex", "ea326ae59509170ae0e1a7b87f56811c5f6e435b", "275ea172bb2f032df7bdb39b4d71791f44c0b04e"));
set_progress(0.486526);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.486527);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "af54e8193e99441e87168436d8ce0276b44e61c5", "ac8f8cce2e8876e9dcf57fb1179383da9967f583"));
set_progress(0.487355);
assert(apply_patch_check("/system/framework/apache-xml.jar", "51727d279ceb4fd4802978780662c1f808ac1b27", "ef58ceef1e50b3a10376b8edb0706844ca6c2ae2"));
set_progress(0.487436);
assert(apply_patch_check("/system/framework/apache-xml.odex", "d9641bd78b2bf549c8b995d772410b45bde169e8", "344357e4a1b91095925903970cc67849f490ed32"));
set_progress(0.493686);
assert(apply_patch_check("/system/framework/bmgr.jar", "83b12f96650af1f916bd7ed6c522f02edf6d7299", "762c01fbdda50e151cc63353b406f1cc5e27ee13"));
set_progress(0.493687);
assert(apply_patch_check("/system/framework/bmgr.odex", "7c61ab0d338ba8b180ad5969e153a1efb990b3f6", "e38da3a8483c102ae4784ca2a52e46c120825ce9"));
set_progress(0.493755);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "e4da3dd82db83715bdd4370db133aef3fe313634", "701fade112d0949c5bc2349d887eb7b034162882"));
set_progress(0.493756);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "9e1ffb413025f35bf49daf79b7dae4d469c5d21f", "8a8101d820dfa2f0a7840a7bff030a3b9745e69a"));
set_progress(0.498189);
assert(apply_patch_check("/system/framework/bu.jar", "83b12f96650af1f916bd7ed6c522f02edf6d7299", "762c01fbdda50e151cc63353b406f1cc5e27ee13"));
set_progress(0.498190);
assert(apply_patch_check("/system/framework/bu.odex", "2ab102ff40e30d2f1fb59ffd32250858143733d9", "6e7fe95c419cf0b7da8684813b528fb7883e0a3f"));
set_progress(0.498212);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "83b12f96650af1f916bd7ed6c522f02edf6d7299", "42abbe907cac01b56d7684b62b493c2e55415529"));
set_progress(0.498213);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "ba3008c2ffd01d982fef28e47faf4004b8042741", "69aac9da4022f9d5c6db128ad474dbc091477572"));
set_progress(0.498247);
assert(apply_patch_check("/system/framework/com.android.nfc_extras.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.498249);
assert(apply_patch_check("/system/framework/com.android.nfc_extras.odex", "99f4955bddd65ed7636c6a9f44d97edecfc0de9f", "2da9d42f6cde164b8535c6d46162290a8296c07f"));
set_progress(0.498291);
assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "83b12f96650af1f916bd7ed6c522f02edf6d7299", "42abbe907cac01b56d7684b62b493c2e55415529"));
set_progress(0.498293);
assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "11511132aca629a4a3e9159a2e4261554bf284ae", "565e371cbbea6a557974047a65213184d13b3eb8"));
set_progress(0.498299);
assert(apply_patch_check("/system/framework/com.qualcomm.location.vzw_library.jar", "1de69e9e1ae1f2139518d07298402bb86584782a", "ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f"));
set_progress(0.498300);
assert(apply_patch_check("/system/framework/com.qualcomm.location.vzw_library.odex", "e2f1cbdddc8c75000d3e2190692d0d118567ea31", "af1b669e140f94c1eb635c838aa5263ecd74d78f"));
set_progress(0.498520);
assert(apply_patch_check("/system/framework/core-junit.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.498521);
assert(apply_patch_check("/system/framework/core-junit.odex", "d6bdc3f2c838c334fe3e3db2d7b18309350f7da7", "35f8a55ada548962a526ba5fceb2f2a6d0f9f074"));
set_progress(0.498628);
assert(apply_patch_check("/system/framework/core.jar", "ddc7bef3ccddadcec1c107ed66afb5af96d64085", "0b837a4a73603486bbff658fdcea5557ee38f447"));
set_progress(0.498647);
assert(apply_patch_check("/system/framework/core.odex", "c0b9d3c957858f46426f4592ad9e1d2b58d4738d", "4fe5b3138af966f21d51c9463525dcfd865e5053"));
set_progress(0.513896);
assert(apply_patch_check("/system/framework/ext.jar", "5053702fa4c42dddcb8eba26bf59042147833f21", "0492a98adca9e8d75c723d11e058349cd060b64c"));
set_progress(0.515894);
assert(apply_patch_check("/system/framework/ext.odex", "1e81b0f9b43c4b1319818cf8d01bf6e0d336bbe7", "a030e8284be75d347610d1af724056ccedc6073f"));
set_progress(0.524179);
assert(apply_patch_check("/system/framework/filterfw.jar", "5b7c03e812043063f7de17a14b5c7fd005df1954", "110a3622d5e4a8d2ab1c871a27cca26151364653"));
set_progress(0.524181);
assert(apply_patch_check("/system/framework/filterfw.odex", "7c1d9b48d2809183703680b6a8c0e95e6aeb46cb", "8336c2308119061db2be38aa3a4bf009e365d03a"));
set_progress(0.525645);
assert(apply_patch_check("/system/framework/framework-res.apk", "49e854d7f71bd5071840262bc4024f867838151d", "2b6f0ca4d8ff0fb42c857de196404d80ab103c9a"));
set_progress(0.614967);
assert(apply_patch_check("/system/framework/framework.jar", "6afa71bfef249d1077d80de303c619c18d5b87d8", "9c02a0018a6a40edb4b7db8e78435f988666cac9"));
set_progress(0.615035);
assert(apply_patch_check("/system/framework/framework.odex", "72ea6ec9f4f20f5678670576dc0f981491cfd55d", "6c69af4b73398c919d8cb92cff7deac6bcb3dcd2"));
set_progress(0.670480);
assert(apply_patch_check("/system/framework/framework2.jar", "47abb24466bad8a12e1194e6de355454dff84911", "c06513aaf1b2051b3bee4646b8fdb5f3810a04d2"));
set_progress(0.670481);
assert(apply_patch_check("/system/framework/framework2.odex", "6eb3753dce0e9bf91583a58bd5815cc6833f8e48", "6f78ce55afc286a44ebaaf6db97b30fd07997416"));
set_progress(0.677633);
assert(apply_patch_check("/system/framework/ime.jar", "1de69e9e1ae1f2139518d07298402bb86584782a", "42abbe907cac01b56d7684b62b493c2e55415529"));
set_progress(0.677634);
assert(apply_patch_check("/system/framework/ime.odex", "98afc4cdee3f887373c4e17277c31ceae8bc8791", "1e5439fdadbac2335bc946f0361bf6c41c19fb7c"));
set_progress(0.677666);
assert(apply_patch_check("/system/framework/input.jar", "1de69e9e1ae1f2139518d07298402bb86584782a", "42abbe907cac01b56d7684b62b493c2e55415529"));
set_progress(0.677667);
assert(apply_patch_check("/system/framework/input.odex", "b6bddf9aa412f1b293687bd192b82068eef62c71", "29e02cf2c19e533c12c6494f23eb466214bf3574"));
set_progress(0.677688);
assert(apply_patch_check("/system/framework/javax.obex.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.677689);
assert(apply_patch_check("/system/framework/javax.obex.odex", "d9a35108c211add425cf1dd1f397b1d6b00794c2", "f0e03d26b3dfc008f26f3a863ea896191ab28e78"));
set_progress(0.677954);
assert(apply_patch_check("/system/framework/kies_feature.jar", "47abb24466bad8a12e1194e6de355454dff84911", "b6865e62aeb042da9061e908869bb9ea873afbf5"));
set_progress(0.677955);
assert(apply_patch_check("/system/framework/kies_feature.odex", "de4d814ca9102edd8abac8e5805b4ca98d7caafd", "3072b9346a745b1b54dbe00f17000210e8ec964b"));
set_progress(0.677976);
assert(apply_patch_check("/system/framework/libvtmanagerjar.jar", "c9b4cb7ccee9592fb92308a12050cdaa5830d6b4", "b6865e62aeb042da9061e908869bb9ea873afbf5"));
set_progress(0.677977);
assert(apply_patch_check("/system/framework/libvtmanagerjar.odex", "6a05ed34ccdbc6a8f1d6c50b72b1af0c846f447d", "e460ebef1b75151c7d8760b8cbfb27444d3e7cd0"));
set_progress(0.678048);
assert(apply_patch_check("/system/framework/minimode.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.678049);
assert(apply_patch_check("/system/framework/minimode.odex", "14365eee10b35d7d13fca94ad6b1fd34f60e98f5", "b0e57d359b257e26ee3330e2a279cfb336133c96"));
set_progress(0.678422);
assert(apply_patch_check("/system/framework/monkey.jar", "fdeeadf887736a616f466e402c76db7866e4e51a", "3c0ac3d044d80b1d0706c346986c4d597e66fabc"));
set_progress(0.678423);
assert(apply_patch_check("/system/framework/monkey.odex", "cc1fb2dd3da43d016440be82c99df2f378bbac8a", "8cba9dc50a2222fbf7e5f59f92d3cb5fd9eef077"));
set_progress(0.678945);
assert(apply_patch_check("/system/framework/org.simalliance.openmobileapi.jar", "1de69e9e1ae1f2139518d07298402bb86584782a", "ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f"));
set_progress(0.678947);
assert(apply_patch_check("/system/framework/org.simalliance.openmobileapi.odex", "abdca814975ac9b77f21714298137f8abf07a4dd", "a99f50b67fd90cba92c2ef6f09c80b03e753c1d6"));
set_progress(0.679060);
assert(apply_patch_check("/system/framework/pm.jar", "1de69e9e1ae1f2139518d07298402bb86584782a", "ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f"));
set_progress(0.679061);
assert(apply_patch_check("/system/framework/pm.odex", "1b69330acde37b45895fd252b86c9441b57dd1ab", "c6b1da6e75c0a8cd599eddc45aa00c7dcef5002c"));
set_progress(0.679200);
assert(apply_patch_check("/system/framework/qcnvitems.jar", "66417b8286b37821a5bda81f714dedddba80974f", "720056a865aa80efa7f3febd56a8d8cb4e10ebc8"));
set_progress(0.679201);
assert(apply_patch_check("/system/framework/qcnvitems.odex", "f88b653c9bfd075d12b3a0bc8048bbc719dbb555", "2baa43f9ce25032d929436926a035f37d37dc533"));
set_progress(0.679619);
assert(apply_patch_check("/system/framework/qcrilhook.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "4eec36e404f924374b93581f312fd805209d04dd"));
set_progress(0.679621);
assert(apply_patch_check("/system/framework/qcrilhook.odex", "7733794dc2d0d6b53570d5e47542288bf5c1d0cc", "d079cf217fd58d6bfbabd217f4531220fb43242f"));
set_progress(0.679678);
assert(apply_patch_check("/system/framework/sec_edm.jar", "5d7b180e1c12ee4356bd1dcad9c75df211768c0c", "110a3622d5e4a8d2ab1c871a27cca26151364653"));
set_progress(0.679680);
assert(apply_patch_check("/system/framework/sec_edm.odex", "e17fe90d59b5eaaf39a6f1b774c86ed7320f279e", "eed616c7c78d366bb7ff4f92bb0a9b96b51b38a2"));
set_progress(0.682192);
assert(apply_patch_check("/system/framework/sec_feature.jar", "2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b", "97c96cc95efe252792e8b483ba713add24a36976"));
set_progress(0.682194);
assert(apply_patch_check("/system/framework/sec_feature.odex", "dd1cad2a225607d2e4a2a63acbf6f935d06efca2", "9fc7cdeab9a20a6dc5046067b41dcd740ef870bd"));
set_progress(0.682200);
assert(apply_patch_check("/system/framework/sec_platform_library.jar", "18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f", "15fa008beb40f4364923605b1b468e9ef1f3f990"));
set_progress(0.682201);
assert(apply_patch_check("/system/framework/sec_platform_library.odex", "fd303e44a1fd78ca1d90fb657c7e5adcf887862a", "f56e21d810bbdb8e17bbc7752bfd6a135349f76b"));
set_progress(0.682247);
assert(apply_patch_check("/system/framework/seccamera.jar", "c9b4cb7ccee9592fb92308a12050cdaa5830d6b4", "b6865e62aeb042da9061e908869bb9ea873afbf5"));
set_progress(0.682248);
assert(apply_patch_check("/system/framework/seccamera.odex", "7909acc7f37d0a91c930e316bf548db90471e46b", "2252d269d15636a85a37a77884ac79cea5f3261f"));
set_progress(0.682538);
assert(apply_patch_check("/system/framework/sechardware.jar", "c9b4cb7ccee9592fb92308a12050cdaa5830d6b4", "b6865e62aeb042da9061e908869bb9ea873afbf5"));
set_progress(0.682539);
assert(apply_patch_check("/system/framework/sechardware.odex", "aa0c5d57377f5e2f577ee59306a459449b10025d", "51885ed0c15a9d84957d0f2406e0c7ddcc6ce2c4"));
set_progress(0.682584);
assert(apply_patch_check("/system/framework/secmediarecorder.jar", "5b7c03e812043063f7de17a14b5c7fd005df1954", "dde28de40bee8d4e8ef7d7fc79b64b415084c069"));
set_progress(0.682585);
assert(apply_patch_check("/system/framework/secmediarecorder.odex", "f44c8aeb04768a198b0110573d4e504b0428075a", "fa3b9b9f22663bdc3ee408aa24626d1ad0664069"));
set_progress(0.682662);
assert(apply_patch_check("/system/framework/services.jar", "c81d72fdc1a55a25b69a06df6f2b2250f561b76f", "294deb977d3deefc14e153b47faf07c1cefd12b3"));
set_progress(0.682664);
assert(apply_patch_check("/system/framework/services.odex", "556662fd54061bcb7971e370f86c8d2eda62d470", "156688e04f03a7f9bc3de8e922da0a842ce3b90a"));
set_progress(0.697489);
assert(apply_patch_check("/system/framework/svc.jar", "1de69e9e1ae1f2139518d07298402bb86584782a", "ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f"));
set_progress(0.697491);
assert(apply_patch_check("/system/framework/svc.odex", "dc60de423d2590f0b42f833ebef05fc04426eb08", "646d6981ece9adcdbe6a11d788208791d2f2f381"));
set_progress(0.697530);
assert(apply_patch_check("/system/framework/twframework-res.apk", "021785d02da19b32bb5c37d4fdf60b1496383ed6", "1a728afa90fbad21a38c427d40a2c5e2916f438a"));
set_progress(0.713932);
assert(apply_patch_check("/system/framework/twframework.jar", "90fc0c29d44e17162bafab6b422276774e553851", "edac511f28b32df30b050f15f6e559b123bf2bd0"));
set_progress(0.713934);
assert(apply_patch_check("/system/framework/twframework.odex", "0c0f55d7598953dd1499777783badc461049fb6a", "3bd0100f0f0d3a4be555b69acf9832f844ac3a61"));
set_progress(0.717584);
assert(apply_patch_check("/system/lib/libXt9core.so", "36096fed4a7ed114ebf41e3c9bb191e81e398d6d", "6b798798985d2073f13b0695143fd342d8db4a2c"));
set_progress(0.719336);
assert(apply_patch_check("/system/lib/libbcc.so", "d3c9a79b16d38f975fb92cb7d984d68c3ca3f9f7", "f23b3269c46f8c3ca4f3dc29fc09878f678ee19d"));
set_progress(0.739040);
assert(apply_patch_check("/system/lib/libchromium_net.so", "df384a1ed0dc027a282996390482373f5cac4bce", "8d2ec47e1ff142c774d45d15bd994f636ac0994c"));
set_progress(0.747596);
assert(apply_patch_check("/system/lib/libtmserver.so", "cc31d7f924f633d0994bfa285feb977dbcf46c8f", "6ee233dec36d269cca6ab544fb032aa06f3c2434"));
set_progress(0.749915);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "3417abb577900b23e5272566696116cb15d18a71", "547d8066e0258965405419ba450bcddbaa5c89b7"));
set_progress(0.751165);
assert(apply_patch_check("/system/lib/modules/ansi_cprng.ko", "149a474ea189649c56a409923efb96266c9831bf", "ce94722d6c10bf82eb882c1d401a8b14563b2cda"));
set_progress(0.751644);
assert(apply_patch_check("/system/lib/modules/btlock.ko", "1e6c42df501eadbba091e2029d4bfcfe42b90006", "47fa02a8ebbee6a9162f32c5bfa11529be8f78ad"));
set_progress(0.752082);
assert(apply_patch_check("/system/lib/modules/dhd.ko", "318f9c67bd5f98676ab506912f99a60e8dd16e1a", "70401110e9c30cbb1a4513b63048a9ae271b962f"));
set_progress(0.754555);
assert(apply_patch_check("/system/lib/modules/dma_test.ko", "d4f43393f6a24381696e71c659a071f201bd9cce", "4510b080f473589ca55aaff5fd6a5e6501bf3a1f"));
set_progress(0.755055);
assert(apply_patch_check("/system/lib/modules/evbug.ko", "e3d1d073e4fb31a4762175fb859c2383db0373c2", "20996c756feee5471f17b902d39e84e9e1f17622"));
set_progress(0.755413);
assert(apply_patch_check("/system/lib/modules/gspca_main.ko", "e746f3f37a4f18bc43632d6b2425abb65dfee5d0", "75bdab1c5a3a19b8d1f8bba004fd1f60251e8479"));
set_progress(0.756373);
assert(apply_patch_check("/system/lib/modules/msm-buspm-dev.ko", "bd924204c3713332e564e6f0648ec06d9abcd21c", "a795123498a2c99b3aa56e7f437846820c1a5c12"));
set_progress(0.756849);
assert(apply_patch_check("/system/lib/modules/qce40.ko", "ce685d540c4e192adb336db839db94d2417a10c1", "beb4509677a6098d0fca4edc10ccc037ddd5c97e"));
set_progress(0.757577);
assert(apply_patch_check("/system/lib/modules/qcedev.ko", "24bf054a7d39d28191bb9df3100a4b4bfcce2a9e", "c2cc64901af3a2c1039e517a57d5fce87c1d072c"));
set_progress(0.758343);
assert(apply_patch_check("/system/lib/modules/qcrypto.ko", "785fe0b3df1d7c97034fe8907f8b402d564120c0", "8c169a6a5644b915b694081a6d3547c297f9f68f"));
set_progress(0.759613);
assert(apply_patch_check("/system/lib/modules/reset_modem.ko", "ddd480b94f46928561ae653c6fb70598df963561", "8b36944e55ddec705870b347bf46d53986037297"));
set_progress(0.759934);
assert(apply_patch_check("/system/lib/modules/scsi_wait_scan.ko", "59226b07ecf7d84233d0a8a18059333eb059aaaf", "93c1cd42b09274ffed9cccb20bf5814ab09d0a10"));
set_progress(0.760086);
assert(apply_patch_check("/system/lib/modules/spidev.ko", "b694c4bb9c308000122544bef083523bb86c0f8b", "490a7cf9929cf65def7492199fa0f0bb2cfd20c4"));
set_progress(0.760574);
assert(apply_patch_check("/system/lib/modules/vpnclient.ko", "8bbdb94556106c0f8500711421dae05b3b6b46eb", "825a945fc6a3bed3883d6f77304becf3f9d96344"));
set_progress(0.771179);
assert(apply_patch_check("EMMC:/dev/block/mmcblk0p1:44770048:d10d6b4770b3e5b6e7296893cdb411de4b256036:44770048:2c8fa6e202f7303efe3549f03cb5ea98bf4fc364", "2c8fa6e202f7303efe3549f03cb5ea98bf4fc364", "d10d6b4770b3e5b6e7296893cdb411de4b256036"));
set_progress(0.974133);
assert(apply_patch_check("EMMC:/dev/block/mmcblk0p7:5705984:a3e49eafdcf2de5cb353f211fff23c23d46e7366:5705984:b544b8db4017fc9390a3da1972564a5dcd1367af", "b544b8db4017fc9390a3da1972564a5dcd1367af", "a3e49eafdcf2de5cb353f211fff23c23d46e7366"));
set_progress(1.000000);
assert(apply_patch_space(44770048));
assert(getprop("ro.secure")=="1");

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

ui_print("Removing unneeded files...");
delete_recursive("/system/CSCVersion.txt",
                 "/system/lib/libbcc.so.sha1",
                 "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/SW_Configuration.xml", "-",
            cf8382689fba3fb610653cd5a208f126e2a271ed, 323,
            50f4b4b901530bc6fd18909c8fab3a1d88335e2a, package_extract_file("patch/system/SW_Configuration.xml.p"));
set_progress(0.000001);
apply_patch("/system/app/AccuweatherDaemon.odex", "-",
            434bcad745ac862719ce9c20ccfad8574ed5af8d, 100656,
            0d89025dbbbaa02f5a399cf9b4342766b1796f0c, package_extract_file("patch/system/app/AccuweatherDaemon.odex.p"));
set_progress(0.000458);
apply_patch("/system/app/AccuweatherWidget.odex", "-",
            3311a7a81415676ef361251331aafb65bbfe6a86, 158712,
            bdd778570a1f35d5f07bf61e5aabb26bd532730e, package_extract_file("patch/system/app/AccuweatherWidget.odex.p"));
set_progress(0.001177);
apply_patch("/system/app/AccuweatherWidget_Main.odex", "-",
            ccd172856e1ea1b8740651773a3591f8132b58c6, 470760,
            bf3a3dc2dfbcfcee70c1d66d9fe42661247dbae0, package_extract_file("patch/system/app/AccuweatherWidget_Main.odex.p"));
set_progress(0.003311);
apply_patch("/system/app/AllShareCastWidget.odex", "-",
            cdd65011f53c2c666ed0262ac4c26f352d73f563, 3136,
            8a598f3360170710c545b0f282e5fd04a5958423, package_extract_file("patch/system/app/AllShareCastWidget.odex.p"));
set_progress(0.003326);
apply_patch("/system/app/AllshareDMC.odex", "-",
            1519689c544da9bcb8df1f327202d0b5163f83f0, 433104,
            fc4ea25d6fbd7c3c374efd80765c10a078238b6e, package_extract_file("patch/system/app/AllshareDMC.odex.p"));
set_progress(0.005289);
apply_patch("/system/app/AllshareMediaServer.odex", "-",
            1d2b363aa9d645eeab7e2f12ad126707e0150722, 79880,
            03de1eb84d9cb7ca7ca14c7827c88c87a64f6959, package_extract_file("patch/system/app/AllshareMediaServer.odex.p"));
set_progress(0.005651);
apply_patch("/system/app/AllshareService.odex", "-",
            e530d9deea1d4e051d6e0e82deba47fbd7404515, 266968,
            0b94774e061bf0e465726aacb2aa4a245a75138f, package_extract_file("patch/system/app/AllshareService.odex.p"));
set_progress(0.006861);
apply_patch("/system/app/AnalogClockSimple.odex", "-",
            5bcdca6d4dc4a566af56c3dd800ce9a9e3006ef9, 9888,
            0ba022d01160fd0b7dd9b6c12bffb1063bda2e28, package_extract_file("patch/system/app/AnalogClockSimple.odex.p"));
set_progress(0.006906);
apply_patch("/system/app/AnalogClockUnique.odex", "-",
            2e2fe8e291f35e5fdde7b8ece4f8258e44e6b5b9, 9888,
            ff0f916ecec5d8a5cd69472ee8bcea56fa6d0134, package_extract_file("patch/system/app/AnalogClockUnique.odex.p"));
set_progress(0.006951);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            87dc9bbe723302e6d5665169d2c91d9566a52582, 6872,
            b08514a477620359a707d1f571e0f95f93345177, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.006982);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            a854e9afd297c051c365d2f4152dcb44564f59af, 24376,
            61763fb6220a05ceb5cce8af551eeddc68b3f5d9, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.007093);
apply_patch("/system/app/AssistedDialingProvider.apk", "-",
            1969cf0f5d3a2777bb04dec5a77f6a3d245343fb, 19441,
            c08becff436bb6238ee798d43fed5b80f7da5889, package_extract_file("patch/system/app/AssistedDialingProvider.apk.p"));
set_progress(0.007181);
apply_patch("/system/app/AssistedDialingProvider.odex", "-",
            8e965fc07f224abf5ed2fbef07a8e1cce9e9a92e, 20296,
            0c6e2dafad7abf1054be3e0d94d51a43b5f14b3c, package_extract_file("patch/system/app/AssistedDialingProvider.odex.p"));
set_progress(0.007273);
apply_patch("/system/app/BCService.odex", "-",
            4890ccab62dbdb6472822d94a414a37032f4c5d1, 26312,
            da257c021098735c51400f2b26dcbbca1e32d6be, package_extract_file("patch/system/app/BCService.odex.p"));
set_progress(0.007392);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            967ad46e9a07239f5ab3611a1123f4fac00272d2, 18417,
            75de9c79aa7a531cb6a09b539a7b2a8ceb5b8dcd, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.007475);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f1d2639230587e76a3507ec8b0b3d48957d92f62, 9344,
            0cd7e034237d24f46670255465fd6160ac891947, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.007518);
apply_patch("/system/app/BadgeProvider.odex", "-",
            2198cb9934b13e156f49f7af587757409337722f, 7200,
            a4ff75372ff8bd04ff3e2289126889a1bf4d3ed1, package_extract_file("patch/system/app/BadgeProvider.odex.p"));
set_progress(0.007550);
apply_patch("/system/app/BluetoothAvrcp.apk", "-",
            d79d04902be88e441910e20c1be39a0f16f86490, 8955,
            83aceb6feedf0d7b557309c4bcfff504f3f575d9, package_extract_file("patch/system/app/BluetoothAvrcp.apk.p"));
set_progress(0.007591);
apply_patch("/system/app/BluetoothAvrcp.odex", "-",
            8a963b1ffd97bbc1aa7b939cd1a3f47c447024b9, 26216,
            0a9c2ccf18fb6aad8a8600d574e5bf1eea21372e, package_extract_file("patch/system/app/BluetoothAvrcp.odex.p"));
set_progress(0.007710);
apply_patch("/system/app/BluetoothMap.apk", "-",
            35a0e0bd90c9ed1502639401dfc1c1ff53734a03, 3990,
            fd2f03d4798882560f37905858630d63fe53479f, package_extract_file("patch/system/app/BluetoothMap.apk.p"));
set_progress(0.007728);
apply_patch("/system/app/BluetoothMap.odex", "-",
            d7f7209a4559aea2074330c1ea86ffd2a85f80e0, 122032,
            6db1119e82e79f1f44b3b13c46c597240490d24f, package_extract_file("patch/system/app/BluetoothMap.odex.p"));
set_progress(0.008281);
apply_patch("/system/app/BluetoothTest.odex", "-",
            c983f6da0bc80927935ca4d13f1d42f05915c649, 33792,
            c3b95d776d357d174a7a10e0fd936b4af1a6bc71, package_extract_file("patch/system/app/BluetoothTest.odex.p"));
set_progress(0.008434);
apply_patch("/system/app/CSC.odex", "-",
            71312b085b98673cdc394eaeab16f0b0a5393aa4, 320760,
            8c08568045f770db0e2931a92b8c9dad06c3dacf, package_extract_file("patch/system/app/CSC.odex.p"));
set_progress(0.009888);
apply_patch("/system/app/CertInstaller.apk", "-",
            26648cbd8307ce2473a1825a50cb7b1fc857e9dc, 19721,
            9a894bb06ba5994f9e76837d94c60376c311235f, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.009978);
apply_patch("/system/app/CertInstaller.odex", "-",
            acead90d82bed040afaa0f07cbe83a686d31f1e9, 40096,
            83c85af7ffee186841102a7dcddfcf49eb8052f3, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.010160);
apply_patch("/system/app/ClipboardSaveService.odex", "-",
            b77beeb1c8464397263577ffffde1261be321916, 15624,
            add00f8b09ac814fb5b92a83e2727ee3ff71ed3a, package_extract_file("patch/system/app/ClipboardSaveService.odex.p"));
set_progress(0.010230);
apply_patch("/system/app/ClockPackage.odex", "-",
            e50cf69bb7c3acbd3524491467838410c6f7602a, 946648,
            6d47179526b856b48b8ce054d4ee0962d2816fb8, package_extract_file("patch/system/app/ClockPackage.odex.p"));
set_progress(0.014522);
apply_patch("/system/app/ContextAwareService.apk", "-",
            2ef78f379216e0b5d10aabbad50e739f50feb9eb, 15197,
            9237099120ac1f3126819536c375deede73cd5ca, package_extract_file("patch/system/app/ContextAwareService.apk.p"));
set_progress(0.014591);
apply_patch("/system/app/ContextAwareService.odex", "-",
            1544241d48762e259014bc620e79e05c09fe65b5, 26848,
            167e19b9c9270350db5b634e5f33bcecaa9aedcf, package_extract_file("patch/system/app/ContextAwareService.odex.p"));
set_progress(0.014712);
apply_patch("/system/app/DeepSea.odex", "-",
            ca02b9b5ca6f81119626fa9528aa3b33212c6709, 137344,
            bc9150a4a56ffb86d3a15d5cd00c0f4d1912b387, package_extract_file("patch/system/app/DeepSea.odex.p"));
set_progress(0.015335);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            ecc31c5163246f1df14ed4fe92576b7589658512, 4198,
            45b47ddcb80176d0c00fa63e6c8291058e9f61b0, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.015354);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            3ac9a8b780b561344821ab3a74df95eca5f7eaf6, 14680,
            33f3e744145e3201c865751777415b3f5fc23006, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.015421);
apply_patch("/system/app/DigitalClock.odex", "-",
            e0b73aed21403c813a8ca1c12a6891394d24cf94, 15104,
            52d3e158c73ebc1dfe606ca7b0ebbc65d42a63ad, package_extract_file("patch/system/app/DigitalClock.odex.p"));
set_progress(0.015489);
apply_patch("/system/app/DirectShareManager.odex", "-",
            269a11ec619c387471021150d0ce881389c29e2d, 155304,
            bacbe5738e65f47a80ca77027a632740ae8c8ec6, package_extract_file("patch/system/app/DirectShareManager.odex.p"));
set_progress(0.016193);
apply_patch("/system/app/Divx.odex", "-",
            dd4a98ea53e07618acbd208bd2eeac0353bda271, 11728,
            ec5484f9af12de99b29603af2b5dde95909c96d3, package_extract_file("patch/system/app/Divx.odex.p"));
set_progress(0.016246);
apply_patch("/system/app/DrmProvider.apk", "-",
            84842c4cc05c0d856f7ac38a061284b4b66a98dd, 6286,
            4e907715e3328c01c1b049d666fd7e815bf90e18, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.016275);
apply_patch("/system/app/DrmProvider.odex", "-",
            2dd249cd0bc25baa4967cb2a7d770b81b1f7e4af, 12952,
            94c0b9a4d67acc23c6e10aad6e783237b708f181, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.016333);
apply_patch("/system/app/DualClockAnalog.odex", "-",
            f079aec169513c9b170d02e833a075c55af3818f, 100920,
            0b02fb54a5cce8026eb2cc23eda49b055ea3a24d, package_extract_file("patch/system/app/DualClockAnalog.odex.p"));
set_progress(0.016791);
apply_patch("/system/app/DualClockDigital.odex", "-",
            3c28cb9d7bc667faf8f99ed184502bbdecc0d012, 113688,
            f9c3683b8bdfc89312a13607295b856959a53827, package_extract_file("patch/system/app/DualClockDigital.odex.p"));
set_progress(0.017306);
apply_patch("/system/app/EdmSysScopeService.apk", "-",
            745b3e9e4eebcdeb351db9b1bcace1b2f9b37e41, 3414,
            7c2cdc80dabf5f295e54f402feb2d916eeb2025b, package_extract_file("patch/system/app/EdmSysScopeService.apk.p"));
set_progress(0.017322);
apply_patch("/system/app/EdmSysScopeService.odex", "-",
            208566d05787399e2f0c1f7b7d989d456d88be65, 21800,
            f8680ee4c1ed2ef9605ba4af14669c0fe23a4634, package_extract_file("patch/system/app/EdmSysScopeService.odex.p"));
set_progress(0.017421);
apply_patch("/system/app/EdmVpnServices.apk", "-",
            6ff89ee5af02fb8b35bfde9b74438c9128ae052b, 3426,
            97e7c528315e049a580230ef11c3a2378b3ff531, package_extract_file("patch/system/app/EdmVpnServices.apk.p"));
set_progress(0.017436);
apply_patch("/system/app/EdmVpnServices.odex", "-",
            a51c9170d6c89f5243f0d334f28562f8c910dcdb, 117176,
            4d29ecf5816e173d8369617c78f195463533a6b6, package_extract_file("patch/system/app/EdmVpnServices.odex.p"));
set_progress(0.017967);
apply_patch("/system/app/Exchange.odex", "-",
            01e6ab2c73a803904e817ec745aeba5033779539, 3560864,
            fbf8d748351d0358ebef9e546e6ee842e5dbc631, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.034110);
apply_patch("/system/app/FWUpgrade.odex", "-",
            23e073e5b0bd7eb7612340e21c14f733527bdb9b, 27448,
            7589cb5a6653f6042d7d34de0444adadbbae55e6, package_extract_file("patch/system/app/FWUpgrade.odex.p"));
set_progress(0.034234);
apply_patch("/system/app/FotaClient.odex", "-",
            fa984ca2968fa91a6bb3a60f19e37cd575097262, 145576,
            0e7f8d1e18ba948b80b6c102f59bc503dabca250, package_extract_file("patch/system/app/FotaClient.odex.p"));
set_progress(0.034894);
apply_patch("/system/app/GoogleSearchWidget.odex", "-",
            c7c06b20358d67a22074317ca972714628e4d0eb, 3120,
            8991696de80668efd038483bb029f99101d952b7, package_extract_file("patch/system/app/GoogleSearchWidget.odex.p"));
set_progress(0.034908);
apply_patch("/system/app/HiddenMenu.apk", "-",
            256ab252f4c011684f12de1a59b7e41792a34d51, 198926,
            6aaa5a3801e8703db906f5791c55e1e12c35ea7f, package_extract_file("patch/system/app/HiddenMenu.apk.p"));
set_progress(0.035810);
apply_patch("/system/app/JobManager.odex", "-",
            29221d96c465321187db16f28e64f8931b572584, 157304,
            af1ec65a6dac00608743ad2c6f0c5a2b0bc9bd88, package_extract_file("patch/system/app/JobManager.odex.p"));
set_progress(0.036523);
apply_patch("/system/app/KeyChain.apk", "-",
            1620f2049c4993441078e731e4aa16d118e41af7, 7889,
            38c4f7d66e4aa987c53ba3ef6639b1b1ec55241d, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.036559);
apply_patch("/system/app/KeyChain.odex", "-",
            2e29c63d60026541811d525888693e46e1ad1b39, 27992,
            1ac86b3faf393d718332325243036f833fbbe709, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.036686);
apply_patch("/system/app/Kies.odex", "-",
            cc97106bfde36726d0bb59e461368ada9ffa655d, 48560,
            60db68378c3f212a900c28bd5cf1e43026c4a391, package_extract_file("patch/system/app/Kies.odex.p"));
set_progress(0.036906);
apply_patch("/system/app/LTESetting.odex", "-",
            db3f2a68bb11b50b1f4eaf50e978f7a45a21db47, 10752,
            4fddc26db5dbc5927379640b24261c762cf68ccb, package_extract_file("patch/system/app/LTESetting.odex.p"));
set_progress(0.036954);
apply_patch("/system/app/LTETest.odex", "-",
            de7d2e843a494b5025d445b6fc26de38e2db0a4b, 25352,
            942ac70d8336c90a180f1416283b3b54cc735207, package_extract_file("patch/system/app/LTETest.odex.p"));
set_progress(0.037069);
apply_patch("/system/app/LogsProvider.odex", "-",
            b3ae39ce0584a48d7a177f138f4e919eb9cad6fc, 77872,
            93dcb4efcfbe2f0b97b1fb5ec247e6e4b2d62b85, package_extract_file("patch/system/app/LogsProvider.odex.p"));
set_progress(0.037422);
apply_patch("/system/app/LuminousDots.odex", "-",
            61809cb3b275996a4b99ed12f276c8d9c28ca487, 155552,
            b71ee2e19bb45c28b60e47c403f4b50eab6125da, package_extract_file("patch/system/app/LuminousDots.odex.p"));
set_progress(0.038128);
apply_patch("/system/app/MobilePrint.odex", "-",
            5f0980b1f950c5475ef0a9ba85901973e89ae25f, 1799808,
            fc2c6d253d8f7ac4a0ac9997d61d46173fe14175, package_extract_file("patch/system/app/MobilePrint.odex.p"));
set_progress(0.046287);
apply_patch("/system/app/MoreServices.odex", "-",
            42740d26747b5604c10d080f14e9636190d4e173, 6800,
            ee35f09889f260226937bf5d593a24611a41c6a6, package_extract_file("patch/system/app/MoreServices.odex.p"));
set_progress(0.046317);
apply_patch("/system/app/MtpApplication.odex", "-",
            79793974fd9364ae290f8471c8a7d17c78032d1f, 41680,
            20083925cae6bf92014ede5c257cb848146e8e86, package_extract_file("patch/system/app/MtpApplication.odex.p"));
set_progress(0.046506);
apply_patch("/system/app/MusicFX.odex", "-",
            880c71732edfe45584559ff3ccde67fe63d6fb46, 84224,
            82eba349aa1944882ed5995aad4d766cceb58784, package_extract_file("patch/system/app/MusicFX.odex.p"));
set_progress(0.046888);
apply_patch("/system/app/MusicPlayer.odex", "-",
            fd2543aa309553f45547d930f0ddac1de4f200fc, 905392,
            44f06433b4c8deb9c7e4596a3a92ccc559153847, package_extract_file("patch/system/app/MusicPlayer.odex.p"));
set_progress(0.050992);
apply_patch("/system/app/MyFiles.odex", "-",
            8043d7920ed618d2ee6d9f93f3b2b1230ee7615b, 525528,
            99d5e5187824bc347576ef449391cb1f69ba2b2e, package_extract_file("patch/system/app/MyFiles.odex.p"));
set_progress(0.053375);
apply_patch("/system/app/Nfc.apk", "-",
            34befaa1d45a2c917f894fe1ac6f3046e098aa0b, 91234,
            a18b8ea3bde7fed1a7daf7c573576bb4cfc7c30e, package_extract_file("patch/system/app/Nfc.apk.p"));
set_progress(0.053788);
apply_patch("/system/app/Nfc.odex", "-",
            a11f9eedd232f5949bc2ec9fa90a2837e30a945c, 957424,
            7d2f04e85354b1e363add50cc24bb3802abad757, package_extract_file("patch/system/app/Nfc.odex.p"));
set_progress(0.058129);
apply_patch("/system/app/NfcTest.odex", "-",
            41a7aaa8ae307276e049d5b4031d179cd968eb4b, 29888,
            2b3304b723e4a07cac83c184c68304b30ea52b12, package_extract_file("patch/system/app/NfcTest.odex.p"));
set_progress(0.058264);
apply_patch("/system/app/NoiseField.odex", "-",
            b89e87745a9f1ada236c0e9f68f3b8c266d668e3, 25128,
            eb594e73b17c8e0077d216aecac072832ff3d01e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.058378);
apply_patch("/system/app/OmaDrmPopup.odex", "-",
            aa304f35ad32c57b5e7e0086bf99159c56454b6c, 7128,
            698065b067bf13a9019e7809016fb2c29fd80fde, package_extract_file("patch/system/app/OmaDrmPopup.odex.p"));
set_progress(0.058410);
apply_patch("/system/app/PRUI.apk", "-",
            e45ed9ff1eb82fdd406552fec669e688d2c794b0, 14322,
            1dfdb2cbcea4f5c95f380a0c7ec957db99b495ad, package_extract_file("patch/system/app/PRUI.apk.p"));
set_progress(0.058475);
apply_patch("/system/app/PRUI.odex", "-",
            d133b41d3ee8287ab4a601d04c2faf4b46636771, 14328,
            15a5692647cf6f4c7ee8c462b17641c4c173295c, package_extract_file("patch/system/app/PRUI.odex.p"));
set_progress(0.058540);
apply_patch("/system/app/PackageInstaller.apk", "-",
            5b7de852600f3a38b524e782ab3e42526896df1e, 36239,
            f907d1820bdbb41820b303924ad9279dd01bb25e, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.058704);
apply_patch("/system/app/PackageInstaller.odex", "-",
            16ff04e6ca26d4c6607c6123680db7ba50b10a03, 29920,
            d9241dbdc8f3c48674e7f080b05f1a1cb2349599, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.058840);
apply_patch("/system/app/PanningTryActually.odex", "-",
            e48815a528de125086618578739836820a3e2941, 19896,
            2f8fc9e02a255a98ede1ca0c857355c1c1f4f17b, package_extract_file("patch/system/app/PanningTryActually.odex.p"));
set_progress(0.058930);
apply_patch("/system/app/Personalization.apk", "-",
            3e17aa3282f55a4a19e22b6b81e2242a799c8f96, 20668,
            b146052bce3f8cb921ce6a9fa7169a60ecaf676c, package_extract_file("patch/system/app/Personalization.apk.p"));
set_progress(0.059024);
apply_patch("/system/app/Personalization.odex", "-",
            83b6ecd13fbea0f8a8f4f966b01d4363097e28d2, 21464,
            28754be58f85d48586ecb9e3af2e89e3f4a5a44e, package_extract_file("patch/system/app/Personalization.odex.p"));
set_progress(0.059121);
apply_patch("/system/app/PhaseBeam.odex", "-",
            2fdac936452afe06f5d9cbab13d51840708ca76c, 21824,
            1e33b25936e903478e4788e5e7ba5291e0c56a43, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.059220);
apply_patch("/system/app/PhoneErrService.odex", "-",
            09d7fe3a9b0eb410c683a252a790e2dd397f8a65, 17032,
            d8fe0c99665a9ae9ae2b2d18c32fd918c6e2867a, package_extract_file("patch/system/app/PhoneErrService.odex.p"));
set_progress(0.059297);
apply_patch("/system/app/PhotoWall.odex", "-",
            5c51bf86aaeb4a552fbcff4f075602d29dc05136, 182920,
            2e7dbfc4e8d10bc1a2e6b95d58169788b50daa13, package_extract_file("patch/system/app/PhotoWall.odex.p"));
set_progress(0.060127);
apply_patch("/system/app/PickUpTutorial.apk", "-",
            939146057931678d4a398973395bcabe5a530c2b, 1364282,
            8b96e513c9dd44c4892eeabbce29c4c115d5399c, package_extract_file("patch/system/app/PickUpTutorial.apk.p"));
set_progress(0.066311);
apply_patch("/system/app/PickUpTutorial.odex", "-",
            e8857818d9454c0896c1d07b15e3e82a9e66671b, 99256,
            8b5ff2c5658818ef887a7a1fee1acfa3867d1cb8, package_extract_file("patch/system/app/PickUpTutorial.odex.p"));
set_progress(0.066761);
apply_patch("/system/app/PopupuiReceiver.odex", "-",
            e5f48d2af4c079519d1d6dbfcd65d922a5ced6cc, 15776,
            9fc4eeb5de192933e73acf2e246a954b84b75449, package_extract_file("patch/system/app/PopupuiReceiver.odex.p"));
set_progress(0.066833);
apply_patch("/system/app/Preconfig.apk", "-",
            8fa33c39125dba8fdba9e0b342a255d4c91558a7, 8934,
            89d3901116a3004f72c8a334d94e84fe8e468c20, package_extract_file("patch/system/app/Preconfig.apk.p"));
set_progress(0.066873);
apply_patch("/system/app/Preconfig.odex", "-",
            068d63e17347e057fb04ff3b1cbf1e4a7b595f2a, 11024,
            deece284bcce82890b3c6c2bb51ef0ae7ec5d3de, package_extract_file("patch/system/app/Preconfig.odex.p"));
set_progress(0.066923);
apply_patch("/system/app/PreloadInstaller.apk", "-",
            ab995835b64592da1fe51a3e35b2b7d3d4eb8e99, 11122,
            70bec0047b778ce36941349ad8604bdb16670ee8, package_extract_file("patch/system/app/PreloadInstaller.apk.p"));
set_progress(0.066974);
apply_patch("/system/app/PreloadInstaller.odex", "-",
            db472ad4743e3c7ddfbaba0a213d4d8076d2ddb7, 16088,
            418f79cad091eff89c8e921f3c3081512f7b20ba, package_extract_file("patch/system/app/PreloadInstaller.odex.p"));
set_progress(0.067047);
apply_patch("/system/app/QualcommSettings.apk", "-",
            4e242974c7985b0b2a04fded78453e0494f641b5, 41365,
            a9b890c2ffcc9d007d3cf39efe6ef6058dd96605, package_extract_file("patch/system/app/QualcommSettings.apk.p"));
set_progress(0.067234);
apply_patch("/system/app/SMemo.odex", "-",
            ced134696feceea71880b6a828638e4a0aa5f55d, 4068688,
            61bc55fa9da303e3b50885285a8c1de7f30af7b5, package_extract_file("patch/system/app/SMemo.odex.p"));
set_progress(0.085678);
apply_patch("/system/app/SMemoProvider.odex", "-",
            c696a58cf84b9e06ec282a5a46da55a3ca967a9b, 88400,
            573d428ff36f665b9ba9c26bb8a22ab3df34e383, package_extract_file("patch/system/app/SMemoProvider.odex.p"));
set_progress(0.086079);
apply_patch("/system/app/SPlannerAppWidget.odex", "-",
            23009fa1f542c9bfcb477535fa756b2f008804f9, 289576,
            4148fcc6d14d34cbb3212f9d4891cf06bb7c5835, package_extract_file("patch/system/app/SPlannerAppWidget.odex.p"));
set_progress(0.087392);
apply_patch("/system/app/SamsungCamera.odex", "-",
            a275cd3b6e279e736c6d492e892a814da6d1777e, 1272672,
            8ae72b7d23142a52dec16da0d4897fc31bb5c6ea, package_extract_file("patch/system/app/SamsungCamera.odex.p"));
set_progress(0.093161);
apply_patch("/system/app/SamsungIME.apk", "-",
            d6ecadd8c117e4b4796c70763c7d624a0b4efce9, 2314012,
            a3d177cd5516c1432a3cae09ac81d888cfbd764a, package_extract_file("patch/system/app/SamsungIME.apk.p"));
set_progress(0.103651);
apply_patch("/system/app/SamsungIME.odex", "-",
            4b454a3e8e0836050c9493d4075990a7dc177427, 1032392,
            52c8e9b15420b1e0a73a05f8368811be8ce8626e, package_extract_file("patch/system/app/SamsungIME.odex.p"));
set_progress(0.108331);
apply_patch("/system/app/SecBluetooth.apk", "-",
            dd3bb380ab881c1002b4831f04268958033c7ea2, 89717,
            f58046b38fe441f2a53e6d3538e085dd28dd97d5, package_extract_file("patch/system/app/SecBluetooth.apk.p"));
set_progress(0.108738);
apply_patch("/system/app/SecBluetooth.odex", "-",
            4e27c63d3a31496a0d3258a7a0a2acb02e116316, 388656,
            d70c09791e38a7e301938e98caf14edc6a968aea, package_extract_file("patch/system/app/SecBluetooth.odex.p"));
set_progress(0.110500);
apply_patch("/system/app/SecBrowser_VZW.apk", "-",
            b2909d6b7126bcfe04af5fc55745fedde4b45a2b, 3410620,
            bfe4c879665319dffb7c1c01eac71923e0069f53, package_extract_file("patch/system/app/SecBrowser_VZW.apk.p"));
set_progress(0.125961);
apply_patch("/system/app/SecBrowser_VZW.odex", "-",
            9aacd1498ce218102adb1a64286ae01c5b35cc9c, 1146896,
            6d292c47f7171da06813c1c816c42628e591be41, package_extract_file("patch/system/app/SecBrowser_VZW.odex.p"));
set_progress(0.131160);
apply_patch("/system/app/SecCalculator2.odex", "-",
            02ce213cc136e9839c9f894ca74ddb9bb3c79180, 128088,
            100379b6bd57c1665939520944614b47be03d094, package_extract_file("patch/system/app/SecCalculator2.odex.p"));
set_progress(0.131741);
apply_patch("/system/app/SecCalendarProvider.apk", "-",
            d289ac3dc89014c0f73b428c4f069bb86666caca, 35676,
            8c22260de13671ffb01d57b5caf2be5e52f0b35a, package_extract_file("patch/system/app/SecCalendarProvider.apk.p"));
set_progress(0.131902);
apply_patch("/system/app/SecCalendarProvider.odex", "-",
            6df9bd8a665fefbbafad5336755341a6b8a85894, 424864,
            3be8cac675cefb761c5d3b13cd89d984c5744e93, package_extract_file("patch/system/app/SecCalendarProvider.odex.p"));
set_progress(0.133828);
apply_patch("/system/app/SecCalendar_NAmerica.apk", "-",
            d523841481f8f52380ca19c19565a13dd34b7cfb, 3042386,
            9526e2c368e038ec49cb0a0ae5dd4be73417a355, package_extract_file("patch/system/app/SecCalendar_NAmerica.apk.p"));
set_progress(0.147620);
apply_patch("/system/app/SecCalendar_NAmerica.odex", "-",
            0fe06cb4b698bb413512218fcd387380267663f8, 1898632,
            558309ccb7a42b3eae5336dcd37b43a8907b8758, package_extract_file("patch/system/app/SecCalendar_NAmerica.odex.p"));
set_progress(0.156227);
apply_patch("/system/app/SecContacts.apk", "-",
            365e239d3366d099fc826cbc72650357c988de77, 4406233,
            b7410d98aee734cb54e8aa99a517046927649047, package_extract_file("patch/system/app/SecContacts.apk.p"));
set_progress(0.176202);
apply_patch("/system/app/SecContacts.odex", "-",
            082d2269725cc6116cb05bfb4571cbc6fb1b9660, 5766672,
            b97a26c85b2d2e35ef9e17336a171a788bc55ef1, package_extract_file("patch/system/app/SecContacts.odex.p"));
set_progress(0.202343);
apply_patch("/system/app/SecContactsProvider.apk", "-",
            9c783d2b63562cfa7cb6768c0b62b7bb5ef3d264, 17658,
            f0a3e1e0bf12e6ff00aecc8a1b15982eaf2d7ffe, package_extract_file("patch/system/app/SecContactsProvider.apk.p"));
set_progress(0.202423);
apply_patch("/system/app/SecContactsProvider.odex", "-",
            69d75fc724f50b890f80cd3aa60d598073c4b99f, 3851016,
            a85d2d9e40f7e7988c59b0a58baa78174c9d346f, package_extract_file("patch/system/app/SecContactsProvider.odex.p"));
set_progress(0.219881);
apply_patch("/system/app/SecDownloadProvider.apk", "-",
            f5fc70b6fb699d2f7971624906ab8a2695ce1e15, 25274,
            f424a59bcbf00e61271dad4a09539e965dd4cc27, package_extract_file("patch/system/app/SecDownloadProvider.apk.p"));
set_progress(0.219996);
apply_patch("/system/app/SecDownloadProvider.odex", "-",
            8083349d6d4444a7b110961f27655bd492af345e, 176728,
            400dcd304468bd0c8aeba912c8c454eb7797ab8f, package_extract_file("patch/system/app/SecDownloadProvider.odex.p"));
set_progress(0.220797);
apply_patch("/system/app/SecDownloadProviderUi.apk", "-",
            4bac0b5ec8d1b654057257f612e347aee0e18428, 129390,
            69c176304c63c131468f61e33edb21dcb7aee111, package_extract_file("patch/system/app/SecDownloadProviderUi.apk.p"));
set_progress(0.221383);
apply_patch("/system/app/SecDownloadProviderUi.odex", "-",
            0bd633bd443138170e0525cab4b407c0bac23b83, 123712,
            94919c9c788cf22c8dffe6af9aeecdb621370877, package_extract_file("patch/system/app/SecDownloadProviderUi.odex.p"));
set_progress(0.221944);
apply_patch("/system/app/SecEmail.odex", "-",
            6a7a82065dfa89262e9ba7522c1e1656e27782cf, 6986104,
            cbb7a7c580dec7e5293b8f7f1eb7e84462b4300b, package_extract_file("patch/system/app/SecEmail.odex.p"));
set_progress(0.253614);
apply_patch("/system/app/SecFileShareClient.odex", "-",
            4660af7d2cebd3c1611b19bc07bbf7af857c5f21, 90104,
            25fe2d2dda1affae384b77f3c599e72396290f89, package_extract_file("patch/system/app/SecFileShareClient.odex.p"));
set_progress(0.254022);
apply_patch("/system/app/SecFileShareServer.odex", "-",
            c7874c7a3822bb1c44ec393daede3e4e1db4698f, 64296,
            9faca5d09f8da4d58d7fdd48689535eebbf35cac, package_extract_file("patch/system/app/SecFileShareServer.odex.p"));
set_progress(0.254314);
apply_patch("/system/app/SecGallery2.odex", "-",
            a12076303c538d14ef9e3adb15147d693b219baf, 1895480,
            90aa4123fa510f5840f79bb7b7ddc2307f8027ff, package_extract_file("patch/system/app/SecGallery2.odex.p"));
set_progress(0.262906);
apply_patch("/system/app/SecHTMLViewer.apk", "-",
            7de521ad4fcc0b3fc44ce8489ec56feb8078c5bb, 4230,
            7984e3c88a35545b89436fca3be355ae7e6fd0c4, package_extract_file("patch/system/app/SecHTMLViewer.apk.p"));
set_progress(0.262926);
apply_patch("/system/app/SecHTMLViewer.odex", "-",
            df7dda96f9e4b41add2a14ef05c3cab45aa4884d, 7376,
            2fac9d33a01fb78215bf512de7acfb8634c35e49, package_extract_file("patch/system/app/SecHTMLViewer.odex.p"));
set_progress(0.262959);
apply_patch("/system/app/SecLauncher2.apk", "-",
            809417e49d4c1fb44de66c26bc9236453515ebc3, 1512349,
            8472ded4a5eb038497bd37d5bd06322e447f3305, package_extract_file("patch/system/app/SecLauncher2.apk.p"));
set_progress(0.269815);
apply_patch("/system/app/SecLauncher2.odex", "-",
            3e758292d6d025a67d94898583826bd81c29ed51, 1365392,
            9bac4ac741c7673382c005c32e0255aec51e0531, package_extract_file("patch/system/app/SecLauncher2.odex.p"));
set_progress(0.276004);
apply_patch("/system/app/SecLiveWallpapersPicker.apk", "-",
            9b83d6e0cb6c78a3b448801698bb1454617e2ed0, 114260,
            5bdbdd9ba35045a0a0ae6f5cf9b384528942a70e, package_extract_file("patch/system/app/SecLiveWallpapersPicker.apk.p"));
set_progress(0.276522);
apply_patch("/system/app/SecLiveWallpapersPicker.odex", "-",
            06a40d9a58220d05ed516d468639836c92450973, 26024,
            dc3ebbeadda1fb7ae110235f98c6bf77ad87dd69, package_extract_file("patch/system/app/SecLiveWallpapersPicker.odex.p"));
set_progress(0.276640);
apply_patch("/system/app/SecMediaProvider.apk", "-",
            2e12e292aefd99ca5718e5ff254a361ac5f3d808, 13236,
            45bedc2a93efde5fe1fee311ec4a74124decd469, package_extract_file("patch/system/app/SecMediaProvider.apk.p"));
set_progress(0.276700);
apply_patch("/system/app/SecMediaProvider.odex", "-",
            be04ec66f2a8f60bb69a6a282c5348364a7fc41e, 206888,
            a9c6d6c5c2d07f1c41d07e066fff61d162eb6851, package_extract_file("patch/system/app/SecMediaProvider.odex.p"));
set_progress(0.277638);
apply_patch("/system/app/SecMms.apk", "-",
            f0fc045de5f3d0e30a97ff559b0ec21339fc833f, 5012875,
            f194dfaaace1874e4df1b0c45ce137971e5ff49b, package_extract_file("patch/system/app/SecMms.apk.p"));
set_progress(0.300363);
apply_patch("/system/app/SecMms.odex", "-",
            76955e5be57cf9f74dee6b0ebf530b090fce35c3, 4457240,
            feb008dbfdc1e5f48f5168e57f699bbb8af34c5b, package_extract_file("patch/system/app/SecMms.odex.p"));
set_progress(0.320569);
apply_patch("/system/app/SecOmaDownloadProvider.apk", "-",
            6855024a44104d4f61c625bfc7e71fddb6d67f7b, 17920,
            78dd2a4305d4245a2247f7634ab8661f1a0695ba, package_extract_file("patch/system/app/SecOmaDownloadProvider.apk.p"));
set_progress(0.320650);
apply_patch("/system/app/SecOmaDownloadProvider.odex", "-",
            9e8d3d345a671726760276104da66762bf6e2399, 137440,
            f17e6a8fbb304a7b01a9b35e6ee521f6ea018495, package_extract_file("patch/system/app/SecOmaDownloadProvider.odex.p"));
set_progress(0.321273);
apply_patch("/system/app/SecPhone.apk", "-",
            0e06717fdada97678762f1b9a65b5a6cdb38406e, 6337393,
            3271e4e608c84bb13fec4ed39fe7a48146e4eef2, package_extract_file("patch/system/app/SecPhone.apk.p"));
set_progress(0.350002);
apply_patch("/system/app/SecPhone.odex", "-",
            d359962d3fa69cd1c4c05852e5b138dae921018f, 2092120,
            17c30c34ef347aafa4622fb58a1afd3986f3db41, package_extract_file("patch/system/app/SecPhone.odex.p"));
set_progress(0.359486);
apply_patch("/system/app/SecSettings.apk", "-",
            f1ab9512aeccd58067d7b4fa6bcd20eb3d1caada, 7301816,
            518ec914043473a2eed01f1d3453c566138167c9, package_extract_file("patch/system/app/SecSettings.apk.p"));
set_progress(0.392587);
apply_patch("/system/app/SecSettings.odex", "-",
            b6517722de9bbd2c748ba01daf50240cf5da1599, 2061560,
            8e48308a585afeb2e86555f771865e94597e4f1c, package_extract_file("patch/system/app/SecSettings.odex.p"));
set_progress(0.401932);
apply_patch("/system/app/SecSettingsProvider.apk", "-",
            061432a3c7e41d7c62843d5da255d8e2431afed8, 21782,
            d57d64dd9e52d497fafd2d0217f2dde18215515d, package_extract_file("patch/system/app/SecSettingsProvider.apk.p"));
set_progress(0.402031);
apply_patch("/system/app/SecSettingsProvider.odex", "-",
            d7e5e5f443ebd9321efe77f7fa712745c8d3e6d4, 75112,
            3c38fc55e502258d230526e40bf4f67ac4086fce, package_extract_file("patch/system/app/SecSettingsProvider.odex.p"));
set_progress(0.402371);
apply_patch("/system/app/SecTelephonyProvider.apk", "-",
            38a46f87f8f41b2e027ca7fe4e74483ab61b7d4f, 9447,
            bd0d01bb9cccbfb4734ad39ee2c8da8458588ea7, package_extract_file("patch/system/app/SecTelephonyProvider.apk.p"));
set_progress(0.402414);
apply_patch("/system/app/SecTelephonyProvider.odex", "-",
            5fae3495221b55e5aa35fb920b1962f11d47461f, 182992,
            e8cf608b6ee84c525edb2a095e6dac5b3018e60d, package_extract_file("patch/system/app/SecTelephonyProvider.odex.p"));
set_progress(0.403244);
apply_patch("/system/app/SecWallpaperChooser.apk", "-",
            cf64bbe4446f33cd3b4feefbb65fdba2cc5f98a0, 4645041,
            f0a414096ab3c91b044e2d0d53ace85e74e84a7a, package_extract_file("patch/system/app/SecWallpaperChooser.apk.p"));
set_progress(0.424301);
apply_patch("/system/app/SecWallpaperChooser.odex", "-",
            47e3018e0567a803f53a3bd3dff8b99e2d8ce8ec, 23856,
            a25074fe61d6104a39f3c4df7a0daaeea401b298, package_extract_file("patch/system/app/SecWallpaperChooser.odex.p"));
set_progress(0.424409);
apply_patch("/system/app/SecurityProvider.apk", "-",
            5ed31a15ef3fea9a44d4963bc53ee0cf887e4c9d, 15338,
            6b5b0560405310ba05449fd6522f8426ca109c36, package_extract_file("patch/system/app/SecurityProvider.apk.p"));
set_progress(0.424478);
apply_patch("/system/app/SecurityProvider.odex", "-",
            2442ce89a36d01432d0e5963a267bdc6b25f4def, 8616,
            80bf52e7a4d631c5aff7cacaf00e9ddaf57b814a, package_extract_file("patch/system/app/SecurityProvider.odex.p"));
set_progress(0.424518);
apply_patch("/system/app/ShareApp.odex", "-",
            b389ce4696f148342e547dc8904b1e7a4d5921b7, 27256,
            55bdde57ccab4edb9d417de5bda37acf174838e0, package_extract_file("patch/system/app/ShareApp.odex.p"));
set_progress(0.424641);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            1dd567d521469d80b6b6f887c0280b40cc6461fb, 2622,
            affbd41fe30d33176f70582d42e70067fb6f494d, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.424653);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            b5836a298be2c42c48e7fd43f73b4abf21080d0e, 4440,
            1d15ad810452492385966f2a3f5d8d060944037d, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.424673);
apply_patch("/system/app/SlideShow.odex", "-",
            78d11f9235e0fc3f7b025f47c18075d57e745ea3, 2018872,
            97a8a4cc0191d39a4b86d889363a71efb5078d18, package_extract_file("patch/system/app/SlideShow.odex.p"));
set_progress(0.433825);
apply_patch("/system/app/SmartcardService.odex", "-",
            704bcb95371663d9305052a105950e3d252dbd9e, 80432,
            7dd81eeb67573039933c91b94f38c7631b59b9a4, package_extract_file("patch/system/app/SmartcardService.odex.p"));
set_progress(0.434190);
apply_patch("/system/app/Stk.apk", "-",
            49e9231c140ec5fa9b4f0145ce9ff426e0621344, 27712,
            c7eb5580e1ea44dc8356e638581716887edfc810, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.434315);
apply_patch("/system/app/Stk.odex", "-",
            7ac61e6dc15a585c2bde6d213cb1ef4aa2180ef9, 65088,
            4a020103dcddc5a8e331c04ae9bf84d9d1cbdfa9, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.434610);
apply_patch("/system/app/SyncmlDM.odex", "-",
            27ec259ff8374de410118790cb8c5cad9c94e50b, 1315672,
            55dd9a7a3f1b2868a35cdbd06593b0c117461804, package_extract_file("patch/system/app/SyncmlDM.odex.p"));
set_progress(0.440575);
apply_patch("/system/app/SystemUI.apk", "-",
            e4b274462e9532e63ecf34dab929021f2ea24b1f, 1220678,
            91312050931bc80652d4cfa51c898da54e239660, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.446108);
apply_patch("/system/app/SystemUI.odex", "-",
            6bbd026d83a92062b7974a798f8a9df792aaf3d8, 710464,
            fd257476d68a6221bd8c6cface195ed6c78325fb, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.449329);
apply_patch("/system/app/TMServerApp.apk", "-",
            0d3cb07f97030c84cc6206103afbeb694ed969e9, 767283,
            05a089b979a8bcb04aac411854d0b57db99c201d, package_extract_file("patch/system/app/TMServerApp.apk.p"));
set_progress(0.452807);
apply_patch("/system/app/TMServerApp.odex", "-",
            28512b94b70e68d40c26529e0e442170e0adf0b5, 771312,
            eafae1a5042405224432ff222015afd8de88e925, package_extract_file("patch/system/app/TMServerApp.odex.p"));
set_progress(0.456304);
apply_patch("/system/app/Tag.odex", "-",
            c969813a5b810416ab85ef643299b92defb4d818, 230768,
            3ed6c78b9a35dfe462afe6b1d2285612b0f0f1b9, package_extract_file("patch/system/app/Tag.odex.p"));
set_progress(0.457350);
apply_patch("/system/app/TopicWall.odex", "-",
            c757ba0c12e794f6e7ea4a1c9547d545ae6dd7f5, 195680,
            2ea040dbbf486d7497c052c50d953bf92cdc3d65, package_extract_file("patch/system/app/TopicWall.odex.p"));
set_progress(0.458237);
apply_patch("/system/app/TwDVFSApp.odex", "-",
            fe8d83a8da26b27f47a6b6da12bd8273ecb44f30, 11600,
            411a123576b75d6c1b98b63927f1bd8dfaf41318, package_extract_file("patch/system/app/TwDVFSApp.odex.p"));
set_progress(0.458290);
apply_patch("/system/app/UltraCfg.odex", "-",
            5a657da8d81b39879c2891beccb2021e768fea07, 49176,
            d595a6d2b2ebd00f55f001e73b3a6dc1ed3f3ef2, package_extract_file("patch/system/app/UltraCfg.odex.p"));
set_progress(0.458513);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            d0e007fb5b4a1c46386bdbbf519c1deafb01e7f2, 3542,
            40f72e72cad825dc3d39f0f9b62b7624c3bfb524, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.458529);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            faa5c458d26e8e6301e06ae7f5108fed539a4bd2, 15080,
            3359aefaee693f0da1b3fda31306babbcd558245, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.458597);
apply_patch("/system/app/VideoPlayer.odex", "-",
            6b78ada4c3d87905b0a52a3c3c68fbe511294e58, 904536,
            e32094ad529ffecb32724e99360683bea6f696df, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.462697);
apply_patch("/system/app/VoiceRecorder.odex", "-",
            57da8a3e33c22dc47e5311ac3a24c15da696fef5, 485992,
            c6a1dfd858dd4ea1c9e9d4ab6ab87073d3f9d533, package_extract_file("patch/system/app/VoiceRecorder.odex.p"));
set_progress(0.464901);
apply_patch("/system/app/VpnDialogs.apk", "-",
            bd6e8062191d7cb06f7bd0e612d8cc4a90603997, 11349,
            7d6f2531843dacf18361701f7abfc78151f498f3, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.464952);
apply_patch("/system/app/VpnDialogs.odex", "-",
            60283167c00ef2d379c99aabc8b9cfdf758df1ea, 9392,
            fce561c7df2583a469c16a201f1d63e6119c53fa, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.464995);
apply_patch("/system/app/WAPPushManager.apk", "-",
            7e8226ebd241e83e45b46b60bf18b1212467a107, 2709,
            196a3414d5f5931adb32583827716b94b85f50cd, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.465007);
apply_patch("/system/app/WAPPushManager.odex", "-",
            e272267cd8a2e3d69a475824b785d3c537dc9f30, 11672,
            e3af7bc3d134384e765e2360d6e60aea28c82915, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.465060);
apply_patch("/system/app/WeatherWall.odex", "-",
            e1a7866d5165bc7ad8c96eea2160a5421ac11ada, 109192,
            af7e4414ab2d191f7dab65706df126794a88fac2, package_extract_file("patch/system/app/WeatherWall.odex.p"));
set_progress(0.465555);
apply_patch("/system/app/WfdBroker.odex", "-",
            a9ae4bde510b7987f079d5d8a2a2d0b527a68482, 14840,
            8d3a0d876b17b40f3334ab86c761f30dadf81304, package_extract_file("patch/system/app/WfdBroker.odex.p"));
set_progress(0.465622);
apply_patch("/system/app/WlanTest.odex", "-",
            0453db8a4b7de750f7d6787253201bd218f48f5b, 48232,
            875f53869d6b66178633cc4e40f9254d9eada439, package_extract_file("patch/system/app/WlanTest.odex.p"));
set_progress(0.465841);
apply_patch("/system/app/YahoonewsDaemon.odex", "-",
            a84ab7b550266240049d6c28affe3ed77638c1f1, 145720,
            d5d133325ebabc358eac845f193c69d694cdb86d, package_extract_file("patch/system/app/YahoonewsDaemon.odex.p"));
set_progress(0.466501);
apply_patch("/system/app/YahoonewsWidget.odex", "-",
            5e12f59ffc9cc6b903bc0a0302e528a74edd2bba, 309912,
            36ecaaa9ceb58eb4a2b1872ae10190fe1019a192, package_extract_file("patch/system/app/YahoonewsWidget.odex.p"));
set_progress(0.467906);
apply_patch("/system/app/YahoostockDaemon.odex", "-",
            237d7371da5725f1a3b76b8f6c57826fe9743e51, 204496,
            74abd824559b2d8710031ebb8aea05197b049b9e, package_extract_file("patch/system/app/YahoostockDaemon.odex.p"));
set_progress(0.468833);
apply_patch("/system/app/YahoostockWidget.odex", "-",
            9b9ef84fecb76a2d5c22a1a838c77a310c072d96, 741920,
            8335a50091156d4b9ac9fc28b80197b47b805c2d, package_extract_file("patch/system/app/YahoostockWidget.odex.p"));
set_progress(0.472196);
apply_patch("/system/app/kieswifi.odex", "-",
            500b7cf2e14f0843b3a609597bc5ba20187b4aab, 127344,
            182295038855108689c21d31bf0996420a67d1b0, package_extract_file("patch/system/app/kieswifi.odex.p"));
set_progress(0.472774);
apply_patch("/system/app/minimode-res.apk", "-",
            2e4307f003ca5f4aeaacfdb807e0071fd88efd4f, 18779,
            0caae70e7f675f6171475f2572a0536fb4fdb710, package_extract_file("patch/system/app/minimode-res.apk.p"));
set_progress(0.472859);
apply_patch("/system/app/serviceModeApp.apk", "-",
            b27e2ace236c2f6d701948ef9c7212df4388f61b, 129983,
            e31bceeb913c3bf29b2eca948b29d23242a8e19a, package_extract_file("patch/system/app/serviceModeApp.apk.p"));
set_progress(0.473448);
apply_patch("/system/app/wssyncmlnps.odex", "-",
            65643e75cbcb9fa2d40bcedac24b1d0eaa8a1043, 474352,
            15c540b7bf0b814f427794427ee925f07344b29f, package_extract_file("patch/system/app/wssyncmlnps.odex.p"));
set_progress(0.475598);
apply_patch("/system/bin/debuggerd", "-",
            2fde0e91d8fab8dc9a9d1acb5fb1be03f285b26a, 30668,
            b41cc6423af5dee48face8c45f5d5c4e917e9371, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.475737);
apply_patch("/system/bin/wpa_supplicant", "-",
            7062ddee99f7d01dfaca80af2159eb1f93bda1bc, 581504,
            a21f9b19952ea1541846cb821164872feefdf2a3, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.478374);
apply_patch("/system/etc/security/otacerts.zip", "-",
            a8214cf339807b4eaab982054967830661024c12, 1994,
            483037a4573bf67c9490e6f8560864ad8ece66da, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.478383);
apply_patch("/system/etc/security_profile.dat", "-",
            d5dde5e2058cef989c9556869b836e8d48259238, 1686,
            15e7bcb587acd4b0b83ea43b763415b3bd51d38a, package_extract_file("patch/system/etc/security_profile.dat.p"));
set_progress(0.478390);
apply_patch("/system/framework/CustFeature.jar", "-",
            c33f76e36cc36865714e0fe62c926fad458ce62e, 313,
            e1981cfb8d07bf3091fd3bfaa3835868fea9fe87, package_extract_file("patch/system/framework/CustFeature.jar.p"));
set_progress(0.478392);
apply_patch("/system/framework/CustFeature.odex", "-",
            8e0dec46a4b81fd7f7921b2fb96ecf00df85eec6, 4512,
            1d4c3fe7760caf2f8a618ee69ccf40b9bf57ed87, package_extract_file("patch/system/framework/CustFeature.odex.p"));
set_progress(0.478412);
apply_patch("/system/framework/GlobalConfig.jar", "-",
            c33f76e36cc36865714e0fe62c926fad458ce62e, 313,
            e1981cfb8d07bf3091fd3bfaa3835868fea9fe87, package_extract_file("patch/system/framework/GlobalConfig.jar.p"));
set_progress(0.478414);
apply_patch("/system/framework/GlobalConfig.odex", "-",
            20228dec955e4f65ef509465e51e1c3a0f1d06be, 31872,
            d81ae27566ae52ee4995a5e7d412355c2abc745d, package_extract_file("patch/system/framework/GlobalConfig.odex.p"));
set_progress(0.478558);
apply_patch("/system/framework/SecProductFeature_ALLSHARE.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_ALLSHARE.jar.p"));
set_progress(0.478559);
apply_patch("/system/framework/SecProductFeature_ALLSHARE.odex",
            "-", 0c01ebce390a750b393b3396a60490a5ba404ded, 1440,
            7938aa93e63bff0887dfe95c08b05b75bf9ca131, package_extract_file("patch/system/framework/SecProductFeature_ALLSHARE.odex.p"));
set_progress(0.478566);
apply_patch("/system/framework/SecProductFeature_AUDIO.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_AUDIO.jar.p"));
set_progress(0.478567);
apply_patch("/system/framework/SecProductFeature_AUDIO.odex", "-",
            ddf0bbafd965296460f1680c16bc44b8683bed7c, 2928,
            c64fd5539346f9737416a184d9f363a2be6dd31a, package_extract_file("patch/system/framework/SecProductFeature_AUDIO.odex.p"));
set_progress(0.478581);
apply_patch("/system/framework/SecProductFeature_BUAPLUS.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_BUAPLUS.jar.p"));
set_progress(0.478582);
apply_patch("/system/framework/SecProductFeature_BUAPLUS.odex", "-",
            98e9e3282f2a58938f97dff10602684777f7fec4, 1392,
            13a38ebb75939a38a9696090da76352fedfdcc4f, package_extract_file("patch/system/framework/SecProductFeature_BUAPLUS.odex.p"));
set_progress(0.478588);
apply_patch("/system/framework/SecProductFeature_CALENDAR.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_CALENDAR.jar.p"));
set_progress(0.478590);
apply_patch("/system/framework/SecProductFeature_CALENDAR.odex",
            "-", 9f4ad9cdecb74489343dc18fd5e904b8037c9c38, 1544,
            d4d2c6a7f072608d522a1f2cf1d9bbbc002e4e23, package_extract_file("patch/system/framework/SecProductFeature_CALENDAR.odex.p"));
set_progress(0.478597);
apply_patch("/system/framework/SecProductFeature_CALL.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_CALL.jar.p"));
set_progress(0.478598);
apply_patch("/system/framework/SecProductFeature_CALL.odex", "-",
            1bf4cc8cbb05a604d205e4a8f8452aa9e6e8632e, 1392,
            3b08a53454e86824838763439ff8efccec2f5ad7, package_extract_file("patch/system/framework/SecProductFeature_CALL.odex.p"));
set_progress(0.478605);
apply_patch("/system/framework/SecProductFeature_CLOUD.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_CLOUD.jar.p"));
set_progress(0.478606);
apply_patch("/system/framework/SecProductFeature_CLOUD.odex", "-",
            cf3e83623b69ba52668eb24e809f8541bdce2cb0, 1392,
            1b2ca42c6c95bb0a2b5b674010d4be755782be80, package_extract_file("patch/system/framework/SecProductFeature_CLOUD.odex.p"));
set_progress(0.478612);
apply_patch("/system/framework/SecProductFeature_COLOLTONE.jar",
            "-", 2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_COLOLTONE.jar.p"));
set_progress(0.478614);
apply_patch("/system/framework/SecProductFeature_COLOLTONE.odex",
            "-", b8bf6d0c6cad50bfd56dc9567ddfd94659574402, 1400,
            f22a945b4f8a58b7b0f78d3c9298fe7f2cb51fbe, package_extract_file("patch/system/framework/SecProductFeature_COLOLTONE.odex.p"));
set_progress(0.478620);
apply_patch("/system/framework/SecProductFeature_COMMON.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_COMMON.jar.p"));
set_progress(0.478621);
apply_patch("/system/framework/SecProductFeature_COMMON.odex", "-",
            e453060dc05dee20e4e0e17b9039c36538243b83, 1608,
            f9e14163954cd5bd606f571169861e4a581cb4d0, package_extract_file("patch/system/framework/SecProductFeature_COMMON.odex.p"));
set_progress(0.478629);
apply_patch("/system/framework/SecProductFeature_DMB.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_DMB.jar.p"));
set_progress(0.478630);
apply_patch("/system/framework/SecProductFeature_DMB.odex", "-",
            144257121ab8b2f7ebf889c696db71979bd57864, 1432,
            933a5caf6def7958519c17aedadfe73049db1f7b, package_extract_file("patch/system/framework/SecProductFeature_DMB.odex.p"));
set_progress(0.478637);
apply_patch("/system/framework/SecProductFeature_DVFSAPP.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_DVFSAPP.jar.p"));
set_progress(0.478638);
apply_patch("/system/framework/SecProductFeature_DVFSAPP.odex", "-",
            796f98f6b0f83c2d622734fd9163bdf638c7ca07, 2176,
            750e3ac71a8034f7f8641075580c4f33bfa9a94c, package_extract_file("patch/system/framework/SecProductFeature_DVFSAPP.odex.p"));
set_progress(0.478648);
apply_patch("/system/framework/SecProductFeature_EMAIL.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_EMAIL.jar.p"));
set_progress(0.478649);
apply_patch("/system/framework/SecProductFeature_EMAIL.odex", "-",
            fa3aa85012cbac59f7838bf075c0251c82a1a9e9, 1480,
            39164761a3b41f3ec6fc01185a111c58135f06a1, package_extract_file("patch/system/framework/SecProductFeature_EMAIL.odex.p"));
set_progress(0.478656);
apply_patch("/system/framework/SecProductFeature_FMRADIO.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_FMRADIO.jar.p"));
set_progress(0.478657);
apply_patch("/system/framework/SecProductFeature_FMRADIO.odex", "-",
            4ca71322a7d13c90e557cdd67261942099a8c202, 2664,
            84b0020434b2dbf1579f7902c08198da6b826959, package_extract_file("patch/system/framework/SecProductFeature_FMRADIO.odex.p"));
set_progress(0.478670);
apply_patch("/system/framework/SecProductFeature_GPS.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_GPS.jar.p"));
set_progress(0.478671);
apply_patch("/system/framework/SecProductFeature_GPS.odex", "-",
            c2b84d67714d9a906c2fd057b0da58fec52dbe92, 1488,
            451f4ae0c632d99de09ae002b8bfc73770dcb760, package_extract_file("patch/system/framework/SecProductFeature_GPS.odex.p"));
set_progress(0.478678);
apply_patch("/system/framework/SecProductFeature_IMS.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_IMS.jar.p"));
set_progress(0.478679);
apply_patch("/system/framework/SecProductFeature_IMS.odex", "-",
            caa90d34486e43d92af8c4b6968158667570126f, 1648,
            88e924839ada4c7aa0a6575a12b2591798b6d399, package_extract_file("patch/system/framework/SecProductFeature_IMS.odex.p"));
set_progress(0.478687);
apply_patch("/system/framework/SecProductFeature_LAUNCHER.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_LAUNCHER.jar.p"));
set_progress(0.478688);
apply_patch("/system/framework/SecProductFeature_LAUNCHER.odex",
            "-", 8773f6b2a602676e8bf47fcb265df5b5fd78f288, 1472,
            de412462068298e43bbd8b4e74119166bc3cc7bf, package_extract_file("patch/system/framework/SecProductFeature_LAUNCHER.odex.p"));
set_progress(0.478695);
apply_patch("/system/framework/SecProductFeature_MESSAGE.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_MESSAGE.jar.p"));
set_progress(0.478696);
apply_patch("/system/framework/SecProductFeature_MESSAGE.odex", "-",
            edc8a612b4740342c171422417092f2e60b7408a, 1936,
            7c791b040295617a1a1a76d71114df94ed6bfe86, package_extract_file("patch/system/framework/SecProductFeature_MESSAGE.odex.p"));
set_progress(0.478705);
apply_patch("/system/framework/SecProductFeature_MMFW.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_MMFW.jar.p"));
set_progress(0.478706);
apply_patch("/system/framework/SecProductFeature_MMFW.odex", "-",
            8848dd89c7de0ab7747f0732e1e47cb7045c27d4, 1384,
            69a85d867f66941e7286ee213a72b775de08c63e, package_extract_file("patch/system/framework/SecProductFeature_MMFW.odex.p"));
set_progress(0.478713);
apply_patch("/system/framework/SecProductFeature_NFC.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_NFC.jar.p"));
set_progress(0.478714);
apply_patch("/system/framework/SecProductFeature_NFC.odex", "-",
            322d9cc6e937c73624054289e3a914e35720b4d0, 1448,
            d7b2d2c733f3c909ff1fdfc3c54c7d54cdbb952e, package_extract_file("patch/system/framework/SecProductFeature_NFC.odex.p"));
set_progress(0.478721);
apply_patch("/system/framework/SecProductFeature_RCS.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_RCS.jar.p"));
set_progress(0.478722);
apply_patch("/system/framework/SecProductFeature_RCS.odex", "-",
            f5e70310386c524f97f5c4b0d6895bde44b2fc86, 1384,
            704c826bfc4996b14d6e0555334f8274c30ee571, package_extract_file("patch/system/framework/SecProductFeature_RCS.odex.p"));
set_progress(0.478728);
apply_patch("/system/framework/SecProductFeature_RIL.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_RIL.jar.p"));
set_progress(0.478730);
apply_patch("/system/framework/SecProductFeature_RIL.odex", "-",
            6aaa9b60d957e73aa1c7d5a74d4d9cc381e961d4, 2952,
            2dd39554496da18def9c4b690e5b6992ef5d187a, package_extract_file("patch/system/framework/SecProductFeature_RIL.odex.p"));
set_progress(0.478743);
apply_patch("/system/framework/SecProductFeature_SETTINGS.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_SETTINGS.jar.p"));
set_progress(0.478744);
apply_patch("/system/framework/SecProductFeature_SETTINGS.odex",
            "-", 405e6a420f75ce8b16c7bd5c95616aa8261b10e5, 1608,
            63f3059d6a2356644d3495866fc1d1a9d64b3a3c, package_extract_file("patch/system/framework/SecProductFeature_SETTINGS.odex.p"));
set_progress(0.478752);
apply_patch("/system/framework/SecProductFeature_SIP.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_SIP.jar.p"));
set_progress(0.478753);
apply_patch("/system/framework/SecProductFeature_SIP.odex", "-",
            439f2342c968de9d875bb4703f405fac83d1e5fa, 1472,
            08565133d09e8b6259a4f5ecfe79dad707bb3140, package_extract_file("patch/system/framework/SecProductFeature_SIP.odex.p"));
set_progress(0.478760);
apply_patch("/system/framework/SecProductFeature_VIDEOPLAYER.jar",
            "-", 2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_VIDEOPLAYER.jar.p"));
set_progress(0.478761);
apply_patch("/system/framework/SecProductFeature_VIDEOPLAYER.odex",
            "-", 83eecebb3b4f2724b2f1c3cc10d96e88d4cacf10, 1632,
            c32c935c5442a0a176998dca49cad9d44e01d597, package_extract_file("patch/system/framework/SecProductFeature_VIDEOPLAYER.odex.p"));
set_progress(0.478769);
apply_patch("/system/framework/SecProductFeature_WLAN.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/SecProductFeature_WLAN.jar.p"));
set_progress(0.478770);
apply_patch("/system/framework/SecProductFeature_WLAN.odex", "-",
            17ed0d6da9c502923af56b9a5dbd31da8dfb4575, 2928,
            0eb69993ecb6113e40f7dc4bf1299124521aae4e, package_extract_file("patch/system/framework/SecProductFeature_WLAN.odex.p"));
set_progress(0.478783);
apply_patch("/system/framework/access.control.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            4eec36e404f924374b93581f312fd805209d04dd, package_extract_file("patch/system/framework/access.control.jar.p"));
set_progress(0.478785);
apply_patch("/system/framework/access.control.odex", "-",
            d642b74a56fb2824d769dec573020dad4f908b0b, 4304,
            46459d0137befafb0909d05e1a8d75e8ca9f1884, package_extract_file("patch/system/framework/access.control.odex.p"));
set_progress(0.478804);
apply_patch("/system/framework/allshare.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/allshare.jar.p"));
set_progress(0.478806);
apply_patch("/system/framework/allshare.odex", "-",
            3a2a1641a3752c9cfb89bd2ba78a6e81551069b6, 330488,
            bd37a72baf8e174ef0a57ed277175f8c2e5802a3, package_extract_file("patch/system/framework/allshare.odex.p"));
set_progress(0.480304);
apply_patch("/system/framework/allsharelib.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/allsharelib.jar.p"));
set_progress(0.480305);
apply_patch("/system/framework/allsharelib.odex", "-",
            985084708013941c63b62c49e2dbbf91d9c5015c, 590256,
            c3ae9de7c0748f769e99c182fdad0ef0d12f1b5d, package_extract_file("patch/system/framework/allsharelib.odex.p"));
set_progress(0.482981);
apply_patch("/system/framework/am.jar", "-",
            fdeeadf887736a616f466e402c76db7866e4e51a, 313,
            6dd0001c4baba7268b2b35b7954b62ad101fd7e4, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.482983);
apply_patch("/system/framework/am.odex", "-",
            fd88b7df4c39a26b43f53ccf1a019da1ff1eee78, 39384,
            965f8cbb4e1ac835eae93d69860dc0fd71454d15, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.483161);
apply_patch("/system/framework/android.policy.jar", "-",
            27c94f0e3b254bd43dbece399a97b72213750b60, 313,
            7d45f6695a5259a66246a9c1ad0ed594030776e0, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.483162);
apply_patch("/system/framework/android.policy.odex", "-",
            ea326ae59509170ae0e1a7b87f56811c5f6e435b, 735456,
            275ea172bb2f032df7bdb39b4d71791f44c0b04e, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.486496);
apply_patch("/system/framework/android.test.runner.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.486498);
apply_patch("/system/framework/android.test.runner.odex", "-",
            af54e8193e99441e87168436d8ce0276b44e61c5, 182496,
            ac8f8cce2e8876e9dcf57fb1179383da9967f583, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.487325);
apply_patch("/system/framework/apache-xml.jar", "-",
            51727d279ceb4fd4802978780662c1f808ac1b27, 18027,
            ef58ceef1e50b3a10376b8edb0706844ca6c2ae2, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.487407);
apply_patch("/system/framework/apache-xml.odex", "-",
            d9641bd78b2bf549c8b995d772410b45bde169e8, 1378528,
            344357e4a1b91095925903970cc67849f490ed32, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.493656);
apply_patch("/system/framework/bmgr.jar", "-",
            83b12f96650af1f916bd7ed6c522f02edf6d7299, 313,
            762c01fbdda50e151cc63353b406f1cc5e27ee13, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.493658);
apply_patch("/system/framework/bmgr.odex", "-",
            7c61ab0d338ba8b180ad5969e153a1efb990b3f6, 14896,
            e38da3a8483c102ae4784ca2a52e46c120825ce9, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.493725);
apply_patch("/system/framework/bouncycastle.jar", "-",
            e4da3dd82db83715bdd4370db133aef3fe313634, 313,
            701fade112d0949c5bc2349d887eb7b034162882, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.493726);
apply_patch("/system/framework/bouncycastle.odex", "-",
            9e1ffb413025f35bf49daf79b7dae4d469c5d21f, 977840,
            8a8101d820dfa2f0a7840a7bff030a3b9745e69a, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.498159);
apply_patch("/system/framework/bu.jar", "-",
            83b12f96650af1f916bd7ed6c522f02edf6d7299, 313,
            762c01fbdda50e151cc63353b406f1cc5e27ee13, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.498161);
apply_patch("/system/framework/bu.odex", "-",
            2ab102ff40e30d2f1fb59ffd32250858143733d9, 4728,
            6e7fe95c419cf0b7da8684813b528fb7883e0a3f, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.498182);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 83b12f96650af1f916bd7ed6c522f02edf6d7299, 313,
            42abbe907cac01b56d7684b62b493c2e55415529, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.498184);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", ba3008c2ffd01d982fef28e47faf4004b8042741, 7520,
            69aac9da4022f9d5c6db128ad474dbc091477572, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.498218);
apply_patch("/system/framework/com.android.nfc_extras.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/com.android.nfc_extras.jar.p"));
set_progress(0.498219);
apply_patch("/system/framework/com.android.nfc_extras.odex", "-",
            99f4955bddd65ed7636c6a9f44d97edecfc0de9f, 9448,
            2da9d42f6cde164b8535c6d46162290a8296c07f, package_extract_file("patch/system/framework/com.android.nfc_extras.odex.p"));
set_progress(0.498262);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", 83b12f96650af1f916bd7ed6c522f02edf6d7299, 313,
            42abbe907cac01b56d7684b62b493c2e55415529, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.498263);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
            "-", 11511132aca629a4a3e9159a2e4261554bf284ae, 1296,
            565e371cbbea6a557974047a65213184d13b3eb8, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.498269);
apply_patch("/system/framework/com.qualcomm.location.vzw_library.jar",
            "-", 1de69e9e1ae1f2139518d07298402bb86584782a, 313,
            ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f, package_extract_file("patch/system/framework/com.qualcomm.location.vzw_library.jar.p"));
set_progress(0.498271);
apply_patch("/system/framework/com.qualcomm.location.vzw_library.odex",
            "-", e2f1cbdddc8c75000d3e2190692d0d118567ea31, 48432,
            af1b669e140f94c1eb635c838aa5263ecd74d78f, package_extract_file("patch/system/framework/com.qualcomm.location.vzw_library.odex.p"));
set_progress(0.498490);
apply_patch("/system/framework/core-junit.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.498492);
apply_patch("/system/framework/core-junit.odex", "-",
            d6bdc3f2c838c334fe3e3db2d7b18309350f7da7, 23648,
            35f8a55ada548962a526ba5fceb2f2a6d0f9f074, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.498599);
apply_patch("/system/framework/core.jar", "-",
            ddc7bef3ccddadcec1c107ed66afb5af96d64085, 4124,
            0b837a4a73603486bbff658fdcea5557ee38f447, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.498617);
apply_patch("/system/framework/core.odex", "-",
            c0b9d3c957858f46426f4592ad9e1d2b58d4738d, 3363872,
            4fe5b3138af966f21d51c9463525dcfd865e5053, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.513867);
apply_patch("/system/framework/ext.jar", "-",
            5053702fa4c42dddcb8eba26bf59042147833f21, 440644,
            0492a98adca9e8d75c723d11e058349cd060b64c, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.515864);
apply_patch("/system/framework/ext.odex", "-",
            1e81b0f9b43c4b1319818cf8d01bf6e0d336bbe7, 1827688,
            a030e8284be75d347610d1af724056ccedc6073f, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.524150);
apply_patch("/system/framework/filterfw.jar", "-",
            5b7c03e812043063f7de17a14b5c7fd005df1954, 313,
            110a3622d5e4a8d2ab1c871a27cca26151364653, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.524151);
apply_patch("/system/framework/filterfw.odex", "-",
            7c1d9b48d2809183703680b6a8c0e95e6aeb46cb, 322936,
            8336c2308119061db2be38aa3a4bf009e365d03a, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.525615);
apply_patch("/system/framework/framework-res.apk", "-",
            49e854d7f71bd5071840262bc4024f867838151d, 19703732,
            2b6f0ca4d8ff0fb42c857de196404d80ab103c9a, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.614937);
apply_patch("/system/framework/framework.jar", "-",
            6afa71bfef249d1077d80de303c619c18d5b87d8, 14979,
            9c02a0018a6a40edb4b7db8e78435f988666cac9, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.615004);
apply_patch("/system/framework/framework.odex", "-",
            72ea6ec9f4f20f5678670576dc0f981491cfd55d, 12230864,
            6c69af4b73398c919d8cb92cff7deac6bcb3dcd2, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.670450);
apply_patch("/system/framework/framework2.jar", "-",
            47abb24466bad8a12e1194e6de355454dff84911, 313,
            c06513aaf1b2051b3bee4646b8fdb5f3810a04d2, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.670451);
apply_patch("/system/framework/framework2.odex", "-",
            6eb3753dce0e9bf91583a58bd5815cc6833f8e48, 1577584,
            6f78ce55afc286a44ebaaf6db97b30fd07997416, package_extract_file("patch/system/framework/framework2.odex.p"));
set_progress(0.677603);
apply_patch("/system/framework/ime.jar", "-",
            1de69e9e1ae1f2139518d07298402bb86584782a, 313,
            42abbe907cac01b56d7684b62b493c2e55415529, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.677604);
apply_patch("/system/framework/ime.odex", "-",
            98afc4cdee3f887373c4e17277c31ceae8bc8791, 6872,
            1e5439fdadbac2335bc946f0361bf6c41c19fb7c, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.677635);
apply_patch("/system/framework/input.jar", "-",
            1de69e9e1ae1f2139518d07298402bb86584782a, 313,
            42abbe907cac01b56d7684b62b493c2e55415529, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.677637);
apply_patch("/system/framework/input.odex", "-",
            b6bddf9aa412f1b293687bd192b82068eef62c71, 4568,
            29e02cf2c19e533c12c6494f23eb466214bf3574, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.677657);
apply_patch("/system/framework/javax.obex.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.677659);
apply_patch("/system/framework/javax.obex.odex", "-",
            d9a35108c211add425cf1dd1f397b1d6b00794c2, 58360,
            f0e03d26b3dfc008f26f3a863ea896191ab28e78, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.677923);
apply_patch("/system/framework/kies_feature.jar", "-",
            47abb24466bad8a12e1194e6de355454dff84911, 313,
            b6865e62aeb042da9061e908869bb9ea873afbf5, package_extract_file("patch/system/framework/kies_feature.jar.p"));
set_progress(0.677925);
apply_patch("/system/framework/kies_feature.odex", "-",
            de4d814ca9102edd8abac8e5805b4ca98d7caafd, 4568,
            3072b9346a745b1b54dbe00f17000210e8ec964b, package_extract_file("patch/system/framework/kies_feature.odex.p"));
set_progress(0.677946);
apply_patch("/system/framework/libvtmanagerjar.jar", "-",
            c9b4cb7ccee9592fb92308a12050cdaa5830d6b4, 313,
            b6865e62aeb042da9061e908869bb9ea873afbf5, package_extract_file("patch/system/framework/libvtmanagerjar.jar.p"));
set_progress(0.677947);
apply_patch("/system/framework/libvtmanagerjar.odex", "-",
            6a05ed34ccdbc6a8f1d6c50b72b1af0c846f447d, 15600,
            e460ebef1b75151c7d8760b8cbfb27444d3e7cd0, package_extract_file("patch/system/framework/libvtmanagerjar.odex.p"));
set_progress(0.678018);
apply_patch("/system/framework/minimode.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/minimode.jar.p"));
set_progress(0.678019);
apply_patch("/system/framework/minimode.odex", "-",
            14365eee10b35d7d13fca94ad6b1fd34f60e98f5, 82184,
            b0e57d359b257e26ee3330e2a279cfb336133c96, package_extract_file("patch/system/framework/minimode.odex.p"));
set_progress(0.678392);
apply_patch("/system/framework/monkey.jar", "-",
            fdeeadf887736a616f466e402c76db7866e4e51a, 313,
            3c0ac3d044d80b1d0706c346986c4d597e66fabc, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.678393);
apply_patch("/system/framework/monkey.odex", "-",
            cc1fb2dd3da43d016440be82c99df2f378bbac8a, 115168,
            8cba9dc50a2222fbf7e5f59f92d3cb5fd9eef077, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.678915);
apply_patch("/system/framework/org.simalliance.openmobileapi.jar",
            "-", 1de69e9e1ae1f2139518d07298402bb86584782a, 313,
            ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f, package_extract_file("patch/system/framework/org.simalliance.openmobileapi.jar.p"));
set_progress(0.678917);
apply_patch("/system/framework/org.simalliance.openmobileapi.odex",
            "-", abdca814975ac9b77f21714298137f8abf07a4dd, 24888,
            a99f50b67fd90cba92c2ef6f09c80b03e753c1d6, package_extract_file("patch/system/framework/org.simalliance.openmobileapi.odex.p"));
set_progress(0.679029);
apply_patch("/system/framework/pm.jar", "-",
            1de69e9e1ae1f2139518d07298402bb86584782a, 313,
            ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.679031);
apply_patch("/system/framework/pm.odex", "-",
            1b69330acde37b45895fd252b86c9441b57dd1ab, 30616,
            c6b1da6e75c0a8cd599eddc45aa00c7dcef5002c, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.679170);
apply_patch("/system/framework/qcnvitems.jar", "-",
            66417b8286b37821a5bda81f714dedddba80974f, 313,
            720056a865aa80efa7f3febd56a8d8cb4e10ebc8, package_extract_file("patch/system/framework/qcnvitems.jar.p"));
set_progress(0.679171);
apply_patch("/system/framework/qcnvitems.odex", "-",
            f88b653c9bfd075d12b3a0bc8048bbc719dbb555, 92232,
            2baa43f9ce25032d929436926a035f37d37dc533, package_extract_file("patch/system/framework/qcnvitems.odex.p"));
set_progress(0.679589);
apply_patch("/system/framework/qcrilhook.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            4eec36e404f924374b93581f312fd805209d04dd, package_extract_file("patch/system/framework/qcrilhook.jar.p"));
set_progress(0.679591);
apply_patch("/system/framework/qcrilhook.odex", "-",
            7733794dc2d0d6b53570d5e47542288bf5c1d0cc, 12712,
            d079cf217fd58d6bfbabd217f4531220fb43242f, package_extract_file("patch/system/framework/qcrilhook.odex.p"));
set_progress(0.679648);
apply_patch("/system/framework/sec_edm.jar", "-",
            5d7b180e1c12ee4356bd1dcad9c75df211768c0c, 313,
            110a3622d5e4a8d2ab1c871a27cca26151364653, package_extract_file("patch/system/framework/sec_edm.jar.p"));
set_progress(0.679650);
apply_patch("/system/framework/sec_edm.odex", "-",
            e17fe90d59b5eaaf39a6f1b774c86ed7320f279e, 554224,
            eed616c7c78d366bb7ff4f92bb0a9b96b51b38a2, package_extract_file("patch/system/framework/sec_edm.odex.p"));
set_progress(0.682162);
apply_patch("/system/framework/sec_feature.jar", "-",
            2d1ee01d8f319c883e30ea1b5dca46e2b0c9ae4b, 313,
            97c96cc95efe252792e8b483ba713add24a36976, package_extract_file("patch/system/framework/sec_feature.jar.p"));
set_progress(0.682163);
apply_patch("/system/framework/sec_feature.odex", "-",
            dd1cad2a225607d2e4a2a63acbf6f935d06efca2, 1280,
            9fc7cdeab9a20a6dc5046067b41dcd740ef870bd, package_extract_file("patch/system/framework/sec_feature.odex.p"));
set_progress(0.682169);
apply_patch("/system/framework/sec_platform_library.jar", "-",
            18d71d72c335a3ad9248fcbb3ed8bd20bcb5583f, 313,
            15fa008beb40f4364923605b1b468e9ef1f3f990, package_extract_file("patch/system/framework/sec_platform_library.jar.p"));
set_progress(0.682171);
apply_patch("/system/framework/sec_platform_library.odex", "-",
            fd303e44a1fd78ca1d90fb657c7e5adcf887862a, 10136,
            f56e21d810bbdb8e17bbc7752bfd6a135349f76b, package_extract_file("patch/system/framework/sec_platform_library.odex.p"));
set_progress(0.682217);
apply_patch("/system/framework/seccamera.jar", "-",
            c9b4cb7ccee9592fb92308a12050cdaa5830d6b4, 313,
            b6865e62aeb042da9061e908869bb9ea873afbf5, package_extract_file("patch/system/framework/seccamera.jar.p"));
set_progress(0.682218);
apply_patch("/system/framework/seccamera.odex", "-",
            7909acc7f37d0a91c930e316bf548db90471e46b, 63800,
            2252d269d15636a85a37a77884ac79cea5f3261f, package_extract_file("patch/system/framework/seccamera.odex.p"));
set_progress(0.682507);
apply_patch("/system/framework/sechardware.jar", "-",
            c9b4cb7ccee9592fb92308a12050cdaa5830d6b4, 313,
            b6865e62aeb042da9061e908869bb9ea873afbf5, package_extract_file("patch/system/framework/sechardware.jar.p"));
set_progress(0.682509);
apply_patch("/system/framework/sechardware.odex", "-",
            aa0c5d57377f5e2f577ee59306a459449b10025d, 9856,
            51885ed0c15a9d84957d0f2406e0c7ddcc6ce2c4, package_extract_file("patch/system/framework/sechardware.odex.p"));
set_progress(0.682553);
apply_patch("/system/framework/secmediarecorder.jar", "-",
            5b7c03e812043063f7de17a14b5c7fd005df1954, 313,
            dde28de40bee8d4e8ef7d7fc79b64b415084c069, package_extract_file("patch/system/framework/secmediarecorder.jar.p"));
set_progress(0.682555);
apply_patch("/system/framework/secmediarecorder.odex", "-",
            f44c8aeb04768a198b0110573d4e504b0428075a, 17024,
            fa3b9b9f22663bdc3ee408aa24626d1ad0664069, package_extract_file("patch/system/framework/secmediarecorder.odex.p"));
set_progress(0.682632);
apply_patch("/system/framework/services.jar", "-",
            c81d72fdc1a55a25b69a06df6f2b2250f561b76f, 313,
            294deb977d3deefc14e153b47faf07c1cefd12b3, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.682633);
apply_patch("/system/framework/services.odex", "-",
            556662fd54061bcb7971e370f86c8d2eda62d470, 3270456,
            156688e04f03a7f9bc3de8e922da0a842ce3b90a, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.697459);
apply_patch("/system/framework/svc.jar", "-",
            1de69e9e1ae1f2139518d07298402bb86584782a, 313,
            ea2fc09d533f3e3d6f93c89ffd4d4b10836cac7f, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.697461);
apply_patch("/system/framework/svc.odex", "-",
            dc60de423d2590f0b42f833ebef05fc04426eb08, 8568,
            646d6981ece9adcdbe6a11d788208791d2f2f381, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.697499);
apply_patch("/system/framework/twframework-res.apk", "-",
            021785d02da19b32bb5c37d4fdf60b1496383ed6, 3618281,
            1a728afa90fbad21a38c427d40a2c5e2916f438a, package_extract_file("patch/system/framework/twframework-res.apk.p"));
set_progress(0.713902);
apply_patch("/system/framework/twframework.jar", "-",
            90fc0c29d44e17162bafab6b422276774e553851, 313,
            edac511f28b32df30b050f15f6e559b123bf2bd0, package_extract_file("patch/system/framework/twframework.jar.p"));
set_progress(0.713903);
apply_patch("/system/framework/twframework.odex", "-",
            0c0f55d7598953dd1499777783badc461049fb6a, 805112,
            3bd0100f0f0d3a4be555b69acf9832f844ac3a61, package_extract_file("patch/system/framework/twframework.odex.p"));
set_progress(0.717553);
apply_patch("/system/lib/libXt9core.so", "-",
            36096fed4a7ed114ebf41e3c9bb191e81e398d6d, 386684,
            6b798798985d2073f13b0695143fd342d8db4a2c, package_extract_file("patch/system/lib/libXt9core.so.p"));
set_progress(0.719306);
apply_patch("/system/lib/libbcc.so", "-",
            d3c9a79b16d38f975fb92cb7d984d68c3ca3f9f7, 4346428,
            f23b3269c46f8c3ca4f3dc29fc09878f678ee19d, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.739009);
apply_patch("/system/lib/libchromium_net.so", "-",
            df384a1ed0dc027a282996390482373f5cac4bce, 1887452,
            8d2ec47e1ff142c774d45d15bd994f636ac0994c, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.747566);
apply_patch("/system/lib/libtmserver.so", "-",
            cc31d7f924f633d0994bfa285feb977dbcf46c8f, 511496,
            6ee233dec36d269cca6ab544fb032aa06f3c2434, package_extract_file("patch/system/lib/libtmserver.so.p"));
set_progress(0.749884);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            3417abb577900b23e5272566696116cb15d18a71, 275748,
            547d8066e0258965405419ba450bcddbaa5c89b7, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.751134);
apply_patch("/system/lib/modules/ansi_cprng.ko", "-",
            149a474ea189649c56a409923efb96266c9831bf, 105629,
            ce94722d6c10bf82eb882c1d401a8b14563b2cda, package_extract_file("patch/system/lib/modules/ansi_cprng.ko.p"));
set_progress(0.751613);
apply_patch("/system/lib/modules/btlock.ko", "-",
            1e6c42df501eadbba091e2029d4bfcfe42b90006, 96723,
            47fa02a8ebbee6a9162f32c5bfa11529be8f78ad, package_extract_file("patch/system/lib/modules/btlock.ko.p"));
set_progress(0.752052);
apply_patch("/system/lib/modules/dhd.ko", "-",
            318f9c67bd5f98676ab506912f99a60e8dd16e1a, 545723,
            70401110e9c30cbb1a4513b63048a9ae271b962f, package_extract_file("patch/system/lib/modules/dhd.ko.p"));
set_progress(0.754526);
apply_patch("/system/lib/modules/dma_test.ko", "-",
            d4f43393f6a24381696e71c659a071f201bd9cce, 110211,
            4510b080f473589ca55aaff5fd6a5e6501bf3a1f, package_extract_file("patch/system/lib/modules/dma_test.ko.p"));
set_progress(0.755025);
apply_patch("/system/lib/modules/evbug.ko", "-",
            e3d1d073e4fb31a4762175fb859c2383db0373c2, 79044,
            20996c756feee5471f17b902d39e84e9e1f17622, package_extract_file("patch/system/lib/modules/evbug.ko.p"));
set_progress(0.755384);
apply_patch("/system/lib/modules/gspca_main.ko", "-",
            e746f3f37a4f18bc43632d6b2425abb65dfee5d0, 211776,
            75bdab1c5a3a19b8d1f8bba004fd1f60251e8479, package_extract_file("patch/system/lib/modules/gspca_main.ko.p"));
set_progress(0.756344);
apply_patch("/system/lib/modules/msm-buspm-dev.ko", "-",
            bd924204c3713332e564e6f0648ec06d9abcd21c, 105129,
            a795123498a2c99b3aa56e7f437846820c1a5c12, package_extract_file("patch/system/lib/modules/msm-buspm-dev.ko.p"));
set_progress(0.756820);
apply_patch("/system/lib/modules/qce40.ko", "-",
            ce685d540c4e192adb336db839db94d2417a10c1, 160478,
            beb4509677a6098d0fca4edc10ccc037ddd5c97e, package_extract_file("patch/system/lib/modules/qce40.ko.p"));
set_progress(0.757548);
apply_patch("/system/lib/modules/qcedev.ko", "-",
            24bf054a7d39d28191bb9df3100a4b4bfcce2a9e, 169062,
            c2cc64901af3a2c1039e517a57d5fce87c1d072c, package_extract_file("patch/system/lib/modules/qcedev.ko.p"));
set_progress(0.758314);
apply_patch("/system/lib/modules/qcrypto.ko", "-",
            785fe0b3df1d7c97034fe8907f8b402d564120c0, 280342,
            8c169a6a5644b915b694081a6d3547c297f9f68f, package_extract_file("patch/system/lib/modules/qcrypto.ko.p"));
set_progress(0.759585);
apply_patch("/system/lib/modules/reset_modem.ko", "-",
            ddd480b94f46928561ae653c6fb70598df963561, 70886,
            8b36944e55ddec705870b347bf46d53986037297, package_extract_file("patch/system/lib/modules/reset_modem.ko.p"));
set_progress(0.759906);
apply_patch("/system/lib/modules/scsi_wait_scan.ko", "-",
            59226b07ecf7d84233d0a8a18059333eb059aaaf, 33392,
            93c1cd42b09274ffed9cccb20bf5814ab09d0a10, package_extract_file("patch/system/lib/modules/scsi_wait_scan.ko.p"));
set_progress(0.760058);
apply_patch("/system/lib/modules/spidev.ko", "-",
            b694c4bb9c308000122544bef083523bb86c0f8b, 107788,
            490a7cf9929cf65def7492199fa0f0bb2cfd20c4, package_extract_file("patch/system/lib/modules/spidev.ko.p"));
set_progress(0.760546);
apply_patch("/system/lib/modules/vpnclient.ko", "-",
            8bbdb94556106c0f8500711421dae05b3b6b46eb, 2339882,
            825a945fc6a3bed3883d6f77304becf3f9d96344, package_extract_file("patch/system/lib/modules/vpnclient.ko.p"));
set_progress(0.771154);
ui_print("Patching modem image...");
apply_patch("EMMC:/dev/block/mmcblk0p1:44770048:d10d6b4770b3e5b6e7296893cdb411de4b256036:44770048:2c8fa6e202f7303efe3549f03cb5ea98bf4fc364",
            "-", 2c8fa6e202f7303efe3549f03cb5ea98bf4fc364, 44770048,
            d10d6b4770b3e5b6e7296893cdb411de4b256036, package_extract_file("patch/non-hlos.img.p"));
set_progress(0.974107);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/mmcblk0p7:5705984:a3e49eafdcf2de5cb353f211fff23c23d46e7366:5705984:b544b8db4017fc9390a3da1972564a5dcd1367af",
            "-", b544b8db4017fc9390a3da1972564a5dcd1367af, 5705984,
            a3e49eafdcf2de5cb353f211fff23c23d46e7366, package_extract_file("patch/boot.img.p"));
set_progress(0.999973);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 04750, "/system/bin/diag_mdlog");
set_perm(0, 1000, 04750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 1000, 04750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(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, 0, 0755, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/firmware/libpn544_fw.so");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
ui_print("Update sbl2 ota");
assert(write_backup_sbl2("/dev/block/mmcblk0p3", "/dev/block/mmcblk0p19"));
assert(package_extract_file("sbl2.mbn", "/dev/block/mmcblk0p3"));
assert(erase_backup_fota("/dev/block/mmcblk0p19"));
ui_print("Package sbl2 Done.");
ui_print("Update sbl3 ota");
assert(write_backup_sbl3("/dev/block/mmcblk0p4", "/dev/block/mmcblk0p19"));
assert(package_extract_file("sbl3.mbn", "/dev/block/mmcblk0p4"));
assert(erase_backup_fota("/dev/block/mmcblk0p19"));
ui_print("Package sbl3 Done.");
ui_print("Update aboot ota");
assert(write_backup_aboot("/dev/block/mmcblk0p5", "/dev/block/mmcblk0p19"));
assert(package_extract_file("aboot.mbn", "/dev/block/mmcblk0p5"));
assert(erase_backup_fota("/dev/block/mmcblk0p19"));
ui_print("Package aboot Done.");
ui_print("Update rpmfw ota");
assert(write_backup_rpm("/dev/block/mmcblk0p6", "/dev/block/mmcblk0p19"));
assert(package_extract_file("rpm.mbn", "/dev/block/mmcblk0p6"));
assert(erase_backup_fota("/dev/block/mmcblk0p19"));
ui_print("Package rpmfw Done.");
ui_print("Update tz ota");
assert(write_backup_tz("/dev/block/mmcblk0p8", "/dev/block/mmcblk0p19"));
assert(package_extract_file("tz.mbn", "/dev/block/mmcblk0p8"));
assert(erase_backup_fota("/dev/block/mmcblk0p19"));
ui_print("Package tz Done.");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            88bac8713ffd7ed42cc66a291c3c894b3f9b8036, 5914,
            428ddfe39c356c44ca161edb393db3f5a3066042, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
show_progress(1.000000, 0);
unmount("/system");
