mount("ext4", "EMMC", "/dev/block/system", "/system", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc");
getprop("ro.build.fingerprint") == "Amlogic/p212_1113/p212_1113:6.0.1/MHC19J/20190718:user/release-keys" ||
    getprop("ro.build.fingerprint") == "Amlogic/p212_1113/p212_1113:6.0.1/MHC19J/20191216:user/release-keys" ||
    abort("Package expects build fingerprint of Amlogic/p212_1113/p212_1113:6.0.1/MHC19J/20190718:user/release-keys or Amlogic/p212_1113/p212_1113:6.0.1/MHC19J/20191216:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
getprop("ro.product.device") == "p212_1113" || abort("This package is for \"p212_1113\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/AppInstaller/AppInstaller.apk", "c35248d4925cb39ba7c6f6dd4ca4292f25511967", "4b2f54651e58a70a665e87c00bb791181b80c95d") || abort("\"/system/app/AppInstaller/AppInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/BasicDreams.apk", "6c248904d543d57342d1d43f50c8232b1e48e6a1", "4550021bd37355d2545a82cbe164810f2a47b9f3") || abort("\"/system/app/BasicDreams/BasicDreams.apk\" has unexpected contents.");
apply_patch_check("/system/app/Browser/Browser.apk", "98feb273418c94262512e48322f716c35c2a826e", "b955922205e80c4723923cd53b9b66d053e1d22b") || abort("\"/system/app/Browser/Browser.apk\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk", "94b884e6e42774ab9be74308f6558d082b997163", "0530148681147a85c29563e757b4663aba90d90a") || abort("\"/system/app/CaptivePortalLogin/CaptivePortalLogin.apk\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/CertInstaller.apk", "7ed14937665c22d1470089076dc0d3ab40f0f35d", "0c4adb7e3d8225b2ce7bcbb61e5069f369af5800") || abort("\"/system/app/CertInstaller/CertInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/app/DeskClock/DeskClock.apk", "78ff30a90f68913303a7cc963b5b1f85ea6e5a9a", "cc768df3e817221a0caafba23877cc95a83f3a9a") || abort("\"/system/app/DeskClock/DeskClock.apk\" has unexpected contents.");
apply_patch_check("/system/app/Dig/Dig.apk", "94c55441c5a1f1c516c0d41c24a4b71f6d6e3d9f", "bf9c1dd3db9c9985033b162070a9dd72147e43f5") || abort("\"/system/app/Dig/Dig.apk\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/DocumentsUI.apk", "cf0b2d5ae92719d11adf2c4e488cf7825a5da2af", "60b51265b319fc7ba59773f6a1d6b82a15d6695f") || abort("\"/system/app/DocumentsUI/DocumentsUI.apk\" has unexpected contents.");
apply_patch_check("/system/app/FileBrowser/FileBrowser.apk", "ab9caaac71e76e1b0f38ff693f3c49d8730cf605", "5eaa1ac09f744a0acc2de4832b9a2df29e7eac6f") || abort("\"/system/app/FileBrowser/FileBrowser.apk\" has unexpected contents.");
apply_patch_check("/system/app/Galaxy4/Galaxy4.apk", "59593042b2829bb88d9c1de68e5221eb6a39fee8", "f1cf9cabdd1a67618e9b4a27b1662e1086fcd46a") || abort("\"/system/app/Galaxy4/Galaxy4.apk\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/HTMLViewer.apk", "188bf5478c73dfb76663b7fe8da0c8c11f6be7b5", "83298acdb03a2a5b012f207f817e8c85a3048d07") || abort("\"/system/app/HTMLViewer/HTMLViewer.apk\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk", "1c0d34cb342853f2f344835801c480ecc27140a8", "e3fabb28a1eecb1bc4f4867f2c3a724c0d9dbb1b") || abort("\"/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/KeyChain.apk", "81717119c29f41842fa8d8504536cd0893868729", "0480ca2ad34362377539d83b2e96a0d0751572c2") || abort("\"/system/app/KeyChain/KeyChain.apk\" has unexpected contents.");
apply_patch_check("/system/app/LatinIME/LatinIME.apk", "097b12e5240be8039d05380d444259391a7bc3ac", "04b9de6f6dee9beaac5a0aa84d8aed1bc8e692c2") || abort("\"/system/app/LatinIME/LatinIME.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/LiveWallpapers.apk", "8f49b0c5cbcfe2e113769c8029b77ccc35259461", "3c007d8015b01df27e75242abc49722168e22dac") || abort("\"/system/app/LiveWallpapers/LiveWallpapers.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk", "24e0aff67dc58a7593baaa18d8c1177ba5815fde", "2dc9e5da475d7d334c03e4089a2771f274d4f560") || abort("\"/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk\" has unexpected contents.");
apply_patch_check("/system/app/Music/Music.apk", "c7b5d03a4341c1653ff5b9b0b105407f1f319bd8", "b94ab4bd1f739ed3bfcc96c8827d012a76fe3db1") || abort("\"/system/app/Music/Music.apk\" has unexpected contents.");
apply_patch_check("/system/app/NativeImagePlayer/NativeImagePlayer.apk", "aeb26926bf9c674a8e35e58870f696f853d0932d", "e4fceb6bbc8fb519c360efce35e36aad5d2adcde") || abort("\"/system/app/NativeImagePlayer/NativeImagePlayer.apk\" has unexpected contents.");
apply_patch_check("/system/app/NoiseField/NoiseField.apk", "9d89f410609c0c9110e27a1e8bbdae31b3ac9fcb", "027e793bc4c59fc885c71b47e1dd4083cf1f2bf0") || abort("\"/system/app/NoiseField/NoiseField.apk\" has unexpected contents.");
apply_patch_check("/system/app/OpenWnn/OpenWnn.apk", "dea007046650966c1dffef9c017e08f2623fdf79", "d21e15ece4af8079674b55757387ffcb8a57380b") || abort("\"/system/app/OpenWnn/OpenWnn.apk\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/PacProcessor.apk", "d6e26c5e6919427b8f3bce1242bb407eef09a8b9", "788bec5474c9bfa84e61c77397982180bc579476") || abort("\"/system/app/PacProcessor/PacProcessor.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhaseBeam/PhaseBeam.apk", "375b6056826e25de805cd987d1bbabca8ba2b861", "d7c69184516d6ee1ec7e9a73b9ca330d2a559ac1") || abort("\"/system/app/PhaseBeam/PhaseBeam.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/PhotoTable.apk", "1db31f971004b753d953a0cfbe115639c1aac1d5", "59e1f86b6546800f56f488448e786dbbe800f272") || abort("\"/system/app/PhotoTable/PhotoTable.apk\" has unexpected contents.");
apply_patch_check("/system/app/Provision/Provision.apk", "9de9911c8ce14af1740d547b47fafc0ce481fc58", "2f8da6eb174d1228a92e7542b239e5e5dd980aca") || abort("\"/system/app/Provision/Provision.apk\" has unexpected contents.");
apply_patch_check("/system/app/RC_Service/RC_Service.apk", "a20d8877322ad93a0b87a4642ca549a5ed50b2e8", "c61b28ec7972b0a21caaa4211eda174baf9dbdcd") || abort("\"/system/app/RC_Service/RC_Service.apk\" has unexpected contents.");
apply_patch_check("/system/app/RemoteIME/RemoteIME.apk", "285ffb85072178f9ebbdf457eb36a5ceee86274b", "ad43579c85560442b8e1b0e4d945b9135056351a") || abort("\"/system/app/RemoteIME/RemoteIME.apk\" has unexpected contents.");
apply_patch_check("/system/app/SoundRecorder/SoundRecorder.apk", "eceea4d60cb3b73911806dd31f5bad894553a87b", "548ddbc5005746fd0e14da61febf88c87287b28a") || abort("\"/system/app/SoundRecorder/SoundRecorder.apk\" has unexpected contents.");
apply_patch_check("/system/app/SubTitle/SubTitle.apk", "f1a6b5ad42724fbae67ec5deb4eda1e7dfdfd172", "962535e143a2a1e8285437286e060226b4bfa8b8") || abort("\"/system/app/SubTitle/SubTitle.apk\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk", "b4b1b02b84894527f4c91637f93467ef972c9b77", "228afe10a76e38e0726891990a3b48c6a05ca30c") || abort("\"/system/app/UserDictionaryProvider/UserDictionaryProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/VideoPlayer/VideoPlayer.apk", "988187b9ce8d3440fdf15cda6cc0227618de2df0", "8f5bf13d464e1cd359447e8ebb7cb0003be0dc42") || abort("\"/system/app/VideoPlayer/VideoPlayer.apk\" has unexpected contents.");
apply_patch_check("/system/app/WAPPushManager/WAPPushManager.apk", "3f0c2ebf9cdc5d798201bd928f4f8c68b5854883", "5179014a95dac2f54a3e1e105baa8620556ff368") || abort("\"/system/app/WAPPushManager/WAPPushManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/webview/webview.apk", "7dcae51806eccf1c0ffac9dde095e509024214a4", "4fe98f30988319c0a2fdca13b9d0419231dcb6c8") || abort("\"/system/app/webview/webview.apk\" has unexpected contents.");
apply_patch_check("/system/bin/app_process32", "3c5bf3d13a2f29f3d7c9a5bc05cece49f185ecb2", "88a8e40bb3aff225463c4742bbfae05f47f1e3d2") || abort("\"/system/bin/app_process32\" has unexpected contents.");
apply_patch_check("/system/bin/applypatch", "39adc95955f190ff63e53d5fbf3fb6d5121d3b8a", "e148de19dfd1361b0a3a2716ca3faf643f599628") || abort("\"/system/bin/applypatch\" has unexpected contents.");
apply_patch_check("/system/bin/atrace", "111050616ca5c0dedadfc67bfae47383308aad3f", "3039fcdd80102081c2e31630ec4a1ee04cfa8739") || abort("\"/system/bin/atrace\" has unexpected contents.");
apply_patch_check("/system/bin/bcc", "3eb1d1e7db4349e95086d092c369d1fdc3753eb5", "04f0848f5ace6687d2d50075ff912848fbb35a7a") || abort("\"/system/bin/bcc\" has unexpected contents.");
apply_patch_check("/system/bin/blkid", "ec9d6a6e9e583f1d78cb54c0c5eda08c8504222f", "c44eac1cb9cd82560d832a50b0d1b03390db6928") || abort("\"/system/bin/blkid\" has unexpected contents.");
apply_patch_check("/system/bin/bootanimation", "973601f89a76877fe59e576f72124172571edc54", "9dd02ee8629c908c8eb028effe56e43096e0c1d1") || abort("\"/system/bin/bootanimation\" has unexpected contents.");
apply_patch_check("/system/bin/bootplayer", "743806b5a1eb8eadae5e2901e305b9cbe60e5465", "3207b40efddfdd738e46215e38f784771175d70d") || abort("\"/system/bin/bootplayer\" has unexpected contents.");
apply_patch_check("/system/bin/bugreport", "4e37a19e0cc902e70cb25d8ae86dd89b62d958b3", "9d492ea7080f3f9557b2c0251b336dd41d8ba1fa") || abort("\"/system/bin/bugreport\" has unexpected contents.");
apply_patch_check("/system/bin/clatd", "38f5cb4d3f478ca462b6f4667fe36f897c6f0bab", "37cb2c23c9a1a27b023a408e04ea9f3decd7884f") || abort("\"/system/bin/clatd\" has unexpected contents.");
apply_patch_check("/system/bin/dalvikvm32", "3bab7c796331b922f78c47e954dc9ceb08e47941", "22387827ce7ae2aa22d74145996d2ad18af093fb") || abort("\"/system/bin/dalvikvm32\" has unexpected contents.");
apply_patch_check("/system/bin/debuggerd", "5a9d9ef3aafc299b083bc69209a8cee818c82f2d", "3952ba5ec519fd748057bdf3f443d2839958881c") || abort("\"/system/bin/debuggerd\" has unexpected contents.");
apply_patch_check("/system/bin/dex2oat", "22372504c373f5fffdc9ad61498251d0951d6d61", "e6099d2b724971c4d9633d0fea9e8a4a2e7fbae2") || abort("\"/system/bin/dex2oat\" has unexpected contents.");
apply_patch_check("/system/bin/dhcpcd", "f393c680471d2a9b4fee7792d2a89d9c1f55b7ad", "63e53e06e12de8dd60e17d65af655df7755c2373") || abort("\"/system/bin/dhcpcd\" has unexpected contents.");
apply_patch_check("/system/bin/dnsmasq", "2abbde346540da84148f7ccc9b444ce64a2eb808", "dba588f07c3ef9dd853ab553d404acdabcb10524") || abort("\"/system/bin/dnsmasq\" has unexpected contents.");
apply_patch_check("/system/bin/drmserver", "e7b9b09fdcc897d65dfb911ed1eeb4970f7e935b", "e24102685eb776877c552f36c07bf30df5f5d2fa") || abort("\"/system/bin/drmserver\" has unexpected contents.");
apply_patch_check("/system/bin/dumpstate", "1003eb11eb7979ed57644a91df58425f28dfdb59", "11a8c1e863d959715c9058574ac8b2126f6a02eb") || abort("\"/system/bin/dumpstate\" has unexpected contents.");
apply_patch_check("/system/bin/dumpsys", "225de09e373e6d62ec59ad7608bc31afcc89be6a", "b851069c568fdac8d341af4f8f7f1e74f8b075a9") || abort("\"/system/bin/dumpsys\" has unexpected contents.");
apply_patch_check("/system/bin/e2fsck", "75339768f69b67acbfdd12dfaf2fdd03c31dd858", "3a5df9aa575145fdea2cc5c9e61b08f172620c41") || abort("\"/system/bin/e2fsck\" has unexpected contents.");
apply_patch_check("/system/bin/fsck.exfat", "48130bed18fe397bc06129283d7a9810987bdc92", "157957478f0848be2e97d2bc33ac3a0f64dae0d2") || abort("\"/system/bin/fsck.exfat\" has unexpected contents.");
apply_patch_check("/system/bin/fsck.f2fs", "071adef5afefccc9007bf7c63f6781c69bfa9097", "bf40aa3d55cf034e7ca1daa6c3d53a37c4555784") || abort("\"/system/bin/fsck.f2fs\" has unexpected contents.");
apply_patch_check("/system/bin/fsck_msdos", "5fe3a78a27bf974c56ed89e7dfe06d68a4d2bca0", "799c657bbd8331c2b02bdcd8a83b780ffd03875e") || abort("\"/system/bin/fsck_msdos\" has unexpected contents.");
apply_patch_check("/system/bin/gatekeeperd", "2cd9848ac8171bc98c03e0588f597c53047f9f18", "f5df4aeae924f5cce9bb8546ea194e985b7391f3") || abort("\"/system/bin/gatekeeperd\" has unexpected contents.");
apply_patch_check("/system/bin/grep", "7b23df7e30737353ee82afa70595b2277442f9cd", "a272c5d17466cf9e48fc3e059da0c031bc9827b3") || abort("\"/system/bin/grep\" has unexpected contents.");
apply_patch_check("/system/bin/gzip", "d54058b73ff25b893c9f0b80b4d9cf0ee08feb1b", "456f537702d38d235c2cf8482c5bb1b62b41ee77") || abort("\"/system/bin/gzip\" has unexpected contents.");
apply_patch_check("/system/bin/hostapd", "ccad127f7c571abaad91f74d66cf3f91144cb309", "c517a7ea7deeba5911d1accd1f880f97f3d00e8e") || abort("\"/system/bin/hostapd\" has unexpected contents.");
apply_patch_check("/system/bin/idmap", "cd7c11a6c56babbe8d3a38bc505e28190e65f9c5", "9a57461563cb0bcf13b39789ab5aba831b0311d2") || abort("\"/system/bin/idmap\" has unexpected contents.");
apply_patch_check("/system/bin/imageserver", "0cbe497457f52de0f22060749aef2034caea7759", "ff50c5b26b9d6c3736f2d96aa7ee1b18ae2dde8f") || abort("\"/system/bin/imageserver\" has unexpected contents.");
apply_patch_check("/system/bin/installd", "89dfe084ae47bdf0e57054b8b0c1af1da62c8f54", "352064f50dfbfa95e3afe93a5cc9f763ada3c3c5") || abort("\"/system/bin/installd\" has unexpected contents.");
apply_patch_check("/system/bin/ip", "ef1dbae546588951242d7c8393867214595d50a7", "6f2068638641f42e455b24742d9c4de0979293a9") || abort("\"/system/bin/ip\" has unexpected contents.");
apply_patch_check("/system/bin/ip6tables", "e737b0f27b46ec85fc03dc0b0dc75fb38a127bc9", "25d775036a7947896dcd3a9e7852a899442eca17") || abort("\"/system/bin/ip6tables\" has unexpected contents.");
apply_patch_check("/system/bin/iptables", "4d69c67fa9a44d1e98170034fe2c177aecbbdde2", "2f6dd84c94401ca15088b60e260db2e3dbbfe891") || abort("\"/system/bin/iptables\" has unexpected contents.");
apply_patch_check("/system/bin/keystore", "e5373b2f205c3a0c5c810349227dde62892a7e7c", "29b1eecbaabfe43a43863b496093640ef48726e4") || abort("\"/system/bin/keystore\" has unexpected contents.");
apply_patch_check("/system/bin/ld.mc", "0dec8547b48bd1b71c33991c5220eb4b721f0163", "891a81a0c61d8a4251a426359f7111fe9826fba0") || abort("\"/system/bin/ld.mc\" has unexpected contents.");
apply_patch_check("/system/bin/linker", "b8b76e59f34bea315689fdcfb8200be8338032af", "c38b8e5b73e96a76705a11f36eaed953e751451e") || abort("\"/system/bin/linker\" has unexpected contents.");
apply_patch_check("/system/bin/lmkd", "1119192f914c33dfe83f8c893c1759959a497202", "befb943d6b875f71e42d8aa345644d96ccc514bb") || abort("\"/system/bin/lmkd\" has unexpected contents.");
apply_patch_check("/system/bin/logcat", "27df90f9e1340081e6051c8766be33f42ffebe0e", "abcc148ccd6d3a8c34220b7e82d03c49ad9bc468") || abort("\"/system/bin/logcat\" has unexpected contents.");
apply_patch_check("/system/bin/logd", "0437decb785d3dabf808a287522eaeb7fced299c", "e77efd341e0ff74461c7a77a3983be6c24aec788") || abort("\"/system/bin/logd\" has unexpected contents.");
apply_patch_check("/system/bin/logwrapper", "b5520cdf0421d95c8ad474122d5c536a231b973f", "22cfa9bce24f09534f865278077eb898bd8466ae") || abort("\"/system/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/bin/make_ext4fs", "b452eb55e4526d1d446581acd214938f2c836cda", "42fce1943f441d841d57b95ceeefbdf453c04f76") || abort("\"/system/bin/make_ext4fs\" has unexpected contents.");
apply_patch_check("/system/bin/make_f2fs", "8df55e1fa016039c9989552f89eb497047758c03", "6cc5758de516a166364b75b6eac1941f8c72b185") || abort("\"/system/bin/make_f2fs\" has unexpected contents.");
apply_patch_check("/system/bin/mdnsd", "ae5e76c1ee8e62e4773fd01a1cedf8377cdf5761", "5be108e57058addcc354e3653c2cf4239ec08c88") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
apply_patch_check("/system/bin/mediaserver", "f945a81c99240773faad70e2f2472102277f10d3", "fddf231d560a89c9d87dacbaca5ccd1b5468af33") || abort("\"/system/bin/mediaserver\" has unexpected contents.");
apply_patch_check("/system/bin/mkfs.exfat", "af34a52ef9d6efed037563f5445baf4f3c0c7a84", "315f99bee2629c38df0a4ec13bd1a6c3b7af492a") || abort("\"/system/bin/mkfs.exfat\" has unexpected contents.");
apply_patch_check("/system/bin/mkntfs", "5ccc5d6bbb9bc9b27f2254e70dd1378a759c08df", "690c57ca34066bdfb98fa03b06f02b1777692e03") || abort("\"/system/bin/mkntfs\" has unexpected contents.");
apply_patch_check("/system/bin/mount.exfat", "1a0fe7f4140d8d42269fd4cfd4d68f0211429eeb", "b6fef78b37e824bbb3e8fb0bf98f666f4546de0b") || abort("\"/system/bin/mount.exfat\" has unexpected contents.");
apply_patch_check("/system/bin/mtpd", "7906e1f73d7c92ff77da567c43ac2f4cc2f479da", "605c59623bb19ef5d86c9386c1f589fc5d71ebd8") || abort("\"/system/bin/mtpd\" has unexpected contents.");
apply_patch_check("/system/bin/ndc", "e523aa92547591d7b5221bb8e3df9bfb6e7c2993", "bb513a84c141b98574ea74ae1fc55084645a01fd") || abort("\"/system/bin/ndc\" has unexpected contents.");
apply_patch_check("/system/bin/netcfg", "6923fdc3095624b0d95168c66737c502c630fe26", "49f573669d7f1452ae1ed227d7c1475669f52ba1") || abort("\"/system/bin/netcfg\" has unexpected contents.");
apply_patch_check("/system/bin/netd", "2461ea64bd8163fbccf7c6a1fa2924b0a8e08deb", "3db24d32892fc988c4cd30bb7f886d94d2e9a970") || abort("\"/system/bin/netd\" has unexpected contents.");
apply_patch_check("/system/bin/ntfs-3g", "2a995176478157611870cbdaf801ea3aa3a1c2cc", "569384c861f44b793e68513b204fb9e04de11808") || abort("\"/system/bin/ntfs-3g\" has unexpected contents.");
apply_patch_check("/system/bin/ntfsfix", "0efe5f8619bfe7cbc830b9ac7b06280d22f69463", "99cfd685e3d0138012a92532fa8daa1e6e1a110f") || abort("\"/system/bin/ntfsfix\" has unexpected contents.");
apply_patch_check("/system/bin/oatdump", "122d5006657078f90213a927344376ac3bc3bf9e", "fe69efa2329f4fdaf3e811037d5e4958215c99fa") || abort("\"/system/bin/oatdump\" has unexpected contents.");
apply_patch_check("/system/bin/patchoat", "c49ffd99d9e700619e5317fd0c91239a48778e4c", "1229941fadb24c68d5879d3528b545265477cd8e") || abort("\"/system/bin/patchoat\" has unexpected contents.");
apply_patch_check("/system/bin/ping", "7595bf680d4995b97398895a3fcadae56234d821", "cdf49ab2511a513efead1144d17595e22c40d340") || abort("\"/system/bin/ping\" has unexpected contents.");
apply_patch_check("/system/bin/ping6", "c0b86e7f2a25fbfcda8826cab1a5a870081576d6", "2eae056d17dff580a6c4c04289c0be224be79944") || abort("\"/system/bin/ping6\" has unexpected contents.");
apply_patch_check("/system/bin/pppd", "887808993c47a6b2652b836906e8d382b1d35bdd", "acb36e3ddcbde40a634e360138057b8abdf1074b") || abort("\"/system/bin/pppd\" has unexpected contents.");
apply_patch_check("/system/bin/preinstall.sh", "d65567efb9a44d0781c2c92c80654849b7867a37", "636ee772969a780ea2976cf391838d00a96c11e3") || abort("\"/system/bin/preinstall.sh\" has unexpected contents.");
apply_patch_check("/system/bin/racoon", "641147a7f16800fd93170f315e0d217a76c588a2", "efc8cd25e22de511ce92a01a4287e6dc93636d25") || abort("\"/system/bin/racoon\" has unexpected contents.");
apply_patch_check("/system/bin/reboot", "aa478c1193d5140e22d0d851e75503abb748cba8", "4999076b56a160f63c66a8d4e9117903def7fb46") || abort("\"/system/bin/reboot\" has unexpected contents.");
apply_patch_check("/system/bin/remotecfg", "a8b2bc6f5597b40b96d156bba43d87814c2c83a1", "00b06c1c8352aefe7517772d7e6c5b123f38bcea") || abort("\"/system/bin/remotecfg\" has unexpected contents.");
apply_patch_check("/system/bin/resize2fs", "5032451ab7304baf9a9755f88beb9722e25eea28", "172e96b44ea0cf6cb3ba27879f62cc2dcb0bfeb3") || abort("\"/system/bin/resize2fs\" has unexpected contents.");
apply_patch_check("/system/bin/run-as", "6cd116c44e4bc9f2450acba820e096ec137dcd63", "e09b9f6a0dbba261f431aa220898886fdfe7722e") || abort("\"/system/bin/run-as\" has unexpected contents.");
apply_patch_check("/system/bin/schedtest", "a9424f7d543f5b026a09809cc2b7c5d1d740936a", "611cc6fe7fe7790d51bab5634f42e84455b3c60f") || abort("\"/system/bin/schedtest\" has unexpected contents.");
apply_patch_check("/system/bin/screencap", "df370983a4844e86627e121c9a44c8aec1b5d2cc", "df4c4ae1b548acd8663d78cbc360734bd0dabdfb") || abort("\"/system/bin/screencap\" has unexpected contents.");
apply_patch_check("/system/bin/screenrecord", "be7755d90742fca735a96a087be66f86eb4197f6", "49df13f66f26bcc26387a6746f82a6bbdcc47c47") || abort("\"/system/bin/screenrecord\" has unexpected contents.");
apply_patch_check("/system/bin/sdcard", "0efaccdeaedc209d4374045c7abc56c7983563f7", "125a653b01a475106e1c02a2ffbcd030f0926ae3") || abort("\"/system/bin/sdcard\" has unexpected contents.");
apply_patch_check("/system/bin/secdiscard", "bda09f68cc6c494992e92eb02992963c119fb648", "cde206999e72ae308bc014afb44303b279cea1a9") || abort("\"/system/bin/secdiscard\" has unexpected contents.");
apply_patch_check("/system/bin/sensorservice", "759fbe569464582da1863f9437e65caff8a59c31", "8f064ccce57bd37fcf647b124f28df40d330fc63") || abort("\"/system/bin/sensorservice\" has unexpected contents.");
apply_patch_check("/system/bin/service", "47769b3f769383c913e4f90bed4b5c7d6598f504", "f17bdcffa2d49da38ad8ff8a639fb1cc15bb6b33") || abort("\"/system/bin/service\" has unexpected contents.");
apply_patch_check("/system/bin/servicemanager", "c0da194b288832e6c4f2e869bb5f76c39f581783", "fc9efcb88501b409ab53d21a225e7e6ae2ebebfe") || abort("\"/system/bin/servicemanager\" has unexpected contents.");
apply_patch_check("/system/bin/sgdisk", "10a0733239c74538e826f2a599dc904f58e41ec5", "a4a636fb332755e2704eb127e86b0b8c91451870") || abort("\"/system/bin/sgdisk\" has unexpected contents.");
apply_patch_check("/system/bin/sh", "24c9a788ef70ab7acbdd72416ab209e260e17add", "8a38fcc09aa78bdfa0fc8855463d3814fbb71275") || abort("\"/system/bin/sh\" has unexpected contents.");
apply_patch_check("/system/bin/surfaceflinger", "2729e110061f918cf785ec75926e9b9d126ddea2", "acb7a3311c243a81e939ed7f7f313349b0b3fdc5") || abort("\"/system/bin/surfaceflinger\" has unexpected contents.");
apply_patch_check("/system/bin/systemcontrol", "a880f82735f195266aad50fdbeff1f8e9a42dfff", "4acbfd5054e60be2100c4dda24c35e91b8e39f2d") || abort("\"/system/bin/systemcontrol\" has unexpected contents.");
apply_patch_check("/system/bin/tc", "642e49676a0c601e12dc166511e9c52362d983dc", "3456ced5b9ee85492ac9037f55b0832341dec821") || abort("\"/system/bin/tc\" has unexpected contents.");
apply_patch_check("/system/bin/tinycap", "bead29fdf646cf7349855da7cc7eeaeb39ffc00b", "cefc1fc5eed4c46405fe6a35d2e6d09cc8114839") || abort("\"/system/bin/tinycap\" has unexpected contents.");
apply_patch_check("/system/bin/tinymix", "ae2d37c61539496e23171fc3a8b6f09941d27bc0", "4dd036d1a3865c6246e040bc845c15b31cb6af83") || abort("\"/system/bin/tinymix\" has unexpected contents.");
apply_patch_check("/system/bin/tinyplay", "292a2029428fa615e416cdae2a94b70159ab2065", "858ee517f75fc0d8654358c53ab741a01982f82a") || abort("\"/system/bin/tinyplay\" has unexpected contents.");
apply_patch_check("/system/bin/toolbox", "4d9a9239abbddb83e4136d8299599466e8fed8d7", "137818bc37202876a4286eedc8e8e606f7950813") || abort("\"/system/bin/toolbox\" has unexpected contents.");
apply_patch_check("/system/bin/toybox", "b90dc7d124022eb6106b83f8e64b97f28c3a93f9", "5bc510aac8e8bb49d912c280eddedfb71f84179a") || abort("\"/system/bin/toybox\" has unexpected contents.");
apply_patch_check("/system/bin/tzdatacheck", "24e9a505543cffa5ab7a4cd979fe952ee91046fc", "552feec14302714d367f335d03f04bf74ed03149") || abort("\"/system/bin/tzdatacheck\" has unexpected contents.");
apply_patch_check("/system/bin/uncrypt", "1a098c4090a6058ea098398346850b7c39be86d3", "1ff1dff293cd9240d7c6d16f1a841400e3773381") || abort("\"/system/bin/uncrypt\" has unexpected contents.");
apply_patch_check("/system/bin/usbpower", "67344054892c93e7858d41d6e93d91595ac82fe1", "a5f7a6150891a241fbffc27cadae899af9141a17") || abort("\"/system/bin/usbpower\" has unexpected contents.");
apply_patch_check("/system/bin/usbtestpm", "50980f76ce02c9f71f6fac4a9c0257618f974dd3", "e213dd467c034a8cb936f3b357c84dd2b47fe465") || abort("\"/system/bin/usbtestpm\" has unexpected contents.");
apply_patch_check("/system/bin/vdc", "c095addc22746f938e4f64f956594f0fdd535058", "d2abd5cb0eb71d73981741de3ccdce2ff5681d32") || abort("\"/system/bin/vdc\" has unexpected contents.");
apply_patch_check("/system/bin/vold", "483d967341e3b131099f9948c4e8abc1d0b2bc79", "77a84fd7dcfe8170369eadecd37cc31af46a641d") || abort("\"/system/bin/vold\" has unexpected contents.");
apply_patch_check("/system/bin/wpa_supplicant", "a2ee80d4630270a26c85dcbe8b37f6793670370f", "6657990e8a700f0917493f214bb9994cadd70a45") || abort("\"/system/bin/wpa_supplicant\" has unexpected contents.");
apply_patch_check("/system/build.prop", "fb2cf24e1cd60df9d5e2c645f0e3b28a2fbd7b60", "b91004fac8738c040aeea6040d4901d298e44344") || abort("\"/system/build.prop\" has unexpected contents.");
apply_patch_check("/system/etc/NOTICE.html.gz", "52dee971f891b754ff3e7b6f7e07430765794d21", "007288b05c1436b816ca15954fe0165d1e8f62ca") || abort("\"/system/etc/NOTICE.html.gz\" has unexpected contents.");
apply_patch_check("/system/etc/default_wallpaper.png", "471e485685bd33681570e7ffe8235853f2d0a7e2", "3b027603994bc3525118db9b811af12ae8d3d520") || abort("\"/system/etc/default_wallpaper.png\" has unexpected contents.");
apply_patch_check("/system/etc/ppp/ip-up-vpn", "164902bc02e158114821f3f2127bb9d6e51e6e52", "80362b88c795d950a4d7abed392755a600fc7c84") || abort("\"/system/etc/ppp/ip-up-vpn\" has unexpected contents.");
apply_patch_check("/system/etc/recovery-resource.dat", "347349b355911ebaf7fad2d996c1c8855316cccd", "069f93cfe1ed41601a09ca0ccf42ca2c7b1e4732") || abort("\"/system/etc/recovery-resource.dat\" has unexpected contents.");
apply_patch_check("/system/etc/security/otacerts.zip", "fd54ae295f03b2893a6b7fde212065560b4b4f88", "7e6e2a0cebff69d425055095a65642d207eccfdf") || abort("\"/system/etc/security/otacerts.zip\" has unexpected contents.");
apply_patch_check("/system/framework/am.jar", "d25df0283d4c22997553b1d19b08d447baf08c0c", "322e5bf15d6511a84ba69006a291e1a36b2fba79") || abort("\"/system/framework/am.jar\" has unexpected contents.");
apply_patch_check("/system/framework/android.test.runner.jar", "c1b9a4956344f9133e5e3d264a1403166abe0ddc", "bd5108c7d83c97517e9adcfb431ee4ee5b4b6a61") || abort("\"/system/framework/android.test.runner.jar\" has unexpected contents.");
apply_patch_check("/system/framework/apache-xml.jar", "c1850b0441d5efb980fe44fef84c751f74f27159", "3a22156893b0398af4abd3a139deb1385aa82378") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
apply_patch_check("/system/framework/appops.jar", "b2bdafba8ea05b47e89e296a4b9960153b0f97ec", "32c65609e14701df936d704bdc3c3670d26d067a") || abort("\"/system/framework/appops.jar\" has unexpected contents.");
apply_patch_check("/system/framework/appwidget.jar", "27a97797fe33245b3221368feedd40ed6f10505a", "2078b97195b109c7edccafe564b2c389c2fc358a") || abort("\"/system/framework/appwidget.jar\" has unexpected contents.");
apply_patch_check("/system/framework/bmgr.jar", "3c7763a27da305bc23d7cb5ba8479c41c995ba45", "5b728129a16a7a7051fdbe1d09db9751666516c0") || abort("\"/system/framework/bmgr.jar\" has unexpected contents.");
apply_patch_check("/system/framework/bouncycastle.jar", "b1c5fb1a6c1d622ea48dfd96e125efce49a42dbd", "22e9812b43a5df1448036e8751fedf0e62643fa9") || abort("\"/system/framework/bouncycastle.jar\" has unexpected contents.");
apply_patch_check("/system/framework/bu.jar", "5af2d2ef769ea893fb33f2e568d461da7de52fce", "fee6cf980535c869ac770529789826ec6c03d878") || abort("\"/system/framework/bu.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "57be7454f3f687055098eb696124315d4ac73b5a", "83de6309377d374cb8fd39d46026c638aa8e5b92") || abort("\"/system/framework/com.android.future.usb.accessory.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.location.provider.jar", "1f1e5f9f33de4cc10b24fc7f502db4237360d85d", "ae62dd29e9de989670f9f441813cd9e632913e0d") || abort("\"/system/framework/com.android.location.provider.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.media.remotedisplay.jar", "5b2f5f32c20b80304e2c55b2193957aa23757cd8", "a0c3c27e827f0df31d30f5b917f1e52505daf87e") || abort("\"/system/framework/com.android.media.remotedisplay.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.mediadrm.signer.jar", "5f8be477354808e1fa3d0d1f892d1a3659029f48", "6d7c82e72ec3e4fe664c117809d9be8984ffe22d") || abort("\"/system/framework/com.android.mediadrm.signer.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "91db1a6f8c1c3a44cafb43bf0d72e37e288808d9", "e77c0c9609ec3344881c61dc6f89d555c6f6781b") || abort("\"/system/framework/com.google.widevine.software.drm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/conscrypt.jar", "730487bead137edc1c00eeb874e81622a5d46d82", "d5af241a0bf559982ed849421d277d81ebc8dcb1") || abort("\"/system/framework/conscrypt.jar\" has unexpected contents.");
apply_patch_check("/system/framework/content.jar", "98fc01cd0433043d0fcf74304c58fc76157bc3d4", "94396d2a7e87267d6c159726656d06da7253c83d") || abort("\"/system/framework/content.jar\" has unexpected contents.");
apply_patch_check("/system/framework/core-junit.jar", "4b787eebf6aeb353af95bf6b0efba52d64cc4e5e", "b3ccf97d42a98098eac54e76a61bdb7c6d3b29ba") || abort("\"/system/framework/core-junit.jar\" has unexpected contents.");
apply_patch_check("/system/framework/core-libart.jar", "cdfbdecafaad4faa39967e86b49199d1bbedcf1f", "1a8df26f6878c3fcbfc5da7126406afafc69f32c") || abort("\"/system/framework/core-libart.jar\" has unexpected contents.");
apply_patch_check("/system/framework/dpm.jar", "eb6699e7485313334bd7930a136d1ffdf4400b3e", "4c79f2b35c7e248b34fa338f08a860ece7501b2f") || abort("\"/system/framework/dpm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/droidlogic.jar", "4a006d09712710a3c615ac7afd475704e0e47d7d", "15611debf587b362cc1a9609b8390a0b74820a5e") || abort("\"/system/framework/droidlogic.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ethernet-service.jar", "2c187da5f63c44b71e375ad3cc0a28770f49ab15", "2c73fb28c86fcf1468852440feedd89d9946624f") || abort("\"/system/framework/ethernet-service.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ext.jar", "f646e1b3d3d8a94ad89bdd7b45625993483bec7f", "25510bbf13f760f7757a2c0a1f14671dda8a5d6d") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
apply_patch_check("/system/framework/framework-res.apk", "a418bdfc61ce8adbb8fd2ceab252b7f2bd2e2fdc", "cec14412736cf79dee2231af141d12459049e427") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/framework.jar", "2a673c25afb032354fdb03fa218074205d5baad1", "41f09ec7487cc278829fa3df5faf0a659e8b0825") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
apply_patch_check("/system/framework/hid.jar", "1a833ff36e4a058b75d20a9d84118e81191c99e7", "4e7d43a07510c7e25096902d22005f2ebaad8bfd") || abort("\"/system/framework/hid.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ime.jar", "725343a63291609178e2e467eb9aa0e307cc5ceb", "e53b73ff53810b40d1acea3594230c29322becd6") || abort("\"/system/framework/ime.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ims-common.jar", "7f15efc054c2ae949f35ce08f85134f6b543406d", "9b3e17be32d5a4e9c358b9e5e6c14379fcf7e161") || abort("\"/system/framework/ims-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/input.jar", "3a4e44e17ca9ea94410f99a3edd5ba072e2420f4", "25ef2714650186ed496fce83a0fbf584a162ac3c") || abort("\"/system/framework/input.jar\" has unexpected contents.");
apply_patch_check("/system/framework/javax.obex.jar", "5838d34c247b3df32f0257237308ee42cf3d472f", "2d8d067529bce157259da737b58216c2bf4a17aa") || abort("\"/system/framework/javax.obex.jar\" has unexpected contents.");
apply_patch_check("/system/framework/media_cmd.jar", "959145a6e22b4e20badbaf472b7e0aaede6a4e6d", "b9f9d79c8a1f2722e0ff28041f2ab2d829608568") || abort("\"/system/framework/media_cmd.jar\" has unexpected contents.");
apply_patch_check("/system/framework/monkey.jar", "e1392a4b85a27a58abf069c5d65a63474b865003", "3da3e50e1ec9b912642f4da8c2f79ec869589580") || abort("\"/system/framework/monkey.jar\" has unexpected contents.");
apply_patch_check("/system/framework/okhttp.jar", "81ceda3d751e438d4caf03cccfb471b7569b4410", "f48e7ea34c6ed84270ffd5ad85f94905d0f55bc2") || abort("\"/system/framework/okhttp.jar\" has unexpected contents.");
apply_patch_check("/system/framework/org.apache.http.legacy.boot.jar", "dcf2873b5acb6ef528c8e684583d5c5f5463e439", "24a753ce17490217fc5b67a68cc293ae58ec7139") || abort("\"/system/framework/org.apache.http.legacy.boot.jar\" has unexpected contents.");
apply_patch_check("/system/framework/pm.jar", "09cc50aec5990dc25aad3acf74557f0a4224df72", "2cb03e2f7ba322254e69ebac777cb82f5ae71a63") || abort("\"/system/framework/pm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/requestsync.jar", "c63ce1e4f3dcc1f2485ff13227e47d9b8541754d", "d258bbbbdd093fa36fe0cdc345c8e3d0cec55855") || abort("\"/system/framework/requestsync.jar\" has unexpected contents.");
apply_patch_check("/system/framework/services.jar", "63bc322a3487511435e5148e45eb3f425a609be3", "a5b790e0615e0de3329451fcae189fe00bee2dbc") || abort("\"/system/framework/services.jar\" has unexpected contents.");
apply_patch_check("/system/framework/settings.jar", "71aec8545bb656e703064203d3679e96b8adb0bb", "c5a5795152f454c9bccd6c604e6cb66be70b5ce3") || abort("\"/system/framework/settings.jar\" has unexpected contents.");
apply_patch_check("/system/framework/sm.jar", "6e7bbafdf0dfa7e2a47d7bb71a29c42aea54834c", "78c5f8c497f9d33fab17dba289d2c94a73fbf89a") || abort("\"/system/framework/sm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/svc.jar", "0a774f8eaaea87509767c4b6138fd86eecc5150f", "cccf9de27a2359902b821a0ab86420d6babdd78d") || abort("\"/system/framework/svc.jar\" has unexpected contents.");
apply_patch_check("/system/framework/telecom.jar", "a2cea37de4c8f3140fc702e6d26534a6394cf5ab", "ca956f18043290347800283a837e38db31139141") || abort("\"/system/framework/telecom.jar\" has unexpected contents.");
apply_patch_check("/system/framework/telephony-common.jar", "21f1b03e223232e0d970a8cb7b68862d4b945d42", "a64fbac082f4b10262c817fe7cf6e9f91e76a464") || abort("\"/system/framework/telephony-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/uiautomator.jar", "094d202789bc0a056e60dc9f8cef6abbe952cdf4", "d4350d45eb02d6c66727eb1cb14576d1a429a24c") || abort("\"/system/framework/uiautomator.jar\" has unexpected contents.");
apply_patch_check("/system/framework/voip-common.jar", "cb7427caf94a2c15b330f032585acf4049ff1c41", "daa1b218c42b08adf6c2dff6e3e30f28ec313f1c") || abort("\"/system/framework/voip-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/wifi-service.jar", "eda4edeccbf2f663a7bc83d165f6c9d5d6c6fe4a", "3a1a0c39337b258cfd8676011b05701181f6aa87") || abort("\"/system/framework/wifi-service.jar\" has unexpected contents.");
apply_patch_check("/system/framework/wm.jar", "6617798442baeec9c7c132925753106241857024", "35c975755440932d68c2889df6d5f3b436bcaf69") || abort("\"/system/framework/wm.jar\" has unexpected contents.");
apply_patch_check("/system/lib/8188eu.ko", "fa224ca3c5fd1c2cef352e7450278da0112f1df0", "40793b1d6799a7638b35a01e25fe2ff5a09ac006") || abort("\"/system/lib/8188eu.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8188fu.ko", "bab31678f88dbe6095c4c74eab9ff96370f9de13", "bbede47ddbd4ae6928d8ad62b24deab64d1d4f3c") || abort("\"/system/lib/8188fu.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8189es.ko", "45f7d4469be869645e92a9d0e035f92ba97b665b", "6817d4cc597483ec9893125706e4c01089fd5a7b") || abort("\"/system/lib/8189es.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8189fs.ko", "10d932cf12fb4c6f603d7407325754fb10b8e618", "456bf00ae7b7eac647fbea9d2a248570613b9c99") || abort("\"/system/lib/8189fs.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8192es.ko", "c23c51c2a7e9e33d90c8c64d6a1c2cfb07785690", "1cc0cd13fa3be1bbcaccf00c923ef1b1ba872e33") || abort("\"/system/lib/8192es.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8192eu.ko", "4fa2323da3df403a323b2ede4dd100ea5d67bedc", "ec2ce969d627e3294443c8f1b0a81542eba6c114") || abort("\"/system/lib/8192eu.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8723bs.ko", "f0145980c08c300bb2c4563098475e0046cfcb6e", "4f7e607ea281f484ceba72521c69f02c3847ddff") || abort("\"/system/lib/8723bs.ko\" has unexpected contents.");
apply_patch_check("/system/lib/8812au.ko", "14e9420939b33bf6c479313cbda15d322b73d1fc", "10765150487d3b4927b6aea42c72b685f04df613") || abort("\"/system/lib/8812au.ko\" has unexpected contents.");
apply_patch_check("/system/lib/amplayer/libcurl_mod.so", "6efdd2dd9e99abecf415606fcf0dd25b67409f60", "d4e94f4554c89ae9df0e1d39224a401e4f216c25") || abort("\"/system/lib/amplayer/libcurl_mod.so\" has unexpected contents.");
apply_patch_check("/system/lib/amplayer/libmms_mod.so", "faf9f87d75856ba839f1279f4e3141d2bddb7a78", "7eaeadc35b3dfc914c2a04a4f6e156ed68655195") || abort("\"/system/lib/amplayer/libmms_mod.so\" has unexpected contents.");
apply_patch_check("/system/lib/amplayer/libvhls_mod.so", "5e7e0572d053419a96aaddbfbdcdeb41419ddd8a", "e072f24645ba5f662175cfb40b59916e7aaca398") || abort("\"/system/lib/amplayer/libvhls_mod.so\" has unexpected contents.");
apply_patch_check("/system/lib/dhd.ko", "e47ecc6f7981420dda60bfeb0773f8a13c67dd9c", "252798064483509ffcadd65e47c754f281439341") || abort("\"/system/lib/dhd.ko\" has unexpected contents.");
apply_patch_check("/system/lib/drm/libfwdlockengine.so", "e5382001071ae9d3c013ab0a2b1d3c99fa1ec103", "fe4afcb4e4d0018df4ee38ba9c9bda2651cecb82") || abort("\"/system/lib/drm/libfwdlockengine.so\" has unexpected contents.");
apply_patch_check("/system/lib/dwc3.ko", "f8b764320c0d12b8d3c9b3d97da583b8bf4f8941", "e9520fc720750064c90920030c50687e7c5f5d4b") || abort("\"/system/lib/dwc3.ko\" has unexpected contents.");
apply_patch_check("/system/lib/dwc_otg.ko", "d1433b7e00c396ad19dda0c0c4ceed021548c61d", "531e8045b4f998b6a3de143d88bffe286ff65334") || abort("\"/system/lib/dwc_otg.ko\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.dia_remote.default.so", "57fb5534e168709f44d159f73ee81e7a0d4706f7", "b96116d34ae5d3b034fc0dd85050b2a040dc2cf2") || abort("\"/system/lib/hw/audio.dia_remote.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.hdmi.amlogic.so", "e4c5928924b45ae94a3b4a4dc40813bb22e2224a", "3cc5a3af10110a04589245dc9fc50656f964d0b1") || abort("\"/system/lib/hw/audio.hdmi.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.amlogic.so", "62521e42006d750d2b5555b7b87dd972b1662d17", "8680a9621f930c22050c8b1fe77c0c322131ba2e") || abort("\"/system/lib/hw/audio.primary.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.default.so", "baf081c541fb547fc0f7cda30da8f352832ed976", "0de580f1cac7a757438614f0525368cad179de46") || abort("\"/system/lib/hw/audio.primary.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.r_submix.default.so", "66822fe019986448d11e9f90ff22eebb8a676cd6", "3e9b1765c7b739d1308f8d6f418e93dac6808ebc") || abort("\"/system/lib/hw/audio.r_submix.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.usb.default.so", "6c84dbb29f503ee2b2819d8163d4cf56d2e07873", "42aa5ceb68f607fbf355ab1461f2fda5f86ad13e") || abort("\"/system/lib/hw/audio.usb.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio_policy.default.so", "b36dbb82df84bd498b6de370b3d88d08b8407d2d", "4d5a1d7a8ad2dd34bf03f5d3a3f7652e3e6060b6") || abort("\"/system/lib/hw/audio_policy.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/camera.amlogic.so", "8c85c0dee546016b139be7864a1d7bb12b5e343d", "03ce67f651e804e66257523cd24a2c58c3f0fd88") || abort("\"/system/lib/hw/camera.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gralloc.amlogic.so", "e9c11064a387301cd561cc5511622cae4da1fefd", "1ee822ae74bec0f3a172173d655514b1492b7314") || abort("\"/system/lib/hw/gralloc.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gralloc.default.so", "d41152a5c158676f64eb58f34ddc180f90f9f727", "578f45ec706c7db6c8a4f3b152807f174a1560f9") || abort("\"/system/lib/hw/gralloc.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/hdmi_cec.amlogic.so", "82d7e9e913db4b1f89c88eb24513c8a5ac17029b", "687659709f329dbb8086a96f2fd41936dcddfdfc") || abort("\"/system/lib/hw/hdmi_cec.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/hwcomposer.amlogic.so", "1d5bc9fa2905d9d351e93e352c3525b0b7754962", "284acb0743abb030b9f491b5029c591823908a03") || abort("\"/system/lib/hw/hwcomposer.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/keystore.default.so", "0e69f408b432472dcec17c4e48abc874b6c67a0e", "f06fdcd26e3b9d03373259b280dc7b2fdcad4321") || abort("\"/system/lib/hw/keystore.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/local_time.default.so", "af0470502f4c3daf07d0bc65f5d3ccd2f7e0cec0", "4ce3f63707c10d9f5a0e6e7c528daec888249519") || abort("\"/system/lib/hw/local_time.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/memtrack.amlogic.so", "d267bea97db9d81251aedb24ce13fc2daa6ff40d", "3c3353d3c9cc16c86579b69223d6e72c675560c8") || abort("\"/system/lib/hw/memtrack.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/power.amlogic.so", "9cb35a7d435761e12dbc3d8d102ac8eddfbe769a", "cb0dfe5355a4686fcb6cf9330cb90d15b6e77daf") || abort("\"/system/lib/hw/power.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/power.default.so", "d49fbed086e97e17121460881c39b72f33e07163", "97c2838bdaf0949484395406e6e2c3b58d5d306f") || abort("\"/system/lib/hw/power.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/screen_source.amlogic.so", "a3690b15c0c0a880901cc0a54c2dae7411ebd52b", "9d850224e3a18cdebada46919918798648971fc4") || abort("\"/system/lib/hw/screen_source.amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/vibrator.default.so", "3a7d8da066a49544d6a27da13de26f5438566c0e", "73429958988d37ef5c4b71e5d9c6d65a443e2854") || abort("\"/system/lib/hw/vibrator.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/libEGL.so", "f93a1d29169bd4859d8c703d7557c87ce6b4d3fd", "fc3453e86c6caee5c7298e3f89cac394177190b3") || abort("\"/system/lib/libEGL.so\" has unexpected contents.");
apply_patch_check("/system/lib/libETC1.so", "e0b84db632bd2bb85924ffd00d6378dccdf6d392", "b7a556eab22cd3f751cdc52eb6f61203d362ad7a") || abort("\"/system/lib/libETC1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libFFTEm.so", "1f23c3e4326a7ef4d6ecd8f606524f1ef98cf5b3", "b8a195037a828681d689c7f170ba645b0ac27208") || abort("\"/system/lib/libFFTEm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLES_trace.so", "5272ae5148c43e19907a6493c52c08d99d0fe8ae", "6f70944aa2d39bd464cbe300db2011bf0ddbfd9e") || abort("\"/system/lib/libGLES_trace.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLESv1_CM.so", "afe26c21cca35ac6b3d6d23b25a2f14dfc196026", "3812f7ac040a07b44d047f5e52c141ba889aef1e") || abort("\"/system/lib/libGLESv1_CM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLESv2.so", "e5eeadec98853d85c5521d8aab5db8f1c4606673", "1a0f7069cf088f603dbb237f0581fffeea1604ce") || abort("\"/system/lib/libGLESv2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libLLVM.so", "c9945e54f8a54492b571821853a30fea7c13f8ac", "7efe4a8a03894ca2e6d0e04b25fba8f7f2723814") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libOpenMAXAL.so", "2eac6768740b47f28f4a1fd5c7d8f7286fe68af8", "b3c9fdec21ac83bf7ef31b68e210caf9af984a0c") || abort("\"/system/lib/libOpenMAXAL.so\" has unexpected contents.");
apply_patch_check("/system/lib/libOpenSLES.so", "24a92b3b3fde856af79158e989b58c9a8f519c2a", "7644f0a3ba41b3baec28903a43cd07416e8381c0") || abort("\"/system/lib/libOpenSLES.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRS.so", "35b4c31580da0176635fd1838f0e0577c9f2dc17", "b09462ed6a1c53da3b921ee64b5252e7a3fe352e") || abort("\"/system/lib/libRS.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSCpuRef.so", "aee046236695a61b5fb6593a43f08b93306bf662", "63fa73608d30c0a3bae23309bd03192ef38aecf4") || abort("\"/system/lib/libRSCpuRef.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSDriver.so", "870b0abef16f9dce89fbeb99b18731f6dd67f828", "735d8f0f2c73e8748b2a1bb3bf439894800def09") || abort("\"/system/lib/libRSDriver.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSSupport.so", "e4759b5c65984c998e5738a53f0ea5e4a5c010b4", "1df169f2b4239b7bd5896e4be1889f0460eeafcc") || abort("\"/system/lib/libRSSupport.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRScpp.so", "66e88b9189327a969c9341cb2c771f47a0d847cb", "de2991a3664c641aea5f09dbe71ac8f6c8de4db3") || abort("\"/system/lib/libRScpp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libWnnEngDic.so", "a2455baed812581cc647f1d5b583589b6fb5e813", "9c9db1c44cf9383d327500f81ef406d9ff69b3cf") || abort("\"/system/lib/libWnnEngDic.so\" has unexpected contents.");
apply_patch_check("/system/lib/libWnnJpnDic.so", "28c92cd14c50144efd99405e9d538e70c7f6480f", "a3bc9e59b13707c4d38820d6a36d7f2d5873458c") || abort("\"/system/lib/libWnnJpnDic.so\" has unexpected contents.");
apply_patch_check("/system/lib/lib_driver_load.so", "59695bfa55ee54a4144cf086e7acf3c5039cefcc", "6460509328d6a979393d7c5092c416850b7d8e56") || abort("\"/system/lib/lib_driver_load.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaac_helix.so", "870e73206573136de60c7587628b00c03a1d47ce", "0e2da236bbfefffce6f528ceb34b9ce61f8159dd") || abort("\"/system/lib/libaac_helix.so\" has unexpected contents.");
apply_patch_check("/system/lib/libadpcm.so", "99ef98cfaf726d98e18944e1e5095fa68151f6ea", "378c12cb81b8a4c286d41d436ebfc2460e600d34") || abort("\"/system/lib/libadpcm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libalsautils.so", "b4d3e2e7551596ba3fa0c518e31c356884f66ab1", "0e5d862b90cfb168019791ba4f402c255de9af52") || abort("\"/system/lib/libalsautils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamadec_omx_api.so", "b20019cee556e110d742ea1a89338522c6ed2d3b", "0911464ba55798b242e6e95c7f787cc13eef24cc") || abort("\"/system/lib/libamadec_omx_api.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamadec_wfd_out.so", "73de90cb523e33385b4d4d9814e80b892463ac91", "0e1f7215d0942e7d51e77d623e0a0b5e98394dd5") || abort("\"/system/lib/libamadec_wfd_out.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamavutils.so", "a3df60621b5b575057cbe0ede0ce3a560b5325ca", "051e964f39cf3d04746b9461ff257e58d1958744") || abort("\"/system/lib/libamavutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamavutils_alsa.so", "6218aed06a8abb8d6e5c857d39e2e82f181c5f16", "058e9a72b4e30da4068866656a555ce46ec07689") || abort("\"/system/lib/libamavutils_alsa.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamffmpeg.so", "fa923bc8a49a6a421b527e150074e1b76c294bbf", "731938637614952cfe1a99ddbebd867bfba641bf") || abort("\"/system/lib/libamffmpeg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamffmpegadapter.so", "2b7c1a83f9118d3cbfa4c87f178264955f2c2410", "0504d602ffe0498d700b71223fc81e28f55eca99") || abort("\"/system/lib/libamffmpegadapter.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamlogic_metadata_retriever.so", "37417c51e54f6bd5f9fbc5f7f76608dffef3b36f", "b7b2c135113fd623c57ccb99ac08ec222b5391e0") || abort("\"/system/lib/libamlogic_metadata_retriever.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamnuplayer.so", "3005e70d85b4051884a5ff0c6acffc8bd2585f71", "1e43c6d31679b377fac06636a99b0963285118dc") || abort("\"/system/lib/libamnuplayer.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamplayer.so", "54a63ad4d349a10f397da94d7c76f51b419b6379", "b06c0966bf22f386a373e624561225f4cc5a7280") || abort("\"/system/lib/libamplayer.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamr.so", "3a434bdc481fbdbc15448fedce64449087a54d66", "dc300a3ed3e5af96905c28211393bb46181a7581") || abort("\"/system/lib/libamr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamsubdec.so", "df6208321b929c4adee35bef259cd0591905cc61", "ecd915c0fa2b17eda3d57e7f40ec3001f167370c") || abort("\"/system/lib/libamsubdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libamvdec.so", "0ec1259dcf5b51eeae1ee703f32051ae15bcbcdf", "73de5c0e38dc89894afda5cd3a7db66d85e59b0a") || abort("\"/system/lib/libamvdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid.so", "093c7272eecdcaa4e95f540fa9545c9c6ae60833", "09e52d3af3cfc967b7c94cd937dbe8fbf61ede7d") || abort("\"/system/lib/libandroid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_runtime.so", "3f8f2a242c4ff8de3d61dabbe07518dedf431551", "9f5fc5b6f66396fecf9896fdd6c62adcd553de7f") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_servers.so", "fefa728f9a1e559216bd3b3526583f4474f69da3", "c509fa83b7f2dd2ab226c93fb6c4fcc2342e3d0a") || abort("\"/system/lib/libandroid_servers.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroidfw.so", "3eef41b7ca1861b1ee9cfc3678110e81eed17751", "75adb11bc2da17c75302450b58ba05f3ef27878a") || abort("\"/system/lib/libandroidfw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libape.so", "a252a7956e45a1a92bb596a91dcb2036441f034c", "313285855e1b9b347220c37fc27bffc79ea95b29") || abort("\"/system/lib/libape.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-compiler.so", "6ecdeeba11fa958f4a00cbf624f4fb91bcd499b6", "0b0b75d5869ee8a003ca6f54355e51c6bf9d161d") || abort("\"/system/lib/libart-compiler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-disassembler.so", "7210a9838d0acae8d021ae43345f2f9def8a0573", "9e426955f28621185a3f3a1c71cd43dff77008de") || abort("\"/system/lib/libart-disassembler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart.so", "bfc85077dab70dee8084cfcfac0056600d6ee385", "2b9bd7b4b4e1c275fa80884d5280936fd898af2e") || abort("\"/system/lib/libart.so\" has unexpected contents.");
apply_patch_check("/system/lib/libasound.so", "2b87546d6e4afe75f76007bc370f775435c2e117", "cb674c91e856038c2e5299cbf11c0f18a54b8ab2") || abort("\"/system/lib/libasound.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioeffect_jni.so", "edcb653393768c5e74b07ebd896b8aff157cf60b", "c914f093738a6801977c6b1e8c834c8eb17e72a4") || abort("\"/system/lib/libaudioeffect_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioflinger.so", "9dd9adb436d7c2bb6fdfb3ce8c08184a1e32a7f7", "c4000d9bd3e87e20357ddf57f1a49143827bec57") || abort("\"/system/lib/libaudioflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicyenginedefault.so", "9ad08521e352924a6d7d5c30832c25e81e27fdb8", "56995913a9414a0aee3ea154efc68d84318bfeb7") || abort("\"/system/lib/libaudiopolicyenginedefault.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicymanager.so", "ac6546e3b343c8b9259eae6c54603154344d1c92", "315902a4446f5d1c94f08c49a7bbabf50a34742d") || abort("\"/system/lib/libaudiopolicymanager.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicymanagerdefault.so", "ad5ed4a17ca619e7aefa8319106e6b3208f54665", "7e6f157bd980c674e172cb715d963f7d697d314b") || abort("\"/system/lib/libaudiopolicymanagerdefault.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicyservice.so", "4e2caf21dcbcd52a455a6b7af64c497c47b9b019", "4425d94882a227085d39077ba3e4b28c9a07802f") || abort("\"/system/lib/libaudiopolicyservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioresampler.so", "916e81442ed91457c10d6f004a652d71f20b34e4", "e85fb712a6a0eaab4c45bdcb78c6121db1399344") || abort("\"/system/lib/libaudioresampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioroute.so", "95b4b1f33f30196ead6ec8084787a0c60fa46210", "82650784344700bcb4865c466f75950ff87372d9") || abort("\"/system/lib/libaudioroute.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiospdif.so", "eefbb3e1529e3bd9b05159cf4970e6fce3c34b88", "c4efd2b24f4647290a70f0ba6c595494203d69b8") || abort("\"/system/lib/libaudiospdif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioutils.so", "ae67c32c5821868230b671a54e4197f85dadee69", "ad6c26ceb2e8a44ff719c4dbb2c4c4f274b30853") || abort("\"/system/lib/libaudioutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbacktrace.so", "2ea37e6e3e94163f677f9a83718065ffe42d742f", "65c63fcf8fa497f6caa053a37c518b2dbd2dd662") || abort("\"/system/lib/libbacktrace.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbase.so", "3caaed2bb95bac632da1a6a8de8368727bfd1aec", "4c350b07ea6730203935ea25e9ba0e050703fe3f") || abort("\"/system/lib/libbase.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbcc.so", "548d29816466f8f87943c7521cdc63b6f3218b99", "28093d81daffd8fc8430d3c324a55015fc2e3a4f") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbcinfo.so", "d8b9dfb81faa6f6d44949c41e20f15e5cc8a599c", "5aefb773fb9713cbedb8ba45f21cb6c007e7517a") || abort("\"/system/lib/libbcinfo.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbinder.so", "eb56b09740338ad74d8d80c1933cd4cf7936d61b", "df8bbb08c149340f94fc1485ab8d71a5c27343fe") || abort("\"/system/lib/libbinder.so\" has unexpected contents.");
apply_patch_check("/system/lib/libblas.so", "7d8fdf8e61dfa627b4a4c70d483cea4ae870be53", "0ffc4323ce3719f5578f28bb18cb0913a5c9c29e") || abort("\"/system/lib/libblas.so\" has unexpected contents.");
apply_patch_check("/system/lib/libblasV8.so", "d6e126f634aae585b768356ea7cc8b2117d40db2", "2526da3fdf489d8d872bf0e37bd488aea5d07e5f") || abort("\"/system/lib/libblasV8.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc++.so", "d97a9a252437e6144309d6a00a21b155edd5b663", "80c2afe0e17802ccbf8737be3dd1b7fe0ca8bcb8") || abort("\"/system/lib/libc++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc.so", "0c80176f220ebdcc1c64efb766ed87b8879e9204", "c0db406b74de6d040f61190c83bf07369ff8071e") || abort("\"/system/lib/libc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamera_client.so", "8373de7000470660463bfa1ffba159458c9ca765", "87e1655865d19959477c45996cff86d4665bf79d") || abort("\"/system/lib/libcamera_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamera_metadata.so", "f25a895ae9144bf3c4a9baa7a2b2c6077770be8e", "75798f075aedceaab964b7d33ec5c24c25bd809e") || abort("\"/system/lib/libcamera_metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcameraservice.so", "95f587ab0f5649a57af7d2caba6920db2ba3ee89", "52fc5b17113bc248e8750fc19564513303ca7996") || abort("\"/system/lib/libcameraservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcares.so", "786fa7b4070d0e2fa5a0b48a3bb5076e01481205", "b93cf2b7b9fd7a0a4cd12da20da1f7a2c9edf5a2") || abort("\"/system/lib/libcares.so\" has unexpected contents.");
apply_patch_check("/system/lib/libccsubjni.so", "aceb50c344748e8a3a84ffed56752eed7f506bc2", "389f34a2cc5d46118c19ed1adb154c3a02e7fdc3") || abort("\"/system/lib/libccsubjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcommon_time_client.so", "db6158031ac84f9ed5ea3a0bd72b170d38e62d28", "43736da71827623b7816e19889ecd6ab573e4bbb") || abort("\"/system/lib/libcommon_time_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcompiler_rt.so", "3bb25146dfa1aebebd3fc4a3fc8e98e09672d4bc", "515918fe8ad72a5de389960e91ad4be07bd26001") || abort("\"/system/lib/libcompiler_rt.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcook.so", "fe4d378656ff0d0d8c837a3d55f3e9e7af46b5bd", "0fcabb2f13a2a1cfcf046d137a2b8ca2a527dd0a") || abort("\"/system/lib/libcook.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypto.so", "c2735a355f8dae55484f399027485afe188a5a20", "828119dff53603c8783b00e46afd2f32a61ac3b7") || abort("\"/system/lib/libcrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcurl.so", "fd82d44454e2e98be578939e5eab5926f17ee00d", "5cd53207cab5bcb3e645056df6559f10467bd838") || abort("\"/system/lib/libcurl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcutils.so", "9eef8c35143395f8c83703165c142caaf9dff2e4", "bcfa55636f42845ab1c8ada3851e18a9244770b8") || abort("\"/system/lib/libcutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdefcontainer_jni.so", "3c1d26954746f0ec3890462d94056729788a8a29", "01e53c57c027a28d770bc715307335ae13818e3f") || abort("\"/system/lib/libdefcontainer_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdig.so", "c6e1221ed2d09446e0d1b86d00eaf0dd1ad7ec37", "0727e601d7036cedbf4f6b2033433d66d487f036") || abort("\"/system/lib/libdig.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdiskconfig.so", "2379fbd62d3287f0f112d2905efce1d4dcd78c28", "0463e9a0eb9f6644ee869c294cab880b64b5b295") || abort("\"/system/lib/libdiskconfig.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdisplaysetting.so", "dcf78c43dacd386eed8f7c8619a933763ac3dc58", "f295449c7d6418d1c33f0dc106ec881c2ace3d0f") || abort("\"/system/lib/libdisplaysetting.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdl.so", "77a35c880615bb65328d60bc6d0f20b4ec6418b9", "20ea0f45565ede1cc20a7607aa731cce8a5797a9") || abort("\"/system/lib/libdl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmframework.so", "58868deaad27c2868ef3a83359a0f0912f7b3b38", "7ac968a9f6262a07e8a860dc298ba51e2030b321") || abort("\"/system/lib/libdrmframework.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmframework_jni.so", "674676ef92da38b1780b586d96ba27e31c42c885", "9ca0876ead99170f84c00fb2781ba4a8635919db") || abort("\"/system/lib/libdrmframework_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffects.so", "414f1c57b4471ae88653eff8ccf4a6d7a8b346b8", "2e9d85d3a57745221f5245ed98084c750cdc6c84") || abort("\"/system/lib/libeffects.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexfat.so", "5352fdbbcf50879bcc72b109233d4b6478973f73", "158a11ae36d099fe4d89df105b5b48d641ff3569") || abort("\"/system/lib/libexfat.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexif.so", "71ed1a4ac756c8f6164f863672f9cb7bb10976dd", "3d3b7e84263f028c9d36e30fca3040333bb6d432") || abort("\"/system/lib/libexif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexpat.so", "2f0b2498c7132c1db0baff78d02b0e496814c366", "3bcec40dbb5918562b972aaf2c12b02f145285fa") || abort("\"/system/lib/libexpat.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_blkid.so", "5245658293923b5053d46fa49174b639967d2f33", "e55887be13ed21010873ac1dadead36fdb4c4c66") || abort("\"/system/lib/libext2_blkid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_com_err.so", "fc3bbd7f3e1bd1fdf85999f65f5614840906dd8a", "28e5c228836dfc77dabb0ddf2bfd6ed7923c2c50") || abort("\"/system/lib/libext2_com_err.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_e2p.so", "a8ca913ad3173a6dbbcdaacbe6a9cb29c6e3bc3a", "1aada7d4c95a5dffb911a09e38cd08c92bf98712") || abort("\"/system/lib/libext2_e2p.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_profile.so", "c433b263042ae813a8408ab323d8c2cd94912bc2", "b90187a21e4a83ff9f091feb233836a97a622fac") || abort("\"/system/lib/libext2_profile.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_quota.so", "fc1a4e68de3d29f2a99624620858bd6f92d1995e", "50f386e0f96eac605481abee621ef32e32c3805c") || abort("\"/system/lib/libext2_quota.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_uuid.so", "d1bd762828f386d20f24bb726317bf1b417fb8b0", "3a11e6c291a346e41146c8735f10bbe27b010efa") || abort("\"/system/lib/libext2_uuid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2fs.so", "c4127808bf4697376e03f79c3d7594a5c506c653", "b7d6a9cff6e4aa821993f219adc0ef9a14c956ad") || abort("\"/system/lib/libext2fs.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext4_utils.so", "275545d9f058e0e242178494646e423575b79faa", "cff776b9b0d333013dfb91cb865649b45c1a12f2") || abort("\"/system/lib/libext4_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libf2fs_sparseblock.so", "8d621f8dfbb42bddb2ac7b59cc0de74c030b1c70", "2a086463ead857f740afd7cc99577d5bdfb32ff0") || abort("\"/system/lib/libf2fs_sparseblock.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfaad.so", "8dd735d912dfa7495cc4578f3428cc687aeff8bf", "e6fc01d46f2c9455e86490bb63be9547a31d1b93") || abort("\"/system/lib/libfaad.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfbcnf.so", "9c3686cb0dc3d34d440aafb08ce89388c9e0c394", "01d302902d92200bfd3b0f686a59f333c1532056") || abort("\"/system/lib/libfbcnf.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfilterfw.so", "f9163e90f6714d59decf248bfad321d56c0dffaa", "c8673b5d7bbd2fbcf6cb01b77d457ad335c669c9") || abort("\"/system/lib/libfilterfw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfilterpack_imageproc.so", "cc8d6b9b3bd77a5cd7c76ea5433d508001aa0613", "c2e796c864a476bd05561096be13ab8574aad90e") || abort("\"/system/lib/libfilterpack_imageproc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libflac.so", "7d11650e293dec3f751930ae398f5d0a0c7b2bfd", "ccaa58a7833946bf738eba3d84fda20c0128e3a5") || abort("\"/system/lib/libflac.so\" has unexpected contents.");
apply_patch_check("/system/lib/libft2.so", "92209b72277ffc3edffa7afcf61ffcd0313891ce", "97591a9b75a8ce6bad9d915f8f30d3a39602b948") || abort("\"/system/lib/libft2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfuse_exfat.so", "86aaaed35a22aebc558b1e8b6c6a400bb0f25fd2", "40a560d83ea141e370879bdfaa4a5b4416327135") || abort("\"/system/lib/libfuse_exfat.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgabi++.so", "4de534c81c4599e8915e761a804da64df3d7160b", "199d9441da754d2b645567ce9be3c259f6d80c3e") || abort("\"/system/lib/libgabi++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgatekeeper.so", "9e99e96358bc9e97c9fd0877bc1ccbed455bd03a", "f2a7161d837a2d890766edd2a740121853282686") || abort("\"/system/lib/libgatekeeper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgifdecode_jni.so", "e133a4a009f1d7060b37266561e0de031f1542da", "a21db312ad629ccfd6b74c92d2a4d986d6f68cb1") || abort("\"/system/lib/libgifdecode_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui.so", "07e3e9627033d46dd20a2913593de698664a8a92", "b18f5b817d503a1839fb9b6cf9ba99d1f46f31b7") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhardware.so", "4868c8f75d664c93eea3c1ae3ba0511d0275c988", "2748d612abc432e3389b53bf26ea7ff7165b3882") || abort("\"/system/lib/libhardware.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhardware_legacy.so", "7ee26dc1480fffe0af84cf910a4dbc3be8a68ca9", "35b0ff21882b38c249fcd18a3f53c4574786668f") || abort("\"/system/lib/libhardware_legacy.so\" has unexpected contents.");
apply_patch_check("/system/lib/libharfbuzz_ng.so", "d2e919a44b9d6448cd56c5ecaf8e29188254061b", "2b355c9ee8bfa307c5418188c759818706ed2bbb") || abort("\"/system/lib/libharfbuzz_ng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhidcommand_jni.so", "cf75f55a13c891c8cd5fc9b6e41cd8d37ed3ef6d", "bb3b7252e729100bb8b2b2618f7369d64e00a948") || abort("\"/system/lib/libhidcommand_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhwui.so", "a0857cae0348d9fe865e8326f97106bd06ba2d65", "9cfa2b13e0f3134d4c3c0a03cfbd2301e76ed9d9") || abort("\"/system/lib/libhwui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libicui18n.so", "dd3dfe69d45c9205dd8a4e26ab196ec7475475da", "41ca4bd4c3b8b9c032601b4bac464a5cc697bf50") || abort("\"/system/lib/libicui18n.so\" has unexpected contents.");
apply_patch_check("/system/lib/libicuuc.so", "0569e35c2610c716907156d82c8e8bb02c0e0234", "db59ee353b64e8127235355a1d02ad4d225c97d8") || abort("\"/system/lib/libicuuc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimageplayerservice.so", "492e0630b00116526d30d7bd639e2ea9059b9207", "2d8e4b9a84101240966061b5bda725564b3178aa") || abort("\"/system/lib/libimageplayerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimg_utils.so", "c930158c9e0266d32adbb1359dfbdb40f33937ca", "6e134fc691145c55bfc1374a7f3081d0a4ced928") || abort("\"/system/lib/libimg_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinput.so", "e6de45282f8d3ca44774c9d7a7125318b446cc78", "e37294b7474ca7d8d703cc4cf7d47540774c15b1") || abort("\"/system/lib/libinput.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputflinger.so", "6eb4a0930278fa09e23edd210f37633817f008ff", "66b6d0333e55bf0def9d1e052b7ea8d669a45a7c") || abort("\"/system/lib/libinputflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputservice.so", "5df9262190cc71462b9bd7ef150102e81cfdfae2", "cadaad63136e250617d10efe3209b4364fc09b87") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libion.so", "1624884023c3740c51adfd818b5294ddaa1bf1f7", "3c4d59477020971ee50cad879bdfdb81ad6bfe7a") || abort("\"/system/lib/libion.so\" has unexpected contents.");
apply_patch_check("/system/lib/libiprouteutil.so", "06e0a5aa7cd802778d7c844339fb52d3750a7ced", "b52b741baf2c78672a5610d241216158e529afae") || abort("\"/system/lib/libiprouteutil.so\" has unexpected contents.");
apply_patch_check("/system/lib/libiscreenmediasource.so", "c51dd36ab58bb401e3a56ba7a65fe824ee50fc26", "9f04d6efd6e2482d5e3c2ffb15d07bb36b14f06b") || abort("\"/system/lib/libiscreenmediasource.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacore.so", "8dd7ddb9553340d5b382dd2894bc02e58d75c428", "e227c19e54c9f4be463f8d190456333c480ddc93") || abort("\"/system/lib/libjavacore.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacrypto.so", "a9216b985e8fd3e8318b73627e0f37531c822151", "cfb0c42fb50ea3fc760d0a17c1a2bb3979b1ff73") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead.so", "637ffe6beb3faa6bcb12c267c5e1b3b547279800", "18dcc372bda680e871a5bb221be1b8966bb1bc5a") || abort("\"/system/lib/libjhead.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead_jni.so", "a42d08c39829b6f8c2ae315fd74657295436c5d6", "9489c61f6387642f4cb9f359a354abee60ae861c") || abort("\"/system/lib/libjhead_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_eglfence.so", "b992545e890a6c61bf499955c010ec13e895c417", "44ba628aebe635ff4ed848163497071867f8da81") || abort("\"/system/lib/libjni_eglfence.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_filtershow_filters.so", "61616996b5d287fdb8f7bdd7aa69cd02aaae9577", "7aef4a23b6e3c95447e0f33912f307a88c1ccbb9") || abort("\"/system/lib/libjni_filtershow_filters.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_jpegstream.so", "b380309e0836007c5fdf5560f169221d4bab4cb8", "26cdbf97bb8269b2edfaa86fa98840a380d10d0c") || abort("\"/system/lib/libjni_jpegstream.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_latinime.so", "0a851b56bf7d5a0f6314c18cf0d40a22e18984c1", "fbf5bd6895771806b98ec45521368b02a84cffe2") || abort("\"/system/lib/libjni_latinime.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_pacprocessor.so", "c49033fc69a752112a8d7459d7cfd6e6a2512b99", "9e2186d678167afedb435ebd372fe89fb8d988b2") || abort("\"/system/lib/libjni_pacprocessor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_remoteime.so", "39a24e366bf11ae293838aa2c21dbe45adcb8525", "e2ac8781d4b9f33313d5f13224ad4de223192e7c") || abort("\"/system/lib/libjni_remoteime.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjnigraphics.so", "ae096f75edeb9bae4ae80f5df9aedd662bcfda7f", "451a60f3550b93725196623b832468591175b2fd") || abort("\"/system/lib/libjnigraphics.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjpeg.so", "d443c72d47cc5f44405f6df77f40743fa8e5a6ec", "51902f78f8796a84bb5250e62a85e07f5b61171e") || abort("\"/system/lib/libjpeg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeymaster1.so", "efd0fbdd4573ecef5540b89fe49403e04d9ce520", "534af091b51760a6521d138aa8403a32b15956cc") || abort("\"/system/lib/libkeymaster1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeymaster_messages.so", "8c604048f7193fb7b0f48f5c5e6112e826bb2582", "77ad8e47b4342cde2c6f4121a5940d46dc77299b") || abort("\"/system/lib/libkeymaster_messages.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeystore-engine.so", "fc96924cbbd760517ac9b82250f8c7562a7dd5fe", "651fb882f38ebd2df6a19b25aff219e1957599a2") || abort("\"/system/lib/libkeystore-engine.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeystore_binder.so", "d76bbc56e76a37ed6c406da7ddf36d6ca046e452", "4504a188ba91db8545a2d1428587ba7e0fce2fa1") || abort("\"/system/lib/libkeystore_binder.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblog.so", "9381cd89a68bac368323cba2e6334f7232854921", "2ad750825c1594fb02eb7ab0e57ab74dba6655d9") || abort("\"/system/lib/liblog.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblogwrap.so", "4d9a4489a2547cac5ff2c678852702a85e0ec4bd", "50a06a53f301bc8e5cf82cc0367785c6bf08d74b") || abort("\"/system/lib/liblogwrap.so\" has unexpected contents.");
apply_patch_check("/system/lib/libm.so", "be82adfe184460f724660fad9554c506d75c35ff", "6b04f4a90bf8b52b21a95f4a7aa3583668882989") || abort("\"/system/lib/libm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmad.so", "09ed314672f2af2daecbbbd15892419c15e0468e", "d736e51594b4fec34f3ff8db01e0c8fb8694d2f8") || abort("\"/system/lib/libmad.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmdnssd.so", "5fac09c05d3d0cf4247218328e2f2ace3c394f57", "fbd8d4d186e98dea80b0053bb9db776d956b3cdb") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia.so", "c47a08bba2326cdd7fef4741369261b896d6be9a", "22b4d6895884bc1d7a40e700c10b0696f54b836d") || abort("\"/system/lib/libmedia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia_amlogic.so", "e49d9bcd25fd1954cbe3c241f32e1723769f1240", "2c50e8e381d83c0798754684ccdc5501dba50281") || abort("\"/system/lib/libmedia_amlogic.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia_amlogic_support.so", "af568cb22918058eccf9e59a9e6f01bc6dd1e1c0", "5c21fbbce006bb18c4f3e1bf60766e697b2f3445") || abort("\"/system/lib/libmedia_amlogic_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia_jni.so", "5100a607801cf28c3ef912a5b310d1fb9a024c90", "a60e086dd720b77beab68e9b9b99db477745095e") || abort("\"/system/lib/libmedia_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedialogservice.so", "fb1bcef5ca7662edb0ee738a70ef855bc5f80296", "e4cebb7848287b46c0d6907aae71cb0fd67808ad") || abort("\"/system/lib/libmedialogservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediandk.so", "585051968b3731e34fbc5b556e57f972c8f3cf9a", "0568e41182e09d31a906ec5e38196e670272715f") || abort("\"/system/lib/libmediandk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediaplayerservice.so", "48969dc7ae697df9faccb0b08f08c7b7d0639286", "dd5e8d9f1f41dcfcf6719cd5c040d5e4851c3876") || abort("\"/system/lib/libmediaplayerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediautils.so", "3a34a072fe74c400e0c5e679db766f9618042f32", "379b05e5719205f18eef166f4a9e5768b484f132") || abort("\"/system/lib/libmediautils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmemtrack.so", "aed7e548cf2a834b66e59e2a8360f99e448f134f", "e68e43d762dcf39e2c3d364ad70f682c175b774e") || abort("\"/system/lib/libmemtrack.so\" has unexpected contents.");
apply_patch_check("/system/lib/libminikin.so", "846446995329fb9cd1ef7e5f7d860a913de9d546", "c345696aa3f3492773c0a75f55ba7b4f68ff63d3") || abort("\"/system/lib/libminikin.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtp.so", "3fa5afa54881b0b2707d07f0ef1481f058081cdb", "201bb6c0876b3d43e15605952260b9ef22f5eab7") || abort("\"/system/lib/libmtp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnativebridge.so", "12dfebb9cd6dae69e68fea1dd7ad92b61b9a65af", "855fefca83b61be94addba39d74ed8fc963e3b20") || abort("\"/system/lib/libnativebridge.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnativehelper.so", "6f0937e370ac221216fae29eca55d8f0a29327cf", "47bf8f156b551530057daf230f611ac141e8dc4a") || abort("\"/system/lib/libnativehelper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnbaio.so", "2590f412b33dc3ad62ab4a029b6f10da5893d78e", "8fa073e19db4074e36dd787eff6dd17c238447d3") || abort("\"/system/lib/libnbaio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetd_client.so", "033512e748e7845f583ac5ed05a7e759caf37464", "c333e3856fd46c72fca20fb1d2b2bf0092901f02") || abort("\"/system/lib/libnetd_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetlink.so", "69c1ecbf447bd33ca52b7b4ddabff29cf39b266a", "885afb437e7ffcb85c19f306b55996479c828a00") || abort("\"/system/lib/libnetlink.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetutils.so", "0c3dbbfbc79f2d0778c7839c2acf2c9950295c3c", "ca71e70b143054d2e29008197c6586fe949f3294") || abort("\"/system/lib/libnetutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnfc_ndef.so", "26305682d81685fc8e7209ecfec2f64baee6125b", "32b2fb677a80e3a8fb448fc64d1ff5fb7f36c4f3") || abort("\"/system/lib/libnfc_ndef.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnl.so", "88f60bfeea61b90e7163069d15642ac13753e9bd", "6e376c3dd542040174fb2bce2c26b0c88f657b1a") || abort("\"/system/lib/libnl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libopus.so", "9db5f33f8aea743e98e581f3a2e739738d8620fb", "7cab4ab97a75351c126a84cebaa56bea7562162a") || abort("\"/system/lib/libopus.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpac.so", "e59898ab2d46e5e95adb514ed0380cce09fefb08", "0f827cdd048446d7ddb36682a63d559039f16561") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcm.so", "adccd5059983a23950e0e49fb6cf742309f9d294", "975a608a9a7d97628a653bcff7276944c8f65497") || abort("\"/system/lib/libpcm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcm_wfd.so", "5344e7e16bddeea77d1bace3ddd1bf5c4358075f", "25b6f8c6c01f3f8a342a7ed59a1ebcdabbf318b1") || abort("\"/system/lib/libpcm_wfd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcre.so", "7d97dc9ba1bb8c4513cb4d9d871be39efbaab0cd", "2ef34f731822d215a8a68fbe7fd0b07e44741368") || abort("\"/system/lib/libpcre.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpdfium.so", "d9908d90527e1ad1f8609f7a759e1963474c8e51", "44c9161a749346bf5752bff8cb317670e213c72a") || abort("\"/system/lib/libpdfium.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpixelflinger.so", "141da4a0d1b9a41085dea07418a51e9c5ee9a430", "e11e1c25d402ae36abdb475e87e56fc0abf2d46c") || abort("\"/system/lib/libpixelflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpng.so", "01ebbbd8fb350126c1d01f39a3f1cbc2affffb03", "a3d2c74be0c088665979a988f60821c52af87484") || abort("\"/system/lib/libpng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpower.so", "1063ba923c17ed8de31aae09e1603c34424e8aa7", "58b34b9046e319584cf1122c5cfd809282f83b09") || abort("\"/system/lib/libpower.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpowermanager.so", "8f77e659cb9eb47a198550abfc0edffd2c3d7542", "5990387851ed2fd3cb9cd2ad8a9456e95ef1e987") || abort("\"/system/lib/libpowermanager.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprocessgroup.so", "544a1c413abd4cc3252766ecbf0ac77f5ca3d3a6", "308f31c79e35f99ff89a61288d4dd7af77ed4cff") || abort("\"/system/lib/libprocessgroup.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprotobuf-cpp-lite.so", "fee287f442585259b85b9bcd71c00e63f79090f5", "09d9489302a3f2f03e2ad4b6747d0578a8fe9324") || abort("\"/system/lib/libprotobuf-cpp-lite.so\" has unexpected contents.");
apply_patch_check("/system/lib/libraac.so", "4b986ce98d5f76e546caf664b219067a76eb766d", "d5c96e074acf34d95602415e879cd8e98172a025") || abort("\"/system/lib/libraac.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradio.so", "8b771c586fd1d3a72ba1019d319550f952d5e39f", "1c7851b18a3a4b8900c488a851a5742ddc1773f0") || abort("\"/system/lib/libradio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradio_metadata.so", "b572530a7069cdf87a7bb79420c95b6edc992bab", "c4a15bf22e5fd10bcc3d36f5232417ab44ec6a94") || abort("\"/system/lib/libradio_metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradioservice.so", "43f3bdc5fd8a9bc7ccd54bb0dbdefb56f3a5d102", "3f534baaa9aafe94a10c556350ff5ba4e30fcea4") || abort("\"/system/lib/libradioservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libreference-ril.so", "ce1b00ac7647477f83b6a8eed26ca9c13d0c8ae5", "6fe413e615dcf3a3128e0b534bf6e923098e4651") || abort("\"/system/lib/libreference-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/libresourcemanagerservice.so", "5294e17befbf51a37944c88b627c047e8da26e88", "809b475ee1939714d6ab797d71f87d6d1abaf6d1") || abort("\"/system/lib/libresourcemanagerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libril.so", "1e4aea0f1c4fd38cadcbe2a7bd7e9edaf0eb1475", "5ab3ec38c0deec769e59d01641754c98ebabf5ba") || abort("\"/system/lib/libril.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilutils.so", "e527587ba7edeb4c5cdf9c702a934423968da83d", "79b2193300e905e3917ed39da95c7a02b3e2f87c") || abort("\"/system/lib/librilutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/librs_jni.so", "972ba2295f86fd5d6db6debf2185731dcab3da05", "e7eede7a72e43a53b4c2792301a20ced017fdd4b") || abort("\"/system/lib/librs_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/librsjni.so", "d0425c404ccbca779e3128e31f0a8525c2dbd89f", "9d5236ea3988b1ae44038414a5d96aa78f7122f2") || abort("\"/system/lib/librsjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/librtmp.so", "2cead203e00078e5a9c2e44033edbebdbb7811fb", "b58a90e8e1cd505f0a366322aafe7720414e64d7") || abort("\"/system/lib/librtmp.so\" has unexpected contents.");
apply_patch_check("/system/lib/librtp_jni.so", "dbc4d4e9e5fec3552c920f04796b0a30a195e0c0", "1fabb8f9bf69e76c70b2082d6ed7a00d84a04159") || abort("\"/system/lib/librtp_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libselinux.so", "25815211b3c00b51e00b41ebff4096e648a21cce", "6bbbd08ce8bb770ab0a8a912bc7f6e573ff45de4") || abort("\"/system/lib/libselinux.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsensorservice.so", "b915f5629ad0020e2f0183c43ecb41308895fb76", "b93dba9f80603eed608f796cab164b8a2090c3fa") || abort("\"/system/lib/libsensorservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libserviceutility.so", "e370a267498d995c5e76173811008b2ff065fbfa", "46f18a6536e9ccff5c576939bc9ea7cd1cfe7bc8") || abort("\"/system/lib/libserviceutility.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsigchain.so", "c8ba213f93312f884ef6f1e909f6c234037ae7a9", "d6916ee529e0e38674edd25bd49fe11024dbb00c") || abort("\"/system/lib/libsigchain.so\" has unexpected contents.");
apply_patch_check("/system/lib/libskia.so", "05fc9ec60fde7e1eaf2dd98e039558fbe678da0a", "f24d33f529631167e6a35f25010aead54cfbf079") || abort("\"/system/lib/libskia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoftkeymaster.so", "8d85765e0c93dc9a5a362b22aedf6e4aefd0d53e", "6f1790ae6338d6b01664c2cd3e1c7395ecb526a9") || abort("\"/system/lib/libsoftkeymaster.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoftkeymasterdevice.so", "7c2a2bb4e5a9cdc02ccf27485af5e6d7b7f147e6", "21260940b5eebe3d0d682a34bf0beac63945df06") || abort("\"/system/lib/libsoftkeymasterdevice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsonic.so", "43e5f91ae9b353fbedfd6d34bacdde1a576cba43", "e245e2b1cdba819e8bcfc02b65435593a508d320") || abort("\"/system/lib/libsonic.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsonivox.so", "725cc3fbe3db54d9fca959a6547e5617a2a3a7a6", "8dcbbb6b62524e6bd73b53ea7b3bd708c72d152f") || abort("\"/system/lib/libsonivox.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundpool.so", "b920b6cb6598f72e872f2941b773a81a70b612cc", "1806b60363f7fae28193874e9a1049f1b4a75e70") || abort("\"/system/lib/libsoundpool.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundtrigger.so", "c0d1e071b741f2adbddff96cf9f5215f8c7427cd", "a73848e33b843c04899c5a4e6527bbb8897447c4") || abort("\"/system/lib/libsoundtrigger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundtriggerservice.so", "8bd637279c1340ce35e68b7607ccb37d0f54a7fe", "e4b5e3dc937cc014e482c4c9bf8cbc8cea6dac87") || abort("\"/system/lib/libsoundtriggerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsparse.so", "c9df65d59a075b159459bf40cfd49cb3fbcec7ed", "a57bb47b2fb260b5c4d2ffd3164d984fcc3bd7f0") || abort("\"/system/lib/libsparse.so\" has unexpected contents.");
apply_patch_check("/system/lib/libspeexresampler.so", "81f679cdea597462290f6fba84d3bd9e581e2eb8", "c63ce5c30534a7b13a9184408b56c057c49d1428") || abort("\"/system/lib/libspeexresampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsqlite.so", "77421249ec7bd824b7f8ccd0f95c79373ebb4218", "82dee6183a8b62f23f07f7b01518a42b2ed7d1f0") || abort("\"/system/lib/libsqlite.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsqlite_jni.so", "25455aa63b98213fdf79b3b0ca44e1cd8c346585", "33aed529556f1537ea80376e2a6a3f10998d787e") || abort("\"/system/lib/libsqlite_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libssl.so", "fa17baaf8883e17a12d8a3af706748442fc92ce8", "b0bd622d630f37c740d6c57199f8696678ba4aa7") || abort("\"/system/lib/libssl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright.so", "b720e94849bf40bd3dcc350f5db777b89af33415", "3f908be119edb7119eb375c78761a62036f0268a") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "bbe6277f5568ccd737b1a0e36b2d0f44f551f2da", "ee89ce5090d96410d99be5121a7675b577b45292") || abort("\"/system/lib/libstagefright_amrnb_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_avc_common.so", "e6bb8478b636654eab9aec559f256a3f20208b16", "5458ef04ea7fa72c3ffc8783dfec0307ebd23a2b") || abort("\"/system/lib/libstagefright_avc_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_enc_common.so", "1dd73ac6c01f94608c25f38f64b1bda04041e8c5", "a0ea8147ed14b35316a8d61c3c9bdea70a974299") || abort("\"/system/lib/libstagefright_enc_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_extrator.so", "b0a69c4c6401a1c79ce641843d4aaffca18e9fcc", "b6a95898535fae44e154ee3e78575bd64cb87287") || abort("\"/system/lib/libstagefright_extrator.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_foundation.so", "7cfcf700c62049b30881d1a7bbd4ea801e3556d8", "552bb6be2550f251046a995d9348613ffd2cb19c") || abort("\"/system/lib/libstagefright_foundation.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_http_support.so", "9a397d06326f41eb823e3bef771933f7b28fbb6c", "48f0a2d6080223e73a838e829adb609a28bbbf3f") || abort("\"/system/lib/libstagefright_http_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_httplive.so", "ab07f7fe5c2d987aabd02453e43004608815ea52", "b49d18c36e0f80994c1df65302f24de22b09acaf") || abort("\"/system/lib/libstagefright_httplive.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_nuplayer.so", "b057a04c0fa792e3df9e480f0bea44f3aba18b0f", "ffb1236db5ba12b5d0d53851da31fc28b45655f7") || abort("\"/system/lib/libstagefright_nuplayer.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_omx.so", "6efb5813e0086c3f978985568b95867b74343392", "2ce83b0973d7908ec225459de07c6b1211ade488") || abort("\"/system/lib/libstagefright_omx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_screenmediasource.so", "984a5e5e6893f3899338ead8f66d66579cd8c857", "11e7f36622d719ca5949318a5474017746d5b500") || abort("\"/system/lib/libstagefright_screenmediasource.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "2c31e95e2c9c522884139772884c1129db187a90", "af8c00a32e20dbb273b8686fb9880d610a9e80cd") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "fd31f2cbf284bce87f95b948be1099a2bcfd76f0", "105442160166c27a9b23b21badd41062dbd6fe79") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_adifdec.so", "e90c9136e4cd5d8b8ea5d06a98c506793dda4ea3", "c0fff5ecb1cf02799433a4064fb768ac0f43741c") || abort("\"/system/lib/libstagefright_soft_adifdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_adpcmdec.so", "49e52e73e3a7a62c37a8ad4a3e45e8631f5a6280", "ba83c54fa60302836594cfed2d387ff7fad8c7f4") || abort("\"/system/lib/libstagefright_soft_adpcmdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_adtsdec.so", "8c655749d5ef1cdd0241c24fdd487f1b7bcdd4a8", "b4753f39621535a1b9333bc64bb397656ddc3b5a") || abort("\"/system/lib/libstagefright_soft_adtsdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_alacdec.so", "37a70b4aa25b27f4b5d0505b5ce8d9e614c0f399", "8dd8aaac40ae5bd22214910d8e0a69eec6711696") || abort("\"/system/lib/libstagefright_soft_alacdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "8892c157eb4a3d35adf457caaff1b22c0f71333f", "c698f52adaf98988d45ceb218a3988dfddb9a836") || abort("\"/system/lib/libstagefright_soft_amrdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrnbenc.so", "0ac20d54a572745724b8fc3401329934f80040a0", "dc7a31737c07b11d5d63ff407a39f3c15ec5b3d7") || abort("\"/system/lib/libstagefright_soft_amrnbenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrwbenc.so", "3e0696ad01789baa9077ef8ab703ff584fe79ce7", "1b8e69cacbdda8ae2d321ad8a31c62c896434640") || abort("\"/system/lib/libstagefright_soft_amrwbenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_apedec.so", "32685ec76fd92b4c4836f83ad1862b06c5df8993", "36db4f2bc2849e559b8d2254bd5e07b02f2deb3d") || abort("\"/system/lib/libstagefright_soft_apedec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcdec.so", "16b4c969982891d7bdf8f02342ee27f5c4bc605c", "7f7add07dd448f2af534c9502c69f215473b75f9") || abort("\"/system/lib/libstagefright_soft_avcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcenc.so", "94e98f19a35ec71c8718275db33dcca050dc5c1b", "22421d92db16991e8158006c08a4ee4207e4d287") || abort("\"/system/lib/libstagefright_soft_avcenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_flacenc.so", "cfa8a73e05175934c525ea3acbc19fd80c740d84", "05845304a9abf699e54f6eabf2d90760e0428122") || abort("\"/system/lib/libstagefright_soft_flacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "25690b44b393aa7e27f2131b4b1bc551e693b95a", "9a963c95325f9e30392110ebffec6b9f3b568de5") || abort("\"/system/lib/libstagefright_soft_g711dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_gsmdec.so", "ac75f6b633d6c893fcbbfa39eb98b62e1212c768", "6bd3f00ddadf60c66501f93cbab726b9c58e2172") || abort("\"/system/lib/libstagefright_soft_gsmdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_hevcdec.so", "b77fd575c986f7cff1b27fa84301433d7ff58f97", "9edfb6ca19079d2a5af08ecf8a7b00e2c0c2932c") || abort("\"/system/lib/libstagefright_soft_hevcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_latmdec.so", "5ca726a1c8709bfa2f90bea6b4306f7969cd480e", "7e9cacd47a1ec694b1f39c293c2f0535d1bee7e4") || abort("\"/system/lib/libstagefright_soft_latmdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mp2dec.so", "d2d08260990e11fff32dad0250a36203705154f0", "6bda646c330bbf10a7f550fad912f0720d555570") || abort("\"/system/lib/libstagefright_soft_mp2dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "6804e263515a0524a670ff0fc65c2eec025951ac", "ab1e74046f5c1cd7af63ea8c8a9e5fc84978dae6") || abort("\"/system/lib/libstagefright_soft_mp3dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg2dec.so", "10f6c193cea6a20673e1363da0f3c4f6c53a6706", "71be02f8f041df05d991c6695bdea6d4b31e2e61") || abort("\"/system/lib/libstagefright_soft_mpeg2dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "5c39323dbe4b49ea692f8ab1ef9f53e018507572", "b84d840ad65e264ad2fbfeadbb3f5aa7df20edd2") || abort("\"/system/lib/libstagefright_soft_mpeg4dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg4enc.so", "77314d95c33f27deac2d997509b3ffcde137faf6", "07734c3c6bf86795dd266ecec8356e231542ac52") || abort("\"/system/lib/libstagefright_soft_mpeg4enc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_opusdec.so", "7c71a26261b2bebec51b259554cf4c0e37cfd9b3", "bada3e0d225f043f894137d2b2f3fca779cd7958") || abort("\"/system/lib/libstagefright_soft_opusdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_rawdec.so", "1ada0e6fe9e8c4675ddebca09d5a597666b698df", "967ac2482089971f0ce578511e071fdc5951a81c") || abort("\"/system/lib/libstagefright_soft_rawdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "17145aa7a49892579f40c687f809b7491b45cf09", "98a34b109d733bf91460be462fb10931b3f68bd0") || abort("\"/system/lib/libstagefright_soft_vorbisdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "3faf4ef4763365610e5be32a48f52357e157fe16", "86cc97df673e3bdbcddf796fe8d541469bda3202") || abort("\"/system/lib/libstagefright_soft_vpxdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vpxenc.so", "150ac5985bcd08c9cebc3507df1ac5b3d6e5ab17", "0ac215c6afbb52da0026e5acd8d9e18b1e5fad1a") || abort("\"/system/lib/libstagefright_soft_vpxenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_wmadec.so", "50dae54be7a8741135166db5b74609338b99c6a7", "e3fa4a924b06ce5cc770aced29b2f47f871dd0e1") || abort("\"/system/lib/libstagefright_soft_wmadec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_wmaprodec.so", "5e3bb7a0814420b5c4edba2d92914aeca9ebc824", "2bea1b8c0b5a8dea27006ccb7a4edb3b7ce2137b") || abort("\"/system/lib/libstagefright_soft_wmaprodec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_wfd.so", "e89e5d6af89ce47c4a4ad39e7eefaacdc65d64ba", "f0fb91e0a471d52106a1d3ade8b4528aa4affe98") || abort("\"/system/lib/libstagefright_wfd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_wfd_sink.so", "28513d57b1158018c42e53db42298558318fe234", "6f9da61f1cc7b636c83853bb19d2f80d86d58942") || abort("\"/system/lib/libstagefright_wfd_sink.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_yuv.so", "fae4a20760bcbfe1de402464bf8299d741835d58", "1b9652f51ea557bf6e2d57a327633d06171c8b4a") || abort("\"/system/lib/libstagefright_yuv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstdc++.so", "aec7015318ad89d6631844da46b1f8c85ce807df", "721d564f9c389e0b0d6919de0841e602348b32e5") || abort("\"/system/lib/libstdc++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_ass.so", "f97508783d862ca6ee7d9ee21fd15fa88c336f1a", "c4f14acd942184da4842f376010caf92b5cd0c74") || abort("\"/system/lib/libsub_ass.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_dvb.so", "8ccde662c492e7e38345924085b846b8bbca90d7", "bba8de6016dfc0fe6b4e1b1704e79c76116d8797") || abort("\"/system/lib/libsub_dvb.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_idxsub.so", "ff118dd66cca81c4ddf21cd84dd17742834e01cf", "7cf4708675e038a6b2d3c9fe38854ca9fb91efa3") || abort("\"/system/lib/libsub_idxsub.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_pgs.so", "75080131635131a137c4516a4e1ba779341cbd4a", "edb127fcf9c9c57a60624696ccf6123f3501ebfb") || abort("\"/system/lib/libsub_pgs.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_text.so", "019001a3f4495cc737a94bf8f9020c621ece4167", "bec6a334871e7898da54cb7b6c4ecd1559761b56") || abort("\"/system/lib/libsub_text.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_vob.so", "ee6f77e7452fd84466fa8a188b93d3179d43abc9", "30fe307d40b3c13f4215ab1a801d410ed4e7731a") || abort("\"/system/lib/libsub_vob.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsub_xsub.so", "b46e22a9cf5250db0668c0c58416e52b8cb8c5c0", "52f51143497ef5b615e41796385727d534c4378b") || abort("\"/system/lib/libsub_xsub.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsubjni.so", "bbb257181d03a4222e283a9939465b8c97f5e420", "32c9b9a40d10ecb1397bc0ed6679bc450b911974") || abort("\"/system/lib/libsubjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger.so", "3c2ab0b598a8259700448ae7bb6f1944f2765118", "9d5aba1c9056b70167209f0de840407f6e82228f") || abort("\"/system/lib/libsurfaceflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger_ddmconnection.so", "125bed1c9dcc45848dfd8b14626b035d5e7a4ed2", "16b80a8c9c3317f2159fe3d8d0337e54bba37259") || abort("\"/system/lib/libsurfaceflinger_ddmconnection.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceoverlay_jni.so", "b4e09108862f3b6f6f00c9e1603d9ed4ab14cb22", "80d1b099b4707b5a6f78e70424cf59e3d180d394") || abort("\"/system/lib/libsurfaceoverlay_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsuspend.so", "d26e6e72552cb9b70c89af73825919b2cc8c4c54", "279073a15fdf0f51e3d86bc41c6d336076960dba") || abort("\"/system/lib/libsuspend.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsync.so", "e0dc1793b3efbbb6966724a58a33ab6d476d8265", "347401ca5e5fb97d1e1177b9cd00194d96331589") || abort("\"/system/lib/libsync.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsystemcontrolservice.so", "5027b4f3d5480746757b00ebeea14c1abc28d3b5", "d6f62e5f902bbf86f9df44953d346d8bde572e59") || abort("\"/system/lib/libsystemcontrolservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsysutils.so", "afed3818a38cdf89066c914f7adf7d230fad96e4", "8e14734bf9df26d3637fde7b87c70c2e6f93e972") || abort("\"/system/lib/libsysutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtiff.so", "7eead090c9e0c816b6b0d4e5fa9e0a319bb3a1e2", "5aa2d5463e78bfa80291c1a14eb0cd31a54c6b2c") || abort("\"/system/lib/libtiff.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinyalsa.so", "07a9f4890f4d9edca13c5190ea26b7eecec4897d", "0c424d730f3e067cb5ccd52a3ba2fa4083ba461b") || abort("\"/system/lib/libtinyalsa.so\" has unexpected contents.");
apply_patch_check("/system/lib/libui.so", "05b8310135cc6dcf1426f465c461190f2b599a03", "8fd500957ab6df20039babe264bd08f7adc8560a") || abort("\"/system/lib/libui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libunwind.so", "3828cf8bb6bedf8ccf6e51b4ad42d05f4a484106", "97e651c55f22bdd673a0b96312e21056ee5b89b4") || abort("\"/system/lib/libunwind.so\" has unexpected contents.");
apply_patch_check("/system/lib/libusb.so", "78d046ec94c8ac43b7a2fdfafc7cb6e1f516bdb6", "3220a6f2974031b0e27b81c99bb2d1cc82679c99") || abort("\"/system/lib/libusb.so\" has unexpected contents.");
apply_patch_check("/system/lib/libusbhost.so", "1980abff2244c1f9ecac6be161221479ff98fe0c", "004fb64a8e80d3d0623ed1c63ddf88172dbedd09") || abort("\"/system/lib/libusbhost.so\" has unexpected contents.");
apply_patch_check("/system/lib/libutils.so", "a156813f062ab9eb2602de9f0240e0b47b075c1d", "0b9595cd6cb30213f6f4ac5fce1340bff7189994") || abort("\"/system/lib/libutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvixl.so", "dc1f17ee12655af3a739584d09af4a094072efc2", "3e93df38b3a8feacc231a1b3f8fe9f3a72cd691a") || abort("\"/system/lib/libvixl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvorbisidec.so", "f32de5b5b07cacb610d631439dd74927ff5ab9b3", "8a73f4d749243b61dc70aff5fc44c2c09e47dc47") || abort("\"/system/lib/libvorbisidec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "f35b31a8e62450c405bec8e2338f162b2fdccacf", "0dbfbf5ab08fd63a991cf6899873bbf48cb05061") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebviewchromium_loader.so", "61b3a8f4fde09715043c8bb7a576234c65667284", "d7c715d06e4e5594e80425c47be3382a71534349") || abort("\"/system/lib/libwebviewchromium_loader.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebviewchromium_plat_support.so", "3da888ccbdb8b1dd2830c170bceebca4a9bcb643", "d73a200100e0055c3cef1d61d5e746c0eea2bc09") || abort("\"/system/lib/libwebviewchromium_plat_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwifi-service.so", "aa41a42f6c120da570c98bc3b89d3d5fa954d04d", "1f913733e4632abb17ff49e11340e5a63df93023") || abort("\"/system/lib/libwifi-service.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwilhelm.so", "2214d4c4aad12799c939f2819098634360c59880", "a1c20ba541be7fab3625d06e776e0a50bf7621c9") || abort("\"/system/lib/libwilhelm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwnndict.so", "056d47307680381d3df194d8b748c40a1eb66bd2", "50a4e15eb42911e25197181fcded2e65a939ddad") || abort("\"/system/lib/libwnndict.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwpa_client.so", "2d08c1102b6d499ffe862394a06018c1f7574b78", "92ff912041efa20c1f9b537df655179749f1ea57") || abort("\"/system/lib/libwpa_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libz.so", "407c12ff3d92b2de3217fefcbe2f40affa9f0cef", "42b4f581f12d183dcec9851393ac913e6c265abb") || abort("\"/system/lib/libz.so\" has unexpected contents.");
apply_patch_check("/system/lib/libzvbi.so", "d443f859ccca08c883fa294716fe04a3d04080e4", "b4c73453d310426eff68bfb43a331f736116eebc") || abort("\"/system/lib/libzvbi.so\" has unexpected contents.");
apply_patch_check("/system/lib/mali.ko", "dbb221053094197a5ebff1f80feff07388b410d0", "700b6e75e0e2a7927f88c8c57b35f2ab9ddd5850") || abort("\"/system/lib/mali.ko\" has unexpected contents.");
apply_patch_check("/system/lib/mt7601usta.ko", "e190f15dc6732df3ee84be169c99983c4cc1754b", "5bff92bedafcb1928fdd0f1c513489786a4ac4e7") || abort("\"/system/lib/mt7601usta.ko\" has unexpected contents.");
apply_patch_check("/system/lib/mt7603usta.ko", "b88581b8fb1a56d718944ed2607562766dbeb349", "68477803a729bc5399621f845e77b9cee6cc6510") || abort("\"/system/lib/mt7603usta.ko\" has unexpected contents.");
apply_patch_check("/system/lib/mtprealloc.ko", "be583a3558a9b83a5c1075a5cde68927bf9c70b7", "5ee3d9757e8144569f5e48d060107bccecef263f") || abort("\"/system/lib/mtprealloc.ko\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "22306ece33ad381b54128f2a1e92324a03cccf1a", "64bf47cced070432d4c73f529fd77fd5d8ef3501") || abort("\"/system/lib/soundfx/libaudiopreprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "55b297741268e8c32f93779ccadaae9aca2876bc", "5de457375e0a09c1dd36a9bd3cc3eac2af11f3ae") || abort("\"/system/lib/soundfx/libbundlewrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libdownmix.so", "2bca3d128ca6c10a51129cd2b996b7073220fe37", "e111d949ea655836730d184f47c0c0a809880060") || abort("\"/system/lib/soundfx/libdownmix.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libeffectproxy.so", "8fbae044e3b433af963b4ee09aaaf53cc8378ad0", "7c104505008d2a9ff8ac091c1bb31752de2541a5") || abort("\"/system/lib/soundfx/libeffectproxy.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libldnhncr.so", "11d5343e8d1fb7736a3a3f95f58463823b2f4f0f", "adfce23fd123ef074b04e429800526b96ad18a2e") || abort("\"/system/lib/soundfx/libldnhncr.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "6aeb5d8fd279749e8477cd3e2a923fc86ad9dcbf", "cda3e9ef17969d7d0890f81555094350b3792fdc") || abort("\"/system/lib/soundfx/libreverbwrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libvisualizer.so", "c7657d4b12d41497eaf5740a63e5cb9f9778b193", "6c92956e7282a449221e6c41dff989772e092e6e") || abort("\"/system/lib/soundfx/libvisualizer.so\" has unexpected contents.");
apply_patch_check("/system/lib/ssv6051.ko", "04fc916b3da08c145af75dfb03933eac9354a2cd", "b3281df0b7f8d47c4cfbb4b813d1563d7124f3f1") || abort("\"/system/lib/ssv6051.ko\" has unexpected contents.");
apply_patch_check("/system/media/bootanimation.zip", "200351a957344cc50c7e434e894efca879bc6ef8", "dd96da310cc6fda18516a870d1e5e8f96666ad7a") || abort("\"/system/media/bootanimation.zip\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk", "bf8deb877212e78d2abd19d7a7a0da1129cd5899", "ca3bcbbee7a67e50cc3439252692e0e2859d11af") || abort("\"/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/CalendarProvider.apk", "ac4eb8369c348c98073bb665c14c7d306d95eaaf", "ab9e695cfaf753559345801621ad4ae0a257fdba") || abort("\"/system/priv-app/CalendarProvider/CalendarProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/ContactsProvider.apk", "a03873b7524d98a90c7bf748f5042d2651ea3288", "e7257550cdd3d7af6c1fcfb38231999dca6c139f") || abort("\"/system/priv-app/ContactsProvider/ContactsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DLNA/DLNA.apk", "82a9158b1650b63a6963de7713312bb3f8283ea4", "74d42ed680e8ae4ac02b82874cb3aa6f6f069a19") || abort("\"/system/priv-app/DLNA/DLNA.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/DefaultContainerService.apk", "20a444a391975b0c00073db2e3c04fe0167623fe", "fcaa86f058b028b7780941be485621c28cf64c56") || abort("\"/system/priv-app/DefaultContainerService/DefaultContainerService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/DownloadProvider.apk", "c217d72630915f104285d1bd7ae6e9123cf3e568", "bf3118620279577dc279471ecc24779043ca8ee2") || abort("\"/system/priv-app/DownloadProvider/DownloadProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk", "be026cbe095de68ac4c8ed3be8a7e5f0eb7d2441", "daa8f9a3ca088ea4e53d8779127de2db174534f2") || abort("\"/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/FusedLocation.apk", "417a2627d7ff8d5b773d1b473d8b95481913f93d", "6e5fb9eb8c54e0e5b001406313da58efa0ee1bf0") || abort("\"/system/priv-app/FusedLocation/FusedLocation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Gallery2/Gallery2.apk", "2557fc9adb2b6a26d2842816579a7183017b77b5", "620362c4a20f9140eb8e67b3f182ba5a9036268b") || abort("\"/system/priv-app/Gallery2/Gallery2.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/InputDevices.apk", "aee9e0929b096e6abac3d122887df877f8aa6a6d", "415adeab558a1c44e165b4caf750677feb31c26e") || abort("\"/system/priv-app/InputDevices/InputDevices.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/MediaProvider.apk", "f54ed7b837cbc3843eb1fdefef0e78cc37c5970c", "8abfd0c23f9e5c2867ff1fabb1fd29d48463b696") || abort("\"/system/priv-app/MediaProvider/MediaProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MusicFX/MusicFX.apk", "75b17ab979af48cfe69b173ad982874ee7be06f0", "067988443e23f913142e6a3b0ce5809a6abf44f5") || abort("\"/system/priv-app/MusicFX/MusicFX.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/OneTimeInitializer/OneTimeInitializer.apk", "18fa5904d9448b152d9e226714fcbc589ff2692a", "6a8b3ef5cfcea50303bda5de1ba5263e6a9b18ca") || abort("\"/system/priv-app/OneTimeInitializer/OneTimeInitializer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/PackageInstaller/PackageInstaller.apk", "89ff61fa04d5c88f5342fd0728a30046b564d9c0", "56889e9e439dc7feee1e79775483582dea30b499") || abort("\"/system/priv-app/PackageInstaller/PackageInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/ProxyHandler.apk", "f6b18731c454370f7e520d00958596a7d66717d3", "05d92e2dde8ebe2ca285e461f7ef1142f43b4bb1") || abort("\"/system/priv-app/ProxyHandler/ProxyHandler.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/Settings.apk", "97f9b1e8ad7fb9de80ca6f3fbda91f99dd2be1f8", "5db699cc077dc6975f566f8e4e16a1b54b2156dd") || abort("\"/system/priv-app/Settings/Settings.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/SettingsProvider.apk", "11cc2eb36ebdc3f7e51beed8de0566321d7c877d", "d25baf2cbe19891d4e48afb943f8348725fbc200") || abort("\"/system/priv-app/SettingsProvider/SettingsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk", "a921f197b52739ab1df10d61fff799541d17e3bc", "b8d6b411159fe56d842922c0fe54ba0b07e60252") || abort("\"/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/Shell.apk", "66d8eecdd08483dd1f11c28da0b841875dfad197", "f9204187ff48c5d5efa1d6025773ede06111b470") || abort("\"/system/priv-app/Shell/Shell.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/StatementService.apk", "a070dd31266d212a1a0e865a15679cfe5e83ed72", "698e3bf51320d87c46f8657679176895f5958d27") || abort("\"/system/priv-app/StatementService/StatementService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/SystemUI.apk", "3df21684a137c5d840f669ec6065f82c47f49059", "ffe6fa0b554ef1bb29513e640e578362edfec280") || abort("\"/system/priv-app/SystemUI/SystemUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/TelephonyProvider.apk", "c874a91d0a77eb24090a90e1c35e41f29f29af9a", "c8ab636ee5380d73e2f1ad944e86c91431161ba4") || abort("\"/system/priv-app/TelephonyProvider/TelephonyProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/VpnDialogs.apk", "d0c51ee3861a13a5b95510eedf6feaf6d0b49123", "0ef7fe28da7b1fd5955608708275e9f7c340a0d8") || abort("\"/system/priv-app/VpnDialogs/VpnDialogs.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/WallpaperCropper.apk", "df53ffb98da83479b94a08fcb8bead26ce5569ac", "2b7f7dd57a675ba075cc65deb559b921884c990a") || abort("\"/system/priv-app/WallpaperCropper/WallpaperCropper.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/droidlogic-res/droidlogic-res.apk", "2f8f0e010f427982005657b1f5309179f490415a", "7a0bf8969c6be99cb0212ece0a8727cac665114a") || abort("\"/system/priv-app/droidlogic-res/droidlogic-res.apk\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so", "21923be9cd9892237794d4fd87e777fb877b4409", "a3531c7b36288a1d3f62ca97c8a93987aaccfd11") || abort("\"/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so\" has unexpected contents.");
apply_patch_check("/system/xbin/busybox", "6fab97ceb9c877cfb129f9f2199906b3fed26d08", "bdffa831ca4ae9ab216663ad661a85b5fad83c26") || abort("\"/system/xbin/busybox\" has unexpected contents.");
apply_patch_check("/system/xbin/dexdump", "f85407d4e040d8c3b533b10b1bd723a0763993ab", "e126b88f58d4e71b81e73d5fc6ab13714e066c14") || abort("\"/system/xbin/dexdump\" has unexpected contents.");
apply_patch_space(46940920) || abort("Not enough free space on /system to apply patches.");

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

