ui_print("Quectel FOTA Tools
  Version
     v4.2 : support specify project name to identify the project version file
");
mount("ubifs", "UBI", "system", "/system");
usb_remount();
ui_print("Check decompress modem seg...");
check_q6zip_compress("b19","b19");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/bin/busybox.nosuid", "0cc4ade4325c5e3fec32947484d4a678f46d1abc", "16c5a43c0a6341c6ad9f8929ae8fab87505eed5d"));
set_progress(0.011577);
assert(apply_patch_check("/system/bin/busybox.suid", "7fc4df83dd3e329aa91307e69862ad9d5f02d360", "0b1adfcd3defbad7ec76ccc9cdfdce46c24cc1ba"));
set_progress(0.012505);
assert(apply_patch_check("/system/bin/cp.coreutils", "68faa405bd9585ad7c2c0bb70a556b6921ae71ac", "e85aba1df29a0bd68b53664994dee7898f859a77"));
set_progress(0.013075);
assert(apply_patch_check("/system/bin/login.shadow", "75a9b204137b871c720f99f0bbc41f6cd75b33ea", "220101fc8a38b2f7af25b1bc2ba7982850fd6294"));
set_progress(0.013414);
assert(apply_patch_check("/system/bin/su.shadow", "a16aedcd770312705708d924c3f1876ab6038dd8", "eec4579a276fc591cdad73670dbbfe0aae267a9b"));
set_progress(0.013713);
assert(apply_patch_check("/system/etc/ca-certificates.conf", "dfc0b52c3e1b3c7e2af6ac902d1acfecc0d6efa9", "a0b137222470266150cb60c95b50872f3d371f35"));
set_progress(0.013762);
assert(apply_patch_check("/system/etc/data/factory_mobileap_cfg.xml", "0f600034d2159dcc005212970ecc59406b3c1776", "38e0d63c75465eba9867bafbe4c1649e87cc61d6"));
set_progress(0.013832);
assert(apply_patch_check("/system/etc/data/mobileap_cfg.xml", "0f600034d2159dcc005212970ecc59406b3c1776", "38e0d63c75465eba9867bafbe4c1649e87cc61d6"));
set_progress(0.013902);
assert(apply_patch_check("/system/etc/initscripts/firmware-ubi-mount.sh", "d54200ad2c61ab2f1eb1867efba45640dda24198", "87aba6240be62b7512fa6f7de23aef41772e56fb"));
set_progress(0.013981);
assert(apply_patch_check("/system/etc/login.defs", "500453a4cc5fe2ffc966e16adfae8f9beba8a612", "5a5ec3250932701ba5532f677a6650f12cccbe47"));
set_progress(0.014088);
assert(apply_patch_check("/system/etc/ssl/certs/ca-certificates.crt", "ddf382df1cbd42cfd4391212054900bd03807daa", "2bfbad7ab6105d29db06129875c07ac0a7089a46"));
set_progress(0.015905);
assert(apply_patch_check("/system/firmware/image/mba.b01", "e832f3bbbf8b0289f03f725cb2d5a54e9b72cf35", "2d5826df97325aa98a4606e97abdd98846279523"));
set_progress(0.015970);
assert(apply_patch_check("/system/firmware/image/mba.mbn", "e6f666ee2d75b733df3d3e30e2c0199c18df2533", "8f0ab872a1e7b696b1c1ce2fc89c339afd8d2628"));
set_progress(0.018597);
assert(apply_patch_check("/system/firmware/image/mba.mdt", "e6d3e9e1be7fb8ffbb0d884a69c50bf295033255", "cd07b5ee4f769765b82de065c13929aa16e7dc32"));
set_progress(0.018664);
assert(apply_patch_check("/system/firmware/image/modem.b00", "6b6ccc1806680d47cf36ba6aff99ae3a36151a75", "7c30c9bfb52f40481029a305ca156735d729631d"));
set_progress(0.018674);
assert(apply_patch_check("/system/firmware/image/modem.b01", "52530048020d5bb993daa16e1bfae7e8edc4f730", "707ca2248c383b9432c7847a0568d360dfed8d21"));
set_progress(0.018746);
assert(apply_patch_check("/system/firmware/image/modem.b02", "d7162504876509983077496b59fc6904dcb675e9", "22124f4f3568b488f573d658944d51775ede96bb"));
set_progress(0.019183);
assert(apply_patch_check("/system/firmware/image/modem.b03", "85df8a0c68586880bfd7888ee667ff419f281b8f", "53c328eb0097d177d4d3e7ee390393f43cf1c963"));
set_progress(0.021311);
assert(apply_patch_check("/system/firmware/image/modem.b04", "4a60e0a856806bfe5913b5a2f1dca3dbe1fe1c2f", "68d448219e557c367abdcc7c44f59f95bcf4d675"));
set_progress(0.024322);
assert(apply_patch_check("/system/firmware/image/modem.b06", "21894fef3735aeab3e69e51df41d76ca66be50ce", "8c77b5339f5ff065ac3f228b8c9d6f53aadb3ee3"));
set_progress(0.025618);
assert(apply_patch_check("/system/firmware/image/modem.b07", "444c93f78fa85c61b39eb0339a79abb41ab86057", "06b15e4445769347f5f18e696c0577ffd2ff1bc4"));
set_progress(0.028995);
assert(apply_patch_check("/system/firmware/image/modem.b08", "ee5d44df6f10b4ffcd4a85c30719b5234c1a3a00", "2cc3f02b737646b84306770822f0fafbaf91b4d3"));
set_progress(0.046708);
assert(apply_patch_check("/system/firmware/image/modem.b09", "bcd026115b24e9e4ba95202af166df92254b33b2", "c159532dfa091a8fc0c4874b21b7f7601b9e7b78"));
set_progress(0.057433);
assert(apply_patch_check("/system/firmware/image/modem.b10", "771ca2377bd178b6e17944c8b65c88e66d3b27b8", "ddb7062b4f3f01d481aa8174da8e2fcbe210f59c"));
set_progress(0.210811);
assert(apply_patch_check("/system/firmware/image/modem.b11", "1525378924cbe0d464c002f7bc9021e61bd79817", "d46f2a7e1e66298d373eb5a5b5360d2f6556cead"));
set_progress(0.212079);
assert(apply_patch_check("/system/firmware/image/modem.b13", "26d95f2dd879837cfb6db398561c5c316b1af7be", "d09acc38203fc0ce8d1946c47ddf05a922ed519b"));
set_progress(0.217099);
assert(apply_patch_check("/system/firmware/image/modem.b14", "18cfa98a9a1580564365117457c3d8cdc483f59e", "f69028bc7a0fb3ae095b334a0fbbf866e1bfb292"));
set_progress(0.360552);
assert(apply_patch_check("/system/firmware/image/modem.b15", "5d6754bbdf71d99a3b46444116e92a5a86f0219b", "86e61032029fcacceb2f287e61cfeb99f23ae48b"));
set_progress(0.389320);
assert(apply_patch_check("/system/firmware/image/modem.b17", "4d06401919d57438809460d8b671cfbe040efc99", "660f5c8963ee36b3b3630b6fc6d27c06eb4c8b9e"));
set_progress(0.389878);
assert(apply_patch_check("/system/firmware/image/modem.b19", "2d639d3fa3cfb4a8b3aaa67e7bea247212eb5688", "1f1f2971668fa90fcdf0272fe3f5e880c6de144b"));
set_progress(0.473217);
assert(apply_patch_check("/system/firmware/image/modem.b20", "f7838fed5a0325c5218b54da36c85605f807143c", "1322ea4ba279c9c2ea46cf9d2f1ce2088d01b765"));
set_progress(0.473853);
assert(apply_patch_check("/system/firmware/image/modem.b21", "3a6b28349b19f6225071adbe15790a5f0633a221", "0dd0722e7c5af60a0a71017173e47e5cbe76e79b"));
set_progress(0.484022);
assert(apply_patch_check("/system/firmware/image/modem.b23", "636244fc3161e2d65b0dd349c72c7b1abfd322e5", "0a448eb3364d3e8d63e6d79f1dd3a5acb0eda157"));
set_progress(0.531611);
assert(apply_patch_check("/system/firmware/image/modem.b24", "0ef25165c25d30418316d5e052a8a9e4ad011e7e", "7c97cd4b8a5868e52858a51f86edaf84d9011595"));
set_progress(0.547274);
assert(apply_patch_check("/system/firmware/image/modem.b26", "ec54444fed102478b886151527a311a0cb24ce80", "e1bd7520cd615f9a1e1467dc9abb98738daa84ef"));
set_progress(0.552498);
assert(apply_patch_check("/system/firmware/image/modem.mdt", "44801f28eeeeee7e8566e8bd042763f15dfc27dd", "a9d37600b3ecf71779158c90e939ac3d2df5522a"));
set_progress(0.552580);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "d951b601fcb107b704d6ffb004a241deea19e3e2", "fe68e6834fabe883f4ef82d56fbb5eec3e30bb76"));
set_progress(0.553054);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn", "781dae364a0d55a5cc9f9fd73d80b240467d4cfc", "4d59cb9de83f33edfaf1f702503449e45d6f340b"));
set_progress(0.553575);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn", "7a15ce7cf55c6016b03d5656b8afbe6542451e9f", "77c6b6a2bdb90dd4c31994a4d00eab889c34ab8a"));
set_progress(0.553879);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn", "2200388b8892791f4533c70359d140d02c64c8bd", "8e9331bc4b54ef118825908ab603654fd3a79fc5"));
set_progress(0.554299);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn", "377e7be8369935ab5e1e9fabb29fe518f3261fb0", "8d22555e282f194341fe52ecc4cae7ccd75effd4"));
set_progress(0.554444);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn", "8932b584199062bcc97f9fc8f8ceae7be09aef5a", "6cd6d6d305dbae3973f457035d6b6851f0c71997"));
set_progress(0.554749);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn", "6f531ba5d2948e5dbb73fec71581b75b5de8450f", "11c4e26de71c06b851e493f2a8580f7a7ee651f6"));
set_progress(0.555156);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn", "2d99daef86f78cff2a28bfed3bb017a659630ac3", "5519f9847642a896b931dd35ad59b77a5879b999"));
set_progress(0.555460);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn", "92c83b7f6205821b6c694a991cfac2767c540239", "fd58ea474ccaee29abe02a521089c2a1ef5c2cdf"));
set_progress(0.555607);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn", "fec76f2c0585e3371a9fa521b4511fb2a886de89", "ecb20faccfc31e21d5be8e366590b4f71c228804"));
set_progress(0.555751);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn", "390988648b141eeb17618f0874df7383f9966421", "a2f81e95fcd9b0507df259026b60660418608ae5"));
set_progress(0.556224);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn", "007cfc743f17e445ecfabaf57b20d58772e66c5a", "bf2d6034e50481dcbca42ed0a632c2431b28cfe5"));
set_progress(0.556406);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn", "81eeb0730776d11053a742c1f3da388a300c1319", "193fe1b478d0072541ad3ec105e5e26bb797d00e"));
set_progress(0.556592);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "855dd0a63e664cc21b972596fe24fd2a72586307", "4dfd1e994634f1a6f5255092a52ea59543ff8165"));
set_progress(0.557008);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn", "1dfb229cd93beb5d65131d9f046d44b923212ea2", "d3077ad01489ef68c75ccd96e9bb82dcd724367e"));
set_progress(0.557145);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "505258d21a8f6cb664f944ba1b783f06b4a47a73", "7a4313bce52731aa962b451e10e5b153b7af7000"));
set_progress(0.557571);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn", "38cf650e8bbe93d02272f02155e6c75bbb30b4e1", "eb1e37400fb046142bfa0f15e4fd5a4c03dc629f"));
set_progress(0.557666);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn", "6be25a1a8bcb5e58da121c394528d5f9af36a3a7", "e057e65887ea517a79d655fc6fd754d27e131e21"));
set_progress(0.558060);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn", "897f244df958f990cbcc3591e6d46318c11fc3c1", "01cc973a769671fe7ff8a5cf83edb3c1830b9325"));
set_progress(0.558407);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn", "435a367a238ac45ef8ca714eedd491b0852b22ea", "489bbf8da88928b0caf6ab639376299f7bda237e"));
set_progress(0.558822);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn", "ebcc1d42ec39c52e7b1c65fc3154329ff7666c06", "fd92b131d06619d49f917179359bc7d4318c4afb"));
set_progress(0.559207);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn", "ec0294f110a2b8042ad416e33f19f28f253a1273", "713994e6c79ace18913297a78f1af8f3aec12ba0"));
set_progress(0.559328);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn", "576992a2c9ccdffffeeaeb682333e3f2721aaac5", "443d6e0ee40f1712aae218ef5c530f339dff5388"));
set_progress(0.559750);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn", "92210dac4aab2ac0235704602aea64e2d1c18ed9", "cf638b87c5bccca28238b1b83c7b83785918839e"));
set_progress(0.560102);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn", "0196fbed52c574a41f019b2c6987d60b5c3e6140", "39ea85cb6418f7e4d7be44d24db94b6e39782e5c"));
set_progress(0.560499);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn", "f50964395e78080a051faea6dc90c8ecbce7fbb6", "f47d4d1059526bf0c0923d45775a5b71fcecd7c1"));
set_progress(0.560891);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn", "60c470aba86f1cd69a7fd58f618b03a4509916d4", "5d4540c58c88be2c27b219a2dedd01f88c76e5b8"));
set_progress(0.561272);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn", "641070a6125e0e5bdf3868bd94c4af82155eeed5", "8010be9741458de40f45d7d97012959fd5f31048"));
set_progress(0.561748);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn", "65e34300c24b43bc48a310b8fd02146468b931e2", "5ccfa35a1d4c46f34bb2e4aeeceb97ab226638e6"));
set_progress(0.562215);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn", "286368df3e06258bebfaffbc5629f5803268e61e", "41aba4e31e92b9fcc5123c22232227c0e53e72ef"));
set_progress(0.562690);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn", "6ca0428adcd0fd73971680e5208ee01b4db0245d", "90cb8479d489c8241243d398273180f578bd6e1b"));
set_progress(0.562867);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "e3a454fd47cd70c7bf77ec2d41008ff857374f0e", "59b1508eac52024d2e2b9645c82c662b563e0e37"));
set_progress(0.563331);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn", "15999398350564a45e001effe953b2c91456cca6", "191866154478bc259e5fdd48e9c834a0216695b0"));
set_progress(0.563680);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn", "8428eba1bfd2b4679ee43634404f4459d2db9ea4", "7cccb7c9d5ce395f8a57516a6153e25d2618f762"));
set_progress(0.564076);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn", "87537de1ed9ea4e398c241e04755c6fda461a5f0", "863cbfb535a86f349944aae8cf98894f5257776e"));
set_progress(0.564421);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn", "b9d0b1c57594435471d66be6657da16234b07474", "cd13b7131c1f9445ae955cf0c02892c9fcdcbbf1"));
set_progress(0.564767);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn", "1c4c7393687f5dda2a77a4ba82ad974ae1748568", "7a098ed5e520c793a785f61665fe698fde9ef8da"));
set_progress(0.565162);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn", "5024b0d1d0b8d824317a5fad91524ca9d2fe1ba4", "20dc65be6bdf46cb5d8c5f1b85cbf77a14ea9755"));
set_progress(0.565550);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn", "d58bc2981771c7fa615e67c03d3386099c574ff5", "a26c0b36d110aabbe1e89846d6bf2f93bd872d17"));
set_progress(0.565950);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn", "ae42dd06142aa20f92c57418ebb753039cfe6f58", "04f46abdfeb89c441d2fe729c99d370592863437"));
set_progress(0.566342);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn", "4420672ba4de0e239a65fcbded4844f85118ad17", "6e8e643ad090b1cfe0a0343b5fc3ea4de82bf650"));
set_progress(0.566801);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn", "fb9d5d80f258894e52a91b4008d5a38b85f61bc4", "34fd7eda3d1f27ae54c99dbf06e61cca5b6db74c"));
set_progress(0.567202);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt", "fff51bb8eb24afa15ea572ad26bc3bb275509019", "4dcdf14a8dcf5737653fefa28ef45db678632d23"));
set_progress(0.567277);
assert(apply_patch_check("/system/lib/ld-2.28.so", "700c21518ed2dca43776d16a5434bc96f216797a", "f0f3d84c310afe4ee0578a2a80302c7f7ada148d"));
set_progress(0.568659);
assert(apply_patch_check("/system/lib/libc-2.28.so", "55dbf9a4133bdc05e1d3db948909f7d94c04b5f4", "7c341f490047bbbe007fbed26cd9b8d8c9e4d787"));
set_progress(0.581705);
assert(apply_patch_check("/system/lib/libnsl-2.28.so", "b7b2410e18d5b0f7dea2b2d14220552b38bb17f6", "1e44738ab1be9c8a33372d15eca80d8484e1065b"));
set_progress(0.582398);
assert(apply_patch_check("/system/lib/librt-2.28.so", "fcb0f927b36fbf7e81b0062432de996b3778f8dc", "b7bdc38cbb1a794d2591289cff113b5ce4b11233"));
set_progress(0.582656);
assert(apply_patch_check("/system/lib/libtinfo.so.5.9", "77e3b74b4c95d6dbe769fb7c23c5bd991943238c", "9b239fd0dbaa0a55dd3feb14bdc3a982d687362e"));
set_progress(0.583905);
assert(apply_patch_check("/system/lib/libz.so.1.2.11", "79c0f3a432f90b7f0580bc618aa8dd1eea819bed", "cec65b256c8fa8874ab142fe011db61ce0c05292"));
set_progress(0.584793);
assert(apply_patch_check("/system/lib/systemd/libsystemd-shared-239.so", "a94f0202eb71c26032d75e15c6a13e0bb07a6243", "2168939f54e0e557c79416ffb7f967089479b233"));
set_progress(0.603071);
assert(apply_patch_check("/system/lib/systemd/system/init_sys_mss.service", "40b6b878bdff489a165fb7b6f825b714e755289c", "1c387d3eb5e8a31b97618900bcd9a4a7e596a86c"));
set_progress(0.603089);
assert(apply_patch_check("/system/lib/systemd/system/ipacm.service", "4f698f055cbd39ffd962d6fb4642c529554e16c3", "b9e54c62276500af28d92ccb7a48b188bd7e64ca"));
set_progress(0.603100);
assert(apply_patch_check("/system/sbin/ldconfig", "f3d698727972f184a6c81b0b55673923ba9ffa95", "b9ddd30aedd579d00029348a6a2d570a1d974076"));
set_progress(0.608513);
assert(apply_patch_check("/system/usr/bin/QCMAP_ApInterface", "02b078b8ef7a26f378f2e2c4ef9bedcb1ca93e0f", "24494b542e7846be7ba94fdd550ec74da7092d9f"));
set_progress(0.608606);
assert(apply_patch_check("/system/usr/bin/QCMAP_CLI", "fd8ecf85e5948fe2e224f20330b8703b67062693", "88935beefc844dcc3a119fa05d51ffad5d9b558a"));
set_progress(0.611098);
assert(apply_patch_check("/system/usr/bin/QCMAP_ConnectionManager", "0210777a6310459b2a8a5dd4b19f838c13688246", "e7ed9dd62e81760d421ae375fdd150ed4a03fbf0"));
set_progress(0.626063);
assert(apply_patch_check("/system/usr/bin/QCMAP_StaInterface", "242f6019decacf0cdd4e9289fc6955bbb5bbec3c", "fef0d14c3947e27e73b0caeaea13007ecd46095a"));
set_progress(0.626156);
assert(apply_patch_check("/system/usr/bin/QCMAP_TEST", "bd47732736e2903d17fd510dc3b93a5d22ab5729", "2fa1ae48057a0c8fba9fd707d444c896d8e96618"));
set_progress(0.626454);
assert(apply_patch_check("/system/usr/bin/QCMAP_Web_CLIENT", "e14b224813b851958c115fea050e0b05e932d185", "0d9e10791d1056d7a79ca58a96f8c090e6fb6f45"));
set_progress(0.627394);
assert(apply_patch_check("/system/usr/bin/adpl", "ce574f7cc4fc0fee31e1f95d97b758ba1f62553e", "5b7a80f3b2828c17adad91e6c933200bf8e2d061"));
set_progress(0.628069);
assert(apply_patch_check("/system/usr/bin/atfwd_daemon", "3de31242ebca98f485eab2e846337815dc0e3211", "e0c0638856ce300a226bd461336d9042e6d5aeb4"));
set_progress(0.628531);
assert(apply_patch_check("/system/usr/bin/c_rehash", "2633c6137764b3fd3e9e66984350fb496cec595b", "107fc1b46b07cf403d7b4e6241be5ab25bb9e6de"));
set_progress(0.628592);
assert(apply_patch_check("/system/usr/bin/dhcp_release", "5184cb5da710444d60e24c856ad20cfc02f9aa3b", "9dac5e101d793238920718d86fd33a860f776eb7"));
set_progress(0.628685);
assert(apply_patch_check("/system/usr/bin/diag-router", "72029f0a4bab69aebacfe57972128e0e70894664", "58a508070049de60758af20cc7eeb7b8ef43c0d4"));
set_progress(0.630242);
assert(apply_patch_check("/system/usr/bin/diag_mdlog", "6592a9a7ccea576c19d7d16320f00a8d8ec9adf0", "2e4375e167981676b6bcc2049da4b473ad62ef1b"));
set_progress(0.630710);
assert(apply_patch_check("/system/usr/bin/dnsmasq", "3214e8ff3ea59a6ac815edd5e3b9941572945204", "8eb91701879807616ef473e832f860585af07a57"));
set_progress(0.634300);
assert(apply_patch_check("/system/usr/bin/groups.shadow", "5ea5eab35806091bab8ce0e9ddcfa27173b26466", "404afffc12913341c6943383530be4bbfb626fc4"));
set_progress(0.634394);
assert(apply_patch_check("/system/usr/bin/ipacm", "45ad83e908e0031792cb8866a013404a2c8584dc", "8a54273938b1db9643a72f82fa8efbb8793b6c80"));
set_progress(0.644501);
assert(apply_patch_check("/system/usr/bin/logcat", "ecc106710c849c6ea6d75f1706ed929e2909a30e", "ed6c20af3556994b7deb3c8a09fb1aa0e8c4fc12"));
set_progress(0.644754);
assert(apply_patch_check("/system/usr/bin/mbimd", "83c16960e283e951e0d0b298516ece7a1ee6cda3", "6699387467c60492ad55ad1daf22575ef2c3805f"));
set_progress(0.661429);
assert(apply_patch_check("/system/usr/bin/newgrp.shadow", "133bbab6b5831b207bfe12bfe10981a15c70628e", "1c25057b065f86eba3e271fbfd6d45f34ce944ed"));
set_progress(0.661688);
assert(apply_patch_check("/system/usr/bin/ql_netd", "000cea0490a9be2046ba6f172cfcc8de0972f0de", "fdd446650c9147032e19b0a766b61f33cb96a639"));
set_progress(0.663364);
assert(apply_patch_check("/system/usr/bin/ql_nw_service", "ba852aaed7991b92617cd13ed1898a38365ff46e", "3148ec28217e92272be37659ed33b3b49bc9be87"));
set_progress(0.663778);
assert(apply_patch_check("/system/usr/bin/ql_qcmap_cli", "59b3e6c5cf3a2ba42184f2c70e5371a9081f4d1a", "60ee878668bb407d2564deede24fc0c0a0e0f16c"));
set_progress(0.663991);
assert(apply_patch_check("/system/usr/bin/ql_usbcfg", "f0f8017dd83fa37f08832ccdc09c16fd799ae1d0", "c5fd8d91e9b4e56c17ecfa251d26248392a28fb6"));
set_progress(0.664044);
assert(apply_patch_check("/system/usr/bin/ql_voice_server", "83dcdcbcf060ddb0236af55f8b738c1cdd65c1b5", "3a567b8460f91bbd75a9143878c1ffae5c85a551"));
set_progress(0.665490);
assert(apply_patch_check("/system/usr/bin/qmi_shutdown_modem", "b7553d25655d98b6923263ab6d320c5decc8e7fe", "168b476cb83fb3229d6b5391a8e27eb73769ab8c"));
set_progress(0.665624);
assert(apply_patch_check("/system/usr/bin/qmuxbridge", "60150a4d3973e6b77cb4b8c650d8b304828315fe", "9855404e6d056da8c9f982d7a6c31368b6aef271"));
set_progress(0.666035);
assert(apply_patch_check("/system/usr/bin/qti", "622f6754dedcc8546fc76f98b5b6b03674bef38b", "e14d968c0e1d6fc4580cf058c420cb5deb908dac"));
set_progress(0.667624);
assert(apply_patch_check("/system/usr/bin/qti_ppp", "d75aff06eb1a9cab5500fbd1525c96ce7a649417", "ed456d68b4768f86e087ce304691a59bef053005"));
set_progress(0.667916);
assert(apply_patch_check("/system/usr/bin/quectel_daemon", "9895049e822b066073be2568721319d58d9ccfd3", "857a490acc392e05966cf1ab0e57734e979670a4"));
set_progress(0.668089);
assert(apply_patch_check("/system/usr/bin/quectel_ktfota", "16125bf5ade07b7fbee43d3a35dfed1ab6e03654", "3f458663db551109abbfb2e6b601ad10ffc8ddb0"));
set_progress(0.668421);
assert(apply_patch_check("/system/usr/bin/quectel_slic_daemon", "aefcc1516add84872953f7cb75ea30d3f0a737e2", "b66132a7f2e94972be056b61745f3eef81d0dc06"));
set_progress(0.674577);
assert(apply_patch_check("/system/usr/bin/radish", "68626d749e3b5e2746916a52632b5134185e5f06", "5df811b2539e00c42024f085b555874847bab6e7"));
set_progress(0.675228);
assert(apply_patch_check("/system/usr/bin/thermal-engine", "1b631a044cc5759a754df035bfd8f07488abd1ca", "6038155f260e3c12f4dd8bced3a4c9a0171b3366"));
set_progress(0.678694);
assert(apply_patch_check("/system/usr/bin/unzip.unzip", "9a13ddcc3893713121dfd9d28bb34e57af13bc71", "30d355d96f611fb35afe83c7860341439a073e6c"));
set_progress(0.680257);
assert(apply_patch_check("/system/usr/bin/zipinfo", "9a13ddcc3893713121dfd9d28bb34e57af13bc71", "30d355d96f611fb35afe83c7860341439a073e6c"));
set_progress(0.681821);
assert(apply_patch_check("/system/usr/lib/audio.primary.default.so", "b849402ec54233566e95218fbab755b6d718d084", "ed17f6516c3e32581eec1d89a236e5527f94c10e"));
set_progress(0.686366);
assert(apply_patch_check("/system/usr/lib/libcrypto.so.1.1", "4d8bea02b3d9d3da71ee97443cebfc70897ea0a2", "639100cc166f76e5f78c59e5c9af90fce18f48e8"));
set_progress(0.707105);
assert(apply_patch_check("/system/usr/lib/libdiag.so.1.0.0", "bfdb05a5fb78011ab08135450bf85da417aa9044", "f1885aa13898496f43862dbd22e07266a83912d4"));
set_progress(0.709606);
assert(apply_patch_check("/system/usr/lib/libexpat.so.1.6.8", "5e2d7298489fa1a00641eb9cd5212a59e53eba1a", "d6e6db3daadfc5ed8247fbbfd5c9a7f4a6eb807e"));
set_progress(0.711805);
assert(apply_patch_check("/system/usr/lib/libgmp.so.10.3.2", "e8c21eaf3b881dad8206571a461dd5f9099af69c", "d6ea4d0a5d9513168868d252eb5c8fdf23557478"));
set_progress(0.715949);
assert(apply_patch_check("/system/usr/lib/libipanat.so.1.0.0", "59fb2a01061b0d5b831c4ddd8d9750de1bf31584", "aa5111c2ac9db289448c3590f2f8c6781aaf4b05"));
set_progress(0.716600);
assert(apply_patch_check("/system/usr/lib/libiperf.so.0.0.0", "6ef7d470a8a0cce692f57e7a83100a0d44450172", "bcde0396ccd2ddc4be10517a508a230014bb774b"));
set_progress(0.717732);
assert(apply_patch_check("/system/usr/lib/liblog.so.0.0.0", "aa03f269f06f55ea9de03eb5f3e3be26111433bd", "015eb2eaf23327e91e00cf33501b106a6d0bed31"));
set_progress(0.718063);
assert(apply_patch_check("/system/usr/lib/libperl.so.5.24.4", "d5bb2d642bb230a048a0ae07457512b6b4fca643", "2ce161500d45a42550c0958b8773cbf2e060bf42"));
set_progress(0.734475);
assert(apply_patch_check("/system/usr/lib/libqcmap_client.so.1.0.0", "3a4ffa7d6773c1d263e06de41e0e9f8ecd281843", "c9afc379267557b8572bb8c36025ef51571ddc9a"));
set_progress(0.736714);
assert(apply_patch_check("/system/usr/lib/libqcmap_cm.so.1.0.0", "bc3892258d70a03e912d09dd88b4312d0be98b4d", "eb03c5e1fe0d2b3655a495cd3d485f0798fc8a85"));
set_progress(0.737369);
assert(apply_patch_check("/system/usr/lib/libqcmaputils.so.1.0.0", "439521cc5ed45c1382182034da26e21cc3cacc25", "f0aa9f7c1280a353840bf2a74b4ed4081471a6ba"));
set_progress(0.737541);
assert(apply_patch_check("/system/usr/lib/libql_atcop.so.1.0.0", "5b58e21cefe3f35ad0188350a7f555deac2c0274", "9f8a24e43ad5c77efa3c912d2c83328295e15856"));
set_progress(0.741306);
assert(apply_patch_check("/system/usr/lib/libql_flash.so.1.0.0", "6bfaaddf9fef9d98f7a1b67e0ac980941a5cf3a0", "3995c633d56bc8bd2b5d1df4cb3e752c8195e650"));
set_progress(0.741477);
assert(apply_patch_check("/system/usr/lib/libql_lib_audio.so.1.0.0", "e613e021e833af729d9e58a35af960de98b3d83a", "26bc0a6911a59bdbe47de5afa8e499cd6b4546f3"));
set_progress(0.742094);
assert(apply_patch_check("/system/usr/lib/libql_qmap.so.1.0.0", "05eaa7183cc2a91cf9c31938ef6890755aefefa4", "c7346dbeef6e6ede3d6a3461d03f32fd4c8f5b28"));
set_progress(0.742664);
assert(apply_patch_check("/system/usr/lib/libql_usb.so.1.0.0", "05ecb8c65e772b7135129a061ad5d6fae9053ca5", "8383d4f25778617746a6b968094277a87b37e1ba"));
set_progress(0.742755);
assert(apply_patch_check("/system/usr/lib/libql_utils.so.1.0.0", "690a6639325d36a40eb1d9468097d3d5794b10aa", "bf98e1b20ecb1fa81342dd45af3eaee76973f0de"));
set_progress(0.742969);
assert(apply_patch_check("/system/usr/lib/libql_voice_client.so.1.0.0", "2dae85ba8a4bc11ed4a4b8bf6bdc7f327170941b", "4160dc197d47e172cd143b78865bbc430cbe07ac"));
set_progress(0.743140);
assert(apply_patch_check("/system/usr/lib/libqmiservices.so.1.0.0", "3305d77f250056063e4c137fd8d5a3bb83e7da33", "3685fbd1416a17ded219e1f1cc3761d27164ec33"));
set_progress(0.744843);
assert(apply_patch_check("/system/usr/lib/libxml2.so.2.9.8", "b82a119639358785946dffa49072ad37abdae016", "c81d8baa94a892299283de31922f3e0d5e224963"));
set_progress(0.752093);
assert(apply_patch_check("/system/usr/lib/libzlog.so.1.0.0", "1a61751d756816b30f5f1605340278638344005d", "5f8af5d4cf8adb93addcf616ec7509b1d8235489"));
set_progress(0.753020);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko", "74c2c773f75e995c08cac80845e61ce9bbb38a42", "52e461a4673fea567c0351839ac07aae186dc9e4"));
set_progress(0.753135);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko", "8bd4dab68ffb06a73d5c2944515eb99d84186b3e", "f85ae7a4fee6282a233a4b4313d6b2955a4200b7"));
set_progress(0.753459);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko", "1c6ade0c6dea0ae44ed727e19a1be64575d7a498", "cd9dcff82495e2a97e8619b4185b2ab69d7074a3"));
set_progress(0.753717);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko", "1892b197a7e041fe6d3514a7bc2649fd68877073", "7c74806822e35ceb4bbbf10325a762d0a8b204b1"));
set_progress(0.754118);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko", "b467ac1389dd44a40a577a049aaa5543e6446ca4", "b730e03f89979931d10c421991901c0d7685630d"));
set_progress(0.754209);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko", "0319c5a67b15477a8f176bdae930097b07fac510", "3c11ad05ef93f233953f8b191ecc5a87436c33c8"));
set_progress(0.755462);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko", "1478cbe404879d50078967806854d012238b6f1a", "5350bda904ce7a71688ff19371e2853b5215146a"));
set_progress(0.755786);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko", "28076b0d625b4c7e461ff4ab64ebae4b73ce53f0", "876cf12ab874fe244855669ca63e099bb598eba4"));
set_progress(0.761440);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko", "1bb7dae42fee0f682f0947dd9178f3931fc213b3", "c941d21f6305c44fda56c1b4a2954ad89d3d321b"));
set_progress(0.766519);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko", "f686942fbd9c1ebc132443219c99f2c11eeb2ef4", "39fdbcb4cd0f9f4e5ea1c2839fa09695ef683b61"));
set_progress(0.766644);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko", "6d8fd621504e2dc0239abd84a9a3aa7fcc9b764a", "4964d52321130dd3ae84d34f1c1e218d9386ff9a"));
set_progress(0.768824);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko", "50a25de17bd96b1958c2f27eb71e72f624897ac1", "236b6adea2c16134ab0d9183c89c5ce57f871a3d"));
set_progress(0.770611);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko", "39989d5cb15e70a7ccfd70688a6ac5b058abe0fe", "1dd6ead73312dec41f036ec674ef77a28bf7922d"));
set_progress(0.770685);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko", "6fbee329097e199a8bd0f76e84a95706c57c2fc7", "f6d599137dde6fbfb7d998039185336c60807d75"));
set_progress(0.770815);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko", "a2b2eba884e490ca1109d0d93c7f9dbcc3ed2a70", "f002af98f0ae77e4e3079dee629d6f33409cc2f4"));
set_progress(0.771341);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko", "2510c2b39448a61886d2e3e12020056b3fc4327c", "50efb2a97d0c6f96ec527a141059fe6965a6cb81"));
set_progress(0.771864);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko", "c4548ac4cba05c16e12922bc213e750390b9e723", "03ed3b83aba4e5dbd957703259121ec2069d627c"));
set_progress(0.772316);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko", "c99ed238708effbf8eb20d578c7df6f763bd57bd", "94ba4826904ed7fe19dfb69751e7a5fa06772e58"));
set_progress(0.772412);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko", "cc31beb507da41fca5f14786adef8756a0fdf18d", "a430795efaba19d50d8ee539e49897cb3b2f8897"));
set_progress(0.772479);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko", "3f270537bdb6f207307fa33fc033ce36744e032e", "40ae992f5d50f902c0474029b42ed0c59f3fd0cc"));
set_progress(0.772706);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko", "a16cd0a24e678a5b210041a9b19c37e6236f668a", "3dd4ce6c6997e1e70eb04ce63d8c4a5f0e29362e"));
set_progress(0.773398);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko", "9c67e076c4f889f7de64a03e32f79471d76127d7", "7969226a90867fe41aeb78f0b09cd53ca9a3082f"));
set_progress(0.773542);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko", "e0d1645c66de30ed819c2a8f228efea9b381335a", "9b471630b6f6002398142a3864da62650f23c76c"));
set_progress(0.773629);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko", "5fa70e4c08af1233892db6220a905697db6af79f", "2b7720451f2408cdb294736867dc0679b82f0d57"));
set_progress(0.773845);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko", "684afd4eff974a167d9b44e27201cf8b2a37a70b", "4d83448f0b9b0472e4329b63b0ee75a5b69116bc"));
set_progress(0.774019);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko", "097bff92d3d69d344c020752a6e65536cc9d73cc", "fe5c6d7c0965d65e812b99300ab9dab02c8ff6b2"));
set_progress(0.774128);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko", "a11981a53bebbd05ccb5df80a8c31245d17c979c", "2c82a07992bba02702e95f2c482189aac8727052"));
set_progress(0.774279);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko", "3570b5028102d7b6c9f938ae20ec56115deacb35", "acc16cdb89ce325ef1c6c7112ce81353fa72c71f"));
set_progress(0.774390);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko", "7963a142dd4443394e8efde252dcd35382b8870d", "84399f300afe59b2a2d6635a2b06dde65504ead9"));
set_progress(0.774558);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko", "a7dd9fdcd9f188306605886bbecde2faebf270a9", "923890010fd422d3d8ac17578761304de9eac1c8"));
set_progress(0.774737);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko", "593eead9ccbc3dd0b3c4892bf7f9d979e09ca470", "d6df594f555ca7d34ff5c9f522d3e2913f830b65"));
set_progress(0.774828);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko", "05f5cf1408e69b3dc72019e9ba0fc2d707ff28fc", "4c22e28d1ede57bcb7d388876be45bd15d57341c"));
set_progress(0.774908);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko", "913a999fd6674c7e9e39110048e7508131c33026", "4cd9b23b3e172e77c9235e842ee56503e0d06065"));
set_progress(0.775036);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko", "4dff2b9f6a100bb160a0569b7439b9b72f656cf0", "81a304f92ed623a968c19388ccb067b3b0fd6358"));
set_progress(0.775354);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko", "4333ccff8731227fd3d4c7206356bd68fce45084", "fd34ba6dd1d3c49367b12a4a6337cb841869c8a5"));
set_progress(0.775607);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko", "7a61dc9dcd9eb484d1bf468f4243195e16faf9b6", "a4b8f03a3e1e6d703c45cbc942b89b097bf4d26f"));
set_progress(0.775722);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko", "4e61784377fb316982a4037986742adb4298f0ad", "0cc74e95ee98bf9d136efd115c907f9277e79f61"));
set_progress(0.775939);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko", "af1b5daa60d34747ca427496234f67fdbeaaa0a4", "f2d860019e97f1b6476d64980e82d316d1d53dfc"));
set_progress(0.776121);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.builtin", "d3b7406b54adf02b0252661f1dfe199ddeaa4814", "3811d8f5508694091f14fb86fbc0008fe6c4ca46"));
set_progress(0.776270);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin", "5731fc3ad2d58fa12d78dd65ad07d5dd49ccf4aa", "828887413a8b4968fb1e4e75a6a3ef4c92d243ae"));
set_progress(0.776430);
assert(apply_patch_check("/system/usr/sbin/conntrackd", "3964d7f2a04cef4d63f23923be76cecdc44d8beb", "15f79ba2a4784172dab663e0cc272fc122a82cc6"));
set_progress(0.778238);
assert(apply_patch_check("/system/usr/sbin/miniupnpd", "3ff37f2df0bc58c0297de0c56932e7a3e0d9053e", "051c89218d19d57619332d0f8de3ecfb845083b5"));
set_progress(0.779615);
assert(apply_patch_check("/system/usr/sbin/update-ca-certificates", "e4eb69571ae953ba28ceaccb7f2e2a870839a784", "79b26b3d3ab88bfc018dc80e575d799d472160d4"));
set_progress(0.779674);
assert(apply_patch_check("MTD:boot:8292352:2a2442bdc5165b8b587fa733471d34b572e88c9a:8290304:4afc65bd0fb57134da59a99b4954b4e9842a128c"));
set_progress(0.990000);
assert(apply_patch_check("/tmp/multifota.bin", "8e3081f0e58cf3ca0ef17a846b2550a11129a7cf"));
set_progress(0.860094);

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

