mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
file_getprop("/system/build.prop", "ro.build.fingerprint") == "lge/platina/dory:4.4W/KKV51/1187829:user/release-keys" ||
    file_getprop("/system/build.prop", "ro.build.fingerprint") == "lge/platina/dory:4.4W/KMV78V/1259044:user/release-keys" ||
    abort("Package expects build fingerprint of lge/platina/dory:4.4W/KKV51/1187829:user/release-keys or lge/platina/dory:4.4W/KMV78V/1259044:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
getprop("ro.product.device") == "dory" || abort("This package is for \"dory\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/Bluetooth.apk", "97948a897ee1d7d7f5d17623121eb40e2febc0f5", "0386729bc619d20066d03c3674cd5c49d2a78aec") || abort("\"/system/app/Bluetooth.apk\" has unexpected contents.");
set_progress(0.003589);
apply_patch_check("/system/app/Bluetooth.odex", "b8b8d8de6b67d3e466366e6ddffa333270de63c9", "7b489921e9296cc061b88ae9a393aa42af6d4fde") || abort("\"/system/app/Bluetooth.odex\" has unexpected contents.");
set_progress(0.009346);
apply_patch_check("/system/app/CertInstaller.apk", "ee8960ddd6a059a6139729e3777001ff49dce074", "a869d9344ab9894fb925e308112657bd32330aed") || abort("\"/system/app/CertInstaller.apk\" has unexpected contents.");
set_progress(0.010369);
apply_patch_check("/system/app/CertInstaller.odex", "1985a875795b17f0a3ae567040dd20c562c1f53d", "b6420f6c969e019d07d720eb5b41496a2cf4aa95") || abort("\"/system/app/CertInstaller.odex\" has unexpected contents.");
set_progress(0.010608);
apply_patch_check("/system/app/ClockworkFrameworkPackageStubs.apk", "2d2efeaddb3498506c301f343c0e94ddaf1266a2", "d994f4707e4089a427b4f5b1661e1313f5220b7a") || abort("\"/system/app/ClockworkFrameworkPackageStubs.apk\" has unexpected contents.");
set_progress(0.010730);
apply_patch_check("/system/app/ClockworkFrameworkPackageStubs.odex", "3719ca377fa52fce275aa4b5a6bd78dc3b024354", "7db085debd9bf4a096d7c58484d3492d77fb5762") || abort("\"/system/app/ClockworkFrameworkPackageStubs.odex\" has unexpected contents.");
set_progress(0.010763);
apply_patch_check("/system/app/DeskClockMicroApp.apk", "dde923b3811e69a382ed2c6705df65716b88bd3e", "c400569e7b28812d990db927ddc9fb4ce3ce5faf") || abort("\"/system/app/DeskClockMicroApp.apk\" has unexpected contents.");
set_progress(0.012638);
apply_patch_check("/system/app/DeskClockMicroApp.odex", "ece08588d3e1de32dfdd526cd374e32d46acea97", "db615109a2af0bbe8c1bf67ad102fa822e30b967") || abort("\"/system/app/DeskClockMicroApp.odex\" has unexpected contents.");
set_progress(0.023255);
apply_patch_check("/system/app/LgeCompass.apk", "1cd214b3a08988d6c595203a701f5338a535001e", "878e61e6ac4d1bab4f9e55b772616238eba8b1be") || abort("\"/system/app/LgeCompass.apk\" has unexpected contents.");
set_progress(0.025760);
apply_patch_check("/system/app/LgeWorldClock.apk", "3887a96836be80af235ef4849ddbd97201ffd8d6", "5bb336fb0e5767d1974a55bbc14a206533d08664") || abort("\"/system/app/LgeWorldClock.apk\" has unexpected contents.");
set_progress(0.028942);
apply_patch_check("/system/bin/ClockworkProxy", "ad0f6fe1472d6263b7075a68ee4f5cb0d56609dd", "8d8dd4e063d3161063e35ac7503ab684c759a850") || abort("\"/system/bin/ClockworkProxy\" has unexpected contents.");
set_progress(0.029243);
apply_patch_check("/system/bin/adb", "327bf952b63d283d54799099d1391bb718fb08b7", "39e5d48b549dfc845d064d663346474c3bd23bca") || abort("\"/system/bin/adb\" has unexpected contents.");
set_progress(0.030049);
apply_patch_check("/system/bin/app_process", "c320c806e2fdc34bfcf0524706d628512535f91c", "d987d8d90743b43f90fd9d85cbae1c389bac465f") || abort("\"/system/bin/app_process\" has unexpected contents.");
set_progress(0.030117);
apply_patch_check("/system/bin/applypatch", "37d127e8e5a6216ee224cc01040c531164cb0875", "09503d86253df5594bfe6f4ae036573e3fe318bf") || abort("\"/system/bin/applypatch\" has unexpected contents.");
set_progress(0.030470);
apply_patch_check("/system/bin/atrace", "67657c28ffe41ec1ab922e49cb279026a624dd2c", "6877350b462a4aead8333cadf658b0ce2b7b40ea") || abort("\"/system/bin/atrace\" has unexpected contents.");
set_progress(0.030597);
apply_patch_check("/system/bin/batteryd", "2d036cbbd816aae1e2627977fc1f2425a42b9cf6", "f8dcad059384095aa09c40bb38172a1917bf5091") || abort("\"/system/bin/batteryd\" has unexpected contents.");
set_progress(0.030636);
apply_patch_check("/system/bin/blkid", "079c2691fda5440db8e3e6228df8e435d14bce88", "2adff9593cac408f9bc1c4f0eee1bc3ca49f08e8") || abort("\"/system/bin/blkid\" has unexpected contents.");
set_progress(0.030704);
apply_patch_check("/system/bin/bootanimation", "e27f25598d8e70427a3aafb08dab93ff21c0b8b0", "cf942e78830fcf9d6b4f907bed5c44ddaafe4af4") || abort("\"/system/bin/bootanimation\" has unexpected contents.");
set_progress(0.030860);
apply_patch_check("/system/bin/bugreport", "9e94c5d840d8fe7d02e8c52fbfc820cdb7b6d812", "548c5794616c9fd71f586396b800f8ece23e034b") || abort("\"/system/bin/bugreport\" has unexpected contents.");
set_progress(0.030898);
apply_patch_check("/system/bin/clatd", "3f8efc5ce8a505920038e488ec60ea6de0005368", "4b81328d3f9b6f215ffd9a820e5b035b7c8493c4") || abort("\"/system/bin/clatd\" has unexpected contents.");
set_progress(0.031054);
apply_patch_check("/system/bin/dalvikvm", "4fd73a647ed42aef21ae1936b53e51c4868a1da3", "f1aa06cd499460b840c43b613a4d58a54d0fad31") || abort("\"/system/bin/dalvikvm\" has unexpected contents.");
set_progress(0.031121);
apply_patch_check("/system/bin/debuggerd", "8587fa67fd1b3fe88c33b193c6760511715fe6c7", "96466e2c05347f4c6953a7c20fa63ffeccc56083") || abort("\"/system/bin/debuggerd\" has unexpected contents.");
set_progress(0.031277);
apply_patch_check("/system/bin/dexopt", "bf8cb79b2aa581fe4c5672bfe33420151fa56af2", "23f937baa129a424e26f9211d2235f6c1b08965d") || abort("\"/system/bin/dexopt\" has unexpected contents.");
set_progress(0.031344);
apply_patch_check("/system/bin/dhcpcd", "99047357bd4581c7fad27c7aea9fa99ded28f072", "f68ac547fcdb3d33223eb29159513b2d7f1a91a4") || abort("\"/system/bin/dhcpcd\" has unexpected contents.");
set_progress(0.031850);
apply_patch_check("/system/bin/dnsmasq", "0eae8a765900755aad4fbaab513284aadb3682f4", "cc9fe72d8613c6b3f2b1ed01871986b865271870") || abort("\"/system/bin/dnsmasq\" has unexpected contents.");
set_progress(0.032604);
apply_patch_check("/system/bin/dumpstate", "c18dd6918b907464695351d7897b870c9b52bdf4", "346e40ab413c742a45b25fca7db9151c2b6c4f2a") || abort("\"/system/bin/dumpstate\" has unexpected contents.");
set_progress(0.032905);
apply_patch_check("/system/bin/dumpsys", "fb6cf43418b54096594c41088830a7e1748af0ca", "783e306c4e967013e2c5e7eb56542e0d86010cfb") || abort("\"/system/bin/dumpsys\" has unexpected contents.");
set_progress(0.032973);
apply_patch_check("/system/bin/e2fsck", "4bdc3b3a40eecaa5c71dcc22eddb9a39a42ff2a5", "5393021cf1f4ee14e454315b87360cc441d51ced") || abort("\"/system/bin/e2fsck\" has unexpected contents.");
set_progress(0.033846);
apply_patch_check("/system/bin/fsck_msdos", "618443907112df3ef62c491ddd86165d4f8a68f7", "dbc947e0a1aa5d33e7ef8689cba8bc3064a1c06c") || abort("\"/system/bin/fsck_msdos\" has unexpected contents.");
set_progress(0.034032);
apply_patch_check("/system/bin/gzip", "7f9f9791f05ca2a7a0861b7021c6de90c740d61b", "3f192261624904f0734e3ab9e1c7ad0979e2eda5") || abort("\"/system/bin/gzip\" has unexpected contents.");
set_progress(0.034100);
apply_patch_check("/system/bin/installd", "284e9f1da19677fabcccb7dbc9c91568d8b1a4df", "95c49148d359b726a76eaa644e5ba69009dda12d") || abort("\"/system/bin/installd\" has unexpected contents.");
set_progress(0.034315);
apply_patch_check("/system/bin/ip", "158b2b24c184aa34743406f55a2291fb6a0e3809", "5a864611eb90f12dc5ac7d7313be959555850fa0") || abort("\"/system/bin/ip\" has unexpected contents.");
set_progress(0.035493);
apply_patch_check("/system/bin/ip6tables", "0270037d623bb6c140666beeab4add29a08e357a", "01eb33fafe9a2486c95419f5ee562e52d0801c4b") || abort("\"/system/bin/ip6tables\" has unexpected contents.");
set_progress(0.036828);
apply_patch_check("/system/bin/iptables", "31d8f902b67fe65e253ea31d6122c50dc5c6b5b9", "61fb17119c4588e3ddba4789f48e298a491c72e5") || abort("\"/system/bin/iptables\" has unexpected contents.");
set_progress(0.038225);
apply_patch_check("/system/bin/keystore", "aab51bee01456b473fa2625ad24c3295d411c9d9", "ab19a82dd2f3659044b15137f5c9e8a35b6207a7") || abort("\"/system/bin/keystore\" has unexpected contents.");
set_progress(0.038498);
apply_patch_check("/system/bin/linker", "5a6e9c9a54a4a655b93f65104f2a24ac8cd5f8fb", "34acb78252d3bf35e0d2c4492825334379a17dde") || abort("\"/system/bin/linker\" has unexpected contents.");
set_progress(0.039039);
apply_patch_check("/system/bin/lmkd", "bd22b86a7c1a5c5710b23d560d2c75ff373c9c8b", "0294abc0d8d52036012d02899169efd1533b3e89") || abort("\"/system/bin/lmkd\" has unexpected contents.");
set_progress(0.039576);
apply_patch_check("/system/bin/logcat", "4de2774503e7b7747a22b19a20f5ef00425afaba", "198d433ab214b3a1a8fcdf7a528f0431583954c9") || abort("\"/system/bin/logcat\" has unexpected contents.");
set_progress(0.039673);
apply_patch_check("/system/bin/logwrapper", "b5a94c3b9d00ae8b4379fa732563d6ba66badbb0", "11b39fe3144b940c178d2a1c77c403839030a8f9") || abort("\"/system/bin/logwrapper\" has unexpected contents.");
set_progress(0.039771);
apply_patch_check("/system/bin/make_ext4fs", "f8493d85cafb485ab91696b5d77754263d7152e5", "3b873c5c107c5188f2522d8ecaa2a5f36156c2a8") || abort("\"/system/bin/make_ext4fs\" has unexpected contents.");
set_progress(0.039839);
apply_patch_check("/system/bin/mediaserver", "ef3231a999a0ef774def3c8618f6f69397642249", "2db98b2200ec27743fa6a65ffdf04bc295c23616") || abort("\"/system/bin/mediaserver\" has unexpected contents.");
set_progress(0.039936);
apply_patch_check("/system/bin/mtpd", "66f682ea90ac15e80a2ae5b8f6c95ea1dfe9ad3a", "87cf2c67f0ab7465a2e29ccc573583ae8774e2bd") || abort("\"/system/bin/mtpd\" has unexpected contents.");
set_progress(0.040063);
apply_patch_check("/system/bin/ndc", "5cdc0d9317b7e926a76d9da70e871d36857a5564", "4d36417eb164525703a05b29d3db33c69bdb6f72") || abort("\"/system/bin/ndc\" has unexpected contents.");
set_progress(0.040101);
apply_patch_check("/system/bin/netcfg", "8ce7f7f46727010cd68b5ef97ea6b29ebf580a38", "85871d9c60cd63264b1263cd317d9d1d16fe7ec4") || abort("\"/system/bin/netcfg\" has unexpected contents.");
set_progress(0.040141);
apply_patch_check("/system/bin/netd", "e0060880c9f949e8b62612100b16392d4ab282dd", "3dca4bca6edfdfc9f0605a5eb99822726e7402cd") || abort("\"/system/bin/netd\" has unexpected contents.");
set_progress(0.040736);
apply_patch_check("/system/bin/ping", "5404b67cfe5561c66796f64f0ad105197b3f4b74", "aee93e6193547e54a2ec4c2e4d99e558607b0e71") || abort("\"/system/bin/ping\" has unexpected contents.");
set_progress(0.040922);
apply_patch_check("/system/bin/ping6", "cd5d58c57193a38f4f2fea46138e7ac4a5cf756e", "dfc38bb3bd1113c3ddc8becbf3c0ff064a389c80") || abort("\"/system/bin/ping6\" has unexpected contents.");
set_progress(0.041140);
apply_patch_check("/system/bin/pppd", "e6af5bdacba0a522be86e796da970f20cfb798e9", "51129c963bb0fbe89650e5d55247ec696e568500") || abort("\"/system/bin/pppd\" has unexpected contents.");
set_progress(0.042150);
apply_patch_check("/system/bin/racoon", "3df92319a27f03e99d7242651456816ed98d8c73", "75a813dad35422a72338783e3adf5e3c03402c46") || abort("\"/system/bin/racoon\" has unexpected contents.");
set_progress(0.043309);
apply_patch_check("/system/bin/reboot", "0d6781d45a832be2017f6fad069c4f797cbeec9d", "000673b338398af8e774b3de88905a55d0893a2f") || abort("\"/system/bin/reboot\" has unexpected contents.");
set_progress(0.043347);
apply_patch_check("/system/bin/run-as", "e20ed2867783c7612e1fa1bc0d7abc1aa211f8da", "254e51ec996127e6414e83d1c6e2c5b9c04d484f") || abort("\"/system/bin/run-as\" has unexpected contents.");
set_progress(0.043414);
apply_patch_check("/system/bin/schedtest", "98a06eb8cbb4fb24d498285d78702f4361939b54", "1a3833ac9c3cd5560daecc770a2f68d406dc9f09") || abort("\"/system/bin/schedtest\" has unexpected contents.");
set_progress(0.043453);
apply_patch_check("/system/bin/screencap", "71a7f2de1bf9edb7196bee823ae6e04ec3a9c698", "4bee3b413b3b046a6e4ea244562990e5a5d636f9") || abort("\"/system/bin/screencap\" has unexpected contents.");
set_progress(0.043520);
apply_patch_check("/system/bin/screenshot", "30e29f8036ae99efb2d66a22cf10fb1b0f75c7ee", "020aa85e93a08662026717dbbf829e9a00c0ccae") || abort("\"/system/bin/screenshot\" has unexpected contents.");
set_progress(0.043822);
apply_patch_check("/system/bin/sdcard", "dc62ac291619b3115985de6ed4ab2b2c3d6f3f9d", "859269701428c42ecd678e5f6e006f7f9b27691b") || abort("\"/system/bin/sdcard\" has unexpected contents.");
set_progress(0.043948);
apply_patch_check("/system/bin/sensorservice", "a4bbcf12a6260afd88407e188eefc00848acb65a", "c6895cb56735f0e3d178c24c62e95702ac979e5d") || abort("\"/system/bin/sensorservice\" has unexpected contents.");
set_progress(0.043986);
apply_patch_check("/system/bin/service", "505b1dba17a19e1a528d3faf7a72a46c57a7c37f", "e5dec620d6d1b0f92c1b31f220a99f476d1d9dfb") || abort("\"/system/bin/service\" has unexpected contents.");
set_progress(0.044054);
apply_patch_check("/system/bin/servicemanager", "317ae27c3f5c1bcaac755c2bd6e771c6d4e979c5", "96eb82e8d2e9e818deb1d954fd83f961dd6f784d") || abort("\"/system/bin/servicemanager\" has unexpected contents.");
set_progress(0.044123);
apply_patch_check("/system/bin/setup_fs", "fe58f6096da30011c3ba82c238539bb2b10f3e70", "3d2f50063c2d6fd84a3096e0bec2d4b298f1a0cc") || abort("\"/system/bin/setup_fs\" has unexpected contents.");
set_progress(0.044161);
apply_patch_check("/system/bin/sh", "f156daf1c061198b3547d191194aa7495bcd98c6", "a378b27bf97a3365aa9a945e29667de51e59c463") || abort("\"/system/bin/sh\" has unexpected contents.");
set_progress(0.045282);
apply_patch_check("/system/bin/surfaceflinger", "58bef4da32e07424c640ae3ae6f931c1b88b79af", "3f171170e6e6ad8d77ec2595d68a71d2386eeb93") || abort("\"/system/bin/surfaceflinger\" has unexpected contents.");
set_progress(0.045320);
apply_patch_check("/system/bin/tc", "206e7bac2576752559dbfcf329bbea54da27451f", "21731963e41868ce32fc27dfd7aacb495c7a8be4") || abort("\"/system/bin/tc\" has unexpected contents.");
set_progress(0.045769);
apply_patch_check("/system/bin/toolbox", "50a8f9cdaffc79826fa3c2c552348b4470a6c98d", "5d516a6564086b7de52f6e6674eaedc8635bef84") || abort("\"/system/bin/toolbox\" has unexpected contents.");
set_progress(0.046759);
apply_patch_check("/system/bin/trig", "0861f42585b1ac331505d9e0d131e9413039f9de", "106e30f38827ea1b3a46ffce0b2393c4ee0f42f4") || abort("\"/system/bin/trig\" has unexpected contents.");
set_progress(0.046857);
apply_patch_check("/system/bin/vdc", "840494508f86154b7f14ac4085218f2e281c2589", "a3fc7c9953bdb9f412a0e13828964bdd9a838d49") || abort("\"/system/bin/vdc\" has unexpected contents.");
set_progress(0.046895);
apply_patch_check("/system/bin/vold", "28ecbfc7084488d0780da2511fbdb1ec45c438b3", "1df59a874568613f836834c7987678403aff0e1e") || abort("\"/system/bin/vold\" has unexpected contents.");
set_progress(0.047548);
apply_patch_check("/system/build.prop", "391656b6cdac7986a5aaab270b399c6314a0ea78", "6ee44ad952c6ed8817075ecb6b4765addbee1a7a") || abort("\"/system/build.prop\" has unexpected contents.");
set_progress(0.047559);
apply_patch_check("/system/etc/NOTICE.html.gz", "b35bcf2e1b6ba407844b716f286ed9b743c459b1", "2ba755a913b871d335c33f7dad8e7b605a8d55b7") || abort("\"/system/etc/NOTICE.html.gz\" has unexpected contents.");
set_progress(0.048294);
apply_patch_check("/system/etc/audio_policy.conf", "58e10280c1ea41cbbd39221c9371f7482f7d099d", "953e1d1f5fad51d1182e50b1d1edb54a827e31f0") || abort("\"/system/etc/audio_policy.conf\" has unexpected contents.");
set_progress(0.048306);
apply_patch_check("/system/etc/event-log-tags", "fb93d098f0e5b810ad13643f176ba8b5b876e959", "cb7666a37223593ae9c5ecd3ee1f4ea70528ef70") || abort("\"/system/etc/event-log-tags\" has unexpected contents.");
set_progress(0.048412);
apply_patch_check("/system/etc/permissions/wearable_core_hardware.xml", "f0d6253d50dc8df6d23dfbcfbabb6fc537dd2423", "1e7e6e669308b5e171f98cec59f4131100221191") || abort("\"/system/etc/permissions/wearable_core_hardware.xml\" has unexpected contents.");
set_progress(0.048434);
apply_patch_check("/system/etc/ppp/ip-up-vpn", "fb3ad40e1e0c5d4249e49b3d0e3e0cda56cf8d83", "d5cc5bc623a759099e5c162c79d428b6d54bb3d4") || abort("\"/system/etc/ppp/ip-up-vpn\" has unexpected contents.");
set_progress(0.048473);
apply_patch_check("/system/etc/recovery-resource.dat", "9ffd83acf6e876b083d1f032b7093b5fa1acccec", "39b4e5d8a6172ab86ed87a0865842dc70c019ae6") || abort("\"/system/etc/recovery-resource.dat\" has unexpected contents.");
set_progress(0.052020);
apply_patch_check("/system/etc/regulatory_info.png", "815c222b1fa031eaf6eb85d7cb7c35ffaa5dc798", "35c210b8f487f8ac3ef3cdf7f6ffcb8eb1c8c13c") || abort("\"/system/etc/regulatory_info.png\" has unexpected contents.");
set_progress(0.052850);
apply_patch_check("/system/etc/security/otacerts.zip", "33f81edbd5394a235113426c601b23fbefa3f49a", "815c4d5f92aa2d770a7b852b90d3cc278a9efbd0") || abort("\"/system/etc/security/otacerts.zip\" has unexpected contents.");
set_progress(0.052861);
apply_patch_check("/system/framework/am.jar", "5bffcb26c1eec3b1d61e6a10ad53c92770db8537", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/am.jar\" has unexpected contents.");
set_progress(0.052864);
apply_patch_check("/system/framework/am.odex", "61b281c24310994032358d043abe3fed838fd0b9", "02d63c39fc8edd99394afca24afa6267c45090d0") || abort("\"/system/framework/am.odex\" has unexpected contents.");
set_progress(0.053210);
apply_patch_check("/system/framework/android.policy.jar", "7e035aebd4615d21c9c358957bff8b81d83bb4fc", "76c7a1f56ad654b56df5c50d010730af585104eb") || abort("\"/system/framework/android.policy.jar\" has unexpected contents.");
set_progress(0.053212);
apply_patch_check("/system/framework/android.policy.odex", "863814053dae039f6bfb89a225ea1dc744f4cd97", "ab805ee2f5c8be92bd3cc3e206b113232d4fb7f6") || abort("\"/system/framework/android.policy.odex\" has unexpected contents.");
set_progress(0.055063);
apply_patch_check("/system/framework/android.test.runner.jar", "4760b5b3aeba655fb5adb0136446bd96b8eac5d9", "66c4d4e33f7b874ef145c69a7a676e4b38a4c579") || abort("\"/system/framework/android.test.runner.jar\" has unexpected contents.");
set_progress(0.055065);
apply_patch_check("/system/framework/android.test.runner.odex", "4e652bc8f369a72e44ebedc9bc3506617ebb5c6c", "6f188172b92f8ef69f09b8aa65d49a93ca617185") || abort("\"/system/framework/android.test.runner.odex\" has unexpected contents.");
set_progress(0.056415);
apply_patch_check("/system/framework/apache-xml.jar", "0a8d30872d004943aabd0738465ac5ce3a9c07d0", "80d5c769f55c4e2186bea0e8e6a00da9adc22322") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
set_progress(0.056543);
apply_patch_check("/system/framework/apache-xml.odex", "94292e7fd6604fb1af1e818dfb331e94042ee23e", "586e634dfe4f6910f2389283488c0b7a203730c3") || abort("\"/system/framework/apache-xml.odex\" has unexpected contents.");
set_progress(0.066357);
apply_patch_check("/system/framework/bmgr.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/bmgr.jar\" has unexpected contents.");
set_progress(0.066360);
apply_patch_check("/system/framework/bmgr.odex", "220c260cbfb57fd6034e27e1184a8b41813440a2", "67886fd891a9306fdd1e70711d3120b2d0706d87") || abort("\"/system/framework/bmgr.odex\" has unexpected contents.");
set_progress(0.066467);
apply_patch_check("/system/framework/bouncycastle.jar", "13e47da83a88baabca0782cab1ca5db8ae888f92", "9f002014c9931c02e14614227b5dbef5a12eef5b") || abort("\"/system/framework/bouncycastle.jar\" has unexpected contents.");
set_progress(0.066469);
apply_patch_check("/system/framework/bouncycastle.odex", "e8e3224b2272acb942ca4f2158780fd32aeba089", "2575bd61d913d3f15b5c82774d8d14bc49ef0e5f") || abort("\"/system/framework/bouncycastle.odex\" has unexpected contents.");
set_progress(0.074948);
apply_patch_check("/system/framework/bu.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/bu.jar\" has unexpected contents.");
set_progress(0.074951);
apply_patch_check("/system/framework/bu.odex", "1b7d1df96fcbca023c6b480bbf312ec4f472ccf2", "256fd467e27fe017067023c615415fa7b8452264") || abort("\"/system/framework/bu.odex\" has unexpected contents.");
set_progress(0.074987);
apply_patch_check("/system/framework/com.android.location.provider.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/com.android.location.provider.jar\" has unexpected contents.");
set_progress(0.074989);
apply_patch_check("/system/framework/com.android.location.provider.odex", "bbfbcca777637c09f86691d897cdd15607a3ebdd", "7f1116ce64d020a08a478a2e3ea68da0460509a2") || abort("\"/system/framework/com.android.location.provider.odex\" has unexpected contents.");
set_progress(0.075143);
apply_patch_check("/system/framework/conscrypt.jar", "55a2594e32eefbb13c70c204a7e8e1c4685c118b", "98ec8c5e3ae9a8ad7a1673ccd20b1f9efb21cce6") || abort("\"/system/framework/conscrypt.jar\" has unexpected contents.");
set_progress(0.075145);
apply_patch_check("/system/framework/conscrypt.odex", "33d726d0eb5c92624b1585b5826e15a278d99d11", "37b48701e6a8a7154eb91d59dd524e98cbcbe671") || abort("\"/system/framework/conscrypt.odex\" has unexpected contents.");
set_progress(0.077738);
apply_patch_check("/system/framework/content.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/content.jar\" has unexpected contents.");
set_progress(0.077740);
apply_patch_check("/system/framework/content.odex", "6b65f1451907ff747a4bfa3d023dbbf9f98d9afd", "31e2b33c33c731bd03fd09976c247205250c19b7") || abort("\"/system/framework/content.odex\" has unexpected contents.");
set_progress(0.077865);
apply_patch_check("/system/framework/core-junit.jar", "2e4e123fed87b9e45ae8dd94cc5338a937317da5", "c5bfe99e18412e3a36cf70ab7926e734c55f5921") || abort("\"/system/framework/core-junit.jar\" has unexpected contents.");
set_progress(0.077867);
apply_patch_check("/system/framework/core-junit.odex", "2bc65ba0f2902c9e89f655e6e560a0979e48d221", "7414f7861bd93d9a800c7faa1f4acc8698e55355") || abort("\"/system/framework/core-junit.odex\" has unexpected contents.");
set_progress(0.078064);
apply_patch_check("/system/framework/core.jar", "a77773e3ba7e736919e5771b46035d0915190566", "3a24a31893a0e6d8f9576961f8ce171a8b8c1392") || abort("\"/system/framework/core.jar\" has unexpected contents.");
set_progress(0.078087);
apply_patch_check("/system/framework/core.odex", "b0fe6c97d84dc3dfcbd222124ed28ba8616e4c43", "d61f74f7b29a1331493c212abbdc7c402d08180b") || abort("\"/system/framework/core.odex\" has unexpected contents.");
set_progress(0.101581);
apply_patch_check("/system/framework/ext.jar", "e09fbf8b8eb9630e07d9d64d45259fb483d904ee", "0d06b4ae15b479dec4e5dfe7a51bffbfa5a5286e") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
set_progress(0.106327);
apply_patch_check("/system/framework/ext.odex", "ed3819987d8ca4eb47878900d47f6aaef202daf5", "fad2d2d3b700b681ad89f073c3fb42d4974be4f7") || abort("\"/system/framework/ext.odex\" has unexpected contents.");
set_progress(0.117080);
apply_patch_check("/system/framework/framework-res.apk", "fc192d3a305d06ad2a15698ce3a0adf34a753ccb", "c8ab168185d3f8be260b6f8f2c8233fdf6472a45") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
set_progress(0.199596);
apply_patch_check("/system/framework/framework.jar", "8600e292eb3ee097b2063fd52c95dbd28dc5bb3c", "3eed342eec748c7d0f48749bb98a5af587d9412b") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
set_progress(0.199668);
apply_patch_check("/system/framework/framework.odex", "f805434d35b532c807fd351043c28815d19f8272", "651dad62eb8250d5fdc86bef14daa4933f60fd63") || abort("\"/system/framework/framework.odex\" has unexpected contents.");
set_progress(0.268679);
apply_patch_check("/system/framework/framework2.jar", "5bffcb26c1eec3b1d61e6a10ad53c92770db8537", "cc37d1d720ff088ca5e6282652d50c7f68549ed8") || abort("\"/system/framework/framework2.jar\" has unexpected contents.");
set_progress(0.268681);
apply_patch_check("/system/framework/framework2.odex", "a191be2ee08f4a9e6220c34a86d950dcc941f864", "b99e299daf468db5549d849bd576a35cba136edd") || abort("\"/system/framework/framework2.odex\" has unexpected contents.");
set_progress(0.280067);
apply_patch_check("/system/framework/ime.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/ime.jar\" has unexpected contents.");
set_progress(0.280069);
apply_patch_check("/system/framework/ime.odex", "2a203d7c3d44061c304f0c5bac51a63240a61905", "ff7ae3e2e8a22671e257f8d3ea5b121ddb50c0ec") || abort("\"/system/framework/ime.odex\" has unexpected contents.");
set_progress(0.280118);
apply_patch_check("/system/framework/input.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/input.jar\" has unexpected contents.");
set_progress(0.280120);
apply_patch_check("/system/framework/input.odex", "a1ae8dc10338208b19eab5632861342dca37aa9e", "4df34c880d92f9b62be52df6647d12c68e3138dd") || abort("\"/system/framework/input.odex\" has unexpected contents.");
set_progress(0.280185);
apply_patch_check("/system/framework/javax.obex.jar", "ca22c0fcdbf0922608a849decdad49bb1eb0957c", "0e6936061a707adaf13b5fbceeec17d1196e8fce") || abort("\"/system/framework/javax.obex.jar\" has unexpected contents.");
set_progress(0.280187);
apply_patch_check("/system/framework/javax.obex.odex", "dc8135abf4b07ff2f323f1831f48cb4164888ed6", "d7e615d7691d85dc9c896aa48c8d4bfed49d1de8") || abort("\"/system/framework/javax.obex.odex\" has unexpected contents.");
set_progress(0.280605);
apply_patch_check("/system/framework/media_cmd.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "9c20a2924510979aad7e06fb0f25f5255ad06d77") || abort("\"/system/framework/media_cmd.jar\" has unexpected contents.");
set_progress(0.280607);
apply_patch_check("/system/framework/media_cmd.odex", "2c77daf76519f4bc412703c3661f16381af46100", "cce1a72b963978eefe3419d2e9b520bcedf239fc") || abort("\"/system/framework/media_cmd.odex\" has unexpected contents.");
set_progress(0.280670);
apply_patch_check("/system/framework/monkey.jar", "bc72a71f975d49a578f1c87a2c4ebcf7f455c894", "76c7a1f56ad654b56df5c50d010730af585104eb") || abort("\"/system/framework/monkey.jar\" has unexpected contents.");
set_progress(0.280672);
apply_patch_check("/system/framework/monkey.odex", "a4433e7d3ec65f8afe35b11e004f308f05c3294b", "c6693e9a5b31b1a740ff381d75117d8faea597a8") || abort("\"/system/framework/monkey.odex\" has unexpected contents.");
set_progress(0.281528);
apply_patch_check("/system/framework/okhttp.jar", "55a2594e32eefbb13c70c204a7e8e1c4685c118b", "af0feca6562253e80868e313fe55829e3305958c") || abort("\"/system/framework/okhttp.jar\" has unexpected contents.");
set_progress(0.281530);
apply_patch_check("/system/framework/okhttp.odex", "9de9d1ab5a1a28ee69a8b7274c988253484b74a2", "bcb37eb1d67a8a36e2c1f0b752987cea8d775ce2") || abort("\"/system/framework/okhttp.odex\" has unexpected contents.");
set_progress(0.283230);
apply_patch_check("/system/framework/pm.jar", "5bffcb26c1eec3b1d61e6a10ad53c92770db8537", "76c7a1f56ad654b56df5c50d010730af585104eb") || abort("\"/system/framework/pm.jar\" has unexpected contents.");
set_progress(0.283232);
apply_patch_check("/system/framework/pm.odex", "ac551a83e57189caa9dfdfb1720629648a8ec6ee", "1fb2708199fe87adcfd62d2cbd0c9d664b9bca73") || abort("\"/system/framework/pm.odex\" has unexpected contents.");
set_progress(0.283527);
apply_patch_check("/system/framework/services.jar", "00e4a6314946256ef973874b6e3f07b00a68a8bd", "c28825ed2d1a009b66f3dd3d0217aca37cb59081") || abort("\"/system/framework/services.jar\" has unexpected contents.");
set_progress(0.283529);
apply_patch_check("/system/framework/services.odex", "9509bf0d51e2ec0743f8858afbeca55e06ee7925", "dc236be5d8dd53f072b5b9f379a912444e5d2581") || abort("\"/system/framework/services.odex\" has unexpected contents.");
set_progress(0.308917);
apply_patch_check("/system/framework/settings.jar", "1fb5b6109feea379f3e982579f22d7a67eae66a2", "76c7a1f56ad654b56df5c50d010730af585104eb") || abort("\"/system/framework/settings.jar\" has unexpected contents.");
set_progress(0.308919);
apply_patch_check("/system/framework/settings.odex", "105a7b6596e94b800494408733e76982ab5af69b", "d61484282e93e8b1b5913d055fb2d019501e9fed") || abort("\"/system/framework/settings.odex\" has unexpected contents.");
set_progress(0.308977);
apply_patch_check("/system/framework/svc.jar", "29fbe8cc68c0ad2c4a47a32fc484948e488b1a40", "76c7a1f56ad654b56df5c50d010730af585104eb") || abort("\"/system/framework/svc.jar\" has unexpected contents.");
set_progress(0.308979);
apply_patch_check("/system/framework/svc.odex", "675b48bb38a86a6359bfd089beb394349f44a01c", "7e81fe4b11837e7f6eb8dc9f4c5c7307087c8257") || abort("\"/system/framework/svc.odex\" has unexpected contents.");
set_progress(0.309053);
apply_patch_check("/system/framework/uiautomator.jar", "c6fe18a4f1a34dc1298d20fdaced2f5e69eb7f60", "e236a7cf2f22b5367a5e460091412330479de48a") || abort("\"/system/framework/uiautomator.jar\" has unexpected contents.");
set_progress(0.309055);
apply_patch_check("/system/framework/uiautomator.odex", "e8babf85b49c6188c16def9086cb891bdce41394", "0a92ece59598f2febe4907ddae392bb6f757d5c2") || abort("\"/system/framework/uiautomator.odex\" has unexpected contents.");
set_progress(0.309872);
apply_patch_check("/system/framework/wm.jar", "29fbe8cc68c0ad2c4a47a32fc484948e488b1a40", "76c7a1f56ad654b56df5c50d010730af585104eb") || abort("\"/system/framework/wm.jar\" has unexpected contents.");
set_progress(0.309874);
apply_patch_check("/system/framework/wm.odex", "8dc5a91d5bee223402f390c29a9176104251310f", "11c8550cefef71843298490012b857447057b378") || abort("\"/system/framework/wm.odex\" has unexpected contents.");
set_progress(0.309921);
apply_patch_check("/system/lib/egl/libGLES_android.so", "ae862017c6110470f65de09731bbcb2db07da531", "e32d0d06a1265f8cbdfb2ac9725531bde08ac3a4") || abort("\"/system/lib/egl/libGLES_android.so\" has unexpected contents.");
set_progress(0.310485);
apply_patch_check("/system/lib/hw/audio.primary.default.so", "ca34315597c5b5e1adf66f3cf590e6c7edd66937", "a6102c673782e29f1df2a408d72b925da51c4b8c") || abort("\"/system/lib/hw/audio.primary.default.so\" has unexpected contents.");
set_progress(0.310523);
apply_patch_check("/system/lib/hw/audio.primary.dory.so", "d035cc385d789cd48be2ae578bcfbb8f38f26e10", "82f9105f88ab32a94b752e147ffdf6ea1022d9c6") || abort("\"/system/lib/hw/audio.primary.dory.so\" has unexpected contents.");
set_progress(0.310591);
apply_patch_check("/system/lib/hw/audio_policy.default.so", "0ff32da99e0dc8ae8084bc5d603adbc372af39a8", "1844fbcc665525f6a6034c50c340147956dfa270") || abort("\"/system/lib/hw/audio_policy.default.so\" has unexpected contents.");
set_progress(0.311127);
apply_patch_check("/system/lib/hw/bluetooth.default.so", "d97dd1bfaadd51448054773c4e43e00b2c75cd38", "64752c2edea955e56402ce90e4fc598372b62a38") || abort("\"/system/lib/hw/bluetooth.default.so\" has unexpected contents.");
set_progress(0.318766);
apply_patch_check("/system/lib/hw/gralloc.default.so", "b8301fe1e422b33c03fb42a0f4f5c17ad3cd26bb", "8c22f27f0caf1bfe6355fdd113b19bd243d5e14e") || abort("\"/system/lib/hw/gralloc.default.so\" has unexpected contents.");
set_progress(0.318836);
apply_patch_check("/system/lib/hw/gralloc.msm8226.so", "9723db78884610eaffd45244bcdcdf7d426e0a62", "d04a18d50515b064a9446bb6c8eae12d3f5ca9d5") || abort("\"/system/lib/hw/gralloc.msm8226.so\" has unexpected contents.");
set_progress(0.318936);
apply_patch_check("/system/lib/hw/hwcomposer.msm8226.so", "e489a5934e7a9ee660658611730716813932558d", "66f2a33e6e7f1ad0505383f4baac79db0eac2f8e") || abort("\"/system/lib/hw/hwcomposer.msm8226.so\" has unexpected contents.");
set_progress(0.319705);
apply_patch_check("/system/lib/hw/keystore.default.so", "65025c1535579b764a5b1cbcdee8bc72797e1454", "b36ad08528872064712e927f438e47f0f770863e") || abort("\"/system/lib/hw/keystore.default.so\" has unexpected contents.");
set_progress(0.319743);
apply_patch_check("/system/lib/hw/lights.dory.so", "a53fac6cffd3a0a0ce6f824b9cdc6ff9aa58abf6", "e58d73698a3f1d97a951993ba253202f20ea463a") || abort("\"/system/lib/hw/lights.dory.so\" has unexpected contents.");
set_progress(0.319782);
apply_patch_check("/system/lib/hw/lis3dsh_tilt.so", "2d511843e76802e314b4a05cc4ba5f966f999540", "c509ae9d76ccf298f616e5b07d4998135d05bfda") || abort("\"/system/lib/hw/lis3dsh_tilt.so\" has unexpected contents.");
set_progress(0.319985);
apply_patch_check("/system/lib/hw/local_time.default.so", "bc2957ae17ecf4d22e9778a092998d70944a417b", "24ee1d13941b81d777bb01b59ed5efca39ef3f04") || abort("\"/system/lib/hw/local_time.default.so\" has unexpected contents.");
set_progress(0.320024);
apply_patch_check("/system/lib/hw/memtrack.msm8226.so", "ff1bd0dad8b87edd5fa991e110a8f02ef6beb510", "3fc243eb8e7d65088ff63f08cd30f4a2392e4311") || abort("\"/system/lib/hw/memtrack.msm8226.so\" has unexpected contents.");
set_progress(0.320063);
apply_patch_check("/system/lib/hw/power.default.so", "3d45ca4ad612eb62f743690805fa2d15346a87b0", "1490a2d0254ee5f714c7c4275cd6a2e5d119a53f") || abort("\"/system/lib/hw/power.default.so\" has unexpected contents.");
set_progress(0.320101);
apply_patch_check("/system/lib/hw/sensors.dory.so", "c8d3f17854506db5a192b7680adec968b9569c94", "f79ab464c2b5b832f7eb10b2b92212ed43ab283e") || abort("\"/system/lib/hw/sensors.dory.so\" has unexpected contents.");
set_progress(0.321699);
apply_patch_check("/system/lib/hw/sensors.invensense.so", "498eebb4e0edcfa64a8f87e2184fcffb493033eb", "4bb581f70679fe636e9f14128773f09dbe18ce51") || abort("\"/system/lib/hw/sensors.invensense.so\" has unexpected contents.");
set_progress(0.321767);
apply_patch_check("/system/lib/libEGL.so", "66597fe417274ea09c2704cd96de8104399b9a9c", "52478b11d4961af049bcb1cc52a11088689ff947") || abort("\"/system/lib/libEGL.so\" has unexpected contents.");
set_progress(0.324018);
apply_patch_check("/system/lib/libETC1.so", "00a6d786919f1828b3f4c12c66101a554a86c731", "4ce61bd030f78eceb3af72080088d6f18e8994e8") || abort("\"/system/lib/libETC1.so\" has unexpected contents.");
set_progress(0.324084);
apply_patch_check("/system/lib/libFFTEm.so", "3b36e0fde4046a4a898ae5590bfa05b3ca631284", "543b20ef7ca2741385bb7a1179a51327f02ff3ee") || abort("\"/system/lib/libFFTEm.so\" has unexpected contents.");
set_progress(0.325405);
apply_patch_check("/system/lib/libGLES_trace.so", "31a8140baefa5df83a983af255fb77c3ba53f836", "4256a3ce729892ba9dd47dd641c635d5f5664a99") || abort("\"/system/lib/libGLES_trace.so\" has unexpected contents.");
set_progress(0.327799);
apply_patch_check("/system/lib/libGLESv1_CM.so", "6c8b9db83d0daa0632ec9cc9ed9abf668025282a", "9f1307e747ea318e19a5924632458a66a0f8f082") || abort("\"/system/lib/libGLESv1_CM.so\" has unexpected contents.");
set_progress(0.327952);
apply_patch_check("/system/lib/libGLESv2.so", "705214176b83a8f3a1eb2e4e329f1bd46552febf", "aa6c4403c8c7688f9389ba1af36d08b29f19e0f8") || abort("\"/system/lib/libGLESv2.so\" has unexpected contents.");
set_progress(0.328135);
apply_patch_check("/system/lib/libLLVM.so", "2dfc112dc0dbc9453fc720c2c4b22f9c060c7415", "50d88c030beb0335bae0449c891d00d456f681ed") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
set_progress(0.388109);
apply_patch_check("/system/lib/libOpenMAXAL.so", "c29a652e945efbb44fec92311f6c3954c0d5f69b", "d38eb6a822b1a76ddd4ddf832e1c530eaf78789a") || abort("\"/system/lib/libOpenMAXAL.so\" has unexpected contents.");
set_progress(0.388176);
apply_patch_check("/system/lib/libOpenSLES.so", "0744f69763c5b94c5301e510da88d7e02246cfa5", "0068686cd30238e5bf9f3b17eb83aa65820cbc69") || abort("\"/system/lib/libOpenSLES.so\" has unexpected contents.");
set_progress(0.388243);
apply_patch_check("/system/lib/libRS.so", "f12fb63d18619116c3bc7f0d40d0a1df6c503f35", "aa4647b30c41a185c379b2b105d6c6474f212555") || abort("\"/system/lib/libRS.so\" has unexpected contents.");
set_progress(0.389744);
apply_patch_check("/system/lib/libRSCpuRef.so", "2e4a3afde9f7ce45dcaa5497ad5ae5bda2a33ca2", "6f31bf653b146180966a4d3f85e035a023b57a94") || abort("\"/system/lib/libRSCpuRef.so\" has unexpected contents.");
set_progress(0.390605);
apply_patch_check("/system/lib/libRSDriver.so", "8dcbcef52754f1a70244befb685e2cbb45fb9063", "fd858cc200aabe8b2a588a66952978e887510d57") || abort("\"/system/lib/libRSDriver.so\" has unexpected contents.");
set_progress(0.391665);
apply_patch_check("/system/lib/libRScpp.so", "508862a6b8af8f111729926984adb14797560db2", "28be8dcce18050320a0af3e4892a60d996619c3f") || abort("\"/system/lib/libRScpp.so\" has unexpected contents.");
set_progress(0.392170);
apply_patch_check("/system/lib/libandroid.so", "337bfae8624f17181cb68ae87a835c8c4d8e2b97", "d079cea7a33e7f9a45042067e495e79c924ab79d") || abort("\"/system/lib/libandroid.so\" has unexpected contents.");
set_progress(0.392587);
apply_patch_check("/system/lib/libandroid_runtime.so", "ee61843907fae95400facbe53552c3ff88970f54", "0dff0669e2cafb93db00435547c7a85ba95dc401") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
set_progress(0.397768);
apply_patch_check("/system/lib/libandroid_servers.so", "9fb89467ff673e8f61a62790f2e289b75a118673", "aeca534efb03f6eb8b0da6647fc23339df76eaa9") || abort("\"/system/lib/libandroid_servers.so\" has unexpected contents.");
set_progress(0.398488);
apply_patch_check("/system/lib/libandroidfw.so", "a37c7cc1f57e036f64e057cd2c6218bf255cc630", "96c730f4815b0c73f5b4cf88560d5d461db7ecf3") || abort("\"/system/lib/libandroidfw.so\" has unexpected contents.");
set_progress(0.399461);
apply_patch_check("/system/lib/libaudioeffect_jni.so", "14de3843cbd158d5e03628ce5bc7ff3f5ca94af3", "e420444eab232a6ed7564a6708915b76b1dcd5e5") || abort("\"/system/lib/libaudioeffect_jni.so\" has unexpected contents.");
set_progress(0.399589);
apply_patch_check("/system/lib/libaudioflinger.so", "a351ee63ba76164d7b7ce332e7a0bc0c126f0dca", "3b080630ba2cd0d927f5d203ef5c24f0499c8fe9") || abort("\"/system/lib/libaudioflinger.so\" has unexpected contents.");
set_progress(0.401232);
apply_patch_check("/system/lib/libaudioutils.so", "017c346dec3366a3849f6cf64ed5b68138d84bf6", "daa69ae697b989f478932c5c59e152149b5b824e") || abort("\"/system/lib/libaudioutils.so\" has unexpected contents.");
set_progress(0.401298);
apply_patch_check("/system/lib/libbacktrace.so", "38b0a4a37ba856c5797267433fe59debcd1b6264", "9b3edaaf632065cbd1b14f6ed6930207193e8da1") || abort("\"/system/lib/libbacktrace.so\" has unexpected contents.");
set_progress(0.401482);
apply_patch_check("/system/lib/libbcc.sha1.so", "0bd9a1ce6f437da3a98aedb24ef8b06e4843f813", "d1826cb92bc3fd50b633b4b3b2117c33c9c3149a") || abort("\"/system/lib/libbcc.sha1.so\" has unexpected contents.");
set_progress(0.401519);
apply_patch_check("/system/lib/libbcc.so", "98462f275201a2ee0958b19fdd29307113fa8a49", "593d83444d05d6522b07fb8008de4c0008c66e57") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
set_progress(0.402461);
apply_patch_check("/system/lib/libbcinfo.so", "2a0f763bc6a69418e98f85343e1606386f0bfa8b", "8e532155ff3e533458a82fc76b65bb2fccea0315") || abort("\"/system/lib/libbcinfo.so\" has unexpected contents.");
set_progress(0.403899);
apply_patch_check("/system/lib/libbinder.so", "16dccb5ff43314257f8b4407e503f957a6a6b586", "038227fb7fb82d3f6baa8702874a7a6983778a18") || abort("\"/system/lib/libbinder.so\" has unexpected contents.");
set_progress(0.405076);
apply_patch_check("/system/lib/libbluetooth_jni.so", "50597fc9e16d797595e5ea8dfb21d229e4edf718", "b88136e7f15b9192f8a770141b7f6af0ef3a93b2") || abort("\"/system/lib/libbluetooth_jni.so\" has unexpected contents.");
set_progress(0.405505);
apply_patch_check("/system/lib/libbt-hci.so", "8190c0b4ac118a8fb3277b5c1b0aff2448e0de3b", "039c9fac285488aad2bc1fa1bc79dbc540e46795") || abort("\"/system/lib/libbt-hci.so\" has unexpected contents.");
set_progress(0.405631);
apply_patch_check("/system/lib/libbt-utils.so", "360a42c02e854a5edb656aad61be4a94dc4fabf1", "d67f1c293273f637e299d6e2d2e891ad62f30504") || abort("\"/system/lib/libbt-utils.so\" has unexpected contents.");
set_progress(0.405668);
apply_patch_check("/system/lib/libc.so", "c7088357f7977c7c955c6e301e80d59c1cd4b9ec", "b0ed6014c626412f8affa5198106fd9d0ab4257b") || abort("\"/system/lib/libc.so\" has unexpected contents.");
set_progress(0.407906);
apply_patch_check("/system/lib/libcamera_client.so", "51969113b31dd8b92d6e8f4eef3b4f9f8e3b97e9", "5f717686e770464f695a92c6065d73f23d158544") || abort("\"/system/lib/libcamera_client.so\" has unexpected contents.");
set_progress(0.409315);
apply_patch_check("/system/lib/libcamera_metadata.so", "be5528f55a96ca64ff17041ca5ead14b70f8d45a", "0617666a6f264bdc6628b136c01c8b692e8f2991") || abort("\"/system/lib/libcamera_metadata.so\" has unexpected contents.");
set_progress(0.409482);
apply_patch_check("/system/lib/libcameraservice.so", "f5ddd3f064c760a860fab14658edf034e5754f2e", "f0e872489418afa31f78d121805578f1516d7993") || abort("\"/system/lib/libcameraservice.so\" has unexpected contents.");
set_progress(0.413020);
apply_patch_check("/system/lib/libclockwork_micro_hotword_jni.so", "59c9761004ea5fd6408b9e4d97c276e3fef787b4", "d4dfe51486ddad83b0d033f317493c5d301ee16a") || abort("\"/system/lib/libclockwork_micro_hotword_jni.so\" has unexpected contents.");
set_progress(0.413349);
apply_patch_check("/system/lib/libclockwork_proxy_jni.so", "6188abfb58eb381ebbc718a274d5b7cb4bc5ed02", "6eb8e5afa2ca4b8a9dd59774cd6adda57fb871f8") || abort("\"/system/lib/libclockwork_proxy_jni.so\" has unexpected contents.");
set_progress(0.413416);
apply_patch_check("/system/lib/libcommon_time_client.so", "caf522da9ff7042f4555c45c19e7e8ef6350fbf9", "6a34072e16d2310e8874a5aefbaa34fa4077caf2") || abort("\"/system/lib/libcommon_time_client.so\" has unexpected contents.");
set_progress(0.413804);
apply_patch_check("/system/lib/libcompiler_rt.so", "7b285ecb980156bdbca84f503d16eef2d58f11db", "b1874df770869ee1b8f0e76409821464299a441e") || abort("\"/system/lib/libcompiler_rt.so\" has unexpected contents.");
set_progress(0.413959);
apply_patch_check("/system/lib/libconnectivitymanager.so", "f79f283650ad83e74a350d190c1582bd5f32c34d", "54aba77d3e97a50d1186ff05a3542fbf7e1a5ca6") || abort("\"/system/lib/libconnectivitymanager.so\" has unexpected contents.");
set_progress(0.413996);
apply_patch_check("/system/lib/libcrypto.so", "fda9753129304e59ae17fcb4bd0a925bb72bd37d", "8fda06534f1209ec28bb376f041f9e58790bb6d9") || abort("\"/system/lib/libcrypto.so\" has unexpected contents.");
set_progress(0.421083);
apply_patch_check("/system/lib/libctest.so", "f6685d72054c4cb6e2fa0c42ae430baa879cb167", "b54850c7a6d0a32b0de727f49a1d40079cc3a031") || abort("\"/system/lib/libctest.so\" has unexpected contents.");
set_progress(0.421120);
apply_patch_check("/system/lib/libcutils.so", "b0ac9e96e08ed2db1aa3de1fc2e45a8f2c1642ec", "80d699d0422448f9d942e8bf306b822e743deae9") || abort("\"/system/lib/libcutils.so\" has unexpected contents.");
set_progress(0.421421);
apply_patch_check("/system/lib/libdefcontainer_jni.so", "5ee6663689435f2c6c423e9feda85c51ad160800", "9a2f6d7fa97331980d34a1c568f57925c0641635") || abort("\"/system/lib/libdefcontainer_jni.so\" has unexpected contents.");
set_progress(0.421459);
apply_patch_check("/system/lib/libdiskconfig.so", "e4d8746ded3163fb1353a4e7d79c3cc60e820c7e", "91900ee0338b39b4591a5ca6847244ae2fc609de") || abort("\"/system/lib/libdiskconfig.so\" has unexpected contents.");
set_progress(0.421555);
apply_patch_check("/system/lib/libdl.so", "5697ccc07503ac4fdac8cf2762e1464d8bafe0b9", "a2375a31a4fdd2566c82fc5cc79e64755721635e") || abort("\"/system/lib/libdl.so\" has unexpected contents.");
set_progress(0.421621);
apply_patch_check("/system/lib/libdrmframework.so", "c131f892173c1a5f4d6b6bac5c70d4f3cc71b2d9", "056c14239502ceb05c3e14e5740d24be1898eb12") || abort("\"/system/lib/libdrmframework.so\" has unexpected contents.");
set_progress(0.422243);
apply_patch_check("/system/lib/libdvm.so", "46a6777b4fb7ece0df3c1303520351d64b33871b", "ed7a47d0038e5e3e64865b3fe728c06c2541158f") || abort("\"/system/lib/libdvm.so\" has unexpected contents.");
set_progress(0.427390);
apply_patch_check("/system/lib/libeffects.so", "175e11f41865fb4ccea4942675641158c9fdb84f", "67e4aecd80b54a0186d41adcba03af2794ac070f") || abort("\"/system/lib/libeffects.so\" has unexpected contents.");
set_progress(0.427457);
apply_patch_check("/system/lib/libexif.so", "054b97ca545549f3a1a3d7b6d3cf752d5bfe8080", "a5a833ed7663a9dcb5746d902ebc58b438a2713e") || abort("\"/system/lib/libexif.so\" has unexpected contents.");
set_progress(0.428691);
apply_patch_check("/system/lib/libexpat.so", "9e5c97efee978f35cddcf7881db7127a07886652", "eb106f4145ef508ba9a029ab082208e643877857") || abort("\"/system/lib/libexpat.so\" has unexpected contents.");
set_progress(0.429313);
apply_patch_check("/system/lib/libext2_blkid.so", "94257941609a286447347e63daa67d303745c5f9", "b25b39f180125210d0b8262a1df73c5d12db6e4a") || abort("\"/system/lib/libext2_blkid.so\" has unexpected contents.");
set_progress(0.429513);
apply_patch_check("/system/lib/libext2_com_err.so", "23decfea450307e5dbab97720ed535be1d888dcc", "645e3013e01387bdfcbdb90368b9ff6ac69c26b0") || abort("\"/system/lib/libext2_com_err.so\" has unexpected contents.");
set_progress(0.429580);
apply_patch_check("/system/lib/libext2_e2p.so", "a3bd6b1caafcd3bbdaccf12185d73feac33751e5", "dd54a6207a06c88db82ea589a75db6bc05b1a4e0") || abort("\"/system/lib/libext2_e2p.so\" has unexpected contents.");
set_progress(0.429709);
apply_patch_check("/system/lib/libext2_profile.so", "34e78f09d16793bde89ac907a6214ebc139bbbad", "1de9426e9b4ec235dde686d13fcc19869cd6fc2b") || abort("\"/system/lib/libext2_profile.so\" has unexpected contents.");
set_progress(0.429806);
apply_patch_check("/system/lib/libext2_uuid.so", "942fe659285cc4fdc5a25ff9840c9666d8a33004", "6a0925762e315860aacc715994cf767968e79d2e") || abort("\"/system/lib/libext2_uuid.so\" has unexpected contents.");
set_progress(0.429873);
apply_patch_check("/system/lib/libext2fs.so", "dcc301d4baea6f6c6a5d75dfaff4642f5d20373f", "67ea38904e59ca17dbbe2d41e28cd217664143e2") || abort("\"/system/lib/libext2fs.so\" has unexpected contents.");
set_progress(0.430643);
apply_patch_check("/system/lib/libext4_utils.so", "f08656df0344b90d09669b74ff27b4cae2f9f759", "23919c134976191bbb94d49716d87967734ccd39") || abort("\"/system/lib/libext4_utils.so\" has unexpected contents.");
set_progress(0.430943);
apply_patch_check("/system/lib/libexternal.so", "65ca384b1a6024e73477efee169aade4bf65118c", "df269ee71a027232daf4d2ae9b047c36a963f3da") || abort("\"/system/lib/libexternal.so\" has unexpected contents.");
set_progress(0.431067);
apply_patch_check("/system/lib/libfilterfw.so", "af4f2cbc554b7a8d84ad9d52d2fecadb0fb5770a", "493b8da5557ad807ac57b671ea88683935eefcf1") || abort("\"/system/lib/libfilterfw.so\" has unexpected contents.");
set_progress(0.431834);
apply_patch_check("/system/lib/libft2.so", "f7f5229d760aa29bd55429b169389fedd66cd011", "80b03a7f9fddd3cb44bf9ec4ba28458aad28c898") || abort("\"/system/lib/libft2.so\" has unexpected contents.");
set_progress(0.434176);
apply_patch_check("/system/lib/libgabi++.so", "b7ad61762642fbcec8f21916ab4ed2b31d105f38", "28b5e2767ad45c354d877b97ade9914953370467") || abort("\"/system/lib/libgabi++.so\" has unexpected contents.");
set_progress(0.434301);
apply_patch_check("/system/lib/libgccdemangle.so", "7123aea5c407f48e8f1d2d66bb6278df54017b5b", "11086eb6d63694cb69b1ad8a4eca5791c25f2e17") || abort("\"/system/lib/libgccdemangle.so\" has unexpected contents.");
set_progress(0.434456);
apply_patch_check("/system/lib/libgui.so", "baebe4cb18a742a94d53eb6bafa16eabecdf36fb", "76fcff11a802dbcbdb4a366ce6614dc35d54944a") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
set_progress(0.436158);
apply_patch_check("/system/lib/libhardware.so", "d383dc3b64f3b50937d40409f4924e130c994817", "8b394cc109fd30728efba4b6280bd314c288567e") || abort("\"/system/lib/libhardware.so\" has unexpected contents.");
set_progress(0.436196);
apply_patch_check("/system/lib/libhardware_legacy.so", "e5dc9dd6de9c8041ef17b0cfa8405373f556a74f", "be3407b082dc2df0e4717c062ed1a5eaa5de6157") || abort("\"/system/lib/libhardware_legacy.so\" has unexpected contents.");
set_progress(0.436322);
apply_patch_check("/system/lib/libharfbuzz_ng.so", "0f46efbfca801ad151900743e93c0a1448325c9b", "892ff74272779c490b3355dc72ee75fce5cb0fb5") || abort("\"/system/lib/libharfbuzz_ng.so\" has unexpected contents.");
set_progress(0.438315);
apply_patch_check("/system/lib/libhwui.so", "29ad6b71f5ae30b322216b6f97ed897fe45700ac", "8d8d768ff6a0d0738e796a73c90ba128d3e6897e") || abort("\"/system/lib/libhwui.so\" has unexpected contents.");
set_progress(0.439874);
apply_patch_check("/system/lib/libicui18n.so", "6449618d9a48bce811afd7527017128df7108405", "15375c5e6a092695f65b99e80b437d0aee65ed11") || abort("\"/system/lib/libicui18n.so\" has unexpected contents.");
set_progress(0.448457);
apply_patch_check("/system/lib/libicuuc.so", "facc06fa70fd06ff01ff17b63ff65cd2352f4796", "c635cd879ccff0f6ed5a41b8f239fe3d8715b469") || abort("\"/system/lib/libicuuc.so\" has unexpected contents.");
set_progress(0.455726);
apply_patch_check("/system/lib/libinput.so", "6e1be20c960e2d721aaeb27125916e22cbc3264f", "d76aadb0ca9ef6efa475af0f3e334abd8eee5d7a") || abort("\"/system/lib/libinput.so\" has unexpected contents.");
set_progress(0.456348);
apply_patch_check("/system/lib/libinputservice.so", "0ce59d77a6a66241fe6994f9b33a1c36019b8ede", "94a703f8a7d6042e7c37ea1d5465c573a237ae6b") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
set_progress(0.458078);
apply_patch_check("/system/lib/libinvensense_hal.so", "72c4d039b7b4384be6b98a56dac8d0272397b72f", "aaf1521dba0dbd6b5adeca4de29b2f77d29529fb") || abort("\"/system/lib/libinvensense_hal.so\" has unexpected contents.");
set_progress(0.458881);
apply_patch_check("/system/lib/libiprouteutil.so", "a70f5bce719733e137321308a21635e40379656f", "2cb7e7c8d232ff4412de0fc9c5de0423d73f99bd") || abort("\"/system/lib/libiprouteutil.so\" has unexpected contents.");
set_progress(0.459050);
apply_patch_check("/system/lib/libjavacore.so", "fe9469664bb9f5f72660f7bc41c4e619181c0da7", "2dfb6e48c66484c59cdb2484c3684701aa4f81ae") || abort("\"/system/lib/libjavacore.so\" has unexpected contents.");
set_progress(0.460587);
apply_patch_check("/system/lib/libjavacrypto.so", "e388d7dcf3e203e66b87ecd227a3917ff43a12c9", "5afcdb13a02fc22dabe93d859439a2d4e2127de3") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
set_progress(0.461140);
apply_patch_check("/system/lib/libjhead.so", "4cd962ced7c0fc70f68cbfdeb59c863e5da48285", "f5d4760367a017a0e971b1a7943d3e0bc523a16e") || abort("\"/system/lib/libjhead.so\" has unexpected contents.");
set_progress(0.461416);
apply_patch_check("/system/lib/libjhead_jni.so", "689de207f7b11ad8ade764d8bc3587d40db5de11", "66b48eeac698d0525f9a3c03c8ee0997de98f37b") || abort("\"/system/lib/libjhead_jni.so\" has unexpected contents.");
set_progress(0.461483);
apply_patch_check("/system/lib/libjnigraphics.so", "bd8983c963be6704c7fc454aebcd9f1e7aa07c21", "0f60f295e507223ee2933ab80d253862f4ba8f3f") || abort("\"/system/lib/libjnigraphics.so\" has unexpected contents.");
set_progress(0.461519);
apply_patch_check("/system/lib/libjpeg.so", "422ea472829609c9b74e4782f0f239e41a78cbc7", "907bbb1081445c02838f2a52f0ee3f837aa731e6") || abort("\"/system/lib/libjpeg.so\" has unexpected contents.");
set_progress(0.462928);
apply_patch_check("/system/lib/libkeystore_binder.so", "62a6e59c7efdc5f0e0f2fbfda5a76964171d706d", "ce679d9ed50fcbb907bb8aef4be84af7161f9848") || abort("\"/system/lib/libkeystore_binder.so\" has unexpected contents.");
set_progress(0.463170);
apply_patch_check("/system/lib/liblog.so", "cc2a81949b9463199396facb76f2451d7ef4c130", "42983fe26f5ac9a68d05548c3c8323faf1e712bd") || abort("\"/system/lib/liblog.so\" has unexpected contents.");
set_progress(0.463296);
apply_patch_check("/system/lib/liblogwrap.so", "70f2da6f9ec69468a5e89c0ec73059b1e8dec5d5", "2daec8b5b271ed1b68b3068c9969e58ef3e2904c") || abort("\"/system/lib/liblogwrap.so\" has unexpected contents.");
set_progress(0.463363);
apply_patch_check("/system/lib/libm.so", "5d8cad061a0dd74ebd11442d37a267e88e569cde", "4909ba7e3f73595c0a5983bf5c1f7acc0874a850") || abort("\"/system/lib/libm.so\" has unexpected contents.");
set_progress(0.464101);
apply_patch_check("/system/lib/libmdnssd.so", "1d422f4a8cabfb8faf05195ca3de28eadc458c98", "07e8b7acadc37e74399381ec1d12f980599b3c14") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
set_progress(0.464255);
apply_patch_check("/system/lib/libmedia.so", "c801b22e923e3225182a39f7a76b3e1378fa2269", "bec700fa95bcafab6abe119389440dc104723863") || abort("\"/system/lib/libmedia.so\" has unexpected contents.");
set_progress(0.468027);
apply_patch_check("/system/lib/libmedia_jni.so", "00ee417b7edabbf492a4572a489bb3e7caf87cbb", "22e488daead39c6760443e702704c9aac2b59bcc") || abort("\"/system/lib/libmedia_jni.so\" has unexpected contents.");
set_progress(0.469571);
apply_patch_check("/system/lib/libmedialogservice.so", "3b8ef8fc2d228fe81c0d33d04c03a97351819d66", "c0e11f21834b34e22830edc4474ef9dc7941bdd3") || abort("\"/system/lib/libmedialogservice.so\" has unexpected contents.");
set_progress(0.469696);
apply_patch_check("/system/lib/libmediaplayerservice.so", "ea307929446334a128d6031fb1b75d56b1e47da4", "9d315f604ea39d7bd22a05e02aeea7f0b26e5a4d") || abort("\"/system/lib/libmediaplayerservice.so\" has unexpected contents.");
set_progress(0.472826);
apply_patch_check("/system/lib/libmemalloc.so", "e00fa85d4414a14058895c7df4cc9da62444515b", "0fdf6ad3008b6917eb5a3c3b087e4eea7913da13") || abort("\"/system/lib/libmemalloc.so\" has unexpected contents.");
set_progress(0.472923);
apply_patch_check("/system/lib/libmemtrack.so", "6b9a3e9bac013c75c0567c14eb695f5d80e4d0f1", "140879074e9418b8267bce396ea737fb0f8c8bbc") || abort("\"/system/lib/libmemtrack.so\" has unexpected contents.");
set_progress(0.472960);
apply_patch_check("/system/lib/libmllite.so", "863bd3dd65a3046f246f9f5d242f9ba4755fae4a", "2b51d818834c5690a3a68f0e6d2a61104fba3b2d") || abort("\"/system/lib/libmllite.so\" has unexpected contents.");
set_progress(0.473828);
apply_patch_check("/system/lib/libmplmpu.so", "5e816f50d72bc640a949e8e044632e3bc94f790e", "8912ac9bf2b7dabf192461ac8b8c170fa68bc819") || abort("\"/system/lib/libmplmpu.so\" has unexpected contents.");
set_progress(0.475343);
apply_patch_check("/system/lib/libmtp.so", "1e8dbad1f6b166d1138b179c448a8f00e457c55e", "70613d1de89799f7dd6d56d4666452b3fe28dfea") || abort("\"/system/lib/libmtp.so\" has unexpected contents.");
set_progress(0.475877);
apply_patch_check("/system/lib/libnativehelper.so", "d2892e21186ddb287610c65f004496d8ad7d0f19", "dbc445ad7ad322d4cd61499442d08866071430bf") || abort("\"/system/lib/libnativehelper.so\" has unexpected contents.");
set_progress(0.476002);
apply_patch_check("/system/lib/libnbaio.so", "be0d06503b8e414f1027e19ee00bdfcc6b9ab426", "29ca0756b4e5b6c05d56f18e69a55ba8c4ed2af5") || abort("\"/system/lib/libnbaio.so\" has unexpected contents.");
set_progress(0.476186);
apply_patch_check("/system/lib/libnetlink.so", "44bfc37ab60c4a70ad1e03164d87bfbeba94eb0f", "fe6c1b35d1f445140489586e4385f9a115259470") || abort("\"/system/lib/libnetlink.so\" has unexpected contents.");
set_progress(0.476282);
apply_patch_check("/system/lib/libnetutils.so", "d6fde6f8db25d880b3ceccae23941f2703f4c577", "a2afc4c3bdcedc4888819aa0aa41a3b3351ebf47") || abort("\"/system/lib/libnetutils.so\" has unexpected contents.");
set_progress(0.476436);
apply_patch_check("/system/lib/liboverlay.so", "79c9e73b0f14c3b717f55f0f65de7dd1f525f9ec", "d7ca10a18c65f66dc64dba0541523dbae89de9f0") || abort("\"/system/lib/liboverlay.so\" has unexpected contents.");
set_progress(0.476767);
apply_patch_check("/system/lib/libpixelflinger.so", "36c6a9b8037def6f4ee9498927063ffca14363b1", "cd2403123e2cd7c39f3ddcd142c8ded7986908b6") || abort("\"/system/lib/libpixelflinger.so\" has unexpected contents.");
set_progress(0.477689);
apply_patch_check("/system/lib/libpng.so", "38b23de8e046b9bf799d1268041107ef1b81f074", "a64843fd6642dfcc2f1d7e41959c5dc84fea1220") || abort("\"/system/lib/libpng.so\" has unexpected contents.");
set_progress(0.478573);
apply_patch_check("/system/lib/libpower.so", "167a148cff30f837f8d1ed82f381ac3858d717c9", "04c62cf27124f71450967cd8d566549c246bfa25") || abort("\"/system/lib/libpower.so\" has unexpected contents.");
set_progress(0.478611);
apply_patch_check("/system/lib/libpowermanager.so", "a9f9b8afa0f5395a03b32bba0ada444912ce3394", "4304b1700c7bb41bc54de080484475e0de9172fc") || abort("\"/system/lib/libpowermanager.so\" has unexpected contents.");
set_progress(0.478707);
apply_patch_check("/system/lib/libqdutils.so", "5ba335a38e2a4f0a6a14a0befde2a20829c94f7e", "d9091065215ac03fc1fbfb309592ad8e6a0e333f") || abort("\"/system/lib/libqdutils.so\" has unexpected contents.");
set_progress(0.478892);
apply_patch_check("/system/lib/libqservice.so", "a120e7c23794be54a72f72472c1fd8c6f882570b", "3eb94043fb02bb117fc7d52928834fd6615ed83f") || abort("\"/system/lib/libqservice.so\" has unexpected contents.");
set_progress(0.479134);
apply_patch_check("/system/lib/libreference-ril.so", "80290b4d14c6ef0c50ab5625df817aff37e741b4", "1c7016e708498cc64966358db31c3642e522561e") || abort("\"/system/lib/libreference-ril.so\" has unexpected contents.");
set_progress(0.479347);
apply_patch_check("/system/lib/libril.so", "901dd120873f4dc4d5cc44f008126f208c52fce2", "904c65b1b42b60d42c0c33da3cbe869868c9c0d1") || abort("\"/system/lib/libril.so\" has unexpected contents.");
set_progress(0.479629);
apply_patch_check("/system/lib/librilutils.so", "404b67697a584c822b384381f8144d3b28481387", "91f5aea52b66e52b5d2818ad3896f8257703fda2") || abort("\"/system/lib/librilutils.so\" has unexpected contents.");
set_progress(0.479666);
apply_patch_check("/system/lib/librs_jni.so", "205f84415853c3006ee104d5cd5893b3e20a1249", "2e38d31872cfae9f1cbe518b3f7f10e781cb123e") || abort("\"/system/lib/librs_jni.so\" has unexpected contents.");
set_progress(0.479889);
apply_patch_check("/system/lib/librtp_jni.so", "4cb0c0ac93c66db96a744d34201b892026750df5", "b0c99e5b4f6475d616e086669418ae25c21f83c7") || abort("\"/system/lib/librtp_jni.so\" has unexpected contents.");
set_progress(0.480629);
apply_patch_check("/system/lib/libselinux.so", "38de006ecbf36683ece66f19fe96b0bc80134483", "85cdeea921685119f6f771588014f9252d8da326") || abort("\"/system/lib/libselinux.so\" has unexpected contents.");
set_progress(0.480960);
apply_patch_check("/system/lib/libsensorservice.so", "58910e608d1735d6b56d88271463f9156a6bd4fd", "70d04fa4b87802d86f1c5805e4e47997a825434a") || abort("\"/system/lib/libsensorservice.so\" has unexpected contents.");
set_progress(0.481377);
apply_patch_check("/system/lib/libskia.so", "8849d82f120830678fdbbd4455b4e4c87be71f27", "81fabfa2db38502c75468cb60b0a48da4ec75a48") || abort("\"/system/lib/libskia.so\" has unexpected contents.");
set_progress(0.495123);
apply_patch_check("/system/lib/libsoftkeymaster.so", "d88b8daafe1169a327b0c62ea9c6dbc4f1a05462", "d257ff8cccc41c551c7311503e7d025779f6aff3") || abort("\"/system/lib/libsoftkeymaster.so\" has unexpected contents.");
set_progress(0.495218);
apply_patch_check("/system/lib/libsonivox.so", "561acc30bd0ce2f1562fffa685cc33ed5461dba9", "d34189bfc3eb006bff37d4768fab38432600fb44") || abort("\"/system/lib/libsonivox.so\" has unexpected contents.");
set_progress(0.497506);
apply_patch_check("/system/lib/libsoundpool.so", "c1ae787985fd8968f6ea5c80712413b7f511311d", "f2b71d8b57f88c98cc9344633ade1c638cf13e27") || abort("\"/system/lib/libsoundpool.so\" has unexpected contents.");
set_progress(0.497574);
apply_patch_check("/system/lib/libsparse.so", "d5686960493d345ef03eb96c78c584d56f575acc", "ee54f7deb4d08f54b073418e2356d87e5e40e036") || abort("\"/system/lib/libsparse.so\" has unexpected contents.");
set_progress(0.497700);
apply_patch_check("/system/lib/libspeexresampler.so", "615e10772b9e229efaf9779893cc90e470070a7d", "777ecb509376bd4210607951944eec20127ccb6d") || abort("\"/system/lib/libspeexresampler.so\" has unexpected contents.");
set_progress(0.497836);
apply_patch_check("/system/lib/libsqlite.so", "a39a28a3b03eb83f7f9ea172ae64f07ed877011b", "75bce548132d90ef1ba52b528a4d80115bd1fb8d") || abort("\"/system/lib/libsqlite.so\" has unexpected contents.");
set_progress(0.500201);
apply_patch_check("/system/lib/libsqlite_jni.so", "e6406c14f78c69786e4c45224c16aec7c100fe22", "258631123e52a7550a4196869f45eed4a884b92b") || abort("\"/system/lib/libsqlite_jni.so\" has unexpected contents.");
set_progress(0.500414);
apply_patch_check("/system/lib/libssl.so", "f7c31f1673720e7f2767df95d183535e1ad13644", "da9357b09aa8ba09b360d4221e3616195cbe40e4") || abort("\"/system/lib/libssl.so\" has unexpected contents.");
set_progress(0.502190);
apply_patch_check("/system/lib/libstagefright.so", "18401b5f7b24935bf719d1243f9a0915b3c608ae", "03102e068eff66ee4afb52780e5a1678260abc45") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
set_progress(0.509269);
apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "42cb0f754a1ab8fcfc5f7cdafc0366adf15c1a74", "cca7c67f95253da1f60ef622d1b39dfc8d997385") || abort("\"/system/lib/libstagefright_amrnb_common.so\" has unexpected contents.");
set_progress(0.509627);
apply_patch_check("/system/lib/libstagefright_avc_common.so", "73827ee172e76e9abb955b922fe85e7e68fbd1f9", "d466d1dae3488be4d12ec738c3a1fbb779a13f54") || abort("\"/system/lib/libstagefright_avc_common.so\" has unexpected contents.");
set_progress(0.509781);
apply_patch_check("/system/lib/libstagefright_enc_common.so", "525986a58be73df9c19aeca6450a8a4d42d987ed", "ebe7a777830f1c9a8058b9271f6f9ebdee1ca9bd") || abort("\"/system/lib/libstagefright_enc_common.so\" has unexpected contents.");
set_progress(0.509818);
apply_patch_check("/system/lib/libstagefright_foundation.so", "eb3e841e7eac446c19e4e0aa7fd7fb398e975c8c", "1871bf5d6e29bb36558f77f60136bfe34e5c935d") || abort("\"/system/lib/libstagefright_foundation.so\" has unexpected contents.");
set_progress(0.510323);
apply_patch_check("/system/lib/libstagefright_httplive.so", "7af4090235f78a675d6b33a22c61463dc0fbe9dc", "69a13437011fb1910e8cb27a42255784ecd9035d") || abort("\"/system/lib/libstagefright_httplive.so\" has unexpected contents.");
set_progress(0.510974);
apply_patch_check("/system/lib/libstagefright_omx.so", "d8cd016e78acbdcfc9ef0716843ca82cab6faf01", "59837f1137bc05580e34d8ca8118a727a307f7a4") || abort("\"/system/lib/libstagefright_omx.so\" has unexpected contents.");
set_progress(0.511712);
apply_patch_check("/system/lib/libstagefright_wfd.so", "7f3e971878e2715b4b42fff5de0fd10e87df4dba", "873d4a22d64b1ee2d75b0adb4fc6eaf3dc12ca7c") || abort("\"/system/lib/libstagefright_wfd.so\" has unexpected contents.");
set_progress(0.512829);
apply_patch_check("/system/lib/libstagefright_yuv.so", "6713faf2e482d2024d2787e0ff5dc5610b50cd2d", "f2792044a2747cc1d65c9d7f4ed1989e3b3eea90") || abort("\"/system/lib/libstagefright_yuv.so\" has unexpected contents.");
set_progress(0.512896);
apply_patch_check("/system/lib/libstdc++.so", "054efd9802a247f176507a075b716f3bf5fd2ac7", "47e14c0ed13fc1fdd060834e942f3be10ffa5956") || abort("\"/system/lib/libstdc++.so\" has unexpected contents.");
set_progress(0.512934);
apply_patch_check("/system/lib/libstlport.so", "4e8d26dc0483e2fbb3c834e1cf37004ef0fd7f1c", "42ab6ca9a2bc8ca02c1e5370704ded42207cb48b") || abort("\"/system/lib/libstlport.so\" has unexpected contents.");
set_progress(0.514431);
apply_patch_check("/system/lib/libsurfaceflinger.so", "ceddbb1b01264eacf14574b1f5e728c846b72125", "8a8810956fc5961dee42ff37f96d0b59f55a9d3a") || abort("\"/system/lib/libsurfaceflinger.so\" has unexpected contents.");
set_progress(0.515724);
apply_patch_check("/system/lib/libsurfaceflinger_ddmconnection.so", "1563c935088bc3cb9b7beed7b9498fb6b293d088", "2525d1e3edac6cb5a34d0947a166e0effe3b09a8") || abort("\"/system/lib/libsurfaceflinger_ddmconnection.so\" has unexpected contents.");
set_progress(0.515761);
apply_patch_check("/system/lib/libsuspend.so", "5f29f56eb5233bdf35d773ff96a39fcddb7706c2", "d07560d8868cba4506920e2dc4e39d7e9121b725") || abort("\"/system/lib/libsuspend.so\" has unexpected contents.");
set_progress(0.515828);
apply_patch_check("/system/lib/libsync.so", "45496af83e1f1a151013bdc4a8a4b38bbc75a37a", "3837b33aafcd1324e5458ef23f61a841ff4432f4") || abort("\"/system/lib/libsync.so\" has unexpected contents.");
set_progress(0.515865);
apply_patch_check("/system/lib/libsysutils.so", "e6722982920f59825b34b19045f8ed76f1801c09", "6a8bbb8d732b22c542ec2fa028047d9fc10aae87") || abort("\"/system/lib/libsysutils.so\" has unexpected contents.");
set_progress(0.516020);
apply_patch_check("/system/lib/libtinyalsa.so", "ff85310849c777132e465bc2f924fcf81f87df70", "eeabbc7c27391b32566f6987f44ed24e7ed4101b") || abort("\"/system/lib/libtinyalsa.so\" has unexpected contents.");
set_progress(0.516117);
apply_patch_check("/system/lib/libui.so", "4abc727cfae1a3e193fc0aed69b2a867b4d87a02", "605f5f0c603667a7c5f0c6c960287a9bb79b1d6e") || abort("\"/system/lib/libui.so\" has unexpected contents.");
set_progress(0.516389);
apply_patch_check("/system/lib/libusbhost.so", "d29cd7369d5568b84884d90a67771cadd3bc2f2d", "afa9b432a6d8d79e232e259a2d81cd707c22269e") || abort("\"/system/lib/libusbhost.so\" has unexpected contents.");
set_progress(0.516455);
apply_patch_check("/system/lib/libutils.so", "be93f1a456ee5e713b62662adbcccd9609d4e944", "e1844b8c5be14c41e6ee44cc0629eff769fcf0aa") || abort("\"/system/lib/libutils.so\" has unexpected contents.");
set_progress(0.517048);
apply_patch_check("/system/lib/libvirtual.so", "ddef975173bc56c04fb73e6d4dd06d502598de26", "6bdf43bb7d904759a2e454a3c283a6f98439275a") || abort("\"/system/lib/libvirtual.so\" has unexpected contents.");
set_progress(0.517114);
apply_patch_check("/system/lib/libvorbisidec.so", "652dca82c19871b91c1f4166a6d9e42184f99b5d", "fcfce5791d5622b9f85468f572117b8ab654ef6e") || abort("\"/system/lib/libvorbisidec.so\" has unexpected contents.");
set_progress(0.517830);
apply_patch_check("/system/lib/libwilhelm.so", "65ec6b60cf030d4d3b7010fd53f17bc6b2eca93c", "2030dd65146b229ee45f9f45dd22333499be96e0") || abort("\"/system/lib/libwilhelm.so\" has unexpected contents.");
set_progress(0.519006);
apply_patch_check("/system/lib/libz.so", "fd81bd0309e04e3059f5690c2731e9c0c7e06c1d", "5ec890979fe2a7b2245af18da7ccb329045dd73f") || abort("\"/system/lib/libz.so\" has unexpected contents.");
set_progress(0.519744);
apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "a51d5cf6663aaadff93dd401d9aef10756fef7f7", "8c2f1e9836832664be383cc0912048b261beb3af") || abort("\"/system/lib/soundfx/libbundlewrapper.so\" has unexpected contents.");
set_progress(0.520137);
apply_patch_check("/system/lib/soundfx/libdownmix.so", "6b8c75a4fde71e7d2d617307b2a34b5490839f1c", "75c0bedfac4caa95169f3e4f0f646b603c302785") || abort("\"/system/lib/soundfx/libdownmix.so\" has unexpected contents.");
set_progress(0.520205);
apply_patch_check("/system/lib/soundfx/libeffectproxy.so", "27a942c55f4c21f932562c0ba1fef310c5767106", "32781048ff812a8aca0982249152627a18deabf0") || abort("\"/system/lib/soundfx/libeffectproxy.so\" has unexpected contents.");
set_progress(0.520243);
apply_patch_check("/system/lib/soundfx/libldnhncr.so", "6927006076768d8b282057dd976f1df7d329414b", "5177d79f0149d4955cf79700ec4bdaa9f0fcdcc0") || abort("\"/system/lib/soundfx/libldnhncr.so\" has unexpected contents.");
set_progress(0.520310);
apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "faea3e66e60363b46f6bf1d6f27e6ded6c03a678", "0aea759e201605dc8a9afa6cfa895d1f565b7b50") || abort("\"/system/lib/soundfx/libreverbwrapper.so\" has unexpected contents.");
set_progress(0.520494);
apply_patch_check("/system/lib/soundfx/libvisualizer.so", "30bb6e82d7054d17902bb8c68d5142d910eecf8c", "4deb1395d17310ac2793f2cb4622c9351e5195d6") || abort("\"/system/lib/soundfx/libvisualizer.so\" has unexpected contents.");
set_progress(0.520561);
apply_patch_check("/system/lib/ssl/engines/libkeystore.so", "a85b937b2d5ace5ba1e4c02ff2d04f3f29f72cdb", "c5bb6cfb12aa8c49d0d39ed0eb17d6936a96446f") || abort("\"/system/lib/ssl/engines/libkeystore.so\" has unexpected contents.");
set_progress(0.520658);
apply_patch_check("/system/media/bootanimation.zip", "e9f780dfe096fd33f851c3c5a47b5fc8db39379c", "7c51a2fe3bfa7638fb094e820eea5cdbe43f4400") || abort("\"/system/media/bootanimation.zip\" has unexpected contents.");
set_progress(0.528369);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.apk", "e6198a55e24beb21ea4f0a94a45b2895dbf3a996", "e7fe4c1cc625631a96c19e30662f1b48e3817cd6") || abort("\"/system/priv-app/BackupRestoreConfirmation.apk\" has unexpected contents.");
set_progress(0.529298);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.odex", "fd4e226f7fca9b258091e1497c18952a2b9134eb", "ca03940dc97532bd53261a78bc6c0e03c0c797b0") || abort("\"/system/priv-app/BackupRestoreConfirmation.odex\" has unexpected contents.");
set_progress(0.529366);
apply_patch_check("/system/priv-app/ClockworkBugReportSender.apk", "6e633aebc8c06dcb3029839e5af35a0c45f9eca8", "7df8669a743433daf765578c300a7ef2ae61a0af") || abort("\"/system/priv-app/ClockworkBugReportSender.apk\" has unexpected contents.");
set_progress(0.531050);
apply_patch_check("/system/priv-app/ClockworkBugReportSender.odex", "be8ab1ea172dbda470ce4110f5dd2b4c52964ba9", "e99bc4dc64c205fd3414932bb5d54322c6c52c29") || abort("\"/system/priv-app/ClockworkBugReportSender.odex\" has unexpected contents.");
set_progress(0.539471);
apply_patch_check("/system/priv-app/ClockworkHomeGoogle.apk", "3e652be76cb8d5370631e97a5a79cb6d012dca9c", "1f64bfc9a8ce71cccd52154fe980e55bb0f5ccbc") || abort("\"/system/priv-app/ClockworkHomeGoogle.apk\" has unexpected contents.");
set_progress(0.602854);
apply_patch_check("/system/priv-app/ClockworkHomeGoogle.odex", "2de679a9974689fcd28524f35dea7198712497a3", "c2bc78bb43e1b5ddf0bcf56bfb72f3427eda74ba") || abort("\"/system/priv-app/ClockworkHomeGoogle.odex\" has unexpected contents.");
set_progress(0.626917);
apply_patch_check("/system/priv-app/ClockworkPackageInstaller.apk", "f285243d1647d897edc6bed96ae71120c6c4a894", "dbe13aa78431e58b8a66473679911e6026407ccd") || abort("\"/system/priv-app/ClockworkPackageInstaller.apk\" has unexpected contents.");
set_progress(0.628517);
apply_patch_check("/system/priv-app/ClockworkPackageInstaller.odex", "e166b92f05b1a30830e06bbcaeea3c0e2e461c64", "84116c1db4322b4266d53e191d10b555846052ca") || abort("\"/system/priv-app/ClockworkPackageInstaller.odex\" has unexpected contents.");
set_progress(0.658472);
apply_patch_check("/system/priv-app/ClockworkPhotosWatchFace.apk", "41e557c816eb266f1785c4d3f6abd3500fcf572b", "fbf9a906313f3738bfe6f9bd2cedec7cb39f3a8a") || abort("\"/system/priv-app/ClockworkPhotosWatchFace.apk\" has unexpected contents.");
set_progress(0.676556);
apply_patch_check("/system/priv-app/ClockworkPhotosWatchFace.odex", "601ada491016498f061eb147d4c6fd61b3b7dd34", "a3ad75ae3d2f1d024e7d01e1df60ae361e327996") || abort("\"/system/priv-app/ClockworkPhotosWatchFace.odex\" has unexpected contents.");
set_progress(0.678318);
apply_patch_check("/system/priv-app/ClockworkSettings.apk", "fb3ec80b97219a7e3436fcebb7088d21305fc464", "14df0094bf3476dee74263d2aef840ef1f1c8721") || abort("\"/system/priv-app/ClockworkSettings.apk\" has unexpected contents.");
set_progress(0.680598);
apply_patch_check("/system/priv-app/ClockworkSettings.odex", "343c11d9d08589eddd97d30c6a0a2d932c9213b3", "ed7b9d57c36bed8d42ce0a1d764f493034135e1f") || abort("\"/system/priv-app/ClockworkSettings.odex\" has unexpected contents.");
set_progress(0.690987);
apply_patch_check("/system/priv-app/ClockworkSetup.apk", "03566b5bc2f4059dd0812759e065d81f39cfe764", "c0c97286a2eed4a9c11693fae64e5f4171995d41") || abort("\"/system/priv-app/ClockworkSetup.apk\" has unexpected contents.");
set_progress(0.692989);
apply_patch_check("/system/priv-app/ClockworkSetup.odex", "08943d061c47eb8e317e031840330ec234a5e7bb", "45e60819be10ff3a38f20062221c89dd645cf6d6") || abort("\"/system/priv-app/ClockworkSetup.odex\" has unexpected contents.");
set_progress(0.702451);
apply_patch_check("/system/priv-app/ContactsProvider.apk", "b4b1d110cbf08b3a2a96f650a8c1b9f41ca000c3", "7a53c2071281538f8a588702c57d028e8442e22a") || abort("\"/system/priv-app/ContactsProvider.apk\" has unexpected contents.");
set_progress(0.703245);
apply_patch_check("/system/priv-app/ContactsProvider.odex", "5013039235d2af77ed0722587d9e86a84607b127", "c998a68005cae08cf6b0089d5413940dd29e2201") || abort("\"/system/priv-app/ContactsProvider.odex\" has unexpected contents.");
set_progress(0.709106);
apply_patch_check("/system/priv-app/DefaultContainerService.apk", "a5889c88e28787743b8db9c767f8c0aa0c6850a0", "42a2caf145ff3f0e2235d16b03dcc0c9b5ea59fe") || abort("\"/system/priv-app/DefaultContainerService.apk\" has unexpected contents.");
set_progress(0.709176);
apply_patch_check("/system/priv-app/DefaultContainerService.odex", "285e79fb5552cb2ee6d40ddd6863a407c5c5164c", "3b0dcb6f2c97d455bc5375640891ea43ab3f501f") || abort("\"/system/priv-app/DefaultContainerService.odex\" has unexpected contents.");
set_progress(0.709323);
apply_patch_check("/system/priv-app/DownloadProvider.apk", "24197152ec70b32ecc362a3f1db710968a86db9d", "65f180ac677139ce17b2d677d99b214fc0057e6f") || abort("\"/system/priv-app/DownloadProvider.apk\" has unexpected contents.");
set_progress(0.711566);
apply_patch_check("/system/priv-app/DownloadProvider.odex", "e47a7ef0126d92242189f643f3dfd860f0a3c449", "58e0fb874291b8c730c07d5674a72f111aa61be5") || abort("\"/system/priv-app/DownloadProvider.odex\" has unexpected contents.");
set_progress(0.713920);
apply_patch_check("/system/priv-app/FusedLocation.apk", "d20dbb923c37b22a8ec6474997766934ef601b54", "ddc8e05386e7ed264a54fb9286d7497e53f7076e") || abort("\"/system/priv-app/FusedLocation.apk\" has unexpected contents.");
set_progress(0.713981);
apply_patch_check("/system/priv-app/FusedLocation.odex", "2969167d7ed652bb75dd27d5c3f54b862976164a", "1c3c08a387580a97c45209824b057bd0cec28812") || abort("\"/system/priv-app/FusedLocation.odex\" has unexpected contents.");
set_progress(0.714070);
apply_patch_check("/system/priv-app/GoogleServicesFramework.apk", "03dfcf2a582b8226eff71a1507b61f5c39b1a101", "16b6049c754b4b6362be8ec08abb01b64d18276e") || abort("\"/system/priv-app/GoogleServicesFramework.apk\" has unexpected contents.");
set_progress(0.726191);
apply_patch_check("/system/priv-app/GoogleServicesFramework.odex", "0791b392f70ed584a51c29261f9deb4c26a3c5dd", "f299f01709a5a3635a85593b23d2640d2f7a8130") || abort("\"/system/priv-app/GoogleServicesFramework.odex\" has unexpected contents.");
set_progress(0.740612);
apply_patch_check("/system/priv-app/InputDevices.apk", "656386163c52d7c9e5ff40aa67f576b635425b4d", "ed1b98fff8dbafd266d9885ba4e5acf3b9ccfd7f") || abort("\"/system/priv-app/InputDevices.apk\" has unexpected contents.");
set_progress(0.741552);
apply_patch_check("/system/priv-app/InputDevices.odex", "fc462e19ebf610cf6951867deab6527668557d94", "af5dd77a5715b7a3770b9829aada0c132462bc8c") || abort("\"/system/priv-app/InputDevices.odex\" has unexpected contents.");
set_progress(0.741562);
apply_patch_check("/system/priv-app/LgeWatchFace.apk", "6a06df0d385078a79b089aa9c609ece46579197c", "80492039d27e4995e0f288694ba4549f2d46545e") || abort("\"/system/priv-app/LgeWatchFace.apk\" has unexpected contents.");
set_progress(0.748081);
apply_patch_check("/system/priv-app/PrebuiltGmsCoreForClockworkWearable.apk", "81c941ed1a26e14d622448d0e6c96f6352d8f4a9", "cc4a01b67034d093220caaf20f3eef005e74d095") || abort("\"/system/priv-app/PrebuiltGmsCoreForClockworkWearable.apk\" has unexpected contents.");
set_progress(0.790244);
apply_patch_check("/system/priv-app/SettingsProvider.apk", "103bf2d7b19fa2399bbb8825ca1767ac28b1214e", "2cdc02aead8097377c8c292c7d67487e2f2ced78") || abort("\"/system/priv-app/SettingsProvider.apk\" has unexpected contents.");
set_progress(0.790900);
apply_patch_check("/system/priv-app/SettingsProvider.odex", "acb12b6ed8426a7b2b7f30908f1444ee2d4f7579", "6b0d8edf9a9008e4b332132d4a3acbfce2dcc9c6") || abort("\"/system/priv-app/SettingsProvider.odex\" has unexpected contents.");
set_progress(0.791513);
apply_patch_check("/system/priv-app/Shell.apk", "14ec3ba2d4231c102ad1b840549871c48ed7f211", "25458ef218d6091ea940fda6cda52dc2335b5bb1") || abort("\"/system/priv-app/Shell.apk\" has unexpected contents.");
set_progress(0.791796);
apply_patch_check("/system/priv-app/Shell.odex", "d2cfd734821f488befea54ac917d22ffed484f82", "af50b36d9e80cbb2c081dae75ae627ade057721f") || abort("\"/system/priv-app/Shell.odex\" has unexpected contents.");
set_progress(0.793549);
apply_patch_check("/system/vendor/lib/egl/eglsubAndroid.so", "9fc5dac59d54b6396baf23c834dfd796b98c4961", "ce2d5ab11aed19ba95eb52faed2d7ce5f6682134") || abort("\"/system/vendor/lib/egl/eglsubAndroid.so\" has unexpected contents.");
set_progress(0.793850);
apply_patch_check("/system/vendor/lib/egl/libEGL_adreno.so", "053a6fd57a454936067313576f9c14f64db0643f", "e6e41c8da0fa894fd4f7631271faa4275a417223") || abort("\"/system/vendor/lib/egl/libEGL_adreno.so\" has unexpected contents.");
set_progress(0.794973);
apply_patch_check("/system/vendor/lib/egl/libGLESv1_CM_adreno.so", "59036ea1c1bc0cf6e6b6f755786006632b48de6c", "dc6dde95bb48ee4e9eabac292a3c33683137e495") || abort("\"/system/vendor/lib/egl/libGLESv1_CM_adreno.so\" has unexpected contents.");
set_progress(0.796412);
apply_patch_check("/system/vendor/lib/egl/libGLESv2_adreno.so", "d45b32ea6aa73f56748ad4651aa85b9eda8a889e", "6fe402d21d4f28ea354c8ea5728d690a5f211f03") || abort("\"/system/vendor/lib/egl/libGLESv2_adreno.so\" has unexpected contents.");
set_progress(0.805351);
apply_patch_check("/system/vendor/lib/libC2D2.so", "2add821338c2609ee9a376cb8a7f56735ec9f533", "b2da0d03a0b8b13ad2302b05e313f5cda7d6b64a") || abort("\"/system/vendor/lib/libC2D2.so\" has unexpected contents.");
set_progress(0.805447);
apply_patch_check("/system/vendor/lib/libCB.so", "9c7b84de70004a38d8d89cf9b708e16a0f9aa33c", "c6b55c4f38519d4078f8b375bc4aa4c6c07dce40") || abort("\"/system/vendor/lib/libCB.so\" has unexpected contents.");
set_progress(0.807172);
apply_patch_check("/system/vendor/lib/libadreno_utils.so", "38c037295248f2133a8cd279b9cf20a434d9454f", "706e1f5f46f72249d67014fadc98a23c6ce2d0f1") || abort("\"/system/vendor/lib/libadreno_utils.so\" has unexpected contents.");
set_progress(0.807239);
apply_patch_check("/system/vendor/lib/libbt-vendor.so", "a08cf74184e2849c3a90a5075cf2d01873a16d65", "dd6a63441b1f2a940f4d2dbdbacc80690bb3e43c") || abort("\"/system/vendor/lib/libbt-vendor.so\" has unexpected contents.");
set_progress(0.807338);
apply_patch_check("/system/vendor/lib/libc2d30-a3xx.so", "6870144f34b23d78e46862ece2b1f47a475b3395", "b35bfe72b91a7c6fc86ce62edcb1f5e6b407785d") || abort("\"/system/vendor/lib/libc2d30-a3xx.so\" has unexpected contents.");
set_progress(0.812196);
apply_patch_check("/system/vendor/lib/libc2d30.so", "b39e2a2c4f5f6506411e5bbcd7b413c0459d0610", "8ec9a52525040ff76907fa705cbb6b1b665aedff") || abort("\"/system/vendor/lib/libc2d30.so\" has unexpected contents.");
set_progress(0.812906);
apply_patch_check("/system/vendor/lib/libgsl.so", "27749fa99e027cf620bfefdf13d149ad44e46bdb", "0a0f8d148012a688606ae006fb966590c2920f0e") || abort("\"/system/vendor/lib/libgsl.so\" has unexpected contents.");
set_progress(0.813951);
apply_patch_check("/system/vendor/lib/libllvm-qcom.so", "1a0acd7a59138c770333f468f58f7a1929353c76", "18aa6b47bb25a65c5050f0e5873d3f9b2ade3f56") || abort("\"/system/vendor/lib/libllvm-qcom.so\" has unexpected contents.");
set_progress(0.922623);
apply_patch_check("/system/vendor/lib/librs_adreno.so", "e0ce56a5b2f3adee440af2470a5524a51d0f1307", "c8cfb3d1f7354d5e585a0356430509d41d9f9373") || abort("\"/system/vendor/lib/librs_adreno.so\" has unexpected contents.");
set_progress(0.922895);
apply_patch_check("/system/vendor/lib/libsc-a3xx.so", "f54f4e5ad2a1e87e43f36e819aecf412bb3c9423", "121eb0b9e0fcf5ee04d8a987a6d3fff3a4e10a43") || abort("\"/system/vendor/lib/libsc-a3xx.so\" has unexpected contents.");
set_progress(0.954352);
apply_patch_check("/system/xbin/dexdump", "5770182d954dc665dbacf9e26bc5417da9bcc744", "a98f0b055731a29e677a979f8c4f2dcb1f1ce49f") || abort("\"/system/xbin/dexdump\" has unexpected contents.");
set_progress(0.954778);
apply_patch_check("EMMC:/dev/block/platform/msm_sdcc.1/by-name/boot:6352896:0b2e0b452ed2363859e44fe3ea3564f330c5c2cc:6316032:2bee11ed878e81036bbb1f71d93073f5c4bd86f7") || abort("\"EMMC:/dev/block/platform/msm_sdcc.1/by-name/boot:6352896:0b2e0b452ed2363859e44fe3ea3564f330c5c2cc:6316032:2bee11ed878e81036bbb1f71d93073f5c4bd86f7\" has unexpected contents.");
set_progress(1.000000);
apply_patch_space(15266472) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/app/ClockworkFitness.apk",
       "/system/app/ClockworkFitness.odex",
       "/system/app/UserDictionaryProvider.apk",
       "/system/app/UserDictionaryProvider.odex", "/system/bin/screenrecord",
       "/system/etc/permissions/android.hardware.screen.portrait.xml",
       "/system/framework/mms-common.jar", "/system/framework/mms-common.odex",
       "/system/framework/nullwebview.jar",
       "/system/framework/nullwebview.odex",
       "/system/framework/telephony-common.jar",
       "/system/framework/telephony-common.odex",
       "/system/framework/voip-common.jar",
       "/system/framework/voip-common.odex",
       "/system/lib/libconscrypt_gmscore_jni.so", "/system/lib/libcorkscrew.so",
       "/system/lib/libdrmframework_jni.so", "/system/lib/libgmscore.so",
       "/system/priv-app/CalendarProvider.apk",
       "/system/priv-app/CalendarProvider.odex",
       "/system/priv-app/MediaProvider.apk",
       "/system/priv-app/MediaProvider.odex",
       "/system/priv-app/MinModWatchfaces.apk",
       "/system/priv-app/MinModWatchfaces.odex",
       "/system/priv-app/OEMSetup.apk", "/system/usr/idc/qwerty.idc",
       "/system/usr/idc/qwerty2.idc", "/system/usr/keychars/Generic.kcm",
       "/system/usr/keychars/Virtual.kcm", "/system/usr/keychars/qwerty.kcm",
       "/system/usr/keychars/qwerty2.kcm", "/system/usr/keylayout/AVRCP.kl",
       "/system/usr/keylayout/Generic.kl",
       "/system/usr/keylayout/Vendor_0079_Product_0011.kl",
       "/system/usr/keylayout/Vendor_045e_Product_028e.kl",
       "/system/usr/keylayout/Vendor_046d_Product_c216.kl",
       "/system/usr/keylayout/Vendor_046d_Product_c219.kl",
       "/system/usr/keylayout/Vendor_046d_Product_c21f.kl",
       "/system/usr/keylayout/Vendor_046d_Product_c294.kl",
       "/system/usr/keylayout/Vendor_046d_Product_c299.kl",
       "/system/usr/keylayout/Vendor_046d_Product_c532.kl",
       "/system/usr/keylayout/Vendor_054c_Product_0268.kl",
       "/system/usr/keylayout/Vendor_0583_Product_2060.kl",
       "/system/usr/keylayout/Vendor_05ac_Product_0239.kl",
       "/system/usr/keylayout/Vendor_1038_Product_1412.kl",
       "/system/usr/keylayout/Vendor_12bd_Product_d015.kl",
       "/system/usr/keylayout/Vendor_1689_Product_fd00.kl",
       "/system/usr/keylayout/Vendor_1689_Product_fd01.kl",
       "/system/usr/keylayout/Vendor_1689_Product_fe00.kl",
       "/system/usr/keylayout/Vendor_18d1_Product_2c40.kl",
       "/system/usr/keylayout/Vendor_1bad_Product_f016.kl",
       "/system/usr/keylayout/Vendor_1bad_Product_f023.kl",
       "/system/usr/keylayout/Vendor_1bad_Product_f027.kl",
       "/system/usr/keylayout/Vendor_1bad_Product_f036.kl",
       "/system/usr/keylayout/Vendor_1d79_Product_0009.kl",
       "/system/usr/keylayout/Vendor_22b8_Product_093d.kl",
       "/system/usr/keylayout/Vendor_2378_Product_100a.kl",
       "/system/usr/keylayout/qwerty.kl",
       "/system/usr/keylayout/synaptics_rmi4_i2c.kl",
       "/system/app/ClockworkRemoteShutter.apk",
       "/system/app/ClockworkRemoteShutter.odex",
       "/system/app/GoogleMapsMicro.apk", "/system/app/GoogleMapsMicro.odex",
       "/system/app/LgeAlarm.apk", "/system/app/LgeStopWatch.apk",
       "/system/app/LgeTimer.apk", "/system/lib/libgoogletagger.so",
       "/system/lib/libunwind-ptrace.so", "/system/lib/libunwind.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/Bluetooth.apk", "-",
            97948a897ee1d7d7f5d17623121eb40e2febc0f5, 505127,
            0386729bc619d20066d03c3674cd5c49d2a78aec, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.003597);
