mount("MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "sprint/LGE/thunderc/thunderc:2.2/FRF91/eng.lge.20101013.224418:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "sprint/LGE/thunderc/thunderc:2.2.1/FRG83/eng.lge.20101022.011245:user/release-keys");
assert(getprop("ro.product.device") == "thunderc" ||
       getprop("ro.build.product") == "thunderc");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "af7f40522d9351e66d7087458f2ddc044282a12e", "763bb0fb2987119564464774ce02a734729385af"));
set_progress(0.000896);
assert(apply_patch_check("/system/app/AccountAndSyncSettings.odex", "df30f2d61ebd98adb14926f7f3a2f5898fd52eef", "41c063160b1355e03d2adfd8bb1910fb3ac05bba"));
set_progress(0.001384);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "0b8c8d0beecaa736c3db99a3ebfd6dddb142ecc4", "1703af018e2b5c970eba33cdaef2e44564f0c493"));
set_progress(0.001463);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "9133559299d9c89c13b60579a79ba40ce966bf10", "9f9e7274172e60e1836d89e8d225310f8f5a6975"));
set_progress(0.001718);
assert(apply_patch_check("/system/app/BrcmBluetoothServices.odex", "5385b3298789f69b9ae03d6027f26fad11dc045f", "53926ce1c242c1094815273559af91d3262122c7"));
set_progress(0.001814);
assert(apply_patch_check("/system/app/Browser.apk", "b2f6ff75657a84a1215ac38db06aa0c6d0270665", "875fe60d5acc02eda6ddb8dadaad4cfb298d602a"));
set_progress(0.004777);
assert(apply_patch_check("/system/app/Browser.odex", "7e435eab3c9f854fd7b3924aa0d87eea3b780cd3", "acf42364eeeca179d1978b2863eed65b73ca3609"));
set_progress(0.008323);
assert(apply_patch_check("/system/app/Calculator.apk", "64d7c5728e5030b49dca231b6c7aed8e3b77b42f", "c3b3aac1576d879e88aebab1f147cca378b8382c"));
set_progress(0.008684);
assert(apply_patch_check("/system/app/Calculator.odex", "1f48a7cbac78f48f6e8010821b706c57c4a8f286", "2b63b11532f304306f265cd7342ddc385d92ae0a"));
set_progress(0.009696);
assert(apply_patch_check("/system/app/Calendar.apk", "4267fa70089c8a5fe775cfb05b93790c7d9840da", "3a1754d69feb60c15c4a531ae298102cd0ac1b73"));
set_progress(0.011281);
assert(apply_patch_check("/system/app/Calendar.odex", "b19fb4fb173d733608feb90fd38e64dbd5bdf9b3", "0d6c391d8b7b3246fda8db7c0b2fc0f873278ee4"));
set_progress(0.015416);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "0ea42b10625945ca3cbc501bad8f783c607040da", "0d830cc2c35190094775e951c26810cebe438f07"));
set_progress(0.015955);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "57a8b3eee74688212acd01b14d848fce44e81471", "f630e839199b782c3b640815ef4d056b646b387e"));
set_progress(0.018334);
assert(apply_patch_check("/system/app/Camera.odex", "65f086f6004f682759f297e4083fe7682643f219", "2325fdd8f7ebc185bed96e941602c1a484dd484d"));
set_progress(0.021509);
assert(apply_patch_check("/system/app/CertInstaller.apk", "906894dcfe63a7a0a16f465e37aa369879e22904", "dfc04c36c854d09bdb8f1464bf822b41e36196d2"));
set_progress(0.021714);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8cc7b2ada3a5ea1c9510115c64f11536477a1e3d", "49d5690312e8a39419bb1a3347ef8e3bf8a1171d"));
set_progress(0.022159);
assert(apply_patch_check("/system/app/Contacts.apk", "8aca53123253c86aca8267350160eb7e4041867f", "baefb387e5ce09ee8b206de942a5b608606aac60"));
set_progress(0.028705);
assert(apply_patch_check("/system/app/Contacts.odex", "6d1b19495080a7c2ca0cc50f395880ce111a5e27", "927d0e1b1bb4866d74c8cf058afdb8ac79ba6521"));
set_progress(0.033979);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "52de3e8ebebf7969a1ee03e5f27ffd50b0192d30", "44cea4f4e1c2dca8cc5b7c5e5b868c6c4a85bf25"));
set_progress(0.034104);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "6d131ca41ddce12397f3d183e8b1b2364c0152aa", "61ba95b2417dd875a90607f6832e65cc299334b1"));
set_progress(0.038085);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "f868f7eced4e1ba3ef08e6066b430e184d071fc4", "56edac88d209ab3e435ac35444ab7483f4ce185c"));
set_progress(0.038135);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "efd9da8254cccefdaa0f71d6bf70763063860ece", "050209086556826004f9c0ff4bdbfc0b0bda0518"));
set_progress(0.038294);
assert(apply_patch_check("/system/app/DeskClock.apk", "9a4d924d57e58c59501f19c202798cb8a0a50bb5", "340126fb939664b565939cb7d66c868fe69b667a"));
set_progress(0.041295);
assert(apply_patch_check("/system/app/DeskClock.odex", "f961cfbb3fd5ffd296034a2c150b9b7a27cd567d", "7c5dea39b02c1c55c570d2fba4a4d881ed3a6669"));
set_progress(0.042385);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "29999a9039d60df0dd4a73a042bfbf34ce6f3716", "279d839a889b0a62f8164dbab733d575a95bf095"));
set_progress(0.042546);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "028df53f864686fc17ce8a4dfb8297f6434127d0", "68ea6f9b1eabae39711120332601e05015e65740"));
set_progress(0.043652);
assert(apply_patch_check("/system/app/DrmProvider.apk", "fe8a123248e041faa49a030f371985147e5b7f52", "f2f9fc96bfc7304b70b5e412d5fbfe4efde8e9f4"));
set_progress(0.043726);
assert(apply_patch_check("/system/app/DrmProvider.odex", "be8f5162b9c6354fde1fa01fe7931fa9603df143", "39b7d6e885ae5e7e1d447b499c5aa9bb51425f57"));
set_progress(0.043887);
assert(apply_patch_check("/system/app/DunServer.apk", "02f6d4e1b7714d3e23a511a9a1923922058b00c5", "122b3863ffbf282ef38b180ccb35a8e55d5b0f6d"));
set_progress(0.044020);
assert(apply_patch_check("/system/app/DunServer.odex", "a022bfde0d625849d09c57c5793e4069636049e7", "19f89e84a1b9d55902cc598bed8f8b261777d19f"));
set_progress(0.044178);
assert(apply_patch_check("/system/app/Email.apk", "75e4343a88c6725ef1020814968b79c8d08e07ca", "879923da9cf28e47a92cc9d814b144ec0e93df67"));
set_progress(0.047561);
assert(apply_patch_check("/system/app/Email.odex", "e7549362bbc887a4cb919a1018f57a33ee1834ab", "902920a1d4d4ad7cdc89251750a0ea9d10883173"));
set_progress(0.061480);
assert(apply_patch_check("/system/app/ExternalMemoryTest.apk", "f48de259fe2bec5c57c13c451dc188dbdab5e2d0", "b86d24adbbf0eb64fcab53708ad3835986f40e69"));
set_progress(0.062276);
assert(apply_patch_check("/system/app/ExternalMemoryTest.odex", "5d05bbe3d144b5652be4701b72288b1400a862c2", "65d4807b354bbd9b33693807e0c80c798d82f5fa"));
set_progress(0.062515);
assert(apply_patch_check("/system/app/Gallery3D.apk", "e7cff3c89ba45725d70c5a4fe78227f8c327624b", "5a3994ae1eac4d535f1dadb56e5a759c9edacd95"));
set_progress(0.067007);
assert(apply_patch_check("/system/app/Gallery3D.odex", "f558dc1914dfbfbf50ac2fb55a5482b645b080ee", "fce52d51185ce20e5141aa2e0ce66f87c6da4466"));
set_progress(0.073580);
assert(apply_patch_check("/system/app/GenieWidget.apk", "3e668b165305b6e2aa6e8e80152f5b239a29ccb2", "665567fce3b10485519b89742a3ba7e2b594c714"));
set_progress(0.083449);
assert(apply_patch_check("/system/app/Gmail.apk", "4fc401b770f507052983baaa4ffbbdbba2086c53", "c86adabf79f336cacb7515474ba3ca2a904fce76"));
set_progress(0.096394);
assert(apply_patch_check("/system/app/GoogleCalendarSyncAdapter.apk", "85f563ff3fd528afab0822112cc37483b5473af6", "30eadf0e624d02d01fdb9b01d10624e9fb73df9e"));
set_progress(0.097850);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "2a497c519348ed4222a8e03b9d8a313fb9dc7dc5", "b6fe7412cfef7e511ec2d081a17e3281f97c87ce"));
set_progress(0.099420);
assert(apply_patch_check("/system/app/GoogleFeedback.apk", "59cfc78e149f38ba696b740563b4e1d2f0f26649", "a75795578a04ca3eef1b905b2f7e5163a04eaf90"));
set_progress(0.100572);
assert(apply_patch_check("/system/app/GooglePartnerSetup.apk", "21148d914d4e44cc06147c8bb5be0d758853a8c8", "c9dac019641d5d6fc3d68ae17069ebdf615d78f1"));
set_progress(0.100699);
assert(apply_patch_check("/system/app/GoogleQuickSearchBox.apk", "696f3e2fcf5499844f24d2937e75e003e4d18116", "9ceb86d1e55ee3b045ff6518bea3e4381bb82093"));
set_progress(0.106791);
assert(apply_patch_check("/system/app/GoogleServicesFramework.apk", "9fb2fb1216596ec53ea35007dcbf112a9a5a026b", "b1272cb96701a6c5ef120b01103168be631654b4"));
set_progress(0.124761);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "a29f6c33a5da14142c6b69326dd9ae94eca04db6", "17053d8accc1168af41151cadb0861278e1a2351"));
set_progress(0.124823);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "9244b6328bbc61ad6d7e1dff8a4554b58b13244c", "1075bd2d53e3525dc591824d8e324083ccc30522"));
set_progress(0.124906);
assert(apply_patch_check("/system/app/HiddenMenu.apk", "95cf2af9a91c0f28eb8f223cc6de61c69d7f2a9c", "bbfad2aa9a837497adb5c64a99ce3fc5b3fb7b70"));
set_progress(0.177112);
assert(apply_patch_check("/system/app/HiddenMenu.odex", "4fac1502481966bf55657f8cecbd4308b4f3928c", "9be77777bc3a56e3387b610b5464a498eca74072"));
set_progress(0.180546);
assert(apply_patch_check("/system/app/IQAgent.odex", "69df7e557ee83b6b574ab640404369022b8b1caf", "e778ea5f0630cb68cfb59e3067b830a85f5862d7"));
set_progress(0.181021);
assert(apply_patch_check("/system/app/LGSetupWizard.apk", "27d542c4625f3774f1d09a2584b1c578f43247f4", "06acf3cd1746e99b798f577ce015a38b8c603f97"));
set_progress(0.183302);
assert(apply_patch_check("/system/app/LGSetupWizard.odex", "a33e08e901ac618646eedfd9e20931a4796d4c62", "77f275bbabe7b2691d80b76babc2da1d462b3ee5"));
set_progress(0.183587);
assert(apply_patch_check("/system/app/LatinIME.apk", "d15b11f7f237f318ac36cdd3c40af839cb451ffa", "b23c8fe8019aaca7b5af83ef4138683a182aec0e"));
set_progress(0.203121);
assert(apply_patch_check("/system/app/LatinIME.odex", "5271bf1d2f3b149a9ff0cc2e60e5455e07e12191", "f5ec0872c385ea35d871812dd7cedbaed16eb53b"));
set_progress(0.205192);
assert(apply_patch_check("/system/app/Launcher2.apk", "d4ec1c391b9a200122b320c2eb7aec1cb53b216a", "4c9163b719d60b27c354ada7413c02bea900db02"));
set_progress(0.216733);
assert(apply_patch_check("/system/app/LgHiddenMenu.apk", "cf376cc71f6e3fcaea17e2066668179b82d19749", "023799e63aef5fdabefe89f743a0a9064c0f6d66"));
set_progress(0.218694);
assert(apply_patch_check("/system/app/LgHiddenMenu.odex", "544cb6cf6dfd6530dc41ae8e6102a1b74b616299", "91f2b0ad3bf1eff1f3644f07125944ac75efe6c4"));
set_progress(0.222451);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "608e589815514873728f6524f9213ed464c16517", "eea49b137a86340ace5497f4198f85cc8c916845"));
set_progress(0.242239);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "ad623f6bdbe7c0fe6ee8b160a2dc7bf3ad1b6a5e", "d48902f00b0a73339f25812ba489695188c7943a"));
set_progress(0.243124);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "7c48b4052965407285892070e7fa6cf5933f5191", "8cb205b2fb038aec8ccf4efbffc797628cafb1a1"));
set_progress(0.243424);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "ab1681f33a5dd1084b89a1011ef9aeed61317fa8", "8c4558020af81459c1a10762b518a96440ba174b"));
set_progress(0.243665);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "dce58abccec70736e754c352dd9e469dc0a6cf4a", "92e9e71a72eb8fc94375d8c994a88ee3c89521f1"));
set_progress(0.250706);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "8458fe9e4732cbc87365672672c7ccd246b54c4a", "09d834bad62b7cc51b05ae2b1b0bc60579e24198"));
set_progress(0.250981);
assert(apply_patch_check("/system/app/Maps.apk", "abc14bd240dd35d099bd50ccde197a5c3f99f677", "3e43354311a94a7717336488f736ad55174d2a8c"));
set_progress(0.312123);
assert(apply_patch_check("/system/app/MediaProvider.apk", "65e97093d784cb59208763855fa032c228147e72", "d8548e0ae20e6cf12f463985c37076551183abb8"));
set_progress(0.312272);
assert(apply_patch_check("/system/app/MediaProvider.odex", "8a9eb24ea8a57f35b489fd5b5ff476d14df80078", "75101bcf51efe7a4c0fd438161e3a1490b89090a"));
set_progress(0.313311);
assert(apply_patch_check("/system/app/Mms.apk", "e7e0138e5b6959c25fc5ef838b45e37ec18b81ba", "bc12da25097f985a77f5028dad3e1ded39cf0be3"));
set_progress(0.318068);
assert(apply_patch_check("/system/app/Mms.odex", "af3b00bdb613bc9d91da0ba9eed760bdc5dbc4b1", "0ee243ac7afd3e305b289c3692c60a59443ae82d"));
set_progress(0.325764);
assert(apply_patch_check("/system/app/Music.apk", "277b76c7d74788ff81a289ea7dbf8d76a518a66e", "6e9be57485d3be330309cc66550df222f7568318"));
set_progress(0.329480);
assert(apply_patch_check("/system/app/Music.odex", "44ad65ffdda985665de3a326cf0401744f3d9e02", "968772519b12e3a48a71a678cd369c4eb510c42e"));
set_progress(0.332680);
assert(apply_patch_check("/system/app/Mvpdm.apk", "f46afbad30ebb7fa15fad4dfb54b75597bb95fd7", "3e2f7870b26b8706b48ab55e78e8fa98bd8dbfca"));
set_progress(0.336475);
assert(apply_patch_check("/system/app/Mvpdm.odex", "a03c22f3856a453ff13656eae1821ba6ceaa102a", "caca6f3bcea76e18f9fdfc0a4c049ff0d170baae"));
set_progress(0.339291);
assert(apply_patch_check("/system/app/NetworkLocation.apk", "bdc4f3b020c6768931c32798f813177a5bc15bf0", "7ab6b817117a43447c87ad32b1005fb7250b8a64"));
set_progress(0.339449);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "19fee2d50bf70251ef42f3c84b6d8d89a5d8ceb8", "2a18d82d2b455025f36754adf1fe2712a21a38b7"));
set_progress(0.342291);
assert(apply_patch_check("/system/app/OPP.apk", "fa1f9cdea774988aa3c1acc7f019397e8be032cf", "8b9f8007465417de5ea37a754f9e8099a5968862"));
set_progress(0.343953);
assert(apply_patch_check("/system/app/OPP.odex", "535ecca73b562c1848212486f1ceef2bceb7418b", "d1325bb6e191bbc48fd9039efa98def79eeab1b9"));
set_progress(0.347991);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "2df3bb00f8fe8c9ed89e195e8d44316088614df1", "a77c1f5561664402dc970593eff8fd4a6bd5704e"));
set_progress(0.348301);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "f340566afaed7d4e2d52cde84996f6720598b7bd", "b2ce4b2aecb7e14c3e584cbc60205ccf09199cb7"));
set_progress(0.348622);
assert(apply_patch_check("/system/app/Phone.apk", "87db6a1805f281ea3aede1233e87bde5981c6578", "b6d4836d90a76f52d6cc22ce32d9a074fd4f7a4f"));
set_progress(0.358066);
assert(apply_patch_check("/system/app/Phone.odex", "bf60e2538a140a14704a43a210361a398c8865ab", "dfbf1574d9c9d4c3958d21e0bae38370cc971d50"));
set_progress(0.365422);
assert(apply_patch_check("/system/app/PicoTts.odex", "db3d854db6be11282c7471d5196f967aeba86915", "bbc56f4ac796c62b2f260a77cf676d3ba0e274e5"));
set_progress(0.365582);
assert(apply_patch_check("/system/app/Protips.odex", "600e289c1911001d3040c4dac09b8e6bc03ae6ca", "88326d1c7e61b07e227bcdcd97587fba48d7cb87"));
set_progress(0.365656);
assert(apply_patch_check("/system/app/Settings.apk", "af8a789f912148fbe87cd4f2e274ba42445717e7", "b6f0030252a5e4c2158d13225199f0207dd9980b"));
set_progress(0.380911);
assert(apply_patch_check("/system/app/Settings.odex", "34b7c3652ccf5298670c43b5a03822fa74d0cf0a", "ba1d053e61eb37e924c47e5c7c65e0f0ccceb795"));
set_progress(0.389299);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "488c84848a025813397ff33e57840d0bd8f3fc4a", "c7dfc48357e5e88c49f44cecfcf41e17926d1c02"));
set_progress(0.389467);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "05ec31308beb2e6b69f777820c8d8667a4c792d3", "cf1b35efb6688adae00951b963ff7c688bd6e2d5"));
set_progress(0.390111);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "a65972b4b12aadb2663ac33785de9bd376930ef9", "0f22b8a5c380e921dfb738ff9721a975635ed9a8"));
set_progress(0.391336);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "5033ad7a3b1511eaf4a2adc38e1dceaedc8c3959", "d26397743546b0a396358a7fff45130610f7a947"));
set_progress(0.391658);
assert(apply_patch_check("/system/app/SprintHiddenMenu.apk", "d373d35f0abdba6f9ae52237b5e33198dc422de0", "ee9ae5a5cec32d3ad4a9477beb86d3a470aa6321"));
set_progress(0.394030);
assert(apply_patch_check("/system/app/SprintHiddenMenu.odex", "d3fb36c4787517d25740cd44b5b667a23ddc8634", "c313f27ab96d88e1bdb522598e2b30bf516f0153"));
set_progress(0.397465);
assert(apply_patch_check("/system/app/SprintZone.apk", "6469871200f0dc53476bda40ece4aa4453aa666f", "f19dec40ea2684374b4c2825a3e799e543750124"));
set_progress(0.406782);
assert(apply_patch_check("/system/app/Stk.apk", "66459b41384e62a99aed4292b29e5a5c14b9b424", "ad934bee54b1ef3a688d57549b08edea8903c91d"));
set_progress(0.407046);
assert(apply_patch_check("/system/app/Stk.odex", "fa852260bcc856c10084c9fa759d1117ae2017ce", "1d752234e5c79a5bae1590a80323751a381e7509"));
set_progress(0.407698);
assert(apply_patch_check("/system/app/Street.apk", "80251a56361c0bed33e653d2efbfc83aebfca3cd", "9a7e80bc5bd8974494aeab4a0a3022f5aca4a687"));
set_progress(0.410348);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "7170527d46c13a2588e09f30f1241f1e64704b74", "acc89d4e14207c30afb19e5fd7a90ea164ffb269"));
set_progress(0.410475);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "f5767de601414d51542b330235508e1013c7fccd", "48bbbd0d23254e3b17c05ea2377b4d3cd5ba9e2b"));
set_progress(0.411648);
assert(apply_patch_check("/system/app/TtsService.apk", "4608df9a67a94bd524533a7fb1c725a3886d59ae", "1b3b138c2e1a3eb2fa795667cc5c56fc894fa314"));
set_progress(0.411749);
assert(apply_patch_check("/system/app/TtsService.odex", "427fa9d4b9e3f67d838b4a01bddf3a4ac18a1dbf", "50901ce898fe0006145cd23a732150c36a614a6c"));
set_progress(0.412210);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "f9148bb39528d2d9004509ba7f21f825280d32e9", "1fa7b4ed2a0254b701d75ca0e8fd9330a229bf44"));
set_progress(0.412245);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "e4993e250e6c86e0648ca643a434f1655b6b91ca", "d5b3e3484ccc5a99bbd222c04d71e192e511472c"));
set_progress(0.412436);
assert(apply_patch_check("/system/app/Vending.apk", "20aa168e73f517436c4273fefb4c73db3d9708f5", "b616ac074cb4825a5731c566cd9b69f5d238f188"));
set_progress(0.430353);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "ad4bcc83a54b7846736f0bc0d515ab1c3f422874", "637a1850d2262d26abd98b89f1c7a2eb29869d15"));
set_progress(0.432020);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "2d1ac03f23d7a7e54269daec2e68e9391f0e0b9e", "6d80a80b28d40942e0da8454c753eabe5c02735d"));
set_progress(0.432345);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "fa96b811cba7bc05cc508638f8d576517cb984b0", "c1c62cf2a9554b3391426c48dbdee0773b5b2b16"));
set_progress(0.432712);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "7a97eeed7f9b8ed3628f5265f17dca58cb44d856", "21ca3ae142d0b239163efbea57ce6322ea83752e"));
set_progress(0.433862);
assert(apply_patch_check("/system/app/VoiceSearch.apk", "4e4b00258f6f23866e812641513737539ba96416", "f0dc69c316ff679710f2003758c4a468c99e705a"));
set_progress(0.442136);
assert(apply_patch_check("/system/app/VpnServices.apk", "88210afd65d52ae355753a99f756f73f43d233df", "72c4d5e48aeb69196ea884e76ee7f12c9b37a0ff"));
set_progress(0.442224);
assert(apply_patch_check("/system/app/VpnServices.odex", "ae617b3bd53375b8216bcba0050fe4a11f9f31e3", "bf242120088a639faa3b273e5e90650287139076"));
set_progress(0.442606);
assert(apply_patch_check("/system/app/W_Installer.apk", "b6203282d596d238746db9de376428891ba386a5", "602d395d8b93d951453c6c8bab9c5b437b6003fe"));
set_progress(0.449522);
assert(apply_patch_check("/system/app/androidUTSManager.odex", "40362809396ec9855e762f307babf6cc2400b548", "ed8fa1903624450dfaf975b7e7ad6ebe1e35d150"));
set_progress(0.449682);
assert(apply_patch_check("/system/app/cm-android.apk", "401bbf2d747762161ad5d47efbf6000fef9b9466", "09bee323bbd04774127dff19fcd073f5ad179bef"));
set_progress(0.465989);
assert(apply_patch_check("/system/app/com.google.android.marvin.talkback.apk", "1adc52a9f60324ce90560b74f2b1ad25ed7382b4", "8d7b26adc911f19bb949a1a47c1b1fe5bd2a9668"));
set_progress(0.467710);
assert(apply_patch_check("/system/bin/ami304d", "4c3f391ac9b3fd6cffbb80326981b5f52f0442b6", "a76c0e12df19bf6b1be2501b45358d55beec973e"));
set_progress(0.468101);
assert(apply_patch_check("/system/bin/applypatch", "66f3d881f02c5ffe2af68183a308d0d7ef177eb7", "c673ed01efec97c2e166f24d54ca3c931d3161bb"));
set_progress(0.469269);
assert(apply_patch_check("/system/bin/btld", "f08454f2c0a232c621e139935c48e2645a81d83f", "5ada7d4fa475e1db4344df6881d9511f934ab679"));
set_progress(0.495393);
assert(apply_patch_check("/system/bin/debuggerd", "830583c98979297c7fe4164ffe55f9c586424b73", "ec5297a8d1b33cf7fed8f378f75566ce31342619"));
set_progress(0.495625);
assert(apply_patch_check("/system/bin/loc_api_app", "bbdffa48ea570a149b783f5f0cda4ff6ce1e759b", "6e13c026d438730d70fd1e77bb47658b788c3413"));
set_progress(0.496248);
assert(apply_patch_check("/system/bin/playmp3", "a6926d84598c109703435e5a3feaa5a3c50db813", "1499a69d9b6d8bb7633721839a5f79e941e5a1f6"));
set_progress(0.496586);
assert(apply_patch_check("/system/bin/port-bridge", "dd66001921572ee02dd1609cf1352c27cf3b8310", "29eaae808679c3fd2cb9288023ee00043d004ba9"));
set_progress(0.496923);
assert(apply_patch_check("/system/bin/tsdown", "1c9295cd6a1631cb32d2544be1f9c4a2dfa4c196", "e2200a43657103ffc4b0957f33971bdcdd1e002b"));
set_progress(0.497047);
assert(apply_patch_check("/system/bin/vold", "7700ef85a62a6a03280f44ef95f93b0594e571a6", "d6d792f94ecffed240520ee2ec9beafc28c6572a"));
set_progress(0.497709);
assert(apply_patch_check("/system/build.prop", "bd1fd2e2309b4d35057f731d37a1e77d968f0220", "2fe335cbd4e20e9a7d16fe46a434ff3df49bda31"));
set_progress(0.497779);
assert(apply_patch_check("/system/etc/MELFAS_FIRM.bin", "06932db680ca537e035ceed863c801a06ff123a1", "df7c0207b9dd5d73ef37e946fecd7145670f2d1a"));
set_progress(0.498504);
assert(apply_patch_check("/system/etc/MELFAS_FIRM_RA10.bin", "312702859ccb738c6b51d6847994db465eabc6db", "476f39066ebb7d7b066481c1b18d1d185f4cd8dd"));
set_progress(0.499230);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "cada8b8238f100bff8f7fdd91c5d90d6fcdf2d0a", "c72f93c64b94070a9c33d38ca44d62fa7872dcbb"));
set_progress(0.500517);
assert(apply_patch_check("/system/etc/defaultSettingsDB.xml", "d32ded588a3317ab50df55aaa395bb40e6f067ee", "9823a68a0200adec87d5dd4531acfebed79e3ca8"));
set_progress(0.500587);
assert(apply_patch_check("/system/etc/event-log-tags", "178380f70338b2e0e51a1f05c3015501397666c1", "9c5c43972b2ee6ce2bc31d10353ee75f6a144152"));
set_progress(0.500726);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "7b7fb2caee3feba72ddd6e699d9f9a2607580598", "a6d9d592c8afcc4a342567c46cb178ecd271327f"));
set_progress(0.500750);
assert(apply_patch_check("/system/framework/am.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "d4f6eff27a8e180c3fd6f1b2a8447c61697fb710"));
set_progress(0.500754);
assert(apply_patch_check("/system/framework/am.odex", "99a22d5ab3625a9cba99b2bb26fa77cc980c8984", "5fc84a78834c54c2860b0f0d121c21772a036813"));
set_progress(0.501004);
assert(apply_patch_check("/system/framework/android.policy.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "d4f6eff27a8e180c3fd6f1b2a8447c61697fb710"));
set_progress(0.501009);
assert(apply_patch_check("/system/framework/android.policy.odex", "ec57018955cb8062f4caaf5f8de822d1ddca3556", "21f8c4a630bba38733f23b935b66cccfb3a0488f"));
set_progress(0.503785);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "8e3dd25537cd082448d545e5b58054a19434963e", "0c87ccfd70fe97919c5911adb0b5d6b47b3a8d9b"));
set_progress(0.503790);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "5c8958b9ba7ce9424c2ca738dc30dedf28c24893", "acb1475b44c7ec88d9723b7f72c1aeade3261aaf"));
set_progress(0.506267);
assert(apply_patch_check("/system/framework/bmgr.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "d4f6eff27a8e180c3fd6f1b2a8447c61697fb710"));
set_progress(0.506271);
assert(apply_patch_check("/system/framework/bmgr.odex", "f2b969387391b39d490a14e47ead652c15c0bd51", "c7c2122d40caba6cd345c5a3e4bbb974b46c90bd"));
set_progress(0.506445);
assert(apply_patch_check("/system/framework/com.google.android.maps.jar", "e5ef2b1706a72b6fb5a37337664c6b117b6d6602", "2c6a61befaba7e6e5cbd707ec6a1809de460d944"));
set_progress(0.506450);
assert(apply_patch_check("/system/framework/com.google.android.maps.odex", "86d8046f7c8c518e4bcf16a280de1f2305ac5735", "38bbcd15a3fa7742af78128f77983faf4b540dcd"));
set_progress(0.515102);
assert(apply_patch_check("/system/framework/core.jar", "f1a53201e6869d898bb8b122b9330fe4a0161e74", "5cf4135ed417ec65aebc0d1c71a0805e22908134"));
set_progress(0.515883);
assert(apply_patch_check("/system/framework/core.odex", "b733229b409f26791fbd4bb3776ad8e8134f76b7", "474d42575b8e17ee1a8b1b2f1927d3fd73a4971e"));
set_progress(0.586888);
assert(apply_patch_check("/system/framework/ext.jar", "96a9b463f0b4db6124e7830f5d2d850c293ba72d", "201c8c17ea78295f88bf67133f4cb8df5e39ec74"));
set_progress(0.586893);
assert(apply_patch_check("/system/framework/ext.odex", "3d32c5503ae59c82dc3d5092d2dcfcd24562b64f", "35cfb7a0c2665e4c340e10b1bc75dd250d6c9cce"));
set_progress(0.595607);
assert(apply_patch_check("/system/framework/framework-res.apk", "89fe3fc60aa589009436606086c07ab85daa77cb", "62cc24e5c5cc3fe81c93852247929ade9016981c"));
set_progress(0.629052);
assert(apply_patch_check("/system/framework/framework-tests.jar", "01dda14e0c9651d7bb03cf4a13eb5dc1b40809d3", "810500870af24ed782e2a0db830e7d6a21d44b32"));
set_progress(0.629057);
assert(apply_patch_check("/system/framework/framework-tests.odex", "d2f8fe36e412662144a5dad5e354d9b84f84d7a8", "b78c11104bade10126e0b1ce8d4d85112fc52ce2"));
set_progress(0.629328);
assert(apply_patch_check("/system/framework/framework.jar", "d00e8b40da99b3aa32c9077dd407e250af235aad", "1d37bc7d41825416014a555a4a52e6e7a28de725"));
set_progress(0.629450);
assert(apply_patch_check("/system/framework/framework.odex", "146ec8131e89b5bb075fe6563f1cec3a9fd9fa6c", "a038ef8fd4fc31205ce800d0b5c75f42a7c2b26b"));
set_progress(0.732138);
assert(apply_patch_check("/system/framework/ime.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "d4f6eff27a8e180c3fd6f1b2a8447c61697fb710"));
set_progress(0.732143);
assert(apply_patch_check("/system/framework/ime.odex", "0895222a0d2706ced02013ecc1006713c5cefa5c", "cbe5528bcd14161443e663e18c7c098de9f97261"));
set_progress(0.732226);
assert(apply_patch_check("/system/framework/input.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "d4f6eff27a8e180c3fd6f1b2a8447c61697fb710"));
set_progress(0.732231);
assert(apply_patch_check("/system/framework/input.odex", "7560a8aebfd924badaa2281e5e1897f07f3f84d9", "47bfbf37b9505eb341c16b4f0db87818216ed253"));
set_progress(0.732284);
assert(apply_patch_check("/system/framework/javax.obex.jar", "f3d619c38715345499569a997cddce8bed0f249f", "0bd5c8c1740068c9ce3f3aec6913103acf0e84a2"));
set_progress(0.732289);
assert(apply_patch_check("/system/framework/javax.obex.odex", "0dfea9c11e3e883840f411f5f2c5f2c3f05c1ae5", "9748c42ddcae80fc100e3991e119cb2dc02ad0cd"));
set_progress(0.733064);
assert(apply_patch_check("/system/framework/lge-res.apk", "7fda2cfb5af690db895536e4a6bffe5397503336", "327b8389a3e557ed2e0df99536c5cebd871176a9"));
set_progress(0.745073);
assert(apply_patch_check("/system/framework/lgsvcitems.jar", "75c97ce8ca10fd8dd9d5e58bc726b7d57701787f", "0efb9653cc0411402b1ffb8dd12f832f43ed4652"));
set_progress(0.745077);
assert(apply_patch_check("/system/framework/lgsvcitems.odex", "14bec1a767df8036c3c77b23667cba73aad7d183", "32f977c0d9aac67dcc3fde8d5f316d25c84e3ead"));
set_progress(0.745406);
assert(apply_patch_check("/system/framework/monkey.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "56fa3372e3fb1b03dab821b011eeb23f1209f948"));
set_progress(0.745410);
assert(apply_patch_check("/system/framework/monkey.odex", "75086283b801de478383401ea53f705326f85d68", "f8457f231a4d44deb97c776f6c4992f48cf711b7"));
set_progress(0.746443);
assert(apply_patch_check("/system/framework/pm.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "d4f6eff27a8e180c3fd6f1b2a8447c61697fb710"));
set_progress(0.746448);
assert(apply_patch_check("/system/framework/pm.odex", "e0734361f6868b7a888968a4a904adcf8a0df4b4", "b05237350d0ca4d4dee40fa507f5fba62fc85641"));
set_progress(0.746764);
assert(apply_patch_check("/system/framework/qcrilhook.jar", "bb420b0684d7808d61677453a0d73503d67e33a4", "f3347ac08c357c7639b8bb52f6c4349971e9267a"));
set_progress(0.746768);
assert(apply_patch_check("/system/framework/qcrilhook.odex", "3e4aebf1f643b1341d0b9faa51c56bc4f118cbe0", "622d60ed2ada4df39ab8d3b48f987b6356883ed1"));
set_progress(0.746886);
assert(apply_patch_check("/system/framework/services.jar", "0c9a2d5b234faa7edc9668f87c74694821fab50d", "45863f32ef18cfdb23e2a3a4fd43ad22759f99d1"));
set_progress(0.746890);
assert(apply_patch_check("/system/framework/services.odex", "ddbabef743d109270614bede2e816afedc1127b8", "1948f37f0bd2f0515b69cbc3f6d40c1cae9db937"));
set_progress(0.767181);
assert(apply_patch_check("/system/framework/svc.jar", "df78a98e49a32ef0d0e891cc3de5dbf6169fa02a", "56fa3372e3fb1b03dab821b011eeb23f1209f948"));
set_progress(0.767186);
assert(apply_patch_check("/system/framework/svc.odex", "ca440532e06b5255da0e041dba7a7cd692b3afe2", "96974d954920b7bbdd5ce201bb9f24cf0e62545b"));
set_progress(0.767290);
assert(apply_patch_check("/system/lib/libOmxMp3Dec.so", "ad7562cdca3fbfa3c1f5efac235f685f634bd1ea", "7695ebbba11690c26ba0d3be589280b4b46a1962"));
set_progress(0.767784);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "1207784b5b322b263a9be190c192e1f1072aa751", "f1ceda9c7bab221b6a5024ca7fa9bcfe888c7e47"));
set_progress(0.775855);
assert(apply_patch_check("/system/lib/libaudio.so", "3088b6f96c4d4840fcf28dc72e16d35489076756", "6abd8a36d234027baee7c55cc1e06ee0c9c620fd"));
set_progress(0.776740);
assert(apply_patch_check("/system/lib/libdbus.so", "baa4e4f5336f2ac3ef9ed8adbbe67062cb203125", "3cae2c3aec263bf8df87a009f8a2feeabd986c23"));
set_progress(0.780243);
assert(apply_patch_check("/system/lib/libmedia.so", "2ad1a05feb12a40f93ed97f44840ea7de136eb39", "53296fe1ade03ca573d9b69a82336cc37327b1aa"));
set_progress(0.785244);
assert(apply_patch_check("/system/lib/libmvpdmjni.so", "6101d3b228caf46d84845d123ca6fbca64357f74", "2299899787266d11ea1e8a4ba6a3ca99ffa25ba7"));
set_progress(0.789864);
assert(apply_patch_check("/system/lib/libnv.so", "cdf2e0a7341ba0c16f4ad8694fb58cebfc1a394f", "99d5787258be0a22eec31a50dbe2b58a3c596584"));
set_progress(0.790721);
assert(apply_patch_check("/system/lib/liboemcamera.so", "88158a740ace6a232bc539dcff19868d278e3c62", "2950e26275c05e261a083c080a6fa0cc8b967add"));
set_progress(0.796865);
assert(apply_patch_check("/system/lib/libopencore_author.so", "f0acf3153c334e28497e14ae43fdde64cbd2dc5b", "9a9a4823a7b902aa8376c6e303fe83c0c26b2aeb"));
set_progress(0.802673);
assert(apply_patch_check("/system/lib/libopencore_net_support.so", "eea3990052e4b3220899212052708149acad20b1", "cfbd9626065ca7ecacf139f3a34ab71930e3ec25"));
set_progress(0.806104);
assert(apply_patch_check("/system/lib/libril-qc-1.so", "c428ac3255dcb01ed027ae3330e0e650e4def227", "dd2c927d5c7c79e4ffc950523f2b20bf7df01bbb"));
set_progress(0.814409);
assert(apply_patch_check("/system/lib/libril-qcril-hook-oem.so", "aa9863677360cbca9303a1fa9f8cf2da3c7e44b6", "93f15d82cb232f6c80f08b2eb852c46a230a7838"));
set_progress(0.816113);
assert(apply_patch_check("/system/lib/libskia.so", "1fdd37f77291397dd54be17abccda0cce9ce96f6", "88d53730b392f50f4a0361ae0e907baed32981e3"));
set_progress(0.831203);
assert(apply_patch_check("/system/lib/libssl.so", "6d7018660059a55e1b766a8c4c94a9992b41775c", "d43ec6a32e0835b5e738df7d5efbcf62f9ca378a"));
set_progress(0.833246);
assert(apply_patch_check("/system/lib/libstagefright.so", "1da1d22c1037268990f683b0eed4b59d4efbfa61", "c18ed5113e0e68665081db2b868664f724408ff9"));
set_progress(0.842301);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "4d3b066e760e9d716efbc2c5a88e8887cc81baad", "d353340806559d88d300b3a548dcc40901be8523"));
set_progress(0.844494);
assert(apply_patch_check("/system/lib/libwebcore.so", "e094e5801366870294207f44ed3b33fe5c3655d2", "6208dc2075b2e9aaa3ecde07c3665c94216f2109"));
set_progress(0.902077);
assert(apply_patch_check("/system/lib/modules/wireless.ko", "c16f4f851e7bcd9d14cf27eed991869ff58f311e", "aeb938cd4bdbd6fb097adcb32b2905deeffdfca9"));
set_progress(0.933925);
set_progress(1.000000);
assert(apply_patch_space(7998408));

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

ui_print("Removing unneeded files...");
delete("/system/app/Swype.apk", "/system/bin/mm-audio-native-test",
       "/system/lib/libSwypeCore.so", "/system/lib/libvoicesearch.so",
       "/system/usr/keychars/thunder.kcm.bin",
       "/system/usr/keylayout/thunder.kl", "/system/app/PowerOff.apk",
       "/system/app/PowerOff.odex",
       "/system/etc/permissions/cappuccino.platform.xml",
       "/system/lib/libspeech.so", "/system/usr/keychars/thunderc.kcm.bin",
       "/system/usr/keylayout/thunderc.kl",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AccountAndSyncSettings.apk", "-",
            af7f40522d9351e66d7087458f2ddc044282a12e, 69797,
            763bb0fb2987119564464774ce02a734729385af, package_extract_file("patch/system/app/AccountAndSyncSettings.apk.p"));
set_progress(0.000883);
apply_patch("/system/app/AccountAndSyncSettings.odex", "-",
            df30f2d61ebd98adb14926f7f3a2f5898fd52eef, 37984,
            41c063160b1355e03d2adfd8bb1910fb3ac05bba, package_extract_file("patch/system/app/AccountAndSyncSettings.odex.p"));
set_progress(0.001364);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            0b8c8d0beecaa736c3db99a3ebfd6dddb142ecc4, 6215,
            1703af018e2b5c970eba33cdaef2e44564f0c493, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.001443);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            9133559299d9c89c13b60579a79ba40ce966bf10, 19824,
            9f9e7274172e60e1836d89e8d225310f8f5a6975, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.001693);
apply_patch("/system/app/BrcmBluetoothServices.odex", "-",
            5385b3298789f69b9ae03d6027f26fad11dc045f, 7512,
            53926ce1c242c1094815273559af91d3262122c7, package_extract_file("patch/system/app/BrcmBluetoothServices.odex.p"));
set_progress(0.001789);
apply_patch("/system/app/Browser.apk", "-",
            b2f6ff75657a84a1215ac38db06aa0c6d0270665, 256439,
            875fe60d5acc02eda6ddb8dadaad4cfb298d602a, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.005034);
apply_patch("/system/app/Browser.odex", "-",
            7e435eab3c9f854fd7b3924aa0d87eea3b780cd3, 286496,
            acf42364eeeca179d1978b2863eed65b73ca3609, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.008659);
apply_patch("/system/app/Calculator.apk", "-",
            64d7c5728e5030b49dca231b6c7aed8e3b77b42f, 28084,
            c3b3aac1576d879e88aebab1f147cca378b8382c, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.009015);
apply_patch("/system/app/Calculator.odex", "-",
            1f48a7cbac78f48f6e8010821b706c57c4a8f286, 78816,
            2b63b11532f304306f265cd7342ddc385d92ae0a, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.010012);
apply_patch("/system/app/Calendar.apk", "-",
            4267fa70089c8a5fe775cfb05b93790c7d9840da, 123478,
            3a1754d69feb60c15c4a531ae298102cd0ac1b73, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.011575);
apply_patch("/system/app/Calendar.odex", "-",
            b19fb4fb173d733608feb90fd38e64dbd5bdf9b3, 322096,
            0d6c391d8b7b3246fda8db7c0b2fc0f873278ee4, package_extract_file("patch/system/app/Calendar.odex.p"));
set_progress(0.015651);
apply_patch("/system/app/CalendarProvider.apk", "-",
            0ea42b10625945ca3cbc501bad8f783c607040da, 41919,
            0d830cc2c35190094775e951c26810cebe438f07, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.016181);
apply_patch("/system/app/CalendarProvider.odex", "-",
            57a8b3eee74688212acd01b14d848fce44e81471, 185328,
            f630e839199b782c3b640815ef4d056b646b387e, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.018527);
apply_patch("/system/app/Camera.odex", "-",
            65f086f6004f682759f297e4083fe7682643f219, 247304,
            2325fdd8f7ebc185bed96e941602c1a484dd484d, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.021656);
apply_patch("/system/app/CertInstaller.apk", "-",
            906894dcfe63a7a0a16f465e37aa369879e22904, 15943,
            dfc04c36c854d09bdb8f1464bf822b41e36196d2, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.021858);
apply_patch("/system/app/CertInstaller.odex", "-",
            8cc7b2ada3a5ea1c9510115c64f11536477a1e3d, 34688,
            49d5690312e8a39419bb1a3347ef8e3bf8a1171d, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.022297);
apply_patch("/system/app/Contacts.apk", "-",
            8aca53123253c86aca8267350160eb7e4041867f, 509869,
            baefb387e5ce09ee8b206de942a5b608606aac60, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.028749);
apply_patch("/system/app/Contacts.odex", "-",
            6d1b19495080a7c2ca0cc50f395880ce111a5e27, 411472,
            927d0e1b1bb4866d74c8cf058afdb8ac79ba6521, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.033956);
apply_patch("/system/app/ContactsProvider.apk", "-",
            52de3e8ebebf7969a1ee03e5f27ffd50b0192d30, 9692,
            44cea4f4e1c2dca8cc5b7c5e5b868c6c4a85bf25, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.034079);
apply_patch("/system/app/ContactsProvider.odex", "-",
            6d131ca41ddce12397f3d183e8b1b2364c0152aa, 310112,
            61ba95b2417dd875a90607f6832e65cc299334b1, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.038003);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            f868f7eced4e1ba3ef08e6066b430e184d071fc4, 3897,
            56edac88d209ab3e435ac35444ab7483f4ce185c, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.038053);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            efd9da8254cccefdaa0f71d6bf70763063860ece, 12328,
            050209086556826004f9c0ff4bdbfc0b0bda0518, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.038209);
apply_patch("/system/app/DeskClock.apk", "-",
            9a4d924d57e58c59501f19c202798cb8a0a50bb5, 233766,
            340126fb939664b565939cb7d66c868fe69b667a, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.041167);
apply_patch("/system/app/DeskClock.odex", "-",
            f961cfbb3fd5ffd296034a2c150b9b7a27cd567d, 84920,
            7c5dea39b02c1c55c570d2fba4a4d881ed3a6669, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.042242);
apply_patch("/system/app/DownloadProvider.apk", "-",
            29999a9039d60df0dd4a73a042bfbf34ce6f3716, 12574,
            279d839a889b0a62f8164dbab733d575a95bf095, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.042401);
apply_patch("/system/app/DownloadProvider.odex", "-",
            028df53f864686fc17ce8a4dfb8297f6434127d0, 86128,
            68ea6f9b1eabae39711120332601e05015e65740, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.043491);
apply_patch("/system/app/DrmProvider.apk", "-",
            fe8a123248e041faa49a030f371985147e5b7f52, 5729,
            f2f9fc96bfc7304b70b5e412d5fbfe4efde8e9f4, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.043563);
apply_patch("/system/app/DrmProvider.odex", "-",
            be8f5162b9c6354fde1fa01fe7931fa9603df143, 12600,
            39b7d6e885ae5e7e1d447b499c5aa9bb51425f57, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.043723);
apply_patch("/system/app/DunServer.apk", "-",
            02f6d4e1b7714d3e23a511a9a1923922058b00c5, 10350,
            122b3863ffbf282ef38b180ccb35a8e55d5b0f6d, package_extract_file("patch/system/app/DunServer.apk.p"));
set_progress(0.043854);
apply_patch("/system/app/DunServer.odex", "-",
            a022bfde0d625849d09c57c5793e4069636049e7, 12264,
            19f89e84a1b9d55902cc598bed8f8b261777d19f, package_extract_file("patch/system/app/DunServer.odex.p"));
set_progress(0.044009);
apply_patch("/system/app/Email.apk", "-",
            75e4343a88c6725ef1020814968b79c8d08e07ca, 274408,
            879923da9cf28e47a92cc9d814b144ec0e93df67, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.047481);
apply_patch("/system/app/Email.odex", "-",
            e7549362bbc887a4cb919a1018f57a33ee1834ab, 1107872,
            902920a1d4d4ad7cdc89251750a0ea9d10883173, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.061501);
apply_patch("/system/app/ExternalMemoryTest.apk", "-",
            f48de259fe2bec5c57c13c451dc188dbdab5e2d0, 62914,
            b86d24adbbf0eb64fcab53708ad3835986f40e69, package_extract_file("patch/system/app/ExternalMemoryTest.apk.p"));
set_progress(0.062298);
apply_patch("/system/app/ExternalMemoryTest.odex", "-",
            5d05bbe3d144b5652be4701b72288b1400a862c2, 16200,
            65d4807b354bbd9b33693807e0c80c798d82f5fa, package_extract_file("patch/system/app/ExternalMemoryTest.odex.p"));
set_progress(0.062503);
apply_patch("/system/app/Gallery3D.apk", "-",
            e7cff3c89ba45725d70c5a4fe78227f8c327624b, 349904,
            5a3994ae1eac4d535f1dadb56e5a759c9edacd95, package_extract_file("patch/system/app/Gallery3D.apk.p"));
set_progress(0.066931);
apply_patch("/system/app/Gallery3D.odex", "-",
            f558dc1914dfbfbf50ac2fb55a5482b645b080ee, 512064,
            fce52d51185ce20e5141aa2e0ce66f87c6da4466, package_extract_file("patch/system/app/Gallery3D.odex.p"));
set_progress(0.073411);
apply_patch("/system/app/GenieWidget.apk", "-",
            3e668b165305b6e2aa6e8e80152f5b239a29ccb2, 763795,
            665567fce3b10485519b89742a3ba7e2b594c714, package_extract_file("patch/system/app/GenieWidget.apk.p"));
set_progress(0.083076);
apply_patch("/system/app/Gmail.apk", "-",
            4fc401b770f507052983baaa4ffbbdbba2086c53, 1220923,
            c86adabf79f336cacb7515474ba3ca2a904fce76, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.098527);
apply_patch("/system/app/GoogleCalendarSyncAdapter.apk", "-",
            85f563ff3fd528afab0822112cc37483b5473af6, 113439,
            30eadf0e624d02d01fdb9b01d10624e9fb73df9e, package_extract_file("patch/system/app/GoogleCalendarSyncAdapter.apk.p"));
set_progress(0.099963);
apply_patch("/system/app/GoogleContactsSyncAdapter.apk", "-",
            2a497c519348ed4222a8e03b9d8a313fb9dc7dc5, 122282,
            b6fe7412cfef7e511ec2d081a17e3281f97c87ce, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.apk.p"));
set_progress(0.101510);
apply_patch("/system/app/GoogleFeedback.apk", "-",
            59cfc78e149f38ba696b740563b4e1d2f0f26649, 89707,
            a75795578a04ca3eef1b905b2f7e5163a04eaf90, package_extract_file("patch/system/app/GoogleFeedback.apk.p"));
set_progress(0.102645);
apply_patch("/system/app/GooglePartnerSetup.apk", "-",
            21148d914d4e44cc06147c8bb5be0d758853a8c8, 9872,
            c9dac019641d5d6fc3d68ae17069ebdf615d78f1, package_extract_file("patch/system/app/GooglePartnerSetup.apk.p"));
set_progress(0.102770);
apply_patch("/system/app/GoogleQuickSearchBox.apk", "-",
            696f3e2fcf5499844f24d2937e75e003e4d18116, 616252,
            9ceb86d1e55ee3b045ff6518bea3e4381bb82093, package_extract_file("patch/system/app/GoogleQuickSearchBox.apk.p"));
set_progress(0.110569);
apply_patch("/system/app/GoogleServicesFramework.apk", "-",
            9fb2fb1216596ec53ea35007dcbf112a9a5a026b, 1400188,
            b1272cb96701a6c5ef120b01103168be631654b4, package_extract_file("patch/system/app/GoogleServicesFramework.apk.p"));
set_progress(0.128288);
apply_patch("/system/app/HTMLViewer.apk", "-",
            a29f6c33a5da14142c6b69326dd9ae94eca04db6, 4788,
            17053d8accc1168af41151cadb0861278e1a2351, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.128349);
apply_patch("/system/app/HTMLViewer.odex", "-",
            9244b6328bbc61ad6d7e1dff8a4554b58b13244c, 6512,
            1075bd2d53e3525dc591824d8e324083ccc30522, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.128431);
apply_patch("/system/app/HiddenMenu.apk", "-",
            95cf2af9a91c0f28eb8f223cc6de61c69d7f2a9c, 4066215,
            bbfad2aa9a837497adb5c64a99ce3fc5b3fb7b70, package_extract_file("patch/system/app/HiddenMenu.apk.p"));
set_progress(0.179888);
apply_patch("/system/app/HiddenMenu.odex", "-",
            4fac1502481966bf55657f8cecbd4308b4f3928c, 267424,
            9be77777bc3a56e3387b610b5464a498eca74072, package_extract_file("patch/system/app/HiddenMenu.odex.p"));
set_progress(0.183273);
apply_patch("/system/app/IQAgent.odex", "-",
            69df7e557ee83b6b574ab640404369022b8b1caf, 37016,
            e778ea5f0630cb68cfb59e3067b830a85f5862d7, package_extract_file("patch/system/app/IQAgent.odex.p"));
set_progress(0.183741);
apply_patch("/system/app/LGSetupWizard.apk", "-",
            27d542c4625f3774f1d09a2584b1c578f43247f4, 218477,
            06acf3cd1746e99b798f577ce015a38b8c603f97, package_extract_file("patch/system/app/LGSetupWizard.apk.p"));
set_progress(0.186506);
apply_patch("/system/app/LGSetupWizard.odex", "-",
            a33e08e901ac618646eedfd9e20931a4796d4c62, 28848,
            77f275bbabe7b2691d80b76babc2da1d462b3ee5, package_extract_file("patch/system/app/LGSetupWizard.odex.p"));
set_progress(0.186871);
apply_patch("/system/app/LatinIME.apk", "-",
            d15b11f7f237f318ac36cdd3c40af839cb451ffa, 1521461,
            b23c8fe8019aaca7b5af83ef4138683a182aec0e, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.206125);
apply_patch("/system/app/LatinIME.odex", "-",
            5271bf1d2f3b149a9ff0cc2e60e5455e07e12191, 161496,
            f5ec0872c385ea35d871812dd7cedbaed16eb53b, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.208168);
apply_patch("/system/app/Launcher2.apk", "-",
            d4ec1c391b9a200122b320c2eb7aec1cb53b216a, 898859,
            4c9163b719d60b27c354ada7413c02bea900db02, package_extract_file("patch/system/app/Launcher2.apk.p"));
set_progress(0.219543);
apply_patch("/system/app/LgHiddenMenu.apk", "-",
            cf376cc71f6e3fcaea17e2066668179b82d19749, 154100,
            023799e63aef5fdabefe89f743a0a9064c0f6d66, package_extract_file("patch/system/app/LgHiddenMenu.apk.p"));
set_progress(0.221494);
apply_patch("/system/app/LgHiddenMenu.odex", "-",
            544cb6cf6dfd6530dc41ae8e6102a1b74b616299, 292384,
            91f2b0ad3bf1eff1f3644f07125944ac75efe6c4, package_extract_file("patch/system/app/LgHiddenMenu.odex.p"));
set_progress(0.225194);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            608e589815514873728f6524f9213ed464c16517, 1541326,
            eea49b137a86340ace5497f4198f85cc8c916845, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.244699);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            ad623f6bdbe7c0fe6ee8b160a2dc7bf3ad1b6a5e, 68936,
            d48902f00b0a73339f25812ba489695188c7943a, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.245571);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            7c48b4052965407285892070e7fa6cf5933f5191, 23363,
            8cb205b2fb038aec8ccf4efbffc797628cafb1a1, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.245867);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            ab1681f33a5dd1084b89a1011ef9aeed61317fa8, 18792,
            8c4558020af81459c1a10762b518a96440ba174b, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.246105);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            dce58abccec70736e754c352dd9e469dc0a6cf4a, 548423,
            92e9e71a72eb8fc94375d8c994a88ee3c89521f1, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.253045);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            8458fe9e4732cbc87365672672c7ccd246b54c4a, 21360,
            09d834bad62b7cc51b05ae2b1b0bc60579e24198, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.253315);
