Advertisement
Guest User

Nexus 5 OTA system check

a guest
Jun 4th, 2014
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 210.04 KB | None | 0 0
  1. mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
  2. file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/hammerhead/hammerhead:4.4.2/KOT49H/937116:user/release-keys" ||
  3. file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/hammerhead/hammerhead:4.4.3/KTU84M/1158763:user/release-keys" ||
  4. ui_print("Package expects build fingerprint of google/hammerhead/hammerhead:4.4.2/KOT49H/937116:user/release-keys or google/hammerhead/hammerhead:4.4.3/KTU84M/1158763:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
  5. getprop("ro.product.device") == "hammerhead" || ui_print("This package is for \"hammerhead\" devices; this is a \"" + getprop("ro.product.device") + "\".");
  6. apply_patch_check("/system/app/BasicDreams.apk", "f69d341840080d536fdbb25b33c3e5cf6348a287", "fdc5c0123732aef8a6ae9a9699b7ad7afa1ed944") || (ui_print("/app/BasicDreams.apk unexpected; replacing"); package_extract_file("app/BasicDreams.apk", "/system/app/BasicDreams.apk"));
  7. apply_patch_check("/system/app/BasicDreams.odex", "d0e893c880a813733a24bf2314f5bfe89f4d8d6b", "e54349ea4a14a19680dcd4ecda8b49b711d55646") || (ui_print("/app/BasicDreams.odex unexpected; replacing"); package_extract_file("app/BasicDreams.odex", "/system/app/BasicDreams.odex"));
  8. apply_patch_check("/system/app/Bluetooth.apk", "2c2ee59e9ebf82013c88d50f0249d4195c10c286", "b019264d0c556acbcf50ab79f780d3dffbc9588e") || (ui_print("/app/Bluetooth.apk unexpected; replacing"); package_extract_file("app/Bluetooth.apk", "/system/app/Bluetooth.apk"));
  9. apply_patch_check("/system/app/Bluetooth.odex", "aa8fed1bdc79f14157bd329dc46f3d15d27609c6", "b074b7eabed08187eadb80d17ff198d7a6747364") || (ui_print("/app/Bluetooth.odex unexpected; replacing"); package_extract_file("app/Bluetooth.odex", "/system/app/Bluetooth.odex"));
  10. apply_patch_check("/system/app/Books.apk", "426abc333cb000247247fa93d536aa78e7351c9b", "aec0e4c42c51d2bc7860f018245bed5325cb53cb") || (ui_print("/app/Books.apk unexpected; replacing"); package_extract_file("app/Books.apk", "/system/app/Books.apk"));
  11. apply_patch_check("/system/app/BrowserProviderProxy.apk", "847e9ded232f02373dc416ba2033651283bb8b02", "7812fea8ce688292ef45e67dd5cd097128bd077f") || (ui_print("/app/BrowserProviderProxy.apk unexpected; replacing"); package_extract_file("app/BrowserProviderProxy.apk", "/system/app/BrowserProviderProxy.apk"));
  12. apply_patch_check("/system/app/BrowserProviderProxy.odex", "02684172066195fd839dcc975a41f6dbef8b9d5d", "bd20fd33375516afa63789a075adfbfe4de3470b") || (ui_print("/app/BrowserProviderProxy.odex unexpected; replacing"); package_extract_file("app/BrowserProviderProxy.odex", "/system/app/BrowserProviderProxy.odex"));
  13. apply_patch_check("/system/app/Calculator.apk", "eaae3d63ac1a17d084a33187c38ab19fec5a7462", "5bdf903a05c3ace0295baa4fd7f0071366e84ff3") || (ui_print("/app/Calculator.apk unexpected; replacing"); package_extract_file("app/Calculator.apk", "/system/app/Calculator.apk"));
  14. apply_patch_check("/system/app/Calculator.odex", "ad45388ccc9a4d8d2720b875f0b8403e7bcf7cd5", "d4c9271839e431b26e301b9918a5e49912f8905b") || (ui_print("/app/Calculator.odex unexpected; replacing"); package_extract_file("app/Calculator.odex", "/system/app/Calculator.odex"));
  15. apply_patch_check("/system/app/CalendarGoogle.apk", "f7a375e0815d4520daae34f1552a1c513a684c39", "a88d91b8055f3d1aed6e6986a27d7397d404dbd6") || (ui_print("/app/CalendarGoogle.apk unexpected; replacing"); package_extract_file("app/CalendarGoogle.apk", "/system/app/CalendarGoogle.apk"));
  16. apply_patch_check("/system/app/CalendarGoogle.odex", "1a2de5826961c8d0dff0845b37bab896914b9bbe", "10a94d4372e46ec238f6f87e2a6d543a0df43236") || (ui_print("/app/CalendarGoogle.odex unexpected; replacing"); package_extract_file("app/CalendarGoogle.odex", "/system/app/CalendarGoogle.odex"));
  17. apply_patch_check("/system/app/CellBroadcastReceiver.apk", "45b790056359b0f068b13e8004a2c3cf6d5678e6", "5654c301572c5397a7f7bab6839027aa7790c160") || (ui_print("/app/CellBroadcastReceiver.apk unexpected; replacing"); package_extract_file("app/CellBroadcastReceiver.apk", "/system/app/CellBroadcastReceiver.apk"));
  18. apply_patch_check("/system/app/CellBroadcastReceiver.odex", "4fecfd699c9cd82fd349521ef0138273dc9ff9d2", "a60afb5c024467b2272934fcb0748baa10305f9c") || (ui_print("/app/CellBroadcastReceiver.odex unexpected; replacing"); package_extract_file("app/CellBroadcastReceiver.odex", "/system/app/CellBroadcastReceiver.odex"));
  19. apply_patch_check("/system/app/CertInstaller.apk", "3ab2c6e45e639d4a341a9f4461fb90dc48f3468b", "a1c1e6697439000ca11249287deae6371d095e92") || (ui_print("/app/CertInstaller.apk unexpected; replacing"); package_extract_file("app/CertInstaller.apk", "/system/app/CertInstaller.apk"));
  20. apply_patch_check("/system/app/CertInstaller.odex", "1e12f5387ebd85e746f168675beea8965b032493", "9ac86de4c3e617da523e7585f75cff1eca93bba4") || (ui_print("/app/CertInstaller.odex unexpected; replacing"); package_extract_file("app/CertInstaller.odex", "/system/app/CertInstaller.odex"));
  21. apply_patch_check("/system/app/Chrome.apk", "afa885bf3a911c523641c4d2d95f27702c733fc4", "d4be1959c7d26a3e5610dfbb1af24037a3c5c130") || (ui_print("/app/Chrome.apk unexpected; replacing"); package_extract_file("app/Chrome.apk", "/system/app/Chrome.apk"));
  22. apply_patch_check("/system/app/DeskClockGoogle.apk", "739ef4b583eff582bb54891f1ed1a070f62b61f5", "c34a17bf38a009e348debb5d62e75efc9271c8be") || (ui_print("/app/DeskClockGoogle.apk unexpected; replacing"); package_extract_file("app/DeskClockGoogle.apk", "/system/app/DeskClockGoogle.apk"));
  23. apply_patch_check("/system/app/DeskClockGoogle.odex", "7a2233fcab7b430c1937affd9ee81ff3093e203e", "c7ec9485d10f4cb11dc28777cd4977624e719fb6") || (ui_print("/app/DeskClockGoogle.odex unexpected; replacing"); package_extract_file("app/DeskClockGoogle.odex", "/system/app/DeskClockGoogle.odex"));
  24. apply_patch_check("/system/app/DocumentsUI.apk", "2d60e68911962377dc99e77da658e0d0b77ffaa4", "d29670d172ab65ec580df99693b62ccc14f0d0d5") || (ui_print("/app/DocumentsUI.apk unexpected; replacing"); package_extract_file("app/DocumentsUI.apk", "/system/app/DocumentsUI.apk"));
  25. apply_patch_check("/system/app/DocumentsUI.odex", "10d294734e8d556459bd8051356a1852d619054d", "72ed0d380e2040b3f714ae4024e7602e1eff0167") || (ui_print("/app/DocumentsUI.odex unexpected; replacing"); package_extract_file("app/DocumentsUI.odex", "/system/app/DocumentsUI.odex"));
  26. apply_patch_check("/system/app/DownloadProviderUi.apk", "5ebc682ce20b17a92a04ad37dceb811290924623", "99159c959e531b28f9ec41bf4cee2cb5562e3a19") || (ui_print("/app/DownloadProviderUi.apk unexpected; replacing"); package_extract_file("app/DownloadProviderUi.apk", "/system/app/DownloadProviderUi.apk"));
  27. apply_patch_check("/system/app/DownloadProviderUi.odex", "76d8053c199a77984af5b0fb5cfd423a47c514ee", "fe012067a52ca1c431691e29a20d9a0b5b056300") || (ui_print("/app/DownloadProviderUi.odex unexpected; replacing"); package_extract_file("app/DownloadProviderUi.odex", "/system/app/DownloadProviderUi.odex"));
  28. apply_patch_check("/system/app/Drive.apk", "7c320340dae1cb8b17640c5e56fb20d8e2c2bc34", "1299534de49707c84d84aab3a420ec85b30eef6a") || (ui_print("/app/Drive.apk unexpected; replacing"); package_extract_file("app/Drive.apk", "/system/app/Drive.apk"));
  29. apply_patch_check("/system/app/EmailGoogle.apk", "70db805f8f4c0002f514d3163b9effdb7e19e571", "13dd8e3338dcaf972b0f3aebdc8f846febb2bc76") || (ui_print("/app/EmailGoogle.apk unexpected; replacing"); package_extract_file("app/EmailGoogle.apk", "/system/app/EmailGoogle.apk"));
  30. apply_patch_check("/system/app/EmailGoogle.odex", "d96f1157cb7692dc9dc57d53df08a93344a3ea7a", "707f551a238365589161b661f68a5d5f309a982a") || (ui_print("/app/EmailGoogle.odex unexpected; replacing"); package_extract_file("app/EmailGoogle.odex", "/system/app/EmailGoogle.odex"));
  31. apply_patch_check("/system/app/Exchange2Google.apk", "bbf798e9cb95a28a88522f4236c5fa1e49110c46", "dd4b7acc2e5e0ebeb2b6304d0a2517a17e426c26") || (ui_print("/app/Exchange2Google.apk unexpected; replacing"); package_extract_file("app/Exchange2Google.apk", "/system/app/Exchange2Google.apk"));
  32. apply_patch_check("/system/app/Exchange2Google.odex", "03daa0534dfa65389041eb0fc52edb1cb7fd6c74", "c07b2ef4e0efd3ba5ec4eb020b0c78c8f9d0975e") || (ui_print("/app/Exchange2Google.odex unexpected; replacing"); package_extract_file("app/Exchange2Google.odex", "/system/app/Exchange2Google.odex"));
  33. apply_patch_check("/system/app/FaceLock.apk", "d729b5fbb0d085e514a8270c7afa556e83287895", "364156a124825269247cfd20abdbd59ee354e8e2") || (ui_print("/app/FaceLock.apk unexpected; replacing"); package_extract_file("app/FaceLock.apk", "/system/app/FaceLock.apk"));
  34. apply_patch_check("/system/app/FaceLock.odex", "a3db62cf53e5d57f4021961bc7184c0a4686ae9d", "d2a8a123c8af3bc5b7da28e4d052b368bcc2cbb6") || (ui_print("/app/FaceLock.odex unexpected; replacing"); package_extract_file("app/FaceLock.odex", "/system/app/FaceLock.odex"));
  35. apply_patch_check("/system/app/GalleryGoogle.apk", "b369403f470c4653db0a4cb352764e8f0a6c2765", "a6f18aa6518d9abc3c119cd7e38ac9c93f965b32") || (ui_print("/app/GalleryGoogle.apk unexpected; replacing"); package_extract_file("app/GalleryGoogle.apk", "/system/app/GalleryGoogle.apk"));
  36. apply_patch_check("/system/app/GalleryGoogle.odex", "3a49bc74e9820a7de2920c2db35b774a87bd3d2b", "8997c54cb838442d36cfeb56ad69fa2f7eae349a") || (ui_print("/app/GalleryGoogle.odex unexpected; replacing"); package_extract_file("app/GalleryGoogle.odex", "/system/app/GalleryGoogle.odex"));
  37. apply_patch_check("/system/app/GenieWidget.apk", "aa37e3a6e857f2bdc8d84eda3377684bbb22737a", "6b9daeea3e865dd6df118b916f5b8cbf664e4e4e") || (ui_print("/app/GenieWidget.apk unexpected; replacing"); package_extract_file("app/GenieWidget.apk", "/system/app/GenieWidget.apk"));
  38. apply_patch_check("/system/app/GenieWidget.odex", "b8510e05b3b5c203fbfecddfe4e0c1ff75c61bfa", "1d4f41a6fcad7c8c2bee324635b06248c96869f2") || (ui_print("/app/GenieWidget.odex unexpected; replacing"); package_extract_file("app/GenieWidget.odex", "/system/app/GenieWidget.odex"));
  39. apply_patch_check("/system/app/Gmail2.apk", "752245805897bdf27183fe03fea808a388ae811f", "3ce8a9da461b0902e87f66d849a26d973f7fc244") || (ui_print("/app/Gmail2.apk unexpected; replacing"); package_extract_file("app/Gmail2.apk", "/system/app/Gmail2.apk"));
  40. apply_patch_check("/system/app/Gmail2.odex", "4c99c734845cc93df9f948df9fd5c20c6f26d4fa", "4080e5c7e91fe4357acc270ccf64c9d40e4dcd53") || (ui_print("/app/Gmail2.odex unexpected; replacing"); package_extract_file("app/Gmail2.odex", "/system/app/Gmail2.odex"));
  41. apply_patch_check("/system/app/GoogleCamera.apk", "4b0598463d3bf5f76eda6eff3551020b51516edb", "6de88abcf0796c14c33c056cbb5da655ade35ab9") || (ui_print("/app/GoogleCamera.apk unexpected; replacing"); package_extract_file("app/GoogleCamera.apk", "/system/app/GoogleCamera.apk"));
  42. apply_patch_check("/system/app/GoogleCamera.odex", "efd3473fee6c53da3c21993ad1a6f7d4c2effa07", "33b2aa99048b310e8f8d39572198d9818a27eb3f") || (ui_print("/app/GoogleCamera.odex unexpected; replacing"); package_extract_file("app/GoogleCamera.odex", "/system/app/GoogleCamera.odex"));
  43. apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "ac58abe548c0958cb743a603deb861de99e3d44d", "0616ad1cd66a29d370ca3d442e135e87916de8fd") || (ui_print("/app/GoogleContactsSyncAdapter.apk unexpected; replacing"); package_extract_file("app/GoogleContactsSyncAdapter.apk", "/system/app/GoogleContactsSyncAdapter.apk"));
  44. apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "a1cc185396c0e2bc7b9e8218f7e5ee098b7b4900", "6e989238e50312583607fb44b423ae8a0d1a88ad") || (ui_print("/app/GoogleContactsSyncAdapter.odex unexpected; replacing"); package_extract_file("app/GoogleContactsSyncAdapter.odex", "/system/app/GoogleContactsSyncAdapter.odex"));
  45. apply_patch_check("/system/app/GoogleEars.apk", "1b2860da0b35d400090979a477bdcdc2193450a2", "412136b16dffa6d40dd78d872f71753e54e922ff") || (ui_print("/app/GoogleEars.apk unexpected; replacing"); package_extract_file("app/GoogleEars.apk", "/system/app/GoogleEars.apk"));
  46. apply_patch_check("/system/app/GoogleEars.odex", "e24843064ab1bd4b6079cee364800dc73de5c6cb", "2636a1b5c12f1a7d2b6f341a0537920072b98b67") || (ui_print("/app/GoogleEars.odex unexpected; replacing"); package_extract_file("app/GoogleEars.odex", "/system/app/GoogleEars.odex"));
  47. apply_patch_check("/system/app/GoogleHome.apk", "f5fdbc7b59a748c007ad7ff44112a581b2212c0b", "2b4c694caf3ec80b82c6eedf6d5ebb9e237cbb91") || (ui_print("/app/GoogleHome.apk unexpected; replacing"); package_extract_file("app/GoogleHome.apk", "/system/app/GoogleHome.apk"));
  48. apply_patch_check("/system/app/GoogleTTS.apk", "5e93f64e4d43eba76778ce14c2905c60c5f45fe5", "6535a103661bbdc3b782552b6ec104c641d50c91") || (ui_print("/app/GoogleTTS.apk unexpected; replacing"); package_extract_file("app/GoogleTTS.apk", "/system/app/GoogleTTS.apk"));
  49. apply_patch_check("/system/app/GoogleTTS.odex", "e28275e1b9346ba61318b411ecb6c54c3da4794b", "c8cb4f2368cd4a198881fbc8d6f78d9d5aae86c4") || (ui_print("/app/GoogleTTS.odex unexpected; replacing"); package_extract_file("app/GoogleTTS.odex", "/system/app/GoogleTTS.odex"));
  50. apply_patch_check("/system/app/HTMLViewer.apk", "2d9f91737a9a83671a0b0860ae59d4416b1cb0a8", "2afda882959b5635bc56026ea4a816d2cdd9fa12") || (ui_print("/app/HTMLViewer.apk unexpected; replacing"); package_extract_file("app/HTMLViewer.apk", "/system/app/HTMLViewer.apk"));
  51. apply_patch_check("/system/app/HTMLViewer.odex", "a4b88ae0c6b5fbafbc2f12e4771fd9d1177e8ded", "ac11f5483792dc17e09dc34613a63593d7a90ccb") || (ui_print("/app/HTMLViewer.odex unexpected; replacing"); package_extract_file("app/HTMLViewer.odex", "/system/app/HTMLViewer.odex"));
  52. apply_patch_check("/system/app/Hangouts.apk", "d1f67c0813c6b99cf4ee11531e9611d3ff6c63f7", "d365c14c6c094c1ee944115f160ba57de055f731") || (ui_print("/app/Hangouts.apk unexpected; replacing"); package_extract_file("app/Hangouts.apk", "/system/app/Hangouts.apk"));
  53. apply_patch_check("/system/app/Keep.apk", "b9d58167b65ef80afcc07550cebb4901eec594ee", "c2c8c06b0652ccf0ce88c1d6658aa6d3937e14f6") || (ui_print("/app/Keep.apk unexpected; replacing"); package_extract_file("app/Keep.apk", "/system/app/Keep.apk"));
  54. apply_patch_check("/system/app/Keep.odex", "18fe2f9b13308c3c248ba9c63e46982013f51a1d", "e24bfc2f93c1198aeb8dba43ce8e86b6e60dc3de") || (ui_print("/app/Keep.odex unexpected; replacing"); package_extract_file("app/Keep.odex", "/system/app/Keep.odex"));
  55. apply_patch_check("/system/app/KeyChain.apk", "ffe299208aa2919c95689f62024f140141450b4b", "51390bb40a55796547eeb84995c80364a1fbd04e") || (ui_print("/app/KeyChain.apk unexpected; replacing"); package_extract_file("app/KeyChain.apk", "/system/app/KeyChain.apk"));
  56. apply_patch_check("/system/app/KeyChain.odex", "cd689c7e210a7d4eecf3b537068ab271a292179f", "d1ff5e08e14fb30871aa226fdb803a8ba78e8b81") || (ui_print("/app/KeyChain.odex unexpected; replacing"); package_extract_file("app/KeyChain.odex", "/system/app/KeyChain.odex"));
  57. apply_patch_check("/system/app/LatinImeGoogle.apk", "0ed7ba5f9526961ef672aee83d4bc4d0cde40d53", "c9f16c9dad00cede18e50d6b2187f4543de0678e") || (ui_print("/app/LatinImeGoogle.apk unexpected; replacing"); package_extract_file("app/LatinImeGoogle.apk", "/system/app/LatinImeGoogle.apk"));
  58. apply_patch_check("/system/app/LatinImeGoogle.odex", "02e4926118fb19ef01209996e0566d241703571e", "4239bbfe1b9177a89c5ae04f4574ac9d783d89aa") || (ui_print("/app/LatinImeGoogle.odex unexpected; replacing"); package_extract_file("app/LatinImeGoogle.odex", "/system/app/LatinImeGoogle.odex"));
  59. apply_patch_check("/system/app/LiveWallpapersPicker.apk", "6f107535903ea5471c2c76b01c16ec956267b526", "86a99611f9a2e7ea5613923fb03bee0742c5cb8f") || (ui_print("/app/LiveWallpapersPicker.apk unexpected; replacing"); package_extract_file("app/LiveWallpapersPicker.apk", "/system/app/LiveWallpapersPicker.apk"));
  60. apply_patch_check("/system/app/LiveWallpapersPicker.odex", "947a666c72eb134023da37645d833008c5581126", "e31deedfb2c59c167e93a2d5f83ec0f3b9d32270") || (ui_print("/app/LiveWallpapersPicker.odex unexpected; replacing"); package_extract_file("app/LiveWallpapersPicker.odex", "/system/app/LiveWallpapersPicker.odex"));
  61. apply_patch_check("/system/app/Magazines.apk", "54480ba2e20c60049302456c406172e8d7816be1", "9dec8ffaa2d1cb67003bd8198ad043589746439a") || (ui_print("/app/Magazines.apk unexpected; replacing"); package_extract_file("app/Magazines.apk", "/system/app/Magazines.apk"));
  62. apply_patch_check("/system/app/Maps.apk", "19570d854cc208882696fad57ea72d87beb90bf3", "af9543edfee90d19a9b9a6be25535a26a71d89c7") || (ui_print("/app/Maps.apk unexpected; replacing"); package_extract_file("app/Maps.apk", "/system/app/Maps.apk"));
  63. apply_patch_check("/system/app/NfcNci.apk", "683fbff0d131c88bd39d0fa453255170fee3a388", "ce6a689eea57ab41ec397bb2135319f5492af88a") || (ui_print("/app/NfcNci.apk unexpected; replacing"); package_extract_file("app/NfcNci.apk", "/system/app/NfcNci.apk"));
  64. apply_patch_check("/system/app/NfcNci.odex", "33aee5ca173d890cab406b6562fa60ce31f8478b", "24501d647ba6e43a32b7d130130c163bddc6c88d") || (ui_print("/app/NfcNci.odex unexpected; replacing"); package_extract_file("app/NfcNci.odex", "/system/app/NfcNci.odex"));
  65. apply_patch_check("/system/app/OmaDmclient.apk", "a9b46d961daa2822422825cfb2d898c51bff1c74", "a9024fe2dd83fc4f0d63b6bffa2a3e30417d5533") || (ui_print("/app/OmaDmclient.apk unexpected; replacing"); package_extract_file("app/OmaDmclient.apk", "/system/app/OmaDmclient.apk"));
  66. apply_patch_check("/system/app/PacProcessor.apk", "013a844487e5936314b8839afd5c4867f60e8ab0", "c6d587b34187e34ccdabcd06fb2bf3e495d6b699") || (ui_print("/app/PacProcessor.apk unexpected; replacing"); package_extract_file("app/PacProcessor.apk", "/system/app/PacProcessor.apk"));
  67. apply_patch_check("/system/app/PacProcessor.odex", "a2511bb91d8e9607554461b4902ac616e285dff5", "3a402bdd9a642729b46c30b87a69ac7a45e3f8a5") || (ui_print("/app/PacProcessor.odex unexpected; replacing"); package_extract_file("app/PacProcessor.odex", "/system/app/PacProcessor.odex"));
  68. apply_patch_check("/system/app/PackageInstaller.apk", "aa0474bae568cbfc17c59175efa543d374a58d39", "4152367e71a5b0b7d4c209c3a805e803d1dfa409") || (ui_print("/app/PackageInstaller.apk unexpected; replacing"); package_extract_file("app/PackageInstaller.apk", "/system/app/PackageInstaller.apk"));
  69. apply_patch_check("/system/app/PackageInstaller.odex", "7d2f64a9261950235572bc541e2e0c567336add8", "ba392d06417a820db8915f47391f9a0345bb210b") || (ui_print("/app/PackageInstaller.odex unexpected; replacing"); package_extract_file("app/PackageInstaller.odex", "/system/app/PackageInstaller.odex"));
  70. apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "6a171e53ba6650c5ef71e3508051fab4fd0aea5a", "cd7067a45a28c5e8334c4f6335542549e241a18e") || (ui_print("/app/PartnerBookmarksProvider.apk unexpected; replacing"); package_extract_file("app/PartnerBookmarksProvider.apk", "/system/app/PartnerBookmarksProvider.apk"));
  71. apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "d221c88196c2bcc0effffec6356406e1091074aa", "2eb26cc9d766a451f0d186e4b099f084c0da1464") || (ui_print("/app/PartnerBookmarksProvider.odex unexpected; replacing"); package_extract_file("app/PartnerBookmarksProvider.odex", "/system/app/PartnerBookmarksProvider.odex"));
  72. apply_patch_check("/system/app/PrintSpooler.apk", "cae4b249baec85ef2f4eb4fa32037a310b1f3c43", "16ee4352303de1d6f33d85671d038006f7e45484") || (ui_print("/app/PrintSpooler.apk unexpected; replacing"); package_extract_file("app/PrintSpooler.apk", "/system/app/PrintSpooler.apk"));
  73. apply_patch_check("/system/app/PrintSpooler.odex", "7c1542fbc16d956c5041332cedc0b7ea132272e2", "9981de9d894574e7bb9f734689b1c7a867536bb7") || (ui_print("/app/PrintSpooler.odex unexpected; replacing"); package_extract_file("app/PrintSpooler.odex", "/system/app/PrintSpooler.odex"));
  74. apply_patch_check("/system/app/QuickOffice.apk", "bb89435d5abb6f8bf42108b11bfef755404316f4", "f19987f7cb8744a49b1313a00874989cbba77491") || (ui_print("/app/QuickOffice.apk unexpected; replacing"); package_extract_file("app/QuickOffice.apk", "/system/app/QuickOffice.apk"));
  75. apply_patch_check("/system/app/SprintHiddenMenu.apk", "75bc0fa04582bc572d25141fb0536f648fe82bc8", "3939290dcb008b430b26ee6f93ed6d7c65d2e324") || (ui_print("/app/SprintHiddenMenu.apk unexpected; replacing"); package_extract_file("app/SprintHiddenMenu.apk", "/system/app/SprintHiddenMenu.apk"));
  76. apply_patch_check("/system/app/Stk.apk", "2093ce8d469d4382dbc5807dd17d3d995c7e5dc4", "5c3d20516affe0f0b0ea9e9851fc668cf7ca7fb7") || (ui_print("/app/Stk.apk unexpected; replacing"); package_extract_file("app/Stk.apk", "/system/app/Stk.apk"));
  77. apply_patch_check("/system/app/Stk.odex", "ae57f6b5525d3d1817b51e91791b98dcd5073773", "287ba1efc3480320bc5f2c845bcf75ba87793549") || (ui_print("/app/Stk.odex unexpected; replacing"); package_extract_file("app/Stk.odex", "/system/app/Stk.odex"));
  78. apply_patch_check("/system/app/TelephonyProvider.apk", "4c8917508c884208fe4f5fcb6bd13c1bb710610a", "fc3f341ac05c78f4c6262c65439840fdd2d623e6") || (ui_print("/app/TelephonyProvider.apk unexpected; replacing"); package_extract_file("app/TelephonyProvider.apk", "/system/app/TelephonyProvider.apk"));
  79. apply_patch_check("/system/app/TelephonyProvider.odex", "fa097dd8086f1dfb1d6e8d792be8ecdbe0b8a7de", "b45282e36be78e59e339915cbfc40a95e50b75ce") || (ui_print("/app/TelephonyProvider.odex unexpected; replacing"); package_extract_file("app/TelephonyProvider.odex", "/system/app/TelephonyProvider.odex"));
  80. apply_patch_check("/system/app/TimeService.apk", "3fd2037396b13ac45aeda0b2b72058dbda795067", "141cb5d9312db58916facbe26ec6a497694ae5e2") || (ui_print("/app/TimeService.apk unexpected; replacing"); package_extract_file("app/TimeService.apk", "/system/app/TimeService.apk"));
  81. apply_patch_check("/system/app/TimeService.odex", "de4126d154d34050918450c38188ced7c66fa2ef", "b38083a102f33950cc5021c1e5239e904bf7f714") || (ui_print("/app/TimeService.odex unexpected; replacing"); package_extract_file("app/TimeService.odex", "/system/app/TimeService.odex"));
  82. apply_patch_check("/system/app/UpdateSetting.apk", "90122a2c5ea9f2cf9db36168f7a022114277eaa1", "77d282f6ad8c1a0299c8af782497222e9666ed2d") || (ui_print("/app/UpdateSetting.apk unexpected; replacing"); package_extract_file("app/UpdateSetting.apk", "/system/app/UpdateSetting.apk"));
  83. apply_patch_check("/system/app/UpdateSetting.odex", "d141c9a064370c78bc04dd97382fcf252d0be4cf", "da922071d91fe4917c76b9c8eb4d226bb846335c") || (ui_print("/app/UpdateSetting.odex unexpected; replacing"); package_extract_file("app/UpdateSetting.odex", "/system/app/UpdateSetting.odex"));
  84. apply_patch_check("/system/app/UserDictionaryProvider.apk", "d2f212080d5e705942781ad3676a3840f90f1927", "814e4c3cb9e15274bbb7c2aa0537532c5d0570e6") || (ui_print("/app/UserDictionaryProvider.apk unexpected; replacing"); package_extract_file("app/UserDictionaryProvider.apk", "/system/app/UserDictionaryProvider.apk"));
  85. apply_patch_check("/system/app/UserDictionaryProvider.odex", "20289208db2362f00142db4493f57620b9f02f4e", "8c2dea060675af0a8dd2f9bb2afdfd80c0122d67") || (ui_print("/app/UserDictionaryProvider.odex unexpected; replacing"); package_extract_file("app/UserDictionaryProvider.odex", "/system/app/UserDictionaryProvider.odex"));
  86. apply_patch_check("/system/app/Videos.apk", "13cc1bc8fc7b862114781e4248a6715f9ec39e85", "c8f740f44d8d382f728f3616a6325c72841a9b55") || (ui_print("/app/Videos.apk unexpected; replacing"); package_extract_file("app/Videos.apk", "/system/app/Videos.apk"));
  87. apply_patch_check("/system/app/iWnnIME.apk", "b0eca01c29e49e7cc25a52b4b8a491f5cdd37685", "9f5810be8e3d4a8e5f2c5424acda9920d53b01d5") || (ui_print("/app/iWnnIME.apk unexpected; replacing"); package_extract_file("app/iWnnIME.apk", "/system/app/iWnnIME.apk"));
  88. apply_patch_check("/system/app/qcrilmsgtunnel.apk", "ea753a7f05eccea881d85bc7f0ba4fb528394b08", "d306851ff495bba76272dca8f81f9873143ce5a9") || (ui_print("/app/qcrilmsgtunnel.apk unexpected; replacing"); package_extract_file("app/qcrilmsgtunnel.apk", "/system/app/qcrilmsgtunnel.apk"));
  89. apply_patch_check("/system/app/qcrilmsgtunnel.odex", "382acf42c559bc87643ffe9f0dc707f01dac8b03", "1c6ed73aebdd4a21c0d9a7537bfec4c422e363fe") || (ui_print("/app/qcrilmsgtunnel.odex unexpected; replacing"); package_extract_file("app/qcrilmsgtunnel.odex", "/system/app/qcrilmsgtunnel.odex"));
  90. apply_patch_check("/system/app/shutdownlistener.apk", "d204658e38e6dc3a5e30965913d06fef68cdacdb", "421cff780a0bc891812ffd075a838b3a0fe4d532") || (ui_print("/app/shutdownlistener.apk unexpected; replacing"); package_extract_file("app/shutdownlistener.apk", "/system/app/shutdownlistener.apk"));
  91. apply_patch_check("/system/app/shutdownlistener.odex", "20c301a984c839d6ce7e6ab5725582e6df0b0716", "ad8693dfccb121cb793657264169c16085d66162") || (ui_print("/app/shutdownlistener.odex unexpected; replacing"); package_extract_file("app/shutdownlistener.odex", "/system/app/shutdownlistener.odex"));
  92. apply_patch_check("/system/bin/adb", "e06975bb62e33573066e367154e1e139565efca9", "50f4e7854afde9bf97c8838cc8086839896c1eb0") || (ui_print("/bin/adb unexpected; replacing"); package_extract_file("bin/adb", "/system/bin/adb"));
  93. apply_patch_check("/system/bin/app_process", "eb57875920c9111fd46db9c3e071ce526aa85f5b", "8f59a2eee8ad577af61e90c4b45b4b1a296202e6") || (ui_print("/bin/app_process unexpected; replacing"); package_extract_file("bin/app_process", "/system/bin/app_process"));
  94. apply_patch_check("/system/bin/applypatch", "581605d867ef2c50f87f1064a1045dde79bdeb19", "e3863e8e603a539efab461eaa3dd69f37f567c45") || (ui_print("/bin/applypatch unexpected; replacing"); package_extract_file("bin/applypatch", "/system/bin/applypatch"));
  95. apply_patch_check("/system/bin/atrace", "f6f924534311bc4103fa7a6ee129a6de038ace03", "5a9199af579b7d28e2a9956af47775e400959626") || (ui_print("/bin/atrace unexpected; replacing"); package_extract_file("bin/atrace", "/system/bin/atrace"));
  96. apply_patch_check("/system/bin/bdAddrLoader", "f4c4f915dc8ec085a4e1f7364f8d662f6cc0ccae", "cf255fa635976aeecd91067f3d5b54d75dc7587c") || (ui_print("/bin/bdAddrLoader unexpected; replacing"); package_extract_file("bin/bdAddrLoader", "/system/bin/bdAddrLoader"));
  97. apply_patch_check("/system/bin/blkid", "3a5320359d4c4d01d62e453ad1557f9b39b36630", "860b49c715baa0e57c0d95602b7c53e1c0b69680") || (ui_print("/bin/blkid unexpected; replacing"); package_extract_file("bin/blkid", "/system/bin/blkid"));
  98. apply_patch_check("/system/bin/bootanimation", "09f765cd2a710551ef095ff3c8644753fa18bc1d", "d4e59de8ea0ee907947a341e117e40c05e66cbbe") || (ui_print("/bin/bootanimation unexpected; replacing"); package_extract_file("bin/bootanimation", "/system/bin/bootanimation"));
  99. apply_patch_check("/system/bin/bridgemgrd", "9e87390383d9fa4af9b4062eccd0ed133c391a3f", "b1ac50ef303b2e6096a907b04dd399b0d187e03a") || (ui_print("/bin/bridgemgrd unexpected; replacing"); package_extract_file("bin/bridgemgrd", "/system/bin/bridgemgrd"));
  100. apply_patch_check("/system/bin/bugreport", "1a6bbe8b703fdc440508d49acd97734133ea26ee", "6887449743ca22ff08e05bfcdf893dee972b01a5") || (ui_print("/bin/bugreport unexpected; replacing"); package_extract_file("bin/bugreport", "/system/bin/bugreport"));
  101. apply_patch_check("/system/bin/clatd", "ee7fce141703cd9ea75f7d6b549a29693e38c310", "1f277ff20ee551d36f44ed277f9c2c60696e021a") || (ui_print("/bin/clatd unexpected; replacing"); package_extract_file("bin/clatd", "/system/bin/clatd"));
  102. apply_patch_check("/system/bin/dalvikvm", "449ca415ae8e280481aa6ee8913d2b3491192b08", "2e0411702ed0cdd8baf54c1c4642df54b169338a") || (ui_print("/bin/dalvikvm unexpected; replacing"); package_extract_file("bin/dalvikvm", "/system/bin/dalvikvm"));
  103. apply_patch_check("/system/bin/debuggerd", "480a8817873cd179b4d6744a6e77b3cbbb9aad7b", "1a008709f0945e8eaca2166d143622eb8d94c3d0") || (ui_print("/bin/debuggerd unexpected; replacing"); package_extract_file("bin/debuggerd", "/system/bin/debuggerd"));
  104. apply_patch_check("/system/bin/dex2oat", "41069981cbb0e00957772d2a4ba9340216ac2249", "390558278963ccf7584cc481be791d7e95767e4f") || (ui_print("/bin/dex2oat unexpected; replacing"); package_extract_file("bin/dex2oat", "/system/bin/dex2oat"));
  105. apply_patch_check("/system/bin/dexopt", "431bfa636adb3b2509ceeefae536901e4bbeed7d", "a02ce4dcdc6fae3d9f7c51b45740ff94d63c04e4") || (ui_print("/bin/dexopt unexpected; replacing"); package_extract_file("bin/dexopt", "/system/bin/dexopt"));
  106. apply_patch_check("/system/bin/dhcpcd", "b92663a713a269945a39471c1219918b937c53ea", "aef20bdaaa8e7b45024622c3ef51978e3e2aea52") || (ui_print("/bin/dhcpcd unexpected; replacing"); package_extract_file("bin/dhcpcd", "/system/bin/dhcpcd"));
  107. apply_patch_check("/system/bin/diag_klog", "54ee324795e7d21a7b17f1fa391696ab6bf1c193", "f997ce212ca7cf87fe8791edb94546a5d1c71ce4") || (ui_print("/bin/diag_klog unexpected; replacing"); package_extract_file("bin/diag_klog", "/system/bin/diag_klog"));
  108. apply_patch_check("/system/bin/diag_mdlog", "4151c440e8aa363e8d9c34f8992ba675793ae8a4", "06188712af5c58f3dac9f0f357f1f9a620109542") || (ui_print("/bin/diag_mdlog unexpected; replacing"); package_extract_file("bin/diag_mdlog", "/system/bin/diag_mdlog"));
  109. apply_patch_check("/system/bin/dnsmasq", "2d085c417fae716e2f51cfc6bead10a7e3a27c63", "e079fde008e19339d3d669e8dd6d39aa0b8e68b9") || (ui_print("/bin/dnsmasq unexpected; replacing"); package_extract_file("bin/dnsmasq", "/system/bin/dnsmasq"));
  110. apply_patch_check("/system/bin/drmserver", "43c0ba347ecd8f558129b6b8a901ddc870fe7108", "68c47ee687b11c4da038a64bd3a371a67b0bbcaa") || (ui_print("/bin/drmserver unexpected; replacing"); package_extract_file("bin/drmserver", "/system/bin/drmserver"));
  111. apply_patch_check("/system/bin/ds_fmc_appd", "c53df662cd469acad940528448cca40e17519a69", "f74051d810a1640350b397a23e3105d3c2ee5770") || (ui_print("/bin/ds_fmc_appd unexpected; replacing"); package_extract_file("bin/ds_fmc_appd", "/system/bin/ds_fmc_appd"));
  112. apply_patch_check("/system/bin/dumpstate", "61b7f8c559f704482347c4cee931ab2b77063078", "6a9e77dac6f4a4c58b18384b68221b88aba28805") || (ui_print("/bin/dumpstate unexpected; replacing"); package_extract_file("bin/dumpstate", "/system/bin/dumpstate"));
  113. apply_patch_check("/system/bin/dumpsys", "919c21f1247a4b309572c79fdbc4be54db62b682", "07e670188f27aabd2610015b8ec9747d929daa55") || (ui_print("/bin/dumpsys unexpected; replacing"); package_extract_file("bin/dumpsys", "/system/bin/dumpsys"));
  114. apply_patch_check("/system/bin/e2fsck", "1075579cb35c4f356d5881e7857773e258c6ab91", "23d83d23c6913581427e081ee2c6d2c0cb10b18f") || (ui_print("/bin/e2fsck unexpected; replacing"); package_extract_file("bin/e2fsck", "/system/bin/e2fsck"));
  115. apply_patch_check("/system/bin/fsck_msdos", "defc6600355304aaea8d8fee0688a9fe95d27b47", "7886e4fa84df3192a37585aed0c72284fa574ee0") || (ui_print("/bin/fsck_msdos unexpected; replacing"); package_extract_file("bin/fsck_msdos", "/system/bin/fsck_msdos"));
  116. apply_patch_check("/system/bin/gzip", "1af47b4d0c269fd9f389457ba45fceb3f064a77e", "88f1379abe41d68c067f728f64a16c749240af92") || (ui_print("/bin/gzip unexpected; replacing"); package_extract_file("bin/gzip", "/system/bin/gzip"));
  117. apply_patch_check("/system/bin/hostapd", "0306e2d0e1dbf01bf0ad69fdd7765b396a66ea2d", "8a4ee75ec12d3167173867072a7e7a15ff6ccb6a") || (ui_print("/bin/hostapd unexpected; replacing"); package_extract_file("bin/hostapd", "/system/bin/hostapd"));
  118. apply_patch_check("/system/bin/installd", "82cb8cba3abccf72398854372eb6f82b750dc327", "77cd3af194a6055537b94cc23d6efa065be8f10d") || (ui_print("/bin/installd unexpected; replacing"); package_extract_file("bin/installd", "/system/bin/installd"));
  119. apply_patch_check("/system/bin/ip", "9dc88b24292eb9fc770fe01c05342bd022d891d9", "dcf171c6f75a22c31887675076bd0757c4a134d4") || (ui_print("/bin/ip unexpected; replacing"); package_extract_file("bin/ip", "/system/bin/ip"));
  120. apply_patch_check("/system/bin/ip6tables", "f1526809738d5f2ceea295c14bb9b01943bb682f", "d1ddac2984a7ef9a367aa96bdbdcfd33a2097e24") || (ui_print("/bin/ip6tables unexpected; replacing"); package_extract_file("bin/ip6tables", "/system/bin/ip6tables"));
  121. apply_patch_check("/system/bin/iptables", "7ddbe68a137faa781300d1af72773d53a1bd9ec8", "5ce543385f6630af5e2dba4ae788c6be543815b8") || (ui_print("/bin/iptables unexpected; replacing"); package_extract_file("bin/iptables", "/system/bin/iptables"));
  122. apply_patch_check("/system/bin/irsc_util", "87451f7e844f657d7c741f10ff638184b5076c70", "ba10fb459402e821b1e5026007f6f7502e86644f") || (ui_print("/bin/irsc_util unexpected; replacing"); package_extract_file("bin/irsc_util", "/system/bin/irsc_util"));
  123. apply_patch_check("/system/bin/keystore", "7ac519cac254b56bfebb8d1993e8550384ff7b4f", "71dca3d7a28a41ea5d214341a474fce4c14fb988") || (ui_print("/bin/keystore unexpected; replacing"); package_extract_file("bin/keystore", "/system/bin/keystore"));
  124. apply_patch_check("/system/bin/linker", "6c5baf0d4a8090a099a37529693d48620f4fc55c", "fef4a01133764ffb38828992cdde037eb18b9b21") || (ui_print("/bin/linker unexpected; replacing"); package_extract_file("bin/linker", "/system/bin/linker"));
  125. apply_patch_check("/system/bin/logcat", "237dca59c6de8486dfddaffae832c003aecff94a", "4a309a1b68cb2de26e8013be507cfbbcabcbf1f0") || (ui_print("/bin/logcat unexpected; replacing"); package_extract_file("bin/logcat", "/system/bin/logcat"));
  126. apply_patch_check("/system/bin/logwrapper", "0d14ab885287105b896567c69b92d8efed88ac7b", "e4148c8db5170c9a11b6aec3a052eb5c37371f27") || (ui_print("/bin/logwrapper unexpected; replacing"); package_extract_file("bin/logwrapper", "/system/bin/logwrapper"));
  127. apply_patch_check("/system/bin/make_ext4fs", "afd7ae0a55cdd9db64419fc40152f2ff805b2431", "48d75314a6a6bb41c073ced004b50ab39a8dcebe") || (ui_print("/bin/make_ext4fs unexpected; replacing"); package_extract_file("bin/make_ext4fs", "/system/bin/make_ext4fs"));
  128. apply_patch_check("/system/bin/mdnsd", "34b9829620b769b31682bbb28915aa064d515782", "a39c327f0d3deea450c4bce900ac09db4ea19fe3") || (ui_print("/bin/mdnsd unexpected; replacing"); package_extract_file("bin/mdnsd", "/system/bin/mdnsd"));
  129. apply_patch_check("/system/bin/mediaserver", "bf5dc5f003c59b9b890146725e83630edf9154ca", "ac924d0f489144a3efa1918a9a13e6abb06d6e3c") || (ui_print("/bin/mediaserver unexpected; replacing"); package_extract_file("bin/mediaserver", "/system/bin/mediaserver"));
  130. apply_patch_check("/system/bin/mksh", "6eff29ced082e016c1fd788b5e6837463fcf104f", "759a3a3d213ebec16781a9a61295acd1fea34773") || (ui_print("/bin/mksh unexpected; replacing"); package_extract_file("bin/mksh", "/system/bin/mksh"));
  131. apply_patch_check("/system/bin/mm-jpeg-interface-test", "903d8a8aa6a29622b9351ae3feec75e5da08c251", "198c30e42dc3c668531fcbde8e47b037d28565ba") || (ui_print("/bin/mm-jpeg-interface-test unexpected; replacing"); package_extract_file("bin/mm-jpeg-interface-test", "/system/bin/mm-jpeg-interface-test"));
  132. apply_patch_check("/system/bin/mm-qcamera-app", "48516a381fa837f97fe4c3df4ca6c339a965f4f6", "3a1312f0021c37783773d4f59c5addae9c6cd52f") || (ui_print("/bin/mm-qcamera-app unexpected; replacing"); package_extract_file("bin/mm-qcamera-app", "/system/bin/mm-qcamera-app"));
  133. apply_patch_check("/system/bin/mm-qcamera-daemon", "df020a39512548d09705ecf80f69b339d5221adb", "16dc85438f117704814a5327fd159e0f62fd7ae5") || (ui_print("/bin/mm-qcamera-daemon unexpected; replacing"); package_extract_file("bin/mm-qcamera-daemon", "/system/bin/mm-qcamera-daemon"));
  134. apply_patch_check("/system/bin/mpdecision", "6f94212b893d3aa7863507bcebd07fc7e8b3070a", "918dc1005b2f82cd1febda97cdc63458b62ca469") || (ui_print("/bin/mpdecision unexpected; replacing"); package_extract_file("bin/mpdecision", "/system/bin/mpdecision"));
  135. apply_patch_check("/system/bin/mtpd", "9a6b150c34cd840271603b4382e78ff04f8918bc", "07fead5ff633d996a873122c4471426cc48bbb53") || (ui_print("/bin/mtpd unexpected; replacing"); package_extract_file("bin/mtpd", "/system/bin/mtpd"));
  136. apply_patch_check("/system/bin/ndc", "97f7128f2402226fb6dfc7c826e6d89f8b6c2b59", "23d865d84f16467af71db7aa40a91e3e1f72d51a") || (ui_print("/bin/ndc unexpected; replacing"); package_extract_file("bin/ndc", "/system/bin/ndc"));
  137. apply_patch_check("/system/bin/netcfg", "2c11e48a33f0d416537124cd819c9498d50192d9", "e4ce75eca9ca38045347e561423b93ad310319ca") || (ui_print("/bin/netcfg unexpected; replacing"); package_extract_file("bin/netcfg", "/system/bin/netcfg"));
  138. apply_patch_check("/system/bin/netd", "12ac8991ae5400c1094f4a1a00948d24fa84a81b", "c411d64a4586eacc54457f3d03367aaf59eb9a7d") || (ui_print("/bin/netd unexpected; replacing"); package_extract_file("bin/netd", "/system/bin/netd"));
  139. apply_patch_check("/system/bin/netmgrd", "74df7ab5230b2de3c2e7b3c7adbf9991e9c49e18", "efccc4843fc9c8ef2fa45d3447805284bf8fcbbf") || (ui_print("/bin/netmgrd unexpected; replacing"); package_extract_file("bin/netmgrd", "/system/bin/netmgrd"));
  140. apply_patch_check("/system/bin/nl_listener", "67279809036d8b74ea0c61fe8580b2f182623954", "53da65f8d1c930a6ab0f42b716f19fada6dcac22") || (ui_print("/bin/nl_listener unexpected; replacing"); package_extract_file("bin/nl_listener", "/system/bin/nl_listener"));
  141. apply_patch_check("/system/bin/oatdump", "2bfb3d007427664af12c59d2a66c81cc5dda97d6", "eb3f5eb5047f6e5dc180eb072449ccbf18d6c768") || (ui_print("/bin/oatdump unexpected; replacing"); package_extract_file("bin/oatdump", "/system/bin/oatdump"));
  142. apply_patch_check("/system/bin/ping", "5d7ba74da3c1a588e55985e6b251977ab2d63cc9", "58c7426579908536d60b0f0219f2f262b9e70d1f") || (ui_print("/bin/ping unexpected; replacing"); package_extract_file("bin/ping", "/system/bin/ping"));
  143. apply_patch_check("/system/bin/ping6", "99c9e944662f1a252920e3654d0568e457e9b7fd", "3bf49425e58ec37c3b391ab0badf32efcc8bdef6") || (ui_print("/bin/ping6 unexpected; replacing"); package_extract_file("bin/ping6", "/system/bin/ping6"));
  144. apply_patch_check("/system/bin/port-bridge", "25bcf083db4dd82b10795cfc61b89cc1977f4a90", "8ce6dbfd66740a2c9515c96eccdc66517232457d") || (ui_print("/bin/port-bridge unexpected; replacing"); package_extract_file("bin/port-bridge", "/system/bin/port-bridge"));
  145. apply_patch_check("/system/bin/pppd", "668f800313909a9b57d9c93f74aec138c30e2a1f", "6aefdf0c92034a9bf76df150be15cb30d76e9a8c") || (ui_print("/bin/pppd unexpected; replacing"); package_extract_file("bin/pppd", "/system/bin/pppd"));
  146. apply_patch_check("/system/bin/qmuxd", "927aa6dd993443c360620bfa4d0854fbc0983818", "7b94c677cf4c2042e390e3759d2a4da0787ad25b") || (ui_print("/bin/qmuxd unexpected; replacing"); package_extract_file("bin/qmuxd", "/system/bin/qmuxd"));
  147. apply_patch_check("/system/bin/qseecomd", "30111cc11ef9ce2ccb1e1d7db38cdcf6533b45ff", "230b199ba75af46f5a2b08632caadef1f1a0ffea") || (ui_print("/bin/qseecomd unexpected; replacing"); package_extract_file("bin/qseecomd", "/system/bin/qseecomd"));
  148. apply_patch_check("/system/bin/racoon", "c5c02200af6008f3a13315b842a7c48eafaf5f68", "f3b16cd32a1b824450b51859caf55a7f888a7336") || (ui_print("/bin/racoon unexpected; replacing"); package_extract_file("bin/racoon", "/system/bin/racoon"));
  149. apply_patch_check("/system/bin/radish", "9ca3fbed6a795a7fc17bf7c17d81c57093dc39e1", "6f433566fc243c75bf82a35bc127d8089799c15e") || (ui_print("/bin/radish unexpected; replacing"); package_extract_file("bin/radish", "/system/bin/radish"));
  150. apply_patch_check("/system/bin/reboot", "a9252e0f6cbd6da30b51adf9ec3f08cc8879db5b", "85dbf303852ae6baaea407a170a8b4a4f21345a3") || (ui_print("/bin/reboot unexpected; replacing"); package_extract_file("bin/reboot", "/system/bin/reboot"));
  151. apply_patch_check("/system/bin/rild", "8f400f8a7b270aeb07a914b76d745f61d32c1dd4", "dbc7238d671adabff1e6392f7851e656f199d3a0") || (ui_print("/bin/rild unexpected; replacing"); package_extract_file("bin/rild", "/system/bin/rild"));
  152. apply_patch_check("/system/bin/rmt_storage", "36bebba7044e53a5d7fa20aefa73a22ec2602190", "f5a8c1df576d336755510e3683387cc0f1bd7eee") || (ui_print("/bin/rmt_storage unexpected; replacing"); package_extract_file("bin/rmt_storage", "/system/bin/rmt_storage"));
  153. apply_patch_check("/system/bin/run-as", "e2075e2396c87006cc2097360dada4d627d2122a", "0ded506de62a5f446a08b077ae9e61c8a2430f26") || (ui_print("/bin/run-as unexpected; replacing"); package_extract_file("bin/run-as", "/system/bin/run-as"));
  154. apply_patch_check("/system/bin/schedtest", "4101c863e82c3c18a699346469ae30259d489cda", "c1eb775b34151b386bb83a5c15d18d79dcd63692") || (ui_print("/bin/schedtest unexpected; replacing"); package_extract_file("bin/schedtest", "/system/bin/schedtest"));
  155. apply_patch_check("/system/bin/screencap", "484ffc60021a833281373b7a35994e4738d0d4a6", "77a9931298d70dc415b6ad33c1a9d8c0f9bd963c") || (ui_print("/bin/screencap unexpected; replacing"); package_extract_file("bin/screencap", "/system/bin/screencap"));
  156. apply_patch_check("/system/bin/screenrecord", "633a42c0aa19e6f309159259740c483e30688e64", "c96c139d704a2296dbfcfa559f5ba9e3fe866790") || (ui_print("/bin/screenrecord unexpected; replacing"); package_extract_file("bin/screenrecord", "/system/bin/screenrecord"));
  157. apply_patch_check("/system/bin/screenshot", "45a5e59d0ad682c411cd7a1546006658e613f2db", "50f073e56c1af705cb33a3668738db40c1265af7") || (ui_print("/bin/screenshot unexpected; replacing"); package_extract_file("bin/screenshot", "/system/bin/screenshot"));
  158. apply_patch_check("/system/bin/sdcard", "049d29b97c77dba15cf5102bc01a6fe47385cdb4", "a99de6f82bc750cdb19d13d92a7557ee36bdefff") || (ui_print("/bin/sdcard unexpected; replacing"); package_extract_file("bin/sdcard", "/system/bin/sdcard"));
  159. apply_patch_check("/system/bin/sensors.qcom", "d00a595dfe316823641a07a614f5614c29af93e0", "0937784c82f7a2f2704dd19115e9df1c1175132f") || (ui_print("/bin/sensors.qcom unexpected; replacing"); package_extract_file("bin/sensors.qcom", "/system/bin/sensors.qcom"));
  160. apply_patch_check("/system/bin/sensorservice", "a152d7a9ace06e598e637bdd8a1d6474dcf2a879", "9dc3c3676ead9be1c3cc3a93316ddeb03f935260") || (ui_print("/bin/sensorservice unexpected; replacing"); package_extract_file("bin/sensorservice", "/system/bin/sensorservice"));
  161. apply_patch_check("/system/bin/service", "ec0ab82b7856e61b4603bb9818a72505b5bbbd3c", "c0baa3c429c41018647b3e55ce576648d41213c0") || (ui_print("/bin/service unexpected; replacing"); package_extract_file("bin/service", "/system/bin/service"));
  162. apply_patch_check("/system/bin/servicemanager", "ba0820abdc561c438875fe6feecda1390a3419da", "b7d2436f84e6a0e3ecee755ad8acd41c331dcc11") || (ui_print("/bin/servicemanager unexpected; replacing"); package_extract_file("bin/servicemanager", "/system/bin/servicemanager"));
  163. apply_patch_check("/system/bin/subsystem_ramdump", "394efd2b21d0860b2394ac05fed6606c4406714f", "0aabcfd9a733430903a40a89604aa93a3690663d") || (ui_print("/bin/subsystem_ramdump unexpected; replacing"); package_extract_file("bin/subsystem_ramdump", "/system/bin/subsystem_ramdump"));
  164. apply_patch_check("/system/bin/surfaceflinger", "0bc668ba691e73ccfe555356834bca066cf788e1", "b29e827d3ca73974edb5ee44ba2fcc00bcc9259a") || (ui_print("/bin/surfaceflinger unexpected; replacing"); package_extract_file("bin/surfaceflinger", "/system/bin/surfaceflinger"));
  165. apply_patch_check("/system/bin/tc", "6e77989add0b9d14c7b6855201a0b457d5927e3e", "257f5de5b5181124c03e295734c26208d78c891b") || (ui_print("/bin/tc unexpected; replacing"); package_extract_file("bin/tc", "/system/bin/tc"));
  166. apply_patch_check("/system/bin/thermal-engine-hh", "06352d99534af4b396c3e02d72f9d9addf9611e0", "64e9c9c29a9f896294d074597af05609a7fb45f9") || (ui_print("/bin/thermal-engine-hh unexpected; replacing"); package_extract_file("bin/thermal-engine-hh", "/system/bin/thermal-engine-hh"));
  167. apply_patch_check("/system/bin/time_daemon", "479a89be3706f8d3d2e7e02e44c7c5a4e1e7b4c0", "46a2081c3404054f047ee3679143769317c91a81") || (ui_print("/bin/time_daemon unexpected; replacing"); package_extract_file("bin/time_daemon", "/system/bin/time_daemon"));
  168. apply_patch_check("/system/bin/toolbox", "54bea81f7cc86a7dd5663180978e85223c6d800e", "b4ad0644dbb7e4e90286bbaf03a71ae239d95209") || (ui_print("/bin/toolbox unexpected; replacing"); package_extract_file("bin/toolbox", "/system/bin/toolbox"));
  169. apply_patch_check("/system/bin/usbhub", "a9a8d6b0aeefe1e5a34ca313d9f2e67c55a42bd3", "2b926960886a1fffc2e86d470ab4acef61041498") || (ui_print("/bin/usbhub unexpected; replacing"); package_extract_file("bin/usbhub", "/system/bin/usbhub"));
  170. apply_patch_check("/system/bin/usbhub_init", "f1181486e00f90619c3bcda9929fe154e205e79a", "cd2a0f66273732ae6b21353e5a73ccdb4f7db7ee") || (ui_print("/bin/usbhub_init unexpected; replacing"); package_extract_file("bin/usbhub_init", "/system/bin/usbhub_init"));
  171. apply_patch_check("/system/bin/vdc", "145035d136d93aecbf8646b1c5dd15312f467ec9", "437ffe046840fc3d01fa2c0ad7e4a1b542a092d9") || (ui_print("/bin/vdc unexpected; replacing"); package_extract_file("bin/vdc", "/system/bin/vdc"));
  172. apply_patch_check("/system/bin/vold", "2a40e51cd5fbe1acd57b085c8327f838f5aa12cd", "ce72c2458c16a8de1dfe81c3c0ab7e9d7023e785") || (ui_print("/bin/vold unexpected; replacing"); package_extract_file("bin/vold", "/system/bin/vold"));
  173. apply_patch_check("/system/bin/wpa_supplicant", "bf52927babd896ac9e70e64ca33926ed0ed64d89", "3db0431d3d095a729e686c5f4c87eae571af2105") || (ui_print("/bin/wpa_supplicant unexpected; replacing"); package_extract_file("bin/wpa_supplicant", "/system/bin/wpa_supplicant"));
  174. apply_patch_check("/system/build.prop", "e21b6512ef95aee90e0245a12d383c3aeb7ca220", "2fe20e674be9ac3114ac3de2ff7f8f6e7d1f33d1") || (ui_print("/build.prop unexpected; replacing"); package_extract_file("build.prop", "/system/build.prop"));
  175. apply_patch_check("/system/etc/DxHDCP.cfg", "f1f53df0a6f605a9d99ceb95e7d2e6c9ae0ef838", "49ab4e4ee8bfe1e4fcb745219c6e6c4ac8d64ff2") || (ui_print("/etc/DxHDCP.cfg unexpected; replacing"); package_extract_file("etc/DxHDCP.cfg", "/system/etc/DxHDCP.cfg"));
  176. apply_patch_check("/system/etc/Handset_cal.acdb", "dfacb7580a3f050c7eaa2852d74f30a7f467e80a", "adcb1634bc916e9490131932a28d441b137d511b") || (ui_print("/etc/Handset_cal.acdb unexpected; replacing"); package_extract_file("etc/Handset_cal.acdb", "/system/etc/Handset_cal.acdb"));
  177. apply_patch_check("/system/etc/NOTICE.html.gz", "3865e09794fee0c99033abbeadd6412b8a27eb3a", "de186f34e003f44872c67b75f9733778dc32f977") || (ui_print("/etc/NOTICE.html.gz unexpected; replacing"); package_extract_file("etc/NOTICE.html.gz", "/system/etc/NOTICE.html.gz"));
  178. apply_patch_check("/system/etc/clatd.conf", "3f59f285d8f6b3e846efc96cb46289f836d85c63", "ad30bff643614dabb1ee481482c9f10da71ee7cc") || (ui_print("/etc/clatd.conf unexpected; replacing"); package_extract_file("etc/clatd.conf", "/system/etc/clatd.conf"));
  179. apply_patch_check("/system/etc/gps.conf", "51e834b96bb1a9b2e4c2cd08ce66ff561bba9131", "6c4a6c3056ce8c6a06f85e455bb53c0f6b34f800") || (ui_print("/etc/gps.conf unexpected; replacing"); package_extract_file("etc/gps.conf", "/system/etc/gps.conf"));
  180. apply_patch_check("/system/etc/mixer_paths.xml", "04f0e259618aa2d7b44e69b2b617393cd1bea2f1", "7ed27983435d7cfe63a84ac59d95af6f43fabf7a") || (ui_print("/etc/mixer_paths.xml unexpected; replacing"); package_extract_file("etc/mixer_paths.xml", "/system/etc/mixer_paths.xml"));
  181. apply_patch_check("/system/etc/permissions/features.xml", "52d0cfc19dea5039bc161c3b02d9e8e8a732d26d", "1eb8c90eeed31d6124710662e815aedc1b213c25") || (ui_print("/etc/permissions/features.xml unexpected; replacing"); package_extract_file("etc/permissions/features.xml", "/system/etc/permissions/features.xml"));
  182. apply_patch_check("/system/etc/ppp/ip-up-vpn", "04d67bfc77a7e51ec3067abb36f426e3b98c964a", "6c151550e040a7e9f4362828ed87fe6ddaae9477") || (ui_print("/etc/ppp/ip-up-vpn unexpected; replacing"); package_extract_file("etc/ppp/ip-up-vpn", "/system/etc/ppp/ip-up-vpn"));
  183. apply_patch_check("/system/etc/qcril.db", "439aeb6bb3f2e3a7b0e3473383fd1f093d47049a", "58930f66cc913e7e8af1ca9a37a421219c64ebb0") || (ui_print("/etc/qcril.db unexpected; replacing"); package_extract_file("etc/qcril.db", "/system/etc/qcril.db"));
  184. apply_patch_check("/system/etc/recovery-resource.dat", "9cc8bdbd8f58138df6622725d820b9943d5be22f", "43c65880b5a7a85c15c1891aa22c4f46b01149f7") || (ui_print("/etc/recovery-resource.dat unexpected; replacing"); package_extract_file("etc/recovery-resource.dat", "/system/etc/recovery-resource.dat"));
  185. apply_patch_check("/system/etc/security/otacerts.zip", "b763268982ca50044dee288c0d9bff1f8472bcdd", "2ef22b4bd37807397aea91eebbe166b96b5d94b3") || (ui_print("/etc/security/otacerts.zip unexpected; replacing"); package_extract_file("etc/security/otacerts.zip", "/system/etc/security/otacerts.zip"));
  186. apply_patch_check("/system/etc/sensor_def_hh.conf", "b56da272dc4aa75fe6abecd8047bdd5be41b4e01", "a6380d337361449759ab4da65bde176cea71ba02") || (ui_print("/etc/sensor_def_hh.conf unexpected; replacing"); package_extract_file("etc/sensor_def_hh.conf", "/system/etc/sensor_def_hh.conf"));
  187. apply_patch_check("/system/framework/am.jar", "433b8d8fa0d648c67f9b7e69eb40bd9db01640fe", "046810684f59ae77ed395aa646a2ea52072f8f0e") || (ui_print("/framework/am.jar unexpected; replacing"); package_extract_file("framework/am.jar", "/system/framework/am.jar"));
  188. apply_patch_check("/system/framework/am.odex", "59056cb32152f548bdc78d591365e8a3a5c87490", "1e109cd361c67004d4cf9d9e73cd26ab6086dd7e") || (ui_print("/framework/am.odex unexpected; replacing"); package_extract_file("framework/am.odex", "/system/framework/am.odex"));
  189. apply_patch_check("/system/framework/android.policy.odex", "8893879f066a3cd8d3f6fea81860111bc58832cf", "48eb0bb7335117db90a8590bbf733d202d21c9b7") || (ui_print("/framework/android.policy.odex unexpected; replacing"); package_extract_file("framework/android.policy.odex", "/system/framework/android.policy.odex"));
  190. apply_patch_check("/system/framework/android.test.runner.jar", "d4820fb8cbe85d8d381ce2f71fce43d92d3c4bfc", "e8f849dfde76251e6608e0078aa5d0c3c461d506") || (ui_print("/framework/android.test.runner.jar unexpected; replacing"); package_extract_file("framework/android.test.runner.jar", "/system/framework/android.test.runner.jar"));
  191. apply_patch_check("/system/framework/android.test.runner.odex", "7745fb7993ffbfdb453657c5781bb020d2ad7e74", "6205c753d5c3c0d4c4a241b10a0720ac08a83468") || (ui_print("/framework/android.test.runner.odex unexpected; replacing"); package_extract_file("framework/android.test.runner.odex", "/system/framework/android.test.runner.odex"));
  192. apply_patch_check("/system/framework/apache-xml.jar", "828bb072c78520e6a0f400ce10a0cbefa5d621bb", "c1e305878d8bc1aa077036f32f452b8280079e2b") || (ui_print("/framework/apache-xml.jar unexpected; replacing"); package_extract_file("framework/apache-xml.jar", "/system/framework/apache-xml.jar"));
  193. apply_patch_check("/system/framework/apache-xml.odex", "d8b85077ad72445e355b447f6b9b69cebe6bd08c", "2a997bb4d1374b4c31b765ee3282e3de4aa7f04d") || (ui_print("/framework/apache-xml.odex unexpected; replacing"); package_extract_file("framework/apache-xml.odex", "/system/framework/apache-xml.odex"));
  194. apply_patch_check("/system/framework/bmgr.jar", "ac0ac432fc119cb0920556aedae57e49018ad230", "e5edcded9457cd56b6a7d8b90b1541aba7d29062") || (ui_print("/framework/bmgr.jar unexpected; replacing"); package_extract_file("framework/bmgr.jar", "/system/framework/bmgr.jar"));
  195. apply_patch_check("/system/framework/bmgr.odex", "aa9d777c31711b250d6b85bc3bf0da12b48d76f7", "5b302dbc478365513f21c7942cdd1306794df544") || (ui_print("/framework/bmgr.odex unexpected; replacing"); package_extract_file("framework/bmgr.odex", "/system/framework/bmgr.odex"));
  196. apply_patch_check("/system/framework/bouncycastle.odex", "62f93c18db600c91436edce4ffe736c1e98b21af", "9e1f53adb6906f7853ace38538bb6e0f9e3983fd") || (ui_print("/framework/bouncycastle.odex unexpected; replacing"); package_extract_file("framework/bouncycastle.odex", "/system/framework/bouncycastle.odex"));
  197. apply_patch_check("/system/framework/bu.jar", "41d5a042b8f8853ad24ab798542d0d0f17c8769d", "312f181311bf311ee1543d6fbe77c0aca9f30614") || (ui_print("/framework/bu.jar unexpected; replacing"); package_extract_file("framework/bu.jar", "/system/framework/bu.jar"));
  198. apply_patch_check("/system/framework/bu.odex", "cda4ccd2dd48369854ad161c552321f0adad5744", "2542788a7c9fb79404ca344806da952fde9a98dd") || (ui_print("/framework/bu.odex unexpected; replacing"); package_extract_file("framework/bu.odex", "/system/framework/bu.odex"));
  199. apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "21c16fb72e9796404f9ea0951e986d7da7cbe641", "c27251ddf70320bf25ea0b0c7efe12ba20304586") || (ui_print("/framework/com.android.future.usb.accessory.jar unexpected; replacing"); package_extract_file("framework/com.android.future.usb.accessory.jar", "/system/framework/com.android.future.usb.accessory.jar"));
  200. apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "6e211bf38bfe048e90ff86876bc2fe1d434b7fec", "12dc5f9f7b2d6237d1c9b494e49564f92fc89bf2") || (ui_print("/framework/com.android.future.usb.accessory.odex unexpected; replacing"); package_extract_file("framework/com.android.future.usb.accessory.odex", "/system/framework/com.android.future.usb.accessory.odex"));
  201. apply_patch_check("/system/framework/com.android.location.provider.jar", "97efbc54663a79d99fd5a7f010ef18853899d22f", "21b8eee3e1ca8c45db85eb14452e6187cc65406f") || (ui_print("/framework/com.android.location.provider.jar unexpected; replacing"); package_extract_file("framework/com.android.location.provider.jar", "/system/framework/com.android.location.provider.jar"));
  202. apply_patch_check("/system/framework/com.android.location.provider.odex", "1d90e250d1341ecfe7b0c832b68777ff83167793", "3428d3b9aec2fd5dc084cdfea01a1974ef2b6faf") || (ui_print("/framework/com.android.location.provider.odex unexpected; replacing"); package_extract_file("framework/com.android.location.provider.odex", "/system/framework/com.android.location.provider.odex"));
  203. apply_patch_check("/system/framework/com.android.media.remotedisplay.jar", "de3093410be9cb647918b3056565bec132f0b933", "cab7c23371d9b1e89876df7bcd5cd0d059ef3e9d") || (ui_print("/framework/com.android.media.remotedisplay.jar unexpected; replacing"); package_extract_file("framework/com.android.media.remotedisplay.jar", "/system/framework/com.android.media.remotedisplay.jar"));
  204. apply_patch_check("/system/framework/com.android.media.remotedisplay.odex", "5c2b78188b2141499ad80c6c2e97759c199fe3b4", "8e486ce28021c1d354d1a24ecffd60832776e471") || (ui_print("/framework/com.android.media.remotedisplay.odex unexpected; replacing"); package_extract_file("framework/com.android.media.remotedisplay.odex", "/system/framework/com.android.media.remotedisplay.odex"));
  205. apply_patch_check("/system/framework/com.android.nfc_extras.jar", "204ee9d40d3c463eaaed5033dbccdfaa7b1dc12e", "922682dbbd51676daf8805e34d2aee3b6185ad39") || (ui_print("/framework/com.android.nfc_extras.jar unexpected; replacing"); package_extract_file("framework/com.android.nfc_extras.jar", "/system/framework/com.android.nfc_extras.jar"));
  206. apply_patch_check("/system/framework/com.android.nfc_extras.odex", "f2494b122e7726e88baced08e2e23037c4d09edc", "bc3b092ef66b0a7016e16a4d5d4c928042eb456a") || (ui_print("/framework/com.android.nfc_extras.odex unexpected; replacing"); package_extract_file("framework/com.android.nfc_extras.odex", "/system/framework/com.android.nfc_extras.odex"));
  207. apply_patch_check("/system/framework/com.google.android.camera2.jar", "8a492b83f31e0296ca11dfaa65da6c796296cb7d", "baf707b0141db33aa92480895dfa454be718c602") || (ui_print("/framework/com.google.android.camera2.jar unexpected; replacing"); package_extract_file("framework/com.google.android.camera2.jar", "/system/framework/com.google.android.camera2.jar"));
  208. apply_patch_check("/system/framework/com.google.android.camera2.odex", "0f2c769e8025ff5cd3fd7bcb6d2fcdbde5fc26d0", "499997d4a5cf20569756350811c4c2de0c0e7449") || (ui_print("/framework/com.google.android.camera2.odex unexpected; replacing"); package_extract_file("framework/com.google.android.camera2.odex", "/system/framework/com.google.android.camera2.odex"));
  209. apply_patch_check("/system/framework/com.google.android.maps.jar", "d218a6977603040b2a1b32e32162a47b9bdf6e12", "02fac27c6eff6137adebdabd02a9d03f3265355e") || (ui_print("/framework/com.google.android.maps.jar unexpected; replacing"); package_extract_file("framework/com.google.android.maps.jar", "/system/framework/com.google.android.maps.jar"));
  210. apply_patch_check("/system/framework/com.google.android.maps.odex", "96ed065cb8191da607dc6e94b748f836c4919442", "b3788445e6228d083226dba8f1c6168a504cac46") || (ui_print("/framework/com.google.android.maps.odex unexpected; replacing"); package_extract_file("framework/com.google.android.maps.odex", "/system/framework/com.google.android.maps.odex"));
  211. apply_patch_check("/system/framework/com.google.android.media.effects.jar", "3ed1ac7682845ff8a3fb3c84c229cc3a52b94ed6", "b8cae930e9e602750d68d026e2cc3d080ac32e23") || (ui_print("/framework/com.google.android.media.effects.jar unexpected; replacing"); package_extract_file("framework/com.google.android.media.effects.jar", "/system/framework/com.google.android.media.effects.jar"));
  212. apply_patch_check("/system/framework/com.google.android.media.effects.odex", "d2bc3e13b66e38ed0d27f0d2c2c70b4159c68c6d", "a48efebc6c30f397a2d3d7a6bb88c4fb8a46307e") || (ui_print("/framework/com.google.android.media.effects.odex unexpected; replacing"); package_extract_file("framework/com.google.android.media.effects.odex", "/system/framework/com.google.android.media.effects.odex"));
  213. apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "b1deb02c9eccfce50bf22f76ef6e5dfb7181ac0e", "dbfed8dc55b84c4c6e554c0fe1eb51618b8ea772") || (ui_print("/framework/com.google.widevine.software.drm.jar unexpected; replacing"); package_extract_file("framework/com.google.widevine.software.drm.jar", "/system/framework/com.google.widevine.software.drm.jar"));
  214. apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "d1e838668a07d7294889d41b6a924b4b1c23f443", "2ac829e41d4dc4c239c2650560c651fc926a7e1e") || (ui_print("/framework/com.google.widevine.software.drm.odex unexpected; replacing"); package_extract_file("framework/com.google.widevine.software.drm.odex", "/system/framework/com.google.widevine.software.drm.odex"));
  215. apply_patch_check("/system/framework/conscrypt.odex", "db7850f669134b9ef1faa3e7aded8b8990542e1b", "e31b88f4191b21a4ec2cf9d1f692f9ccc921938d") || (ui_print("/framework/conscrypt.odex unexpected; replacing"); package_extract_file("framework/conscrypt.odex", "/system/framework/conscrypt.odex"));
  216. apply_patch_check("/system/framework/content.jar", "4815e5332134433c783d28c97bd1554e9efebf41", "6ba42da5b3480107c7e1fe4e8d49d3e5c4c21f54") || (ui_print("/framework/content.jar unexpected; replacing"); package_extract_file("framework/content.jar", "/system/framework/content.jar"));
  217. apply_patch_check("/system/framework/content.odex", "c66a7f111665e2df30cfe1292b6eb2c6d0932538", "1e7110931a144937750857b22dff42a2a360e525") || (ui_print("/framework/content.odex unexpected; replacing"); package_extract_file("framework/content.odex", "/system/framework/content.odex"));
  218. apply_patch_check("/system/framework/core-junit.jar", "f4b10b865a250d08a761689cb909da5aac30e418", "e459bf0a7878624cda81f440b12048d4d0a9193a") || (ui_print("/framework/core-junit.jar unexpected; replacing"); package_extract_file("framework/core-junit.jar", "/system/framework/core-junit.jar"));
  219. apply_patch_check("/system/framework/core-junit.odex", "b19f74a656379fa16ab2c35319e174dbbdbfdd04", "8553439c6104df8c708edbb40e92e035a4e8c7d2") || (ui_print("/framework/core-junit.odex unexpected; replacing"); package_extract_file("framework/core-junit.odex", "/system/framework/core-junit.odex"));
  220. apply_patch_check("/system/framework/core-libart.jar", "4fa20907ddff8ba63d6ec1fcd5e57c605d3c1a50", "550e7b8924ee967e9b05f5900cfb3e8a2ed563b3") || (ui_print("/framework/core-libart.jar unexpected; replacing"); package_extract_file("framework/core-libart.jar", "/system/framework/core-libart.jar"));
  221. apply_patch_check("/system/framework/core-libart.odex", "62c38cc15f3b4bc7da3b1d4cd8d11823d21a9cf0", "23c125edb5a5105bc3b32317daa260ea1cf30b52") || (ui_print("/framework/core-libart.odex unexpected; replacing"); package_extract_file("framework/core-libart.odex", "/system/framework/core-libart.odex"));
  222. apply_patch_check("/system/framework/core.jar", "e5df81d0e38277395b3cb4ad9dd20fc265691dd2", "9bf2b795a1422c6fadc93f3be742481428f3d137") || (ui_print("/framework/core.jar unexpected; replacing"); package_extract_file("framework/core.jar", "/system/framework/core.jar"));
  223. apply_patch_check("/system/framework/core.odex", "8e2d3602ab535365468b91d4d2713e7fc7936f34", "498213750eba30860d07f8bbad9560673803055d") || (ui_print("/framework/core.odex unexpected; replacing"); package_extract_file("framework/core.odex", "/system/framework/core.odex"));
  224. apply_patch_check("/system/framework/ext.jar", "87d96bdf09f8b4f9c4f6db28dc999df418002197", "c1738d69639515dd5548f445b8720fa3d5abaa11") || (ui_print("/framework/ext.jar unexpected; replacing"); package_extract_file("framework/ext.jar", "/system/framework/ext.jar"));
  225. apply_patch_check("/system/framework/ext.odex", "fee6e016beaf5d25b52bc03b2dbfc8214d486648", "35c3ab85c608a8346acbe31dcf9189609427dff7") || (ui_print("/framework/ext.odex unexpected; replacing"); package_extract_file("framework/ext.odex", "/system/framework/ext.odex"));
  226. apply_patch_check("/system/framework/framework-res.apk", "a71bfb280e8ff12a1d688ba0468b3c37434c6f80", "806648720bdbf97ca3af4abad56c2a8b6eb05ee5") || (ui_print("/framework/framework-res.apk unexpected; replacing"); package_extract_file("framework/framework-res.apk", "/system/framework/framework-res.apk"));
  227. apply_patch_check("/system/framework/framework.jar", "9b6d9f3b1cda1f17773776ab3c559f1b22c85d44", "3c741a82fa044cfdcca0cd193db04bb12f07e84c") || (ui_print("/framework/framework.jar unexpected; replacing"); package_extract_file("framework/framework.jar", "/system/framework/framework.jar"));
  228. apply_patch_check("/system/framework/framework.odex", "911c54e3cff362271306e508bd6027e6be16cdf1", "bbf72657a11dd4085ce362a4b317d339bcd84210") || (ui_print("/framework/framework.odex unexpected; replacing"); package_extract_file("framework/framework.odex", "/system/framework/framework.odex"));
  229. apply_patch_check("/system/framework/framework2.odex", "a11597af1bf1cce11f63f478c1bdf0598a71f68e", "c0b13389206ea2ada2aa88825c136bd49e675495") || (ui_print("/framework/framework2.odex unexpected; replacing"); package_extract_file("framework/framework2.odex", "/system/framework/framework2.odex"));
  230. apply_patch_check("/system/framework/ime.jar", "413a7e867d0907eb4ac3819dd1e5f87f604d3d2d", "b61a3cb9bbcebdbcb78bb2d8b0bc652272b10ff4") || (ui_print("/framework/ime.jar unexpected; replacing"); package_extract_file("framework/ime.jar", "/system/framework/ime.jar"));
  231. apply_patch_check("/system/framework/ime.odex", "af36dee60858ca57ebcae551c9dab6dcc0cfd2fa", "ca0079301e33dd7449eb4fa3b21e60dfcd90a7cd") || (ui_print("/framework/ime.odex unexpected; replacing"); package_extract_file("framework/ime.odex", "/system/framework/ime.odex"));
  232. apply_patch_check("/system/framework/input.jar", "6a3da0f6fa8f5cc4bb7a0b141f404907552669ae", "390bc3242ecedd365c546fe10c149ac79ed42d4e") || (ui_print("/framework/input.jar unexpected; replacing"); package_extract_file("framework/input.jar", "/system/framework/input.jar"));
  233. apply_patch_check("/system/framework/input.odex", "3d3fb502162460da2262323ef6ea1a5633a5de86", "5f5cc0da4b2f416f2e21d6288913d2442b9fb983") || (ui_print("/framework/input.odex unexpected; replacing"); package_extract_file("framework/input.odex", "/system/framework/input.odex"));
  234. apply_patch_check("/system/framework/javax.obex.jar", "754ef61c0310881b5085ee91c60a892dd708e052", "c8e6403a18a0a5092c779d6bfdf500651bdd0971") || (ui_print("/framework/javax.obex.jar unexpected; replacing"); package_extract_file("framework/javax.obex.jar", "/system/framework/javax.obex.jar"));
  235. apply_patch_check("/system/framework/javax.obex.odex", "fc31d22e3c9a742642218b959519a7af6e337b31", "d0b81147fab5a279a0e4f1d9e55012b8939592e3") || (ui_print("/framework/javax.obex.odex unexpected; replacing"); package_extract_file("framework/javax.obex.odex", "/system/framework/javax.obex.odex"));
  236. apply_patch_check("/system/framework/media_cmd.jar", "361ad0028a94a7f5e6bb010285239f59c3bf3868", "6cb14a30379641dfddbc081321b043cd7014bbe8") || (ui_print("/framework/media_cmd.jar unexpected; replacing"); package_extract_file("framework/media_cmd.jar", "/system/framework/media_cmd.jar"));
  237. apply_patch_check("/system/framework/media_cmd.odex", "69140e2a68a2855133dba78ced1dffb06625aeea", "82adceaa537b12d0791ecfc0a47bde90d87baaf4") || (ui_print("/framework/media_cmd.odex unexpected; replacing"); package_extract_file("framework/media_cmd.odex", "/system/framework/media_cmd.odex"));
  238. apply_patch_check("/system/framework/mms-common.odex", "1108792db14039f58aa04771b83146b42a53c0e2", "befccf3009f765974f80b6271f93a7eb44f1a84c") || (ui_print("/framework/mms-common.odex unexpected; replacing"); package_extract_file("framework/mms-common.odex", "/system/framework/mms-common.odex"));
  239. apply_patch_check("/system/framework/monkey.jar", "5ffa8e74f55cd58aabde1e73072aa55549ee712b", "b07adcfd880ce94e72c89bce50abe92f69100d56") || (ui_print("/framework/monkey.jar unexpected; replacing"); package_extract_file("framework/monkey.jar", "/system/framework/monkey.jar"));
  240. apply_patch_check("/system/framework/monkey.odex", "01762682a5b824ee7e5c872aa05085e53e5c3025", "529cc01a34bab275b3116390c59387c31ef6abd6") || (ui_print("/framework/monkey.odex unexpected; replacing"); package_extract_file("framework/monkey.odex", "/system/framework/monkey.odex"));
  241. apply_patch_check("/system/framework/okhttp.jar", "073a0fa4a6050d87844f4c49dffc0a403484ea9a", "ccb1bda190958860f7f093f6736e498b1b05c5c4") || (ui_print("/framework/okhttp.jar unexpected; replacing"); package_extract_file("framework/okhttp.jar", "/system/framework/okhttp.jar"));
  242. apply_patch_check("/system/framework/okhttp.odex", "0f853f479c0c409992a7295a6922dc29bfaa6db2", "ebde20b1f4d67458061a3ef13f641800b4c60cde") || (ui_print("/framework/okhttp.odex unexpected; replacing"); package_extract_file("framework/okhttp.odex", "/system/framework/okhttp.odex"));
  243. apply_patch_check("/system/framework/pm.jar", "32d37260952f9de7804c9f36eef978b9d4e7e545", "5656ff4713bd0fac43bac990789da00159366db2") || (ui_print("/framework/pm.jar unexpected; replacing"); package_extract_file("framework/pm.jar", "/system/framework/pm.jar"));
  244. apply_patch_check("/system/framework/pm.odex", "f96fe0d15ac35af8029af91ba1c05501a8c2af3a", "59afaf642ba3c911d0d372505d54668bb6fb5ed2") || (ui_print("/framework/pm.odex unexpected; replacing"); package_extract_file("framework/pm.odex", "/system/framework/pm.odex"));
  245. apply_patch_check("/system/framework/qcrilhook.jar", "18d27d39658c4747b3283f9794040a73939a2e65", "7a0c4876c35d704697a1a68b777f121674343ea7") || (ui_print("/framework/qcrilhook.jar unexpected; replacing"); package_extract_file("framework/qcrilhook.jar", "/system/framework/qcrilhook.jar"));
  246. apply_patch_check("/system/framework/qcrilhook.odex", "ba05f199949b0a7bf0fbca72838ad3dd7b0ec25a", "ed60f1f69dbb753ab0c97d9a399da09c714daf4d") || (ui_print("/framework/qcrilhook.odex unexpected; replacing"); package_extract_file("framework/qcrilhook.odex", "/system/framework/qcrilhook.odex"));
  247. apply_patch_check("/system/framework/requestsync.jar", "7695724e6204ffafd650adceb3bfe20ce5a77688", "cf61a74dbec357a7516258e2fed7b52580c15199") || (ui_print("/framework/requestsync.jar unexpected; replacing"); package_extract_file("framework/requestsync.jar", "/system/framework/requestsync.jar"));
  248. apply_patch_check("/system/framework/requestsync.odex", "2c2a59eebaea37789e4a8b332a24d8ce7befc3c3", "09f264260603d74d6f25f813fb07e182f1f3da3a") || (ui_print("/framework/requestsync.odex unexpected; replacing"); package_extract_file("framework/requestsync.odex", "/system/framework/requestsync.odex"));
  249. apply_patch_check("/system/framework/services.odex", "6833a5908f505defb8a8c441ff04a09a2ccc08f4", "abc49f2adc285b47474d696f84a18464c54df59e") || (ui_print("/framework/services.odex unexpected; replacing"); package_extract_file("framework/services.odex", "/system/framework/services.odex"));
  250. apply_patch_check("/system/framework/settings.jar", "e9e5320e9e270c0f4b197f5cb1da7205c4f9b7f1", "e70479482c5940e09ee910f3d813ae742728f009") || (ui_print("/framework/settings.jar unexpected; replacing"); package_extract_file("framework/settings.jar", "/system/framework/settings.jar"));
  251. apply_patch_check("/system/framework/settings.odex", "870216a3d5437dba1851789256019184384c79a8", "20a7e31e43876e45a8e06d3681e95521a4b1ff5f") || (ui_print("/framework/settings.odex unexpected; replacing"); package_extract_file("framework/settings.odex", "/system/framework/settings.odex"));
  252. apply_patch_check("/system/framework/svc.jar", "8e32a7eb83f6cf1af70718aae3c14768b8c061f6", "5eb7f3c97810e76e3243d013e5fe78a6b66872e7") || (ui_print("/framework/svc.jar unexpected; replacing"); package_extract_file("framework/svc.jar", "/system/framework/svc.jar"));
  253. apply_patch_check("/system/framework/svc.odex", "3ff299444d002873124ce9f851505e27ce485dde", "1cb200f88eb352a9332f5145c66489c087e836e8") || (ui_print("/framework/svc.odex unexpected; replacing"); package_extract_file("framework/svc.odex", "/system/framework/svc.odex"));
  254. apply_patch_check("/system/framework/telephony-common.odex", "966c82c214f10a62f54c1d636ba335ce70c5d115", "26f89594d59de4c93cf080624e0abe4eadbdc3c1") || (ui_print("/framework/telephony-common.odex unexpected; replacing"); package_extract_file("framework/telephony-common.odex", "/system/framework/telephony-common.odex"));
  255. apply_patch_check("/system/framework/uiautomator.jar", "183113364428f43e2c4c19b777870a28aa89fbb5", "626661c22bc768808fafacf0ecc2a0ca088a48bc") || (ui_print("/framework/uiautomator.jar unexpected; replacing"); package_extract_file("framework/uiautomator.jar", "/system/framework/uiautomator.jar"));
  256. apply_patch_check("/system/framework/uiautomator.odex", "bbb542de7cd056170819731a672ede47d7c54916", "e385a825699551b6ea167164e9b17949d1b12384") || (ui_print("/framework/uiautomator.odex unexpected; replacing"); package_extract_file("framework/uiautomator.odex", "/system/framework/uiautomator.odex"));
  257. apply_patch_check("/system/framework/voip-common.odex", "b64eada0ebec6463e0a5a9ec2b02c733258ee59d", "c2dc0a39fd424fdb7dd96268c9f1ee9779221029") || (ui_print("/framework/voip-common.odex unexpected; replacing"); package_extract_file("framework/voip-common.odex", "/system/framework/voip-common.odex"));
  258. apply_patch_check("/system/framework/webview/paks/am.pak", "c8a2c947eebd350ea0531251f8c416672180e752", "1730cada334e2df6268b89611cc3a378b16ba892") || (ui_print("/framework/webview/paks/am.pak unexpected; replacing"); package_extract_file("framework/webview/paks/am.pak", "/system/framework/webview/paks/am.pak"));
  259. apply_patch_check("/system/framework/webview/paks/ar.pak", "c04ab8c4c58268d098a04a0a12a9403a21bd7758", "d70b4bba040643aceb94281b0aaa72ef1763848f") || (ui_print("/framework/webview/paks/ar.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ar.pak", "/system/framework/webview/paks/ar.pak"));
  260. apply_patch_check("/system/framework/webview/paks/bg.pak", "68ecf857544a8dec41a86ceb1df9c7f959e02d15", "d2d415f3f703eda80295721164764ac6b33ba2f6") || (ui_print("/framework/webview/paks/bg.pak unexpected; replacing"); package_extract_file("framework/webview/paks/bg.pak", "/system/framework/webview/paks/bg.pak"));
  261. apply_patch_check("/system/framework/webview/paks/bn.pak", "9219249540d08f325d90d520f631cad63c29b637", "abfdfbde70468ce893477668ebddcfde958dbaa1") || (ui_print("/framework/webview/paks/bn.pak unexpected; replacing"); package_extract_file("framework/webview/paks/bn.pak", "/system/framework/webview/paks/bn.pak"));
  262. apply_patch_check("/system/framework/webview/paks/ca.pak", "f2dc3bd92f25880594e768bf1dba23cb75349d88", "da434733ed84994d8c56b7a0e3c513951d5989c2") || (ui_print("/framework/webview/paks/ca.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ca.pak", "/system/framework/webview/paks/ca.pak"));
  263. apply_patch_check("/system/framework/webview/paks/cs.pak", "1f1b3f58de4ef66ba03462918cb473127e60607a", "ce616eec405582cbd42c93f92b6ecb3989b3159e") || (ui_print("/framework/webview/paks/cs.pak unexpected; replacing"); package_extract_file("framework/webview/paks/cs.pak", "/system/framework/webview/paks/cs.pak"));
  264. apply_patch_check("/system/framework/webview/paks/da.pak", "e7d6ff0880c328189aa5e1afd372bc595f311a0b", "6b38f76b09a0757334d22f5d4c5bc436734bcb04") || (ui_print("/framework/webview/paks/da.pak unexpected; replacing"); package_extract_file("framework/webview/paks/da.pak", "/system/framework/webview/paks/da.pak"));
  265. apply_patch_check("/system/framework/webview/paks/de.pak", "2a336d217b1d373acd17e7508bd5a23711a0f0a0", "9c105b2d527f5aa3fdd8fab7df71593767fb678c") || (ui_print("/framework/webview/paks/de.pak unexpected; replacing"); package_extract_file("framework/webview/paks/de.pak", "/system/framework/webview/paks/de.pak"));
  266. apply_patch_check("/system/framework/webview/paks/el.pak", "a69fc83ababff6d30d9f5bca166dec9ba403c3f0", "1f2e0f24d16e5c444abf3a0af431585ea0c84092") || (ui_print("/framework/webview/paks/el.pak unexpected; replacing"); package_extract_file("framework/webview/paks/el.pak", "/system/framework/webview/paks/el.pak"));
  267. apply_patch_check("/system/framework/webview/paks/en-GB.pak", "e0a00dff92526609650ddac868f9989f9701039d", "7d4c3aa62f553f9f2faebdad9b5a1168077bfa5e") || (ui_print("/framework/webview/paks/en-GB.pak unexpected; replacing"); package_extract_file("framework/webview/paks/en-GB.pak", "/system/framework/webview/paks/en-GB.pak"));
  268. apply_patch_check("/system/framework/webview/paks/en-US.pak", "d47c56d1d1c3942a68d38ca9c37faf7ecc2884b4", "042fa19381de37d668fae72cfc4c8297036d92ba") || (ui_print("/framework/webview/paks/en-US.pak unexpected; replacing"); package_extract_file("framework/webview/paks/en-US.pak", "/system/framework/webview/paks/en-US.pak"));
  269. apply_patch_check("/system/framework/webview/paks/es-419.pak", "55b3bef114a3fe6feabb966a2d89096481b0bab1", "63375c1aa17d3b73b56574cf1e8c542b42959a4f") || (ui_print("/framework/webview/paks/es-419.pak unexpected; replacing"); package_extract_file("framework/webview/paks/es-419.pak", "/system/framework/webview/paks/es-419.pak"));
  270. apply_patch_check("/system/framework/webview/paks/es.pak", "17ac5a08cc935dd67985f04db711cc8ba2e9e3c6", "8b27af1af25bbfbc79f4c1c56f21a840e5aae7d0") || (ui_print("/framework/webview/paks/es.pak unexpected; replacing"); package_extract_file("framework/webview/paks/es.pak", "/system/framework/webview/paks/es.pak"));
  271. apply_patch_check("/system/framework/webview/paks/et.pak", "42c3986bd1cced15f6291f050088aecba13d071d", "a17c1bcd1b38d50838529d7962189060abb8d568") || (ui_print("/framework/webview/paks/et.pak unexpected; replacing"); package_extract_file("framework/webview/paks/et.pak", "/system/framework/webview/paks/et.pak"));
  272. apply_patch_check("/system/framework/webview/paks/fa.pak", "b1cd51cfa2458f0d36215a323a535e18d55351dc", "a3a6b384afe2ca1167c8ce82971841dbd67032df") || (ui_print("/framework/webview/paks/fa.pak unexpected; replacing"); package_extract_file("framework/webview/paks/fa.pak", "/system/framework/webview/paks/fa.pak"));
  273. apply_patch_check("/system/framework/webview/paks/fi.pak", "0ef406bcdf4b4be7719623d5109b4d0ab0fa459f", "4772412380bd0d2bf072c705a0479da1afdcb740") || (ui_print("/framework/webview/paks/fi.pak unexpected; replacing"); package_extract_file("framework/webview/paks/fi.pak", "/system/framework/webview/paks/fi.pak"));
  274. apply_patch_check("/system/framework/webview/paks/fil.pak", "ecc6d7156a6770e4d0fc7dea62900f3408141e52", "9403cbbe978d4e19dd37d7b6ab7c932f742ca0e9") || (ui_print("/framework/webview/paks/fil.pak unexpected; replacing"); package_extract_file("framework/webview/paks/fil.pak", "/system/framework/webview/paks/fil.pak"));
  275. apply_patch_check("/system/framework/webview/paks/fr.pak", "96fd3fe6d3e1118d1f962de3a959a812945454fe", "25bce6117eb16eb08cfbb26b75391dd980f2bfeb") || (ui_print("/framework/webview/paks/fr.pak unexpected; replacing"); package_extract_file("framework/webview/paks/fr.pak", "/system/framework/webview/paks/fr.pak"));
  276. apply_patch_check("/system/framework/webview/paks/gu.pak", "9a280dddc414d9acc110bc3cecc52df5d505adbf", "63424d6f487193396841a37c7795b256617a1275") || (ui_print("/framework/webview/paks/gu.pak unexpected; replacing"); package_extract_file("framework/webview/paks/gu.pak", "/system/framework/webview/paks/gu.pak"));
  277. apply_patch_check("/system/framework/webview/paks/he.pak", "10df7e2767291f479207622da06e3dbce10b772c", "32d1f14cc97d79148f138548dd0337016272f2b1") || (ui_print("/framework/webview/paks/he.pak unexpected; replacing"); package_extract_file("framework/webview/paks/he.pak", "/system/framework/webview/paks/he.pak"));
  278. apply_patch_check("/system/framework/webview/paks/hi.pak", "d874a5095ce936039aca6981730f27a52d6e065a", "f3b92d5683288642ae9f81afb34cc96999bfa118") || (ui_print("/framework/webview/paks/hi.pak unexpected; replacing"); package_extract_file("framework/webview/paks/hi.pak", "/system/framework/webview/paks/hi.pak"));
  279. apply_patch_check("/system/framework/webview/paks/hr.pak", "2af621a683d16add324205922b18469f219390cc", "e82ebad5f5675b0d7f67bca8cf5a0fc122fb1a3d") || (ui_print("/framework/webview/paks/hr.pak unexpected; replacing"); package_extract_file("framework/webview/paks/hr.pak", "/system/framework/webview/paks/hr.pak"));
  280. apply_patch_check("/system/framework/webview/paks/hu.pak", "6c88a5885d668e612154dbd0a666a5950b6ee520", "b37a9317f7c76bebbe0372904a4e8b218fa9142b") || (ui_print("/framework/webview/paks/hu.pak unexpected; replacing"); package_extract_file("framework/webview/paks/hu.pak", "/system/framework/webview/paks/hu.pak"));
  281. apply_patch_check("/system/framework/webview/paks/id.pak", "b32e9ac82f3b37302a9bfb44a9e3f56d06d17bef", "8f0ed7f17a627e352751c9bfd31fdedac8908907") || (ui_print("/framework/webview/paks/id.pak unexpected; replacing"); package_extract_file("framework/webview/paks/id.pak", "/system/framework/webview/paks/id.pak"));
  282. apply_patch_check("/system/framework/webview/paks/it.pak", "f9a39b1fd25d349ef78a05128360b4c1a241407e", "e9182fe48e849835594252a2c62674afd66b2423") || (ui_print("/framework/webview/paks/it.pak unexpected; replacing"); package_extract_file("framework/webview/paks/it.pak", "/system/framework/webview/paks/it.pak"));
  283. apply_patch_check("/system/framework/webview/paks/ja.pak", "0cd9b770ed14edf731f3b0dcbae163097edf2384", "81d2d787db4e770afd3fbc07ea66edc20554a3d7") || (ui_print("/framework/webview/paks/ja.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ja.pak", "/system/framework/webview/paks/ja.pak"));
  284. apply_patch_check("/system/framework/webview/paks/kn.pak", "c4f6c1a0ef4fad2e574aea6860d326acd88c9eaa", "f7bc62194a27088a2bf51b9f2f9553a2997b5a55") || (ui_print("/framework/webview/paks/kn.pak unexpected; replacing"); package_extract_file("framework/webview/paks/kn.pak", "/system/framework/webview/paks/kn.pak"));
  285. apply_patch_check("/system/framework/webview/paks/ko.pak", "022188a0d70828644b3047ffb20924c7aeb6d0a8", "e79e18ee02b26e9eda11327444f9342981c889cc") || (ui_print("/framework/webview/paks/ko.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ko.pak", "/system/framework/webview/paks/ko.pak"));
  286. apply_patch_check("/system/framework/webview/paks/lt.pak", "d952350da167f129e34b9e995588132b6a51740a", "2a9bfcda1cd6812e2ca793ff1d190dea5c33ee43") || (ui_print("/framework/webview/paks/lt.pak unexpected; replacing"); package_extract_file("framework/webview/paks/lt.pak", "/system/framework/webview/paks/lt.pak"));
  287. apply_patch_check("/system/framework/webview/paks/lv.pak", "5d35d50a1889c8a7592d0076754985934b6e8a50", "52a761077aad75e75171eb2722c41a018cc9e6f2") || (ui_print("/framework/webview/paks/lv.pak unexpected; replacing"); package_extract_file("framework/webview/paks/lv.pak", "/system/framework/webview/paks/lv.pak"));
  288. apply_patch_check("/system/framework/webview/paks/ml.pak", "c6da4d3fc006cbf20dfdd3706995953130145eb5", "3d9783ab0d911de4c075022536ed668ae96662bc") || (ui_print("/framework/webview/paks/ml.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ml.pak", "/system/framework/webview/paks/ml.pak"));
  289. apply_patch_check("/system/framework/webview/paks/mr.pak", "47d3cc153de17a95300bee15dac7730f8e37c00e", "a938cb96a57c7bc6d9b849dce32b0f818dfeeb15") || (ui_print("/framework/webview/paks/mr.pak unexpected; replacing"); package_extract_file("framework/webview/paks/mr.pak", "/system/framework/webview/paks/mr.pak"));
  290. apply_patch_check("/system/framework/webview/paks/ms.pak", "09a17a9c05e216054d4b1c0bb4df4898395847e8", "06f98c8e1561c71799e14b7f3e3646b9d478478a") || (ui_print("/framework/webview/paks/ms.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ms.pak", "/system/framework/webview/paks/ms.pak"));
  291. apply_patch_check("/system/framework/webview/paks/nb.pak", "9cc3d04b5676a1978873df9795d00e29f6cd9730", "6e70576d94bcf97e2af0486fc7e7350abb07f3c1") || (ui_print("/framework/webview/paks/nb.pak unexpected; replacing"); package_extract_file("framework/webview/paks/nb.pak", "/system/framework/webview/paks/nb.pak"));
  292. apply_patch_check("/system/framework/webview/paks/nl.pak", "71c382332514b2171dc3cc35ce496a0383b09529", "f4791a0e636a3d3c7783fa1412a2df4416338f24") || (ui_print("/framework/webview/paks/nl.pak unexpected; replacing"); package_extract_file("framework/webview/paks/nl.pak", "/system/framework/webview/paks/nl.pak"));
  293. apply_patch_check("/system/framework/webview/paks/pl.pak", "c4ba7317700a4d6a527428114b403c15820fdbc8", "f99e95352be5ce891e73d536bf4a99226741bd06") || (ui_print("/framework/webview/paks/pl.pak unexpected; replacing"); package_extract_file("framework/webview/paks/pl.pak", "/system/framework/webview/paks/pl.pak"));
  294. apply_patch_check("/system/framework/webview/paks/pt-BR.pak", "5d1b87545f40bded8364f433e29d8ad4cb3d6b34", "3e6ed0baed6af0bbd8041ef2a8c3474209b174a1") || (ui_print("/framework/webview/paks/pt-BR.pak unexpected; replacing"); package_extract_file("framework/webview/paks/pt-BR.pak", "/system/framework/webview/paks/pt-BR.pak"));
  295. apply_patch_check("/system/framework/webview/paks/pt-PT.pak", "1f407a1bc0196431ba48129b0dd659a32fd786c5", "e5f4d7ec9dbd654205e629af812fa26eb2845376") || (ui_print("/framework/webview/paks/pt-PT.pak unexpected; replacing"); package_extract_file("framework/webview/paks/pt-PT.pak", "/system/framework/webview/paks/pt-PT.pak"));
  296. apply_patch_check("/system/framework/webview/paks/ro.pak", "3af7d5fb17d6bacf98bd563422e1711f08e3aa94", "f5f405bc92cdc9980abf7a8c1d071fc375e275d1") || (ui_print("/framework/webview/paks/ro.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ro.pak", "/system/framework/webview/paks/ro.pak"));
  297. apply_patch_check("/system/framework/webview/paks/ru.pak", "abbb5a890b4ca8a54719c8903ac6035cb642f2a2", "3f3afb87875ef46b4057c3bb3041a91538352978") || (ui_print("/framework/webview/paks/ru.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ru.pak", "/system/framework/webview/paks/ru.pak"));
  298. apply_patch_check("/system/framework/webview/paks/sk.pak", "c2af47c618ac43cc146c102121e043e6a8e44ee0", "6af8cf70851f6773077924b11790a980bae76da4") || (ui_print("/framework/webview/paks/sk.pak unexpected; replacing"); package_extract_file("framework/webview/paks/sk.pak", "/system/framework/webview/paks/sk.pak"));
  299. apply_patch_check("/system/framework/webview/paks/sl.pak", "23c5e5b338441410a4d8758cfb693f43aa1d6669", "6c588ba3db547e0b881fe2f8c98c58767a069bcf") || (ui_print("/framework/webview/paks/sl.pak unexpected; replacing"); package_extract_file("framework/webview/paks/sl.pak", "/system/framework/webview/paks/sl.pak"));
  300. apply_patch_check("/system/framework/webview/paks/sr.pak", "beb5a5168d93f5fce812d8f7c7610e37f06c79bd", "d59cac3ff381ee119cf8458030b250ce829e515d") || (ui_print("/framework/webview/paks/sr.pak unexpected; replacing"); package_extract_file("framework/webview/paks/sr.pak", "/system/framework/webview/paks/sr.pak"));
  301. apply_patch_check("/system/framework/webview/paks/sv.pak", "0ed1f01100d5dc7edcf6fa2a45c595386a43ab12", "a672e4440702f3b24679dd05d4dbb021fc0c273d") || (ui_print("/framework/webview/paks/sv.pak unexpected; replacing"); package_extract_file("framework/webview/paks/sv.pak", "/system/framework/webview/paks/sv.pak"));
  302. apply_patch_check("/system/framework/webview/paks/sw.pak", "1a0a3ce8f92d202d186207996181e51df03ae4e4", "e7135ae504763e8438e0ef18b2f92628ab058b52") || (ui_print("/framework/webview/paks/sw.pak unexpected; replacing"); package_extract_file("framework/webview/paks/sw.pak", "/system/framework/webview/paks/sw.pak"));
  303. apply_patch_check("/system/framework/webview/paks/ta.pak", "e6387de053446d62c026cb9fe894ee3fbb2a6df8", "139d6f5bb654af1be5a0762197972e1dd923a79c") || (ui_print("/framework/webview/paks/ta.pak unexpected; replacing"); package_extract_file("framework/webview/paks/ta.pak", "/system/framework/webview/paks/ta.pak"));
  304. apply_patch_check("/system/framework/webview/paks/te.pak", "8b46b4c60a2b479478a07a3b3d671dbe35999f06", "764e523559b1b47656481148180c6a366cf14e5b") || (ui_print("/framework/webview/paks/te.pak unexpected; replacing"); package_extract_file("framework/webview/paks/te.pak", "/system/framework/webview/paks/te.pak"));
  305. apply_patch_check("/system/framework/webview/paks/th.pak", "b32c27d10347e8bc5b543c5780c1f31e78b48702", "d7bd861bae7649e21192fc4c996eb4bd2f508763") || (ui_print("/framework/webview/paks/th.pak unexpected; replacing"); package_extract_file("framework/webview/paks/th.pak", "/system/framework/webview/paks/th.pak"));
  306. apply_patch_check("/system/framework/webview/paks/tr.pak", "74d2aa455e32ee7bdf2f713ce29d0247e8ccd530", "b371b1f4b12e0848ffb479dc2a9bd5b7e82072ea") || (ui_print("/framework/webview/paks/tr.pak unexpected; replacing"); package_extract_file("framework/webview/paks/tr.pak", "/system/framework/webview/paks/tr.pak"));
  307. apply_patch_check("/system/framework/webview/paks/uk.pak", "e7a8e263b295c63fa10ed2d4b8a3128a3735fd66", "b90337c20983806077cca53c533bc5f20fdbcb4d") || (ui_print("/framework/webview/paks/uk.pak unexpected; replacing"); package_extract_file("framework/webview/paks/uk.pak", "/system/framework/webview/paks/uk.pak"));
  308. apply_patch_check("/system/framework/webview/paks/vi.pak", "df78277d98e935c900850976b175cac23b88efb5", "7c79986eaa7d522d219024516e01e27035b7030b") || (ui_print("/framework/webview/paks/vi.pak unexpected; replacing"); package_extract_file("framework/webview/paks/vi.pak", "/system/framework/webview/paks/vi.pak"));
  309. apply_patch_check("/system/framework/webview/paks/webviewchromium.pak", "aaf18a2601d2c778ebae0617a237391e74721914", "9642280f727489a2b5d3b26e9ddfc3427eab4a98") || (ui_print("/framework/webview/paks/webviewchromium.pak unexpected; replacing"); package_extract_file("framework/webview/paks/webviewchromium.pak", "/system/framework/webview/paks/webviewchromium.pak"));
  310. apply_patch_check("/system/framework/webview/paks/zh-CN.pak", "db6e3c1959b08fda21ac61ec630fecc9bf12a86d", "7ce04c10658ba73752ac064cf95f119077cabca7") || (ui_print("/framework/webview/paks/zh-CN.pak unexpected; replacing"); package_extract_file("framework/webview/paks/zh-CN.pak", "/system/framework/webview/paks/zh-CN.pak"));
  311. apply_patch_check("/system/framework/webview/paks/zh-TW.pak", "ac1f1120b34b04366b8f078a158e3e785a6e5cf3", "4129ee601ead9bc55261ea9b424e9147a230c0ac") || (ui_print("/framework/webview/paks/zh-TW.pak unexpected; replacing"); package_extract_file("framework/webview/paks/zh-TW.pak", "/system/framework/webview/paks/zh-TW.pak"));
  312. apply_patch_check("/system/framework/webviewchromium.odex", "e00623258400ca70c074e77454f02b5918c56216", "822df44d44d9801e979cd474a28aeeb26d31def9") || (ui_print("/framework/webviewchromium.odex unexpected; replacing"); package_extract_file("framework/webviewchromium.odex", "/system/framework/webviewchromium.odex"));
  313. apply_patch_check("/system/framework/wm.jar", "be447bf78602677d3099be7132464c2e209e5dab", "142fdae49d655fdf46ef9b7a6892f6802d48baf6") || (ui_print("/framework/wm.jar unexpected; replacing"); package_extract_file("framework/wm.jar", "/system/framework/wm.jar"));
  314. apply_patch_check("/system/framework/wm.odex", "30fb59a7daf42dedb6970c603663bd6d3bdb0594", "ad5827899f893c5934f586f4b1bc1b4ee4fe4b29") || (ui_print("/framework/wm.odex unexpected; replacing"); package_extract_file("framework/wm.odex", "/system/framework/wm.odex"));
  315. apply_patch_check("/system/lib/drm/libfwdlockengine.so", "096e892c4f0cde2af8cdd70a81020dd188f3bc7c", "2e3aaf68a3e9e28ed9980169df581e7ebea81094") || (ui_print("/lib/drm/libfwdlockengine.so unexpected; replacing"); package_extract_file("lib/drm/libfwdlockengine.so", "/system/lib/drm/libfwdlockengine.so"));
  316. apply_patch_check("/system/lib/egl/libGLES_android.so", "04eed31ab61e8feb1af835f24da3a0a4213ed3c6", "36cd1cad0b6cc203fec35931d1855b345e53fdc0") || (ui_print("/lib/egl/libGLES_android.so unexpected; replacing"); package_extract_file("lib/egl/libGLES_android.so", "/system/lib/egl/libGLES_android.so"));
  317. apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "cc5ed801034b30dc19e98696df278b1e36e5e039", "cd04dd07fd8b11d9589852746b8311e86deb860e") || (ui_print("/lib/hw/audio.a2dp.default.so unexpected; replacing"); package_extract_file("lib/hw/audio.a2dp.default.so", "/system/lib/hw/audio.a2dp.default.so"));
  318. apply_patch_check("/system/lib/hw/audio.primary.default.so", "4954ba965d554a1084248b3570d1a11950ed4b67", "426b5c26dc00d7f13a4209a413b8861dc29f857c") || (ui_print("/lib/hw/audio.primary.default.so unexpected; replacing"); package_extract_file("lib/hw/audio.primary.default.so", "/system/lib/hw/audio.primary.default.so"));
  319. apply_patch_check("/system/lib/hw/audio.primary.msm8974.so", "2836518500604b908be7dacd9f29ce7ffe42f9c2", "ef55dab9702208a6f3b7e54e67db1691c674e45d") || (ui_print("/lib/hw/audio.primary.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/audio.primary.msm8974.so", "/system/lib/hw/audio.primary.msm8974.so"));
  320. apply_patch_check("/system/lib/hw/audio.r_submix.default.so", "a826c6f28a9ed33bbb7d8c4095b2f1b69738cfc3", "e40c34be5c565cf876d49fb2a6678c8c102cb28f") || (ui_print("/lib/hw/audio.r_submix.default.so unexpected; replacing"); package_extract_file("lib/hw/audio.r_submix.default.so", "/system/lib/hw/audio.r_submix.default.so"));
  321. apply_patch_check("/system/lib/hw/audio.usb.default.so", "55754adb78ccc6043ff7b1dce8bc8f30637385fc", "a857b39255739dd66965b01a7867ab999440b139") || (ui_print("/lib/hw/audio.usb.default.so unexpected; replacing"); package_extract_file("lib/hw/audio.usb.default.so", "/system/lib/hw/audio.usb.default.so"));
  322. apply_patch_check("/system/lib/hw/audio_policy.default.so", "8893e495e29b964b5fcdb02070e5ca693fcd4404", "f330fab9c69444699ce6cc1c70cea5c4310fc8bd") || (ui_print("/lib/hw/audio_policy.default.so unexpected; replacing"); package_extract_file("lib/hw/audio_policy.default.so", "/system/lib/hw/audio_policy.default.so"));
  323. apply_patch_check("/system/lib/hw/bluetooth.default.so", "704374e0b17a909eb0679980751f0a7431052f31", "95beab16ee4920373a2ef6b471d683b9bf01d57a") || (ui_print("/lib/hw/bluetooth.default.so unexpected; replacing"); package_extract_file("lib/hw/bluetooth.default.so", "/system/lib/hw/bluetooth.default.so"));
  324. apply_patch_check("/system/lib/hw/camera.hammerhead.so", "2e4bbcb516b049f7f637b173e0d38e1adbd52850", "3e425be845590f74a08007ec0db8bce40972f7e5") || (ui_print("/lib/hw/camera.hammerhead.so unexpected; replacing"); package_extract_file("lib/hw/camera.hammerhead.so", "/system/lib/hw/camera.hammerhead.so"));
  325. apply_patch_check("/system/lib/hw/gps.msm8974.so", "10371cbd69dda244e860361450fc444e7c1e9ba4", "a28f93e9b08d5cbaade750a0deb54282e9208ba1") || (ui_print("/lib/hw/gps.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/gps.msm8974.so", "/system/lib/hw/gps.msm8974.so"));
  326. apply_patch_check("/system/lib/hw/gralloc.default.so", "3c46e2bc3548df40bec6d374df2cfc80325b9cbf", "9323efd5a24fc3378f34d2f4d0ed9fccb451b40d") || (ui_print("/lib/hw/gralloc.default.so unexpected; replacing"); package_extract_file("lib/hw/gralloc.default.so", "/system/lib/hw/gralloc.default.so"));
  327. apply_patch_check("/system/lib/hw/gralloc.msm8974.so", "1cf87e8f9010a85c5398b6574072f5f7aaca8b2b", "f6d67efeba2923d72c83fbd8c9c00f0da4cc2a33") || (ui_print("/lib/hw/gralloc.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/gralloc.msm8974.so", "/system/lib/hw/gralloc.msm8974.so"));
  328. apply_patch_check("/system/lib/hw/hwcomposer.msm8974.so", "2f3f4d23a8e72b71d960377915803be74924de2e", "5886e00a41e1fa7a9fbb8ababf2b53f47240fcf9") || (ui_print("/lib/hw/hwcomposer.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/hwcomposer.msm8974.so", "/system/lib/hw/hwcomposer.msm8974.so"));
  329. apply_patch_check("/system/lib/hw/keystore.default.so", "02a91994b6402debb9f735b1ee7d83ec742f6b82", "f013040e4052dec6862509b53a71f3786bccd41d") || (ui_print("/lib/hw/keystore.default.so unexpected; replacing"); package_extract_file("lib/hw/keystore.default.so", "/system/lib/hw/keystore.default.so"));
  330. apply_patch_check("/system/lib/hw/keystore.msm8974.so", "dcf686fe3471fe51264f88aaa11a9b71ee36ffa5", "5b8f4011fbf0f7a475fa28a70e72c5b2c8e29be8") || (ui_print("/lib/hw/keystore.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/keystore.msm8974.so", "/system/lib/hw/keystore.msm8974.so"));
  331. apply_patch_check("/system/lib/hw/lights.hammerhead.so", "10eea358667231a1f420776706ea6ff2640d8842", "f888dade068a42ec9d37fab2fe18807c5f6a512e") || (ui_print("/lib/hw/lights.hammerhead.so unexpected; replacing"); package_extract_file("lib/hw/lights.hammerhead.so", "/system/lib/hw/lights.hammerhead.so"));
  332. apply_patch_check("/system/lib/hw/local_time.default.so", "5d6e95805778836ead5e5923bb54182f9c424213", "6d1e46a80935372010c98551e0d9e038132e5e56") || (ui_print("/lib/hw/local_time.default.so unexpected; replacing"); package_extract_file("lib/hw/local_time.default.so", "/system/lib/hw/local_time.default.so"));
  333. apply_patch_check("/system/lib/hw/memtrack.msm8974.so", "d119d78a132571489a67cad03180a5866efce700", "eaa8d61067af483beb221bf291c172fee92cb76c") || (ui_print("/lib/hw/memtrack.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/memtrack.msm8974.so", "/system/lib/hw/memtrack.msm8974.so"));
  334. apply_patch_check("/system/lib/hw/nfc_nci.hammerhead.so", "b0d59ab52dd3dc3c858f9788ceaa2130be1a2062", "fa1e9cada65c5303e5d603270eb01104f8c262f7") || (ui_print("/lib/hw/nfc_nci.hammerhead.so unexpected; replacing"); package_extract_file("lib/hw/nfc_nci.hammerhead.so", "/system/lib/hw/nfc_nci.hammerhead.so"));
  335. apply_patch_check("/system/lib/hw/power.default.so", "c2d9834d5ec81b2d402ca79c6c94bfbdcefb52d8", "678d5d4549c86a9dcffb5f940e45e9b85bb41abf") || (ui_print("/lib/hw/power.default.so unexpected; replacing"); package_extract_file("lib/hw/power.default.so", "/system/lib/hw/power.default.so"));
  336. apply_patch_check("/system/lib/hw/power.msm8974.so", "3fdd31abee0a55cb0aa4d5480c6df136e2220eb9", "be5fbc0c83465ceee1260efca9dc7325913019d0") || (ui_print("/lib/hw/power.msm8974.so unexpected; replacing"); package_extract_file("lib/hw/power.msm8974.so", "/system/lib/hw/power.msm8974.so"));
  337. apply_patch_check("/system/lib/libAppDataSearch.so", "4d681ae598c4980470d53e9c58204e95e1381ab8", "8372e1b7df209e125721815556defef933d4b114") || (ui_print("/lib/libAppDataSearch.so unexpected; replacing"); package_extract_file("lib/libAppDataSearch.so", "/system/lib/libAppDataSearch.so"));
  338. apply_patch_check("/system/lib/libEGL.so", "1deb823ba21b63609d064940ab703a768aa3c1ea", "70d2d1ca8f5b1c682b078c1d7c137dd467d8c6f7") || (ui_print("/lib/libEGL.so unexpected; replacing"); package_extract_file("lib/libEGL.so", "/system/lib/libEGL.so"));
  339. apply_patch_check("/system/lib/libETC1.so", "740fd8ab446ae8e6c3fabd50ee42dc0dcd57a957", "3754d069407691809ea9786d93e944af9f0fb7de") || (ui_print("/lib/libETC1.so unexpected; replacing"); package_extract_file("lib/libETC1.so", "/system/lib/libETC1.so"));
  340. apply_patch_check("/system/lib/libFFTEm.so", "a63390079b11a1e816b5ffb8ccbb0dc160510fbb", "1c720daa68308701ae32e7d0bf347f2519374e11") || (ui_print("/lib/libFFTEm.so unexpected; replacing"); package_extract_file("lib/libFFTEm.so", "/system/lib/libFFTEm.so"));
  341. apply_patch_check("/system/lib/libGLES_trace.so", "4cb78687382fc2e56e2091723decf90ef45f4573", "766fe8d78a67119d23f7427b075040dcd32d7476") || (ui_print("/lib/libGLES_trace.so unexpected; replacing"); package_extract_file("lib/libGLES_trace.so", "/system/lib/libGLES_trace.so"));
  342. apply_patch_check("/system/lib/libGLESv1_CM.so", "e3ba0a0e84084e7045a5595fa307c6ac58304de5", "504c4aeba424e71a29d1e3cbb42ca5780b501abd") || (ui_print("/lib/libGLESv1_CM.so unexpected; replacing"); package_extract_file("lib/libGLESv1_CM.so", "/system/lib/libGLESv1_CM.so"));
  343. apply_patch_check("/system/lib/libGLESv2.so", "227c2182ee03ab734eab53e6e824fb157df44c65", "f8b8267a50df77159e6dc58d5374425e792e8f0b") || (ui_print("/lib/libGLESv2.so unexpected; replacing"); package_extract_file("lib/libGLESv2.so", "/system/lib/libGLESv2.so"));
  344. apply_patch_check("/system/lib/libLLVM.so", "f6d657d556350a8ee01eea9374532dfeb454d675", "2c6fec7393d75c73b9e722ebcc4650e41baeb958") || (ui_print("/lib/libLLVM.so unexpected; replacing"); package_extract_file("lib/libLLVM.so", "/system/lib/libLLVM.so"));
  345. apply_patch_check("/system/lib/libOmxCore.so", "93d2541efb862e2556803f4bb1617d5eb6ec2776", "db209ac20f8d108f6b6ced0d097050cba733a341") || (ui_print("/lib/libOmxCore.so unexpected; replacing"); package_extract_file("lib/libOmxCore.so", "/system/lib/libOmxCore.so"));
  346. apply_patch_check("/system/lib/libOmxVdec.so", "0d96ed64169e8ce789731ed790116e13b436b999", "eb9f04d7e855b39c72b694cc2cd072eacfb6af73") || (ui_print("/lib/libOmxVdec.so unexpected; replacing"); package_extract_file("lib/libOmxVdec.so", "/system/lib/libOmxVdec.so"));
  347. apply_patch_check("/system/lib/libOmxVdecHevc.so", "0aa18010fb6a2bcb0f1c788d2001c4693b3f8195", "1491785731368340645860774de3dcb6bf37e0e1") || (ui_print("/lib/libOmxVdecHevc.so unexpected; replacing"); package_extract_file("lib/libOmxVdecHevc.so", "/system/lib/libOmxVdecHevc.so"));
  348. apply_patch_check("/system/lib/libOmxVenc.so", "2572f7ae08af1ba46a58235aae8128bcfb4e3c0b", "532ca9a5a2866af9855635ba6f9f666deb69d46f") || (ui_print("/lib/libOmxVenc.so unexpected; replacing"); package_extract_file("lib/libOmxVenc.so", "/system/lib/libOmxVenc.so"));
  349. apply_patch_check("/system/lib/libOpenMAXAL.so", "5f4f31b0c6766ab26e538afdc0cd7eebad2412c3", "aba4c00f8900c574f0ebe4b7d1f79cbac2ed411c") || (ui_print("/lib/libOpenMAXAL.so unexpected; replacing"); package_extract_file("lib/libOpenMAXAL.so", "/system/lib/libOpenMAXAL.so"));
  350. apply_patch_check("/system/lib/libOpenSLES.so", "42647090d76075ba26f046e157ac4d15687fbc3e", "bb7effaa641aa2e7e5cbc0419d538a4469526b22") || (ui_print("/lib/libOpenSLES.so unexpected; replacing"); package_extract_file("lib/libOpenSLES.so", "/system/lib/libOpenSLES.so"));
  351. apply_patch_check("/system/lib/libRS.so", "7fd1cb0d6b436154534ac20bb80ef20515695826", "5dfd7e7bf759a1ff51164b5f7d9a68422b9fe67f") || (ui_print("/lib/libRS.so unexpected; replacing"); package_extract_file("lib/libRS.so", "/system/lib/libRS.so"));
  352. apply_patch_check("/system/lib/libRSCpuRef.so", "1f41809421a69db8e2b8a290752ebfcab6573da0", "40683c1f55d6d732f8890a117c8064f9c3926c00") || (ui_print("/lib/libRSCpuRef.so unexpected; replacing"); package_extract_file("lib/libRSCpuRef.so", "/system/lib/libRSCpuRef.so"));
  353. apply_patch_check("/system/lib/libRSDriver.so", "f0df98e1598bbfcf2edcada238cffe4e92ffe42f", "d69022794d7934b6fdaaa066f63b866044cc729c") || (ui_print("/lib/libRSDriver.so unexpected; replacing"); package_extract_file("lib/libRSDriver.so", "/system/lib/libRSDriver.so"));
  354. apply_patch_check("/system/lib/libRSSupport.so", "811f5cae5b4e553e91c86b1c87859e92b8dc0866", "40a81916b91b155bcb5aba91ea92c17f1abff551") || (ui_print("/lib/libRSSupport.so unexpected; replacing"); package_extract_file("lib/libRSSupport.so", "/system/lib/libRSSupport.so"));
  355. apply_patch_check("/system/lib/libRScpp.so", "6f183def007a96ccb117acc112cb9302e2085b21", "5faab9a9b27e60eabc677c2ae39c1df2b81e7e63") || (ui_print("/lib/libRScpp.so unexpected; replacing"); package_extract_file("lib/libRScpp.so", "/system/lib/libRScpp.so"));
  356. apply_patch_check("/system/lib/libSR_AudioIn.so", "0c26cd186286625650872cf6afb43060c3273bdf", "1240d94d7be870848c1ed505895275f5e88fda43") || (ui_print("/lib/libSR_AudioIn.so unexpected; replacing"); package_extract_file("lib/libSR_AudioIn.so", "/system/lib/libSR_AudioIn.so"));
  357. apply_patch_check("/system/lib/libWVphoneAPI.so", "7ec8c60acf23f0a72ef9152f463b1f9b0e445449", "ab48c6b7e2f2fed4c4fa0ece8be303a2d1ab348f") || (ui_print("/lib/libWVphoneAPI.so unexpected; replacing"); package_extract_file("lib/libWVphoneAPI.so", "/system/lib/libWVphoneAPI.so"));
  358. apply_patch_check("/system/lib/libandroid.so", "a696786be6a165393f9a1b053dd4fb8fc83317b1", "19d39ad48ef9c02bb03aa5434b1f849c1f205720") || (ui_print("/lib/libandroid.so unexpected; replacing"); package_extract_file("lib/libandroid.so", "/system/lib/libandroid.so"));
  359. apply_patch_check("/system/lib/libandroid_runtime.so", "9e992a71bc7fe8b313632820cb7288cdcc5e0e3a", "bb0621c9254e4dde834ae27d0933bea9b5fa18e6") || (ui_print("/lib/libandroid_runtime.so unexpected; replacing"); package_extract_file("lib/libandroid_runtime.so", "/system/lib/libandroid_runtime.so"));
  360. apply_patch_check("/system/lib/libandroid_servers.so", "31620a5c70a9c152b2e9d6c8b32a78f13f00a994", "89b739a3f52a7bd7be3c9c61c0e79710480f2c8a") || (ui_print("/lib/libandroid_servers.so unexpected; replacing"); package_extract_file("lib/libandroid_servers.so", "/system/lib/libandroid_servers.so"));
  361. apply_patch_check("/system/lib/libandroidfw.so", "21a27101cf47b4db31468dea796fb8117a230b87", "87bf6467774f97b86b42403958ec10119dd28d95") || (ui_print("/lib/libandroidfw.so unexpected; replacing"); package_extract_file("lib/libandroidfw.so", "/system/lib/libandroidfw.so"));
  362. apply_patch_check("/system/lib/libart-compiler.so", "594eb8401a9c6116488dda74886b77213c4373c9", "a652faaf48ea0c648b19d9f15c40e6cf2909f1fb") || (ui_print("/lib/libart-compiler.so unexpected; replacing"); package_extract_file("lib/libart-compiler.so", "/system/lib/libart-compiler.so"));
  363. apply_patch_check("/system/lib/libart.so", "a6de17cce4964d73e76bdb06d1e72939fdab016f", "8bf7eeec82bd906cc16386b45c42cb5fc5c7f459") || (ui_print("/lib/libart.so unexpected; replacing"); package_extract_file("lib/libart.so", "/system/lib/libart.so"));
  364. apply_patch_check("/system/lib/libaudio-resampler.so", "3bddcdfeabc775753d40af22a2e2b29a40aec2f6", "162af34091de9783861a5b24c9c6a99129fc71e7") || (ui_print("/lib/libaudio-resampler.so unexpected; replacing"); package_extract_file("lib/libaudio-resampler.so", "/system/lib/libaudio-resampler.so"));
  365. apply_patch_check("/system/lib/libaudioeffect_jni.so", "2d8daa44606e1541c99d9c5c26a3e8da1e474ce4", "d5d61d5f3fe823d7cd1e99f460191c547e405e17") || (ui_print("/lib/libaudioeffect_jni.so unexpected; replacing"); package_extract_file("lib/libaudioeffect_jni.so", "/system/lib/libaudioeffect_jni.so"));
  366. apply_patch_check("/system/lib/libaudioflinger.so", "2e65bb62beb400baa579100f280afd0eb6771dd2", "41db39b25b1b121a1316416d39217afee0df812d") || (ui_print("/lib/libaudioflinger.so unexpected; replacing"); package_extract_file("lib/libaudioflinger.so", "/system/lib/libaudioflinger.so"));
  367. apply_patch_check("/system/lib/libaudioroute.so", "d1eded48a6687c79fe6b05e6dda9575d37dc6da6", "4bfab1c31982e8282467d5a8c588d45878e1ad2d") || (ui_print("/lib/libaudioroute.so unexpected; replacing"); package_extract_file("lib/libaudioroute.so", "/system/lib/libaudioroute.so"));
  368. apply_patch_check("/system/lib/libaudioutils.so", "88ffed2b8086241fea73e7322b023ae7bbbbb3b0", "fc709aec9c4c83abf1b4783a7112971921028c2a") || (ui_print("/lib/libaudioutils.so unexpected; replacing"); package_extract_file("lib/libaudioutils.so", "/system/lib/libaudioutils.so"));
  369. apply_patch_check("/system/lib/libbcc.sha1.so", "c91e44ac7a246fedd03aeedaa64402a8c1655f45", "3aad019a3c1c996d3742ab1c30f1c99760c8c95b") || (ui_print("/lib/libbcc.sha1.so unexpected; replacing"); package_extract_file("lib/libbcc.sha1.so", "/system/lib/libbcc.sha1.so"));
  370. apply_patch_check("/system/lib/libbcc.so", "5246ca3bdf4b2181003d331255858617d76f1a8c", "205fd7d13e7ca6202ab35088438e283429d8d079") || (ui_print("/lib/libbcc.so unexpected; replacing"); package_extract_file("lib/libbcc.so", "/system/lib/libbcc.so"));
  371. apply_patch_check("/system/lib/libbcinfo.so", "f1a2b28c0dcc0ba811a888f1cb02fa12ad90b0df", "0e7902326a683276a8914174d17e9f43e7aaf882") || (ui_print("/lib/libbcinfo.so unexpected; replacing"); package_extract_file("lib/libbcinfo.so", "/system/lib/libbcinfo.so"));
  372. apply_patch_check("/system/lib/libbinder.so", "4dc9842dfeba6b4f2d61ba24c5ea06c846e6e7a1", "ec46f6040cc51646d8309ae321670d6676d5cc1d") || (ui_print("/lib/libbinder.so unexpected; replacing"); package_extract_file("lib/libbinder.so", "/system/lib/libbinder.so"));
  373. apply_patch_check("/system/lib/libbluetooth_jni.so", "f55ea0247604f6ff371a09107f29f4e0a84ebce5", "b4f8f8e4e60b619cfff45cdcfddad887154ea4fa") || (ui_print("/lib/libbluetooth_jni.so unexpected; replacing"); package_extract_file("lib/libbluetooth_jni.so", "/system/lib/libbluetooth_jni.so"));
  374. apply_patch_check("/system/lib/libbt-hci.so", "505f3ad907ba2309894d420f858d6029e3867f17", "e09f76d6b52545ab09ae498d5bf5ae9224ccc69d") || (ui_print("/lib/libbt-hci.so unexpected; replacing"); package_extract_file("lib/libbt-hci.so", "/system/lib/libbt-hci.so"));
  375. apply_patch_check("/system/lib/libbt-utils.so", "47d48509f1b85ad53cc7f31eab251a42fca64ef2", "32b4579ae076eccf027831c289dc1ec756cede5b") || (ui_print("/lib/libbt-utils.so unexpected; replacing"); package_extract_file("lib/libbt-utils.so", "/system/lib/libbt-utils.so"));
  376. apply_patch_check("/system/lib/libc.so", "ef060d32b99f68deac626696d7bea9cf118c8662", "a23592ee940e037d44f4f7dc17688fd7458c63c4") || (ui_print("/lib/libc.so unexpected; replacing"); package_extract_file("lib/libc.so", "/system/lib/libc.so"));
  377. apply_patch_check("/system/lib/libc2dcolorconvert.so", "fb9b9acbe32db447122647616756e28f8a6bcab3", "ca08c34bf1768617689b5d32b9086df068950ed4") || (ui_print("/lib/libc2dcolorconvert.so unexpected; replacing"); package_extract_file("lib/libc2dcolorconvert.so", "/system/lib/libc2dcolorconvert.so"));
  378. apply_patch_check("/system/lib/libcamera_client.so", "89ee95e626b595d08764e51fcc14cd216e30d3d7", "fc3b335ff1503056b4e9d00101e2fe8c04e67016") || (ui_print("/lib/libcamera_client.so unexpected; replacing"); package_extract_file("lib/libcamera_client.so", "/system/lib/libcamera_client.so"));
  379. apply_patch_check("/system/lib/libcamera_metadata.so", "75a0cd37ac8c9df308844f3f5832eec89aecadfb", "8d5498bba615f016942d5adec7c50986034490bb") || (ui_print("/lib/libcamera_metadata.so unexpected; replacing"); package_extract_file("lib/libcamera_metadata.so", "/system/lib/libcamera_metadata.so"));
  380. apply_patch_check("/system/lib/libcameraservice.so", "7a8710e69442ba0ed5a91e9cfb0a554592cfa666", "1e81192a709c2803d0fa9bf946b9f6e930f02fee") || (ui_print("/lib/libcameraservice.so unexpected; replacing"); package_extract_file("lib/libcameraservice.so", "/system/lib/libcameraservice.so"));
  381. apply_patch_check("/system/lib/libchromatix_imx179_common.so", "8fc4e73e30e826bf1c58be68d897c9ddad15b8f9", "4fe6e34e9d63d54c52d83c67038f309220692b8c") || (ui_print("/lib/libchromatix_imx179_common.so unexpected; replacing"); package_extract_file("lib/libchromatix_imx179_common.so", "/system/lib/libchromatix_imx179_common.so"));
  382. apply_patch_check("/system/lib/libchromatix_imx179_default_video.so", "33dfc2af3d86d56f3f37893ff4016dd371418c74", "83cf4d97780f74b4e97de124a7845cc2fa65b568") || (ui_print("/lib/libchromatix_imx179_default_video.so unexpected; replacing"); package_extract_file("lib/libchromatix_imx179_default_video.so", "/system/lib/libchromatix_imx179_default_video.so"));
  383. apply_patch_check("/system/lib/libchromatix_imx179_preview.so", "f65b533fb72f02c1fd8b05b95278787e432307b4", "372379bef9ba26487c26bb427e2c50b7581c008d") || (ui_print("/lib/libchromatix_imx179_preview.so unexpected; replacing"); package_extract_file("lib/libchromatix_imx179_preview.so", "/system/lib/libchromatix_imx179_preview.so"));
  384. apply_patch_check("/system/lib/libchromatix_imx179_snapshot.so", "91190886f1ccf1272ec91f0a256b63f1a5c3d66c", "04ab67443943856e70cee08a91838b3436a79bb2") || (ui_print("/lib/libchromatix_imx179_snapshot.so unexpected; replacing"); package_extract_file("lib/libchromatix_imx179_snapshot.so", "/system/lib/libchromatix_imx179_snapshot.so"));
  385. apply_patch_check("/system/lib/libchromatix_mt9m114b_common.so", "6beb638d5a69a53510c29ba781458a4507767ac9", "d80f8040cc1388d656cc7a56c318d89022467425") || (ui_print("/lib/libchromatix_mt9m114b_common.so unexpected; replacing"); package_extract_file("lib/libchromatix_mt9m114b_common.so", "/system/lib/libchromatix_mt9m114b_common.so"));
  386. apply_patch_check("/system/lib/libchromatix_mt9m114b_default_video.so", "d317c6ed28869e0a7e64349d742f0c112f4842a8", "63c64708c811116b87bb85e37f734e9f46fd6a5a") || (ui_print("/lib/libchromatix_mt9m114b_default_video.so unexpected; replacing"); package_extract_file("lib/libchromatix_mt9m114b_default_video.so", "/system/lib/libchromatix_mt9m114b_default_video.so"));
  387. apply_patch_check("/system/lib/libchromatix_mt9m114b_preview.so", "613cca5e9f2aab2199a8be46c1419946074804ea", "fa450102ac7f12d84ce088364b875c567cfaa461") || (ui_print("/lib/libchromatix_mt9m114b_preview.so unexpected; replacing"); package_extract_file("lib/libchromatix_mt9m114b_preview.so", "/system/lib/libchromatix_mt9m114b_preview.so"));
  388. apply_patch_check("/system/lib/libchromatix_mt9m114b_snapshot.so", "47230a9394baa5505d9f566a4c8547e9853debf0", "729de5c1d96013e2ff1dbe7bd94b94db5fb2c01d") || (ui_print("/lib/libchromatix_mt9m114b_snapshot.so unexpected; replacing"); package_extract_file("lib/libchromatix_mt9m114b_snapshot.so", "/system/lib/libchromatix_mt9m114b_snapshot.so"));
  389. apply_patch_check("/system/lib/libchromeview.so", "f53444d5fe5f3f771a3d0d8b6f01ea7d06438ef1", "86f49d76bade6a907fb7dd39585bc3335ef7a0e3") || (ui_print("/lib/libchromeview.so unexpected; replacing"); package_extract_file("lib/libchromeview.so", "/system/lib/libchromeview.so"));
  390. apply_patch_check("/system/lib/libchromium_net.so", "218fbdd1a2e8f4b9f74f37323803abb6372d7d53", "7d108a011230d9a270e249db8ddd9661df9f4766") || (ui_print("/lib/libchromium_net.so unexpected; replacing"); package_extract_file("lib/libchromium_net.so", "/system/lib/libchromium_net.so"));
  391. apply_patch_check("/system/lib/libcommon_time_client.so", "75f1ccda841278f7ab0c491766385e207d4d7b86", "f9686ba176e90c10e64de4ec70df02095a34150f") || (ui_print("/lib/libcommon_time_client.so unexpected; replacing"); package_extract_file("lib/libcommon_time_client.so", "/system/lib/libcommon_time_client.so"));
  392. apply_patch_check("/system/lib/libcompiler_rt.so", "d4faf63a5ea447838d846ec4611c1827ef35be9f", "57a3ef3496217c3e9932662435ba81d42b8a67d7") || (ui_print("/lib/libcompiler_rt.so unexpected; replacing"); package_extract_file("lib/libcompiler_rt.so", "/system/lib/libcompiler_rt.so"));
  393. apply_patch_check("/system/lib/libconnectivitymanager.so", "070b7981ff2ee711e8c7d974d02fd3d6adf2ef42", "9aa4468bcee7f849cfc10a97b04b1e1d980f3a9e") || (ui_print("/lib/libconnectivitymanager.so unexpected; replacing"); package_extract_file("lib/libconnectivitymanager.so", "/system/lib/libconnectivitymanager.so"));
  394. apply_patch_check("/system/lib/libcorkscrew.so", "c7c6f4cf20957fa92fee8aa79d2baa54db09bed3", "16d5dd94cc20225168d25b64facf133377bfb0c9") || (ui_print("/lib/libcorkscrew.so unexpected; replacing"); package_extract_file("lib/libcorkscrew.so", "/system/lib/libcorkscrew.so"));
  395. apply_patch_check("/system/lib/libcrypto.so", "ee5f15801e7a345cdd2ca673799695a0d7505a39", "d9a47db2264f6af6eb2e681ff33d7060a7b3ea79") || (ui_print("/lib/libcrypto.so unexpected; replacing"); package_extract_file("lib/libcrypto.so", "/system/lib/libcrypto.so"));
  396. apply_patch_check("/system/lib/libctest.so", "64241d54ac0ce16d80d8f586f7be0e71d2070594", "19bed0b451294e62301e2bc343d3b78b0753a041") || (ui_print("/lib/libctest.so unexpected; replacing"); package_extract_file("lib/libctest.so", "/system/lib/libctest.so"));
  397. apply_patch_check("/system/lib/libcutils.so", "783de82cd1b2f4bda002e8e0e93ccb82863d2ef6", "e4664bef1b02b17a1e3479c0eac5e9c6f3f9949a") || (ui_print("/lib/libcutils.so unexpected; replacing"); package_extract_file("lib/libcutils.so", "/system/lib/libcutils.so"));
  398. apply_patch_check("/system/lib/libdefcontainer_jni.so", "2b8db504986f056779b41564e5c5d13bba7e27a5", "b3d76c012178fef641507b445c29e2a6c59b3cd9") || (ui_print("/lib/libdefcontainer_jni.so unexpected; replacing"); package_extract_file("lib/libdefcontainer_jni.so", "/system/lib/libdefcontainer_jni.so"));
  399. apply_patch_check("/system/lib/libdiskconfig.so", "19d9cad87f4406fa56b466e7664ada2250cf8b34", "8339d636d2f2e63586a19850c8760e81cf6abcba") || (ui_print("/lib/libdiskconfig.so unexpected; replacing"); package_extract_file("lib/libdiskconfig.so", "/system/lib/libdiskconfig.so"));
  400. apply_patch_check("/system/lib/libdivxdrmdecrypt.so", "96b803f1dec561e71c964cfe3876cf7c765d8bb9", "ff95d548846b5e07d39e27924f5eb4dfc59ff7a3") || (ui_print("/lib/libdivxdrmdecrypt.so unexpected; replacing"); package_extract_file("lib/libdivxdrmdecrypt.so", "/system/lib/libdivxdrmdecrypt.so"));
  401. apply_patch_check("/system/lib/libdl.so", "a36fd95f6f3297f711e48497e0e70827f3f5d66a", "785e7aa2aa6fc8d4fd8f4c1e1fca2f8603c24d6b") || (ui_print("/lib/libdl.so unexpected; replacing"); package_extract_file("lib/libdl.so", "/system/lib/libdl.so"));
  402. apply_patch_check("/system/lib/libdrmframework.so", "e5bac2703def2b6126a1cd1b428062944173a516", "e45cc53046869917d4c6ebb9d6a9bcdd311b91e9") || (ui_print("/lib/libdrmframework.so unexpected; replacing"); package_extract_file("lib/libdrmframework.so", "/system/lib/libdrmframework.so"));
  403. apply_patch_check("/system/lib/libdrmframework_jni.so", "ef1143b7783d5c8f50c7f0892a148b62252ae9b2", "46ab3fdde7c40a0afb24a91a8cbf06401849fe08") || (ui_print("/lib/libdrmframework_jni.so unexpected; replacing"); package_extract_file("lib/libdrmframework_jni.so", "/system/lib/libdrmframework_jni.so"));
  404. apply_patch_check("/system/lib/libdvm.so", "9f709fdad2bfb1d012aa9c86ccd2825cbaa30228", "9649cc85bc57b1db3aecc68bfad5c6d706fcf3a9") || (ui_print("/lib/libdvm.so unexpected; replacing"); package_extract_file("lib/libdvm.so", "/system/lib/libdvm.so"));
  405. apply_patch_check("/system/lib/libeffects.so", "e478644c8740e43264678e919b53cfd873f02703", "2923a9a57a2f63db5a0b197939a8aabca5fb678e") || (ui_print("/lib/libeffects.so unexpected; replacing"); package_extract_file("lib/libeffects.so", "/system/lib/libeffects.so"));
  406. apply_patch_check("/system/lib/libexif.so", "ef4d8da71e876385697db0e53a9a0998a396c62c", "889d56e19cb7a5efdda2fec04e64e54abe8f6095") || (ui_print("/lib/libexif.so unexpected; replacing"); package_extract_file("lib/libexif.so", "/system/lib/libexif.so"));
  407. apply_patch_check("/system/lib/libexpat.so", "7e38c760666e685ff2087e892eb00eb9c5f66649", "2f7daf7b7cc4a50a076b0450cec8e5dd885703ee") || (ui_print("/lib/libexpat.so unexpected; replacing"); package_extract_file("lib/libexpat.so", "/system/lib/libexpat.so"));
  408. apply_patch_check("/system/lib/libext2_blkid.so", "812bb298ff410fe0068bd6eaf9069ea2e4bc76d1", "a9307915ae5d92c8dd6546612299bb807581cd84") || (ui_print("/lib/libext2_blkid.so unexpected; replacing"); package_extract_file("lib/libext2_blkid.so", "/system/lib/libext2_blkid.so"));
  409. apply_patch_check("/system/lib/libext2_com_err.so", "1c41928742788e16061f35ae9ccf48b56538299c", "e872ca8d7268797c0ead5ecf9a11e4ab8486a8b4") || (ui_print("/lib/libext2_com_err.so unexpected; replacing"); package_extract_file("lib/libext2_com_err.so", "/system/lib/libext2_com_err.so"));
  410. apply_patch_check("/system/lib/libext2_e2p.so", "4e3a1a5affe00c7310e136d43e5c2a97644d4bea", "099369651e7cdd6f3fd17a97f564882443bc85f6") || (ui_print("/lib/libext2_e2p.so unexpected; replacing"); package_extract_file("lib/libext2_e2p.so", "/system/lib/libext2_e2p.so"));
  411. apply_patch_check("/system/lib/libext2_profile.so", "a698a3e3fe4dbb3583c661e4a7e3535b018138c1", "5554723ec5e3511ca2731b30df0792caec19c2ed") || (ui_print("/lib/libext2_profile.so unexpected; replacing"); package_extract_file("lib/libext2_profile.so", "/system/lib/libext2_profile.so"));
  412. apply_patch_check("/system/lib/libext2_uuid.so", "fd3f0ab16dd02f5375d6033a1978ce1b29abd0b3", "fa541f4740779a8f6bbff7cef90ce3acf2fbb20c") || (ui_print("/lib/libext2_uuid.so unexpected; replacing"); package_extract_file("lib/libext2_uuid.so", "/system/lib/libext2_uuid.so"));
  413. apply_patch_check("/system/lib/libext2fs.so", "b2418552635580bc20db071daa91c9b9eda7cced", "f03c05c4676477afdd1992a45c28dc87ec63c727") || (ui_print("/lib/libext2fs.so unexpected; replacing"); package_extract_file("lib/libext2fs.so", "/system/lib/libext2fs.so"));
  414. apply_patch_check("/system/lib/libext4_utils.so", "5052a113ca74a9dd7670f5ef0b31c05e4fe99406", "72f6028402f5c3e6ca82a458418d331cb4dd7915") || (ui_print("/lib/libext4_utils.so unexpected; replacing"); package_extract_file("lib/libext4_utils.so", "/system/lib/libext4_utils.so"));
  415. apply_patch_check("/system/lib/libexternal.so", "869288e2f0b72e8223f2a40e38b15c9c72ede00f", "9d0269cc98971dea1ad86cbb2a7c84c64a4f6d2e") || (ui_print("/lib/libexternal.so unexpected; replacing"); package_extract_file("lib/libexternal.so", "/system/lib/libexternal.so"));
  416. apply_patch_check("/system/lib/libfacelock_jni.so", "9e6982e6327efe4cce72492bcb58c755fff4f960", "70a7094337398431f27ed94ab8ff20f90bde4402") || (ui_print("/lib/libfacelock_jni.so unexpected; replacing"); package_extract_file("lib/libfacelock_jni.so", "/system/lib/libfacelock_jni.so"));
  417. apply_patch_check("/system/lib/libfilterfw.so", "d55cbe19a0e3f7dd030b6e81bac4c81e51c3de05", "073304345c3d089ecb7311caf3794d7589596cf4") || (ui_print("/lib/libfilterfw.so unexpected; replacing"); package_extract_file("lib/libfilterfw.so", "/system/lib/libfilterfw.so"));
  418. apply_patch_check("/system/lib/libfilterpack_facedetect.so", "12250161970dc57620302ec531262e24423f0ae2", "73748055ff0ca7c147ac39549364db5652ff386d") || (ui_print("/lib/libfilterpack_facedetect.so unexpected; replacing"); package_extract_file("lib/libfilterpack_facedetect.so", "/system/lib/libfilterpack_facedetect.so"));
  419. apply_patch_check("/system/lib/libfilterpack_imageproc.so", "ffee6b2a8901f29547217301a01d6684b78e2be2", "7a01ba31fbab1cd3f287e554a05295e149d55c26") || (ui_print("/lib/libfilterpack_imageproc.so unexpected; replacing"); package_extract_file("lib/libfilterpack_imageproc.so", "/system/lib/libfilterpack_imageproc.so"));
  420. apply_patch_check("/system/lib/libft2.so", "396daa3512277620baacf6b89f8c4a80019374a7", "b8405fe291a7902ced3398b9aa10e20664e76be1") || (ui_print("/lib/libft2.so unexpected; replacing"); package_extract_file("lib/libft2.so", "/system/lib/libft2.so"));
  421. apply_patch_check("/system/lib/libgabi++.so", "6cb7d814aaa249550c56ad31727a88442b3dc568", "972fd50d472c5e779a1fcad0cda6cfee4720f79e") || (ui_print("/lib/libgabi++.so unexpected; replacing"); package_extract_file("lib/libgabi++.so", "/system/lib/libgabi++.so"));
  422. apply_patch_check("/system/lib/libgames_rtmp_jni.so", "d620de034e123e323177ddc66a24916c39e18f4b", "fce2a8a8aa996cd2d9340e47386f9a913afae549") || (ui_print("/lib/libgames_rtmp_jni.so unexpected; replacing"); package_extract_file("lib/libgames_rtmp_jni.so", "/system/lib/libgames_rtmp_jni.so"));
  423. apply_patch_check("/system/lib/libgcam_swig_jni.so", "e476d07530975c9d743c977fd3ac76925bd780e4", "aa47dfaf86ee1463fa379b008d7a7404520a1aba") || (ui_print("/lib/libgcam_swig_jni.so unexpected; replacing"); package_extract_file("lib/libgcam_swig_jni.so", "/system/lib/libgcam_swig_jni.so"));
  424. apply_patch_check("/system/lib/libgccdemangle.so", "c24f21e64e9737cc876e9ff66fa299a024b9354e", "c7615e8a9ef5c406e25df404811c403c3b5589bf") || (ui_print("/lib/libgccdemangle.so unexpected; replacing"); package_extract_file("lib/libgccdemangle.so", "/system/lib/libgccdemangle.so"));
  425. apply_patch_check("/system/lib/libgoogle_recognizer_jni_l.so", "b7cf02093fecda78d4be72569d6a86c6323c0a3b", "ce4b8b41cf923838446dc38530a066c6793c4452") || (ui_print("/lib/libgoogle_recognizer_jni_l.so unexpected; replacing"); package_extract_file("lib/libgoogle_recognizer_jni_l.so", "/system/lib/libgoogle_recognizer_jni_l.so"));
  426. apply_patch_check("/system/lib/libgps.utils.so", "f68892cc01925a5287b8c015f6ef94e162abe3c1", "bfa349f2c28b409596c39c488b827018093c1cb8") || (ui_print("/lib/libgps.utils.so unexpected; replacing"); package_extract_file("lib/libgps.utils.so", "/system/lib/libgps.utils.so"));
  427. apply_patch_check("/system/lib/libgtalk_jni.so", "d76faaf6b39d3e02a96ae35c58cffef9b28e51c2", "754b609d158131d4d38606ec9daa15f393461ba0") || (ui_print("/lib/libgtalk_jni.so unexpected; replacing"); package_extract_file("lib/libgtalk_jni.so", "/system/lib/libgtalk_jni.so"));
  428. apply_patch_check("/system/lib/libgtalk_stabilize.so", "dcdd189fdbe17cc5eca725025db3a4c37594091f", "03fe4a9dcaf4c0ae10b08050fa25a5f3c80d3bb4") || (ui_print("/lib/libgtalk_stabilize.so unexpected; replacing"); package_extract_file("lib/libgtalk_stabilize.so", "/system/lib/libgtalk_stabilize.so"));
  429. apply_patch_check("/system/lib/libgui.so", "e3cb7f269374323c9d431bbed895e3975e38a1a3", "f8b3202463c0ec3c67ea9b0466e96da44ee760cf") || (ui_print("/lib/libgui.so unexpected; replacing"); package_extract_file("lib/libgui.so", "/system/lib/libgui.so"));
  430. apply_patch_check("/system/lib/libhardware.so", "35154632d4d556c413e01451a67d22b66d449255", "3c959c45e513c5bfc46f2d092d95a47454d3e074") || (ui_print("/lib/libhardware.so unexpected; replacing"); package_extract_file("lib/libhardware.so", "/system/lib/libhardware.so"));
  431. apply_patch_check("/system/lib/libhardware_legacy.so", "8dae3fbccdfad78fd38ae9a14c36d60abb7f7e2f", "2ec159b89b8a38b9fe6a63683dbd3dd6dda7e5c5") || (ui_print("/lib/libhardware_legacy.so unexpected; replacing"); package_extract_file("lib/libhardware_legacy.so", "/system/lib/libhardware_legacy.so"));
  432. apply_patch_check("/system/lib/libharfbuzz_ng.so", "ec2d9d5b61ea0ed4665a36ee6ba87a7dcc4f7907", "8df5e437b3d2d161978a227b8632e92e8623fbda") || (ui_print("/lib/libharfbuzz_ng.so unexpected; replacing"); package_extract_file("lib/libharfbuzz_ng.so", "/system/lib/libharfbuzz_ng.so"));
  433. apply_patch_check("/system/lib/libhwui.so", "3094186e24ef2d2fe4758a21022d316e12269567", "16b893b3bd059707f1dfb54cfdb404e189f5a923") || (ui_print("/lib/libhwui.so unexpected; replacing"); package_extract_file("lib/libhwui.so", "/system/lib/libhwui.so"));
  434. apply_patch_check("/system/lib/libicui18n.so", "a537fb19ca4dffc91c07a72956e871c235a5d074", "1c7ab2538c7eb86a20f740d3d2b6d43859336b78") || (ui_print("/lib/libicui18n.so unexpected; replacing"); package_extract_file("lib/libicui18n.so", "/system/lib/libicui18n.so"));
  435. apply_patch_check("/system/lib/libicuuc.so", "e73bf0f0d904351ec792c5b357482bd072c703f8", "d660530bc2d67344b474e75f2654a88b18ee3c6a") || (ui_print("/lib/libicuuc.so unexpected; replacing"); package_extract_file("lib/libicuuc.so", "/system/lib/libicuuc.so"));
  436. apply_patch_check("/system/lib/libinput.so", "2bd61ceb5edd505b1274e7e3d2a36f74fccaf705", "db46ad542af9190c6cb3de5f7e26b82610e5c0cb") || (ui_print("/lib/libinput.so unexpected; replacing"); package_extract_file("lib/libinput.so", "/system/lib/libinput.so"));
  437. apply_patch_check("/system/lib/libinputservice.so", "64e6c03dcc2d9e790179f64c1d21c7b47cb32741", "cde3ab42fb6a46263b5c54ce01295c45bec66d14") || (ui_print("/lib/libinputservice.so unexpected; replacing"); package_extract_file("lib/libinputservice.so", "/system/lib/libinputservice.so"));
  438. apply_patch_check("/system/lib/libion.so", "7dc61c796123adb472a721575cc9fe571ef7701b", "49affaacff8bbd772e3efc7fffbbd0c41db6a94b") || (ui_print("/lib/libion.so unexpected; replacing"); package_extract_file("lib/libion.so", "/system/lib/libion.so"));
  439. apply_patch_check("/system/lib/libiprouteutil.so", "986fa8f1fef48c9b0caab77bb2a9cf2aa01a51f3", "b15f738da9c2c9e7a9cf7a7f53a47ed3affa8fab") || (ui_print("/lib/libiprouteutil.so unexpected; replacing"); package_extract_file("lib/libiprouteutil.so", "/system/lib/libiprouteutil.so"));
  440. apply_patch_check("/system/lib/libiwnn.so", "ef0600daaf13857a9a4fbdcaddc2a8977962f636", "735225d29ed0bee4125be871b138dfebd9929ead") || (ui_print("/lib/libiwnn.so unexpected; replacing"); package_extract_file("lib/libiwnn.so", "/system/lib/libiwnn.so"));
  441. apply_patch_check("/system/lib/libjavacore.so", "80bc72a8106b19975bff694b28a1012a99cb3fff", "1a5a61b02ce88dc369b5c4e2d38d00813f5d22b0") || (ui_print("/lib/libjavacore.so unexpected; replacing"); package_extract_file("lib/libjavacore.so", "/system/lib/libjavacore.so"));
  442. apply_patch_check("/system/lib/libjavacrypto.so", "0c91d7e47cbbcce1a329687ec8ce03ab7f4f0ec7", "72fd4b8d1a76262e075ab95080daa7704058b328") || (ui_print("/lib/libjavacrypto.so unexpected; replacing"); package_extract_file("lib/libjavacrypto.so", "/system/lib/libjavacrypto.so"));
  443. apply_patch_check("/system/lib/libjni_eglfence.so", "341b2fac441bc0cb8dabb2f38a31b8a500701df7", "4b14d191c67b1dec018f67a57d8dc6883d356c87") || (ui_print("/lib/libjni_eglfence.so unexpected; replacing"); package_extract_file("lib/libjni_eglfence.so", "/system/lib/libjni_eglfence.so"));
  444. apply_patch_check("/system/lib/libjni_filtershow_filters.so", "2d940932e27d29c013dd268e6e20858202589acf", "eafc0bf66b68475d8676eb6052d64ad740006454") || (ui_print("/lib/libjni_filtershow_filters.so unexpected; replacing"); package_extract_file("lib/libjni_filtershow_filters.so", "/system/lib/libjni_filtershow_filters.so"));
  445. apply_patch_check("/system/lib/libjni_jpegstream.so", "e2dacbc08562f4138a0e975157b202d378ae3f5f", "55c1badc473b2f9ed284d3ce6543728eaca05850") || (ui_print("/lib/libjni_jpegstream.so unexpected; replacing"); package_extract_file("lib/libjni_jpegstream.so", "/system/lib/libjni_jpegstream.so"));
  446. apply_patch_check("/system/lib/libjni_latinime.so", "678be364a90aec9a19c2908e4f6787fad169733d", "a5d3ac70a8e096e03d60972f8088862bea8857da") || (ui_print("/lib/libjni_latinime.so unexpected; replacing"); package_extract_file("lib/libjni_latinime.so", "/system/lib/libjni_latinime.so"));
  447. apply_patch_check("/system/lib/libjni_latinimegoogle.so", "ea9634237c2ea65031bee21b1ec0bf13e1f45c13", "fec2d5f53a387005816f5c023e8f23edd86944aa") || (ui_print("/lib/libjni_latinimegoogle.so unexpected; replacing"); package_extract_file("lib/libjni_latinimegoogle.so", "/system/lib/libjni_latinimegoogle.so"));
  448. apply_patch_check("/system/lib/libjni_mosaic.so", "5fa46f3a32b9cad8d3654248df59cd7610ec5d81", "bd3d7599a5b89dd73802e9c536e9f71ec2a9fd03") || (ui_print("/lib/libjni_mosaic.so unexpected; replacing"); package_extract_file("lib/libjni_mosaic.so", "/system/lib/libjni_mosaic.so"));
  449. apply_patch_check("/system/lib/libjni_pacprocessor.so", "f4d32dd34fe45f814d3504b6709d5aeeb48155fc", "0b62704bcef0750b584924ff20915b3143e44633") || (ui_print("/lib/libjni_pacprocessor.so unexpected; replacing"); package_extract_file("lib/libjni_pacprocessor.so", "/system/lib/libjni_pacprocessor.so"));
  450. apply_patch_check("/system/lib/libjni_tinyplanet.so", "f9310cc7a18928d641c9046c0cf1c33c994cffeb", "f21e62b327afa573e4e19231acb86823ac176fc6") || (ui_print("/lib/libjni_tinyplanet.so unexpected; replacing"); package_extract_file("lib/libjni_tinyplanet.so", "/system/lib/libjni_tinyplanet.so"));
  451. apply_patch_check("/system/lib/libjnigraphics.so", "e7f7e01ce77df25afc6d67a4fe6a1102f17d8b44", "3394d631bb4fed47d3edceec03852565270dd470") || (ui_print("/lib/libjnigraphics.so unexpected; replacing"); package_extract_file("lib/libjnigraphics.so", "/system/lib/libjnigraphics.so"));
  452. apply_patch_check("/system/lib/libjpeg.so", "487239646f87d80c12fb31ef4e37213a67a4fba2", "37e847a1b90ab84639a39a60ddd60537022cd6cf") || (ui_print("/lib/libjpeg.so unexpected; replacing"); package_extract_file("lib/libjpeg.so", "/system/lib/libjpeg.so"));
  453. apply_patch_check("/system/lib/libkeystore_binder.so", "b279d02a100855461cac389587f89731be29b2ff", "1b5450df55aa21968d37c6646659b8f5eb2b3ee6") || (ui_print("/lib/libkeystore_binder.so unexpected; replacing"); package_extract_file("lib/libkeystore_binder.so", "/system/lib/libkeystore_binder.so"));
  454. apply_patch_check("/system/lib/liblightcycle.so", "7496d2e3bc4e2fac25449f3b57952e53d0e57f53", "187ef14c71afd6ea8b5eca4c30dceb35f8f47e67") || (ui_print("/lib/liblightcycle.so unexpected; replacing"); package_extract_file("lib/liblightcycle.so", "/system/lib/liblightcycle.so"));
  455. apply_patch_check("/system/lib/libloc_core.so", "2da6933b4ef0df3586cfd44411e697bfa84f4e7e", "c2539e059a5d34328aeead7dacb112cea52fe817") || (ui_print("/lib/libloc_core.so unexpected; replacing"); package_extract_file("lib/libloc_core.so", "/system/lib/libloc_core.so"));
  456. apply_patch_check("/system/lib/libloc_eng.so", "e7e83e5f6b40cfc8dbf224d625fc7557821d6060", "36ea3f440b21a68bd3480d9bb2e2db2ee11682c5") || (ui_print("/lib/libloc_eng.so unexpected; replacing"); package_extract_file("lib/libloc_eng.so", "/system/lib/libloc_eng.so"));
  457. apply_patch_check("/system/lib/liblog.so", "9f3c7eac51a566ebdfbb2bb2b79b6a9f4296a1d5", "c6b7a1621574ab377ac6e1afdc93b23876c8548e") || (ui_print("/lib/liblog.so unexpected; replacing"); package_extract_file("lib/liblog.so", "/system/lib/liblog.so"));
  458. apply_patch_check("/system/lib/liblogwrap.so", "eab342b0a2db978b9bad77235a412f12c6db2988", "13e54271d8dcf616caf8b5fd9c89744da22d5b2e") || (ui_print("/lib/liblogwrap.so unexpected; replacing"); package_extract_file("lib/liblogwrap.so", "/system/lib/liblogwrap.so"));
  459. apply_patch_check("/system/lib/libm.so", "bede17ddcf3e77735721535ecd9b5bbc8ce752f7", "bbbdf810fda08594bc35b8f58c1060691cbecf53") || (ui_print("/lib/libm.so unexpected; replacing"); package_extract_file("lib/libm.so", "/system/lib/libm.so"));
  460. apply_patch_check("/system/lib/libmdnssd.so", "6af54e0a5c2f9c8a97cad243b5a9b866a677374a", "d1ac8f8bcaaf04a78dc0b73b2019ebf8a1438b88") || (ui_print("/lib/libmdnssd.so unexpected; replacing"); package_extract_file("lib/libmdnssd.so", "/system/lib/libmdnssd.so"));
  461. apply_patch_check("/system/lib/libmedia.so", "969935d1511f9ac60388a8e9cb4bee91cf051a3d", "58fe5d04d40c06ff898fcd9c17af3432144b9456") || (ui_print("/lib/libmedia.so unexpected; replacing"); package_extract_file("lib/libmedia.so", "/system/lib/libmedia.so"));
  462. apply_patch_check("/system/lib/libmedia_jni.so", "f82b77a53eaa03a528772fd28d21920f302d7a46", "32149648be6a233f767e6787a8a64aeab65e914e") || (ui_print("/lib/libmedia_jni.so unexpected; replacing"); package_extract_file("lib/libmedia_jni.so", "/system/lib/libmedia_jni.so"));
  463. apply_patch_check("/system/lib/libmedialogservice.so", "a6ce59946fe49f6e2520fd4e084125e6ebf77318", "013e10f8f9e670ef77f4f10d6259a5e600e3382d") || (ui_print("/lib/libmedialogservice.so unexpected; replacing"); package_extract_file("lib/libmedialogservice.so", "/system/lib/libmedialogservice.so"));
  464. apply_patch_check("/system/lib/libmediaplayerservice.so", "0e0164aea456d00c4be8f741b7e85f11a57a8c17", "d4f080e22dd74fa60111aa0f72d29d019f78cf11") || (ui_print("/lib/libmediaplayerservice.so unexpected; replacing"); package_extract_file("lib/libmediaplayerservice.so", "/system/lib/libmediaplayerservice.so"));
  465. apply_patch_check("/system/lib/libmemalloc.so", "4e445360e3fcbbb72a982a50cbec61172d7d5a05", "29eabae285fc4465d9ea78b6f40794ca5ac3857c") || (ui_print("/lib/libmemalloc.so unexpected; replacing"); package_extract_file("lib/libmemalloc.so", "/system/lib/libmemalloc.so"));
  466. apply_patch_check("/system/lib/libmemtrack.so", "de6157477ad25d8e0f8a273c1ce63cee00f8ddb9", "add4c422dd060ea7e1f89a8dba770cb9477106d4") || (ui_print("/lib/libmemtrack.so unexpected; replacing"); package_extract_file("lib/libmemtrack.so", "/system/lib/libmemtrack.so"));
  467. apply_patch_check("/system/lib/libmm-omxcore.so", "bd0354d030b51c298066083027395d41333d2ea8", "89ae4a72c5bdbb98d92914be8e00f35db6033dbd") || (ui_print("/lib/libmm-omxcore.so unexpected; replacing"); package_extract_file("lib/libmm-omxcore.so", "/system/lib/libmm-omxcore.so"));
  468. apply_patch_check("/system/lib/libmmcamera_imx179.so", "3b047cc6a763728951a37d02983f8647cb55332e", "260db32c92967473754cd47e3214072a94f936f1") || (ui_print("/lib/libmmcamera_imx179.so unexpected; replacing"); package_extract_file("lib/libmmcamera_imx179.so", "/system/lib/libmmcamera_imx179.so"));
  469. apply_patch_check("/system/lib/libmmcamera_interface.so", "f719406bd5dcdb7b47efffa7978069e687236f45", "84d78711ff823a773827dd581bb225d3a66ffd84") || (ui_print("/lib/libmmcamera_interface.so unexpected; replacing"); package_extract_file("lib/libmmcamera_interface.so", "/system/lib/libmmcamera_interface.so"));
  470. apply_patch_check("/system/lib/libmmcamera_mt9m114b.so", "a989ca5c0c5302f4000679b857ff7175c47a2a17", "c1f841d4158f64f88d8aef46e5bc3b7391f93ec9") || (ui_print("/lib/libmmcamera_mt9m114b.so unexpected; replacing"); package_extract_file("lib/libmmcamera_mt9m114b.so", "/system/lib/libmmcamera_mt9m114b.so"));
  471. apply_patch_check("/system/lib/libmmjpeg_interface.so", "105c095786e60ba64b460bd68b00905f34deef73", "55864d8c55d86bdf8087527af545092f785fe8ae") || (ui_print("/lib/libmmjpeg_interface.so unexpected; replacing"); package_extract_file("lib/libmmjpeg_interface.so", "/system/lib/libmmjpeg_interface.so"));
  472. apply_patch_check("/system/lib/libmtp.so", "a61af5643ce9222a82502347441d08f1bf9e9f80", "40e9b87b7986045adf7dbd01e6acf9ecb6c2b424") || (ui_print("/lib/libmtp.so unexpected; replacing"); package_extract_file("lib/libmtp.so", "/system/lib/libmtp.so"));
  473. apply_patch_check("/system/lib/libnativehelper.so", "605800368c5d92cb729cd4c1230d1cb06d399f32", "2f4695793e59aa5f3d5c1c15cb34cf6f85bb9a4c") || (ui_print("/lib/libnativehelper.so unexpected; replacing"); package_extract_file("lib/libnativehelper.so", "/system/lib/libnativehelper.so"));
  474. apply_patch_check("/system/lib/libnativehelper_compat.so", "074f89f715fb31375a7e858c8f7e9bbdd72e2793", "e7d31db0450601ad751f34dcd350080867e101e9") || (ui_print("/lib/libnativehelper_compat.so unexpected; replacing"); package_extract_file("lib/libnativehelper_compat.so", "/system/lib/libnativehelper_compat.so"));
  475. apply_patch_check("/system/lib/libnbaio.so", "9a0ea903854e80aa2d76e53a880e07c7b0819434", "0e1b09118fa6f004be43da16e1b9330a8048d6d2") || (ui_print("/lib/libnbaio.so unexpected; replacing"); package_extract_file("lib/libnbaio.so", "/system/lib/libnbaio.so"));
  476. apply_patch_check("/system/lib/libndk1.so", "00ef7c99d22dbe43f6f21634e846b22bbebca1e6", "9c0b98cfeae83788a41f4f87a990fd7cf1d0f568") || (ui_print("/lib/libndk1.so unexpected; replacing"); package_extract_file("lib/libndk1.so", "/system/lib/libndk1.so"));
  477. apply_patch_check("/system/lib/libnetlink.so", "464d5a8b286f74cfa90c66740611869a3a0569e9", "5441da6fe2fde0d75ef3c665abb20310d472769d") || (ui_print("/lib/libnetlink.so unexpected; replacing"); package_extract_file("lib/libnetlink.so", "/system/lib/libnetlink.so"));
  478. apply_patch_check("/system/lib/libnetutils.so", "71d1d3aba28cafa8afdb5600c7ea9d8544a4c5bb", "b3416e03b998aebad2aad94c90ec228c16dc5145") || (ui_print("/lib/libnetutils.so unexpected; replacing"); package_extract_file("lib/libnetutils.so", "/system/lib/libnetutils.so"));
  479. apply_patch_check("/system/lib/libnfc-nci.so", "96d80e7060f7adc0320b341fdd213a1cbd153781", "5b44e3e4558568bfaa55cf32ea51a5f7e01342a6") || (ui_print("/lib/libnfc-nci.so unexpected; replacing"); package_extract_file("lib/libnfc-nci.so", "/system/lib/libnfc-nci.so"));
  480. apply_patch_check("/system/lib/libnfc_nci_jni.so", "f89e4ebffa8906a5a6d7534f931d954ac1f13284", "cc5e1d770707700e3b0a49291db14a16e7d2d215") || (ui_print("/lib/libnfc_nci_jni.so unexpected; replacing"); package_extract_file("lib/libnfc_nci_jni.so", "/system/lib/libnfc_nci_jni.so"));
  481. apply_patch_check("/system/lib/libnfc_ndef.so", "d3137bce1e8a302d8d9bf3549a162aee6e6881d4", "32415c266937b65178b710d0067d03b2cb6a917d") || (ui_print("/lib/libnfc_ndef.so unexpected; replacing"); package_extract_file("lib/libnfc_ndef.so", "/system/lib/libnfc_ndef.so"));
  482. apply_patch_check("/system/lib/liboverlay.so", "7416ff61b111fded0570e7d1fe7732b16b0775a0", "916bfdd027b403337bbc0944016282fd2e4a4b64") || (ui_print("/lib/liboverlay.so unexpected; replacing"); package_extract_file("lib/liboverlay.so", "/system/lib/liboverlay.so"));
  483. apply_patch_check("/system/lib/libpac.so", "197eb3b1ae5d80585c82261d700afe3cb9ba2214", "8cfc52d7652ec58162d7386f73d3b0bc4d2a27e5") || (ui_print("/lib/libpac.so unexpected; replacing"); package_extract_file("lib/libpac.so", "/system/lib/libpac.so"));
  484. apply_patch_check("/system/lib/libpatts_engine_jni_api.so", "90cac9591ea630e627a72aacccbeb807b0c29bfc", "ebfeb7600386afe6d091d9cb05a0f0311f4c8daf") || (ui_print("/lib/libpatts_engine_jni_api.so unexpected; replacing"); package_extract_file("lib/libpatts_engine_jni_api.so", "/system/lib/libpatts_engine_jni_api.so"));
  485. apply_patch_check("/system/lib/libpixelflinger.so", "d0edf569dddb6825d91a14d325f529d6c2fe2874", "016f5ce545bf1e708a662ad03ffbaef96293955b") || (ui_print("/lib/libpixelflinger.so unexpected; replacing"); package_extract_file("lib/libpixelflinger.so", "/system/lib/libpixelflinger.so"));
  486. apply_patch_check("/system/lib/libpng.so", "bbfffc3421952b3bbaa4b69f1519694ac0f54176", "77f9bee01172ef09c20331c7e6f0cd1fff29b217") || (ui_print("/lib/libpng.so unexpected; replacing"); package_extract_file("lib/libpng.so", "/system/lib/libpng.so"));
  487. apply_patch_check("/system/lib/libportable.so", "f9c55023fca0f74b0267e179e4394a08e8b77174", "34656953db4ee9a723d106ff7641073190bd542f") || (ui_print("/lib/libportable.so unexpected; replacing"); package_extract_file("lib/libportable.so", "/system/lib/libportable.so"));
  488. apply_patch_check("/system/lib/libpower.so", "cd58459f098f6529bbc9e7af5a3b5e5be70b4b37", "a482716a8d7bc3f45662bbeb517cc9788b1620b5") || (ui_print("/lib/libpower.so unexpected; replacing"); package_extract_file("lib/libpower.so", "/system/lib/libpower.so"));
  489. apply_patch_check("/system/lib/libpowermanager.so", "c0ef4b225ae21e7829a685719f1dc0c9adafd1ab", "7f5e46d528c51a1df79b941cc744aeebe36cd71e") || (ui_print("/lib/libpowermanager.so unexpected; replacing"); package_extract_file("lib/libpowermanager.so", "/system/lib/libpowermanager.so"));
  490. apply_patch_check("/system/lib/libqdMetaData.so", "a3aa2a2116263d84c1f550376aef7c2a4b243e5a", "b1fbd55906c868409a028bed22c6350388856b1c") || (ui_print("/lib/libqdMetaData.so unexpected; replacing"); package_extract_file("lib/libqdMetaData.so", "/system/lib/libqdMetaData.so"));
  491. apply_patch_check("/system/lib/libqdutils.so", "4740615adc4edf7f2038d77c73dd382d1686a27a", "f48e9e39ddeb60c98f8be758165d160efd184017") || (ui_print("/lib/libqdutils.so unexpected; replacing"); package_extract_file("lib/libqdutils.so", "/system/lib/libqdutils.so"));
  492. apply_patch_check("/system/lib/libqomx_core.so", "749f830a448f2965ba8e4f161c41b87d5064ed38", "dbcfe19581f797b78c5741ab96b68c0be3a462a9") || (ui_print("/lib/libqomx_core.so unexpected; replacing"); package_extract_file("lib/libqomx_core.so", "/system/lib/libqomx_core.so"));
  493. apply_patch_check("/system/lib/libqservice.so", "0f851afc35b93acf51913aef55dc86317613846c", "c4e88c3d0871549780cb9909c29e34ed43de1ee5") || (ui_print("/lib/libqservice.so unexpected; replacing"); package_extract_file("lib/libqservice.so", "/system/lib/libqservice.so"));
  494. apply_patch_check("/system/lib/libreference-ril.so", "96fa02dafbfde5b91fd15516abda70e95516aa98", "5e5461de46bf48fd5c2701420cbaf022d57adc91") || (ui_print("/lib/libreference-ril.so unexpected; replacing"); package_extract_file("lib/libreference-ril.so", "/system/lib/libreference-ril.so"));
  495. apply_patch_check("/system/lib/libril-qc-qmi-1.so", "de5463cdb56846f381d1270f02cda1ffea94527f", "095dc19350dd43e57ed9457465feb31730787612") || (ui_print("/lib/libril-qc-qmi-1.so unexpected; replacing"); package_extract_file("lib/libril-qc-qmi-1.so", "/system/lib/libril-qc-qmi-1.so"));
  496. apply_patch_check("/system/lib/libril.so", "5519c097b2e1e87d54eaf7dcee035703403a426c", "5b7cb33d9039538998f63c5b2509444b28734b36") || (ui_print("/lib/libril.so unexpected; replacing"); package_extract_file("lib/libril.so", "/system/lib/libril.so"));
  497. apply_patch_check("/system/lib/librilutils.so", "e4872f47b42b6178d13e83cfb9b59b125acca876", "666a8189607bdebc1adb58d3e8b967069bc35570") || (ui_print("/lib/librilutils.so unexpected; replacing"); package_extract_file("lib/librilutils.so", "/system/lib/librilutils.so"));
  498. apply_patch_check("/system/lib/librs_jni.so", "66e92fa154b1a8962d1c4a81caad214c3922cabb", "88c85e7f4f8033a823ee81004f38baa9c88cb6ce") || (ui_print("/lib/librs_jni.so unexpected; replacing"); package_extract_file("lib/librs_jni.so", "/system/lib/librs_jni.so"));
  499. apply_patch_check("/system/lib/librsjni.so", "e9614f339dd58a40b38ebe2aa289c726eed4c136", "7f7b7180cccb76b317d64e66c1c8e63aa5f66df4") || (ui_print("/lib/librsjni.so unexpected; replacing"); package_extract_file("lib/librsjni.so", "/system/lib/librsjni.so"));
  500. apply_patch_check("/system/lib/librtp_jni.so", "cf1c3e6a7205d1bfeeaffa28379c1c5051739f4d", "2da381d16fe29dfcd29087e6e51ce71c63bc9fe6") || (ui_print("/lib/librtp_jni.so unexpected; replacing"); package_extract_file("lib/librtp_jni.so", "/system/lib/librtp_jni.so"));
  501. apply_patch_check("/system/lib/libselinux.so", "d94f4aff68b810f795eb5fdc26970332ac3a2ef2", "36f81a9a09193dfec3761a1b9043d92eac54a61d") || (ui_print("/lib/libselinux.so unexpected; replacing"); package_extract_file("lib/libselinux.so", "/system/lib/libselinux.so"));
  502. apply_patch_check("/system/lib/libsensorservice.so", "6bfd87def89140619937afe22985d2deddbad13d", "fca90eb57727f664cab0aa1b66af665de98e21ac") || (ui_print("/lib/libsensorservice.so unexpected; replacing"); package_extract_file("lib/libsensorservice.so", "/system/lib/libsensorservice.so"));
  503. apply_patch_check("/system/lib/libskia.so", "15647f85664c64e9a001dda2acac87f41c1622d9", "2b7a0dbfea1c054624fb8cb7fbe29e4a2723af77") || (ui_print("/lib/libskia.so unexpected; replacing"); package_extract_file("lib/libskia.so", "/system/lib/libskia.so"));
  504. apply_patch_check("/system/lib/libsoftkeymaster.so", "b71cb4ade1396c913f851d4cc3e987bdca6a6d2f", "e759888e88a9dfdc10b91e40815d375755c5ff80") || (ui_print("/lib/libsoftkeymaster.so unexpected; replacing"); package_extract_file("lib/libsoftkeymaster.so", "/system/lib/libsoftkeymaster.so"));
  505. apply_patch_check("/system/lib/libsonivox.so", "d853e32710e42ddf887ab9d8bfb3bf6f8d189737", "6153175ccc9bb725603df10d974b0295a57bcd7a") || (ui_print("/lib/libsonivox.so unexpected; replacing"); package_extract_file("lib/libsonivox.so", "/system/lib/libsonivox.so"));
  506. apply_patch_check("/system/lib/libsoundpool.so", "398d5e7a2961aeaebde76c99874a4492349b1474", "c6d9767dfb87af6a3c855801d8c6bc63be1c6bfb") || (ui_print("/lib/libsoundpool.so unexpected; replacing"); package_extract_file("lib/libsoundpool.so", "/system/lib/libsoundpool.so"));
  507. apply_patch_check("/system/lib/libsparse.so", "13a07d849bde7432ed1b5b6971ec5f771dbcb62d", "03e638ab931f5ceaa755bb5e6e865660dd71dedb") || (ui_print("/lib/libsparse.so unexpected; replacing"); package_extract_file("lib/libsparse.so", "/system/lib/libsparse.so"));
  508. apply_patch_check("/system/lib/libspeexresampler.so", "4e6f01a91636ff06aff492d479a5a3140a080303", "9c5d171c3a35fc10d52a58ded66cb34fe00e24fc") || (ui_print("/lib/libspeexresampler.so unexpected; replacing"); package_extract_file("lib/libspeexresampler.so", "/system/lib/libspeexresampler.so"));
  509. apply_patch_check("/system/lib/libspeexwrapper.so", "fe7a034f71fa342a76bcdd2850e428e706f46a81", "805553796cef8ac79c81bc1d65ac67245ff53efc") || (ui_print("/lib/libspeexwrapper.so unexpected; replacing"); package_extract_file("lib/libspeexwrapper.so", "/system/lib/libspeexwrapper.so"));
  510. apply_patch_check("/system/lib/libsqlite.so", "5ceeb844ca903e2428f5250ad28d8750c830e7b2", "f34664fc8ba4eba099eb58b865413605fa4fbd06") || (ui_print("/lib/libsqlite.so unexpected; replacing"); package_extract_file("lib/libsqlite.so", "/system/lib/libsqlite.so"));
  511. apply_patch_check("/system/lib/libsqlite_jni.so", "6544211d7086deffe3a3ec7da60de680b3706171", "b062d3d2fa1a4039ce545cd17d7d9d610f5b981b") || (ui_print("/lib/libsqlite_jni.so unexpected; replacing"); package_extract_file("lib/libsqlite_jni.so", "/system/lib/libsqlite_jni.so"));
  512. apply_patch_check("/system/lib/libssl.so", "75b6c980aabf93dce5d0398cbd9282024f074ead", "7227ab5195d222af99d0be3487d54b26d552dde0") || (ui_print("/lib/libssl.so unexpected; replacing"); package_extract_file("lib/libssl.so", "/system/lib/libssl.so"));
  513. apply_patch_check("/system/lib/libstagefright.so", "c1663f58b3b18050764a25b3d68828b01f865cdb", "a0c498d7fdb1a3e74a46b219acfe9f8ac2fca4ca") || (ui_print("/lib/libstagefright.so unexpected; replacing"); package_extract_file("lib/libstagefright.so", "/system/lib/libstagefright.so"));
  514. apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "9fc7a4ef0346545b07f361469f2a39b8a1a621c7", "3e5637e259e7a193308ab48073c60c855e598d88") || (ui_print("/lib/libstagefright_amrnb_common.so unexpected; replacing"); package_extract_file("lib/libstagefright_amrnb_common.so", "/system/lib/libstagefright_amrnb_common.so"));
  515. apply_patch_check("/system/lib/libstagefright_avc_common.so", "251a85d6247238b489089608e0310fadb3da7296", "a8b8d8560614f928b4ca4791277ba3384cab9dc6") || (ui_print("/lib/libstagefright_avc_common.so unexpected; replacing"); package_extract_file("lib/libstagefright_avc_common.so", "/system/lib/libstagefright_avc_common.so"));
  516. apply_patch_check("/system/lib/libstagefright_chromium_http.so", "8fd7dbd6edd1c0b937814c36a4c3a88851377b5c", "fb3578a48ca6fa1b4a6ccf6820f855d8af01ffcc") || (ui_print("/lib/libstagefright_chromium_http.so unexpected; replacing"); package_extract_file("lib/libstagefright_chromium_http.so", "/system/lib/libstagefright_chromium_http.so"));
  517. apply_patch_check("/system/lib/libstagefright_enc_common.so", "4dd8ff01085004c1d3df54cb12527ac6d59ccb90", "77613c14cb895f911010571a7d3d7630a590bf98") || (ui_print("/lib/libstagefright_enc_common.so unexpected; replacing"); package_extract_file("lib/libstagefright_enc_common.so", "/system/lib/libstagefright_enc_common.so"));
  518. apply_patch_check("/system/lib/libstagefright_foundation.so", "49f4044bc6e3a884b81686342e27bb09d622012e", "1ad33dd6f21b7af6ae74854c4096918b3fb13d98") || (ui_print("/lib/libstagefright_foundation.so unexpected; replacing"); package_extract_file("lib/libstagefright_foundation.so", "/system/lib/libstagefright_foundation.so"));
  519. apply_patch_check("/system/lib/libstagefright_hdcp.so", "8ffc56e064ec726923ec46e6b6bd47d240590ef5", "b34911239a434188b0317c55425314fe76b71164") || (ui_print("/lib/libstagefright_hdcp.so unexpected; replacing"); package_extract_file("lib/libstagefright_hdcp.so", "/system/lib/libstagefright_hdcp.so"));
  520. apply_patch_check("/system/lib/libstagefright_httplive.so", "0f1e9e609d66da8ed8e95613bae8a93fd1fc3e82", "55064b8732128549e7b4d09c42c0949b0bcc4af6") || (ui_print("/lib/libstagefright_httplive.so unexpected; replacing"); package_extract_file("lib/libstagefright_httplive.so", "/system/lib/libstagefright_httplive.so"));
  521. apply_patch_check("/system/lib/libstagefright_omx.so", "2b5adeb02606d55f760373e97bff2f692712bb92", "8630cf2e2f7eedd7f8ce5d2a39c4c112268b24ac") || (ui_print("/lib/libstagefright_omx.so unexpected; replacing"); package_extract_file("lib/libstagefright_omx.so", "/system/lib/libstagefright_omx.so"));
  522. apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "9325330642d80fcd2a5b72cf4f41404800a761c7", "9a09de621b61eb8c0f6f4f7276f0f81990b99a6d") || (ui_print("/lib/libstagefright_soft_aacdec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_aacdec.so", "/system/lib/libstagefright_soft_aacdec.so"));
  523. apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "8ecf6c6445965d7c692dedb65312cfc87b62b10c", "34f4f04613ea2606f54e244997f87193c787b9ec") || (ui_print("/lib/libstagefright_soft_aacenc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_aacenc.so", "/system/lib/libstagefright_soft_aacenc.so"));
  524. apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "6f48bd57c276b94f58ba6d242284d0675c6f0f02", "fa10e2827d474d6345620d4f4ad8ca9e67ed7ee2") || (ui_print("/lib/libstagefright_soft_amrdec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_amrdec.so", "/system/lib/libstagefright_soft_amrdec.so"));
  525. apply_patch_check("/system/lib/libstagefright_soft_amrnbenc.so", "e30f122c1fb321c90a964f4f76beb78e8741a8fa", "f33bea1ee98f89a307324a5cf98b03b69987190b") || (ui_print("/lib/libstagefright_soft_amrnbenc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_amrnbenc.so", "/system/lib/libstagefright_soft_amrnbenc.so"));
  526. apply_patch_check("/system/lib/libstagefright_soft_amrwbenc.so", "b36ed518b39d366cfa848c8f79acfebda04d8eb3", "18b8fbf281e7cabd8edb8cf79183b910cd67867b") || (ui_print("/lib/libstagefright_soft_amrwbenc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_amrwbenc.so", "/system/lib/libstagefright_soft_amrwbenc.so"));
  527. apply_patch_check("/system/lib/libstagefright_soft_flacenc.so", "b2f45683c30a5e827c4274146968e6199d0ef6ac", "ccc5eb9e4d261b25ab90a13072b3a56d3c1e26ff") || (ui_print("/lib/libstagefright_soft_flacenc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_flacenc.so", "/system/lib/libstagefright_soft_flacenc.so"));
  528. apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "691bf82bec4a856af7a12c99c60ef1f1c839432c", "ec032150c475e2f169f94870095b5691dc1b3511") || (ui_print("/lib/libstagefright_soft_g711dec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_g711dec.so", "/system/lib/libstagefright_soft_g711dec.so"));
  529. apply_patch_check("/system/lib/libstagefright_soft_gsmdec.so", "608ff4910881d8c16d63849e215a1a9bdebac7b6", "1053802ec4a408a5fab07fc5ec36ac675d5282d5") || (ui_print("/lib/libstagefright_soft_gsmdec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_gsmdec.so", "/system/lib/libstagefright_soft_gsmdec.so"));
  530. apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "9d666bd80860f3b5531e5e0a96ad88d202a05c69", "5bb1b33c4233034bcc70abf2f0feb374b60da1e4") || (ui_print("/lib/libstagefright_soft_h264dec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_h264dec.so", "/system/lib/libstagefright_soft_h264dec.so"));
  531. apply_patch_check("/system/lib/libstagefright_soft_h264enc.so", "1024749e61486722fe9a7c7b261b61c3be3a7d76", "75bdf3ca1d75a7ef682af0abaa838fec0d0625e5") || (ui_print("/lib/libstagefright_soft_h264enc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_h264enc.so", "/system/lib/libstagefright_soft_h264enc.so"));
  532. apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "3a7230c2e8c1096f5cc75f6dba1ef79a04ad7580", "d7b4dd5a706276ea1433c03366c9cf676e3af79e") || (ui_print("/lib/libstagefright_soft_mp3dec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_mp3dec.so", "/system/lib/libstagefright_soft_mp3dec.so"));
  533. apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "1013293dbe2c6ecd80dc2f466dd453d6f750382c", "1e36e3000969cfd608039fbc6e94d3f3cceb5819") || (ui_print("/lib/libstagefright_soft_mpeg4dec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_mpeg4dec.so", "/system/lib/libstagefright_soft_mpeg4dec.so"));
  534. apply_patch_check("/system/lib/libstagefright_soft_mpeg4enc.so", "83123d17dcee48b88189c5f43fde17635284b60e", "86424bb869f8341ae0204504efd18c798ee0c5d8") || (ui_print("/lib/libstagefright_soft_mpeg4enc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_mpeg4enc.so", "/system/lib/libstagefright_soft_mpeg4enc.so"));
  535. apply_patch_check("/system/lib/libstagefright_soft_rawdec.so", "a4494e7f536e0cb5f83fa58e70a00cab1ac9ea60", "aa63064f0c15297f1f60e9565957789b5a77366a") || (ui_print("/lib/libstagefright_soft_rawdec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_rawdec.so", "/system/lib/libstagefright_soft_rawdec.so"));
  536. apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "36e6ba39b2a093b12daf4eff84d1bb0ab4c3332e", "e3555417a90f42bf3f1e66524b0bb35d3a4186a1") || (ui_print("/lib/libstagefright_soft_vorbisdec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_vorbisdec.so", "/system/lib/libstagefright_soft_vorbisdec.so"));
  537. apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "41e44efda443ce3d2302007b18c6b8023b15e46e", "ea5424c5e7148d3a79fb5b54062fb4d03d06ae61") || (ui_print("/lib/libstagefright_soft_vpxdec.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_vpxdec.so", "/system/lib/libstagefright_soft_vpxdec.so"));
  538. apply_patch_check("/system/lib/libstagefright_soft_vpxenc.so", "a13550dc03dfffac4946af7202017481c794cd18", "d268a1fb09abe779ee0ef322c588015cfc0e648d") || (ui_print("/lib/libstagefright_soft_vpxenc.so unexpected; replacing"); package_extract_file("lib/libstagefright_soft_vpxenc.so", "/system/lib/libstagefright_soft_vpxenc.so"));
  539. apply_patch_check("/system/lib/libstagefright_wfd.so", "47e8caa7595eeef5944e22801541e2b590c3f220", "a71b5fbd2e574d3c54fcad954bb098a15167bcf9") || (ui_print("/lib/libstagefright_wfd.so unexpected; replacing"); package_extract_file("lib/libstagefright_wfd.so", "/system/lib/libstagefright_wfd.so"));
  540. apply_patch_check("/system/lib/libstagefright_yuv.so", "bf05c00e5f2c4748a961158f4e2e6f593dd002e0", "b8d81c167f3b4d8ee207772e2703bb79f51dc901") || (ui_print("/lib/libstagefright_yuv.so unexpected; replacing"); package_extract_file("lib/libstagefright_yuv.so", "/system/lib/libstagefright_yuv.so"));
  541. apply_patch_check("/system/lib/libstagefrighthw.so", "c8c338d08f5247723de4946894be01e21b8750b0", "ccfce4b412164f33b04c633446902e072e36cd19") || (ui_print("/lib/libstagefrighthw.so unexpected; replacing"); package_extract_file("lib/libstagefrighthw.so", "/system/lib/libstagefrighthw.so"));
  542. apply_patch_check("/system/lib/libstdc++.so", "b411509e7b8aa6c7e5be9e812a76f3920c2c7ed0", "6166442c7be4de02b8ae842ea83185507d5e18a4") || (ui_print("/lib/libstdc++.so unexpected; replacing"); package_extract_file("lib/libstdc++.so", "/system/lib/libstdc++.so"));
  543. apply_patch_check("/system/lib/libstlport.so", "51d8c6e5aa2fe785bc0203a04a79a4f9a1e307d8", "5ec1c3a8cf3a4775a0bd275404d04c68fa51955e") || (ui_print("/lib/libstlport.so unexpected; replacing"); package_extract_file("lib/libstlport.so", "/system/lib/libstlport.so"));
  544. apply_patch_check("/system/lib/libsurfaceflinger.so", "04f1428f88112d318c7b51a7114ad7fa1639a939", "650de640dcb47e52191b9c081a57c152c486db52") || (ui_print("/lib/libsurfaceflinger.so unexpected; replacing"); package_extract_file("lib/libsurfaceflinger.so", "/system/lib/libsurfaceflinger.so"));
  545. apply_patch_check("/system/lib/libsurfaceflinger_ddmconnection.so", "e3054ed1cebc96324f9103c37d093eb5430fe63f", "4b7c3fb7482aaa6518c88c6b415bfe55b9de5b09") || (ui_print("/lib/libsurfaceflinger_ddmconnection.so unexpected; replacing"); package_extract_file("lib/libsurfaceflinger_ddmconnection.so", "/system/lib/libsurfaceflinger_ddmconnection.so"));
  546. apply_patch_check("/system/lib/libsuspend.so", "aef50ceb98d2b787af8e7946cbbd8ac775360252", "52506ac6bdbc99d024d3330b18b4777c2d96c62b") || (ui_print("/lib/libsuspend.so unexpected; replacing"); package_extract_file("lib/libsuspend.so", "/system/lib/libsuspend.so"));
  547. apply_patch_check("/system/lib/libsync.so", "26d9b84f70f3f3003fdbaf380c5f70f47325866a", "61540dde18e7efd205a1dd5733ef41b417168670") || (ui_print("/lib/libsync.so unexpected; replacing"); package_extract_file("lib/libsync.so", "/system/lib/libsync.so"));
  548. apply_patch_check("/system/lib/libsysutils.so", "974cde6da9dc322060a99ecf972028d4679a5a19", "93d5d01658faefbc39201718dba7b86bb4ed2c8e") || (ui_print("/lib/libsysutils.so unexpected; replacing"); package_extract_file("lib/libsysutils.so", "/system/lib/libsysutils.so"));
  549. apply_patch_check("/system/lib/libthread_db.so", "e84687d4590f856ae7ab01ea588a17831c59c0f6", "3c51c8e6af072839e6d2eb149e3f6d6ec09b78f7") || (ui_print("/lib/libthread_db.so unexpected; replacing"); package_extract_file("lib/libthread_db.so", "/system/lib/libthread_db.so"));
  550. apply_patch_check("/system/lib/libtinyalsa.so", "e0a02f224e0a9e418afff80abe30ddba3a5676d9", "f029aa8b22fecd361ebe189508c625aaeeef233c") || (ui_print("/lib/libtinyalsa.so unexpected; replacing"); package_extract_file("lib/libtinyalsa.so", "/system/lib/libtinyalsa.so"));
  551. apply_patch_check("/system/lib/libtinycompress.so", "f917ecf47584a71fab1aad6ab6c928997f904fcb", "5c81f15dd7658f386ba54894a95e0a52b32bcb4c") || (ui_print("/lib/libtinycompress.so unexpected; replacing"); package_extract_file("lib/libtinycompress.so", "/system/lib/libtinycompress.so"));
  552. apply_patch_check("/system/lib/libui.so", "cd4a35ecd39ce63eded81244348f2712800f8ccf", "91f47413a22090327647e872148e259a18409360") || (ui_print("/lib/libui.so unexpected; replacing"); package_extract_file("lib/libui.so", "/system/lib/libui.so"));
  553. apply_patch_check("/system/lib/libusbhost.so", "5209aab73ad7941bfa4354ffd231e8d9a1a365a7", "5a1b7fa8ab18dfac75d0a9a0c411c05f8a9fe669") || (ui_print("/lib/libusbhost.so unexpected; replacing"); package_extract_file("lib/libusbhost.so", "/system/lib/libusbhost.so"));
  554. apply_patch_check("/system/lib/libutils.so", "c5b668fb2113b722df818ca015f116fdc4e2e283", "55e21391ea888b061da8ccfc3a41653b17c44477") || (ui_print("/lib/libutils.so unexpected; replacing"); package_extract_file("lib/libutils.so", "/system/lib/libutils.so"));
  555. apply_patch_check("/system/lib/libvariablespeed.so", "7d9ebccb2a356d548aa2405c38ba70882bd48398", "01471093022947ee899999ba6bfcbbca07e55b6a") || (ui_print("/lib/libvariablespeed.so unexpected; replacing"); package_extract_file("lib/libvariablespeed.so", "/system/lib/libvariablespeed.so"));
  556. apply_patch_check("/system/lib/libvcdecoder_jni.so", "40c0957fbc6a954145cc2554ebb09f242d09a3d3", "3431b36dcdf336a5e84bdbdd86bcc0d502fcddc4") || (ui_print("/lib/libvcdecoder_jni.so unexpected; replacing"); package_extract_file("lib/libvcdecoder_jni.so", "/system/lib/libvcdecoder_jni.so"));
  557. apply_patch_check("/system/lib/libvideochat_jni.so", "e93762ca39f14cb40927d10ae3bb8dd31c55c38a", "345ae943a6aa022f474ecaf71a9881330a4453bb") || (ui_print("/lib/libvideochat_jni.so unexpected; replacing"); package_extract_file("lib/libvideochat_jni.so", "/system/lib/libvideochat_jni.so"));
  558. apply_patch_check("/system/lib/libvideoeditor_core.so", "54678b5838da2106894478836ebfda0c71919319", "feb12e1d4efdb04a619ecedba1e60127a6ae07b8") || (ui_print("/lib/libvideoeditor_core.so unexpected; replacing"); package_extract_file("lib/libvideoeditor_core.so", "/system/lib/libvideoeditor_core.so"));
  559. apply_patch_check("/system/lib/libvideoeditor_jni.so", "02a9faeed9914a89de3b4c75738585ff64ff3ca8", "9ed8565b5c780816b72e5739596e608d03f8d231") || (ui_print("/lib/libvideoeditor_jni.so unexpected; replacing"); package_extract_file("lib/libvideoeditor_jni.so", "/system/lib/libvideoeditor_jni.so"));
  560. apply_patch_check("/system/lib/libvideoeditor_osal.so", "c34824d4c7cdbbb9d717d0566cf69a724aa5d4e5", "b91da9b0afc782e0c8a30fa38fcbe520ffa6ef73") || (ui_print("/lib/libvideoeditor_osal.so unexpected; replacing"); package_extract_file("lib/libvideoeditor_osal.so", "/system/lib/libvideoeditor_osal.so"));
  561. apply_patch_check("/system/lib/libvideoeditor_videofilters.so", "d488878dcc5e58d7b51f471a1e1e321f9a935936", "37413fa57db35b7cb6831a634e3b47a38a67361d") || (ui_print("/lib/libvideoeditor_videofilters.so unexpected; replacing"); package_extract_file("lib/libvideoeditor_videofilters.so", "/system/lib/libvideoeditor_videofilters.so"));
  562. apply_patch_check("/system/lib/libvideoeditorplayer.so", "1b822f65f891f96f43c3f9b57ebf1238f5bce926", "5c1d5eaa6cc3bb15f83631793afcfb4704df193a") || (ui_print("/lib/libvideoeditorplayer.so unexpected; replacing"); package_extract_file("lib/libvideoeditorplayer.so", "/system/lib/libvideoeditorplayer.so"));
  563. apply_patch_check("/system/lib/libvorbisencoder.so", "ad2f58864a1bcb4aa3056e77c113a07810b9d21d", "6fec7526062d93fbd4c3e3d54b1fe6a44cd53ddb") || (ui_print("/lib/libvorbisencoder.so unexpected; replacing"); package_extract_file("lib/libvorbisencoder.so", "/system/lib/libvorbisencoder.so"));
  564. apply_patch_check("/system/lib/libvorbisidec.so", "5acad7a7aed4c31386cd5474e35512112a40a09f", "47c61999789bf0d658353d03ca4d34b635d1be5b") || (ui_print("/lib/libvorbisidec.so unexpected; replacing"); package_extract_file("lib/libvorbisidec.so", "/system/lib/libvorbisidec.so"));
  565. apply_patch_check("/system/lib/libwebrtc_audio_coding.so", "fb1ff7d5486fd38613eede340001a8d20fa09665", "a17cd215e3b2198e356d4a68db0ab475158c0749") || (ui_print("/lib/libwebrtc_audio_coding.so unexpected; replacing"); package_extract_file("lib/libwebrtc_audio_coding.so", "/system/lib/libwebrtc_audio_coding.so"));
  566. apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "89497293c017db901a3d287bc40b6ea0b2ce4b20", "3aac14fac5abf51094e2296d2f9f7bdf883520fc") || (ui_print("/lib/libwebrtc_audio_preprocessing.so unexpected; replacing"); package_extract_file("lib/libwebrtc_audio_preprocessing.so", "/system/lib/libwebrtc_audio_preprocessing.so"));
  567. apply_patch_check("/system/lib/libwebviewchromium.so", "2583e4d4c523f016504c8cf71336211e22a40fd4", "655d48eaa0cc9a65a328ba6180396717dcbaabf9") || (ui_print("/lib/libwebviewchromium.so unexpected; replacing"); package_extract_file("lib/libwebviewchromium.so", "/system/lib/libwebviewchromium.so"));
  568. apply_patch_check("/system/lib/libwebviewchromium_plat_support.so", "7cc20dd195a1028f26542e34a6beff6ad0a6e1f3", "020a7ebb80aabfa66f33325d4a18791c1fe25ead") || (ui_print("/lib/libwebviewchromium_plat_support.so unexpected; replacing"); package_extract_file("lib/libwebviewchromium_plat_support.so", "/system/lib/libwebviewchromium_plat_support.so"));
  569. apply_patch_check("/system/lib/libwilhelm.so", "1afb9e0d8361b27eada09cc4163385dbf36b9f69", "1b5dea626b14c840a376970b4fb0af1f4f4fb631") || (ui_print("/lib/libwilhelm.so unexpected; replacing"); package_extract_file("lib/libwilhelm.so", "/system/lib/libwilhelm.so"));
  570. apply_patch_check("/system/lib/libwpa_client.so", "c368139c7a63165ada22cbf30ed50b92aba55252", "0f8ef88bcb3107b9961af5bc4b2419c6259b2af6") || (ui_print("/lib/libwpa_client.so unexpected; replacing"); package_extract_file("lib/libwpa_client.so", "/system/lib/libwpa_client.so"));
  571. apply_patch_check("/system/lib/libxml.so", "600024d2d080bf809d72b4426343676d06fd8218", "e182a374c4b5711ba7e9551f25515a0e83224c88") || (ui_print("/lib/libxml.so unexpected; replacing"); package_extract_file("lib/libxml.so", "/system/lib/libxml.so"));
  572. apply_patch_check("/system/lib/libz.so", "5a959b6013b61056fbeb5208f609737425530267", "e38a5ea977ae5b5641c6cb33416e3d0f8bdba2db") || (ui_print("/lib/libz.so unexpected; replacing"); package_extract_file("lib/libz.so", "/system/lib/libz.so"));
  573. apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "09bc38eb36e90b262defa598c32cd6eec9f26a05", "eeaf5937fa98391f55a22bb33ac95d18033aeff0") || (ui_print("/lib/soundfx/libaudiopreprocessing.so unexpected; replacing"); package_extract_file("lib/soundfx/libaudiopreprocessing.so", "/system/lib/soundfx/libaudiopreprocessing.so"));
  574. apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "e44fe9c5f9b59053f0a9dc6943a38e66b677a232", "c7557ea513915545e0337cc1d2f1940097239d96") || (ui_print("/lib/soundfx/libbundlewrapper.so unexpected; replacing"); package_extract_file("lib/soundfx/libbundlewrapper.so", "/system/lib/soundfx/libbundlewrapper.so"));
  575. apply_patch_check("/system/lib/soundfx/libdownmix.so", "ad999f3bc7e171d57c281d0f4378e6484eb9ff73", "d1fdea37566bca083bc348915625b049d99c4b0f") || (ui_print("/lib/soundfx/libdownmix.so unexpected; replacing"); package_extract_file("lib/soundfx/libdownmix.so", "/system/lib/soundfx/libdownmix.so"));
  576. apply_patch_check("/system/lib/soundfx/libeffectproxy.so", "6febac1162e9bdb5d1951ac0c4c6205462c7e1c9", "59d08d0eb42a7d1511c32e389a00c4bd2ba9e6bc") || (ui_print("/lib/soundfx/libeffectproxy.so unexpected; replacing"); package_extract_file("lib/soundfx/libeffectproxy.so", "/system/lib/soundfx/libeffectproxy.so"));
  577. apply_patch_check("/system/lib/soundfx/libfmas.so", "902815f73bdf409f183d6b00e5bd2a6e9b54dfb5", "845847780afdbf84be0a796988a317c36d44249f") || (ui_print("/lib/soundfx/libfmas.so unexpected; replacing"); package_extract_file("lib/soundfx/libfmas.so", "/system/lib/soundfx/libfmas.so"));
  578. apply_patch_check("/system/lib/soundfx/libldnhncr.so", "bae1e844cda7af7e1a6351eca50be30e55a6ad38", "bf09b6d15e1f6f7e9affde3847ebd6b733671fb5") || (ui_print("/lib/soundfx/libldnhncr.so unexpected; replacing"); package_extract_file("lib/soundfx/libldnhncr.so", "/system/lib/soundfx/libldnhncr.so"));
  579. apply_patch_check("/system/lib/soundfx/libqcomvisualizer.so", "e948398e784721c5bb1a575783b76e8a3f44ba78", "18c2f27edb7724b69b2a4f52565b823bd58e0b1a") || (ui_print("/lib/soundfx/libqcomvisualizer.so unexpected; replacing"); package_extract_file("lib/soundfx/libqcomvisualizer.so", "/system/lib/soundfx/libqcomvisualizer.so"));
  580. apply_patch_check("/system/lib/soundfx/libqcomvoiceprocessing.so", "78a303a35c55edd863619b02970b716e6bedb661", "436e82464f0b8f8e73edbcbf54221b5171c5210a") || (ui_print("/lib/soundfx/libqcomvoiceprocessing.so unexpected; replacing"); package_extract_file("lib/soundfx/libqcomvoiceprocessing.so", "/system/lib/soundfx/libqcomvoiceprocessing.so"));
  581. apply_patch_check("/system/lib/soundfx/libqcomvoiceprocessingdescriptors.so", "050d452295776da038ce66084810597f15d03d99", "d4e3fe4e5bf4afe8cda7e7987203044325ff4b81") || (ui_print("/lib/soundfx/libqcomvoiceprocessingdescriptors.so unexpected; replacing"); package_extract_file("lib/soundfx/libqcomvoiceprocessingdescriptors.so", "/system/lib/soundfx/libqcomvoiceprocessingdescriptors.so"));
  582. apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "6b6ab4a3808c1253f23f28ac4287b6eb18e845b8", "23863e5e283003c5b4622865acbfef2f419883b1") || (ui_print("/lib/soundfx/libreverbwrapper.so unexpected; replacing"); package_extract_file("lib/soundfx/libreverbwrapper.so", "/system/lib/soundfx/libreverbwrapper.so"));
  583. apply_patch_check("/system/lib/soundfx/libvisualizer.so", "11fd41e20d5f5a0c58749a343536fff6cf16cad0", "4bff07b6be7acb8eee1646930fca508fa2c16a2a") || (ui_print("/lib/soundfx/libvisualizer.so unexpected; replacing"); package_extract_file("lib/soundfx/libvisualizer.so", "/system/lib/soundfx/libvisualizer.so"));
  584. apply_patch_check("/system/lib/ssl/engines/libkeystore.so", "26d56d74fab0cfd64c9e3639acb55354ef5f3c73", "524575d020543cf62e220f984b1ba764225d32eb") || (ui_print("/lib/ssl/engines/libkeystore.so unexpected; replacing"); package_extract_file("lib/ssl/engines/libkeystore.so", "/system/lib/ssl/engines/libkeystore.so"));
  585. apply_patch_check("/system/priv-app/BackupRestoreConfirmation.apk", "0cc71fbe091f5f9bfba894a5c7c375dab8897d2e", "9a3ba98f31597c23cdd26b76f88467a43a63a38c") || (ui_print("/priv-app/BackupRestoreConfirmation.apk unexpected; replacing"); package_extract_file("priv-app/BackupRestoreConfirmation.apk", "/system/priv-app/BackupRestoreConfirmation.apk"));
  586. apply_patch_check("/system/priv-app/BackupRestoreConfirmation.odex", "e2578af89801848131fefea7d0134919506faa5c", "b2998e2072fae453036a3a3aee3355fd09954c73") || (ui_print("/priv-app/BackupRestoreConfirmation.odex unexpected; replacing"); package_extract_file("priv-app/BackupRestoreConfirmation.odex", "/system/priv-app/BackupRestoreConfirmation.odex"));
  587. apply_patch_check("/system/priv-app/CalendarProvider.apk", "ddb954096fb5c6dbf3d461dd6196b7856a3517d3", "fb3966480e47681c97319efc8346e76ed23e6544") || (ui_print("/priv-app/CalendarProvider.apk unexpected; replacing"); package_extract_file("priv-app/CalendarProvider.apk", "/system/priv-app/CalendarProvider.apk"));
  588. apply_patch_check("/system/priv-app/CalendarProvider.odex", "20ba3dd224503205c84e795648ec9bc237e7b7f1", "3e64e0cc0dad6ba8d91917e9d228d4685d1e53cf") || (ui_print("/priv-app/CalendarProvider.odex unexpected; replacing"); package_extract_file("priv-app/CalendarProvider.odex", "/system/priv-app/CalendarProvider.odex"));
  589. apply_patch_check("/system/priv-app/ConfigUpdater.apk", "be8c39cc164b95d473dbf42b3a81cf9ae536c46a", "f003c78120c86a179a9d1c50ea6162b6a3ffe7e3") || (ui_print("/priv-app/ConfigUpdater.apk unexpected; replacing"); package_extract_file("priv-app/ConfigUpdater.apk", "/system/priv-app/ConfigUpdater.apk"));
  590. apply_patch_check("/system/priv-app/ConfigUpdater.odex", "a66c03b4ccb4ac14588512825c470c062ae27665", "a4cb51e4fe2517946abe9001bac8f2e811e7519a") || (ui_print("/priv-app/ConfigUpdater.odex unexpected; replacing"); package_extract_file("priv-app/ConfigUpdater.odex", "/system/priv-app/ConfigUpdater.odex"));
  591. apply_patch_check("/system/priv-app/Contacts.apk", "b26db53bb139ea10b915bb30af451f818580382c", "b3c489ccc9517b562054945ec02ad86612fbb4f5") || (ui_print("/priv-app/Contacts.apk unexpected; replacing"); package_extract_file("priv-app/Contacts.apk", "/system/priv-app/Contacts.apk"));
  592. apply_patch_check("/system/priv-app/Contacts.odex", "836eaab16dce4a439f63fee26eacf705fe4cf156", "6d218d7b8d9c65a93553b58c75d7472b27420a2c") || (ui_print("/priv-app/Contacts.odex unexpected; replacing"); package_extract_file("priv-app/Contacts.odex", "/system/priv-app/Contacts.odex"));
  593. apply_patch_check("/system/priv-app/ContactsProvider.apk", "796de25385de27d8f9176d01483e253cb42950a0", "ab812b6836b05aafe9263935ac082bce01d91856") || (ui_print("/priv-app/ContactsProvider.apk unexpected; replacing"); package_extract_file("priv-app/ContactsProvider.apk", "/system/priv-app/ContactsProvider.apk"));
  594. apply_patch_check("/system/priv-app/ContactsProvider.odex", "4876e97238ea3e6b2639d2f4b656cec8245e3cf7", "d542dd60efcd0b48a6f53464b35d345eda81e42d") || (ui_print("/priv-app/ContactsProvider.odex unexpected; replacing"); package_extract_file("priv-app/ContactsProvider.odex", "/system/priv-app/ContactsProvider.odex"));
  595. apply_patch_check("/system/priv-app/DefaultContainerService.apk", "1311f96503140d86448d42e822d9403e603af37d", "70d49c871761fc3f74d72ab69d303483b80bfc63") || (ui_print("/priv-app/DefaultContainerService.apk unexpected; replacing"); package_extract_file("priv-app/DefaultContainerService.apk", "/system/priv-app/DefaultContainerService.apk"));
  596. apply_patch_check("/system/priv-app/DefaultContainerService.odex", "b7629e8ae51fa09ff44abdec1463bcc85767f464", "f459f16f46739fe35021220fd1432a827b6803ad") || (ui_print("/priv-app/DefaultContainerService.odex unexpected; replacing"); package_extract_file("priv-app/DefaultContainerService.odex", "/system/priv-app/DefaultContainerService.odex"));
  597. apply_patch_check("/system/priv-app/DownloadProvider.apk", "fd15a4701da204ce988ccfe5d8a4a507025296e8", "11a2050ed355533c78f39404b6c73081bec5ecb5") || (ui_print("/priv-app/DownloadProvider.apk unexpected; replacing"); package_extract_file("priv-app/DownloadProvider.apk", "/system/priv-app/DownloadProvider.apk"));
  598. apply_patch_check("/system/priv-app/DownloadProvider.odex", "6b1a97e77e660996b50385e2815e5a8025d1c290", "3291a5a36c294ad287a082b844bce0fc94faae40") || (ui_print("/priv-app/DownloadProvider.odex unexpected; replacing"); package_extract_file("priv-app/DownloadProvider.odex", "/system/priv-app/DownloadProvider.odex"));
  599. apply_patch_check("/system/priv-app/ExternalStorageProvider.apk", "dd58123a1c5264050e9b596a2b9a670c7d82acef", "f8a9f514d2a49e9ef930f8ec595279eea603153e") || (ui_print("/priv-app/ExternalStorageProvider.apk unexpected; replacing"); package_extract_file("priv-app/ExternalStorageProvider.apk", "/system/priv-app/ExternalStorageProvider.apk"));
  600. apply_patch_check("/system/priv-app/ExternalStorageProvider.odex", "215fe164ea06d0c3fecd7739eeab47b650f4b18e", "22e2e6fef17a1c682e7ca12f8891d394d6ab6316") || (ui_print("/priv-app/ExternalStorageProvider.odex unexpected; replacing"); package_extract_file("priv-app/ExternalStorageProvider.odex", "/system/priv-app/ExternalStorageProvider.odex"));
  601. apply_patch_check("/system/priv-app/FusedLocation.apk", "a84cbf9d48bf85acc8d4b55f627906fbaeed2630", "6ebdbb4c118ab0e3b92720463c2f8eee1d53d807") || (ui_print("/priv-app/FusedLocation.apk unexpected; replacing"); package_extract_file("priv-app/FusedLocation.apk", "/system/priv-app/FusedLocation.apk"));
  602. apply_patch_check("/system/priv-app/FusedLocation.odex", "137e050b95ea46e813e3935336223eaf811dbb6d", "8041fef90862970cae38254b0545e6c028eb985b") || (ui_print("/priv-app/FusedLocation.odex unexpected; replacing"); package_extract_file("priv-app/FusedLocation.odex", "/system/priv-app/FusedLocation.odex"));
  603. apply_patch_check("/system/priv-app/GoogleBackupTransport.apk", "45acad59340d54aabc46b6bfa747acc962c83b6f", "d7bd5cb3885c9097f79b86fd3aab9897529f50aa") || (ui_print("/priv-app/GoogleBackupTransport.apk unexpected; replacing"); package_extract_file("priv-app/GoogleBackupTransport.apk", "/system/priv-app/GoogleBackupTransport.apk"));
  604. apply_patch_check("/system/priv-app/GoogleBackupTransport.odex", "586735b50905ad362cd5edd7af4e1f7711084443", "4492a1aeb95be8f24ce3e45e45fd9ab70a57386a") || (ui_print("/priv-app/GoogleBackupTransport.odex unexpected; replacing"); package_extract_file("priv-app/GoogleBackupTransport.odex", "/system/priv-app/GoogleBackupTransport.odex"));
  605. apply_patch_check("/system/priv-app/GoogleDialer.apk", "987296d5dcda771cc909ee5708e4804cd72126ca", "e21c74867f2a95043c80218b6a0e945c1ffb9341") || (ui_print("/priv-app/GoogleDialer.apk unexpected; replacing"); package_extract_file("priv-app/GoogleDialer.apk", "/system/priv-app/GoogleDialer.apk"));
  606. apply_patch_check("/system/priv-app/GoogleDialer.odex", "c96d584679f4c39d42d6c5aaff48278ccea521af", "fcd2e968c399214e451407fb589df1de1e97d1e2") || (ui_print("/priv-app/GoogleDialer.odex unexpected; replacing"); package_extract_file("priv-app/GoogleDialer.odex", "/system/priv-app/GoogleDialer.odex"));
  607. apply_patch_check("/system/priv-app/GoogleFeedback.apk", "b7995c63378b88cd8720c424007df01e697f852c", "da8f85cf52af6d678d9285a8409f7e22be14e6e1") || (ui_print("/priv-app/GoogleFeedback.apk unexpected; replacing"); package_extract_file("priv-app/GoogleFeedback.apk", "/system/priv-app/GoogleFeedback.apk"));
  608. apply_patch_check("/system/priv-app/GoogleFeedback.odex", "3b6a691ae895d439666880305c8c1407e1438440", "78a08cabde1de59bb0f7335a2c12dcc239bb1e58") || (ui_print("/priv-app/GoogleFeedback.odex unexpected; replacing"); package_extract_file("priv-app/GoogleFeedback.odex", "/system/priv-app/GoogleFeedback.odex"));
  609. apply_patch_check("/system/priv-app/GoogleLoginService.apk", "fcaf8f15c5557e8cd1fe63a81ab45ee111047f07", "99ca78fdaea28e012294d7fefaff5480b0dce275") || (ui_print("/priv-app/GoogleLoginService.apk unexpected; replacing"); package_extract_file("priv-app/GoogleLoginService.apk", "/system/priv-app/GoogleLoginService.apk"));
  610. apply_patch_check("/system/priv-app/GoogleLoginService.odex", "e17aa0870e37e3a7e30d7cd8afb104b1ca0c82ae", "bcabb393c49d70271ca7b57ac556ccbd3d671d36") || (ui_print("/priv-app/GoogleLoginService.odex unexpected; replacing"); package_extract_file("priv-app/GoogleLoginService.odex", "/system/priv-app/GoogleLoginService.odex"));
  611. apply_patch_check("/system/priv-app/GoogleOneTimeInitializer.apk", "60cf5658649b6d83b106db9f33435fd651705b9f", "fa25f84e512ca7405d2676f814f2557fd9130052") || (ui_print("/priv-app/GoogleOneTimeInitializer.apk unexpected; replacing"); package_extract_file("priv-app/GoogleOneTimeInitializer.apk", "/system/priv-app/GoogleOneTimeInitializer.apk"));
  612. apply_patch_check("/system/priv-app/GoogleOneTimeInitializer.odex", "19f4e5062d0171ea0bacba41cc9652b9ac3c5df1", "e87bb8cd5c6173a4ea4663d22cda8d70b633ea16") || (ui_print("/priv-app/GoogleOneTimeInitializer.odex unexpected; replacing"); package_extract_file("priv-app/GoogleOneTimeInitializer.odex", "/system/priv-app/GoogleOneTimeInitializer.odex"));
  613. apply_patch_check("/system/priv-app/GooglePartnerSetup.apk", "26748db9d0fbd5e7e78775544fada008c7897409", "d3b9f334f17928353d3536744061552843e5274c") || (ui_print("/priv-app/GooglePartnerSetup.apk unexpected; replacing"); package_extract_file("priv-app/GooglePartnerSetup.apk", "/system/priv-app/GooglePartnerSetup.apk"));
  614. apply_patch_check("/system/priv-app/GooglePartnerSetup.odex", "1a29b75cb55066010f0b038834cf2bf8cf6a3aae", "c44cf383f26b8a2bb38cc961cef5f9a666bb9509") || (ui_print("/priv-app/GooglePartnerSetup.odex unexpected; replacing"); package_extract_file("priv-app/GooglePartnerSetup.odex", "/system/priv-app/GooglePartnerSetup.odex"));
  615. apply_patch_check("/system/priv-app/GoogleServicesFramework.apk", "76e49bfe6dff8af7892f24e704ebf8fa0595844a", "f2ea62c8aa7b042ce6556deac2943dd015ac3719") || (ui_print("/priv-app/GoogleServicesFramework.apk unexpected; replacing"); package_extract_file("priv-app/GoogleServicesFramework.apk", "/system/priv-app/GoogleServicesFramework.apk"));
  616. apply_patch_check("/system/priv-app/GoogleServicesFramework.odex", "c8b58d35356652c85e3bf55647abdb0a6d893f4d", "3b0fbc579cde7eade9f45ace78385061d18551fb") || (ui_print("/priv-app/GoogleServicesFramework.odex unexpected; replacing"); package_extract_file("priv-app/GoogleServicesFramework.odex", "/system/priv-app/GoogleServicesFramework.odex"));
  617. apply_patch_check("/system/priv-app/InputDevices.apk", "eb3c082cb6e727602f6ac7b4e107ac9309b30a6b", "171517f1c81d3d311445cf376186e42032a51dca") || (ui_print("/priv-app/InputDevices.apk unexpected; replacing"); package_extract_file("priv-app/InputDevices.apk", "/system/priv-app/InputDevices.apk"));
  618. apply_patch_check("/system/priv-app/InputDevices.odex", "8f223eb1f72e7f5787b82fb470683a45385245dc", "6d8511f0c83af9137e1587cc2f3eac1495fb5d0c") || (ui_print("/priv-app/InputDevices.odex unexpected; replacing"); package_extract_file("priv-app/InputDevices.odex", "/system/priv-app/InputDevices.odex"));
  619. apply_patch_check("/system/priv-app/Keyguard.apk", "b9338081de48a47d313c16d44999007753e2ce4b", "7ef721cbf3b32cf9313ae26426c73541bdc3e75e") || (ui_print("/priv-app/Keyguard.apk unexpected; replacing"); package_extract_file("priv-app/Keyguard.apk", "/system/priv-app/Keyguard.apk"));
  620. apply_patch_check("/system/priv-app/Keyguard.odex", "fc578503b7113b9b1ffdeace52dae0f699b0b902", "63b5790ee3e5391997c17384fed1ef934e4c399a") || (ui_print("/priv-app/Keyguard.odex unexpected; replacing"); package_extract_file("priv-app/Keyguard.odex", "/system/priv-app/Keyguard.odex"));
  621. apply_patch_check("/system/priv-app/MediaProvider.apk", "0f318da9917e7e21f9eba4af0936bdc1247cff9c", "6841161e5f6b17bfb0a702b2db2983ddc7c6d804") || (ui_print("/priv-app/MediaProvider.apk unexpected; replacing"); package_extract_file("priv-app/MediaProvider.apk", "/system/priv-app/MediaProvider.apk"));
  622. apply_patch_check("/system/priv-app/MediaProvider.odex", "5f6b2a463f22350688641d7ed0640ebd7c3615c1", "a05a9e6a9d2a35565df92de2bf5521b4970fde6f") || (ui_print("/priv-app/MediaProvider.odex unexpected; replacing"); package_extract_file("priv-app/MediaProvider.odex", "/system/priv-app/MediaProvider.odex"));
  623. apply_patch_check("/system/priv-app/MusicFX.apk", "34ea93bf02f759f2e6ef47e256cc89d5c27f855e", "476ee87ce42c39ad3f2736f8126aa3569c4456ce") || (ui_print("/priv-app/MusicFX.apk unexpected; replacing"); package_extract_file("priv-app/MusicFX.apk", "/system/priv-app/MusicFX.apk"));
  624. apply_patch_check("/system/priv-app/MusicFX.odex", "482bca753b8fc5419228317b5db5e6c2eb56d340", "0fe95b18f5316ac25b2571661e5d58b317b7d9f4") || (ui_print("/priv-app/MusicFX.odex unexpected; replacing"); package_extract_file("priv-app/MusicFX.odex", "/system/priv-app/MusicFX.odex"));
  625. apply_patch_check("/system/priv-app/Phonesky.apk", "06171ad2bdaf549f02bdef8f0d441bc9b51528e6", "2143b687416e843105c94e4a26e1e9778ac981b0") || (ui_print("/priv-app/Phonesky.apk unexpected; replacing"); package_extract_file("priv-app/Phonesky.apk", "/system/priv-app/Phonesky.apk"));
  626. apply_patch_check("/system/priv-app/PrebuiltGmsCore.apk", "cf6875ea4e4d20bf867e724eb236db5336c470a5", "df33552e7e31194661cbd405fc5ae63c5a8c6fc0") || (ui_print("/priv-app/PrebuiltGmsCore.apk unexpected; replacing"); package_extract_file("priv-app/PrebuiltGmsCore.apk", "/system/priv-app/PrebuiltGmsCore.apk"));
  627. apply_patch_check("/system/priv-app/ProxyHandler.apk", "9102fca985d6c4499b67fef46b75256ee771e86d", "c9be1dc50ca890ece22e1c153be0a7de0fa57be4") || (ui_print("/priv-app/ProxyHandler.apk unexpected; replacing"); package_extract_file("priv-app/ProxyHandler.apk", "/system/priv-app/ProxyHandler.apk"));
  628. apply_patch_check("/system/priv-app/ProxyHandler.odex", "1413eb8d9c414dbba80d242714b1da9b9f317828", "052990ac0783ff3da911e79af6a8664ddefba96e") || (ui_print("/priv-app/ProxyHandler.odex unexpected; replacing"); package_extract_file("priv-app/ProxyHandler.odex", "/system/priv-app/ProxyHandler.odex"));
  629. apply_patch_check("/system/priv-app/Settings.apk", "a8f1a9f3e122459272d168e4eef3ee4b34eb603b", "9da3f1d008f437eccdf1354137b0073a2454ef32") || (ui_print("/priv-app/Settings.apk unexpected; replacing"); package_extract_file("priv-app/Settings.apk", "/system/priv-app/Settings.apk"));
  630. apply_patch_check("/system/priv-app/Settings.odex", "3f5dace3edf8a67713b851a908967e13bcf63a0f", "822ef08a4cf1f108222fe18fbc40724623e815ef") || (ui_print("/priv-app/Settings.odex unexpected; replacing"); package_extract_file("priv-app/Settings.odex", "/system/priv-app/Settings.odex"));
  631. apply_patch_check("/system/priv-app/SettingsProvider.apk", "9f27d94b8f04dddbae0058ed10a0953f6b7b66c1", "8019de04b753f0ef672c2f148ddb2925062bfabf") || (ui_print("/priv-app/SettingsProvider.apk unexpected; replacing"); package_extract_file("priv-app/SettingsProvider.apk", "/system/priv-app/SettingsProvider.apk"));
  632. apply_patch_check("/system/priv-app/SettingsProvider.odex", "55c5c7be69959182fbcc1bf378be93e9b69cf79c", "9af8b4356fd438a4e91597a1c5f7c463f8a369d4") || (ui_print("/priv-app/SettingsProvider.odex unexpected; replacing"); package_extract_file("priv-app/SettingsProvider.odex", "/system/priv-app/SettingsProvider.odex"));
  633. apply_patch_check("/system/priv-app/SetupWizard.apk", "15f9950142c65d5405900fdc12767e40a9858731", "bbfc3a58f902099809e0938b224bd142457d95df") || (ui_print("/priv-app/SetupWizard.apk unexpected; replacing"); package_extract_file("priv-app/SetupWizard.apk", "/system/priv-app/SetupWizard.apk"));
  634. apply_patch_check("/system/priv-app/SetupWizard.odex", "154d1a732f404e64e2b9a244dc7cc7d7b8d57776", "ad5c18c1043a9f2ac4eda8569fab69f65eb1db1a") || (ui_print("/priv-app/SetupWizard.odex unexpected; replacing"); package_extract_file("priv-app/SetupWizard.odex", "/system/priv-app/SetupWizard.odex"));
  635. apply_patch_check("/system/priv-app/SharedStorageBackup.apk", "adcf2f6da45470e61eb51f9aacca27abe4794bfb", "9ae4c2b8c6d367dc838d817f6aba5aeadc92cc7b") || (ui_print("/priv-app/SharedStorageBackup.apk unexpected; replacing"); package_extract_file("priv-app/SharedStorageBackup.apk", "/system/priv-app/SharedStorageBackup.apk"));
  636. apply_patch_check("/system/priv-app/SharedStorageBackup.odex", "d0ffb8e4b9dd05c81940f69556f756f13cbbb8f7", "5f7dfc69e32178575aae415bcad584f3fa1c9aa7") || (ui_print("/priv-app/SharedStorageBackup.odex unexpected; replacing"); package_extract_file("priv-app/SharedStorageBackup.odex", "/system/priv-app/SharedStorageBackup.odex"));
  637. apply_patch_check("/system/priv-app/Shell.apk", "70f8ab97d01325147fa798b58e72419b6129cbfb", "45ae097f0216a1abac2568ede59ddecacb4a2f2c") || (ui_print("/priv-app/Shell.apk unexpected; replacing"); package_extract_file("priv-app/Shell.apk", "/system/priv-app/Shell.apk"));
  638. apply_patch_check("/system/priv-app/Shell.odex", "050434e3fc32e74576f606e785ee1b87fbc85517", "a2c70e1b00abd6a898c4c676c29a65a48bb7fda8") || (ui_print("/priv-app/Shell.odex unexpected; replacing"); package_extract_file("priv-app/Shell.odex", "/system/priv-app/Shell.odex"));
  639. apply_patch_check("/system/priv-app/SystemUI.apk", "6710019fa53346c43ab33b44a255b08b01b690bd", "4a50808e65958766af399c5a54cbae0ab7cccb4f") || (ui_print("/priv-app/SystemUI.apk unexpected; replacing"); package_extract_file("priv-app/SystemUI.apk", "/system/priv-app/SystemUI.apk"));
  640. apply_patch_check("/system/priv-app/SystemUI.odex", "9fdc8963df4c923223a26bcd29b30363b8bcf6c0", "f5bb33172b2171cdff338a408de67965a60e66bc") || (ui_print("/priv-app/SystemUI.odex unexpected; replacing"); package_extract_file("priv-app/SystemUI.odex", "/system/priv-app/SystemUI.odex"));
  641. apply_patch_check("/system/priv-app/TagGoogle.apk", "50d81a5ab992e31ce68195e79f116049795caa1d", "a54caf6936fe7d1ddeb312d747caf3670633aca5") || (ui_print("/priv-app/TagGoogle.apk unexpected; replacing"); package_extract_file("priv-app/TagGoogle.apk", "/system/priv-app/TagGoogle.apk"));
  642. apply_patch_check("/system/priv-app/TagGoogle.odex", "7b174458360f01e5e14eb459b688d78ce2e246e8", "2ae60fb9f0e55f77a8d6ce800a734ca066f273ee") || (ui_print("/priv-app/TagGoogle.odex unexpected; replacing"); package_extract_file("priv-app/TagGoogle.odex", "/system/priv-app/TagGoogle.odex"));
  643. apply_patch_check("/system/priv-app/TeleService.apk", "53d1bed17f1c65c7b3a6d3a8c86ce911bf96819b", "b8b83b287c63fc8fa08c2e236815e606c6239395") || (ui_print("/priv-app/TeleService.apk unexpected; replacing"); package_extract_file("priv-app/TeleService.apk", "/system/priv-app/TeleService.apk"));
  644. apply_patch_check("/system/priv-app/TeleService.odex", "00fa96be1df4c51ad93418b3771646dc37d35a82", "fec969531e0bdc55b9ee0ff50b992071679151f8") || (ui_print("/priv-app/TeleService.odex unexpected; replacing"); package_extract_file("priv-app/TeleService.odex", "/system/priv-app/TeleService.odex"));
  645. apply_patch_check("/system/priv-app/Velvet.apk", "0e0d8aff0ce59dd4ab9d9744be3723b9c929994e", "887c57ba092800ba07937183bc0f078a413cdd50") || (ui_print("/priv-app/Velvet.apk unexpected; replacing"); package_extract_file("priv-app/Velvet.apk", "/system/priv-app/Velvet.apk"));
  646. apply_patch_check("/system/priv-app/VpnDialogs.apk", "effcd26ae64d0b41acb49da5dfea944424c5e764", "e36686360161b421e74f9296f962fabc543eaaff") || (ui_print("/priv-app/VpnDialogs.apk unexpected; replacing"); package_extract_file("priv-app/VpnDialogs.apk", "/system/priv-app/VpnDialogs.apk"));
  647. apply_patch_check("/system/priv-app/VpnDialogs.odex", "1bd4aff6bfc7a22051efaaf13721f6776823499f", "63280e964863652f18e0ba748e0977fc5fc0d76f") || (ui_print("/priv-app/VpnDialogs.odex unexpected; replacing"); package_extract_file("priv-app/VpnDialogs.odex", "/system/priv-app/VpnDialogs.odex"));
  648. apply_patch_check("/system/priv-app/Wallet.apk", "55c37d17d4327197e5b3c47c0d60cffe338d176a", "5483d502781151cb25c13a8fdfc35d0203901c39") || (ui_print("/priv-app/Wallet.apk unexpected; replacing"); package_extract_file("priv-app/Wallet.apk", "/system/priv-app/Wallet.apk"));
  649. apply_patch_check("/system/priv-app/WallpaperCropper.apk", "d83c3851c6965a073e038d51001c0397b6f7dc66", "388778910035fd7db0cf7d4379c0b347a5b5c863") || (ui_print("/priv-app/WallpaperCropper.apk unexpected; replacing"); package_extract_file("priv-app/WallpaperCropper.apk", "/system/priv-app/WallpaperCropper.apk"));
  650. apply_patch_check("/system/priv-app/WallpaperCropper.odex", "cf135b63e59dcdb9e9f5042a01e7347a2330c309", "991d667a9f26104b47514cf8d349398336d8e82c") || (ui_print("/priv-app/WallpaperCropper.odex unexpected; replacing"); package_extract_file("priv-app/WallpaperCropper.odex", "/system/priv-app/WallpaperCropper.odex"));
  651. apply_patch_check("/system/priv-app/talkback.apk", "efa7dd4348e631dd889e847b7848d234da01ea8e", "32dd8ce8aad6c70a14b5c2dd81051c63e606cb31") || (ui_print("/priv-app/talkback.apk unexpected; replacing"); package_extract_file("priv-app/talkback.apk", "/system/priv-app/talkback.apk"));
  652. apply_patch_check("/system/usr/icu/icudt51l.dat", "187b061a11613c0eec911e46ef6439396ef54bdc", "b066e9c51a17ee6c79b92f41e7f7e043469b9696") || (ui_print("/usr/icu/icudt51l.dat unexpected; replacing"); package_extract_file("usr/icu/icudt51l.dat", "/system/usr/icu/icudt51l.dat"));
  653. apply_patch_check("/system/usr/keychars/Generic.kcm", "44bc286123849439d86a762ce4458aad5d5835cf", "7eba15cb72639be5642c72772755291003dc479e") || (ui_print("/usr/keychars/Generic.kcm unexpected; replacing"); package_extract_file("usr/keychars/Generic.kcm", "/system/usr/keychars/Generic.kcm"));
  654. apply_patch_check("/system/usr/keylayout/AVRCP.kl", "5e794c47559efd8822a3ef42d873a4cf22296e34", "c7ba25484c37883d2d5087e1555df57131e27d62") || (ui_print("/usr/keylayout/AVRCP.kl unexpected; replacing"); package_extract_file("usr/keylayout/AVRCP.kl", "/system/usr/keylayout/AVRCP.kl"));
  655. apply_patch_check("/system/usr/share/zoneinfo/tzdata", "f280fd4991d05dee1d67e81a727e424bd47ac8ef", "d4ce93014fd9aacf15327c61ba5f72940d64f33c") || (ui_print("/usr/share/zoneinfo/tzdata unexpected; replacing"); package_extract_file("usr/share/zoneinfo/tzdata", "/system/usr/share/zoneinfo/tzdata"));
  656. apply_patch_check("/system/vendor/firmware/adsp.b00", "c742a580f024edbf3857cae8ab1eaa9e04df36d6", "274a0fea30b347902c8c9f0384d6c61f7f5d70fa") || (ui_print("/vendor/firmware/adsp.b00 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b00", "/system/vendor/firmware/adsp.b00"));
  657. apply_patch_check("/system/vendor/firmware/adsp.b01", "a8de9240a4d1b7eaaf362ea6aaadaecfd73e5c6d", "ff1f65f2b67e288119ff8acaeabdd50c44690e1a") || (ui_print("/vendor/firmware/adsp.b01 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b01", "/system/vendor/firmware/adsp.b01"));
  658. apply_patch_check("/system/vendor/firmware/adsp.b03", "1b149861c5660519bdaa8707c011026e140ce6e3", "879d5a5175620e2ff431e78225b5579b9d369d4e") || (ui_print("/vendor/firmware/adsp.b03 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b03", "/system/vendor/firmware/adsp.b03"));
  659. apply_patch_check("/system/vendor/firmware/adsp.b04", "7ead77ef65caa72a82b4d65c1a4b192ce957837c", "dc0f3eda149b92850ae674ce5502bba61467e02d") || (ui_print("/vendor/firmware/adsp.b04 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b04", "/system/vendor/firmware/adsp.b04"));
  660. apply_patch_check("/system/vendor/firmware/adsp.b08", "9560f4ceb3dd7551bdec923be299869bf53e4756", "fe526676512f4924b8984ca6f5cb6a46786f4191") || (ui_print("/vendor/firmware/adsp.b08 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b08", "/system/vendor/firmware/adsp.b08"));
  661. apply_patch_check("/system/vendor/firmware/adsp.b09", "21649dbaf064ff5e6188c4597c2b8a23f28a358b", "bde40cbb55e89d9b2e624ff3d60f98f5e226ee86") || (ui_print("/vendor/firmware/adsp.b09 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b09", "/system/vendor/firmware/adsp.b09"));
  662. apply_patch_check("/system/vendor/firmware/adsp.b10", "ff75aa727551da7bfdbfb594f3ebe0be730302e6", "a0dbae3bc497a4df38adc11bbaefe201f90fafa0") || (ui_print("/vendor/firmware/adsp.b10 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b10", "/system/vendor/firmware/adsp.b10"));
  663. apply_patch_check("/system/vendor/firmware/adsp.b11", "ea2f686a1a06bdd98c96665d06d03ff518d27735", "03de118c9394c09485b50bf4e169b23110cc73fe") || (ui_print("/vendor/firmware/adsp.b11 unexpected; replacing"); package_extract_file("vendor/firmware/adsp.b11", "/system/vendor/firmware/adsp.b11"));
  664. apply_patch_check("/system/vendor/firmware/adsp.mdt", "b8fb8c75870e2b394497a4595c74813dfcf6e3e8", "ba0150d19ed8c498d37691491ba660ce99398c57") || (ui_print("/vendor/firmware/adsp.mdt unexpected; replacing"); package_extract_file("vendor/firmware/adsp.mdt", "/system/vendor/firmware/adsp.mdt"));
  665. apply_patch_check("/system/vendor/firmware/bcm2079x-b5_firmware.ncd", "fbd302df09a639aa33247bbc0ccdfbfd09ce4a60", "33e44353138f849489e6aefe89c554c63d34fc47") || (ui_print("/vendor/firmware/bcm2079x-b5_firmware.ncd unexpected; replacing"); package_extract_file("vendor/firmware/bcm2079x-b5_firmware.ncd", "/system/vendor/firmware/bcm2079x-b5_firmware.ncd"));
  666. apply_patch_check("/system/vendor/firmware/bcm2079x-b5_pre_firmware.ncd", "3450daadb344eb3d837721bcc74fd27dfe9855f3", "2ccf260d91300c61faaee61108cb694b93fd31ce") || (ui_print("/vendor/firmware/bcm2079x-b5_pre_firmware.ncd unexpected; replacing"); package_extract_file("vendor/firmware/bcm2079x-b5_pre_firmware.ncd", "/system/vendor/firmware/bcm2079x-b5_pre_firmware.ncd"));
  667. apply_patch_check("/system/vendor/firmware/discretix/dxhdcp2.b00", "3107af24d58dd539d0f0c675ec9f7812e1ea7b9d", "70c83a64ebcfccb275206297d1330dbd2460a0c4") || (ui_print("/vendor/firmware/discretix/dxhdcp2.b00 unexpected; replacing"); package_extract_file("vendor/firmware/discretix/dxhdcp2.b00", "/system/vendor/firmware/discretix/dxhdcp2.b00"));
  668. apply_patch_check("/system/vendor/firmware/discretix/dxhdcp2.b01", "d228ee127944a1e7ef3ae46ec8b6e06295c959c2", "fcf3f4d9135df830b56f4ada075235a3daa01cb1") || (ui_print("/vendor/firmware/discretix/dxhdcp2.b01 unexpected; replacing"); package_extract_file("vendor/firmware/discretix/dxhdcp2.b01", "/system/vendor/firmware/discretix/dxhdcp2.b01"));
  669. apply_patch_check("/system/vendor/firmware/discretix/dxhdcp2.b02", "65d3fb3fa926bc25cfb02247b5e8390e6c6a867d", "c950692da96562257cdfe54530017df652d581cc") || (ui_print("/vendor/firmware/discretix/dxhdcp2.b02 unexpected; replacing"); package_extract_file("vendor/firmware/discretix/dxhdcp2.b02", "/system/vendor/firmware/discretix/dxhdcp2.b02"));
  670. apply_patch_check("/system/vendor/firmware/discretix/dxhdcp2.b03", "ba57ff41370211071b5e39c25fe4090e11b1140d", "85d698f1ac8f8c318e6d84d6ddc22f91419193da") || (ui_print("/vendor/firmware/discretix/dxhdcp2.b03 unexpected; replacing"); package_extract_file("vendor/firmware/discretix/dxhdcp2.b03", "/system/vendor/firmware/discretix/dxhdcp2.b03"));
  671. apply_patch_check("/system/vendor/firmware/discretix/dxhdcp2.mdt", "652d2be54c412c434a5d7cb4235007d52fdeb2a0", "4773de5908929d2928067530f83b9c27fbe7d415") || (ui_print("/vendor/firmware/discretix/dxhdcp2.mdt unexpected; replacing"); package_extract_file("vendor/firmware/discretix/dxhdcp2.mdt", "/system/vendor/firmware/discretix/dxhdcp2.mdt"));
  672. apply_patch_check("/system/vendor/firmware/fw_bcmdhd.bin", "58ebacb1d7780bcb5400d8189af4bd99351c2427", "388ba725938366f3b011a9b5515e0659994d623d") || (ui_print("/vendor/firmware/fw_bcmdhd.bin unexpected; replacing"); package_extract_file("vendor/firmware/fw_bcmdhd.bin", "/system/vendor/firmware/fw_bcmdhd.bin"));
  673. apply_patch_check("/system/vendor/firmware/fw_bcmdhd_apsta.bin", "c98564fc77da420d4329be0f9c923a145ec47b89", "1bd57c0e3aa6d381e79a9577eb39d7816754e897") || (ui_print("/vendor/firmware/fw_bcmdhd_apsta.bin unexpected; replacing"); package_extract_file("vendor/firmware/fw_bcmdhd_apsta.bin", "/system/vendor/firmware/fw_bcmdhd_apsta.bin"));
  674. apply_patch_check("/system/vendor/lib/drm/libdrmwvmplugin.so", "a9969d604dc23ac6e75c1b3ae850ec59adc58bef", "3ea7698b341b55e226051ff2fdb064a5b91828e8") || (ui_print("/vendor/lib/drm/libdrmwvmplugin.so unexpected; replacing"); package_extract_file("vendor/lib/drm/libdrmwvmplugin.so", "/system/vendor/lib/drm/libdrmwvmplugin.so"));
  675. apply_patch_check("/system/vendor/lib/hw/sensors.msm8974.so", "ceca94f54dfa67b63de3fa69c11e532b8791fb00", "d20629ab576b0c340342608a15469a3956802710") || (ui_print("/vendor/lib/hw/sensors.msm8974.so unexpected; replacing"); package_extract_file("vendor/lib/hw/sensors.msm8974.so", "/system/vendor/lib/hw/sensors.msm8974.so"));
  676. apply_patch_check("/system/vendor/lib/libCommandSvc.so", "afd426be871914f335bec80ebfdd2e21b1ecce68", "eafdd616ccf336dd69cb25e21b2e4ff7a6d8d195") || (ui_print("/vendor/lib/libCommandSvc.so unexpected; replacing"); package_extract_file("vendor/lib/libCommandSvc.so", "/system/vendor/lib/libCommandSvc.so"));
  677. apply_patch_check("/system/vendor/lib/libDxHdcp.so", "77ebe7e228922972288c0a705527d58dbff9fa46", "915befdea9623fee463a5e1d27bd6d9d6ae70aea") || (ui_print("/vendor/lib/libDxHdcp.so unexpected; replacing"); package_extract_file("vendor/lib/libDxHdcp.so", "/system/vendor/lib/libDxHdcp.so"));
  678. apply_patch_check("/system/vendor/lib/libFuzzmmstillomxenc.so", "37d276cc8d8bfe0a0fc3a4e4f79bf5c28a18ce08", "f1efc18800eed62babcc111c20cb02c9a1f33b3a") || (ui_print("/vendor/lib/libFuzzmmstillomxenc.so unexpected; replacing"); package_extract_file("vendor/lib/libFuzzmmstillomxenc.so", "/system/vendor/lib/libFuzzmmstillomxenc.so"));
  679. apply_patch_check("/system/vendor/lib/libTimeService.so", "bd135d6594b3dad0e838ca961c3e23ae9d72ae64", "a7af961535f660de9eada1d04c0016932c703d71") || (ui_print("/vendor/lib/libTimeService.so unexpected; replacing"); package_extract_file("vendor/lib/libTimeService.so", "/system/vendor/lib/libTimeService.so"));
  680. apply_patch_check("/system/vendor/lib/libWVStreamControlAPI_L1.so", "9edb63dfef8ec8cfba57a05138d9dc11e1693383", "0ac0c1df1d69b61a48ce29bc0cf9533353729545") || (ui_print("/vendor/lib/libWVStreamControlAPI_L1.so unexpected; replacing"); package_extract_file("vendor/lib/libWVStreamControlAPI_L1.so", "/system/vendor/lib/libWVStreamControlAPI_L1.so"));
  681. apply_patch_check("/system/vendor/lib/libacdbloader.so", "f1a2f85bf8fa41db6f25ae5f582abf34e4300dcf", "bea46d6c20ca5cfdc72e6ded2ffbc8a8e5928115") || (ui_print("/vendor/lib/libacdbloader.so unexpected; replacing"); package_extract_file("vendor/lib/libacdbloader.so", "/system/vendor/lib/libacdbloader.so"));
  682. apply_patch_check("/system/vendor/lib/libacdbrtac.so", "9ee1d518b3993451019c3d874062cad232ad1dd3", "33f0b774cd2c343f20bb89fc20caa50edac111c0") || (ui_print("/vendor/lib/libacdbrtac.so unexpected; replacing"); package_extract_file("vendor/lib/libacdbrtac.so", "/system/vendor/lib/libacdbrtac.so"));
  683. apply_patch_check("/system/vendor/lib/libadiertac.so", "d48fe2ae84f1899fc4fab62cdfb9891690731205", "273eee9d85623976df59b894bc2cc3fa64f58566") || (ui_print("/vendor/lib/libadiertac.so unexpected; replacing"); package_extract_file("vendor/lib/libadiertac.so", "/system/vendor/lib/libadiertac.so"));
  684. apply_patch_check("/system/vendor/lib/libaudcal.so", "ce9095f956bf96d47449608c1a38a50513c93ded", "c48a86bfea972d8e2e5bfd9a4cb0111f073c4d05") || (ui_print("/vendor/lib/libaudcal.so unexpected; replacing"); package_extract_file("vendor/lib/libaudcal.so", "/system/vendor/lib/libaudcal.so"));
  685. apply_patch_check("/system/vendor/lib/libbt-vendor.so", "ac654b4968c8a8c79f78f27666e92366e7994c9b", "63e5f2a52305aa5c8630796608cb29f0096e31c8") || (ui_print("/vendor/lib/libbt-vendor.so unexpected; replacing"); package_extract_file("vendor/lib/libbt-vendor.so", "/system/vendor/lib/libbt-vendor.so"));
  686. apply_patch_check("/system/vendor/lib/libconfigdb.so", "e186bd0b3eaae65d1f0323094ce5aa69cb9ef814", "4acd120a2c839da968e99f95fd28e576b9375b00") || (ui_print("/vendor/lib/libconfigdb.so unexpected; replacing"); package_extract_file("vendor/lib/libconfigdb.so", "/system/vendor/lib/libconfigdb.so"));
  687. apply_patch_check("/system/vendor/lib/libdiag.so", "4711cbffdf2df829c2a42241fa551176b3615acb", "b50040d0be2c3c91cd2831807ca73e2a3d639f7e") || (ui_print("/vendor/lib/libdiag.so unexpected; replacing"); package_extract_file("vendor/lib/libdiag.so", "/system/vendor/lib/libdiag.so"));
  688. apply_patch_check("/system/vendor/lib/libdrmdecrypt.so", "27dcb6336dd542c44b15ff674fc1ccf024af6771", "001241725b79c154a57c82de9c102a71ebae06cd") || (ui_print("/vendor/lib/libdrmdecrypt.so unexpected; replacing"); package_extract_file("vendor/lib/libdrmdecrypt.so", "/system/vendor/lib/libdrmdecrypt.so"));
  689. apply_patch_check("/system/vendor/lib/libdsi_netctrl.so", "4e473084eb410457e11914cc24ed87b0fc57406e", "2164eda6189526b274830497f1480bb22bd0fae8") || (ui_print("/vendor/lib/libdsi_netctrl.so unexpected; replacing"); package_extract_file("vendor/lib/libdsi_netctrl.so", "/system/vendor/lib/libdsi_netctrl.so"));
  690. apply_patch_check("/system/vendor/lib/libdsutils.so", "e36c2f0cd2c8fcb2e076f403e18d7aa47864ea7b", "d6ec126a77b490e7af5244fdcafdb46e3f70e943") || (ui_print("/vendor/lib/libdsutils.so unexpected; replacing"); package_extract_file("vendor/lib/libdsutils.so", "/system/vendor/lib/libdsutils.so"));
  691. apply_patch_check("/system/vendor/lib/libfrsdk.so", "bf2cde9b155e9d5746f85202e136ee1c8395a833", "38e70b9429f311e7cc60f1d0b2c8a585ede7a471") || (ui_print("/vendor/lib/libfrsdk.so unexpected; replacing"); package_extract_file("vendor/lib/libfrsdk.so", "/system/vendor/lib/libfrsdk.so"));
  692. apply_patch_check("/system/vendor/lib/libidl.so", "b3089129f05b3f59df8fddf75225bdec4bd9f1f5", "164789a7cd63e89fbe9b794d2837551857676c1f") || (ui_print("/vendor/lib/libidl.so unexpected; replacing"); package_extract_file("vendor/lib/libidl.so", "/system/vendor/lib/libidl.so"));
  693. apply_patch_check("/system/vendor/lib/libjpegdhw.so", "9142884924d0bdc9d9aa93b8257c884be5473800", "dc0ee4514fa60fc034460fa768566427f9d65843") || (ui_print("/vendor/lib/libjpegdhw.so unexpected; replacing"); package_extract_file("vendor/lib/libjpegdhw.so", "/system/vendor/lib/libjpegdhw.so"));
  694. apply_patch_check("/system/vendor/lib/libjpegehw.so", "fd62dceacbfdd4d00d769937e6dc035ef1df1f10", "d7ef435f1f53112b59b501e8eaa20eb9b16a3efc") || (ui_print("/vendor/lib/libjpegehw.so unexpected; replacing"); package_extract_file("vendor/lib/libjpegehw.so", "/system/vendor/lib/libjpegehw.so"));
  695. apply_patch_check("/system/vendor/lib/libloc_api_v02.so", "31617848bd8ea57e34f95a9c3c8141a72a5e63f5", "d53b5159f120dd221d391396d9ba75f4d7d0db5e") || (ui_print("/vendor/lib/libloc_api_v02.so unexpected; replacing"); package_extract_file("vendor/lib/libloc_api_v02.so", "/system/vendor/lib/libloc_api_v02.so"));
  696. apply_patch_check("/system/vendor/lib/libloc_ds_api.so", "2feeb935c0f0c6034f48ef16284eefd3c596167b", "381d644da1cd99f174b5fdc48f09ed7ab4c0b8e5") || (ui_print("/vendor/lib/libloc_ds_api.so unexpected; replacing"); package_extract_file("vendor/lib/libloc_ds_api.so", "/system/vendor/lib/libloc_ds_api.so"));
  697. apply_patch_check("/system/vendor/lib/libmmcamera2_c2d_module.so", "6e0f7cd5ca591f26b322861f66e98ca422e57826", "bfd10d25f952502d1b378fa91b1b8918a4f22aa3") || (ui_print("/vendor/lib/libmmcamera2_c2d_module.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_c2d_module.so", "/system/vendor/lib/libmmcamera2_c2d_module.so"));
  698. apply_patch_check("/system/vendor/lib/libmmcamera2_cpp_module.so", "ff34f4ad7934e446db7d010305c6e8c21c3de35f", "1f3e2687544860e4dbdf488778a9c51c60a898fd") || (ui_print("/vendor/lib/libmmcamera2_cpp_module.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_cpp_module.so", "/system/vendor/lib/libmmcamera2_cpp_module.so"));
  699. apply_patch_check("/system/vendor/lib/libmmcamera2_iface_modules.so", "d2eee411ebde6de1556fe7632e138a5cdc042b08", "bc48f5dfe45982eb20fc054b3d679cfa8a44a6d2") || (ui_print("/vendor/lib/libmmcamera2_iface_modules.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_iface_modules.so", "/system/vendor/lib/libmmcamera2_iface_modules.so"));
  700. apply_patch_check("/system/vendor/lib/libmmcamera2_imglib_modules.so", "2e7f5020a12a83c9f7fc0681b600a947ddc068fd", "0c6e837e922b337f9ef6a986068eae7c3cf3a82c") || (ui_print("/vendor/lib/libmmcamera2_imglib_modules.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_imglib_modules.so", "/system/vendor/lib/libmmcamera2_imglib_modules.so"));
  701. apply_patch_check("/system/vendor/lib/libmmcamera2_isp_modules.so", "9185cdd1e35d5c66eb2c0278c1553368d7efd66d", "0fd5f421cba70619ee16f59544b590f4c0fe0d2c") || (ui_print("/vendor/lib/libmmcamera2_isp_modules.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_isp_modules.so", "/system/vendor/lib/libmmcamera2_isp_modules.so"));
  702. apply_patch_check("/system/vendor/lib/libmmcamera2_pproc_modules.so", "7c28dcef4e81c39f9eb373619e90398f724ee1ee", "30e4c32949c82faf8f8107c11675510b0a5a5fd3") || (ui_print("/vendor/lib/libmmcamera2_pproc_modules.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_pproc_modules.so", "/system/vendor/lib/libmmcamera2_pproc_modules.so"));
  703. apply_patch_check("/system/vendor/lib/libmmcamera2_sensor_modules.so", "0437c6e1b1806c6307e11dfcfa36d126af346a24", "8d8947f97ec172075d74bddca0b1b446f350e23c") || (ui_print("/vendor/lib/libmmcamera2_sensor_modules.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_sensor_modules.so", "/system/vendor/lib/libmmcamera2_sensor_modules.so"));
  704. apply_patch_check("/system/vendor/lib/libmmcamera2_stats_algorithm.so", "206df0b9ee629f82a6451894c10429628c36c8d6", "2961b2c88316cb7bc14024eb10d249a8cd78b93e") || (ui_print("/vendor/lib/libmmcamera2_stats_algorithm.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_stats_algorithm.so", "/system/vendor/lib/libmmcamera2_stats_algorithm.so"));
  705. apply_patch_check("/system/vendor/lib/libmmcamera2_stats_modules.so", "6084df222ff83aee98977d89fa60d2dbba3f6db8", "45a384d3c38905ff062bc12c7bde963dbb21b976") || (ui_print("/vendor/lib/libmmcamera2_stats_modules.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_stats_modules.so", "/system/vendor/lib/libmmcamera2_stats_modules.so"));
  706. apply_patch_check("/system/vendor/lib/libmmcamera2_vpe_module.so", "23243aed8b3b1ace8964cfbd587f783d4956647a", "eb7b5fd88873d09b2fc918bba8af5cd535d33785") || (ui_print("/vendor/lib/libmmcamera2_vpe_module.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_vpe_module.so", "/system/vendor/lib/libmmcamera2_vpe_module.so"));
  707. apply_patch_check("/system/vendor/lib/libmmcamera2_wnr_module.so", "4a1b79547d30a82280f759e1a96592e6da6ae3f1", "ce09d6f5dcf46ffe65df4c355ae43ed6f5b82fe1") || (ui_print("/vendor/lib/libmmcamera2_wnr_module.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera2_wnr_module.so", "/system/vendor/lib/libmmcamera2_wnr_module.so"));
  708. apply_patch_check("/system/vendor/lib/libmmcamera_imglib.so", "a32a42892df1eb49162011096123a1736b01d8ef", "9d85475be6ff0b5ead2158a6d920f1c230c9f561") || (ui_print("/vendor/lib/libmmcamera_imglib.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera_imglib.so", "/system/vendor/lib/libmmcamera_imglib.so"));
  709. apply_patch_check("/system/vendor/lib/libmmcamera_imx179_eeprom.so", "4533dacff643b88adc397bcc2f99d5d5af09fe09", "1341233aa9fe4b83b1f8f75b1a9632e1f1ae8fe5") || (ui_print("/vendor/lib/libmmcamera_imx179_eeprom.so unexpected; replacing"); package_extract_file("vendor/lib/libmmcamera_imx179_eeprom.so", "/system/vendor/lib/libmmcamera_imx179_eeprom.so"));
  710. apply_patch_check("/system/vendor/lib/libmmipl.so", "65cf3cf97ccbd075a3012ec5467eba18b0cf0c21", "4f4897084758d913b781f279da750f880f306e0d") || (ui_print("/vendor/lib/libmmipl.so unexpected; replacing"); package_extract_file("vendor/lib/libmmipl.so", "/system/vendor/lib/libmmipl.so"));
  711. apply_patch_check("/system/vendor/lib/libmmjpeg.so", "31c6992561cbe0604882dcbc9a119e01a4600e73", "a6de86a8a5a2291fc642856793f85384c60bb823") || (ui_print("/vendor/lib/libmmjpeg.so unexpected; replacing"); package_extract_file("vendor/lib/libmmjpeg.so", "/system/vendor/lib/libmmjpeg.so"));
  712. apply_patch_check("/system/vendor/lib/libmmqjpeg_codec.so", "edef717f2491c65bd01a692176f8ebf434eaf28d", "406340044e656180e68f0791ce3aaa2d7ca046a7") || (ui_print("/vendor/lib/libmmqjpeg_codec.so unexpected; replacing"); package_extract_file("vendor/lib/libmmqjpeg_codec.so", "/system/vendor/lib/libmmqjpeg_codec.so"));
  713. apply_patch_check("/system/vendor/lib/libnetmgr.so", "ea6aa0ab5d4947a6084c753ea60029dd4b5fd484", "bffcff3778dbd5c057807fa6b9b4c49690f9d44b") || (ui_print("/vendor/lib/libnetmgr.so unexpected; replacing"); package_extract_file("vendor/lib/libnetmgr.so", "/system/vendor/lib/libnetmgr.so"));
  714. apply_patch_check("/system/vendor/lib/liboemcamera.so", "3a97e92d0fa8202d423c1b7867abceef73436cba", "5341d3526e791a861af3aa1e130bdac0b66de069") || (ui_print("/vendor/lib/liboemcamera.so unexpected; replacing"); package_extract_file("vendor/lib/liboemcamera.so", "/system/vendor/lib/liboemcamera.so"));
  715. apply_patch_check("/system/vendor/lib/libqcci_legacy.so", "4abb0f3e385923ed5182d42cd509ad0d1e7ef776", "6ed3b1ee7d31c8310a191138e293cd0400bbab2c") || (ui_print("/vendor/lib/libqcci_legacy.so unexpected; replacing"); package_extract_file("vendor/lib/libqcci_legacy.so", "/system/vendor/lib/libqcci_legacy.so"));
  716. apply_patch_check("/system/vendor/lib/libqdi.so", "9a747d2c7b3f8083512daa3142bd1c08a3eb7bcc", "3d74b8c9e36051ee39dddfa1530370cfae7d0c22") || (ui_print("/vendor/lib/libqdi.so unexpected; replacing"); package_extract_file("vendor/lib/libqdi.so", "/system/vendor/lib/libqdi.so"));
  717. apply_patch_check("/system/vendor/lib/libqdp.so", "147366429bd63e5f95114c5c25890765243a4895", "fc99a8186c69226a8f21934d1d67ba564cd4731f") || (ui_print("/vendor/lib/libqdp.so unexpected; replacing"); package_extract_file("vendor/lib/libqdp.so", "/system/vendor/lib/libqdp.so"));
  718. apply_patch_check("/system/vendor/lib/libqmi.so", "792518f1e203d7fbda4e9ebc5ffbf83723ac47a2", "c02cf11dfe93f16fb18faa924430e0ba876ebd9f") || (ui_print("/vendor/lib/libqmi.so unexpected; replacing"); package_extract_file("vendor/lib/libqmi.so", "/system/vendor/lib/libqmi.so"));
  719. apply_patch_check("/system/vendor/lib/libqmi_cci.so", "fd5aac5580afd5c619ed16bb29b3d1c6a042d248", "e25776793a0da28aa502633e37e02e26cfa3a53c") || (ui_print("/vendor/lib/libqmi_cci.so unexpected; replacing"); package_extract_file("vendor/lib/libqmi_cci.so", "/system/vendor/lib/libqmi_cci.so"));
  720. apply_patch_check("/system/vendor/lib/libqmi_client_qmux.so", "f205bea3e06914735b3bac2772457e658039ddcd", "26f8e8039641c20e916d0d0abaed628036b1aad3") || (ui_print("/vendor/lib/libqmi_client_qmux.so unexpected; replacing"); package_extract_file("vendor/lib/libqmi_client_qmux.so", "/system/vendor/lib/libqmi_client_qmux.so"));
  721. apply_patch_check("/system/vendor/lib/libqmi_common_so.so", "607a563b546f07688bb934afba1e09b983d306c8", "25a825df80fc544f93f3a646457c535a33446dc7") || (ui_print("/vendor/lib/libqmi_common_so.so unexpected; replacing"); package_extract_file("vendor/lib/libqmi_common_so.so", "/system/vendor/lib/libqmi_common_so.so"));
  722. apply_patch_check("/system/vendor/lib/libqmi_csi.so", "42a97bae8df7605d53bc625af8dc4c210eda40af", "e1353408ebb76eb4309de452aac284c1bbe7dbed") || (ui_print("/vendor/lib/libqmi_csi.so unexpected; replacing"); package_extract_file("vendor/lib/libqmi_csi.so", "/system/vendor/lib/libqmi_csi.so"));
  723. apply_patch_check("/system/vendor/lib/libqmi_encdec.so", "16d9efbd55a9eec2f64d6e212e1ca3733c3fef6b", "b653ba8a4bd930a2e5547508d569797184a9a93d") || (ui_print("/vendor/lib/libqmi_encdec.so unexpected; replacing"); package_extract_file("vendor/lib/libqmi_encdec.so", "/system/vendor/lib/libqmi_encdec.so"));
  724. apply_patch_check("/system/vendor/lib/libqmiservices.so", "bda6ab79b4e8cb5bf1ad4d3f7c5746f0d6e156f6", "442c35ef494cbd0a51b07921b6fddc8b49bd1ccc") || (ui_print("/vendor/lib/libqmiservices.so unexpected; replacing"); package_extract_file("vendor/lib/libqmiservices.so", "/system/vendor/lib/libqmiservices.so"));
  725. apply_patch_check("/system/vendor/lib/libqomx_jpegenc.so", "f523c27dcf2eddc640d0058a11b46148ff0623d3", "ca45d83cd9ed8e9ca3e2050a48eb92f91bddf946") || (ui_print("/vendor/lib/libqomx_jpegenc.so unexpected; replacing"); package_extract_file("vendor/lib/libqomx_jpegenc.so", "/system/vendor/lib/libqomx_jpegenc.so"));
  726. apply_patch_check("/system/vendor/lib/libril-qcril-hook-oem.so", "d1b661b747735584773d6997e019b1a08d5ab480", "7ca7437a5dd6ec3e30fb9bab935ad05cfa0548eb") || (ui_print("/vendor/lib/libril-qcril-hook-oem.so unexpected; replacing"); package_extract_file("vendor/lib/libril-qcril-hook-oem.so", "/system/vendor/lib/libril-qcril-hook-oem.so"));
  727. apply_patch_check("/system/vendor/lib/libsensor1.so", "8f9db7a30c209858771a2a67e24c5f7fbdc914c7", "ba61719e7312e7899f041f513f84bf21c149856e") || (ui_print("/vendor/lib/libsensor1.so unexpected; replacing"); package_extract_file("vendor/lib/libsensor1.so", "/system/vendor/lib/libsensor1.so"));
  728. apply_patch_check("/system/vendor/lib/libsensor_reg.so", "5cd183c5f73322da94b7dae0e512c796f8c57c6d", "69dcdd6bcc5b6374da68a5e36ca4b6a44022c045") || (ui_print("/vendor/lib/libsensor_reg.so unexpected; replacing"); package_extract_file("vendor/lib/libsensor_reg.so", "/system/vendor/lib/libsensor_reg.so"));
  729. apply_patch_check("/system/vendor/lib/libsensor_user_cal.so", "7b3c4214f66a5e79b656ded3f3009696f64252ef", "87133137daab5899ad76014a426baa3bd0a2d356") || (ui_print("/vendor/lib/libsensor_user_cal.so unexpected; replacing"); package_extract_file("vendor/lib/libsensor_user_cal.so", "/system/vendor/lib/libsensor_user_cal.so"));
  730. apply_patch_check("/system/vendor/lib/libtime_genoff.so", "2a466ba03a8b5f785a92f68c28272fddc0b42e81", "1d29d94e6d2cea9f4e1d46c7227de9a8b98be86a") || (ui_print("/vendor/lib/libtime_genoff.so unexpected; replacing"); package_extract_file("vendor/lib/libtime_genoff.so", "/system/vendor/lib/libtime_genoff.so"));
  731. apply_patch_check("/system/vendor/lib/libvss_common_idl.so", "2910a467fda69ae01d397abc20616090617661f0", "944f2e68c5a262386b7a0771d22363dd177aeada") || (ui_print("/vendor/lib/libvss_common_idl.so unexpected; replacing"); package_extract_file("vendor/lib/libvss_common_idl.so", "/system/vendor/lib/libvss_common_idl.so"));
  732. apply_patch_check("/system/vendor/lib/libvss_nv_idl.so", "b2700e1cecd8df4f434f34281a1e03d583cbb3d9", "1e7f04a831286eda884b6bdb72b8040962db75f4") || (ui_print("/vendor/lib/libvss_nv_idl.so unexpected; replacing"); package_extract_file("vendor/lib/libvss_nv_idl.so", "/system/vendor/lib/libvss_nv_idl.so"));
  733. apply_patch_check("/system/vendor/lib/libwvm.so", "7addce9cd0f7d0d17faa1f6d71a51981c64286d3", "d42235606abb0336ab04b0e749db0ef14589b43a") || (ui_print("/vendor/lib/libwvm.so unexpected; replacing"); package_extract_file("vendor/lib/libwvm.so", "/system/vendor/lib/libwvm.so"));
  734. apply_patch_check("/system/vendor/lib/mediadrm/libwvdrmengine.so", "884fbeef78e3f86ed6d187cd539b9199980b2988", "5e6f03898aff627873dd20d14a69317e58bf0949") || (ui_print("/vendor/lib/mediadrm/libwvdrmengine.so unexpected; replacing"); package_extract_file("vendor/lib/mediadrm/libwvdrmengine.so", "/system/vendor/lib/mediadrm/libwvdrmengine.so"));
  735. apply_patch_check("/system/xbin/dexdump", "27771638c758bc185f59a255654f280d3a1cc7bf", "bdc53739743f7c25498b151f0f18a0e3d6db680e") || (ui_print("/xbin/dexdump unexpected; replacing"); package_extract_file("xbin/dexdump", "/system/xbin/dexdump"));
  736. apply_patch_check("EMMC:/dev/block/platform/msm_sdcc.1/by-name/boot:8835072:21095d6f3675a00248692ada237aa3bf11659588:8908800:a3bd726fbabaa1dbc2a31e8baf6cb44508177d43") || ui_print("\"EMMC:/dev/block/platform/msm_sdcc.1/by-name/boot:8835072:21095d6f3675a00248692ada237aa3bf11659588:8908800:a3bd726fbabaa1dbc2a31e8baf6cb44508177d43\" has unexpected contents.");
  737. apply_patch_space(35440244) || ui_print("Not enough free space on /system to apply patches.");
  738. apply_patch_space(43058688) || ui_print("Not enough free space on /system to apply patches.");
  739. apply_patch_check("EMMC:/dev/block/platform/msm_sdcc.1/by-name/modem:43058688:7493b270e86639a8295243751274b8dad8febd24:46499328:52a51f80e9cad771e4ce7b44e248693e77ed2a51") || ui_print("\"EMMC:/dev/block/platform/msm_sdcc.1/by-name/modem:43058688:7493b270e86639a8295243751274b8dad8febd24:46499328:52a51f80e9cad771e4ce7b44e248693e77ed2a51\" has unexpected contents.");
  740. unmount("/system");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement