mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Huawei/lewa_c8812/c8812:4.0.4/IMM76D/eng.lewa.20130925.231622:eng/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Huawei/lewa_c8812/c8812:4.0.4/IMM76D/eng.lewa.20131024.140925:eng/test-keys");
assert(getprop("ro.product.device") == "hwc8812" || getprop("ro.build.product") == "hwc8812");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "644504b54557f5fef51d8435ca508cf349d0cf34", "ee8a35f275022e3ef2c414d28eb380755e756ccb"));
set_progress(0.000203);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "bb36360ec81ed97e53c991952c305320f6c8e1e3", "37fb0648f3bdc3bc4e2d769274537c9fa84680c0"));
set_progress(0.000374);
assert(apply_patch_check("/system/app/Browser.apk", "03c2f4ee504a161c78a4e075ea84a16434d34913", "e33345df5da80046b688eada7a1c0a6d0df83187"));
set_progress(0.019514);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "821534aaddfe436edf4a5de90b66de5312fa91fc", "c3841caa95181e408d85038c587af642a7937a13"));
set_progress(0.024685);
assert(apply_patch_check("/system/app/CallRecorder.apk", "8207dfcaf020b8a53f5bb2dcf71ee933d832b64c", "2d3c0951384d1999d440465a46f6b9b42002063b"));
set_progress(0.025528);
assert(apply_patch_check("/system/app/CertInstaller.apk", "c9f7830ecbf46713b5de3ff58a0c38bda929c41e", "d8f7322bba0b462b0ab7e6d889d8f2fa169abfe7"));
set_progress(0.025870);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "d09d318c546fc2cc05d9f58855d49dcfecd4c37a", "1d5ab13875dcfa4305750e6b3b0659733e3d5413"));
set_progress(0.033116);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "a92aac927bae684e39522574f2f0d499ced4006b", "6d11d04a97abde237fb4cd3a00b69a89c5ef3506"));
set_progress(0.033240);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f5b3379cc0f24b150419806236b27342839e90b2", "099b2923ab1f8ccccbea9b0117ae2ef510e8a863"));
set_progress(0.036855);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "0a2fb5969a271a0af4bcbb73878eba93f5a3c5df", "99a463320695976c9a140813a1a5979c86021a81"));
set_progress(0.039122);
assert(apply_patch_check("/system/app/DrmProvider.apk", "f7fdaebaad8bc031cb6b27505ac0dd4e26486090", "2daea61adc961c40d791e49108822b2ffdd9bbfc"));
set_progress(0.039249);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "4adf059decf1c55fb8b15857c76a703ef82b1495", "d650055127371c3df22ef004fb13662c1ecc7f3f"));
set_progress(0.039333);
assert(apply_patch_check("/system/app/KeyChain.apk", "1604e41126806d9b11efa0862779223b119c403a", "a9bab97660c1c509829f2525daf708a4eff674c7"));
set_progress(0.039584);
assert(apply_patch_check("/system/app/LatinIME.apk", "7cb50e3eaa664c660adb4e27c68c9ec4fd471535", "38c57a47821d4e937d2fb4195aed043f25d51210"));
set_progress(0.055908);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "d282070a645fdefb2dfc0580040250d54ca7f4d0", "78dd6c3ca8eb647b0401662dad8b4ac550e56c6c"));
set_progress(0.059182);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "e2096c1ccdc74f9b7a825aed12125ca01ce23f68", "9eaa18726f08398e7df4ef863354382181f6e775"));
set_progress(0.070284);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "327a4ca6d51914e95166e3623b170c91cc503bb6", "e54fa9d587f30cc2770b4de56563a4c6c2a7e510"));
set_progress(0.092136);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "6205da06f77b84be84453b2be665a39d8661cdeb", "f926153e6abd0f71245e1ad29868a1266e33497e"));
set_progress(0.095790);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "eb565616e469ab6d4ffd7d3cc1eaa184a601f54a", "3635e4b32514dce4e3942f93e66063ca90d0ea0e"));
set_progress(0.096980);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "0a11678438dff7a724d55616619c9171b4e6cc07", "b758c61c1583c7cfbb1365e2200d5df39c67c0a2"));
set_progress(0.104191);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "a95200dbe977929c261a8f6a2d41d0a97bc475f5", "a6845b7fd82e8acb60062d20944c30fa3eb648ed"));
set_progress(0.105914);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "3555e697afdee6b3c3ba03dd8b418bc4b7f995e6", "f641cc1617c676266e563be2a530054cbd95a178"));
set_progress(0.111168);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "7a240e17800f02dc40764a91cb7a87ff7b62f65c", "c2cbce89215325b504ee7161418adb1c0566b9cb"));
set_progress(0.115308);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "debfecc19e2468c85285b1442d37f64f706b6498", "5c32178d4c0b859150f1bb0b79f3c991f14be42d"));
set_progress(0.125897);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "706438317a95fd700a9afc96043eb906d036627e", "10d49ab0668685bab070151871b12da1f8344dbf"));
set_progress(0.129819);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "697675b0a0443d9aa4e287f63a09b9c300db2f9e", "9b24c58b5fe6336972153865cd80546987063b9d"));
set_progress(0.130578);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "063ab8f7c830ce7185cf98fee0c4d6edfc0aa356", "f18eab15f259b8b42827fa8ad2ae33f2b99c13b4"));
set_progress(0.136646);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "72dae1b94ca856701817e6c77d9ae175c675e4db", "5891aac5968420a8494b75668764b4b7442d23e1"));
set_progress(0.147680);
assert(apply_patch_check("/system/app/LewaWeather.apk", "ff580f198cda14df5b42066cbf832577cadff42a", "87e4c3afd1189d5baf9138668471670e20a3c6a1"));
set_progress(0.202305);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "eb02c08515dbdc59cc15980e06242f2683306406", "7eb5360d809e8dbab46ff5f929ef6618328fc4f8"));
set_progress(0.221442);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c873adf8afef94f87706ddc5d58e1e367b9f5f1b", "535ed70ec0da25d116e304770caf4fa0d750a46a"));
set_progress(0.247799);
assert(apply_patch_check("/system/app/MediaProvider.apk", "d7e2b3119ccef49bb0ba1ded9d7272be0378fde2", "ecf338c1ef49cb8adbcb50ff1b5bf599656c3ca8"));
set_progress(0.248792);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "d22d4bed9a2ab1c2bd603d43f2e63ee775c153f1", "f9bd3c363fe74fe7e5153c950f83da0988e574be"));
set_progress(0.249997);
assert(apply_patch_check("/system/app/PIM.apk", "fbd1a87883c116b795b27b72e44eb5c331e56456", "1319ea30ff1fc173c1c0cc0ad3565985489f9bea"));
set_progress(0.338844);
assert(apply_patch_check("/system/app/Phone.apk", "f5ec78da8f782e30065dae351b613795bf1c908a", "40d151ab49a57d22fe279e7fe143381590d7bf13"));
set_progress(0.359305);
assert(apply_patch_check("/system/app/Provision.apk", "c0aa4ceb7582390c5307443961fc57b0c91385e1", "f33d62348fea2629a23afa8a5d3340e5d12b8eac"));
set_progress(0.359347);
assert(apply_patch_check("/system/app/QualcommSettings.apk", "a33806493ba5642d664055d302d23875a81eede6", "7f1847cf2dbd42b1b6aa486fa53be40059b27bc0"));
set_progress(0.359905);
assert(apply_patch_check("/system/app/Settings.apk", "79e036ea7e66a6b5cbcf03f3addc94d061b11587", "bfe2888cf94a2586ffec75d8dd4484c653d3159c"));
set_progress(0.390031);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "9c2f77db3bddf4201196ecbd631fe8e989c90d24", "98b10d432ce5c5f31a5a093bf0cb6385c4562012"));
set_progress(0.390547);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "bd936b77091c6dfe7bf95d6da63f5b9fe3f7aee0", "f5f1ab1fa1b2a861a2d711725c7384ce3f55c86f"));
set_progress(0.390601);
assert(apply_patch_check("/system/app/Stk.apk", "88cf00b84904cdfddbf1139e6722563ade03add4", "477b30a5a5ffd41589c01500927c2df43b715767"));
set_progress(0.391165);
assert(apply_patch_check("/system/app/SystemAgent.apk", "24b90728235a2115377a7d77846c5eb2367247d8", "baa46b61d0ef1f00164070c7a516f3228c0676b7"));
set_progress(0.391312);
assert(apply_patch_check("/system/app/SystemUI.apk", "9c50f9f9c23befdbd20915bb9b23defda492ec9f", "7ab30f068d741c897dd706a649ae8a382f77dc7f"));
set_progress(0.410318);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "1c380fb3c77e99042b8f054a37bfa8b7d495b3a9", "75c41ebbaf807b79ea0f03eed65d79755f3de061"));
set_progress(0.411831);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "f7bd7ead30e714d13228de7a91b2d523fc1d984c", "f27b6164f9090848354ba12487913758ef824bb9"));
set_progress(0.411959);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "16d7bfb895a37f2e6e1f4ae07c74250256a7c548", "0f44ee51c58f6a4a0c456ae2c8aec9aeb2c2c57f"));
set_progress(0.413802);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "0bc000a292db88cb504db6d148d8806b4d366773", "eba9274f18c33bd9ac9b791b8af7b474454cb455"));
set_progress(0.413948);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "c57e14ef9ce7514f8e741e84919b841b0cf31947", "deaa7ffe489558f5507e5d827b7601b8f983fe77"));
set_progress(0.414712);
assert(apply_patch_check("/system/bin/ATFWD-daemon", "d397a38300fdc402b13d0e28e7f7769cf5faaf94", "7bc18d13ad60cb29bf80a32bbdf371b165c09cbe"));
set_progress(0.414936);
assert(apply_patch_check("/system/bin/BlobCache_test", "ebfa70367caddd383f13ace2f2512791d5d3cc69", "4a236a3bd305130406cf868174d87692455f879b"));
set_progress(0.415653);
assert(apply_patch_check("/system/bin/InputChannel_test", "1243cf6893c64c1b45440cdb667789b16add1ed1", "225de342166737c679d0fd6b81ff018a216a9bc5"));
set_progress(0.416262);
assert(apply_patch_check("/system/bin/InputDispatcher_test", "bec32ccc8c53737197023c272d1072286527c2db", "1bf828488ba3952b2a0080bcbb8a21f892579794"));
set_progress(0.416876);
assert(apply_patch_check("/system/bin/InputEvent_test", "e920cc7bba8bcfef32ab1ae88bef0685cf1584e3", "45b6de0983da20cf925d877561ec6aebd5e4ccfa"));
set_progress(0.417871);
assert(apply_patch_check("/system/bin/InputPublisherAndConsumer_test", "34243d07573641414f1566ce583d51138891edad", "37801b5c4d051bf42439225df9dfbcc7b36fb970"));
set_progress(0.418728);
assert(apply_patch_check("/system/bin/InputReader_test", "424138080c7269f9ef9348e942bfd1ef37cd9b51", "5d88dcc7717a4c45cdd8d0b09d8291e785bd43b2"));
set_progress(0.422359);
assert(apply_patch_check("/system/bin/Looper_test", "d535de8875230d4baca946a697b649e15657fffa", "eab9331aa248f75259f8ea773d4c73743ec8dc04"));
set_progress(0.423330);
assert(apply_patch_check("/system/bin/ObbFile_test", "fbf4583caf4a05a5d51d78a35cbc52ec4f2b82ea", "e96fd55dc0a8841945805246b3a2dc7fc865a07c"));
set_progress(0.423889);
assert(apply_patch_check("/system/bin/String8_test", "1aeb6d09653d81d43f21feed94382046b7a8ad90", "bc95104c11eb339de0eb47fe6503057dd2ce8282"));
set_progress(0.424400);
assert(apply_patch_check("/system/bin/Unicode_test", "9ee5633031d8171b0ae49e3219057d7ef97b7f12", "e2e9e43a8e765fe92e80867502d24b3f419df55c"));
set_progress(0.424961);
assert(apply_patch_check("/system/bin/ZipFileRO_test", "ea9c0e75176e6ee553bd5e5bd31cdd2ce33b5791", "6349abe1a5873bd480abb7cbb2a40c1776bda154"));
set_progress(0.425471);
assert(apply_patch_check("/system/bin/app_process", "d269fd82cb5af5437df39a455e04a18a9bc86d4f", "ed8ac15a7e2abf3ac4f7be4ddff69fc2155aa033"));
set_progress(0.425585);
assert(apply_patch_check("/system/bin/ast-mm-vdec-omx-test7k", "2769ef9f7a31fd0d1228962ad4f3177dcc129ccf", "df046604b736eeed4cf3dc9ba916f5289ef1e071"));
set_progress(0.426365);
assert(apply_patch_check("/system/bin/atv_fe_test", "d4723877c6c55557f8a58a6788b5c9d120e003cf", "9281ab1046d92e4b8d0b1d1821253969abc2a87a"));
set_progress(0.426479);
assert(apply_patch_check("/system/bin/audioloop", "395cb88f80289cf77dc379ad42cf15c33269eaa6", "f044ad5ee8d4549b740ed60514ab281216495199"));
set_progress(0.426592);
assert(apply_patch_check("/system/bin/bluetoothd", "0b142fd319855ea27472805e22d41b53ec2b5bd6", "f8027c010cf19c038bb6581a212c3eaaa06279db"));
set_progress(0.426653);
assert(apply_patch_check("/system/bin/bootanimation", "0c712aaea3a9fee9b322b738b230920d5c7cf26b", "66e1bb4238266d05dc481a30f8775afd82fbc65d"));
set_progress(0.426921);
assert(apply_patch_check("/system/bin/debuggerd", "42d11b6d400d2f5a5254c3f931ba951cd757efa4", "75f83802a390e3afd739c2b80144bab477682918"));
set_progress(0.427227);
assert(apply_patch_check("/system/bin/dexopt", "2110f5cf4cf5b1e89f44e851ea2c659a795d3ac1", "9d760d6b33f7be848c1514af856d90d4f5c07ac9"));
set_progress(0.427341);
assert(apply_patch_check("/system/bin/dhcpcd", "529cb0ab26f222bba98846486fe0b17ee23ee6ef", "2cf6ca8942716f226a36cc69f1d0020915394991"));
set_progress(0.428049);
assert(apply_patch_check("/system/bin/dumpsys", "5afc5e9482e82f18d3ecad63cf1d4deafbfdf48d", "78be0b8954f81469d63d70841d43d5f14b19beb8"));
set_progress(0.428164);
assert(apply_patch_check("/system/bin/loc_api_app", "55afcc4c9499a7a6f1888f1297218cf97df37ae1", "046b0f0663c190bedcfc4b6bb60e2840c0edb241"));
set_progress(0.428677);
assert(apply_patch_check("/system/bin/mediaserver", "22aa35788d2becdf29c75ea14753f4abbfb38cd0", "3769d8484714a649755dd694ff0f492c535e2b02"));
set_progress(0.428742);
assert(apply_patch_check("/system/bin/omx_tests", "7fbdb7baf91cd707bcc78025b8a011b481c855a7", "e2ed7820cd89f7aaab43e9036a1eee3ddda3cbee"));
set_progress(0.429119);
assert(apply_patch_check("/system/bin/pand", "e508952d7ca7a57809a93dc92bef992b8f24d5b3", "180a250b0dbaca9f37792dbd8ab1e279fe07abb4"));
set_progress(0.429335);
assert(apply_patch_check("/system/bin/racoon", "d06c8428f3d626917c8e66262a7bb5777fca9d85", "bee9204be387ec3008b603d0f849e4d7e1f3f899"));
set_progress(0.431257);
assert(apply_patch_check("/system/bin/record", "62bf98147fce89148077e7d3355720857572c328", "9600e1991430650ff89fd967ee202dba172a971b"));
set_progress(0.431374);
assert(apply_patch_check("/system/bin/recordvideo", "19113a897ebe954f85bee36282e347f27c842f68", "837754d76955e6bd47b13d95e5d6523df8b1c2ba"));
set_progress(0.431539);
assert(apply_patch_check("/system/bin/recovery", "7f364db83380320d5452ce23c572558bd5531e98", "3872e0df303223b8315379dd820a02be14537cb1"));
set_progress(0.437222);
assert(apply_patch_check("/system/bin/rootagent", "b1e97bb4e2949ee2cf83637e40fc2481ca9da98f", "2de9fe3a545e5a7731fb67379b1e9d05e6c56134"));
set_progress(0.437337);
assert(apply_patch_check("/system/bin/screencap", "ed806a71c18c825692d4dd9af2689e11468a3588", "03ee6dd09b57ab2dacba4ed3f4c6910ebcab5d40"));
set_progress(0.437403);
assert(apply_patch_check("/system/bin/sdptool", "841cb3e95a5fdc0b72b15e82f155c74b7425d175", "bc90b07513ea1937e6b147aecab462b7c7a80e61"));
set_progress(0.437940);
assert(apply_patch_check("/system/bin/service", "8e61a4e3f7d5b6c08a91fa8c6572ed23ffb239ee", "6a7555584089baa1c17f8cc1e0db86f50bd7df84"));
set_progress(0.438055);
assert(apply_patch_check("/system/bin/sf2", "09cf174010212da1a356c43847a4ee88690c01fa", "5d6d132269a6278b3dd11c7fd8a67c23704916e0"));
set_progress(0.438364);
assert(apply_patch_check("/system/bin/smlogserver", "8acc53f0f6d6aa922ca8abc07f6f94c6b487bcd2", "f80c7e83c4c1a5ece05f1bf02ffd435ffa0f35cb"));
set_progress(0.438429);
assert(apply_patch_check("/system/bin/stagefright", "372eae74b3267fd223a85f95db092cf64db3cfec", "91fc7c3d5851efc6b70db8044991dcf60936b484"));
set_progress(0.438890);
assert(apply_patch_check("/system/bin/stream", "a7250eab132d4d67c253a618376c84ab15aeb43f", "6f0ef628ae78a30b8501cc6366a8f89350ef8fb3"));
set_progress(0.439251);
assert(apply_patch_check("/system/bin/surfaceflinger", "132d6f3eea34bb49d96bbf0a2cd9678a5f84caac", "dba17e2021eb5914ea8f033b63e30db280e0babd"));
set_progress(0.439315);
assert(apply_patch_check("/system/bin/system_server", "a8a1731c2953a6127f6c7f9c2b3af9ea1cc26e42", "0218aa2c15a65581ad77734e91c04124435530c0"));
set_progress(0.439379);
assert(apply_patch_check("/system/bin/testid3", "541505489efe2ad02231f8021ac39973830f6e4b", "62fd2916022aa8706dc1c578ae090cc105ca5402"));
set_progress(0.439493);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "14a944e525a4e92e4f3936469aea95cc620ac3ef", "c3b4366ebd38202c6c238c8ab9c212ffcb8732a9"));
set_progress(0.441068);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "7f24425723cd1b2f3f297f72b9d5adf31242f97f", "499fc851fa86e3893143e5a3105d058dfeb01844"));
set_progress(0.441081);
assert(apply_patch_check("/system/framework/am.jar", "2df0340104b66730bb8e4596b8d5a57e47d0f081", "e1a502aa9ead76d61dc2c3debe138cc33b003989"));
set_progress(0.441271);
assert(apply_patch_check("/system/framework/android.policy.jar", "715a8490a9ac275b87c5f1a752fde4d8087f9a88", "d787725103fdabd96d0a0c46989684eaac4a9c6a"));
set_progress(0.443011);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "3b56b6b86abe7e552ce13c702c1a8c68a8327ef3", "11ba45d608c23b9c12199a3a95401f2763aa3263"));
set_progress(0.443830);
assert(apply_patch_check("/system/framework/apache-xml.jar", "1feb09ef3cd364e6874eed6608ee519c2a393256", "90c83ea678b6945c96eaf88e29ba8f326b3e6367"));
set_progress(0.450148);
assert(apply_patch_check("/system/framework/bmgr.jar", "5abf41c9303ea399c7ab821077f1ba7da4165347", "41bb7963316ad00133ea18a7842e181f6ce13a35"));
set_progress(0.450224);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "ffcec3583aab7d47474d3b2c2d655f8ef988749e", "794acd5cdfe8db6d01677b22ac1b91f8dd6dfb34"));
set_progress(0.454345);
assert(apply_patch_check("/system/framework/bu.jar", "445fcb72d581a2e4c3cd47f24d71a2d7637140a0", "0ac8a742be6b1747573efa08925b0db1b488267f"));
set_progress(0.454373);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "7c7eb79eeca77b1915bbb2e50c7993d11ffd1f1b", "e991bc430ab18b09a171c011288ac66dbc3af307"));
set_progress(0.454410);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "0d14a15b9b2dc7d6058ac3e02c39842513a638f3", "18a80e1d848d671efa6c132c0a51ef3d46767869"));
set_progress(0.454422);
assert(apply_patch_check("/system/framework/com.qrd.plugin.demoplugin.jar", "8db88205b916f27737d9ae70b9adca6c97d10e43", "f24d759910e07abb40ae7eea13c7a9b62654ab7e"));
set_progress(0.454431);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "dcfcb0cda5413bae11f40d7b759a6dd5f3ce8649", "35747c66f6a2f259191b909c75c3a9b563fb4652"));
set_progress(0.454449);
assert(apply_patch_check("/system/framework/com.qrd.systeminfodetect.jar", "2e641101a1a4d52a365d7cf6e5d0eeb1bcba6509", "52ca25865bbc6566acac67df3ac9bc4bf33e1d90"));
set_progress(0.454462);
assert(apply_patch_check("/system/framework/com.qrd.wappush.jar", "ddb8f42eec655ce0d657024f42fed97a35411563", "efe4b5bcf47853912ce6bab51824fead6d3d8a0a"));
set_progress(0.454535);
assert(apply_patch_check("/system/framework/com.qualcomm.location.vzw_library.jar", "c7c18c8d4b147bc5dc98656b494c618472b33ee5", "5d6b2e0710b19477293c76c125a701872dc27e47"));
set_progress(0.454757);
assert(apply_patch_check("/system/framework/core-junit.jar", "e9015c3f51abee3a97da78595e91be237b71835a", "f2f3a9d0b4e54007c681df0a21e87286cd97635b"));
set_progress(0.454872);
assert(apply_patch_check("/system/framework/core.jar", "7c3d0edf453267ab53518d3e981569831c25a272", "330e2e11a45d9e5c02bcd8126df8c76b6628cdbe"));
set_progress(0.469550);
assert(apply_patch_check("/system/framework/ext.jar", "e243bb994748f0bf81ebc975d9eef55545fc979c", "8de4839450762922ca4900ce54fbed2cefb9174b"));
set_progress(0.480959);
assert(apply_patch_check("/system/framework/filterfw.jar", "88db8e288f81fd01421c5294351bb14943431e8d", "49080ad8488339ca9a833cc3cb502b86be067955"));
set_progress(0.482306);
assert(apply_patch_check("/system/framework/framework-res.apk", "a17308d429374ff357f6ee3a0abae9ffef50fda3", "5f9acfca39d743dc7bebe2b8f95fee57da20cbfe"));
set_progress(0.535809);
assert(apply_patch_check("/system/framework/framework.jar", "cee45c2fd52c3f035fa89e0aa88455affbaef25b", "b4c7e46cba1e8375c097f9347c8957d5e371460f"));
set_progress(0.585543);
assert(apply_patch_check("/system/framework/ime.jar", "66bd60753f951f3eef096e917ae55138186b47c0", "2e67f052006be6358936216b96f8763d7dc6365b"));
set_progress(0.585581);
assert(apply_patch_check("/system/framework/input.jar", "bfeb7493e0ad9e73d4cf43052e42c8b108db6b20", "7bc427aaa9e5184653ea3973170092517939466a"));
set_progress(0.585610);
assert(apply_patch_check("/system/framework/javax.obex.jar", "3cdacf2fec8119114a1009cccf68dc03526c9048", "c6489af14b2c681b47e2eced0ac20c75d0d9aeb9"));
set_progress(0.585942);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "d1c689cdffee090e9e313e441937855a200966d2", "fe46c210b13e1ccaafb6cb8398d37e5663e12406"));
set_progress(0.591064);
assert(apply_patch_check("/system/framework/lewa-res.apk", "dbe7d270fad4ce4650325551e415fc94484e2187", "aef288cd2e253037f11ebf88577f359528db547a"));
set_progress(0.621050);
assert(apply_patch_check("/system/framework/monkey.jar", "95803b383a91f055f59e7cc90a5b7e4cfbfe8653", "b1ffc924d9f56fc5b12356e360cb58a96d41107a"));
set_progress(0.621587);
assert(apply_patch_check("/system/framework/pm.jar", "e036a07c1b3430a11919a9f25e8859ffa2be1fa1", "6870caedd305f24d5ecb849fb334b69177629719"));
set_progress(0.621738);
assert(apply_patch_check("/system/framework/qcnvitems.jar", "8afecb60c0a16e684d4d39af9e33113f3a3c796c", "6b5fb2366deef27c2a48db7f4a1e8c79a23c90f7"));
set_progress(0.622187);
assert(apply_patch_check("/system/framework/qcrilhook.jar", "478d53f578fea742abaddd7ccce7ff3e45591e3f", "68388f595eb2864ccc28f5b170ebbcaf5e976f4e"));
set_progress(0.622498);
assert(apply_patch_check("/system/framework/scmst_test.jar", "bd81f5ffa2d49d3c20b63e9800382579498978c7", "9b6cb7af77e8e37c2c940902954636f4f9949fe0"));
set_progress(0.622513);
assert(apply_patch_check("/system/framework/services.jar", "f936ea606543fc23b48e4abc83f83358a156a492", "559ba7a280bf7724b03e3cb45bab658b6f96dee7"));
set_progress(0.632829);
assert(apply_patch_check("/system/framework/spp_test.jar", "dfdbc2cb13df9d1d391b33065f675c61435c91e9", "600277d77e10a268571a3b9d6b99197acfba8352"));
set_progress(0.632876);
assert(apply_patch_check("/system/framework/svc.jar", "c2cd171741f5c18956cd7ad89bd32a4eac16060b", "3e10ca264715f08f5033c6bc6c0ab284285e98a4"));
set_progress(0.632919);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "6c6c9d124738930f174f71486b3aa0f5ed27721f", "b3e2106be9840bc5eea9dc8efdb6fc190caeadf7"));
set_progress(0.634558);
assert(apply_patch_check("/system/lib/bluez-plugin/bluetooth-health.so", "c04ba86ed61fe4d789e960a0f4604fa189cfa0a5", "37c38feea5d3869548ad5a29beff8f2a4ad197a3"));
set_progress(0.635206);
assert(apply_patch_check("/system/lib/bluez-plugin/input.so", "2b7ddf188a28d680684461f0956fa0ac7a32ca41", "1a55ce98d2ab52b8cb493de0cb5a1c698a495821"));
set_progress(0.635468);
assert(apply_patch_check("/system/lib/bluez-plugin/network.so", "d31e5d2bbdede828b6d9fe988dd105c8195817a6", "883fb26135ef6e1f6cb0d1b4422874715efcec35"));
set_progress(0.635781);
assert(apply_patch_check("/system/lib/drm/libfwdlockengine.so", "cbbe812205ae37e30980fd252db3e2cb87fdc8a4", "f92ab9877cd5bf92deff832de0a5fa209974b6de"));
set_progress(0.636340);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "f73b4d8c986915e077d4675c67b1b79153367256", "6224a60e2acde93cb3e1025a98b6c5335dbd51f1"));
set_progress(0.637278);
assert(apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "ca6cf996028c0cdae90c78b6a47fec68fe16644b", "0e5cf71d2b2cc4a2ddf637ec440fdd14ea05bef1"));
set_progress(0.638009);
assert(apply_patch_check("/system/lib/hw/audio.primary.msm7627a.so", "460c9d0cef36318e19e03eb1611e39396e8e00ff", "745d0b23d3fd45c0542f90027cf8351b855e651c"));
set_progress(0.638562);
assert(apply_patch_check("/system/lib/hw/audio_policy.default.so", "233a1f769f4772f799becbc0bbeb1ece20b270e6", "b715ac673aea13971aef9a57270c6bff6f77fe97"));
set_progress(0.639164);
assert(apply_patch_check("/system/lib/hw/camera.goldfish.so", "22f8e92c74fd8dd0eed2034cdcfa4512d9745605", "74a8c4bbd90f5ab978fc0e38ea45d296777c52b0"));
set_progress(0.639864);
assert(apply_patch_check("/system/lib/invoke_mock_media_player.so", "355916955f437edd2957886ec4a694e7a2533b10", "f497119ba7e962ef9b3e0e3847bee8a6b175cf8a"));
set_progress(0.639932);
assert(apply_patch_check("/system/lib/libCommandSvc.so", "ce6726d2d4e01dfc5fe17837623b97ac998aeeb0", "e87e93a44a6820d2097a5832e532ab010947e05f"));
set_progress(0.640105);
assert(apply_patch_check("/system/lib/libDiagService.so", "83e47421edaf3a2098ab5f167b12c64e8bd54176", "6bc44d87d282bef2489a876883e7758b592b38b3"));
set_progress(0.640171);
assert(apply_patch_check("/system/lib/libFFTEm.so", "1b116f255ca3c9c8e8eed42564f272be14be2dfc", "a05e7c2395b1707ac0495bd8c2631dfeae676729"));
set_progress(0.642312);
assert(apply_patch_check("/system/lib/libOmxIttiamVenc.so", "3789c5c07bce131a351d9bb31f7d685146db2cf9", "4fe9a37ec24d0d95768c756259e1633a85c8a237"));
set_progress(0.647103);
assert(apply_patch_check("/system/lib/libQcomUI.so", "c4d511733dea866e12fd1dc8648eeac1cd97297c", "f96f03658ee2d73465cb02034b65f655b65c2876"));
set_progress(0.647371);
assert(apply_patch_check("/system/lib/libRS.so", "8df322cc2290bf72c831b5a1d84577305209e56f", "89bfa29fc2e28f63fabb55c8699711492e3a4a1c"));
set_progress(0.653359);
assert(apply_patch_check("/system/lib/libTamperDetect.so", "50a6301a82bfd211f6f41c673a96fba2875e853b", "a3b5dac2d765fbe18d8e310a46169d56e35682b5"));
set_progress(0.653425);
assert(apply_patch_check("/system/lib/lib_atv_rf_fe.so", "fdf85d03df4c050bd21911de655bc7ae2a2585b4", "76361e36c51aaf807c75fa976ddfb371d2e8da1f"));
set_progress(0.653972);
assert(apply_patch_check("/system/lib/libandroid.so", "a0703e70f73d85e1f138ce90283858fcaffeeedd", "68c351636d947a5994e4ee8221d0331aef91b20b"));
set_progress(0.654627);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "8927c95f0d1f3737f91a0477e2baca25a072a6f2", "c60a6f722abd5e8a70fdbb7508f0c87fddc244b0"));
set_progress(0.662842);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "66517240d58be1260d83245ec4dc9c3d9c09b458", "025b5185cb5db83b50c98a469f81d70652301766"));
set_progress(0.663696);
assert(apply_patch_check("/system/lib/libaudioeffect_jni.so", "fe25d500fb2f2aed45ece7cdd6ddd7db60f98af9", "a0d8ed3c08e32971ed020735754ebacf98d690c2"));
set_progress(0.663907);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "ffaa156cfb00eda84a3c444a37f82a7e57e9f72b", "7f770e8df097b0cc82e6063e5de3853bb0e6e8e3"));
set_progress(0.667027);
assert(apply_patch_check("/system/lib/libaudioparameter.so", "05159ab06a2c2cd5266b966679a67d9e8d8e0535", "d61310c1dfc6a4f0881fbf1ded57dd269f3372bc"));
set_progress(0.667189);
assert(apply_patch_check("/system/lib/libbcc.so", "78cb2b9742114ce079b4a2413dc4ff80561f2b52", "5943fcf7719c145a4187f9e68db808a128b6545a"));
set_progress(0.717186);
assert(apply_patch_check("/system/lib/libbcinfo.so", "a53d35366b9eed73761423cf8d9f80d2a42cdf7a", "1b8f9ffc42e80f45bd359e0392cf38d957091ad8"));
set_progress(0.727096);
assert(apply_patch_check("/system/lib/libbinder.so", "bbd8111f4d206152c1c9c98ae1d7d80ad8ff2f01", "3349aed829e90cfb84c7cf3e95f601dd6a968185"));
set_progress(0.729010);
assert(apply_patch_check("/system/lib/libbluedroid.so", "4c40dc704ece430a440ebb498aa55f7a330d87c5", "2b4a3d13258fe6b274b7bec1419513b3c42af3ca"));
set_progress(0.729120);
assert(apply_patch_check("/system/lib/libbluetooth.so", "e89d28359260a666238e29c0f74991df923c92b2", "3a99b26092c5f61b8cb80acb5fe29271559af9c6"));
set_progress(0.729982);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "c9e6c8b7758745ba08b2a50c9060d7864959d6a3", "880588cea282bed019692ee8f8652ac02db512aa"));
set_progress(0.733226);
assert(apply_patch_check("/system/lib/libbtio.so", "8e01e29e1af4dba7071baea83d321bb8a12a645c", "33026265d3e591b30e39a82497e6ae65f2635c1a"));
set_progress(0.733384);
assert(apply_patch_check("/system/lib/libcameraservice.so", "4436bbdb378685844718033bd7c6dbe42067d6e2", "b608db7a3e65cf4c5fd151c6e943f96d7d549918"));
set_progress(0.734022);
assert(apply_patch_check("/system/lib/libchromium_net.so", "f6eb775b95df11101b9cabce7479794a8c6f4445", "ea4fc5fcdf45b578523accdac631d5c635cd59ff"));
set_progress(0.762248);
assert(apply_patch_check("/system/lib/libdrmframework.so", "8b789ead9e88671d1d5101d16a7196ada8c41ccc", "17a3e63063fdda349d40a34f43b0b4e9f0085413"));
set_progress(0.763316);
assert(apply_patch_check("/system/lib/libdrmframework_jni.so", "f2865dfe53c08baf706ef04ce0b19cc37c3fe11f", "0883bf76f361a165061d3fe3d80178d8482af5cb"));
set_progress(0.763631);
assert(apply_patch_check("/system/lib/libemoji.so", "f7a80d54b427c3b0edba21f85c470eb39182f7fa", "9b7a47efd88fd6fb54b01916efa8e4459fdc4806"));
set_progress(0.763745);
assert(apply_patch_check("/system/lib/libfilterfw.so", "a01b417024417c961129577e334d4dddca4fd2dc", "f6e52d79995df8dffb6f92829bd6bf6fcabf2fd0"));
set_progress(0.765006);
assert(apply_patch_check("/system/lib/libgabi++.so", "17ca1bb21f8702aa041f284ee71e84a45c52c25e", "c3f0c3e236830af4fd307dd682d857d6f35c3e44"));
set_progress(0.765176);
assert(apply_patch_check("/system/lib/libgesture_client.so", "fe09948597d76e970411bc5afc0de1bab4101b3a", "fcd1f2bc19e9e4ade20e2c93548943e566373845"));
set_progress(0.765875);
assert(apply_patch_check("/system/lib/libgui.so", "f3b56cfe1e59a6f850a1b369c5da52bd2f7cc963", "6bafe2afc366f1bfa33b52bb385ec7efaf024636"));
set_progress(0.767911);
assert(apply_patch_check("/system/lib/libhwui.so", "58ecaf3532c4fc9435845f99d8993e330dad5d68", "2309f1ce7a83db02e2ecb9f463771652cbe37db3"));
set_progress(0.769559);
assert(apply_patch_check("/system/lib/libinput.so", "65d5f4b23c5c2625fc4dfd1d852c26ce0b292c67", "1e3ceafe49b2a438db696037748ad3c963d88164"));
set_progress(0.772169);
assert(apply_patch_check("/system/lib/libmedia.so", "e822fa6ffa2aab23a754c4fbd20e88fdf2e8a70b", "80e9d2ee7ef752ca07040c035a793f4f23b0bf2e"));
set_progress(0.777240);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "3bbbeda3d0854b0d7093609e7da184ca4bb4257a", "0f25e1bb0f49db0b1ec45cb97876efba683a75ea"));
set_progress(0.778246);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "ced8508594bfe56569c6356ddb2ba140508ebcb8", "ee4eb36ab9c251c159fc527e7be326b1fd200ce1"));
set_progress(0.782277);
assert(apply_patch_check("/system/lib/libmmhttpstack.so", "4825cd759f012493ed5ad58afb2ef2a5ec0cdb55", "2b64ea065d2f31dfb49f5b19980ae2404e83b64a"));
set_progress(0.783249);
assert(apply_patch_check("/system/lib/libmmiipstreammmihttp.so", "ccf0ef8020ccfda63f2011219ab3194031591264", "157106e14532677f747ea1195a412e7c46bbde7a"));
set_progress(0.784510);
assert(apply_patch_check("/system/lib/libmmipstreamaal.so", "b1c8c04b1cfa3f468fa775f51d68f67081094fea", "9fa6c517c734d5eb6b10089f7a50a3d31c895834"));
set_progress(0.785154);
assert(apply_patch_check("/system/lib/libmmipstreamnetwork.so", "f6a8d06b16dd27ee8f2d7f9faaa6e0a62310efaa", "cc25b5be42c5417ce561a267385294c618b868cc"));
set_progress(0.785270);
assert(apply_patch_check("/system/lib/libmmipstreamsourcehttp.so", "9cfc6e4df58239de1acffcd3f5a429bb58be7fb7", "2b92aa90058fd6f58d8ff2dcced873a4bc430163"));
set_progress(0.790427);
assert(apply_patch_check("/system/lib/libmmipstreamutils.so", "14ad1ec3058388a7da85f1cd378cab48768ad1ab", "f6f7442fe92289a3a7ab506cf05e6a139579db28"));
set_progress(0.791066);
assert(apply_patch_check("/system/lib/libmtp.so", "9ef34767d05433b1b222323e240e253ca34477a1", "9d360d372bd0914884870e46126341f3f78357c7"));
set_progress(0.791932);
assert(apply_patch_check("/system/lib/libnativehelper.so", "4e3b7d0a186e0dca714ace239a738c88d3e749fa", "b53e1dbb61e807a89c87578422963103fdb922c3"));
set_progress(0.794444);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "bcdfbc8877016a9d4796b399e535725df4c48589", "bf72920f91f28ab4b6ac3223b9a700b0b8bdb64f"));
set_progress(0.795744);
assert(apply_patch_check("/system/lib/libpowermanager.so", "94afa6258f05db2b31b5162c538c279b83ce69b2", "4cd98d7690f7b6a1feefa507b65f0c447b0631c1"));
set_progress(0.795917);
assert(apply_patch_check("/system/lib/librs_jni.so", "5665aab530fbe8fc678035d6154e83106ef8a1f9", "90dd66bd45f990444888c58477701013088a91a7"));
set_progress(0.796187);
assert(apply_patch_check("/system/lib/librtp_jni.so", "6a3c603e090a69a0569a47083a0ed9319059ee63", "7eb99021c3faa4e03f20ff76676ba5d19a6722e6"));
set_progress(0.797401);
assert(apply_patch_check("/system/lib/libsensorservice.so", "f506bb656788847a6785eb37e8b4b8a30064ef07", "00421474d29f4961baa57651a4084c5a84c64a42"));
set_progress(0.798333);
assert(apply_patch_check("/system/lib/libskia.so", "36cf85e75790dd32ebca6513edc992d1cc05e2f5", "a8bed807fe94b30631792037db45a6133e91380c"));
set_progress(0.812452);
assert(apply_patch_check("/system/lib/libsoundpool.so", "982696734cbbe698b2ca471f130d6526bb18679d", "6e4e5f21881f84d1042757a2bbcbd9c149a901f6"));
set_progress(0.812761);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "5e2a7d4dab650801679f5c141e60692d59db1346", "43efe2ebeacdb871404c8400d9fd64cd11a9498f"));
set_progress(0.816807);
assert(apply_patch_check("/system/lib/libstagefright.so", "dde3bb9751d467dabb3abf313666d250f3f0b0a7", "a6c23c640d60479a8ba2c8ca5cf2320cfc241c9e"));
set_progress(0.834139);
assert(apply_patch_check("/system/lib/libstagefright_foundation.so", "271f132fe1da5ea60d95ffef2ef833788802a713", "7c39dd0ba28c6b75b1b5d3978ca5a809d7246195"));
set_progress(0.834644);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "4125de1871f3ed0e39d85aba7673019f437748a2", "bf2df87608977908ed8b7ba056b181a23174cd85"));
set_progress(0.835613);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "502d29d4f802613188281ac0f3f773a858d1fdc7", "715a9c55a6e7bc56c8a0c962fa2c5e3d6c2728bb"));
set_progress(0.837996);
assert(apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "1b59c127163a13731db68a94926f541c95f3f2c7", "5e0633055af057ad93d1a06065a03c997271d2d4"));
set_progress(0.839107);
assert(apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "a2ba154f567363ab43de39c3c391b6cde18ca47a", "7a8bc791ec013a06cb3e5832ee8ffbea8a538799"));
set_progress(0.839271);
assert(apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "3ace0784d2b17fb5cfc0976c218bb49af95248b5", "f15b092f4ed89a6785db6223e63faf91dc8c1cdc"));
set_progress(0.840572);
assert(apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "a755ded4936ba94f293ff49c6a0e676a20bf8850", "d2b02add9653102cb5951aaebafcf04b9ecb60e9"));
set_progress(0.841304);
assert(apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "be4aebbbd03cbfd719d3416a6670bfb4d61f73f4", "40aceea74bc965b90c30ea018279597d0183fc04"));
set_progress(0.842370);
assert(apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "1924203da29461a86b95fc2ffa07589cd9cde8df", "6761a205d26d98db6122642c9d9d64221a753f00"));
set_progress(0.842582);
assert(apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "5d6c1e5250ea6f8081c97f0f73150b6433d3aaf0", "0663a413120cff6179724e1bf8f6e1582fc4f1c9"));
set_progress(0.843889);
assert(apply_patch_check("/system/lib/libstagefright_yuv.so", "efebd1ca35b5ffa99c96ff87c3ba8eac5a2db9f0", "ed78bf008d7c5c6ae24cc5ff7ffa7359d0f55d4c"));
set_progress(0.843999);
assert(apply_patch_check("/system/lib/libstdc++.so", "39297daad56aa88bdee5ff36fd60ea13587df6d3", "6fedfe19d15c3c033c1fd8c2ec58bf4f7d9a0fc2"));
set_progress(0.844063);
assert(apply_patch_check("/system/lib/libstlport.so", "314d09444156716287fee019ef8e90d864ee368c", "c9db228d5e920633ff5375fb6bf9d6a93671d56f"));
set_progress(0.846492);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "7012c807989b4434b0cd896a6ddae58fbe5d764a", "53f9b12272a0612eea942d290e6bc46637ec6d5f"));
set_progress(0.848378);
assert(apply_patch_check("/system/lib/libsystem_server.so", "283ae5c4fbe2f6fc2cea7047657c87e7fcb2fa1f", "1de950dae8c4cdc9353486cd48ec097f03c71f66"));
set_progress(0.848494);
assert(apply_patch_check("/system/lib/libtilerenderer.so", "8884524bf643bff81926775cadcbc601d155de74", "8d9bcb75e4a36850423f542921b83ab521754498"));
set_progress(0.848655);
assert(apply_patch_check("/system/lib/libttscompat.so", "c24423c837f0c0c181fbaa4cc4ba8a586b2e6f3d", "6735cc71c8c305f112bb9c78ce0c3e320bb3e2d2"));
set_progress(0.848769);
assert(apply_patch_check("/system/lib/libttspico.so", "5ade7706cfbf0f93d1e0e81a8e70fe94c7a6dab3", "e5f6f1698a5f0bf5c453f4a071c6ea5987b7e7f1"));
set_progress(0.851022);
assert(apply_patch_check("/system/lib/libui.so", "e8c428a2da0213702214c659e9ef059940e53eee", "286022df9865642d4b9076fc5959a40e5777dca7"));
set_progress(0.852074);
assert(apply_patch_check("/system/lib/libutils.so", "1982fc3a19694578f4f5be1efb288b4e780ad251", "49bd20dbb4afb5926d0d4f972097322aa739c7b6"));
set_progress(0.854405);
assert(apply_patch_check("/system/lib/libvariablespeed.so", "6d3da68b748d29afc8f0d8991a3ae48af6902394", "4e620e789adda3cdfbb273daae1feb08f821962e"));
set_progress(0.854756);
assert(apply_patch_check("/system/lib/libvideoeditor_jni.so", "bcb109e8fab93fa010ebd02aab3e9bc9b426db2c", "4a965edd556666b6c0c51aeb911991a12b36b857"));
set_progress(0.858364);
assert(apply_patch_check("/system/lib/libvideoeditorplayer.so", "9e29537af545fcdfeec3ca4fdcbae9c8e81951d2", "68365ef66601db3f6e21ba49f4243164ca9fd03c"));
set_progress(0.860162);
assert(apply_patch_check("/system/lib/libwebcore.so", "5f536c5113aab3cc7ffe458b2bd113f3db95f609", "a464a69bdcfcc6cd5dd6377d5f6c27a16dafc96d"));
set_progress(0.926969);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "530d15c6de57694f79924c567e293304335d2703", "88271e3881723b832c65353b5473935d45142065"));
set_progress(0.930142);
assert(apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "648b0eb8b97bea4ad64274bc0d1f3f4e4f13199a", "60eb645421897bb834aa3fb45ce7bfa03abe9742"));
set_progress(0.930304);
assert(apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "66ad4180294af20bd35aa7eae0134a4f3503011f", "04f13cc183056f72281b166eb26ec165e7280989"));
set_progress(0.931132);
assert(apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "ecaf24b9139863b7439b97747f2c4c4b95a7dcf3", "a1337ce7d76fae226fae3d9721a6a3cd7276ef1a"));
set_progress(0.931480);
assert(apply_patch_check("/system/lib/soundfx/libvisualizer.so", "5b750e7dda12560b790b62eed1fcdb9efd20e5d4", "e216afc63333d88203c41ccb0b5648ddfe288db8"));
set_progress(0.931593);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "b06d03f88df0753a35e4f7fc76b4b4f248cefbaa", "c7fe7845c82c7ef2dd8812051da5fa117adaf474"));
set_progress(0.937958);
assert(apply_patch_check("/system/xbin/agent", "0156a828355805e1ffcd9b74aa1d83c20b678a99", "34cf429776a14154756b7eb150db069ceaffc7a5"));
set_progress(0.938074);
assert(apply_patch_check("/system/xbin/alljoyn-daemon", "a31d8a59ad7d4584167f3b9cf8648545021e31c3", "b037df9b70b809e55453257431d66c3600ad4133"));
set_progress(0.941422);
assert(apply_patch_check("/system/xbin/attest", "f41f9139eb861c1d34711c19770e890fa42e7020", "a3397e983a1430b6675691ff807c6cb66141fb04"));
set_progress(0.941488);
assert(apply_patch_check("/system/xbin/avinfo", "29e56ed71a6fd51a671092924686120029c12d3a", "7ec94b43b80dcb15e72a85b7cb3a98af8aefee5b"));
set_progress(0.941602);
assert(apply_patch_check("/system/xbin/avtest", "4108455bf2f340f0ea7f15f516aa4440e2fcf3bc", "9e5c3cd89a191d812dd31dbeaa3a8baf149b3b4a"));
set_progress(0.941717);
assert(apply_patch_check("/system/xbin/bdaddr", "ff6c5430d475c8684de7f8f37402f1fe21a59c73", "2d7565e36ab143d5e1b84e913fa7fa6fb5965ba7"));
set_progress(0.941833);
assert(apply_patch_check("/system/xbin/btool", "42ae0305da329433bac089e74f1df1705b52d9c7", "4dae0a46eda9188bc7c6c780ce684e9ce6c7add0"));
set_progress(0.941899);
assert(apply_patch_check("/system/xbin/hciconfig", "eb49f0ec46a4d3a177e2e7ce251661ae5f61f4fd", "495d6e881e622b0da7a634740c9d1166412fef91"));
set_progress(0.942629);
assert(apply_patch_check("/system/xbin/hcidump", "9508fea153e97069c75a0cf24acc156b2fa89649", "11d0b8c7fa70ed0f297829046c6216d90b0460c8"));
set_progress(0.944006);
assert(apply_patch_check("/system/xbin/hcitool", "231495a2381b5742cd810de83c3a38f4abc4df7a", "1ca12c0e43d0020b03f87f3bd7787bca246acd54"));
set_progress(0.944431);
assert(apply_patch_check("/system/xbin/hstest", "9903a7a00150f3b10873c98dc17c8837636fe53a", "3a7244b1e712761789fa6f6215217afc605e0e4f"));
set_progress(0.944544);
assert(apply_patch_check("/system/xbin/l2ping", "d3a28a1d5b049c6e940d04c4d30123e5fb80ffed", "d18e2e2e894d2b9be4be7373e5d19eda7bdad200"));
set_progress(0.944658);
assert(apply_patch_check("/system/xbin/l2test", "cd5841374a6597339ab0e3d84eca99a14c83d460", "ba8fab52d4f653f6345536bb90146122564c8b25"));
set_progress(0.944867);
assert(apply_patch_check("/system/xbin/lmptest", "dae3cb2abde785fb286307e90b96a5308c72febc", "be1558c4f12b7f67771a7ca9bf6c677d4565dc74"));
set_progress(0.944933);
assert(apply_patch_check("/system/xbin/oprofiled", "14d50018eb2c4cc7bfb6e21fa61c61216ef17075", "8af68d08ae1227a703f27f2ecb541e3f7c81984b"));
set_progress(0.945596);
assert(apply_patch_check("/system/xbin/rctest", "f557a13d8fccd620a92bd8859173331d1ab08584", "bfaddac6ff36c2761b0a8fa7a21317f78fed717d"));
set_progress(0.945758);
assert(apply_patch_check("/system/xbin/rfcomm", "81515ebe4bf32117ca337aacb17b60f9b4595acd", "c97846469e0e9d06accb148f72420f43c1ee1bbf"));
set_progress(0.946037);
assert(apply_patch_check("/system/xbin/scotest", "1862afa9c4c39065921188fd0c481f462096808c", "34eff247d5b83d932a50430f0ea1144b424a5c9a"));
set_progress(0.946151);
assert(apply_patch_check("/system/xbin/sdptest", "0ed743d3bb53610fe6df2c9c50e80092694e465a", "3d51b3a95e99ac09d94ba34211fb29ef09e682fd"));
set_progress(0.946217);
assert(apply_patch_check("EMMC:/dev/block/mmcblk0p15:4675584:cdd25dfeab285d7609fb9fba68d804e6cde4595f:4675584:8ab4138ea658f5128e501a5f9b901cc3f19760c0"));
set_progress(1.000000);
assert(apply_patch_space(7723850));

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