set_bootloader_env("upgrade_step", "3");
ui_print("Removing unneeded files...");
delete("/system/app/br.oopstelecom.oopstv-1.4.31-release/",
       "/system/app/br.oopstelecom.oopstv-1.4.31-release/br.oopstelecom.oopstv-1.4.31-release.apk",
       "/system/app/br.oopstelecom.oopstv-1.4.31-release/lib/",
       "/system/app/br.oopstelecom.oopstv-1.4.31-release/lib/arm/",
       "/system/app/eu.motv.ota-1.0.2-oops-giec-release/",
       "/system/app/eu.motv.ota-1.0.2-oops-giec-release/eu.motv.ota-1.0.2-oops-giec-release.apk",
       "/system/preinstall/com.spotify.tv.android.apk",
       "/system/app/br.oopstelecom.oopstv-1.4.31-release/lib/arm/librealm-jni.so",
       "/system/app/br.oopstelecom.oopstv-1.4.2-release/",
       "/system/app/br.oopstelecom.oopstv-1.4.2-release/br.oopstelecom.oopstv-1.4.2-release.apk",
       "/system/app/br.oopstelecom.oopstv-1.4.2-release/lib/",
       "/system/app/br.oopstelecom.oopstv-1.4.2-release/lib/arm/",
       "/system/app/br.oopstelecom.oopstv-1.4.2-release/lib/arm/librealm-jni.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AppInstaller/AppInstaller.apk", "-",
            c35248d4925cb39ba7c6f6dd4ca4292f25511967, 89208,
            4b2f54651e58a70a665e87c00bb791181b80c95d, package_extract_file("patch/system/app/AppInstaller/AppInstaller.apk.p"));