ui_print("Removing unneeded files...");
delete("/system/bin/bash.bash", "/system/etc/gps.conf",
       "/system/etc/host.conf", "/system/etc/issue.net",
       "/system/etc/nsswitch.conf", "/system/etc/pimd.conf",
       "/system/etc/shadow", "/system/etc/syslog.conf",
       "/system/firmware/image/qca9377/",
       "/system/firmware/image/qca9377/Data.msc",
       "/system/firmware/image/qca9377/bdwlan30.bin",
       "/system/firmware/image/qca9377/otp30.bin",
       "/system/firmware/image/qca9377/qwlan30.bin",
       "/system/firmware/image/qca9377/utf30.bin", "/system/sbin/powerapp",
       "/system/sbin/sys_reboot", "/system/sbin/sys_shutdown",
       "/system/sbin/usb/compositions/9025", "/system/usr/bin/chcon.coreutils",
       "/system/usr/bin/ql_qmap",
       "/system/usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/Certinomis_-_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certplus_Class_2_Primary_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Chambers_of_Commerce_Root_-_2008.crt",
       "/system/usr/share/ca-certificates/mozilla/Cybertrust_Global_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt",
       "/system/usr/share/ca-certificates/mozilla/Deutsche_Telekom_Root_CA_2.crt",
       "/system/usr/share/ca-certificates/mozilla/E-Tugra_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/EE_Certification_Centre_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA_2.crt",
       "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA_-_R2.crt",
       "/system/usr/share/ca-certificates/mozilla/Global_Chambersign_Root_-_2008.crt",
       "/system/usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_1.crt",
       "/system/usr/share/ca-certificates/mozilla/LuxTrust_Global_Root_2.crt",
       "/system/usr/share/ca-certificates/mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/QuoVadis_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Sonera_Class_2_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_EV_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/Taiwan_GRCA.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustis_FPS_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt",
       "/system/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt",
       "/system/usr/share/ca-certificates/mozilla/VeriSign_Universal_Root_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G3.crt",
       "/system/build.prop", "/system/etc/issue",
       "/system/etc/quectel-project-version", "/system/etc/timestamp",
       "/system/etc/version", "/system/firmware/image/modem.b18",
       "/system/firmware/image/modem.b25",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig",
       "/system/usr/lib/os-release", "/system/bin/bash",
       "/system/etc/default/volatiles/99_pam", "/system/etc/environment",
       "/system/etc/initscripts/start_ipacm",
       "/system/etc/pam.d/common-account", "/system/etc/pam.d/common-auth",
       "/system/etc/pam.d/common-password", "/system/etc/pam.d/common-session",
       "/system/etc/pam.d/common-session-noninteractive",
       "/system/etc/pam.d/login", "/system/etc/pam.d/other",
       "/system/etc/pam.d/su", "/system/etc/security/",
       "/system/etc/security/access.conf", "/system/etc/security/group.conf",
       "/system/etc/security/limits.conf", "/system/etc/security/limits.d/",
       "/system/etc/security/namespace.conf",
       "/system/etc/security/namespace.d/",
       "/system/etc/security/namespace.init",
       "/system/etc/security/pam_env.conf", "/system/etc/security/time.conf",
       "/system/etc/udev/rules.d/ecm-usb.rules",
       "/system/etc/udev/scripts/ecm-add.sh",
       "/system/etc/udev/scripts/ecm-remove.sh",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Iot/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Iot/mcfg_sw.mbn",
       "/system/lib/libpam.so.0.84.2", "/system/lib/libpam_misc.so.0.82.1",
       "/system/lib/libpamc.so.0.82.1", "/system/lib/security/",
       "/system/lib/security/loginpw.so", "/system/lib/security/pam_cap.so",
       "/system/lib/security/pam_deny.so", "/system/lib/security/pam_env.so",
       "/system/lib/security/pam_faildelay.so",
       "/system/lib/security/pam_group.so",
       "/system/lib/security/pam_lastlog.so",
       "/system/lib/security/pam_limits.so", "/system/lib/security/pam_mail.so",
       "/system/lib/security/pam_motd.so",
       "/system/lib/security/pam_nologin.so",
       "/system/lib/security/pam_permit.so",
       "/system/lib/security/pam_rootok.so",
       "/system/lib/security/pam_securetty.so",
       "/system/lib/security/pam_shells.so",
       "/system/lib/security/pam_succeed_if.so",
       "/system/lib/security/pam_unix.so", "/system/lib/security/pam_warn.so",
       "/system/usr/bin/bashbug", "/system/usr/sbin/chroot.coreutils",
       "/system/usr/sbin/unix_chkpwd", "/system/usr/sbin/unix_update",
       "/system/usr/share/ca-certificates/mozilla/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.crt",
       "/system/usr/share/ca-certificates/mozilla/ANF_Secure_Server_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certigna_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certum_EC-384_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certum_Trusted_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Entrust_Root_Certification_Authority_-_G4.crt",
       "/system/usr/share/ca-certificates/mozilla/GLOBALTRUST_2020.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R1.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R2.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R3.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R4.crt",
       "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_E46.crt",
       "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_R46.crt",
       "/system/usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_3.crt",
       "/system/usr/share/ca-certificates/mozilla/Microsoft_ECC_Root_Certificate_Authority_2017.crt",
       "/system/usr/share/ca-certificates/mozilla/Microsoft_RSA_Root_Certificate_Authority_2017.crt",
       "/system/usr/share/ca-certificates/mozilla/NAVER_Global_Root_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P256_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P384_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/UCA_Extended_Validation_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/UCA_Global_G2_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/certSIGN_Root_CA_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/e-Szigno_Root_CA_2017.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_C3.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_Root_CA_-_C1.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_Root_CA_-_G1.crt");
