diff --git a/src/Icons/flags/costa_rica.png b/src/Icons/flags/costa_rica.png
new file mode 100644
index 000000000..2c379e574
Binary files /dev/null and b/src/Icons/flags/costa_rica.png differ
diff --git a/src/Icons/flags/indonesia.png b/src/Icons/flags/indonesia.png
new file mode 100644
index 000000000..31f12c658
Binary files /dev/null and b/src/Icons/flags/indonesia.png differ
diff --git a/src/Icons/flags/mexico.png b/src/Icons/flags/mexico.png
new file mode 100644
index 000000000..e5217d244
Binary files /dev/null and b/src/Icons/flags/mexico.png differ
diff --git a/src/Icons/flags/serbia.png b/src/Icons/flags/serbia.png
new file mode 100644
index 000000000..e09ad753e
Binary files /dev/null and b/src/Icons/flags/serbia.png differ
diff --git a/src/geoip.h b/src/geoip.h
index f92d35ada..ecb69a1dc 100644
--- a/src/geoip.h
+++ b/src/geoip.h
@@ -131,6 +131,7 @@ public:
if(iso[1] == 'A') return QIcon(":/Icons/flags/canada.png");
if(iso[1] == 'Z') return QIcon(":/Icons/flags/czech.png");
if(iso[1] == 'C') return QIcon(":/Icons/flags/china.png");
+ if(iso[1] == 'R') return QIcon(":/Icons/flags/costa_rica.png");
break;
case 'D':
if(iso[1] == 'E') return QIcon(":/Icons/flags/germany.png");
@@ -157,6 +158,7 @@ public:
if(iso[1] == 'L') return QIcon(":/Icons/flags/israel.png");
if(iso[1] == 'E') return QIcon(":/Icons/flags/ireland.png");
if(iso[1] == 'S') return QIcon(":/Icons/flags/iceland.png");
+ if(iso[1] == 'D') return QIcon(":/Icons/flags/indonesia.png");
break;
case 'J':
if(iso[1] == 'P') return QIcon(":/Icons/flags/japan.png");
@@ -166,6 +168,8 @@ public:
break;
case 'M':
if(iso[1] == 'Y') return QIcon(":/Icons/flags/malaysia.png");
+ if(iso[1] == 'X') return QIcon(":/Icons/flags/mexico.png");
+ if(iso[1] == 'E') return QIcon(":/Icons/flags/serbia.png");
break;
case 'N':
if(iso[1] == 'L') return QIcon(":/Icons/flags/netherlands.png");
@@ -181,6 +185,7 @@ public:
if(iso[1] == 'U') return QIcon(":/Icons/flags/russia.png");
if(iso[1] == 'O') return QIcon(":/Icons/flags/romania.png");
if(iso[1] == 'E') return QIcon(":/Icons/flags/france.png");
+ if(iso[1] == 'S') return QIcon(":/Icons/flags/serbia.png");
break;
case 'S':
if(iso[1] == 'E') return QIcon(":/Icons/flags/sweden.png");
diff --git a/src/icons.qrc b/src/icons.qrc
index b03b1f068..868263f9c 100644
--- a/src/icons.qrc
+++ b/src/icons.qrc
@@ -41,9 +41,11 @@
Icons/skin/splash.png
Icons/skin/decrease.png
Icons/flags/czech.png
+ Icons/flags/serbia.png
Icons/flags/iceland.png
Icons/flags/china.png
Icons/flags/austria.png
+ Icons/flags/indonesia.png
Icons/flags/united_arab_emirates.png
Icons/flags/norway.png
Icons/flags/india.png
@@ -58,7 +60,9 @@
Icons/flags/singapore.png
Icons/flags/israel.png
Icons/flags/usa.png
+ Icons/flags/costa_rica.png
Icons/flags/romania.png
+ Icons/flags/mexico.png
Icons/flags/denmark.png
Icons/flags/hungary.png
Icons/flags/ukraine.png