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", "323c2fd20c174955a75c3fa4cbca5e482454b64a", "ca94f698d7676a14b4598149b01e165bc543e4eb"));
set_progress(0.012140);
assert(apply_patch_check("/system/bin/busybox.suid", "ba888d90b068732350d2173bd1e9e6ceb91515c2", "0ae510e8b4b914a9dbe754bf98cc8939045b3edc"));
set_progress(0.013113);
assert(apply_patch_check("/system/bin/cp.coreutils", "68faa405bd9585ad7c2c0bb70a556b6921ae71ac", "e85aba1df29a0bd68b53664994dee7898f859a77"));
set_progress(0.013712);
assert(apply_patch_check("/system/bin/login.shadow", "2f6bd619ff65c652e68941a0bfcbd66acf89735a", "220101fc8a38b2f7af25b1bc2ba7982850fd6294"));
set_progress(0.014067);
assert(apply_patch_check("/system/bin/su.shadow", "a16aedcd770312705708d924c3f1876ab6038dd8", "eec4579a276fc591cdad73670dbbfe0aae267a9b"));
set_progress(0.014381);
assert(apply_patch_check("/system/etc/ca-certificates.conf", "dfc0b52c3e1b3c7e2af6ac902d1acfecc0d6efa9", "a0b137222470266150cb60c95b50872f3d371f35"));
set_progress(0.014431);
assert(apply_patch_check("/system/etc/data/factory_mobileap_cfg.xml", "84b9504ffcd7e90d6226422f0053c9f686d077e7", "38e0d63c75465eba9867bafbe4c1649e87cc61d6"));
set_progress(0.014505);
assert(apply_patch_check("/system/etc/data/mobileap_cfg.xml", "84b9504ffcd7e90d6226422f0053c9f686d077e7", "38e0d63c75465eba9867bafbe4c1649e87cc61d6"));
set_progress(0.014578);
assert(apply_patch_check("/system/etc/data/mobileap_cfg.xsd", "cc4ed935650806673280d5a9dafd50fd4d1646c5", "71fdccba9dd6ef7abc1b198e7bb3fd8450949251"));
set_progress(0.014786);
assert(apply_patch_check("/system/etc/initscripts/firmware-ubi-mount.sh", "6b87ddbcf03bcdd7b7c11e177a26f47e07e856fc", "87aba6240be62b7512fa6f7de23aef41772e56fb"));
set_progress(0.014869);
assert(apply_patch_check("/system/etc/login.defs", "500453a4cc5fe2ffc966e16adfae8f9beba8a612", "5a5ec3250932701ba5532f677a6650f12cccbe47"));
set_progress(0.014981);
assert(apply_patch_check("/system/etc/ssl/certs/ca-certificates.crt", "ddf382df1cbd42cfd4391212054900bd03807daa", "2bfbad7ab6105d29db06129875c07ac0a7089a46"));
set_progress(0.016887);
assert(apply_patch_check("/system/firmware/image/Ver_Info.txt", "26bc7254e521e5fa7bbd470b10ccccc32cb91458", "c5bf03326b04bdabd02d66bd25966beb72b41022"));
set_progress(0.016896);
assert(apply_patch_check("/system/firmware/image/mba.b00", "c532560f31f4f297d6917a07659b4e1f0d94b06d", "cefe2d5656febf998061e032d21bf51ceb9aaf9f"));
set_progress(0.016899);
assert(apply_patch_check("/system/firmware/image/mba.b01", "9cee960e2023f872cf627ad672edf7011b7cd86d", "5048c4cf6ec0995b2b6b27b4cb1cf2f354dade1e"));
set_progress(0.016966);
assert(apply_patch_check("/system/firmware/image/mba.b02", "7bbba619ba47fbd5778eb56e5b4afb2ce505040c", "005905ae3b9fc078bf14d5b2eaf698f3c578d3ab"));
set_progress(0.019438);
assert(apply_patch_check("/system/firmware/image/mba.b05", "65cba450ac15ff873e65c2013cc085e33fdbe195", "d10b5bb63c3f41d3bf2db87328230138b917d58d"));
set_progress(0.019578);
assert(apply_patch_check("/system/firmware/image/mba.b06", "5a3865d10b02785511b1c5bb5c9ce1bd562fa7b8", "8dac6f4bff3bf78f8151264f243d75ba08bb0189"));
set_progress(0.019584);
assert(apply_patch_check("/system/firmware/image/mba.mbn", "6698f75cb59d4aba395eaf2b9a47e5c1461a4db6", "b4f9963408340792255183ff8090b0e5f25de0aa"));
set_progress(0.022338);
assert(apply_patch_check("/system/firmware/image/mba.mdt", "aa57efd56ec6a936922b33f5ed445e1f92050640", "f2b7be1a1e56ecde21371f14f7fe375113b7bda8"));
set_progress(0.022409);
assert(apply_patch_check("/system/firmware/image/modem.b00", "2075097afd9782d45335372b15f5b95b87e9d607", "d4c790654534d8076de1a1e73d38767585fac01c"));
set_progress(0.022419);
assert(apply_patch_check("/system/firmware/image/modem.b01", "5e31d6fc14b19fb8c3c301d75211186887a9d748", "8fd45da892fa53a25be7a55cd2e529b648250be2"));
set_progress(0.022495);
assert(apply_patch_check("/system/firmware/image/modem.b02", "b64d343da13e99535633386ec942baedba5bc73a", "d74f100c039992faa0be6dd9aec4ddb4e1599dcc"));
set_progress(0.022954);
assert(apply_patch_check("/system/firmware/image/modem.b03", "c15eee98cce4d39d243f10f607a723b4df6bd950", "53c9100571157fa41e6b1c0f5a6f36c4bf92aa79"));
set_progress(0.025185);
assert(apply_patch_check("/system/firmware/image/modem.b04", "f5599ab6a354086fe801e3a298ef89d9c666cf5c", "68d448219e557c367abdcc7c44f59f95bcf4d675"));
set_progress(0.028342);
assert(apply_patch_check("/system/firmware/image/modem.b06", "e5e0c9dfa6273b77af621188a5a0ec39eb196856", "8610fb29a9bc28c97a196f2615d912d61be40c78"));
set_progress(0.029701);
assert(apply_patch_check("/system/firmware/image/modem.b07", "ed1746764f2b54de26299687dc98a5e961b4bcd6", "58a7887ae9409dd54df717a9c015d86f47ffb1d5"));
set_progress(0.033243);
assert(apply_patch_check("/system/firmware/image/modem.b08", "04768666f88f374729f38d82f5636713ae6eee14", "bc0a19f2066273c2e3fd8b5f4f6653f993508c41"));
set_progress(0.051817);
assert(apply_patch_check("/system/firmware/image/modem.b09", "41707999f944c8753899655d23ab5670f40727c4", "66b495c4ea8d6a62ce4f4931949884e117869e99"));
set_progress(0.063065);
assert(apply_patch_check("/system/firmware/image/modem.b10", "6d80694072f2aa945fdc80185f4742cc9b4edf1e", "4671b8768d3086a0b701bf4cd9361493e1eeca60"));
set_progress(0.223905);
assert(apply_patch_check("/system/firmware/image/modem.b11", "3e7fd6beb1424aba29ec246f6f0d48f6c63308b1", "d46f2a7e1e66298d373eb5a5b5360d2f6556cead"));
set_progress(0.225235);
assert(apply_patch_check("/system/firmware/image/modem.b14", "f4c8788395fc9f7e33bf4728f9e959c48baa3b18", "19fb01f2b0f929dce124df2844f71f3319841e4a"));
set_progress(0.375670);
assert(apply_patch_check("/system/firmware/image/modem.b15", "7e7d68d38bcf8694175f5291e106ae18c24a9dcf", "568e035f162099aef31519b9565b9ac805cbf2fc"));
set_progress(0.405839);
assert(apply_patch_check("/system/firmware/image/modem.b17", "44fbd8f0699c040ff4bd0c98618afd83b256952b", "3d057deebeb56c26b9c972e8f5c3416a011dfe9d"));
set_progress(0.406424);
assert(apply_patch_check("/system/firmware/image/modem.b19", "2f881da2855a0b10855475c9dc21bf64d5a4c48e", "aee2ab9a1b89c9d4ad4db7d358e5e4ad2a420967"));
set_progress(0.493820);
assert(apply_patch_check("/system/firmware/image/modem.b20", "9f9fafd9159f2836253167ccdda8230dfdbac294", "39d65dcebf722054730c350af08a9b3688530433"));
set_progress(0.494487);
assert(apply_patch_check("/system/firmware/image/modem.b21", "e783d07d2cda048fcc8846aa44426a78061e6ad5", "6f8daddfe54114fed0d862e33667ba441d16d60b"));
set_progress(0.505151);
assert(apply_patch_check("/system/firmware/image/modem.b24", "cd163ab98fa41d971c5c21c6efff3433a5a8f69c", "ff14e67c56ca71b879cb3d109180db831a98820d"));
set_progress(0.521577);
assert(apply_patch_check("/system/firmware/image/modem.mdt", "0a19bcc7e0eb3114d2b8c3c1cd8850ad81986acd", "eeb18e2ef483b2b93b8f341a6d8c9dd1597f1cb3"));
set_progress(0.521663);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Default/cust_Default/mcfg_hw.mbn", "f14f0574da33df84df164e82dc266588870ec53b", "a14ac251c64ef961f4e8a823cada0f239f7a9841"));
set_progress(0.521789);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/DR_DSDS/mcfg_hw.mbn", "9a45c86751c83ba1bd44861f757db897ce27f8d2", "e488330806981ef06c061c63ac836bac64dfd63d"));
set_progress(0.521947);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/SR_DSDS/mcfg_hw.mbn", "f29e7842c13f11c7825d5c0e247d4371fb496f3b", "cc584699407fc029c98208118eac1126d4776d7f"));
set_progress(0.522104);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/SS/mcfg_hw.mbn", "4c89721e453a8507eac199bffb7556b33ec9f34a", "58d7688f05dba6bd8c3a8547a8f9661429095ebe"));
set_progress(0.522247);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/DR_DSDS/mcfg_hw.mbn", "617f38ce24e7aff7b2949b3e227cfab102b69c0a", "9adbda13ad73cf4e15f2e6d53f6ffb5860ab0ea4"));
set_progress(0.522407);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/SR_DSDS/mcfg_hw.mbn", "de59c8998e96e815cce0ce4ffaf560408f4f705a", "9fae8d9b83989b7d91135e937dab22c6c951ac96"));
set_progress(0.522567);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/SS/mcfg_hw.mbn", "8b482011b2310988b4b8e1d507a2ee9327582b8f", "a8c14a256c6e02a534db745761224448ded709ee"));
set_progress(0.522713);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/DR_DSDS/mcfg_hw.mbn", "c4917d786601669fd80f31467b24d60f3a1cdba5", "339f1853d543472e73d11bdf49c08c7721353f27"));
set_progress(0.522866);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/SR_DSDS/mcfg_hw.mbn", "450051f4dca8c9e057914ceb5ce45473bec85f77", "5c91ece15393551db836f9f56bdffe98d492cc0e"));
set_progress(0.523018);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/SS/mcfg_hw.mbn", "99e0bd6813ff911d9e650fb279eb38661422bcf5", "2ab4f92075766ca3e35c800e19505cdc7cf857c4"));
set_progress(0.523156);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/7+5_mode/SR_DSDS/mcfg_hw.mbn", "74c8575f6a76347ac06f06df6dcd3028f1649eab", "92ebd61fe0bc70144f16327eefd0656b8462dcc0"));
set_progress(0.523332);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/SS/mcfg_hw.mbn", "96773ab2b702a81c4dddea030287059827740131", "bbbe5079d3a3e2d22b1f589cf019ec4457e7b097"));
set_progress(0.523496);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/DR_DSDS/mcfg_hw.mbn", "9c4086330083a71b3cc9d0554058a6c1613388b6", "dc95a9661ad13506a5c0d4cb4ce6f9ca92fd1474"));
set_progress(0.523649);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/SR_DSDS/mcfg_hw.mbn", "0f0df25a6caefbe2f319b6c922d7677c01d3be46", "cf5876778af355d9e065c7aee38a7f794093a901"));
set_progress(0.523802);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/SS/mcfg_hw.mbn", "2cb1b750adf348ba8410285b02a63a5fd4180f0b", "acf439607a9cc42a8658cd92899d7ae8df513745"));
set_progress(0.523942);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/LE/SS/mcfg_hw.mbn", "b2927d1a0b2b8b672375545a92ba003fc08a0b19", "3685237ece6d804479a06a1ff121c7d0abadd238"));
set_progress(0.524082);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/DSSA/mcfg_hw.mbn", "8d24719697b62a8b1c81deeda008defe3e21bbdc", "a2f859c548115d5c2f00fe904da2b50eba034f50"));
set_progress(0.524254);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/SS/mcfg_hw.mbn", "0ff0f42b56111df69040ef1bd7dab5a884758846", "8c5210f0ee560963111bdaa64bf1379866b9a7b7"));
set_progress(0.524422);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "b4842eddb82403034f114bcb5941ad5c725415fb", "2d7d5d9b1cc787d6238599cd3734e835cd5f01d8"));
set_progress(0.524961);
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.525507);
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.525826);
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.526266);
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.526419);
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.526738);
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.527165);
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.527484);
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.527638);
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.527789);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn", "6afbd21b51610cdd32a0e89fd34142d3442916d5", "30c42405824034b4b07cc1396262f0908937f750"));
set_progress(0.528461);
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.528957);
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.529147);
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.529342);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "98159e27d65324276ffa16a0e1247b24f7b04ddb", "db8a6e7aea2f5e633d23d06716eebb3d0461aa21"));
set_progress(0.529820);
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.529964);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "18c00a195eb25ae80ccfcb8031f91ea50ef08e0c", "7a4313bce52731aa962b451e10e5b153b7af7000"));
set_progress(0.530411);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn", "bad63685813f60a691adc761ac55da4a43ed3814", "5c23d7cd94ce874ad71269ba8fe7613639e8777e"));
set_progress(0.530846);
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.530946);
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.531358);
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.531722);
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.532158);
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.532561);
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.532689);
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.533131);
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.533500);
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.533916);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn", "da651f6dbb5471feff825aaad20858959d442411", "f47d4d1059526bf0c0923d45775a5b71fcecd7c1"));
set_progress(0.534327);
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.534727);
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.535226);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn", "b991f0cdf1c607924295d3dcd120e096db803127", "915dedcb898e54890c2b1d548f7ef22776b1a3d5"));
set_progress(0.535757);
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.536256);
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.536441);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "129c58963ecb31a17a82ec2981c3a3efa3096a09", "6e0c7b4d885342ac561382c479597076ee39068a"));
set_progress(0.536969);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn", "bd396d17ef3903777e0274bfbe19ab387944706e", "54bd8acafcd454a2b6610327c2cceb4f9763d84e"));
set_progress(0.537439);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn", "b4fd62a3ccff5187fdf6e1eeffd45b12cdeeb398", "be3adcb79df485bbf22e96678602eca5b9508be8"));
set_progress(0.537911);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn", "e76c1d6f9eee8a09a008c3ff1f387d9766bd425c", "13f6caaa84f979c36d431c3ac1fabbe4809ffd47"));
set_progress(0.538482);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn", "1b9934cc9abaac7edef429bd01faada8f195b90c", "9b8c5fa1c488f06188d50935e7b48d6c26cd0cf3"));
set_progress(0.539008);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn", "06244f20ec16fe8d4e399b3468c8e214995a428b", "b06e15eba6b05fc19a86dde6fab1038f53452c5f"));
set_progress(0.539505);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn", "21c2bc39a30996799c94a43ffb15f0c08a9769d8", "b7b273301ac66f0455d933c463f4998390f3cd05"));
set_progress(0.540164);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn", "7e54d59152af2cf8919bdc030d4312ec2eed6d76", "b900ae3e52b8c3abc597c6fc82dca7c4af3421f6"));
set_progress(0.540833);
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.541200);
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.541615);
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.541977);
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.542339);
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.542754);
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.543161);
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.543580);
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.543991);
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.544473);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn", "1f9355731786c39cc527cce728dfaae238468455", "0de9a42f28089e4deff68c3c42ab0fab2ad5119d"));
set_progress(0.545187);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn", "8e8518ec5c882a29676c1a4eb4749549c035f1b5", "0e35d28e85ba6f2d6776bea4a79813f3448763d8"));
set_progress(0.545650);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt", "b3c7467861a8271e5c6f594e42e38e3fb2b93120", "4dcdf14a8dcf5737653fefa28ef45db678632d23"));
set_progress(0.545728);
assert(apply_patch_check("/system/lib/firmware/ipa/ipa_fws.elf", "c73eb607290a0b5c68b11703f575e3c4a914a80a", "6da8cc82934e1de50b2afdbb08d5952b701ea8b6"));
set_progress(0.546064);
assert(apply_patch_check("/system/lib/ld-2.28.so", "700c21518ed2dca43776d16a5434bc96f216797a", "f0f3d84c310afe4ee0578a2a80302c7f7ada148d"));
set_progress(0.547514);
assert(apply_patch_check("/system/lib/libc-2.28.so", "55dbf9a4133bdc05e1d3db948909f7d94c04b5f4", "7c341f490047bbbe007fbed26cd9b8d8c9e4d787"));
set_progress(0.561195);
assert(apply_patch_check("/system/lib/libnsl-2.28.so", "b7b2410e18d5b0f7dea2b2d14220552b38bb17f6", "1e44738ab1be9c8a33372d15eca80d8484e1065b"));
set_progress(0.561922);
assert(apply_patch_check("/system/lib/librt-2.28.so", "fcb0f927b36fbf7e81b0062432de996b3778f8dc", "b7bdc38cbb1a794d2591289cff113b5ce4b11233"));
set_progress(0.562193);
assert(apply_patch_check("/system/lib/libtinfo.so.5.9", "77e3b74b4c95d6dbe769fb7c23c5bd991943238c", "9b239fd0dbaa0a55dd3feb14bdc3a982d687362e"));
set_progress(0.563502);
assert(apply_patch_check("/system/lib/libz.so.1.2.11", "79c0f3a432f90b7f0580bc618aa8dd1eea819bed", "cec65b256c8fa8874ab142fe011db61ce0c05292"));
set_progress(0.564433);
assert(apply_patch_check("/system/lib/systemd/libsystemd-shared-239.so", "06e1c7eea6e2c6cefccc7f7fe7cde3db5eef1b0e", "f892925e78b30666b0a99f37fb8fb8867b41c236"));
set_progress(0.583601);
assert(apply_patch_check("/system/lib/systemd/system/init_sys_mss.service", "40b6b878bdff489a165fb7b6f825b714e755289c", "1c387d3eb5e8a31b97618900bcd9a4a7e596a86c"));
set_progress(0.583620);
assert(apply_patch_check("/system/lib/systemd/system/ipacm.service", "4f698f055cbd39ffd962d6fb4642c529554e16c3", "ffdef01af9e576d243064689a5fba826de581eb9"));
set_progress(0.583629);
assert(apply_patch_check("/system/sbin/ldconfig", "f3d698727972f184a6c81b0b55673923ba9ffa95", "b9ddd30aedd579d00029348a6a2d570a1d974076"));
set_progress(0.589305);
assert(apply_patch_check("/system/usr/bin/QCMAP_ApInterface", "01dc6c78167192bbca840bf070e3ee3350672cd9", "24494b542e7846be7ba94fdd550ec74da7092d9f"));
set_progress(0.589403);
assert(apply_patch_check("/system/usr/bin/QCMAP_CLI", "92e96a3c62469531084b601a0af0866c60b1aae1", "88935beefc844dcc3a119fa05d51ffad5d9b558a"));
set_progress(0.592016);
assert(apply_patch_check("/system/usr/bin/QCMAP_ConnectionManager", "bdc205855f243ed87101ecdf1d7f40cfae72ac12", "e7ed9dd62e81760d421ae375fdd150ed4a03fbf0"));
set_progress(0.607709);
assert(apply_patch_check("/system/usr/bin/QCMAP_StaInterface", "8d1ebdd83445ac793d68310760105b5171a968c2", "fef0d14c3947e27e73b0caeaea13007ecd46095a"));
set_progress(0.607808);
assert(apply_patch_check("/system/usr/bin/QCMAP_TEST", "31f0df3dbaf2225b165de1c18e78f4aa53d538cb", "2fa1ae48057a0c8fba9fd707d444c896d8e96618"));
set_progress(0.608120);
assert(apply_patch_check("/system/usr/bin/QCMAP_Web_CLIENT", "f93f297db094dbbba17428d8375805a8ecd3cf80", "0d9e10791d1056d7a79ca58a96f8c090e6fb6f45"));
set_progress(0.609105);
assert(apply_patch_check("/system/usr/bin/adpl", "ce574f7cc4fc0fee31e1f95d97b758ba1f62553e", "5b7a80f3b2828c17adad91e6c933200bf8e2d061"));
set_progress(0.609813);
assert(apply_patch_check("/system/usr/bin/atfwd_daemon", "1113d7299ccb04fa983eae59a9e00e0036a80ed9", "e0c0638856ce300a226bd461336d9042e6d5aeb4"));
set_progress(0.610298);
assert(apply_patch_check("/system/usr/bin/c_rehash", "2633c6137764b3fd3e9e66984350fb496cec595b", "107fc1b46b07cf403d7b4e6241be5ab25bb9e6de"));
set_progress(0.610361);
assert(apply_patch_check("/system/usr/bin/dhcp_release", "5184cb5da710444d60e24c856ad20cfc02f9aa3b", "9dac5e101d793238920718d86fd33a860f776eb7"));
set_progress(0.610459);
assert(apply_patch_check("/system/usr/bin/diag-router", "04f289afc2e0e733752a8bcf793e2d1e4f4bfb6b", "58a508070049de60758af20cc7eeb7b8ef43c0d4"));
set_progress(0.612092);
assert(apply_patch_check("/system/usr/bin/diag_mdlog", "6592a9a7ccea576c19d7d16320f00a8d8ec9adf0", "2e4375e167981676b6bcc2049da4b473ad62ef1b"));
set_progress(0.612583);
assert(apply_patch_check("/system/usr/bin/dnsmasq", "3214e8ff3ea59a6ac815edd5e3b9941572945204", "8eb91701879807616ef473e832f860585af07a57"));
set_progress(0.616348);
assert(apply_patch_check("/system/usr/bin/groups.shadow", "5ea5eab35806091bab8ce0e9ddcfa27173b26466", "404afffc12913341c6943383530be4bbfb626fc4"));
set_progress(0.616446);
assert(apply_patch_check("/system/usr/bin/ipacm", "45ad83e908e0031792cb8866a013404a2c8584dc", "8a54273938b1db9643a72f82fa8efbb8793b6c80"));
set_progress(0.627046);
assert(apply_patch_check("/system/usr/bin/logcat", "ecc106710c849c6ea6d75f1706ed929e2909a30e", "ed6c20af3556994b7deb3c8a09fb1aa0e8c4fc12"));
set_progress(0.627310);
assert(apply_patch_check("/system/usr/bin/mbimd", "b0e986a77391a52ffdd9ff233c5a3f299ca833b0", "a61c8f4b367d0f5836944097fb4382ffa5516ca6"));
set_progress(0.644798);
assert(apply_patch_check("/system/usr/bin/newgrp.shadow", "133bbab6b5831b207bfe12bfe10981a15c70628e", "1c25057b065f86eba3e271fbfd6d45f34ce944ed"));
set_progress(0.645069);
assert(apply_patch_check("/system/usr/bin/ql_netd", "000cea0490a9be2046ba6f172cfcc8de0972f0de", "fdd446650c9147032e19b0a766b61f33cb96a639"));
set_progress(0.646827);
assert(apply_patch_check("/system/usr/bin/ql_nw_service", "266bc16fa940b912c6ee569ec2c7c716ea774ecf", "3148ec28217e92272be37659ed33b3b49bc9be87"));
set_progress(0.647260);
assert(apply_patch_check("/system/usr/bin/ql_qcmap_cli", "b5b1238c2fd20097df46b6f6c1bfb69cc61a0d8d", "60ee878668bb407d2564deede24fc0c0a0e0f16c"));
set_progress(0.647484);
assert(apply_patch_check("/system/usr/bin/ql_usbcfg", "ca483ad6d284c457d6dba617a8d9ad5437490fdd", "c5fd8d91e9b4e56c17ecfa251d26248392a28fb6"));
set_progress(0.647540);
assert(apply_patch_check("/system/usr/bin/ql_voice_server", "83dcdcbcf060ddb0236af55f8b738c1cdd65c1b5", "3a567b8460f91bbd75a9143878c1ffae5c85a551"));
set_progress(0.649057);
assert(apply_patch_check("/system/usr/bin/qmi_shutdown_modem", "b7553d25655d98b6923263ab6d320c5decc8e7fe", "168b476cb83fb3229d6b5391a8e27eb73769ab8c"));
set_progress(0.649196);
assert(apply_patch_check("/system/usr/bin/qmuxbridge", "b5b8c899edb698d00d7391458de672985b68fc43", "0bae7207dceba9173cf8816218f951a58ee6d28a"));
set_progress(0.649627);
assert(apply_patch_check("/system/usr/bin/qti", "622f6754dedcc8546fc76f98b5b6b03674bef38b", "e14d968c0e1d6fc4580cf058c420cb5deb908dac"));
set_progress(0.651293);
assert(apply_patch_check("/system/usr/bin/qti_ppp", "ac76ab87e3f4af91b8e64a4b4aed5b44b1ff7770", "ed456d68b4768f86e087ce304691a59bef053005"));
set_progress(0.651600);
assert(apply_patch_check("/system/usr/bin/quectel_daemon", "47fd05433fb0d0426c38771c2cead3c4a05ceb3a", "a7051e836a5b9a57f7b08ff30790a11069cc6144"));
set_progress(0.651781);
assert(apply_patch_check("/system/usr/bin/quectel_ktfota", "7674a4e683c7c36ec81a37cbeab6d939c9275639", "3f458663db551109abbfb2e6b601ad10ffc8ddb0"));
set_progress(0.652130);
assert(apply_patch_check("/system/usr/bin/quectel_slic_daemon", "aefcc1516add84872953f7cb75ea30d3f0a737e2", "b66132a7f2e94972be056b61745f3eef81d0dc06"));
set_progress(0.658586);
assert(apply_patch_check("/system/usr/bin/radish", "68626d749e3b5e2746916a52632b5134185e5f06", "5df811b2539e00c42024f085b555874847bab6e7"));
set_progress(0.659268);
assert(apply_patch_check("/system/usr/bin/thermal-engine", "1b631a044cc5759a754df035bfd8f07488abd1ca", "6038155f260e3c12f4dd8bced3a4c9a0171b3366"));
set_progress(0.662902);
assert(apply_patch_check("/system/usr/bin/unzip.unzip", "425648bb2c1f44a4d48100abea5e672e20f7d56e", "dd1dab6d8692028c7d4e2c53646155e1cc3406ad"));
set_progress(0.664542);
assert(apply_patch_check("/system/usr/bin/zipinfo", "425648bb2c1f44a4d48100abea5e672e20f7d56e", "dd1dab6d8692028c7d4e2c53646155e1cc3406ad"));
set_progress(0.666182);
assert(apply_patch_check("/system/usr/lib/audio.primary.default.so", "b849402ec54233566e95218fbab755b6d718d084", "ed17f6516c3e32581eec1d89a236e5527f94c10e"));
set_progress(0.670948);
assert(apply_patch_check("/system/usr/lib/libcrypto.so.1.1", "6152de465aa55c89d98b415412d9ce20cc35f717", "70615f8149fdffc9f27c5115938439522523ecd2"));
set_progress(0.692697);
assert(apply_patch_check("/system/usr/lib/libdiag.so.1.0.0", "bfdb05a5fb78011ab08135450bf85da417aa9044", "f1885aa13898496f43862dbd22e07266a83912d4"));
set_progress(0.695320);
assert(apply_patch_check("/system/usr/lib/libexpat.so.1.6.8", "5e2d7298489fa1a00641eb9cd5212a59e53eba1a", "d6e6db3daadfc5ed8247fbbfd5c9a7f4a6eb807e"));
set_progress(0.697626);
assert(apply_patch_check("/system/usr/lib/libgmp.so.10.3.2", "e8c21eaf3b881dad8206571a461dd5f9099af69c", "d6ea4d0a5d9513168868d252eb5c8fdf23557478"));
set_progress(0.701972);
assert(apply_patch_check("/system/usr/lib/libipanat.so.1.0.0", "59fb2a01061b0d5b831c4ddd8d9750de1bf31584", "aa5111c2ac9db289448c3590f2f8c6781aaf4b05"));
set_progress(0.702654);
assert(apply_patch_check("/system/usr/lib/libiperf.so.0.0.0", "6ef7d470a8a0cce692f57e7a83100a0d44450172", "bcde0396ccd2ddc4be10517a508a230014bb774b"));
set_progress(0.703841);
assert(apply_patch_check("/system/usr/lib/liblog.so.0.0.0", "aa03f269f06f55ea9de03eb5f3e3be26111433bd", "015eb2eaf23327e91e00cf33501b106a6d0bed31"));
set_progress(0.704189);
assert(apply_patch_check("/system/usr/lib/libperl.so.5.24.4", "a24fa71bf1be6a05528e7ee0b482e2a420a6cf72", "7e6733b56ebeda8a600e427a063f652c93371815"));
set_progress(0.721399);
assert(apply_patch_check("/system/usr/lib/libqcmap_client.so.1.0.0", "c891e1db7827588fff1554871983d03a8553292d", "c9afc379267557b8572bb8c36025ef51571ddc9a"));
set_progress(0.723747);
assert(apply_patch_check("/system/usr/lib/libqcmap_cm.so.1.0.0", "989fbf2ff9e80e38a8050df5015bfe049598eac1", "eb03c5e1fe0d2b3655a495cd3d485f0798fc8a85"));
set_progress(0.724434);
assert(apply_patch_check("/system/usr/lib/libqcmaputils.so.1.0.0", "439521cc5ed45c1382182034da26e21cc3cacc25", "f0aa9f7c1280a353840bf2a74b4ed4081471a6ba"));
set_progress(0.724614);
assert(apply_patch_check("/system/usr/lib/libql_atcop.so.1.0.0", "81c215e502b200a0d4439e0e7176b1322a226110", "5b3faeb8d3e35c7d359471626f19b26338af1be1"));
set_progress(0.728568);
assert(apply_patch_check("/system/usr/lib/libql_lib_audio.so.1.0.0", "e613e021e833af729d9e58a35af960de98b3d83a", "26bc0a6911a59bdbe47de5afa8e499cd6b4546f3"));
set_progress(0.729215);
assert(apply_patch_check("/system/usr/lib/libql_qmap.so.1.0.0", "4129fec75cb90733e4a7cc32b04957e8b7b4a60c", "c7346dbeef6e6ede3d6a3461d03f32fd4c8f5b28"));
set_progress(0.729812);
assert(apply_patch_check("/system/usr/lib/libql_rawdata.so.1.0.0", "4735d2b53db6a94a66bc6de00eb4c684c1a43319", "8eb84c2dd63795ce31cb444b697494aa36226574"));
set_progress(0.729867);
assert(apply_patch_check("/system/usr/lib/libql_usb.so.1.0.0", "4fbbb0bc6232915ff81742534145143ab5f60bff", "2fea6e5f88c3063868dad3659b4b6e597e69379a"));
set_progress(0.729963);
assert(apply_patch_check("/system/usr/lib/libql_utils.so.1.0.0", "690a6639325d36a40eb1d9468097d3d5794b10aa", "bf98e1b20ecb1fa81342dd45af3eaee76973f0de"));
set_progress(0.730187);
assert(apply_patch_check("/system/usr/lib/libql_voice_client.so.1.0.0", "2dae85ba8a4bc11ed4a4b8bf6bdc7f327170941b", "4160dc197d47e172cd143b78865bbc430cbe07ac"));
set_progress(0.730367);
assert(apply_patch_check("/system/usr/lib/libqmiservices.so.1.0.0", "3305d77f250056063e4c137fd8d5a3bb83e7da33", "3685fbd1416a17ded219e1f1cc3761d27164ec33"));
set_progress(0.732152);
assert(apply_patch_check("/system/usr/lib/libxml2.so.2.9.8", "b82a119639358785946dffa49072ad37abdae016", "c81d8baa94a892299283de31922f3e0d5e224963"));
set_progress(0.739755);
assert(apply_patch_check("/system/usr/lib/libzlog.so.1.0.0", "3dac31ef84b68269115fbdbc167854bd324e675f", "3044204caf7d3f2604e6ed4b404ba006fe93fbdc"));
set_progress(0.740727);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko", "a97f59bf608bb0da85ccdaa70412090c12e82f10", "de3889c03554d0932152a877b002665383e8b674"));
set_progress(0.740847);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko", "e65f869b0db569c09b2dec869aafe8ed4b9f1929", "c6e02a98f946e9aa3617abcd2be0757f3e823362"));
set_progress(0.741188);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko", "a58dcb2588dc2baa75b834c957ed991dfb08f111", "6b9b10f69795a5d87494c18559301b6bdc7176fc"));
set_progress(0.741459);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko", "24f69a284de38725b440ce60a3dcd2bc7863a8e9", "d10772025377f0d2d1412dbb6ae91e9d413cfb49"));
set_progress(0.741879);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko", "c202a476b2c288a91d9b07718b62503d4d558a44", "050a71fd5a2f92b4d9c085be9c27c5300964f060"));
set_progress(0.741974);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko", "e6c9b0e437876d78939361dea9b23cc21f6ecdfd", "230bed9219edaae76ab6753493abb4e50c6e5cd2"));
set_progress(0.743288);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko", "6f3018c4926c9386e8e68822f37d2de5fd7df09b", "f2c72972345c94ed064ac4db561b638a2b98387e"));
set_progress(0.743628);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko", "1a979e3dc2615ee2c8c912c05812af2621fcb7ac", "15d17d9c939aad8d61c5f0fda5bf8a7a362d05fc"));
set_progress(0.749557);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko", "a46ec9531fce4267c8c67ef5f9eb94a18451fe7b", "af934377c8c6895f511ef59441fe6cf6ce6cfe0d"));
set_progress(0.754883);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko", "e91d30fafa85a2eb377e3e73e5a4ef6d1ff52968", "e0f0b2c70867a23a2c93f64ef20d565867c76c2e"));
set_progress(0.755014);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko", "906f895453756f2ef93baea63fcd4e15c5f939a6", "044ebf898d4d77440714c4f39ca48022f1e1a671"));
set_progress(0.757300);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko", "6f7db24a04a7a4f637596f1f127de5d77d0c718b", "769cd088a49a165e2079724d6efd1b00b24202ba"));
set_progress(0.759175);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko", "b28883a0d3190da14a4c6e07f48368927a878637", "38883b4be57775342fcc10218ac1acf8e2b8fd8a"));
set_progress(0.759252);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko", "680f73756613118ecda3f97637f6b503c5827765", "9b78c2abb68944ab6c0584646f38d71901af9752"));
set_progress(0.759389);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko", "fbcf3272ad40dc4d9d744a5149427c197ff2510d", "1ae1b364a38d4f98813e9705655b92d12dc784b3"));
set_progress(0.759940);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko", "8f8fff97581dd811dc894bc338a9cc78ae482993", "8bbc8484875832b70d3ea12bdbe7e20c8c5dc6a2"));
set_progress(0.760489);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko", "733e7c4e388976d73fb8840e134d34a483b40f2e", "f5124542ad2b1b6525475d89c01c001d250e6c36"));
set_progress(0.760963);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko", "72ad20812fb00c8e644313e13a90fde83c0e2263", "44062b98602e5409ddf594d78d4c52c9a621808d"));
set_progress(0.761063);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko", "79ed823ba6f0acaf7b52d17e766ca6006a35c10a", "223804ed9202f4a449bdce371651326d7203e3b4"));
set_progress(0.761134);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko", "157c64492deb8658431d118d0e5079885c643169", "cf3cc65d78a89c40a8f779f8d8ef9f5a37e7e5f4"));
set_progress(0.761372);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko", "15ec9c5452b39627af84512626dfca49afe3366c", "6fcebb817e1701f57ddc772f819f306305045c12"));
set_progress(0.762097);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko", "710efca81737c88410af288b70992ce027ba7206", "f4be8bb7716c44b704b2c5d7aa52e3d33621d8bc"));
set_progress(0.762249);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko", "019b8f5e2880267ea50abd0da0f0fde18f8210f2", "6c64e3be2533fe0245275eca3c4393249ab741ba"));
set_progress(0.762340);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko", "47abfd76f04f8510fd869b304207fd11aeda2a00", "74f54d16b8d4540039ba074e85b1b025efee45cc"));
set_progress(0.762566);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko", "9c9001aacafecf2b21f6ba292d568c6c6cad3ed6", "dde232a3344661754ef33210840cdc86ca85dba5"));
set_progress(0.762748);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko", "b19c8be8ccc6c4e93970cb625333112dc02a7708", "6c1b42a6e1830c1962b16f3dae83d5d4d56899a4"));
set_progress(0.762863);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko", "e4052aa524b1f3c12610bcbcee8ae6dc92a3b41f", "9dfe85124f7bf58194bd22b6a359d70742a39fbe"));
set_progress(0.763021);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko", "ade4f14871346b25ff1aa4f3ad50106fce107353", "2629e077ff9bb05eb4f7a7ca20fe960b5f0dc976"));
set_progress(0.763138);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko", "212d24f940a5256f0753a75079868b427a98a806", "007650006015ab9e88e6e41c50f64519b157264d"));
set_progress(0.763314);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko", "32504dbd45dee76cefcd2ce59a4cddb2623da719", "4454bc17463b6ab357493ef8c229330112a789d9"));
set_progress(0.763501);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko", "593eead9ccbc3dd0b3c4892bf7f9d979e09ca470", "d6df594f555ca7d34ff5c9f522d3e2913f830b65"));
set_progress(0.763597);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko", "05f5cf1408e69b3dc72019e9ba0fc2d707ff28fc", "4c22e28d1ede57bcb7d388876be45bd15d57341c"));
set_progress(0.763681);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko", "793d5914a8afda02bd2a19724de1f21da311389f", "43cddd950daa97d922a0505b0846f91c1a0aab71"));
set_progress(0.763815);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko", "3db8e105acc5e47724f2bdf4c748fcf20aa101b2", "f2e201f33431bb166d1acc0022e6671474f41b69"));
set_progress(0.764148);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko", "67868901c747118877130ec21f3c9f3c8bae85f2", "00557420500f3a721f4504552289df49da020ea7"));
set_progress(0.764414);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko", "3691c220ce75ffb4ef8ee028e9d00af2f90edf1c", "868b11d91685513b52903d3afbe8595f08c19a2b"));
set_progress(0.764641);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko", "9b7fac0b5cbc53522b62108e78c177f00883ad18", "d91982d77ad0adde1ab76d230683af92a88ced6d"));
set_progress(0.764833);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.alias.bin", "2ba883dbe436e51c6c855a7b12be1892f021f8ec", "035d099f59f1e61c005d078d70e79409d33a42ce"));
set_progress(0.764884);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.builtin", "d3b7406b54adf02b0252661f1dfe199ddeaa4814", "3811d8f5508694091f14fb86fbc0008fe6c4ca46"));
set_progress(0.765039);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin", "5731fc3ad2d58fa12d78dd65ad07d5dd49ccf4aa", "828887413a8b4968fb1e4e75a6a3ef4c92d243ae"));
set_progress(0.765207);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.dep", "01bbe9eeff37984f2dbac77dac6bffc01bdcd8c3", "ae4e064f875dcad4d9fe0336cafc84f2b968bf47"));
set_progress(0.765226);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.dep.bin", "97088157db22dde7fbc0a2c913834de487a830f3", "5844d922bc6e28516a6d620188a3608bbc8650ff"));
set_progress(0.765263);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.order", "dbd087da940414c35399f0ef924f4adf85fa996f", "6d4e0f8a074c93e497a3343f3c5338ab2f7cd436"));
set_progress(0.765270);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.symbols.bin", "237435db412bedb653e5f3b1441324f92dcfe3f2", "baae0c74f7cdb41e4ad46614d32c6e80fc1c5403"));
set_progress(0.765547);
assert(apply_patch_check("/system/usr/sbin/conntrackd", "3964d7f2a04cef4d63f23923be76cecdc44d8beb", "15f79ba2a4784172dab663e0cc272fc122a82cc6"));
set_progress(0.767443);
assert(apply_patch_check("/system/usr/sbin/miniupnpd", "3ff37f2df0bc58c0297de0c56932e7a3e0d9053e", "051c89218d19d57619332d0f8de3ecfb845083b5"));
set_progress(0.768888);
assert(apply_patch_check("/system/usr/sbin/update-ca-certificates", "e4eb69571ae953ba28ceaccb7f2e2a870839a784", "79b26b3d3ab88bfc018dc80e575d799d472160d4"));
set_progress(0.768949);
assert(apply_patch_check("MTD:boot:8292352:f890ba4cd144407e11536fc8e40cd07ef39f6495:8290304:36d39dd3194f8137598df7da76e0b434fbec4bc7"));
set_progress(0.990000);
assert(apply_patch_check("/tmp/multifota.bin", "bca7feddb28d3cfaafb72105ca341ebf7275f832"));
set_progress(0.853284);