ui_print("Removing unneeded files...");
delete("/system/app/cpwservice.apk", "/system/build.prop",
       "/system/lib/libpdapi.so", "/system/lib/libpdsm_atl.so",
       "/system/lib/libulp.so", "/system/lib/libulp2.so",
       "/system/lib/libbcc.so.sha1", "/system/app/Bluetooth.apk",
       "/system/bin/gatttool", "/system/bin/l2cap_test",
       "/system/framework/l2cap_test.jar", "/system/lib/libNimsWrap.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            644504b54557f5fef51d8435ca508cf349d0cf34, 17649,
            ee8a35f275022e3ef2c414d28eb380755e756ccb, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000201);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            bb36360ec81ed97e53c991952c305320f6c8e1e3, 14850,
            37fb0648f3bdc3bc4e2d769274537c9fa84680c0, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000371);
apply_patch("/system/app/Browser.apk", "-",
            03c2f4ee504a161c78a4e075ea84a16434d34913, 1663967,
            e33345df5da80046b688eada7a1c0a6d0df83187, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.019366);
apply_patch("/system/app/CalendarProvider.apk", "-",
            821534aaddfe436edf4a5de90b66de5312fa91fc, 449500,
            c3841caa95181e408d85038c587af642a7937a13, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.024498);
apply_patch("/system/app/CallRecorder.apk", "-",
            8207dfcaf020b8a53f5bb2dcf71ee933d832b64c, 73290,
            2d3c0951384d1999d440465a46f6b9b42002063b, package_extract_file("patch/system/app/CallRecorder.apk.p"));
