Don't do fcn calls in arg of g_?to??(); Macro may very well eval args multiple times.
[obnox/wireshark/wip.git] / epan / dissectors / packet-e212.c
index b74bdab4fb12f086e403b6e6f24d77f19631c9be..425c6071933cf476ead15a0990342021bc5932b5 100644 (file)
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
+/*
+ * Updates and corrections for Polish networks MCC=260
+ * according to www.uke.gov.pl status from January 2011
+ * Copyright 2011, Grzegorz Szczytowski <grzegorz.szczytowski@gmail.com>
+ */
 
 #ifdef HAVE_CONFIG_H
 # include "config.h"
 
 /*
  * Annex to ITU Operational Bulletin
- * No. 897 - 1.XII.2007
- * 
- * COMPLEMENT TO ITU-T RECOMMENDATION E.212 (05/2004)
+ * No. 953 - 1.IV.2010
+ * including amendments up to ITU Operational Bulletin No. 960 - 15.VII.2010
+ *
+ * COMPLEMENT TO ITU-T RECOMMENDATION E.212 (05/2008)
  */
-const value_string E212_codes[] = {
+static const value_string E212_codes[] = {
        {  202, "Greece" },
+       {  203, "Unassigned" },
        {  204, "Netherlands (Kingdom of the)" },
+       {  205, "Unassigned" },
        {  206, "Belgium" },
+       {  207, "Unassigned" },
        {  208, "France" },
+       {  209, "Unassigned" },
+       {  210, "Unassigned" },
+       {  211, "Unassigned" },
        {  212, "Monaco (Principality of)" },
        {  213, "Andorra (Principality of)" },
        {  214, "Spain" },
+       {  215, "Unassigned" },
        {  216, "Hungary (Republic of)" },
+       {  217, "Unassigned" },
        {  218, "Bosnia and Herzegovina" },
        {  219, "Croatia (Republic of)" },
        {  220, "Serbia (Republic of)" },
+       {  221, "Unassigned" },
        {  222, "Italy" },
+       {  223, "Unassigned" },
+       {  224, "Unassigned" },
        {  225, "Vatican City State" },
        {  226, "Romania" },
+       {  227, "Unassigned" },
        {  228, "Switzerland (Confederation of)" },
+       {  229, "Unassigned" },
        {  230, "Czech Republic" },
        {  231, "Slovak Republic" },
        {  232, "Austria" },
+       {  233, "Unassigned" },
        {  234, "United Kingdom of Great Britain and Northern Ireland" },
        {  235, "United Kingdom of Great Britain and Northern Ireland" },
+       {  236, "Unassigned" },
+       {  237, "Unassigned" },
        {  238, "Denmark" },
+       {  239, "Unassigned" },
        {  240, "Sweden" },
+       {  241, "Unassigned" },
        {  242, "Norway" },
+       {  243, "Unassigned" },
        {  244, "Finland" },
+       {  245, "Unassigned" },
        {  246, "Lithuania (Republic of)" },
        {  247, "Latvia (Republic of)" },
        {  248, "Estonia (Republic of)" },
+       {  249, "Unassigned" },
        {  250, "Russian Federation" },
+       {  251, "Unassigned" },
+       {  252, "Unassigned" },
+       {  253, "Unassigned" },
+       {  254, "Unassigned" },
        {  255, "Ukraine" },
+       {  256, "Unassigned" },
        {  257, "Belarus (Republic of)" },
+       {  258, "Unassigned" },
        {  259, "Moldova (Republic of)" },
        {  260, "Poland (Republic of)" },
+       {  261, "Unassigned" },
        {  262, "Germany (Federal Republic of)" },
+       {  263, "Unassigned" },
+       {  264, "Unassigned" },
+       {  265, "Unassigned" },
        {  266, "Gibraltar" },
+       {  267, "Unassigned" },
        {  268, "Portugal" },
+       {  269, "Unassigned" },
        {  270, "Luxembourg" },
+       {  271, "Unassigned" },
        {  272, "Ireland" },
+       {  273, "Unassigned" },
        {  274, "Iceland" },
+       {  275, "Unassigned" },
        {  276, "Albania (Republic of)" },
+       {  277, "Unassigned" },
        {  278, "Malta" },
+       {  279, "Unassigned" },
        {  280, "Cyprus (Republic of)" },
+       {  281, "Unassigned" },
        {  282, "Georgia" },
        {  283, "Armenia (Republic of)" },
        {  284, "Bulgaria (Republic of)" },
+       {  285, "Unassigned" },
        {  286, "Turkey" },
+       {  287, "Unassigned" },
        {  288, "Faroe Islands" },
+       {  289, "Unassigned" },
        {  290, "Greenland (Denmark)" },
+       {  291, "Unassigned" },
        {  292, "San Marino (Republic of)" },
        {  293, "Slovenia (Republic of)" },
        {  294, "The Former Yugoslav Republic of Macedonia" },
        {  295, "Liechtenstein (Principality of)" },
+       {  296, "Unassigned" },
        {  297, "Montenegro (Republic of)" },
+       {  298, "Unassigned" },
+       {  299, "Unassigned" },
+       {  300, "Unassigned" },
+       {  301, "Unassigned" },
        {  302, "Canada" },
+       {  303, "Unassigned" },
+       {  304, "Unassigned" },
+       {  305, "Unassigned" },
+       {  306, "Unassigned" },
+       {  307, "Unassigned" },
        {  308, "Saint Pierre and Miquelon (Collectivite territoriale de la Republique francaise)" },
+       {  309, "Unassigned" },
        {  310, "United States of America" },
        {  311, "United States of America" },
        {  312, "United States of America" },
@@ -103,37 +163,101 @@ const value_string E212_codes[] = {
        {  314, "United States of America" },
        {  315, "United States of America" },
        {  316, "United States of America" },
+       {  317, "Unassigned" },
+       {  318, "Unassigned" },
+       {  319, "Unassigned" },
+       {  320, "Unassigned" },
+       {  321, "Unassigned" },
+       {  322, "Unassigned" },
+       {  323, "Unassigned" },
+       {  324, "Unassigned" },
+       {  325, "Unassigned" },
+       {  326, "Unassigned" },
+       {  327, "Unassigned" },
+       {  328, "Unassigned" },
+       {  329, "Unassigned" },
        {  330, "Puerto Rico" },
+       {  331, "Unassigned" },
        {  332, "United States Virgin Islands" },
+       {  333, "Unassigned" },
        {  334, "Mexico" },
+       {  335, "Unassigned" },
+       {  336, "Unassigned" },
+       {  337, "Unassigned" },
        {  338, "Jamaica" },
-       {  340, "Martinique (French Department of)" },
-       {  340, "Guadeloupe (French Department of)" },
+       {  339, "Unassigned" },
+       {  340, "Martinique/Guadeloupe (French Departments of)" },
+       {  341, "Unassigned" },
        {  342, "Barbados" },
+       {  343, "Unassigned" },
        {  344, "Antigua and Barbuda" },
+       {  345, "Unassigned" },
        {  346, "Cayman Islands" },
+       {  347, "Unassigned" },
        {  348, "British Virgin Islands" },
+       {  349, "Unassigned" },
        {  350, "Bermuda" },
+       {  351, "Unassigned" },
        {  352, "Grenada" },
+       {  353, "Unassigned" },
        {  354, "Montserrat" },
+       {  355, "Unassigned" },
        {  356, "Saint Kitts and Nevis" },
+       {  357, "Unassigned" },
        {  358, "Saint Lucia" },
+       {  359, "Unassigned" },
        {  360, "Saint Vincent and the Grenadines" },
+       {  361, "Unassigned" },
        {  362, "Netherlands Antilles" },
        {  363, "Aruba" },
        {  364, "Bahamas (Commonwealth of the)" },
        {  365, "Anguilla" },
        {  366, "Dominica (Commonwealth of)" },
+       {  367, "Unassigned" },
        {  368, "Cuba" },
+       {  369, "Unassigned" },
        {  370, "Dominican Republic" },
+       {  371, "Unassigned" },
        {  372, "Haiti (Republic of)" },
+       {  373, "Unassigned" },
        {  374, "Trinidad and Tobago" },
+       {  375, "Unassigned" },
        {  376, "Turks and Caicos Islands" },
+       {  377, "Unassigned" },
+       {  378, "Unassigned" },
+       {  379, "Unassigned" },
+       {  380, "Unassigned" },
+       {  381, "Unassigned" },
+       {  382, "Unassigned" },
+       {  383, "Unassigned" },
+       {  384, "Unassigned" },
+       {  385, "Unassigned" },
+       {  386, "Unassigned" },
+       {  387, "Unassigned" },
+       {  388, "Unassigned" },
+       {  389, "Unassigned" },
+       {  390, "Unassigned" },
+       {  391, "Unassigned" },
+       {  392, "Unassigned" },
+       {  393, "Unassigned" },
+       {  394, "Unassigned" },
+       {  395, "Unassigned" },
+       {  396, "Unassigned" },
+       {  397, "Unassigned" },
+       {  398, "Unassigned" },
+       {  399, "Unassigned" },
        {  400, "Azerbaijani Republic" },
        {  401, "Kazakhstan (Republic of)" },
        {  402, "Bhutan (Kingdom of)" },
+       {  403, "Unassigned" },
        {  404, "India (Republic of)" },
+       {  405, "India (Republic of)" },
+       {  406, "India (Republic of)" },
+       {  407, "Unassigned" },
+       {  408, "Unassigned" },
+       {  409, "Unassigned" },
        {  410, "Pakistan (Islamic Republic of)" },
+       {  411, "Unassigned" },
        {  412, "Afghanistan" },
        {  413, "Sri Lanka (Democratic Socialist Republic of)" },
        {  414, "Myanmar (Union of)" },
@@ -145,6 +269,7 @@ const value_string E212_codes[] = {
        {  420, "Saudi Arabia (Kingdom of)" },
        {  421, "Yemen (Republic of)" },
        {  422, "Oman (Sultanate of)" },
+       {  423, "Unassigned" },
        {  424, "United Arab Emirates" },
        {  425, "Israel (State of)" },
        {  426, "Bahrain (Kingdom of)" },
@@ -154,37 +279,112 @@ const value_string E212_codes[] = {
        {  430, "United Arab Emirates (Abu Dhabi)" },
        {  431, "United Arab Emirates (Dubai)" },
        {  432, "Iran (Islamic Republic of)" },
+       {  433, "Unassigned" },
        {  434, "Uzbekistan (Republic of)" },
+       {  435, "Unassigned" },
        {  436, "Tajikistan (Republic of)" },
        {  437, "Kyrgyz Republic" },
        {  438, "Turkmenistan" },
+       {  439, "Unassigned" },
        {  440, "Japan" },
        {  441, "Japan" },
+       {  442, "Unassigned" },
+       {  443, "Unassigned" },
+       {  444, "Unassigned" },
+       {  445, "Unassigned" },
+       {  446, "Unassigned" },
+       {  447, "Unassigned" },
+       {  448, "Unassigned" },
+       {  449, "Unassigned" },
        {  450, "Korea (Republic of)" },
+       {  451, "Unassigned" },
        {  452, "Viet Nam (Socialist Republic of)" },
+       {  453, "Unassigned" },
        {  454, "Hongkong, China" },
        {  455, "Macao, China" },
        {  456, "Cambodia (Kingdom of)" },
        {  457, "Lao People's Democratic Republic" },
+       {  458, "Unassigned" },
+       {  459, "Unassigned" },
        {  460, "China (People's Republic of)" },
        {  461, "China (People's Republic of)" },
+       {  462, "Unassigned" },
+       {  463, "Unassigned" },
+       {  464, "Unassigned" },
+       {  465, "Unassigned" },
        {  466, "Taiwan, China" },
        {  467, "Democratic People's Republic of Korea" },
+       {  468, "Unassigned" },
+       {  469, "Unassigned" },
        {  470, "Bangladesh (People's Republic of)" },
+       {  471, "Unassigned" },
        {  472, "Maldives (Republic of)" },
+       {  473, "Unassigned" },
+       {  474, "Unassigned" },
+       {  475, "Unassigned" },
+       {  476, "Unassigned" },
+       {  477, "Unassigned" },
+       {  478, "Unassigned" },
+       {  479, "Unassigned" },
+       {  480, "Unassigned" },
+       {  481, "Unassigned" },
+       {  482, "Unassigned" },
+       {  483, "Unassigned" },
+       {  484, "Unassigned" },
+       {  485, "Unassigned" },
+       {  486, "Unassigned" },
+       {  487, "Unassigned" },
+       {  488, "Unassigned" },
+       {  489, "Unassigned" },
+       {  490, "Unassigned" },
+       {  491, "Unassigned" },
+       {  492, "Unassigned" },
+       {  493, "Unassigned" },
+       {  494, "Unassigned" },
+       {  495, "Unassigned" },
+       {  496, "Unassigned" },
+       {  497, "Unassigned" },
+       {  498, "Unassigned" },
+       {  499, "Unassigned" },
+       {  500, "Unassigned" },
+       {  501, "Unassigned" },
        {  502, "Malaysia" },
+       {  503, "Unassigned" },
+       {  504, "Unassigned" },
        {  505, "Australia" },
+       {  506, "Unassigned" },
+       {  507, "Unassigned" },
+       {  508, "Unassigned" },
+       {  509, "Unassigned" },
        {  510, "Indonesia (Republic of)" },
+       {  511, "Unassigned" },
+       {  512, "Unassigned" },
+       {  513, "Unassigned" },
        {  514, "Democratic Republic of Timor-Leste" },
        {  515, "Philippines (Republic of the)" },
+       {  516, "Unassigned" },
+       {  517, "Unassigned" },
+       {  518, "Unassigned" },
+       {  519, "Unassigned" },
        {  520, "Thailand" },
+       {  521, "Unassigned" },
+       {  522, "Unassigned" },
+       {  523, "Unassigned" },
+       {  524, "Unassigned" },
        {  525, "Singapore (Republic of)" },
+       {  526, "Unassigned" },
+       {  527, "Unassigned" },
        {  528, "Brunei Darussalam" },
+       {  529, "Unassigned" },
        {  530, "New Zealand" },
+       {  531, "Unassigned" },
+       {  532, "Unassigned" },
+       {  533, "Unassigned" },
        {  534, "Previously assigned to Northern Mariana Islands (Commonwealth of the)" },
        {  535, "Previously assigned to Guam" },
        {  536, "Nauru (Republic of)" },
        {  537, "Papua New Guinea" },
+       {  538, "Unassigned" },
        {  539, "Tonga (Kingdom of)" },
        {  540, "Solomon Islands" },
        {  541, "Vanuatu (Republic of)" },
@@ -199,6 +399,55 @@ const value_string E212_codes[] = {
        {  550, "Micronesia (Federated States of)" },
        {  551, "Marshall Islands (Republic of the)" },
        {  552, "Palau (Republic of)" },
+       {  553, "Unassigned" },
+       {  554, "Unassigned" },
+       {  555, "Unassigned" },
+       {  556, "Unassigned" },
+       {  557, "Unassigned" },
+       {  558, "Unassigned" },
+       {  559, "Unassigned" },
+       {  560, "Unassigned" },
+       {  561, "Unassigned" },
+       {  562, "Unassigned" },
+       {  563, "Unassigned" },
+       {  564, "Unassigned" },
+       {  565, "Unassigned" },
+       {  566, "Unassigned" },
+       {  567, "Unassigned" },
+       {  568, "Unassigned" },
+       {  569, "Unassigned" },
+       {  570, "Unassigned" },
+       {  571, "Unassigned" },
+       {  572, "Unassigned" },
+       {  573, "Unassigned" },
+       {  574, "Unassigned" },
+       {  575, "Unassigned" },
+       {  576, "Unassigned" },
+       {  577, "Unassigned" },
+       {  578, "Unassigned" },
+       {  579, "Unassigned" },
+       {  580, "Unassigned" },
+       {  581, "Unassigned" },
+       {  582, "Unassigned" },
+       {  583, "Unassigned" },
+       {  584, "Unassigned" },
+       {  585, "Unassigned" },
+       {  586, "Unassigned" },
+       {  587, "Unassigned" },
+       {  588, "Unassigned" },
+       {  589, "Unassigned" },
+       {  590, "Unassigned" },
+       {  591, "Unassigned" },
+       {  592, "Unassigned" },
+       {  593, "Unassigned" },
+       {  594, "Unassigned" },
+       {  595, "Unassigned" },
+       {  596, "Unassigned" },
+       {  597, "Unassigned" },
+       {  598, "Unassigned" },
+       {  599, "Unassigned" },
+       {  600, "Unassigned" },
+       {  601, "Unassigned" },
        {  602, "Egypt (Arab Republic of)" },
        {  603, "Algeria (People's Democratic Republic of)" },
        {  604, "Morocco (Kingdom of)" },
@@ -241,6 +490,7 @@ const value_string E212_codes[] = {
        {  641, "Uganda (Republic of)" },
        {  642, "Burundi (Republic of)" },
        {  643, "Mozambique (Republic of)" },
+       {  644, "Unassigned" },
        {  645, "Zambia (Republic of)" },
        {  646, "Madagascar (Republic of)" },
        {  647, "French Departments and Territories in the Indian Ocean" },
@@ -252,360 +502,653 @@ const value_string E212_codes[] = {
        {  653, "Swaziland (Kingdom of)" },
        {  654, "Comoros (Union of the)" },
        {  655, "South Africa (Republic of)" },
+       {  656, "Unassigned" },
        {  657, "Eritrea" },
+       {  658, "Unassigned" },
+       {  659, "Unassigned" },
+       {  660, "Unassigned" },
+       {  661, "Unassigned" },
+       {  662, "Unassigned" },
+       {  663, "Unassigned" },
+       {  664, "Unassigned" },
+       {  665, "Unassigned" },
+       {  666, "Unassigned" },
+       {  667, "Unassigned" },
+       {  668, "Unassigned" },
+       {  669, "Unassigned" },
+       {  670, "Unassigned" },
+       {  671, "Unassigned" },
+       {  672, "Unassigned" },
+       {  673, "Unassigned" },
+       {  674, "Unassigned" },
+       {  675, "Unassigned" },
+       {  676, "Unassigned" },
+       {  677, "Unassigned" },
+       {  678, "Unassigned" },
+       {  679, "Unassigned" },
+       {  680, "Unassigned" },
+       {  681, "Unassigned" },
+       {  682, "Unassigned" },
+       {  683, "Unassigned" },
+       {  684, "Unassigned" },
+       {  685, "Unassigned" },
+       {  686, "Unassigned" },
+       {  687, "Unassigned" },
+       {  688, "Unassigned" },
+       {  689, "Unassigned" },
+       {  690, "Unassigned" },
+       {  691, "Unassigned" },
+       {  692, "Unassigned" },
+       {  693, "Unassigned" },
+       {  694, "Unassigned" },
+       {  695, "Unassigned" },
+       {  696, "Unassigned" },
+       {  697, "Unassigned" },
+       {  698, "Unassigned" },
+       {  699, "Unassigned" },
+       {  700, "Unassigned" },
+       {  701, "Unassigned" },
        {  702, "Belize" },
+       {  703, "Unassigned" },
        {  704, "Guatemala (Republic of)" },
+       {  705, "Unassigned" },
        {  706, "El Salvador (Republic of)" },
+       {  707, "Unassigned" },
        {  708, "Honduras (Republic of)" },
+       {  709, "Unassigned" },
        {  710, "Nicaragua" },
+       {  711, "Unassigned" },
        {  712, "Costa Rica" },
+       {  713, "Unassigned" },
        {  714, "Panama (Republic of)" },
+       {  715, "Unassigned" },
        {  716, "Peru" },
+       {  717, "Unassigned" },
+       {  718, "Unassigned" },
+       {  719, "Unassigned" },
+       {  720, "Unassigned" },
+       {  721, "Unassigned" },
        {  722, "Argentine Republic" },
+       {  723, "Unassigned" },
        {  724, "Brazil (Federative Republic of)" },
+       {  725, "Unassigned" },
+       {  726, "Unassigned" },
+       {  727, "Unassigned" },
+       {  728, "Unassigned" },
+       {  729, "Unassigned" },
        {  730, "Chile" },
+       {  731, "Unassigned" },
        {  732, "Colombia (Republic of)" },
+       {  733, "Unassigned" },
        {  734, "Venezuela (Bolivarian Republic of)" },
+       {  735, "Unassigned" },
        {  736, "Bolivia (Republic of)" },
+       {  737, "Unassigned" },
        {  738, "Guyana" },
+       {  739, "Unassigned" },
        {  740, "Ecuador" },
+       {  741, "Unassigned" },
        {  742, "French Guiana (French Department of)" },
+       {  743, "Unassigned" },
        {  744, "Paraguay (Republic of)" },
+       {  745, "Unassigned" },
        {  746, "Suriname (Republic of)" },
+       {  747, "Unassigned" },
        {  748, "Uruguay (Eastern Republic of)" },
+       {  749, "Unassigned" },
        {  750, "Falkland Islands (Malvinas)" },
+
+       {  751, "Unassigned" },
+       {  752, "Unassigned" },
+       {  753, "Unassigned" },
+       {  754, "Unassigned" },
+       {  755, "Unassigned" },
+       {  756, "Unassigned" },
+       {  757, "Unassigned" },
+       {  758, "Unassigned" },
+       {  759, "Unassigned" },
+       {  760, "Unassigned" },
+       {  761, "Unassigned" },
+       {  762, "Unassigned" },
+       {  763, "Unassigned" },
+       {  764, "Unassigned" },
+       {  765, "Unassigned" },
+       {  766, "Unassigned" },
+       {  767, "Unassigned" },
+       {  768, "Unassigned" },
+       {  769, "Unassigned" },
+       {  770, "Unassigned" },
+       {  771, "Unassigned" },
+       {  772, "Unassigned" },
+       {  773, "Unassigned" },
+       {  774, "Unassigned" },
+       {  775, "Unassigned" },
+       {  776, "Unassigned" },
+       {  777, "Unassigned" },
+       {  778, "Unassigned" },
+       {  779, "Unassigned" },
+       {  780, "Unassigned" },
+       {  781, "Unassigned" },
+       {  782, "Unassigned" },
+       {  783, "Unassigned" },
+       {  784, "Unassigned" },
+       {  785, "Unassigned" },
+       {  786, "Unassigned" },
+       {  787, "Unassigned" },
+       {  788, "Unassigned" },
+       {  789, "Unassigned" },
+       {  790, "Unassigned" },
+       {  791, "Unassigned" },
+       {  792, "Unassigned" },
+       {  793, "Unassigned" },
+       {  794, "Unassigned" },
+       {  795, "Unassigned" },
+       {  796, "Unassigned" },
+       {  797, "Unassigned" },
+       {  798, "Unassigned" },
+       {  799, "Unassigned" },
+       {  800, "Unassigned" },
+       {  801, "Unassigned" },
+       {  802, "Unassigned" },
+       {  803, "Unassigned" },
+       {  804, "Unassigned" },
+       {  805, "Unassigned" },
+       {  806, "Unassigned" },
+       {  807, "Unassigned" },
+       {  808, "Unassigned" },
+       {  809, "Unassigned" },
+       {  810, "Unassigned" },
+       {  811, "Unassigned" },
+       {  812, "Unassigned" },
+       {  813, "Unassigned" },
+       {  814, "Unassigned" },
+       {  815, "Unassigned" },
+       {  816, "Unassigned" },
+       {  817, "Unassigned" },
+       {  818, "Unassigned" },
+       {  819, "Unassigned" },
+       {  820, "Unassigned" },
+       {  821, "Unassigned" },
+       {  822, "Unassigned" },
+       {  823, "Unassigned" },
+       {  824, "Unassigned" },
+       {  825, "Unassigned" },
+       {  826, "Unassigned" },
+       {  827, "Unassigned" },
+       {  828, "Unassigned" },
+       {  829, "Unassigned" },
+       {  830, "Unassigned" },
+       {  831, "Unassigned" },
+       {  832, "Unassigned" },
+       {  833, "Unassigned" },
+       {  834, "Unassigned" },
+       {  835, "Unassigned" },
+       {  836, "Unassigned" },
+       {  837, "Unassigned" },
+       {  838, "Unassigned" },
+       {  839, "Unassigned" },
+       {  840, "Unassigned" },
+       {  841, "Unassigned" },
+       {  842, "Unassigned" },
+       {  843, "Unassigned" },
+       {  844, "Unassigned" },
+       {  845, "Unassigned" },
+       {  846, "Unassigned" },
+       {  847, "Unassigned" },
+       {  848, "Unassigned" },
+       {  849, "Unassigned" },
+       {  850, "Unassigned" },
+       {  851, "Unassigned" },
+       {  852, "Unassigned" },
+       {  853, "Unassigned" },
+       {  854, "Unassigned" },
+       {  855, "Unassigned" },
+       {  856, "Unassigned" },
+       {  857, "Unassigned" },
+       {  858, "Unassigned" },
+       {  859, "Unassigned" },
+       {  860, "Unassigned" },
+       {  861, "Unassigned" },
+       {  862, "Unassigned" },
+       {  863, "Unassigned" },
+       {  864, "Unassigned" },
+       {  865, "Unassigned" },
+       {  866, "Unassigned" },
+       {  867, "Unassigned" },
+       {  868, "Unassigned" },
+       {  869, "Unassigned" },
+       {  870, "Unassigned" },
+       {  871, "Unassigned" },
+       {  872, "Unassigned" },
+       {  873, "Unassigned" },
+       {  874, "Unassigned" },
+       {  875, "Unassigned" },
+       {  876, "Unassigned" },
+       {  877, "Unassigned" },
+       {  878, "Unassigned" },
+       {  879, "Unassigned" },
+       {  880, "Unassigned" },
+       {  881, "Unassigned" },
+       {  882, "Unassigned" },
+       {  883, "Unassigned" },
+       {  884, "Unassigned" },
+       {  885, "Unassigned" },
+       {  886, "Unassigned" },
+       {  887, "Unassigned" },
+       {  888, "Unassigned" },
+       {  889, "Unassigned" },
+       {  890, "Unassigned" },
+       {  891, "Unassigned" },
+       {  892, "Unassigned" },
+       {  893, "Unassigned" },
+       {  894, "Unassigned" },
+       {  895, "Unassigned" },
+       {  896, "Unassigned" },
+       {  897, "Unassigned" },
+       {  898, "Unassigned" },
+       {  899, "Unassigned" },
+       {  900, "Unassigned" },
        {  901, "International Mobile, shared code" },
        { 0, NULL }
 };
 
+value_string_ext E212_codes_ext = VALUE_STRING_EXT_INIT(E212_codes);
+
 /*
- * Annex to ITU Operational Bulletin
- * No. 932 - 15.V.2009
- * 
+ * Annex to ITU Operational Bulletin No. 958 - 15.VI.2010
+ * including amendments up to ITU Operational Bulletin No. 960 - 15.VII.2010
+ *
  * According to Recommendation ITU-T E.212 (05/2008)
+ *
+ * The value parts of the list below are equal to:
+ *   1000 * MCC + 10 * MNC,  in case of 2 digits long MNCs
+ *   1000 * MCC + MNC,       in case of 3 digits long MNCs
+ * with this encoding, we are sure that even in cases of mixed length
+ * MNCs under the same MCC, it is impossible for 2 MNCs to get mapped to
+ * the same entry. Aliasing to the same entry in the list below occurs
+ * only in case of an invalid combination of MNCs, i.e. in the same MCC a
+ * 2 digits long MNC is a prefix of a 3 digits long MNC
  */
-const value_string mcc_mnc_codes[] = {
-       {  202001, "Cosmote" },
-       {  202005, "Vodafone - Panafon" },
-       {  202009, "Info Quest S.A." },
-       {  202010, "WIND Hellas" },
-       {  204002, "Tele2 (Netherlands) B.V." },
-       {  204003, "Blyk N.V." },
-       {  204004, "Vodafone Libertel N.V." },
-       {  204005, "Elephant Talk Comm. Premium Rate Serv. Neth. B.V." },
-       {  204006, "Barablu Mobile Benelux Ltd" },
-       {  204007, "Teleena holding B.V." },
-       {  204008, "KPN Mobile The Netherlands B.V." },
-       {  204010, "KPN B.V." },
-       {  204012, "Telfort B.V." },
-       {  204014, "INMO B.V." },
-       {  204016, "T-Mobile Netherlands B.V." },
-       {  204018, "Telfort B.V." },
-       {  204020, "Orange Nederland N.V." },
-       {  204021, "ProRail B.V." },
-       {  204060, "KPN B.V." },
-       {  204069, "KPN Mobile The Netherlands B.V." },
-       {  206001, "Proximus" },
-       {  206010, "Mobistar" },
-       {  206020, "Base" },
-       {  208001, "Orange France" },
-       {  208002, "Orange France" },
-       {  208005, "Globalstar Europe" },
-       {  208006, "Globalstar Europe" },
-       {  208007, "Globalstar Europe" },
-       {  208010, "S.F.R." },
-       {  208011, "S.F.R. (UMTS)" },
-       {  208013, "SFR (Zones Blanches)" },
-       {  208020, "Bouygues Telecom" },
-       {  208021, "Bouygues Telecom" },
-       {  208088, "Bouygues Telecom (Zones Blanches)" },
-       {  213003, "Mobiland" },
-       {  214001, "Vodafone" },
-       {  214003, "Amena" },
-       {  214004, "Xfera" },
-       {  214007, "Movistar" },
-       {  216001, "Pannon GSM" },
-       {  216030, "Westel Mobile" },
-       {  216070, "Vodafone" },
-       {  218003, "Eronet Mobile Communications Ltd." },
-       {  218005, "MOBI'S (Mobilina Srpske)" },
-       {  218090, "GSMBIH" },
-       {  219001, "T-Mobile Hrvatska d.o.o./T-Mobile Croatia LLC" },
-       {  219002, "Tele2/Tele2 d.o.o." },
-       {  219010, "VIPnet/VIPnet d.o.o." },
-       {  220001, "Telenor d.o.o." },
-       {  220003, "Telekom Srbija a.d." },
-       {  220005, "Vip mobile d.o.o." },
-       {  222001, "Telecom Italia Mobile (TIM)" },
-       {  222002, "Elsacom" },
-       {  222010, "Omnitel Pronto Italia (OPI)" },
-       {  222077, "IPSE 2000" },
-       {  222088, "Wind" },
-       {  222098, "Blu" },
-       {  222099, "H3G" },
-       {  226001, "Vodafone Romania SA" },
-       {  226002, "Romtelecom (CDMA)" },
-       {  226003, "Cosmorom" },
-       {  226010, "Orange Romania" },
-       {  228001, "Swisscom Mobile AG" },
-       {  228002, "TDC Switzerland AG" },
-       {  228003, "Orange Communications SA" },
-       {  228005, "Comfone AG" },
-       {  228006, "SBB AG" },
-       {  228007, "IN&Phone SA" },
-       {  228008, "Tele2 Telecommunications AG" },
-       {  228012, "TDC Switzerland AG" },
-       {  228051, "Bebbicell AG" },
-       {  230001, "T-Mobile Czech Republic a.s." },
-       {  230002, "Telefonica O2 Czech Republic a.s." },
-       {  230003, "Vodafone Czech Republic a.s." },
-       {  230004, "Mobilkom a.s." },
-       {  230098, "Sprava Zeleznicni Dopravni Cesty" },
-       {  230099, "Vodafone Czech Republic a.s. R&D Centre" },
-       {  231001, "Orange, GSM" },
-       {  231002, "Eurotel, GSM & NMT" },
-       {  231004, "Eurotel, UMTS" },
-       {  231005, "Orange, UMTS" },
-       {  232001, "Mobilkom Austria Aktiengesellschaft" },
-       {  232002, "Mobilkom Austria Aktiengesellschaft" },
-       {  232003, "T-Mobile Austria GmbH" },
-       {  232004, "T-Mobile Austria GmbH" },
-       {  232005, "Orange Austria Telecommunication GmbH" },
-       {  232006, "Orange Austria Telecommunication GmbH" },
-       {  232007, "T-Mobile Austria GmbH" },
-       {  232009, "Mobilkom Austria Aktiengesellschaft" },
-       {  232010, "Hutchison 3G Austria GmbH" },
-       {  232011, "Mobilkom Austria Aktiengesellschaft" },
-       {  232012, "Orange Austria Telecommunication GmbH" },
-       {  232014, "Hutchison 3G Austria GmbH" },
-       {  232015, "Barablu Mobile Austria Ltd" },
-       {  232091, "OBB - Infrastruktur Bau AG" },
+static const value_string mcc_mnc_codes[] = {
+       {  202010, "Cosmote" },
+       {  202050, "Vodafone - Panafon" },
+       {  202090, "Info Quest S.A." },
+       {  202100, "WIND Hellas" },
+       {  204020, "Tele2 (Netherlands) B.V." },
+       {  204030, "Blyk N.V." },
+       {  204040, "Vodafone Libertel N.V." },
+       {  204050, "Elephant Talk Comm. Premium Rate Serv. Neth. B.V." },
+       {  204060, "Barablu Mobile Benelux Ltd" },
+       {  204070, "Teleena holding B.V." },
+       {  204080, "KPN Mobile The Netherlands B.V." },
+       {  204100, "KPN B.V." },
+       {  204120, "Telfort B.V." },
+       {  204140, "INMO B.V." },
+       {  204160, "T-Mobile Netherlands B.V." },
+       {  204180, "Telfort B.V." },
+       {  204200, "Orange Nederland N.V." },
+       {  204210, "ProRail B.V." },
+       {  204600, "KPN B.V." },
+       {  204690, "KPN Mobile The Netherlands B.V." },
+       {  206010, "Proximus" },
+       {  206100, "Mobistar" },
+       {  206200, "Base" },
+       {  208010, "Orange France" },
+       {  208020, "Orange France" },
+       {  208050, "Globalstar Europe" },
+       {  208060, "Globalstar Europe" },
+       {  208070, "Globalstar Europe" },
+       {  208100, "S.F.R." },
+       {  208110, "S.F.R. (UMTS)" },
+       {  208130, "SFR (Zones Blanches)" },
+       {  208200, "Bouygues Telecom" },
+       {  208210, "Bouygues Telecom" },
+       {  208220, "Transatel" },
+       {  208880, "Bouygues Telecom (Zones Blanches)" },
+       {  213030, "Mobiland" },
+       {  214010, "Vodafone Espana, SAU" },
+       {  214030, "France Telecom Espana, SA" },
+       {  214040, "Xfera Moviles, SA" },
+       {  214050, "Telefonica Moviles Espana, SAU" },
+       {  214060, "Vodafone Espana, SAU" },
+       {  214070, "Telefonica Moviles Espana, SAU" },
+       {  214080, "Euskaltel, SA" },
+       {  214090, "France Telecom Espana, SA" },
+       {  214150, "BT Espana Compania de Servicios Globales de" },
+       {  214160, "Telecable de Asturias, SAU" },
+       {  214170, "R Cable y Telecomunicaciones Galicia, SA" },
+       {  214180, "Cableuropa, SAU" },
+       {  214190, "E-Plus Moviles, SL" },
+       {  214200, "Fonyou Telecom, SL" },
+       {  214210, "Jazz Telecom, SAU" },
+       {  214220, "Best Spain Telecom, SL" },
+       {  214230, "Barablu Movil Espana, SLU" },
+       {  214240, "Vizzavi Espana, SL" },
+       {  214250, "Lycamobile, SL" },
+       {  214260, "Lleida Networks Serveis Telematics, SL" },
+       {  216010, "Pannon GSM" },
+       {  216300, "Westel Mobile" },
+       {  216700, "Vodafone" },
+       {  218030, "Eronet Mobile Communications Ltd." },
+       {  218050, "MOBI'S (Mobilina Srpske)" },
+       {  218900, "GSMBIH" },
+       {  219010, "T-Mobile Hrvatska d.o.o./T-Mobile Croatia LLC" },
+       {  219020, "Tele2/Tele2 d.o.o." },
+       {  219100, "VIPnet/VIPnet d.o.o." },
+       {  220010, "Telenor d.o.o." },
+       {  220030, "Telekom Srbija a.d." },
+       {  220050, "Vip mobile d.o.o." },
+       {  222010, "Telecom Italia Mobile (TIM)" },
+       {  222020, "Elsacom" },
+       {  222100, "Omnitel Pronto Italia (OPI)" },
+       {  222770, "IPSE 2000" },
+       {  222880, "Wind" },
+       {  222980, "Blu" },
+       {  222990, "H3G" },
+       {  226010, "Vodafone Romania SA" },
+       {  226020, "Romtelecom (CDMA)" },
+       {  226030, "Cosmorom" },
+       {  226100, "Orange Romania" },
+       {  228010, "Swisscom Mobile AG" },
+       {  228020, "TDC Switzerland AG" },
+       {  228030, "Orange Communications SA" },
+       {  228050, "Comfone AG" },
+       {  228060, "SBB AG" },
+       {  228070, "IN&Phone SA" },
+       {  228080, "Tele2 Telecommunications AG" },
+       {  228120, "TDC Switzerland AG" },
+       {  228510, "Bebbicell AG" },
+       {  230010, "T-Mobile Czech Republic a.s." },
+       {  230020, "Telefonica O2 Czech Republic a.s." },
+       {  230030, "Vodafone Czech Republic a.s." },
+       {  230040, "Mobilkom a.s." },
+       {  230980, "Sprava Zeleznicni Dopravni Cesty" },
+       {  230990, "Vodafone Czech Republic a.s. R&D Centre" },
+       {  231010, "Orange, GSM" },
+       {  231020, "Eurotel, GSM & NMT" },
+       {  231040, "Eurotel, UMTS" },
+       {  231050, "Orange, UMTS" },
+       {  232010, "Mobilkom Austria Aktiengesellschaft" },
+       {  232020, "Mobilkom Austria Aktiengesellschaft" },
+       {  232030, "T-Mobile Austria GmbH" },
+       {  232040, "T-Mobile Austria GmbH" },
+       {  232050, "Orange Austria Telecommunication GmbH" },
+       {  232060, "Orange Austria Telecommunication GmbH" },
+       {  232070, "T-Mobile Austria GmbH" },
+       {  232090, "Mobilkom Austria Aktiengesellschaft" },
+       {  232100, "Hutchison 3G Austria GmbH" },
+       {  232110, "Mobilkom Austria Aktiengesellschaft" },
+       {  232120, "Orange Austria Telecommunication GmbH" },
+       {  232140, "Hutchison 3G Austria GmbH" },
+       {  232150, "Barablu Mobile Austria Ltd" },
+       {  232910, "OBB - Infrastruktur Bau AG" },
        {  234000, "British Telecom" },
-       {  234001, "Mapesbury Communications Ltd." },
-       {  234002, "O2 UK Ltd." },
-       {  234003, "Jersey Telenet Ltd" },
-       {  234004, "FMS Solutions Ltd" },
-       {  234005, "Colt Mobile Telecommunications Ltd" },
-       {  234006, "Internet One Ltd" },
-       {  234007, "Cable and Wireless plc" },
-       {  234009, "Wire9 Telecom plc" },
-       {  234010, "O2 UK Ltd." },
-       {  234011, "O2 UK Ltd." },
-       {  234012, "Ntework Rail Infrastructure Ltd" },
-       {  234013, "Ntework Rail Infrastructure Ltd" },
-       {  234014, "Hay Systems Ltd" },
-       {  234015, "Vodafone Ltd." },
-       {  234016, "Opal Telecom Ltd" },
-       {  234017, "Flextel Ltd" },
-       {  234018, "Wire9 Telecom plc" },
-       {  234019, "Teleware plc" },
-       {  234020, "Hutchison 3G UK Ltd." },
-       {  234030, "T-Mobile UK" },
-       {  234031, "T-Mobile UK" },
-       {  234032, "T-Mobile UK" },
-       {  234033, "Orange" },
-       {  234034, "Orange" },
-       {  234050, "Jersey Telecom" },
-       {  234055, "Cable and Wireless Guensey Ltd" },
-       {  234058, "Manx Telecom" },
-       {  234075, "Inquam Telecom (Holdings) Ltd." },
-       {  234076, "British Telecom" },
-       {  234078, "Airwave mmO2 Ltd" },
-       {  238001, "TDC Mobil" },
-       {  238002, "Sonofon" },
-       {  238003, "MIGway A/S" },
-       {  238006, "Hi3G" },
-       {  238007, "Barablu Mobile Ltd." },
+       {  234010, "Mapesbury Communications Ltd." },
+       {  234020, "O2 UK Ltd." },
+       {  234030, "Jersey Airtel Ltd" },
+       {  234040, "FMS Solutions Ltd" },
+       {  234050, "Colt Mobile Telecommunications Ltd" },
+       {  234060, "Internet Computer Bureau Ltd" },
+       {  234070, "Cable & Wireless UK" },
+       {  234080, "OnePhone (UK) Ltd" },
+       {  234090, "Wire9 Telecom plc" },
+       {  234100, "O2 UK Ltd." },
+       {  234110, "O2 UK Ltd." },
+       {  234120, "Ntework Rail Infrastructure Ltd" },
+       {  234130, "Ntework Rail Infrastructure Ltd" },
+       {  234140, "Hay Systems Ltd" },
+       {  234150, "Vodafone Ltd." },
+       {  234160, "Opal Telecom Ltd" },
+       {  234170, "Flextel Ltd" },
+       {  234180, "Cloud9" },
+       {  234190, "Teleware plc" },
+       {  234200, "Hutchison 3G UK Ltd." },
+       {  234210, "LogicStar Ltd" },
+       {  234220, "Routo Telecommunications Ltd" },
+       {  234230, "Vectone Network Ltd" },
+       {  234240, "Stour Marine Ltd" },
+       {  234250, "Software Cellular Network Ltd" },
+       {  234260, "Lycamobile UK Limted" },
+       {  234270, "Teleena UK Limited" },
+       {  234300, "T-Mobile UK" },
+       {  234310, "T-Mobile UK" },
+       {  234320, "T-Mobile UK" },
+       {  234330, "Orange" },
+       {  234340, "Orange" },
+       {  234500, "Jersey Telecom" },
+       {  234550, "Cable and Wireless Guensey Ltd" },
+       {  234580, "Manx Telecom" },
+       {  234760, "British Telecom" },
+       {  234780, "Airwave mmO2 Ltd" },
+       {  235000, "Mundio Mobile Limited" },
+       {  235770, "British Telecom" },
+       {  235910, "Vodafone Ltd" },
+       {  235920, "Cable & Wireless UK" },
+       {  235940, "Hutchison 3G UK Ltd" },
+       {  235950, "Network Rail Infrastructure Ltd" },
        {  238010, "TDC Mobil" },
-       {  238020, "Telia" },
-       {  238030, "Telia Mobile" },
-       {  238077, "Tele2" },
-       {  240001, "Telia Sonera AB" },
-       {  240002, "H3G Access AB" },
-       {  240003, "AINMT Sverige AB" },
-       {  240004, "3G Infrastructure Services AB" },
-       {  240005, "Svenska UMTS-Nat AB" },
-       {  240006, "Telenor Sverige AB" },
-       {  240007, "Tele2 Sverige AB" },
-       {  240008, "Telenor Sverige AB" },
-       {  240009, "Telenor Mobile Sverige" },
-       {  240010, "Spring Mobil AB" },
-       {  240011, "Linholmen Science Park AB" },
-       {  240012, "Barablu Mobile Scandinavia Ltd" },
-       {  240013, "Ventelo Sverige AB" },
-       {  240014, "TDC Mobil A/S" },
-       {  240015, "Wireless Maingate Nordic AB" },
-       {  240016, "42IT AB" },
-       {  240017, "Gotalandsnatet AB" },
-       {  240018, "Generic Mobile Systems Sweden AB" },
-       {  240020, "Wireless Maingate Message Services AB" },
-       {  240021, "Banverket" },
-       {  242001, "Telenor Mobil AS" },
-       {  242002, "Netcom GSM AS" },
-       {  242003, "Teletopia Mobile Communications AS" },
-       {  242004, "Tele2 Norge AS" },
-       {  244004, "Finnet Networks Ltd." },
-       {  244005, "Elisa Matkapuhelinpalvelut Ltd." },
-       {  244009, "Finnet Group" },
-       {  244012, "Finnet Networks Ltd." },
-       {  244014, "Alands Mobiltelefon AB" },
-       {  244016, "Oy Finland Tele2 AB" },
-       {  244021, "Saunalahti Group Ltd." },
-       {  244091, "Sonera Carrier Networks Oy" },
-       {  246001, "Omnitel" },
-       {  246002, "Bite GSM" },
-       {  246003, "Tele2" },
-       {  247001, "Latvijas Mobilais Telefons SIA" },
-       {  247002, "Tele2" },
-       {  247003, "Telekom Baltija" },
-       {  247004, "Beta Telecom" },
-       {  247005, "Bite Mobile" },
-       {  247006, "Rigatta" },
-       {  247007, "Master Telecom" },
-       {  247008, "IZZI" },
-       {  248001, "EMT GSM" },
-       {  248002, "RLE" },
-       {  248003, "Tele2" },
-       {  248004, "OY Top Connect" },
-       {  248005, "AS Bravocom Mobiil" },
-       {  248006, "OY ViaTel" },
-       {  248007, "Televorgu AS" },
-       {  248071, "Siseministeerium (Ministry of Interior)" },
-       {  250001, "Mobile Telesystems" },
-       {  250002, "Megafon" },
-       {  250003, "Nizhegorodskaya Cellular Communications" },
-       {  250004, "Sibchallenge" },
-       {  250005, "Mobile Comms System" },
-       {  250007, "BM Telecom" },
-       {  250010, "Don Telecom" },
-       {  250011, "Orensot" },
-       {  250012, "Baykal Westcom" },
-       {  250013, "Kuban GSM" },
-       {  250016, "New Telephone Company" },
-       {  250017, "Ermak RMS" },
-       {  250019, "Volgograd Mobile" },
-       {  250020, "ECC" },
-       {  250028, "Extel" },
-       {  250039, "Uralsvyazinform" },
-       {  250044, "Stuvtelesot" },
-       {  250092, "Printelefone" },
-       {  250093, "Telecom XXI" },
-       {  250099, "Beeline, OJSC VimpelCom" },
-       {  255001, "Ukrainian Mobile Communication, UMC" },
-       {  255002, "Ukranian Radio Systems, URS" },
-       {  255003, "Kyivstar GSM" },
-       {  255004, "International Telecommunications Ltd." },
-       {  255005, "Golden Telecom" },
-       {  255006, "Astelit" },
-       {  255007, "Ukrtelecom" },
-       {  255021, "CJSC - Telesystems of Ukraine" },
-       {  257001, "MDC Velcom" },
-       {  257002, "MTS" },
-       {  259001, "Orange Moldova GSM" },
-       {  259002, "Moldcell GSM" },
-       {  259004, "Eventis Mobile GSM" },
-       {  260001, "Plus GSM (Polkomtel S.A.)" },
-       {  260002, "ERA GSM (Polska Telefonia Cyfrowa Sp. Z.o.o.)" },
-       {  260003, "Idea (Polska Telefonia Komorkowa Centertel Sp. Z.o.o)" },
-       {  260004, "Tele2 Polska (Tele2 Polska Sp. Z.o.o.)" },
-       {  260005, "IDEA (UMTS)/PTK Centertel sp. Z.o.o." },
-       {  260006, "Netia Mobile" },
-       {  260007, "Premium internet" },
-       {  260008, "E-Telko" },
-       {  260009, "Telekomunikacja Kolejowa (GSM-R)" },
-       {  260010, "Telefony Opalenickie" },
-       {  262001, "T-Mobile Deutschland GmbH" },
-       {  262002, "Vodafone D2 GmbH" },
-       {  262003, "E-Plus Mobilfunk GmbH & Co. KG" },
-       {  262004, "Vodafone D2 GmbH" },
-       {  262005, "E-Plus Mobilfunk GmbH & Co. KG" },
-       {  262006, "T-Mobile Deutschland GmbH" },
-       {  262007, "O2 (Germany) GmbH & Co. OHG" },
-       {  262008, "O2 (Germany) GmbH & Co. OHG" },
-       {  262009, "Vodafone D2 GmbH" },
-       {  262010, "Arcor AG & Co." },
-       {  262011, "O2 (Germany) GmbH & Co. OHG" },
-       {  262012, "Dolphin Telecom (Deutschland) GmbH" },
-       {  262013, "Mobilcom Multimedia GmbH" },
-       {  262014, "Group 3G UMTS GmbH (Quam)" },
-       {  262015, "Airdata AG" },
-       {  262076, "Siemens AG, ICMNPGUSTA" },
-       {  262077, "E-Plus Mobilfunk GmbH & Co. KG" },
-       {  266001, "Gibtelecom GSM" },
-       {  266006, "CTS" },
-       {  266009, "Cloud9 Mobile Communications" },
-       {  268001, "Vodafone Telecel - Comunicacoes Pessoais, S.A." },
-       {  268003, "Optimus - Telecomunicacoes, S.A." },
-       {  268005, "Oniway - Inforcomunicacoes, S.A." },
-       {  268006, "TMN - Telecomunicacoes Moveis Nacionais, S.A." },
-       {  270001, "P&T Luxembourg" },
-       {  270077, "Tango" },
-       {  270099, "Voxmobile S.A." },
-       {  272001, "Vodafone Ireland Plc" },
-       {  272002, "Digifone mm02 Ltd." },
-       {  272003, "Meteor Mobile Communications Ltd." },
-       {  272007, "Eircom" },
-       {  272009, "Clever Communications Ltd." },
-       {  274001, "Iceland Telecom Ltd." },
-       {  274002, "Og fjarskipti hf (Vodafone Iceland)" },
-       {  274003, "Og fjarskipti hf (Vodafone Iceland)" },
-       {  274004, "IMC Islande ehf" },
-       {  274007, "IceCell ehf" },
-       {  276001, "AMC" },
-       {  276002, "Vodafone Albania" },
-       {  276003, "Eagle Mobile" },
-       {  278001, "Vodafone Malta" },
-       {  278021, "go mobile" },
-       {  278077, "3G Telecommunications Ltd" },
-       {  280001, "CYTA" },
-       {  280010, "Scancom (Cyprus) Ltd." },
-       {  282001, "Geocell Ltd." },
-       {  282002, "Magti GSM Ltd." },
-       {  282003, "Iberiatel Ltd." },
-       {  282004, "Mobitel Ltd." },
-       {  284001, "M-Tel GSM BG" },
-       {  284005, "Globul" },
-       {  286001, "Turkcell" },
-       {  286002, "Telsim GSM" },
-       {  286003, "Aria" },
-       {  286004, "Aycell" },
-       {  288001, "Faroese Telecom - GSM" },
-       {  288002, "Kall GSM" },
-       {  290001, "Tele Greenland" },
-       {  292001, "SMT - San Marino Telecom" },
-       {  293040, "SI Mobil" },
-       {  293041, "Mobitel" },
-       {  293064, "T-2 d.o.o." },
-       {  293070, "Tusmobil d.o.o." },
-       {  294001, "T-Mobile" },
-       {  294002, "Cosmofon" },
-       {  294003, "Nov Operator" },
-       {  295001, "Telecom FL AG" },
-       {  295002, "Viag Europlatform AG" },
-       {  295005, "Mobilkom (Liechstein) AG" },
-       {  295077, "Tele2 AG" },
-       {  297003, "MTEL d.o.o. Podgorica" },
-       {  302036, "Clearnet" },
-       {  302037, "Microcell" },
-       {  302062, "Ice Wireless" },
-       {  302063, "Aliant Mobility" },
-       {  302064, "Bell Mobility" },
+       {  238020, "Sonofon" },
+       {  238030, "MIGway A/S" },
+       {  238060, "Hi3G" },
+       {  238070, "Barablu Mobile Ltd." },
+       {  238100, "TDC Mobil" },
+       {  238120, "Lycamobile Denmark" },
+       {  238200, "Telia" },
+       {  238300, "Telia Mobile" },
+       {  238770, "Tele2" },
+       {  240010, "Telia Sonera Sverige AB" },
+       {  240020, "H3G Access AB" },
+       {  240030, "AINMT Sverige AB" },
+       {  240040, "3G Infrastructure Services AB" },
+       {  240050, "Svenska UMTS-Nat AB" },
+       {  240060, "Telenor Sverige AB" },
+       {  240070, "Tele2 Sverige AB" },
+       {  240080, "Telenor Sverige AB" },
+       {  240090, "Djuice Mobile Sweden, filial till Telenor Mobile Sweden AS" },
+       {  240100, "Spring Mobil AB" },
+       {  240110, "Linholmen Science Park AB" },
+       {  240120, "Barablu Mobile Scandinavia Ltd" },
+       {  240130, "Ventelo Sverige AB" },
+       {  240140, "TDC Mobil A/S" },
+       {  240150, "Wireless Maingate Nordic AB" },
+       {  240160, "42IT AB" },
+       {  240170, "Gotalandsnatet AB" },
+       {  240180, "Generic Mobile Systems Sweden AB" },
+       {  240190, "Mundio Mobile Sweden Ltd" },
+       {  240200, "iMEZ AB" },
+       {  240210, "Banverket" },
+       {  240220, "EuTel AB" },
+       {  240240, "Net4Mobility HB" },
+       {  240250, "Digitel Mobile Srl" },
+       {  242010, "Telenor Mobil AS" },
+       {  242020, "Netcom GSM AS" },
+       {  242030, "Teletopia Mobile Communications AS" },
+       {  242040, "Tele2 Norge AS" },
+       {  244040, "Finnet Networks Ltd." },
+       {  244050, "Elisa Matkapuhelinpalvelut Ltd." },
+       {  244090, "Finnet Group" },
+       {  244120, "Finnet Networks Ltd." },
+       {  244140, "Alands Mobiltelefon AB" },
+       {  244160, "Oy Finland Tele2 AB" },
+       {  244210, "Saunalahti Group Ltd." },
+       {  244910, "Sonera Carrier Networks Oy" },
+       {  246010, "Omnitel" },
+       {  246020, "Bite GSM" },
+       {  246030, "Tele2" },
+       {  247010, "Latvijas Mobilais Telefons SIA" },
+       {  247020, "Tele2" },
+       {  247030, "Telekom Baltija" },
+       {  247040, "Beta Telecom" },
+       {  247050, "Bite Mobile" },
+       {  247060, "Rigatta" },
+       {  247070, "Master Telecom" },
+       {  247080, "IZZI" },
+       {  248010, "EMT GSM" },
+       {  248020, "RLE" },
+       {  248030, "Tele2" },
+       {  248040, "OY Top Connect" },
+       {  248050, "AS Bravocom Mobiil" },
+       {  248060, "ProGroup Holding OY" },
+       {  248070, "Televorgu AS" },
+       {  248710, "Siseministeerium (Ministry of Interior)" },
+       {  250010, "Mobile Telesystems" },
+       {  250020, "Megafon" },
+       {  250030, "Nizhegorodskaya Cellular Communications" },
+       {  250040, "Sibchallenge" },
+       {  250050, "Mobile Comms System" },
+       {  250070, "BM Telecom" },
+       {  250100, "Don Telecom" },
+       {  250110, "Orensot" },
+       {  250120, "Baykal Westcom" },
+       {  250130, "Kuban GSM" },
+       {  250160, "New Telephone Company" },
+       {  250170, "Ermak RMS" },
+       {  250190, "Volgograd Mobile" },
+       {  250200, "ECC" },
+       {  250280, "Extel" },
+       {  250390, "Uralsvyazinform" },
+       {  250440, "Stuvtelesot" },
+       {  250920, "Printelefone" },
+       {  250930, "Telecom XXI" },
+       {  250990, "Beeline" },
+       {  255010, "Ukrainian Mobile Communication, UMC" },
+       {  255020, "Ukranian Radio Systems, URS" },
+       {  255030, "Kyivstar GSM" },
+       {  255040, "International Telecommunications Ltd." },
+       {  255050, "Golden Telecom" },
+       {  255060, "Astelit" },
+       {  255070, "Ukrtelecom" },
+       {  255210, "CJSC - Telesystems of Ukraine" },
+       {  257010, "MDC Velcom" },
+       {  257020, "MTS" },
+       {  259010, "Orange Moldova GSM" },
+       {  259020, "Moldcell GSM" },
+       {  259040, "Eventis Mobile GSM" },
+       {  260010, "Plus (Polkomtel S.A.)" },
+       {  260020, "Era (Polska Telefonia Cyfrowa Sp. z o.o.)" },
+       {  260030, "Orange (Polska Telefonia Komorkowa Centertel Sp. z o.o)" },
+       {  260040, "CenterNet S.A" },
+       {  260050, "Orange UMTS (Polska Telefonia Komorkowa Centertel Sp. z o.o)" },
+       {  260060, "Play (P4 Sp. z o.o.)" },
+       {  260070, "Netia S.A" },
+       {  260080, "E-Telko Sp. z o.o." },
+       {  260100, "Sferia S.A." },
+       {  260110, "Nordisk Polska Sp. z o.o." },
+       {  260120, "Cyfrowy Polsat S.A." },
+       {  260130, "Sferia S.A." },
+       {  260140, "Sferia S.A." },
+       {  260150, "CenterNet S.A." },
+       {  260160, "Mobyland Sp. z o.o." },
+       {  260170, "Aero 2 Sp. z o.o." },
+       {  260180, "AMD Telecom S.A." },
+       {  260200, "Mobile.Net Sp. z o.o." },
+       {  260210, "Exteri Sp. z o.o." },
+       {  260220, "Arcomm Sp. z o.o." },
+       {  260230, "Amicomm Sp. z o.o." },
+       {  260240, "WideNet Sp. z o.o." },
+       {  260250, "Best Solutions & Technology Sp. z o.o." },
+       {  260260, "ATE-Advanced Technology & Experience Sp. z o.o." },
+       {  260270, "Intertelcom Sp. z o.o." },
+       {  260280, "PhoneNet Sp. z o.o." },
+       {  260290, "Interfonica Sp. z o.o." },
+       {  260300, "GrandTel Sp. z o.o." },
+       {  260310, "Phone IT Sp. z o.o." },
+       {  260980, "Play Testlab (P4 Sp. z o.o.)" },
+       {  262010, "T-Mobile Deutschland GmbH" },
+       {  262020, "Vodafone D2 GmbH" },
+       {  262030, "E-Plus Mobilfunk GmbH & Co. KG" },
+       {  262040, "Vodafone D2 GmbH" },
+       {  262050, "E-Plus Mobilfunk GmbH & Co. KG" },
+       {  262060, "T-Mobile Deutschland GmbH" },
+       {  262070, "O2 (Germany) GmbH & Co. OHG" },
+       {  262080, "O2 (Germany) GmbH & Co. OHG" },
+       {  262090, "Vodafone D2 GmbH" },
+       {  262100, "Arcor AG & Co." },
+       {  262110, "O2 (Germany) GmbH & Co. OHG" },
+       {  262120, "Dolphin Telecom (Deutschland) GmbH" },
+       {  262130, "Mobilcom Multimedia GmbH" },
+       {  262140, "Group 3G UMTS GmbH (Quam)" },
+       {  262150, "Airdata AG" },
+       {  262760, "Siemens AG, ICMNPGUSTA" },
+       {  262770, "E-Plus Mobilfunk GmbH & Co. KG" },
+       {  266010, "Gibtelecom GSM" },
+       {  266060, "CTS" },
+       {  266090, "Cloud9 Mobile Communications" },
+       {  268010, "Vodafone Telecel - Comunicacoes Pessoais, S.A." },
+       {  268030, "Optimus - Telecomunicacoes, S.A." },
+       {  268050, "Oniway - Inforcomunicacoes, S.A." },
+       {  268060, "TMN - Telecomunicacoes Moveis Nacionais, S.A." },
+       {  270010, "P&T Luxembourg" },
+       {  270770, "Tango" },
+       {  270990, "Voxmobile S.A." },
+       {  272010, "Vodafone Ireland Plc" },
+       {  272020, "Digifone mm02 Ltd." },
+       {  272030, "Meteor Mobile Communications Ltd." },
+       {  272070, "Eircom" },
+       {  272090, "Clever Communications Ltd." },
+       {  274010, "Iceland Telecom Ltd." },
+       {  274020, "P/F Kall" },
+       {  274020, "Og fjarskipti hf (Vodafone Iceland)" },
+       {  274030, "Og fjarskipti hf (Vodafone Iceland)" },
+       {  274040, "IMC Islande ehf" },
+       {  274070, "IceCell ehf" },
+       {  276010, "Albanian Mobile Communications (AMC)" },
+       {  276020, "Vodafone Albania" },
+       {  276030, "Eagle Mobile" },
+       {  276040, "Mobile 4 AL" },
+       {  278010, "Vodafone Malta" },
+       {  278210, "go mobile" },
+       {  278770, "3G Telecommunications Ltd" },
+       {  280010, "CYTA" },
+       {  280100, "Scancom (Cyprus) Ltd." },
+       {  282010, "Geocell Ltd." },
+       {  282020, "Magti GSM Ltd." },
+       {  282030, "Iberiatel Ltd." },
+       {  282040, "Mobitel Ltd." },
+       {  282050, "Silknet JSC" },
+       {  284010, "M-Tel GSM BG" },
+       {  284050, "Globul" },
+       {  286010, "Turkcell" },
+       {  286020, "Telsim GSM" },
+       {  286030, "Aria" },
+       {  286040, "Aycell" },
+       {  288010, "Faroese Telecom - GSM" },
+       {  288020, "Kall GSM" },
+       {  290010, "Tele Greenland" },
+       {  292010, "SMT - San Marino Telecom" },
+       {  293400, "SI Mobil" },
+       {  293410, "Mobitel" },
+       {  293640, "T-2 d.o.o." },
+       {  293700, "Tusmobil d.o.o." },
+       {  294010, "T-Mobile" },
+       {  294020, "Cosmofon" },
+       {  294030, "Nov Operator" },
+       {  295010, "Telecom FL AG" },
+       {  295020, "Viag Europlatform AG" },
+       {  295050, "Mobilkom (Liechstein) AG" },
+       {  295770, "Tele2 AG" },
+       {  297030, "MTEL d.o.o. Podgorica" },
+       {  302360, "Clearnet" },
+       {  302370, "Microcell" },
+       {  302620, "Ice Wireless" },
+       {  302630, "Aliant Mobility" },
+       {  302640, "Bell Mobility" },
        {  302656, "Tbay Mobility" },
-       {  302066, "MTS Mobility" },
-       {  302067, "CityTel Mobility" },
-       {  302068, "Sask Tel Mobility" },
-       {  302071, "Globalstar" },
-       {  302072, "Rogers Wireless" },
-       {  302086, "Telus Mobility" },
-       {  308001, "St. Pierre-et-Miquelon Telecom" },
-       {  310010, "MCI" },
+       {  302660, "MTS Mobility" },
+       {  302670, "CityTel Mobility" },
+       {  302680, "Sask Tel Mobility" },
+       {  302710, "Globalstar" },
+       {  302720, "Rogers Wireless" },
+       {  302860, "Telus Mobility" },
+       {  308010, "St. Pierre-et-Miquelon Telecom" },
+       {  310010, "Verizon Wireless" },
        {  310012, "Verizon Wireless" },
-       {  310013, "ALLTEL Communications Inc" },
+       {  310013, "Verizon Wireless" },
        {  310016, "Cricket Communications" },
        {  310017, "North Sight Communications Inc" },
        {  310020, "Union Telephone Company" },
        {  310030, "Centennial Communications" },
-       {  310035, "ETEX Communications" },
+       {  310035, "ETEX Communications dba ETEX Wireless" },
        {  310040, "MTA Communications dba MTA Wireless" },
        {  310050, "ACS Wireless Inc" },
        {  310060, "Consolidated Telcom" },
@@ -634,7 +1177,6 @@ const value_string mcc_mnc_codes[] = {
        {  310300, "Blanca Telephone Company" },
        {  310310, "T-Mobile USA" },
        {  310320, "Smith Bagley Inc, dba Cellular One" },
-       {  310330, "Oklahoma Independent RSA5 Partnership" },
        {  310340, "High Plains Midwest LLC, dba Wetlink Communications" },
        {  310350, "Mohave Cellular L.P." },
        {  310360, "Cellular Network Partnership dba Pioneer Cellular" },
@@ -645,15 +1187,14 @@ const value_string mcc_mnc_codes[] = {
        {  310410, "Cingular Wireless" },
        {  310420, "Cincinnati Bell Wireless LLC" },
        {  310430, "Alaska Digitel LLC" },
-       {  310440, "United Wireless Inc" },
+       {  310440, "Numerex Corp" },
        {  310450, "North East Cellular Inc." },
        {  310460, "TMP Corporation" },
-       {  310470, "INTELOS Communications" },
+       {  310470, "nTELOS Communications Inc" },
        {  310480, "Choice Phone LLC" },
        {  310490, "T-Mobile USA" },
        {  310500, "Public Service Cellular, Inc." },
-       {  310510, "Airtel Wireless LLC" },
-       {  310520, "VeriSign" },
+       {  310520, "Transactions Network Services" },
        {  310530, "Iowa Wireless Services LLC" },
        {  310540, "Oklahoma Western Telephone Company" },
        {  310550, "Wireless Solutions International" },
@@ -664,7 +1205,6 @@ const value_string mcc_mnc_codes[] = {
        {  310600, "New Cell Inc. dba Cellcom" },
        {  310610, "Elkhart Telephone Co. Inc. dba Epic Touch Co." },
        {  310620, "Coleman County Telecommunications Inc. (Trans Texas PCS)" },
-       {  310630, "Texas-10 LLC" },
        {  310640, "Airadigm Communications" },
        {  310650, "Jasper Wireless Inc." },
        {  310660, "T-Mobile USA" },
@@ -674,27 +1214,31 @@ const value_string mcc_mnc_codes[] = {
        {  310700, "Cross Valiant Cellular Partnership" },
        {  310710, "Arctic Slope Telephone Association Cooperative" },
        {  310720, "Wireless Solutions International Inc." },
-       {  310730, "Sea Mobile" },
+       {  310730, "US Cellular" },
        {  310740, "Convey Communications Inc" },
        {  310750, "East Kentucky Network LLC dba Appalachian Wireless" },
-       {  310760, "Panhandle Telecommunications Systems Inc." },
+       {  310760, "Lynch 3G Communications Corporation" },
        {  310770, "Iowa Wireless Services LLC dba I Wireless" },
        {  310780, "Connect Net Inc" },
        {  310790, "PinPoint Communications Inc." },
        {  310800, "T-Mobile USA" },
+       {  310810, "LCFR LLC" },
        {  310820, "South Canaan Cellular Communications Co. LP" },
        {  310830, "Caprock Cellular Ltd. Partnership" },
+       {  310840, "Telecom North America Mobile Inc" },
        {  310850, "Aeris Communications, Inc." },
        {  310860, "TX RSA 15B2, LP dba Five Star Wireless" },
        {  310870, "Kaplan Telephone Company Inc." },
        {  310880, "Advantage Cellular Systems, Inc." },
        {  310890, "Rural Cellular Corporation" },
-       {  310910, "ALLTEL Communications Inc" },
+       {  310900, "Cable & Communications Corporation dba Mid-Rivers Wireless" },
+       {  310910, "Verizon Wireless" },
        {  310930, "Copper Valley Wireless" },
        {  310940, "Iris Wireless LLC" },
-       {  310950, "Texas RSA 1 dba XIT Cellular" },
+       {  310950, "Texas RSA 1 dba XIT Wireless" },
        {  310960, "UBET Wireless" },
        {  310970, "Globalstar USA" },
+       {  310980, "Texas RSA 7B3 dba Peoples Wireless Services" },
        {  310990, "Worldcall Interconnect" },
        {  311000, "Mid-Tex Cellular Ltd." },
        {  311010, "Chariton Valley Communications Corp., Inc." },
@@ -704,9 +1248,9 @@ const value_string mcc_mnc_codes[] = {
        {  311050, "Thumb Cellular Limited Partnership" },
        {  311060, "Space Data Corporation" },
        {  311080, "Pine Telephone Company dba Pine Cellular" },
-       {  311090, "Siouxland PCS" },
+       {  311090, "LongLines Wireless" },
        {  311100, "Nex-Tech Wireless LLC" },
-       {  311110, "Alltel Communications Inc" },
+       {  311110, "Verizon Wireless" },
        {  311120, "Choice Phone LLC" },
        {  311140, "MBO Wireless Inc./Cross Telephone Company" },
        {  311150, "Wilkes Cellular Inc." },
@@ -714,20 +1258,20 @@ const value_string mcc_mnc_codes[] = {
        {  311180, "Cingular Wireless, Licensee Pacific Telesis Mobile Services, LLC" },
        {  311190, "Cellular Properties Inc." },
        {  311200, "ARINC" },
-       {  311230, "Cellular South Inc." },
+       {  311220, "United States Cellular" },
        {  311240, "Cordova Wireless Communications Inc" },
        {  311250, "Wave Runner LLC" },
        {  311260, "SLO Cellular Inc. dba CellularOne of San Luis Obispo" },
-       {  311270, "Alltel Communications Inc." },
-       {  311271, "Alltel Communications Inc." },
-       {  311272, "Alltel Communications Inc." },
-       {  311273, "Alltel Communications Inc." },
-       {  311274, "Alltel Communications Inc." },
-       {  311275, "Alltel Communications Inc." },
-       {  311276, "Alltel Communications Inc." },
-       {  311277, "Alltel Communications Inc." },
-       {  311278, "Alltel Communications Inc." },
-       {  311279, "Alltel Communications Inc." },
+       {  311270, "Verizon Wireless" },
+       {  311271, "Verizon Wireless" },
+       {  311272, "Verizon Wireless" },
+       {  311273, "Verizon Wireless" },
+       {  311274, "Verizon Wireless" },
+       {  311275, "Verizon Wireless" },
+       {  311276, "Verizon Wireless" },
+       {  311277, "Verizon Wireless" },
+       {  311278, "Verizon Wireless" },
+       {  311279, "Verizon Wireless" },
        {  311280, "Verizon Wireless" },
        {  311281, "Verizon Wireless" },
        {  311282, "Verizon Wireless" },
@@ -739,16 +1283,15 @@ const value_string mcc_mnc_codes[] = {
        {  311288, "Verizon Wireless" },
        {  311289, "Verizon Wireless" },
        {  311290, "Pinpoint Wireless Inc." },
-       {  311300, "Rutal Cellular Corporation" },
        {  311310, "Leaco Rural Telephone Company Inc" },
        {  311320, "Commnet Wireless LLC" },
        {  311330, "Bug Tussel Wireless LLC" },
        {  311340, "Illinois Valley Cellular" },
-       {  311350, "Sagebrush Cellular Inc" },
+       {  311350, "Sagebrush Cellular Inc dba Nemont" },
        {  311360, "Stelera Wireless LLC" },
        {  311370, "GCI Communications Corp." },
-       {  311380, "GreenFly LLC" },
-       {  311390, "ALLTEL Communications Inc" },
+       {  311380, "New Dimension Wireless Ltd" },
+       {  311390, "Verizon Wireless" },
        {  311410, "Iowa RSA No.2 Ltd Partnership" },
        {  311420, "Northwest Missouri Cellular Limited Partnership" },
        {  311430, "RSA 1 Limited Partnership dba Cellular 29 Plus" },
@@ -768,26 +1311,39 @@ const value_string mcc_mnc_codes[] = {
        {  311489, "Verizon Wireless" },
        {  311490, "Strata8 Networks Inc/Wirefree Partners LLC" },
        {  311500, "CTC Telecom Inc" },
-       {  311510, "Benton-Linn Wireless" },
-       {  311520, "Crossroads Wireless Inc" },
        {  311530, "Wireless Communications Venture" },
        {  311540, "Keystone Wireless Inc" },
        {  311550, "Commnet Midwest LLC" },
        {  311560, "OTZ Communications Inc" },
        {  311570, "Bend Cable Communications LLC" },
        {  311580, "United States Cellular" },
-       {  311590, "California RSA No3 Ltd Partnership" },
+       {  311590, "California RSA No3 Ltd Partnership dba Golden State Cellular" },
        {  311600, "Cox TMI Wireless LLC" },
        {  311610, "North Dakota Network Co." },
+       {  311620, "Terrestar Networks Inc" },
+       {  311630, "Corr Wireless Communications" },
+       {  311640, "Standing Rock Telecommunications" },
+       {  311650, "United Wireless Inc" },
+       {  311660, "Metro PCS Wireless Inc" },
+       {  311670, "Pine Belt Cellular Inc dba Pine Belt Wireless" },
+       {  311680, "GreenFly LLC" },
+       {  311690, "TeleBeeper of New Mexico Inc" },
+       {  311700, "TotalSolutions Telecom LLC" },
+       {  311710, "Northeast Wireless Networks LLC" },
+       {  311720, "Maine PCS LLC" },
        {  316010, "Nextel Communications Inc" },
        {  316011, "Southern Communications Services Inc." },
        {  334020, "Telcel" },
        {  338020, "Cable & Wireless Jamaica Ltd." },
        {  338050, "Mossel (Jamaica) Ltd." },
-       {  340001, "Orange Caraibe Mobiles" },
-       {  340002, "Outremer Telecom" },
-       {  340003, "Saint Martin et Saint Barthelemy Telcell Sarl" },
-       {  340020, "Bouygues Telecom Caraibe" },
+       {  340010, "Orange Caraibe Mobiles" },
+       {  340020, "Outremer Telecom" },
+       {  340030, "Saint Martin et Saint Barthelemy Telcell Sarl" },
+       {  340080, "Dauphin Telecom" },
+       {  340100, "Guadeloupe Telephone Mobile" },
+       {  340110, "Guyane Telephone Mobile" },
+       {  340120, "Martinique Telephone Mobile" },
+       {  340200, "Bouygues Telecom Caraibe" },
        {  342600, "Cable & Wireless (Barbados) Ltd." },
        {  342820, "Sunbeach Communications" },
        {  344030, "APUA PCS" },
@@ -798,680 +1354,714 @@ const value_string mcc_mnc_codes[] = {
        {  348370, "BVI Cable TV Ltd" },
        {  348570, "Caribbean Cellular Telephone Ltd." },
        {  348770, "Digicel (BVI) Ltd" },
-       {  362051, "TELCELL GSM" },
-       {  362069, "CT GSM" },
-       {  362091, "SETEL GSM" },
-       {  363001, "Setar GSM" },
+       {  362510, "TELCELL GSM" },
+       {  362690, "CT GSM" },
+       {  362910, "SETEL GSM" },
+       {  363010, "Setar GSM" },
        {  365010, "Weblinks Limited" },
-       {  368001, "ETECSA" },
-       {  370001, "Orange Dominicana, S.A." },
-       {  370002, "Verizon Dominicana S.A." },
-       {  370003, "Tricom S.A." },
-       {  370004, "CentennialDominicana" },
-       {  372001, "Comcel" },
-       {  372002, "Digicel" },
-       {  372003, "Rectel" },
-       {  374012, "TSTT Mobile" },
+       {  368010, "ETECSA" },
+       {  370010, "Orange Dominicana, S.A." },
+       {  370020, "Verizon Dominicana S.A." },
+       {  370030, "Tricom S.A." },
+       {  370040, "CentennialDominicana" },
+       {  372010, "Comcel" },
+       {  372020, "Digicel" },
+       {  372030, "Rectel" },
+       {  374120, "TSTT Mobile" },
        {  374130, "Digicel Trinidad and Tobago Ltd." },
        {  374140, "LaqTel Ltd." },
        {  376352, "IslandCom Communications Ltd." },
-       {  400001, "Azercell Limited Liability Joint Venture" },
-       {  400002, "Bakcell Limited Liabil ity Company" },
-       {  400003, "Catel JV" },
-       {  400004, "Azerphone LLC" },
-       {  401001, "Kar-Tel llc" },
-       {  401002, "TSC Kazak Telecom" },
-       {  402011, "Bhutan Telecom Ltd" },
-       {  402017, "B-Mobile of Bhutan Telecom" },
+       {  376360, "IslandCom Communication Ltd" },
+       {  400010, "Azercell Limited Liability Joint Venture" },
+       {  400020, "Bakcell Limited Liability Company" },
+       {  400030, "Catel JV" },
+       {  400040, "Azerphone LLC" },
+       {  401010, "Kar-Tel llc" },
+       {  401020, "TSC Kazak Telecom" },
+       {  402110, "Bhutan Telecom Ltd" },
+       {  402170, "B-Mobile of Bhutan Telecom" },
        {  404000, "Dishnet Wireless Ltd, Madhya Pradesh" },
-       {  404001, "Aircell Digilink India Ltd., Haryana" },
-       {  404002, "Bharti Airtel Ltd., Punjab" },
-       {  404003, "Bharti Airtel Ltd., H.P." },
-       {  404004, "Idea Cellular Ltd., Delhi" },
-       {  404005, "Fascel Ltd., Gujarat" },
-       {  404006, "Bharti Airtel Ltd., Karnataka" },
-       {  404007, "Idea Cellular Ltd., Andhra Pradesh" },
-       {  404009, "Reliance Telecom Ltd., Assam" },
-       {  404010, "Bharti Airtel Ltd., Delhi" },
-       {  404011, "Hutchison Essar Mobile Services Ltd, Delhi" },
-       {  404012, "Idea Mobile Communications Ltd., Haryana" },
-       {  404013, "Hutchinson Essar South Ltd., Andhra Pradesh" },
-       {  404014, "Spice Communications PVT Ltd., Punjab" },
-       {  404015, "Aircell Digilink India Ltd., UP (East)" },
-       {  404016, "Bharti Airtel Ltd, North East" },
-       {  404017, "Dishnet Wireless Ltd, West Bengal" },
-       {  404018, "Reliance Telecom Ltd., H.P." },
-       {  404019, "Idea Mobile Communications Ltd., Kerala" },
-       {  404020, "Hutchinson Essar Ltd, Mumbai" },
-       {  404021, "BPL Mobile Communications Ltd., Mumbai" },
-       {  404022, "Idea Cellular Ltd., Maharashtra" },
-       {  404023, "Idea Cellular Ltd, Maharashtra" },
-       {  404024, "Idea Cellular Ltd., Gujarat" },
-       {  404025, "Dishnet Wireless Ltd, Bihar" },
-       {  404027, "Hutchison Essar Cellular Ltd., Maharashtra" },
-       {  404029, "Dishnet Wireless Ltd, Assam" },
-       {  404030, "Hutchison Telecom East Ltd, Kolkata" },
-       {  404031, "Bharti Airtel Ltd., Kolkata" },
-       {  404033, "Dishnet Wireless Ltd, North East" },
-       {  404034, "BSNL, Haryana" },
-       {  404035, "Dishnet Wireless Ltd, Himachal Pradesh" },
-       {  404036, "Reliance Telecom Ltd., Bihar" },
-       {  404037, "Dishnet Wireless Ltd, J&K" },
-       {  404038, "BSNL, Assam" },
-       {  404040, "Bharti Airtel Ltd., Chennai" },
-       {  404041, "Aircell Cellular Ltd, Chennai" },
-       {  404042, "Aircel Ltd., Tamil Nadu" },
-       {  404043, "Hutchison Essar Cellular Ltd., Tamil Nadu" },
-       {  404044, "Spice Communications PVT Ltd., Karnataka" },
-       {  404046, "Hutchison Essar Cellular Ltd., Kerala" },
-       {  404048, "Dishnet Wireless Ltd, UP (West)" },
-       {  404049, "Bharti Airtel Ltd., Andra Pradesh" },
-       {  404050, "Reliance Telecom Ltd., North East" },
-       {  404051, "BSNL, H.P." },
-       {  404052, "Reliance TelecomLtd., Orissa" },
-       {  404053, "BSNL, Punjab" },
-       {  404054, "BSNL, UP (West)" },
-       {  404055, "BSNL, UP (East)" },
-       {  404056, "Idea Mobile Communications Ltd., UP (West)" },
-       {  404057, "BSNL, Gujarat" },
-       {  404058, "BSNL, Madhya Pradesh" },
-       {  404059, "BSNL, Rajasthan" },
-       {  404060, "Aircell Digilink India Ltd., Rajasthan" },
-       {  404061, "Dishnet Wireless Ltd, Punjab" },
-       {  404062, "BSNL, J&K" },
-       {  404063, "Dishnet Wireless Ltd, Haryana" },
-       {  404064, "BSNL, Chennai" },
-       {  404065, "Dishnet Wireless Ltd, UP (East)" },
-       {  404066, "BSNL, Maharashtra" },
-       {  404067, "Reliance Telecom Ltd., Madhya Pradesh" },
-       {  404068, "MTNL, Delhi" },
-       {  404069, "MTNL, Mumbai" },
-       {  404070, "Bharti Hexacom Ltd, Rajasthan" },
-       {  404071, "BSNL, Karnataka" },
-       {  404072, "BSNL, Kerala" },
-       {  404073, "BSNL, Andhra Pradesh" },
-       {  404074, "BSNL, West Bengal" },
-       {  404075, "BSNL, Bihar" },
-       {  404076, "BSNL, Orissa" },
-       {  404077, "BSNL, North East" },
-       {  404078, "BTA Cellcom Ltd., Madhya Pradesh" },
-       {  404079, "BSNL, Andaman & Nicobar" },
-       {  404080, "BSNL, Tamil Nadu" },
-       {  404081, "BSNL, Kolkata" },
-       {  404082, "Idea Telecommunications Ltd, H.P." },
-       {  404083, "Reliable Internet Services Ltd., Kolkata" },
-       {  404084, "Hutchinson Essar South Ltd., Chennai" },
-       {  404085, "Reliance Telecom Ltd., W.B. & A.N." },
-       {  404086, "Hutchinson Essar South Ltd., Karnataka" },
-       {  404087, "Idea Telecommunications Ltd, Rajasthan" },
-       {  404088, "Hutchison Essar South Ltd, Punjab" },
-       {  404089, "Idea Telecommunications Ltd, UP (East)" },
-       {  404090, "Bharti Airtel Ltd., Maharashtra" },
-       {  404091, "Dishnet Wireless Ltd, Kolkata" },
-       {  404092, "Bharti Airtel Ltd., Mumbai" },
-       {  404093, "Bharti Airtel Ltd., Madhya Pradesh" },
-       {  404094, "Bharti Airtel Ltd., Tamil Nadu" },
-       {  404095, "Bharti Airtel Ltd., Kerala" },
-       {  404096, "Bharti Airtel Ltd., Haryana" },
-       {  404097, "Bharti Airtel Ltd., UP (West)" },
-       {  404098, "Bharti Airtel Ltd., Gujarat" },
-       {  404099, "Dishnet Wireless Ltd, Kerala" },
+       {  404010, "Aircell Digilink India Ltd., Haryana" },
+       {  404020, "Bharti Airtel Ltd., Punjab" },
+       {  404030, "Bharti Airtel Ltd., H.P." },
+       {  404040, "Idea Cellular Ltd., Delhi" },
+       {  404050, "Fascel Ltd., Gujarat" },
+       {  404060, "Bharti Airtel Ltd., Karnataka" },
+       {  404070, "Idea Cellular Ltd., Andhra Pradesh" },
+       {  404090, "Reliance Telecom Ltd., Assam" },
+       {  404100, "Bharti Airtel Ltd., Delhi" },
+       {  404110, "Hutchison Essar Mobile Services Ltd, Delhi" },
+       {  404120, "Idea Mobile Communications Ltd., Haryana" },
+       {  404130, "Hutchinson Essar South Ltd., Andhra Pradesh" },
+       {  404140, "Spice Communications PVT Ltd., Punjab" },
+       {  404150, "Aircell Digilink India Ltd., UP (East)" },
+       {  404160, "Bharti Airtel Ltd, North East" },
+       {  404170, "Dishnet Wireless Ltd, West Bengal" },
+       {  404180, "Reliance Telecom Ltd., H.P." },
+       {  404190, "Idea Mobile Communications Ltd., Kerala" },
+       {  404200, "Hutchinson Essar Ltd, Mumbai" },
+       {  404210, "BPL Mobile Communications Ltd., Mumbai" },
+       {  404220, "Idea Cellular Ltd., Maharashtra" },
+       {  404230, "Idea Cellular Ltd, Maharashtra" },
+       {  404240, "Idea Cellular Ltd., Gujarat" },
+       {  404250, "Dishnet Wireless Ltd, Bihar" },
+       {  404270, "Hutchison Essar Cellular Ltd., Maharashtra" },
+       {  404290, "Dishnet Wireless Ltd, Assam" },
+       {  404300, "Hutchison Telecom East Ltd, Kolkata" },
+       {  404310, "Bharti Airtel Ltd., Kolkata" },
+       {  404330, "Dishnet Wireless Ltd, North East" },
+       {  404340, "BSNL, Haryana" },
+       {  404350, "Dishnet Wireless Ltd, Himachal Pradesh" },
+       {  404360, "Reliance Telecom Ltd., Bihar" },
+       {  404370, "Dishnet Wireless Ltd, J&K" },
+       {  404380, "BSNL, Assam" },
+       {  404400, "Bharti Airtel Ltd., Chennai" },
+       {  404410, "Aircell Cellular Ltd, Chennai" },
+       {  404420, "Aircel Ltd., Tamil Nadu" },
+       {  404430, "Hutchison Essar Cellular Ltd., Tamil Nadu" },
+       {  404440, "Spice Communications PVT Ltd., Karnataka" },
+       {  404460, "Hutchison Essar Cellular Ltd., Kerala" },
+       {  404480, "Dishnet Wireless Ltd, UP (West)" },
+       {  404490, "Bharti Airtel Ltd., Andra Pradesh" },
+       {  404500, "Reliance Telecom Ltd., North East" },
+       {  404510, "BSNL, H.P." },
+       {  404520, "Reliance TelecomLtd., Orissa" },
+       {  404530, "BSNL, Punjab" },
+       {  404540, "BSNL, UP (West)" },
+       {  404550, "BSNL, UP (East)" },
+       {  404560, "Idea Mobile Communications Ltd., UP (West)" },
+       {  404570, "BSNL, Gujarat" },
+       {  404580, "BSNL, Madhya Pradesh" },
+       {  404590, "BSNL, Rajasthan" },
+       {  404600, "Aircell Digilink India Ltd., Rajasthan" },
+       {  404610, "Dishnet Wireless Ltd, Punjab" },
+       {  404620, "BSNL, J&K" },
+       {  404630, "Dishnet Wireless Ltd, Haryana" },
+       {  404640, "BSNL, Chennai" },
+       {  404650, "Dishnet Wireless Ltd, UP (East)" },
+       {  404660, "BSNL, Maharashtra" },
+       {  404670, "Reliance Telecom Ltd., Madhya Pradesh" },
+       {  404680, "MTNL, Delhi" },
+       {  404690, "MTNL, Mumbai" },
+       {  404700, "Bharti Hexacom Ltd, Rajasthan" },
+       {  404710, "BSNL, Karnataka" },
+       {  404720, "BSNL, Kerala" },
+       {  404730, "BSNL, Andhra Pradesh" },
+       {  404740, "BSNL, West Bengal" },
+       {  404750, "BSNL, Bihar" },
+       {  404760, "BSNL, Orissa" },
+       {  404770, "BSNL, North East" },
+       {  404780, "BTA Cellcom Ltd., Madhya Pradesh" },
+       {  404790, "BSNL, Andaman & Nicobar" },
+       {  404800, "BSNL, Tamil Nadu" },
+       {  404810, "BSNL, Kolkata" },
+       {  404820, "Idea Telecommunications Ltd, H.P." },
+       {  404830, "Reliable Internet Services Ltd., Kolkata" },
+       {  404840, "Hutchinson Essar South Ltd., Chennai" },
+       {  404850, "Reliance Telecom Ltd., W.B. & A.N." },
+       {  404860, "Hutchinson Essar South Ltd., Karnataka" },
+       {  404870, "Idea Telecommunications Ltd, Rajasthan" },
+       {  404880, "Hutchison Essar South Ltd, Punjab" },
+       {  404890, "Idea Telecommunications Ltd, UP (East)" },
+       {  404900, "Bharti Airtel Ltd., Maharashtra" },
+       {  404910, "Dishnet Wireless Ltd, Kolkata" },
+       {  404920, "Bharti Airtel Ltd., Mumbai" },
+       {  404930, "Bharti Airtel Ltd., Madhya Pradesh" },
+       {  404940, "Bharti Airtel Ltd., Tamil Nadu" },
+       {  404950, "Bharti Airtel Ltd., Kerala" },
+       {  404960, "Bharti Airtel Ltd., Haryana" },
+       {  404970, "Bharti Airtel Ltd., UP (West)" },
+       {  404980, "Bharti Airtel Ltd., Gujarat" },
+       {  404990, "Dishnet Wireless Ltd, Kerala" },
        {  405000, "Shyam Telelink Ltd, Rajasthan" },
-       {  405001, "Reliance Infocomm Ltd, Andhra Pradesh" },
-       {  405003, "Reliance Infocomm Ltd, Bihar" },
-       {  405004, "Reliance Infocomm Ltd, Chennai" },
-       {  405005, "Reliance Infocomm Ltd, Delhi" },
-       {  405006, "Reliance Infocomm Ltd, Gujarat" },
-       {  405007, "Reliance Infocomm Ltd, Haryana" },
-       {  405008, "Reliance Infocomm Ltd, Himachal Pradesh" },
-       {  405009, "Reliance Infocomm Ltd, J&K" },
-       {  405010, "Reliance Infocomm Ltd, Karnataka" },
-       {  405011, "Reliance Infocomm Ltd, Kerala" },
-       {  405012, "Reliance Infocomm Ltd, Kolkata" },
-       {  405013, "Reliance Infocomm Ltd, Maharashtra" },
-       {  405014, "Reliance Infocomm Ltd, Madhya Pradesh" },
-       {  405015, "Reliance Infocomm Ltd, Mumbai" },
-       {  405017, "Reliance Infocomm Ltd, Orissa" },
-       {  405018, "Reliance Infocomm Ltd, Punjab" },
-       {  405020, "Reliance Infocomm Ltd, Tamilnadu" },
-       {  405021, "Reliance Infocomm Ltd, UP (East)" },
-       {  405022, "Reliance Infocomm Ltd, UP (West)" },
-       {  405023, "Reliance Infocomm Ltd, West bengal" },
-       {  405025, "Tata Teleservices Ltd, Andhra Pradesh" },
-       {  405027, "Tata Teleservices Ltd, Bihar" },
-       {  405028, "Tata Teleservices Ltd, Chennai" },
-       {  405029, "Tata Teleservices Ltd, Delhi" },
-       {  405030, "Tata Teleservices Ltd, Gujarat" },
-       {  405031, "Tata Teleservices Ltd, Haryana" },
-       {  405032, "Tata Teleservices Ltd, Himachal Pradesh" },
-       {  405034, "Tata Teleservices Ltd, Karnataka" },
-       {  405035, "Tata Teleservices Ltd, Kerala" },
-       {  405036, "Tata Teleservices Ltd, Kolkata" },
-       {  405037, "Tata Teleservices Ltd, Maharashtra" },
-       {  405038, "Tata Teleservices Ltd, Madhya Pradesh" },
-       {  405039, "Tata Teleservices Ltd, Mumbai" },
-       {  405041, "Tata Teleservices Ltd, Orissa" },
-       {  405042, "Tata Teleservices Ltd, Punjab" },
-       {  405043, "Tata Teleservices Ltd, Rajasthan" },
-       {  405044, "Tata Teleservices Ltd, Tamilnadu" },
-       {  405045, "Tata Teleservices Ltd, UP (East)" },
-       {  405046, "Tata Teleservices Ltd, UP (West)" },
-       {  405047, "Tata Teleservices Ltd, West Bengal" },
-       {  405052, "Bharti Airtel Ltd, Bihar" },
-       {  405053, "Bharti Airtel Ltd, Orissa" },
-       {  405054, "Bharti Airtel Ltd, UP (East)" },
-       {  405055, "Bharti Airtel Ltd, J&K" },
-       {  405056, "Bharti Airtel Ltd, Assam" },
-       {  405066, "Hutchison Essar South Ltd, UP (West)" },
-       {  405067, "Hutchison Essar South Ltd, Orissa" },
-       {  405068, "Vodaphone/Hutchison, Madhya Pradesh" },
-       {  405070, "Aditya Birla Telecom Ltd, Bihar" },
-       {  405071, "Essar Spacetel Ltd, Himachal Pradesh" },
-       {  405072, "Essar Spacetel Ltd, North East" },
-       {  405073, "Essar Spacetel Ltd, Assam" },
-       {  405074, "Essar Spacetel Ltd, J&K" },
-       {  405075, "Essar Spacetel Ltd, Bihar" },
-       {  405076, "Essar Spacetel Ltd, Orissa" },
-       {  405077, "Essar Spacetel Ltd, Maharashtra" },
-       {  405080, "Aircell Ltd, Karnataka" },
-       {  405081, "Aircell Ltd, Delhi" },
-       {  405082, "Aircell Ltd, Andhra Pradesh" },
-       {  405083, "Aircell Ltd, Gujarat" },
-       {  405084, "Aircell Ltd, Maharashtra" },
-       {  405085, "Aircell Ltd, Mumbai" },
-       {  405086, "Aircell Ltd, Rajasthan" },
-       {  410001, "Mobilink" },
-       {  410003, "PAK Telecom Mobile Ltd. (UFONE)" },
-       {  410004, "CMPak" },
-       {  410006, "Telenor Pakistan" },
-       {  410007, "Warid Telecom" },
-       {  412001, "AWCC" },
-       {  412020, "Roshan" },
-       {  412030, "New1" },
-       {  412040, "Areeba Afghanistan" },
-       {  412088, "Afghan Telecom" },
-       {  413002, "MTN Network Ltd." },
-       {  413003, "Celtel Lanka Ltd." },
-       {  414001, "Myanmar Post and Telecommunication" },
-       {  415005, "Ogero Telecom" },
-       {  415032, "Cellis" },
-       {  415033, "Cellis" },
-       {  415034, "Cellis" },
-       {  415035, "Cellis" },
-       {  415036, "Libancell" },
-       {  415037, "Libancell" },
-       {  415038, "Libancell" },
-       {  415039, "Libancell" },
-       {  416001, "Fastlink" },
-       {  416002, "Xpress" },
-       {  416003, "Umniah" },
-       {  416077, "Mobilecom" },
-       {  417001, "Syriatel" },
-       {  417002, "Spacetel Syria" },
-       {  417009, "Syrian Telecom" },
-       {  418005, "Asia Cell" },
-       {  418020, "Zain Iraq (previously Atheer)" },
-       {  418030, "Zain Iraq (previously Iraqna)" },
-       {  418040, "Korek Telecom" },
-       {  418047, "Iraq Central Cooperative Association for Communication and Transportation" },
-       {  418048, "ITC Fanoos" },
-       {  418049, "Iraqtel" },
-       {  418062, "Itisaluna" },
-       {  418070, "Kalimat" },
-       {  418080, "Iraqi Telecommunications & Post Company (ITPC)" },
-       {  418081, "ITPC (Al-Mazaya)" },
-       {  418083, "ITPC (Sader Al-Iraq)" },
-       {  418084, "ITPC (Eaamar Albasrah)" },
-       {  418085, "ITPC (Anwar Yagotat Alkhalee)" },
-       {  418086, "ITPC (Furatfone)" },
-       {  418087, "ITPC (Al-Seraj)" },
-       {  418088, "ITPC (High Link)" },
-       {  418089, "ITPC (Al-Shams)" },
-       {  418091, "ITPC (Belad Babel)" },
-       {  418092, "ITPC (Al Nakheel)" },
-       {  418093, "ITPC (Iraqcell)" },
-       {  418094, "ITPC (Shaly)" },
-       {  419002, "Mobile Telecommunications Company" },
-       {  419003, "Wataniya Telecom" },
-       {  419004, "Viva" },
-       {  420001, "Saudi Telecom" },
-       {  420003, "Etihad Etisalat Company (Mobily)" },
-       {  421001, "Yemen Mobile Phone Company" },
-       {  421002, "Spacetel Yemen" },
-       {  422002, "Oman Mobile Telecommunications Company (Oman Mobile)" },
-       {  422003, "Oman Qatari Telecommunications Company (Nawras)" },
-       {  422004, "Oman Telecommunications Company (Omantel)" },
-       {  424002, "Etisalat" },
-       {  425001, "Partner Communications Co. Ltd." },
-       {  425002, "Cellcom Israel Ltd." },
-       {  425003, "Pelephone Communications Ltd." },
-       {  425004, "Globalsim Ltd" },
-       {  425006, "Wataniya" },
-       {  426001, "BHR Mobile Plus" },
-       {  427001, "QATARNET" },
-       {  428099, "Mobicom" },
-       {  429001, "Nepal Telecommunications" },
-       {  432011, "Telecommunication Company of Iran (TCI)" },
-       {  432014, "Telecommunication Kish Co. (KIFZO)" },
-       {  432019, "Telecommunication Company of Iran (TCI) - Isfahan Celcom" },
-       {  434001, "Buztel" },
-       {  434002, "Uzmacom" },
-       {  434004, "Daewoo Unitel" },
-       {  434005, "Coscom" },
-       {  434007, "Uzdunrobita" },
-       {  436001, "JC Somoncom" },
-       {  436002, "CJSC Indigo Tajikistan" },
-       {  436003, "TT mobile" },
-       {  436004, "Josa Babilon-T" },
-       {  436005, "CTJTHSC Tajik-tel" },
-       {  437001, "Bitel GSM" },
-       {  438001, "Barash Communication Technologies (BCTI)" },
-       {  438002, "TM-Cell" },
-       {  440001, "NTT DoCoMo, Inc." },
-       {  440002, "NTT DoCoMo Kansai, Inc." },
-       {  440003, "NTT DoCoMo Hokuriku, Inc." },
-       {  440004, "Vodafone" },
-       {  440006, "Vodafone" },
-       {  440007, "KDDI Corporation" },
-       {  440008, "KDDI Corporation" },
-       {  440009, "NTT DoCoMo Kansai Inc." },
-       {  440010, "NTT DoCoMo Kansai Inc." },
-       {  440011, "NTT DoCoMo Tokai Inc." },
-       {  440012, "NTT DoCoMo Inc." },
-       {  440013, "NTT DoCoMo Inc." },
-       {  440014, "NTT DoCoMo Tohoku Inc." },
-       {  440015, "NTT DoCoMo Inc." },
-       {  440016, "NTT DoCoMo Inc." },
-       {  440017, "NTT DoCoMo Inc." },
-       {  440018, "NTT DoCoMo Tokai Inc." },
-       {  440019, "NTT DoCoMo Hokkaido" },
-       {  440020, "NTT DoCoMo Hokuriku Inc." },
-       {  440021, "NTT DoCoMo Inc." },
-       {  440022, "NTT DoCoMo Kansai Inc." },
-       {  440023, "NTT DoCoMo Tokai Inc." },
-       {  440024, "NTT DoCoMo Chugoku Inc." },
-       {  440025, "NTT DoCoMo Hokkaido Inc." },
-       {  440026, "NTT DoCoMo Kyushu Inc." },
-       {  440027, "NTT DoCoMoTohoku Inc." },
-       {  440028, "NTT DoCoMo Shikoku Inc." },
-       {  440029, "NTT DoCoMo Inc." },
-       {  440030, "NTT DoCoMo Inc." },
-       {  440031, "NTT DoCoMo Kansai Inc." },
-       {  440032, "NTT DoCoMo Inc." },
-       {  440033, "NTT DoCoMo Tokai Inc." },
-       {  440034, "NTT DoCoMo Kyushu Inc." },
-       {  440035, "NTT DoCoMo Kansai Inc." },
-       {  440036, "NTT DoCoMo Inc." },
-       {  440037, "NTT DoCoMo Inc." },
-       {  440038, "NTT DoCoMo Inc." },
-       {  440039, "NTT DoCoMo Inc." },
+       {  405010, "Reliance Infocomm Ltd, Andhra Pradesh" },
+       {  405030, "Reliance Infocomm Ltd, Bihar" },
+       {  405040, "Reliance Infocomm Ltd, Chennai" },
+       {  405050, "Reliance Infocomm Ltd, Delhi" },
+       {  405060, "Reliance Infocomm Ltd, Gujarat" },
+       {  405070, "Reliance Infocomm Ltd, Haryana" },
+       {  405080, "Reliance Infocomm Ltd, Himachal Pradesh" },
+       {  405090, "Reliance Infocomm Ltd, J&K" },
+       {  405100, "Reliance Infocomm Ltd, Karnataka" },
+       {  405110, "Reliance Infocomm Ltd, Kerala" },
+       {  405120, "Reliance Infocomm Ltd, Kolkata" },
+       {  405130, "Reliance Infocomm Ltd, Maharashtra" },
+       {  405140, "Reliance Infocomm Ltd, Madhya Pradesh" },
+       {  405150, "Reliance Infocomm Ltd, Mumbai" },
+       {  405170, "Reliance Infocomm Ltd, Orissa" },
+       {  405180, "Reliance Infocomm Ltd, Punjab" },
+       {  405200, "Reliance Infocomm Ltd, Tamilnadu" },
+       {  405210, "Reliance Infocomm Ltd, UP (East)" },
+       {  405220, "Reliance Infocomm Ltd, UP (West)" },
+       {  405230, "Reliance Infocomm Ltd, West bengal" },
+       {  405250, "Tata Teleservices Ltd, Andhra Pradesh" },
+       {  405270, "Tata Teleservices Ltd, Bihar" },
+       {  405280, "Tata Teleservices Ltd, Chennai" },
+       {  405290, "Tata Teleservices Ltd, Delhi" },
+       {  405300, "Tata Teleservices Ltd, Gujarat" },
+       {  405310, "Tata Teleservices Ltd, Haryana" },
+       {  405320, "Tata Teleservices Ltd, Himachal Pradesh" },
+       {  405340, "Tata Teleservices Ltd, Karnataka" },
+       {  405350, "Tata Teleservices Ltd, Kerala" },
+       {  405360, "Tata Teleservices Ltd, Kolkata" },
+       {  405370, "Tata Teleservices Ltd, Maharashtra" },
+       {  405380, "Tata Teleservices Ltd, Madhya Pradesh" },
+       {  405390, "Tata Teleservices Ltd, Mumbai" },
+       {  405410, "Tata Teleservices Ltd, Orissa" },
+       {  405420, "Tata Teleservices Ltd, Punjab" },
+       {  405430, "Tata Teleservices Ltd, Rajasthan" },
+       {  405440, "Tata Teleservices Ltd, Tamilnadu" },
+       {  405450, "Tata Teleservices Ltd, UP (East)" },
+       {  405460, "Tata Teleservices Ltd, UP (West)" },
+       {  405470, "Tata Teleservices Ltd, West Bengal" },
+       {  405520, "Bharti Airtel Ltd, Bihar" },
+       {  405530, "Bharti Airtel Ltd, Orissa" },
+       {  405540, "Bharti Airtel Ltd, UP (East)" },
+       {  405550, "Bharti Airtel Ltd, J&K" },
+       {  405560, "Bharti Airtel Ltd, Assam" },
+       {  405660, "Hutchison Essar South Ltd, UP (West)" },
+       {  405670, "Hutchison Essar South Ltd, Orissa" },
+       {  405680, "Vodaphone/Hutchison, Madhya Pradesh" },
+       {  405700, "Aditya Birla Telecom Ltd, Bihar" },
+       {  405710, "Essar Spacetel Ltd, Himachal Pradesh" },
+       {  405720, "Essar Spacetel Ltd, North East" },
+       {  405730, "Essar Spacetel Ltd, Assam" },
+       {  405740, "Essar Spacetel Ltd, J&K" },
+       {  405750, "Essar Spacetel Ltd, Bihar" },
+       {  405760, "Essar Spacetel Ltd, Orissa" },
+       {  405770, "Essar Spacetel Ltd, Maharashtra" },
+       {  405800, "Aircell Ltd, Karnataka" },
+       {  405810, "Aircell Ltd, Delhi" },
+       {  405820, "Aircell Ltd, Andhra Pradesh" },
+       {  405830, "Aircell Ltd, Gujarat" },
+       {  405840, "Aircell Ltd, Maharashtra" },
+       {  405850, "Aircell Ltd, Mumbai" },
+       {  405860, "Aircell Ltd, Rajasthan" },
+       {  410010, "Mobilink" },
+       {  410030, "PAK Telecom Mobile Ltd. (UFONE)" },
+       {  410040, "CMPak" },
+       {  410060, "Telenor Pakistan" },
+       {  410070, "Warid Telecom" },
+       {  412010, "AWCC" },
+       {  412200, "Roshan" },
+       {  412300, "New1" },
+       {  412400, "Areeba Afghanistan" },
+       {  412880, "Afghan Telecom" },
+       {  413020, "MTN Network Ltd." },
+       {  413030, "Celtel Lanka Ltd." },
+       {  414010, "Myanmar Post and Telecommunication" },
+       {  415050, "Ogero Telecom" },
+       {  415320, "Cellis" },
+       {  415330, "Cellis" },
+       {  415340, "Cellis" },
+       {  415350, "Cellis" },
+       {  415360, "Libancell" },
+       {  415370, "Libancell" },
+       {  415380, "Libancell" },
+       {  415390, "Libancell" },
+       {  416010, "Fastlink" },
+       {  416020, "Xpress" },
+       {  416030, "Umniah" },
+       {  416770, "Mobilecom" },
+       {  417010, "Syriatel" },
+       {  417020, "Spacetel Syria" },
+       {  417090, "Syrian Telecom" },
+       {  418050, "Asia Cell" },
+       {  418200, "Zain Iraq (previously Atheer)" },
+       {  418300, "Zain Iraq (previously Iraqna)" },
+       {  418400, "Korek Telecom" },
+       {  418470, "Iraq Central Cooperative Association for Communication and Transportation" },
+       {  418480, "ITC Fanoos" },
+       {  418490, "Iraqtel" },
+       {  418620, "Itisaluna" },
+       {  418700, "Kalimat" },
+       {  418800, "Iraqi Telecommunications & Post Company (ITPC)" },
+       {  418810, "ITPC (Al-Mazaya)" },
+       {  418830, "ITPC (Sader Al-Iraq)" },
+       {  418840, "ITPC (Eaamar Albasrah)" },
+       {  418850, "ITPC (Anwar Yagotat Alkhalee)" },
+       {  418860, "ITPC (Furatfone)" },
+       {  418870, "ITPC (Al-Seraj)" },
+       {  418880, "ITPC (High Link)" },
+       {  418890, "ITPC (Al-Shams)" },
+       {  418910, "ITPC (Belad Babel)" },
+       {  418920, "ITPC (Al Nakheel)" },
+       {  418930, "ITPC (Iraqcell)" },
+       {  418940, "ITPC (Shaly)" },
+       {  419020, "Mobile Telecommunications Company" },
+       {  419030, "Wataniya Telecom" },
+       {  419040, "Viva" },
+       {  420010, "Saudi Telecom" },
+       {  420030, "Etihad Etisalat Company (Mobily)" },
+       {  421010, "Yemen Mobile Phone Company" },
+       {  421020, "Spacetel Yemen" },
+       {  422020, "Oman Mobile Telecommunications Company (Oman Mobile)" },
+       {  422030, "Oman Qatari Telecommunications Company (Nawras)" },
+       {  422040, "Oman Telecommunications Company (Omantel)" },
+       {  424020, "Etisalat" },
+       {  425010, "Partner Communications Co. Ltd." },
+       {  425020, "Cellcom Israel Ltd." },
+       {  425030, "Pelephone Communications Ltd." },
+       {  425040, "Globalsim Ltd" },
+       {  425060, "Wataniya" },
+       {  426010, "BHR Mobile Plus" },
+       {  427010, "QATARNET" },
+       {  428990, "Mobicom" },
+       {  429010, "Nepal Telecommunications" },
+       {  432110, "Telecommunication Company of Iran (TCI)" },
+       {  432140, "Telecommunication Kish Co. (KIFZO)" },
+       {  432190, "Telecommunication Company of Iran (TCI) - Isfahan Celcom" },
+       {  434010, "Buztel" },
+       {  434020, "Uzmacom" },
+       {  434040, "Daewoo Unitel" },
+       {  434050, "Coscom" },
+       {  434070, "Uzdunrobita" },
+       {  436010, "JC Somoncom" },
+       {  436020, "CJSC Indigo Tajikistan" },
+       {  436030, "TT mobile" },
+       {  436040, "Josa Babilon-T" },
+       {  436050, "CTJTHSC Tajik-tel" },
+       {  437010, "Bitel GSM" },
+       {  438010, "Barash Communication Technologies (BCTI)" },
+       {  438020, "TM-Cell" },
+       {  440010, "NTT DoCoMo, Inc." },
+       {  440020, "NTT DoCoMo Kansai, Inc." },
+       {  440030, "NTT DoCoMo Hokuriku, Inc." },
        {  440040, "Vodafone" },
-       {  440041, "Vodafone" },
-       {  440042, "Vodafone" },
-       {  440043, "Vodafone" },
-       {  440044, "Vodafone" },
-       {  440045, "Vodafone" },
-       {  440046, "Vodafone" },
-       {  440047, "Vodafone" },
-       {  440048, "Vodafone" },
-       {  440049, "NTT DoCoMo Inc." },
-       {  440050, "KDDI Corporation" },
-       {  440051, "KDDI Corporation" },
-       {  440052, "KDDI Corporation" },
-       {  440053, "KDDI Corporation" },
-       {  440054, "KDDI Corporation" },
-       {  440055, "KDDI Corporation" },
-       {  440056, "KDDI Corporation" },
-       {  440058, "NTT DoCoMo Kansai Inc." },
-       {  440060, "NTT DoCoMo Kansai Inc." },
-       {  440061, "NTT DoCoMo Chugoku Inc." },
-       {  440062, "NTT DoCoMo Kyushu Inc." },
-       {  440063, "NTT DoCoMo Inc." },
-       {  440064, "NTT DoCoMo Inc." },
-       {  440065, "NTT DoCoMo Shikoku Inc." },
-       {  440066, "NTT DoCoMo Inc." },
-       {  440067, "NTT DoCoMo Tohoku Inc." },
-       {  440068, "NTT DoCoMo Kyushu Inc." },
-       {  440069, "NTT DoCoMo Inc." },
+       {  440060, "Vodafone" },
        {  440070, "KDDI Corporation" },
-       {  440071, "KDDI Corporation" },
-       {  440072, "KDDI Corporation" },
-       {  440073, "KDDI Corporation" },
-       {  440074, "KDDI Corporation" },
-       {  440075, "KDDI Corporation" },
-       {  440076, "KDDI Corporation" },
-       {  440077, "KDDI Corporation" },
-       {  440078, "Okinawa Cellular Telephone" },
-       {  440079, "KDDI Corporation" },
-       {  440080, "TU-KA Cellular Tokyo Inc." },
-       {  440081, "TU-KA Cellular Tokyo Inc." },
-       {  440082, "TU-KA Phone Kansai Inc." },
-       {  440083, "TU-KA Cellular Tokai Inc." },
-       {  440084, "TU-KA Phone Kansai Inc." },
-       {  440085, "TU-KA Cellular Tokai Inc." },
-       {  440086, "TU-KA Cellular Tokyo Inc." },
-       {  440087, "NTT DoCoMo Chugoku Inc." },
-       {  440088, "KDDI Corporation" },
-       {  440089, "KDDI Corporation" },
-       {  440090, "Vodafone" },
-       {  440092, "Vodafone" },
-       {  440093, "Vodafone" },
-       {  440094, "Vodafone" },
-       {  440095, "Vodafone" },
-       {  440096, "Vodafone" },
-       {  440097, "Vodafone" },
-       {  440098, "Vodafone" },
-       {  440099, "NTT DoCoMo Inc." },
-       {  441040, "NTT DoCoMo Inc." },
-       {  441041, "NTT DoCoMo Inc." },
-       {  441042, "NTT DoCoMo Inc." },
-       {  441043, "NTT DoCoMo Kansai Inc." },
-       {  441044, "NTT DoCoMo Chugoku Inc." },
-       {  441045, "NTT DoCoMo Shikoku Inc." },
-       {  441050, "TU-KA Cellular Tokyo Inc." },
-       {  441051, "TU-KA Phone Kansai Inc." },
-       {  441061, "Vodafone" },
-       {  441062, "Vodafone" },
-       {  441063, "Vodafone" },
-       {  441064, "Vodafone" },
-       {  441065, "Vodafone" },
-       {  441070, "KDDI Corporation" },
-       {  441090, "NTT DoCoMo Inc." },
-       {  441091, "NTT DoCoMo Inc." },
-       {  441092, "NTT DoCoMo Inc." },
-       {  441093, "NTT DoCoMo Hokkaido Inc." },
-       {  441094, "NTT DoCoMo Tohoku Inc." },
-       {  441098, "NTT DoCoMo Kyushu Inc." },
-       {  441099, "NTT DoCoMo Kyushu Inc." },
-       {  450002, "KT Freetel" },
-       {  450003, "SK Telecom" },
-       {  452001, "Mobifone" },
-       {  452002, "Vinaphone" },
-       {  452004, "Viettel" },
-       {  452007, "Beeline VN/GTEL Mobile JSC" },
+       {  440080, "KDDI Corporation" },
+       {  440090, "NTT DoCoMo Kansai Inc." },
+       {  440100, "NTT DoCoMo Kansai Inc." },
+       {  440110, "NTT DoCoMo Tokai Inc." },
+       {  440120, "NTT DoCoMo Inc." },
+       {  440130, "NTT DoCoMo Inc." },
+       {  440140, "NTT DoCoMo Tohoku Inc." },
+       {  440150, "NTT DoCoMo Inc." },
+       {  440160, "NTT DoCoMo Inc." },
+       {  440170, "NTT DoCoMo Inc." },
+       {  440180, "NTT DoCoMo Tokai Inc." },
+       {  440190, "NTT DoCoMo Hokkaido" },
+       {  440200, "NTT DoCoMo Hokuriku Inc." },
+       {  440210, "NTT DoCoMo Inc." },
+       {  440220, "NTT DoCoMo Kansai Inc." },
+       {  440230, "NTT DoCoMo Tokai Inc." },
+       {  440240, "NTT DoCoMo Chugoku Inc." },
+       {  440250, "NTT DoCoMo Hokkaido Inc." },
+       {  440260, "NTT DoCoMo Kyushu Inc." },
+       {  440270, "NTT DoCoMoTohoku Inc." },
+       {  440280, "NTT DoCoMo Shikoku Inc." },
+       {  440290, "NTT DoCoMo Inc." },
+       {  440300, "NTT DoCoMo Inc." },
+       {  440310, "NTT DoCoMo Kansai Inc." },
+       {  440320, "NTT DoCoMo Inc." },
+       {  440330, "NTT DoCoMo Tokai Inc." },
+       {  440340, "NTT DoCoMo Kyushu Inc." },
+       {  440350, "NTT DoCoMo Kansai Inc." },
+       {  440360, "NTT DoCoMo Inc." },
+       {  440370, "NTT DoCoMo Inc." },
+       {  440380, "NTT DoCoMo Inc." },
+       {  440390, "NTT DoCoMo Inc." },
+       {  440400, "Vodafone" },
+       {  440410, "Vodafone" },
+       {  440420, "Vodafone" },
+       {  440430, "Vodafone" },
+       {  440440, "Vodafone" },
+       {  440450, "Vodafone" },
+       {  440460, "Vodafone" },
+       {  440470, "Vodafone" },
+       {  440480, "Vodafone" },
+       {  440490, "NTT DoCoMo Inc." },
+       {  440500, "KDDI Corporation" },
+       {  440510, "KDDI Corporation" },
+       {  440520, "KDDI Corporation" },
+       {  440530, "KDDI Corporation" },
+       {  440540, "KDDI Corporation" },
+       {  440550, "KDDI Corporation" },
+       {  440560, "KDDI Corporation" },
+       {  440580, "NTT DoCoMo Kansai Inc." },
+       {  440600, "NTT DoCoMo Kansai Inc." },
+       {  440610, "NTT DoCoMo Chugoku Inc." },
+       {  440620, "NTT DoCoMo Kyushu Inc." },
+       {  440630, "NTT DoCoMo Inc." },
+       {  440640, "NTT DoCoMo Inc." },
+       {  440650, "NTT DoCoMo Shikoku Inc." },
+       {  440660, "NTT DoCoMo Inc." },
+       {  440670, "NTT DoCoMo Tohoku Inc." },
+       {  440680, "NTT DoCoMo Kyushu Inc." },
+       {  440690, "NTT DoCoMo Inc." },
+       {  440700, "KDDI Corporation" },
+       {  440710, "KDDI Corporation" },
+       {  440720, "KDDI Corporation" },
+       {  440730, "KDDI Corporation" },
+       {  440740, "KDDI Corporation" },
+       {  440750, "KDDI Corporation" },
+       {  440760, "KDDI Corporation" },
+       {  440770, "KDDI Corporation" },
+       {  440780, "Okinawa Cellular Telephone" },
+       {  440790, "KDDI Corporation" },
+       {  440800, "TU-KA Cellular Tokyo Inc." },
+       {  440810, "TU-KA Cellular Tokyo Inc." },
+       {  440820, "TU-KA Phone Kansai Inc." },
+       {  440830, "TU-KA Cellular Tokai Inc." },
+       {  440840, "TU-KA Phone Kansai Inc." },
+       {  440850, "TU-KA Cellular Tokai Inc." },
+       {  440860, "TU-KA Cellular Tokyo Inc." },
+       {  440870, "NTT DoCoMo Chugoku Inc." },
+       {  440880, "KDDI Corporation" },
+       {  440890, "KDDI Corporation" },
+       {  440900, "Vodafone" },
+       {  440920, "Vodafone" },
+       {  440930, "Vodafone" },
+       {  440940, "Vodafone" },
+       {  440950, "Vodafone" },
+       {  440960, "Vodafone" },
+       {  440970, "Vodafone" },
+       {  440980, "Vodafone" },
+       {  440990, "NTT DoCoMo Inc." },
+       {  441400, "NTT DoCoMo Inc." },
+       {  441410, "NTT DoCoMo Inc." },
+       {  441420, "NTT DoCoMo Inc." },
+       {  441430, "NTT DoCoMo Kansai Inc." },
+       {  441440, "NTT DoCoMo Chugoku Inc." },
+       {  441450, "NTT DoCoMo Shikoku Inc." },
+       {  441500, "TU-KA Cellular Tokyo Inc." },
+       {  441510, "TU-KA Phone Kansai Inc." },
+       {  441610, "Vodafone" },
+       {  441620, "Vodafone" },
+       {  441630, "Vodafone" },
+       {  441640, "Vodafone" },
+       {  441650, "Vodafone" },
+       {  441700, "KDDI Corporation" },
+       {  441900, "NTT DoCoMo Inc." },
+       {  441910, "NTT DoCoMo Inc." },
+       {  441920, "NTT DoCoMo Inc." },
+       {  441930, "NTT DoCoMo Hokkaido Inc." },
+       {  441940, "NTT DoCoMo Tohoku Inc." },
+       {  441980, "NTT DoCoMo Kyushu Inc." },
+       {  441990, "NTT DoCoMo Kyushu Inc." },
+       {  450020, "KT Freetel" },
+       {  450030, "SK Telecom" },
+       {  452010, "Mobifone" },
+       {  452020, "Vinaphone" },
+       {  452030, "S Telecom (CDMA)" },
+       {  452040, "Viettel" },
+       {  452070, "Beeline VN/GTEL Mobile JSC" },
        {  454000, "GSM900/HKCSL" },
-       {  454001, "MVNO/CITIC" },
-       {  454002, "3G Radio System/HKCSL3G" },
-       {  454003, "3G Radio System/Hutchison 3G" },
-       {  454004, "GSM900/GSM1800/Hutchison" },
-       {  454005, "CDMA/Hutchison" },
-       {  454006, "GSM900/SmarTone" },
-       {  454007, "MVNO/China Unicom International Ltd." },
-       {  454008, "MVNO/Trident" },
-       {  454009, "MVNO/China Motion Telecom (HK) Ltd." },
-       {  454010, "GSM1800New World PCS Ltd." },
-       {  454011, "MVNO/CHKTL" },
-       {  454012, "GSM1800/Peoples Telephone Company Ltd." },
-       {  454015, "3G Radio System/SMT3G" },
-       {  454016, "GSM1800/Mandarin Communications Ltd." },
-       {  454018, "GSM7800/Hong Kong CSL Ltd." },
-       {  454019, "3G Radio System/Sunday3G" },
+       {  454010, "MVNO/CITIC" },
+       {  454020, "3G Radio System/HKCSL3G" },
+       {  454030, "3G Radio System/Hutchison 3G" },
+       {  454040, "GSM900/GSM1800/Hutchison" },
+       {  454050, "CDMA/Hutchison" },
+       {  454060, "GSM900/SmarTone" },
+       {  454070, "MVNO/China Unicom International Ltd." },
+       {  454080, "MVNO/Trident" },
+       {  454090, "MVNO/China Motion Telecom (HK) Ltd." },
+       {  454100, "GSM1800New World PCS Ltd." },
+       {  454110, "MVNO/CHKTL" },
+       {  454120, "GSM1800/Peoples Telephone Company Ltd." },
+       {  454150, "3G Radio System/SMT3G" },
+       {  454160, "GSM1800/Mandarin Communications Ltd." },
+       {  454180, "GSM7800/Hong Kong CSL Ltd." },
+       {  454190, "3G Radio System/Sunday3G" },
+       {  454200, "Public Mobile Networks/Reserved" },
+       {  454210, "Public Mobile Networks/Reserved" },
+       {  454220, "Public Mobile Networks/Reserved" },
+       {  454230, "Public Mobile Networks/Reserved" },
+       {  454240, "Public Mobile Networks/Reserved" },
+       {  454250, "Public Mobile Networks/Reserved" },
+       {  454260, "Public Mobile Networks/Reserved" },
+       {  454270, "Public Mobile Networks/Reserved" },
+       {  454280, "Public Mobile Networks/Reserved" },
+       {  454290, "Public Mobile Networks/Reserved" },
+       {  454300, "Public Mobile Networks/Reserved" },
+       {  454310, "Public Mobile Networks/Reserved" },
+       {  454320, "Public Mobile Networks/Reserved" },
+       {  454330, "Public Mobile Networks/Reserved" },
+       {  454340, "Public Mobile Networks/Reserved" },
+       {  454350, "Public Mobile Networks/Reserved" },
+       {  454360, "Public Mobile Networks/Reserved" },
+       {  454370, "Public Mobile Networks/Reserved" },
+       {  454380, "Public Mobile Networks/Reserved" },
+       {  454390, "Public Mobile Networks/Reserved" },
        {  455000, "Smartone Mobile Communications (Macao) Ltd." },
-       {  455001, "CTM GSM" },
-       {  455003, "Hutchison Telecom" },
-       {  456001, "Mobitel (Cam GSM)" },
-       {  456002, "Hello" },
-       {  456003, "S Telecom (CDMA)" },
-       {  456004, "Cadcomms" },
-       {  456005, "Starcell" },
-       {  456006, "Smart" },
-       {  456008, "Viettel" },
-       {  456018, "Mfone" },
-       {  457001, "Lao Telecommunications" },
-       {  457002, "ETL Mobile" },
-       {  457008, "Millicom" },
+       {  455010, "CTM GSM" },
+       {  455030, "Hutchison Telecom" },
+       {  456010, "Mobitel (Cam GSM)" },
+       {  456020, "Hello" },
+       {  456030, "S Telecom (CDMA)" },
+       {  456040, "Cadcomms" },
+       {  456050, "Starcell" },
+       {  456060, "Smart" },
+       {  456080, "Viettel" },
+       {  456180, "Mfone" },
+       {  457010, "Lao Telecommunications" },
+       {  457020, "ETL Mobile" },
+       {  457080, "Millicom" },
        {  460000, "China Mobile" },
-       {  460001, "China Unicom" },
-       {  460003, "China Unicom CDMA" },
-       {  460004, "China Satellite Global Star Network" },
-       {  470001, "GramenPhone" },
-       {  470002, "Aktel" },
-       {  470003, "Mobile 2000" },
-       {  472001, "DhiMobile" },
-       {  502010, "DIGI Telecommunications" },
-       {  502012, "Malaysian Mobile Services Sdn Bhd" },
-       {  502013, "Celcom (Malaysia) Berhad" },
-       {  502014, "Telekom Malaysia Berhad" },
-       {  502016, "DIGI Telecommunications" },
-       {  502017, "Malaysian Mobile Services Sdn Bhd" },
-       {  502018, "U Mobile Sdn. Bhd." },
-       {  502019, "CelCom (Malaysia) Berhad" },
-       {  502020, "Electcoms Wireless Sdn Bhd" },
-       {  505001, "Telstra Corporation Ltd." },
-       {  505002, "Optus Mobile Pty. Ltd." },
-       {  505003, "Vodafone Network Pty. Ltd." },
-       {  505004, "Department of Defence" },
-       {  505005, "The Ozitel Network Pty. Ltd." },
-       {  505006, "Hutchison 3G Australia Pty. Ltd." },
-       {  505007, "Vodafone Network Pty. Ltd." },
-       {  505008, "One.Tel GSM 1800 Pty. Ltd." },
-       {  505009, "Airnet Commercial Australia Ltd." },
-       {  505010, "Norfolk Telecom" },
-       {  505011, "Telstra Corporation Ltd." },
-       {  505012, "Hutchison Telecommunications (Australia) Pty. Ltd." },
-       {  505013, "Railcorp" },
-       {  505014, "AAPT Ltd." },
-       {  505015, "3GIS Pty Ltd. (Telstra & Hutchison 3G)" },
-       {  505024, "Advanced Communications Technologies Pty. Ltd." },
-       {  505071, "Telstra Corporation Ltd." },
-       {  505072, "Telstra Corporation Ltd." },
-       {  505088, "Localstar Holding Pty. Ltd." },
-       {  505090, "Optus Ltd." },
-       {  505099, "One.Tel GSM 1800 Pty. Ltd." },
+       {  460010, "China Unicom" },
+       {  460030, "China Unicom CDMA" },
+       {  460040, "China Satellite Global Star Network" },
+       {  470010, "GramenPhone" },
+       {  470020, "Aktel" },
+       {  470030, "Mobile 2000" },
+       {  472010, "DhiMobile" },
+       {  502100, "DIGI Telecommunications" },
+       {  502120, "Malaysian Mobile Services Sdn Bhd" },
+       {  502130, "Celcom (Malaysia) Berhad" },
+       {  502140, "Telekom Malaysia Berhad" },
+       {  502160, "DIGI Telecommunications" },
+       {  502170, "Malaysian Mobile Services Sdn Bhd" },
+       {  502180, "U Mobile Sdn. Bhd." },
+       {  502190, "CelCom (Malaysia) Berhad" },
+       {  502200, "Electcoms Wireless Sdn Bhd" },
+       {  505010, "Telstra Corporation Ltd." },
+       {  505020, "Optus Mobile Pty. Ltd." },
+       {  505030, "Vodafone Network Pty. Ltd." },
+       {  505040, "Department of Defence" },
+       {  505050, "The Ozitel Network Pty. Ltd." },
+       {  505060, "Hutchison 3G Australia Pty. Ltd." },
+       {  505070, "Vodafone Network Pty. Ltd." },
+       {  505080, "One.Tel GSM 1800 Pty. Ltd." },
+       {  505090, "Airnet Commercial Australia Ltd." },
+       {  505100, "Norfolk Telecom" },
+       {  505110, "Telstra Corporation Ltd." },
+       {  505120, "Hutchison Telecommunications (Australia) Pty. Ltd." },
+       {  505130, "Railcorp" },
+       {  505140, "AAPT Ltd." },
+       {  505150, "3GIS Pty Ltd. (Telstra & Hutchison 3G)" },
+       {  505160, "Victorian Rail Track" },
+       {  505170, "Vivid Wireless Pty Ltd" },
+       {  505180, "Pactel International Pty Ltd" },
+       {  505190, "Lycamobile Pty Ltd" },
+       {  505240, "Advanced Communications Technologies Pty. Ltd." },
+       {  505710, "Telstra Corporation Ltd." },
+       {  505720, "Telstra Corporation Ltd." },
+       {  505880, "Localstar Holding Pty. Ltd." },
+       {  505900, "Optus Ltd." },
+       {  505990, "One.Tel GSM 1800 Pty. Ltd." },
        {  510000, "PSN" },
-       {  510001, "Satelindo" },
-       {  510008, "Natrindo (Lippo Telecom)" },
-       {  510010, "Telkomsel" },
-       {  510011, "Excelcomindo" },
-       {  510021, "Indosat - M3" },
-       {  510028, "Komselindo" },
-       {  515001, "Islacom" },
-       {  515002, "Globe Telecom" },
-       {  515003, "Smart Communications" },
-       {  515005, "Digitel" },
+       {  510010, "Satelindo" },
+       {  510080, "Natrindo (Lippo Telecom)" },
+       {  510100, "Telkomsel" },
+       {  510110, "Excelcomindo" },
+       {  510210, "Indosat - M3" },
+       {  510280, "Komselindo" },
+       {  515010, "Islacom" },
+       {  515020, "Globe Telecom" },
+       {  515030, "Smart Communications" },
+       {  515050, "Digitel" },
        {  520000, "CAT CDMA" },
-       {  520001, "AIS GSM" },
-       {  520015, "ACT Mobile" },
-       {  525001, "SingTel ST GSM900" },
-       {  525002, "SingTel ST GSM1800" },
-       {  525003, "MobileOne" },
-       {  525005, "Starhub" },
-       {  525012, "Digital Trunked Radio Network" },
-       {  528011, "DST Com" },
+       {  520010, "AIS GSM" },
+       {  520150, "ACT Mobile" },
+       {  525010, "SingTel ST GSM900" },
+       {  525020, "SingTel ST GSM1800" },
+       {  525030, "MobileOne" },
+       {  525050, "Starhub" },
+       {  525120, "Digital Trunked Radio Network" },
+       {  528110, "DST Com" },
        {  530000, "Reserved for AMPS MIN based IMSI's" },
-       {  530001, "Vodafone New Zealand GSM Network" },
-       {  530002, "Teleom New Zealand CDMA Network" },
-       {  530003, "Woosh Wireless - CDMA Network" },
-       {  530004, "TelstraClear - GSM Network" },
-       {  530005, "Telecom New Zealand - UMTS Ntework" },
-       {  530024, "NZ Communications - UMTS Network" },
-       {  537001, "Bmobile" },
-       {  537002, "Greencom" },
-       {  537003, "Digicel Ltd" },
-       {  539001, "Tonga Communications Corporation" },
-       {  539043, "Digicel" },
-       {  539088, "Digicel (Tonga) Ltd" },
-       {  541001, "SMILE" },
-       {  541005, "Digicel Vanuatu" },
-       {  542001, "Vodafone (Fiji) Ltd" },
-       {  542002, "Digicel (Fiji) Ltd" },
-       {  542003, "Telecom Fiji Ltd (CDMA)" },
-       {  546001, "OPT Mobilis" },
-       {  547010, "Mara Telecom" },
-       {  547020, "Tikiphone" },
-       {  548001, "Telecom Cook" },
-       {  549001, "Telecom Samoa Cellular Ltd." },
-       {  549027, "GoMobile SamoaTel Ltd" },
-       {  550001, "FSM Telecom" },
-       {  552001, "Palau National Communications Corp. (a.k.a. PNCC)" },
-       {  602001, "Mobinil" },
-       {  602002, "Vodafone" },
-       {  602003, "Etisalat" },
-       {  603001, "Algerie Telecom" },
-       {  603002, "Orascom Telecom Algerie" },
+       {  530010, "Vodafone New Zealand GSM Network" },
+       {  530020, "Teleom New Zealand CDMA Network" },
+       {  530030, "Woosh Wireless - CDMA Network" },
+       {  530040, "TelstraClear - GSM Network" },
+       {  530050, "Telecom New Zealand - UMTS Ntework" },
+       {  530240, "NZ Communications - UMTS Network" },
+       {  537010, "Bmobile" },
+       {  537020, "Greencom" },
+       {  537030, "Digicel Ltd" },
+       {  539010, "Tonga Communications Corporation" },
+       {  539430, "Digicel" },
+       {  539880, "Digicel (Tonga) Ltd" },
+       {  541010, "SMILE" },
+       {  541050, "Digicel Vanuatu" },
+       {  542010, "Vodafone (Fiji) Ltd" },
+       {  542020, "Digicel (Fiji) Ltd" },
+       {  542020, "Digicel (Fiji) Ltd" },
+       {  542030, "Telecom Fiji Ltd (CDMA)" },
+       {  546010, "OPT Mobilis" },
+       {  547020, "Digicel Tahiti" },
+       {  547100, "Mara Telecom" },
+       {  547200, "Tikiphone" },
+       {  548010, "Telecom Cook" },
+       {  549010, "Telecom Samoa Cellular Ltd." },
+       {  549270, "GoMobile SamoaTel Ltd" },
+       {  550010, "FSM Telecom" },
+       {  552010, "Palau National Communications Corp. (a.k.a. PNCC)" },
+       {  602010, "Mobinil" },
+       {  602020, "Vodafone" },
+       {  602030, "Etisalat" },
+       {  603010, "Algerie Telecom" },
+       {  603020, "Orascom Telecom Algerie" },
        {  604000, "Meditelecom (GSM)" },
-       {  604001, "Ittissalat Al Maghrid" },
-       {  605002, "Tunisie Telecom" },
-       {  605003, "Orascom Telecom" },
-       {  607001, "Gamcel" },
-       {  607002, "Africell" },
-       {  607003, "Comium Services Ltd" },
-       {  608001, "Sonatel" },
-       {  608002, "Sentel GSM" },
-       {  609001, "Mattel S.A." },
-       {  609002, "Chinguitel S.A." },
-       {  609010, "Mauritel Mobiles" },
-       {  610001, "Malitel" },
-       {  611001, "Orange Guinee" },
-       {  611002, "Sotelgui" },
-       {  611005, "Cellcom Guinee SA" },
-       {  612002, "Atlantique Cellulaire" },
-       {  612003, "Orange Cote d'Ivoire" },
-       {  612004, "Comium Cote d'Ivoire" },
-       {  612005, "Loteny Telecom" },
-       {  612006, "Oricel Cote d'Ivoire" },
-       {  612007, "Aircomm Cote d'Ivoire" },
-       {  613002, "Celtel" },
-       {  613003, "Telecel" },
-       {  614001, "Sahel.Com" },
-       {  614002, "Celtel" },
-       {  614003, "Telecel" },
-       {  615001, "Togo Telecom" },
-       {  616001, "Libercom" },
-       {  616002, "Telecel" },
-       {  616003, "Spacetel Benin" },
-       {  617001, "Cellplus" },
-       {  617002, "Mahanagar Telephone (Mauritius) Ltd." },
-       {  617010, "Emtel" },
-       {  618004, "Comium Liberia" },
-       {  619001, "Celtel" },
-       {  619002, "Millicom" },
-       {  619003, "Africell" },
-       {  619004, "Comium (Sierra Leone) Ltd." },
-       {  619005, "Lintel (Sierra Leone) Ltd." },
-       {  619025, "Mobitel" },
-       {  619040, "Datatel (SL) Ltd GSM" },
-       {  619050, "Datatel (SL) Ltd CDMA" },
-       {  620001, "Spacefon" },
-       {  620002, "Ghana Telecom Mobile" },
-       {  620003, "Mobitel" },
-       {  620004, "Kasapa Telecom Ltd." },
-       {  620011, "Netafriques Dot Com Ltd" },
-       {  621020, "Econet Wireless Nigeria Ltd." },
-       {  621030, "MTN Nigeria Communications" },
-       {  621040, "MTEL" },
-       {  621050, "Globacom" },
-       {  621060, "EMTS" },
-       {  622001, "Celtel" },
-       {  622002, "Tchad Mobile" },
-       {  623001, "Centrafrique Telecom Plus (CTP)" },
-       {  623002, "Telecel Centrafrique (TC)" },
-       {  623003, "Celca (Socatel)" },
-       {  624001, "Mobile Telephone Networks Cameroon" },
-       {  624002, "Orange Cameroun" },
-       {  625001, "Cabo Verde Telecom" },
-       {  625002, "T+Telecomunicacoes" },
-       {  626001, "Companhia Santomese de Telecomunicacoes" },
-       {  627001, "Guinea Ecuatorial de Telecomunicaciones Sociedad Anonima" },
-       {  628001, "Libertis S.A." },
-       {  628002, "Telecel Gabon S.A." },
-       {  628003, "Celtel Gabon S.A." },
-       {  628004, "USAN Gabon" },
-       {  629001, "Celtel" },
-       {  629010, "Libertis Telecom" },
-       {  630001, "Vodacom Congo RDC sprl" },
-       {  630005, "Supercell Sprl" },
-       {  630086, "Congo-Chine Telecom s.a.r.l." },
-       {  631002, "Unitel" },
-       {  632001, "Guinetel S.A." },
-       {  632002, "Spacetel Guine-Bissau S.A." },
-       {  633001, "Cable & Wireless (Seychelles) Ltd." },
-       {  633002, "Mediatech International Ltd." },
-       {  633010, "Telecom (Seychelles) Ltd." },
-       {  634001, "SD Mobitel" },
-       {  634002, "Areeba-Sudan" },
-       {  634005, "Network of the World Ltd (NOW)" },
-       {  634009, "Privet Network (NEC)" },
-       {  635010, "MTN Rwandacell" },
-       {  636001, "ETH MTN" },
-       {  637030, "Golis Telecommunications Company" },
-       {  638001, "Evatis" },
-       {  639002, "Safaricom Ltd." },
-       {  639003, "Kencell Communications Ltd." },
-       {  640002, "MIC (T) Ltd." },
-       {  640003, "Zantel" },
-       {  640004, "Vodacom (T) Ltd." },
-       {  640005, "Celtel (T) Ltd." },
-       {  641001, "Celtel Uganda" },
-       {  641010, "MTN Uganda Ltd." },
-       {  641011, "Uganda Telecom Ltd." },
-       {  641014, "House of Integrated Technology and Systems Uganda Ltd" },
-       {  641022, "Warid Telecom Uganda Ltd." },
-       {  641066, "i-Tel Ltd" },
-       {  642001, "Spacetel Burundi" },
-       {  642002, "Safaris" },
-       {  642003, "Telecel Burundi Company" },
-       {  643001, "T.D.M. GSM" },
-       {  643004, "VM Sarl" },
-       {  645001, "Celtel Zambia Ltd." },
-       {  645002, "Telecel Zambia Ltd." },
-       {  645003, "Zamtel" },
-       {  646001, "Celtel Madagascar (Zain), GSM" },
-       {  646002, "Orange Madagascar, GSM" },
-       {  646003, "Madamobil, CDMA 2000" },
-       {  646004, "Telecom Malagasy Mobile, GSM" },
+       {  604010, "Ittissalat Al Maghrid" },
+       {  605020, "Tunisie Telecom" },
+       {  605030, "Orascom Telecom" },
+       {  607010, "Gamcel" },
+       {  607020, "Africell" },
+       {  607030, "Comium Services Ltd" },
+       {  608010, "Sonatel" },
+       {  608020, "Sentel GSM" },
+       {  608020, "Expresso Senegal" },
+       {  609010, "Mattel S.A." },
+       {  609020, "Chinguitel S.A." },
+       {  609100, "Mauritel Mobiles" },
+       {  610010, "Malitel" },
+       {  611010, "Orange Guinee" },
+       {  611020, "Sotelgui" },
+       {  611050, "Cellcom Guinee SA" },
+       {  612020, "Atlantique Cellulaire" },
+       {  612030, "Orange Cote d'Ivoire" },
+       {  612040, "Comium Cote d'Ivoire" },
+       {  612050, "Loteny Telecom" },
+       {  612060, "Oricel Cote d'Ivoire" },
+       {  612070, "Aircomm Cote d'Ivoire" },
+       {  613020, "Celtel" },
+       {  613030, "Telecel" },
+       {  614010, "Sahel.Com" },
+       {  614020, "Celtel" },
+       {  614030, "Telecel" },
+       {  615010, "Togo Telecom" },
+       {  616010, "Libercom" },
+       {  616020, "Telecel" },
+       {  616030, "Spacetel Benin" },
+       {  617010, "Cellplus" },
+       {  617020, "Mahanagar Telephone (Mauritius) Ltd." },
+       {  617100, "Emtel" },
+       {  618040, "Comium Liberia" },
+       {  619010, "Celtel" },
+       {  619020, "Millicom" },
+       {  619030, "Africell" },
+       {  619040, "Comium (Sierra Leone) Ltd." },
+       {  619050, "Lintel (Sierra Leone) Ltd." },
+       {  619250, "Mobitel" },
+       {  619400, "Datatel (SL) Ltd GSM" },
+       {  619500, "Datatel (SL) Ltd CDMA" },
+       {  620010, "Spacefon" },
+       {  620020, "Ghana Telecom Mobile" },
+       {  620030, "Mobitel" },
+       {  620040, "Kasapa Telecom Ltd." },
+       {  620110, "Netafriques Dot Com Ltd" },
+       {  621200, "Econet Wireless Nigeria Ltd." },
+       {  621300, "MTN Nigeria Communications" },
+       {  621400, "MTEL" },
+       {  621500, "Globacom" },
+       {  621600, "EMTS" },
+       {  622010, "Celtel" },
+       {  622020, "Tchad Mobile" },
+       {  623010, "Centrafrique Telecom Plus (CTP)" },
+       {  623020, "Telecel Centrafrique (TC)" },
+       {  623030, "Celca (Socatel)" },
+       {  624010, "Mobile Telephone Networks Cameroon" },
+       {  624020, "Orange Cameroun" },
+       {  625010, "Cabo Verde Telecom" },
+       {  625020, "T+Telecomunicacoes" },
+       {  626010, "Companhia Santomese de Telecomunicacoes" },
+       {  627010, "Guinea Ecuatorial de Telecomunicaciones Sociedad Anonima" },
+       {  628010, "Libertis S.A." },
+       {  628020, "Telecel Gabon S.A." },
+       {  628030, "Celtel Gabon S.A." },
+       {  628040, "USAN Gabon" },
+       {  629010, "Celtel" },
+       {  629100, "Libertis Telecom" },
+       {  630010, "Vodacom Congo RDC sprl" },
+       {  630050, "Supercell Sprl" },
+       {  630860, "Congo-Chine Telecom s.a.r.l." },
+       {  631020, "Unitel" },
+       {  632010, "Guinetel S.A." },
+       {  632020, "Spacetel Guine-Bissau S.A." },
+       {  633010, "Cable & Wireless (Seychelles) Ltd." },
+       {  633020, "Mediatech International Ltd." },
+       {  633100, "Telecom (Seychelles) Ltd." },
+       {  634010, "SD Mobitel" },
+       {  634020, "Areeba-Sudan" },
+       {  634050, "Network of the World Ltd (NOW)" },
+       {  634990, "MTN Sudan" },
+       {  635100, "MTN Rwandacell" },
+       {  636010, "ETH MTN" },
+       {  637300, "Golis Telecommunications Company" },
+       {  638010, "Evatis" },
+       {  639020, "Safaricom Ltd." },
+       {  639030, "Kencell Communications Ltd." },
+       {  640020, "MIC (T) Ltd." },
+       {  640030, "Zantel" },
+       {  640040, "Vodacom (T) Ltd." },
+       {  640050, "Celtel (T) Ltd." },
+       {  641010, "Celtel Uganda" },
+       {  641100, "MTN Uganda Ltd." },
+       {  641110, "Uganda Telecom Ltd." },
+       {  641140, "House of Integrated Technology and Systems Uganda Ltd" },
+       {  641220, "Warid Telecom Uganda Ltd." },
+       {  641660, "i-Tel Ltd" },
+       {  642010, "ECONET" },
+       {  642020, "AFRICELL" },
+       {  642030, "ONAMOB" },
+       {  642070, "LACELL" },
+       {  642080, "HITS TELECOM" },
+       {  642820, "U.COM" },
+       {  643010, "T.D.M. GSM" },
+       {  643040, "VM Sarl" },
+       {  645010, "Celtel Zambia Ltd." },
+       {  645020, "Telecel Zambia Ltd." },
+       {  645030, "Zamtel" },
+       {  646010, "Celtel Madagascar (Zain), GSM" },
+       {  646020, "Orange Madagascar, GSM" },
+       {  646030, "Madamobil, CDMA 2000" },
+       {  646040, "Telecom Malagasy Mobile, GSM" },
        {  647000, "Orange La Reunion" },
-       {  647002, "Outremer Telecom" },
-       {  647010, "Societe Reunionnaise du Radiotelephone" },
-       {  648001, "Net One" },
-       {  648003, "Telecel" },
-       {  648004, "Econet" },
-       {  649001, "Mobile Telecommunications Ltd." },
-       {  649003, "Powercom Pty Ltd" },
-       {  650001, "Telekom Network Ltd." },
-       {  650010, "Celtel ltd." },
-       {  651001, "Vodacom Lesotho (pty) Ltd." },
-       {  651002, "Econet Ezin-cel" },
-       {  652001, "Mascom Wireless (Pty) Ltd." },
-       {  652002, "Orange Botswana (Pty) Ltd." },
-       {  653001, "SPTC" },
-       {  653010, "Swazi MTN" },
-       {  654001, "HURI - SNPT" },
-       {  655001, "Vodacom (Pty) Ltd." },
-       {  655002, "Telkom SA Ltd" },
-       {  655006, "Sentech (Pty) Ltd." },
-       {  655007, "Cell C (Pty) Ltd." },
-       {  655010, "Mobile Telephone Networks (MTN) Pty Ltd" },
-       {  655011, "SAPS Gauteng" },
-       {  655012, "Mobile Telephone Networks (MTN) Pty Ltd" },
-       {  655013, "Neotel Pty Ltd" },
-       {  655021, "Cape Town Metropolitan Council" },
-       {  655030, "Bokamoso Consortium Pty Ltd" },
-       {  655031, "Karabo Telecoms (Pty) Ltd." },
-       {  655032, "Ilizwi Telecommunications Pty Ltd" },
-       {  655033, "Thinta Thinta Telecommunications Pty Ltd" },
-       {  655034, "Bokone Telecoms Pty Ltd" },
-       {  655035, "Kingdom Communications Pty Ltd" },
-       {  655036, "Amatole Telecommunication Pty Ltd" },
-       {  702067, "Belize Telecommunications Ltd., GSM 1900" },
-       {  702068, "International Telecommunications Ltd. (INTELCO)" },
-       {  704001, "Servicios de Comunicaciones Personales Inalambricas, S.A." },
-       {  704002, "Comunicaciones Celulares S.A." },
-       {  704003, "Telefonica Centroamerica Guatemala S.A." },
-       {  706001, "CTE Telecom Personal, S.A. de C.V." },
-       {  706002, "Digicel, S.A. de C.V." },
-       {  706003, "Telemovil El Salvador, S.A." },
+       {  647020, "Outremer Telecom" },
+       {  647100, "Societe Reunionnaise du Radiotelephone" },
+       {  648010, "Net One" },
+       {  648030, "Telecel" },
+       {  648040, "Econet" },
+       {  649010, "Mobile Telecommunications Ltd." },
+       {  649030, "Powercom Pty Ltd" },
+       {  650010, "Telekom Network Ltd." },
+       {  650100, "Celtel ltd." },
+       {  651010, "Vodacom Lesotho (pty) Ltd." },
+       {  651020, "Econet Ezin-cel" },
+       {  652010, "Mascom Wireless (Pty) Ltd." },
+       {  652020, "Orange Botswana (Pty) Ltd." },
+       {  652040, "Botswana Telecommunications Corporation (BTC)" },
+       {  653010, "SPTC" },
+       {  653100, "Swazi MTN" },
+       {  654010, "HURI - SNPT" },
+       {  655010, "Vodacom (Pty) Ltd." },
+       {  655020, "Telkom SA Ltd" },
+       {  655060, "Sentech (Pty) Ltd." },
+       {  655070, "Cell C (Pty) Ltd." },
+       {  655100, "Mobile Telephone Networks (MTN) Pty Ltd" },
+       {  655110, "SAPS Gauteng" },
+       {  655120, "Mobile Telephone Networks (MTN) Pty Ltd" },
+       {  655130, "Neotel Pty Ltd" },
+       {  655210, "Cape Town Metropolitan Council" },
+       {  655300, "Bokamoso Consortium Pty Ltd" },
+       {  655310, "Karabo Telecoms (Pty) Ltd." },
+       {  655320, "Ilizwi Telecommunications Pty Ltd" },
+       {  655330, "Thinta Thinta Telecommunications Pty Ltd" },
+       {  655340, "Bokone Telecoms Pty Ltd" },
+       {  655350, "Kingdom Communications Pty Ltd" },
+       {  655360, "Amatole Telecommunication Pty Ltd" },
+       {  702670, "Belize Telecommunications Ltd., GSM 1900" },
+       {  702680, "International Telecommunications Ltd. (INTELCO)" },
+       {  704010, "Servicios de Comunicaciones Personales Inalambricas, S.A." },
+       {  704020, "Comunicaciones Celulares S.A." },
+       {  704030, "Telefonica Centroamerica Guatemala S.A." },
+       {  706010, "CTE Telecom Personal, S.A. de C.V." },
+       {  706020, "Digicel, S.A. de C.V." },
+       {  706030, "Telemovil El Salvador, S.A." },
        {  708001, "Megatel" },
        {  708002, "Celtel" },
        {  708040, "Digicel Honduras" },
-       {  710021, "Empresa Nicaraguense de Telecomunicaciones, S.A. (ENITEL)" },
-       {  710073, "Servicios de Comunicaciones, S.A. (SERCOM)" },
-       {  712001, "Instituto Costarricense de Electricidad - ICE" },
-       {  714001, "Cable & Wireless Panama S.A." },
-       {  714002, "BSC de Panama S.A." },
-       {  714003, "Claro Panama, S.A." },
-       {  714004, "Digicel (Panama), S.A." },
-       {  716010, "TIM Peru" },
+       {  710210, "Empresa Nicaraguense de Telecomunicaciones, S.A. (ENITEL)" },
+       {  710730, "Servicios de Comunicaciones, S.A. (SERCOM)" },
+       {  712010, "Instituto Costarricense de Electricidad - ICE" },
+       {  714010, "Cable & Wireless Panama S.A." },
+       {  714020, "BSC de Panama S.A." },
+       {  714020, "Telefonica Moviles Panama S.A." },
+       {  714030, "Claro Panama, S.A." },
+       {  714040, "Digicel (Panama), S.A." },
+       {  716100, "TIM Peru" },
        {  722010, "Compania de Radiocomunicaciones Moviles S.A." },
        {  722020, "Nextel Argentina srl" },
        {  722070, "Telefonica Comunicaciones Personales S.A." },
@@ -1480,51 +2070,53 @@ const value_string mcc_mnc_codes[] = {
        {  722330, "Compania de Telefonos del Interior S.A." },
        {  722341, "Telecom Personal S.A." },
        {  724000, "Telet" },
-       {  724001, "CRT Cellular" },
-       {  724002, "Global Telecom" },
-       {  724003, "CTMR Cel" },
-       {  724004, "BCP" },
-       {  724005, "Telesc Cel" },
-       {  724006, "Tess" },
-       {  724007, "Sercontel Cel" },
-       {  724008, "Maxitel MG" },
-       {  724009, "Telepar Cel" },
-       {  724010, "ATL Algar" },
-       {  724011, "Telems Cel" },
-       {  724012, "Americel" },
-       {  724013, "Telesp Cel" },
-       {  724014, "Maxitel BA" },
-       {  724015, "CTBC Cel" },
-       {  724016, "BSE" },
-       {  724017, "Ceterp Cel" },
-       {  724018, "Norte Brasil Tel" },
-       {  724019, "Telemig Cel" },
-       {  724021, "Telerj Cel" },
-       {  724023, "Telest Cel" },
-       {  724025, "Telebrasilia Cel" },
-       {  724027, "Telegoias Cel" },
-       {  724029, "Telemat Cel" },
-       {  724031, "Teleacre Cel" },
-       {  724033, "Teleron Cel" },
-       {  724035, "Telebahia Cel" },
-       {  724037, "Telergipe Cel" },
-       {  724039, "Telasa Cel" },
-       {  724041, "Telpe Cel" },
-       {  724043, "Telepisa Cel" },
-       {  724045, "Telpa Cel" },
-       {  724047, "Telern Cel" },
-       {  724048, "Teleceara Cel" },
-       {  724051, "Telma Cel" },
-       {  724053, "Telepara Cel" },
-       {  724055, "Teleamazon Cel" },
-       {  724057, "Teleamapa Cel" },
-       {  724059, "Telaima Cel" },
-       {  730001, "Entel Telefonica Movil" },
-       {  730002, "Telefonica Movil" },
-       {  730003, "Smartcom" },
-       {  730004, "Centennial Cayman Corp. Chile S.A." },
-       {  730005, "Multikom S.A." },
-       {  730010, "Entel" },
+       {  724010, "CRT Cellular" },
+       {  724020, "Global Telecom" },
+       {  724030, "CTMR Cel" },
+       {  724040, "BCP" },
+       {  724050, "Telesc Cel" },
+       {  724060, "Tess" },
+       {  724070, "Sercontel Cel" },
+       {  724080, "Maxitel MG" },
+       {  724090, "Telepar Cel" },
+       {  724100, "ATL Algar" },
+       {  724110, "Telems Cel" },
+       {  724120, "Americel" },
+       {  724130, "Telesp Cel" },
+       {  724140, "Maxitel BA" },
+       {  724150, "CTBC Cel" },
+       {  724160, "BSE" },
+       {  724170, "Ceterp Cel" },
+       {  724180, "Norte Brasil Tel" },
+       {  724190, "Telemig Cel" },
+       {  724210, "Telerj Cel" },
+       {  724230, "Telest Cel" },
+       {  724250, "Telebrasilia Cel" },
+       {  724270, "Telegoias Cel" },
+       {  724290, "Telemat Cel" },
+       {  724310, "Teleacre Cel" },
+       {  724330, "Teleron Cel" },
+       {  724350, "Telebahia Cel" },
+       {  724370, "Telergipe Cel" },
+       {  724390, "Telasa Cel" },
+       {  724410, "Telpe Cel" },
+       {  724430, "Telepisa Cel" },
+       {  724450, "Telpa Cel" },
+       {  724470, "Telern Cel" },
+       {  724480, "Teleceara Cel" },
+       {  724510, "Telma Cel" },
+       {  724530, "Telepara Cel" },
+       {  724550, "Teleamazon Cel" },
+       {  724570, "Teleamapa Cel" },
+       {  724590, "Telaima Cel" },
+       {  730010, "Entel Telefonica Movil" },
+       {  730020, "Telefonica Movil" },
+       {  730030, "Smartcom" },
+       {  730040, "Centennial Cayman Corp. Chile S.A." },
+       {  730050, "Multikom S.A." },
+       {  730060, "Blue Two Chile SA" },
+       {  730070, "Telefonica Moviles Chile S.A." },
+       {  730100, "Entel" },
        {  732001, "Colombia Telecomunicaciones S.A. - Telecom" },
        {  732002, "Edatel S.A." },
        {  732020, "Emtelsa" },
@@ -1535,66 +2127,86 @@ const value_string mcc_mnc_codes[] = {
        {  732111, "Colombia Movil S.A." },
        {  732123, "Telefonica Moviles Colombia S.A." },
        {  732130, "Avantel" },
-       {  734001, "Infonet" },
-       {  734002, "Corporacion Digitel" },
-       {  734003, "Digicel" },
-       {  734004, "Telcel, C.A." },
-       {  734006, "Telecomunicaciones Movilnet, C.A." },
-       {  736001, "Nuevatel S.A." },
-       {  736002, "ENTEL S.A." },
-       {  736003, "Telecel S.A." },
-       {  738001, "Cel*Star (Guyana) Inc." },
+       {  734010, "Infonet" },
+       {  734020, "Corporacion Digitel" },
+       {  734030, "Digicel" },
+       {  734040, "Telcel, C.A." },
+       {  734060, "Telecomunicaciones Movilnet, C.A." },
+       {  736010, "Nuevatel S.A." },
+       {  736020, "ENTEL S.A." },
+       {  736030, "Telecel S.A." },
+       {  738010, "Cel*Star (Guyana) Inc." },
        {  740000, "Otecel S.A. - Bellsouth" },
-       {  740001, "Porta GSM" },
-       {  740002, "Telecsa S.A." },
-       {  744001, "Hola Paraguay S.A." },
-       {  744002, "Hutchison Telecom S.A." },
-       {  744003, "Compania Privada de Comunicaciones S.A." },
-       {  746002, "Telesur" },
-       {  746003, "Digicel" },
-       {  746004, "Intelsur" },
-       {  746005, "Telesur (CDMA)" },
+       {  740010, "Porta GSM" },
+       {  740020, "Telecsa S.A." },
+       {  744010, "Hola Paraguay S.A." },
+       {  744020, "Hutchison Telecom S.A." },
+       {  744030, "Compania Privada de Comunicaciones S.A." },
+       {  746020, "Telesur" },
+       {  746030, "Digicel" },
+       {  746040, "Intelsur" },
+       {  746050, "Telesur (CDMA)" },
        {  748000, "Ancel - TDMA" },
-       {  748001, "Ancel - GSM" },
-       {  748003, "Ancel" },
-       {  748007, "Movistar" },
-       {  748010, "CTI Movil" },
-       {  901001, "ICO Global Communications" },
-       {  901002, "Sense Communications International AS" },
-       {  901003, "Iridium Satellite, LLC (GMSS)" },
-       {  901005, "Thuraya RMSS Network" },
-       {  901006, "Thuraya Satellite Telecommunications Company" },
-       {  901009, "Tele1 Europe" },
-       {  901010, "Asia Cellular Satellite (AceS)" },
-       {  901011, "Inmarsat Ltd." },
-       {  901012, "Maritime Communications Partner AS (MCP network)" },
-       {  901013, "Global Networks, Inc." },
-       {  901014, "Telenor GSM - services in aircraft" },
-       {  901015, "OnAir" },
-       {  901016, "Jasper Systems, Inc." },
-       {  901017, "Jersey Telecom" },
-       {  901018, "Cingular Wireless" },
-       {  901019, "Vodaphone Malta Vodafone Group)" },
-       {  901020, "Intermatica" },
-       {  901021, "Seanet Maritime Communications" },
-       {  901022, "MediaLincc Ltd" },
-       {  901023, "Ukrainian Radiosystems" },
-       {  901024, "Voxbone SA" },
-       {  901025, "In & Phone" },
-       {  901026, "Telecom Italia" },
-       {  901027, "Onair" },
-       {  901028, "Vodafone Group" },
-       {  901029, "Telenor Connexion AB" },
-       {  901088, "Telecommunications for Disaster Relief (TDR) (OCHA)" },
+       {  748010, "Ancel - GSM" },
+       {  748030, "Ancel" },
+       {  748070, "Movistar" },
+       {  748100, "CTI Movil" },
+       {  750001, "Touch" },
+       {  901010, "ICO Global Communications" },
+       {  901020, "Sense Communications International AS" },
+       {  901030, "Iridium Communications Inc" },
+       {  901050, "Thuraya RMSS Network" },
+       {  901060, "Thuraya Satellite Telecommunications Company" },
+       {  901090, "Tele1 Europe" },
+       {  901100, "Asia Cellular Satellite (AceS)" },
+       {  901110, "Inmarsat Ltd." },
+       {  901120, "Maritime Communications Partner AS (MCP network)" },
+       {  901130, "Global Networks Switzerland AG" },
+       {  901140, "Telenor" },
+       {  901150, "OnAir" },
+       {  901160, "Jasper Wireless, Inc." },
+       {  901170, "Jersey Telecom" },
+       {  901180, "Cingular Wireless" },
+       {  901190, "Vodafone Malta (Vodafone Group)" },
+       {  901200, "Intermatica" },
+       {  901210, "Seanet Maritime Communications AB" },
+       {  901220, "MediaLincc Ltd" },
+       {  901230, "Beeline" },
+       {  901240, "Voxbone SA" },
+       {  901250, "In & Phone" },
+       {  901260, "Telecom Italia" },
+       {  901270, "Onair" },
+       {  901280, "Vodafone Group" },
+       {  901290, "Telenor Connexion AB" },
+       {  901300, "Terrestar Netwoks" },
+       {  901880, "UN Office for the Coordination of Humanitarian Affairs (OCHA)" },
        {  0, NULL }
 };
 
+static value_string_ext mcc_mnc_codes_ext = VALUE_STRING_EXT_INIT(mcc_mnc_codes);
+
+
 static int proto_e212                                          = -1;
 static int hf_E212_mcc                                         = -1;
 static int hf_E212_mnc                                         = -1;
 static int hf_E212_msin                                                = -1;
 
 /*
+ * MCC/MNC dissection - little endian MNC encoding
+ *
+ * MNC of length 2:
+ *
+ *      8   7   6   5   4   3   2   1
+ * +---+---+---+---+---+---+---+---+
+ * |  MCC digit 2  |  MCC digit 1  |  octet x
+ * +---------------+---------------+
+ * |    Filler     |  MCC digit 3  |  octet x+1
+ * +---------------+---------------+
+ * |  MNC digit 2  |  MNC digit 1  |  octet x+2
+ * +---------------+---------------+
+ *
+ * MNC of length 3:
+ *
  *      8   7   6   5   4   3   2   1
  * +---+---+---+---+---+---+---+---+
  * |  MCC digit 2  |  MCC digit 1  |  octet x
@@ -1603,17 +2215,46 @@ static int hf_E212_msin                                         = -1;
  * +---------------+---------------+
  * |  MNC digit 2  |  MNC digit 1  |  octet x+2
  * +---------------+---------------+
+ *
+ *
+ * MCC/MNC dissection - big endian MNC encoding
+ *
+ * MNC of length 2:
+ *
+ *      8   7   6   5   4   3   2   1
+ * +---+---+---+---+---+---+---+---+
+ * |  MCC digit 2  |  MCC digit 1  |  octet x
+ * +---------------+---------------+
+ * |    Filler     |  MCC digit 3  |  octet x+1
+ * +---------------+---------------+
+ * |  MNC digit 2  |  MNC digit 1  |  octet x+2
+ * +---------------+---------------+
+ *
+ * MNC of length 3:
+ *
+ *      8   7   6   5   4   3   2   1
+ * +---+---+---+---+---+---+---+---+
+ * |  MCC digit 2  |  MCC digit 1  |  octet x
+ * +---------------+---------------+
+ * |  MNC digit 1  |  MCC digit 3  |  octet x+1
+ * +---------------+---------------+
+ * |  MNC digit 3  |  MNC digit 2  |  octet x+2
+ * +---------------+---------------+
  */
 
+/*
+ * Return MCC MNC in a ep allocated string that can be used in labels.
+ */
+gchar *
+dissect_e212_mcc_mnc_ep_str(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, gboolean little_endian)
+{
 
-int
-dissect_e212_mcc_mnc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset){
-
-       int                     start_offset;   
+       int                     start_offset;
        guint8          octet;
        guint16         mcc, mnc;
        guint8          mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
        proto_item      *item;
+       gchar           *mcc_mnc_str;
 
        start_offset = offset;
        /* Mobile country code MCC */
@@ -1633,21 +2274,154 @@ dissect_e212_mcc_mnc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int of
        mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
        mnc = 10 * mnc1 + mnc2;
        if (mnc3 != 0xf) {
-               mnc = 10 * mnc + mnc3;
+               if(little_endian)
+                       mnc = 10 * mnc + mnc3;
+               else
+                       mnc = 100 * mnc3 + mnc;
        }
        item = proto_tree_add_uint(tree, hf_E212_mcc , tvb, start_offset, 2, mcc );
        if ((mcc1 > 9) || (mcc2 > 9) || (mcc3 > 9))
                expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MCC contains non-decimal digits");
 
-       item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
-                                  "Mobile Network Code (MNC): %s (%u)",
-                                  val_to_str(mcc * 1000 + mnc, mcc_mnc_codes, "Unknown"),
+       if(mnc3 != 0x0f){
+               item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
+                                  "Mobile Network Code (MNC): %s (%03u)",
+                                  val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, "Unknown"),
                                   mnc);
+               /* Preapre a string with the MCC and MNC including the country and Operator if
+                * known, do NOT print unknown.
+                */
+               mcc_mnc_str = ep_strdup_printf("MCC %u %s, MNC %03u %s",
+                       mcc, 
+                       val_to_str_ext_const(mcc,&E212_codes_ext,""),
+                       mnc,
+                       val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, ""));
+       }else{
+               item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
+                                  "Mobile Network Code (MNC): %s (%02u)",
+                                  val_to_str_ext_const(mcc * 1000 + 10 * mnc, &mcc_mnc_codes_ext, "Unknown"),
+                                  mnc);
+               /* Preapre a string with the MCC and MNC including the country and Operator if
+                * known, do NOT print unknown.
+                */
+               mcc_mnc_str = ep_strdup_printf("MCC %u %s, MNC %02u %s",
+                       mcc, 
+                       val_to_str_ext_const(mcc,&E212_codes_ext,""),
+                       mnc,
+                       val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, ""));
+       }
+
        if ((mnc1 > 9) || (mnc2 > 9) || ((mnc3 > 9) && (mnc3 != 0x0f)))
                expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MNC contains non-decimal digits");
 
        offset++;
-       return offset;
+       return mcc_mnc_str;
+}
+
+int
+dissect_e212_mcc_mnc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, gboolean little_endian)
+{
+       dissect_e212_mcc_mnc_ep_str(tvb, pinfo, tree, offset, little_endian);
+       return offset +3;
+}
+
+/*
+ * When we want to decode the MCC/MNC pair in an address that is encoded according to E.212
+ * the main problem is that we do not know whether we are dealing with a length 2 or length 3
+ * MNC. Initially, it was possible to find the length of the MNC by checking the MCC code.
+ * Originally each country employed a pure 2 digit or 3 digit MNC scheme. However, it is possible
+ * to find countries now that employ both lengths for the MNC (e.g. Canada, India).
+ * Since in these cases we can be sure that an MNC cannot possible be a prefix for another MNC, we
+ * initially assume that the MNC is 2 digits long. If the MCC/MNC combination gives a match in our
+ * mcc_mnc_codes list then we can be sure that we deal with an MNC that is 2 digits long. Otherwise,
+ * assume that the MNC is 3 digits long.
+ *
+ * MNC of length 2:
+ *
+ *     8   7   6   5   4   3   2   1
+ *   +---+---+---+---+---+---+---+---+
+ *   |  MCC digit 2  |  MCC digit 1  |  octet x
+ *   +---------------+---------------+
+ *   |  MNC digit 1  |  MCC digit 3  |  octet x+1
+ *   +---------------+---------------+
+ *   | addr digit 1  |  MNC digit 2  |  octet x+2
+ *   +---------------+---------------+
+ *
+ * MNC of length 3:
+ *
+ *     8   7   6   5   4   3   2   1
+ *   +---+---+---+---+---+---+---+---+
+ *   |  MCC digit 2  |  MCC digit 1  |  octet x
+ *   +---------------+---------------+
+ *   |  MNC digit 1  |  MCC digit 3  |  octet x+1
+ *   +---------------+---------------+
+ *   |  MNC digit 3  |  MNC digit 2  |  octet x+2
+ *   +---------------+---------------+
+ *
+ * This function will consume either 2.5 or 3 octets. For this reason it returns
+ * the number of nibbles consumed, i.e. 5 or 6 (2 or 3 digits long MNC respectively)
+ */
+int
+dissect_e212_mcc_mnc_in_address(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
+{
+       guint32         start_offset;
+       guint8          octet;
+       guint16         mcc, mnc;
+       guint8          mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
+       proto_item      *item;
+       gboolean        long_mnc;
+
+       long_mnc = FALSE;
+       start_offset = offset;
+
+       /* MCC digits 1 and 2 */
+       octet = tvb_get_guint8(tvb,offset);
+       mcc1 = octet & 0x0f;
+       mcc2 = octet >> 4;
+       offset++;
+
+       /* MCC digit 3 and MNC digit 1 */
+       octet = tvb_get_guint8(tvb,offset);
+       mcc3 = octet & 0x0f;
+       mnc1 = octet >> 4;
+       offset++;
+
+       /* MNC digits 2 and 3 */
+       octet = tvb_get_guint8(tvb,offset);
+       mnc2 = octet & 0x0f;
+       mnc3 = octet >> 4;
+
+       mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
+       mnc = 10 * mnc1 + mnc2;
+
+       /* Try to match the MCC and 2 digits MNC with an entry in our list of operators */
+       if (!match_strval_ext(mcc * 1000 + 10 * mnc, &mcc_mnc_codes_ext)) {
+               mnc = 10 * mnc + mnc3;
+               long_mnc = TRUE;
+       }
+
+       item = proto_tree_add_uint(tree, hf_E212_mcc , tvb, start_offset, 2, mcc );
+       if ((mcc1 > 9) || (mcc2 > 9) || (mcc3 > 9))
+               expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MCC contains non-decimal digits");
+
+       if(long_mnc)
+               item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
+                                  "Mobile Network Code (MNC): %s (%03u)",
+                                  val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, "Unknown"),
+                                  mnc);
+       else
+               item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
+                                  "Mobile Network Code (MNC): %s (%02u)",
+                                  val_to_str_ext_const(mcc * 1000 + 10 * mnc, &mcc_mnc_codes_ext, "Unknown"),
+                                  mnc);
+
+       if ((mnc1 > 9) || (mnc2 > 9) || (long_mnc && (mnc3 > 9)))
+               expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MNC contains non-decimal digits");
+
+       if(long_mnc)
+               return 6;
+       else
+               return 5;
 }
 
 /*
@@ -1666,12 +2440,12 @@ proto_register_e212(void)
        static hf_register_info hf[] = {
        { &hf_E212_mcc,
                { "Mobile Country Code (MCC)","e212.mcc",
-               FT_UINT16, BASE_DEC, VALS(E212_codes), 0x0,          
+               FT_UINT16, BASE_DEC|BASE_EXT_STRING, &E212_codes_ext, 0x0,
                "Mobile Country Code MCC", HFILL }
        },
        { &hf_E212_mnc,
                { "Mobile network code (MNC)","e212.mnc",
-               FT_UINT16, BASE_DEC, NULL, 0x0,          
+               FT_UINT16, BASE_DEC, NULL, 0x0,
                "Mobile network code", HFILL }
        },
        { &hf_E212_msin,