delete("/system/recovery.img", "/system/sbin/powerapp",
       "/system/sbin/sys_reboot", "/system/sbin/sys_shutdown",
       "/system/usr/bin/gdb",
       "/system/usr/sbin/tcpdump");
delete("/system/firmware/image/qdsp6m.qdb");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox.nosuid", "-",
            0cc4ade4325c5e3fec32947484d4a678f46d1abc, 1193720,
            16c5a43c0a6341c6ad9f8929ae8fab87505eed5d, package_extract_file("patch/system/bin/busybox.nosuid.p"));
set_progress(0.011593);
apply_patch("/system/bin/busybox.suid", "-",
            7fc4df83dd3e329aa91307e69862ad9d5f02d360, 95684,
            0b1adfcd3defbad7ec76ccc9cdfdce46c24cc1ba, package_extract_file("patch/system/bin/busybox.suid.p"));
set_progress(0.012522);
apply_patch("/system/bin/cp.coreutils", "-",
            68faa405bd9585ad7c2c0bb70a556b6921ae71ac, 104028,
            e85aba1df29a0bd68b53664994dee7898f859a77, package_extract_file("patch/system/bin/cp.coreutils.p"));
set_progress(0.013532);
apply_patch("/system/bin/login.shadow", "-",
            75a9b204137b871c720f99f0bbc41f6cd75b33ea, 55372,
            220101fc8a38b2f7af25b1bc2ba7982850fd6294, package_extract_file("patch/system/bin/login.shadow.p"));