set_progress(0.000254);
apply_patch("/system/app/BasicDreams/BasicDreams.apk", "-",
            6c248904d543d57342d1d43f50c8232b1e48e6a1, 37312,
            4550021bd37355d2545a82cbe164810f2a47b9f3, package_extract_file("patch/system/app/BasicDreams/BasicDreams.apk.p"));
set_progress(0.000360);
apply_patch("/system/app/Browser/Browser.apk", "-",
            98feb273418c94262512e48322f716c35c2a826e, 2497035,
            b955922205e80c4723923cd53b9b66d053e1d22b, package_extract_file("patch/system/app/Browser/Browser.apk.p"));
set_progress(0.007456);
apply_patch("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk",
            "-", 94b884e6e42774ab9be74308f6558d082b997163, 39340,
            0530148681147a85c29563e757b4663aba90d90a, package_extract_file("patch/system/app/CaptivePortalLogin/CaptivePortalLogin.apk.p"));
set_progress(0.007567);
apply_patch("/system/app/CertInstaller/CertInstaller.apk", "-",
            7ed14937665c22d1470089076dc0d3ab40f0f35d, 282905,
            0c4adb7e3d8225b2ce7bcbb61e5069f369af5800, package_extract_file("patch/system/app/CertInstaller/CertInstaller.apk.p"));