apply_patch("/system/app/Bluetooth.odex", "-",
            b8b8d8de6b67d3e466366e6ddffa333270de63c9, 814272,
            7b489921e9296cc061b88ae9a393aa42af6d4fde, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.009394);
apply_patch("/system/app/CertInstaller.apk", "-",
            ee8960ddd6a059a6139729e3777001ff49dce074, 143720,
            a869d9344ab9894fb925e308112657bd32330aed, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.010418);
apply_patch("/system/app/CertInstaller.odex", "-",
            1985a875795b17f0a3ae567040dd20c562c1f53d, 33856,
            b6420f6c969e019d07d720eb5b41496a2cf4aa95, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.010659);
apply_patch("/system/app/ClockworkFrameworkPackageStubs.apk", "-",
            2d2efeaddb3498506c301f343c0e94ddaf1266a2, 20102,
            d994f4707e4089a427b4f5b1661e1313f5220b7a, package_extract_file("patch/system/app/ClockworkFrameworkPackageStubs.apk.p"));
set_progress(0.010802);
apply_patch("/system/app/ClockworkFrameworkPackageStubs.odex", "-",
            3719ca377fa52fce275aa4b5a6bd78dc3b024354, 58136,
            7db085debd9bf4a096d7c58484d3492d77fb5762, package_extract_file("patch/system/app/ClockworkFrameworkPackageStubs.odex.p"));
