Index: /branches/rel_avx_2_7_2/src/backend/Makefile
===================================================================
--- /branches/rel_avx_2_7_2/src/backend/Makefile	(revision 8915)
+++ /branches/rel_avx_2_7_2/src/backend/Makefile	(working copy)
@@ -48,7 +48,7 @@
 
 FLAGS =$(JSON_LIB) -Wformat -Wall -Wno-long-long  -O -I${TOP}/kern/monitor -I${TOP}/lib/ \
 	 -I${TOP}/lib/casnmp -I${TOP}/lib/avxpci -I${TOP}/lib/feactl  \
-     -I ${TOP}/src/library/avxnet/ \
+         -I ${TOP}/src/library/avxnet/ \
 	 -I ${TOP}/src/library/avx_log -I$(TOP)/src/library/avxha \
 	 -I ${TOP}/src/library/avxresource/ -L${TOP}/src/library/avxresource/ 
 
Index: /branches/rel_avx_2_7_2/src/backend/sys_time.h
===================================================================
--- /branches/rel_avx_2_7_2/src/backend/sys_time.h	(revision 8915)
+++ /branches/rel_avx_2_7_2/src/backend/sys_time.h	(working copy)
@@ -3,19 +3,66 @@
 
 #include <sys/types.h>
 
+#define NUM_AFG_TZ                      1
+#define NUM_YMN_TZ                      1
+
 #define NUM_CN_TZ                       2
 #define NUM_HK_TZ                       1
 #define NUM_IND_TZ                      1
-#define NUM_IN_TZ                       1
+
+#define NUM_BNG_TZ                      1
+#define NUM_JOR_TZ                      1
+#define NUM_IRK_TZ                      1
+#define NUM_IRN_TZ                      1
+#define NUM_IN_TZ                       4
+
 #define NUM_JP_TZ                       1
 #define NUM_KR_TZ                       1
-#define NUM_MA_TZ                       1
+
+#define NUM_MA_TZ                       2
+#define NUM_MON_TZ                      3
+#define NUM_NEP_TZ                      1
+#define NUM_PAK_TZ                      1
+
 #define NUM_PH_TZ                       1
 #define NUM_SG_TZ                       1
+
+#define NUM_SAE_TZ                      1
+#define NUM_SR_TZ                       1
+
 #define NUM_TW_TZ                       1
 #define NUM_TH_TZ                       1
+
+#define NUM_BR_TZ                       1
+
 #define NUM_VN_TZ                       1
 
+#define NUM_GAB_TZ                      1
+#define NUM_UGB_TZ                      2
+#define NUM_TRK_TZ                      1
+#define NUM_TMR_TZ                      1
+#define NUM_TAJ_TZ                      1
+#define NUM_TWN_TZ                      1
+#define NUM_SRA_TZ                      1
+#define NUM_QTR_TZ                      1
+#define NUM_PLS_TZ                      2
+#define NUM_MUS_TZ                      1
+#define NUM_YAN_TZ                      1
+#define NUM_KJK_TZ                      7
+#define NUM_MAC_TZ                      1
+#define NUM_LAO_TZ                      1
+#define NUM_KYR_TZ                      1
+#define NUM_KUA_TZ                      1
+#define NUM_ARM_TZ                      1
+#define NUM_AZR_TZ                      1
+#define NUM_BHR_TZ                      1
+#define NUM_BHU_TZ                      1
+#define NUM_BRU_TZ                      1
+#define NUM_CMB_TZ                      1
+#define NUM_CYP_TZ                      2
+#define NUM_GRG_TZ                      1
+#define NUM_NKR_TZ                      1
+
 #define NUM_AT_TZ                       1
 #define NUM_DE_TZ                       1
 #define NUM_DK_TZ                       1
@@ -31,23 +78,66 @@
 #define NUM_SWI_TZ                      1
 #define NUM_GB_TZ                       3
 #define NUM_PT_TZ                       1
-#define NUM_UAE_TZ                       1
+#define NUM_UAE_TZ                      1
 #define NUM_CA_TZ                       22
 #define NUM_US_TZ                       21
 #define NUM_AU_TZ                       10
 #define NUM_NZ_TZ                       1
 
+#define NUM_AP_TZ                       1
+#define NUM_FIJ_TZ                      1
+#define NUM_HON_TZ                      1
+#define NUM_MOS_TZ                      1
+#define NUM_UKR_TZ                      1
+#define NUM_ISTN_TZ                     1
+#define NUM_BUD_TZ                      1
+#define NUM_BRS_TZ                      1
 
 #define NUM_EG_TZ                       1
 #define NUM_LR_TZ                       1
 #define NUM_ZA_TZ                       1
 