set_progress(0.025334);
apply_patch("/system/app/CertInstaller.apk", "-",
            c9f7830ecbf46713b5de3ff58a0c38bda929c41e, 29710,
            d8f7322bba0b462b0ab7e6d889d8f2fa169abfe7, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.025674);
apply_patch("/system/app/ContactsProvider.apk", "-",
            d09d318c546fc2cc05d9f58855d49dcfecd4c37a, 629974,
            1d5ab13875dcfa4305750e6b3b0659733e3d5413, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.032865);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            a92aac927bae684e39522574f2f0d499ced4006b, 10795,
            6d11d04a97abde237fb4cd3a00b69a89c5ef3506, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.032988);
apply_patch("/system/app/DownloadProvider.apk", "-",
            f5b3379cc0f24b150419806236b27342839e90b2, 314247,
            099b2923ab1f8ccccbea9b0117ae2ef510e8a863, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.036576);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            0a2fb5969a271a0af4bcbb73878eba93f5a3c5df, 197077,
            99a463320695976c9a140813a1a5979c86021a81, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.038826);
apply_patch("/system/app/DrmProvider.apk", "-",
            f7fdaebaad8bc031cb6b27505ac0dd4e26486090, 11019,
            2daea61adc961c40d791e49108822b2ffdd9bbfc, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.038951);
