ui_print("cellular FOTA Tools (SDX35-delta-gentools)
  Version
     v1.0 : Initial version
  Contact : <>
");
mount("ubifs", "UBI", "system", "/system");
usb_remount();
ui_print("Check clade decompress modem seg...");
check_clade_compress("b25","b21","b25","b21");
ui_print("Check clade2 decompress modem seg...");
check_clade2_compress("b22","b22");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/firmware/image/clade2uncomp.bin", "0efad8526b27b0a23da69dc7e5c3af391d8e3ec0", "b6e2592980cf6eb1c0374fd391e4ea328bf5778c"));
set_progress(0.144571);
assert(apply_patch_check("/system/firmware/image/modem.b00", "753763b63059955813467b6cf8bd2307e01febfd", "5f0090517013c0a51d50f61f369f3a45105c2390"));
set_progress(0.144579);
assert(apply_patch_check("/system/firmware/image/modem.b02", "afc52c87436dee5fb4a81fa7da57cb8e3a17b3fd", "a40dbc4736ff8fb823f24b591188b1a55acb7657"));
set_progress(0.144728);
assert(apply_patch_check("/system/firmware/image/modem.b08", "0b416aa509a8c3a4e7ca001d119c995ab1c8a7e2", "009483e9c384c6984f9300f93f9692f3f05c1146"));
set_progress(0.145728);
assert(apply_patch_check("/system/firmware/image/modem.b09", "bd3c7964931dfabca02b75aa5159dfb6365b1bc4", "52d02d84b9dfd57e62540538b0bfb980450c74bf"));
set_progress(0.155483);
assert(apply_patch_check("/system/firmware/image/modem.b10", "aa6e83785c7ef5e2681a28e14683a4106dfd8afe", "b3028757224daa8d84eab436a2f6de3a4d558cca"));
set_progress(0.155580);
assert(apply_patch_check("/system/firmware/image/modem.b11", "c3f5dc35b452ec0e4837edb1339f0f1759856f4b", "781cb6b984b3fad7b179aba54b4670a6a9fcbafe"));
set_progress(0.189244);
assert(apply_patch_check("/system/firmware/image/modem.b16", "6679023f14cbc3065aab5313619f5b00aed47669", "ea81f424db826743b6f0c3321b0acc7eca1b3507"));
set_progress(0.226081);
assert(apply_patch_check("/system/firmware/image/modem.b17", "f635e30f04d0aa3dee2d6a9927773d0350d65d47", "603783d32af2cc1679c4215c84c1dc9f91ab790d"));
set_progress(0.256292);
assert(apply_patch_check("/system/firmware/image/modem.b18", "875a4544d93f49ab58d724ba0377e4aec22095b9", "902bc58200e4636c8ad110a854e2f0b4aacfc789"));
set_progress(0.271169);
assert(apply_patch_check("/system/firmware/image/modem.b20", "9d2ac2057370ef8058d2ac8e9e39fc9eddfa397b", "228271f63fcbb66a916c287363363f14de2fa0ae"));
set_progress(0.271731);
assert(apply_patch_check("/system/firmware/image/modem.b21", "f8c41565b16eefa73b3fbda5e2a7bb8c73f5c488", "325aff5c63dc1987a4a423c45fda330685ee3503"));
set_progress(0.453414);
assert(apply_patch_check("/system/firmware/image/modem.b22", "602a20a82af35dcb3330e2ee0cfc31ccdbeef0ac", "35c3981fd95824a75c945c556709408dd4d20e6f"));
set_progress(0.538450);
assert(apply_patch_check("/system/firmware/image/modem.b23", "4cb4ac0685e3be001f2c33cc212c14db8d0d410c", "062a7bf14159708e73e728b38ce925dce535859a"));
set_progress(0.542821);
assert(apply_patch_check("/system/firmware/image/modem.b25", "e22f19011be1c33ce021e05bc23e1e3baf6c9653", "0faa5814d56a3a638b62b854cb308b231eb8cc6c"));
set_progress(0.544647);
assert(apply_patch_check("/system/firmware/image/modem.b28", "e4c3301f4a8a0e69347cfa72154a2fbfbd14c451", "b38b83bf9519a057a696aeed46b7d0611c308c2c"));
set_progress(0.544705);
assert(apply_patch_check("/system/firmware/image/modem.b_d", "2517483c8442b01de5acf3cefc6ee406733383ba", "2a10355f2097a32b3d5d12a3380638dbc35cd49e"));
set_progress(0.544899);
assert(apply_patch_check("/system/firmware/image/modem.b_h", "1478d7b2c6406eccfc7df63d284d9264dcc4aad2", "8fa51cbb8d8caf4299b9adbd69180f55e86e4a92"));
set_progress(0.710568);
assert(apply_patch_check("/system/firmware/image/modem.b_l", "e2037f0e56b63f6073fd51c4c57de0bf36a10945", "4cf460aa6aaf9b7946197c752b5bb163b424d22c"));
set_progress(0.793219);
assert(apply_patch_check("/system/firmware/image/modem.mdt", "0f7a53bbdce7f293db43071b9039a4b3a78d1581", "b2bb1040bda66d83df4f016278c4aa3356d476d7"));
set_progress(0.793285);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn", "16d317c722f1875b2710ac299024b99e95952511", "96439c61a9aaf9854351f24b0259f0a434959831"));
set_progress(0.793604);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn", "35de04a67075930e4d32507b9db84a88a127cf92", "094994a2e07ec66152b5cdbefe622f1b07cdcb58"));
set_progress(0.793923);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn", "081246f87b5bd062984652830c6aa11a75f8cdfb", "f0162b88d876ebd5edb3622f2f720b8515c874c3"));
set_progress(0.794242);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn", "e45b72bf620c146f49f0d7cf63530965ffac2c3d", "a1c906784c539e0271198df5069e6c2cc220ac80"));
set_progress(0.794588);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn", "9b7237b7aa90eb787424f20587ac8a9bca43cbc1", "412334df556b5fa787af7f4adf542e22804fe5e1"));
set_progress(0.794934);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn", "5ee63b9e61672935ee783f7a041a6165cf53b1b4", "34e0572aa1e367f04c19d2cee8ee980fba8bffd2"));
set_progress(0.795308);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn", "7bd70beda8f92270da5087b2f5f6c7dd47b77c36", "15fa3d6c78e25f519210855a3cc279a01d2b387c"));
set_progress(0.795750);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn", "7235742b8a2d4ecb6d2d8c8cdbb187d202a5c760", "466c39fb557f8f9f342dd02bbde693250ef0bcfd"));
set_progress(0.796087);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn", "f829a724df3f038dda3466b3bf8ff8032146e420", "590ee15169f71726d261558223492ee7ab95a606"));
set_progress(0.796470);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn", "ddef4e1543e3b76bedf2fa9e195b195300e435f6", "01e6453a6650b94559b07384349466d48d054abb"));
set_progress(0.796789);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn", "11ab93eef0e9ec71cf5da63335d7554650254d8e", "602629731829b01185d01eeb0af7d365b6144e76"));
set_progress(0.797146);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "0be42f13a71006a43593c1e1615ee0a49193197f", "30779dbdd715696f40fcb35aa04b09751f6e5688"));
set_progress(0.797567);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn", "34aa1e2a8fcf64628ecf7feff4a0d8a69b3b30ce", "5cc5fa67c7c81186884052c67e18ec616a1913fe"));
set_progress(0.798082);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "3500dbb4ddaa0f21926390f99dcca33e1cf60d35", "864a600ebd2be1e3ca43fa0f66da5afca716ef2a"));
set_progress(0.798475);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "11d1e2644e8f5d5d04b0fb373188e6a88abbc3ea", "3b8276207fc19c3c80d4fc0da1d6acc9f7245037"));
set_progress(0.798797);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn", "31f7673c0ff5c7a36b5cd039c4f38b6cfbf399db", "395bf1263284f1aca9d748164e848a530d2c5392"));
set_progress(0.799115);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn", "5530a30b1f5b7ce14f4c2ca18bb31c768f0f9da7", "f0fac904f37f82d808f8b1c538b506e1353b24dd"));
set_progress(0.799446);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn", "94aac779d5942cfce227b37be9ddbc2b47b568b2", "679cf5396c1450d14ad13917cd3646108373da4f"));
set_progress(0.799765);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn", "4055cbf48fd0efcab3e8e54170089dc00b327d98", "e31b1213df8660312a51276c82c5c6761d1cc34c"));
set_progress(0.800085);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn", "411d6c3235f7957457b55f8072ebd1e26e184633", "2a839cba8628ad5b082f191efafb18c9ab4549e5"));
set_progress(0.800395);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn", "4748c8e8476ed3596ef70d4795c77821cf9d9f1b", "fae517be4a373ebd19e830aabb94cc0894418928"));
set_progress(0.800711);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn", "6f38ed84ba2bcaaee9d3c30027a5cc944081f5dd", "8c287a2269296d11f29fa9054834c7c503a2092f"));
set_progress(0.801030);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn", "b1d949c8a828f70b6d34ae2e14dcdf22b7e98744", "a7ac1929b3b208257a1e80da075f56b200f20853"));
set_progress(0.801360);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn", "a60baa6ceca42bc1533ad1002de408a7e2ef17a9", "6cf475186de1e1a45d440e0b721270c8145fcf0a"));
set_progress(0.801684);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn", "ddc93646e243306e6da3c1d6fe92fcf081cea01b", "ddde72ba7c664315dcdd5b7ebced374ccf6f6d99"));
set_progress(0.801985);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn", "7dae7ed2e02ad6cb20bb269f8da294861873ac61", "fdeb7eb4a43864894fb268d9184dc19475a92800"));
set_progress(0.802293);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn", "32de8e2250f7a4bd753ac9a287267f65b705535c", "1424a9a8791fb415d09b30476b89129a546fbd4e"));
set_progress(0.802601);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn", "53077d7c19c5631cbe6659361b41aeb1daa3245d", "eedae29488693c83f8117d1e325c79d7ca8756c7"));
set_progress(0.802905);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn", "5e6426db1af9e283c80c2289b50921bfa2fe5687", "377a351c6a7367367d6a926fb1116fc89f389345"));
set_progress(0.803317);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "e0b206dfc27f1eea62b27551992dacefced784ab", "6a7cf61397c5b140aa557083d474a7962c0ac903"));
set_progress(0.803792);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn", "55ce78e5247eb1f7b5c6436a6b3f8c7237f3457f", "74bcd02c52731b419698ffb32f62e63efbb467dd"));
set_progress(0.804109);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn", "5f2f43685c39c45e0b636f17fccef5ae35fae8f2", "0055bce25c446796a8ef96fc3f9ba3588aa0e8cf"));
set_progress(0.804438);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn", "ec79e2ae56071705db2de244971d072205a38305", "f83136ca1d41b0dc309072a65b1c3315d020547a"));
set_progress(0.804753);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn", "8b7894a2465c73f180f0777a3af30310ab1ea0d3", "4f1ee6db0b30ee67b5ac227bcd20c58d2898eda1"));
set_progress(0.805175);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn", "2d1de55f036d68c73cdb67edf7705a19b25f5e02", "11101d8df93720245a34e5097f1365c0fad66dd9"));
set_progress(0.805571);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn", "2fca9f189f1155e163008f7fe43c83a0b9e60466", "371cebfe6beda2b082103ea5aa672ff19d830ef6"));
set_progress(0.805891);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn", "e1041d8a7d8fdf17d7a21877d126d0b14b2c573e", "cc496f505afa7ba98d3a7ffbd79b705cf2801758"));
set_progress(0.806219);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn", "c23ea433a1fef76830287947659de50e46c4a417", "d82912923fe1b21987723f1d8f2f22775d6becec"));
set_progress(0.806674);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn", "c1b7c485ac6407f5693c110339b40b6864a8daea", "16974dc3a64177fdbd72a02ef19b25ca3d1e1119"));
set_progress(0.807108);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn", "d52b4270c2ad53597511fa59757ab181fddac0b1", "e34bc8d6e1d23d2c90166633a874a903049d1e04"));
set_progress(0.807431);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn", "638e7f63623ce69e23aa79a0ca8b2ba085ebd790", "fe35165ed8049eee499ff02aed7878aa03de5a78"));
set_progress(0.807729);
assert(apply_patch_check("/system/firmware/image/modem_pr/so/955_0_0.mbn", "5d96a13467a493c86b94cbf5d68f3523aa1696e0", "6279a39a590ef4df2dc55d8545798c7857f31ed8"));
set_progress(0.809254);
assert(apply_patch_check("/system/firmware/image/qwes.mbn", "74c21daffa5bc824d1527a7b32be87424ed40992", "5f049ece4b2ca00c6d9bee305d56951e1b0aee2f"));
set_progress(0.811569);
assert(apply_patch_check("/system/firmware/image/tzsc.mbn", "2b2e5c3de583ed8a52679e1261b7f7095c0db9be", "b7ac6a5edc80e38ec1d6d5d5575980dc749e222e"));
set_progress(0.811980);
assert(apply_patch_check("/system/firmware/verinfo/Ver_Info.txt", "06170f59efd178c0a1c779af85e41b1f82190440", "5f9b354c7427189cc104a6c38cad9a69397f333a"));
set_progress(0.811988);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss.ko", "2ac2442346b3c076cc7281feda75763df216fe87", "1e6c80bb9d905e3c991573ce0ff6ed2ba600974e"));
set_progress(0.812541);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss2.ko", "be74a7331cd30aa551cf4204aa636d5bddbf3224", "0a5a0b503b69a217f4e0ec63d0baac709665dd72"));
set_progress(0.815580);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_crypto.ko", "62e66948188d2edda8a1dc78dcde0e9f4189c1da", "00abd63830f7fbcf37666d396440bfedf2765b32"));
set_progress(0.815617);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko", "04a0aae1be1442fe2492e0066df3c5b9a3d54f6d", "64d56d9e264135656c764f9a55b0ab4e699fe19d"));
set_progress(0.815758);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko", "802c5f80dbf0c435161d5bb29352ac5f5a698665", "7b92a92427629255935d1be67c4fba72974124c8"));
set_progress(0.815805);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_utils.ko", "b86596ff1c02b72f436c968892d9715b1c49deb7", "14995c2be811842c2118a9ba0cd11a35c83e201d"));
set_progress(0.815892);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/logger.ko", "c7c4075899ad9cb084dde9c30b7ecbc58d7ecfe2", "c939652eca1cd7b0e7185e0619cb993b8271bf52"));
set_progress(0.815977);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/wlan.ko", "ed648a74c450a264920abd6499e297c6c37dac8e", "af8b4a5c4a7aaacba1aa5af60b59a475f217c200"));
set_progress(0.869355);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko", "fcf81d8396de4dda0a2e6dcc7a9c646c7883d2a2", "edead5e4d446dc0de586a4fdb38f86910bf1da54"));
set_progress(0.869618);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/wlan_rome.ko", "43fe5cbdb43aeaed335e2d8eb87ae71ec31960fa", "69dbef69953b6ccbb2c3a282a494a9670c895a13"));
set_progress(0.905469);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/extra/r8125.ko", "c563614492126d83556ebd9bc142c16b179b44ec", "966b361333db9bea173612bb838acf8a7a9cc380"));
set_progress(0.906381);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/extra/r8168.ko", "f27a4587790b454f1f0e1a91c5f3e750eb21f90d", "d49a34d9a5de59258de8ec4d9fad06259690066c"));
set_progress(0.909590);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko", "47e78f10fc17df200176b04213a5d8925415bde6", "35469595ff3b254c54c864d2f862db33fcb44907"));
set_progress(0.909692);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko", "4a2f244654fb41550a7f9daa61bed953990c40df", "06ac6eadcd84551fdf0bee1345622a7ba58de877"));
set_progress(0.909868);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko", "c3d68e16a9b6a1c85ffc7c469b03b508591078c6", "73c06e2f57e91a488520f3bdc801e8a85ba8deed"));
set_progress(0.910036);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko", "cfbb1f5a8568373851cbf8a3162976831a26bf3a", "424042ea625f33a3832c0b18e36ddd21efa53300"));
set_progress(0.910137);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko", "90e0b4ba1672ab1cf47ddb00c40d7096f056d100", "23ef11dc096ff1e8f7d18fdbea1d4912e1ed3cb9"));
set_progress(0.910461);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/shortcut-fe.ko", "9d792a003371ec93463ef0a21d3f47256ff9712a", "3a78b438d310edc9a7df224c52d55d8094a67d9a"));
set_progress(0.910774);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/es8311_dlkm.ko", "32864e3175ccb0e7ddc2904f9d8383a7e919dd75", "795db031dbba6de7a6f5032fdc9ec8df02246c26"));
set_progress(0.910941);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/max9860_dlkm.ko", "c080b5582be38698ddaf2856e6b228550743a26f", "e1cd632c25ce6192cab183f0e8dc74a72902a570"));
set_progress(0.911079);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/mbhc_dlkm.ko", "175d74893f6c42d3631f167d574be8d4f6d8ffd2", "3e37a3ebfeeea4e63993bfea96379f1d1d5c8734"));
set_progress(0.911347);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/nau8810_dlkm.ko", "943805751f6ef640e49440486fe117fb381445bd", "30237f84bbe552ab9650d7d3fa9fd69d4b76ef4d"));
set_progress(0.911542);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/rt5616_dlkm.ko", "e8e742ea2dc14a9bb64043fbc0504ec6427f41b6", "ede0deb9a6836c004df89ac70c8c1a97b04db168"));
set_progress(0.911851);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/sdx_codec_info_dlkm.ko", "a8915781f909da8aa520e042d7c0a7a34495d85b", "394d3729f070af929f879430a40a8085b1ab98be"));
set_progress(0.911894);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/stub_dlkm.ko", "bbe00a5e993b6c5e87e078117290cc37cceaf82e", "68f75d747de683965437b722369b8df6905e346d"));
set_progress(0.911935);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/tlv320aic3x_dlkm.ko", "23e7e8ec163472e8809829b79eaa14463cb23406", "7cee7a270e068081336a20d2792b4747de4d4b57"));
set_progress(0.912395);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/wcd934x/wcd934x_dlkm.ko", "2b308b5967701ffe0da4462d6441a0df50ab65f0", "9268ff79524045a17443241a8ca9ef62c695ad16"));
set_progress(0.914986);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/wcd9xxx_dlkm.ko", "9a586355ae42c37cec6603ac1cc908883bfcf327", "9f7bde0c7ef5baa58a3ea917fdd24b20ea492324"));
set_progress(0.915271);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/wcd_core_dlkm.ko", "4e3efc45681c4b250c77580192ba32606977428b", "2de61cb38ed740d9b5b70f86f11beac00e754c7b"));
set_progress(0.916107);
assert(apply_patch_check("/system/lib/modules/audio/asoc/codecs/wsa881x_dlkm.ko", "dc3d54afa96478d1afe9367257c86ae3ee6a9a1d", "41c5ab7965fb370516336436316246e33c313b6b"));
set_progress(0.916457);
assert(apply_patch_check("/system/lib/modules/audio/asoc/machine_dlkm.ko", "5c9e5b3c76b76c814c22fcfa78772331db1f2e1f", "18ed75cedc67a6ee1c1b28318032af067cd5ba9c"));
set_progress(0.916765);
assert(apply_patch_check("/system/lib/modules/audio/asoc/platform_dlkm.ko", "94ca7a0a9be95c2f9aebe5354c0098a95ace6c39", "5ef7e05a6e8bc27e3bef476a95a5a90f0009d876"));
set_progress(0.916787);
assert(apply_patch_check("/system/lib/modules/audio/dsp/adsp_loader_dlkm.ko", "ab2c9a93527cce10c85a2892eab9cfe13e1c8da9", "cad2d1cab858d10cef3abd5874a99ffc268f4eab"));
set_progress(0.916864);
assert(apply_patch_check("/system/lib/modules/audio/dsp/audio_prm_dlkm.ko", "8181565b2f24984be058df6f47a213fd0d3c190b", "02004ee8b9a5440cd42e18d362361ac3f2ce646b"));
set_progress(0.916958);
assert(apply_patch_check("/system/lib/modules/audio/dsp/audpkt_ion_dlkm.ko", "2c10890bab88065ca29b15d3f10d968ed8ff903c", "62af660f01bdc2bf3deb6d4cac05a095a535c7fa"));
set_progress(0.917118);
assert(apply_patch_check("/system/lib/modules/audio/dsp/q6_dlkm.ko", "ab0bb0c38bf6a26cb53f9f1d5ef5eff0775e24df", "8a70cb9e525bd15ad99e501034b98876ff452f46"));
set_progress(0.917157);
assert(apply_patch_check("/system/lib/modules/audio/dsp/q6_notifier_dlkm.ko", "1e065fc7799b7719195cfc576d042c31effe7c75", "fb2f43e073ed9cee68df573b5e03041fc6303836"));
set_progress(0.917310);
assert(apply_patch_check("/system/lib/modules/audio/dsp/q6_pdr_dlkm.ko", "204c425659b6e2a72cf9a25e254766404691ab7d", "14918628216d16e04467e3ff8467f4ab02efd644"));
set_progress(0.917346);
assert(apply_patch_check("/system/lib/modules/audio/dsp/spf_core_dlkm.ko", "b9e3240eef682bd0c587c9d47de2625b5a863e1f", "82d41211c80ccd0816d99a8a8e0359dc3325c235"));
set_progress(0.917449);
assert(apply_patch_check("/system/lib/modules/audio/ipc/audio_pkt_dlkm.ko", "53b1d6c1531a05d3651fed3af093de1b6f366e61", "86cdd54e9b5f81b83416c27a61fe7f92edf77950"));
set_progress(0.917613);
assert(apply_patch_check("/system/lib/modules/audio/ipc/gpr_dlkm.ko", "d636751145d558f7297583808e39d00d0640a0a3", "61f34ef107d58627c759b9a5f372c2800f6094c4"));
set_progress(0.917752);
assert(apply_patch_check("/system/lib/modules/audio/soc/pinctrl_wcd_dlkm.ko", "f5d11e4bbe8d97d91d0d60cdbaa7b2271f7420f3", "b508c8891973ce54bff65c51f087d2a335ffb222"));
set_progress(0.917826);
assert(apply_patch_check("/system/lib/modules/audio/soc/snd_event_dlkm.ko", "0f88d0535ec583779e08abfed1b1737310875416", "66f89411f6bf2a21c02a7ebea9a42616e9b2a879"));
set_progress(0.917904);
assert(apply_patch_check("/system/lib/modules/audio/soc/swr_ctrl_dlkm.ko", "8d4bdeb3d1fed318cc24d6323550d8471b4f3d1a", "37f1050a51c06a86b9ad77d6cfa5608ae302e9c6"));
set_progress(0.918106);
assert(apply_patch_check("/system/lib/modules/audio/soc/swr_dlkm.ko", "c4f6fa608e1d1ace04d62d2091ae6cec09da7aac", "9554b1bd9b9218a01713291d312eb9c4c93bce63"));
set_progress(0.918286);
assert(apply_patch_check("/system/lib/modules/emac/iemac_ioss.ko", "950e361da87eb56effe608213fdbe73931246b18", "a1954f2253b2194d3bbabb9dd5b04cbeacced897"));
set_progress(0.918483);
assert(apply_patch_check("/system/lib/modules/emac/ioss.ko", "cfe495e26333ce29373f7f3b704f6dabe4d42421", "655bb80b7c03ac3ba12f8903fc826d07ac5fcc86"));
set_progress(0.918995);
assert(apply_patch_check("/system/lib/modules/ipa/ecmipam.ko", "1a78f38e037a2420be5608516dff24bb712f5185", "1400f34f471417381a711e2cbfec3e75c6e1f85a"));
set_progress(0.919165);
assert(apply_patch_check("/system/lib/modules/ipa/gsim.ko", "6e28e780826afd42f9da2ee6c26a52fbc155ea80", "cac97d5c97f75b8c0ed20f8e2ba3ba8c84e7fab8"));
set_progress(0.920655);
assert(apply_patch_check("/system/lib/modules/ipa/ipa_clientsm.ko", "12b8113c11edf6479d598f4b8efb0e9c9469889b", "c62ee3ec1390d2062d86cf522e7e76943f37ab62"));
set_progress(0.922254);
assert(apply_patch_check("/system/lib/modules/ipa/ipam.ko", "1e02be5a90dfd9bb7fe19348ddefd857507a48b8", "f391837aedf62864a07eab385a908ae7a988cb11"));
set_progress(0.939897);
assert(apply_patch_check("/system/lib/modules/ipa/ipanetm.ko", "2d8e80c63d22e945798c17ada2fb466d6a9fe0e2", "aa8757e04942cbb814f4cc9da104640828d15bc9"));
set_progress(0.939924);
assert(apply_patch_check("/system/lib/modules/ipa/ipatestm.ko", "e2ea34f4da3927d508bd183a79bcf976c45149a9", "244dead6e16c7e5e5c12ab63b71cb32cb0d78134"));
set_progress(0.940431);
assert(apply_patch_check("/system/lib/modules/ipa/rndisipam.ko", "e3c811f691b55923f92749ef7b8af36e855e0ec6", "f3d1bde9d504fd60b5074b5058df6a7389369b1f"));
set_progress(0.940719);
assert(apply_patch_check("/system/lib/modules/msm-rng.ko", "75efe05a06a3a6872cacbd6e7e45f003110a409b", "92e988df7155f69e69bda3f4cf0e5a2af0948ad5"));
set_progress(0.940807);
assert(apply_patch_check("/system/lib/modules/qca_phy.ko", "4110416bef95298aabe6b58ce7664d519cd78311", "de5b67ee267caf5d4000654aa7883753fb01cd12"));
set_progress(0.940881);
assert(apply_patch_check("/system/lib/modules/qce50_dlkm.ko", "c6899acd10a8a74fd94c4a8e21b3781f8eae07bd", "e209fe80f0e525b04c3562ed75ebba50b704269f"));
set_progress(0.941373);
assert(apply_patch_check("/system/lib/modules/qcedev-mod.ko", "3feaddf181b5b0fd129b0d3a9b21cff83d5f2fe1", "51c4c20ad48541a799fb24797a0d48be0c15639e"));
set_progress(0.941704);
assert(apply_patch_check("/system/lib/modules/rmnet_core.ko", "e8f284c2cc998cf427f14f5a55bada72fef74a9c", "0c6e90e4fc8f72f72040a618f52f81d7a6b5f4db"));
set_progress(0.943071);
assert(apply_patch_check("/system/lib/modules/rmnet_eth.ko", "911f25ddcdae05a582bb93e5e94369cf30d1833d", "31decdca6e758d862c30876076b4a59cc1d8c09c"));
set_progress(0.943165);
assert(apply_patch_check("/system/lib/modules/smcinvoke.ko", "9cd6c5386abfbfcdf6bc4dbf59b74deca98ad5ef", "9cbbe395e5bd9f57c2dedd8eba91873184d136c8"));
set_progress(0.943950);
assert(apply_patch_check("/system/lib/modules/tz_log.ko", "c8277fc47e824cb82f3ca4cd1654106e5362ea53", "20375dabb34415735bbfb7aa635b44a4b5ac577c"));
set_progress(0.944146);
assert(apply_patch_check("/system/usr/bin/cellular_daemon", "dc83e6c2d924b0fb09137865abef39d5b26d5632", "d7e70a950cbba567bd6cbf2e688338fff1d20a82"));
set_progress(0.944275);
assert(apply_patch_check("/system/usr/lib/opkg/info/base-files.control", "2d925cf8bc991e89c93272e2b8be0dc5032fbace", "b0180f30f667c749bc752cd34de8a12557d57d0c"));
set_progress(0.944278);
assert(apply_patch_check("/system/usr/lib/opkg/info/base-files.list", "fde8fdb1cc99649f55a9bf90ff1bf8a015c57c9c", "c78cf70d595e8205a4d924e772a90f2cc69bbab4"));
set_progress(0.944294);
assert(apply_patch_check("/system/usr/lib/opkg/info/bind-dig.control", "89d5d7b9d862a084ba624d1649000bfc425caac6", "22288f8b7a0805e3dcb6e0f4b602342853659efb"));
set_progress(0.944297);
assert(apply_patch_check("/system/usr/lib/opkg/info/bind-libs.control", "ceda2bcb61c8f872b518cbdbcfd68c8f025ae492", "96c3637f94a7990e10319534ed3778be66af3eb3"));
set_progress(0.944300);
assert(apply_patch_check("/system/usr/lib/opkg/info/cellular-daemon.control", "a3056c760bbbc180a3f9c7d887d3f8d6f0b13c31", "702711568fa2b9530a5731d3066318b6fe0beaa8"));
set_progress(0.944303);
assert(apply_patch_check("/system/usr/lib/opkg/info/cellular-features-config.control", "7c4b0f13e33c68fd1101351cda969314e072f847", "6a09b3742d3f1dea4595505c583083e2f2324387"));
set_progress(0.944306);
assert(apply_patch_check("/system/usr/lib/opkg/info/curl.control", "12642c44e5c56b01cf65832c3cc36b9e492da44d", "93572753c551a996ba31ff6223fde0edfe9fcb92"));
set_progress(0.944308);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-audio-kernel.control", "1412902e57ab824e9b561109631ebc1b4b7ff668", "b0dc7a901ae21fd926e27d54a598deb39f5695e1"));
set_progress(0.944311);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-dataipa.control", "3c1d9fdb28b9ff84f7b779546491a66d26ac0ee9", "e3f8022d5012d7b9362e85546ef26704034ab04e"));
set_progress(0.944313);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-datarmnet.control", "bfb0c39a8d37d75ec32c725cc5d6f239172bfddf", "d38d201f396586cea23a1055083089166f011548"));
set_progress(0.944316);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-emac_ioss.control", "39eb816cefe07041e40a33bb203bcebb80c79199", "29101cd90655c5f1a60e8259de7539e4f72acd40"));
set_progress(0.944318);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-ioss.control", "02a8fd4c82655cd59396fe590943dc92de5320a0", "b4d4a82bf73137f4d7a58d035323ef53e6586ab1"));
set_progress(0.944320);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-qca-phy.control", "f12ee81ce275e340fc1e058c731ae41927610f38", "024e1302cfd8f89fca9b9e154e74d4de3434bfc2"));
set_progress(0.944323);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-qcacld-ll.control", "76f132b2fba35bc36b35f2145e20684de018d185", "a5863859070137b06f4cee0a48522ed950d3efdf"));
set_progress(0.944325);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-qcacld32-ll.control", "640d0fba1cf25df4d7c9cc3b1a5350eb02055189", "ee184b06fac457ce6919606ec3080ddb1f7ba5f9"));
set_progress(0.944328);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control", "5036e4d7de424b80dc143347ee0aa7c406599bda", "dc73b3d5506504d16629f419758fd9a85e7fc3e8"));
set_progress(0.944330);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-shortcut-fe.control", "14aa46008fa2a1dba03915d30f8db6d32fda77bd", "afcf9b936f72166385c3eab567e4133fc0751221"));
set_progress(0.944333);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control", "e88100c8368988039b9a0c011651e819cdb7ac15", "1d9f61878001386a9dbd64f206cd79d3eaaff1e0"));
set_progress(0.944335);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-wlan-cnss2.control", "2992ab89e8b845dcbcb8eb7789bae53cbc8f0b3f", "cf67db5e54a119d677a36fa7d13b2bea93b96ebb"));
set_progress(0.944338);
assert(apply_patch_check("/system/usr/lib/opkg/info/libcurl4.control", "5e05127caf8ca0acb873870251a1593bb93cb45e", "3b7a2e90f27fed4041a0444a32c3c0a97765a92a"));
set_progress(0.944341);
assert(apply_patch_check("/system/usr/lib/opkg/info/libexpat.control", "3d33d749b87ac6b9b7d71d4ff606421356a6957d", "5456ad34112697319e3d9f030253ccd5bb3a4cd3"));
set_progress(0.944344);
assert(apply_patch_check("/system/usr/lib/opkg/info/libpam.control", "29143d80487e5b2d2ed3b50ffc497418f61a6f11", "17faca24654c95e71dc63dd294024fb90fd9e284"));
set_progress(0.944348);
assert(apply_patch_check("/system/usr/lib/opkg/info/libtirpc.control", "49399e83f2471cda9032c00c67087db5c52c91eb", "b8de223f294778ba380ccac70db529f89d7edf7a"));
set_progress(0.944351);
assert(apply_patch_check("/system/usr/lib/opkg/info/libxml2.control", "dcd159a2b137ad3561e1279617c7b538caebd6ac", "ff132fb81f5963e70d8baee9e4a868a3964d3f86"));
set_progress(0.944354);
assert(apply_patch_check("/system/usr/lib/opkg/info/miniupnpd-iptables.control", "f618204131a62b9bffedfed434757b86639f6903", "bd59d1462dada5f768d79156e3d9c715531a3dff"));
set_progress(0.944358);
assert(apply_patch_check("/system/usr/lib/opkg/info/mwan3.control", "ce1bece72054a3bc3c894f490d30e53c625c3f53", "9cbe8b69dc4b39373e78df388bc2d6a1ca9dbea1"));
set_progress(0.944363);
assert(apply_patch_check("/system/usr/lib/opkg/info/tinyproxy.control", "7f77d9fd7c61046cc7dbdfe59fdc7527ac5b5f69", "6d85dea03a29519807bebfe0bddafe9676f4f404"));
set_progress(0.944366);
assert(apply_patch_check("MTD:boot:7061504:c11ad86fa27f4fa1c610c1d8f04e655630753522:7061504:d9c30c33bfcdc694f1ae1aa80e4bf24d122e94ec"));
assert(apply_patch_check("/tmp/multifota.bin", "64959acf877f43e996c93568086ebf34cd9f5bba"));

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

