mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "/system", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc");
ui_print("Source: BLU/R1_HD/R1_HD:6.0/MRA58K/1469800396:user/release-keys");
ui_print("Target: BLU/R1_HD/R1_HD:6.0/MRA58K/1471954662:user/release-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/AdupsFota/oat/arm/AdupsFota.odex", "c2c1b0abc3983c284d6ed3725f5c168c4cae03e0", "eb6fae0c48365821abe3810393dd579f58deff68") || abort("\"/system/app/AdupsFota/oat/arm/AdupsFota.odex\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex", "8e3ec1e8838580413a7ca6d9e35338bc8e0f8fca", "fa8320b28217b134343761adde226367d2f13e13") || abort("\"/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex\" has unexpected contents.");
apply_patch_check("/system/app/ApeMyosVersion/ApeMyosVersion.apk", "cf7e15ee5fe674f72af577c3ebc835d2c669cead", "cf937e9650da59cd71beef2937cd88c5c387b550") || abort("\"/system/app/ApeMyosVersion/ApeMyosVersion.apk\" has unexpected contents.");
apply_patch_check("/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex", "c6780e4674a09da51b0187f3f639948b62db0a8d", "a41735daf587a266aba496ea79f3e60a0437bd8c") || abort("\"/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex\" has unexpected contents.");
apply_patch_check("/system/app/ApplicationsProvider/ApplicationsProvider.apk", "8c4ca61cb8c33e93f4716d994d39e2f783db94c7", "5c45058c260731ec428e0fa40bec8f02a0d50440") || abort("\"/system/app/ApplicationsProvider/ApplicationsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex", "91557f5fa10351a1035b7d36d5e7ada9a1b42c28", "dc944bab0eb501084f49b6044ca1cb3becc9b6bd") || abort("\"/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/AtciService/AtciService.apk", "2cfa2ee77a35ae99ebc13147789ae0a1d0421e77", "acb8823b0f5399a99a611c3546c56017a047e091") || abort("\"/system/app/AtciService/AtciService.apk\" has unexpected contents.");
apply_patch_check("/system/app/AtciService/oat/arm/AtciService.odex", "3a06229b66426b90a9ed17afc81cc210df1e96a0", "b1700ef8da98798953d948b7f22b052fba0fc594") || abort("\"/system/app/AtciService/oat/arm/AtciService.odex\" has unexpected contents.");
apply_patch_check("/system/app/AutoDialer/AutoDialer.apk", "6348cbb3a9f3f38f72aec6f4563b2f39d90a9914", "402211c1e710b5413a1309b5ef85037adce01303") || abort("\"/system/app/AutoDialer/AutoDialer.apk\" has unexpected contents.");
apply_patch_check("/system/app/AutoDialer/oat/arm/AutoDialer.odex", "c1398e1878121795092448ea3319fba8875bd473", "89ad2bf126b6d437cfba6242a8750b22a8ea3764") || abort("\"/system/app/AutoDialer/oat/arm/AutoDialer.odex\" has unexpected contents.");
apply_patch_check("/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk", "aaadb03a1b99aef5a291d2db5f1a602931c9992b", "1e52141a6998b0c5cbe396113a121e336279dea2") || abort("\"/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk\" has unexpected contents.");
apply_patch_check("/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex", "71c5682119567b5e6ad79ab73489b549dfa06f67", "ca383038c6324ad710953de936c24e850cb6667c") || abort("\"/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/BasicDreams.apk", "62aa93690b5eba565bc3376605c4d4f2d587cab7", "f18e5da1fc62068cff15b32f5258ba960b72105e") || abort("\"/system/app/BasicDreams/BasicDreams.apk\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/oat/arm/BasicDreams.odex", "3b3bbbe38e7057374bb53ae1be59974fa22e99dd", "8ab20907f22e86847426ccceaf40b8813e577759") || abort("\"/system/app/BasicDreams/oat/arm/BasicDreams.odex\" has unexpected contents.");
apply_patch_check("/system/app/BatteryWarning/BatteryWarning.apk", "9f7462beba7bc0fede1367aa16236c176c967292", "a005337e4669ad3d28dadf75c0978286f1c81a08") || abort("\"/system/app/BatteryWarning/BatteryWarning.apk\" has unexpected contents.");
apply_patch_check("/system/app/BatteryWarning/oat/arm/BatteryWarning.odex", "86b9b96eb98315bf5f0a59b3eaa14e2ed29a7db5", "5cfe3d78f0d7c0ad6cf3a789619b9bd9ffbfd130") || abort("\"/system/app/BatteryWarning/oat/arm/BatteryWarning.odex\" has unexpected contents.");
apply_patch_check("/system/app/Bluetooth/Bluetooth.apk", "10592a1343d8811311603d5e19f3f4a45e2c9476", "0e6b41a5102e6c4934f6c6bbfe0e43ec7639a33b") || abort("\"/system/app/Bluetooth/Bluetooth.apk\" has unexpected contents.");
apply_patch_check("/system/app/Bluetooth/oat/arm/Bluetooth.odex", "99f6d7076beb1647c88680c7e396af1b094e01d2", "96c9d7b52e15fdc055749f1e3a431dbd1a5e3fba") || abort("\"/system/app/Bluetooth/oat/arm/Bluetooth.odex\" has unexpected contents.");
apply_patch_check("/system/app/BluetoothMidiService/BluetoothMidiService.apk", "915d7de70317e6b11bc26959cfa36ad3f08a6edb", "ab3e5856a9a84f5f89ff8c9ed885cc6e1223926a") || abort("\"/system/app/BluetoothMidiService/BluetoothMidiService.apk\" has unexpected contents.");
apply_patch_check("/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex", "ec03d83d8c5eb4534d3a103f7e79cb405c60a87e", "b4dfa73d3661d55981668771aad6385e72d6b6e6") || abort("\"/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex\" has unexpected contents.");
apply_patch_check("/system/app/BookmarkProvider/BookmarkProvider.apk", "0c60469c3e8cfaf85a099c9b4f33d49547c10b01", "8416aceea4f3c7afef364d2e1018f6c3b829ed37") || abort("\"/system/app/BookmarkProvider/BookmarkProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex", "45cc73e9fb833f71e883c88b87edc7f98e6f19b9", "e8a3c38d2b88a3eed1387d578ca35cdcc2c0eb71") || abort("\"/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex", "057c601afc1da50cf7a471cb6070dac9a40dacea", "eb90e1eedd2716ade8b83327f87483cfb1355af5") || abort("\"/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex", "a232c006acfe7cf22ad2c5ba76b0c10ee4c39e38", "024964b67add891f0f814c5d3a8be48dca0ecf60") || abort("\"/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalendarImporter/CalendarImporter.apk", "793b0c2257e39df2a190bcc21ab566a9ae8fe545", "46f6272a7d86739d8503965abf9e8a95ef7a75e8") || abort("\"/system/app/CalendarImporter/CalendarImporter.apk\" has unexpected contents.");
apply_patch_check("/system/app/CalendarImporter/oat/arm/CalendarImporter.odex", "d86e7bfe64a200c51303291f2e1603c3e7699fda", "5e487d1d6f28edd4d76e51358f2db5118ac6112b") || abort("\"/system/app/CalendarImporter/oat/arm/CalendarImporter.odex\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk", "93816f969c4d161abbf6d82484cf8ecb35e7cdc4", "db14ee822c203495fa30b4fa1f9ba15cd93a10f3") || abort("\"/system/app/CaptivePortalLogin/CaptivePortalLogin.apk\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex", "cc1485bfdebda72fee015fa9027e67e5f249a772", "f7ba0730e4c74b342abeb666331aa2411cf6ce7b") || abort("\"/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/CertInstaller.apk", "501bdfa92c35b48f42c86b02d68c16fff4a6c4b8", "3f4c255b0812ffb4de84104a58151b0eef6f9c10") || abort("\"/system/app/CertInstaller/CertInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/oat/arm/CertInstaller.odex", "5435d1958eb43a355e0b97d94891a6897dfa5b1b", "30e1955a144d5e1250d3d20d143cd90d46e8a8b8") || abort("\"/system/app/CertInstaller/oat/arm/CertInstaller.odex\" has unexpected contents.");
apply_patch_check("/system/app/Chrome/oat/arm/Chrome.odex", "7d97d1b7d617fa9d945e14dad8ec34b325ee9981", "e22fa47554b60b2711d8bf209b6d27a7a7e4219f") || abort("\"/system/app/Chrome/oat/arm/Chrome.odex\" has unexpected contents.");
apply_patch_check("/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex", "0174ff0e8cfe980f6ce3a9a7a9e323b540a052bc", "76e4614b13885fc7f2b27d946914688beac40c95") || abort("\"/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/DocumentsUI.apk", "9f1d2edfa85dc34e872162c7f79e6f782c496dc3", "f86760c087bfcb2c4356083095278874ec67ab19") || abort("\"/system/app/DocumentsUI/DocumentsUI.apk\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/oat/arm/DocumentsUI.odex", "0a67bd1630046f019b4410a99352fd4b9a53ea26", "5a7fbc5de17f6c8748319f44a2625277d5ddb222") || abort("\"/system/app/DocumentsUI/oat/arm/DocumentsUI.odex\" has unexpected contents.");
apply_patch_check("/system/app/DownloadProviderUi/DownloadProviderUi.apk", "5acd918969aa36890e803cd506648cf4aa37f3a4", "9e10a9813a619fa0685ed83cb4c2e3da1757d500") || abort("\"/system/app/DownloadProviderUi/DownloadProviderUi.apk\" has unexpected contents.");
apply_patch_check("/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex", "62015d0208a94b017e2b1f37796e9c4b43bf9162", "98b40a0848b65721d3b1bfc874354172af678221") || abort("\"/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex\" has unexpected contents.");
apply_patch_check("/system/app/Drive/oat/arm/Drive.odex", "b1dc577a91ff26aaea4a347a64d2b1b6077bc651", "009042b8cef06f2a73d1fd584aa967e7755b3928") || abort("\"/system/app/Drive/oat/arm/Drive.odex\" has unexpected contents.");
apply_patch_check("/system/app/DrmProvider/DrmProvider.apk", "c49e3d3cf81b125150b3362566b722dea707e70b", "a4d7f799df97307cd6a7ec2bfdbfd81e47fbf36a") || abort("\"/system/app/DrmProvider/DrmProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/DrmProvider/oat/arm/DrmProvider.odex", "a73def8bb8557499b7f021dcce7a838080d2be00", "dd0c3c96ec3be2247e9c96b7a9abeed3467ea44c") || abort("\"/system/app/DrmProvider/oat/arm/DrmProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/EngineerMode/EngineerMode.apk", "a1d4473574ada106165871918ff640a2937f7cee", "fd336cc1faa18a5f7a233384e2c2c7a3c7696ba3") || abort("\"/system/app/EngineerMode/EngineerMode.apk\" has unexpected contents.");
apply_patch_check("/system/app/EngineerMode/oat/arm/EngineerMode.odex", "48258862929e22c77b7aa2a2e697672f3cbb5f88", "1d0f99dd8b5c131b51cb4ed1b4dfcfbaa3e48f4a") || abort("\"/system/app/EngineerMode/oat/arm/EngineerMode.odex\" has unexpected contents.");
apply_patch_check("/system/app/FileManager/FileManager.apk", "0c3197cf40992d0716eda0402c33321811f77801", "587ce338b396f2d08fa881c2149196968e5a4d71") || abort("\"/system/app/FileManager/FileManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/FileManager/oat/arm/FileManager.odex", "96e30e2123f6e8fca3403659037e3e175e10d45c", "8021c99b1a8d8e161f2f76c308644555119c8ee5") || abort("\"/system/app/FileManager/oat/arm/FileManager.odex\" has unexpected contents.");
apply_patch_check("/system/app/Galaxy4/oat/arm/Galaxy4.odex", "f994bde2e7888e8fcb28515cd268e97fe112446b", "26c40a6ad551fa77955952c9d3a3908ec386e413") || abort("\"/system/app/Galaxy4/oat/arm/Galaxy4.odex\" has unexpected contents.");
apply_patch_check("/system/app/Gmail2/oat/arm/Gmail2.odex", "a5873bd910c8ff4fe5393d5863430ca034e09021", "6cd292c1591d16af430067a61327b7a834591094") || abort("\"/system/app/Gmail2/oat/arm/Gmail2.odex\" has unexpected contents.");
apply_patch_check("/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex", "843535e7f40db09b020689df62c5513c80f80132", "968d2619fa661ee79dd98eb17a349dbd606db1a5") || abort("\"/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex\" has unexpected contents.");
apply_patch_check("/system/app/GoogleTTS/oat/arm/GoogleTTS.odex", "7b1ec4ff1f0c0708977dca6ed055f03afa66efac", "18891286dea2e91fed4b7d23e83d85550c3e8a17") || abort("\"/system/app/GoogleTTS/oat/arm/GoogleTTS.odex\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/HTMLViewer.apk", "192b1b7c631225cd12da9c7c98275a3028cc3f71", "4d8738255d1c05d831d716fcb2e0168587a3f0bf") || abort("\"/system/app/HTMLViewer/HTMLViewer.apk\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/oat/arm/HTMLViewer.odex", "37bdc5511aa790a1f8ac7d692eba7c397a4d2648", "bcfe4a641b2216d9b32942f5e4e9d406a9e49562") || abort("\"/system/app/HTMLViewer/oat/arm/HTMLViewer.odex\" has unexpected contents.");
apply_patch_check("/system/app/Hangouts/oat/arm/Hangouts.odex", "6750b7024421227b167009ac8dd78fd60d82aba7", "84d5deb04551f3594b874552757c57cb7119418f") || abort("\"/system/app/Hangouts/oat/arm/Hangouts.odex\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk", "0d10b4b5991c57a058e07889c855f65ce479de16", "5ca8e6e63f3fe4384b52563ba85f10fdf4ea0c24") || abort("\"/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex", "11b3596ec228422d5b702cb7627a73a22af68da9", "f67b066562dd0a604c86af6c591479521c2cd63b") || abort("\"/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/KeyChain.apk", "aaf1ba2c14dd5dad6da1cdd192a0d0c3e2d8e6ed", "2c44a6e47179d4b6cff80ef3afbdeb0687f7201b") || abort("\"/system/app/KeyChain/KeyChain.apk\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/oat/arm/KeyChain.odex", "c7b835c0eead46264b20ab3ec852faf27f0ab347", "7276656e8163b68f236936dd2cfcc69b01eeea96") || abort("\"/system/app/KeyChain/oat/arm/KeyChain.odex\" has unexpected contents.");
apply_patch_check("/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex", "66bb1be77937bc17ab9f1d42a71876157c1850e8", "c34d287d2a18872f81220040fe46f9dd9e152d51") || abort("\"/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/LiveWallpapers.apk", "8a841217844227b2e796d4300d8037610fee9790", "8073ee2a016d36c73867dc392a8a4f6692a7a8e8") || abort("\"/system/app/LiveWallpapers/LiveWallpapers.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex", "1860ec90ed6b2abe915222badde85d64d6b15fb1", "8db59fc0ca51db0ca0036f22ebd242262ebb54f2") || abort("\"/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk", "1de746f378756f0cd7a777417043ff70f784a261", "11ac44f8203af25d09440735170c6bee89882dd2") || abort("\"/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex", "fafc321431fb4914309794253bef9148e4ccb514", "eb1d8f642dc233a1d5b504417fdf1815a00d6676") || abort("\"/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex\" has unexpected contents.");
apply_patch_check("/system/app/LocationEM2/oat/arm/LocationEM2.odex", "72215179c98057bb2547299ee84f89881e52d29c", "6a2a01c19b88d42a6f2be78189817628359a9b1d") || abort("\"/system/app/LocationEM2/oat/arm/LocationEM2.odex\" has unexpected contents.");
apply_patch_check("/system/app/MTKLogger/oat/arm/MTKLogger.odex", "316a65ac247806b9463285299cfafb30d2783686", "abd292520832ba19d4a4f53c7ed463a7eb304040") || abort("\"/system/app/MTKLogger/oat/arm/MTKLogger.odex\" has unexpected contents.");
apply_patch_check("/system/app/MTKThermalManager/MTKThermalManager.apk", "d3ac81fc1db3a7f723b883b8039b7c1fff8d025c", "e2a80d50dd0c93da99d9fb75bde5df71da23a549") || abort("\"/system/app/MTKThermalManager/MTKThermalManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex", "27783d92928e2b3ef4378ff9b6b767876715678b", "171ef1f3a8af87385d64853dc8649c47ee4cc717") || abort("\"/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex\" has unexpected contents.");
apply_patch_check("/system/app/Maps/oat/arm/Maps.odex", "b792a415f8a2a5f92d3ada705419436fb2a4c7c5", "ca75dacd844dc61730c2ce018a847f297ca4eb8f") || abort("\"/system/app/Maps/oat/arm/Maps.odex\" has unexpected contents.");
apply_patch_check("/system/app/Messenger/oat/arm/Messenger.odex", "ea401436984723e1ddf790743b1b56b5302b5dba", "72586d97fc18d250510e9e1da5bf211f8e9d6578") || abort("\"/system/app/Messenger/oat/arm/Messenger.odex\" has unexpected contents.");
apply_patch_check("/system/app/MiraVision/MiraVision.apk", "d2ed12ef5879f4730960dba74efa53ec541200e3", "57c88f2759400fac69da1fac4a89a4d96b85c95e") || abort("\"/system/app/MiraVision/MiraVision.apk\" has unexpected contents.");
apply_patch_check("/system/app/MiraVision/oat/arm/MiraVision.odex", "8d884bc6d5615e708b1a60ab98c41a62f4b0d702", "8b897d729e3def374ae08f938fea947fe8b73f15") || abort("\"/system/app/MiraVision/oat/arm/MiraVision.odex\" has unexpected contents.");
apply_patch_check("/system/app/MtkFloatMenu/MtkFloatMenu.apk", "d1f1864485c3aa3886eb1de1035785375e5b9710", "3b4998d4616ceaed387c380d749f5a16b4c76496") || abort("\"/system/app/MtkFloatMenu/MtkFloatMenu.apk\" has unexpected contents.");
apply_patch_check("/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex", "78d5c9604e77228990c166d9409a52a209e73598", "d7ff26bb11d9651db5e86961932d8bfb2313131a") || abort("\"/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex\" has unexpected contents.");
apply_patch_check("/system/app/Music2/oat/arm/Music2.odex", "1911af377c2c415126fda191d52da2601d7c89eb", "402f7d1227c81b09b8966afed395afcbea07ec8b") || abort("\"/system/app/Music2/oat/arm/Music2.odex\" has unexpected contents.");
apply_patch_check("/system/app/MusicFX/MusicFX.apk", "505adeb77788c983957820df4074df6847ebfb6b", "8c9aab0686a70a544372505101182b1bc5df184d") || abort("\"/system/app/MusicFX/MusicFX.apk\" has unexpected contents.");
apply_patch_check("/system/app/MusicFX/oat/arm/MusicFX.odex", "3df46c910249d4619bd0362d5e0d8d2a8bce5b3e", "b41a7985e27de9b039739c71aba36f0b2873a0af") || abort("\"/system/app/MusicFX/oat/arm/MusicFX.odex\" has unexpected contents.");
apply_patch_check("/system/app/NlpService/NlpService.apk", "00e1ea1be40b195f58aad95e1238fb67ec7a1efd", "af75bbb05ccf6e2797485261a80f8e1f47006a67") || abort("\"/system/app/NlpService/NlpService.apk\" has unexpected contents.");
apply_patch_check("/system/app/NlpService/oat/arm/NlpService.odex", "395ce7a3e7ce54fbca1c18990c168ca464848cc5", "9a3cafed3d4642932efae3d7741cc05739433de8") || abort("\"/system/app/NlpService/oat/arm/NlpService.odex\" has unexpected contents.");
apply_patch_check("/system/app/NoiseField/oat/arm/NoiseField.odex", "d30c317bfb00bf70c4cfa9657991db515ea7ab5b", "5ee0a2840fc272ab3c463a0ec10ef8cd29513c75") || abort("\"/system/app/NoiseField/oat/arm/NoiseField.odex\" has unexpected contents.");
apply_patch_check("/system/app/Omacp/Omacp.apk", "bc393258cf6463d2e90ffd53434bb83ed25415e1", "e02b2e151f94337b370ba8cfe51e47d07f0aac1b") || abort("\"/system/app/Omacp/Omacp.apk\" has unexpected contents.");
apply_patch_check("/system/app/Omacp/oat/arm/Omacp.odex", "ab30654f9b22aa3139bc06dbf69225dad1a79596", "c494688d836787aee0576aa7f98a43a6d62a7930") || abort("\"/system/app/Omacp/oat/arm/Omacp.odex\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/PacProcessor.apk", "b5bd567f9ae771488523bc8ea9fffea7d69ddb11", "9fac7a402210ac40403a8efa8beea180c094f1aa") || abort("\"/system/app/PacProcessor/PacProcessor.apk\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/oat/arm/PacProcessor.odex", "bd2a45484cc0cba0abf2d83530d9c4af0f3da8e0", "ed0f49042419e929dc33c9d30087dbe5ebb2ea53") || abort("\"/system/app/PacProcessor/oat/arm/PacProcessor.odex\" has unexpected contents.");
apply_patch_check("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk", "e3f386e801400502f0f2e34c18dad79e40a9cfba", "0e5f8dd0ffbb01b9ae659cd9ff7d73e7e1069ad9") || abort("\"/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex", "2b845dc7c2686b5a056d83bda2b957cf5cc11e38", "7c00b13fc6e753fd00a0eabff6c8656e81d74a88") || abort("\"/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/PhaseBeam/oat/arm/PhaseBeam.odex", "88c49b22e431ffee81275cd9f53187bf1de20b26", "9c4f7e1884703ee2a98c1b8310a4f376c058d377") || abort("\"/system/app/PhaseBeam/oat/arm/PhaseBeam.odex\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/PhotoTable.apk", "4c8a4d49810961433404942336933f78ce9056a8", "c3d7ba3266fca31a5bcd7375350685f65bb1fadc") || abort("\"/system/app/PhotoTable/PhotoTable.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/oat/arm/PhotoTable.odex", "27685a51d74530ee87dfe142373bcd07134581f6", "baf2b7dd2ba0fbacbeb5393f16a0da33d0a36abf") || abort("\"/system/app/PhotoTable/oat/arm/PhotoTable.odex\" has unexpected contents.");
apply_patch_check("/system/app/Photos/oat/arm/Photos.odex", "255cb35255a7f20f3afa6bb2489467e4df5d793e", "1fd782f9d72fc2d62e7185bdf87eaafd59095257") || abort("\"/system/app/Photos/oat/arm/Photos.odex\" has unexpected contents.");
apply_patch_check("/system/app/PrintSpooler/PrintSpooler.apk", "920d5ad548e9363034c4cbac6ee3e2a681ede0f6", "2c057cd726e50b275f168210fbacb5da265b57dc") || abort("\"/system/app/PrintSpooler/PrintSpooler.apk\" has unexpected contents.");
apply_patch_check("/system/app/PrintSpooler/oat/arm/PrintSpooler.odex", "2223f7e28433708aa78bc0f0822db1e43405e94b", "c7919a3599f6bc26d863ed435c6fc7d4b6be0209") || abort("\"/system/app/PrintSpooler/oat/arm/PrintSpooler.odex\" has unexpected contents.");
apply_patch_check("/system/app/ProductInfo/ProductInfo.apk", "2ed9e1fcd596a19be5047afc6971d1df1a573804", "b52519f22436e4cad1fc6af0d9de2d0ce32653a0") || abort("\"/system/app/ProductInfo/ProductInfo.apk\" has unexpected contents.");
apply_patch_check("/system/app/ProductInfo/oat/arm/ProductInfo.odex", "acb94e79577b02ea97cffb6fa04b8940e0d0440d", "824af2f70ee4a76e3fccfb72dd8c3b3dc7e42c56") || abort("\"/system/app/ProductInfo/oat/arm/ProductInfo.odex\" has unexpected contents.");
apply_patch_check("/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk", "4661420d4c40bcb113744a7ce24321350df920e7", "92fc6ac78da080781ff9c05972dafa5c7783b5af") || abort("\"/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk\" has unexpected contents.");
apply_patch_check("/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex", "c7d140fcd461c496d8dc8e8cef6dc838d34deeed", "eeb9ed1c529aaea40886419cd9fa68e65fd30c49") || abort("\"/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk", "67d72b97cab9ccf60b7c66cf91094eecc1b9b04e", "68840a3c23a66daa3bb47e3752844316dec2427d") || abort("\"/system/app/UserDictionaryProvider/UserDictionaryProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex", "89885e571d7a33201671ba03ad00168a663cafa3", "a0ffe10c118e014edddd9db126ff0bc1e635542f") || abort("\"/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/Videos/oat/arm/Videos.odex", "a81ac498e36f2db1f66749d6d1304a5bd1ae958f", "83833922a7988ca8f33ad53c974bbdd418eb68b0") || abort("\"/system/app/Videos/oat/arm/Videos.odex\" has unexpected contents.");
apply_patch_check("/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex", "aa993a987c93ab3fed164c52a4b73f4ee575f75d", "5780fcef4a40dea41a1be2dec540ffb3ac903c2a") || abort("\"/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/YGPS/YGPS.apk", "935d776fa67d6bca3eba9934925b1710781cf569", "2b8f29247254694474ff39e0cfdbdf624e45f3a6") || abort("\"/system/app/YGPS/YGPS.apk\" has unexpected contents.");
apply_patch_check("/system/app/YGPS/oat/arm/YGPS.odex", "f8fa2d0f4d4238dcc7a13cb522ce102386fce166", "6d572569ae7b3cca99c40f060d29f19e3ee50095") || abort("\"/system/app/YGPS/oat/arm/YGPS.odex\" has unexpected contents.");
apply_patch_check("/system/app/YouTube/oat/arm/YouTube.odex", "13d377be5ced13246b0938be1450f9eed5f16ab5", "66ec0edf095e8667f5d018dee74589951d40af6e") || abort("\"/system/app/YouTube/oat/arm/YouTube.odex\" has unexpected contents.");
apply_patch_check("/system/app/talkback/oat/arm/talkback.odex", "21032e2442a72f1ab5fcb4d24a792c4f01bc10fe", "e6c9d43535017ecb6ce1f4b32da71cc82997b998") || abort("\"/system/app/talkback/oat/arm/talkback.odex\" has unexpected contents.");
apply_patch_check("/system/bin/boot_logo_updater", "eca6d171603da98a80f860df6063d4022fce53bb", "29d4a8f8978acae41e12c2aca39c97bdf9b842ab") || abort("\"/system/bin/boot_logo_updater\" has unexpected contents.");
apply_patch_check("/system/bin/downloader", "6961c4ed059402e7f06d99dbd6ff2d7ba48d9a18", "174c4e2638261b648b1285b49eae2e4dfe5fc706") || abort("\"/system/bin/downloader\" has unexpected contents.");
apply_patch_check("/system/bin/epdg_wod", "935ced1a76abd88e31bfb8e767a252218b5304c8", "e4df2d2e85b325154f57e2d807921a731d24d792") || abort("\"/system/bin/epdg_wod\" has unexpected contents.");
apply_patch_check("/system/bin/factory", "2b85c8f548e8b6453c6297a0d0b6889f1d24783c", "357a8bf2a069b5ba0b261ed9689210cb574b623d") || abort("\"/system/bin/factory\" has unexpected contents.");
apply_patch_check("/system/bin/gsm0710muxd", "f9c80005d3c7362c381d007279d2335a56900257", "dfadc763c1e00cd7845d591e5c9cfddb3ccfa67c") || abort("\"/system/bin/gsm0710muxd\" has unexpected contents.");
apply_patch_check("/system/bin/gsm0710muxdmd2", "7fc4140352e4ed1408c52b378e75dd6630143091", "6b560bce1a3dade7762480a99758519b774ea7b1") || abort("\"/system/bin/gsm0710muxdmd2\" has unexpected contents.");
apply_patch_check("/system/bin/ipod", "7243fb725c5a3da1d1cd9efd86f2565d5fa70220", "561ab6e3c24de590d71fa323eda3c7d7d535af35") || abort("\"/system/bin/ipod\" has unexpected contents.");
apply_patch_check("/system/bin/linker", "faf5e879c0006597d28d3db4395192aba05648b8", "956a8843318da076e2a2661aee1371922be3ae17") || abort("\"/system/bin/linker\" has unexpected contents.");
apply_patch_check("/system/bin/logd", "0b64997fab4fbc6bdc0c535a010a3f51a231b9aa", "43baf641e466bdcaea929f439ad8bfd192547760") || abort("\"/system/bin/logd\" has unexpected contents.");
apply_patch_check("/system/bin/logwrapper", "1e21a71ff3be1c09b2518377347b5305040d5c93", "9266460882399bf6388ac8a96cdc893cd043055e") || abort("\"/system/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/bin/md_ctrl", "13b22912fe303cb1bc9f0c611da9956964f890c2", "e9548f204a474fdd0c8cc5327888a57bcd7bd835") || abort("\"/system/bin/md_ctrl\" has unexpected contents.");
apply_patch_check("/system/bin/mdnsd", "273901bd67a1ee10c4064431ee37821d1cd41530", "aaf5c90d170758a02c89afdf33fa812a68dfbfff") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
apply_patch_check("/system/bin/mtkrild", "90335d601aa247bde502fbe118880ff0e5197f4e", "3de73975de41891c636a2c7d6dd41ada2f63169f") || abort("\"/system/bin/mtkrild\" has unexpected contents.");
apply_patch_check("/system/bin/mtkrildmd2", "8cc395fe9d837bed2f7698044830b7365d1d2c90", "41bd43f20967e684314e2da58dfd023a751a38d6") || abort("\"/system/bin/mtkrildmd2\" has unexpected contents.");
apply_patch_check("/system/bin/superumount", "6a8c6f1910256c423cd75d6af3acdac285682df8", "a819bd78c0615bdc2ea967280f64374ee6c06a52") || abort("\"/system/bin/superumount\" has unexpected contents.");
apply_patch_check("/system/bin/terservice", "291ec557db3bcd25793a519c13a09db4ef256ac9", "ffee2da5f89bfcf32edf5566bc82852648f7fd36") || abort("\"/system/bin/terservice\" has unexpected contents.");
apply_patch_check("/system/bin/toolbox", "2d85e36898d4f1e14ad88ab4ef42c785f2df566c", "e8aac5db8c85bc75b418b43b05771dd82cb93bb2") || abort("\"/system/bin/toolbox\" has unexpected contents.");
apply_patch_check("/system/bin/uncrypt", "80f2eae3f831820321e32b88443a8811547b1199", "ff77591dba89a76c745a0ac7f2c4303b015d2da8") || abort("\"/system/bin/uncrypt\" has unexpected contents.");
apply_patch_check("/system/build.prop", "516be1f15ad7d4510e35d4dfc0d5f1f0cd4e12e2", "6481d0b72a4627b1c179bc45cc1577535e103014") || abort("\"/system/build.prop\" has unexpected contents.");
apply_patch_check("/system/data/misc/ProjectConfig.mk", "08b4c00fd0e0afa7384cdf0b8675cbb4cdc8e072", "f128b9aa0453318be234c2bfeb32efcbeb4bbd09") || abort("\"/system/data/misc/ProjectConfig.mk\" has unexpected contents.");
apply_patch_check("/system/etc/recovery.sig", "09e037d2fd0ea2ac083c0857fa9c468f07f301a6", "7e8a39e2252079322f319b685bf62942e65c80ed") || abort("\"/system/etc/recovery.sig\" has unexpected contents.");
apply_patch_check("/system/etc/security/otacerts.zip", "6bcdf6a9e967ae34c1954c3dcb5a8c3525ece7b3", "8688a5b86d4ca5fb5979eb0813b4e86aa030c61f") || abort("\"/system/etc/security/otacerts.zip\" has unexpected contents.");
apply_patch_check("/system/etc/trustzone.bin", "065d1a61505bdfb9d535befe818946e142c9f2a5", "1f5f86fdb09d2e021a825b91733c45d7978e3e93") || abort("\"/system/etc/trustzone.bin\" has unexpected contents.");
apply_patch_check("/system/framework/CustomPropInterface.jar", "f3462f93d82fb8620b04a6be21136ebbbe7b1835", "168d61712fe60cfd2e98c33095b25de6fc69650a") || abort("\"/system/framework/CustomPropInterface.jar\" has unexpected contents.");
apply_patch_check("/system/framework/am.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/am.jar\" has unexpected contents.");
apply_patch_check("/system/framework/android.test.runner.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/android.test.runner.jar\" has unexpected contents.");
apply_patch_check("/system/framework/apache-xml.jar", "6abbb4d7736b3114dd83ef22dfa67bec7a15a8ce", "43aa96039d7a8b3f2fa9dad11e4c3f662e129050") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
apply_patch_check("/system/framework/appops.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/appops.jar\" has unexpected contents.");
apply_patch_check("/system/framework/appwidget.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/appwidget.jar\" has unexpected contents.");
apply_patch_check("/system/framework/arm/boot.art", "79e6cf49199ee92ea4445bd379f92f9772339274", "db5d2ffe4078a27225fac7576cbf230ab9efaae8") || abort("\"/system/framework/arm/boot.art\" has unexpected contents.");
apply_patch_check("/system/framework/arm/boot.oat", "28f1f9a6fcbaf910a177b3a51216e3df064e898a", "b63f1534c5ca4c6523be560c75d8e49875ef4651") || abort("\"/system/framework/arm/boot.oat\" has unexpected contents.");
apply_patch_check("/system/framework/bmgr.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/bmgr.jar\" has unexpected contents.");
apply_patch_check("/system/framework/bouncycastle.jar", "ef031c60ae8e4eacc050992883dd0d37a47bc97b", "5d343a8626110751822698d76de3c6cf202dd56f") || abort("\"/system/framework/bouncycastle.jar\" has unexpected contents.");
apply_patch_check("/system/framework/bu.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/bu.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/com.android.future.usb.accessory.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.location.provider.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/com.android.location.provider.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.media.remotedisplay.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/com.android.media.remotedisplay.jar\" has unexpected contents.");
apply_patch_check("/system/framework/com.android.mediadrm.signer.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/com.android.mediadrm.signer.jar\" has unexpected contents.");
apply_patch_check("/system/framework/conscrypt.jar", "a70ffbab7f360503df82e3c2f892fd5c4e04761e", "fc235773d761dfad0e8e96f9b86545b245c95e93") || abort("\"/system/framework/conscrypt.jar\" has unexpected contents.");
apply_patch_check("/system/framework/content.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/content.jar\" has unexpected contents.");
apply_patch_check("/system/framework/core-junit.jar", "23259005c9ca4b86fc3616c9778a52b088d98230", "ccaceabead7122ea873ed884247a0dcda12cf4c3") || abort("\"/system/framework/core-junit.jar\" has unexpected contents.");
apply_patch_check("/system/framework/core-libart.jar", "b1fc86266c88871db487c48b1f81b12737cc0cc2", "9e8a78c5954a1f47abc414ef1dd6dcace77593fa") || abort("\"/system/framework/core-libart.jar\" has unexpected contents.");
apply_patch_check("/system/framework/dpm.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/dpm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ethernet-service.jar", "08c9428987d250f069667bc5970f32316c141e38", "01f46f7321ebc49ff055a0e5b3cd746ee171245a") || abort("\"/system/framework/ethernet-service.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ext.jar", "16387ada09dc07638a4c1be7571ed86c19db67ee", "0b73145aaa2618a8cc77964279bd32c889e57310") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
apply_patch_check("/system/framework/framework-res.apk", "f821994780eff441e6a641e0d8ade3f347f4ca93", "ca312d144df87a2c970005ec62ffdb9de910a0df") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/framework.jar", "116c1181a9c54614edbaa73fd1bf35c9b05f3834", "168d61712fe60cfd2e98c33095b25de6fc69650a") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
apply_patch_check("/system/framework/hid.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/hid.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ime.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/ime.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ims-common.jar", "f3462f93d82fb8620b04a6be21136ebbbe7b1835", "168d61712fe60cfd2e98c33095b25de6fc69650a") || abort("\"/system/framework/ims-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/input.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/input.jar\" has unexpected contents.");
apply_patch_check("/system/framework/javax.obex.jar", "f3462f93d82fb8620b04a6be21136ebbbe7b1835", "168d61712fe60cfd2e98c33095b25de6fc69650a") || abort("\"/system/framework/javax.obex.jar\" has unexpected contents.");
apply_patch_check("/system/framework/media_cmd.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/media_cmd.jar\" has unexpected contents.");
apply_patch_check("/system/framework/mediatek-common.jar", "ef428891d9d89a3dfb6669c9dd901867317d9a26", "66cc483cdddd5a141ca40d085a8400c409b54a36") || abort("\"/system/framework/mediatek-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/mediatek-framework.jar", "b3eb4f888e71a4da0b516e473090ba8ced5ea605", "218912cc0018666e9fdef9a0675138234fc56fbd") || abort("\"/system/framework/mediatek-framework.jar\" has unexpected contents.");
apply_patch_check("/system/framework/mediatek-res/mediatek-res.apk", "8a0108182e32677297267cc5908b0df17379267e", "6e10407e42dc4f7813be7cb8fdd80416316129a5") || abort("\"/system/framework/mediatek-res/mediatek-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/mediatek-telephony-common.jar", "7d2a727d706df87714aeb3e8d2096020d58416b6", "bef9e2b22f80c9f35d0f818d40a5020fae0ae299") || abort("\"/system/framework/mediatek-telephony-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/monkey.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/monkey.jar\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/CustomPropInterface.odex", "489158c02f94049f1c5c4c00cd7d22e3aa973f50", "40a75d9b0130c58a13b91d2237441f6af9a56275") || abort("\"/system/framework/oat/arm/CustomPropInterface.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/am.odex", "15a3ffabac54c0c20f9bae88c9cb6dbce3039ab0", "5add0c3175f396b55056488bc20fb188ed077ce4") || abort("\"/system/framework/oat/arm/am.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/android.test.runner.odex", "578d22eebb733e14963edf5bfa8004f2164e8628", "914a7e7fc204ffe402c1eef485ed900efcb01b00") || abort("\"/system/framework/oat/arm/android.test.runner.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/appops.odex", "553b0ea64e499c334ded13ccff1aa335a0403f55", "9ed9716ee4a30b353ccff0ededf574ab2e581f9b") || abort("\"/system/framework/oat/arm/appops.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/appwidget.odex", "4329c6dfa2c1b1aba2f3f61b7389763605e1c72a", "85392b440600ea6da16f0a726ebe5429478a106e") || abort("\"/system/framework/oat/arm/appwidget.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/bmgr.odex", "b84033552696fe785224f2f8a0c14463134c8ac8", "96a1e61018f5651a97b9dbfa08cb9e8e0f25e54f") || abort("\"/system/framework/oat/arm/bmgr.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/bu.odex", "3341a46903270c2366cdf12e6ef678992a839634", "1858aad92588e639e3afa5b9c7300f10badfde71") || abort("\"/system/framework/oat/arm/bu.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.future.usb.accessory.odex", "a5ab2a286dad13571915bb7a5f5f6663415cb4e2", "44cd66cda0e71771791b6979e38e3a6edd1ffe05") || abort("\"/system/framework/oat/arm/com.android.future.usb.accessory.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.location.provider.odex", "094c0ef04cf63d1367ddf4126ea73c72c4ce1309", "905c38891c84d5787bf42d4cdb0c84903ae50938") || abort("\"/system/framework/oat/arm/com.android.location.provider.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.media.remotedisplay.odex", "5eeb25d273a2ffad7dcb38163e4c9bd213632aed", "bdc7c2ecdb9a6b468ab452cd42166b4be6710108") || abort("\"/system/framework/oat/arm/com.android.media.remotedisplay.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.mediadrm.signer.odex", "46d225fb7b351d4e7b50aa829faa8a6a69aa1eb7", "911c6c03f1bb73617930e284928dae148f84ac81") || abort("\"/system/framework/oat/arm/com.android.mediadrm.signer.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/content.odex", "6eb68329635cc23e008f40f109ec60b95ef37921", "793abde14ad9c9aa7eb19be763bebc2b39943ea4") || abort("\"/system/framework/oat/arm/content.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/dpm.odex", "9205058e0e834980c1edbd117a14530bc3fed7f3", "216672083f0e5d5f461b0436f294409ae0c8228a") || abort("\"/system/framework/oat/arm/dpm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/ethernet-service.odex", "01e12fd7dc88aa35b02499c623192cdc5046ed2e", "91ba79342aa96f3748f0ce7c7e69646685e7b81a") || abort("\"/system/framework/oat/arm/ethernet-service.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/hid.odex", "0ff5661088943ad7b2f1ab815015f219e3ebb0e2", "70a5650702ed4ff127f8f5d65fbfdc3924146f74") || abort("\"/system/framework/oat/arm/hid.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/ime.odex", "73c43e6356b264e8efd0d53f45b4c6c5d2fb7796", "0ebc8ccb31c7f9a562062cc6d4f6d78eb3e3b2ea") || abort("\"/system/framework/oat/arm/ime.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/input.odex", "4061d10759dd8d6ee3e8e3b12253d5b77bec8438", "1203df4a2506ea8ae5649c2b2e92967afdcd5f80") || abort("\"/system/framework/oat/arm/input.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/javax.obex.odex", "76401232f779b581cd94c60856cf9e415f32f9aa", "2a43501721ab21a3eb47808a89ba08b77a9fd79c") || abort("\"/system/framework/oat/arm/javax.obex.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/media_cmd.odex", "5db054dc88fa1954c8bea9a4d28a0c232bab0352", "186d8019be810c388fc492d53be35a1fa6dc99ac") || abort("\"/system/framework/oat/arm/media_cmd.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/monkey.odex", "3465a7f33f6051603599d6377aa33ca8980e030a", "803dcf23fdf89bf20900ec1eab604eb04b487ed3") || abort("\"/system/framework/oat/arm/monkey.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/pm.odex", "9d7d9a131673a28bf58609f5b73772b89ad07df9", "444645944c8eac123bfff050422a0d36b7e3e346") || abort("\"/system/framework/oat/arm/pm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/requestsync.odex", "67966d5aed38cbccd22de663080f1542165748ce", "ecfc92c84f394e6aa11bd558e21389713dab0015") || abort("\"/system/framework/oat/arm/requestsync.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/services.odex", "80aa976b0464c1156525e489678c3b3679ee9112", "aad9b7d1b690df3fe44ffc45555f0372e96155f5") || abort("\"/system/framework/oat/arm/services.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/settings.odex", "e19e2d94e4f4b8b37abda494a902527ceb56ba26", "ec89508c96850bbc6ae089d921b84aae9961c7e4") || abort("\"/system/framework/oat/arm/settings.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/sm.odex", "c9d98802055a442219137f0f6e86261bf728b565", "ac3a9db174b954d11d693b1fdcafd79cdac44309") || abort("\"/system/framework/oat/arm/sm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/svc.odex", "96c07b01091ccac738dea7d2b3b600e733dbb46c", "6f1887abd6202b85cb70cac110b845dbbfcb28b7") || abort("\"/system/framework/oat/arm/svc.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/telecom.odex", "a667920b87f232ff05df98ed7b35642e8389345b", "eaddbbb735c5dd6e9ef35434c8ed683db3e9693a") || abort("\"/system/framework/oat/arm/telecom.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/uiautomator.odex", "7902c4095e98632b70fcc1d3dae59b4a3202b47c", "f0c4315158c12ceb8ce5e09927df55018f067e5f") || abort("\"/system/framework/oat/arm/uiautomator.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/wifi-service.odex", "43f22ad01c153b2bdf9d76ef13cda73e3ae7f976", "293d3a1fa3f55c188d72b23770b551a92bb9b511") || abort("\"/system/framework/oat/arm/wifi-service.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/wm.odex", "13dddb536c1b42880f91d4093052c283518650d6", "1656be3f337710693f526f0def404b10587d9179") || abort("\"/system/framework/oat/arm/wm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/okhttp.jar", "4127ca0e2a058c5a084f2bba3449a43a09cd74cc", "8707358afbfed6821df136baa83b36c13cb22845") || abort("\"/system/framework/okhttp.jar\" has unexpected contents.");
apply_patch_check("/system/framework/org.apache.http.legacy.boot.jar", "1f9be0471632eaf0e8a4e7d2b058b370f0541b0b", "8df96a382e156c6542eb4cc84857f29afc5383e3") || abort("\"/system/framework/org.apache.http.legacy.boot.jar\" has unexpected contents.");
apply_patch_check("/system/framework/pm.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/pm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/requestsync.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/requestsync.jar\" has unexpected contents.");
apply_patch_check("/system/framework/services.jar", "bfce3da8690be96870d69e5150c18eadd94b7473", "c76d19fbd0556a07adf8befee6c40de2b0cee237") || abort("\"/system/framework/services.jar\" has unexpected contents.");
apply_patch_check("/system/framework/settings.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/settings.jar\" has unexpected contents.");
apply_patch_check("/system/framework/sm.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/sm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/svc.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/svc.jar\" has unexpected contents.");
apply_patch_check("/system/framework/telecom.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/telecom.jar\" has unexpected contents.");
apply_patch_check("/system/framework/telephony-common.jar", "7d2a727d706df87714aeb3e8d2096020d58416b6", "bef9e2b22f80c9f35d0f818d40a5020fae0ae299") || abort("\"/system/framework/telephony-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/uiautomator.jar", "f54229376c2432e5e09011b89223f405f0ab2392", "32a2086423e6b2a4d8ac11bde52c61da02156d65") || abort("\"/system/framework/uiautomator.jar\" has unexpected contents.");
apply_patch_check("/system/framework/voip-common.jar", "f3462f93d82fb8620b04a6be21136ebbbe7b1835", "168d61712fe60cfd2e98c33095b25de6fc69650a") || abort("\"/system/framework/voip-common.jar\" has unexpected contents.");
apply_patch_check("/system/framework/wifi-service.jar", "a60708bb0ba69742d85bb9b4c5af63c569171460", "25ba1c5f2cfdde9e3063f18a42d16d3796d4efd4") || abort("\"/system/framework/wifi-service.jar\" has unexpected contents.");
apply_patch_check("/system/framework/wm.jar", "f037fffd57a554212c87c4a28020dc117e170266", "d5d791769d438ab6404fbc8a6d4798063d7efedb") || abort("\"/system/framework/wm.jar\" has unexpected contents.");
apply_patch_check("/system/lib/egl/libGLES_mali.so", "e70696f44e53df30f2f7fecb35e3b48183f81234", "0afc7d78e07691ae65a899ea5089c9f986bc222f") || abort("\"/system/lib/egl/libGLES_mali.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "dc5c9918376349c68c0e727c799cfd861a6dac86", "6b50ff3a6602b21d70faad56910e445badeb4433") || abort("\"/system/lib/hw/audio.a2dp.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.mt6735.so", "9741d986b4fef3ca5c23399c54c14fcafed87361", "5040ae00c9e2466fa33a8b1ad0be6af8e0ec0484") || abort("\"/system/lib/hw/audio.primary.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/bluetooth.default.so", "189001c6c56856e143911127a58395e3d6612dfb", "7bf2c485388ba69bd0c70f2602d374b9e4aa509f") || abort("\"/system/lib/hw/bluetooth.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gralloc.mt6735.so", "77bc2d577570a083df105a74efc0089a34e2eb20", "52d5918f5cf989b167b4c968b3e2e42f5fccfc5e") || abort("\"/system/lib/hw/gralloc.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/libLLVM.so", "909150f9194ea5bb32441d65c71ddbd8eb4d8014", "458ad975691aa188743f235cb2c994393f91edf8") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxAdpcmDec.so", "435869665d2bbb13ed447229412e3af2a8355b03", "20d1ab7b97c9f5e5172d3bd3b07aa8e5b61e9951") || abort("\"/system/lib/libMtkOmxAdpcmDec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxAdpcmEnc.so", "37a242e29839163380f43b609201dd69e15b501b", "7f703267d5f966c322e54f32af840f70fb4b94cc") || abort("\"/system/lib/libMtkOmxAdpcmEnc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxAlacDec.so", "f3c2b87f7050a9d553c3fa57b0cbc4da39025ff6", "0e47fe6382ba57739fabf9720b2747c309ba1470") || abort("\"/system/lib/libMtkOmxAlacDec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxApeDec.so", "a99c058cdcc1dbc3e3570d4759dc0355038e7a69", "7f7603c29691afd6b80aac202ee6ae8028fe2154") || abort("\"/system/lib/libMtkOmxApeDec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxFlacDec.so", "0c6a297fd61b55330d55cace2d162a62d5d8a0db", "cc331f38d9b8d381fc13354b7edf41c9dd67b716") || abort("\"/system/lib/libMtkOmxFlacDec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxG711Dec.so", "ad43b0750f80446bc6afa45a4b4733aeba02767b", "2b3ee64d53d45132a34d40a4b92fa4b33fd11732") || abort("\"/system/lib/libMtkOmxG711Dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxGsmDec.so", "3c0c18e421ee20be69e5b50b56f94f0b91ab1e79", "ff9d818fedec0a29be6da829b25fd3b88193ed49") || abort("\"/system/lib/libMtkOmxGsmDec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxMp3Dec.so", "3fca9ca5bc6333f180c7ecbb882ee203591e7d7a", "4169c72686c041ec9ab4cf3cf8628f2d830586ab") || abort("\"/system/lib/libMtkOmxMp3Dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxRawDec.so", "abf3831f36fdfac494b722addcff054e74328b8f", "44fce4d79a566d4898568676166b3f0715c7d010") || abort("\"/system/lib/libMtkOmxRawDec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxVdecEx.so", "c4e03470edf8bf6d85b33ee18ea4fceabdc0dccf", "de5d3913b9fab2f32b3fdfdde00d8695e09fb705") || abort("\"/system/lib/libMtkOmxVdecEx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxVenc.so", "b107c2c96cd9b03d5e1fb644dae656f72f1cbce1", "7fcb844c836575d762efcf3f3bba53a01ec0c160") || abort("\"/system/lib/libMtkOmxVenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxVorbisEnc.so", "0bf7fe3023d40999dd85127d3eec7d7f8918bf11", "3549d19348f748ee8cd27947ec913b700ff2b6d5") || abort("\"/system/lib/libMtkOmxVorbisEnc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_runtime.so", "62bbec5e823fef16be56a9966e5ca28ce72dfadd", "0368e2056fff6208b9994d44b79f2939b92e4164") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_servers.so", "99659ee661d5316bcc39a6238c5e4fc12805fe21", "42f6c04d6eb3abd01624670fa47bc1b46026a5a5") || abort("\"/system/lib/libandroid_servers.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-compiler.so", "02c2792dcc18b7a02a092bedbd79d93e369b8f44", "45d581b3641f11aa71e7d0153dcf777e6f19dbb7") || abort("\"/system/lib/libart-compiler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-disassembler.so", "f1f7103d309e9d1f2b97545db8680ba562b03e72", "e94ee520fe8d7a6385cecc9957fe1c669295f69f") || abort("\"/system/lib/libart-disassembler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart.so", "6271fab0dc5bd531c03c6f3b9ae38c43f3e90913", "8920e52eee6cfa040825b00e461529c688e0fb4e") || abort("\"/system/lib/libart.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioflinger.so", "c35ac379f6a527d5486940da26f1e61dc7e26869", "5425a0288c6dfd21e378ba5c20475847df268d69") || abort("\"/system/lib/libaudioflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libccci_util.so", "fdec0d3fc03e3e83f9efa93270563244603ee4fe", "d7eafbf465917f0a35fcb4389f017c1e74640deb") || abort("\"/system/lib/libccci_util.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_nvram.so", "67f3b878e0ef297ac63d286b519caa80998abe40", "a99fbb9a025458b07dd31df0ac2a62082c43426a") || abort("\"/system/lib/libcustom_nvram.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcutils.so", "500845547ccd3f89fb9a2c48fbab8483fd1630bc", "6545c34f0b3935be49bb8c66c131944fffd4d94d") || abort("\"/system/lib/libcutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libf2fs_sparseblock.so", "3efe71ee106110ecfcf995204294e3e02c64f60e", "0a45db7727090f8a00341c0f643ff42aae936113") || abort("\"/system/lib/libf2fs_sparseblock.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfs_mgr.so", "34242c8b42d56725352ed6ac0de059d7ca73da3e", "25acf2b8c90938f6701b2c4483b251e7ba6fecf0") || abort("\"/system/lib/libfs_mgr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui.so", "16723c96766669af82d3557f2f58fc0591dfb559", "c32ec8691da2393e508e950c2f34589acfb5bc77") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui_ext.so", "9fe8be071b8018632ab93e0d4abd68e01bf82f74", "fd774e4edf5a5e132ebf533399e59cbd7d2b7c17") || abort("\"/system/lib/libgui_ext.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhwui.so", "9c7f08aa46f098b98c48e93f0bfb702c997d4d13", "f77fb0ca619e1888a7657671c0a8b622d87facb9") || abort("\"/system/lib/libhwui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputservice.so", "c4b8d75efb2a94df21bd234f4947c264b8b015c0", "1d2b09d646197b1e202fe1b358b854ecd10bf635") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacrypto.so", "5ed8f1c76d26aad22502ac206f6c2fda953b9aa2", "0fa9d86bcdc48d5a8e90487cee4b461a03de9ff7") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead.so", "fc540f47656e5933bf03409708a12a41a1b9645d", "859f7b9ce16d469f21f3ee460c6d9a73f6b3ddd1") || abort("\"/system/lib/libjhead.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblog.so", "dd579c2997fe96e7380611c93264a488112773b7", "002f452f80b0eb92a95d0049c0ce71db76ad7c22") || abort("\"/system/lib/liblog.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal.so", "4ae39be8b2bb0e20c0975596237245173cc822d9", "dfbf166889f16eabf3d57762a257e4ea6b789b0a") || abort("\"/system/lib/libmal.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_datamngr.so", "2415ddfd3870bf4b9e18b5b2d6117160c19a55ac", "7bd1b316cd36d6e7fc996b181a9dad2afe7449ca") || abort("\"/system/lib/libmal_datamngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_epdga.so", "bf6ebe51db8c27de60d5665c96df214b02b8eafd", "94dde4f1d6cb27f1fe90a446a3f040db0b9ec33e") || abort("\"/system/lib/libmal_epdga.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_imsmngr.so", "edd8d5c8494c1c162249fb9caa0a89c5c949ae64", "743a0072a68463599fd20ba2b1e13fbc270c0d58") || abort("\"/system/lib/libmal_imsmngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_mdmngr.so", "47091ebc8674adb3370d0e0f71b929e4d70e0ad4", "7e0292f7dc49ee3227d12fa7ca87e63b4a3944b3") || abort("\"/system/lib/libmal_mdmngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_nwmngr.so", "85ee668b816cc05e7b90c9c80047d7d1031c03f9", "811be03364b7d75bd5c0396e77b1d64500b22ff9") || abort("\"/system/lib/libmal_nwmngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_rds.so", "a33ebacefe39b6f5335f98d192a7ea7b9eb829db", "ca29f506053c8941dbb5b9c893811ce0ddb7f105") || abort("\"/system/lib/libmal_rds.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_rilproxy.so", "2da20501e7b24372b58288568dbb20d82aa5088a", "3b62e25941c7cc21e96af037a5eeb71f3fda14b0") || abort("\"/system/lib/libmal_rilproxy.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_simmngr.so", "be9b48c943ed242713218e69773a11ab9cdd38d7", "d1de103802c163324d9d9a839c7a210fa6875343") || abort("\"/system/lib/libmal_simmngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmdfx.so", "581891d5c7f4c773ae66d864a9a0425999973e65", "795e86941962dc8d2575a83f668593b56d66d707") || abort("\"/system/lib/libmdfx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmdnssd.so", "c6418697d762c650667d98856960eb50757ab82a", "357571f15708f2eb624ad4fee291c0292da152f4") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia.so", "84c4cf3428c8fb9da5d5261bce0f8fbd483c9598", "957d458263d71ea2db1085947fd2e3267d168a77") || abort("\"/system/lib/libmedia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmnl.so", "b6cbfb204458a92b5be4d749efbf1635889b07df", "3bd34f801ef4e355ae79453192d7fffbdd77843a") || abort("\"/system/lib/libmnl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtk_vt_service.so", "39726a04795daa2541c9e5b131d00d8e2472fed6", "2e5a3e5a73056a6085b8110241f47acf0677b8dc") || abort("\"/system/lib/libmtk_vt_service.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpac.so", "d7d03fdcee1807f03353909a07c25f275d379742", "90af53c2b047430ef757e50c74d8492207a1a8d6") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpqservice.so", "7b22f5c267e65ad7cb211a969da1706b29065c9e", "f7df2d27e618f089fcd4831cdc2579332dfa8622") || abort("\"/system/lib/libpqservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprocessgroup.so", "060fd3ea1fbc6ec382d7fa8c4ff0b315a85e70d9", "f159aa128b102ff141d3fc05afc0b1293871739d") || abort("\"/system/lib/libprocessgroup.so\" has unexpected contents.");
apply_patch_check("/system/lib/libreference-ril.so", "4be5dc22ec9f8724f41d63aa5bca8b0bc1b74a4f", "988b75126accfd5f6792b717af24d7c2ac1bd324") || abort("\"/system/lib/libreference-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/libril.so", "52c967a6c7c7129fbe6d477a08e034af96f789fd", "b3eb9c010c94879d57dac6b866d534a5d5f4eef3") || abort("\"/system/lib/libril.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilmtk.so", "ffab125064896365add00209f69ec3fe43f91959", "89992cad4b79cdf38ba715a44c227ab312e7f810") || abort("\"/system/lib/librilmtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilmtkmd2.so", "1f6363e5490c0ffb807e77910b99c5b6a5709b79", "cd047012ad57088ff56a9a0eb29bb1bafeca9a17") || abort("\"/system/lib/librilmtkmd2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright.so", "e813174a746e58c2f21ba63f92282971e7e9123e", "18780d47367dc762f1e5ace71681b9f2d500162d") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_omx.so", "9b2bd6b1bfedbc1492639cd6c17c35c047f07d31", "d3746886bc58d0fa93220c08bd36e4ff64e20b3e") || abort("\"/system/lib/libstagefright_omx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "0661e46b0c793da0dc6e7841c7ba755f20cd9cdc", "4ad66d6480841c72951d7535b0571f04f08ac87c") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "e23793380f2a6f8758c22cffd7b4673fdb68406d", "c9c613d78e53782869be664017e59f4921e768fc") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcdec.so", "e9e0fbc8abc4997699bd78658a6187eb9001b2b0", "d75001ba99f0a794cfdbb8507995bfcf54ef42b0") || abort("\"/system/lib/libstagefright_soft_avcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcenc.so", "10602f9f0b8870b7885edc63beb8696d5afaf69c", "80ab2d0978a1d07a222e4f61d6911700ab33ac4f") || abort("\"/system/lib/libstagefright_soft_avcenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_hevcdec.so", "2c1e550e5059c8b11534933c59c6edddca820ae6", "5409bda214d94d4ac453eed1ccdd01366cd0eee2") || abort("\"/system/lib/libstagefright_soft_hevcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg2dec.so", "ba8746f328a2e086a05da63592aea13042a4df0f", "39a1df55f7688e616b354b1b4120704a8107d3f2") || abort("\"/system/lib/libstagefright_soft_mpeg2dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_wfd.so", "8197c464a0cc0ab23a6a5bb8d4d337959dbe09b4", "8e89f81635c825276676547a7d1852a562d49a94") || abort("\"/system/lib/libstagefright_wfd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger.so", "b615866d02411619e7f6ebc6a3b90648a9e0d179", "38a7779050b2b0b106f3897909985207cd78a49c") || abort("\"/system/lib/libsurfaceflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsysutils.so", "2c052246119075282724f189c8d628965ab9967b", "977adbd7a500754d68bf52710266acf63ad56685") || abort("\"/system/lib/libsysutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libterservice.so", "b21dc307b67e73aff99e32dc10da1fc9361e399d", "cb87da76bc7ccc8ffefee72498cfc807c97f9fc6") || abort("\"/system/lib/libterservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libui.so", "25c8827c68f13672e7f17dab521f3d0ed0a60a1b", "a92faef7427af0f64e78a2cae3432d964bf69c4e") || abort("\"/system/lib/libui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "19ec1c0bed669fe6178f818f1778aa00f0ddbca7", "785334ac60325da3c648694268529ce2baf3b33b") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwilhelm.so", "ec1ed8ee622e32699c40dd62f2e7d609a572cc03", "b16e23f5e8fac3c2d624ea6a957377aad0f1c04f") || abort("\"/system/lib/libwilhelm.so\" has unexpected contents.");
apply_patch_check("/system/lib/mtk-ril.so", "084bf84c455cd15cb09430d3795a7d0bbfa3f5c2", "80c1d6411421f2b779736639f7458f6e54539398") || abort("\"/system/lib/mtk-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/mtk-rilmd2.so", "30f54c06c10386b5d8eec3467ab2dc05cc14ce5e", "4b46ec358feda2379cd76d3a4037de261d67dcdf") || abort("\"/system/lib/mtk-rilmd2.so\" has unexpected contents.");
apply_patch_check("/system/lib/volte_imsm.so", "00ff9e1d0dfc383a84c993eec567ae173895efc5", "c43e668b4a6208118abbc1539cd055a72ee402b1") || abort("\"/system/lib/volte_imsm.so\" has unexpected contents.");
apply_patch_check("/system/plugin/DataProtection/DataProtection.apk", "07b873efebb8588678e2adbff233d23357114696", "d64d451461554e8f6634e5a4300a877f2e083e60") || abort("\"/system/plugin/DataProtection/DataProtection.apk\" has unexpected contents.");
apply_patch_check("/system/plugin/DataProtection/oat/arm/DataProtection.odex", "f9d91059b1d52019bb794c0227d6d55096828d55", "95dbd3d27fa8533752689ea72eed50f39277abf9") || abort("\"/system/plugin/DataProtection/oat/arm/DataProtection.odex\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/FwkPlugin.apk", "9a43be1adb725308ba5e27950170b0386e8249fa", "c799c34dbd774319c79ef467ceb3794cf2cfbde3") || abort("\"/system/plugin/FwkPlugin/FwkPlugin.apk\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex", "263894723070ec02fcf5957b38dec03606e2185a", "5a15dd0ec984962c243604b25e425d472f56c257") || abort("\"/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk", "b0f441d8ab3fcab696d9a24e37e1888786b2cc2a", "0d09caa979006a765e7cd2d3cc2144f5349acfd4") || abort("\"/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex", "2dd59007fc2cc535228199b6112498951a567882", "a0929710529d6475d2939ce7c65ce485b283fe20") || abort("\"/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/CalendarProvider.apk", "43e560e637f55e45345a17c0df3738e95c293c09", "3fb80846824c49e354ab8b8817e7b39e49572166") || abort("\"/system/priv-app/CalendarProvider/CalendarProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex", "ddf5fcf26fe8e6a9f280c16f070d3c05997914a1", "ccc2d092609435e2d3fb6c2e999ee2c423350e29") || abort("\"/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CallLogBackup/CallLogBackup.apk", "4a759a175d0af7c369c3be065576806405abfe31", "0e47d4c0bde6bb912907f826683c82b6ed399484") || abort("\"/system/priv-app/CallLogBackup/CallLogBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex", "4b0a740605eb8d220268535e6090d1e5bd43813b", "a8dc3c8b535c9c81e240ace52c61bb467d410762") || abort("\"/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CarrierConfig/CarrierConfig.apk", "377d4b4b594ae0868ec4bb7ae97b602904578d14", "e65d0a80a9f74d15e4b11887236802dc2b2a5155") || abort("\"/system/priv-app/CarrierConfig/CarrierConfig.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex", "e51411a1205755427534f1e2759831d32cddb84b", "7056d0addfbcecb44ce4cc6b2188571e605f8ab0") || abort("\"/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex", "208943684132cdf1bacca6cf464f9bef4550ccc9", "68d2a58ac7882edf712e4f05132797c0b4a26d56") || abort("\"/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Contacts/Contacts.apk", "3edce54f5a03748344f8bd668cbd57118a23fd7a", "8064ec19ca926edace907efbb3db4fc3afc7f778") || abort("\"/system/priv-app/Contacts/Contacts.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Contacts/oat/arm/Contacts.odex", "4c0d517921dfc22d0b60aab3aaa5a4b570d481ee", "b4b8b62fef1bb5720fbda832928fd4267e270dfc") || abort("\"/system/priv-app/Contacts/oat/arm/Contacts.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/ContactsProvider.apk", "fafb97666cbd3d1ec756fcbf4fd49c6d39a4035a", "83d1aeeac8e2619a16bd3fc7ade2dd2b5cf9a5fb") || abort("\"/system/priv-app/ContactsProvider/ContactsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex", "ecd2c3abf6afdc04303e4cf8c4bfa3ed3b55b54a", "e208cec2c696c64e0372a3179e474a45151fe1b7") || abort("\"/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/DefaultContainerService.apk", "9eaccaf7fcccf5cb93b96ec1b2a25d55253f26c7", "24118bb7f3c6df8893782809b3e13089b50bd04c") || abort("\"/system/priv-app/DefaultContainerService/DefaultContainerService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex", "aca5d5e246ee6ac91e757fbab3b5bc4a9799e1d0", "15a75bafe31abc4f4e940bf7c29fe1ccab670edb") || abort("\"/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Dialer/Dialer.apk", "2be3bda9d4ce99d8e874d6e8402826d7dc815a2c", "5ba82a599cde7910d5b946df706d50126383ea62") || abort("\"/system/priv-app/Dialer/Dialer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Dialer/oat/arm/Dialer.odex", "c52f528d88cd93f563cef0f2b0a90014897b417a", "b9dcb8e7753e5f67e4cfeac3fdad6212eb39d935") || abort("\"/system/priv-app/Dialer/oat/arm/Dialer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/DownloadProvider.apk", "28109f3139ac32741d6bf5a51499613aeca339b2", "1f9c3b8e77bb255cae03a2f2e9063388c98de20e") || abort("\"/system/priv-app/DownloadProvider/DownloadProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex", "53c19ec9e38f52b0bfc9bec2b5a55017c85789d9", "b4aeb0bd795e01ad6b0f8ed307dd891d987f5847") || abort("\"/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk", "1ce165bacfd3ac0799affe959b56f46b9f4b7f9b", "08fd1e9847d9dd9cb907b6c73620b300bc210be2") || abort("\"/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex", "029d58ba217c02bd3bff3bce981127e0600fa2b1", "7bf01d66e443ab134de688dcf1cfaaf98f6e73af") || abort("\"/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk", "fc952a4a42c65e2be01e7a016d9a74a62fbca354", "1b9e8ed056e0022a91cf72f2acc0b18a0257f921") || abort("\"/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex", "517eecafbfbf013297685c7879727a997432bd85", "d49ca4f5147ee58d6ec99831ffa9212f833e9623") || abort("\"/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/FusedLocation.apk", "5cfb5febcfa0ee68b146e9bad0425a256e0d9c99", "bf55e44765cdbfa1a15f64896531df290537235c") || abort("\"/system/priv-app/FusedLocation/FusedLocation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex", "a73d09616e23bdbf826c42c0effeb55a0e929bc4", "c317aed252ba698446472bbc5a06f715d6198a5f") || abort("\"/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GmsCore/GmsCore.apk", "9b0a72d664dad44968cd3977b90b2d69d802829b", "74e7498ff54a49c2115bc0c7b44c80e534f9ed17") || abort("\"/system/priv-app/GmsCore/GmsCore.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/GmsCore/oat/arm/GmsCore.odex", "8ce4749ff7b8d9682d3f991a6371f70b0b6ddde4", "735ef35dad82fd901512a2a42771b9618f376c07") || abort("\"/system/priv-app/GmsCore/oat/arm/GmsCore.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex", "d447882493dd1f83128e045f907f3e818d823cef", "ea06789d3752f95887cf8728f38ea5e86bdeec96") || abort("\"/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex", "9cbada48e3f8a53979cf42f3621adeaaf2cd593e", "8a0256de2d41799c552545c7b6d768b7dd508332") || abort("\"/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleLoginService/GoogleLoginService.apk", "c807be4bb2a5d3e2ff8920970f26ea122426c86b", "e0ec75d389018a70e7955aaa27858d7315a20245") || abort("\"/system/priv-app/GoogleLoginService/GoogleLoginService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex", "f25b0006f8b4eebcd03672371ffaac1b75a53291", "f72868b18db521ea97c2283f7056995eb93eac79") || abort("\"/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex", "1012f758dc6f4249f911b9f1ea50892af6adfc4b", "5c7be833153cf7373c88535c493c6c82a4cd5b5b") || abort("\"/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex", "f930a26a2b342f5c81f4aab4732dd72d76cd9c84", "b66d52de22c0c454c584a6ff14429f55a262e034") || abort("\"/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex", "720fdd6a37a3d3a8fec41aada758ffb2b924393e", "f9a75170b9935dcff177c38e81b6e9add4bac7d4") || abort("\"/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex", "eef8131f929802172b81cae90e42a379be3ec097", "200f6b1022d9294ca570c0d0094cdf9d119c0184") || abort("\"/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/InputDevices.apk", "a6a75fd5e1bc21a96af63eb7de0ec95123d4dfba", "7a53bbc628f97925534c0cc50c93f1b79f2abd9a") || abort("\"/system/priv-app/InputDevices/InputDevices.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/oat/arm/InputDevices.odex", "de93a294358af13e89cd5b710ea71cda79ac769e", "a5d2415a59e42ece7d5a0930b1d37f4d6c54243f") || abort("\"/system/priv-app/InputDevices/oat/arm/InputDevices.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Launcher3/Launcher3.apk", "402b666491e9e093eee1c35dad3c9aef7c20c71b", "748953a0635a3d8ec3dbc9c1b4502d1f932876af") || abort("\"/system/priv-app/Launcher3/Launcher3.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Launcher3/oat/arm/Launcher3.odex", "7eb69e24b1c55dd1724e00862ff2a0950b05b440", "fb376ce7101eca70508291972ddfdff608824fb9") || abort("\"/system/priv-app/Launcher3/oat/arm/Launcher3.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk", "54968cd7fba1394da96b4fc2c0d7b5f15ba63eb3", "aecf0cc355ac78bf0ff5f319fd01914c845ff765") || abort("\"/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex", "77da9e8102329da1297ba8f5fbc51967829a9559", "893e9218ed5b54947adad5fbdad8b33390664e02") || abort("\"/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/MediaProvider.apk", "fdf7713dd25da2f5bbda274deee3140dcc3abdc8", "6ce73383b45a166e89f366fa8ea62e963f365227") || abort("\"/system/priv-app/MediaProvider/MediaProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex", "aad17f30d7f256212a297327ba97729c72de1057", "09af349142ad9a4344954ea7fc3fa6d2f25d345f") || abort("\"/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MmsService/MmsService.apk", "59ba96407aae9fb0d4663b737a7360fc0da0758d", "5ea2bc980b188de53a7c28b2ff2483746eca5a4a") || abort("\"/system/priv-app/MmsService/MmsService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MmsService/oat/arm/MmsService.odex", "88fa97b59f3093084a39a115a5e9177e4d9099c1", "56eb67f37815663d131a86afaa508c440626969b") || abort("\"/system/priv-app/MmsService/oat/arm/MmsService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex", "41595006817c7c0a8122b3ef0d7aa3fb3817f920", "8eb67dc490e82c623535663218ffb1e84a9883b6") || abort("\"/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex", "4696ef3cfc23c3454eb7e00032f5b8726e678cd9", "574a61a2ef01d738e6877f76636b8c60db1dd376") || abort("\"/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk", "efcbd699b60796ad3b017fbfaea5be29b16f2831", "bfd4ea1ad37f5cb364101a83e5c3e31706b8cff3") || abort("\"/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex", "7e36a382618f5ab967aca6bd79dedb7d2a801006", "57365cd00de57fa21cecf960747f2ed554baa87f") || abort("\"/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Phonesky/oat/arm/Phonesky.odex", "d69118cc93646e4cd13fda3bc87875123fbf3f91", "524b57a0de1173be59a00e5ed3088eb56fa13a68") || abort("\"/system/priv-app/Phonesky/oat/arm/Phonesky.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/ProxyHandler.apk", "3409c67cfd4d4b3d21097e21943c18a307797ef3", "1fbc306e02ddee77bc560df7ff75f9cc995f3775") || abort("\"/system/priv-app/ProxyHandler/ProxyHandler.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex", "ef5863795ee0cae71fd514bea4b47fa57d77a975", "8df5ceecaf8838341588d180da1c4a9176d4f558") || abort("\"/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/Settings.apk", "e3fa4846ec248e3e323b989e3426b16c54bd8fd2", "1bce724c84a060acb02f322d5d71f5248bb9d496") || abort("\"/system/priv-app/Settings/Settings.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/oat/arm/Settings.odex", "51e79e728c6619840a8b638a13bae96c6ba5b862", "da173b3c2248b7fd27040737c1b13996563a6071") || abort("\"/system/priv-app/Settings/oat/arm/Settings.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/SettingsProvider.apk", "f19f44bc0e56c069ab5a26cafb1d2a2ac43d455b", "4fd6c3f94eab086da3c82eaff208caa0357a7473") || abort("\"/system/priv-app/SettingsProvider/SettingsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex", "15f87deeff15bcb5469a604ed10ddd0c8ae1470a", "aeb753d2c28bdebd8b4dcf1c1962b479e9a5437a") || abort("\"/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex", "add00bf41fc8aa3d16ad4a41be150911e4a7c658", "641e75bf6f24a1664e5dbb04d781759f71bd6124") || abort("\"/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk", "06587696590f8e3f638a20b27508d4b087f4f48e", "ba860dfaf5141913827886d1d27719786e4056a2") || abort("\"/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex", "a581121434b8947c7bc32200802f81c02f3f135a", "71d2d8b151590afa3c3041b6ef175bad7dc673ca") || abort("\"/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/Shell.apk", "fae325aa4b1b9ca3b051d168e8fff56e0f599ae2", "93c786f450184e7b60b9733286cc25862de07f2a") || abort("\"/system/priv-app/Shell/Shell.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/oat/arm/Shell.odex", "2eacccc956cffcd3631455a2b8cba45c305b9338", "fb6986764ed8a442003caa250f4ac44019e6c099") || abort("\"/system/priv-app/Shell/oat/arm/Shell.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/StatementService.apk", "407a717f0125a76742952de357167d131ba37af3", "2c05bdbde9923817a88e2525c6773881ae7e5ace") || abort("\"/system/priv-app/StatementService/StatementService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/oat/arm/StatementService.odex", "73eab9cabd4cf5058b0d0cd4d2563dbf3f484e18", "e55b8e05831f2528ed1e13f7a247426a9752d49b") || abort("\"/system/priv-app/StatementService/oat/arm/StatementService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Stk1/Stk1.apk", "730d5f018f87e4238a69f1c55ee35a772ebbbc4c", "4a5a7d3cd9f68c8d29377f460d38fd3c5267e33c") || abort("\"/system/priv-app/Stk1/Stk1.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Stk1/oat/arm/Stk1.odex", "50889f269b72e279dd30fd32c47d82c88a07b0be", "ef58d5fb0cc649e53b98eb368986fdf482cace63") || abort("\"/system/priv-app/Stk1/oat/arm/Stk1.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/SystemUI.apk", "866a6f2d99fc65384ac8d7d24ceac64e54cb0b73", "5d8880dec7fe82b41df81ef12bf2da1e6d71fa75") || abort("\"/system/priv-app/SystemUI/SystemUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/oat/arm/SystemUI.odex", "c6ede97c86dbd23a7a4db442cfc7019c104f1797", "bd12940a798e15ae1c03c0bab52b98b1cbdfead4") || abort("\"/system/priv-app/SystemUI/oat/arm/SystemUI.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/TeleService/TeleService.apk", "37b01448cfc148f6c17ede256d027033811e846c", "050400ee5d21d15c3d884976d17fec6c5e94509f") || abort("\"/system/priv-app/TeleService/TeleService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TeleService/oat/arm/TeleService.odex", "153637a9c70625b9a11e46555439cb6916d7565c", "a11af427fad22b3637e4fb29c42f24927c2dafbf") || abort("\"/system/priv-app/TeleService/oat/arm/TeleService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Telecom/Telecom.apk", "74c010f4a1bde27737e168516b82539946a6309d", "1d88b6d018092e96244cbf40a6010f401d3d74ef") || abort("\"/system/priv-app/Telecom/Telecom.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Telecom/oat/arm/Telecom.odex", "e70ecfb898a612fe750c4cd25967ee4f86c41616", "d1db0feff63205ff02347dbd3be4599742a44397") || abort("\"/system/priv-app/Telecom/oat/arm/Telecom.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/TelephonyProvider.apk", "a37576384eb8babb9869f76c7306c286d77af090", "4dcfb8672ebe30132b264b9cc15dcad9ec33c09b") || abort("\"/system/priv-app/TelephonyProvider/TelephonyProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex", "2384761d50ea3d89b78a0bb9ab59e9722f54cf79", "2fdf7ffa42f1fde0e514e5a6bcef6fa93faa7eea") || abort("\"/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Velvet/oat/arm/Velvet.odex", "9427ba9268de7776ce986a1fd296e40b433be451", "ac9f9328e7d20dd6a19ec93142746b5cec6aa5d8") || abort("\"/system/priv-app/Velvet/oat/arm/Velvet.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/VpnDialogs.apk", "8b6cfd9217dd80b53db8864803446e53431c4f14", "2e4f65389241988115a66950a24566beb94fe7f8") || abort("\"/system/priv-app/VpnDialogs/VpnDialogs.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex", "d281afb07a62e70892f74f06bf5115cdfdc79a64", "93d7dff1228f8aa01b3e727f9e221c968e7e9fc7") || abort("\"/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/WallpaperCropper.apk", "e0867426f15f9e5eb0eba9ca4ed61be99896c27d", "f03b3e6ce4032b59109b2c9ff5b7f4a1f5148dc6") || abort("\"/system/priv-app/WallpaperCropper/WallpaperCropper.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex", "3b6689c33225464e5783e7c03a73ed0794782b08", "75b98f154bebb01b630132cb8a59e2153783b54e") || abort("\"/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex", "fb328bdcc9793270be00571734e11fc53c7e4826", "a9705bc7fb1708790e74632cad14565c83bd046b") || abort("\"/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex", "c0eaea91f30aa723d71b6ed3c0bc4f0f0f2908f6", "4d644b1ec0a06a4c374a73792badbc65cb31d7d6") || abort("\"/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex", "2376a49b4320604342b844301069b03b505d353a", "996e150fd29a85429c09ba4d99d1df265c1e265e") || abort("\"/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex", "4ec3c364c5ac01cb3ad867ebc8e205fe8083df60", "c4b5a52114ea37d90e88495929f82bd3b11ab112") || abort("\"/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex", "f990edefbf8ebb9f72c9c4065c2b064ccb26a3e8", "dba8fdaef881fa4c18ec6951b0a4d3588612bf53") || abort("\"/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex", "c29729e95e2b703362659e62a2fbd0d5c8acadbe", "96830ca88d6d1927d112d7f33307b51b06c3cbd2") || abort("\"/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex", "ca74c22fc09a012478146404f10ad2623ea0f904", "76d8fedeabf98ac3dbcd38ee76a4fe795dc969ad") || abort("\"/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex", "52d45a6d0323a458d7fe7c88e79e4d15543cb9dd", "eaef43cb815647b4d0d0bcb7a6b05d0484559cd3") || abort("\"/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex", "22fa0b4181a36a753a213531329b62c616a01a1b", "cdbc6e82e90ffb9d1eefaabb367e21c08bd7802c") || abort("\"/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex", "0cb273f12ecf7ef25d460716b6ddf42a60202f0f", "f2e105d309e842bdd7490dabf711b943a5cd5689") || abort("\"/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex", "183401d5ff0ee4ec6d50aeec7fdfd6d989b5cd73", "b016ad249012b2ba4a1b159aa2c2dd581683f0ca") || abort("\"/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex", "8a51e03e49ca63d4cb9f514e994ca1652de416e9", "ac698328a75588a7f4e39b2e527a9bb352522ad8") || abort("\"/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex", "e80aaa20bbb8f3be7c5ce7805d5b6a7af5473653", "785599a11402f02c1686cfd92b42120b590afd65") || abort("\"/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex\" has unexpected contents.");
apply_patch_check("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex", "d9bfd077b78c37d28864ed22e9ae736f54a3e3a8", "cb1896403d0adb6dbaf40581f8fe4d0e4f940af6") || abort("\"/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex\" has unexpected contents.");
apply_patch_check("/system/xbin/dexdump", "b7b29fdcbd87ba61f2ffccc9708aae2c2823b96d", "2687f3b7ec9c613f17828805c8025ad8fc947ab6") || abort("\"/system/xbin/dexdump\" has unexpected contents.");
apply_patch_check("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8686888:2199eb2582ef0fa8dbaa18f9c36ec83da379e925:8686888:cf59fc72be3a28ae70f872680c3eb097cd8ab53d") || abort("\"EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8686888:2199eb2582ef0fa8dbaa18f9c36ec83da379e925:8686888:cf59fc72be3a28ae70f872680c3eb097cd8ab53d\" has unexpected contents.");
apply_patch_space(85647852) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/bin/install-recovery.sh",
       "/system/etc/recovery-resource.dat", "/system/recovery-from-boot.p",
       "/system/data/recovery_rootcheck",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AdupsFota/oat/arm/AdupsFota.odex", "-",
            c2c1b0abc3983c284d6ed3725f5c168c4cae03e0, 7619052,
            eb6fae0c48365821abe3810393dd579f58deff68, package_extract_file("patch/system/app/AdupsFota/oat/arm/AdupsFota.odex.p"));