# ---- 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/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Jasper/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Jasper/Telus/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Jasper/Telus/mcfg_sw.mbn",
       "/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/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/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/",
       "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/",
       "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko",
       "/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", "-",
            323c2fd20c174955a75c3fa4cbca5e482454b64a, 1193720,
            ca94f698d7676a14b4598149b01e165bc543e4eb, package_extract_file("patch/system/bin/busybox.nosuid.p"));
set_progress(0.012163);
apply_patch("/system/bin/busybox.suid", "-",
            ba888d90b068732350d2173bd1e9e6ceb91515c2, 95684,
            0ae510e8b4b914a9dbe754bf98cc8939045b3edc, package_extract_file("patch/system/bin/busybox.suid.p"));
set_progress(0.013138);
apply_patch("/system/bin/cp.coreutils", "-",
            68faa405bd9585ad7c2c0bb70a556b6921ae71ac, 104028,
            e85aba1df29a0bd68b53664994dee7898f859a77, package_extract_file("patch/system/bin/cp.coreutils.p"));
set_progress(0.014198);
apply_patch("/system/bin/login.shadow", "-",
            2f6bd619ff65c652e68941a0bfcbd66acf89735a, 55372,
            220101fc8a38b2f7af25b1bc2ba7982850fd6294, package_extract_file("patch/system/bin/login.shadow.p"));
