mount("ubifs", "UBI", "system", "/system", "");
ui_print("Source: None");
ui_print("Target: None");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/bin/busybox", "49017f5516a3ced1a5fb6c25431fdc93df93268e", "7923435a1df9345277ea868922ad8906c1d2ee4b") || abort("\"/system/bin/busybox\" has unexpected contents.");
apply_patch_check("/system/bin/mountpoint.sysvinit", "4f28709194dce94e71459c982bd8a02c97a5f474", "054f2ff06150dc6e84d410f109090e90c8b8084f") || abort("\"/system/bin/mountpoint.sysvinit\" has unexpected contents.");
apply_patch_check("/system/bin/ping.iputils", "8ddd2a518eeec973dc89b566f0a378e467718b26", "790802edcf90932f76c154764f077eb30591a821") || abort("\"/system/bin/ping.iputils\" has unexpected contents.");
apply_patch_check("/system/bin/ping6.iputils", "e79e7f0487e1f418e5c6b9c62de617b9a6b75757", "b6c4e1a2593f64945a6b6348706d7efe02ee8d2f") || abort("\"/system/bin/ping6.iputils\" has unexpected contents.");
apply_patch_check("/system/data_swap/miniupnpd/miniupnpd.conf", "7afa01527480f25f24a69127d9a716e2f92a44e9", "6800d9aaf17b83b081ef2bbadcb69a5f583ec82f") || abort("\"/system/data_swap/miniupnpd/miniupnpd.conf\" has unexpected contents.");
apply_patch_check("/system/etc/Bluetooth_cal.acdb", "8b57c944032ecd75dcd5c189f146e75cf27a62d1", "30d743aae78017fa83120c00cf7e08b52f2ca0a1") || abort("\"/system/etc/Bluetooth_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/General_cal.acdb", "4ee2fbb147f9dfdaa04c2cfab68c3cadef3c2588", "f15ec5b868b6918aab098a6e33961500c243c354") || abort("\"/system/etc/General_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Global_cal.acdb", "4d39d1c6ee2671d5e49aaf0e78a229483bfe8309", "3d498319a6633a36774d7967cbb1d6cc82f04863") || abort("\"/system/etc/Global_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Handset_cal.acdb", "46f0a7bc139ec453f7ac83f86a5787aee3306d22", "8a65e1c6356763fe0fbc3eb1d939046a104ba68a") || abort("\"/system/etc/Handset_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Hdmi_cal.acdb", "6e1fae26ef3441bbe9fe0e04baa9386f1b9513d8", "5e3b38f98260095700ba2d15706fea8e89412be3") || abort("\"/system/etc/Hdmi_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Headset_cal.acdb", "caaccdb262382b07f56a7b92ebcdbab06aa13bc5", "bd0cdc30adc3402c384b4ae94b503ff3c6d9bfea") || abort("\"/system/etc/Headset_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Speaker_cal.acdb", "b3a4e9a2005907406562b497a2e1293814347be3", "03147655a0ecdcc46d0056b66ecb1256d3bc2d50") || abort("\"/system/etc/Speaker_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/init.d/adbd", "d0f17d0280bbd8d901c856c2474b915895a32e0e", "fd135a777ca5e13b145a2a646ad308a13614b773") || abort("\"/system/etc/init.d/adbd\" has unexpected contents.");
apply_patch_check("/system/etc/init.d/find_partitions.sh", "5cb595bb4879fc938dae73cf7238a75c7dbf237f", "957a93ecfbb34c15f48ea86b83371c70a1168d12") || abort("\"/system/etc/init.d/find_partitions.sh\" has unexpected contents.");
apply_patch_check("/system/etc/init.d/port_bridge", "613364645021febb4c8751d88a06464a03f784d0", "1f3dddd51d7df5697aae2e910b20079bdacec424") || abort("\"/system/etc/init.d/port_bridge\" has unexpected contents.");
apply_patch_check("/system/etc/izat.conf", "7ef2178ad5ca4834e017669fb1d1ef06a369164f", "4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537") || abort("\"/system/etc/izat.conf\" has unexpected contents.");
apply_patch_check("/system/etc/shadow", "c9e0d202445404dca935cecdcc5e3d4c18bd674e", "e84f3086d62c40e26a79331b5dacfbb507cfc100") || abort("\"/system/etc/shadow\" has unexpected contents.");
apply_patch_check("/system/etc/workspaceFile.qwsp", "c2602f6a610d70099d334e281df28199490363df", "2dcbe4256768a963896806475b5fdcbd4690b67a") || abort("\"/system/etc/workspaceFile.qwsp\" has unexpected contents.");
apply_patch_check("/system/firmware/image/Ver_Info.txt", "0adedf6b4b2802959da668e7019e83c621d5c857", "96e0ef780e8936e9c1cfa809f09a15f4449c8a08") || abort("\"/system/firmware/image/Ver_Info.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/btfw32.tlv", "ad198782e2a747aef1eefe879661eeb3fbf04efc", "e3b73ac5ee5f25b00db75950c1e149dba7369519") || abort("\"/system/firmware/image/btfw32.tlv\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.b01", "a493e6b9005cf56cf819d064982a67b8a3032de8", "6f71f7796c6096eed487489bc960ca3104c9c6c9") || abort("\"/system/firmware/image/mba.b01\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.b02", "6c14ead7359b507c19b9345befd34b21260c76bc", "ad38a342aa51891cbd96b397df4320c3d860931a") || abort("\"/system/firmware/image/mba.b02\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.mbn", "f76f417bd5b229e4da50b97e22b7e3f10a5de4c8", "c637e74cc3b1f7dcb8a5980e09170595cdf7bd91") || abort("\"/system/firmware/image/mba.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.mdt", "e7793d3b8d2d23ab73e7cb14d0b130260f1e5440", "cd69f953cad8f8b490bc77ec31e0f81a83e7c548") || abort("\"/system/firmware/image/mba.mdt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b00", "106e7d1136adfa2a0477fa9cb239ba04be6a6400", "b7c5faeb0beffa4c073ca8d3177d926f2f752e8e") || abort("\"/system/firmware/image/modem.b00\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b01", "1d3cb6d0381223d4936f645e61b4597b59e57a67", "9fd3570c96fe51cbd21a34bbb90b0a1f84ca8e49") || abort("\"/system/firmware/image/modem.b01\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b02", "e205d5351ff53be747b1eb832539b8f4e8eae248", "4d632447026a8f54612c0636e5d60847f97c8a74") || abort("\"/system/firmware/image/modem.b02\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b03", "62acc137a89d945b44b19d1bf7965881b6673e42", "7179818b9c635af635d144ff8fef093c25097d99") || abort("\"/system/firmware/image/modem.b03\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b04", "0ded7116afe12581d1a6b7da6657826b3cec3cfe", "6aa2d887ca0ff488e62789cf97d0c02e0bad89fd") || abort("\"/system/firmware/image/modem.b04\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b05", "46058e1b366b37463f1b9b15bf843ce33dc0b3da", "8abcd4820a974d18deff8b91f82d725f48707146") || abort("\"/system/firmware/image/modem.b05\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b06", "56596047af7c7035957a708851ba423bb61d4da7", "186bd6e3744bc11736fec65d19e18b151e1ee0dc") || abort("\"/system/firmware/image/modem.b06\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b07", "f3af86f131f1968568ac1aa0970bddcd95c7a6da", "4f0641f5619627520f1e94960051326a977976bf") || abort("\"/system/firmware/image/modem.b07\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b08", "45ff59ec6c9b6c3cf16f5f98ca0774720fc63d42", "67191c09784f3b3f8e5860cefa370b2c33d2c76e") || abort("\"/system/firmware/image/modem.b08\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b09", "ac9e0a38abfc062ee5b2a93c7c54b94e21d5f335", "02687946c74fc59ebba6f77d297c82f0bf17ae24") || abort("\"/system/firmware/image/modem.b09\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b10", "dfe23887d94e224ee662d99a9868acfa3bb25bd8", "2b88a8fd97d5fa94ea19c2b13eb64f71d377907e") || abort("\"/system/firmware/image/modem.b10\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b14", "e71fdd4dab5a0b8851dfa9e8cda1b8d75a1ab48d", "3b131896410540c4fbf27b12733e9f6b5dd6656e") || abort("\"/system/firmware/image/modem.b14\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b15", "65104606453992ace1f6b80d5d312a73038472b1", "569c786b5cef63b922170d0821d63d2de3f92fec") || abort("\"/system/firmware/image/modem.b15\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b17", "7a08f54a0e018638e3804354be911cf75d99ec8d", "e3246f6b727d2dabd56b2efb4ab01522e5750e30") || abort("\"/system/firmware/image/modem.b17\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b20", "d59e9cc93e7352f92fa73bb1efc9df1c73ad062d", "306f4a0c717af3f722320e39ccd3176960f6bf48") || abort("\"/system/firmware/image/modem.b20\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b21", "98df826f7c508e646774fb5ffa0f90b1f86720de", "50f0f5ac86b0c153448ae62613404b3e184d524f") || abort("\"/system/firmware/image/modem.b21\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.mdt", "a43d7b6c67eb5967b66900e34ec0a602d99beba6", "39bb9ec2073a8069d5108d88da2cb63eeca6bed6") || abort("\"/system/firmware/image/modem.mdt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn", "29b9d8704629c0ced1ae5a91e311a878e494cd6f", "27730fde90c53ca8f5eb677bbd4212be6ba55328") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn", "59caa50956b5fa6bf8de09af90688e43542c3a22", "fdfe5ef3ca2c647d9f630f6cb64990fb2cd79838") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn", "31241469a3c6715d87fdefc18c5b40a73f309980", "e0d2baae0691d77bb8d861f11f1dd4d533ba9645") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn", "b6d30dc2026c10b349895f512346afabfd6fb5c7", "43911a4aac7c59f973680e731865f52ffeaccfe2") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn", "aef8c32108982b36844844c07e99e3f0ead8dbbd", "a3bcac36335d57e4bed481160be3aa8de267ad77") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn", "c5641b0dbe98b192b8115f17dbcfea1671670652", "100af8a7e5d78a1672e5998866f566546c49ed3f") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "d496c06ba88432f2162bd9a1645423437eddf08f", "d509ec11fe840c72427a7013f9d9821b9a6caa47") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn", "9b249258356d3ae1ebb481d549da7c1a5d9062e8", "81d2ce387e0eef802ca8a5585bdc2d6985ea84ac") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn", "4781713baa8430148d7530e68db6c1bfdfdffd02", "5b220b9a9a4f8c80a5e25a03a570adccaaf3fba7") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "6b69cb831330215ccf2d28aa5b940939e1b14463", "03a7a92cfc4145d251391b88851c1043ba24f625") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn", "fb47013e945d51c01f2a2418d3c2c08bba341c81", "bf85e85b7d8fbbe92aed9977af83b95d79d11364") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn", "ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804", "7be739dcfbfb59cfce22da9cdb13484839a8fbb4") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn", "7d0363a1080ebe8abfbdcece87a7475221cdd8f3", "d1cb8acc81d159a23378f154c9e35444599e8463") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "11c685fcfb55b44fe23ffcbd861d0448a45bb5cb", "8539b425bc9e667a5358f2df209db4662eb2a9e0") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn", "fcde23288eb39df030c69dcb6fb0172f168bd37a", "49f06ea33e6c56e9a4f189ba3895c45553be3e50") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn", "50e126017a54d4fcbe43eb9c17ef60582c60ac3d", "ddcc0992b0ce3ba1caa4737412e5029855679425") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn", "4e7707c043797472f0ab00373b17547741f62abc", "338a45ee8c4256949da9e8f4d6bc5d034938efc5") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn", "a00682f79fdd6bca251ac3f548f48e0416059efa", "d810db22d1b231f9407dc5b2c78cd5a48b34e047") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn", "625e4276e804160e93396997a188f190b6923c15", "fe7cce23463aafe6d143545156df0407011cfbe2") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn", "c126d4d50d4398288c7910f5d6c043136f4b014a", "0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "a99683243acefe2a70eb843d82a063ffbc7f805b", "3e0d1280610e3fe3afe2cb2a276e2e34dbf09540") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn", "544f4c590bc438463571747801b59327673312eb", "a2806c3e88a4df42da02e742bff0296eec800225") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn", "943ee2beabe90fadde3441b580ef1b10985c3901", "48268e7184975a37253b5d80f4c069edaadbc187") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn", "55ecf95f434dfeb36ea9387c4bbca03a3195053d", "da422006dbd4909a00fe83698d44c28118e8f3fd") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn", "945409e65f71d5ec75cd1ca960a3958bd1736e15", "f7f66fabc7307fae622fc54c968926087e291dfc") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn", "e8f561b779d5c42053da33f996d6282368bac8f0", "a27243f495672dbbf6edf1077ba5da8e37a9842e") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn", "c19d97f1643f76cba0ba505fc22b3cc984b61ea4", "9af9cc5e5403e16375f187e5debde35d34132598") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn", "1f8571be428dc3161bfc4470a40638d5449dac2a", "abbd236bdc372458e60c22715b40f4f6288807c3") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn", "9801c342e38aaeb04695054a940cd27388497081", "633b1abb8d5953536598f5144b8fb6c703063b38") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn", "b819c7af9f0e5b1003c49ebc97206d48e23365f8", "79a25d67539185a5d470490cd421ba139b89aaae") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn", "10447d0807c62b94d2eccab19d10db0634e298ae", "94e58a0e6fca19d412cb786229181bf5991ecc76") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn", "ea1c9be318900e60b5abc3da80f6fc2f2abdcb96", "4681ba8939a33fcc52b968423c8f2fd3f8a099d7") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt", "cd3b3849dba60ab62a872ce99e71916c758d0086", "507a6c742f57a7249eaacccb7f02921974395d65") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qca9377/qwlan30.bin", "1e1e8531a24027fb3bfcaf5dcaef74f97e73df21", "78c78a0a4ae166b0576b0b467a38fa91b96fde25") || abort("\"/system/firmware/image/qca9377/qwlan30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qca9377/utf30.bin", "5bc5be4b9184580e041dab83d2e5bfd950ee068a", "f7cec99921acad55fa097c465ed66f5f44de1d07") || abort("\"/system/firmware/image/qca9377/utf30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qwlan30.bin", "bd40873614451709db7986beb7e7ec54c8d774c3", "5ced8382b9592e712cc560392e754df32247ddc3") || abort("\"/system/firmware/image/qwlan30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/utf30.bin", "2056d0d9fae0b82059546dd3464471890dd4388b", "bab18dc3b16dd13849abe182b205191669292542") || abort("\"/system/firmware/image/utf30.bin\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa/ipa_fws.elf", "18156fc6c9698cf27dad1dd9d6d7781e98a0f85f", "2de3320224d938a307311ce7bb5d995847fe770c") || abort("\"/system/lib/firmware/ipa/ipa_fws.elf\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa_fws.b01", "d19a915fd475e13042848313d3b9e21771a5d052", "a682a3f31fd6955f2c03c5657c9c8018394dbd49") || abort("\"/system/lib/firmware/ipa_fws.b01\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa_fws.mdt", "3c6db281406b59267fac1dfb6df5d90394a7d4a6", "418001f0f81357c1973466ba3bfea30aa513f57a") || abort("\"/system/lib/firmware/ipa_fws.mdt\" has unexpected contents.");
apply_patch_check("/system/lib/ld-2.22.so", "172af3ce974edeafb669973308874c46f34a62bf", "fcc50f8a419ff0744b97cb0800db51aa4b78bc5a") || abort("\"/system/lib/ld-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc-2.22.so", "bcd72ba0a49c2548cc5a5271e3c9ae098b114939", "0a0c595dd4adee5b4b86de3de61c5b1ae318dda5") || abort("\"/system/lib/libc-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypt-2.22.so", "6ee59ccfc5d20cfa6f1c03abad80bccde501319f", "f880077cffdb1164cb05054618a296c553bd0331") || abort("\"/system/lib/libcrypt-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypto.so.1.0.0", "9c3784d24ec0e64bcbc2ccf7a2914173bd112ce1", "996db63bd1254a652f043bce36fbfdeab9536eb6") || abort("\"/system/lib/libcrypto.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/lib/libdl-2.22.so", "659f365346a414854537d9d1da826a3a78f98646", "182bb314dedc3f85ff4c520bf820c5a45e4fe7cf") || abort("\"/system/lib/libdl-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgcc_s.so.1", "87bb42c1f6d6dbeee0ca339e837bc71ec992db0b", "6b1e01022dc06e1d27ba68de48635032f74adc65") || abort("\"/system/lib/libgcc_s.so.1\" has unexpected contents.");
apply_patch_check("/system/lib/libm-2.22.so", "1d08dc0e4645f4d8c2c5d2f98c24b805254acec6", "8b84e1490b4c3cf575ce968e5ca59642d2135b5f") || abort("\"/system/lib/libm-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcre.so.1.2.6", "586278f9cdd6f0f8ab8e9387cac89c7f8dca8b72", "17cdb4f9dd4045c73cc7cfec6d1ccf71ee70d38d") || abort("\"/system/lib/libpcre.so.1.2.6\" has unexpected contents.");
apply_patch_check("/system/lib/libpthread-2.22.so", "79e008f1dabcad4e649413ca18cdd96baedca871", "0aa6e5d82143c758a641fe0471146d63bf16529e") || abort("\"/system/lib/libpthread-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libresolv-2.22.so", "a2d59d2d5a0ce84ab16c3cfe17463f4ec583126b", "93ef01f946690666ffc3b842a6320c8d1a6ec5fa") || abort("\"/system/lib/libresolv-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/librt-2.22.so", "c0a4976b1c8290f75562a53eddf60173c00d76c8", "039dca2b2b16ab5e4e5405a57cbc64f8c5d4d9a8") || abort("\"/system/lib/librt-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libselinux.so.1", "7f2f5ef1f5f07bd2b299a7d164c7c562905e24c1", "e7fe993b12ae4230a7c90a8c864f12469fb11a37") || abort("\"/system/lib/libselinux.so.1\" has unexpected contents.");
apply_patch_check("/system/lib/libtinfo.so.5.9", "ba0d02ec3fa88b2c8a35b6db8d24899611617361", "74f58c06e535193e5b93100ea8352e592aefa193") || abort("\"/system/lib/libtinfo.so.5.9\" has unexpected contents.");
apply_patch_check("/system/lib/libutil-2.22.so", "80e19a776a071f69d35adac962e4a1c40a3b1b9a", "b5fa05da8f7aa4d7a2b610ac38520e3a1eba6122") || abort("\"/system/lib/libutil-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libz.so.1.2.8", "5ca1ed58ee736e127186298dc4f3770b27cd386d", "edb4d769d2fec8cb590d04d4718c82e92199d7aa") || abort("\"/system/lib/libz.so.1.2.8\" has unexpected contents.");
apply_patch_check("/system/sbin/adbd", "80d40ff54a8f4c51efe42def97056f2b57e5c7f3", "7747d7bfeca698f7724ac90be00dd2958aa87e3a") || abort("\"/system/sbin/adbd\" has unexpected contents.");
apply_patch_check("/system/sbin/bootlogd", "59d7eb9a0f53832b8f32fe5b9ee8b87da8a778d3", "820a2fcd7b841dcbc73dab6c3382271c3f71ef76") || abort("\"/system/sbin/bootlogd\" has unexpected contents.");
apply_patch_check("/system/sbin/bridge", "53d5033c191a59101751486ed4d56b8cfcd1a798", "8e6270c6aac7fbf2047d94d2217c1d2596da5b5a") || abort("\"/system/sbin/bridge\" has unexpected contents.");
apply_patch_check("/system/sbin/halt.sysvinit", "9fc00e87131e52170a661da1b6978ad582dd2eac", "6dc728407dfbbe9815bff9521aac8842f7a03cee") || abort("\"/system/sbin/halt.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/init.sysvinit", "cf350714ecd6654fdcdb5348fb845010c2edb1e1", "af36802bce90a6b8722931083699081aada08d33") || abort("\"/system/sbin/init.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/leprop-service", "26082fb2f3cee3011081a7ca9fff1f80b8ac4c83", "5b46c167c8703acfa85b60cd1e6e908a4a7b762d") || abort("\"/system/sbin/leprop-service\" has unexpected contents.");
apply_patch_check("/system/sbin/powerapp", "c818979fa3c9fa677bd5079555d7d719d26e179c", "381cb31c3987ab8d2bc58353e46a50436e2c699c") || abort("\"/system/sbin/powerapp\" has unexpected contents.");
apply_patch_check("/system/sbin/rtmon", "e80314322e1127e5f24262773922048ea15345fa", "d92639fadbb6b3b8a2fc2779e666f2bb4572aa15") || abort("\"/system/sbin/rtmon\" has unexpected contents.");
apply_patch_check("/system/sbin/runlevel.sysvinit", "3f1f642783452de255c2d4c3ea6287f25d203655", "179d760240a36f1101c1e303d462d402ad0d725a") || abort("\"/system/sbin/runlevel.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/shutdown.sysvinit", "343f9f3b19e87af82d013a1b87548d2ec6f5e164", "fc2aca0000fe218cd86188698a3620ea46e7ecb4") || abort("\"/system/sbin/shutdown.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/sys_reboot", "c818979fa3c9fa677bd5079555d7d719d26e179c", "381cb31c3987ab8d2bc58353e46a50436e2c699c") || abort("\"/system/sbin/sys_reboot\" has unexpected contents.");
apply_patch_check("/system/sbin/sys_shutdown", "c818979fa3c9fa677bd5079555d7d719d26e179c", "381cb31c3987ab8d2bc58353e46a50436e2c699c") || abort("\"/system/sbin/sys_shutdown\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_CLI", "48b10f26a479508b62e35a5a82389fa2e10f8268", "0980c00206af8f6a3ca910542e4ad6037382e6e0") || abort("\"/system/usr/bin/QCMAP_CLI\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_ConnectionManager", "8f6a157bb0207d68cd88c71c9b93e06bd6d49be3", "c376068cdb5325962a277b68055313e1bff023d8") || abort("\"/system/usr/bin/QCMAP_ConnectionManager\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_StaInterface", "f3f7a813b9009740f050ef8cf1785b41ea0d4acf", "5b069c51e6eb0c42416d987c3ca0e61bdc7812d4") || abort("\"/system/usr/bin/QCMAP_StaInterface\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnsheloex", "2c5bab9fdf97b297472197fd8105fe5b5e5e6cae", "432579020a7e2d60db0fc75ce567a50b8388de5b") || abort("\"/system/usr/bin/adnsheloex\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnshost", "4ef4c3c6e75c64e7f804af92f4ebc4afb792e6da", "73bc2618dd261fc241f92c987208f3d888e9ea0d") || abort("\"/system/usr/bin/adnshost\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnslogres", "0cb5a2888396fa69682568b9c7bb7196a72d3257", "84ff5450f3acbbace4ee41941d6b35cec25e00c5") || abort("\"/system/usr/bin/adnslogres\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnsresfilter", "cfe7ff6bfb13d4b2ccfc7239781213bc3b4956b3", "5a6f274e681a4b8893be6d3836cc82572c491f9c") || abort("\"/system/usr/bin/adnsresfilter\" has unexpected contents.");
apply_patch_check("/system/usr/bin/atfwd_daemon", "e1deedba9e68bd21582abaa19db4a4ac17cefd04", "1e2385f0e3f9334b6f6e08a2cfd636ae0572ec0a") || abort("\"/system/usr/bin/atfwd_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/bdt", "0f1f4507ccafae486d4419c085c8feebc47c5c9c", "adf55da581a029ef4cdf1c5f2fd1f3d764621fb7") || abort("\"/system/usr/bin/bdt\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btapp", "174b320c4431654011709286f8409edde67a9d2b", "fd151bf60f358ac53edb16efe7640c4bf597c427") || abort("\"/system/usr/bin/btapp\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btnvtool", "116f6e6d10f8ce8ac00ef49c33218bd9f0e4119a", "de10e27035c0758655f1b0be52c3fa4c5e38cd96") || abort("\"/system/usr/bin/btnvtool\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btproperty", "4ee4fba1513d24d114be72b2a8bbd8002a8dbe59", "5407da7e64edb159cfcae4dabc0202190099eaf1") || abort("\"/system/usr/bin/btproperty\" has unexpected contents.");
apply_patch_check("/system/usr/bin/crasher", "a2cdbf4e438eead14ff4d6399d277bf9933b6053", "1395bad879bebc9b8d9608fa1bf53b559e538645") || abort("\"/system/usr/bin/crasher\" has unexpected contents.");
apply_patch_check("/system/usr/bin/dnsmasq", "b455b00ea18550fee482f52040e7dc0e81106af8", "3c303700acc9e47460ea956122002150adb8b0a0") || abort("\"/system/usr/bin/dnsmasq\" has unexpected contents.");
apply_patch_check("/system/usr/bin/eMBMs_TunnelingModule", "c7f8430bf510c1ee9a868b4070407f71de001eb9", "418d3ddaf5687cfa429c01717e9c0c2da70f368c") || abort("\"/system/usr/bin/eMBMs_TunnelingModule\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ffprobe", "7b8bb880d39ba2f2ea8cbcb41e82555cfed89e56", "78eb5a44b4bd990f8b54908adc8a66d0100da02a") || abort("\"/system/usr/bin/ffprobe\" has unexpected contents.");
apply_patch_check("/system/usr/bin/fs_mgr", "4f260b21769cf9997a6adf0b5b59e65b0e579f02", "101a36a3dc9ac22a1c0ff019b4a7370236548641") || abort("\"/system/usr/bin/fs_mgr\" has unexpected contents.");
apply_patch_check("/system/usr/bin/funzip", "a6ccaed4130d514e95e2aa8cc06cf3b2f08599a3", "635cbdfd7a08eb506903073d556f1af9d4b2141b") || abort("\"/system/usr/bin/funzip\" has unexpected contents.");
apply_patch_check("/system/usr/bin/gdbserver", "20b35de5b6a6601c628b2d192d9ba5afc7b78ba8", "f7645d67a48b7da84e650247ad2cf71787a96af2") || abort("\"/system/usr/bin/gdbserver\" has unexpected contents.");
apply_patch_check("/system/usr/bin/getprop", "5490fdeb3f38e3caec021bb9dadee2d52e7eaf77", "75a9e0d1f232c65c15d6ddd59a8bcc5322086d87") || abort("\"/system/usr/bin/getprop\" has unexpected contents.");
apply_patch_check("/system/usr/bin/hci_qcomm_init", "98b7f9b18bf905807b9b4b6b6ed9e069bf37bb8a", "47c6155cb69b2cb44a5581b8c6764a7e43ea6942") || abort("\"/system/usr/bin/hci_qcomm_init\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ipacm_perf", "ff697c7c5d8396770af845870895ab43aa21e5b5", "03ac45135f0a2cee56ac12099470525f011a6081") || abort("\"/system/usr/bin/ipacm_perf\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ipacmdiag", "d0641549bf2057e00e93bbd13e6f1d4d280c54bf", "9609cfbcd6f542f319a12cd86cb294d113225313") || abort("\"/system/usr/bin/ipacmdiag\" has unexpected contents.");
apply_patch_check("/system/usr/bin/logcat", "698036d2b78a47abcaac154d33e28867feabbd31", "c2fe02138bba1daf728a102c603f733d4deb6bdc") || abort("\"/system/usr/bin/logcat\" has unexpected contents.");
apply_patch_check("/system/usr/bin/logwrapper", "1e27dc15ad5406a2677bebce7018a5cb882c7de7", "dba5d52bd997666d722782ae2304ce231ed128fc") || abort("\"/system/usr/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/usr/bin/mbimd", "db12e04a77938cb08f3bea99cc633656acdc6e16", "dc22204703ae72659a34466bf047cf1cf7391434") || abort("\"/system/usr/bin/mbimd\" has unexpected contents.");
apply_patch_check("/system/usr/bin/mesg.sysvinit", "6b495aefc4bc97348562371c2bbfb7da41e8c112", "ddc5c9590df251c4e36feeb41998e7635a08c97c") || abort("\"/system/usr/bin/mesg.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/perl5.22.0", "3e0a98ea2d803b0b498804d93dd05d64b0004f14", "65d3a0e2cb0ed97d4b55f239a61af33956785954") || abort("\"/system/usr/bin/perl5.22.0\" has unexpected contents.");
apply_patch_check("/system/usr/bin/port_bridge", "1b854488198841b203c78dbfa0731d12076e45c1", "455aa7206403bf5ce0e5aade2e671654ee6cc640") || abort("\"/system/usr/bin/port_bridge\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qcbtdaemon", "104dea51fbf518cedc1f1243291e5872c0b279ab", "7852ffb4233c9111525159c0683d1bcfbb6827c4") || abort("\"/system/usr/bin/qcbtdaemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_files_backup", "6d861c8d9db1b064fd2cd5094fa48043b94c4ac7", "45a2505e79213e72640b564a2df6e76c944cd24e") || abort("\"/system/usr/bin/ql_files_backup\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_manager_cli", "f15189088c7049bb74a207bd169b0f2c0ea70ce2", "dea84b73b49b5ef3033ba372e26e63379a16fb8b") || abort("\"/system/usr/bin/ql_manager_cli\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_manager_server", "48070fc7c431757df64822f4e8901d4af15ac6c8", "6e0eaf207c2f396e34ab7802a79438ee3192a661") || abort("\"/system/usr/bin/ql_manager_server\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_qcmap_cli", "b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a", "62ef1d06e0f9be1fa6036731f7c2fb137db2b480") || abort("\"/system/usr/bin/ql_qcmap_cli\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_remotefs_service", "c3c6f5401ea57f77847cb7ae855c708bfdb27afb", "6f8e6616b287dadf901a093d0086ee69837e4363") || abort("\"/system/usr/bin/ql_remotefs_service\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_usbcfg", "35c86c5d71d420263131a5bab0a085af92de4d8e", "9eaa30a6cf31bf2f2d0f62d4b9525419f69d8b7a") || abort("\"/system/usr/bin/ql_usbcfg\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_voice_server", "2ddfd0e2d3dc80241bd9bc86f4ee3cfe4050634e", "a771cce6dc0f385855cfe606db114ea363f0c3ad") || abort("\"/system/usr/bin/ql_voice_server\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qmi_ip_multiclient", "2741737d03096066d0a03dfe20b41676534f7a96", "8bf7aa4860539719242695c4c05f7601b033d765") || abort("\"/system/usr/bin/qmi_ip_multiclient\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti", "d1d671e0aa74c74aa35d43dabf50ae4e8b4ae775", "5e3f31b196a9056a5ca213d41dd4069839f2bac1") || abort("\"/system/usr/bin/qti\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti_ppp", "913c89af80432f7a3793e4bf937b2fc99ba05479", "7798ee4a2988a86b4d0f7f8966e506fbf17bbfa3") || abort("\"/system/usr/bin/qti_ppp\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti_socksv5", "b0306f3d18df815436c2aba9945d02d5f756608f", "3a5db5b58eb65ecdc6a76314e686d8a12d42fdc5") || abort("\"/system/usr/bin/qti_socksv5\" has unexpected contents.");
apply_patch_check("/system/usr/bin/quectel_daemon", "5ef0a781b7361b04dc56851fff063d6ce6153a96", "59585253ab951598f4a517adb23c6e2485b0a97d") || abort("\"/system/usr/bin/quectel_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/quectel_monitor_daemon", "ef5e479fe2ccba1b8042d0e053ed7c0b117ec253", "a20adaae233f2ee5e5d60cdeba3cbeaa7c211d47") || abort("\"/system/usr/bin/quectel_monitor_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/radish", "ea340e2fc635d4e1eec0538e98681207fcfe42d3", "df8ab5b3bf441d247aba76d426fa16d6b8be77ad") || abort("\"/system/usr/bin/radish\" has unexpected contents.");
apply_patch_check("/system/usr/bin/setprop", "67a8d024e00c844290740ba6e334dbdae2abffc6", "55fd18e82010c15dd071d1f1b3ee3d88ded23bfc") || abort("\"/system/usr/bin/setprop\" has unexpected contents.");
apply_patch_check("/system/usr/bin/sync_test", "ca878446db73dfb2018a8fef8e6ec89b23b6ea20", "80e447d69548e10b0931f13c31dcd743742ca1fe") || abort("\"/system/usr/bin/sync_test\" has unexpected contents.");
apply_patch_check("/system/usr/bin/thermal-engine", "31b1556d1ee526cadfc110d3222abe1865c7217e", "980f0c35e55b3a2ad895447b73d31face865f2a5") || abort("\"/system/usr/bin/thermal-engine\" has unexpected contents.");
apply_patch_check("/system/usr/bin/unzip.unzip", "fdd7349b995991ede8b4ce318a52cd6fcb779dd5", "693b33c72f4d2f604473354f617936fa4b97d02a") || abort("\"/system/usr/bin/unzip.unzip\" has unexpected contents.");
apply_patch_check("/system/usr/bin/unzipsfx", "546c2c7c4fcf6ae259e47dfd6cdf1209515c986c", "8eee9ca352515593cde7db551c2e94461d9908d2") || abort("\"/system/usr/bin/unzipsfx\" has unexpected contents.");
apply_patch_check("/system/usr/bin/usb_composition_switch", "2272b6ddb2c49988b548bd7198e2429a66f0b357", "077adda9d044f951eeb38500c1bfceb2eef4dab6") || abort("\"/system/usr/bin/usb_composition_switch\" has unexpected contents.");
apply_patch_check("/system/usr/bin/utmpdump.sysvinit", "5c2844ef241b4fc681e85ac4e44a4a778dac9326", "4f4307d3d58c077591e16580fe93609318a63fa8") || abort("\"/system/usr/bin/utmpdump.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wall.sysvinit", "222988aff7339d448e361b1664311ab3ed1ee9ec", "46b00f3856ef4c67536c95aa90150e0c0e70fc68") || abort("\"/system/usr/bin/wall.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wcnssfilter", "7c45fc3b999c6938d60ba250f9ec6bb0af13ac93", "81b1b94d1e45cddb45501216340457c4de553bf2") || abort("\"/system/usr/bin/wcnssfilter\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wget", "8b8337bd2350418532fb356c1f44b866af1dc28a", "2286bfbbe44b44bbe51000d423b02ce4e2ac0063") || abort("\"/system/usr/bin/wget\" has unexpected contents.");
apply_patch_check("/system/usr/bin/zipinfo", "fdd7349b995991ede8b4ce318a52cd6fcb779dd5", "693b33c72f4d2f604473354f617936fa4b97d02a") || abort("\"/system/usr/bin/zipinfo\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libacdbloader.so", "45121469632ea3bb137fdd6fcdaee7538d912d1e", "0c8de66ff83ad6d819eb777901ec2132e00ce817") || abort("\"/system/usr/lib/libacdbloader.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libadbd.so.0.0.0", "b474b54641484d670d723151135e65a21f09adfc", "04d91633142443785be1e61132d2f21dc149b533") || abort("\"/system/usr/lib/libadbd.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libadns.so.1.5", "732efb7c70ef18e6328c0cefd64b91098e25cdba", "333e1a48c51f7805f54a6f55add0925f4781aef9") || abort("\"/system/usr/lib/libadns.so.1.5\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libbase.so.0.0.0", "f802a65f8d723c933bae027e42537d68715ae1ef", "801535f3a86d791d327ea852f268e98bf148e3d5") || abort("\"/system/usr/lib/libbase.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libbtnv.so.0.0.0", "f078b830763dd09d7fb79bbe1951912e59834399", "8867742dc9a2a70978d599114891a141e885dc6e") || abort("\"/system/usr/lib/libbtnv.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libconfigdb.so.0.0.0", "881c6fdd58ccc3f904baffa9ee7dd42689049f7f", "90eab6cab0d90e481b4895b1e2410f7382d0db87") || abort("\"/system/usr/lib/libconfigdb.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libcutils.so.0.0.0", "d9d6b51cc2ef1d21bd94f9a831663ae89f11fb7b", "89a36a46e1e59a39131dc0449de463c5102779b7") || abort("\"/system/usr/lib/libcutils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdataitems.so.1.0.0", "0387a936f8d8e2ab1789eb7b267b9096adb53c6b", "ab7755425c6e622d65434e75aaab3fecfd02a511") || abort("\"/system/usr/lib/libdataitems.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdiag.so.1.0.0", "cf044ba4cfcdd746fffee03926c9ac2431a6fbec", "48133eae62ed94aaf592db5c5cb8a6a66c317976") || abort("\"/system/usr/lib/libdiag.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdsi_netctrl.so.0.0.0", "049ed3c6abb9352d7805cff629bfaed6a7c90644", "114e2441115b68cc39a57becff745a9e6920ab2c") || abort("\"/system/usr/lib/libdsi_netctrl.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdsutils.so.1.0.0", "07d7628afda28c3a0a80c4af219a973dc8f9654a", "c2281a02e939b4d0d9fe2b097b2b43e093a1383a") || abort("\"/system/usr/lib/libdsutils.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_802_3.so", "ea68ac171171bc0d522edc77626492efc87a98da", "a1c9a91fc3220378446263c10f5db8b8188d25f0") || abort("\"/system/usr/lib/libebt_802_3.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_among.so", "368670448758aaf310c047b8bf2503893b383796", "fe48dfe225c91851190a75bb91d6eb352d38dc30") || abort("\"/system/usr/lib/libebt_among.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_arp.so", "43e737b07a8a24bc8d1dda5fb4f1dcffafa330b9", "8468169aa9971142b5b2f65fd597b335fae08d93") || abort("\"/system/usr/lib/libebt_arp.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_arpreply.so", "836e10bfb83bd7116f45b7cf5cfe37cc7e6c6d0b", "a61c2c5d95edea08fc7652097b404098e0f847ae") || abort("\"/system/usr/lib/libebt_arpreply.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ip.so", "e8fb298586f5c0ff0cd90e038667c0dc40993518", "badc3677cce59e62dea010d669c3b73210ca11f9") || abort("\"/system/usr/lib/libebt_ip.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ip6.so", "a666c4d2a7dbcba277271701e2f908d858348b56", "643c1590430f7ecc1fd2c10593c61d517d0ccf05") || abort("\"/system/usr/lib/libebt_ip6.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_limit.so", "5c3c0e1ac06ebd09764eb14cfc8944158ec34ac9", "674cd84ff384fe0b6a09f63763f90e56f382098a") || abort("\"/system/usr/lib/libebt_limit.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_log.so", "134231d578d6b92f33a42a526652a5decf1b3660", "167f8d1c85a73c5b47a39774397918dfd21fe39d") || abort("\"/system/usr/lib/libebt_log.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_mark.so", "0fd9f971f791c1b9d4c15f7472fdc161c16ed9ce", "664504a223a6a3dcf1af47e25e7a21acdcf2107b") || abort("\"/system/usr/lib/libebt_mark.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_mark_m.so", "28b40040cc7080857ffd5d30059b22f6c26d929e", "46034e83d3f5620f0f86893eb5389d770c427894") || abort("\"/system/usr/lib/libebt_mark_m.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_nat.so", "2075dc12b0da4fbd28adb78db34d151b173aab6a", "9025ebcf30b96375cf4b558827c6b60ddd0b2ebc") || abort("\"/system/usr/lib/libebt_nat.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_nflog.so", "58a7f5476f38da38a58a8097d367b6b42af01038", "2603ca5d50ba1fe69c1f053ba5db71d7abefef90") || abort("\"/system/usr/lib/libebt_nflog.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_pkttype.so", "db6238259e56e6d3d9e5ed9ebb2fe3cc9e31c618", "30e8610d1fc48e61372c0d2c24309592a95f40a8") || abort("\"/system/usr/lib/libebt_pkttype.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_redirect.so", "aab8667eee45870ad58bdcb8eded960e4b68983f", "d09d497018c4a2218dd5332e847bceaf9d387005") || abort("\"/system/usr/lib/libebt_redirect.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_standard.so", "c3900fb5521ced4a7e8b9f5dfcdd8b43ee5ae8e6", "1ffe03f1ca242b9ace027ccfe4cdcf7717dd68c2") || abort("\"/system/usr/lib/libebt_standard.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_stp.so", "8a6924e580967ee5d35a01ba41dead1c8f1cda3a", "6617c5c1359e58bca992764dfe271bb9d35be8da") || abort("\"/system/usr/lib/libebt_stp.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ulog.so", "9544782b4aa6c51d32b02e2558f7857c14b67763", "bb983c4fa42d462cec0e5fc8dcf29342efb2c127") || abort("\"/system/usr/lib/libebt_ulog.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_vlan.so", "8c601e0615c1c8a74f6da55e7e16c00caaa52961", "55b2cca972757babd900340da6529650fc62ea41") || abort("\"/system/usr/lib/libebt_vlan.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_broute.so", "7c6d1fb1a432f808a6056987cbb3592c3499e29b", "a0f47e6092cee4c1f0facd197e2532fc7865d66d") || abort("\"/system/usr/lib/libebtable_broute.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_filter.so", "84eb8213553cdf1c840e97b5549f474ade594bbb", "c07c8ecad10395de72bea2dc7cd4644b228749e1") || abort("\"/system/usr/lib/libebtable_filter.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_nat.so", "0d770d091ec66eb962726c6b6712b368c48933a5", "0eb51cc0820857ac5383b55af917e77a02897166") || abort("\"/system/usr/lib/libebtable_nat.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtc.so", "9b476fff2e16a2f57400de22dfb8669381cd6cf2", "14f658c8cc022fbdf232a1704a4713e73be6a2e9") || abort("\"/system/usr/lib/libebtc.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libexpat.so.1.6.0", "6f0ff25a6e9fce9271dcbb144739a74e94597da0", "1cd50433f19000f0b94f131b2caea46d0df29805") || abort("\"/system/usr/lib/libexpat.so.1.6.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libext4_utils.so.0.0.0", "61f76881f260c91c09019f9044989e67d8a5b929", "17db9dbb672eaa3f0893d3d56f83a94cf4a288dc") || abort("\"/system/usr/lib/libext4_utils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libfs_mgr.so.0.0.0", "f4153fa494643f071a09a4ed4ad1e597f80ef721", "59d8f3fb4cf6ec256a904837d861890e241992ca") || abort("\"/system/usr/lib/libfs_mgr.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libglib-2.0.so.0.4400.1", "260308560f4dbb1892e76d9a5162bceab254bb65", "ac2c3d05c5419f3934fdb8ea758996c8c5325b7c") || abort("\"/system/usr/lib/libglib-2.0.so.0.4400.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libgps_utils_so.so.1.0.0", "39936fa7b268910065cccb0d2d19a1d8c3a02411", "76152e251f2b0a2b9ad1aaab6a42581b9e029ce5") || abort("\"/system/usr/lib/libgps_utils_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libgthread-2.0.so.0.4400.1", "66ab1eb298ccd8a92e144fa10afe954d06248ca7", "55977e32d2d5ec6f9d0a21f3fcb216f1ff433e20") || abort("\"/system/usr/lib/libgthread-2.0.so.0.4400.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libhardware.so.0.0.0", "474f3754b12ab5b7e041786421caf2622da7c68b", "35715611c0adb1b9fc5904327a68ccb503870e52") || abort("\"/system/usr/lib/libhardware.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libip4tc.so.0.0.0", "746b77bf40ea249fa4dac04363e6a77ecd840d33", "b69c3ad6718570b1433ac2d126982160beebc61b") || abort("\"/system/usr/lib/libip4tc.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libip6tc.so.0.0.0", "fc3e11be44ab185b7fed2171e085217b7017f647", "d9342be277b97413685ba1ded48b2d486cd8eacb") || abort("\"/system/usr/lib/libip6tc.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_api_v02.so.1.0.0", "8b0baaf6f32c0f71430e568445c0a8e1a20a2d20", "393a4b8b4deb7baf2fbd95fa1cca39ca10fb59d2") || abort("\"/system/usr/lib/libloc_api_v02.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_base_util.so.1.0.0", "f505774b76fba7c7e44ebb3fb87ad5a7d2f90695", "39ca2a3987e49381861f45c64fccf6718fa59fde") || abort("\"/system/usr/lib/libloc_base_util.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_core.so.1.0.0", "730b30b2bd1b910b2e89f76248385650000ec06a", "d1b6d47bb2256d8c975b46f3e6c79cb6a200eec3") || abort("\"/system/usr/lib/libloc_core.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_ds_api.so.1.0.0", "f64ffb810535dfc263483ab872f8713eb39def96", "f4071270353f390d10b05f25c4abb3433f1bb24f") || abort("\"/system/usr/lib/libloc_ds_api.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_eng_so.so.1.0.0", "f6c3113a18cb6dbcc92a7c3d80728ea1ea6b9967", "9e053fcf9b86a15279e42955fadc589fe25ebec3") || abort("\"/system/usr/lib/libloc_eng_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_net_iface.so.1.0.0", "c69a763a781eb15b80a77e18a8883bcf5ed00568", "dd8e495bf08f4960ab4c2a7728de2f84149c50bc") || abort("\"/system/usr/lib/libloc_net_iface.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_pla.so.1.0.0", "78e369d9141c59de61beefee667598b34d24d520", "22bb55fb6b5621369fe446d9e67625a214f27fbf") || abort("\"/system/usr/lib/libloc_pla.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_stub.so.1.0.0", "1ce2f4bce99fba74afe33bedfb5f61f40e92026f", "a14b0783df66bc35f6299154793c63b168c66105") || abort("\"/system/usr/lib/libloc_stub.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/liblog.so.0.0.0", "9e001e3bfb1def017a9a01bfccd560ec422f2474", "c177475ffbfa6b7900d4f2ccbe6723c967a1c5f5") || abort("\"/system/usr/lib/liblog.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/liblogwrap.so.0.0.0", "efa412dedf1878c93801fe1cacbacd4ed8eff70b", "b294c4f8449e6b17d120acb81133f83a73e1d7cc") || abort("\"/system/usr/lib/liblogwrap.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libmincrypt.so.0.0.0", "03a58a247d40b07e3ff0367b625d8dedbb42aba7", "d79e2bcafb0f8a0f1482e261d452f326837d47c5") || abort("\"/system/usr/lib/libmincrypt.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnetmgr.so.0.0.0", "a6cab14b763361152bf74a8cd1136486a6f5fc3e", "1e5f31cf97fd19ecdb5c988f4a1db637172d4c39") || abort("\"/system/usr/lib/libnetmgr.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnfnetlink.so.0.2.0", "b10d9fc8afb0c18cb370481c640c53fa414002e2", "3f0d857fbd53817589c222f83d42a39413d4b641") || abort("\"/system/usr/lib/libnfnetlink.so.0.2.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnl-3.so.200.20.0", "3a4d59da9e32c1ad4cdc676804d14f7004413cd7", "fb2e7f48c584988e71adc90e2cfdeb9871675eaa") || abort("\"/system/usr/lib/libnl-3.so.200.20.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnl-genl-3.so.200.20.0", "2793156c845c9f1ee49586d088089a00d722f5ef", "3d89bcd5ac1138e137b150f34f80773839086cb1") || abort("\"/system/usr/lib/libnl-genl-3.so.200.20.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libpcap.so.1.6.2", "a9cb269ad95f43816926ded2662d42fca3e0a7ed", "04c17f7852db9ac1b093836b7d70d7074fd3afb2") || abort("\"/system/usr/lib/libpcap.so.1.6.2\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libperl.so.5.22.0", "a40fae96c59e64ebd65cd11114f4ac27d5ca5549", "fd87981a8ac17d68b38a44026e483bf6e7fc21ec") || abort("\"/system/usr/lib/libperl.so.5.22.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libpugixml.so.1.0.0", "6508b817bea974718a0bab0a10e7502beee59282", "d46ccd7ed27b519abbb605fb080cf99d783def61") || abort("\"/system/usr/lib/libpugixml.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmap_client.so.1.0.0", "0fd518a83199d67eb7eb02db04ff9e8cd95fcf67", "f19be131588823fb3d5485992a5478395f9ca75b") || abort("\"/system/usr/lib/libqcmap_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmap_cm.so.1.0.0", "bdf6290ec8e65bb58300ad756eb206265efb10a9", "871af6fc5bd6cffc9b418ade67a57e9a4659c7db") || abort("\"/system/usr/lib/libqcmap_cm.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmapipc.so.1.0.0", "689789e76be56469d639de2b04815c1fbd960adb", "846f29e976c93c14c64c9c8816e60493fe730d5f") || abort("\"/system/usr/lib/libqcmapipc.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmaputils.so.1.0.0", "1f4c7b318155ad0001a8a0cdbab894fa1b7a46f8", "343b78da4ce42fb5752df45bf3befc628fce9529") || abort("\"/system/usr/lib/libqcmaputils.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqdi.so.0.0.0", "eaf1bd7a2755c1420b87576dc18dedd19246b433", "38b7a7829f3af2ce7696209d296263c388d09eb5") || abort("\"/system/usr/lib/libqdi.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_atcop.so.1.0.0", "3bfffd6bf163d37a788bd001e64df4b263f1eba2", "227b5c18e3e1f4b5007dbcfaa6d79995fc5db1f8") || abort("\"/system/usr/lib/libql_atcop.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_mgmt_client.so.1.0.0", "2e6373c5e8d1e7203f34136deb1c2b206dcf9d9a", "28c0ffcb873e8a6d24e9d8d37a8e58a5413f7b75") || abort("\"/system/usr/lib/libql_mgmt_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_usb.so.1.0.0", "a3f31e52a0af27319a5711cf6d54027ce5bb1d8f", "c6ade270f9c0d832efbb50f1d8b9fa5743ca365a") || abort("\"/system/usr/lib/libql_usb.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_voice_client.so.1.0.0", "48e165e408cb851c558d09db37dd1f8d5baac541", "d2ad95a5640285e1424b7805e22ca0ca66b4bd89") || abort("\"/system/usr/lib/libql_voice_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi.so.1.0.0", "a7b0d17d0e1984ca7e30fa72fd79f88d93ba0532", "d21ac8a9e6705baabf0482c6e36de81b9a23b8c2") || abort("\"/system/usr/lib/libqmi.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_cci.so.1.0.0", "f5211f8858b5808e5db00ee635c56ec968fee387", "1df363dfb252839dbdff9f0b964e199a861cb136") || abort("\"/system/usr/lib/libqmi_cci.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_client_helper.so.1.0.0", "4fc62159f692fdec34c80c65c1b1311aab012673", "240edbd5bab15d48e5bcd0d3206eef594dcb5fa5") || abort("\"/system/usr/lib/libqmi_client_helper.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "1d7a29adf079472308013157c458ad75b0166093", "5113ae5bb194650e13af357db76464830cac80d6") || abort("\"/system/usr/lib/libqmi_client_qmux.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_common_so.so.1.0.0", "0dafed14cb1377d69e1d1a92a6a94196dfbf5101", "18d2f23239ed42cad9d511d6271832b540745027") || abort("\"/system/usr/lib/libqmi_common_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_csi.so.1.0.0", "e197dbf9d114c4256f64a35e567eea45c8a3d93f", "0dc4e43ccbd55205f0c956df9acd394c3248d3fb") || abort("\"/system/usr/lib/libqmi_csi.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_encdec.so.1.0.0", "a04de0f3fba0a3c83f91ee500c3112ab9701d720", "3524bdb44e41125bf7a60f57d0a436fcc17e1590") || abort("\"/system/usr/lib/libqmi_encdec.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_ip.so.1.0.0", "7a089cd2210277ef759bc064a2e16407b3c52f1f", "e63f61a8b7748e199d1c45878318a808793be962") || abort("\"/system/usr/lib/libqmi_ip.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_sap.so.1.0.0", "890c670ae5b24ade1af82ff1b5cf5cdf9f6b155c", "e81bcc59b1136397eec5a7a2f290719436748302") || abort("\"/system/usr/lib/libqmi_sap.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmiidl.so.1.0.0", "fe1b5b357ceb44b63e3c0fa4b2ebb0c10668705a", "a82da7c0e61331ec9ecfe6058037b2d945a3844d") || abort("\"/system/usr/lib/libqmiidl.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmiservices.so.1.0.0", "bd65334a48bd81539207d2edfe7591b9fa14288a", "367305126cf7249e6713a400f28722e365b76144") || abort("\"/system/usr/lib/libqmiservices.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libreadline.so.5.2", "6c0ef9c76cb67e50a82e76be886fbc3d98e417d7", "c103cf75d9c2b21b7ef4c9a7608972a24e48d354") || abort("\"/system/usr/lib/libreadline.so.5.2\" has unexpected contents.");
apply_patch_check("/system/usr/lib/librmnetctl.so.0.0.0", "3be9639e8280b8b054ee1c99f9193b07041374a5", "6742aa366aa7f09e079873c5d7755c577a6a9e91") || abort("\"/system/usr/lib/librmnetctl.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsensors.so.1.0.0", "b487a5c895a2eb9c4cd4ed53a4b04108a6a10359", "6662c86c6058579fdf41b5295bd42264660bc8e5") || abort("\"/system/usr/lib/libsensors.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsparse.so.0.0.0", "dc2672c4a6888162e50d540f10a28bda21768a75", "e389534ffcd5fbb61d88a343e27f6e357258ba0f") || abort("\"/system/usr/lib/libsparse.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsqlite3.so.0.8.6", "dd5350645ef47aa1c52a018a189f140db9bf2240", "1689c283afa8619074979defe7273b7ea24669e3") || abort("\"/system/usr/lib/libsqlite3.so.0.8.6\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libssl.so.1.0.0", "dde604183758100ea4fc8b456d9bc5b6b1ab975e", "c3150bb5b9214d55a4fae4ceb3d3da80aec8d37f") || abort("\"/system/usr/lib/libssl.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libstdc++.so.6.0.20", "f31a34afa8ffdbc43e881582fbe3f84efa2e146e", "e5e5e9d096b999281634f3cada361fc011f04b75") || abort("\"/system/usr/lib/libstdc++.so.6.0.20\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsysutils.so.0.0.0", "9edde5a7a57b0287b337c84dea988607ca9149d2", "352fd99c38e9c6344933b3aa5ddd3d42c915b68a") || abort("\"/system/usr/lib/libsysutils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libtime_genoff.so.1.0.0", "09219bdfbca792339ecf62230e4d24b3cb2acfcc", "21ca9d1e32e240db31edf2a1e8b83e7e0e226399") || abort("\"/system/usr/lib/libtime_genoff.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libxml.so.0.0.0", "51a448445b530054860ae37a1d87e3debe639227", "2253b20d95f86f193c41cd00a276360b96fa8142") || abort("\"/system/usr/lib/libxml.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libxtables.so.7.0.0", "f727dcccb30b5a86820244f01df2d415c337391b", "123af90d39505e4e6866a0c8ad0f351ab86d8b9b") || abort("\"/system/usr/lib/libxtables.so.7.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "f96a43abc360e4b561133e8ce0c4986446e9a5bd", "5047ed541152839d6ff78acaec403a5a50ce51cc") || abort("\"/system/usr/lib/modules/3.18.71/extra/wlan.ko\" has unexpected contents.");
apply_patch_check("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko", "1b238bc32af9fc6c2089a5abb231cd7ce3a3b012", "9e98858171d442608bc19e7e76d4d5786b694519") || abort("\"/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/chat", "f8327674df07df586bc858a8ee900f33f64811af", "08435c537e69b0d8a70115260ee9b6775ebdb31d") || abort("\"/system/usr/sbin/chat\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/dhcpcd", "829e0c25fe67d9633e5c1cd88eb6b64a9c856bec", "fb36e9cc937f87f1721bc5275156ffb52a5f722a") || abort("\"/system/usr/sbin/dhcpcd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/ebtables", "c89f4d7d96a77faa262aa3546f106d7b80195466", "bacbdf09d608734c8eccbc82dd01f22317a521f0") || abort("\"/system/usr/sbin/ebtables\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/ebtables-restore", "231e5c3102ec93887b54be8912bfd0c36284fc41", "34b4c9b421d15366a457c5f621363e9fadec9cf8") || abort("\"/system/usr/sbin/ebtables-restore\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/hostapd", "f37cbd790f3bbf88b11043fdbe2b6f2cc846e5a5", "6d3fe556a29fbfa5de736d4e507ae26b636fbd37") || abort("\"/system/usr/sbin/hostapd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/hostapd_cli", "937f1b3ff8b15b276be4a898ac728fdfe04d0e9c", "392d5671ce90494fe8a097f20af9dace1ca1c401") || abort("\"/system/usr/sbin/hostapd_cli\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/iw", "b0b2bafd6a5eb93ee1119c9c29a6723f3b55f5d5", "dc96eb8b2c775e6b279e87b6e6e9a6bac430dd72") || abort("\"/system/usr/sbin/iw\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/minidlnad", "480eb99597f8eeca59d81d16b26cb8bbf4082eee", "7ebe30efa64e795fec98c66d65a54c240588397f") || abort("\"/system/usr/sbin/minidlnad\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/miniupnpd", "f54b4b15fc1763448e0a129dc2e8bea01cbbea47", "dddec583ee2f22091ce0605a1752892f5c3b077f") || abort("\"/system/usr/sbin/miniupnpd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/nfnl_osf", "60acb89c1bc0d5d8303726424b8b0c5671dbc8c0", "7e22bf9bccf9682ac61d3fb1eecdb90c2a8e6196") || abort("\"/system/usr/sbin/nfnl_osf\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/sigma_dut", "a29c627f61b13a7f32be4df31c34b21c53ae37ba", "25bfc4bb4a79916d1b8fd8b0965f95f57303a7b9") || abort("\"/system/usr/sbin/sigma_dut\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/wpa_passphrase", "45bdfd61d5a0a0d0ce279e257e9e9dc9946f2ac4", "3c0a675f0b21617f06f3dd74b036f3cd03ecffab") || abort("\"/system/usr/sbin/wpa_passphrase\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/wpa_supplicant", "cc36a6347f63ac8a53eee46759e949c8f58a00c3", "fa58cef4f6d1c70d0ca22c015724a7eb57eafd95") || abort("\"/system/usr/sbin/wpa_supplicant\" has unexpected contents.");
apply_patch_check("MTD:boot:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8:8525824:685b20a0eb602f3d2a0ababf8231ff66fdde4379") || abort("\"MTD:boot:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8:8525824:685b20a0eb602f3d2a0ababf8231ff66fdde4379\" has unexpected contents.");
apply_patch_space(13851384) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/data_swap/ufs/", "/system/etc/audio/default/",
       "/system/etc/audio/default/busy.wav",
       "/system/etc/audio/default/endprompt.wav",
       "/system/etc/audio/default/ringback.wav",
       "/system/etc/audio/default/ringtone1.wav",
       "/system/etc/audio/default/waiting.wav",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/mcfg_sw.mbn",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/mcfg_sw.mbn",
       "/system/build.prop", "/system/etc/default.prop", "/system/etc/issue",
       "/system/etc/issue.net", "/system/etc/quectel-project-version",
       "/system/etc/timestamp", "/system/etc/version",
       "/system/firmware/image/modem.b11", "/system/firmware/image/modem.b18",
       "/system/firmware/image/modem.b19",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/mbn_hw.dig",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig",
       "/system/firmware/image/qdsp6m.qdb", "/system/etc/audio/busy.wav",
       "/system/etc/audio/ringing.wav", "/system/etc/audio/ringtone1.wav",
       "/system/usr/bin/ql_client_test",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox", "-",
            49017f5516a3ced1a5fb6c25431fdc93df93268e, 1271860,
            7923435a1df9345277ea868922ad8906c1d2ee4b, package_extract_file("patch/system/bin/busybox.p"));