set_progress(0.006538);
apply_patch("/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex",
            "-", 8e3ec1e8838580413a7ca6d9e35338bc8e0f8fca, 1364460,
            fa8320b28217b134343761adde226367d2f13e13, package_extract_file("patch/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex.p"));
set_progress(0.007709);
apply_patch("/system/app/ApeMyosVersion/ApeMyosVersion.apk", "-",
            cf7e15ee5fe674f72af577c3ebc835d2c669cead, 1082886,
            cf937e9650da59cd71beef2937cd88c5c387b550, package_extract_file("patch/system/app/ApeMyosVersion/ApeMyosVersion.apk.p"));
set_progress(0.008638);
apply_patch("/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex",
            "-", c6780e4674a09da51b0187f3f639948b62db0a8d, 4764140,
            a41735daf587a266aba496ea79f3e60a0437bd8c, package_extract_file("patch/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex.p"));
set_progress(0.012726);
apply_patch("/system/app/ApplicationsProvider/ApplicationsProvider.apk",
            "-", 8c4ca61cb8c33e93f4716d994d39e2f783db94c7, 20061,
            5c45058c260731ec428e0fa40bec8f02a0d50440, package_extract_file("patch/system/app/ApplicationsProvider/ApplicationsProvider.apk.p"));