ui_print("Removing unneeded files...");
delete("/system/etc/opkg/keys/a1b2fbbd142f0d7a");
delete("/system/firmware/image/kuno/qdsp6m.qdb");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/firmware/image/modem.b00", "-",
            753763b63059955813467b6cf8bd2307e01febfd, 980,
            5f0090517013c0a51d50f61f369f3a45105c2390, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.000008);
apply_patch("/system/firmware/image/modem.b02", "-",
            afc52c87436dee5fb4a81fa7da57cb8e3a17b3fd, 18856,
            a40dbc4736ff8fb823f24b591188b1a55acb7657, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.000156);
apply_patch("/system/firmware/image/modem.b08", "-",
            0b416aa509a8c3a4e7ca001d119c995ab1c8a7e2, 126976,
            009483e9c384c6984f9300f93f9692f3f05c1146, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.001157);
apply_patch("/system/firmware/image/modem.b09", "-",
            bd3c7964931dfabca02b75aa5159dfb6365b1bc4, 1238212,
            52d02d84b9dfd57e62540538b0bfb980450c74bf, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.010912);
apply_patch("/system/firmware/image/modem.b10", "-",
            aa6e83785c7ef5e2681a28e14683a4106dfd8afe, 12288,
            b3028757224daa8d84eab436a2f6de3a4d558cca, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.011009);