-#define NUM_ASIA_COUNTRIES              11
-#define NUM_EUROPE_COUNTRIES            15
+#define NUM_NMB_TZ                      1
+#define NUM_NIG_TZ                      1
+#define NUM_KEN_TZ                      1
+#define NUM_ALG_TZ                      1
+#define NUM_ANG_TZ                      1
+#define NUM_BEN_TZ                      1
+#define NUM_BUR_TZ                      1
+#define NUM_BF_TZ                       1
+#define NUM_CAM_TZ                      1
+#define NUM_BANG_TZ                     1
+#define NUM_BANGU_TZ                    1
+#define NUM_CONG_TZ                     1
+#define NUM_COT_TZ                      1
+#define NUM_DJI_TZ                      1
+#define NUM_ZAM_TZ                      1
+#define NUM_UGN_TZ                      1
+#define NUM_EQG_TZ                      1
+#define NUM_ERI_TZ                      1
+#define NUM_ETH_TZ                      1
+#define NUM_TUS_TZ                      1
+#define NUM_TOG_TZ                      1
+#define NUM_SSUD_TZ                     1
+#define NUM_SUD_TZ                      1
+#define NUM_NGR_TZ                      1
+#define NUM_MAL_TZ                      1
+#define NUM_MLI_TZ                      1
+#define NUM_MOZ_TZ                      1
+#define NUM_MRU_TZ                      1
+#define NUM_GAM_TZ                      1
+#define NUM_GAB_TZ                      1
+#define NUM_GHN_TZ                      1
+#define NUM_GUI_TZ                      1
+#define NUM_GUIB_TZ                     1
+#define NUM_SEN_TZ                      1
+
+#define NUM_ASIA_COUNTRIES              46
+#define NUM_EUROPE_COUNTRIES            20
 #define NUM_NORTH_AMERICA_COUNTRIES     2
-#define NUM_OCEANIA_COUNTRIES		2
+#define NUM_OCEANIA_COUNTRIES		5
 
-#define NUM_AFRICA_COUNTRIES            3
+#define NUM_AFRICA_COUNTRIES            36
 
 #define NUM_CONTINENTS                  5
 
@@ -87,4 +177,4 @@
 
 int system_timezone(const char *tzstr);
 char* write_system_timezone(void);
-#endif
\ No newline at end of file
+#endif
Index: /branches/rel_avx_2_7_2/src/backend/sys_time.c
===================================================================
--- /branches/rel_avx_2_7_2/src/backend/sys_time.c	(revision 8915)
+++ /branches/rel_avx_2_7_2/src/backend/sys_time.c	(working copy)
@@ -41,7 +41,28 @@
  * Indonesia Time Zone Map
  */
 time_zone_t in_tz_map[NUM_IN_TZ] = 
-{ { "Asia/Jakarta", "Indonesia Time" } };
+{ { "Asia/Jakarta", "Indonesia Time - Jakarta Time" },
+  { "Asia/Jayapura", "Indonesia - Jayapura Time" },
+  { "Asia/Makassar", "Indonesia - Makassar Time" },
+  { "Asia/Pontianak", "Indonesia - Pontianak Time" } 
+};
+
+
+/*
+ *
+ *  * Iran Time Zone Map
+ *
+ *   */
+time_zone_t trn_tz_map[NUM_IRN_TZ] =
+{ { "Asia/Tehran", "Tehran"} };
+
+/*
+ *
+ *  * Saudiarabia Time Zone Map
+ *
+ *   */
+time_zone_t sae_tz_map[NUM_SAE_TZ] =
+{ { "Asia/Riyadh", "Riyadh"} };
 
 /*
  * Japan Time Zone Map
@@ -53,7 +74,9 @@
  * Malaysia Time Zone Map
  */
 time_zone_t Ma_tz_map[NUM_MA_TZ] =
-{ { "Asia/Kuala_Lumpur", "Malaysia Time" } };
+{ { "Asia/Kuala_Lumpur", "Malaysia - Kuala Lumpur Time" },
+  { "Asia/Kuching", "Malaysia - Kuching Time" }
+};
 
 /*
  * PhilippinesMalaysia Time Zone Map
@@ -68,6 +91,14 @@
 { { "Asia/Seoul", "South Korea Time" } };
 
 /*
+ *
+ *  * Srilanka Time Zone Map
+ *
+ *   */
+time_zone_t sri_tz_map[NUM_SR_TZ] =
+{ { "Asia/Colombo", "Colombo"} };
+
+/*
  * Singapore Time Zone Map
  */
 time_zone_t sg_tz_map[NUM_SG_TZ] = 
@@ -80,13 +111,23 @@
 time_zone_t tw_tz_map[NUM_TW_TZ] = 
 { { "Asia/Taipei", "Taiwan Time" } };
 #endif
+
 /*
  * Thailand Time Zone Map
  */