set_progress(0.014070);
apply_patch("/system/bin/su.shadow", "-",
            a16aedcd770312705708d924c3f1876ab6038dd8, 47268,
            eec4579a276fc591cdad73670dbbfe0aae267a9b, package_extract_file("patch/system/bin/su.shadow.p"));
set_progress(0.014529);
apply_patch("/system/etc/ca-certificates.conf", "-",
            dfc0b52c3e1b3c7e2af6ac902d1acfecc0d6efa9, 5340,
            a0b137222470266150cb60c95b50872f3d371f35, package_extract_file("patch/system/etc/ca-certificates.conf.p"));
set_progress(0.014581);
apply_patch("/system/etc/data/factory_mobileap_cfg.xml", "-",
            0f600034d2159dcc005212970ecc59406b3c1776, 7074,
            38e0d63c75465eba9867bafbe4c1649e87cc61d6, package_extract_file("patch/system/etc/data/factory_mobileap_cfg.xml.p"));
set_progress(0.014649);
apply_patch("/system/etc/data/mobileap_cfg.xml", "-",
            0f600034d2159dcc005212970ecc59406b3c1776, 7074,
            38e0d63c75465eba9867bafbe4c1649e87cc61d6, package_extract_file("patch/system/etc/data/mobileap_cfg.xml.p"));
set_progress(0.014718);
apply_patch("/system/etc/initscripts/firmware-ubi-mount.sh", "-",
            d54200ad2c61ab2f1eb1867efba45640dda24198, 8102,
            87aba6240be62b7512fa6f7de23aef41772e56fb, package_extract_file("patch/system/etc/initscripts/firmware-ubi-mount.sh.p"));
set_progress(0.014797);
apply_patch("/system/etc/login.defs", "-",
            500453a4cc5fe2ffc966e16adfae8f9beba8a612, 11031,
            5a5ec3250932701ba5532f677a6650f12cccbe47, package_extract_file("patch/system/etc/login.defs.p"));
set_progress(0.014904);
apply_patch("/system/etc/ssl/certs/ca-certificates.crt", "-",
            ddf382df1cbd42cfd4391212054900bd03807daa, 200061,
            2bfbad7ab6105d29db06129875c07ac0a7089a46, package_extract_file("patch/system/etc/ssl/certs/ca-certificates.crt.p"));
set_progress(0.016847);
apply_patch("/system/firmware/image/mba.b01", "-",
            e832f3bbbf8b0289f03f725cb2d5a54e9b72cf35, 6664,
            2d5826df97325aa98a4606e97abdd98846279523, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.016911);
apply_patch("/system/firmware/image/mba.mbn", "-",
            e6f666ee2d75b733df3d3e30e2c0199c18df2533, 270840,
            8f0ab872a1e7b696b1c1ce2fc89c339afd8d2628, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.019542);
apply_patch("/system/firmware/image/mba.mdt", "-",
            e6d3e9e1be7fb8ffbb0d884a69c50bf295033255, 6940,
            cd07b5ee4f769765b82de065c13929aa16e7dc32, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.019609);
apply_patch("/system/firmware/image/modem.b00", "-",
            6b6ccc1806680d47cf36ba6aff99ae3a36151a75, 1044,
            7c30c9bfb52f40481029a305ca156735d729631d, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.019619);
apply_patch("/system/firmware/image/modem.b01", "-",
            52530048020d5bb993daa16e1bfae7e8edc4f730, 7432,
            707ca2248c383b9432c7847a0568d360dfed8d21, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.019691);
apply_patch("/system/firmware/image/modem.b02", "-",
            d7162504876509983077496b59fc6904dcb675e9, 45104,
            22124f4f3568b488f573d658944d51775ede96bb, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.020129);
apply_patch("/system/firmware/image/modem.b03", "-",
            85df8a0c68586880bfd7888ee667ff419f281b8f, 219424,
            53c328eb0097d177d4d3e7ee390393f43cf1c963, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.022260);
apply_patch("/system/firmware/image/modem.b04", "-",
            4a60e0a856806bfe5913b5a2f1dca3dbe1fe1c2f, 310379,
            68d448219e557c367abdcc7c44f59f95bcf4d675, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.025274);
apply_patch("/system/firmware/image/modem.b06", "-",
            21894fef3735aeab3e69e51df41d76ca66be50ce, 133644,
            8c77b5339f5ff065ac3f228b8c9d6f53aadb3ee3, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.026572);
apply_patch("/system/firmware/image/modem.b07", "-",
            444c93f78fa85c61b39eb0339a79abb41ab86057, 348244,
            06b15e4445769347f5f18e696c0577ffd2ff1bc4, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.029954);
apply_patch("/system/firmware/image/modem.b08", "-",
            ee5d44df6f10b4ffcd4a85c30719b5234c1a3a00, 1826396,
            2cc3f02b737646b84306770822f0fafbaf91b4d3, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.047691);
apply_patch("/system/firmware/image/modem.b09", "-",
            bcd026115b24e9e4ba95202af166df92254b33b2, 1105920,
            c159532dfa091a8fc0c4874b21b7f7601b9e7b78, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.058431);
apply_patch("/system/firmware/image/modem.b10", "-",
            771ca2377bd178b6e17944c8b65c88e66d3b27b8, 15796208,
            ddb7062b4f3f01d481aa8174da8e2fcbe210f59c, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.211832);
apply_patch("/system/firmware/image/modem.b11", "-",
            1525378924cbe0d464c002f7bc9021e61bd79817, 130812,
            d46f2a7e1e66298d373eb5a5b5360d2f6556cead, package_extract_file("patch/system/firmware/image/modem.b11.p"));
set_progress(0.213103);
apply_patch("/system/firmware/image/modem.b13", "-",
            26d95f2dd879837cfb6db398561c5c316b1af7be, 517520,
            d09acc38203fc0ce8d1946c47ddf05a922ed519b, package_extract_file("patch/system/firmware/image/modem.b13.p"));
set_progress(0.218129);
apply_patch("/system/firmware/image/modem.b14", "-",
            18cfa98a9a1580564365117457c3d8cdc483f59e, 14783785,
            f69028bc7a0fb3ae095b334a0fbbf866e1bfb292, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.361698);
apply_patch("/system/firmware/image/modem.b15", "-",
            5d6754bbdf71d99a3b46444116e92a5a86f0219b, 2958184,
            86e61032029fcacceb2f287e61cfeb99f23ae48b, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.390426);
apply_patch("/system/firmware/image/modem.b17", "-",
            4d06401919d57438809460d8b671cfbe040efc99, 57408,
            660f5c8963ee36b3b3630b6fc6d27c06eb4c8b9e, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.390984);
apply_patch("/system/firmware/image/modem.b19", "-",
            2d639d3fa3cfb4a8b3aaa67e7bea247212eb5688, 8597504,
            1f1f2971668fa90fcdf0272fe3f5e880c6de144b, package_extract_file("patch/system/firmware/image/modem.b19.p"));
set_progress(0.474477);
apply_patch("/system/firmware/q6zip_fota.bin", "-",
            dcc7c553f05ea6f5514e722f72bcc6f21f380d72, 14436170,
            ef56a3762c564b2ed8a467aeced14d68ac00b280, package_extract_file("patch/system/firmware/q6zip_fota.bin.p"));
set_progress(0.614671);
q6zip_compress();
apply_patch("/system/firmware/image/modem.b20", "-",
            f7838fed5a0325c5218b54da36c85605f807143c, 65536,
            1322ea4ba279c9c2ea46cf9d2f1ce2088d01b765, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.615307);
apply_patch("/system/firmware/image/modem.b21", "-",
            3a6b28349b19f6225071adbe15790a5f0633a221, 1048576,
            0dd0722e7c5af60a0a71017173e47e5cbe76e79b, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.625490);
apply_patch("/system/firmware/image/modem.b23", "-",
            636244fc3161e2d65b0dd349c72c7b1abfd322e5, 4907008,
            0a448eb3364d3e8d63e6d79f1dd3a5acb0eda157, package_extract_file("patch/system/firmware/image/modem.b23.p"));
set_progress(0.673144);
apply_patch("/system/firmware/image/modem.b24", "-",
            0ef25165c25d30418316d5e052a8a9e4ad011e7e, 1615108,
            7c97cd4b8a5868e52858a51f86edaf84d9011595, package_extract_file("patch/system/firmware/image/modem.b24.p"));
set_progress(0.688828);
apply_patch("/system/firmware/image/modem.b26", "-",
            ec54444fed102478b886151527a311a0cb24ce80, 538632,
            e1bd7520cd615f9a1e1467dc9abb98738daa84ef, package_extract_file("patch/system/firmware/image/modem.b26.p"));
set_progress(0.694059);
apply_patch("/system/firmware/image/modem.mdt", "-",
            44801f28eeeeee7e8566e8bd042763f15dfc27dd, 8476,
            a9d37600b3ecf71779158c90e939ac3d2df5522a, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.694141);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", d951b601fcb107b704d6ffb004a241deea19e3e2, 48792,
            fe68e6834fabe883f4ef82d56fbb5eec3e30bb76, 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.694615);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn",
            "-", 781dae364a0d55a5cc9f9fd73d80b240467d4cfc, 53792,
            4d59cb9de83f33edfaf1f702503449e45d6f340b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn.p"));
set_progress(0.695138);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn",
            "-", 7a15ce7cf55c6016b03d5656b8afbe6542451e9f, 31352,
            77c6b6a2bdb90dd4c31994a4d00eab889c34ab8a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn.p"));
set_progress(0.695442);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn",
            "-", 2200388b8892791f4533c70359d140d02c64c8bd, 43244,
            8e9331bc4b54ef118825908ab603654fd3a79fc5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn.p"));