set_progress(0.014673);
apply_patch("/system/bin/mountpoint.sysvinit", "-",
            4f28709194dce94e71459c982bd8a02c97a5f474, 7588,
            054f2ff06150dc6e84d410f109090e90c8b8084f, package_extract_file("patch/system/bin/mountpoint.sysvinit.p"));
set_progress(0.014760);
apply_patch("/system/bin/ping.iputils", "-",
            8ddd2a518eeec973dc89b566f0a378e467718b26, 40664,
            790802edcf90932f76c154764f077eb30591a821, package_extract_file("patch/system/bin/ping.iputils.p"));
set_progress(0.015229);
apply_patch("/system/bin/ping6.iputils", "-",
            e79e7f0487e1f418e5c6b9c62de617b9a6b75757, 40888,
            b6c4e1a2593f64945a6b6348706d7efe02ee8d2f, package_extract_file("patch/system/bin/ping6.iputils.p"));
set_progress(0.015701);
apply_patch("/system/data_swap/miniupnpd/miniupnpd.conf", "-",
            7afa01527480f25f24a69127d9a716e2f92a44e9, 4987,
            6800d9aaf17b83b081ef2bbadcb69a5f583ec82f, package_extract_file("patch/system/data_swap/miniupnpd/miniupnpd.conf.p"));