+
 time_zone_t th_tz_map[NUM_TH_TZ] = 
 { { "Asia/Bangkok", "Thailand Time" } };
 
 /*
+ *
+ *  * Beirut Time Zone Map
+ *
+ *   */
+time_zone_t br_tz_map[NUM_BR_TZ] =
+{ { "Asia/Beirut", "Beirut" } };
+
+/*
  * VietnamTaiwan Time Zone Map
  */
 time_zone_t vn_tz_map[NUM_VN_TZ] = 
@@ -186,12 +227,80 @@
 { { "Europe/Lisbon", "Portugal Time" } };
 
 /*
- * UAE Time Zone Map
- */
-time_zone_t uae_tz_map[NUM_UAE_TZ] = 
+ *
+ *  * Europe 16: Russia Time Zone Map
+ *
+ *   */
+time_zone_t mos_tz_map[NUM_MOS_TZ] =
+{ { "Europe/Moscow", "Moscow" } };
+
+/*
+ *
+ *  * Europe  17: Ukraine Time Zone Map
+ *
+ *   */
+time_zone_t ukr_tz_map[NUM_UKR_TZ] =
+{ { "Europe/Kiev", "Kiev" } };
+
+/*
+ *
+ *  * Europe  18: Istanbul Time Zone Map
+ *
+ *   */
+time_zone_t istn_tz_map[NUM_ISTN_TZ] =
+{ { "Europe/Istanbul", "Istanbul" } };
+
+/*
+ *
+ *  * Europe  19: Budapest Time Zone Map
+ *
+ *   */
+time_zone_t bud_tz_map[NUM_BUD_TZ] =
+{ { "Europe/Budapest", "Budapest" } };
+
+/*
+ *
+ *  * Europe  20: Brussels Time Zone Map
+ *
+ *   */
+time_zone_t brs_tz_map[NUM_BRS_TZ] =
+{ { "Europe/Brussels", "Brussels" } };
+
+/*
+ *  * UAE Time Zone Map
+ *   */
+time_zone_t uae_tz_map[NUM_UAE_TZ] =
 { { "Asia/Dubai", "United Arab Emirates Time" } };
 
 /*
+ *
+ *  * Afganistan Time Zone Map
+ *
+ *   */
+
+time_zone_t afg_tz_map[NUM_AFG_TZ] =
+
+{ { "Asia/Kabul", "Kabul"}
+
+};
+
+/*
+ *
+ *  * Pakistan Time Zone Map
+ *
+ *   */
+time_zone_t pak_tz_map[NUM_PAK_TZ] =
+{ { "Asia/Karachi", "Karachi"} };
+
+/*
+ *
+ *  * Nepal Time Zone Map
+ *
+ *   */
+time_zone_t nep_tz_map[NUM_NEP_TZ] =
+{ { "Asia/Katmandu", "Katmandu"} };
+
+/*
  * Egypt Time Zone Map
  */
 time_zone_t eg_tz_map[NUM_EG_TZ] = 