apply_patch("/system/app/Maps.apk", "-",
            abc14bd240dd35d099bd50ccde197a5c3f99f677, 4947009,
            3e43354311a94a7717336488f736ad55174d2a8c, package_extract_file("patch/system/app/Maps.apk.p"));
set_progress(0.315919);
apply_patch("/system/app/MediaProvider.apk", "-",
            65e97093d784cb59208763855fa032c228147e72, 11610,
            d8548e0ae20e6cf12f463985c37076551183abb8, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.316066);
apply_patch("/system/app/MediaProvider.odex", "-",
            8a9eb24ea8a57f35b489fd5b5ff476d14df80078, 80904,
            75101bcf51efe7a4c0fd438161e3a1490b89090a, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.317090);
apply_patch("/system/app/Mms.apk", "-",
            e7e0138e5b6959c25fc5ef838b45e37ec18b81ba, 370486,
            bc12da25097f985a77f5028dad3e1ded39cf0be3, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.321778);
apply_patch("/system/app/Mms.odex", "-",
            af3b00bdb613bc9d91da0ba9eed760bdc5dbc4b1, 600040,
            0ee243ac7afd3e305b289c3692c60a59443ae82d, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.329372);
apply_patch("/system/app/Music.apk", "-",
            277b76c7d74788ff81a289ea7dbf8d76a518a66e, 289441,
            6e9be57485d3be330309cc66550df222f7568318, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.333034);