set_progress(0.011216);
apply_patch("/system/app/DeskClockMicroApp.apk", "-",
            dde923b3811e69a382ed2c6705df65716b88bd3e, 1249523,
            c400569e7b28812d990db927ddc9fb4ce3ce5faf, package_extract_file("patch/system/app/DeskClockMicroApp.apk.p"));
set_progress(0.020113);
apply_patch("/system/app/DeskClockMicroApp.odex", "-",
            ece08588d3e1de32dfdd526cd374e32d46acea97, 1748560,
            db615109a2af0bbe8c1bf67ad102fa822e30b967, package_extract_file("patch/system/app/DeskClockMicroApp.odex.p"));
set_progress(0.032563);
apply_patch("/system/app/LgeCompass.apk", "-",
            1cd214b3a08988d6c595203a701f5338a535001e, 191670,
            878e61e6ac4d1bab4f9e55b772616238eba8b1be, package_extract_file("patch/system/app/LgeCompass.apk.p"));
set_progress(0.033928);
apply_patch("/system/app/LgeWorldClock.apk", "-",
            3887a96836be80af235ef4849ddbd97201ffd8d6, 530912,
            5bb336fb0e5767d1974a55bbc14a206533d08664, package_extract_file("patch/system/app/LgeWorldClock.apk.p"));