set_progress(0.695862);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn",
            "-", 377e7be8369935ab5e1e9fabb29fe518f3261fb0, 15060,
            8d22555e282f194341fe52ecc4cae7ccd75effd4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn.p"));
set_progress(0.696008);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn",
            "-", 8932b584199062bcc97f9fc8f8ceae7be09aef5a, 31388,
            6cd6d6d305dbae3973f457035d6b6851f0c71997, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn.p"));
set_progress(0.696313);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn",
            "-", 6f531ba5d2948e5dbb73fec71581b75b5de8450f, 42044,
            11c4e26de71c06b851e493f2a8580f7a7ee651f6, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn.p"));
set_progress(0.696721);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn",
            "-", 2d99daef86f78cff2a28bfed3bb017a659630ac3, 31380,
            5519f9847642a896b931dd35ad59b77a5879b999, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn.p"));
set_progress(0.697026);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn",
            "-", 92c83b7f6205821b6c694a991cfac2767c540239, 15140,
            fd58ea474ccaee29abe02a521089c2a1ef5c2cdf, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn.p"));
set_progress(0.697173);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn",
            "-", fec76f2c0585e3371a9fa521b4511fb2a886de89, 14880,
            ecb20faccfc31e21d5be8e366590b4f71c228804, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn.p"));
set_progress(0.697318);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn",
            "-", 390988648b141eeb17618f0874df7383f9966421, 48768,
            a2f81e95fcd9b0507df259026b60660418608ae5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn.p"));
set_progress(0.697791);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn",
            "-", 007cfc743f17e445ecfabaf57b20d58772e66c5a, 18768,
            bf2d6034e50481dcbca42ed0a632c2431b28cfe5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.697974);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn",
            "-", 81eeb0730776d11053a742c1f3da388a300c1319, 19184,
            193fe1b478d0072541ad3ec105e5e26bb797d00e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn.p"));
set_progress(0.698160);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 855dd0a63e664cc21b972596fe24fd2a72586307, 42172,
            4dfd1e994634f1a6f5255092a52ea59543ff8165, 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.698569);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn",
            "-", 1dfb229cd93beb5d65131d9f046d44b923212ea2, 14148,
            d3077ad01489ef68c75ccd96e9bb82dcd724367e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn.p"));
set_progress(0.698707);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 505258d21a8f6cb664f944ba1b783f06b4a47a73, 43968,
            7a4313bce52731aa962b451e10e5b153b7af7000, 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.699134);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn",
            "-", 38cf650e8bbe93d02272f02155e6c75bbb30b4e1, 9816,
            eb1e37400fb046142bfa0f15e4fd5a4c03dc629f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.699229);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn",
            "-", 6be25a1a8bcb5e58da121c394528d5f9af36a3a7, 40588,
            e057e65887ea517a79d655fc6fd754d27e131e21, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn.p"));
set_progress(0.699623);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn",
            "-", 897f244df958f990cbcc3591e6d46318c11fc3c1, 35776,
            01cc973a769671fe7ff8a5cf83edb3c1830b9325, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn.p"));
set_progress(0.699971);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", 435a367a238ac45ef8ca714eedd491b0852b22ea, 42840,
            489bbf8da88928b0caf6ab639376299f7bda237e, 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.700387);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn",
            "-", ebcc1d42ec39c52e7b1c65fc3154329ff7666c06, 39604,
            fd92b131d06619d49f917179359bc7d4318c4afb, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn.p"));
set_progress(0.700771);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn",
            "-", ec0294f110a2b8042ad416e33f19f28f253a1273, 12568,
            713994e6c79ace18913297a78f1af8f3aec12ba0, 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.700893);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn",
            "-", 576992a2c9ccdffffeeaeb682333e3f2721aaac5, 43464,
            443d6e0ee40f1712aae218ef5c530f339dff5388, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn.p"));
set_progress(0.701316);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn",
            "-", 92210dac4aab2ac0235704602aea64e2d1c18ed9, 36272,
            cf638b87c5bccca28238b1b83c7b83785918839e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn.p"));
set_progress(0.701668);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn",
            "-", 0196fbed52c574a41f019b2c6987d60b5c3e6140, 40988,
            39ea85cb6418f7e4d7be44d24db94b6e39782e5c, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn.p"));
set_progress(0.702066);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn",
            "-", f50964395e78080a051faea6dc90c8ecbce7fbb6, 40412,
            f47d4d1059526bf0c0923d45775a5b71fcecd7c1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn.p"));
set_progress(0.702458);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn",
            "-", 60c470aba86f1cd69a7fd58f618b03a4509916d4, 39316,
            5d4540c58c88be2c27b219a2dedd01f88c76e5b8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn.p"));
set_progress(0.702840);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn",
            "-", 641070a6125e0e5bdf3868bd94c4af82155eeed5, 49084,
            8010be9741458de40f45d7d97012959fd5f31048, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn.p"));
set_progress(0.703317);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", 65e34300c24b43bc48a310b8fd02146468b931e2, 48092,
            5ccfa35a1d4c46f34bb2e4aeeceb97ab226638e6, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.703784);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn",
            "-", 286368df3e06258bebfaffbc5629f5803268e61e, 49060,
            41aba4e31e92b9fcc5123c22232227c0e53e72ef, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn.p"));
set_progress(0.704260);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn",
            "-", 6ca0428adcd0fd73971680e5208ee01b4db0245d, 18232,
            90cb8479d489c8241243d398273180f578bd6e1b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn.p"));
set_progress(0.704437);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", e3a454fd47cd70c7bf77ec2d41008ff857374f0e, 47828,
            59b1508eac52024d2e2b9645c82c662b563e0e37, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.704902);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn",
            "-", 15999398350564a45e001effe953b2c91456cca6, 36052,
            191866154478bc259e5fdd48e9c834a0216695b0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn.p"));
set_progress(0.705252);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn",
            "-", 8428eba1bfd2b4679ee43634404f4459d2db9ea4, 40836,
            7cccb7c9d5ce395f8a57516a6153e25d2618f762, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn.p"));
set_progress(0.705648);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn",
            "-", 87537de1ed9ea4e398c241e04755c6fda461a5f0, 35560,
            863cbfb535a86f349944aae8cf98894f5257776e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn.p"));
set_progress(0.705994);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn",
            "-", b9d0b1c57594435471d66be6657da16234b07474, 35636,
            cd13b7131c1f9445ae955cf0c02892c9fcdcbbf1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn.p"));
set_progress(0.706340);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn",
            "-", 1c4c7393687f5dda2a77a4ba82ad974ae1748568, 40740,
            7a098ed5e520c793a785f61665fe698fde9ef8da, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn.p"));
set_progress(0.706735);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn",
            "-", 5024b0d1d0b8d824317a5fad91524ca9d2fe1ba4, 40072,
            20dc65be6bdf46cb5d8c5f1b85cbf77a14ea9755, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn.p"));
set_progress(0.707125);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn",
            "-", d58bc2981771c7fa615e67c03d3386099c574ff5, 41160,
            a26c0b36d110aabbe1e89846d6bf2f93bd872d17, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn.p"));
set_progress(0.707524);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn",
            "-", ae42dd06142aa20f92c57418ebb753039cfe6f58, 40440,
            04f46abdfeb89c441d2fe729c99d370592863437, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn.p"));
set_progress(0.707917);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn",
            "-", 4420672ba4de0e239a65fcbded4844f85118ad17, 47372,
            6e8e643ad090b1cfe0a0343b5fc3ea4de82bf650, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.708377);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn",
            "-", fb9d5d80f258894e52a91b4008d5a38b85f61bc4, 41380,
            34fd7eda3d1f27ae54c99dbf06e61cca5b6db74c, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn.p"));
set_progress(0.708779);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", fff51bb8eb24afa15ea572ad26bc3bb275509019, 7608,
            4dcdf14a8dcf5737653fefa28ef45db678632d23, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.708853);
apply_patch("/system/lib/ld-2.28.so", "-",
            700c21518ed2dca43776d16a5434bc96f216797a, 142572,
            f0f3d84c310afe4ee0578a2a80302c7f7ada148d, package_extract_file("patch/system/lib/ld-2.28.so.p"));
set_progress(0.710237);
apply_patch("/system/lib/libc-2.28.so", "-",
            55dbf9a4133bdc05e1d3db948909f7d94c04b5f4, 1345156,
            7c341f490047bbbe007fbed26cd9b8d8c9e4d787, package_extract_file("patch/system/lib/libc-2.28.so.p"));
set_progress(0.723301);
apply_patch("/system/lib/libnsl-2.28.so", "-",
            b7b2410e18d5b0f7dea2b2d14220552b38bb17f6, 71524,
            1e44738ab1be9c8a33372d15eca80d8484e1065b, package_extract_file("patch/system/lib/libnsl-2.28.so.p"));
set_progress(0.723995);
apply_patch("/system/lib/librt-2.28.so", "-",
            fcb0f927b36fbf7e81b0062432de996b3778f8dc, 26568,
            b7bdc38cbb1a794d2591289cff113b5ce4b11233, package_extract_file("patch/system/lib/librt-2.28.so.p"));
set_progress(0.724253);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            77e3b74b4c95d6dbe769fb7c23c5bd991943238c, 128788,
            9b239fd0dbaa0a55dd3feb14bdc3a982d687362e, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.725504);
apply_patch("/system/lib/libz.so.1.2.11", "-",
            79c0f3a432f90b7f0580bc618aa8dd1eea819bed, 91532,
            cec65b256c8fa8874ab142fe011db61ce0c05292, package_extract_file("patch/system/lib/libz.so.1.2.11.p"));
set_progress(0.726393);
apply_patch("/system/lib/systemd/libsystemd-shared-239.so", "-",
            a94f0202eb71c26032d75e15c6a13e0bb07a6243, 1884732,
            2168939f54e0e557c79416ffb7f967089479b233, package_extract_file("patch/system/lib/systemd/libsystemd-shared-239.so.p"));
set_progress(0.744696);
apply_patch("/system/lib/systemd/system/init_sys_mss.service", "-",
            40b6b878bdff489a165fb7b6f825b714e755289c, 1912,
            1c387d3eb5e8a31b97618900bcd9a4a7e596a86c, package_extract_file("patch/system/lib/systemd/system/init_sys_mss.service.p"));
set_progress(0.744715);
apply_patch("/system/lib/systemd/system/ipacm.service", "-",
            4f698f055cbd39ffd962d6fb4642c529554e16c3, 707,
            b9e54c62276500af28d92ccb7a48b188bd7e64ca, package_extract_file("patch/system/lib/systemd/system/ipacm.service.p"));
set_progress(0.744721);
apply_patch("/system/sbin/ldconfig", "-",
            f3d698727972f184a6c81b0b55673923ba9ffa95, 558156,
            b9ddd30aedd579d00029348a6a2d570a1d974076, package_extract_file("patch/system/sbin/ldconfig.p"));
set_progress(0.750142);
apply_patch("/system/usr/bin/QCMAP_ApInterface", "-",
            02b078b8ef7a26f378f2e2c4ef9bedcb1ca93e0f, 9664,
            24494b542e7846be7ba94fdd550ec74da7092d9f, package_extract_file("patch/system/usr/bin/QCMAP_ApInterface.p"));
set_progress(0.750236);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            fd8ecf85e5948fe2e224f20330b8703b67062693, 256908,
            88935beefc844dcc3a119fa05d51ffad5d9b558a, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.752731);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            0210777a6310459b2a8a5dd4b19f838c13688246, 1534852,
            e7ed9dd62e81760d421ae375fdd150ed4a03fbf0, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.767636);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            242f6019decacf0cdd4e9289fc6955bbb5bbec3c, 9664,
            fef0d14c3947e27e73b0caeaea13007ecd46095a, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.767730);
apply_patch("/system/usr/bin/QCMAP_TEST", "-",
            bd47732736e2903d17fd510dc3b93a5d22ab5729, 30708,
            2fa1ae48057a0c8fba9fd707d444c896d8e96618, package_extract_file("patch/system/usr/bin/QCMAP_TEST.p"));
set_progress(0.768028);
apply_patch("/system/usr/bin/QCMAP_Web_CLIENT", "-",
            e14b224813b851958c115fea050e0b05e932d185, 96884,
            0d9e10791d1056d7a79ca58a96f8c090e6fb6f45, package_extract_file("patch/system/usr/bin/QCMAP_Web_CLIENT.p"));
set_progress(0.768969);
apply_patch("/system/usr/bin/adpl", "-",
            ce574f7cc4fc0fee31e1f95d97b758ba1f62553e, 69600,
            5b7a80f3b2828c17adad91e6c933200bf8e2d061, package_extract_file("patch/system/usr/bin/adpl.p"));
set_progress(0.769645);
apply_patch("/system/usr/bin/atfwd_daemon", "-",
            3de31242ebca98f485eab2e846337815dc0e3211, 47684,
            e0c0638856ce300a226bd461336d9042e6d5aeb4, package_extract_file("patch/system/usr/bin/atfwd_daemon.p"));
set_progress(0.770108);
apply_patch("/system/usr/bin/c_rehash", "-",
            2633c6137764b3fd3e9e66984350fb496cec595b, 6214,
            107fc1b46b07cf403d7b4e6241be5ab25bb9e6de, package_extract_file("patch/system/usr/bin/c_rehash.p"));
set_progress(0.770168);
apply_patch("/system/usr/bin/dhcp_release", "-",
            5184cb5da710444d60e24c856ad20cfc02f9aa3b, 9608,
            9dac5e101d793238920718d86fd33a860f776eb7, package_extract_file("patch/system/usr/bin/dhcp_release.p"));
set_progress(0.770262);
apply_patch("/system/usr/bin/diag-router", "-",
            72029f0a4bab69aebacfe57972128e0e70894664, 160560,
            58a508070049de60758af20cc7eeb7b8ef43c0d4, package_extract_file("patch/system/usr/bin/diag-router.p"));
set_progress(0.771821);
apply_patch("/system/usr/bin/diag_mdlog", "-",
            6592a9a7ccea576c19d7d16320f00a8d8ec9adf0, 48232,
            2e4375e167981676b6bcc2049da4b473ad62ef1b, package_extract_file("patch/system/usr/bin/diag_mdlog.p"));