apply_patch("/system/app/Music.odex", "-",
            44ad65ffdda985665de3a326cf0401744f3d9e02, 250328,
            968772519b12e3a48a71a678cd369c4eb510c42e, package_extract_file("patch/system/app/Music.odex.p"));
set_progress(0.336202);
apply_patch("/system/app/Mvpdm.apk", "-",
            f46afbad30ebb7fa15fad4dfb54b75597bb95fd7, 295700,
            3e2f7870b26b8706b48ab55e78e8fa98bd8dbfca, package_extract_file("patch/system/app/Mvpdm.apk.p"));
set_progress(0.339944);
apply_patch("/system/app/Mvpdm.odex", "-",
            a03c22f3856a453ff13656eae1821ba6ceaa102a, 218344,
            caca6f3bcea76e18f9fdfc0a4c049ff0d170baae, package_extract_file("patch/system/app/Mvpdm.odex.p"));
set_progress(0.342707);
apply_patch("/system/app/NetworkLocation.apk", "-",
            bdc4f3b020c6768931c32798f813177a5bc15bf0, 12337,
            7ab6b817117a43447c87ad32b1005fb7250b8a64, package_extract_file("patch/system/app/NetworkLocation.apk.p"));
set_progress(0.342864);
apply_patch("/system/app/NetworkLocation.odex", "-",
            19fee2d50bf70251ef42f3c84b6d8d89a5d8ceb8, 221416,
            2a18d82d2b455025f36754adf1fe2712a21a38b7, package_extract_file("patch/system/app/NetworkLocation.odex.p"));