set_progress(0.015759);
apply_patch("/system/etc/Bluetooth_cal.acdb", "-",
            8b57c944032ecd75dcd5c189f146e75cf27a62d1, 1072,
            30d743aae78017fa83120c00cf7e08b52f2ca0a1, package_extract_file("patch/system/etc/Bluetooth_cal.acdb.p"));
set_progress(0.015771);
apply_patch("/system/etc/General_cal.acdb", "-",
            4ee2fbb147f9dfdaa04c2cfab68c3cadef3c2588, 13056,
            f15ec5b868b6918aab098a6e33961500c243c354, package_extract_file("patch/system/etc/General_cal.acdb.p"));
set_progress(0.015922);
apply_patch("/system/etc/Global_cal.acdb", "-",
            4d39d1c6ee2671d5e49aaf0e78a229483bfe8309, 7462,
            3d498319a6633a36774d7967cbb1d6cc82f04863, package_extract_file("patch/system/etc/Global_cal.acdb.p"));
set_progress(0.016008);
apply_patch("/system/etc/Handset_cal.acdb", "-",
            46f0a7bc139ec453f7ac83f86a5787aee3306d22, 170746,
            8a65e1c6356763fe0fbc3eb1d939046a104ba68a, package_extract_file("patch/system/etc/Handset_cal.acdb.p"));