@@ -210,6 +319,246 @@
 { { "Africa/Johannesburg", "South Africa Time" } };
 
 /*
+ *
+ *  * Algeria Time Zone Map
+ *
+ *   */
+time_zone_t alg_tz_map[NUM_ALG_TZ] =
+{ { "Africa/Algiers", "Algiers"} };
+
+/*
+ *
+ *  * Angola Time Zone Map
+ *
+ *   */
+time_zone_t ang_tz_map[NUM_ANG_TZ] =
+{ { "Africa/Luanda", "Luanda"} };
+
+/*
+ *
+ *  * Benin Time Zone Map
+ *
+ *   */
+time_zone_t ben_tz_map[NUM_BEN_TZ] =
+{ { "Africa/Porto-Novo", "Porto-Novo"} };
+
+/*
+ *
+ *  * Burkina Faso Time Zone Map
+ *
+ *   */
+time_zone_t bf_tz_map[NUM_BF_TZ] =
+{ { "Africa/Ouagadougou", "Ouagadougou"} };
+
+/*
+ *
+ *  * Burundi Time Zone Map
+ *
+ *   */
+time_zone_t bur_tz_map[NUM_BUR_TZ] =
+{ { "Africa/Bujumbura", "Bujumbura"} };
+
+/*
+ *
+ *  * Cameroon Time Zone Map
+ *
+ *   */
+time_zone_t cam_tz_map[NUM_CAM_TZ] =
+{ { "Africa/Douala", "Douala"} };
+
+/*
+ *
+ *  * Central African Republic Time Zone Map
+ *
+ *   */
+time_zone_t bangu_tz_map[NUM_BANGU_TZ] =
+{ { "Africa/Bangui", "Bangui"} };
+
+/*
+ *
+ *  * Congo Time Zone Map
+ *
+ *   */
+time_zone_t cong_tz_map[NUM_CONG_TZ] =
+{ { "Africa/Lubumbashi", "Lubumbashi"} };
+
+/*
+ *
+ *  * Ivory Coast Time Zone Map
+ *
+ *   */
+time_zone_t cot_tz_map[NUM_COT_TZ] =
+{ { "Africa/Abidjan", "Abidjan"} };
+
+/*
+ *
+ *  * Djibouti Time Zone Map
+ *
+ *   */
+time_zone_t dji_tz_map[NUM_DJI_TZ] =
+{ { "Africa/Djibouti", "Djibouti"} };
+
+/*
+ *
+ *  * Equatorial Guinea Time Zone Map
+ *
+ *   */
+time_zone_t eqg_tz_map[NUM_EQG_TZ] =
+{ { "Africa/Malabo", "Malabo"} };
+
+/*
+ *
+ *  * Eritrea Time Zone Map
+ *
+ *   */
+time_zone_t eri_tz_map[NUM_ERI_TZ] =
+{ { "Africa/Asmara", "Asmara"} };
+
+/*
+ *
+ *  * Ethiopia Time Zone Map
+ *
+ *   */
+time_zone_t eth_tz_map[NUM_ETH_TZ] =
+{ { "Africa/Addis_Ababa", "Addis_Ababa"} };
+
+/*
+ *
+ *  * Uganda Time Zone Map
+ *
+ *   */
+time_zone_t ugn_tz_map[NUM_UGN_TZ] =
+{ { "Africa/Kampala", "Kampala"} };
+
+/*
+ *
+ *  * Zambia Time Zone Map
+ *
+ *   */
+time_zone_t zam_tz_map[NUM_ZAM_TZ] =
+{ { "Africa/Lusaka", "Lusaka"} };
+
+/*
+ *
+ *  * Togo Time Zone Map
+ *
+ *   */
+time_zone_t tog_tz_map[NUM_TOG_TZ] =
+{ { "Africa/Lome", "Lome"} };
+
+/*
+ *
+ *  * Tunisia Time Zone Map
+ *
+ *   */
+time_zone_t tus_tz_map[NUM_TUS_TZ] =
+{ { "Africa/Tunis", "Tunis"} };
+
+/*
+ *
+ *  * Sudan Time Zone Map
+ *
+ *   */
+time_zone_t sud_tz_map[NUM_SUD_TZ] =
+{ { "Africa/Khartoum", "Khartoum"} };
+
+/*
+ *
+ *  * South Sudan Time Zone Map
+ *
+ *   */
+time_zone_t ssud_tz_map[NUM_SSUD_TZ] =
+{ { "Africa/Juba", "Juba"} };
+
+/*
+ *
+ *  * Niger Time Zone Map
+ *
+ *   */
+time_zone_t ngr_tz_map[NUM_NGR_TZ] =
+{ { "Africa/Niamey", "Niamey"} };
+
+/*
+ *
+ *  * Malwai Time Zone Map
+ *
+ *   */
+time_zone_t mal_tz_map[NUM_MAL_TZ] =
+{ { "Africa/Blantyre", "Blantyre"} };
+
+/*
+ *
+ *  * Mali Time Zone Map
+ *
+ *   */
+time_zone_t mli_tz_map[NUM_MLI_TZ] =
+{ { "Africa/Bamako", "Bamako"} };
+
+/*
+ *
+ *  * Mozambique Time Zone Map
+ *
+ *   */
+time_zone_t moz_tz_map[NUM_MOZ_TZ] =
+{ { "Africa/Maputo", "Maputo"} };
+
+/*
+ *
+ *  * Mauritania Time Zone Map
+ *
+ *   */
+time_zone_t mru_tz_map[NUM_MRU_TZ] =
+{ { "Africa/Nouakchott", "Nouakchott"} };
+
+/*
+ *
+ *  * Guinea-Bissau Time Zone Map
+ *
+ *   */
+time_zone_t guib_tz_map[NUM_GUIB_TZ] =
+{ { "Africa/Bissau", "Bissau"} };
+
+/*
+ *
+ *  * Guinea Time Zone Map
+ *
+ *   */
+time_zone_t gui_tz_map[NUM_GUI_TZ] =
+{ { "Africa/Conakry", "Conakry"} };
+
+/*
+ *
+ *  * Ghana Time Zone Map
+ *
+ *   */
+time_zone_t ghn_tz_map[NUM_GHN_TZ] =
+{ { "Africa/Accra", "Accra"} };
+
+/*
+ *
+ *  * Senegal Time Zone Map
+ *
+ *   */
+time_zone_t sen_tz_map[NUM_SEN_TZ] =
+{ { "Africa/Dakar", "Dakar"} };
+
+/*
+ *
+ *  * Gambia Time Zone Map
+ *
+ *   */
+time_zone_t gam_tz_map[NUM_GAM_TZ] =
+{ { "Africa/Banjul", "Banjul"} };
+
+/*
+ *
+ *  * Gabon Time Zone Map
+ *
+ *   */
+time_zone_t gab_tz_map[NUM_GAB_TZ] =
+{ { "Africa/Libreville", "Libreville"} };
+
+/*
  * Canada Time Zone Map
  */
 time_zone_t ca_tz_map[NUM_CA_TZ] = 