set_progress(0.345666);
apply_patch("/system/app/OPP.apk", "-",
            fa1f9cdea774988aa3c1acc7f019397e8be032cf, 129409,
            8b9f8007465417de5ea37a754f9e8099a5968862, package_extract_file("patch/system/app/OPP.apk.p"));
set_progress(0.347303);
apply_patch("/system/app/OPP.odex", "-",
            535ecca73b562c1848212486f1ceef2bceb7418b, 314720,
            d1325bb6e191bbc48fd9039efa98def79eeab1b9, package_extract_file("patch/system/app/OPP.odex.p"));
set_progress(0.351286);
apply_patch("/system/app/PackageInstaller.apk", "-",
            2df3bb00f8fe8c9ed89e195e8d44316088614df1, 24100,
            a77c1f5561664402dc970593eff8fd4a6bd5704e, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.351591);
apply_patch("/system/app/PackageInstaller.odex", "-",
            f340566afaed7d4e2d52cde84996f6720598b7bd, 25024,
            b2ce4b2aecb7e14c3e584cbc60205ccf09199cb7, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.351908);
apply_patch("/system/app/Phone.apk", "-",
            87db6a1805f281ea3aede1233e87bde5981c6578, 735615,
            b6d4836d90a76f52d6cc22ce32d9a074fd4f7a4f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.361217);
apply_patch("/system/app/Phone.odex", "-",
            bf60e2538a140a14704a43a210361a398c8865ab, 574256,
            dfbf1574d9c9d4c3958d21e0bae38370cc971d50, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.368484);
apply_patch("/system/app/PicoTts.odex", "-",
            db3d854db6be11282c7471d5196f967aeba86915, 12440,
            bbc56f4ac796c62b2f260a77cf676d3ba0e274e5, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.368641);
apply_patch("/system/app/Protips.odex", "-",
            600e289c1911001d3040c4dac09b8e6bc03ae6ca, 5776,
            88326d1c7e61b07e227bcdcd97587fba48d7cb87, package_extract_file("patch/system/app/Protips.odex.p"));
set_progress(0.368714);
apply_patch("/system/app/Settings.apk", "-",
            af8a789f912148fbe87cd4f2e274ba42445717e7, 1219185,
            b6f0030252a5e4c2158d13225199f0207dd9980b, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.384143);
apply_patch("/system/app/Settings.odex", "-",
            34b7c3652ccf5298670c43b5a03822fa74d0cf0a, 660168,
            ba1d053e61eb37e924c47e5c7c65e0f0ccceb795, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.392497);
apply_patch("/system/app/SettingsProvider.apk", "-",
            488c84848a025813397ff33e57840d0bd8f3fc4a, 13193,
            c7dfc48357e5e88c49f44cecfcf41e17926d1c02, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.392664);