set_progress(0.008371);
apply_patch("/system/app/DeskClock/DeskClock.apk", "-",
            78ff30a90f68913303a7cc963b5b1f85ea6e5a9a, 2997481,
            cc768df3e817221a0caafba23877cc95a83f3a9a, package_extract_file("patch/system/app/DeskClock/DeskClock.apk.p"));
set_progress(0.016890);
apply_patch("/system/app/Dig/Dig.apk", "-",
            94c55441c5a1f1c516c0d41c24a4b71f6d6e3d9f, 28113,
            bf9c1dd3db9c9985033b162070a9dd72147e43f5, package_extract_file("patch/system/app/Dig/Dig.apk.p"));
set_progress(0.016970);
apply_patch("/system/app/DocumentsUI/DocumentsUI.apk", "-",
            cf0b2d5ae92719d11adf2c4e488cf7825a5da2af, 539903,
            60b51265b319fc7ba59773f6a1d6b82a15d6695f, package_extract_file("patch/system/app/DocumentsUI/DocumentsUI.apk.p"));
set_progress(0.018504);
apply_patch("/system/app/FileBrowser/FileBrowser.apk", "-",
            ab9caaac71e76e1b0f38ff693f3c49d8730cf605, 486950,
            5eaa1ac09f744a0acc2de4832b9a2df29e7eac6f, package_extract_file("patch/system/app/FileBrowser/FileBrowser.apk.p"));
set_progress(0.019888);
apply_patch("/system/app/Galaxy4/Galaxy4.apk", "-",
            59593042b2829bb88d9c1de68e5221eb6a39fee8, 264215,
            f1cf9cabdd1a67618e9b4a27b1662e1086fcd46a, package_extract_file("patch/system/app/Galaxy4/Galaxy4.apk.p"));
set_progress(0.020639);
apply_patch("/system/app/HTMLViewer/HTMLViewer.apk", "-",
            188bf5478c73dfb76663b7fe8da0c8c11f6be7b5, 13284,
            83298acdb03a2a5b012f207f817e8c85a3048d07, package_extract_file("patch/system/app/HTMLViewer/HTMLViewer.apk.p"));
set_progress(0.020676);
apply_patch("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk",
            "-", 1c0d34cb342853f2f344835801c480ecc27140a8, 66732,
            e3fabb28a1eecb1bc4f4867f2c3a724c0d9dbb1b, package_extract_file("patch/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk.p"));
set_progress(0.020866);
apply_patch("/system/app/KeyChain/KeyChain.apk", "-",
            81717119c29f41842fa8d8504536cd0893868729, 100021,
            0480ca2ad34362377539d83b2e96a0d0751572c2, package_extract_file("patch/system/app/KeyChain/KeyChain.apk.p"));
set_progress(0.021150);
apply_patch("/system/app/LatinIME/LatinIME.apk", "-",
            097b12e5240be8039d05380d444259391a7bc3ac, 17164336,
            04b9de6f6dee9beaac5a0aa84d8aed1bc8e692c2, package_extract_file("patch/system/app/LatinIME/LatinIME.apk.p"));
set_progress(0.069928);
apply_patch("/system/app/LiveWallpapers/LiveWallpapers.apk", "-",
            8f49b0c5cbcfe2e113769c8029b77ccc35259461, 1693017,
            3c007d8015b01df27e75242abc49722168e22dac, package_extract_file("patch/system/app/LiveWallpapers/LiveWallpapers.apk.p"));
set_progress(0.074739);
apply_patch("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk",
            "-", 24e0aff67dc58a7593baaa18d8c1177ba5815fde, 195939,
            2dc9e5da475d7d334c03e4089a2771f274d4f560, package_extract_file("patch/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk.p"));
set_progress(0.075296);
apply_patch("/system/app/Music/Music.apk", "-",
            c7b5d03a4341c1653ff5b9b0b105407f1f319bd8, 764668,
            b94ab4bd1f739ed3bfcc96c8827d012a76fe3db1, package_extract_file("patch/system/app/Music/Music.apk.p"));
set_progress(0.077469);
apply_patch("/system/app/NativeImagePlayer/NativeImagePlayer.apk",
            "-", aeb26926bf9c674a8e35e58870f696f853d0932d, 270048,
            e4fceb6bbc8fb519c360efce35e36aad5d2adcde, package_extract_file("patch/system/app/NativeImagePlayer/NativeImagePlayer.apk.p"));
set_progress(0.078236);
apply_patch("/system/app/NoiseField/NoiseField.apk", "-",
            9d89f410609c0c9110e27a1e8bbdae31b3ac9fcb, 83060,
            027e793bc4c59fc885c71b47e1dd4083cf1f2bf0, package_extract_file("patch/system/app/NoiseField/NoiseField.apk.p"));
set_progress(0.078472);
apply_patch("/system/app/OpenWnn/OpenWnn.apk", "-",
            dea007046650966c1dffef9c017e08f2623fdf79, 1473092,
            d21e15ece4af8079674b55757387ffcb8a57380b, package_extract_file("patch/system/app/OpenWnn/OpenWnn.apk.p"));
set_progress(0.082659);
apply_patch("/system/app/PacProcessor/PacProcessor.apk", "-",
            d6e26c5e6919427b8f3bce1242bb407eef09a8b9, 5983,
            788bec5474c9bfa84e61c77397982180bc579476, package_extract_file("patch/system/app/PacProcessor/PacProcessor.apk.p"));
set_progress(0.082676);
apply_patch("/system/app/PhaseBeam/PhaseBeam.apk", "-",
            375b6056826e25de805cd987d1bbabca8ba2b861, 79028,
            d7c69184516d6ee1ec7e9a73b9ca330d2a559ac1, package_extract_file("patch/system/app/PhaseBeam/PhaseBeam.apk.p"));
set_progress(0.082900);
apply_patch("/system/app/PhotoTable/PhotoTable.apk", "-",
            1db31f971004b753d953a0cfbe115639c1aac1d5, 487665,
            59e1f86b6546800f56f488448e786dbbe800f272, package_extract_file("patch/system/app/PhotoTable/PhotoTable.apk.p"));
set_progress(0.084286);
apply_patch("/system/app/Provision/Provision.apk", "-",
            9de9911c8ce14af1740d547b47fafc0ce481fc58, 3746,
            2f8da6eb174d1228a92e7542b239e5e5dd980aca, package_extract_file("patch/system/app/Provision/Provision.apk.p"));
set_progress(0.084297);
apply_patch("/system/app/RC_Service/RC_Service.apk", "-",
            a20d8877322ad93a0b87a4642ca549a5ed50b2e8, 1260655,
            c61b28ec7972b0a21caaa4211eda174baf9dbdcd, package_extract_file("patch/system/app/RC_Service/RC_Service.apk.p"));
set_progress(0.087879);
apply_patch("/system/app/RemoteIME/RemoteIME.apk", "-",
            285ffb85072178f9ebbdf457eb36a5ceee86274b, 1262649,
            ad43579c85560442b8e1b0e4d945b9135056351a, package_extract_file("patch/system/app/RemoteIME/RemoteIME.apk.p"));
set_progress(0.091467);
apply_patch("/system/app/SoundRecorder/SoundRecorder.apk", "-",
            eceea4d60cb3b73911806dd31f5bad894553a87b, 160762,
            548ddbc5005746fd0e14da61febf88c87287b28a, package_extract_file("patch/system/app/SoundRecorder/SoundRecorder.apk.p"));
set_progress(0.091924);
apply_patch("/system/app/SubTitle/SubTitle.apk", "-",
            f1a6b5ad42724fbae67ec5deb4eda1e7dfdfd172, 8248754,
            962535e143a2a1e8285437286e060226b4bfa8b8, package_extract_file("patch/system/app/SubTitle/SubTitle.apk.p"));
set_progress(0.115366);
apply_patch("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk",
            "-", b4b1b02b84894527f4c91637f93467ef972c9b77, 21551,
            228afe10a76e38e0726891990a3b48c6a05ca30c, package_extract_file("patch/system/app/UserDictionaryProvider/UserDictionaryProvider.apk.p"));
set_progress(0.115427);
apply_patch("/system/app/VideoPlayer/VideoPlayer.apk", "-",
            988187b9ce8d3440fdf15cda6cc0227618de2df0, 334356,
            8f5bf13d464e1cd359447e8ebb7cb0003be0dc42, package_extract_file("patch/system/app/VideoPlayer/VideoPlayer.apk.p"));
set_progress(0.116377);
apply_patch("/system/app/WAPPushManager/WAPPushManager.apk", "-",
            3f0c2ebf9cdc5d798201bd928f4f8c68b5854883, 18911,
            5179014a95dac2f54a3e1e105baa8620556ff368, package_extract_file("patch/system/app/WAPPushManager/WAPPushManager.apk.p"));
set_progress(0.116431);
apply_patch("/system/app/webview/webview.apk", "-",
            7dcae51806eccf1c0ffac9dde095e509024214a4, 38941836,
            4fe98f30988319c0a2fdca13b9d0419231dcb6c8, package_extract_file("patch/system/app/webview/webview.apk.p"));
set_progress(0.227096);
apply_patch("/system/bin/app_process32", "-",
            3c5bf3d13a2f29f3d7c9a5bc05cece49f185ecb2, 22064,
            88a8e40bb3aff225463c4742bbfae05f47f1e3d2, package_extract_file("patch/system/bin/app_process32.p"));
set_progress(0.227159);
apply_patch("/system/bin/applypatch", "-",
            39adc95955f190ff63e53d5fbf3fb6d5121d3b8a, 62068,
            e148de19dfd1361b0a3a2716ca3faf643f599628, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.227335);
apply_patch("/system/bin/atrace", "-",
            111050616ca5c0dedadfc67bfae47383308aad3f, 34496,
            3039fcdd80102081c2e31630ec4a1ee04cfa8739, package_extract_file("patch/system/bin/atrace.p"));
set_progress(0.227433);
apply_patch("/system/bin/bcc", "-",
            3eb1d1e7db4349e95086d092c369d1fdc3753eb5, 42540,
            04f0848f5ace6687d2d50075ff912848fbb35a7a, package_extract_file("patch/system/bin/bcc.p"));
set_progress(0.227554);
apply_patch("/system/bin/blkid", "-",
            ec9d6a6e9e583f1d78cb54c0c5eda08c8504222f, 22080,
            c44eac1cb9cd82560d832a50b0d1b03390db6928, package_extract_file("patch/system/bin/blkid.p"));
set_progress(0.227617);
apply_patch("/system/bin/bootanimation", "-",
            973601f89a76877fe59e576f72124172571edc54, 38448,
            9dd02ee8629c908c8eb028effe56e43096e0c1d1, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.227726);
apply_patch("/system/bin/bootplayer", "-",
            743806b5a1eb8eadae5e2901e305b9cbe60e5465, 6541940,
            3207b40efddfdd738e46215e38f784771175d70d, package_extract_file("patch/system/bin/bootplayer.p"));
set_progress(0.246317);
apply_patch("/system/bin/bugreport", "-",
            4e37a19e0cc902e70cb25d8ae86dd89b62d958b3, 13816,
            9d492ea7080f3f9557b2c0251b336dd41d8ba1fa, package_extract_file("patch/system/bin/bugreport.p"));
set_progress(0.246356);
apply_patch("/system/bin/clatd", "-",
            38f5cb4d3f478ca462b6f4667fe36f897c6f0bab, 46792,
            37cb2c23c9a1a27b023a408e04ea9f3decd7884f, package_extract_file("patch/system/bin/clatd.p"));
set_progress(0.246489);
apply_patch("/system/bin/dalvikvm32", "-",
            3bab7c796331b922f78c47e954dc9ceb08e47941, 17912,
            22387827ce7ae2aa22d74145996d2ad18af093fb, package_extract_file("patch/system/bin/dalvikvm32.p"));
set_progress(0.246540);
apply_patch("/system/bin/debuggerd", "-",
            5a9d9ef3aafc299b083bc69209a8cee818c82f2d, 42488,
            3952ba5ec519fd748057bdf3f443d2839958881c, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.246661);
apply_patch("/system/bin/dex2oat", "-",
            22372504c373f5fffdc9ad61498251d0951d6d61, 112172,
            e6099d2b724971c4d9633d0fea9e8a4a2e7fbae2, package_extract_file("patch/system/bin/dex2oat.p"));
set_progress(0.246980);
apply_patch("/system/bin/dhcpcd", "-",
            f393c680471d2a9b4fee7792d2a89d9c1f55b7ad, 75400,
            63e53e06e12de8dd60e17d65af655df7755c2373, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.247194);
apply_patch("/system/bin/dnsmasq", "-",
            2abbde346540da84148f7ccc9b444ce64a2eb808, 118320,
            dba588f07c3ef9dd853ab553d404acdabcb10524, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.247530);
apply_patch("/system/bin/drmserver", "-",
            e7b9b09fdcc897d65dfb911ed1eeb4970f7e935b, 58928,
            e24102685eb776877c552f36c07bf30df5f5d2fa, package_extract_file("patch/system/bin/drmserver.p"));
set_progress(0.247698);
apply_patch("/system/bin/dumpstate", "-",
            1003eb11eb7979ed57644a91df58425f28dfdb59, 54856,
            11a8c1e863d959715c9058574ac8b2126f6a02eb, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.247853);
apply_patch("/system/bin/dumpsys", "-",
            225de09e373e6d62ec59ad7608bc31afcc89be6a, 17964,
            b851069c568fdac8d341af4f8f7f1e74f8b075a9, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.247904);
apply_patch("/system/bin/e2fsck", "-",
            75339768f69b67acbfdd12dfaf2fdd03c31dd858, 162972,
            3a5df9aa575145fdea2cc5c9e61b08f172620c41, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.248368);
apply_patch("/system/bin/fsck.exfat", "-",
            48130bed18fe397bc06129283d7a9810987bdc92, 17912,
            157957478f0848be2e97d2bc33ac3a0f64dae0d2, package_extract_file("patch/system/bin/fsck.exfat.p"));
set_progress(0.248419);
apply_patch("/system/bin/fsck.f2fs", "-",
            071adef5afefccc9007bf7c63f6781c69bfa9097, 58964,
            bf40aa3d55cf034e7ca1daa6c3d53a37c4555784, package_extract_file("patch/system/bin/fsck.f2fs.p"));
set_progress(0.248586);
apply_patch("/system/bin/fsck_msdos", "-",
            5fe3a78a27bf974c56ed89e7dfe06d68a4d2bca0, 34296,
            799c657bbd8331c2b02bdcd8a83b780ffd03875e, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.248684);