apply_patch("/system/firmware/image/modem.b11", "-",
            c3f5dc35b452ec0e4837edb1339f0f1759856f4b, 4272784,
            781cb6b984b3fad7b179aba54b4670a6a9fcbafe, package_extract_file("patch/system/firmware/image/modem.b11.p"));
set_progress(0.044672);
apply_patch("/system/firmware/image/modem.b16", "-",
            6679023f14cbc3065aab5313619f5b00aed47669, 4675768,
            ea81f424db826743b6f0c3321b0acc7eca1b3507, package_extract_file("patch/system/firmware/image/modem.b16.p"));
set_progress(0.081510);
apply_patch("/system/firmware/image/modem.b17", "-",
            f635e30f04d0aa3dee2d6a9927773d0350d65d47, 3834560,
            603783d32af2cc1679c4215c84c1dc9f91ab790d, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.111721);
apply_patch("/system/firmware/image/modem.b18", "-",
            875a4544d93f49ab58d724ba0377e4aec22095b9, 1888264,
            902bc58200e4636c8ad110a854e2f0b4aacfc789, package_extract_file("patch/system/firmware/image/modem.b18.p"));
set_progress(0.126597);
apply_patch("/system/firmware/image/modem.b20", "-",
            9d2ac2057370ef8058d2ac8e9e39fc9eddfa397b, 71360,
            228271f63fcbb66a916c287363363f14de2fa0ae, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.127160);