set_progress(0.772289);
apply_patch("/system/usr/bin/dnsmasq", "-",
            3214e8ff3ea59a6ac815edd5e3b9941572945204, 341220,
            8eb91701879807616ef473e832f860585af07a57, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.775603);
apply_patch("/system/usr/bin/groups.shadow", "-",
            5ea5eab35806091bab8ce0e9ddcfa27173b26466, 9608,
            404afffc12913341c6943383530be4bbfb626fc4, package_extract_file("patch/system/usr/bin/groups.shadow.p"));
set_progress(0.775696);
apply_patch("/system/usr/bin/ipacm", "-",
            45ad83e908e0031792cb8866a013404a2c8584dc, 939836,
            8a54273938b1db9643a72f82fa8efbb8793b6c80, package_extract_file("patch/system/usr/bin/ipacm.p"));
set_progress(0.784823);
apply_patch("/system/usr/bin/logcat", "-",
            ecc106710c849c6ea6d75f1706ed929e2909a30e, 26044,
            ed6c20af3556994b7deb3c8a09fb1aa0e8c4fc12, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.785076);
apply_patch("/system/usr/bin/mbimd", "-",
            83c16960e283e951e0d0b298516ece7a1ee6cda3, 1727652,
            6699387467c60492ad55ad1daf22575ef2c3805f, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.801854);
apply_patch("/system/usr/bin/newgrp.shadow", "-",
            133bbab6b5831b207bfe12bfe10981a15c70628e, 26672,
            1c25057b065f86eba3e271fbfd6d45f34ce944ed, package_extract_file("patch/system/usr/bin/newgrp.shadow.p"));
set_progress(0.802113);
apply_patch("/system/usr/bin/ql_netd", "-",
            000cea0490a9be2046ba6f172cfcc8de0972f0de, 172860,
            fdd446650c9147032e19b0a766b61f33cb96a639, package_extract_file("patch/system/usr/bin/ql_netd.p"));
set_progress(0.803792);
apply_patch("/system/usr/bin/ql_nw_service", "-",
            ba852aaed7991b92617cd13ed1898a38365ff46e, 42596,
            3148ec28217e92272be37659ed33b3b49bc9be87, package_extract_file("patch/system/usr/bin/ql_nw_service.p"));
set_progress(0.804205);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            59b3e6c5cf3a2ba42184f2c70e5371a9081f4d1a, 21960,
            60ee878668bb407d2564deede24fc0c0a0e0f16c, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.804419);
apply_patch("/system/usr/bin/ql_usbcfg", "-",
            f0f8017dd83fa37f08832ccdc09c16fd799ae1d0, 5508,
            c5fd8d91e9b4e56c17ecfa251d26248392a28fb6, package_extract_file("patch/system/usr/bin/ql_usbcfg.p"));
set_progress(0.804472);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            83dcdcbcf060ddb0236af55f8b738c1cdd65c1b5, 145072,
            3a567b8460f91bbd75a9143878c1ffae5c85a551, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.805881);
apply_patch("/system/usr/bin/qmi_shutdown_modem", "-",
            b7553d25655d98b6923263ab6d320c5decc8e7fe, 13716,
            168b476cb83fb3229d6b5391a8e27eb73769ab8c, package_extract_file("patch/system/usr/bin/qmi_shutdown_modem.p"));
set_progress(0.806014);
apply_patch("/system/usr/bin/qmuxbridge", "-",
            60150a4d3973e6b77cb4b8c650d8b304828315fe, 42424,
            9855404e6d056da8c9f982d7a6c31368b6aef271, package_extract_file("patch/system/usr/bin/qmuxbridge.p"));
set_progress(0.806426);
apply_patch("/system/usr/bin/qti", "-",
            622f6754dedcc8546fc76f98b5b6b03674bef38b, 163812,
            e14d968c0e1d6fc4580cf058c420cb5deb908dac, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.808017);
apply_patch("/system/usr/bin/qti_ppp", "-",
            d75aff06eb1a9cab5500fbd1525c96ce7a649417, 30132,
            ed456d68b4768f86e087ce304691a59bef053005, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.808310);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            9895049e822b066073be2568721319d58d9ccfd3, 17812,
            857a490acc392e05966cf1ab0e57734e979670a4, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.808483);
apply_patch("/system/usr/bin/quectel_ktfota", "-",
            16125bf5ade07b7fbee43d3a35dfed1ab6e03654, 34284,
            3f458663db551109abbfb2e6b601ad10ffc8ddb0, package_extract_file("patch/system/usr/bin/quectel_ktfota.p"));
set_progress(0.808815);
apply_patch("/system/usr/bin/quectel_slic_daemon", "-",
            aefcc1516add84872953f7cb75ea30d3f0a737e2, 634788,
            b66132a7f2e94972be056b61745f3eef81d0dc06, package_extract_file("patch/system/usr/bin/quectel_slic_daemon.p"));
set_progress(0.814980);
apply_patch("/system/usr/bin/radish", "-",
            68626d749e3b5e2746916a52632b5134185e5f06, 67056,
            5df811b2539e00c42024f085b555874847bab6e7, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.815631);
apply_patch("/system/usr/bin/thermal-engine", "-",
            1b631a044cc5759a754df035bfd8f07488abd1ca, 357400,
            6038155f260e3c12f4dd8bced3a4c9a0171b3366, package_extract_file("patch/system/usr/bin/thermal-engine.p"));
set_progress(0.819102);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            9a13ddcc3893713121dfd9d28bb34e57af13bc71, 161244,
            30d355d96f611fb35afe83c7860341439a073e6c, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.820668);
apply_patch("/system/usr/bin/zipinfo", "-",
            9a13ddcc3893713121dfd9d28bb34e57af13bc71, 161244,
            30d355d96f611fb35afe83c7860341439a073e6c, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.822234);
apply_patch("/system/usr/lib/audio.primary.default.so", "-",
            b849402ec54233566e95218fbab755b6d718d084, 468624,
            ed17f6516c3e32581eec1d89a236e5527f94c10e, package_extract_file("patch/system/usr/lib/audio.primary.default.so.p"));
set_progress(0.826785);
apply_patch("/system/usr/lib/libcrypto.so.1.1", "-",
            4d8bea02b3d9d3da71ee97443cebfc70897ea0a2, 2138508,
            639100cc166f76e5f78c59e5c9af90fce18f48e8, package_extract_file("patch/system/usr/lib/libcrypto.so.1.1.p"));
set_progress(0.847552);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            bfdb05a5fb78011ab08135450bf85da417aa9044, 257880,
            f1885aa13898496f43862dbd22e07266a83912d4, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.850057);
apply_patch("/system/usr/lib/libexpat.so.1.6.8", "-",
            5e2d7298489fa1a00641eb9cd5212a59e53eba1a, 210316,
            d6e6db3daadfc5ed8247fbbfd5c9a7f4a6eb807e, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.8.p"));
set_progress(0.852099);
apply_patch("/system/usr/lib/libgmp.so.10.3.2", "-",
            e8c21eaf3b881dad8206571a461dd5f9099af69c, 427360,
            d6ea4d0a5d9513168868d252eb5c8fdf23557478, package_extract_file("patch/system/usr/lib/libgmp.so.10.3.2.p"));
set_progress(0.856250);
apply_patch("/system/usr/lib/libipanat.so.1.0.0", "-",
            59fb2a01061b0d5b831c4ddd8d9750de1bf31584, 67056,
            aa5111c2ac9db289448c3590f2f8c6781aaf4b05, package_extract_file("patch/system/usr/lib/libipanat.so.1.0.0.p"));
set_progress(0.856901);
apply_patch("/system/usr/lib/libiperf.so.0.0.0", "-",
            6ef7d470a8a0cce692f57e7a83100a0d44450172, 116716,
            bcde0396ccd2ddc4be10517a508a230014bb774b, package_extract_file("patch/system/usr/lib/libiperf.so.0.0.0.p"));
set_progress(0.858034);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            aa03f269f06f55ea9de03eb5f3e3be26111433bd, 34200,
            015eb2eaf23327e91e00cf33501b106a6d0bed31, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.858366);
apply_patch("/system/usr/lib/libperl.so.5.24.4", "-",
            d5bb2d642bb230a048a0ae07457512b6b4fca643, 1688188,
            2ce161500d45a42550c0958b8773cbf2e060bf42, package_extract_file("patch/system/usr/lib/libperl.so.5.24.4.p"));
set_progress(0.874761);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            3a4ffa7d6773c1d263e06de41e0e9f8ecd281843, 230804,
            c9afc379267557b8572bb8c36025ef51571ddc9a, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.877002);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            bc3892258d70a03e912d09dd88b4312d0be98b4d, 67612,
            eb03c5e1fe0d2b3655a495cd3d485f0798fc8a85, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.877659);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            439521cc5ed45c1382182034da26e21cc3cacc25, 17704,
            f0aa9f7c1280a353840bf2a74b4ed4081471a6ba, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.877831);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            5b58e21cefe3f35ad0188350a7f555deac2c0274, 352840,
            9f8a24e43ad5c77efa3c912d2c83328295e15856, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.881257);
apply_patch("/system/usr/lib/libql_flash.so.1.0.0", "-",
            6bfaaddf9fef9d98f7a1b67e0ac980941a5cf3a0, 13608,
            3995c633d56bc8bd2b5d1df4cb3e752c8195e650, package_extract_file("patch/system/usr/lib/libql_flash.so.1.0.0.p"));
set_progress(0.881389);
apply_patch("/system/usr/lib/libql_lib_audio.so.1.0.0", "-",
            e613e021e833af729d9e58a35af960de98b3d83a, 63436,
            26bc0a6911a59bdbe47de5afa8e499cd6b4546f3, package_extract_file("patch/system/usr/lib/libql_lib_audio.so.1.0.0.p"));
set_progress(0.882005);
apply_patch("/system/usr/lib/libql_qmap.so.1.0.0", "-",
            05eaa7183cc2a91cf9c31938ef6890755aefefa4, 42380,
            c7346dbeef6e6ede3d6a3461d03f32fd4c8f5b28, package_extract_file("patch/system/usr/lib/libql_qmap.so.1.0.0.p"));
set_progress(0.882417);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            05ecb8c65e772b7135129a061ad5d6fae9053ca5, 9456,
            8383d4f25778617746a6b968094277a87b37e1ba, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.882509);
apply_patch("/system/usr/lib/libql_utils.so.1.0.0", "-",
            690a6639325d36a40eb1d9468097d3d5794b10aa, 21992,
            bf98e1b20ecb1fa81342dd45af3eaee76973f0de, package_extract_file("patch/system/usr/lib/libql_utils.so.1.0.0.p"));
set_progress(0.882722);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            2dae85ba8a4bc11ed4a4b8bf6bdc7f327170941b, 17712,
            4160dc197d47e172cd143b78865bbc430cbe07ac, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.882894);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            3305d77f250056063e4c137fd8d5a3bb83e7da33, 175528,
            3685fbd1416a17ded219e1f1cc3761d27164ec33, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.884599);
apply_patch("/system/usr/lib/libxml2.so.2.9.8", "-",
            b82a119639358785946dffa49072ad37abdae016, 747628,
            c81d8baa94a892299283de31922f3e0d5e224963, package_extract_file("patch/system/usr/lib/libxml2.so.2.9.8.p"));
set_progress(0.891859);
apply_patch("/system/usr/lib/libzlog.so.1.0.0", "-",
            1a61751d756816b30f5f1605340278638344005d, 95524,
            5f8af5d4cf8adb93addcf616ec7509b1d8235489, package_extract_file("patch/system/usr/lib/libzlog.so.1.0.0.p"));
set_progress(0.892787);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko",
            "-", 74c2c773f75e995c08cac80845e61ce9bbb38a42, 11846,
            52e461a4673fea567c0351839ac07aae186dc9e4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko.p"));
set_progress(0.892902);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko",
            "-", 8bd4dab68ffb06a73d5c2944515eb99d84186b3e, 33506,
            f85ae7a4fee6282a233a4b4313d6b2955a4200b7, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko.p"));
set_progress(0.893228);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko",
            "-", 1c6ade0c6dea0ae44ed727e19a1be64575d7a498, 26666,
            cd9dcff82495e2a97e8619b4185b2ab69d7074a3, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko.p"));
set_progress(0.893487);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko",
            "-", 1892b197a7e041fe6d3514a7bc2649fd68877073, 41282,
            7c74806822e35ceb4bbbf10325a762d0a8b204b1, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko.p"));
set_progress(0.893887);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko",
            "-", b467ac1389dd44a40a577a049aaa5543e6446ca4, 9374,
            b730e03f89979931d10c421991901c0d7685630d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko.p"));
set_progress(0.893978);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko",
            "-", 0319c5a67b15477a8f176bdae930097b07fac510, 130314,
            3c11ad05ef93f233953f8b191ecc5a87436c33c8, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko.p"));
set_progress(0.895244);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko",
            "-", 1478cbe404879d50078967806854d012238b6f1a, 33426,
            5350bda904ce7a71688ff19371e2853b5215146a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko.p"));
set_progress(0.895569);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko",
            "-", 28076b0d625b4c7e461ff4ab64ebae4b73ce53f0, 582978,
            876cf12ab874fe244855669ca63e099bb598eba4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko.p"));
set_progress(0.901230);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko",
            "-", 1bb7dae42fee0f682f0947dd9178f3931fc213b3, 523850,
            c941d21f6305c44fda56c1b4a2954ad89d3d321b, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko.p"));
set_progress(0.906317);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko",
            "-", f686942fbd9c1ebc132443219c99f2c11eeb2ef4, 12842,
            39fdbcb4cd0f9f4e5ea1c2839fa09695ef683b61, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko.p"));
set_progress(0.906442);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko",
            "-", 6d8fd621504e2dc0239abd84a9a3aa7fcc9b764a, 224785,
            4964d52321130dd3ae84d34f1c1e218d9386ff9a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko.p"));
set_progress(0.908625);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko",
            "-", 50a25de17bd96b1958c2f27eb71e72f624897ac1, 184333,
            236b6adea2c16134ab0d9183c89c5ce57f871a3d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko.p"));
set_progress(0.910415);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko",
            "-", 39989d5cb15e70a7ccfd70688a6ac5b058abe0fe, 7610,
            1dd6ead73312dec41f036ec674ef77a28bf7922d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko.p"));