apply_patch("/system/app/HTMLViewer.apk", "-",
            4adf059decf1c55fb8b15857c76a703ef82b1495, 7331,
            d650055127371c3df22ef004fb13662c1ecc7f3f, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.039035);
apply_patch("/system/app/KeyChain.apk", "-",
            1604e41126806d9b11efa0862779223b119c403a, 21822,
            a9bab97660c1c509829f2525daf708a4eff674c7, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.039284);
apply_patch("/system/app/LatinIME.apk", "-",
            7cb50e3eaa664c660adb4e27c68c9ec4fd471535, 1419170,
            38c57a47821d4e937d2fb4195aed043f25d51210, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.055485);
apply_patch("/system/app/LewaAppStore.apk", "-",
            d282070a645fdefb2dfc0580040250d54ca7f4d0, 292095,
            78dd6c3ca8eb647b0401662dad8b4ac550e56c6c, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.058820);
apply_patch("/system/app/LewaCalculator.apk", "-",
            e2096c1ccdc74f9b7a825aed12125ca01ce23f68, 965149,
            9eaa18726f08398e7df4ef863354382181f6e775, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.069837);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            327a4ca6d51914e95166e3623b170c91cc503bb6, 1899677,
            e54fa9d587f30cc2770b4de56563a4c6c2a7e510, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.091524);