set_progress(0.014762);
apply_patch("/system/bin/su.shadow", "-",
            a16aedcd770312705708d924c3f1876ab6038dd8, 47268,
            eec4579a276fc591cdad73670dbbfe0aae267a9b, package_extract_file("patch/system/bin/su.shadow.p"));
set_progress(0.015244);
apply_patch("/system/etc/ca-certificates.conf", "-",
            dfc0b52c3e1b3c7e2af6ac902d1acfecc0d6efa9, 5340,
            a0b137222470266150cb60c95b50872f3d371f35, package_extract_file("patch/system/etc/ca-certificates.conf.p"));
set_progress(0.015298);
apply_patch("/system/etc/data/factory_mobileap_cfg.xml", "-",
            84b9504ffcd7e90d6226422f0053c9f686d077e7, 7005,
            38e0d63c75465eba9867bafbe4c1649e87cc61d6, package_extract_file("patch/system/etc/data/factory_mobileap_cfg.xml.p"));
set_progress(0.015370);
apply_patch("/system/etc/data/mobileap_cfg.xml", "-",
            84b9504ffcd7e90d6226422f0053c9f686d077e7, 7005,
            38e0d63c75465eba9867bafbe4c1649e87cc61d6, package_extract_file("patch/system/etc/data/mobileap_cfg.xml.p"));