@@ -268,22 +617,304 @@
  * India Time Zone Map
  */
 time_zone_t ind_tz_map[NUM_IND_TZ] = 
-{ { "Asia/Kolkata", "Kolkata" }
+{ { "Asia/Kolkata", "Kolkata" } };
+
+/*
+ *
+ *  * Bangladesh Time Zone Map
+ *
+ *   */
+time_zone_t bang_tz_map[NUM_BNG_TZ] =
+{ { "Asia/Dhaka", "Dhaka"} };
+
+/*
+ *
+ *  * Jordan Time Zone Map
+ *
+ *   */
+time_zone_t jor_tz_map[NUM_JOR_TZ] =
+{ { "Asia/Amman", "Amman"} };
+
+/*
+ *
+ *  * Iraq Time Zone Map
+ *
+ *   */
+time_zone_t irk_tz_map[NUM_IRK_TZ] =
+{ { "Asia/Baghdad", "Baghdad"} };
+
+/*
+ *
+ *  * Korea Republic Time Zone Map
+ *
+ *   */
+time_zone_t nkr_tz_map[NUM_NKR_TZ] =
+{ { "Asia/Pyongyang", "Pyongyang"} };
+
+/*
+ *
+ *  * Georgia Time Zone Map
+ *
+ *   */
+time_zone_t grg_tz_map[NUM_GRG_TZ] =
+{ { "Asia/Tbilisi", "Tbilisi"} };
+
+/*
+ *
+ *  * Cyprus Time Zone Map
+ *
+ *   */
+time_zone_t cyp_tz_map[NUM_CYP_TZ] =
+{ { "Asia/Famagusta", "Famagusta"},
+  { "Asia/Nicosia", "Nicosia"}
+};
+
+/*
+ *
+ *  * Cambodia Time Zone Map
+ *
+ *   */
+time_zone_t cmb_tz_map[NUM_CMB_TZ] =
+{ { "Asia/Phnom_Penh", "Phnom_Penh"} };
+
+/*
+ *
+ *  * Brunei Time Zone Map
+ *
+ *   */
+time_zone_t bru_tz_map[NUM_BRU_TZ] =
+{ { "Asia/Brunei", "Brunei"} };
+
+/*
+ *
+ *  * Bhutan Time Zone Map
+ *
+ *   */
+time_zone_t bhu_tz_map[NUM_BHU_TZ] =
+{ { "Asia/Thimpu", "Thimpu"} };
+
+/*
+ *
+ *  * Bahrain Time Zone Map
+ *
+ *   */
+time_zone_t bhr_tz_map[NUM_BHR_TZ] =
+{ { "Asia/Bahrain", "Bahrain"} };
+
+/*
+ *
+ *  * Azerbaijan Time Zone Map
+ *
+ *   */
+time_zone_t azr_tz_map[NUM_AZR_TZ] =
+{ { "Asia/Baku", "Baku"} };
+
+/*
+ *
+ *  * Armenia Time Zone Map
+ *
+ *   */
+time_zone_t arm_tz_map[NUM_ARM_TZ] =
+{ { "Asia/Yerevan", "Yerevan"} };
+
+/*
+ *
+ *  * Kuwait Time Zone Map
+ *
+ *   */
+time_zone_t kua_tz_map[NUM_KUA_TZ] =
+{ { "Asia/Kuwait", "Kuwait"} };
+
+/*
+ *
+ *  * Kyrgyzstan Time Zone Map
+ *
+ *   */
+time_zone_t kyr_tz_map[NUM_KYR_TZ] =
+{ { "Asia/Bishkek", "Bishkek"} };
+
+/*
+ *
+ *  * Lao Time Zone Map
+ *
+ *   */
+time_zone_t lao_tz_map[NUM_LAO_TZ] =
+{ { "Asia/Vienti", "Vienti"} };
+
+/*
+ *
+ *  * Macao Time Zone Map
+ *
+ *   */
+time_zone_t mac_tz_map[NUM_MAC_TZ] =
+{ { "Asia/Macau", "Macau"} };
+
+/*
+ *
+ *  * Oman Time Zone Map
+ *
+ *   */
+time_zone_t mus_tz_map[NUM_MUS_TZ] =
+{ { "Asia/Muscat", "Muscat"} };
+
+/*
+ *
+ *  * Qatar Time Zone Map
+ *
+ *   */
+time_zone_t qtr_tz_map[NUM_QTR_TZ] =
+{ { "Asia/Qatar", "Qatar"} };
+
+/*
+ *
+ *  * Syria Time Zone Map
+ *
+ *   */
+time_zone_t sra_tz_map[NUM_SRA_TZ] = 
+{ { "Asia/Damascus", "Damascus"} };
+
+/*
+ *
+ *  * Taiwan Time Zone Map
+ *
+ *   */
+time_zone_t twn_tz_map[NUM_TWN_TZ] =
+{ { "Asia/Taipei", "Taipei"} };
+
+/*
+ *
+ *  * Tajikistan Time Zone Map
+ *
+ *   */
+time_zone_t taj_tz_map[NUM_TAJ_TZ] =
+{ { "Asia/Dushanbe", "Dushanbe"} };
+
+/*
+ *
+ *  * Timor-Leste Time Zone Map
+ *
+ *   */
+time_zone_t tmr_tz_map[NUM_TMR_TZ] =
+{ { "Asia/Dili", "Dili"} };
+
+/*
+ *
+ *  * Yemen Time Zone Map
+ *
+ *   */
+time_zone_t ymn_tz_map[NUM_YMN_TZ] =
+{ { "Asia/Aden", "Aden"} };
+
+/*
+ *
+ *  * Uzbekistan Time Zone Map
+ *
+ *   */
+time_zone_t ugb_tz_map[NUM_UGB_TZ] =
+{ { "Asia/Tashkent", "Tashkent Time"},
+  { "Asia/Samarkand", "Samarkand"}
+};
+
+/*
+ *
+ *  * Turkmenistan Time Zone Map
+ *
+ *   */
+time_zone_t trk_tz_map[NUM_TRK_TZ] =
+{ { "Asia/Ashgabat", "Ashgabat"} };
+
+/*
+ *
+ *  * Myanmar Time Zone Map
+ *
+ *   */
+time_zone_t yan_tz_map[NUM_YAN_TZ] =
+{ { "Asia/Yangon", "Yangon"} };
+
+/*
+ *
+ *  * Palestine Time Zone Map
+ *
+ *   */
+time_zone_t pls_tz_map[NUM_PLS_TZ] =
+{ { "Asia/Gaza", "Gaza Time"},
+  { "Asia/Hebron", "Hebron Time"}
+};
+
+/*
+ *
+ *  * Mongolia Time Zone Map
+ *
+ *   */
+time_zone_t mon_tz_map[NUM_MON_TZ] =
+{ { "Asia/Choibalsan", "Choibalsan Time"},
+  { "Asia/Hovd", "Hovd Time"},
+  { "Asia/Ulaanbaatar", "Ulaanbaatar Time"}
+};
+
+/*
+ *
+ *  * Kazakhstan Time Zone Map
+ *
+ *   */
+time_zone_t kjk_tz_map[NUM_KJK_TZ] =
+{ { "Asia/Almaty", "Almaty Time"},
+  { "Asia/Aqtau", "Aqtau Time"},
+  { "Asia/Aqtobe", "Aqtobe Time"},
+  { "Asia/Atyrau", "Atyrau Time"},
+  { "Asia/Oral", "Oral Time"},
+  { "Asia/Qostanay", "Qostanay Time"},
+  { "Asia/Qyzylorda", "Qyzylorda Time"}
 };
 
 /*revise the system timezone error*/
 country_t asia_countries[NUM_ASIA_COUNTRIES] = 
-{ { cn_tz_map, "China", NUM_CN_TZ },
+{ { afg_tz_map, "Afganistan", NUM_AFG_TZ},
+  { arm_tz_map, "Armenia", NUM_ARM_TZ},
+  { azr_tz_map, "Azerbaijan", NUM_AZR_TZ},
+  { br_tz_map, "Beirut", NUM_BR_TZ},
+  { bang_tz_map, "Bangladesh", NUM_BNG_TZ },
+  { bhr_tz_map, "Bahrain", NUM_BHR_TZ },
+  { bhu_tz_map, "Bhutan", NUM_BHU_TZ },
+  { bru_tz_map, "Brunei", NUM_BRU_TZ },
+  { cn_tz_map, "China", NUM_CN_TZ },
+  { cmb_tz_map, "Cambodia", NUM_CMB_TZ },
+  { cyp_tz_map, "Cyprus", NUM_CYP_TZ },
+  { grg_tz_map, "Georgia", NUM_GRG_TZ },
   { ind_tz_map, "India", NUM_IND_TZ },
   { in_tz_map, "Indonesia", NUM_IN_TZ },
+  { irk_tz_map, "Iraq", NUM_IRK_TZ},
+  { trn_tz_map, "Iran", NUM_IRN_TZ},
   { jp_tz_map, "Japan", NUM_JP_TZ },
+  { jor_tz_map, "Jordan", NUM_JOR_TZ},
+  { kjk_tz_map, "Kazakhstan", NUM_KJK_TZ},
+  { kyr_tz_map, "Kyrgyzstan", NUM_KYR_TZ},
+  { kua_tz_map, "Kuwait", NUM_KUA_TZ},
+  { mac_tz_map, "Macao", NUM_MAC_TZ },
   { Ma_tz_map, "Malaysia", NUM_MA_TZ },
+  { yan_tz_map, "Myanmar", NUM_YAN_TZ },
+  { mon_tz_map, "Mongolia", NUM_MON_TZ },
+  { nep_tz_map, "Nepal", NUM_NEP_TZ},
+  { nkr_tz_map, "North Korea Republic", NUM_NKR_TZ},
+  { pak_tz_map, "Pakistan", NUM_PAK_TZ},
   { Ph_tz_map, "Philippines", NUM_PH_TZ },
+  { pls_tz_map, "Palestine", NUM_PLS_TZ },
+  { mus_tz_map, "Oman", NUM_MUS_TZ },
+  { sae_tz_map, "Saudiarabia", NUM_SAE_TZ},
   { kr_tz_map, "South Korea", NUM_KR_TZ },
   { sg_tz_map, "Singapore", NUM_SG_TZ },
+  { sra_tz_map, "Syria", NUM_SRA_TZ },
+  { sri_tz_map, "Srilanka", NUM_SR_TZ},
+  { taj_tz_map, "Tajikistan", NUM_TAJ_TZ },
   { th_tz_map, "Thailand", NUM_TH_TZ },
+  { twn_tz_map, "Taiwan", NUM_TWN_TZ },
+  { trk_tz_map, "Turkmenistan", NUM_TRK_TZ },
+  { tmr_tz_map, "Timor-Leste", NUM_TMR_TZ },
   { vn_tz_map, "Vietnam", NUM_VN_TZ },
-  { uae_tz_map, "United Arab Emirates", NUM_UAE_TZ }
+  { uae_tz_map, "United Arab Emirates", NUM_UAE_TZ },
+  { ugb_tz_map, "Uzbekistan", NUM_UGB_TZ },
+  { ymn_tz_map, "Yemen", NUM_YMN_TZ},
+  { qtr_tz_map, "Qatar", NUM_QTR_TZ}
 };
 
 /*add australia and new zealand*/
@@ -306,6 +937,22 @@
   { "Pacific/Auckland", "New Zealand" }       
 };
 
+time_zone_t ap_tz_map[NUM_AP_TZ] =
+{
+  { "Pacific/Apia", "Apia" }
+};
+
+time_zone_t fj_tz_map[NUM_FIJ_TZ] =
+{
+  { "Pacific/Fiji", "Fiji" }
+};
+
+time_zone_t hon_tz_map[NUM_HON_TZ] =
+
+{
+  { "Pacific/Honolulu", "Honolulu" }
+};
+
 #if 0
 country_t asia_countries[NUM_ASIA_COUNTRIES] = 
 { { cn_tz_map, "China", NUM_CN_TZ },
@@ -317,22 +964,51 @@
 };
 #endif
 
+/*
+ *
+ *  * Nigeria Time Zone Map
+ *
+ *   */
+time_zone_t nig_tz_map[NUM_NIG_TZ] =
+{ { "Africa/Lagos", "Lagos"} };
+
+/*
+ *
+ *  * kenya Time Zone Map
+ *
+ *   */
+time_zone_t ken_tz_map[NUM_KEN_TZ] =
+{ { "Africa/Nairobi", "Nairobi"} };
+
+/*
+ *
+ *  * Namibia Time Zone Map
+ *
+ *   */
+time_zone_t nmb_tz_map[NUM_NMB_TZ] =
+{ { "Africa/Windhoek", "Windhoek"} };
+
 country_t europe_countries[NUM_EUROPE_COUNTRIES] = 
 { { at_tz_map, "Austria", NUM_AT_TZ },
+  { brs_tz_map, "Belgium", NUM_BRS_TZ },
   { dk_tz_map, "Danmark", NUM_DK_TZ },
   { fr_tz_map, "France", NUM_FR_TZ },
   { fi_tz_map, "Finland", NUM_FI_TZ },
   { de_tz_map, "Germany", NUM_DE_TZ },
+  { bud_tz_map, "Hungary", NUM_BUD_TZ },
   { gr_tz_map, "Greece", NUM_GR_TZ },
   { il_tz_map, "Israel", NUM_IL_TZ },
   { it_tz_map, "Italy", NUM_IT_TZ },
+  { ukr_tz_map, "Ukraine", NUM_UKR_TZ },
+  { mos_tz_map, "Russia", NUM_MOS_TZ },
   { nl_tz_map, "Netherland", NUM_NL_TZ },
   { no_tz_map, "Norway", NUM_NO_TZ },
   { sp_tz_map, "Spain", NUM_SP_TZ },
   { swe_tz_map, "Sweden", NUM_SWE_TZ },
   { swi_tz_map, "Switzerland", NUM_SWI_TZ },
   { gb_tz_map, "United Kingdom", NUM_GB_TZ },
-  { pt_tz_map, "Portugal", NUM_PT_TZ }
+  { pt_tz_map, "Portugal", NUM_PT_TZ },
+  { istn_tz_map, "Turkey", NUM_ISTN_TZ }
 };
 
 country_t north_america_countries[NUM_NORTH_AMERICA_COUNTRIES] = 
@@ -342,13 +1018,49 @@
 
 country_t oceania_countries[NUM_OCEANIA_COUNTRIES] = 
 { { au_tz_map, "Australia", NUM_AU_TZ },
-  { nz_tz_map, "New Zealand", NUM_NZ_TZ }
+  { nz_tz_map, "New Zealand", NUM_NZ_TZ },
+  { ap_tz_map, "Samoa", NUM_AP_TZ },
+  { fj_tz_map, "Fiji", NUM_FIJ_TZ },
+  { hon_tz_map, "Honolulu", NUM_HON_TZ }
 };
 
 country_t africa_countries[NUM_AFRICA_COUNTRIES] = 
-{ { eg_tz_map, "Egypt", NUM_EG_TZ },
+{ { alg_tz_map, "Algeria", NUM_ALG_TZ},
+  { ang_tz_map, "Angola", NUM_ANG_TZ},
+  { ben_tz_map, "Benin", NUM_BEN_TZ},
+  { bf_tz_map, "Burkina Faso", NUM_BF_TZ},
+  { bur_tz_map, "Burundi", NUM_BUR_TZ},
+  { bangu_tz_map, "Bangui", NUM_BANGU_TZ},
+  { cam_tz_map, "Cameroon", NUM_CAM_TZ},
+  { cong_tz_map, "Congo", NUM_CONG_TZ},
+  { dji_tz_map, "Djibouti", NUM_DJI_TZ},
+  { eqg_tz_map, "Equatorial Guinea", NUM_EQG_TZ },
+  { eri_tz_map, "Eritrea", NUM_ERI_TZ },
+  { eth_tz_map, "Ethiopia", NUM_ETH_TZ },
+  { eg_tz_map, "Egypt", NUM_EG_TZ },
   { lr_tz_map, "Morocco", NUM_LR_TZ },
-  { za_tz_map, "South Africa", NUM_ZA_TZ }
+  { gab_tz_map, "Gabon", NUM_GAB_TZ },
+  { gam_tz_map, "Gambia", NUM_GAM_TZ },
+  { ghn_tz_map, "Ghana", NUM_GHN_TZ },
+  { gui_tz_map, "Guinea", NUM_GUI_TZ },
+  { guib_tz_map, "Guinea-Bissau", NUM_GUIB_TZ },
+  { cot_tz_map, "Ivory Coast", NUM_COT_TZ},
+  { nmb_tz_map, "Namibia", NUM_NMB_TZ},
+  { nig_tz_map, "Nigeria", NUM_NIG_TZ},
+  { ngr_tz_map, "Niger", NUM_NGR_TZ},
+  { mli_tz_map, "Mali", NUM_MLI_TZ},
+  { moz_tz_map, "Mozambique", NUM_MOZ_TZ},
+  { mru_tz_map, "Mauritania", NUM_MRU_TZ},
+  { mal_tz_map, "Blantyre", NUM_MAL_TZ},
+  { ken_tz_map, "Kenya", NUM_KEN_TZ},
+  { sen_tz_map, "Senegal", NUM_SEN_TZ },
+  { za_tz_map, "South Africa", NUM_ZA_TZ },
+  { sud_tz_map, "Sudan", NUM_SUD_TZ },
+  { ssud_tz_map, "South Sudan", NUM_SSUD_TZ },
+  { tog_tz_map, "Togo", NUM_TOG_TZ },
+  { tus_tz_map, "Tunis", NUM_TUS_TZ },
+  { ugn_tz_map, "Uganda", NUM_UGN_TZ },
+  { zam_tz_map, "Zambia", NUM_ZAM_TZ }
 };
 continent_t continents[NUM_CONTINENTS] = 
 { { asia_countries, "Asia", NUM_ASIA_COUNTRIES },