set_progress(0.910489);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko",
            "-", 6fbee329097e199a8bd0f76e84a95706c57c2fc7, 13437,
            f6d599137dde6fbfb7d998039185336c60807d75, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko.p"));
set_progress(0.910620);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko",
            "-", a2b2eba884e490ca1109d0d93c7f9dbcc3ed2a70, 54221,
            f002af98f0ae77e4e3079dee629d6f33409cc2f4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko.p"));
set_progress(0.911146);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko",
            "-", 2510c2b39448a61886d2e3e12020056b3fc4327c, 54097,
            50efb2a97d0c6f96ec527a141059fe6965a6cb81, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko.p"));
set_progress(0.911671);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko",
            "-", c4548ac4cba05c16e12922bc213e750390b9e723, 46614,
            03ed3b83aba4e5dbd957703259121ec2069d627c, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko.p"));
set_progress(0.912124);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko",
            "-", c99ed238708effbf8eb20d578c7df6f763bd57bd, 9862,
            94ba4826904ed7fe19dfb69751e7a5fa06772e58, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko.p"));
set_progress(0.912220);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko",
            "-", cc31beb507da41fca5f14786adef8756a0fdf18d, 6970,
            a430795efaba19d50d8ee539e49897cb3b2f8897, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko.p"));
set_progress(0.912288);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko",
            "-", 3f270537bdb6f207307fa33fc033ce36744e032e, 23386,
            40ae992f5d50f902c0474029b42ed0c59f3fd0cc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko.p"));
set_progress(0.912515);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko",
            "-", a16cd0a24e678a5b210041a9b19c37e6236f668a, 71326,
            3dd4ce6c6997e1e70eb04ce63d8c4a5f0e29362e, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko.p"));
set_progress(0.913207);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko",
            "-", 9c67e076c4f889f7de64a03e32f79471d76127d7, 14901,
            7969226a90867fe41aeb78f0b09cd53ca9a3082f, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko.p"));
set_progress(0.913352);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko",
            "-", e0d1645c66de30ed819c2a8f228efea9b381335a, 8957,
            9b471630b6f6002398142a3864da62650f23c76c, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko.p"));
set_progress(0.913439);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko",
            "-", 5fa70e4c08af1233892db6220a905697db6af79f, 22209,
            2b7720451f2408cdb294736867dc0679b82f0d57, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko.p"));
set_progress(0.913655);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko",
            "-", 684afd4eff974a167d9b44e27201cf8b2a37a70b, 17969,
            4d83448f0b9b0472e4329b63b0ee75a5b69116bc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko.p"));
set_progress(0.913829);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko",
            "-", 097bff92d3d69d344c020752a6e65536cc9d73cc, 11269,
            fe5c6d7c0965d65e812b99300ab9dab02c8ff6b2, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko.p"));
set_progress(0.913939);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko",
            "-", a11981a53bebbd05ccb5df80a8c31245d17c979c, 15553,
            2c82a07992bba02702e95f2c482189aac8727052, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko.p"));
set_progress(0.914090);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko",
            "-", 3570b5028102d7b6c9f938ae20ec56115deacb35, 11489,
            acc16cdb89ce325ef1c6c7112ce81353fa72c71f, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko.p"));
set_progress(0.914201);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko",
            "-", 7963a142dd4443394e8efde252dcd35382b8870d, 17321,
            84399f300afe59b2a2d6635a2b06dde65504ead9, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko.p"));
set_progress(0.914369);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko",
            "-", a7dd9fdcd9f188306605886bbecde2faebf270a9, 18377,
            923890010fd422d3d8ac17578761304de9eac1c8, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko.p"));
set_progress(0.914548);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko",
            "-", 593eead9ccbc3dd0b3c4892bf7f9d979e09ca470, 9392,
            d6df594f555ca7d34ff5c9f522d3e2913f830b65, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko.p"));
set_progress(0.914639);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko",
            "-", 05f5cf1408e69b3dc72019e9ba0fc2d707ff28fc, 8304,
            4c22e28d1ede57bcb7d388876be45bd15d57341c, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko.p"));
set_progress(0.914720);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko",
            "-", 913a999fd6674c7e9e39110048e7508131c33026, 13129,
            4cd9b23b3e172e77c9235e842ee56503e0d06065, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko.p"));
set_progress(0.914847);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko",
            "-", 4dff2b9f6a100bb160a0569b7439b9b72f656cf0, 32785,
            81a304f92ed623a968c19388ccb067b3b0fd6358, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko.p"));
set_progress(0.915166);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko",
            "-", 4333ccff8731227fd3d4c7206356bd68fce45084, 26129,
            fd34ba6dd1d3c49367b12a4a6337cb841869c8a5, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko.p"));
set_progress(0.915419);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko",
            "-", 7a61dc9dcd9eb484d1bf468f4243195e16faf9b6, 11877,
            a4b8f03a3e1e6d703c45cbc942b89b097bf4d26f, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko.p"));
set_progress(0.915535);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko",
            "-", 4e61784377fb316982a4037986742adb4298f0ad, 22317,
            0cc74e95ee98bf9d136efd115c907f9277e79f61, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko.p"));
set_progress(0.915751);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko",
            "-", af1b5daa60d34747ca427496234f67fdbeaaa0a4, 18861,
            f2d860019e97f1b6476d64980e82d316d1d53dfc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko.p"));
set_progress(0.915935);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.builtin",
            "-", d3b7406b54adf02b0252661f1dfe199ddeaa4814, 15234,
            3811d8f5508694091f14fb86fbc0008fe6c4ca46, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.builtin.p"));
set_progress(0.916083);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin",
            "-", 5731fc3ad2d58fa12d78dd65ad07d5dd49ccf4aa, 16423,
            828887413a8b4968fb1e4e75a6a3ef4c92d243ae, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin.p"));
set_progress(0.916242);
apply_patch("/system/usr/sbin/conntrackd", "-",
            3964d7f2a04cef4d63f23923be76cecdc44d8beb, 186456,
            15f79ba2a4784172dab663e0cc272fc122a82cc6, package_extract_file("patch/system/usr/sbin/conntrackd.p"));
set_progress(0.918053);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            3ff37f2df0bc58c0297de0c56932e7a3e0d9053e, 142040,
            051c89218d19d57619332d0f8de3ecfb845083b5, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.919432);
apply_patch("/system/usr/sbin/update-ca-certificates", "-",
            e4eb69571ae953ba28ceaccb7f2e2a870839a784, 5990,
            79b26b3d3ab88bfc018dc80e575d799d472160d4, package_extract_file("patch/system/usr/sbin/update-ca-certificates.p"));
set_progress(0.919490);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8292352:2a2442bdc5165b8b587fa733471d34b572e88c9a:8290304:4afc65bd0fb57134da59a99b4954b4e9842a128c",
            "-", 4afc65bd0fb57134da59a99b4954b4e9842a128c, 8290304,
            2a2442bdc5165b8b587fa733471d34b572e88c9a, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
delete("/system/etc/ssl/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem",
       "/system/etc/ssl/certs/ANF_Secure_Server_Root_CA.pem",
       "/system/etc/ssl/certs/Certigna_Root_CA.pem",
       "/system/etc/ssl/certs/Certum_EC-384_CA.pem",
       "/system/etc/ssl/certs/Certum_Trusted_Root_CA.pem",
       "/system/etc/ssl/certs/Entrust_Root_Certification_Authority_-_G4.pem",
       "/system/etc/ssl/certs/GLOBALTRUST_2020.pem",
       "/system/etc/ssl/certs/GTS_Root_R1.pem",
       "/system/etc/ssl/certs/GTS_Root_R2.pem",
       "/system/etc/ssl/certs/GTS_Root_R3.pem",
       "/system/etc/ssl/certs/GTS_Root_R4.pem",
       "/system/etc/ssl/certs/GlobalSign_Root_E46.pem",
       "/system/etc/ssl/certs/GlobalSign_Root_R46.pem",
       "/system/etc/ssl/certs/Hongkong_Post_Root_CA_3.pem",
       "/system/etc/ssl/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem",
       "/system/etc/ssl/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem",
       "/system/etc/ssl/certs/NAVER_Global_Root_Certification_Authority.pem",
       "/system/etc/ssl/certs/Trustwave_Global_Certification_Authority.pem",
       "/system/etc/ssl/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem",
       "/system/etc/ssl/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem",
       "/system/etc/ssl/certs/UCA_Extended_Validation_Root.pem",
       "/system/etc/ssl/certs/UCA_Global_G2_Root.pem",
       "/system/etc/ssl/certs/certSIGN_Root_CA_G2.pem",
       "/system/etc/ssl/certs/e-Szigno_Root_CA_2017.pem",
       "/system/etc/ssl/certs/emSign_ECC_Root_CA_-_C3.pem",
       "/system/etc/ssl/certs/emSign_ECC_Root_CA_-_G3.pem",
       "/system/etc/ssl/certs/emSign_Root_CA_-_C1.pem",
       "/system/etc/ssl/certs/emSign_Root_CA_-_G1.pem",
       "/system/etc/ssl/certs/b81b93f0.0", "/system/etc/ssl/certs/b433981b.0",
       "/system/etc/ssl/certs/f51bb24c.0", "/system/etc/ssl/certs/9482e63a.0",
       "/system/etc/ssl/certs/e35234b1.0", "/system/etc/ssl/certs/5e98733a.0",
       "/system/etc/ssl/certs/fa5da96b.0", "/system/etc/ssl/certs/1001acf7.0",
       "/system/etc/ssl/certs/626dceaf.0", "/system/etc/ssl/certs/0a775a30.0",
       "/system/etc/ssl/certs/a3418fda.0", "/system/etc/ssl/certs/feffd413.0",
       "/system/etc/ssl/certs/002c0b4f.0", "/system/etc/ssl/certs/68dd7389.0",
       "/system/etc/ssl/certs/8d89cda1.0", "/system/etc/ssl/certs/bf53fb88.0",
       "/system/etc/ssl/certs/3fb36b73.0", "/system/etc/ssl/certs/f249de83.0",
       "/system/etc/ssl/certs/9b5697b0.0", "/system/etc/ssl/certs/d887a5bb.0",
       "/system/etc/ssl/certs/0f5dc4f3.0", "/system/etc/ssl/certs/c01eb047.0",
       "/system/etc/ssl/certs/5f618aec.0", "/system/etc/ssl/certs/e868b802.0",
       "/system/etc/ssl/certs/4b718d9b.0", "/system/etc/ssl/certs/14bc7599.0",
       "/system/etc/ssl/certs/406c9bb1.0", "/system/etc/ssl/certs/2923b3f9.0",
       "/system/lib/libpam.so.0", "/system/lib/libpam_misc.so.0",
       "/system/lib/libpamc.so.0");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
delete("/system/etc/ssl/certs/AddTrust_External_Root.pem",
       "/system/etc/ssl/certs/Certinomis_-_Root_CA.pem",
       "/system/etc/ssl/certs/Certplus_Class_2_Primary_CA.pem",
       "/system/etc/ssl/certs/Chambers_of_Commerce_Root_-_2008.pem",
       "/system/etc/ssl/certs/Cybertrust_Global_Root.pem",
       "/system/etc/ssl/certs/DST_Root_CA_X3.pem",
       "/system/etc/ssl/certs/Deutsche_Telekom_Root_CA_2.pem",
       "/system/etc/ssl/certs/E-Tugra_Certification_Authority.pem",
       "/system/etc/ssl/certs/EE_Certification_Centre_Root_CA.pem",
       "/system/etc/ssl/certs/GeoTrust_Global_CA.pem",
       "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority.pem",
       "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem",
       "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem",
       "/system/etc/ssl/certs/GeoTrust_Universal_CA.pem",
       "/system/etc/ssl/certs/GeoTrust_Universal_CA_2.pem",
       "/system/etc/ssl/certs/GlobalSign_Root_CA_-_R2.pem",
       "/system/etc/ssl/certs/Global_Chambersign_Root_-_2008.pem",
       "/system/etc/ssl/certs/Hongkong_Post_Root_CA_1.pem",
       "/system/etc/ssl/certs/LuxTrust_Global_Root_2.pem",
       "/system/etc/ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem",
       "/system/etc/ssl/certs/QuoVadis_Root_CA.pem",
       "/system/etc/ssl/certs/Sonera_Class_2_Root_CA.pem",
       "/system/etc/ssl/certs/Staat_der_Nederlanden_EV_Root_CA.pem",
       "/system/etc/ssl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem",
       "/system/etc/ssl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem",
       "/system/etc/ssl/certs/Taiwan_GRCA.pem",
       "/system/etc/ssl/certs/Trustis_FPS_Root_CA.pem",
       "/system/etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem",
       "/system/etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem",
       "/system/etc/ssl/certs/VeriSign_Universal_Root_Certification_Authority.pem",
       "/system/etc/ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem",
       "/system/etc/ssl/certs/thawte_Primary_Root_CA.pem",
       "/system/etc/ssl/certs/thawte_Primary_Root_CA_-_G2.pem",
       "/system/etc/ssl/certs/thawte_Primary_Root_CA_-_G3.pem",
       "/system/bin/bash", "/system/usr/sbin/chroot", "/system/usr/bin/chcon",
       "/system/etc/ssl/certs/157753a5.0", "/system/etc/ssl/certs/9f0f5fd6.0",
       "/system/etc/ssl/certs/f060240e.0", "/system/etc/ssl/certs/c47d9980.0",
       "/system/etc/ssl/certs/76cb8f92.0", "/system/etc/ssl/certs/2e5ac55d.0",
       "/system/etc/ssl/certs/812e17de.0", "/system/etc/ssl/certs/5273a94c.0",
       "/system/etc/ssl/certs/128805a3.0", "/system/etc/ssl/certs/2c543cd1.0",
       "/system/etc/ssl/certs/480720ec.0", "/system/etc/ssl/certs/116bf586.0",
       "/system/etc/ssl/certs/e2799e36.0", "/system/etc/ssl/certs/ad088e1d.0",
       "/system/etc/ssl/certs/8867006a.0", "/system/etc/ssl/certs/4a6481c9.0",
       "/system/etc/ssl/certs/0c4c9b6c.0", "/system/etc/ssl/certs/3e45d192.0",
       "/system/etc/ssl/certs/def36a68.0", "/system/etc/ssl/certs/b1b8a7f3.0",
       "/system/etc/ssl/certs/080911ac.0", "/system/etc/ssl/certs/9c2e7d30.0",
       "/system/etc/ssl/certs/03179a64.0", "/system/etc/ssl/certs/5c44d531.0",
       "/system/etc/ssl/certs/5a4d6896.0", "/system/etc/ssl/certs/6410666e.0",
       "/system/etc/ssl/certs/d853d49e.0", "/system/etc/ssl/certs/7d0b38bd.0",
       "/system/etc/ssl/certs/b204d74a.0", "/system/etc/ssl/certs/c01cdfa2.0",
       "/system/etc/ssl/certs/c0ff1f52.0", "/system/etc/ssl/certs/2e4eed3c.0",
       "/system/etc/ssl/certs/c089bbbd.0",
       "/system/etc/ssl/certs/ba89ed3b.0");