set_progress(0.015441);
apply_patch("/system/etc/data/mobileap_cfg.xsd", "-",
            cc4ed935650806673280d5a9dafd50fd4d1646c5, 20378,
            71fdccba9dd6ef7abc1b198e7bb3fd8450949251, package_extract_file("patch/system/etc/data/mobileap_cfg.xsd.p"));
set_progress(0.015649);
apply_patch("/system/etc/initscripts/firmware-ubi-mount.sh", "-",
            6b87ddbcf03bcdd7b7c11e177a26f47e07e856fc, 8026,
            87aba6240be62b7512fa6f7de23aef41772e56fb, package_extract_file("patch/system/etc/initscripts/firmware-ubi-mount.sh.p"));
set_progress(0.015731);
apply_patch("/system/etc/login.defs", "-",
            500453a4cc5fe2ffc966e16adfae8f9beba8a612, 11031,
            5a5ec3250932701ba5532f677a6650f12cccbe47, package_extract_file("patch/system/etc/login.defs.p"));
set_progress(0.015843);
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.017881);
apply_patch("/system/firmware/image/Ver_Info.txt", "-",
            26bc7254e521e5fa7bbd470b10ccccc32cb91458, 837,
            c5bf03326b04bdabd02d66bd25966beb72b41022, package_extract_file("patch/system/firmware/image/Ver_Info.txt.p"));