set_progress(0.037708);
apply_patch("/system/bin/ClockworkProxy", "-",
            ad0f6fe1472d6263b7075a68ee4f5cb0d56609dd, 42336,
            8d8dd4e063d3161063e35ac7503ab684c759a850, package_extract_file("patch/system/bin/ClockworkProxy.p"));
set_progress(0.038009);
apply_patch("/system/bin/adb", "-",
            327bf952b63d283d54799099d1391bb718fb08b7, 113160,
            39e5d48b549dfc845d064d663346474c3bd23bca, package_extract_file("patch/system/bin/adb.p"));
set_progress(0.038815);
apply_patch("/system/bin/app_process", "-",
            c320c806e2fdc34bfcf0524706d628512535f91c, 9564,
            d987d8d90743b43f90fd9d85cbae1c389bac465f, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.038883);
apply_patch("/system/bin/applypatch", "-",
            37d127e8e5a6216ee224cc01040c531164cb0875, 49568,
            09503d86253df5594bfe6f4ae036573e3fe318bf, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.039236);
apply_patch("/system/bin/atrace", "-",
            67657c28ffe41ec1ab922e49cb279026a624dd2c, 17956,
            6877350b462a4aead8333cadf658b0ce2b7b40ea, package_extract_file("patch/system/bin/atrace.p"));