apply_patch("/system/firmware/image/modem.b21", "-",
            f8c41565b16eefa73b3fbda5e2a7bb8c73f5c488, 23060544,
            325aff5c63dc1987a4a423c45fda330685ee3503, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.308842);
apply_patch("/system/firmware/image/modem.b25", "-",
            e22f19011be1c33ce021e05bc23e1e3baf6c9653, 231744,
            0faa5814d56a3a638b62b854cb308b231eb8cc6c, package_extract_file("patch/system/firmware/image/modem.b25.p"));
set_progress(0.310668);
apply_patch("/system/firmware/image/modem.b_d", "-",
            2517483c8442b01de5acf3cefc6ee406733383ba, 24576,
            2a10355f2097a32b3d5d12a3380638dbc35cd49e, package_extract_file("patch/system/firmware/image/modem.b_d.p"));
set_progress(0.310862);
apply_patch("/system/firmware/image/modem.b_h", "-",
            1478d7b2c6406eccfc7df63d284d9264dcc4aad2, 21027964,
            8fa51cbb8d8caf4299b9adbd69180f55e86e4a92, package_extract_file("patch/system/firmware/image/modem.b_h.p"));
set_progress(0.476531);
apply_patch("/system/firmware/image/modem.b_l", "-",
            e2037f0e56b63f6073fd51c4c57de0bf36a10945, 10490708,
            4cf460aa6aaf9b7946197c752b5bb163b424d22c, package_extract_file("patch/system/firmware/image/modem.b_l.p"));
set_progress(0.559182);
package_extract_file("system/firmware/image/clade_meta.bin", "/system/firmware/image/clade_meta.bin");
ui_print("Clade Compress modem seg...");
clade_compress();
apply_patch("/system/firmware/image/modem.b22", "-",
            602a20a82af35dcb3330e2ee0cfc31ccdbeef0ac, 10793408,
            35c3981fd95824a75c945c556709408dd4d20e6f, package_extract_file("patch/system/firmware/image/modem.b22.p"));
set_progress(0.644218);
apply_patch("/system/firmware/image/clade2uncomp.bin", "-",
            0efad8526b27b0a23da69dc7e5c3af391d8e3ec0, 18350080,
            b6e2592980cf6eb1c0374fd391e4ea328bf5778c, package_extract_file("patch/system/firmware/image/clade2uncomp.bin.p"));
set_progress(0.788790);
package_extract_file("system/firmware/image/clade_meta.bin", "/system/firmware/image/clade_meta.bin");
ui_print("Clade2 Compress modem seg...");
clade2_compress();
apply_patch("/system/firmware/image/modem.b23", "-",
            4cb4ac0685e3be001f2c33cc212c14db8d0d410c, 554810,
            062a7bf14159708e73e728b38ce925dce535859a, package_extract_file("patch/system/firmware/image/modem.b23.p"));
set_progress(0.793161);
apply_patch("/system/firmware/image/modem.b28", "-",
            e4c3301f4a8a0e69347cfa72154a2fbfbd14c451, 7384,
            b38b83bf9519a057a696aeed46b7d0611c308c2c, package_extract_file("patch/system/firmware/image/modem.b28.p"));
set_progress(0.793219);
apply_patch("/system/firmware/image/modem.mdt", "-",
            0f7a53bbdce7f293db43071b9039a4b3a78d1581, 8364,
            b2bb1040bda66d83df4f016278c4aa3356d476d7, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.793285);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn",
            "-", 16d317c722f1875b2710ac299024b99e95952511, 40484,
            96439c61a9aaf9854351f24b0259f0a434959831, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn.p"));
set_progress(0.793604);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn",
            "-", 35de04a67075930e4d32507b9db84a88a127cf92, 40484,
            094994a2e07ec66152b5cdbefe622f1b07cdcb58, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn.p"));
set_progress(0.793923);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn",
            "-", 081246f87b5bd062984652830c6aa11a75f8cdfb, 40484,
            f0162b88d876ebd5edb3622f2f720b8515c874c3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn.p"));
set_progress(0.794242);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn",
            "-", e45b72bf620c146f49f0d7cf63530965ffac2c3d, 44008,
            a1c906784c539e0271198df5069e6c2cc220ac80, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn.p"));
set_progress(0.794588);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn",
            "-", 9b7237b7aa90eb787424f20587ac8a9bca43cbc1, 43916,
            412334df556b5fa787af7f4adf542e22804fe5e1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn.p"));