set_progress(0.017978);
apply_patch("/system/etc/Hdmi_cal.acdb", "-",
            6e1fae26ef3441bbe9fe0e04baa9386f1b9513d8, 1062,
            5e3b38f98260095700ba2d15706fea8e89412be3, package_extract_file("patch/system/etc/Hdmi_cal.acdb.p"));
set_progress(0.017990);
apply_patch("/system/etc/Headset_cal.acdb", "-",
            caaccdb262382b07f56a7b92ebcdbab06aa13bc5, 138506,
            bd0cdc30adc3402c384b4ae94b503ff3c6d9bfea, package_extract_file("patch/system/etc/Headset_cal.acdb.p"));
set_progress(0.019588);
apply_patch("/system/etc/Speaker_cal.acdb", "-",
            b3a4e9a2005907406562b497a2e1293814347be3, 248900,
            03147655a0ecdcc46d0056b66ecb1256d3bc2d50, package_extract_file("patch/system/etc/Speaker_cal.acdb.p"));
set_progress(0.022459);
apply_patch("/system/etc/init.d/adbd", "-",
            d0f17d0280bbd8d901c856c2474b915895a32e0e, 2797,
            fd135a777ca5e13b145a2a646ad308a13614b773, package_extract_file("patch/system/etc/init.d/adbd.p"));
set_progress(0.022491);
apply_patch("/system/etc/init.d/find_partitions.sh", "-",
            5cb595bb4879fc938dae73cf7238a75c7dbf237f, 5506,
            957a93ecfbb34c15f48ea86b83371c70a1168d12, package_extract_file("patch/system/etc/init.d/find_partitions.sh.p"));
set_progress(0.022555);
apply_patch("/system/etc/init.d/port_bridge", "-",
            613364645021febb4c8751d88a06464a03f784d0, 1646,
            1f3dddd51d7df5697aae2e910b20079bdacec424, package_extract_file("patch/system/etc/init.d/port_bridge.p"));
set_progress(0.022574);
apply_patch("/system/etc/izat.conf", "-",
            7ef2178ad5ca4834e017669fb1d1ef06a369164f, 7359,
            4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537, package_extract_file("patch/system/etc/izat.conf.p"));
set_progress(0.022659);
apply_patch("/system/etc/shadow", "-",
            c9e0d202445404dca935cecdcc5e3d4c18bd674e, 333,
            e84f3086d62c40e26a79331b5dacfbb507cfc100, package_extract_file("patch/system/etc/shadow.p"));
set_progress(0.022663);
apply_patch("/system/etc/workspaceFile.qwsp", "-",
            c2602f6a610d70099d334e281df28199490363df, 9105,
            2dcbe4256768a963896806475b5fdcbd4690b67a, package_extract_file("patch/system/etc/workspaceFile.qwsp.p"));
set_progress(0.022768);
apply_patch("/system/firmware/image/Ver_Info.txt", "-",
            0adedf6b4b2802959da668e7019e83c621d5c857, 807,
            96e0ef780e8936e9c1cfa809f09a15f4449c8a08, package_extract_file("patch/system/firmware/image/Ver_Info.txt.p"));
set_progress(0.022777);
apply_patch("/system/firmware/image/btfw32.tlv", "-",
            ad198782e2a747aef1eefe879661eeb3fbf04efc, 66748,
            e3b73ac5ee5f25b00db75950c1e149dba7369519, package_extract_file("patch/system/firmware/image/btfw32.tlv.p"));
set_progress(0.023547);
apply_patch("/system/firmware/image/mba.b01", "-",
            a493e6b9005cf56cf819d064982a67b8a3032de8, 6624,
            6f71f7796c6096eed487489bc960ca3104c9c6c9, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.023623);
apply_patch("/system/firmware/image/mba.b02", "-",
            6c14ead7359b507c19b9345befd34b21260c76bc, 203280,
            ad38a342aa51891cbd96b397df4320c3d860931a, package_extract_file("patch/system/firmware/image/mba.b02.p"));
set_progress(0.025969);
apply_patch("/system/firmware/image/mba.mbn", "-",
            f76f417bd5b229e4da50b97e22b7e3f10a5de4c8, 229696,
            c637e74cc3b1f7dcb8a5980e09170595cdf7bd91, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.028618);
apply_patch("/system/firmware/image/mba.mdt", "-",
            e7793d3b8d2d23ab73e7cb14d0b130260f1e5440, 6900,
            cd69f953cad8f8b490bc77ec31e0f81a83e7c548, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.028698);
apply_patch("/system/firmware/image/modem.b00", "-",
            106e7d1136adfa2a0477fa9cb239ba04be6a6400, 788,
            b7c5faeb0beffa4c073ca8d3177d926f2f752e8e, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.028707);
apply_patch("/system/firmware/image/modem.b01", "-",
            1d3cb6d0381223d4936f645e61b4597b59e57a67, 7392,
            9fd3570c96fe51cbd21a34bbb90b0a1f84ca8e49, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.028792);
apply_patch("/system/firmware/image/modem.b02", "-",
            e205d5351ff53be747b1eb832539b8f4e8eae248, 7152,
            4d632447026a8f54612c0636e5d60847f97c8a74, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.028875);
apply_patch("/system/firmware/image/modem.b03", "-",
            62acc137a89d945b44b19d1bf7965881b6673e42, 233824,
            7179818b9c635af635d144ff8fef093c25097d99, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.031572);
apply_patch("/system/firmware/image/modem.b04", "-",
            0ded7116afe12581d1a6b7da6657826b3cec3cfe, 296827,
            6aa2d887ca0ff488e62789cf97d0c02e0bad89fd, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.034997);
apply_patch("/system/firmware/image/modem.b05", "-",
            46058e1b366b37463f1b9b15bf843ce33dc0b3da, 52512,
            8abcd4820a974d18deff8b91f82d725f48707146, package_extract_file("patch/system/firmware/image/modem.b05.p"));
set_progress(0.035603);
apply_patch("/system/firmware/image/modem.b06", "-",
            56596047af7c7035957a708851ba423bb61d4da7, 129340,
            186bd6e3744bc11736fec65d19e18b151e1ee0dc, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.037095);