set_progress(0.039364);
apply_patch("/system/bin/batteryd", "-",
            2d036cbbd816aae1e2627977fc1f2425a42b9cf6, 5412,
            f8dcad059384095aa09c40bb38172a1917bf5091, package_extract_file("patch/system/bin/batteryd.p"));
set_progress(0.039403);
apply_patch("/system/bin/blkid", "-",
            079c2691fda5440db8e3e6228df8e435d14bce88, 9576,
            2adff9593cac408f9bc1c4f0eee1bc3ca49f08e8, package_extract_file("patch/system/bin/blkid.p"));
set_progress(0.039471);
apply_patch("/system/bin/bootanimation", "-",
            e27f25598d8e70427a3aafb08dab93ff21c0b8b0, 21856,
            cf942e78830fcf9d6b4f907bed5c44ddaafe4af4, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.039626);
apply_patch("/system/bin/bugreport", "-",
            9e94c5d840d8fe7d02e8c52fbfc820cdb7b6d812, 5412,
            548c5794616c9fd71f586396b800f8ece23e034b, package_extract_file("patch/system/bin/bugreport.p"));
set_progress(0.039665);
apply_patch("/system/bin/clatd", "-",
            3f8efc5ce8a505920038e488ec60ea6de0005368, 21848,
            4b81328d3f9b6f215ffd9a820e5b035b7c8493c4, package_extract_file("patch/system/bin/clatd.p"));
set_progress(0.039820);
apply_patch("/system/bin/dalvikvm", "-",
            4fd73a647ed42aef21ae1936b53e51c4868a1da3, 9508,
            f1aa06cd499460b840c43b613a4d58a54d0fad31, package_extract_file("patch/system/bin/dalvikvm.p"));
set_progress(0.039888);
apply_patch("/system/bin/debuggerd", "-",
            8587fa67fd1b3fe88c33b193c6760511715fe6c7, 25892,
            96466e2c05347f4c6953a7c20fa63ffeccc56083, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.040073);
apply_patch("/system/bin/dexopt", "-",
            bf8cb79b2aa581fe4c5672bfe33420151fa56af2, 9456,
            23f937baa129a424e26f9211d2235f6c1b08965d, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.040140);
apply_patch("/system/bin/dhcpcd", "-",
            99047357bd4581c7fad27c7aea9fa99ded28f072, 71136,
            f68ac547fcdb3d33223eb29159513b2d7f1a91a4, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.040646);
apply_patch("/system/bin/dnsmasq", "-",
            0eae8a765900755aad4fbaab513284aadb3682f4, 105872,
            cc9fe72d8613c6b3f2b1ed01871986b865271870, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.041400);
apply_patch("/system/bin/dumpstate", "-",
            c18dd6918b907464695351d7897b870c9b52bdf4, 42344,
            346e40ab413c742a45b25fca7db9151c2b6c4f2a, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.041702);
apply_patch("/system/bin/dumpsys", "-",
            fb6cf43418b54096594c41088830a7e1748af0ca, 9508,
            783e306c4e967013e2c5e7eb56542e0d86010cfb, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.041769);
apply_patch("/system/bin/e2fsck", "-",
            4bdc3b3a40eecaa5c71dcc22eddb9a39a42ff2a5, 122576,
            5393021cf1f4ee14e454315b87360cc441d51ced, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.042642);
apply_patch("/system/bin/fsck_msdos", "-",
            618443907112df3ef62c491ddd86165d4f8a68f7, 26204,
            dbc947e0a1aa5d33e7ef8689cba8bc3064a1c06c, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.042829);
apply_patch("/system/bin/gzip", "-",
            7f9f9791f05ca2a7a0861b7021c6de90c740d61b, 9504,
            3f192261624904f0734e3ab9e1c7ad0979e2eda5, package_extract_file("patch/system/bin/gzip.p"));
set_progress(0.042896);
apply_patch("/system/bin/installd", "-",
            284e9f1da19677fabcccb7dbc9c91568d8b1a4df, 30228,
            95c49148d359b726a76eaa644e5ba69009dda12d, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.043112);
apply_patch("/system/bin/ip", "-",
            158b2b24c184aa34743406f55a2291fb6a0e3809, 165548,
            5a864611eb90f12dc5ac7d7313be959555850fa0, package_extract_file("patch/system/bin/ip.p"));
set_progress(0.044290);
apply_patch("/system/bin/ip6tables", "-",
            0270037d623bb6c140666beeab4add29a08e357a, 187432,
            01eb33fafe9a2486c95419f5ee562e52d0801c4b, package_extract_file("patch/system/bin/ip6tables.p"));
set_progress(0.045625);
apply_patch("/system/bin/iptables", "-",
            31d8f902b67fe65e253ea31d6122c50dc5c6b5b9, 196320,
            61fb17119c4588e3ddba4789f48e298a491c72e5, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.047023);
apply_patch("/system/bin/keystore", "-",
            aab51bee01456b473fa2625ad24c3295d411c9d9, 38344,
            ab19a82dd2f3659044b15137f5c9e8a35b6207a7, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.047296);
apply_patch("/system/bin/linker", "-",
            5a6e9c9a54a4a655b93f65104f2a24ac8cd5f8fb, 76048,
            34acb78252d3bf35e0d2c4492825334379a17dde, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.047837);
apply_patch("/system/bin/lmkd", "-",
            bd22b86a7c1a5c5710b23d560d2c75ff373c9c8b, 75408,
            0294abc0d8d52036012d02899169efd1533b3e89, package_extract_file("patch/system/bin/lmkd.p"));
set_progress(0.048374);
apply_patch("/system/bin/logcat", "-",
            4de2774503e7b7747a22b19a20f5ef00425afaba, 13656,
            198d433ab214b3a1a8fcdf7a528f0431583954c9, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.048471);
apply_patch("/system/bin/logwrapper", "-",
            b5a94c3b9d00ae8b4379fa732563d6ba66badbb0, 13680,
            11b39fe3144b940c178d2a1c77c403839030a8f9, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.048569);
apply_patch("/system/bin/make_ext4fs", "-",
            f8493d85cafb485ab91696b5d77754263d7152e5, 9572,
            3b873c5c107c5188f2522d8ecaa2a5f36156c2a8, package_extract_file("patch/system/bin/make_ext4fs.p"));
set_progress(0.048637);
apply_patch("/system/bin/mediaserver", "-",
            ef3231a999a0ef774def3c8618f6f69397642249, 13608,
            2db98b2200ec27743fa6a65ffdf04bc295c23616, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.048734);
apply_patch("/system/bin/mtpd", "-",
            66f682ea90ac15e80a2ae5b8f6c95ea1dfe9ad3a, 17916,
            87cf2c67f0ab7465a2e29ccc573583ae8774e2bd, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.048862);
apply_patch("/system/bin/ndc", "-",
            5cdc0d9317b7e926a76d9da70e871d36857a5564, 5356,
            4d36417eb164525703a05b29d3db33c69bdb6f72, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.048900);
apply_patch("/system/bin/netcfg", "-",
            8ce7f7f46727010cd68b5ef97ea6b29ebf580a38, 5540,
            85871d9c60cd63264b1263cd317d9d1d16fe7ec4, package_extract_file("patch/system/bin/netcfg.p"));
set_progress(0.048939);
apply_patch("/system/bin/netd", "-",
            e0060880c9f949e8b62612100b16392d4ab282dd, 83688,
            3dca4bca6edfdfc9f0605a5eb99822726e7402cd, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.049535);
apply_patch("/system/bin/ping", "-",
            5404b67cfe5561c66796f64f0ad105197b3f4b74, 26132,
            aee93e6193547e54a2ec4c2e4d99e558607b0e71, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.049721);
apply_patch("/system/bin/ping6", "-",
            cd5d58c57193a38f4f2fea46138e7ac4a5cf756e, 30492,
            dfc38bb3bd1113c3ddc8becbf3c0ff064a389c80, package_extract_file("patch/system/bin/ping6.p"));
set_progress(0.049938);
apply_patch("/system/bin/pppd", "-",
            e6af5bdacba0a522be86e796da970f20cfb798e9, 141928,
            51129c963bb0fbe89650e5d55247ec696e568500, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.050949);
apply_patch("/system/bin/racoon", "-",
            3df92319a27f03e99d7242651456816ed98d8c73, 162772,
            75a813dad35422a72338783e3adf5e3c03402c46, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.052108);
apply_patch("/system/bin/reboot", "-",
            0d6781d45a832be2017f6fad069c4f797cbeec9d, 5360,
            000673b338398af8e774b3de88905a55d0893a2f, package_extract_file("patch/system/bin/reboot.p"));
set_progress(0.052146);
apply_patch("/system/bin/run-as", "-",
            e20ed2867783c7612e1fa1bc0d7abc1aa211f8da, 9504,
            254e51ec996127e6414e83d1c6e2c5b9c04d484f, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.052214);
apply_patch("/system/bin/schedtest", "-",
            98a06eb8cbb4fb24d498285d78702f4361939b54, 5364,
            1a3833ac9c3cd5560daecc770a2f68d406dc9f09, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.052252);
apply_patch("/system/bin/screencap", "-",
            71a7f2de1bf9edb7196bee823ae6e04ec3a9c698, 9460,
            4bee3b413b3b046a6e4ea244562990e5a5d636f9, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.052319);
apply_patch("/system/bin/screenshot", "-",
            30e29f8036ae99efb2d66a22cf10fb1b0f75c7ee, 42424,
            020aa85e93a08662026717dbbf829e9a00c0ccae, package_extract_file("patch/system/bin/screenshot.p"));
set_progress(0.052621);
apply_patch("/system/bin/sdcard", "-",
            dc62ac291619b3115985de6ed4ab2b2c3d6f3f9d, 17696,
            859269701428c42ecd678e5f6e006f7f9b27691b, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.052747);
apply_patch("/system/bin/sensorservice", "-",
            a4bbcf12a6260afd88407e188eefc00848acb65a, 5368,
            c6895cb56735f0e3d178c24c62e95702ac979e5d, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.052785);
apply_patch("/system/bin/service", "-",
            505b1dba17a19e1a528d3faf7a72a46c57a7c37f, 9508,
            e5dec620d6d1b0f92c1b31f220a99f476d1d9dfb, package_extract_file("patch/system/bin/service.p"));
set_progress(0.052853);
apply_patch("/system/bin/servicemanager", "-",
            317ae27c3f5c1bcaac755c2bd6e771c6d4e979c5, 9672,
            96eb82e8d2e9e818deb1d954fd83f961dd6f784d, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.052922);
apply_patch("/system/bin/setup_fs", "-",
            fe58f6096da30011c3ba82c238539bb2b10f3e70, 5412,
            3d2f50063c2d6fd84a3096e0bec2d4b298f1a0cc, package_extract_file("patch/system/bin/setup_fs.p"));
set_progress(0.052960);
apply_patch("/system/bin/sh", "-",
            f156daf1c061198b3547d191194aa7495bcd98c6, 157472,
            a378b27bf97a3365aa9a945e29667de51e59c463, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.054082);
apply_patch("/system/bin/surfaceflinger", "-",
            58bef4da32e07424c640ae3ae6f931c1b88b79af, 5368,
            3f171170e6e6ad8d77ec2595d68a71d2386eeb93, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.054120);
apply_patch("/system/bin/tc", "-",
            206e7bac2576752559dbfcf329bbea54da27451f, 63052,
            21731963e41868ce32fc27dfd7aacb495c7a8be4, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.054569);
apply_patch("/system/bin/toolbox", "-",
            50a8f9cdaffc79826fa3c2c552348b4470a6c98d, 139048,
            5d516a6564086b7de52f6e6674eaedc8635bef84, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.055559);
apply_patch("/system/bin/trig", "-",
            0861f42585b1ac331505d9e0d131e9413039f9de, 13720,
            106e30f38827ea1b3a46ffce0b2393c4ee0f42f4, package_extract_file("patch/system/bin/trig.p"));
set_progress(0.055657);
apply_patch("/system/bin/vdc", "-",
            840494508f86154b7f14ac4085218f2e281c2589, 5356,
            a3fc7c9953bdb9f412a0e13828964bdd9a838d49, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.055695);
apply_patch("/system/bin/vold", "-",
            28ecbfc7084488d0780da2511fbdb1ec45c438b3, 91848,
            1df59a874568613f836834c7987678403aff0e1e, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.056349);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            b35bcf2e1b6ba407844b716f286ed9b743c459b1, 104605,
            2ba755a913b871d335c33f7dad8e7b605a8d55b7, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.057094);
apply_patch("/system/etc/audio_policy.conf", "-",
            58e10280c1ea41cbbd39221c9371f7482f7d099d, 1681,
            953e1d1f5fad51d1182e50b1d1edb54a827e31f0, package_extract_file("patch/system/etc/audio_policy.conf.p"));
set_progress(0.057106);
apply_patch("/system/etc/event-log-tags", "-",
            fb93d098f0e5b810ad13643f176ba8b5b876e959, 15022,
            cb7666a37223593ae9c5ecd3ee1f4ea70528ef70, package_extract_file("patch/system/etc/event-log-tags.p"));
set_progress(0.057212);
apply_patch("/system/etc/permissions/wearable_core_hardware.xml",
            "-", f0d6253d50dc8df6d23dfbcfbabb6fc537dd2423, 2966,
            1e7e6e669308b5e171f98cec59f4131100221191, package_extract_file("patch/system/etc/permissions/wearable_core_hardware.xml.p"));
set_progress(0.057234);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            fb3ad40e1e0c5d4249e49b3d0e3e0cda56cf8d83, 5412,
            d5cc5bc623a759099e5c162c79d428b6d54bb3d4, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.057272);
apply_patch("/system/etc/recovery-resource.dat", "-",
            9ffd83acf6e876b083d1f032b7093b5fa1acccec, 498365,
            39b4e5d8a6172ab86ed87a0865842dc70c019ae6, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.060821);