set_progress(0.794934);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", 5ee63b9e61672935ee783f7a041a6165cf53b1b4, 47464,
            34e0572aa1e367f04c19d2cee8ee980fba8bffd2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.795308);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", 7bd70beda8f92270da5087b2f5f6c7dd47b77c36, 56064,
            15fa3d6c78e25f519210855a3cc279a01d2b387c, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.795750);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn",
            "-", 7235742b8a2d4ecb6d2d8c8cdbb187d202a5c760, 42760,
            466c39fb557f8f9f342dd02bbde693250ef0bcfd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn.p"));
set_progress(0.796087);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", f829a724df3f038dda3466b3bf8ff8032146e420, 48608,
            590ee15169f71726d261558223492ee7ab95a606, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.796470);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn",
            "-", ddef4e1543e3b76bedf2fa9e195b195300e435f6, 40512,
            01e6453a6650b94559b07384349466d48d054abb, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn.p"));
set_progress(0.796789);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", 11ab93eef0e9ec71cf5da63335d7554650254d8e, 45324,
            602629731829b01185d01eeb0af7d365b6144e76, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.797146);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", 0be42f13a71006a43593c1e1615ee0a49193197f, 53388,
            30779dbdd715696f40fcb35aa04b09751f6e5688, 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.797567);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 34aa1e2a8fcf64628ecf7feff4a0d8a69b3b30ce, 65348,
            5cc5fa67c7c81186884052c67e18ec616a1913fe, 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.798082);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 3500dbb4ddaa0f21926390f99dcca33e1cf60d35, 49872,
            864a600ebd2be1e3ca43fa0f66da5afca716ef2a, 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.798474);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 11d1e2644e8f5d5d04b0fb373188e6a88abbc3ea, 40884,
            3b8276207fc19c3c80d4fc0da1d6acc9f7245037, 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.798797);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn",
            "-", 31f7673c0ff5c7a36b5cd039c4f38b6cfbf399db, 40468,
            395bf1263284f1aca9d748164e848a530d2c5392, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.799115);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn",
            "-", 5530a30b1f5b7ce14f4c2ca18bb31c768f0f9da7, 41980,
            f0fac904f37f82d808f8b1c538b506e1353b24dd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn.p"));
set_progress(0.799446);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn",
            "-", 94aac779d5942cfce227b37be9ddbc2b47b568b2, 40524,
            679cf5396c1450d14ad13917cd3646108373da4f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn.p"));
set_progress(0.799765);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", 4055cbf48fd0efcab3e8e54170089dc00b327d98, 40540,
            e31b1213df8660312a51276c82c5c6761d1cc34c, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.800085);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", 411d6c3235f7957457b55f8072ebd1e26e184633, 39336,
            2a839cba8628ad5b082f191efafb18c9ab4549e5, 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.800395);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn",
            "-", 4748c8e8476ed3596ef70d4795c77821cf9d9f1b, 40124,
            fae517be4a373ebd19e830aabb94cc0894418928, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn.p"));
set_progress(0.800711);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn",
            "-", 6f38ed84ba2bcaaee9d3c30027a5cc944081f5dd, 40460,
            8c287a2269296d11f29fa9054834c7c503a2092f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn.p"));
set_progress(0.801030);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn",
            "-", b1d949c8a828f70b6d34ae2e14dcdf22b7e98744, 41884,
            a7ac1929b3b208257a1e80da075f56b200f20853, 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.801360);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn",
            "-", a60baa6ceca42bc1533ad1002de408a7e2ef17a9, 41200,
            6cf475186de1e1a45d440e0b721270c8145fcf0a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn.p"));
set_progress(0.801684);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn",
            "-", ddc93646e243306e6da3c1d6fe92fcf081cea01b, 38140,
            ddde72ba7c664315dcdd5b7ebced374ccf6f6d99, 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.801985);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", 7dae7ed2e02ad6cb20bb269f8da294861873ac61, 39144,
            fdeb7eb4a43864894fb268d9184dc19475a92800, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.802293);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", 32de8e2250f7a4bd753ac9a287267f65b705535c, 39104,
            1424a9a8791fb415d09b30476b89129a546fbd4e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.802601);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn",
            "-", 53077d7c19c5631cbe6659361b41aeb1daa3245d, 38620,
            eedae29488693c83f8117d1e325c79d7ca8756c7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn.p"));
set_progress(0.802905);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", 5e6426db1af9e283c80c2289b50921bfa2fe5687, 52196,
            377a351c6a7367367d6a926fb1116fc89f389345, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.803317);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", e0b206dfc27f1eea62b27551992dacefced784ab, 60356,
            6a7cf61397c5b140aa557083d474a7962c0ac903, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.803792);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn",
            "-", 55ce78e5247eb1f7b5c6436a6b3f8c7237f3457f, 40180,
            74bcd02c52731b419698ffb32f62e63efbb467dd, 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.804109);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn",
            "-", 5f2f43685c39c45e0b636f17fccef5ae35fae8f2, 41780,
            0055bce25c446796a8ef96fc3f9ba3588aa0e8cf, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn.p"));
set_progress(0.804438);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn",
            "-", ec79e2ae56071705db2de244971d072205a38305, 39952,
            f83136ca1d41b0dc309072a65b1c3315d020547a, 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.804753);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", 8b7894a2465c73f180f0777a3af30310ab1ea0d3, 53584,
            4f1ee6db0b30ee67b5ac227bcd20c58d2898eda1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.805175);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", 2d1de55f036d68c73cdb67edf7705a19b25f5e02, 50308,
            11101d8df93720245a34e5097f1365c0fad66dd9, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.805571);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn",
            "-", 2fca9f189f1155e163008f7fe43c83a0b9e60466, 40584,
            371cebfe6beda2b082103ea5aa672ff19d830ef6, 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.805891);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", e1041d8a7d8fdf17d7a21877d126d0b14b2c573e, 41592,
            cc496f505afa7ba98d3a7ffbd79b705cf2801758, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.806219);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", c23ea433a1fef76830287947659de50e46c4a417, 57804,
            d82912923fe1b21987723f1d8f2f22775d6becec, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.806674);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn",
            "-", c1b7c485ac6407f5693c110339b40b6864a8daea, 55128,
            16974dc3a64177fdbd72a02ef19b25ca3d1e1119, 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.807108);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn",
            "-", d52b4270c2ad53597511fa59757ab181fddac0b1, 40916,
            e34bc8d6e1d23d2c90166633a874a903049d1e04, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn.p"));
set_progress(0.807431);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn",
            "-", 638e7f63623ce69e23aa79a0ca8b2ba085ebd790, 37860,
            fe35165ed8049eee499ff02aed7878aa03de5a78, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn.p"));
set_progress(0.807729);
apply_patch("/system/firmware/image/modem_pr/so/955_0_0.mbn", "-",
            5d96a13467a493c86b94cbf5d68f3523aa1696e0, 193544,
            6279a39a590ef4df2dc55d8545798c7857f31ed8, package_extract_file("patch/system/firmware/image/modem_pr/so/955_0_0.mbn.p"));
set_progress(0.809254);
apply_patch("/system/firmware/image/qwes.mbn", "-",
            74c21daffa5bc824d1527a7b32be87424ed40992, 293856,
            5f049ece4b2ca00c6d9bee305d56951e1b0aee2f, package_extract_file("patch/system/firmware/image/qwes.mbn.p"));
set_progress(0.811569);
apply_patch("/system/firmware/image/tzsc.mbn", "-",
            2b2e5c3de583ed8a52679e1261b7f7095c0db9be, 52192,
            b7ac6a5edc80e38ec1d6d5d5575980dc749e222e, package_extract_file("patch/system/firmware/image/tzsc.mbn.p"));
set_progress(0.811980);
apply_patch("/system/firmware/verinfo/Ver_Info.txt", "-",
            06170f59efd178c0a1c779af85e41b1f82190440, 948,
            5f9b354c7427189cc104a6c38cad9a69397f333a, package_extract_file("patch/system/firmware/verinfo/Ver_Info.txt.p"));
set_progress(0.811988);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss.ko", "-",
            2ac2442346b3c076cc7281feda75763df216fe87, 70265,
            1e6c80bb9d905e3c991573ce0ff6ed2ba600974e, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss.ko.p"));
set_progress(0.812541);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss2.ko", "-",
            be74a7331cd30aa551cf4204aa636d5bddbf3224, 385685,
            0a5a0b503b69a217f4e0ec63d0baac709665dd72, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss2.ko.p"));
set_progress(0.815580);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_crypto.ko",
            "-", 62e66948188d2edda8a1dc78dcde0e9f4189c1da, 4749,
            00abd63830f7fbcf37666d396440bfedf2765b32, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_crypto.ko.p"));
set_progress(0.815617);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko",
            "-", 04a0aae1be1442fe2492e0066df3c5b9a3d54f6d, 17841,
            64d56d9e264135656c764f9a55b0ab4e699fe19d, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko.p"));
set_progress(0.815758);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko",
            "-", 802c5f80dbf0c435161d5bb29352ac5f5a698665, 6037,
            7b92a92427629255935d1be67c4fba72974124c8, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko.p"));
set_progress(0.815805);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_utils.ko",
            "-", b86596ff1c02b72f436c968892d9715b1c49deb7, 11033,
            14995c2be811842c2118a9ba0cd11a35c83e201d, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_utils.ko.p"));
set_progress(0.815892);
apply_patch("/system/lib/modules/5.15-perf/extra/logger.ko", "-",
            c7c4075899ad9cb084dde9c30b7ecbc58d7ecfe2, 10713,
            c939652eca1cd7b0e7185e0619cb993b8271bf52, package_extract_file("patch/system/lib/modules/5.15-perf/extra/logger.ko.p"));
set_progress(0.815977);
apply_patch("/system/lib/modules/5.15-perf/extra/wlan.ko", "-",
            ed648a74c450a264920abd6499e297c6c37dac8e, 6775209,
            af8b4a5c4a7aaacba1aa5af60b59a475f217c200, package_extract_file("patch/system/lib/modules/5.15-perf/extra/wlan.ko.p"));
set_progress(0.869355);
apply_patch("/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko",
            "-", fcf81d8396de4dda0a2e6dcc7a9c646c7883d2a2, 33309,
            edead5e4d446dc0de586a4fdb38f86910bf1da54, package_extract_file("patch/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko.p"));