apply_patch("/system/firmware/image/modem.b07", "-",
            f3af86f131f1968568ac1aa0970bddcd95c7a6da, 110676,
            4f0641f5619627520f1e94960051326a977976bf, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.038372);
apply_patch("/system/firmware/image/modem.b08", "-",
            45ff59ec6c9b6c3cf16f5f98ca0774720fc63d42, 2650636,
            67191c09784f3b3f8e5860cefa370b2c33d2c76e, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.068951);
apply_patch("/system/firmware/image/modem.b09", "-",
            ac9e0a38abfc062ee5b2a93c7c54b94e21d5f335, 5256976,
            02687946c74fc59ebba6f77d297c82f0bf17ae24, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.129598);
apply_patch("/system/firmware/image/modem.b10", "-",
            dfe23887d94e224ee662d99a9868acfa3bb25bd8, 304676,
            2b88a8fd97d5fa94ea19c2b13eb64f71d377907e, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.133112);
apply_patch("/system/firmware/image/modem.b14", "-",
            e71fdd4dab5a0b8851dfa9e8cda1b8d75a1ab48d, 10527337,
            3b131896410540c4fbf27b12733e9f6b5dd6656e, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.254561);
apply_patch("/system/firmware/image/modem.b15", "-",
            65104606453992ace1f6b80d5d312a73038472b1, 13855480,
            569c786b5cef63b922170d0821d63d2de3f92fec, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.414404);
apply_patch("/system/firmware/image/modem.b17", "-",
            7a08f54a0e018638e3804354be911cf75d99ec8d, 71936,
            e3246f6b727d2dabd56b2efb4ab01522e5750e30, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.415234);
apply_patch("/system/firmware/image/modem.b20", "-",
            d59e9cc93e7352f92fa73bb1efc9df1c73ad062d, 94208,
            306f4a0c717af3f722320e39ccd3176960f6bf48, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.416321);
apply_patch("/system/firmware/image/modem.b21", "-",
            98df826f7c508e646774fb5ffa0f90b1f86720de, 1273856,
            50f0f5ac86b0c153448ae62613404b3e184d524f, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.431017);
apply_patch("/system/firmware/image/modem.mdt", "-",
            a43d7b6c67eb5967b66900e34ec0a602d99beba6, 8180,
            39bb9ec2073a8069d5108d88da2cb63eeca6bed6, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.431111);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 29b9d8704629c0ced1ae5a91e311a878e494cd6f, 11268,
            27730fde90c53ca8f5eb677bbd4212be6ba55328, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.431241);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn",
            "-", 59caa50956b5fa6bf8de09af90688e43542c3a22, 11012,
            fdfe5ef3ca2c647d9f630f6cb64990fb2cd79838, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn.p"));
set_progress(0.431368);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", 31241469a3c6715d87fdefc18c5b40a73f309980, 38560,
            e0d2baae0691d77bb8d861f11f1dd4d533ba9645, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.431813);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", b6d30dc2026c10b349895f512346afabfd6fb5c7, 52260,
            43911a4aac7c59f973680e731865f52ffeaccfe2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.432416);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", aef8c32108982b36844844c07e99e3f0ead8dbbd, 42056,
            a3bcac36335d57e4bed481160be3aa8de267ad77, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.432901);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", c5641b0dbe98b192b8115f17dbcfea1671670652, 46044,
            100af8a7e5d78a1672e5998866f566546c49ed3f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.433432);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", d496c06ba88432f2162bd9a1645423437eddf08f, 46088,
            d509ec11fe840c72427a7013f9d9821b9a6caa47, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.433964);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 9b249258356d3ae1ebb481d549da7c1a5d9062e8, 61980,
            81d2ce387e0eef802ca8a5585bdc2d6985ea84ac, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.434679);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 4781713baa8430148d7530e68db6c1bfdfdffd02, 61524,
            5b220b9a9a4f8c80a5e25a03a570adccaaf3fba7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.435389);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 6b69cb831330215ccf2d28aa5b940939e1b14463, 44192,
            03a7a92cfc4145d251391b88851c1043ba24f625, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.435899);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn",
            "-", fb47013e945d51c01f2a2418d3c2c08bba341c81, 36660,
            bf85e85b7d8fbbe92aed9977af83b95d79d11364, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn.p"));
set_progress(0.436322);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn",
            "-", ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804, 44040,
            7be739dcfbfb59cfce22da9cdb13484839a8fbb4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn.p"));
set_progress(0.436830);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn",
            "-", 7d0363a1080ebe8abfbdcece87a7475221cdd8f3, 17504,
            d1cb8acc81d159a23378f154c9e35444599e8463, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.437032);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 11c685fcfb55b44fe23ffcbd861d0448a45bb5cb, 45352,
            8539b425bc9e667a5358f2df209db4662eb2a9e0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.437555);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", fcde23288eb39df030c69dcb6fb0172f168bd37a, 36952,
            49f06ea33e6c56e9a4f189ba3895c45553be3e50, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.437981);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", 50e126017a54d4fcbe43eb9c17ef60582c60ac3d, 44236,
            ddcc0992b0ce3ba1caa4737412e5029855679425, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn.p"));
set_progress(0.438492);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn",
            "-", 4e7707c043797472f0ab00373b17547741f62abc, 12372,
            338a45ee8c4256949da9e8f4d6bc5d034938efc5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn.p"));
set_progress(0.438634);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn",
            "-", a00682f79fdd6bca251ac3f548f48e0416059efa, 44520,
            d810db22d1b231f9407dc5b2c78cd5a48b34e047, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn.p"));
set_progress(0.439148);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", 625e4276e804160e93396997a188f190b6923c15, 34156,
            fe7cce23463aafe6d143545156df0407011cfbe2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.439542);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", c126d4d50d4398288c7910f5d6c043136f4b014a, 34216,
            0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.439937);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", a99683243acefe2a70eb843d82a063ffbc7f805b, 48952,
            3e0d1280610e3fe3afe2cb2a276e2e34dbf09540, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.440501);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", 544f4c590bc438463571747801b59327673312eb, 55084,
            a2806c3e88a4df42da02e742bff0296eec800225, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.441137);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn",
            "-", 943ee2beabe90fadde3441b580ef1b10985c3901, 55064,
            48268e7184975a37253b5d80f4c069edaadbc187, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn.p"));
set_progress(0.441772);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", 55ecf95f434dfeb36ea9387c4bbca03a3195053d, 49192,
            da422006dbd4909a00fe83698d44c28118e8f3fd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.442340);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", 945409e65f71d5ec75cd1ca960a3958bd1736e15, 13168,
            f7f66fabc7307fae622fc54c968926087e291dfc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.442492);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", e8f561b779d5c42053da33f996d6282368bac8f0, 62848,
            a27243f495672dbbf6edf1077ba5da8e37a9842e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.443217);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn",
            "-", c19d97f1643f76cba0ba505fc22b3cc984b61ea4, 30980,
            9af9cc5e5403e16375f187e5debde35d34132598, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn.p"));
set_progress(0.443574);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn",
            "-", 1f8571be428dc3161bfc4470a40638d5449dac2a, 69456,
            abbd236bdc372458e60c22715b40f4f6288807c3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn.p"));
set_progress(0.444375);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn",
            "-", 9801c342e38aaeb04695054a940cd27388497081, 43444,
            633b1abb8d5953536598f5144b8fb6c703063b38, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn.p"));
set_progress(0.444876);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn",
            "-", b819c7af9f0e5b1003c49ebc97206d48e23365f8, 37360,
            79a25d67539185a5d470490cd421ba139b89aaae, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.445307);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn",
            "-", 10447d0807c62b94d2eccab19d10db0634e298ae, 42460,
            94e58a0e6fca19d412cb786229181bf5991ecc76, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn.p"));
set_progress(0.445797);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn",
            "-", ea1c9be318900e60b5abc3da80f6fc2f2abdcb96, 66056,
            4681ba8939a33fcc52b968423c8f2fd3f8a099d7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn.p"));
set_progress(0.446559);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", cd3b3849dba60ab62a872ce99e71916c758d0086, 6240,
            507a6c742f57a7249eaacccb7f02921974395d65, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.446631);
apply_patch("/system/firmware/image/qca9377/qwlan30.bin", "-",
            1e1e8531a24027fb3bfcaf5dcaef74f97e73df21, 621648,
            78c78a0a4ae166b0576b0b467a38fa91b96fde25, package_extract_file("patch/system/firmware/image/qca9377/qwlan30.bin.p"));
set_progress(0.453803);
apply_patch("/system/firmware/image/qca9377/utf30.bin", "-",
            5bc5be4b9184580e041dab83d2e5bfd950ee068a, 408716,
            f7cec99921acad55fa097c465ed66f5f44de1d07, package_extract_file("patch/system/firmware/image/qca9377/utf30.bin.p"));
set_progress(0.458518);
apply_patch("/system/firmware/image/qwlan30.bin", "-",
            bd40873614451709db7986beb7e7ec54c8d774c3, 710509,
            5ced8382b9592e712cc560392e754df32247ddc3, package_extract_file("patch/system/firmware/image/qwlan30.bin.p"));
set_progress(0.466715);
apply_patch("/system/firmware/image/utf30.bin", "-",
            2056d0d9fae0b82059546dd3464471890dd4388b, 412152,
            bab18dc3b16dd13849abe182b205191669292542, package_extract_file("patch/system/firmware/image/utf30.bin.p"));
set_progress(0.471470);
apply_patch("/system/lib/firmware/ipa/ipa_fws.elf", "-",
            18156fc6c9698cf27dad1dd9d6d7781e98a0f85f, 33088,
            2de3320224d938a307311ce7bb5d995847fe770c, package_extract_file("patch/system/lib/firmware/ipa/ipa_fws.elf.p"));
set_progress(0.471851);
apply_patch("/system/lib/firmware/ipa_fws.b01", "-",
            d19a915fd475e13042848313d3b9e21771a5d052, 6680,
            a682a3f31fd6955f2c03c5657c9c8018394dbd49, package_extract_file("patch/system/lib/firmware/ipa_fws.b01.p"));
set_progress(0.471928);
apply_patch("/system/lib/firmware/ipa_fws.mdt", "-",
            3c6db281406b59267fac1dfb6df5d90394a7d4a6, 6892,
            418001f0f81357c1973466ba3bfea30aa513f57a, package_extract_file("patch/system/lib/firmware/ipa_fws.mdt.p"));
set_progress(0.472008);
apply_patch("/system/lib/ld-2.22.so", "-",
            172af3ce974edeafb669973308874c46f34a62bf, 143728,
            fcc50f8a419ff0744b97cb0800db51aa4b78bc5a, package_extract_file("patch/system/lib/ld-2.22.so.p"));
set_progress(0.473666);
apply_patch("/system/lib/libc-2.22.so", "-",
            bcd72ba0a49c2548cc5a5271e3c9ae098b114939, 1304484,
            0a0c595dd4adee5b4b86de3de61c5b1ae318dda5, package_extract_file("patch/system/lib/libc-2.22.so.p"));
set_progress(0.488715);
apply_patch("/system/lib/libcrypt-2.22.so", "-",
            6ee59ccfc5d20cfa6f1c03abad80bccde501319f, 31760,
            f880077cffdb1164cb05054618a296c553bd0331, package_extract_file("patch/system/lib/libcrypt-2.22.so.p"));
set_progress(0.489082);
apply_patch("/system/lib/libcrypto.so.1.0.0", "-",
            9c3784d24ec0e64bcbc2ccf7a2914173bd112ce1, 1817636,
            996db63bd1254a652f043bce36fbfdeab9536eb6, package_extract_file("patch/system/lib/libcrypto.so.1.0.0.p"));
set_progress(0.510051);
apply_patch("/system/lib/libdl-2.22.so", "-",
            659f365346a414854537d9d1da826a3a78f98646, 11236,
            182bb314dedc3f85ff4c520bf820c5a45e4fe7cf, package_extract_file("patch/system/lib/libdl-2.22.so.p"));
set_progress(0.510180);
apply_patch("/system/lib/libgcc_s.so.1", "-",
            87bb42c1f6d6dbeee0ca339e837bc71ec992db0b, 118608,
            6b1e01022dc06e1d27ba68de48635032f74adc65, package_extract_file("patch/system/lib/libgcc_s.so.1.p"));
set_progress(0.511549);
apply_patch("/system/lib/libm-2.22.so", "-",
            1d08dc0e4645f4d8c2c5d2f98c24b805254acec6, 441372,
            8b84e1490b4c3cf575ce968e5ca59642d2135b5f, package_extract_file("patch/system/lib/libm-2.22.so.p"));
set_progress(0.516641);
apply_patch("/system/lib/libpcre.so.1.2.6", "-",
            586278f9cdd6f0f8ab8e9387cac89c7f8dca8b72, 150696,
            17cdb4f9dd4045c73cc7cfec6d1ccf71ee70d38d, package_extract_file("patch/system/lib/libpcre.so.1.2.6.p"));
set_progress(0.518379);
apply_patch("/system/lib/libpthread-2.22.so", "-",
            79e008f1dabcad4e649413ca18cdd96baedca871, 94976,
            0aa6e5d82143c758a641fe0471146d63bf16529e, package_extract_file("patch/system/lib/libpthread-2.22.so.p"));
set_progress(0.519475);
apply_patch("/system/lib/libresolv-2.22.so", "-",
            a2d59d2d5a0ce84ab16c3cfe17463f4ec583126b, 81920,
            93ef01f946690666ffc3b842a6320c8d1a6ec5fa, package_extract_file("patch/system/lib/libresolv-2.22.so.p"));
set_progress(0.520420);
apply_patch("/system/lib/librt-2.22.so", "-",
            c0a4976b1c8290f75562a53eddf60173c00d76c8, 28380,
            039dca2b2b16ab5e4e5405a57cbc64f8c5d4d9a8, package_extract_file("patch/system/lib/librt-2.22.so.p"));
set_progress(0.520747);
apply_patch("/system/lib/libselinux.so.1", "-",
            7f2f5ef1f5f07bd2b299a7d164c7c562905e24c1, 122444,
            e7fe993b12ae4230a7c90a8c864f12469fb11a37, package_extract_file("patch/system/lib/libselinux.so.1.p"));
set_progress(0.522160);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            ba0d02ec3fa88b2c8a35b6db8d24899611617361, 130792,
            74f58c06e535193e5b93100ea8352e592aefa193, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.523669);
apply_patch("/system/lib/libutil-2.22.so", "-",
            80e19a776a071f69d35adac962e4a1c40a3b1b9a, 11308,
            b5fa05da8f7aa4d7a2b610ac38520e3a1eba6122, package_extract_file("patch/system/lib/libutil-2.22.so.p"));
set_progress(0.523799);
apply_patch("/system/lib/libz.so.1.2.8", "-",
            5ca1ed58ee736e127186298dc4f3770b27cd386d, 93704,
            edb4d769d2fec8cb590d04d4718c82e92199d7aa, package_extract_file("patch/system/lib/libz.so.1.2.8.p"));
set_progress(0.524880);
apply_patch("/system/sbin/adbd", "-",
            80d40ff54a8f4c51efe42def97056f2b57e5c7f3, 40392,
            7747d7bfeca698f7724ac90be00dd2958aa87e3a, package_extract_file("patch/system/sbin/adbd.p"));
set_progress(0.525346);
apply_patch("/system/sbin/bootlogd", "-",
            59d7eb9a0f53832b8f32fe5b9ee8b87da8a778d3, 15896,
            820a2fcd7b841dcbc73dab6c3382271c3f71ef76, package_extract_file("patch/system/sbin/bootlogd.p"));
set_progress(0.525530);
apply_patch("/system/sbin/bridge", "-",
            53d5033c191a59101751486ed4d56b8cfcd1a798, 52864,
            8e6270c6aac7fbf2047d94d2217c1d2596da5b5a, package_extract_file("patch/system/sbin/bridge.p"));
set_progress(0.526139);
apply_patch("/system/sbin/halt.sysvinit", "-",
            9fc00e87131e52170a661da1b6978ad582dd2eac, 15788,
            6dc728407dfbbe9815bff9521aac8842f7a03cee, package_extract_file("patch/system/sbin/halt.sysvinit.p"));
set_progress(0.526322);
apply_patch("/system/sbin/init.sysvinit", "-",
            cf350714ecd6654fdcdb5348fb845010c2edb1e1, 38372,
            af36802bce90a6b8722931083699081aada08d33, package_extract_file("patch/system/sbin/init.sysvinit.p"));
set_progress(0.526764);
apply_patch("/system/sbin/leprop-service", "-",
            26082fb2f3cee3011081a7ca9fff1f80b8ac4c83, 15780,
            5b46c167c8703acfa85b60cd1e6e908a4a7b762d, package_extract_file("patch/system/sbin/leprop-service.p"));
set_progress(0.526946);
apply_patch("/system/sbin/powerapp", "-",
            c818979fa3c9fa677bd5079555d7d719d26e179c, 9900,
            381cb31c3987ab8d2bc58353e46a50436e2c699c, package_extract_file("patch/system/sbin/powerapp.p"));