apply_patch("/system/bin/gatekeeperd", "-",
            2cd9848ac8171bc98c03e0588f597c53047f9f18, 42544,
            f5df4aeae924f5cce9bb8546ea194e985b7391f3, package_extract_file("patch/system/bin/gatekeeperd.p"));
set_progress(0.248804);
apply_patch("/system/bin/grep", "-",
            7b23df7e30737353ee82afa70595b2277442f9cd, 26964,
            a272c5d17466cf9e48fc3e059da0c031bc9827b3, package_extract_file("patch/system/bin/grep.p"));
set_progress(0.248881);
apply_patch("/system/bin/gzip", "-",
            d54058b73ff25b893c9f0b80b4d9cf0ee08feb1b, 17912,
            456f537702d38d235c2cf8482c5bb1b62b41ee77, package_extract_file("patch/system/bin/gzip.p"));
set_progress(0.248932);
apply_patch("/system/bin/hostapd", "-",
            ccad127f7c571abaad91f74d66cf3f91144cb309, 383988,
            c517a7ea7deeba5911d1accd1f880f97f3d00e8e, package_extract_file("patch/system/bin/hostapd.p"));
set_progress(0.250023);
apply_patch("/system/bin/idmap", "-",
            cd7c11a6c56babbe8d3a38bc505e28190e65f9c5, 30200,
            9a57461563cb0bcf13b39789ab5aba831b0311d2, package_extract_file("patch/system/bin/idmap.p"));
set_progress(0.250109);
apply_patch("/system/bin/imageserver", "-",
            0cbe497457f52de0f22060749aef2034caea7759, 58928,
            ff50c5b26b9d6c3736f2d96aa7ee1b18ae2dde8f, package_extract_file("patch/system/bin/imageserver.p"));
set_progress(0.250276);
apply_patch("/system/bin/installd", "-",
            89dfe084ae47bdf0e57054b8b0c1af1da62c8f54, 63316,
            352064f50dfbfa95e3afe93a5cc9f763ada3c3c5, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.250456);
apply_patch("/system/bin/ip", "-",
            ef1dbae546588951242d7c8393867214595d50a7, 177976,
            6f2068638641f42e455b24742d9c4de0979293a9, package_extract_file("patch/system/bin/ip.p"));
set_progress(0.250962);
apply_patch("/system/bin/ip6tables", "-",
            e737b0f27b46ec85fc03dc0b0dc75fb38a127bc9, 241608,
            25d775036a7947896dcd3a9e7852a899442eca17, package_extract_file("patch/system/bin/ip6tables.p"));
set_progress(0.251649);
apply_patch("/system/bin/iptables", "-",
            4d69c67fa9a44d1e98170034fe2c177aecbbdde2, 237348,
            2f6dd84c94401ca15088b60e260db2e3dbbfe891, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.252323);
apply_patch("/system/bin/keystore", "-",
            e5373b2f205c3a0c5c810349227dde62892a7e7c, 71396,
            29b1eecbaabfe43a43863b496093640ef48726e4, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.252526);
apply_patch("/system/bin/ld.mc", "-",
            0dec8547b48bd1b71c33991c5220eb4b721f0163, 526172,
            891a81a0c61d8a4251a426359f7111fe9826fba0, package_extract_file("patch/system/bin/ld.mc.p"));
set_progress(0.254021);
apply_patch("/system/bin/linker", "-",
            b8b76e59f34bea315689fdcfb8200be8338032af, 185688,
            c38b8e5b73e96a76705a11f36eaed953e751451e, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.254549);
apply_patch("/system/bin/lmkd", "-",
            1119192f914c33dfe83f8c893c1759959a497202, 22064,
            befb943d6b875f71e42d8aa345644d96ccc514bb, package_extract_file("patch/system/bin/lmkd.p"));
set_progress(0.254612);
apply_patch("/system/bin/logcat", "-",
            27df90f9e1340081e6051c8766be33f42ffebe0e, 30256,
            abcc148ccd6d3a8c34220b7e82d03c49ad9bc468, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.254698);
apply_patch("/system/bin/logd", "-",
            0437decb785d3dabf808a287522eaeb7fced299c, 50784,
            e77efd341e0ff74461c7a77a3983be6c24aec788, package_extract_file("patch/system/bin/logd.p"));
set_progress(0.254842);
apply_patch("/system/bin/logwrapper", "-",
            b5520cdf0421d95c8ad474122d5c536a231b973f, 22080,
            22cfa9bce24f09534f865278077eb898bd8466ae, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.254905);
apply_patch("/system/bin/make_ext4fs", "-",
            b452eb55e4526d1d446581acd214938f2c836cda, 17968,
            42fce1943f441d841d57b95ceeefbdf453c04f76, package_extract_file("patch/system/bin/make_ext4fs.p"));
set_progress(0.254956);
apply_patch("/system/bin/make_f2fs", "-",
            8df55e1fa016039c9989552f89eb497047758c03, 30360,
            6cc5758de516a166364b75b6eac1941f8c72b185, package_extract_file("patch/system/bin/make_f2fs.p"));
set_progress(0.255042);
apply_patch("/system/bin/mdnsd", "-",
            ae5e76c1ee8e62e4773fd01a1cedf8377cdf5761, 509968,
            5be108e57058addcc354e3653c2cf4239ec08c88, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.256491);
apply_patch("/system/bin/mediaserver", "-",
            f945a81c99240773faad70e2f2472102277f10d3, 22064,
            fddf231d560a89c9d87dacbaca5ccd1b5468af33, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.256554);
apply_patch("/system/bin/mkfs.exfat", "-",
            af34a52ef9d6efed037563f5445baf4f3c0c7a84, 28112,
            315f99bee2629c38df0a4ec13bd1a6c3b7af492a, package_extract_file("patch/system/bin/mkfs.exfat.p"));
set_progress(0.256634);
apply_patch("/system/bin/mkntfs", "-",
            5ccc5d6bbb9bc9b27f2254e70dd1378a759c08df, 104116,
            690c57ca34066bdfb98fa03b06f02b1777692e03, package_extract_file("patch/system/bin/mkntfs.p"));
set_progress(0.256930);
apply_patch("/system/bin/mount.exfat", "-",
            1a0fe7f4140d8d42269fd4cfd4d68f0211429eeb, 18128,
            b6fef78b37e824bbb3e8fb0bf98f666f4546de0b, package_extract_file("patch/system/bin/mount.exfat.p"));
set_progress(0.256981);
apply_patch("/system/bin/mtpd", "-",
            7906e1f73d7c92ff77da567c43ac2f4cc2f479da, 26264,
            605c59623bb19ef5d86c9386c1f589fc5d71ebd8, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.257056);
apply_patch("/system/bin/ndc", "-",
            e523aa92547591d7b5221bb8e3df9bfb6e7c2993, 17912,
            bb513a84c141b98574ea74ae1fc55084645a01fd, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.257107);
apply_patch("/system/bin/netcfg", "-",
            6923fdc3095624b0d95168c66737c502c630fe26, 18032,
            49f573669d7f1452ae1ed227d7c1475669f52ba1, package_extract_file("patch/system/bin/netcfg.p"));
set_progress(0.257158);
apply_patch("/system/bin/netd", "-",
            2461ea64bd8163fbccf7c6a1fa2924b0a8e08deb, 128836,
            3db24d32892fc988c4cd30bb7f886d94d2e9a970, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.257524);
apply_patch("/system/bin/ntfs-3g", "-",
            2a995176478157611870cbdaf801ea3aa3a1c2cc, 235656,
            569384c861f44b793e68513b204fb9e04de11808, package_extract_file("patch/system/bin/ntfs-3g.p"));
set_progress(0.258194);
apply_patch("/system/bin/ntfsfix", "-",
            0efe5f8619bfe7cbc830b9ac7b06280d22f69463, 153380,
            99cfd685e3d0138012a92532fa8daa1e6e1a110f, package_extract_file("patch/system/bin/ntfsfix.p"));
set_progress(0.258630);
apply_patch("/system/bin/oatdump", "-",
            122d5006657078f90213a927344376ac3bc3bf9e, 140924,
            fe69efa2329f4fdaf3e811037d5e4958215c99fa, package_extract_file("patch/system/bin/oatdump.p"));
set_progress(0.259030);
apply_patch("/system/bin/patchoat", "-",
            c49ffd99d9e700619e5317fd0c91239a48778e4c, 67064,
            1229941fadb24c68d5879d3528b545265477cd8e, package_extract_file("patch/system/bin/patchoat.p"));
set_progress(0.259221);
apply_patch("/system/bin/ping", "-",
            7595bf680d4995b97398895a3fcadae56234d821, 38648,
            cdf49ab2511a513efead1144d17595e22c40d340, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.259331);
apply_patch("/system/bin/ping6", "-",
            c0b86e7f2a25fbfcda8826cab1a5a870081576d6, 38912,
            2eae056d17dff580a6c4c04289c0be224be79944, package_extract_file("patch/system/bin/ping6.p"));
set_progress(0.259441);
apply_patch("/system/bin/pppd", "-",
            887808993c47a6b2652b836906e8d382b1d35bdd, 168160,
            acb36e3ddcbde40a634e360138057b8abdf1074b, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.259919);
apply_patch("/system/bin/preinstall.sh", "-",
            d65567efb9a44d0781c2c92c80654849b7867a37, 1573,
            636ee772969a780ea2976cf391838d00a96c11e3, package_extract_file("patch/system/bin/preinstall.sh.p"));
set_progress(0.259924);
apply_patch("/system/bin/racoon", "-",
            641147a7f16800fd93170f315e0d217a76c588a2, 171124,
            efc8cd25e22de511ce92a01a4287e6dc93636d25, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.260410);
apply_patch("/system/bin/reboot", "-",
            aa478c1193d5140e22d0d851e75503abb748cba8, 13816,
            4999076b56a160f63c66a8d4e9117903def7fb46, package_extract_file("patch/system/bin/reboot.p"));
set_progress(0.260449);
apply_patch("/system/bin/remotecfg", "-",
            a8b2bc6f5597b40b96d156bba43d87814c2c83a1, 182640,
            00b06c1c8352aefe7517772d7e6c5b123f38bcea, package_extract_file("patch/system/bin/remotecfg.p"));
set_progress(0.260968);
apply_patch("/system/bin/resize2fs", "-",
            5032451ab7304baf9a9755f88beb9722e25eea28, 50680,
            172e96b44ea0cf6cb3ba27879f62cc2dcb0bfeb3, package_extract_file("patch/system/bin/resize2fs.p"));
set_progress(0.261112);
apply_patch("/system/bin/run-as", "-",
            6cd116c44e4bc9f2450acba820e096ec137dcd63, 17912,
            e09b9f6a0dbba261f431aa220898886fdfe7722e, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.261163);
apply_patch("/system/bin/schedtest", "-",
            a9424f7d543f5b026a09809cc2b7c5d1d740936a, 13816,
            611cc6fe7fe7790d51bab5634f42e84455b3c60f, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.261203);
apply_patch("/system/bin/screencap", "-",
            df370983a4844e86627e121c9a44c8aec1b5d2cc, 17968,
            df4c4ae1b548acd8663d78cbc360734bd0dabdfb, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.261254);
apply_patch("/system/bin/screenrecord", "-",
            be7755d90742fca735a96a087be66f86eb4197f6, 104068,
            49df13f66f26bcc26387a6746f82a6bbdcc47c47, package_extract_file("patch/system/bin/screenrecord.p"));
set_progress(0.261549);
apply_patch("/system/bin/sdcard", "-",
            0efaccdeaedc209d4374045c7abc56c7983563f7, 30256,
            125a653b01a475106e1c02a2ffbcd030f0926ae3, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.261635);
apply_patch("/system/bin/secdiscard", "-",
            bda09f68cc6c494992e92eb02992963c119fb648, 17912,
            cde206999e72ae308bc014afb44303b279cea1a9, package_extract_file("patch/system/bin/secdiscard.p"));
set_progress(0.261686);
apply_patch("/system/bin/sensorservice", "-",
            759fbe569464582da1863f9437e65caff8a59c31, 13816,
            8f064ccce57bd37fcf647b124f28df40d330fc63, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.261725);
apply_patch("/system/bin/service", "-",
            47769b3f769383c913e4f90bed4b5c7d6598f504, 22060,
            f17bdcffa2d49da38ad8ff8a639fb1cc15bb6b33, package_extract_file("patch/system/bin/service.p"));
set_progress(0.261788);
apply_patch("/system/bin/servicemanager", "-",
            c0da194b288832e6c4f2e869bb5f76c39f581783, 22112,
            fc9efcb88501b409ab53d21a225e7e6ae2ebebfe, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.261851);
apply_patch("/system/bin/sgdisk", "-",
            10a0733239c74538e826f2a599dc904f58e41ec5, 116332,
            a4a636fb332755e2704eb127e86b0b8c91451870, package_extract_file("patch/system/bin/sgdisk.p"));
set_progress(0.262182);
apply_patch("/system/bin/sh", "-",
            24c9a788ef70ab7acbdd72416ab209e260e17add, 325912,
            8a38fcc09aa78bdfa0fc8855463d3814fbb71275, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.263108);
apply_patch("/system/bin/surfaceflinger", "-",
            2729e110061f918cf785ec75926e9b9d126ddea2, 17912,
            acb7a3311c243a81e939ed7f7f313349b0b3fdc5, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.263159);
apply_patch("/system/bin/systemcontrol", "-",
            a880f82735f195266aad50fdbeff1f8e9a42dfff, 87676,
            4acbfd5054e60be2100c4dda24c35e91b8e39f2d, package_extract_file("patch/system/bin/systemcontrol.p"));
set_progress(0.263408);
apply_patch("/system/bin/tc", "-",
            642e49676a0c601e12dc166511e9c52362d983dc, 79628,
            3456ced5b9ee85492ac9037f55b0832341dec821, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.263634);
apply_patch("/system/bin/tinycap", "-",
            bead29fdf646cf7349855da7cc7eeaeb39ffc00b, 17964,
            cefc1fc5eed4c46405fe6a35d2e6d09cc8114839, package_extract_file("patch/system/bin/tinycap.p"));
set_progress(0.263685);
apply_patch("/system/bin/tinymix", "-",
            ae2d37c61539496e23171fc3a8b6f09941d27bc0, 17912,
            4dd036d1a3865c6246e040bc845c15b31cb6af83, package_extract_file("patch/system/bin/tinymix.p"));
set_progress(0.263736);
apply_patch("/system/bin/tinyplay", "-",
            292a2029428fa615e416cdae2a94b70159ab2065, 17912,
            858ee517f75fc0d8654358c53ab741a01982f82a, package_extract_file("patch/system/bin/tinyplay.p"));
set_progress(0.263787);
apply_patch("/system/bin/toolbox", "-",
            4d9a9239abbddb83e4136d8299599466e8fed8d7, 97260,
            137818bc37202876a4286eedc8e8e606f7950813, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.264063);
apply_patch("/system/bin/toybox", "-",
            b90dc7d124022eb6106b83f8e64b97f28c3a93f9, 258376,
            5bc510aac8e8bb49d912c280eddedfb71f84179a, package_extract_file("patch/system/bin/toybox.p"));
set_progress(0.264798);
apply_patch("/system/bin/tzdatacheck", "-",
            24e9a505543cffa5ab7a4cd979fe952ee91046fc, 22008,
            552feec14302714d367f335d03f04bf74ed03149, package_extract_file("patch/system/bin/tzdatacheck.p"));
set_progress(0.264860);
apply_patch("/system/bin/uncrypt", "-",
            1a098c4090a6058ea098398346850b7c39be86d3, 38728,
            1ff1dff293cd9240d7c6d16f1a841400e3773381, package_extract_file("patch/system/bin/uncrypt.p"));
set_progress(0.264970);
apply_patch("/system/bin/usbpower", "-",
            67344054892c93e7858d41d6e93d91595ac82fe1, 18552,
            a5f7a6150891a241fbffc27cadae899af9141a17, package_extract_file("patch/system/bin/usbpower.p"));
set_progress(0.265023);
apply_patch("/system/bin/usbtestpm", "-",
            50980f76ce02c9f71f6fac4a9c0257618f974dd3, 18552,
            e213dd467c034a8cb936f3b357c84dd2b47fe465, package_extract_file("patch/system/bin/usbtestpm.p"));
set_progress(0.265076);
apply_patch("/system/bin/vdc", "-",
            c095addc22746f938e4f64f956594f0fdd535058, 17912,
            d2abd5cb0eb71d73981741de3ccdce2ff5681d32, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.265127);
apply_patch("/system/bin/vold", "-",
            483d967341e3b131099f9948c4e8abc1d0b2bc79, 378940,
            77a84fd7dcfe8170369eadecd37cc31af46a641d, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.266203);
apply_patch("/system/bin/wpa_supplicant", "-",
            a2ee80d4630270a26c85dcbe8b37f6793670370f, 1092612,
            6657990e8a700f0917493f214bb9994cadd70a45, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.269308);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            52dee971f891b754ff3e7b6f7e07430765794d21, 135238,
            007288b05c1436b816ca15954fe0165d1e8f62ca, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.269693);
apply_patch("/system/etc/default_wallpaper.png", "-",
            471e485685bd33681570e7ffe8235853f2d0a7e2, 36732,
            3b027603994bc3525118db9b811af12ae8d3d520, package_extract_file("patch/system/etc/default_wallpaper.png.p"));
set_progress(0.269797);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            164902bc02e158114821f3f2127bb9d6e51e6e52, 17912,
            80362b88c795d950a4d7abed392755a600fc7c84, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.269848);
apply_patch("/system/etc/recovery-resource.dat", "-",
            347349b355911ebaf7fad2d996c1c8855316cccd, 254871,
            069f93cfe1ed41601a09ca0ccf42ca2c7b1e4732, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.270572);
apply_patch("/system/etc/security/otacerts.zip", "-",
            fd54ae295f03b2893a6b7fde212065560b4b4f88, 1125,
            7e6e2a0cebff69d425055095a65642d207eccfdf, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.270576);
apply_patch("/system/framework/am.jar", "-",
            d25df0283d4c22997553b1d19b08d447baf08c0c, 26701,
            322e5bf15d6511a84ba69006a291e1a36b2fba79, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.270651);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c1b9a4956344f9133e5e3d264a1403166abe0ddc, 77590,
            bd5108c7d83c97517e9adcfb431ee4ee5b4b6a61, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.270872);
apply_patch("/system/framework/apache-xml.jar", "-",
            c1850b0441d5efb980fe44fef84c751f74f27159, 556688,
            3a22156893b0398af4abd3a139deb1385aa82378, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.272454);
apply_patch("/system/framework/appops.jar", "-",
            b2bdafba8ea05b47e89e296a4b9960153b0f97ec, 4348,
            32c65609e14701df936d704bdc3c3670d26d067a, package_extract_file("patch/system/framework/appops.jar.p"));
set_progress(0.272466);
apply_patch("/system/framework/appwidget.jar", "-",
            27a97797fe33245b3221368feedd40ed6f10505a, 3124,
            2078b97195b109c7edccafe564b2c389c2fc358a, package_extract_file("patch/system/framework/appwidget.jar.p"));
set_progress(0.272475);
apply_patch("/system/framework/bmgr.jar", "-",
            3c7763a27da305bc23d7cb5ba8479c41c995ba45, 6918,
            5b728129a16a7a7051fdbe1d09db9751666516c0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.272495);
apply_patch("/system/framework/bouncycastle.jar", "-",
            b1c5fb1a6c1d622ea48dfd96e125efce49a42dbd, 504968,
            22e9812b43a5df1448036e8751fedf0e62643fa9, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.273930);
apply_patch("/system/framework/bu.jar", "-",
            5af2d2ef769ea893fb33f2e568d461da7de52fce, 2903,
            fee6cf980535c869ac770529789826ec6c03d878, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.273938);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 57be7454f3f687055098eb696124315d4ac73b5a, 2902,
            83de6309377d374cb8fd39d46026c638aa8e5b92, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.273946);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 1f1e5f9f33de4cc10b24fc7f502db4237360d85d, 12534,
            ae62dd29e9de989670f9f441813cd9e632913e0d, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.273982);
apply_patch("/system/framework/com.android.media.remotedisplay.jar",
            "-", 5b2f5f32c20b80304e2c55b2193957aa23757cd8, 4595,
            a0c3c27e827f0df31d30f5b917f1e52505daf87e, package_extract_file("patch/system/framework/com.android.media.remotedisplay.jar.p"));
set_progress(0.273995);
apply_patch("/system/framework/com.android.mediadrm.signer.jar",
            "-", 5f8be477354808e1fa3d0d1f892d1a3659029f48, 1772,
            6d7c82e72ec3e4fe664c117809d9be8984ffe22d, package_extract_file("patch/system/framework/com.android.mediadrm.signer.jar.p"));
set_progress(0.274000);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", 91db1a6f8c1c3a44cafb43bf0d72e37e288808d9, 761,
            e77c0c9609ec3344881c61dc6f89d555c6f6781b, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.274002);
apply_patch("/system/framework/conscrypt.jar", "-",
            730487bead137edc1c00eeb874e81622a5d46d82, 117099,
            d5af241a0bf559982ed849421d277d81ebc8dcb1, package_extract_file("patch/system/framework/conscrypt.jar.p"));
set_progress(0.274335);
apply_patch("/system/framework/content.jar", "-",
            98fc01cd0433043d0fcf74304c58fc76157bc3d4, 8731,
            94396d2a7e87267d6c159726656d06da7253c83d, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.274360);
apply_patch("/system/framework/core-junit.jar", "-",
            4b787eebf6aeb353af95bf6b0efba52d64cc4e5e, 11834,
            b3ccf97d42a98098eac54e76a61bdb7c6d3b29ba, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.274393);
apply_patch("/system/framework/core-libart.jar", "-",
            cdfbdecafaad4faa39967e86b49199d1bbedcf1f, 2292026,
            1a8df26f6878c3fcbfc5da7126406afafc69f32c, package_extract_file("patch/system/framework/core-libart.jar.p"));
set_progress(0.280907);
apply_patch("/system/framework/dpm.jar", "-",
            eb6699e7485313334bd7930a136d1ffdf4400b3e, 3087,
            4c79f2b35c7e248b34fa338f08a860ece7501b2f, package_extract_file("patch/system/framework/dpm.jar.p"));
set_progress(0.280916);
apply_patch("/system/framework/droidlogic.jar", "-",
            4a006d09712710a3c615ac7afd475704e0e47d7d, 132546,
            15611debf587b362cc1a9609b8390a0b74820a5e, package_extract_file("patch/system/framework/droidlogic.jar.p"));
set_progress(0.281292);
apply_patch("/system/framework/ethernet-service.jar", "-",
            2c187da5f63c44b71e375ad3cc0a28770f49ab15, 11603,
            2c73fb28c86fcf1468852440feedd89d9946624f, package_extract_file("patch/system/framework/ethernet-service.jar.p"));
set_progress(0.281325);
apply_patch("/system/framework/ext.jar", "-",
            f646e1b3d3d8a94ad89bdd7b45625993483bec7f, 2009984,
            25510bbf13f760f7757a2c0a1f14671dda8a5d6d, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.287037);
apply_patch("/system/framework/framework-res.apk", "-",
            a418bdfc61ce8adbb8fd2ceab252b7f2bd2e2fdc, 15333766,
            cec14412736cf79dee2231af141d12459049e427, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.330613);
apply_patch("/system/framework/framework.jar", "-",
            2a673c25afb032354fdb03fa218074205d5baad1, 5837339,
            41f09ec7487cc278829fa3df5faf0a659e8b0825, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.347201);
apply_patch("/system/framework/hid.jar", "-",
            1a833ff36e4a058b75d20a9d84118e81191c99e7, 7588,
            4e7d43a07510c7e25096902d22005f2ebaad8bfd, package_extract_file("patch/system/framework/hid.jar.p"));
set_progress(0.347223);
apply_patch("/system/framework/ime.jar", "-",
            725343a63291609178e2e467eb9aa0e307cc5ceb, 3371,
            e53b73ff53810b40d1acea3594230c29322becd6, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.347233);
apply_patch("/system/framework/ims-common.jar", "-",
            7f15efc054c2ae949f35ce08f85134f6b543406d, 41012,
            9b3e17be32d5a4e9c358b9e5e6c14379fcf7e161, package_extract_file("patch/system/framework/ims-common.jar.p"));
set_progress(0.347349);
apply_patch("/system/framework/input.jar", "-",
            3a4e44e17ca9ea94410f99a3edd5ba072e2420f4, 4814,
            25ef2714650186ed496fce83a0fbf584a162ac3c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.347363);
apply_patch("/system/framework/javax.obex.jar", "-",
            5838d34c247b3df32f0257237308ee42cf3d472f, 28595,
            2d8d067529bce157259da737b58216c2bf4a17aa, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.347444);
apply_patch("/system/framework/media_cmd.jar", "-",
            959145a6e22b4e20badbaf472b7e0aaede6a4e6d, 5517,
            b9f9d79c8a1f2722e0ff28041f2ab2d829608568, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.347460);
apply_patch("/system/framework/monkey.jar", "-",
            e1392a4b85a27a58abf069c5d65a63474b865003, 51911,
            3da3e50e1ec9b912642f4da8c2f79ec869589580, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.347607);
apply_patch("/system/framework/okhttp.jar", "-",
            81ceda3d751e438d4caf03cccfb471b7569b4410, 174493,
            f48e7ea34c6ed84270ffd5ad85f94905d0f55bc2, package_extract_file("patch/system/framework/okhttp.jar.p"));
set_progress(0.348103);
apply_patch("/system/framework/org.apache.http.legacy.boot.jar",
            "-", dcf2873b5acb6ef528c8e684583d5c5f5463e439, 218777,
            24a753ce17490217fc5b67a68cc293ae58ec7139, package_extract_file("patch/system/framework/org.apache.http.legacy.boot.jar.p"));
set_progress(0.348725);
apply_patch("/system/framework/pm.jar", "-",
            09cc50aec5990dc25aad3acf74557f0a4224df72, 22917,
            2cb03e2f7ba322254e69ebac777cb82f5ae71a63, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.348790);
apply_patch("/system/framework/requestsync.jar", "-",
            c63ce1e4f3dcc1f2485ff13227e47d9b8541754d, 4250,
            d258bbbbdd093fa36fe0cdc345c8e3d0cec55855, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.348802);
apply_patch("/system/framework/services.jar", "-",
            63bc322a3487511435e5148e45eb3f425a609be3, 2432999,
            a5b790e0615e0de3329451fcae189fe00bee2dbc, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.355716);
apply_patch("/system/framework/settings.jar", "-",
            71aec8545bb656e703064203d3679e96b8adb0bb, 5469,
            c5a5795152f454c9bccd6c604e6cb66be70b5ce3, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.355732);
apply_patch("/system/framework/sm.jar", "-",
            6e7bbafdf0dfa7e2a47d7bb71a29c42aea54834c, 3666,
            78c5f8c497f9d33fab17dba289d2c94a73fbf89a, package_extract_file("patch/system/framework/sm.jar.p"));
set_progress(0.355742);
apply_patch("/system/framework/svc.jar", "-",
            0a774f8eaaea87509767c4b6138fd86eecc5150f, 4983,
            cccf9de27a2359902b821a0ab86420d6babdd78d, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.355756);
apply_patch("/system/framework/telecom.jar", "-",
            a2cea37de4c8f3140fc702e6d26534a6394cf5ab, 3621,
            ca956f18043290347800283a837e38db31139141, package_extract_file("patch/system/framework/telecom.jar.p"));
set_progress(0.355767);
apply_patch("/system/framework/telephony-common.jar", "-",
            21f1b03e223232e0d970a8cb7b68862d4b945d42, 746337,
            a64fbac082f4b10262c817fe7cf6e9f91e76a464, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.357888);
apply_patch("/system/framework/uiautomator.jar", "-",
            094d202789bc0a056e60dc9f8cef6abbe952cdf4, 46382,
            d4350d45eb02d6c66727eb1cb14576d1a429a24c, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.358019);
apply_patch("/system/framework/voip-common.jar", "-",
            cb7427caf94a2c15b330f032585acf4049ff1c41, 67981,
            daa1b218c42b08adf6c2dff6e3e30f28ec313f1c, package_extract_file("patch/system/framework/voip-common.jar.p"));
set_progress(0.358213);
apply_patch("/system/framework/wifi-service.jar", "-",
            eda4edeccbf2f663a7bc83d165f6c9d5d6c6fe4a, 834805,
            3a1a0c39337b258cfd8676011b05701181f6aa87, package_extract_file("patch/system/framework/wifi-service.jar.p"));
set_progress(0.360585);
apply_patch("/system/framework/wm.jar", "-",
            6617798442baeec9c7c132925753106241857024, 4282,
            35c975755440932d68c2889df6d5f3b436bcaf69, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.360597);
apply_patch("/system/lib/8188eu.ko", "-",
            fa224ca3c5fd1c2cef352e7450278da0112f1df0, 1640099,
            40793b1d6799a7638b35a01e25fe2ff5a09ac006, package_extract_file("patch/system/lib/8188eu.ko.p"));
set_progress(0.365258);
apply_patch("/system/lib/8188fu.ko", "-",
            bab31678f88dbe6095c4c74eab9ff96370f9de13, 2686169,
            bbede47ddbd4ae6928d8ad62b24deab64d1d4f3c, package_extract_file("patch/system/lib/8188fu.ko.p"));
set_progress(0.372891);
apply_patch("/system/lib/8189es.ko", "-",
            45f7d4469be869645e92a9d0e035f92ba97b665b, 2789277,
            6817d4cc597483ec9893125706e4c01089fd5a7b, package_extract_file("patch/system/lib/8189es.ko.p"));
set_progress(0.380818);
apply_patch("/system/lib/8189fs.ko", "-",
            10d932cf12fb4c6f603d7407325754fb10b8e618, 2832985,
            456bf00ae7b7eac647fbea9d2a248570613b9c99, package_extract_file("patch/system/lib/8189fs.ko.p"));
set_progress(0.388869);
apply_patch("/system/lib/8192es.ko", "-",
            c23c51c2a7e9e33d90c8c64d6a1c2cfb07785690, 2641881,
            1cc0cd13fa3be1bbcaccf00c923ef1b1ba872e33, package_extract_file("patch/system/lib/8192es.ko.p"));
set_progress(0.396377);
apply_patch("/system/lib/8192eu.ko", "-",
            4fa2323da3df403a323b2ede4dd100ea5d67bedc, 3689624,
            ec2ce969d627e3294443c8f1b0a81542eba6c114, package_extract_file("patch/system/lib/8192eu.ko.p"));
set_progress(0.406862);
apply_patch("/system/lib/8723bs.ko", "-",
            f0145980c08c300bb2c4563098475e0046cfcb6e, 3409796,
            4f7e607ea281f484ceba72521c69f02c3847ddff, package_extract_file("patch/system/lib/8723bs.ko.p"));
set_progress(0.416552);
apply_patch("/system/lib/8812au.ko", "-",
            14e9420939b33bf6c479313cbda15d322b73d1fc, 2536982,
            10765150487d3b4927b6aea42c72b685f04df613, package_extract_file("patch/system/lib/8812au.ko.p"));
set_progress(0.423761);
apply_patch("/system/lib/amplayer/libcurl_mod.so", "-",
            6efdd2dd9e99abecf415606fcf0dd25b67409f60, 50888,
            d4e94f4554c89ae9df0e1d39224a401e4f216c25, package_extract_file("patch/system/lib/amplayer/libcurl_mod.so.p"));
set_progress(0.423906);
apply_patch("/system/lib/amplayer/libmms_mod.so", "-",
            faf9f87d75856ba839f1279f4e3141d2bddb7a78, 960236,
            7eaeadc35b3dfc914c2a04a4f6e156ed68655195, package_extract_file("patch/system/lib/amplayer/libmms_mod.so.p"));
set_progress(0.426635);
apply_patch("/system/lib/amplayer/libvhls_mod.so", "-",
            5e7e0572d053419a96aaddbfbdcdeb41419ddd8a, 128888,
            e072f24645ba5f662175cfb40b59916e7aaca398, package_extract_file("patch/system/lib/amplayer/libvhls_mod.so.p"));
set_progress(0.427001);
apply_patch("/system/lib/dhd.ko", "-",
            e47ecc6f7981420dda60bfeb0773f8a13c67dd9c, 1575884,
            252798064483509ffcadd65e47c754f281439341, package_extract_file("patch/system/lib/dhd.ko.p"));
set_progress(0.431479);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
            e5382001071ae9d3c013ab0a2b1d3c99fa1ec103, 59276,
            fe4afcb4e4d0018df4ee38ba9c9bda2651cecb82, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.431648);
apply_patch("/system/lib/dwc3.ko", "-",
            f8b764320c0d12b8d3c9b3d97da583b8bf4f8941, 596851,
            e9520fc720750064c90920030c50687e7c5f5d4b, package_extract_file("patch/system/lib/dwc3.ko.p"));
set_progress(0.433344);
apply_patch("/system/lib/dwc_otg.ko", "-",
            d1433b7e00c396ad19dda0c0c4ceed021548c61d, 3714188,
            531e8045b4f998b6a3de143d88bffe286ff65334, package_extract_file("patch/system/lib/dwc_otg.ko.p"));
set_progress(0.443899);
apply_patch("/system/lib/hw/audio.dia_remote.default.so", "-",
            57fb5534e168709f44d159f73ee81e7a0d4706f7, 42732,
            b96116d34ae5d3b034fc0dd85050b2a040dc2cf2, package_extract_file("patch/system/lib/hw/audio.dia_remote.default.so.p"));