apply_patch("/system/etc/regulatory_info.png", "-",
            815c222b1fa031eaf6eb85d7cb7c35ffaa5dc798, 72193,
            35c210b8f487f8ac3ef3cdf7f6ffcb8eb1c8c13c, package_extract_file("patch/system/etc/regulatory_info.png.p"));
set_progress(0.061335);
apply_patch("/system/etc/security/otacerts.zip", "-",
            33f81edbd5394a235113426c601b23fbefa3f49a, 1552,
            815c4d5f92aa2d770a7b852b90d3cc278a9efbd0, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.061346);
apply_patch("/system/framework/am.jar", "-",
            5bffcb26c1eec3b1d61e6a10ad53c92770db8537, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.061348);
apply_patch("/system/framework/am.odex", "-",
            61b281c24310994032358d043abe3fed838fd0b9, 48840,
            02d63c39fc8edd99394afca24afa6267c45090d0, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.061696);
apply_patch("/system/framework/android.policy.jar", "-",
            7e035aebd4615d21c9c358957bff8b81d83bb4fc, 313,
            76c7a1f56ad654b56df5c50d010730af585104eb, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.061698);
apply_patch("/system/framework/android.policy.odex", "-",
            863814053dae039f6bfb89a225ea1dc744f4cd97, 262128,
            ab805ee2f5c8be92bd3cc3e206b113232d4fb7f6, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.063564);
apply_patch("/system/framework/android.test.runner.jar", "-",
            4760b5b3aeba655fb5adb0136446bd96b8eac5d9, 313,
            66c4d4e33f7b874ef145c69a7a676e4b38a4c579, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.063567);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4e652bc8f369a72e44ebedc9bc3506617ebb5c6c, 189888,
            6f188172b92f8ef69f09b8aa65d49a93ca617185, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.064919);
apply_patch("/system/framework/apache-xml.jar", "-",
            0a8d30872d004943aabd0738465ac5ce3a9c07d0, 18027,
            80d5c769f55c4e2186bea0e8e6a00da9adc22322, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.065047);
apply_patch("/system/framework/apache-xml.odex", "-",
            94292e7fd6604fb1af1e818dfb331e94042ee23e, 1378880,
            586e634dfe4f6910f2389283488c0b7a203730c3, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.074865);
apply_patch("/system/framework/bmgr.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.074867);
apply_patch("/system/framework/bmgr.odex", "-",
            220c260cbfb57fd6034e27e1184a8b41813440a2, 15272,
            67886fd891a9306fdd1e70711d3120b2d0706d87, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.074976);
apply_patch("/system/framework/bouncycastle.jar", "-",
            13e47da83a88baabca0782cab1ca5db8ae888f92, 313,
            9f002014c9931c02e14614227b5dbef5a12eef5b, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.074978);
apply_patch("/system/framework/bouncycastle.odex", "-",
            e8e3224b2272acb942ca4f2158780fd32aeba089, 1191216,
            2575bd61d913d3f15b5c82774d8d14bc49ef0e5f, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.083460);
apply_patch("/system/framework/bu.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.083462);
apply_patch("/system/framework/bu.odex", "-",
            1b7d1df96fcbca023c6b480bbf312ec4f472ccf2, 5304,
            256fd467e27fe017067023c615415fa7b8452264, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.083500);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.083502);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", bbfbcca777637c09f86691d897cdd15607a3ebdd, 21848,
            7f1116ce64d020a08a478a2e3ea68da0460509a2, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.083658);
apply_patch("/system/framework/conscrypt.jar", "-",
            55a2594e32eefbb13c70c204a7e8e1c4685c118b, 313,
            98ec8c5e3ae9a8ad7a1673ccd20b1f9efb21cce6, package_extract_file("patch/system/framework/conscrypt.jar.p"));
set_progress(0.083660);
apply_patch("/system/framework/conscrypt.odex", "-",
            33d726d0eb5c92624b1585b5826e15a278d99d11, 364208,
            37b48701e6a8a7154eb91d59dd524e98cbcbe671, package_extract_file("patch/system/framework/conscrypt.odex.p"));
set_progress(0.086253);
apply_patch("/system/framework/content.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.086255);
apply_patch("/system/framework/content.odex", "-",
            6b65f1451907ff747a4bfa3d023dbbf9f98d9afd, 17832,
            31e2b33c33c731bd03fd09976c247205250c19b7, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.086382);
apply_patch("/system/framework/core-junit.jar", "-",
            2e4e123fed87b9e45ae8dd94cc5338a937317da5, 313,
            c5bfe99e18412e3a36cf70ab7926e734c55f5921, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.086385);
apply_patch("/system/framework/core-junit.odex", "-",
            2bc65ba0f2902c9e89f655e6e560a0979e48d221, 27688,
            7414f7861bd93d9a800c7faa1f4acc8698e55355, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.086582);
apply_patch("/system/framework/core.jar", "-",
            a77773e3ba7e736919e5771b46035d0915190566, 3121,
            3a24a31893a0e6d8f9576961f8ce171a8b8c1392, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.086604);
apply_patch("/system/framework/core.odex", "-",
            b0fe6c97d84dc3dfcbd222124ed28ba8616e4c43, 3300488,
            d61f74f7b29a1331493c212abbdc7c402d08180b, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.110104);
apply_patch("/system/framework/ext.jar", "-",
            e09fbf8b8eb9630e07d9d64d45259fb483d904ee, 666790,
            0d06b4ae15b479dec4e5dfe7a51bffbfa5a5286e, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.114852);
apply_patch("/system/framework/ext.odex", "-",
            ed3819987d8ca4eb47878900d47f6aaef202daf5, 1510528,
            fad2d2d3b700b681ad89f073c3fb42d4974be4f7, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.125607);
apply_patch("/system/framework/framework-res.apk", "-",
            fc192d3a305d06ad2a15698ce3a0adf34a753ccb, 11595173,
            c8ab168185d3f8be260b6f8f2c8233fdf6472a45, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.208168);
apply_patch("/system/framework/framework.jar", "-",
            8600e292eb3ee097b2063fd52c95dbd28dc5bb3c, 10051,
            3eed342eec748c7d0f48749bb98a5af587d9412b, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.208240);
apply_patch("/system/framework/framework.odex", "-",
            f805434d35b532c807fd351043c28815d19f8272, 9698456,
            651dad62eb8250d5fdc86bef14daa4933f60fd63, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.277295);
apply_patch("/system/framework/framework2.jar", "-",
            5bffcb26c1eec3b1d61e6a10ad53c92770db8537, 313,
            cc37d1d720ff088ca5e6282652d50c7f68549ed8, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.277297);
apply_patch("/system/framework/framework2.odex", "-",
            a191be2ee08f4a9e6220c34a86d950dcc941f864, 1600112,
            b99e299daf468db5549d849bd576a35cba136edd, package_extract_file("patch/system/framework/framework2.odex.p"));
set_progress(0.288690);
apply_patch("/system/framework/ime.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.288693);
apply_patch("/system/framework/ime.odex", "-",
            2a203d7c3d44061c304f0c5bac51a63240a61905, 7056,
            ff7ae3e2e8a22671e257f8d3ea5b121ddb50c0ec, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.288743);
apply_patch("/system/framework/input.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.288745);
apply_patch("/system/framework/input.odex", "-",
            a1ae8dc10338208b19eab5632861342dca37aa9e, 9352,
            4df34c880d92f9b62be52df6647d12c68e3138dd, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.288812);
apply_patch("/system/framework/javax.obex.jar", "-",
            ca22c0fcdbf0922608a849decdad49bb1eb0957c, 313,
            0e6936061a707adaf13b5fbceeec17d1196e8fce, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.288814);
apply_patch("/system/framework/javax.obex.odex", "-",
            dc8135abf4b07ff2f323f1831f48cb4164888ed6, 58952,
            d7e615d7691d85dc9c896aa48c8d4bfed49d1de8, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.289234);
apply_patch("/system/framework/media_cmd.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            9c20a2924510979aad7e06fb0f25f5255ad06d77, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.289236);
apply_patch("/system/framework/media_cmd.odex", "-",
            2c77daf76519f4bc412703c3661f16381af46100, 9048,
            cce1a72b963978eefe3419d2e9b520bcedf239fc, package_extract_file("patch/system/framework/media_cmd.odex.p"));
set_progress(0.289300);
apply_patch("/system/framework/monkey.jar", "-",
            bc72a71f975d49a578f1c87a2c4ebcf7f455c894, 313,
            76c7a1f56ad654b56df5c50d010730af585104eb, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.289303);
apply_patch("/system/framework/monkey.odex", "-",
            a4433e7d3ec65f8afe35b11e004f308f05c3294b, 120384,
            c6693e9a5b31b1a740ff381d75117d8faea597a8, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.290160);
apply_patch("/system/framework/okhttp.jar", "-",
            55a2594e32eefbb13c70c204a7e8e1c4685c118b, 313,
            af0feca6562253e80868e313fe55829e3305958c, package_extract_file("patch/system/framework/okhttp.jar.p"));
set_progress(0.290162);
apply_patch("/system/framework/okhttp.odex", "-",
            9de9d1ab5a1a28ee69a8b7274c988253484b74a2, 238816,
            bcb37eb1d67a8a36e2c1f0b752987cea8d775ce2, package_extract_file("patch/system/framework/okhttp.odex.p"));
set_progress(0.291862);
apply_patch("/system/framework/pm.jar", "-",
            5bffcb26c1eec3b1d61e6a10ad53c92770db8537, 313,
            76c7a1f56ad654b56df5c50d010730af585104eb, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.291865);
apply_patch("/system/framework/pm.odex", "-",
            ac551a83e57189caa9dfdfb1720629648a8ec6ee, 41624,
            1fb2708199fe87adcfd62d2cbd0c9d664b9bca73, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.292161);
apply_patch("/system/framework/services.jar", "-",
            00e4a6314946256ef973874b6e3f07b00a68a8bd, 313,
            c28825ed2d1a009b66f3dd3d0217aca37cb59081, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.292163);
apply_patch("/system/framework/services.odex", "-",
            9509bf0d51e2ec0743f8858afbeca55e06ee7925, 3575600,
            dc236be5d8dd53f072b5b9f379a912444e5d2581, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.317622);
apply_patch("/system/framework/settings.jar", "-",
            1fb5b6109feea379f3e982579f22d7a67eae66a2, 313,
            76c7a1f56ad654b56df5c50d010730af585104eb, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.317625);
apply_patch("/system/framework/settings.odex", "-",
            105a7b6596e94b800494408733e76982ab5af69b, 8376,
            d61484282e93e8b1b5913d055fb2d019501e9fed, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.317684);
apply_patch("/system/framework/svc.jar", "-",
            29fbe8cc68c0ad2c4a47a32fc484948e488b1a40, 313,
            76c7a1f56ad654b56df5c50d010730af585104eb, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.317687);
apply_patch("/system/framework/svc.odex", "-",
            675b48bb38a86a6359bfd089beb394349f44a01c, 10632,
            7e81fe4b11837e7f6eb8dc9f4c5c7307087c8257, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.317762);
apply_patch("/system/framework/uiautomator.jar", "-",
            c6fe18a4f1a34dc1298d20fdaced2f5e69eb7f60, 313,
            e236a7cf2f22b5367a5e460091412330479de48a, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.317764);
apply_patch("/system/framework/uiautomator.odex", "-",
            e8babf85b49c6188c16def9086cb891bdce41394, 114928,
            0a92ece59598f2febe4907ddae392bb6f757d5c2, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.318583);
apply_patch("/system/framework/wm.jar", "-",
            29fbe8cc68c0ad2c4a47a32fc484948e488b1a40, 313,
            76c7a1f56ad654b56df5c50d010730af585104eb, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.318585);
apply_patch("/system/framework/wm.odex", "-",
            8dc5a91d5bee223402f390c29a9176104251310f, 6880,
            11c8550cefef71843298490012b857447057b378, package_extract_file("patch/system/framework/wm.odex.p"));
set_progress(0.318634);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            ae862017c6110470f65de09731bbcb2db07da531, 79200,
            e32d0d06a1265f8cbdfb2ac9725531bde08ac3a4, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.319198);
apply_patch("/system/lib/hw/audio.primary.default.so", "-",
            ca34315597c5b5e1adf66f3cf590e6c7edd66937, 5400,
            a6102c673782e29f1df2a408d72b925da51c4b8c, package_extract_file("patch/system/lib/hw/audio.primary.default.so.p"));
set_progress(0.319236);
apply_patch("/system/lib/hw/audio.primary.dory.so", "-",
            d035cc385d789cd48be2ae578bcfbb8f38f26e10, 9528,
            82f9105f88ab32a94b752e147ffdf6ea1022d9c6, package_extract_file("patch/system/lib/hw/audio.primary.dory.so.p"));
set_progress(0.319304);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            0ff32da99e0dc8ae8084bc5d603adbc372af39a8, 75260,
            1844fbcc665525f6a6034c50c340147956dfa270, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.319840);
apply_patch("/system/lib/hw/bluetooth.default.so", "-",
            d97dd1bfaadd51448054773c4e43e00b2c75cd38, 1073128,
            64752c2edea955e56402ce90e4fc598372b62a38, package_extract_file("patch/system/lib/hw/bluetooth.default.so.p"));
set_progress(0.327481);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            b8301fe1e422b33c03fb42a0f4f5c17ad3cd26bb, 9820,
            8c22f27f0caf1bfe6355fdd113b19bd243d5e14e, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.327551);
apply_patch("/system/lib/hw/gralloc.msm8226.so", "-",
            9723db78884610eaffd45244bcdcdf7d426e0a62, 14148,
            d04a18d50515b064a9446bb6c8eae12d3f5ca9d5, package_extract_file("patch/system/lib/hw/gralloc.msm8226.so.p"));
set_progress(0.327652);
apply_patch("/system/lib/hw/hwcomposer.msm8226.so", "-",
            e489a5934e7a9ee660658611730716813932558d, 107920,
            66f2a33e6e7f1ad0505383f4baac79db0eac2f8e, package_extract_file("patch/system/lib/hw/hwcomposer.msm8226.so.p"));
set_progress(0.328420);
apply_patch("/system/lib/hw/keystore.default.so", "-",
            65025c1535579b764a5b1cbcdee8bc72797e1454, 5392,
            b36ad08528872064712e927f438e47f0f770863e, package_extract_file("patch/system/lib/hw/keystore.default.so.p"));
set_progress(0.328458);
apply_patch("/system/lib/hw/lights.dory.so", "-",
            a53fac6cffd3a0a0ce6f824b9cdc6ff9aa58abf6, 5492,
            e58d73698a3f1d97a951993ba253202f20ea463a, package_extract_file("patch/system/lib/hw/lights.dory.so.p"));
set_progress(0.328498);
apply_patch("/system/lib/hw/lis3dsh_tilt.so", "-",
            2d511843e76802e314b4a05cc4ba5f966f999540, 28596,
            c509ae9d76ccf298f616e5b07d4998135d05bfda, package_extract_file("patch/system/lib/hw/lis3dsh_tilt.so.p"));
set_progress(0.328701);
apply_patch("/system/lib/hw/local_time.default.so", "-",
            bc2957ae17ecf4d22e9778a092998d70944a417b, 5396,
            24ee1d13941b81d777bb01b59ed5efca39ef3f04, package_extract_file("patch/system/lib/hw/local_time.default.so.p"));
set_progress(0.328740);
apply_patch("/system/lib/hw/memtrack.msm8226.so", "-",
            ff1bd0dad8b87edd5fa991e110a8f02ef6beb510, 5456,
            3fc243eb8e7d65088ff63f08cd30f4a2392e4311, package_extract_file("patch/system/lib/hw/memtrack.msm8226.so.p"));
set_progress(0.328778);
apply_patch("/system/lib/hw/power.default.so", "-",
            3d45ca4ad612eb62f743690805fa2d15346a87b0, 5392,
            1490a2d0254ee5f714c7c4275cd6a2e5d119a53f, package_extract_file("patch/system/lib/hw/power.default.so.p"));
set_progress(0.328817);
apply_patch("/system/lib/hw/sensors.dory.so", "-",
            c8d3f17854506db5a192b7680adec968b9569c94, 225240,
            f79ab464c2b5b832f7eb10b2b92212ed43ab283e, package_extract_file("patch/system/lib/hw/sensors.dory.so.p"));
set_progress(0.330421);
apply_patch("/system/lib/hw/sensors.invensense.so", "-",
            498eebb4e0edcfa64a8f87e2184fcffb493033eb, 9544,
            4bb581f70679fe636e9f14128773f09dbe18ce51, package_extract_file("patch/system/lib/hw/sensors.invensense.so.p"));
set_progress(0.330489);
apply_patch("/system/lib/libEGL.so", "-",
            66597fe417274ea09c2704cd96de8104399b9a9c, 316228,
            52478b11d4961af049bcb1cc52a11088689ff947, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.332740);
apply_patch("/system/lib/libETC1.so", "-",
            00a6d786919f1828b3f4c12c66101a554a86c731, 9296,
            4ce61bd030f78eceb3af72080088d6f18e8994e8, package_extract_file("patch/system/lib/libETC1.so.p"));
set_progress(0.332806);
apply_patch("/system/lib/libFFTEm.so", "-",
            3b36e0fde4046a4a898ae5590bfa05b3ca631284, 185580,
            543b20ef7ca2741385bb7a1179a51327f02ff3ee, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.334128);
apply_patch("/system/lib/libGLES_trace.so", "-",
            31a8140baefa5df83a983af255fb77c3ba53f836, 336344,
            4256a3ce729892ba9dd47dd641c635d5f5664a99, package_extract_file("patch/system/lib/libGLES_trace.so.p"));
set_progress(0.336523);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
            6c8b9db83d0daa0632ec9cc9ed9abf668025282a, 21540,
            9f1307e747ea318e19a5924632458a66a0f8f082, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.336676);
apply_patch("/system/lib/libGLESv2.so", "-",
            705214176b83a8f3a1eb2e4e329f1bd46552febf, 25636,
            aa6c4403c8c7688f9389ba1af36d08b29f19e0f8, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.336859);
apply_patch("/system/lib/libLLVM.so", "-",
            2dfc112dc0dbc9453fc720c2c4b22f9c060c7415, 8425180,
            50d88c030beb0335bae0449c891d00d456f681ed, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.396848);
apply_patch("/system/lib/libOpenMAXAL.so", "-",
            c29a652e945efbb44fec92311f6c3954c0d5f69b, 9404,
            d38eb6a822b1a76ddd4ddf832e1c530eaf78789a, package_extract_file("patch/system/lib/libOpenMAXAL.so.p"));
set_progress(0.396915);
apply_patch("/system/lib/libOpenSLES.so", "-",
            0744f69763c5b94c5301e510da88d7e02246cfa5, 9404,
            0068686cd30238e5bf9f3b17eb83aa65820cbc69, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.396982);
apply_patch("/system/lib/libRS.so", "-",
            f12fb63d18619116c3bc7f0d40d0a1df6c503f35, 210892,
            aa4647b30c41a185c379b2b105d6c6474f212555, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.398483);
apply_patch("/system/lib/libRSCpuRef.so", "-",
            2e4a3afde9f7ce45dcaa5497ad5ae5bda2a33ca2, 121052,
            6f31bf653b146180966a4d3f85e035a023b57a94, package_extract_file("patch/system/lib/libRSCpuRef.so.p"));
set_progress(0.399345);
apply_patch("/system/lib/libRSDriver.so", "-",
            8dcbcef52754f1a70244befb685e2cbb45fb9063, 148876,
            fd858cc200aabe8b2a588a66952978e887510d57, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.400405);
apply_patch("/system/lib/libRScpp.so", "-",
            508862a6b8af8f111729926984adb14797560db2, 70884,
            28be8dcce18050320a0af3e4892a60d996619c3f, package_extract_file("patch/system/lib/libRScpp.so.p"));
set_progress(0.400910);
apply_patch("/system/lib/libandroid.so", "-",
            337bfae8624f17181cb68ae87a835c8c4d8e2b97, 58652,
            d079cea7a33e7f9a45042067e495e79c924ab79d, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.401328);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            ee61843907fae95400facbe53552c3ff88970f54, 727744,
            0dff0669e2cafb93db00435547c7a85ba95dc401, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.406509);
apply_patch("/system/lib/libandroid_servers.so", "-",
            9fb89467ff673e8f61a62790f2e289b75a118673, 101248,
            aeca534efb03f6eb8b0da6647fc23339df76eaa9, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.407230);
apply_patch("/system/lib/libandroidfw.so", "-",
            a37c7cc1f57e036f64e057cd2c6218bf255cc630, 136648,
            96c730f4815b0c73f5b4cf88560d5d461db7ecf3, package_extract_file("patch/system/lib/libandroidfw.so.p"));
set_progress(0.408203);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            14de3843cbd158d5e03628ce5bc7ff3f5ca94af3, 17968,
            e420444eab232a6ed7564a6708915b76b1dcd5e5, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.408331);
apply_patch("/system/lib/libaudioflinger.so", "-",
            a351ee63ba76164d7b7ce332e7a0bc0c126f0dca, 230824,
            3b080630ba2cd0d927f5d203ef5c24f0499c8fe9, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.409975);
apply_patch("/system/lib/libaudioutils.so", "-",
            017c346dec3366a3849f6cf64ed5b68138d84bf6, 9304,
            daa69ae697b989f478932c5c59e152149b5b824e, package_extract_file("patch/system/lib/libaudioutils.so.p"));
set_progress(0.410041);
apply_patch("/system/lib/libbacktrace.so", "-",
            38b0a4a37ba856c5797267433fe59debcd1b6264, 21736,
            9b3edaaf632065cbd1b14f6ed6930207193e8da1, package_extract_file("patch/system/lib/libbacktrace.so.p"));
set_progress(0.410196);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            0bd9a1ce6f437da3a98aedb24ef8b06e4843f813, 5152,
            d1826cb92bc3fd50b633b4b3b2117c33c9c3149a, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.410233);
apply_patch("/system/lib/libbcc.so", "-",
            98462f275201a2ee0958b19fdd29307113fa8a49, 132412,
            593d83444d05d6522b07fb8008de4c0008c66e57, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.411175);
apply_patch("/system/lib/libbcinfo.so", "-",
            2a0f763bc6a69418e98f85343e1606386f0bfa8b, 202012,
            8e532155ff3e533458a82fc76b65bb2fccea0315, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.412614);
apply_patch("/system/lib/libbinder.so", "-",
            16dccb5ff43314257f8b4407e503f957a6a6b586, 165228,
            038227fb7fb82d3f6baa8702874a7a6983778a18, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.413790);
apply_patch("/system/lib/libbluetooth_jni.so", "-",
            50597fc9e16d797595e5ea8dfb21d229e4edf718, 64396,
            b88136e7f15b9192f8a770141b7f6af0ef3a93b2, package_extract_file("patch/system/lib/libbluetooth_jni.so.p"));
set_progress(0.414249);
apply_patch("/system/lib/libbt-hci.so", "-",
            8190c0b4ac118a8fb3277b5c1b0aff2448e0de3b, 17728,
            039c9fac285488aad2bc1fa1bc79dbc540e46795, package_extract_file("patch/system/lib/libbt-hci.so.p"));
set_progress(0.414375);
apply_patch("/system/lib/libbt-utils.so", "-",
            360a42c02e854a5edb656aad61be4a94dc4fabf1, 5248,
            d67f1c293273f637e299d6e2d2e891ad62f30504, package_extract_file("patch/system/lib/libbt-utils.so.p"));
set_progress(0.414412);
apply_patch("/system/lib/libc.so", "-",
            c7088357f7977c7c955c6e301e80d59c1cd4b9ec, 314328,
            b0ed6014c626412f8affa5198106fd9d0ab4257b, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.416650);
apply_patch("/system/lib/libcamera_client.so", "-",
            51969113b31dd8b92d6e8f4eef3b4f9f8e3b97e9, 197996,
            5f717686e770464f695a92c6065d73f23d158544, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.418060);
apply_patch("/system/lib/libcamera_metadata.so", "-",
            be5528f55a96ca64ff17041ca5ead14b70f8d45a, 23420,
            0617666a6f264bdc6628b136c01c8b692e8f2991, package_extract_file("patch/system/lib/libcamera_metadata.so.p"));
set_progress(0.418227);
apply_patch("/system/lib/libcameraservice.so", "-",
            f5ddd3f064c760a860fab14658edf034e5754f2e, 497064,
            f0e872489418afa31f78d121805578f1516d7993, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.421766);
apply_patch("/system/lib/libclockwork_micro_hotword_jni.so", "-",
            59c9761004ea5fd6408b9e4d97c276e3fef787b4, 54328,
            d4dfe51486ddad83b0d033f317493c5d301ee16a, package_extract_file("patch/system/lib/libclockwork_micro_hotword_jni.so.p"));