set_progress(0.869618);
apply_patch("/system/lib/modules/5.15-perf/extra/wlan_rome.ko", "-",
            43fe5cbdb43aeaed335e2d8eb87ae71ec31960fa, 4550457,
            69dbef69953b6ccbb2c3a282a494a9670c895a13, package_extract_file("patch/system/lib/modules/5.15-perf/extra/wlan_rome.ko.p"));
set_progress(0.905469);
apply_patch("/system/lib/modules/5.15.189-perf/extra/r8125.ko", "-",
            c563614492126d83556ebd9bc142c16b179b44ec, 115797,
            966b361333db9bea173612bb838acf8a7a9cc380, package_extract_file("patch/system/lib/modules/5.15.189-perf/extra/r8125.ko.p"));
set_progress(0.906381);
apply_patch("/system/lib/modules/5.15.189-perf/extra/r8168.ko", "-",
            f27a4587790b454f1f0e1a91c5f3e750eb21f90d, 407361,
            d49a34d9a5de59258de8ec4d9fad06259690066c, package_extract_file("patch/system/lib/modules/5.15.189-perf/extra/r8168.ko.p"));
set_progress(0.909590);
apply_patch("/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko",
            "-", 47e78f10fc17df200176b04213a5d8925415bde6, 12865,
            35469595ff3b254c54c864d2f862db33fcb44907, package_extract_file("patch/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko.p"));
set_progress(0.909692);
apply_patch("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko",
            "-", 4a2f244654fb41550a7f9daa61bed953990c40df, 22425,
            06ac6eadcd84551fdf0bee1345622a7ba58de877, package_extract_file("patch/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko.p"));
set_progress(0.909868);
apply_patch("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko",
            "-", c3d68e16a9b6a1c85ffc7c469b03b508591078c6, 21345,
            73c06e2f57e91a488520f3bdc801e8a85ba8deed, package_extract_file("patch/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko.p"));
set_progress(0.910036);
apply_patch("/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko",
            "-", cfbb1f5a8568373851cbf8a3162976831a26bf3a, 12765,
            424042ea625f33a3832c0b18e36ddd21efa53300, package_extract_file("patch/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko.p"));
set_progress(0.910137);
apply_patch("/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko",
            "-", 90e0b4ba1672ab1cf47ddb00c40d7096f056d100, 41069,
            23ef11dc096ff1e8f7d18fdbea1d4912e1ed3cb9, package_extract_file("patch/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko.p"));
set_progress(0.910461);
apply_patch("/system/lib/modules/5.15.189-perf/shortcut-fe.ko", "-",
            9d792a003371ec93463ef0a21d3f47256ff9712a, 39741,
            3a78b438d310edc9a7df224c52d55d8094a67d9a, package_extract_file("patch/system/lib/modules/5.15.189-perf/shortcut-fe.ko.p"));