apply_patch("/system/app/LewaIntercept.apk", "-",
            6205da06f77b84be84453b2be665a39d8661cdeb, 317455,
            f926153e6abd0f71245e1ad29868a1266e33497e, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.095148);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            eb565616e469ab6d4ffd7d3cc1eaa184a601f54a, 103500,
            3635e4b32514dce4e3942f93e66063ca90d0ea0e, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.096329);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            0a11678438dff7a724d55616619c9171b4e6cc07, 639171,
            b758c61c1583c7cfbb1365e2200d5df39c67c0a2, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.103626);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            a95200dbe977929c261a8f6a2d41d0a97bc475f5, 149784,
            a6845b7fd82e8acb60062d20944c30fa3eb648ed, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.105336);
apply_patch("/system/app/LewaPermManager.apk", "-",
            3555e697afdee6b3c3ba03dd8b418bc4b7f995e6, 457070,
            f641cc1617c676266e563be2a530054cbd95a178, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.110553);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            7a240e17800f02dc40764a91cb7a87ff7b62f65c, 360542,
            c2cbce89215325b504ee7161418adb1c0566b9cb, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.114669);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            debfecc19e2468c85285b1442d37f64f706b6498, 920594,
            5c32178d4c0b859150f1bb0b79f3c991f14be42d, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.125179);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            706438317a95fd700a9afc96043eb906d036627e, 341110,
            10d49ab0668685bab070151871b12da1f8344dbf, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.129073);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            697675b0a0443d9aa4e287f63a09b9c300db2f9e, 66489,
            9b24c58b5fe6336972153865cd80546987063b9d, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.129832);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            063ab8f7c830ce7185cf98fee0c4d6edfc0aa356, 527884,
            f18eab15f259b8b42827fa8ad2ae33f2b99c13b4, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.135858);
apply_patch("/system/app/LewaUpdater.apk", "-",
            72dae1b94ca856701817e6c77d9ae175c675e4db, 1454382,
            5891aac5968420a8494b75668764b4b7442d23e1, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.152461);
apply_patch("/system/app/LewaWeather.apk", "-",
            ff580f198cda14df5b42066cbf832577cadff42a, 4749001,
            87e4c3afd1189d5baf9138668471670e20a3c6a1, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.206674);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            eb02c08515dbdc59cc15980e06242f2683306406, 1663721,
            7eb5360d809e8dbab46ff5f929ef6618328fc4f8, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.225667);
apply_patch("/system/app/LocationProvider.apk", "-",
            c873adf8afef94f87706ddc5d58e1e367b9f5f1b, 2352263,
            535ed70ec0da25d116e304770caf4fa0d750a46a, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.252519);
apply_patch("/system/app/MediaProvider.apk", "-",
            d7e2b3119ccef49bb0ba1ded9d7272be0378fde2, 86341,
            ecf338c1ef49cb8adbcb50ff1b5bf599656c3ca8, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.253505);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            d22d4bed9a2ab1c2bd603d43f2e63ee775c153f1, 104779,
            f9bd3c363fe74fe7e5153c950f83da0988e574be, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.254701);
apply_patch("/system/app/PIM.apk", "-",
            fbd1a87883c116b795b27b72e44eb5c331e56456, 7723854,
            1319ea30ff1fc173c1c0cc0ad3565985489f9bea, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.342875);
apply_patch("/system/app/Phone.apk", "-",
            f5ec78da8f782e30065dae351b613795bf1c908a, 1778766,
            40d151ab49a57d22fe279e7fe143381590d7bf13, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.363181);
apply_patch("/system/app/Provision.apk", "-",
            c0aa4ceb7582390c5307443961fc57b0c91385e1, 3658,
            f33d62348fea2629a23afa8a5d3340e5d12b8eac, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.363222);
apply_patch("/system/app/QualcommSettings.apk", "-",
            a33806493ba5642d664055d302d23875a81eede6, 48552,
            7f1847cf2dbd42b1b6aa486fa53be40059b27bc0, package_extract_file("patch/system/app/QualcommSettings.apk.p"));
set_progress(0.363777);
apply_patch("/system/app/Settings.apk", "-",
            79e036ea7e66a6b5cbcf03f3addc94d061b11587, 2863561,
            bfe2888cf94a2586ffec75d8dd4484c653d3159c, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.396466);
apply_patch("/system/app/SettingsProvider.apk", "-",
            9c2f77db3bddf4201196ecbd631fe8e989c90d24, 44818,
            98b10d432ce5c5f31a5a093bf0cb6385c4562012, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.396978);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            bd936b77091c6dfe7bf95d6da63f5b9fe3f7aee0, 4708,
            f5f1ab1fa1b2a861a2d711725c7384ce3f55c86f, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.397032);
apply_patch("/system/app/Stk.apk", "-",
            88cf00b84904cdfddbf1139e6722563ade03add4, 49053,
            477b30a5a5ffd41589c01500927c2df43b715767, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.397592);
apply_patch("/system/app/SystemAgent.apk", "-",
            24b90728235a2115377a7d77846c5eb2367247d8, 12704,
            baa46b61d0ef1f00164070c7a516f3228c0676b7, package_extract_file("patch/system/app/SystemAgent.apk.p"));
set_progress(0.397737);
apply_patch("/system/app/SystemUI.apk", "-",
            9c50f9f9c23befdbd20915bb9b23defda492ec9f, 1652293,
            7ab30f068d741c897dd706a649ae8a382f77dc7f, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.416599);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            1c380fb3c77e99042b8f054a37bfa8b7d495b3a9, 131576,
            75c41ebbaf807b79ea0f03eed65d79755f3de061, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.418101);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            f7bd7ead30e714d13228de7a91b2d523fc1d984c, 11095,
            f27b6164f9090848354ba12487913758ef824bb9, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.418228);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            16d7bfb895a37f2e6e1f4ae07c74250256a7c548, 160204,
            0f44ee51c58f6a4a0c456ae2c8aec9aeb2c2c57f, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.420056);
apply_patch("/system/app/VpnDialogs.apk", "-",
            0bc000a292db88cb504db6d148d8806b4d366773, 12718,
            eba9274f18c33bd9ac9b791b8af7b474454cb455, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.420202);
apply_patch("/system/app/WAPPushManager.apk", "-",
            c57e14ef9ce7514f8e741e84919b841b0cf31947, 66434,
            deaa7ffe489558f5507e5d827b7601b8f983fe77, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.420960);
apply_patch("/system/bin/ATFWD-daemon", "-",
            d397a38300fdc402b13d0e28e7f7769cf5faaf94, 19468,
            7bc18d13ad60cb29bf80a32bbdf371b165c09cbe, package_extract_file("patch/system/bin/ATFWD-daemon.p"));
set_progress(0.421182);
apply_patch("/system/bin/BlobCache_test", "-",
            ebfa70367caddd383f13ace2f2512791d5d3cc69, 62332,
            4a236a3bd305130406cf868174d87692455f879b, package_extract_file("patch/system/bin/BlobCache_test.p"));
set_progress(0.421894);
apply_patch("/system/bin/InputChannel_test", "-",
            1243cf6893c64c1b45440cdb667789b16add1ed1, 52908,
            225de342166737c679d0fd6b81ff018a216a9bc5, package_extract_file("patch/system/bin/InputChannel_test.p"));
set_progress(0.422498);
apply_patch("/system/bin/InputDispatcher_test", "-",
            bec32ccc8c53737197023c272d1072286527c2db, 53452,
            1bf828488ba3952b2a0080bcbb8a21f892579794, package_extract_file("patch/system/bin/InputDispatcher_test.p"));
set_progress(0.423108);
apply_patch("/system/bin/InputEvent_test", "-",
            e920cc7bba8bcfef32ab1ae88bef0685cf1584e3, 86500,
            45b6de0983da20cf925d877561ec6aebd5e4ccfa, package_extract_file("patch/system/bin/InputEvent_test.p"));
set_progress(0.424095);
apply_patch("/system/bin/InputPublisherAndConsumer_test", "-",
            34243d07573641414f1566ce583d51138891edad, 74468,
            37801b5c4d051bf42439225df9dfbcc7b36fb970, package_extract_file("patch/system/bin/InputPublisherAndConsumer_test.p"));
set_progress(0.424946);
apply_patch("/system/bin/InputReader_test", "-",
            424138080c7269f9ef9348e942bfd1ef37cd9b51, 315636,
            5d88dcc7717a4c45cdd8d0b09d8291e785bd43b2, package_extract_file("patch/system/bin/InputReader_test.p"));
set_progress(0.428549);
apply_patch("/system/bin/Looper_test", "-",
            d535de8875230d4baca946a697b649e15657fffa, 84464,
            eab9331aa248f75259f8ea773d4c73743ec8dc04, package_extract_file("patch/system/bin/Looper_test.p"));
set_progress(0.429513);
apply_patch("/system/bin/ObbFile_test", "-",
            fbf4583caf4a05a5d51d78a35cbc52ec4f2b82ea, 48540,
            e96fd55dc0a8841945805246b3a2dc7fc865a07c, package_extract_file("patch/system/bin/ObbFile_test.p"));
set_progress(0.430067);
apply_patch("/system/bin/String8_test", "-",
            1aeb6d09653d81d43f21feed94382046b7a8ad90, 44480,
            bc95104c11eb339de0eb47fe6503057dd2ce8282, package_extract_file("patch/system/bin/String8_test.p"));
set_progress(0.430575);
apply_patch("/system/bin/Unicode_test", "-",
            9ee5633031d8171b0ae49e3219057d7ef97b7f12, 48768,
            e2e9e43a8e765fe92e80867502d24b3f419df55c, package_extract_file("patch/system/bin/Unicode_test.p"));
set_progress(0.431132);
apply_patch("/system/bin/ZipFileRO_test", "-",
            ea9c0e75176e6ee553bd5e5bd31cdd2ce33b5791, 44324,
            6349abe1a5873bd480abb7cbb2a40c1776bda154, package_extract_file("patch/system/bin/ZipFileRO_test.p"));
set_progress(0.431638);
apply_patch("/system/bin/app_process", "-",
            d269fd82cb5af5437df39a455e04a18a9bc86d4f, 9920,
            ed8ac15a7e2abf3ac4f7be4ddff69fc2155aa033, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.431751);
apply_patch("/system/bin/ast-mm-vdec-omx-test7k", "-",
            2769ef9f7a31fd0d1228962ad4f3177dcc129ccf, 67820,
            df046604b736eeed4cf3dc9ba916f5289ef1e071, package_extract_file("patch/system/bin/ast-mm-vdec-omx-test7k.p"));
set_progress(0.432525);
apply_patch("/system/bin/atv_fe_test", "-",
            d4723877c6c55557f8a58a6788b5c9d120e003cf, 9924,
            9281ab1046d92e4b8d0b1d1821253969abc2a87a, package_extract_file("patch/system/bin/atv_fe_test.p"));
set_progress(0.432638);
apply_patch("/system/bin/audioloop", "-",
            395cb88f80289cf77dc379ad42cf15c33269eaa6, 9784,
            f044ad5ee8d4549b740ed60514ab281216495199, package_extract_file("patch/system/bin/audioloop.p"));
set_progress(0.432750);
apply_patch("/system/bin/bluetoothd", "-",
            0b142fd319855ea27472805e22d41b53ec2b5bd6, 5352,
            f8027c010cf19c038bb6581a212c3eaaa06279db, package_extract_file("patch/system/bin/bluetoothd.p"));
set_progress(0.432811);
apply_patch("/system/bin/bootanimation", "-",
            0c712aaea3a9fee9b322b738b230920d5c7cf26b, 23360,
            66e1bb4238266d05dc481a30f8775afd82fbc65d, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.433078);
apply_patch("/system/bin/debuggerd", "-",
            42d11b6d400d2f5a5254c3f931ba951cd757efa4, 26580,
            75f83802a390e3afd739c2b80144bab477682918, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.433381);
apply_patch("/system/bin/dexopt", "-",
            2110f5cf4cf5b1e89f44e851ea2c659a795d3ac1, 9932,
            9d760d6b33f7be848c1514af856d90d4f5c07ac9, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.433495);
apply_patch("/system/bin/dhcpcd", "-",
            529cb0ab26f222bba98846486fe0b17ee23ee6ef, 57380,
            2cf6ca8942716f226a36cc69f1d0020915394991, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.434150);
apply_patch("/system/bin/dumpsys", "-",
            5afc5e9482e82f18d3ecad63cf1d4deafbfdf48d, 9944,
            78be0b8954f81469d63d70841d43d5f14b19beb8, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.434263);
apply_patch("/system/bin/loc_api_app", "-",
            55afcc4c9499a7a6f1888f1297218cf97df37ae1, 44616,
            046b0f0663c190bedcfc4b6bb60e2840c0edb241, package_extract_file("patch/system/bin/loc_api_app.p"));
set_progress(0.434773);
apply_patch("/system/bin/mediaserver", "-",
            22aa35788d2becdf29c75ea14753f4abbfb38cd0, 5632,
            3769d8484714a649755dd694ff0f492c535e2b02, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.434837);
apply_patch("/system/bin/omx_tests", "-",
            7fbdb7baf91cd707bcc78025b8a011b481c855a7, 32772,
            e2ed7820cd89f7aaab43e9036a1eee3ddda3cbee, package_extract_file("patch/system/bin/omx_tests.p"));