apply_patch("/system/app/SettingsProvider.odex", "-",
            05ec31308beb2e6b69f777820c8d8667a4c792d3, 50224,
            cf1b35efb6688adae00951b963ff7c688bd6e2d5, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.393300);
apply_patch("/system/app/SoundRecorder.apk", "-",
            a65972b4b12aadb2663ac33785de9bd376930ef9, 95425,
            0f22b8a5c380e921dfb738ff9721a975635ed9a8, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.394507);
apply_patch("/system/app/SoundRecorder.odex", "-",
            5033ad7a3b1511eaf4a2adc38e1dceaedc8c3959, 25064,
            d26397743546b0a396358a7fff45130610f7a947, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.394825);
apply_patch("/system/app/SprintHiddenMenu.apk", "-",
            d373d35f0abdba6f9ae52237b5e33198dc422de0, 185577,
            ee9ae5a5cec32d3ad4a9477beb86d3a470aa6321, package_extract_file("patch/system/app/SprintHiddenMenu.apk.p"));
set_progress(0.397173);
apply_patch("/system/app/SprintHiddenMenu.odex", "-",
            d3fb36c4787517d25740cd44b5b667a23ddc8634, 268360,
            c313f27ab96d88e1bdb522598e2b30bf516f0153, package_extract_file("patch/system/app/SprintHiddenMenu.odex.p"));
set_progress(0.400569);
apply_patch("/system/app/SprintZone.apk", "-",
            6469871200f0dc53476bda40ece4aa4453aa666f, 367472,
            f19dec40ea2684374b4c2825a3e799e543750124, package_extract_file("patch/system/app/SprintZone.apk.p"));
set_progress(0.405219);
apply_patch("/system/app/Stk.apk", "-",
            66459b41384e62a99aed4292b29e5a5c14b9b424, 20577,
            ad934bee54b1ef3a688d57549b08edea8903c91d, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.405480);
apply_patch("/system/app/Stk.odex", "-",
            fa852260bcc856c10084c9fa759d1117ae2017ce, 50752,
            1d752234e5c79a5bae1590a80323751a381e7509, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.406122);
apply_patch("/system/app/Street.apk", "-",
            80251a56361c0bed33e653d2efbfc83aebfca3cd, 288914,
            9a7e80bc5bd8974494aeab4a0a3022f5aca4a687, package_extract_file("patch/system/app/Street.apk.p"));
set_progress(0.409778);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            7170527d46c13a2588e09f30f1241f1e64704b74, 9867,
            acc89d4e14207c30afb19e5fd7a90ea164ffb269, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.409903);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            f5767de601414d51542b330235508e1013c7fccd, 91400,
            48bbbd0d23254e3b17c05ea2377b4d3cd5ba9e2b, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.411060);
apply_patch("/system/app/TtsService.apk", "-",
            4608df9a67a94bd524533a7fb1c725a3886d59ae, 7858,
            1b3b138c2e1a3eb2fa795667cc5c56fc894fa314, package_extract_file("patch/system/app/TtsService.apk.p"));
set_progress(0.411159);
apply_patch("/system/app/TtsService.odex", "-",
            427fa9d4b9e3f67d838b4a01bddf3a4ac18a1dbf, 35920,
            50901ce898fe0006145cd23a732150c36a614a6c, package_extract_file("patch/system/app/TtsService.odex.p"));