set_progress(0.012743);
apply_patch("/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex",
            "-", 91557f5fa10351a1035b7d36d5e7ada9a1b42c28, 61932,
            dc944bab0eb501084f49b6044ca1cb3becc9b6bd, package_extract_file("patch/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex.p"));
set_progress(0.012796);
apply_patch("/system/app/AtciService/AtciService.apk", "-",
            2cfa2ee77a35ae99ebc13147789ae0a1d0421e77, 3082,
            acb8823b0f5399a99a611c3546c56017a047e091, package_extract_file("patch/system/app/AtciService/AtciService.apk.p"));
set_progress(0.012799);
apply_patch("/system/app/AtciService/oat/arm/AtciService.odex", "-",
            3a06229b66426b90a9ed17afc81cc210df1e96a0, 180716,
            b1700ef8da98798953d948b7f22b052fba0fc594, package_extract_file("patch/system/app/AtciService/oat/arm/AtciService.odex.p"));
set_progress(0.012954);
apply_patch("/system/app/AutoDialer/AutoDialer.apk", "-",
            6348cbb3a9f3f38f72aec6f4563b2f39d90a9914, 18677,
            402211c1e710b5413a1309b5ef85037adce01303, package_extract_file("patch/system/app/AutoDialer/AutoDialer.apk.p"));