set_progress(0.435211);
apply_patch("/system/bin/pand", "-",
            e508952d7ca7a57809a93dc92bef992b8f24d5b3, 18820,
            180a250b0dbaca9f37792dbd8ab1e279fe07abb4, package_extract_file("patch/system/bin/pand.p"));
set_progress(0.435426);
apply_patch("/system/bin/racoon", "-",
            d06c8428f3d626917c8e66262a7bb5777fca9d85, 166964,
            bee9204be387ec3008b603d0f849e4d7e1f3f899, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.437332);
apply_patch("/system/bin/record", "-",
            62bf98147fce89148077e7d3355720857572c328, 10228,
            9600e1991430650ff89fd967ee202dba172a971b, package_extract_file("patch/system/bin/record.p"));
set_progress(0.437449);
apply_patch("/system/bin/recordvideo", "-",
            19113a897ebe954f85bee36282e347f27c842f68, 14332,
            837754d76955e6bd47b13d95e5d6523df8b1c2ba, package_extract_file("patch/system/bin/recordvideo.p"));
set_progress(0.437612);
apply_patch("/system/bin/recovery", "-",
            7f364db83380320d5452ce23c572558bd5531e98, 494072,
            3872e0df303223b8315379dd820a02be14537cb1, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.443252);
apply_patch("/system/bin/rootagent", "-",
            b1e97bb4e2949ee2cf83637e40fc2481ca9da98f, 9948,
            2de9fe3a545e5a7731fb67379b1e9d05e6c56134, package_extract_file("patch/system/bin/rootagent.p"));
set_progress(0.443366);
apply_patch("/system/bin/screencap", "-",
            ed806a71c18c825692d4dd9af2689e11468a3588, 5760,
            03ee6dd09b57ab2dacba4ed3f4c6910ebcab5d40, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.443432);
apply_patch("/system/bin/sdptool", "-",
            841cb3e95a5fdc0b72b15e82f155c74b7425d175, 42552,
            bc90b07513ea1937e6b147aecab462b7c7a80e61, package_extract_file("patch/system/bin/sdptool.p"));
set_progress(0.443917);
apply_patch("/system/bin/service", "-",
            8e61a4e3f7d5b6c08a91fa8c6572ed23ffb239ee, 9988,
            6a7555584089baa1c17f8cc1e0db86f50bd7df84, package_extract_file("patch/system/bin/service.p"));
set_progress(0.444031);
apply_patch("/system/bin/sf2", "-",
            09cf174010212da1a356c43847a4ee88690c01fa, 26920,
            5d6d132269a6278b3dd11c7fd8a67c23704916e0, package_extract_file("patch/system/bin/sf2.p"));
set_progress(0.444339);
apply_patch("/system/bin/smlogserver", "-",
            8acc53f0f6d6aa922ca8abc07f6f94c6b487bcd2, 5636,
            f80c7e83c4c1a5ece05f1bf02ffd435ffa0f35cb, package_extract_file("patch/system/bin/smlogserver.p"));
set_progress(0.444403);
apply_patch("/system/bin/stagefright", "-",
            372eae74b3267fd223a85f95db092cf64db3cfec, 40076,
            91fc7c3d5851efc6b70db8044991dcf60936b484, package_extract_file("patch/system/bin/stagefright.p"));
set_progress(0.444861);
apply_patch("/system/bin/stream", "-",
            a7250eab132d4d67c253a618376c84ab15aeb43f, 31368,
            6f0ef628ae78a30b8501cc6366a8f89350ef8fb3, package_extract_file("patch/system/bin/stream.p"));
set_progress(0.445219);
apply_patch("/system/bin/surfaceflinger", "-",
            132d6f3eea34bb49d96bbf0a2cd9678a5f84caac, 5588,
            dba17e2021eb5914ea8f033b63e30db280e0babd, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.445283);
apply_patch("/system/bin/system_server", "-",
            a8a1731c2953a6127f6c7f9c2b3af9ea1cc26e42, 5564,
            0218aa2c15a65581ad77734e91c04124435530c0, package_extract_file("patch/system/bin/system_server.p"));
set_progress(0.445346);
apply_patch("/system/bin/testid3", "-",
            541505489efe2ad02231f8021ac39973830f6e4b, 9844,
            62fd2916022aa8706dc1c578ae090cc105ca5402, package_extract_file("patch/system/bin/testid3.p"));
set_progress(0.445458);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            14a944e525a4e92e4f3936469aea95cc620ac3ef, 142965,
            c3b4366ebd38202c6c238c8ab9c212ffcb8732a9, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.447090);
apply_patch("/system/etc/security/otacerts.zip", "-",
            7f24425723cd1b2f3f297f72b9d5adf31242f97f, 1125,
            499fc851fa86e3893143e5a3105d058dfeb01844, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.447103);
apply_patch("/system/framework/am.jar", "-",
            2df0340104b66730bb8e4596b8d5a57e47d0f081, 16571,
            e1a502aa9ead76d61dc2c3debe138cc33b003989, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.447292);
apply_patch("/system/framework/android.policy.jar", "-",
            715a8490a9ac275b87c5f1a752fde4d8087f9a88, 151450,
            d787725103fdabd96d0a0c46989684eaac4a9c6a, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.449021);
apply_patch("/system/framework/android.test.runner.jar", "-",
            3b56b6b86abe7e552ce13c702c1a8c68a8327ef3, 71157,
            11ba45d608c23b9c12199a3a95401f2763aa3263, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.449834);
apply_patch("/system/framework/apache-xml.jar", "-",
            1feb09ef3cd364e6874eed6608ee519c2a393256, 549308,
            90c83ea678b6945c96eaf88e29ba8f326b3e6367, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.456104);
apply_patch("/system/framework/bmgr.jar", "-",
            5abf41c9303ea399c7ab821077f1ba7da4165347, 6562,
            41bb7963316ad00133ea18a7842e181f6ce13a35, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.456179);
apply_patch("/system/framework/bouncycastle.jar", "-",
            ffcec3583aab7d47474d3b2c2d655f8ef988749e, 358231,
            794acd5cdfe8db6d01677b22ac1b91f8dd6dfb34, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.460269);
apply_patch("/system/framework/bu.jar", "-",
            445fcb72d581a2e4c3cd47f24d71a2d7637140a0, 2473,
            0ac8a742be6b1747573efa08925b0db1b488267f, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.460297);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 7c7eb79eeca77b1915bbb2e50c7993d11ffd1f1b, 3216,
            e991bc430ab18b09a171c011288ac66dbc3af307, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.460334);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 0d14a15b9b2dc7d6058ac3e02c39842513a638f3, 1032,
            18a80e1d848d671efa6c132c0a51ef3d46767869, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.460346);
apply_patch("/system/framework/com.qrd.plugin.demoplugin.jar", "-",
            8db88205b916f27737d9ae70b9adca6c97d10e43, 777,
            f24d759910e07abb40ae7eea13c7a9b62654ab7e, package_extract_file("patch/system/framework/com.qrd.plugin.demoplugin.jar.p"));
set_progress(0.460354);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", dcfcb0cda5413bae11f40d7b759a6dd5f3ce8649, 1570,
            35747c66f6a2f259191b909c75c3a9b563fb4652, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.460372);
apply_patch("/system/framework/com.qrd.systeminfodetect.jar", "-",
            2e641101a1a4d52a365d7cf6e5d0eeb1bcba6509, 1129,
            52ca25865bbc6566acac67df3ac9bc4bf33e1d90, package_extract_file("patch/system/framework/com.qrd.systeminfodetect.jar.p"));
set_progress(0.460385);
apply_patch("/system/framework/com.qrd.wappush.jar", "-",
            ddb8f42eec655ce0d657024f42fed97a35411563, 6376,
            efe4b5bcf47853912ce6bab51824fead6d3d8a0a, package_extract_file("patch/system/framework/com.qrd.wappush.jar.p"));
set_progress(0.460458);
apply_patch("/system/framework/com.qualcomm.location.vzw_library.jar",
            "-", c7c18c8d4b147bc5dc98656b494c618472b33ee5, 19315,
            5d6b2e0710b19477293c76c125a701872dc27e47, package_extract_file("patch/system/framework/com.qualcomm.location.vzw_library.jar.p"));
set_progress(0.460679);
apply_patch("/system/framework/core-junit.jar", "-",
            e9015c3f51abee3a97da78595e91be237b71835a, 9981,
            f2f3a9d0b4e54007c681df0a21e87286cd97635b, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.460792);
apply_patch("/system/framework/core.jar", "-",
            7c3d0edf453267ab53518d3e981569831c25a272, 1276036,
            330e2e11a45d9e5c02bcd8126df8c76b6628cdbe, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.475359);
apply_patch("/system/framework/ext.jar", "-",
            e243bb994748f0bf81ebc975d9eef55545fc979c, 991837,
            8de4839450762922ca4900ce54fbed2cefb9174b, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.486682);
apply_patch("/system/framework/filterfw.jar", "-",
            88db8e288f81fd01421c5294351bb14943431e8d, 117046,
            49080ad8488339ca9a833cc3cb502b86be067955, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.488018);
apply_patch("/system/framework/framework-res.apk", "-",
            a17308d429374ff357f6ee3a0abae9ffef50fda3, 4651295,
            5f9acfca39d743dc7bebe2b8f95fee57da20cbfe, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.541116);
apply_patch("/system/framework/framework.jar", "-",
            cee45c2fd52c3f035fa89e0aa88455affbaef25b, 4295440,
            b4c7e46cba1e8375c097f9347c8957d5e371460f, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.590152);
apply_patch("/system/framework/ime.jar", "-",
            66bd60753f951f3eef096e917ae55138186b47c0, 3318,
            2e67f052006be6358936216b96f8763d7dc6365b, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.590190);
apply_patch("/system/framework/input.jar", "-",
            bfeb7493e0ad9e73d4cf43052e42c8b108db6b20, 2512,
            7bc427aaa9e5184653ea3973170092517939466a, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.590218);
apply_patch("/system/framework/javax.obex.jar", "-",
            3cdacf2fec8119114a1009cccf68dc03526c9048, 28897,
            c6489af14b2c681b47e2eced0ac20c75d0d9aeb9, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.590548);
apply_patch("/system/framework/lewa-framework.jar", "-",
            d1c689cdffee090e9e313e441937855a200966d2, 445262,
            fe46c210b13e1ccaafb6cb8398d37e5663e12406, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.595631);
apply_patch("/system/framework/lewa-res.apk", "-",
            dbe7d270fad4ce4650325551e415fc94484e2187, 2606848,
            aef288cd2e253037f11ebf88577f359528db547a, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.625390);
apply_patch("/system/framework/monkey.jar", "-",
            95803b383a91f055f59e7cc90a5b7e4cfbfe8653, 46688,
            b1ffc924d9f56fc5b12356e360cb58a96d41107a, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.625923);
apply_patch("/system/framework/pm.jar", "-",
            e036a07c1b3430a11919a9f25e8859ffa2be1fa1, 13108,
            6870caedd305f24d5ecb849fb334b69177629719, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.626073);
apply_patch("/system/framework/qcnvitems.jar", "-",
            8afecb60c0a16e684d4d39af9e33113f3a3c796c, 38972,
            6b5fb2366deef27c2a48db7f4a1e8c79a23c90f7, package_extract_file("patch/system/framework/qcnvitems.jar.p"));
set_progress(0.626518);
apply_patch("/system/framework/qcrilhook.jar", "-",
            478d53f578fea742abaddd7ccce7ff3e45591e3f, 27086,
            68388f595eb2864ccc28f5b170ebbcaf5e976f4e, package_extract_file("patch/system/framework/qcrilhook.jar.p"));
set_progress(0.626827);
apply_patch("/system/framework/scmst_test.jar", "-",
            bd81f5ffa2d49d3c20b63e9800382579498978c7, 1314,
            9b6cb7af77e8e37c2c940902954636f4f9949fe0, package_extract_file("patch/system/framework/scmst_test.jar.p"));
set_progress(0.626842);
apply_patch("/system/framework/services.jar", "-",
            f936ea606543fc23b48e4abc83f83358a156a492, 896804,
            559ba7a280bf7724b03e3cb45bab658b6f96dee7, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.637080);
apply_patch("/system/framework/spp_test.jar", "-",
            dfdbc2cb13df9d1d391b33065f675c61435c91e9, 4060,
            600277d77e10a268571a3b9d6b99197acfba8352, package_extract_file("patch/system/framework/spp_test.jar.p"));
set_progress(0.637126);
apply_patch("/system/framework/svc.jar", "-",
            c2cd171741f5c18956cd7ad89bd32a4eac16060b, 3783,
            3e10ca264715f08f5033c6bc6c0ab284285e98a4, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.637169);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
            6c6c9d124738930f174f71486b3aa0f5ed27721f, 142580,
            b3e2106be9840bc5eea9dc8efdb6fc190caeadf7, package_extract_file("patch/system/lib/bluez-plugin/audio.so.p"));
set_progress(0.638797);
apply_patch("/system/lib/bluez-plugin/bluetooth-health.so", "-",
            c04ba86ed61fe4d789e960a0f4604fa189cfa0a5, 52188,
            37c38feea5d3869548ad5a29beff8f2a4ad197a3, package_extract_file("patch/system/lib/bluez-plugin/bluetooth-health.so.p"));
set_progress(0.639393);
apply_patch("/system/lib/bluez-plugin/input.so", "-",
            2b7ddf188a28d680684461f0956fa0ac7a32ca41, 22752,
            1a55ce98d2ab52b8cb493de0cb5a1c698a495821, package_extract_file("patch/system/lib/bluez-plugin/input.so.p"));
set_progress(0.639652);
apply_patch("/system/lib/bluez-plugin/network.so", "-",
            d31e5d2bbdede828b6d9fe988dd105c8195817a6, 23012,
            883fb26135ef6e1f6cb0d1b4422874715efcec35, package_extract_file("patch/system/lib/bluez-plugin/network.so.p"));