set_progress(0.444020);
apply_patch("/system/lib/hw/audio.hdmi.amlogic.so", "-",
            e4c5928924b45ae94a3b4a4dc40813bb22e2224a, 38612,
            3cc5a3af10110a04589245dc9fc50656f964d0b1, package_extract_file("patch/system/lib/hw/audio.hdmi.amlogic.so.p"));
set_progress(0.444130);
apply_patch("/system/lib/hw/audio.primary.amlogic.so", "-",
            62521e42006d750d2b5555b7b87dd972b1662d17, 46712,
            8680a9621f930c22050c8b1fe77c0c322131ba2e, package_extract_file("patch/system/lib/hw/audio.primary.amlogic.so.p"));
set_progress(0.444263);
apply_patch("/system/lib/hw/audio.primary.default.so", "-",
            baf081c541fb547fc0f7cda30da8f352832ed976, 18044,
            0de580f1cac7a757438614f0525368cad179de46, package_extract_file("patch/system/lib/hw/audio.primary.default.so.p"));
set_progress(0.444314);
apply_patch("/system/lib/hw/audio.r_submix.default.so", "-",
            66822fe019986448d11e9f90ff22eebb8a676cd6, 34480,
            3e9b1765c7b739d1308f8d6f418e93dac6808ebc, package_extract_file("patch/system/lib/hw/audio.r_submix.default.so.p"));
set_progress(0.444412);
apply_patch("/system/lib/hw/audio.usb.default.so", "-",
            6c84dbb29f503ee2b2819d8163d4cf56d2e07873, 22140,
            42aa5ceb68f607fbf355ab1461f2fda5f86ad13e, package_extract_file("patch/system/lib/hw/audio.usb.default.so.p"));
set_progress(0.444475);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            b36dbb82df84bd498b6de370b3d88d08b8407d2d, 91948,
            4d5a1d7a8ad2dd34bf03f5d3a3f7652e3e6060b6, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.444736);
apply_patch("/system/lib/hw/camera.amlogic.so", "-",
            8c85c0dee546016b139be7864a1d7bb12b5e343d, 273644,
            03ce67f651e804e66257523cd24a2c58c3f0fd88, package_extract_file("patch/system/lib/hw/camera.amlogic.so.p"));
set_progress(0.445514);
apply_patch("/system/lib/hw/gralloc.amlogic.so", "-",
            e9c11064a387301cd561cc5511622cae4da1fefd, 35324,
            1ee822ae74bec0f3a172173d655514b1492b7314, package_extract_file("patch/system/lib/hw/gralloc.amlogic.so.p"));
set_progress(0.445614);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            d41152a5c158676f64eb58f34ddc180f90f9f727, 22472,
            578f45ec706c7db6c8a4f3b152807f174a1560f9, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.445678);
apply_patch("/system/lib/hw/hdmi_cec.amlogic.so", "-",
            82d7e9e913db4b1f89c88eb24513c8a5ac17029b, 22200,
            687659709f329dbb8086a96f2fd41936dcddfdfc, package_extract_file("patch/system/lib/hw/hdmi_cec.amlogic.so.p"));
set_progress(0.445741);
apply_patch("/system/lib/hw/hwcomposer.amlogic.so", "-",
            1d5bc9fa2905d9d351e93e352c3525b0b7754962, 26304,
            284acb0743abb030b9f491b5029c591823908a03, package_extract_file("patch/system/lib/hw/hwcomposer.amlogic.so.p"));
set_progress(0.445816);
apply_patch("/system/lib/hw/keystore.default.so", "-",
            0e69f408b432472dcec17c4e48abc874b6c67a0e, 13868,
            f06fdcd26e3b9d03373259b280dc7b2fdcad4321, package_extract_file("patch/system/lib/hw/keystore.default.so.p"));
set_progress(0.445856);
apply_patch("/system/lib/hw/local_time.default.so", "-",
            af0470502f4c3daf07d0bc65f5d3ccd2f7e0cec0, 13948,
            4ce3f63707c10d9f5a0e6e7c528daec888249519, package_extract_file("patch/system/lib/hw/local_time.default.so.p"));
set_progress(0.445895);
apply_patch("/system/lib/hw/memtrack.amlogic.so", "-",
            d267bea97db9d81251aedb24ce13fc2daa6ff40d, 13960,
            3c3353d3c9cc16c86579b69223d6e72c675560c8, package_extract_file("patch/system/lib/hw/memtrack.amlogic.so.p"));
set_progress(0.445935);
apply_patch("/system/lib/hw/power.amlogic.so", "-",
            9cb35a7d435761e12dbc3d8d102ac8eddfbe769a, 13964,
            cb0dfe5355a4686fcb6cf9330cb90d15b6e77daf, package_extract_file("patch/system/lib/hw/power.amlogic.so.p"));
set_progress(0.445975);
apply_patch("/system/lib/hw/power.default.so", "-",
            d49fbed086e97e17121460881c39b72f33e07163, 13960,
            97c2838bdaf0949484395406e6e2c3b58d5d306f, package_extract_file("patch/system/lib/hw/power.default.so.p"));
set_progress(0.446014);
apply_patch("/system/lib/hw/screen_source.amlogic.so", "-",
            a3690b15c0c0a880901cc0a54c2dae7411ebd52b, 34532,
            9d850224e3a18cdebada46919918798648971fc4, package_extract_file("patch/system/lib/hw/screen_source.amlogic.so.p"));
set_progress(0.446112);
apply_patch("/system/lib/hw/vibrator.default.so", "-",
            3a7d8da066a49544d6a27da13de26f5438566c0e, 13948,
            73429958988d37ef5c4b71e5d9c6d65a443e2854, package_extract_file("patch/system/lib/hw/vibrator.default.so.p"));
set_progress(0.446152);
apply_patch("/system/lib/libEGL.so", "-",
            f93a1d29169bd4859d8c703d7557c87ce6b4d3fd, 420292,
            fc3453e86c6caee5c7298e3f89cac394177190b3, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.447346);
apply_patch("/system/lib/libETC1.so", "-",
            e0b84db632bd2bb85924ffd00d6378dccdf6d392, 17912,
            b7a556eab22cd3f751cdc52eb6f61203d362ad7a, package_extract_file("patch/system/lib/libETC1.so.p"));
set_progress(0.447397);
apply_patch("/system/lib/libFFTEm.so", "-",
            1f23c3e4326a7ef4d6ecd8f606524f1ef98cf5b3, 214580,
            b8a195037a828681d689c7f170ba645b0ac27208, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.448007);
apply_patch("/system/lib/libGLES_trace.so", "-",
            5272ae5148c43e19907a6493c52c08d99d0fe8ae, 460252,
            6f70944aa2d39bd464cbe300db2011bf0ddbfd9e, package_extract_file("patch/system/lib/libGLES_trace.so.p"));
set_progress(0.449315);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
            afe26c21cca35ac6b3d6d23b25a2f14dfc196026, 34336,
            3812f7ac040a07b44d047f5e52c141ba889aef1e, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.449413);
apply_patch("/system/lib/libGLESv2.so", "-",
            e5eeadec98853d85c5521d8aab5db8f1c4606673, 54816,
            1a0f7069cf088f603dbb237f0581fffeea1604ce, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.449568);
apply_patch("/system/lib/libLLVM.so", "-",
            c9945e54f8a54492b571821853a30fea7c13f8ac, 10862128,
            7efe4a8a03894ca2e6d0e04b25fba8f7f2723814, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.480436);
apply_patch("/system/lib/libOpenMAXAL.so", "-",
            2eac6768740b47f28f4a1fd5c7d8f7286fe68af8, 17964,
            b3c9fdec21ac83bf7ef31b68e210caf9af984a0c, package_extract_file("patch/system/lib/libOpenMAXAL.so.p"));
set_progress(0.480487);
apply_patch("/system/lib/libOpenSLES.so", "-",
            24a92b3b3fde856af79158e989b58c9a8f519c2a, 17964,
            7644f0a3ba41b3baec28903a43cd07416e8381c0, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.480538);
apply_patch("/system/lib/libRS.so", "-",
            35b4c31580da0176635fd1838f0e0577c9f2dc17, 264460,
            b09462ed6a1c53da3b921ee64b5252e7a3fe352e, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.481290);
apply_patch("/system/lib/libRSCpuRef.so", "-",
            aee046236695a61b5fb6593a43f08b93306bf662, 235064,
            63fa73608d30c0a3bae23309bd03192ef38aecf4, package_extract_file("patch/system/lib/libRSCpuRef.so.p"));
set_progress(0.481958);
apply_patch("/system/lib/libRSDriver.so", "-",
            870b0abef16f9dce89fbeb99b18731f6dd67f828, 153132,
            735d8f0f2c73e8748b2a1bb3bf439894800def09, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.482393);
apply_patch("/system/lib/libRSSupport.so", "-",
            e4759b5c65984c998e5738a53f0ea5e4a5c010b4, 755772,
            1df169f2b4239b7bd5896e4be1889f0460eeafcc, package_extract_file("patch/system/lib/libRSSupport.so.p"));
set_progress(0.484541);
apply_patch("/system/lib/libRScpp.so", "-",
            66e88b9189327a969c9341cb2c771f47a0d847cb, 132652,
            de2991a3664c641aea5f09dbe71ac8f6c8de4db3, package_extract_file("patch/system/lib/libRScpp.so.p"));
set_progress(0.484918);
apply_patch("/system/lib/libWnnEngDic.so", "-",
            a2455baed812581cc647f1d5b583589b6fb5e813, 1192816,
            9c9db1c44cf9383d327500f81ef406d9ff69b3cf, package_extract_file("patch/system/lib/libWnnEngDic.so.p"));
set_progress(0.488308);
apply_patch("/system/lib/libWnnJpnDic.so", "-",
            28c92cd14c50144efd99405e9d538e70c7f6480f, 1341704,
            a3bc9e59b13707c4d38820d6a36d7f2d5873458c, package_extract_file("patch/system/lib/libWnnJpnDic.so.p"));
set_progress(0.492121);
apply_patch("/system/lib/lib_driver_load.so", "-",
            59695bfa55ee54a4144cf086e7acf3c5039cefcc, 22008,
            6460509328d6a979393d7c5092c416850b7d8e56, package_extract_file("patch/system/lib/lib_driver_load.so.p"));
set_progress(0.492183);
apply_patch("/system/lib/libaac_helix.so", "-",
            870e73206573136de60c7587628b00c03a1d47ce, 132612,
            0e2da236bbfefffce6f528ceb34b9ce61f8159dd, package_extract_file("patch/system/lib/libaac_helix.so.p"));
set_progress(0.492560);
apply_patch("/system/lib/libadpcm.so", "-",
            99ef98cfaf726d98e18944e1e5095fa68151f6ea, 26104,
            378c12cb81b8a4c286d41d436ebfc2460e600d34, package_extract_file("patch/system/lib/libadpcm.so.p"));
set_progress(0.492634);
apply_patch("/system/lib/libalsautils.so", "-",
            b4d3e2e7551596ba3fa0c518e31c356884f66ab1, 22008,
            0e5d862b90cfb168019791ba4f402c255de9af52, package_extract_file("patch/system/lib/libalsautils.so.p"));
set_progress(0.492697);
apply_patch("/system/lib/libamadec_omx_api.so", "-",
            b20019cee556e110d742ea1a89338522c6ed2d3b, 79404,
            0911464ba55798b242e6e95c7f787cc13eef24cc, package_extract_file("patch/system/lib/libamadec_omx_api.so.p"));
set_progress(0.492922);
apply_patch("/system/lib/libamadec_wfd_out.so", "-",
            73de90cb523e33385b4d4d9814e80b892463ac91, 17916,
            0e1f7215d0942e7d51e77d623e0a0b5e98394dd5, package_extract_file("patch/system/lib/libamadec_wfd_out.so.p"));
set_progress(0.492973);
apply_patch("/system/lib/libamavutils.so", "-",
            a3df60621b5b575057cbe0ede0ce3a560b5325ca, 58924,
            051e964f39cf3d04746b9461ff257e58d1958744, package_extract_file("patch/system/lib/libamavutils.so.p"));
set_progress(0.493141);
apply_patch("/system/lib/libamavutils_alsa.so", "-",
            6218aed06a8abb8d6e5c857d39e2e82f181c5f16, 54776,
            058e9a72b4e30da4068866656a555ce46ec07689, package_extract_file("patch/system/lib/libamavutils_alsa.so.p"));
set_progress(0.493296);
apply_patch("/system/lib/libamffmpeg.so", "-",
            fa923bc8a49a6a421b527e150074e1b76c294bbf, 8696048,
            731938637614952cfe1a99ddbebd867bfba641bf, package_extract_file("patch/system/lib/libamffmpeg.so.p"));
set_progress(0.518009);
apply_patch("/system/lib/libamffmpegadapter.so", "-",
            2b7c1a83f9118d3cbfa4c87f178264955f2c2410, 79896,
            0504d602ffe0498d700b71223fc81e28f55eca99, package_extract_file("patch/system/lib/libamffmpegadapter.so.p"));
set_progress(0.518236);
apply_patch("/system/lib/libamlogic_metadata_retriever.so", "-",
            37417c51e54f6bd5f9fbc5f7f76608dffef3b36f, 46668,
            b7b2c135113fd623c57ccb99ac08ec222b5391e0, package_extract_file("patch/system/lib/libamlogic_metadata_retriever.so.p"));
set_progress(0.518369);
apply_patch("/system/lib/libamnuplayer.so", "-",
            3005e70d85b4051884a5ff0c6acffc8bd2585f71, 558700,
            1e43c6d31679b377fac06636a99b0963285118dc, package_extract_file("patch/system/lib/libamnuplayer.so.p"));
set_progress(0.519956);
apply_patch("/system/lib/libamplayer.so", "-",
            54a63ad4d349a10f397da94d7c76f51b419b6379, 6968884,
            b06c0966bf22f386a373e624561225f4cc5a7280, package_extract_file("patch/system/lib/libamplayer.so.p"));
set_progress(0.539760);
apply_patch("/system/lib/libamr.so", "-",
            3a434bdc481fbdbc15448fedce64449087a54d66, 212004,
            dc300a3ed3e5af96905c28211393bb46181a7581, package_extract_file("patch/system/lib/libamr.so.p"));
set_progress(0.540363);
apply_patch("/system/lib/libamsubdec.so", "-",
            df6208321b929c4adee35bef259cd0591905cc61, 18660,
            ecd915c0fa2b17eda3d57e7f40ec3001f167370c, package_extract_file("patch/system/lib/libamsubdec.so.p"));
set_progress(0.540416);
apply_patch("/system/lib/libamvdec.so", "-",
            0ec1259dcf5b51eeae1ee703f32051ae15bcbcdf, 22008,
            73de5c0e38dc89894afda5cd3a7db66d85e59b0a, package_extract_file("patch/system/lib/libamvdec.so.p"));
set_progress(0.540478);
apply_patch("/system/lib/libandroid.so", "-",
            093c7272eecdcaa4e95f540fa9545c9c6ae60833, 63072,
            09e52d3af3cfc967b7c94cd937dbe8fbf61ede7d, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.540658);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            3f8f2a242c4ff8de3d61dabbe07518dedf431551, 886948,
            9f5fc5b6f66396fecf9896fdd6c62adcd553de7f, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.543178);
apply_patch("/system/lib/libandroid_servers.so", "-",
            fefa728f9a1e559216bd3b3526583f4474f69da3, 134720,
            c509fa83b7f2dd2ab226c93fb6c4fcc2342e3d0a, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.543561);
apply_patch("/system/lib/libandroidfw.so", "-",
            3eef41b7ca1861b1ee9cfc3678110e81eed17751, 165496,
            75adb11bc2da17c75302450b58ba05f3ef27878a, package_extract_file("patch/system/lib/libandroidfw.so.p"));
set_progress(0.544031);
apply_patch("/system/lib/libape.so", "-",
            a252a7956e45a1a92bb596a91dcb2036441f034c, 30204,
            313285855e1b9b347220c37fc27bffc79ea95b29, package_extract_file("patch/system/lib/libape.so.p"));
set_progress(0.544117);
apply_patch("/system/lib/libart-compiler.so", "-",
            6ecdeeba11fa958f4a00cbf624f4fb91bcd499b6, 3251708,
            0b0b75d5869ee8a003ca6f54355e51c6bf9d161d, package_extract_file("patch/system/lib/libart-compiler.so.p"));
set_progress(0.553358);
apply_patch("/system/lib/libart-disassembler.so", "-",
            7210a9838d0acae8d021ae43345f2f9def8a0573, 129124,
            9e426955f28621185a3f3a1c71cd43dff77008de, package_extract_file("patch/system/lib/libart-disassembler.so.p"));
set_progress(0.553725);
apply_patch("/system/lib/libart.so", "-",
            bfc85077dab70dee8084cfcfac0056600d6ee385, 5654660,
            2b9bd7b4b4e1c275fa80884d5280936fd898af2e, package_extract_file("patch/system/lib/libart.so.p"));
set_progress(0.569794);
apply_patch("/system/lib/libasound.so", "-",
            2b87546d6e4afe75f76007bc370f775435c2e117, 563812,
            cb674c91e856038c2e5299cbf11c0f18a54b8ab2, package_extract_file("patch/system/lib/libasound.so.p"));
set_progress(0.571397);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            edcb653393768c5e74b07ebd896b8aff157cf60b, 30624,
            c914f093738a6801977c6b1e8c834c8eb17e72a4, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.571484);
apply_patch("/system/lib/libaudioflinger.so", "-",
            9dd9adb436d7c2bb6fdfb3ce8c08184a1e32a7f7, 308852,
            c4000d9bd3e87e20357ddf57f1a49143827bec57, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.572361);
apply_patch("/system/lib/libaudiopolicyenginedefault.so", "-",
            9ad08521e352924a6d7d5c30832c25e81e27fdb8, 91908,
            56995913a9414a0aee3ea154efc68d84318bfeb7, package_extract_file("patch/system/lib/libaudiopolicyenginedefault.so.p"));
set_progress(0.572623);
apply_patch("/system/lib/libaudiopolicymanager.so", "-",
            ac6546e3b343c8b9259eae6c54603154344d1c92, 22060,
            315902a4446f5d1c94f08c49a7bbabf50a34742d, package_extract_file("patch/system/lib/libaudiopolicymanager.so.p"));
set_progress(0.572685);
apply_patch("/system/lib/libaudiopolicymanagerdefault.so", "-",
            ad5ed4a17ca619e7aefa8319106e6b3208f54665, 177716,
            7e6f157bd980c674e172cb715d963f7d697d314b, package_extract_file("patch/system/lib/libaudiopolicymanagerdefault.so.p"));
set_progress(0.573190);
apply_patch("/system/lib/libaudiopolicyservice.so", "-",
            4e2caf21dcbcd52a455a6b7af64c497c47b9b019, 63072,
            4425d94882a227085d39077ba3e4b28c9a07802f, package_extract_file("patch/system/lib/libaudiopolicyservice.so.p"));
set_progress(0.573369);
apply_patch("/system/lib/libaudioresampler.so", "-",
            916e81442ed91457c10d6f004a652d71f20b34e4, 144940,
            e85fb712a6a0eaab4c45bdcb78c6121db1399344, package_extract_file("patch/system/lib/libaudioresampler.so.p"));
set_progress(0.573781);
apply_patch("/system/lib/libaudioroute.so", "-",
            95b4b1f33f30196ead6ec8084787a0c60fa46210, 17912,
            82650784344700bcb4865c466f75950ff87372d9, package_extract_file("patch/system/lib/libaudioroute.so.p"));
set_progress(0.573832);
apply_patch("/system/lib/libaudiospdif.so", "-",
            eefbb3e1529e3bd9b05159cf4970e6fce3c34b88, 22060,
            c4efd2b24f4647290a70f0ba6c595494203d69b8, package_extract_file("patch/system/lib/libaudiospdif.so.p"));
set_progress(0.573895);
apply_patch("/system/lib/libaudioutils.so", "-",
            ae67c32c5821868230b671a54e4197f85dadee69, 30200,
            ad6c26ceb2e8a44ff719c4dbb2c4c4f274b30853, package_extract_file("patch/system/lib/libaudioutils.so.p"));
set_progress(0.573981);
apply_patch("/system/lib/libbacktrace.so", "-",
            2ea37e6e3e94163f677f9a83718065ffe42d742f, 38444,
            65c63fcf8fa497f6caa053a37c518b2dbd2dd662, package_extract_file("patch/system/lib/libbacktrace.so.p"));
set_progress(0.574090);
apply_patch("/system/lib/libbase.so", "-",
            3caaed2bb95bac632da1a6a8de8368727bfd1aec, 38500,
            4c350b07ea6730203935ea25e9ba0e050703fe3f, package_extract_file("patch/system/lib/libbase.so.p"));
set_progress(0.574199);
apply_patch("/system/lib/libbcc.so", "-",
            548d29816466f8f87943c7521cdc63b6f3218b99, 366176,
            28093d81daffd8fc8430d3c324a55015fc2e3a4f, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.575240);
apply_patch("/system/lib/libbcinfo.so", "-",
            d8b9dfb81faa6f6d44949c41e20f15e5cc8a599c, 222816,
            5aefb773fb9713cbedb8ba45f21cb6c007e7517a, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.575873);
apply_patch("/system/lib/libbinder.so", "-",
            eb56b09740338ad74d8d80c1933cd4cf7936d61b, 181876,
            df8bbb08c149340f94fc1485ab8d71a5c27343fe, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.576390);
apply_patch("/system/lib/libblas.so", "-",
            7d8fdf8e61dfa627b4a4c70d483cea4ae870be53, 812536,
            0ffc4323ce3719f5578f28bb18cb0913a5c9c29e, package_extract_file("patch/system/lib/libblas.so.p"));
set_progress(0.578699);
apply_patch("/system/lib/libblasV8.so", "-",
            d6e126f634aae585b768356ea7cc8b2117d40db2, 1144300,
            2526da3fdf489d8d872bf0e37bd488aea5d07e5f, package_extract_file("patch/system/lib/libblasV8.so.p"));
set_progress(0.581951);
apply_patch("/system/lib/libc++.so", "-",
            d97a9a252437e6144309d6a00a21b155edd5b663, 575084,
            80c2afe0e17802ccbf8737be3dd1b7fe0ca8bcb8, package_extract_file("patch/system/lib/libc++.so.p"));
set_progress(0.583585);
apply_patch("/system/lib/libc.so", "-",
            0c80176f220ebdcc1c64efb766ed87b8879e9204, 671520,
            c0db406b74de6d040f61190c83bf07369ff8071e, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.585494);
apply_patch("/system/lib/libcamera_client.so", "-",
            8373de7000470660463bfa1ffba159458c9ca765, 177768,
            87e1655865d19959477c45996cff86d4665bf79d, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.585999);
apply_patch("/system/lib/libcamera_metadata.so", "-",
            f25a895ae9144bf3c4a9baa7a2b2c6077770be8e, 36444,
            75798f075aedceaab964b7d33ec5c24c25bd809e, package_extract_file("patch/system/lib/libcamera_metadata.so.p"));
set_progress(0.586102);
apply_patch("/system/lib/libcameraservice.so", "-",
            95f587ab0f5649a57af7d2caba6920db2ba3ee89, 599732,
            52fc5b17113bc248e8750fc19564513303ca7996, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.587807);
apply_patch("/system/lib/libcares.so", "-",
            786fa7b4070d0e2fa5a0b48a3bb5076e01481205, 42588,
            b93cf2b7b9fd7a0a4cd12da20da1f7a2c9edf5a2, package_extract_file("patch/system/lib/libcares.so.p"));
set_progress(0.587928);
apply_patch("/system/lib/libccsubjni.so", "-",
            aceb50c344748e8a3a84ffed56752eed7f506bc2, 17996,
            389f34a2cc5d46118c19ed1adb154c3a02e7fdc3, package_extract_file("patch/system/lib/libccsubjni.so.p"));
set_progress(0.587979);
apply_patch("/system/lib/libcommon_time_client.so", "-",
            db6158031ac84f9ed5ea3a0bd72b170d38e62d28, 50784,
            43736da71827623b7816e19889ecd6ab573e4bbb, package_extract_file("patch/system/lib/libcommon_time_client.so.p"));
set_progress(0.588123);
apply_patch("/system/lib/libcompiler_rt.so", "-",
            3bb25146dfa1aebebd3fc4a3fc8e98e09672d4bc, 34300,
            515918fe8ad72a5de389960e91ad4be07bd26001, package_extract_file("patch/system/lib/libcompiler_rt.so.p"));
set_progress(0.588221);
apply_patch("/system/lib/libcook.so", "-",
            fe4d378656ff0d0d8c837a3d55f3e9e7af46b5bd, 140796,
            0fcabb2f13a2a1cfcf046d137a2b8ca2a527dd0a, package_extract_file("patch/system/lib/libcook.so.p"));
set_progress(0.588621);
apply_patch("/system/lib/libcrypto.so", "-",
            c2735a355f8dae55484f399027485afe188a5a20, 636976,
            828119dff53603c8783b00e46afd2f32a61ac3b7, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.590431);
apply_patch("/system/lib/libcurl.so", "-",
            fd82d44454e2e98be578939e5eab5926f17ee00d, 341624,
            5cd53207cab5bcb3e645056df6559f10467bd838, package_extract_file("patch/system/lib/libcurl.so.p"));
set_progress(0.591402);
apply_patch("/system/lib/libcutils.so", "-",
            9eef8c35143395f8c83703165c142caaf9dff2e4, 63192,
            bcfa55636f42845ab1c8ada3851e18a9244770b8, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.591581);
apply_patch("/system/lib/libdefcontainer_jni.so", "-",
            3c1d26954746f0ec3890462d94056729788a8a29, 13816,
            01e53c57c027a28d770bc715307335ae13818e3f, package_extract_file("patch/system/lib/libdefcontainer_jni.so.p"));
set_progress(0.591621);
apply_patch("/system/lib/libdig.so", "-",
            c6e1221ed2d09446e0d1b86d00eaf0dd1ad7ec37, 63300,
            0727e601d7036cedbf4f6b2033433d66d487f036, package_extract_file("patch/system/lib/libdig.so.p"));
set_progress(0.591801);
apply_patch("/system/lib/libdiskconfig.so", "-",
            2379fbd62d3287f0f112d2905efce1d4dcd78c28, 26104,
            0463e9a0eb9f6644ee869c294cab880b64b5b295, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.591875);
apply_patch("/system/lib/libdisplaysetting.so", "-",
            dcf78c43dacd386eed8f7c8619a933763ac3dc58, 13840,
            f295449c7d6418d1c33f0dc106ec881c2ace3d0f, package_extract_file("patch/system/lib/libdisplaysetting.so.p"));
set_progress(0.591914);
apply_patch("/system/lib/libdl.so", "-",
            77a35c880615bb65328d60bc6d0f20b4ec6418b9, 9484,
            20ea0f45565ede1cc20a7607aa731cce8a5797a9, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.591941);
apply_patch("/system/lib/libdrmframework.so", "-",
            58868deaad27c2868ef3a83359a0f0912f7b3b38, 99936,
            7ac968a9f6262a07e8a860dc298ba51e2030b321, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.592225);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            674676ef92da38b1780b586d96ba27e31c42c885, 34628,
            9ca0876ead99170f84c00fb2781ba4a8635919db, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.592323);
apply_patch("/system/lib/libeffects.so", "-",
            414f1c57b4471ae88653eff8ccf4a6d7a8b346b8, 22060,
            2e9d85d3a57745221f5245ed98084c750cdc6c84, package_extract_file("patch/system/lib/libeffects.so.p"));
set_progress(0.592386);
apply_patch("/system/lib/libexfat.so", "-",
            5352fdbbcf50879bcc72b109233d4b6478973f73, 34320,
            158a11ae36d099fe4d89df105b5b48d641ff3569, package_extract_file("patch/system/lib/libexfat.so.p"));
set_progress(0.592484);
apply_patch("/system/lib/libexif.so", "-",
            71ed1a4ac756c8f6164f863672f9cb7bb10976dd, 173560,
            3d3b7e84263f028c9d36e30fca3040333bb6d432, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.592977);
apply_patch("/system/lib/libexpat.so", "-",
            2f0b2498c7132c1db0baff78d02b0e496814c366, 87336,
            3bcec40dbb5918562b972aaf2c12b02f145285fa, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.593225);
apply_patch("/system/lib/libext2_blkid.so", "-",
            5245658293923b5053d46fa49174b639967d2f33, 950048,
            e55887be13ed21010873ac1dadead36fdb4c4c66, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.595925);
apply_patch("/system/lib/libext2_com_err.so", "-",
            fc3bbd7f3e1bd1fdf85999f65f5614840906dd8a, 17916,
            28e5c228836dfc77dabb0ddf2bfd6ed7923c2c50, package_extract_file("patch/system/lib/libext2_com_err.so.p"));
set_progress(0.595976);
apply_patch("/system/lib/libext2_e2p.so", "-",
            a8ca913ad3173a6dbbcdaacbe6a9cb29c6e3bc3a, 31060,
            1aada7d4c95a5dffb911a09e38cd08c92bf98712, package_extract_file("patch/system/lib/libext2_e2p.so.p"));
set_progress(0.596064);
apply_patch("/system/lib/libext2_profile.so", "-",
            c433b263042ae813a8408ab323d8c2cd94912bc2, 22008,
            b90187a21e4a83ff9f091feb233836a97a622fac, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.596127);
apply_patch("/system/lib/libext2_quota.so", "-",
            fc1a4e68de3d29f2a99624620858bd6f92d1995e, 34344,
            50f386e0f96eac605481abee621ef32e32c3805c, package_extract_file("patch/system/lib/libext2_quota.so.p"));
set_progress(0.596224);
apply_patch("/system/lib/libext2_uuid.so", "-",
            d1bd762828f386d20f24bb726317bf1b417fb8b0, 22016,
            3a11e6c291a346e41146c8735f10bbe27b010efa, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.596287);
apply_patch("/system/lib/libext2fs.so", "-",
            c4127808bf4697376e03f79c3d7594a5c506c653, 174128,
            b7d6a9cff6e4aa821993f219adc0ef9a14c956ad, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.596782);
apply_patch("/system/lib/libext4_utils.so", "-",
            275545d9f058e0e242178494646e423575b79faa, 79420,
            cff776b9b0d333013dfb91cb865649b45c1a12f2, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.597007);
apply_patch("/system/lib/libf2fs_sparseblock.so", "-",
            8d621f8dfbb42bddb2ac7b59cc0de74c030b1c70, 26104,
            2a086463ead857f740afd7cc99577d5bdfb32ff0, package_extract_file("patch/system/lib/libf2fs_sparseblock.so.p"));
set_progress(0.597081);
apply_patch("/system/lib/libfaad.so", "-",
            8dd735d912dfa7495cc4578f3428cc687aeff8bf, 382128,
            e6fc01d46f2c9455e86490bb63be9547a31d1b93, package_extract_file("patch/system/lib/libfaad.so.p"));
set_progress(0.598167);
apply_patch("/system/lib/libfbcnf.so", "-",
            9c3686cb0dc3d34d440aafb08ce89388c9e0c394, 22020,
            01d302902d92200bfd3b0f686a59f333c1532056, package_extract_file("patch/system/lib/libfbcnf.so.p"));
set_progress(0.598230);
apply_patch("/system/lib/libfilterfw.so", "-",
            f9163e90f6714d59decf248bfad321d56c0dffaa, 124460,
            c8673b5d7bbd2fbcf6cb01b77d457ad335c669c9, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.598584);
apply_patch("/system/lib/libfilterpack_imageproc.so", "-",
            cc8d6b9b3bd77a5cd7c76ea5433d508001aa0613, 17912,
            c2e796c864a476bd05561096be13ab8574aad90e, package_extract_file("patch/system/lib/libfilterpack_imageproc.so.p"));
set_progress(0.598635);
apply_patch("/system/lib/libflac.so", "-",
            7d11650e293dec3f751930ae398f5d0a0c7b2bfd, 30200,
            ccaa58a7833946bf738eba3d84fda20c0128e3a5, package_extract_file("patch/system/lib/libflac.so.p"));
set_progress(0.598720);
apply_patch("/system/lib/libft2.so", "-",
            92209b72277ffc3edffa7afcf61ffcd0313891ce, 390700,
            97591a9b75a8ce6bad9d915f8f30d3a39602b948, package_extract_file("patch/system/lib/libft2.so.p"));
set_progress(0.599831);
apply_patch("/system/lib/libfuse_exfat.so", "-",
            86aaaed35a22aebc558b1e8b6c6a400bb0f25fd2, 112420,
            40a560d83ea141e370879bdfaa4a5b4416327135, package_extract_file("patch/system/lib/libfuse_exfat.so.p"));
set_progress(0.600150);
apply_patch("/system/lib/libgabi++.so", "-",
            4de534c81c4599e8915e761a804da64df3d7160b, 30128,
            199d9441da754d2b645567ce9be3c259f6d80c3e, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.600236);
apply_patch("/system/lib/libgatekeeper.so", "-",
            9e99e96358bc9e97c9fd0877bc1ccbed455bd03a, 26156,
            f2a7161d837a2d890766edd2a740121853282686, package_extract_file("patch/system/lib/libgatekeeper.so.p"));
set_progress(0.600310);
apply_patch("/system/lib/libgifdecode_jni.so", "-",
            e133a4a009f1d7060b37266561e0de031f1542da, 26264,
            a21db312ad629ccfd6b74c92d2a4d986d6f68cb1, package_extract_file("patch/system/lib/libgifdecode_jni.so.p"));