set_progress(0.411614);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            f9148bb39528d2d9004509ba7f21f825280d32e9, 2734,
            1fa7b4ed2a0254b701d75ca0e8fd9330a229bf44, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.411648);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            e4993e250e6c86e0648ca643a434f1655b6b91ca, 14816,
            d5b3e3484ccc5a99bbd222c04d71e192e511472c, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.411836);
apply_patch("/system/app/Vending.apk", "-",
            20aa168e73f517436c4273fefb4c73db3d9708f5, 1528975,
            b616ac074cb4825a5731c566cd9b69f5d238f188, package_extract_file("patch/system/app/Vending.apk.p"));
set_progress(0.431185);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            ad4bcc83a54b7846736f0bc0d515ab1c3f422874, 129784,
            637a1850d2262d26abd98b89f1c7a2eb29869d15, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.432827);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            2d1ac03f23d7a7e54269daec2e68e9391f0e0b9e, 25336,
            6d80a80b28d40942e0da8454c753eabe5c02735d, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.433148);
apply_patch("/system/app/VoiceDialer.apk", "-",
            fa96b811cba7bc05cc508638f8d576517cb984b0, 28613,
            c1c62cf2a9554b3391426c48dbdee0773b5b2b16, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
set_progress(0.433510);
apply_patch("/system/app/VoiceDialer.odex", "-",
            7a97eeed7f9b8ed3628f5265f17dca58cb44d856, 89608,
            21ca3ae142d0b239163efbea57ce6322ea83752e, package_extract_file("patch/system/app/VoiceDialer.odex.p"));
set_progress(0.434644);
apply_patch("/system/app/VoiceSearch.apk", "-",
            4e4b00258f6f23866e812641513737539ba96416, 1233341,
            f0dc69c316ff679710f2003758c4a468c99e705a, package_extract_file("patch/system/app/VoiceSearch.apk.p"));
set_progress(0.450252);
apply_patch("/system/app/VpnServices.apk", "-",
            88210afd65d52ae355753a99f756f73f43d233df, 6825,
            72c4d5e48aeb69196ea884e76ee7f12c9b37a0ff, package_extract_file("patch/system/app/VpnServices.apk.p"));
set_progress(0.450338);
apply_patch("/system/app/VpnServices.odex", "-",
            ae617b3bd53375b8216bcba0050fe4a11f9f31e3, 29776,
            bf242120088a639faa3b273e5e90650287139076, package_extract_file("patch/system/app/VpnServices.odex.p"));
set_progress(0.450715);
apply_patch("/system/app/W_Installer.apk", "-",
            b6203282d596d238746db9de376428891ba386a5, 541482,
            602d395d8b93d951453c6c8bab9c5b437b6003fe, package_extract_file("patch/system/app/W_Installer.apk.p"));
set_progress(0.457567);
apply_patch("/system/app/androidUTSManager.odex", "-",
            40362809396ec9855e762f307babf6cc2400b548, 12464,
            ed8fa1903624450dfaf975b7e7ad6ebe1e35d150, package_extract_file("patch/system/app/androidUTSManager.odex.p"));
set_progress(0.457725);
apply_patch("/system/app/cm-android.apk", "-",
            401bbf2d747762161ad5d47efbf6000fef9b9466, 1271755,
            09bee323bbd04774127dff19fcd073f5ad179bef, package_extract_file("patch/system/app/cm-android.apk.p"));
set_progress(0.473819);
apply_patch("/system/app/com.google.android.marvin.talkback.apk",
            "-", 1adc52a9f60324ce90560b74f2b1ad25ed7382b4, 118932,
            8d7b26adc911f19bb949a1a47c1b1fe5bd2a9668, package_extract_file("patch/system/app/com.google.android.marvin.talkback.apk.p"));
set_progress(0.475324);
apply_patch("/system/bin/ami304d", "-",
            4c3f391ac9b3fd6cffbb80326981b5f52f0442b6, 30464,
            a76c0e12df19bf6b1be2501b45358d55beec973e, package_extract_file("patch/system/bin/ami304d.p"));
set_progress(0.475710);
apply_patch("/system/bin/applypatch", "-",
            66f3d881f02c5ffe2af68183a308d0d7ef177eb7, 90908,
            c673ed01efec97c2e166f24d54ca3c931d3161bb, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.476860);
apply_patch("/system/bin/btld", "-",
            f08454f2c0a232c621e139935c48e2645a81d83f, 2039491,
            5ada7d4fa475e1db4344df6881d9511f934ab679, package_extract_file("patch/system/bin/btld.p"));
set_progress(0.502669);
apply_patch("/system/bin/debuggerd", "-",
            830583c98979297c7fe4164ffe55f9c586424b73, 22304,
            ec5297a8d1b33cf7fed8f378f75566ce31342619, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.502952);
apply_patch("/system/bin/loc_api_app", "-",
            bbdffa48ea570a149b783f5f0cda4ff6ce1e759b, 48564,
            6e13c026d438730d70fd1e77bb47658b788c3413, package_extract_file("patch/system/bin/loc_api_app.p"));
set_progress(0.503566);
apply_patch("/system/bin/playmp3", "-",
            a6926d84598c109703435e5a3feaa5a3c50db813, 13988,
            1499a69d9b6d8bb7633721839a5f79e941e5a1f6, package_extract_file("patch/system/bin/playmp3.p"));
set_progress(0.503743);
apply_patch("/system/bin/port-bridge", "-",
            dd66001921572ee02dd1609cf1352c27cf3b8310, 26284,
            29eaae808679c3fd2cb9288023ee00043d004ba9, package_extract_file("patch/system/bin/port-bridge.p"));
set_progress(0.504076);
apply_patch("/system/bin/tsdown", "-",
            1c9295cd6a1631cb32d2544be1f9c4a2dfa4c196, 9640,
            e2200a43657103ffc4b0957f33971bdcdd1e002b, package_extract_file("patch/system/bin/tsdown.p"));
set_progress(0.504198);
apply_patch("/system/bin/vold", "-",
            7700ef85a62a6a03280f44ef95f93b0594e571a6, 51572,
            d6d792f94ecffed240520ee2ec9beafc28c6572a, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.504851);
apply_patch("/system/build.prop", "-",
            bd1fd2e2309b4d35057f731d37a1e77d968f0220, 5507,
            2fe335cbd4e20e9a7d16fe46a434ff3df49bda31, package_extract_file("patch/system/build.prop.p"));
set_progress(0.504920);
apply_patch("/system/etc/MELFAS_FIRM.bin", "-",
            06932db680ca537e035ceed863c801a06ff123a1, 53498,
            df7c0207b9dd5d73ef37e946fecd7145670f2d1a, package_extract_file("patch/system/etc/MELFAS_FIRM.bin.p"));
set_progress(0.505597);
apply_patch("/system/etc/MELFAS_FIRM_RA10.bin", "-",
            312702859ccb738c6b51d6847994db465eabc6db, 53498,
            476f39066ebb7d7b066481c1b18d1d185f4cd8dd, package_extract_file("patch/system/etc/MELFAS_FIRM_RA10.bin.p"));
set_progress(0.506274);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            cada8b8238f100bff8f7fdd91c5d90d6fcdf2d0a, 104342,
            c72f93c64b94070a9c33d38ca44d62fa7872dcbb, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.507595);
apply_patch("/system/etc/defaultSettingsDB.xml", "-",
            d32ded588a3317ab50df55aaa395bb40e6f067ee, 5417,
            9823a68a0200adec87d5dd4531acfebed79e3ca8, package_extract_file("patch/system/etc/defaultSettingsDB.xml.p"));
set_progress(0.507663);
apply_patch("/system/etc/event-log-tags", "-",
            178380f70338b2e0e51a1f05c3015501397666c1, 10816,
            9c5c43972b2ee6ce2bc31d10353ee75f6a144152, package_extract_file("patch/system/etc/event-log-tags.p"));
set_progress(0.507800);
apply_patch("/system/etc/security/otacerts.zip", "-",
            7b7fb2caee3feba72ddd6e699d9f9a2607580598, 1873,
            a6d9d592c8afcc4a342567c46cb178ecd271327f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.507824);