set_progress(0.017890);
apply_patch("/system/firmware/image/mba.b00", "-",
            c532560f31f4f297d6917a07659b4e1f0d94b06d, 276,
            cefe2d5656febf998061e032d21bf51ceb9aaf9f, package_extract_file("patch/system/firmware/image/mba.b00.p"));
set_progress(0.017893);
apply_patch("/system/firmware/image/mba.b01", "-",
            9cee960e2023f872cf627ad672edf7011b7cd86d, 6664,
            5048c4cf6ec0995b2b6b27b4cb1cf2f354dade1e, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.017961);
apply_patch("/system/firmware/image/mba.b02", "-",
            7bbba619ba47fbd5778eb56e5b4afb2ce505040c, 243014,
            005905ae3b9fc078bf14d5b2eaf698f3c578d3ab, package_extract_file("patch/system/firmware/image/mba.b02.p"));
set_progress(0.020437);
apply_patch("/system/firmware/image/mba.b05", "-",
            65cba450ac15ff873e65c2013cc085e33fdbe195, 13560,
            d10b5bb63c3f41d3bf2db87328230138b917d58d, package_extract_file("patch/system/firmware/image/mba.b05.p"));
set_progress(0.020575);
apply_patch("/system/firmware/image/mba.b06", "-",
            5a3865d10b02785511b1c5bb5c9ce1bd562fa7b8, 504,
            8dac6f4bff3bf78f8151264f243d75ba08bb0189, package_extract_file("patch/system/firmware/image/mba.b06.p"));
set_progress(0.020580);
apply_patch("/system/firmware/image/mba.mbn", "-",
            6698f75cb59d4aba395eaf2b9a47e5c1461a4db6, 270840,
            b4f9963408340792255183ff8090b0e5f25de0aa, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.023340);
apply_patch("/system/firmware/image/mba.mdt", "-",
            aa57efd56ec6a936922b33f5ed445e1f92050640, 6940,
            f2b7be1a1e56ecde21371f14f7fe375113b7bda8, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.023411);
apply_patch("/system/firmware/image/modem.b00", "-",
            2075097afd9782d45335372b15f5b95b87e9d607, 1044,
            d4c790654534d8076de1a1e73d38767585fac01c, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.023421);
apply_patch("/system/firmware/image/modem.b01", "-",
            5e31d6fc14b19fb8c3c301d75211186887a9d748, 7432,
            8fd45da892fa53a25be7a55cd2e529b648250be2, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.023497);
apply_patch("/system/firmware/image/modem.b02", "-",
            b64d343da13e99535633386ec942baedba5bc73a, 45104,
            d74f100c039992faa0be6dd9aec4ddb4e1599dcc, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.023956);
apply_patch("/system/firmware/image/modem.b03", "-",
            c15eee98cce4d39d243f10f607a723b4df6bd950, 219424,
            53c9100571157fa41e6b1c0f5a6f36c4bf92aa79, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.026192);
apply_patch("/system/firmware/image/modem.b04", "-",
            f5599ab6a354086fe801e3a298ef89d9c666cf5c, 310379,
            68d448219e557c367abdcc7c44f59f95bcf4d675, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.029355);
apply_patch("/system/firmware/image/modem.b06", "-",
            e5e0c9dfa6273b77af621188a5a0ec39eb196856, 133644,
            8610fb29a9bc28c97a196f2615d912d61be40c78, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.030717);
apply_patch("/system/firmware/image/modem.b07", "-",
            ed1746764f2b54de26299687dc98a5e961b4bcd6, 348244,
            58a7887ae9409dd54df717a9c015d86f47ffb1d5, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.034265);
apply_patch("/system/firmware/image/modem.b08", "-",
            04768666f88f374729f38d82f5636713ae6eee14, 1826396,
            bc0a19f2066273c2e3fd8b5f4f6653f993508c41, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.052875);
apply_patch("/system/firmware/image/modem.b09", "-",
            41707999f944c8753899655d23ab5670f40727c4, 1105920,
            66b495c4ea8d6a62ce4f4931949884e117869e99, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.064143);
apply_patch("/system/firmware/image/modem.b10", "-",
            6d80694072f2aa945fdc80185f4742cc9b4edf1e, 15790608,
            4671b8768d3086a0b701bf4cd9361493e1eeca60, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.225039);
apply_patch("/system/firmware/image/modem.b11", "-",
            3e7fd6beb1424aba29ec246f6f0d48f6c63308b1, 130812,
            d46f2a7e1e66298d373eb5a5b5360d2f6556cead, package_extract_file("patch/system/firmware/image/modem.b11.p"));
set_progress(0.226372);
apply_patch("/system/firmware/image/modem.b14", "-",
            f4c8788395fc9f7e33bf4728f9e959c48baa3b18, 14780489,
            19fb01f2b0f929dce124df2844f71f3319841e4a, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.376975);
apply_patch("/system/firmware/image/modem.b15", "-",
            7e7d68d38bcf8694175f5291e106ae18c24a9dcf, 2958184,
            568e035f162099aef31519b9565b9ac805cbf2fc, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.407117);
apply_patch("/system/firmware/image/modem.b17", "-",
            44fbd8f0699c040ff4bd0c98618afd83b256952b, 57408,
            3d057deebeb56c26b9c972e8f5c3416a011dfe9d, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.407702);
apply_patch("/system/firmware/image/modem.b19", "-",
            2f881da2855a0b10855475c9dc21bf64d5a4c48e, 8597504,
            aee2ab9a1b89c9d4ad4db7d358e5e4ad2a420967, package_extract_file("patch/system/firmware/image/modem.b19.p"));
set_progress(0.495304);
apply_patch("/system/firmware/q6zip_fota.bin", "-",
            8943228afa7a4e09e7ed8f07ce1854d2cbc3fea1, 14436170,
            1a182144824e52036dc65d28c0f374f16e7d82fe, package_extract_file("patch/system/firmware/q6zip_fota.bin.p"));
set_progress(0.642399);
q6zip_compress();
apply_patch("/system/firmware/image/modem.b20", "-",
            9f9fafd9159f2836253167ccdda8230dfdbac294, 65536,
            39d65dcebf722054730c350af08a9b3688530433, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.643067);
apply_patch("/system/firmware/image/modem.b21", "-",
            e783d07d2cda048fcc8846aa44426a78061e6ad5, 1048576,
            6f8daddfe54114fed0d862e33667ba441d16d60b, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.653751);
apply_patch("/system/firmware/image/modem.b24", "-",
            cd163ab98fa41d971c5c21c6efff3433a5a8f69c, 1615108,
            ff14e67c56ca71b879cb3d109180db831a98820d, package_extract_file("patch/system/firmware/image/modem.b24.p"));
set_progress(0.670208);
apply_patch("/system/firmware/image/modem.mdt", "-",
            0a19bcc7e0eb3114d2b8c3c1cd8850ad81986acd, 8476,
            eeb18e2ef483b2b93b8f341a6d8c9dd1597f1cb3, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.670295);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Default/cust_Default/mcfg_hw.mbn",
            "-", f14f0574da33df84df164e82dc266588870ec53b, 12440,
            a14ac251c64ef961f4e8a823cada0f239f7a9841, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Default/cust_Default/mcfg_hw.mbn.p"));
set_progress(0.670421);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/DR_DSDS/mcfg_hw.mbn",
            "-", 9a45c86751c83ba1bd44861f757db897ce27f8d2, 15480,
            e488330806981ef06c061c63ac836bac64dfd63d, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/DR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.670579);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/SR_DSDS/mcfg_hw.mbn",
            "-", f29e7842c13f11c7825d5c0e247d4371fb496f3b, 15416,
            cc584699407fc029c98208118eac1126d4776d7f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.670736);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/SS/mcfg_hw.mbn",
            "-", 4c89721e453a8507eac199bffb7556b33ec9f34a, 14100,
            58d7688f05dba6bd8c3a8547a8f9661429095ebe, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/SS/mcfg_hw.mbn.p"));