set_progress(0.527060);
apply_patch("/system/sbin/rtmon", "-",
            e80314322e1127e5f24262773922048ea15345fa, 32160,
            d92639fadbb6b3b8a2fc2779e666f2bb4572aa15, package_extract_file("patch/system/sbin/rtmon.p"));
set_progress(0.527431);
apply_patch("/system/sbin/runlevel.sysvinit", "-",
            3f1f642783452de255c2d4c3ea6287f25d203655, 7588,
            179d760240a36f1101c1e303d462d402ad0d725a, package_extract_file("patch/system/sbin/runlevel.sysvinit.p"));
set_progress(0.527519);
apply_patch("/system/sbin/shutdown.sysvinit", "-",
            343f9f3b19e87af82d013a1b87548d2ec6f5e164, 24004,
            fc2aca0000fe218cd86188698a3620ea46e7ecb4, package_extract_file("patch/system/sbin/shutdown.sysvinit.p"));
set_progress(0.527796);
apply_patch("/system/sbin/sys_reboot", "-",
            c818979fa3c9fa677bd5079555d7d719d26e179c, 9900,
            381cb31c3987ab8d2bc58353e46a50436e2c699c, package_extract_file("patch/system/sbin/sys_reboot.p"));
set_progress(0.527910);
apply_patch("/system/sbin/sys_shutdown", "-",
            c818979fa3c9fa677bd5079555d7d719d26e179c, 9900,
            381cb31c3987ab8d2bc58353e46a50436e2c699c, package_extract_file("patch/system/sbin/sys_shutdown.p"));
set_progress(0.528024);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            48b10f26a479508b62e35a5a82389fa2e10f8268, 147864,
            0980c00206af8f6a3ca910542e4ad6037382e6e0, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.529730);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            8f6a157bb0207d68cd88c71c9b93e06bd6d49be3, 960240,
            c376068cdb5325962a277b68055313e1bff023d8, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.540808);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            f3f7a813b9009740f050ef8cf1785b41ea0d4acf, 11780,
            5b069c51e6eb0c42416d987c3ca0e61bdc7812d4, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.540944);
apply_patch("/system/usr/bin/adnsheloex", "-",
            2c5bab9fdf97b297472197fd8105fe5b5e5e6cae, 11676,
            432579020a7e2d60db0fc75ce567a50b8388de5b, package_extract_file("patch/system/usr/bin/adnsheloex.p"));
set_progress(0.541079);
apply_patch("/system/usr/bin/adnshost", "-",
            4ef4c3c6e75c64e7f804af92f4ebc4afb792e6da, 28276,
            73bc2618dd261fc241f92c987208f3d888e9ea0d, package_extract_file("patch/system/usr/bin/adnshost.p"));
set_progress(0.541405);
apply_patch("/system/usr/bin/adnslogres", "-",
            0cb5a2888396fa69682568b9c7bb7196a72d3257, 11676,
            84ff5450f3acbbace4ee41941d6b35cec25e00c5, package_extract_file("patch/system/usr/bin/adnslogres.p"));
set_progress(0.541539);
apply_patch("/system/usr/bin/adnsresfilter", "-",
            cfe7ff6bfb13d4b2ccfc7239781213bc3b4956b3, 15784,
            5a6f274e681a4b8893be6d3836cc82572c491f9c, package_extract_file("patch/system/usr/bin/adnsresfilter.p"));
set_progress(0.541722);
apply_patch("/system/usr/bin/atfwd_daemon", "-",
            e1deedba9e68bd21582abaa19db4a4ac17cefd04, 19256,
            1e2385f0e3f9334b6f6e08a2cfd636ae0572ec0a, package_extract_file("patch/system/usr/bin/atfwd_daemon.p"));
set_progress(0.541944);
apply_patch("/system/usr/bin/bdt", "-",
            0f1f4507ccafae486d4419c085c8feebc47c5c9c, 18956,
            adf55da581a029ef4cdf1c5f2fd1f3d764621fb7, package_extract_file("patch/system/usr/bin/bdt.p"));
set_progress(0.542162);
apply_patch("/system/usr/bin/btapp", "-",
            174b320c4431654011709286f8409edde67a9d2b, 751432,
            fd151bf60f358ac53edb16efe7640c4bf597c427, package_extract_file("patch/system/usr/bin/btapp.p"));
set_progress(0.550831);
apply_patch("/system/usr/bin/btnvtool", "-",
            116f6e6d10f8ce8ac00ef49c33218bd9f0e4119a, 15884,
            de10e27035c0758655f1b0be52c3fa4c5e38cd96, package_extract_file("patch/system/usr/bin/btnvtool.p"));
set_progress(0.551015);
apply_patch("/system/usr/bin/btproperty", "-",
            4ee4fba1513d24d114be72b2a8bbd8002a8dbe59, 15780,
            5407da7e64edb159cfcae4dabc0202190099eaf1, package_extract_file("patch/system/usr/bin/btproperty.p"));
set_progress(0.551197);
apply_patch("/system/usr/bin/crasher", "-",
            a2cdbf4e438eead14ff4d6399d277bf9933b6053, 12548,
            1395bad879bebc9b8d9608fa1bf53b559e538645, package_extract_file("patch/system/usr/bin/crasher.p"));
set_progress(0.551341);
apply_patch("/system/usr/bin/dnsmasq", "-",
            b455b00ea18550fee482f52040e7dc0e81106af8, 261664,
            3c303700acc9e47460ea956122002150adb8b0a0, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.554360);
apply_patch("/system/usr/bin/eMBMs_TunnelingModule", "-",
            c7f8430bf510c1ee9a868b4070407f71de001eb9, 21824,
            418d3ddaf5687cfa429c01717e9c0c2da70f368c, package_extract_file("patch/system/usr/bin/eMBMs_TunnelingModule.p"));
set_progress(0.554612);
apply_patch("/system/usr/bin/ffprobe", "-",
            7b8bb880d39ba2f2ea8cbcb41e82555cfed89e56, 89968,
            78eb5a44b4bd990f8b54908adc8a66d0100da02a, package_extract_file("patch/system/usr/bin/ffprobe.p"));
set_progress(0.555650);
apply_patch("/system/usr/bin/fs_mgr", "-",
            4f260b21769cf9997a6adf0b5b59e65b0e579f02, 9372,
            101a36a3dc9ac22a1c0ff019b4a7370236548641, package_extract_file("patch/system/usr/bin/fs_mgr.p"));
set_progress(0.555758);
apply_patch("/system/usr/bin/funzip", "-",
            a6ccaed4130d514e95e2aa8cc06cf3b2f08599a3, 23960,
            635cbdfd7a08eb506903073d556f1af9d4b2141b, package_extract_file("patch/system/usr/bin/funzip.p"));
set_progress(0.556034);
apply_patch("/system/usr/bin/gdbserver", "-",
            20b35de5b6a6601c628b2d192d9ba5afc7b78ba8, 315720,
            f7645d67a48b7da84e650247ad2cf71787a96af2, package_extract_file("patch/system/usr/bin/gdbserver.p"));
set_progress(0.559677);
apply_patch("/system/usr/bin/getprop", "-",
            5490fdeb3f38e3caec021bb9dadee2d52e7eaf77, 7576,
            75a9e0d1f232c65c15d6ddd59a8bcc5322086d87, package_extract_file("patch/system/usr/bin/getprop.p"));
set_progress(0.559764);
apply_patch("/system/usr/bin/hci_qcomm_init", "-",
            98b7f9b18bf905807b9b4b6b6ed9e069bf37bb8a, 192808,
            47c6155cb69b2cb44a5581b8c6764a7e43ea6942, package_extract_file("patch/system/usr/bin/hci_qcomm_init.p"));
set_progress(0.561988);
apply_patch("/system/usr/bin/ipacm_perf", "-",
            ff697c7c5d8396770af845870895ab43aa21e5b5, 46516,
            03ac45135f0a2cee56ac12099470525f011a6081, package_extract_file("patch/system/usr/bin/ipacm_perf.p"));
set_progress(0.562525);
apply_patch("/system/usr/bin/ipacmdiag", "-",
            d0641549bf2057e00e93bbd13e6f1d4d280c54bf, 11772,
            9609cfbcd6f542f319a12cd86cb294d113225313, package_extract_file("patch/system/usr/bin/ipacmdiag.p"));
set_progress(0.562661);
apply_patch("/system/usr/bin/logcat", "-",
            698036d2b78a47abcaac154d33e28867feabbd31, 28064,
            c2fe02138bba1daf728a102c603f733d4deb6bdc, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.562984);
apply_patch("/system/usr/bin/logwrapper", "-",
            1e27dc15ad5406a2677bebce7018a5cb882c7de7, 8580,
            dba5d52bd997666d722782ae2304ce231ed128fc, package_extract_file("patch/system/usr/bin/logwrapper.p"));
set_progress(0.563083);
apply_patch("/system/usr/bin/mbimd", "-",
            db12e04a77938cb08f3bea99cc633656acdc6e16, 1358668,
            dc22204703ae72659a34466bf047cf1cf7391434, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.578758);
apply_patch("/system/usr/bin/mesg.sysvinit", "-",
            6b495aefc4bc97348562371c2bbfb7da41e8c112, 7588,
            ddc5c9590df251c4e36feeb41998e7635a08c97c, package_extract_file("patch/system/usr/bin/mesg.sysvinit.p"));
set_progress(0.578845);
apply_patch("/system/usr/bin/perl5.22.0", "-",
            3e0a98ea2d803b0b498804d93dd05d64b0004f14, 9008,
            65d3a0e2cb0ed97d4b55f239a61af33956785954, package_extract_file("patch/system/usr/bin/perl5.22.0.p"));
set_progress(0.578949);
apply_patch("/system/usr/bin/port_bridge", "-",
            1b854488198841b203c78dbfa0731d12076e45c1, 56752,
            455aa7206403bf5ce0e5aade2e671654ee6cc640, package_extract_file("patch/system/usr/bin/port_bridge.p"));
set_progress(0.579604);
apply_patch("/system/usr/bin/qcbtdaemon", "-",
            104dea51fbf518cedc1f1243291e5872c0b279ab, 21620,
            7852ffb4233c9111525159c0683d1bcfbb6827c4, package_extract_file("patch/system/usr/bin/qcbtdaemon.p"));
set_progress(0.579853);
apply_patch("/system/usr/bin/ql_files_backup", "-",
            6d861c8d9db1b064fd2cd5094fa48043b94c4ac7, 51104,
            45a2505e79213e72640b564a2df6e76c944cd24e, package_extract_file("patch/system/usr/bin/ql_files_backup.p"));
set_progress(0.580443);
apply_patch("/system/usr/bin/ql_manager_cli", "-",
            f15189088c7049bb74a207bd169b0f2c0ea70ce2, 26336,
            dea84b73b49b5ef3033ba372e26e63379a16fb8b, package_extract_file("patch/system/usr/bin/ql_manager_cli.p"));
set_progress(0.580747);
apply_patch("/system/usr/bin/ql_manager_server", "-",
            48070fc7c431757df64822f4e8901d4af15ac6c8, 100044,
            6e0eaf207c2f396e34ab7802a79438ee3192a661, package_extract_file("patch/system/usr/bin/ql_manager_server.p"));
set_progress(0.581901);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a, 22200,
            62ef1d06e0f9be1fa6036731f7c2fb137db2b480, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.582157);
apply_patch("/system/usr/bin/ql_remotefs_service", "-",
            c3c6f5401ea57f77847cb7ae855c708bfdb27afb, 22196,
            6f8e6616b287dadf901a093d0086ee69837e4363, package_extract_file("patch/system/usr/bin/ql_remotefs_service.p"));
set_progress(0.582413);
apply_patch("/system/usr/bin/ql_usbcfg", "-",
            35c86c5d71d420263131a5bab0a085af92de4d8e, 5832,
            9eaa30a6cf31bf2f2d0f62d4b9525419f69d8b7a, package_extract_file("patch/system/usr/bin/ql_usbcfg.p"));
set_progress(0.582480);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            2ddfd0e2d3dc80241bd9bc86f4ee3cfe4050634e, 51152,
            a771cce6dc0f385855cfe606db114ea363f0c3ad, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.583070);
apply_patch("/system/usr/bin/qmi_ip_multiclient", "-",
            2741737d03096066d0a03dfe20b41676534f7a96, 105988,
            8bf7aa4860539719242695c4c05f7601b033d765, package_extract_file("patch/system/usr/bin/qmi_ip_multiclient.p"));
set_progress(0.584293);
apply_patch("/system/usr/bin/qti", "-",
            d1d671e0aa74c74aa35d43dabf50ae4e8b4ae775, 165228,
            5e3f31b196a9056a5ca213d41dd4069839f2bac1, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.586199);
apply_patch("/system/usr/bin/qti_ppp", "-",
            913c89af80432f7a3793e4bf937b2fc99ba05479, 32248,
            7798ee4a2988a86b4d0f7f8966e506fbf17bbfa3, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.586571);
apply_patch("/system/usr/bin/qti_socksv5", "-",
            b0306f3d18df815436c2aba9945d02d5f756608f, 96316,
            3a5db5b58eb65ecdc6a76314e686d8a12d42fdc5, package_extract_file("patch/system/usr/bin/qti_socksv5.p"));
set_progress(0.587682);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            5ef0a781b7361b04dc56851fff063d6ce6153a96, 35100,
            59585253ab951598f4a517adb23c6e2485b0a97d, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.588087);
apply_patch("/system/usr/bin/quectel_monitor_daemon", "-",
            ef5e479fe2ccba1b8042d0e053ed7c0b117ec253, 9908,
            a20adaae233f2ee5e5d60cdeba3cbeaa7c211d47, package_extract_file("patch/system/usr/bin/quectel_monitor_daemon.p"));
set_progress(0.588202);
apply_patch("/system/usr/bin/radish", "-",
            ea340e2fc635d4e1eec0538e98681207fcfe42d3, 69176,
            df8ab5b3bf441d247aba76d426fa16d6b8be77ad, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.589000);
apply_patch("/system/usr/bin/setprop", "-",
            67a8d024e00c844290740ba6e334dbdae2abffc6, 7576,
            55fd18e82010c15dd071d1f1b3ee3d88ded23bfc, package_extract_file("patch/system/usr/bin/setprop.p"));
set_progress(0.589087);
apply_patch("/system/usr/bin/sync_test", "-",
            ca878446db73dfb2018a8fef8e6ec89b23b6ea20, 11676,
            80e447d69548e10b0931f13c31dcd743742ca1fe, package_extract_file("patch/system/usr/bin/sync_test.p"));
set_progress(0.589222);
apply_patch("/system/usr/bin/thermal-engine", "-",
            31b1556d1ee526cadfc110d3222abe1865c7217e, 3942128,
            980f0c35e55b3a2ad895447b73d31face865f2a5, package_extract_file("patch/system/usr/bin/thermal-engine.p"));
set_progress(0.634700);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            fdd7349b995991ede8b4ce318a52cd6fcb779dd5, 163380,
            693b33c72f4d2f604473354f617936fa4b97d02a, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.636585);
apply_patch("/system/usr/bin/unzipsfx", "-",
            546c2c7c4fcf6ae259e47dfd6cdf1209515c986c, 73268,
            8eee9ca352515593cde7db551c2e94461d9908d2, package_extract_file("patch/system/usr/bin/unzipsfx.p"));
set_progress(0.637430);
apply_patch("/system/usr/bin/usb_composition_switch", "-",
            2272b6ddb2c49988b548bd7198e2429a66f0b357, 7592,
            077adda9d044f951eeb38500c1bfceb2eef4dab6, package_extract_file("patch/system/usr/bin/usb_composition_switch.p"));
set_progress(0.637518);
apply_patch("/system/usr/bin/utmpdump.sysvinit", "-",
            5c2844ef241b4fc681e85ac4e44a4a778dac9326, 11684,
            4f4307d3d58c077591e16580fe93609318a63fa8, package_extract_file("patch/system/usr/bin/utmpdump.sysvinit.p"));
set_progress(0.637653);
apply_patch("/system/usr/bin/wall.sysvinit", "-",
            222988aff7339d448e361b1664311ab3ed1ee9ec, 11684,
            46b00f3856ef4c67536c95aa90150e0c0e70fc68, package_extract_file("patch/system/usr/bin/wall.sysvinit.p"));
set_progress(0.637787);
apply_patch("/system/usr/bin/wcnssfilter", "-",
            7c45fc3b999c6938d60ba250f9ec6bb0af13ac93, 96308,
            81b1b94d1e45cddb45501216340457c4de553bf2, package_extract_file("patch/system/usr/bin/wcnssfilter.p"));
set_progress(0.638898);
apply_patch("/system/usr/bin/wget", "-",
            8b8337bd2350418532fb356c1f44b866af1dc28a, 357604,
            2286bfbbe44b44bbe51000d423b02ce4e2ac0063, package_extract_file("patch/system/usr/bin/wget.p"));
set_progress(0.643024);
apply_patch("/system/usr/bin/zipinfo", "-",
            fdd7349b995991ede8b4ce318a52cd6fcb779dd5, 163380,
            693b33c72f4d2f604473354f617936fa4b97d02a, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.644909);