set_progress(0.422153);
apply_patch("/system/lib/libclockwork_proxy_jni.so", "-",
            6188abfb58eb381ebbc718a274d5b7cb4bc5ed02, 9420,
            6eb8e5afa2ca4b8a9dd59774cd6adda57fb871f8, package_extract_file("patch/system/lib/libclockwork_proxy_jni.so.p"));
set_progress(0.422220);
apply_patch("/system/lib/libcommon_time_client.so", "-",
            caf522da9ff7042f4555c45c19e7e8ef6350fbf9, 54568,
            6a34072e16d2310e8874a5aefbaa34fa4077caf2, package_extract_file("patch/system/lib/libcommon_time_client.so.p"));
set_progress(0.422609);
apply_patch("/system/lib/libcompiler_rt.so", "-",
            7b285ecb980156bdbca84f503d16eef2d58f11db, 21704,
            b1874df770869ee1b8f0e76409821464299a441e, package_extract_file("patch/system/lib/libcompiler_rt.so.p"));
set_progress(0.422763);
apply_patch("/system/lib/libconnectivitymanager.so", "-",
            f79f283650ad83e74a350d190c1582bd5f32c34d, 5312,
            54aba77d3e97a50d1186ff05a3542fbf7e1a5ca6, package_extract_file("patch/system/lib/libconnectivitymanager.so.p"));
set_progress(0.422801);
apply_patch("/system/lib/libcrypto.so", "-",
            fda9753129304e59ae17fcb4bd0a925bb72bd37d, 995516,
            8fda06534f1209ec28bb376f041f9e58790bb6d9, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.429889);
apply_patch("/system/lib/libctest.so", "-",
            f6685d72054c4cb6e2fa0c42ae430baa879cb167, 5244,
            b54850c7a6d0a32b0de727f49a1d40079cc3a031, package_extract_file("patch/system/lib/libctest.so.p"));
set_progress(0.429927);
apply_patch("/system/lib/libcutils.so", "-",
            b0ac9e96e08ed2db1aa3de1fc2e45a8f2c1642ec, 42296,
            80d699d0422448f9d942e8bf306b822e743deae9, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.430228);
apply_patch("/system/lib/libdefcontainer_jni.so", "-",
            5ee6663689435f2c6c423e9feda85c51ad160800, 5324,
            9a2f6d7fa97331980d34a1c568f57925c0641635, package_extract_file("patch/system/lib/libdefcontainer_jni.so.p"));
set_progress(0.430266);
apply_patch("/system/lib/libdiskconfig.so", "-",
            e4d8746ded3163fb1353a4e7d79c3cc60e820c7e, 13452,
            91900ee0338b39b4591a5ca6847244ae2fc609de, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.430361);
apply_patch("/system/lib/libdl.so", "-",
            5697ccc07503ac4fdac8cf2762e1464d8bafe0b9, 9300,
            a2375a31a4fdd2566c82fc5cc79e64755721635e, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.430428);
apply_patch("/system/lib/libdrmframework.so", "-",
            c131f892173c1a5f4d6b6bac5c70d4f3cc71b2d9, 95520,
            056c14239502ceb05c3e14e5740d24be1898eb12, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.431108);
apply_patch("/system/lib/libdvm.so", "-",
            46a6777b4fb7ece0df3c1303520351d64b33871b, 723092,
            ed7a47d0038e5e3e64865b3fe728c06c2541158f, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.436256);
apply_patch("/system/lib/libeffects.so", "-",
            175e11f41865fb4ccea4942675641158c9fdb84f, 9448,
            67e4aecd80b54a0186d41adcba03af2794ac070f, package_extract_file("patch/system/lib/libeffects.so.p"));
set_progress(0.436324);
apply_patch("/system/lib/libexif.so", "-",
            054b97ca545549f3a1a3d7b6d3cf752d5bfe8080, 173304,
            a5a833ed7663a9dcb5746d902ebc58b438a2713e, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.437558);
apply_patch("/system/lib/libexpat.so", "-",
            9e5c97efee978f35cddcf7881db7127a07886652, 87324,
            eb106f4145ef508ba9a029ab082208e643877857, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.438179);
apply_patch("/system/lib/libext2_blkid.so", "-",
            94257941609a286447347e63daa67d303745c5f9, 28096,
            b25b39f180125210d0b8262a1df73c5d12db6e4a, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.438379);
apply_patch("/system/lib/libext2_com_err.so", "-",
            23decfea450307e5dbab97720ed535be1d888dcc, 9404,
            645e3013e01387bdfcbdb90368b9ff6ac69c26b0, package_extract_file("patch/system/lib/libext2_com_err.so.p"));
set_progress(0.438446);
apply_patch("/system/lib/libext2_e2p.so", "-",
            a3bd6b1caafcd3bbdaccf12185d73feac33751e5, 18224,
            dd54a6207a06c88db82ea589a75db6bc05b1a4e0, package_extract_file("patch/system/lib/libext2_e2p.so.p"));
set_progress(0.438576);
apply_patch("/system/lib/libext2_profile.so", "-",
            34e78f09d16793bde89ac907a6214ebc139bbbad, 13556,
            1de9426e9b4ec235dde686d13fcc19869cd6fc2b, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.438673);
apply_patch("/system/lib/libext2_uuid.so", "-",
            942fe659285cc4fdc5a25ff9840c9666d8a33004, 9404,
            6a0925762e315860aacc715994cf767968e79d2e, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.438740);
apply_patch("/system/lib/libext2fs.so", "-",
            dcc301d4baea6f6c6a5d75dfaff4642f5d20373f, 108176,
            67ea38904e59ca17dbbe2d41e28cd217664143e2, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.439510);
apply_patch("/system/lib/libext4_utils.so", "-",
            f08656df0344b90d09669b74ff27b4cae2f9f759, 42168,
            23919c134976191bbb94d49716d87967734ccd39, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.439810);
apply_patch("/system/lib/libexternal.so", "-",
            65ca384b1a6024e73477efee169aade4bf65118c, 17492,
            df269ee71a027232daf4d2ae9b047c36a963f3da, package_extract_file("patch/system/lib/libexternal.so.p"));
set_progress(0.439935);
apply_patch("/system/lib/libfilterfw.so", "-",
            af4f2cbc554b7a8d84ad9d52d2fecadb0fb5770a, 107752,
            493b8da5557ad807ac57b671ea88683935eefcf1, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.440702);
apply_patch("/system/lib/libft2.so", "-",
            f7f5229d760aa29bd55429b169389fedd66cd011, 328948,
            80b03a7f9fddd3cb44bf9ec4ba28458aad28c898, package_extract_file("patch/system/lib/libft2.so.p"));
set_progress(0.443044);
apply_patch("/system/lib/libgabi++.so", "-",
            b7ad61762642fbcec8f21916ab4ed2b31d105f38, 17596,
            28b5e2767ad45c354d877b97ade9914953370467, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.443169);
apply_patch("/system/lib/libgccdemangle.so", "-",
            7123aea5c407f48e8f1d2d66bb6278df54017b5b, 21704,
            11086eb6d63694cb69b1ad8a4eca5791c25f2e17, package_extract_file("patch/system/lib/libgccdemangle.so.p"));
set_progress(0.443324);
apply_patch("/system/lib/libgui.so", "-",
            baebe4cb18a742a94d53eb6bafa16eabecdf36fb, 239188,
            76fcff11a802dbcbdb4a366ce6614dc35d54944a, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.445027);
apply_patch("/system/lib/libhardware.so", "-",
            d383dc3b64f3b50937d40409f4924e130c994817, 5316,
            8b394cc109fd30728efba4b6280bd314c288567e, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.445065);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            e5dc9dd6de9c8041ef17b0cfa8405373f556a74f, 17692,
            be3407b082dc2df0e4717c062ed1a5eaa5de6157, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.445191);
apply_patch("/system/lib/libharfbuzz_ng.so", "-",
            0f46efbfca801ad151900743e93c0a1448325c9b, 279944,
            892ff74272779c490b3355dc72ee75fce5cb0fb5, package_extract_file("patch/system/lib/libharfbuzz_ng.so.p"));
set_progress(0.447184);
apply_patch("/system/lib/libhwui.so", "-",
            29ad6b71f5ae30b322216b6f97ed897fe45700ac, 218992,
            8d8d768ff6a0d0738e796a73c90ba128d3e6897e, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.448743);
apply_patch("/system/lib/libicui18n.so", "-",
            6449618d9a48bce811afd7527017128df7108405, 1205748,
            15375c5e6a092695f65b99e80b437d0aee65ed11, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.457329);
apply_patch("/system/lib/libicuuc.so", "-",
            facc06fa70fd06ff01ff17b63ff65cd2352f4796, 1021240,
            c635cd879ccff0f6ed5a41b8f239fe3d8715b469, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.464600);
apply_patch("/system/lib/libinput.so", "-",
            6e1be20c960e2d721aaeb27125916e22cbc3264f, 87384,
            d76aadb0ca9ef6efa475af0f3e334abd8eee5d7a, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.465222);
apply_patch("/system/lib/libinputservice.so", "-",
            0ce59d77a6a66241fe6994f9b33a1c36019b8ede, 242924,
            94a703f8a7d6042e7c37ea1d5465c573a237ae6b, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.466952);
apply_patch("/system/lib/libinvensense_hal.so", "-",
            72c4d039b7b4384be6b98a56dac8d0272397b72f, 112808,
            aaf1521dba0dbd6b5adeca4de29b2f77d29529fb, package_extract_file("patch/system/lib/libinvensense_hal.so.p"));
set_progress(0.467755);
apply_patch("/system/lib/libiprouteutil.so", "-",
            a70f5bce719733e137321308a21635e40379656f, 23852,
            2cb7e7c8d232ff4412de0fc9c5de0423d73f99bd, package_extract_file("patch/system/lib/libiprouteutil.so.p"));
set_progress(0.467925);
apply_patch("/system/lib/libjavacore.so", "-",
            fe9469664bb9f5f72660f7bc41c4e619181c0da7, 215924,
            2dfb6e48c66484c59cdb2484c3684701aa4f81ae, package_extract_file("patch/system/lib/libjavacore.so.p"));
set_progress(0.469462);
apply_patch("/system/lib/libjavacrypto.so", "-",
            e388d7dcf3e203e66b87ecd227a3917ff43a12c9, 77680,
            5afcdb13a02fc22dabe93d859439a2d4e2127de3, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.470016);
apply_patch("/system/lib/libjhead.so", "-",
            4cd962ced7c0fc70f68cbfdeb59c863e5da48285, 38664,
            f5d4760367a017a0e971b1a7943d3e0bc523a16e, package_extract_file("patch/system/lib/libjhead.so.p"));
set_progress(0.470291);
apply_patch("/system/lib/libjhead_jni.so", "-",
            689de207f7b11ad8ade764d8bc3587d40db5de11, 9416,
            66b48eeac698d0525f9a3c03c8ee0997de98f37b, package_extract_file("patch/system/lib/libjhead_jni.so.p"));
set_progress(0.470358);
apply_patch("/system/lib/libjnigraphics.so", "-",
            bd8983c963be6704c7fc454aebcd9f1e7aa07c21, 5160,
            0f60f295e507223ee2933ab80d253862f4ba8f3f, package_extract_file("patch/system/lib/libjnigraphics.so.p"));
set_progress(0.470395);
apply_patch("/system/lib/libjpeg.so", "-",
            422ea472829609c9b74e4782f0f239e41a78cbc7, 197824,
            907bbb1081445c02838f2a52f0ee3f837aa731e6, package_extract_file("patch/system/lib/libjpeg.so.p"));
set_progress(0.471803);
apply_patch("/system/lib/libkeystore_binder.so", "-",
            62a6e59c7efdc5f0e0f2fbfda5a76964171d706d, 34084,
            ce679d9ed50fcbb907bb8aef4be84af7161f9848, package_extract_file("patch/system/lib/libkeystore_binder.so.p"));
set_progress(0.472046);
apply_patch("/system/lib/liblog.so", "-",
            cc2a81949b9463199396facb76f2451d7ef4c130, 17664,
            42983fe26f5ac9a68d05548c3c8323faf1e712bd, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.472172);
apply_patch("/system/lib/liblogwrap.so", "-",
            70f2da6f9ec69468a5e89c0ec73059b1e8dec5d5, 9396,
            2daec8b5b271ed1b68b3068c9969e58ef3e2904c, package_extract_file("patch/system/lib/liblogwrap.so.p"));
set_progress(0.472239);
apply_patch("/system/lib/libm.so", "-",
            5d8cad061a0dd74ebd11442d37a267e88e569cde, 103700,
            4909ba7e3f73595c0a5983bf5c1f7acc0874a850, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.472977);
apply_patch("/system/lib/libmdnssd.so", "-",
            1d422f4a8cabfb8faf05195ca3de28eadc458c98, 21684,
            07e8b7acadc37e74399381ec1d12f980599b3c14, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.473131);
apply_patch("/system/lib/libmedia.so", "-",
            c801b22e923e3225182a39f7a76b3e1378fa2269, 529780,
            bec700fa95bcafab6abe119389440dc104723863, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.476904);
apply_patch("/system/lib/libmedia_jni.so", "-",
            00ee417b7edabbf492a4572a489bb3e7caf87cbb, 216928,
            22e488daead39c6760443e702704c9aac2b59bcc, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.478448);
apply_patch("/system/lib/libmedialogservice.so", "-",
            3b8ef8fc2d228fe81c0d33d04c03a97351819d66, 17600,
            c0e11f21834b34e22830edc4474ef9dc7941bdd3, package_extract_file("patch/system/lib/libmedialogservice.so.p"));
set_progress(0.478573);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            ea307929446334a128d6031fb1b75d56b1e47da4, 439676,
            9d315f604ea39d7bd22a05e02aeea7f0b26e5a4d, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.481704);
apply_patch("/system/lib/libmemalloc.so", "-",
            e00fa85d4414a14058895c7df4cc9da62444515b, 13596,
            0fdf6ad3008b6917eb5a3c3b087e4eea7913da13, package_extract_file("patch/system/lib/libmemalloc.so.p"));
set_progress(0.481801);
apply_patch("/system/lib/libmemtrack.so", "-",
            6b9a3e9bac013c75c0567c14eb695f5d80e4d0f1, 5300,
            140879074e9418b8267bce396ea737fb0f8c8bbc, package_extract_file("patch/system/lib/libmemtrack.so.p"));
set_progress(0.481839);
apply_patch("/system/lib/libmllite.so", "-",
            863bd3dd65a3046f246f9f5d242f9ba4755fae4a, 122024,
            2b51d818834c5690a3a68f0e6d2a61104fba3b2d, package_extract_file("patch/system/lib/libmllite.so.p"));
set_progress(0.482707);
apply_patch("/system/lib/libmplmpu.so", "-",
            5e816f50d72bc640a949e8e044632e3bc94f790e, 212813,
            8912ac9bf2b7dabf192461ac8b8c170fa68bc819, package_extract_file("patch/system/lib/libmplmpu.so.p"));
set_progress(0.484223);
apply_patch("/system/lib/libmtp.so", "-",
            1e8dbad1f6b166d1138b179c448a8f00e457c55e, 74996,
            70613d1de89799f7dd6d56d4666452b3fe28dfea, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.484757);
apply_patch("/system/lib/libnativehelper.so", "-",
            d2892e21186ddb287610c65f004496d8ad7d0f19, 17592,
            dbc445ad7ad322d4cd61499442d08866071430bf, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.484882);
apply_patch("/system/lib/libnbaio.so", "-",
            be0d06503b8e414f1027e19ee00bdfcc6b9ab426, 25784,
            29ca0756b4e5b6c05d56f18e69a55ba8c4ed2af5, package_extract_file("patch/system/lib/libnbaio.so.p"));
set_progress(0.485066);
apply_patch("/system/lib/libnetlink.so", "-",
            44bfc37ab60c4a70ad1e03164d87bfbeba94eb0f, 13496,
            fe6c1b35d1f445140489586e4385f9a115259470, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.485162);
apply_patch("/system/lib/libnetutils.so", "-",
            d6fde6f8db25d880b3ceccae23941f2703f4c577, 21692,
            a2afc4c3bdcedc4888819aa0aa41a3b3351ebf47, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.485316);
apply_patch("/system/lib/liboverlay.so", "-",
            79c9e73b0f14c3b717f55f0f65de7dd1f525f9ec, 46428,
            d7ca10a18c65f66dc64dba0541523dbae89de9f0, package_extract_file("patch/system/lib/liboverlay.so.p"));
set_progress(0.485647);
apply_patch("/system/lib/libpixelflinger.so", "-",
            36c6a9b8037def6f4ee9498927063ffca14363b1, 129492,
            cd2403123e2cd7c39f3ddcd142c8ded7986908b6, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.486569);
apply_patch("/system/lib/libpng.so", "-",
            38b23de8e046b9bf799d1268041107ef1b81f074, 124204,
            a64843fd6642dfcc2f1d7e41959c5dc84fea1220, package_extract_file("patch/system/lib/libpng.so.p"));
set_progress(0.487453);
apply_patch("/system/lib/libpower.so", "-",
            167a148cff30f837f8d1ed82f381ac3858d717c9, 5360,
            04c62cf27124f71450967cd8d566549c246bfa25, package_extract_file("patch/system/lib/libpower.so.p"));
set_progress(0.487491);
apply_patch("/system/lib/libpowermanager.so", "-",
            a9f9b8afa0f5395a03b32bba0ada444912ce3394, 13552,
            4304b1700c7bb41bc54de080484475e0de9172fc, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.487588);
apply_patch("/system/lib/libqdutils.so", "-",
            5ba335a38e2a4f0a6a14a0befde2a20829c94f7e, 25884,
            d9091065215ac03fc1fbfb309592ad8e6a0e333f, package_extract_file("patch/system/lib/libqdutils.so.p"));
set_progress(0.487772);
apply_patch("/system/lib/libqservice.so", "-",
            a120e7c23794be54a72f72472c1fd8c6f882570b, 34076,
            3eb94043fb02bb117fc7d52928834fd6615ed83f, package_extract_file("patch/system/lib/libqservice.so.p"));
set_progress(0.488015);
apply_patch("/system/lib/libreference-ril.so", "-",
            80290b4d14c6ef0c50ab5625df817aff37e741b4, 29960,
            1c7016e708498cc64966358db31c3642e522561e, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.488228);
apply_patch("/system/lib/libril.so", "-",
            901dd120873f4dc4d5cc44f008126f208c52fce2, 39564,
            904c65b1b42b60d42c0c33da3cbe869868c9c0d1, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.488510);
apply_patch("/system/lib/librilutils.so", "-",
            404b67697a584c822b384381f8144d3b28481387, 5208,
            91f5aea52b66e52b5d2818ad3896f8257703fda2, package_extract_file("patch/system/lib/librilutils.so.p"));
set_progress(0.488547);
apply_patch("/system/lib/librs_jni.so", "-",
            205f84415853c3006ee104d5cd5893b3e20a1249, 31280,
            2e38d31872cfae9f1cbe518b3f7f10e781cb123e, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.488769);
apply_patch("/system/lib/librtp_jni.so", "-",
            4cb0c0ac93c66db96a744d34201b892026750df5, 103992,
            b0c99e5b4f6475d616e086669418ae25c21f83c7, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.489510);
apply_patch("/system/lib/libselinux.so", "-",
            38de006ecbf36683ece66f19fe96b0bc80134483, 46468,
            85cdeea921685119f6f771588014f9252d8da326, package_extract_file("patch/system/lib/libselinux.so.p"));
set_progress(0.489841);
apply_patch("/system/lib/libsensorservice.so", "-",
            58910e608d1735d6b56d88271463f9156a6bd4fd, 58660,
            70d04fa4b87802d86f1c5805e4e47997a825434a, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.490258);
apply_patch("/system/lib/libskia.so", "-",
            8849d82f120830678fdbbd4455b4e4c87be71f27, 1930984,
            81fabfa2db38502c75468cb60b0a48da4ec75a48, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.504008);
apply_patch("/system/lib/libsoftkeymaster.so", "-",
            d88b8daafe1169a327b0c62ea9c6dbc4f1a05462, 13400,
            d257ff8cccc41c551c7311503e7d025779f6aff3, package_extract_file("patch/system/lib/libsoftkeymaster.so.p"));
set_progress(0.504103);
apply_patch("/system/lib/libsonivox.so", "-",
            561acc30bd0ce2f1562fffa685cc33ed5461dba9, 321420,
            d34189bfc3eb006bff37d4768fab38432600fb44, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.506392);
apply_patch("/system/lib/libsoundpool.so", "-",
            c1ae787985fd8968f6ea5c80712413b7f511311d, 9576,
            f2b71d8b57f88c98cc9344633ade1c638cf13e27, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.506460);
apply_patch("/system/lib/libsparse.so", "-",
            d5686960493d345ef03eb96c78c584d56f575acc, 17688,
            ee54f7deb4d08f54b073418e2356d87e5e40e036, package_extract_file("patch/system/lib/libsparse.so.p"));
set_progress(0.506586);
apply_patch("/system/lib/libspeexresampler.so", "-",
            615e10772b9e229efaf9779893cc90e470070a7d, 19056,
            777ecb509376bd4210607951944eec20127ccb6d, package_extract_file("patch/system/lib/libspeexresampler.so.p"));
set_progress(0.506721);
apply_patch("/system/lib/libsqlite.so", "-",
            a39a28a3b03eb83f7f9ea172ae64f07ed877011b, 332216,
            75bce548132d90ef1ba52b528a4d80115bd1fb8d, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.509087);
apply_patch("/system/lib/libsqlite_jni.so", "-",
            e6406c14f78c69786e4c45224c16aec7c100fe22, 29880,
            258631123e52a7550a4196869f45eed4a884b92b, package_extract_file("patch/system/lib/libsqlite_jni.so.p"));
set_progress(0.509300);
apply_patch("/system/lib/libssl.so", "-",
            f7c31f1673720e7f2767df95d183535e1ad13644, 249592,
            da9357b09aa8ba09b360d4221e3616195cbe40e4, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.511077);
apply_patch("/system/lib/libstagefright.so", "-",
            18401b5f7b24935bf719d1243f9a0915b3c608ae, 994456,
            03102e068eff66ee4afb52780e5a1678260abc45, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.518158);
apply_patch("/system/lib/libstagefright_amrnb_common.so", "-",
            42cb0f754a1ab8fcfc5f7cdafc0366adf15c1a74, 50328,
            cca7c67f95253da1f60ef622d1b39dfc8d997385, package_extract_file("patch/system/lib/libstagefright_amrnb_common.so.p"));
set_progress(0.518516);
apply_patch("/system/lib/libstagefright_avc_common.so", "-",
            73827ee172e76e9abb955b922fe85e7e68fbd1f9, 21604,
            d466d1dae3488be4d12ec738c3a1fbb779a13f54, package_extract_file("patch/system/lib/libstagefright_avc_common.so.p"));
set_progress(0.518670);
apply_patch("/system/lib/libstagefright_enc_common.so", "-",
            525986a58be73df9c19aeca6450a8a4d42d987ed, 5224,
            ebe7a777830f1c9a8058b9271f6f9ebdee1ca9bd, package_extract_file("patch/system/lib/libstagefright_enc_common.so.p"));
set_progress(0.518707);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            eb3e841e7eac446c19e4e0aa7fd7fb398e975c8c, 70960,
            1871bf5d6e29bb36558f77f60136bfe34e5c935d, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.519212);
apply_patch("/system/lib/libstagefright_httplive.so", "-",
            7af4090235f78a675d6b33a22c61463dc0fbe9dc, 91380,
            69a13437011fb1910e8cb27a42255784ecd9035d, package_extract_file("patch/system/lib/libstagefright_httplive.so.p"));
set_progress(0.519863);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            d8cd016e78acbdcfc9ef0716843ca82cab6faf01, 103692,
            59837f1137bc05580e34d8ca8118a727a307f7a4, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.520601);
apply_patch("/system/lib/libstagefright_wfd.so", "-",
            7f3e971878e2715b4b42fff5de0fd10e87df4dba, 156964,
            873d4a22d64b1ee2d75b0adb4fc6eaf3dc12ca7c, package_extract_file("patch/system/lib/libstagefright_wfd.so.p"));
set_progress(0.521719);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            6713faf2e482d2024d2787e0ff5dc5610b50cd2d, 9360,
            f2792044a2747cc1d65c9d7f4ed1989e3b3eea90, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.521785);
apply_patch("/system/lib/libstdc++.so", "-",
            054efd9802a247f176507a075b716f3bf5fd2ac7, 5308,
            47e14c0ed13fc1fdd060834e942f3be10ffa5956, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.521823);