set_progress(0.670880);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/DR_DSDS/mcfg_hw.mbn",
            "-", 617f38ce24e7aff7b2949b3e227cfab102b69c0a, 15736,
            9adbda13ad73cf4e15f2e6d53f6ffb5860ab0ea4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/DR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.671040);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/SR_DSDS/mcfg_hw.mbn",
            "-", de59c8998e96e815cce0ce4ffaf560408f4f705a, 15728,
            9fae8d9b83989b7d91135e937dab22c6c951ac96, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.671200);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/SS/mcfg_hw.mbn",
            "-", 8b482011b2310988b4b8e1d507a2ee9327582b8f, 14352,
            a8c14a256c6e02a534db745761224448ded709ee, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/SS/mcfg_hw.mbn.p"));
set_progress(0.671347);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/DR_DSDS/mcfg_hw.mbn",
            "-", c4917d786601669fd80f31467b24d60f3a1cdba5, 15008,
            339f1853d543472e73d11bdf49c08c7721353f27, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/DR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.671500);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 450051f4dca8c9e057914ceb5ce45473bec85f77, 15008,
            5c91ece15393551db836f9f56bdffe98d492cc0e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.671652);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/SS/mcfg_hw.mbn",
            "-", 99e0bd6813ff911d9e650fb279eb38661422bcf5, 13516,
            2ab4f92075766ca3e35c800e19505cdc7cf857c4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/SS/mcfg_hw.mbn.p"));
set_progress(0.671790);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/7+5_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 74c8575f6a76347ac06f06df6dcd3028f1649eab, 17372,
            92ebd61fe0bc70144f16327eefd0656b8462dcc0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/7+5_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.671967);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/SS/mcfg_hw.mbn",
            "-", 96773ab2b702a81c4dddea030287059827740131, 16044,
            bbbe5079d3a3e2d22b1f589cf019ec4457e7b097, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/SS/mcfg_hw.mbn.p"));
set_progress(0.672131);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/DR_DSDS/mcfg_hw.mbn",
            "-", 9c4086330083a71b3cc9d0554058a6c1613388b6, 15052,
            dc95a9661ad13506a5c0d4cb4ce6f9ca92fd1474, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/DR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.672284);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 0f0df25a6caefbe2f319b6c922d7677c01d3be46, 15052,
            cf5876778af355d9e065c7aee38a7f794093a901, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.672437);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/SS/mcfg_hw.mbn",
            "-", 2cb1b750adf348ba8410285b02a63a5fd4180f0b, 13808,
            acf439607a9cc42a8658cd92899d7ae8df513745, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/SS/mcfg_hw.mbn.p"));
set_progress(0.672578);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/LE/SS/mcfg_hw.mbn",
            "-", b2927d1a0b2b8b672375545a92ba003fc08a0b19, 13780,
            3685237ece6d804479a06a1ff121c7d0abadd238, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/LE/SS/mcfg_hw.mbn.p"));
set_progress(0.672719);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/DSSA/mcfg_hw.mbn",
            "-", 8d24719697b62a8b1c81deeda008defe3e21bbdc, 16888,
            a2f859c548115d5c2f00fe904da2b50eba034f50, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/DSSA/mcfg_hw.mbn.p"));
set_progress(0.672891);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/SS/mcfg_hw.mbn",
            "-", 0ff0f42b56111df69040ef1bd7dab5a884758846, 16532,
            8c5210f0ee560963111bdaa64bf1379866b9a7b7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/SS/mcfg_hw.mbn.p"));
set_progress(0.673059);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", b4842eddb82403034f114bcb5941ad5c725415fb, 52888,
            2d7d5d9b1cc787d6238599cd3734e835cd5f01d8, 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.673598);
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.674146);
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.674466);
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.674906);
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.675060);
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.675379);
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.675808);
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.676128);
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.676282);
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.676433);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 6afbd21b51610cdd32a0e89fd34142d3442916d5, 66036,
            30c42405824034b4b07cc1396262f0908937f750, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.677106);
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.677603);
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.677794);
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.677990);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 98159e27d65324276ffa16a0e1247b24f7b04ddb, 46268,
            db8a6e7aea2f5e633d23d06716eebb3d0461aa21, 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.678461);
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.678606);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 18c00a195eb25ae80ccfcb8031f91ea50ef08e0c, 43548,
            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.679049);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn",
            "-", bad63685813f60a691adc761ac55da4a43ed3814, 42352,
            5c23d7cd94ce874ad71269ba8fe7613639e8777e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.679481);
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.679581);
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.679994);
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.680359);
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.680795);
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.681199);
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.681327);
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.681770);
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.682139);
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.682557);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn",
            "-", da651f6dbb5471feff825aaad20858959d442411, 34088,
            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.682904);
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.683305);
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.683805);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", b991f0cdf1c607924295d3dcd120e096db803127, 52188,
            915dedcb898e54890c2b1d548f7ef22776b1a3d5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.684337);
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.684837);
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.685023);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", 129c58963ecb31a17a82ec2981c3a3efa3096a09, 51924,
            6e0c7b4d885342ac561382c479597076ee39068a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.685552);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn",
            "-", bd396d17ef3903777e0274bfbe19ab387944706e, 46272,
            54bd8acafcd454a2b6610327c2cceb4f9763d84e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn.p"));
set_progress(0.686023);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn",
            "-", b4fd62a3ccff5187fdf6e1eeffd45b12cdeeb398, 46344,
            be3adcb79df485bbf22e96678602eca5b9508be8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn.p"));
set_progress(0.686495);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", e76c1d6f9eee8a09a008c3ff1f387d9766bd425c, 56208,
            13f6caaa84f979c36d431c3ac1fabbe4809ffd47, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.687068);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", 1b9934cc9abaac7edef429bd01faada8f195b90c, 51656,
            9b8c5fa1c488f06188d50935e7b48d6c26cd0cf3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.687594);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn",
            "-", 06244f20ec16fe8d4e399b3468c8e214995a428b, 48900,
            b06e15eba6b05fc19a86dde6fab1038f53452c5f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn.p"));
set_progress(0.688093);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", 21c2bc39a30996799c94a43ffb15f0c08a9769d8, 64732,
            b7b273301ac66f0455d933c463f4998390f3cd05, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.688752);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn",
            "-", 7e54d59152af2cf8919bdc030d4312ec2eed6d76, 65872,
            b900ae3e52b8c3abc597c6fc82dca7c4af3421f6, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn.p"));
set_progress(0.689423);
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.689791);
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.690207);
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.690569);
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.690932);
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.691347);
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.691756);
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.692175);
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.692587);
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.693070);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn",
            "-", 1f9355731786c39cc527cce728dfaae238468455, 70220,
            0de9a42f28089e4deff68c3c42ab0fab2ad5119d, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn.p"));
set_progress(0.693785);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn",
            "-", 8e8518ec5c882a29676c1a4eb4749549c035f1b5, 45532,
            0e35d28e85ba6f2d6776bea4a79813f3448763d8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn.p"));
set_progress(0.694249);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", b3c7467861a8271e5c6f594e42e38e3fb2b93120, 7665,
            4dcdf14a8dcf5737653fefa28ef45db678632d23, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.694327);
apply_patch("/system/lib/firmware/ipa/ipa_fws.elf", "-",
            c73eb607290a0b5c68b11703f575e3c4a914a80a, 33088,
            6da8cc82934e1de50b2afdbb08d5952b701ea8b6, package_extract_file("patch/system/lib/firmware/ipa/ipa_fws.elf.p"));
set_progress(0.694665);
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.696117);
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.709823);
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.710552);
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.710823);
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.712135);
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.713068);
apply_patch("/system/lib/systemd/libsystemd-shared-239.so", "-",
            06e1c7eea6e2c6cefccc7f7fe7cde3db5eef1b0e, 1884732,
            f892925e78b30666b0a99f37fb8fb8867b41c236, package_extract_file("patch/system/lib/systemd/libsystemd-shared-239.so.p"));
set_progress(0.732272);
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.732292);
apply_patch("/system/lib/systemd/system/ipacm.service", "-",
            4f698f055cbd39ffd962d6fb4642c529554e16c3, 707,
            ffdef01af9e576d243064689a5fba826de581eb9, package_extract_file("patch/system/lib/systemd/system/ipacm.service.p"));
set_progress(0.732299);
apply_patch("/system/sbin/ldconfig", "-",
            f3d698727972f184a6c81b0b55673923ba9ffa95, 558156,
            b9ddd30aedd579d00029348a6a2d570a1d974076, package_extract_file("patch/system/sbin/ldconfig.p"));
set_progress(0.737986);
apply_patch("/system/usr/bin/QCMAP_ApInterface", "-",
            01dc6c78167192bbca840bf070e3ee3350672cd9, 9664,
            24494b542e7846be7ba94fdd550ec74da7092d9f, package_extract_file("patch/system/usr/bin/QCMAP_ApInterface.p"));
set_progress(0.738084);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            92e96a3c62469531084b601a0af0866c60b1aae1, 256908,
            88935beefc844dcc3a119fa05d51ffad5d9b558a, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.740702);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            bdc205855f243ed87101ecdf1d7f40cfae72ac12, 1530756,
            e7ed9dd62e81760d421ae375fdd150ed4a03fbf0, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.756300);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            8d1ebdd83445ac793d68310760105b5171a968c2, 9664,
            fef0d14c3947e27e73b0caeaea13007ecd46095a, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.756398);
apply_patch("/system/usr/bin/QCMAP_TEST", "-",
            31f0df3dbaf2225b165de1c18e78f4aa53d538cb, 30708,
            2fa1ae48057a0c8fba9fd707d444c896d8e96618, package_extract_file("patch/system/usr/bin/QCMAP_TEST.p"));
set_progress(0.756711);
apply_patch("/system/usr/bin/QCMAP_Web_CLIENT", "-",
            f93f297db094dbbba17428d8375805a8ecd3cf80, 96884,
            0d9e10791d1056d7a79ca58a96f8c090e6fb6f45, package_extract_file("patch/system/usr/bin/QCMAP_Web_CLIENT.p"));
set_progress(0.757698);
apply_patch("/system/usr/bin/adpl", "-",
            ce574f7cc4fc0fee31e1f95d97b758ba1f62553e, 69600,
            5b7a80f3b2828c17adad91e6c933200bf8e2d061, package_extract_file("patch/system/usr/bin/adpl.p"));
set_progress(0.758407);
apply_patch("/system/usr/bin/atfwd_daemon", "-",
            1113d7299ccb04fa983eae59a9e00e0036a80ed9, 47684,
            e0c0638856ce300a226bd461336d9042e6d5aeb4, package_extract_file("patch/system/usr/bin/atfwd_daemon.p"));