set_progress(0.910774);
apply_patch("/system/lib/modules/audio/asoc/codecs/es8311_dlkm.ko",
            "-", 32864e3175ccb0e7ddc2904f9d8383a7e919dd75, 21293,
            795db031dbba6de7a6f5032fdc9ec8df02246c26, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/es8311_dlkm.ko.p"));
set_progress(0.910941);
apply_patch("/system/lib/modules/audio/asoc/codecs/max9860_dlkm.ko",
            "-", c080b5582be38698ddaf2856e6b228550743a26f, 17409,
            e1cd632c25ce6192cab183f0e8dc74a72902a570, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/max9860_dlkm.ko.p"));
set_progress(0.911079);
apply_patch("/system/lib/modules/audio/asoc/codecs/mbhc_dlkm.ko",
            "-", 175d74893f6c42d3631f167d574be8d4f6d8ffd2, 34117,
            3e37a3ebfeeea4e63993bfea96379f1d1d5c8734, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/mbhc_dlkm.ko.p"));
set_progress(0.911347);
apply_patch("/system/lib/modules/audio/asoc/codecs/nau8810_dlkm.ko",
            "-", 943805751f6ef640e49440486fe117fb381445bd, 24653,
            30237f84bbe552ab9650d7d3fa9fd69d4b76ef4d, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/nau8810_dlkm.ko.p"));
set_progress(0.911542);
apply_patch("/system/lib/modules/audio/asoc/codecs/rt5616_dlkm.ko",
            "-", e8e742ea2dc14a9bb64043fbc0504ec6427f41b6, 39217,
            ede0deb9a6836c004df89ac70c8c1a97b04db168, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/rt5616_dlkm.ko.p"));
set_progress(0.911851);
apply_patch("/system/lib/modules/audio/asoc/codecs/sdx_codec_info_dlkm.ko",
            "-", a8915781f909da8aa520e042d7c0a7a34495d85b, 5569,
            394d3729f070af929f879430a40a8085b1ab98be, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/sdx_codec_info_dlkm.ko.p"));
set_progress(0.911894);
apply_patch("/system/lib/modules/audio/asoc/codecs/stub_dlkm.ko",
            "-", bbe00a5e993b6c5e87e078117290cc37cceaf82e, 5149,
            68f75d747de683965437b722369b8df6905e346d, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/stub_dlkm.ko.p"));
set_progress(0.911935);
apply_patch("/system/lib/modules/audio/asoc/codecs/tlv320aic3x_dlkm.ko",
            "-", 23e7e8ec163472e8809829b79eaa14463cb23406, 58417,
            7cee7a270e068081336a20d2792b4747de4d4b57, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/tlv320aic3x_dlkm.ko.p"));
set_progress(0.912395);
apply_patch("/system/lib/modules/audio/asoc/codecs/wcd934x/wcd934x_dlkm.ko",
            "-", 2b308b5967701ffe0da4462d6441a0df50ab65f0, 328873,
            9268ff79524045a17443241a8ca9ef62c695ad16, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/wcd934x/wcd934x_dlkm.ko.p"));
set_progress(0.914986);
apply_patch("/system/lib/modules/audio/asoc/codecs/wcd9xxx_dlkm.ko",
            "-", 9a586355ae42c37cec6603ac1cc908883bfcf327, 36149,
            9f7bde0c7ef5baa58a3ea917fdd24b20ea492324, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/wcd9xxx_dlkm.ko.p"));
set_progress(0.915271);
apply_patch("/system/lib/modules/audio/asoc/codecs/wcd_core_dlkm.ko",
            "-", 4e3efc45681c4b250c77580192ba32606977428b, 106125,
            2de61cb38ed740d9b5b70f86f11beac00e754c7b, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/wcd_core_dlkm.ko.p"));
set_progress(0.916107);
apply_patch("/system/lib/modules/audio/asoc/codecs/wsa881x_dlkm.ko",
            "-", dc3d54afa96478d1afe9367257c86ae3ee6a9a1d, 44385,
            41c5ab7965fb370516336436316246e33c313b6b, package_extract_file("patch/system/lib/modules/audio/asoc/codecs/wsa881x_dlkm.ko.p"));
set_progress(0.916457);
apply_patch("/system/lib/modules/audio/asoc/machine_dlkm.ko", "-",
            5c9e5b3c76b76c814c22fcfa78772331db1f2e1f, 39125,
            18ed75cedc67a6ee1c1b28318032af067cd5ba9c, package_extract_file("patch/system/lib/modules/audio/asoc/machine_dlkm.ko.p"));
set_progress(0.916765);
apply_patch("/system/lib/modules/audio/asoc/platform_dlkm.ko", "-",
            94ca7a0a9be95c2f9aebe5354c0098a95ace6c39, 2829,
            5ef7e05a6e8bc27e3bef476a95a5a90f0009d876, package_extract_file("patch/system/lib/modules/audio/asoc/platform_dlkm.ko.p"));
set_progress(0.916787);
apply_patch("/system/lib/modules/audio/dsp/adsp_loader_dlkm.ko",
            "-", ab2c9a93527cce10c85a2892eab9cfe13e1c8da9, 9753,
            cad2d1cab858d10cef3abd5874a99ffc268f4eab, package_extract_file("patch/system/lib/modules/audio/dsp/adsp_loader_dlkm.ko.p"));
set_progress(0.916864);
apply_patch("/system/lib/modules/audio/dsp/audio_prm_dlkm.ko", "-",
            8181565b2f24984be058df6f47a213fd0d3c190b, 11953,
            02004ee8b9a5440cd42e18d362361ac3f2ce646b, package_extract_file("patch/system/lib/modules/audio/dsp/audio_prm_dlkm.ko.p"));
set_progress(0.916958);
apply_patch("/system/lib/modules/audio/dsp/audpkt_ion_dlkm.ko", "-",
            2c10890bab88065ca29b15d3f10d968ed8ff903c, 20205,
            62af660f01bdc2bf3deb6d4cac05a095a535c7fa, package_extract_file("patch/system/lib/modules/audio/dsp/audpkt_ion_dlkm.ko.p"));
set_progress(0.917118);
apply_patch("/system/lib/modules/audio/dsp/q6_dlkm.ko", "-",
            ab0bb0c38bf6a26cb53f9f1d5ef5eff0775e24df, 4973,
            8a70cb9e525bd15ad99e501034b98876ff452f46, package_extract_file("patch/system/lib/modules/audio/dsp/q6_dlkm.ko.p"));
set_progress(0.917157);
apply_patch("/system/lib/modules/audio/dsp/q6_notifier_dlkm.ko",
            "-", 1e065fc7799b7719195cfc576d042c31effe7c75, 19477,
            fb2f43e073ed9cee68df573b5e03041fc6303836, package_extract_file("patch/system/lib/modules/audio/dsp/q6_notifier_dlkm.ko.p"));
set_progress(0.917310);
apply_patch("/system/lib/modules/audio/dsp/q6_pdr_dlkm.ko", "-",
            204c425659b6e2a72cf9a25e254766404691ab7d, 4557,
            14918628216d16e04467e3ff8467f4ab02efd644, package_extract_file("patch/system/lib/modules/audio/dsp/q6_pdr_dlkm.ko.p"));
set_progress(0.917346);
apply_patch("/system/lib/modules/audio/dsp/spf_core_dlkm.ko", "-",
            b9e3240eef682bd0c587c9d47de2625b5a863e1f, 13013,
            82d41211c80ccd0816d99a8a8e0359dc3325c235, package_extract_file("patch/system/lib/modules/audio/dsp/spf_core_dlkm.ko.p"));
set_progress(0.917449);
apply_patch("/system/lib/modules/audio/ipc/audio_pkt_dlkm.ko", "-",
            53b1d6c1531a05d3651fed3af093de1b6f366e61, 20805,
            86cdd54e9b5f81b83416c27a61fe7f92edf77950, package_extract_file("patch/system/lib/modules/audio/ipc/audio_pkt_dlkm.ko.p"));
set_progress(0.917613);
apply_patch("/system/lib/modules/audio/ipc/gpr_dlkm.ko", "-",
            d636751145d558f7297583808e39d00d0640a0a3, 17693,
            61f34ef107d58627c759b9a5f372c2800f6094c4, package_extract_file("patch/system/lib/modules/audio/ipc/gpr_dlkm.ko.p"));
set_progress(0.917752);
apply_patch("/system/lib/modules/audio/soc/pinctrl_wcd_dlkm.ko",
            "-", f5d11e4bbe8d97d91d0d60cdbaa7b2271f7420f3, 9393,
            b508c8891973ce54bff65c51f087d2a335ffb222, package_extract_file("patch/system/lib/modules/audio/soc/pinctrl_wcd_dlkm.ko.p"));
set_progress(0.917826);
apply_patch("/system/lib/modules/audio/soc/snd_event_dlkm.ko", "-",
            0f88d0535ec583779e08abfed1b1737310875416, 9905,
            66f89411f6bf2a21c02a7ebea9a42616e9b2a879, package_extract_file("patch/system/lib/modules/audio/soc/snd_event_dlkm.ko.p"));
set_progress(0.917904);
apply_patch("/system/lib/modules/audio/soc/swr_ctrl_dlkm.ko", "-",
            8d4bdeb3d1fed318cc24d6323550d8471b4f3d1a, 25641,
            37f1050a51c06a86b9ad77d6cfa5608ae302e9c6, package_extract_file("patch/system/lib/modules/audio/soc/swr_ctrl_dlkm.ko.p"));
set_progress(0.918106);
apply_patch("/system/lib/modules/audio/soc/swr_dlkm.ko", "-",
            c4f6fa608e1d1ace04d62d2091ae6cec09da7aac, 22821,
            9554b1bd9b9218a01713291d312eb9c4c93bce63, package_extract_file("patch/system/lib/modules/audio/soc/swr_dlkm.ko.p"));
set_progress(0.918286);
apply_patch("/system/lib/modules/emac/iemac_ioss.ko", "-",
            950e361da87eb56effe608213fdbe73931246b18, 25061,
            a1954f2253b2194d3bbabb9dd5b04cbeacced897, package_extract_file("patch/system/lib/modules/emac/iemac_ioss.ko.p"));
set_progress(0.918483);
apply_patch("/system/lib/modules/emac/ioss.ko", "-",
            cfe495e26333ce29373f7f3b704f6dabe4d42421, 64953,
            655bb80b7c03ac3ba12f8903fc826d07ac5fcc86, package_extract_file("patch/system/lib/modules/emac/ioss.ko.p"));
set_progress(0.918995);
apply_patch("/system/lib/modules/ipa/ecmipam.ko", "-",
            1a78f38e037a2420be5608516dff24bb712f5185, 21621,
            1400f34f471417381a711e2cbfec3e75c6e1f85a, package_extract_file("patch/system/lib/modules/ipa/ecmipam.ko.p"));
set_progress(0.919165);
apply_patch("/system/lib/modules/ipa/gsim.ko", "-",
            6e28e780826afd42f9da2ee6c26a52fbc155ea80, 189061,
            cac97d5c97f75b8c0ed20f8e2ba3ba8c84e7fab8, package_extract_file("patch/system/lib/modules/ipa/gsim.ko.p"));
set_progress(0.920655);
apply_patch("/system/lib/modules/ipa/ipa_clientsm.ko", "-",
            12b8113c11edf6479d598f4b8efb0e9c9469889b, 202949,
            c62ee3ec1390d2062d86cf522e7e76943f37ab62, package_extract_file("patch/system/lib/modules/ipa/ipa_clientsm.ko.p"));
set_progress(0.922254);
apply_patch("/system/lib/modules/ipa/ipam.ko", "-",
            1e02be5a90dfd9bb7fe19348ddefd857507a48b8, 2239369,
            f391837aedf62864a07eab385a908ae7a988cb11, package_extract_file("patch/system/lib/modules/ipa/ipam.ko.p"));
set_progress(0.939897);
apply_patch("/system/lib/modules/ipa/ipanetm.ko", "-",
            2d8e80c63d22e945798c17ada2fb466d6a9fe0e2, 3413,
            aa8757e04942cbb814f4cc9da104640828d15bc9, package_extract_file("patch/system/lib/modules/ipa/ipanetm.ko.p"));
set_progress(0.939924);
apply_patch("/system/lib/modules/ipa/ipatestm.ko", "-",
            e2ea34f4da3927d508bd183a79bcf976c45149a9, 64453,
            244dead6e16c7e5e5c12ab63b71cb32cb0d78134, package_extract_file("patch/system/lib/modules/ipa/ipatestm.ko.p"));
set_progress(0.940431);
apply_patch("/system/lib/modules/ipa/rndisipam.ko", "-",
            e3c811f691b55923f92749ef7b8af36e855e0ec6, 36529,
            f3d1bde9d504fd60b5074b5058df6a7389369b1f, package_extract_file("patch/system/lib/modules/ipa/rndisipam.ko.p"));
set_progress(0.940719);
apply_patch("/system/lib/modules/msm-rng.ko", "-",
            75efe05a06a3a6872cacbd6e7e45f003110a409b, 11149,
            92e988df7155f69e69bda3f4cf0e5a2af0948ad5, package_extract_file("patch/system/lib/modules/msm-rng.ko.p"));
set_progress(0.940807);
apply_patch("/system/lib/modules/qca_phy.ko", "-",
            4110416bef95298aabe6b58ce7664d519cd78311, 9449,
            de5b67ee267caf5d4000654aa7883753fb01cd12, package_extract_file("patch/system/lib/modules/qca_phy.ko.p"));
set_progress(0.940881);
apply_patch("/system/lib/modules/qce50_dlkm.ko", "-",
            c6899acd10a8a74fd94c4a8e21b3781f8eae07bd, 62337,
            e209fe80f0e525b04c3562ed75ebba50b704269f, package_extract_file("patch/system/lib/modules/qce50_dlkm.ko.p"));
set_progress(0.941373);
apply_patch("/system/lib/modules/qcedev-mod.ko", "-",
            3feaddf181b5b0fd129b0d3a9b21cff83d5f2fe1, 42109,
            51c4c20ad48541a799fb24797a0d48be0c15639e, package_extract_file("patch/system/lib/modules/qcedev-mod.ko.p"));
set_progress(0.941704);
apply_patch("/system/lib/modules/rmnet_core.ko", "-",
            e8f284c2cc998cf427f14f5a55bada72fef74a9c, 173469,
            0c6e90e4fc8f72f72040a618f52f81d7a6b5f4db, package_extract_file("patch/system/lib/modules/rmnet_core.ko.p"));
set_progress(0.943071);
apply_patch("/system/lib/modules/rmnet_eth.ko", "-",
            911f25ddcdae05a582bb93e5e94369cf30d1833d, 11925,
            31decdca6e758d862c30876076b4a59cc1d8c09c, package_extract_file("patch/system/lib/modules/rmnet_eth.ko.p"));
set_progress(0.943165);
apply_patch("/system/lib/modules/smcinvoke.ko", "-",
            9cd6c5386abfbfcdf6bc4dbf59b74deca98ad5ef, 99597,
            9cbbe395e5bd9f57c2dedd8eba91873184d136c8, package_extract_file("patch/system/lib/modules/smcinvoke.ko.p"));
set_progress(0.943950);
apply_patch("/system/lib/modules/tz_log.ko", "-",
            c8277fc47e824cb82f3ca4cd1654106e5362ea53, 24861,
            20375dabb34415735bbfb7aa635b44a4b5ac577c, package_extract_file("patch/system/lib/modules/tz_log.ko.p"));
set_progress(0.944145);
apply_patch("/system/usr/bin/cellular_daemon", "-",
            dc83e6c2d924b0fb09137865abef39d5b26d5632, 16398,
            d7e70a950cbba567bd6cbf2e688338fff1d20a82, package_extract_file("patch/system/usr/bin/cellular_daemon.p"));
set_progress(0.944275);
apply_patch("/system/usr/lib/opkg/info/base-files.control", "-",
            2d925cf8bc991e89c93272e2b8be0dc5032fbace, 392,
            b0180f30f667c749bc752cd34de8a12557d57d0c, package_extract_file("patch/system/usr/lib/opkg/info/base-files.control.p"));
set_progress(0.944278);
apply_patch("/system/usr/lib/opkg/info/base-files.list", "-",
            fde8fdb1cc99649f55a9bf90ff1bf8a015c57c9c, 2029,
            c78cf70d595e8205a4d924e772a90f2cc69bbab4, package_extract_file("patch/system/usr/lib/opkg/info/base-files.list.p"));
set_progress(0.944294);
apply_patch("/system/usr/lib/opkg/info/bind-dig.control", "-",
            89d5d7b9d862a084ba624d1649000bfc425caac6, 370,
            22288f8b7a0805e3dcb6e0f4b602342853659efb, package_extract_file("patch/system/usr/lib/opkg/info/bind-dig.control.p"));
set_progress(0.944297);
apply_patch("/system/usr/lib/opkg/info/bind-libs.control", "-",
            ceda2bcb61c8f872b518cbdbcfd68c8f025ae492, 442,
            96c3637f94a7990e10319534ed3778be66af3eb3, package_extract_file("patch/system/usr/lib/opkg/info/bind-libs.control.p"));
set_progress(0.944300);
apply_patch("/system/usr/lib/opkg/info/cellular-daemon.control",
            "-", a3056c760bbbc180a3f9c7d887d3f8d6f0b13c31, 374,
            702711568fa2b9530a5731d3066318b6fe0beaa8, package_extract_file("patch/system/usr/lib/opkg/info/cellular-daemon.control.p"));
set_progress(0.944303);
apply_patch("/system/usr/lib/opkg/info/cellular-features-config.control",
            "-", 7c4b0f13e33c68fd1101351cda969314e072f847, 303,
            6a09b3742d3f1dea4595505c583083e2f2324387, package_extract_file("patch/system/usr/lib/opkg/info/cellular-features-config.control.p"));
set_progress(0.944305);
apply_patch("/system/usr/lib/opkg/info/curl.control", "-",
            12642c44e5c56b01cf65832c3cc36b9e492da44d, 369,
            93572753c551a996ba31ff6223fde0edfe9fcb92, package_extract_file("patch/system/usr/lib/opkg/info/curl.control.p"));
set_progress(0.944308);
apply_patch("/system/usr/lib/opkg/info/kmod-audio-kernel.control",
            "-", 1412902e57ab824e9b561109631ebc1b4b7ff668, 313,
            b0dc7a901ae21fd926e27d54a598deb39f5695e1, package_extract_file("patch/system/usr/lib/opkg/info/kmod-audio-kernel.control.p"));
set_progress(0.944311);
apply_patch("/system/usr/lib/opkg/info/kmod-dataipa.control", "-",
            3c1d9fdb28b9ff84f7b779546491a66d26ac0ee9, 277,
            e3f8022d5012d7b9362e85546ef26704034ab04e, package_extract_file("patch/system/usr/lib/opkg/info/kmod-dataipa.control.p"));
set_progress(0.944313);
apply_patch("/system/usr/lib/opkg/info/kmod-datarmnet.control", "-",
            bfb0c39a8d37d75ec32c725cc5d6f239172bfddf, 353,
            d38d201f396586cea23a1055083089166f011548, package_extract_file("patch/system/usr/lib/opkg/info/kmod-datarmnet.control.p"));
set_progress(0.944316);
apply_patch("/system/usr/lib/opkg/info/kmod-emac_ioss.control", "-",
            39eb816cefe07041e40a33bb203bcebb80c79199, 290,
            29101cd90655c5f1a60e8259de7539e4f72acd40, package_extract_file("patch/system/usr/lib/opkg/info/kmod-emac_ioss.control.p"));
set_progress(0.944318);
apply_patch("/system/usr/lib/opkg/info/kmod-ioss.control", "-",
            02a8fd4c82655cd59396fe590943dc92de5320a0, 265,
            b4d4a82bf73137f4d7a58d035323ef53e6586ab1, package_extract_file("patch/system/usr/lib/opkg/info/kmod-ioss.control.p"));
set_progress(0.944320);
apply_patch("/system/usr/lib/opkg/info/kmod-qca-phy.control", "-",
            f12ee81ce275e340fc1e058c731ae41927610f38, 302,
            024e1302cfd8f89fca9b9e154e74d4de3434bfc2, package_extract_file("patch/system/usr/lib/opkg/info/kmod-qca-phy.control.p"));
set_progress(0.944323);
apply_patch("/system/usr/lib/opkg/info/kmod-qcacld-ll.control", "-",
            76f132b2fba35bc36b35f2145e20684de018d185, 312,
            a5863859070137b06f4cee0a48522ed950d3efdf, package_extract_file("patch/system/usr/lib/opkg/info/kmod-qcacld-ll.control.p"));
set_progress(0.944325);
apply_patch("/system/usr/lib/opkg/info/kmod-qcacld32-ll.control",
            "-", 640d0fba1cf25df4d7c9cc3b1a5350eb02055189, 325,
            ee184b06fac457ce6919606ec3080ddb1f7ba5f9, package_extract_file("patch/system/usr/lib/opkg/info/kmod-qcacld32-ll.control.p"));
set_progress(0.944328);
apply_patch("/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control",
            "-", 5036e4d7de424b80dc143347ee0aa7c406599bda, 357,
            dc73b3d5506504d16629f419758fd9a85e7fc3e8, package_extract_file("patch/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control.p"));
set_progress(0.944330);
apply_patch("/system/usr/lib/opkg/info/kmod-shortcut-fe.control",
            "-", 14aa46008fa2a1dba03915d30f8db6d32fda77bd, 288,
            afcf9b936f72166385c3eab567e4133fc0751221, package_extract_file("patch/system/usr/lib/opkg/info/kmod-shortcut-fe.control.p"));
set_progress(0.944333);
apply_patch("/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control",
            "-", e88100c8368988039b9a0c011651e819cdb7ac15, 329,
            1d9f61878001386a9dbd64f206cd79d3eaaff1e0, package_extract_file("patch/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control.p"));
set_progress(0.944335);
apply_patch("/system/usr/lib/opkg/info/kmod-wlan-cnss2.control",
            "-", 2992ab89e8b845dcbcb8eb7789bae53cbc8f0b3f, 307,
            cf67db5e54a119d677a36fa7d13b2bea93b96ebb, package_extract_file("patch/system/usr/lib/opkg/info/kmod-wlan-cnss2.control.p"));
set_progress(0.944338);
apply_patch("/system/usr/lib/opkg/info/libcurl4.control", "-",
            5e05127caf8ca0acb873870251a1593bb93cb45e, 441,
            3b7a2e90f27fed4041a0444a32c3c0a97765a92a, package_extract_file("patch/system/usr/lib/opkg/info/libcurl4.control.p"));
set_progress(0.944341);
apply_patch("/system/usr/lib/opkg/info/libexpat.control", "-",
            3d33d749b87ac6b9b7d71d4ff606421356a6957d, 398,
            5456ad34112697319e3d9f030253ccd5bb3a4cd3, package_extract_file("patch/system/usr/lib/opkg/info/libexpat.control.p"));
set_progress(0.944344);
apply_patch("/system/usr/lib/opkg/info/libpam.control", "-",
            29143d80487e5b2d2ed3b50ffc497418f61a6f11, 423,
            17faca24654c95e71dc63dd294024fb90fd9e284, package_extract_file("patch/system/usr/lib/opkg/info/libpam.control.p"));
set_progress(0.944348);
apply_patch("/system/usr/lib/opkg/info/libtirpc.control", "-",
            49399e83f2471cda9032c00c67087db5c52c91eb, 372,
            b8de223f294778ba380ccac70db529f89d7edf7a, package_extract_file("patch/system/usr/lib/opkg/info/libtirpc.control.p"));
set_progress(0.944351);
apply_patch("/system/usr/lib/opkg/info/libxml2.control", "-",
            dcd159a2b137ad3561e1279617c7b538caebd6ac, 411,
            ff132fb81f5963e70d8baee9e4a868a3964d3f86, package_extract_file("patch/system/usr/lib/opkg/info/libxml2.control.p"));
set_progress(0.944354);
apply_patch("/system/usr/lib/opkg/info/miniupnpd-iptables.control",
            "-", f618204131a62b9bffedfed434757b86639f6903, 564,
            bd59d1462dada5f768d79156e3d9c715531a3dff, package_extract_file("patch/system/usr/lib/opkg/info/miniupnpd-iptables.control.p"));
set_progress(0.944358);
apply_patch("/system/usr/lib/opkg/info/mwan3.control", "-",
            ce1bece72054a3bc3c894f490d30e53c625c3f53, 564,
            9cbe8b69dc4b39373e78df388bc2d6a1ca9dbea1, package_extract_file("patch/system/usr/lib/opkg/info/mwan3.control.p"));
set_progress(0.944363);
apply_patch("/system/usr/lib/opkg/info/tinyproxy.control", "-",
            7f77d9fd7c61046cc7dbdfe59fdc7527ac5b5f69, 398,
            6d85dea03a29519807bebfe0bddafe9676f4f404, package_extract_file("patch/system/usr/lib/opkg/info/tinyproxy.control.p"));
set_progress(0.944366);
ui_print("Patching boot image...");
apply_patch("MTD:boot:7061504:c11ad86fa27f4fa1c610c1d8f04e655630753522:7061504:d9c30c33bfcdc694f1ae1aa80e4bf24d122e94ec",
            "-", d9c30c33bfcdc694f1ae1aa80e4bf24d122e94ec, 7061504,
            c11ad86fa27f4fa1c610c1d8f04e655630753522, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm("-1", "-1", 0644, "/system/etc/cellular-project-version");
set_perm("-1", "-1", 0644, "/system/etc/opkg/keys/2b74245879b763b1");
set_perm("-1", "-1", 0644, "/system/firmware/image/clade2uncomp.bin");
set_perm("-1", "-1", 0666, "/system/firmware/image/clade_meta.bin");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b00");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b02");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b08");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b09");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b10");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b11");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b16");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b17");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b18");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b20");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b21");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b22");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b23");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b25");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b28");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b_d");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b_h");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b_l");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.mdt");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/so/955_0_0.mbn");
set_perm("-1", "-1", 0666, "/system/firmware/image/qwes.mbn");
set_perm("-1", "-1", 0666, "/system/firmware/image/tzsc.mbn");
set_perm("-1", "-1", 0666, "/system/firmware/verinfo/Ver_Info.txt");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss2.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_crypto.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_utils.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/logger.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/wlan.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/wlan_rome.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/extra/r8125.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/extra/r8168.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/shortcut-fe.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/es8311_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/max9860_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/mbhc_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/nau8810_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/rt5616_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/sdx_codec_info_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/stub_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/tlv320aic3x_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/wcd934x/wcd934x_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/wcd9xxx_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/wcd_core_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/codecs/wsa881x_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/machine_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/asoc/platform_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/adsp_loader_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/audio_prm_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/audpkt_ion_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/q6_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/q6_notifier_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/q6_pdr_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/dsp/spf_core_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/ipc/audio_pkt_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/ipc/gpr_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/soc/pinctrl_wcd_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/soc/snd_event_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/soc/swr_ctrl_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/audio/soc/swr_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/emac/iemac_ioss.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/emac/ioss.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ecmipam.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/gsim.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipa_clientsm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipam.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipanetm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipatestm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/rndisipam.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/msm-rng.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/qca_phy.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/qce50_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/qcedev-mod.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/rmnet_core.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/rmnet_eth.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/smcinvoke.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/tz_log.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/cellular_daemon");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/base-files.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/base-files.list");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/bind-dig.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/bind-libs.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/cellular-daemon.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/cellular-features-config.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/curl.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-audio-kernel.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-dataipa.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-datarmnet.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-emac_ioss.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-ioss.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-qca-phy.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-qcacld-ll.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-qcacld32-ll.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-shortcut-fe.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-wlan-cnss2.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libcurl4.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libexpat.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libpam.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libtirpc.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libxml2.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/miniupnpd-iptables.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/mwan3.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/tinyproxy.control");
ui_print("Patching remaining system files...");
ui_print("Upgrade finished!!!");
unmount("/system");