apply_patch("/system/usr/lib/libacdbloader.so", "-",
            45121469632ea3bb137fdd6fcdaee7538d912d1e, 109484,
            0c8de66ff83ad6d819eb777901ec2132e00ce817, package_extract_file("patch/system/usr/lib/libacdbloader.so.p"));
set_progress(0.646172);
apply_patch("/system/usr/lib/libadbd.so.0.0.0", "-",
            b474b54641484d670d723151135e65a21f09adfc, 90960,
            04d91633142443785be1e61132d2f21dc149b533, package_extract_file("patch/system/usr/lib/libadbd.so.0.0.0.p"));
set_progress(0.647221);
apply_patch("/system/usr/lib/libadns.so.1.5", "-",
            732efb7c70ef18e6328c0cefd64b91098e25cdba, 93524,
            333e1a48c51f7805f54a6f55add0925f4781aef9, package_extract_file("patch/system/usr/lib/libadns.so.1.5.p"));
set_progress(0.648300);
apply_patch("/system/usr/lib/libbase.so.0.0.0", "-",
            f802a65f8d723c933bae027e42537d68715ae1ef, 28440,
            801535f3a86d791d327ea852f268e98bf148e3d5, package_extract_file("patch/system/usr/lib/libbase.so.0.0.0.p"));
set_progress(0.648628);
apply_patch("/system/usr/lib/libbtnv.so.0.0.0", "-",
            f078b830763dd09d7fb79bbe1951912e59834399, 11796,
            8867742dc9a2a70978d599114891a141e885dc6e, package_extract_file("patch/system/usr/lib/libbtnv.so.0.0.0.p"));
set_progress(0.648764);
apply_patch("/system/usr/lib/libconfigdb.so.0.0.0", "-",
            881c6fdd58ccc3f904baffa9ee7dd42689049f7f, 19964,
            90eab6cab0d90e481b4895b1e2410f7382d0db87, package_extract_file("patch/system/usr/lib/libconfigdb.so.0.0.0.p"));
set_progress(0.648995);
apply_patch("/system/usr/lib/libcutils.so.0.0.0", "-",
            d9d6b51cc2ef1d21bd94f9a831663ae89f11fb7b, 52900,
            89a36a46e1e59a39131dc0449de463c5102779b7, package_extract_file("patch/system/usr/lib/libcutils.so.0.0.0.p"));
set_progress(0.649605);
apply_patch("/system/usr/lib/libdataitems.so.1.0.0", "-",
            0387a936f8d8e2ab1789eb7b267b9096adb53c6b, 377352,
            ab7755425c6e622d65434e75aaab3fecfd02a511, package_extract_file("patch/system/usr/lib/libdataitems.so.1.0.0.p"));
set_progress(0.653958);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            cf044ba4cfcdd746fffee03926c9ac2431a6fbec, 110788,
            48133eae62ed94aaf592db5c5cb8a6a66c317976, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.655236);
apply_patch("/system/usr/lib/libdsi_netctrl.so.0.0.0", "-",
            049ed3c6abb9352d7805cff629bfaed6a7c90644, 498096,
            114e2441115b68cc39a57becff745a9e6920ab2c, package_extract_file("patch/system/usr/lib/libdsi_netctrl.so.0.0.0.p"));
set_progress(0.660983);
apply_patch("/system/usr/lib/libdsutils.so.1.0.0", "-",
            07d7628afda28c3a0a80c4af219a973dc8f9654a, 69056,
            c2281a02e939b4d0d9fe2b097b2b43e093a1383a, package_extract_file("patch/system/usr/lib/libdsutils.so.1.0.0.p"));
set_progress(0.661779);
apply_patch("/system/usr/lib/libebt_802_3.so", "-",
            ea68ac171171bc0d522edc77626492efc87a98da, 6580,
            a1c9a91fc3220378446263c10f5db8b8188d25f0, package_extract_file("patch/system/usr/lib/libebt_802_3.so.p"));
set_progress(0.661855);
apply_patch("/system/usr/lib/libebt_among.so", "-",
            368670448758aaf310c047b8bf2503893b383796, 10708,
            fe48dfe225c91851190a75bb91d6eb352d38dc30, package_extract_file("patch/system/usr/lib/libebt_among.so.p"));
set_progress(0.661979);
apply_patch("/system/usr/lib/libebt_arp.so", "-",
            43e737b07a8a24bc8d1dda5fb4f1dcffafa330b9, 10888,
            8468169aa9971142b5b2f65fd597b335fae08d93, package_extract_file("patch/system/usr/lib/libebt_arp.so.p"));
set_progress(0.662104);
apply_patch("/system/usr/lib/libebt_arpreply.so", "-",
            836e10bfb83bd7116f45b7cf5cfe37cc7e6c6d0b, 6580,
            a61c2c5d95edea08fc7652097b404098e0f847ae, package_extract_file("patch/system/usr/lib/libebt_arpreply.so.p"));
set_progress(0.662180);
apply_patch("/system/usr/lib/libebt_ip.so", "-",
            e8fb298586f5c0ff0cd90e038667c0dc40993518, 10820,
            badc3677cce59e62dea010d669c3b73210ca11f9, package_extract_file("patch/system/usr/lib/libebt_ip.so.p"));
set_progress(0.662305);
apply_patch("/system/usr/lib/libebt_ip6.so", "-",
            a666c4d2a7dbcba277271701e2f908d858348b56, 14824,
            643c1590430f7ecc1fd2c10593c61d517d0ccf05, package_extract_file("patch/system/usr/lib/libebt_ip6.so.p"));
set_progress(0.662476);
apply_patch("/system/usr/lib/libebt_limit.so", "-",
            5c3c0e1ac06ebd09764eb14cfc8944158ec34ac9, 6680,
            674cd84ff384fe0b6a09f63763f90e56f382098a, package_extract_file("patch/system/usr/lib/libebt_limit.so.p"));
set_progress(0.662553);
apply_patch("/system/usr/lib/libebt_log.so", "-",
            134231d578d6b92f33a42a526652a5decf1b3660, 10840,
            167f8d1c85a73c5b47a39774397918dfd21fe39d, package_extract_file("patch/system/usr/lib/libebt_log.so.p"));
set_progress(0.662678);
apply_patch("/system/usr/lib/libebt_mark.so", "-",
            0fd9f971f791c1b9d4c15f7472fdc161c16ed9ce, 6644,
            664504a223a6a3dcf1af47e25e7a21acdcf2107b, package_extract_file("patch/system/usr/lib/libebt_mark.so.p"));
set_progress(0.662755);
apply_patch("/system/usr/lib/libebt_mark_m.so", "-",
            28b40040cc7080857ffd5d30059b22f6c26d929e, 6564,
            46034e83d3f5620f0f86893eb5389d770c427894, package_extract_file("patch/system/usr/lib/libebt_mark_m.so.p"));
set_progress(0.662831);
apply_patch("/system/usr/lib/libebt_nat.so", "-",
            2075dc12b0da4fbd28adb78db34d151b173aab6a, 6760,
            9025ebcf30b96375cf4b558827c6b60ddd0b2ebc, package_extract_file("patch/system/usr/lib/libebt_nat.so.p"));
set_progress(0.662909);
apply_patch("/system/usr/lib/libebt_nflog.so", "-",
            58a7f5476f38da38a58a8097d367b6b42af01038, 6628,
            2603ca5d50ba1fe69c1f053ba5db71d7abefef90, package_extract_file("patch/system/usr/lib/libebt_nflog.so.p"));
set_progress(0.662985);
apply_patch("/system/usr/lib/libebt_pkttype.so", "-",
            db6238259e56e6d3d9e5ed9ebb2fe3cc9e31c618, 6600,
            30e8610d1fc48e61372c0d2c24309592a95f40a8, package_extract_file("patch/system/usr/lib/libebt_pkttype.so.p"));
set_progress(0.663061);
apply_patch("/system/usr/lib/libebt_redirect.so", "-",
            aab8667eee45870ad58bdcb8eded960e4b68983f, 6564,
            d09d497018c4a2218dd5332e847bceaf9d387005, package_extract_file("patch/system/usr/lib/libebt_redirect.so.p"));
set_progress(0.663137);
apply_patch("/system/usr/lib/libebt_standard.so", "-",
            c3900fb5521ced4a7e8b9f5dfcdd8b43ee5ae8e6, 6532,
            1ffe03f1ca242b9ace027ccfe4cdcf7717dd68c2, package_extract_file("patch/system/usr/lib/libebt_standard.so.p"));
set_progress(0.663212);
apply_patch("/system/usr/lib/libebt_stp.so", "-",
            8a6924e580967ee5d35a01ba41dead1c8f1cda3a, 10836,
            6617c5c1359e58bca992764dfe271bb9d35be8da, package_extract_file("patch/system/usr/lib/libebt_stp.so.p"));
set_progress(0.663337);
apply_patch("/system/usr/lib/libebt_ulog.so", "-",
            9544782b4aa6c51d32b02e2558f7857c14b67763, 6628,
            bb983c4fa42d462cec0e5fc8dcf29342efb2c127, package_extract_file("patch/system/usr/lib/libebt_ulog.so.p"));
set_progress(0.663414);
apply_patch("/system/usr/lib/libebt_vlan.so", "-",
            8c601e0615c1c8a74f6da55e7e16c00caaa52961, 6596,
            55b2cca972757babd900340da6529650fc62ea41, package_extract_file("patch/system/usr/lib/libebt_vlan.so.p"));
set_progress(0.663490);
apply_patch("/system/usr/lib/libebtable_broute.so", "-",
            7c6d1fb1a432f808a6056987cbb3592c3499e29b, 6492,
            a0f47e6092cee4c1f0facd197e2532fc7865d66d, package_extract_file("patch/system/usr/lib/libebtable_broute.so.p"));
set_progress(0.663565);
apply_patch("/system/usr/lib/libebtable_filter.so", "-",
            84eb8213553cdf1c840e97b5549f474ade594bbb, 6492,
            c07c8ecad10395de72bea2dc7cd4644b228749e1, package_extract_file("patch/system/usr/lib/libebtable_filter.so.p"));
set_progress(0.663640);
apply_patch("/system/usr/lib/libebtable_nat.so", "-",
            0d770d091ec66eb962726c6b6712b368c48933a5, 6492,
            0eb51cc0820857ac5383b55af917e77a02897166, package_extract_file("patch/system/usr/lib/libebtable_nat.so.p"));
set_progress(0.663714);
apply_patch("/system/usr/lib/libebtc.so", "-",
            9b476fff2e16a2f57400de22dfb8669381cd6cf2, 61160,
            14f658c8cc022fbdf232a1704a4713e73be6a2e9, package_extract_file("patch/system/usr/lib/libebtc.so.p"));
set_progress(0.664420);
apply_patch("/system/usr/lib/libexpat.so.1.6.0", "-",
            6f0ff25a6e9fce9271dcbb144739a74e94597da0, 146928,
            1cd50433f19000f0b94f131b2caea46d0df29805, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.0.p"));
set_progress(0.666115);
apply_patch("/system/usr/lib/libext4_utils.so.0.0.0", "-",
            61f76881f260c91c09019f9044989e67d8a5b929, 81748,
            17db9dbb672eaa3f0893d3d56f83a94cf4a288dc, package_extract_file("patch/system/usr/lib/libext4_utils.so.0.0.0.p"));
set_progress(0.667058);
apply_patch("/system/usr/lib/libfs_mgr.so.0.0.0", "-",
            f4153fa494643f071a09a4ed4ad1e597f80ef721, 40980,
            59d8f3fb4cf6ec256a904837d861890e241992ca, package_extract_file("patch/system/usr/lib/libfs_mgr.so.0.0.0.p"));
set_progress(0.667531);
apply_patch("/system/usr/lib/libglib-2.0.so.0.4400.1", "-",
            260308560f4dbb1892e76d9a5162bceab254bb65, 1204588,
            ac2c3d05c5419f3934fdb8ea758996c8c5325b7c, package_extract_file("patch/system/usr/lib/libglib-2.0.so.0.4400.1.p"));
set_progress(0.681428);
apply_patch("/system/usr/lib/libgps_utils_so.so.1.0.0", "-",
            39936fa7b268910065cccb0d2d19a1d8c3a02411, 86500,
            76152e251f2b0a2b9ad1aaab6a42581b9e029ce5, package_extract_file("patch/system/usr/lib/libgps_utils_so.so.1.0.0.p"));
set_progress(0.682426);
apply_patch("/system/usr/lib/libgthread-2.0.so.0.4400.1", "-",
            66ab1eb298ccd8a92e144fa10afe954d06248ca7, 7400,
            55977e32d2d5ec6f9d0a21f3fcb216f1ff433e20, package_extract_file("patch/system/usr/lib/libgthread-2.0.so.0.4400.1.p"));
set_progress(0.682511);
apply_patch("/system/usr/lib/libhardware.so.0.0.0", "-",
            474f3754b12ab5b7e041786421caf2622da7c68b, 11752,
            35715611c0adb1b9fc5904327a68ccb503870e52, package_extract_file("patch/system/usr/lib/libhardware.so.0.0.0.p"));
set_progress(0.682646);
apply_patch("/system/usr/lib/libip4tc.so.0.0.0", "-",
            746b77bf40ea249fa4dac04363e6a77ecd840d33, 28164,
            b69c3ad6718570b1433ac2d126982160beebc61b, package_extract_file("patch/system/usr/lib/libip4tc.so.0.0.0.p"));
set_progress(0.682971);
apply_patch("/system/usr/lib/libip6tc.so.0.0.0", "-",
            fc3e11be44ab185b7fed2171e085217b7017f647, 28164,
            d9342be277b97413685ba1ded48b2d486cd8eacb, package_extract_file("patch/system/usr/lib/libip6tc.so.0.0.0.p"));
set_progress(0.683296);
apply_patch("/system/usr/lib/libloc_api_v02.so.1.0.0", "-",
            8b0baaf6f32c0f71430e568445c0a8e1a20a2d20, 188052,
            393a4b8b4deb7baf2fbd95fa1cca39ca10fb59d2, package_extract_file("patch/system/usr/lib/libloc_api_v02.so.1.0.0.p"));
set_progress(0.685466);
apply_patch("/system/usr/lib/libloc_base_util.so.1.0.0", "-",
            f505774b76fba7c7e44ebb3fb87ad5a7d2f90695, 120616,
            39ca2a3987e49381861f45c64fccf6718fa59fde, package_extract_file("patch/system/usr/lib/libloc_base_util.so.1.0.0.p"));
set_progress(0.686857);
apply_patch("/system/usr/lib/libloc_core.so.1.0.0", "-",
            730b30b2bd1b910b2e89f76248385650000ec06a, 148836,
            d1b6d47bb2256d8c975b46f3e6c79cb6a200eec3, package_extract_file("patch/system/usr/lib/libloc_core.so.1.0.0.p"));
set_progress(0.688574);
apply_patch("/system/usr/lib/libloc_ds_api.so.1.0.0", "-",
            f64ffb810535dfc263483ab872f8713eb39def96, 37136,
            f4071270353f390d10b05f25c4abb3433f1bb24f, package_extract_file("patch/system/usr/lib/libloc_ds_api.so.1.0.0.p"));
set_progress(0.689003);
apply_patch("/system/usr/lib/libloc_eng_so.so.1.0.0", "-",
            f6c3113a18cb6dbcc92a7c3d80728ea1ea6b9967, 335360,
            9e053fcf9b86a15279e42955fadc589fe25ebec3, package_extract_file("patch/system/usr/lib/libloc_eng_so.so.1.0.0.p"));
set_progress(0.692872);
apply_patch("/system/usr/lib/libloc_net_iface.so.1.0.0", "-",
            c69a763a781eb15b80a77e18a8883bcf5ed00568, 83048,
            dd8e495bf08f4960ab4c2a7728de2f84149c50bc, package_extract_file("patch/system/usr/lib/libloc_net_iface.so.1.0.0.p"));
set_progress(0.693830);
apply_patch("/system/usr/lib/libloc_pla.so.1.0.0", "-",
            78e369d9141c59de61beefee667598b34d24d520, 7844,
            22bb55fb6b5621369fe446d9e67625a214f27fbf, package_extract_file("patch/system/usr/lib/libloc_pla.so.1.0.0.p"));
set_progress(0.693920);
apply_patch("/system/usr/lib/libloc_stub.so.1.0.0", "-",
            1ce2f4bce99fba74afe33bedfb5f61f40e92026f, 7812,
            a14b0783df66bc35f6299154793c63b168c66105, package_extract_file("patch/system/usr/lib/libloc_stub.so.1.0.0.p"));
set_progress(0.694010);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            9e001e3bfb1def017a9a01bfccd560ec422f2474, 36468,
            c177475ffbfa6b7900d4f2ccbe6723c967a1c5f5, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.694431);
apply_patch("/system/usr/lib/liblogwrap.so.0.0.0", "-",
            efa412dedf1878c93801fe1cacbacd4ed8eff70b, 15712,
            b294c4f8449e6b17d120acb81133f83a73e1d7cc, package_extract_file("patch/system/usr/lib/liblogwrap.so.0.0.0.p"));