set_progress(0.639915);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
            cbbe812205ae37e30980fd252db3e2cb87fdc8a4, 48660,
            f92ab9877cd5bf92deff832de0a5fa209974b6de, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.640471);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            f73b4d8c986915e077d4675c67b1b79153367256, 81440,
            6224a60e2acde93cb3e1025a98b6c5335dbd51f1, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.641400);
apply_patch("/system/lib/hw/audio.a2dp.default.so", "-",
            ca6cf996028c0cdae90c78b6a47fec68fe16644b, 59432,
            0e5cf71d2b2cc4a2ddf637ec440fdd14ea05bef1, package_extract_file("patch/system/lib/hw/audio.a2dp.default.so.p"));
set_progress(0.642079);
apply_patch("/system/lib/hw/audio.primary.msm7627a.so", "-",
            460c9d0cef36318e19e03eb1611e39396e8e00ff, 48080,
            745d0b23d3fd45c0542f90027cf8351b855e651c, package_extract_file("patch/system/lib/hw/audio.primary.msm7627a.so.p"));
set_progress(0.642628);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            233a1f769f4772f799becbc0bbeb1ece20b270e6, 52352,
            b715ac673aea13971aef9a57270c6bff6f77fe97, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.643225);
apply_patch("/system/lib/hw/camera.goldfish.so", "-",
            22f8e92c74fd8dd0eed2034cdcfa4512d9745605, 60852,
            74a8c4bbd90f5ab978fc0e38ea45d296777c52b0, package_extract_file("patch/system/lib/hw/camera.goldfish.so.p"));
set_progress(0.643920);
apply_patch("/system/lib/invoke_mock_media_player.so", "-",
            355916955f437edd2957886ec4a694e7a2533b10, 5872,
            f497119ba7e962ef9b3e0e3847bee8a6b175cf8a, package_extract_file("patch/system/lib/invoke_mock_media_player.so.p"));
set_progress(0.643987);
apply_patch("/system/lib/libCommandSvc.so", "-",
            ce6726d2d4e01dfc5fe17837623b97ac998aeeb0, 15056,
            e87e93a44a6820d2097a5832e532ab010947e05f, package_extract_file("patch/system/lib/libCommandSvc.so.p"));
set_progress(0.644159);
apply_patch("/system/lib/libDiagService.so", "-",
            83e47421edaf3a2098ab5f167b12c64e8bd54176, 5736,
            6bc44d87d282bef2489a876883e7758b592b38b3, package_extract_file("patch/system/lib/libDiagService.so.p"));
set_progress(0.644224);
apply_patch("/system/lib/libFFTEm.so", "-",
            1b116f255ca3c9c8e8eed42564f272be14be2dfc, 186152,
            a05e7c2395b1707ac0495bd8c2631dfeae676729, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.646349);
apply_patch("/system/lib/libOmxIttiamVenc.so", "-",
            3789c5c07bce131a351d9bb31f7d685146db2cf9, 416472,
            4fe9a37ec24d0d95768c756259e1633a85c8a237, package_extract_file("patch/system/lib/libOmxIttiamVenc.so.p"));
set_progress(0.651104);
apply_patch("/system/lib/libQcomUI.so", "-",
            c4d511733dea866e12fd1dc8648eeac1cd97297c, 23272,
            f96f03658ee2d73465cb02034b65f655b65c2876, package_extract_file("patch/system/lib/libQcomUI.so.p"));
set_progress(0.651369);
apply_patch("/system/lib/libRS.so", "-",
            8df322cc2290bf72c831b5a1d84577305209e56f, 520604,
            89bfa29fc2e28f63fabb55c8699711492e3a4a1c, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.657312);
apply_patch("/system/lib/libTamperDetect.so", "-",
            50a6301a82bfd211f6f41c673a96fba2875e853b, 5724,
            a3b5dac2d765fbe18d8e310a46169d56e35682b5, package_extract_file("patch/system/lib/libTamperDetect.so.p"));
set_progress(0.657378);
apply_patch("/system/lib/lib_atv_rf_fe.so", "-",
            fdf85d03df4c050bd21911de655bc7ae2a2585b4, 47540,
            76361e36c51aaf807c75fa976ddfb371d2e8da1f, package_extract_file("patch/system/lib/lib_atv_rf_fe.so.p"));
set_progress(0.657920);
apply_patch("/system/lib/libandroid.so", "-",
            a0703e70f73d85e1f138ce90283858fcaffeeedd, 56936,
            68c351636d947a5994e4ee8221d0331aef91b20b, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.658570);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            8927c95f0d1f3737f91a0477e2baca25a072a6f2, 688580,
            c60a6f722abd5e8a70fdbb7508f0c87fddc244b0, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.666431);
apply_patch("/system/lib/libandroid_servers.so", "-",
            66517240d58be1260d83245ec4dc9c3d9c09b458, 74284,
            025b5185cb5db83b50c98a469f81d70652301766, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.667279);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            fe25d500fb2f2aed45ece7cdd6ddd7db60f98af9, 18296,
            a0d8ed3c08e32971ed020735754ebacf98d690c2, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.667488);
apply_patch("/system/lib/libaudioflinger.so", "-",
            ffaa156cfb00eda84a3c444a37f82a7e57e9f72b, 271208,
            7f770e8df097b0cc82e6063e5de3853bb0e6e8e3, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.670584);
apply_patch("/system/lib/libaudioparameter.so", "-",
            05159ab06a2c2cd5266b966679a67d9e8d8e0535, 14084,
            d61310c1dfc6a4f0881fbf1ded57dd269f3372bc, package_extract_file("patch/system/lib/libaudioparameter.so.p"));
set_progress(0.670745);
apply_patch("/system/lib/libbcc.so", "-",
            78cb2b9742114ce079b4a2413dc4ff80561f2b52, 4346500,
            5943fcf7719c145a4187f9e68db808a128b6545a, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.720363);
apply_patch("/system/lib/libbcinfo.so", "-",
            a53d35366b9eed73761423cf8d9f80d2a42cdf7a, 861568,
            1b8f9ffc42e80f45bd359e0392cf38d957091ad8, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.730199);
apply_patch("/system/lib/libbinder.so", "-",
            bbd8111f4d206152c1c9c98ae1d7d80ad8ff2f01, 166380,
            3349aed829e90cfb84c7cf3e95f601dd6a968185, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.732098);
apply_patch("/system/lib/libbluedroid.so", "-",
            4c40dc704ece430a440ebb498aa55f7a330d87c5, 9700,
            2b4a3d13258fe6b274b7bec1419513b3c42af3ca, package_extract_file("patch/system/lib/libbluedroid.so.p"));
set_progress(0.732209);
apply_patch("/system/lib/libbluetooth.so", "-",
            e89d28359260a666238e29c0f74991df923c92b2, 74976,
            3a99b26092c5f61b8cb80acb5fe29271559af9c6, package_extract_file("patch/system/lib/libbluetooth.so.p"));
set_progress(0.733065);
apply_patch("/system/lib/libbluetoothd.so", "-",
            c9e6c8b7758745ba08b2a50c9060d7864959d6a3, 194916,
            880588cea282bed019692ee8f8652ac02db512aa, package_extract_file("patch/system/lib/libbluetoothd.so.p"));
set_progress(0.735290);
apply_patch("/system/lib/libbtio.so", "-",
            8e01e29e1af4dba7071baea83d321bb8a12a645c, 13832,
            33026265d3e591b30e39a82497e6ae65f2635c1a, package_extract_file("patch/system/lib/libbtio.so.p"));
set_progress(0.735448);
apply_patch("/system/lib/libcameraservice.so", "-",
            4436bbdb378685844718033bd7c6dbe42067d6e2, 55424,
            b608db7a3e65cf4c5fd151c6e943f96d7d549918, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.736080);
apply_patch("/system/lib/libchromium_net.so", "-",
            f6eb775b95df11101b9cabce7479794a8c6f4445, 2453808,
            ea4fc5fcdf45b578523accdac631d5c635cd59ff, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.764092);
apply_patch("/system/lib/libdrmframework.so", "-",
            8b789ead9e88671d1d5101d16a7196ada8c41ccc, 92848,
            17a3e63063fdda349d40a34f43b0b4e9f0085413, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.765152);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            f2865dfe53c08baf706ef04ce0b19cc37c3fe11f, 27396,
            0883bf76f361a165061d3fe3d80178d8482af5cb, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.765465);
apply_patch("/system/lib/libemoji.so", "-",
            f7a80d54b427c3b0edba21f85c470eb39182f7fa, 9904,
            9b7a47efd88fd6fb54b01916efa8e4459fdc4806, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.765578);
apply_patch("/system/lib/libfilterfw.so", "-",
            a01b417024417c961129577e334d4dddca4fd2dc, 109628,
            f6e52d79995df8dffb6f92829bd6bf6fcabf2fd0, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.766830);
apply_patch("/system/lib/libgabi++.so", "-",
            17ca1bb21f8702aa041f284ee71e84a45c52c25e, 14796,
            c3f0c3e236830af4fd307dd682d857d6f35c3e44, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.766999);
apply_patch("/system/lib/libgesture_client.so", "-",
            fe09948597d76e970411bc5afc0de1bab4101b3a, 60756,
            fcd1f2bc19e9e4ade20e2c93548943e566373845, package_extract_file("patch/system/lib/libgesture_client.so.p"));
set_progress(0.767692);
apply_patch("/system/lib/libgui.so", "-",
            f3b56cfe1e59a6f850a1b369c5da52bd2f7cc963, 176976,
            6bafe2afc366f1bfa33b52bb385ec7efaf024636, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.769712);
apply_patch("/system/lib/libhwui.so", "-",
            58ecaf3532c4fc9435845f99d8993e330dad5d68, 143292,
            2309f1ce7a83db02e2ecb9f463771652cbe37db3, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.771348);
apply_patch("/system/lib/libinput.so", "-",
            65d5f4b23c5c2625fc4dfd1d852c26ce0b292c67, 226932,
            1e3ceafe49b2a438db696037748ad3c963d88164, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.773939);
apply_patch("/system/lib/libmedia.so", "-",
            e822fa6ffa2aab23a754c4fbd20e88fdf2e8a70b, 440796,
            80e9d2ee7ef752ca07040c035a793f4f23b0bf2e, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.778971);
apply_patch("/system/lib/libmedia_jni.so", "-",
            3bbbeda3d0854b0d7093609e7da184ca4bb4257a, 87480,
            0f25e1bb0f49db0b1ec45cb97876efba683a75ea, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.779969);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            ced8508594bfe56569c6356ddb2ba140508ebcb8, 350428,
            ee4eb36ab9c251c159fc527e7be326b1fd200ce1, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.783970);
apply_patch("/system/lib/libmmhttpstack.so", "-",
            4825cd759f012493ed5ad58afb2ef2a5ec0cdb55, 84560,
            2b64ea065d2f31dfb49f5b19980ae2404e83b64a, package_extract_file("patch/system/lib/libmmhttpstack.so.p"));
set_progress(0.784935);
apply_patch("/system/lib/libmmiipstreammmihttp.so", "-",
            ccf0ef8020ccfda63f2011219ab3194031591264, 109580,
            157106e14532677f747ea1195a412e7c46bbde7a, package_extract_file("patch/system/lib/libmmiipstreammmihttp.so.p"));
set_progress(0.786186);
apply_patch("/system/lib/libmmipstreamaal.so", "-",
            b1c8c04b1cfa3f468fa775f51d68f67081094fea, 56024,
            9fa6c517c734d5eb6b10089f7a50a3d31c895834, package_extract_file("patch/system/lib/libmmipstreamaal.so.p"));
set_progress(0.786826);
apply_patch("/system/lib/libmmipstreamnetwork.so", "-",
            f6a8d06b16dd27ee8f2d7f9faaa6e0a62310efaa, 10052,
            cc25b5be42c5417ce561a267385294c618b868cc, package_extract_file("patch/system/lib/libmmipstreamnetwork.so.p"));
set_progress(0.786940);
apply_patch("/system/lib/libmmipstreamsourcehttp.so", "-",
            9cfc6e4df58239de1acffcd3f5a429bb58be7fb7, 448316,
            2b92aa90058fd6f58d8ff2dcced873a4bc430163, package_extract_file("patch/system/lib/libmmipstreamsourcehttp.so.p"));
set_progress(0.792058);
apply_patch("/system/lib/libmmipstreamutils.so", "-",
            14ad1ec3058388a7da85f1cd378cab48768ad1ab, 55560,
            f6f7442fe92289a3a7ab506cf05e6a139579db28, package_extract_file("patch/system/lib/libmmipstreamutils.so.p"));
set_progress(0.792693);
apply_patch("/system/lib/libmtp.so", "-",
            9ef34767d05433b1b222323e240e253ca34477a1, 75260,
            9d360d372bd0914884870e46126341f3f78357c7, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.793552);
apply_patch("/system/lib/libnativehelper.so", "-",
            4e3b7d0a186e0dca714ace239a738c88d3e749fa, 218400,
            b53e1dbb61e807a89c87578422963103fdb922c3, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.796045);
apply_patch("/system/lib/libpixelflinger.so", "-",
            bcdfbc8877016a9d4796b399e535725df4c48589, 113004,
            bf72920f91f28ab4b6ac3223b9a700b0b8bdb64f, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.797335);
apply_patch("/system/lib/libpowermanager.so", "-",
            94afa6258f05db2b31b5162c538c279b83ce69b2, 15036,
            4cd98d7690f7b6a1feefa507b65f0c447b0631c1, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.797507);
apply_patch("/system/lib/librs_jni.so", "-",
            5665aab530fbe8fc678035d6154e83106ef8a1f9, 23524,
            90dd66bd45f990444888c58477701013088a91a7, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.797775);