set_progress(0.600385);
apply_patch("/system/lib/libgui.so", "-",
            07e3e9627033d46dd20a2913593de698664a8a92, 366368,
            b18f5b817d503a1839fb9b6cf9ba99d1f46f31b7, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.601426);
apply_patch("/system/lib/libhardware.so", "-",
            4868c8f75d664c93eea3c1ae3ba0511d0275c988, 13816,
            2748d612abc432e3389b53bf26ea7ff7165b3882, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.601465);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            7ee26dc1480fffe0af84cf910a4dbc3be8a68ca9, 52428,
            35b0ff21882b38c249fcd18a3f53c4574786668f, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.601614);
apply_patch("/system/lib/libharfbuzz_ng.so", "-",
            d2e919a44b9d6448cd56c5ecaf8e29188254061b, 304732,
            2b355c9ee8bfa307c5418188c759818706ed2bbb, package_extract_file("patch/system/lib/libharfbuzz_ng.so.p"));
set_progress(0.602480);
apply_patch("/system/lib/libhidcommand_jni.so", "-",
            cf75f55a13c891c8cd5fc9b6e41cd8d37ed3ef6d, 22044,
            bb3b7252e729100bb8b2b2618f7369d64e00a948, package_extract_file("patch/system/lib/libhidcommand_jni.so.p"));
set_progress(0.602543);
apply_patch("/system/lib/libhwui.so", "-",
            a0857cae0348d9fe865e8326f97106bd06ba2d65, 436484,
            9cfa2b13e0f3134d4c3c0a03cfbd2301e76ed9d9, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.603783);
apply_patch("/system/lib/libicui18n.so", "-",
            dd3dfe69d45c9205dd8a4e26ab196ec7475475da, 1509280,
            41ca4bd4c3b8b9c032601b4bac464a5cc697bf50, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.608072);
apply_patch("/system/lib/libicuuc.so", "-",
            0569e35c2610c716907156d82c8e8bb02c0e0234, 1152584,
            db59ee353b64e8127235355a1d02ad4d225c97d8, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.611348);
apply_patch("/system/lib/libimageplayerservice.so", "-",
            492e0630b00116526d30d7bd639e2ea9059b9207, 30304,
            2d8e4b9a84101240966061b5bda725564b3178aa, package_extract_file("patch/system/lib/libimageplayerservice.so.p"));
set_progress(0.611434);
apply_patch("/system/lib/libimg_utils.so", "-",
            c930158c9e0266d32adbb1359dfbdb40f33937ca, 58976,
            6e134fc691145c55bfc1374a7f3081d0a4ced928, package_extract_file("patch/system/lib/libimg_utils.so.p"));
set_progress(0.611601);
apply_patch("/system/lib/libinput.so", "-",
            e6de45282f8d3ca44774c9d7a7125318b446cc78, 124516,
            e37294b7474ca7d8d703cc4cf7d47540774c15b1, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.611955);
apply_patch("/system/lib/libinputflinger.so", "-",
            6eb4a0930278fa09e23edd210f37633817f008ff, 263724,
            66b6d0333e55bf0def9d1e052b7ea8d669a45a7c, package_extract_file("patch/system/lib/libinputflinger.so.p"));
set_progress(0.612705);
apply_patch("/system/lib/libinputservice.so", "-",
            5df9262190cc71462b9bd7ef150102e81cfdfae2, 46636,
            cadaad63136e250617d10efe3209b4364fc09b87, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.612837);
apply_patch("/system/lib/libion.so", "-",
            1624884023c3740c51adfd818b5294ddaa1bf1f7, 13816,
            3c4d59477020971ee50cad879bdfdb81ad6bfe7a, package_extract_file("patch/system/lib/libion.so.p"));
set_progress(0.612877);
apply_patch("/system/lib/libiprouteutil.so", "-",
            06e0a5aa7cd802778d7c844339fb52d3750a7ced, 36412,
            b52b741baf2c78672a5610d241216158e529afae, package_extract_file("patch/system/lib/libiprouteutil.so.p"));
set_progress(0.612980);
apply_patch("/system/lib/libiscreenmediasource.so", "-",
            c51dd36ab58bb401e3a56ba7a65fe824ee50fc26, 34400,
            9f04d6efd6e2482d5e3c2ffb15d07bb36b14f06b, package_extract_file("patch/system/lib/libiscreenmediasource.so.p"));
set_progress(0.613078);
apply_patch("/system/lib/libjavacore.so", "-",
            8dd7ddb9553340d5b382dd2894bc02e58d75c428, 215948,
            e227c19e54c9f4be463f8d190456333c480ddc93, package_extract_file("patch/system/lib/libjavacore.so.p"));
set_progress(0.613691);
apply_patch("/system/lib/libjavacrypto.so", "-",
            a9216b985e8fd3e8318b73627e0f37531c822151, 98732,
            cfb0c42fb50ea3fc760d0a17c1a2bb3979b1ff73, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.613972);
apply_patch("/system/lib/libjhead.so", "-",
            637ffe6beb3faa6bcb12c267c5e1b3b547279800, 47140,
            18dcc372bda680e871a5bb221be1b8966bb1bc5a, package_extract_file("patch/system/lib/libjhead.so.p"));
set_progress(0.614106);
apply_patch("/system/lib/libjhead_jni.so", "-",
            a42d08c39829b6f8c2ae315fd74657295436c5d6, 22080,
            9489c61f6387642f4cb9f359a354abee60ae861c, package_extract_file("patch/system/lib/libjhead_jni.so.p"));
set_progress(0.614169);
apply_patch("/system/lib/libjni_eglfence.so", "-",
            b992545e890a6c61bf499955c010ec13e895c417, 13592,
            44ba628aebe635ff4ed848163497071867f8da81, package_extract_file("patch/system/lib/libjni_eglfence.so.p"));
set_progress(0.614207);
apply_patch("/system/lib/libjni_filtershow_filters.so", "-",
            61616996b5d287fdb8f7bdd7aa69cd02aaae9577, 50412,
            7aef4a23b6e3c95447e0f33912f307a88c1ccbb9, package_extract_file("patch/system/lib/libjni_filtershow_filters.so.p"));
set_progress(0.614351);
apply_patch("/system/lib/libjni_jpegstream.so", "-",
            b380309e0836007c5fdf5560f169221d4bab4cb8, 38312,
            26cdbf97bb8269b2edfaa86fa98840a380d10d0c, package_extract_file("patch/system/lib/libjni_jpegstream.so.p"));
set_progress(0.614459);
apply_patch("/system/lib/libjni_latinime.so", "-",
            0a851b56bf7d5a0f6314c18cf0d40a22e18984c1, 927248,
            fbf5bd6895771806b98ec45521368b02a84cffe2, package_extract_file("patch/system/lib/libjni_latinime.so.p"));
set_progress(0.617095);
apply_patch("/system/lib/libjni_pacprocessor.so", "-",
            c49033fc69a752112a8d7459d7cfd6e6a2512b99, 18012,
            9e2186d678167afedb435ebd372fe89fb8d988b2, package_extract_file("patch/system/lib/libjni_pacprocessor.so.p"));
set_progress(0.617146);
apply_patch("/system/lib/libjni_remoteime.so", "-",
            39a24e366bf11ae293838aa2c21dbe45adcb8525, 83916,
            e2ac8781d4b9f33313d5f13224ad4de223192e7c, package_extract_file("patch/system/lib/libjni_remoteime.so.p"));
set_progress(0.617384);
apply_patch("/system/lib/libjnigraphics.so", "-",
            ae096f75edeb9bae4ae80f5df9aedd662bcfda7f, 13856,
            451a60f3550b93725196623b832468591175b2fd, package_extract_file("patch/system/lib/libjnigraphics.so.p"));
set_progress(0.617424);
apply_patch("/system/lib/libjpeg.so", "-",
            d443c72d47cc5f44405f6df77f40743fa8e5a6ec, 226808,
            51902f78f8796a84bb5250e62a85e07f5b61171e, package_extract_file("patch/system/lib/libjpeg.so.p"));
set_progress(0.618068);
apply_patch("/system/lib/libkeymaster1.so", "-",
            efd0fbdd4573ecef5540b89fe49403e04d9ce520, 104116,
            534af091b51760a6521d138aa8403a32b15956cc, package_extract_file("patch/system/lib/libkeymaster1.so.p"));
set_progress(0.618364);
apply_patch("/system/lib/libkeymaster_messages.so", "-",
            8c604048f7193fb7b0f48f5c5e6112e826bb2582, 38444,
            77ad8e47b4342cde2c6f4121a5940d46dc77299b, package_extract_file("patch/system/lib/libkeymaster_messages.so.p"));
set_progress(0.618473);
apply_patch("/system/lib/libkeystore-engine.so", "-",
            fc96924cbbd760517ac9b82250f8c7562a7dd5fe, 17912,
            651fb882f38ebd2df6a19b25aff219e1957599a2, package_extract_file("patch/system/lib/libkeystore-engine.so.p"));
set_progress(0.618524);
apply_patch("/system/lib/libkeystore_binder.so", "-",
            d76bbc56e76a37ed6c406da7ddf36d6ca046e452, 50784,
            4504a188ba91db8545a2d1428587ba7e0fce2fa1, package_extract_file("patch/system/lib/libkeystore_binder.so.p"));
set_progress(0.618668);
apply_patch("/system/lib/liblog.so", "-",
            9381cd89a68bac368323cba2e6334f7232854921, 34404,
            2ad750825c1594fb02eb7ab0e57ab74dba6655d9, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.618766);
apply_patch("/system/lib/liblogwrap.so", "-",
            4d9a4489a2547cac5ff2c678852702a85e0ec4bd, 17912,
            50a06a53f301bc8e5cf82cc0367785c6bf08d74b, package_extract_file("patch/system/lib/liblogwrap.so.p"));
set_progress(0.618817);
apply_patch("/system/lib/libm.so", "-",
            be82adfe184460f724660fad9554c506d75c35ff, 132820,
            6b04f4a90bf8b52b21a95f4a7aa3583668882989, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.619195);
apply_patch("/system/lib/libmad.so", "-",
            09ed314672f2af2daecbbbd15892419c15e0468e, 103988,
            d736e51594b4fec34f3ff8db01e0c8fb8694d2f8, package_extract_file("patch/system/lib/libmad.so.p"));
set_progress(0.619490);
apply_patch("/system/lib/libmdnssd.so", "-",
            5fac09c05d3d0cf4247218328e2f2ace3c394f57, 30200,
            fbd8d4d186e98dea80b0053bb9db776d956b3cdb, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.619576);
apply_patch("/system/lib/libmedia.so", "-",
            c47a08bba2326cdd7fef4741369261b896d6be9a, 710240,
            22b4d6895884bc1d7a40e700c10b0696f54b836d, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.621594);
apply_patch("/system/lib/libmedia_amlogic.so", "-",
            e49d9bcd25fd1954cbe3c241f32e1723769f1240, 173732,
            2c50e8e381d83c0798754684ccdc5501dba50281, package_extract_file("patch/system/lib/libmedia_amlogic.so.p"));
set_progress(0.622088);
apply_patch("/system/lib/libmedia_amlogic_support.so", "-",
            af568cb22918058eccf9e59a9e6f01bc6dd1e1c0, 22172,
            5c21fbbce006bb18c4f3e1bf60766e697b2f3445, package_extract_file("patch/system/lib/libmedia_amlogic_support.so.p"));
set_progress(0.622151);
apply_patch("/system/lib/libmedia_jni.so", "-",
            5100a607801cf28c3ef912a5b310d1fb9a024c90, 291652,
            a60e086dd720b77beab68e9b9b99db477745095e, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.622980);
apply_patch("/system/lib/libmedialogservice.so", "-",
            fb1bcef5ca7662edb0ee738a70ef855bc5f80296, 26156,
            e4cebb7848287b46c0d6907aae71cb0fd67808ad, package_extract_file("patch/system/lib/libmedialogservice.so.p"));
set_progress(0.623054);
apply_patch("/system/lib/libmediandk.so", "-",
            585051968b3731e34fbc5b556e57f972c8f3cf9a, 50828,
            0568e41182e09d31a906ec5e38196e670272715f, package_extract_file("patch/system/lib/libmediandk.so.p"));
set_progress(0.623199);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            48969dc7ae697df9faccb0b08f08c7b7d0639286, 284268,
            dd5e8d9f1f41dcfcf6719cd5c040d5e4851c3876, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.624006);
apply_patch("/system/lib/libmediautils.so", "-",
            3a34a072fe74c400e0c5e679db766f9618042f32, 34400,
            379b05e5719205f18eef166f4a9e5768b484f132, package_extract_file("patch/system/lib/libmediautils.so.p"));
set_progress(0.624104);
apply_patch("/system/lib/libmemtrack.so", "-",
            aed7e548cf2a834b66e59e2a8360f99e448f134f, 13816,
            e68e43d762dcf39e2c3d364ad70f682c175b774e, package_extract_file("patch/system/lib/libmemtrack.so.p"));
set_progress(0.624143);
apply_patch("/system/lib/libminikin.so", "-",
            846446995329fb9cd1ef7e5f7d860a913de9d546, 63072,
            c345696aa3f3492773c0a75f55ba7b4f68ff63d3, package_extract_file("patch/system/lib/libminikin.so.p"));
set_progress(0.624323);
apply_patch("/system/lib/libmtp.so", "-",
            3fa5afa54881b0b2707d07f0ef1481f058081cdb, 91692,
            201bb6c0876b3d43e15605952260b9ef22f5eab7, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.624583);
apply_patch("/system/lib/libnativebridge.so", "-",
            12dfebb9cd6dae69e68fea1dd7ad92b61b9a65af, 17912,
            855fefca83b61be94addba39d74ed8fc963e3b20, package_extract_file("patch/system/lib/libnativebridge.so.p"));
set_progress(0.624634);
apply_patch("/system/lib/libnativehelper.so", "-",
            6f0937e370ac221216fae29eca55d8f0a29327cf, 30200,
            47bf8f156b551530057daf230f611ac141e8dc4a, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.624720);
apply_patch("/system/lib/libnbaio.so", "-",
            2590f412b33dc3ad62ab4a029b6f10da5893d78e, 38444,
            8fa073e19db4074e36dd787eff6dd17c238447d3, package_extract_file("patch/system/lib/libnbaio.so.p"));
set_progress(0.624829);
apply_patch("/system/lib/libnetd_client.so", "-",
            033512e748e7845f583ac5ed05a7e759caf37464, 17912,
            c333e3856fd46c72fca20fb1d2b2bf0092901f02, package_extract_file("patch/system/lib/libnetd_client.so.p"));
set_progress(0.624880);
apply_patch("/system/lib/libnetlink.so", "-",
            69c1ecbf447bd33ca52b7b4ddabff29cf39b266a, 22012,
            885afb437e7ffcb85c19f306b55996479c828a00, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.624943);
apply_patch("/system/lib/libnetutils.so", "-",
            0c3dbbfbc79f2d0778c7839c2acf2c9950295c3c, 30208,
            ca71e70b143054d2e29008197c6586fe949f3294, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.625029);
apply_patch("/system/lib/libnfc_ndef.so", "-",
            26305682d81685fc8e7209ecfec2f64baee6125b, 13816,
            32b2fb677a80e3a8fb448fc64d1ff5fb7f36c4f3, package_extract_file("patch/system/lib/libnfc_ndef.so.p"));
set_progress(0.625068);
apply_patch("/system/lib/libnl.so", "-",
            88f60bfeea61b90e7163069d15642ac13753e9bd, 77464,
            6e376c3dd542040174fb2bce2c26b0c88f657b1a, package_extract_file("patch/system/lib/libnl.so.p"));
set_progress(0.625288);
apply_patch("/system/lib/libopus.so", "-",
            9db5f33f8aea743e98e581f3a2e739738d8620fb, 239096,
            7cab4ab97a75351c126a84cebaa56bea7562162a, package_extract_file("patch/system/lib/libopus.so.p"));
set_progress(0.625967);
apply_patch("/system/lib/libpac.so", "-",
            e59898ab2d46e5e95adb514ed0380cce09fefb08, 3269080,
            0f827cdd048446d7ddb36682a63d559039f16561, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.635257);
apply_patch("/system/lib/libpcm.so", "-",
            adccd5059983a23950e0e49fb6cf742309f9d294, 26104,
            975a608a9a7d97628a653bcff7276944c8f65497, package_extract_file("patch/system/lib/libpcm.so.p"));
set_progress(0.635332);
apply_patch("/system/lib/libpcm_wfd.so", "-",
            5344e7e16bddeea77d1bace3ddd1bf5c4358075f, 17920,
            25b6f8c6c01f3f8a342a7ed59a1ebcdabbf318b1, package_extract_file("patch/system/lib/libpcm_wfd.so.p"));
set_progress(0.635383);
apply_patch("/system/lib/libpcre.so", "-",
            7d97dc9ba1bb8c4513cb4d9d871be39efbaab0cd, 75272,
            2ef34f731822d215a8a68fbe7fd0b07e44741368, package_extract_file("patch/system/lib/libpcre.so.p"));
set_progress(0.635597);
apply_patch("/system/lib/libpdfium.so", "-",
            d9908d90527e1ad1f8609f7a759e1963474c8e51, 4240880,
            44c9161a749346bf5752bff8cb317670e213c72a, package_extract_file("patch/system/lib/libpdfium.so.p"));
set_progress(0.647648);
apply_patch("/system/lib/libpixelflinger.so", "-",
            141da4a0d1b9a41085dea07418a51e9c5ee9a430, 142040,
            e11e1c25d402ae36abdb475e87e56fc0abf2d46c, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.648052);
apply_patch("/system/lib/libpng.so", "-",
            01ebbbd8fb350126c1d01f39a3f1cbc2affffb03, 214520,
            a3d2c74be0c088665979a988f60821c52af87484, package_extract_file("patch/system/lib/libpng.so.p"));
set_progress(0.648662);
apply_patch("/system/lib/libpower.so", "-",
            1063ba923c17ed8de31aae09e1603c34424e8aa7, 13820,
            58b34b9046e319584cf1122c5cfd809282f83b09, package_extract_file("patch/system/lib/libpower.so.p"));
set_progress(0.648701);
apply_patch("/system/lib/libpowermanager.so", "-",
            8f77e659cb9eb47a198550abfc0edffd2c3d7542, 22112,
            5990387851ed2fd3cb9cd2ad8a9456e95ef1e987, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.648764);
apply_patch("/system/lib/libprocessgroup.so", "-",
            544a1c413abd4cc3252766ecbf0ac77f5ca3d3a6, 17912,
            308f31c79e35f99ff89a61288d4dd7af77ed4cff, package_extract_file("patch/system/lib/libprocessgroup.so.p"));
set_progress(0.648815);
apply_patch("/system/lib/libprotobuf-cpp-lite.so", "-",
            fee287f442585259b85b9bcd71c00e63f79090f5, 99952,
            09d9489302a3f2f03e2ad4b6747d0578a8fe9324, package_extract_file("patch/system/lib/libprotobuf-cpp-lite.so.p"));
set_progress(0.649099);
apply_patch("/system/lib/libraac.so", "-",
            4b986ce98d5f76e546caf664b219067a76eb766d, 206336,
            d5c96e074acf34d95602415e879cd8e98172a025, package_extract_file("patch/system/lib/libraac.so.p"));
set_progress(0.649685);
apply_patch("/system/lib/libradio.so", "-",
            8b771c586fd1d3a72ba1019d319550f952d5e39f, 50784,
            1c7851b18a3a4b8900c488a851a5742ddc1773f0, package_extract_file("patch/system/lib/libradio.so.p"));
set_progress(0.649829);
apply_patch("/system/lib/libradio_metadata.so", "-",
            b572530a7069cdf87a7bb79420c95b6edc992bab, 13816,
            c4a15bf22e5fd10bcc3d36f5232417ab44ec6a94, package_extract_file("patch/system/lib/libradio_metadata.so.p"));
set_progress(0.649869);
apply_patch("/system/lib/libradioservice.so", "-",
            43f3bdc5fd8a9bc7ccd54bb0dbdefb56f3a5d102, 58924,
            3f534baaa9aafe94a10c556350ff5ba4e30fcea4, package_extract_file("patch/system/lib/libradioservice.so.p"));
set_progress(0.650036);
apply_patch("/system/lib/libreference-ril.so", "-",
            ce1b00ac7647477f83b6a8eed26ca9c13d0c8ae5, 38412,
            6fe413e615dcf3a3128e0b534bf6e923098e4651, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.650145);
apply_patch("/system/lib/libresourcemanagerservice.so", "-",
            5294e17befbf51a37944c88b627c047e8da26e88, 46636,
            809b475ee1939714d6ab797d71f87d6d1abaf6d1, package_extract_file("patch/system/lib/libresourcemanagerservice.so.p"));
set_progress(0.650278);
apply_patch("/system/lib/libril.so", "-",
            1e4aea0f1c4fd38cadcbe2a7bd7e9edaf0eb1475, 72884,
            5ab3ec38c0deec769e59d01641754c98ebabf5ba, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.650485);
apply_patch("/system/lib/librilutils.so", "-",
            e527587ba7edeb4c5cdf9c702a934423968da83d, 17912,
            79b2193300e905e3917ed39da95c7a02b3e2f87c, package_extract_file("patch/system/lib/librilutils.so.p"));
set_progress(0.650536);
apply_patch("/system/lib/librs_jni.so", "-",
            972ba2295f86fd5d6db6debf2185731dcab3da05, 48036,
            e7eede7a72e43a53b4c2792301a20ced017fdd4b, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.650672);
apply_patch("/system/lib/librsjni.so", "-",
            d0425c404ccbca779e3128e31f0a8525c2dbd89f, 47456,
            9d5236ea3988b1ae44038414a5d96aa78f7122f2, package_extract_file("patch/system/lib/librsjni.so.p"));
set_progress(0.650807);
apply_patch("/system/lib/librtmp.so", "-",
            2cead203e00078e5a9c2e44033edbebdbb7811fb, 108040,
            b58a90e8e1cd505f0a366322aafe7720414e64d7, package_extract_file("patch/system/lib/librtmp.so.p"));
set_progress(0.651114);
apply_patch("/system/lib/librtp_jni.so", "-",
            dbc4d4e9e5fec3552c920f04796b0a30a195e0c0, 120640,
            1fabb8f9bf69e76c70b2082d6ed7a00d84a04159, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.651457);
apply_patch("/system/lib/libselinux.so", "-",
            25815211b3c00b51e00b41ebff4096e648a21cce, 63120,
            6bbbd08ce8bb770ab0a8a912bc7f6e573ff45de4, package_extract_file("patch/system/lib/libselinux.so.p"));
set_progress(0.651636);
apply_patch("/system/lib/libsensorservice.so", "-",
            b915f5629ad0020e2f0183c43ecb41308895fb76, 75364,
            b93dba9f80603eed608f796cab164b8a2090c3fa, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.651850);
apply_patch("/system/lib/libserviceutility.so", "-",
            e370a267498d995c5e76173811008b2ff065fbfa, 17964,
            46f18a6536e9ccff5c576939bc9ea7cd1cfe7bc8, package_extract_file("patch/system/lib/libserviceutility.so.p"));
set_progress(0.651902);
apply_patch("/system/lib/libsigchain.so", "-",
            c8ba213f93312f884ef6f1e909f6c234037ae7a9, 13816,
            d6916ee529e0e38674edd25bd49fe11024dbb00c, package_extract_file("patch/system/lib/libsigchain.so.p"));
set_progress(0.651941);
apply_patch("/system/lib/libskia.so", "-",
            05fc9ec60fde7e1eaf2dd98e039558fbe678da0a, 2570224,
            f24d33f529631167e6a35f25010aead54cfbf079, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.659245);
apply_patch("/system/lib/libsoftkeymaster.so", "-",
            8d85765e0c93dc9a5a362b22aedf6e4aefd0d53e, 22140,
            6f1790ae6338d6b01664c2cd3e1c7395ecb526a9, package_extract_file("patch/system/lib/libsoftkeymaster.so.p"));
set_progress(0.659308);
apply_patch("/system/lib/libsoftkeymasterdevice.so", "-",
            7c2a2bb4e5a9cdc02ccf27485af5e6d7b7f147e6, 87796,
            21260940b5eebe3d0d682a34bf0beac63945df06, package_extract_file("patch/system/lib/libsoftkeymasterdevice.so.p"));
set_progress(0.659557);
apply_patch("/system/lib/libsonic.so", "-",
            43e5f91ae9b353fbedfd6d34bacdde1a576cba43, 22008,
            e245e2b1cdba819e8bcfc02b65435593a508d320, package_extract_file("patch/system/lib/libsonic.so.p"));
set_progress(0.659620);
apply_patch("/system/lib/libsonivox.so", "-",
            725cc3fbe3db54d9fca959a6547e5617a2a3a7a6, 342164,
            8dcbbb6b62524e6bd73b53ea7b3bd708c72d152f, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.660592);
apply_patch("/system/lib/libsoundpool.so", "-",
            b920b6cb6598f72e872f2941b773a81a70b612cc, 38632,
            1806b60363f7fae28193874e9a1049f1b4a75e70, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.660702);
apply_patch("/system/lib/libsoundtrigger.so", "-",
            c0d1e071b741f2adbddff96cf9f5215f8c7427cd, 50784,
            a73848e33b843c04899c5a4e6527bbb8897447c4, package_extract_file("patch/system/lib/libsoundtrigger.so.p"));
set_progress(0.660846);
apply_patch("/system/lib/libsoundtriggerservice.so", "-",
            8bd637279c1340ce35e68b7607ccb37d0f54a7fe, 58924,
            e4b5e3dc937cc014e482c4c9bf8cbc8cea6dac87, package_extract_file("patch/system/lib/libsoundtriggerservice.so.p"));
set_progress(0.661014);
apply_patch("/system/lib/libsparse.so", "-",
            c9df65d59a075b159459bf40cfd49cb3fbcec7ed, 30300,
            a57bb47b2fb260b5c4d2ffd3164d984fcc3bd7f0, package_extract_file("patch/system/lib/libsparse.so.p"));
set_progress(0.661100);
apply_patch("/system/lib/libspeexresampler.so", "-",
            81f679cdea597462290f6fba84d3bd9e581e2eb8, 31644,
            c63ce5c30534a7b13a9184408b56c057c49d1428, package_extract_file("patch/system/lib/libspeexresampler.so.p"));
set_progress(0.661190);
apply_patch("/system/lib/libsqlite.so", "-",
            77421249ec7bd824b7f8ccd0f95c79373ebb4218, 410720,
            82dee6183a8b62f23f07f7b01518a42b2ed7d1f0, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.662357);
apply_patch("/system/lib/libsqlite_jni.so", "-",
            25455aa63b98213fdf79b3b0ca44e1cd8c346585, 38392,
            33aed529556f1537ea80376e2a6a3f10998d787e, package_extract_file("patch/system/lib/libsqlite_jni.so.p"));
set_progress(0.662466);
apply_patch("/system/lib/libssl.so", "-",
            fa17baaf8883e17a12d8a3af706748442fc92ce8, 148876,
            b0bd622d630f37c740d6c57199f8696678ba4aa7, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.662889);
apply_patch("/system/lib/libstagefright.so", "-",
            b720e94849bf40bd3dcc350f5db777b89af33415, 1364056,
            3f908be119edb7119eb375c78761a62036f0268a, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.666766);
apply_patch("/system/lib/libstagefright_amrnb_common.so", "-",
            bbe6277f5568ccd737b1a0e36b2d0f44f551f2da, 58924,
            ee89ce5090d96410d99be5121a7675b577b45292, package_extract_file("patch/system/lib/libstagefright_amrnb_common.so.p"));
set_progress(0.666933);
apply_patch("/system/lib/libstagefright_avc_common.so", "-",
            e6bb8478b636654eab9aec559f256a3f20208b16, 30200,
            5458ef04ea7fa72c3ffc8783dfec0307ebd23a2b, package_extract_file("patch/system/lib/libstagefright_avc_common.so.p"));
set_progress(0.667019);
apply_patch("/system/lib/libstagefright_enc_common.so", "-",
            1dd73ac6c01f94608c25f38f64b1bda04041e8c5, 13816,
            a0ea8147ed14b35316a8d61c3c9bdea70a974299, package_extract_file("patch/system/lib/libstagefright_enc_common.so.p"));
set_progress(0.667058);
apply_patch("/system/lib/libstagefright_extrator.so", "-",
            b0a69c4c6401a1c79ce641843d4aaffca18e9fcc, 373980,
            b6a95898535fae44e154ee3e78575bd64cb87287, package_extract_file("patch/system/lib/libstagefright_extrator.so.p"));
set_progress(0.668121);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            7cfcf700c62049b30881d1a7bbd4ea801e3556d8, 104036,
            552bb6be2550f251046a995d9348613ffd2cb19c, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.668416);
apply_patch("/system/lib/libstagefright_http_support.so", "-",
            9a397d06326f41eb823e3bef771933f7b28fbb6c, 17912,
            48f0a2d6080223e73a838e829adb609a28bbbf3f, package_extract_file("patch/system/lib/libstagefright_http_support.so.p"));
set_progress(0.668467);
apply_patch("/system/lib/libstagefright_httplive.so", "-",
            ab07f7fe5c2d987aabd02453e43004608815ea52, 153132,
            b49d18c36e0f80994c1df65302f24de22b09acaf, package_extract_file("patch/system/lib/libstagefright_httplive.so.p"));
set_progress(0.668903);
apply_patch("/system/lib/libstagefright_nuplayer.so", "-",
            b057a04c0fa792e3df9e480f0bea44f3aba18b0f, 386656,
            ffb1236db5ba12b5d0d53851da31fc28b45655f7, package_extract_file("patch/system/lib/libstagefright_nuplayer.so.p"));
set_progress(0.670001);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            6efb5813e0086c3f978985568b95867b74343392, 202296,
            2ce83b0973d7908ec225459de07c6b1211ade488, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.670576);
apply_patch("/system/lib/libstagefright_screenmediasource.so", "-",
            984a5e5e6893f3899338ead8f66d66579cd8c857, 38444,
            11e7f36622d719ca5949318a5474017746d5b500, package_extract_file("patch/system/lib/libstagefright_screenmediasource.so.p"));
set_progress(0.670686);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            2c31e95e2c9c522884139772884c1129db187a90, 259888,
            af8c00a32e20dbb273b8686fb9880d610a9e80cd, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.671424);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            fd31f2cbf284bce87f95b948be1099a2bcfd76f0, 296492,
            105442160166c27a9b23b21badd41062dbd6fe79, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.672267);
apply_patch("/system/lib/libstagefright_soft_adifdec.so", "-",
            e90c9136e4cd5d8b8ea5d06a98c506793dda4ea3, 287964,
            c0fff5ecb1cf02799433a4064fb768ac0f43741c, package_extract_file("patch/system/lib/libstagefright_soft_adifdec.so.p"));
set_progress(0.673085);
apply_patch("/system/lib/libstagefright_soft_adpcmdec.so", "-",
            49e52e73e3a7a62c37a8ad4a3e45e8631f5a6280, 30252,
            ba83c54fa60302836594cfed2d387ff7fad8c7f4, package_extract_file("patch/system/lib/libstagefright_soft_adpcmdec.so.p"));
set_progress(0.673171);
apply_patch("/system/lib/libstagefright_soft_adtsdec.so", "-",
            8c655749d5ef1cdd0241c24fdd487f1b7bcdd4a8, 287964,
            b4753f39621535a1b9333bc64bb397656ddc3b5a, package_extract_file("patch/system/lib/libstagefright_soft_adtsdec.so.p"));
set_progress(0.673989);
apply_patch("/system/lib/libstagefright_soft_alacdec.so", "-",
            37a70b4aa25b27f4b5d0505b5ce8d9e614c0f399, 38464,
            8dd8aaac40ae5bd22214910d8e0a69eec6711696, package_extract_file("patch/system/lib/libstagefright_soft_alacdec.so.p"));
set_progress(0.674099);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            8892c157eb4a3d35adf457caaff1b22c0f71333f, 108140,
            c698f52adaf98988d45ceb218a3988dfddb9a836, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.674406);
apply_patch("/system/lib/libstagefright_soft_amrnbenc.so", "-",
            0ac20d54a572745724b8fc3401329934f80040a0, 71212,
            dc7a31737c07b11d5d63ff407a39f3c15ec5b3d7, package_extract_file("patch/system/lib/libstagefright_soft_amrnbenc.so.p"));
set_progress(0.674608);
apply_patch("/system/lib/libstagefright_soft_amrwbenc.so", "-",
            3e0696ad01789baa9077ef8ab703ff584fe79ce7, 176144,
            1b8e69cacbdda8ae2d321ad8a31c62c896434640, package_extract_file("patch/system/lib/libstagefright_soft_amrwbenc.so.p"));
set_progress(0.675109);
apply_patch("/system/lib/libstagefright_soft_apedec.so", "-",
            32685ec76fd92b4c4836f83ad1862b06c5df8993, 34348,
            36db4f2bc2849e559b8d2254bd5e07b02f2deb3d, package_extract_file("patch/system/lib/libstagefright_soft_apedec.so.p"));
set_progress(0.675206);
apply_patch("/system/lib/libstagefright_soft_avcdec.so", "-",
            16b4c969982891d7bdf8f02342ee27f5c4bc605c, 370220,
            7f7add07dd448f2af534c9502c69f215473b75f9, package_extract_file("patch/system/lib/libstagefright_soft_avcdec.so.p"));
set_progress(0.676259);
apply_patch("/system/lib/libstagefright_soft_avcenc.so", "-",
            94e98f19a35ec71c8718275db33dcca050dc5c1b, 359320,
            22421d92db16991e8158006c08a4ee4207e4d287, package_extract_file("patch/system/lib/libstagefright_soft_avcenc.so.p"));