set_progress(0.012970);
apply_patch("/system/app/AutoDialer/oat/arm/AutoDialer.odex", "-",
            c1398e1878121795092448ea3319fba8875bd473, 45548,
            89ad2bf126b6d437cfba6242a8750b22a8ea3764, package_extract_file("patch/system/app/AutoDialer/oat/arm/AutoDialer.odex.p"));
set_progress(0.013009);
apply_patch("/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk",
            "-", aaadb03a1b99aef5a291d2db5f1a602931c9992b, 24234,
            1e52141a6998b0c5cbe396113a121e336279dea2, package_extract_file("patch/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk.p"));
set_progress(0.013030);
apply_patch("/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex",
            "-", 71c5682119567b5e6ad79ab73489b549dfa06f67, 29164,
            ca383038c6324ad710953de936c24e850cb6667c, package_extract_file("patch/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex.p"));
set_progress(0.013055);
apply_patch("/system/app/BasicDreams/BasicDreams.apk", "-",
            62aa93690b5eba565bc3376605c4d4f2d587cab7, 21273,
            f18e5da1fc62068cff15b32f5258ba960b72105e, package_extract_file("patch/system/app/BasicDreams/BasicDreams.apk.p"));
set_progress(0.013073);
apply_patch("/system/app/BasicDreams/oat/arm/BasicDreams.odex", "-",
            3b3bbbe38e7057374bb53ae1be59974fa22e99dd, 49644,
            8ab20907f22e86847426ccceaf40b8813e577759, package_extract_file("patch/system/app/BasicDreams/oat/arm/BasicDreams.odex.p"));
set_progress(0.013116);
apply_patch("/system/app/BatteryWarning/BatteryWarning.apk", "-",
            9f7462beba7bc0fede1367aa16236c176c967292, 54832,
            a005337e4669ad3d28dadf75c0978286f1c81a08, package_extract_file("patch/system/app/BatteryWarning/BatteryWarning.apk.p"));
set_progress(0.013163);
apply_patch("/system/app/BatteryWarning/oat/arm/BatteryWarning.odex",
            "-", 86b9b96eb98315bf5f0a59b3eaa14e2ed29a7db5, 25068,
            5cfe3d78f0d7c0ad6cf3a789619b9bd9ffbfd130, package_extract_file("patch/system/app/BatteryWarning/oat/arm/BatteryWarning.odex.p"));
set_progress(0.013184);
apply_patch("/system/app/Bluetooth/Bluetooth.apk", "-",
            10592a1343d8811311603d5e19f3f4a45e2c9476, 280823,
            0e6b41a5102e6c4934f6c6bbfe0e43ec7639a33b, package_extract_file("patch/system/app/Bluetooth/Bluetooth.apk.p"));
set_progress(0.013425);
apply_patch("/system/app/Bluetooth/oat/arm/Bluetooth.odex", "-",
            99f6d7076beb1647c88680c7e396af1b094e01d2, 4338156,
            96c9d7b52e15fdc055749f1e3a431dbd1a5e3fba, package_extract_file("patch/system/app/Bluetooth/oat/arm/Bluetooth.odex.p"));
set_progress(0.017148);
apply_patch("/system/app/BluetoothMidiService/BluetoothMidiService.apk",
            "-", 915d7de70317e6b11bc26959cfa36ad3f08a6edb, 3768,
            ab3e5856a9a84f5f89ff8c9ed885cc6e1223926a, package_extract_file("patch/system/app/BluetoothMidiService/BluetoothMidiService.apk.p"));
set_progress(0.017151);
apply_patch("/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex",
            "-", ec03d83d8c5eb4534d3a103f7e79cb405c60a87e, 45548,
            b4dfa73d3661d55981668771aad6385e72d6b6e6, package_extract_file("patch/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex.p"));
set_progress(0.017190);
apply_patch("/system/app/BookmarkProvider/BookmarkProvider.apk",
            "-", 0c60469c3e8cfaf85a099c9b4f33d49547c10b01, 16040,
            8416aceea4f3c7afef364d2e1018f6c3b829ed37, package_extract_file("patch/system/app/BookmarkProvider/BookmarkProvider.apk.p"));
set_progress(0.017204);
apply_patch("/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex",
            "-", 45cc73e9fb833f71e883c88b87edc7f98e6f19b9, 12780,
            e8a3c38d2b88a3eed1387d578ca35cdcc2c0eb71, package_extract_file("patch/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex.p"));
set_progress(0.017215);
apply_patch("/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex",
            "-", 057c601afc1da50cf7a471cb6070dac9a40dacea, 1761772,
            eb90e1eedd2716ade8b83327f87483cfb1355af5, package_extract_file("patch/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex.p"));
set_progress(0.018727);
apply_patch("/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex",
            "-", a232c006acfe7cf22ad2c5ba76b0c10ee4c39e38, 16937452,
            024964b67add891f0f814c5d3a8be48dca0ecf60, package_extract_file("patch/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex.p"));
set_progress(0.033261);
apply_patch("/system/app/CalendarImporter/CalendarImporter.apk",
            "-", 793b0c2257e39df2a190bcc21ab566a9ae8fe545, 39854,
            46f6272a7d86739d8503965abf9e8a95ef7a75e8, package_extract_file("patch/system/app/CalendarImporter/CalendarImporter.apk.p"));
set_progress(0.033295);
apply_patch("/system/app/CalendarImporter/oat/arm/CalendarImporter.odex",
            "-", d86e7bfe64a200c51303291f2e1603c3e7699fda, 405996,
            5e487d1d6f28edd4d76e51358f2db5118ac6112b, package_extract_file("patch/system/app/CalendarImporter/oat/arm/CalendarImporter.odex.p"));
set_progress(0.033643);
apply_patch("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk",
            "-", 93816f969c4d161abbf6d82484cf8ecb35e7cdc4, 21419,
            db14ee822c203495fa30b4fa1f9ba15cd93a10f3, package_extract_file("patch/system/app/CaptivePortalLogin/CaptivePortalLogin.apk.p"));
set_progress(0.033662);
apply_patch("/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex",
            "-", cc1485bfdebda72fee015fa9027e67e5f249a772, 53740,
            f7ba0730e4c74b342abeb666331aa2411cf6ce7b, package_extract_file("patch/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex.p"));
set_progress(0.033708);
apply_patch("/system/app/CertInstaller/CertInstaller.apk", "-",
            501bdfa92c35b48f42c86b02d68c16fff4a6c4b8, 94474,
            3f4c255b0812ffb4de84104a58151b0eef6f9c10, package_extract_file("patch/system/app/CertInstaller/CertInstaller.apk.p"));
set_progress(0.033789);
apply_patch("/system/app/CertInstaller/oat/arm/CertInstaller.odex",
            "-", 5435d1958eb43a355e0b97d94891a6897dfa5b1b, 98796,
            30e1955a144d5e1250d3d20d143cd90d46e8a8b8, package_extract_file("patch/system/app/CertInstaller/oat/arm/CertInstaller.odex.p"));
set_progress(0.033874);
apply_patch("/system/app/Chrome/oat/arm/Chrome.odex", "-",
            7d97d1b7d617fa9d945e14dad8ec34b325ee9981, 16622060,
            e22fa47554b60b2711d8bf209b6d27a7a7e4219f, package_extract_file("patch/system/app/Chrome/oat/arm/Chrome.odex.p"));
set_progress(0.048137);
apply_patch("/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex",
            "-", 0174ff0e8cfe980f6ce3a9a7a9e323b540a052bc, 7061996,
            76e4614b13885fc7f2b27d946914688beac40c95, package_extract_file("patch/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex.p"));
set_progress(0.054197);
apply_patch("/system/app/DocumentsUI/DocumentsUI.apk", "-",
            9f1d2edfa85dc34e872162c7f79e6f782c496dc3, 147409,
            f86760c087bfcb2c4356083095278874ec67ab19, package_extract_file("patch/system/app/DocumentsUI/DocumentsUI.apk.p"));
set_progress(0.054323);
apply_patch("/system/app/DocumentsUI/oat/arm/DocumentsUI.odex", "-",
            0a67bd1630046f019b4410a99352fd4b9a53ea26, 1372652,
            5a7fbc5de17f6c8748319f44a2625277d5ddb222, package_extract_file("patch/system/app/DocumentsUI/oat/arm/DocumentsUI.odex.p"));
set_progress(0.055501);
apply_patch("/system/app/DownloadProviderUi/DownloadProviderUi.apk",
            "-", 5acd918969aa36890e803cd506648cf4aa37f3a4, 115165,
            9e10a9813a619fa0685ed83cb4c2e3da1757d500, package_extract_file("patch/system/app/DownloadProviderUi/DownloadProviderUi.apk.p"));
set_progress(0.055600);
apply_patch("/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex",
            "-", 62015d0208a94b017e2b1f37796e9c4b43bf9162, 86508,
            98b40a0848b65721d3b1bfc874354172af678221, package_extract_file("patch/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex.p"));
set_progress(0.055674);
apply_patch("/system/app/Drive/oat/arm/Drive.odex", "-",
            b1dc577a91ff26aaea4a347a64d2b1b6077bc651, 30654956,
            009042b8cef06f2a73d1fd584aa967e7755b3928, package_extract_file("patch/system/app/Drive/oat/arm/Drive.odex.p"));
set_progress(0.081979);
apply_patch("/system/app/DrmProvider/DrmProvider.apk", "-",
            c49e3d3cf81b125150b3362566b722dea707e70b, 14188,
            a4d7f799df97307cd6a7ec2bfdbfd81e47fbf36a, package_extract_file("patch/system/app/DrmProvider/DrmProvider.apk.p"));
set_progress(0.081991);
apply_patch("/system/app/DrmProvider/oat/arm/DrmProvider.odex", "-",
            a73def8bb8557499b7f021dcce7a838080d2be00, 74220,
            dd0c3c96ec3be2247e9c96b7a9abeed3467ea44c, package_extract_file("patch/system/app/DrmProvider/oat/arm/DrmProvider.odex.p"));
set_progress(0.082055);
apply_patch("/system/app/EngineerMode/EngineerMode.apk", "-",
            a1d4473574ada106165871918ff640a2937f7cee, 522266,
            fd336cc1faa18a5f7a233384e2c2c7a3c7696ba3, package_extract_file("patch/system/app/EngineerMode/EngineerMode.apk.p"));
set_progress(0.082503);
apply_patch("/system/app/EngineerMode/oat/arm/EngineerMode.odex",
            "-", 48258862929e22c77b7aa2a2e697672f3cbb5f88, 6828524,
            1d0f99dd8b5c131b51cb4ed1b4dfcfbaa3e48f4a, package_extract_file("patch/system/app/EngineerMode/oat/arm/EngineerMode.odex.p"));
set_progress(0.088363);
apply_patch("/system/app/FileManager/FileManager.apk", "-",
            0c3197cf40992d0716eda0402c33321811f77801, 326283,
            587ce338b396f2d08fa881c2149196968e5a4d71, package_extract_file("patch/system/app/FileManager/FileManager.apk.p"));
set_progress(0.088643);
apply_patch("/system/app/FileManager/oat/arm/FileManager.odex", "-",
            96e30e2123f6e8fca3403659037e3e175e10d45c, 512492,
            8021c99b1a8d8e161f2f76c308644555119c8ee5, package_extract_file("patch/system/app/FileManager/oat/arm/FileManager.odex.p"));
set_progress(0.089082);
apply_patch("/system/app/Galaxy4/oat/arm/Galaxy4.odex", "-",
            f994bde2e7888e8fcb28515cd268e97fe112446b, 49644,
            26c40a6ad551fa77955952c9d3a3908ec386e413, package_extract_file("patch/system/app/Galaxy4/oat/arm/Galaxy4.odex.p"));
set_progress(0.089125);
apply_patch("/system/app/Gmail2/oat/arm/Gmail2.odex", "-",
            a5873bd910c8ff4fe5393d5863430ca034e09021, 21107180,
            6cd292c1591d16af430067a61327b7a834591094, package_extract_file("patch/system/app/Gmail2/oat/arm/Gmail2.odex.p"));