apply_patch("/system/lib/librtp_jni.so", "-",
            6a3c603e090a69a0569a47083a0ed9319059ee63, 105500,
            7eb99021c3faa4e03f20ff76676ba5d19a6722e6, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.798979);
apply_patch("/system/lib/libsensorservice.so", "-",
            f506bb656788847a6785eb37e8b4b8a30064ef07, 81068,
            00421474d29f4961baa57651a4084c5a84c64a42, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.799905);
apply_patch("/system/lib/libskia.so", "-",
            36cf85e75790dd32ebca6513edc992d1cc05e2f5, 1227376,
            a8bed807fe94b30631792037db45a6133e91380c, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.813916);
apply_patch("/system/lib/libsoundpool.so", "-",
            982696734cbbe698b2ca471f130d6526bb18679d, 26908,
            6e4e5f21881f84d1042757a2bbcbd9c149a901f6, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.814224);
apply_patch("/system/lib/libsrec_jni.so", "-",
            5e2a7d4dab650801679f5c141e60692d59db1346, 351744,
            43efe2ebeacdb871404c8400d9fd64cd11a9498f, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.818239);
apply_patch("/system/lib/libstagefright.so", "-",
            dde3bb9751d467dabb3abf313666d250f3f0b0a7, 1506764,
            a6c23c640d60479a8ba2c8ca5cf2320cfc241c9e, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.835440);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            271f132fe1da5ea60d95ffef2ef833788802a713, 43840,
            7c39dd0ba28c6b75b1b5d3978ca5a809d7246195, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.835940);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            4125de1871f3ed0e39d85aba7673019f437748a2, 84264,
            bf2df87608977908ed8b7ba056b181a23174cd85, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.836902);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            502d29d4f802613188281ac0f3f773a858d1fdc7, 207172,
            715a9c55a6e7bc56c8a0c962fa2c5e3d6c2728bb, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.839267);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            1b59c127163a13731db68a94926f541c95f3f2c7, 96624,
            5e0633055af057ad93d1a06065a03c997271d2d4, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.840370);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            a2ba154f567363ab43de39c3c391b6cde18ca47a, 14244,
            7a8bc791ec013a06cb3e5832ee8ffbea8a538799, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.840533);
apply_patch("/system/lib/libstagefright_soft_h264dec.so", "-",
            3ace0784d2b17fb5cfc0976c218bb49af95248b5, 113096,
            f15b092f4ed89a6785db6223e63faf91dc8c1cdc, package_extract_file("patch/system/lib/libstagefright_soft_h264dec.so.p"));
set_progress(0.841824);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            a755ded4936ba94f293ff49c6a0e676a20bf8850, 63616,
            d2b02add9653102cb5951aaebafcf04b9ecb60e9, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.842550);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            be4aebbbd03cbfd719d3416a6670bfb4d61f73f4, 92688,
            40aceea74bc965b90c30ea018279597d0183fc04, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.843608);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            1924203da29461a86b95fc2ffa07589cd9cde8df, 18420,
            6761a205d26d98db6122642c9d9d64221a753f00, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.843819);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            5d6c1e5250ea6f8081c97f0f73150b6433d3aaf0, 113624,
            0663a413120cff6179724e1bf8f6e1582fc4f1c9, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.845116);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            efebd1ca35b5ffa99c96ff87c3ba8eac5a2db9f0, 9584,
            ed78bf008d7c5c6ae24cc5ff7ffa7359d0f55d4c, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.845225);
apply_patch("/system/lib/libstdc++.so", "-",
            39297daad56aa88bdee5ff36fd60ea13587df6d3, 5524,
            6fedfe19d15c3c033c1fd8c2ec58bf4f7d9a0fc2, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.845288);
apply_patch("/system/lib/libstlport.so", "-",
            314d09444156716287fee019ef8e90d864ee368c, 211180,
            c9db228d5e920633ff5375fb6bf9d6a93671d56f, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.847699);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            7012c807989b4434b0cd896a6ddae58fbe5d764a, 163940,
            53f9b12272a0612eea942d290e6bc46637ec6d5f, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.849570);
apply_patch("/system/lib/libsystem_server.so", "-",
            283ae5c4fbe2f6fc2cea7047657c87e7fcb2fa1f, 10116,
            1de950dae8c4cdc9353486cd48ec097f03c71f66, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.849686);
apply_patch("/system/lib/libtilerenderer.so", "-",
            8884524bf643bff81926775cadcbc601d155de74, 13988,
            8d9bcb75e4a36850423f542921b83ab521754498, package_extract_file("patch/system/lib/libtilerenderer.so.p"));
set_progress(0.849846);
apply_patch("/system/lib/libttscompat.so", "-",
            c24423c837f0c0c181fbaa4cc4ba8a586b2e6f3d, 9948,
            6735cc71c8c305f112bb9c78ce0c3e320bb3e2d2, package_extract_file("patch/system/lib/libttscompat.so.p"));
set_progress(0.849959);
apply_patch("/system/lib/libttspico.so", "-",
            5ade7706cfbf0f93d1e0e81a8e70fe94c7a6dab3, 195868,
            e5f6f1698a5f0bf5c453f4a071c6ea5987b7e7f1, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.852195);
apply_patch("/system/lib/libui.so", "-",
            e8c428a2da0213702214c659e9ef059940e53eee, 91420,
            286022df9865642d4b9076fc5959a40e5777dca7, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.853239);
apply_patch("/system/lib/libutils.so", "-",
            1982fc3a19694578f4f5be1efb288b4e780ad251, 202616,
            49bd20dbb4afb5926d0d4f972097322aa739c7b6, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.855552);
apply_patch("/system/lib/libvariablespeed.so", "-",
            6d3da68b748d29afc8f0d8991a3ae48af6902394, 30500,
            4e620e789adda3cdfbb273daae1feb08f821962e, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.855900);
apply_patch("/system/lib/libvideoeditor_jni.so", "-",
            bcb109e8fab93fa010ebd02aab3e9bc9b426db2c, 313708,
            4a965edd556666b6c0c51aeb911991a12b36b857, package_extract_file("patch/system/lib/libvideoeditor_jni.so.p"));
set_progress(0.859481);
apply_patch("/system/lib/libvideoeditorplayer.so", "-",
            9e29537af545fcdfeec3ca4fdcbae9c8e81951d2, 156264,
            68365ef66601db3f6e21ba49f4243164ca9fd03c, package_extract_file("patch/system/lib/libvideoeditorplayer.so.p"));
set_progress(0.861265);
apply_patch("/system/lib/libwebcore.so", "-",
            5f536c5113aab3cc7ffe458b2bd113f3db95f609, 5807904,
            a464a69bdcfcc6cd5dd6377d5f6c27a16dafc96d, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.927566);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            530d15c6de57694f79924c567e293304335d2703, 275844,
            88271e3881723b832c65353b5473935d45142065, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.930715);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            648b0eb8b97bea4ad64274bc0d1f3f4e4f13199a, 14084,
            60eb645421897bb834aa3fb45ce7bfa03abe9742, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.930876);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            66ad4180294af20bd35aa7eae0134a4f3503011f, 72020,
            04f13cc183056f72281b166eb26ec165e7280989, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.931698);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            ecaf24b9139863b7439b97747f2c4c4b95a7dcf3, 30260,
            a1337ce7d76fae226fae3d9721a6a3cd7276ef1a, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.932044);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            5b750e7dda12560b790b62eed1fcdb9efd20e5d4, 9748,
            e216afc63333d88203c41ccb0b5648ddfe288db8, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.932155);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            b06d03f88df0753a35e4f7fc76b4b4f248cefbaa, 553730,
            c7fe7845c82c7ef2dd8812051da5fa117adaf474, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.938476);
apply_patch("/system/xbin/agent", "-",
            0156a828355805e1ffcd9b74aa1d83c20b678a99, 10084,
            34cf429776a14154756b7eb150db069ceaffc7a5, package_extract_file("patch/system/xbin/agent.p"));
set_progress(0.938591);
apply_patch("/system/xbin/alljoyn-daemon", "-",
            a31d8a59ad7d4584167f3b9cf8648545021e31c3, 290992,
            b037df9b70b809e55453257431d66c3600ad4133, package_extract_file("patch/system/xbin/alljoyn-daemon.p"));
set_progress(0.941913);
apply_patch("/system/xbin/attest", "-",
            f41f9139eb861c1d34711c19770e890fa42e7020, 5748,
            a3397e983a1430b6675691ff807c6cb66141fb04, package_extract_file("patch/system/xbin/attest.p"));
set_progress(0.941979);
apply_patch("/system/xbin/avinfo", "-",
            29e56ed71a6fd51a671092924686120029c12d3a, 9924,
            7ec94b43b80dcb15e72a85b7cb3a98af8aefee5b, package_extract_file("patch/system/xbin/avinfo.p"));
set_progress(0.942092);
apply_patch("/system/xbin/avtest", "-",
            4108455bf2f340f0ea7f15f516aa4440e2fcf3bc, 10012,
            9e5c3cd89a191d812dd31dbeaa3a8baf149b3b4a, package_extract_file("patch/system/xbin/avtest.p"));
set_progress(0.942207);
apply_patch("/system/xbin/bdaddr", "-",
            ff6c5430d475c8684de7f8f37402f1fe21a59c73, 10096,
            2d7565e36ab143d5e1b84e913fa7fa6fb5965ba7, package_extract_file("patch/system/xbin/bdaddr.p"));
set_progress(0.942322);
apply_patch("/system/xbin/btool", "-",
            42ae0305da329433bac089e74f1df1705b52d9c7, 5700,
            4dae0a46eda9188bc7c6c780ce684e9ce6c7add0, package_extract_file("patch/system/xbin/btool.p"));
set_progress(0.942387);
apply_patch("/system/xbin/hciconfig", "-",
            eb49f0ec46a4d3a177e2e7ce251661ae5f61f4fd, 63492,
            495d6e881e622b0da7a634740c9d1166412fef91, package_extract_file("patch/system/xbin/hciconfig.p"));
set_progress(0.943112);
apply_patch("/system/xbin/hcidump", "-",
            9508fea153e97069c75a0cf24acc156b2fa89649, 115576,
            11d0b8c7fa70ed0f297829046c6216d90b0460c8, package_extract_file("patch/system/xbin/hcidump.p"));
set_progress(0.944431);
apply_patch("/system/xbin/hcitool", "-",
            231495a2381b5742cd810de83c3a38f4abc4df7a, 36840,
            1ca12c0e43d0020b03f87f3bd7787bca246acd54, package_extract_file("patch/system/xbin/hcitool.p"));
set_progress(0.944852);
apply_patch("/system/xbin/hstest", "-",
            9903a7a00150f3b10873c98dc17c8837636fe53a, 9856,
            3a7244b1e712761789fa6f6215217afc605e0e4f, package_extract_file("patch/system/xbin/hstest.p"));
set_progress(0.944964);
apply_patch("/system/xbin/l2ping", "-",
            d3a28a1d5b049c6e940d04c4d30123e5fb80ffed, 9880,
            d18e2e2e894d2b9be4be7373e5d19eda7bdad200, package_extract_file("patch/system/xbin/l2ping.p"));
set_progress(0.945077);
apply_patch("/system/xbin/l2test", "-",
            cd5841374a6597339ab0e3d84eca99a14c83d460, 18164,
            ba8fab52d4f653f6345536bb90146122564c8b25, package_extract_file("patch/system/xbin/l2test.p"));
set_progress(0.945284);
apply_patch("/system/xbin/lmptest", "-",
            dae3cb2abde785fb286307e90b96a5308c72febc, 5748,
            be1558c4f12b7f67771a7ca9bf6c677d4565dc74, package_extract_file("patch/system/xbin/lmptest.p"));
set_progress(0.945350);
apply_patch("/system/xbin/oprofiled", "-",
            14d50018eb2c4cc7bfb6e21fa61c61216ef17075, 57668,
            8af68d08ae1227a703f27f2ecb541e3f7c81984b, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.946008);
apply_patch("/system/xbin/rctest", "-",
            f557a13d8fccd620a92bd8859173331d1ab08584, 14052,
            bfaddac6ff36c2761b0a8fa7a21317f78fed717d, package_extract_file("patch/system/xbin/rctest.p"));
set_progress(0.946169);
apply_patch("/system/xbin/rfcomm", "-",
            81515ebe4bf32117ca337aacb17b60f9b4595acd, 24256,
            c97846469e0e9d06accb148f72420f43c1ee1bbf, package_extract_file("patch/system/xbin/rfcomm.p"));
set_progress(0.946446);
apply_patch("/system/xbin/scotest", "-",
            1862afa9c4c39065921188fd0c481f462096808c, 9924,
            34eff247d5b83d932a50430f0ea1144b424a5c9a, package_extract_file("patch/system/xbin/scotest.p"));
set_progress(0.946559);
apply_patch("/system/xbin/sdptest", "-",
            0ed743d3bb53610fe6df2c9c50e80092694e465a, 5772,
            3d51b3a95e99ac09d94ba34211fb29ef09e682fd, package_extract_file("patch/system/xbin/sdptest.p"));
set_progress(0.946625);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/mmcblk0p15:4675584:cdd25dfeab285d7609fb9fba68d804e6cde4595f:4675584:8ab4138ea658f5128e501a5f9b901cc3f19760c0",
            "-", 8ab4138ea658f5128e501a5f9b901cc3f19760c0, 4675584,
            cdd25dfeab285d7609fb9fba68d804e6cde4595f, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 04750, "/system/bin/diag_mdlog");
set_perm(0, 1000, 0750, "/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, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm(1002, 1002, 0440, "/system/etc/bluetooth/audio.conf");
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/bluetooth/input.conf");
set_perm(1002, 1002, 0440, "/system/etc/bluetooth/main.conf");
set_perm(1002, 1002, 0440, "/system/etc/bluetooth/network.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(1000, 1000, 0777, "/system/etc/init.qcom.sdio.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