set_progress(0.758893);
apply_patch("/system/usr/bin/c_rehash", "-",
            2633c6137764b3fd3e9e66984350fb496cec595b, 6214,
            107fc1b46b07cf403d7b4e6241be5ab25bb9e6de, package_extract_file("patch/system/usr/bin/c_rehash.p"));
set_progress(0.758956);
apply_patch("/system/usr/bin/dhcp_release", "-",
            5184cb5da710444d60e24c856ad20cfc02f9aa3b, 9608,
            9dac5e101d793238920718d86fd33a860f776eb7, package_extract_file("patch/system/usr/bin/dhcp_release.p"));
set_progress(0.759054);
apply_patch("/system/usr/bin/diag-router", "-",
            04f289afc2e0e733752a8bcf793e2d1e4f4bfb6b, 160560,
            58a508070049de60758af20cc7eeb7b8ef43c0d4, package_extract_file("patch/system/usr/bin/diag-router.p"));
set_progress(0.760690);
apply_patch("/system/usr/bin/diag_mdlog", "-",
            6592a9a7ccea576c19d7d16320f00a8d8ec9adf0, 48232,
            2e4375e167981676b6bcc2049da4b473ad62ef1b, package_extract_file("patch/system/usr/bin/diag_mdlog.p"));
set_progress(0.761182);
apply_patch("/system/usr/bin/dnsmasq", "-",
            3214e8ff3ea59a6ac815edd5e3b9941572945204, 341220,
            8eb91701879807616ef473e832f860585af07a57, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.764659);
apply_patch("/system/usr/bin/groups.shadow", "-",
            5ea5eab35806091bab8ce0e9ddcfa27173b26466, 9608,
            404afffc12913341c6943383530be4bbfb626fc4, package_extract_file("patch/system/usr/bin/groups.shadow.p"));
set_progress(0.764756);
apply_patch("/system/usr/bin/ipacm", "-",
            45ad83e908e0031792cb8866a013404a2c8584dc, 939836,
            8a54273938b1db9643a72f82fa8efbb8793b6c80, package_extract_file("patch/system/usr/bin/ipacm.p"));
set_progress(0.774333);
apply_patch("/system/usr/bin/logcat", "-",
            ecc106710c849c6ea6d75f1706ed929e2909a30e, 26044,
            ed6c20af3556994b7deb3c8a09fb1aa0e8c4fc12, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.774598);
apply_patch("/system/usr/bin/mbimd", "-",
            b0e986a77391a52ffdd9ff233c5a3f299ca833b0, 1727652,
            a61c8f4b367d0f5836944097fb4382ffa5516ca6, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.792202);
apply_patch("/system/usr/bin/newgrp.shadow", "-",
            133bbab6b5831b207bfe12bfe10981a15c70628e, 26672,
            1c25057b065f86eba3e271fbfd6d45f34ce944ed, package_extract_file("patch/system/usr/bin/newgrp.shadow.p"));
set_progress(0.792474);
apply_patch("/system/usr/bin/ql_netd", "-",
            000cea0490a9be2046ba6f172cfcc8de0972f0de, 172860,
            fdd446650c9147032e19b0a766b61f33cb96a639, package_extract_file("patch/system/usr/bin/ql_netd.p"));
set_progress(0.794235);
apply_patch("/system/usr/bin/ql_nw_service", "-",
            266bc16fa940b912c6ee569ec2c7c716ea774ecf, 42596,
            3148ec28217e92272be37659ed33b3b49bc9be87, package_extract_file("patch/system/usr/bin/ql_nw_service.p"));
set_progress(0.794669);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            b5b1238c2fd20097df46b6f6c1bfb69cc61a0d8d, 21960,
            60ee878668bb407d2564deede24fc0c0a0e0f16c, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.794893);
apply_patch("/system/usr/bin/ql_usbcfg", "-",
            ca483ad6d284c457d6dba617a8d9ad5437490fdd, 5508,
            c5fd8d91e9b4e56c17ecfa251d26248392a28fb6, package_extract_file("patch/system/usr/bin/ql_usbcfg.p"));
set_progress(0.794949);
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.796427);
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.796567);
apply_patch("/system/usr/bin/qmuxbridge", "-",
            b5b8c899edb698d00d7391458de672985b68fc43, 42424,
            0bae7207dceba9173cf8816218f951a58ee6d28a, package_extract_file("patch/system/usr/bin/qmuxbridge.p"));
set_progress(0.796999);
apply_patch("/system/usr/bin/qti", "-",
            622f6754dedcc8546fc76f98b5b6b03674bef38b, 163812,
            e14d968c0e1d6fc4580cf058c420cb5deb908dac, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.798668);
apply_patch("/system/usr/bin/qti_ppp", "-",
            ac76ab87e3f4af91b8e64a4b4aed5b44b1ff7770, 30132,
            ed456d68b4768f86e087ce304691a59bef053005, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.798975);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            47fd05433fb0d0426c38771c2cead3c4a05ceb3a, 17812,
            a7051e836a5b9a57f7b08ff30790a11069cc6144, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.799157);
apply_patch("/system/usr/bin/quectel_ktfota", "-",
            7674a4e683c7c36ec81a37cbeab6d939c9275639, 38380,
            3f458663db551109abbfb2e6b601ad10ffc8ddb0, package_extract_file("patch/system/usr/bin/quectel_ktfota.p"));
set_progress(0.799548);
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.806016);
apply_patch("/system/usr/bin/radish", "-",
            68626d749e3b5e2746916a52632b5134185e5f06, 67056,
            5df811b2539e00c42024f085b555874847bab6e7, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.806699);
apply_patch("/system/usr/bin/thermal-engine", "-",
            1b631a044cc5759a754df035bfd8f07488abd1ca, 357400,
            6038155f260e3c12f4dd8bced3a4c9a0171b3366, package_extract_file("patch/system/usr/bin/thermal-engine.p"));
set_progress(0.810341);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            425648bb2c1f44a4d48100abea5e672e20f7d56e, 161244,
            dd1dab6d8692028c7d4e2c53646155e1cc3406ad, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.811984);
apply_patch("/system/usr/bin/zipinfo", "-",
            425648bb2c1f44a4d48100abea5e672e20f7d56e, 161244,
            dd1dab6d8692028c7d4e2c53646155e1cc3406ad, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.813627);
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.818402);
apply_patch("/system/usr/lib/libcrypto.so.1.1", "-",
            6152de465aa55c89d98b415412d9ce20cc35f717, 2138508,
            70615f8149fdffc9f27c5115938439522523ecd2, package_extract_file("patch/system/usr/lib/libcrypto.so.1.1.p"));
set_progress(0.840192);
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.842819);
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.844962);
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.849317);
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.850000);
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.851189);
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.851538);
apply_patch("/system/usr/lib/libperl.so.5.24.4", "-",
            a24fa71bf1be6a05528e7ee0b482e2a420a6cf72, 1688188,
            7e6733b56ebeda8a600e427a063f652c93371815, package_extract_file("patch/system/usr/lib/libperl.so.5.24.4.p"));
set_progress(0.868739);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            c891e1db7827588fff1554871983d03a8553292d, 226708,
            c9afc379267557b8572bb8c36025ef51571ddc9a, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.871049);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            989fbf2ff9e80e38a8050df5015bfe049598eac1, 67612,
            eb03c5e1fe0d2b3655a495cd3d485f0798fc8a85, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.871738);
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.871918);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            81c215e502b200a0d4439e0e7176b1322a226110, 353440,
            5b3faeb8d3e35c7d359471626f19b26338af1be1, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.875520);
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.876166);
apply_patch("/system/usr/lib/libql_qmap.so.1.0.0", "-",
            4129fec75cb90733e4a7cc32b04957e8b7b4a60c, 13708,
            c7346dbeef6e6ede3d6a3461d03f32fd4c8f5b28, package_extract_file("patch/system/usr/lib/libql_qmap.so.1.0.0.p"));
set_progress(0.876306);
apply_patch("/system/usr/lib/libql_rawdata.so.1.0.0", "-",
            4735d2b53db6a94a66bc6de00eb4c684c1a43319, 5364,
            8eb84c2dd63795ce31cb444b697494aa36226574, package_extract_file("patch/system/usr/lib/libql_rawdata.so.1.0.0.p"));
set_progress(0.876360);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            4fbbb0bc6232915ff81742534145143ab5f60bff, 9456,
            2fea6e5f88c3063868dad3659b4b6e597e69379a, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.876457);
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.876681);
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.876861);
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.878650);
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.886268);
apply_patch("/system/usr/lib/libzlog.so.1.0.0", "-",
            3dac31ef84b68269115fbdbc167854bd324e675f, 95524,
            3044204caf7d3f2604e6ed4b404ba006fe93fbdc, package_extract_file("patch/system/usr/lib/libzlog.so.1.0.0.p"));
set_progress(0.887241);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko",
            "-", a97f59bf608bb0da85ccdaa70412090c12e82f10, 11846,
            de3889c03554d0932152a877b002665383e8b674, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko.p"));
set_progress(0.887362);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko",
            "-", e65f869b0db569c09b2dec869aafe8ed4b9f1929, 33506,
            c6e02a98f946e9aa3617abcd2be0757f3e823362, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko.p"));
set_progress(0.887703);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko",
            "-", a58dcb2588dc2baa75b834c957ed991dfb08f111, 26666,
            6b9b10f69795a5d87494c18559301b6bdc7176fc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko.p"));
set_progress(0.887975);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko",
            "-", 24f69a284de38725b440ce60a3dcd2bc7863a8e9, 41282,
            d10772025377f0d2d1412dbb6ae91e9d413cfb49, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko.p"));
set_progress(0.888395);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko",
            "-", c202a476b2c288a91d9b07718b62503d4d558a44, 9374,
            050a71fd5a2f92b4d9c085be9c27c5300964f060, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko.p"));
set_progress(0.888491);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko",
            "-", e6c9b0e437876d78939361dea9b23cc21f6ecdfd, 130314,
            230bed9219edaae76ab6753493abb4e50c6e5cd2, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko.p"));
set_progress(0.889819);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko",
            "-", 6f3018c4926c9386e8e68822f37d2de5fd7df09b, 33426,
            f2c72972345c94ed064ac4db561b638a2b98387e, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko.p"));
set_progress(0.890159);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko",
            "-", 1a979e3dc2615ee2c8c912c05812af2621fcb7ac, 582978,
            15d17d9c939aad8d61c5f0fda5bf8a7a362d05fc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko.p"));
set_progress(0.896100);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko",
            "-", a46ec9531fce4267c8c67ef5f9eb94a18451fe7b, 523850,
            af934377c8c6895f511ef59441fe6cf6ce6cfe0d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko.p"));
set_progress(0.901437);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko",
            "-", e91d30fafa85a2eb377e3e73e5a4ef6d1ff52968, 12842,
            e0f0b2c70867a23a2c93f64ef20d565867c76c2e, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko.p"));