set_progress(0.694612);
apply_patch("/system/usr/lib/libmincrypt.so.0.0.0", "-",
            03a58a247d40b07e3ff0367b625d8dedbb42aba7, 36152,
            d79e2bcafb0f8a0f1482e261d452f326837d47c5, package_extract_file("patch/system/usr/lib/libmincrypt.so.0.0.0.p"));
set_progress(0.695029);
apply_patch("/system/usr/lib/libnetmgr.so.0.0.0", "-",
            a6cab14b763361152bf74a8cd1136486a6f5fc3e, 93948,
            1e5f31cf97fd19ecdb5c988f4a1db637172d4c39, package_extract_file("patch/system/usr/lib/libnetmgr.so.0.0.0.p"));
set_progress(0.696113);
apply_patch("/system/usr/lib/libnfnetlink.so.0.2.0", "-",
            b10d9fc8afb0c18cb370481c640c53fa414002e2, 27052,
            3f0d857fbd53817589c222f83d42a39413d4b641, package_extract_file("patch/system/usr/lib/libnfnetlink.so.0.2.0.p"));
set_progress(0.696425);
apply_patch("/system/usr/lib/libnl-3.so.200.20.0", "-",
            3a4d59da9e32c1ad4cdc676804d14f7004413cd7, 101980,
            fb2e7f48c584988e71adc90e2cfdeb9871675eaa, package_extract_file("patch/system/usr/lib/libnl-3.so.200.20.0.p"));
set_progress(0.697602);
apply_patch("/system/usr/lib/libnl-genl-3.so.200.20.0", "-",
            2793156c845c9f1ee49586d088089a00d722f5ef, 20216,
            3d89bcd5ac1138e137b150f34f80773839086cb1, package_extract_file("patch/system/usr/lib/libnl-genl-3.so.200.20.0.p"));
set_progress(0.697835);
apply_patch("/system/usr/lib/libpcap.so.1.6.2", "-",
            a9cb269ad95f43816926ded2662d42fca3e0a7ed, 278268,
            04c17f7852db9ac1b093836b7d70d7074fd3afb2, package_extract_file("patch/system/usr/lib/libpcap.so.1.6.2.p"));
set_progress(0.701045);
apply_patch("/system/usr/lib/libperl.so.5.22.0", "-",
            a40fae96c59e64ebd65cd11114f4ac27d5ca5549, 1678164,
            fd87981a8ac17d68b38a44026e483bf6e7fc21ec, package_extract_file("patch/system/usr/lib/libperl.so.5.22.0.p"));
set_progress(0.720405);
apply_patch("/system/usr/lib/libpugixml.so.1.0.0", "-",
            6508b817bea974718a0bab0a10e7502beee59282, 180096,
            d46ccd7ed27b519abbb605fb080cf99d783def61, package_extract_file("patch/system/usr/lib/libpugixml.so.1.0.0.p"));
set_progress(0.722483);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            0fd518a83199d67eb7eb02db04ff9e8cd95fcf67, 158692,
            f19be131588823fb3d5485992a5478395f9ca75b, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.724314);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            bdf6290ec8e65bb58300ad756eb206265efb10a9, 50000,
            871af6fc5bd6cffc9b418ade67a57e9a4659c7db, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.724891);
apply_patch("/system/usr/lib/libqcmapipc.so.1.0.0", "-",
            689789e76be56469d639de2b04815c1fbd960adb, 19772,
            846f29e976c93c14c64c9c8816e60493fe730d5f, package_extract_file("patch/system/usr/lib/libqcmapipc.so.1.0.0.p"));
set_progress(0.725119);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            1f4c7b318155ad0001a8a0cdbab894fa1b7a46f8, 15616,
            343b78da4ce42fb5752df45bf3befc628fce9529, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.725299);
apply_patch("/system/usr/lib/libqdi.so.0.0.0", "-",
            eaf1bd7a2755c1420b87576dc18dedd19246b433, 114588,
            38b7a7829f3af2ce7696209d296263c388d09eb5, package_extract_file("patch/system/usr/lib/libqdi.so.0.0.0.p"));
set_progress(0.726621);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            3bfffd6bf163d37a788bd001e64df4b263f1eba2, 197740,
            227b5c18e3e1f4b5007dbcfaa6d79995fc5db1f8, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.728902);
apply_patch("/system/usr/lib/libql_mgmt_client.so.1.0.0", "-",
            2e6373c5e8d1e7203f34136deb1c2b206dcf9d9a, 34608,
            28c0ffcb873e8a6d24e9d8d37a8e58a5413f7b75, package_extract_file("patch/system/usr/lib/libql_mgmt_client.so.1.0.0.p"));
set_progress(0.729301);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            a3f31e52a0af27319a5711cf6d54027ce5bb1d8f, 17944,
            c6ade270f9c0d832efbb50f1d8b9fa5743ca365a, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.729508);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            48e165e408cb851c558d09db37dd1f8d5baac541, 9760,
            d2ad95a5640285e1424b7805e22ca0ca66b4bd89, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.729621);
apply_patch("/system/usr/lib/libqmi.so.1.0.0", "-",
            a7b0d17d0e1984ca7e30fa72fd79f88d93ba0532, 220916,
            d21ac8a9e6705baabf0482c6e36de81b9a23b8c2, package_extract_file("patch/system/usr/lib/libqmi.so.1.0.0.p"));
set_progress(0.732169);
apply_patch("/system/usr/lib/libqmi_cci.so.1.0.0", "-",
            f5211f8858b5808e5db00ee635c56ec968fee387, 44716,
            1df363dfb252839dbdff9f0b964e199a861cb136, package_extract_file("patch/system/usr/lib/libqmi_cci.so.1.0.0.p"));
set_progress(0.732685);
apply_patch("/system/usr/lib/libqmi_client_helper.so.1.0.0", "-",
            4fc62159f692fdec34c80c65c1b1311aab012673, 16256,
            240edbd5bab15d48e5bcd0d3206eef594dcb5fa5, package_extract_file("patch/system/usr/lib/libqmi_client_helper.so.1.0.0.p"));
set_progress(0.732873);
apply_patch("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "-",
            1d7a29adf079472308013157c458ad75b0166093, 36396,
            5113ae5bb194650e13af357db76464830cac80d6, package_extract_file("patch/system/usr/lib/libqmi_client_qmux.so.1.0.0.p"));
set_progress(0.733293);
apply_patch("/system/usr/lib/libqmi_common_so.so.1.0.0", "-",
            0dafed14cb1377d69e1d1a92a6a94196dfbf5101, 7476,
            18d2f23239ed42cad9d511d6271832b540745027, package_extract_file("patch/system/usr/lib/libqmi_common_so.so.1.0.0.p"));
set_progress(0.733379);
apply_patch("/system/usr/lib/libqmi_csi.so.1.0.0", "-",
            e197dbf9d114c4256f64a35e567eea45c8a3d93f, 28028,
            0dc4e43ccbd55205f0c956df9acd394c3248d3fb, package_extract_file("patch/system/usr/lib/libqmi_csi.so.1.0.0.p"));
set_progress(0.733702);
apply_patch("/system/usr/lib/libqmi_encdec.so.1.0.0", "-",
            a04de0f3fba0a3c83f91ee500c3112ab9701d720, 19524,
            3524bdb44e41125bf7a60f57d0a436fcc17e1590, package_extract_file("patch/system/usr/lib/libqmi_encdec.so.1.0.0.p"));
set_progress(0.733928);
apply_patch("/system/usr/lib/libqmi_ip.so.1.0.0", "-",
            7a089cd2210277ef759bc064a2e16407b3c52f1f, 7480,
            e63f61a8b7748e199d1c45878318a808793be962, package_extract_file("patch/system/usr/lib/libqmi_ip.so.1.0.0.p"));
set_progress(0.734014);
apply_patch("/system/usr/lib/libqmi_sap.so.1.0.0", "-",
            890c670ae5b24ade1af82ff1b5cf5cdf9f6b155c, 11936,
            e81bcc59b1136397eec5a7a2f290719436748302, package_extract_file("patch/system/usr/lib/libqmi_sap.so.1.0.0.p"));
set_progress(0.734152);
apply_patch("/system/usr/lib/libqmiidl.so.1.0.0", "-",
            fe1b5b357ceb44b63e3c0fa4b2ebb0c10668705a, 15424,
            a82da7c0e61331ec9ecfe6058037b2d945a3844d, package_extract_file("patch/system/usr/lib/libqmiidl.so.1.0.0.p"));
set_progress(0.734329);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            bd65334a48bd81539207d2edfe7591b9fa14288a, 140548,
            367305126cf7249e6713a400f28722e365b76144, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.735951);
apply_patch("/system/usr/lib/libreadline.so.5.2", "-",
            6c0ef9c76cb67e50a82e76be886fbc3d98e417d7, 210604,
            c103cf75d9c2b21b7ef4c9a7608972a24e48d354, package_extract_file("patch/system/usr/lib/libreadline.so.5.2.p"));
set_progress(0.738381);
apply_patch("/system/usr/lib/librmnetctl.so.0.0.0", "-",
            3be9639e8280b8b054ee1c99f9193b07041374a5, 18080,
            6742aa366aa7f09e079873c5d7755c577a6a9e91, package_extract_file("patch/system/usr/lib/librmnetctl.so.0.0.0.p"));
set_progress(0.738589);
apply_patch("/system/usr/lib/libsensors.so.1.0.0", "-",
            b487a5c895a2eb9c4cd4ed53a4b04108a6a10359, 85060,
            6662c86c6058579fdf41b5295bd42264660bc8e5, package_extract_file("patch/system/usr/lib/libsensors.so.1.0.0.p"));
set_progress(0.739570);
apply_patch("/system/usr/lib/libsparse.so.0.0.0", "-",
            dc2672c4a6888162e50d540f10a28bda21768a75, 28140,
            e389534ffcd5fbb61d88a343e27f6e357258ba0f, package_extract_file("patch/system/usr/lib/libsparse.so.0.0.0.p"));
set_progress(0.739895);
apply_patch("/system/usr/lib/libsqlite3.so.0.8.6", "-",
            dd5350645ef47aa1c52a018a189f140db9bf2240, 900560,
            1689c283afa8619074979defe7273b7ea24669e3, package_extract_file("patch/system/usr/lib/libsqlite3.so.0.8.6.p"));
set_progress(0.750284);
apply_patch("/system/usr/lib/libssl.so.1.0.0", "-",
            dde604183758100ea4fc8b456d9bc5b6b1ab975e, 367140,
            c3150bb5b9214d55a4fae4ceb3d3da80aec8d37f, package_extract_file("patch/system/usr/lib/libssl.so.1.0.0.p"));
set_progress(0.754520);
apply_patch("/system/usr/lib/libstdc++.so.6.0.20", "-",
            f31a34afa8ffdbc43e881582fbe3f84efa2e146e, 899532,
            e5e5e9d096b999281634f3cada361fc011f04b75, package_extract_file("patch/system/usr/lib/libstdc++.so.6.0.20.p"));
set_progress(0.764897);
apply_patch("/system/usr/lib/libsysutils.so.0.0.0", "-",
            9edde5a7a57b0287b337c84dea988607ca9149d2, 26296,
            352fd99c38e9c6344933b3aa5ddd3d42c915b68a, package_extract_file("patch/system/usr/lib/libsysutils.so.0.0.0.p"));
set_progress(0.765201);
apply_patch("/system/usr/lib/libtime_genoff.so.1.0.0", "-",
            09219bdfbca792339ecf62230e4d24b3cb2acfcc, 7448,
            21ca9d1e32e240db31edf2a1e8b83e7e0e226399, package_extract_file("patch/system/usr/lib/libtime_genoff.so.1.0.0.p"));
set_progress(0.765287);
apply_patch("/system/usr/lib/libxml.so.0.0.0", "-",
            51a448445b530054860ae37a1d87e3debe639227, 40488,
            2253b20d95f86f193c41cd00a276360b96fa8142, package_extract_file("patch/system/usr/lib/libxml.so.0.0.0.p"));
set_progress(0.765754);
apply_patch("/system/usr/lib/libxtables.so.7.0.0", "-",
            f727dcccb30b5a86820244f01df2d415c337391b, 44320,
            123af90d39505e4e6866a0c8ad0f351ab86d8b9b, package_extract_file("patch/system/usr/lib/libxtables.so.7.0.0.p"));
set_progress(0.766265);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "-",
            f96a43abc360e4b561133e8ce0c4986446e9a5bd, 4448856,
            5047ed541152839d6ff78acaec403a5a50ce51cc, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan.ko.p"));
set_progress(0.817589);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko",
            "-", 1b238bc32af9fc6c2089a5abb231cd7ce3a3b012, 4443356,
            9e98858171d442608bc19e7e76d4d5786b694519, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko.p"));
set_progress(0.868850);
apply_patch("/system/usr/sbin/chat", "-",
            f8327674df07df586bc858a8ee900f33f64811af, 25980,
            08435c537e69b0d8a70115260ee9b6775ebdb31d, package_extract_file("patch/system/usr/sbin/chat.p"));
set_progress(0.869150);
apply_patch("/system/usr/sbin/dhcpcd", "-",
            829e0c25fe67d9633e5c1cd88eb6b64a9c856bec, 93780,
            fb36e9cc937f87f1721bc5275156ffb52a5f722a, package_extract_file("patch/system/usr/sbin/dhcpcd.p"));
set_progress(0.870231);
apply_patch("/system/usr/sbin/ebtables", "-",
            c89f4d7d96a77faa262aa3546f106d7b80195466, 9088,
            bacbdf09d608734c8eccbc82dd01f22317a521f0, package_extract_file("patch/system/usr/sbin/ebtables.p"));
set_progress(0.870336);
apply_patch("/system/usr/sbin/ebtables-restore", "-",
            231e5c3102ec93887b54be8912bfd0c36284fc41, 11896,
            34b4c9b421d15366a457c5f621363e9fadec9cf8, package_extract_file("patch/system/usr/sbin/ebtables-restore.p"));
set_progress(0.870473);
apply_patch("/system/usr/sbin/hostapd", "-",
            f37cbd790f3bbf88b11043fdbe2b6f2cc846e5a5, 713744,
            6d3fe556a29fbfa5de736d4e507ae26b636fbd37, package_extract_file("patch/system/usr/sbin/hostapd.p"));
set_progress(0.878708);
apply_patch("/system/usr/sbin/hostapd_cli", "-",
            937f1b3ff8b15b276be4a898ac728fdfe04d0e9c, 60940,
            392d5671ce90494fe8a097f20af9dace1ca1c401, package_extract_file("patch/system/usr/sbin/hostapd_cli.p"));
set_progress(0.879411);
apply_patch("/system/usr/sbin/iw", "-",
            b0b2bafd6a5eb93ee1119c9c29a6723f3b55f5d5, 103436,
            dc96eb8b2c775e6b279e87b6e6e9a6bac430dd72, package_extract_file("patch/system/usr/sbin/iw.p"));
set_progress(0.880604);
apply_patch("/system/usr/sbin/minidlnad", "-",
            480eb99597f8eeca59d81d16b26cb8bbf4082eee, 282512,
            7ebe30efa64e795fec98c66d65a54c240588397f, package_extract_file("patch/system/usr/sbin/minidlnad.p"));
set_progress(0.883863);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            f54b4b15fc1763448e0a129dc2e8bea01cbbea47, 145728,
            dddec583ee2f22091ce0605a1752892f5c3b077f, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.885544);
apply_patch("/system/usr/sbin/nfnl_osf", "-",
            60acb89c1bc0d5d8303726424b8b0c5671dbc8c0, 15856,
            7e22bf9bccf9682ac61d3fb1eecdb90c2a8e6196, package_extract_file("patch/system/usr/sbin/nfnl_osf.p"));
set_progress(0.885727);
apply_patch("/system/usr/sbin/sigma_dut", "-",
            a29c627f61b13a7f32be4df31c34b21c53ae37ba, 436972,
            25bfc4bb4a79916d1b8fd8b0965f95f57303a7b9, package_extract_file("patch/system/usr/sbin/sigma_dut.p"));
set_progress(0.890768);
apply_patch("/system/usr/sbin/wpa_passphrase", "-",
            45bdfd61d5a0a0d0ce279e257e9e9dc9946f2ac4, 44456,
            3c0a675f0b21617f06f3dd74b036f3cd03ecffab, package_extract_file("patch/system/usr/sbin/wpa_passphrase.p"));
set_progress(0.891281);
apply_patch("/system/usr/sbin/wpa_supplicant", "-",
            cc36a6347f63ac8a53eee46759e949c8f58a00c3, 1581644,
            fa58cef4f6d1c70d0ca22c015724a7eb57eafd95, package_extract_file("patch/system/usr/sbin/wpa_supplicant.p"));
set_progress(0.909528);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8:8525824:685b20a0eb602f3d2a0ababf8231ff66fdde4379",
            "-", 685b20a0eb602f3d2a0ababf8231ff66fdde4379, 8525824,
            7745670850c42806c8e064f28528ea7f48a5e4c8, package_extract_file("patch/boot.img.p"));
set_progress(1.007886);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
set_perm_recursive(0, 0, 0777, 0777, "/system/");
unmount("/system");
