diff --git a/Misc/android-devel/PKGBUILD b/Misc/android-devel/PKGBUILD
deleted file mode 100644
index 2960c489..00000000
--- a/Misc/android-devel/PKGBUILD
+++ /dev/null
@@ -1,9 +0,0 @@
-#Created from aosp-devel and lineageos-devel by p4block
-pkgname=android-devel
-pkgver=0.1
-pkgrel=1
-pkgdesc='Metapackage to pull all dependencies required to build Android'
-arch=('x86_64')
-url='https://wiki.archlinux.org/index.php/Android#Building_Android'
-license=('None')
-depends=('gcc' 'git' 'gnupg' 'flex' 'bison' 'gperf' 'sdl' 'wxgtk' 'squashfs-tools' 'curl' 'ncurses' 'zlib' 'schedtool' 'perl-switch' 'zip' 'unzip' 'libxslt' 'python2-virtualenv' 'bc' 'rsync' 'lib32-zlib' 'lib32-ncurses' 'lib32-readline' 'xml2' 'lzop' 'pngcrush' 'imagemagick' 'repo' 'ccache' 'maven' 'gradle' 'ninja' 'lib32-ncurses5-compat-libs' 'ncurses5-compat-libs' 'firejail' 'optipng' 'jpegoptim')
diff --git a/Misc/pick-imports/importer.java b/Misc/asb.java
similarity index 100%
rename from Misc/pick-imports/importer.java
rename to Misc/asb.java
diff --git a/Misc/bringup b/Misc/bringup
deleted file mode 100644
index 1d7dfd36..00000000
--- a/Misc/bringup
+++ /dev/null
@@ -1,21 +0,0 @@
-Devices not on recent versions with newer unofficial builds available:
-
-himaul, currently 14.1:
-https://forum.xda-developers.com/t/rom-11-0-0-himaul-himawl-lineageos-18-1-unofficial.4199175/
-https://forum.xda-developers.com/t/rom-10-0-0-himaul-himawl-lineageos-17-1-unofficial.3994825/
-
-m7, currently 14.1:
-broken - https://forum.xda-developers.com/t/rom-11-0-unofficial-m7-all-lineageos-18-1-stable.4187799/
-https://forum.xda-developers.com/t/rom-10-0-unofficial-m7-all-lineageos-17-1-stable.3969563/
-
-bullhead, currently 15.1
-missing source code - https://forum.xda-developers.com/t/rom-11-unofficial-lineageos-18-1-2021-08-09-discontinued.4318251/
-https://forum.xda-developers.com/t/rom-unofficial-lineageos-17-1-blod-patched-2021-08-09.4049993/
-https://forum.xda-developers.com/t/rom-kernel-unofficial-optimized-lineageos-17-1.4163495/
-
-angler, currently 15.1
-broken - https://forum.xda-developers.com/t/rom-unofficial-lineageos-18-1-for-nexus-6p-angler.4206397/
-https://forum.xda-developers.com/t/rom-unofficial-lineageos-17-1-for-nexus-6p-angler.4012099/
-
-dragon, currently 15.1
-broken - https://forum.xda-developers.com/t/rom-unofficial-lineageos-18-1-dragon-2021-10-06.3591152/
diff --git a/Misc/pick-imports/16-asbs-download.sh b/Misc/pick-imports/16-asbs-download.sh
deleted file mode 100644
index 057669fd..00000000
--- a/Misc/pick-imports/16-asbs-download.sh
+++ /dev/null
@@ -1,271 +0,0 @@
-wget https://github.com/LineageOS/android_frameworks_base/commit/ea52854b208d2a8e367c65068edbdff741b9eb80.patch -O android_frameworks_base/330961.patch; #P_asb_2022-05 Keyguard - Treat messsages to lock with priority
-wget https://github.com/LineageOS/android_frameworks_base/commit/6bc4a89b9680b780768ee2b92a01f979b708c00b.patch -O android_frameworks_base/330962.patch; #P_asb_2022-05 Verify caller before auto granting slice permission
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/e298920fbeb8714698c6e96beaff71383640878b.patch -O android_packages_services_Telecomm/330959.patch; #P_asb_2022-05 Handle null bindings returned from ConnectionService.
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/cfe47c5ab58c17fe9e2b580874878347461d8695.patch -O android_packages_apps_Settings/330960.patch; #P_asb_2022-05 Hide private DNS settings UI in Guest mode
-wget https://github.com/LineageOS/android_frameworks_base/commit/a1c1383a08e17e14273e0f2e7d1c250fb4e3b7f2.patch -O android_frameworks_base/330963.patch; #P_asb_2022-05 Always restart apps if base.apk gets updated.
-wget https://github.com/LineageOS/android_external_aac/commit/e40800a613eb89b5b4c701774c3cecc1c2b7dd6c.patch -O android_external_aac/332775.patch; #P_asb_2022-06 Reject invalid out of band config in transportDec_OutOfBandConfig() and skip re-allocation.
-wget https://github.com/LineageOS/android_frameworks_base/commit/4005549db2fa7e1524fc0dbbe22c774fb00b6cb3.patch -O android_frameworks_base/332779.patch; #P_asb_2022-06 Prevent non-admin users from deleting system apps.
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/526bbbb30625c4b2728d4c461137413dbd1a96f6.patch -O android_packages_services_Telecomm/332764.patch; #P_asb_2022-06 limit TelecomManager#registerPhoneAccount to 10
-wget https://github.com/LineageOS/android_system_core/commit/976019d07ad1c007043b78450857f428a1440f06.patch -O android_system_core/332765.patch; #P_asb_2022-06 Backport of Win-specific suppression of potentially rogue construct that can engage in directory traversal on the host.
-wget https://github.com/LineageOS/android_frameworks_base/commit/c8da70733ac6be9b209b27b8bd72f9b0f0a2ee44.patch -O android_frameworks_base/332778.patch; #P_asb_2022-06 Fix security hole in GateKeeperResponse
-wget https://github.com/LineageOS/android_frameworks_base/commit/e7f0f7bac948a3deb2ef9139ef4fd9ad9eb1215a.patch -O android_frameworks_base/332777.patch; #P_asb_2022-06 Add an OEM configurable limit for zen rules
-wget https://github.com/LineageOS/android_frameworks_base/commit/c6a97af0e9b22c303d13ad573e96eb4b06c0bfa3.patch -O android_frameworks_base/332776.patch; #P_asb_2022-06 Update GeofenceHardwareRequestParcelable to match parcel/unparcel format.
-wget https://github.com/LineageOS/android_frameworks_base/commit/76c531e222779ae68047010f42f7a36100010f4c.patch -O android_frameworks_base/332757.patch; #P_asb_2022-06 limit TelecomManager#registerPhoneAccount to 10; api doc update
-wget https://github.com/LineageOS/android_frameworks_base/commit/258ab4cfd77e49b087f4b3333c21ecb23d4c2a9f.patch -O android_frameworks_base/332756.patch; #P_asb_2022-06 Add finalizeWorkProfileProvisioning.
-wget https://github.com/LineageOS/android_packages_apps_Nfc/commit/d7722eaa4defeaea88dce9f3c644e038af3f637d.patch -O android_packages_apps_Nfc/332762.patch; #P_asb_2022-06 OOB read in phNciNfc_RecvMfResp()
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/ecf8fd5a9aa4976ace98fe9a4986f1de3ff77c1d.patch -O android_packages_apps_Settings/332763.patch; #P_asb_2022-06 Prevent exfiltration of system files via user image settings.
-wget https://github.com/LineageOS/android_packages_apps_Dialer/commit/71701cfc7511cd3ad2e8a0f0f12dd78ea8db2517.patch -O android_packages_apps_Dialer/332761.patch; #P_asb_2022-06 No longer export CallSubjectDialog
-wget https://github.com/LineageOS/android_packages_apps_Contacts/commit/5055718d99866a7783cf72199b3f385e68bc7a53.patch -O android_packages_apps_Contacts/332760.patch; #P_asb_2022-06 No longer export CallSubjectDialog
-wget https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/6ff1c1f2e637e0dc3fc803f8028c7b89bae74937.patch -O android_packages_apps_Bluetooth/332759.patch; #P_asb_2022-06 Removes app access to BluetoothAdapter#setDiscoverableTimeout by requiring BLUETOOTH_PRIVILEGED permission.
-wget https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/eb31965a73439dc8638d03b23f4648774a05df57.patch -O android_packages_apps_Bluetooth/332758.patch; #P_asb_2022-06 Removes app access to BluetoothAdapter#setScanMode by requiring BLUETOOTH_PRIVILEGED permission.
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_packages_apps_Nfc/commit/08fbee6160c576d2d9feff91af2ed3ce0bff2cb7.patch -O android_vendor_nxp_opensource_packages_apps_Nfc/332773.patch; #P_asb_2022-06 OOB read in phNciNfc_RecvMfResp()
-wget https://github.com/LineageOS/android_system_nfc/commit/318f09ce7e384809e3ab68c0294be96da6bf5141.patch -O android_system_nfc/332766.patch; #P_asb_2022-06 Out of Bounds Read in nfa_dm_check_set_config
-wget https://github.com/LineageOS/android_system_nfc/commit/af0a965cd72fa6cab442fc46068fe4e556ca14c3.patch -O android_system_nfc/332767.patch; #P_asb_2022-06 Double Free in ce_t4t_data_cback
-wget https://github.com/LineageOS/android_system_nfc/commit/09dd85730f6c7ea4e2da2a9bf51de5d45a3b1061.patch -O android_system_nfc/332768.patch; #P_asb_2022-06 OOBR in nfc_ncif_proc_ee_discover_req()
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/a6c1507a0fa5a844514ecae89d0758ccb8724585.patch -O android_vendor_nxp_opensource_external_libnfc-nci/332769.patch; #P_asb_2022-06 Prevent OOB write in nfc_ncif_proc_ee_discover_req
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/9dd0310855fa8889217e4e077bcfc7822abdbdc2.patch -O android_vendor_nxp_opensource_external_libnfc-nci/332770.patch; #P_asb_2022-06 Out of Bounds Read in nfa_dm_check_set_config
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/84a8c1e3350174c25da59c7c6479b0dca37df111.patch -O android_vendor_nxp_opensource_external_libnfc-nci/332771.patch; #P_asb_2022-06 Double Free in ce_t4t_data_cback
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/d5b6e36b4d5585d3e003d16ba6aa73929ae7255d.patch -O android_vendor_nxp_opensource_external_libnfc-nci/332772.patch; #P_asb_2022-06 OOBR in nfc_ncif_proc_ee_discover_req()
-wget https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/82c9270c2cf11b9a2ac4b5942f3ec086bc02099c.patch -O android_packages_apps_EmergencyInfo/342101.patch; #P_asb_2022-06 Prevent exfiltration of system files via user image settings.
-wget https://github.com/LineageOS/android_frameworks_base/commit/862a9ed37b4cc89f450e6159cec65552e6e9fd38.patch -O android_frameworks_base/334256.patch; #P_asb_2022-07 StorageManagerService: don't ignore failures to prepare user storage
-wget https://github.com/LineageOS/android_frameworks_base/commit/10600c7c0cb582877cae6d3a28c9e39a73add1e1.patch -O android_frameworks_base/334257.patch; #P_asb_2022-07 UserDataPreparer: reboot to recovery if preparing user storage fails
-wget https://github.com/LineageOS/android_frameworks_base/commit/44130eac9f128dbea908171de1fa0743f2dda709.patch -O android_frameworks_base/334258.patch; #P_asb_2022-07 UserDataPreparer: reboot to recovery for system user only
-wget https://github.com/LineageOS/android_frameworks_base/commit/8b1d16f79b125ea356d7af582fc6ceac297afa04.patch -O android_frameworks_base/334259.patch; #P_asb_2022-07 Ignore errors preparing user storage for existing users
-wget https://github.com/LineageOS/android_frameworks_base/commit/2688ed5ff6c1c637444ba776d730940769b2ee1d.patch -O android_frameworks_base/334260.patch; #P_asb_2022-07 Log to EventLog on prepareUserStorage failure
-wget https://github.com/LineageOS/android_frameworks_base/commit/bcede32d6c0c192b00fa745e522d50b817ea969b.patch -O android_frameworks_base/334262.patch; #P_asb_2022-07 Crash invalid FGS notifications
-wget https://github.com/LineageOS/android_packages_apps_KeyChain/commit/5e04f66b9db71a74b7dbf6ca9a43b602d5fca122.patch -O android_packages_apps_KeyChain/334264.patch; #P_asb_2022-07 Encode authority part of uri before showing in UI
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/1fee30e9946eec7ec5b0c95481317cd1647c92a7.patch -O android_packages_apps_Settings/334265.patch; #P_asb_2022-07 Fix LaunchAnyWhere in AppRestrictionsFragment
-wget https://github.com/LineageOS/android_system_bt/commit/b15c9cc55faddbdb36df6af086762adfef028bbe.patch -O android_system_bt/334266.patch; #P_asb_2022-07 Security: Fix out of bound write in HFP client
-wget https://github.com/LineageOS/android_system_bt/commit/5d7b97ac9aa45287bf57d061b7e1e0287c7c513a.patch -O android_system_bt/334267.patch; #P_asb_2022-07 Check Avrcp packet vendor length before extracting length
-wget https://github.com/LineageOS/android_frameworks_opt_telephony/commit/4e3e190ff664797f23039da13a45a70ddf615489.patch -O android_frameworks_opt_telephony/334263.patch; #P_asb_2022-07 Enforce privileged phone state for getSubscriptionProperty(GROUP_UUID)
-wget https://github.com/LineageOS/android_system_bt/commit/f41d68b53f669b96787f5fde38bdc5fe73e795b8.patch -O android_system_bt/334268.patch; #P_asb_2022-07 Security: Fix out of bound read in AT_SKIP_REST
-wget https://github.com/LineageOS/android_frameworks_base/commit/35c2fc9116afdd6fe2dcca6e4fb59466a317b342.patch -O android_frameworks_base/335117.patch; #P_asb_2022-08 Only allow system and same app to apply relinquishTaskIdentity
-wget https://github.com/LineageOS/android_system_bt/commit/8bfd408fa1ebf3d8dc2fc9906672c7cfe7dc0144.patch -O android_system_bt/335109.patch; #P_asb_2022-08 Removing bonded device when auth fails due to missing keys
-wget https://github.com/LineageOS/android_packages_providers_ContactsProvider/commit/3b27f760484b42cc1ea25af7bdeb68b40cdfa455.patch -O android_packages_providers_ContactsProvider/335110.patch; #P_asb_2022-08 enforce stricter CallLogProvider query
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/9dfc928466d7709c968adcba7f22378e243b99f2.patch -O android_packages_apps_Settings/335111.patch; #P_asb_2022-08 Verify ringtone from ringtone picker is audio
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/539f79473852aab2bebcc7374404f47eccb297b1.patch -O android_packages_apps_Settings/335112.patch; #P_asb_2022-08 Make bluetooth not discoverable via SliceDeepLinkTrampoline
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/b8e381a8e5b104a455efb6b4352eee04b1fb4a5c.patch -O android_packages_apps_Settings/335113.patch; #P_asb_2022-08 Fix: policy enforcement for location wifi scanning
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/83ce5e4d8f0bb352ed433e711acacdd1a51130fe.patch -O android_packages_apps_Settings/335114.patch; #P_asb_2022-08 Fix Settings crash when setting a null ringtone
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/91b6470dde8a9b2586273796c183a29000a82ce5.patch -O android_packages_apps_Settings/335115.patch; #P_asb_2022-08 Fix can't change notification sound for work profile.
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/ccebafea047fef8ab93c4e748ab1b9a15280702b.patch -O android_packages_apps_Settings/335116.patch; #P_asb_2022-08 Extract app label from component name in notification access confirmation UI
-wget https://github.com/LineageOS/android_frameworks_base/commit/a532c1aeec285ebd601ceb266f0af8553ccef5df.patch -O android_frameworks_base/335118.patch; #P_asb_2022-08 Suppress notifications when device enter lockdown
-wget https://github.com/LineageOS/android_frameworks_base/commit/017b9b6b000693a5e48ba7431bf638c257833ec3.patch -O android_frameworks_base/335119.patch; #P_asb_2022-08 Remove package title from notification access confirmation intent
-wget https://github.com/LineageOS/android_frameworks_base/commit/53f3e590ac533cacdf7e78ec701a8e365c89901b.patch -O android_frameworks_base/335121.patch; #P_asb_2022-08 Only allow the system server to connect to sync adapters
-wget https://github.com/LineageOS/android_frameworks_base/commit/cb2cb0520dd1f4c7e19e806cde02fc3da6a355d2.patch -O android_frameworks_base/335120.patch; #P_asb_2022-08 Stop using invalid URL to prevent unexpected crash
-wget https://github.com/LineageOS/android_frameworks_base/commit/26e3268f3cac1d120d8b4683e8d5201b70f44fc2.patch -O android_frameworks_base/338346.patch; #P_asb_2022-09 Fix duplicate permission privilege escalation
-wget https://github.com/LineageOS/android_frameworks_base/commit/b98ed505d5c477f5d6e1f88433a5c9f1cb03025e.patch -O android_frameworks_base/338347.patch; #P_asb_2022-09 Parcel: recycle recycles
-wget https://github.com/LineageOS/android_frameworks_base/commit/3a1887eb6147d7e51a79c387aaed38c08056c789.patch -O android_frameworks_base/338348.patch; #P_asb_2022-09 IMMS: Make IMMS PendingIntents immutable
-wget https://github.com/LineageOS/android_frameworks_base/commit/031578d71058c6400ea91b1806b467aca2de54b1.patch -O android_frameworks_base/338349.patch; #P_asb_2022-09 Remove package name from SafetyNet logs
-wget https://github.com/LineageOS/android_external_expat/commit/31f7a33a236a574c7c4bea5de648c349fa1e7508.patch -O android_external_expat/338353.patch; #P_asb_2022-09 Prevent integer overflow in copyString
-wget https://github.com/LineageOS/android_external_expat/commit/5c70aa4e573cf46f6127aa6713c09877a246bf6b.patch -O android_external_expat/338354.patch; #P_asb_2022-09 Prevent XML_GetBuffer signed integer overflow
-wget https://github.com/LineageOS/android_external_expat/commit/68116f18efee226636fdc2ecf518f3de589c98a8.patch -O android_external_expat/338355.patch; #P_asb_2022-09 Prevent integer overflow in function doProlog
-wget https://github.com/LineageOS/android_external_expat/commit/883c4901f5ca13cf202c9c234612e117f0ef092e.patch -O android_external_expat/338356.patch; #P_asb_2022-09 Prevent more integer overflows
-wget https://github.com/LineageOS/android_system_bt/commit/a940244a653c0c20e5d08aaf40484da93300dc3f.patch -O android_system_bt/338350.patch; #P_asb_2022-09 Fix OOB in bnep_is_packet_allowed
-wget https://github.com/LineageOS/android_system_bt/commit/de882ad1be24fa351ad8ba483b89c2b0b1e615c6.patch -O android_system_bt/338351.patch; #P_asb_2022-09 Fix OOB in BNEP_Write
-wget https://github.com/LineageOS/android_system_bt/commit/88b4c659bc53971605a5cdde56f94b2d90677d20.patch -O android_system_bt/338352.patch; #P_asb_2022-09 Fix OOB in reassemble_and_dispatch
-wget https://github.com/LineageOS/android_external_dtc/commit/d8ff0456cbe3b32b5f71dd0740f9a6cca6de27b9.patch -O android_external_dtc/342096.patch; #P_asb_2022-10 libfdt: fdt_offset_ptr(): Fix comparison warnings
-wget https://github.com/LineageOS/android_system_bt/commit/024bd7b32e3298ceaf70443e9224aff56cf8de4b.patch -O android_system_bt/342097.patch; #P_asb_2022-10 Fix potential interger overflow when parsing vendor response
-wget https://github.com/LineageOS/android_system_nfc/commit/f7eb9ba0755d2ab170d7fa7f46d67ebed4690426.patch -O android_system_nfc/342098.patch; #P_asb_2022-10 The length of a packet should be non-zero
-wget https://github.com/LineageOS/android_frameworks_base/commit/950c44f0e7229672ea093e86d7f05df00b33844d.patch -O android_frameworks_base/342100.patch; #P_asb_2022-10 Limit the number of concurrently snoozed notifications
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/c5cae87d66c3b8d459677da775cc61e550bba993.patch -O android_vendor_nxp_opensource_external_libnfc-nci/342099.patch; #P_asb_2022-10 The length of a packet should be non-zero
-wget https://github.com/LineageOS/android_packages_apps_PackageInstaller/commit/79fbc97fa9030bc872c26dde69d3d6b5ca50d42c.patch -O android_packages_apps_PackageInstaller/344181.patch; #P_asb_2022-11 Hide overlays on ReviewPermissionsAtivity
-wget https://github.com/LineageOS/android_packages_providers_TelephonyProvider/commit/915289305d5bd55c3a9e5667acab9cfec8f68d31.patch -O android_packages_providers_TelephonyProvider/344182.patch; #P_asb_2022-11 Check dir path before updating permissions.
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/9bd081d4162ee1bd99eed4a2f8c144255a3b7a41.patch -O android_packages_services_Telecomm/344183.patch; #P_asb_2022-11 switch TelecomManager List getters to ParceledListSlice
-wget https://github.com/LineageOS/android_system_bt/commit/b8332ffa326c412c7952bcae1ad924a8542caa8e.patch -O android_system_bt/344184.patch; #P_asb_2022-11 Add negative length check in process_service_search_rsp
-wget https://github.com/LineageOS/android_system_bt/commit/9e3a7208a794cb350b5b1565db4e1120d7b1373d.patch -O android_system_bt/344185.patch; #P_asb_2022-11 Add buffer in pin_reply in bluetooth.cc
-wget https://github.com/LineageOS/android_frameworks_base/commit/fcd8dc4d686c362b7353f9d7c6a3b05994cc0565.patch -O android_frameworks_base/344168.patch; #P_asb_2022-11 Move accountname and typeName length check from Account.java to AccountManagerService.
-wget https://github.com/LineageOS/android_frameworks_base/commit/bad61936167d1d7eca8dc155e8c0c8a248a2bc5c.patch -O android_frameworks_base/344169.patch; #P_asb_2022-11 switch TelecomManager List getters to ParceledListSlice
-wget https://github.com/LineageOS/android_frameworks_base/commit/e72558a547d48190469c0763a9e317d1792a9f53.patch -O android_frameworks_base/344170.patch; #P_asb_2022-11 Do not send new Intent to non-exported activity when navigateUpTo
-wget https://github.com/LineageOS/android_frameworks_base/commit/6a42e12de4cf0f2de93cbd8bb4506de8a83dd88a.patch -O android_frameworks_base/344171.patch; #P_asb_2022-11 Do not send AccessibilityEvent if notification is for different user.
-wget https://github.com/LineageOS/android_frameworks_base/commit/36b533a308ced7203f515daed97d0f15bb65587f.patch -O android_frameworks_base/344172.patch; #P_asb_2022-11 Trim any long string inputs that come in to AutomaticZenRule
-wget https://github.com/LineageOS/android_frameworks_base/commit/114dcf0b5836c0c982a560e85350f408c8640bdf.patch -O android_frameworks_base/344173.patch; #P_asb_2022-11 Check permission for VoiceInteraction
-wget https://github.com/LineageOS/android_frameworks_base/commit/22e363c319e6fddeea39f00f7ef5e63395a45dc5.patch -O android_frameworks_base/344174.patch; #P_asb_2022-11 Do not dismiss keyguard after SIM PUK unlock
-wget https://github.com/LineageOS/android_hardware_nxp_nfc/commit/70c3eef94c74e78d9bf9e9119d58ca0a5082cf2f.patch -O android_hardware_nxp_nfc/344180.patch; #P_asb_2022-11 OOBW in phNxpNciHal_write_unlocked()
-wget https://github.com/LineageOS/android_external_dtc/commit/c34b2c464b0900d3e79aa1c64c25137fd09c4762.patch -O android_external_dtc/344161.patch; #P_asb_2022-11 Fix integer wrap sanitisation.
-wget https://github.com/LineageOS/android_frameworks_av/commit/2692e4bcdba06eec20424291acaac5669acf581f.patch -O android_frameworks_av/344167.patch; #P_asb_2022-11 setSecurityLevel in clearkey
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_halimpl/commit/9d9f191dd2522aa286bdc3c42d6777b6e503356b.patch -O android_vendor_nxp_opensource_halimpl/344190.patch; #P_asb_2022-11 OOBW in phNxpNciHal_write_unlocked()
-wget https://github.com/LineageOS/android_system_bt/commit/cea94f7ab0d36254a99d5854b9c2e83afd4584bc.patch -O android_system_bt/345915.patch; #P_asb_2022-12 Added max buffer length check
-wget https://github.com/LineageOS/android_system_bt/commit/56ea90b69d6715e7e1f0ddd35fd5ca7e19d93dc6.patch -O android_system_bt/345916.patch; #P_asb_2022-12 Add missing increment in bnep_api.cc
-wget https://github.com/LineageOS/android_system_bt/commit/da6430bd4b319f8398deaef8d74341234fb79624.patch -O android_system_bt/345917.patch; #P_asb_2022-12 Add length check when copy AVDT and AVCT packet
-wget https://github.com/LineageOS/android_system_bt/commit/222fad2e71f159e3d6e0bc0aef36f83cbf3fcdfa.patch -O android_system_bt/345918.patch; #P_asb_2022-12 Fix integer overflow when parsing avrc response
-wget https://github.com/LineageOS/android_frameworks_base/commit/16da2229db1aa80499b296bc8c384fe78add0e30.patch -O android_frameworks_base/345892.patch; #P_asb_2022-12 Revert "Prevent non-admin users from deleting system apps."
-wget https://github.com/LineageOS/android_frameworks_base/commit/921f748f4dd12465721dc7e8ed86f89c0718da57.patch -O android_frameworks_base/345893.patch; #P_asb_2022-12 Limit the size of NotificationChannel and NotificationChannelGroup
-wget https://github.com/LineageOS/android_frameworks_base/commit/4bdaa78394c95a864f1d34ec1997c6494dbece15.patch -O android_frameworks_base/345894.patch; #P_asb_2022-12 Prevent non-admin users from deleting system apps.
-wget https://github.com/LineageOS/android_frameworks_base/commit/c8ac5b6a05bb584e196b4c1bd4b819914c4018b6.patch -O android_frameworks_base/345895.patch; #P_asb_2022-12 Validate package name passed to setApplicationRestrictions.
-wget https://github.com/LineageOS/android_frameworks_base/commit/9e0a825e2ca0cf102fc462af55f5a471d6d5836d.patch -O android_frameworks_base/345896.patch; #P_asb_2022-12 Include all enabled services when FEEDBACK_ALL_MASK.
-wget https://github.com/LineageOS/android_frameworks_base/commit/8d88ee0de3b9e474fcc70ab121186df93bf75456.patch -O android_frameworks_base/345897.patch; #P_asb_2022-12 [pm] forbid deletion of protected packages
-wget https://github.com/LineageOS/android_frameworks_base/commit/c4763f78a2ab695992cf63709b665c7478d43891.patch -O android_frameworks_base/345898.patch; #P_asb_2022-12 Fix NPE
-wget https://github.com/LineageOS/android_frameworks_base/commit/08605e9ee1e96336fe3202066a6cdba21cf377ad.patch -O android_frameworks_base/345899.patch; #P_asb_2022-12 Fix a security issue in app widget service.
-wget https://github.com/LineageOS/android_frameworks_base/commit/4d5e30ccea8cc4dec6359f004173d896c4b01556.patch -O android_frameworks_base/345900.patch; #P_asb_2022-12 Ignore malformed shortcuts
-wget https://github.com/LineageOS/android_frameworks_base/commit/58e177ca589576cacfd1ed016bdd5d0bf4cb9a5d.patch -O android_frameworks_base/345901.patch; #P_asb_2022-12 Fix permanent denial of service via setComponentEnabledSetting
-wget https://github.com/LineageOS/android_frameworks_base/commit/be00f79f1148a27fd9161e65ebaa2eedb7fca4c7.patch -O android_frameworks_base/345902.patch; #P_asb_2022-12 Add safety checks on KEY_INTENT mismatch.
-wget https://github.com/LineageOS/android_frameworks_minikin/commit/4f583889fcc90883fa3ec86befa20c671ec8774e.patch -O android_frameworks_minikin/345903.patch; #P_asb_2022-12 Fix OOB read for registerLocaleList
-wget https://github.com/LineageOS/android_frameworks_minikin/commit/89b513681269399b4d2621f0c1750daa48f77681.patch -O android_frameworks_minikin/345904.patch; #P_asb_2022-12 Fix OOB crash for registerLocaleList
-wget https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/f7624d5f831e8576a816feaebb120974e54c23b6.patch -O android_packages_apps_Bluetooth/345907.patch; #P_asb_2022-12 Fix URI check in BluetoothOppUtility.java
-wget https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/c6cd624a87b1b8f586ef83b2a810c36669b55a0b.patch -O android_packages_apps_EmergencyInfo/345908.patch; #P_asb_2022-12 Revert "Prevent exfiltration of system files via user image settings."
-wget https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/d25bc7d14e791a049698ac2c7cbd9c72e6e7592d.patch -O android_packages_apps_EmergencyInfo/345909.patch; #P_asb_2022-12 Prevent exfiltration of system files via avatar picker.
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/06242790f0f2b20e1f0caa0548924d1fcddfca93.patch -O android_packages_apps_Settings/345910.patch; #P_asb_2022-12 Revert "Prevent exfiltration of system files via user image settings."
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/090473035dd448e96138844bfec0c88952acf3d1.patch -O android_packages_apps_Settings/345911.patch; #P_asb_2022-12 Prevent exfiltration of system files via avatar picker.
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/6f9c13de0a620203fe7d6bcdfd6d94c74e22706b.patch -O android_packages_apps_Settings/345912.patch; #P_asb_2022-12 Add FLAG_SECURE for ChooseLockPassword and Pattern
-wget https://github.com/LineageOS/android_external_dtc/commit/77e6d383cde91d7ac8bbb159de215ec198e9f1aa.patch -O android_external_dtc/345891.patch; #P_asb_2022-12 libfdt: fdt_path_offset_namelen: Reject empty paths
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/fae9a71b822b913e7516333484e8efd513e1640d.patch -O android_packages_services_Telecomm/345913.patch; #P_asb_2022-12 Hide overlay windows when showing phone account enable/disable screen.
-wget https://github.com/LineageOS/android_system_bt/commit/210fe2c41c04d50c7a82a6415d7708ff5d055b3e.patch -O android_system_bt/345914.patch; #P_asb_2022-12 Add length check when copy AVDTP packet
-wget https://github.com/LineageOS/android_frameworks_base/commit/7f7b42f83fd7aef7570450b82c5931aa81f1e66d.patch -O android_frameworks_base/347044.patch; #P_asb_2023-01 Limit lengths of fields in Condition to a max length.
-wget https://github.com/LineageOS/android_frameworks_base/commit/91726ddbd32c8b5226991492354f1d93616c6cfd.patch -O android_frameworks_base/347045.patch; #P_asb_2023-01 Disable all A11yServices from an uninstalled package.
-wget https://github.com/LineageOS/android_frameworks_base/commit/2dc4e2467dcebfc827d68f573570cd04e6ea6244.patch -O android_frameworks_base/347046.patch; #P_asb_2023-01 Fix conditionId string trimming in AutomaticZenRule
-wget https://github.com/LineageOS/android_frameworks_base/commit/9b5407d68859e615a2ee7a229f486fc5365682da.patch -O android_frameworks_base/347047.patch; #P_asb_2023-01 [SettingsProvider] mem limit should be checked before settings are updated
-wget https://github.com/LineageOS/android_frameworks_base/commit/66a9e8fc457e7257b78dfef3f18eab01c63efc12.patch -O android_frameworks_base/347048.patch; #P_asb_2023-01 Revert "Revert "Validate permission tree size..."
-wget https://github.com/LineageOS/android_frameworks_base/commit/c8892a45db45ee79085b0ee620b3d8f69f560d03.patch -O android_frameworks_base/347049.patch; #P_asb_2023-01 [SettingsProvider] key size limit for mutating settings
-wget https://github.com/LineageOS/android_frameworks_base/commit/9e7745eeedc6066e91e0c508d49c8db15a8ae6bf.patch -O android_frameworks_base/347050.patch; #P_asb_2023-01 Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
-wget https://github.com/LineageOS/android_frameworks_base/commit/be4c10b9f70b5033bc6f75649265a12f65ad0bc3.patch -O android_frameworks_base/347051.patch; #P_asb_2023-01 Add protections agains use-after-free issues if cancel() or queue() is called after a device connection has been closed.
-wget https://github.com/LineageOS/android_packages_services_Telephony/commit/d596467cc3b161beca194ce4c8f96efcd0d6a340.patch -O android_packages_services_Telephony/347041.patch; #P_asb_2023-01 prevent overlays on the phone settings
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/7636df9f0dcff2d9b272f925b956348fc8dc384b.patch -O android_packages_services_Telecomm/347042.patch; #P_asb_2023-01 Fix security vulnerability when register phone accounts.
-wget https://github.com/LineageOS/android_packages_apps_Nfc/commit/48b3f34578cd9757a11c1cd694527b45c5915ae8.patch -O android_packages_apps_Nfc/347043.patch; #P_asb_2023-01 OOBW in Mfc_Transceive()
-wget https://github.com/LineageOS/android_system_bt/commit/deb080bb11eadef601ec11633317090f060e50bb.patch -O android_system_bt/347127.patch; #P_asb_2023-01 BT: Once AT command is retrieved, return from method.
-wget https://github.com/LineageOS/android_system_bt/commit/0c74f58652259adde281b7d8b13732a8f0e9ab92.patch -O android_system_bt/347128.patch; #P_asb_2023-01 AVRC: Validating msg size before accessing fields
-wget https://github.com/LineageOS/android_frameworks_base/commit/a9d49368cb13ba9d98af67ae9a96b82ae7fc4e46.patch -O android_frameworks_base/349330.patch; #P_asb_2023-02 Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
-wget https://github.com/LineageOS/android_frameworks_base/commit/7780547c156f34020ba7316e8c8cbea6c7985818.patch -O android_frameworks_base/349331.patch; #P_asb_2023-02 Convert argument to intent in ChooseTypeAndAccountActivity
-wget https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/90e0fb025afa7bfe3600b79c2e0e563b5d6124bb.patch -O android_packages_apps_Bluetooth/349332.patch; #P_asb_2023-02 Fix OPP comparison
-wget https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/eeb60967a52197d04d331b8e87beb5f1fb9e92aa.patch -O android_packages_apps_EmergencyInfo/349333.patch; #P_asb_2023-02 Removes unnecessary permission from the EmergencyInfo app.
-wget https://github.com/LineageOS/android_system_bt/commit/12b2d2eeb63246e85e30389d2e885608e9209cc1.patch -O android_system_bt/349334.patch; #P_asb_2023-02 Report failure when not able to connect to AVRCP
-wget https://github.com/LineageOS/android_system_bt/commit/8e81bb1e80ccbba0724e12dabac61b9ac36d4b0f.patch -O android_system_bt/349335.patch; #P_asb_2023-02 Add bounds check in avdt_scb_act.cc
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_packages_apps_Nfc/commit/35299f9e605257a17257c5da0064c3f7cc3dce4a.patch -O android_vendor_nxp_opensource_packages_apps_Nfc/349336.patch; #P_asb_2023-02 OOBW in phNciNfc_MfCreateXchgDataHdr
-wget https://github.com/LineageOS/android_external_expat/commit/281fc3aeb520277460014a8c398ba083d167f284.patch -O android_external_expat/349328.patch; #P_asb_2023-02 [CVE-2022-43680] Fix overeager DTD destruction (fixes
-wget https://github.com/LineageOS/android_frameworks_av/commit/994d95501928153cb7b8f04587e3160bc17ce2a5.patch -O android_frameworks_av/349329.patch; #P_asb_2023-02 move MediaCodec metrics processing to looper thread
-wget https://github.com/LineageOS/android_external_zlib/commit/d6e0dec5307a69aa6381246221803bdc050e5b96.patch -O android_external_zlib/351909.patch; #P_asb_2023-03 Fix a bug when getting a gzip header extra field with inflate().
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/5f84b1609065c5b26f2b5278d83fdd791597a69f.patch -O android_packages_apps_Settings/351914.patch; #P_asb_2023-03 FRP bypass defense in the settings app
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/718126925dc2e00c268f49d006231eb3edd5778a.patch -O android_packages_apps_Settings/351915.patch; #P_asb_2023-03 Add DISALLOW_APPS_CONTROL check into uninstall app for all users
-wget https://github.com/LineageOS/android_system_bt/commit/b7dfbbdf4dc9ae5761816ad0a4875d46244ed25a.patch -O android_system_bt/351916.patch; #P_asb_2023-03 Fix an OOB Write bug in gatt_check_write_long_terminate
-wget https://github.com/LineageOS/android_system_bt/commit/b433704453d59946be0f5b30346cf0dd3e42ec09.patch -O android_system_bt/351917.patch; #P_asb_2023-03 Fix an OOB access bug in A2DP_BuildMediaPayloadHeaderSbc
-wget https://github.com/LineageOS/android_system_bt/commit/fcd19451fa2e3da35c3e0f5db0961b994ed1b49f.patch -O android_system_bt/351918.patch; #P_asb_2023-03 Fix an OOB write in SDP_AddAttribute
-wget https://github.com/LineageOS/android_frameworks_base/commit/3f8c0e9c4ad48b37c44e132a7a8e3fd157a83e00.patch -O android_frameworks_base/351910.patch; #P_asb_2023-03 Move service initialization
-wget https://github.com/LineageOS/android_frameworks_base/commit/11c799795be7c8bafedbc4eb3d940b4a1f93a308.patch -O android_frameworks_base/351911.patch; #P_asb_2023-03 Enable user graularity for lockdown mode
-wget https://github.com/LineageOS/android_frameworks_base/commit/d6401e37da9afb99f647b09fd3ce9aa38bb84016.patch -O android_frameworks_base/351912.patch; #P_asb_2023-03 Revoke dev perm if app is upgrading to post 23 and perm has pre23 flag
-wget https://github.com/LineageOS/android_frameworks_base/commit/7d63c11542c202467f035e03644962a263cfdc19.patch -O android_frameworks_base/351913.patch; #P_asb_2023-03 Reconcile WorkSource parcel and unparcel code.
-wget https://github.com/LineageOS/android_frameworks_base/commit/7ed39484667b94b738b7d1d7717ef5b640a7a405.patch -O android_frameworks_base/354243.patch; #P_asb_2023-04 Checking if package belongs to UID before registering broadcast receiver
-wget https://github.com/LineageOS/android_frameworks_base/commit/34184bc31e77a8db5b967ca275f6e4841bd5e3ff.patch -O android_frameworks_base/354244.patch; #P_asb_2023-04 Fix checkKeyIntentParceledCorrectly's bypass
-wget https://github.com/LineageOS/android_frameworks_base/commit/9cade5349e44f2b48ed6408e3b05a1272ff2a3ef.patch -O android_frameworks_base/354245.patch; #P_asb_2023-04 Encode Intent scheme when serializing to URI string RESTRICT AUTOMERGE
-wget https://github.com/LineageOS/android_frameworks_base/commit/1dc0540d7b8918a6043c0863b2bea0946b100b8e.patch -O android_frameworks_base/354242.patch; #P_asb_2023-04 Context#startInstrumentation could be started from SHELL only now.
-wget https://github.com/LineageOS/android_system_bt/commit/a883a17a9e05d87bfb1547d8b812522c771c971c.patch -O android_system_bt/354246.patch; #P_asb_2023-04 Fix OOB access in avdt_scb_hdl_pkt_no_frag
-wget https://github.com/LineageOS/android_system_bt/commit/d9472b7fba9c3a366e768ff4c28225d264aa6ad1.patch -O android_system_bt/354247.patch; #P_asb_2023-04 Fix an OOB bug in register_notification_rsp
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/5ad6edf34e69b9bd0334bb0b0a3592b8d5ded5b4.patch -O android_vendor_nxp_opensource_external_libnfc-nci/354249.patch; #P_asb_2023-04 OOBW in nci_snd_set_routing_cmd()
-wget https://github.com/LineageOS/android_system_nfc/commit/d751463856e968430d4859a55a97f12b2553de19.patch -O android_system_nfc/354248.patch; #P_asb_2023-04 OOBW in nci_snd_set_routing_cmd()
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/ffd36f517fae838fe836d6f189b2de6355e6814c.patch -O android_packages_services_Telecomm/356150.patch; #P_asb_2023-05 enforce stricter rules when registering phoneAccounts
-wget https://github.com/LineageOS/android_frameworks_native/commit/09ece8aee9246ba8ef5408e074165c9bbc2d6bc1.patch -O android_frameworks_native/356151.patch; #P_asb_2023-05 Check for malformed Sensor Flattenable
-wget https://github.com/LineageOS/android_frameworks_native/commit/c62382dd2192444ca7a81a0318521b03e852c355.patch -O android_frameworks_native/356152.patch; #P_asb_2023-05 Remove some new memory leaks from SensorManager
-wget https://github.com/LineageOS/android_frameworks_native/commit/30348a31e1c0eb604f1a2de40b57d734f71cb9e8.patch -O android_frameworks_native/356153.patch; #P_asb_2023-05 Add removeInstanceForPackageMethod to SensorManager
-wget https://github.com/LineageOS/android_frameworks_base/commit/e0f219e675b2a36304db2f163783fe82937c1d41.patch -O android_frameworks_base/356156.patch; #P_asb_2023-05 enforce stricter rules when registering phoneAccounts
-wget https://github.com/LineageOS/android_frameworks_base/commit/18025b2a135d7e7063201054b7f4409fe562ee56.patch -O android_frameworks_base/356154.patch; #P_asb_2023-05 Checks if AccessibilityServiceInfo is within parcelable size.
-wget https://github.com/LineageOS/android_frameworks_base/commit/0cfc7a41aa5b741452316b19bc100be58bbe3cc7.patch -O android_frameworks_base/356155.patch; #P_asb_2023-05 Uri: check authority and scheme as part of determining URI path
-wget https://github.com/LineageOS/android_frameworks_av/commit/d4f4cbe1d4eb1e80f64676cb07e84a6409cd095f.patch -O android_frameworks_av/359729.patch; #P_asb_2023-06 Fix NuMediaExtractor::readSampleData buffer Handling
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/ed20a91b473462e14f7cea5dd1b8cbff4d0feab5.patch -O android_packages_apps_Settings/359734.patch; #P_asb_2023-06 Convert argument to intent in AddAccountSettings.
-wget https://github.com/LineageOS/android_packages_apps_TvSettings/commit/3f8f5d733659d15eb78d0a3de97442c1c33259b8.patch -O android_packages_apps_TvSettings/359735.patch; #P_asb_2023-06 Convert argument to intent in addAccount TvSettings.
-wget https://github.com/LineageOS/android_system_bt/commit/5f6f48a784284a9220ae70d9f99d96a25bd3adce.patch -O android_system_bt/359736.patch; #P_asb_2023-06 Prevent use-after-free of HID reports
-wget https://github.com/LineageOS/android_system_bt/commit/969a3c9aba7e8060f1bcf341375263d67fec01d2.patch -O android_system_bt/359737.patch; #P_asb_2023-06 Revert "Revert "Validate buffer length in sdpu_build_uuid_seq""
-wget https://github.com/LineageOS/android_system_bt/commit/d50fdc03f066f2b1bdb3bcb21d627a0e3ac9e268.patch -O android_system_bt/359738.patch; #P_asb_2023-06 Revert "Revert "Fix wrong BR/EDR link key downgrades (P_256->P_192)""
-wget https://github.com/LineageOS/android_frameworks_base/commit/c45ee6ab3ee0b8e4f16cc88d098fb9200b3a109a.patch -O android_frameworks_base/359730.patch; #P_asb_2023-06 Check key intent for selectors and prohibited flags
-wget https://github.com/LineageOS/android_frameworks_base/commit/22bac442d2249f6e02608f9994cf761bfdf90d80.patch -O android_frameworks_base/359731.patch; #P_asb_2023-06 Handle invalid data during job loading.
-wget https://github.com/LineageOS/android_frameworks_base/commit/24a90436bb260a64b427efb98f3aa40f0c27fe32.patch -O android_frameworks_base/359732.patch; #P_asb_2023-06 Allow filtering of services
-wget https://github.com/LineageOS/android_frameworks_base/commit/4974a8613d776dcd0dff6c8950b3dd1a7dbec465.patch -O android_frameworks_base/359733.patch; #P_asb_2023-06 Prevent RemoteViews crashing SystemUi
-wget https://github.com/LineageOS/android_packages_apps_Traceur/commit/43b23418ed73d1b64bb198a79c5825666c95684d.patch -O android_packages_apps_Traceur/378475.patch; #P_asb_2023-06 Update Traceur to check admin user status
-wget https://github.com/LineageOS/android_packages_apps_Traceur/commit/55e506621081e4e092a4434a763561d2a2f0859e.patch -O android_packages_apps_Traceur/378476.patch; #P_asb_2023-06 Add DISALLOW_DEBUGGING_FEATURES check
-wget https://github.com/LineageOS/android_external_freetype/commit/31e8900c4e35a5b82ee19449830c87f8c1593504.patch -O android_external_freetype/361250.patch; #P_asb_2023-07 Cherry-pick two upstream changes
-wget https://github.com/LineageOS/android_system_nfc/commit/6ea4e00c886e05116d1d6058fb4cf40e0ccdb70b.patch -O android_system_nfc/361251.patch; #P_asb_2023-07 OOBW in rw_i93_send_to_upper()
-wget https://github.com/LineageOS/android_system_bt/commit/c4a3cf60380376537eefcce41eec053677c7732c.patch -O android_system_bt/361252.patch; #P_asb_2023-07 Fix gatt_end_operation buffer overflow
-wget https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/c2ad40e96300f65c3e16b06eccba282003385956.patch -O android_vendor_nxp_opensource_external_libnfc-nci/361253.patch; #P_asb_2023-07 OOBW in rw_i93_send_to_upper()
-wget https://github.com/LineageOS/android_frameworks_base/commit/c1741be24b21788051c95fafb20f889f15c7b8a8.patch -O android_frameworks_base/361254.patch; #P_asb_2023-07 Sanitize VPN label to prevent HTML injection
-wget https://github.com/LineageOS/android_frameworks_base/commit/63ef19bd0f36f043fa72acbb8484cae2e48a07b1.patch -O android_frameworks_base/361256.patch; #P_asb_2023-07 Import translations. DO NOT MERGE ANYWHERE
-wget https://github.com/LineageOS/android_frameworks_base/commit/626a9919d79ad7584e30496f8b990a1a4e20ec40.patch -O android_frameworks_base/361257.patch; #P_asb_2023-07 Dismiss keyguard when simpin auth'd and...
-wget https://github.com/LineageOS/android_frameworks_base/commit/cfab4afce18c49c6abe6e25fce9add4b57bb65e4.patch -O android_frameworks_base/361259.patch; #P_asb_2023-07 Visit URIs in landscape/portrait custom remote views.
-wget https://github.com/LineageOS/android_tools_apksig/commit/011adec1a494974102930bf65a8d2fdfa8b375b5.patch -O android_tools_apksig/361280.patch; #P_asb_2023-07 Create source stamp verifier
-wget https://github.com/LineageOS/android_tools_apksig/commit/9a80527425030dae7f962ab95eda500a720cde47.patch -O android_tools_apksig/361281.patch; #P_asb_2023-07 Limit the number of supported v1 and v2 signers
-wget https://github.com/LineageOS/android_frameworks_base/commit/3f7975447006b2246dd1b8722064ca26e40aae25.patch -O android_frameworks_base/361258.patch; #P_asb_2023-07 Truncate ShortcutInfo Id
-wget https://github.com/LineageOS/android_frameworks_base/commit/68f08d51b66b8336aeec2e01bcfa72ae5fbfb81d.patch -O android_frameworks_base/361255.patch; #P_asb_2023-07 Limit the number of supported v1 and v2 signers
-wget https://github.com/LineageOS/android_external_aac/commit/c263e21d9cd270283c0fabddeb710798b6fe56aa.patch -O android_external_aac/364605.patch; #P_asb_2023-08 Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
-wget https://github.com/LineageOS/android_external_freetype/commit/ef28d3d7460a814efef8174c44fde7aab4341db5.patch -O android_external_freetype/364606.patch; #P_asb_2023-08 Cherrypick following three changes
-wget https://github.com/LineageOS/android_frameworks_base/commit/6adafe39c32f8236e18c57bc834caa88a09ad8cc.patch -O android_frameworks_base/364608.patch; #P_asb_2023-08 Verify URI permissions for notification shortcutIcon.
-wget https://github.com/LineageOS/android_frameworks_base/commit/0b2c705c891a44ac854cb5ec123fb869669ae5fe.patch -O android_frameworks_base/364609.patch; #P_asb_2023-08 On device lockdown, always show the keyguard
-wget https://github.com/LineageOS/android_frameworks_base/commit/84be6e930a60f855a318c41a446b92849b50087a.patch -O android_frameworks_base/364610.patch; #P_asb_2023-08 Ensure policy has no absurdly long strings
-wget https://github.com/LineageOS/android_frameworks_base/commit/aa0fb47602bd6bc95404d5a5468ba4db577c418f.patch -O android_frameworks_base/364611.patch; #P_asb_2023-08 Implement visitUris for RemoteViews ViewGroupActionAdd.
-wget https://github.com/LineageOS/android_frameworks_base/commit/42d2f7a7ac4004754050ddd53f2e5b626ae28c02.patch -O android_frameworks_base/364612.patch; #P_asb_2023-08 Check URIs in notification public version.
-wget https://github.com/LineageOS/android_packages_providers_TelephonyProvider/commit/8e5a42af29838bd09b62ec199d744c4592258eeb.patch -O android_packages_providers_TelephonyProvider/364616.patch; #P_asb_2023-08 Update file permissions using canonical path
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/6428c62b978aefd829bf4e91493a356c3675e5c0.patch -O android_packages_services_Telecomm/364617.patch; #P_asb_2023-08 Resolve StatusHints image exploit across user.
-wget https://github.com/LineageOS/android_system_ca-certificates/commit/4c6994b1a05d435e40947a7315aae1a128984957.patch -O android_system_ca-certificates/365328.patch; #P_asb_2023-08 Drop TrustCor certificates
-wget https://github.com/LineageOS/android_frameworks_base/commit/19dc7642fe849e85abe886b9340b5dda52e21885.patch -O android_frameworks_base/364607.patch; #P_asb_2023-08 ActivityManager#killBackgroundProcesses can kill caller's own app only
-wget https://github.com/LineageOS/android_frameworks_base/commit/1537cadd2966e0ea2d188cd3e96af6287bb473c6.patch -O android_frameworks_base/364613.patch; #P_asb_2023-08 Verify URI permissions in MediaMetadata
-wget https://github.com/LineageOS/android_frameworks_base/commit/507937f96405b8530f24c7625b5f5f18f7a0df55.patch -O android_frameworks_base/364614.patch; #P_asb_2023-08 Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used
-wget https://github.com/LineageOS/android_frameworks_base/commit/2e64cb078e9e11e8310c0b589a6edd429b9c2f16.patch -O android_frameworks_base/364615.patch; #P_asb_2023-08 Resolve StatusHints image exploit across user.
-wget https://github.com/LineageOS/android_frameworks_av/commit/7e0adcb2073a2549aa901ecc40de254202a1eded.patch -O android_frameworks_av/366126.patch; #P_asb_2023-09 Fix Segv on unknown address error flagged by fuzzer test.
-wget https://github.com/LineageOS/android_frameworks_base/commit/383b016298865df13c1d1ead7049a9c0a73cb973.patch -O android_frameworks_base/366127.patch; #P_asb_2023-09 Forbid granting access to NLSes with too-long component names
-wget https://github.com/LineageOS/android_frameworks_native/commit/4d3c579105e1a98abc2868723928dea280a93076.patch -O android_frameworks_native/366129.patch; #P_asb_2023-09 Allow sensors list to be empty
-wget https://github.com/LineageOS/android_packages_services_Telephony/commit/114c9d5475962cd63ebf8f246c2c2f4a9c7fddf1.patch -O android_packages_services_Telephony/366130.patch; #P_asb_2023-09 Fixed leak of cross user data in multiple settings.
-wget https://github.com/LineageOS/android_system_bt/commit/f9ba876145b612b684f5b966ab524d7b5b7a783c.patch -O android_system_bt/366131.patch; #P_asb_2023-09 Fix an integer overflow bug in avdt_msg_asmbl
-wget https://github.com/LineageOS/android_system_bt/commit/862350fa3b8fc51bcdd8331352f28cd6cac4bf1d.patch -O android_system_bt/366132.patch; #P_asb_2023-09 Fix integer overflow in build_read_multi_rsp
-wget https://github.com/LineageOS/android_system_bt/commit/db6c02ecbc377437585b56c310e2847661dd557c.patch -O android_system_bt/366133.patch; #P_asb_2023-09 Fix potential abort in btu_av_act.cc
-wget https://github.com/LineageOS/android_system_bt/commit/9b06f046f58bd82f9df6592c1a45ade8075608f9.patch -O android_system_bt/366134.patch; #P_asb_2023-09 Fix reliable write.
-wget https://github.com/LineageOS/android_system_bt/commit/9ac8d616f369513b0ef4f466eded252a4511898d.patch -O android_system_bt/366135.patch; #P_asb_2023-09 Fix UAF in gatt_cl.cc
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/acfa0cd4e0551d07fab0511cfb84462e70a48b53.patch -O android_packages_apps_Settings/366136.patch; #P_asb_2023-09 Prevent non-system IME from becoming device admin
-wget https://github.com/LineageOS/android_packages_apps_Trebuchet/commit/0c9ab1418476b9aab2830f5b3f9d4ee7be3714fd.patch -O android_packages_apps_Trebuchet/366137.patch; #P_asb_2023-09 Fix permission issue in legacy shortcut
-wget https://github.com/LineageOS/android_frameworks_base/commit/3f429c322504732c25e1d92bd57fecdd8a7e5d5b.patch -O android_frameworks_base/366128.patch; #P_asb_2023-09 Update AccountManagerService checkKeyIntentParceledCorrectly.
-wget https://github.com/LineageOS/android_frameworks_base/commit/8489bb9206314ce3be439f374704204626bd40ca.patch -O android_frameworks_base/370695.patch; #P_asb_2023-10 Verify URI Permissions in Autofill RemoteViews
-wget https://github.com/LineageOS/android_frameworks_base/commit/aecf51e67aa3b540f86d12164be8d66e12ca47f2.patch -O android_frameworks_base/370697.patch; #P_asb_2023-10 Disallow loading icon from content URI to PipMenu
-wget https://github.com/LineageOS/android_frameworks_base/commit/71c5804bc372c58c4f7a1b01905618cb5edb2dda.patch -O android_frameworks_base/370699.patch; #P_asb_2023-10 Revert "Dismiss keyguard when simpin auth'd and..."
-wget https://github.com/LineageOS/android_packages_apps_Settings/commit/e7401f49ebfc563aa5fcd9aaa9981a235557d1b4.patch -O android_packages_apps_Settings/370700.patch; #P_asb_2023-10 Restrict ApnEditor settings
-wget https://github.com/LineageOS/android_external_libxml2/commit/2bd551871a645e43a75ce6065598d22b89b80a21.patch -O android_external_libxml2/370701.patch; #P_asb_2023-10 malloc-fail: Fix OOB read after xmlRegGetCounter
-wget https://github.com/LineageOS/android_frameworks_base/commit/ae25f45e664b47e74fc9d73bc1b4292e6721dd7a.patch -O android_frameworks_base/370693.patch; #P_asb_2023-10 RingtoneManager: verify default ringtone is audio
-wget https://github.com/LineageOS/android_frameworks_base/commit/7adb3e0e1d591aeabccc5edfa624a591a3428a3d.patch -O android_frameworks_base/370694.patch; #P_asb_2023-10 Do not share key mappings with JNI object
-wget https://github.com/LineageOS/android_frameworks_base/commit/0fb320aef79861cb612fcd48585571f1715616fe.patch -O android_frameworks_base/370696.patch; #P_asb_2023-10 Fix KCM key mapping cloning
-wget https://github.com/LineageOS/android_frameworks_base/commit/48e0cbe76661b6b4c8edb2950a572694947b5641.patch -O android_frameworks_base/370698.patch; #P_asb_2023-10 Fixing DatabaseUtils to detect malformed UTF-16 strings
-wget https://github.com/LineageOS/android_system_ca-certificates/commit/6f06eccd9ef3d37a2d9d52d1c925c3e71f525b14.patch -O android_system_ca-certificates/374916.patch; #P_asb_2023-11 Remove E-Tugra certificates.
-wget https://github.com/LineageOS/android_packages_services_BuiltInPrintService/commit/4302a583e82fa5bd76315077688818e53df98f20.patch -O android_packages_services_BuiltInPrintService/374919.patch; #P_asb_2023-11 Adjust APIs for CUPS 2.3.3
-wget https://github.com/LineageOS/android_packages_providers_TelephonyProvider/commit/3d07f3a1821c0953d156206e288bb484a0c0f399.patch -O android_packages_providers_TelephonyProvider/374920.patch; #P_asb_2023-11 Block access to sms/mms db from work profile.
-wget https://github.com/LineageOS/android_frameworks_base/commit/e696b2932c41ab89f4910abc5a626c8e9b8d8543.patch -O android_frameworks_base/374921.patch; #P_asb_2023-11 Fix BAL via notification.publicVersion
-wget https://github.com/LineageOS/android_frameworks_av/commit/62ae30fad8c644b492393eb8c1eec2867cc73b07.patch -O android_frameworks_av/374924.patch; #P_asb_2023-11 Fix for heap buffer overflow issue flagged by fuzzer test.
-wget https://github.com/LineageOS/android_external_libcups/commit/383806fb90e7246d31241ab11332f3c0172e2f17.patch -O android_external_libcups/374932.patch; #P_asb_2023-11 Upgrade libcups to v2.3.1
-wget https://github.com/LineageOS/android_external_libcups/commit/af78634c7babca00f4a5b1650b817b36be4e94dd.patch -O android_external_libcups/374933.patch; #P_asb_2023-11 Upgrade libcups to v2.3.3
-wget https://github.com/LineageOS/android_frameworks_base/commit/1c5bf358397ad6a337d375fbc8dba4d98a50eca8.patch -O android_frameworks_base/374922.patch; #P_asb_2023-11 Use type safe API of readParcelableArray
-wget https://github.com/LineageOS/android_frameworks_base/commit/64de82f91e01d8d7d4224c737efe915397a904d2.patch -O android_frameworks_base/374923.patch; #P_asb_2023-11 [SettingsProvider] verify ringtone URI before setting
-wget https://github.com/LineageOS/android_frameworks_av/commit/5e50aa57f52b08f4cb07a6a3f98698f2077a9cbf.patch -O android_frameworks_av/377765.patch; #P_asb_2023-12 httplive: fix use-after-free
-wget https://github.com/LineageOS/android_frameworks_base/commit/73913dfae62f0c93147896ab07232417cff467ee.patch -O android_frameworks_base/377766.patch; #P_asb_2023-12 Visit Uris added by WearableExtender
-wget https://github.com/LineageOS/android_frameworks_base/commit/ac1ed7557b197952a6e00eb36da31e79d7bf78a4.patch -O android_frameworks_base/377769.patch; #P_asb_2023-12 Use readUniqueFileDescriptor in incidentd service
-wget https://github.com/LineageOS/android_frameworks_base/commit/4ca5de2bda12925a28a59a1dffaccba045b0f9cb.patch -O android_frameworks_base/377771.patch; #P_asb_2023-12 Revert "On device lockdown, always show the keyguard"
-wget https://github.com/LineageOS/android_frameworks_base/commit/059ed6a3d856caee5896d94d9ea26f90c6117c93.patch -O android_frameworks_base/377773.patch; #P_asb_2023-12 Updated: always show the keyguard on device lockdown
-wget https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/3b53fae30442369bda8cd858f5b0ac697b9cd4ec.patch -O android_packages_apps_Bluetooth/377774.patch; #P_asb_2023-12 Fix UAF in ~CallbackEnv
-wget https://github.com/LineageOS/android_packages_apps_Trebuchet/commit/02e99b157f05f8fbabb9c2457e387842ccad0bed.patch -O android_packages_apps_Trebuchet/377775.patch; #P_asb_2023-12 Fix permission bypass in legacy shortcut
-wget https://github.com/LineageOS/android_packages_services_Telecomm/commit/7ef90cb74da31eb165fc624f479b02cf6df2ebda.patch -O android_packages_services_Telecomm/377776.patch; #P_asb_2023-12 Resolve account image icon profile boundary exploit.
-wget https://github.com/LineageOS/android_system_bt/commit/26fe8da32584d6f639124e3ca8a7cbdbe5c60d89.patch -O android_system_bt/377777.patch; #P_asb_2023-12 Reject access to secure service authenticated from a temp bonding [1]
-wget https://github.com/LineageOS/android_system_bt/commit/6b208d0624e05bb96bffbca43e18a03dc37d21dd.patch -O android_system_bt/377778.patch; #P_asb_2023-12 Reject access to secure services authenticated from temp bonding [2]
-wget https://github.com/LineageOS/android_system_bt/commit/66a09ccfd76de30e03a843df140d7851be013052.patch -O android_system_bt/377779.patch; #P_asb_2023-12 Reject access to secure service authenticated from a temp bonding [3]
-wget https://github.com/LineageOS/android_system_bt/commit/95161565e5bf426333102097a92a8f654c10e74a.patch -O android_system_bt/377780.patch; #P_asb_2023-12 Reorganize the code for checking auth requirement
-wget https://github.com/LineageOS/android_system_bt/commit/037c9934224eabab778ee4cc197a46b64396633c.patch -O android_system_bt/377781.patch; #P_asb_2023-12Enforce authentication if encryption is required
-wget https://github.com/LineageOS/android_system_bt/commit/80a300fa626f6c5e8e7a595469f09adc307aee40.patch -O android_system_bt/377782.patch; #P_asb_2023-12 Fix timing attack in BTM_BleVerifySignature
-wget https://github.com/LineageOS/android_frameworks_base/commit/c78cee7f1c921860ac3253812548f46663383a37.patch -O android_frameworks_base/377767.patch; #P_asb_2023-12 Drop invalid data.
-wget https://github.com/LineageOS/android_frameworks_base/commit/c58b86b918ab7085f17215883cc110ca3362235f.patch -O android_frameworks_base/377768.patch; #P_asb_2023-12 Require permission to unlock keyguard
-wget https://github.com/LineageOS/android_frameworks_base/commit/b18f4518109c2f7a4c936321db87f5245b3143f3.patch -O android_frameworks_base/377770.patch; #P_asb_2023-12 Validate userId when publishing shortcuts
-wget https://github.com/LineageOS/android_frameworks_base/commit/98fc501deb893768aeff55006ce445f688a88203.patch -O android_frameworks_base/377772.patch; #P_asb_2023-12 Adding in verification of calling UID in onShellCommand
-wget https://github.com/LineageOS/android_system_netd/commit/02458b0a19ce2d3214a00f9779bd36868541b7ca.patch -O android_system_netd/378480.patch; #P_asb_2023-12 Fix Heap-use-after-free in MDnsSdListener::Monitor::run
-wget https://github.com/LineageOS/android_frameworks_av/commit/978191d5fc0ede5bc11b8af2cfa2469a30ad919d.patch -O android_frameworks_av/379788.patch; #P_asb_2024-01 Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth.
-wget https://github.com/LineageOS/android_frameworks_base/commit/44ce07024742aaae46a7191cd15e5ac68d209049.patch -O android_frameworks_base/379789.patch; #P_asb_2024-01 Dismiss keyguard when simpin auth'd and...
-wget https://github.com/LineageOS/android_frameworks_base/commit/63e443bfb107da3df0e37863e34c4b947052a6c1.patch -O android_frameworks_base/379790.patch; #P_asb_2024-01 Ensure finish lockscreen when usersetup incomplete
-wget https://github.com/LineageOS/android_frameworks_base/commit/70f50825ec98cd35d38e45eea69aa7ed8f51556a.patch -O android_frameworks_base/379791.patch; #P_asb_2024-01 Truncate user data to a limit of 500 characters
-wget https://github.com/LineageOS/android_frameworks_base/commit/9001132c18c0eb2a6478939e1bdbbe6778af1ae3.patch -O android_frameworks_base/379792.patch; #P_asb_2024-01 Validate component name length before requesting notification access.
-wget https://github.com/LineageOS/android_frameworks_base/commit/1cf5c05eaaff574e8dceb0c1a75ad02d0c669891.patch -O android_frameworks_base/379793.patch; #P_asb_2024-01 Log to detect usage of whitelistToken when sending non-PI target
-wget https://github.com/LineageOS/android_frameworks_base/commit/5948fb2aef0547db38f2f9df47b6fad736ba72b0.patch -O android_frameworks_base/379794.patch; #P_asb_2024-01 Fix vulnerability that allowed attackers to start arbitary activities
-wget https://github.com/LineageOS/android_system_bt/commit/e65eb2fdab8644f2e7885a628f6af9244ceed813.patch -O android_system_bt/379796.patch; #P_asb_2024-01 Fix some OOB errors in BTM parsing
-wget https://github.com/LineageOS/android_frameworks_base/commit/309033664a4fbb6200b3fe48d33e8f63becee810.patch -O android_frameworks_base/379980.patch; #P_asb_2024-01 Fix ActivityManager#killBackgroundProcesses permissions
-wget https://github.com/LineageOS/android_frameworks_av/commit/a42e0fc335d448e646309745a8d412d984748479.patch -O android_frameworks_av/383562.patch; #P_asb_2024-02 Update mtp packet buffer
-wget https://github.com/LineageOS/android_frameworks_base/commit/6f5e6f86263c3db753c6d58f516070a45e30b619.patch -O android_frameworks_base/383563.patch; #P_asb_2024-02 Unbind TileService onNullBinding
-wget https://github.com/LineageOS/android_system_bt/commit/14e35c7cf40595a6b1ff1d2e92f8b53fb356b3dc.patch -O android_system_bt/383565.patch; #P_asb_2024-02 Fix an OOB bug in btif_to_bta_response and attp_build_value_cmd
-wget https://github.com/LineageOS/android_system_bt/commit/37ce9a968b579a87640d40e50ec91abe04101f3c.patch -O android_system_bt/383566.patch; #P_asb_2024-02 Fix an OOB write bug in attp_build_read_by_type_value_cmd
-wget https://github.com/LineageOS/android_packages_providers_DownloadProvider/commit/d1a6862647428e9c973f4c21adc83656c5ac98f9.patch -O android_packages_providers_DownloadProvider/383567.patch; #P_asb_2024-02 Consolidate queryChildDocumentsXxx() implementations
-wget https://github.com/LineageOS/android_frameworks_av/commit/cc12a31fcbd0deddd5a74b7be121baf835ecf6dc.patch -O android_frameworks_av/385670.patch; #P_asb_2024-03 Validate OMX Params for VPx encoders
-wget https://github.com/LineageOS/android_frameworks_av/commit/ed62ccd9520a671d2fb900d236f5bc5ad16a1e7c.patch -O android_frameworks_av/385671.patch; #P_asb_2024-03 Fix out of bounds read and write in onQueueFilled in outQueue
-wget https://github.com/LineageOS/android_frameworks_base/commit/0254ee96d60cd80a52ce583c90486d6ca1549fb6.patch -O android_frameworks_base/385672.patch; #P_asb_2024-03 Resolve custom printer icon boundary exploit.
-wget https://github.com/LineageOS/android_frameworks_base/commit/3cbbcd611ff83ef7a0f811d04f0478f2760ae891.patch -O android_frameworks_base/385673.patch; #P_asb_2024-03 Disallow system apps to be installed/updated as instant.
-wget https://github.com/LineageOS/android_frameworks_base/commit/8befe29745f94a8d80f59f0d644315c5424c8eb6.patch -O android_frameworks_base/385674.patch; #P_asb_2024-03 Close AccountManagerService.session after timeout.
-wget https://github.com/LineageOS/android_system_bt/commit/fbf12851fa55267f8b654f0cd1337f9f98f83c4b.patch -O android_system_bt/385675.patch; #P_asb_2024-03 Fix OOB caused by invalid SMP packet length
-wget https://github.com/LineageOS/android_system_bt/commit/73c18d6ce8333f787a4cedb24d247b071bdbf078.patch -O android_system_bt/385676.patch; #P_asb_2024-03 Fix an OOB bug in smp_proc_sec_req
-wget https://github.com/LineageOS/android_system_bt/commit/42ede61231b6b1a507cbc254827ff10dd5ae8c20.patch -O android_system_bt/385677.patch; #P_asb_2024-03 Reland: Fix an OOB write bug in attp_build_value_cmd
-wget https://github.com/LineageOS/android_system_bt/commit/3683c921ab4afd4f2f6bef8a49cbfda227ce081f.patch -O android_system_bt/385678.patch; #P_asb_2024-03 Fix a security bypass issue in access_secure_service_from_temp_bond
-wget https://github.com/LineageOS/android_frameworks_base/commit/e3d632959e2606a909427e4f717cd3a6cc14d4c6.patch -O android_frameworks_base/389269.patch; #P_asb_2024-04 isUserInLockDown can be true when there are other strong auth requirements
-wget https://github.com/LineageOS/android_frameworks_base/commit/1010f9aae741c4b5e8400709a273910b9818f4ba.patch -O android_frameworks_base/389270.patch; #P_asb_2024-04 Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
diff --git a/Misc/pick-imports/16-asbs-patch.sh b/Misc/pick-imports/16-asbs-patch.sh
deleted file mode 100644
index 5ee1670b..00000000
--- a/Misc/pick-imports/16-asbs-patch.sh
+++ /dev/null
@@ -1,271 +0,0 @@
-applyPatch "$DOS_PATCHES/android_external_aac/332775.patch"; #P_asb_2022-06 Reject invalid out of band config in transportDec_OutOfBandConfig() and skip re-allocation.
-applyPatch "$DOS_PATCHES/android_external_aac/364605.patch"; #P_asb_2023-08 Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
-applyPatch "$DOS_PATCHES/android_external_dtc/342096.patch"; #P_asb_2022-10 libfdt: fdt_offset_ptr(): Fix comparison warnings
-applyPatch "$DOS_PATCHES/android_external_dtc/344161.patch"; #P_asb_2022-11 Fix integer wrap sanitisation.
-applyPatch "$DOS_PATCHES/android_external_dtc/345891.patch"; #P_asb_2022-12 libfdt: fdt_path_offset_namelen: Reject empty paths
-applyPatch "$DOS_PATCHES/android_external_expat/338353.patch"; #P_asb_2022-09 Prevent integer overflow in copyString
-applyPatch "$DOS_PATCHES/android_external_expat/338354.patch"; #P_asb_2022-09 Prevent XML_GetBuffer signed integer overflow
-applyPatch "$DOS_PATCHES/android_external_expat/338355.patch"; #P_asb_2022-09 Prevent integer overflow in function doProlog
-applyPatch "$DOS_PATCHES/android_external_expat/338356.patch"; #P_asb_2022-09 Prevent more integer overflows
-applyPatch "$DOS_PATCHES/android_external_expat/349328.patch"; #P_asb_2023-02 [CVE-2022-43680] Fix overeager DTD destruction (fixes
-applyPatch "$DOS_PATCHES/android_external_freetype/361250.patch"; #P_asb_2023-07 Cherry-pick two upstream changes
-applyPatch "$DOS_PATCHES/android_external_freetype/364606.patch"; #P_asb_2023-08 Cherrypick following three changes
-applyPatch "$DOS_PATCHES/android_external_libcups/374932.patch"; #P_asb_2023-11 Upgrade libcups to v2.3.1
-applyPatch "$DOS_PATCHES/android_external_libcups/374933.patch"; #P_asb_2023-11 Upgrade libcups to v2.3.3
-applyPatch "$DOS_PATCHES/android_external_libxml2/370701.patch"; #P_asb_2023-10 malloc-fail: Fix OOB read after xmlRegGetCounter
-applyPatch "$DOS_PATCHES/android_external_zlib/351909.patch"; #P_asb_2023-03 Fix a bug when getting a gzip header extra field with inflate().
-applyPatch "$DOS_PATCHES/android_frameworks_av/344167.patch"; #P_asb_2022-11 setSecurityLevel in clearkey
-applyPatch "$DOS_PATCHES/android_frameworks_av/349329.patch"; #P_asb_2023-02 move MediaCodec metrics processing to looper thread
-applyPatch "$DOS_PATCHES/android_frameworks_av/359729.patch"; #P_asb_2023-06 Fix NuMediaExtractor::readSampleData buffer Handling
-applyPatch "$DOS_PATCHES/android_frameworks_av/366126.patch"; #P_asb_2023-09 Fix Segv on unknown address error flagged by fuzzer test.
-applyPatch "$DOS_PATCHES/android_frameworks_av/374924.patch"; #P_asb_2023-11 Fix for heap buffer overflow issue flagged by fuzzer test.
-applyPatch "$DOS_PATCHES/android_frameworks_av/377765.patch"; #P_asb_2023-12 httplive: fix use-after-free
-applyPatch "$DOS_PATCHES/android_frameworks_av/379788.patch"; #P_asb_2024-01 Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth.
-applyPatch "$DOS_PATCHES/android_frameworks_av/383562.patch"; #P_asb_2024-02 Update mtp packet buffer
-applyPatch "$DOS_PATCHES/android_frameworks_av/385670.patch"; #P_asb_2024-03 Validate OMX Params for VPx encoders
-applyPatch "$DOS_PATCHES/android_frameworks_av/385671.patch"; #P_asb_2024-03 Fix out of bounds read and write in onQueueFilled in outQueue
-applyPatch "$DOS_PATCHES/android_frameworks_base/330961.patch"; #P_asb_2022-05 Keyguard - Treat messsages to lock with priority
-applyPatch "$DOS_PATCHES/android_frameworks_base/330962.patch"; #P_asb_2022-05 Verify caller before auto granting slice permission
-applyPatch "$DOS_PATCHES/android_frameworks_base/330963.patch"; #P_asb_2022-05 Always restart apps if base.apk gets updated.
-applyPatch "$DOS_PATCHES/android_frameworks_base/332756.patch"; #P_asb_2022-06 Add finalizeWorkProfileProvisioning.
-applyPatch "$DOS_PATCHES/android_frameworks_base/332757.patch"; #P_asb_2022-06 limit TelecomManager#registerPhoneAccount to 10; api doc update
-applyPatch "$DOS_PATCHES/android_frameworks_base/332776.patch"; #P_asb_2022-06 Update GeofenceHardwareRequestParcelable to match parcel/unparcel format.
-applyPatch "$DOS_PATCHES/android_frameworks_base/332777.patch"; #P_asb_2022-06 Add an OEM configurable limit for zen rules
-applyPatch "$DOS_PATCHES/android_frameworks_base/332778.patch"; #P_asb_2022-06 Fix security hole in GateKeeperResponse
-applyPatch "$DOS_PATCHES/android_frameworks_base/332779.patch"; #P_asb_2022-06 Prevent non-admin users from deleting system apps.
-applyPatch "$DOS_PATCHES/android_frameworks_base/334256.patch"; #P_asb_2022-07 StorageManagerService: don't ignore failures to prepare user storage
-applyPatch "$DOS_PATCHES/android_frameworks_base/334257.patch"; #P_asb_2022-07 UserDataPreparer: reboot to recovery if preparing user storage fails
-applyPatch "$DOS_PATCHES/android_frameworks_base/334258.patch"; #P_asb_2022-07 UserDataPreparer: reboot to recovery for system user only
-applyPatch "$DOS_PATCHES/android_frameworks_base/334259.patch"; #P_asb_2022-07 Ignore errors preparing user storage for existing users
-applyPatch "$DOS_PATCHES/android_frameworks_base/334260.patch"; #P_asb_2022-07 Log to EventLog on prepareUserStorage failure
-applyPatch "$DOS_PATCHES/android_frameworks_base/334262.patch"; #P_asb_2022-07 Crash invalid FGS notifications
-applyPatch "$DOS_PATCHES/android_frameworks_base/335117.patch"; #P_asb_2022-08 Only allow system and same app to apply relinquishTaskIdentity
-applyPatch "$DOS_PATCHES/android_frameworks_base/335118.patch"; #P_asb_2022-08 Suppress notifications when device enter lockdown
-applyPatch "$DOS_PATCHES/android_frameworks_base/335119.patch"; #P_asb_2022-08 Remove package title from notification access confirmation intent
-applyPatch "$DOS_PATCHES/android_frameworks_base/335120.patch"; #P_asb_2022-08 Stop using invalid URL to prevent unexpected crash
-applyPatch "$DOS_PATCHES/android_frameworks_base/335121.patch"; #P_asb_2022-08 Only allow the system server to connect to sync adapters
-applyPatch "$DOS_PATCHES/android_frameworks_base/338346.patch"; #P_asb_2022-09 Fix duplicate permission privilege escalation
-applyPatch "$DOS_PATCHES/android_frameworks_base/338347.patch"; #P_asb_2022-09 Parcel: recycle recycles
-applyPatch "$DOS_PATCHES/android_frameworks_base/338348.patch"; #P_asb_2022-09 IMMS: Make IMMS PendingIntents immutable
-applyPatch "$DOS_PATCHES/android_frameworks_base/338349.patch"; #P_asb_2022-09 Remove package name from SafetyNet logs
-applyPatch "$DOS_PATCHES/android_frameworks_base/342100.patch"; #P_asb_2022-10 Limit the number of concurrently snoozed notifications
-applyPatch "$DOS_PATCHES/android_frameworks_base/344168.patch"; #P_asb_2022-11 Move accountname and typeName length check from Account.java to AccountManagerService.
-applyPatch "$DOS_PATCHES/android_frameworks_base/344169.patch"; #P_asb_2022-11 switch TelecomManager List getters to ParceledListSlice
-applyPatch "$DOS_PATCHES/android_frameworks_base/344170.patch"; #P_asb_2022-11 Do not send new Intent to non-exported activity when navigateUpTo
-applyPatch "$DOS_PATCHES/android_frameworks_base/344171.patch"; #P_asb_2022-11 Do not send AccessibilityEvent if notification is for different user.
-applyPatch "$DOS_PATCHES/android_frameworks_base/344172.patch"; #P_asb_2022-11 Trim any long string inputs that come in to AutomaticZenRule
-applyPatch "$DOS_PATCHES/android_frameworks_base/344173.patch"; #P_asb_2022-11 Check permission for VoiceInteraction
-applyPatch "$DOS_PATCHES/android_frameworks_base/344174.patch"; #P_asb_2022-11 Do not dismiss keyguard after SIM PUK unlock
-applyPatch "$DOS_PATCHES/android_frameworks_base/345892.patch"; #P_asb_2022-12 Revert "Prevent non-admin users from deleting system apps."
-applyPatch "$DOS_PATCHES/android_frameworks_base/345893.patch"; #P_asb_2022-12 Limit the size of NotificationChannel and NotificationChannelGroup
-applyPatch "$DOS_PATCHES/android_frameworks_base/345894.patch"; #P_asb_2022-12 Prevent non-admin users from deleting system apps.
-applyPatch "$DOS_PATCHES/android_frameworks_base/345895.patch"; #P_asb_2022-12 Validate package name passed to setApplicationRestrictions.
-applyPatch "$DOS_PATCHES/android_frameworks_base/345896.patch"; #P_asb_2022-12 Include all enabled services when FEEDBACK_ALL_MASK.
-applyPatch "$DOS_PATCHES/android_frameworks_base/345897.patch"; #P_asb_2022-12 [pm] forbid deletion of protected packages
-applyPatch "$DOS_PATCHES/android_frameworks_base/345898.patch"; #P_asb_2022-12 Fix NPE
-applyPatch "$DOS_PATCHES/android_frameworks_base/345899.patch"; #P_asb_2022-12 Fix a security issue in app widget service.
-applyPatch "$DOS_PATCHES/android_frameworks_base/345900.patch"; #P_asb_2022-12 Ignore malformed shortcuts
-applyPatch "$DOS_PATCHES/android_frameworks_base/345901.patch"; #P_asb_2022-12 Fix permanent denial of service via setComponentEnabledSetting
-applyPatch "$DOS_PATCHES/android_frameworks_base/345902.patch"; #P_asb_2022-12 Add safety checks on KEY_INTENT mismatch.
-applyPatch "$DOS_PATCHES/android_frameworks_base/347044.patch"; #P_asb_2023-01 Limit lengths of fields in Condition to a max length.
-applyPatch "$DOS_PATCHES/android_frameworks_base/347045.patch"; #P_asb_2023-01 Disable all A11yServices from an uninstalled package.
-applyPatch "$DOS_PATCHES/android_frameworks_base/347046.patch"; #P_asb_2023-01 Fix conditionId string trimming in AutomaticZenRule
-applyPatch "$DOS_PATCHES/android_frameworks_base/347047.patch"; #P_asb_2023-01 [SettingsProvider] mem limit should be checked before settings are updated
-applyPatch "$DOS_PATCHES/android_frameworks_base/347048.patch"; #P_asb_2023-01 Revert "Revert "Validate permission tree size..."
-applyPatch "$DOS_PATCHES/android_frameworks_base/347049.patch"; #P_asb_2023-01 [SettingsProvider] key size limit for mutating settings
-applyPatch "$DOS_PATCHES/android_frameworks_base/347050.patch"; #P_asb_2023-01 Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
-applyPatch "$DOS_PATCHES/android_frameworks_base/347051.patch"; #P_asb_2023-01 Add protections agains use-after-free issues if cancel() or queue() is called after a device connection has been closed.
-applyPatch "$DOS_PATCHES/android_frameworks_base/349330.patch"; #P_asb_2023-02 Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
-applyPatch "$DOS_PATCHES/android_frameworks_base/349331.patch"; #P_asb_2023-02 Convert argument to intent in ChooseTypeAndAccountActivity
-applyPatch "$DOS_PATCHES/android_frameworks_base/351910.patch"; #P_asb_2023-03 Move service initialization
-applyPatch "$DOS_PATCHES/android_frameworks_base/351911.patch"; #P_asb_2023-03 Enable user graularity for lockdown mode
-applyPatch "$DOS_PATCHES/android_frameworks_base/351912.patch"; #P_asb_2023-03 Revoke dev perm if app is upgrading to post 23 and perm has pre23 flag
-applyPatch "$DOS_PATCHES/android_frameworks_base/351913.patch"; #P_asb_2023-03 Reconcile WorkSource parcel and unparcel code.
-applyPatch "$DOS_PATCHES/android_frameworks_base/354242.patch"; #P_asb_2023-04 Context#startInstrumentation could be started from SHELL only now.
-applyPatch "$DOS_PATCHES/android_frameworks_base/354243.patch"; #P_asb_2023-04 Checking if package belongs to UID before registering broadcast receiver
-applyPatch "$DOS_PATCHES/android_frameworks_base/354244.patch"; #P_asb_2023-04 Fix checkKeyIntentParceledCorrectly's bypass
-applyPatch "$DOS_PATCHES/android_frameworks_base/354245.patch"; #P_asb_2023-04 Encode Intent scheme when serializing to URI string RESTRICT AUTOMERGE
-applyPatch "$DOS_PATCHES/android_frameworks_base/356154.patch"; #P_asb_2023-05 Checks if AccessibilityServiceInfo is within parcelable size.
-applyPatch "$DOS_PATCHES/android_frameworks_base/356155.patch"; #P_asb_2023-05 Uri: check authority and scheme as part of determining URI path
-applyPatch "$DOS_PATCHES/android_frameworks_base/356156.patch"; #P_asb_2023-05 enforce stricter rules when registering phoneAccounts
-applyPatch "$DOS_PATCHES/android_frameworks_base/359730.patch"; #P_asb_2023-06 Check key intent for selectors and prohibited flags
-applyPatch "$DOS_PATCHES/android_frameworks_base/359731.patch"; #P_asb_2023-06 Handle invalid data during job loading.
-applyPatch "$DOS_PATCHES/android_frameworks_base/359732.patch"; #P_asb_2023-06 Allow filtering of services
-applyPatch "$DOS_PATCHES/android_frameworks_base/359733.patch"; #P_asb_2023-06 Prevent RemoteViews crashing SystemUi
-applyPatch "$DOS_PATCHES/android_frameworks_base/361254.patch"; #P_asb_2023-07 Sanitize VPN label to prevent HTML injection
-applyPatch "$DOS_PATCHES/android_frameworks_base/361255.patch"; #P_asb_2023-07 Limit the number of supported v1 and v2 signers
-applyPatch "$DOS_PATCHES/android_frameworks_base/361256.patch"; #P_asb_2023-07 Import translations. DO NOT MERGE ANYWHERE
-applyPatch "$DOS_PATCHES/android_frameworks_base/361257.patch"; #P_asb_2023-07 Dismiss keyguard when simpin auth'd and...
-applyPatch "$DOS_PATCHES/android_frameworks_base/361258.patch"; #P_asb_2023-07 Truncate ShortcutInfo Id
-applyPatch "$DOS_PATCHES/android_frameworks_base/361259.patch"; #P_asb_2023-07 Visit URIs in landscape/portrait custom remote views.
-applyPatch "$DOS_PATCHES/android_frameworks_base/364607.patch"; #P_asb_2023-08 ActivityManager#killBackgroundProcesses can kill caller's own app only
-applyPatch "$DOS_PATCHES/android_frameworks_base/364608.patch"; #P_asb_2023-08 Verify URI permissions for notification shortcutIcon.
-applyPatch "$DOS_PATCHES/android_frameworks_base/364609.patch"; #P_asb_2023-08 On device lockdown, always show the keyguard
-applyPatch "$DOS_PATCHES/android_frameworks_base/364610.patch"; #P_asb_2023-08 Ensure policy has no absurdly long strings
-applyPatch "$DOS_PATCHES/android_frameworks_base/364611.patch"; #P_asb_2023-08 Implement visitUris for RemoteViews ViewGroupActionAdd.
-applyPatch "$DOS_PATCHES/android_frameworks_base/364612.patch"; #P_asb_2023-08 Check URIs in notification public version.
-applyPatch "$DOS_PATCHES/android_frameworks_base/364613.patch"; #P_asb_2023-08 Verify URI permissions in MediaMetadata
-applyPatch "$DOS_PATCHES/android_frameworks_base/364614.patch"; #P_asb_2023-08 Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used
-applyPatch "$DOS_PATCHES/android_frameworks_base/364615.patch"; #P_asb_2023-08 Resolve StatusHints image exploit across user.
-applyPatch "$DOS_PATCHES/android_frameworks_base/366127.patch"; #P_asb_2023-09 Forbid granting access to NLSes with too-long component names
-applyPatch "$DOS_PATCHES/android_frameworks_base/366128.patch"; #P_asb_2023-09 Update AccountManagerService checkKeyIntentParceledCorrectly.
-applyPatch "$DOS_PATCHES/android_frameworks_base/370693.patch"; #P_asb_2023-10 RingtoneManager: verify default ringtone is audio
-applyPatch "$DOS_PATCHES/android_frameworks_base/370694.patch"; #P_asb_2023-10 Do not share key mappings with JNI object
-applyPatch "$DOS_PATCHES/android_frameworks_base/370695.patch"; #P_asb_2023-10 Verify URI Permissions in Autofill RemoteViews
-applyPatch "$DOS_PATCHES/android_frameworks_base/370696.patch"; #P_asb_2023-10 Fix KCM key mapping cloning
-applyPatch "$DOS_PATCHES/android_frameworks_base/370697.patch"; #P_asb_2023-10 Disallow loading icon from content URI to PipMenu
-applyPatch "$DOS_PATCHES/android_frameworks_base/370698.patch"; #P_asb_2023-10 Fixing DatabaseUtils to detect malformed UTF-16 strings
-applyPatch "$DOS_PATCHES/android_frameworks_base/370699.patch"; #P_asb_2023-10 Revert "Dismiss keyguard when simpin auth'd and..."
-applyPatch "$DOS_PATCHES/android_frameworks_base/374921.patch"; #P_asb_2023-11 Fix BAL via notification.publicVersion
-applyPatch "$DOS_PATCHES/android_frameworks_base/374922.patch"; #P_asb_2023-11 Use type safe API of readParcelableArray
-applyPatch "$DOS_PATCHES/android_frameworks_base/374923.patch"; #P_asb_2023-11 [SettingsProvider] verify ringtone URI before setting
-applyPatch "$DOS_PATCHES/android_frameworks_base/377766.patch"; #P_asb_2023-12 Visit Uris added by WearableExtender
-applyPatch "$DOS_PATCHES/android_frameworks_base/377767.patch"; #P_asb_2023-12 Drop invalid data.
-applyPatch "$DOS_PATCHES/android_frameworks_base/377768.patch"; #P_asb_2023-12 Require permission to unlock keyguard
-applyPatch "$DOS_PATCHES/android_frameworks_base/377769.patch"; #P_asb_2023-12 Use readUniqueFileDescriptor in incidentd service
-applyPatch "$DOS_PATCHES/android_frameworks_base/377770.patch"; #P_asb_2023-12 Validate userId when publishing shortcuts
-applyPatch "$DOS_PATCHES/android_frameworks_base/377771.patch"; #P_asb_2023-12 Revert "On device lockdown, always show the keyguard"
-applyPatch "$DOS_PATCHES/android_frameworks_base/377772.patch"; #P_asb_2023-12 Adding in verification of calling UID in onShellCommand
-applyPatch "$DOS_PATCHES/android_frameworks_base/377773.patch"; #P_asb_2023-12 Updated: always show the keyguard on device lockdown
-applyPatch "$DOS_PATCHES/android_frameworks_base/379789.patch"; #P_asb_2024-01 Dismiss keyguard when simpin auth'd and...
-applyPatch "$DOS_PATCHES/android_frameworks_base/379790.patch"; #P_asb_2024-01 Ensure finish lockscreen when usersetup incomplete
-applyPatch "$DOS_PATCHES/android_frameworks_base/379791.patch"; #P_asb_2024-01 Truncate user data to a limit of 500 characters
-applyPatch "$DOS_PATCHES/android_frameworks_base/379792.patch"; #P_asb_2024-01 Validate component name length before requesting notification access.
-applyPatch "$DOS_PATCHES/android_frameworks_base/379793.patch"; #P_asb_2024-01 Log to detect usage of whitelistToken when sending non-PI target
-applyPatch "$DOS_PATCHES/android_frameworks_base/379794.patch"; #P_asb_2024-01 Fix vulnerability that allowed attackers to start arbitary activities
-applyPatch "$DOS_PATCHES/android_frameworks_base/379980.patch"; #P_asb_2024-01 Fix ActivityManager#killBackgroundProcesses permissions
-applyPatch "$DOS_PATCHES/android_frameworks_base/383563.patch"; #P_asb_2024-02 Unbind TileService onNullBinding
-applyPatch "$DOS_PATCHES/android_frameworks_base/385672.patch"; #P_asb_2024-03 Resolve custom printer icon boundary exploit.
-applyPatch "$DOS_PATCHES/android_frameworks_base/385673.patch"; #P_asb_2024-03 Disallow system apps to be installed/updated as instant.
-applyPatch "$DOS_PATCHES/android_frameworks_base/385674.patch"; #P_asb_2024-03 Close AccountManagerService.session after timeout.
-applyPatch "$DOS_PATCHES/android_frameworks_base/389269.patch"; #P_asb_2024-04 isUserInLockDown can be true when there are other strong auth requirements
-applyPatch "$DOS_PATCHES/android_frameworks_base/389270.patch"; #P_asb_2024-04 Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
-applyPatch "$DOS_PATCHES/android_frameworks_minikin/345903.patch"; #P_asb_2022-12 Fix OOB read for registerLocaleList
-applyPatch "$DOS_PATCHES/android_frameworks_minikin/345904.patch"; #P_asb_2022-12 Fix OOB crash for registerLocaleList
-applyPatch "$DOS_PATCHES/android_frameworks_native/356151.patch"; #P_asb_2023-05 Check for malformed Sensor Flattenable
-applyPatch "$DOS_PATCHES/android_frameworks_native/356152.patch"; #P_asb_2023-05 Remove some new memory leaks from SensorManager
-applyPatch "$DOS_PATCHES/android_frameworks_native/356153.patch"; #P_asb_2023-05 Add removeInstanceForPackageMethod to SensorManager
-applyPatch "$DOS_PATCHES/android_frameworks_native/366129.patch"; #P_asb_2023-09 Allow sensors list to be empty
-applyPatch "$DOS_PATCHES/android_frameworks_opt_telephony/334263.patch"; #P_asb_2022-07 Enforce privileged phone state for getSubscriptionProperty(GROUP_UUID)
-applyPatch "$DOS_PATCHES/android_hardware_nxp_nfc/344180.patch"; #P_asb_2022-11 OOBW in phNxpNciHal_write_unlocked()
-applyPatch "$DOS_PATCHES/android_packages_apps_Bluetooth/332758.patch"; #P_asb_2022-06 Removes app access to BluetoothAdapter#setScanMode by requiring BLUETOOTH_PRIVILEGED permission.
-applyPatch "$DOS_PATCHES/android_packages_apps_Bluetooth/332759.patch"; #P_asb_2022-06 Removes app access to BluetoothAdapter#setDiscoverableTimeout by requiring BLUETOOTH_PRIVILEGED permission.
-applyPatch "$DOS_PATCHES/android_packages_apps_Bluetooth/345907.patch"; #P_asb_2022-12 Fix URI check in BluetoothOppUtility.java
-applyPatch "$DOS_PATCHES/android_packages_apps_Bluetooth/349332.patch"; #P_asb_2023-02 Fix OPP comparison
-applyPatch "$DOS_PATCHES/android_packages_apps_Bluetooth/377774.patch"; #P_asb_2023-12 Fix UAF in ~CallbackEnv
-applyPatch "$DOS_PATCHES/android_packages_apps_Contacts/332760.patch"; #P_asb_2022-06 No longer export CallSubjectDialog
-applyPatch "$DOS_PATCHES/android_packages_apps_Dialer/332761.patch"; #P_asb_2022-06 No longer export CallSubjectDialog
-applyPatch "$DOS_PATCHES/android_packages_apps_EmergencyInfo/342101.patch"; #P_asb_2022-06 Prevent exfiltration of system files via user image settings.
-applyPatch "$DOS_PATCHES/android_packages_apps_EmergencyInfo/345908.patch"; #P_asb_2022-12 Revert "Prevent exfiltration of system files via user image settings."
-applyPatch "$DOS_PATCHES/android_packages_apps_EmergencyInfo/345909.patch"; #P_asb_2022-12 Prevent exfiltration of system files via avatar picker.
-applyPatch "$DOS_PATCHES/android_packages_apps_EmergencyInfo/349333.patch"; #P_asb_2023-02 Removes unnecessary permission from the EmergencyInfo app.
-applyPatch "$DOS_PATCHES/android_packages_apps_KeyChain/334264.patch"; #P_asb_2022-07 Encode authority part of uri before showing in UI
-applyPatch "$DOS_PATCHES/android_packages_apps_Nfc/332762.patch"; #P_asb_2022-06 OOB read in phNciNfc_RecvMfResp()
-applyPatch "$DOS_PATCHES/android_packages_apps_Nfc/347043.patch"; #P_asb_2023-01 OOBW in Mfc_Transceive()
-applyPatch "$DOS_PATCHES/android_packages_apps_PackageInstaller/344181.patch"; #P_asb_2022-11 Hide overlays on ReviewPermissionsAtivity
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/330960.patch"; #P_asb_2022-05 Hide private DNS settings UI in Guest mode
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/332763.patch"; #P_asb_2022-06 Prevent exfiltration of system files via user image settings.
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/334265.patch"; #P_asb_2022-07 Fix LaunchAnyWhere in AppRestrictionsFragment
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/335111.patch"; #P_asb_2022-08 Verify ringtone from ringtone picker is audio
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/335112.patch"; #P_asb_2022-08 Make bluetooth not discoverable via SliceDeepLinkTrampoline
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/335113.patch"; #P_asb_2022-08 Fix: policy enforcement for location wifi scanning
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/335114.patch"; #P_asb_2022-08 Fix Settings crash when setting a null ringtone
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/335115.patch"; #P_asb_2022-08 Fix can't change notification sound for work profile.
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/335116.patch"; #P_asb_2022-08 Extract app label from component name in notification access confirmation UI
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/345910.patch"; #P_asb_2022-12 Revert "Prevent exfiltration of system files via user image settings."
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/345911.patch"; #P_asb_2022-12 Prevent exfiltration of system files via avatar picker.
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/345912.patch"; #P_asb_2022-12 Add FLAG_SECURE for ChooseLockPassword and Pattern
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/351914.patch"; #P_asb_2023-03 FRP bypass defense in the settings app
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/351915.patch"; #P_asb_2023-03 Add DISALLOW_APPS_CONTROL check into uninstall app for all users
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/359734.patch"; #P_asb_2023-06 Convert argument to intent in AddAccountSettings.
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/366136.patch"; #P_asb_2023-09 Prevent non-system IME from becoming device admin
-applyPatch "$DOS_PATCHES/android_packages_apps_Settings/370700.patch"; #P_asb_2023-10 Restrict ApnEditor settings
-applyPatch "$DOS_PATCHES/android_packages_apps_Traceur/378475.patch"; #P_asb_2023-06 Update Traceur to check admin user status
-applyPatch "$DOS_PATCHES/android_packages_apps_Traceur/378476.patch"; #P_asb_2023-06 Add DISALLOW_DEBUGGING_FEATURES check
-applyPatch "$DOS_PATCHES/android_packages_apps_Trebuchet/366137.patch"; #P_asb_2023-09 Fix permission issue in legacy shortcut
-applyPatch "$DOS_PATCHES/android_packages_apps_Trebuchet/377775.patch"; #P_asb_2023-12 Fix permission bypass in legacy shortcut
-applyPatch "$DOS_PATCHES/android_packages_apps_TvSettings/359735.patch"; #P_asb_2023-06 Convert argument to intent in addAccount TvSettings.
-applyPatch "$DOS_PATCHES/android_packages_providers_ContactsProvider/335110.patch"; #P_asb_2022-08 enforce stricter CallLogProvider query
-applyPatch "$DOS_PATCHES/android_packages_providers_DownloadProvider/383567.patch"; #P_asb_2024-02 Consolidate queryChildDocumentsXxx() implementations
-applyPatch "$DOS_PATCHES/android_packages_providers_TelephonyProvider/344182.patch"; #P_asb_2022-11 Check dir path before updating permissions.
-applyPatch "$DOS_PATCHES/android_packages_providers_TelephonyProvider/364616.patch"; #P_asb_2023-08 Update file permissions using canonical path
-applyPatch "$DOS_PATCHES/android_packages_providers_TelephonyProvider/374920.patch"; #P_asb_2023-11 Block access to sms/mms db from work profile.
-applyPatch "$DOS_PATCHES/android_packages_services_BuiltInPrintService/374919.patch"; #P_asb_2023-11 Adjust APIs for CUPS 2.3.3
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/330959.patch"; #P_asb_2022-05 Handle null bindings returned from ConnectionService.
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/332764.patch"; #P_asb_2022-06 limit TelecomManager#registerPhoneAccount to 10
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/344183.patch"; #P_asb_2022-11 switch TelecomManager List getters to ParceledListSlice
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/345913.patch"; #P_asb_2022-12 Hide overlay windows when showing phone account enable/disable screen.
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/347042.patch"; #P_asb_2023-01 Fix security vulnerability when register phone accounts.
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/356150.patch"; #P_asb_2023-05 enforce stricter rules when registering phoneAccounts
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/364617.patch"; #P_asb_2023-08 Resolve StatusHints image exploit across user.
-applyPatch "$DOS_PATCHES/android_packages_services_Telecomm/377776.patch"; #P_asb_2023-12 Resolve account image icon profile boundary exploit.
-applyPatch "$DOS_PATCHES/android_packages_services_Telephony/347041.patch"; #P_asb_2023-01 prevent overlays on the phone settings
-applyPatch "$DOS_PATCHES/android_packages_services_Telephony/366130.patch"; #P_asb_2023-09 Fixed leak of cross user data in multiple settings.
-applyPatch "$DOS_PATCHES/android_system_bt/334266.patch"; #P_asb_2022-07 Security: Fix out of bound write in HFP client
-applyPatch "$DOS_PATCHES/android_system_bt/334267.patch"; #P_asb_2022-07 Check Avrcp packet vendor length before extracting length
-applyPatch "$DOS_PATCHES/android_system_bt/334268.patch"; #P_asb_2022-07 Security: Fix out of bound read in AT_SKIP_REST
-applyPatch "$DOS_PATCHES/android_system_bt/335109.patch"; #P_asb_2022-08 Removing bonded device when auth fails due to missing keys
-applyPatch "$DOS_PATCHES/android_system_bt/338350.patch"; #P_asb_2022-09 Fix OOB in bnep_is_packet_allowed
-applyPatch "$DOS_PATCHES/android_system_bt/338351.patch"; #P_asb_2022-09 Fix OOB in BNEP_Write
-applyPatch "$DOS_PATCHES/android_system_bt/338352.patch"; #P_asb_2022-09 Fix OOB in reassemble_and_dispatch
-applyPatch "$DOS_PATCHES/android_system_bt/342097.patch"; #P_asb_2022-10 Fix potential interger overflow when parsing vendor response
-applyPatch "$DOS_PATCHES/android_system_bt/344184.patch"; #P_asb_2022-11 Add negative length check in process_service_search_rsp
-applyPatch "$DOS_PATCHES/android_system_bt/344185.patch"; #P_asb_2022-11 Add buffer in pin_reply in bluetooth.cc
-applyPatch "$DOS_PATCHES/android_system_bt/345914.patch"; #P_asb_2022-12 Add length check when copy AVDTP packet
-applyPatch "$DOS_PATCHES/android_system_bt/345915.patch"; #P_asb_2022-12 Added max buffer length check
-applyPatch "$DOS_PATCHES/android_system_bt/345916.patch"; #P_asb_2022-12 Add missing increment in bnep_api.cc
-applyPatch "$DOS_PATCHES/android_system_bt/345917.patch"; #P_asb_2022-12 Add length check when copy AVDT and AVCT packet
-applyPatch "$DOS_PATCHES/android_system_bt/345918.patch"; #P_asb_2022-12 Fix integer overflow when parsing avrc response
-applyPatch "$DOS_PATCHES/android_system_bt/347127.patch"; #P_asb_2023-01 BT: Once AT command is retrieved, return from method.
-applyPatch "$DOS_PATCHES/android_system_bt/347128.patch"; #P_asb_2023-01 AVRC: Validating msg size before accessing fields
-applyPatch "$DOS_PATCHES/android_system_bt/349334.patch"; #P_asb_2023-02 Report failure when not able to connect to AVRCP
-applyPatch "$DOS_PATCHES/android_system_bt/349335.patch"; #P_asb_2023-02 Add bounds check in avdt_scb_act.cc
-applyPatch "$DOS_PATCHES/android_system_bt/351916.patch"; #P_asb_2023-03 Fix an OOB Write bug in gatt_check_write_long_terminate
-applyPatch "$DOS_PATCHES/android_system_bt/351917.patch"; #P_asb_2023-03 Fix an OOB access bug in A2DP_BuildMediaPayloadHeaderSbc
-applyPatch "$DOS_PATCHES/android_system_bt/351918.patch"; #P_asb_2023-03 Fix an OOB write in SDP_AddAttribute
-applyPatch "$DOS_PATCHES/android_system_bt/354246.patch"; #P_asb_2023-04 Fix OOB access in avdt_scb_hdl_pkt_no_frag
-applyPatch "$DOS_PATCHES/android_system_bt/354247.patch"; #P_asb_2023-04 Fix an OOB bug in register_notification_rsp
-applyPatch "$DOS_PATCHES/android_system_bt/359736.patch"; #P_asb_2023-06 Prevent use-after-free of HID reports
-applyPatch "$DOS_PATCHES/android_system_bt/359737.patch"; #P_asb_2023-06 Revert "Revert "Validate buffer length in sdpu_build_uuid_seq""
-applyPatch "$DOS_PATCHES/android_system_bt/359738.patch"; #P_asb_2023-06 Revert "Revert "Fix wrong BR/EDR link key downgrades (P_256->P_192)""
-applyPatch "$DOS_PATCHES/android_system_bt/361252.patch"; #P_asb_2023-07 Fix gatt_end_operation buffer overflow
-applyPatch "$DOS_PATCHES/android_system_bt/366131.patch"; #P_asb_2023-09 Fix an integer overflow bug in avdt_msg_asmbl
-applyPatch "$DOS_PATCHES/android_system_bt/366132.patch"; #P_asb_2023-09 Fix integer overflow in build_read_multi_rsp
-applyPatch "$DOS_PATCHES/android_system_bt/366133.patch"; #P_asb_2023-09 Fix potential abort in btu_av_act.cc
-applyPatch "$DOS_PATCHES/android_system_bt/366134.patch"; #P_asb_2023-09 Fix reliable write.
-applyPatch "$DOS_PATCHES/android_system_bt/366135.patch"; #P_asb_2023-09 Fix UAF in gatt_cl.cc
-applyPatch "$DOS_PATCHES/android_system_bt/377777.patch"; #P_asb_2023-12 Reject access to secure service authenticated from a temp bonding [1]
-applyPatch "$DOS_PATCHES/android_system_bt/377778.patch"; #P_asb_2023-12 Reject access to secure services authenticated from temp bonding [2]
-applyPatch "$DOS_PATCHES/android_system_bt/377779.patch"; #P_asb_2023-12 Reject access to secure service authenticated from a temp bonding [3]
-applyPatch "$DOS_PATCHES/android_system_bt/377780.patch"; #P_asb_2023-12 Reorganize the code for checking auth requirement
-applyPatch "$DOS_PATCHES/android_system_bt/377781.patch"; #P_asb_2023-12Enforce authentication if encryption is required
-applyPatch "$DOS_PATCHES/android_system_bt/377782.patch"; #P_asb_2023-12 Fix timing attack in BTM_BleVerifySignature
-applyPatch "$DOS_PATCHES/android_system_bt/379796.patch"; #P_asb_2024-01 Fix some OOB errors in BTM parsing
-applyPatch "$DOS_PATCHES/android_system_bt/383565.patch"; #P_asb_2024-02 Fix an OOB bug in btif_to_bta_response and attp_build_value_cmd
-applyPatch "$DOS_PATCHES/android_system_bt/383566.patch"; #P_asb_2024-02 Fix an OOB write bug in attp_build_read_by_type_value_cmd
-applyPatch "$DOS_PATCHES/android_system_bt/385675.patch"; #P_asb_2024-03 Fix OOB caused by invalid SMP packet length
-applyPatch "$DOS_PATCHES/android_system_bt/385676.patch"; #P_asb_2024-03 Fix an OOB bug in smp_proc_sec_req
-applyPatch "$DOS_PATCHES/android_system_bt/385677.patch"; #P_asb_2024-03 Reland: Fix an OOB write bug in attp_build_value_cmd
-applyPatch "$DOS_PATCHES/android_system_bt/385678.patch"; #P_asb_2024-03 Fix a security bypass issue in access_secure_service_from_temp_bond
-applyPatch "$DOS_PATCHES/android_system_ca-certificates/365328.patch"; #P_asb_2023-08 Drop TrustCor certificates
-applyPatch "$DOS_PATCHES/android_system_ca-certificates/374916.patch"; #P_asb_2023-11 Remove E-Tugra certificates.
-applyPatch "$DOS_PATCHES/android_system_core/332765.patch"; #P_asb_2022-06 Backport of Win-specific suppression of potentially rogue construct that can engage in directory traversal on the host.
-applyPatch "$DOS_PATCHES/android_system_netd/378480.patch"; #P_asb_2023-12 Fix Heap-use-after-free in MDnsSdListener::Monitor::run
-applyPatch "$DOS_PATCHES/android_system_nfc/332766.patch"; #P_asb_2022-06 Out of Bounds Read in nfa_dm_check_set_config
-applyPatch "$DOS_PATCHES/android_system_nfc/332767.patch"; #P_asb_2022-06 Double Free in ce_t4t_data_cback
-applyPatch "$DOS_PATCHES/android_system_nfc/332768.patch"; #P_asb_2022-06 OOBR in nfc_ncif_proc_ee_discover_req()
-applyPatch "$DOS_PATCHES/android_system_nfc/342098.patch"; #P_asb_2022-10 The length of a packet should be non-zero
-applyPatch "$DOS_PATCHES/android_system_nfc/354248.patch"; #P_asb_2023-04 OOBW in nci_snd_set_routing_cmd()
-applyPatch "$DOS_PATCHES/android_system_nfc/361251.patch"; #P_asb_2023-07 OOBW in rw_i93_send_to_upper()
-applyPatch "$DOS_PATCHES/android_tools_apksig/361280.patch"; #P_asb_2023-07 Create source stamp verifier
-applyPatch "$DOS_PATCHES/android_tools_apksig/361281.patch"; #P_asb_2023-07 Limit the number of supported v1 and v2 signers
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/332769.patch"; #P_asb_2022-06 Prevent OOB write in nfc_ncif_proc_ee_discover_req
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/332770.patch"; #P_asb_2022-06 Out of Bounds Read in nfa_dm_check_set_config
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/332771.patch"; #P_asb_2022-06 Double Free in ce_t4t_data_cback
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/332772.patch"; #P_asb_2022-06 OOBR in nfc_ncif_proc_ee_discover_req()
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/342099.patch"; #P_asb_2022-10 The length of a packet should be non-zero
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/354249.patch"; #P_asb_2023-04 OOBW in nci_snd_set_routing_cmd()
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_external_libnfc-nci/361253.patch"; #P_asb_2023-07 OOBW in rw_i93_send_to_upper()
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_halimpl/344190.patch"; #P_asb_2022-11 OOBW in phNxpNciHal_write_unlocked()
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_packages_apps_Nfc/332773.patch"; #P_asb_2022-06 OOB read in phNciNfc_RecvMfResp()
-applyPatch "$DOS_PATCHES/android_vendor_nxp_opensource_packages_apps_Nfc/349336.patch"; #P_asb_2023-02 OOBW in phNciNfc_MfCreateXchgDataHdr
diff --git a/Misc/pick-imports/16-asbs.txt b/Misc/pick-imports/16-asbs.txt
deleted file mode 100644
index 30dfc133..00000000
--- a/Misc/pick-imports/16-asbs.txt
+++ /dev/null
@@ -1,438 +0,0 @@
-https://github.com/LineageOS/android_frameworks_base/commit/ea52854b208d2a8e367c65068edbdff741b9eb80 330961 #P_asb_2022-05 Keyguard - Treat messsages to lock with priority
-https://github.com/LineageOS/android_frameworks_base/commit/6bc4a89b9680b780768ee2b92a01f979b708c00b 330962 #P_asb_2022-05 Verify caller before auto granting slice permission
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/e298920fbeb8714698c6e96beaff71383640878b 330959 #P_asb_2022-05 Handle null bindings returned from ConnectionService.
-https://github.com/LineageOS/android_packages_apps_Settings/commit/cfe47c5ab58c17fe9e2b580874878347461d8695 330960 #P_asb_2022-05 Hide private DNS settings UI in Guest mode
-https://github.com/LineageOS/android_frameworks_base/commit/a1c1383a08e17e14273e0f2e7d1c250fb4e3b7f2 330963 #P_asb_2022-05 Always restart apps if base.apk gets updated.
-
-
-
-
-https://github.com/LineageOS/android_external_aac/commit/e40800a613eb89b5b4c701774c3cecc1c2b7dd6c 332775 #P_asb_2022-06 Reject invalid out of band config in transportDec_OutOfBandConfig() and skip re-allocation.
-https://github.com/LineageOS/android_frameworks_base/commit/4005549db2fa7e1524fc0dbbe22c774fb00b6cb3 332779 #P_asb_2022-06 Prevent non-admin users from deleting system apps.
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/526bbbb30625c4b2728d4c461137413dbd1a96f6 332764 #P_asb_2022-06 limit TelecomManager#registerPhoneAccount to 10
-https://github.com/LineageOS/android_system_core/commit/976019d07ad1c007043b78450857f428a1440f06 332765 #P_asb_2022-06 Backport of Win-specific suppression of potentially rogue construct that can engage in directory traversal on the host.
-https://github.com/LineageOS/android_frameworks_base/commit/c8da70733ac6be9b209b27b8bd72f9b0f0a2ee44 332778 #P_asb_2022-06 Fix security hole in GateKeeperResponse
-https://github.com/LineageOS/android_frameworks_base/commit/e7f0f7bac948a3deb2ef9139ef4fd9ad9eb1215a 332777 #P_asb_2022-06 Add an OEM configurable limit for zen rules
-https://github.com/LineageOS/android_frameworks_base/commit/c6a97af0e9b22c303d13ad573e96eb4b06c0bfa3 332776 #P_asb_2022-06 Update GeofenceHardwareRequestParcelable to match parcel/unparcel format.
-https://github.com/LineageOS/android_frameworks_base/commit/76c531e222779ae68047010f42f7a36100010f4c 332757 #P_asb_2022-06 limit TelecomManager#registerPhoneAccount to 10; api doc update
-https://github.com/LineageOS/android_frameworks_base/commit/258ab4cfd77e49b087f4b3333c21ecb23d4c2a9f 332756 #P_asb_2022-06 Add finalizeWorkProfileProvisioning.
-https://github.com/LineageOS/android_packages_apps_Nfc/commit/d7722eaa4defeaea88dce9f3c644e038af3f637d 332762 #P_asb_2022-06 OOB read in phNciNfc_RecvMfResp()
-https://github.com/LineageOS/android_packages_apps_Settings/commit/ecf8fd5a9aa4976ace98fe9a4986f1de3ff77c1d 332763 #P_asb_2022-06 Prevent exfiltration of system files via user image settings.
-https://github.com/LineageOS/android_packages_apps_Dialer/commit/71701cfc7511cd3ad2e8a0f0f12dd78ea8db2517 332761 #P_asb_2022-06 No longer export CallSubjectDialog
-https://github.com/LineageOS/android_packages_apps_Contacts/commit/5055718d99866a7783cf72199b3f385e68bc7a53 332760 #P_asb_2022-06 No longer export CallSubjectDialog
-https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/6ff1c1f2e637e0dc3fc803f8028c7b89bae74937 332759 #P_asb_2022-06 Removes app access to BluetoothAdapter#setDiscoverableTimeout by requiring BLUETOOTH_PRIVILEGED permission.
-https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/eb31965a73439dc8638d03b23f4648774a05df57 332758 #P_asb_2022-06 Removes app access to BluetoothAdapter#setScanMode by requiring BLUETOOTH_PRIVILEGED permission.
-https://github.com/LineageOS/android_vendor_nxp_opensource_packages_apps_Nfc/commit/08fbee6160c576d2d9feff91af2ed3ce0bff2cb7 332773 #P_asb_2022-06 OOB read in phNciNfc_RecvMfResp()
-https://github.com/LineageOS/android_system_nfc/commit/318f09ce7e384809e3ab68c0294be96da6bf5141 332766 #P_asb_2022-06 Out of Bounds Read in nfa_dm_check_set_config
-https://github.com/LineageOS/android_system_nfc/commit/af0a965cd72fa6cab442fc46068fe4e556ca14c3 332767 #P_asb_2022-06 Double Free in ce_t4t_data_cback
-https://github.com/LineageOS/android_system_nfc/commit/09dd85730f6c7ea4e2da2a9bf51de5d45a3b1061 332768 #P_asb_2022-06 OOBR in nfc_ncif_proc_ee_discover_req()
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/a6c1507a0fa5a844514ecae89d0758ccb8724585 332769 #P_asb_2022-06 Prevent OOB write in nfc_ncif_proc_ee_discover_req
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/9dd0310855fa8889217e4e077bcfc7822abdbdc2 332770 #P_asb_2022-06 Out of Bounds Read in nfa_dm_check_set_config
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/84a8c1e3350174c25da59c7c6479b0dca37df111 332771 #P_asb_2022-06 Double Free in ce_t4t_data_cback
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/d5b6e36b4d5585d3e003d16ba6aa73929ae7255d 332772 #P_asb_2022-06 OOBR in nfc_ncif_proc_ee_discover_req()
-https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/82c9270c2cf11b9a2ac4b5942f3ec086bc02099c 342101 #P_asb_2022-06 Prevent exfiltration of system files via user image settings.
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/862a9ed37b4cc89f450e6159cec65552e6e9fd38 334256 #P_asb_2022-07 StorageManagerService: don't ignore failures to prepare user storage
-https://github.com/LineageOS/android_frameworks_base/commit/10600c7c0cb582877cae6d3a28c9e39a73add1e1 334257 #P_asb_2022-07 UserDataPreparer: reboot to recovery if preparing user storage fails
-https://github.com/LineageOS/android_frameworks_base/commit/44130eac9f128dbea908171de1fa0743f2dda709 334258 #P_asb_2022-07 UserDataPreparer: reboot to recovery for system user only
-https://github.com/LineageOS/android_frameworks_base/commit/8b1d16f79b125ea356d7af582fc6ceac297afa04 334259 #P_asb_2022-07 Ignore errors preparing user storage for existing users
-https://github.com/LineageOS/android_frameworks_base/commit/2688ed5ff6c1c637444ba776d730940769b2ee1d 334260 #P_asb_2022-07 Log to EventLog on prepareUserStorage failure
-https://github.com/LineageOS/android_frameworks_base/commit/bcede32d6c0c192b00fa745e522d50b817ea969b 334262 #P_asb_2022-07 Crash invalid FGS notifications
-https://github.com/LineageOS/android_packages_apps_KeyChain/commit/5e04f66b9db71a74b7dbf6ca9a43b602d5fca122 334264 #P_asb_2022-07 Encode authority part of uri before showing in UI
-https://github.com/LineageOS/android_packages_apps_Settings/commit/1fee30e9946eec7ec5b0c95481317cd1647c92a7 334265 #P_asb_2022-07 Fix LaunchAnyWhere in AppRestrictionsFragment
-https://github.com/LineageOS/android_system_bt/commit/b15c9cc55faddbdb36df6af086762adfef028bbe 334266 #P_asb_2022-07 Security: Fix out of bound write in HFP client
-https://github.com/LineageOS/android_system_bt/commit/5d7b97ac9aa45287bf57d061b7e1e0287c7c513a 334267 #P_asb_2022-07 Check Avrcp packet vendor length before extracting length
-https://github.com/LineageOS/android_frameworks_opt_telephony/commit/4e3e190ff664797f23039da13a45a70ddf615489 334263 #P_asb_2022-07 Enforce privileged phone state for getSubscriptionProperty(GROUP_UUID)
-https://github.com/LineageOS/android_system_bt/commit/f41d68b53f669b96787f5fde38bdc5fe73e795b8 334268 #P_asb_2022-07 Security: Fix out of bound read in AT_SKIP_REST
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/35c2fc9116afdd6fe2dcca6e4fb59466a317b342 335117 #P_asb_2022-08 Only allow system and same app to apply relinquishTaskIdentity
-https://github.com/LineageOS/android_system_bt/commit/8bfd408fa1ebf3d8dc2fc9906672c7cfe7dc0144 335109 #P_asb_2022-08 Removing bonded device when auth fails due to missing keys
-https://github.com/LineageOS/android_packages_providers_ContactsProvider/commit/3b27f760484b42cc1ea25af7bdeb68b40cdfa455 335110 #P_asb_2022-08 enforce stricter CallLogProvider query
-https://github.com/LineageOS/android_packages_apps_Settings/commit/9dfc928466d7709c968adcba7f22378e243b99f2 335111 #P_asb_2022-08 Verify ringtone from ringtone picker is audio
-https://github.com/LineageOS/android_packages_apps_Settings/commit/539f79473852aab2bebcc7374404f47eccb297b1 335112 #P_asb_2022-08 Make bluetooth not discoverable via SliceDeepLinkTrampoline
-https://github.com/LineageOS/android_packages_apps_Settings/commit/b8e381a8e5b104a455efb6b4352eee04b1fb4a5c 335113 #P_asb_2022-08 Fix: policy enforcement for location wifi scanning
-https://github.com/LineageOS/android_packages_apps_Settings/commit/83ce5e4d8f0bb352ed433e711acacdd1a51130fe 335114 #P_asb_2022-08 Fix Settings crash when setting a null ringtone
-https://github.com/LineageOS/android_packages_apps_Settings/commit/91b6470dde8a9b2586273796c183a29000a82ce5 335115 #P_asb_2022-08 Fix can't change notification sound for work profile.
-https://github.com/LineageOS/android_packages_apps_Settings/commit/ccebafea047fef8ab93c4e748ab1b9a15280702b 335116 #P_asb_2022-08 Extract app label from component name in notification access confirmation UI
-https://github.com/LineageOS/android_frameworks_base/commit/a532c1aeec285ebd601ceb266f0af8553ccef5df 335118 #P_asb_2022-08 Suppress notifications when device enter lockdown
-https://github.com/LineageOS/android_frameworks_base/commit/017b9b6b000693a5e48ba7431bf638c257833ec3 335119 #P_asb_2022-08 Remove package title from notification access confirmation intent
-https://github.com/LineageOS/android_frameworks_base/commit/53f3e590ac533cacdf7e78ec701a8e365c89901b 335121 #P_asb_2022-08 Only allow the system server to connect to sync adapters
-https://github.com/LineageOS/android_frameworks_base/commit/cb2cb0520dd1f4c7e19e806cde02fc3da6a355d2 335120 #P_asb_2022-08 Stop using invalid URL to prevent unexpected crash
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/26e3268f3cac1d120d8b4683e8d5201b70f44fc2 338346 #P_asb_2022-09 Fix duplicate permission privilege escalation
-https://github.com/LineageOS/android_frameworks_base/commit/b98ed505d5c477f5d6e1f88433a5c9f1cb03025e 338347 #P_asb_2022-09 Parcel: recycle recycles
-https://github.com/LineageOS/android_frameworks_base/commit/3a1887eb6147d7e51a79c387aaed38c08056c789 338348 #P_asb_2022-09 IMMS: Make IMMS PendingIntents immutable
-https://github.com/LineageOS/android_frameworks_base/commit/031578d71058c6400ea91b1806b467aca2de54b1 338349 #P_asb_2022-09 Remove package name from SafetyNet logs
-https://github.com/LineageOS/android_external_expat/commit/31f7a33a236a574c7c4bea5de648c349fa1e7508 338353 #P_asb_2022-09 Prevent integer overflow in copyString
-https://github.com/LineageOS/android_external_expat/commit/5c70aa4e573cf46f6127aa6713c09877a246bf6b 338354 #P_asb_2022-09 Prevent XML_GetBuffer signed integer overflow
-https://github.com/LineageOS/android_external_expat/commit/68116f18efee226636fdc2ecf518f3de589c98a8 338355 #P_asb_2022-09 Prevent integer overflow in function doProlog
-https://github.com/LineageOS/android_external_expat/commit/883c4901f5ca13cf202c9c234612e117f0ef092e 338356 #P_asb_2022-09 Prevent more integer overflows
-https://github.com/LineageOS/android_system_bt/commit/a940244a653c0c20e5d08aaf40484da93300dc3f 338350 #P_asb_2022-09 Fix OOB in bnep_is_packet_allowed
-https://github.com/LineageOS/android_system_bt/commit/de882ad1be24fa351ad8ba483b89c2b0b1e615c6 338351 #P_asb_2022-09 Fix OOB in BNEP_Write
-https://github.com/LineageOS/android_system_bt/commit/88b4c659bc53971605a5cdde56f94b2d90677d20 338352 #P_asb_2022-09 Fix OOB in reassemble_and_dispatch
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_external_dtc/commit/d8ff0456cbe3b32b5f71dd0740f9a6cca6de27b9 342096 #P_asb_2022-10 libfdt: fdt_offset_ptr(): Fix comparison warnings
-https://github.com/LineageOS/android_system_bt/commit/024bd7b32e3298ceaf70443e9224aff56cf8de4b 342097 #P_asb_2022-10 Fix potential interger overflow when parsing vendor response
-https://github.com/LineageOS/android_system_nfc/commit/f7eb9ba0755d2ab170d7fa7f46d67ebed4690426 342098 #P_asb_2022-10 The length of a packet should be non-zero
-https://github.com/LineageOS/android_frameworks_base/commit/950c44f0e7229672ea093e86d7f05df00b33844d 342100 #P_asb_2022-10 Limit the number of concurrently snoozed notifications
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/c5cae87d66c3b8d459677da775cc61e550bba993 342099 #P_asb_2022-10 The length of a packet should be non-zero
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_packages_apps_PackageInstaller/commit/79fbc97fa9030bc872c26dde69d3d6b5ca50d42c 344181 #P_asb_2022-11 Hide overlays on ReviewPermissionsAtivity
-https://github.com/LineageOS/android_packages_providers_TelephonyProvider/commit/915289305d5bd55c3a9e5667acab9cfec8f68d31 344182 #P_asb_2022-11 Check dir path before updating permissions.
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/9bd081d4162ee1bd99eed4a2f8c144255a3b7a41 344183 #P_asb_2022-11 switch TelecomManager List getters to ParceledListSlice
-https://github.com/LineageOS/android_system_bt/commit/b8332ffa326c412c7952bcae1ad924a8542caa8e 344184 #P_asb_2022-11 Add negative length check in process_service_search_rsp
-https://github.com/LineageOS/android_system_bt/commit/9e3a7208a794cb350b5b1565db4e1120d7b1373d 344185 #P_asb_2022-11 Add buffer in pin_reply in bluetooth.cc
-https://github.com/LineageOS/android_frameworks_base/commit/fcd8dc4d686c362b7353f9d7c6a3b05994cc0565 344168 #P_asb_2022-11 Move accountname and typeName length check from Account.java to AccountManagerService.
-https://github.com/LineageOS/android_frameworks_base/commit/bad61936167d1d7eca8dc155e8c0c8a248a2bc5c 344169 #P_asb_2022-11 switch TelecomManager List getters to ParceledListSlice
-https://github.com/LineageOS/android_frameworks_base/commit/e72558a547d48190469c0763a9e317d1792a9f53 344170 #P_asb_2022-11 Do not send new Intent to non-exported activity when navigateUpTo
-https://github.com/LineageOS/android_frameworks_base/commit/6a42e12de4cf0f2de93cbd8bb4506de8a83dd88a 344171 #P_asb_2022-11 Do not send AccessibilityEvent if notification is for different user.
-https://github.com/LineageOS/android_frameworks_base/commit/36b533a308ced7203f515daed97d0f15bb65587f 344172 #P_asb_2022-11 Trim any long string inputs that come in to AutomaticZenRule
-https://github.com/LineageOS/android_frameworks_base/commit/114dcf0b5836c0c982a560e85350f408c8640bdf 344173 #P_asb_2022-11 Check permission for VoiceInteraction
-https://github.com/LineageOS/android_frameworks_base/commit/22e363c319e6fddeea39f00f7ef5e63395a45dc5 344174 #P_asb_2022-11 Do not dismiss keyguard after SIM PUK unlock
-https://github.com/LineageOS/android_hardware_nxp_nfc/commit/70c3eef94c74e78d9bf9e9119d58ca0a5082cf2f 344180 #P_asb_2022-11 OOBW in phNxpNciHal_write_unlocked()
-https://github.com/LineageOS/android_external_dtc/commit/c34b2c464b0900d3e79aa1c64c25137fd09c4762 344161 #P_asb_2022-11 Fix integer wrap sanitisation.
-https://github.com/LineageOS/android_frameworks_av/commit/2692e4bcdba06eec20424291acaac5669acf581f 344167 #P_asb_2022-11 setSecurityLevel in clearkey
-https://github.com/LineageOS/android_vendor_nxp_opensource_halimpl/commit/9d9f191dd2522aa286bdc3c42d6777b6e503356b 344190 #P_asb_2022-11 OOBW in phNxpNciHal_write_unlocked()
-
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_system_bt/commit/cea94f7ab0d36254a99d5854b9c2e83afd4584bc 345915 #P_asb_2022-12 Added max buffer length check
-https://github.com/LineageOS/android_system_bt/commit/56ea90b69d6715e7e1f0ddd35fd5ca7e19d93dc6 345916 #P_asb_2022-12 Add missing increment in bnep_api.cc
-https://github.com/LineageOS/android_system_bt/commit/da6430bd4b319f8398deaef8d74341234fb79624 345917 #P_asb_2022-12 Add length check when copy AVDT and AVCT packet
-https://github.com/LineageOS/android_system_bt/commit/222fad2e71f159e3d6e0bc0aef36f83cbf3fcdfa 345918 #P_asb_2022-12 Fix integer overflow when parsing avrc response
-https://github.com/LineageOS/android_frameworks_base/commit/16da2229db1aa80499b296bc8c384fe78add0e30 345892 #P_asb_2022-12 Revert "Prevent non-admin users from deleting system apps."
-https://github.com/LineageOS/android_frameworks_base/commit/921f748f4dd12465721dc7e8ed86f89c0718da57 345893 #P_asb_2022-12 Limit the size of NotificationChannel and NotificationChannelGroup
-https://github.com/LineageOS/android_frameworks_base/commit/4bdaa78394c95a864f1d34ec1997c6494dbece15 345894 #P_asb_2022-12 Prevent non-admin users from deleting system apps.
-https://github.com/LineageOS/android_frameworks_base/commit/c8ac5b6a05bb584e196b4c1bd4b819914c4018b6 345895 #P_asb_2022-12 Validate package name passed to setApplicationRestrictions.
-https://github.com/LineageOS/android_frameworks_base/commit/9e0a825e2ca0cf102fc462af55f5a471d6d5836d 345896 #P_asb_2022-12 Include all enabled services when FEEDBACK_ALL_MASK.
-https://github.com/LineageOS/android_frameworks_base/commit/8d88ee0de3b9e474fcc70ab121186df93bf75456 345897 #P_asb_2022-12 [pm] forbid deletion of protected packages
-https://github.com/LineageOS/android_frameworks_base/commit/c4763f78a2ab695992cf63709b665c7478d43891 345898 #P_asb_2022-12 Fix NPE
-https://github.com/LineageOS/android_frameworks_base/commit/08605e9ee1e96336fe3202066a6cdba21cf377ad 345899 #P_asb_2022-12 Fix a security issue in app widget service.
-https://github.com/LineageOS/android_frameworks_base/commit/4d5e30ccea8cc4dec6359f004173d896c4b01556 345900 #P_asb_2022-12 Ignore malformed shortcuts
-https://github.com/LineageOS/android_frameworks_base/commit/58e177ca589576cacfd1ed016bdd5d0bf4cb9a5d 345901 #P_asb_2022-12 Fix permanent denial of service via setComponentEnabledSetting
-https://github.com/LineageOS/android_frameworks_base/commit/be00f79f1148a27fd9161e65ebaa2eedb7fca4c7 345902 #P_asb_2022-12 Add safety checks on KEY_INTENT mismatch.
-https://github.com/LineageOS/android_frameworks_minikin/commit/4f583889fcc90883fa3ec86befa20c671ec8774e 345903 #P_asb_2022-12 Fix OOB read for registerLocaleList
-https://github.com/LineageOS/android_frameworks_minikin/commit/89b513681269399b4d2621f0c1750daa48f77681 345904 #P_asb_2022-12 Fix OOB crash for registerLocaleList
-https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/f7624d5f831e8576a816feaebb120974e54c23b6 345907 #P_asb_2022-12 Fix URI check in BluetoothOppUtility.java
-https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/c6cd624a87b1b8f586ef83b2a810c36669b55a0b 345908 #P_asb_2022-12 Revert "Prevent exfiltration of system files via user image settings."
-https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/d25bc7d14e791a049698ac2c7cbd9c72e6e7592d 345909 #P_asb_2022-12 Prevent exfiltration of system files via avatar picker.
-https://github.com/LineageOS/android_packages_apps_Settings/commit/06242790f0f2b20e1f0caa0548924d1fcddfca93 345910 #P_asb_2022-12 Revert "Prevent exfiltration of system files via user image settings."
-https://github.com/LineageOS/android_packages_apps_Settings/commit/090473035dd448e96138844bfec0c88952acf3d1 345911 #P_asb_2022-12 Prevent exfiltration of system files via avatar picker.
-https://github.com/LineageOS/android_packages_apps_Settings/commit/6f9c13de0a620203fe7d6bcdfd6d94c74e22706b 345912 #P_asb_2022-12 Add FLAG_SECURE for ChooseLockPassword and Pattern
-https://github.com/LineageOS/android_external_dtc/commit/77e6d383cde91d7ac8bbb159de215ec198e9f1aa 345891 #P_asb_2022-12 libfdt: fdt_path_offset_namelen: Reject empty paths
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/fae9a71b822b913e7516333484e8efd513e1640d 345913 #P_asb_2022-12 Hide overlay windows when showing phone account enable/disable screen.
-https://github.com/LineageOS/android_system_bt/commit/210fe2c41c04d50c7a82a6415d7708ff5d055b3e 345914 #P_asb_2022-12 Add length check when copy AVDTP packet
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/7f7b42f83fd7aef7570450b82c5931aa81f1e66d 347044 #P_asb_2023-01 Limit lengths of fields in Condition to a max length.
-https://github.com/LineageOS/android_frameworks_base/commit/91726ddbd32c8b5226991492354f1d93616c6cfd 347045 #P_asb_2023-01 Disable all A11yServices from an uninstalled package.
-https://github.com/LineageOS/android_frameworks_base/commit/2dc4e2467dcebfc827d68f573570cd04e6ea6244 347046 #P_asb_2023-01 Fix conditionId string trimming in AutomaticZenRule
-https://github.com/LineageOS/android_frameworks_base/commit/9b5407d68859e615a2ee7a229f486fc5365682da 347047 #P_asb_2023-01 [SettingsProvider] mem limit should be checked before settings are updated
-https://github.com/LineageOS/android_frameworks_base/commit/66a9e8fc457e7257b78dfef3f18eab01c63efc12 347048 #P_asb_2023-01 Revert "Revert "Validate permission tree size..."
-https://github.com/LineageOS/android_frameworks_base/commit/c8892a45db45ee79085b0ee620b3d8f69f560d03 347049 #P_asb_2023-01 [SettingsProvider] key size limit for mutating settings
-https://github.com/LineageOS/android_frameworks_base/commit/9e7745eeedc6066e91e0c508d49c8db15a8ae6bf 347050 #P_asb_2023-01 Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
-https://github.com/LineageOS/android_frameworks_base/commit/be4c10b9f70b5033bc6f75649265a12f65ad0bc3 347051 #P_asb_2023-01 Add protections agains use-after-free issues if cancel() or queue() is called after a device connection has been closed.
-https://github.com/LineageOS/android_packages_services_Telephony/commit/d596467cc3b161beca194ce4c8f96efcd0d6a340 347041 #P_asb_2023-01 prevent overlays on the phone settings
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/7636df9f0dcff2d9b272f925b956348fc8dc384b 347042 #P_asb_2023-01 Fix security vulnerability when register phone accounts.
-https://github.com/LineageOS/android_packages_apps_Nfc/commit/48b3f34578cd9757a11c1cd694527b45c5915ae8 347043 #P_asb_2023-01 OOBW in Mfc_Transceive()
-https://github.com/LineageOS/android_system_bt/commit/deb080bb11eadef601ec11633317090f060e50bb 347127 #P_asb_2023-01 BT: Once AT command is retrieved, return from method.
-https://github.com/LineageOS/android_system_bt/commit/0c74f58652259adde281b7d8b13732a8f0e9ab92 347128 #P_asb_2023-01 AVRC: Validating msg size before accessing fields
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/a9d49368cb13ba9d98af67ae9a96b82ae7fc4e46 349330 #P_asb_2023-02 Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
-https://github.com/LineageOS/android_frameworks_base/commit/7780547c156f34020ba7316e8c8cbea6c7985818 349331 #P_asb_2023-02 Convert argument to intent in ChooseTypeAndAccountActivity
-https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/90e0fb025afa7bfe3600b79c2e0e563b5d6124bb 349332 #P_asb_2023-02 Fix OPP comparison
-https://github.com/LineageOS/android_packages_apps_EmergencyInfo/commit/eeb60967a52197d04d331b8e87beb5f1fb9e92aa 349333 #P_asb_2023-02 Removes unnecessary permission from the EmergencyInfo app.
-https://github.com/LineageOS/android_system_bt/commit/12b2d2eeb63246e85e30389d2e885608e9209cc1 349334 #P_asb_2023-02 Report failure when not able to connect to AVRCP
-https://github.com/LineageOS/android_system_bt/commit/8e81bb1e80ccbba0724e12dabac61b9ac36d4b0f 349335 #P_asb_2023-02 Add bounds check in avdt_scb_act.cc
-https://github.com/LineageOS/android_vendor_nxp_opensource_packages_apps_Nfc/commit/35299f9e605257a17257c5da0064c3f7cc3dce4a 349336 #P_asb_2023-02 OOBW in phNciNfc_MfCreateXchgDataHdr
-https://github.com/LineageOS/android_external_expat/commit/281fc3aeb520277460014a8c398ba083d167f284 349328 #P_asb_2023-02 [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
-https://github.com/LineageOS/android_frameworks_av/commit/994d95501928153cb7b8f04587e3160bc17ce2a5 349329 #P_asb_2023-02 move MediaCodec metrics processing to looper thread
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_external_zlib/commit/d6e0dec5307a69aa6381246221803bdc050e5b96 351909 #P_asb_2023-03 Fix a bug when getting a gzip header extra field with inflate().
-https://github.com/LineageOS/android_packages_apps_Settings/commit/5f84b1609065c5b26f2b5278d83fdd791597a69f 351914 #P_asb_2023-03 FRP bypass defense in the settings app
-https://github.com/LineageOS/android_packages_apps_Settings/commit/718126925dc2e00c268f49d006231eb3edd5778a 351915 #P_asb_2023-03 Add DISALLOW_APPS_CONTROL check into uninstall app for all users
-https://github.com/LineageOS/android_system_bt/commit/b7dfbbdf4dc9ae5761816ad0a4875d46244ed25a 351916 #P_asb_2023-03 Fix an OOB Write bug in gatt_check_write_long_terminate
-https://github.com/LineageOS/android_system_bt/commit/b433704453d59946be0f5b30346cf0dd3e42ec09 351917 #P_asb_2023-03 Fix an OOB access bug in A2DP_BuildMediaPayloadHeaderSbc
-https://github.com/LineageOS/android_system_bt/commit/fcd19451fa2e3da35c3e0f5db0961b994ed1b49f 351918 #P_asb_2023-03 Fix an OOB write in SDP_AddAttribute
-https://github.com/LineageOS/android_frameworks_base/commit/3f8c0e9c4ad48b37c44e132a7a8e3fd157a83e00 351910 #P_asb_2023-03 Move service initialization
-https://github.com/LineageOS/android_frameworks_base/commit/11c799795be7c8bafedbc4eb3d940b4a1f93a308 351911 #P_asb_2023-03 Enable user graularity for lockdown mode
-https://github.com/LineageOS/android_frameworks_base/commit/d6401e37da9afb99f647b09fd3ce9aa38bb84016 351912 #P_asb_2023-03 Revoke dev perm if app is upgrading to post 23 and perm has pre23 flag
-https://github.com/LineageOS/android_frameworks_base/commit/7d63c11542c202467f035e03644962a263cfdc19 351913 #P_asb_2023-03 Reconcile WorkSource parcel and unparcel code.
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/7ed39484667b94b738b7d1d7717ef5b640a7a405 354243 #P_asb_2023-04 Checking if package belongs to UID before registering broadcast receiver
-https://github.com/LineageOS/android_frameworks_base/commit/34184bc31e77a8db5b967ca275f6e4841bd5e3ff 354244 #P_asb_2023-04 Fix checkKeyIntentParceledCorrectly's bypass
-https://github.com/LineageOS/android_frameworks_base/commit/9cade5349e44f2b48ed6408e3b05a1272ff2a3ef 354245 #P_asb_2023-04 Encode Intent scheme when serializing to URI string RESTRICT AUTOMERGE
-https://github.com/LineageOS/android_frameworks_base/commit/1dc0540d7b8918a6043c0863b2bea0946b100b8e 354242 #P_asb_2023-04 Context#startInstrumentation could be started from SHELL only now.
-https://github.com/LineageOS/android_system_bt/commit/a883a17a9e05d87bfb1547d8b812522c771c971c 354246 #P_asb_2023-04 Fix OOB access in avdt_scb_hdl_pkt_no_frag
-https://github.com/LineageOS/android_system_bt/commit/d9472b7fba9c3a366e768ff4c28225d264aa6ad1 354247 #P_asb_2023-04 Fix an OOB bug in register_notification_rsp
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/5ad6edf34e69b9bd0334bb0b0a3592b8d5ded5b4 354249 #P_asb_2023-04 OOBW in nci_snd_set_routing_cmd()
-https://github.com/LineageOS/android_system_nfc/commit/d751463856e968430d4859a55a97f12b2553de19 354248 #P_asb_2023-04 OOBW in nci_snd_set_routing_cmd()
-
-
-
-
-
-
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/ffd36f517fae838fe836d6f189b2de6355e6814c 356150 #P_asb_2023-05 enforce stricter rules when registering phoneAccounts
-https://github.com/LineageOS/android_frameworks_native/commit/09ece8aee9246ba8ef5408e074165c9bbc2d6bc1 356151 #P_asb_2023-05 Check for malformed Sensor Flattenable
-https://github.com/LineageOS/android_frameworks_native/commit/c62382dd2192444ca7a81a0318521b03e852c355 356152 #P_asb_2023-05 Remove some new memory leaks from SensorManager
-https://github.com/LineageOS/android_frameworks_native/commit/30348a31e1c0eb604f1a2de40b57d734f71cb9e8 356153 #P_asb_2023-05 Add removeInstanceForPackageMethod to SensorManager
-https://github.com/LineageOS/android_frameworks_base/commit/e0f219e675b2a36304db2f163783fe82937c1d41 356156 #P_asb_2023-05 enforce stricter rules when registering phoneAccounts
-https://github.com/LineageOS/android_frameworks_base/commit/18025b2a135d7e7063201054b7f4409fe562ee56 356154 #P_asb_2023-05 Checks if AccessibilityServiceInfo is within parcelable size.
-https://github.com/LineageOS/android_frameworks_base/commit/0cfc7a41aa5b741452316b19bc100be58bbe3cc7 356155 #P_asb_2023-05 Uri: check authority and scheme as part of determining URI path
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_av/commit/d4f4cbe1d4eb1e80f64676cb07e84a6409cd095f 359729 #P_asb_2023-06 Fix NuMediaExtractor::readSampleData buffer Handling
-https://github.com/LineageOS/android_packages_apps_Settings/commit/ed20a91b473462e14f7cea5dd1b8cbff4d0feab5 359734 #P_asb_2023-06 Convert argument to intent in AddAccountSettings.
-https://github.com/LineageOS/android_packages_apps_TvSettings/commit/3f8f5d733659d15eb78d0a3de97442c1c33259b8 359735 #P_asb_2023-06 Convert argument to intent in addAccount TvSettings.
-https://github.com/LineageOS/android_system_bt/commit/5f6f48a784284a9220ae70d9f99d96a25bd3adce 359736 #P_asb_2023-06 Prevent use-after-free of HID reports
-https://github.com/LineageOS/android_system_bt/commit/969a3c9aba7e8060f1bcf341375263d67fec01d2 359737 #P_asb_2023-06 Revert "Revert "Validate buffer length in sdpu_build_uuid_seq""
-https://github.com/LineageOS/android_system_bt/commit/d50fdc03f066f2b1bdb3bcb21d627a0e3ac9e268 359738 #P_asb_2023-06 Revert "Revert "Fix wrong BR/EDR link key downgrades (P_256->P_192)""
-https://github.com/LineageOS/android_frameworks_base/commit/c45ee6ab3ee0b8e4f16cc88d098fb9200b3a109a 359730 #P_asb_2023-06 Check key intent for selectors and prohibited flags
-https://github.com/LineageOS/android_frameworks_base/commit/22bac442d2249f6e02608f9994cf761bfdf90d80 359731 #P_asb_2023-06 Handle invalid data during job loading.
-https://github.com/LineageOS/android_frameworks_base/commit/24a90436bb260a64b427efb98f3aa40f0c27fe32 359732 #P_asb_2023-06 Allow filtering of services
-https://github.com/LineageOS/android_frameworks_base/commit/4974a8613d776dcd0dff6c8950b3dd1a7dbec465 359733 #P_asb_2023-06 Prevent RemoteViews crashing SystemUi
-https://github.com/LineageOS/android_packages_apps_Traceur/commit/43b23418ed73d1b64bb198a79c5825666c95684d 378475 #P_asb_2023-06 Update Traceur to check admin user status
-https://github.com/LineageOS/android_packages_apps_Traceur/commit/55e506621081e4e092a4434a763561d2a2f0859e 378476 #P_asb_2023-06 Add DISALLOW_DEBUGGING_FEATURES check
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_external_freetype/commit/31e8900c4e35a5b82ee19449830c87f8c1593504 361250 #P_asb_2023-07 Cherry-pick two upstream changes
-https://github.com/LineageOS/android_system_nfc/commit/6ea4e00c886e05116d1d6058fb4cf40e0ccdb70b 361251 #P_asb_2023-07 OOBW in rw_i93_send_to_upper()
-https://github.com/LineageOS/android_system_bt/commit/c4a3cf60380376537eefcce41eec053677c7732c 361252 #P_asb_2023-07 Fix gatt_end_operation buffer overflow
-https://github.com/LineageOS/android_vendor_nxp_opensource_external_libnfc-nci/commit/c2ad40e96300f65c3e16b06eccba282003385956 361253 #P_asb_2023-07 OOBW in rw_i93_send_to_upper()
-https://github.com/LineageOS/android_frameworks_base/commit/c1741be24b21788051c95fafb20f889f15c7b8a8 361254 #P_asb_2023-07 Sanitize VPN label to prevent HTML injection
-https://github.com/LineageOS/android_frameworks_base/commit/63ef19bd0f36f043fa72acbb8484cae2e48a07b1 361256 #P_asb_2023-07 Import translations. DO NOT MERGE ANYWHERE
-https://github.com/LineageOS/android_frameworks_base/commit/626a9919d79ad7584e30496f8b990a1a4e20ec40 361257 #P_asb_2023-07 Dismiss keyguard when simpin auth'd and...
-https://github.com/LineageOS/android_frameworks_base/commit/cfab4afce18c49c6abe6e25fce9add4b57bb65e4 361259 #P_asb_2023-07 Visit URIs in landscape/portrait custom remote views.
-https://github.com/LineageOS/android_tools_apksig/commit/011adec1a494974102930bf65a8d2fdfa8b375b5 361280 #P_asb_2023-07 Create source stamp verifier
-https://github.com/LineageOS/android_tools_apksig/commit/9a80527425030dae7f962ab95eda500a720cde47 361281 #P_asb_2023-07 Limit the number of supported v1 and v2 signers
-https://github.com/LineageOS/android_frameworks_base/commit/3f7975447006b2246dd1b8722064ca26e40aae25 361258 #P_asb_2023-07 Truncate ShortcutInfo Id
-https://github.com/LineageOS/android_frameworks_base/commit/68f08d51b66b8336aeec2e01bcfa72ae5fbfb81d 361255 #P_asb_2023-07 Limit the number of supported v1 and v2 signers
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_external_aac/commit/c263e21d9cd270283c0fabddeb710798b6fe56aa 364605 #P_asb_2023-08 Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
-https://github.com/LineageOS/android_external_freetype/commit/ef28d3d7460a814efef8174c44fde7aab4341db5 364606 #P_asb_2023-08 Cherrypick following three changes
-https://github.com/LineageOS/android_frameworks_base/commit/6adafe39c32f8236e18c57bc834caa88a09ad8cc 364608 #P_asb_2023-08 Verify URI permissions for notification shortcutIcon.
-https://github.com/LineageOS/android_frameworks_base/commit/0b2c705c891a44ac854cb5ec123fb869669ae5fe 364609 #P_asb_2023-08 On device lockdown, always show the keyguard
-https://github.com/LineageOS/android_frameworks_base/commit/84be6e930a60f855a318c41a446b92849b50087a 364610 #P_asb_2023-08 Ensure policy has no absurdly long strings
-https://github.com/LineageOS/android_frameworks_base/commit/aa0fb47602bd6bc95404d5a5468ba4db577c418f 364611 #P_asb_2023-08 Implement visitUris for RemoteViews ViewGroupActionAdd.
-https://github.com/LineageOS/android_frameworks_base/commit/42d2f7a7ac4004754050ddd53f2e5b626ae28c02 364612 #P_asb_2023-08 Check URIs in notification public version.
-https://github.com/LineageOS/android_packages_providers_TelephonyProvider/commit/8e5a42af29838bd09b62ec199d744c4592258eeb 364616 #P_asb_2023-08 Update file permissions using canonical path
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/6428c62b978aefd829bf4e91493a356c3675e5c0 364617 #P_asb_2023-08 Resolve StatusHints image exploit across user.
-https://github.com/LineageOS/android_system_ca-certificates/commit/4c6994b1a05d435e40947a7315aae1a128984957 365328 #P_asb_2023-08 Drop TrustCor certificates
-https://github.com/LineageOS/android_frameworks_base/commit/19dc7642fe849e85abe886b9340b5dda52e21885 364607 #P_asb_2023-08 ActivityManager#killBackgroundProcesses can kill caller's own app only
-https://github.com/LineageOS/android_frameworks_base/commit/1537cadd2966e0ea2d188cd3e96af6287bb473c6 364613 #P_asb_2023-08 Verify URI permissions in MediaMetadata
-https://github.com/LineageOS/android_frameworks_base/commit/507937f96405b8530f24c7625b5f5f18f7a0df55 364614 #P_asb_2023-08 Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used
-https://github.com/LineageOS/android_frameworks_base/commit/2e64cb078e9e11e8310c0b589a6edd429b9c2f16 364615 #P_asb_2023-08 Resolve StatusHints image exploit across user.
-
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_av/commit/7e0adcb2073a2549aa901ecc40de254202a1eded 366126 #P_asb_2023-09 Fix Segv on unknown address error flagged by fuzzer test.
-https://github.com/LineageOS/android_frameworks_base/commit/383b016298865df13c1d1ead7049a9c0a73cb973 366127 #P_asb_2023-09 Forbid granting access to NLSes with too-long component names
-https://github.com/LineageOS/android_frameworks_native/commit/4d3c579105e1a98abc2868723928dea280a93076 366129 #P_asb_2023-09 Allow sensors list to be empty
-https://github.com/LineageOS/android_packages_services_Telephony/commit/114c9d5475962cd63ebf8f246c2c2f4a9c7fddf1 366130 #P_asb_2023-09 Fixed leak of cross user data in multiple settings.
-https://github.com/LineageOS/android_system_bt/commit/f9ba876145b612b684f5b966ab524d7b5b7a783c 366131 #P_asb_2023-09 Fix an integer overflow bug in avdt_msg_asmbl
-https://github.com/LineageOS/android_system_bt/commit/862350fa3b8fc51bcdd8331352f28cd6cac4bf1d 366132 #P_asb_2023-09 Fix integer overflow in build_read_multi_rsp
-https://github.com/LineageOS/android_system_bt/commit/db6c02ecbc377437585b56c310e2847661dd557c 366133 #P_asb_2023-09 Fix potential abort in btu_av_act.cc
-https://github.com/LineageOS/android_system_bt/commit/9b06f046f58bd82f9df6592c1a45ade8075608f9 366134 #P_asb_2023-09 Fix reliable write.
-https://github.com/LineageOS/android_system_bt/commit/9ac8d616f369513b0ef4f466eded252a4511898d 366135 #P_asb_2023-09 Fix UAF in gatt_cl.cc
-https://github.com/LineageOS/android_packages_apps_Settings/commit/acfa0cd4e0551d07fab0511cfb84462e70a48b53 366136 #P_asb_2023-09 Prevent non-system IME from becoming device admin
-https://github.com/LineageOS/android_packages_apps_Trebuchet/commit/0c9ab1418476b9aab2830f5b3f9d4ee7be3714fd 366137 #P_asb_2023-09 Fix permission issue in legacy shortcut
-https://github.com/LineageOS/android_frameworks_base/commit/3f429c322504732c25e1d92bd57fecdd8a7e5d5b 366128 #P_asb_2023-09 Update AccountManagerService checkKeyIntentParceledCorrectly.
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/8489bb9206314ce3be439f374704204626bd40ca 370695 #P_asb_2023-10 Verify URI Permissions in Autofill RemoteViews
-https://github.com/LineageOS/android_frameworks_base/commit/aecf51e67aa3b540f86d12164be8d66e12ca47f2 370697 #P_asb_2023-10 Disallow loading icon from content URI to PipMenu
-https://github.com/LineageOS/android_frameworks_base/commit/71c5804bc372c58c4f7a1b01905618cb5edb2dda 370699 #P_asb_2023-10 Revert "Dismiss keyguard when simpin auth'd and..."
-https://github.com/LineageOS/android_packages_apps_Settings/commit/e7401f49ebfc563aa5fcd9aaa9981a235557d1b4 370700 #P_asb_2023-10 Restrict ApnEditor settings
-https://github.com/LineageOS/android_external_libxml2/commit/2bd551871a645e43a75ce6065598d22b89b80a21 370701 #P_asb_2023-10 malloc-fail: Fix OOB read after xmlRegGetCounter
-https://github.com/LineageOS/android_frameworks_base/commit/ae25f45e664b47e74fc9d73bc1b4292e6721dd7a 370693 #P_asb_2023-10 RingtoneManager: verify default ringtone is audio
-https://github.com/LineageOS/android_frameworks_base/commit/7adb3e0e1d591aeabccc5edfa624a591a3428a3d 370694 #P_asb_2023-10 Do not share key mappings with JNI object
-https://github.com/LineageOS/android_frameworks_base/commit/0fb320aef79861cb612fcd48585571f1715616fe 370696 #P_asb_2023-10 Fix KCM key mapping cloning
-https://github.com/LineageOS/android_frameworks_base/commit/48e0cbe76661b6b4c8edb2950a572694947b5641 370698 #P_asb_2023-10 Fixing DatabaseUtils to detect malformed UTF-16 strings
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_system_ca-certificates/commit/6f06eccd9ef3d37a2d9d52d1c925c3e71f525b14 374916 #P_asb_2023-11 Remove E-Tugra certificates.
-https://github.com/LineageOS/android_packages_services_BuiltInPrintService/commit/4302a583e82fa5bd76315077688818e53df98f20 374919 #P_asb_2023-11 Adjust APIs for CUPS 2.3.3
-https://github.com/LineageOS/android_packages_providers_TelephonyProvider/commit/3d07f3a1821c0953d156206e288bb484a0c0f399 374920 #P_asb_2023-11 Block access to sms/mms db from work profile.
-https://github.com/LineageOS/android_frameworks_base/commit/e696b2932c41ab89f4910abc5a626c8e9b8d8543 374921 #P_asb_2023-11 Fix BAL via notification.publicVersion
-https://github.com/LineageOS/android_frameworks_av/commit/62ae30fad8c644b492393eb8c1eec2867cc73b07 374924 #P_asb_2023-11 Fix for heap buffer overflow issue flagged by fuzzer test.
-https://github.com/LineageOS/android_external_libcups/commit/383806fb90e7246d31241ab11332f3c0172e2f17 374932 #P_asb_2023-11 Upgrade libcups to v2.3.1
-https://github.com/LineageOS/android_external_libcups/commit/af78634c7babca00f4a5b1650b817b36be4e94dd 374933 #P_asb_2023-11 Upgrade libcups to v2.3.3
-https://github.com/LineageOS/android_frameworks_base/commit/1c5bf358397ad6a337d375fbc8dba4d98a50eca8 374922 #P_asb_2023-11 Use type safe API of readParcelableArray
-https://github.com/LineageOS/android_frameworks_base/commit/64de82f91e01d8d7d4224c737efe915397a904d2 374923 #P_asb_2023-11 [SettingsProvider] verify ringtone URI before setting
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_av/commit/5e50aa57f52b08f4cb07a6a3f98698f2077a9cbf 377765 #P_asb_2023-12 httplive: fix use-after-free
-https://github.com/LineageOS/android_frameworks_base/commit/73913dfae62f0c93147896ab07232417cff467ee 377766 #P_asb_2023-12 Visit Uris added by WearableExtender
-https://github.com/LineageOS/android_frameworks_base/commit/ac1ed7557b197952a6e00eb36da31e79d7bf78a4 377769 #P_asb_2023-12 Use readUniqueFileDescriptor in incidentd service
-https://github.com/LineageOS/android_frameworks_base/commit/4ca5de2bda12925a28a59a1dffaccba045b0f9cb 377771 #P_asb_2023-12 Revert "On device lockdown, always show the keyguard"
-https://github.com/LineageOS/android_frameworks_base/commit/059ed6a3d856caee5896d94d9ea26f90c6117c93 377773 #P_asb_2023-12 Updated: always show the keyguard on device lockdown
-https://github.com/LineageOS/android_packages_apps_Bluetooth/commit/3b53fae30442369bda8cd858f5b0ac697b9cd4ec 377774 #P_asb_2023-12 Fix UAF in ~CallbackEnv
-https://github.com/LineageOS/android_packages_apps_Trebuchet/commit/02e99b157f05f8fbabb9c2457e387842ccad0bed 377775 #P_asb_2023-12 Fix permission bypass in legacy shortcut
-https://github.com/LineageOS/android_packages_services_Telecomm/commit/7ef90cb74da31eb165fc624f479b02cf6df2ebda 377776 #P_asb_2023-12 Resolve account image icon profile boundary exploit.
-https://github.com/LineageOS/android_system_bt/commit/26fe8da32584d6f639124e3ca8a7cbdbe5c60d89 377777 #P_asb_2023-12 Reject access to secure service authenticated from a temp bonding [1]
-https://github.com/LineageOS/android_system_bt/commit/6b208d0624e05bb96bffbca43e18a03dc37d21dd 377778 #P_asb_2023-12 Reject access to secure services authenticated from temp bonding [2]
-https://github.com/LineageOS/android_system_bt/commit/66a09ccfd76de30e03a843df140d7851be013052 377779 #P_asb_2023-12 Reject access to secure service authenticated from a temp bonding [3]
-https://github.com/LineageOS/android_system_bt/commit/95161565e5bf426333102097a92a8f654c10e74a 377780 #P_asb_2023-12 Reorganize the code for checking auth requirement
-https://github.com/LineageOS/android_system_bt/commit/037c9934224eabab778ee4cc197a46b64396633c 377781 #P_asb_2023-12Enforce authentication if encryption is required
-https://github.com/LineageOS/android_system_bt/commit/80a300fa626f6c5e8e7a595469f09adc307aee40 377782 #P_asb_2023-12 Fix timing attack in BTM_BleVerifySignature
-https://github.com/LineageOS/android_frameworks_base/commit/c78cee7f1c921860ac3253812548f46663383a37 377767 #P_asb_2023-12 Drop invalid data.
-https://github.com/LineageOS/android_frameworks_base/commit/c58b86b918ab7085f17215883cc110ca3362235f 377768 #P_asb_2023-12 Require permission to unlock keyguard
-https://github.com/LineageOS/android_frameworks_base/commit/b18f4518109c2f7a4c936321db87f5245b3143f3 377770 #P_asb_2023-12 Validate userId when publishing shortcuts
-https://github.com/LineageOS/android_frameworks_base/commit/98fc501deb893768aeff55006ce445f688a88203 377772 #P_asb_2023-12 Adding in verification of calling UID in onShellCommand
-https://github.com/LineageOS/android_system_netd/commit/02458b0a19ce2d3214a00f9779bd36868541b7ca 378480 #P_asb_2023-12 Fix Heap-use-after-free in MDnsSdListener::Monitor::run
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_av/commit/978191d5fc0ede5bc11b8af2cfa2469a30ad919d 379788 #P_asb_2024-01 Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth.
-https://github.com/LineageOS/android_frameworks_base/commit/44ce07024742aaae46a7191cd15e5ac68d209049 379789 #P_asb_2024-01 Dismiss keyguard when simpin auth'd and...
-https://github.com/LineageOS/android_frameworks_base/commit/63e443bfb107da3df0e37863e34c4b947052a6c1 379790 #P_asb_2024-01 Ensure finish lockscreen when usersetup incomplete
-https://github.com/LineageOS/android_frameworks_base/commit/70f50825ec98cd35d38e45eea69aa7ed8f51556a 379791 #P_asb_2024-01 Truncate user data to a limit of 500 characters
-https://github.com/LineageOS/android_frameworks_base/commit/9001132c18c0eb2a6478939e1bdbbe6778af1ae3 379792 #P_asb_2024-01 Validate component name length before requesting notification access.
-https://github.com/LineageOS/android_frameworks_base/commit/1cf5c05eaaff574e8dceb0c1a75ad02d0c669891 379793 #P_asb_2024-01 Log to detect usage of whitelistToken when sending non-PI target
-https://github.com/LineageOS/android_frameworks_base/commit/5948fb2aef0547db38f2f9df47b6fad736ba72b0 379794 #P_asb_2024-01 Fix vulnerability that allowed attackers to start arbitary activities
-https://github.com/LineageOS/android_system_bt/commit/e65eb2fdab8644f2e7885a628f6af9244ceed813 379796 #P_asb_2024-01 Fix some OOB errors in BTM parsing
-https://github.com/LineageOS/android_frameworks_base/commit/309033664a4fbb6200b3fe48d33e8f63becee810 379980 #P_asb_2024-01 Fix ActivityManager#killBackgroundProcesses permissions
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_av/commit/a42e0fc335d448e646309745a8d412d984748479 383562 #P_asb_2024-02 Update mtp packet buffer
-https://github.com/LineageOS/android_frameworks_base/commit/6f5e6f86263c3db753c6d58f516070a45e30b619 383563 #P_asb_2024-02 Unbind TileService onNullBinding
-https://github.com/LineageOS/android_system_bt/commit/14e35c7cf40595a6b1ff1d2e92f8b53fb356b3dc 383565 #P_asb_2024-02 Fix an OOB bug in btif_to_bta_response and attp_build_value_cmd
-https://github.com/LineageOS/android_system_bt/commit/37ce9a968b579a87640d40e50ec91abe04101f3c 383566 #P_asb_2024-02 Fix an OOB write bug in attp_build_read_by_type_value_cmd
-https://github.com/LineageOS/android_packages_providers_DownloadProvider/commit/d1a6862647428e9c973f4c21adc83656c5ac98f9 383567 #P_asb_2024-02 Consolidate queryChildDocumentsXxx() implementations
-
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_av/commit/cc12a31fcbd0deddd5a74b7be121baf835ecf6dc 385670 #P_asb_2024-03 Validate OMX Params for VPx encoders
-https://github.com/LineageOS/android_frameworks_av/commit/ed62ccd9520a671d2fb900d236f5bc5ad16a1e7c 385671 #P_asb_2024-03 Fix out of bounds read and write in onQueueFilled in outQueue
-https://github.com/LineageOS/android_frameworks_base/commit/0254ee96d60cd80a52ce583c90486d6ca1549fb6 385672 #P_asb_2024-03 Resolve custom printer icon boundary exploit.
-https://github.com/LineageOS/android_frameworks_base/commit/3cbbcd611ff83ef7a0f811d04f0478f2760ae891 385673 #P_asb_2024-03 Disallow system apps to be installed/updated as instant.
-https://github.com/LineageOS/android_frameworks_base/commit/8befe29745f94a8d80f59f0d644315c5424c8eb6 385674 #P_asb_2024-03 Close AccountManagerService.session after timeout.
-https://github.com/LineageOS/android_system_bt/commit/fbf12851fa55267f8b654f0cd1337f9f98f83c4b 385675 #P_asb_2024-03 Fix OOB caused by invalid SMP packet length
-https://github.com/LineageOS/android_system_bt/commit/73c18d6ce8333f787a4cedb24d247b071bdbf078 385676 #P_asb_2024-03 Fix an OOB bug in smp_proc_sec_req
-https://github.com/LineageOS/android_system_bt/commit/42ede61231b6b1a507cbc254827ff10dd5ae8c20 385677 #P_asb_2024-03 Reland: Fix an OOB write bug in attp_build_value_cmd
-https://github.com/LineageOS/android_system_bt/commit/3683c921ab4afd4f2f6bef8a49cbfda227ce081f 385678 #P_asb_2024-03 Fix a security bypass issue in access_secure_service_from_temp_bond
-
-
-
-
-
-
-
-https://github.com/LineageOS/android_frameworks_base/commit/e3d632959e2606a909427e4f717cd3a6cc14d4c6 389269 #P_asb_2024-04 isUserInLockDown can be true when there are other strong auth requirements
-https://github.com/LineageOS/android_frameworks_base/commit/1010f9aae741c4b5e8400709a273910b9818f4ba 389270 #P_asb_2024-04 Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
-
-
diff --git a/Patches/Common/android_external_hardened_malloc-modern/0001-Broken_Cameras-1.patch b/Patches/Common/android_external_hardened_malloc/0001-Broken_Cameras-1.patch
similarity index 100%
rename from Patches/Common/android_external_hardened_malloc-modern/0001-Broken_Cameras-1.patch
rename to Patches/Common/android_external_hardened_malloc/0001-Broken_Cameras-1.patch
diff --git a/Patches/Common/android_external_hardened_malloc-modern/0001-Broken_Cameras-2.patch b/Patches/Common/android_external_hardened_malloc/0001-Broken_Cameras-2.patch
similarity index 100%
rename from Patches/Common/android_external_hardened_malloc-modern/0001-Broken_Cameras-2.patch
rename to Patches/Common/android_external_hardened_malloc/0001-Broken_Cameras-2.patch
diff --git a/Patches/Common/android_external_hardened_malloc-modern/0002-Broken_Displays.patch b/Patches/Common/android_external_hardened_malloc/0002-Broken_Displays.patch
similarity index 100%
rename from Patches/Common/android_external_hardened_malloc-modern/0002-Broken_Displays.patch
rename to Patches/Common/android_external_hardened_malloc/0002-Broken_Displays.patch
diff --git a/Patches/Common/android_external_hardened_malloc-modern/0003-Broken_Audio.patch b/Patches/Common/android_external_hardened_malloc/0003-Broken_Audio.patch
similarity index 100%
rename from Patches/Common/android_external_hardened_malloc-modern/0003-Broken_Audio.patch
rename to Patches/Common/android_external_hardened_malloc/0003-Broken_Audio.patch
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10000_Tracfone-ATT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10000_Tracfone-ATT.xml
deleted file mode 100644
index 809cd449..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10000_Tracfone-ATT.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10001_Tracfone-TMO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10001_Tracfone-TMO.xml
deleted file mode 100644
index 886bb5cf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10001_Tracfone-TMO.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10004_sprintprepaid-us.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10004_sprintprepaid-us.xml
deleted file mode 100644
index 592215ff..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10004_sprintprepaid-us.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10008_Tracfone-VZW.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10008_Tracfone-VZW.xml
deleted file mode 100644
index 67f5eaf5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10008_Tracfone-VZW.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10012_Red-Pocket-ATT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10012_Red-Pocket-ATT.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10012_Red-Pocket-ATT.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10030_TANGO-US.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10030_TANGO-US.xml
deleted file mode 100644
index 92c2be7c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10030_TANGO-US.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10031_TANGO-UK.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10031_TANGO-UK.xml
deleted file mode 100644
index 2acf3bc4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10031_TANGO-UK.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1008_Société-Réunionnaise-du-Radiotéléphone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1008_Société-Réunionnaise-du-Radiotéléphone.xml
deleted file mode 100644
index 0fbb256c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1008_Société-Réunionnaise-du-Radiotéléphone.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1010_Telekom-Romania.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1010_Telekom-Romania.xml
deleted file mode 100644
index 32bc6047..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1010_Telekom-Romania.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1011_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1011_Orange.xml
deleted file mode 100644
index 46db5be5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1011_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.contultauorange
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1012_Telenor-doo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1012_Telenor-doo.xml
deleted file mode 100644
index ca40af05..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1012_Telenor-doo.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1013_Telekom-Srbija-ad.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1013_Telekom-Srbija-ad.xml
deleted file mode 100644
index ca40af05..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1013_Telekom-Srbija-ad.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1014_Vip-mobile-doo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1014_Vip-mobile-doo.xml
deleted file mode 100644
index ca40af05..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1014_Vip-mobile-doo.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1096_CAT-CDMA.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1096_CAT-CDMA.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1096_CAT-CDMA.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1097_AIS-GSM.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1097_AIS-GSM.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1097_AIS-GSM.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1098_AIS.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1098_AIS.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1098_AIS.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10_T-Mobile-ME.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10_T-Mobile-ME.xml
deleted file mode 100644
index eea2a192..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_10_T-Mobile-ME.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1185_Cellular-Network-Partnership-dba-Pioneer-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1185_Cellular-Network-Partnership-dba-Pioneer-Cellular.xml
deleted file mode 100644
index cac305ed..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1185_Cellular-Network-Partnership-dba-Pioneer-Cellular.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1187_AT&T.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1187_AT&T.xml
deleted file mode 100644
index e483de7f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1187_AT&T.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AT&T
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- connected_mmwave,any,30
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1190_Cincinnati-Bell-Wireless-LLC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1190_Cincinnati-Bell-Wireless-LLC.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1190_Cincinnati-Bell-Wireless-LLC.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1193_North-East-Cellular-Inc.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1193_North-East-Cellular-Inc.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1193_North-East-Cellular-Inc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_11_Slovak-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_11_Slovak-Telekom.xml
deleted file mode 100644
index ada4c1d0..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_11_Slovak-Telekom.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1243_Easterbrooke-Cellular-Corporation.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1243_Easterbrooke-Cellular-Corporation.xml
deleted file mode 100644
index 2745db47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1243_Easterbrooke-Cellular-Corporation.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1246_Alltel-Communications-Inc.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1246_Alltel-Communications-Inc.xml
deleted file mode 100644
index a41269c8..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1246_Alltel-Communications-Inc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1263_Illinois-Valley-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1263_Illinois-Valley-Cellular.xml
deleted file mode 100644
index cac305ed..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1263_Illinois-Valley-Cellular.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1329_Vodafone-Albania.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1329_Vodafone-Albania.xml
deleted file mode 100644
index c66b6282..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1329_Vodafone-Albania.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- 135
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1338_Claro-AR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1338_Claro-AR.xml
deleted file mode 100644
index e8fde2f2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1338_Claro-AR.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1341_Personal-AR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1341_Personal-AR.xml
deleted file mode 100644
index 06ea4228..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1341_Personal-AR.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1344_Drei.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1344_Drei.xml
deleted file mode 100644
index a9278fb0..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1344_Drei.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1345_Telstra.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1345_Telstra.xml
deleted file mode 100644
index 49218c3c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1345_Telstra.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
- +61101
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1358_MOBI'S-(Mobilina-Srpske).xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1358_MOBI'S-(Mobilina-Srpske).xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1358_MOBI'S-(Mobilina-Srpske).xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1366_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1366_Orange.xml
deleted file mode 100644
index f7bc59f1..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1366_Orange.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
- com.orange.myorange.obe
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1368_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1368_Orange.xml
deleted file mode 100644
index cf8cb8ee..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1368_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.obf
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1383_Nextel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1383_Nextel.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1383_Nextel.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1385_TIM.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1385_TIM.xml
deleted file mode 100644
index cd359b8e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1385_TIM.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1389_Oi.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1389_Oi.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1389_Oi.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_13_Mkedonski-Telecom-AD-Skopje.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_13_Mkedonski-Telecom-AD-Skopje.xml
deleted file mode 100644
index cddc3679..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_13_Mkedonski-Telecom-AD-Skopje.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1403_Rogers.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1403_Rogers.xml
deleted file mode 100644
index 3331a8e6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1403_Rogers.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Rogers
- 2
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1404_TELUS-Mobility.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1404_TELUS-Mobility.xml
deleted file mode 100644
index 89bf3bdf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1404_TELUS-Mobility.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
- connected_mmwave,connected,30;connected_mmwave,not_restricted_rrc_idle,30;connected_mmwave,not_restricted_rrc_con,30
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1410_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1410_Orange.xml
deleted file mode 100644
index 43b33c61..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1410_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.ocf
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1420_Claro-GT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1420_Claro-GT.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1420_Claro-GT.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1421_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1421_Orange.xml
deleted file mode 100644
index 16d6e994..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1421_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.oci
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1428_Movistar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1428_Movistar.xml
deleted file mode 100644
index 1f892261..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1428_Movistar.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1429_Claro-CL.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1429_Claro-CL.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1429_Claro-CL.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1430_WOM-CL.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1430_WOM-CL.xml
deleted file mode 100644
index 428e9419..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1430_WOM-CL.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1434_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1434_Orange.xml
deleted file mode 100644
index 3e75b924..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1434_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.ocm
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1435_China-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1435_China-Mobile.xml
deleted file mode 100644
index f5fae856..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1435_China-Mobile.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1436_China-Unicom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1436_China-Unicom.xml
deleted file mode 100644
index dcef6913..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1436_China-Unicom.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1442_Claro-CO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1442_Claro-CO.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1442_Claro-CO.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1449_O2.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1449_O2.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1449_O2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1452_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1452_Vodafone.xml
deleted file mode 100644
index c83b6056..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1452_Vodafone.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1453_Telefonica.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1453_Telefonica.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1453_Telefonica.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1454_o2.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1454_o2.xml
deleted file mode 100644
index dc21cc35..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1454_o2.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
- +491793000333
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1464_Telenor.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1464_Telenor.xml
deleted file mode 100644
index 3239345c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1464_Telenor.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1466_3.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1466_3.xml
deleted file mode 100644
index 732b7b5f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1466_3.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1467_Claro-RD.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1467_Claro-RD.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1467_Claro-RD.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1472_Movistar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1472_Movistar.xml
deleted file mode 100644
index ee74d287..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1472_Movistar.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1473_Claro-EC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1473_Claro-EC.xml
deleted file mode 100644
index ef1cea32..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1473_Claro-EC.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1487_Bouygues-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1487_Bouygues-Telecom.xml
deleted file mode 100644
index 6170343a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1487_Bouygues-Telecom.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1492_O2.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1492_O2.xml
deleted file mode 100644
index 48b1b3ac..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1492_O2.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
- 901
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1495_Spitfire.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1495_Spitfire.xml
deleted file mode 100644
index f42541a8..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1495_Spitfire.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_14_A1.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_14_A1.xml
deleted file mode 100644
index 9c62a46f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_14_A1.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- 66477
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1505_Three-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1505_Three-Mobile.xml
deleted file mode 100644
index 8a1af3ae..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1505_Three-Mobile.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1507_Manx-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1507_Manx-Telecom.xml
deleted file mode 100644
index ccc8cbf3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1507_Manx-Telecom.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- 121
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1520_Claro-GT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1520_Claro-GT.xml
deleted file mode 100644
index ebbcbe95..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1520_Claro-GT.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1529_Tele2.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1529_Tele2.xml
deleted file mode 100644
index 5d8b4e20..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1529_Tele2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1530_A1Tomato.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1530_A1Tomato.xml
deleted file mode 100644
index ca40af05..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1530_A1Tomato.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1534_Telenor.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1534_Telenor.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1534_Telenor.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1535_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1535_Vodafone.xml
deleted file mode 100644
index a85075f4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1535_Vodafone.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1543_Reliance.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1543_Reliance.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1543_Reliance.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1545_BPL-Mobile-Communications-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1545_BPL-Mobile-Communications-Ltd.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1545_BPL-Mobile-Communications-Ltd.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1549_Bharat-Sanchar-Nigam-Ltd-(BSNL).xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1549_Bharat-Sanchar-Nigam-Ltd-(BSNL).xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1549_Bharat-Sanchar-Nigam-Ltd-(BSNL).xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1550_RPG-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1550_RPG-Cellular.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1550_RPG-Cellular.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1551_Aircel-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1551_Aircel-Ltd.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1551_Aircel-Ltd.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1556_Mahanagar-Telephone-Nigam-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1556_Mahanagar-Telephone-Nigam-Ltd.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1556_Mahanagar-Telephone-Nigam-Ltd.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1557_Hexicom-India.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1557_Hexicom-India.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1557_Hexicom-India.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1559_Reliable-Internet-Services-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1559_Reliable-Internet-Services-Ltd.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1559_Reliable-Internet-Services-Ltd.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1566_Tal-hf.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1566_Tal-hf.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1566_Tal-hf.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1567_Islandssimi-GSM-ehf.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1567_Islandssimi-GSM-ehf.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1567_Islandssimi-GSM-ehf.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1573_Wind.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1573_Wind.xml
deleted file mode 100644
index f1a19179..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1573_Wind.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1575_3.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1575_3.xml
deleted file mode 100644
index f1a19179..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1575_3.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1581_au.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1581_au.xml
deleted file mode 100644
index 01daff67..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1581_au.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
-
-
- au
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_15_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_15_Vodafone.xml
deleted file mode 100644
index 149dea29..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_15_Vodafone.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1606_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1606_Orange.xml
deleted file mode 100644
index 5e508cb4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1606_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-com.orange.myorange.omg
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1608_Cosmofon.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1608_Cosmofon.xml
deleted file mode 100644
index 90d1e436..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1608_Cosmofon.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1609_Nov-Operator.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1609_Nov-Operator.xml
deleted file mode 100644
index 158f0931..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1609_Nov-Operator.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1641_Claro-NI.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1641_Claro-NI.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1641_Claro-NI.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1644_KPNTelfort.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1644_KPNTelfort.xml
deleted file mode 100644
index fa2f5357..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1644_KPNTelfort.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1647_Claro-PE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1647_Claro-PE.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1647_Claro-PE.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1651_Digicel-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1651_Digicel-Ltd.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1651_Digicel-Ltd.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1658_Plus.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1658_Plus.xml
deleted file mode 100644
index 966e58ed..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1658_Plus.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1659_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1659_Orange.xml
deleted file mode 100644
index 7ce054a4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1659_Orange.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
- pl.orange.mojeorange
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1668_NOS.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1668_NOS.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1668_NOS.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1670_MEO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1670_MEO.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1670_MEO.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1673_Claro-PY.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1673_Claro-PY.xml
deleted file mode 100644
index e8fde2f2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1673_Claro-PY.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1676_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1676_Orange.xml
deleted file mode 100644
index 45eb5945..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1676_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.ionicframework.orangeetmoiorm564631
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1690_Telia-Sonera-AB.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1690_Telia-Sonera-AB.xml
deleted file mode 100644
index 2630619f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1690_Telia-Sonera-AB.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1693_3G-Infrastructure-Services-AB.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1693_3G-Infrastructure-Services-AB.xml
deleted file mode 100644
index 2630619f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1693_3G-Infrastructure-Services-AB.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1695_Telenor-Sverige-AB.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1695_Telenor-Sverige-AB.xml
deleted file mode 100644
index 2630619f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1695_Telenor-Sverige-AB.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1709_SI-Mobil.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1709_SI-Mobil.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1709_SI-Mobil.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1710_Telekom-Slovenije.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1710_Telekom-Slovenije.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1710_Telekom-Slovenije.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1712_Tusmobil-doo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1712_Tusmobil-doo.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1712_Tusmobil-doo.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1713_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1713_Orange.xml
deleted file mode 100644
index 19aba21f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1713_Orange.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
- sk.orange.android.orangego
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1716_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1716_Orange.xml
deleted file mode 100644
index 695cde40..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1716_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.osl
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1721_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1721_Orange.xml
deleted file mode 100644
index fc3840d6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1721_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.osn
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1723_ACT-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1723_ACT-Mobile.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1723_ACT-Mobile.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1735_Paycell-Turkcell.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1735_Paycell-Turkcell.xml
deleted file mode 100644
index 7a6e93a6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1735_Paycell-Turkcell.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1737_Türk-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1737_Türk-Telekom.xml
deleted file mode 100644
index 7a6e93a6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1737_Türk-Telekom.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1776_MCI.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1776_MCI.xml
deleted file mode 100644
index 6a7dac8d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1776_MCI.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1778_Mobile-Tel-Inc.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1778_Mobile-Tel-Inc.xml
deleted file mode 100644
index a41269c8..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1778_Mobile-Tel-Inc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1779_Cricket-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1779_Cricket-Wireless.xml
deleted file mode 100644
index aa8f6c91..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1779_Cricket-Wireless.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1784_MTA-Communications-dba-MTA-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1784_MTA-Communications-dba-MTA-Wireless.xml
deleted file mode 100644
index 2745db47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1784_MTA-Communications-dba-MTA-Wireless.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1788_Sprint.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1788_Sprint.xml
deleted file mode 100644
index 1fec0f7e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1788_Sprint.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- eri_310120.xml
- Sprint
- 6245
- X-MDN: ##LINE1##|Proxy-Authorization: Basic ##NAI##
- :pcs
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1789_Carolina-West-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1789_Carolina-West-Wireless.xml
deleted file mode 100644
index 2745db47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1789_Carolina-West-Wireless.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1792_West-Central-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1792_West-Central-Wireless.xml
deleted file mode 100644
index 77e6f310..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1792_West-Central-Wireless.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1802_New-Cell-Inc-dba-Cellcom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1802_New-Cell-Inc-dba-Cellcom.xml
deleted file mode 100644
index 26006332..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1802_New-Cell-Inc-dba-Cellcom.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1813_East-Kentucky-Network-LLC-dba-Appalachian-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1813_East-Kentucky-Network-LLC-dba-Appalachian-Wireless.xml
deleted file mode 100644
index cac305ed..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1813_East-Kentucky-Network-LLC-dba-Appalachian-Wireless.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1815_Iowa-Wireless-Services-LLC-dba-I-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1815_Iowa-Wireless-Services-LLC-dba-I-Wireless.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1815_Iowa-Wireless-Services-LLC-dba-I-Wireless.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1826_Rural-Cellular-Corporation.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1826_Rural-Cellular-Corporation.xml
deleted file mode 100644
index a41269c8..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1826_Rural-Cellular-Corporation.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1828_Southern-IL-RSA-Partnership-dba-First-Cellular-of-Southern-Illinois.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1828_Southern-IL-RSA-Partnership-dba-First-Cellular-of-Southern-Illinois.xml
deleted file mode 100644
index a41269c8..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1828_Southern-IL-RSA-Partnership-dba-First-Cellular-of-Southern-Illinois.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1829_James-Valley.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1829_James-Valley.xml
deleted file mode 100644
index d1bfa24d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1829_James-Valley.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1836_C-Spire.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1836_C-Spire.xml
deleted file mode 100644
index 3c7a7f02..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1836_C-Spire.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-CS3G-MDN: 1##LINE1NOCOUNTRYCODE##
- 6245
- us
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1839_Verizon-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1839_Verizon-Wireless.xml
deleted file mode 100644
index c849be49..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1839_Verizon-Wireless.xml
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- eri_311480.xml
- Verizon
- *86
- 6245
- x-up-calling-line-id: 1##LINE1NOCOUNTRYCODE##|X-VzW-MDN: 1##LINE1NOCOUNTRYCODE##
- Profile
- us
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
- connected_mmwave,any,3;not_restricted_rrc_idle,not_restricted_rrc_con,2
- connected_mmwave,not_restricted_rrc_idle,60
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1843_GCI-Communications-Corp.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1843_GCI-Communications-Corp.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1843_GCI-Communications-Corp.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1845_Midwest-Wireless-Holdings-LLC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1845_Midwest-Wireless-Holdings-LLC.xml
deleted file mode 100644
index 1c31306d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1845_Midwest-Wireless-Holdings-LLC.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1846_Iowa-RSA-No2-Ltd-Partnership.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1846_Iowa-RSA-No2-Ltd-Partnership.xml
deleted file mode 100644
index 2745db47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1846_Iowa-RSA-No2-Ltd-Partnership.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1848_Chat-Mobility.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1848_Chat-Mobility.xml
deleted file mode 100644
index f2264686..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1848_Chat-Mobility.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1849_Bluegrass-Cellular-LLC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1849_Bluegrass-Cellular-LLC.xml
deleted file mode 100644
index 16d9fd06..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1849_Bluegrass-Cellular-LLC.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1853_Virgin-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1853_Virgin-Mobile.xml
deleted file mode 100644
index d1597f53..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1853_Virgin-Mobile.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##|Proxy-Authorization: Basic ##NAI##
- 6245
- :pcs
- eri_311490.xml
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1864_Claro-UY.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1864_Claro-UY.xml
deleted file mode 100644
index e8fde2f2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1864_Claro-UY.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1873_Movistar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1873_Movistar.xml
deleted file mode 100644
index 7809576e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1873_Movistar.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1881_遠傳電信-Far-EasTone-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1881_遠傳電信-Far-EasTone-Telecom.xml
deleted file mode 100644
index a4af9bc7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1881_遠傳電信-Far-EasTone-Telecom.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1882_亞太電信-Asia-Pacific-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1882_亞太電信-Asia-Pacific-Telecom.xml
deleted file mode 100644
index 67a7f7a7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1882_亞太電信-Asia-Pacific-Telecom.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1883_Tuntex-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1883_Tuntex-Telecom.xml
deleted file mode 100644
index 67a7f7a7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1883_Tuntex-Telecom.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1884_中華電信_Chunghwa-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1884_中華電信_Chunghwa-Telecom.xml
deleted file mode 100644
index 785b56e6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1884_中華電信_Chunghwa-Telecom.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1886_台灣之星-T-Star.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1886_台灣之星-T-Star.xml
deleted file mode 100644
index 67a7f7a7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1886_台灣之星-T-Star.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1887_MobiTai-Communications.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1887_MobiTai-Communications.xml
deleted file mode 100644
index 67a7f7a7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1887_MobiTai-Communications.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1888_台灣大哥大-Taiwan-Mobile-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1888_台灣大哥大-Taiwan-Mobile-Telecom.xml
deleted file mode 100644
index 6df2e6d9..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1888_台灣大哥大-Taiwan-Mobile-Telecom.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1889_TransAsia-Telecoms.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1889_TransAsia-Telecoms.xml
deleted file mode 100644
index 67a7f7a7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1889_TransAsia-Telecoms.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1890_KT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1890_KT.xml
deleted file mode 100644
index cbb47464..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1890_KT.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EUC-KR
- ["<>\\\n]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1891_SK-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1891_SK-Telecom.xml
deleted file mode 100644
index efcd66e1..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1891_SK-Telecom.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [\n]
- "\
- EUC-KR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1892_LG-U.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1892_LG-U.xml
deleted file mode 100644
index 2504fbb6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1892_LG-U.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ["<>\\\n]
- EUC-KR
- LG U+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1894_SoftBank.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1894_SoftBank.xml
deleted file mode 100644
index 5d57121a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1894_SoftBank.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1416
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1895_Freedom-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1895_Freedom-Mobile.xml
deleted file mode 100644
index b4db4bf9..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1895_Freedom-Mobile.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- ca
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1896_dtac.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1896_dtac.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1896_dtac.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1897_dtac-.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1897_dtac-.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1897_dtac-.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1898_True-Move.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1898_True-Move.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1898_True-Move.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_18_vodafone-GR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_18_vodafone-GR.xml
deleted file mode 100644
index 98a57054..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_18_vodafone-GR.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1909_Euskaltel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1909_Euskaltel.xml
deleted file mode 100644
index c4e2af05..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1909_Euskaltel.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- es
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1911_Test-Network-Used-by-GSM-test-equipment.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1911_Test-Network-Used-by-GSM-test-equipment.xml
deleted file mode 100644
index c23f4034..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1911_Test-Network-Used-by-GSM-test-equipment.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1912_AT&T-MX.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1912_AT&T-MX.xml
deleted file mode 100644
index a77bd18f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1912_AT&T-MX.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
- mx
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1913_Telcel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1913_Telcel.xml
deleted file mode 100644
index 76d3926d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1913_Telcel.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1915_AT&T-MX.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1915_AT&T-MX.xml
deleted file mode 100644
index 68e52a1a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1915_AT&T-MX.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1917_eMobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1917_eMobile.xml
deleted file mode 100644
index 2eeb81b3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1917_eMobile.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1925_Claro-PA.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1925_Claro-PA.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1925_Claro-PA.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1929_Movistar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1929_Movistar.xml
deleted file mode 100644
index 32dfa10d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1929_Movistar.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1936_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1936_Orange.xml
deleted file mode 100644
index 37aa42aa..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1936_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.otn
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1948_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1948_Orange.xml
deleted file mode 100644
index 48cd74a8..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1948_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.ogw
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1951_Boost-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1951_Boost-Mobile.xml
deleted file mode 100644
index acf4a3a3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1951_Boost-Mobile.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##|Proxy-Authorization: Basic ##NAI##
- 6245
- :pcs
- eri_311870.xml
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1952_US-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1952_US-Cellular.xml
deleted file mode 100644
index 17cbd2d0..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1952_US-Cellular.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- eri_311220.xml
- 6245
- x-vzw-mdn: 1##LINE1NOCOUNTRYCODE##
- us
- x-wap-profile
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1953_Claro-CR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1953_Claro-CR.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1953_Claro-CR.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1954_Claro-SV.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1954_Claro-SV.xml
deleted file mode 100644
index ebe580f3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1954_Claro-SV.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1955_Claro-PR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1955_Claro-PR.xml
deleted file mode 100644
index 98e0171f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1955_Claro-PR.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1958_Free.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1958_Free.xml
deleted file mode 100644
index c1d3ab9e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1958_Free.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1961_Airtel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1961_Airtel.xml
deleted file mode 100644
index 727063ec..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1961_Airtel.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
- airtel
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1962_Fido.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1962_Fido.xml
deleted file mode 100644
index 9021fb4c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1962_Fido.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fido
- 2
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1963_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1963_Vodafone.xml
deleted file mode 100644
index 46cc3d38..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1963_Vodafone.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1964_Aio.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1964_Aio.xml
deleted file mode 100644
index 984f2a03..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1964_Aio.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- cricket
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1969_Asia-Cell.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1969_Asia-Cell.xml
deleted file mode 100644
index 47f32d1f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1969_Asia-Cell.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1971_Zain-Iraq.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1971_Zain-Iraq.xml
deleted file mode 100644
index c56eb668..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1971_Zain-Iraq.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1972_Zain-Saudi-Arabia.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1972_Zain-Saudi-Arabia.xml
deleted file mode 100644
index 1ce789c2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1972_Zain-Saudi-Arabia.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1974_Jazztel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1974_Jazztel.xml
deleted file mode 100644
index fd645b03..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1974_Jazztel.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1976_ONO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1976_ONO.xml
deleted file mode 100644
index 6b7371fe..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1976_ONO.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1982_TATA-DOCOMO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1982_TATA-DOCOMO.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1982_TATA-DOCOMO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1985_Inwi.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1985_Inwi.xml
deleted file mode 100644
index 47f32d1f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1985_Inwi.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1988_O2.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1988_O2.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1988_O2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1989_Google-Fi.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1989_Google-Fi.xml
deleted file mode 100644
index 86b0d4cb..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1989_Google-Fi.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
- Google Fi
- us
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1990_Golan-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1990_Golan-Telecom.xml
deleted file mode 100644
index 01de36f5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1990_Golan-Telecom.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- Golan Telecom
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1991_Hot-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1991_Hot-Mobile.xml
deleted file mode 100644
index 9c19b4e4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1991_Hot-Mobile.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- HOT mobile
- il
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1997_TrueMove-H-4G-LTE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1997_TrueMove-H-4G-LTE.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1997_TrueMove-H-4G-LTE.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_19_Vodafone-IE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_19_Vodafone-IE.xml
deleted file mode 100644
index 0ae4b5b1..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_19_Vodafone-IE.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1_T-Mobile-US.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1_T-Mobile-US.xml
deleted file mode 100644
index f871ffa6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_1_T-Mobile-US.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- T-Mobile
- com.tmobile.vvm.application
- 122
- vvm_type_cvvm
- https://ue.fcs.mstore.msg.t-mobile.com/restclient/V1/FCS/Upload
-
-
-
-
-
-
-
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
- connected_mmwave,legacy,30;connected,legacy,30;not_restricted_rrc_idle,legacy,30;not_restricted_rrc_con,legacy,30
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2002_Uninor.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2002_Uninor.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2002_Uninor.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2005_NRJ-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2005_NRJ-Mobile.xml
deleted file mode 100644
index 58d44914..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2005_NRJ-Mobile.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2008_Videotron.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2008_Videotron.xml
deleted file mode 100644
index c420a7e5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2008_Videotron.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2011_Inland-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2011_Inland-Cellular.xml
deleted file mode 100644
index 7d4a728d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2011_Inland-Cellular.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
- T-Mobile
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2018_Reliance-Jio.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2018_Reliance-Jio.xml
deleted file mode 100644
index 88f54659..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2018_Reliance-Jio.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
- JIO
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2020_Koodo-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2020_Koodo-Mobile.xml
deleted file mode 100644
index 48d89180..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2020_Koodo-Mobile.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
- connected_mmwave,connected,30;connected_mmwave,not_restricted_rrc_idle,30;connected_mmwave,not_restricted_rrc_con,30
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2021_Virgin-Mobile-Canada.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2021_Virgin-Mobile-Canada.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2021_Virgin-Mobile-Canada.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2022_TracFone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2022_TracFone.xml
deleted file mode 100644
index 7f9dd7df..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2022_TracFone.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2023_Consumer-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2023_Consumer-Cellular.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2023_Consumer-Cellular.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2024_Locus-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2024_Locus-Telecom.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2024_Locus-Telecom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2025_TelritePure-Talk.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2025_TelritePure-Talk.xml
deleted file mode 100644
index 26179db2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2025_TelritePure-Talk.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2025_TelritePureTalk.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2025_TelritePureTalk.xml
deleted file mode 100644
index 479ec33e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2025_TelritePureTalk.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2026_Red-Pocket.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2026_Red-Pocket.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2026_Red-Pocket.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2027_Airvoice.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2027_Airvoice.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2027_Airvoice.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2028_Ztar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2028_Ztar.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2028_Ztar.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2029_Defense-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2029_Defense-Mobile.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2029_Defense-Mobile.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2030_AGMS.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2030_AGMS.xml
deleted file mode 100644
index 26179db2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2030_AGMS.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2031_Kore.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2031_Kore.xml
deleted file mode 100644
index dc77362a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2031_Kore.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2032_XFINIY-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2032_XFINIY-Mobile.xml
deleted file mode 100644
index 297b208b..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2032_XFINIY-Mobile.xml
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- eri_311480_BA01450000000000.xml
- Verizon
- XFINITY Mobile
- *86
- 6245
- x-up-calling-line-id: 1##LINE1NOCOUNTRYCODE##|X-VzW-MDN: 1##LINE1NOCOUNTRYCODE##
- us
- Profile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2032_Xfinity-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2032_Xfinity-Mobile.xml
deleted file mode 100644
index 75aec4d5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2032_Xfinity-Mobile.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- eri_311480_BA01450000000000.xml
- Verizon
- XFINITY Mobile
- *86
- 6245
- x-up-calling-line-id: 1##LINE1NOCOUNTRYCODE##|X-VzW-MDN: 1##LINE1NOCOUNTRYCODE##
- us
- Profile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2034_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2034_Orange.xml
deleted file mode 100644
index 0e8113bc..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2034_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.oml
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2035_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2035_Orange.xml
deleted file mode 100644
index c3e6d4c0..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2035_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.olr
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2036_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2036_Orange.xml
deleted file mode 100644
index 6bed6175..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2036_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.ocd
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2043_UPC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2043_UPC.xml
deleted file mode 100644
index a1185fcc..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2043_UPC.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2055_Chatr-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2055_Chatr-Mobile.xml
deleted file mode 100644
index c8f25e78..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2055_Chatr-Mobile.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2063_Family-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2063_Family-Mobile.xml
deleted file mode 100644
index 886bb5cf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2063_Family-Mobile.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2064_GoSmart.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2064_GoSmart.xml
deleted file mode 100644
index 886bb5cf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2064_GoSmart.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2078_Simple-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2078_Simple-Mobile.xml
deleted file mode 100644
index 886bb5cf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2078_Simple-Mobile.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2088_Crnogorski-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2088_Crnogorski-Telekom.xml
deleted file mode 100644
index 119720f9..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2088_Crnogorski-Telekom.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2089_Public-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2089_Public-Mobile.xml
deleted file mode 100644
index dc119e9a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2089_Public-Mobile.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
- connected_mmwave,connected,30;connected_mmwave,not_restricted_rrc_idle,30;connected_mmwave,not_restricted_rrc_con,30
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2091_Bonbon.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2091_Bonbon.xml
deleted file mode 100644
index 38bdbe01..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2091_Bonbon.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2092_congstar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2092_congstar.xml
deleted file mode 100644
index 0b3d1d6a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2092_congstar.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2093_Tesco.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2093_Tesco.xml
deleted file mode 100644
index 7be753d7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2093_Tesco.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
- 905
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2094_tele-ring.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2094_tele-ring.xml
deleted file mode 100644
index 1fc3d1b5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2094_tele-ring.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2095_Ben.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2095_Ben.xml
deleted file mode 100644
index fa199ccf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2095_Ben.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_20_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_20_Vodafone.xml
deleted file mode 100644
index 252fe2ec..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_20_Vodafone.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
- +31654501233
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2101_BT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2101_BT.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2101_BT.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2103_BT-One-Phone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2103_BT-One-Phone.xml
deleted file mode 100644
index 49d0d75c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2103_BT-One-Phone.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2106_IIJmio.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2106_IIJmio.xml
deleted file mode 100644
index 0af909b1..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2106_IIJmio.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- jp
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2109_Rakuten-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2109_Rakuten-Mobile.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2109_Rakuten-Mobile.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2110_UQ-mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2110_UQ-mobile.xml
deleted file mode 100644
index 1bc868c6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2110_UQ-mobile.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
-
- UQ mobile
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2112_Telecable.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2112_Telecable.xml
deleted file mode 100644
index 01dfa1fe..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2112_Telecable.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2113_mobilR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2113_mobilR.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2113_mobilR.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2118_giffgaff.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2118_giffgaff.xml
deleted file mode 100644
index ec5e6347..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2118_giffgaff.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
- 443
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2119_FirstNet.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2119_FirstNet.xml
deleted file mode 100644
index 014ccdbc..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2119_FirstNet.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2124_Iliad.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2124_Iliad.xml
deleted file mode 100644
index 7afd863d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2124_Iliad.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- it
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2125_Simyo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2125_Simyo.xml
deleted file mode 100644
index 583268b3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2125_Simyo.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2126_Spectrum-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2126_Spectrum-Mobile.xml
deleted file mode 100644
index b4c8ff50..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2126_Spectrum-Mobile.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2127_free_re.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2127_free_re.xml
deleted file mode 100644
index 8021a442..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2127_free_re.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- re
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2128_Sprint-Wholesale.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2128_Sprint-Wholesale.xml
deleted file mode 100644
index 592215ff..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2128_Sprint-Wholesale.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2130_ALIV_BS.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2130_ALIV_BS.xml
deleted file mode 100644
index c839508a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2130_ALIV_BS.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- bs
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2131_Altecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2131_Altecom.xml
deleted file mode 100644
index 1374cc1d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2131_Altecom.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2135_Coriolis.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2135_Coriolis.xml
deleted file mode 100644
index 88d2aad9..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2135_Coriolis.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
- 223
- vvm_type_omtp
-
-
-
- fr
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2137_Gamma.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2137_Gamma.xml
deleted file mode 100644
index 2a6fc6ba..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2137_Gamma.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- gb
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2138_jump.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2138_jump.xml
deleted file mode 100644
index 2a6fc6ba..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2138_jump.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- gb
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2139_sky.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2139_sky.xml
deleted file mode 100644
index 2a6fc6ba..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2139_sky.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- gb
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2146_Visible.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2146_Visible.xml
deleted file mode 100644
index 62e4e139..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2146_Visible.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
- 6245
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2150_Telenet.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2150_Telenet.xml
deleted file mode 100644
index 6ee0d2be..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2150_Telenet.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2152_Lycamobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2152_Lycamobile.xml
deleted file mode 100644
index c5ed21a4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2152_Lycamobile.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2153_Unité.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2153_Unité.xml
deleted file mode 100644
index 9ae5750f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2153_Unité.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2155_Nova.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2155_Nova.xml
deleted file mode 100644
index 245a6aa6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2155_Nova.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2169_Alon-Cellular-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2169_Alon-Cellular-Ltd.xml
deleted file mode 100644
index f2b767d2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2169_Alon-Cellular-Ltd.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- YouPhone
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2170_Home-Cellular.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2170_Home-Cellular.xml
deleted file mode 100644
index c320f848..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2170_Home-Cellular.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- Home Cellular
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2171_Rami-Levy.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2171_Rami-Levy.xml
deleted file mode 100644
index 62b41781..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2171_Rami-Levy.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- Rami Levy
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2216_VTR-Banda-Ancha-SA.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2216_VTR-Banda-Ancha-SA.xml
deleted file mode 100644
index 2cfd9e01..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2216_VTR-Banda-Ancha-SA.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2237_China-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2237_China-Telecom.xml
deleted file mode 100644
index f3989579..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2237_China-Telecom.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- cn
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2250_ArgentinaNuestro.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2250_ArgentinaNuestro.xml
deleted file mode 100644
index 8cca4675..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2250_ArgentinaNuestro.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2252_EastLink.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2252_EastLink.xml
deleted file mode 100644
index a63cd28c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2252_EastLink.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2253_ALU-Test-SIM.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2253_ALU-Test-SIM.xml
deleted file mode 100644
index 27da205c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2253_ALU-Test-SIM.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2255_NexTech-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2255_NexTech-Wireless.xml
deleted file mode 100644
index 1fb33c6a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2255_NexTech-Wireless.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
- 6245
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2263_Claro-JM.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2263_Claro-JM.xml
deleted file mode 100644
index e8fde2f2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2263_Claro-JM.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2264_Videocon.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2264_Videocon.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2264_Videocon.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2265_STEL.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2265_STEL.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2265_STEL.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2266_Cheers.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2266_Cheers.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2266_Cheers.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2288_GSC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2288_GSC.xml
deleted file mode 100644
index 2745db47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2288_GSC.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- X-MDN: ##LINE1##
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_22_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_22_Vodafone.xml
deleted file mode 100644
index 688b3384..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_22_Vodafone.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2310_Debitel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2310_Debitel.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2310_Debitel.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2363_Crnogorski-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2363_Crnogorski-Telekom.xml
deleted file mode 100644
index 39389449..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2363_Crnogorski-Telekom.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2365_Hrvatski-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2365_Hrvatski-Telekom.xml
deleted file mode 100644
index 76e398d1..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2365_Hrvatski-Telekom.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2367_T-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2367_T-Mobile.xml
deleted file mode 100644
index 86e7525c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2367_T-Mobile.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2378_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2378_Vodafone.xml
deleted file mode 100644
index 46cc3d38..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2378_Vodafone.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2385_Slovak-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2385_Slovak-Telekom.xml
deleted file mode 100644
index 43f52ad6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2385_Slovak-Telekom.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2386_T-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2386_T-Mobile.xml
deleted file mode 100644
index fa199ccf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2386_T-Mobile.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2394_T-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2394_T-Mobile.xml
deleted file mode 100644
index 8c54c73e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2394_T-Mobile.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2395_Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2395_Telekom.xml
deleted file mode 100644
index 48d841a5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2395_Telekom.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
- 3311
- Telekom
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2396_Mkedonski-Telecom-AD-Skopje.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2396_Mkedonski-Telecom-AD-Skopje.xml
deleted file mode 100644
index ece25cf5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2396_Mkedonski-Telecom-AD-Skopje.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_23_Vodafone-RO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_23_Vodafone-RO.xml
deleted file mode 100644
index 40a40ac5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_23_Vodafone-RO.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2401_Magyar-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2401_Magyar-Telekom.xml
deleted file mode 100644
index 93b43a68..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2401_Magyar-Telekom.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2408_Vmax-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2408_Vmax-Telecom.xml
deleted file mode 100644
index 67a7f7a7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2408_Vmax-Telecom.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2409_Dishnet-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2409_Dishnet-Wireless.xml
deleted file mode 100644
index b999bbab..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2409_Dishnet-Wireless.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2411_Wireless-City-Planning.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2411_Wireless-City-Planning.xml
deleted file mode 100644
index 2eeb81b3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2411_Wireless-City-Planning.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2412_ACeS.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2412_ACeS.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2412_ACeS.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2413_TOT.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2413_TOT.xml
deleted file mode 100644
index d01ce2f6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2413_TOT.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2414_Airtel-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2414_Airtel-Wireless.xml
deleted file mode 100644
index 8fb32c47..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2414_Airtel-Wireless.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2415_Fonyou-Telecom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2415_Fonyou-Telecom.xml
deleted file mode 100644
index ab81ad82..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2415_Fonyou-Telecom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2416_Fastweb-SpA.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2416_Fastweb-SpA.xml
deleted file mode 100644
index 7ff20fee..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2416_Fastweb-SpA.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2417_Fizz.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2417_Fizz.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2417_Fizz.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2420_ION.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2420_ION.xml
deleted file mode 100644
index 79af7b89..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2420_ION.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2429_Rakuten-Mobile-MNO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2429_Rakuten-Mobile-MNO.xml
deleted file mode 100644
index 99b1f23f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2429_Rakuten-Mobile-MNO.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,15;connected,legacy,15;connected_mmwave,not_restricted_rrc_con,15;connected,not_restricted_rrc_con,15;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2433_Assurance-Wireless.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2433_Assurance-Wireless.xml
deleted file mode 100644
index e57ff063..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2433_Assurance-Wireless.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
- connected_mmwave,legacy,30;connected,legacy,30;not_restricted_rrc_idle,legacy,30;not_restricted_rrc_con,legacy,30
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2459_GigSky.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2459_GigSky.xml
deleted file mode 100644
index ebcf6fc7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2459_GigSky.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2468_Tele2.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2468_Tele2.xml
deleted file mode 100644
index fa199ccf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2468_Tele2.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2469_Altan.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2469_Altan.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2469_Altan.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2470_IENTC.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2470_IENTC.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2470_IENTC.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2471_NeWWW.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2471_NeWWW.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2471_NeWWW.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2473_Megacable.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2473_Megacable.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2473_Megacable.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2474_Netwey.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2474_Netwey.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2474_Netwey.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2475_Retemex.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2475_Retemex.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2475_Retemex.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2476_Walmart MX.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2476_Walmart MX.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2476_Walmart MX.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2477_Iusacomm.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2477_Iusacomm.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2477_Iusacomm.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2478_CFE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2478_CFE.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2478_CFE.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2479_Inten.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2479_Inten.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2479_Inten.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2480_Diveracy.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2480_Diveracy.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2480_Diveracy.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2481_Diri.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2481_Diri.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2481_Diri.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2482_Topos.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2482_Topos.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2482_Topos.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2483_Guruweb.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2483_Guruweb.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2483_Guruweb.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2484_Ubix.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2484_Ubix.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2484_Ubix.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2485_Rocketel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2485_Rocketel.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2485_Rocketel.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2486_Redpotencia.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2486_Redpotencia.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2486_Redpotencia.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2487_Adinteli.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2487_Adinteli.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2487_Adinteli.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2488_Izzi.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2488_Izzi.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2488_Izzi.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2489_Adm.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2489_Adm.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2489_Adm.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2490_Ads.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2490_Ads.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2490_Ads.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2491_Yonder.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2491_Yonder.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2491_Yonder.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2492_Arlonet.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2492_Arlonet.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2492_Arlonet.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2493_Tridex.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2493_Tridex.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2493_Tridex.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2494_Wimo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2494_Wimo.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2494_Wimo.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2495_Oui.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2495_Oui.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2495_Oui.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2496_Freedompop.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2496_Freedompop.xml
deleted file mode 100644
index 920dda9f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2496_Freedompop.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2512_Goodspeed.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2512_Goodspeed.xml
deleted file mode 100644
index 54357e9a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2512_Goodspeed.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2514_povo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2514_povo.xml
deleted file mode 100644
index 0e453a88..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2514_povo.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
-
- povo
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2524_eRate.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2524_eRate.xml
deleted file mode 100644
index 3239345c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2524_eRate.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2530_Simpel.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2530_Simpel.xml
deleted file mode 100644
index d7d9be0b..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2530_Simpel.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2532_Xfinity-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2532_Xfinity-Mobile.xml
deleted file mode 100644
index cfbd4364..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2532_Xfinity-Mobile.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2548_Ice.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2548_Ice.xml
deleted file mode 100644
index b986b6da..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2548_Ice.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2551_Magenta_Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2551_Magenta_Telekom.xml
deleted file mode 100644
index 8178f877..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2551_Magenta_Telekom.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2556_Xfinity_Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2556_Xfinity_Mobile.xml
deleted file mode 100644
index bcadf575..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2556_Xfinity_Mobile.xml
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-eri_311480_BA01450000000000.xml
-Xfinity Mobile
-Xfinity Mobile
-*86
-6245
-x-up-calling-line-id: 1##LINE1NOCOUNTRYCODE##|X-VzW-MDN: 1##LINE1NOCOUNTRYCODE##
-us
-Profile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2567_SSi-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2567_SSi-Mobile.xml
deleted file mode 100644
index 41099204..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2567_SSi-Mobile.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
- SSi Mobile
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2568_Eeyou-Mobility.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2568_Eeyou-Mobility.xml
deleted file mode 100644
index 3304596d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2568_Eeyou-Mobility.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
- Eeyou Mobilité
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_25_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_25_Vodafone.xml
deleted file mode 100644
index 866ff82c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_25_Vodafone.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- 5500
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_26_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_26_Vodafone.xml
deleted file mode 100644
index e4cc292c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_26_Vodafone.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_27_SFR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_27_SFR.xml
deleted file mode 100644
index d8da3b68..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_27_SFR.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_28_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_28_Vodafone.xml
deleted file mode 100644
index 4f79c77e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_28_Vodafone.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- 121
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_29_Vodafone.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_29_Vodafone.xml
deleted file mode 100644
index 0f3778ec..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_29_Vodafone.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
- 42020
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2_EE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2_EE.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_2_EE.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_30_Optus.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_30_Optus.xml
deleted file mode 100644
index 6e9e160f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_30_Optus.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_32_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_32_Orange.xml
deleted file mode 100644
index d9841b42..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_32_Orange.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- com.orange.orangeetmoi
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_33_TIM.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_33_TIM.xml
deleted file mode 100644
index 7ff20fee..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_33_TIM.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_34_Movistar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_34_Movistar.xml
deleted file mode 100644
index ca9cdfbf..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_34_Movistar.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- com.movistar.android.mimovistar.es/com.tuenti.messenger.callinterceptor.CallInterceptorService
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_3_Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_3_Telekom.xml
deleted file mode 100644
index 20c55556..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_3_Telekom.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- connected_mmwave,legacy,10;connected,legacy,10;not_restricted_rrc_idle,legacy,10;not_restricted_rrc_con,legacy,10
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_493_SETAR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_493_SETAR.xml
deleted file mode 100644
index f9140353..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_493_SETAR.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- SETAR
-
- connected_mmwave:5G_Plus,connected:5G,not_restricted_rrc_idle:5G,not_restricted_rrc_con:5G
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_4_Magenta-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_4_Magenta-Telekom.xml
deleted file mode 100644
index eba572fc..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_4_Magenta-Telekom.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_529_Claro-BR.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_529_Claro-BR.xml
deleted file mode 100644
index 79c2e0c5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_529_Claro-BR.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_530_Vivo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_530_Vivo.xml
deleted file mode 100644
index 57ae9c6b..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_530_Vivo.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_540_Brasil-Telecom-GSM.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_540_Brasil-Telecom-GSM.xml
deleted file mode 100644
index 72968600..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_540_Brasil-Telecom-GSM.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_567_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_567_Orange.xml
deleted file mode 100644
index 4e5bb86b..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_567_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.obw
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_576_Bell-Mobility.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_576_Bell-Mobility.xml
deleted file mode 100644
index a53f1726..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_576_Bell-Mobility.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6245
- 2
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_578_MTS-Mobility.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_578_MTS-Mobility.xml
deleted file mode 100644
index a89bac22..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_578_MTS-Mobility.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_580_Sask-Tel-Mobility.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_580_Sask-Tel-Mobility.xml
deleted file mode 100644
index 0db59848..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_580_Sask-Tel-Mobility.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
- ca
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_5_T-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_5_T-Mobile.xml
deleted file mode 100644
index a56880cc..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_5_T-Mobile.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_625_Movistar.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_625_Movistar.xml
deleted file mode 100644
index 82953b3d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_625_Movistar.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_675_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_675_Orange.xml
deleted file mode 100644
index f87f54da..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_675_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.mobinilandme
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_678_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_678_Orange.xml
deleted file mode 100644
index c7c065ec..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_678_Orange.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
- com.orange.miorange
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_679_Yoigo.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_679_Yoigo.xml
deleted file mode 100644
index 7b733f7a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_679_Yoigo.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_6_T-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_6_T-Mobile.xml
deleted file mode 100644
index 62717db7..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_6_T-Mobile.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_717_Virgin.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_717_Virgin.xml
deleted file mode 100644
index 49f0304f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_717_Virgin.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
- Virgin
- gb
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_718_EE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_718_EE.xml
deleted file mode 100644
index ed7105d1..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_718_EE.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
- EE
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_739_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_739_Orange.xml
deleted file mode 100644
index 0a1ac010..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_739_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.ogn
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_742_Orange-Caraïbe-Mobiles.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_742_Orange-Caraïbe-Mobiles.xml
deleted file mode 100644
index 3085cb62..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_742_Orange-Caraïbe-Mobiles.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
- com.orange.caraibe.orangeetmoicaraibe
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_747_COSMOTE.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_747_COSMOTE.xml
deleted file mode 100644
index 61dd0ca5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_747_COSMOTE.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_767_中國移動香港-China-Mobile-HK.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_767_中國移動香港-China-Mobile-HK.xml
deleted file mode 100644
index 12f75e1d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_767_中國移動香港-China-Mobile-HK.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_773_Claro-HN.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_773_Claro-HN.xml
deleted file mode 100644
index 6c3b6772..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_773_Claro-HN.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_789_Indosat-M3.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_789_Indosat-M3.xml
deleted file mode 100644
index 5dba7018..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_789_Indosat-M3.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_796_Partner-Communications-Co-Ltd.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_796_Partner-Communications-Co-Ltd.xml
deleted file mode 100644
index ceebff41..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_796_Partner-Communications-Co-Ltd.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- Orange-IL
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_7_T-Mobile.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_7_T-Mobile.xml
deleted file mode 100644
index 1948d14c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_7_T-Mobile.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_802_Idea.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_802_Idea.xml
deleted file mode 100644
index 04676447..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_802_Idea.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_849_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_849_Orange.xml
deleted file mode 100644
index fe916aa9..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_849_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.ojo
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_850_NTT_DOCOMO.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_850_NTT_DOCOMO.xml
deleted file mode 100644
index af99f3d3..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_850_NTT_DOCOMO.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
- connected_mmwave:5G,connected:5G,not_restricted_rrc_idle:5G
- connected_mmwave,legacy,31;connected,legacy,31;connected_mmwave,not_restricted_rrc_con,31;connected,not_restricted_rrc_con,31;not_restricted_rrc_idle,not_restricted_rrc_con,15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_865_Safaricom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_865_Safaricom.xml
deleted file mode 100644
index 9c380de5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_865_Safaricom.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_897_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_897_Orange.xml
deleted file mode 100644
index 9d227a30..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_897_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.phone
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_8_Magyar-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_8_Magyar-Telekom.xml
deleted file mode 100644
index 2c63a9dc..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_8_Magyar-Telekom.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_902_Méditélécom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_902_Méditélécom.xml
deleted file mode 100644
index 187a186e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_902_Méditélécom.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
- com.orange.meditel.mediteletmoi
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_904_Orange.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_904_Orange.xml
deleted file mode 100644
index 374cd8ce..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_904_Orange.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
- com.orange.myorange.omd
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_958_Telenor.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_958_Telenor.xml
deleted file mode 100644
index 3239345c..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_958_Telenor.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_959_Telia.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_959_Telia.xml
deleted file mode 100644
index 2630619f..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_959_Telia.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_968_Spark-NZ.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_968_Spark-NZ.xml
deleted file mode 100644
index 125f92e2..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_968_Spark-NZ.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_969_2degrees.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_969_2degrees.xml
deleted file mode 100644
index f933b452..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_969_2degrees.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_9_Hrvaski-Telekom.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_9_Hrvaski-Telekom.xml
deleted file mode 100644
index d9406d88..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_carrierid_9_Hrvaski-Telekom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_001001.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_001001.xml
deleted file mode 100644
index 985952c4..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_001001.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_001010.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_001010.xml
deleted file mode 100644
index c084f419..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_001010.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21409.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21409.xml
deleted file mode 100644
index 24936094..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21409.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21410.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21410.xml
deleted file mode 100644
index d1d93fec..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21410.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21411.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21411.xml
deleted file mode 100644
index 01643e65..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21411.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21415.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21415.xml
deleted file mode 100644
index da6f0244..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21415.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21417.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21417.xml
deleted file mode 100644
index 002a28cb..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_21417.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_23427.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_23427.xml
deleted file mode 100644
index 4e69d6f5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_23427.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_23434.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_23434.xml
deleted file mode 100644
index 680082b6..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_23434.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
- 887
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_24024.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_24024.xml
deleted file mode 100644
index d649747a..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_24024.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_246081.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_246081.xml
deleted file mode 100644
index 6c3f3238..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_246081.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_26801.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_26801.xml
deleted file mode 100644
index c889375e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_26801.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
- 123
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_310980.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_310980.xml
deleted file mode 100644
index d8b2d88e..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_310980.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
- AT&T
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_311012.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_311012.xml
deleted file mode 100644
index 6f3cc0ec..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_311012.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-Profile
-
-
-
-x-up-calling-line-id: 1##LINE1NOCOUNTRYCODE##|X-VzW-MDN: 1##LINE1NOCOUNTRYCODE##
-6245
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_311480.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_311480.xml
deleted file mode 100644
index 1c2f22e5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_311480.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- XFINITY Mobile
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_44120.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_44120.xml
deleted file mode 100644
index 08b3e733..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_44120.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_45000.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_45000.xml
deleted file mode 100644
index 06a7ed0d..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_45000.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46610.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46610.xml
deleted file mode 100644
index 6a7bbf30..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46610.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46656.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46656.xml
deleted file mode 100644
index 6a7bbf30..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46656.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46668.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46668.xml
deleted file mode 100644
index 6a7bbf30..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_46668.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_52023.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_52023.xml
deleted file mode 100644
index b4a5bab5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_52023.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_52025.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_52025.xml
deleted file mode 100644
index b4a5bab5..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_mccmnc_52025.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_no_sim.xml b/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_no_sim.xml
deleted file mode 100644
index a5a39c51..00000000
--- a/Patches/Common/android_packages_apps_CarrierConfig/carrier_config_no_sim.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
diff --git a/Patches/Common/android_packages_providers_TelephonyProvider/carrier_list.pb b/Patches/Common/android_packages_providers_TelephonyProvider/carrier_list.pb
deleted file mode 100644
index f116087d..00000000
Binary files a/Patches/Common/android_packages_providers_TelephonyProvider/carrier_list.pb and /dev/null differ
diff --git a/Patches/Common/android_packages_providers_TelephonyProvider/carrier_list.textpb b/Patches/Common/android_packages_providers_TelephonyProvider/carrier_list.textpb
deleted file mode 100644
index a71451f9..00000000
--- a/Patches/Common/android_packages_providers_TelephonyProvider/carrier_list.textpb
+++ /dev/null
@@ -1,12452 +0,0 @@
-carrier_id {
- canonical_id: 1
- carrier_name: "T-Mobile - US"
- carrier_attribute {
- mccmnc_tuple: "310026"
- mccmnc_tuple: "310160"
- mccmnc_tuple: "310200"
- mccmnc_tuple: "310210"
- mccmnc_tuple: "310220"
- mccmnc_tuple: "310230"
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310250"
- mccmnc_tuple: "310260"
- mccmnc_tuple: "31026"
- mccmnc_tuple: "310270"
- mccmnc_tuple: "310300"
- mccmnc_tuple: "310310"
- mccmnc_tuple: "310490"
- mccmnc_tuple: "310530"
- mccmnc_tuple: "310640"
- mccmnc_tuple: "310660"
- mccmnc_tuple: "310800"
- mccmnc_tuple: "311490"
- mccmnc_tuple: "311660"
- mccmnc_tuple: "311882"
- mccmnc_tuple: "312250"
- }
-}
-carrier_id {
- canonical_id: 2
- carrier_name: "EE"
- carrier_attribute {
- mccmnc_tuple: "23430"
- imsi_prefix_xpattern: "2343041"
- }
- carrier_attribute {
- mccmnc_tuple: "23430"
- gid1: "ee"
- gid1: "eeff"
- }
-}
-carrier_id {
- canonical_id: 3
- carrier_name: "Telekom"
- carrier_attribute {
- mccmnc_tuple: "26201"
- mccmnc_tuple: "26206"
- gid1: "01"
- gid1: "02"
- gid1: "03"
- gid1: "04"
- gid1: "99"
- gid1: "4B"
- gid1: "4b"
- }
- carrier_attribute {
- mccmnc_tuple: "26201"
- mccmnc_tuple: "26206"
- spn: "Telekom.de"
- spn: "T-Campus"
- spn: "T-Mobile D"
- spn: "Business"
- spn: "Privat"
- }
-}
-carrier_id {
- canonical_id: 4
- carrier_name: "Magenta Telekom"
- carrier_attribute {
- mccmnc_tuple: "23203"
- gid1: "01"
- gid1: "31"
- gid1: "32"
- }
- carrier_attribute {
- mccmnc_tuple: "23207"
- imsi_prefix_xpattern: "999999"
- }
-}
-carrier_id {
- canonical_id: 5
- carrier_name: "T-Mobile"
- carrier_attribute {
- mccmnc_tuple: "20416"
- gid1: "FF"
- }
- carrier_attribute {
- mccmnc_tuple: "20416"
- spn: "T-Mobile NL"
- }
-}
-carrier_id {
- canonical_id: 6
- carrier_name: "T-Mobile"
- carrier_attribute {
- mccmnc_tuple: "23001"
- spn: "T-Mobile CZ"
- spn: "KAKTUS"
- spn: "Mobil CZ"
- spn: "RWE Mobil"
- spn: "innogy"
- spn: "PREmobil"
- }
-}
-carrier_id {
- canonical_id: 7
- carrier_name: "T-Mobile"
- carrier_attribute {
- mccmnc_tuple: "26002"
- gid1: "11"
- gid1: "12"
- gid1: "16"
- gid1: "17"
- gid1: "21"
- gid1: "22"
- gid1: "23"
- gid1: "24"
- gid1: "26"
- }
- carrier_attribute {
- mccmnc_tuple: "26002"
- spn: "T-Mobile.pl"
- spn: "T-Mobile.pl Q"
- spn: "heyah"
- spn: "tu biedronka"
- }
-}
-carrier_id {
- canonical_id: 8
- carrier_name: "Magyar Telekom"
- carrier_attribute {
- mccmnc_tuple: "21630"
- spn: "Telekom HU"
- spn: "T-Mobile H"
- }
-}
-carrier_id {
- canonical_id: 9
- carrier_name: "Hrvatski Telekom"
- carrier_attribute {
- mccmnc_tuple: "21901"
- mccmnc_tuple: "21920"
- spn: "HT-Campus"
- spn: "HT HR"
- spn: "R&D Network"
- spn: "T-Mobile HR"
- }
- carrier_attribute {
- mccmnc_tuple: "21901"
- mccmnc_tuple: "21920"
- gid1: "01"
- gid1: "02"
- gid1: "03"
- gid1: "99"
- gid1: "FF"
- }
-}
-carrier_id {
- canonical_id: 11
- carrier_name: "Slovak Telekom"
- carrier_attribute {
- mccmnc_tuple: "23102"
- spn: "Telekom SK"
- spn: "Juro.sk"
- }
-}
-carrier_id {
- canonical_id: 12
- carrier_name: "T-Mobile - UA"
- carrier_attribute {
- mccmnc_tuple: "25502"
- }
-}
-carrier_id {
- canonical_id: 13
- carrier_name: "Mkedonski Telecom AD Skopje"
- carrier_attribute {
- mccmnc_tuple: "29401"
- spn: "T-Mobile MK"
- spn: "Telekom.mk"
- spn: "Telekom MK"
- }
- carrier_attribute {
- mccmnc_tuple: "29401"
- gid1: "FF"
- }
-}
-carrier_id {
- canonical_id: 14
- carrier_name: "A1"
- carrier_attribute {
- mccmnc_tuple: "23201"
- mccmnc_tuple: "23202"
- mccmnc_tuple: "23209"
- mccmnc_tuple: "23211"
- mccmnc_tuple: "23212"
- spn: ""
- }
-}
-carrier_id {
- canonical_id: 15
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "50503"
- }
-}
-carrier_id {
- canonical_id: 16
- carrier_name: "Swisscom"
- carrier_attribute {
- mccmnc_tuple: "22801"
- spn: "Swisscom"
- }
-}
-carrier_id {
- canonical_id: 18
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "20205"
- spn: "vodafone GR"
- spn: "CU"
- spn: "CU-X"
- }
-}
-carrier_id {
- canonical_id: 19
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "27201"
- spn: "vodafone IE"
- spn: "Vodafone IE"
- }
-}
-carrier_id {
- canonical_id: 20
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "20404"
- imsi_prefix_xpattern: "204040"
- imsi_prefix_xpattern: "204041"
- imsi_prefix_xpattern: "204042"
- imsi_prefix_xpattern: "204044"
- imsi_prefix_xpattern: "204045"
- imsi_prefix_xpattern: "204047"
- imsi_prefix_xpattern: "204048"
- imsi_prefix_xpattern: "204049"
- spn: ""
- spn: "vodafone NL"
- spn: "Vodafone"
- }
-}
-carrier_id {
- canonical_id: 21
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "53001"
- spn: "vodafone NZ"
- }
-}
-carrier_id {
- canonical_id: 22
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "26801"
- mccmnc_tuple: "26891"
- mccmnc_tuple: "26892"
- spn: ""
- spn: "vodafone P"
- spn: "Vodafone"
- }
-}
-carrier_id {
- canonical_id: 23
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "22601"
- spn: "Vodafone RO"
- }
-}
-carrier_id {
- canonical_id: 24
- carrier_name: "Vodacom"
- carrier_attribute {
- mccmnc_tuple: "65501"
- }
-}
-carrier_id {
- canonical_id: 25
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "26202"
- imsi_prefix_xpattern: "262020"
- imsi_prefix_xpattern: "2620211"
- imsi_prefix_xpattern: "2620212"
- imsi_prefix_xpattern: "2620213"
- imsi_prefix_xpattern: "2620214"
- imsi_prefix_xpattern: "2620215"
- imsi_prefix_xpattern: "2620216"
- imsi_prefix_xpattern: "2620217"
- imsi_prefix_xpattern: "2620218"
- imsi_prefix_xpattern: "26202190"
- imsi_prefix_xpattern: "262021910"
- imsi_prefix_xpattern: "262021911"
- imsi_prefix_xpattern: "262021912"
- imsi_prefix_xpattern: "2620219130"
- imsi_prefix_xpattern: "2620219131"
- imsi_prefix_xpattern: "2620219132"
- imsi_prefix_xpattern: "2620219133"
- imsi_prefix_xpattern: "2620219134"
- imsi_prefix_xpattern: "2620219141"
- imsi_prefix_xpattern: "2620219142"
- imsi_prefix_xpattern: "2620219143"
- imsi_prefix_xpattern: "2620219144"
- imsi_prefix_xpattern: "2620219149"
- imsi_prefix_xpattern: "262021915"
- imsi_prefix_xpattern: "262021916"
- imsi_prefix_xpattern: "262021917"
- imsi_prefix_xpattern: "262021918"
- imsi_prefix_xpattern: "262021919"
- imsi_prefix_xpattern: "26202192"
- imsi_prefix_xpattern: "26202193"
- imsi_prefix_xpattern: "26202194"
- imsi_prefix_xpattern: "26202195"
- imsi_prefix_xpattern: "26202196"
- imsi_prefix_xpattern: "26202197"
- imsi_prefix_xpattern: "26202198"
- imsi_prefix_xpattern: "26202199"
- imsi_prefix_xpattern: "262022"
- imsi_prefix_xpattern: "262023"
- imsi_prefix_xpattern: "262024"
- imsi_prefix_xpattern: "262025"
- imsi_prefix_xpattern: "262026"
- imsi_prefix_xpattern: "262027"
- imsi_prefix_xpattern: "262028"
- imsi_prefix_xpattern: "262029"
- spn: ""
- spn: "Vodafone"
- spn: "Vodafone.de"
- spn: "vodafone.de"
- }
-}
-carrier_id {
- canonical_id: 26
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "21401"
- spn: ""
- spn: "vodafone"
- spn: "vodafone ES"
- spn: "Vodafone"
- spn: "Personal"
- spn: "Profesional"
- }
-}
-carrier_id {
- canonical_id: 27
- carrier_name: "SFR"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "20810"
- mccmnc_tuple: "20811"
- mccmnc_tuple: "20813"
- }
-}
-carrier_id {
- canonical_id: 28
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "23415"
- mccmnc_tuple: "23491"
- spn: ""
- spn: "Vodafone"
- spn: "vodafone UK"
- }
-}
-carrier_id {
- canonical_id: 29
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "22210"
- spn: ""
- spn: "vodafone IT"
- spn: "Vodafone"
- }
-}
-carrier_id {
- canonical_id: 30
- carrier_name: "Optus"
- carrier_attribute {
- mccmnc_tuple: "50502"
- mccmnc_tuple: "50590"
- }
-}
-carrier_id {
- canonical_id: 31
- carrier_name: "Singtel"
- carrier_attribute {
- mccmnc_tuple: "52501"
- mccmnc_tuple: "52502"
- }
-}
-carrier_id {
- canonical_id: 32
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "20800"
- mccmnc_tuple: "20801"
- mccmnc_tuple: "20802"
- spn: "Orange F"
- }
-}
-carrier_id {
- canonical_id: 33
- carrier_name: "TIM"
- carrier_attribute {
- mccmnc_tuple: "22201"
- }
-}
-carrier_id {
- canonical_id: 34
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "21405"
- mccmnc_tuple: "21407"
- }
-}
-carrier_id {
- canonical_id: 450
- carrier_name: "Mobiland"
- carrier_attribute {
- mccmnc_tuple: "21303"
- }
-}
-carrier_id {
- canonical_id: 451
- carrier_name: "Etisalat"
- carrier_attribute {
- mccmnc_tuple: "42402"
- }
-}
-carrier_id {
- canonical_id: 452
- carrier_name: "AWCC"
- carrier_attribute {
- mccmnc_tuple: "41201"
- }
-}
-carrier_id {
- canonical_id: 453
- carrier_name: "Roshan"
- carrier_attribute {
- mccmnc_tuple: "41220"
- }
-}
-carrier_id {
- canonical_id: 454
- carrier_name: "New1"
- carrier_attribute {
- mccmnc_tuple: "41230"
- }
-}
-carrier_id {
- canonical_id: 455
- carrier_name: "Areeba Afghanistan"
- carrier_attribute {
- mccmnc_tuple: "41240"
- }
-}
-carrier_id {
- canonical_id: 456
- carrier_name: "Afghan Telecom"
- carrier_attribute {
- mccmnc_tuple: "41288"
- }
-}
-carrier_id {
- canonical_id: 457
- carrier_name: "APUA PCS"
- carrier_attribute {
- mccmnc_tuple: "344030"
- }
-}
-carrier_id {
- canonical_id: 491
- carrier_name: "Advanced Communications Technologies Pty. Ltd."
- carrier_attribute {
- mccmnc_tuple: "50524"
- }
-}
-carrier_id {
- canonical_id: 492
- carrier_name: "Localstar Holding Pty. Ltd."
- carrier_attribute {
- mccmnc_tuple: "50588"
- }
-}
-carrier_id {
- canonical_id: 493
- carrier_name: "Setar GSM"
- carrier_attribute {
- mccmnc_tuple: "36301"
- }
-}
-carrier_id {
- canonical_id: 495
- carrier_name: "Bakcell Limited Liabil ity Company"
- carrier_attribute {
- mccmnc_tuple: "40002"
- }
-}
-carrier_id {
- canonical_id: 529
- carrier_name: "Claro BR"
- carrier_attribute {
- mccmnc_tuple: "72405"
- mccmnc_tuple: "72438"
- }
-}
-carrier_id {
- canonical_id: 530
- carrier_name: "Vivo"
- carrier_attribute {
- mccmnc_tuple: "72406"
- mccmnc_tuple: "72410"
- mccmnc_tuple: "72411"
- mccmnc_tuple: "72423"
- }
-}
-carrier_id {
- canonical_id: 532
- carrier_name: "Maxitel MG"
- carrier_attribute {
- mccmnc_tuple: "72408"
- }
-}
-carrier_id {
- canonical_id: 533
- carrier_name: "Telepar Cel"
- carrier_attribute {
- mccmnc_tuple: "72409"
- }
-}
-carrier_id {
- canonical_id: 536
- carrier_name: "Americel"
- carrier_attribute {
- mccmnc_tuple: "72412"
- }
-}
-carrier_id {
- canonical_id: 537
- carrier_name: "Telesp Cel"
- carrier_attribute {
- mccmnc_tuple: "72413"
- }
-}
-carrier_id {
- canonical_id: 538
- carrier_name: "Maxitel BA"
- carrier_attribute {
- mccmnc_tuple: "72414"
- }
-}
-carrier_id {
- canonical_id: 539
- carrier_name: "Sercomtel"
- carrier_attribute {
- mccmnc_tuple: "72415"
- }
-}
-carrier_id {
- canonical_id: 540
- carrier_name: "Brasil Telecom GSM"
- carrier_attribute {
- mccmnc_tuple: "72416"
- }
-}
-carrier_id {
- canonical_id: 541
- carrier_name: "Ceterp Cel"
- carrier_attribute {
- mccmnc_tuple: "72417"
- }
-}
-carrier_id {
- canonical_id: 542
- carrier_name: "Datora"
- carrier_attribute {
- mccmnc_tuple: "72418"
- }
-}
-carrier_id {
- canonical_id: 543
- carrier_name: "Telemig Cel"
- carrier_attribute {
- mccmnc_tuple: "72419"
- }
-}
-carrier_id {
- canonical_id: 544
- carrier_name: "Telerj Cel"
- carrier_attribute {
- mccmnc_tuple: "72421"
- }
-}
-carrier_id {
- canonical_id: 546
- carrier_name: "Telebrasilia Cel"
- carrier_attribute {
- mccmnc_tuple: "72425"
- }
-}
-carrier_id {
- canonical_id: 547
- carrier_name: "Telegoias Cel"
- carrier_attribute {
- mccmnc_tuple: "72427"
- }
-}
-carrier_id {
- canonical_id: 548
- carrier_name: "Unifique"
- carrier_attribute {
- mccmnc_tuple: "72429"
- }
-}
-carrier_id {
- canonical_id: 562
- carrier_name: "Teleamapa Cel"
- carrier_attribute {
- mccmnc_tuple: "72457"
- }
-}
-carrier_id {
- canonical_id: 563
- carrier_name: "Telaima Cel"
- carrier_attribute {
- mccmnc_tuple: "72459"
- }
-}
-carrier_id {
- canonical_id: 564
- carrier_name: "Bhutan Telecom Ltd"
- carrier_attribute {
- mccmnc_tuple: "40211"
- }
-}
-carrier_id {
- canonical_id: 566
- carrier_name: "Mascom Wireless (Pty) Ltd."
- carrier_attribute {
- mccmnc_tuple: "65201"
- }
-}
-carrier_id {
- canonical_id: 567
- carrier_name: "Orange Botswana (Pty) Ltd."
- carrier_attribute {
- mccmnc_tuple: "65202"
- }
-}
-carrier_id {
- canonical_id: 568
- carrier_name: "A1 BY"
- carrier_attribute {
- mccmnc_tuple: "25701"
- }
-}
-carrier_id {
- canonical_id: 569
- carrier_name: "MTS"
- carrier_attribute {
- mccmnc_tuple: "25702"
- }
-}
-carrier_id {
- canonical_id: 570
- carrier_name: "Belize Telecommunications Ltd."
- carrier_attribute {
- mccmnc_tuple: "70267"
- }
-}
-carrier_id {
- canonical_id: 571
- carrier_name: "International Telecommunications Ltd. (INTELCO)"
- carrier_attribute {
- mccmnc_tuple: "70268"
- }
-}
-carrier_id {
- canonical_id: 572
- carrier_name: "Clearnet"
- carrier_attribute {
- mccmnc_tuple: "30236"
- }
-}
-carrier_id {
- canonical_id: 574
- carrier_name: "Ice Wireless"
- carrier_attribute {
- mccmnc_tuple: "30262"
- }
-}
-carrier_id {
- canonical_id: 575
- carrier_name: "Aliant Mobility"
- carrier_attribute {
- mccmnc_tuple: "30263"
- }
-}
-carrier_id {
- canonical_id: 576
- carrier_name: "Bell Mobility"
- carrier_attribute {
- mccmnc_tuple: "30264"
- mccmnc_tuple: "302610"
- mccmnc_tuple: "302630"
- mccmnc_tuple: "302640"
- }
- carrier_attribute {
- mccmnc_tuple: "302690"
- gid1: "41"
- gid1: "43"
- }
-}
-carrier_id {
- canonical_id: 577
- carrier_name: "Tbay Mobility"
- carrier_attribute {
- mccmnc_tuple: "302656"
- }
-}
-carrier_id {
- canonical_id: 578
- carrier_name: "MTS Mobility"
- carrier_attribute {
- mccmnc_tuple: "302660"
- mccmnc_tuple: "302370"
- gid1: "2c"
- gid1: "4d"
- }
- carrier_attribute {
- mccmnc_tuple: "302660"
- spn: "MTS"
- }
-}
-carrier_id {
- canonical_id: 579
- carrier_name: "CityTel Mobility"
- carrier_attribute {
- mccmnc_tuple: "30267"
- }
-}
-carrier_id {
- canonical_id: 580
- carrier_name: "Sask Tel Mobility"
- carrier_attribute {
- mccmnc_tuple: "30268"
- mccmnc_tuple: "302654"
- mccmnc_tuple: "302680"
- mccmnc_tuple: "302780"
- }
- carrier_attribute {
- mccmnc_tuple: "20404"
- gid1: "5a"
- }
-}
-carrier_id {
- canonical_id: 581
- carrier_name: "Globalstar"
- carrier_attribute {
- mccmnc_tuple: "30271"
- }
-}
-carrier_id {
- canonical_id: 624
- carrier_name: "Colombia Móvil S.A."
- carrier_attribute {
- mccmnc_tuple: "732103"
- mccmnc_tuple: "732111"
- }
-}
-carrier_id {
- canonical_id: 625
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "732123"
- }
-}
-carrier_id {
- canonical_id: 626
- carrier_name: "WOM"
- carrier_attribute {
- mccmnc_tuple: "732130"
- mccmnc_tuple: "732360"
- }
-}
-carrier_id {
- canonical_id: 627
- carrier_name: "KOLBI ICE"
- carrier_attribute {
- mccmnc_tuple: "71201"
- mccmnc_tuple: "71202"
- }
-}
-carrier_id {
- canonical_id: 655
- carrier_name: "Barablu Mobile Ltd."
- carrier_attribute {
- mccmnc_tuple: "23807"
- }
-}
-carrier_id {
- canonical_id: 656
- carrier_name: "Telia"
- carrier_attribute {
- mccmnc_tuple: "23820"
- mccmnc_tuple: "23830"
- }
-}
-carrier_id {
- canonical_id: 657
- carrier_name: "Tele2"
- carrier_attribute {
- mccmnc_tuple: "23877"
- }
-}
-carrier_id {
- canonical_id: 658
- carrier_name: "Altice Dominicana"
- carrier_attribute {
- mccmnc_tuple: "37001"
- }
-}
-carrier_id {
- canonical_id: 667
- carrier_name: "Telia"
- carrier_attribute {
- mccmnc_tuple: "24801"
- }
-}
-carrier_id {
- canonical_id: 668
- carrier_name: "Elisa"
- carrier_attribute {
- mccmnc_tuple: "24802"
- }
-}
-carrier_id {
- canonical_id: 669
- carrier_name: "Tele2"
- carrier_attribute {
- mccmnc_tuple: "24803"
- }
-}
-carrier_id {
- canonical_id: 670
- carrier_name: "OY Top Connect"
- carrier_attribute {
- mccmnc_tuple: "24804"
- }
-}
-carrier_id {
- canonical_id: 671
- carrier_name: "AS Bravocom Mobiil"
- carrier_attribute {
- mccmnc_tuple: "24805"
- }
-}
-carrier_id {
- canonical_id: 672
- carrier_name: "OY ViaTel"
- carrier_attribute {
- mccmnc_tuple: "24806"
- }
-}
-carrier_id {
- canonical_id: 673
- carrier_name: "Televõrgu AS"
- carrier_attribute {
- mccmnc_tuple: "24807"
- }
-}
-carrier_id {
- canonical_id: 674
- carrier_name: "Siseministeerium (Ministry of Interior)"
- carrier_attribute {
- mccmnc_tuple: "24871"
- }
-}
-carrier_id {
- canonical_id: 675
- carrier_name: "Orange Egypt"
- carrier_attribute {
- mccmnc_tuple: "60201"
- }
-}
-carrier_id {
- canonical_id: 676
- carrier_name: "Vodafone Egypt"
- carrier_attribute {
- mccmnc_tuple: "60202"
- spn: "vodafone"
- }
-}
-carrier_id {
- canonical_id: 678
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "Orange"
- }
-}
-carrier_id {
- canonical_id: 679
- carrier_name: "Yoigo"
- carrier_attribute {
- mccmnc_tuple: "21404"
- spn: "Yoigo"
- spn: "Pepephone"
- spn: "MASMOVIL"
- spn: "LLAMAYA"
- spn: "Guuk"
- spn: "Cablemovil"
- spn: "Sweno"
- spn: "Lebara"
- spn: "Lycamobile"
- }
- carrier_attribute {
- mccmnc_tuple: "21404"
- imsi_prefix_xpattern: "2140423"
- spn: "EUSKALTEL"
- spn: "RACC"
- spn: "mobilR"
- spn: "Virgin telco"
- spn: "telecable"
- }
-}
-carrier_id {
- canonical_id: 681
- carrier_name: "ETH MTN"
- carrier_attribute {
- mccmnc_tuple: "63601"
- }
-}
-carrier_id {
- canonical_id: 682
- carrier_name: "Finnet Networks Ltd."
- carrier_attribute {
- mccmnc_tuple: "24404"
- }
-}
-carrier_id {
- canonical_id: 717
- carrier_name: "Virgin"
- carrier_attribute {
- mccmnc_tuple: "23430"
- mccmnc_tuple: "23433"
- mccmnc_tuple: "23438"
- gid1: "2800000000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "20601"
- gid1: "2800000000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "20620"
- gid1: "2800000000000000"
- }
-}
-carrier_id {
- canonical_id: 718
- carrier_name: "EE"
- carrier_attribute {
- mccmnc_tuple: "23431"
- mccmnc_tuple: "23432"
- mccmnc_tuple: "23430"
- mccmnc_tuple: "23433"
- mccmnc_tuple: "23486"
- }
-}
-carrier_id {
- canonical_id: 720
- carrier_name: "Cable and Wireless Guensey Ltd"
- carrier_attribute {
- mccmnc_tuple: "23455"
- }
-}
-carrier_id {
- canonical_id: 733
- carrier_name: "Gibtelecom GSM"
- carrier_attribute {
- mccmnc_tuple: "26601"
- }
-}
-carrier_id {
- canonical_id: 734
- carrier_name: "Cloud9 Mobile Communications"
- carrier_attribute {
- mccmnc_tuple: "26609"
- }
-}
-carrier_id {
- canonical_id: 735
- carrier_name: "Tele Greenland"
- carrier_attribute {
- mccmnc_tuple: "29001"
- }
-}
-carrier_id {
- canonical_id: 736
- carrier_name: "Gamcel"
- carrier_attribute {
- mccmnc_tuple: "60701"
- }
-}
-carrier_id {
- canonical_id: 737
- carrier_name: "Africell"
- carrier_attribute {
- mccmnc_tuple: "60702"
- }
-}
-carrier_id {
- canonical_id: 738
- carrier_name: "Comium Services Ltd"
- carrier_attribute {
- mccmnc_tuple: "60703"
- }
-}
-carrier_id {
- canonical_id: 739
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "61101"
- }
-}
-carrier_id {
- canonical_id: 740
- carrier_name: "Sotelgui"
- carrier_attribute {
- mccmnc_tuple: "61102"
- }
-}
-carrier_id {
- canonical_id: 741
- carrier_name: "Cellcom Guinée SA"
- carrier_attribute {
- mccmnc_tuple: "61105"
- }
-}
-carrier_id {
- canonical_id: 742
- carrier_name: "Orange Caraïbe Mobiles"
- carrier_attribute {
- mccmnc_tuple: "34001"
- }
-}
-carrier_id {
- canonical_id: 743
- carrier_name: "Outremer Telecom"
- carrier_attribute {
- mccmnc_tuple: "34002"
- }
-}
-carrier_id {
- canonical_id: 744
- carrier_name: "Saint Martin et Saint Barthelemy Telcell Sarl"
- carrier_attribute {
- mccmnc_tuple: "34003"
- }
-}
-carrier_id {
- canonical_id: 745
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "34020"
- }
-}
-carrier_id {
- canonical_id: 746
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "62701"
- }
-}
-carrier_id {
- canonical_id: 747
- carrier_name: "COSMOTE"
- carrier_attribute {
- mccmnc_tuple: "20201"
- gid1: "FFFF"
- gid1: "FF"
- }
-}
-carrier_id {
- canonical_id: 749
- carrier_name: "Info Quest S.A."
- carrier_attribute {
- mccmnc_tuple: "20209"
- }
-}
-carrier_id {
- canonical_id: 759
- carrier_name: "3G Radio System/HKCSL3G"
- carrier_attribute {
- mccmnc_tuple: "45402"
- }
-}
-carrier_id {
- canonical_id: 760
- carrier_name: "Hutchison HK"
- carrier_attribute {
- mccmnc_tuple: "45403"
- }
-}
-carrier_id {
- canonical_id: 761
- carrier_name: "SmarTone HK"
- carrier_attribute {
- mccmnc_tuple: "45406"
- mccmnc_tuple: "45417"
- mccmnc_tuple: "45415"
- }
-}
-carrier_id {
- canonical_id: 762
- carrier_name: "MVNO/China Unicom International Ltd."
- carrier_attribute {
- mccmnc_tuple: "45407"
- }
-}
-carrier_id {
- canonical_id: 763
- carrier_name: "MVNO/Trident"
- carrier_attribute {
- mccmnc_tuple: "45408"
- }
-}
-carrier_id {
- canonical_id: 764
- carrier_name: "MVNO/China Motion Telecom (HK) Ltd."
- carrier_attribute {
- mccmnc_tuple: "45409"
- }
-}
-carrier_id {
- canonical_id: 765
- carrier_name: "GSM1800New World PCS Ltd."
- carrier_attribute {
- mccmnc_tuple: "45410"
- }
-}
-carrier_id {
- canonical_id: 766
- carrier_name: "MVNO/CHKTL"
- carrier_attribute {
- mccmnc_tuple: "45411"
- }
-}
-carrier_id {
- canonical_id: 767
- carrier_name: "中國移動香港 China Mobile HK"
- carrier_attribute {
- mccmnc_tuple: "45412"
- mccmnc_tuple: "45413"
- }
-}
-carrier_id {
- canonical_id: 769
- carrier_name: "PCCW"
- carrier_attribute {
- mccmnc_tuple: "45416"
- }
-}
-carrier_id {
- canonical_id: 770
- carrier_name: "GSM7800/Hong Kong CSL Ltd."
- carrier_attribute {
- mccmnc_tuple: "45418"
- }
-}
-carrier_id {
- canonical_id: 772
- carrier_name: "Public Mobile Networks/Reserved"
- carrier_attribute {
- mccmnc_tuple: "45420"
- mccmnc_tuple: "45421"
- mccmnc_tuple: "45422"
- mccmnc_tuple: "45423"
- mccmnc_tuple: "45424"
- mccmnc_tuple: "45425"
- mccmnc_tuple: "45426"
- mccmnc_tuple: "45427"
- mccmnc_tuple: "45428"
- mccmnc_tuple: "45429"
- mccmnc_tuple: "45430"
- mccmnc_tuple: "45431"
- mccmnc_tuple: "45432"
- mccmnc_tuple: "45433"
- mccmnc_tuple: "45434"
- mccmnc_tuple: "45435"
- mccmnc_tuple: "45436"
- mccmnc_tuple: "45437"
- mccmnc_tuple: "45438"
- mccmnc_tuple: "45439"
- }
-}
-carrier_id {
- canonical_id: 773
- carrier_name: "Claro HN"
- carrier_attribute {
- mccmnc_tuple: "708001"
- mccmnc_tuple: "70801"
- }
-}
-carrier_id {
- canonical_id: 787
- carrier_name: "Telkomsel"
- carrier_attribute {
- mccmnc_tuple: "51010"
- }
-}
-carrier_id {
- canonical_id: 788
- carrier_name: "XL/AXIS"
- carrier_attribute {
- mccmnc_tuple: "51008"
- mccmnc_tuple: "51011"
- }
-}
-carrier_id {
- canonical_id: 789
- carrier_name: "Indosat - M3"
- carrier_attribute {
- mccmnc_tuple: "51021"
- }
-}
-carrier_id {
- canonical_id: 792
- carrier_name: "3"
- carrier_attribute {
- mccmnc_tuple: "27202"
- }
- carrier_attribute {
- mccmnc_tuple: "27211"
- imsi_prefix_xpattern: "272110200677368"
- }
-}
-carrier_id {
- canonical_id: 793
- carrier_name: "Meteor Mobile Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "27203"
- }
-}
-carrier_id {
- canonical_id: 794
- carrier_name: "Eircom"
- carrier_attribute {
- mccmnc_tuple: "27207"
- }
-}
-carrier_id {
- canonical_id: 795
- carrier_name: "Clever Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "27209"
- }
-}
-carrier_id {
- canonical_id: 796
- carrier_name: "Partner Communications Co. Ltd."
- carrier_attribute {
- mccmnc_tuple: "42501"
- mccmnc_tuple: "42510"
- }
-}
-carrier_id {
- canonical_id: 797
- carrier_name: "Cellcom Israel Ltd."
- carrier_attribute {
- mccmnc_tuple: "42502"
- }
-}
-carrier_id {
- canonical_id: 798
- carrier_name: "Pelephone Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "42503"
- }
-}
-carrier_id {
- canonical_id: 802
- carrier_name: "Vi"
- carrier_attribute {
- mccmnc_tuple: "40404"
- mccmnc_tuple: "40407"
- mccmnc_tuple: "40412"
- mccmnc_tuple: "40414"
- mccmnc_tuple: "40419"
- mccmnc_tuple: "40422"
- mccmnc_tuple: "40424"
- mccmnc_tuple: "40444"
- mccmnc_tuple: "40456"
- mccmnc_tuple: "40478"
- mccmnc_tuple: "40482"
- mccmnc_tuple: "40487"
- mccmnc_tuple: "40489"
- mccmnc_tuple: "40570"
- mccmnc_tuple: "40545"
- mccmnc_tuple: "405799"
- mccmnc_tuple: "405845"
- mccmnc_tuple: "405846"
- mccmnc_tuple: "405847"
- mccmnc_tuple: "405848"
- mccmnc_tuple: "405849"
- mccmnc_tuple: "405850"
- mccmnc_tuple: "405851"
- mccmnc_tuple: "405852"
- mccmnc_tuple: "405853"
- mccmnc_tuple: "405908"
- mccmnc_tuple: "405909"
- mccmnc_tuple: "405910"
- mccmnc_tuple: "405911"
- }
-}
-carrier_id {
- canonical_id: 849
- carrier_name: "Orange Jordan"
- carrier_attribute {
- mccmnc_tuple: "41677"
- mccmnc_tuple: "416770"
- }
-}
-carrier_id {
- canonical_id: 850
- carrier_name: "NTT DOCOMO"
- carrier_attribute {
- mccmnc_tuple: "44010"
- gid1: "00FFFF"
- gid1: "01FFFF"
- }
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "spmode.ne.jp"
- preferred_apn: "mopera.net"
- }
-}
-carrier_id {
- canonical_id: 865
- carrier_name: "Safaricom"
- carrier_attribute {
- mccmnc_tuple: "63902"
- }
- carrier_attribute {
- mccmnc_tuple: "63902"
- spn: "Safaricom"
- }
-}
-carrier_id {
- canonical_id: 866
- carrier_name: "Airtel Kenya"
- carrier_attribute {
- mccmnc_tuple: "63903"
- }
-}
-carrier_id {
- canonical_id: 867
- carrier_name: "Beeline"
- carrier_attribute {
- mccmnc_tuple: "43701"
- }
-}
-carrier_id {
- canonical_id: 868
- carrier_name: "Mobitel (Cam GSM)"
- carrier_attribute {
- mccmnc_tuple: "45601"
- }
-}
-carrier_id {
- canonical_id: 869
- carrier_name: "Smart"
- carrier_attribute {
- mccmnc_tuple: "45602"
- mccmnc_tuple: "45605"
- mccmnc_tuple: "45606"
- }
-}
-carrier_id {
- canonical_id: 870
- carrier_name: "S Telecom (CDMA) (reserved)"
- carrier_attribute {
- mccmnc_tuple: "45603"
- }
-}
-carrier_id {
- canonical_id: 871
- carrier_name: "Camshin (Shinawatra)"
- carrier_attribute {
- mccmnc_tuple: "45618"
- }
-}
-carrier_id {
- canonical_id: 872
- carrier_name: "HURI - SNPT"
- carrier_attribute {
- mccmnc_tuple: "65401"
- }
-}
-carrier_id {
- canonical_id: 892
- carrier_name: "Telia"
- carrier_attribute {
- mccmnc_tuple: "24601"
- }
-}
-carrier_id {
- canonical_id: 893
- carrier_name: "BITĖ"
- carrier_attribute {
- mccmnc_tuple: "24602"
- }
-}
-carrier_id {
- canonical_id: 894
- carrier_name: "Tele2"
- carrier_attribute {
- mccmnc_tuple: "24603"
- }
-}
-carrier_id {
- canonical_id: 895
- carrier_name: "P&T Luxembourg"
- carrier_attribute {
- mccmnc_tuple: "27001"
- }
-}
-carrier_id {
- canonical_id: 896
- carrier_name: "Tango"
- carrier_attribute {
- mccmnc_tuple: "27077"
- }
-}
-carrier_id {
- canonical_id: 897
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "27099"
- }
-}
-carrier_id {
- canonical_id: 898
- carrier_name: "LMT"
- carrier_attribute {
- mccmnc_tuple: "24701"
- }
-}
-carrier_id {
- canonical_id: 899
- carrier_name: "Tele2/ZZ"
- carrier_attribute {
- mccmnc_tuple: "24702"
- }
-}
-carrier_id {
- canonical_id: 900
- carrier_name: "Telekom Baltija"
- carrier_attribute {
- mccmnc_tuple: "24703"
- }
-}
-carrier_id {
- canonical_id: 901
- carrier_name: "Beta Telecom"
- carrier_attribute {
- mccmnc_tuple: "24704"
- }
-}
-carrier_id {
- canonical_id: 902
- carrier_name: "Méditélécom"
- carrier_attribute {
- mccmnc_tuple: "60400"
- }
-}
-carrier_id {
- canonical_id: 903
- carrier_name: "Maroc"
- carrier_attribute {
- mccmnc_tuple: "60401"
- }
-}
-carrier_id {
- canonical_id: 904
- carrier_name: "Orange Moldova GSM"
- carrier_attribute {
- mccmnc_tuple: "25901"
- }
-}
-carrier_id {
- canonical_id: 905
- carrier_name: "Moldcell GSM"
- carrier_attribute {
- mccmnc_tuple: "25902"
- }
-}
-carrier_id {
- canonical_id: 906
- carrier_name: "Eventis Mobile GSM"
- carrier_attribute {
- mccmnc_tuple: "25904"
- }
-}
-carrier_id {
- canonical_id: 941
- carrier_name: "Mobile Telecommunications Ltd."
- carrier_attribute {
- mccmnc_tuple: "64901"
- }
-}
-carrier_id {
- canonical_id: 942
- carrier_name: "Powercom Pty Ltd"
- carrier_attribute {
- mccmnc_tuple: "64903"
- }
-}
-carrier_id {
- canonical_id: 943
- carrier_name: "OPT Mobilis"
- carrier_attribute {
- mccmnc_tuple: "54601"
- }
-}
-carrier_id {
- canonical_id: 945
- carrier_name: "Airtel Niger"
- carrier_attribute {
- mccmnc_tuple: "61402"
- }
-}
-carrier_id {
- canonical_id: 958
- carrier_name: "Telenor"
- carrier_attribute {
- mccmnc_tuple: "24201"
- mccmnc_tuple: "24212"
- }
-}
-carrier_id {
- canonical_id: 959
- carrier_name: "Telia"
- carrier_attribute {
- mccmnc_tuple: "24202"
- }
-}
-carrier_id {
- canonical_id: 960
- carrier_name: "Teletopia Mobile Communications AS"
- carrier_attribute {
- mccmnc_tuple: "24203"
- }
-}
-carrier_id {
- canonical_id: 961
- carrier_name: "Tele2 Norge AS"
- carrier_attribute {
- mccmnc_tuple: "24204"
- }
-}
-carrier_id {
- canonical_id: 962
- carrier_name: "Nepal Telecommunications"
- carrier_attribute {
- mccmnc_tuple: "42901"
- mccmnc_tuple: "42903"
- }
-}
-carrier_id {
- canonical_id: 963
- carrier_name: "Reserved for AMPS MIN based IMSI's"
- carrier_attribute {
- mccmnc_tuple: "53000"
- }
-}
-carrier_id {
- canonical_id: 965
- carrier_name: "Teleom New Zealand CDMA Network"
- carrier_attribute {
- mccmnc_tuple: "53002"
- }
-}
-carrier_id {
- canonical_id: 966
- carrier_name: "Woosh Wireless - CDMA Network"
- carrier_attribute {
- mccmnc_tuple: "53003"
- }
-}
-carrier_id {
- canonical_id: 968
- carrier_name: "Spark"
- carrier_attribute {
- mccmnc_tuple: "53005"
- }
-}
-carrier_id {
- canonical_id: 969
- carrier_name: "2degrees"
- carrier_attribute {
- mccmnc_tuple: "53024"
- }
-}
-carrier_id {
- canonical_id: 970
- carrier_name: "Omantel"
- carrier_attribute {
- mccmnc_tuple: "42202"
- mccmnc_tuple: "42204"
- }
-}
-carrier_id {
- canonical_id: 971
- carrier_name: "Ooredoo"
- carrier_attribute {
- mccmnc_tuple: "42203"
- }
-}
-carrier_id {
- canonical_id: 973
- carrier_name: "Cable & Wireless Panama S.A."
- carrier_attribute {
- mccmnc_tuple: "71401"
- }
-}
-carrier_id {
- canonical_id: 974
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "71402"
- mccmnc_tuple: "714020"
- }
-}
-carrier_id {
- canonical_id: 1008
- carrier_name: "Société Réunionnaise du Radiotéléphone"
- carrier_attribute {
- mccmnc_tuple: "64710"
- }
-}
-carrier_id {
- canonical_id: 1010
- carrier_name: "Telekom Romania"
- carrier_attribute {
- mccmnc_tuple: "22603"
- mccmnc_tuple: "22606"
- spn: "TELEKOM.RO"
- spn: "COSMOTE"
- spn: "frog"
- spn: "MTV Mobile"
- }
-}
-carrier_id {
- canonical_id: 1011
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "22610"
- }
-}
-carrier_id {
- canonical_id: 1012
- carrier_name: "Yettel"
- carrier_attribute {
- mccmnc_tuple: "22001"
- mccmnc_tuple: "22002"
- }
-}
-carrier_id {
- canonical_id: 1013
- carrier_name: "Telekom Srbija a.d."
- carrier_attribute {
- mccmnc_tuple: "22003"
- }
-}
-carrier_id {
- canonical_id: 1014
- carrier_name: "Vip mobile d.o.o."
- carrier_attribute {
- mccmnc_tuple: "22005"
- }
-}
-carrier_id {
- canonical_id: 1016
- carrier_name: "MegaFon"
- carrier_attribute {
- mccmnc_tuple: "25002"
- }
-}
-carrier_id {
- canonical_id: 1018
- carrier_name: "Sibchallenge"
- carrier_attribute {
- mccmnc_tuple: "25004"
- }
-}
-carrier_id {
- canonical_id: 1020
- carrier_name: "BM Telecom"
- carrier_attribute {
- mccmnc_tuple: "25007"
- }
-}
-carrier_id {
- canonical_id: 1021
- carrier_name: "Don Telecom"
- carrier_attribute {
- mccmnc_tuple: "25010"
- }
-}
-carrier_id {
- canonical_id: 1022
- carrier_name: "Orensot"
- carrier_attribute {
- mccmnc_tuple: "25011"
- }
-}
-carrier_id {
- canonical_id: 1024
- carrier_name: "Kuban GSM"
- carrier_attribute {
- mccmnc_tuple: "25013"
- }
-}
-carrier_id {
- canonical_id: 1025
- carrier_name: "New Telephone Company"
- carrier_attribute {
- mccmnc_tuple: "25016"
- }
-}
-carrier_id {
- canonical_id: 1027
- carrier_name: "Volgograd Mobile"
- carrier_attribute {
- mccmnc_tuple: "25019"
- }
-}
-carrier_id {
- canonical_id: 1028
- carrier_name: "Tele2"
- carrier_attribute {
- mccmnc_tuple: "25003"
- mccmnc_tuple: "25005"
- mccmnc_tuple: "25012"
- mccmnc_tuple: "25017"
- mccmnc_tuple: "25020"
- mccmnc_tuple: "25039"
- }
-}
-carrier_id {
- canonical_id: 1029
- carrier_name: "Extel"
- carrier_attribute {
- mccmnc_tuple: "25028"
- }
-}
-carrier_id {
- canonical_id: 1031
- carrier_name: "Stuvtelesot"
- carrier_attribute {
- mccmnc_tuple: "25044"
- }
-}
-carrier_id {
- canonical_id: 1074
- carrier_name: "Comium (Sierra Leone) Ltd."
- carrier_attribute {
- mccmnc_tuple: "61904"
- }
-}
-carrier_id {
- canonical_id: 1075
- carrier_name: "Lintel (Sierra Leone) Ltd."
- carrier_attribute {
- mccmnc_tuple: "61905"
- }
-}
-carrier_id {
- canonical_id: 1076
- carrier_name: "Mobitel"
- carrier_attribute {
- mccmnc_tuple: "61925"
- }
-}
-carrier_id {
- canonical_id: 1077
- carrier_name: "Datatel (SL) Ltd GSM"
- carrier_attribute {
- mccmnc_tuple: "61940"
- }
-}
-carrier_id {
- canonical_id: 1082
- carrier_name: "Golis Telecommunications Company"
- carrier_attribute {
- mccmnc_tuple: "63730"
- }
-}
-carrier_id {
- canonical_id: 1083
- carrier_name: "Telesur"
- carrier_attribute {
- mccmnc_tuple: "74602"
- }
-}
-carrier_id {
- canonical_id: 1084
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "74603"
- }
-}
-carrier_id {
- canonical_id: 1085
- carrier_name: "Intelsur"
- carrier_attribute {
- mccmnc_tuple: "74604"
- }
-}
-carrier_id {
- canonical_id: 1086
- carrier_name: "Companhia Santomese de Telecomunicaçôes"
- carrier_attribute {
- mccmnc_tuple: "62601"
- }
-}
-carrier_id {
- canonical_id: 1087
- carrier_name: "Digicel, S.A. de C.V."
- carrier_attribute {
- mccmnc_tuple: "70602"
- }
-}
-carrier_id {
- canonical_id: 1088
- carrier_name: "Syriatel"
- carrier_attribute {
- mccmnc_tuple: "41701"
- }
-}
-carrier_id {
- canonical_id: 1089
- carrier_name: "Spacetel Syria"
- carrier_attribute {
- mccmnc_tuple: "41702"
- }
-}
-carrier_id {
- canonical_id: 1090
- carrier_name: "Syrian Telecom"
- carrier_attribute {
- mccmnc_tuple: "41709"
- }
-}
-carrier_id {
- canonical_id: 1091
- carrier_name: "Swazi MTN"
- carrier_attribute {
- mccmnc_tuple: "65310"
- }
-}
-carrier_id {
- canonical_id: 1092
- carrier_name: "IslandCom Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "376352"
- }
-}
-carrier_id {
- canonical_id: 1093
- carrier_name: "Airtel Chad"
- carrier_attribute {
- mccmnc_tuple: "62201"
- }
-}
-carrier_id {
- canonical_id: 1094
- carrier_name: "Tchad Mobile"
- carrier_attribute {
- mccmnc_tuple: "62202"
- }
-}
-carrier_id {
- canonical_id: 1095
- carrier_name: "Togo Telecom"
- carrier_attribute {
- mccmnc_tuple: "61501"
- }
-}
-carrier_id {
- canonical_id: 1096
- carrier_name: "CAT CDMA"
- carrier_attribute {
- mccmnc_tuple: "52000"
- mccmnc_tuple: "52002"
- }
-}
-carrier_id {
- canonical_id: 1097
- carrier_name: "AIS GSM"
- carrier_attribute {
- mccmnc_tuple: "52001"
- }
-}
-carrier_id {
- canonical_id: 1098
- carrier_name: "AIS"
- carrier_attribute {
- mccmnc_tuple: "52003"
- }
-}
-carrier_id {
- canonical_id: 1136
- carrier_name: "Iridium Satellite, LLC (GMSS)"
- carrier_attribute {
- mccmnc_tuple: "90103"
- }
-}
-carrier_id {
- canonical_id: 1137
- carrier_name: "Globalstar"
- carrier_attribute {
- mccmnc_tuple: "90104"
- }
-}
-carrier_id {
- canonical_id: 1138
- carrier_name: "Thuraya RMSS Network"
- carrier_attribute {
- mccmnc_tuple: "90105"
- }
-}
-carrier_id {
- canonical_id: 1139
- carrier_name: "Thuraya Satellite Telecommunications Company"
- carrier_attribute {
- mccmnc_tuple: "90106"
- }
-}
-carrier_id {
- canonical_id: 1166
- carrier_name: "Consolidated Telcom"
- carrier_attribute {
- mccmnc_tuple: "310060"
- }
-}
-carrier_id {
- canonical_id: 1168
- carrier_name: "Corr Wireless Communications LLC"
- carrier_attribute {
- mccmnc_tuple: "310080"
- }
-}
-carrier_id {
- canonical_id: 1170
- carrier_name: "New Mexico RSA 4 East Ltd. Partnership"
- carrier_attribute {
- mccmnc_tuple: "310100"
- }
-}
-carrier_id {
- canonical_id: 1183
- carrier_name: "High Plains Midwest LLC, dba Wetlink Communications"
- carrier_attribute {
- mccmnc_tuple: "310340"
- }
-}
-carrier_id {
- canonical_id: 1184
- carrier_name: "Mohave Cellular L.P."
- carrier_attribute {
- mccmnc_tuple: "310350"
- }
-}
-carrier_id {
- canonical_id: 1185
- carrier_name: "Cellular Network Partnership dba Pioneer Cellular"
- carrier_attribute {
- mccmnc_tuple: "310360"
- }
-}
-carrier_id {
- canonical_id: 1186
- carrier_name: "Guamcell Cellular and Paging"
- carrier_attribute {
- mccmnc_tuple: "310370"
- }
-}
-carrier_id {
- canonical_id: 1187
- carrier_name: "AT&T"
- carrier_attribute {
- mccmnc_tuple: "310030"
- mccmnc_tuple: "310070"
- mccmnc_tuple: "310170"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310380"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310560"
- mccmnc_tuple: "310680"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- }
-}
-carrier_id {
- canonical_id: 1188
- carrier_name: "TX-11 Acquistion LLC"
- carrier_attribute {
- mccmnc_tuple: "310390"
- }
-}
-carrier_id {
- canonical_id: 1189
- carrier_name: "Wave Runner LLC"
- carrier_attribute {
- mccmnc_tuple: "310400"
- mccmnc_tuple: "311250"
- }
-}
-carrier_id {
- canonical_id: 1190
- carrier_name: "Cincinnati Bell Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "310420"
- }
-}
-carrier_id {
- canonical_id: 1191
- carrier_name: "Alaska Digitel LLC"
- carrier_attribute {
- mccmnc_tuple: "310430"
- }
-}
-carrier_id {
- canonical_id: 1192
- carrier_name: "Numerex Corp."
- carrier_attribute {
- mccmnc_tuple: "310440"
- }
-}
-carrier_id {
- canonical_id: 1193
- carrier_name: "North East Cellular Inc."
- carrier_attribute {
- mccmnc_tuple: "310450"
- }
-}
-carrier_id {
- canonical_id: 1194
- carrier_name: "TMP Corporation"
- carrier_attribute {
- mccmnc_tuple: "310460"
- }
-}
-carrier_id {
- canonical_id: 1195
- carrier_name: "Choice Phone LLC"
- carrier_attribute {
- mccmnc_tuple: "310480"
- mccmnc_tuple: "311120"
- }
-}
-carrier_id {
- canonical_id: 1196
- carrier_name: "Public Service Cellular, Inc."
- carrier_attribute {
- mccmnc_tuple: "310500"
- }
-}
-carrier_id {
- canonical_id: 1197
- carrier_name: "Airtel Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "310510"
- }
-}
-carrier_id {
- canonical_id: 1198
- carrier_name: "VeriSign"
- carrier_attribute {
- mccmnc_tuple: "310520"
- }
-}
-carrier_id {
- canonical_id: 1199
- carrier_name: "Oklahoma Western Telephone Company"
- carrier_attribute {
- mccmnc_tuple: "310540"
- }
-}
-carrier_id {
- canonical_id: 1234
- carrier_name: "UBET Wireless"
- carrier_attribute {
- mccmnc_tuple: "310960"
- }
-}
-carrier_id {
- canonical_id: 1235
- carrier_name: "Globalstar USA"
- carrier_attribute {
- mccmnc_tuple: "310970"
- }
-}
-carrier_id {
- canonical_id: 1236
- carrier_name: "Mid-Tex Cellular Ltd."
- carrier_attribute {
- mccmnc_tuple: "311000"
- }
-}
-carrier_id {
- canonical_id: 1237
- carrier_name: "Chariton Valley Communications Corp., Inc."
- carrier_attribute {
- mccmnc_tuple: "311010"
- }
-}
-carrier_id {
- canonical_id: 1238
- carrier_name: "Missouri RSA No. 5 Partnership"
- carrier_attribute {
- mccmnc_tuple: "311020"
- }
-}
-carrier_id {
- canonical_id: 1239
- carrier_name: "Indigo Wireless, Inc."
- carrier_attribute {
- mccmnc_tuple: "311030"
- }
-}
-carrier_id {
- canonical_id: 1240
- carrier_name: "Commet Wireless, LLC"
- carrier_attribute {
- mccmnc_tuple: "311040"
- }
-}
-carrier_id {
- canonical_id: 1241
- carrier_name: "Thumb Cellular Limited Partnership"
- carrier_attribute {
- mccmnc_tuple: "311050"
- }
-}
-carrier_id {
- canonical_id: 1242
- carrier_name: "Space Data Corporation"
- carrier_attribute {
- mccmnc_tuple: "311060"
- }
-}
-carrier_id {
- canonical_id: 1243
- carrier_name: "Easterbrooke Cellular Corporation"
- carrier_attribute {
- mccmnc_tuple: "311070"
- }
-}
-carrier_id {
- canonical_id: 1244
- carrier_name: "Pine Telephone Company dba Pine Cellular"
- carrier_attribute {
- mccmnc_tuple: "311080"
- }
-}
-carrier_id {
- canonical_id: 1245
- carrier_name: "Siouxland PCS"
- carrier_attribute {
- mccmnc_tuple: "311090"
- }
-}
-carrier_id {
- canonical_id: 1246
- carrier_name: "Alltel Communications Inc."
- carrier_attribute {
- mccmnc_tuple: "311110"
- mccmnc_tuple: "311271"
- mccmnc_tuple: "311272"
- mccmnc_tuple: "311273"
- mccmnc_tuple: "311274"
- mccmnc_tuple: "311275"
- mccmnc_tuple: "311276"
- mccmnc_tuple: "311277"
- mccmnc_tuple: "311278"
- mccmnc_tuple: "311279"
- }
-}
-carrier_id {
- canonical_id: 1247
- carrier_name: "MBO Wireless Inc./Cross Telephone Company"
- carrier_attribute {
- mccmnc_tuple: "311140"
- }
-}
-carrier_id {
- canonical_id: 1248
- carrier_name: "Wilkes Cellular Inc."
- carrier_attribute {
- mccmnc_tuple: "311150"
- }
-}
-carrier_id {
- canonical_id: 1261
- carrier_name: "Commnet Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "311320"
- }
-}
-carrier_id {
- canonical_id: 1262
- carrier_name: "Bag Tussel Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "311330"
- }
-}
-carrier_id {
- canonical_id: 1263
- carrier_name: "Illinois Valley Cellular"
- carrier_attribute {
- mccmnc_tuple: "311340"
- }
-}
-carrier_id {
- canonical_id: 1264
- carrier_name: "Torrestar Networks Inc"
- carrier_attribute {
- mccmnc_tuple: "311350"
- }
-}
-carrier_id {
- canonical_id: 1265
- carrier_name: "Stelera Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "311360"
- }
-}
-carrier_id {
- canonical_id: 1299
- carrier_name: "Mobifone"
- carrier_attribute {
- mccmnc_tuple: "45201"
- }
-}
-carrier_id {
- canonical_id: 1300
- carrier_name: "Vinaphone"
- carrier_attribute {
- mccmnc_tuple: "45202"
- }
-}
-carrier_id {
- canonical_id: 1301
- carrier_name: "SMILE"
- carrier_attribute {
- mccmnc_tuple: "54101"
- }
-}
-carrier_id {
- canonical_id: 1302
- carrier_name: "Telecom Samoa Cellular Ltd."
- carrier_attribute {
- mccmnc_tuple: "54901"
- }
-}
-carrier_id {
- canonical_id: 1307
- carrier_name: "Sentech (Pty) Ltd."
- carrier_attribute {
- mccmnc_tuple: "65506"
- }
-}
-carrier_id {
- canonical_id: 1308
- carrier_name: "Cell C (Pty) Ltd."
- carrier_attribute {
- mccmnc_tuple: "65507"
- }
-}
-carrier_id {
- canonical_id: 1309
- carrier_name: "MTN"
- carrier_attribute {
- mccmnc_tuple: "65510"
- mccmnc_tuple: "65512"
- }
-}
-carrier_id {
- canonical_id: 1310
- carrier_name: "SAPS Gauteng"
- carrier_attribute {
- mccmnc_tuple: "65511"
- }
-}
-carrier_id {
- canonical_id: 1311
- carrier_name: "Cape Town Metropolitan Council"
- carrier_attribute {
- mccmnc_tuple: "65521"
- }
-}
-carrier_id {
- canonical_id: 1312
- carrier_name: "Bokamoso Consortium"
- carrier_attribute {
- mccmnc_tuple: "65530"
- }
-}
-carrier_id {
- canonical_id: 1313
- carrier_name: "Karabo Telecoms (Pty) Ltd."
- carrier_attribute {
- mccmnc_tuple: "65531"
- }
-}
-carrier_id {
- canonical_id: 1314
- carrier_name: "Ilizwi Telecommunications"
- carrier_attribute {
- mccmnc_tuple: "65532"
- }
-}
-carrier_id {
- canonical_id: 1315
- carrier_name: "Thinta Thinta Telecommunications"
- carrier_attribute {
- mccmnc_tuple: "65533"
- }
-}
-carrier_id {
- canonical_id: 1316
- carrier_name: "Bokone Telecoms"
- carrier_attribute {
- mccmnc_tuple: "65534"
- }
-}
-carrier_id {
- canonical_id: 1317
- carrier_name: "Kingdom Communications"
- carrier_attribute {
- mccmnc_tuple: "65535"
- }
-}
-carrier_id {
- canonical_id: 1318
- carrier_name: "Amatole Telecommunication Services"
- carrier_attribute {
- mccmnc_tuple: "65536"
- }
-}
-carrier_id {
- canonical_id: 1319
- carrier_name: "Airtel Zambia"
- carrier_attribute {
- mccmnc_tuple: "64501"
- }
-}
-carrier_id {
- canonical_id: 1320
- carrier_name: "Telecel Zambia Ltd."
- carrier_attribute {
- mccmnc_tuple: "64502"
- }
-}
-carrier_id {
- canonical_id: 1321
- carrier_name: "Zamtel"
- carrier_attribute {
- mccmnc_tuple: "64503"
- }
-}
-carrier_id {
- canonical_id: 1322
- carrier_name: "Net One"
- carrier_attribute {
- mccmnc_tuple: "64801"
- }
-}
-carrier_id {
- canonical_id: 1325
- carrier_name: "Cable & Wireless (Antigua)"
- carrier_attribute {
- mccmnc_tuple: "344920"
- }
-}
-carrier_id {
- canonical_id: 1326
- carrier_name: "AT&T Wireless (Antigua)"
- carrier_attribute {
- mccmnc_tuple: "344930"
- }
-}
-carrier_id {
- canonical_id: 1327
- carrier_name: "Weblinks Limited"
- carrier_attribute {
- mccmnc_tuple: "365010"
- }
-}
-carrier_id {
- canonical_id: 1328
- carrier_name: "One Telecommunications"
- carrier_attribute {
- mccmnc_tuple: "27601"
- gid1: "01"
- }
-}
-carrier_id {
- canonical_id: 1329
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "27602"
- spn: "VODAFONE AL"
- }
-}
-carrier_id {
- canonical_id: 1330
- carrier_name: "Eagle Mobile"
- carrier_attribute {
- mccmnc_tuple: "27603"
- }
-}
-carrier_id {
- canonical_id: 1331
- carrier_name: "TELCELL GSM"
- carrier_attribute {
- mccmnc_tuple: "36251"
- }
-}
-carrier_id {
- canonical_id: 1332
- carrier_name: "CT GSM"
- carrier_attribute {
- mccmnc_tuple: "36269"
- }
-}
-carrier_id {
- canonical_id: 1333
- carrier_name: "SETEL GSM"
- carrier_attribute {
- mccmnc_tuple: "36291"
- }
-}
-carrier_id {
- canonical_id: 1334
- carrier_name: "Unitel"
- carrier_attribute {
- mccmnc_tuple: "63102"
- }
-}
-carrier_id {
- canonical_id: 1336
- carrier_name: "Nextel Argentina srl"
- carrier_attribute {
- mccmnc_tuple: "722020"
- }
-}
-carrier_id {
- canonical_id: 1337
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "72207"
- }
-}
-carrier_id {
- canonical_id: 1338
- carrier_name: "Claro AR"
- carrier_attribute {
- mccmnc_tuple: "722310"
- mccmnc_tuple: "72231"
- }
-}
-carrier_id {
- canonical_id: 1339
- carrier_name: "Compañía de Telefonos del Interior Norte S.A."
- carrier_attribute {
- mccmnc_tuple: "722320"
- }
-}
-carrier_id {
- canonical_id: 1340
- carrier_name: "Compañía de Telefonos del Interior S.A."
- carrier_attribute {
- mccmnc_tuple: "722330"
- }
-}
-carrier_id {
- canonical_id: 1341
- carrier_name: "Telecom Personal S.A."
- carrier_attribute {
- mccmnc_tuple: "722340"
- mccmnc_tuple: "72234"
- mccmnc_tuple: "722341"
- }
-}
-carrier_id {
- canonical_id: 1343
- carrier_name: "Telefonica Austria"
- carrier_attribute {
- mccmnc_tuple: "23208"
- }
-}
-carrier_id {
- canonical_id: 1344
- carrier_name: "Drei"
- carrier_attribute {
- mccmnc_tuple: "23205"
- mccmnc_tuple: "23210"
- }
-}
-carrier_id {
- canonical_id: 1345
- carrier_name: "Telstra"
- carrier_attribute {
- mccmnc_tuple: "50501"
- mccmnc_tuple: "50539"
- mccmnc_tuple: "50571"
- mccmnc_tuple: "50572"
- }
-}
-carrier_id {
- canonical_id: 1346
- carrier_name: "Department of Defence"
- carrier_attribute {
- mccmnc_tuple: "50504"
- }
-}
-carrier_id {
- canonical_id: 1347
- carrier_name: "The Ozitel Network Pty. Ltd."
- carrier_attribute {
- mccmnc_tuple: "50505"
- }
-}
-carrier_id {
- canonical_id: 1348
- carrier_name: "Hutchison 3G Australia Pty. Ltd."
- carrier_attribute {
- mccmnc_tuple: "50506"
- }
-}
-carrier_id {
- canonical_id: 1349
- carrier_name: "One.Tel GSM 1800 Pty. Ltd."
- carrier_attribute {
- mccmnc_tuple: "50508"
- mccmnc_tuple: "50599"
- }
-}
-carrier_id {
- canonical_id: 1350
- carrier_name: "Airnet Commercial Australia Ltd."
- carrier_attribute {
- mccmnc_tuple: "50509"
- }
-}
-carrier_id {
- canonical_id: 1351
- carrier_name: "Hutchison Telecommunications (Australia) Pty. Ltd."
- carrier_attribute {
- mccmnc_tuple: "50512"
- }
-}
-carrier_id {
- canonical_id: 1352
- carrier_name: "AAPT Ltd."
- carrier_attribute {
- mccmnc_tuple: "50514"
- }
-}
-carrier_id {
- canonical_id: 1354
- carrier_name: "Azercell Limited Liability Joint Venture"
- carrier_attribute {
- mccmnc_tuple: "40001"
- }
-}
-carrier_id {
- canonical_id: 1355
- carrier_name: "Catel JV"
- carrier_attribute {
- mccmnc_tuple: "40003"
- }
-}
-carrier_id {
- canonical_id: 1356
- carrier_name: "Azerphone LLC"
- carrier_attribute {
- mccmnc_tuple: "40004"
- }
-}
-carrier_id {
- canonical_id: 1357
- carrier_name: "Eronet Mobile Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "21803"
- }
-}
-carrier_id {
- canonical_id: 1358
- carrier_name: "MOBI'S (Mobilina Srpske)"
- carrier_attribute {
- mccmnc_tuple: "21805"
- }
-}
-carrier_id {
- canonical_id: 1359
- carrier_name: "GSMBIH"
- carrier_attribute {
- mccmnc_tuple: "21890"
- }
-}
-carrier_id {
- canonical_id: 1360
- carrier_name: "Cable & Wireless (Barbados) Ltd."
- carrier_attribute {
- mccmnc_tuple: "342600"
- }
-}
-carrier_id {
- canonical_id: 1361
- carrier_name: "Sunbeach Communications"
- carrier_attribute {
- mccmnc_tuple: "342820"
- }
-}
-carrier_id {
- canonical_id: 1362
- carrier_name: "Grameenphone"
- carrier_attribute {
- mccmnc_tuple: "47001"
- }
-}
-carrier_id {
- canonical_id: 1363
- carrier_name: "Aktel"
- carrier_attribute {
- mccmnc_tuple: "47002"
- }
-}
-carrier_id {
- canonical_id: 1364
- carrier_name: "Mobile 2000"
- carrier_attribute {
- mccmnc_tuple: "47003"
- }
-}
-carrier_id {
- canonical_id: 1365
- carrier_name: "Proximus"
- carrier_attribute {
- mccmnc_tuple: "20601"
- }
-}
-carrier_id {
- canonical_id: 1366
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "20610"
- }
-}
-carrier_id {
- canonical_id: 1367
- carrier_name: "BASE"
- carrier_attribute {
- mccmnc_tuple: "20620"
- }
-}
-carrier_id {
- canonical_id: 1368
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "61302"
- }
-}
-carrier_id {
- canonical_id: 1369
- carrier_name: "Telecel"
- carrier_attribute {
- mccmnc_tuple: "61303"
- }
-}
-carrier_id {
- canonical_id: 1370
- carrier_name: "A1"
- carrier_attribute {
- mccmnc_tuple: "28401"
- }
-}
-carrier_id {
- canonical_id: 1371
- carrier_name: "Yettel"
- carrier_attribute {
- mccmnc_tuple: "28405"
- }
-}
-carrier_id {
- canonical_id: 1372
- carrier_name: "Batelco"
- carrier_attribute {
- mccmnc_tuple: "42601"
- mccmnc_tuple: "42605"
- }
-}
-carrier_id {
- canonical_id: 1373
- carrier_name: "Spacetel Burundi"
- carrier_attribute {
- mccmnc_tuple: "64201"
- }
-}
-carrier_id {
- canonical_id: 1374
- carrier_name: "Safaris"
- carrier_attribute {
- mccmnc_tuple: "64202"
- }
-}
-carrier_id {
- canonical_id: 1375
- carrier_name: "Telecel Burundi Company"
- carrier_attribute {
- mccmnc_tuple: "64203"
- }
-}
-carrier_id {
- canonical_id: 1376
- carrier_name: "Libercom"
- carrier_attribute {
- mccmnc_tuple: "61601"
- }
-}
-carrier_id {
- canonical_id: 1377
- carrier_name: "Telecel"
- carrier_attribute {
- mccmnc_tuple: "61602"
- }
-}
-carrier_id {
- canonical_id: 1378
- carrier_name: "Spacetel Benin"
- carrier_attribute {
- mccmnc_tuple: "61603"
- }
-}
-carrier_id {
- canonical_id: 1379
- carrier_name: "DST Com"
- carrier_attribute {
- mccmnc_tuple: "52811"
- }
-}
-carrier_id {
- canonical_id: 1380
- carrier_name: "Nuevatel S.A."
- carrier_attribute {
- mccmnc_tuple: "73601"
- }
-}
-carrier_id {
- canonical_id: 1381
- carrier_name: "ENTEL S.A."
- carrier_attribute {
- mccmnc_tuple: "73602"
- }
-}
-carrier_id {
- canonical_id: 1382
- carrier_name: "Telecel S.A."
- carrier_attribute {
- mccmnc_tuple: "73603"
- }
-}
-carrier_id {
- canonical_id: 1383
- carrier_name: "Nextel"
- carrier_attribute {
- mccmnc_tuple: "72400"
- mccmnc_tuple: "72439"
- }
-}
-carrier_id {
- canonical_id: 1384
- carrier_name: "CRT Cellular"
- carrier_attribute {
- mccmnc_tuple: "72401"
- }
-}
-carrier_id {
- canonical_id: 1385
- carrier_name: "TIM"
- carrier_attribute {
- mccmnc_tuple: "72402"
- mccmnc_tuple: "72403"
- mccmnc_tuple: "72404"
- mccmnc_tuple: "72454"
- }
-}
-carrier_id {
- canonical_id: 1388
- carrier_name: "Sercontel Cel"
- carrier_attribute {
- mccmnc_tuple: "72407"
- }
-}
-carrier_id {
- canonical_id: 1389
- carrier_name: "Oi"
- carrier_attribute {
- mccmnc_tuple: "72430"
- mccmnc_tuple: "72431"
- mccmnc_tuple: "72424"
- }
-}
-carrier_id {
- canonical_id: 1390
- carrier_name: "Algar Telecom"
- carrier_attribute {
- mccmnc_tuple: "72432"
- mccmnc_tuple: "72433"
- mccmnc_tuple: "72434"
- }
-}
-carrier_id {
- canonical_id: 1391
- carrier_name: "Telebahia Cel"
- carrier_attribute {
- mccmnc_tuple: "72435"
- }
-}
-carrier_id {
- canonical_id: 1392
- carrier_name: "Telergipe Cel"
- carrier_attribute {
- mccmnc_tuple: "72437"
- }
-}
-carrier_id {
- canonical_id: 1394
- carrier_name: "Telpe Cel"
- carrier_attribute {
- mccmnc_tuple: "72441"
- }
-}
-carrier_id {
- canonical_id: 1395
- carrier_name: "Telepisa Cel"
- carrier_attribute {
- mccmnc_tuple: "72443"
- }
-}
-carrier_id {
- canonical_id: 1396
- carrier_name: "Telpa Cel"
- carrier_attribute {
- mccmnc_tuple: "72445"
- }
-}
-carrier_id {
- canonical_id: 1397
- carrier_name: "Telern Cel"
- carrier_attribute {
- mccmnc_tuple: "72447"
- }
-}
-carrier_id {
- canonical_id: 1398
- carrier_name: "Teleceara Cel"
- carrier_attribute {
- mccmnc_tuple: "72448"
- }
-}
-carrier_id {
- canonical_id: 1399
- carrier_name: "Telma Cel"
- carrier_attribute {
- mccmnc_tuple: "72451"
- }
-}
-carrier_id {
- canonical_id: 1400
- carrier_name: "Telepara Cel"
- carrier_attribute {
- mccmnc_tuple: "72453"
- }
-}
-carrier_id {
- canonical_id: 1401
- carrier_name: "Teleamazon Cel"
- carrier_attribute {
- mccmnc_tuple: "72455"
- }
-}
-carrier_id {
- canonical_id: 1402
- carrier_name: "B-Mobile of Bhutan Telecom"
- carrier_attribute {
- mccmnc_tuple: "40217"
- }
-}
-carrier_id {
- canonical_id: 1403
- carrier_name: "Rogers"
- carrier_attribute {
- mccmnc_tuple: "302720"
- mccmnc_tuple: "30272"
- }
-}
-carrier_id {
- canonical_id: 1404
- carrier_name: "TELUS Mobility"
- carrier_attribute {
- mccmnc_tuple: "302220"
- mccmnc_tuple: "302221"
- mccmnc_tuple: "30222"
- mccmnc_tuple: "30286"
- gid1: "5455"
- }
-}
-carrier_id {
- canonical_id: 1405
- carrier_name: "Vodacom Congo RDC sprl"
- carrier_attribute {
- mccmnc_tuple: "63001"
- }
-}
-carrier_id {
- canonical_id: 1406
- carrier_name: "Supercell Sprl"
- carrier_attribute {
- mccmnc_tuple: "63005"
- }
-}
-carrier_id {
- canonical_id: 1407
- carrier_name: "Orange RDC"
- carrier_attribute {
- mccmnc_tuple: "63086"
- }
-}
-carrier_id {
- canonical_id: 1408
- carrier_name: "Centrafrique Telecom Plus (CTP)"
- carrier_attribute {
- mccmnc_tuple: "62301"
- }
-}
-carrier_id {
- canonical_id: 1409
- carrier_name: "Telecel Centrafrique (TC)"
- carrier_attribute {
- mccmnc_tuple: "62302"
- }
-}
-carrier_id {
- canonical_id: 1410
- carrier_name: "Orange Centrafricaine"
- carrier_attribute {
- mccmnc_tuple: "62303"
- }
-}
-carrier_id {
- canonical_id: 1411
- carrier_name: "Airtel Congo"
- carrier_attribute {
- mccmnc_tuple: "62901"
- }
-}
-carrier_id {
- canonical_id: 1412
- carrier_name: "Libertis Telecom"
- carrier_attribute {
- mccmnc_tuple: "62910"
- }
-}
-carrier_id {
- canonical_id: 1413
- carrier_name: "Sunrise"
- carrier_attribute {
- mccmnc_tuple: "22802"
- mccmnc_tuple: "22812"
- }
-}
-carrier_id {
- canonical_id: 1414
- carrier_name: "Salt"
- carrier_attribute {
- mccmnc_tuple: "22803"
- }
-}
-carrier_id {
- canonical_id: 1415
- carrier_name: "Comfone AG"
- carrier_attribute {
- mccmnc_tuple: "22805"
- }
-}
-carrier_id {
- canonical_id: 1416
- carrier_name: "SBB AG"
- carrier_attribute {
- mccmnc_tuple: "22806"
- }
-}
-carrier_id {
- canonical_id: 1417
- carrier_name: "IN&Phone SA"
- carrier_attribute {
- mccmnc_tuple: "22807"
- }
-}
-carrier_id {
- canonical_id: 1418
- carrier_name: "Tele2 Telecommunications AG"
- carrier_attribute {
- mccmnc_tuple: "22808"
- }
-}
-carrier_id {
- canonical_id: 1419
- carrier_name: "Bebbicell AG"
- carrier_attribute {
- mccmnc_tuple: "22851"
- }
-}
-carrier_id {
- canonical_id: 1420
- carrier_name: "Atlantique Cellulaire"
- carrier_attribute {
- mccmnc_tuple: "61202"
- }
-}
-carrier_id {
- canonical_id: 1421
- carrier_name: "Orange Côte d'Ivoire"
- carrier_attribute {
- mccmnc_tuple: "61203"
- }
-}
-carrier_id {
- canonical_id: 1422
- carrier_name: "Comium Côte d'Ivoire"
- carrier_attribute {
- mccmnc_tuple: "61204"
- }
-}
-carrier_id {
- canonical_id: 1423
- carrier_name: "Loteny Telecom"
- carrier_attribute {
- mccmnc_tuple: "61205"
- }
-}
-carrier_id {
- canonical_id: 1424
- carrier_name: "Oricel Côte d'Ivoire"
- carrier_attribute {
- mccmnc_tuple: "61206"
- }
-}
-carrier_id {
- canonical_id: 1425
- carrier_name: "Aircomm Côte d'Ivoire"
- carrier_attribute {
- mccmnc_tuple: "61207"
- }
-}
-carrier_id {
- canonical_id: 1426
- carrier_name: "Telecom Cook"
- carrier_attribute {
- mccmnc_tuple: "54801"
- }
-}
-carrier_id {
- canonical_id: 1427
- carrier_name: "Entel"
- carrier_attribute {
- mccmnc_tuple: "73001"
- mccmnc_tuple: "73010"
- mccmnc_tuple: "73026"
- }
-}
-carrier_id {
- canonical_id: 1428
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "73002"
- mccmnc_tuple: "73007"
- }
-}
-carrier_id {
- canonical_id: 1429
- carrier_name: "Claro CL"
- carrier_attribute {
- mccmnc_tuple: "73003"
- }
-}
-carrier_id {
- canonical_id: 1430
- carrier_name: "WOM"
- carrier_attribute {
- mccmnc_tuple: "73004"
- mccmnc_tuple: "73009"
- }
-}
-carrier_id {
- canonical_id: 1431
- carrier_name: "Multikom S.A."
- carrier_attribute {
- mccmnc_tuple: "73005"
- }
-}
-carrier_id {
- canonical_id: 1433
- carrier_name: "Mobile Telephone Networks Cameroon"
- carrier_attribute {
- mccmnc_tuple: "62401"
- }
-}
-carrier_id {
- canonical_id: 1434
- carrier_name: "Orange Cameroun"
- carrier_attribute {
- mccmnc_tuple: "62402"
- }
-}
-carrier_id {
- canonical_id: 1435
- carrier_name: "China Mobile"
- carrier_attribute {
- mccmnc_tuple: "46000"
- mccmnc_tuple: "46002"
- mccmnc_tuple: "46004"
- mccmnc_tuple: "46007"
- mccmnc_tuple: "46008"
- }
-}
-carrier_id {
- canonical_id: 1436
- carrier_name: "China Unicom"
- carrier_attribute {
- mccmnc_tuple: "46001"
- mccmnc_tuple: "46006"
- mccmnc_tuple: "46009"
- }
-}
-carrier_id {
- canonical_id: 1438
- carrier_name: "Colombia Telecomunicaciones S.A. - Telecom"
- carrier_attribute {
- mccmnc_tuple: "732001"
- }
-}
-carrier_id {
- canonical_id: 1439
- carrier_name: "Edatel S.A."
- carrier_attribute {
- mccmnc_tuple: "732002"
- }
-}
-carrier_id {
- canonical_id: 1440
- carrier_name: "Emtelsa"
- carrier_attribute {
- mccmnc_tuple: "732020"
- }
-}
-carrier_id {
- canonical_id: 1441
- carrier_name: "Emcali"
- carrier_attribute {
- mccmnc_tuple: "732099"
- }
-}
-carrier_id {
- canonical_id: 1442
- carrier_name: "Claro CO"
- carrier_attribute {
- mccmnc_tuple: "732101"
- }
-}
-carrier_id {
- canonical_id: 1443
- carrier_name: "Bellsouth Colombia S.A."
- carrier_attribute {
- mccmnc_tuple: "732102"
- }
-}
-carrier_id {
- canonical_id: 1444
- carrier_name: "ETECSA"
- carrier_attribute {
- mccmnc_tuple: "36801"
- }
-}
-carrier_id {
- canonical_id: 1445
- carrier_name: "Cabo Verde Telecom"
- carrier_attribute {
- mccmnc_tuple: "62501"
- }
-}
-carrier_id {
- canonical_id: 1446
- carrier_name: "T+Telecomunicaçôes"
- carrier_attribute {
- mccmnc_tuple: "62502"
- }
-}
-carrier_id {
- canonical_id: 1447
- carrier_name: "CYTA"
- carrier_attribute {
- mccmnc_tuple: "28001"
- }
-}
-carrier_id {
- canonical_id: 1448
- carrier_name: "epic"
- carrier_attribute {
- mccmnc_tuple: "28010"
- }
-}
-carrier_id {
- canonical_id: 1449
- carrier_name: "O2"
- carrier_attribute {
- mccmnc_tuple: "23002"
- }
-}
-carrier_id {
- canonical_id: 1450
- carrier_name: "Mobilkom a.s."
- carrier_attribute {
- mccmnc_tuple: "23004"
- }
-}
-carrier_id {
- canonical_id: 1451
- carrier_name: "Sprava Zeleznicni Dopravni Cesty"
- carrier_attribute {
- mccmnc_tuple: "23098"
- }
-}
-carrier_id {
- canonical_id: 1452
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "23003"
- spn: "Vodafone CZ"
- }
- carrier_attribute {
- mccmnc_tuple: "23099"
- imsi_prefix_xpattern: "x"
- }
-}
-carrier_id {
- canonical_id: 1453
- carrier_name: "Telefonica"
- carrier_attribute {
- mccmnc_tuple: "26203"
- mccmnc_tuple: "26205"
- mccmnc_tuple: "26277"
- }
-}
-carrier_id {
- canonical_id: 1454
- carrier_name: "o2"
- carrier_attribute {
- mccmnc_tuple: "26207"
- mccmnc_tuple: "26208"
- }
-}
-carrier_id {
- canonical_id: 1455
- carrier_name: "Arcor AG & Co."
- carrier_attribute {
- mccmnc_tuple: "26210"
- }
-}
-carrier_id {
- canonical_id: 1456
- carrier_name: "O2 (Germany) GmbH & Co. OHG"
- carrier_attribute {
- mccmnc_tuple: "26211"
- }
-}
-carrier_id {
- canonical_id: 1457
- carrier_name: "Dolphin Telecom (Deutschland) GmbH"
- carrier_attribute {
- mccmnc_tuple: "26212"
- }
-}
-carrier_id {
- canonical_id: 1458
- carrier_name: "Mobilcom Multimedia GmbH"
- carrier_attribute {
- mccmnc_tuple: "26213"
- }
-}
-carrier_id {
- canonical_id: 1459
- carrier_name: "Group 3G UMTS GmbH (Quam)"
- carrier_attribute {
- mccmnc_tuple: "26214"
- }
-}
-carrier_id {
- canonical_id: 1460
- carrier_name: "Airdata AG"
- carrier_attribute {
- mccmnc_tuple: "26215"
- }
-}
-carrier_id {
- canonical_id: 1461
- carrier_name: "Siemens AG, ICMNPGUSTA"
- carrier_attribute {
- mccmnc_tuple: "26276"
- }
-}
-carrier_id {
- canonical_id: 1462
- carrier_name: "Evatis"
- carrier_attribute {
- mccmnc_tuple: "63801"
- }
-}
-carrier_id {
- canonical_id: 1463
- carrier_name: "TDC Mobil"
- carrier_attribute {
- mccmnc_tuple: "23801"
- mccmnc_tuple: "23810"
- }
-}
-carrier_id {
- canonical_id: 1464
- carrier_name: "Telenor"
- carrier_attribute {
- mccmnc_tuple: "23802"
- mccmnc_tuple: "23866"
- }
-}
-carrier_id {
- canonical_id: 1465
- carrier_name: "MIGway A/S"
- carrier_attribute {
- mccmnc_tuple: "23803"
- }
-}
-carrier_id {
- canonical_id: 1466
- carrier_name: "3"
- carrier_attribute {
- mccmnc_tuple: "23806"
- }
-}
-carrier_id {
- canonical_id: 1467
- carrier_name: "Claro RD"
- carrier_attribute {
- mccmnc_tuple: "37002"
- mccmnc_tuple: "370020"
- }
-}
-carrier_id {
- canonical_id: 1468
- carrier_name: "Tricom S.A."
- carrier_attribute {
- mccmnc_tuple: "37003"
- }
-}
-carrier_id {
- canonical_id: 1469
- carrier_name: "CentennialDominicana"
- carrier_attribute {
- mccmnc_tuple: "37004"
- }
-}
-carrier_id {
- canonical_id: 1470
- carrier_name: "Algérie Telecom"
- carrier_attribute {
- mccmnc_tuple: "60301"
- }
-}
-carrier_id {
- canonical_id: 1471
- carrier_name: "Orascom Telecom Algérie"
- carrier_attribute {
- mccmnc_tuple: "60302"
- }
-}
-carrier_id {
- canonical_id: 1472
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "74000"
- }
-}
-carrier_id {
- canonical_id: 1473
- carrier_name: "Claro EC"
- carrier_attribute {
- mccmnc_tuple: "74001"
- mccmnc_tuple: "740010"
- }
-}
-carrier_id {
- canonical_id: 1474
- carrier_name: "Telecsa S.A."
- carrier_attribute {
- mccmnc_tuple: "74002"
- }
-}
-carrier_id {
- canonical_id: 1475
- carrier_name: "Elisa"
- carrier_attribute {
- mccmnc_tuple: "24405"
- mccmnc_tuple: "24421"
- }
-}
-carrier_id {
- canonical_id: 1476
- carrier_name: "Finnet Group"
- carrier_attribute {
- mccmnc_tuple: "24409"
- }
-}
-carrier_id {
- canonical_id: 1477
- carrier_name: "Alands Mobiltelefon AB"
- carrier_attribute {
- mccmnc_tuple: "24414"
- }
-}
-carrier_id {
- canonical_id: 1478
- carrier_name: "Oy Finland Tele2 AB"
- carrier_attribute {
- mccmnc_tuple: "24416"
- }
-}
-carrier_id {
- canonical_id: 1480
- carrier_name: "Telia"
- carrier_attribute {
- mccmnc_tuple: "24491"
- }
-}
-carrier_id {
- canonical_id: 1481
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "54201"
- }
-}
-carrier_id {
- canonical_id: 1482
- carrier_name: "FSM Telecom"
- carrier_attribute {
- mccmnc_tuple: "55001"
- }
-}
-carrier_id {
- canonical_id: 1483
- carrier_name: "Faroese Telecom - GSM"
- carrier_attribute {
- mccmnc_tuple: "28801"
- }
-}
-carrier_id {
- canonical_id: 1484
- carrier_name: "Kall GSM"
- carrier_attribute {
- mccmnc_tuple: "28802"
- }
-}
-carrier_id {
- canonical_id: 1486
- carrier_name: "Globalstar Europe"
- carrier_attribute {
- mccmnc_tuple: "20805"
- mccmnc_tuple: "20806"
- mccmnc_tuple: "20807"
- }
-}
-carrier_id {
- canonical_id: 1487
- carrier_name: "Bouygues Telecom"
- carrier_attribute {
- mccmnc_tuple: "20820"
- mccmnc_tuple: "20821"
- mccmnc_tuple: "20888"
- }
-}
-carrier_id {
- canonical_id: 1488
- carrier_name: "Libertis S.A."
- carrier_attribute {
- mccmnc_tuple: "62801"
- }
-}
-carrier_id {
- canonical_id: 1489
- carrier_name: "Telecel Gabon S.A."
- carrier_attribute {
- mccmnc_tuple: "62802"
- }
-}
-carrier_id {
- canonical_id: 1490
- carrier_name: "Airtel Gabon"
- carrier_attribute {
- mccmnc_tuple: "62803"
- }
-}
-carrier_id {
- canonical_id: 1491
- carrier_name: "Mapesbury Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "23401"
- }
-}
-carrier_id {
- canonical_id: 1492
- carrier_name: "O2"
- carrier_attribute {
- mccmnc_tuple: "23410"
- }
-}
-carrier_id {
- canonical_id: 1493
- carrier_name: "Jersey Telenet Ltd"
- carrier_attribute {
- mccmnc_tuple: "23403"
- }
-}
-carrier_id {
- canonical_id: 1494
- carrier_name: "FMS Solutions Ltd"
- carrier_attribute {
- mccmnc_tuple: "23404"
- }
-}
-carrier_id {
- canonical_id: 1495
- carrier_name: "Spitfire Network Services Ltd"
- carrier_attribute {
- mccmnc_tuple: "23405"
- }
-}
-carrier_id {
- canonical_id: 1496
- carrier_name: "Internet One Ltd"
- carrier_attribute {
- mccmnc_tuple: "23406"
- }
-}
-carrier_id {
- canonical_id: 1497
- carrier_name: "Cable and Wireless plc"
- carrier_attribute {
- mccmnc_tuple: "23407"
- }
-}
-carrier_id {
- canonical_id: 1498
- carrier_name: "Wire9 Telecom plc"
- carrier_attribute {
- mccmnc_tuple: "23409"
- mccmnc_tuple: "23418"
- }
-}
-carrier_id {
- canonical_id: 1500
- carrier_name: "Ntework Rail Infrastructure Ltd"
- carrier_attribute {
- mccmnc_tuple: "23412"
- mccmnc_tuple: "23413"
- }
-}
-carrier_id {
- canonical_id: 1501
- carrier_name: "Hay Systems Ltd"
- carrier_attribute {
- mccmnc_tuple: "23414"
- }
-}
-carrier_id {
- canonical_id: 1502
- carrier_name: "Opal Telecom Ltd"
- carrier_attribute {
- mccmnc_tuple: "23416"
- }
-}
-carrier_id {
- canonical_id: 1503
- carrier_name: "Flextel Ltd"
- carrier_attribute {
- mccmnc_tuple: "23417"
- }
-}
-carrier_id {
- canonical_id: 1504
- carrier_name: "Teleware plc"
- carrier_attribute {
- mccmnc_tuple: "23419"
- }
-}
-carrier_id {
- canonical_id: 1505
- carrier_name: "Three Mobile"
- carrier_attribute {
- mccmnc_tuple: "23420"
- mccmnc_tuple: "23494"
- mccmnc_tuple: "23594"
- }
-}
-carrier_id {
- canonical_id: 1506
- carrier_name: "Jersey Telecom"
- carrier_attribute {
- mccmnc_tuple: "23450"
- }
-}
-carrier_id {
- canonical_id: 1507
- carrier_name: "Manx Telecom"
- carrier_attribute {
- mccmnc_tuple: "23458"
- }
- carrier_attribute {
- mccmnc_tuple: "23410"
- gid1: "519"
- }
-}
-carrier_id {
- canonical_id: 1508
- carrier_name: "Inquam Telecom (Holdings) Ltd."
- carrier_attribute {
- mccmnc_tuple: "23475"
- }
-}
-carrier_id {
- canonical_id: 1509
- carrier_name: "British Telecom"
- carrier_attribute {
- mccmnc_tuple: "23400"
- mccmnc_tuple: "23476"
- }
-}
-carrier_id {
- canonical_id: 1510
- carrier_name: "Airwave mmO2 Ltd"
- carrier_attribute {
- mccmnc_tuple: "23478"
- }
-}
-carrier_id {
- canonical_id: 1511
- carrier_name: "Geocell Ltd."
- carrier_attribute {
- mccmnc_tuple: "28201"
- }
-}
-carrier_id {
- canonical_id: 1512
- carrier_name: "Magti GSM Ltd."
- carrier_attribute {
- mccmnc_tuple: "28202"
- }
-}
-carrier_id {
- canonical_id: 1513
- carrier_name: "Iberiatel Ltd."
- carrier_attribute {
- mccmnc_tuple: "28203"
- }
-}
-carrier_id {
- canonical_id: 1514
- carrier_name: "Mobitel Ltd."
- carrier_attribute {
- mccmnc_tuple: "28204"
- }
-}
-carrier_id {
- canonical_id: 1515
- carrier_name: "MTN"
- carrier_attribute {
- mccmnc_tuple: "62001"
- }
-}
-carrier_id {
- canonical_id: 1516
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "62002"
- spn: "Vodafone GH"
- }
-}
-carrier_id {
- canonical_id: 1518
- carrier_name: "Kasapa Telecom Ltd."
- carrier_attribute {
- mccmnc_tuple: "62004"
- }
-}
-carrier_id {
- canonical_id: 1519
- carrier_name: "Telestet"
- carrier_attribute {
- mccmnc_tuple: "20210"
- }
-}
-carrier_id {
- canonical_id: 1520
- carrier_name: "Claro GT"
- carrier_attribute {
- mccmnc_tuple: "70401"
- }
-}
-carrier_id {
- canonical_id: 1521
- carrier_name: "Comunicaciones Celulares S.A."
- carrier_attribute {
- mccmnc_tuple: "70402"
- }
-}
-carrier_id {
- canonical_id: 1522
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "70403"
- mccmnc_tuple: "704030"
- }
-}
-carrier_id {
- canonical_id: 1523
- carrier_name: "Guinétel S.A."
- carrier_attribute {
- mccmnc_tuple: "63201"
- }
-}
-carrier_id {
- canonical_id: 1524
- carrier_name: "Spacetel Guiné-Bissau S.A."
- carrier_attribute {
- mccmnc_tuple: "63202"
- }
-}
-carrier_id {
- canonical_id: 1525
- carrier_name: "Cel*Star (Guyana) Inc."
- carrier_attribute {
- mccmnc_tuple: "73801"
- }
-}
-carrier_id {
- canonical_id: 1526
- carrier_name: "1O1O / csl / Club Sim"
- carrier_attribute {
- mccmnc_tuple: "45400"
- mccmnc_tuple: "45419"
- }
-}
-carrier_id {
- canonical_id: 1527
- carrier_name: "MVNO/CITIC"
- carrier_attribute {
- mccmnc_tuple: "45401"
- }
-}
-carrier_id {
- canonical_id: 1528
- carrier_name: "Celtel"
- carrier_attribute {
- mccmnc_tuple: "708002"
- mccmnc_tuple: "70802"
- mccmnc_tuple: "708020"
- }
-}
-carrier_id {
- canonical_id: 1529
- carrier_name: "Telemach"
- carrier_attribute {
- mccmnc_tuple: "21902"
- }
-}
-carrier_id {
- canonical_id: 1530
- carrier_name: "A1/Tomato"
- carrier_attribute {
- mccmnc_tuple: "21910"
- }
-}
-carrier_id {
- canonical_id: 1531
- carrier_name: "Comcel"
- carrier_attribute {
- mccmnc_tuple: "37201"
- }
-}
-carrier_id {
- canonical_id: 1532
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "37202"
- }
-}
-carrier_id {
- canonical_id: 1533
- carrier_name: "Rectel"
- carrier_attribute {
- mccmnc_tuple: "37203"
- }
-}
-carrier_id {
- canonical_id: 1534
- carrier_name: "Yettel"
- carrier_attribute {
- mccmnc_tuple: "21601"
- }
-}
-carrier_id {
- canonical_id: 1535
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "21670"
- spn: ""
- spn: "vodafone HU"
- }
- carrier_attribute {
- mccmnc_tuple: "21670"
- imsi_prefix_xpattern: "21670xx2"
- }
-}
-carrier_id {
- canonical_id: 1536
- carrier_name: "PSN"
- carrier_attribute {
- mccmnc_tuple: "51000"
- }
-}
-carrier_id {
- canonical_id: 1537
- carrier_name: "Indosat"
- carrier_attribute {
- mccmnc_tuple: "51001"
- }
-}
-carrier_id {
- canonical_id: 1543
- carrier_name: "Reliance"
- carrier_attribute {
- mccmnc_tuple: "40409"
- mccmnc_tuple: "40418"
- mccmnc_tuple: "40436"
- mccmnc_tuple: "40450"
- mccmnc_tuple: "40452"
- mccmnc_tuple: "40467"
- mccmnc_tuple: "40485"
- mccmnc_tuple: "40501"
- mccmnc_tuple: "40503"
- mccmnc_tuple: "40504"
- mccmnc_tuple: "40505"
- mccmnc_tuple: "40506"
- mccmnc_tuple: "40507"
- mccmnc_tuple: "40508"
- mccmnc_tuple: "40509"
- mccmnc_tuple: "40510"
- mccmnc_tuple: "40511"
- mccmnc_tuple: "40512"
- mccmnc_tuple: "40513"
- mccmnc_tuple: "40514"
- mccmnc_tuple: "40515"
- mccmnc_tuple: "40517"
- mccmnc_tuple: "40518"
- mccmnc_tuple: "40519"
- mccmnc_tuple: "40520"
- mccmnc_tuple: "40521"
- mccmnc_tuple: "40522"
- mccmnc_tuple: "40523"
- }
-}
-carrier_id {
- canonical_id: 1545
- carrier_name: "BPL Mobile Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "40421"
- }
-}
-carrier_id {
- canonical_id: 1549
- carrier_name: "Bharat Sanchar Nigam Ltd. (BSNL)"
- carrier_attribute {
- mccmnc_tuple: "40434"
- mccmnc_tuple: "40438"
- mccmnc_tuple: "40451"
- mccmnc_tuple: "40453"
- mccmnc_tuple: "40454"
- mccmnc_tuple: "40455"
- mccmnc_tuple: "40457"
- mccmnc_tuple: "40458"
- mccmnc_tuple: "40459"
- mccmnc_tuple: "40462"
- mccmnc_tuple: "40464"
- mccmnc_tuple: "40466"
- mccmnc_tuple: "40471"
- mccmnc_tuple: "40472"
- mccmnc_tuple: "40473"
- mccmnc_tuple: "40474"
- mccmnc_tuple: "40475"
- mccmnc_tuple: "40476"
- mccmnc_tuple: "40477"
- mccmnc_tuple: "40479"
- mccmnc_tuple: "40480"
- mccmnc_tuple: "40481"
- }
-}
-carrier_id {
- canonical_id: 1550
- carrier_name: "RPG Cellular"
- carrier_attribute {
- mccmnc_tuple: "40441"
- }
-}
-carrier_id {
- canonical_id: 1551
- carrier_name: "Aircel Ltd."
- carrier_attribute {
- mccmnc_tuple: "40442"
- mccmnc_tuple: "40425"
- mccmnc_tuple: "40428"
- mccmnc_tuple: "40429"
- mccmnc_tuple: "40437"
- mccmnc_tuple: "40491"
- mccmnc_tuple: "405800"
- mccmnc_tuple: "405801"
- mccmnc_tuple: "405802"
- mccmnc_tuple: "405803"
- mccmnc_tuple: "405804"
- mccmnc_tuple: "405805"
- mccmnc_tuple: "405806"
- mccmnc_tuple: "405807"
- mccmnc_tuple: "405808"
- mccmnc_tuple: "405809"
- mccmnc_tuple: "405810"
- mccmnc_tuple: "405811"
- mccmnc_tuple: "405812"
- }
-}
-carrier_id {
- canonical_id: 1556
- carrier_name: "Mahanagar Telephone Nigam Ltd."
- carrier_attribute {
- mccmnc_tuple: "40468"
- mccmnc_tuple: "40469"
- }
-}
-carrier_id {
- canonical_id: 1559
- carrier_name: "Reliable Internet Services Ltd."
- carrier_attribute {
- mccmnc_tuple: "40483"
- }
-}
-carrier_id {
- canonical_id: 1562
- carrier_name: "IR-MCI (Hamrahe Avval)"
- carrier_attribute {
- mccmnc_tuple: "43211"
- }
-}
-carrier_id {
- canonical_id: 1563
- carrier_name: "Telecommunication Kish Co. (KIFZO)"
- carrier_attribute {
- mccmnc_tuple: "43214"
- }
-}
-carrier_id {
- canonical_id: 1564
- carrier_name: "MTCE (Espadan)"
- carrier_attribute {
- mccmnc_tuple: "43219"
- }
-}
-carrier_id {
- canonical_id: 1565
- carrier_name: "Iceland Telecom Ltd."
- carrier_attribute {
- mccmnc_tuple: "27401"
- }
-}
-carrier_id {
- canonical_id: 1566
- carrier_name: "Tal hf"
- carrier_attribute {
- mccmnc_tuple: "27402"
- }
-}
-carrier_id {
- canonical_id: 1567
- carrier_name: "Islandssimi GSM ehf"
- carrier_attribute {
- mccmnc_tuple: "27403"
- }
-}
-carrier_id {
- canonical_id: 1568
- carrier_name: "IMC Islande ehf"
- carrier_attribute {
- mccmnc_tuple: "27404"
- }
-}
-carrier_id {
- canonical_id: 1569
- carrier_name: "IceCell ehf"
- carrier_attribute {
- mccmnc_tuple: "27407"
- }
-}
-carrier_id {
- canonical_id: 1571
- carrier_name: "Elsacom"
- carrier_attribute {
- mccmnc_tuple: "22202"
- }
-}
-carrier_id {
- canonical_id: 1572
- carrier_name: "IPSE 2000"
- carrier_attribute {
- mccmnc_tuple: "22277"
- }
-}
-carrier_id {
- canonical_id: 1573
- carrier_name: "WINDTRE"
- carrier_attribute {
- mccmnc_tuple: "22288"
- }
-}
-carrier_id {
- canonical_id: 1574
- carrier_name: "Blu"
- carrier_attribute {
- mccmnc_tuple: "22298"
- }
-}
-carrier_id {
- canonical_id: 1575
- carrier_name: "WINDTRE"
- carrier_attribute {
- mccmnc_tuple: "22299"
- }
-}
-carrier_id {
- canonical_id: 1576
- carrier_name: "Cable & Wireless Jamaica Ltd."
- carrier_attribute {
- mccmnc_tuple: "338020"
- }
-}
-carrier_id {
- canonical_id: 1577
- carrier_name: "Mossel (Jamaica) Ltd."
- carrier_attribute {
- mccmnc_tuple: "338050"
- mccmnc_tuple: "33805"
- }
-}
-carrier_id {
- canonical_id: 1578
- carrier_name: "Fastlink"
- carrier_attribute {
- mccmnc_tuple: "41601"
- }
-}
-carrier_id {
- canonical_id: 1579
- carrier_name: "Xpress"
- carrier_attribute {
- mccmnc_tuple: "41602"
- }
-}
-carrier_id {
- canonical_id: 1580
- carrier_name: "Umniah"
- carrier_attribute {
- mccmnc_tuple: "41603"
- }
-}
-carrier_id {
- canonical_id: 1581
- carrier_name: "au"
- carrier_attribute {
- mccmnc_tuple: "44050"
- mccmnc_tuple: "44051"
- mccmnc_tuple: "44052"
- mccmnc_tuple: "44054"
- gid1: "10"
- }
-}
-carrier_id {
- canonical_id: 1585
- carrier_name: "Zain"
- carrier_attribute {
- mccmnc_tuple: "41902"
- }
-}
-carrier_id {
- canonical_id: 1586
- carrier_name: "Ooredoo"
- carrier_attribute {
- mccmnc_tuple: "41903"
- }
-}
-carrier_id {
- canonical_id: 1587
- carrier_name: "Cable & Wireless (Cayman)"
- carrier_attribute {
- mccmnc_tuple: "346140"
- }
-}
-carrier_id {
- canonical_id: 1588
- carrier_name: "Beeline"
- carrier_attribute {
- mccmnc_tuple: "40101"
- }
-}
-carrier_id {
- canonical_id: 1589
- carrier_name: "Kcell/activ"
- carrier_attribute {
- mccmnc_tuple: "40102"
- }
-}
-carrier_id {
- canonical_id: 1590
- carrier_name: "Lao Telecommunications"
- carrier_attribute {
- mccmnc_tuple: "45701"
- }
-}
-carrier_id {
- canonical_id: 1591
- carrier_name: "ETL Mobile"
- carrier_attribute {
- mccmnc_tuple: "45702"
- }
-}
-carrier_id {
- canonical_id: 1592
- carrier_name: "Millicom"
- carrier_attribute {
- mccmnc_tuple: "45708"
- }
-}
-carrier_id {
- canonical_id: 1593
- carrier_name: "Cellis"
- carrier_attribute {
- mccmnc_tuple: "41532"
- mccmnc_tuple: "41533"
- mccmnc_tuple: "41534"
- mccmnc_tuple: "41535"
- }
-}
-carrier_id {
- canonical_id: 1594
- carrier_name: "Libancell"
- carrier_attribute {
- mccmnc_tuple: "41536"
- mccmnc_tuple: "41537"
- mccmnc_tuple: "41538"
- mccmnc_tuple: "41539"
- }
-}
-carrier_id {
- canonical_id: 1595
- carrier_name: "Telecom FL AG"
- carrier_attribute {
- mccmnc_tuple: "29501"
- }
-}
-carrier_id {
- canonical_id: 1596
- carrier_name: "Viag Europlatform AG"
- carrier_attribute {
- mccmnc_tuple: "29502"
- }
-}
-carrier_id {
- canonical_id: 1597
- carrier_name: "Mobilkom (Liechstein) AG"
- carrier_attribute {
- mccmnc_tuple: "29505"
- }
-}
-carrier_id {
- canonical_id: 1598
- carrier_name: "Tele2 AG"
- carrier_attribute {
- mccmnc_tuple: "29577"
- }
-}
-carrier_id {
- canonical_id: 1599
- carrier_name: "Dialog Sri Lanka"
- carrier_attribute {
- mccmnc_tuple: "41302"
- }
-}
-carrier_id {
- canonical_id: 1600
- carrier_name: "Celtel Lanka Ltd."
- carrier_attribute {
- mccmnc_tuple: "41303"
- }
-}
-carrier_id {
- canonical_id: 1601
- carrier_name: "Comium Liberia"
- carrier_attribute {
- mccmnc_tuple: "61804"
- }
-}
-carrier_id {
- canonical_id: 1602
- carrier_name: "Vodacom Lesotho (pty) Ltd."
- carrier_attribute {
- mccmnc_tuple: "65101"
- spn: "Vodacom"
- }
-}
-carrier_id {
- canonical_id: 1603
- carrier_name: "Econet Ezin-cel"
- carrier_attribute {
- mccmnc_tuple: "65102"
- }
-}
-carrier_id {
- canonical_id: 1604
- carrier_name: "MTEL d.o.o. Podgorica"
- carrier_attribute {
- mccmnc_tuple: "29703"
- }
-}
-carrier_id {
- canonical_id: 1605
- carrier_name: "Airtel Madagascar"
- carrier_attribute {
- mccmnc_tuple: "64601"
- }
-}
-carrier_id {
- canonical_id: 1606
- carrier_name: "Orange Madagascar"
- carrier_attribute {
- mccmnc_tuple: "64602"
- }
-}
-carrier_id {
- canonical_id: 1607
- carrier_name: "Telecom Malagasy Mobile"
- carrier_attribute {
- mccmnc_tuple: "64604"
- }
-}
-carrier_id {
- canonical_id: 1608
- carrier_name: "Cosmofon"
- carrier_attribute {
- mccmnc_tuple: "29402"
- }
-}
-carrier_id {
- canonical_id: 1609
- carrier_name: "Nov Operator"
- carrier_attribute {
- mccmnc_tuple: "29403"
- }
-}
-carrier_id {
- canonical_id: 1610
- carrier_name: "Malitel"
- carrier_attribute {
- mccmnc_tuple: "61001"
- }
-}
-carrier_id {
- canonical_id: 1611
- carrier_name: "Myanmar Post and Telecommunication"
- carrier_attribute {
- mccmnc_tuple: "41401"
- }
-}
-carrier_id {
- canonical_id: 1612
- carrier_name: "Mobicom"
- carrier_attribute {
- mccmnc_tuple: "42899"
- }
-}
-carrier_id {
- canonical_id: 1613
- carrier_name: "Smartone Mobile Communications (Macao) Ltd."
- carrier_attribute {
- mccmnc_tuple: "45500"
- }
-}
-carrier_id {
- canonical_id: 1614
- carrier_name: "CTM"
- carrier_attribute {
- mccmnc_tuple: "45501"
- mccmnc_tuple: "45504"
- }
-}
-carrier_id {
- canonical_id: 1615
- carrier_name: "Hutchison Telecom"
- carrier_attribute {
- mccmnc_tuple: "45503"
- }
-}
-carrier_id {
- canonical_id: 1616
- carrier_name: "Mattel S.A."
- carrier_attribute {
- mccmnc_tuple: "60901"
- }
-}
-carrier_id {
- canonical_id: 1617
- carrier_name: "Chinguitel S.A."
- carrier_attribute {
- mccmnc_tuple: "60902"
- }
-}
-carrier_id {
- canonical_id: 1618
- carrier_name: "Mauritel Mobiles"
- carrier_attribute {
- mccmnc_tuple: "60910"
- }
-}
-carrier_id {
- canonical_id: 1619
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "27801"
- spn: "vodafone MT"
- }
-}
-carrier_id {
- canonical_id: 1620
- carrier_name: "go mobile"
- carrier_attribute {
- mccmnc_tuple: "27821"
- }
-}
-carrier_id {
- canonical_id: 1621
- carrier_name: "Orange Mauritius"
- carrier_attribute {
- mccmnc_tuple: "61701"
- }
-}
-carrier_id {
- canonical_id: 1622
- carrier_name: "Mahanagar Telephone (Mauritius) Ltd."
- carrier_attribute {
- mccmnc_tuple: "61702"
- }
-}
-carrier_id {
- canonical_id: 1623
- carrier_name: "Emtel"
- carrier_attribute {
- mccmnc_tuple: "61710"
- }
-}
-carrier_id {
- canonical_id: 1624
- carrier_name: "DhiMobile"
- carrier_attribute {
- mccmnc_tuple: "47201"
- }
-}
-carrier_id {
- canonical_id: 1625
- carrier_name: "Telekom Network Ltd."
- carrier_attribute {
- mccmnc_tuple: "65001"
- }
-}
-carrier_id {
- canonical_id: 1626
- carrier_name: "Airtel Malawi"
- carrier_attribute {
- mccmnc_tuple: "65010"
- }
-}
-carrier_id {
- canonical_id: 1627
- carrier_name: "Art900"
- carrier_attribute {
- mccmnc_tuple: "50200"
- }
-}
-carrier_id {
- canonical_id: 1628
- carrier_name: "Maxis/Hotlink"
- carrier_attribute {
- mccmnc_tuple: "50212"
- }
-}
-carrier_id {
- canonical_id: 1630
- carrier_name: "Digi"
- carrier_attribute {
- mccmnc_tuple: "50210"
- mccmnc_tuple: "502143"
- mccmnc_tuple: "502146"
- mccmnc_tuple: "50216"
- }
-}
-carrier_id {
- canonical_id: 1631
- carrier_name: "TimeCel"
- carrier_attribute {
- mccmnc_tuple: "50217"
- }
-}
-carrier_id {
- canonical_id: 1632
- carrier_name: "U Mobile"
- carrier_attribute {
- mccmnc_tuple: "50218"
- }
-}
-carrier_id {
- canonical_id: 1633
- carrier_name: "Celcom"
- carrier_attribute {
- mccmnc_tuple: "50213"
- mccmnc_tuple: "50219"
- }
-}
-carrier_id {
- canonical_id: 1634
- carrier_name: "T.D.M. GSM"
- carrier_attribute {
- mccmnc_tuple: "64301"
- }
-}
-carrier_id {
- canonical_id: 1635
- carrier_name: "Vodacom"
- carrier_attribute {
- mccmnc_tuple: "64304"
- spn: "Vodacom"
- }
-}
-carrier_id {
- canonical_id: 1636
- carrier_name: "Sahel.Com"
- carrier_attribute {
- mccmnc_tuple: "61401"
- }
-}
-carrier_id {
- canonical_id: 1637
- carrier_name: "Telecel"
- carrier_attribute {
- mccmnc_tuple: "61403"
- }
-}
-carrier_id {
- canonical_id: 1638
- carrier_name: "Airtel Nigeria"
- carrier_attribute {
- mccmnc_tuple: "62120"
- }
-}
-carrier_id {
- canonical_id: 1639
- carrier_name: "MTN Nigeria Communications"
- carrier_attribute {
- mccmnc_tuple: "62130"
- }
-}
-carrier_id {
- canonical_id: 1640
- carrier_name: "Nigeria Telecommunications Ltd."
- carrier_attribute {
- mccmnc_tuple: "62140"
- }
-}
-carrier_id {
- canonical_id: 1641
- carrier_name: "Claro NI"
- carrier_attribute {
- mccmnc_tuple: "71021"
- }
-}
-carrier_id {
- canonical_id: 1642
- carrier_name: "Servicios de Comunicaciones, S.A. (SERCOM)"
- carrier_attribute {
- mccmnc_tuple: "71073"
- mccmnc_tuple: "710730"
- }
-}
-carrier_id {
- canonical_id: 1644
- carrier_name: "KPN Mobiel"
- carrier_attribute {
- mccmnc_tuple: "20408"
- mccmnc_tuple: "20412"
- }
-}
-carrier_id {
- canonical_id: 1646
- carrier_name: "NS Railinfrabeheer B.V."
- carrier_attribute {
- mccmnc_tuple: "20421"
- }
-}
-carrier_id {
- canonical_id: 1647
- carrier_name: "Claro PE"
- carrier_attribute {
- mccmnc_tuple: "71610"
- }
-}
-carrier_id {
- canonical_id: 1648
- carrier_name: "Tikiphone"
- carrier_attribute {
- mccmnc_tuple: "54720"
- }
-}
-carrier_id {
- canonical_id: 1649
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "53701"
- mccmnc_tuple: "53702"
- }
-}
-carrier_id {
- canonical_id: 1651
- carrier_name: "Digicel Ltd"
- carrier_attribute {
- mccmnc_tuple: "53703"
- }
-}
-carrier_id {
- canonical_id: 1652
- carrier_name: "Islacom"
- carrier_attribute {
- mccmnc_tuple: "51501"
- }
-}
-carrier_id {
- canonical_id: 1653
- carrier_name: "Globe Telecom"
- carrier_attribute {
- mccmnc_tuple: "51502"
- }
-}
-carrier_id {
- canonical_id: 1654
- carrier_name: "Smart Communications"
- carrier_attribute {
- mccmnc_tuple: "51503"
- }
-}
-carrier_id {
- canonical_id: 1655
- carrier_name: "Smart"
- carrier_attribute {
- mccmnc_tuple: "51503"
- imsi_prefix_xpattern: "5150363"
- }
- carrier_attribute {
- mccmnc_tuple: "51505"
- }
-}
-carrier_id {
- canonical_id: 1656
- carrier_name: "Jazz"
- carrier_attribute {
- mccmnc_tuple: "41001"
- mccmnc_tuple: "41007"
- }
-}
-carrier_id {
- canonical_id: 1657
- carrier_name: "PAK Telecom Mobile Ltd. (UFONE)"
- carrier_attribute {
- mccmnc_tuple: "41003"
- }
-}
-carrier_id {
- canonical_id: 1658
- carrier_name: "Plus"
- carrier_attribute {
- mccmnc_tuple: "26001"
- }
-}
-carrier_id {
- canonical_id: 1659
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "26003"
- }
-}
-carrier_id {
- canonical_id: 1660
- carrier_name: "Tele2 Polska (Tele2 Polska Sp. Z.o.o.)"
- carrier_attribute {
- mccmnc_tuple: "26004"
- }
-}
-carrier_id {
- canonical_id: 1661
- carrier_name: "IDEA (UMTS)/PTK Centertel sp. Z.o.o."
- carrier_attribute {
- mccmnc_tuple: "26005"
- }
-}
-carrier_id {
- canonical_id: 1662
- carrier_name: "PLAY"
- carrier_attribute {
- mccmnc_tuple: "26006"
- }
-}
-carrier_id {
- canonical_id: 1663
- carrier_name: "Premium internet"
- carrier_attribute {
- mccmnc_tuple: "26007"
- }
-}
-carrier_id {
- canonical_id: 1664
- carrier_name: "E-Telko"
- carrier_attribute {
- mccmnc_tuple: "26008"
- }
-}
-carrier_id {
- canonical_id: 1665
- carrier_name: "Telekomunikacja Kolejowa (GSM-R)"
- carrier_attribute {
- mccmnc_tuple: "26009"
- }
-}
-carrier_id {
- canonical_id: 1666
- carrier_name: "Telefony Opalenickie"
- carrier_attribute {
- mccmnc_tuple: "26010"
- }
-}
-carrier_id {
- canonical_id: 1667
- carrier_name: "St. Pierre-et-Miquelon Télécom"
- carrier_attribute {
- mccmnc_tuple: "30801"
- mccmnc_tuple: "30808"
- }
-}
-carrier_id {
- canonical_id: 1668
- carrier_name: "NOS"
- carrier_attribute {
- mccmnc_tuple: "26803"
- mccmnc_tuple: "26897"
- mccmnc_tuple: "26898"
- mccmnc_tuple: "26899"
- }
-}
-carrier_id {
- canonical_id: 1669
- carrier_name: "Oniway - Inforcomunicaçôes, S.A."
- carrier_attribute {
- mccmnc_tuple: "26805"
- }
-}
-carrier_id {
- canonical_id: 1670
- carrier_name: "MEO"
- carrier_attribute {
- mccmnc_tuple: "26806"
- mccmnc_tuple: "26808"
- }
-}
-carrier_id {
- canonical_id: 1671
- carrier_name: "Palau National Communications Corp. (a.k.a. PNCC)"
- carrier_attribute {
- mccmnc_tuple: "55201"
- }
-}
-carrier_id {
- canonical_id: 1672
- carrier_name: "Hola Paraguay S.A."
- carrier_attribute {
- mccmnc_tuple: "74401"
- mccmnc_tuple: "74406"
- }
-}
-carrier_id {
- canonical_id: 1673
- carrier_name: "Claro PY"
- carrier_attribute {
- mccmnc_tuple: "74402"
- }
-}
-carrier_id {
- canonical_id: 1674
- carrier_name: "Compañia Privada de Comunicaciones S.A."
- carrier_attribute {
- mccmnc_tuple: "74403"
- }
-}
-carrier_id {
- canonical_id: 1675
- carrier_name: "Ooredoo"
- carrier_attribute {
- mccmnc_tuple: "42701"
- }
-}
-carrier_id {
- canonical_id: 1676
- carrier_name: "Orange La Réunion"
- carrier_attribute {
- mccmnc_tuple: "64700"
- }
-}
-carrier_id {
- canonical_id: 1677
- carrier_name: "Telco OI"
- carrier_attribute {
- mccmnc_tuple: "64702"
- }
-}
-carrier_id {
- canonical_id: 1678
- carrier_name: "МТС"
- carrier_attribute {
- mccmnc_tuple: "25001"
- }
-}
-carrier_id {
- canonical_id: 1679
- carrier_name: "Printelefone"
- carrier_attribute {
- mccmnc_tuple: "25092"
- }
-}
-carrier_id {
- canonical_id: 1680
- carrier_name: "Telecom XXI"
- carrier_attribute {
- mccmnc_tuple: "25093"
- }
-}
-carrier_id {
- canonical_id: 1681
- carrier_name: "Билайн"
- carrier_attribute {
- mccmnc_tuple: "25099"
- }
-}
-carrier_id {
- canonical_id: 1682
- carrier_name: "MTN Rwandacell"
- carrier_attribute {
- mccmnc_tuple: "63510"
- }
-}
-carrier_id {
- canonical_id: 1683
- carrier_name: "STC"
- carrier_attribute {
- mccmnc_tuple: "42001"
- }
-}
-carrier_id {
- canonical_id: 1684
- carrier_name: "Mobily"
- carrier_attribute {
- mccmnc_tuple: "42003"
- }
-}
-carrier_id {
- canonical_id: 1685
- carrier_name: "Cable & Wireless (Seychelles) Ltd."
- carrier_attribute {
- mccmnc_tuple: "63301"
- }
-}
-carrier_id {
- canonical_id: 1686
- carrier_name: "Mediatech International Ltd."
- carrier_attribute {
- mccmnc_tuple: "63302"
- }
-}
-carrier_id {
- canonical_id: 1687
- carrier_name: "Airtel Seychelles"
- carrier_attribute {
- mccmnc_tuple: "63310"
- }
-}
-carrier_id {
- canonical_id: 1688
- carrier_name: "SD Mobitel"
- carrier_attribute {
- mccmnc_tuple: "63401"
- }
-}
-carrier_id {
- canonical_id: 1689
- carrier_name: "Areeba-Sudan"
- carrier_attribute {
- mccmnc_tuple: "63402"
- }
-}
-carrier_id {
- canonical_id: 1690
- carrier_name: "Telia Sverige AB"
- carrier_attribute {
- mccmnc_tuple: "24001"
- }
- carrier_attribute {
- mccmnc_tuple: "24005"
- spn: "Telia"
- }
-}
-carrier_id {
- canonical_id: 1691
- carrier_name: "3 (Hi3G Access AB)"
- carrier_attribute {
- mccmnc_tuple: "24002"
- }
-}
-carrier_id {
- canonical_id: 1692
- carrier_name: "Nordisk Mobiltelefon AS"
- carrier_attribute {
- mccmnc_tuple: "24003"
- }
-}
-carrier_id {
- canonical_id: 1693
- carrier_name: "3G Infrastructure Services AB"
- carrier_attribute {
- mccmnc_tuple: "24004"
- }
-}
-carrier_id {
- canonical_id: 1694
- carrier_name: "Svenska UMTS-Nät AB"
- carrier_attribute {
- mccmnc_tuple: "24005"
- }
-}
-carrier_id {
- canonical_id: 1695
- carrier_name: "Telenor Sverige AB"
- carrier_attribute {
- mccmnc_tuple: "24008"
- }
-}
-carrier_id {
- canonical_id: 1696
- carrier_name: "Tele2/Comviq Sverige/Com Hem"
- carrier_attribute {
- mccmnc_tuple: "24007"
- }
- carrier_attribute {
- mccmnc_tuple: "24024"
- spn: "Tele2"
- }
-}
-carrier_id {
- canonical_id: 1697
- carrier_name: "Spring Mobil AB"
- carrier_attribute {
- mccmnc_tuple: "24010"
- }
-}
-carrier_id {
- canonical_id: 1698
- carrier_name: "Linholmen Science Park AB"
- carrier_attribute {
- mccmnc_tuple: "24011"
- }
-}
-carrier_id {
- canonical_id: 1699
- carrier_name: "Barablu Mobile Scandinavia Ltd"
- carrier_attribute {
- mccmnc_tuple: "24012"
- }
-}
-carrier_id {
- canonical_id: 1700
- carrier_name: "Ventelo Sverige AB"
- carrier_attribute {
- mccmnc_tuple: "24013"
- }
-}
-carrier_id {
- canonical_id: 1701
- carrier_name: "TDC Mobil A/S"
- carrier_attribute {
- mccmnc_tuple: "24014"
- }
-}
-carrier_id {
- canonical_id: 1702
- carrier_name: "Wireless Maingate Nordic AB"
- carrier_attribute {
- mccmnc_tuple: "24015"
- }
-}
-carrier_id {
- canonical_id: 1703
- carrier_name: "42IT AB"
- carrier_attribute {
- mccmnc_tuple: "24016"
- }
-}
-carrier_id {
- canonical_id: 1704
- carrier_name: "Wireless Maingate Message Services AB"
- carrier_attribute {
- mccmnc_tuple: "24020"
- }
-}
-carrier_id {
- canonical_id: 1705
- carrier_name: "Banverket"
- carrier_attribute {
- mccmnc_tuple: "24021"
- }
-}
-carrier_id {
- canonical_id: 1706
- carrier_name: "M1"
- carrier_attribute {
- mccmnc_tuple: "52503"
- }
-}
-carrier_id {
- canonical_id: 1707
- carrier_name: "StarHub"
- carrier_attribute {
- mccmnc_tuple: "52505"
- }
-}
-carrier_id {
- canonical_id: 1708
- carrier_name: "Digital Trunked Radio Network"
- carrier_attribute {
- mccmnc_tuple: "52512"
- }
-}
-carrier_id {
- canonical_id: 1709
- carrier_name: "SI Mobil"
- carrier_attribute {
- mccmnc_tuple: "29340"
- }
-}
-carrier_id {
- canonical_id: 1710
- carrier_name: "Telekom Slovenije"
- carrier_attribute {
- mccmnc_tuple: "29341"
- }
-}
-carrier_id {
- canonical_id: 1711
- carrier_name: "T-2 d.o.o."
- carrier_attribute {
- mccmnc_tuple: "29364"
- }
-}
-carrier_id {
- canonical_id: 1712
- carrier_name: "Tusmobil d.o.o."
- carrier_attribute {
- mccmnc_tuple: "29370"
- }
-}
-carrier_id {
- canonical_id: 1713
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "23101"
- spn: "Orange"
- }
-}
-carrier_id {
- canonical_id: 1714
- carrier_name: "Eurotel, UMTS"
- carrier_attribute {
- mccmnc_tuple: "23104"
- }
-}
-carrier_id {
- canonical_id: 1715
- carrier_name: "Orange, UMTS"
- carrier_attribute {
- mccmnc_tuple: "23105"
- }
-}
-carrier_id {
- canonical_id: 1716
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "61901"
- }
-}
-carrier_id {
- canonical_id: 1717
- carrier_name: "Millicom"
- carrier_attribute {
- mccmnc_tuple: "61902"
- }
-}
-carrier_id {
- canonical_id: 1718
- carrier_name: "Africell"
- carrier_attribute {
- mccmnc_tuple: "61903"
- }
-}
-carrier_id {
- canonical_id: 1719
- carrier_name: "Dtatel (SL) Ltd CDMA"
- carrier_attribute {
- mccmnc_tuple: "61950"
- }
-}
-carrier_id {
- canonical_id: 1720
- carrier_name: "SMT - San Marino Telecom"
- carrier_attribute {
- mccmnc_tuple: "29201"
- }
-}
-carrier_id {
- canonical_id: 1721
- carrier_name: "Orange Senegal"
- carrier_attribute {
- mccmnc_tuple: "60801"
- }
-}
-carrier_id {
- canonical_id: 1722
- carrier_name: "Sentel GSM"
- carrier_attribute {
- mccmnc_tuple: "60802"
- }
-}
-carrier_id {
- canonical_id: 1723
- carrier_name: "ACT Mobile"
- carrier_attribute {
- mccmnc_tuple: "52015"
- }
-}
-carrier_id {
- canonical_id: 1724
- carrier_name: "JC Somoncom"
- carrier_attribute {
- mccmnc_tuple: "43601"
- }
-}
-carrier_id {
- canonical_id: 1725
- carrier_name: "CJSC Indigo Tajikistan"
- carrier_attribute {
- mccmnc_tuple: "43602"
- }
-}
-carrier_id {
- canonical_id: 1726
- carrier_name: "TT mobile"
- carrier_attribute {
- mccmnc_tuple: "43603"
- }
-}
-carrier_id {
- canonical_id: 1727
- carrier_name: "Josa Babilon-T"
- carrier_attribute {
- mccmnc_tuple: "43604"
- }
-}
-carrier_id {
- canonical_id: 1728
- carrier_name: "CTJTHSC Tajik-tel"
- carrier_attribute {
- mccmnc_tuple: "43605"
- }
-}
-carrier_id {
- canonical_id: 1729
- carrier_name: "Barash Communication Technologies (BCTI)"
- carrier_attribute {
- mccmnc_tuple: "43801"
- }
-}
-carrier_id {
- canonical_id: 1730
- carrier_name: "TM-Cell"
- carrier_attribute {
- mccmnc_tuple: "43802"
- }
-}
-carrier_id {
- canonical_id: 1731
- carrier_name: "Tunisie Telecom"
- carrier_attribute {
- mccmnc_tuple: "60502"
- }
-}
-carrier_id {
- canonical_id: 1732
- carrier_name: "Ooredoo Tunisia"
- carrier_attribute {
- mccmnc_tuple: "60503"
- }
-}
-carrier_id {
- canonical_id: 1733
- carrier_name: "Tonga Communications Corporation"
- carrier_attribute {
- mccmnc_tuple: "53901"
- }
-}
-carrier_id {
- canonical_id: 1734
- carrier_name: "Shoreline Communication"
- carrier_attribute {
- mccmnc_tuple: "53943"
- }
-}
-carrier_id {
- canonical_id: 1735
- carrier_name: "Paycell | Turkcell"
- carrier_attribute {
- mccmnc_tuple: "28601"
- }
-}
-carrier_id {
- canonical_id: 1736
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "28602"
- }
-}
-carrier_id {
- canonical_id: 1737
- carrier_name: "Türk Telekom"
- carrier_attribute {
- mccmnc_tuple: "28603"
- mccmnc_tuple: "28604"
- }
-}
-carrier_id {
- canonical_id: 1739
- carrier_name: "TSTT Mobile"
- carrier_attribute {
- mccmnc_tuple: "37412"
- mccmnc_tuple: "374122"
- mccmnc_tuple: "374123"
- mccmnc_tuple: "374124"
- mccmnc_tuple: "374125"
- mccmnc_tuple: "374126"
- mccmnc_tuple: "374127"
- mccmnc_tuple: "374128"
- mccmnc_tuple: "374129"
- }
-}
-carrier_id {
- canonical_id: 1740
- carrier_name: "Digicel Trinidad and Tobago Ltd."
- carrier_attribute {
- mccmnc_tuple: "374130"
- mccmnc_tuple: "37413"
- }
-}
-carrier_id {
- canonical_id: 1741
- carrier_name: "LaqTel Ltd."
- carrier_attribute {
- mccmnc_tuple: "374140"
- }
-}
-carrier_id {
- canonical_id: 1742
- carrier_name: "TIGO"
- carrier_attribute {
- mccmnc_tuple: "64002"
- }
-}
-carrier_id {
- canonical_id: 1743
- carrier_name: "Zantel"
- carrier_attribute {
- mccmnc_tuple: "64003"
- }
-}
-carrier_id {
- canonical_id: 1744
- carrier_name: "Vodacom (T) Ltd."
- carrier_attribute {
- mccmnc_tuple: "64004"
- spn: "VodaCom Tanzania"
- }
-}
-carrier_id {
- canonical_id: 1745
- carrier_name: "Airtel"
- carrier_attribute {
- mccmnc_tuple: "64005"
- }
-}
-carrier_id {
- canonical_id: 1746
- carrier_name: "Ukrainian Mobile Communication, UMC"
- carrier_attribute {
- mccmnc_tuple: "25501"
- }
-}
-carrier_id {
- canonical_id: 1747
- carrier_name: "Kyivstar GSM"
- carrier_attribute {
- mccmnc_tuple: "25503"
- }
-}
-carrier_id {
- canonical_id: 1748
- carrier_name: "International Telecommunications Ltd."
- carrier_attribute {
- mccmnc_tuple: "25504"
- }
-}
-carrier_id {
- canonical_id: 1749
- carrier_name: "Golden Telecom"
- carrier_attribute {
- mccmnc_tuple: "25505"
- }
-}
-carrier_id {
- canonical_id: 1750
- carrier_name: "Astelit"
- carrier_attribute {
- mccmnc_tuple: "25506"
- }
-}
-carrier_id {
- canonical_id: 1751
- carrier_name: "Ukrtelecom"
- carrier_attribute {
- mccmnc_tuple: "25507"
- }
-}
-carrier_id {
- canonical_id: 1752
- carrier_name: "CJSC - Telesystems of Ukraine"
- carrier_attribute {
- mccmnc_tuple: "25521"
- }
-}
-carrier_id {
- canonical_id: 1753
- carrier_name: "Airtel Uganda"
- carrier_attribute {
- mccmnc_tuple: "64101"
- mccmnc_tuple: "64122"
- }
-}
-carrier_id {
- canonical_id: 1754
- carrier_name: "MTN Uganda Ltd."
- carrier_attribute {
- mccmnc_tuple: "64110"
- }
-}
-carrier_id {
- canonical_id: 1755
- carrier_name: "Uganda Telecom Ltd."
- carrier_attribute {
- mccmnc_tuple: "64111"
- }
-}
-carrier_id {
- canonical_id: 1756
- carrier_name: "House of Integrated Technology and Systems Uganda Ltd"
- carrier_attribute {
- mccmnc_tuple: "64114"
- }
-}
-carrier_id {
- canonical_id: 1758
- carrier_name: "ICO Global Communications"
- carrier_attribute {
- mccmnc_tuple: "90101"
- }
-}
-carrier_id {
- canonical_id: 1759
- carrier_name: "Sense Communications International AS"
- carrier_attribute {
- mccmnc_tuple: "90102"
- }
-}
-carrier_id {
- canonical_id: 1760
- carrier_name: "Ellipso"
- carrier_attribute {
- mccmnc_tuple: "90107"
- }
-}
-carrier_id {
- canonical_id: 1761
- carrier_name: "Tele1 Europe"
- carrier_attribute {
- mccmnc_tuple: "90109"
- }
-}
-carrier_id {
- canonical_id: 1762
- carrier_name: "Asia Cellular Satellite (AceS)"
- carrier_attribute {
- mccmnc_tuple: "90110"
- }
-}
-carrier_id {
- canonical_id: 1763
- carrier_name: "Inmarsat Ltd."
- carrier_attribute {
- mccmnc_tuple: "90111"
- }
-}
-carrier_id {
- canonical_id: 1764
- carrier_name: "Maritime Communications Partner AS (MCP network)"
- carrier_attribute {
- mccmnc_tuple: "90112"
- }
-}
-carrier_id {
- canonical_id: 1765
- carrier_name: "Global Networks, Inc."
- carrier_attribute {
- mccmnc_tuple: "90113"
- }
-}
-carrier_id {
- canonical_id: 1766
- carrier_name: "Telenor GSM - services in aircraft"
- carrier_attribute {
- mccmnc_tuple: "90114"
- }
-}
-carrier_id {
- canonical_id: 1767
- carrier_name: "SITA GSM services in aircraft (On Air)"
- carrier_attribute {
- mccmnc_tuple: "90115"
- }
-}
-carrier_id {
- canonical_id: 1768
- carrier_name: "Jasper Systems, Inc."
- carrier_attribute {
- mccmnc_tuple: "90116"
- }
-}
-carrier_id {
- canonical_id: 1769
- carrier_name: "Jersey Telecom"
- carrier_attribute {
- mccmnc_tuple: "90117"
- }
-}
-carrier_id {
- canonical_id: 1770
- carrier_name: "AT&T Mobility (Wireless Maritime Services)"
- carrier_attribute {
- mccmnc_tuple: "90118"
- }
-}
-carrier_id {
- canonical_id: 1771
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "90119"
- }
-}
-carrier_id {
- canonical_id: 1772
- carrier_name: "Intermatica"
- carrier_attribute {
- mccmnc_tuple: "90120"
- }
-}
-carrier_id {
- canonical_id: 1773
- carrier_name: "Seanet Maritime Communications"
- carrier_attribute {
- mccmnc_tuple: "90121"
- }
-}
-carrier_id {
- canonical_id: 1774
- carrier_name: "Denver Consultants Ltd"
- carrier_attribute {
- mccmnc_tuple: "90122"
- }
-}
-carrier_id {
- canonical_id: 1775
- carrier_name: "Telecommunications for Disaster Relief (TDR) (OCHA)"
- carrier_attribute {
- mccmnc_tuple: "90188"
- }
-}
-carrier_id {
- canonical_id: 1776
- carrier_name: "MCI"
- carrier_attribute {
- mccmnc_tuple: "310010"
- }
-}
-carrier_id {
- canonical_id: 1778
- carrier_name: "Mobile Tel Inc."
- carrier_attribute {
- mccmnc_tuple: "310013"
- }
-}
-carrier_id {
- canonical_id: 1779
- carrier_name: "Cricket Wireless"
- carrier_attribute {
- mccmnc_tuple: "310150"
- }
-}
-carrier_id {
- canonical_id: 1780
- carrier_name: "North Sight Communications Inc."
- carrier_attribute {
- mccmnc_tuple: "310017"
- }
-}
-carrier_id {
- canonical_id: 1781
- carrier_name: "Union Telephone Company"
- carrier_attribute {
- mccmnc_tuple: "310020"
- }
-}
-carrier_id {
- canonical_id: 1783
- carrier_name: "Nevada Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "310034"
- }
-}
-carrier_id {
- canonical_id: 1784
- carrier_name: "MTA Communications dba MTA Wireless"
- carrier_attribute {
- mccmnc_tuple: "310040"
- }
-}
-carrier_id {
- canonical_id: 1785
- carrier_name: "ACS Wireless Inc."
- carrier_attribute {
- mccmnc_tuple: "310050"
- }
-}
-carrier_id {
- canonical_id: 1787
- carrier_name: "Pacific Telecom Inc"
- carrier_attribute {
- mccmnc_tuple: "310110"
- }
-}
-carrier_id {
- canonical_id: 1788
- carrier_name: "Sprint"
- carrier_attribute {
- mccmnc_tuple: "310120"
- mccmnc_tuple: "312530"
- }
-}
-carrier_id {
- canonical_id: 1789
- carrier_name: "Carolina West Wireless"
- carrier_attribute {
- mccmnc_tuple: "310130"
- }
-}
-carrier_id {
- canonical_id: 1790
- carrier_name: "GTA Wireless LLC"
- carrier_attribute {
- mccmnc_tuple: "310140"
- }
-}
-carrier_id {
- canonical_id: 1792
- carrier_name: "West Central Wireless"
- carrier_attribute {
- mccmnc_tuple: "310180"
- }
-}
-carrier_id {
- canonical_id: 1793
- carrier_name: "Alaska Wireless Communications LLC"
- carrier_attribute {
- mccmnc_tuple: "310190"
- }
-}
-carrier_id {
- canonical_id: 1795
- carrier_name: "Nep Cellcorp Inc."
- carrier_attribute {
- mccmnc_tuple: "310290"
- }
-}
-carrier_id {
- canonical_id: 1796
- carrier_name: "Smith Bagley Inc, dba Cellular One"
- carrier_attribute {
- mccmnc_tuple: "310320"
- }
-}
-carrier_id {
- canonical_id: 1797
- carrier_name: "AN Subsidiary LLC"
- carrier_attribute {
- mccmnc_tuple: "310330"
- }
-}
-carrier_id {
- canonical_id: 1798
- carrier_name: "Wireless Solutions International"
- carrier_attribute {
- mccmnc_tuple: "310550"
- }
-}
-carrier_id {
- canonical_id: 1800
- carrier_name: "MTPCS LLC"
- carrier_attribute {
- mccmnc_tuple: "310570"
- }
-}
-carrier_id {
- canonical_id: 1802
- carrier_name: "cellcom"
- carrier_attribute {
- mccmnc_tuple: "310600"
- gid1: "BA00040000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid1: "BA00040000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "311850"
- gid1: "BA00040000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "311840"
- gid1: "c1000000"
- }
-}
-carrier_id {
- canonical_id: 1803
- carrier_name: "Elkhart Telephone Co. Inc. dba Epic Touch Co."
- carrier_attribute {
- mccmnc_tuple: "310610"
- }
-}
-carrier_id {
- canonical_id: 1804
- carrier_name: "Coleman County Telecommunications Inc. (Trans Texas PCS)"
- carrier_attribute {
- mccmnc_tuple: "310620"
- }
-}
-carrier_id {
- canonical_id: 1806
- carrier_name: "Jasper Wireless Inc."
- carrier_attribute {
- mccmnc_tuple: "310650"
- }
-}
-carrier_id {
- canonical_id: 1807
- carrier_name: "AT&T Mobility Vanguard Services"
- carrier_attribute {
- mccmnc_tuple: "310670"
- }
-}
-carrier_id {
- canonical_id: 1808
- carrier_name: "Limitless Mobile"
- carrier_attribute {
- mccmnc_tuple: "310690"
- }
-}
-carrier_id {
- canonical_id: 1809
- carrier_name: "Cross Valiant Cellular Partnership"
- carrier_attribute {
- mccmnc_tuple: "310700"
- }
-}
-carrier_id {
- canonical_id: 1810
- carrier_name: "Arctic Slopo Telephone Association Cooperative"
- carrier_attribute {
- mccmnc_tuple: "310710"
- }
-}
-carrier_id {
- canonical_id: 1811
- carrier_name: "Wireless Solutions International Inc."
- carrier_attribute {
- mccmnc_tuple: "310720"
- }
-}
-carrier_id {
- canonical_id: 1812
- carrier_name: "Sea Mobile"
- carrier_attribute {
- mccmnc_tuple: "310730"
- }
-}
-carrier_id {
- canonical_id: 1813
- carrier_name: "East Kentucky Network LLC dba Appalachian Wireless"
- carrier_attribute {
- mccmnc_tuple: "310750"
- }
-}
-carrier_id {
- canonical_id: 1814
- carrier_name: "Panhandle Telecommunications Systems Inc."
- carrier_attribute {
- mccmnc_tuple: "310760"
- }
-}
-carrier_id {
- canonical_id: 1815
- carrier_name: "Iowa Wireless Services LLC dba I Wireless"
- carrier_attribute {
- mccmnc_tuple: "310770"
- }
-}
-carrier_id {
- canonical_id: 1816
- carrier_name: "Connect Net Inc"
- carrier_attribute {
- mccmnc_tuple: "310780"
- }
-}
-carrier_id {
- canonical_id: 1817
- carrier_name: "PinPoint Communications Inc."
- carrier_attribute {
- mccmnc_tuple: "310790"
- }
-}
-carrier_id {
- canonical_id: 1818
- carrier_name: "Brazos Cellular Communications Ltd."
- carrier_attribute {
- mccmnc_tuple: "310810"
- }
-}
-carrier_id {
- canonical_id: 1819
- carrier_name: "South Canaan Cellular Communications Co. LP"
- carrier_attribute {
- mccmnc_tuple: "310820"
- }
-}
-carrier_id {
- canonical_id: 1820
- carrier_name: "Caprock Cellular Ltd. Partnership"
- carrier_attribute {
- mccmnc_tuple: "310830"
- }
-}
-carrier_id {
- canonical_id: 1821
- carrier_name: "Edge Mobile LLC"
- carrier_attribute {
- mccmnc_tuple: "310840"
- }
-}
-carrier_id {
- canonical_id: 1822
- carrier_name: "Aeris Communications, Inc."
- carrier_attribute {
- mccmnc_tuple: "310850"
- }
-}
-carrier_id {
- canonical_id: 1823
- carrier_name: "TX RSA 15B2, LP dba Five Star Wireless"
- carrier_attribute {
- mccmnc_tuple: "310860"
- }
-}
-carrier_id {
- canonical_id: 1824
- carrier_name: "Kaplan Telephone Company Inc."
- carrier_attribute {
- mccmnc_tuple: "310870"
- }
-}
-carrier_id {
- canonical_id: 1825
- carrier_name: "Advantage Cellular Systems, Inc."
- carrier_attribute {
- mccmnc_tuple: "310880"
- }
-}
-carrier_id {
- canonical_id: 1827
- carrier_name: "Mid-Rivers"
- carrier_attribute {
- mccmnc_tuple: "310900"
- }
-}
-carrier_id {
- canonical_id: 1828
- carrier_name: "Southern IL RSA Partnership dba First Cellular of Southern Illinois"
- carrier_attribute {
- mccmnc_tuple: "310910"
- }
-}
-carrier_id {
- canonical_id: 1829
- carrier_name: "James Valley"
- carrier_attribute {
- mccmnc_tuple: "310920"
- }
-}
-carrier_id {
- canonical_id: 1830
- carrier_name: "Copper Valley Wireless"
- carrier_attribute {
- mccmnc_tuple: "310930"
- mccmnc_tuple: "312380"
- }
-}
-carrier_id {
- canonical_id: 1831
- carrier_name: "PetroCom LLC"
- carrier_attribute {
- mccmnc_tuple: "311170"
- }
-}
-carrier_id {
- canonical_id: 1833
- carrier_name: "Cellular Properties Inc."
- carrier_attribute {
- mccmnc_tuple: "311190"
- }
-}
-carrier_id {
- canonical_id: 1834
- carrier_name: "ARINC"
- carrier_attribute {
- mccmnc_tuple: "311200"
- }
-}
-carrier_id {
- canonical_id: 1835
- carrier_name: "Farmers Cellular Telephone"
- carrier_attribute {
- mccmnc_tuple: "311210"
- }
-}
-carrier_id {
- canonical_id: 1836
- carrier_name: "C Spire"
- carrier_attribute {
- mccmnc_tuple: "311230"
- mccmnc_tuple: "310023"
- }
- carrier_attribute {
- mccmnc_tuple: "20404"
- spn: "C Spire"
- }
-}
-carrier_id {
- canonical_id: 1837
- carrier_name: "Cordova Wireless Communications Inc"
- carrier_attribute {
- mccmnc_tuple: "311240"
- }
-}
-carrier_id {
- canonical_id: 1838
- carrier_name: "SLO Cellular Inc. dba CellularOne of San Luis Obispo"
- carrier_attribute {
- mccmnc_tuple: "311260"
- }
-}
-carrier_id {
- canonical_id: 1839
- carrier_name: "Verizon Wireless"
- carrier_attribute {
- mccmnc_tuple: "20404"
- gid1: "BAE0000000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "310012"
- mccmnc_tuple: "310590"
- mccmnc_tuple: "310591"
- mccmnc_tuple: "310592"
- mccmnc_tuple: "310593"
- mccmnc_tuple: "310594"
- mccmnc_tuple: "310595"
- mccmnc_tuple: "310596"
- mccmnc_tuple: "310597"
- mccmnc_tuple: "310598"
- mccmnc_tuple: "310599"
- mccmnc_tuple: "310890"
- mccmnc_tuple: "311270"
- mccmnc_tuple: "311280"
- mccmnc_tuple: "311281"
- mccmnc_tuple: "311282"
- mccmnc_tuple: "311283"
- mccmnc_tuple: "311284"
- mccmnc_tuple: "311285"
- mccmnc_tuple: "311286"
- mccmnc_tuple: "311287"
- mccmnc_tuple: "311288"
- mccmnc_tuple: "311289"
- mccmnc_tuple: "311480"
- mccmnc_tuple: "311481"
- mccmnc_tuple: "311482"
- mccmnc_tuple: "311483"
- mccmnc_tuple: "311484"
- mccmnc_tuple: "311485"
- mccmnc_tuple: "311486"
- mccmnc_tuple: "311487"
- mccmnc_tuple: "311488"
- mccmnc_tuple: "311489"
- }
-}
-carrier_id {
- canonical_id: 1840
- carrier_name: "Pinpoint Wireless Inc."
- carrier_attribute {
- mccmnc_tuple: "311290"
- }
-}
-carrier_id {
- canonical_id: 1841
- carrier_name: "Rutal Cellular Corporation"
- carrier_attribute {
- mccmnc_tuple: "311300"
- }
-}
-carrier_id {
- canonical_id: 1842
- carrier_name: "Leaco Rural Telephone Company Inc"
- carrier_attribute {
- mccmnc_tuple: "311310"
- }
-}
-carrier_id {
- canonical_id: 1843
- carrier_name: "GCI Communications Corp."
- carrier_attribute {
- mccmnc_tuple: "311370"
- }
-}
-carrier_id {
- canonical_id: 1844
- carrier_name: "GreenFly LLC"
- carrier_attribute {
- mccmnc_tuple: "311380"
- }
-}
-carrier_id {
- canonical_id: 1845
- carrier_name: "Midwest Wireless Holdings LLC"
- carrier_attribute {
- mccmnc_tuple: "311390"
- }
-}
-carrier_id {
- canonical_id: 1846
- carrier_name: "Iowa RSA No.2 Ltd Partnership"
- carrier_attribute {
- mccmnc_tuple: "311410"
- }
-}
-carrier_id {
- canonical_id: 1847
- carrier_name: "northwestcell"
- carrier_attribute {
- mccmnc_tuple: "311420"
- }
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid1: "BA00150000000000"
- }
-}
-carrier_id {
- canonical_id: 1848
- carrier_name: "Chat Mobility"
- carrier_attribute {
- mccmnc_tuple: "311430"
- mccmnc_tuple: "312160"
- }
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid1: "BA00130000000000"
- }
-}
-carrier_id {
- canonical_id: 1849
- carrier_name: "Bluegrass Cellular LLC"
- carrier_attribute {
- mccmnc_tuple: "311440"
- }
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid1: "BA00010000000000"
- }
-}
-carrier_id {
- canonical_id: 1850
- carrier_name: "PTCI"
- carrier_attribute {
- mccmnc_tuple: "311450"
- }
-}
-carrier_id {
- canonical_id: 1851
- carrier_name: "Fisher Wireless Services Inc"
- carrier_attribute {
- mccmnc_tuple: "311460"
- }
-}
-carrier_id {
- canonical_id: 1852
- carrier_name: "Vitelcom Cellular Inc dba Innovative Wireless"
- carrier_attribute {
- mccmnc_tuple: "311470"
- }
-}
-carrier_id {
- canonical_id: 1853
- carrier_name: "Virgin Mobile"
- carrier_attribute {
- mccmnc_tuple: "310120"
- mccmnc_tuple: "312530"
- gid1: "000003"
- }
-}
-carrier_id {
- canonical_id: 1854
- carrier_name: "CTC Telecom Inc"
- carrier_attribute {
- mccmnc_tuple: "311500"
- }
-}
-carrier_id {
- canonical_id: 1855
- carrier_name: "Benton-Lian Wireless"
- carrier_attribute {
- mccmnc_tuple: "311510"
- }
-}
-carrier_id {
- canonical_id: 1856
- carrier_name: "Crossroads Wireless Inc"
- carrier_attribute {
- mccmnc_tuple: "311520"
- }
-}
-carrier_id {
- canonical_id: 1857
- carrier_name: "Wireless Communications Venture"
- carrier_attribute {
- mccmnc_tuple: "311530"
- }
-}
-carrier_id {
- canonical_id: 1858
- carrier_name: "Keystone Wireless Inc"
- carrier_attribute {
- mccmnc_tuple: "311540"
- }
-}
-carrier_id {
- canonical_id: 1859
- carrier_name: "Commnet Midwest LLC"
- carrier_attribute {
- mccmnc_tuple: "311550"
- }
-}
-carrier_id {
- canonical_id: 1860
- carrier_name: "Nextel Communications Inc."
- carrier_attribute {
- mccmnc_tuple: "316010"
- }
-}
-carrier_id {
- canonical_id: 1861
- carrier_name: "Southern Communications Services Inc."
- carrier_attribute {
- mccmnc_tuple: "316011"
- }
-}
-carrier_id {
- canonical_id: 1862
- carrier_name: "Ancel"
- carrier_attribute {
- mccmnc_tuple: "74800"
- mccmnc_tuple: "74801"
- mccmnc_tuple: "74803"
- }
-}
-carrier_id {
- canonical_id: 1863
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "74807"
- }
-}
-carrier_id {
- canonical_id: 1864
- carrier_name: "Claro UY"
- carrier_attribute {
- mccmnc_tuple: "74810"
- }
-}
-carrier_id {
- canonical_id: 1865
- carrier_name: "Buztel"
- carrier_attribute {
- mccmnc_tuple: "43401"
- }
-}
-carrier_id {
- canonical_id: 1866
- carrier_name: "Uzmacom"
- carrier_attribute {
- mccmnc_tuple: "43402"
- }
-}
-carrier_id {
- canonical_id: 1867
- carrier_name: "Daewoo Unitel"
- carrier_attribute {
- mccmnc_tuple: "43404"
- }
-}
-carrier_id {
- canonical_id: 1868
- carrier_name: "Coscom"
- carrier_attribute {
- mccmnc_tuple: "43405"
- }
-}
-carrier_id {
- canonical_id: 1869
- carrier_name: "Uzdunrobita"
- carrier_attribute {
- mccmnc_tuple: "43407"
- }
-}
-carrier_id {
- canonical_id: 1870
- carrier_name: "Infonet"
- carrier_attribute {
- mccmnc_tuple: "73401"
- }
-}
-carrier_id {
- canonical_id: 1871
- carrier_name: "Corporación Digitel"
- carrier_attribute {
- mccmnc_tuple: "73402"
- }
-}
-carrier_id {
- canonical_id: 1872
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "73403"
- }
-}
-carrier_id {
- canonical_id: 1873
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "73404"
- }
-}
-carrier_id {
- canonical_id: 1874
- carrier_name: "Telecomunicaciones Movilnet, C.A."
- carrier_attribute {
- mccmnc_tuple: "73406"
- }
-}
-carrier_id {
- canonical_id: 1875
- carrier_name: "Caribbean Cellular Telephone, Boatphone Ltd."
- carrier_attribute {
- mccmnc_tuple: "348570"
- }
-}
-carrier_id {
- canonical_id: 1876
- carrier_name: "GoMobile SamoaTel Ltd"
- carrier_attribute {
- mccmnc_tuple: "54927"
- }
-}
-carrier_id {
- canonical_id: 1877
- carrier_name: "SabaFon"
- carrier_attribute {
- mccmnc_tuple: "42101"
- }
-}
-carrier_id {
- canonical_id: 1878
- carrier_name: "Spacetel Yemen"
- carrier_attribute {
- mccmnc_tuple: "42102"
- }
-}
-carrier_id {
- canonical_id: 1879
- carrier_name: "Telecel"
- carrier_attribute {
- mccmnc_tuple: "64803"
- }
-}
-carrier_id {
- canonical_id: 1880
- carrier_name: "Econet"
- carrier_attribute {
- mccmnc_tuple: "64804"
- }
-}
-carrier_id {
- canonical_id: 1881
- carrier_name: "遠傳電信 Far EasTone Telecom"
- carrier_attribute {
- mccmnc_tuple: "46601"
- mccmnc_tuple: "46602"
- mccmnc_tuple: "46603"
- }
-}
-carrier_id {
- canonical_id: 1882
- carrier_name: "遠傳電信Far EasTone Telecom(原亞太電信)"
- carrier_attribute {
- mccmnc_tuple: "46605"
- }
- carrier_attribute {
- mccmnc_tuple: "46601"
- imsi_prefix_xpattern: "4660116090"
- imsi_prefix_xpattern: "4660116091"
- }
-}
-carrier_id {
- canonical_id: 1883
- carrier_name: "Tuntex Telecom"
- carrier_attribute {
- mccmnc_tuple: "46606"
- }
-}
-carrier_id {
- canonical_id: 1884
- carrier_name: "中華電信_Chunghwa Telecom"
- carrier_attribute {
- mccmnc_tuple: "46611"
- mccmnc_tuple: "46692"
- }
-}
-carrier_id {
- canonical_id: 1886
- carrier_name: "台灣大哥大(原台灣之星) Taiwan Mobile Telecom"
- carrier_attribute {
- mccmnc_tuple: "46689"
- }
-}
-carrier_id {
- canonical_id: 1887
- carrier_name: "MobiTai Communications"
- carrier_attribute {
- mccmnc_tuple: "46693"
- }
-}
-carrier_id {
- canonical_id: 1888
- carrier_name: "台灣大哥大 Taiwan Mobile Telecom"
- carrier_attribute {
- mccmnc_tuple: "46697"
- }
-}
-carrier_id {
- canonical_id: 1889
- carrier_name: "TransAsia Telecoms"
- carrier_attribute {
- mccmnc_tuple: "46699"
- }
-}
-carrier_id {
- canonical_id: 1890
- carrier_name: "KT"
- carrier_attribute {
- mccmnc_tuple: "45002"
- mccmnc_tuple: "45004"
- mccmnc_tuple: "45008"
- }
-}
-carrier_id {
- canonical_id: 1891
- carrier_name: "SK Telecom"
- carrier_attribute {
- mccmnc_tuple: "45005"
- }
-}
-carrier_id {
- canonical_id: 1892
- carrier_name: "LG U+"
- carrier_attribute {
- mccmnc_tuple: "45006"
- mccmnc_tuple: "450006"
- }
-}
-carrier_id {
- canonical_id: 1893
- carrier_name: "nTelos"
- carrier_attribute {
- mccmnc_tuple: "310470"
- }
-}
-carrier_id {
- canonical_id: 1894
- carrier_name: "SoftBank"
- carrier_attribute {
- mccmnc_tuple: "44020"
- }
-}
-carrier_id {
- canonical_id: 1895
- carrier_name: "Freedom Mobile"
- carrier_attribute {
- mccmnc_tuple: "302490"
- }
-}
-carrier_id {
- canonical_id: 1896
- carrier_name: "dtac"
- carrier_attribute {
- mccmnc_tuple: "52018"
- }
-}
-carrier_id {
- canonical_id: 1897
- carrier_name: "dtac "
- carrier_attribute {
- mccmnc_tuple: "52005"
- }
-}
-carrier_id {
- canonical_id: 1898
- carrier_name: "True Move"
- carrier_attribute {
- mccmnc_tuple: "52099"
- }
-}
-carrier_id {
- canonical_id: 1899
- carrier_name: "Viettel Telecom"
- carrier_attribute {
- mccmnc_tuple: "45204"
- }
-}
-carrier_id {
- canonical_id: 1900
- carrier_name: "OneCall"
- carrier_attribute {
- mccmnc_tuple: "24205"
- }
-}
-carrier_id {
- canonical_id: 1901
- carrier_name: "Android Emulator"
- carrier_attribute {
- mccmnc_tuple: "310995"
- }
-}
-carrier_id {
- canonical_id: 1902
- carrier_name: "Access Telecom"
- carrier_attribute {
- mccmnc_tuple: "27204"
- }
-}
-carrier_id {
- canonical_id: 1903
- carrier_name: "3"
- carrier_attribute {
- mccmnc_tuple: "27205"
- }
-}
-carrier_id {
- canonical_id: 1904
- carrier_name: "DNA"
- carrier_attribute {
- mccmnc_tuple: "24403"
- mccmnc_tuple: "24412"
- mccmnc_tuple: "24413"
- }
-}
-carrier_id {
- canonical_id: 1905
- carrier_name: "Nokia Test Network"
- carrier_attribute {
- mccmnc_tuple: "24407"
- }
-}
-carrier_id {
- canonical_id: 1906
- carrier_name: "Unknown"
- carrier_attribute {
- mccmnc_tuple: "24408"
- }
-}
-carrier_id {
- canonical_id: 1907
- carrier_name: "TDC"
- carrier_attribute {
- mccmnc_tuple: "24410"
- }
-}
-carrier_id {
- canonical_id: 1908
- carrier_name: "Scnl Truphone"
- carrier_attribute {
- mccmnc_tuple: "24429"
- }
-}
-carrier_id {
- canonical_id: 1909
- carrier_name: "Euskaltel"
- carrier_attribute {
- mccmnc_tuple: "21406"
- mccmnc_tuple: "21408"
- }
- carrier_attribute {
- mccmnc_tuple: "21403"
- imsi_prefix_xpattern: "2140359"
- }
-}
-carrier_id {
- canonical_id: 1910
- carrier_name: "COX"
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid1: "BA01570000000000"
- gid2: "B100000000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "311600"
- }
-}
-carrier_id {
- canonical_id: 1911
- carrier_name: "Test Network, Used by GSM test equipment"
- carrier_attribute {
- mccmnc_tuple: "00101"
- }
-}
-carrier_id {
- canonical_id: 1912
- carrier_name: "AT&T MX"
- carrier_attribute {
- mccmnc_tuple: "33401"
- mccmnc_tuple: "334090"
- mccmnc_tuple: "33409"
- }
- carrier_attribute {
- mccmnc_tuple: "22201"
- spn: "IUSACELL"
- spn: "UNEFON"
- }
-}
-carrier_id {
- canonical_id: 1913
- carrier_name: "Telcel"
- carrier_attribute {
- mccmnc_tuple: "334020"
- mccmnc_tuple: "33402"
- }
-}
-carrier_id {
- canonical_id: 1914
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "334030"
- mccmnc_tuple: "33403"
- }
-}
-carrier_id {
- canonical_id: 1915
- carrier_name: "AT&T MX"
- carrier_attribute {
- mccmnc_tuple: "334040"
- mccmnc_tuple: "334050"
- mccmnc_tuple: "334070"
- mccmnc_tuple: "334080"
- }
-}
-carrier_id {
- canonical_id: 1916
- carrier_name: "Dauphin Telecom"
- carrier_attribute {
- mccmnc_tuple: "34080"
- }
-}
-carrier_id {
- canonical_id: 1917
- carrier_name: "eMobile"
- carrier_attribute {
- mccmnc_tuple: "44000"
- }
-}
-carrier_id {
- canonical_id: 1918
- carrier_name: "Hondutel"
- carrier_attribute {
- mccmnc_tuple: "70830"
- }
-}
-carrier_id {
- canonical_id: 1919
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "70840"
- }
-}
-carrier_id {
- canonical_id: 1920
- carrier_name: "Alfa"
- carrier_attribute {
- mccmnc_tuple: "41501"
- }
-}
-carrier_id {
- canonical_id: 1921
- carrier_name: "MTC Touch"
- carrier_attribute {
- mccmnc_tuple: "41503"
- }
-}
-carrier_id {
- canonical_id: 1922
- carrier_name: "Ogero Mobile"
- carrier_attribute {
- mccmnc_tuple: "41505"
- }
-}
-carrier_id {
- canonical_id: 1923
- carrier_name: "Ncell"
- carrier_attribute {
- mccmnc_tuple: "42902"
- }
-}
-carrier_id {
- canonical_id: 1924
- carrier_name: "Smart Telecom"
- carrier_attribute {
- mccmnc_tuple: "42904"
- }
-}
-carrier_id {
- canonical_id: 1925
- carrier_name: "Claro PA"
- carrier_attribute {
- mccmnc_tuple: "71403"
- }
-}
-carrier_id {
- canonical_id: 1926
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "71404"
- mccmnc_tuple: "714040"
- }
-}
-carrier_id {
- canonical_id: 1927
- carrier_name: "Telecel"
- carrier_attribute {
- mccmnc_tuple: "74404"
- }
-}
-carrier_id {
- canonical_id: 1928
- carrier_name: "Personal"
- carrier_attribute {
- mccmnc_tuple: "74405"
- }
-}
-carrier_id {
- canonical_id: 1929
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "71606"
- }
-}
-carrier_id {
- canonical_id: 1930
- carrier_name: "Entel"
- carrier_attribute {
- mccmnc_tuple: "71617"
- }
-}
-carrier_id {
- canonical_id: 1931
- carrier_name: "Sri Lanka Telecom Mobitel"
- carrier_attribute {
- mccmnc_tuple: "41301"
- }
-}
-carrier_id {
- canonical_id: 1932
- carrier_name: "Airtel Lanka"
- carrier_attribute {
- mccmnc_tuple: "41305"
- }
-}
-carrier_id {
- canonical_id: 1933
- carrier_name: "Hutchison Telecommunications Lanka"
- carrier_attribute {
- mccmnc_tuple: "41308"
- }
-}
-carrier_id {
- canonical_id: 1934
- carrier_name: "Sasatel Tanzania"
- carrier_attribute {
- mccmnc_tuple: "64006"
- }
-}
-carrier_id {
- canonical_id: 1935
- carrier_name: "Life Tanzania"
- carrier_attribute {
- mccmnc_tuple: "64007"
- }
-}
-carrier_id {
- canonical_id: 1936
- carrier_name: "Orange Tunisie"
- carrier_attribute {
- mccmnc_tuple: "60501"
- }
-}
-carrier_id {
- canonical_id: 1937
- carrier_name: "ArmenTel"
- carrier_attribute {
- mccmnc_tuple: "28301"
- }
-}
-carrier_id {
- canonical_id: 1938
- carrier_name: "Karabakh Telecom"
- carrier_attribute {
- mccmnc_tuple: "28304"
- }
-}
-carrier_id {
- canonical_id: 1939
- carrier_name: "K Telecom CJSC"
- carrier_attribute {
- mccmnc_tuple: "28305"
- }
-}
-carrier_id {
- canonical_id: 1940
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "28310"
- }
-}
-carrier_id {
- canonical_id: 1941
- carrier_name: "Bahamas Telecommunications"
- carrier_attribute {
- mccmnc_tuple: "364390"
- }
-}
-carrier_id {
- canonical_id: 1942
- carrier_name: "Open Mobile"
- carrier_attribute {
- mccmnc_tuple: "33000"
- }
-}
-carrier_id {
- canonical_id: 1943
- carrier_name: "Orange Niger"
- carrier_attribute {
- mccmnc_tuple: "61404"
- }
-}
-carrier_id {
- canonical_id: 1944
- carrier_name: "Bell Benin Communications"
- carrier_attribute {
- mccmnc_tuple: "61604"
- }
-}
-carrier_id {
- canonical_id: 1945
- carrier_name: "Glo Communications Benin"
- carrier_attribute {
- mccmnc_tuple: "61605"
- }
-}
-carrier_id {
- canonical_id: 1946
- carrier_name: "Onatal (Telmob)"
- carrier_attribute {
- mccmnc_tuple: "61301"
- }
-}
-carrier_id {
- canonical_id: 1947
- carrier_name: "Moov Togo"
- carrier_attribute {
- mccmnc_tuple: "61503"
- }
-}
-carrier_id {
- canonical_id: 1948
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "63203"
- }
-}
-carrier_id {
- canonical_id: 1949
- carrier_name: "MetroPCS"
- carrier_attribute {
- mccmnc_tuple: "310260"
- mccmnc_tuple: "310800"
- mccmnc_tuple: "310660"
- mccmnc_tuple: "310640"
- mccmnc_tuple: "310530"
- mccmnc_tuple: "310490"
- mccmnc_tuple: "310310"
- mccmnc_tuple: "310300"
- mccmnc_tuple: "310270"
- mccmnc_tuple: "310250"
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310230"
- mccmnc_tuple: "310220"
- mccmnc_tuple: "310210"
- mccmnc_tuple: "310200"
- mccmnc_tuple: "310160"
- mccmnc_tuple: "311490"
- mccmnc_tuple: "311660"
- mccmnc_tuple: "311882"
- mccmnc_tuple: "312250"
- gid1: "6D38"
- }
-}
-carrier_id {
- canonical_id: 1950
- carrier_name: "life:)"
- carrier_attribute {
- mccmnc_tuple: "25704"
- }
-}
-carrier_id {
- canonical_id: 1951
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "311870"
- }
- carrier_attribute {
- mccmnc_tuple: "310120"
- mccmnc_tuple: "312530"
- gid1: "000002"
- }
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "0000b0"
- gid1: "6230"
- }
-}
-carrier_id {
- canonical_id: 1952
- carrier_name: "U.S. Cellular"
- carrier_attribute {
- mccmnc_tuple: "311580"
- mccmnc_tuple: "311581"
- mccmnc_tuple: "311582"
- mccmnc_tuple: "311583"
- mccmnc_tuple: "311584"
- mccmnc_tuple: "311585"
- mccmnc_tuple: "311586"
- mccmnc_tuple: "311587"
- mccmnc_tuple: "311588"
- mccmnc_tuple: "311589"
- mccmnc_tuple: "311220"
- mccmnc_tuple: "311221"
- mccmnc_tuple: "311222"
- mccmnc_tuple: "311223"
- mccmnc_tuple: "311224"
- mccmnc_tuple: "311225"
- mccmnc_tuple: "311226"
- mccmnc_tuple: "311227"
- mccmnc_tuple: "311228"
- mccmnc_tuple: "311229"
- }
- carrier_attribute {
- mccmnc_tuple: "20404"
- spn: "U.S. Cellular"
- }
-}
-carrier_id {
- canonical_id: 1953
- carrier_name: "Claro CR"
- carrier_attribute {
- mccmnc_tuple: "71203"
- }
-}
-carrier_id {
- canonical_id: 1954
- carrier_name: "Claro SV"
- carrier_attribute {
- mccmnc_tuple: "70601"
- }
-}
-carrier_id {
- canonical_id: 1955
- carrier_name: "Claro PR"
- carrier_attribute {
- mccmnc_tuple: "330110"
- mccmnc_tuple: "33011"
- }
-}
-carrier_id {
- canonical_id: 1956
- carrier_name: "Telenor Sweden (not used)"
- carrier_attribute {
- mccmnc_tuple: "24009"
- }
-}
-carrier_id {
- canonical_id: 1957
- carrier_name: "Bluesky"
- carrier_attribute {
- mccmnc_tuple: "54411"
- }
-}
-carrier_id {
- canonical_id: 1958
- carrier_name: "Free"
- carrier_attribute {
- mccmnc_tuple: "20815"
- }
-}
-carrier_id {
- canonical_id: 1959
- carrier_name: "Digi.Mobil"
- carrier_attribute {
- mccmnc_tuple: "22605"
- }
-}
-carrier_id {
- canonical_id: 1960
- carrier_name: "Hutchison 2G"
- carrier_attribute {
- mccmnc_tuple: "45404"
- mccmnc_tuple: "45405"
- }
-}
-carrier_id {
- canonical_id: 1961
- carrier_name: "Airtel"
- carrier_attribute {
- mccmnc_tuple: "40402"
- mccmnc_tuple: "40403"
- mccmnc_tuple: "40410"
- mccmnc_tuple: "40416"
- mccmnc_tuple: "40431"
- mccmnc_tuple: "40440"
- mccmnc_tuple: "40445"
- mccmnc_tuple: "40449"
- mccmnc_tuple: "40470"
- mccmnc_tuple: "40490"
- mccmnc_tuple: "40492"
- mccmnc_tuple: "40493"
- mccmnc_tuple: "40494"
- mccmnc_tuple: "40495"
- mccmnc_tuple: "40496"
- mccmnc_tuple: "40497"
- mccmnc_tuple: "40498"
- mccmnc_tuple: "40551"
- mccmnc_tuple: "40552"
- mccmnc_tuple: "40553"
- mccmnc_tuple: "40554"
- mccmnc_tuple: "40555"
- mccmnc_tuple: "40556"
- }
-}
-carrier_id {
- canonical_id: 1962
- carrier_name: "Fido"
- carrier_attribute {
- mccmnc_tuple: "302370"
- gid1: "DD"
- }
-}
-carrier_id {
- canonical_id: 1963
- carrier_name: "Vi"
- carrier_attribute {
- mccmnc_tuple: "40401"
- mccmnc_tuple: "40405"
- mccmnc_tuple: "40411"
- mccmnc_tuple: "40413"
- mccmnc_tuple: "40415"
- mccmnc_tuple: "40420"
- mccmnc_tuple: "40427"
- mccmnc_tuple: "40430"
- mccmnc_tuple: "40443"
- mccmnc_tuple: "40446"
- mccmnc_tuple: "40460"
- mccmnc_tuple: "40484"
- mccmnc_tuple: "40486"
- mccmnc_tuple: "40488"
- mccmnc_tuple: "40566"
- mccmnc_tuple: "40567"
- mccmnc_tuple: "405750"
- mccmnc_tuple: "405751"
- mccmnc_tuple: "405752"
- mccmnc_tuple: "405753"
- mccmnc_tuple: "405754"
- mccmnc_tuple: "405755"
- mccmnc_tuple: "405756"
- spn: "Vodafone IN"
- }
-}
-carrier_id {
- canonical_id: 1965
- carrier_name: "Telkom"
- carrier_attribute {
- mccmnc_tuple: "65502"
- }
-}
-carrier_id {
- canonical_id: 1966
- carrier_name: "3"
- carrier_attribute {
- mccmnc_tuple: "51089"
- }
-}
-carrier_id {
- canonical_id: 1967
- carrier_name: "Irancell"
- carrier_attribute {
- mccmnc_tuple: "43235"
- }
-}
-carrier_id {
- canonical_id: 1968
- carrier_name: "Etisalat"
- carrier_attribute {
- mccmnc_tuple: "60203"
- }
-}
-carrier_id {
- canonical_id: 1969
- carrier_name: "Asiacell"
- carrier_attribute {
- mccmnc_tuple: "41805"
- }
-}
-carrier_id {
- canonical_id: 1970
- carrier_name: "du"
- carrier_attribute {
- mccmnc_tuple: "42403"
- }
-}
-carrier_id {
- canonical_id: 1971
- carrier_name: "Zain Iraq"
- carrier_attribute {
- mccmnc_tuple: "41820"
- mccmnc_tuple: "41830"
- }
-}
-carrier_id {
- canonical_id: 1972
- carrier_name: "Zain Saudi Arabia"
- carrier_attribute {
- mccmnc_tuple: "42004"
- }
-}
-carrier_id {
- canonical_id: 1973
- carrier_name: "Libyana"
- carrier_attribute {
- mccmnc_tuple: "60600"
- }
-}
-carrier_id {
- canonical_id: 1974
- carrier_name: "Jazztel"
- carrier_attribute {
- mccmnc_tuple: "21421"
- }
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "JAZZTEL"
- spn: "Jazztel"
- }
-}
-carrier_id {
- canonical_id: 1975
- carrier_name: "Telenor"
- carrier_attribute {
- mccmnc_tuple: "41006"
- }
-}
-carrier_id {
- canonical_id: 1976
- carrier_name: "ONO"
- carrier_attribute {
- mccmnc_tuple: "21418"
- }
-}
-carrier_id {
- canonical_id: 1977
- carrier_name: "Ooredoo"
- carrier_attribute {
- mccmnc_tuple: "60303"
- }
-}
-carrier_id {
- canonical_id: 1978
- carrier_name: "Smartfren"
- carrier_attribute {
- mccmnc_tuple: "51009"
- mccmnc_tuple: "51028"
- }
-}
-carrier_id {
- canonical_id: 1979
- carrier_name: "9Pay"
- carrier_attribute {
- mccmnc_tuple: "62160"
- }
-}
-carrier_id {
- canonical_id: 1980
- carrier_name: "Zong"
- carrier_attribute {
- mccmnc_tuple: "41004"
- }
-}
-carrier_id {
- canonical_id: 1982
- carrier_name: "TATA DOCOMO"
- carrier_attribute {
- mccmnc_tuple: "405025"
- mccmnc_tuple: "405026"
- mccmnc_tuple: "405027"
- mccmnc_tuple: "405028"
- mccmnc_tuple: "405029"
- mccmnc_tuple: "405030"
- mccmnc_tuple: "405031"
- mccmnc_tuple: "405032"
- mccmnc_tuple: "405033"
- mccmnc_tuple: "405034"
- mccmnc_tuple: "405035"
- mccmnc_tuple: "405036"
- mccmnc_tuple: "405037"
- mccmnc_tuple: "405038"
- mccmnc_tuple: "405039"
- mccmnc_tuple: "405040"
- mccmnc_tuple: "405041"
- mccmnc_tuple: "405042"
- mccmnc_tuple: "405043"
- mccmnc_tuple: "405044"
- mccmnc_tuple: "405045"
- mccmnc_tuple: "405046"
- mccmnc_tuple: "405047"
- }
-}
-carrier_id {
- canonical_id: 1983
- carrier_name: "Korek"
- carrier_attribute {
- mccmnc_tuple: "41840"
- }
-}
-carrier_id {
- canonical_id: 1984
- carrier_name: "Virgin"
- carrier_attribute {
- mccmnc_tuple: "20823"
- }
-}
-carrier_id {
- canonical_id: 1985
- carrier_name: "inwi"
- carrier_attribute {
- mccmnc_tuple: "60402"
- }
-}
-carrier_id {
- canonical_id: 1986
- carrier_name: "Tele2/Altel"
- carrier_attribute {
- mccmnc_tuple: "40107"
- mccmnc_tuple: "40177"
- }
-}
-carrier_id {
- canonical_id: 1987
- carrier_name: "Rightel"
- carrier_attribute {
- mccmnc_tuple: "43220"
- }
-}
-carrier_id {
- canonical_id: 1988
- carrier_name: "O2"
- carrier_attribute {
- mccmnc_tuple: "23106"
- }
-}
-carrier_id {
- canonical_id: 1989
- carrier_name: "Google Fi"
- carrier_attribute {
- mccmnc_tuple: "23420"
- gid1: "0306"
- }
- carrier_attribute {
- mccmnc_tuple: "45403"
- gid1: "0206"
- }
- carrier_attribute {
- mccmnc_tuple: "23210"
- gid1: "0306"
- }
- carrier_attribute {
- mccmnc_tuple: "310120"
- spn: "Fi Network"
- spn: "nova"
- spn: "Google Fi"
- }
- carrier_attribute {
- mccmnc_tuple: "310120"
- gid1: "A00184"
- gid1: "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310120"
- privilege_access_rule: "4C36AF4A5BDAD97C1F3D8B283416D244496C2AC5EAFE8226079EF6F676FD1859"
- }
- carrier_attribute {
- mccmnc_tuple: "312530"
- gid1: "A00184"
- gid1: "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310260"
- imsi_prefix_xpattern: "31026097"
- }
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4276"
- }
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "4276"
- }
- carrier_attribute {
- mccmnc_tuple: "311580"
- imsi_prefix_xpattern: "3115801"
- }
- carrier_attribute {
- mccmnc_tuple: "312580"
- gid1: "0001"
- }
-}
-carrier_id {
- canonical_id: 1990
- carrier_name: "Golan Telecom"
- carrier_attribute {
- mccmnc_tuple: "42508"
- }
-}
-carrier_id {
- canonical_id: 1991
- carrier_name: "Hot Mobile"
- carrier_attribute {
- mccmnc_tuple: "42507"
- mccmnc_tuple: "42577"
- }
- carrier_attribute {
- mccmnc_tuple: "20404"
- spn: "HOT mobile"
- }
-}
-carrier_id {
- canonical_id: 1992
- carrier_name: "STC"
- carrier_attribute {
- mccmnc_tuple: "41904"
- }
-}
-carrier_id {
- canonical_id: 1994
- carrier_name: "Vietnamobile"
- carrier_attribute {
- mccmnc_tuple: "45205"
- }
-}
-carrier_id {
- canonical_id: 1996
- carrier_name: "Ooredoo Myanmar"
- carrier_attribute {
- mccmnc_tuple: "41405"
- }
-}
-carrier_id {
- canonical_id: 1997
- carrier_name: "TrueMove H 4G LTE"
- carrier_attribute {
- mccmnc_tuple: "52004"
- }
- carrier_attribute {
- mccmnc_tuple: "52000"
- gid1: "01"
- }
- carrier_attribute {
- mccmnc_tuple: "52000"
- gid1: "01FF"
- }
-}
-carrier_id {
- canonical_id: 1998
- carrier_name: "Tigo"
- carrier_attribute {
- mccmnc_tuple: "70603"
- }
-}
-carrier_id {
- canonical_id: 1999
- carrier_name: "VIVACOM"
- carrier_attribute {
- mccmnc_tuple: "28403"
- }
-}
-carrier_id {
- canonical_id: 2001
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "42702"
- spn: "Vodafone Qatar"
- }
-}
-carrier_id {
- canonical_id: 2002
- carrier_name: "Uninor"
- carrier_attribute {
- mccmnc_tuple: "405813"
- mccmnc_tuple: "405814"
- mccmnc_tuple: "405815"
- mccmnc_tuple: "405816"
- mccmnc_tuple: "405817"
- mccmnc_tuple: "405818"
- mccmnc_tuple: "405819"
- mccmnc_tuple: "405820"
- mccmnc_tuple: "405821"
- mccmnc_tuple: "405822"
- mccmnc_tuple: "405844"
- mccmnc_tuple: "405875"
- mccmnc_tuple: "405876"
- mccmnc_tuple: "405877"
- mccmnc_tuple: "405878"
- mccmnc_tuple: "405879"
- mccmnc_tuple: "405880"
- mccmnc_tuple: "405925"
- mccmnc_tuple: "405926"
- mccmnc_tuple: "405927"
- mccmnc_tuple: "405928"
- mccmnc_tuple: "405929"
- }
-}
-carrier_id {
- canonical_id: 2003
- carrier_name: "Liberty"
- carrier_attribute {
- mccmnc_tuple: "71204"
- }
-}
-carrier_id {
- canonical_id: 2004
- carrier_name: "Airtel BD"
- carrier_attribute {
- mccmnc_tuple: "47007"
- }
-}
-carrier_id {
- canonical_id: 2005
- carrier_name: "EURO INFORMATION TELECOM"
- carrier_attribute {
- mccmnc_tuple: "20601"
- gid1: "4E524A31"
- }
- carrier_attribute {
- mccmnc_tuple: "20801"
- gid1: "4E524A31"
- }
- carrier_attribute {
- mccmnc_tuple: "20826"
- gid1: "4E524A31"
- }
-}
-carrier_id {
- canonical_id: 2006
- carrier_name: "Madar"
- carrier_attribute {
- mccmnc_tuple: "60601"
- }
-}
-carrier_id {
- canonical_id: 2007
- carrier_name: "Telenor Myanmar"
- carrier_attribute {
- mccmnc_tuple: "41406"
- }
-}
-carrier_id {
- canonical_id: 2008
- carrier_name: "Videotron"
- carrier_attribute {
- mccmnc_tuple: "302500"
- mccmnc_tuple: "302510"
- mccmnc_tuple: "302520"
- }
-}
-carrier_id {
- canonical_id: 2009
- carrier_name: "Movistar"
- carrier_attribute {
- mccmnc_tuple: "70604"
- mccmnc_tuple: "706040"
- }
-}
-carrier_id {
- canonical_id: 2010
- carrier_name: "Movistar (Telefonía Celular de Nicaragua)"
- carrier_attribute {
- mccmnc_tuple: "71030"
- mccmnc_tuple: "710300"
- }
-}
-carrier_id {
- canonical_id: 2011
- carrier_name: "Inland Cellular"
- carrier_attribute {
- mccmnc_tuple: "310580"
- }
-}
-carrier_id {
- canonical_id: 2014
- carrier_name: "Zain Bahrain"
- carrier_attribute {
- mccmnc_tuple: "42602"
- }
-}
-carrier_id {
- canonical_id: 2015
- carrier_name: "stc BH"
- carrier_attribute {
- mccmnc_tuple: "42604"
- }
-}
-carrier_id {
- canonical_id: 2017
- carrier_name: "Yes 5G"
- carrier_attribute {
- mccmnc_tuple: "502152"
- }
-}
-carrier_id {
- canonical_id: 2018
- carrier_name: "Reliance Jio"
- carrier_attribute {
- mccmnc_tuple: "405840"
- mccmnc_tuple: "405854"
- mccmnc_tuple: "405855"
- mccmnc_tuple: "405856"
- mccmnc_tuple: "405857"
- mccmnc_tuple: "405858"
- mccmnc_tuple: "405859"
- mccmnc_tuple: "405860"
- mccmnc_tuple: "405861"
- mccmnc_tuple: "405862"
- mccmnc_tuple: "405863"
- mccmnc_tuple: "405864"
- mccmnc_tuple: "405865"
- mccmnc_tuple: "405866"
- mccmnc_tuple: "405867"
- mccmnc_tuple: "405868"
- mccmnc_tuple: "405869"
- mccmnc_tuple: "405870"
- mccmnc_tuple: "405871"
- mccmnc_tuple: "405872"
- mccmnc_tuple: "405873"
- mccmnc_tuple: "405874"
- }
-}
-carrier_id {
- canonical_id: 2020
- carrier_name: "Koodo Mobile"
- carrier_attribute {
- mccmnc_tuple: "302220"
- mccmnc_tuple: "302221"
- mccmnc_tuple: "30222"
- mccmnc_tuple: "30286"
- gid1: "4B4F"
- }
-}
-carrier_id {
- canonical_id: 2021
- carrier_name: "Virgin Mobile Canada"
- carrier_attribute {
- mccmnc_tuple: "30264"
- mccmnc_tuple: "302610"
- mccmnc_tuple: "302630"
- mccmnc_tuple: "302640"
- gid1: "3e"
- }
-}
-carrier_id {
- canonical_id: 2022
- carrier_name: "TracFone"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "DDFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- mccmnc_tuple: "311180"
- mccmnc_tuple: "330110"
- gid1: "DEFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "534D"
- }
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4D4B"
- }
- carrier_attribute {
- mccmnc_tuple: "310590"
- mccmnc_tuple: "310591"
- mccmnc_tuple: "310592"
- mccmnc_tuple: "310593"
- mccmnc_tuple: "310594"
- mccmnc_tuple: "310595"
- mccmnc_tuple: "310596"
- mccmnc_tuple: "310597"
- mccmnc_tuple: "310598"
- mccmnc_tuple: "310599"
- mccmnc_tuple: "311480"
- gid1: "BA01270000000000"
- }
-}
-carrier_id {
- canonical_id: 2023
- carrier_name: "Consumer Cellular"
- carrier_attribute {
- mccmnc_tuple: "310260"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "2AC9"
- }
-}
-carrier_id {
- canonical_id: 2024
- carrier_name: "Locus Telecom"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- gid1: "49FF"
- }
-}
-carrier_id {
- canonical_id: 2025
- carrier_name: "Telrite/Pure Talk"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "62FF"
- }
-}
-carrier_id {
- canonical_id: 2026
- carrier_name: "Red Pocket"
- carrier_attribute {
- mccmnc_tuple: "310260"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "4201"
- }
-}
-carrier_id {
- canonical_id: 2027
- carrier_name: "Airvoice"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "44FF"
- }
-}
-carrier_id {
- canonical_id: 2028
- carrier_name: "Ztar"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "4102"
- }
-}
-carrier_id {
- canonical_id: 2029
- carrier_name: "Defense Mobile"
- carrier_attribute {
- mccmnc_tuple: "310410"
- gid1: "60FF"
- }
-}
-carrier_id {
- canonical_id: 2030
- carrier_name: "AGMS"
- carrier_attribute {
- mccmnc_tuple: "310380"
- gid1: "50FF"
- }
-}
-carrier_id {
- canonical_id: 2031
- carrier_name: "Kore"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "69FF"
- }
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4B4F"
- }
-}
-carrier_id {
- canonical_id: 2032
- carrier_name: "Xfinity Mobile"
- carrier_attribute {
- mccmnc_tuple: "310590"
- mccmnc_tuple: "310599"
- mccmnc_tuple: "311480"
- mccmnc_tuple: "311481"
- mccmnc_tuple: "311482"
- mccmnc_tuple: "311483"
- mccmnc_tuple: "311484"
- mccmnc_tuple: "311485"
- mccmnc_tuple: "311486"
- mccmnc_tuple: "311487"
- mccmnc_tuple: "311488"
- mccmnc_tuple: "311489"
- gid1: "BA01450000000000"
- }
-}
-carrier_id {
- canonical_id: 2033
- carrier_name: "Ooredoo"
- carrier_attribute {
- mccmnc_tuple: "47202"
- }
-}
-carrier_id {
- canonical_id: 2034
- carrier_name: "Orange Mali"
- carrier_attribute {
- mccmnc_tuple: "61002"
- }
-}
-carrier_id {
- canonical_id: 2035
- carrier_name: "Celcom"
- carrier_attribute {
- mccmnc_tuple: "61807"
- }
-}
-carrier_id {
- canonical_id: 2036
- carrier_name: "Tigo"
- carrier_attribute {
- mccmnc_tuple: "63089"
- }
-}
-carrier_id {
- canonical_id: 2037
- carrier_name: "Bite"
- carrier_attribute {
- mccmnc_tuple: "24705"
- }
-}
-carrier_id {
- canonical_id: 2038
- carrier_name: "unifi mobile"
- carrier_attribute {
- mccmnc_tuple: "50211"
- mccmnc_tuple: "502153"
- }
-}
-carrier_id {
- canonical_id: 2052
- carrier_name: "Virgin"
- carrier_attribute {
- mccmnc_tuple: "42005"
- }
-}
-carrier_id {
- canonical_id: 2053
- carrier_name: "PC mobile"
- carrier_attribute {
- mccmnc_tuple: "30264"
- mccmnc_tuple: "302610"
- mccmnc_tuple: "302630"
- mccmnc_tuple: "302640"
- gid1: "40"
- }
- carrier_attribute {
- mccmnc_tuple: "302220"
- mccmnc_tuple: "302221"
- gid1: "5043"
- }
-}
-carrier_id {
- canonical_id: 2054
- carrier_name: "Solo Mobile"
- carrier_attribute {
- mccmnc_tuple: "30264"
- mccmnc_tuple: "302610"
- mccmnc_tuple: "302630"
- mccmnc_tuple: "302640"
- gid1: "3f"
- }
-}
-carrier_id {
- canonical_id: 2055
- carrier_name: "Chatr Mobile"
- carrier_attribute {
- mccmnc_tuple: "302320"
- }
- carrier_attribute {
- mccmnc_tuple: "302720"
- imsi_prefix_xpattern: "302720x94"
- imsi_prefix_xpattern: "302720x84"
- imsi_prefix_xpattern: "302720x83"
- }
- carrier_attribute {
- mccmnc_tuple: "302720"
- gid1: "d2"
- }
-}
-carrier_id {
- canonical_id: 2056
- carrier_name: "Ztar Mobile"
- carrier_attribute {
- mccmnc_tuple: "302720"
- imsi_prefix_xpattern: "302720x98"
- }
- carrier_attribute {
- mccmnc_tuple: "302720"
- gid1: "d4"
- }
-}
-carrier_id {
- canonical_id: 2057
- carrier_name: "Cityfone"
- carrier_attribute {
- mccmnc_tuple: "302720"
- imsi_prefix_xpattern: "302720x97"
- gid1: "cc"
- }
- carrier_attribute {
- mccmnc_tuple: "302720"
- spn: "CITYFONE"
- }
-}
-carrier_id {
- canonical_id: 2060
- carrier_name: "Amaysim (MVNE2)"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "6133"
- }
-}
-carrier_id {
- canonical_id: 2062
- carrier_name: "Bright Spot (Leto)"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4C45"
- }
-}
-carrier_id {
- canonical_id: 2064
- carrier_name: "GoSmart"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4753"
- }
-}
-carrier_id {
- canonical_id: 2065
- carrier_name: "IDT"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "AB"
- }
-}
-carrier_id {
- canonical_id: 2066
- carrier_name: "Kajeet (Arterra)"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "6136"
- }
-}
-carrier_id {
- canonical_id: 2067
- carrier_name: "Lyca Mobile"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "6C79"
- }
-}
-carrier_id {
- canonical_id: 2068
- carrier_name: "M2M"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "3201"
- }
-}
-carrier_id {
- canonical_id: 2070
- carrier_name: "Nest"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4E45"
- }
-}
-carrier_id {
- canonical_id: 2071
- carrier_name: "Plintron"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "6902"
- gid1: "7031"
- gid1: "7032"
- }
-}
-carrier_id {
- canonical_id: 2073
- carrier_name: "PWG/Cintex"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "4358"
- gid1: "6901"
- gid1: "6909"
- gid1: "7531"
- }
-}
-carrier_id {
- canonical_id: 2074
- carrier_name: "Ready Wireless"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "8234"
- }
-}
-carrier_id {
- canonical_id: 2075
- carrier_name: "Republic Wireless (MVNE2)"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "6134"
- gid1: "6905"
- }
-}
-carrier_id {
- canonical_id: 2076
- carrier_name: "Roam Mobility"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "726D"
- gid1: "524D"
- }
-}
-carrier_id {
- canonical_id: 2077
- carrier_name: "Rock Island"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "6137"
- }
-}
-carrier_id {
- canonical_id: 2079
- carrier_name: "Solavei"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "7376"
- }
-}
-carrier_id {
- canonical_id: 2080
- carrier_name: "Ting"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "6135"
- }
-}
-carrier_id {
- canonical_id: 2081
- carrier_name: "Twilio M2M"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "7477"
- }
-}
-carrier_id {
- canonical_id: 2083
- carrier_name: "Ultra/Univision"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "354D"
- gid1: "364D"
- gid1: "4153"
- gid1: "4154"
- gid1: "4155"
- gid1: "554D"
- gid1: "6132"
- gid1: "6303"
- gid1: "6903"
- gid1: "756D"
- gid1: "7601"
- }
-}
-carrier_id {
- canonical_id: 2086
- carrier_name: "Vodafone US"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "2801"
- }
-}
-carrier_id {
- canonical_id: 2087
- carrier_name: "Wyless"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "574D"
- }
-}
-carrier_id {
- canonical_id: 2088
- carrier_name: "Crnogorski Telekom"
- carrier_attribute {
- mccmnc_tuple: "29702"
- spn: "Telekom.me"
- }
-}
-carrier_id {
- canonical_id: 2089
- carrier_name: "Public Mobile"
- carrier_attribute {
- mccmnc_tuple: "302220"
- mccmnc_tuple: "302221"
- gid1: "4D4F"
- }
-}
-carrier_id {
- canonical_id: 2090
- carrier_name: "Tbaytel"
- carrier_attribute {
- mccmnc_tuple: "302720"
- imsi_prefix_xpattern: "302720x92"
- gid1: "ba"
- }
-}
-carrier_id {
- canonical_id: 2091
- carrier_name: "Bonbon"
- carrier_attribute {
- mccmnc_tuple: "21901"
- mccmnc_tuple: "21920"
- spn: "bonbon"
- }
- carrier_attribute {
- mccmnc_tuple: "21901"
- mccmnc_tuple: "21920"
- gid1: "10"
- gid1: "11"
- gid1: "12"
- }
-}
-carrier_id {
- canonical_id: 2092
- carrier_name: "congstar"
- carrier_attribute {
- mccmnc_tuple: "26201"
- mccmnc_tuple: "26206"
- spn: "congstar"
- spn: "congstar.de"
- gid1: "44"
- }
-}
-carrier_id {
- canonical_id: 2093
- carrier_name: "Tesco"
- carrier_attribute {
- mccmnc_tuple: "23410"
- gid1: "0A"
- gid1: "0AFFFF"
- gid1: "0AFFFFFFFFFF544553434F202020202020202020"
- }
-}
-carrier_id {
- canonical_id: 2094
- carrier_name: "tele.ring"
- carrier_attribute {
- mccmnc_tuple: "23207"
- gid1: "07"
- gid1: "FF"
- gid1: "30"
- }
-}
-carrier_id {
- canonical_id: 2095
- carrier_name: "Ben"
- carrier_attribute {
- mccmnc_tuple: "20416"
- gid1: "5F"
- }
- carrier_attribute {
- mccmnc_tuple: "20416"
- spn: "Ben NL"
- }
-}
-carrier_id {
- canonical_id: 2100
- carrier_name: "Y!mobile"
- carrier_attribute {
- mccmnc_tuple: "44020"
- gid1: "01ffff"
- gid1: "16ffff"
- }
-}
-carrier_id {
- canonical_id: 2101
- carrier_name: "BT"
- carrier_attribute {
- mccmnc_tuple: "23430"
- gid1: "c3"
- gid1: "c3ff"
- }
-}
-carrier_id {
- canonical_id: 2102
- carrier_name: "BT Business"
- carrier_attribute {
- mccmnc_tuple: "23430"
- gid1: "b3"
- gid1: "b3ff"
- }
-}
-carrier_id {
- canonical_id: 2103
- carrier_name: "BT One Phone"
- carrier_attribute {
- mccmnc_tuple: "23430"
- mccmnc_tuple: "23408"
- gid1: "b2"
- gid1: "b2ff"
- }
-}
-carrier_id {
- canonical_id: 2105
- carrier_name: "Skinny"
- carrier_attribute {
- mccmnc_tuple: "53005"
- spn: "Skinny"
- }
-}
-carrier_id {
- canonical_id: 2106
- carrier_name: "IIJmio"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "iijmio.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44051"
- preferred_apn: "iijmio.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "20601"
- spn: "IIJ"
- }
- carrier_attribute {
- mccmnc_tuple: "44003"
- }
-}
-carrier_id {
- canonical_id: 2107
- carrier_name: "ONE"
- carrier_attribute {
- mccmnc_tuple: "29701"
- }
-}
-carrier_id {
- canonical_id: 2108
- carrier_name: "AirtelTigo"
- carrier_attribute {
- mccmnc_tuple: "62003"
- mccmnc_tuple: "62006"
- }
-}
-carrier_id {
- canonical_id: 2109
- carrier_name: "Rakuten Mobile"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "rmobile.co"
- preferred_apn: "rmobile.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44051"
- preferred_apn: "a.rmobile.jp"
- }
-}
-carrier_id {
- canonical_id: 2110
- carrier_name: "UQ mobile"
- carrier_attribute {
- mccmnc_tuple: "44050"
- mccmnc_tuple: "44051"
- mccmnc_tuple: "44054"
- gid1: "20"
- }
-}
-carrier_id {
- canonical_id: 2111
- carrier_name: "Euskaltel"
- carrier_attribute {
- mccmnc_tuple: "21403"
- mccmnc_tuple: "21408"
- spn: "EUSKALTEL"
- }
-}
-carrier_id {
- canonical_id: 2112
- carrier_name: "Telecable"
- carrier_attribute {
- mccmnc_tuple: "21416"
- spn: "telecable"
- spn: "Telecable"
- spn: "TeleCable"
- }
- carrier_attribute {
- mccmnc_tuple: "21405"
- imsi_prefix_xpattern: "214050111"
- spn: "telecable"
- spn: "Telecable"
- spn: "TeleCable"
- }
- carrier_attribute {
- mccmnc_tuple: "21406"
- imsi_prefix_xpattern: "2140613"
- spn: "telecable"
- spn: "Telecable"
- spn: "TeleCable"
- }
-}
-carrier_id {
- canonical_id: 2113
- carrier_name: "mobilR"
- carrier_attribute {
- mccmnc_tuple: "21403"
- mccmnc_tuple: "21408"
- mccmnc_tuple: "21417"
- spn: "mobilR"
- spn: "mobil R"
- spn: "Mobil R"
- }
-}
-carrier_id {
- canonical_id: 2114
- carrier_name: "EWE"
- carrier_attribute {
- mccmnc_tuple: "26202"
- spn: "ewe.de"
- }
-}
-carrier_id {
- canonical_id: 2115
- carrier_name: "Glo"
- carrier_attribute {
- mccmnc_tuple: "62150"
- }
-}
-carrier_id {
- canonical_id: 2116
- carrier_name: "Ratel"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "ratel.com"
- }
-}
-carrier_id {
- canonical_id: 2117
- carrier_name: "TalkTalk"
- carrier_attribute {
- mccmnc_tuple: "23410"
- gid1: "537"
- }
-}
-carrier_id {
- canonical_id: 2118
- carrier_name: "giffgaff"
- carrier_attribute {
- mccmnc_tuple: "23410"
- gid1: "508"
- }
- carrier_attribute {
- mccmnc_tuple: "23410"
- spn: "giffgaff"
- }
-}
-carrier_id {
- canonical_id: 2119
- carrier_name: "FirstNet"
- carrier_attribute {
- mccmnc_tuple: "313100"
- mccmnc_tuple: "313110"
- mccmnc_tuple: "313120"
- mccmnc_tuple: "313130"
- mccmnc_tuple: "313140"
- }
-}
-carrier_id {
- canonical_id: 2120
- carrier_name: "FirstNet (Lab)"
- carrier_attribute {
- mccmnc_tuple: "312670"
- }
-}
-carrier_id {
- canonical_id: 2121
- carrier_name: "mineo"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "mineo-d.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44051"
- preferred_apn: "mineo.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44020"
- preferred_apn: "mineo-s.jp"
- }
-}
-carrier_id {
- canonical_id: 2122
- carrier_name: "Lucky Mobile"
- carrier_attribute {
- mccmnc_tuple: "30264"
- mccmnc_tuple: "302610"
- mccmnc_tuple: "302630"
- mccmnc_tuple: "302640"
- gid1: "42"
- }
-}
-carrier_id {
- canonical_id: 2123
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "54002"
- }
-}
-carrier_id {
- canonical_id: 2124
- carrier_name: "Iliad"
- carrier_attribute {
- mccmnc_tuple: "22250"
- }
- carrier_attribute {
- mccmnc_tuple: "20815"
- gid1: "F003"
- }
-}
-carrier_id {
- canonical_id: 2125
- carrier_name: "Simyo"
- carrier_attribute {
- mccmnc_tuple: "21419"
- spn: "simyo"
- }
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "simyo"
- }
-}
-carrier_id {
- canonical_id: 2126
- carrier_name: "Spectrum Mobile"
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid1: "BA01490000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "313450"
- }
-}
-carrier_id {
- canonical_id: 2127
- carrier_name: "Free RE"
- carrier_attribute {
- mccmnc_tuple: "64703"
- }
- carrier_attribute {
- mccmnc_tuple: "20815"
- gid1: "F2330002"
- }
-}
-carrier_id {
- canonical_id: 2128
- carrier_name: "Sprint Wholesale"
- carrier_attribute {
- mccmnc_tuple: "310120"
- gid1: "A00022FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00209FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00105FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00181FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00271FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00151FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00247FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00274FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00092FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00312FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "A00034FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- }
-}
-carrier_id {
- canonical_id: 2129
- carrier_name: "ALDI mobile"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "ALDImobile"
- }
-}
-carrier_id {
- canonical_id: 2130
- carrier_name: "ALIV BS"
- carrier_attribute {
- mccmnc_tuple: "20809"
- imsi_prefix_xpattern: "208090021"
- }
- carrier_attribute {
- mccmnc_tuple: "36449"
- }
-}
-carrier_id {
- canonical_id: 2131
- carrier_name: "Altecom"
- carrier_attribute {
- mccmnc_tuple: "21402"
- }
-}
-carrier_id {
- canonical_id: 2132
- carrier_name: "Bics"
- carrier_attribute {
- mccmnc_tuple: "20628"
- mccmnc_tuple: "90158"
- }
-}
-carrier_id {
- canonical_id: 2133
- carrier_name: "Carrefour"
- carrier_attribute {
- mccmnc_tuple: "21403"
- imsi_prefix_xpattern: "2140352"
- }
- carrier_attribute {
- mccmnc_tuple: "20801"
- gid1: "33"
- }
-}
-carrier_id {
- canonical_id: 2134
- carrier_name: "com4"
- carrier_attribute {
- mccmnc_tuple: "24209"
- }
-}
-carrier_id {
- canonical_id: 2135
- carrier_name: "Coriolis"
- carrier_attribute {
- mccmnc_tuple: "20801"
- imsi_prefix_xpattern: "208011511"
- }
- carrier_attribute {
- mccmnc_tuple: "20809"
- imsi_prefix_xpattern: "208090036"
- }
- carrier_attribute {
- mccmnc_tuple: "20827"
- spn: "Coriolis"
- }
- carrier_attribute {
- mccmnc_tuple: "20810"
- mccmnc_tuple: "64710"
- gid1: "12"
- }
-}
-carrier_id {
- canonical_id: 2136
- carrier_name: "Fibracat"
- carrier_attribute {
- mccmnc_tuple: "21402"
- spn: "fibracat"
- }
-}
-carrier_id {
- canonical_id: 2137
- carrier_name: "Gamma"
- carrier_attribute {
- mccmnc_tuple: "23439"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- imsi_prefix_xpattern: "240075610"
- }
-}
-carrier_id {
- canonical_id: 2138
- carrier_name: "Jump"
- carrier_attribute {
- mccmnc_tuple: "23410"
- mccmnc_tuple: "23439"
- mccmnc_tuple: "24007"
- spn: "jump"
- }
- carrier_attribute {
- mccmnc_tuple: "20404"
- spn: "Jump"
- }
-}
-carrier_id {
- canonical_id: 2139
- carrier_name: "Sky"
- carrier_attribute {
- mccmnc_tuple: "23457"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "0c"
- }
-}
-carrier_id {
- canonical_id: 2140
- carrier_name: "Smarty"
- carrier_attribute {
- mccmnc_tuple: "23420"
- gid1: "0309"
- }
-}
-carrier_id {
- canonical_id: 2141
- carrier_name: "Superdrug"
- carrier_attribute {
- mccmnc_tuple: "23420"
- gid1: "0310"
- }
-}
-carrier_id {
- canonical_id: 2142
- carrier_name: "Tinkoff"
- carrier_attribute {
- mccmnc_tuple: "25062"
- }
-}
-carrier_id {
- canonical_id: 2143
- carrier_name: "Truphone"
- carrier_attribute {
- mccmnc_tuple: "20404"
- mccmnc_tuple: "20408"
- mccmnc_tuple: "20433"
- mccmnc_tuple: "20809"
- mccmnc_tuple: "20812"
- mccmnc_tuple: "21427"
- mccmnc_tuple: "23425"
- mccmnc_tuple: "26033"
- mccmnc_tuple: "26242"
- mccmnc_tuple: "310300"
- mccmnc_tuple: "310690"
- mccmnc_tuple: "45400"
- mccmnc_tuple: "45408"
- mccmnc_tuple: "50538"
- gid1: "547275554b3030656e"
- }
-}
-carrier_id {
- canonical_id: 2144
- carrier_name: "Unleashed"
- carrier_attribute {
- mccmnc_tuple: "20630"
- }
-}
-carrier_id {
- canonical_id: 2145
- carrier_name: "Virgin"
- carrier_attribute {
- mccmnc_tuple: "50502"
- imsi_prefix_xpattern: "505029"
- }
-}
-carrier_id {
- canonical_id: 2146
- carrier_name: "Visible"
- carrier_attribute {
- mccmnc_tuple: "311480"
- mccmnc_tuple: "310590"
- gid1: "bae1000000000000"
- gid2: "1A00000000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "311480"
- mccmnc_tuple: "310590"
- gid1: "bae2000000000000"
- gid2: "1C00000000000000"
- }
-}
-carrier_id {
- canonical_id: 2147
- carrier_name: "Vodafone Lab"
- carrier_attribute {
- mccmnc_tuple: "26209"
- }
-}
-carrier_id {
- canonical_id: 2148
- carrier_name: "BIGLOBE"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "biglobe.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44051"
- mccmnc_tuple: "44054"
- gid1: "24"
- }
-}
-carrier_id {
- canonical_id: 2149
- carrier_name: "Voiceworks NL"
- carrier_attribute {
- mccmnc_tuple: "20403"
- }
- carrier_attribute {
- mccmnc_tuple: "20408"
- imsi_prefix_xpattern: "204080950"
- }
-}
-carrier_id {
- canonical_id: 2150
- carrier_name: "Telenet"
- carrier_attribute {
- mccmnc_tuple: "20605"
- }
-}
-carrier_id {
- canonical_id: 2151
- carrier_name: "Legos"
- carrier_attribute {
- mccmnc_tuple: "20817"
- }
-}
-carrier_id {
- canonical_id: 2152
- carrier_name: "Lycamobile"
- carrier_attribute {
- mccmnc_tuple: "23426"
- spn: "Lycamobile"
- }
-}
-carrier_id {
- canonical_id: 2153
- carrier_name: "Unité"
- carrier_attribute {
- mccmnc_tuple: "25905"
- }
-}
-carrier_id {
- canonical_id: 2154
- carrier_name: "Tesco"
- carrier_attribute {
- mccmnc_tuple: "27211"
- gid1: "0A"
- }
-}
-carrier_id {
- canonical_id: 2155
- carrier_name: "Nova"
- carrier_attribute {
- mccmnc_tuple: "27411"
- }
-}
-carrier_id {
- canonical_id: 2156
- carrier_name: "PrimeTel"
- carrier_attribute {
- mccmnc_tuple: "28020"
- }
-}
-carrier_id {
- canonical_id: 2157
- carrier_name: "IT&E OverSeas"
- carrier_attribute {
- mccmnc_tuple: "310032"
- spn: "CdmaNai"
- }
-}
-carrier_id {
- canonical_id: 2158
- carrier_name: "North Dakota Network Company"
- carrier_attribute {
- mccmnc_tuple: "311610"
- spn: "srtcomm"
- }
-}
-carrier_id {
- canonical_id: 2159
- carrier_name: "United Wireless"
- carrier_attribute {
- mccmnc_tuple: "311650"
- spn: "unitedwireless"
- }
-}
-carrier_id {
- canonical_id: 2160
- carrier_name: "Pine Belt"
- carrier_attribute {
- mccmnc_tuple: "311670"
- spn: "pinebelt"
- }
-}
-carrier_id {
- canonical_id: 2161
- carrier_name: "Missouri RSA No 5 Partnership"
- carrier_attribute {
- mccmnc_tuple: "311920"
- spn: "CdmaNai"
- }
-}
-carrier_id {
- canonical_id: 2162
- carrier_name: "Custer"
- carrier_attribute {
- mccmnc_tuple: "312040"
- spn: "custer"
- }
-}
-carrier_id {
- canonical_id: 2163
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "36302"
- mccmnc_tuple: "363020"
- }
-}
-carrier_id {
- canonical_id: 2165
- carrier_name: "TashiCell"
- carrier_attribute {
- mccmnc_tuple: "40277"
- }
-}
-carrier_id {
- canonical_id: 2166
- carrier_name: "SanaTel"
- carrier_attribute {
- mccmnc_tuple: "41808"
- }
-}
-carrier_id {
- canonical_id: 2167
- carrier_name: "Omnnea"
- carrier_attribute {
- mccmnc_tuple: "41892"
- }
-}
-carrier_id {
- canonical_id: 2168
- carrier_name: "HiTS-UNITEL"
- carrier_attribute {
- mccmnc_tuple: "42104"
- }
-}
-carrier_id {
- canonical_id: 2169
- carrier_name: "Alon Cellular Ltd"
- carrier_attribute {
- mccmnc_tuple: "42514"
- }
-}
-carrier_id {
- canonical_id: 2170
- carrier_name: "Home Cellular"
- carrier_attribute {
- mccmnc_tuple: "42515"
- }
-}
-carrier_id {
- canonical_id: 2171
- carrier_name: "Rami Levy"
- carrier_attribute {
- mccmnc_tuple: "42516"
- }
-}
-carrier_id {
- canonical_id: 2172
- carrier_name: "Skytel"
- carrier_attribute {
- mccmnc_tuple: "42891"
- }
-}
-carrier_id {
- canonical_id: 2173
- carrier_name: "G.Mobile"
- carrier_attribute {
- mccmnc_tuple: "42898"
- }
-}
-carrier_id {
- canonical_id: 2174
- carrier_name: "Tcell"
- carrier_attribute {
- mccmnc_tuple: "43612"
- }
-}
-carrier_id {
- canonical_id: 2175
- carrier_name: "AkTel LLC"
- carrier_attribute {
- mccmnc_tuple: "43703"
- }
-}
-carrier_id {
- canonical_id: 2176
- carrier_name: "MegaCom"
- carrier_attribute {
- mccmnc_tuple: "43705"
- }
-}
-carrier_id {
- canonical_id: 2177
- carrier_name: "O!"
- carrier_attribute {
- mccmnc_tuple: "43709"
- }
-}
-carrier_id {
- canonical_id: 2178
- carrier_name: "Gmobile"
- carrier_attribute {
- mccmnc_tuple: "45207"
- }
-}
-carrier_id {
- canonical_id: 2179
- carrier_name: "Viettel Mobile"
- carrier_attribute {
- mccmnc_tuple: "45208"
- }
-}
-carrier_id {
- canonical_id: 2180
- carrier_name: "qb"
- carrier_attribute {
- mccmnc_tuple: "45604"
- }
-}
-carrier_id {
- canonical_id: 2181
- carrier_name: "Metfone"
- carrier_attribute {
- mccmnc_tuple: "45608"
- }
-}
-carrier_id {
- canonical_id: 2182
- carrier_name: "Telkomcel"
- carrier_attribute {
- mccmnc_tuple: "51401"
- }
-}
-carrier_id {
- canonical_id: 2183
- carrier_name: "Timor Telecom"
- carrier_attribute {
- mccmnc_tuple: "51402"
- }
-}
-carrier_id {
- canonical_id: 2184
- carrier_name: "Redinternet"
- carrier_attribute {
- mccmnc_tuple: "51518"
- }
-}
-carrier_id {
- canonical_id: 2185
- carrier_name: "BREEZE"
- carrier_attribute {
- mccmnc_tuple: "54001"
- }
-}
-carrier_id {
- canonical_id: 2186
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "54202"
- }
-}
-carrier_id {
- canonical_id: 2187
- carrier_name: "Kiribati Frigate"
- carrier_attribute {
- mccmnc_tuple: "54509"
- }
-}
-carrier_id {
- canonical_id: 2188
- carrier_name: "Palau Mobile"
- carrier_attribute {
- mccmnc_tuple: "55280"
- }
-}
-carrier_id {
- canonical_id: 2189
- carrier_name: "Al-Jeel"
- carrier_attribute {
- mccmnc_tuple: "60602"
- }
-}
-carrier_id {
- canonical_id: 2190
- carrier_name: "Hatef"
- carrier_attribute {
- mccmnc_tuple: "60606"
- }
-}
-carrier_id {
- canonical_id: 2191
- carrier_name: "QCell"
- carrier_attribute {
- mccmnc_tuple: "60704"
- }
-}
-carrier_id {
- canonical_id: 2192
- carrier_name: "Expresso"
- carrier_attribute {
- mccmnc_tuple: "60803"
- }
-}
-carrier_id {
- canonical_id: 2193
- carrier_name: "Intercel"
- carrier_attribute {
- mccmnc_tuple: "61103"
- }
-}
-carrier_id {
- canonical_id: 2194
- carrier_name: "Lonestar"
- carrier_attribute {
- mccmnc_tuple: "61801"
- }
-}
-carrier_id {
- canonical_id: 2195
- carrier_name: "Libercell"
- carrier_attribute {
- mccmnc_tuple: "61802"
- }
-}
-carrier_id {
- canonical_id: 2196
- carrier_name: "LIBTELCO"
- carrier_attribute {
- mccmnc_tuple: "61820"
- }
-}
-carrier_id {
- canonical_id: 2197
- carrier_name: "Salam"
- carrier_attribute {
- mccmnc_tuple: "62204"
- }
-}
-carrier_id {
- canonical_id: 2198
- carrier_name: "Nationlink"
- carrier_attribute {
- mccmnc_tuple: "62304"
- }
-}
-carrier_id {
- canonical_id: 2199
- carrier_name: "Hits-GE"
- carrier_attribute {
- mccmnc_tuple: "62703"
- }
-}
-carrier_id {
- canonical_id: 2200
- carrier_name: "Azur"
- carrier_attribute {
- mccmnc_tuple: "62804"
- }
-}
-carrier_id {
- canonical_id: 2201
- carrier_name: "MOVICEL"
- carrier_attribute {
- mccmnc_tuple: "63104"
- }
-}
-carrier_id {
- canonical_id: 2202
- carrier_name: "Sudani"
- carrier_attribute {
- mccmnc_tuple: "63407"
- }
-}
-carrier_id {
- canonical_id: 2203
- carrier_name: "Airtel Rwanda"
- carrier_attribute {
- mccmnc_tuple: "63513"
- mccmnc_tuple: "63514"
- }
-}
-carrier_id {
- canonical_id: 2205
- carrier_name: "Telesom"
- carrier_attribute {
- mccmnc_tuple: "63701"
- }
-}
-carrier_id {
- canonical_id: 2206
- carrier_name: "Nationlink"
- carrier_attribute {
- mccmnc_tuple: "63710"
- }
-}
-carrier_id {
- canonical_id: 2207
- carrier_name: "Somtel"
- carrier_attribute {
- mccmnc_tuple: "63771"
- }
-}
-carrier_id {
- canonical_id: 2208
- carrier_name: "Telcom"
- carrier_attribute {
- mccmnc_tuple: "63782"
- }
-}
-carrier_id {
- canonical_id: 2209
- carrier_name: "Yu"
- carrier_attribute {
- mccmnc_tuple: "63905"
- }
-}
-carrier_id {
- canonical_id: 2210
- carrier_name: "Telkom"
- carrier_attribute {
- mccmnc_tuple: "63907"
- }
-}
-carrier_id {
- canonical_id: 2211
- carrier_name: "Lumitel/Viettel"
- carrier_attribute {
- mccmnc_tuple: "64208"
- }
-}
-carrier_id {
- canonical_id: 2212
- carrier_name: "Leo"
- carrier_attribute {
- mccmnc_tuple: "64282"
- }
-}
-carrier_id {
- canonical_id: 2213
- carrier_name: "Movitel"
- carrier_attribute {
- mccmnc_tuple: "64303"
- }
-}
-carrier_id {
- canonical_id: 2214
- carrier_name: "switch"
- carrier_attribute {
- mccmnc_tuple: "64902"
- }
-}
-carrier_id {
- canonical_id: 2216
- carrier_name: "VTR Banda Ancha SA"
- carrier_attribute {
- mccmnc_tuple: "73008"
- }
-}
-carrier_id {
- canonical_id: 2217
- carrier_name: "GT&T Cellink Plus"
- carrier_attribute {
- mccmnc_tuple: "73802"
- mccmnc_tuple: "738002"
- }
-}
-carrier_id {
- canonical_id: 2218
- carrier_name: "ETB 4G"
- carrier_attribute {
- mccmnc_tuple: "732187"
- }
- carrier_attribute {
- mccmnc_tuple: "732103"
- spn: "ETB MOVI"
- }
- carrier_attribute {
- mccmnc_tuple: "732111"
- spn: "ETB MOVIL"
- }
-}
-carrier_id {
- canonical_id: 2219
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "54105"
- }
-}
-carrier_id {
- canonical_id: 2220
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "53988"
- }
-}
-carrier_id {
- canonical_id: 2221
- carrier_name: "Etisalat"
- carrier_attribute {
- mccmnc_tuple: "41250"
- }
-}
-carrier_id {
- canonical_id: 2222
- carrier_name: "Globacom"
- carrier_attribute {
- mccmnc_tuple: "62007"
- }
-}
-carrier_id {
- canonical_id: 2223
- carrier_name: "Grenada:Lime"
- carrier_attribute {
- mccmnc_tuple: "352110"
- }
-}
-carrier_id {
- canonical_id: 2224
- carrier_name: "Cable & Wireless"
- carrier_attribute {
- mccmnc_tuple: "33818"
- mccmnc_tuple: "338180"
- }
-}
-carrier_id {
- canonical_id: 2225
- carrier_name: "MTN/Areeba"
- carrier_attribute {
- mccmnc_tuple: "61104"
- }
-}
-carrier_id {
- canonical_id: 2227
- carrier_name: "Tigo/Milicom/Tchad Mobile"
- carrier_attribute {
- mccmnc_tuple: "62203"
- }
-}
-carrier_id {
- canonical_id: 2229
- carrier_name: "Rebtel"
- carrier_attribute {
- mccmnc_tuple: "26044"
- }
-}
-carrier_id {
- canonical_id: 2230
- carrier_name: "bulsatcom"
- carrier_attribute {
- mccmnc_tuple: "28411"
- }
-}
-carrier_id {
- canonical_id: 2231
- carrier_name: "MAX TELECOM"
- carrier_attribute {
- mccmnc_tuple: "28413"
- }
-}
-carrier_id {
- canonical_id: 2232
- carrier_name: "BICS"
- carrier_attribute {
- mccmnc_tuple: "29509"
- spn: "BICS"
- }
-}
-carrier_id {
- canonical_id: 2233
- carrier_name: "EMnify"
- carrier_attribute {
- mccmnc_tuple: "29509"
- }
-}
-carrier_id {
- canonical_id: 2234
- carrier_name: "Itisaluna"
- carrier_attribute {
- mccmnc_tuple: "41862"
- }
-}
-carrier_id {
- canonical_id: 2235
- carrier_name: "Perfectum Mobile"
- carrier_attribute {
- mccmnc_tuple: "43406"
- }
-}
-carrier_id {
- canonical_id: 2236
- carrier_name: "SEATEL"
- carrier_attribute {
- mccmnc_tuple: "45611"
- }
-}
-carrier_id {
- canonical_id: 2237
- carrier_name: "China Telecom"
- carrier_attribute {
- mccmnc_tuple: "46003"
- mccmnc_tuple: "46011"
- }
- carrier_attribute {
- mccmnc_tuple: "20404"
- spn: "中国电信"
- }
-}
-carrier_id {
- canonical_id: 2238
- carrier_name: "Sunsurf"
- carrier_attribute {
- mccmnc_tuple: "52504"
- }
-}
-carrier_id {
- canonical_id: 2239
- carrier_name: "AIL"
- carrier_attribute {
- mccmnc_tuple: "54100"
- }
-}
-carrier_id {
- canonical_id: 2240
- carrier_name: "Kiribati - TSKL"
- carrier_attribute {
- mccmnc_tuple: "54501"
- }
-}
-carrier_id {
- canonical_id: 2241
- carrier_name: "Guinetel"
- carrier_attribute {
- mccmnc_tuple: "63207"
- }
-}
-carrier_id {
- canonical_id: 2242
- carrier_name: "Privet"
- carrier_attribute {
- mccmnc_tuple: "63409"
- }
-}
-carrier_id {
- canonical_id: 2243
- carrier_name: "Rwandatel"
- carrier_attribute {
- mccmnc_tuple: "63512"
- }
-}
-carrier_id {
- canonical_id: 2244
- carrier_name: "Somafone"
- carrier_attribute {
- mccmnc_tuple: "63704"
- }
-}
-carrier_id {
- canonical_id: 2245
- carrier_name: "Hormuud"
- carrier_attribute {
- mccmnc_tuple: "63725"
- }
-}
-carrier_id {
- canonical_id: 2246
- carrier_name: "Unitel"
- carrier_attribute {
- mccmnc_tuple: "63757"
- }
-}
-carrier_id {
- canonical_id: 2247
- carrier_name: "Eritel"
- carrier_attribute {
- mccmnc_tuple: "65701"
- }
-}
-carrier_id {
- canonical_id: 2248
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "70804"
- mccmnc_tuple: "708040"
- }
-}
-carrier_id {
- canonical_id: 2249
- carrier_name: "Tuenti"
- carrier_attribute {
- mccmnc_tuple: "72201"
- gid1: "02"
- }
- carrier_attribute {
- mccmnc_tuple: "722010"
- spn: "Tuenti"
- gid1: "01"
- }
-}
-carrier_id {
- canonical_id: 2250
- carrier_name: "Argentina:Nuestro"
- carrier_attribute {
- mccmnc_tuple: "72236"
- }
-}
-carrier_id {
- canonical_id: 2251
- carrier_name: "Sberbank-Telecom"
- carrier_attribute {
- mccmnc_tuple: "250050"
- }
-}
-carrier_id {
- canonical_id: 2252
- carrier_name: "EastLink"
- carrier_attribute {
- mccmnc_tuple: "302270"
- }
-}
-carrier_id {
- canonical_id: 2253
- carrier_name: "ALU Test-SIM"
- carrier_attribute {
- mccmnc_tuple: "310028"
- }
-}
-carrier_id {
- canonical_id: 2254
- carrier_name: "etex"
- carrier_attribute {
- mccmnc_tuple: "310035"
- spn: "etex"
- }
-}
-carrier_id {
- canonical_id: 2255
- carrier_name: "NexTech Wireless"
- carrier_attribute {
- mccmnc_tuple: "311100"
- }
-}
-carrier_id {
- canonical_id: 2256
- carrier_name: "TelAlaska Cellular"
- carrier_attribute {
- mccmnc_tuple: "311740"
- }
-}
-carrier_id {
- canonical_id: 2257
- carrier_name: "Cleartalk"
- carrier_attribute {
- mccmnc_tuple: "311750"
- }
-}
-carrier_id {
- canonical_id: 2258
- carrier_name: "MobileNation"
- carrier_attribute {
- mccmnc_tuple: "311910"
- }
-}
-carrier_id {
- canonical_id: 2259
- carrier_name: "Syringa"
- carrier_attribute {
- mccmnc_tuple: "311930"
- }
-}
-carrier_id {
- canonical_id: 2260
- carrier_name: "NexTech Ota"
- carrier_attribute {
- mccmnc_tuple: "312420"
- }
-}
-carrier_id {
- canonical_id: 2261
- carrier_name: "Blue Wireless"
- carrier_attribute {
- mccmnc_tuple: "312570"
- }
-}
-carrier_id {
- canonical_id: 2262
- carrier_name: "Open Mobile"
- carrier_attribute {
- mccmnc_tuple: "330000"
- spn: "openmobile"
- }
-}
-carrier_id {
- canonical_id: 2263
- carrier_name: "Claro"
- carrier_attribute {
- mccmnc_tuple: "338070"
- }
-}
-carrier_id {
- canonical_id: 2264
- carrier_name: "Videocon"
- carrier_attribute {
- mccmnc_tuple: "405823"
- mccmnc_tuple: "405824"
- mccmnc_tuple: "405825"
- mccmnc_tuple: "405826"
- mccmnc_tuple: "405827"
- mccmnc_tuple: "405828"
- mccmnc_tuple: "405829"
- mccmnc_tuple: "405830"
- mccmnc_tuple: "405832"
- mccmnc_tuple: "405833"
- mccmnc_tuple: "405834"
- mccmnc_tuple: "405835"
- mccmnc_tuple: "405836"
- mccmnc_tuple: "405837"
- mccmnc_tuple: "405838"
- mccmnc_tuple: "405841"
- mccmnc_tuple: "405842"
- mccmnc_tuple: "405843"
- mccmnc_tuple: "405932"
- }
-}
-carrier_id {
- canonical_id: 2265
- carrier_name: "STEL"
- carrier_attribute {
- mccmnc_tuple: "405881"
- mccmnc_tuple: "405882"
- mccmnc_tuple: "405883"
- mccmnc_tuple: "405884"
- mccmnc_tuple: "405885"
- mccmnc_tuple: "405886"
- }
-}
-carrier_id {
- canonical_id: 2266
- carrier_name: "Cheers"
- carrier_attribute {
- mccmnc_tuple: "405912"
- mccmnc_tuple: "405913"
- mccmnc_tuple: "405914"
- mccmnc_tuple: "405915"
- mccmnc_tuple: "405916"
- mccmnc_tuple: "405917"
- mccmnc_tuple: "405918"
- mccmnc_tuple: "405919"
- mccmnc_tuple: "405920"
- mccmnc_tuple: "405921"
- mccmnc_tuple: "405922"
- mccmnc_tuple: "405923"
- mccmnc_tuple: "405930"
- }
-}
-carrier_id {
- canonical_id: 2267
- carrier_name: "Tuyo"
- carrier_attribute {
- mccmnc_tuple: "712019"
- mccmnc_tuple: "712190"
- }
-}
-carrier_id {
- canonical_id: 2268
- carrier_name: "Viettel"
- carrier_attribute {
- mccmnc_tuple: "51403"
- }
-}
-carrier_id {
- canonical_id: 2270
- carrier_name: "Telenet"
- carrier_attribute {
- mccmnc_tuple: "20601"
- imsi_prefix_xpattern: "20601889"
- }
-}
-carrier_id {
- canonical_id: 2271
- carrier_name: "Transatel"
- carrier_attribute {
- mccmnc_tuple: "20610"
- spn: "BE-Transatel"
- }
- carrier_attribute {
- mccmnc_tuple: "20610"
- gid1: "BB00"
- }
- carrier_attribute {
- mccmnc_tuple: "22803"
- spn: "CH-Transatel"
- }
- carrier_attribute {
- mccmnc_tuple: "22803"
- gid1: "BB00"
- }
- carrier_attribute {
- mccmnc_tuple: "27077"
- gid1: "BB00"
- }
- carrier_attribute {
- mccmnc_tuple: "27077"
- spn: "LU-Transatel"
- }
-}
-carrier_id {
- canonical_id: 2272
- carrier_name: "Auchan"
- carrier_attribute {
- mccmnc_tuple: "20810"
- spn: "A MOBILE"
- }
-}
-carrier_id {
- canonical_id: 2273
- carrier_name: "Reglo"
- carrier_attribute {
- mccmnc_tuple: "20810"
- spn: "LeclercMobile"
- spn: "RegloMobile"
- }
-}
-carrier_id {
- canonical_id: 2274
- carrier_name: "La Poste"
- carrier_attribute {
- mccmnc_tuple: "20810"
- gid1: "4C"
- }
-}
-carrier_id {
- canonical_id: 2275
- carrier_name: "Darty"
- carrier_attribute {
- mccmnc_tuple: "20810"
- gid1: "44"
- }
-}
-carrier_id {
- canonical_id: 2276
- carrier_name: "Keyyo"
- carrier_attribute {
- mccmnc_tuple: "20810"
- spn: "Keyyo Mobile"
- }
-}
-carrier_id {
- canonical_id: 2277
- carrier_name: "Zero forfait"
- carrier_attribute {
- mccmnc_tuple: "20810"
- spn: "ZERO FORFAIT"
- }
-}
-carrier_id {
- canonical_id: 2278
- carrier_name: "R"
- carrier_attribute {
- mccmnc_tuple: "21406"
- imsi_prefix_xpattern: "2140612"
- }
-}
-carrier_id {
- canonical_id: 2279
- carrier_name: "eroskimovil"
- carrier_attribute {
- mccmnc_tuple: "21406"
- imsi_prefix_xpattern: "2140606"
- }
-}
-carrier_id {
- canonical_id: 2282
- carrier_name: "Noverca"
- carrier_attribute {
- mccmnc_tuple: "22201"
- spn: "Noverca"
- }
-}
-carrier_id {
- canonical_id: 2283
- carrier_name: "LIFE"
- carrier_attribute {
- mccmnc_tuple: "23433"
- spn: "LIFE"
- }
-}
-carrier_id {
- canonical_id: 2284
- carrier_name: "Telmore"
- carrier_attribute {
- mccmnc_tuple: "23801"
- spn: "TELMORE"
- }
-}
-carrier_id {
- canonical_id: 2285
- carrier_name: "Call Me"
- carrier_attribute {
- mccmnc_tuple: "23820"
- spn: "Call me"
- }
-}
-carrier_id {
- canonical_id: 2286
- carrier_name: "DLG Tele"
- carrier_attribute {
- mccmnc_tuple: "23820"
- spn: "DLG Tele"
- }
-}
-carrier_id {
- canonical_id: 2287
- carrier_name: "Halebop"
- carrier_attribute {
- mccmnc_tuple: "24001"
- spn: "halebop"
- }
-}
-carrier_id {
- canonical_id: 2288
- carrier_name: "GSC"
- carrier_attribute {
- mccmnc_tuple: "311590"
- spn: "gsc"
- }
-}
-carrier_id {
- canonical_id: 2289
- carrier_name: "Cable & Wireless"
- carrier_attribute {
- mccmnc_tuple: "348170"
- }
-}
-carrier_id {
- canonical_id: 2290
- carrier_name: "Cable & Wireless"
- carrier_attribute {
- mccmnc_tuple: "366110"
- }
-}
-carrier_id {
- canonical_id: 2291
- carrier_name: "Cable & Wireless West Indies Ltd (Turks & Caicos)"
- carrier_attribute {
- mccmnc_tuple: "376350"
- }
-}
-carrier_id {
- canonical_id: 2292
- carrier_name: "Cable & Wireless"
- carrier_attribute {
- mccmnc_tuple: "354860"
- }
-}
-carrier_id {
- canonical_id: 2293
- carrier_name: "Cable & Wireless"
- carrier_attribute {
- mccmnc_tuple: "358110"
- }
-}
-carrier_id {
- canonical_id: 2294
- carrier_name: "Cable & Wireless (St. Vincent & the Grenadines) Ltd"
- carrier_attribute {
- mccmnc_tuple: "360110"
- }
-}
-carrier_id {
- canonical_id: 2295
- carrier_name: "Cable & Wireless"
- carrier_attribute {
- mccmnc_tuple: "365840"
- }
-}
-carrier_id {
- canonical_id: 2297
- carrier_name: "Happy"
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "Happy"
- }
-}
-carrier_id {
- canonical_id: 2298
- carrier_name: "RACC"
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "RACC"
- }
-}
-carrier_id {
- canonical_id: 2299
- carrier_name: "CABLE movil"
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "CABLE movil"
- }
-}
-carrier_id {
- canonical_id: 2301
- carrier_name: "Ibercom"
- carrier_attribute {
- mccmnc_tuple: "21403"
- spn: "Ibercom"
- }
-}
-carrier_id {
- canonical_id: 2303
- carrier_name: "PosteMobile"
- carrier_attribute {
- mccmnc_tuple: "22210"
- spn: "PosteMobile"
- }
-}
-carrier_id {
- canonical_id: 2304
- carrier_name: "ERG"
- carrier_attribute {
- mccmnc_tuple: "22210"
- spn: "ERG"
- }
-}
-carrier_id {
- canonical_id: 2308
- carrier_name: "Sainsbury's"
- carrier_attribute {
- mccmnc_tuple: "23415"
- spn: "Sainsbury's"
- }
-}
-carrier_id {
- canonical_id: 2309
- carrier_name: "Lebara"
- carrier_attribute {
- mccmnc_tuple: "23415"
- spn: "Lebara"
- }
-}
-carrier_id {
- canonical_id: 2310
- carrier_name: "Debitel"
- carrier_attribute {
- mccmnc_tuple: "26201"
- spn: "debitel"
- }
-}
-carrier_id {
- canonical_id: 2315
- carrier_name: "Norvado"
- carrier_attribute {
- mccmnc_tuple: "311500"
- spn: "Norvado Wireless"
- spn: "Norvado Wireless RPA"
- spn: "Norvado Wireless RPT"
- spn: "Norvado Wireless RPO"
- }
-}
-carrier_id {
- canonical_id: 2316
- carrier_name: "Mosaic Mobile"
- carrier_attribute {
- mccmnc_tuple: "311500"
- spn: "Mosaic RPA"
- spn: "Mosaic Mobile"
- spn: "Mosaic RPT"
- spn: "Mosaic RPO"
- }
-}
-carrier_id {
- canonical_id: 2317
- carrier_name: "Nemont"
- carrier_attribute {
- mccmnc_tuple: "311350"
- spn: "nemont"
- }
-}
-carrier_id {
- canonical_id: 2318
- carrier_name: "Bravado wireless"
- carrier_attribute {
- mccmnc_tuple: "311140"
- spn: "sprocket"
- }
-}
-carrier_id {
- canonical_id: 2319
- carrier_name: "Element Mobile"
- carrier_attribute {
- mccmnc_tuple: "311070"
- spn: "elementmobile"
- }
-}
-carrier_id {
- canonical_id: 2320
- carrier_name: "strata"
- carrier_attribute {
- mccmnc_tuple: "310960"
- spn: "strata"
- }
- carrier_attribute {
- mccmnc_tuple: "312290"
- }
-}
-carrier_id {
- canonical_id: 2321
- carrier_name: "southcentral"
- carrier_attribute {
- mccmnc_tuple: "310960"
- spn: "southcentral"
- }
-}
-carrier_id {
- canonical_id: 2322
- carrier_name: "snakeriver"
- carrier_attribute {
- mccmnc_tuple: "310960"
- spn: "snakeriver"
- }
-}
-carrier_id {
- canonical_id: 2323
- carrier_name: "silverstar"
- carrier_attribute {
- mccmnc_tuple: "310960"
- spn: "silverstar"
- }
-}
-carrier_id {
- canonical_id: 2324
- carrier_name: "NNTC Wireless"
- carrier_attribute {
- mccmnc_tuple: "310960"
- spn: "nntcwire"
- }
-}
-carrier_id {
- canonical_id: 2325
- carrier_name: "Clear Sky Wireless"
- carrier_attribute {
- mccmnc_tuple: "310820"
- spn: "nepa"
- }
-}
-carrier_id {
- canonical_id: 2326
- carrier_name: "EMnify"
- carrier_attribute {
- mccmnc_tuple: "53703"
- mccmnc_tuple: "29505"
- spn: "EMnify"
- }
-}
-carrier_id {
- canonical_id: 2327
- carrier_name: "Telemach"
- carrier_attribute {
- mccmnc_tuple: "29370"
- imsi_prefix_xpattern: "29370029"
- }
-}
-carrier_id {
- canonical_id: 2328
- carrier_name: "Fonic Prepaid"
- carrier_attribute {
- mccmnc_tuple: "26207"
- imsi_prefix_xpattern: "26207520"
- }
-}
-carrier_id {
- canonical_id: 2330
- carrier_name: "Tchibo"
- carrier_attribute {
- mccmnc_tuple: "26207"
- imsi_prefix_xpattern: "26207500"
- }
-}
-carrier_id {
- canonical_id: 2331
- carrier_name: "Djuice"
- carrier_attribute {
- mccmnc_tuple: "25503"
- spn: "djuice"
- }
-}
-carrier_id {
- canonical_id: 2332
- carrier_name: "Send"
- carrier_attribute {
- mccmnc_tuple: "24801"
- imsi_prefix_xpattern: "248010x2"
- imsi_prefix_xpattern: "248010x3"
- }
-}
-carrier_id {
- canonical_id: 2333
- carrier_name: "Ventelo"
- carrier_attribute {
- mccmnc_tuple: "24201"
- imsi_prefix_xpattern: "24201700"
- }
-}
-carrier_id {
- canonical_id: 2334
- carrier_name: "Chess"
- carrier_attribute {
- mccmnc_tuple: "24202"
- imsi_prefix_xpattern: "2420256"
- }
-}
-carrier_id {
- canonical_id: 2335
- carrier_name: "Virgin"
- carrier_attribute {
- mccmnc_tuple: "65507"
- imsi_prefix_xpattern: "6550710"
- }
-}
-carrier_id {
- canonical_id: 2337
- carrier_name: "Movil exito"
- carrier_attribute {
- mccmnc_tuple: "732103"
- mccmnc_tuple: "732111"
- spn: "movil exito"
- }
-}
-carrier_id {
- canonical_id: 2338
- carrier_name: "UNE"
- carrier_attribute {
- mccmnc_tuple: "732103"
- mccmnc_tuple: "732111"
- spn: "UNE"
- }
-}
-carrier_id {
- canonical_id: 2339
- carrier_name: "Virgin Mobile"
- carrier_attribute {
- mccmnc_tuple: "732123"
- spn: "Virgin Mobile"
- }
-}
-carrier_id {
- canonical_id: 2340
- carrier_name: "Google CBRS"
- carrier_attribute {
- mccmnc_tuple: "312580"
- }
-}
-carrier_id {
- canonical_id: 2345
- carrier_name: "Mobitel"
- carrier_attribute {
- mccmnc_tuple: "41845"
- }
-}
-carrier_id {
- canonical_id: 2346
- carrier_name: "Unitel"
- carrier_attribute {
- mccmnc_tuple: "45703"
- }
-}
-carrier_id {
- canonical_id: 2347
- carrier_name: "Unitel"
- carrier_attribute {
- mccmnc_tuple: "42888"
- }
-}
-carrier_id {
- canonical_id: 2348
- carrier_name: "Libya Phone"
- carrier_attribute {
- mccmnc_tuple: "60603"
- }
-}
-carrier_id {
- canonical_id: 2349
- carrier_name: "YemenMobile"
- carrier_attribute {
- mccmnc_tuple: "42103"
- mccmnc_tuple: "42111"
- mccmnc_tuple: "42122"
- }
-}
-carrier_id {
- canonical_id: 2350
- carrier_name: "B-Mobile"
- carrier_attribute {
- mccmnc_tuple: "52802"
- }
-}
-carrier_id {
- canonical_id: 2351
- carrier_name: "AGMS"
- carrier_attribute {
- mccmnc_tuple: "20465"
- }
-}
-carrier_id {
- canonical_id: 2352
- carrier_name: "MTCE"
- carrier_attribute {
- mccmnc_tuple: "43270"
- }
-}
-carrier_id {
- canonical_id: 2353
- carrier_name: "SK Telink"
- carrier_attribute {
- mccmnc_tuple: "45011"
- }
-}
-carrier_id {
- canonical_id: 2354
- carrier_name: "Smart"
- carrier_attribute {
- mccmnc_tuple: "70299"
- }
-}
-carrier_id {
- canonical_id: 2355
- carrier_name: "Smart Mobile"
- carrier_attribute {
- mccmnc_tuple: "64207"
- }
-}
-carrier_id {
- canonical_id: 2356
- carrier_name: "Digicel"
- carrier_attribute {
- mccmnc_tuple: "34877"
- mccmnc_tuple: "348770"
- }
-}
-carrier_id {
- canonical_id: 2357
- carrier_name: "Tuenti"
- carrier_attribute {
- mccmnc_tuple: "21405"
- spn: "Tuenti"
- }
-}
-carrier_id {
- canonical_id: 2358
- carrier_name: "Farzanegan Pars"
- carrier_attribute {
- mccmnc_tuple: "43293"
- }
-}
-carrier_id {
- canonical_id: 2359
- carrier_name: "Bitel"
- carrier_attribute {
- mccmnc_tuple: "71615"
- }
-}
-carrier_id {
- canonical_id: 2360
- carrier_name: "Telefonica"
- carrier_attribute {
- mccmnc_tuple: "26203"
- gid1: "010301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "010901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- }
-}
-carrier_id {
- canonical_id: 2361
- carrier_name: "o2"
- carrier_attribute {
- mccmnc_tuple: "26207"
- gid1: "010301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- gid1: "010901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- }
-}
-carrier_id {
- canonical_id: 2362
- carrier_name: "Vodacom"
- carrier_attribute {
- mccmnc_tuple: "64004"
- }
-}
-carrier_id {
- canonical_id: 2363
- carrier_name: "Crnogorski Telekom"
- carrier_attribute {
- mccmnc_tuple: "29702"
- }
-}
-carrier_id {
- canonical_id: 2364
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "53001"
- }
-}
-carrier_id {
- canonical_id: 2365
- carrier_name: "Hrvatski Telekom"
- carrier_attribute {
- mccmnc_tuple: "21901"
- mccmnc_tuple: "21920"
- }
-}
-carrier_id {
- canonical_id: 2366
- carrier_name: "Swisscom"
- carrier_attribute {
- mccmnc_tuple: "22801"
- }
-}
-carrier_id {
- canonical_id: 2367
- carrier_name: "T-Mobile"
- carrier_attribute {
- mccmnc_tuple: "26002"
- }
-}
-carrier_id {
- canonical_id: 2368
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "27801"
- }
-}
-carrier_id {
- canonical_id: 2369
- carrier_name: "Orange"
- carrier_attribute {
- mccmnc_tuple: "21403"
- }
-}
-carrier_id {
- canonical_id: 2378
- carrier_name: "Vi"
- carrier_attribute {
- mccmnc_tuple: "40401"
- mccmnc_tuple: "40405"
- mccmnc_tuple: "40411"
- mccmnc_tuple: "40413"
- mccmnc_tuple: "40415"
- mccmnc_tuple: "40420"
- mccmnc_tuple: "40427"
- mccmnc_tuple: "40430"
- mccmnc_tuple: "40443"
- mccmnc_tuple: "40446"
- mccmnc_tuple: "40460"
- mccmnc_tuple: "40484"
- mccmnc_tuple: "40486"
- mccmnc_tuple: "40488"
- mccmnc_tuple: "40566"
- mccmnc_tuple: "40567"
- mccmnc_tuple: "405750"
- mccmnc_tuple: "405751"
- mccmnc_tuple: "405752"
- mccmnc_tuple: "405753"
- mccmnc_tuple: "405754"
- mccmnc_tuple: "405755"
- mccmnc_tuple: "405756"
- }
-}
-carrier_id {
- canonical_id: 2380
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "60202"
- }
-}
-carrier_id {
- canonical_id: 2381
- carrier_name: "Vodacom"
- carrier_attribute {
- mccmnc_tuple: "64304"
- }
-}
-carrier_id {
- canonical_id: 2383
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "62002"
- }
-}
-carrier_id {
- canonical_id: 2385
- carrier_name: "Slovak Telekom"
- carrier_attribute {
- mccmnc_tuple: "23102"
- }
-}
-carrier_id {
- canonical_id: 2386
- carrier_name: "T-Mobile"
- carrier_attribute {
- mccmnc_tuple: "20416"
- }
-}
-carrier_id {
- canonical_id: 2387
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "27201"
- }
-}
-carrier_id {
- canonical_id: 2391
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "22601"
- }
-}
-carrier_id {
- canonical_id: 2392
- carrier_name: "VCL"
- carrier_attribute {
- mccmnc_tuple: "65101"
- }
-}
-carrier_id {
- canonical_id: 2393
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "42702"
- }
-}
-carrier_id {
- canonical_id: 2394
- carrier_name: "T-Mobile"
- carrier_attribute {
- mccmnc_tuple: "23001"
- }
-}
-carrier_id {
- canonical_id: 2395
- carrier_name: "Telekom"
- carrier_attribute {
- mccmnc_tuple: "26201"
- mccmnc_tuple: "26206"
- }
-}
-carrier_id {
- canonical_id: 2396
- carrier_name: "Mkedonski Telecom AD Skopje"
- carrier_attribute {
- mccmnc_tuple: "29401"
- }
-}
-carrier_id {
- canonical_id: 2397
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "26202"
- }
-}
-carrier_id {
- canonical_id: 2398
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "23003"
- }
-}
-carrier_id {
- canonical_id: 2399
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "20205"
- }
-}
-carrier_id {
- canonical_id: 2401
- carrier_name: "Magyar Telekom"
- carrier_attribute {
- mccmnc_tuple: "21630"
- }
-}
-carrier_id {
- canonical_id: 2403
- carrier_name: "Lycamobile"
- carrier_attribute {
- mccmnc_tuple: "26009"
- spn: "Lycamobile"
- }
-}
-carrier_id {
- canonical_id: 2404
- carrier_name: "Lycamobile"
- carrier_attribute {
- mccmnc_tuple: "23208"
- spn: "Lycamobile"
- }
-}
-carrier_id {
- canonical_id: 2405
- carrier_name: "Lycamobile"
- carrier_attribute {
- mccmnc_tuple: "24012"
- spn: "Lycamobile"
- }
-}
-carrier_id {
- canonical_id: 2406
- carrier_name: "Rabo Mobiel Int."
- carrier_attribute {
- mccmnc_tuple: "20408"
- spn: "Rabo Mobiel"
- }
-}
-carrier_id {
- canonical_id: 2407
- carrier_name: "OCN MOBILE ONE"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "lte-d.ocn.ne.jp"
- preferred_apn: "lte.ocn.ne.jp"
- preferred_apn: "ocn.ne.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44013"
- }
-}
-carrier_id {
- canonical_id: 2408
- carrier_name: "Vmax Telecom"
- carrier_attribute {
- mccmnc_tuple: "46609"
- }
-}
-carrier_id {
- canonical_id: 2409
- carrier_name: "Dishnet Wireless"
- carrier_attribute {
- mccmnc_tuple: "40448"
- }
-}
-carrier_id {
- canonical_id: 2411
- carrier_name: "Wireless City Planning"
- carrier_attribute {
- mccmnc_tuple: "44100"
- }
-}
-carrier_id {
- canonical_id: 2412
- carrier_name: "ACeS"
- carrier_attribute {
- mccmnc_tuple: "52020"
- }
-}
-carrier_id {
- canonical_id: 2413
- carrier_name: "TOT"
- carrier_attribute {
- mccmnc_tuple: "52047"
- }
-}
-carrier_id {
- canonical_id: 2414
- carrier_name: "Airtel Wireless"
- carrier_attribute {
- mccmnc_tuple: "302290"
- }
-}
-carrier_id {
- canonical_id: 2415
- carrier_name: "Fonyou Telecom"
- carrier_attribute {
- mccmnc_tuple: "21420"
- }
-}
-carrier_id {
- canonical_id: 2416
- carrier_name: "Fastweb SpA"
- carrier_attribute {
- mccmnc_tuple: "22208"
- }
-}
-carrier_id {
- canonical_id: 2417
- carrier_name: "FIZZ"
- carrier_attribute {
- mccmnc_tuple: "302500"
- gid1: "55"
- }
-}
-carrier_id {
- canonical_id: 2418
- carrier_name: "TalkMobile"
- carrier_attribute {
- mccmnc_tuple: "23415"
- spn: ""
- spn: "Talkmobile"
- gid1: "C1"
- }
-}
-carrier_id {
- canonical_id: 2419
- carrier_name: "EE Business"
- carrier_attribute {
- mccmnc_tuple: "23433"
- gid1: "ec"
- gid1: "ecff"
- }
-}
-carrier_id {
- canonical_id: 2420
- carrier_name: "ION Mobile"
- carrier_attribute {
- mccmnc_tuple: "21434"
- }
- carrier_attribute {
- mccmnc_tuple: "21405"
- imsi_prefix_xpattern: "214050104"
- }
-}
-carrier_id {
- canonical_id: 2421
- carrier_name: "Testing US"
- carrier_attribute {
- mccmnc_tuple: "310014"
- mccmnc_tuple: "311400"
- }
-}
-carrier_id {
- canonical_id: 2422
- carrier_name: "MTX"
- carrier_attribute {
- mccmnc_tuple: "27002"
- }
-}
-carrier_id {
- canonical_id: 2423
- carrier_name: "Plintron IT"
- carrier_attribute {
- mccmnc_tuple: "22254"
- spn: "Plintron"
- }
-}
-carrier_id {
- canonical_id: 2424
- carrier_name: "Plintron AT"
- carrier_attribute {
- mccmnc_tuple: "23222"
- spn: "Plintron"
- }
-}
-carrier_id {
- canonical_id: 2425
- carrier_name: "iD Mobile"
- carrier_attribute {
- mccmnc_tuple: "23420"
- gid1: "0305"
- }
-}
-carrier_id {
- canonical_id: 2427
- carrier_name: "京东通信"
- carrier_attribute {
- mccmnc_tuple: "46000"
- spn: "京东通信"
- }
-}
-carrier_id {
- canonical_id: 2428
- carrier_name: "Telin"
- carrier_attribute {
- mccmnc_tuple: "45400"
- imsi_prefix_xpattern: "454006081"
- }
-}
-carrier_id {
- canonical_id: 2429
- carrier_name: "Rakuten Mobile(MNO)"
- carrier_attribute {
- mccmnc_tuple: "44011"
- }
-}
-carrier_id {
- canonical_id: 2430
- carrier_name: "Syma Mobile"
- carrier_attribute {
- mccmnc_tuple: "20801"
- spn: "SYMA"
- }
-}
-carrier_id {
- canonical_id: 2432
- carrier_name: "nuromobile"
- carrier_attribute {
- mccmnc_tuple: "44010"
- preferred_apn: "so-net.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44051"
- preferred_apn: "so-net.jp"
- }
- carrier_attribute {
- mccmnc_tuple: "44020"
- preferred_apn: "so-net.jp"
- }
-}
-carrier_id {
- canonical_id: 2433
- carrier_name: "Assurance Wireless"
- carrier_attribute {
- mccmnc_tuple: "310120"
- mccmnc_tuple: "311490"
- mccmnc_tuple: "312530"
- gid1: "000006"
- }
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "311490"
- mccmnc_tuple: "311660"
- mccmnc_tuple: "311882"
- mccmnc_tuple: "312250"
- gid1: "1A53"
- }
-}
-carrier_id {
- canonical_id: 2434
- carrier_name: "giga_sg"
- carrier_attribute {
- mccmnc_tuple: "52505"
- spn: "giga"
- }
-}
-carrier_id {
- canonical_id: 2435
- carrier_name: "Xplornet"
- carrier_attribute {
- mccmnc_tuple: "302130"
- mccmnc_tuple: "302131"
- }
-}
-carrier_id {
- canonical_id: 2436
- carrier_name: "izi"
- carrier_attribute {
- mccmnc_tuple: "40101"
- imsi_prefix_xpattern: "40101568"
- }
-}
-carrier_id {
- canonical_id: 2437
- carrier_name: "Wind Telecom"
- carrier_attribute {
- mccmnc_tuple: "37005"
- }
-}
-carrier_id {
- canonical_id: 2438
- carrier_name: "Daily Telecom Mobile"
- carrier_attribute {
- mccmnc_tuple: "22210"
- spn: "Daily Telecom"
- }
-}
-carrier_id {
- canonical_id: 2439
- carrier_name: "VERY"
- carrier_attribute {
- mccmnc_tuple: "22288"
- mccmnc_tuple: "22299"
- gid1: "0000000099"
- }
-}
-carrier_id {
- canonical_id: 2442
- carrier_name: "Digi Spain"
- carrier_attribute {
- mccmnc_tuple: "21422"
- }
- carrier_attribute {
- mccmnc_tuple: "21405"
- mccmnc_tuple: "22605"
- gid1: "44474553"
- }
-}
-carrier_id {
- canonical_id: 2443
- carrier_name: "Digi Italy"
- carrier_attribute {
- mccmnc_tuple: "22236"
- }
- carrier_attribute {
- mccmnc_tuple: "21405"
- mccmnc_tuple: "22605"
- gid1: "44474954"
- }
-}
-carrier_id {
- canonical_id: 2444
- carrier_name: "Next Mobile"
- carrier_attribute {
- mccmnc_tuple: "25047"
- }
-}
-carrier_id {
- canonical_id: 2445
- carrier_name: "rain"
- carrier_attribute {
- mccmnc_tuple: "65538"
- mccmnc_tuple: "65519"
- mccmnc_tuple: "65573"
- mccmnc_tuple: "65574"
- }
-}
-carrier_id {
- canonical_id: 2446
- carrier_name: "Sberbank"
- carrier_attribute {
- mccmnc_tuple: "25050"
- }
-}
-carrier_id {
- canonical_id: 2447
- carrier_name: "IDC"
- carrier_attribute {
- mccmnc_tuple: "25915"
- spn: "IDC"
- }
-}
-carrier_id {
- canonical_id: 2448
- carrier_name: "VTB Mobile"
- carrier_attribute {
- mccmnc_tuple: "25026"
- }
-}
-carrier_id {
- canonical_id: 2449
- carrier_name: "Spectrum+"
- carrier_attribute {
- mccmnc_tuple: "314020"
- }
-}
-carrier_id {
- canonical_id: 2450
- carrier_name: "SUN Mobile"
- carrier_attribute {
- mccmnc_tuple: "45400"
- gid1: "01030000FFFFFFFF"
- }
-}
-carrier_id {
- canonical_id: 2451
- carrier_name: "Tune Talk"
- carrier_attribute {
- mccmnc_tuple: "50219"
- imsi_prefix_xpattern: "5021955"
- }
-}
-carrier_id {
- canonical_id: 2452
- carrier_name: "WEB CoopVoce"
- carrier_attribute {
- mccmnc_tuple: "22253"
- }
-}
-carrier_id {
- canonical_id: 2453
- carrier_name: "Connect"
- carrier_attribute {
- mccmnc_tuple: "41515"
- }
-}
-carrier_id {
- canonical_id: 2454
- carrier_name: "Annatel"
- carrier_attribute {
- mccmnc_tuple: "42526"
- }
-}
-carrier_id {
- canonical_id: 2455
- carrier_name: "homobile_it"
- carrier_attribute {
- mccmnc_tuple: "22210"
- spn: "ho."
- }
-}
-carrier_id {
- canonical_id: 2457
- carrier_name: "Nordic Telecom"
- carrier_attribute {
- mccmnc_tuple: "23004"
- imsi_prefix_xpattern: "230040"
- }
-}
-carrier_id {
- canonical_id: 2458
- carrier_name: "Yota Nicaragua"
- carrier_attribute {
- mccmnc_tuple: "71070"
- }
-}
-carrier_id {
- canonical_id: 2459
- carrier_name: "GigSky"
- carrier_attribute {
- mccmnc_tuple: "312870"
- }
- carrier_attribute {
- mccmnc_tuple: "22201"
- spn: "GigSky"
- }
- carrier_attribute {
- mccmnc_tuple: "310380"
- imsi_prefix_xpattern: "3103805"
- spn: "GigSky"
- gid1: "6F"
- gid1: "6E"
- }
- carrier_attribute {
- mccmnc_tuple: "23801"
- imsi_prefix_xpattern: "23801395"
- spn: "GigSky"
- gid1: "6F"
- gid1: "6E"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- imsi_prefix_xpattern: "240075614"
- spn: "GigSky"
- gid1: "6F"
- gid1: "6E"
- }
-}
-carrier_id {
- canonical_id: 2460
- carrier_name: "Shaw Mobile"
- carrier_attribute {
- mccmnc_tuple: "302490"
- imsi_prefix_xpattern: "3024904"
- gid1: "53"
- }
- carrier_attribute {
- mccmnc_tuple: "302490"
- imsi_prefix_xpattern: "3024905"
- gid1: "53"
- }
-}
-carrier_id {
- canonical_id: 2461
- carrier_name: "Voiceworks DE"
- carrier_attribute {
- mccmnc_tuple: "26220"
- }
- carrier_attribute {
- mccmnc_tuple: "26203"
- imsi_prefix_xpattern: "26203483"
- }
-}
-carrier_id {
- canonical_id: 2463
- carrier_name: "SevenNet Layers"
- carrier_attribute {
- mccmnc_tuple: "41877"
- }
-}
-carrier_id {
- canonical_id: 2464
- carrier_name: "Mobi"
- carrier_attribute {
- mccmnc_tuple: "313460"
- }
-}
-carrier_id {
- canonical_id: 2467
- carrier_name: "Emergency Services Network"
- carrier_attribute {
- mccmnc_tuple: "23471"
- }
-}
-carrier_id {
- canonical_id: 2468
- carrier_name: "Tele2"
- carrier_attribute {
- mccmnc_tuple: "20416"
- gid1: "8F"
- gid1: "4E4C"
- }
- carrier_attribute {
- mccmnc_tuple: "20416"
- spn: "Tele2 NL"
- }
-}
-carrier_id {
- canonical_id: 2469
- carrier_name: "ALTAN - Internal Use"
- carrier_attribute {
- mccmnc_tuple: "334140"
- }
-}
-carrier_id {
- canonical_id: 2470
- carrier_name: "ALTAN - IENTC"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "IENTC"
- }
-}
-carrier_id {
- canonical_id: 2471
- carrier_name: "ALTAN - NeWWW"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "NeWWW"
- }
-}
-carrier_id {
- canonical_id: 2472
- carrier_name: "Travelfy"
- carrier_attribute {
- mccmnc_tuple: "52505"
- imsi_prefix_xpattern: "5250530996"
- }
- carrier_attribute {
- mccmnc_tuple: "23410"
- imsi_prefix_xpattern: "2341040991"
- }
- carrier_attribute {
- mccmnc_tuple: "732123"
- imsi_prefix_xpattern: "7321232010"
- }
-}
-carrier_id {
- canonical_id: 2473
- carrier_name: "MEGACABLE"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "Mega4.5 G"
- }
-}
-carrier_id {
- canonical_id: 2474
- carrier_name: "NETWEY"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "NETWEY"
- }
-}
-carrier_id {
- canonical_id: 2475
- carrier_name: "RETEMEX"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "RETEMEX"
- }
-}
-carrier_id {
- canonical_id: 2476
- carrier_name: "WALMART"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "BAIT"
- }
-}
-carrier_id {
- canonical_id: 2477
- carrier_name: "IUSACOMM"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "IUSATEL"
- }
-}
-carrier_id {
- canonical_id: 2478
- carrier_name: "CFE"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "CFE TEIPT"
- }
-}
-carrier_id {
- canonical_id: 2479
- carrier_name: "INTEN"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "INTEN"
- }
-}
-carrier_id {
- canonical_id: 2480
- carrier_name: "DIVERACY"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "NEMI"
- }
-}
-carrier_id {
- canonical_id: 2481
- carrier_name: "DIRI"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "DIRI"
- }
-}
-carrier_id {
- canonical_id: 2482
- carrier_name: "TOPOS"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "TURBORED"
- }
-}
-carrier_id {
- canonical_id: 2483
- carrier_name: "GURUWEB"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "Gurucomm"
- }
-}
-carrier_id {
- canonical_id: 2484
- carrier_name: "UBIX"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "Ubix"
- }
-}
-carrier_id {
- canonical_id: 2485
- carrier_name: "ROCKETEL"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "PagaPhone"
- }
-}
-carrier_id {
- canonical_id: 2486
- carrier_name: "Redpotencia"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "Redpotencia"
- }
-}
-carrier_id {
- canonical_id: 2487
- carrier_name: "ADDINTELI"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "CHAMO-MOVIL"
- spn: "BYPLUS"
- }
-}
-carrier_id {
- canonical_id: 2488
- carrier_name: "IZZI"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "izzi"
- }
-}
-carrier_id {
- canonical_id: 2489
- carrier_name: "ADM"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "MISTRAL"
- }
-}
-carrier_id {
- canonical_id: 2490
- carrier_name: "ADS"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "MEXFON"
- }
-}
-carrier_id {
- canonical_id: 2491
- carrier_name: "YONDER"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "YO"
- }
-}
-carrier_id {
- canonical_id: 2492
- carrier_name: "Arlonet"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "Arlonet"
- }
-}
-carrier_id {
- canonical_id: 2493
- carrier_name: "TRIDEX"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "VALOR"
- }
-}
-carrier_id {
- canonical_id: 2494
- carrier_name: "WiMO"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "WiMO"
- }
-}
-carrier_id {
- canonical_id: 2495
- carrier_name: "OUI"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "OUI"
- }
-}
-carrier_id {
- canonical_id: 2496
- carrier_name: "FREEDOMPOP"
- carrier_attribute {
- mccmnc_tuple: "334140"
- spn: "FreedomPop"
- }
-}
-carrier_id {
- canonical_id: 2497
- carrier_name: "Vodafone GDSP"
- carrier_attribute {
- mccmnc_tuple: "90128"
- }
-}
-carrier_id {
- canonical_id: 2498
- carrier_name: "Optimum"
- carrier_attribute {
- mccmnc_tuple: "313390"
- }
-}
-carrier_id {
- canonical_id: 2499
- carrier_name: "Belong"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "Belong"
- }
-}
-carrier_id {
- canonical_id: 2500
- carrier_name: "Telechoice"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "TeleChoice"
- }
-}
-carrier_id {
- canonical_id: 2501
- carrier_name: "Woolworths"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "Woolworths"
- }
-}
-carrier_id {
- canonical_id: 2502
- carrier_name: "NuMobile"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "nu mobile"
- }
-}
-carrier_id {
- canonical_id: 2503
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "BOOST"
- spn: "Boost"
- }
-}
-carrier_id {
- canonical_id: 2504
- carrier_name: "Liberty Mobile"
- carrier_attribute {
- mccmnc_tuple: "313790"
- }
-}
-carrier_id {
- canonical_id: 2505
- carrier_name: "OptimERA Wireless"
- carrier_attribute {
- mccmnc_tuple: "313380"
- spn: "OptimERA"
- }
-}
-carrier_id {
- canonical_id: 2506
- carrier_name: "Alestra Servicios Moviles"
- carrier_attribute {
- mccmnc_tuple: "334130"
- }
-}
-carrier_id {
- canonical_id: 2507
- carrier_name: "UPC"
- carrier_attribute {
- mccmnc_tuple: "22853"
- gid1: "75636831FFFFFFFFFF"
- }
-}
-carrier_id {
- canonical_id: 2508
- carrier_name: "Virgin Media Ireland"
- carrier_attribute {
- mccmnc_tuple: "27215"
- gid1: "75696531FFFFFFFFFF"
- gid2: "75696532FFFFFFFFFF"
- }
- carrier_attribute {
- mccmnc_tuple: "20601"
- imsi_prefix_xpattern: "206018016"
- }
-}
-carrier_id {
- canonical_id: 2509
- carrier_name: "Evolve"
- carrier_attribute {
- mccmnc_tuple: "310990"
- }
-}
-carrier_id {
- canonical_id: 2510
- carrier_name: "Melita"
- carrier_attribute {
- mccmnc_tuple: "27877"
- }
-}
-carrier_id {
- canonical_id: 2511
- carrier_name: "Kena"
- carrier_attribute {
- mccmnc_tuple: "22207"
- }
-}
-carrier_id {
- canonical_id: 2512
- carrier_name: "Goodspeed"
- carrier_attribute {
- mccmnc_tuple: "24042"
- gid1: "C5"
- }
- carrier_attribute {
- mccmnc_tuple: "23203"
- gid1: "C5"
- }
-}
-carrier_id {
- canonical_id: 2514
- carrier_name: "povo"
- carrier_attribute {
- mccmnc_tuple: "44051"
- mccmnc_tuple: "44054"
- gid1: "26"
- }
-}
-carrier_id {
- canonical_id: 2515
- carrier_name: "J:COM MOBILE"
- carrier_attribute {
- mccmnc_tuple: "44051"
- mccmnc_tuple: "44054"
- gid1: "22"
- }
-}
-carrier_id {
- canonical_id: 2516
- carrier_name: "HMD Connect Pro"
- carrier_attribute {
- mccmnc_tuple: "22201"
- spn: "hmd connect"
- }
-}
-carrier_id {
- canonical_id: 2517
- carrier_name: "Home"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6530"
- }
-}
-carrier_id {
- canonical_id: 2518
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6332"
- }
-}
-carrier_id {
- canonical_id: 2519
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "6432"
- }
-}
-carrier_id {
- canonical_id: 2520
- carrier_name: "Republic"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6630"
- }
-}
-carrier_id {
- canonical_id: 2521
- carrier_name: "Ting"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "7330"
- }
-}
-carrier_id {
- canonical_id: 2522
- carrier_name: "Republic - MVNO1"
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "6436"
- }
-}
-carrier_id {
- canonical_id: 2523
- carrier_name: "Ting"
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "6430"
- }
-}
-carrier_id {
- canonical_id: 2524
- carrier_name: "Erate"
- carrier_attribute {
- mccmnc_tuple: "24215"
- gid1: "0e"
- }
-}
-carrier_id {
- canonical_id: 2525
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3432"
- }
-}
-carrier_id {
- canonical_id: 2526
- carrier_name: "Gen Mobile"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3430"
- }
-}
-carrier_id {
- canonical_id: 2527
- carrier_name: "Republic"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3436"
- }
-}
-carrier_id {
- canonical_id: 2528
- carrier_name: "Project Genesis"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6538"
- }
-}
-carrier_id {
- canonical_id: 2529
- carrier_name: "DOCOMO MVNO"
- carrier_attribute {
- mccmnc_tuple: "44010"
- }
-}
-carrier_id {
- canonical_id: 2530
- carrier_name: "Simpel"
- carrier_attribute {
- mccmnc_tuple: "20416"
- gid1: "2F"
- }
- carrier_attribute {
- mccmnc_tuple: "20416"
- spn: "Simpel"
- }
-}
-carrier_id {
- canonical_id: 2531
- carrier_name: "TANGO"
- carrier_attribute {
- mccmnc_tuple: "23453"
- mccmnc_tuple: "313770"
- }
-}
-carrier_id {
- canonical_id: 2532
- carrier_name: "Xfinity MSO"
- carrier_attribute {
- mccmnc_tuple: "314200"
- }
-}
-carrier_id {
- canonical_id: 2533
- carrier_name: "ASTCA"
- carrier_attribute {
- mccmnc_tuple: "311780"
- }
-}
-carrier_id {
- canonical_id: 2534
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3434"
- }
-}
-carrier_id {
- canonical_id: 2535
- carrier_name: "OptiTel"
- carrier_attribute {
- mccmnc_tuple: "50552"
- }
-}
-carrier_id {
- canonical_id: 2536
- carrier_name: "1&1"
- carrier_attribute {
- mccmnc_tuple: "26223"
- }
- carrier_attribute {
- mccmnc_tuple: "26207"
- gid1: "118004"
- gid1: "118006"
- }
- carrier_attribute {
- mccmnc_tuple: "26207"
- imsi_prefix_xpattern: "26207414x"
- gid1: "250109"
- }
- carrier_attribute {
- mccmnc_tuple: "26203"
- imsi_prefix_xpattern: "26203293x"
- imsi_prefix_xpattern: "26203330x"
- }
-}
-carrier_id {
- canonical_id: 2537
- carrier_name: "CBRS"
- carrier_attribute {
- mccmnc_tuple: "315010"
- }
-}
-carrier_id {
- canonical_id: 2538
- carrier_name: "Home"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3438"
- }
-}
-carrier_id {
- canonical_id: 2539
- carrier_name: "Project Genesis"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3440"
- }
-}
-carrier_id {
- canonical_id: 2540
- carrier_name: "mate."
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "mate."
- }
-}
-carrier_id {
- canonical_id: 2541
- carrier_name: "Exetel"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "Exetel"
- }
-}
-carrier_id {
- canonical_id: 2542
- carrier_name: "Konec"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "Konec"
- }
-}
-carrier_id {
- canonical_id: 2543
- carrier_name: "More"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "More"
- }
-}
-carrier_id {
- canonical_id: 2544
- carrier_name: "TANGERINE"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "TANGERINE"
- }
-}
-carrier_id {
- canonical_id: 2545
- carrier_name: "Your provider"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "Your provider"
- }
-}
-carrier_id {
- canonical_id: 2546
- carrier_name: "Wizzee"
- carrier_attribute {
- mccmnc_tuple: "34020"
- imsi_prefix_xpattern: "3402002"
- }
-}
-carrier_id {
- canonical_id: 2547
- carrier_name: "Telet"
- carrier_attribute {
- mccmnc_tuple: "23488"
- mccmnc_tuple: "23588"
- spn: "Telet"
- }
-}
-carrier_id {
- canonical_id: 2548
- carrier_name: "Ice Norway"
- carrier_attribute {
- mccmnc_tuple: "24214"
- }
-}
-carrier_id {
- canonical_id: 2549
- carrier_name: "Lycamobile"
- carrier_attribute {
- mccmnc_tuple: "50519"
- spn: "Lycamobile"
- }
-}
-carrier_id {
- canonical_id: 2550
- carrier_name: "Vodafone"
- carrier_attribute {
- mccmnc_tuple: "54715"
- spn: "Vodafone PF"
- }
-}
-carrier_id {
- canonical_id: 2551
- carrier_name: "Magenta Telekom"
- carrier_attribute {
- mccmnc_tuple: "23203"
- mccmnc_tuple: "23207"
- }
-}
-carrier_id {
- canonical_id: 2552
- carrier_name: "Mytel"
- carrier_attribute {
- mccmnc_tuple: "41409"
- }
-}
-carrier_id {
- canonical_id: 2553
- carrier_name: "4ka SK"
- carrier_attribute {
- mccmnc_tuple: "23103"
- }
-}
-carrier_id {
- canonical_id: 2554
- carrier_name: "Cellhire"
- carrier_attribute {
- mccmnc_tuple: "20834"
- spn: "eSIMsmart"
- spn: "O-Events"
- }
-}
-carrier_id {
- canonical_id: 2555
- carrier_name: "Vimla"
- carrier_attribute {
- mccmnc_tuple: "24006"
- }
-}
-carrier_id {
- canonical_id: 2556
- carrier_name: "Xfinity Mobile 2.0"
- carrier_attribute {
- mccmnc_tuple: "310590"
- mccmnc_tuple: "310591"
- mccmnc_tuple: "310599"
- mccmnc_tuple: "311480"
- mccmnc_tuple: "311481"
- mccmnc_tuple: "311482"
- mccmnc_tuple: "311483"
- mccmnc_tuple: "311484"
- mccmnc_tuple: "311485"
- mccmnc_tuple: "311486"
- mccmnc_tuple: "311487"
- mccmnc_tuple: "311488"
- mccmnc_tuple: "311489"
- gid1: "BA01640000000000"
- }
- carrier_attribute {
- mccmnc_tuple: "314240"
- }
-}
-carrier_id {
- canonical_id: 2557
- carrier_name: "fraenk"
- carrier_attribute {
- mccmnc_tuple: "26201"
- mccmnc_tuple: "26206"
- spn: "fraenk"
- gid1: "44"
- }
-}
-carrier_id {
- canonical_id: 2558
- carrier_name: "Wintel"
- carrier_attribute {
- mccmnc_tuple: "45209"
- }
-}
-carrier_id {
- canonical_id: 2559
- carrier_name: "MONACO TELECOM"
- carrier_attribute {
- mccmnc_tuple: "21210"
- }
-}
-carrier_id {
- canonical_id: 2560
- carrier_name: "U+264A"
- carrier_attribute {
- mccmnc_tuple: "23210"
- gid1: "040D"
- }
- carrier_attribute {
- mccmnc_tuple: "23210"
- gid1: "040E"
- }
- carrier_attribute {
- mccmnc_tuple: "302690"
- gid1: "F1"
- }
- carrier_attribute {
- mccmnc_tuple: "302760"
- gid1: "F1"
- }
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "4280"
- }
-}
-carrier_id {
- canonical_id: 2561
- carrier_name: "Lebara"
- carrier_attribute {
- mccmnc_tuple: "20838"
- spn: "Lebara"
- }
-}
-carrier_id {
- canonical_id: 2562
- carrier_name: "Lebara"
- carrier_attribute {
- mccmnc_tuple: "26214"
- spn: "Lebara"
- }
-}
-carrier_id {
- canonical_id: 2563
- carrier_name: "Lebara"
- carrier_attribute {
- mccmnc_tuple: "20417"
- spn: "Lebara"
- }
-}
-carrier_id {
- canonical_id: 2564
- carrier_name: "Lebara"
- carrier_attribute {
- mccmnc_tuple: "23487"
- spn: "Lebara"
- }
-}
-carrier_id {
- canonical_id: 2565
- carrier_name: "Best Telecom"
- carrier_attribute {
- mccmnc_tuple: "45707"
- imsi_prefix_xpattern: "457070001"
- spn: "Best Mobile"
- }
-}
-carrier_id {
- canonical_id: 2566
- carrier_name: "Zeop_RE"
- carrier_attribute {
- mccmnc_tuple: "64704"
- }
-}
-carrier_id {
- canonical_id: 2567
- carrier_name: "SSi Mobile"
- carrier_attribute {
- mccmnc_tuple: "302480"
- imsi_prefix_xpattern: "302480017"
- }
-}
-carrier_id {
- canonical_id: 2568
- carrier_name: "Eeyou Mobility"
- carrier_attribute {
- mccmnc_tuple: "302480"
- imsi_prefix_xpattern: "3024800002"
- }
-}
-carrier_id {
- canonical_id: 2569
- carrier_name: "Safaricom Telecommunications Ethiopia"
- carrier_attribute {
- mccmnc_tuple: "63602"
- }
-}
-carrier_id {
- canonical_id: 2570
- carrier_name: "Netcom Group"
- carrier_attribute {
- mccmnc_tuple: "20801"
- spn: "Netcom Mobile"
- spn: "Mobile O"
- spn: "YouPrice O"
- }
-}
-carrier_id {
- canonical_id: 2571
- carrier_name: "IZI"
- carrier_attribute {
- mccmnc_tuple: "43701"
- imsi_prefix_xpattern: "437018"
- }
-}
-carrier_id {
- canonical_id: 2572
- carrier_name: "Southern"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "SOUTHERN"
- }
-}
-carrier_id {
- canonical_id: 2573
- carrier_name: "Everyday"
- carrier_attribute {
- mccmnc_tuple: "50501"
- spn: "Everyday"
- }
-}
-carrier_id {
- canonical_id: 2575
- carrier_name: "MVNO"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "20"
- gid1: "21"
- gid1: "22"
- gid1: "23"
- gid1: "24"
- gid1: "25"
- gid1: "26"
- gid1: "27"
- gid1: "28"
- gid1: "29"
- gid1: "30"
- }
-}
-carrier_id {
- canonical_id: 2576
- carrier_name: "iWireless"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "6957"
- }
-}
-carrier_id {
- canonical_id: 2577
- carrier_name: "Qlink"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "514C"
- }
-}
-carrier_id {
- canonical_id: 2578
- carrier_name: "Tello"
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- gid1: "6941"
- }
-}
-carrier_id {
- canonical_id: 2579
- carrier_name: "iSea"
- carrier_attribute {
- mccmnc_tuple: "20670"
- mccmnc_tuple: "20671"
- mccmnc_tuple: "20672"
- mccmnc_tuple: "20673"
- mccmnc_tuple: "20674"
- spn: "iSea"
- spn: "BELPOL"
- spn: "BPS-BPV"
- spn: "PZA"
- spn: "POA"
- }
-}
-carrier_id {
- canonical_id: 2580
- carrier_name: "Vodafone Oman"
- carrier_attribute {
- mccmnc_tuple: "42206"
- }
-}
-carrier_id {
- canonical_id: 2581
- carrier_name: "DITO Telecommunity Corporation"
- carrier_attribute {
- mccmnc_tuple: "51566"
- spn: "DITO"
- }
-}
-carrier_id {
- canonical_id: 2582
- carrier_name: "Viti"
- carrier_attribute {
- mccmnc_tuple: "54705"
- }
-}
-carrier_id {
- canonical_id: 2583
- carrier_name: "DENT"
- carrier_attribute {
- mccmnc_tuple: "23450"
- mccmnc_tuple: "26001"
- mccmnc_tuple: "26003"
- mccmnc_tuple: "26006"
- mccmnc_tuple: "27877"
- mccmnc_tuple: "42501"
- mccmnc_tuple: "44011"
- mccmnc_tuple: "45403"
- mccmnc_tuple: "51503"
- mccmnc_tuple: "310240"
- mccmnc_tuple: "310260"
- mccmnc_tuple: "311882"
- gid1: "3597bfd533"
- }
-}
-carrier_id {
- canonical_id: 2594
- carrier_name: "Coriolis ESP"
- carrier_attribute {
- mccmnc_tuple: "20810"
- gid1: "434F5249"
- }
-}
-carrier_id {
- canonical_id: 2595
- carrier_name: "SIMBA"
- carrier_attribute {
- mccmnc_tuple: "52510"
- spn: "SIMBA"
- }
-}
-carrier_id {
- canonical_id: 2596
- carrier_name: "Paradise Mobile"
- carrier_attribute {
- mccmnc_tuple: "350007"
- }
-}
-carrier_id {
- canonical_id: 2597
- carrier_name: "Skylo"
- carrier_attribute {
- mccmnc_tuple: "90198"
- }
-}
-carrier_id {
- canonical_id: 2598
- carrier_name: "Telnyx"
- carrier_attribute {
- mccmnc_tuple: "20601"
- mccmnc_tuple: "22201"
- mccmnc_tuple: "311210"
- mccmnc_tuple: "311588"
- mccmnc_tuple: "313260"
- spn: "Telnyx"
- gid1: "5AA5"
- gid2: "5254"
- }
-}
-carrier_id {
- canonical_id: 2599
- carrier_name: "NetGenuity"
- carrier_attribute {
- mccmnc_tuple: "312630"
- spn: "NetGenuity"
- spn: "Persistent Telecom"
- spn: "PTI"
- }
-}
-carrier_id {
- canonical_id: 2600
- carrier_name: "Spusu AT"
- carrier_attribute {
- mccmnc_tuple: "23217"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "41"
- }
-}
-carrier_id {
- canonical_id: 2601
- carrier_name: "HELP mobile AT"
- carrier_attribute {
- mccmnc_tuple: "23217"
- gid1: "42"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "42"
- }
-}
-carrier_id {
- canonical_id: 2602
- carrier_name: "Tchibo mobil AT"
- carrier_attribute {
- mccmnc_tuple: "23217"
- gid1: "44"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "44"
- }
-}
-carrier_id {
- canonical_id: 2603
- carrier_name: "Spusu IT"
- carrier_attribute {
- mccmnc_tuple: "22256"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "40"
- }
-}
-carrier_id {
- canonical_id: 2604
- carrier_name: "Spusu GB"
- carrier_attribute {
- mccmnc_tuple: "23440"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "48"
- }
-}
-carrier_id {
- canonical_id: 2605
- carrier_name: "Spusu CH"
- carrier_attribute {
- mccmnc_tuple: "22871"
- }
- carrier_attribute {
- mccmnc_tuple: "24007"
- gid1: "52"
- }
-}
-carrier_id {
- canonical_id: 2606
- carrier_name: "Gen Mobile"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3442"
- }
-}
-carrier_id {
- canonical_id: 2607
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3444"
- }
-}
-carrier_id {
- canonical_id: 2608
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3446"
- }
-}
-carrier_id {
- canonical_id: 2609
- carrier_name: "Republic"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3448"
- }
-}
-carrier_id {
- canonical_id: 2610
- carrier_name: "Ting"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3450"
- }
-}
-carrier_id {
- canonical_id: 2611
- carrier_name: "Ting"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "3452"
- }
-}
-carrier_id {
- canonical_id: 2612
- carrier_name: "Gen Mobile"
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "6438"
- }
-}
-carrier_id {
- canonical_id: 2613
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6732"
- }
-}
-carrier_id {
- canonical_id: 2614
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6336"
- }
-}
-carrier_id {
- canonical_id: 2615
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6736"
- }
-}
-carrier_id {
- canonical_id: 2616
- carrier_name: "Project Genesis"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6738"
- }
-}
-carrier_id {
- canonical_id: 2617
- carrier_name: "Republic"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6830"
- }
-}
-carrier_id {
- canonical_id: 2618
- carrier_name: "Ting"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "7530"
- }
-}
-carrier_id {
- canonical_id: 2619
- carrier_name: "Gen Mobile"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6636"
- }
-}
-carrier_id {
- canonical_id: 2620
- carrier_name: "Gen Mobile"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6836"
- }
-}
-carrier_id {
- canonical_id: 2621
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6638"
- }
-}
-carrier_id {
- canonical_id: 2622
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "20809"
- mccmnc_tuple: "302220"
- mccmnc_tuple: "313340"
- gid1: "6838"
- }
-}
-carrier_id {
- canonical_id: 2623
- carrier_name: "FLOW"
- carrier_attribute {
- mccmnc_tuple: "344921"
- }
-}
-carrier_id {
- canonical_id: 2624
- carrier_name: "FLOW"
- carrier_attribute {
- mccmnc_tuple: "356110"
- }
-}
-carrier_id {
- canonical_id: 2625
- carrier_name: "BTC"
- carrier_attribute {
- mccmnc_tuple: "364039"
- }
-}
-carrier_id {
- canonical_id: 2626
- carrier_name: "Digi Portugal"
- carrier_attribute {
- mccmnc_tuple: "26802"
- }
-}
-carrier_id {
- canonical_id: 2627
- carrier_name: "Boost"
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "6434"
- }
-}
-carrier_id {
- canonical_id: 2628
- carrier_name: "AT&T Private"
- carrier_attribute {
- mccmnc_tuple: "310090"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "80FF"
- }
-}
-carrier_id {
- canonical_id: 2629
- carrier_name: "Nova Labs, Inc."
- carrier_attribute {
- mccmnc_tuple: "310240"
- mccmnc_tuple: "315010"
- spn: "Helium"
- gid1: "6907"
- }
-}
-carrier_id {
- canonical_id: 2630
- carrier_name: "Nexphone"
- carrier_attribute {
- mccmnc_tuple: "22865"
- spn: "Nexphone"
- gid1: "4E657870686F6E65"
- gid2: "4E657870686F6E6532303234"
- }
-}
-carrier_id {
- canonical_id: 10000
- carrier_name: "Tracfone-ATT"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "311180"
- gid1: "DDFF"
- gid1: "DEFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310950"
- gid1: "DDFF"
- }
- parent_canonical_id: 2022
-}
-carrier_id {
- canonical_id: 10001
- carrier_name: "Tracfone-TMO"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "DDFF"
- gid1: "DEFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "DEFF"
- }
- parent_canonical_id: 2022
-}
-carrier_id {
- canonical_id: 10002
- carrier_name: "o2prepaid_gb"
- carrier_attribute {
- mccmnc_tuple: "23410"
- gid1: "61"
- gid1: "67"
- gid1: "85"
- gid1: "99"
- }
- parent_canonical_id: 1492
-}
-carrier_id {
- canonical_id: 10003
- carrier_name: "o2prepaid_de"
- carrier_attribute {
- mccmnc_tuple: "26207"
- imsi_prefix_xpattern: "2620749"
- }
- parent_canonical_id: 1454
-}
-carrier_id {
- canonical_id: 10004
- carrier_name: "sprintprepaid_us"
- carrier_attribute {
- mccmnc_tuple: "310120"
- gid1: "000004"
- }
- parent_canonical_id: 1788
-}
-carrier_id {
- canonical_id: 10005
- carrier_name: "pcmobile_prepaid_bell"
- carrier_attribute {
- mccmnc_tuple: "30264"
- mccmnc_tuple: "302610"
- mccmnc_tuple: "302630"
- mccmnc_tuple: "302640"
- gid1: "40"
- }
- parent_canonical_id: 2053
-}
-carrier_id {
- canonical_id: 10006
- carrier_name: "pcmobile_postpaid_telus"
- carrier_attribute {
- mccmnc_tuple: "302220"
- mccmnc_tuple: "302221"
- gid1: "5043"
- }
- parent_canonical_id: 2053
-}
-carrier_id {
- canonical_id: 10008
- carrier_name: "Tracfone-VZW"
- carrier_attribute {
- mccmnc_tuple: "310590"
- mccmnc_tuple: "310591"
- mccmnc_tuple: "310592"
- mccmnc_tuple: "310593"
- mccmnc_tuple: "310594"
- mccmnc_tuple: "310595"
- mccmnc_tuple: "310596"
- mccmnc_tuple: "310597"
- mccmnc_tuple: "310598"
- mccmnc_tuple: "310599"
- mccmnc_tuple: "311480"
- gid1: "BA01270000000000"
- }
- parent_canonical_id: 2022
-}
-carrier_id {
- canonical_id: 10009
- carrier_name: "C Spire-US"
- carrier_attribute {
- mccmnc_tuple: "311230"
- mccmnc_tuple: "310023"
- }
- parent_canonical_id: 1836
-}
-carrier_id {
- canonical_id: 10010
- carrier_name: "C Spire-NL"
- carrier_attribute {
- mccmnc_tuple: "20404"
- spn: "C Spire"
- }
- parent_canonical_id: 1836
-}
-carrier_id {
- canonical_id: 10011
- carrier_name: "Red Pocket-TMO"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4201"
- }
- parent_canonical_id: 2026
-}
-carrier_id {
- canonical_id: 10012
- carrier_name: "Red Pocket-ATT"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "4201"
- }
- parent_canonical_id: 2026
-}
-carrier_id {
- canonical_id: 10013
- carrier_name: "FirstNet Pacific"
- carrier_attribute {
- mccmnc_tuple: "313110"
- mccmnc_tuple: "313120"
- }
- parent_canonical_id: 2119
-}
-carrier_id {
- canonical_id: 10014
- carrier_name: "Google Fi-TMO"
- carrier_attribute {
- mccmnc_tuple: "310260"
- imsi_prefix_xpattern: "31026097"
- }
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "4276"
- }
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "4276"
- }
- parent_canonical_id: 1989
-}
-carrier_id {
- canonical_id: 10015
- carrier_name: "Google Fi-Sprint"
- carrier_attribute {
- mccmnc_tuple: "310120"
- spn: "Fi Network"
- spn: "nova"
- spn: "Google Fi"
- }
- carrier_attribute {
- mccmnc_tuple: "310120"
- gid1: "A00184"
- gid1: "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- }
- carrier_attribute {
- mccmnc_tuple: "310120"
- privilege_access_rule: "4C36AF4A5BDAD97C1F3D8B283416D244496C2AC5EAFE8226079EF6F676FD1859"
- }
- parent_canonical_id: 1989
-}
-carrier_id {
- canonical_id: 10016
- carrier_name: "Google Fi-USCellular"
- carrier_attribute {
- mccmnc_tuple: "311580"
- imsi_prefix_xpattern: "3115801"
- }
- parent_canonical_id: 1989
-}
-carrier_id {
- canonical_id: 10017
- carrier_name: "Google Fi-3UK"
- carrier_attribute {
- mccmnc_tuple: "23420"
- gid1: "0306"
- }
- parent_canonical_id: 1989
-}
-carrier_id {
- canonical_id: 10018
- carrier_name: "Google Fi-3HK"
- carrier_attribute {
- mccmnc_tuple: "45403"
- gid1: "0206"
- }
- parent_canonical_id: 1989
-}
-carrier_id {
- canonical_id: 10019
- carrier_name: "Google Fi-3AT"
- carrier_attribute {
- mccmnc_tuple: "23210"
- gid1: "0306"
- }
- parent_canonical_id: 1989
-}
-carrier_id {
- canonical_id: 10020
- carrier_name: "CTC Telecom Inc"
- carrier_attribute {
- mccmnc_tuple: "20404"
- mccmnc_tuple: "45403"
- mccmnc_tuple: "45431"
- iccid_prefix: "898603"
- iccid_prefix: "898611"
- }
- parent_canonical_id: 1854
-}
-carrier_id {
- canonical_id: 10021
- carrier_name: "AT&T 5G"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "53FF"
- }
- parent_canonical_id: 1187
-}
-carrier_id {
- canonical_id: 10022
- carrier_name: "Consumer Cellular ATT"
- carrier_attribute {
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "2AC9"
- }
- parent_canonical_id: 2023
-}
-carrier_id {
- canonical_id: 10023
- carrier_name: "Consumer Cellular TMO"
- carrier_attribute {
- mccmnc_tuple: "310260"
- gid1: "2AC9"
- }
- parent_canonical_id: 2023
-}
-carrier_id {
- canonical_id: 10024
- carrier_name: "Cellcom Core"
- carrier_attribute {
- mccmnc_tuple: "311840"
- gid1: "c1000000"
- }
- parent_canonical_id: 1802
-}
-carrier_id {
- canonical_id: 10025
- carrier_name: "Rogers 5G"
- carrier_attribute {
- mccmnc_tuple: "302720"
- gid1: "A4"
- }
- parent_canonical_id: 1403
-}
-carrier_id {
- canonical_id: 10026
- carrier_name: "DOCOMO ahamo"
- carrier_attribute {
- mccmnc_tuple: "44010"
- gid1: "01FFFF"
- }
- parent_canonical_id: 850
-}
-carrier_id {
- canonical_id: 10027
- carrier_name: "LINEMO"
- carrier_attribute {
- mccmnc_tuple: "44020"
- gid1: "48FFFF"
- }
- parent_canonical_id: 1894
-}
-carrier_id {
- canonical_id: 10028
- carrier_name: "AT&T 5G SA"
- carrier_attribute {
- mccmnc_tuple: "310280"
- mccmnc_tuple: "310410"
- mccmnc_tuple: "310950"
- mccmnc_tuple: "311180"
- gid1: "52FF"
- }
- parent_canonical_id: 1187
-}
-carrier_id {
- canonical_id: 10029
- carrier_name: "Cricket 5G"
- carrier_attribute {
- mccmnc_tuple: "310150"
- gid1: "53FF"
- }
- parent_canonical_id: 1779
-}
-carrier_id {
- canonical_id: 10030
- carrier_name: "TANGO-US"
- carrier_attribute {
- mccmnc_tuple: "313770"
- }
- parent_canonical_id: 2531
-}
-carrier_id {
- canonical_id: 10031
- carrier_name: "TANGO-UK"
- carrier_attribute {
- mccmnc_tuple: "23453"
- }
- parent_canonical_id: 2531
-}
-carrier_id {
- canonical_id: 10032
- carrier_name: "U+264A-3AT Operational"
- carrier_attribute {
- mccmnc_tuple: "23210"
- gid1: "040D"
- }
- parent_canonical_id: 2560
-}
-carrier_id {
- canonical_id: 10033
- carrier_name: "U+264A-3AT Provisioning"
- carrier_attribute {
- mccmnc_tuple: "23210"
- gid1: "040E"
- }
- parent_canonical_id: 2560
-}
-carrier_id {
- canonical_id: 10034
- carrier_name: "U+264A-Telus"
- carrier_attribute {
- mccmnc_tuple: "302760"
- gid1: "F1"
- }
- parent_canonical_id: 2560
-}
-carrier_id {
- canonical_id: 10035
- carrier_name: "U+264A-TMO"
- carrier_attribute {
- mccmnc_tuple: "310240"
- gid1: "4280"
- }
- parent_canonical_id: 2560
-}
-carrier_id {
- canonical_id: 10036
- carrier_name: "Spectrum NaaS"
- carrier_attribute {
- mccmnc_tuple: "313450"
- gid2: "A700000000000001"
- }
- carrier_attribute {
- mccmnc_tuple: "311480"
- gid2: "A700000000000001"
- }
- parent_canonical_id: 2126
-}
-carrier_id {
- canonical_id: 10037
- carrier_name: "U+264A-Bell"
- carrier_attribute {
- mccmnc_tuple: "302690"
- gid1: "F1"
- }
- parent_canonical_id: 2560
-}
-version: 117440547
diff --git a/Patches/LineageOS-14.1/android_system_vold/0001-AES256.patch b/Patches/LineageOS-14.1/android_system_vold/0001-AES256.patch
deleted file mode 100644
index e84d794c..00000000
--- a/Patches/LineageOS-14.1/android_system_vold/0001-AES256.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Tad
-Date: Wed, 3 Jan 2018 11:55:06 -0500
-Subject: [PATCH] Build time variable for AES-256 encryption
-
-Change-Id: Ib2d53a1d22e935ef0fa5f0f91e3bf5308d9c6459
----
- Android.mk | 4 ++++
- cryptfs.c | 11 +++++++++--
- 2 files changed, 13 insertions(+), 2 deletions(-)
-
-diff --git a/Android.mk b/Android.mk
-index e645574d..7112dcef 100644
---- a/Android.mk
-+++ b/Android.mk
-@@ -115,6 +115,10 @@ LOCAL_C_INCLUDES += $(TARGET_CRYPTFS_HW_PATH)
- LOCAL_CFLAGS += -DCONFIG_HW_DISK_ENCRYPTION
- endif
-
-+ifeq ($(TARGET_WANTS_STRONG_ENCRYPTION),true)
-+LOCAL_CFLAGS += -DCONFIG_STRONG_ENCRYPTION
-+endif
-+
- include $(BUILD_STATIC_LIBRARY)
-
- include $(CLEAR_VARS)
-diff --git a/cryptfs.c b/cryptfs.c
-index 0ae9d9fe..61416241 100644
---- a/cryptfs.c
-+++ b/cryptfs.c
-@@ -76,9 +76,17 @@
-
- #define DM_CRYPT_BUF_SIZE 4096
-
-+#ifdef CONFIG_STRONG_ENCRYPTION
-+#define HASH_COUNT 6000
-+#define KEY_LEN_BYTES 32
-+#define IV_LEN_BYTES 32
-+#define RSA_KEY_SIZE 4096
-+#else
- #define HASH_COUNT 2000
- #define KEY_LEN_BYTES 16
- #define IV_LEN_BYTES 16
-+#define RSA_KEY_SIZE 2048
-+#endif
-
- #define KEY_IN_FOOTER "footer"
-
-@@ -94,13 +102,12 @@
-
- #define TABLE_LOAD_RETRIES 10
-
--#define RSA_KEY_SIZE 2048
- #define RSA_KEY_SIZE_BYTES (RSA_KEY_SIZE / 8)
- #define RSA_EXPONENT 0x10001
- #define KEYMASTER_CRYPTFS_RATE_LIMIT 1 // Maximum one try per second
-
- #define RETRY_MOUNT_ATTEMPTS 20
--#define RETRY_MOUNT_DELAY_SECONDS 1
-+#define RETRY_MOUNT_DELAY_SECONDS 3
-
- char *me = "cryptfs";
-
diff --git a/Patches/LineageOS-15.1/android_system_vold/0001-AES256.patch b/Patches/LineageOS-15.1/android_system_vold/0001-AES256.patch
deleted file mode 100644
index 2bf6064f..00000000
--- a/Patches/LineageOS-15.1/android_system_vold/0001-AES256.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Tad
-Date: Wed, 28 Feb 2018 08:21:28 -0500
-Subject: [PATCH] Build time variable for AES-256 encryption
-
-Change-Id: Ib2d53a1d22e935ef0fa5f0f91e3bf5308d9c6459
----
- Android.mk | 4 ++++
- cryptfs.cpp | 9 ++++++++-
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-diff --git a/Android.mk b/Android.mk
-index 2beae282..25fd823e 100644
---- a/Android.mk
-+++ b/Android.mk
-@@ -115,6 +115,10 @@ ifeq ($(TARGET_HW_DISK_ENCRYPTION),true)
- vold_cflags += -DCONFIG_HW_DISK_ENCRYPTION
- endif
-
-+ifeq ($(TARGET_WANTS_STRONG_ENCRYPTION),true)
-+LOCAL_CFLAGS += -DCONFIG_STRONG_ENCRYPTION
-+endif
-+
- ifneq ($(TARGET_EXFAT_DRIVER),)
- vold_cflags += -DCONFIG_EXFAT_DRIVER=\"$(TARGET_EXFAT_DRIVER)\"
- mini_src_files += fs/Exfat.cpp
-diff --git a/cryptfs.cpp b/cryptfs.cpp
-index e33afddf..5102f126 100644
---- a/cryptfs.cpp
-+++ b/cryptfs.cpp
-@@ -75,9 +75,17 @@ extern "C" {
-
- #define DM_CRYPT_BUF_SIZE 4096
-
-+#ifdef CONFIG_STRONG_ENCRYPTION
-+#define HASH_COUNT 6000
-+#define KEY_LEN_BYTES 32
-+#define IV_LEN_BYTES 32
-+#define RSA_KEY_SIZE 4096
-+#else
- #define HASH_COUNT 2000
- #define KEY_LEN_BYTES 16
- #define IV_LEN_BYTES 16
-+#define RSA_KEY_SIZE 2048
-+#endif
-
- #define KEY_IN_FOOTER "footer"
-
-@@ -93,7 +101,6 @@ extern "C" {
-
- #define TABLE_LOAD_RETRIES 10
-
--#define RSA_KEY_SIZE 2048
- #define RSA_KEY_SIZE_BYTES (RSA_KEY_SIZE / 8)
- #define RSA_EXPONENT 0x10001
- #define KEYMASTER_CRYPTFS_RATE_LIMIT 1 // Maximum one try per second
diff --git a/Patches/LineageOS-16.0/android_frameworks_base/snet-16.patch b/Patches/LineageOS-16.0/android_frameworks_base/snet-16.patch
deleted file mode 100644
index 7e52f0a4..00000000
--- a/Patches/LineageOS-16.0/android_frameworks_base/snet-16.patch
+++ /dev/null
@@ -1,511 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 19:59:51 -0700
-Subject: [PATCH 1/8] Alter model name to avoid SafetyNet HW attestation
- enforcement
-
-As of September 2, Google is enforcing SafetyNet's previously
-opportunistic hardware-backed attestation based on device information.
-Append a space to the device model name in order to avoid such
-enforcement.
-
-Also contains:
- Spoof build fingerprint for Google Play Services
-
- SafetyNet's CTS profile attestation checks whether Build.FINGERPRINT
- matches that of the device's stock OS, which has passed CTS testing.
- Spoof the fingerprint for Google Play Services to help pass SafetyNet.
-
- We used to set the real system build fingerprint to the stock one, but
- Android relies on each build having a unique fingerprint in order to
- clear the correct caches and update persistent state for system changes.
- On devices that no longer receive updates from the OEM, the build
- fingerprint never changes and Android doesn't account for updates
- correctly, which causes issues when updating without wiping data.
- Only spoofing the fingerprint for Google Play Services fixes this issue.
-
- Corresponding vendor commit:
- "Only use stock build fingerprint for Google Play Services"
-
- NB: This code is under the gmscompat package, but it does not depend on
- any code from gmscompat.
-
- Change-Id: I26a2498eb2e2163933303b03f6d516e5fb30fe51
-
-* We don't need to spoof the fingerprint here since we do it globally, but we
- use the Build field spoofing code it added for model
-
-Change-Id: Ib7779e0aae40cab3730a56785e9231896917ab0a
----
- core/java/android/app/Instrumentation.java | 4 ++
- .../internal/gmscompat/AttestationHooks.java | 59 +++++++++++++++++++
- 2 files changed, 63 insertions(+)
- create mode 100644 core/java/com/android/internal/gmscompat/AttestationHooks.java
-
-diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java
-index d4385549da02..61e4176392f7 100644
---- a/core/java/android/app/Instrumentation.java
-+++ b/core/java/android/app/Instrumentation.java
-@@ -53,6 +53,8 @@ import android.view.Window;
-
- import com.android.internal.content.ReferrerIntent;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import java.io.File;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
-@@ -1119,6 +1121,7 @@ public class Instrumentation {
- Application app = getFactory(context.getPackageName())
- .instantiateApplication(cl, className);
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-@@ -1136,6 +1139,7 @@ public class Instrumentation {
- ClassNotFoundException {
- Application app = (Application)clazz.newInstance();
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-new file mode 100644
-index 000000000000..621156eb84b9
---- /dev/null
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -0,0 +1,59 @@
-+/*
-+ * Copyright (C) 2021 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+package com.android.internal.gmscompat;
-+
-+import android.app.Application;
-+import android.os.Build;
-+import android.os.SystemProperties;
-+import android.util.Log;
-+
-+import java.lang.reflect.Field;
-+
-+/** @hide */
-+public final class AttestationHooks {
-+ private static final String TAG = "GmsCompat/Attestation";
-+ private static final String PACKAGE_GMS = "com.google.android.gms";
-+
-+ private AttestationHooks() { }
-+
-+ private static void setBuildField(String key, String value) {
-+ try {
-+ // Unlock
-+ Field field = Build.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build." + key, e);
-+ }
-+ }
-+
-+ private static void spoofBuildGms() {
-+ // Alter model name to avoid hardware attestation enforcement
-+ setBuildField("MODEL", Build.MODEL + " ");
-+ }
-+
-+ public static void initApplicationBeforeOnCreate(Application app) {
-+ if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ spoofBuildGms();
-+ }
-+ }
-+}
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 20:00:44 -0700
-Subject: [PATCH 2/8] keystore: Block key attestation for SafetyNet
-
-SafetyNet (part of Google Play Services) opportunistically uses
-hardware-backed key attestation via KeyStore as a strong integrity
-check. This causes SafetyNet to fail on custom ROMs because the verified
-boot key and bootloader unlock state can be detected from attestation
-certificates.
-
-As a workaround, we can take advantage of the fact that SafetyNet's
-usage of key attestation is opportunistic (i.e. falls back to basic
-integrity checks if it fails) and prevent it from getting the
-attestation certificate chain from KeyStore. This is done by checking
-the stack for DroidGuard, which is the codename for SafetyNet, and
-pretending that the device doesn't support key attestation.
-
-Key attestation has only been blocked for SafetyNet specifically, as
-Google Play Services and other apps have many valid reasons to use it.
-For example, it appears to be involved in Google's mobile security key
-ferature.
-
-Change-Id: I5146439d47f42dc6231cb45c4dab9f61540056f6
----
- .../internal/gmscompat/AttestationHooks.java | 16 ++++++++++++++++
- .../security/keystore/AndroidKeyStoreSpi.java | 4 ++++
- 2 files changed, 20 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 621156eb84b9..fe12dfe02a9f 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -22,12 +22,15 @@ import android.os.SystemProperties;
- import android.util.Log;
-
- import java.lang.reflect.Field;
-+import java.util.Arrays;
-
- /** @hide */
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-
-+ private static volatile boolean sIsGms = false;
-+
- private AttestationHooks() { }
-
- private static void setBuildField(String key, String value) {
-@@ -53,7 +56,20 @@ public final class AttestationHooks {
-
- public static void initApplicationBeforeOnCreate(Application app) {
- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ sIsGms = true;
- spoofBuildGms();
- }
- }
-+
-+ private static boolean isCallerSafetyNet() {
-+ return Arrays.stream(Thread.currentThread().getStackTrace())
-+ .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
-+ }
-+
-+ public static void onEngineGetCertificateChain() {
-+ // Check stack for SafetyNet
-+ if (sIsGms && isCallerSafetyNet()) {
-+ throw new UnsupportedOperationException();
-+ }
-+ }
- }
-diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-index 4c007cb70ba2..7dcd79197aa5 100644
---- a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-+++ b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-@@ -30,6 +30,8 @@ import android.security.keystore.SecureKeyImportUnavailableException;
- import android.security.keystore.WrappedKeyEntry;
- import android.util.Log;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import java.io.ByteArrayInputStream;
- import java.io.IOException;
- import java.io.InputStream;
-@@ -104,6 +106,8 @@ public class AndroidKeyStoreSpi extends KeyStoreSpi {
-
- @Override
- public Certificate[] engineGetCertificateChain(String alias) {
-+ AttestationHooks.onEngineGetCertificateChain();
-+
- if (alias == null) {
- throw new NullPointerException("alias == null");
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Anirudh Gupta
-Date: Wed, 4 Jan 2023 18:20:56 +0000
-Subject: [PATCH 3/8] AttestationHooks: Set shipping level to 32 for devices
- >=33
-
-If ro.product.first_api_level is 33, it's forced to use HW attestation.
-Setting it to 32 allows for software attestation and passing CTS.
-
-Change-Id: Ie47fd00b009c93580ec8c950d223c60ed63a0d2f
----
- .../internal/gmscompat/AttestationHooks.java | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index fe12dfe02a9f..f512adc3985b 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -49,9 +49,28 @@ public final class AttestationHooks {
- }
- }
-
-+ private static void setVersionField(String key, Integer value) {
-+ try {
-+ // Unlock
-+ Field field = Build.VERSION.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build.VERSION." + key, e);
-+ }
-+ }
-+
- private static void spoofBuildGms() {
- // Alter model name to avoid hardware attestation enforcement
- setBuildField("MODEL", Build.MODEL + " ");
-+ if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-+ }
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 1 Nov 2021 20:06:48 -0700
-Subject: [PATCH 4/8] Limit SafetyNet workarounds to unstable GMS process
-
-The unstable process is where SafetyNet attestation actually runs, so
-we only need to spoof the model in that process. Leaving other processes
-fixes various issues caused by model detection and flag provisioning,
-including screen-off Voice Match in Google Assistant, broken At a Glance
-weather and settings on Android 12, and more.
-
-Change-Id: Idcf663907a6c3d0408dbd45b1ac53c9eb4200df8
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index f512adc3985b..c1021dd2eb22 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,6 +28,7 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-
-@@ -74,7 +75,8 @@ public final class AttestationHooks {
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ if (PACKAGE_GMS.equals(app.getPackageName()) &&
-+ PROCESS_UNSTABLE.equals(Application.getProcessName())) {
- sIsGms = true;
- spoofBuildGms();
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Tue, 23 Aug 2022 18:57:05 +0200
-Subject: [PATCH 5/8] gmscompat: Apply the SafetyNet workaround to Play Store
- aswell
-
-Play Store is used for the new Play Integrity API, extend the hack
-to it aswell
-
-Test: Device Integrity and Basic Integrity passes.
-
-Change-Id: Id607cdff0b902f285a6c1b769c0a4ee4202842b1
----
- .../android/internal/gmscompat/AttestationHooks.java | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index c1021dd2eb22..6a4aab000fe0 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,9 +28,11 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PACKAGE_FINSKY = "com.android.vending";
- private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-+ private static volatile boolean sIsFinsky = false;
-
- private AttestationHooks() { }
-
-@@ -80,6 +82,11 @@ public final class AttestationHooks {
- sIsGms = true;
- spoofBuildGms();
- }
-+
-+ if (PACKAGE_FINSKY.equals(app.getPackageName())) {
-+ sIsFinsky = true;
-+ spoofBuildGms();
-+ }
- }
-
- private static boolean isCallerSafetyNet() {
-@@ -92,5 +99,10 @@ public final class AttestationHooks {
- if (sIsGms && isCallerSafetyNet()) {
- throw new UnsupportedOperationException();
- }
-+
-+ // Check stack for PlayIntegrity
-+ if (sIsFinsky) {
-+ throw new UnsupportedOperationException();
-+ }
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Thu, 8 Sep 2022 14:39:52 +0200
-Subject: [PATCH 6/8] gmscompat: Use Nexus 6P fingerprint for CTS/Integrity
-
-Google seems to have patched the KM block to Play Store in record time,
-but is still not enforced for anything under android N.
-
-Since we moved to angler FP we don't need to spoof model to Play Store
-anymore, however the KM block is still needed.
-
-Test: Run Play Intregrity Attestation
-
-Change-Id: Ic2401a6e40ddfc4318a1d0faa87e42eb118ac3d1
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6a4aab000fe0..6bd12a1c1e03 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -69,7 +69,8 @@ public final class AttestationHooks {
- }
-
- private static void spoofBuildGms() {
-- // Alter model name to avoid hardware attestation enforcement
-+ // Alter model name and fingerprint to avoid hardware attestation enforcement
-+ setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
- setBuildField("MODEL", Build.MODEL + " ");
- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-@@ -85,7 +86,6 @@ public final class AttestationHooks {
-
- if (PACKAGE_FINSKY.equals(app.getPackageName())) {
- sIsFinsky = true;
-- spoofBuildGms();
- }
- }
-
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Wed, 8 Feb 2023 15:21:01 +0000
-Subject: [PATCH 7/8] gmscompat: Make CTS/Play Integrity pass again
-
-The logic behind CTS and Play Integrity has been updated today it now
-checks the product and model names against the fingerprint and if
-they do not match the CTS profile will fail.
-
-Also while we are at it use a newer FP from Pixel XL and add logging
-for key attestation blocking for debugging.
-
-Test: Boot, check for CTS and Play Integrity
-
-Change-Id: I089d5ef935bba40338e10c795ea7d181103ffd15
----
- .../internal/gmscompat/AttestationHooks.java | 22 ++++++++-----------
- 1 file changed, 9 insertions(+), 13 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6bd12a1c1e03..b10cb04cb4f3 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
-- setBuildField("MODEL", Build.MODEL + " ");
-- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-- }
-+ setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-+ setBuildField("PRODUCT", "marlin");
-+ setBuildField("DEVICE", "marlin");
-+ setBuildField("MODEL", "Pixel XL");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-@@ -90,18 +90,14 @@ public final class AttestationHooks {
- }
-
- private static boolean isCallerSafetyNet() {
-- return Arrays.stream(Thread.currentThread().getStackTrace())
-+ return sIsGms && Arrays.stream(Thread.currentThread().getStackTrace())
- .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
- }
-
- public static void onEngineGetCertificateChain() {
-- // Check stack for SafetyNet
-- if (sIsGms && isCallerSafetyNet()) {
-- throw new UnsupportedOperationException();
-- }
--
-- // Check stack for PlayIntegrity
-- if (sIsFinsky) {
-+ // Check stack for SafetyNet or Play Integrity
-+ if (isCallerSafetyNet() || sIsFinsky) {
-+ Log.i(TAG, "Blocked key attestation sIsGms=" + sIsGms + " sIsFinsky=" + sIsFinsky);
- throw new UnsupportedOperationException();
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Davide Garberi
-Date: Wed, 8 Nov 2023 21:36:02 +0100
-Subject: [PATCH 8/8] gmscompat: Use new info
-
-Change-Id: I3cb0c55d28249b73ecc53be83bed030304c782d9
----
- .../android/internal/gmscompat/AttestationHooks.java | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index b10cb04cb4f3..04a536d8073d 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-- setBuildField("PRODUCT", "marlin");
-- setBuildField("DEVICE", "marlin");
-- setBuildField("MODEL", "Pixel XL");
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
-+ setBuildField("DEVICE", "bullhead");
-+ setBuildField("FINGERPRINT", "google/bullhead/bullhead:8.0.0/OPR6.170623.013/4283548:user/release-keys");
-+ setBuildField("MODEL", "Nexus 5X");
-+ setBuildField("PRODUCT", "bullhead");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
diff --git a/Patches/LineageOS-16.0/android_system_core/snet-16.patch b/Patches/LineageOS-16.0/android_system_core/snet-16.patch
deleted file mode 100644
index 0268a975..00000000
--- a/Patches/LineageOS-16.0/android_system_core/snet-16.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Wed, 7 Oct 2020 00:24:54 -0700
-Subject: [PATCH] init: Set properties to make SafetyNet pass
-
-Google's SafetyNet integrity checks will check the values of these
-properties when performing basic attestation. Setting fake values helps
-us pass basic SafetyNet with no Magisk Hide or kernel patches necessary.
-
-Note that these properties need to be set very early, before parsing the
-kernel command-line, as they are read-only properties that the bootloader
-sets using androidboot kernel arguments. The bootloader's real values
-cause SafetyNet to fail with an unlocked bootloader and/or custom
-software because the verified boot chain is broken in that case.
-
-Change-Id: I66d23fd91d82906b00d5eb020668f01ae83ec31f
-
-- Also don't set these in recovery
-
-Change-Id: I57f6d48acddb29748778053edf354d7bd8994bd7
----
- init/property_service.cpp | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-diff --git a/init/property_service.cpp b/init/property_service.cpp
-index f47c93596..6c404de62 100644
---- a/init/property_service.cpp
-+++ b/init/property_service.cpp
-@@ -101,6 +101,15 @@ struct PropertyAuditData {
- const char* name;
- };
-
-+static void SetSafetyNetProps() {
-+ InitPropertySet("ro.boot.flash.locked", "1");
-+ InitPropertySet("ro.boot.verifiedbootstate", "green");
-+ InitPropertySet("ro.boot.veritymode", "enforcing");
-+ InitPropertySet("ro.boot.vbmeta.device_state", "locked");
-+ InitPropertySet("ro.boot.warranty_bit", "0");
-+ InitPropertySet("ro.warranty_bit", "0");
-+}
-+
- void property_init() {
- mkdir("/dev/__properties__", S_IRWXU | S_IXGRP | S_IXOTH);
- CreateSerializedPropertyInfo();
-@@ -110,6 +119,14 @@ void property_init() {
- if (!property_info_area.LoadDefaultPath()) {
- LOG(FATAL) << "Failed to load serialized property info file";
- }
-+
-+ // Report a valid verified boot chain to make Google SafetyNet integrity
-+ // checks pass. This needs to be done before parsing the kernel cmdline as
-+ // these properties are read-only and will be set to invalid values with
-+ // androidboot cmdline arguments.
-+ if (!IsRecoveryMode()) {
-+ SetSafetyNetProps();
-+ }
- }
- static bool CheckMacPerms(const std::string& name, const char* target_context,
- const char* source_context, const ucred& cr) {
diff --git a/Patches/LineageOS-17.1/android_frameworks_base/snet-17.patch b/Patches/LineageOS-17.1/android_frameworks_base/snet-17.patch
deleted file mode 100644
index 8187cacf..00000000
--- a/Patches/LineageOS-17.1/android_frameworks_base/snet-17.patch
+++ /dev/null
@@ -1,511 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 19:59:51 -0700
-Subject: [PATCH 1/8] Alter model name to avoid SafetyNet HW attestation
- enforcement
-
-As of September 2, Google is enforcing SafetyNet's previously
-opportunistic hardware-backed attestation based on device information.
-Append a space to the device model name in order to avoid such
-enforcement.
-
-Also contains:
- Spoof build fingerprint for Google Play Services
-
- SafetyNet's CTS profile attestation checks whether Build.FINGERPRINT
- matches that of the device's stock OS, which has passed CTS testing.
- Spoof the fingerprint for Google Play Services to help pass SafetyNet.
-
- We used to set the real system build fingerprint to the stock one, but
- Android relies on each build having a unique fingerprint in order to
- clear the correct caches and update persistent state for system changes.
- On devices that no longer receive updates from the OEM, the build
- fingerprint never changes and Android doesn't account for updates
- correctly, which causes issues when updating without wiping data.
- Only spoofing the fingerprint for Google Play Services fixes this issue.
-
- Corresponding vendor commit:
- "Only use stock build fingerprint for Google Play Services"
-
- NB: This code is under the gmscompat package, but it does not depend on
- any code from gmscompat.
-
- Change-Id: I26a2498eb2e2163933303b03f6d516e5fb30fe51
-
-* We don't need to spoof the fingerprint here since we do it globally, but we
- use the Build field spoofing code it added for model
-
-Change-Id: Ib7779e0aae40cab3730a56785e9231896917ab0a
----
- core/java/android/app/Instrumentation.java | 4 ++
- .../internal/gmscompat/AttestationHooks.java | 59 +++++++++++++++++++
- 2 files changed, 63 insertions(+)
- create mode 100644 core/java/com/android/internal/gmscompat/AttestationHooks.java
-
-diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java
-index 9720e9f47f83..e19f3fc4db85 100644
---- a/core/java/android/app/Instrumentation.java
-+++ b/core/java/android/app/Instrumentation.java
-@@ -57,6 +57,8 @@ import android.view.WindowManagerGlobal;
-
- import com.android.internal.content.ReferrerIntent;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import java.io.File;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
-@@ -1154,6 +1156,7 @@ public class Instrumentation {
- Application app = getFactory(context.getPackageName())
- .instantiateApplication(cl, className);
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-@@ -1171,6 +1174,7 @@ public class Instrumentation {
- ClassNotFoundException {
- Application app = (Application)clazz.newInstance();
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-new file mode 100644
-index 000000000000..621156eb84b9
---- /dev/null
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -0,0 +1,59 @@
-+/*
-+ * Copyright (C) 2021 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+package com.android.internal.gmscompat;
-+
-+import android.app.Application;
-+import android.os.Build;
-+import android.os.SystemProperties;
-+import android.util.Log;
-+
-+import java.lang.reflect.Field;
-+
-+/** @hide */
-+public final class AttestationHooks {
-+ private static final String TAG = "GmsCompat/Attestation";
-+ private static final String PACKAGE_GMS = "com.google.android.gms";
-+
-+ private AttestationHooks() { }
-+
-+ private static void setBuildField(String key, String value) {
-+ try {
-+ // Unlock
-+ Field field = Build.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build." + key, e);
-+ }
-+ }
-+
-+ private static void spoofBuildGms() {
-+ // Alter model name to avoid hardware attestation enforcement
-+ setBuildField("MODEL", Build.MODEL + " ");
-+ }
-+
-+ public static void initApplicationBeforeOnCreate(Application app) {
-+ if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ spoofBuildGms();
-+ }
-+ }
-+}
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 20:00:44 -0700
-Subject: [PATCH 2/8] keystore: Block key attestation for SafetyNet
-
-SafetyNet (part of Google Play Services) opportunistically uses
-hardware-backed key attestation via KeyStore as a strong integrity
-check. This causes SafetyNet to fail on custom ROMs because the verified
-boot key and bootloader unlock state can be detected from attestation
-certificates.
-
-As a workaround, we can take advantage of the fact that SafetyNet's
-usage of key attestation is opportunistic (i.e. falls back to basic
-integrity checks if it fails) and prevent it from getting the
-attestation certificate chain from KeyStore. This is done by checking
-the stack for DroidGuard, which is the codename for SafetyNet, and
-pretending that the device doesn't support key attestation.
-
-Key attestation has only been blocked for SafetyNet specifically, as
-Google Play Services and other apps have many valid reasons to use it.
-For example, it appears to be involved in Google's mobile security key
-ferature.
-
-Change-Id: I5146439d47f42dc6231cb45c4dab9f61540056f6
----
- .../internal/gmscompat/AttestationHooks.java | 16 ++++++++++++++++
- .../security/keystore/AndroidKeyStoreSpi.java | 4 ++++
- 2 files changed, 20 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 621156eb84b9..fe12dfe02a9f 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -22,12 +22,15 @@ import android.os.SystemProperties;
- import android.util.Log;
-
- import java.lang.reflect.Field;
-+import java.util.Arrays;
-
- /** @hide */
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-
-+ private static volatile boolean sIsGms = false;
-+
- private AttestationHooks() { }
-
- private static void setBuildField(String key, String value) {
-@@ -53,7 +56,20 @@ public final class AttestationHooks {
-
- public static void initApplicationBeforeOnCreate(Application app) {
- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ sIsGms = true;
- spoofBuildGms();
- }
- }
-+
-+ private static boolean isCallerSafetyNet() {
-+ return Arrays.stream(Thread.currentThread().getStackTrace())
-+ .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
-+ }
-+
-+ public static void onEngineGetCertificateChain() {
-+ // Check stack for SafetyNet
-+ if (sIsGms && isCallerSafetyNet()) {
-+ throw new UnsupportedOperationException();
-+ }
-+ }
- }
-diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-index 51c42520ccc9..b77ddc711492 100644
---- a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-+++ b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-@@ -30,6 +30,8 @@ import android.security.keystore.SecureKeyImportUnavailableException;
- import android.security.keystore.WrappedKeyEntry;
- import android.util.Log;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import libcore.util.EmptyArray;
-
- import java.io.ByteArrayInputStream;
-@@ -113,6 +115,8 @@ public class AndroidKeyStoreSpi extends KeyStoreSpi {
-
- @Override
- public Certificate[] engineGetCertificateChain(String alias) {
-+ AttestationHooks.onEngineGetCertificateChain();
-+
- if (alias == null) {
- throw new NullPointerException("alias == null");
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Anirudh Gupta
-Date: Wed, 4 Jan 2023 18:20:56 +0000
-Subject: [PATCH 3/8] AttestationHooks: Set shipping level to 32 for devices
- >=33
-
-If ro.product.first_api_level is 33, it's forced to use HW attestation.
-Setting it to 32 allows for software attestation and passing CTS.
-
-Change-Id: Ie47fd00b009c93580ec8c950d223c60ed63a0d2f
----
- .../internal/gmscompat/AttestationHooks.java | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index fe12dfe02a9f..f512adc3985b 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -49,9 +49,28 @@ public final class AttestationHooks {
- }
- }
-
-+ private static void setVersionField(String key, Integer value) {
-+ try {
-+ // Unlock
-+ Field field = Build.VERSION.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build.VERSION." + key, e);
-+ }
-+ }
-+
- private static void spoofBuildGms() {
- // Alter model name to avoid hardware attestation enforcement
- setBuildField("MODEL", Build.MODEL + " ");
-+ if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-+ }
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 1 Nov 2021 20:06:48 -0700
-Subject: [PATCH 4/8] Limit SafetyNet workarounds to unstable GMS process
-
-The unstable process is where SafetyNet attestation actually runs, so
-we only need to spoof the model in that process. Leaving other processes
-fixes various issues caused by model detection and flag provisioning,
-including screen-off Voice Match in Google Assistant, broken At a Glance
-weather and settings on Android 12, and more.
-
-Change-Id: Idcf663907a6c3d0408dbd45b1ac53c9eb4200df8
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index f512adc3985b..c1021dd2eb22 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,6 +28,7 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-
-@@ -74,7 +75,8 @@ public final class AttestationHooks {
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ if (PACKAGE_GMS.equals(app.getPackageName()) &&
-+ PROCESS_UNSTABLE.equals(Application.getProcessName())) {
- sIsGms = true;
- spoofBuildGms();
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Tue, 23 Aug 2022 18:57:05 +0200
-Subject: [PATCH 5/8] gmscompat: Apply the SafetyNet workaround to Play Store
- aswell
-
-Play Store is used for the new Play Integrity API, extend the hack
-to it aswell
-
-Test: Device Integrity and Basic Integrity passes.
-
-Change-Id: Id607cdff0b902f285a6c1b769c0a4ee4202842b1
----
- .../android/internal/gmscompat/AttestationHooks.java | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index c1021dd2eb22..6a4aab000fe0 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,9 +28,11 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PACKAGE_FINSKY = "com.android.vending";
- private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-+ private static volatile boolean sIsFinsky = false;
-
- private AttestationHooks() { }
-
-@@ -80,6 +82,11 @@ public final class AttestationHooks {
- sIsGms = true;
- spoofBuildGms();
- }
-+
-+ if (PACKAGE_FINSKY.equals(app.getPackageName())) {
-+ sIsFinsky = true;
-+ spoofBuildGms();
-+ }
- }
-
- private static boolean isCallerSafetyNet() {
-@@ -92,5 +99,10 @@ public final class AttestationHooks {
- if (sIsGms && isCallerSafetyNet()) {
- throw new UnsupportedOperationException();
- }
-+
-+ // Check stack for PlayIntegrity
-+ if (sIsFinsky) {
-+ throw new UnsupportedOperationException();
-+ }
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Thu, 8 Sep 2022 14:39:52 +0200
-Subject: [PATCH 6/8] gmscompat: Use Nexus 6P fingerprint for CTS/Integrity
-
-Google seems to have patched the KM block to Play Store in record time,
-but is still not enforced for anything under android N.
-
-Since we moved to angler FP we don't need to spoof model to Play Store
-anymore, however the KM block is still needed.
-
-Test: Run Play Intregrity Attestation
-
-Change-Id: Ic2401a6e40ddfc4318a1d0faa87e42eb118ac3d1
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6a4aab000fe0..6bd12a1c1e03 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -69,7 +69,8 @@ public final class AttestationHooks {
- }
-
- private static void spoofBuildGms() {
-- // Alter model name to avoid hardware attestation enforcement
-+ // Alter model name and fingerprint to avoid hardware attestation enforcement
-+ setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
- setBuildField("MODEL", Build.MODEL + " ");
- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-@@ -85,7 +86,6 @@ public final class AttestationHooks {
-
- if (PACKAGE_FINSKY.equals(app.getPackageName())) {
- sIsFinsky = true;
-- spoofBuildGms();
- }
- }
-
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Wed, 8 Feb 2023 15:21:01 +0000
-Subject: [PATCH 7/8] gmscompat: Make CTS/Play Integrity pass again
-
-The logic behind CTS and Play Integrity has been updated today it now
-checks the product and model names against the fingerprint and if
-they do not match the CTS profile will fail.
-
-Also while we are at it use a newer FP from Pixel XL and add logging
-for key attestation blocking for debugging.
-
-Test: Boot, check for CTS and Play Integrity
-
-Change-Id: I089d5ef935bba40338e10c795ea7d181103ffd15
----
- .../internal/gmscompat/AttestationHooks.java | 22 ++++++++-----------
- 1 file changed, 9 insertions(+), 13 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6bd12a1c1e03..b10cb04cb4f3 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
-- setBuildField("MODEL", Build.MODEL + " ");
-- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-- }
-+ setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-+ setBuildField("PRODUCT", "marlin");
-+ setBuildField("DEVICE", "marlin");
-+ setBuildField("MODEL", "Pixel XL");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-@@ -90,18 +90,14 @@ public final class AttestationHooks {
- }
-
- private static boolean isCallerSafetyNet() {
-- return Arrays.stream(Thread.currentThread().getStackTrace())
-+ return sIsGms && Arrays.stream(Thread.currentThread().getStackTrace())
- .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
- }
-
- public static void onEngineGetCertificateChain() {
-- // Check stack for SafetyNet
-- if (sIsGms && isCallerSafetyNet()) {
-- throw new UnsupportedOperationException();
-- }
--
-- // Check stack for PlayIntegrity
-- if (sIsFinsky) {
-+ // Check stack for SafetyNet or Play Integrity
-+ if (isCallerSafetyNet() || sIsFinsky) {
-+ Log.i(TAG, "Blocked key attestation sIsGms=" + sIsGms + " sIsFinsky=" + sIsFinsky);
- throw new UnsupportedOperationException();
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Davide Garberi
-Date: Wed, 8 Nov 2023 21:36:02 +0100
-Subject: [PATCH 8/8] gmscompat: Use new info
-
-Change-Id: I3cb0c55d28249b73ecc53be83bed030304c782d9
----
- .../android/internal/gmscompat/AttestationHooks.java | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index b10cb04cb4f3..04a536d8073d 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-- setBuildField("PRODUCT", "marlin");
-- setBuildField("DEVICE", "marlin");
-- setBuildField("MODEL", "Pixel XL");
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
-+ setBuildField("DEVICE", "bullhead");
-+ setBuildField("FINGERPRINT", "google/bullhead/bullhead:8.0.0/OPR6.170623.013/4283548:user/release-keys");
-+ setBuildField("MODEL", "Nexus 5X");
-+ setBuildField("PRODUCT", "bullhead");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
diff --git a/Patches/LineageOS-17.1/android_system_core/snet-17.patch b/Patches/LineageOS-17.1/android_system_core/snet-17.patch
deleted file mode 100644
index c21c55a5..00000000
--- a/Patches/LineageOS-17.1/android_system_core/snet-17.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Wed, 7 Oct 2020 00:24:54 -0700
-Subject: [PATCH] init: Set properties to make SafetyNet pass
-
-Google's SafetyNet integrity checks will check the values of these
-properties when performing basic attestation. Setting fake values helps
-us pass basic SafetyNet with no Magisk Hide or kernel patches necessary.
-
-Note that these properties need to be set very early, before parsing the
-kernel command-line, as they are read-only properties that the bootloader
-sets using androidboot kernel arguments. The bootloader's real values
-cause SafetyNet to fail with an unlocked bootloader and/or custom
-software because the verified boot chain is broken in that case.
-
-Change-Id: I66d23fd91d82906b00d5eb020668f01ae83ec31f
-
-- Also don't set these in recovery
-
-Change-Id: I57f6d48acddb29748778053edf354d7bd8994bd7
----
- init/property_service.cpp | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-diff --git a/init/property_service.cpp b/init/property_service.cpp
-index 65e9cda1c..7be56d0db 100644
---- a/init/property_service.cpp
-+++ b/init/property_service.cpp
-@@ -117,6 +117,15 @@ static int PropertyAuditCallback(void* data, security_class_t /*cls*/, char* buf
- return 0;
- }
-
-+static void SetSafetyNetProps() {
-+ InitPropertySet("ro.boot.flash.locked", "1");
-+ InitPropertySet("ro.boot.verifiedbootstate", "green");
-+ InitPropertySet("ro.boot.veritymode", "enforcing");
-+ InitPropertySet("ro.boot.vbmeta.device_state", "locked");
-+ InitPropertySet("ro.boot.warranty_bit", "0");
-+ InitPropertySet("ro.warranty_bit", "0");
-+}
-+
- void property_init() {
- selinux_callback cb;
- cb.func_audit = PropertyAuditCallback;
-@@ -130,6 +139,14 @@ void property_init() {
- if (!property_info_area.LoadDefaultPath()) {
- LOG(FATAL) << "Failed to load serialized property info file";
- }
-+
-+ // Report a valid verified boot chain to make Google SafetyNet integrity
-+ // checks pass. This needs to be done before parsing the kernel cmdline as
-+ // these properties are read-only and will be set to invalid values with
-+ // androidboot cmdline arguments.
-+ if (!IsRecoveryMode()) {
-+ SetSafetyNetProps();
-+ }
- }
-
- bool CanReadProperty(const std::string& source_context, const std::string& name) {
diff --git a/Patches/LineageOS-18.1/android_frameworks_base/snet-18.patch b/Patches/LineageOS-18.1/android_frameworks_base/snet-18.patch
deleted file mode 100644
index 00c8b097..00000000
--- a/Patches/LineageOS-18.1/android_frameworks_base/snet-18.patch
+++ /dev/null
@@ -1,511 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 19:59:51 -0700
-Subject: [PATCH 1/8] Alter model name to avoid SafetyNet HW attestation
- enforcement
-
-As of September 2, Google is enforcing SafetyNet's previously
-opportunistic hardware-backed attestation based on device information.
-Append a space to the device model name in order to avoid such
-enforcement.
-
-Also contains:
- Spoof build fingerprint for Google Play Services
-
- SafetyNet's CTS profile attestation checks whether Build.FINGERPRINT
- matches that of the device's stock OS, which has passed CTS testing.
- Spoof the fingerprint for Google Play Services to help pass SafetyNet.
-
- We used to set the real system build fingerprint to the stock one, but
- Android relies on each build having a unique fingerprint in order to
- clear the correct caches and update persistent state for system changes.
- On devices that no longer receive updates from the OEM, the build
- fingerprint never changes and Android doesn't account for updates
- correctly, which causes issues when updating without wiping data.
- Only spoofing the fingerprint for Google Play Services fixes this issue.
-
- Corresponding vendor commit:
- "Only use stock build fingerprint for Google Play Services"
-
- NB: This code is under the gmscompat package, but it does not depend on
- any code from gmscompat.
-
- Change-Id: I26a2498eb2e2163933303b03f6d516e5fb30fe51
-
-* We don't need to spoof the fingerprint here since we do it globally, but we
- use the Build field spoofing code it added for model
-
-Change-Id: Ib7779e0aae40cab3730a56785e9231896917ab0a
----
- core/java/android/app/Instrumentation.java | 4 ++
- .../internal/gmscompat/AttestationHooks.java | 59 +++++++++++++++++++
- 2 files changed, 63 insertions(+)
- create mode 100644 core/java/com/android/internal/gmscompat/AttestationHooks.java
-
-diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java
-index 721525d9af9d..09dcad811d4d 100644
---- a/core/java/android/app/Instrumentation.java
-+++ b/core/java/android/app/Instrumentation.java
-@@ -57,6 +57,8 @@ import android.view.WindowManagerGlobal;
-
- import com.android.internal.content.ReferrerIntent;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import java.io.File;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
-@@ -1157,6 +1159,7 @@ public class Instrumentation {
- Application app = getFactory(context.getPackageName())
- .instantiateApplication(cl, className);
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-@@ -1174,6 +1177,7 @@ public class Instrumentation {
- ClassNotFoundException {
- Application app = (Application)clazz.newInstance();
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-new file mode 100644
-index 000000000000..621156eb84b9
---- /dev/null
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -0,0 +1,59 @@
-+/*
-+ * Copyright (C) 2021 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+package com.android.internal.gmscompat;
-+
-+import android.app.Application;
-+import android.os.Build;
-+import android.os.SystemProperties;
-+import android.util.Log;
-+
-+import java.lang.reflect.Field;
-+
-+/** @hide */
-+public final class AttestationHooks {
-+ private static final String TAG = "GmsCompat/Attestation";
-+ private static final String PACKAGE_GMS = "com.google.android.gms";
-+
-+ private AttestationHooks() { }
-+
-+ private static void setBuildField(String key, String value) {
-+ try {
-+ // Unlock
-+ Field field = Build.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build." + key, e);
-+ }
-+ }
-+
-+ private static void spoofBuildGms() {
-+ // Alter model name to avoid hardware attestation enforcement
-+ setBuildField("MODEL", Build.MODEL + " ");
-+ }
-+
-+ public static void initApplicationBeforeOnCreate(Application app) {
-+ if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ spoofBuildGms();
-+ }
-+ }
-+}
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 20:00:44 -0700
-Subject: [PATCH 2/8] keystore: Block key attestation for SafetyNet
-
-SafetyNet (part of Google Play Services) opportunistically uses
-hardware-backed key attestation via KeyStore as a strong integrity
-check. This causes SafetyNet to fail on custom ROMs because the verified
-boot key and bootloader unlock state can be detected from attestation
-certificates.
-
-As a workaround, we can take advantage of the fact that SafetyNet's
-usage of key attestation is opportunistic (i.e. falls back to basic
-integrity checks if it fails) and prevent it from getting the
-attestation certificate chain from KeyStore. This is done by checking
-the stack for DroidGuard, which is the codename for SafetyNet, and
-pretending that the device doesn't support key attestation.
-
-Key attestation has only been blocked for SafetyNet specifically, as
-Google Play Services and other apps have many valid reasons to use it.
-For example, it appears to be involved in Google's mobile security key
-ferature.
-
-Change-Id: I5146439d47f42dc6231cb45c4dab9f61540056f6
----
- .../internal/gmscompat/AttestationHooks.java | 16 ++++++++++++++++
- .../security/keystore/AndroidKeyStoreSpi.java | 4 ++++
- 2 files changed, 20 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 621156eb84b9..fe12dfe02a9f 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -22,12 +22,15 @@ import android.os.SystemProperties;
- import android.util.Log;
-
- import java.lang.reflect.Field;
-+import java.util.Arrays;
-
- /** @hide */
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-
-+ private static volatile boolean sIsGms = false;
-+
- private AttestationHooks() { }
-
- private static void setBuildField(String key, String value) {
-@@ -53,7 +56,20 @@ public final class AttestationHooks {
-
- public static void initApplicationBeforeOnCreate(Application app) {
- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ sIsGms = true;
- spoofBuildGms();
- }
- }
-+
-+ private static boolean isCallerSafetyNet() {
-+ return Arrays.stream(Thread.currentThread().getStackTrace())
-+ .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
-+ }
-+
-+ public static void onEngineGetCertificateChain() {
-+ // Check stack for SafetyNet
-+ if (sIsGms && isCallerSafetyNet()) {
-+ throw new UnsupportedOperationException();
-+ }
-+ }
- }
-diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-index 51c42520ccc9..b77ddc711492 100644
---- a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-+++ b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
-@@ -30,6 +30,8 @@ import android.security.keystore.SecureKeyImportUnavailableException;
- import android.security.keystore.WrappedKeyEntry;
- import android.util.Log;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import libcore.util.EmptyArray;
-
- import java.io.ByteArrayInputStream;
-@@ -113,6 +115,8 @@ public class AndroidKeyStoreSpi extends KeyStoreSpi {
-
- @Override
- public Certificate[] engineGetCertificateChain(String alias) {
-+ AttestationHooks.onEngineGetCertificateChain();
-+
- if (alias == null) {
- throw new NullPointerException("alias == null");
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Anirudh Gupta
-Date: Wed, 4 Jan 2023 18:20:56 +0000
-Subject: [PATCH 3/8] AttestationHooks: Set shipping level to 32 for devices
- >=33
-
-If ro.product.first_api_level is 33, it's forced to use HW attestation.
-Setting it to 32 allows for software attestation and passing CTS.
-
-Change-Id: Ie47fd00b009c93580ec8c950d223c60ed63a0d2f
----
- .../internal/gmscompat/AttestationHooks.java | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index fe12dfe02a9f..f512adc3985b 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -49,9 +49,28 @@ public final class AttestationHooks {
- }
- }
-
-+ private static void setVersionField(String key, Integer value) {
-+ try {
-+ // Unlock
-+ Field field = Build.VERSION.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build.VERSION." + key, e);
-+ }
-+ }
-+
- private static void spoofBuildGms() {
- // Alter model name to avoid hardware attestation enforcement
- setBuildField("MODEL", Build.MODEL + " ");
-+ if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-+ }
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 1 Nov 2021 20:06:48 -0700
-Subject: [PATCH 4/8] Limit SafetyNet workarounds to unstable GMS process
-
-The unstable process is where SafetyNet attestation actually runs, so
-we only need to spoof the model in that process. Leaving other processes
-fixes various issues caused by model detection and flag provisioning,
-including screen-off Voice Match in Google Assistant, broken At a Glance
-weather and settings on Android 12, and more.
-
-Change-Id: Idcf663907a6c3d0408dbd45b1ac53c9eb4200df8
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index f512adc3985b..c1021dd2eb22 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,6 +28,7 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-
-@@ -74,7 +75,8 @@ public final class AttestationHooks {
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ if (PACKAGE_GMS.equals(app.getPackageName()) &&
-+ PROCESS_UNSTABLE.equals(Application.getProcessName())) {
- sIsGms = true;
- spoofBuildGms();
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Tue, 23 Aug 2022 18:57:05 +0200
-Subject: [PATCH 5/8] gmscompat: Apply the SafetyNet workaround to Play Store
- aswell
-
-Play Store is used for the new Play Integrity API, extend the hack
-to it aswell
-
-Test: Device Integrity and Basic Integrity passes.
-
-Change-Id: Id607cdff0b902f285a6c1b769c0a4ee4202842b1
----
- .../android/internal/gmscompat/AttestationHooks.java | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index c1021dd2eb22..6a4aab000fe0 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,9 +28,11 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PACKAGE_FINSKY = "com.android.vending";
- private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-+ private static volatile boolean sIsFinsky = false;
-
- private AttestationHooks() { }
-
-@@ -80,6 +82,11 @@ public final class AttestationHooks {
- sIsGms = true;
- spoofBuildGms();
- }
-+
-+ if (PACKAGE_FINSKY.equals(app.getPackageName())) {
-+ sIsFinsky = true;
-+ spoofBuildGms();
-+ }
- }
-
- private static boolean isCallerSafetyNet() {
-@@ -92,5 +99,10 @@ public final class AttestationHooks {
- if (sIsGms && isCallerSafetyNet()) {
- throw new UnsupportedOperationException();
- }
-+
-+ // Check stack for PlayIntegrity
-+ if (sIsFinsky) {
-+ throw new UnsupportedOperationException();
-+ }
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Thu, 8 Sep 2022 14:39:52 +0200
-Subject: [PATCH 6/8] gmscompat: Use Nexus 6P fingerprint for CTS/Integrity
-
-Google seems to have patched the KM block to Play Store in record time,
-but is still not enforced for anything under android N.
-
-Since we moved to angler FP we don't need to spoof model to Play Store
-anymore, however the KM block is still needed.
-
-Test: Run Play Intregrity Attestation
-
-Change-Id: Ic2401a6e40ddfc4318a1d0faa87e42eb118ac3d1
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6a4aab000fe0..6bd12a1c1e03 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -69,7 +69,8 @@ public final class AttestationHooks {
- }
-
- private static void spoofBuildGms() {
-- // Alter model name to avoid hardware attestation enforcement
-+ // Alter model name and fingerprint to avoid hardware attestation enforcement
-+ setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
- setBuildField("MODEL", Build.MODEL + " ");
- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-@@ -85,7 +86,6 @@ public final class AttestationHooks {
-
- if (PACKAGE_FINSKY.equals(app.getPackageName())) {
- sIsFinsky = true;
-- spoofBuildGms();
- }
- }
-
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Wed, 8 Feb 2023 15:21:01 +0000
-Subject: [PATCH 7/8] gmscompat: Make CTS/Play Integrity pass again
-
-The logic behind CTS and Play Integrity has been updated today it now
-checks the product and model names against the fingerprint and if
-they do not match the CTS profile will fail.
-
-Also while we are at it use a newer FP from Pixel XL and add logging
-for key attestation blocking for debugging.
-
-Test: Boot, check for CTS and Play Integrity
-
-Change-Id: I089d5ef935bba40338e10c795ea7d181103ffd15
----
- .../internal/gmscompat/AttestationHooks.java | 22 ++++++++-----------
- 1 file changed, 9 insertions(+), 13 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6bd12a1c1e03..b10cb04cb4f3 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
-- setBuildField("MODEL", Build.MODEL + " ");
-- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-- }
-+ setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-+ setBuildField("PRODUCT", "marlin");
-+ setBuildField("DEVICE", "marlin");
-+ setBuildField("MODEL", "Pixel XL");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-@@ -90,18 +90,14 @@ public final class AttestationHooks {
- }
-
- private static boolean isCallerSafetyNet() {
-- return Arrays.stream(Thread.currentThread().getStackTrace())
-+ return sIsGms && Arrays.stream(Thread.currentThread().getStackTrace())
- .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
- }
-
- public static void onEngineGetCertificateChain() {
-- // Check stack for SafetyNet
-- if (sIsGms && isCallerSafetyNet()) {
-- throw new UnsupportedOperationException();
-- }
--
-- // Check stack for PlayIntegrity
-- if (sIsFinsky) {
-+ // Check stack for SafetyNet or Play Integrity
-+ if (isCallerSafetyNet() || sIsFinsky) {
-+ Log.i(TAG, "Blocked key attestation sIsGms=" + sIsGms + " sIsFinsky=" + sIsFinsky);
- throw new UnsupportedOperationException();
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Davide Garberi
-Date: Wed, 8 Nov 2023 21:36:02 +0100
-Subject: [PATCH 8/8] gmscompat: Use new info
-
-Change-Id: I3cb0c55d28249b73ecc53be83bed030304c782d9
----
- .../android/internal/gmscompat/AttestationHooks.java | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index b10cb04cb4f3..04a536d8073d 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-- setBuildField("PRODUCT", "marlin");
-- setBuildField("DEVICE", "marlin");
-- setBuildField("MODEL", "Pixel XL");
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
-+ setBuildField("DEVICE", "bullhead");
-+ setBuildField("FINGERPRINT", "google/bullhead/bullhead:8.0.0/OPR6.170623.013/4283548:user/release-keys");
-+ setBuildField("MODEL", "Nexus 5X");
-+ setBuildField("PRODUCT", "bullhead");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
diff --git a/Patches/LineageOS-18.1/android_system_core/snet-18.patch b/Patches/LineageOS-18.1/android_system_core/snet-18.patch
deleted file mode 100644
index a1150712..00000000
--- a/Patches/LineageOS-18.1/android_system_core/snet-18.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Wed, 7 Oct 2020 00:24:54 -0700
-Subject: [PATCH] init: Set properties to make SafetyNet pass
-
-Google's SafetyNet integrity checks will check the values of these
-properties when performing basic attestation. Setting fake values helps
-us pass basic SafetyNet with no Magisk Hide or kernel patches necessary.
-
-Note that these properties need to be set very early, before parsing the
-kernel command-line, as they are read-only properties that the bootloader
-sets using androidboot kernel arguments. The bootloader's real values
-cause SafetyNet to fail with an unlocked bootloader and/or custom
-software because the verified boot chain is broken in that case.
-
-Change-Id: I66d23fd91d82906b00d5eb020668f01ae83ec31f
-
-- Also don't set these in recovery
-
-Change-Id: I57f6d48acddb29748778053edf354d7bd8994bd7
----
- init/property_service.cpp | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-diff --git a/init/property_service.cpp b/init/property_service.cpp
-index 42dd5afcb..a2c7c2db6 100644
---- a/init/property_service.cpp
-+++ b/init/property_service.cpp
-@@ -1064,6 +1064,15 @@ static void ProcessKernelCmdline() {
- }
- }
-
-+static void SetSafetyNetProps() {
-+ InitPropertySet("ro.boot.flash.locked", "1");
-+ InitPropertySet("ro.boot.verifiedbootstate", "green");
-+ InitPropertySet("ro.boot.veritymode", "enforcing");
-+ InitPropertySet("ro.boot.vbmeta.device_state", "locked");
-+ InitPropertySet("ro.boot.warranty_bit", "0");
-+ InitPropertySet("ro.warranty_bit", "0");
-+}
-+
- void PropertyInit() {
- selinux_callback cb;
- cb.func_audit = PropertyAuditCallback;
-@@ -1078,6 +1087,14 @@ void PropertyInit() {
- LOG(FATAL) << "Failed to load serialized property info file";
- }
-
-+ // Report a valid verified boot chain to make Google SafetyNet integrity
-+ // checks pass. This needs to be done before parsing the kernel cmdline as
-+ // these properties are read-only and will be set to invalid values with
-+ // androidboot cmdline arguments.
-+ if (!IsRecoveryMode()) {
-+ SetSafetyNetProps();
-+ }
-+
- // If arguments are passed both on the command line and in DT,
- // properties set in DT always have priority over the command-line ones.
- ProcessKernelDt();
diff --git a/Patches/LineageOS-19.1/android_frameworks_base/snet-19.patch b/Patches/LineageOS-19.1/android_frameworks_base/snet-19.patch
deleted file mode 100644
index 0e45726c..00000000
--- a/Patches/LineageOS-19.1/android_frameworks_base/snet-19.patch
+++ /dev/null
@@ -1,510 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 19:59:51 -0700
-Subject: [PATCH 1/8] Alter model name to avoid SafetyNet HW attestation
- enforcement
-
-As of September 2, Google is enforcing SafetyNet's previously
-opportunistic hardware-backed attestation based on device information.
-Append a space to the device model name in order to avoid such
-enforcement.
-
-Also contains:
- Spoof build fingerprint for Google Play Services
-
- SafetyNet's CTS profile attestation checks whether Build.FINGERPRINT
- matches that of the device's stock OS, which has passed CTS testing.
- Spoof the fingerprint for Google Play Services to help pass SafetyNet.
-
- We used to set the real system build fingerprint to the stock one, but
- Android relies on each build having a unique fingerprint in order to
- clear the correct caches and update persistent state for system changes.
- On devices that no longer receive updates from the OEM, the build
- fingerprint never changes and Android doesn't account for updates
- correctly, which causes issues when updating without wiping data.
- Only spoofing the fingerprint for Google Play Services fixes this issue.
-
- Corresponding vendor commit:
- "Only use stock build fingerprint for Google Play Services"
-
- NB: This code is under the gmscompat package, but it does not depend on
- any code from gmscompat.
-
- Change-Id: I26a2498eb2e2163933303b03f6d516e5fb30fe51
-
-* We don't need to spoof the fingerprint here since we do it globally, but we
- use the Build field spoofing code it added for model
-
-Change-Id: Ib7779e0aae40cab3730a56785e9231896917ab0a
----
- core/java/android/app/Instrumentation.java | 4 ++
- .../internal/gmscompat/AttestationHooks.java | 59 +++++++++++++++++++
- 2 files changed, 63 insertions(+)
- create mode 100644 core/java/com/android/internal/gmscompat/AttestationHooks.java
-
-diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java
-index fd6fa57b9e8d..05d840dca223 100644
---- a/core/java/android/app/Instrumentation.java
-+++ b/core/java/android/app/Instrumentation.java
-@@ -57,6 +57,8 @@ import android.view.WindowManagerGlobal;
-
- import com.android.internal.content.ReferrerIntent;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import java.io.File;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
-@@ -1188,6 +1190,7 @@ public class Instrumentation {
- Application app = getFactory(context.getPackageName())
- .instantiateApplication(cl, className);
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-@@ -1205,6 +1208,7 @@ public class Instrumentation {
- ClassNotFoundException {
- Application app = (Application)clazz.newInstance();
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-new file mode 100644
-index 000000000000..621156eb84b9
---- /dev/null
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -0,0 +1,59 @@
-+/*
-+ * Copyright (C) 2021 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+package com.android.internal.gmscompat;
-+
-+import android.app.Application;
-+import android.os.Build;
-+import android.os.SystemProperties;
-+import android.util.Log;
-+
-+import java.lang.reflect.Field;
-+
-+/** @hide */
-+public final class AttestationHooks {
-+ private static final String TAG = "GmsCompat/Attestation";
-+ private static final String PACKAGE_GMS = "com.google.android.gms";
-+
-+ private AttestationHooks() { }
-+
-+ private static void setBuildField(String key, String value) {
-+ try {
-+ // Unlock
-+ Field field = Build.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build." + key, e);
-+ }
-+ }
-+
-+ private static void spoofBuildGms() {
-+ // Alter model name to avoid hardware attestation enforcement
-+ setBuildField("MODEL", Build.MODEL + " ");
-+ }
-+
-+ public static void initApplicationBeforeOnCreate(Application app) {
-+ if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ spoofBuildGms();
-+ }
-+ }
-+}
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 20:00:44 -0700
-Subject: [PATCH 2/8] keystore: Block key attestation for SafetyNet
-
-SafetyNet (part of Google Play Services) opportunistically uses
-hardware-backed key attestation via KeyStore as a strong integrity
-check. This causes SafetyNet to fail on custom ROMs because the verified
-boot key and bootloader unlock state can be detected from attestation
-certificates.
-
-As a workaround, we can take advantage of the fact that SafetyNet's
-usage of key attestation is opportunistic (i.e. falls back to basic
-integrity checks if it fails) and prevent it from getting the
-attestation certificate chain from KeyStore. This is done by checking
-the stack for DroidGuard, which is the codename for SafetyNet, and
-pretending that the device doesn't support key attestation.
-
-Key attestation has only been blocked for SafetyNet specifically, as
-Google Play Services and other apps have many valid reasons to use it.
-For example, it appears to be involved in Google's mobile security key
-ferature.
-
-Change-Id: I5146439d47f42dc6231cb45c4dab9f61540056f6
----
- .../internal/gmscompat/AttestationHooks.java | 16 ++++++++++++++++
- .../security/keystore2/AndroidKeyStoreSpi.java | 3 +++
- 2 files changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 621156eb84b9..fe12dfe02a9f 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -22,12 +22,15 @@ import android.os.SystemProperties;
- import android.util.Log;
-
- import java.lang.reflect.Field;
-+import java.util.Arrays;
-
- /** @hide */
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-
-+ private static volatile boolean sIsGms = false;
-+
- private AttestationHooks() { }
-
- private static void setBuildField(String key, String value) {
-@@ -53,7 +56,20 @@ public final class AttestationHooks {
-
- public static void initApplicationBeforeOnCreate(Application app) {
- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ sIsGms = true;
- spoofBuildGms();
- }
- }
-+
-+ private static boolean isCallerSafetyNet() {
-+ return Arrays.stream(Thread.currentThread().getStackTrace())
-+ .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
-+ }
-+
-+ public static void onEngineGetCertificateChain() {
-+ // Check stack for SafetyNet
-+ if (sIsGms && isCallerSafetyNet()) {
-+ throw new UnsupportedOperationException();
-+ }
-+ }
- }
-diff --git a/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java b/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java
-index 33411e1ec5b9..133a4094d434 100644
---- a/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java
-+++ b/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java
-@@ -42,6 +42,7 @@ import android.system.keystore2.ResponseCode;
- import android.util.Log;
-
- import com.android.internal.annotations.VisibleForTesting;
-+import com.android.internal.gmscompat.AttestationHooks;
-
- import java.io.ByteArrayInputStream;
- import java.io.IOException;
-@@ -164,6 +165,8 @@ public class AndroidKeyStoreSpi extends KeyStoreSpi {
-
- @Override
- public Certificate[] engineGetCertificateChain(String alias) {
-+ AttestationHooks.onEngineGetCertificateChain();
-+
- KeyEntryResponse response = getKeyMetadata(alias);
-
- if (response == null || response.metadata.certificate == null) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Anirudh Gupta
-Date: Wed, 4 Jan 2023 18:20:56 +0000
-Subject: [PATCH 3/8] AttestationHooks: Set shipping level to 32 for devices
- >=33
-
-If ro.product.first_api_level is 33, it's forced to use HW attestation.
-Setting it to 32 allows for software attestation and passing CTS.
-
-Change-Id: Ie47fd00b009c93580ec8c950d223c60ed63a0d2f
----
- .../internal/gmscompat/AttestationHooks.java | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index fe12dfe02a9f..f512adc3985b 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -49,9 +49,28 @@ public final class AttestationHooks {
- }
- }
-
-+ private static void setVersionField(String key, Integer value) {
-+ try {
-+ // Unlock
-+ Field field = Build.VERSION.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build.VERSION." + key, e);
-+ }
-+ }
-+
- private static void spoofBuildGms() {
- // Alter model name to avoid hardware attestation enforcement
- setBuildField("MODEL", Build.MODEL + " ");
-+ if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-+ }
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 1 Nov 2021 20:06:48 -0700
-Subject: [PATCH 4/8] Limit SafetyNet workarounds to unstable GMS process
-
-The unstable process is where SafetyNet attestation actually runs, so
-we only need to spoof the model in that process. Leaving other processes
-fixes various issues caused by model detection and flag provisioning,
-including screen-off Voice Match in Google Assistant, broken At a Glance
-weather and settings on Android 12, and more.
-
-Change-Id: Idcf663907a6c3d0408dbd45b1ac53c9eb4200df8
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index f512adc3985b..c1021dd2eb22 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,6 +28,7 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-
-@@ -74,7 +75,8 @@ public final class AttestationHooks {
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ if (PACKAGE_GMS.equals(app.getPackageName()) &&
-+ PROCESS_UNSTABLE.equals(Application.getProcessName())) {
- sIsGms = true;
- spoofBuildGms();
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Tue, 23 Aug 2022 18:57:05 +0200
-Subject: [PATCH 5/8] gmscompat: Apply the SafetyNet workaround to Play Store
- aswell
-
-Play Store is used for the new Play Integrity API, extend the hack
-to it aswell
-
-Test: Device Integrity and Basic Integrity passes.
-
-Change-Id: Id607cdff0b902f285a6c1b769c0a4ee4202842b1
----
- .../android/internal/gmscompat/AttestationHooks.java | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index c1021dd2eb22..6a4aab000fe0 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,9 +28,11 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PACKAGE_FINSKY = "com.android.vending";
- private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-+ private static volatile boolean sIsFinsky = false;
-
- private AttestationHooks() { }
-
-@@ -80,6 +82,11 @@ public final class AttestationHooks {
- sIsGms = true;
- spoofBuildGms();
- }
-+
-+ if (PACKAGE_FINSKY.equals(app.getPackageName())) {
-+ sIsFinsky = true;
-+ spoofBuildGms();
-+ }
- }
-
- private static boolean isCallerSafetyNet() {
-@@ -92,5 +99,10 @@ public final class AttestationHooks {
- if (sIsGms && isCallerSafetyNet()) {
- throw new UnsupportedOperationException();
- }
-+
-+ // Check stack for PlayIntegrity
-+ if (sIsFinsky) {
-+ throw new UnsupportedOperationException();
-+ }
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Thu, 8 Sep 2022 14:39:52 +0200
-Subject: [PATCH 6/8] gmscompat: Use Nexus 6P fingerprint for CTS/Integrity
-
-Google seems to have patched the KM block to Play Store in record time,
-but is still not enforced for anything under android N.
-
-Since we moved to angler FP we don't need to spoof model to Play Store
-anymore, however the KM block is still needed.
-
-Test: Run Play Intregrity Attestation
-
-Change-Id: Ic2401a6e40ddfc4318a1d0faa87e42eb118ac3d1
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6a4aab000fe0..6bd12a1c1e03 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -69,7 +69,8 @@ public final class AttestationHooks {
- }
-
- private static void spoofBuildGms() {
-- // Alter model name to avoid hardware attestation enforcement
-+ // Alter model name and fingerprint to avoid hardware attestation enforcement
-+ setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
- setBuildField("MODEL", Build.MODEL + " ");
- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-@@ -85,7 +86,6 @@ public final class AttestationHooks {
-
- if (PACKAGE_FINSKY.equals(app.getPackageName())) {
- sIsFinsky = true;
-- spoofBuildGms();
- }
- }
-
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Wed, 8 Feb 2023 15:21:01 +0000
-Subject: [PATCH 7/8] gmscompat: Make CTS/Play Integrity pass again
-
-The logic behind CTS and Play Integrity has been updated today it now
-checks the product and model names against the fingerprint and if
-they do not match the CTS profile will fail.
-
-Also while we are at it use a newer FP from Pixel XL and add logging
-for key attestation blocking for debugging.
-
-Test: Boot, check for CTS and Play Integrity
-
-Change-Id: I089d5ef935bba40338e10c795ea7d181103ffd15
----
- .../internal/gmscompat/AttestationHooks.java | 22 ++++++++-----------
- 1 file changed, 9 insertions(+), 13 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6bd12a1c1e03..b10cb04cb4f3 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
-- setBuildField("MODEL", Build.MODEL + " ");
-- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-- }
-+ setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-+ setBuildField("PRODUCT", "marlin");
-+ setBuildField("DEVICE", "marlin");
-+ setBuildField("MODEL", "Pixel XL");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-@@ -90,18 +90,14 @@ public final class AttestationHooks {
- }
-
- private static boolean isCallerSafetyNet() {
-- return Arrays.stream(Thread.currentThread().getStackTrace())
-+ return sIsGms && Arrays.stream(Thread.currentThread().getStackTrace())
- .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
- }
-
- public static void onEngineGetCertificateChain() {
-- // Check stack for SafetyNet
-- if (sIsGms && isCallerSafetyNet()) {
-- throw new UnsupportedOperationException();
-- }
--
-- // Check stack for PlayIntegrity
-- if (sIsFinsky) {
-+ // Check stack for SafetyNet or Play Integrity
-+ if (isCallerSafetyNet() || sIsFinsky) {
-+ Log.i(TAG, "Blocked key attestation sIsGms=" + sIsGms + " sIsFinsky=" + sIsFinsky);
- throw new UnsupportedOperationException();
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Davide Garberi
-Date: Wed, 8 Nov 2023 21:36:02 +0100
-Subject: [PATCH 8/8] gmscompat: Use new info
-
-Change-Id: I3cb0c55d28249b73ecc53be83bed030304c782d9
----
- .../android/internal/gmscompat/AttestationHooks.java | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index b10cb04cb4f3..04a536d8073d 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-- setBuildField("PRODUCT", "marlin");
-- setBuildField("DEVICE", "marlin");
-- setBuildField("MODEL", "Pixel XL");
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
-+ setBuildField("DEVICE", "bullhead");
-+ setBuildField("FINGERPRINT", "google/bullhead/bullhead:8.0.0/OPR6.170623.013/4283548:user/release-keys");
-+ setBuildField("MODEL", "Nexus 5X");
-+ setBuildField("PRODUCT", "bullhead");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
diff --git a/Patches/LineageOS-19.1/android_system_core/snet-19.patch b/Patches/LineageOS-19.1/android_system_core/snet-19.patch
deleted file mode 100644
index cf32e7c9..00000000
--- a/Patches/LineageOS-19.1/android_system_core/snet-19.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Wed, 7 Oct 2020 00:24:54 -0700
-Subject: [PATCH] init: Set properties to make SafetyNet pass
-
-Google's SafetyNet integrity checks will check the values of these
-properties when performing basic attestation. Setting fake values helps
-us pass basic SafetyNet with no Magisk Hide or kernel patches necessary.
-
-Note that these properties need to be set very early, before parsing the
-kernel command-line, as they are read-only properties that the bootloader
-sets using androidboot kernel arguments. The bootloader's real values
-cause SafetyNet to fail with an unlocked bootloader and/or custom
-software because the verified boot chain is broken in that case.
-
-Change-Id: I66d23fd91d82906b00d5eb020668f01ae83ec31f
-
-fastboot: Revert to Android 11 method of checking lock status
-
-Now that we're setting system-wide properties for SafetyNet, which
-includes ro.boot.verifiedbootstate=green, fastbootd always detects the
-bootloader as being locked. Revert to the Android 11 method of reading
-directly from the kernel cmdline to work arround the issue.
-
-- Also don't set these in recovery
-
-Change-Id: I57f6d48acddb29748778053edf354d7bd8994bd7
----
- fastboot/device/utility.cpp | 7 ++++++-
- init/property_service.cpp | 17 +++++++++++++++++
- 2 files changed, 23 insertions(+), 1 deletion(-)
-
-diff --git a/fastboot/device/utility.cpp b/fastboot/device/utility.cpp
-index b8b3119ac..f9267e0eb 100644
---- a/fastboot/device/utility.cpp
-+++ b/fastboot/device/utility.cpp
-@@ -204,7 +204,12 @@ std::vector ListPartitions(FastbootDevice* device) {
- }
-
- bool GetDeviceLockStatus() {
-- return android::base::GetProperty("ro.boot.verifiedbootstate", "") == "green";
-+ std::string cmdline;
-+ // Return lock status true if unable to read kernel command line.
-+ if (!android::base::ReadFileToString("/proc/cmdline", &cmdline)) {
-+ return true;
-+ }
-+ return cmdline.find("androidboot.verifiedbootstate=orange") == std::string::npos;
- }
-
- bool UpdateAllPartitionMetadata(FastbootDevice* device, const std::string& super_name,
-diff --git a/init/property_service.cpp b/init/property_service.cpp
-index d429fc762..c73a2fa5d 100644
---- a/init/property_service.cpp
-+++ b/init/property_service.cpp
-@@ -1251,6 +1251,15 @@ static void ProcessBootconfig() {
- });
- }
-
-+static void SetSafetyNetProps() {
-+ InitPropertySet("ro.boot.flash.locked", "1");
-+ InitPropertySet("ro.boot.verifiedbootstate", "green");
-+ InitPropertySet("ro.boot.veritymode", "enforcing");
-+ InitPropertySet("ro.boot.vbmeta.device_state", "locked");
-+ InitPropertySet("ro.boot.warranty_bit", "0");
-+ InitPropertySet("ro.warranty_bit", "0");
-+}
-+
- void PropertyInit() {
- selinux_callback cb;
- cb.func_audit = PropertyAuditCallback;
-@@ -1265,6 +1274,14 @@ void PropertyInit() {
- LOG(FATAL) << "Failed to load serialized property info file";
- }
-
-+ // Report a valid verified boot chain to make Google SafetyNet integrity
-+ // checks pass. This needs to be done before parsing the kernel cmdline as
-+ // these properties are read-only and will be set to invalid values with
-+ // androidboot cmdline arguments.
-+ if (!IsRecoveryMode()) {
-+ SetSafetyNetProps();
-+ }
-+
- // If arguments are passed both on the command line and in DT,
- // properties set in DT always have priority over the command-line ones.
- ProcessKernelDt();
diff --git a/Patches/LineageOS-20.0/android_build/0002-OTA_Keys.patch b/Patches/LineageOS-20.0/android_build/0002-OTA_Keys.patch
deleted file mode 100644
index fb2f360a..00000000
--- a/Patches/LineageOS-20.0/android_build/0002-OTA_Keys.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Tad
-Date: Tue, 6 Apr 2021 05:04:32 -0400
-Subject: [PATCH] Allow setting OTA public keys from environment variable
-
-Change-Id: Ib2a00de63b0c7a8790640462d13a84daf2076fa7
----
- core/product_config.mk | 5 +++++
- target/product/security/Android.mk | 21 +++++++++++++++++----
- 2 files changed, 22 insertions(+), 4 deletions(-)
-
-diff --git a/core/product_config.mk b/core/product_config.mk
-index 37146d3a9..7dc8113f5 100644
---- a/core/product_config.mk
-+++ b/core/product_config.mk
-@@ -395,6 +395,11 @@ PRODUCT_OTA_PUBLIC_KEYS := $(sort $(PRODUCT_OTA_PUBLIC_KEYS))
- PRODUCT_EXTRA_OTA_KEYS := $(sort $(PRODUCT_EXTRA_OTA_KEYS))
- PRODUCT_EXTRA_RECOVERY_KEYS := $(sort $(PRODUCT_EXTRA_RECOVERY_KEYS))
-
-+ifneq ($(OTA_KEY_OVERRIDE_DIR),)
-+ PRODUCT_OTA_PUBLIC_KEYS := $(OTA_KEY_OVERRIDE_DIR)/releasekey.x509.pem
-+ PRODUCT_EXTRA_RECOVERY_KEYS := $(OTA_KEY_OVERRIDE_DIR)/extra
-+endif
-+
- # Resolve and setup per-module dex-preopt configs.
- DEXPREOPT_DISABLED_MODULES :=
- # If a module has multiple setups, the first takes precedence.
-diff --git a/target/product/security/Android.mk b/target/product/security/Android.mk
-index ad25a9261..c2dca4dc4 100644
---- a/target/product/security/Android.mk
-+++ b/target/product/security/Android.mk
-@@ -70,11 +70,17 @@ include $(BUILD_SYSTEM)/base_rules.mk
-
- extra_ota_keys := $(addsuffix .x509.pem,$(PRODUCT_EXTRA_OTA_KEYS))
-
--$(LOCAL_BUILT_MODULE): PRIVATE_CERT := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem
-+OTA_PUBLIC_KEYS := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem
-+
-+ifneq ($(OTA_KEY_OVERRIDE_DIR),)
-+ OTA_PUBLIC_KEYS := $(OTA_KEY_OVERRIDE_DIR)/releasekey.x509.pem
-+endif
-+
-+$(LOCAL_BUILT_MODULE): PRIVATE_CERT := $(OTA_PUBLIC_KEYS)
- $(LOCAL_BUILT_MODULE): PRIVATE_EXTRA_OTA_KEYS := $(extra_ota_keys)
- $(LOCAL_BUILT_MODULE): \
- $(SOONG_ZIP) \
-- $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem \
-+ $(OTA_PUBLIC_KEYS) \
- $(extra_ota_keys)
- $(SOONG_ZIP) -o $@ -j -symlinks=false \
- $(addprefix -f ,$(PRIVATE_CERT) $(PRIVATE_EXTRA_OTA_KEYS))
-@@ -95,11 +101,18 @@ include $(BUILD_SYSTEM)/base_rules.mk
-
- extra_recovery_keys := $(addsuffix .x509.pem,$(PRODUCT_EXTRA_RECOVERY_KEYS))
-
--$(LOCAL_BUILT_MODULE): PRIVATE_CERT := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem
-+OTA_PUBLIC_KEYS := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem
-+
-+ifneq ($(OTA_KEY_OVERRIDE_DIR),)
-+ OTA_PUBLIC_KEYS := $(OTA_KEY_OVERRIDE_DIR)/releasekey.x509.pem
-+ extra_recovery_keys := $(OTA_KEY_OVERRIDE_DIR)/extra.x509.pem
-+endif
-+
-+$(LOCAL_BUILT_MODULE): PRIVATE_CERT := $(OTA_PUBLIC_KEYS)
- $(LOCAL_BUILT_MODULE): PRIVATE_EXTRA_RECOVERY_KEYS := $(extra_recovery_keys)
- $(LOCAL_BUILT_MODULE): \
- $(SOONG_ZIP) \
-- $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem \
-+ $(OTA_PUBLIC_KEYS) \
- $(extra_recovery_keys)
- $(SOONG_ZIP) -o $@ -j -symlinks=false \
- $(addprefix -f ,$(PRIVATE_CERT) $(PRIVATE_EXTRA_RECOVERY_KEYS))
diff --git a/Patches/LineageOS-20.0/android_frameworks_base/0029-Strict_Package_Checks-3.patch b/Patches/LineageOS-20.0/android_frameworks_base/0029-Strict_Package_Checks-3.patch
deleted file mode 100644
index 8080dbbd..00000000
--- a/Patches/LineageOS-20.0/android_frameworks_base/0029-Strict_Package_Checks-3.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 7d0c4f3aa7c7640afc0496a9c901eeb49c65b47d Mon Sep 17 00:00:00 2001
-From: Dmitry Muhomor
-Date: Tue, 31 Jan 2023 19:32:46 +0200
-Subject: [PATCH] require fs-verity when installing system package updates
-
----
- .../android/server/pm/InstallPackageHelper.java | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/services/core/java/com/android/server/pm/InstallPackageHelper.java b/services/core/java/com/android/server/pm/InstallPackageHelper.java
-index e929e4762126..2bfbd199d7f5 100644
---- a/services/core/java/com/android/server/pm/InstallPackageHelper.java
-+++ b/services/core/java/com/android/server/pm/InstallPackageHelper.java
-@@ -1513,6 +1513,22 @@ && cannotInstallWithBadPermissionGroups(parsedPackage)) {
- "Failed to set up verity: " + e);
- }
-
-+ boolean checkVerity = true;
-+ if (Build.IS_DEBUGGABLE) {
-+ if (SystemProperties.getBoolean("persist.disable_install_time_fsverity_check", false)) {
-+ checkVerity = false;
-+ }
-+ }
-+
-+ if (checkVerity && PackageVerityExt.getSystemPackage(parsedPackage) != null) {
-+ try {
-+ PackageVerityExt.checkFsVerity(parsedPackage);
-+ } catch (PackageManagerException e) {
-+ throw new PrepareFailure(INSTALL_FAILED_INTERNAL_ERROR,
-+ "fs-verity not set up for system package update " + e);
-+ }
-+ }
-+
- final PackageFreezer freezer =
- freezePackageForInstall(pkgName, installFlags, "installPackageLI");
- boolean shouldCloseFreezerBeforeReturn = true;
diff --git a/Patches/LineageOS-20.0/android_frameworks_base/snet-20.patch b/Patches/LineageOS-20.0/android_frameworks_base/snet-20.patch
deleted file mode 100644
index 5015310a..00000000
--- a/Patches/LineageOS-20.0/android_frameworks_base/snet-20.patch
+++ /dev/null
@@ -1,510 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 19:59:51 -0700
-Subject: [PATCH 1/8] Alter model name to avoid SafetyNet HW attestation
- enforcement
-
-As of September 2, Google is enforcing SafetyNet's previously
-opportunistic hardware-backed attestation based on device information.
-Append a space to the device model name in order to avoid such
-enforcement.
-
-Also contains:
- Spoof build fingerprint for Google Play Services
-
- SafetyNet's CTS profile attestation checks whether Build.FINGERPRINT
- matches that of the device's stock OS, which has passed CTS testing.
- Spoof the fingerprint for Google Play Services to help pass SafetyNet.
-
- We used to set the real system build fingerprint to the stock one, but
- Android relies on each build having a unique fingerprint in order to
- clear the correct caches and update persistent state for system changes.
- On devices that no longer receive updates from the OEM, the build
- fingerprint never changes and Android doesn't account for updates
- correctly, which causes issues when updating without wiping data.
- Only spoofing the fingerprint for Google Play Services fixes this issue.
-
- Corresponding vendor commit:
- "Only use stock build fingerprint for Google Play Services"
-
- NB: This code is under the gmscompat package, but it does not depend on
- any code from gmscompat.
-
- Change-Id: I26a2498eb2e2163933303b03f6d516e5fb30fe51
-
-* We don't need to spoof the fingerprint here since we do it globally, but we
- use the Build field spoofing code it added for model
-
-Change-Id: Ib7779e0aae40cab3730a56785e9231896917ab0a
----
- core/java/android/app/Instrumentation.java | 4 ++
- .../internal/gmscompat/AttestationHooks.java | 59 +++++++++++++++++++
- 2 files changed, 63 insertions(+)
- create mode 100644 core/java/com/android/internal/gmscompat/AttestationHooks.java
-
-diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java
-index 556058b567f9..44449588bbab 100644
---- a/core/java/android/app/Instrumentation.java
-+++ b/core/java/android/app/Instrumentation.java
-@@ -57,6 +57,8 @@ import android.view.WindowManagerGlobal;
-
- import com.android.internal.content.ReferrerIntent;
-
-+import com.android.internal.gmscompat.AttestationHooks;
-+
- import java.io.File;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
-@@ -1242,6 +1244,7 @@ public class Instrumentation {
- Application app = getFactory(context.getPackageName())
- .instantiateApplication(cl, className);
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-@@ -1259,6 +1262,7 @@ public class Instrumentation {
- ClassNotFoundException {
- Application app = (Application)clazz.newInstance();
- app.attach(context);
-+ AttestationHooks.initApplicationBeforeOnCreate(app);
- return app;
- }
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-new file mode 100644
-index 000000000000..621156eb84b9
---- /dev/null
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -0,0 +1,59 @@
-+/*
-+ * Copyright (C) 2021 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+package com.android.internal.gmscompat;
-+
-+import android.app.Application;
-+import android.os.Build;
-+import android.os.SystemProperties;
-+import android.util.Log;
-+
-+import java.lang.reflect.Field;
-+
-+/** @hide */
-+public final class AttestationHooks {
-+ private static final String TAG = "GmsCompat/Attestation";
-+ private static final String PACKAGE_GMS = "com.google.android.gms";
-+
-+ private AttestationHooks() { }
-+
-+ private static void setBuildField(String key, String value) {
-+ try {
-+ // Unlock
-+ Field field = Build.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build." + key, e);
-+ }
-+ }
-+
-+ private static void spoofBuildGms() {
-+ // Alter model name to avoid hardware attestation enforcement
-+ setBuildField("MODEL", Build.MODEL + " ");
-+ }
-+
-+ public static void initApplicationBeforeOnCreate(Application app) {
-+ if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ spoofBuildGms();
-+ }
-+ }
-+}
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 11 Oct 2021 20:00:44 -0700
-Subject: [PATCH 2/8] keystore: Block key attestation for SafetyNet
-
-SafetyNet (part of Google Play Services) opportunistically uses
-hardware-backed key attestation via KeyStore as a strong integrity
-check. This causes SafetyNet to fail on custom ROMs because the verified
-boot key and bootloader unlock state can be detected from attestation
-certificates.
-
-As a workaround, we can take advantage of the fact that SafetyNet's
-usage of key attestation is opportunistic (i.e. falls back to basic
-integrity checks if it fails) and prevent it from getting the
-attestation certificate chain from KeyStore. This is done by checking
-the stack for DroidGuard, which is the codename for SafetyNet, and
-pretending that the device doesn't support key attestation.
-
-Key attestation has only been blocked for SafetyNet specifically, as
-Google Play Services and other apps have many valid reasons to use it.
-For example, it appears to be involved in Google's mobile security key
-ferature.
-
-Change-Id: I5146439d47f42dc6231cb45c4dab9f61540056f6
----
- .../internal/gmscompat/AttestationHooks.java | 16 ++++++++++++++++
- .../security/keystore2/AndroidKeyStoreSpi.java | 3 +++
- 2 files changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 621156eb84b9..fe12dfe02a9f 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -22,12 +22,15 @@ import android.os.SystemProperties;
- import android.util.Log;
-
- import java.lang.reflect.Field;
-+import java.util.Arrays;
-
- /** @hide */
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-
-+ private static volatile boolean sIsGms = false;
-+
- private AttestationHooks() { }
-
- private static void setBuildField(String key, String value) {
-@@ -53,7 +56,20 @@ public final class AttestationHooks {
-
- public static void initApplicationBeforeOnCreate(Application app) {
- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ sIsGms = true;
- spoofBuildGms();
- }
- }
-+
-+ private static boolean isCallerSafetyNet() {
-+ return Arrays.stream(Thread.currentThread().getStackTrace())
-+ .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
-+ }
-+
-+ public static void onEngineGetCertificateChain() {
-+ // Check stack for SafetyNet
-+ if (sIsGms && isCallerSafetyNet()) {
-+ throw new UnsupportedOperationException();
-+ }
-+ }
- }
-diff --git a/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java b/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java
-index 33411e1ec5b9..133a4094d434 100644
---- a/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java
-+++ b/keystore/java/android/security/keystore2/AndroidKeyStoreSpi.java
-@@ -42,6 +42,7 @@ import android.system.keystore2.ResponseCode;
- import android.util.Log;
-
- import com.android.internal.annotations.VisibleForTesting;
-+import com.android.internal.gmscompat.AttestationHooks;
-
- import java.io.ByteArrayInputStream;
- import java.io.IOException;
-@@ -164,6 +165,8 @@ public class AndroidKeyStoreSpi extends KeyStoreSpi {
-
- @Override
- public Certificate[] engineGetCertificateChain(String alias) {
-+ AttestationHooks.onEngineGetCertificateChain();
-+
- KeyEntryResponse response = getKeyMetadata(alias);
-
- if (response == null || response.metadata.certificate == null) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Anirudh Gupta
-Date: Wed, 4 Jan 2023 18:20:56 +0000
-Subject: [PATCH 3/8] AttestationHooks: Set shipping level to 32 for devices
- >=33
-
-If ro.product.first_api_level is 33, it's forced to use HW attestation.
-Setting it to 32 allows for software attestation and passing CTS.
-
-Change-Id: Ie47fd00b009c93580ec8c950d223c60ed63a0d2f
----
- .../internal/gmscompat/AttestationHooks.java | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index fe12dfe02a9f..f512adc3985b 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -49,9 +49,28 @@ public final class AttestationHooks {
- }
- }
-
-+ private static void setVersionField(String key, Integer value) {
-+ try {
-+ // Unlock
-+ Field field = Build.VERSION.class.getDeclaredField(key);
-+ field.setAccessible(true);
-+
-+ // Edit
-+ field.set(null, value);
-+
-+ // Lock
-+ field.setAccessible(false);
-+ } catch (NoSuchFieldException | IllegalAccessException e) {
-+ Log.e(TAG, "Failed to spoof Build.VERSION." + key, e);
-+ }
-+ }
-+
- private static void spoofBuildGms() {
- // Alter model name to avoid hardware attestation enforcement
- setBuildField("MODEL", Build.MODEL + " ");
-+ if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-+ }
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Danny Lin
-Date: Mon, 1 Nov 2021 20:06:48 -0700
-Subject: [PATCH 4/8] Limit SafetyNet workarounds to unstable GMS process
-
-The unstable process is where SafetyNet attestation actually runs, so
-we only need to spoof the model in that process. Leaving other processes
-fixes various issues caused by model detection and flag provisioning,
-including screen-off Voice Match in Google Assistant, broken At a Glance
-weather and settings on Android 12, and more.
-
-Change-Id: Idcf663907a6c3d0408dbd45b1ac53c9eb4200df8
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index f512adc3985b..c1021dd2eb22 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,6 +28,7 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-
-@@ -74,7 +75,8 @@ public final class AttestationHooks {
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-- if (PACKAGE_GMS.equals(app.getPackageName())) {
-+ if (PACKAGE_GMS.equals(app.getPackageName()) &&
-+ PROCESS_UNSTABLE.equals(Application.getProcessName())) {
- sIsGms = true;
- spoofBuildGms();
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Tue, 23 Aug 2022 18:57:05 +0200
-Subject: [PATCH 5/8] gmscompat: Apply the SafetyNet workaround to Play Store
- aswell
-
-Play Store is used for the new Play Integrity API, extend the hack
-to it aswell
-
-Test: Device Integrity and Basic Integrity passes.
-
-Change-Id: Id607cdff0b902f285a6c1b769c0a4ee4202842b1
----
- .../android/internal/gmscompat/AttestationHooks.java | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index c1021dd2eb22..6a4aab000fe0 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -28,9 +28,11 @@ import java.util.Arrays;
- public final class AttestationHooks {
- private static final String TAG = "GmsCompat/Attestation";
- private static final String PACKAGE_GMS = "com.google.android.gms";
-+ private static final String PACKAGE_FINSKY = "com.android.vending";
- private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
-
- private static volatile boolean sIsGms = false;
-+ private static volatile boolean sIsFinsky = false;
-
- private AttestationHooks() { }
-
-@@ -80,6 +82,11 @@ public final class AttestationHooks {
- sIsGms = true;
- spoofBuildGms();
- }
-+
-+ if (PACKAGE_FINSKY.equals(app.getPackageName())) {
-+ sIsFinsky = true;
-+ spoofBuildGms();
-+ }
- }
-
- private static boolean isCallerSafetyNet() {
-@@ -92,5 +99,10 @@ public final class AttestationHooks {
- if (sIsGms && isCallerSafetyNet()) {
- throw new UnsupportedOperationException();
- }
-+
-+ // Check stack for PlayIntegrity
-+ if (sIsFinsky) {
-+ throw new UnsupportedOperationException();
-+ }
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Thu, 8 Sep 2022 14:39:52 +0200
-Subject: [PATCH 6/8] gmscompat: Use Nexus 6P fingerprint for CTS/Integrity
-
-Google seems to have patched the KM block to Play Store in record time,
-but is still not enforced for anything under android N.
-
-Since we moved to angler FP we don't need to spoof model to Play Store
-anymore, however the KM block is still needed.
-
-Test: Run Play Intregrity Attestation
-
-Change-Id: Ic2401a6e40ddfc4318a1d0faa87e42eb118ac3d1
----
- .../java/com/android/internal/gmscompat/AttestationHooks.java | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6a4aab000fe0..6bd12a1c1e03 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -69,7 +69,8 @@ public final class AttestationHooks {
- }
-
- private static void spoofBuildGms() {
-- // Alter model name to avoid hardware attestation enforcement
-+ // Alter model name and fingerprint to avoid hardware attestation enforcement
-+ setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
- setBuildField("MODEL", Build.MODEL + " ");
- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-@@ -85,7 +86,6 @@ public final class AttestationHooks {
-
- if (PACKAGE_FINSKY.equals(app.getPackageName())) {
- sIsFinsky = true;
-- spoofBuildGms();
- }
- }
-
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Dyneteve
-Date: Wed, 8 Feb 2023 15:21:01 +0000
-Subject: [PATCH 7/8] gmscompat: Make CTS/Play Integrity pass again
-
-The logic behind CTS and Play Integrity has been updated today it now
-checks the product and model names against the fingerprint and if
-they do not match the CTS profile will fail.
-
-Also while we are at it use a newer FP from Pixel XL and add logging
-for key attestation blocking for debugging.
-
-Test: Boot, check for CTS and Play Integrity
-
-Change-Id: I089d5ef935bba40338e10c795ea7d181103ffd15
----
- .../internal/gmscompat/AttestationHooks.java | 22 ++++++++-----------
- 1 file changed, 9 insertions(+), 13 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index 6bd12a1c1e03..b10cb04cb4f3 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/angler/angler:6.0/MDB08L/2343525:user/release-keys");
-- setBuildField("MODEL", Build.MODEL + " ");
-- if (Build.VERSION.DEVICE_INITIAL_SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S_V2);
-- }
-+ setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-+ setBuildField("PRODUCT", "marlin");
-+ setBuildField("DEVICE", "marlin");
-+ setBuildField("MODEL", "Pixel XL");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
-@@ -90,18 +90,14 @@ public final class AttestationHooks {
- }
-
- private static boolean isCallerSafetyNet() {
-- return Arrays.stream(Thread.currentThread().getStackTrace())
-+ return sIsGms && Arrays.stream(Thread.currentThread().getStackTrace())
- .anyMatch(elem -> elem.getClassName().contains("DroidGuard"));
- }
-
- public static void onEngineGetCertificateChain() {
-- // Check stack for SafetyNet
-- if (sIsGms && isCallerSafetyNet()) {
-- throw new UnsupportedOperationException();
-- }
--
-- // Check stack for PlayIntegrity
-- if (sIsFinsky) {
-+ // Check stack for SafetyNet or Play Integrity
-+ if (isCallerSafetyNet() || sIsFinsky) {
-+ Log.i(TAG, "Blocked key attestation sIsGms=" + sIsGms + " sIsFinsky=" + sIsFinsky);
- throw new UnsupportedOperationException();
- }
- }
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Davide Garberi
-Date: Wed, 8 Nov 2023 21:36:02 +0100
-Subject: [PATCH 8/8] gmscompat: Use new info
-
-Change-Id: I3cb0c55d28249b73ecc53be83bed030304c782d9
----
- .../android/internal/gmscompat/AttestationHooks.java | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-index b10cb04cb4f3..04a536d8073d 100644
---- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
-+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
-@@ -70,11 +70,11 @@ public final class AttestationHooks {
-
- private static void spoofBuildGms() {
- // Alter model name and fingerprint to avoid hardware attestation enforcement
-- setBuildField("FINGERPRINT", "google/marlin/marlin:7.1.2/NJH47F/4146041:user/release-keys");
-- setBuildField("PRODUCT", "marlin");
-- setBuildField("DEVICE", "marlin");
-- setBuildField("MODEL", "Pixel XL");
-- setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N_MR1);
-+ setBuildField("DEVICE", "bullhead");
-+ setBuildField("FINGERPRINT", "google/bullhead/bullhead:8.0.0/OPR6.170623.013/4283548:user/release-keys");
-+ setBuildField("MODEL", "Nexus 5X");
-+ setBuildField("PRODUCT", "bullhead");
-+ setVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.N);
- }
-
- public static void initApplicationBeforeOnCreate(Application app) {
diff --git a/Patches/LineageOS-20.0/android_packages_apps_Dialer/0001-Not_Private_Banner.patch b/Patches/LineageOS-20.0/android_packages_apps_Dialer/0001-Not_Private_Banner.patch
deleted file mode 100644
index ff36ee5d..00000000
--- a/Patches/LineageOS-20.0/android_packages_apps_Dialer/0001-Not_Private_Banner.patch
+++ /dev/null
@@ -1,185 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Torsten Grote
-Date: Thu, 18 Jun 2020 13:15:16 -0300
-Subject: [PATCH] Show privacy warning on in-call screen
-
-Includes:
-Author: Chirayu Desai
-Date: Tue Jul 28 02:23:37 2020 +0530
-
- Move the incall warning back to the center
-
- * Instead of left/started aligned.
-
-Change-Id: Ic9b18c110481df7042ca1daa36182e0999fe948f
----
- .../res/drawable/ic_baseline_warning.xml | 9 +++++
- .../dialer/theme/common/res/values/colors.xml | 1 +
- .../res/layout/fragment_incoming_call.xml | 7 +++-
- .../contactgrid/res/layout/incall_header.xml | 39 +++++++++++++++++++
- .../impl/res/layout/frag_incall_voice.xml | 7 ++++
- .../android/incallui/res/values/strings.xml | 3 ++
- .../incallui/theme/res/values/styles.xml | 4 +-
- 7 files changed, 67 insertions(+), 3 deletions(-)
- create mode 100644 java/com/android/dialer/common/res/drawable/ic_baseline_warning.xml
- create mode 100644 java/com/android/incallui/contactgrid/res/layout/incall_header.xml
-
-diff --git a/java/com/android/dialer/common/res/drawable/ic_baseline_warning.xml b/java/com/android/dialer/common/res/drawable/ic_baseline_warning.xml
-new file mode 100644
-index 000000000..c2baa9bdb
---- /dev/null
-+++ b/java/com/android/dialer/common/res/drawable/ic_baseline_warning.xml
-@@ -0,0 +1,9 @@
-+
-+
-+
-+
-\ No newline at end of file
-diff --git a/java/com/android/dialer/theme/common/res/values/colors.xml b/java/com/android/dialer/theme/common/res/values/colors.xml
-index 08255f32f..8995aa868 100644
---- a/java/com/android/dialer/theme/common/res/values/colors.xml
-+++ b/java/com/android/dialer/theme/common/res/values/colors.xml
-@@ -22,6 +22,7 @@
- #2A56C6
- @*android:color/system_accent1_600
- @android:color/white
-+ #f3b514
-
-
- #097138
-diff --git a/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml b/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml
-index 0927b4d89..99a742225 100644
---- a/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml
-+++ b/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml
-@@ -78,18 +78,23 @@
- android:id="@+id/incall_contact_grid"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
-- android:layout_marginTop="24dp"
- android:clipChildren="false"
- android:clipToPadding="false"
- android:focusable="true"
- android:gravity="top|center_horizontal"
- android:orientation="vertical">
-
-+
-+
-
-diff --git a/java/com/android/incallui/contactgrid/res/layout/incall_header.xml b/java/com/android/incallui/contactgrid/res/layout/incall_header.xml
-new file mode 100644
-index 000000000..7e8e90e5d
---- /dev/null
-+++ b/java/com/android/incallui/contactgrid/res/layout/incall_header.xml
-@@ -0,0 +1,39 @@
-+
-+
-+
-+
-+
-+
-+
-diff --git a/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml b/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml
-index 45870f307..b61f6be65 100644
---- a/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml
-+++ b/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml
-@@ -29,11 +29,18 @@
- android:clipToPadding="false"
- android:fitsSystemWindows="true">
-
-+
-+
-
-
-diff --git a/java/com/android/incallui/res/values/strings.xml b/java/com/android/incallui/res/values/strings.xml
-index 687ae142b..c7e81b197 100644
---- a/java/com/android/incallui/res/values/strings.xml
-+++ b/java/com/android/incallui/res/values/strings.xml
-@@ -174,4 +174,7 @@
-
- Join RTT
-
-+
-+ The location and audio of this call are not private.
-+
-
-diff --git a/java/com/android/incallui/theme/res/values/styles.xml b/java/com/android/incallui/theme/res/values/styles.xml
-index a0d5caf10..e2f789cd4 100644
---- a/java/com/android/incallui/theme/res/values/styles.xml
-+++ b/java/com/android/incallui/theme/res/values/styles.xml
-@@ -19,7 +19,7 @@
-