set_progress(0.901568);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko",
            "-", 906f895453756f2ef93baea63fcd4e15c5f939a6, 224785,
            044ebf898d4d77440714c4f39ca48022f1e1a671, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko.p"));
set_progress(0.903858);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko",
            "-", 6f7db24a04a7a4f637596f1f127de5d77d0c718b, 184333,
            769cd088a49a165e2079724d6efd1b00b24202ba, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko.p"));
set_progress(0.905737);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko",
            "-", b28883a0d3190da14a4c6e07f48368927a878637, 7610,
            38883b4be57775342fcc10218ac1acf8e2b8fd8a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko.p"));
set_progress(0.905814);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko",
            "-", 680f73756613118ecda3f97637f6b503c5827765, 13437,
            9b78c2abb68944ab6c0584646f38d71901af9752, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko.p"));
set_progress(0.905951);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko",
            "-", fbcf3272ad40dc4d9d744a5149427c197ff2510d, 54221,
            1ae1b364a38d4f98813e9705655b92d12dc784b3, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko.p"));
set_progress(0.906504);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko",
            "-", 8f8fff97581dd811dc894bc338a9cc78ae482993, 54097,
            8bbc8484875832b70d3ea12bdbe7e20c8c5dc6a2, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko.p"));
set_progress(0.907055);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko",
            "-", 733e7c4e388976d73fb8840e134d34a483b40f2e, 46614,
            f5124542ad2b1b6525475d89c01c001d250e6c36, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko.p"));
set_progress(0.907530);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko",
            "-", 72ad20812fb00c8e644313e13a90fde83c0e2263, 9862,
            44062b98602e5409ddf594d78d4c52c9a621808d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko.p"));
set_progress(0.907630);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko",
            "-", 79ed823ba6f0acaf7b52d17e766ca6006a35c10a, 6970,
            223804ed9202f4a449bdce371651326d7203e3b4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko.p"));
set_progress(0.907701);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko",
            "-", 157c64492deb8658431d118d0e5079885c643169, 23386,
            cf3cc65d78a89c40a8f779f8d8ef9f5a37e7e5f4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko.p"));
set_progress(0.907940);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko",
            "-", 15ec9c5452b39627af84512626dfca49afe3366c, 71326,
            6fcebb817e1701f57ddc772f819f306305045c12, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko.p"));
set_progress(0.908666);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko",
            "-", 710efca81737c88410af288b70992ce027ba7206, 14901,
            f4be8bb7716c44b704b2c5d7aa52e3d33621d8bc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko.p"));
set_progress(0.908818);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko",
            "-", 019b8f5e2880267ea50abd0da0f0fde18f8210f2, 8957,
            6c64e3be2533fe0245275eca3c4393249ab741ba, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko.p"));
set_progress(0.908909);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko",
            "-", 47abfd76f04f8510fd869b304207fd11aeda2a00, 22209,
            74f54d16b8d4540039ba074e85b1b025efee45cc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko.p"));
set_progress(0.909136);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko",
            "-", 9c9001aacafecf2b21f6ba292d568c6c6cad3ed6, 17969,
            dde232a3344661754ef33210840cdc86ca85dba5, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko.p"));
set_progress(0.909319);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko",
            "-", b19c8be8ccc6c4e93970cb625333112dc02a7708, 11269,
            6c1b42a6e1830c1962b16f3dae83d5d4d56899a4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko.p"));
set_progress(0.909434);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko",
            "-", e4052aa524b1f3c12610bcbcee8ae6dc92a3b41f, 15553,
            9dfe85124f7bf58194bd22b6a359d70742a39fbe, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko.p"));
set_progress(0.909592);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko",
            "-", ade4f14871346b25ff1aa4f3ad50106fce107353, 11489,
            2629e077ff9bb05eb4f7a7ca20fe960b5f0dc976, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko.p"));
set_progress(0.909709);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko",
            "-", 212d24f940a5256f0753a75079868b427a98a806, 17321,
            007650006015ab9e88e6e41c50f64519b157264d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko.p"));
set_progress(0.909886);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko",
            "-", 32504dbd45dee76cefcd2ce59a4cddb2623da719, 18377,
            4454bc17463b6ab357493ef8c229330112a789d9, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko.p"));
set_progress(0.910073);
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.910169);
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.910253);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko",
            "-", 793d5914a8afda02bd2a19724de1f21da311389f, 13129,
            43cddd950daa97d922a0505b0846f91c1a0aab71, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko.p"));
set_progress(0.910387);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko",
            "-", 3db8e105acc5e47724f2bdf4c748fcf20aa101b2, 32785,
            f2e201f33431bb166d1acc0022e6671474f41b69, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko.p"));
set_progress(0.910721);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko",
            "-", 67868901c747118877130ec21f3c9f3c8bae85f2, 26129,
            00557420500f3a721f4504552289df49da020ea7, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko.p"));
set_progress(0.910987);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko",
            "-", 3691c220ce75ffb4ef8ee028e9d00af2f90edf1c, 22317,
            868b11d91685513b52903d3afbe8595f08c19a2b, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko.p"));
set_progress(0.911215);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko",
            "-", 9b7fac0b5cbc53522b62108e78c177f00883ad18, 18861,
            d91982d77ad0adde1ab76d230683af92a88ced6d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko.p"));
set_progress(0.911407);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.alias.bin",
            "-", 2ba883dbe436e51c6c855a7b12be1892f021f8ec, 5038,
            035d099f59f1e61c005d078d70e79409d33a42ce, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.alias.bin.p"));
set_progress(0.911458);
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.911613);
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.911781);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.dep", "-",
            01bbe9eeff37984f2dbac77dac6bffc01bdcd8c3, 1840,
            ae4e064f875dcad4d9fe0336cafc84f2b968bf47, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.dep.p"));
set_progress(0.911800);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.dep.bin",
            "-", 97088157db22dde7fbc0a2c913834de487a830f3, 3569,
            5844d922bc6e28516a6d620188a3608bbc8650ff, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.dep.bin.p"));
set_progress(0.911836);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.order",
            "-", dbd087da940414c35399f0ef924f4adf85fa996f, 582,
            6d4e0f8a074c93e497a3343f3c5338ab2f7cd436, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.order.p"));
set_progress(0.911842);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.symbols.bin",
            "-", 237435db412bedb653e5f3b1441324f92dcfe3f2, 27224,
            baae0c74f7cdb41e4ad46614d32c6e80fc1c5403, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.symbols.bin.p"));
set_progress(0.912119);
apply_patch("/system/usr/sbin/conntrackd", "-",
            3964d7f2a04cef4d63f23923be76cecdc44d8beb, 186456,
            15f79ba2a4784172dab663e0cc272fc122a82cc6, package_extract_file("patch/system/usr/sbin/conntrackd.p"));
set_progress(0.914019);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            3ff37f2df0bc58c0297de0c56932e7a3e0d9053e, 142040,
            051c89218d19d57619332d0f8de3ecfb845083b5, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.915466);
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.915527);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8292352:f890ba4cd144407e11536fc8e40cd07ef39f6495:8290304:36d39dd3194f8137598df7da76e0b434fbec4bc7",
            "-", 36d39dd3194f8137598df7da76e0b434fbec4bc7, 8290304,
            f890ba4cd144407e11536fc8e40cd07ef39f6495, 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/lib/firmware/ipa/ipa_fws.elf");
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/modules.symbols.bin");
set_perm("-1", "-1", 0755, "/system/lib/systemd/libsystemd-shared-239.so");
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_recursive("-1", "-1", 0755, 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Jasper/");
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/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Jasper/Telus/mcfg_sw.mbn");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/atfwd_daemon");
set_perm("-1", "-1", 0755, "/system/etc/issue");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b15");
set_perm("-1", "-1", 0755, "/system/usr/sbin/update-ca-certificates");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Default/cust_Default/mcfg_hw.mbn");
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/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/sbin/sys_shutdown");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_rawdata.so.1.0.0");
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.b11");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/SR_DSDS/mcfg_hw.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/EU/EE/Commercial/mcfg_sw.mbn");
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/lib/libql_atcop.so.1.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/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn");
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/mtd/tests/mtd_nandbiterrs.ko");
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/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Global_Chambersign_Root_-_2008.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/SS/mcfg_hw.mbn");
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/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn");
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/modules/5.4.161-perf/modules.dep");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/DR_DSDS/mcfg_hw.mbn");
set_perm("-1", "-1", 0755, "/system/build.prop");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55/7+5_mode/SR_DSDS/mcfg_hw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/libz.so.1.2.11");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/SR_DSDS/mcfg_hw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/LuxTrust_Global_Root_2.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/7+5_mode/DR_DSDS/mcfg_hw.mbn");
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/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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/DR_DSDS/mcfg_hw.mbn");
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/etc/data/mobileap_cfg.xsd");
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/share/ca-certificates/mozilla/Staat_der_Nederlanden_EV_Root_CA.crt");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/7+5_mode/SR_DSDS/mcfg_hw.mbn");
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/usr/bin/ql_voice_server");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/LE/SS/mcfg_hw.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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/LA/SS/mcfg_hw.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/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko");
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/lib/systemd/system/init_sys_mss.service");
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/usr/lib/modules/5.4.161-perf/modules.order");
set_perm("-1", "-1", 0755, "/system/etc/shadow");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqmiservices.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn");
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/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/share/ca-certificates/mozilla/Certinomis_-_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX12/WD/DSSA/mcfg_hw.mbn");
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/firmware/image/mba.b05");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko");
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/usr/lib/modules/5.4.161-perf/modules.dep.bin");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/SS/mcfg_hw.mbn");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MDM9x55_Fusion/7+5_mode/SR_DSDS/mcfg_hw.mbn");
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/bin/zipinfo");
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/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn");
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/bin/QCMAP_CLI");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Jasper/Telus/");
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/bin/QCMAP_ConnectionManager");
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/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/usr/share/ca-certificates/mozilla/Trustis_FPS_Root_CA.crt");
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/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn");
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/firmware/image/Ver_Info.txt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA_-_R2.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/modules.alias.bin");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WD/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.b06");
set_perm("-1", "-1", 0755, "/system/etc/ssl/certs/ca-certificates.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.b02");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.b01");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.b00");
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/China/CMCC/Lab/EPS_Only/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/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/qca9377/utf30.bin");
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/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/etc/data/mobileap_cfg.xml");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b10");
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/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/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko");
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/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/usr/share/ca-certificates/mozilla/E-Tugra_Certification_Authority.crt");
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/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/MSM8998/WP8/7+5_mode/DR_DSDS/mcfg_hw.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/share/ca-certificates/mozilla/Taiwan_GRCA.crt");
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.b08");
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/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");
