diff options
author | Jeff Hatch <jhatch@multitech.com> | 2021-06-02 14:55:50 -0500 |
---|---|---|
committer | Jeff Hatch <jhatch@multitech.com> | 2021-06-02 14:55:50 -0500 |
commit | 8eb97c149a08f6ec9d938be53868ee426895bf0e (patch) | |
tree | fed63fa776088659855a9ae3b2c7f5d221ec3a25 | |
parent | bcd5443bcfff3e17ee120c305bbfd0ce2c812b21 (diff) | |
parent | bc2875140ba6a91eaeab8e9626a212986dcf5d4d (diff) | |
download | libmts-io-8eb97c149a08f6ec9d938be53868ee426895bf0e.tar.gz libmts-io-8eb97c149a08f6ec9d938be53868ee426895bf0e.tar.bz2 libmts-io-8eb97c149a08f6ec9d938be53868ee426895bf0e.zip |
Merge branch 'sk/GP-1111-carrier-detection' into 'master'
1.0.26
[GP-1111] mPower R. Apr 2021: +CEMODE shall be set to CEMODE=2
See merge request !40
-rw-r--r-- | data/MccMncTable.csv | 1656 | ||||
-rw-r--r-- | include/mts/MTS_IO_CdmaRadio.h | 3 | ||||
-rw-r--r-- | include/mts/MTS_IO_CellularRadio.h | 36 | ||||
-rw-r--r-- | include/mts/MTS_IO_ICellularRadio.h | 16 | ||||
-rw-r--r-- | scripts/create-mcc-mnc-table.py | 373 | ||||
-rw-r--r-- | scripts/restore-mcc-mnc-from-cpp.py | 115 | ||||
-rw-r--r-- | src/MTS_IO_CdmaRadio.cpp | 10 | ||||
-rw-r--r-- | src/MTS_IO_CellularRadio.cpp | 278 | ||||
-rw-r--r-- | src/MTS_IO_ICellularRadio.cpp | 2 | ||||
-rw-r--r-- | src/MTS_IO_MccMncTable.cpp | 3311 |
10 files changed, 4028 insertions, 1772 deletions
diff --git a/data/MccMncTable.csv b/data/MccMncTable.csv new file mode 100644 index 0000000..f0246e2 --- /dev/null +++ b/data/MccMncTable.csv @@ -0,0 +1,1656 @@ +"MCC","MNC","ISO","Country","Country Code","Carrier","Carrier Code" +"202","01","gr","Greece","30","Cosmote", +"202","02","gr","Greece","30","Cosmote", +"202","03","gr","Greece","30","OTE Hellenic Telecommunications Organization SA", +"202","04","gr","Greece","30","Organismos Sidirodromon Ellados (OSE)", +"202","05","gr","Greece","30","Vodafone", +"202","07","gr","Greece","30","AMD Telecom SA", +"202","09","gr","Greece","30","Tim/Wind", +"202","10","gr","Greece","30","Tim/Wind", +"204","02","nl","Netherlands","31","Tele2", +"204","03","nl","Netherlands","31","Voiceworks Mobile BV", +"204","04","nl","Netherlands","31","Vodafone Libertel", +"204","05","nl","Netherlands","31","Elephant Talk Communications Premium Rate Services Netherlands BV", +"204","06","nl","Netherlands","31","Mundio/Vectone Mobile", +"204","07","nl","Netherlands","31","Teleena Holding BV", +"204","08","nl","Netherlands","31","KPN Telecom B.V.", +"204","09","nl","Netherlands","31","Lycamobile Ltd", +"204","10","nl","Netherlands","31","KPN Telecom B.V.", +"204","12","nl","Netherlands","31","KPN/Telfort", +"204","14","nl","Netherlands","31","6GMOBILE BV", +"204","15","nl","Netherlands","31","Ziggo BV", +"204","16","nl","Netherlands","31","T-Mobile B.V.", +"204","17","nl","Netherlands","31","Intercity Mobile Communications BV", +"204","18","nl","Netherlands","31","UPC Nederland BV", +"204","20","nl","Netherlands","31","T-mobile/former Orange", +"204","21","nl","Netherlands","31","NS Railinfrabeheer B.V.", +"204","23","nl","Netherlands","31","Aspider Solutions", +"204","24","nl","Netherlands","31","Private Mobility Nederland BV", +"204","28","nl","Netherlands","31","Lancelot BV", +"204","68","nl","Netherlands","31","Unify Mobile", +"204","69","nl","Netherlands","31","KPN Telecom B.V.", +"204","98","nl","Netherlands","31","T-Mobile B.V.", +"206","01","be","Belgium","32","Belgacom/Proximus", +"206","02","be","Belgium","32","SNCT/NMBS", +"206","05","be","Belgium","32","Telenet BidCo NV", +"206","06","be","Belgium","32","Lycamobile Belgium", +"206","10","be","Belgium","32","Mobistar/Orange", +"206","20","be","Belgium","32","Base/KPN", +"208","00","fr","France","33","Tel/Tel", +"208","01","fr","France","33","Orange", +"208","02","fr","France","33","Orange", +"208","03","fr","France","33","MobiquiThings", +"208","04","fr","France","33","SISTEER", +"208","05","fr","France","33","GlobalStar", +"208","06","fr","France","33","GlobalStar", +"208","07","fr","France","33","GlobalStar", +"208","09","fr","France","33","S.F.R.", +"208","10","fr","France","33","S.F.R.", +"208","11","fr","France","33","S.F.R.", +"208","13","fr","France","33","S.F.R.", +"208","14","fr","France","33","Lliad/FREE Mobile", +"208","15","fr","France","33","Lliad/FREE Mobile", +"208","16","fr","France","33","Lliad/FREE Mobile", +"208","20","fr","France","33","Bouygues Telecom", +"208","21","fr","France","33","Bouygues Telecom", +"208","22","fr","France","33","Transatel SA", +"208","23","fr","France","33","Virgin Mobile/Omer", +"208","24","fr","France","33","MobiquiThings", +"208","25","fr","France","33","Lycamobile SARL", +"208","26","fr","France","33","NRJ", +"208","27","fr","France","33","AFONE SA", +"208","28","fr","France","33","Astrium", +"208","29","fr","France","33","Orange", +"208","31","fr","France","33","Mundio Mobile (France) Ltd", +"208","88","fr","France","33","Bouygues Telecom", +"208","89","fr","France","33","Virgin Mobile/Omer", +"208","91","fr","France","33","Orange", +"208","92","fr","France","33","Association Plate-forme Telecom", +"212","01","mc","Monaco","377","Monaco Telecom", +"212","10","mc","Monaco","377","Monaco Telecom", +"213","03","ad","Andorra","376","Mobiland", +"214","01","es","Spain","34","Vodafone", +"214","03","es","Spain","34","Orange", +"214","04","es","Spain","34","Yoigo", +"214","05","es","Spain","34","Movistar", +"214","06","es","Spain","34","Vodafone Enabler Espana SL", +"214","07","es","Spain","34","Movistar", +"214","08","es","Spain","34","Euskaltel SA", +"214","09","es","Spain","34","Orange", +"214","11","es","Spain","34","Orange", +"214","15","es","Spain","34","BT Espana SAU", +"214","16","es","Spain","34","Telecable de Asturias SA", +"214","17","es","Spain","34","R Cable y Telec. Galicia SA", +"214","18","es","Spain","34","Cableuropa SAU (ONO)", +"214","19","es","Spain","34","Simyo/KPN", +"214","20","es","Spain","34","fonYou Wireless SL", +"214","21","es","Spain","34","Jazz Telecom SAU", +"214","22","es","Spain","34","Movistar", +"214","23","es","Spain","34","Lycamobile SL", +"214","25","es","Spain","34","Lycamobile SL", +"214","26","es","Spain","34","Lleida", +"214","27","es","Spain","34","Truphone", +"216","01","hu","Hungary","36","Pannon/Telenor", +"216","30","hu","Hungary","36","T-mobile/Magyar", +"216","70","hu","Hungary","36","Vodafone", +"216","71","hu","Hungary","36","UPC Magyarorszag Kft.", +"218","03","ba","Bosnia & Herzegov.","387","Eronet Mobile", +"218","05","ba","Bosnia & Herzegov.","387","M-Tel", +"218","90","ba","Bosnia & Herzegov.","387","BH Mobile", +"219","01","hr","Croatia","385","T-Mobile/Cronet", +"219","02","hr","Croatia","385","Tele2", +"219","10","hr","Croatia","385","VIPnet d.o.o.", +"220","01","rs","Serbia","381","Telenor/Mobtel", +"220","02","rs","Serbia","381","Telenor/Mobtel", +"220","03","rs","Serbia","381","MTS/Telekom Srbija", +"220","05","rs","Serbia","381","VIP Mobile", +"222","01","it","Italy","39","TIM", +"222","02","it","Italy","39","Elsacom", +"222","06","it","Italy","39","Vodafone", +"222","07","it","Italy","39","Noverca Italia Srl", +"222","10","it","Italy","39","Vodafone", +"222","30","it","Italy","39","RFI Rete Ferroviaria Italiana SpA", +"222","33","it","Italy","39","Hi3G", +"222","34","it","Italy","39","BT Italia SpA", +"222","35","it","Italy","39","Lycamobile Srl", +"222","43","it","Italy","39","Telecom Italia Mobile SpA", +"222","44","it","Italy","39","WIND (Blu) -", +"222","48","it","Italy","39","Telecom Italia Mobile SpA", +"222","77","it","Italy","39","IPSE 2000", +"222","88","it","Italy","39","WIND (Blu) -", +"222","99","it","Italy","39","Hi3G", +"226","01","ro","Romania","40","Vodafone", +"226","02","ro","Romania","40","Romtelecom SA", +"226","03","ro","Romania","40","Cosmote", +"226","04","ro","Romania","40","Telemobil/Zapp", +"226","05","ro","Romania","40","RCS&RDS Digi Mobile", +"226","06","ro","Romania","40","Telemobil/Zapp", +"226","10","ro","Romania","40","Orange", +"226","11","ro","Romania","40","Enigma Systems", +"228","01","ch","Switzerland","41","Swisscom", +"228","02","ch","Switzerland","41","TDC Sunrise", +"228","03","ch","Switzerland","41","Orange", +"228","05","ch","Switzerland","41","Comfone AG", +"228","07","ch","Switzerland","41","TDC Sunrise", +"228","08","ch","Switzerland","41","TDC Sunrise", +"228","09","ch","Switzerland","41","Comfone AG", +"228","12","ch","Switzerland","41","TDC Sunrise", +"228","51","ch","Switzerland","41","BebbiCell AG", +"228","52","ch","Switzerland","41","Mundio Mobile AG", +"228","53","ch","Switzerland","41","upc cablecom GmbH", +"228","54","ch","Switzerland","41","Lycamobile AG", +"230","01","cz","Czech Rep.","420","T-Mobile / RadioMobil", +"230","02","cz","Czech Rep.","420","O2", +"230","03","cz","Czech Rep.","420","Vodafone", +"230","04","cz","Czech Rep.","420","Ufone", +"230","05","cz","Czech Rep.","420","Travel Telekommunikation s.r.o.", +"230","08","cz","Czech Rep.","420","Compatel s.r.o.", +"230","99","cz","Czech Rep.","420","Vodafone", +"231","01","sk","Slovakia","421","Orange", +"231","02","sk","Slovakia","421","T-Mobile", +"231","04","sk","Slovakia","421","T-Mobile", +"231","05","sk","Slovakia","421","Orange", +"231","06","sk","Slovakia","421","O2", +"231","15","sk","Slovakia","421","Orange", +"231","99","sk","Slovakia","421","Zeleznice Slovenskej republiky (ZSR)", +"232","00","at","Austria","43","Fix Line", +"232","01","at","Austria","43","A1 MobilKom", +"232","02","at","Austria","43","A1 MobilKom", +"232","03","at","Austria","43","T-Mobile/Telering", +"232","04","at","Austria","43","T-Mobile/Telering", +"232","05","at","Austria","43","A1/Orange/One Connect", +"232","06","at","Austria","43","A1/Orange/One Connect", +"232","07","at","Austria","43","T-Mobile/Telering", +"232","08","at","Austria","43","Telefonica", +"232","09","at","Austria","43","A1 MobilKom", +"232","10","at","Austria","43","H3G", +"232","11","at","Austria","43","A1 MobilKom", +"232","12","at","Austria","43","A1/Orange/One Connect", +"232","14","at","Austria","43","H3G", +"232","15","at","Austria","43","T-Mobile/Telering", +"234","01","gb","United Kingdom","44","Mapesbury C. Ltd", +"234","02","gb","United Kingdom","44","O2 Ltd.", +"234","03","gb","United Kingdom","44","Airtel/Vodafone", +"234","07","gb","United Kingdom","44","Cable and Wireless", +"234","08","gb","United Kingdom","44","OnePhone", +"234","09","gb","United Kingdom","44","Tismi", +"234","10","gb","United Kingdom","44","O2 Ltd.", +"234","11","gb","United Kingdom","44","O2 Ltd.", +"234","12","gb","United Kingdom","44","Railtrack Plc", +"234","14","gb","United Kingdom","44","HaySystems", +"234","15","gb","United Kingdom","44","Vodafone", +"234","16","gb","United Kingdom","44","Opal Telecom", +"234","17","gb","United Kingdom","44","FlexTel", +"234","18","gb","United Kingdom","44","Cloud9/wire9 Tel.", +"234","19","gb","United Kingdom","44","PMN/Teleware", +"234","20","gb","United Kingdom","44","Hutchinson 3G", +"234","22","gb","United Kingdom","44","Routotelecom", +"234","23","gb","United Kingdom","44","Vectofone Mobile Wifi", +"234","24","gb","United Kingdom","44","Stour Marine", +"234","25","gb","United Kingdom","44","Truphone", +"234","26","gb","United Kingdom","44","Lycamobile", +"234","27","gb","United Kingdom","44","Vodafone", +"234","28","gb","United Kingdom","44","Marthon Telecom", +"234","30","gb","United Kingdom","44","Everyth. Ev.wh./T-Mobile", +"234","31","gb","United Kingdom","44","Everyth. Ev.wh./T-Mobile", +"234","32","gb","United Kingdom","44","Everyth. Ev.wh./T-Mobile", +"234","33","gb","United Kingdom","44","Everyth. Ev.wh./Orange", +"234","34","gb","United Kingdom","44","Everyth. Ev.wh./Orange", +"234","35","gb","United Kingdom","44","JSC Ingenicum", +"234","36","gb","United Kingdom","44","Cable and Wireless Isle of Man", +"234","37","gb","United Kingdom","44","Synectiv Ltd.", +"234","50","gb","United Kingdom","44","Jersey Telecom", +"234","51","gb","United Kingdom","44","Jersey Telecom", +"234","55","gb","United Kingdom","44","Guernsey Telecoms", +"234","58","gb","United Kingdom","44","Manx Telecom", +"234","75","gb","United Kingdom","44","Inquam Telecom Ltd", +"234","76","gb","United Kingdom","44","BT Group", +"234","77","gb","United Kingdom","44","BT Group", +"234","78","gb","United Kingdom","44","Wave Telecom Ltd", +"234","91","gb","United Kingdom","44","Vodafone", +"234","92","gb","United Kingdom","44","Cable and Wireless", +"234","94","gb","United Kingdom","44","Hutchinson 3G", +"235","02","gb","United Kingdom","44","Everyth. Ev.wh.", +"238","01","dk","Denmark","45","TDC Denmark", +"238","02","dk","Denmark","45","Telenor/Sonofon", +"238","03","dk","Denmark","45","Mach Connectivity ApS", +"238","04","dk","Denmark","45","NextGen Mobile Ltd (CardBoardFish)", +"238","05","dk","Denmark","45","ApS KBUS", +"238","06","dk","Denmark","45","Hi3G", +"238","07","dk","Denmark","45",, +"238","10","dk","Denmark","45","TDC Denmark", +"238","12","dk","Denmark","45","Lycamobile Ltd", +"238","20","dk","Denmark","45","Telia", +"238","23","dk","Denmark","45","Banedanmark", +"238","28","dk","Denmark","45","CoolTEL ApS", +"238","30","dk","Denmark","45","Telia", +"238","77","dk","Denmark","45","Telenor/Sonofon", +"240","01","se","Sweden","46","Telia Mobile", +"240","02","se","Sweden","46","H3G Access AB", +"240","04","se","Sweden","46","H3G Access AB", +"240","05","se","Sweden","46","Svenska UMTS-N", +"240","06","se","Sweden","46","Telenor (Vodafone)", +"240","07","se","Sweden","46","Tele2 Sverige AB", +"240","08","se","Sweden","46","Telenor (Vodafone)", +"240","10","se","Sweden","46","Spring Mobil AB", +"240","11","se","Sweden","46","Lindholmen Science Park AB", +"240","12","se","Sweden","46","Lycamobile Ltd", +"240","13","se","Sweden","46","Ventelo Sverige AB", +"240","14","se","Sweden","46","TDC Sverige AB", +"240","15","se","Sweden","46","Wireless Maingate Nordic AB", +"240","16","se","Sweden","46","42 Telecom AB", +"240","17","se","Sweden","46","Gotalandsnatet AB", +"240","18","se","Sweden","46","Generic Mobile Systems Sweden AB", +"240","19","se","Sweden","46","Mundio Mobile (Sweden) Ltd", +"240","20","se","Sweden","46","Wireless Maingate AB", +"240","22","se","Sweden","46","Eu Tel AB", +"240","23","se","Sweden","46","Infobip Ltd.", +"240","24","se","Sweden","46","Telenor (Vodafone)", +"240","25","se","Sweden","46","Digitel Mobile Srl", +"240","26","se","Sweden","46","Beepsend", +"240","27","se","Sweden","46","Fogg Mobile AB", +"240","28","se","Sweden","46","CoolTEL Aps", +"240","29","se","Sweden","46","Mercury International Carrier Services", +"240","30","se","Sweden","46","NextGen Mobile Ltd (CardBoardFish)", +"240","35","se","Sweden","46","42 Telecom AB", +"240","36","se","Sweden","46","ID Mobile", +"242","01","no","Norway","47","Telenor", +"242","02","no","Norway","47","Netcom", +"242","03","no","Norway","47","Teletopia", +"242","04","no","Norway","47","Tele2", +"242","05","no","Norway","47","Network Norway AS", +"242","06","no","Norway","47","ICE Nordisk Mobiltelefon AS", +"242","07","no","Norway","47","Ventelo AS", +"242","08","no","Norway","47","TDC Mobil A/S", +"242","09","no","Norway","47","Com4 AS", +"242","12","no","Norway","47","Telenor", +"242","20","no","Norway","47","Jernbaneverket (GSM-R)", +"242","21","no","Norway","47","Jernbaneverket (GSM-R)", +"242","22","no","Norway","47","Network Norway AS", +"242","23","no","Norway","47","Lycamobile Ltd", +"244","03","fi","Finland","358","DNA/Finnet", +"244","04","fi","Finland","358","DNA/Finnet", +"244","05","fi","Finland","358","Elisa/Saunalahti", +"244","09","fi","Finland","358","Nokia Oyj", +"244","10","fi","Finland","358","TDC Oy Finland", +"244","11","fi","Finland","358","Mundio Mobile (Finland) Ltd", +"244","12","fi","Finland","358","DNA/Finnet", +"244","13","fi","Finland","358","DNA/Finnet", +"244","14","fi","Finland","358","Alands", +"244","21","fi","Finland","358","Elisa/Saunalahti", +"244","26","fi","Finland","358","Compatel Ltd", +"244","82","fi","Finland","358","ID-Mobile", +"244","91","fi","Finland","358","TeliaSonera", +"246","01","lt","Lithuania","370","Omnitel", +"246","02","lt","Lithuania","370","Bite", +"246","03","lt","Lithuania","370","Tele2", +"247","01","lv","Latvia","371","Latvian Mobile Phone", +"247","02","lv","Latvia","371","Tele2", +"247","03","lv","Latvia","371","TRIATEL/Telekom Baltija", +"247","05","lv","Latvia","371","Bite", +"247","06","lv","Latvia","371","SIA Rigatta", +"247","07","lv","Latvia","371","SIA Master Telecom", +"247","08","lv","Latvia","371","SIA IZZI", +"247","09","lv","Latvia","371","SIA Camel Mobile", +"248","01","ee","Estonia","372","EMT GSM", +"248","02","ee","Estonia","372","Radiolinja Eesti", +"248","03","ee","Estonia","372","Tele2 Eesti AS", +"248","04","ee","Estonia","372","Top Connect OU", +"250","01","ru","Russian Federation","79","MTS", +"250","02","ru","Russian Federation","79","Megafon", +"250","03","ru","Russian Federation","79","NCC", +"250","04","ru","Russian Federation","79","Sibchallenge", +"250","05","ru","Russian Federation","79","Yenisey Telecom", +"250","07","ru","Russian Federation","79","ZAO SMARTS", +"250","10","ru","Russian Federation","79","DTC/Don Telecom", +"250","11","ru","Russian Federation","79","Orensot", +"250","12","ru","Russian Federation","79","Baykal Westcom", +"250","13","ru","Russian Federation","79","Kuban GSM", +"250","15","ru","Russian Federation","79","ZAO SMARTS", +"250","16","ru","Russian Federation","79","NTC", +"250","17","ru","Russian Federation","79","UralTel", +"250","19","ru","Russian Federation","79","OJSC Altaysvyaz", +"250","20","ru","Russian Federation","79","Tele2/ECC/Volgogr.", +"250","28","ru","Russian Federation","79","BeeLine/VimpelCom", +"250","35","ru","Russian Federation","79","LLC Ekaterinburg-2000", +"250","39","ru","Russian Federation","79","UralTel", +"250","44","ru","Russian Federation","79","StavTelesot", +"250","92","ru","Russian Federation","79","Printelefone", +"250","93","ru","Russian Federation","79","Telecom XXL", +"250","99","ru","Russian Federation","79","VimpelCom", +"255","01","ua","Ukraine","380","UMC/MTS", +"255","02","ua","Ukraine","380","Beeline", +"255","03","ua","Ukraine","380","KyivStar", +"255","04","ua","Ukraine","380","Intertelecom Ltd (IT)", +"255","05","ua","Ukraine","380","Golden Telecom", +"255","06","ua","Ukraine","380","Astelit/LIFE", +"255","07","ua","Ukraine","380","TriMob LLC", +"255","21","ua","Ukraine","380","Telesystems Of Ukraine CJSC (TSU)", +"255","39","ua","Ukraine","380","Golden Telecom", +"255","50","ua","Ukraine","380","UMC/MTS", +"255","67","ua","Ukraine","380","KyivStar", +"255","68","ua","Ukraine","380","Beeline", +"257","01","by","Belarus","375","Mobile Digital Communications", +"257","02","by","Belarus","375","MTS", +"257","03","by","Belarus","375","BelCel JV", +"257","04","by","Belarus","375","BeST", +"259","01","md","Moldova","373","Orange/Voxtel", +"259","02","md","Moldova","373","Moldcell", +"259","03","md","Moldova","373","IDC/Unite", +"259","04","md","Moldova","373","Eventis Mobile", +"259","05","md","Moldova","373","IDC/Unite", +"259","99","md","Moldova","373","IDC/Unite", +"260","01","pl","Poland","48","Polkomtel/Plus", +"260","02","pl","Poland","48","T-Mobile/ERA", +"260","03","pl","Poland","48","Orange/IDEA/Centertel", +"260","04","pl","Poland","48","Tele2", +"260","05","pl","Poland","48","Orange/IDEA/Centertel", +"260","06","pl","Poland","48","Play/P4", +"260","07","pl","Poland","48","Play/P4", +"260","08","pl","Poland","48","e-Telko", +"260","09","pl","Poland","48","Lycamobile", +"260","10","pl","Poland","48","Sferia", +"260","11","pl","Poland","48","NORDISK Polska", +"260","12","pl","Poland","48","Cyfrowy POLSAT S.A.", +"260","13","pl","Poland","48","Sferia", +"260","14","pl","Poland","48","Sferia", +"260","15","pl","Poland","48","Tele2", +"260","16","pl","Poland","48","Mobyland", +"260","17","pl","Poland","48","Aero2 SP.", +"260","18","pl","Poland","48","AMD Telecom.", +"260","34","pl","Poland","48","T-Mobile/ERA", +"260","35","pl","Poland","48","PKP Polskie Linie Kolejowe S.A.", +"260","36","pl","Poland","48","Mundio Mobile Sp. z o.o.", +"260","38","pl","Poland","48","CallFreedom Sp. z o.o.", +"260","98","pl","Poland","48","Play/P4", +"262","01","de","Germany","49","T-mobile/Telekom", +"262","02","de","Germany","49","Vodafone D2", +"262","03","de","Germany","49","E-Plus", +"262","04","de","Germany","49","Vodafone D2", +"262","05","de","Germany","49","E-Plus", +"262","06","de","Germany","49","T-mobile/Telekom", +"262","07","de","Germany","49","O2", +"262","08","de","Germany","49","O2", +"262","09","de","Germany","49","Vodafone D2", +"262","10","de","Germany","49","DB Netz AG", +"262","11","de","Germany","49","O2", +"262","12","de","Germany","49","E-Plus", +"262","13","de","Germany","49","Mobilcom", +"262","14","de","Germany","49","Group 3G UMTS", +"262","16","de","Germany","49","Telogic/ViStream", +"262","17","de","Germany","49","E-Plus", +"262","43","de","Germany","49","Lycamobile", +"262","77","de","Germany","49","E-Plus", +"262","N/A","de","Germany","49","Debitel", +"262","N/A","de","Germany","49","Talkline", +"266","01","gi","Gibraltar","350","Gibtel GSM", +"266","06","gi","Gibraltar","350","CTS Mobile", +"266","09","gi","Gibraltar","350","eazi telecom", +"268","01","pt","Portugal","351","Vodafone", +"268","03","pt","Portugal","351","Optimus", +"268","04","pt","Portugal","351","CTT - Correios de Portugal SA", +"268","06","pt","Portugal","351","TMN", +"268","07","pt","Portugal","351","Optimus", +"270","01","lu","Luxembourg","352","P+T LUXGSM", +"270","77","lu","Luxembourg","352","Millicom Tango GSM", +"270","99","lu","Luxembourg","352","VOXmobile S.A.", +"272","01","ie","Ireland","353","Vodafone Eircell", +"272","02","ie","Ireland","353","O2/Digifone", +"272","03","ie","Ireland","353","Meteor Mobile Ltd.", +"272","04","ie","Ireland","353","Access Telecom Ltd.", +"272","05","ie","Ireland","353","H3G", +"272","07","ie","Ireland","353","eircom Ltd", +"272","09","ie","Ireland","353","Clever Communications Ltd", +"272","11","ie","Ireland","353","Liffey Telecom", +"272","13","ie","Ireland","353","Lycamobile", +"274","01","is","Iceland","354","Landssiminn", +"274","02","is","Iceland","354","Vodafone/Tal hf", +"274","03","is","Iceland","354","Vodafone/Tal hf", +"274","04","is","Iceland","354","VIKING/IMC", +"274","05","is","Iceland","354","Vodafone/Tal hf", +"274","07","is","Iceland","354","IceCell", +"274","08","is","Iceland","354","Landssiminn", +"274","09","is","Iceland","354","Amitelo", +"274","11","is","Iceland","354","NOVA", +"276","01","al","Albania","355","AMC Mobil", +"276","02","al","Albania","355","Vodafone", +"276","03","al","Albania","355","Eagle Mobile", +"276","04","al","Albania","355","PLUS Communication Sh.a", +"278","01","mt","Malta","356","Vodafone", +"278","21","mt","Malta","356","GO/Mobisle", +"278","77","mt","Malta","356","Melita", +"280","01","cy","Cyprus","357","Vodafone/CyTa", +"280","10","cy","Cyprus","357","MTN/Areeba", +"280","20","cy","Cyprus","357","PrimeTel PLC", +"282","01","ge","Georgia","995","Geocell Ltd.", +"282","02","ge","Georgia","995","Magti GSM Ltd.", +"282","03","ge","Georgia","995","Iberiatel Ltd.", +"282","04","ge","Georgia","995","MobiTel/Beeline", +"282","05","ge","Georgia","995","Silknet", +"283","01","am","Armenia","374","ArmenTel/Beeline", +"283","04","am","Armenia","374","Karabakh Telecom", +"283","05","am","Armenia","374","Vivacell", +"283","10","am","Armenia","374","Orange", +"284","01","bg","Bulgaria","359","MobilTel AD", +"284","03","bg","Bulgaria","359","BTC Mobile EOOD (vivatel)", +"284","05","bg","Bulgaria","359","Cosmo Mobile EAD/Globul", +"284","06","bg","Bulgaria","359","BTC Mobile EOOD (vivatel)", +"286","01","tr","Turkey","90","Turkcell", +"286","02","tr","Turkey","90","Vodafone-Telsim", +"286","03","tr","Turkey","90","AVEA/Aria", +"286","04","tr","Turkey","90","AVEA/Aria", +"288","01","fo","Faroe Islands","298","Faroese Telecom", +"288","02","fo","Faroe Islands","298","Kall GSM", +"288","03","fo","Faroe Islands","298","Edge Mobile Sp/F", +"290","01","gl","Greenland","299","Tele Greenland", +"292","01","sm","San Marino","378","Prima Telecom", +"293","10","si","Slovenia","386","Slovenske zeleznice d.o.o.", +"293","40","si","Slovenia","386","SI.Mobil", +"293","41","si","Slovenia","386","Mobitel", +"293","64","si","Slovenia","386","T-2 d.o.o.", +"293","70","si","Slovenia","386","TusMobil/VEGA", +"294","01","mk","Macedonia","389","T-Mobile/Mobimak", +"294","02","mk","Macedonia","389","MTS/Cosmofone", +"294","03","mk","Macedonia","389","VIP Mobile", +"294","75","mk","Macedonia","389","MTS/Cosmofone", +"295","01","li","Liechtenstein","423","Swisscom FL AG", +"295","02","li","Liechtenstein","423","Orange", +"295","05","li","Liechtenstein","423","Mobilkom AG", +"295","06","li","Liechtenstein","423","CUBIC (Liechtenstein", +"295","07","li","Liechtenstein","423","First Mobile AG", +"295","77","li","Liechtenstein","423","Alpmobile/Tele2", +"297","01","me","Montenegro","382","Promonte GSM", +"297","02","me","Montenegro","382","Monet/T-mobile", +"297","03","me","Montenegro","382","Mtel", +"302","220","ca","Canada","1","Telus Mobility", +"302","320","ca","Canada","1","mobilicity", +"302","360","ca","Canada","1","Clearnet", +"302","361","ca","Canada","1","Clearnet", +"302","370","ca","Canada","1","FIDO (Rogers AT&T/ Microcell)", +"302","380","ca","Canada","1","DMTS Mobility", +"302","490","ca","Canada","1","WIND", +"302","500","ca","Canada","1","Videotron", +"302","610","ca","Canada","1","Bell Mobility", +"302","630","ca","Canada","1","Bell Aliant", +"302","640","ca","Canada","1","Latitude Wireless", +"302","651","ca","Canada","1","Bell Mobility", +"302","652","ca","Canada","1","BC Tel Mobility", +"302","653","ca","Canada","1","Telus Mobility", +"302","654","ca","Canada","1","Sask Tel Mobility", +"302","655","ca","Canada","1","MTS Mobility", +"302","656","ca","Canada","1","Tbay Mobility", +"302","657","ca","Canada","1","Quebectel Mobility", +"302","660","ca","Canada","1","MTS Mobility", +"302","670","ca","Canada","1","CityWest Mobility", +"302","680","ca","Canada","1","Sask Tel Mobility", +"302","701","ca","Canada","1","NB Tel Mobility", +"302","702","ca","Canada","1","MT&T Mobility", +"302","703","ca","Canada","1","New Tel Mobility", +"302","710","ca","Canada","1","Globalstar Canada", +"302","720","ca","Canada","1","Rogers AT&T Wireless", +"302","760","ca","Canada","1","Public Mobile", +"308","01","pm","St. Pierre & Miquelon","508","Ameris", +"310","003","us","United States","1","Unknown", +"310","004","us","United States","1","Verizon Wireless", +"310","010","us","United States","1","Verizon Wireless", +"310","011","us","United States","1","Northstar", +"310","012","us","United States","1","Verizon Wireless", +"310","013","us","United States","1","Verizon Wireless", +"310","016","us","United States","1","Leap Wireless International Inc.","att" +"310","020","us","United States","1","Union Telephone Co.", +"310","030","us","United States","1","AT&T Wireless Inc.","att" +"310","032","gu","Guam","1671","IT&E OverSeas", +"310","033","gu","Guam","1671","Guam Teleph. Auth.", +"310","040","us","United States","1","Matanuska Tel. Assn. Inc.", +"310","050","us","United States","1",, +"310","06","us","United States","1","Consolidated Telcom", +"310","070","us","United States","1","AT&T Wireless Inc.","att" +"310","080","us","United States","1","AT&T Wireless Inc.","att" +"310","090","us","United States","1","Edge Wireless LLC","att" +"310","100","us","United States","1","Plateau Telecommunications Inc.", +"310","120","us","United States","1","Sprint Spectrum", +"310","130","us","United States","1","North Carolina RSA 3 Cellular Tel. Co.", +"310","14","us","United States","1","Testing", +"310","140","gu","Guam","1671","GTA Wireless", +"310","15","us","United States","1","Unknown", +"310","150","us","United States","1","AT&T Wireless Inc.","att" +"310","160","us","United States","1","T-Mobile", +"310","170","us","United States","1","AT&T Wireless Inc.","att" +"310","180","us","United States","1","Cingular Wireless", +"310","190","us","United States","1","Unknown", +"310","200","us","United States","1","T-Mobile", +"310","210","us","United States","1","T-Mobile", +"310","220","us","United States","1","T-Mobile", +"310","23","us","United States","1","Unknown", +"310","230","us","United States","1","T-Mobile", +"310","24","us","United States","1","Unknown", +"310","240","us","United States","1","T-Mobile", +"310","25","us","United States","1","Unknown", +"310","250","us","United States","1","T-Mobile", +"310","26","us","United States","1","Unknown", +"310","260","us","United States","1","T-Mobile", +"310","270","us","United States","1","T-Mobile", +"310","280","us","United States","1","AT&T Wireless Inc.","att" +"310","290","us","United States","1","NEP Cellcorp Inc.", +"310","300","us","United States","1","T-Mobile", +"310","31","us","United States","1","T-Mobile", +"310","310","us","United States","1","T-Mobile", +"310","320","us","United States","1","Smith Bagley Inc.", +"310","330","us","United States","1","T-Mobile", +"310","34","us","United States","1","Nevada Wireless LLC", +"310","340","us","United States","1","Westlink Communications LLC", +"310","350","us","United States","1","Mohave Cellular LP", +"310","360","us","United States","1","Cellular Network Partnership LLC", +"310","370","gu","Guam","1671","Docomo", +"310","38","us","United States","1","USA 3650 AT&T","att" +"310","380","us","United States","1","AT&T Wireless Inc.","att" +"310","390","us","United States","1","Yorkville Telephone Cooperative", +"310","400","us","United States","1","Minnesota South. Wirel. Co. / Hickory", +"310","410","us","United States","1","AT&T Wireless Inc.","att" +"310","420","us","United States","1","Cincinnati Bell Wireless LLC", +"310","430","us","United States","1","GCI Communication Corp.", +"310","440","us","United States","1","Dobson Cellular Systems", +"310","450","us","United States","1","Northeast Colorado Cellular Inc.", +"310","46","us","United States","1","SIMMETRY", +"310","460","us","United States","1","TMP Corporation", +"310","470","gu","Guam","1671","Docomo", +"310","480","us","United States","1","Choice Phone LLC", +"310","490","us","United States","1","Triton PCS", +"310","500","us","United States","1","Public Service Cellular Inc.", +"310","510","us","United States","1","Airtel Wireless LLC", +"310","520","us","United States","1","VeriSign", +"310","530","us","United States","1","West Virginia Wireless", +"310","540","us","United States","1",, +"310","560","us","United States","1","AT&T Wireless Inc.","att" +"310","570","us","United States","1","MTPCS LLC", +"310","580","us","United States","1","PCS ONE", +"310","590","us","United States","1","Verizon Wireless", +"310","60","us","United States","1","Consolidated Telcom", +"310","600","us","United States","1","New-Cell Inc.", +"310","610","us","United States","1","Elkhart TelCo. / Epic Touch Co.", +"310","620","us","United States","1","Coleman County Telco /Trans TX", +"310","630","us","United States","1",, +"310","640","us","United States","1",, +"310","650","us","United States","1","Jasper", +"310","660","us","United States","1","T-Mobile", +"310","670","us","United States","1","Northstar","att" +"310","680","us","United States","1","AT&T Wireless Inc.","att" +"310","690","us","United States","1","Keystone Wireless LLC", +"310","700","us","United States","1","Cross Valliant Cellular Partnership", +"310","710","us","United States","1","Arctic Slope Telephone Association Cooperative Inc.", +"310","730","us","United States","1","United States Cellular Corp.", +"310","740","us","United States","1","Telemetrix Inc.", +"310","750","us","United States","1","East Kentucky Network LLC", +"310","760","us","United States","1","Panhandle Telephone Cooperative Inc.", +"310","770","us","United States","1","Iowa Wireless Services LLC", +"310","780","us","United States","1","Message Express Co. / Airlink PCS", +"310","790","us","United States","1",, +"310","800","us","United States","1","T-Mobile", +"310","830","us","United States","1","Caprock Cellular Ltd.", +"310","850","us","United States","1","Aeris Comm. Inc.", +"310","860","us","United States","1","Texas RSA 15B2 Limited Partnership", +"310","870","us","United States","1","Kaplan Telephone Company Inc.", +"310","880","us","United States","1",, +"310","890","us","United States","1","Verizon Wireless", +"310","900","us","United States","1","Cable & Communications Corp.", +"310","910","us","United States","1","Verizon Wireless", +"310","920","us","United States","1","Get Mobile Inc.", +"310","930","us","United States","1",, +"310","940","us","United States","1","Poka Lambro Telco Ltd.", +"310","950","us","United States","1","Unknown","att" +"310","960","us","United States","1","Uintah Basin Electronics Telecommunications Inc.", +"310","970","us","United States","1",, +"310","980","us","United States","1","AT&T Wireless Inc.","att" +"310","990","us","United States","1","E.N.M.R. Telephone Coop.", +"311","000","us","United States","1",, +"311","010","us","United States","1","Missouri RSA No 5 Partnership", +"311","020","us","United States","1","Missouri RSA No 5 Partnership", +"311","030","us","United States","1",, +"311","040","us","United States","1",, +"311","050","us","United States","1","Thumb Cellular Limited Partnership", +"311","070","us","United States","1","Wisconsin RSA #7 Limited Partnership","att" +"311","080","us","United States","1",, +"311","090","us","United States","1","AT&T Wireless Inc.","att" +"311","100","us","United States","1",, +"311","110","us","United States","1","Verizon Wireless", +"311","120","us","United States","1","Choice Phone LLC", +"311","130","us","United States","1",, +"311","140","us","United States","1","Cross Wireless Telephone Co.", +"311","150","us","United States","1",, +"311","170","us","United States","1","PetroCom", +"311","180","us","United States","1","AT&T Wireless Inc.","att" +"311","190","us","United States","1","AT&T Wireless Inc.","att" +"311","210","us","United States","1",, +"311","220","us","United States","1","United States Cellular Corp.", +"311","240","us","United States","1",, +"311","250","gu","Guam","1671","Wave Runner LLC", +"311","260","us","United States","1","SLO Cellular Inc / Cellular One of San Luis", +"311","270","us","United States","1","Verizon Wireless", +"311","271","us","United States","1","Verizon Wireless", +"311","272","us","United States","1","Verizon Wireless", +"311","273","us","United States","1","Verizon Wireless", +"311","274","us","United States","1","Verizon Wireless", +"311","275","us","United States","1","Verizon Wireless", +"311","276","us","United States","1","Verizon Wireless", +"311","277","us","United States","1","Verizon Wireless", +"311","278","us","United States","1","Verizon Wireless", +"311","279","us","United States","1","Verizon Wireless", +"311","280","us","United States","1","Verizon Wireless", +"311","281","us","United States","1","Verizon Wireless", +"311","282","us","United States","1","Verizon Wireless", +"311","283","us","United States","1","Verizon Wireless", +"311","284","us","United States","1","Verizon Wireless", +"311","285","us","United States","1","Verizon Wireless", +"311","286","us","United States","1","Verizon Wireless", +"311","287","us","United States","1","Verizon Wireless", +"311","288","us","United States","1","Verizon Wireless", +"311","289","us","United States","1","Verizon Wireless", +"311","300","us","United States","1","Nexus Communications Inc.", +"311","310","us","United States","1","Lamar County Cellular", +"311","311","us","United States","1","Farmers", +"311","330","us","United States","1","Michigan Wireless LLC", +"311","340","us","United States","1","Illinois Valley Cellular RSA 2 Partnership", +"311","350","us","United States","1","Sagebrush Cellular Inc.", +"311","370","us","United States","1","GCI Communication Corp.", +"311","380","us","United States","1",, +"311","390","us","United States","1","Verizon Wireless", +"311","410","us","United States","1","Iowa RSA No. 2 Limited Partnership","att" +"311","420","us","United States","1","Northwest Missouri Cellular Limited Partnership", +"311","430","us","United States","1","RSA 1 Limited Partnership", +"311","440","us","United States","1","Bluegrass Wireless LLC", +"311","460","us","United States","1","Fisher Wireless Services Inc.", +"311","480","us","United States","1","Verizon Wireless", +"311","481","us","United States","1","Verizon Wireless", +"311","482","us","United States","1","Verizon Wireless", +"311","483","us","United States","1","Verizon Wireless", +"311","484","us","United States","1","Verizon Wireless", +"311","485","us","United States","1","Verizon Wireless", +"311","486","us","United States","1","Verizon Wireless", +"311","487","us","United States","1","Verizon Wireless", +"311","488","us","United States","1","Verizon Wireless", +"311","489","us","United States","1","Verizon Wireless", +"311","490","us","United States","1","Sprint Spectrum", +"311","500","us","United States","1","Cambridge Telephone Company Inc.", +"311","520","us","United States","1",, +"311","540","us","United States","1",, +"311","590","us","United States","1","California RSA No. 3 Limited Partnership", +"311","610","us","United States","1","North Dakota Network Company", +"311","650","us","United States","1","United Wireless Communications Inc.", +"311","660","us","United States","1",, +"311","670","us","United States","1","Pine Belt Cellular Inc.", +"311","710","us","United States","1","Northeast Wireless Networks LLC", +"311","730","us","United States","1",, +"311","740","us","United States","1",, +"311","800","us","United States","1","Bluegrass Wireless LLC", +"311","810","us","United States","1","Bluegrass Wireless LLC", +"311","830","us","United States","1","Thumb Cellular Limited Partnership", +"311","860","us","United States","1","Uintah Basin Electronics Telecommunications Inc.", +"311","870","us","United States","1","Sprint Spectrum", +"311","880","us","United States","1","Sprint Spectrum", +"311","910","us","United States","1",, +"311","920","us","United States","1","Missouri RSA No 5 Partnership", +"312","010","us","United States","1","Missouri RSA No 5 Partnership", +"312","030","us","United States","1","Cross Wireless Telephone Co.", +"312","040","us","United States","1","Custer Telephone Cooperative Inc.", +"312","090","us","United States","1","Allied Wireless Communications Corporation","att" +"312","120","us","United States","1","East Kentucky Network LLC", +"312","130","us","United States","1","East Kentucky Network LLC", +"312","160","us","United States","1","RSA 1 Limited Partnership", +"312","170","us","United States","1","Iowa RSA No. 2 Limited Partnership", +"312","180","us","United States","1","Keystone Wireless LLC", +"312","190","us","United States","1","Sprint Spectrum", +"312","220","us","United States","1","Missouri RSA No 5 Partnership", +"312","230","us","United States","1","North Dakota Network Company", +"312","270","us","United States","1","Cellular Network Partnership LLC", +"312","280","us","United States","1","Cellular Network Partnership LLC", +"312","290","us","United States","1","Uintah Basin Electronics Telecommunications Inc.", +"312","380","us","United States","1",, +"312","530","us","United States","1","Sprint Spectrum", +"312","670","us","United States","1","AT&T Wireless Inc.","att-first" +"312","680","us","United States","1","AT&T Wireless Inc.","att" +"313","100","us","United States","1","FirstNet","att-first" +"313","110","us","United States","1","FirstNet","att-first" +"313","120","us","United States","1","FirstNet","att-first" +"313","130","us","United States","1","AT&T Wireless Inc.","att-first" +"313","140","us","United States","1","FirstNet","att-first" +"313","210","us","United States","1","AT&T Wireless Inc.","att" +"316","010","us","United States","1","Sprint Spectrum", +"316","011","us","United States","1","Southern Communications Services Inc.", +"330","11","pr","Puerto Rico","1787","Puerto Rico Telephone Company Inc. (PRTC)", +"330","110","pr","Puerto Rico","1787","Puerto Rico Telephone Company Inc. (PRTC)", +"334","00","mx","Mexico","52","Axtel", +"334","01","mx","Mexico","52","NEXTEL","att-mx" +"334","010","mx","Mexico","52","NEXTEL","att-mx" +"334","02","mx","Mexico","52","TelCel/America Movil", +"334","020","mx","Mexico","52","TelCel/America Movil", +"334","03","mx","Mexico","52","Movistar/Pegaso", +"334","030","mx","Mexico","52","Movistar/Pegaso", +"334","04","mx","Mexico","52","IUSACell/UneFon","att-mx" +"334","040","mx","Mexico","52","IUSACell/UneFon","att-mx" +"334","050","mx","Mexico","52","IUSACell/UneFon","att-mx" +"334","060","mx","Mexico","52","SAI PCS", +"334","070","mx","Mexico","52","Operadora Unefon SA de CV","att-mx" +"334","080","mx","Mexico","52","Operadora Unefon SA de CV","att-mx" +"334","090","mx","Mexico","52","NEXTEL","att-mx" +"334","50","mx","Mexico","52","IUSACell/UneFon","att-mx" +"334","90","mx","Mexico","52","NEXTEL","att-mx" +"338","020","jm","Jamaica","1876","Cable & Wireless", +"338","050","jm","Jamaica","1876","DIGICEL/Mossel", +"338","110","jm","Jamaica","1876","Cable & Wireless", +"338","180","jm","Jamaica","1876","Cable & Wireless", +"340","01","fg","French Guiana","594","Orange Caribe", +"340","02","fg","French Guiana","594","Outremer Telecom", +"340","03","fg","French Guiana","594","TelCell GSM", +"340","08","gp","Guadeloupe","590","Dauphin Telecom SU (Guadeloupe Telecom) (Guadeloupe", +"340","10","gp","Guadeloupe","590",, +"340","11","fg","French Guiana","594","TelCell GSM", +"340","12","mq","Martinique (French Department of)","596","UTS Caraibe", +"340","20","fg","French Guiana","594","Bouygues/DigiCel", +"342","050","bb","Barbados","1246","Digicel", +"342","600","bb","Barbados","1246","C & W BET Ltd.", +"342","750","bb","Barbados","1246","Digicel", +"342","810","bb","Barbados","1246","Cingular Wireless", +"342","820","bb","Barbados","1246","Sunbeach", +"344","030","ag","Antigua and Barbuda","1268","APUA PCS", +"344","920","ag","Antigua and Barbuda","1268","C & W", +"344","930","ag","Antigua and Barbuda","1268","DigiCel/Cing. Wireless","att-ag" +"346","006","ky","Cayman Islands","1345","Digicel Ltd.", +"346","050","ky","Cayman Islands","1345","Digicel Cayman Ltd", +"346","140","ky","Cayman Islands","1345","LIME / Cable & Wirel.", +"348","170","vg","British Virgin Islands","284","LIME", +"348","570","vg","British Virgin Islands","284","Caribbean Cellular", +"348","770","vg","British Virgin Islands","284","Digicel", +"350","000","bm","Bermuda","1441","Bermuda Digital Communications Ltd (BDC)", +"350","01","bm","Bermuda","1441","Telecommunications (Bermuda & West Indies) Ltd (Digicel Bermuda)", +"350","02","bm","Bermuda","1441","M3 Wireless Ltd", +"350","10","bm","Bermuda","1441","DigiCel / Cingular", +"350","99","bm","Bermuda","1441","CellOne Ltd", +"352","030","gd","Grenada","1473","Digicel", +"352","050","gd","Grenada","1473","Digicel", +"352","110","gd","Grenada","1473","Cable & Wireless", +"354","860","ms","Montserrat","1664","Cable & Wireless", +"356","110","kn","Saint Kitts and Nevis","1869","Cable & Wireless", +"356","50","kn","Saint Kitts and Nevis","1869","Digicel", +"356","70","kn","Saint Kitts and Nevis","1869","UTS Cariglobe", +"358","110","lc","Saint Lucia","1758","Cable & Wireless", +"358","30","lc","Saint Lucia","1758","Cingular Wireless", +"358","50","lc","Saint Lucia","1758","Digicel (St Lucia) Limited", +"360","050","vc","St. Vincent & Gren.","1784","Digicel", +"360","10","vc","St. Vincent & Gren.","1784","Cingular", +"360","100","vc","St. Vincent & Gren.","1784","Cingular", +"360","110","vc","St. Vincent & Gren.","1784","C & W", +"360","70","vc","St. Vincent & Gren.","1784","Digicel", +"362","51","an","Netherlands Antilles","599","TELCELL GSM", +"362","630","an","Netherlands Antilles","599","Cingular Wireless", +"362","69","cw","Curacao","599","Polycom N.V./ Digicel", +"362","91","an","Netherlands Antilles","599","SETEL GSM", +"362","95","cw","Curacao","599","EOCG Wireless NV", +"362","951","an","Netherlands Antilles","599","UTS Wireless", +"363","01","aw","Aruba","297","Setar GSM", +"363","20","aw","Aruba","297","Digicel", +"364","03","bs","Bahamas","1242","Smart Communications", +"364","30","bs","Bahamas","1242","Bahamas Telco. Comp.", +"364","39","bs","Bahamas","1242","Bahamas Telco. Comp.", +"364","390","bs","Bahamas","1242","Bahamas Telco. Comp.", +"365","010","ai","Anguilla","1264","Digicell / Wireless Vent. Ltd", +"365","840","ai","Anguilla","1264","Cable and Wireless", +"366","020","dm","Dominica","1767","Cingular Wireless/Digicel", +"366","050","dm","Dominica","1767","Wireless Ventures (Dominica) Ltd (Digicel Dominica)", +"366","110","dm","Dominica","1767","C & W", +"368","01","cu","Cuba","53","C-COM", +"370","01","do","Dominican Republic","1809","Orange", +"370","02","do","Dominican Republic","1809","Claro", +"370","03","do","Dominican Republic","1809","TRIcom", +"370","04","do","Dominican Republic","1809","Trilogy Dominicana S. A.", +"372","01","ht","Haiti","509","Comcel", +"372","02","ht","Haiti","509","Digicel", +"372","03","ht","Haiti","509","National Telecom SA (NatCom)", +"374","129","tt","Trinidad and Tobago","1868","Bmobile/TSTT", +"374","130","tt","Trinidad and Tobago","1868","Digicel", +"374","140","tt","Trinidad and Tobago","1868","LaqTel Ltd.", +"376","050","tc","Turks and Caicos Islands","1649","Digicel TCI Ltd", +"376","350","tc","Turks and Caicos Islands","1649","Cable & Wireless (TCI) Ltd", +"376","352","tc","Turks and Caicos Islands","1649","IslandCom Communications Ltd.", +"376","50","vi","Virgin Islands U.S.","1340","Digicel", +"400","01","az","Azerbaijan","994","Azercell Telekom B.M.", +"400","02","az","Azerbaijan","994","J.V. Bakcell GSM 2000", +"400","03","az","Azerbaijan","994","Caspian American Telecommunications LLC (CATEL)", +"400","04","az","Azerbaijan","994","Azerfon.", +"401","01","kz","Kazakhstan","7","Beeline/KaR-Tel LLP", +"401","02","kz","Kazakhstan","7","K-Cell", +"401","07","kz","Kazakhstan","7","Dalacom/Altel", +"401","77","kz","Kazakhstan","7","Tele2/NEO/MTS", +"402","11","bt","Bhutan","975","B-Mobile", +"402","17","bt","Bhutan","975","Bhutan Telecom Ltd (BTL)", +"402","77","bt","Bhutan","975","TashiCell", +"404","01","in","India","91","Aircel Digilink India", +"404","04","in","India","91","Idea Cellular Ltd.", +"404","05","in","India","91","Fascel", +"404","07","in","India","91","Idea Cellular Ltd.", +"404","09","in","India","91","Reliance Telecom Private", +"404","11","in","India","91","Sterling Cellular Ltd.", +"404","12","in","India","91","Escotel Mobile Communications", +"404","13","in","India","91","Barakhamba Sales & Serv.", +"404","14","in","India","91","Spice", +"404","15","in","India","91","Aircel Digilink India", +"404","16","in","India","91","Hexcom India", +"404","17","in","India","91","Aircel", +"404","18","in","India","91","Reliance Telecom Private", +"404","19","in","India","91","Escotel Mobile Communications", +"404","22","in","India","91","Idea Cellular Ltd.", +"404","24","in","India","91","Idea Cellular Ltd.", +"404","25","in","India","91","Aircel", +"404","28","in","India","91","Aircel", +"404","29","in","India","91","Aircel", +"404","30","in","India","91","Usha Martin Telecom", +"404","33","in","India","91","Aircel", +"404","34","in","India","91","BSNL", +"404","36","in","India","91","Reliance Telecom Private", +"404","38","in","India","91","BSNL", +"404","41","in","India","91","RPG Cellular", +"404","42","in","India","91","Aircel", +"404","44","in","India","91","Spice", +"404","50","in","India","91","Reliance Telecom Private", +"404","51","in","India","91","BSNL", +"404","52","in","India","91","Reliance Telecom Private", +"404","53","in","India","91","BSNL", +"404","54","in","India","91","BSNL", +"404","55","in","India","91","BSNL", +"404","56","in","India","91","Escotel Mobile Communications", +"404","57","in","India","91","BSNL", +"404","58","in","India","91","BSNL", +"404","59","in","India","91","BSNL", +"404","60","in","India","91","Aircel Digilink India", +"404","62","in","India","91","BSNL", +"404","64","in","India","91","BSNL", +"404","66","in","India","91","BSNL", +"404","67","in","India","91","Reliance Telecom Private", +"404","68","in","India","91","Mahanagar Telephone Nigam", +"404","69","in","India","91","Mahanagar Telephone Nigam", +"404","70","in","India","91","Hexacom India", +"404","71","in","India","91","BSNL", +"404","72","in","India","91","BSNL", +"404","73","in","India","91","BSNL", +"404","74","in","India","91","BSNL", +"404","75","in","India","91","BSNL", +"404","76","in","India","91","BSNL", +"404","77","in","India","91","BSNL", +"404","78","in","India","91","Idea Cellular Ltd.", +"404","79","in","India","91","CellOne A&N", +"404","80","in","India","91","BSNL", +"404","81","in","India","91","BSNL", +"404","82","in","India","91","Escorts Telecom Ltd.", +"404","83","in","India","91","Reliable Internet Services", +"404","85","in","India","91","Reliance Telecom Private", +"404","86","in","India","91","Barakhamba Sales & Serv.", +"404","87","in","India","91","Escorts Telecom Ltd.", +"404","88","in","India","91","Escorts Telecom Ltd.", +"404","89","in","India","91","Escorts Telecom Ltd.", +"405","05","in","India","91","Fascel Limited", +"405","10","in","India","91","Bharti Airtel Limited (Delhi)", +"405","53","in","India","91","AirTel", +"410","01","pk","Pakistan","92","Mobilink", +"410","03","pk","Pakistan","92","UFONE/PAKTel", +"410","04","pk","Pakistan","92","ZONG/CMPak", +"410","06","pk","Pakistan","92","Telenor", +"410","07","pk","Pakistan","92","Warid Telecom", +"410","08","pk","Pakistan","92","Instaphone", +"412","01","af","Afghanistan","93","Afghan Wireless/AWCC", +"412","20","af","Afghanistan","93","Roshan", +"412","40","af","Afghanistan","93","Areeba/MTN", +"412","50","af","Afghanistan","93","Etisalat", +"412","80","af","Afghanistan","93","Afghan Telecom Corp. (AT)", +"412","88","af","Afghanistan","93","Afghan Telecom Corp. (AT)", +"413","01","lk","Sri Lanka","94","Mobitel Ltd.", +"413","02","lk","Sri Lanka","94","MTN/Dialog", +"413","03","lk","Sri Lanka","94","Etisalat/Tigo", +"413","05","lk","Sri Lanka","94","Bharti Airtel", +"413","08","lk","Sri Lanka","94","H3G Hutchison", +"414","01","mm","Burma","95","Myanmar Post & Teleco.", +"415","01","lb","Lebanon","961","MIC1 (Alfa)", +"415","03","lb","Lebanon","961","MIC2/LibanCell", +"415","32","lb","Lebanon","961","Cellis", +"415","33","lb","Lebanon","961","Cellis", +"415","34","lb","Lebanon","961","FTML Cellis", +"415","35","lb","Lebanon","961","Cellis", +"415","36","lb","Lebanon","961","MIC2/LibanCell", +"415","37","lb","Lebanon","961","MIC2/LibanCell", +"415","38","lb","Lebanon","961","MIC2/LibanCell", +"415","39","lb","Lebanon","961","MIC2/LibanCell", +"416","01","jo","Jordan","962","ZAIN /J.M.T.S", +"416","02","jo","Jordan","962","Xpress", +"416","03","jo","Jordan","962","Umniah Mobile Co.", +"416","77","jo","Jordan","962","Orange/Petra", +"417","01","sy","Syrian Arab Republic","963","Syriatel Holdings", +"417","02","sy","Syrian Arab Republic","963","MTN/Spacetel", +"417","09","sy","Syrian Arab Republic","963","Syriatel Holdings", +"418","05","iq","Iraq","964","Asia Cell", +"418","08","iq","Iraq","964","Sanatel", +"418","20","iq","Iraq","964","ZAIN/Atheer", +"418","30","iq","Iraq","964","Orascom Telecom", +"418","40","iq","Iraq","964","Korek", +"418","45","iq","Iraq","964","Mobitel (Iraq-Kurdistan) and Moutiny", +"418","82","iq","Iraq","964","Korek", +"418","92","iq","Iraq","964","Itisaluna and Kalemat", +"419","02","kw","Kuwait","965","Zain", +"419","03","kw","Kuwait","965","Wantaniya", +"419","04","kw","Kuwait","965","Viva", +"420","01","sa","Saudi Arabia","966","STC/Al Jawal", +"420","03","sa","Saudi Arabia","966","Etihad/Etisalat/Mobily", +"420","04","sa","Saudi Arabia","966","Zain", +"420","07","sa","Saudi Arabia","966","Zain", +"421","01","ye","Yemen","967","Sabaphone", +"421","02","ye","Yemen","967","MTN/Spacetel", +"421","03","ye","Yemen","967","Yemen Mob. CDMA", +"421","04","ye","Yemen","967","HITS/Y Unitel", +"422","02","om","Oman","968","Oman Mobile/GTO", +"422","03","om","Oman","968","Nawras", +"424","02","ae","United Arab Emirates","971","Etisalat", +"424","03","ae","United Arab Emirates","971","DU", +"425","01","il","Israel","972","Orange/Partner Co. Ltd.", +"425","02","il","Israel","972","Cellcom ltd.", +"425","03","il","Israel","972","Pelephone", +"425","05","ps","Palestinian Territory","970","Jawwal", +"425","06","ps","Palestinian Territory","970","Wataniya Mobile", +"425","07","il","Israel","972","Hot Mobile/Mirs", +"425","08","il","Israel","972","Golan Telekom", +"425","14","il","Israel","972","Alon Cellular Ltd", +"425","15","il","Israel","972","Home Cellular Ltd", +"425","16","il","Israel","972","Rami Levy Hashikma Marketing Communications Ltd", +"425","77","il","Israel","972","Hot Mobile/Mirs", +"426","01","bh","Bahrain","973","Batelco", +"426","02","bh","Bahrain","973","ZAIN/Vodafone", +"426","04","bh","Bahrain","973","VIVA", +"427","01","qa","Qatar","974","Qtel", +"427","02","qa","Qatar","974","Vodafone", +"428","00","mn","Mongolia","976","Skytel Co. Ltd", +"428","88","mn","Mongolia","976","Unitel", +"428","98","mn","Mongolia","976","G-Mobile Corporation Ltd", +"428","99","mn","Mongolia","976","Mobicom", +"429","01","np","Nepal","977","NT Mobile / Namaste", +"429","02","np","Nepal","977","Ncell", +"429","04","np","Nepal","977","Smart Cell", +"430","02","ae","United Arab Emirates","971","Etisalat", +"431","02","ae","United Arab Emirates","971","Etisalat", +"432","11","ir","Iran","98","TCI / MCI", +"432","14","ir","Iran","98","TKC/KFZO", +"432","19","ir","Iran","98","Mobile Telecommunications Company of Esfahan JV-PJS (MTCE)", +"432","32","ir","Iran","98","Taliya", +"432","35","ir","Iran","98","MTN/IranCell", +"432","70","ir","Iran","98","MTCE", +"434","01","uz","Uzbekistan","998","Buztel", +"434","02","uz","Uzbekistan","998","Uzmacom", +"434","04","uz","Uzbekistan","998","Bee Line/Unitel", +"434","05","uz","Uzbekistan","998","Ucell/Coscom", +"434","07","uz","Uzbekistan","998","MTS/Uzdunrobita", +"436","01","tk","Tajikistan","992","Tcell/JC Somoncom", +"436","02","tk","Tajikistan","992","CJSC Indigo Tajikistan", +"436","03","tk","Tajikistan","992","MLT/TT mobile", +"436","04","tk","Tajikistan","992","Babilon-M", +"436","05","tk","Tajikistan","992","Bee Line", +"436","12","tk","Tajikistan","992","Tcell/JC Somoncom", +"437","01","kg","Kyrgyzstan","996","Beeline/Bitel", +"437","03","kg","Kyrgyzstan","996","AkTel LLC", +"437","05","kg","Kyrgyzstan","996","MEGACOM", +"437","09","kg","Kyrgyzstan","996","O!/NUR Telecom", +"438","01","tm","Turkmenistan","993","Barash Communication", +"438","02","tm","Turkmenistan","993","TM-Cell", +"440","00","jp","Japan","81","eMobile", +"440","01","jp","Japan","81","NTT Docomo", +"440","02","jp","Japan","81","NTT Docomo", +"440","03","jp","Japan","81","NTT Docomo", +"440","04","jp","Japan","81","SoftBank Mobile Corp", +"440","06","jp","Japan","81","SoftBank Mobile Corp", +"440","07","jp","Japan","81","KDDI Corporation", +"440","08","jp","Japan","81","KDDI Corporation", +"440","09","jp","Japan","81","NTT Docomo", +"440","10","jp","Japan","81","NTT Docomo", +"440","11","jp","Japan","81","NTT Docomo", +"440","12","jp","Japan","81","NTT Docomo", +"440","13","jp","Japan","81","NTT Docomo", +"440","14","jp","Japan","81","NTT Docomo", +"440","15","jp","Japan","81","NTT Docomo", +"440","16","jp","Japan","81","NTT Docomo", +"440","17","jp","Japan","81","NTT Docomo", +"440","18","jp","Japan","81","NTT Docomo", +"440","19","jp","Japan","81","NTT Docomo", +"440","20","jp","Japan","81","NTT Docomo", +"440","21","jp","Japan","81","NTT Docomo", +"440","22","jp","Japan","81","NTT Docomo", +"440","23","jp","Japan","81","NTT Docomo", +"440","24","jp","Japan","81","NTT Docomo", +"440","25","jp","Japan","81","NTT Docomo", +"440","26","jp","Japan","81","NTT Docomo", +"440","27","jp","Japan","81","NTT Docomo", +"440","28","jp","Japan","81","NTT Docomo", +"440","29","jp","Japan","81","NTT Docomo", +"440","30","jp","Japan","81","NTT Docomo", +"440","31","jp","Japan","81","NTT Docomo", +"440","32","jp","Japan","81","NTT Docomo", +"440","33","jp","Japan","81","NTT Docomo", +"440","34","jp","Japan","81","NTT Docomo", +"440","35","jp","Japan","81","NTT Docomo", +"440","36","jp","Japan","81","NTT Docomo", +"440","37","jp","Japan","81","NTT Docomo", +"440","38","jp","Japan","81","NTT Docomo", +"440","39","jp","Japan","81","NTT Docomo", +"440","40","jp","Japan","81","SoftBank Mobile Corp", +"440","41","jp","Japan","81","SoftBank Mobile Corp", +"440","42","jp","Japan","81","SoftBank Mobile Corp", +"440","43","jp","Japan","81","SoftBank Mobile Corp", +"440","44","jp","Japan","81","SoftBank Mobile Corp", +"440","45","jp","Japan","81","SoftBank Mobile Corp", +"440","46","jp","Japan","81","SoftBank Mobile Corp", +"440","47","jp","Japan","81","SoftBank Mobile Corp", +"440","48","jp","Japan","81","SoftBank Mobile Corp", +"440","49","jp","Japan","81","NTT Docomo", +"440","50","jp","Japan","81","KDDI Corporation", +"440","51","jp","Japan","81","KDDI Corporation", +"440","52","jp","Japan","81","KDDI Corporation", +"440","53","jp","Japan","81","KDDI Corporation", +"440","54","jp","Japan","81","KDDI Corporation", +"440","55","jp","Japan","81","KDDI Corporation", +"440","56","jp","Japan","81","KDDI Corporation", +"440","58","jp","Japan","81","NTT Docomo", +"440","60","jp","Japan","81","NTT Docomo", +"440","61","jp","Japan","81","NTT Docomo", +"440","62","jp","Japan","81","NTT Docomo", +"440","63","jp","Japan","81","NTT Docomo", +"440","64","jp","Japan","81","NTT Docomo", +"440","65","jp","Japan","81","NTT Docomo", +"440","66","jp","Japan","81","NTT Docomo", +"440","67","jp","Japan","81","NTT Docomo", +"440","68","jp","Japan","81","NTT Docomo", +"440","69","jp","Japan","81","NTT Docomo", +"440","70","jp","Japan","81","KDDI Corporation", +"440","71","jp","Japan","81","KDDI Corporation", +"440","72","jp","Japan","81","KDDI Corporation", +"440","73","jp","Japan","81","KDDI Corporation", +"440","74","jp","Japan","81","KDDI Corporation", +"440","75","jp","Japan","81","KDDI Corporation", +"440","76","jp","Japan","81","KDDI Corporation", +"440","77","jp","Japan","81","KDDI Corporation", +"440","78","jp","Japan","81","Okinawa Cellular Telephone", +"440","79","jp","Japan","81","KDDI Corporation", +"440","80","jp","Japan","81","KDDI Corporation", +"440","81","jp","Japan","81","KDDI Corporation", +"440","82","jp","Japan","81","KDDI Corporation", +"440","83","jp","Japan","81","KDDI Corporation", +"440","84","jp","Japan","81","KDDI Corporation", +"440","85","jp","Japan","81","KDDI Corporation", +"440","86","jp","Japan","81","KDDI Corporation", +"440","87","jp","Japan","81","NTT Docomo", +"440","88","jp","Japan","81","KDDI Corporation", +"440","89","jp","Japan","81","KDDI Corporation", +"440","90","jp","Japan","81","SoftBank Mobile Corp", +"440","92","jp","Japan","81","SoftBank Mobile Corp", +"440","93","jp","Japan","81","SoftBank Mobile Corp", +"440","94","jp","Japan","81","SoftBank Mobile Corp", +"440","95","jp","Japan","81","SoftBank Mobile Corp", +"440","96","jp","Japan","81","SoftBank Mobile Corp", +"440","97","jp","Japan","81","SoftBank Mobile Corp", +"440","98","jp","Japan","81","SoftBank Mobile Corp", +"440","99","jp","Japan","81","NTT Docomo", +"441","40","jp","Japan","81","NTT Docomo", +"441","41","jp","Japan","81","NTT Docomo", +"441","42","jp","Japan","81","NTT Docomo", +"441","43","jp","Japan","81","NTT Docomo", +"441","44","jp","Japan","81","NTT Docomo", +"441","45","jp","Japan","81","NTT Docomo", +"441","61","jp","Japan","81","SoftBank Mobile Corp", +"441","62","jp","Japan","81","SoftBank Mobile Corp", +"441","63","jp","Japan","81","SoftBank Mobile Corp", +"441","64","jp","Japan","81","SoftBank Mobile Corp", +"441","65","jp","Japan","81","SoftBank Mobile Corp", +"441","70","jp","Japan","81","KDDI Corporation", +"441","90","jp","Japan","81","NTT Docomo", +"441","91","jp","Japan","81","NTT Docomo", +"441","92","jp","Japan","81","NTT Docomo", +"441","93","jp","Japan","81","NTT Docomo", +"441","94","jp","Japan","81","NTT Docomo", +"441","98","jp","Japan","81","NTT Docomo", +"441","99","jp","Japan","81","NTT Docomo", +"450","02","kr","Korea S Republic of","82","KT Freetel Co. Ltd.", +"450","03","kr","Korea S Republic of","82","SK Telecom", +"450","04","kr","Korea S Republic of","82","KT Freetel Co. Ltd.", +"450","05","kr","Korea S Republic of","82","SK Telecom Co. Ltd", +"450","06","kr","Korea S Republic of","82","LG Telecom", +"450","08","kr","Korea S Republic of","82","KT Freetel Co. Ltd.", +"452","01","vn","Viet Nam","84","Mobifone", +"452","02","vn","Viet Nam","84","Vinaphone", +"452","03","vn","Viet Nam","84","S-Fone/Telecom", +"452","04","vn","Viet Nam","84","Viettel Mobile", +"452","05","vn","Viet Nam","84","VietnaMobile", +"452","06","vn","Viet Nam","84","Viettel Mobile", +"452","07","vn","Viet Nam","84","Beeline", +"452","08","vn","Viet Nam","84","Viettel Mobile", +"454","00","hk","Hongkong China","852","CSL Ltd.", +"454","01","hk","Hongkong China","852","Citic Telecom Ltd.", +"454","02","hk","Hongkong China","852","CSL Ltd.", +"454","03","hk","Hongkong China","852","H3G/Hutchinson", +"454","04","hk","Hongkong China","852","H3G/Hutchinson", +"454","05","hk","Hongkong China","852","H3G/Hutchinson", +"454","06","hk","Hongkong China","852","Vodafone/SmarTone", +"454","07","hk","Hongkong China","852","China Unicom Ltd", +"454","08","hk","Hongkong China","852","Trident Telecom Ventures Ltd.", +"454","09","hk","Hongkong China","852","China Motion", +"454","10","hk","Hongkong China","852","CSL/New World PCS Ltd.", +"454","11","hk","Hongkong China","852","China-HongKong Telecom Ltd (CHKTL)", +"454","12","hk","Hongkong China","852","China Mobile/Peoples", +"454","13","hk","Hongkong China","852","China Mobile/Peoples", +"454","14","hk","Hongkong China","852","H3G/Hutchinson", +"454","15","hk","Hongkong China","852","Vodafone/SmarTone", +"454","16","hk","Hongkong China","852","HKT/PCCW", +"454","17","hk","Hongkong China","852","Vodafone/SmarTone", +"454","18","hk","Hongkong China","852","CSL Ltd.", +"454","19","hk","Hongkong China","852","HKT/PCCW", +"454","20","hk","Hongkong China","852","HKT/PCCW", +"454","29","hk","Hongkong China","852","HKT/PCCW", +"454","40","hk","Hongkong China","852","shared by private TETRA systems", +"454","47","hk","Hongkong China","852","shared by private TETRA systems", +"455","00","mo","Macao China","853","Smartone Mobile", +"455","01","mo","Macao China","853","C.T.M. TELEMOVEL+", +"455","02","mo","Macao China","853","China Telecom", +"455","03","mo","Macao China","853","Hutchison Telephone (Macau) Company Ltd", +"455","04","mo","Macao China","853","C.T.M. TELEMOVEL+", +"455","05","mo","Macao China","853","Hutchison Telephone (Macau) Company Ltd", +"455","06","mo","Macao China","853","Smartone Mobile", +"456","01","kh","Cambodia","855","Mobitel/Cam GSM", +"456","02","kh","Cambodia","855","Hello/Malaysia Telcom", +"456","03","kh","Cambodia","855","QB/Cambodia Adv. Comms.", +"456","04","kh","Cambodia","855","Cambodia Advance Communications Co. Ltd (CADCOMMS)", +"456","05","kh","Cambodia","855","Smart Mobile", +"456","06","kh","Cambodia","855","Smart Mobile", +"456","08","kh","Cambodia","855","Metfone", +"456","09","kh","Cambodia","855","Sotelco Ltd (Beeline Cambodia)", +"456","18","kh","Cambodia","855","MFone/Camshin", +"457","01","la","Laos P.D.R.","856","Lao Tel", +"457","02","la","Laos P.D.R.","856","ETL Mobile", +"457","03","la","Laos P.D.R.","856","UNITEL/LAT", +"457","08","la","Laos P.D.R.","856","Tigo/Millicom", +"460","00","cn","China","86","China Mobile GSM", +"460","01","cn","China","86","China Unicom", +"460","02","cn","China","86","China Mobile GSM", +"460","03","cn","China","86","China Telecom", +"460","04","cn","China","86","China Space Mobile Satellite Telecommunications Co. Ltd (China Spacecom)", +"460","05","cn","China","86","China Telecom", +"460","06","cn","China","86","China Unicom", +"460","07","cn","China","86","China Mobile GSM", +"466","01","tw","Taiwan","886","Far EasTone", +"466","02","tw","Taiwan","886","Far EasTone", +"466","03","tw","Taiwan","886","Far EasTone", +"466","05","tw","Taiwan","886","Asia Pacific Telecom Co. Ltd (APT)", +"466","06","tw","Taiwan","886","Far EasTone", +"466","07","tw","Taiwan","886","Far EasTone", +"466","09","tw","Taiwan","886","VMAX Telecom Co. Ltd", +"466","10","tw","Taiwan","886","Global Mobile Corp.", +"466","11","tw","Taiwan","886","Chunghwa Telecom LDM", +"466","56","tw","Taiwan","886","International Telecom Co. Ltd (FITEL)", +"466","68","tw","Taiwan","886","ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd", +"466","88","tw","Taiwan","886","KG Telecom", +"466","89","tw","Taiwan","886","VIBO", +"466","92","tw","Taiwan","886","Chunghwa Telecom LDM", +"466","93","tw","Taiwan","886","Mobitai", +"466","97","tw","Taiwan","886","Taiwan Cellular", +"466","99","tw","Taiwan","886","TransAsia", +"467","193","kp","Korea N. Dem. People's Rep.","850","Sun Net", +"470","01","bd","Bangladesh","880","GrameenPhone", +"470","02","bd","Bangladesh","880","Robi/Aktel", +"470","03","bd","Bangladesh","880","Orascom", +"470","04","bd","Bangladesh","880","TeleTalk", +"470","05","bd","Bangladesh","880","Citycell", +"470","06","bd","Bangladesh","880","Citycell", +"470","07","bd","Bangladesh","880","Airtel/Warid", +"472","01","mv","Maldives","960","Dhiraagu/C&W", +"472","02","mv","Maldives","960","Wataniya/WMOBILE", +"502","01","my","Malaysia","60","Art900", +"502","10","my","Malaysia","60","Digi Telecommunications", +"502","11","my","Malaysia","60","MTX Utara", +"502","12","my","Malaysia","60","Maxis", +"502","13","my","Malaysia","60","CelCom", +"502","151","my","Malaysia","60","Baraka Telecom Sdn Bhd", +"502","152","my","Malaysia","60","YES", +"502","153","my","Malaysia","60","Packet One Networks (Malaysia) Sdn Bhd", +"502","154","my","Malaysia","60","Talk Focus Sdn Bhd", +"502","155","my","Malaysia","60","Samata Communications Sdn Bhd", +"502","16","my","Malaysia","60","Digi Telecommunications", +"502","17","my","Malaysia","60","Maxis", +"502","18","my","Malaysia","60","U Mobile", +"502","19","my","Malaysia","60","CelCom", +"502","20","my","Malaysia","60","Electcoms Wireless Sdn Bhd", +"505","01","au","Australia","61","Telstra Corp. Ltd.", +"505","02","au","Australia","61","Singtel Optus", +"505","03","au","Australia","61","Vodafone", +"505","04","au","Australia","61","Department of Defense", +"505","05","au","Australia","61","The Ozitel Network Pty.", +"505","06","au","Australia","61","H3G Ltd.", +"505","07","au","Australia","61","Vodafone", +"505","08","au","Australia","61","Railcorp/Vodafone", +"505","09","au","Australia","61","Airnet Commercial Australia Ltd..", +"505","11","au","Australia","61","Telstra Corp. Ltd.", +"505","12","au","Australia","61","H3G Ltd.", +"505","13","au","Australia","61","Railcorp/Vodafone", +"505","14","au","Australia","61","AAPT Ltd.", +"505","16","au","Australia","61","Victorian Rail Track Corp. (VicTrack)", +"505","19","au","Australia","61","Lycamobile Pty Ltd", +"505","24","au","Australia","61","Advanced Comm Tech Pty.", +"505","26","au","Australia","61","Dialogue Communications Pty Ltd", +"505","71","au","Australia","61","Telstra Corp. Ltd.", +"505","72","au","Australia","61","Telstra Corp. Ltd.", +"505","88","au","Australia","61","Localstar Holding Pty. Ltd", +"505","90","au","Australia","61","Singtel Optus", +"505","99","au","Australia","61","Railcorp/Vodafone", +"510","00","id","Indonesia","62","PT Pasifik Satelit Nusantara (PSN)", +"510","01","id","Indonesia","62","Indosat/Satelindo/M3", +"510","08","id","Indonesia","62","Axis/Natrindo", +"510","09","id","Indonesia","62","PT Smartfren Telecom Tbk", +"510","10","id","Indonesia","62","Telkomsel", +"510","11","id","Indonesia","62","PT. Excelcom", +"510","21","id","Indonesia","62","Indosat/Satelindo/M3", +"510","27","id","Indonesia","62","PT Sampoerna Telekomunikasi Indonesia (STI)", +"510","28","id","Indonesia","62","PT Smartfren Telecom Tbk", +"510","89","id","Indonesia","62","H3G CP", +"514","01","tp","Timor-Leste","670","Telin/ Telkomcel", +"514","02","tp","Timor-Leste","670","Timor Telecom", +"515","00","ph","Philippines","63","Fix Line", +"515","01","ph","Philippines","63","Globe Telecom", +"515","02","ph","Philippines","63","Globe Telecom", +"515","03","ph","Philippines","63","Smart", +"515","05","ph","Philippines","63","SUN/Digitel", +"515","18","ph","Philippines","63","RED Mobile/Cure", +"515","88","ph","Philippines","63","Next Mobile", +"520","00","th","Thailand","66","Hutch/CAT CDMA", +"520","01","th","Thailand","66","AIS/Advanced Info Service", +"520","03","th","Thailand","66","Advanced Wireless Networks/AWN", +"520","04","th","Thailand","66","True Move/Orange", +"520","05","th","Thailand","66","Total Access (DTAC)", +"520","15","th","Thailand","66","ACT Mobile", +"520","18","th","Thailand","66","Total Access (DTAC)", +"520","20","th","Thailand","66","ACeS Thailand - ACeS Regional Services Co Ltd", +"520","23","th","Thailand","66","Digital Phone Co.", +"520","99","th","Thailand","66","True Move/Orange", +"525","01","sg","Singapore","65","Singtel", +"525","02","sg","Singapore","65","Singtel", +"525","03","sg","Singapore","65","MobileOne Ltd", +"525","05","sg","Singapore","65","Starhub", +"525","06","sg","Singapore","65","Starhub", +"525","07","sg","Singapore","65","Singtel", +"525","12","sg","Singapore","65","GRID Communications Pte Ltd", +"528","01","bn","Brunei","673","Telekom Brunei Bhd (TelBru)", +"528","02","bn","Brunei","673","b-mobile", +"528","11","bn","Brunei","673","Datastream (DTSCom)", +"530","01","nz","New Zealand","64","Vodafone", +"530","02","nz","New Zealand","64","NZ Telecom CDMA", +"530","03","nz","New Zealand","64","Walker Wireless Ltd.", +"530","04","nz","New Zealand","64","Telstra", +"530","05","nz","New Zealand","64","NZ Telecom CDMA", +"530","24","nz","New Zealand","64","Two Degrees Mobile Ltd", +"530","28","nz","New Zealand","64","2degrees", +"537","01","pg","Papua New Guinea","675","Pacific Mobile", +"537","02","pg","Papua New Guinea","675","GreenCom PNG Ltd", +"537","03","pg","Papua New Guinea","675","Digicel", +"539","01","to","Tonga","676","Tonga Communications", +"539","43","to","Tonga","676","Shoreline Communication", +"540","01","sb","Solomon Islands","677","BREEZE", +"540","02","sb","Solomon Islands","677","bemobile", +"540","10","sb","Solomon Islands","677","BREEZE", +"541","01","vu","Vanuatu","678","SMILE", +"541","05","vu","Vanuatu","678","DigiCel", +"542","01","fj","Fiji","679","Vodafone", +"542","02","fj","Fiji","679","DigiCell", +"544","11","as","American Samoa","684","Blue Sky Communications", +"545","09","ki","Kiribati","686","Kiribati Frigate", +"546","01","nc","New Caledonia","687","OPT Mobilis", +"547","15","pf","French Polynesia","689","Pacific Mobile Telecom (PMT)", +"547","20","pf","French Polynesia","689","Tikiphone", +"548","01","ck","Cook Islands","682","Telecom Cook Islands", +"549","01","ws","Samoa","685","Telecom Samoa Cellular Ltd.", +"549","27","ws","Samoa","685","Samoatel Mobile", +"550","01","fm","Micronesia","691","FSM Telecom", +"552","01","pw","Palau (Republic of)","680","Palau National Communications Corp. (PNCC) (Palau", +"552","80","pw","Palau (Republic of)","680","Palau Mobile Corp. (PMC) (Palau", +"553","01","tv","Tuvalu","688","Tuvalu Telecommunication Corporation (TTC)", +"555","01","nu","Niue","683","Niue Telecom", +"602","01","eg","Egypt","20","EMS - Mobinil", +"602","02","eg","Egypt","20","Vodafone/Mirsfone", +"602","03","eg","Egypt","20","ETISALAT", +"603","01","dz","Algeria","213","ATM Mobils", +"603","02","dz","Algeria","213","Orascom / DJEZZY", +"603","03","dz","Algeria","213","Oreedo/Wataniya / Nedjma", +"604","00","ma","Morocco","212","Medi Telecom", +"604","01","ma","Morocco","212","IAM/Itissallat", +"604","02","ma","Morocco","212","INWI/WANA", +"605","01","tn","Tunisia","216","Orange", +"605","02","tn","Tunisia","216","TuniCell/Tunisia Telecom", +"605","03","tn","Tunisia","216","Oreedo/Orascom", +"606","00","ly","Libya","218","Libyana", +"606","01","ly","Libya","218","Al-Madar", +"606","02","ly","Libya","218","Al-Madar", +"606","03","ly","Libya","218","Libyana", +"606","06","ly","Libya","218","Hatef", +"607","01","gm","Gambia","220","Gamcel", +"607","02","gm","Gambia","220","Africel", +"607","03","gm","Gambia","220","Comium", +"607","04","gm","Gambia","220","Q-Cell", +"608","01","sn","Senegal","221","Orange/Sonatel", +"608","02","sn","Senegal","221","Sentel GSM", +"608","03","sn","Senegal","221","Expresso/Sudatel", +"609","01","mr","Mauritania","222","Mattel", +"609","02","mr","Mauritania","222","Chinguitel SA", +"609","10","mr","Mauritania","222","Mauritel", +"610","01","ml","Mali","223","Malitel", +"610","02","ml","Mali","223","Orange/IKATEL", +"611","01","gn","Guinea","224","Orange/Spacetel", +"611","02","gn","Guinea","224","SotelGui", +"611","03","gn","Guinea","224","Intercel", +"611","04","gn","Guinea","224","Areeba - MTN", +"611","05","gn","Guinea","224","Celcom", +"612","01","ci","Ivory Coast","225","Comstar", +"612","02","ci","Ivory Coast","225","Atlantik Tel./Moov", +"612","03","ci","Ivory Coast","225","Orange", +"612","04","ci","Ivory Coast","225","Comium", +"612","05","ci","Ivory Coast","225","MTN", +"612","06","ci","Ivory Coast","225","OriCell", +"612","07","ci","Ivory Coast","225","Aircomm SA", +"613","01","bf","Burkina Faso","226","TeleMob-OnaTel", +"613","02","bf","Burkina Faso","226","AirTel/ZAIN/CelTel", +"613","03","bf","Burkina Faso","226","TeleCel", +"614","01","ne","Niger","227","Orange/Sahelc.", +"614","02","ne","Niger","227","Zain/CelTel", +"614","03","ne","Niger","227","Etisalat/TeleCel", +"614","04","ne","Niger","227","Orange/Sahelc.", +"615","01","tg","Togo","228","Togo Telecom/TogoCELL", +"615","02","tg","Togo","228","Telecel/MOOV", +"615","03","tg","Togo","228","Telecel/MOOV", +"616","01","bj","Benin","229","Libercom", +"616","02","bj","Benin","229","Etisalat/MOOV", +"616","03","bj","Benin","229","MTN/Spacetel", +"616","04","bj","Benin","229","Bell Benin/BBCOM", +"616","05","bj","Benin","229","GloMobile", +"617","01","mu","Mauritius","230","Orange/Cellplus", +"617","02","mu","Mauritius","230","Mahanagar Telephone", +"617","03","mu","Mauritius","230","Mahanagar Telephone", +"617","10","mu","Mauritius","230","Emtel Ltd", +"618","01","lr","Liberia","231","Lonestar", +"618","02","lr","Liberia","231","Libercell", +"618","03","lr","Liberia","231","Celcom", +"618","04","lr","Liberia","231","Comium BVI", +"618","07","lr","Liberia","231","Celcom", +"618","20","lr","Liberia","231","LibTelco", +"619","01","sl","Sierra Leone","232","Zain/Celtel", +"619","02","sl","Sierra Leone","232","Tigo/Millicom", +"619","03","sl","Sierra Leone","232","Africel", +"619","04","sl","Sierra Leone","232","Comium", +"619","05","sl","Sierra Leone","232","Africel", +"619","25","sl","Sierra Leone","232","Mobitel", +"620","01","gh","Ghana","233","MTN", +"620","02","gh","Ghana","233","Vodafone", +"620","03","gh","Ghana","233","Milicom/Tigo", +"620","04","gh","Ghana","233","Expresso Ghana Ltd", +"620","06","gh","Ghana","233","Airtel/ZAIN", +"620","07","gh","Ghana","233","GloMobile", +"621","01","ng","Nigeria","234","Visafone", +"621","20","ng","Nigeria","234","Airtel/ZAIN/Econet", +"621","25","ng","Nigeria","234","Visafone", +"621","30","ng","Nigeria","234","MTN", +"621","40","ng","Nigeria","234","M-Tel/Nigeria Telecom. Ltd.", +"621","50","ng","Nigeria","234","Glo Mobile", +"621","60","ng","Nigeria","234","ETISALAT", +"621","99","ng","Nigeria","234","Starcomms", +"622","01","td","Chad","235","Zain/Airtel/Celtel", +"622","02","td","Chad","235","Tchad Mobile", +"622","03","td","Chad","235","Tigo/Milicom/Tchad Mobile", +"622","04","td","Chad","235","Salam/Sotel", +"623","01","cf","Central African Rep.","236","Centrafr. Telecom+", +"623","02","cf","Central African Rep.","236","Telecel Centraf.", +"623","03","cf","Central African Rep.","236","Orange/Celca", +"623","04","cf","Central African Rep.","236","Nationlink", +"624","01","cm","Cameroon","237","MTN", +"624","02","cm","Cameroon","237","Orange", +"624","04","cm","Cameroon","237","Nextel", +"625","01","cv","Cape Verde","238","CV Movel", +"625","02","cv","Cape Verde","238","T+ Telecom", +"626","01","st","Sao Tome & Principe","239","CSTmovel", +"627","01","gq","Equatorial Guinea","240","ORANGE/GETESA", +"627","03","gq","Equatorial Guinea","240","HiTs-GE", +"628","01","ga","Gabon","241","Libertis S.A.", +"628","02","ga","Gabon","241","MOOV/Telecel", +"628","03","ga","Gabon","241","ZAIN/Celtel Gabon S.A.", +"628","04","ga","Gabon","241","Azur/Usan S.A.", +"629","01","cg","Congo Republic","242","Airtel Congo SA", +"629","02","cg","Congo Republic","242","Zain/Celtel", +"629","07","cg","Congo Republic","242","Warid", +"629","10","cg","Congo Republic","242","MTN/Libertis", +"630","01","cd","Congo Dem. Rep.","243","Vodacom", +"630","02","cd","Congo Dem. Rep.","243","ZAIN CelTel", +"630","05","cd","Congo Dem. Rep.","243","SuperCell", +"630","86","cd","Congo Dem. Rep.","243","Orange RDC sarl", +"630","88","cd","Congo Dem. Rep.","243","Yozma Timeturns sprl (YTT)", +"630","89","cd","Congo Dem. Rep.","243","TIGO/Oasis", +"631","02","ao","Angola","244","Unitel", +"631","04","ao","Angola","244","MoviCel", +"632","01","gw","Guinea-Bissau","245","GuineTel", +"632","02","gw","Guinea-Bissau","245","SpaceTel", +"632","03","gw","Guinea-Bissau","245","Orange", +"633","01","sc","Seychelles","248","C&W", +"633","02","sc","Seychelles","248","Smartcom", +"633","10","sc","Seychelles","248","Airtel", +"634","00","sd","Sudan","249","Canar Telecom", +"634","01","sd","Sudan","249","ZAIN/Mobitel", +"634","02","sd","Sudan","249","MTN", +"634","05","sd","Sudan","249","Vivacell", +"634","06","sd","Sudan","249","ZAIN/Mobitel", +"634","07","sd","Sudan","249","Sudani One", +"634","08","sd","Sudan","249","Vivacell", +"634","15","sd","Sudan","249","Sudani One", +"634","22","sd","Sudan","249","MTN", +"635","10","rw","Rwanda","250","MTN/Rwandacell", +"635","13","rw","Rwanda","250","TIGO", +"635","14","rw","Rwanda","250","Airtel Rwanda Ltd", +"636","01","et","Ethiopia","251","ETH/MTN", +"637","01","so","Somalia","252","Telesom", +"637","04","so","Somalia","252","Somafone", +"637","10","so","Somalia","252","Nationlink", +"637","19","so","Somalia","252","HorTel", +"637","30","so","Somalia","252","Golis", +"637","60","so","Somalia","252","Nationlink", +"637","82","so","Somalia","252","Telcom Mobile Somalia", +"638","01","dj","Djibouti","253","Djibouti Telecom SA (Evatis)", +"639","02","ke","Kenya","254","Safaricom Ltd.", +"639","03","ke","Kenya","254","Zain/Celtel Ltd.", +"639","05","ke","Kenya","254","Econet Wireless", +"639","07","ke","Kenya","254","Orange", +"640","01","tz","Tanzania","255","Tri Telecomm. Ltd.", +"640","02","tz","Tanzania","255","TIGO/MIC", +"640","03","tz","Tanzania","255","Zantel/Zanzibar Telecom", +"640","04","tz","Tanzania","255","Vodacom Ltd", +"640","05","tz","Tanzania","255","ZAIN/Celtel", +"640","06","tz","Tanzania","255","Dovetel (T) Ltd", +"640","07","tz","Tanzania","255","Tanzania Telecommunications Company Ltd (TTCL)", +"640","08","tz","Tanzania","255","Benson Informatics Ltd", +"640","09","tz","Tanzania","255","ExcellentCom (T) Ltd", +"640","11","tz","Tanzania","255","Smile Communications Tanzania Ltd", +"641","01","ug","Uganda","256","Celtel", +"641","10","ug","Uganda","256","MTN Ltd.", +"641","11","ug","Uganda","256","Uganda Telecom Ltd.", +"641","14","ug","Uganda","256","Orange", +"641","18","ug","Uganda","256","Suretelecom Uganda Ltd", +"641","22","ug","Uganda","256","Airtel/Warid", +"641","30","ug","Uganda","256","K2 Telecom Ltd", +"641","33","ug","Uganda","256","Smile Communications Uganda Ltd", +"641","66","ug","Uganda","256","i-Tel Ltd", +"642","01","bi","Burundi","257","Spacetel / Econet", +"642","02","bi","Burundi","257","Africel / Safaris", +"642","03","bi","Burundi","257","Onatel / Telecel", +"642","07","bi","Burundi","257","Smart Mobile / LACELL", +"642","08","bi","Burundi","257","HiTs Telecom", +"642","82","bi","Burundi","257","U-COM", +"643","01","mz","Mozambique","258","mCel", +"643","03","mz","Mozambique","258","Movitel", +"643","04","mz","Mozambique","258","Vodacom", +"645","01","zm","Zambia","260","Airtel/Zain/Celtel", +"645","02","zm","Zambia","260","MTN/Telecel", +"645","03","zm","Zambia","260","Cell Z/MTS", +"646","01","mg","Madagascar","261","MADACOM", +"646","02","mg","Madagascar","261","Orange/Soci", +"646","03","mg","Madagascar","261","Sacel", +"646","04","mg","Madagascar","261","Telma", +"647","00","re","Reunion","262","Orange", +"647","02","re","Reunion","262","Outremer Telecom", +"647","10","re","Reunion","262","SFR", +"648","01","zw","Zimbabwe","263","Net One", +"648","03","zw","Zimbabwe","263","Telecel", +"648","04","zw","Zimbabwe","263","Econet", +"649","01","na","Namibia","264","MTC", +"649","02","na","Namibia","264","Switch/Nam. Telec.", +"649","03","na","Namibia","264","Leo / Orascom", +"650","01","mw","Malawi","265","TNM/Telekom Network Ltd.", +"650","10","mw","Malawi","265","Zain/Celtel ltd.", +"651","01","ls","Lesotho","266","Vodacom Lesotho", +"651","02","ls","Lesotho","266","Econet/Ezi-cel", +"652","01","bw","Botswana","267","Mascom Wireless (Pty) Ltd.", +"652","02","bw","Botswana","267","Orange", +"652","04","bw","Botswana","267","beMOBILE", +"653","01","sz","Swaziland","268","SwaziTelecom", +"653","10","sz","Swaziland","268","Swazi MTN", +"654","01","km","Comoros","269","HURI - SNPT", +"655","01","za","South Africa","27","Vodacom", +"655","02","za","South Africa","27","8.ta", +"655","06","za","South Africa","27","Sentech", +"655","07","za","South Africa","27","Cell C", +"655","10","za","South Africa","27","MTN", +"655","12","za","South Africa","27","MTN", +"655","19","za","South Africa","27","Wireless Business Solutions (Pty) Ltd", +"655","21","za","South Africa","27","Cape Town Metropolitan", +"657","01","er","Eritrea","291","Eritel", +"659","02","ss","South Sudan (Republic of)","211","MTN South Sudan (South Sudan", +"659","03","ss","South Sudan (Republic of)","211","Gemtel Ltd (South Sudan", +"659","04","ss","South Sudan (Republic of)","211","Network of The World Ltd (NOW) (South Sudan", +"659","06","ss","South Sudan (Republic of)","211","Zain South Sudan (South Sudan", +"702","67","bz","Belize","501","DigiCell", +"702","68","bz","Belize","501","International Telco (INTELCO)", +"704","01","gt","Guatemala","502","SERCOM", +"704","02","gt","Guatemala","502","TIGO/COMCEL", +"704","03","gt","Guatemala","502","Telefonica", +"706","01","sv","El Salvador","503","CLARO/CTE", +"706","02","sv","El Salvador","503","Digicel", +"706","03","sv","El Salvador","503","Telemovil", +"706","04","sv","El Salvador","503","Telefonica", +"706","05","sv","El Salvador","503","INTELFON SA de CV", +"708","01","hn","Honduras","504","SERCOM/CLARO", +"708","02","hn","Honduras","504","Telefonica/CELTEL", +"708","30","hn","Honduras","504","HonduTel", +"708","40","hn","Honduras","504","Digicel", +"710","21","ni","Nicaragua","505","Empresa Nicaraguense de Telecomunicaciones SA (ENITEL)", +"710","30","ni","Nicaragua","505","Movistar", +"710","73","ni","Nicaragua","505","Claro", +"712","01","cr","Costa Rica","506","ICE", +"712","02","cr","Costa Rica","506","ICE", +"712","03","cr","Costa Rica","506","Claro", +"712","04","cr","Costa Rica","506","Movistar", +"712","20","cr","Costa Rica","506","Virtualis", +"714","01","pa","Panama","507","Cable & Wireless S.A.", +"714","02","pa","Panama","507","Movistar", +"714","020","pa","Panama","507","Movistar", +"714","03","pa","Panama","507","Claro", +"714","04","pa","Panama","507","Digicel", +"716","01","pe","Peru","51","GlobalStar", +"716","02","pe","Peru","51","GlobalStar", +"716","06","pe","Peru","51","Movistar", +"716","07","pe","Peru","51","Nextel", +"716","10","pe","Peru","51","Claro /Amer.Mov./TIM", +"716","20","pe","Peru","51","Claro /Amer.Mov./TIM", +"722","010","ar","Argentina Republic","54","Compania De Radiocomunicaciones Moviles SA", +"722","020","ar","Argentina Republic","54","Nextel", +"722","070","ar","Argentina Republic","54","Movistar/Telefonica", +"722","310","ar","Argentina Republic","54","Claro/ CTI/AMX", +"722","320","ar","Argentina Republic","54","Claro/ CTI/AMX", +"722","330","ar","Argentina Republic","54","Claro/ CTI/AMX", +"722","341","ar","Argentina Republic","54","Telecom Personal S.A.", +"724","00","br","Brazil","55","Nextel (Telet)", +"724","01","br","Brazil","55","Vivo S.A./Telemig", +"724","02","br","Brazil","55","TIM", +"724","03","br","Brazil","55","TIM", +"724","04","br","Brazil","55","TIM", +"724","05","br","Brazil","55","Claro/Albra/America Movil", +"724","06","br","Brazil","55","Vivo S.A./Telemig", +"724","07","br","Brazil","55","CTBC/Triangulo", +"724","08","br","Brazil","55","TIM", +"724","10","br","Brazil","55","Vivo S.A./Telemig", +"724","11","br","Brazil","55","Vivo S.A./Telemig", +"724","12","br","Brazil","55","Claro/Albra/America Movil", +"724","15","br","Brazil","55","Sercontel Cel", +"724","16","br","Brazil","55","Brazil Telcom", +"724","19","br","Brazil","55","Vivo S.A./Telemig", +"724","23","br","Brazil","55","Vivo S.A./Telemig", +"724","24","br","Brazil","55","Amazonia Celular S/A", +"724","30","br","Brazil","55","Oi (TNL PCS / Oi)", +"724","31","br","Brazil","55","Oi (TNL PCS / Oi)", +"724","32","br","Brazil","55","CTBC Celular SA (CTBC)", +"724","33","br","Brazil","55","CTBC Celular SA (CTBC)", +"724","34","br","Brazil","55","CTBC Celular SA (CTBC)", +"724","37","br","Brazil","55","Unicel do Brasil Telecomunicacoes Ltda", +"724","38","br","Brazil","55","Claro/Albra/America Movil", +"724","39","br","Brazil","55","Nextel (Telet)", +"730","00","cl","Chile","56","TESAM SA", +"730","01","cl","Chile","56","Entel Telefonia Mov", +"730","02","cl","Chile","56","TELEFONICA", +"730","03","cl","Chile","56","Claro", +"730","04","cl","Chile","56","Nextel SA", +"730","05","cl","Chile","56","Nextel SA", +"730","06","cl","Chile","56","Blue Two Chile SA", +"730","07","cl","Chile","56","TELEFONICA", +"730","08","cl","Chile","56","VTR Banda Ancha SA", +"730","09","cl","Chile","56","Nextel SA", +"730","10","cl","Chile","56","Entel PCS", +"730","11","cl","Chile","56","Celupago SA", +"730","12","cl","Chile","56","Telestar Movil SA", +"730","13","cl","Chile","56","Tribe Mobile SPA", +"730","14","cl","Chile","56","Netline Telefonica Movil Ltda", +"730","15","cl","Chile","56","Cibeles Telecom SA", +"732","001","co","Colombia","57","TIGO/Colombia Movil", +"732","002","co","Colombia","57","Edatel S.A.", +"732","020","co","Colombia","57","UNE EPM Telecomunicaciones SA ESP", +"732","101","co","Colombia","57","Comcel S.A. Occel S.A./Celcaribe", +"732","102","co","Colombia","57","Movistar", +"732","103","co","Colombia","57","TIGO/Colombia Movil", +"732","111","co","Colombia","57","TIGO/Colombia Movil", +"732","123","co","Colombia","57","Movistar", +"732","130","co","Colombia","57","Avantel SAS", +"732","142","co","Colombia","57","UNE EPM Telecomunicaciones SA ESP", +"732","154","co","Colombia","57","Virgin Mobile Colombia SAS", +"734","01","ve","Venezuela","58","DigiTel C.A.", +"734","02","ve","Venezuela","58","DigiTel C.A.", +"734","03","ve","Venezuela","58","DigiTel C.A.", +"734","04","ve","Venezuela","58","Movistar/TelCel", +"734","06","ve","Venezuela","58","Movilnet C.A.", +"736","01","bo","Bolivia","591","Nuevatel", +"736","02","bo","Bolivia","591","Entel Pcs", +"736","03","bo","Bolivia","591","TELECEL BOLIVIA", +"738","01","gy","Guyana","592","DigiCel", +"738","02","gy","Guyana","592","Cellink Plus", +"740","00","ec","Ecuador","593","MOVISTAR/OteCel", +"740","01","ec","Ecuador","593","Porta/Conecel", +"740","02","ec","Ecuador","593","Alegro/Telcsa", +"744","01","py","Paraguay","595","Hola/VOX", +"744","02","py","Paraguay","595","Claro/Hutchison", +"744","03","py","Paraguay","595","Compa", +"744","04","py","Paraguay","595","Tigo/Telecel", +"744","05","py","Paraguay","595","TIM/Nucleo/Personal", +"746","01","sr","Suriname","597","Telesur", +"746","02","sr","Suriname","597","Telecommunicatiebedrijf Suriname (TELESUR)", +"746","03","sr","Suriname","597","Digicel", +"746","04","sr","Suriname","597","UNIQA", +"748","01","uy","Uruguay","598","Ancel/Antel", +"748","03","uy","Uruguay","598","Ancel/Antel", +"748","07","uy","Uruguay","598","MOVISTAR", +"748","10","uy","Uruguay","598","Claro/AM Wireless", +"750","001","fk","Falkland Islands (Malvinas)","500","Cable and Wireless South Atlantic Ltd (Falkland Islands", +"901","044","n/a",,,"AT&T Inc.","att-shared" +"901","05","n/a","Satellite Networks","870","Thuraya Satellite", +"901","11","n/a","Satellite Networks","870","InMarSAT", +"901","12","n/a","Satellite Networks","870","Maritime Communications Partner AS", +"901","13","n/a","International Networks","882","Antarctica", +"901","14","n/a","Satellite Networks","870","AeroMobile", +"901","18","n/a",,,"Wireless Maritime Services LLC","att-wms" +"901","44","n/a",,,"AT&T Inc.","att-shared" diff --git a/include/mts/MTS_IO_CdmaRadio.h b/include/mts/MTS_IO_CdmaRadio.h index 7cdba02..3b23937 100644 --- a/include/mts/MTS_IO_CdmaRadio.h +++ b/include/mts/MTS_IO_CdmaRadio.h @@ -75,6 +75,9 @@ namespace MTS { virtual CODE getNetworkStatus(Json::Value& jData); + CODE getSimMccMnc(std::string& sMccMnc) override; + CODE getSimMccMnc(std::string& sMcc, std::string& sMnc) override; + protected: CdmaRadio(const std::string& sName, const std::string& sRadioPort); diff --git a/include/mts/MTS_IO_CellularRadio.h b/include/mts/MTS_IO_CellularRadio.h index 7e7454b..daefcd1 100644 --- a/include/mts/MTS_IO_CellularRadio.h +++ b/include/mts/MTS_IO_CellularRadio.h @@ -137,6 +137,9 @@ namespace MTS { CODE setUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION mode) override; CODE getUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION& mode) override; + CODE getSimMccMnc(std::string& sMccMnc) override; + CODE getSimMccMnc(std::string& sMcc, std::string& sMnc) override; + protected: CellularRadio(const std::string& sName, const std::string& sRadioPort); @@ -182,6 +185,39 @@ namespace MTS { //! Get carrier code based on the SIM card ID (ICCID) virtual CODE getSimCarrierCode(const std::string& sIccid, std::string& sCarrierCode); + //! Get carrier code based on the SIM MCC/MNC + virtual CODE getSimCarrierCode(const std::string& sMcc, const std::string& sMnc, std::string& sCarrierCode); + + /** + * @brief simAccessReadBinary - Read a string of bytes from the SIM Elementary File. + * Please see ETSI TS 102 221 v16.4.0 and ETSI TS 127 007 v16.6.0 for the details. + * + * @param iFiledId - identifier of the Elementary File to read from. + * @param iP1 - offset (ETSI TS 102 221 v16.4.0, Section 11.1.3.2). + * @param iP2 - offset low (ETSI TS 102 221 v16.4.0, Section 11.1.3.2). + * @param iLe - number of bytes to be read (ETSI TS 102 221 v16.4.0, Section 11.1.3.2). + * @param sResult - container for the hex-encoded result string, + * example for EFpnn: "004F474F21FFFFFFFFFFFFFFFFFFFFFFFF". + * @return CODE::SUCCESS when the read is completed successfully, + * CODE::NOT_APPLICABLE when the modem doesn't support this feature, + * CODE::NO_RESPONSE when the modem doesn't respond, + * CODE::ERROR when the radio returns "ERROR" (SIM card removed, SIM card locked etc), + * CODE::FAILURE otherwise (unexpected response, no data in SIM etc). + */ + virtual CODE simAccessReadBinary(uint16_t iFiledId, uint8_t iP1, uint8_t iP2, uint8_t iLe, std::string& sResult); + + /** + * @brief getSimMncLength - Read the length of the MNC from SIM EFad. + * Please see ETSI TS 131 102 V16.4.0, Section 4.2.18 for the details. + * + * @param iLength - container for the number of digits in SIM MNC. + * @return CODE::SUCCESS when the read is completed successfully, + * CODE::NOT_APPLICABLE when the modem doesn't support this feature, + * CODE::NO_RESPONSE when the modem doesn't respond, + * CODE::ERROR when the radio returns "ERROR" (SIM card removed, SIM card locked etc), + * CODE::FAILURE otherwise (unexpected response, no data in SIM etc). + */ + virtual CODE getSimMncLength(uint8_t& iLength); void initMipProfile(Json::Value& jData); bool splitAndAssign(const std::string& sLine, const std::string& sKey, Json::Value& jParent, const std::string& sJsonKey, Json::ValueType eType = Json::ValueType::stringValue); diff --git a/include/mts/MTS_IO_ICellularRadio.h b/include/mts/MTS_IO_ICellularRadio.h index e638e8b..58329c4 100644 --- a/include/mts/MTS_IO_ICellularRadio.h +++ b/include/mts/MTS_IO_ICellularRadio.h @@ -151,6 +151,8 @@ namespace MTS { static const char *KEY_MSL; //!< Master Subsidy Lock static const char *KEY_SUPPORTED_CELL_MODES; //!< Comma-separated list of all supported cellular modes (2g,3g,4g) static const char *KEY_SIM_CARRIER_CODE; //!< Unique carrier identifier based on the SIM card information. + static const char *KEY_SIM_MCC; //!< MCC of the home network from the SIM. + static const char *KEY_SIM_MNC; //!< MNC of the home network from the SIM. //Network Status Data @@ -576,6 +578,20 @@ namespace MTS { virtual CODE setUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION mode) = 0; virtual CODE getUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION& mode) = 0; + + /** + * @brief getSimMccMnc - get MCC/MNC (PLMN code) of the home network from the SIM. + * + * @param sPlmnId - a string to be filled with the MCC/MNC combination, + * example: "310410" (for AT&T), "90118" (for WMS). + * @return CODE::SUCCESS when fetched successfully, + * CODE::NOT_APPLICABLE when the modem doesn't support this feature, + * CODE::NO_RESPONSE when the modem doesn't respond, + * CODE::ERROR when the radio returns "ERROR" (SIM card removed, SIM card locked etc), + * CODE::FAILURE otherwise (unexpected response, no data in SIM etc). + */ + virtual CODE getSimMccMnc(std::string& sMccMnc) = 0; + virtual CODE getSimMccMnc(std::string& sMcc, std::string& sMnc) = 0; }; } } diff --git a/scripts/create-mcc-mnc-table.py b/scripts/create-mcc-mnc-table.py index 761454c..c7afb56 100644 --- a/scripts/create-mcc-mnc-table.py +++ b/scripts/create-mcc-mnc-table.py @@ -1,106 +1,289 @@ -#Generates MTS_IO_MccMncTable.cpp file by pulling latest MCC/MNC values -#from http://mcc-mnc.com +#!/usr/bin/env python3 -#Original Source Idea: https://github.com/musalbas/mcc-mnc-table +""" +Generates MTS_IO_MccMncTable.cpp file by pulling latest MCC/MNC values +from http://mcc-mnc.com or the csv file. +Original Source Idea: https://github.com/musalbas/mcc-mnc-table +""" + +######################################################################################################################## import re -import urllib2 +import urllib.request +import urllib.parse import datetime +import csv +import argparse + +from typing import Iterable, Generator, Optional, TextIO +from collections import namedtuple + +######################################################################################################################## + +PREAMBLE_TEMPLATE = """\ +/* + * Copyright (C) 2015 by Multi-Tech Systems + * + * This file is part of libmts-io. + * + * libmts-io is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * libmts-io is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with libmts-io. If not, see <http://www.gnu.org/licenses/>. + * + */ + +/*! + \\file MTS_IO_MccMncTable.cpp + \\brief Auto-Generated MCC-MNC Lookup Table + \\date {today} + \\author sgodinez + + An Auto-Generated MCC-MNC Lookup Table +*/ +""" + +GENERAL_CODE = """\ +#include <mts/MTS_IO_MccMncTable.h> +#include <mts/MTS_Logger.h> +#include <mts/MTS_Text.h> + +using namespace MTS::IO; + +MTS::AutoPtr<MTS::Lock> MccMncTable::m_apLock(new MTS::Lock()); +MccMncTable* MccMncTable::m_pInstance = NULL; + +MccMncTable* MccMncTable::getInstance() { + if(m_pInstance == NULL) { + m_apLock->lock(); + if (m_pInstance == NULL) { + m_pInstance = new MccMncTable(); + } + m_apLock->unlock(); + } + return m_pInstance; +} + +MccMncTable::MccMncTable() { + createTable(); +} + +Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc) { + uint32_t iMcc, iMnc; + std::string sNormalizedMnc = sMnc; + printTrace("[MCCMNC] MCCx[%s] MNCx[%s]", sMcc.c_str(), sMnc.c_str()); + if (sMnc.length() == 2) { + sNormalizedMnc += 'f'; + } + if (!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; } + if (!MTS::Text::parseHex(iMnc, sNormalizedMnc)) { return Json::Value::null; } + printTrace("[MCCMNC] MCC0X[%d] MNC0X[%d]", iMcc, iMnc); + if (m_mTable.count(iMcc)) { + if(m_mTable[iMcc].count(iMnc)) { + std::vector<std::string> vJson = MTS::Text::split(m_mTable[iMcc][iMnc], ','); + Json::Value j; + j["iso"] = vJson[0]; + j["country"] = vJson[1]; + j["code"] = vJson[2]; + j["carrier"] = vJson[3]; + j["carrierCode"] = vJson[4]; + return j; + } + } + + return Json::Value::null; +} +""" + +######################################################################################################################## + +MccMncElement = namedtuple( + 'MccMncData', + field_names=('mcc', 'mcc_int', 'mnc', 'mnc_int', 'iso', 'country', 'country_code', 'carrier', 'carrier_code') +) + + +######################################################################################################################## + +def init_argparse() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser(description='Generate MCC/MNC table file from Website or CSV') + parser.add_argument('-w', '--website', action='store_true') + parser.add_argument('-c', '--csv', type=str) + parser.add_argument('-t', '--target', type=str, default='-') + return parser + + +def print_cpp_preamble(*, target: Optional[TextIO] = None) -> None: + print(PREAMBLE_TEMPLATE.format(today=datetime.date.today()), file=target) + + +def print_cpp_general_code(*, target: Optional[TextIO] = None) -> None: + print(GENERAL_CODE, file=target) + + +def format_mcc_mnc_line(el: MccMncElement) -> str: + if el.mnc.upper() != "N/A": + return ' m_mTable[{mcc_int}][{mnc_int}] = "{iso},{country},{country_code},{carrier},{carrier_code}";'.format( + mcc_int=el.mcc_int, + mnc_int=el.mnc_int, + iso=el.iso, + country=el.country, + country_code=el.country_code, + carrier=el.carrier, + carrier_code=el.carrier_code + ) + else: + # TODO: The Country and Country Code values were swapped in the original implementation due to a bug. + # Left as is for compatibility reasons. + return ' //MCC({mcc}) MNC(N/A) ISO({iso}) Country Code({country}) Country({country_code}) Carrier({carrier}) Carrier Code({carrier_code})'.format( + mcc=el.mcc, + iso=el.iso, + country=el.country, + country_code=el.country_code, + carrier=el.carrier, + carrier_code=el.carrier_code + ) + + +def print_cpp_mcc_mnc_create_table(source: Iterable[MccMncElement], *, target: Optional[TextIO] = None) -> None: + print("void MccMncTable::createTable() {", file=target) + print(" std::string sData;", file=target) + + for el in source: + print(format_mcc_mnc_line(el), file=target) + + print("}", file=target) + print("", file=target) + + +def print_cpp(source: Iterable[MccMncElement], *, target: Optional[TextIO] = None) -> None: + print_cpp_preamble(target=target) + print_cpp_general_code(target=target) + print_cpp_mcc_mnc_create_table(source, target=target) + + +def mcc_to_mcc_int(src: str) -> str: + if src.upper() == "N/A": + return src + + hash_ = int(src, 16) + return "{:d}".format(hash_) + + +def mnc_to_mnc_int(src: str) -> str: + if src.upper() == "N/A": + return src + + src_norm = src + if len(src) == 2: + src_norm += 'f' + + hash_ = int(src_norm, 16) + return "{:d}".format(hash_) + + +def mcc_mnc_from_website(url: str) -> Generator[MccMncElement, None, None]: + td_re = re.compile('<td>([^<]*)</td>' * 6) + html_bytes = urllib.request.urlopen(url).read() # type: bytes + html = html_bytes.decode(encoding='utf-8') + + tbody_start = False + + for line in html.split('\n'): + if '<tbody>' in line: + tbody_start = True + elif '</tbody>' in line: + break + elif tbody_start: + td_search = td_re.search(line) + mcc = td_search.group(1).strip().replace(',', '') + mnc = td_search.group(2).strip().replace(',', '') + iso = td_search.group(3).strip().replace(',', '') + country = td_search.group(4).strip().replace(',', '') + country_code = td_search.group(5).strip().replace(',', '') + carrier = td_search.group(6).strip().replace(',', '') + + mcc_int = mcc_to_mcc_int(mcc) + mnc_int = mnc_to_mnc_int(mnc) + + yield MccMncElement( + mcc=mcc, + mcc_int=mcc_int, + mnc=mnc, + mnc_int=mnc_int, + iso=iso, + country=country, + country_code=country_code, + carrier=carrier, + carrier_code="" # Multitech-specific, not populated from this source + ) + + +def mcc_mnc_from_csv(path: str) -> Generator[MccMncElement, None, None]: + with open(path) as f: + csv_reader = csv.DictReader(f) + for row in csv_reader: + mcc = row['MCC'] + mnc = row['MNC'] + iso = row['ISO'] + country = row['Country'] + country_code = row['Country Code'] + carrier = row['Carrier'] + carrier_code = row['Carrier Code'] + + mcc_int = mcc_to_mcc_int(mcc) + mnc_int = mnc_to_mnc_int(mnc) + + yield MccMncElement( + mcc=mcc, + mcc_int=mcc_int, + mnc=mnc, + mnc_int=mnc_int, + iso=iso, + country=country, + country_code=country_code, + carrier=carrier, + carrier_code=carrier_code + ) + + +######################################################################################################################## + +def main() -> int: + parser = init_argparse() + args = parser.parse_args() + + if (args.csv is not None) and args.website: + parser.error('Only one source can be used at a time.') + return 1 -print "/*!" -print " \\file MTS_IO_MccMncTable.cpp" -print " \\brief Auto-Generated MCC-MNC Lookup Table" -print " \\date " + str(datetime.date.today()) -print " \\author sgodinez" -print "" -print " An Auto-Generated MCC-MNC Lookup Table" -print "*/" -print "" -print "#include <mts/MTS_IO_MccMncTable.h>" -print "#include <mts/MTS_Logger.h>" -print "#include <mts/MTS_Text.h>" -print "" -print "using namespace MTS::IO;" -print "" -print "MTS::AutoPtr<MTS::Lock> MccMncTable::m_apLock(new MTS::Lock());" -print "MccMncTable* MccMncTable::m_pInstance = NULL;" -print "" -print "MccMncTable* MccMncTable::getInstance() {" -print " if(m_pInstance == NULL) {" -print " m_apLock->lock();" -print " if (m_pInstance == NULL) {" -print " m_pInstance = new MccMncTable();" -print " }" -print " m_apLock->unlock();" -print " }" -print " return m_pInstance;" -print "}" -print "" -print "MccMncTable::MccMncTable() {" -print " createTable();" -print "}" -print "" -print "Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc) {" -print " uint32_t iMcc, iMnc;" -print ' printTrace("[MCCMNC] MCCx[%s] MNCx[%s]", sMcc.c_str(), sMnc.c_str());' -print " if(!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; }" -print " if(!MTS::Text::parseHex(iMnc, sMnc)) { return Json::Value::null; }" -print ' printTrace("[MCCMNC] MCC0X[%d] MNC0X[%d]", iMcc, iMnc);' -print " if (m_mTable.count(iMcc)) {" -print " if(m_mTable[iMcc].count(iMnc)) {" -print " std::vector<std::string> vJson = MTS::Text::split(m_mTable[iMcc][iMnc], ',');" -print " Json::Value j;" -print ' j["iso"] = vJson[0];' -print ' j["country"] = vJson[1];' -print ' j["code"] = vJson[2];' -print ' j["carrier"] = vJson[3];' -print " return j;" -print " }" -print " }" -print "" -print " return Json::Value::null;" -print "}" -print "" -print "void MccMncTable::createTable() {" -print " std::string sData;" - -td_re = re.compile('<td>([^<]*)</td>'*6) - -html = urllib2.urlopen('http://mcc-mnc.com/').read() - -tbody_start = False -for line in html.split('\n'): - if '<tbody>' in line: - tbody_start = True - elif '</tbody>' in line: - break - elif tbody_start: - td_search = td_re.search(line) - mcc = td_search.group(1).strip().replace(',','') - mnc = td_search.group(2).strip().replace(',','') - iso = td_search.group(3).strip().replace(',','') - countryCode = td_search.group(4).strip().replace(',','') - country = td_search.group(5).strip().replace(',','') - carrier = td_search.group(6).strip().replace(',','') - - if mnc != "n/a": - mcc_int = int(mcc, 16) - if len(mnc) == 2: - mnc_int = int(mnc + 'f', 16) - else: - mnc_int = int(mnc, 16) - print ' m_mTable[' + str(mcc_int) + '][' + str(mnc_int) + '] = "' + \ - iso + ',' + countryCode + ',' + country + ',' + carrier + '";' - else: - print " //MCC(" + mcc + ') MNC(N/A) ISO(' + iso + ') Country Code(' + countryCode + ') Country(' + country + ') Carrier(' + carrier + ')' - - - -print "}" -print "" + if args.csv is None: + source = mcc_mnc_from_website('http://mcc-mnc.com/') + else: + source = mcc_mnc_from_csv(args.csv) + if args.target == '-': + # Print to stdout + print_cpp(source, target=None) + else: + # Print to file + with open(args.target, 'w') as f: + print_cpp(source, target=f) + return 0 +######################################################################################################################## +if __name__ == "__main__": + ret = main() + exit(ret) diff --git a/scripts/restore-mcc-mnc-from-cpp.py b/scripts/restore-mcc-mnc-from-cpp.py new file mode 100644 index 0000000..041be70 --- /dev/null +++ b/scripts/restore-mcc-mnc-from-cpp.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 + +""" +Restores the original data that was used to populate the 'MTS_IO_MccMncTable.cpp' file. +Stores the result in a .csv file. +""" + +######################################################################################################################## + +import re +import csv +import argparse + +from typing import Dict, Iterable, Generator + + +######################################################################################################################## + +def init_argparse() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser(description='Generate MCC/MNC table file from Website or CSV') + parser.add_argument('source', type=str) + parser.add_argument('target', type=str) + return parser + + +def mcc_int_to_mcc(src: str) -> str: + hash_ = int(src) + return "{:03x}".format(hash_) + + +def mnc_int_to_mnc(src: str) -> str: + hash_ = int(src) + hash_str = "{:03x}".format(hash_) + + if hash_ & 0xf != 0xf: + return hash_str + else: + return hash_str[:-1] + + +def parse_code_line(line: str) -> Dict[str, str]: + left, right = line.split(' = ') + mcc_int, mnc_int = re.findall(r'\[(\d+)\]', left) + info = re.findall(r'"(.+)"', right)[0] + iso, country, country_code, carrier = info.split(',') + + mcc = mcc_int_to_mcc(mcc_int) + mnc = mnc_int_to_mnc(mnc_int) + + return { + 'MCC': mcc, + 'MNC': mnc, + 'ISO': iso, + 'Country': country, + 'Country Code': country_code, + 'Carrier': carrier + } + + +def parse_comment_line(line: str) -> Dict[str, str]: + match = re.search( + r'MCC\((.*)\) MNC\((.*)\) ISO\((.*)\) Country Code\((.*)\) Country\((.*)\) Carrier\((.*)\)', + line + ) + + # NOTE: The original file contains values of the "Code" and "Country" fields swapped. + mcc, mnc, iso, country, country_code, carrier = match.groups() + + return { + 'MCC': mcc, + 'MNC': mnc, + 'ISO': iso, + 'Country': country, + 'Country Code': country_code, + 'Carrier': carrier + } + + +def mcc_mnc_from_cpp(src: str) -> Generator[Dict[str, str], None, None]: + with open(src) as f: + for line in f: + if line.startswith(" //MCC"): + yield parse_comment_line(line) + + elif line.startswith(" m_mTable["): + yield parse_code_line(line) + + +def write_mcc_mnc_to_scv(data: Iterable[Dict[str, str]], target: str) -> None: + with open(target, 'w') as f: + fieldnames = ['MCC', 'MNC', 'ISO', 'Country', 'Country Code', 'Carrier'] + writer = csv.DictWriter(f, fieldnames, delimiter=',', quotechar='"', lineterminator='\n', quoting=csv.QUOTE_ALL) + writer.writeheader() + + for d in data: + writer.writerow(d) + + +######################################################################################################################## + +def main() -> int: + parser = init_argparse() + args = parser.parse_args() + + data = mcc_mnc_from_cpp(args.source) + write_mcc_mnc_to_scv(data, args.target) + + return 0 + + +######################################################################################################################## + +if __name__ == "__main__": + ret = main() + exit(ret) diff --git a/src/MTS_IO_CdmaRadio.cpp b/src/MTS_IO_CdmaRadio.cpp index f84fd34..de02055 100644 --- a/src/MTS_IO_CdmaRadio.cpp +++ b/src/MTS_IO_CdmaRadio.cpp @@ -1290,6 +1290,16 @@ ICellularRadio::CODE CdmaRadio::getNetworkStatus(Json::Value& jData) { return SUCCESS; } +ICellularRadio::CODE CdmaRadio::getSimMccMnc(std::string&) { + printTrace("%s| Get MCC/MNC of the home network from the SIM: not applicable", getName().c_str()); + return NOT_APPLICABLE; +} + +ICellularRadio::CODE CdmaRadio::getSimMccMnc(std::string&, std::string&) { + printTrace("%s| Get MCC/MNC of the home network from the SIM: not applicable", getName().c_str()); + return NOT_APPLICABLE; +} + std::string CdmaRadio::getMeidLastSix() { std::string sMeid; if(getMeid(sMeid) != SUCCESS || sMeid.size() != 14) { diff --git a/src/MTS_IO_CellularRadio.cpp b/src/MTS_IO_CellularRadio.cpp index c2fcfad..1850a60 100644 --- a/src/MTS_IO_CellularRadio.cpp +++ b/src/MTS_IO_CellularRadio.cpp @@ -425,26 +425,21 @@ ICellularRadio::CODE CellularRadio::getType(std::string& sType) { ICellularRadio::CODE CellularRadio::getCarrier(std::string& sCarrier) { printTrace("%s| Get Carrier", m_sName.c_str()); - if(m_sCarrier == "") { - Json::Value jData; - if(getNetworkStatus(jData) == SUCCESS) { - if(jData.isMember(ICellularRadio::KEY_MCC) && jData.isMember(ICellularRadio::KEY_MNC)) { - std::string sMcc = jData[ICellularRadio::KEY_MCC].asString(); - std::string sMnc = jData[ICellularRadio::KEY_MNC].asString(); - Json::Value jLookup = MccMncTable::getInstance()->lookup(sMcc, sMnc); - printTrace("%s| MCC-MNC Lookup: [%s][%s][%s]", m_sName.c_str(), - sMcc.c_str(), sMnc.c_str(), jLookup.toStyledString().c_str()); - if(jLookup.isMember(ICellularRadio::KEY_CARRIER)) { - m_sCarrier = jLookup[ICellularRadio::KEY_CARRIER].asString(); - } else { - printWarning("%s| MCC-MNC Lookup did not contain carrier", m_sName.c_str()); - return FAILURE; - } + if (m_sCarrier == "") { + std::string sMcc; + std::string sMnc; + if (getSimMccMnc(sMcc, sMnc) == CODE::SUCCESS) { + Json::Value jLookup = MccMncTable::getInstance()->lookup(sMcc, sMnc); + printTrace("%s| MCC-MNC Lookup: [%s][%s][%s]", m_sName.c_str(), + sMcc.c_str(), sMnc.c_str(), jLookup.toStyledString().c_str()); + if (jLookup.isMember(ICellularRadio::KEY_CARRIER)) { + m_sCarrier = jLookup[ICellularRadio::KEY_CARRIER].asString(); } else { - printWarning("%s| Network Status did no contain MCC or MNC", m_sName.c_str()); + printWarning("%s| MCC-MNC Lookup did not contain carrier", m_sName.c_str()); return FAILURE; } } else { + printWarning("%s| SIM did no contain MCC or MNC", m_sName.c_str()); return FAILURE; } } @@ -935,24 +930,49 @@ ICellularRadio::CODE CellularRadio::unlockSimCard(const Json::Value& jArgs) { } ICellularRadio::CODE CellularRadio::getSimCarrierCode(std::string& sCarrierCode) { - std::string sIccid; CODE rc; printTrace("%s| Get carrier code from the SIM card installed", m_sName.c_str()); - rc = getIccid(sIccid); - if (rc != SUCCESS) { - printError("%s| Unable to determine SIM carrier: Failed to fetch SIM identifier", m_sName.c_str()); - return rc; - } + do { + // Try to detect based on the ICCID + std::string sIccid; - printTrace("%s| Fetched ICCID: [%s]", m_sName.c_str(), sIccid.c_str()); + rc = getIccid(sIccid); + if (rc != SUCCESS) { + printError("%s| Unable to determine SIM carrier: Failed to fetch SIM identifier", m_sName.c_str()); + break; + } - rc = getSimCarrierCode(sIccid, sCarrierCode); - if (rc != SUCCESS) { - printError("%s| Unable to determine SIM carrier: Unable to extract carrier from the SIM identifier", m_sName.c_str()); - return rc; - } + printTrace("%s| Fetched ICCID: [%s]", m_sName.c_str(), sIccid.c_str()); + + rc = getSimCarrierCode(sIccid, sCarrierCode); + if (rc != SUCCESS) { + printError("%s| Unable to determine SIM carrier: Unable to extract carrier from the SIM identifier", m_sName.c_str()); + break; + } + + if (sCarrierCode != VALUE_UNKNOWN) { + rc = SUCCESS; + break; + } + + // Fallback to the MCC/MNC detection + std::string sMcc; + std::string sMnc; + + rc = getSimMccMnc(sMcc, sMnc); + if (rc != SUCCESS) { + printError("%s| Unable to determine SIM carrier: Failed to fetch MCC/MNC from the SIM", m_sName.c_str()); + break; + } + + rc = getSimCarrierCode(sMcc, sMnc, sCarrierCode); + if (rc != SUCCESS) { + printError("%s| Unable to determine SIM carrier: Unable to extract carrier from MCC/MNC of the SIM", m_sName.c_str()); + break; + } + } while(false); printTrace("%s| Detected carrier code: [%s]", m_sName.c_str(), sCarrierCode.c_str()); return rc; @@ -970,13 +990,213 @@ ICellularRadio::CODE CellularRadio::getSimCarrierCode(const std::string& sIccid, sCarrierCode = VALUE_CARRIER_CODE_ATT; } else { // All other carriers for which ICCID prefixes are not defined - printWarning("%s| Carrier is unknown for this SIM ID: [%s]", m_sName.c_str(), sIccid.c_str()); + printWarning("%s| Carrier code is unknown for this SIM ID: [%s]", m_sName.c_str(), sIccid.c_str()); sCarrierCode = VALUE_UNKNOWN; } return SUCCESS; // no error cases for now } +ICellularRadio::CODE CellularRadio::getSimCarrierCode(const std::string& sMcc, const std::string& sMnc, std::string& sCarrierCode) { + const Json::Value& jLookup = MccMncTable::getInstance()->lookup(sMcc, sMnc); + + do { + printTrace("%s| MCC-MNC Lookup: [%s][%s][%s]", m_sName.c_str(), + sMcc.c_str(), sMnc.c_str(), jLookup.toStyledString().c_str()); + + if (jLookup.isNull()) { + printWarning("%s| Carrier code is unknown for this MCC/NNC combination: [%s][%s]", m_sName.c_str(), sMcc.c_str(), sMnc.c_str()); + sCarrierCode = VALUE_UNKNOWN; + break; + } + + if (jLookup["carrierCode"].asString().empty()) { + printWarning("%s| Carrier code is unknown for this MCC/MNC combination: [%s][%s]", m_sName.c_str(), sMcc.c_str(), sMnc.c_str()); + sCarrierCode = VALUE_UNKNOWN; + break; + } + + sCarrierCode = jLookup["carrierCode"].asString(); + printTrace("%s| Detected carrier code by MCC/MNC: [%s]", m_sName.c_str(), sCarrierCode.c_str()); + } while (false); + + return CODE::SUCCESS; +} + +ICellularRadio::CODE CellularRadio::simAccessReadBinary(uint16_t iFileId, uint8_t iP1, uint8_t iP2, uint8_t iLe, std::string& sResult) { + printTrace("%s| Read binary from the SIM Elementary File", m_sName.c_str()); + + // +CRSM=176,<fileid>,<P1>,<P2>,<P3/Le>[,<data>[,<pathid>]] + std::string sCmd = "AT+CRSM=176,"; + sCmd += MTS::Text::format(iFileId); + sCmd += ','; + sCmd += MTS::Text::format(iP1); + sCmd += ','; + sCmd += MTS::Text::format(iP2); + sCmd += ','; + sCmd += MTS::Text::format(iLe); + + std::string sRawResponse = sendCommand(sCmd, DEFAULT_BAIL_STRINGS, 3000); + printTrace("%s| Raw response from the radio: [%s]", m_sName.c_str(), sRawResponse.c_str()); + + if (sRawResponse.empty()) { + printError("%s| No response from the radio in 3 seconds.", m_sName.c_str()); + return CODE::NO_RESPONSE; + } + + if (sRawResponse.rfind(RSP_ERROR) != std::string::npos) { + printError("%s| Failed to read from the SIM Elementary File: [%s]", m_sName.c_str(), sRawResponse.c_str()); + return CODE::ERROR; + } + + // Trim the output to remove excess whitespaces and line separators. + sRawResponse = MTS::Text::trim(sRawResponse); + + // The response should start with "+CRSM: ". + const std::string sResponsePrefix = "+CRSM: "; + if (sRawResponse.rfind(sResponsePrefix, 0) != 0) { + printError("%s| Unexpected response from the radio: [%s]", m_sName.c_str(), sRawResponse.c_str()); + return CODE::FAILURE; + } + + // Select eveything between the prefix and the next line. + auto eolPos = sRawResponse.find(CR, sResponsePrefix.size()); + sRawResponse = sRawResponse.substr(sResponsePrefix.size(), eolPos - sResponsePrefix.size()); + + // Split the output by commas. Example: 144,0,"00FFFF02" + auto vOutput = MTS::Text::split(sRawResponse, ',', 3); + if (vOutput.size() < 3) { + printError("%s| Unexpected response from the radio: [%s]", m_sName.c_str(), sRawResponse.c_str()); + return CODE::FAILURE; + } + + // Two unquoted integers + const std::string& sSw1 = vOutput[0]; + const std::string& sSw2 = vOutput[1]; + + // Check if the SIM indicates any errors + if (sSw1 != "144" || sSw2 != "0") { + printError("%s| Unexpected response from the SIM: [%s]", m_sName.c_str(), sRawResponse.c_str()); + return CODE::FAILURE; + } + + // Quectel radios quote the third element of the output. Remove the quoting. + const std::string& sResponse = MTS::Text::trim(vOutput[2], '"'); + + sResult = sResponse; + return CODE::SUCCESS; +} + +ICellularRadio::CODE CellularRadio::getSimMncLength(uint8_t& iLength) { + printTrace("%s| Get SIM MNC length", m_sName.c_str()); + + const int iEfadId = 0x6FAD; + const uint8_t iOffsetHigh = 0; + const uint8_t iOffsetLow = 0; + const uint8_t iNumBytes = 0; + + CODE rc; + std::string sEFadContent; + + rc = simAccessReadBinary(iEfadId, iOffsetLow, iOffsetHigh, iNumBytes, sEFadContent); + if (rc != CODE::SUCCESS) { + printError("%s| Failed to determine the SIM MNC length", m_sName.c_str()); + return rc; + } + + // length of MNC in the IMSI is stored in byte 4 of EFad (indexing from 1) + const uint8_t iMncLengthEfadIdx = 4; + const uint8_t iCharsPerByte = 2; + const uint8_t iMinEFadLength = iMncLengthEfadIdx * iCharsPerByte; + + if (sEFadContent.size() < iMinEFadLength) { + printError("%s| SIM EFad does not contain an MNC length byte: [%s]", m_sName.c_str(), sEFadContent.c_str()); + return CODE::FAILURE; + } + + // read byte 4 of EFad (indexing from 1) with the MNC length + const size_t iMncStartPosition = (iMncLengthEfadIdx - 1) * iCharsPerByte; + const std::string sMncLength = sEFadContent.substr(iMncStartPosition, iCharsPerByte); + uint8_t iMncLength; + + // parse hex to unsigned byte + if (!MTS::Text::parseHex(iMncLength, sMncLength)) { + printError("%s| Unexpected SIM EFad content: [%s]", m_sName.c_str(), sEFadContent.c_str()); + return CODE::FAILURE; + } + + // Only the lower 4 bits are used for MNC length, others are reserved for future use. + iMncLength &= 0x0F; + + // Done + iLength = iMncLength; + printDebug("%s| Got MNC length of [%u]", m_sName.c_str(), iLength); + + return CODE::SUCCESS; +} + +ICellularRadio::CODE CellularRadio::getSimMccMnc(std::string& sMccMnc) { + printTrace("%s| Get MCC/MNC of the home network from the SIM", m_sName.c_str()); + + CODE rc; + std::string sImsi; + uint8_t iMncLength; + + do { + rc = getImsi(sImsi); + if (rc != CODE::SUCCESS) { + printError("%s| Failed to get SIM IMSI", m_sName.c_str()); + break; + } + + if (sImsi.size() < 5) { + printError("%s| Unexpected IMSI value: [%s]", m_sName.c_str(), sImsi.c_str()); + rc = CODE::FAILURE; + break; + } + + rc = getSimMncLength(iMncLength); + if (rc != CODE::SUCCESS) { + printError("%s| Failed to determine the MNC length", m_sName.c_str()); + break; + } + + // MNC shall be 2 or 3 characters long + if (iMncLength < 2 || iMncLength > 3) { + printError("%s| Unexpected MNC length: [%u]", m_sName.c_str(), iMncLength); + rc = CODE::FAILURE; + break; + } + + // PLMN code shall be 5 or 6 characters long + const size_t mncLength = 3; + const size_t plmnCodeLength = mncLength + iMncLength; + + sMccMnc = sImsi.substr(0, plmnCodeLength); + + // Done + printDebug("%s| Got MCC/MNC of the home network from the SIM: [%s]", m_sName.c_str(), sMccMnc.c_str()); + rc = CODE::SUCCESS; + } while (false); + + return rc; +} + +ICellularRadio::CODE CellularRadio::getSimMccMnc(std::string& sMcc, std::string& sMnc) { + CODE rc; + std::string sPlmnCode; + + rc = getSimMccMnc(sPlmnCode); + + if (rc == CODE::SUCCESS) { + // PLMN code consists of MCC (first 3 digits) and MNC (second 2 or 3 digits) + sMcc = sPlmnCode.substr(0, 3); + sMnc = sPlmnCode.substr(3); + } + + return rc; +} + ICellularRadio::CODE CellularRadio::validateMsl(const Json::Value&) { printTrace("%s| Validate MSL", m_sName.c_str()); diff --git a/src/MTS_IO_ICellularRadio.cpp b/src/MTS_IO_ICellularRadio.cpp index 0483dc8..0a33b59 100644 --- a/src/MTS_IO_ICellularRadio.cpp +++ b/src/MTS_IO_ICellularRadio.cpp @@ -52,6 +52,8 @@ const char *MTS::IO::ICellularRadio::KEY_ICCID = "iccid"; //!< Integrated const char *MTS::IO::ICellularRadio::KEY_MSL = "msl"; //!< Master Subsidy Lock const char *MTS::IO::ICellularRadio::KEY_SUPPORTED_CELL_MODES = "supportedCellularModes"; //!< Comma-separated list of all supported cellular modes (2g,3g,4g) const char *MTS::IO::ICellularRadio::KEY_SIM_CARRIER_CODE = "simCarrierCode"; //!< Unique carrier identifier based on the SIM card information. +const char *MTS::IO::ICellularRadio::KEY_SIM_MCC = "simMcc"; //!< MCC of the home network from the SIM. +const char *MTS::IO::ICellularRadio::KEY_SIM_MNC = "simMnc"; //!< MNC of the home network from the SIM. //Dynamic Data const char *MTS::IO::ICellularRadio::KEY_ROAMING = "roaming"; //!< Indicates whether or not using Home Network const char *MTS::IO::ICellularRadio::KEY_DATETIME = "datetime"; //!< Date and Time from tower diff --git a/src/MTS_IO_MccMncTable.cpp b/src/MTS_IO_MccMncTable.cpp index e375213..054a6fa 100644 --- a/src/MTS_IO_MccMncTable.cpp +++ b/src/MTS_IO_MccMncTable.cpp @@ -21,7 +21,7 @@ /*! \file MTS_IO_MccMncTable.cpp \brief Auto-Generated MCC-MNC Lookup Table - \date 2014-12-11 + \date 2021-05-27 \author sgodinez An Auto-Generated MCC-MNC Lookup Table @@ -53,9 +53,13 @@ MccMncTable::MccMncTable() { Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc) { uint32_t iMcc, iMnc; + std::string sNormalizedMnc = sMnc; printTrace("[MCCMNC] MCCx[%s] MNCx[%s]", sMcc.c_str(), sMnc.c_str()); - if(!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; } - if(!MTS::Text::parseHex(iMnc, sMnc)) { return Json::Value::null; } + if (sMnc.length() == 2) { + sNormalizedMnc += 'f'; + } + if (!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; } + if (!MTS::Text::parseHex(iMnc, sNormalizedMnc)) { return Json::Value::null; } printTrace("[MCCMNC] MCC0X[%d] MNC0X[%d]", iMcc, iMnc); if (m_mTable.count(iMcc)) { if(m_mTable[iMcc].count(iMnc)) { @@ -65,6 +69,7 @@ Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc j["country"] = vJson[1]; j["code"] = vJson[2]; j["carrier"] = vJson[3]; + j["carrierCode"] = vJson[4]; return j; } } @@ -74,1650 +79,1660 @@ Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc void MccMncTable::createTable() { std::string sData; - m_mTable[649][2191] = "ge,Abkhazia,7,A-Mobile"; - m_mTable[649][1679] = "ge,Abkhazia,7,A-Mobile"; - m_mTable[649][1663] = "ge,Abkhazia,7,Aquafon"; - m_mTable[1042][2191] = "af,Afghanistan,93,Afghan Telecom Corp. (AT)"; - m_mTable[1042][2063] = "af,Afghanistan,93,Afghan Telecom Corp. (AT)"; - m_mTable[1042][31] = "af,Afghanistan,93,Afghan Wireless/AWCC"; - m_mTable[1042][1039] = "af,Afghanistan,93,Areeba/MTN"; - m_mTable[1042][1295] = "af,Afghanistan,93,Etisalat"; - m_mTable[1042][527] = "af,Afghanistan,93,Roshan"; - m_mTable[630][31] = "al,Albania,355,AMC Mobil"; - m_mTable[630][63] = "al,Albania,355,Eagle Mobile"; - m_mTable[630][79] = "al,Albania,355,PLUS Communication Sh.a"; - m_mTable[630][47] = "al,Albania,355,Vodafone"; - m_mTable[1539][31] = "dz,Algeria,213,ATM Mobils"; - m_mTable[1539][47] = "dz,Algeria,213,Orascom / DJEZZY"; - m_mTable[1539][63] = "dz,Algeria,213,Oreedo/Wataniya / Nedjma"; - m_mTable[1348][287] = "as,American Samoa,684,Blue Sky Communications"; - m_mTable[531][63] = "ad,Andorra,376,Mobiland"; - m_mTable[1585][79] = "ao,Angola,244,MoviCel"; - m_mTable[1585][47] = "ao,Angola,244,Unitel"; - m_mTable[869][2112] = "ai,Anguilla,1264,Cable and Wireless"; - m_mTable[869][16] = "ai,Anguilla,1264,Digicell / Wireless Vent. Ltd"; - m_mTable[836][48] = "ag,Antigua and Barbuda,1268,APUA PCS"; - m_mTable[836][2336] = "ag,Antigua and Barbuda,1268,C & W"; - m_mTable[836][2352] = "ag,Antigua and Barbuda,1268,DigiCel/Cing. Wireless"; - m_mTable[1826][784] = "ar,Argentina Republic,54,Claro/ CTI/AMX"; - m_mTable[1826][816] = "ar,Argentina Republic,54,Claro/ CTI/AMX"; - m_mTable[1826][800] = "ar,Argentina Republic,54,Claro/ CTI/AMX"; - m_mTable[1826][16] = "ar,Argentina Republic,54,Compania De Radiocomunicaciones Moviles SA"; - m_mTable[1826][112] = "ar,Argentina Republic,54,Movistar/Telefonica"; - m_mTable[1826][32] = "ar,Argentina Republic,54,Nextel"; - m_mTable[1826][833] = "ar,Argentina Republic,54,Telecom Personal S.A."; - m_mTable[643][31] = "am,Armenia,374,ArmenTel/Beeline"; - m_mTable[643][79] = "am,Armenia,374,Karabakh Telecom"; - m_mTable[643][271] = "am,Armenia,374,Orange"; - m_mTable[643][95] = "am,Armenia,374,Vivacell"; - m_mTable[867][527] = "aw,Aruba,297,Digicel"; - m_mTable[867][31] = "aw,Aruba,297,Setar GSM"; - m_mTable[1285][335] = "au,Australia,61,AAPT Ltd."; - m_mTable[1285][591] = "au,Australia,61,Advanced Comm Tech Pty."; - m_mTable[1285][159] = "au,Australia,61,Airnet Commercial Australia Ltd.."; - m_mTable[1285][79] = "au,Australia,61,Department of Defense"; - m_mTable[1285][623] = "au,Australia,61,Dialogue Communications Pty Ltd"; - m_mTable[1285][303] = "au,Australia,61,H3G Ltd."; - m_mTable[1285][111] = "au,Australia,61,H3G Ltd."; - m_mTable[1285][2191] = "au,Australia,61,Localstar Holding Pty. Ltd"; - m_mTable[1285][415] = "au,Australia,61,Lycamobile Pty Ltd"; - m_mTable[1285][143] = "au,Australia,61,Railcorp/Vodafone"; - m_mTable[1285][2463] = "au,Australia,61,Railcorp/Vodafone"; - m_mTable[1285][319] = "au,Australia,61,Railcorp/Vodafone"; - m_mTable[1285][2319] = "au,Australia,61,Singtel Optus"; - m_mTable[1285][47] = "au,Australia,61,Singtel Optus"; - m_mTable[1285][31] = "au,Australia,61,Telstra Corp. Ltd."; - m_mTable[1285][287] = "au,Australia,61,Telstra Corp. Ltd."; - m_mTable[1285][1823] = "au,Australia,61,Telstra Corp. Ltd."; - m_mTable[1285][1839] = "au,Australia,61,Telstra Corp. Ltd."; - m_mTable[1285][95] = "au,Australia,61,The Ozitel Network Pty."; - m_mTable[1285][367] = "au,Australia,61,Victorian Rail Track Corp. (VicTrack)"; - m_mTable[1285][63] = "au,Australia,61,Vodafone"; - m_mTable[1285][127] = "au,Australia,61,Vodafone"; - m_mTable[562][31] = "at,Austria,43,A1 MobilKom"; - m_mTable[562][287] = "at,Austria,43,A1 MobilKom"; - m_mTable[562][159] = "at,Austria,43,A1 MobilKom"; - m_mTable[562][47] = "at,Austria,43,A1 MobilKom"; - m_mTable[562][351] = "at,Austria,43,T-Mobile/Telering"; - m_mTable[562][15] = "at,Austria,43,Fix Line"; - m_mTable[562][335] = "at,Austria,43,H3G"; - m_mTable[562][271] = "at,Austria,43,H3G"; - m_mTable[562][111] = "at,Austria,43,A1/Orange/One Connect"; - m_mTable[562][303] = "at,Austria,43,A1/Orange/One Connect"; - m_mTable[562][95] = "at,Austria,43,A1/Orange/One Connect"; - m_mTable[562][127] = "at,Austria,43,T-Mobile/Telering"; - m_mTable[562][79] = "at,Austria,43,T-Mobile/Telering"; - m_mTable[562][63] = "at,Austria,43,T-Mobile/Telering"; - m_mTable[562][143] = "at,Austria,43,Telefonica"; - m_mTable[1024][31] = "az,Azerbaijan,994,Azercell Telekom B.M."; - m_mTable[1024][79] = "az,Azerbaijan,994,Azerfon."; - m_mTable[1024][63] = "az,Azerbaijan,994,Caspian American Telecommunications LLC (CATEL)"; - m_mTable[1024][47] = "az,Azerbaijan,994,J.V. Bakcell GSM 2000"; - m_mTable[868][783] = "bs,Bahamas,1242,Bahamas Telco. Comp."; - m_mTable[868][927] = "bs,Bahamas,1242,Bahamas Telco. Comp."; - m_mTable[868][912] = "bs,Bahamas,1242,Bahamas Telco. Comp."; - m_mTable[868][63] = "bs,Bahamas,1242,Smart Communications"; - m_mTable[1062][31] = "bh,Bahrain,973,Batelco"; - m_mTable[1062][47] = "bh,Bahrain,973,ZAIN/Vodafone"; - m_mTable[1062][79] = "bh,Bahrain,973,VIVA"; - m_mTable[1136][47] = "bd,Bangladesh,880,Robi/Aktel"; - m_mTable[1136][95] = "bd,Bangladesh,880,Citycell"; - m_mTable[1136][111] = "bd,Bangladesh,880,Citycell"; - m_mTable[1136][31] = "bd,Bangladesh,880,GrameenPhone"; - m_mTable[1136][63] = "bd,Bangladesh,880,Orascom"; - m_mTable[1136][79] = "bd,Bangladesh,880,TeleTalk"; - m_mTable[1136][127] = "bd,Bangladesh,880,Airtel/Warid"; - m_mTable[834][1536] = "bb,Barbados,1246,C & W BET Ltd."; - m_mTable[834][2064] = "bb,Barbados,1246,Cingular Wireless"; - m_mTable[834][1872] = "bb,Barbados,1246,Digicel"; - m_mTable[834][80] = "bb,Barbados,1246,Digicel"; - m_mTable[834][2080] = "bb,Barbados,1246,Sunbeach"; - m_mTable[599][63] = "by,Belarus,375,BelCel JV"; - m_mTable[599][79] = "by,Belarus,375,BeST"; - m_mTable[599][31] = "by,Belarus,375,Mobile Digital Communications"; - m_mTable[599][47] = "by,Belarus,375,MTS"; - m_mTable[518][527] = "be,Belgium,32,Base/KPN"; - m_mTable[518][31] = "be,Belgium,32,Belgacom/Proximus"; - m_mTable[518][111] = "be,Belgium,32,Lycamobile Belgium"; - m_mTable[518][271] = "be,Belgium,32,Mobistar/Orange"; - m_mTable[518][47] = "be,Belgium,32,SNCT/NMBS"; - m_mTable[518][95] = "be,Belgium,32,Telenet BidCo NV"; - m_mTable[1794][1663] = "bz,Belize,501,DigiCell"; - m_mTable[1794][1679] = "bz,Belize,501,International Telco (INTELCO)"; - m_mTable[1558][79] = "bj,Benin,229,Bell Benin/BBCOM"; - m_mTable[1558][47] = "bj,Benin,229,Etisalat/MOOV"; - m_mTable[1558][95] = "bj,Benin,229,GloMobile"; - m_mTable[1558][31] = "bj,Benin,229,Libercom"; - m_mTable[1558][63] = "bj,Benin,229,MTN/Spacetel"; - m_mTable[848][0] = "bm,Bermuda,1441,Bermuda Digital Communications Ltd (BDC)"; - m_mTable[848][2463] = "bm,Bermuda,1441,CellOne Ltd"; - m_mTable[848][271] = "bm,Bermuda,1441,DigiCel / Cingular"; - m_mTable[848][47] = "bm,Bermuda,1441,M3 Wireless Ltd"; - m_mTable[848][31] = "bm,Bermuda,1441,Telecommunications (Bermuda & West Indies) Ltd (Digicel Bermuda)"; - m_mTable[1026][287] = "bt,Bhutan,975,B-Mobile"; - m_mTable[1026][383] = "bt,Bhutan,975,Bhutan Telecom Ltd (BTL)"; - m_mTable[1026][1919] = "bt,Bhutan,975,TashiCell"; - m_mTable[1846][47] = "bo,Bolivia,591,Entel Pcs"; - m_mTable[1846][31] = "bo,Bolivia,591,Nuevatel"; - m_mTable[1846][63] = "bo,Bolivia,591,TELECEL BOLIVIA"; - m_mTable[536][2319] = "ba,Bosnia & Herzegov.,387,BH Mobile"; - m_mTable[536][63] = "ba,Bosnia & Herzegov.,387,Eronet Mobile"; - m_mTable[536][95] = "ba,Bosnia & Herzegov.,387,M-Tel"; - m_mTable[1618][79] = "bw,Botswana,267,beMOBILE"; - m_mTable[1618][31] = "bw,Botswana,267,Mascom Wireless (Pty) Ltd."; - m_mTable[1618][47] = "bw,Botswana,267,Orange"; - m_mTable[1828][303] = "br,Brazil,55,Claro/Albra/America Movil"; - m_mTable[1828][911] = "br,Brazil,55,Claro/Albra/America Movil"; - m_mTable[1828][95] = "br,Brazil,55,Claro/Albra/America Movil"; - m_mTable[1828][31] = "br,Brazil,55,Vivo S.A./Telemig"; - m_mTable[1828][847] = "br,Brazil,55,CTBC Celular SA (CTBC)"; - m_mTable[1828][831] = "br,Brazil,55,CTBC Celular SA (CTBC)"; - m_mTable[1828][815] = "br,Brazil,55,CTBC Celular SA (CTBC)"; - m_mTable[1828][143] = "br,Brazil,55,TIM"; - m_mTable[1828][927] = "br,Brazil,55,Nextel (Telet)"; - m_mTable[1828][15] = "br,Brazil,55,Nextel (Telet)"; - m_mTable[1828][591] = "br,Brazil,55,Amazonia Celular S/A"; - m_mTable[1828][783] = "br,Brazil,55,Oi (TNL PCS / Oi)"; - m_mTable[1828][799] = "br,Brazil,55,Oi (TNL PCS / Oi)"; - m_mTable[1828][367] = "br,Brazil,55,Brazil Telcom"; - m_mTable[1828][351] = "br,Brazil,55,Sercontel Cel"; - m_mTable[1828][127] = "br,Brazil,55,CTBC/Triangulo"; - m_mTable[1828][415] = "br,Brazil,55,Vivo S.A./Telemig"; - m_mTable[1828][47] = "br,Brazil,55,TIM"; - m_mTable[1828][79] = "br,Brazil,55,TIM"; - m_mTable[1828][63] = "br,Brazil,55,TIM"; - m_mTable[1828][895] = "br,Brazil,55,Unicel do Brasil Telecomunicacoes Ltda"; - m_mTable[1828][271] = "br,Brazil,55,Vivo S.A./Telemig"; - m_mTable[1828][111] = "br,Brazil,55,Vivo S.A./Telemig"; - m_mTable[1828][575] = "br,Brazil,55,Vivo S.A./Telemig"; - m_mTable[1828][287] = "br,Brazil,55,Vivo S.A./Telemig"; - m_mTable[840][1392] = "vg,British Virgin Islands,284,Caribbean Cellular"; - m_mTable[840][1904] = "vg,British Virgin Islands,284,Digicel"; - m_mTable[840][368] = "vg,British Virgin Islands,284,LIME"; - m_mTable[1320][47] = "bn,Brunei,673,b-mobile"; - m_mTable[1320][287] = "bn,Brunei,673,Datastream (DTSCom)"; - m_mTable[1320][31] = "bn,Brunei,673,Telekom Brunei Bhd (TelBru)"; - m_mTable[644][111] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel)"; - m_mTable[644][63] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel)"; - m_mTable[644][95] = "bg,Bulgaria,359,Cosmo Mobile EAD/Globul"; - m_mTable[644][31] = "bg,Bulgaria,359,MobilTel AD"; - m_mTable[1555][63] = "bf,Burkina Faso,226,TeleCel"; - m_mTable[1555][31] = "bf,Burkina Faso,226,TeleMob-OnaTel"; - m_mTable[1555][47] = "bf,Burkina Faso,226,AirTel/ZAIN/CelTel"; - m_mTable[1044][31] = "mm,Burma,95,Myanmar Post & Teleco."; - m_mTable[1602][47] = "bi,Burundi,257,Africel / Safaris"; - m_mTable[1602][143] = "bi,Burundi,257,HiTs Telecom"; - m_mTable[1602][63] = "bi,Burundi,257,Onatel / Telecel"; - m_mTable[1602][127] = "bi,Burundi,257,Smart Mobile / LACELL"; - m_mTable[1602][31] = "bi,Burundi,257,Spacetel / Econet"; - m_mTable[1602][2095] = "bi,Burundi,257,U-COM"; - m_mTable[1110][79] = "kh,Cambodia,855,Cambodia Advance Communications Co. Ltd (CADCOMMS)"; - m_mTable[1110][47] = "kh,Cambodia,855,Hello/Malaysia Telcom"; - m_mTable[1110][143] = "kh,Cambodia,855,Metfone"; - m_mTable[1110][399] = "kh,Cambodia,855,MFone/Camshin"; - m_mTable[1110][31] = "kh,Cambodia,855,Mobitel/Cam GSM"; - m_mTable[1110][63] = "kh,Cambodia,855,QB/Cambodia Adv. Comms."; - m_mTable[1110][95] = "kh,Cambodia,855,Smart Mobile"; - m_mTable[1110][111] = "kh,Cambodia,855,Smart Mobile"; - m_mTable[1110][159] = "kh,Cambodia,855,Sotelco Ltd (Beeline Cambodia)"; - m_mTable[1572][31] = "cm,Cameroon,237,MTN"; - m_mTable[1572][79] = "cm,Cameroon,237,Nextel"; - m_mTable[1572][47] = "cm,Cameroon,237,Orange"; - m_mTable[770][1618] = "ca,Canada,1,BC Tel Mobility"; - m_mTable[770][1584] = "ca,Canada,1,Bell Aliant"; - m_mTable[770][1552] = "ca,Canada,1,Bell Mobility"; - m_mTable[770][1617] = "ca,Canada,1,Bell Mobility"; - m_mTable[770][1648] = "ca,Canada,1,CityWest Mobility"; - m_mTable[770][865] = "ca,Canada,1,Clearnet"; - m_mTable[770][864] = "ca,Canada,1,Clearnet"; - m_mTable[770][896] = "ca,Canada,1,DMTS Mobility"; - m_mTable[770][1808] = "ca,Canada,1,Globalstar Canada"; - m_mTable[770][1600] = "ca,Canada,1,Latitude Wireless"; - m_mTable[770][880] = "ca,Canada,1,FIDO (Rogers AT&T/ Microcell)"; - m_mTable[770][800] = "ca,Canada,1,mobilicity"; - m_mTable[770][1794] = "ca,Canada,1,MT&T Mobility"; - m_mTable[770][1621] = "ca,Canada,1,MTS Mobility"; - m_mTable[770][1632] = "ca,Canada,1,MTS Mobility"; - m_mTable[770][1793] = "ca,Canada,1,NB Tel Mobility"; - m_mTable[770][1795] = "ca,Canada,1,New Tel Mobility"; - m_mTable[770][1888] = "ca,Canada,1,Public Mobile"; - m_mTable[770][1623] = "ca,Canada,1,Quebectel Mobility"; - m_mTable[770][1824] = "ca,Canada,1,Rogers AT&T Wireless"; - m_mTable[770][1664] = "ca,Canada,1,Sask Tel Mobility"; - m_mTable[770][1620] = "ca,Canada,1,Sask Tel Mobility"; - m_mTable[770][1622] = "ca,Canada,1,Tbay Mobility"; - m_mTable[770][544] = "ca,Canada,1,Telus Mobility"; - m_mTable[770][1619] = "ca,Canada,1,Telus Mobility"; - m_mTable[770][1280] = "ca,Canada,1,Videotron"; - m_mTable[770][1168] = "ca,Canada,1,WIND"; - m_mTable[1573][31] = "cv,Cape Verde,238,CV Movel"; - m_mTable[1573][47] = "cv,Cape Verde,238,T+ Telecom"; - m_mTable[838][80] = "ky,Cayman Islands,1345,Digicel Cayman Ltd"; - m_mTable[838][6] = "ky,Cayman Islands,1345,Digicel Ltd."; - m_mTable[838][320] = "ky,Cayman Islands,1345,LIME / Cable & Wirel."; - m_mTable[1571][31] = "cf,Central African Rep.,236,Centrafr. Telecom+"; - m_mTable[1571][79] = "cf,Central African Rep.,236,Nationlink"; - m_mTable[1571][63] = "cf,Central African Rep.,236,Orange/Celca"; - m_mTable[1571][47] = "cf,Central African Rep.,236,Telecel Centraf."; - m_mTable[1570][79] = "td,Chad,235,Salam/Sotel"; - m_mTable[1570][47] = "td,Chad,235,Tchad Mobile"; - m_mTable[1570][63] = "td,Chad,235,Tigo/Milicom/Tchad Mobile"; - m_mTable[1570][31] = "td,Chad,235,Zain/Airtel/Celtel"; - m_mTable[1840][111] = "cl,Chile,56,Blue Two Chile SA"; - m_mTable[1840][287] = "cl,Chile,56,Celupago SA"; - m_mTable[1840][351] = "cl,Chile,56,Cibeles Telecom SA"; - m_mTable[1840][63] = "cl,Chile,56,Claro"; - m_mTable[1840][271] = "cl,Chile,56,Entel PCS"; - m_mTable[1840][31] = "cl,Chile,56,Entel Telefonia Mov"; - m_mTable[1840][335] = "cl,Chile,56,Netline Telefonica Movil Ltda"; - m_mTable[1840][159] = "cl,Chile,56,Nextel SA"; - m_mTable[1840][95] = "cl,Chile,56,Nextel SA"; - m_mTable[1840][79] = "cl,Chile,56,Nextel SA"; - m_mTable[1840][127] = "cl,Chile,56,TELEFONICA"; - m_mTable[1840][47] = "cl,Chile,56,TELEFONICA"; - m_mTable[1840][303] = "cl,Chile,56,Telestar Movil SA"; - m_mTable[1840][15] = "cl,Chile,56,TESAM SA"; - m_mTable[1840][319] = "cl,Chile,56,Tribe Mobile SPA"; - m_mTable[1840][143] = "cl,Chile,56,VTR Banda Ancha SA"; - m_mTable[1120][127] = "cn,China,86,China Mobile GSM"; - m_mTable[1120][15] = "cn,China,86,China Mobile GSM"; - m_mTable[1120][47] = "cn,China,86,China Mobile GSM"; - m_mTable[1120][79] = "cn,China,86,China Space Mobile Satellite Telecommunications Co. Ltd (China Spacecom)"; - m_mTable[1120][63] = "cn,China,86,China Telecom"; - m_mTable[1120][95] = "cn,China,86,China Telecom"; - m_mTable[1120][111] = "cn,China,86,China Unicom"; - m_mTable[1120][31] = "cn,China,86,China Unicom"; - m_mTable[1842][304] = "co,Colombia,57,Avantel SAS"; - m_mTable[1842][258] = "co,Colombia,57,Movistar"; - m_mTable[1842][259] = "co,Colombia,57,TIGO/Colombia Movil"; - m_mTable[1842][1] = "co,Colombia,57,TIGO/Colombia Movil"; - m_mTable[1842][257] = "co,Colombia,57,Comcel S.A. Occel S.A./Celcaribe"; - m_mTable[1842][2] = "co,Colombia,57,Edatel S.A."; - m_mTable[1842][291] = "co,Colombia,57,Movistar"; - m_mTable[1842][273] = "co,Colombia,57,TIGO/Colombia Movil"; - m_mTable[1842][322] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP"; - m_mTable[1842][32] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP"; - m_mTable[1842][340] = "co,Colombia,57,Virgin Mobile Colombia SAS"; - m_mTable[1620][31] = "km,Comoros,269,HURI - SNPT"; - m_mTable[1584][2159] = "cd,Congo Dem. Rep.,243,Orange RDC sarl"; - m_mTable[1584][95] = "cd,Congo Dem. Rep.,243,SuperCell"; - m_mTable[1584][2207] = "cd,Congo Dem. Rep.,243,TIGO/Oasis"; - m_mTable[1584][31] = "cd,Congo Dem. Rep.,243,Vodacom"; - m_mTable[1584][2191] = "cd,Congo Dem. Rep.,243,Yozma Timeturns sprl (YTT)"; - m_mTable[1584][47] = "cd,Congo Dem. Rep.,243,ZAIN CelTel"; - m_mTable[1577][31] = "cg,Congo Republic,242,Airtel Congo SA"; - m_mTable[1577][47] = "cg,Congo Republic,242,Zain/Celtel"; - m_mTable[1577][271] = "cg,Congo Republic,242,MTN/Libertis"; - m_mTable[1577][127] = "cg,Congo Republic,242,Warid"; - m_mTable[1352][31] = "ck,Cook Islands,682,Telecom Cook Islands"; - m_mTable[1810][63] = "cr,Costa Rica,506,Claro"; - m_mTable[1810][47] = "cr,Costa Rica,506,ICE"; - m_mTable[1810][31] = "cr,Costa Rica,506,ICE"; - m_mTable[1810][79] = "cr,Costa Rica,506,Movistar"; - m_mTable[1810][527] = "cr,Costa Rica,506,Virtualis"; - m_mTable[537][31] = "hr,Croatia,385,T-Mobile/Cronet"; - m_mTable[537][47] = "hr,Croatia,385,Tele2"; - m_mTable[537][271] = "hr,Croatia,385,VIPnet d.o.o."; - m_mTable[872][31] = "cu,Cuba,53,C-COM"; - m_mTable[866][2399] = "cw,Curacao,599,EOCG Wireless NV"; - m_mTable[866][1695] = "cw,Curacao,599,Polycom N.V./ Digicel"; - m_mTable[640][271] = "cy,Cyprus,357,MTN/Areeba"; - m_mTable[640][527] = "cy,Cyprus,357,PrimeTel PLC"; - m_mTable[640][31] = "cy,Cyprus,357,Vodafone/CyTa"; - m_mTable[560][143] = "cz,Czech Rep.,420,Compatel s.r.o."; - m_mTable[560][47] = "cz,Czech Rep.,420,O2"; - m_mTable[560][31] = "cz,Czech Rep.,420,T-Mobile / RadioMobil"; - m_mTable[560][95] = "cz,Czech Rep.,420,Travel Telekommunikation s.r.o."; - m_mTable[560][79] = "cz,Czech Rep.,420,Ufone"; - m_mTable[560][2463] = "cz,Czech Rep.,420,Vodafone"; - m_mTable[560][63] = "cz,Czech Rep.,420,Vodafone"; - m_mTable[568][95] = "dk,Denmark,45,ApS KBUS"; - m_mTable[568][575] = "dk,Denmark,45,Banedanmark"; - m_mTable[568][655] = "dk,Denmark,45,CoolTEL ApS"; - m_mTable[568][111] = "dk,Denmark,45,Hi3G"; - m_mTable[568][303] = "dk,Denmark,45,Lycamobile Ltd"; - m_mTable[568][63] = "dk,Denmark,45,Mach Connectivity ApS"; - m_mTable[568][127] = "dk,Denmark,45,"; - m_mTable[568][79] = "dk,Denmark,45,NextGen Mobile Ltd (CardBoardFish)"; - m_mTable[568][271] = "dk,Denmark,45,TDC Denmark"; - m_mTable[568][31] = "dk,Denmark,45,TDC Denmark"; - m_mTable[568][1919] = "dk,Denmark,45,Telenor/Sonofon"; - m_mTable[568][47] = "dk,Denmark,45,Telenor/Sonofon"; - m_mTable[568][527] = "dk,Denmark,45,Telia"; - m_mTable[568][783] = "dk,Denmark,45,Telia"; - m_mTable[1592][31] = "dj,Djibouti,253,Djibouti Telecom SA (Evatis)"; - m_mTable[870][272] = "dm,Dominica,1767,C & W"; - m_mTable[870][32] = "dm,Dominica,1767,Cingular Wireless/Digicel"; - m_mTable[870][80] = "dm,Dominica,1767,Wireless Ventures (Dominica) Ltd (Digicel Dominica)"; - m_mTable[880][47] = "do,Dominican Republic,1809,Claro"; - m_mTable[880][31] = "do,Dominican Republic,1809,Orange"; - m_mTable[880][63] = "do,Dominican Republic,1809,TRIcom"; - m_mTable[880][79] = "do,Dominican Republic,1809,Trilogy Dominicana S. A."; - m_mTable[1856][47] = "ec,Ecuador,593,Alegro/Telcsa"; - m_mTable[1856][15] = "ec,Ecuador,593,MOVISTAR/OteCel"; - m_mTable[1856][31] = "ec,Ecuador,593,Porta/Conecel"; - m_mTable[1538][31] = "eg,Egypt,20,EMS - Mobinil"; - m_mTable[1538][63] = "eg,Egypt,20,ETISALAT"; - m_mTable[1538][47] = "eg,Egypt,20,Vodafone/Mirsfone"; - m_mTable[1798][31] = "sv,El Salvador,503,CLARO/CTE"; - m_mTable[1798][47] = "sv,El Salvador,503,Digicel"; - m_mTable[1798][95] = "sv,El Salvador,503,INTELFON SA de CV"; - m_mTable[1798][79] = "sv,El Salvador,503,Telefonica"; - m_mTable[1798][63] = "sv,El Salvador,503,Telemovil"; - m_mTable[1575][63] = "gq,Equatorial Guinea,240,HiTs-GE"; - m_mTable[1575][31] = "gq,Equatorial Guinea,240,ORANGE/GETESA"; - m_mTable[1623][31] = "er,Eritrea,291,Eritel"; - m_mTable[584][31] = "ee,Estonia,372,EMT GSM"; - m_mTable[584][47] = "ee,Estonia,372,Radiolinja Eesti"; - m_mTable[584][63] = "ee,Estonia,372,Tele2 Eesti AS"; - m_mTable[584][79] = "ee,Estonia,372,Top Connect OU"; - m_mTable[1590][31] = "et,Ethiopia,251,ETH/MTN"; - m_mTable[1872][1] = "fk,Falkland Islands (Malvinas),500,Cable and Wireless South Atlantic Ltd (Falkland Islands"; - m_mTable[648][63] = "fo,Faroe Islands,298,Edge Mobile Sp/F"; - m_mTable[648][31] = "fo,Faroe Islands,298,Faroese Telecom"; - m_mTable[648][47] = "fo,Faroe Islands,298,Kall GSM"; - m_mTable[1346][47] = "fj,Fiji,679,DigiCell"; - m_mTable[1346][31] = "fj,Fiji,679,Vodafone"; - m_mTable[580][335] = "fi,Finland,358,Alands"; - m_mTable[580][623] = "fi,Finland,358,Compatel Ltd"; - m_mTable[580][319] = "fi,Finland,358,DNA/Finnet"; - m_mTable[580][63] = "fi,Finland,358,DNA/Finnet"; - m_mTable[580][303] = "fi,Finland,358,DNA/Finnet"; - m_mTable[580][79] = "fi,Finland,358,DNA/Finnet"; - m_mTable[580][543] = "fi,Finland,358,Elisa/Saunalahti"; - m_mTable[580][95] = "fi,Finland,358,Elisa/Saunalahti"; - m_mTable[580][2095] = "fi,Finland,358,ID-Mobile"; - m_mTable[580][287] = "fi,Finland,358,Mundio Mobile (Finland) Ltd"; - m_mTable[580][159] = "fi,Finland,358,Nokia Oyj"; - m_mTable[580][271] = "fi,Finland,358,TDC Oy Finland"; - m_mTable[580][2335] = "fi,Finland,358,TeliaSonera"; - m_mTable[520][639] = "fr,France,33,AFONE SA"; - m_mTable[520][2351] = "fr,France,33,Association Plate-forme Telecom"; - m_mTable[520][655] = "fr,France,33,Astrium"; - m_mTable[520][543] = "fr,France,33,Bouygues Telecom"; - m_mTable[520][527] = "fr,France,33,Bouygues Telecom"; - m_mTable[520][2191] = "fr,France,33,Bouygues Telecom"; - m_mTable[520][335] = "fr,France,33,Lliad/FREE Mobile"; - m_mTable[520][127] = "fr,France,33,GlobalStar"; - m_mTable[520][111] = "fr,France,33,GlobalStar"; - m_mTable[520][95] = "fr,France,33,GlobalStar"; - m_mTable[520][671] = "fr,France,33,Orange"; - m_mTable[520][367] = "fr,France,33,Lliad/FREE Mobile"; - m_mTable[520][351] = "fr,France,33,Lliad/FREE Mobile"; - m_mTable[520][607] = "fr,France,33,Lycamobile SARL"; - m_mTable[520][63] = "fr,France,33,MobiquiThings"; - m_mTable[520][591] = "fr,France,33,MobiquiThings"; - m_mTable[520][799] = "fr,France,33,Mundio Mobile (France) Ltd"; - m_mTable[520][623] = "fr,France,33,NRJ"; - m_mTable[520][2207] = "fr,France,33,Virgin Mobile/Omer"; - m_mTable[520][575] = "fr,France,33,Virgin Mobile/Omer"; - m_mTable[520][47] = "fr,France,33,Orange"; - m_mTable[520][31] = "fr,France,33,Orange"; - m_mTable[520][2335] = "fr,France,33,Orange"; - m_mTable[520][287] = "fr,France,33,S.F.R."; - m_mTable[520][271] = "fr,France,33,S.F.R."; - m_mTable[520][159] = "fr,France,33,S.F.R."; - m_mTable[520][319] = "fr,France,33,S.F.R."; - m_mTable[520][79] = "fr,France,33,SISTEER"; - m_mTable[520][15] = "fr,France,33,Tel/Tel"; - m_mTable[520][559] = "fr,France,33,Transatel SA"; - m_mTable[832][527] = "fg,French Guiana,594,Bouygues/DigiCel"; - m_mTable[832][31] = "fg,French Guiana,594,Orange Caribe"; - m_mTable[832][47] = "fg,French Guiana,594,Outremer Telecom"; - m_mTable[832][63] = "fg,French Guiana,594,TelCell GSM"; - m_mTable[832][287] = "fg,French Guiana,594,TelCell GSM"; - m_mTable[1351][351] = "pf,French Polynesia,689,Pacific Mobile Telecom (PMT)"; - m_mTable[1351][527] = "pf,French Polynesia,689,Tikiphone"; - m_mTable[1576][79] = "ga,Gabon,241,Azur/Usan S.A."; - m_mTable[1576][31] = "ga,Gabon,241,Libertis S.A."; - m_mTable[1576][47] = "ga,Gabon,241,MOOV/Telecel"; - m_mTable[1576][63] = "ga,Gabon,241,ZAIN/Celtel Gabon S.A."; - m_mTable[1543][47] = "gm,Gambia,220,Africel"; - m_mTable[1543][63] = "gm,Gambia,220,Comium"; - m_mTable[1543][31] = "gm,Gambia,220,Gamcel"; - m_mTable[1543][79] = "gm,Gambia,220,Q-Cell"; - m_mTable[642][31] = "ge,Georgia,995,Geocell Ltd."; - m_mTable[642][63] = "ge,Georgia,995,Iberiatel Ltd."; - m_mTable[642][47] = "ge,Georgia,995,Magti GSM Ltd."; - m_mTable[642][79] = "ge,Georgia,995,MobiTel/Beeline"; - m_mTable[642][95] = "ge,Georgia,995,Silknet"; - m_mTable[610][383] = "de,Germany,49,E-Plus"; - m_mTable[610][271] = "de,Germany,49,DB Netz AG"; - //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Debitel) - m_mTable[610][63] = "de,Germany,49,E-Plus"; - m_mTable[610][95] = "de,Germany,49,E-Plus"; - m_mTable[610][1919] = "de,Germany,49,E-Plus"; - m_mTable[610][303] = "de,Germany,49,E-Plus"; - m_mTable[610][335] = "de,Germany,49,Group 3G UMTS"; - m_mTable[610][1087] = "de,Germany,49,Lycamobile"; - m_mTable[610][319] = "de,Germany,49,Mobilcom"; - m_mTable[610][287] = "de,Germany,49,O2"; - m_mTable[610][127] = "de,Germany,49,O2"; - m_mTable[610][143] = "de,Germany,49,O2"; - //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Talkline) - m_mTable[610][111] = "de,Germany,49,T-mobile/Telekom"; - m_mTable[610][31] = "de,Germany,49,T-mobile/Telekom"; - m_mTable[610][367] = "de,Germany,49,Telogic/ViStream"; - m_mTable[610][159] = "de,Germany,49,Vodafone D2"; - m_mTable[610][79] = "de,Germany,49,Vodafone D2"; - m_mTable[610][47] = "de,Germany,49,Vodafone D2"; - m_mTable[1568][79] = "gh,Ghana,233,Expresso Ghana Ltd"; - m_mTable[1568][127] = "gh,Ghana,233,GloMobile"; - m_mTable[1568][63] = "gh,Ghana,233,Milicom/Tigo"; - m_mTable[1568][31] = "gh,Ghana,233,MTN"; - m_mTable[1568][47] = "gh,Ghana,233,Vodafone"; - m_mTable[1568][111] = "gh,Ghana,233,Airtel/ZAIN"; - m_mTable[614][111] = "gi,Gibraltar,350,CTS Mobile"; - m_mTable[614][159] = "gi,Gibraltar,350,eazi telecom"; - m_mTable[614][31] = "gi,Gibraltar,350,Gibtel GSM"; - m_mTable[514][127] = "gr,Greece,30,AMD Telecom SA"; - m_mTable[514][47] = "gr,Greece,30,Cosmote"; - m_mTable[514][31] = "gr,Greece,30,Cosmote"; - m_mTable[514][79] = "gr,Greece,30,Organismos Sidirodromon Ellados (OSE)"; - m_mTable[514][63] = "gr,Greece,30,OTE Hellenic Telecommunications Organization SA"; - m_mTable[514][271] = "gr,Greece,30,Tim/Wind"; - m_mTable[514][159] = "gr,Greece,30,Tim/Wind"; - m_mTable[514][95] = "gr,Greece,30,Vodafone"; - m_mTable[656][31] = "gl,Greenland,299,Tele Greenland"; - m_mTable[850][272] = "gd,Grenada,1473,Cable & Wireless"; - m_mTable[850][48] = "gd,Grenada,1473,Digicel"; - m_mTable[850][80] = "gd,Grenada,1473,Digicel"; - m_mTable[832][143] = "gp,Guadeloupe,590,Dauphin Telecom SU (Guadeloupe Telecom) (Guadeloupe"; - m_mTable[832][271] = "gp,Guadeloupe,590,"; - m_mTable[784][880] = "gu,Guam,1671,Docomo"; - m_mTable[784][1136] = "gu,Guam,1671,Docomo"; - m_mTable[784][320] = "gu,Guam,1671,GTA Wireless"; - m_mTable[784][51] = "gu,Guam,1671,Guam Teleph. Auth."; - m_mTable[784][50] = "gu,Guam,1671,IT&E OverSeas"; - m_mTable[785][592] = "gu,Guam,1671,Wave Runner LLC"; - m_mTable[1796][31] = "gt,Guatemala,502,SERCOM"; - m_mTable[1796][63] = "gt,Guatemala,502,Telefonica"; - m_mTable[1796][47] = "gt,Guatemala,502,TIGO/COMCEL"; - m_mTable[1553][79] = "gn,Guinea,224,Areeba - MTN"; - m_mTable[1553][95] = "gn,Guinea,224,Celcom"; - m_mTable[1553][63] = "gn,Guinea,224,Intercel"; - m_mTable[1553][31] = "gn,Guinea,224,Orange/Spacetel"; - m_mTable[1553][47] = "gn,Guinea,224,SotelGui"; - m_mTable[1586][31] = "gw,Guinea-Bissau,245,GuineTel"; - m_mTable[1586][63] = "gw,Guinea-Bissau,245,Orange"; - m_mTable[1586][47] = "gw,Guinea-Bissau,245,SpaceTel"; - m_mTable[1848][47] = "gy,Guyana,592,Cellink Plus"; - m_mTable[1848][31] = "gy,Guyana,592,DigiCel"; - m_mTable[882][31] = "ht,Haiti,509,Comcel"; - m_mTable[882][47] = "ht,Haiti,509,Digicel"; - m_mTable[882][63] = "ht,Haiti,509,National Telecom SA (NatCom)"; - m_mTable[1800][1039] = "hn,Honduras,504,Digicel"; - m_mTable[1800][783] = "hn,Honduras,504,HonduTel"; - m_mTable[1800][31] = "hn,Honduras,504,SERCOM/CLARO"; - m_mTable[1800][47] = "hn,Honduras,504,Telefonica/CELTEL"; - m_mTable[1108][319] = "hk,Hongkong China,852,China Mobile/Peoples"; - m_mTable[1108][303] = "hk,Hongkong China,852,China Mobile/Peoples"; - m_mTable[1108][159] = "hk,Hongkong China,852,China Motion"; - m_mTable[1108][127] = "hk,Hongkong China,852,China Unicom Ltd"; - m_mTable[1108][287] = "hk,Hongkong China,852,China-HongKong Telecom Ltd (CHKTL)"; - m_mTable[1108][31] = "hk,Hongkong China,852,Citic Telecom Ltd."; - m_mTable[1108][47] = "hk,Hongkong China,852,CSL Ltd."; - m_mTable[1108][15] = "hk,Hongkong China,852,CSL Ltd."; - m_mTable[1108][399] = "hk,Hongkong China,852,CSL Ltd."; - m_mTable[1108][271] = "hk,Hongkong China,852,CSL/New World PCS Ltd."; - m_mTable[1108][335] = "hk,Hongkong China,852,H3G/Hutchinson"; - m_mTable[1108][95] = "hk,Hongkong China,852,H3G/Hutchinson"; - m_mTable[1108][79] = "hk,Hongkong China,852,H3G/Hutchinson"; - m_mTable[1108][63] = "hk,Hongkong China,852,H3G/Hutchinson"; - m_mTable[1108][415] = "hk,Hongkong China,852,HKT/PCCW"; - m_mTable[1108][527] = "hk,Hongkong China,852,HKT/PCCW"; - m_mTable[1108][671] = "hk,Hongkong China,852,HKT/PCCW"; - m_mTable[1108][367] = "hk,Hongkong China,852,HKT/PCCW"; - m_mTable[1108][1151] = "hk,Hongkong China,852,shared by private TETRA systems"; - m_mTable[1108][1039] = "hk,Hongkong China,852,shared by private TETRA systems"; - m_mTable[1108][143] = "hk,Hongkong China,852,Trident Telecom Ventures Ltd."; - m_mTable[1108][383] = "hk,Hongkong China,852,Vodafone/SmarTone"; - m_mTable[1108][351] = "hk,Hongkong China,852,Vodafone/SmarTone"; - m_mTable[1108][111] = "hk,Hongkong China,852,Vodafone/SmarTone"; - m_mTable[534][31] = "hu,Hungary,36,Pannon/Telenor"; - m_mTable[534][783] = "hu,Hungary,36,T-mobile/Magyar"; - m_mTable[534][1823] = "hu,Hungary,36,UPC Magyarorszag Kft."; - m_mTable[534][1807] = "hu,Hungary,36,Vodafone"; - m_mTable[628][159] = "is,Iceland,354,Amitelo"; - m_mTable[628][127] = "is,Iceland,354,IceCell"; - m_mTable[628][143] = "is,Iceland,354,Landssiminn"; - m_mTable[628][31] = "is,Iceland,354,Landssiminn"; - m_mTable[628][287] = "is,Iceland,354,NOVA"; - m_mTable[628][79] = "is,Iceland,354,VIKING/IMC"; - m_mTable[628][63] = "is,Iceland,354,Vodafone/Tal hf"; - m_mTable[628][47] = "is,Iceland,354,Vodafone/Tal hf"; - m_mTable[628][95] = "is,Iceland,354,Vodafone/Tal hf"; - m_mTable[1028][655] = "in,India,91,Aircel"; - m_mTable[1028][607] = "in,India,91,Aircel"; - m_mTable[1028][383] = "in,India,91,Aircel"; - m_mTable[1028][1071] = "in,India,91,Aircel"; - m_mTable[1028][831] = "in,India,91,Aircel"; - m_mTable[1028][671] = "in,India,91,Aircel"; - m_mTable[1028][31] = "in,India,91,Aircel Digilink India"; - m_mTable[1028][351] = "in,India,91,Aircel Digilink India"; - m_mTable[1028][1551] = "in,India,91,Aircel Digilink India"; - m_mTable[1029][1343] = "in,India,91,AirTel"; - m_mTable[1028][2159] = "in,India,91,Barakhamba Sales & Serv."; - m_mTable[1028][319] = "in,India,91,Barakhamba Sales & Serv."; - m_mTable[1028][1919] = "in,India,91,BSNL"; - m_mTable[1028][1615] = "in,India,91,BSNL"; - m_mTable[1028][1359] = "in,India,91,BSNL"; - m_mTable[1028][1823] = "in,India,91,BSNL"; - m_mTable[1028][1903] = "in,India,91,BSNL"; - m_mTable[1028][1583] = "in,India,91,BSNL"; - m_mTable[1028][1343] = "in,India,91,BSNL"; - m_mTable[1028][1439] = "in,India,91,BSNL"; - m_mTable[1028][1887] = "in,India,91,BSNL"; - m_mTable[1028][1311] = "in,India,91,BSNL"; - m_mTable[1028][1423] = "in,India,91,BSNL"; - m_mTable[1028][2079] = "in,India,91,BSNL"; - m_mTable[1028][1871] = "in,India,91,BSNL"; - m_mTable[1028][911] = "in,India,91,BSNL"; - m_mTable[1028][1407] = "in,India,91,BSNL"; - m_mTable[1028][2063] = "in,India,91,BSNL"; - m_mTable[1028][1855] = "in,India,91,BSNL"; - m_mTable[1028][847] = "in,India,91,BSNL"; - m_mTable[1028][1647] = "in,India,91,BSNL"; - m_mTable[1028][1375] = "in,India,91,BSNL"; - m_mTable[1028][1839] = "in,India,91,BSNL"; - m_mTable[1029][271] = "in,India,91,Bharti Airtel Limited (Delhi)"; - m_mTable[1028][1951] = "in,India,91,CellOne A&N"; - m_mTable[1028][2095] = "in,India,91,Escorts Telecom Ltd."; - m_mTable[1028][2207] = "in,India,91,Escorts Telecom Ltd."; - m_mTable[1028][2191] = "in,India,91,Escorts Telecom Ltd."; - m_mTable[1028][2175] = "in,India,91,Escorts Telecom Ltd."; - m_mTable[1028][415] = "in,India,91,Escotel Mobile Communications"; - m_mTable[1028][1391] = "in,India,91,Escotel Mobile Communications"; - m_mTable[1028][303] = "in,India,91,Escotel Mobile Communications"; - m_mTable[1029][95] = "in,India,91,Fascel Limited"; - m_mTable[1028][95] = "in,India,91,Fascel"; - m_mTable[1028][1807] = "in,India,91,Hexacom India"; - m_mTable[1028][367] = "in,India,91,Hexcom India"; - m_mTable[1028][1935] = "in,India,91,Idea Cellular Ltd."; - m_mTable[1028][127] = "in,India,91,Idea Cellular Ltd."; - m_mTable[1028][79] = "in,India,91,Idea Cellular Ltd."; - m_mTable[1028][591] = "in,India,91,Idea Cellular Ltd."; - m_mTable[1028][559] = "in,India,91,Idea Cellular Ltd."; - m_mTable[1028][1679] = "in,India,91,Mahanagar Telephone Nigam"; - m_mTable[1028][1695] = "in,India,91,Mahanagar Telephone Nigam"; - m_mTable[1028][2111] = "in,India,91,Reliable Internet Services"; - m_mTable[1028][1295] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][1663] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][399] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][2143] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][159] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][879] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][1327] = "in,India,91,Reliance Telecom Private"; - m_mTable[1028][1055] = "in,India,91,RPG Cellular"; - m_mTable[1028][335] = "in,India,91,Spice"; - m_mTable[1028][1103] = "in,India,91,Spice"; - m_mTable[1028][287] = "in,India,91,Sterling Cellular Ltd."; - m_mTable[1028][783] = "in,India,91,Usha Martin Telecom"; - m_mTable[1296][143] = "id,Indonesia,62,Axis/Natrindo"; - m_mTable[1296][2207] = "id,Indonesia,62,H3G CP"; - m_mTable[1296][31] = "id,Indonesia,62,Indosat/Satelindo/M3"; - m_mTable[1296][543] = "id,Indonesia,62,Indosat/Satelindo/M3"; - m_mTable[1296][15] = "id,Indonesia,62,PT Pasifik Satelit Nusantara (PSN)"; - m_mTable[1296][639] = "id,Indonesia,62,PT Sampoerna Telekomunikasi Indonesia (STI)"; - m_mTable[1296][655] = "id,Indonesia,62,PT Smartfren Telecom Tbk"; - m_mTable[1296][159] = "id,Indonesia,62,PT Smartfren Telecom Tbk"; - m_mTable[1296][287] = "id,Indonesia,62,PT. Excelcom"; - m_mTable[1296][271] = "id,Indonesia,62,Telkomsel"; - m_mTable[2305][319] = "n/a,International Networks,882,Antarctica"; - m_mTable[1074][415] = "ir,Iran,98,Mobile Telecommunications Company of Esfahan JV-PJS (MTCE)"; - m_mTable[1074][1807] = "ir,Iran,98,MTCE"; - m_mTable[1074][863] = "ir,Iran,98,MTN/IranCell"; - m_mTable[1074][815] = "ir,Iran,98,Taliya"; - m_mTable[1074][287] = "ir,Iran,98,TCI / MCI"; - m_mTable[1074][335] = "ir,Iran,98,TKC/KFZO"; - m_mTable[1048][95] = "iq,Iraq,964,Asia Cell"; - m_mTable[1048][2351] = "iq,Iraq,964,Itisaluna and Kalemat"; - m_mTable[1048][1039] = "iq,Iraq,964,Korek"; - m_mTable[1048][2095] = "iq,Iraq,964,Korek"; - m_mTable[1048][1119] = "iq,Iraq,964,Mobitel (Iraq-Kurdistan) and Moutiny"; - m_mTable[1048][527] = "iq,Iraq,964,ZAIN/Atheer"; - m_mTable[1048][783] = "iq,Iraq,964,Orascom Telecom"; - m_mTable[1048][143] = "iq,Iraq,964,Sanatel"; - m_mTable[626][79] = "ie,Ireland,353,Access Telecom Ltd."; - m_mTable[626][159] = "ie,Ireland,353,Clever Communications Ltd"; - m_mTable[626][127] = "ie,Ireland,353,eircom Ltd"; - m_mTable[626][95] = "ie,Ireland,353,H3G"; - m_mTable[626][287] = "ie,Ireland,353,Liffey Telecom"; - m_mTable[626][319] = "ie,Ireland,353,Lycamobile"; - m_mTable[626][63] = "ie,Ireland,353,Meteor Mobile Ltd."; - m_mTable[626][47] = "ie,Ireland,353,O2/Digifone"; - m_mTable[626][31] = "ie,Ireland,353,Vodafone Eircell"; - m_mTable[1061][335] = "il,Israel,972,Alon Cellular Ltd"; - m_mTable[1061][47] = "il,Israel,972,Cellcom ltd."; - m_mTable[1061][143] = "il,Israel,972,Golan Telekom"; - m_mTable[1061][351] = "il,Israel,972,Home Cellular Ltd"; - m_mTable[1061][127] = "il,Israel,972,Hot Mobile/Mirs"; - m_mTable[1061][1919] = "il,Israel,972,Hot Mobile/Mirs"; - m_mTable[1061][31] = "il,Israel,972,Orange/Partner Co. Ltd."; - m_mTable[1061][63] = "il,Israel,972,Pelephone"; - m_mTable[1061][367] = "il,Israel,972,Rami Levy Hashikma Marketing Communications Ltd"; - m_mTable[546][847] = "it,Italy,39,BT Italia SpA"; - m_mTable[546][47] = "it,Italy,39,Elsacom"; - m_mTable[546][2463] = "it,Italy,39,Hi3G"; - m_mTable[546][831] = "it,Italy,39,Hi3G"; - m_mTable[546][1919] = "it,Italy,39,IPSE 2000"; - m_mTable[546][863] = "it,Italy,39,Lycamobile Srl"; - m_mTable[546][127] = "it,Italy,39,Noverca Italia Srl"; - m_mTable[546][783] = "it,Italy,39,RFI Rete Ferroviaria Italiana SpA"; - m_mTable[546][1167] = "it,Italy,39,Telecom Italia Mobile SpA"; - m_mTable[546][1087] = "it,Italy,39,Telecom Italia Mobile SpA"; - m_mTable[546][31] = "it,Italy,39,TIM"; - m_mTable[546][271] = "it,Italy,39,Vodafone"; - m_mTable[546][111] = "it,Italy,39,Vodafone"; - m_mTable[546][2191] = "it,Italy,39,WIND (Blu) -"; - m_mTable[546][1103] = "it,Italy,39,WIND (Blu) -"; - m_mTable[1554][127] = "ci,Ivory Coast,225,Aircomm SA"; - m_mTable[1554][47] = "ci,Ivory Coast,225,Atlantik Tel./Moov"; - m_mTable[1554][79] = "ci,Ivory Coast,225,Comium"; - m_mTable[1554][31] = "ci,Ivory Coast,225,Comstar"; - m_mTable[1554][95] = "ci,Ivory Coast,225,MTN"; - m_mTable[1554][63] = "ci,Ivory Coast,225,Orange"; - m_mTable[1554][111] = "ci,Ivory Coast,225,OriCell"; - m_mTable[824][272] = "jm,Jamaica,1876,Cable & Wireless"; - m_mTable[824][32] = "jm,Jamaica,1876,Cable & Wireless"; - m_mTable[824][384] = "jm,Jamaica,1876,Cable & Wireless"; - m_mTable[824][80] = "jm,Jamaica,1876,DIGICEL/Mossel"; - m_mTable[1088][15] = "jp,Japan,81,eMobile"; - m_mTable[1088][1343] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1919] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][143] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1839] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1359] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1951] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][127] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1855] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1375] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2191] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1295] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1871] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1807] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2207] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1311] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1887] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1391] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1089][1807] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1327] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1903] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][1823] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][607] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1615] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][895] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][639] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][47] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][559] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][1087] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][799] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][2175] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][383] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2351] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1631] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][879] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][655] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][63] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][303] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1423] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2335] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][815] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1567] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][399] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2367] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][1039] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1647] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][863] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][671] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][159] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1183] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][831] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1551] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][415] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2319] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2383] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][1055] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1663] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][335] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][783] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][271] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1583] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][927] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][591] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][31] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][527] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][1119] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2447] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][1071] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1679] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][351] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][623] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][287] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1599] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][911] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][319] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][575] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][543] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][1103] = "jp,Japan,81,NTT Docomo"; - m_mTable[1089][2463] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][847] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1695] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][367] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][2463] = "jp,Japan,81,NTT Docomo"; - m_mTable[1088][1935] = "jp,Japan,81,Okinawa Cellular Telephone"; - m_mTable[1089][1615] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1135] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2431] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1071] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2319] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1089][1631] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2351] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2447] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1087] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2367] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1167] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][111] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1089][1567] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1103] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2383] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][79] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1089][1583] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1119] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2415] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1039] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1089][1599] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1151] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2399] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][1055] = "jp,Japan,81,SoftBank Mobile Corp"; - m_mTable[1088][2111] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2143] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2079] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2063] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2159] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2127] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1088][2095] = "jp,Japan,81,KDDI Corporation"; - m_mTable[1046][1919] = "jo,Jordan,962,Orange/Petra"; - m_mTable[1046][63] = "jo,Jordan,962,Umniah Mobile Co."; - m_mTable[1046][47] = "jo,Jordan,962,Xpress"; - m_mTable[1046][31] = "jo,Jordan,962,ZAIN /J.M.T.S"; - m_mTable[1025][31] = "kz,Kazakhstan,7,Beeline/KaR-Tel LLP"; - m_mTable[1025][127] = "kz,Kazakhstan,7,Dalacom/Altel"; - m_mTable[1025][47] = "kz,Kazakhstan,7,K-Cell"; - m_mTable[1025][1919] = "kz,Kazakhstan,7,Tele2/NEO/MTS"; - m_mTable[1593][95] = "ke,Kenya,254,Econet Wireless"; - m_mTable[1593][127] = "ke,Kenya,254,Orange"; - m_mTable[1593][47] = "ke,Kenya,254,Safaricom Ltd."; - m_mTable[1593][63] = "ke,Kenya,254,Zain/Celtel Ltd."; - m_mTable[1349][159] = "ki,Kiribati,686,Kiribati Frigate"; - m_mTable[1127][403] = "kp,Korea N. Dem. People's Rep.,850,Sun Net"; - m_mTable[1104][47] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd."; - m_mTable[1104][79] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd."; - m_mTable[1104][143] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd."; - m_mTable[1104][111] = "kr,Korea S Republic of,82,LG Telecom"; - m_mTable[1104][63] = "kr,Korea S Republic of,82,SK Telecom"; - m_mTable[1104][95] = "kr,Korea S Republic of,82,SK Telecom Co. Ltd"; - m_mTable[1049][79] = "kw,Kuwait,965,Viva"; - m_mTable[1049][63] = "kw,Kuwait,965,Wantaniya"; - m_mTable[1049][47] = "kw,Kuwait,965,Zain"; - m_mTable[1079][63] = "kg,Kyrgyzstan,996,AkTel LLC"; - m_mTable[1079][31] = "kg,Kyrgyzstan,996,Beeline/Bitel"; - m_mTable[1079][95] = "kg,Kyrgyzstan,996,MEGACOM"; - m_mTable[1079][159] = "kg,Kyrgyzstan,996,O!/NUR Telecom"; - m_mTable[1111][47] = "la,Laos P.D.R.,856,ETL Mobile"; - m_mTable[1111][31] = "la,Laos P.D.R.,856,Lao Tel"; - m_mTable[1111][143] = "la,Laos P.D.R.,856,Tigo/Millicom"; - m_mTable[1111][63] = "la,Laos P.D.R.,856,UNITEL/LAT"; - m_mTable[583][95] = "lv,Latvia,371,Bite"; - m_mTable[583][31] = "lv,Latvia,371,Latvian Mobile Phone"; - m_mTable[583][159] = "lv,Latvia,371,SIA Camel Mobile"; - m_mTable[583][143] = "lv,Latvia,371,SIA IZZI"; - m_mTable[583][127] = "lv,Latvia,371,SIA Master Telecom"; - m_mTable[583][111] = "lv,Latvia,371,SIA Rigatta"; - m_mTable[583][47] = "lv,Latvia,371,Tele2"; - m_mTable[583][63] = "lv,Latvia,371,TRIATEL/Telekom Baltija"; - m_mTable[1045][815] = "lb,Lebanon,961,Cellis"; - m_mTable[1045][863] = "lb,Lebanon,961,Cellis"; - m_mTable[1045][831] = "lb,Lebanon,961,Cellis"; - m_mTable[1045][847] = "lb,Lebanon,961,FTML Cellis"; - m_mTable[1045][927] = "lb,Lebanon,961,MIC2/LibanCell"; - m_mTable[1045][911] = "lb,Lebanon,961,MIC2/LibanCell"; - m_mTable[1045][895] = "lb,Lebanon,961,MIC2/LibanCell"; - m_mTable[1045][31] = "lb,Lebanon,961,MIC1 (Alfa)"; - m_mTable[1045][63] = "lb,Lebanon,961,MIC2/LibanCell"; - m_mTable[1045][879] = "lb,Lebanon,961,MIC2/LibanCell"; - m_mTable[1617][47] = "ls,Lesotho,266,Econet/Ezi-cel"; - m_mTable[1617][31] = "ls,Lesotho,266,Vodacom Lesotho"; - m_mTable[1560][127] = "lr,Liberia,231,Celcom"; - m_mTable[1560][63] = "lr,Liberia,231,Celcom"; - m_mTable[1560][79] = "lr,Liberia,231,Comium BVI"; - m_mTable[1560][47] = "lr,Liberia,231,Libercell"; - m_mTable[1560][527] = "lr,Liberia,231,LibTelco"; - m_mTable[1560][31] = "lr,Liberia,231,Lonestar"; - m_mTable[1542][47] = "ly,Libya,218,Al-Madar"; - m_mTable[1542][31] = "ly,Libya,218,Al-Madar"; - m_mTable[1542][111] = "ly,Libya,218,Hatef"; - m_mTable[1542][15] = "ly,Libya,218,Libyana"; - m_mTable[1542][63] = "ly,Libya,218,Libyana"; - m_mTable[661][111] = "li,Liechtenstein,423,CUBIC (Liechtenstein"; - m_mTable[661][127] = "li,Liechtenstein,423,First Mobile AG"; - m_mTable[661][95] = "li,Liechtenstein,423,Mobilkom AG"; - m_mTable[661][47] = "li,Liechtenstein,423,Orange"; - m_mTable[661][31] = "li,Liechtenstein,423,Swisscom FL AG"; - m_mTable[661][1919] = "li,Liechtenstein,423,Alpmobile/Tele2"; - m_mTable[582][47] = "lt,Lithuania,370,Bite"; - m_mTable[582][31] = "lt,Lithuania,370,Omnitel"; - m_mTable[582][63] = "lt,Lithuania,370,Tele2"; - m_mTable[624][1919] = "lu,Luxembourg,352,Millicom Tango GSM"; - m_mTable[624][31] = "lu,Luxembourg,352,P+T LUXGSM"; - m_mTable[624][2463] = "lu,Luxembourg,352,VOXmobile S.A."; - m_mTable[1109][79] = "mo,Macao China,853,C.T.M. TELEMOVEL+"; - m_mTable[1109][31] = "mo,Macao China,853,C.T.M. TELEMOVEL+"; - m_mTable[1109][47] = "mo,Macao China,853,China Telecom"; - m_mTable[1109][95] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd"; - m_mTable[1109][63] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd"; - m_mTable[1109][111] = "mo,Macao China,853,Smartone Mobile"; - m_mTable[1109][15] = "mo,Macao China,853,Smartone Mobile"; - m_mTable[660][1887] = "mk,Macedonia,389,MTS/Cosmofone"; - m_mTable[660][47] = "mk,Macedonia,389,MTS/Cosmofone"; - m_mTable[660][31] = "mk,Macedonia,389,T-Mobile/Mobimak"; - m_mTable[660][63] = "mk,Macedonia,389,VIP Mobile"; - m_mTable[1606][31] = "mg,Madagascar,261,MADACOM"; - m_mTable[1606][47] = "mg,Madagascar,261,Orange/Soci"; - m_mTable[1606][63] = "mg,Madagascar,261,Sacel"; - m_mTable[1606][79] = "mg,Madagascar,261,Telma"; - m_mTable[1616][31] = "mw,Malawi,265,TNM/Telekom Network Ltd."; - m_mTable[1616][271] = "mw,Malawi,265,Zain/Celtel ltd."; - m_mTable[1282][31] = "my,Malaysia,60,Art900"; - m_mTable[1282][337] = "my,Malaysia,60,Baraka Telecom Sdn Bhd"; - m_mTable[1282][415] = "my,Malaysia,60,CelCom"; - m_mTable[1282][319] = "my,Malaysia,60,CelCom"; - m_mTable[1282][367] = "my,Malaysia,60,Digi Telecommunications"; - m_mTable[1282][271] = "my,Malaysia,60,Digi Telecommunications"; - m_mTable[1282][527] = "my,Malaysia,60,Electcoms Wireless Sdn Bhd"; - m_mTable[1282][383] = "my,Malaysia,60,Maxis"; - m_mTable[1282][303] = "my,Malaysia,60,Maxis"; - m_mTable[1282][287] = "my,Malaysia,60,MTX Utara"; - m_mTable[1282][339] = "my,Malaysia,60,Packet One Networks (Malaysia) Sdn Bhd"; - m_mTable[1282][341] = "my,Malaysia,60,Samata Communications Sdn Bhd"; - m_mTable[1282][340] = "my,Malaysia,60,Talk Focus Sdn Bhd"; - m_mTable[1282][399] = "my,Malaysia,60,U Mobile"; - m_mTable[1282][338] = "my,Malaysia,60,YES"; - m_mTable[1138][31] = "mv,Maldives,960,Dhiraagu/C&W"; - m_mTable[1138][47] = "mv,Maldives,960,Wataniya/WMOBILE"; - m_mTable[1552][31] = "ml,Mali,223,Malitel"; - m_mTable[1552][47] = "ml,Mali,223,Orange/IKATEL"; - m_mTable[632][543] = "mt,Malta,356,GO/Mobisle"; - m_mTable[632][1919] = "mt,Malta,356,Melita"; - m_mTable[632][31] = "mt,Malta,356,Vodafone"; - m_mTable[832][303] = "mq,Martinique (French Department of),596,UTS Caraibe"; - m_mTable[1545][47] = "mr,Mauritania,222,Chinguitel SA"; - m_mTable[1545][31] = "mr,Mauritania,222,Mattel"; - m_mTable[1545][271] = "mr,Mauritania,222,Mauritel"; - m_mTable[1559][271] = "mu,Mauritius,230,Emtel Ltd"; - m_mTable[1559][47] = "mu,Mauritius,230,Mahanagar Telephone"; - m_mTable[1559][63] = "mu,Mauritius,230,Mahanagar Telephone"; - m_mTable[1559][31] = "mu,Mauritius,230,Orange/Cellplus"; - m_mTable[820][15] = "mx,Mexico,52,Axtel"; - m_mTable[820][1295] = "mx,Mexico,52,IUSACell/UneFon"; - m_mTable[820][80] = "mx,Mexico,52,IUSACell/UneFon"; - m_mTable[820][64] = "mx,Mexico,52,IUSACell/UneFon"; - m_mTable[820][79] = "mx,Mexico,52,IUSACell/UneFon"; - m_mTable[820][63] = "mx,Mexico,52,Movistar/Pegaso"; - m_mTable[820][48] = "mx,Mexico,52,Movistar/Pegaso"; - m_mTable[820][16] = "mx,Mexico,52,NEXTEL"; - m_mTable[820][31] = "mx,Mexico,52,NEXTEL"; - m_mTable[820][144] = "mx,Mexico,52,NEXTEL"; - m_mTable[820][128] = "mx,Mexico,52,Operadora Unefon SA de CV"; - m_mTable[820][112] = "mx,Mexico,52,Operadora Unefon SA de CV"; - m_mTable[820][96] = "mx,Mexico,52,SAI PCS"; - m_mTable[820][32] = "mx,Mexico,52,TelCel/America Movil"; - m_mTable[820][47] = "mx,Mexico,52,TelCel/America Movil"; - m_mTable[1360][31] = "fm,Micronesia,691,FSM Telecom"; - m_mTable[601][79] = "md,Moldova,373,Eventis Mobile"; - m_mTable[601][95] = "md,Moldova,373,IDC/Unite"; - m_mTable[601][63] = "md,Moldova,373,IDC/Unite"; - m_mTable[601][2463] = "md,Moldova,373,IDC/Unite"; - m_mTable[601][47] = "md,Moldova,373,Moldcell"; - m_mTable[601][31] = "md,Moldova,373,Orange/Voxtel"; - m_mTable[530][271] = "mc,Monaco,377,Monaco Telecom"; - m_mTable[530][31] = "mc,Monaco,377,Monaco Telecom"; - m_mTable[1064][2447] = "mn,Mongolia,976,G-Mobile Corporation Ltd"; - m_mTable[1064][2463] = "mn,Mongolia,976,Mobicom"; - m_mTable[1064][15] = "mn,Mongolia,976,Skytel Co. Ltd"; - m_mTable[1064][2191] = "mn,Mongolia,976,Unitel"; - m_mTable[663][47] = "me,Montenegro,382,Monet/T-mobile"; - m_mTable[663][63] = "me,Montenegro,382,Mtel"; - m_mTable[663][31] = "me,Montenegro,382,Promonte GSM"; - m_mTable[852][2144] = "ms,Montserrat,1664,Cable & Wireless"; - m_mTable[1540][31] = "ma,Morocco,212,IAM/Itissallat"; - m_mTable[1540][47] = "ma,Morocco,212,INWI/WANA"; - m_mTable[1540][15] = "ma,Morocco,212,Medi Telecom"; - m_mTable[1603][31] = "mz,Mozambique,258,mCel"; - m_mTable[1603][63] = "mz,Mozambique,258,Movitel"; - m_mTable[1603][79] = "mz,Mozambique,258,Vodacom"; - m_mTable[1609][63] = "na,Namibia,264,Leo / Orascom"; - m_mTable[1609][31] = "na,Namibia,264,MTC"; - m_mTable[1609][47] = "na,Namibia,264,Switch/Nam. Telec."; - m_mTable[1065][47] = "np,Nepal,977,Ncell"; - m_mTable[1065][31] = "np,Nepal,977,NT Mobile / Namaste"; - m_mTable[1065][79] = "np,Nepal,977,Smart Cell"; - m_mTable[516][335] = "nl,Netherlands,31,6GMOBILE BV"; - m_mTable[516][575] = "nl,Netherlands,31,Aspider Solutions"; - m_mTable[516][95] = "nl,Netherlands,31,Elephant Talk Communications Premium Rate Services Netherlands BV"; - m_mTable[516][383] = "nl,Netherlands,31,Intercity Mobile Communications BV"; - m_mTable[516][271] = "nl,Netherlands,31,KPN Telecom B.V."; - m_mTable[516][143] = "nl,Netherlands,31,KPN Telecom B.V."; - m_mTable[516][1695] = "nl,Netherlands,31,KPN Telecom B.V."; - m_mTable[516][303] = "nl,Netherlands,31,KPN/Telfort"; - m_mTable[516][655] = "nl,Netherlands,31,Lancelot BV"; - m_mTable[516][159] = "nl,Netherlands,31,Lycamobile Ltd"; - m_mTable[516][111] = "nl,Netherlands,31,Mundio/Vectone Mobile"; - m_mTable[516][543] = "nl,Netherlands,31,NS Railinfrabeheer B.V."; - m_mTable[516][591] = "nl,Netherlands,31,Private Mobility Nederland BV"; - m_mTable[516][2447] = "nl,Netherlands,31,T-Mobile B.V."; - m_mTable[516][367] = "nl,Netherlands,31,T-Mobile B.V."; - m_mTable[516][527] = "nl,Netherlands,31,T-mobile/former Orange"; - m_mTable[516][47] = "nl,Netherlands,31,Tele2"; - m_mTable[516][127] = "nl,Netherlands,31,Teleena Holding BV"; - m_mTable[516][1679] = "nl,Netherlands,31,Unify Mobile"; - m_mTable[516][399] = "nl,Netherlands,31,UPC Nederland BV"; - m_mTable[516][79] = "nl,Netherlands,31,Vodafone Libertel"; - m_mTable[516][63] = "nl,Netherlands,31,Voiceworks Mobile BV"; - m_mTable[516][351] = "nl,Netherlands,31,Ziggo BV"; - m_mTable[866][1584] = "an,Netherlands Antilles,599,Cingular Wireless"; - m_mTable[866][1311] = "an,Netherlands Antilles,599,TELCELL GSM"; - m_mTable[866][2335] = "an,Netherlands Antilles,599,SETEL GSM"; - m_mTable[866][2385] = "an,Netherlands Antilles,599,UTS Wireless"; - m_mTable[1350][31] = "nc,New Caledonia,687,OPT Mobilis"; - m_mTable[1328][655] = "nz,New Zealand,64,2degrees"; - m_mTable[1328][95] = "nz,New Zealand,64,NZ Telecom CDMA"; - m_mTable[1328][47] = "nz,New Zealand,64,NZ Telecom CDMA"; - m_mTable[1328][79] = "nz,New Zealand,64,Telstra"; - m_mTable[1328][591] = "nz,New Zealand,64,Two Degrees Mobile Ltd"; - m_mTable[1328][31] = "nz,New Zealand,64,Vodafone"; - m_mTable[1328][63] = "nz,New Zealand,64,Walker Wireless Ltd."; - m_mTable[1808][543] = "ni,Nicaragua,505,Empresa Nicaraguense de Telecomunicaciones SA (ENITEL)"; - m_mTable[1808][783] = "ni,Nicaragua,505,Movistar"; - m_mTable[1808][1855] = "ni,Nicaragua,505,Claro"; - m_mTable[1556][63] = "ne,Niger,227,Etisalat/TeleCel"; - m_mTable[1556][79] = "ne,Niger,227,Orange/Sahelc."; - m_mTable[1556][31] = "ne,Niger,227,Orange/Sahelc."; - m_mTable[1556][47] = "ne,Niger,227,Zain/CelTel"; - m_mTable[1569][527] = "ng,Nigeria,234,Airtel/ZAIN/Econet"; - m_mTable[1569][1551] = "ng,Nigeria,234,ETISALAT"; - m_mTable[1569][1295] = "ng,Nigeria,234,Glo Mobile"; - m_mTable[1569][1039] = "ng,Nigeria,234,M-Tel/Nigeria Telecom. Ltd."; - m_mTable[1569][783] = "ng,Nigeria,234,MTN"; - m_mTable[1569][2463] = "ng,Nigeria,234,Starcomms"; - m_mTable[1569][31] = "ng,Nigeria,234,Visafone"; - m_mTable[1569][607] = "ng,Nigeria,234,Visafone"; - m_mTable[1365][31] = "nu,Niue,683,Niue Telecom"; - m_mTable[578][159] = "no,Norway,47,Com4 AS"; - m_mTable[578][543] = "no,Norway,47,Jernbaneverket (GSM-R)"; - m_mTable[578][527] = "no,Norway,47,Jernbaneverket (GSM-R)"; - m_mTable[578][575] = "no,Norway,47,Lycamobile Ltd"; - m_mTable[578][47] = "no,Norway,47,Netcom"; - m_mTable[578][559] = "no,Norway,47,Network Norway AS"; - m_mTable[578][95] = "no,Norway,47,Network Norway AS"; - m_mTable[578][111] = "no,Norway,47,ICE Nordisk Mobiltelefon AS"; - m_mTable[578][143] = "no,Norway,47,TDC Mobil A/S"; - m_mTable[578][79] = "no,Norway,47,Tele2"; - m_mTable[578][31] = "no,Norway,47,Telenor"; - m_mTable[578][303] = "no,Norway,47,Telenor"; - m_mTable[578][63] = "no,Norway,47,Teletopia"; - m_mTable[578][127] = "no,Norway,47,Ventelo AS"; - m_mTable[1058][63] = "om,Oman,968,Nawras"; - m_mTable[1058][47] = "om,Oman,968,Oman Mobile/GTO"; - m_mTable[1040][143] = "pk,Pakistan,92,Instaphone"; - m_mTable[1040][31] = "pk,Pakistan,92,Mobilink"; - m_mTable[1040][111] = "pk,Pakistan,92,Telenor"; - m_mTable[1040][63] = "pk,Pakistan,92,UFONE/PAKTel"; - m_mTable[1040][127] = "pk,Pakistan,92,Warid Telecom"; - m_mTable[1040][79] = "pk,Pakistan,92,ZONG/CMPak"; - m_mTable[1362][2063] = "pw,Palau (Republic of),680,Palau Mobile Corp. (PMC) (Palau"; - m_mTable[1362][31] = "pw,Palau (Republic of),680,Palau National Communications Corp. (PNCC) (Palau"; - m_mTable[1061][95] = "ps,Palestinian Territory,970,Jawwal"; - m_mTable[1061][111] = "ps,Palestinian Territory,970,Wataniya Mobile"; - m_mTable[1812][31] = "pa,Panama,507,Cable & Wireless S.A."; - m_mTable[1812][63] = "pa,Panama,507,Claro"; - m_mTable[1812][79] = "pa,Panama,507,Digicel"; - m_mTable[1812][32] = "pa,Panama,507,Movistar"; - m_mTable[1812][47] = "pa,Panama,507,Movistar"; - m_mTable[1335][63] = "pg,Papua New Guinea,675,Digicel"; - m_mTable[1335][47] = "pg,Papua New Guinea,675,GreenCom PNG Ltd"; - m_mTable[1335][31] = "pg,Papua New Guinea,675,Pacific Mobile"; - m_mTable[1860][47] = "py,Paraguay,595,Claro/Hutchison"; - m_mTable[1860][63] = "py,Paraguay,595,Compa"; - m_mTable[1860][31] = "py,Paraguay,595,Hola/VOX"; - m_mTable[1860][95] = "py,Paraguay,595,TIM/Nucleo/Personal"; - m_mTable[1860][79] = "py,Paraguay,595,Tigo/Telecel"; - m_mTable[1814][271] = "pe,Peru,51,Claro /Amer.Mov./TIM"; - m_mTable[1814][527] = "pe,Peru,51,Claro /Amer.Mov./TIM"; - m_mTable[1814][31] = "pe,Peru,51,GlobalStar"; - m_mTable[1814][47] = "pe,Peru,51,GlobalStar"; - m_mTable[1814][111] = "pe,Peru,51,Movistar"; - m_mTable[1814][127] = "pe,Peru,51,Nextel"; - m_mTable[1301][15] = "ph,Philippines,63,Fix Line"; - m_mTable[1301][47] = "ph,Philippines,63,Globe Telecom"; - m_mTable[1301][31] = "ph,Philippines,63,Globe Telecom"; - m_mTable[1301][2191] = "ph,Philippines,63,Next Mobile"; - m_mTable[1301][399] = "ph,Philippines,63,RED Mobile/Cure"; - m_mTable[1301][63] = "ph,Philippines,63,Smart"; - m_mTable[1301][95] = "ph,Philippines,63,SUN/Digitel"; - m_mTable[608][383] = "pl,Poland,48,Aero2 SP."; - m_mTable[608][399] = "pl,Poland,48,AMD Telecom."; - m_mTable[608][911] = "pl,Poland,48,CallFreedom Sp. z o.o."; - m_mTable[608][303] = "pl,Poland,48,Cyfrowy POLSAT S.A."; - m_mTable[608][143] = "pl,Poland,48,e-Telko"; - m_mTable[608][159] = "pl,Poland,48,Lycamobile"; - m_mTable[608][367] = "pl,Poland,48,Mobyland"; - m_mTable[608][879] = "pl,Poland,48,Mundio Mobile Sp. z o.o."; - m_mTable[608][127] = "pl,Poland,48,Play/P4"; - m_mTable[608][287] = "pl,Poland,48,NORDISK Polska"; - m_mTable[608][95] = "pl,Poland,48,Orange/IDEA/Centertel"; - m_mTable[608][63] = "pl,Poland,48,Orange/IDEA/Centertel"; - m_mTable[608][863] = "pl,Poland,48,PKP Polskie Linie Kolejowe S.A."; - m_mTable[608][111] = "pl,Poland,48,Play/P4"; - m_mTable[608][2447] = "pl,Poland,48,Play/P4"; - m_mTable[608][31] = "pl,Poland,48,Polkomtel/Plus"; - m_mTable[608][319] = "pl,Poland,48,Sferia"; - m_mTable[608][335] = "pl,Poland,48,Sferia"; - m_mTable[608][271] = "pl,Poland,48,Sferia"; - m_mTable[608][847] = "pl,Poland,48,T-Mobile/ERA"; - m_mTable[608][47] = "pl,Poland,48,T-Mobile/ERA"; - m_mTable[608][351] = "pl,Poland,48,Tele2"; - m_mTable[608][79] = "pl,Poland,48,Tele2"; - m_mTable[616][79] = "pt,Portugal,351,CTT - Correios de Portugal SA"; - m_mTable[616][127] = "pt,Portugal,351,Optimus"; - m_mTable[616][63] = "pt,Portugal,351,Optimus"; - m_mTable[616][111] = "pt,Portugal,351,TMN"; - m_mTable[616][31] = "pt,Portugal,351,Vodafone"; - m_mTable[816][287] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC)"; - m_mTable[816][272] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC)"; - m_mTable[1063][31] = "qa,Qatar,974,Qtel"; - m_mTable[1063][47] = "qa,Qatar,974,Vodafone"; - m_mTable[1607][15] = "re,Reunion,262,Orange"; - m_mTable[1607][47] = "re,Reunion,262,Outremer Telecom"; - m_mTable[1607][271] = "re,Reunion,262,SFR"; - m_mTable[550][63] = "ro,Romania,40,Cosmote"; - m_mTable[550][287] = "ro,Romania,40,Enigma Systems"; - m_mTable[550][271] = "ro,Romania,40,Orange"; - m_mTable[550][95] = "ro,Romania,40,RCS&RDS Digi Mobile"; - m_mTable[550][47] = "ro,Romania,40,Romtelecom SA"; - m_mTable[550][111] = "ro,Romania,40,Telemobil/Zapp"; - m_mTable[550][31] = "ro,Romania,40,Vodafone"; - m_mTable[550][79] = "ro,Romania,40,Telemobil/Zapp"; - m_mTable[592][303] = "ru,Russian Federation,79,Baykal Westcom"; - m_mTable[592][655] = "ru,Russian Federation,79,BeeLine/VimpelCom"; - m_mTable[592][271] = "ru,Russian Federation,79,DTC/Don Telecom"; - m_mTable[592][319] = "ru,Russian Federation,79,Kuban GSM"; - m_mTable[592][863] = "ru,Russian Federation,79,LLC Ekaterinburg-2000"; - m_mTable[592][47] = "ru,Russian Federation,79,Megafon"; - m_mTable[592][31] = "ru,Russian Federation,79,MTS"; - m_mTable[592][63] = "ru,Russian Federation,79,NCC"; - m_mTable[592][367] = "ru,Russian Federation,79,NTC"; - m_mTable[592][415] = "ru,Russian Federation,79,OJSC Altaysvyaz"; - m_mTable[592][287] = "ru,Russian Federation,79,Orensot"; - m_mTable[592][2351] = "ru,Russian Federation,79,Printelefone"; - m_mTable[592][79] = "ru,Russian Federation,79,Sibchallenge"; - m_mTable[592][1103] = "ru,Russian Federation,79,StavTelesot"; - m_mTable[592][527] = "ru,Russian Federation,79,Tele2/ECC/Volgogr."; - m_mTable[592][2367] = "ru,Russian Federation,79,Telecom XXL"; - m_mTable[592][927] = "ru,Russian Federation,79,UralTel"; - m_mTable[592][383] = "ru,Russian Federation,79,UralTel"; - m_mTable[592][2463] = "ru,Russian Federation,79,VimpelCom"; - m_mTable[592][95] = "ru,Russian Federation,79,Yenisey Telecom"; - m_mTable[592][351] = "ru,Russian Federation,79,ZAO SMARTS"; - m_mTable[592][127] = "ru,Russian Federation,79,ZAO SMARTS"; - m_mTable[1589][335] = "rw,Rwanda,250,Airtel Rwanda Ltd"; - m_mTable[1589][271] = "rw,Rwanda,250,MTN/Rwandacell"; - m_mTable[1589][319] = "rw,Rwanda,250,TIGO"; - m_mTable[854][272] = "kn,Saint Kitts and Nevis,1869,Cable & Wireless"; - m_mTable[854][1295] = "kn,Saint Kitts and Nevis,1869,Digicel"; - m_mTable[854][1807] = "kn,Saint Kitts and Nevis,1869,UTS Cariglobe"; - m_mTable[856][272] = "lc,Saint Lucia,1758,Cable & Wireless"; - m_mTable[856][783] = "lc,Saint Lucia,1758,Cingular Wireless"; - m_mTable[856][1295] = "lc,Saint Lucia,1758,Digicel (St Lucia) Limited"; - m_mTable[1353][639] = "ws,Samoa,685,Samoatel Mobile"; - m_mTable[1353][31] = "ws,Samoa,685,Telecom Samoa Cellular Ltd."; - m_mTable[658][31] = "sm,San Marino,378,Prima Telecom"; - m_mTable[1574][31] = "st,Sao Tome & Principe,239,CSTmovel"; - m_mTable[2305][335] = "n/a,Satellite Networks,870,AeroMobile"; - m_mTable[2305][287] = "n/a,Satellite Networks,870,InMarSAT"; - m_mTable[2305][303] = "n/a,Satellite Networks,870,Maritime Communications Partner AS"; - m_mTable[2305][95] = "n/a,Satellite Networks,870,Thuraya Satellite"; - m_mTable[1056][127] = "sa,Saudi Arabia,966,Zain"; - m_mTable[1056][63] = "sa,Saudi Arabia,966,Etihad/Etisalat/Mobily"; - m_mTable[1056][31] = "sa,Saudi Arabia,966,STC/Al Jawal"; - m_mTable[1056][79] = "sa,Saudi Arabia,966,Zain"; - m_mTable[1544][63] = "sn,Senegal,221,Expresso/Sudatel"; - m_mTable[1544][31] = "sn,Senegal,221,Orange/Sonatel"; - m_mTable[1544][47] = "sn,Senegal,221,Sentel GSM"; - m_mTable[544][63] = "rs,Serbia,381,MTS/Telekom Srbija"; - m_mTable[544][47] = "rs,Serbia,381,Telenor/Mobtel"; - m_mTable[544][31] = "rs,Serbia,381,Telenor/Mobtel"; - m_mTable[544][95] = "rs,Serbia,381,VIP Mobile"; - m_mTable[1587][271] = "sc,Seychelles,248,Airtel"; - m_mTable[1587][31] = "sc,Seychelles,248,C&W"; - m_mTable[1587][47] = "sc,Seychelles,248,Smartcom"; - m_mTable[1561][63] = "sl,Sierra Leone,232,Africel"; - m_mTable[1561][31] = "sl,Sierra Leone,232,Zain/Celtel"; - m_mTable[1561][79] = "sl,Sierra Leone,232,Comium"; - m_mTable[1561][95] = "sl,Sierra Leone,232,Africel"; - m_mTable[1561][47] = "sl,Sierra Leone,232,Tigo/Millicom"; - m_mTable[1561][607] = "sl,Sierra Leone,232,Mobitel"; - m_mTable[1317][303] = "sg,Singapore,65,GRID Communications Pte Ltd"; - m_mTable[1317][63] = "sg,Singapore,65,MobileOne Ltd"; - m_mTable[1317][47] = "sg,Singapore,65,Singtel"; - m_mTable[1317][31] = "sg,Singapore,65,Singtel"; - m_mTable[1317][127] = "sg,Singapore,65,Singtel"; - m_mTable[1317][111] = "sg,Singapore,65,Starhub"; - m_mTable[1317][95] = "sg,Singapore,65,Starhub"; - m_mTable[561][111] = "sk,Slovakia,421,O2"; - m_mTable[561][95] = "sk,Slovakia,421,Orange"; - m_mTable[561][31] = "sk,Slovakia,421,Orange"; - m_mTable[561][351] = "sk,Slovakia,421,Orange"; - m_mTable[561][47] = "sk,Slovakia,421,T-Mobile"; - m_mTable[561][79] = "sk,Slovakia,421,T-Mobile"; - m_mTable[561][2463] = "sk,Slovakia,421,Zeleznice Slovenskej republiky (ZSR)"; - m_mTable[659][1055] = "si,Slovenia,386,Mobitel"; - m_mTable[659][1039] = "si,Slovenia,386,SI.Mobil"; - m_mTable[659][271] = "si,Slovenia,386,Slovenske zeleznice d.o.o."; - m_mTable[659][1615] = "si,Slovenia,386,T-2 d.o.o."; - m_mTable[659][1807] = "si,Slovenia,386,TusMobil/VEGA"; - m_mTable[1344][47] = "sb,Solomon Islands,677,bemobile"; - m_mTable[1344][271] = "sb,Solomon Islands,677,BREEZE"; - m_mTable[1344][31] = "sb,Solomon Islands,677,BREEZE"; - m_mTable[1591][783] = "so,Somalia,252,Golis"; - m_mTable[1591][415] = "so,Somalia,252,HorTel"; - m_mTable[1591][271] = "so,Somalia,252,Nationlink"; - m_mTable[1591][1551] = "so,Somalia,252,Nationlink"; - m_mTable[1591][79] = "so,Somalia,252,Somafone"; - m_mTable[1591][2095] = "so,Somalia,252,Telcom Mobile Somalia"; - m_mTable[1591][31] = "so,Somalia,252,Telesom"; - m_mTable[1621][47] = "za,South Africa,27,8.ta"; - m_mTable[1621][543] = "za,South Africa,27,Cape Town Metropolitan"; - m_mTable[1621][127] = "za,South Africa,27,Cell C"; - m_mTable[1621][271] = "za,South Africa,27,MTN"; - m_mTable[1621][303] = "za,South Africa,27,MTN"; - m_mTable[1621][111] = "za,South Africa,27,Sentech"; - m_mTable[1621][31] = "za,South Africa,27,Vodacom"; - m_mTable[1621][415] = "za,South Africa,27,Wireless Business Solutions (Pty) Ltd"; - m_mTable[1625][63] = "ss,South Sudan (Republic of),211,Gemtel Ltd (South Sudan"; - m_mTable[1625][47] = "ss,South Sudan (Republic of),211,MTN South Sudan (South Sudan"; - m_mTable[1625][79] = "ss,South Sudan (Republic of),211,Network of The World Ltd (NOW) (South Sudan"; - m_mTable[1625][111] = "ss,South Sudan (Republic of),211,Zain South Sudan (South Sudan"; - m_mTable[532][575] = "es,Spain,34,Lycamobile SL"; - m_mTable[532][559] = "es,Spain,34,Movistar"; - m_mTable[532][351] = "es,Spain,34,BT Espana SAU"; - m_mTable[532][399] = "es,Spain,34,Cableuropa SAU (ONO)"; - m_mTable[532][143] = "es,Spain,34,Euskaltel SA"; - m_mTable[532][527] = "es,Spain,34,fonYou Wireless SL"; - m_mTable[532][543] = "es,Spain,34,Jazz Telecom SAU"; - m_mTable[532][623] = "es,Spain,34,Lleida"; - m_mTable[532][607] = "es,Spain,34,Lycamobile SL"; - m_mTable[532][127] = "es,Spain,34,Movistar"; - m_mTable[532][95] = "es,Spain,34,Movistar"; - m_mTable[532][287] = "es,Spain,34,Orange"; - m_mTable[532][159] = "es,Spain,34,Orange"; - m_mTable[532][63] = "es,Spain,34,Orange"; - m_mTable[532][383] = "es,Spain,34,R Cable y Telec. Galicia SA"; - m_mTable[532][415] = "es,Spain,34,Simyo/KPN"; - m_mTable[532][367] = "es,Spain,34,Telecable de Asturias SA"; - m_mTable[532][639] = "es,Spain,34,Truphone"; - m_mTable[532][31] = "es,Spain,34,Vodafone"; - m_mTable[532][111] = "es,Spain,34,Vodafone Enabler Espana SL"; - m_mTable[532][79] = "es,Spain,34,Yoigo"; - m_mTable[1043][95] = "lk,Sri Lanka,94,Bharti Airtel"; - m_mTable[1043][63] = "lk,Sri Lanka,94,Etisalat/Tigo"; - m_mTable[1043][143] = "lk,Sri Lanka,94,H3G Hutchison"; - m_mTable[1043][31] = "lk,Sri Lanka,94,Mobitel Ltd."; - m_mTable[1043][47] = "lk,Sri Lanka,94,MTN/Dialog"; - m_mTable[776][31] = "pm,St. Pierre & Miquelon,508,Ameris"; - m_mTable[864][272] = "vc,St. Vincent & Gren.,1784,C & W"; - m_mTable[864][271] = "vc,St. Vincent & Gren.,1784,Cingular"; - m_mTable[864][256] = "vc,St. Vincent & Gren.,1784,Cingular"; - m_mTable[864][80] = "vc,St. Vincent & Gren.,1784,Digicel"; - m_mTable[864][1807] = "vc,St. Vincent & Gren.,1784,Digicel"; - m_mTable[1588][15] = "sd,Sudan,249,Canar Telecom"; - m_mTable[1588][47] = "sd,Sudan,249,MTN"; - m_mTable[1588][559] = "sd,Sudan,249,MTN"; - m_mTable[1588][351] = "sd,Sudan,249,Sudani One"; - m_mTable[1588][127] = "sd,Sudan,249,Sudani One"; - m_mTable[1588][95] = "sd,Sudan,249,Vivacell"; - m_mTable[1588][143] = "sd,Sudan,249,Vivacell"; - m_mTable[1588][111] = "sd,Sudan,249,ZAIN/Mobitel"; - m_mTable[1588][31] = "sd,Sudan,249,ZAIN/Mobitel"; - m_mTable[1862][63] = "sr,Suriname,597,Digicel"; - m_mTable[1862][31] = "sr,Suriname,597,Telesur"; - m_mTable[1862][47] = "sr,Suriname,597,Telecommunicatiebedrijf Suriname (TELESUR)"; - m_mTable[1862][79] = "sr,Suriname,597,UNIQA"; - m_mTable[1619][271] = "sz,Swaziland,268,Swazi MTN"; - m_mTable[1619][31] = "sz,Swaziland,268,SwaziTelecom"; - m_mTable[576][863] = "se,Sweden,46,42 Telecom AB"; - m_mTable[576][367] = "se,Sweden,46,42 Telecom AB"; - m_mTable[576][623] = "se,Sweden,46,Beepsend"; - m_mTable[576][783] = "se,Sweden,46,NextGen Mobile Ltd (CardBoardFish)"; - m_mTable[576][655] = "se,Sweden,46,CoolTEL Aps"; - m_mTable[576][607] = "se,Sweden,46,Digitel Mobile Srl"; - m_mTable[576][559] = "se,Sweden,46,Eu Tel AB"; - m_mTable[576][639] = "se,Sweden,46,Fogg Mobile AB"; - m_mTable[576][399] = "se,Sweden,46,Generic Mobile Systems Sweden AB"; - m_mTable[576][383] = "se,Sweden,46,Gotalandsnatet AB"; - m_mTable[576][47] = "se,Sweden,46,H3G Access AB"; - m_mTable[576][79] = "se,Sweden,46,H3G Access AB"; - m_mTable[576][879] = "se,Sweden,46,ID Mobile"; - m_mTable[576][575] = "se,Sweden,46,Infobip Ltd."; - m_mTable[576][287] = "se,Sweden,46,Lindholmen Science Park AB"; - m_mTable[576][303] = "se,Sweden,46,Lycamobile Ltd"; - m_mTable[576][671] = "se,Sweden,46,Mercury International Carrier Services"; - m_mTable[576][415] = "se,Sweden,46,Mundio Mobile (Sweden) Ltd"; - m_mTable[576][271] = "se,Sweden,46,Spring Mobil AB"; - m_mTable[576][95] = "se,Sweden,46,Svenska UMTS-N"; - m_mTable[576][335] = "se,Sweden,46,TDC Sverige AB"; - m_mTable[576][127] = "se,Sweden,46,Tele2 Sverige AB"; - m_mTable[576][111] = "se,Sweden,46,Telenor (Vodafone)"; - m_mTable[576][591] = "se,Sweden,46,Telenor (Vodafone)"; - m_mTable[576][143] = "se,Sweden,46,Telenor (Vodafone)"; - m_mTable[576][31] = "se,Sweden,46,Telia Mobile"; - m_mTable[576][319] = "se,Sweden,46,Ventelo Sverige AB"; - m_mTable[576][527] = "se,Sweden,46,Wireless Maingate AB"; - m_mTable[576][351] = "se,Sweden,46,Wireless Maingate Nordic AB"; - m_mTable[552][1311] = "ch,Switzerland,41,BebbiCell AG"; - m_mTable[552][159] = "ch,Switzerland,41,Comfone AG"; - m_mTable[552][95] = "ch,Switzerland,41,Comfone AG"; - m_mTable[552][127] = "ch,Switzerland,41,TDC Sunrise"; - m_mTable[552][1359] = "ch,Switzerland,41,Lycamobile AG"; - m_mTable[552][1327] = "ch,Switzerland,41,Mundio Mobile AG"; - m_mTable[552][63] = "ch,Switzerland,41,Orange"; - m_mTable[552][31] = "ch,Switzerland,41,Swisscom"; - m_mTable[552][303] = "ch,Switzerland,41,TDC Sunrise"; - m_mTable[552][47] = "ch,Switzerland,41,TDC Sunrise"; - m_mTable[552][143] = "ch,Switzerland,41,TDC Sunrise"; - m_mTable[552][1343] = "ch,Switzerland,41,upc cablecom GmbH"; - m_mTable[1047][47] = "sy,Syrian Arab Republic,963,MTN/Spacetel"; - m_mTable[1047][159] = "sy,Syrian Arab Republic,963,Syriatel Holdings"; - m_mTable[1047][31] = "sy,Syrian Arab Republic,963,Syriatel Holdings"; - m_mTable[1126][1679] = "tw,Taiwan,886,ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd"; - m_mTable[1126][95] = "tw,Taiwan,886,Asia Pacific Telecom Co. Ltd (APT)"; - m_mTable[1126][287] = "tw,Taiwan,886,Chunghwa Telecom LDM"; - m_mTable[1126][2351] = "tw,Taiwan,886,Chunghwa Telecom LDM"; - m_mTable[1126][127] = "tw,Taiwan,886,Far EasTone"; - m_mTable[1126][47] = "tw,Taiwan,886,Far EasTone"; - m_mTable[1126][111] = "tw,Taiwan,886,Far EasTone"; - m_mTable[1126][63] = "tw,Taiwan,886,Far EasTone"; - m_mTable[1126][31] = "tw,Taiwan,886,Far EasTone"; - m_mTable[1126][271] = "tw,Taiwan,886,Global Mobile Corp."; - m_mTable[1126][1391] = "tw,Taiwan,886,International Telecom Co. Ltd (FITEL)"; - m_mTable[1126][2191] = "tw,Taiwan,886,KG Telecom"; - m_mTable[1126][2431] = "tw,Taiwan,886,Taiwan Cellular"; - m_mTable[1126][2367] = "tw,Taiwan,886,Mobitai"; - m_mTable[1126][2463] = "tw,Taiwan,886,TransAsia"; - m_mTable[1126][2207] = "tw,Taiwan,886,VIBO"; - m_mTable[1126][159] = "tw,Taiwan,886,VMAX Telecom Co. Ltd"; - m_mTable[1078][79] = "tk,Tajikistan,992,Babilon-M"; - m_mTable[1078][95] = "tk,Tajikistan,992,Bee Line"; - m_mTable[1078][47] = "tk,Tajikistan,992,CJSC Indigo Tajikistan"; - m_mTable[1078][303] = "tk,Tajikistan,992,Tcell/JC Somoncom"; - m_mTable[1078][63] = "tk,Tajikistan,992,MLT/TT mobile"; - m_mTable[1078][31] = "tk,Tajikistan,992,Tcell/JC Somoncom"; - m_mTable[1600][143] = "tz,Tanzania,255,Benson Informatics Ltd"; - m_mTable[1600][111] = "tz,Tanzania,255,Dovetel (T) Ltd"; - m_mTable[1600][159] = "tz,Tanzania,255,ExcellentCom (T) Ltd"; - m_mTable[1600][287] = "tz,Tanzania,255,Smile Communications Tanzania Ltd"; - m_mTable[1600][127] = "tz,Tanzania,255,Tanzania Telecommunications Company Ltd (TTCL)"; - m_mTable[1600][47] = "tz,Tanzania,255,TIGO/MIC"; - m_mTable[1600][31] = "tz,Tanzania,255,Tri Telecomm. Ltd."; - m_mTable[1600][79] = "tz,Tanzania,255,Vodacom Ltd"; - m_mTable[1600][95] = "tz,Tanzania,255,ZAIN/Celtel"; - m_mTable[1600][63] = "tz,Tanzania,255,Zantel/Zanzibar Telecom"; - m_mTable[1312][527] = "th,Thailand,66,ACeS Thailand - ACeS Regional Services Co Ltd"; - m_mTable[1312][351] = "th,Thailand,66,ACT Mobile"; - m_mTable[1312][63] = "th,Thailand,66,Advanced Wireless Networks/AWN"; - m_mTable[1312][31] = "th,Thailand,66,AIS/Advanced Info Service"; - m_mTable[1312][575] = "th,Thailand,66,Digital Phone Co."; - m_mTable[1312][15] = "th,Thailand,66,Hutch/CAT CDMA"; - m_mTable[1312][399] = "th,Thailand,66,Total Access (DTAC)"; - m_mTable[1312][95] = "th,Thailand,66,Total Access (DTAC)"; - m_mTable[1312][79] = "th,Thailand,66,True Move/Orange"; - m_mTable[1312][2463] = "th,Thailand,66,True Move/Orange"; - m_mTable[1300][31] = "tp,Timor-Leste,670,Telin/ Telkomcel"; - m_mTable[1300][47] = "tp,Timor-Leste,670,Timor Telecom"; - m_mTable[1557][47] = "tg,Togo,228,Telecel/MOOV"; - m_mTable[1557][63] = "tg,Togo,228,Telecel/MOOV"; - m_mTable[1557][31] = "tg,Togo,228,Togo Telecom/TogoCELL"; - m_mTable[1337][1087] = "to,Tonga,676,Shoreline Communication"; - m_mTable[1337][31] = "to,Tonga,676,Tonga Communications"; - m_mTable[884][297] = "tt,Trinidad and Tobago,1868,Bmobile/TSTT"; - m_mTable[884][304] = "tt,Trinidad and Tobago,1868,Digicel"; - m_mTable[884][320] = "tt,Trinidad and Tobago,1868,LaqTel Ltd."; - m_mTable[1541][31] = "tn,Tunisia,216,Orange"; - m_mTable[1541][63] = "tn,Tunisia,216,Oreedo/Orascom"; - m_mTable[1541][47] = "tn,Tunisia,216,TuniCell/Tunisia Telecom"; - m_mTable[646][79] = "tr,Turkey,90,AVEA/Aria"; - m_mTable[646][63] = "tr,Turkey,90,AVEA/Aria"; - m_mTable[646][31] = "tr,Turkey,90,Turkcell"; - m_mTable[646][47] = "tr,Turkey,90,Vodafone-Telsim"; - m_mTable[1080][31] = "tm,Turkmenistan,993,Barash Communication"; - m_mTable[1080][47] = "tm,Turkmenistan,993,TM-Cell"; - m_mTable[886][848] = "tc,Turks and Caicos Islands,1649,Cable & Wireless (TCI) Ltd"; - m_mTable[886][80] = "tc,Turks and Caicos Islands,1649,Digicel TCI Ltd"; - m_mTable[886][850] = "tc,Turks and Caicos Islands,1649,IslandCom Communications Ltd."; - m_mTable[1363][31] = "tv,Tuvalu,688,Tuvalu Telecommunication Corporation (TTC)"; - m_mTable[1601][31] = "ug,Uganda,256,Celtel"; - m_mTable[1601][1647] = "ug,Uganda,256,i-Tel Ltd"; - m_mTable[1601][783] = "ug,Uganda,256,K2 Telecom Ltd"; - m_mTable[1601][271] = "ug,Uganda,256,MTN Ltd."; - m_mTable[1601][335] = "ug,Uganda,256,Orange"; - m_mTable[1601][831] = "ug,Uganda,256,Smile Communications Uganda Ltd"; - m_mTable[1601][399] = "ug,Uganda,256,Suretelecom Uganda Ltd"; - m_mTable[1601][287] = "ug,Uganda,256,Uganda Telecom Ltd."; - m_mTable[1601][559] = "ug,Uganda,256,Airtel/Warid"; - m_mTable[597][111] = "ua,Ukraine,380,Astelit/LIFE"; - m_mTable[597][95] = "ua,Ukraine,380,Golden Telecom"; - m_mTable[597][927] = "ua,Ukraine,380,Golden Telecom"; - m_mTable[597][79] = "ua,Ukraine,380,Intertelecom Ltd (IT)"; - m_mTable[597][1663] = "ua,Ukraine,380,KyivStar"; - m_mTable[597][63] = "ua,Ukraine,380,KyivStar"; - m_mTable[597][543] = "ua,Ukraine,380,Telesystems Of Ukraine CJSC (TSU)"; - m_mTable[597][127] = "ua,Ukraine,380,TriMob LLC"; - m_mTable[597][1295] = "ua,Ukraine,380,UMC/MTS"; - m_mTable[597][47] = "ua,Ukraine,380,Beeline"; - m_mTable[597][31] = "ua,Ukraine,380,UMC/MTS"; - m_mTable[597][1679] = "ua,Ukraine,380,Beeline"; - m_mTable[1060][63] = "ae,United Arab Emirates,971,DU"; - m_mTable[1073][47] = "ae,United Arab Emirates,971,Etisalat"; - m_mTable[1060][47] = "ae,United Arab Emirates,971,Etisalat"; - m_mTable[1072][47] = "ae,United Arab Emirates,971,Etisalat"; - m_mTable[564][63] = "gb,United Kingdom,44,Airtel/Vodafone"; - m_mTable[564][1903] = "gb,United Kingdom,44,BT Group"; - m_mTable[564][1919] = "gb,United Kingdom,44,BT Group"; - m_mTable[564][127] = "gb,United Kingdom,44,Cable and Wireless"; - m_mTable[564][2351] = "gb,United Kingdom,44,Cable and Wireless"; - m_mTable[564][879] = "gb,United Kingdom,44,Cable and Wireless Isle of Man"; - m_mTable[564][399] = "gb,United Kingdom,44,Cloud9/wire9 Tel."; - m_mTable[565][47] = "gb,United Kingdom,44,Everyth. Ev.wh."; - m_mTable[564][383] = "gb,United Kingdom,44,FlexTel"; - m_mTable[564][1375] = "gb,United Kingdom,44,Guernsey Telecoms"; - m_mTable[564][335] = "gb,United Kingdom,44,HaySystems"; - m_mTable[564][527] = "gb,United Kingdom,44,Hutchinson 3G"; - m_mTable[564][2383] = "gb,United Kingdom,44,Hutchinson 3G"; - m_mTable[564][1887] = "gb,United Kingdom,44,Inquam Telecom Ltd"; - m_mTable[564][1295] = "gb,United Kingdom,44,Jersey Telecom"; - m_mTable[564][863] = "gb,United Kingdom,44,JSC Ingenicum"; - m_mTable[564][623] = "gb,United Kingdom,44,Lycamobile"; - m_mTable[564][1423] = "gb,United Kingdom,44,Manx Telecom"; - m_mTable[564][31] = "gb,United Kingdom,44,Mapesbury C. Ltd"; - m_mTable[564][655] = "gb,United Kingdom,44,Marthon Telecom"; - m_mTable[564][271] = "gb,United Kingdom,44,O2 Ltd."; - m_mTable[564][47] = "gb,United Kingdom,44,O2 Ltd."; - m_mTable[564][287] = "gb,United Kingdom,44,O2 Ltd."; - m_mTable[564][143] = "gb,United Kingdom,44,OnePhone"; - m_mTable[564][367] = "gb,United Kingdom,44,Opal Telecom"; - m_mTable[564][847] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange"; - m_mTable[564][831] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange"; - m_mTable[564][415] = "gb,United Kingdom,44,PMN/Teleware"; - m_mTable[564][303] = "gb,United Kingdom,44,Railtrack Plc"; - m_mTable[564][559] = "gb,United Kingdom,44,Routotelecom"; - m_mTable[564][591] = "gb,United Kingdom,44,Stour Marine"; - m_mTable[564][895] = "gb,United Kingdom,44,Synectiv Ltd."; - m_mTable[564][799] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile"; - m_mTable[564][783] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile"; - m_mTable[564][815] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile"; - m_mTable[564][639] = "gb,United Kingdom,44,Vodafone"; - m_mTable[564][159] = "gb,United Kingdom,44,Tismi"; - m_mTable[564][607] = "gb,United Kingdom,44,Truphone"; - m_mTable[564][1311] = "gb,United Kingdom,44,Jersey Telecom"; - m_mTable[564][575] = "gb,United Kingdom,44,Vectofone Mobile Wifi"; - m_mTable[564][351] = "gb,United Kingdom,44,Vodafone"; - m_mTable[564][2335] = "gb,United Kingdom,44,Vodafone"; - m_mTable[564][1935] = "gb,United Kingdom,44,Wave Telecom Ltd"; - m_mTable[784][80] = "us,United States,1,"; - m_mTable[784][2176] = "us,United States,1,"; - m_mTable[784][2128] = "us,United States,1,Aeris Comm. Inc."; - m_mTable[784][1600] = "us,United States,1,"; - m_mTable[784][1296] = "us,United States,1,Airtel Wireless LLC"; - m_mTable[784][400] = "us,United States,1,Unknown"; - m_mTable[786][144] = "us,United States,1,Allied Wireless Communications Corporation"; - m_mTable[785][304] = "us,United States,1,"; - m_mTable[784][1808] = "us,United States,1,Arctic Slope Telephone Association Cooperative Inc."; - m_mTable[784][336] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][1664] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][112] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][1376] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][1040] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][896] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][368] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[784][2432] = "us,United States,1,AT&T Wireless Inc."; - m_mTable[785][2064] = "us,United States,1,Bluegrass Wireless LLC"; - m_mTable[785][2048] = "us,United States,1,Bluegrass Wireless LLC"; - m_mTable[785][1088] = "us,United States,1,Bluegrass Wireless LLC"; - m_mTable[784][2304] = "us,United States,1,Cable & Communications Corp."; - m_mTable[785][1424] = "us,United States,1,California RSA No. 3 Limited Partnership"; - m_mTable[785][1280] = "us,United States,1,Cambridge Telephone Company Inc."; - m_mTable[784][2096] = "us,United States,1,Caprock Cellular Ltd."; - m_mTable[785][630] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1153] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1158] = "us,United States,1,Verizon Wireless"; - m_mTable[784][19] = "us,United States,1,Verizon Wireless"; - m_mTable[785][641] = "us,United States,1,Verizon Wireless"; - m_mTable[785][624] = "us,United States,1,Verizon Wireless"; - m_mTable[785][646] = "us,United States,1,Verizon Wireless"; - m_mTable[785][629] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1152] = "us,United States,1,Verizon Wireless"; - m_mTable[784][18] = "us,United States,1,Verizon Wireless"; - m_mTable[785][640] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1157] = "us,United States,1,Verizon Wireless"; - m_mTable[785][272] = "us,United States,1,Verizon Wireless"; - m_mTable[785][645] = "us,United States,1,Verizon Wireless"; - m_mTable[785][628] = "us,United States,1,Verizon Wireless"; - m_mTable[785][912] = "us,United States,1,Verizon Wireless"; - m_mTable[784][16] = "us,United States,1,Verizon Wireless"; - m_mTable[785][633] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1156] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1161] = "us,United States,1,Verizon Wireless"; - m_mTable[784][2320] = "us,United States,1,Verizon Wireless"; - m_mTable[785][644] = "us,United States,1,Verizon Wireless"; - m_mTable[785][627] = "us,United States,1,Verizon Wireless"; - m_mTable[785][649] = "us,United States,1,Verizon Wireless"; - m_mTable[784][4] = "us,United States,1,Verizon Wireless"; - m_mTable[785][632] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1155] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1160] = "us,United States,1,Verizon Wireless"; - m_mTable[784][2192] = "us,United States,1,Verizon Wireless"; - m_mTable[785][643] = "us,United States,1,Verizon Wireless"; - m_mTable[785][626] = "us,United States,1,Verizon Wireless"; - m_mTable[785][648] = "us,United States,1,Verizon Wireless"; - m_mTable[785][631] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1154] = "us,United States,1,Verizon Wireless"; - m_mTable[785][1159] = "us,United States,1,Verizon Wireless"; - m_mTable[784][1424] = "us,United States,1,Verizon Wireless"; - m_mTable[785][642] = "us,United States,1,Verizon Wireless"; - m_mTable[785][625] = "us,United States,1,Verizon Wireless"; - m_mTable[785][647] = "us,United States,1,Verizon Wireless"; - m_mTable[786][624] = "us,United States,1,Cellular Network Partnership LLC"; - m_mTable[784][864] = "us,United States,1,Cellular Network Partnership LLC"; - m_mTable[786][640] = "us,United States,1,Cellular Network Partnership LLC"; - m_mTable[785][400] = "us,United States,1,"; - m_mTable[784][48] = "us,United States,1,"; - m_mTable[785][288] = "us,United States,1,Choice Phone LLC"; - m_mTable[784][1152] = "us,United States,1,Choice Phone LLC"; - m_mTable[784][1584] = "us,United States,1,"; - m_mTable[784][1056] = "us,United States,1,Cincinnati Bell Wireless LLC"; - m_mTable[784][384] = "us,United States,1,Cingular Wireless"; - m_mTable[784][1568] = "us,United States,1,Coleman County Telco /Trans TX"; - m_mTable[785][64] = "us,United States,1,"; - m_mTable[784][1551] = "us,United States,1,Consolidated Telcom"; - m_mTable[784][111] = "us,United States,1,Consolidated Telcom"; - m_mTable[786][896] = "us,United States,1,"; - m_mTable[784][2352] = "us,United States,1,"; - m_mTable[785][576] = "us,United States,1,"; - m_mTable[784][128] = "us,United States,1,"; - m_mTable[784][1792] = "us,United States,1,Cross Valliant Cellular Partnership"; - m_mTable[786][48] = "us,United States,1,Cross Wireless Telephone Co."; - m_mTable[785][320] = "us,United States,1,Cross Wireless Telephone Co."; - m_mTable[785][1312] = "us,United States,1,"; - m_mTable[786][64] = "us,United States,1,Custer Telephone Cooperative Inc."; - m_mTable[784][1088] = "us,United States,1,Dobson Cellular Systems"; - m_mTable[784][2448] = "us,United States,1,E.N.M.R. Telephone Coop."; - m_mTable[784][1872] = "us,United States,1,East Kentucky Network LLC"; - m_mTable[786][304] = "us,United States,1,East Kentucky Network LLC"; - m_mTable[786][288] = "us,United States,1,East Kentucky Network LLC"; - m_mTable[784][144] = "us,United States,1,Edge Wireless LLC"; - m_mTable[784][1552] = "us,United States,1,Elkhart TelCo. / Epic Touch Co."; - m_mTable[785][528] = "us,United States,1,"; - m_mTable[785][785] = "us,United States,1,Farmers"; - m_mTable[785][1120] = "us,United States,1,Fisher Wireless Services Inc."; - m_mTable[785][880] = "us,United States,1,GCI Communication Corp."; - m_mTable[784][1072] = "us,United States,1,GCI Communication Corp."; - m_mTable[784][2336] = "us,United States,1,Get Mobile Inc."; - m_mTable[784][2416] = "us,United States,1,"; - m_mTable[785][832] = "us,United States,1,Illinois Valley Cellular RSA 2 Partnership"; - m_mTable[785][48] = "us,United States,1,"; - m_mTable[785][1040] = "us,United States,1,Iowa RSA No. 2 Limited Partnership"; - m_mTable[786][368] = "us,United States,1,Iowa RSA No. 2 Limited Partnership"; - m_mTable[784][1904] = "us,United States,1,Iowa Wireless Services LLC"; - m_mTable[784][1616] = "us,United States,1,Jasper"; - m_mTable[784][2160] = "us,United States,1,Kaplan Telephone Company Inc."; - m_mTable[786][384] = "us,United States,1,Keystone Wireless LLC"; - m_mTable[784][1680] = "us,United States,1,Keystone Wireless LLC"; - m_mTable[785][784] = "us,United States,1,Lamar County Cellular"; - m_mTable[784][22] = "us,United States,1,Leap Wireless International Inc."; - m_mTable[785][144] = "us,United States,1,"; - m_mTable[784][64] = "us,United States,1,Matanuska Tel. Assn. Inc."; - m_mTable[784][1920] = "us,United States,1,Message Express Co. / Airlink PCS"; - m_mTable[785][1632] = "us,United States,1,"; - m_mTable[785][816] = "us,United States,1,Michigan Wireless LLC"; - m_mTable[785][0] = "us,United States,1,"; - m_mTable[784][1024] = "us,United States,1,Minnesota South. Wirel. Co. / Hickory"; - m_mTable[786][544] = "us,United States,1,Missouri RSA No 5 Partnership"; - m_mTable[786][16] = "us,United States,1,Missouri RSA No 5 Partnership"; - m_mTable[785][2336] = "us,United States,1,Missouri RSA No 5 Partnership"; - m_mTable[785][32] = "us,United States,1,Missouri RSA No 5 Partnership"; - m_mTable[785][16] = "us,United States,1,Missouri RSA No 5 Partnership"; - m_mTable[784][848] = "us,United States,1,Mohave Cellular LP"; - m_mTable[784][1392] = "us,United States,1,MTPCS LLC"; - m_mTable[784][656] = "us,United States,1,NEP Cellcorp Inc."; - m_mTable[784][847] = "us,United States,1,Nevada Wireless LLC"; - m_mTable[785][896] = "us,United States,1,"; - m_mTable[784][1536] = "us,United States,1,New-Cell Inc."; - m_mTable[785][256] = "us,United States,1,"; - m_mTable[785][768] = "us,United States,1,Nexus Communications Inc."; - m_mTable[784][304] = "us,United States,1,North Carolina RSA 3 Cellular Tel. Co."; - m_mTable[786][560] = "us,United States,1,North Dakota Network Company"; - m_mTable[785][1552] = "us,United States,1,North Dakota Network Company"; - m_mTable[784][1104] = "us,United States,1,Northeast Colorado Cellular Inc."; - m_mTable[785][1808] = "us,United States,1,Northeast Wireless Networks LLC"; - m_mTable[784][1648] = "us,United States,1,Northstar"; - m_mTable[784][17] = "us,United States,1,Northstar"; - m_mTable[785][1056] = "us,United States,1,Northwest Missouri Cellular Limited Partnership"; - m_mTable[784][1344] = "us,United States,1,"; - m_mTable[784][1888] = "us,United States,1,Panhandle Telephone Cooperative Inc."; - m_mTable[784][1408] = "us,United States,1,PCS ONE"; - m_mTable[785][368] = "us,United States,1,PetroCom"; - m_mTable[785][1648] = "us,United States,1,Pine Belt Cellular Inc."; - m_mTable[785][128] = "us,United States,1,"; - m_mTable[784][1936] = "us,United States,1,"; - m_mTable[784][256] = "us,United States,1,Plateau Telecommunications Inc."; - m_mTable[784][2368] = "us,United States,1,Poka Lambro Telco Ltd."; - m_mTable[785][1840] = "us,United States,1,"; - m_mTable[785][1344] = "us,United States,1,"; - m_mTable[784][1280] = "us,United States,1,Public Service Cellular Inc."; - m_mTable[785][1072] = "us,United States,1,RSA 1 Limited Partnership"; - m_mTable[786][352] = "us,United States,1,RSA 1 Limited Partnership"; - m_mTable[785][848] = "us,United States,1,Sagebrush Cellular Inc."; - m_mTable[785][2320] = "us,United States,1,"; - m_mTable[784][1135] = "us,United States,1,SIMMETRY"; - m_mTable[785][608] = "us,United States,1,SLO Cellular Inc / Cellular One of San Luis"; - m_mTable[784][800] = "us,United States,1,Smith Bagley Inc."; - m_mTable[784][351] = "us,United States,1,Unknown"; - m_mTable[790][17] = "us,United States,1,Southern Communications Services Inc."; - m_mTable[786][1328] = "us,United States,1,Sprint Spectrum"; - m_mTable[785][2160] = "us,United States,1,Sprint Spectrum"; - m_mTable[785][1168] = "us,United States,1,Sprint Spectrum"; - m_mTable[784][288] = "us,United States,1,Sprint Spectrum"; - m_mTable[790][16] = "us,United States,1,Sprint Spectrum"; - m_mTable[786][400] = "us,United States,1,Sprint Spectrum"; - m_mTable[785][2176] = "us,United States,1,Sprint Spectrum"; - m_mTable[784][512] = "us,United States,1,T-Mobile"; - m_mTable[784][592] = "us,United States,1,T-Mobile"; - m_mTable[784][352] = "us,United States,1,T-Mobile"; - m_mTable[784][576] = "us,United States,1,T-Mobile"; - m_mTable[784][1632] = "us,United States,1,T-Mobile"; - m_mTable[784][560] = "us,United States,1,T-Mobile"; - m_mTable[784][799] = "us,United States,1,T-Mobile"; - m_mTable[784][544] = "us,United States,1,T-Mobile"; - m_mTable[784][624] = "us,United States,1,T-Mobile"; - m_mTable[784][528] = "us,United States,1,T-Mobile"; - m_mTable[784][608] = "us,United States,1,T-Mobile"; - m_mTable[784][2048] = "us,United States,1,T-Mobile"; - m_mTable[784][768] = "us,United States,1,T-Mobile"; - m_mTable[784][640] = "us,United States,1,T-Mobile"; - m_mTable[784][816] = "us,United States,1,T-Mobile"; - m_mTable[784][784] = "us,United States,1,T-Mobile"; - m_mTable[785][1856] = "us,United States,1,"; - m_mTable[784][1856] = "us,United States,1,Telemetrix Inc."; - m_mTable[784][335] = "us,United States,1,Testing"; - m_mTable[784][2384] = "us,United States,1,Unknown"; - m_mTable[784][2144] = "us,United States,1,Texas RSA 15B2 Limited Partnership"; - m_mTable[785][2096] = "us,United States,1,Thumb Cellular Limited Partnership"; - m_mTable[785][80] = "us,United States,1,Thumb Cellular Limited Partnership"; - m_mTable[784][1120] = "us,United States,1,TMP Corporation"; - m_mTable[784][1168] = "us,United States,1,Triton PCS"; - m_mTable[786][656] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc."; - m_mTable[785][2144] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc."; - m_mTable[784][2400] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc."; - m_mTable[784][32] = "us,United States,1,Union Telephone Co."; - m_mTable[785][544] = "us,United States,1,United States Cellular Corp."; - m_mTable[784][1840] = "us,United States,1,United States Cellular Corp."; - m_mTable[785][1616] = "us,United States,1,United Wireless Communications Inc."; - m_mTable[784][911] = "us,United States,1,USA 3650 AT&T"; - m_mTable[784][1312] = "us,United States,1,VeriSign"; - m_mTable[784][3] = "us,United States,1,Unknown"; - m_mTable[784][575] = "us,United States,1,Unknown"; - m_mTable[784][591] = "us,United States,1,Unknown"; - m_mTable[784][607] = "us,United States,1,Unknown"; - m_mTable[784][1328] = "us,United States,1,West Virginia Wireless"; - m_mTable[784][623] = "us,United States,1,Unknown"; - m_mTable[784][832] = "us,United States,1,Westlink Communications LLC"; - m_mTable[785][336] = "us,United States,1,"; - m_mTable[785][112] = "us,United States,1,Wisconsin RSA #7 Limited Partnership"; - m_mTable[784][912] = "us,United States,1,Yorkville Telephone Cooperative"; - m_mTable[1864][63] = "uy,Uruguay,598,Ancel/Antel"; - m_mTable[1864][31] = "uy,Uruguay,598,Ancel/Antel"; - m_mTable[1864][271] = "uy,Uruguay,598,Claro/AM Wireless"; - m_mTable[1864][127] = "uy,Uruguay,598,MOVISTAR"; - m_mTable[1076][79] = "uz,Uzbekistan,998,Bee Line/Unitel"; - m_mTable[1076][31] = "uz,Uzbekistan,998,Buztel"; - m_mTable[1076][127] = "uz,Uzbekistan,998,MTS/Uzdunrobita"; - m_mTable[1076][95] = "uz,Uzbekistan,998,Ucell/Coscom"; - m_mTable[1076][47] = "uz,Uzbekistan,998,Uzmacom"; - m_mTable[1345][95] = "vu,Vanuatu,678,DigiCel"; - m_mTable[1345][31] = "vu,Vanuatu,678,SMILE"; - m_mTable[1844][63] = "ve,Venezuela,58,DigiTel C.A."; - m_mTable[1844][47] = "ve,Venezuela,58,DigiTel C.A."; - m_mTable[1844][31] = "ve,Venezuela,58,DigiTel C.A."; - m_mTable[1844][111] = "ve,Venezuela,58,Movilnet C.A."; - m_mTable[1844][79] = "ve,Venezuela,58,Movistar/TelCel"; - m_mTable[1106][127] = "vn,Viet Nam,84,Beeline"; - m_mTable[1106][31] = "vn,Viet Nam,84,Mobifone"; - m_mTable[1106][63] = "vn,Viet Nam,84,S-Fone/Telecom"; - m_mTable[1106][95] = "vn,Viet Nam,84,VietnaMobile"; - m_mTable[1106][111] = "vn,Viet Nam,84,Viettel Mobile"; - m_mTable[1106][79] = "vn,Viet Nam,84,Viettel Mobile"; - m_mTable[1106][143] = "vn,Viet Nam,84,Viettel Mobile"; - m_mTable[1106][47] = "vn,Viet Nam,84,Vinaphone"; - m_mTable[886][1295] = "vi,Virgin Islands U.S.,1340,Digicel"; - m_mTable[1057][79] = "ye,Yemen,967,HITS/Y Unitel"; - m_mTable[1057][47] = "ye,Yemen,967,MTN/Spacetel"; - m_mTable[1057][31] = "ye,Yemen,967,Sabaphone"; - m_mTable[1057][63] = "ye,Yemen,967,Yemen Mob. CDMA"; - m_mTable[1605][63] = "zm,Zambia,260,Cell Z/MTS"; - m_mTable[1605][47] = "zm,Zambia,260,MTN/Telecel"; - m_mTable[1605][31] = "zm,Zambia,260,Airtel/Zain/Celtel"; - m_mTable[1608][79] = "zw,Zimbabwe,263,Econet"; - m_mTable[1608][31] = "zw,Zimbabwe,263,Net One"; - m_mTable[1608][63] = "zw,Zimbabwe,263,Telecel"; + m_mTable[514][31] = "gr,Greece,30,Cosmote,"; + m_mTable[514][47] = "gr,Greece,30,Cosmote,"; + m_mTable[514][63] = "gr,Greece,30,OTE Hellenic Telecommunications Organization SA,"; + m_mTable[514][79] = "gr,Greece,30,Organismos Sidirodromon Ellados (OSE),"; + m_mTable[514][95] = "gr,Greece,30,Vodafone,"; + m_mTable[514][127] = "gr,Greece,30,AMD Telecom SA,"; + m_mTable[514][159] = "gr,Greece,30,Tim/Wind,"; + m_mTable[514][271] = "gr,Greece,30,Tim/Wind,"; + m_mTable[516][47] = "nl,Netherlands,31,Tele2,"; + m_mTable[516][63] = "nl,Netherlands,31,Voiceworks Mobile BV,"; + m_mTable[516][79] = "nl,Netherlands,31,Vodafone Libertel,"; + m_mTable[516][95] = "nl,Netherlands,31,Elephant Talk Communications Premium Rate Services Netherlands BV,"; + m_mTable[516][111] = "nl,Netherlands,31,Mundio/Vectone Mobile,"; + m_mTable[516][127] = "nl,Netherlands,31,Teleena Holding BV,"; + m_mTable[516][143] = "nl,Netherlands,31,KPN Telecom B.V.,"; + m_mTable[516][159] = "nl,Netherlands,31,Lycamobile Ltd,"; + m_mTable[516][271] = "nl,Netherlands,31,KPN Telecom B.V.,"; + m_mTable[516][303] = "nl,Netherlands,31,KPN/Telfort,"; + m_mTable[516][335] = "nl,Netherlands,31,6GMOBILE BV,"; + m_mTable[516][351] = "nl,Netherlands,31,Ziggo BV,"; + m_mTable[516][367] = "nl,Netherlands,31,T-Mobile B.V.,"; + m_mTable[516][383] = "nl,Netherlands,31,Intercity Mobile Communications BV,"; + m_mTable[516][399] = "nl,Netherlands,31,UPC Nederland BV,"; + m_mTable[516][527] = "nl,Netherlands,31,T-mobile/former Orange,"; + m_mTable[516][543] = "nl,Netherlands,31,NS Railinfrabeheer B.V.,"; + m_mTable[516][575] = "nl,Netherlands,31,Aspider Solutions,"; + m_mTable[516][591] = "nl,Netherlands,31,Private Mobility Nederland BV,"; + m_mTable[516][655] = "nl,Netherlands,31,Lancelot BV,"; + m_mTable[516][1679] = "nl,Netherlands,31,Unify Mobile,"; + m_mTable[516][1695] = "nl,Netherlands,31,KPN Telecom B.V.,"; + m_mTable[516][2447] = "nl,Netherlands,31,T-Mobile B.V.,"; + m_mTable[518][31] = "be,Belgium,32,Belgacom/Proximus,"; + m_mTable[518][47] = "be,Belgium,32,SNCT/NMBS,"; + m_mTable[518][95] = "be,Belgium,32,Telenet BidCo NV,"; + m_mTable[518][111] = "be,Belgium,32,Lycamobile Belgium,"; + m_mTable[518][271] = "be,Belgium,32,Mobistar/Orange,"; + m_mTable[518][527] = "be,Belgium,32,Base/KPN,"; + m_mTable[520][15] = "fr,France,33,Tel/Tel,"; + m_mTable[520][31] = "fr,France,33,Orange,"; + m_mTable[520][47] = "fr,France,33,Orange,"; + m_mTable[520][63] = "fr,France,33,MobiquiThings,"; + m_mTable[520][79] = "fr,France,33,SISTEER,"; + m_mTable[520][95] = "fr,France,33,GlobalStar,"; + m_mTable[520][111] = "fr,France,33,GlobalStar,"; + m_mTable[520][127] = "fr,France,33,GlobalStar,"; + m_mTable[520][159] = "fr,France,33,S.F.R.,"; + m_mTable[520][271] = "fr,France,33,S.F.R.,"; + m_mTable[520][287] = "fr,France,33,S.F.R.,"; + m_mTable[520][319] = "fr,France,33,S.F.R.,"; + m_mTable[520][335] = "fr,France,33,Lliad/FREE Mobile,"; + m_mTable[520][351] = "fr,France,33,Lliad/FREE Mobile,"; + m_mTable[520][367] = "fr,France,33,Lliad/FREE Mobile,"; + m_mTable[520][527] = "fr,France,33,Bouygues Telecom,"; + m_mTable[520][543] = "fr,France,33,Bouygues Telecom,"; + m_mTable[520][559] = "fr,France,33,Transatel SA,"; + m_mTable[520][575] = "fr,France,33,Virgin Mobile/Omer,"; + m_mTable[520][591] = "fr,France,33,MobiquiThings,"; + m_mTable[520][607] = "fr,France,33,Lycamobile SARL,"; + m_mTable[520][623] = "fr,France,33,NRJ,"; + m_mTable[520][639] = "fr,France,33,AFONE SA,"; + m_mTable[520][655] = "fr,France,33,Astrium,"; + m_mTable[520][671] = "fr,France,33,Orange,"; + m_mTable[520][799] = "fr,France,33,Mundio Mobile (France) Ltd,"; + m_mTable[520][2191] = "fr,France,33,Bouygues Telecom,"; + m_mTable[520][2207] = "fr,France,33,Virgin Mobile/Omer,"; + m_mTable[520][2335] = "fr,France,33,Orange,"; + m_mTable[520][2351] = "fr,France,33,Association Plate-forme Telecom,"; + m_mTable[530][31] = "mc,Monaco,377,Monaco Telecom,"; + m_mTable[530][271] = "mc,Monaco,377,Monaco Telecom,"; + m_mTable[531][63] = "ad,Andorra,376,Mobiland,"; + m_mTable[532][31] = "es,Spain,34,Vodafone,"; + m_mTable[532][63] = "es,Spain,34,Orange,"; + m_mTable[532][79] = "es,Spain,34,Yoigo,"; + m_mTable[532][95] = "es,Spain,34,Movistar,"; + m_mTable[532][111] = "es,Spain,34,Vodafone Enabler Espana SL,"; + m_mTable[532][127] = "es,Spain,34,Movistar,"; + m_mTable[532][143] = "es,Spain,34,Euskaltel SA,"; + m_mTable[532][159] = "es,Spain,34,Orange,"; + m_mTable[532][287] = "es,Spain,34,Orange,"; + m_mTable[532][351] = "es,Spain,34,BT Espana SAU,"; + m_mTable[532][367] = "es,Spain,34,Telecable de Asturias SA,"; + m_mTable[532][383] = "es,Spain,34,R Cable y Telec. Galicia SA,"; + m_mTable[532][399] = "es,Spain,34,Cableuropa SAU (ONO),"; + m_mTable[532][415] = "es,Spain,34,Simyo/KPN,"; + m_mTable[532][527] = "es,Spain,34,fonYou Wireless SL,"; + m_mTable[532][543] = "es,Spain,34,Jazz Telecom SAU,"; + m_mTable[532][559] = "es,Spain,34,Movistar,"; + m_mTable[532][575] = "es,Spain,34,Lycamobile SL,"; + m_mTable[532][607] = "es,Spain,34,Lycamobile SL,"; + m_mTable[532][623] = "es,Spain,34,Lleida,"; + m_mTable[532][639] = "es,Spain,34,Truphone,"; + m_mTable[534][31] = "hu,Hungary,36,Pannon/Telenor,"; + m_mTable[534][783] = "hu,Hungary,36,T-mobile/Magyar,"; + m_mTable[534][1807] = "hu,Hungary,36,Vodafone,"; + m_mTable[534][1823] = "hu,Hungary,36,UPC Magyarorszag Kft.,"; + m_mTable[536][63] = "ba,Bosnia & Herzegov.,387,Eronet Mobile,"; + m_mTable[536][95] = "ba,Bosnia & Herzegov.,387,M-Tel,"; + m_mTable[536][2319] = "ba,Bosnia & Herzegov.,387,BH Mobile,"; + m_mTable[537][31] = "hr,Croatia,385,T-Mobile/Cronet,"; + m_mTable[537][47] = "hr,Croatia,385,Tele2,"; + m_mTable[537][271] = "hr,Croatia,385,VIPnet d.o.o.,"; + m_mTable[544][31] = "rs,Serbia,381,Telenor/Mobtel,"; + m_mTable[544][47] = "rs,Serbia,381,Telenor/Mobtel,"; + m_mTable[544][63] = "rs,Serbia,381,MTS/Telekom Srbija,"; + m_mTable[544][95] = "rs,Serbia,381,VIP Mobile,"; + m_mTable[546][31] = "it,Italy,39,TIM,"; + m_mTable[546][47] = "it,Italy,39,Elsacom,"; + m_mTable[546][111] = "it,Italy,39,Vodafone,"; + m_mTable[546][127] = "it,Italy,39,Noverca Italia Srl,"; + m_mTable[546][271] = "it,Italy,39,Vodafone,"; + m_mTable[546][783] = "it,Italy,39,RFI Rete Ferroviaria Italiana SpA,"; + m_mTable[546][831] = "it,Italy,39,Hi3G,"; + m_mTable[546][847] = "it,Italy,39,BT Italia SpA,"; + m_mTable[546][863] = "it,Italy,39,Lycamobile Srl,"; + m_mTable[546][1087] = "it,Italy,39,Telecom Italia Mobile SpA,"; + m_mTable[546][1103] = "it,Italy,39,WIND (Blu) -,"; + m_mTable[546][1167] = "it,Italy,39,Telecom Italia Mobile SpA,"; + m_mTable[546][1919] = "it,Italy,39,IPSE 2000,"; + m_mTable[546][2191] = "it,Italy,39,WIND (Blu) -,"; + m_mTable[546][2463] = "it,Italy,39,Hi3G,"; + m_mTable[550][31] = "ro,Romania,40,Vodafone,"; + m_mTable[550][47] = "ro,Romania,40,Romtelecom SA,"; + m_mTable[550][63] = "ro,Romania,40,Cosmote,"; + m_mTable[550][79] = "ro,Romania,40,Telemobil/Zapp,"; + m_mTable[550][95] = "ro,Romania,40,RCS&RDS Digi Mobile,"; + m_mTable[550][111] = "ro,Romania,40,Telemobil/Zapp,"; + m_mTable[550][271] = "ro,Romania,40,Orange,"; + m_mTable[550][287] = "ro,Romania,40,Enigma Systems,"; + m_mTable[552][31] = "ch,Switzerland,41,Swisscom,"; + m_mTable[552][47] = "ch,Switzerland,41,TDC Sunrise,"; + m_mTable[552][63] = "ch,Switzerland,41,Orange,"; + m_mTable[552][95] = "ch,Switzerland,41,Comfone AG,"; + m_mTable[552][127] = "ch,Switzerland,41,TDC Sunrise,"; + m_mTable[552][143] = "ch,Switzerland,41,TDC Sunrise,"; + m_mTable[552][159] = "ch,Switzerland,41,Comfone AG,"; + m_mTable[552][303] = "ch,Switzerland,41,TDC Sunrise,"; + m_mTable[552][1311] = "ch,Switzerland,41,BebbiCell AG,"; + m_mTable[552][1327] = "ch,Switzerland,41,Mundio Mobile AG,"; + m_mTable[552][1343] = "ch,Switzerland,41,upc cablecom GmbH,"; + m_mTable[552][1359] = "ch,Switzerland,41,Lycamobile AG,"; + m_mTable[560][31] = "cz,Czech Rep.,420,T-Mobile / RadioMobil,"; + m_mTable[560][47] = "cz,Czech Rep.,420,O2,"; + m_mTable[560][63] = "cz,Czech Rep.,420,Vodafone,"; + m_mTable[560][79] = "cz,Czech Rep.,420,Ufone,"; + m_mTable[560][95] = "cz,Czech Rep.,420,Travel Telekommunikation s.r.o.,"; + m_mTable[560][143] = "cz,Czech Rep.,420,Compatel s.r.o.,"; + m_mTable[560][2463] = "cz,Czech Rep.,420,Vodafone,"; + m_mTable[561][31] = "sk,Slovakia,421,Orange,"; + m_mTable[561][47] = "sk,Slovakia,421,T-Mobile,"; + m_mTable[561][79] = "sk,Slovakia,421,T-Mobile,"; + m_mTable[561][95] = "sk,Slovakia,421,Orange,"; + m_mTable[561][111] = "sk,Slovakia,421,O2,"; + m_mTable[561][351] = "sk,Slovakia,421,Orange,"; + m_mTable[561][2463] = "sk,Slovakia,421,Zeleznice Slovenskej republiky (ZSR),"; + m_mTable[562][15] = "at,Austria,43,Fix Line,"; + m_mTable[562][31] = "at,Austria,43,A1 MobilKom,"; + m_mTable[562][47] = "at,Austria,43,A1 MobilKom,"; + m_mTable[562][63] = "at,Austria,43,T-Mobile/Telering,"; + m_mTable[562][79] = "at,Austria,43,T-Mobile/Telering,"; + m_mTable[562][95] = "at,Austria,43,A1/Orange/One Connect,"; + m_mTable[562][111] = "at,Austria,43,A1/Orange/One Connect,"; + m_mTable[562][127] = "at,Austria,43,T-Mobile/Telering,"; + m_mTable[562][143] = "at,Austria,43,Telefonica,"; + m_mTable[562][159] = "at,Austria,43,A1 MobilKom,"; + m_mTable[562][271] = "at,Austria,43,H3G,"; + m_mTable[562][287] = "at,Austria,43,A1 MobilKom,"; + m_mTable[562][303] = "at,Austria,43,A1/Orange/One Connect,"; + m_mTable[562][335] = "at,Austria,43,H3G,"; + m_mTable[562][351] = "at,Austria,43,T-Mobile/Telering,"; + m_mTable[564][31] = "gb,United Kingdom,44,Mapesbury C. Ltd,"; + m_mTable[564][47] = "gb,United Kingdom,44,O2 Ltd.,"; + m_mTable[564][63] = "gb,United Kingdom,44,Airtel/Vodafone,"; + m_mTable[564][127] = "gb,United Kingdom,44,Cable and Wireless,"; + m_mTable[564][143] = "gb,United Kingdom,44,OnePhone,"; + m_mTable[564][159] = "gb,United Kingdom,44,Tismi,"; + m_mTable[564][271] = "gb,United Kingdom,44,O2 Ltd.,"; + m_mTable[564][287] = "gb,United Kingdom,44,O2 Ltd.,"; + m_mTable[564][303] = "gb,United Kingdom,44,Railtrack Plc,"; + m_mTable[564][335] = "gb,United Kingdom,44,HaySystems,"; + m_mTable[564][351] = "gb,United Kingdom,44,Vodafone,"; + m_mTable[564][367] = "gb,United Kingdom,44,Opal Telecom,"; + m_mTable[564][383] = "gb,United Kingdom,44,FlexTel,"; + m_mTable[564][399] = "gb,United Kingdom,44,Cloud9/wire9 Tel.,"; + m_mTable[564][415] = "gb,United Kingdom,44,PMN/Teleware,"; + m_mTable[564][527] = "gb,United Kingdom,44,Hutchinson 3G,"; + m_mTable[564][559] = "gb,United Kingdom,44,Routotelecom,"; + m_mTable[564][575] = "gb,United Kingdom,44,Vectofone Mobile Wifi,"; + m_mTable[564][591] = "gb,United Kingdom,44,Stour Marine,"; + m_mTable[564][607] = "gb,United Kingdom,44,Truphone,"; + m_mTable[564][623] = "gb,United Kingdom,44,Lycamobile,"; + m_mTable[564][639] = "gb,United Kingdom,44,Vodafone,"; + m_mTable[564][655] = "gb,United Kingdom,44,Marthon Telecom,"; + m_mTable[564][783] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile,"; + m_mTable[564][799] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile,"; + m_mTable[564][815] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile,"; + m_mTable[564][831] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange,"; + m_mTable[564][847] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange,"; + m_mTable[564][863] = "gb,United Kingdom,44,JSC Ingenicum,"; + m_mTable[564][879] = "gb,United Kingdom,44,Cable and Wireless Isle of Man,"; + m_mTable[564][895] = "gb,United Kingdom,44,Synectiv Ltd.,"; + m_mTable[564][1295] = "gb,United Kingdom,44,Jersey Telecom,"; + m_mTable[564][1311] = "gb,United Kingdom,44,Jersey Telecom,"; + m_mTable[564][1375] = "gb,United Kingdom,44,Guernsey Telecoms,"; + m_mTable[564][1423] = "gb,United Kingdom,44,Manx Telecom,"; + m_mTable[564][1887] = "gb,United Kingdom,44,Inquam Telecom Ltd,"; + m_mTable[564][1903] = "gb,United Kingdom,44,BT Group,"; + m_mTable[564][1919] = "gb,United Kingdom,44,BT Group,"; + m_mTable[564][1935] = "gb,United Kingdom,44,Wave Telecom Ltd,"; + m_mTable[564][2335] = "gb,United Kingdom,44,Vodafone,"; + m_mTable[564][2351] = "gb,United Kingdom,44,Cable and Wireless,"; + m_mTable[564][2383] = "gb,United Kingdom,44,Hutchinson 3G,"; + m_mTable[565][47] = "gb,United Kingdom,44,Everyth. Ev.wh.,"; + m_mTable[568][31] = "dk,Denmark,45,TDC Denmark,"; + m_mTable[568][47] = "dk,Denmark,45,Telenor/Sonofon,"; + m_mTable[568][63] = "dk,Denmark,45,Mach Connectivity ApS,"; + m_mTable[568][79] = "dk,Denmark,45,NextGen Mobile Ltd (CardBoardFish),"; + m_mTable[568][95] = "dk,Denmark,45,ApS KBUS,"; + m_mTable[568][111] = "dk,Denmark,45,Hi3G,"; + m_mTable[568][127] = "dk,Denmark,45,,"; + m_mTable[568][271] = "dk,Denmark,45,TDC Denmark,"; + m_mTable[568][303] = "dk,Denmark,45,Lycamobile Ltd,"; + m_mTable[568][527] = "dk,Denmark,45,Telia,"; + m_mTable[568][575] = "dk,Denmark,45,Banedanmark,"; + m_mTable[568][655] = "dk,Denmark,45,CoolTEL ApS,"; + m_mTable[568][783] = "dk,Denmark,45,Telia,"; + m_mTable[568][1919] = "dk,Denmark,45,Telenor/Sonofon,"; + m_mTable[576][31] = "se,Sweden,46,Telia Mobile,"; + m_mTable[576][47] = "se,Sweden,46,H3G Access AB,"; + m_mTable[576][79] = "se,Sweden,46,H3G Access AB,"; + m_mTable[576][95] = "se,Sweden,46,Svenska UMTS-N,"; + m_mTable[576][111] = "se,Sweden,46,Telenor (Vodafone),"; + m_mTable[576][127] = "se,Sweden,46,Tele2 Sverige AB,"; + m_mTable[576][143] = "se,Sweden,46,Telenor (Vodafone),"; + m_mTable[576][271] = "se,Sweden,46,Spring Mobil AB,"; + m_mTable[576][287] = "se,Sweden,46,Lindholmen Science Park AB,"; + m_mTable[576][303] = "se,Sweden,46,Lycamobile Ltd,"; + m_mTable[576][319] = "se,Sweden,46,Ventelo Sverige AB,"; + m_mTable[576][335] = "se,Sweden,46,TDC Sverige AB,"; + m_mTable[576][351] = "se,Sweden,46,Wireless Maingate Nordic AB,"; + m_mTable[576][367] = "se,Sweden,46,42 Telecom AB,"; + m_mTable[576][383] = "se,Sweden,46,Gotalandsnatet AB,"; + m_mTable[576][399] = "se,Sweden,46,Generic Mobile Systems Sweden AB,"; + m_mTable[576][415] = "se,Sweden,46,Mundio Mobile (Sweden) Ltd,"; + m_mTable[576][527] = "se,Sweden,46,Wireless Maingate AB,"; + m_mTable[576][559] = "se,Sweden,46,Eu Tel AB,"; + m_mTable[576][575] = "se,Sweden,46,Infobip Ltd.,"; + m_mTable[576][591] = "se,Sweden,46,Telenor (Vodafone),"; + m_mTable[576][607] = "se,Sweden,46,Digitel Mobile Srl,"; + m_mTable[576][623] = "se,Sweden,46,Beepsend,"; + m_mTable[576][639] = "se,Sweden,46,Fogg Mobile AB,"; + m_mTable[576][655] = "se,Sweden,46,CoolTEL Aps,"; + m_mTable[576][671] = "se,Sweden,46,Mercury International Carrier Services,"; + m_mTable[576][783] = "se,Sweden,46,NextGen Mobile Ltd (CardBoardFish),"; + m_mTable[576][863] = "se,Sweden,46,42 Telecom AB,"; + m_mTable[576][879] = "se,Sweden,46,ID Mobile,"; + m_mTable[578][31] = "no,Norway,47,Telenor,"; + m_mTable[578][47] = "no,Norway,47,Netcom,"; + m_mTable[578][63] = "no,Norway,47,Teletopia,"; + m_mTable[578][79] = "no,Norway,47,Tele2,"; + m_mTable[578][95] = "no,Norway,47,Network Norway AS,"; + m_mTable[578][111] = "no,Norway,47,ICE Nordisk Mobiltelefon AS,"; + m_mTable[578][127] = "no,Norway,47,Ventelo AS,"; + m_mTable[578][143] = "no,Norway,47,TDC Mobil A/S,"; + m_mTable[578][159] = "no,Norway,47,Com4 AS,"; + m_mTable[578][303] = "no,Norway,47,Telenor,"; + m_mTable[578][527] = "no,Norway,47,Jernbaneverket (GSM-R),"; + m_mTable[578][543] = "no,Norway,47,Jernbaneverket (GSM-R),"; + m_mTable[578][559] = "no,Norway,47,Network Norway AS,"; + m_mTable[578][575] = "no,Norway,47,Lycamobile Ltd,"; + m_mTable[580][63] = "fi,Finland,358,DNA/Finnet,"; + m_mTable[580][79] = "fi,Finland,358,DNA/Finnet,"; + m_mTable[580][95] = "fi,Finland,358,Elisa/Saunalahti,"; + m_mTable[580][159] = "fi,Finland,358,Nokia Oyj,"; + m_mTable[580][271] = "fi,Finland,358,TDC Oy Finland,"; + m_mTable[580][287] = "fi,Finland,358,Mundio Mobile (Finland) Ltd,"; + m_mTable[580][303] = "fi,Finland,358,DNA/Finnet,"; + m_mTable[580][319] = "fi,Finland,358,DNA/Finnet,"; + m_mTable[580][335] = "fi,Finland,358,Alands,"; + m_mTable[580][543] = "fi,Finland,358,Elisa/Saunalahti,"; + m_mTable[580][623] = "fi,Finland,358,Compatel Ltd,"; + m_mTable[580][2095] = "fi,Finland,358,ID-Mobile,"; + m_mTable[580][2335] = "fi,Finland,358,TeliaSonera,"; + m_mTable[582][31] = "lt,Lithuania,370,Omnitel,"; + m_mTable[582][47] = "lt,Lithuania,370,Bite,"; + m_mTable[582][63] = "lt,Lithuania,370,Tele2,"; + m_mTable[583][31] = "lv,Latvia,371,Latvian Mobile Phone,"; + m_mTable[583][47] = "lv,Latvia,371,Tele2,"; + m_mTable[583][63] = "lv,Latvia,371,TRIATEL/Telekom Baltija,"; + m_mTable[583][95] = "lv,Latvia,371,Bite,"; + m_mTable[583][111] = "lv,Latvia,371,SIA Rigatta,"; + m_mTable[583][127] = "lv,Latvia,371,SIA Master Telecom,"; + m_mTable[583][143] = "lv,Latvia,371,SIA IZZI,"; + m_mTable[583][159] = "lv,Latvia,371,SIA Camel Mobile,"; + m_mTable[584][31] = "ee,Estonia,372,EMT GSM,"; + m_mTable[584][47] = "ee,Estonia,372,Radiolinja Eesti,"; + m_mTable[584][63] = "ee,Estonia,372,Tele2 Eesti AS,"; + m_mTable[584][79] = "ee,Estonia,372,Top Connect OU,"; + m_mTable[592][31] = "ru,Russian Federation,79,MTS,"; + m_mTable[592][47] = "ru,Russian Federation,79,Megafon,"; + m_mTable[592][63] = "ru,Russian Federation,79,NCC,"; + m_mTable[592][79] = "ru,Russian Federation,79,Sibchallenge,"; + m_mTable[592][95] = "ru,Russian Federation,79,Yenisey Telecom,"; + m_mTable[592][127] = "ru,Russian Federation,79,ZAO SMARTS,"; + m_mTable[592][271] = "ru,Russian Federation,79,DTC/Don Telecom,"; + m_mTable[592][287] = "ru,Russian Federation,79,Orensot,"; + m_mTable[592][303] = "ru,Russian Federation,79,Baykal Westcom,"; + m_mTable[592][319] = "ru,Russian Federation,79,Kuban GSM,"; + m_mTable[592][351] = "ru,Russian Federation,79,ZAO SMARTS,"; + m_mTable[592][367] = "ru,Russian Federation,79,NTC,"; + m_mTable[592][383] = "ru,Russian Federation,79,UralTel,"; + m_mTable[592][415] = "ru,Russian Federation,79,OJSC Altaysvyaz,"; + m_mTable[592][527] = "ru,Russian Federation,79,Tele2/ECC/Volgogr.,"; + m_mTable[592][655] = "ru,Russian Federation,79,BeeLine/VimpelCom,"; + m_mTable[592][863] = "ru,Russian Federation,79,LLC Ekaterinburg-2000,"; + m_mTable[592][927] = "ru,Russian Federation,79,UralTel,"; + m_mTable[592][1103] = "ru,Russian Federation,79,StavTelesot,"; + m_mTable[592][2351] = "ru,Russian Federation,79,Printelefone,"; + m_mTable[592][2367] = "ru,Russian Federation,79,Telecom XXL,"; + m_mTable[592][2463] = "ru,Russian Federation,79,VimpelCom,"; + m_mTable[597][31] = "ua,Ukraine,380,UMC/MTS,"; + m_mTable[597][47] = "ua,Ukraine,380,Beeline,"; + m_mTable[597][63] = "ua,Ukraine,380,KyivStar,"; + m_mTable[597][79] = "ua,Ukraine,380,Intertelecom Ltd (IT),"; + m_mTable[597][95] = "ua,Ukraine,380,Golden Telecom,"; + m_mTable[597][111] = "ua,Ukraine,380,Astelit/LIFE,"; + m_mTable[597][127] = "ua,Ukraine,380,TriMob LLC,"; + m_mTable[597][543] = "ua,Ukraine,380,Telesystems Of Ukraine CJSC (TSU),"; + m_mTable[597][927] = "ua,Ukraine,380,Golden Telecom,"; + m_mTable[597][1295] = "ua,Ukraine,380,UMC/MTS,"; + m_mTable[597][1663] = "ua,Ukraine,380,KyivStar,"; + m_mTable[597][1679] = "ua,Ukraine,380,Beeline,"; + m_mTable[599][31] = "by,Belarus,375,Mobile Digital Communications,"; + m_mTable[599][47] = "by,Belarus,375,MTS,"; + m_mTable[599][63] = "by,Belarus,375,BelCel JV,"; + m_mTable[599][79] = "by,Belarus,375,BeST,"; + m_mTable[601][31] = "md,Moldova,373,Orange/Voxtel,"; + m_mTable[601][47] = "md,Moldova,373,Moldcell,"; + m_mTable[601][63] = "md,Moldova,373,IDC/Unite,"; + m_mTable[601][79] = "md,Moldova,373,Eventis Mobile,"; + m_mTable[601][95] = "md,Moldova,373,IDC/Unite,"; + m_mTable[601][2463] = "md,Moldova,373,IDC/Unite,"; + m_mTable[608][31] = "pl,Poland,48,Polkomtel/Plus,"; + m_mTable[608][47] = "pl,Poland,48,T-Mobile/ERA,"; + m_mTable[608][63] = "pl,Poland,48,Orange/IDEA/Centertel,"; + m_mTable[608][79] = "pl,Poland,48,Tele2,"; + m_mTable[608][95] = "pl,Poland,48,Orange/IDEA/Centertel,"; + m_mTable[608][111] = "pl,Poland,48,Play/P4,"; + m_mTable[608][127] = "pl,Poland,48,Play/P4,"; + m_mTable[608][143] = "pl,Poland,48,e-Telko,"; + m_mTable[608][159] = "pl,Poland,48,Lycamobile,"; + m_mTable[608][271] = "pl,Poland,48,Sferia,"; + m_mTable[608][287] = "pl,Poland,48,NORDISK Polska,"; + m_mTable[608][303] = "pl,Poland,48,Cyfrowy POLSAT S.A.,"; + m_mTable[608][319] = "pl,Poland,48,Sferia,"; + m_mTable[608][335] = "pl,Poland,48,Sferia,"; + m_mTable[608][351] = "pl,Poland,48,Tele2,"; + m_mTable[608][367] = "pl,Poland,48,Mobyland,"; + m_mTable[608][383] = "pl,Poland,48,Aero2 SP.,"; + m_mTable[608][399] = "pl,Poland,48,AMD Telecom.,"; + m_mTable[608][847] = "pl,Poland,48,T-Mobile/ERA,"; + m_mTable[608][863] = "pl,Poland,48,PKP Polskie Linie Kolejowe S.A.,"; + m_mTable[608][879] = "pl,Poland,48,Mundio Mobile Sp. z o.o.,"; + m_mTable[608][911] = "pl,Poland,48,CallFreedom Sp. z o.o.,"; + m_mTable[608][2447] = "pl,Poland,48,Play/P4,"; + m_mTable[610][31] = "de,Germany,49,T-mobile/Telekom,"; + m_mTable[610][47] = "de,Germany,49,Vodafone D2,"; + m_mTable[610][63] = "de,Germany,49,E-Plus,"; + m_mTable[610][79] = "de,Germany,49,Vodafone D2,"; + m_mTable[610][95] = "de,Germany,49,E-Plus,"; + m_mTable[610][111] = "de,Germany,49,T-mobile/Telekom,"; + m_mTable[610][127] = "de,Germany,49,O2,"; + m_mTable[610][143] = "de,Germany,49,O2,"; + m_mTable[610][159] = "de,Germany,49,Vodafone D2,"; + m_mTable[610][271] = "de,Germany,49,DB Netz AG,"; + m_mTable[610][287] = "de,Germany,49,O2,"; + m_mTable[610][303] = "de,Germany,49,E-Plus,"; + m_mTable[610][319] = "de,Germany,49,Mobilcom,"; + m_mTable[610][335] = "de,Germany,49,Group 3G UMTS,"; + m_mTable[610][367] = "de,Germany,49,Telogic/ViStream,"; + m_mTable[610][383] = "de,Germany,49,E-Plus,"; + m_mTable[610][1087] = "de,Germany,49,Lycamobile,"; + m_mTable[610][1919] = "de,Germany,49,E-Plus,"; + //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Debitel) Carrier Code() + //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Talkline) Carrier Code() + m_mTable[614][31] = "gi,Gibraltar,350,Gibtel GSM,"; + m_mTable[614][111] = "gi,Gibraltar,350,CTS Mobile,"; + m_mTable[614][159] = "gi,Gibraltar,350,eazi telecom,"; + m_mTable[616][31] = "pt,Portugal,351,Vodafone,"; + m_mTable[616][63] = "pt,Portugal,351,Optimus,"; + m_mTable[616][79] = "pt,Portugal,351,CTT - Correios de Portugal SA,"; + m_mTable[616][111] = "pt,Portugal,351,TMN,"; + m_mTable[616][127] = "pt,Portugal,351,Optimus,"; + m_mTable[624][31] = "lu,Luxembourg,352,P+T LUXGSM,"; + m_mTable[624][1919] = "lu,Luxembourg,352,Millicom Tango GSM,"; + m_mTable[624][2463] = "lu,Luxembourg,352,VOXmobile S.A.,"; + m_mTable[626][31] = "ie,Ireland,353,Vodafone Eircell,"; + m_mTable[626][47] = "ie,Ireland,353,O2/Digifone,"; + m_mTable[626][63] = "ie,Ireland,353,Meteor Mobile Ltd.,"; + m_mTable[626][79] = "ie,Ireland,353,Access Telecom Ltd.,"; + m_mTable[626][95] = "ie,Ireland,353,H3G,"; + m_mTable[626][127] = "ie,Ireland,353,eircom Ltd,"; + m_mTable[626][159] = "ie,Ireland,353,Clever Communications Ltd,"; + m_mTable[626][287] = "ie,Ireland,353,Liffey Telecom,"; + m_mTable[626][319] = "ie,Ireland,353,Lycamobile,"; + m_mTable[628][31] = "is,Iceland,354,Landssiminn,"; + m_mTable[628][47] = "is,Iceland,354,Vodafone/Tal hf,"; + m_mTable[628][63] = "is,Iceland,354,Vodafone/Tal hf,"; + m_mTable[628][79] = "is,Iceland,354,VIKING/IMC,"; + m_mTable[628][95] = "is,Iceland,354,Vodafone/Tal hf,"; + m_mTable[628][127] = "is,Iceland,354,IceCell,"; + m_mTable[628][143] = "is,Iceland,354,Landssiminn,"; + m_mTable[628][159] = "is,Iceland,354,Amitelo,"; + m_mTable[628][287] = "is,Iceland,354,NOVA,"; + m_mTable[630][31] = "al,Albania,355,AMC Mobil,"; + m_mTable[630][47] = "al,Albania,355,Vodafone,"; + m_mTable[630][63] = "al,Albania,355,Eagle Mobile,"; + m_mTable[630][79] = "al,Albania,355,PLUS Communication Sh.a,"; + m_mTable[632][31] = "mt,Malta,356,Vodafone,"; + m_mTable[632][543] = "mt,Malta,356,GO/Mobisle,"; + m_mTable[632][1919] = "mt,Malta,356,Melita,"; + m_mTable[640][31] = "cy,Cyprus,357,Vodafone/CyTa,"; + m_mTable[640][271] = "cy,Cyprus,357,MTN/Areeba,"; + m_mTable[640][527] = "cy,Cyprus,357,PrimeTel PLC,"; + m_mTable[642][31] = "ge,Georgia,995,Geocell Ltd.,"; + m_mTable[642][47] = "ge,Georgia,995,Magti GSM Ltd.,"; + m_mTable[642][63] = "ge,Georgia,995,Iberiatel Ltd.,"; + m_mTable[642][79] = "ge,Georgia,995,MobiTel/Beeline,"; + m_mTable[642][95] = "ge,Georgia,995,Silknet,"; + m_mTable[643][31] = "am,Armenia,374,ArmenTel/Beeline,"; + m_mTable[643][79] = "am,Armenia,374,Karabakh Telecom,"; + m_mTable[643][95] = "am,Armenia,374,Vivacell,"; + m_mTable[643][271] = "am,Armenia,374,Orange,"; + m_mTable[644][31] = "bg,Bulgaria,359,MobilTel AD,"; + m_mTable[644][63] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel),"; + m_mTable[644][95] = "bg,Bulgaria,359,Cosmo Mobile EAD/Globul,"; + m_mTable[644][111] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel),"; + m_mTable[646][31] = "tr,Turkey,90,Turkcell,"; + m_mTable[646][47] = "tr,Turkey,90,Vodafone-Telsim,"; + m_mTable[646][63] = "tr,Turkey,90,AVEA/Aria,"; + m_mTable[646][79] = "tr,Turkey,90,AVEA/Aria,"; + m_mTable[648][31] = "fo,Faroe Islands,298,Faroese Telecom,"; + m_mTable[648][47] = "fo,Faroe Islands,298,Kall GSM,"; + m_mTable[648][63] = "fo,Faroe Islands,298,Edge Mobile Sp/F,"; + m_mTable[656][31] = "gl,Greenland,299,Tele Greenland,"; + m_mTable[658][31] = "sm,San Marino,378,Prima Telecom,"; + m_mTable[659][271] = "si,Slovenia,386,Slovenske zeleznice d.o.o.,"; + m_mTable[659][1039] = "si,Slovenia,386,SI.Mobil,"; + m_mTable[659][1055] = "si,Slovenia,386,Mobitel,"; + m_mTable[659][1615] = "si,Slovenia,386,T-2 d.o.o.,"; + m_mTable[659][1807] = "si,Slovenia,386,TusMobil/VEGA,"; + m_mTable[660][31] = "mk,Macedonia,389,T-Mobile/Mobimak,"; + m_mTable[660][47] = "mk,Macedonia,389,MTS/Cosmofone,"; + m_mTable[660][63] = "mk,Macedonia,389,VIP Mobile,"; + m_mTable[660][1887] = "mk,Macedonia,389,MTS/Cosmofone,"; + m_mTable[661][31] = "li,Liechtenstein,423,Swisscom FL AG,"; + m_mTable[661][47] = "li,Liechtenstein,423,Orange,"; + m_mTable[661][95] = "li,Liechtenstein,423,Mobilkom AG,"; + m_mTable[661][111] = "li,Liechtenstein,423,CUBIC (Liechtenstein,"; + m_mTable[661][127] = "li,Liechtenstein,423,First Mobile AG,"; + m_mTable[661][1919] = "li,Liechtenstein,423,Alpmobile/Tele2,"; + m_mTable[663][31] = "me,Montenegro,382,Promonte GSM,"; + m_mTable[663][47] = "me,Montenegro,382,Monet/T-mobile,"; + m_mTable[663][63] = "me,Montenegro,382,Mtel,"; + m_mTable[770][544] = "ca,Canada,1,Telus Mobility,"; + m_mTable[770][800] = "ca,Canada,1,mobilicity,"; + m_mTable[770][864] = "ca,Canada,1,Clearnet,"; + m_mTable[770][865] = "ca,Canada,1,Clearnet,"; + m_mTable[770][880] = "ca,Canada,1,FIDO (Rogers AT&T/ Microcell),"; + m_mTable[770][896] = "ca,Canada,1,DMTS Mobility,"; + m_mTable[770][1168] = "ca,Canada,1,WIND,"; + m_mTable[770][1280] = "ca,Canada,1,Videotron,"; + m_mTable[770][1552] = "ca,Canada,1,Bell Mobility,"; + m_mTable[770][1584] = "ca,Canada,1,Bell Aliant,"; + m_mTable[770][1600] = "ca,Canada,1,Latitude Wireless,"; + m_mTable[770][1617] = "ca,Canada,1,Bell Mobility,"; + m_mTable[770][1618] = "ca,Canada,1,BC Tel Mobility,"; + m_mTable[770][1619] = "ca,Canada,1,Telus Mobility,"; + m_mTable[770][1620] = "ca,Canada,1,Sask Tel Mobility,"; + m_mTable[770][1621] = "ca,Canada,1,MTS Mobility,"; + m_mTable[770][1622] = "ca,Canada,1,Tbay Mobility,"; + m_mTable[770][1623] = "ca,Canada,1,Quebectel Mobility,"; + m_mTable[770][1632] = "ca,Canada,1,MTS Mobility,"; + m_mTable[770][1648] = "ca,Canada,1,CityWest Mobility,"; + m_mTable[770][1664] = "ca,Canada,1,Sask Tel Mobility,"; + m_mTable[770][1793] = "ca,Canada,1,NB Tel Mobility,"; + m_mTable[770][1794] = "ca,Canada,1,MT&T Mobility,"; + m_mTable[770][1795] = "ca,Canada,1,New Tel Mobility,"; + m_mTable[770][1808] = "ca,Canada,1,Globalstar Canada,"; + m_mTable[770][1824] = "ca,Canada,1,Rogers AT&T Wireless,"; + m_mTable[770][1888] = "ca,Canada,1,Public Mobile,"; + m_mTable[776][31] = "pm,St. Pierre & Miquelon,508,Ameris,"; + m_mTable[784][3] = "us,United States,1,Unknown,"; + m_mTable[784][4] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][16] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][17] = "us,United States,1,Northstar,"; + m_mTable[784][18] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][19] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][22] = "us,United States,1,Leap Wireless International Inc.,att"; + m_mTable[784][32] = "us,United States,1,Union Telephone Co.,"; + m_mTable[784][48] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][50] = "gu,Guam,1671,IT&E OverSeas,"; + m_mTable[784][51] = "gu,Guam,1671,Guam Teleph. Auth.,"; + m_mTable[784][64] = "us,United States,1,Matanuska Tel. Assn. Inc.,"; + m_mTable[784][80] = "us,United States,1,,"; + m_mTable[784][111] = "us,United States,1,Consolidated Telcom,"; + m_mTable[784][112] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][128] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][144] = "us,United States,1,Edge Wireless LLC,att"; + m_mTable[784][256] = "us,United States,1,Plateau Telecommunications Inc.,"; + m_mTable[784][288] = "us,United States,1,Sprint Spectrum,"; + m_mTable[784][304] = "us,United States,1,North Carolina RSA 3 Cellular Tel. Co.,"; + m_mTable[784][335] = "us,United States,1,Testing,"; + m_mTable[784][320] = "gu,Guam,1671,GTA Wireless,"; + m_mTable[784][351] = "us,United States,1,Unknown,"; + m_mTable[784][336] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][352] = "us,United States,1,T-Mobile,"; + m_mTable[784][368] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][384] = "us,United States,1,Cingular Wireless,"; + m_mTable[784][400] = "us,United States,1,Unknown,"; + m_mTable[784][512] = "us,United States,1,T-Mobile,"; + m_mTable[784][528] = "us,United States,1,T-Mobile,"; + m_mTable[784][544] = "us,United States,1,T-Mobile,"; + m_mTable[784][575] = "us,United States,1,Unknown,"; + m_mTable[784][560] = "us,United States,1,T-Mobile,"; + m_mTable[784][591] = "us,United States,1,Unknown,"; + m_mTable[784][576] = "us,United States,1,T-Mobile,"; + m_mTable[784][607] = "us,United States,1,Unknown,"; + m_mTable[784][592] = "us,United States,1,T-Mobile,"; + m_mTable[784][623] = "us,United States,1,Unknown,"; + m_mTable[784][608] = "us,United States,1,T-Mobile,"; + m_mTable[784][624] = "us,United States,1,T-Mobile,"; + m_mTable[784][640] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][656] = "us,United States,1,NEP Cellcorp Inc.,"; + m_mTable[784][768] = "us,United States,1,T-Mobile,"; + m_mTable[784][799] = "us,United States,1,T-Mobile,"; + m_mTable[784][784] = "us,United States,1,T-Mobile,"; + m_mTable[784][800] = "us,United States,1,Smith Bagley Inc.,"; + m_mTable[784][816] = "us,United States,1,T-Mobile,"; + m_mTable[784][847] = "us,United States,1,Nevada Wireless LLC,"; + m_mTable[784][832] = "us,United States,1,Westlink Communications LLC,"; + m_mTable[784][848] = "us,United States,1,Mohave Cellular LP,"; + m_mTable[784][864] = "us,United States,1,Cellular Network Partnership LLC,"; + m_mTable[784][880] = "gu,Guam,1671,Docomo,"; + m_mTable[784][911] = "us,United States,1,USA 3650 AT&T,att"; + m_mTable[784][896] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][912] = "us,United States,1,Yorkville Telephone Cooperative,"; + m_mTable[784][1024] = "us,United States,1,Minnesota South. Wirel. Co. / Hickory,"; + m_mTable[784][1040] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][1056] = "us,United States,1,Cincinnati Bell Wireless LLC,"; + m_mTable[784][1072] = "us,United States,1,GCI Communication Corp.,"; + m_mTable[784][1088] = "us,United States,1,Dobson Cellular Systems,"; + m_mTable[784][1104] = "us,United States,1,Northeast Colorado Cellular Inc.,"; + m_mTable[784][1135] = "us,United States,1,SIMMETRY,"; + m_mTable[784][1120] = "us,United States,1,TMP Corporation,"; + m_mTable[784][1136] = "gu,Guam,1671,Docomo,"; + m_mTable[784][1152] = "us,United States,1,Choice Phone LLC,"; + m_mTable[784][1168] = "us,United States,1,Triton PCS,"; + m_mTable[784][1280] = "us,United States,1,Public Service Cellular Inc.,"; + m_mTable[784][1296] = "us,United States,1,Airtel Wireless LLC,"; + m_mTable[784][1312] = "us,United States,1,VeriSign,"; + m_mTable[784][1328] = "us,United States,1,West Virginia Wireless,"; + m_mTable[784][1344] = "us,United States,1,,"; + m_mTable[784][1376] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][1392] = "us,United States,1,MTPCS LLC,"; + m_mTable[784][1408] = "us,United States,1,PCS ONE,"; + m_mTable[784][1424] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][1551] = "us,United States,1,Consolidated Telcom,"; + m_mTable[784][1536] = "us,United States,1,New-Cell Inc.,"; + m_mTable[784][1552] = "us,United States,1,Elkhart TelCo. / Epic Touch Co.,"; + m_mTable[784][1568] = "us,United States,1,Coleman County Telco /Trans TX,"; + m_mTable[784][1584] = "us,United States,1,,"; + m_mTable[784][1600] = "us,United States,1,,"; + m_mTable[784][1616] = "us,United States,1,Jasper,"; + m_mTable[784][1632] = "us,United States,1,T-Mobile,"; + m_mTable[784][1648] = "us,United States,1,Northstar,att"; + m_mTable[784][1664] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][1680] = "us,United States,1,Keystone Wireless LLC,"; + m_mTable[784][1792] = "us,United States,1,Cross Valliant Cellular Partnership,"; + m_mTable[784][1808] = "us,United States,1,Arctic Slope Telephone Association Cooperative Inc.,"; + m_mTable[784][1840] = "us,United States,1,United States Cellular Corp.,"; + m_mTable[784][1856] = "us,United States,1,Telemetrix Inc.,"; + m_mTable[784][1872] = "us,United States,1,East Kentucky Network LLC,"; + m_mTable[784][1888] = "us,United States,1,Panhandle Telephone Cooperative Inc.,"; + m_mTable[784][1904] = "us,United States,1,Iowa Wireless Services LLC,"; + m_mTable[784][1920] = "us,United States,1,Message Express Co. / Airlink PCS,"; + m_mTable[784][1936] = "us,United States,1,,"; + m_mTable[784][2048] = "us,United States,1,T-Mobile,"; + m_mTable[784][2096] = "us,United States,1,Caprock Cellular Ltd.,"; + m_mTable[784][2128] = "us,United States,1,Aeris Comm. Inc.,"; + m_mTable[784][2144] = "us,United States,1,Texas RSA 15B2 Limited Partnership,"; + m_mTable[784][2160] = "us,United States,1,Kaplan Telephone Company Inc.,"; + m_mTable[784][2176] = "us,United States,1,,"; + m_mTable[784][2192] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][2304] = "us,United States,1,Cable & Communications Corp.,"; + m_mTable[784][2320] = "us,United States,1,Verizon Wireless,"; + m_mTable[784][2336] = "us,United States,1,Get Mobile Inc.,"; + m_mTable[784][2352] = "us,United States,1,,"; + m_mTable[784][2368] = "us,United States,1,Poka Lambro Telco Ltd.,"; + m_mTable[784][2384] = "us,United States,1,Unknown,att"; + m_mTable[784][2400] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.,"; + m_mTable[784][2416] = "us,United States,1,,"; + m_mTable[784][2432] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[784][2448] = "us,United States,1,E.N.M.R. Telephone Coop.,"; + m_mTable[785][0] = "us,United States,1,,"; + m_mTable[785][16] = "us,United States,1,Missouri RSA No 5 Partnership,"; + m_mTable[785][32] = "us,United States,1,Missouri RSA No 5 Partnership,"; + m_mTable[785][48] = "us,United States,1,,"; + m_mTable[785][64] = "us,United States,1,,"; + m_mTable[785][80] = "us,United States,1,Thumb Cellular Limited Partnership,"; + m_mTable[785][112] = "us,United States,1,Wisconsin RSA #7 Limited Partnership,att"; + m_mTable[785][128] = "us,United States,1,,"; + m_mTable[785][144] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[785][256] = "us,United States,1,,"; + m_mTable[785][272] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][288] = "us,United States,1,Choice Phone LLC,"; + m_mTable[785][304] = "us,United States,1,,"; + m_mTable[785][320] = "us,United States,1,Cross Wireless Telephone Co.,"; + m_mTable[785][336] = "us,United States,1,,"; + m_mTable[785][368] = "us,United States,1,PetroCom,"; + m_mTable[785][384] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[785][400] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[785][528] = "us,United States,1,,"; + m_mTable[785][544] = "us,United States,1,United States Cellular Corp.,"; + m_mTable[785][576] = "us,United States,1,,"; + m_mTable[785][592] = "gu,Guam,1671,Wave Runner LLC,"; + m_mTable[785][608] = "us,United States,1,SLO Cellular Inc / Cellular One of San Luis,"; + m_mTable[785][624] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][625] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][626] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][627] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][628] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][629] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][630] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][631] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][632] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][633] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][640] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][641] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][642] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][643] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][644] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][645] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][646] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][647] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][648] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][649] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][768] = "us,United States,1,Nexus Communications Inc.,"; + m_mTable[785][784] = "us,United States,1,Lamar County Cellular,"; + m_mTable[785][785] = "us,United States,1,Farmers,"; + m_mTable[785][816] = "us,United States,1,Michigan Wireless LLC,"; + m_mTable[785][832] = "us,United States,1,Illinois Valley Cellular RSA 2 Partnership,"; + m_mTable[785][848] = "us,United States,1,Sagebrush Cellular Inc.,"; + m_mTable[785][880] = "us,United States,1,GCI Communication Corp.,"; + m_mTable[785][896] = "us,United States,1,,"; + m_mTable[785][912] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1040] = "us,United States,1,Iowa RSA No. 2 Limited Partnership,att"; + m_mTable[785][1056] = "us,United States,1,Northwest Missouri Cellular Limited Partnership,"; + m_mTable[785][1072] = "us,United States,1,RSA 1 Limited Partnership,"; + m_mTable[785][1088] = "us,United States,1,Bluegrass Wireless LLC,"; + m_mTable[785][1120] = "us,United States,1,Fisher Wireless Services Inc.,"; + m_mTable[785][1152] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1153] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1154] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1155] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1156] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1157] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1158] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1159] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1160] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1161] = "us,United States,1,Verizon Wireless,"; + m_mTable[785][1168] = "us,United States,1,Sprint Spectrum,"; + m_mTable[785][1280] = "us,United States,1,Cambridge Telephone Company Inc.,"; + m_mTable[785][1312] = "us,United States,1,,"; + m_mTable[785][1344] = "us,United States,1,,"; + m_mTable[785][1424] = "us,United States,1,California RSA No. 3 Limited Partnership,"; + m_mTable[785][1552] = "us,United States,1,North Dakota Network Company,"; + m_mTable[785][1616] = "us,United States,1,United Wireless Communications Inc.,"; + m_mTable[785][1632] = "us,United States,1,,"; + m_mTable[785][1648] = "us,United States,1,Pine Belt Cellular Inc.,"; + m_mTable[785][1808] = "us,United States,1,Northeast Wireless Networks LLC,"; + m_mTable[785][1840] = "us,United States,1,,"; + m_mTable[785][1856] = "us,United States,1,,"; + m_mTable[785][2048] = "us,United States,1,Bluegrass Wireless LLC,"; + m_mTable[785][2064] = "us,United States,1,Bluegrass Wireless LLC,"; + m_mTable[785][2096] = "us,United States,1,Thumb Cellular Limited Partnership,"; + m_mTable[785][2144] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.,"; + m_mTable[785][2160] = "us,United States,1,Sprint Spectrum,"; + m_mTable[785][2176] = "us,United States,1,Sprint Spectrum,"; + m_mTable[785][2320] = "us,United States,1,,"; + m_mTable[785][2336] = "us,United States,1,Missouri RSA No 5 Partnership,"; + m_mTable[786][16] = "us,United States,1,Missouri RSA No 5 Partnership,"; + m_mTable[786][48] = "us,United States,1,Cross Wireless Telephone Co.,"; + m_mTable[786][64] = "us,United States,1,Custer Telephone Cooperative Inc.,"; + m_mTable[786][144] = "us,United States,1,Allied Wireless Communications Corporation,att"; + m_mTable[786][288] = "us,United States,1,East Kentucky Network LLC,"; + m_mTable[786][304] = "us,United States,1,East Kentucky Network LLC,"; + m_mTable[786][352] = "us,United States,1,RSA 1 Limited Partnership,"; + m_mTable[786][368] = "us,United States,1,Iowa RSA No. 2 Limited Partnership,"; + m_mTable[786][384] = "us,United States,1,Keystone Wireless LLC,"; + m_mTable[786][400] = "us,United States,1,Sprint Spectrum,"; + m_mTable[786][544] = "us,United States,1,Missouri RSA No 5 Partnership,"; + m_mTable[786][560] = "us,United States,1,North Dakota Network Company,"; + m_mTable[786][624] = "us,United States,1,Cellular Network Partnership LLC,"; + m_mTable[786][640] = "us,United States,1,Cellular Network Partnership LLC,"; + m_mTable[786][656] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.,"; + m_mTable[786][896] = "us,United States,1,,"; + m_mTable[786][1328] = "us,United States,1,Sprint Spectrum,"; + m_mTable[786][1648] = "us,United States,1,AT&T Wireless Inc.,att-first"; + m_mTable[786][1664] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[787][256] = "us,United States,1,FirstNet,att-first"; + m_mTable[787][272] = "us,United States,1,FirstNet,att-first"; + m_mTable[787][288] = "us,United States,1,FirstNet,att-first"; + m_mTable[787][304] = "us,United States,1,AT&T Wireless Inc.,att-first"; + m_mTable[787][320] = "us,United States,1,FirstNet,att-first"; + m_mTable[787][528] = "us,United States,1,AT&T Wireless Inc.,att"; + m_mTable[790][16] = "us,United States,1,Sprint Spectrum,"; + m_mTable[790][17] = "us,United States,1,Southern Communications Services Inc.,"; + m_mTable[816][287] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC),"; + m_mTable[816][272] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC),"; + m_mTable[820][15] = "mx,Mexico,52,Axtel,"; + m_mTable[820][31] = "mx,Mexico,52,NEXTEL,att-mx"; + m_mTable[820][16] = "mx,Mexico,52,NEXTEL,att-mx"; + m_mTable[820][47] = "mx,Mexico,52,TelCel/America Movil,"; + m_mTable[820][32] = "mx,Mexico,52,TelCel/America Movil,"; + m_mTable[820][63] = "mx,Mexico,52,Movistar/Pegaso,"; + m_mTable[820][48] = "mx,Mexico,52,Movistar/Pegaso,"; + m_mTable[820][79] = "mx,Mexico,52,IUSACell/UneFon,att-mx"; + m_mTable[820][64] = "mx,Mexico,52,IUSACell/UneFon,att-mx"; + m_mTable[820][80] = "mx,Mexico,52,IUSACell/UneFon,att-mx"; + m_mTable[820][96] = "mx,Mexico,52,SAI PCS,"; + m_mTable[820][112] = "mx,Mexico,52,Operadora Unefon SA de CV,att-mx"; + m_mTable[820][128] = "mx,Mexico,52,Operadora Unefon SA de CV,att-mx"; + m_mTable[820][144] = "mx,Mexico,52,NEXTEL,att-mx"; + m_mTable[820][1295] = "mx,Mexico,52,IUSACell/UneFon,att-mx"; + m_mTable[820][2319] = "mx,Mexico,52,NEXTEL,att-mx"; + m_mTable[824][32] = "jm,Jamaica,1876,Cable & Wireless,"; + m_mTable[824][80] = "jm,Jamaica,1876,DIGICEL/Mossel,"; + m_mTable[824][272] = "jm,Jamaica,1876,Cable & Wireless,"; + m_mTable[824][384] = "jm,Jamaica,1876,Cable & Wireless,"; + m_mTable[832][31] = "fg,French Guiana,594,Orange Caribe,"; + m_mTable[832][47] = "fg,French Guiana,594,Outremer Telecom,"; + m_mTable[832][63] = "fg,French Guiana,594,TelCell GSM,"; + m_mTable[832][143] = "gp,Guadeloupe,590,Dauphin Telecom SU (Guadeloupe Telecom) (Guadeloupe,"; + m_mTable[832][271] = "gp,Guadeloupe,590,,"; + m_mTable[832][287] = "fg,French Guiana,594,TelCell GSM,"; + m_mTable[832][303] = "mq,Martinique (French Department of),596,UTS Caraibe,"; + m_mTable[832][527] = "fg,French Guiana,594,Bouygues/DigiCel,"; + m_mTable[834][80] = "bb,Barbados,1246,Digicel,"; + m_mTable[834][1536] = "bb,Barbados,1246,C & W BET Ltd.,"; + m_mTable[834][1872] = "bb,Barbados,1246,Digicel,"; + m_mTable[834][2064] = "bb,Barbados,1246,Cingular Wireless,"; + m_mTable[834][2080] = "bb,Barbados,1246,Sunbeach,"; + m_mTable[836][48] = "ag,Antigua and Barbuda,1268,APUA PCS,"; + m_mTable[836][2336] = "ag,Antigua and Barbuda,1268,C & W,"; + m_mTable[836][2352] = "ag,Antigua and Barbuda,1268,DigiCel/Cing. Wireless,att-ag"; + m_mTable[838][6] = "ky,Cayman Islands,1345,Digicel Ltd.,"; + m_mTable[838][80] = "ky,Cayman Islands,1345,Digicel Cayman Ltd,"; + m_mTable[838][320] = "ky,Cayman Islands,1345,LIME / Cable & Wirel.,"; + m_mTable[840][368] = "vg,British Virgin Islands,284,LIME,"; + m_mTable[840][1392] = "vg,British Virgin Islands,284,Caribbean Cellular,"; + m_mTable[840][1904] = "vg,British Virgin Islands,284,Digicel,"; + m_mTable[848][0] = "bm,Bermuda,1441,Bermuda Digital Communications Ltd (BDC),"; + m_mTable[848][31] = "bm,Bermuda,1441,Telecommunications (Bermuda & West Indies) Ltd (Digicel Bermuda),"; + m_mTable[848][47] = "bm,Bermuda,1441,M3 Wireless Ltd,"; + m_mTable[848][271] = "bm,Bermuda,1441,DigiCel / Cingular,"; + m_mTable[848][2463] = "bm,Bermuda,1441,CellOne Ltd,"; + m_mTable[850][48] = "gd,Grenada,1473,Digicel,"; + m_mTable[850][80] = "gd,Grenada,1473,Digicel,"; + m_mTable[850][272] = "gd,Grenada,1473,Cable & Wireless,"; + m_mTable[852][2144] = "ms,Montserrat,1664,Cable & Wireless,"; + m_mTable[854][272] = "kn,Saint Kitts and Nevis,1869,Cable & Wireless,"; + m_mTable[854][1295] = "kn,Saint Kitts and Nevis,1869,Digicel,"; + m_mTable[854][1807] = "kn,Saint Kitts and Nevis,1869,UTS Cariglobe,"; + m_mTable[856][272] = "lc,Saint Lucia,1758,Cable & Wireless,"; + m_mTable[856][783] = "lc,Saint Lucia,1758,Cingular Wireless,"; + m_mTable[856][1295] = "lc,Saint Lucia,1758,Digicel (St Lucia) Limited,"; + m_mTable[864][80] = "vc,St. Vincent & Gren.,1784,Digicel,"; + m_mTable[864][271] = "vc,St. Vincent & Gren.,1784,Cingular,"; + m_mTable[864][256] = "vc,St. Vincent & Gren.,1784,Cingular,"; + m_mTable[864][272] = "vc,St. Vincent & Gren.,1784,C & W,"; + m_mTable[864][1807] = "vc,St. Vincent & Gren.,1784,Digicel,"; + m_mTable[866][1311] = "an,Netherlands Antilles,599,TELCELL GSM,"; + m_mTable[866][1584] = "an,Netherlands Antilles,599,Cingular Wireless,"; + m_mTable[866][1695] = "cw,Curacao,599,Polycom N.V./ Digicel,"; + m_mTable[866][2335] = "an,Netherlands Antilles,599,SETEL GSM,"; + m_mTable[866][2399] = "cw,Curacao,599,EOCG Wireless NV,"; + m_mTable[866][2385] = "an,Netherlands Antilles,599,UTS Wireless,"; + m_mTable[867][31] = "aw,Aruba,297,Setar GSM,"; + m_mTable[867][527] = "aw,Aruba,297,Digicel,"; + m_mTable[868][63] = "bs,Bahamas,1242,Smart Communications,"; + m_mTable[868][783] = "bs,Bahamas,1242,Bahamas Telco. Comp.,"; + m_mTable[868][927] = "bs,Bahamas,1242,Bahamas Telco. Comp.,"; + m_mTable[868][912] = "bs,Bahamas,1242,Bahamas Telco. Comp.,"; + m_mTable[869][16] = "ai,Anguilla,1264,Digicell / Wireless Vent. Ltd,"; + m_mTable[869][2112] = "ai,Anguilla,1264,Cable and Wireless,"; + m_mTable[870][32] = "dm,Dominica,1767,Cingular Wireless/Digicel,"; + m_mTable[870][80] = "dm,Dominica,1767,Wireless Ventures (Dominica) Ltd (Digicel Dominica),"; + m_mTable[870][272] = "dm,Dominica,1767,C & W,"; + m_mTable[872][31] = "cu,Cuba,53,C-COM,"; + m_mTable[880][31] = "do,Dominican Republic,1809,Orange,"; + m_mTable[880][47] = "do,Dominican Republic,1809,Claro,"; + m_mTable[880][63] = "do,Dominican Republic,1809,TRIcom,"; + m_mTable[880][79] = "do,Dominican Republic,1809,Trilogy Dominicana S. A.,"; + m_mTable[882][31] = "ht,Haiti,509,Comcel,"; + m_mTable[882][47] = "ht,Haiti,509,Digicel,"; + m_mTable[882][63] = "ht,Haiti,509,National Telecom SA (NatCom),"; + m_mTable[884][297] = "tt,Trinidad and Tobago,1868,Bmobile/TSTT,"; + m_mTable[884][304] = "tt,Trinidad and Tobago,1868,Digicel,"; + m_mTable[884][320] = "tt,Trinidad and Tobago,1868,LaqTel Ltd.,"; + m_mTable[886][80] = "tc,Turks and Caicos Islands,1649,Digicel TCI Ltd,"; + m_mTable[886][848] = "tc,Turks and Caicos Islands,1649,Cable & Wireless (TCI) Ltd,"; + m_mTable[886][850] = "tc,Turks and Caicos Islands,1649,IslandCom Communications Ltd.,"; + m_mTable[886][1295] = "vi,Virgin Islands U.S.,1340,Digicel,"; + m_mTable[1024][31] = "az,Azerbaijan,994,Azercell Telekom B.M.,"; + m_mTable[1024][47] = "az,Azerbaijan,994,J.V. Bakcell GSM 2000,"; + m_mTable[1024][63] = "az,Azerbaijan,994,Caspian American Telecommunications LLC (CATEL),"; + m_mTable[1024][79] = "az,Azerbaijan,994,Azerfon.,"; + m_mTable[1025][31] = "kz,Kazakhstan,7,Beeline/KaR-Tel LLP,"; + m_mTable[1025][47] = "kz,Kazakhstan,7,K-Cell,"; + m_mTable[1025][127] = "kz,Kazakhstan,7,Dalacom/Altel,"; + m_mTable[1025][1919] = "kz,Kazakhstan,7,Tele2/NEO/MTS,"; + m_mTable[1026][287] = "bt,Bhutan,975,B-Mobile,"; + m_mTable[1026][383] = "bt,Bhutan,975,Bhutan Telecom Ltd (BTL),"; + m_mTable[1026][1919] = "bt,Bhutan,975,TashiCell,"; + m_mTable[1028][31] = "in,India,91,Aircel Digilink India,"; + m_mTable[1028][79] = "in,India,91,Idea Cellular Ltd.,"; + m_mTable[1028][95] = "in,India,91,Fascel,"; + m_mTable[1028][127] = "in,India,91,Idea Cellular Ltd.,"; + m_mTable[1028][159] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][287] = "in,India,91,Sterling Cellular Ltd.,"; + m_mTable[1028][303] = "in,India,91,Escotel Mobile Communications,"; + m_mTable[1028][319] = "in,India,91,Barakhamba Sales & Serv.,"; + m_mTable[1028][335] = "in,India,91,Spice,"; + m_mTable[1028][351] = "in,India,91,Aircel Digilink India,"; + m_mTable[1028][367] = "in,India,91,Hexcom India,"; + m_mTable[1028][383] = "in,India,91,Aircel,"; + m_mTable[1028][399] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][415] = "in,India,91,Escotel Mobile Communications,"; + m_mTable[1028][559] = "in,India,91,Idea Cellular Ltd.,"; + m_mTable[1028][591] = "in,India,91,Idea Cellular Ltd.,"; + m_mTable[1028][607] = "in,India,91,Aircel,"; + m_mTable[1028][655] = "in,India,91,Aircel,"; + m_mTable[1028][671] = "in,India,91,Aircel,"; + m_mTable[1028][783] = "in,India,91,Usha Martin Telecom,"; + m_mTable[1028][831] = "in,India,91,Aircel,"; + m_mTable[1028][847] = "in,India,91,BSNL,"; + m_mTable[1028][879] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][911] = "in,India,91,BSNL,"; + m_mTable[1028][1055] = "in,India,91,RPG Cellular,"; + m_mTable[1028][1071] = "in,India,91,Aircel,"; + m_mTable[1028][1103] = "in,India,91,Spice,"; + m_mTable[1028][1295] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][1311] = "in,India,91,BSNL,"; + m_mTable[1028][1327] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][1343] = "in,India,91,BSNL,"; + m_mTable[1028][1359] = "in,India,91,BSNL,"; + m_mTable[1028][1375] = "in,India,91,BSNL,"; + m_mTable[1028][1391] = "in,India,91,Escotel Mobile Communications,"; + m_mTable[1028][1407] = "in,India,91,BSNL,"; + m_mTable[1028][1423] = "in,India,91,BSNL,"; + m_mTable[1028][1439] = "in,India,91,BSNL,"; + m_mTable[1028][1551] = "in,India,91,Aircel Digilink India,"; + m_mTable[1028][1583] = "in,India,91,BSNL,"; + m_mTable[1028][1615] = "in,India,91,BSNL,"; + m_mTable[1028][1647] = "in,India,91,BSNL,"; + m_mTable[1028][1663] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][1679] = "in,India,91,Mahanagar Telephone Nigam,"; + m_mTable[1028][1695] = "in,India,91,Mahanagar Telephone Nigam,"; + m_mTable[1028][1807] = "in,India,91,Hexacom India,"; + m_mTable[1028][1823] = "in,India,91,BSNL,"; + m_mTable[1028][1839] = "in,India,91,BSNL,"; + m_mTable[1028][1855] = "in,India,91,BSNL,"; + m_mTable[1028][1871] = "in,India,91,BSNL,"; + m_mTable[1028][1887] = "in,India,91,BSNL,"; + m_mTable[1028][1903] = "in,India,91,BSNL,"; + m_mTable[1028][1919] = "in,India,91,BSNL,"; + m_mTable[1028][1935] = "in,India,91,Idea Cellular Ltd.,"; + m_mTable[1028][1951] = "in,India,91,CellOne A&N,"; + m_mTable[1028][2063] = "in,India,91,BSNL,"; + m_mTable[1028][2079] = "in,India,91,BSNL,"; + m_mTable[1028][2095] = "in,India,91,Escorts Telecom Ltd.,"; + m_mTable[1028][2111] = "in,India,91,Reliable Internet Services,"; + m_mTable[1028][2143] = "in,India,91,Reliance Telecom Private,"; + m_mTable[1028][2159] = "in,India,91,Barakhamba Sales & Serv.,"; + m_mTable[1028][2175] = "in,India,91,Escorts Telecom Ltd.,"; + m_mTable[1028][2191] = "in,India,91,Escorts Telecom Ltd.,"; + m_mTable[1028][2207] = "in,India,91,Escorts Telecom Ltd.,"; + m_mTable[1029][95] = "in,India,91,Fascel Limited,"; + m_mTable[1029][271] = "in,India,91,Bharti Airtel Limited (Delhi),"; + m_mTable[1029][1343] = "in,India,91,AirTel,"; + m_mTable[1040][31] = "pk,Pakistan,92,Mobilink,"; + m_mTable[1040][63] = "pk,Pakistan,92,UFONE/PAKTel,"; + m_mTable[1040][79] = "pk,Pakistan,92,ZONG/CMPak,"; + m_mTable[1040][111] = "pk,Pakistan,92,Telenor,"; + m_mTable[1040][127] = "pk,Pakistan,92,Warid Telecom,"; + m_mTable[1040][143] = "pk,Pakistan,92,Instaphone,"; + m_mTable[1042][31] = "af,Afghanistan,93,Afghan Wireless/AWCC,"; + m_mTable[1042][527] = "af,Afghanistan,93,Roshan,"; + m_mTable[1042][1039] = "af,Afghanistan,93,Areeba/MTN,"; + m_mTable[1042][1295] = "af,Afghanistan,93,Etisalat,"; + m_mTable[1042][2063] = "af,Afghanistan,93,Afghan Telecom Corp. (AT),"; + m_mTable[1042][2191] = "af,Afghanistan,93,Afghan Telecom Corp. (AT),"; + m_mTable[1043][31] = "lk,Sri Lanka,94,Mobitel Ltd.,"; + m_mTable[1043][47] = "lk,Sri Lanka,94,MTN/Dialog,"; + m_mTable[1043][63] = "lk,Sri Lanka,94,Etisalat/Tigo,"; + m_mTable[1043][95] = "lk,Sri Lanka,94,Bharti Airtel,"; + m_mTable[1043][143] = "lk,Sri Lanka,94,H3G Hutchison,"; + m_mTable[1044][31] = "mm,Burma,95,Myanmar Post & Teleco.,"; + m_mTable[1045][31] = "lb,Lebanon,961,MIC1 (Alfa),"; + m_mTable[1045][63] = "lb,Lebanon,961,MIC2/LibanCell,"; + m_mTable[1045][815] = "lb,Lebanon,961,Cellis,"; + m_mTable[1045][831] = "lb,Lebanon,961,Cellis,"; + m_mTable[1045][847] = "lb,Lebanon,961,FTML Cellis,"; + m_mTable[1045][863] = "lb,Lebanon,961,Cellis,"; + m_mTable[1045][879] = "lb,Lebanon,961,MIC2/LibanCell,"; + m_mTable[1045][895] = "lb,Lebanon,961,MIC2/LibanCell,"; + m_mTable[1045][911] = "lb,Lebanon,961,MIC2/LibanCell,"; + m_mTable[1045][927] = "lb,Lebanon,961,MIC2/LibanCell,"; + m_mTable[1046][31] = "jo,Jordan,962,ZAIN /J.M.T.S,"; + m_mTable[1046][47] = "jo,Jordan,962,Xpress,"; + m_mTable[1046][63] = "jo,Jordan,962,Umniah Mobile Co.,"; + m_mTable[1046][1919] = "jo,Jordan,962,Orange/Petra,"; + m_mTable[1047][31] = "sy,Syrian Arab Republic,963,Syriatel Holdings,"; + m_mTable[1047][47] = "sy,Syrian Arab Republic,963,MTN/Spacetel,"; + m_mTable[1047][159] = "sy,Syrian Arab Republic,963,Syriatel Holdings,"; + m_mTable[1048][95] = "iq,Iraq,964,Asia Cell,"; + m_mTable[1048][143] = "iq,Iraq,964,Sanatel,"; + m_mTable[1048][527] = "iq,Iraq,964,ZAIN/Atheer,"; + m_mTable[1048][783] = "iq,Iraq,964,Orascom Telecom,"; + m_mTable[1048][1039] = "iq,Iraq,964,Korek,"; + m_mTable[1048][1119] = "iq,Iraq,964,Mobitel (Iraq-Kurdistan) and Moutiny,"; + m_mTable[1048][2095] = "iq,Iraq,964,Korek,"; + m_mTable[1048][2351] = "iq,Iraq,964,Itisaluna and Kalemat,"; + m_mTable[1049][47] = "kw,Kuwait,965,Zain,"; + m_mTable[1049][63] = "kw,Kuwait,965,Wantaniya,"; + m_mTable[1049][79] = "kw,Kuwait,965,Viva,"; + m_mTable[1056][31] = "sa,Saudi Arabia,966,STC/Al Jawal,"; + m_mTable[1056][63] = "sa,Saudi Arabia,966,Etihad/Etisalat/Mobily,"; + m_mTable[1056][79] = "sa,Saudi Arabia,966,Zain,"; + m_mTable[1056][127] = "sa,Saudi Arabia,966,Zain,"; + m_mTable[1057][31] = "ye,Yemen,967,Sabaphone,"; + m_mTable[1057][47] = "ye,Yemen,967,MTN/Spacetel,"; + m_mTable[1057][63] = "ye,Yemen,967,Yemen Mob. CDMA,"; + m_mTable[1057][79] = "ye,Yemen,967,HITS/Y Unitel,"; + m_mTable[1058][47] = "om,Oman,968,Oman Mobile/GTO,"; + m_mTable[1058][63] = "om,Oman,968,Nawras,"; + m_mTable[1060][47] = "ae,United Arab Emirates,971,Etisalat,"; + m_mTable[1060][63] = "ae,United Arab Emirates,971,DU,"; + m_mTable[1061][31] = "il,Israel,972,Orange/Partner Co. Ltd.,"; + m_mTable[1061][47] = "il,Israel,972,Cellcom ltd.,"; + m_mTable[1061][63] = "il,Israel,972,Pelephone,"; + m_mTable[1061][95] = "ps,Palestinian Territory,970,Jawwal,"; + m_mTable[1061][111] = "ps,Palestinian Territory,970,Wataniya Mobile,"; + m_mTable[1061][127] = "il,Israel,972,Hot Mobile/Mirs,"; + m_mTable[1061][143] = "il,Israel,972,Golan Telekom,"; + m_mTable[1061][335] = "il,Israel,972,Alon Cellular Ltd,"; + m_mTable[1061][351] = "il,Israel,972,Home Cellular Ltd,"; + m_mTable[1061][367] = "il,Israel,972,Rami Levy Hashikma Marketing Communications Ltd,"; + m_mTable[1061][1919] = "il,Israel,972,Hot Mobile/Mirs,"; + m_mTable[1062][31] = "bh,Bahrain,973,Batelco,"; + m_mTable[1062][47] = "bh,Bahrain,973,ZAIN/Vodafone,"; + m_mTable[1062][79] = "bh,Bahrain,973,VIVA,"; + m_mTable[1063][31] = "qa,Qatar,974,Qtel,"; + m_mTable[1063][47] = "qa,Qatar,974,Vodafone,"; + m_mTable[1064][15] = "mn,Mongolia,976,Skytel Co. Ltd,"; + m_mTable[1064][2191] = "mn,Mongolia,976,Unitel,"; + m_mTable[1064][2447] = "mn,Mongolia,976,G-Mobile Corporation Ltd,"; + m_mTable[1064][2463] = "mn,Mongolia,976,Mobicom,"; + m_mTable[1065][31] = "np,Nepal,977,NT Mobile / Namaste,"; + m_mTable[1065][47] = "np,Nepal,977,Ncell,"; + m_mTable[1065][79] = "np,Nepal,977,Smart Cell,"; + m_mTable[1072][47] = "ae,United Arab Emirates,971,Etisalat,"; + m_mTable[1073][47] = "ae,United Arab Emirates,971,Etisalat,"; + m_mTable[1074][287] = "ir,Iran,98,TCI / MCI,"; + m_mTable[1074][335] = "ir,Iran,98,TKC/KFZO,"; + m_mTable[1074][415] = "ir,Iran,98,Mobile Telecommunications Company of Esfahan JV-PJS (MTCE),"; + m_mTable[1074][815] = "ir,Iran,98,Taliya,"; + m_mTable[1074][863] = "ir,Iran,98,MTN/IranCell,"; + m_mTable[1074][1807] = "ir,Iran,98,MTCE,"; + m_mTable[1076][31] = "uz,Uzbekistan,998,Buztel,"; + m_mTable[1076][47] = "uz,Uzbekistan,998,Uzmacom,"; + m_mTable[1076][79] = "uz,Uzbekistan,998,Bee Line/Unitel,"; + m_mTable[1076][95] = "uz,Uzbekistan,998,Ucell/Coscom,"; + m_mTable[1076][127] = "uz,Uzbekistan,998,MTS/Uzdunrobita,"; + m_mTable[1078][31] = "tk,Tajikistan,992,Tcell/JC Somoncom,"; + m_mTable[1078][47] = "tk,Tajikistan,992,CJSC Indigo Tajikistan,"; + m_mTable[1078][63] = "tk,Tajikistan,992,MLT/TT mobile,"; + m_mTable[1078][79] = "tk,Tajikistan,992,Babilon-M,"; + m_mTable[1078][95] = "tk,Tajikistan,992,Bee Line,"; + m_mTable[1078][303] = "tk,Tajikistan,992,Tcell/JC Somoncom,"; + m_mTable[1079][31] = "kg,Kyrgyzstan,996,Beeline/Bitel,"; + m_mTable[1079][63] = "kg,Kyrgyzstan,996,AkTel LLC,"; + m_mTable[1079][95] = "kg,Kyrgyzstan,996,MEGACOM,"; + m_mTable[1079][159] = "kg,Kyrgyzstan,996,O!/NUR Telecom,"; + m_mTable[1080][31] = "tm,Turkmenistan,993,Barash Communication,"; + m_mTable[1080][47] = "tm,Turkmenistan,993,TM-Cell,"; + m_mTable[1088][15] = "jp,Japan,81,eMobile,"; + m_mTable[1088][31] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][47] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][63] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][79] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][111] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][127] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][143] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][159] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][271] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][287] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][303] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][319] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][335] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][351] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][367] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][383] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][399] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][415] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][527] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][543] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][559] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][575] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][591] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][607] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][623] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][639] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][655] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][671] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][783] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][799] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][815] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][831] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][847] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][863] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][879] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][895] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][911] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][927] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1039] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1055] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1071] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1087] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1103] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1119] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1135] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1151] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1167] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][1183] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1295] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1311] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1327] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1343] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1359] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1375] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1391] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1423] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1551] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1567] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1583] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1599] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1615] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1631] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1647] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1663] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1679] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1695] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][1807] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1823] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1839] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1855] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1871] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1887] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1903] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1919] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][1935] = "jp,Japan,81,Okinawa Cellular Telephone,"; + m_mTable[1088][1951] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2063] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2079] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2095] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2111] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2127] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2143] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2159] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2175] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1088][2191] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2207] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1088][2319] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2351] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2367] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2383] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2399] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2415] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2431] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2447] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1088][2463] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1039] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1055] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1071] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1087] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1103] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1119] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][1567] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1089][1583] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1089][1599] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1089][1615] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1089][1631] = "jp,Japan,81,SoftBank Mobile Corp,"; + m_mTable[1089][1807] = "jp,Japan,81,KDDI Corporation,"; + m_mTable[1089][2319] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][2335] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][2351] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][2367] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][2383] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][2447] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1089][2463] = "jp,Japan,81,NTT Docomo,"; + m_mTable[1104][47] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.,"; + m_mTable[1104][63] = "kr,Korea S Republic of,82,SK Telecom,"; + m_mTable[1104][79] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.,"; + m_mTable[1104][95] = "kr,Korea S Republic of,82,SK Telecom Co. Ltd,"; + m_mTable[1104][111] = "kr,Korea S Republic of,82,LG Telecom,"; + m_mTable[1104][143] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.,"; + m_mTable[1106][31] = "vn,Viet Nam,84,Mobifone,"; + m_mTable[1106][47] = "vn,Viet Nam,84,Vinaphone,"; + m_mTable[1106][63] = "vn,Viet Nam,84,S-Fone/Telecom,"; + m_mTable[1106][79] = "vn,Viet Nam,84,Viettel Mobile,"; + m_mTable[1106][95] = "vn,Viet Nam,84,VietnaMobile,"; + m_mTable[1106][111] = "vn,Viet Nam,84,Viettel Mobile,"; + m_mTable[1106][127] = "vn,Viet Nam,84,Beeline,"; + m_mTable[1106][143] = "vn,Viet Nam,84,Viettel Mobile,"; + m_mTable[1108][15] = "hk,Hongkong China,852,CSL Ltd.,"; + m_mTable[1108][31] = "hk,Hongkong China,852,Citic Telecom Ltd.,"; + m_mTable[1108][47] = "hk,Hongkong China,852,CSL Ltd.,"; + m_mTable[1108][63] = "hk,Hongkong China,852,H3G/Hutchinson,"; + m_mTable[1108][79] = "hk,Hongkong China,852,H3G/Hutchinson,"; + m_mTable[1108][95] = "hk,Hongkong China,852,H3G/Hutchinson,"; + m_mTable[1108][111] = "hk,Hongkong China,852,Vodafone/SmarTone,"; + m_mTable[1108][127] = "hk,Hongkong China,852,China Unicom Ltd,"; + m_mTable[1108][143] = "hk,Hongkong China,852,Trident Telecom Ventures Ltd.,"; + m_mTable[1108][159] = "hk,Hongkong China,852,China Motion,"; + m_mTable[1108][271] = "hk,Hongkong China,852,CSL/New World PCS Ltd.,"; + m_mTable[1108][287] = "hk,Hongkong China,852,China-HongKong Telecom Ltd (CHKTL),"; + m_mTable[1108][303] = "hk,Hongkong China,852,China Mobile/Peoples,"; + m_mTable[1108][319] = "hk,Hongkong China,852,China Mobile/Peoples,"; + m_mTable[1108][335] = "hk,Hongkong China,852,H3G/Hutchinson,"; + m_mTable[1108][351] = "hk,Hongkong China,852,Vodafone/SmarTone,"; + m_mTable[1108][367] = "hk,Hongkong China,852,HKT/PCCW,"; + m_mTable[1108][383] = "hk,Hongkong China,852,Vodafone/SmarTone,"; + m_mTable[1108][399] = "hk,Hongkong China,852,CSL Ltd.,"; + m_mTable[1108][415] = "hk,Hongkong China,852,HKT/PCCW,"; + m_mTable[1108][527] = "hk,Hongkong China,852,HKT/PCCW,"; + m_mTable[1108][671] = "hk,Hongkong China,852,HKT/PCCW,"; + m_mTable[1108][1039] = "hk,Hongkong China,852,shared by private TETRA systems,"; + m_mTable[1108][1151] = "hk,Hongkong China,852,shared by private TETRA systems,"; + m_mTable[1109][15] = "mo,Macao China,853,Smartone Mobile,"; + m_mTable[1109][31] = "mo,Macao China,853,C.T.M. TELEMOVEL+,"; + m_mTable[1109][47] = "mo,Macao China,853,China Telecom,"; + m_mTable[1109][63] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd,"; + m_mTable[1109][79] = "mo,Macao China,853,C.T.M. TELEMOVEL+,"; + m_mTable[1109][95] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd,"; + m_mTable[1109][111] = "mo,Macao China,853,Smartone Mobile,"; + m_mTable[1110][31] = "kh,Cambodia,855,Mobitel/Cam GSM,"; + m_mTable[1110][47] = "kh,Cambodia,855,Hello/Malaysia Telcom,"; + m_mTable[1110][63] = "kh,Cambodia,855,QB/Cambodia Adv. Comms.,"; + m_mTable[1110][79] = "kh,Cambodia,855,Cambodia Advance Communications Co. Ltd (CADCOMMS),"; + m_mTable[1110][95] = "kh,Cambodia,855,Smart Mobile,"; + m_mTable[1110][111] = "kh,Cambodia,855,Smart Mobile,"; + m_mTable[1110][143] = "kh,Cambodia,855,Metfone,"; + m_mTable[1110][159] = "kh,Cambodia,855,Sotelco Ltd (Beeline Cambodia),"; + m_mTable[1110][399] = "kh,Cambodia,855,MFone/Camshin,"; + m_mTable[1111][31] = "la,Laos P.D.R.,856,Lao Tel,"; + m_mTable[1111][47] = "la,Laos P.D.R.,856,ETL Mobile,"; + m_mTable[1111][63] = "la,Laos P.D.R.,856,UNITEL/LAT,"; + m_mTable[1111][143] = "la,Laos P.D.R.,856,Tigo/Millicom,"; + m_mTable[1120][15] = "cn,China,86,China Mobile GSM,"; + m_mTable[1120][31] = "cn,China,86,China Unicom,"; + m_mTable[1120][47] = "cn,China,86,China Mobile GSM,"; + m_mTable[1120][63] = "cn,China,86,China Telecom,"; + m_mTable[1120][79] = "cn,China,86,China Space Mobile Satellite Telecommunications Co. Ltd (China Spacecom),"; + m_mTable[1120][95] = "cn,China,86,China Telecom,"; + m_mTable[1120][111] = "cn,China,86,China Unicom,"; + m_mTable[1120][127] = "cn,China,86,China Mobile GSM,"; + m_mTable[1126][31] = "tw,Taiwan,886,Far EasTone,"; + m_mTable[1126][47] = "tw,Taiwan,886,Far EasTone,"; + m_mTable[1126][63] = "tw,Taiwan,886,Far EasTone,"; + m_mTable[1126][95] = "tw,Taiwan,886,Asia Pacific Telecom Co. Ltd (APT),"; + m_mTable[1126][111] = "tw,Taiwan,886,Far EasTone,"; + m_mTable[1126][127] = "tw,Taiwan,886,Far EasTone,"; + m_mTable[1126][159] = "tw,Taiwan,886,VMAX Telecom Co. Ltd,"; + m_mTable[1126][271] = "tw,Taiwan,886,Global Mobile Corp.,"; + m_mTable[1126][287] = "tw,Taiwan,886,Chunghwa Telecom LDM,"; + m_mTable[1126][1391] = "tw,Taiwan,886,International Telecom Co. Ltd (FITEL),"; + m_mTable[1126][1679] = "tw,Taiwan,886,ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd,"; + m_mTable[1126][2191] = "tw,Taiwan,886,KG Telecom,"; + m_mTable[1126][2207] = "tw,Taiwan,886,VIBO,"; + m_mTable[1126][2351] = "tw,Taiwan,886,Chunghwa Telecom LDM,"; + m_mTable[1126][2367] = "tw,Taiwan,886,Mobitai,"; + m_mTable[1126][2431] = "tw,Taiwan,886,Taiwan Cellular,"; + m_mTable[1126][2463] = "tw,Taiwan,886,TransAsia,"; + m_mTable[1127][403] = "kp,Korea N. Dem. People's Rep.,850,Sun Net,"; + m_mTable[1136][31] = "bd,Bangladesh,880,GrameenPhone,"; + m_mTable[1136][47] = "bd,Bangladesh,880,Robi/Aktel,"; + m_mTable[1136][63] = "bd,Bangladesh,880,Orascom,"; + m_mTable[1136][79] = "bd,Bangladesh,880,TeleTalk,"; + m_mTable[1136][95] = "bd,Bangladesh,880,Citycell,"; + m_mTable[1136][111] = "bd,Bangladesh,880,Citycell,"; + m_mTable[1136][127] = "bd,Bangladesh,880,Airtel/Warid,"; + m_mTable[1138][31] = "mv,Maldives,960,Dhiraagu/C&W,"; + m_mTable[1138][47] = "mv,Maldives,960,Wataniya/WMOBILE,"; + m_mTable[1282][31] = "my,Malaysia,60,Art900,"; + m_mTable[1282][271] = "my,Malaysia,60,Digi Telecommunications,"; + m_mTable[1282][287] = "my,Malaysia,60,MTX Utara,"; + m_mTable[1282][303] = "my,Malaysia,60,Maxis,"; + m_mTable[1282][319] = "my,Malaysia,60,CelCom,"; + m_mTable[1282][337] = "my,Malaysia,60,Baraka Telecom Sdn Bhd,"; + m_mTable[1282][338] = "my,Malaysia,60,YES,"; + m_mTable[1282][339] = "my,Malaysia,60,Packet One Networks (Malaysia) Sdn Bhd,"; + m_mTable[1282][340] = "my,Malaysia,60,Talk Focus Sdn Bhd,"; + m_mTable[1282][341] = "my,Malaysia,60,Samata Communications Sdn Bhd,"; + m_mTable[1282][367] = "my,Malaysia,60,Digi Telecommunications,"; + m_mTable[1282][383] = "my,Malaysia,60,Maxis,"; + m_mTable[1282][399] = "my,Malaysia,60,U Mobile,"; + m_mTable[1282][415] = "my,Malaysia,60,CelCom,"; + m_mTable[1282][527] = "my,Malaysia,60,Electcoms Wireless Sdn Bhd,"; + m_mTable[1285][31] = "au,Australia,61,Telstra Corp. Ltd.,"; + m_mTable[1285][47] = "au,Australia,61,Singtel Optus,"; + m_mTable[1285][63] = "au,Australia,61,Vodafone,"; + m_mTable[1285][79] = "au,Australia,61,Department of Defense,"; + m_mTable[1285][95] = "au,Australia,61,The Ozitel Network Pty.,"; + m_mTable[1285][111] = "au,Australia,61,H3G Ltd.,"; + m_mTable[1285][127] = "au,Australia,61,Vodafone,"; + m_mTable[1285][143] = "au,Australia,61,Railcorp/Vodafone,"; + m_mTable[1285][159] = "au,Australia,61,Airnet Commercial Australia Ltd..,"; + m_mTable[1285][287] = "au,Australia,61,Telstra Corp. Ltd.,"; + m_mTable[1285][303] = "au,Australia,61,H3G Ltd.,"; + m_mTable[1285][319] = "au,Australia,61,Railcorp/Vodafone,"; + m_mTable[1285][335] = "au,Australia,61,AAPT Ltd.,"; + m_mTable[1285][367] = "au,Australia,61,Victorian Rail Track Corp. (VicTrack),"; + m_mTable[1285][415] = "au,Australia,61,Lycamobile Pty Ltd,"; + m_mTable[1285][591] = "au,Australia,61,Advanced Comm Tech Pty.,"; + m_mTable[1285][623] = "au,Australia,61,Dialogue Communications Pty Ltd,"; + m_mTable[1285][1823] = "au,Australia,61,Telstra Corp. Ltd.,"; + m_mTable[1285][1839] = "au,Australia,61,Telstra Corp. Ltd.,"; + m_mTable[1285][2191] = "au,Australia,61,Localstar Holding Pty. Ltd,"; + m_mTable[1285][2319] = "au,Australia,61,Singtel Optus,"; + m_mTable[1285][2463] = "au,Australia,61,Railcorp/Vodafone,"; + m_mTable[1296][15] = "id,Indonesia,62,PT Pasifik Satelit Nusantara (PSN),"; + m_mTable[1296][31] = "id,Indonesia,62,Indosat/Satelindo/M3,"; + m_mTable[1296][143] = "id,Indonesia,62,Axis/Natrindo,"; + m_mTable[1296][159] = "id,Indonesia,62,PT Smartfren Telecom Tbk,"; + m_mTable[1296][271] = "id,Indonesia,62,Telkomsel,"; + m_mTable[1296][287] = "id,Indonesia,62,PT. Excelcom,"; + m_mTable[1296][543] = "id,Indonesia,62,Indosat/Satelindo/M3,"; + m_mTable[1296][639] = "id,Indonesia,62,PT Sampoerna Telekomunikasi Indonesia (STI),"; + m_mTable[1296][655] = "id,Indonesia,62,PT Smartfren Telecom Tbk,"; + m_mTable[1296][2207] = "id,Indonesia,62,H3G CP,"; + m_mTable[1300][31] = "tp,Timor-Leste,670,Telin/ Telkomcel,"; + m_mTable[1300][47] = "tp,Timor-Leste,670,Timor Telecom,"; + m_mTable[1301][15] = "ph,Philippines,63,Fix Line,"; + m_mTable[1301][31] = "ph,Philippines,63,Globe Telecom,"; + m_mTable[1301][47] = "ph,Philippines,63,Globe Telecom,"; + m_mTable[1301][63] = "ph,Philippines,63,Smart,"; + m_mTable[1301][95] = "ph,Philippines,63,SUN/Digitel,"; + m_mTable[1301][399] = "ph,Philippines,63,RED Mobile/Cure,"; + m_mTable[1301][2191] = "ph,Philippines,63,Next Mobile,"; + m_mTable[1312][15] = "th,Thailand,66,Hutch/CAT CDMA,"; + m_mTable[1312][31] = "th,Thailand,66,AIS/Advanced Info Service,"; + m_mTable[1312][63] = "th,Thailand,66,Advanced Wireless Networks/AWN,"; + m_mTable[1312][79] = "th,Thailand,66,True Move/Orange,"; + m_mTable[1312][95] = "th,Thailand,66,Total Access (DTAC),"; + m_mTable[1312][351] = "th,Thailand,66,ACT Mobile,"; + m_mTable[1312][399] = "th,Thailand,66,Total Access (DTAC),"; + m_mTable[1312][527] = "th,Thailand,66,ACeS Thailand - ACeS Regional Services Co Ltd,"; + m_mTable[1312][575] = "th,Thailand,66,Digital Phone Co.,"; + m_mTable[1312][2463] = "th,Thailand,66,True Move/Orange,"; + m_mTable[1317][31] = "sg,Singapore,65,Singtel,"; + m_mTable[1317][47] = "sg,Singapore,65,Singtel,"; + m_mTable[1317][63] = "sg,Singapore,65,MobileOne Ltd,"; + m_mTable[1317][95] = "sg,Singapore,65,Starhub,"; + m_mTable[1317][111] = "sg,Singapore,65,Starhub,"; + m_mTable[1317][127] = "sg,Singapore,65,Singtel,"; + m_mTable[1317][303] = "sg,Singapore,65,GRID Communications Pte Ltd,"; + m_mTable[1320][31] = "bn,Brunei,673,Telekom Brunei Bhd (TelBru),"; + m_mTable[1320][47] = "bn,Brunei,673,b-mobile,"; + m_mTable[1320][287] = "bn,Brunei,673,Datastream (DTSCom),"; + m_mTable[1328][31] = "nz,New Zealand,64,Vodafone,"; + m_mTable[1328][47] = "nz,New Zealand,64,NZ Telecom CDMA,"; + m_mTable[1328][63] = "nz,New Zealand,64,Walker Wireless Ltd.,"; + m_mTable[1328][79] = "nz,New Zealand,64,Telstra,"; + m_mTable[1328][95] = "nz,New Zealand,64,NZ Telecom CDMA,"; + m_mTable[1328][591] = "nz,New Zealand,64,Two Degrees Mobile Ltd,"; + m_mTable[1328][655] = "nz,New Zealand,64,2degrees,"; + m_mTable[1335][31] = "pg,Papua New Guinea,675,Pacific Mobile,"; + m_mTable[1335][47] = "pg,Papua New Guinea,675,GreenCom PNG Ltd,"; + m_mTable[1335][63] = "pg,Papua New Guinea,675,Digicel,"; + m_mTable[1337][31] = "to,Tonga,676,Tonga Communications,"; + m_mTable[1337][1087] = "to,Tonga,676,Shoreline Communication,"; + m_mTable[1344][31] = "sb,Solomon Islands,677,BREEZE,"; + m_mTable[1344][47] = "sb,Solomon Islands,677,bemobile,"; + m_mTable[1344][271] = "sb,Solomon Islands,677,BREEZE,"; + m_mTable[1345][31] = "vu,Vanuatu,678,SMILE,"; + m_mTable[1345][95] = "vu,Vanuatu,678,DigiCel,"; + m_mTable[1346][31] = "fj,Fiji,679,Vodafone,"; + m_mTable[1346][47] = "fj,Fiji,679,DigiCell,"; + m_mTable[1348][287] = "as,American Samoa,684,Blue Sky Communications,"; + m_mTable[1349][159] = "ki,Kiribati,686,Kiribati Frigate,"; + m_mTable[1350][31] = "nc,New Caledonia,687,OPT Mobilis,"; + m_mTable[1351][351] = "pf,French Polynesia,689,Pacific Mobile Telecom (PMT),"; + m_mTable[1351][527] = "pf,French Polynesia,689,Tikiphone,"; + m_mTable[1352][31] = "ck,Cook Islands,682,Telecom Cook Islands,"; + m_mTable[1353][31] = "ws,Samoa,685,Telecom Samoa Cellular Ltd.,"; + m_mTable[1353][639] = "ws,Samoa,685,Samoatel Mobile,"; + m_mTable[1360][31] = "fm,Micronesia,691,FSM Telecom,"; + m_mTable[1362][31] = "pw,Palau (Republic of),680,Palau National Communications Corp. (PNCC) (Palau,"; + m_mTable[1362][2063] = "pw,Palau (Republic of),680,Palau Mobile Corp. (PMC) (Palau,"; + m_mTable[1363][31] = "tv,Tuvalu,688,Tuvalu Telecommunication Corporation (TTC),"; + m_mTable[1365][31] = "nu,Niue,683,Niue Telecom,"; + m_mTable[1538][31] = "eg,Egypt,20,EMS - Mobinil,"; + m_mTable[1538][47] = "eg,Egypt,20,Vodafone/Mirsfone,"; + m_mTable[1538][63] = "eg,Egypt,20,ETISALAT,"; + m_mTable[1539][31] = "dz,Algeria,213,ATM Mobils,"; + m_mTable[1539][47] = "dz,Algeria,213,Orascom / DJEZZY,"; + m_mTable[1539][63] = "dz,Algeria,213,Oreedo/Wataniya / Nedjma,"; + m_mTable[1540][15] = "ma,Morocco,212,Medi Telecom,"; + m_mTable[1540][31] = "ma,Morocco,212,IAM/Itissallat,"; + m_mTable[1540][47] = "ma,Morocco,212,INWI/WANA,"; + m_mTable[1541][31] = "tn,Tunisia,216,Orange,"; + m_mTable[1541][47] = "tn,Tunisia,216,TuniCell/Tunisia Telecom,"; + m_mTable[1541][63] = "tn,Tunisia,216,Oreedo/Orascom,"; + m_mTable[1542][15] = "ly,Libya,218,Libyana,"; + m_mTable[1542][31] = "ly,Libya,218,Al-Madar,"; + m_mTable[1542][47] = "ly,Libya,218,Al-Madar,"; + m_mTable[1542][63] = "ly,Libya,218,Libyana,"; + m_mTable[1542][111] = "ly,Libya,218,Hatef,"; + m_mTable[1543][31] = "gm,Gambia,220,Gamcel,"; + m_mTable[1543][47] = "gm,Gambia,220,Africel,"; + m_mTable[1543][63] = "gm,Gambia,220,Comium,"; + m_mTable[1543][79] = "gm,Gambia,220,Q-Cell,"; + m_mTable[1544][31] = "sn,Senegal,221,Orange/Sonatel,"; + m_mTable[1544][47] = "sn,Senegal,221,Sentel GSM,"; + m_mTable[1544][63] = "sn,Senegal,221,Expresso/Sudatel,"; + m_mTable[1545][31] = "mr,Mauritania,222,Mattel,"; + m_mTable[1545][47] = "mr,Mauritania,222,Chinguitel SA,"; + m_mTable[1545][271] = "mr,Mauritania,222,Mauritel,"; + m_mTable[1552][31] = "ml,Mali,223,Malitel,"; + m_mTable[1552][47] = "ml,Mali,223,Orange/IKATEL,"; + m_mTable[1553][31] = "gn,Guinea,224,Orange/Spacetel,"; + m_mTable[1553][47] = "gn,Guinea,224,SotelGui,"; + m_mTable[1553][63] = "gn,Guinea,224,Intercel,"; + m_mTable[1553][79] = "gn,Guinea,224,Areeba - MTN,"; + m_mTable[1553][95] = "gn,Guinea,224,Celcom,"; + m_mTable[1554][31] = "ci,Ivory Coast,225,Comstar,"; + m_mTable[1554][47] = "ci,Ivory Coast,225,Atlantik Tel./Moov,"; + m_mTable[1554][63] = "ci,Ivory Coast,225,Orange,"; + m_mTable[1554][79] = "ci,Ivory Coast,225,Comium,"; + m_mTable[1554][95] = "ci,Ivory Coast,225,MTN,"; + m_mTable[1554][111] = "ci,Ivory Coast,225,OriCell,"; + m_mTable[1554][127] = "ci,Ivory Coast,225,Aircomm SA,"; + m_mTable[1555][31] = "bf,Burkina Faso,226,TeleMob-OnaTel,"; + m_mTable[1555][47] = "bf,Burkina Faso,226,AirTel/ZAIN/CelTel,"; + m_mTable[1555][63] = "bf,Burkina Faso,226,TeleCel,"; + m_mTable[1556][31] = "ne,Niger,227,Orange/Sahelc.,"; + m_mTable[1556][47] = "ne,Niger,227,Zain/CelTel,"; + m_mTable[1556][63] = "ne,Niger,227,Etisalat/TeleCel,"; + m_mTable[1556][79] = "ne,Niger,227,Orange/Sahelc.,"; + m_mTable[1557][31] = "tg,Togo,228,Togo Telecom/TogoCELL,"; + m_mTable[1557][47] = "tg,Togo,228,Telecel/MOOV,"; + m_mTable[1557][63] = "tg,Togo,228,Telecel/MOOV,"; + m_mTable[1558][31] = "bj,Benin,229,Libercom,"; + m_mTable[1558][47] = "bj,Benin,229,Etisalat/MOOV,"; + m_mTable[1558][63] = "bj,Benin,229,MTN/Spacetel,"; + m_mTable[1558][79] = "bj,Benin,229,Bell Benin/BBCOM,"; + m_mTable[1558][95] = "bj,Benin,229,GloMobile,"; + m_mTable[1559][31] = "mu,Mauritius,230,Orange/Cellplus,"; + m_mTable[1559][47] = "mu,Mauritius,230,Mahanagar Telephone,"; + m_mTable[1559][63] = "mu,Mauritius,230,Mahanagar Telephone,"; + m_mTable[1559][271] = "mu,Mauritius,230,Emtel Ltd,"; + m_mTable[1560][31] = "lr,Liberia,231,Lonestar,"; + m_mTable[1560][47] = "lr,Liberia,231,Libercell,"; + m_mTable[1560][63] = "lr,Liberia,231,Celcom,"; + m_mTable[1560][79] = "lr,Liberia,231,Comium BVI,"; + m_mTable[1560][127] = "lr,Liberia,231,Celcom,"; + m_mTable[1560][527] = "lr,Liberia,231,LibTelco,"; + m_mTable[1561][31] = "sl,Sierra Leone,232,Zain/Celtel,"; + m_mTable[1561][47] = "sl,Sierra Leone,232,Tigo/Millicom,"; + m_mTable[1561][63] = "sl,Sierra Leone,232,Africel,"; + m_mTable[1561][79] = "sl,Sierra Leone,232,Comium,"; + m_mTable[1561][95] = "sl,Sierra Leone,232,Africel,"; + m_mTable[1561][607] = "sl,Sierra Leone,232,Mobitel,"; + m_mTable[1568][31] = "gh,Ghana,233,MTN,"; + m_mTable[1568][47] = "gh,Ghana,233,Vodafone,"; + m_mTable[1568][63] = "gh,Ghana,233,Milicom/Tigo,"; + m_mTable[1568][79] = "gh,Ghana,233,Expresso Ghana Ltd,"; + m_mTable[1568][111] = "gh,Ghana,233,Airtel/ZAIN,"; + m_mTable[1568][127] = "gh,Ghana,233,GloMobile,"; + m_mTable[1569][31] = "ng,Nigeria,234,Visafone,"; + m_mTable[1569][527] = "ng,Nigeria,234,Airtel/ZAIN/Econet,"; + m_mTable[1569][607] = "ng,Nigeria,234,Visafone,"; + m_mTable[1569][783] = "ng,Nigeria,234,MTN,"; + m_mTable[1569][1039] = "ng,Nigeria,234,M-Tel/Nigeria Telecom. Ltd.,"; + m_mTable[1569][1295] = "ng,Nigeria,234,Glo Mobile,"; + m_mTable[1569][1551] = "ng,Nigeria,234,ETISALAT,"; + m_mTable[1569][2463] = "ng,Nigeria,234,Starcomms,"; + m_mTable[1570][31] = "td,Chad,235,Zain/Airtel/Celtel,"; + m_mTable[1570][47] = "td,Chad,235,Tchad Mobile,"; + m_mTable[1570][63] = "td,Chad,235,Tigo/Milicom/Tchad Mobile,"; + m_mTable[1570][79] = "td,Chad,235,Salam/Sotel,"; + m_mTable[1571][31] = "cf,Central African Rep.,236,Centrafr. Telecom+,"; + m_mTable[1571][47] = "cf,Central African Rep.,236,Telecel Centraf.,"; + m_mTable[1571][63] = "cf,Central African Rep.,236,Orange/Celca,"; + m_mTable[1571][79] = "cf,Central African Rep.,236,Nationlink,"; + m_mTable[1572][31] = "cm,Cameroon,237,MTN,"; + m_mTable[1572][47] = "cm,Cameroon,237,Orange,"; + m_mTable[1572][79] = "cm,Cameroon,237,Nextel,"; + m_mTable[1573][31] = "cv,Cape Verde,238,CV Movel,"; + m_mTable[1573][47] = "cv,Cape Verde,238,T+ Telecom,"; + m_mTable[1574][31] = "st,Sao Tome & Principe,239,CSTmovel,"; + m_mTable[1575][31] = "gq,Equatorial Guinea,240,ORANGE/GETESA,"; + m_mTable[1575][63] = "gq,Equatorial Guinea,240,HiTs-GE,"; + m_mTable[1576][31] = "ga,Gabon,241,Libertis S.A.,"; + m_mTable[1576][47] = "ga,Gabon,241,MOOV/Telecel,"; + m_mTable[1576][63] = "ga,Gabon,241,ZAIN/Celtel Gabon S.A.,"; + m_mTable[1576][79] = "ga,Gabon,241,Azur/Usan S.A.,"; + m_mTable[1577][31] = "cg,Congo Republic,242,Airtel Congo SA,"; + m_mTable[1577][47] = "cg,Congo Republic,242,Zain/Celtel,"; + m_mTable[1577][127] = "cg,Congo Republic,242,Warid,"; + m_mTable[1577][271] = "cg,Congo Republic,242,MTN/Libertis,"; + m_mTable[1584][31] = "cd,Congo Dem. Rep.,243,Vodacom,"; + m_mTable[1584][47] = "cd,Congo Dem. Rep.,243,ZAIN CelTel,"; + m_mTable[1584][95] = "cd,Congo Dem. Rep.,243,SuperCell,"; + m_mTable[1584][2159] = "cd,Congo Dem. Rep.,243,Orange RDC sarl,"; + m_mTable[1584][2191] = "cd,Congo Dem. Rep.,243,Yozma Timeturns sprl (YTT),"; + m_mTable[1584][2207] = "cd,Congo Dem. Rep.,243,TIGO/Oasis,"; + m_mTable[1585][47] = "ao,Angola,244,Unitel,"; + m_mTable[1585][79] = "ao,Angola,244,MoviCel,"; + m_mTable[1586][31] = "gw,Guinea-Bissau,245,GuineTel,"; + m_mTable[1586][47] = "gw,Guinea-Bissau,245,SpaceTel,"; + m_mTable[1586][63] = "gw,Guinea-Bissau,245,Orange,"; + m_mTable[1587][31] = "sc,Seychelles,248,C&W,"; + m_mTable[1587][47] = "sc,Seychelles,248,Smartcom,"; + m_mTable[1587][271] = "sc,Seychelles,248,Airtel,"; + m_mTable[1588][15] = "sd,Sudan,249,Canar Telecom,"; + m_mTable[1588][31] = "sd,Sudan,249,ZAIN/Mobitel,"; + m_mTable[1588][47] = "sd,Sudan,249,MTN,"; + m_mTable[1588][95] = "sd,Sudan,249,Vivacell,"; + m_mTable[1588][111] = "sd,Sudan,249,ZAIN/Mobitel,"; + m_mTable[1588][127] = "sd,Sudan,249,Sudani One,"; + m_mTable[1588][143] = "sd,Sudan,249,Vivacell,"; + m_mTable[1588][351] = "sd,Sudan,249,Sudani One,"; + m_mTable[1588][559] = "sd,Sudan,249,MTN,"; + m_mTable[1589][271] = "rw,Rwanda,250,MTN/Rwandacell,"; + m_mTable[1589][319] = "rw,Rwanda,250,TIGO,"; + m_mTable[1589][335] = "rw,Rwanda,250,Airtel Rwanda Ltd,"; + m_mTable[1590][31] = "et,Ethiopia,251,ETH/MTN,"; + m_mTable[1591][31] = "so,Somalia,252,Telesom,"; + m_mTable[1591][79] = "so,Somalia,252,Somafone,"; + m_mTable[1591][271] = "so,Somalia,252,Nationlink,"; + m_mTable[1591][415] = "so,Somalia,252,HorTel,"; + m_mTable[1591][783] = "so,Somalia,252,Golis,"; + m_mTable[1591][1551] = "so,Somalia,252,Nationlink,"; + m_mTable[1591][2095] = "so,Somalia,252,Telcom Mobile Somalia,"; + m_mTable[1592][31] = "dj,Djibouti,253,Djibouti Telecom SA (Evatis),"; + m_mTable[1593][47] = "ke,Kenya,254,Safaricom Ltd.,"; + m_mTable[1593][63] = "ke,Kenya,254,Zain/Celtel Ltd.,"; + m_mTable[1593][95] = "ke,Kenya,254,Econet Wireless,"; + m_mTable[1593][127] = "ke,Kenya,254,Orange,"; + m_mTable[1600][31] = "tz,Tanzania,255,Tri Telecomm. Ltd.,"; + m_mTable[1600][47] = "tz,Tanzania,255,TIGO/MIC,"; + m_mTable[1600][63] = "tz,Tanzania,255,Zantel/Zanzibar Telecom,"; + m_mTable[1600][79] = "tz,Tanzania,255,Vodacom Ltd,"; + m_mTable[1600][95] = "tz,Tanzania,255,ZAIN/Celtel,"; + m_mTable[1600][111] = "tz,Tanzania,255,Dovetel (T) Ltd,"; + m_mTable[1600][127] = "tz,Tanzania,255,Tanzania Telecommunications Company Ltd (TTCL),"; + m_mTable[1600][143] = "tz,Tanzania,255,Benson Informatics Ltd,"; + m_mTable[1600][159] = "tz,Tanzania,255,ExcellentCom (T) Ltd,"; + m_mTable[1600][287] = "tz,Tanzania,255,Smile Communications Tanzania Ltd,"; + m_mTable[1601][31] = "ug,Uganda,256,Celtel,"; + m_mTable[1601][271] = "ug,Uganda,256,MTN Ltd.,"; + m_mTable[1601][287] = "ug,Uganda,256,Uganda Telecom Ltd.,"; + m_mTable[1601][335] = "ug,Uganda,256,Orange,"; + m_mTable[1601][399] = "ug,Uganda,256,Suretelecom Uganda Ltd,"; + m_mTable[1601][559] = "ug,Uganda,256,Airtel/Warid,"; + m_mTable[1601][783] = "ug,Uganda,256,K2 Telecom Ltd,"; + m_mTable[1601][831] = "ug,Uganda,256,Smile Communications Uganda Ltd,"; + m_mTable[1601][1647] = "ug,Uganda,256,i-Tel Ltd,"; + m_mTable[1602][31] = "bi,Burundi,257,Spacetel / Econet,"; + m_mTable[1602][47] = "bi,Burundi,257,Africel / Safaris,"; + m_mTable[1602][63] = "bi,Burundi,257,Onatel / Telecel,"; + m_mTable[1602][127] = "bi,Burundi,257,Smart Mobile / LACELL,"; + m_mTable[1602][143] = "bi,Burundi,257,HiTs Telecom,"; + m_mTable[1602][2095] = "bi,Burundi,257,U-COM,"; + m_mTable[1603][31] = "mz,Mozambique,258,mCel,"; + m_mTable[1603][63] = "mz,Mozambique,258,Movitel,"; + m_mTable[1603][79] = "mz,Mozambique,258,Vodacom,"; + m_mTable[1605][31] = "zm,Zambia,260,Airtel/Zain/Celtel,"; + m_mTable[1605][47] = "zm,Zambia,260,MTN/Telecel,"; + m_mTable[1605][63] = "zm,Zambia,260,Cell Z/MTS,"; + m_mTable[1606][31] = "mg,Madagascar,261,MADACOM,"; + m_mTable[1606][47] = "mg,Madagascar,261,Orange/Soci,"; + m_mTable[1606][63] = "mg,Madagascar,261,Sacel,"; + m_mTable[1606][79] = "mg,Madagascar,261,Telma,"; + m_mTable[1607][15] = "re,Reunion,262,Orange,"; + m_mTable[1607][47] = "re,Reunion,262,Outremer Telecom,"; + m_mTable[1607][271] = "re,Reunion,262,SFR,"; + m_mTable[1608][31] = "zw,Zimbabwe,263,Net One,"; + m_mTable[1608][63] = "zw,Zimbabwe,263,Telecel,"; + m_mTable[1608][79] = "zw,Zimbabwe,263,Econet,"; + m_mTable[1609][31] = "na,Namibia,264,MTC,"; + m_mTable[1609][47] = "na,Namibia,264,Switch/Nam. Telec.,"; + m_mTable[1609][63] = "na,Namibia,264,Leo / Orascom,"; + m_mTable[1616][31] = "mw,Malawi,265,TNM/Telekom Network Ltd.,"; + m_mTable[1616][271] = "mw,Malawi,265,Zain/Celtel ltd.,"; + m_mTable[1617][31] = "ls,Lesotho,266,Vodacom Lesotho,"; + m_mTable[1617][47] = "ls,Lesotho,266,Econet/Ezi-cel,"; + m_mTable[1618][31] = "bw,Botswana,267,Mascom Wireless (Pty) Ltd.,"; + m_mTable[1618][47] = "bw,Botswana,267,Orange,"; + m_mTable[1618][79] = "bw,Botswana,267,beMOBILE,"; + m_mTable[1619][31] = "sz,Swaziland,268,SwaziTelecom,"; + m_mTable[1619][271] = "sz,Swaziland,268,Swazi MTN,"; + m_mTable[1620][31] = "km,Comoros,269,HURI - SNPT,"; + m_mTable[1621][31] = "za,South Africa,27,Vodacom,"; + m_mTable[1621][47] = "za,South Africa,27,8.ta,"; + m_mTable[1621][111] = "za,South Africa,27,Sentech,"; + m_mTable[1621][127] = "za,South Africa,27,Cell C,"; + m_mTable[1621][271] = "za,South Africa,27,MTN,"; + m_mTable[1621][303] = "za,South Africa,27,MTN,"; + m_mTable[1621][415] = "za,South Africa,27,Wireless Business Solutions (Pty) Ltd,"; + m_mTable[1621][543] = "za,South Africa,27,Cape Town Metropolitan,"; + m_mTable[1623][31] = "er,Eritrea,291,Eritel,"; + m_mTable[1625][47] = "ss,South Sudan (Republic of),211,MTN South Sudan (South Sudan,"; + m_mTable[1625][63] = "ss,South Sudan (Republic of),211,Gemtel Ltd (South Sudan,"; + m_mTable[1625][79] = "ss,South Sudan (Republic of),211,Network of The World Ltd (NOW) (South Sudan,"; + m_mTable[1625][111] = "ss,South Sudan (Republic of),211,Zain South Sudan (South Sudan,"; + m_mTable[1794][1663] = "bz,Belize,501,DigiCell,"; + m_mTable[1794][1679] = "bz,Belize,501,International Telco (INTELCO),"; + m_mTable[1796][31] = "gt,Guatemala,502,SERCOM,"; + m_mTable[1796][47] = "gt,Guatemala,502,TIGO/COMCEL,"; + m_mTable[1796][63] = "gt,Guatemala,502,Telefonica,"; + m_mTable[1798][31] = "sv,El Salvador,503,CLARO/CTE,"; + m_mTable[1798][47] = "sv,El Salvador,503,Digicel,"; + m_mTable[1798][63] = "sv,El Salvador,503,Telemovil,"; + m_mTable[1798][79] = "sv,El Salvador,503,Telefonica,"; + m_mTable[1798][95] = "sv,El Salvador,503,INTELFON SA de CV,"; + m_mTable[1800][31] = "hn,Honduras,504,SERCOM/CLARO,"; + m_mTable[1800][47] = "hn,Honduras,504,Telefonica/CELTEL,"; + m_mTable[1800][783] = "hn,Honduras,504,HonduTel,"; + m_mTable[1800][1039] = "hn,Honduras,504,Digicel,"; + m_mTable[1808][543] = "ni,Nicaragua,505,Empresa Nicaraguense de Telecomunicaciones SA (ENITEL),"; + m_mTable[1808][783] = "ni,Nicaragua,505,Movistar,"; + m_mTable[1808][1855] = "ni,Nicaragua,505,Claro,"; + m_mTable[1810][31] = "cr,Costa Rica,506,ICE,"; + m_mTable[1810][47] = "cr,Costa Rica,506,ICE,"; + m_mTable[1810][63] = "cr,Costa Rica,506,Claro,"; + m_mTable[1810][79] = "cr,Costa Rica,506,Movistar,"; + m_mTable[1810][527] = "cr,Costa Rica,506,Virtualis,"; + m_mTable[1812][31] = "pa,Panama,507,Cable & Wireless S.A.,"; + m_mTable[1812][47] = "pa,Panama,507,Movistar,"; + m_mTable[1812][32] = "pa,Panama,507,Movistar,"; + m_mTable[1812][63] = "pa,Panama,507,Claro,"; + m_mTable[1812][79] = "pa,Panama,507,Digicel,"; + m_mTable[1814][31] = "pe,Peru,51,GlobalStar,"; + m_mTable[1814][47] = "pe,Peru,51,GlobalStar,"; + m_mTable[1814][111] = "pe,Peru,51,Movistar,"; + m_mTable[1814][127] = "pe,Peru,51,Nextel,"; + m_mTable[1814][271] = "pe,Peru,51,Claro /Amer.Mov./TIM,"; + m_mTable[1814][527] = "pe,Peru,51,Claro /Amer.Mov./TIM,"; + m_mTable[1826][16] = "ar,Argentina Republic,54,Compania De Radiocomunicaciones Moviles SA,"; + m_mTable[1826][32] = "ar,Argentina Republic,54,Nextel,"; + m_mTable[1826][112] = "ar,Argentina Republic,54,Movistar/Telefonica,"; + m_mTable[1826][784] = "ar,Argentina Republic,54,Claro/ CTI/AMX,"; + m_mTable[1826][800] = "ar,Argentina Republic,54,Claro/ CTI/AMX,"; + m_mTable[1826][816] = "ar,Argentina Republic,54,Claro/ CTI/AMX,"; + m_mTable[1826][833] = "ar,Argentina Republic,54,Telecom Personal S.A.,"; + m_mTable[1828][15] = "br,Brazil,55,Nextel (Telet),"; + m_mTable[1828][31] = "br,Brazil,55,Vivo S.A./Telemig,"; + m_mTable[1828][47] = "br,Brazil,55,TIM,"; + m_mTable[1828][63] = "br,Brazil,55,TIM,"; + m_mTable[1828][79] = "br,Brazil,55,TIM,"; + m_mTable[1828][95] = "br,Brazil,55,Claro/Albra/America Movil,"; + m_mTable[1828][111] = "br,Brazil,55,Vivo S.A./Telemig,"; + m_mTable[1828][127] = "br,Brazil,55,CTBC/Triangulo,"; + m_mTable[1828][143] = "br,Brazil,55,TIM,"; + m_mTable[1828][271] = "br,Brazil,55,Vivo S.A./Telemig,"; + m_mTable[1828][287] = "br,Brazil,55,Vivo S.A./Telemig,"; + m_mTable[1828][303] = "br,Brazil,55,Claro/Albra/America Movil,"; + m_mTable[1828][351] = "br,Brazil,55,Sercontel Cel,"; + m_mTable[1828][367] = "br,Brazil,55,Brazil Telcom,"; + m_mTable[1828][415] = "br,Brazil,55,Vivo S.A./Telemig,"; + m_mTable[1828][575] = "br,Brazil,55,Vivo S.A./Telemig,"; + m_mTable[1828][591] = "br,Brazil,55,Amazonia Celular S/A,"; + m_mTable[1828][783] = "br,Brazil,55,Oi (TNL PCS / Oi),"; + m_mTable[1828][799] = "br,Brazil,55,Oi (TNL PCS / Oi),"; + m_mTable[1828][815] = "br,Brazil,55,CTBC Celular SA (CTBC),"; + m_mTable[1828][831] = "br,Brazil,55,CTBC Celular SA (CTBC),"; + m_mTable[1828][847] = "br,Brazil,55,CTBC Celular SA (CTBC),"; + m_mTable[1828][895] = "br,Brazil,55,Unicel do Brasil Telecomunicacoes Ltda,"; + m_mTable[1828][911] = "br,Brazil,55,Claro/Albra/America Movil,"; + m_mTable[1828][927] = "br,Brazil,55,Nextel (Telet),"; + m_mTable[1840][15] = "cl,Chile,56,TESAM SA,"; + m_mTable[1840][31] = "cl,Chile,56,Entel Telefonia Mov,"; + m_mTable[1840][47] = "cl,Chile,56,TELEFONICA,"; + m_mTable[1840][63] = "cl,Chile,56,Claro,"; + m_mTable[1840][79] = "cl,Chile,56,Nextel SA,"; + m_mTable[1840][95] = "cl,Chile,56,Nextel SA,"; + m_mTable[1840][111] = "cl,Chile,56,Blue Two Chile SA,"; + m_mTable[1840][127] = "cl,Chile,56,TELEFONICA,"; + m_mTable[1840][143] = "cl,Chile,56,VTR Banda Ancha SA,"; + m_mTable[1840][159] = "cl,Chile,56,Nextel SA,"; + m_mTable[1840][271] = "cl,Chile,56,Entel PCS,"; + m_mTable[1840][287] = "cl,Chile,56,Celupago SA,"; + m_mTable[1840][303] = "cl,Chile,56,Telestar Movil SA,"; + m_mTable[1840][319] = "cl,Chile,56,Tribe Mobile SPA,"; + m_mTable[1840][335] = "cl,Chile,56,Netline Telefonica Movil Ltda,"; + m_mTable[1840][351] = "cl,Chile,56,Cibeles Telecom SA,"; + m_mTable[1842][1] = "co,Colombia,57,TIGO/Colombia Movil,"; + m_mTable[1842][2] = "co,Colombia,57,Edatel S.A.,"; + m_mTable[1842][32] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP,"; + m_mTable[1842][257] = "co,Colombia,57,Comcel S.A. Occel S.A./Celcaribe,"; + m_mTable[1842][258] = "co,Colombia,57,Movistar,"; + m_mTable[1842][259] = "co,Colombia,57,TIGO/Colombia Movil,"; + m_mTable[1842][273] = "co,Colombia,57,TIGO/Colombia Movil,"; + m_mTable[1842][291] = "co,Colombia,57,Movistar,"; + m_mTable[1842][304] = "co,Colombia,57,Avantel SAS,"; + m_mTable[1842][322] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP,"; + m_mTable[1842][340] = "co,Colombia,57,Virgin Mobile Colombia SAS,"; + m_mTable[1844][31] = "ve,Venezuela,58,DigiTel C.A.,"; + m_mTable[1844][47] = "ve,Venezuela,58,DigiTel C.A.,"; + m_mTable[1844][63] = "ve,Venezuela,58,DigiTel C.A.,"; + m_mTable[1844][79] = "ve,Venezuela,58,Movistar/TelCel,"; + m_mTable[1844][111] = "ve,Venezuela,58,Movilnet C.A.,"; + m_mTable[1846][31] = "bo,Bolivia,591,Nuevatel,"; + m_mTable[1846][47] = "bo,Bolivia,591,Entel Pcs,"; + m_mTable[1846][63] = "bo,Bolivia,591,TELECEL BOLIVIA,"; + m_mTable[1848][31] = "gy,Guyana,592,DigiCel,"; + m_mTable[1848][47] = "gy,Guyana,592,Cellink Plus,"; + m_mTable[1856][15] = "ec,Ecuador,593,MOVISTAR/OteCel,"; + m_mTable[1856][31] = "ec,Ecuador,593,Porta/Conecel,"; + m_mTable[1856][47] = "ec,Ecuador,593,Alegro/Telcsa,"; + m_mTable[1860][31] = "py,Paraguay,595,Hola/VOX,"; + m_mTable[1860][47] = "py,Paraguay,595,Claro/Hutchison,"; + m_mTable[1860][63] = "py,Paraguay,595,Compa,"; + m_mTable[1860][79] = "py,Paraguay,595,Tigo/Telecel,"; + m_mTable[1860][95] = "py,Paraguay,595,TIM/Nucleo/Personal,"; + m_mTable[1862][31] = "sr,Suriname,597,Telesur,"; + m_mTable[1862][47] = "sr,Suriname,597,Telecommunicatiebedrijf Suriname (TELESUR),"; + m_mTable[1862][63] = "sr,Suriname,597,Digicel,"; + m_mTable[1862][79] = "sr,Suriname,597,UNIQA,"; + m_mTable[1864][31] = "uy,Uruguay,598,Ancel/Antel,"; + m_mTable[1864][63] = "uy,Uruguay,598,Ancel/Antel,"; + m_mTable[1864][127] = "uy,Uruguay,598,MOVISTAR,"; + m_mTable[1864][271] = "uy,Uruguay,598,Claro/AM Wireless,"; + m_mTable[1872][1] = "fk,Falkland Islands (Malvinas),500,Cable and Wireless South Atlantic Ltd (Falkland Islands,"; + m_mTable[2305][68] = "n/a,,,AT&T Inc.,att-shared"; + m_mTable[2305][95] = "n/a,Satellite Networks,870,Thuraya Satellite,"; + m_mTable[2305][287] = "n/a,Satellite Networks,870,InMarSAT,"; + m_mTable[2305][303] = "n/a,Satellite Networks,870,Maritime Communications Partner AS,"; + m_mTable[2305][319] = "n/a,International Networks,882,Antarctica,"; + m_mTable[2305][335] = "n/a,Satellite Networks,870,AeroMobile,"; + m_mTable[2305][399] = "n/a,,,Wireless Maritime Services LLC,att-wms"; + m_mTable[2305][1103] = "n/a,,,AT&T Inc.,att-shared"; } |