apply_patch("/system/framework/am.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            d4f6eff27a8e180c3fd6f1b2a8447c61697fb710, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.507828);
apply_patch("/system/framework/am.odex", "-",
            99a22d5ab3625a9cba99b2bb26fa77cc980c8984, 19472,
            5fc84a78834c54c2860b0f0d121c21772a036813, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.508075);
apply_patch("/system/framework/android.policy.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            d4f6eff27a8e180c3fd6f1b2a8447c61697fb710, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.508079);
apply_patch("/system/framework/android.policy.odex", "-",
            ec57018955cb8062f4caaf5f8de822d1ddca3556, 217168,
            21f8c4a630bba38733f23b935b66cccfb3a0488f, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.510827);
apply_patch("/system/framework/android.test.runner.jar", "-",
            8e3dd25537cd082448d545e5b58054a19434963e, 345,
            0c87ccfd70fe97919c5911adb0b5d6b47b3a8d9b, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.510832);
apply_patch("/system/framework/android.test.runner.odex", "-",
            5c8958b9ba7ce9424c2ca738dc30dedf28c24893, 192936,
            acb1475b44c7ec88d9723b7f72c1aeade3261aaf, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.513273);
apply_patch("/system/framework/bmgr.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            d4f6eff27a8e180c3fd6f1b2a8447c61697fb710, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.513278);
apply_patch("/system/framework/bmgr.odex", "-",
            f2b969387391b39d490a14e47ead652c15c0bd51, 13544,
            c7c2122d40caba6cd345c5a3e4bbb974b46c90bd, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.513449);
apply_patch("/system/framework/com.google.android.maps.jar", "-",
            e5ef2b1706a72b6fb5a37337664c6b117b6d6602, 345,
            2c6a61befaba7e6e5cbd707ec6a1809de460d944, package_extract_file("patch/system/framework/com.google.android.maps.jar.p"));
set_progress(0.513453);
apply_patch("/system/framework/com.google.android.maps.odex", "-",
            86d8046f7c8c518e4bcf16a280de1f2305ac5735, 673904,
            38bbcd15a3fa7742af78128f77983faf4b540dcd, package_extract_file("patch/system/framework/com.google.android.maps.odex.p"));
set_progress(0.521981);
apply_patch("/system/framework/core.jar", "-",
            f1a53201e6869d898bb8b122b9330fe4a0161e74, 60844,
            5cf4135ed417ec65aebc0d1c71a0805e22908134, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.522751);
apply_patch("/system/framework/core.odex", "-",
            b733229b409f26791fbd4bb3776ad8e8134f76b7, 5530640,
            474d42575b8e17ee1a8b1b2f1927d3fd73a4971e, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.592741);
apply_patch("/system/framework/ext.jar", "-",
            96a9b463f0b4db6124e7830f5d2d850c293ba72d, 345,
            201c8c17ea78295f88bf67133f4cb8df5e39ec74, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.592745);
apply_patch("/system/framework/ext.odex", "-",
            3d32c5503ae59c82dc3d5092d2dcfcd24562b64f, 678760,
            35cfb7a0c2665e4c340e10b1bc75dd250d6c9cce, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.601335);
apply_patch("/system/framework/framework-res.apk", "-",
            89fe3fc60aa589009436606086c07ab85daa77cb, 2605127,
            62cc24e5c5cc3fe81c93852247929ade9016981c, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.634302);
apply_patch("/system/framework/framework-tests.jar", "-",
            01dda14e0c9651d7bb03cf4a13eb5dc1b40809d3, 345,
            810500870af24ed782e2a0db830e7d6a21d44b32, package_extract_file("patch/system/framework/framework-tests.jar.p"));
set_progress(0.634307);
apply_patch("/system/framework/framework-tests.odex", "-",
            d2f8fe36e412662144a5dad5e354d9b84f84d7a8, 21128,
            b78c11104bade10126e0b1ce8d4d85112fc52ce2, package_extract_file("patch/system/framework/framework-tests.odex.p"));
set_progress(0.634574);
apply_patch("/system/framework/framework.jar", "-",
            d00e8b40da99b3aa32c9077dd407e250af235aad, 9517,
            1d37bc7d41825416014a555a4a52e6e7a28de725, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.634695);
apply_patch("/system/framework/framework.odex", "-",
            146ec8131e89b5bb075fe6563f1cec3a9fd9fa6c, 8001024,
            a038ef8fd4fc31205ce800d0b5c75f42a7c2b26b, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.735946);
apply_patch("/system/framework/ime.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            d4f6eff27a8e180c3fd6f1b2a8447c61697fb710, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.735951);
apply_patch("/system/framework/ime.odex", "-",
            0895222a0d2706ced02013ecc1006713c5cefa5c, 6488,
            cbe5528bcd14161443e663e18c7c098de9f97261, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.736033);
apply_patch("/system/framework/input.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            d4f6eff27a8e180c3fd6f1b2a8447c61697fb710, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.736037);
apply_patch("/system/framework/input.odex", "-",
            7560a8aebfd924badaa2281e5e1897f07f3f84d9, 4176,
            47bfbf37b9505eb341c16b4f0db87818216ed253, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.736090);
apply_patch("/system/framework/javax.obex.jar", "-",
            f3d619c38715345499569a997cddce8bed0f249f, 345,
            0bd5c8c1740068c9ce3f3aec6913103acf0e84a2, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.736095);
apply_patch("/system/framework/javax.obex.odex", "-",
            0dfea9c11e3e883840f411f5f2c5f2c3f05c1ae5, 60368,
            9748c42ddcae80fc100e3991e119cb2dc02ad0cd, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.736858);
apply_patch("/system/framework/lge-res.apk", "-",
            7fda2cfb5af690db895536e4a6bffe5397503336, 936356,
            327b8389a3e557ed2e0df99536c5cebd871176a9, package_extract_file("patch/system/framework/lge-res.apk.p"));
set_progress(0.748708);
apply_patch("/system/framework/lgsvcitems.jar", "-",
            75c97ce8ca10fd8dd9d5e58bc726b7d57701787f, 345,
            0efb9653cc0411402b1ffb8dd12f832f43ed4652, package_extract_file("patch/system/framework/lgsvcitems.jar.p"));
set_progress(0.748712);
apply_patch("/system/framework/lgsvcitems.odex", "-",
            14bec1a767df8036c3c77b23667cba73aad7d183, 22728,
            32f977c0d9aac67dcc3fde8d5f316d25c84e3ead, package_extract_file("patch/system/framework/lgsvcitems.odex.p"));
set_progress(0.749000);
apply_patch("/system/framework/monkey.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            56fa3372e3fb1b03dab821b011eeb23f1209f948, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.749004);
apply_patch("/system/framework/monkey.odex", "-",
            75086283b801de478383401ea53f705326f85d68, 80464,
            f8457f231a4d44deb97c776f6c4992f48cf711b7, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.750023);
apply_patch("/system/framework/pm.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            d4f6eff27a8e180c3fd6f1b2a8447c61697fb710, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.750027);
apply_patch("/system/framework/pm.odex", "-",
            e0734361f6868b7a888968a4a904adcf8a0df4b4, 24616,
            b05237350d0ca4d4dee40fa507f5fba62fc85641, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.750338);
apply_patch("/system/framework/qcrilhook.jar", "-",
            bb420b0684d7808d61677453a0d73503d67e33a4, 345,
            f3347ac08c357c7639b8bb52f6c4349971e9267a, package_extract_file("patch/system/framework/qcrilhook.jar.p"));
set_progress(0.750343);
apply_patch("/system/framework/qcrilhook.odex", "-",
            3e4aebf1f643b1341d0b9faa51c56bc4f118cbe0, 8616,
            622d60ed2ada4df39ab8d3b48f987b6356883ed1, package_extract_file("patch/system/framework/qcrilhook.odex.p"));
set_progress(0.750452);
apply_patch("/system/framework/services.jar", "-",
            0c9a2d5b234faa7edc9668f87c74694821fab50d, 345,
            45863f32ef18cfdb23e2a3a4fd43ad22759f99d1, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.750456);
apply_patch("/system/framework/services.odex", "-",
            ddbabef743d109270614bede2e816afedc1127b8, 1584072,
            1948f37f0bd2f0515b69cbc3f6d40c1cae9db937, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.770502);
apply_patch("/system/framework/svc.jar", "-",
            df78a98e49a32ef0d0e891cc3de5dbf6169fa02a, 345,
            56fa3372e3fb1b03dab821b011eeb23f1209f948, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.770507);
apply_patch("/system/framework/svc.odex", "-",
            ca440532e06b5255da0e041dba7a7cd692b3afe2, 8128,
            96974d954920b7bbdd5ce201bb9f24cf0e62545b, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.770610);
apply_patch("/system/lib/libOmxMp3Dec.so", "-",
            ad7562cdca3fbfa3c1f5efac235f685f634bd1ea, 38436,
            7695ebbba11690c26ba0d3be589280b4b46a1962, package_extract_file("patch/system/lib/libOmxMp3Dec.so.p"));
set_progress(0.771096);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            1207784b5b322b263a9be190c192e1f1072aa751, 628720,
            f1ceda9c7bab221b6a5024ca7fa9bcfe888c7e47, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.779052);
apply_patch("/system/lib/libaudio.so", "-",
            3088b6f96c4d4840fcf28dc72e16d35489076756, 68928,
            6abd8a36d234027baee7c55cc1e06ee0c9c620fd, package_extract_file("patch/system/lib/libaudio.so.p"));
set_progress(0.779925);
apply_patch("/system/lib/libdbus.so", "-",
            baa4e4f5336f2ac3ef9ed8adbbe67062cb203125, 272816,
            3cae2c3aec263bf8df87a009f8a2feeabd986c23, package_extract_file("patch/system/lib/libdbus.so.p"));
set_progress(0.783377);
apply_patch("/system/lib/libmedia.so", "-",
            2ad1a05feb12a40f93ed97f44840ea7de136eb39, 389508,
            53296fe1ade03ca573d9b69a82336cc37327b1aa, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.788306);
apply_patch("/system/lib/libmvpdmjni.so", "-",
            6101d3b228caf46d84845d123ca6fbca64357f74, 359884,
            2299899787266d11ea1e8a4ba6a3ca99ffa25ba7, package_extract_file("patch/system/lib/libmvpdmjni.so.p"));
set_progress(0.792861);
apply_patch("/system/lib/libnv.so", "-",
            cdf2e0a7341ba0c16f4ad8694fb58cebfc1a394f, 66764,
            99d5787258be0a22eec31a50dbe2b58a3c596584, package_extract_file("patch/system/lib/libnv.so.p"));
set_progress(0.793705);
apply_patch("/system/lib/liboemcamera.so", "-",
            88158a740ace6a232bc539dcff19868d278e3c62, 478560,
            2950e26275c05e261a083c080a6fa0cc8b967add, package_extract_file("patch/system/lib/liboemcamera.so.p"));
set_progress(0.799762);
apply_patch("/system/lib/libopencore_author.so", "-",
            f0acf3153c334e28497e14ae43fdde64cbd2dc5b, 452392,
            9a9a4823a7b902aa8376c6e303fe83c0c26b2aeb, package_extract_file("patch/system/lib/libopencore_author.so.p"));
set_progress(0.805487);
apply_patch("/system/lib/libopencore_net_support.so", "-",
            eea3990052e4b3220899212052708149acad20b1, 271340,
            cfbd9626065ca7ecacf139f3a34ab71930e3ec25, package_extract_file("patch/system/lib/libopencore_net_support.so.p"));
set_progress(0.808920);
apply_patch("/system/lib/libril-qc-1.so", "-",
            c428ac3255dcb01ed027ae3330e0e650e4def227, 646756,
            dd2c927d5c7c79e4ffc950523f2b20bf7df01bbb, package_extract_file("patch/system/lib/libril-qc-1.so.p"));
set_progress(0.817105);
apply_patch("/system/lib/libril-qcril-hook-oem.so", "-",
            aa9863677360cbca9303a1fa9f8cf2da3c7e44b6, 132692,
            93f15d82cb232f6c80f08b2eb852c46a230a7838, package_extract_file("patch/system/lib/libril-qcril-hook-oem.so.p"));
set_progress(0.818784);
apply_patch("/system/lib/libskia.so", "-",
            1fdd37f77291397dd54be17abccda0cce9ce96f6, 1175408,
            88d53730b392f50f4a0361ae0e907baed32981e3, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.833659);
apply_patch("/system/lib/libssl.so", "-",
            6d7018660059a55e1b766a8c4c94a9992b41775c, 159092,
            d43ec6a32e0835b5e738df7d5efbcf62f9ca378a, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.835672);
apply_patch("/system/lib/libstagefright.so", "-",
            1da1d22c1037268990f683b0eed4b59d4efbfa61, 705304,
            c18ed5113e0e68665081db2b868664f724408ff9, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.844598);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            4d3b066e760e9d716efbc2c5a88e8887cc81baad, 170848,
            d353340806559d88d300b3a548dcc40901be8523, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.846760);
apply_patch("/system/lib/libwebcore.so", "-",
            e094e5801366870294207f44ed3b33fe5c3655d2, 4485100,
            6208dc2075b2e9aaa3ecde07c3665c94216f2109, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.903518);
apply_patch("/system/lib/modules/wireless.ko", "-",
            c16f4f851e7bcd9d14cf27eed991869ff58f311e, 2479530,
            aeb938cd4bdbd6fb097adcb32b2905deeffdfca9, package_extract_file("patch/system/lib/modules/wireless.ko.p"));
set_progress(0.934896);
ui_print("Patching boot image...");
assert(package_extract_file("patch/boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "boot"),
       delete("/tmp/boot.img"));
set_progress(1.000000);
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, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
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, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
write_firmware_image("PACKAGE:radio.img", "radio");
unmount("/system");