apply_patch("/system/lib/libstlport.so", "-",
            4e8d26dc0483e2fbb3c834e1cf37004ef0fd7f1c, 210332,
            42ab6ca9a2bc8ca02c1e5370704ded42207cb48b, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.523321);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            ceddbb1b01264eacf14574b1f5e728c846b72125, 185700,
            8a8810956fc5961dee42ff37f96d0b59f55a9d3a, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.524643);
apply_patch("/system/lib/libsurfaceflinger_ddmconnection.so", "-",
            1563c935088bc3cb9b7beed7b9498fb6b293d088, 5276,
            2525d1e3edac6cb5a34d0947a166e0effe3b09a8, package_extract_file("patch/system/lib/libsurfaceflinger_ddmconnection.so.p"));
set_progress(0.524681);
apply_patch("/system/lib/libsuspend.so", "-",
            5f29f56eb5233bdf35d773ff96a39fcddb7706c2, 9368,
            d07560d8868cba4506920e2dc4e39d7e9121b725, package_extract_file("patch/system/lib/libsuspend.so.p"));
set_progress(0.524747);
apply_patch("/system/lib/libsync.so", "-",
            45496af83e1f1a151013bdc4a8a4b38bbc75a37a, 5252,
            3837b33aafcd1324e5458ef23f61a841ff4432f4, package_extract_file("patch/system/lib/libsync.so.p"));
set_progress(0.524785);
apply_patch("/system/lib/libsysutils.so", "-",
            e6722982920f59825b34b19045f8ed76f1801c09, 21692,
            6a8bbb8d732b22c542ec2fa028047d9fc10aae87, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.524939);
apply_patch("/system/lib/libtinyalsa.so", "-",
            ff85310849c777132e465bc2f924fcf81f87df70, 13660,
            eeabbc7c27391b32566f6987f44ed24e7ed4101b, package_extract_file("patch/system/lib/libtinyalsa.so.p"));
set_progress(0.525036);
apply_patch("/system/lib/libui.so", "-",
            4abc727cfae1a3e193fc0aed69b2a867b4d87a02, 38168,
            605f5f0c603667a7c5f0c6c960287a9bb79b1d6e, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.525308);
apply_patch("/system/lib/libusbhost.so", "-",
            d29cd7369d5568b84884d90a67771cadd3bc2f2d, 9352,
            afa9b432a6d8d79e232e259a2d81cd707c22269e, package_extract_file("patch/system/lib/libusbhost.so.p"));
set_progress(0.525375);
apply_patch("/system/lib/libutils.so", "-",
            be93f1a456ee5e713b62662adbcccd9609d4e944, 83240,
            e1844b8c5be14c41e6ee44cc0629eff769fcf0aa, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.525967);
apply_patch("/system/lib/libvirtual.so", "-",
            ddef975173bc56c04fb73e6d4dd06d502598de26, 9300,
            6bdf43bb7d904759a2e454a3c283a6f98439275a, package_extract_file("patch/system/lib/libvirtual.so.p"));
set_progress(0.526034);
apply_patch("/system/lib/libvorbisidec.so", "-",
            652dca82c19871b91c1f4166a6d9e42184f99b5d, 100556,
            fcfce5791d5622b9f85468f572117b8ab654ef6e, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.526750);
apply_patch("/system/lib/libwilhelm.so", "-",
            65ec6b60cf030d4d3b7010fd53f17bc6b2eca93c, 165212,
            2030dd65146b229ee45f9f45dd22333499be96e0, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.527926);
apply_patch("/system/lib/libz.so", "-",
            fd81bd0309e04e3059f5690c2731e9c0c7e06c1d, 103764,
            5ec890979fe2a7b2245af18da7ccb329045dd73f, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.528665);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            a51d5cf6663aaadff93dd401d9aef10756fef7f7, 55196,
            8c2f1e9836832664be383cc0912048b261beb3af, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.529058);
apply_patch("/system/lib/soundfx/libdownmix.so", "-",
            6b8c75a4fde71e7d2d617307b2a34b5490839f1c, 9440,
            75c0bedfac4caa95169f3e4f0f646b603c302785, package_extract_file("patch/system/lib/soundfx/libdownmix.so.p"));
set_progress(0.529125);
apply_patch("/system/lib/soundfx/libeffectproxy.so", "-",
            27a942c55f4c21f932562c0ba1fef310c5767106, 5340,
            32781048ff812a8aca0982249152627a18deabf0, package_extract_file("patch/system/lib/soundfx/libeffectproxy.so.p"));
set_progress(0.529163);
apply_patch("/system/lib/soundfx/libldnhncr.so", "-",
            6927006076768d8b282057dd976f1df7d329414b, 9432,
            5177d79f0149d4955cf79700ec4bdaa9f0fcdcc0, package_extract_file("patch/system/lib/soundfx/libldnhncr.so.p"));
set_progress(0.529230);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            faea3e66e60363b46f6bf1d6f27e6ded6c03a678, 25880,
            0aea759e201605dc8a9afa6cfa895d1f565b7b50, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.529414);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            30bb6e82d7054d17902bb8c68d5142d910eecf8c, 9384,
            4deb1395d17310ac2793f2cb4622c9351e5195d6, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.529481);
apply_patch("/system/lib/ssl/engines/libkeystore.so", "-",
            a85b937b2d5ace5ba1e4c02ff2d04f3f29f72cdb, 13624,
            c5bb6cfb12aa8c49d0d39ed0eb17d6936a96446f, package_extract_file("patch/system/lib/ssl/engines/libkeystore.so.p"));
set_progress(0.529578);
apply_patch("/system/media/bootanimation.zip", "-",
            e9f780dfe096fd33f851c3c5a47b5fc8db39379c, 1208628,
            7c51a2fe3bfa7638fb094e820eea5cdbe43f4400, package_extract_file("patch/system/media/bootanimation.zip.p"));
set_progress(0.538184);
apply_patch("/system/priv-app/BackupRestoreConfirmation.apk", "-",
            e6198a55e24beb21ea4f0a94a45b2895dbf3a996, 130521,
            e7fe4c1cc625631a96c19e30662f1b48e3817cd6, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.apk.p"));
set_progress(0.539113);
apply_patch("/system/priv-app/BackupRestoreConfirmation.odex", "-",
            fd4e226f7fca9b258091e1497c18952a2b9134eb, 9760,
            ca03940dc97532bd53261a78bc6c0e03c0c797b0, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.odex.p"));
set_progress(0.539183);
apply_patch("/system/priv-app/ClockworkBugReportSender.apk", "-",
            6e633aebc8c06dcb3029839e5af35a0c45f9eca8, 236946,
            7df8669a743433daf765578c300a7ef2ae61a0af, package_extract_file("patch/system/priv-app/ClockworkBugReportSender.apk.p"));
set_progress(0.540870);
apply_patch("/system/priv-app/ClockworkBugReportSender.odex", "-",
            be8ab1ea172dbda470ce4110f5dd2b4c52964ba9, 1379240,
            e99bc4dc64c205fd3414932bb5d54322c6c52c29, package_extract_file("patch/system/priv-app/ClockworkBugReportSender.odex.p"));
set_progress(0.550691);
apply_patch("/system/priv-app/ClockworkHomeGoogle.apk", "-",
            3e652be76cb8d5370631e97a5a79cb6d012dca9c, 18622129,
            1f64bfc9a8ce71cccd52154fe980e55bb0f5ccbc, package_extract_file("patch/system/priv-app/ClockworkHomeGoogle.apk.p"));
set_progress(0.683285);
apply_patch("/system/priv-app/ClockworkHomeGoogle.odex", "-",
            2de679a9974689fcd28524f35dea7198712497a3, 4000464,
            c2bc78bb43e1b5ddf0bcf56bfb72f3427eda74ba, package_extract_file("patch/system/priv-app/ClockworkHomeGoogle.odex.p"));
set_progress(0.711769);
apply_patch("/system/priv-app/ClockworkPackageInstaller.apk", "-",
            f285243d1647d897edc6bed96ae71120c6c4a894, 225292,
            dbe13aa78431e58b8a66473679911e6026407ccd, package_extract_file("patch/system/priv-app/ClockworkPackageInstaller.apk.p"));
set_progress(0.713373);
apply_patch("/system/priv-app/ClockworkPackageInstaller.odex", "-",
            e166b92f05b1a30830e06bbcaeea3c0e2e461c64, 5125128,
            84116c1db4322b4266d53e191d10b555846052ca, package_extract_file("patch/system/priv-app/ClockworkPackageInstaller.odex.p"));
set_progress(0.749866);
apply_patch("/system/priv-app/ClockworkPhotosWatchFace.apk", "-",
            41e557c816eb266f1785c4d3f6abd3500fcf572b, 2520272,
            fbf9a906313f3738bfe6f9bd2cedec7cb39f3a8a, package_extract_file("patch/system/priv-app/ClockworkPhotosWatchFace.apk.p"));
set_progress(0.767811);
apply_patch("/system/priv-app/ClockworkPhotosWatchFace.odex", "-",
            601ada491016498f061eb147d4c6fd61b3b7dd34, 248056,
            a3ad75ae3d2f1d024e7d01e1df60ae361e327996, package_extract_file("patch/system/priv-app/ClockworkPhotosWatchFace.odex.p"));
set_progress(0.769577);
apply_patch("/system/priv-app/ClockworkSettings.apk", "-",
            fb3ec80b97219a7e3436fcebb7088d21305fc464, 352432,
            14df0094bf3476dee74263d2aef840ef1f1c8721, package_extract_file("patch/system/priv-app/ClockworkSettings.apk.p"));
set_progress(0.772086);
apply_patch("/system/priv-app/ClockworkSettings.odex", "-",
            343c11d9d08589eddd97d30c6a0a2d932c9213b3, 1725312,
            ed7b9d57c36bed8d42ce0a1d764f493034135e1f, package_extract_file("patch/system/priv-app/ClockworkSettings.odex.p"));
set_progress(0.784371);
apply_patch("/system/priv-app/ClockworkSetup.apk", "-",
            03566b5bc2f4059dd0812759e065d81f39cfe764, 284167,
            c0c97286a2eed4a9c11693fae64e5f4171995d41, package_extract_file("patch/system/priv-app/ClockworkSetup.apk.p"));
set_progress(0.786394);
apply_patch("/system/priv-app/ClockworkSetup.odex", "-",
            08943d061c47eb8e317e031840330ec234a5e7bb, 1575240,
            45e60819be10ff3a38f20062221c89dd645cf6d6, package_extract_file("patch/system/priv-app/ClockworkSetup.odex.p"));
set_progress(0.797610);
apply_patch("/system/priv-app/ContactsProvider.apk", "-",
            b4b1d110cbf08b3a2a96f650a8c1b9f41ca000c3, 111526,
            7a53c2071281538f8a588702c57d028e8442e22a, package_extract_file("patch/system/priv-app/ContactsProvider.apk.p"));
set_progress(0.798404);
apply_patch("/system/priv-app/ContactsProvider.odex", "-",
            5013039235d2af77ed0722587d9e86a84607b127, 823504,
            c998a68005cae08cf6b0089d5413940dd29e2201, package_extract_file("patch/system/priv-app/ContactsProvider.odex.p"));
set_progress(0.804268);
apply_patch("/system/priv-app/DefaultContainerService.apk", "-",
            a5889c88e28787743b8db9c767f8c0aa0c6850a0, 9908,
            42a2caf145ff3f0e2235d16b03dcc0c9b5ea59fe, package_extract_file("patch/system/priv-app/DefaultContainerService.apk.p"));
set_progress(0.804338);
apply_patch("/system/priv-app/DefaultContainerService.odex", "-",
            285e79fb5552cb2ee6d40ddd6863a407c5c5164c, 20944,
            3b0dcb6f2c97d455bc5375640891ea43ab3f501f, package_extract_file("patch/system/priv-app/DefaultContainerService.odex.p"));
set_progress(0.804488);
apply_patch("/system/priv-app/DownloadProvider.apk", "-",
            24197152ec70b32ecc362a3f1db710968a86db9d, 315080,
            65f180ac677139ce17b2d677d99b214fc0057e6f, package_extract_file("patch/system/priv-app/DownloadProvider.apk.p"));
set_progress(0.806731);
apply_patch("/system/priv-app/DownloadProvider.odex", "-",
            e47a7ef0126d92242189f643f3dfd860f0a3c449, 330832,
            58e0fb874291b8c730c07d5674a72f111aa61be5, package_extract_file("patch/system/priv-app/DownloadProvider.odex.p"));
set_progress(0.809087);
apply_patch("/system/priv-app/FusedLocation.apk", "-",
            d20dbb923c37b22a8ec6474997766934ef601b54, 8686,
            ddc8e05386e7ed264a54fb9286d7497e53f7076e, package_extract_file("patch/system/priv-app/FusedLocation.apk.p"));
set_progress(0.809148);
apply_patch("/system/priv-app/FusedLocation.odex", "-",
            2969167d7ed652bb75dd27d5c3f54b862976164a, 12672,
            1c3c08a387580a97c45209824b057bd0cec28812, package_extract_file("patch/system/priv-app/FusedLocation.odex.p"));
set_progress(0.809239);
apply_patch("/system/priv-app/GoogleServicesFramework.apk", "-",
            03dfcf2a582b8226eff71a1507b61f5c39b1a101, 1713854,
            16b6049c754b4b6362be8ec08abb01b64d18276e, package_extract_file("patch/system/priv-app/GoogleServicesFramework.apk.p"));
set_progress(0.821442);
apply_patch("/system/priv-app/GoogleServicesFramework.odex", "-",
            0791b392f70ed584a51c29261f9deb4c26a3c5dd, 2026128,
            f299f01709a5a3635a85593b23d2640d2f7a8130, package_extract_file("patch/system/priv-app/GoogleServicesFramework.odex.p"));
set_progress(0.835868);
apply_patch("/system/priv-app/InputDevices.apk", "-",
            656386163c52d7c9e5ff40aa67f576b635425b4d, 132055,
            ed1b98fff8dbafd266d9885ba4e5acf3b9ccfd7f, package_extract_file("patch/system/priv-app/InputDevices.apk.p"));
set_progress(0.836809);
apply_patch("/system/priv-app/InputDevices.odex", "-",
            fc462e19ebf610cf6951867deab6527668557d94, 1712,
            af5dd77a5715b7a3770b9829aada0c132462bc8c, package_extract_file("patch/system/priv-app/InputDevices.odex.p"));
set_progress(0.836821);
apply_patch("/system/priv-app/LgeWatchFace.apk", "-",
            6a06df0d385078a79b089aa9c609ece46579197c, 795180,
            80492039d27e4995e0f288694ba4549f2d46545e, package_extract_file("patch/system/priv-app/LgeWatchFace.apk.p"));
set_progress(0.842483);
apply_patch("/system/priv-app/PrebuiltGmsCoreForClockworkWearable.apk",
            "-", 81c941ed1a26e14d622448d0e6c96f6352d8f4a9, 6710495,
            cc4a01b67034d093220caaf20f3eef005e74d095, package_extract_file("patch/system/priv-app/PrebuiltGmsCoreForClockworkWearable.apk.p"));
set_progress(0.890263);
apply_patch("/system/priv-app/SettingsProvider.apk", "-",
            103bf2d7b19fa2399bbb8825ca1767ac28b1214e, 92145,
            2cdc02aead8097377c8c292c7d67487e2f2ced78, package_extract_file("patch/system/priv-app/SettingsProvider.apk.p"));
set_progress(0.890919);
apply_patch("/system/priv-app/SettingsProvider.odex", "-",
            acb12b6ed8426a7b2b7f30908f1444ee2d4f7579, 86264,
            6b0d8edf9a9008e4b332132d4a3acbfce2dcc9c6, package_extract_file("patch/system/priv-app/SettingsProvider.odex.p"));
set_progress(0.891533);
apply_patch("/system/priv-app/Shell.apk", "-",
            14ec3ba2d4231c102ad1b840549871c48ed7f211, 39775,
            25458ef218d6091ea940fda6cda52dc2335b5bb1, package_extract_file("patch/system/priv-app/Shell.apk.p"));
set_progress(0.891817);
apply_patch("/system/priv-app/Shell.odex", "-",
            d2cfd734821f488befea54ac917d22ffed484f82, 246656,
            af50b36d9e80cbb2c081dae75ae627ade057721f, package_extract_file("patch/system/priv-app/Shell.odex.p"));
set_progress(0.893573);
apply_patch("/system/vendor/lib/egl/eglsubAndroid.so", "-",
            9fc5dac59d54b6396baf23c834dfd796b98c4961, 42228,
            ce2d5ab11aed19ba95eb52faed2d7ce5f6682134, package_extract_file("patch/system/vendor/lib/egl/eglsubAndroid.so.p"));
set_progress(0.893874);
apply_patch("/system/vendor/lib/egl/libEGL_adreno.so", "-",
            053a6fd57a454936067313576f9c14f64db0643f, 124988,
            e6e41c8da0fa894fd4f7631271faa4275a417223, package_extract_file("patch/system/vendor/lib/egl/libEGL_adreno.so.p"));
set_progress(0.894764);
apply_patch("/system/vendor/lib/egl/libGLESv1_CM_adreno.so", "-",
            59036ea1c1bc0cf6e6b6f755786006632b48de6c, 132400,
            dc6dde95bb48ee4e9eabac292a3c33683137e495, package_extract_file("patch/system/vendor/lib/egl/libGLESv1_CM_adreno.so.p"));
set_progress(0.895706);
apply_patch("/system/vendor/lib/egl/libGLESv2_adreno.so", "-",
            d45b32ea6aa73f56748ad4651aa85b9eda8a889e, 1176648,
            6fe402d21d4f28ea354c8ea5728d690a5f211f03, package_extract_file("patch/system/vendor/lib/egl/libGLESv2_adreno.so.p"));
set_progress(0.904084);
apply_patch("/system/vendor/lib/libC2D2.so", "-",
            2add821338c2609ee9a376cb8a7f56735ec9f533, 13436,
            b2da0d03a0b8b13ad2302b05e313f5cda7d6b64a, package_extract_file("patch/system/vendor/lib/libC2D2.so.p"));
set_progress(0.904180);
apply_patch("/system/vendor/lib/libCB.so", "-",
            9c7b84de70004a38d8d89cf9b708e16a0f9aa33c, 242328,
            c6b55c4f38519d4078f8b375bc4aa4c6c07dce40, package_extract_file("patch/system/vendor/lib/libCB.so.p"));
set_progress(0.905905);
apply_patch("/system/vendor/lib/libadreno_utils.so", "-",
            38c037295248f2133a8cd279b9cf20a434d9454f, 9404,
            706e1f5f46f72249d67014fadc98a23c6ce2d0f1, package_extract_file("patch/system/vendor/lib/libadreno_utils.so.p"));
set_progress(0.905972);
apply_patch("/system/vendor/lib/libbt-vendor.so", "-",
            a08cf74184e2849c3a90a5075cf2d01873a16d65, 13888,
            dd6a63441b1f2a940f4d2dbdbacc80690bb3e43c, package_extract_file("patch/system/vendor/lib/libbt-vendor.so.p"));
set_progress(0.906071);
apply_patch("/system/vendor/lib/libc2d30-a3xx.so", "-",
            6870144f34b23d78e46862ece2b1f47a475b3395, 682528,
            b35bfe72b91a7c6fc86ce62edcb1f5e6b407785d, package_extract_file("patch/system/vendor/lib/libc2d30-a3xx.so.p"));
set_progress(0.910931);
apply_patch("/system/vendor/lib/libc2d30.so", "-",
            b39e2a2c4f5f6506411e5bbcd7b413c0459d0610, 99728,
            8ec9a52525040ff76907fa705cbb6b1b665aedff, package_extract_file("patch/system/vendor/lib/libc2d30.so.p"));
set_progress(0.911641);
apply_patch("/system/vendor/lib/libgsl.so", "-",
            27749fa99e027cf620bfefdf13d149ad44e46bdb, 146736,
            0a0f8d148012a688606ae006fb966590c2920f0e, package_extract_file("patch/system/vendor/lib/libgsl.so.p"));
set_progress(0.912686);
apply_patch("/system/vendor/lib/libllvm-qcom.so", "-",
            1a0acd7a59138c770333f468f58f7a1929353c76, 15266476,
            18aa6b47bb25a65c5050f0e5873d3f9b2ade3f56, package_extract_file("patch/system/vendor/lib/libllvm-qcom.so.p"));
set_progress(1.021387);
apply_patch("/system/vendor/lib/librs_adreno.so", "-",
            e0ce56a5b2f3adee440af2470a5524a51d0f1307, 38132,
            c8cfb3d1f7354d5e585a0356430509d41d9f9373, package_extract_file("patch/system/vendor/lib/librs_adreno.so.p"));
set_progress(1.021659);
apply_patch("/system/vendor/lib/libsc-a3xx.so", "-",
            f54f4e5ad2a1e87e43f36e819aecf412bb3c9423, 4415052,
            121eb0b9e0fcf5ee04d8a987a6d3fff3a4e10a43, package_extract_file("patch/system/vendor/lib/libsc-a3xx.so.p"));
set_progress(1.053095);
apply_patch("/system/xbin/dexdump", "-",
            5770182d954dc665dbacf9e26bc5417da9bcc744, 59820,
            a98f0b055731a29e677a979f8c4f2dcb1f1ce49f, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(1.053521);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/boot:6352896:0b2e0b452ed2363859e44fe3ea3564f330c5c2cc:6316032:2bee11ed878e81036bbb1f71d93073f5c4bd86f7",
            "-", 2bee11ed878e81036bbb1f71d93073f5c4bd86f7, 6316032,
            0b2e0b452ed2363859e44fe3ea3564f330c5c2cc, package_extract_file("patch/boot.img.p"));
set_progress(1.098493);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_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/ClockworkProxy", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:clockwork_proxy_exec:s0");
set_metadata("/system/bin/app_process", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:zygote_exec:s0");
set_metadata("/system/bin/batteryd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:batteryd_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/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/dhcpcd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp_exec:s0");
set_metadata("/system/bin/dnsmasq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dnsmasq_exec:s0");
set_metadata("/system/bin/dumpstate", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dumpstate_exec:s0");
set_metadata("/system/bin/installd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:installd_exec:s0");
set_metadata("/system/bin/keystore", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:keystore_exec:s0");
set_metadata("/system/bin/lmkd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:lmkd_exec:s0");
set_metadata("/system/bin/mediaserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mediaserver_exec:s0");
set_metadata("/system/bin/mtpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtp_exec:s0");
set_metadata("/system/bin/netcfg", "uid", 0, "gid", 3003, "mode", 02750, "capabilities", 0x0, "selabel", "u:object_r:system_file: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/ping", "uid", 0, "gid", 0, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file: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/racoon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:racoon_exec:s0");
set_metadata("/system/bin/run-as", "uid", 0, "gid", 2000, "mode", 0750, "capabilities", 0xc0, "selabel", "u:object_r:runas_exec:s0");
set_metadata("/system/bin/sdcard", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdcardd_exec:s0");
set_metadata("/system/bin/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0");
set_metadata("/system/bin/sh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shell_exec:s0");
set_metadata("/system/bin/surfaceflinger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:surfaceflinger_exec:s0");
set_metadata("/system/bin/trig", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tilt_detect_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/etc/dhcpcd/dhcpcd-run-hooks", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/etc/install-recovery.sh", "uid", 0, "gid", 0, "mode", 0544, "capabilities", 0x0);
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/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/firmware", "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("/system/vendor/lib/egl", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/xbin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
ui_print("Writing bootloader...");
package_extract_file("bootloader-flag.txt", "/dev/block/platform/msm_sdcc.1/by-name/misc");
package_extract_file("bootloader.aboot.img", "/dev/block/platform/msm_sdcc.1/by-name/aboot");
package_extract_file("bootloader.rpm.img", "/dev/block/platform/msm_sdcc.1/by-name/rpm");
package_extract_file("bootloader.tz.img", "/dev/block/platform/msm_sdcc.1/by-name/tz");
package_extract_file("bootloader.sbl1.img", "/dev/block/platform/msm_sdcc.1/by-name/sbl1");
package_extract_file("bootloader.sdi.img", "/dev/block/platform/msm_sdcc.1/by-name/sdi");
package_extract_file("bootloader.imgdata.img", "/dev/block/platform/msm_sdcc.1/by-name/imgdata");
package_extract_file("bootloader-flag-clear.txt", "/dev/block/platform/msm_sdcc.1/by-name/misc");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            391656b6cdac7986a5aaab270b399c6314a0ea78, 1487,
            6ee44ad952c6ed8817075ecb6b4765addbee1a7a, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