set_progress(0.107237);
apply_patch("/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex",
            "-", 843535e7f40db09b020689df62c5513c80f80132, 1495532,
            968d2619fa661ee79dd98eb17a349dbd606db1a5, package_extract_file("patch/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.108520);
apply_patch("/system/app/GoogleTTS/oat/arm/GoogleTTS.odex", "-",
            7b1ec4ff1f0c0708977dca6ed055f03afa66efac, 12218860,
            18891286dea2e91fed4b7d23e83d85550c3e8a17, package_extract_file("patch/system/app/GoogleTTS/oat/arm/GoogleTTS.odex.p"));
set_progress(0.119005);
apply_patch("/system/app/HTMLViewer/HTMLViewer.apk", "-",
            192b1b7c631225cd12da9c7c98275a3028cc3f71, 7398,
            4d8738255d1c05d831d716fcb2e0168587a3f0bf, package_extract_file("patch/system/app/HTMLViewer/HTMLViewer.apk.p"));
set_progress(0.119012);
apply_patch("/system/app/HTMLViewer/oat/arm/HTMLViewer.odex", "-",
            37bdc5511aa790a1f8ac7d692eba7c397a4d2648, 20972,
            bcfe4a641b2216d9b32942f5e4e9d406a9e49562, package_extract_file("patch/system/app/HTMLViewer/oat/arm/HTMLViewer.odex.p"));
set_progress(0.119030);
apply_patch("/system/app/Hangouts/oat/arm/Hangouts.odex", "-",
            6750b7024421227b167009ac8dd78fd60d82aba7, 30310892,
            84d5deb04551f3594b874552757c57cb7119418f, package_extract_file("patch/system/app/Hangouts/oat/arm/Hangouts.odex.p"));
set_progress(0.145039);
apply_patch("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk",
            "-", 0d10b4b5991c57a058e07889c855f65ce479de16, 46532,
            5ca8e6e63f3fe4384b52563ba85f10fdf4ea0c24, package_extract_file("patch/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk.p"));
set_progress(0.145079);
apply_patch("/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex",
            "-", 11b3596ec228422d5b702cb7627a73a22af68da9, 53740,
            f67b066562dd0a604c86af6c591479521c2cd63b, package_extract_file("patch/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex.p"));
set_progress(0.145125);
apply_patch("/system/app/KeyChain/KeyChain.apk", "-",
            aaf1ba2c14dd5dad6da1cdd192a0d0c3e2d8e6ed, 26970,
            2c44a6e47179d4b6cff80ef3afbdeb0687f7201b, package_extract_file("patch/system/app/KeyChain/KeyChain.apk.p"));
set_progress(0.145148);
apply_patch("/system/app/KeyChain/oat/arm/KeyChain.odex", "-",
            c7b835c0eead46264b20ab3ec852faf27f0ab347, 78316,
            7276656e8163b68f236936dd2cfcc69b01eeea96, package_extract_file("patch/system/app/KeyChain/oat/arm/KeyChain.odex.p"));
set_progress(0.145216);
apply_patch("/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex",
            "-", 66bb1be77937bc17ab9f1d42a71876157c1850e8, 6164972,
            c34d287d2a18872f81220040fe46f9dd9e152d51, package_extract_file("patch/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex.p"));
set_progress(0.150506);
apply_patch("/system/app/LiveWallpapers/LiveWallpapers.apk", "-",
            8a841217844227b2e796d4300d8037610fee9790, 1625843,
            8073ee2a016d36c73867dc392a8a4f6692a7a8e8, package_extract_file("patch/system/app/LiveWallpapers/LiveWallpapers.apk.p"));
set_progress(0.151901);
apply_patch("/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex",
            "-", 1860ec90ed6b2abe915222badde85d64d6b15fb1, 131564,
            8db59fc0ca51db0ca0036f22ebd242262ebb54f2, package_extract_file("patch/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex.p"));
set_progress(0.152014);
apply_patch("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk",
            "-", 1de746f378756f0cd7a777417043ff70f784a261, 161331,
            11ac44f8203af25d09440735170c6bee89882dd2, package_extract_file("patch/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk.p"));
set_progress(0.152152);
apply_patch("/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex",
            "-", fafc321431fb4914309794253bef9148e4ccb514, 53740,
            eb1d8f642dc233a1d5b504417fdf1815a00d6676, package_extract_file("patch/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex.p"));
set_progress(0.152198);
apply_patch("/system/app/LocationEM2/oat/arm/LocationEM2.odex", "-",
            72215179c98057bb2547299ee84f89881e52d29c, 541164,
            6a2a01c19b88d42a6f2be78189817628359a9b1d, package_extract_file("patch/system/app/LocationEM2/oat/arm/LocationEM2.odex.p"));
set_progress(0.152663);
apply_patch("/system/app/MTKLogger/oat/arm/MTKLogger.odex", "-",
            316a65ac247806b9463285299cfafb30d2783686, 1356268,
            abd292520832ba19d4a4f53c7ed463a7eb304040, package_extract_file("patch/system/app/MTKLogger/oat/arm/MTKLogger.odex.p"));
set_progress(0.153826);
apply_patch("/system/app/MTKThermalManager/MTKThermalManager.apk",
            "-", d3ac81fc1db3a7f723b883b8039b7c1fff8d025c, 21871,
            e2a80d50dd0c93da99d9fb75bde5df71da23a549, package_extract_file("patch/system/app/MTKThermalManager/MTKThermalManager.apk.p"));
set_progress(0.153845);
apply_patch("/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex",
            "-", 27783d92928e2b3ef4378ff9b6b767876715678b, 82412,
            171ef1f3a8af87385d64853dc8649c47ee4cc717, package_extract_file("patch/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex.p"));
set_progress(0.153916);
apply_patch("/system/app/Maps/oat/arm/Maps.odex", "-",
            b792a415f8a2a5f92d3ada705419436fb2a4c7c5, 83702252,
            ca75dacd844dc61730c2ce018a847f297ca4eb8f, package_extract_file("patch/system/app/Maps/oat/arm/Maps.odex.p"));
set_progress(0.225740);
apply_patch("/system/app/Messenger/oat/arm/Messenger.odex", "-",
            ea401436984723e1ddf790743b1b56b5302b5dba, 15036908,
            72586d97fc18d250510e9e1da5bf211f8e9d6578, package_extract_file("patch/system/app/Messenger/oat/arm/Messenger.odex.p"));
set_progress(0.238643);
apply_patch("/system/app/MiraVision/MiraVision.apk", "-",
            d2ed12ef5879f4730960dba74efa53ec541200e3, 43683684,
            57c88f2759400fac69da1fac4a89a4d96b85c95e, package_extract_file("patch/system/app/MiraVision/MiraVision.apk.p"));
set_progress(0.276128);
apply_patch("/system/app/MiraVision/oat/arm/MiraVision.odex", "-",
            8d884bc6d5615e708b1a60ab98c41a62f4b0d702, 2683372,
            8b897d729e3def374ae08f938fea947fe8b73f15, package_extract_file("patch/system/app/MiraVision/oat/arm/MiraVision.odex.p"));
set_progress(0.278431);
apply_patch("/system/app/MtkFloatMenu/MtkFloatMenu.apk", "-",
            d1f1864485c3aa3886eb1de1035785375e5b9710, 16600,
            3b4998d4616ceaed387c380d749f5a16b4c76496, package_extract_file("patch/system/app/MtkFloatMenu/MtkFloatMenu.apk.p"));
set_progress(0.278445);
apply_patch("/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex",
            "-", 78d5c9604e77228990c166d9409a52a209e73598, 57836,
            d7ff26bb11d9651db5e86961932d8bfb2313131a, package_extract_file("patch/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex.p"));
set_progress(0.278495);
apply_patch("/system/app/Music2/oat/arm/Music2.odex", "-",
            1911af377c2c415126fda191d52da2601d7c89eb, 33939948,
            402f7d1227c81b09b8966afed395afcbea07ec8b, package_extract_file("patch/system/app/Music2/oat/arm/Music2.odex.p"));
set_progress(0.307618);
apply_patch("/system/app/MusicFX/MusicFX.apk", "-",
            505adeb77788c983957820df4074df6847ebfb6b, 69074,
            8c9aab0686a70a544372505101182b1bc5df184d, package_extract_file("patch/system/app/MusicFX/MusicFX.apk.p"));
set_progress(0.307678);
apply_patch("/system/app/MusicFX/oat/arm/MusicFX.odex", "-",
            3df46c910249d4619bd0362d5e0d8d2a8bce5b3e, 217580,
            b41a7985e27de9b039739c71aba36f0b2873a0af, package_extract_file("patch/system/app/MusicFX/oat/arm/MusicFX.odex.p"));
set_progress(0.307864);
apply_patch("/system/app/NlpService/NlpService.apk", "-",
            00e1ea1be40b195f58aad95e1238fb67ec7a1efd, 11562,
            af75bbb05ccf6e2797485261a80f8e1f47006a67, package_extract_file("patch/system/app/NlpService/NlpService.apk.p"));
set_progress(0.307874);
apply_patch("/system/app/NlpService/oat/arm/NlpService.odex", "-",
            395ce7a3e7ce54fbca1c18990c168ca464848cc5, 45548,
            9a3cafed3d4642932efae3d7741cc05739433de8, package_extract_file("patch/system/app/NlpService/oat/arm/NlpService.odex.p"));
set_progress(0.307913);
apply_patch("/system/app/NoiseField/oat/arm/NoiseField.odex", "-",
            d30c317bfb00bf70c4cfa9657991db515ea7ab5b, 53740,
            5ee0a2840fc272ab3c463a0ec10ef8cd29513c75, package_extract_file("patch/system/app/NoiseField/oat/arm/NoiseField.odex.p"));
set_progress(0.307959);
apply_patch("/system/app/Omacp/Omacp.apk", "-",
            bc393258cf6463d2e90ffd53434bb83ed25415e1, 109695,
            e02b2e151f94337b370ba8cfe51e47d07f0aac1b, package_extract_file("patch/system/app/Omacp/Omacp.apk.p"));
set_progress(0.308054);
apply_patch("/system/app/Omacp/oat/arm/Omacp.odex", "-",
            ab30654f9b22aa3139bc06dbf69225dad1a79596, 487916,
            c494688d836787aee0576aa7f98a43a6d62a7930, package_extract_file("patch/system/app/Omacp/oat/arm/Omacp.odex.p"));
set_progress(0.308472);
apply_patch("/system/app/PacProcessor/PacProcessor.apk", "-",
            b5bd567f9ae771488523bc8ea9fffea7d69ddb11, 3541,
            9fac7a402210ac40403a8efa8beea180c094f1aa, package_extract_file("patch/system/app/PacProcessor/PacProcessor.apk.p"));
set_progress(0.308475);
apply_patch("/system/app/PacProcessor/oat/arm/PacProcessor.odex",
            "-", bd2a45484cc0cba0abf2d83530d9c4af0f3da8e0, 16876,
            ed0f49042419e929dc33c9d30087dbe5ebb2ea53, package_extract_file("patch/system/app/PacProcessor/oat/arm/PacProcessor.odex.p"));
set_progress(0.308490);
apply_patch("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk",
            "-", e3f386e801400502f0f2e34c18dad79e40a9cfba, 16820,
            0e5f8dd0ffbb01b9ae659cd9ff7d73e7e1069ad9, package_extract_file("patch/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk.p"));
set_progress(0.308504);
apply_patch("/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex",
            "-", 2b845dc7c2686b5a056d83bda2b957cf5cc11e38, 98796,
            7c00b13fc6e753fd00a0eabff6c8656e81d74a88, package_extract_file("patch/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex.p"));
set_progress(0.308589);
apply_patch("/system/app/PhaseBeam/oat/arm/PhaseBeam.odex", "-",
            88c49b22e431ffee81275cd9f53187bf1de20b26, 49644,
            9c4f7e1884703ee2a98c1b8310a4f376c058d377, package_extract_file("patch/system/app/PhaseBeam/oat/arm/PhaseBeam.odex.p"));
set_progress(0.308632);
apply_patch("/system/app/PhotoTable/PhotoTable.apk", "-",
            4c8a4d49810961433404942336933f78ce9056a8, 410161,
            c3d7ba3266fca31a5bcd7375350685f65bb1fadc, package_extract_file("patch/system/app/PhotoTable/PhotoTable.apk.p"));
set_progress(0.308984);
apply_patch("/system/app/PhotoTable/oat/arm/PhotoTable.odex", "-",
            27685a51d74530ee87dfe142373bcd07134581f6, 254444,
            baf2b7dd2ba0fbacbeb5393f16a0da33d0a36abf, package_extract_file("patch/system/app/PhotoTable/oat/arm/PhotoTable.odex.p"));
set_progress(0.309202);
apply_patch("/system/app/Photos/oat/arm/Photos.odex", "-",
            255cb35255a7f20f3afa6bb2489467e4df5d793e, 40448492,
            1fd782f9d72fc2d62e7185bdf87eaafd59095257, package_extract_file("patch/system/app/Photos/oat/arm/Photos.odex.p"));
set_progress(0.343911);
apply_patch("/system/app/PrintSpooler/PrintSpooler.apk", "-",
            920d5ad548e9363034c4cbac6ee3e2a681ede0f6, 113671,
            2c057cd726e50b275f168210fbacb5da265b57dc, package_extract_file("patch/system/app/PrintSpooler/PrintSpooler.apk.p"));
set_progress(0.344008);
apply_patch("/system/app/PrintSpooler/oat/arm/PrintSpooler.odex",
            "-", 2223f7e28433708aa78bc0f0822db1e43405e94b, 1307116,
            c7919a3599f6bc26d863ed435c6fc7d4b6be0209, package_extract_file("patch/system/app/PrintSpooler/oat/arm/PrintSpooler.odex.p"));
set_progress(0.345130);
apply_patch("/system/app/ProductInfo/ProductInfo.apk", "-",
            2ed9e1fcd596a19be5047afc6971d1df1a573804, 17785,
            b52519f22436e4cad1fc6af0d9de2d0ce32653a0, package_extract_file("patch/system/app/ProductInfo/ProductInfo.apk.p"));
set_progress(0.345145);
apply_patch("/system/app/ProductInfo/oat/arm/ProductInfo.odex", "-",
            acb94e79577b02ea97cffb6fa04b8940e0d0440d, 123372,
            824af2f70ee4a76e3fccfb72dd8c3b3dc7e42c56, package_extract_file("patch/system/app/ProductInfo/oat/arm/ProductInfo.odex.p"));
set_progress(0.345251);
apply_patch("/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk",
            "-", 4661420d4c40bcb113744a7ce24321350df920e7, 62534,
            92fc6ac78da080781ff9c05972dafa5c7783b5af, package_extract_file("patch/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk.p"));
set_progress(0.345304);
apply_patch("/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex",
            "-", c7d140fcd461c496d8dc8e8cef6dc838d34deeed, 147948,
            eeb9ed1c529aaea40886419cd9fa68e65fd30c49, package_extract_file("patch/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex.p"));
set_progress(0.345431);
apply_patch("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk",
            "-", 67d72b97cab9ccf60b7c66cf91094eecc1b9b04e, 6199,
            68840a3c23a66daa3bb47e3752844316dec2427d, package_extract_file("patch/system/app/UserDictionaryProvider/UserDictionaryProvider.apk.p"));
set_progress(0.345437);
apply_patch("/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex",
            "-", 89885e571d7a33201671ba03ad00168a663cafa3, 49644,
            a0ffe10c118e014edddd9db126ff0bc1e635542f, package_extract_file("patch/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex.p"));
set_progress(0.345479);
apply_patch("/system/app/Videos/oat/arm/Videos.odex", "-",
            a81ac498e36f2db1f66749d6d1304a5bd1ae958f, 17539564,
            83833922a7988ca8f33ad53c974bbdd418eb68b0, package_extract_file("patch/system/app/Videos/oat/arm/Videos.odex.p"));
set_progress(0.360530);
apply_patch("/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex",
            "-", aa993a987c93ab3fed164c52a4b73f4ee575f75d, 2662892,
            5780fcef4a40dea41a1be2dec540ffb3ac903c2a, package_extract_file("patch/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex.p"));
set_progress(0.362815);
apply_patch("/system/app/YGPS/YGPS.apk", "-",
            935d776fa67d6bca3eba9934925b1710781cf569, 28778,
            2b8f29247254694474ff39e0cfdbdf624e45f3a6, package_extract_file("patch/system/app/YGPS/YGPS.apk.p"));
set_progress(0.362840);
apply_patch("/system/app/YGPS/oat/arm/YGPS.odex", "-",
            f8fa2d0f4d4238dcc7a13cb522ce102386fce166, 418284,
            6d572569ae7b3cca99c40f060d29f19e3ee50095, package_extract_file("patch/system/app/YGPS/oat/arm/YGPS.odex.p"));
set_progress(0.363199);
apply_patch("/system/app/YouTube/oat/arm/YouTube.odex", "-",
            13d377be5ced13246b0938be1450f9eed5f16ab5, 37282284,
            66ec0edf095e8667f5d018dee74589951d40af6e, package_extract_file("patch/system/app/YouTube/oat/arm/YouTube.odex.p"));
set_progress(0.395190);
apply_patch("/system/app/talkback/oat/arm/talkback.odex", "-",
            21032e2442a72f1ab5fcb4d24a792c4f01bc10fe, 2290156,
            e6c9d43535017ecb6ce1f4b32da71cc82997b998, package_extract_file("patch/system/app/talkback/oat/arm/talkback.odex.p"));
set_progress(0.397155);
apply_patch("/system/bin/boot_logo_updater", "-",
            eca6d171603da98a80f860df6063d4022fce53bb, 17920,
            29d4a8f8978acae41e12c2aca39c97bdf9b842ab, package_extract_file("patch/system/bin/boot_logo_updater.p"));
set_progress(0.397171);
apply_patch("/system/bin/downloader", "-",
            6961c4ed059402e7f06d99dbd6ff2d7ba48d9a18, 227232,
            174c4e2638261b648b1285b49eae2e4dfe5fc706, package_extract_file("patch/system/bin/downloader.p"));
set_progress(0.397366);
apply_patch("/system/bin/epdg_wod", "-",
            935ced1a76abd88e31bfb8e767a252218b5304c8, 129156,
            e4df2d2e85b325154f57e2d807921a731d24d792, package_extract_file("patch/system/bin/epdg_wod.p"));
set_progress(0.397477);
apply_patch("/system/bin/factory", "-",
            2b85c8f548e8b6453c6297a0d0b6889f1d24783c, 530980,
            357a8bf2a069b5ba0b261ed9689210cb574b623d, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.397932);
apply_patch("/system/bin/gsm0710muxd", "-",
            f9c80005d3c7362c381d007279d2335a56900257, 79932,
            dfadc763c1e00cd7845d591e5c9cfddb3ccfa67c, package_extract_file("patch/system/bin/gsm0710muxd.p"));
set_progress(0.398001);
apply_patch("/system/bin/gsm0710muxdmd2", "-",
            7fc4140352e4ed1408c52b378e75dd6630143091, 79932,
            6b560bce1a3dade7762480a99758519b774ea7b1, package_extract_file("patch/system/bin/gsm0710muxdmd2.p"));
set_progress(0.398069);
apply_patch("/system/bin/ipod", "-",
            7243fb725c5a3da1d1cd9efd86f2565d5fa70220, 42648,
            561ab6e3c24de590d71fa323eda3c7d7d535af35, package_extract_file("patch/system/bin/ipod.p"));
set_progress(0.398106);
apply_patch("/system/bin/linker", "-",
            faf5e879c0006597d28d3db4395192aba05648b8, 195340,
            956a8843318da076e2a2661aee1371922be3ae17, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.398274);
apply_patch("/system/bin/logd", "-",
            0b64997fab4fbc6bdc0c535a010a3f51a231b9aa, 50792,
            43baf641e466bdcaea929f439ad8bfd192547760, package_extract_file("patch/system/bin/logd.p"));
set_progress(0.398317);
apply_patch("/system/bin/logwrapper", "-",
            1e21a71ff3be1c09b2518377347b5305040d5c93, 22088,
            9266460882399bf6388ac8a96cdc893cd043055e, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.398336);
apply_patch("/system/bin/md_ctrl", "-",
            13b22912fe303cb1bc9f0c611da9956964f890c2, 17920,
            e9548f204a474fdd0c8cc5327888a57bcd7bd835, package_extract_file("patch/system/bin/md_ctrl.p"));
set_progress(0.398352);
apply_patch("/system/bin/mdnsd", "-",
            273901bd67a1ee10c4064431ee37821d1cd41530, 518180,
            aaf5c90d170758a02c89afdf33fa812a68dfbfff, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.398796);
apply_patch("/system/bin/mtkrild", "-",
            90335d601aa247bde502fbe118880ff0e5197f4e, 22108,
            3de73975de41891c636a2c7d6dd41ada2f63169f, package_extract_file("patch/system/bin/mtkrild.p"));
set_progress(0.398815);
apply_patch("/system/bin/mtkrildmd2", "-",
            8cc395fe9d837bed2f7698044830b7365d1d2c90, 22108,
            41bd43f20967e684314e2da58dfd023a751a38d6, package_extract_file("patch/system/bin/mtkrildmd2.p"));
set_progress(0.398834);
apply_patch("/system/bin/superumount", "-",
            6a8c6f1910256c423cd75d6af3acdac285682df8, 42552,
            a819bd78c0615bdc2ea967280f64374ee6c06a52, package_extract_file("patch/system/bin/superumount.p"));
set_progress(0.398871);
apply_patch("/system/bin/terservice", "-",
            291ec557db3bcd25793a519c13a09db4ef256ac9, 13824,
            ffee2da5f89bfcf32edf5566bc82852648f7fd36, package_extract_file("patch/system/bin/terservice.p"));
set_progress(0.398883);
apply_patch("/system/bin/toolbox", "-",
            2d85e36898d4f1e14ad88ab4ef42c785f2df566c, 97264,
            e8aac5db8c85bc75b418b43b05771dd82cb93bb2, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.398966);
apply_patch("/system/bin/uncrypt", "-",
            80f2eae3f831820321e32b88443a8811547b1199, 38748,
            ff77591dba89a76c745a0ac7f2c4303b015d2da8, package_extract_file("patch/system/bin/uncrypt.p"));
set_progress(0.398999);
apply_patch("/system/data/misc/ProjectConfig.mk", "-",
            08b4c00fd0e0afa7384cdf0b8675cbb4cdc8e072, 32029,
            f128b9aa0453318be234c2bfeb32efcbeb4bbd09, package_extract_file("patch/system/data/misc/ProjectConfig.mk.p"));
set_progress(0.399027);
apply_patch("/system/etc/recovery.sig", "-",
            09e037d2fd0ea2ac083c0857fa9c468f07f301a6, 980,
            7e8a39e2252079322f319b685bf62942e65c80ed, package_extract_file("patch/system/etc/recovery.sig.p"));
set_progress(0.399028);
apply_patch("/system/etc/security/otacerts.zip", "-",
            6bcdf6a9e967ae34c1954c3dcb5a8c3525ece7b3, 1169,
            8688a5b86d4ca5fb5979eb0813b4e86aa030c61f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.399029);
apply_patch("/system/etc/trustzone.bin", "-",
            065d1a61505bdfb9d535befe818946e142c9f2a5, 60928,
            1f5f86fdb09d2e021a825b91733c45d7978e3e93, package_extract_file("patch/system/etc/trustzone.bin.p"));
set_progress(0.399081);
apply_patch("/system/framework/CustomPropInterface.jar", "-",
            f3462f93d82fb8620b04a6be21136ebbbe7b1835, 309,
            168d61712fe60cfd2e98c33095b25de6fc69650a, package_extract_file("patch/system/framework/CustomPropInterface.jar.p"));
set_progress(0.399081);
apply_patch("/system/framework/am.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.399081);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.399082);
apply_patch("/system/framework/apache-xml.jar", "-",
            6abbb4d7736b3114dd83ef22dfa67bec7a15a8ce, 17815,
            43aa96039d7a8b3f2fa9dad11e4c3f662e129050, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.399097);
apply_patch("/system/framework/appops.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/appops.jar.p"));
set_progress(0.399097);
apply_patch("/system/framework/appwidget.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/appwidget.jar.p"));
set_progress(0.399098);
apply_patch("/system/framework/arm/boot.art", "-",
            79e6cf49199ee92ea4445bd379f92f9772339274, 11972608,
            db5d2ffe4078a27225fac7576cbf230ab9efaae8, package_extract_file("patch/system/framework/arm/boot.art.p"));
set_progress(0.409371);
apply_patch("/system/framework/arm/boot.oat", "-",
            28f1f9a6fcbaf910a177b3a51216e3df064e898a, 65929708,
            b63f1534c5ca4c6523be560c75d8e49875ef4651, package_extract_file("patch/system/framework/arm/boot.oat.p"));
set_progress(0.465945);
apply_patch("/system/framework/bmgr.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.465945);
apply_patch("/system/framework/bouncycastle.jar", "-",
            ef031c60ae8e4eacc050992883dd0d37a47bc97b, 309,
            5d343a8626110751822698d76de3c6cf202dd56f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.465946);
apply_patch("/system/framework/bu.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.465946);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.465946);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.465946);
apply_patch("/system/framework/com.android.media.remotedisplay.jar",
            "-", f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/com.android.media.remotedisplay.jar.p"));
set_progress(0.465947);
apply_patch("/system/framework/com.android.mediadrm.signer.jar",
            "-", f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/com.android.mediadrm.signer.jar.p"));
set_progress(0.465947);
apply_patch("/system/framework/conscrypt.jar", "-",
            a70ffbab7f360503df82e3c2f892fd5c4e04761e, 309,
            fc235773d761dfad0e8e96f9b86545b245c95e93, package_extract_file("patch/system/framework/conscrypt.jar.p"));
set_progress(0.465947);
apply_patch("/system/framework/content.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.465947);
apply_patch("/system/framework/core-junit.jar", "-",
            23259005c9ca4b86fc3616c9778a52b088d98230, 309,
            ccaceabead7122ea873ed884247a0dcda12cf4c3, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.465948);
apply_patch("/system/framework/core-libart.jar", "-",
            b1fc86266c88871db487c48b1f81b12737cc0cc2, 19886,
            9e8a78c5954a1f47abc414ef1dd6dcace77593fa, package_extract_file("patch/system/framework/core-libart.jar.p"));
set_progress(0.465965);
apply_patch("/system/framework/dpm.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/dpm.jar.p"));
set_progress(0.465965);
apply_patch("/system/framework/ethernet-service.jar", "-",
            08c9428987d250f069667bc5970f32316c141e38, 309,
            01f46f7321ebc49ff055a0e5b3cd746ee171245a, package_extract_file("patch/system/framework/ethernet-service.jar.p"));
set_progress(0.465965);
apply_patch("/system/framework/ext.jar", "-",
            16387ada09dc07638a4c1be7571ed86c19db67ee, 1596347,
            0b73145aaa2618a8cc77964279bd32c889e57310, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.467335);
apply_patch("/system/framework/framework-res.apk", "-",
            f821994780eff441e6a641e0d8ade3f347f4ca93, 9189715,
            ca312d144df87a2c970005ec62ffdb9de910a0df, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.475221);
apply_patch("/system/framework/framework.jar", "-",
            116c1181a9c54614edbaa73fd1bf35c9b05f3834, 309,
            168d61712fe60cfd2e98c33095b25de6fc69650a, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.475221);
apply_patch("/system/framework/hid.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/hid.jar.p"));
set_progress(0.475221);
apply_patch("/system/framework/ime.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.475222);
apply_patch("/system/framework/ims-common.jar", "-",
            f3462f93d82fb8620b04a6be21136ebbbe7b1835, 309,
            168d61712fe60cfd2e98c33095b25de6fc69650a, package_extract_file("patch/system/framework/ims-common.jar.p"));
set_progress(0.475222);
apply_patch("/system/framework/input.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.475222);
apply_patch("/system/framework/javax.obex.jar", "-",
            f3462f93d82fb8620b04a6be21136ebbbe7b1835, 309,
            168d61712fe60cfd2e98c33095b25de6fc69650a, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.475222);
apply_patch("/system/framework/media_cmd.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.475223);
apply_patch("/system/framework/mediatek-common.jar", "-",
            ef428891d9d89a3dfb6669c9dd901867317d9a26, 309,
            66cc483cdddd5a141ca40d085a8400c409b54a36, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.475223);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            b3eb4f888e71a4da0b516e473090ba8ced5ea605, 309,
            218912cc0018666e9fdef9a0675138234fc56fbd, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.475223);
apply_patch("/system/framework/mediatek-res/mediatek-res.apk", "-",
            8a0108182e32677297267cc5908b0df17379267e, 1219816,
            6e10407e42dc4f7813be7cb8fdd80416316129a5, package_extract_file("patch/system/framework/mediatek-res/mediatek-res.apk.p"));
set_progress(0.476270);
apply_patch("/system/framework/mediatek-telephony-common.jar", "-",
            7d2a727d706df87714aeb3e8d2096020d58416b6, 309,
            bef9e2b22f80c9f35d0f818d40a5020fae0ae299, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p"));
set_progress(0.476270);
apply_patch("/system/framework/monkey.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.476270);
apply_patch("/system/framework/oat/arm/CustomPropInterface.odex",
            "-", 489158c02f94049f1c5c4c00cd7d22e3aa973f50, 16876,
            40a75d9b0130c58a13b91d2237441f6af9a56275, package_extract_file("patch/system/framework/oat/arm/CustomPropInterface.odex.p"));
set_progress(0.476285);
apply_patch("/system/framework/oat/arm/am.odex", "-",
            15a3ffabac54c0c20f9bae88c9cb6dbce3039ab0, 156140,
            5add0c3175f396b55056488bc20fb188ed077ce4, package_extract_file("patch/system/framework/oat/arm/am.odex.p"));
set_progress(0.476419);
apply_patch("/system/framework/oat/arm/android.test.runner.odex",
            "-", 578d22eebb733e14963edf5bfa8004f2164e8628, 397804,
            914a7e7fc204ffe402c1eef485ed900efcb01b00, package_extract_file("patch/system/framework/oat/arm/android.test.runner.odex.p"));
set_progress(0.476760);
apply_patch("/system/framework/oat/arm/appops.odex", "-",
            553b0ea64e499c334ded13ccff1aa335a0403f55, 33260,
            9ed9716ee4a30b353ccff0ededf574ab2e581f9b, package_extract_file("patch/system/framework/oat/arm/appops.odex.p"));
set_progress(0.476789);
apply_patch("/system/framework/oat/arm/appwidget.odex", "-",
            4329c6dfa2c1b1aba2f3f61b7389763605e1c72a, 16876,
            85392b440600ea6da16f0a726ebe5429478a106e, package_extract_file("patch/system/framework/oat/arm/appwidget.odex.p"));
set_progress(0.476803);
apply_patch("/system/framework/oat/arm/bmgr.odex", "-",
            b84033552696fe785224f2f8a0c14463134c8ac8, 45548,
            96a1e61018f5651a97b9dbfa08cb9e8e0f25e54f, package_extract_file("patch/system/framework/oat/arm/bmgr.odex.p"));
set_progress(0.476842);
apply_patch("/system/framework/oat/arm/bu.odex", "-",
            3341a46903270c2366cdf12e6ef678992a839634, 16876,
            1858aad92588e639e3afa5b9c7300f10badfde71, package_extract_file("patch/system/framework/oat/arm/bu.odex.p"));
set_progress(0.476857);
apply_patch("/system/framework/oat/arm/com.android.future.usb.accessory.odex",
            "-", a5ab2a286dad13571915bb7a5f5f6663415cb4e2, 16876,
            44cd66cda0e71771791b6979e38e3a6edd1ffe05, package_extract_file("patch/system/framework/oat/arm/com.android.future.usb.accessory.odex.p"));
set_progress(0.476871);
apply_patch("/system/framework/oat/arm/com.android.location.provider.odex",
            "-", 094c0ef04cf63d1367ddf4126ea73c72c4ce1309, 61932,
            905c38891c84d5787bf42d4cdb0c84903ae50938, package_extract_file("patch/system/framework/oat/arm/com.android.location.provider.odex.p"));
set_progress(0.476924);
apply_patch("/system/framework/oat/arm/com.android.media.remotedisplay.odex",
            "-", 5eeb25d273a2ffad7dcb38163e4c9bd213632aed, 25068,
            bdc7c2ecdb9a6b468ab452cd42166b4be6710108, package_extract_file("patch/system/framework/oat/arm/com.android.media.remotedisplay.odex.p"));
set_progress(0.476946);
apply_patch("/system/framework/oat/arm/com.android.mediadrm.signer.odex",
            "-", 46d225fb7b351d4e7b50aa829faa8a6a69aa1eb7, 12780,
            911c6c03f1bb73617930e284928dae148f84ac81, package_extract_file("patch/system/framework/oat/arm/com.android.mediadrm.signer.odex.p"));
set_progress(0.476957);
apply_patch("/system/framework/oat/arm/content.odex", "-",
            6eb68329635cc23e008f40f109ec60b95ef37921, 49644,
            793abde14ad9c9aa7eb19be763bebc2b39943ea4, package_extract_file("patch/system/framework/oat/arm/content.odex.p"));
set_progress(0.477000);
apply_patch("/system/framework/oat/arm/dpm.odex", "-",
            9205058e0e834980c1edbd117a14530bc3fed7f3, 16876,
            216672083f0e5d5f461b0436f294409ae0c8228a, package_extract_file("patch/system/framework/oat/arm/dpm.odex.p"));
set_progress(0.477014);
apply_patch("/system/framework/oat/arm/ethernet-service.odex", "-",
            01e12fd7dc88aa35b02499c623192cdc5046ed2e, 53740,
            91ba79342aa96f3748f0ce7c7e69646685e7b81a, package_extract_file("patch/system/framework/oat/arm/ethernet-service.odex.p"));
set_progress(0.477060);
apply_patch("/system/framework/oat/arm/hid.odex", "-",
            0ff5661088943ad7b2f1ab815015f219e3ebb0e2, 41452,
            70a5650702ed4ff127f8f5d65fbfdc3924146f74, package_extract_file("patch/system/framework/oat/arm/hid.odex.p"));
set_progress(0.477096);
apply_patch("/system/framework/oat/arm/ime.odex", "-",
            73c43e6356b264e8efd0d53f45b4c6c5d2fb7796, 25068,
            0ebc8ccb31c7f9a562062cc6d4f6d78eb3e3b2ea, package_extract_file("patch/system/framework/oat/arm/ime.odex.p"));
set_progress(0.477117);
apply_patch("/system/framework/oat/arm/input.odex", "-",
            4061d10759dd8d6ee3e8e3b12253d5b77bec8438, 25068,
            1203df4a2506ea8ae5649c2b2e92967afdcd5f80, package_extract_file("patch/system/framework/oat/arm/input.odex.p"));
set_progress(0.477139);
apply_patch("/system/framework/oat/arm/javax.obex.odex", "-",
            76401232f779b581cd94c60856cf9e415f32f9aa, 147948,
            2a43501721ab21a3eb47808a89ba08b77a9fd79c, package_extract_file("patch/system/framework/oat/arm/javax.obex.odex.p"));
set_progress(0.477266);
apply_patch("/system/framework/oat/arm/media_cmd.odex", "-",
            5db054dc88fa1954c8bea9a4d28a0c232bab0352, 33260,
            186d8019be810c388fc492d53be35a1fa6dc99ac, package_extract_file("patch/system/framework/oat/arm/media_cmd.odex.p"));
set_progress(0.477294);
apply_patch("/system/framework/oat/arm/monkey.odex", "-",
            3465a7f33f6051603599d6377aa33ca8980e030a, 287212,
            803dcf23fdf89bf20900ec1eab604eb04b487ed3, package_extract_file("patch/system/framework/oat/arm/monkey.odex.p"));
set_progress(0.477541);
apply_patch("/system/framework/oat/arm/pm.odex", "-",
            9d7d9a131673a28bf58609f5b73772b89ad07df9, 143852,
            444645944c8eac123bfff050422a0d36b7e3e346, package_extract_file("patch/system/framework/oat/arm/pm.odex.p"));
set_progress(0.477664);
apply_patch("/system/framework/oat/arm/requestsync.odex", "-",
            67966d5aed38cbccd22de663080f1542165748ce, 33260,
            ecfc92c84f394e6aa11bd558e21389713dab0015, package_extract_file("patch/system/framework/oat/arm/requestsync.odex.p"));
set_progress(0.477693);
apply_patch("/system/framework/oat/arm/services.odex", "-",
            80aa976b0464c1156525e489678c3b3679ee9112, 20070892,
            aad9b7d1b690df3fe44ffc45555f0372e96155f5, package_extract_file("patch/system/framework/oat/arm/services.odex.p"));
set_progress(0.494915);
apply_patch("/system/framework/oat/arm/settings.odex", "-",
            e19e2d94e4f4b8b37abda494a902527ceb56ba26, 33260,
            ec89508c96850bbc6ae089d921b84aae9961c7e4, package_extract_file("patch/system/framework/oat/arm/settings.odex.p"));
set_progress(0.494944);
apply_patch("/system/framework/oat/arm/sm.odex", "-",
            c9d98802055a442219137f0f6e86261bf728b565, 25068,
            ac3a9db174b954d11d693b1fdcafd79cdac44309, package_extract_file("patch/system/framework/oat/arm/sm.odex.p"));
set_progress(0.494965);
apply_patch("/system/framework/oat/arm/svc.odex", "-",
            96c07b01091ccac738dea7d2b3b600e733dbb46c, 25068,
            6f1887abd6202b85cb70cac110b845dbbfcb28b7, package_extract_file("patch/system/framework/oat/arm/svc.odex.p"));
set_progress(0.494987);
apply_patch("/system/framework/oat/arm/telecom.odex", "-",
            a667920b87f232ff05df98ed7b35642e8389345b, 25068,
            eaddbbb735c5dd6e9ef35434c8ed683db3e9693a, package_extract_file("patch/system/framework/oat/arm/telecom.odex.p"));
set_progress(0.495008);
apply_patch("/system/framework/oat/arm/uiautomator.odex", "-",
            7902c4095e98632b70fcc1d3dae59b4a3202b47c, 274924,
            f0c4315158c12ceb8ce5e09927df55018f067e5f, package_extract_file("patch/system/framework/oat/arm/uiautomator.odex.p"));
set_progress(0.495244);
apply_patch("/system/framework/oat/arm/wifi-service.odex", "-",
            43f22ad01c153b2bdf9d76ef13cda73e3ae7f976, 5546476,
            293d3a1fa3f55c188d72b23770b551a92bb9b511, package_extract_file("patch/system/framework/oat/arm/wifi-service.odex.p"));
set_progress(0.500004);
apply_patch("/system/framework/oat/arm/wm.odex", "-",
            13dddb536c1b42880f91d4093052c283518650d6, 25068,
            1656be3f337710693f526f0def404b10587d9179, package_extract_file("patch/system/framework/oat/arm/wm.odex.p"));
set_progress(0.500025);
apply_patch("/system/framework/okhttp.jar", "-",
            4127ca0e2a058c5a084f2bba3449a43a09cd74cc, 309,
            8707358afbfed6821df136baa83b36c13cb22845, package_extract_file("patch/system/framework/okhttp.jar.p"));
set_progress(0.500026);
apply_patch("/system/framework/org.apache.http.legacy.boot.jar",
            "-", 1f9be0471632eaf0e8a4e7d2b058b370f0541b0b, 309,
            8df96a382e156c6542eb4cc84857f29afc5383e3, package_extract_file("patch/system/framework/org.apache.http.legacy.boot.jar.p"));
set_progress(0.500026);
apply_patch("/system/framework/pm.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.500026);
apply_patch("/system/framework/requestsync.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.500026);
apply_patch("/system/framework/services.jar", "-",
            bfce3da8690be96870d69e5150c18eadd94b7473, 309,
            c76d19fbd0556a07adf8befee6c40de2b0cee237, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.500027);
apply_patch("/system/framework/settings.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.500027);
apply_patch("/system/framework/sm.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/sm.jar.p"));
set_progress(0.500027);
apply_patch("/system/framework/svc.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.500027);
apply_patch("/system/framework/telecom.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/telecom.jar.p"));
set_progress(0.500028);
apply_patch("/system/framework/telephony-common.jar", "-",
            7d2a727d706df87714aeb3e8d2096020d58416b6, 309,
            bef9e2b22f80c9f35d0f818d40a5020fae0ae299, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.500028);
apply_patch("/system/framework/uiautomator.jar", "-",
            f54229376c2432e5e09011b89223f405f0ab2392, 309,
            32a2086423e6b2a4d8ac11bde52c61da02156d65, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.500028);
apply_patch("/system/framework/voip-common.jar", "-",
            f3462f93d82fb8620b04a6be21136ebbbe7b1835, 309,
            168d61712fe60cfd2e98c33095b25de6fc69650a, package_extract_file("patch/system/framework/voip-common.jar.p"));
set_progress(0.500028);
apply_patch("/system/framework/wifi-service.jar", "-",
            a60708bb0ba69742d85bb9b4c5af63c569171460, 309,
            25ba1c5f2cfdde9e3063f18a42d16d3796d4efd4, package_extract_file("patch/system/framework/wifi-service.jar.p"));
set_progress(0.500029);
apply_patch("/system/framework/wm.jar", "-",
            f037fffd57a554212c87c4a28020dc117e170266, 309,
            d5d791769d438ab6404fbc8a6d4798063d7efedb, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.500029);
apply_patch("/system/lib/egl/libGLES_mali.so", "-",
            e70696f44e53df30f2f7fecb35e3b48183f81234, 22532780,
            0afc7d78e07691ae65a899ea5089c9f986bc222f, package_extract_file("patch/system/lib/egl/libGLES_mali.so.p"));
set_progress(0.519364);
apply_patch("/system/lib/hw/audio.a2dp.default.so", "-",
            dc5c9918376349c68c0e727c799cfd861a6dac86, 22148,
            6b50ff3a6602b21d70faad56910e445badeb4433, package_extract_file("patch/system/lib/hw/audio.a2dp.default.so.p"));
set_progress(0.519383);
apply_patch("/system/lib/hw/audio.primary.mt6735.so", "-",
            9741d986b4fef3ca5c23399c54c14fcafed87361, 1105712,
            5040ae00c9e2466fa33a8b1ad0be6af8e0ec0484, package_extract_file("patch/system/lib/hw/audio.primary.mt6735.so.p"));
set_progress(0.520332);
apply_patch("/system/lib/hw/bluetooth.default.so", "-",
            189001c6c56856e143911127a58395e3d6612dfb, 1833676,
            7bf2c485388ba69bd0c70f2602d374b9e4aa509f, package_extract_file("patch/system/lib/hw/bluetooth.default.so.p"));
set_progress(0.521906);
apply_patch("/system/lib/hw/gralloc.mt6735.so", "-",
            77bc2d577570a083df105a74efc0089a34e2eb20, 51444,
            52d5918f5cf989b167b4c968b3e2e42f5fccfc5e, package_extract_file("patch/system/lib/hw/gralloc.mt6735.so.p"));
set_progress(0.521950);
apply_patch("/system/lib/libLLVM.so", "-",
            909150f9194ea5bb32441d65c71ddbd8eb4d8014, 10858036,
            458ad975691aa188743f235cb2c994393f91edf8, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.531267);
apply_patch("/system/lib/libMtkOmxAdpcmDec.so", "-",
            435869665d2bbb13ed447229412e3af2a8355b03, 67248,
            20d1ab7b97c9f5e5172d3bd3b07aa8e5b61e9951, package_extract_file("patch/system/lib/libMtkOmxAdpcmDec.so.p"));
set_progress(0.531325);
apply_patch("/system/lib/libMtkOmxAdpcmEnc.so", "-",
            37a242e29839163380f43b609201dd69e15b501b, 67248,
            7f703267d5f966c322e54f32af840f70fb4b94cc, package_extract_file("patch/system/lib/libMtkOmxAdpcmEnc.so.p"));
set_progress(0.531382);
apply_patch("/system/lib/libMtkOmxAlacDec.so", "-",
            f3c2b87f7050a9d553c3fa57b0cbc4da39025ff6, 59024,
            0e47fe6382ba57739fabf9720b2747c309ba1470, package_extract_file("patch/system/lib/libMtkOmxAlacDec.so.p"));
set_progress(0.531433);
apply_patch("/system/lib/libMtkOmxApeDec.so", "-",
            a99c058cdcc1dbc3e3570d4759dc0355038e7a69, 63112,
            7f7603c29691afd6b80aac202ee6ae8028fe2154, package_extract_file("patch/system/lib/libMtkOmxApeDec.so.p"));
set_progress(0.531487);
apply_patch("/system/lib/libMtkOmxFlacDec.so", "-",
            0c6a297fd61b55330d55cace2d162a62d5d8a0db, 203456,
            cc331f38d9b8d381fc13354b7edf41c9dd67b716, package_extract_file("patch/system/lib/libMtkOmxFlacDec.so.p"));
set_progress(0.531662);
apply_patch("/system/lib/libMtkOmxG711Dec.so", "-",
            ad43b0750f80446bc6afa45a4b4733aeba02767b, 50816,
            2b3ee64d53d45132a34d40a4b92fa4b33fd11732, package_extract_file("patch/system/lib/libMtkOmxG711Dec.so.p"));
set_progress(0.531705);
apply_patch("/system/lib/libMtkOmxGsmDec.so", "-",
            3c0c18e421ee20be69e5b50b56f94f0b91ab1e79, 63260,
            ff9d818fedec0a29be6da829b25fd3b88193ed49, package_extract_file("patch/system/lib/libMtkOmxGsmDec.so.p"));
set_progress(0.531760);
apply_patch("/system/lib/libMtkOmxMp3Dec.so", "-",
            3fca9ca5bc6333f180c7ecbb882ee203591e7d7a, 116396,
            4169c72686c041ec9ab4cf3cf8628f2d830586ab, package_extract_file("patch/system/lib/libMtkOmxMp3Dec.so.p"));
set_progress(0.531859);
apply_patch("/system/lib/libMtkOmxRawDec.so", "-",
            abf3831f36fdfac494b722addcff054e74328b8f, 63764,
            44fce4d79a566d4898568676166b3f0715c7d010, package_extract_file("patch/system/lib/libMtkOmxRawDec.so.p"));
set_progress(0.531914);
apply_patch("/system/lib/libMtkOmxVdecEx.so", "-",
            c4e03470edf8bf6d85b33ee18ea4fceabdc0dccf, 182520,
            de5d3913b9fab2f32b3fdfdde00d8695e09fb705, package_extract_file("patch/system/lib/libMtkOmxVdecEx.so.p"));
set_progress(0.532071);
apply_patch("/system/lib/libMtkOmxVenc.so", "-",
            b107c2c96cd9b03d5e1fb644dae656f72f1cbce1, 116824,
            7fcb844c836575d762efcf3f3bba53a01ec0c160, package_extract_file("patch/system/lib/libMtkOmxVenc.so.p"));
set_progress(0.532171);
apply_patch("/system/lib/libMtkOmxVorbisEnc.so", "-",
            0bf7fe3023d40999dd85127d3eec7d7f8918bf11, 132792,
            3549d19348f748ee8cd27947ec913b700ff2b6d5, package_extract_file("patch/system/lib/libMtkOmxVorbisEnc.so.p"));
set_progress(0.532285);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            62bbec5e823fef16be56a9966e5ca28ce72dfadd, 924628,
            0368e2056fff6208b9994d44b79f2939b92e4164, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.533078);
apply_patch("/system/lib/libandroid_servers.so", "-",
            99659ee661d5316bcc39a6238c5e4fc12805fe21, 147420,
            42f6c04d6eb3abd01624670fa47bc1b46026a5a5, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.533205);
apply_patch("/system/lib/libart-compiler.so", "-",
            02c2792dcc18b7a02a092bedbd79d93e369b8f44, 3753696,
            45d581b3641f11aa71e7d0153dcf777e6f19dbb7, package_extract_file("patch/system/lib/libart-compiler.so.p"));
set_progress(0.536426);
apply_patch("/system/lib/libart-disassembler.so", "-",
            f1f7103d309e9d1f2b97545db8680ba562b03e72, 129128,
            e94ee520fe8d7a6385cecc9957fe1c669295f69f, package_extract_file("patch/system/lib/libart-disassembler.so.p"));
set_progress(0.536537);
apply_patch("/system/lib/libart.so", "-",
            6271fab0dc5bd531c03c6f3b9ae38c43f3e90913, 5656908,
            8920e52eee6cfa040825b00e461529c688e0fb4e, package_extract_file("patch/system/lib/libart.so.p"));
set_progress(0.541391);
apply_patch("/system/lib/libaudioflinger.so", "-",
            c35ac379f6a527d5486940da26f1e61dc7e26869, 366224,
            5425a0288c6dfd21e378ba5c20475847df268d69, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.541705);
apply_patch("/system/lib/libccci_util.so", "-",
            fdec0d3fc03e3e83f9efa93270563244603ee4fe, 22032,
            d7eafbf465917f0a35fcb4389f017c1e74640deb, package_extract_file("patch/system/lib/libccci_util.so.p"));
set_progress(0.541724);
apply_patch("/system/lib/libcustom_nvram.so", "-",
            67f3b878e0ef297ac63d286b519caa80998abe40, 70120,
            a99fbb9a025458b07dd31df0ac2a62082c43426a, package_extract_file("patch/system/lib/libcustom_nvram.so.p"));
set_progress(0.541784);
apply_patch("/system/lib/libcutils.so", "-",
            500845547ccd3f89fb9a2c48fbab8483fd1630bc, 67296,
            6545c34f0b3935be49bb8c66c131944fffd4d94d, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.541842);
apply_patch("/system/lib/libf2fs_sparseblock.so", "-",
            3efe71ee106110ecfcf995204294e3e02c64f60e, 26108,
            0a45db7727090f8a00341c0f643ff42aae936113, package_extract_file("patch/system/lib/libf2fs_sparseblock.so.p"));
set_progress(0.541864);
apply_patch("/system/lib/libfs_mgr.so", "-",
            34242c8b42d56725352ed6ac0de059d7ca73da3e, 256096,
            25acf2b8c90938f6701b2c4483b251e7ba6fecf0, package_extract_file("patch/system/lib/libfs_mgr.so.p"));
set_progress(0.542084);
apply_patch("/system/lib/libgui.so", "-",
            16723c96766669af82d3557f2f58fc0591dfb559, 411428,
            c32ec8691da2393e508e950c2f34589acfb5bc77, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.542437);
apply_patch("/system/lib/libgui_ext.so", "-",
            9fe8be071b8018632ab93e0d4abd68e01bf82f74, 95880,
            fd774e4edf5a5e132ebf533399e59cbd7d2b7c17, package_extract_file("patch/system/lib/libgui_ext.so.p"));
set_progress(0.542519);
apply_patch("/system/lib/libhwui.so", "-",
            9c7f08aa46f098b98c48e93f0bfb702c997d4d13, 502336,
            f77fb0ca619e1888a7657671c0a8b622d87facb9, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.542951);
apply_patch("/system/lib/libinputservice.so", "-",
            c4b8d75efb2a94df21bd234f4947c264b8b015c0, 46648,
            1d2b09d646197b1e202fe1b358b854ecd10bf635, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.542991);
apply_patch("/system/lib/libjavacrypto.so", "-",
            5ed8f1c76d26aad22502ac206f6c2fda953b9aa2, 98736,
            0fa9d86bcdc48d5a8e90487cee4b461a03de9ff7, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.543075);
apply_patch("/system/lib/libjhead.so", "-",
            fc540f47656e5933bf03409708a12a41a1b9645d, 51240,
            859f7b9ce16d469f21f3ee460c6d9a73f6b3ddd1, package_extract_file("patch/system/lib/libjhead.so.p"));
set_progress(0.543119);
apply_patch("/system/lib/liblog.so", "-",
            dd579c2997fe96e7380611c93264a488112773b7, 34412,
            002f452f80b0eb92a95d0049c0ce71db76ad7c22, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.543149);
apply_patch("/system/lib/libmal.so", "-",
            4ae39be8b2bb0e20c0975596237245173cc822d9, 99968,
            dfbf166889f16eabf3d57762a257e4ea6b789b0a, package_extract_file("patch/system/lib/libmal.so.p"));
set_progress(0.543235);
apply_patch("/system/lib/libmal_datamngr.so", "-",
            2415ddfd3870bf4b9e18b5b2d6117160c19a55ac, 149396,
            7bd1b316cd36d6e7fc996b181a9dad2afe7449ca, package_extract_file("patch/system/lib/libmal_datamngr.so.p"));
set_progress(0.543363);
apply_patch("/system/lib/libmal_epdga.so", "-",
            bf6ebe51db8c27de60d5665c96df214b02b8eafd, 54868,
            94dde4f1d6cb27f1fe90a446a3f040db0b9ec33e, package_extract_file("patch/system/lib/libmal_epdga.so.p"));
set_progress(0.543410);
apply_patch("/system/lib/libmal_imsmngr.so", "-",
            edd8d5c8494c1c162249fb9caa0a89c5c949ae64, 22092,
            743a0072a68463599fd20ba2b1e13fbc270c0d58, package_extract_file("patch/system/lib/libmal_imsmngr.so.p"));
set_progress(0.543429);
apply_patch("/system/lib/libmal_mdmngr.so", "-",
            47091ebc8674adb3370d0e0f71b929e4d70e0ad4, 38556,
            7e0292f7dc49ee3227d12fa7ca87e63b4a3944b3, package_extract_file("patch/system/lib/libmal_mdmngr.so.p"));
set_progress(0.543462);
apply_patch("/system/lib/libmal_nwmngr.so", "-",
            85ee668b816cc05e7b90c9c80047d7d1031c03f9, 42656,
            811be03364b7d75bd5c0396e77b1d64500b22ff9, package_extract_file("patch/system/lib/libmal_nwmngr.so.p"));
set_progress(0.543498);
apply_patch("/system/lib/libmal_rds.so", "-",
            a33ebacefe39b6f5335f98d192a7ea7b9eb829db, 294196,
            ca29f506053c8941dbb5b9c893811ce0ddb7f105, package_extract_file("patch/system/lib/libmal_rds.so.p"));
set_progress(0.543751);
apply_patch("/system/lib/libmal_rilproxy.so", "-",
            2da20501e7b24372b58288568dbb20d82aa5088a, 88044,
            3b62e25941c7cc21e96af037a5eeb71f3fda14b0, package_extract_file("patch/system/lib/libmal_rilproxy.so.p"));
set_progress(0.543826);
apply_patch("/system/lib/libmal_simmngr.so", "-",
            be9b48c943ed242713218e69773a11ab9cdd38d7, 106592,
            d1de103802c163324d9d9a839c7a210fa6875343, package_extract_file("patch/system/lib/libmal_simmngr.so.p"));
set_progress(0.543918);
apply_patch("/system/lib/libmdfx.so", "-",
            581891d5c7f4c773ae66d864a9a0425999973e65, 509576,
            795e86941962dc8d2575a83f668593b56d66d707, package_extract_file("patch/system/lib/libmdfx.so.p"));
set_progress(0.544355);
apply_patch("/system/lib/libmdnssd.so", "-",
            c6418697d762c650667d98856960eb50757ab82a, 30204,
            357571f15708f2eb624ad4fee291c0292da152f4, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.544381);
apply_patch("/system/lib/libmedia.so", "-",
            84c4cf3428c8fb9da5d5261bce0f8fbd483c9598, 820860,
            957d458263d71ea2db1085947fd2e3267d168a77, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.545086);
apply_patch("/system/lib/libmnl.so", "-",
            b6cbfb204458a92b5be4d749efbf1635889b07df, 1921704,
            3bd34f801ef4e355ae79453192d7fffbdd77843a, package_extract_file("patch/system/lib/libmnl.so.p"));
set_progress(0.546735);
apply_patch("/system/lib/libmtk_vt_service.so", "-",
            39726a04795daa2541c9e5b131d00d8e2472fed6, 186076,
            2e5a3e5a73056a6085b8110241f47acf0677b8dc, package_extract_file("patch/system/lib/libmtk_vt_service.so.p"));
set_progress(0.546894);
apply_patch("/system/lib/libpac.so", "-",
            d7d03fdcee1807f03353909a07c25f275d379742, 3264988,
            90af53c2b047430ef757e50c74d8492207a1a8d6, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.549696);
apply_patch("/system/lib/libpqservice.so", "-",
            7b22f5c267e65ad7cb211a969da1706b29065c9e, 63484,
            f7df2d27e618f089fcd4831cdc2579332dfa8622, package_extract_file("patch/system/lib/libpqservice.so.p"));
set_progress(0.549750);
apply_patch("/system/lib/libprocessgroup.so", "-",
            060fd3ea1fbc6ec382d7fa8c4ff0b315a85e70d9, 17916,
            f159aa128b102ff141d3fc05afc0b1293871739d, package_extract_file("patch/system/lib/libprocessgroup.so.p"));
set_progress(0.549766);
apply_patch("/system/lib/libreference-ril.so", "-",
            4be5dc22ec9f8724f41d63aa5bca8b0bc1b74a4f, 38416,
            988b75126accfd5f6792b717af24d7c2ac1bd324, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.549799);
apply_patch("/system/lib/libril.so", "-",
            52c967a6c7c7129fbe6d477a08e034af96f789fd, 72888,
            b3eb9c010c94879d57dac6b866d534a5d5f4eef3, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.549861);
apply_patch("/system/lib/librilmtk.so", "-",
            ffab125064896365add00209f69ec3fe43f91959, 140288,
            89992cad4b79cdf38ba715a44c227ab312e7f810, package_extract_file("patch/system/lib/librilmtk.so.p"));
set_progress(0.549982);
apply_patch("/system/lib/librilmtkmd2.so", "-",
            1f6363e5490c0ffb807e77910b99c5b6a5709b79, 140288,
            cd047012ad57088ff56a9a0eb29bb1bafeca9a17, package_extract_file("patch/system/lib/librilmtkmd2.so.p"));
set_progress(0.550102);
apply_patch("/system/lib/libstagefright.so", "-",
            e813174a746e58c2f21ba63f92282971e7e9123e, 2444456,
            18780d47367dc762f1e5ace71681b9f2d500162d, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.552200);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            9b2bd6b1bfedbc1492639cd6c17c35c047f07d31, 202308,
            d3746886bc58d0fa93220c08bd36e4ff64e20b3e, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.552373);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            0661e46b0c793da0dc6e7841c7ba755f20cd9cdc, 472892,
            4ad66d6480841c72951d7535b0571f04f08ac87c, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.552779);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            e23793380f2a6f8758c22cffd7b4673fdb68406d, 497208,
            c9c613d78e53782869be664017e59f4921e768fc, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.553206);
apply_patch("/system/lib/libstagefright_soft_avcdec.so", "-",
            e9e0fbc8abc4997699bd78658a6187eb9001b2b0, 370232,
            d75001ba99f0a794cfdbb8507995bfcf54ef42b0, package_extract_file("patch/system/lib/libstagefright_soft_avcdec.so.p"));
set_progress(0.553523);
apply_patch("/system/lib/libstagefright_soft_avcenc.so", "-",
            10602f9f0b8870b7885edc63beb8696d5afaf69c, 359332,
            80ab2d0978a1d07a222e4f61d6911700ab33ac4f, package_extract_file("patch/system/lib/libstagefright_soft_avcenc.so.p"));
set_progress(0.553832);
apply_patch("/system/lib/libstagefright_soft_hevcdec.so", "-",
            2c1e550e5059c8b11534933c59c6edddca820ae6, 485140,
            5409bda214d94d4ac453eed1ccdd01366cd0eee2, package_extract_file("patch/system/lib/libstagefright_soft_hevcdec.so.p"));
set_progress(0.554248);
apply_patch("/system/lib/libstagefright_soft_mpeg2dec.so", "-",
            ba8746f328a2e086a05da63592aea13042a4df0f, 112184,
            39a1df55f7688e616b354b1b4120704a8107d3f2, package_extract_file("patch/system/lib/libstagefright_soft_mpeg2dec.so.p"));
set_progress(0.554344);
apply_patch("/system/lib/libstagefright_wfd.so", "-",
            8197c464a0cc0ab23a6a5bb8d4d337959dbe09b4, 419584,
            8e89f81635c825276676547a7d1852a562d49a94, package_extract_file("patch/system/lib/libstagefright_wfd.so.p"));
set_progress(0.554704);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            b615866d02411619e7f6ebc6a3b90648a9e0d179, 247472,
            38a7779050b2b0b106f3897909985207cd78a49c, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.554917);
apply_patch("/system/lib/libsysutils.so", "-",
            2c052246119075282724f189c8d628965ab9967b, 38448,
            977adbd7a500754d68bf52710266acf63ad56685, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.554950);
apply_patch("/system/lib/libterservice.so", "-",
            b21dc307b67e73aff99e32dc10da1fc9361e399d, 47164,
            cb87da76bc7ccc8ffefee72498cfc807c97f9fc6, package_extract_file("patch/system/lib/libterservice.so.p"));
set_progress(0.554990);
apply_patch("/system/lib/libui.so", "-",
            25c8827c68f13672e7f17dab521f3d0ed0a60a1b, 91748,
            a92faef7427af0f64e78a2cae3432d964bf69c4e, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.555069);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            19ec1c0bed669fe6178f818f1778aa00f0ddbca7, 419448,
            785334ac60325da3c648694268529ce2baf3b33b, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.555429);
apply_patch("/system/lib/libwilhelm.so", "-",
            ec1ed8ee622e32699c40dd62f2e7d609a572cc03, 177776,
            b16e23f5e8fac3c2d624ea6a957377aad0f1c04f, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.555581);
apply_patch("/system/lib/mtk-ril.so", "-",
            084bf84c455cd15cb09430d3795a7d0bbfa3f5c2, 528924,
            80c1d6411421f2b779736639f7458f6e54539398, package_extract_file("patch/system/lib/mtk-ril.so.p"));
set_progress(0.556035);
apply_patch("/system/lib/mtk-rilmd2.so", "-",
            30f54c06c10386b5d8eec3467ab2dc05cc14ce5e, 528924,
            4b46ec358feda2379cd76d3a4037de261d67dcdf, package_extract_file("patch/system/lib/mtk-rilmd2.so.p"));
set_progress(0.556489);
apply_patch("/system/lib/volte_imsm.so", "-",
            00ff9e1d0dfc383a84c993eec567ae173895efc5, 136776,
            c43e668b4a6208118abbc1539cd055a72ee402b1, package_extract_file("patch/system/lib/volte_imsm.so.p"));
set_progress(0.556606);
apply_patch("/system/plugin/DataProtection/DataProtection.apk", "-",
            07b873efebb8588678e2adbff233d23357114696, 172191,
            d64d451461554e8f6634e5a4300a877f2e083e60, package_extract_file("patch/system/plugin/DataProtection/DataProtection.apk.p"));
set_progress(0.556754);
apply_patch("/system/plugin/DataProtection/oat/arm/DataProtection.odex",
            "-", f9d91059b1d52019bb794c0227d6d55096828d55, 1233388,
            95dbd3d27fa8533752689ea72eed50f39277abf9, package_extract_file("patch/system/plugin/DataProtection/oat/arm/DataProtection.odex.p"));
set_progress(0.557812);
apply_patch("/system/plugin/FwkPlugin/FwkPlugin.apk", "-",
            9a43be1adb725308ba5e27950170b0386e8249fa, 2456,
            c799c34dbd774319c79ef467ceb3794cf2cfbde3, package_extract_file("patch/system/plugin/FwkPlugin/FwkPlugin.apk.p"));
set_progress(0.557815);
apply_patch("/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex", "-",
            263894723070ec02fcf5957b38dec03606e2185a, 172524,
            5a15dd0ec984962c243604b25e425d472f56c257, package_extract_file("patch/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex.p"));
set_progress(0.557963);
apply_patch("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk",
            "-", b0f441d8ab3fcab696d9a24e37e1888786b2cc2a, 56653,
            0d09caa979006a765e7cd2d3cc2144f5349acfd4, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk.p"));
set_progress(0.558011);
apply_patch("/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex",
            "-", 2dd59007fc2cc535228199b6112498951a567882, 29164,
            a0929710529d6475d2939ce7c65ce485b283fe20, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex.p"));
set_progress(0.558036);
apply_patch("/system/priv-app/CalendarProvider/CalendarProvider.apk",
            "-", 43e560e637f55e45345a17c0df3738e95c293c09, 46197,
            3fb80846824c49e354ab8b8817e7b39e49572166, package_extract_file("patch/system/priv-app/CalendarProvider/CalendarProvider.apk.p"));
set_progress(0.558076);
apply_patch("/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex",
            "-", ddf5fcf26fe8e6a9f280c16f070d3c05997914a1, 1200620,
            ccc2d092609435e2d3fb6c2e999ee2c423350e29, package_extract_file("patch/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex.p"));
set_progress(0.559106);
apply_patch("/system/priv-app/CallLogBackup/CallLogBackup.apk", "-",
            4a759a175d0af7c369c3be065576806405abfe31, 8444,
            0e47d4c0bde6bb912907f826683c82b6ed399484, package_extract_file("patch/system/priv-app/CallLogBackup/CallLogBackup.apk.p"));
set_progress(0.559113);
apply_patch("/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex",
            "-", 4b0a740605eb8d220268535e6090d1e5bd43813b, 37356,
            a8dc3c8b535c9c81e240ace52c61bb467d410762, package_extract_file("patch/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex.p"));
set_progress(0.559145);
apply_patch("/system/priv-app/CarrierConfig/CarrierConfig.apk", "-",
            377d4b4b594ae0868ec4bb7ae97b602904578d14, 73088,
            e65d0a80a9f74d15e4b11887236802dc2b2a5155, package_extract_file("patch/system/priv-app/CarrierConfig/CarrierConfig.apk.p"));
set_progress(0.559208);
apply_patch("/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex",
            "-", e51411a1205755427534f1e2759831d32cddb84b, 16876,
            7056d0addfbcecb44ce4cc6b2188571e605f8ab0, package_extract_file("patch/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex.p"));
set_progress(0.559223);
apply_patch("/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex",
            "-", 208943684132cdf1bacca6cf464f9bef4550ccc9, 8094188,
            68d2a58ac7882edf712e4f05132797c0b4a26d56, package_extract_file("patch/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex.p"));
set_progress(0.566168);
apply_patch("/system/priv-app/Contacts/Contacts.apk", "-",
            3edce54f5a03748344f8bd668cbd57118a23fd7a, 3553177,
            8064ec19ca926edace907efbb3db4fc3afc7f778, package_extract_file("patch/system/priv-app/Contacts/Contacts.apk.p"));
set_progress(0.569217);
apply_patch("/system/priv-app/Contacts/oat/arm/Contacts.odex", "-",
            4c0d517921dfc22d0b60aab3aaa5a4b570d481ee, 6013420,
            b4b8b62fef1bb5720fbda832928fd4267e270dfc, package_extract_file("patch/system/priv-app/Contacts/oat/arm/Contacts.odex.p"));
set_progress(0.574377);
apply_patch("/system/priv-app/ContactsProvider/ContactsProvider.apk",
            "-", fafb97666cbd3d1ec756fcbf4fd49c6d39a4035a, 66704,
            83d1aeeac8e2619a16bd3fc7ade2dd2b5cf9a5fb, package_extract_file("patch/system/priv-app/ContactsProvider/ContactsProvider.apk.p"));
set_progress(0.574435);
apply_patch("/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex",
            "-", ecd2c3abf6afdc04303e4cf8c4bfa3ed3b55b54a, 2593260,
            e208cec2c696c64e0372a3179e474a45151fe1b7, package_extract_file("patch/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex.p"));
set_progress(0.576660);
apply_patch("/system/priv-app/DefaultContainerService/DefaultContainerService.apk",
            "-", 9eaccaf7fcccf5cb93b96ec1b2a25d55253f26c7, 6403,
            24118bb7f3c6df8893782809b3e13089b50bd04c, package_extract_file("patch/system/priv-app/DefaultContainerService/DefaultContainerService.apk.p"));
set_progress(0.576665);
apply_patch("/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex",
            "-", aca5d5e246ee6ac91e757fbab3b5bc4a9799e1d0, 37356,
            15a75bafe31abc4f4e940bf7c29fe1ccab670edb, package_extract_file("patch/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex.p"));
set_progress(0.576697);
apply_patch("/system/priv-app/Dialer/Dialer.apk", "-",
            2be3bda9d4ce99d8e874d6e8402826d7dc815a2c, 3846252,
            5ba82a599cde7910d5b946df706d50126383ea62, package_extract_file("patch/system/priv-app/Dialer/Dialer.apk.p"));
set_progress(0.579998);
apply_patch("/system/priv-app/Dialer/oat/arm/Dialer.odex", "-",
            c52f528d88cd93f563cef0f2b0a90014897b417a, 6513132,
            b9dcb8e7753e5f67e4cfeac3fdad6212eb39d935, package_extract_file("patch/system/priv-app/Dialer/oat/arm/Dialer.odex.p"));
set_progress(0.585587);
apply_patch("/system/priv-app/DownloadProvider/DownloadProvider.apk",
            "-", 28109f3139ac32741d6bf5a51499613aeca339b2, 137616,
            1f9c3b8e77bb255cae03a2f2e9063388c98de20e, package_extract_file("patch/system/priv-app/DownloadProvider/DownloadProvider.apk.p"));
set_progress(0.585705);
apply_patch("/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex",
            "-", 53c19ec9e38f52b0bfc9bec2b5a55017c85789d9, 1040876,
            b4aeb0bd795e01ad6b0f8ed307dd891d987f5847, package_extract_file("patch/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex.p"));
set_progress(0.586598);
apply_patch("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk",
            "-", 1ce165bacfd3ac0799affe959b56f46b9f4b7f9b, 8191,
            08fd1e9847d9dd9cb907b6c73620b300bc210be2, package_extract_file("patch/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk.p"));
set_progress(0.586605);
apply_patch("/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex",
            "-", 029d58ba217c02bd3bff3bce981127e0600fa2b1, 74220,
            7bf01d66e443ab134de688dcf1cfaaf98f6e73af, package_extract_file("patch/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex.p"));
set_progress(0.586669);
apply_patch("/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk", "-",
            fc952a4a42c65e2be01e7a016d9a74a62fbca354, 258267,
            1b9e8ed056e0022a91cf72f2acc0b18a0257f921, package_extract_file("patch/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk.p"));
set_progress(0.586890);
apply_patch("/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex",
            "-", 517eecafbfbf013297685c7879727a997432bd85, 3052012,
            d49ca4f5147ee58d6ec99831ffa9212f833e9623, package_extract_file("patch/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex.p"));
set_progress(0.589509);
apply_patch("/system/priv-app/FusedLocation/FusedLocation.apk", "-",
            5cfb5febcfa0ee68b146e9bad0425a256e0d9c99, 6313,
            bf55e44765cdbfa1a15f64896531df290537235c, package_extract_file("patch/system/priv-app/FusedLocation/FusedLocation.apk.p"));
set_progress(0.589515);
apply_patch("/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex",
            "-", a73d09616e23bdbf826c42c0effeb55a0e929bc4, 33260,
            c317aed252ba698446472bbc5a06f715d6198a5f, package_extract_file("patch/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex.p"));
set_progress(0.589543);
apply_patch("/system/priv-app/GmsCore/GmsCore.apk", "-",
            9b0a72d664dad44968cd3977b90b2d69d802829b, 47846840,
            74e7498ff54a49c2115bc0c7b44c80e534f9ed17, package_extract_file("patch/system/priv-app/GmsCore/GmsCore.apk.p"));
set_progress(0.630600);
apply_patch("/system/priv-app/GmsCore/oat/arm/GmsCore.odex", "-",
            8ce4749ff7b8d9682d3f991a6371f70b0b6ddde4, 85639660,
            735ef35dad82fd901512a2a42771b9618f376c07, package_extract_file("patch/system/priv-app/GmsCore/oat/arm/GmsCore.odex.p"));
set_progress(0.704087);
apply_patch("/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex",
            "-", d447882493dd1f83128e045f907f3e818d823cef, 25068,
            ea06789d3752f95887cf8728f38ea5e86bdeec96, package_extract_file("patch/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex.p"));
set_progress(0.704109);
apply_patch("/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex",
            "-", 9cbada48e3f8a53979cf42f3621adeaaf2cd593e, 901612,
            8a0256de2d41799c552545c7b6d768b7dd508332, package_extract_file("patch/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex.p"));
set_progress(0.704882);
apply_patch("/system/priv-app/GoogleLoginService/GoogleLoginService.apk",
            "-", c807be4bb2a5d3e2ff8920970f26ea122426c86b, 8356636,
            e0ec75d389018a70e7955aaa27858d7315a20245, package_extract_file("patch/system/priv-app/GoogleLoginService/GoogleLoginService.apk.p"));
set_progress(0.712053);
apply_patch("/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex",
            "-", f25b0006f8b4eebcd03672371ffaac1b75a53291, 5792236,
            f72868b18db521ea97c2283f7056995eb93eac79, package_extract_file("patch/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex.p"));
set_progress(0.717023);
apply_patch("/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex",
            "-", 1012f758dc6f4249f911b9f1ea50892af6adfc4b, 193004,
            5c7be833153cf7373c88535c493c6c82a4cd5b5b, package_extract_file("patch/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex.p"));
set_progress(0.717189);
apply_patch("/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex",
            "-", f930a26a2b342f5c81f4aab4732dd72d76cd9c84, 3027436,
            b66d52de22c0c454c584a6ff14429f55a262e034, package_extract_file("patch/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex.p"));
set_progress(0.719787);
apply_patch("/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex",
            "-", 720fdd6a37a3d3a8fec41aada758ffb2b924393e, 2609644,
            f9a75170b9935dcff177c38e81b6e9add4bac7d4, package_extract_file("patch/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex.p"));
set_progress(0.722026);
apply_patch("/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex",
            "-", eef8131f929802172b81cae90e42a379be3ec097, 2441708,
            200f6b1022d9294ca570c0d0094cdf9d119c0184, package_extract_file("patch/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex.p"));
set_progress(0.724121);
apply_patch("/system/priv-app/InputDevices/InputDevices.apk", "-",
            a6a75fd5e1bc21a96af63eb7de0ec95123d4dfba, 98880,
            7a53bbc628f97925534c0cc50c93f1b79f2abd9a, package_extract_file("patch/system/priv-app/InputDevices/InputDevices.apk.p"));
set_progress(0.724206);
apply_patch("/system/priv-app/InputDevices/oat/arm/InputDevices.odex",
            "-", de93a294358af13e89cd5b710ea71cda79ac769e, 12780,
            a5d2415a59e42ece7d5a0930b1d37f4d6c54243f, package_extract_file("patch/system/priv-app/InputDevices/oat/arm/InputDevices.odex.p"));
set_progress(0.724217);
apply_patch("/system/priv-app/Launcher3/Launcher3.apk", "-",
            402b666491e9e093eee1c35dad3c9aef7c20c71b, 8348625,
            748953a0635a3d8ec3dbc9c1b4502d1f932876af, package_extract_file("patch/system/priv-app/Launcher3/Launcher3.apk.p"));
set_progress(0.731381);
apply_patch("/system/priv-app/Launcher3/oat/arm/Launcher3.odex",
            "-", 7eb69e24b1c55dd1724e00862ff2a0950b05b440, 3781100,
            fb376ce7101eca70508291972ddfdff608824fb9, package_extract_file("patch/system/priv-app/Launcher3/oat/arm/Launcher3.odex.p"));
set_progress(0.734626);
apply_patch("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk",
            "-", 54968cd7fba1394da96b4fc2c0d7b5f15ba63eb3, 214717,
            aecf0cc355ac78bf0ff5f319fd01914c845ff765, package_extract_file("patch/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk.p"));
set_progress(0.734810);
apply_patch("/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex",
            "-", 77da9e8102329da1297ba8f5fbc51967829a9559, 496108,
            893e9218ed5b54947adad5fbdad8b33390664e02, package_extract_file("patch/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex.p"));
set_progress(0.735236);
apply_patch("/system/priv-app/MediaProvider/MediaProvider.apk", "-",
            fdf7713dd25da2f5bbda274deee3140dcc3abdc8, 69169,
            6ce73383b45a166e89f366fa8ea62e963f365227, package_extract_file("patch/system/priv-app/MediaProvider/MediaProvider.apk.p"));
set_progress(0.735295);
apply_patch("/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex",
            "-", aad17f30d7f256212a297327ba97729c72de1057, 836076,
            09af349142ad9a4344954ea7fc3fa6d2f25d345f, package_extract_file("patch/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex.p"));
set_progress(0.736012);
apply_patch("/system/priv-app/MmsService/MmsService.apk", "-",
            59ba96407aae9fb0d4663b737a7360fc0da0758d, 4288,
            5ea2bc980b188de53a7c28b2ff2483746eca5a4a, package_extract_file("patch/system/priv-app/MmsService/MmsService.apk.p"));
set_progress(0.736016);
apply_patch("/system/priv-app/MmsService/oat/arm/MmsService.odex",
            "-", 88fa97b59f3093084a39a115a5e9177e4d9099c1, 180716,
            56eb67f37815663d131a86afaa508c440626969b, package_extract_file("patch/system/priv-app/MmsService/oat/arm/MmsService.odex.p"));
set_progress(0.736171);
apply_patch("/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex",
            "-", 41595006817c7c0a8122b3ef0d7aa3fb3817f920, 7877100,
            8eb67dc490e82c623535663218ffb1e84a9883b6, package_extract_file("patch/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex.p"));
set_progress(0.742930);
apply_patch("/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex",
            "-", 4696ef3cfc23c3454eb7e00032f5b8726e678cd9, 12665324,
            574a61a2ef01d738e6877f76636b8c60db1dd376, package_extract_file("patch/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex.p"));
set_progress(0.753799);
apply_patch("/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk",
            "-", efcbd699b60796ad3b017fbfaea5be29b16f2831, 492568,
            bfd4ea1ad37f5cb364101a83e5c3e31706b8cff3, package_extract_file("patch/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk.p"));
set_progress(0.754221);
apply_patch("/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex",
            "-", 7e36a382618f5ab967aca6bd79dedb7d2a801006, 3228140,
            57365cd00de57fa21cecf960747f2ed554baa87f, package_extract_file("patch/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex.p"));
set_progress(0.756991);
apply_patch("/system/priv-app/Phonesky/oat/arm/Phonesky.odex", "-",
            d69118cc93646e4cd13fda3bc87875123fbf3f91, 22897132,
            524b57a0de1173be59a00e5ed3088eb56fa13a68, package_extract_file("patch/system/priv-app/Phonesky/oat/arm/Phonesky.odex.p"));
set_progress(0.776639);
apply_patch("/system/priv-app/ProxyHandler/ProxyHandler.apk", "-",
            3409c67cfd4d4b3d21097e21943c18a307797ef3, 3629,
            1fbc306e02ddee77bc560df7ff75f9cc995f3775, package_extract_file("patch/system/priv-app/ProxyHandler/ProxyHandler.apk.p"));
set_progress(0.776642);
apply_patch("/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex",
            "-", ef5863795ee0cae71fd514bea4b47fa57d77a975, 29164,
            8df5ceecaf8838341588d180da1c4a9176d4f558, package_extract_file("patch/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex.p"));
set_progress(0.776667);
apply_patch("/system/priv-app/Settings/Settings.apk", "-",
            e3fa4846ec248e3e323b989e3426b16c54bd8fd2, 8167546,
            1bce724c84a060acb02f322d5d71f5248bb9d496, package_extract_file("patch/system/priv-app/Settings/Settings.apk.p"));
set_progress(0.783676);
apply_patch("/system/priv-app/Settings/oat/arm/Settings.odex", "-",
            51e79e728c6619840a8b638a13bae96c6ba5b862, 8090092,
            da173b3c2248b7fd27040737c1b13996563a6071, package_extract_file("patch/system/priv-app/Settings/oat/arm/Settings.odex.p"));
set_progress(0.790618);
apply_patch("/system/priv-app/SettingsProvider/SettingsProvider.apk",
            "-", f19f44bc0e56c069ab5a26cafb1d2a2ac43d455b, 90855,
            4fd6c3f94eab086da3c82eaff208caa0357a7473, package_extract_file("patch/system/priv-app/SettingsProvider/SettingsProvider.apk.p"));
set_progress(0.790696);
apply_patch("/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex",
            "-", 15f87deeff15bcb5469a604ed10ddd0c8ae1470a, 340460,
            aeb753d2c28bdebd8b4dcf1c1962b479e9a5437a, package_extract_file("patch/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex.p"));
set_progress(0.790988);
apply_patch("/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex",
            "-", add00bf41fc8aa3d16ad4a41be150911e4a7c658, 6291948,
            641e75bf6f24a1664e5dbb04d781759f71bd6124, package_extract_file("patch/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex.p"));
set_progress(0.796387);
apply_patch("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk",
            "-", 06587696590f8e3f638a20b27508d4b087f4f48e, 2689,
            ba860dfaf5141913827886d1d27719786e4056a2, package_extract_file("patch/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk.p"));
set_progress(0.796389);
apply_patch("/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex",
            "-", a581121434b8947c7bc32200802f81c02f3f135a, 25068,
            71d2d8b151590afa3c3041b6ef175bad7dc673ca, package_extract_file("patch/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex.p"));
set_progress(0.796411);
apply_patch("/system/priv-app/Shell/Shell.apk", "-",
            fae325aa4b1b9ca3b051d168e8fff56e0f599ae2, 21420,
            93c786f450184e7b60b9733286cc25862de07f2a, package_extract_file("patch/system/priv-app/Shell/Shell.apk.p"));
set_progress(0.796429);
apply_patch("/system/priv-app/Shell/oat/arm/Shell.odex", "-",
            2eacccc956cffcd3631455a2b8cba45c305b9338, 172524,
            fb6986764ed8a442003caa250f4ac44019e6c099, package_extract_file("patch/system/priv-app/Shell/oat/arm/Shell.odex.p"));
set_progress(0.796577);
apply_patch("/system/priv-app/StatementService/StatementService.apk",
            "-", 407a717f0125a76742952de357167d131ba37af3, 4054,
            2c05bdbde9923817a88e2525c6773881ae7e5ace, package_extract_file("patch/system/priv-app/StatementService/StatementService.apk.p"));
set_progress(0.796581);
apply_patch("/system/priv-app/StatementService/oat/arm/StatementService.odex",
            "-", 73eab9cabd4cf5058b0d0cd4d2563dbf3f484e18, 147948,
            e55b8e05831f2528ed1e13f7a247426a9752d49b, package_extract_file("patch/system/priv-app/StatementService/oat/arm/StatementService.odex.p"));
set_progress(0.796708);
apply_patch("/system/priv-app/Stk1/Stk1.apk", "-",
            730d5f018f87e4238a69f1c55ee35a772ebbbc4c, 119944,
            4a5a7d3cd9f68c8d29377f460d38fd3c5267e33c, package_extract_file("patch/system/priv-app/Stk1/Stk1.apk.p"));
set_progress(0.796811);
apply_patch("/system/priv-app/Stk1/oat/arm/Stk1.odex", "-",
            50889f269b72e279dd30fd32c47d82c88a07b0be, 631276,
            ef58d5fb0cc649e53b98eb368986fdf482cace63, package_extract_file("patch/system/priv-app/Stk1/oat/arm/Stk1.odex.p"));
set_progress(0.797352);
apply_patch("/system/priv-app/SystemUI/SystemUI.apk", "-",
            866a6f2d99fc65384ac8d7d24ceac64e54cb0b73, 2114319,
            5d8880dec7fe82b41df81ef12bf2da1e6d71fa75, package_extract_file("patch/system/priv-app/SystemUI/SystemUI.apk.p"));
set_progress(0.799167);
apply_patch("/system/priv-app/SystemUI/oat/arm/SystemUI.odex", "-",
            c6ede97c86dbd23a7a4db442cfc7019c104f1797, 6058476,
            bd12940a798e15ae1c03c0bab52b98b1cbdfead4, package_extract_file("patch/system/priv-app/SystemUI/oat/arm/SystemUI.odex.p"));
set_progress(0.804365);
apply_patch("/system/priv-app/TeleService/TeleService.apk", "-",
            37b01448cfc148f6c17ede256d027033811e846c, 1238114,
            050400ee5d21d15c3d884976d17fec6c5e94509f, package_extract_file("patch/system/priv-app/TeleService/TeleService.apk.p"));
set_progress(0.805428);
apply_patch("/system/priv-app/TeleService/oat/arm/TeleService.odex",
            "-", 153637a9c70625b9a11e46555439cb6916d7565c, 3748332,
            a11af427fad22b3637e4fb29c42f24927c2dafbf, package_extract_file("patch/system/priv-app/TeleService/oat/arm/TeleService.odex.p"));
set_progress(0.808644);
apply_patch("/system/priv-app/Telecom/Telecom.apk", "-",
            74c010f4a1bde27737e168516b82539946a6309d, 244729,
            1d88b6d018092e96244cbf40a6010f401d3d74ef, package_extract_file("patch/system/priv-app/Telecom/Telecom.apk.p"));
set_progress(0.808854);
apply_patch("/system/priv-app/Telecom/oat/arm/Telecom.odex", "-",
            e70ecfb898a612fe750c4cd25967ee4f86c41616, 1663468,
            d1db0feff63205ff02347dbd3be4599742a44397, package_extract_file("patch/system/priv-app/Telecom/oat/arm/Telecom.odex.p"));
set_progress(0.810282);
apply_patch("/system/priv-app/TelephonyProvider/TelephonyProvider.apk",
            "-", a37576384eb8babb9869f76c7306c286d77af090, 96736,
            4dcfb8672ebe30132b264b9cc15dcad9ec33c09b, package_extract_file("patch/system/priv-app/TelephonyProvider/TelephonyProvider.apk.p"));
set_progress(0.810365);
apply_patch("/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex",
            "-", 2384761d50ea3d89b78a0bb9ab59e9722f54cf79, 1069548,
            2fdf7ffa42f1fde0e514e5a6bcef6fa93faa7eea, package_extract_file("patch/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex.p"));
set_progress(0.811282);
apply_patch("/system/priv-app/Velvet/oat/arm/Velvet.odex", "-",
            9427ba9268de7776ce986a1fd296e40b433be451, 49103340,
            ac9f9328e7d20dd6a19ec93142746b5cec6aa5d8, package_extract_file("patch/system/priv-app/Velvet/oat/arm/Velvet.odex.p"));
set_progress(0.853418);
apply_patch("/system/priv-app/VpnDialogs/VpnDialogs.apk", "-",
            8b6cfd9217dd80b53db8864803446e53431c4f14, 23854,
            2e4f65389241988115a66950a24566beb94fe7f8, package_extract_file("patch/system/priv-app/VpnDialogs/VpnDialogs.apk.p"));
set_progress(0.853438);
apply_patch("/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex",
            "-", d281afb07a62e70892f74f06bf5115cdfdc79a64, 25068,
            93d7dff1228f8aa01b3e727f9e221c968e7e9fc7, package_extract_file("patch/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex.p"));
set_progress(0.853460);
apply_patch("/system/priv-app/WallpaperCropper/WallpaperCropper.apk",
            "-", e0867426f15f9e5eb0eba9ca4ed61be99896c27d, 12848,
            f03b3e6ce4032b59109b2c9ff5b7f4a1f5148dc6, package_extract_file("patch/system/priv-app/WallpaperCropper/WallpaperCropper.apk.p"));
set_progress(0.853471);
apply_patch("/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex",
            "-", 3b6689c33225464e5783e7c03a73ed0794782b08, 389612,
            75b98f154bebb01b630132cb8a59e2153783b54e, package_extract_file("patch/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex.p"));
set_progress(0.853805);
apply_patch("/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex",
            "-", fb328bdcc9793270be00571734e11fc53c7e4826, 11424236,
            a9705bc7fb1708790e74632cad14565c83bd046b, package_extract_file("patch/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex.p"));
set_progress(0.863608);
apply_patch("/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex",
            "-", c0eaea91f30aa723d71b6ed3c0bc4f0f0f2908f6, 7070188,
            4d644b1ec0a06a4c374a73792badbc65cb31d7d6, package_extract_file("patch/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex.p"));
set_progress(0.869675);
apply_patch("/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex",
            "-", 2376a49b4320604342b844301069b03b505d353a, 24211948,
            996e150fd29a85429c09ba4d99d1df265c1e265e, package_extract_file("patch/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex.p"));
set_progress(0.890451);
apply_patch("/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex",
            "-", 4ec3c364c5ac01cb3ad867ebc8e205fe8083df60, 17732076,
            c4b5a52114ea37d90e88495929f82bd3b11ab112, package_extract_file("patch/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex.p"));
set_progress(0.905667);
apply_patch("/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex",
            "-", f990edefbf8ebb9f72c9c4065c2b064ccb26a3e8, 3183084,
            dba8fdaef881fa4c18ec6951b0a4d3588612bf53, package_extract_file("patch/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex.p"));
set_progress(0.908398);
apply_patch("/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex",
            "-", c29729e95e2b703362659e62a2fbd0d5c8acadbe, 10596844,
            96830ca88d6d1927d112d7f33307b51b06c3cbd2, package_extract_file("patch/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex.p"));
set_progress(0.917492);
apply_patch("/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex",
            "-", ca74c22fc09a012478146404f10ad2623ea0f904, 2429420,
            76d8fedeabf98ac3dbcd38ee76a4fe795dc969ad, package_extract_file("patch/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex.p"));
set_progress(0.919576);
apply_patch("/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex",
            "-", 52d45a6d0323a458d7fe7c88e79e4d15543cb9dd, 12780,
            eaef43cb815647b4d0d0bcb7a6b05d0484559cd3, package_extract_file("patch/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex.p"));
set_progress(0.919587);
apply_patch("/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex",
            "-", 22fa0b4181a36a753a213531329b62c616a01a1b, 21344748,
            cdbc6e82e90ffb9d1eefaabb367e21c08bd7802c, package_extract_file("patch/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex.p"));
set_progress(0.937903);
apply_patch("/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex",
            "-", 0cb273f12ecf7ef25d460716b6ddf42a60202f0f, 16671212,
            f2e105d309e842bdd7490dabf711b943a5cd5689, package_extract_file("patch/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex.p"));
set_progress(0.952208);
apply_patch("/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex",
            "-", 183401d5ff0ee4ec6d50aeec7fdfd6d989b5cd73, 5886444,
            b016ad249012b2ba4a1b159aa2c2dd581683f0ca, package_extract_file("patch/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex.p"));
set_progress(0.957260);
apply_patch("/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex",
            "-", 8a51e03e49ca63d4cb9f514e994ca1652de416e9, 19149292,
            ac698328a75588a7f4e39b2e527a9bb352522ad8, package_extract_file("patch/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex.p"));
set_progress(0.973692);
apply_patch("/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex",
            "-", e80aaa20bbb8f3be7c5ce7805d5b6a7af5473653, 21688812,
            785599a11402f02c1686cfd92b42120b590afd65, package_extract_file("patch/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex.p"));
set_progress(0.992303);
apply_patch("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex",
            "-", d9bfd077b78c37d28864ed22e9ae736f54a3e3a8, 557548,
            cb1896403d0adb6dbaf40581f8fe4d0e4f940af6, package_extract_file("patch/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex.p"));
set_progress(0.992781);
apply_patch("/system/xbin/dexdump", "-",
            b7b29fdcbd87ba61f2ffccc9708aae2c2823b96d, 68172,
            2687f3b7ec9c613f17828805c8025ad8fc947ab6, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.992839);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8686888:2199eb2582ef0fa8dbaa18f9c36ec83da379e925:8686888:cf59fc72be3a28ae70f872680c3eb097cd8ab53d",
            "-", cf59fc72be3a28ae70f872680c3eb097cd8ab53d, 8686888,
            2199eb2582ef0fa8dbaa18f9c36ec83da379e925, package_extract_file("patch/boot.img.p"));
set_progress(1.000294);
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
package_extract_dir("system", "/system");
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/6620_launcher", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_6620_launcher_exec:s0");
set_metadata("/system/bin/MtkCodecService", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:MtkCodecService_exec:s0");
set_metadata("/system/bin/aal", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aal_exec:s0");
set_metadata("/system/bin/aee_core_forwarder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aee_core_forwarder_exec:s0");
set_metadata("/system/bin/akmd09911", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd09911_exec:s0");
set_metadata("/system/bin/akmd8963", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd8963_exec:s0");
set_metadata("/system/bin/akmd8975", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd8975_exec:s0");
set_metadata("/system/bin/ami304d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ami304d_exec: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/atci_service", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:atci_service_exec:s0");
set_metadata("/system/bin/atcid", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:atcid_exec:s0");
set_metadata("/system/bin/audiocmdservice_atci", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:audiocmdservice_atci_exec:s0");
set_metadata("/system/bin/autokd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:autokd_exec:s0");
set_metadata("/system/bin/batterywarning", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:batterywarning_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/bmm050d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bmm050d_exec:s0");
set_metadata("/system/bin/boot_logo_updater", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:boot_logo_updater_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/ccci_fsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ccci_fsd_exec:s0");
set_metadata("/system/bin/ccci_mdinit", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ccci_mdinit_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/dhcp6c", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp6c_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/dm_agent_binder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dm_agent_binder_exec:s0");
set_metadata("/system/bin/dmlog", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dmlog_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/em_svr", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:em_svr_exec:s0");
set_metadata("/system/bin/emdlogger1", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:emdlogger_exec:s0");
set_metadata("/system/bin/epdg_wod", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:epdg_wod_exec:s0");
set_metadata("/system/bin/factory", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:factory_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/fuelgauged", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fuelgauged_exec:s0");
set_metadata("/system/bin/gas_srv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gas_srv_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/ged_srv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ged_srv_exec:s0");
set_metadata("/system/bin/geomagneticd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:geomagneticd_exec:s0");
set_metadata("/system/bin/gsm0710muxd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gsm0710muxd_exec:s0");
set_metadata("/system/bin/gsm0710muxdmd2", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gsm0710muxdmd2_exec:s0");
set_metadata("/system/bin/guiext-server", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:guiext-server_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/install-recovery.sh", "uid", 0, "gid", 0, "mode", 0750, "capabilities", 0x0, "selabel", "u:object_r:install_recovery_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/ipod", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ipod_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/kpoc_charger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:kpoc_charger_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/matv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:matv_exec:s0");
set_metadata("/system/bin/mc6420d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mc6420d_exec:s0");
set_metadata("/system/bin/md_ctrl", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:md_ctrl_exec:s0");
set_metadata("/system/bin/mdlogger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdlogger_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/memsicd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memsicd_exec:s0");
set_metadata("/system/bin/memsicd3416x", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memsicd3416x_exec:s0");
set_metadata("/system/bin/meta_tst", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:meta_tst_exec:s0");
set_metadata("/system/bin/mmp", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mmp_exec:s0");
set_metadata("/system/bin/mobile_log_d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mobile_log_d_exec:s0");
set_metadata("/system/bin/msensord", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:msensord_exec:s0");
set_metadata("/system/bin/mtk_agpsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_agpsd_exec:s0");
set_metadata("/system/bin/mtkrild", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtkrild_exec:s0");
set_metadata("/system/bin/mtkrildmd2", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtkrildmd2_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/muxreport", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:muxreport_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/netdiag", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netdiag_exec:s0");
set_metadata("/system/bin/nvram_agent_binder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:nvram_agent_binder_exec:s0");
set_metadata("/system/bin/nvram_daemon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:nvram_daemon_exec:s0");
set_metadata("/system/bin/orientationd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:orientationd_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/ppl_agent", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppl_agent_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/pppd_dt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pppd_dt_exec:s0");
set_metadata("/system/bin/pq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pq_exec:s0");
set_metadata("/system/bin/program_binary_service", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:program_binary_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/resize2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:resize_exec:s0");
set_metadata("/system/bin/resize_ext4", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:resize_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/s62xd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:s62xd_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/slpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:slpd_exec:s0");
set_metadata("/system/bin/sn", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sn_exec:s0");
set_metadata("/system/bin/spm_loader", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:spm_loader_exec:s0");
set_metadata("/system/bin/stp_dump3", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:stp_dump3_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/terservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:terservice_exec:s0");
set_metadata("/system/bin/thermal", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermal_exec:s0");
set_metadata("/system/bin/thermal_manager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermal_manager_exec:s0");
set_metadata("/system/bin/thermald", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermald_exec:s0");
set_metadata("/system/bin/tiny_mkswap", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_mkswap_exec:s0");
set_metadata("/system/bin/tiny_swapon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_swapon_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/tune2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tune2fs_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/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/vtservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vtservice_exec:s0");
set_metadata("/system/bin/wifi2agps", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wifi2agps_exec:s0");
set_metadata("/system/bin/wmt_loader", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wmt_loader_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/bin/xlog", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:xlog_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:system_file:s0");
set_metadata("/system/etc/wide-dhcpv6/dhcp6c.script", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/recovery-from-boot.p", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
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("/system/vendor/media", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/operator", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex", "uid", 0, "gid", 0, "mode", 0644, "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_metadata("/system/xbin/BGW", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:BGW_exec:s0");
set_metadata("/system/xbin/mnld", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mnld_exec:s0");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3", "count=1"));
assert(package_extract_file("uboot.img", "/tmp/lk.img"),
       write_raw_image("/tmp/lk.img", "lk"),
       delete("/tmp/lk.img"));
apply_sig(package_extract_file("sig/boot.sig"), "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot");
show_mtupdate_stage("/cache/recovery/last_mtupdate_stage");
ifelse (
less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "1") ,
(
ui_print("start to update general image");
package_extract_file("lk.bin", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/lk");
package_extract_file("secro.img", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/secro");
package_extract_file("logo.bin", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/logo");
assert(package_extract_file("preloader_p6601.bin", "/tmp/preloader_p6601.bin"),
       write_raw_image("/tmp/preloader_p6601.bin", "/dev/block/mmcblk0boot0"),
       delete("/tmp/preloader_p6601.bin"));
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "1");
),
ui_print("general images are already updated");
);
ifelse (
less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "3") ,
(
if less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "2") then

ui_print("start to update alt loader image");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/tee2");
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "2");
endif;

switch_active("tee1", "tee2");
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "3");
),
ui_print("alt loder images are already updated");
);
ifelse (
less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "5") ,
(
if less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "4") then

ui_print("start to update main loader image");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/tee1");
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "4");
endif;

switch_active("tee2", "tee1");
),
ui_print("main loader images are already updated");
);
delete("/cache/recovery/last_mtupdate_stage");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            516be1f15ad7d4510e35d4dfc0d5f1f0cd4e12e2, 7269,
            6481d0b72a4627b1c179bc45cc1577535e103014, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