set_progress(0.677280);
apply_patch("/system/lib/libstagefright_soft_flacenc.so", "-",
            cfa8a73e05175934c525ea3acbc19fd80c740d84, 226868,
            05845304a9abf699e54f6eabf2d90760e0428122, package_extract_file("patch/system/lib/libstagefright_soft_flacenc.so.p"));
set_progress(0.677924);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            25690b44b393aa7e27f2131b4b1bc551e693b95a, 26156,
            9a963c95325f9e30392110ebffec6b9f3b568de5, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.677999);
apply_patch("/system/lib/libstagefright_soft_gsmdec.so", "-",
            ac75f6b633d6c893fcbbfa39eb98b62e1212c768, 34504,
            6bd3f00ddadf60c66501f93cbab726b9c58e2172, package_extract_file("patch/system/lib/libstagefright_soft_gsmdec.so.p"));
set_progress(0.678097);
apply_patch("/system/lib/libstagefright_soft_hevcdec.so", "-",
            b77fd575c986f7cff1b27fa84301433d7ff58f97, 489224,
            9edfb6ca19079d2a5af08ecf8a7b00e2c0c2932c, package_extract_file("patch/system/lib/libstagefright_soft_hevcdec.so.p"));
set_progress(0.679487);
apply_patch("/system/lib/libstagefright_soft_latmdec.so", "-",
            5ca726a1c8709bfa2f90bea6b4306f7969cd480e, 287964,
            7e9cacd47a1ec694b1f39c293c2f0535d1bee7e4, package_extract_file("patch/system/lib/libstagefright_soft_latmdec.so.p"));
set_progress(0.680305);
apply_patch("/system/lib/libstagefright_soft_mp2dec.so", "-",
            d2d08260990e11fff32dad0250a36203705154f0, 219456,
            6bda646c330bbf10a7f550fad912f0720d555570, package_extract_file("patch/system/lib/libstagefright_soft_mp2dec.so.p"));
set_progress(0.680929);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            6804e263515a0524a670ff0fc65c2eec025951ac, 79404,
            ab1e74046f5c1cd7af63ea8c8a9e5fc84978dae6, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.681155);
apply_patch("/system/lib/libstagefright_soft_mpeg2dec.so", "-",
            10f6c193cea6a20673e1363da0f3c4f6c53a6706, 124460,
            71be02f8f041df05d991c6695bdea6d4b31e2e61, package_extract_file("patch/system/lib/libstagefright_soft_mpeg2dec.so.p"));
set_progress(0.681508);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            5c39323dbe4b49ea692f8ab1ef9f53e018507572, 103980,
            b84d840ad65e264ad2fbfeadbb3f5aa7df20edd2, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.681804);
apply_patch("/system/lib/libstagefright_soft_mpeg4enc.so", "-",
            77314d95c33f27deac2d997509b3ffcde137faf6, 132652,
            07734c3c6bf86795dd266ecec8356e231542ac52, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4enc.so.p"));
set_progress(0.682181);
apply_patch("/system/lib/libstagefright_soft_opusdec.so", "-",
            7c71a26261b2bebec51b259554cf4c0e37cfd9b3, 30252,
            bada3e0d225f043f894137d2b2f3fca779cd7958, package_extract_file("patch/system/lib/libstagefright_soft_opusdec.so.p"));
set_progress(0.682267);
apply_patch("/system/lib/libstagefright_soft_rawdec.so", "-",
            1ada0e6fe9e8c4675ddebca09d5a597666b698df, 26156,
            967ac2482089971f0ce578511e071fdc5951a81c, package_extract_file("patch/system/lib/libstagefright_soft_rawdec.so.p"));
set_progress(0.682341);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            17145aa7a49892579f40c687f809b7491b45cf09, 30252,
            98a34b109d733bf91460be462fb10931b3f68bd0, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.682427);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            3faf4ef4763365610e5be32a48f52357e157fe16, 464504,
            86cc97df673e3bdbcddf796fe8d541469bda3202, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.683747);
apply_patch("/system/lib/libstagefright_soft_vpxenc.so", "-",
            150ac5985bcd08c9cebc3507df1ac5b3d6e5ab17, 685612,
            0ac215c6afbb52da0026e5acd8d9e18b1e5fad1a, package_extract_file("patch/system/lib/libstagefright_soft_vpxenc.so.p"));
set_progress(0.685696);
apply_patch("/system/lib/libstagefright_soft_wmadec.so", "-",
            50dae54be7a8741135166db5b74609338b99c6a7, 133896,
            e3fa4a924b06ce5cc770aced29b2f47f871dd0e1, package_extract_file("patch/system/lib/libstagefright_soft_wmadec.so.p"));
set_progress(0.686076);
apply_patch("/system/lib/libstagefright_soft_wmaprodec.so", "-",
            5e3bb7a0814420b5c4edba2d92914aeca9ebc824, 99632,
            2bea1b8c0b5a8dea27006ccb7a4edb3b7ce2137b, package_extract_file("patch/system/lib/libstagefright_soft_wmaprodec.so.p"));
set_progress(0.686359);
apply_patch("/system/lib/libstagefright_wfd.so", "-",
            e89e5d6af89ce47c4a4ad39e7eefaacdc65d64ba, 202336,
            f0fb91e0a471d52106a1d3ade8b4528aa4affe98, package_extract_file("patch/system/lib/libstagefright_wfd.so.p"));
set_progress(0.686934);
apply_patch("/system/lib/libstagefright_wfd_sink.so", "-",
            28513d57b1158018c42e53db42298558318fe234, 103980,
            6f9da61f1cc7b636c83853bb19d2f80d86d58942, package_extract_file("patch/system/lib/libstagefright_wfd_sink.so.p"));
set_progress(0.687230);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            fae4a20760bcbfe1de402464bf8299d741835d58, 22008,
            1b9652f51ea557bf6e2d57a327633d06171c8b4a, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.687292);
apply_patch("/system/lib/libstdc++.so", "-",
            aec7015318ad89d6631844da46b1f8c85ce807df, 21968,
            721d564f9c389e0b0d6919de0841e602348b32e5, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.687355);
apply_patch("/system/lib/libsub_ass.so", "-",
            f97508783d862ca6ee7d9ee21fd15fa88c336f1a, 22008,
            c4f14acd942184da4842f376010caf92b5cd0c74, package_extract_file("patch/system/lib/libsub_ass.so.p"));
set_progress(0.687417);
apply_patch("/system/lib/libsub_dvb.so", "-",
            8ccde662c492e7e38345924085b846b8bbca90d7, 38392,
            bba8de6016dfc0fe6b4e1b1704e79c76116d8797, package_extract_file("patch/system/lib/libsub_dvb.so.p"));
set_progress(0.687526);
apply_patch("/system/lib/libsub_idxsub.so", "-",
            ff118dd66cca81c4ddf21cd84dd17742834e01cf, 34300,
            7cf4708675e038a6b2d3c9fe38854ca9fb91efa3, package_extract_file("patch/system/lib/libsub_idxsub.so.p"));
set_progress(0.687624);
apply_patch("/system/lib/libsub_pgs.so", "-",
            75080131635131a137c4516a4e1ba779341cbd4a, 26104,
            edb127fcf9c9c57a60624696ccf6123f3501ebfb, package_extract_file("patch/system/lib/libsub_pgs.so.p"));
set_progress(0.687698);
apply_patch("/system/lib/libsub_text.so", "-",
            019001a3f4495cc737a94bf8f9020c621ece4167, 22008,
            bec6a334871e7898da54cb7b6c4ecd1559761b56, package_extract_file("patch/system/lib/libsub_text.so.p"));
set_progress(0.687760);
apply_patch("/system/lib/libsub_vob.so", "-",
            ee6f77e7452fd84466fa8a188b93d3179d43abc9, 30200,
            30fe307d40b3c13f4215ab1a801d410ed4e7731a, package_extract_file("patch/system/lib/libsub_vob.so.p"));
set_progress(0.687846);
apply_patch("/system/lib/libsub_xsub.so", "-",
            b46e22a9cf5250db0668c0c58416e52b8cb8c5c0, 26104,
            52f51143497ef5b615e41796385727d534c4378b, package_extract_file("patch/system/lib/libsub_xsub.so.p"));
set_progress(0.687920);
apply_patch("/system/lib/libsubjni.so", "-",
            bbb257181d03a4222e283a9939465b8c97f5e420, 133172,
            32c9b9a40d10ecb1397bc0ed6679bc450b911974, package_extract_file("patch/system/lib/libsubjni.so.p"));
set_progress(0.688299);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            3c2ab0b598a8259700448ae7bb6f1944f2765118, 222820,
            9d5aba1c9056b70167209f0de840407f6e82228f, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.688932);
apply_patch("/system/lib/libsurfaceflinger_ddmconnection.so", "-",
            125bed1c9dcc45848dfd8b14626b035d5e7a4ed2, 13816,
            16b80a8c9c3317f2159fe3d8d0337e54bba37259, package_extract_file("patch/system/lib/libsurfaceflinger_ddmconnection.so.p"));
set_progress(0.688971);
apply_patch("/system/lib/libsurfaceoverlay_jni.so", "-",
            b4e09108862f3b6f6f00c9e1603d9ed4ab14cb22, 13828,
            80d1b099b4707b5a6f78e70424cf59e3d180d394, package_extract_file("patch/system/lib/libsurfaceoverlay_jni.so.p"));
set_progress(0.689011);
apply_patch("/system/lib/libsuspend.so", "-",
            d26e6e72552cb9b70c89af73825919b2cc8c4c54, 17936,
            279073a15fdf0f51e3d86bc41c6d336076960dba, package_extract_file("patch/system/lib/libsuspend.so.p"));
set_progress(0.689062);
apply_patch("/system/lib/libsync.so", "-",
            e0dc1793b3efbbb6966724a58a33ab6d476d8265, 13816,
            347401ca5e5fb97d1e1177b9cd00194d96331589, package_extract_file("patch/system/lib/libsync.so.p"));
set_progress(0.689101);
apply_patch("/system/lib/libsystemcontrolservice.so", "-",
            5027b4f3d5480746757b00ebeea14c1abc28d3b5, 38496,
            d6f62e5f902bbf86f9df44953d346d8bde572e59, package_extract_file("patch/system/lib/libsystemcontrolservice.so.p"));
set_progress(0.689210);
apply_patch("/system/lib/libsysutils.so", "-",
            afed3818a38cdf89066c914f7adf7d230fad96e4, 34348,
            8e14734bf9df26d3637fde7b87c70c2e6f93e972, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.689308);
apply_patch("/system/lib/libtiff.so", "-",
            7eead090c9e0c816b6b0d4e5fa9e0a319bb3a1e2, 361584,
            5aa2d5463e78bfa80291c1a14eb0cd31a54c6b2c, package_extract_file("patch/system/lib/libtiff.so.p"));
set_progress(0.690335);
apply_patch("/system/lib/libtinyalsa.so", "-",
            07a9f4890f4d9edca13c5190ea26b7eecec4897d, 26320,
            0c424d730f3e067cb5ccd52a3ba2fa4083ba461b, package_extract_file("patch/system/lib/libtinyalsa.so.p"));
set_progress(0.690410);
apply_patch("/system/lib/libui.so", "-",
            05b8310135cc6dcf1426f465c461190f2b599a03, 58976,
            8fd500957ab6df20039babe264bd08f7adc8560a, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.690578);
apply_patch("/system/lib/libunwind.so", "-",
            3828cf8bb6bedf8ccf6e51b4ad42d05f4a484106, 67112,
            97e651c55f22bdd673a0b96312e21056ee5b89b4, package_extract_file("patch/system/lib/libunwind.so.p"));
set_progress(0.690769);
apply_patch("/system/lib/libusb.so", "-",
            78d046ec94c8ac43b7a2fdfafc7cb6e1f516bdb6, 30200,
            3220a6f2974031b0e27b81c99bb2d1cc82679c99, package_extract_file("patch/system/lib/libusb.so.p"));
set_progress(0.690854);
apply_patch("/system/lib/libusbhost.so", "-",
            1980abff2244c1f9ecac6be161221479ff98fe0c, 22008,
            004fb64a8e80d3d0623ed1c63ddf88172dbedd09, package_extract_file("patch/system/lib/libusbhost.so.p"));
set_progress(0.690917);
apply_patch("/system/lib/libutils.so", "-",
            a156813f062ab9eb2602de9f0240e0b47b075c1d, 104048,
            0b9595cd6cb30213f6f4ac5fce1340bff7189994, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.691213);
apply_patch("/system/lib/libvixl.so", "-",
            dc1f17ee12655af3a739584d09af4a094072efc2, 716232,
            3e93df38b3a8feacc231a1b3f8fe9f3a72cd691a, package_extract_file("patch/system/lib/libvixl.so.p"));
set_progress(0.693248);
apply_patch("/system/lib/libvorbisidec.so", "-",
            f32de5b5b07cacb610d631439dd74927ff5ab9b3, 117264,
            8a73f4d749243b61dc70aff5fc44c2c09e47dc47, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.693581);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            f35b31a8e62450c405bec8e2338f162b2fdccacf, 415348,
            0dbfbf5ab08fd63a991cf6899873bbf48cb05061, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.694762);
apply_patch("/system/lib/libwebviewchromium_loader.so", "-",
            61b3a8f4fde09715043c8bb7a576234c65667284, 17912,
            d7c715d06e4e5594e80425c47be3382a71534349, package_extract_file("patch/system/lib/libwebviewchromium_loader.so.p"));
set_progress(0.694813);
apply_patch("/system/lib/libwebviewchromium_plat_support.so", "-",
            3da888ccbdb8b1dd2830c170bceebca4a9bcb643, 17912,
            d73a200100e0055c3cef1d61d5e746c0eea2bc09, package_extract_file("patch/system/lib/libwebviewchromium_plat_support.so.p"));
set_progress(0.694863);
apply_patch("/system/lib/libwifi-service.so", "-",
            aa41a42f6c120da570c98bc3b89d3d5fa954d04d, 67788,
            1f913733e4632abb17ff49e11340e5a63df93023, package_extract_file("patch/system/lib/libwifi-service.so.p"));
set_progress(0.695056);
apply_patch("/system/lib/libwilhelm.so", "-",
            2214d4c4aad12799c939f2819098634360c59880, 177764,
            a1c20ba541be7fab3625d06e776e0a50bf7621c9, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.695561);
apply_patch("/system/lib/libwnndict.so", "-",
            056d47307680381d3df194d8b748c40a1eb66bd2, 54776,
            50a4e15eb42911e25197181fcded2e65a939ddad, package_extract_file("patch/system/lib/libwnndict.so.p"));
set_progress(0.695717);
apply_patch("/system/lib/libwpa_client.so", "-",
            2d08c1102b6d499ffe862394a06018c1f7574b78, 22012,
            92ff912041efa20c1f9b537df655179749f1ea57, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.695779);
apply_patch("/system/lib/libz.so", "-",
            407c12ff3d92b2de3217fefcbe2f40affa9f0cef, 108124,
            42b4f581f12d183dcec9851393ac913e6c265abb, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.696087);
apply_patch("/system/lib/libzvbi.so", "-",
            d443f859ccca08c883fa294716fe04a3d04080e4, 444120,
            b4c73453d310426eff68bfb43a331f736116eebc, package_extract_file("patch/system/lib/libzvbi.so.p"));
set_progress(0.697349);
apply_patch("/system/lib/mali.ko", "-",
            dbb221053094197a5ebff1f80feff07388b410d0, 575160,
            700b6e75e0e2a7927f88c8c57b35f2ab9ddd5850, package_extract_file("patch/system/lib/mali.ko.p"));
set_progress(0.698983);
apply_patch("/system/lib/mt7601usta.ko", "-",
            e190f15dc6732df3ee84be169c99983c4cc1754b, 46945608,
            5bff92bedafcb1928fdd0f1c513489786a4ac4e7, package_extract_file("patch/system/lib/mt7601usta.ko.p"));
set_progress(0.832394);
apply_patch("/system/lib/mt7603usta.ko", "-",
            b88581b8fb1a56d718944ed2607562766dbeb349, 3283456,
            68477803a729bc5399621f845e77b9cee6cc6510, package_extract_file("patch/system/lib/mt7603usta.ko.p"));
set_progress(0.841725);
apply_patch("/system/lib/mtprealloc.ko", "-",
            be583a3558a9b83a5c1075a5cde68927bf9c70b7, 285877,
            5ee3d9757e8144569f5e48d060107bccecef263f, package_extract_file("patch/system/lib/mtprealloc.ko.p"));
set_progress(0.842537);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            22306ece33ad381b54128f2a1e92324a03cccf1a, 22040,
            64bf47cced070432d4c73f529fd77fd5d8ef3501, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.842600);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            55b297741268e8c32f93779ccadaae9aca2876bc, 71788,
            5de457375e0a09c1dd36a9bd3cc3eac2af11f3ae, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.842804);
apply_patch("/system/lib/soundfx/libdownmix.so", "-",
            2bca3d128ca6c10a51129cd2b996b7073220fe37, 17940,
            e111d949ea655836730d184f47c0c0a809880060, package_extract_file("patch/system/lib/soundfx/libdownmix.so.p"));
set_progress(0.842855);
apply_patch("/system/lib/soundfx/libeffectproxy.so", "-",
            8fbae044e3b433af963b4ee09aaaf53cc8378ad0, 13844,
            7c104505008d2a9ff8ac091c1bb31752de2541a5, package_extract_file("patch/system/lib/soundfx/libeffectproxy.so.p"));
set_progress(0.842894);
apply_patch("/system/lib/soundfx/libldnhncr.so", "-",
            11d5343e8d1fb7736a3a3f95f58463823b2f4f0f, 17940,
            adfce23fd123ef074b04e429800526b96ad18a2e, package_extract_file("patch/system/lib/soundfx/libldnhncr.so.p"));
set_progress(0.842945);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            6aeb5d8fd279749e8477cd3e2a923fc86ad9dcbf, 42516,
            cda3e9ef17969d7d0890f81555094350b3792fdc, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.843066);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            c7657d4b12d41497eaf5740a63e5cb9f9778b193, 17940,
            6c92956e7282a449221e6c41dff989772e092e6e, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.843117);
apply_patch("/system/lib/ssv6051.ko", "-",
            04fc916b3da08c145af75dfb03933eac9354a2cd, 4857026,
            b3281df0b7f8d47c4cfbb4b813d1563d7124f3f1, package_extract_file("patch/system/lib/ssv6051.ko.p"));
set_progress(0.856919);
apply_patch("/system/media/bootanimation.zip", "-",
            200351a957344cc50c7e434e894efca879bc6ef8, 74193,
            dd96da310cc6fda18516a870d1e5e8f96666ad7a, package_extract_file("patch/system/media/bootanimation.zip.p"));
set_progress(0.857130);
apply_patch("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk",
            "-", bf8deb877212e78d2abd19d7a7a0da1129cd5899, 211949,
            ca3bcbbee7a67e50cc3439252692e0e2859d11af, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk.p"));
set_progress(0.857733);
apply_patch("/system/priv-app/CalendarProvider/CalendarProvider.apk",
            "-", ac4eb8369c348c98073bb665c14c7d306d95eaaf, 310496,
            ab9e695cfaf753559345801621ad4ae0a257fdba, package_extract_file("patch/system/priv-app/CalendarProvider/CalendarProvider.apk.p"));
set_progress(0.858615);
apply_patch("/system/priv-app/ContactsProvider/ContactsProvider.apk",
            "-", a03873b7524d98a90c7bf748f5042d2651ea3288, 490100,
            e7257550cdd3d7af6c1fcfb38231999dca6c139f, package_extract_file("patch/system/priv-app/ContactsProvider/ContactsProvider.apk.p"));
set_progress(0.860008);
apply_patch("/system/priv-app/DLNA/DLNA.apk", "-",
            82a9158b1650b63a6963de7713312bb3f8283ea4, 3815173,
            74d42ed680e8ae4ac02b82874cb3aa6f6f069a19, package_extract_file("patch/system/priv-app/DLNA/DLNA.apk.p"));
set_progress(0.870850);
apply_patch("/system/priv-app/DefaultContainerService/DefaultContainerService.apk",
            "-", 20a444a391975b0c00073db2e3c04fe0167623fe, 19563,
            fcaa86f058b028b7780941be485621c28cf64c56, package_extract_file("patch/system/priv-app/DefaultContainerService/DefaultContainerService.apk.p"));
set_progress(0.870905);
apply_patch("/system/priv-app/DownloadProvider/DownloadProvider.apk",
            "-", c217d72630915f104285d1bd7ae6e9123cf3e568, 544357,
            bf3118620279577dc279471ecc24779043ca8ee2, package_extract_file("patch/system/priv-app/DownloadProvider/DownloadProvider.apk.p"));
set_progress(0.872452);
apply_patch("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk",
            "-", be026cbe095de68ac4c8ed3be8a7e5f0eb7d2441, 32917,
            daa8f9a3ca088ea4e53d8779127de2db174534f2, package_extract_file("patch/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk.p"));
set_progress(0.872546);
apply_patch("/system/priv-app/FusedLocation/FusedLocation.apk", "-",
            417a2627d7ff8d5b773d1b473d8b95481913f93d, 17980,
            6e5fb9eb8c54e0e5b001406313da58efa0ee1bf0, package_extract_file("patch/system/priv-app/FusedLocation/FusedLocation.apk.p"));
set_progress(0.872597);
apply_patch("/system/priv-app/Gallery2/Gallery2.apk", "-",
            2557fc9adb2b6a26d2842816579a7183017b77b5, 5109750,
            620362c4a20f9140eb8e67b3f182ba5a9036268b, package_extract_file("patch/system/priv-app/Gallery2/Gallery2.apk.p"));
set_progress(0.887118);
apply_patch("/system/priv-app/InputDevices/InputDevices.apk", "-",
            aee9e0929b096e6abac3d122887df877f8aa6a6d, 196126,
            415adeab558a1c44e165b4caf750677feb31c26e, package_extract_file("patch/system/priv-app/InputDevices/InputDevices.apk.p"));
set_progress(0.887675);
apply_patch("/system/priv-app/MediaProvider/MediaProvider.apk", "-",
            f54ed7b837cbc3843eb1fdefef0e78cc37c5970c, 129348,
            8abfd0c23f9e5c2867ff1fabb1fd29d48463b696, package_extract_file("patch/system/priv-app/MediaProvider/MediaProvider.apk.p"));
set_progress(0.888043);
apply_patch("/system/priv-app/MusicFX/MusicFX.apk", "-",
            75b17ab979af48cfe69b173ad982874ee7be06f0, 73493,
            067988443e23f913142e6a3b0ce5809a6abf44f5, package_extract_file("patch/system/priv-app/MusicFX/MusicFX.apk.p"));
set_progress(0.888252);
apply_patch("/system/priv-app/OneTimeInitializer/OneTimeInitializer.apk",
            "-", 18fa5904d9448b152d9e226714fcbc589ff2692a, 17550,
            6a8b3ef5cfcea50303bda5de1ba5263e6a9b18ca, package_extract_file("patch/system/priv-app/OneTimeInitializer/OneTimeInitializer.apk.p"));
set_progress(0.888301);
apply_patch("/system/priv-app/PackageInstaller/PackageInstaller.apk",
            "-", 89ff61fa04d5c88f5342fd0728a30046b564d9c0, 2128751,
            56889e9e439dc7feee1e79775483582dea30b499, package_extract_file("patch/system/priv-app/PackageInstaller/PackageInstaller.apk.p"));
set_progress(0.894351);
apply_patch("/system/priv-app/ProxyHandler/ProxyHandler.apk", "-",
            f6b18731c454370f7e520d00958596a7d66717d3, 9618,
            05d92e2dde8ebe2ca285e461f7ef1142f43b4bb1, package_extract_file("patch/system/priv-app/ProxyHandler/ProxyHandler.apk.p"));
set_progress(0.894378);
apply_patch("/system/priv-app/Settings/Settings.apk", "-",
            97f9b1e8ad7fb9de80ca6f3fbda91f99dd2be1f8, 20727734,
            5db699cc077dc6975f566f8e4e16a1b54b2156dd, package_extract_file("patch/system/priv-app/Settings/Settings.apk.p"));
set_progress(0.953282);
apply_patch("/system/priv-app/SettingsProvider/SettingsProvider.apk",
            "-", 11cc2eb36ebdc3f7e51beed8de0566321d7c877d, 154588,
            d25baf2cbe19891d4e48afb943f8348725fbc200, package_extract_file("patch/system/priv-app/SettingsProvider/SettingsProvider.apk.p"));
set_progress(0.953722);
apply_patch("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk",
            "-", a921f197b52739ab1df10d61fff799541d17e3bc, 7032,
            b8d6b411159fe56d842922c0fe54ba0b07e60252, package_extract_file("patch/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk.p"));
set_progress(0.953742);
apply_patch("/system/priv-app/Shell/Shell.apk", "-",
            66d8eecdd08483dd1f11c28da0b841875dfad197, 98207,
            f9204187ff48c5d5efa1d6025773ede06111b470, package_extract_file("patch/system/priv-app/Shell/Shell.apk.p"));
set_progress(0.954021);
apply_patch("/system/priv-app/StatementService/StatementService.apk",
            "-", a070dd31266d212a1a0e865a15679cfe5e83ed72, 34376,
            698e3bf51320d87c46f8657679176895f5958d27, package_extract_file("patch/system/priv-app/StatementService/StatementService.apk.p"));
set_progress(0.954119);
apply_patch("/system/priv-app/SystemUI/SystemUI.apk", "-",
            3df21684a137c5d840f669ec6065f82c47f49059, 6184647,
            ffe6fa0b554ef1bb29513e640e578362edfec280, package_extract_file("patch/system/priv-app/SystemUI/SystemUI.apk.p"));
set_progress(0.971694);
apply_patch("/system/priv-app/TelephonyProvider/TelephonyProvider.apk",
            "-", c874a91d0a77eb24090a90e1c35e41f29f29af9a, 202923,
            c8ab636ee5380d73e2f1ad944e86c91431161ba4, package_extract_file("patch/system/priv-app/TelephonyProvider/TelephonyProvider.apk.p"));
set_progress(0.972271);
apply_patch("/system/priv-app/VpnDialogs/VpnDialogs.apk", "-",
            d0c51ee3861a13a5b95510eedf6feaf6d0b49123, 74259,
            0ef7fe28da7b1fd5955608708275e9f7c340a0d8, package_extract_file("patch/system/priv-app/VpnDialogs/VpnDialogs.apk.p"));
set_progress(0.972482);
apply_patch("/system/priv-app/WallpaperCropper/WallpaperCropper.apk",
            "-", df53ffb98da83479b94a08fcb8bead26ce5569ac, 101346,
            2b7f7dd57a675ba075cc65deb559b921884c990a, package_extract_file("patch/system/priv-app/WallpaperCropper/WallpaperCropper.apk.p"));
set_progress(0.972770);
apply_patch("/system/priv-app/droidlogic-res/droidlogic-res.apk",
            "-", 2f8f0e010f427982005657b1f5309179f490415a, 41496,
            7a0bf8969c6be99cb0212ece0a8727cac665114a, package_extract_file("patch/system/priv-app/droidlogic-res/droidlogic-res.apk.p"));
set_progress(0.972888);
apply_patch("/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so",
            "-", 21923be9cd9892237794d4fd87e777fb877b4409, 38496,
            a3531c7b36288a1d3f62ca97c8a93987aaccfd11, package_extract_file("patch/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so.p"));
set_progress(0.972997);
apply_patch("/system/xbin/busybox", "-",
            6fab97ceb9c877cfb129f9f2199906b3fed26d08, 608012,
            bdffa831ca4ae9ab216663ad661a85b5fad83c26, package_extract_file("patch/system/xbin/busybox.p"));
set_progress(0.974725);
apply_patch("/system/xbin/dexdump", "-",
            f85407d4e040d8c3b533b10b1bd723a0763993ab, 68168,
            e126b88f58d4e71b81e73d5fc6ab13714e066c14, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.974919);
ui_print("install dtb image...");
write_dtb_image(package_extract_file("dtb.img"));
set_progress(0.975146);
ui_print("install bootloader image...");
write_raw_image(package_extract_file("bootloader.img"), "bootloader");
set_progress(0.977800);
ui_print("install boot image...");
write_raw_image(package_extract_file("boot.img"), "boot");
set_progress(1.002116);
ui_print("install recovery image...");
write_raw_image(package_extract_file("recovery.img"), "recovery");
set_progress(1.034749);
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Renaming files...");
rename("system/app/br.oopstelecom.oopstv-1.4.2-release/lib/arm/libRSSupport.so", "system/app/br.oopstelecom.oopstv-1.4.31-release/lib/arm/libRSSupport.so");
rename("system/app/br.oopstelecom.oopstv-1.4.2-release/lib/arm/librsjni_androidx.so", "system/app/br.oopstelecom.oopstv-1.4.31-release/lib/arm/librsjni_androidx.so");
rename("system/app/br.oopstelecom.oopstv-1.4.2-release/lib/arm/libWasabiJni.so", "system/app/br.oopstelecom.oopstv-1.4.31-release/lib/arm/libWasabiJni.so");
rename("system/app/br.oopstelecom.oopstv-1.4.2-release/lib/arm/librsjni.so", "system/app/br.oopstelecom.oopstv-1.4.31-release/lib/arm/librsjni.so");
ui_print("Symlinks and permissions...");
set_metadata_recursive("/system", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin/app_process32", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:zygote_exec:s0");
set_metadata("/system/bin/blkid", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:blkid_exec:s0");
set_metadata("/system/bin/bootanimation", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bootanim_exec:s0");
set_metadata("/system/bin/bootplayer", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bootvideo_exec:s0");
set_metadata("/system/bin/clatd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:clatd_exec:s0");
set_metadata("/system/bin/debuggerd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:debuggerd_exec:s0");
set_metadata("/system/bin/dex2oat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dex2oat_exec:s0");
set_metadata("/system/bin/dhcpcd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp_exec:s0");
set_metadata("/system/bin/dnsmasq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dnsmasq_exec:s0");
set_metadata("/system/bin/drmserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:drmserver_exec:s0");
set_metadata("/system/bin/dumpstate", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dumpstate_exec:s0");
set_metadata("/system/bin/e2fsck", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_exec:s0");
set_metadata("/system/bin/fsck.f2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_exec:s0");
set_metadata("/system/bin/fsck_msdos", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_exec:s0");
set_metadata("/system/bin/gatekeeperd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gatekeeperd_exec:s0");
set_metadata("/system/bin/hdcp_tx22", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:hdcp_tx22_exec:s0");
set_metadata("/system/bin/hostapd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:hostapd_exec:s0");
set_metadata("/system/bin/imageserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:imageserver_exec:s0");
set_metadata("/system/bin/installd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:installd_exec:s0");
set_metadata("/system/bin/keystore", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:keystore_exec:s0");
set_metadata("/system/bin/lmkd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:lmkd_exec:s0");
set_metadata("/system/bin/logcat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logcat_exec:s0");
set_metadata("/system/bin/logd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logd_exec:s0");
set_metadata("/system/bin/make_ext4fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:make_ext4fs_exec:s0");
set_metadata("/system/bin/mdnsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdnsd_exec:s0");
set_metadata("/system/bin/mediaserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mediaserver_exec:s0");
set_metadata("/system/bin/mtpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtp_exec:s0");
set_metadata("/system/bin/netd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netd_exec:s0");
set_metadata("/system/bin/ntfs-3g", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vold_ext_exec:s0");
set_metadata("/system/bin/patchoat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dex2oat_exec:s0");
set_metadata("/system/bin/pppd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppp_exec:s0");
set_metadata("/system/bin/preinstall.sh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:preinstall_exec:s0");
set_metadata("/system/bin/racoon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:racoon_exec:s0");
set_metadata("/system/bin/remotecfg", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:remotecfg_exec:s0");
set_metadata("/system/bin/run-as", "uid", 0, "gid", 2000, "mode", 0750, "capabilities", 0xc0, "selabel", "u:object_r:runas_exec:s0");
set_metadata("/system/bin/sdcard", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdcardd_exec:s0");
set_metadata("/system/bin/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0");
set_metadata("/system/bin/sgdisk", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sgdisk_exec:s0");
set_metadata("/system/bin/sh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shell_exec:s0");
set_metadata("/system/bin/surfaceflinger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:surfaceflinger_exec:s0");
set_metadata("/system/bin/systemcontrol", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_control_exec:s0");
set_metadata("/system/bin/toolbox", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:toolbox_exec:s0");
set_metadata("/system/bin/toybox", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:toolbox_exec:s0");
set_metadata("/system/bin/tzdatacheck", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tzdatacheck_exec:s0");
set_metadata("/system/bin/uncrypt", "uid", 0, "gid", 0, "mode", 0750, "capabilities", 0x0, "selabel", "u:object_r:uncrypt_exec:s0");
set_metadata("/system/bin/usbtestpm", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:usbpm_exec:s0");
set_metadata("/system/bin/vdc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vdc_exec:s0");
set_metadata("/system/bin/vold", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vold_exec:s0");
set_metadata("/system/bin/wpa_supplicant", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wpa_exec:s0");
set_metadata("/system/etc/dhcpcd/dhcpcd-run-hooks", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/etc/ppp", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0555, "capabilities", 0x0, "selabel", "u:object_r:ppp_system_file:s0");
set_metadata("/system/vendor", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/drm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/drm/libdrmwvmplugin.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/mediadrm", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/xbin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_bootloader_env("upgrade_step", "1");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            fb2cf24e1cd60df9d5e2c645f0e3b28a2fbd7b60, 7837,
            b91004fac8738c040aeea6040d4901d298e44344, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