symlink("../../../usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt", "/system/etc/ssl/certs/AddTrust_External_Root.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Certinomis_-_Root_CA.crt", "/system/etc/ssl/certs/Certinomis_-_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Certplus_Class_2_Primary_CA.crt", "/system/etc/ssl/certs/Certplus_Class_2_Primary_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Chambers_of_Commerce_Root_-_2008.crt", "/system/etc/ssl/certs/Chambers_of_Commerce_Root_-_2008.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Cybertrust_Global_Root.crt", "/system/etc/ssl/certs/Cybertrust_Global_Root.pem");
symlink("../../../usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt", "/system/etc/ssl/certs/DST_Root_CA_X3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Deutsche_Telekom_Root_CA_2.crt", "/system/etc/ssl/certs/Deutsche_Telekom_Root_CA_2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/E-Tugra_Certification_Authority.crt", "/system/etc/ssl/certs/E-Tugra_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/EE_Certification_Centre_Root_CA.crt", "/system/etc/ssl/certs/EE_Certification_Centre_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt", "/system/etc/ssl/certs/GeoTrust_Global_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority.crt", "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt", "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt", "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA.crt", "/system/etc/ssl/certs/GeoTrust_Universal_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA_2.crt", "/system/etc/ssl/certs/GeoTrust_Universal_CA_2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GlobalSign_Root_CA_-_R2.crt", "/system/etc/ssl/certs/GlobalSign_Root_CA_-_R2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Global_Chambersign_Root_-_2008.crt", "/system/etc/ssl/certs/Global_Chambersign_Root_-_2008.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_1.crt", "/system/etc/ssl/certs/Hongkong_Post_Root_CA_1.pem");
symlink("../../../usr/share/ca-certificates/mozilla/LuxTrust_Global_Root_2.crt", "/system/etc/ssl/certs/LuxTrust_Global_Root_2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt", "/system/etc/ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/QuoVadis_Root_CA.crt", "/system/etc/ssl/certs/QuoVadis_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Sonera_Class_2_Root_CA.crt", "/system/etc/ssl/certs/Sonera_Class_2_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_EV_Root_CA.crt", "/system/etc/ssl/certs/Staat_der_Nederlanden_EV_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt", "/system/etc/ssl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt", "/system/etc/ssl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Taiwan_GRCA.crt", "/system/etc/ssl/certs/Taiwan_GRCA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Trustis_FPS_Root_CA.crt", "/system/etc/ssl/certs/Trustis_FPS_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt", "/system/etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem");
symlink("../../../usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt", "/system/etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem");
symlink("../../../usr/share/ca-certificates/mozilla/VeriSign_Universal_Root_Certification_Authority.crt", "/system/etc/ssl/certs/VeriSign_Universal_Root_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt", "/system/etc/ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA.crt", "/system/etc/ssl/certs/thawte_Primary_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G2.crt", "/system/etc/ssl/certs/thawte_Primary_Root_CA_-_G2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G3.crt", "/system/etc/ssl/certs/thawte_Primary_Root_CA_-_G3.pem");
symlink("/bin/bash.bash", "/system/bin/bash");
symlink("/bin/busybox.nosuid", "/system/usr/sbin/chroot");
symlink("/usr/bin/chcon.coreutils", "/system/usr/bin/chcon");
symlink("AddTrust_External_Root.pem", "/system/etc/ssl/certs/157753a5.0");
symlink("Certinomis_-_Root_CA.pem", "/system/etc/ssl/certs/9f0f5fd6.0");
symlink("Certplus_Class_2_Primary_CA.pem", "/system/etc/ssl/certs/f060240e.0");
symlink("Chambers_of_Commerce_Root_-_2008.pem", "/system/etc/ssl/certs/c47d9980.0");
symlink("Cybertrust_Global_Root.pem", "/system/etc/ssl/certs/76cb8f92.0");
symlink("DST_Root_CA_X3.pem", "/system/etc/ssl/certs/2e5ac55d.0");
symlink("Deutsche_Telekom_Root_CA_2.pem", "/system/etc/ssl/certs/812e17de.0");
symlink("E-Tugra_Certification_Authority.pem", "/system/etc/ssl/certs/5273a94c.0");
symlink("EE_Certification_Centre_Root_CA.pem", "/system/etc/ssl/certs/128805a3.0");
symlink("GeoTrust_Global_CA.pem", "/system/etc/ssl/certs/2c543cd1.0");
symlink("GeoTrust_Primary_Certification_Authority.pem", "/system/etc/ssl/certs/480720ec.0");
symlink("GeoTrust_Primary_Certification_Authority_-_G2.pem", "/system/etc/ssl/certs/116bf586.0");
symlink("GeoTrust_Primary_Certification_Authority_-_G3.pem", "/system/etc/ssl/certs/e2799e36.0");
symlink("GeoTrust_Universal_CA.pem", "/system/etc/ssl/certs/ad088e1d.0");
symlink("GeoTrust_Universal_CA_2.pem", "/system/etc/ssl/certs/8867006a.0");
symlink("GlobalSign_Root_CA_-_R2.pem", "/system/etc/ssl/certs/4a6481c9.0");
symlink("Global_Chambersign_Root_-_2008.pem", "/system/etc/ssl/certs/0c4c9b6c.0");
symlink("Hongkong_Post_Root_CA_1.pem", "/system/etc/ssl/certs/3e45d192.0");
symlink("LuxTrust_Global_Root_2.pem", "/system/etc/ssl/certs/def36a68.0");
symlink("OISTE_WISeKey_Global_Root_GA_CA.pem", "/system/etc/ssl/certs/b1b8a7f3.0");
symlink("QuoVadis_Root_CA.pem", "/system/etc/ssl/certs/080911ac.0");
symlink("Sonera_Class_2_Root_CA.pem", "/system/etc/ssl/certs/9c2e7d30.0");
symlink("Staat_der_Nederlanden_EV_Root_CA.pem", "/system/etc/ssl/certs/03179a64.0");
symlink("Staat_der_Nederlanden_Root_CA_-_G2.pem", "/system/etc/ssl/certs/5c44d531.0");
symlink("Staat_der_Nederlanden_Root_CA_-_G3.pem", "/system/etc/ssl/certs/5a4d6896.0");
symlink("Taiwan_GRCA.pem", "/system/etc/ssl/certs/6410666e.0");
symlink("Trustis_FPS_Root_CA.pem", "/system/etc/ssl/certs/d853d49e.0");
symlink("VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem", "/system/etc/ssl/certs/7d0b38bd.0");
symlink("VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem", "/system/etc/ssl/certs/b204d74a.0");
symlink("VeriSign_Universal_Root_Certification_Authority.pem", "/system/etc/ssl/certs/c01cdfa2.0");
symlink("Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem", "/system/etc/ssl/certs/c0ff1f52.0");
symlink("thawte_Primary_Root_CA.pem", "/system/etc/ssl/certs/2e4eed3c.0");
symlink("thawte_Primary_Root_CA_-_G2.pem", "/system/etc/ssl/certs/c089bbbd.0");
symlink("thawte_Primary_Root_CA_-_G3.pem", "/system/etc/ssl/certs/ba89ed3b.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/mbimd");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/librt-2.28.so");
set_perm("-1", "-1", 0755, "/system/bin/cp.coreutils");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/libperl.so.5.24.4");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_nw_service");
set_perm("-1", "-1", 0755, "/system/usr/bin/groups.shadow");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_ApInterface");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko");
set_perm("-1", "-1", 0755, "/system/firmware/q6zip_fota.bin");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqmiservices.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/atfwd_daemon");
set_perm("-1", "-1", 0755, "/system/etc/issue");
set_perm("-1", "-1", 0755, "/system/etc/data/mobileap_cfg.xml");
set_perm("-1", "-1", 0755, "/system/usr/sbin/update-ca-certificates");
set_perm("-1", "-1", 0755, "/system/bin/bash.bash");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA_2.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig");
set_perm("-1", "-1", 0755, "/system/bin/su.shadow");
set_perm("-1", "-1", 0755, "/system/etc/pimd.conf");
set_perm("-1", "-1", 0755, "/system/sbin/sys_shutdown");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/syslog.conf");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko");
set_perm("-1", "-1", 0755, "/system/etc/quectel-project-version");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_qmap");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/nsswitch.conf");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/qca9377/otp30.bin");
set_perm("-1", "-1", 0755, "/system/usr/lib/libdiag.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libiperf.so.0.0.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/qti");
set_perm("-1", "-1", 0755, "/system/usr/bin/unzip.unzip");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/initscripts/firmware-ubi-mount.sh");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Cybertrust_Global_Root.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_1.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/QuoVadis_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/audio.primary.default.so");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko");
set_perm("-1", "-1", 0755, "/system/usr/sbin/miniupnpd");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA.crt");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/firmware/image/qca9377/");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/libxml2.so.2.9.8");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqcmaputils.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/libgmp.so.10.3.2");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko");
set_perm("-1", "-1", 0755, "/system/build.prop");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/libz.so.1.2.11");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_qcmap_cli");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G3.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/LuxTrust_Global_Root_2.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_EV_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/qca9377/bdwlan30.bin");
set_perm("-1", "-1", 0755, "/system/etc/timestamp");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/quectel_ktfota");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/os-release");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Trustis_FPS_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/lib/libnsl-2.28.so");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko");
set_perm("-1", "-1", 0755, "/system/bin/busybox.nosuid");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Chambers_of_Commerce_Root_-_2008.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Taiwan_GRCA.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/quectel_daemon");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/issue.net");
set_perm("-1", "-1", 0755, "/system/usr/bin/ipacm");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_TEST");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/VeriSign_Universal_Root_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/usr/sbin/conntrackd");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_atcop.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/ld-2.28.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_netd");
set_perm("-1", "-1", 0755, "/system/usr/bin/adpl");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko");
set_perm("-1", "-1", 0755, "/system/bin/busybox.suid");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqcmap_client.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_Web_CLIENT");
set_perm("-1", "-1", 0755, "/system/etc/login.defs");
set_perm("-1", "-1", 0755, "/system/etc/data/factory_mobileap_cfg.xml");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Sonera_Class_2_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/sbin/usb/compositions/9025");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/modules.builtin");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_qmap.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/etc/shadow");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/dnsmasq");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/libipanat.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/chcon.coreutils");
set_perm("-1", "-1", 0755, "/system/usr/bin/c_rehash");
set_perm("-1", "-1", 0755, "/system/usr/bin/thermal-engine");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/libcrypto.so.1.1");
set_perm("-1", "-1", 0755, "/system/usr/bin/quectel_slic_daemon");
set_perm("-1", "-1", 0755, "/system/lib/systemd/system/ipacm.service");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_CLI");
set_perm("-1", "-1", 0755, "/system/sbin/sys_reboot");
set_perm("-1", "-1", 0755, "/system/lib/libtinfo.so.5.9");
set_perm("-1", "-1", 0755, "/system/usr/bin/qti_ppp");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_ConnectionManager");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_flash.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/host.conf");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/diag_mdlog");
set_perm("-1", "-1", 0755, "/system/usr/bin/newgrp.shadow");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/lib/libc-2.28.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.mdt");
set_perm("-1", "-1", 0755, "/system/usr/bin/dhcp_release");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/lib/systemd/libsystemd-shared-239.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin");
set_perm("-1", "-1", 0755, "/system/usr/bin/radish");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.mdt");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_voice_client.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Global_Chambersign_Root_-_2008.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/qmi_shutdown_modem");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/E-Tugra_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b23");
set_perm("-1", "-1", 0755, "/system/etc/version");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b21");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b20");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b26");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b25");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b24");
set_perm("-1", "-1", 0755, "/system/firmware/image/qca9377/qwlan30.bin");
set_perm("-1", "-1", 0755, "/system/usr/lib/libzlog.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G2.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_usb.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/zipinfo");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA_-_R2.crt");
set_perm("-1", "-1", 0755, "/system/lib/systemd/system/init_sys_mss.service");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Certinomis_-_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/etc/ssl/certs/ca-certificates.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.b01");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_voice_server");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_usbcfg");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/qmuxbridge");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/logcat");
set_perm("-1", "-1", 0755, "/system/sbin/powerapp");
set_perm("-1", "-1", 0755, "/system/usr/bin/diag-router");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/qca9377/utf30.bin");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b08");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b17");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b14");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b15");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b13");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b10");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b11");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b18");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b19");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko");
set_perm("-1", "-1", 0755, "/system/sbin/ldconfig");
set_perm("-1", "-1", 0755, "/system/usr/lib/liblog.so.0.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Certplus_Class_2_Primary_CA.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/gps.conf");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Deutsche_Telekom_Root_CA_2.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/ca-certificates.conf");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/qca9377/Data.msc");
set_perm("-1", "-1", 0755, "/system/bin/login.shadow");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_StaInterface");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqcmap_cm.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_utils.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/libexpat.so.1.6.8");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/EE_Certification_Centre_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b09");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_lib_audio.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b01");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b00");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b03");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b02");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b04");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b07");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b06");
ui_print("Patching remaining system files...");
sync_file("/usrdata/etc/hostname", "/usrdata/cfg_bak/etc/hostname");
sync_file("/usrdata/etc/hosts", "/usrdata/cfg_bak/etc/hosts");
unmount("/system");
