summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/FingerprintNG/docs/fingerprint_ng_changelog.txt185
-rw-r--r--plugins/FingerprintNG/docs/fingerprint_old_mod_changelog.txt1082
-rw-r--r--plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj202
-rw-r--r--plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj.filters60
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_AIM.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Gadu.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_ICQ.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_IRC.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Jabber.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_MRA.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_MSN.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Miranda.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Packs.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_QQ.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_RSS.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Tlen.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Weather.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_Yahoo.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_multiprotocols.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_others.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_overlays.vcxproj115
-rw-r--r--plugins/FingerprintNG/iconpacks/ClientIcons_overlays_alt.vcxproj115
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_4.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_5.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_6.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_7.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_Mac.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_Mobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/AIM_Triton.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/TerraIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/miniaim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/AIM/naim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_6.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_7.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/&RQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/1&1.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Anastasia.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/CenterICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/D[i]Chat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Delphi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/GlICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/GnomeICU.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/IC@.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/ICQ_2.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/JICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Jimm.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/KM_Aska.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/LibICQ2000.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Licq.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/MIP.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/NanoICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/QIP.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/R&Q.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Smaper.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/SmartICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Spambot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/StrICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/TICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/WebICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/YSM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/Yeemp.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/alICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/asia.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/biohazard.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/corepager.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/icy juice.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/kxICQ2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/locid.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/mICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/nICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/official/ICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v6.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v7.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v8.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/stICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/vICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/ICQ/vmICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/AmIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Babbel.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/BersIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/ChatZilla.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Conversation.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Eggdrop.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Eggdrop_RacBot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/FChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/GDP Web Chat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/GoPowerTools.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/HydraIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/IRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/IRCXpro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/IRC_unknown.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/IceChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/KVIrc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Klient.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Konversation.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/MacIrssi4.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/NeoRa Trion.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Nettalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/NoNameScript.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Opera.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/PJIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Pirch.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Pocket IRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/ProChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/SmartIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Snak.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/SysReset.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/VircaIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/VisionIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/VisualIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/VortecIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/WLIrc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/WeeChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/X-Chat Aqua.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Xirc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/Xircon.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/ZipTorrent.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/aMule.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/cbirc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/dIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/eMule.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/eMule_MorphXT.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/eMule_Neo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/eMule_Xtreme.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/eMule_plus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/ircle.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/jircii.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/jmIrc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/ksirc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/mIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/mp3script.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/pIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/piorun.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/psyBNC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/savIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/uTorrent.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/wmIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/xBitch.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/xChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/IRC/zsIRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/AQQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Akeni.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Ambrosia XMPP Server.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Anothr Rss Bot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BarnOwl.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BeeNut.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BellSouth.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BitWise.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BlackBerry.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Bombus NG.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Bombus QD.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BombusMod.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Bowline.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/BuddySpace.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/CJC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/CRoom.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/CampusTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Candy.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Chatopus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Chikka.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/ChitChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Claros Chat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Coccinella.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Colibry.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Colloquy.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/CommuniGate Pro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Crosstalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Cyclops Chat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Desyr.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/EMess.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/EveryBuddy.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Exodus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Fire.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GCN.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GNU_Gadu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GOIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GTalk Gadget.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gabble.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gajim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gibberbot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gmail.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gmail_Conference_Bot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gnome.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GoTalkMobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gossip.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/GreenThumb.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Gush.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/IM Friendly!.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/IMCom.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Imified.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Importal.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Instan-t.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Interaction.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/J2J Transport.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JAJC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JClaim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JMC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JWChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JWGC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabba.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabber client.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabber-Net.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JabberApplet.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JabberFoX.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JabberMessenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JabberNaut.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JabberWocky.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JabberZilla.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabber_BeOS.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabbim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabbroid.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jabiru.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jamm.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jeti.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Jitsi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Joost.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/JuBo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Konnekt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/LJ Bot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/LLuna.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Laffer.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Lamp IM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Lampiro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Leaf Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/LinQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/M-link.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/M8Jabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/MGTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/MUCkl.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Mango.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Mercury_Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Monal.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/MozillaChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Neos.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Nitro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Nostromo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/OM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/OctroTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/OneTeam.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/OpenSER.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Openfire.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PSI+.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PSI.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Pandion.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Papla.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Poezio.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Prosody.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Psto.net.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Psyc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PyAIMt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PyICQt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PyIRCt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PyMRAt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PyMSNt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/PyYIMt.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/QTJim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/QuteCom.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/RSS.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/RenRen.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/SBot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/SamePlace.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Sky Messager.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/SoapBox.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Spark.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Speakall.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Speeqe.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Spik.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Swift.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/SworIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/TK.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Talkdroid.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Talkonaut.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Tapioca.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Teabot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Telepathy.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/The Bee.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Thunderbird.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Tigase.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/TipicIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Tkabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/TransactIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Translate component.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/TripleSoftwareIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/V&V Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Vacuum.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Vayusphere.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Vysper.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/WTW.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/WannaChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/WebEx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/WhisperIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/WhoisBot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Wildfire.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/WinJab.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Xiffian.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/Yambi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/beem.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/bombus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/chat bots.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/cudumar.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/dziObber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/ejabberd.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/elmer bot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/emacs.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/emite.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/facebook.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/gYaber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/glu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/iChabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/iGoogle.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/iJab.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/iMeem.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/iMov.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/iruka.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/jTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/jabberDisk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/jappix.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/jooost.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/jrudevels.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/juick.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/kadu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/kf.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/landell.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/mCabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/mJabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/meinvz.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/moJab.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/mobber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/mrim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/myJabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/orkut.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/paltalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/pjc.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/pygeon.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/saje.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/schuelervz.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/smack.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/smtp_transport.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/studivz.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/synapse.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/tk2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/tkchat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/twitter.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/vk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/wija.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/xabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/xeus 2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/xeus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/xfire.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/xmpp.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/yaonline.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Jabber/yaxim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/MSN Mac.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/MSN v4.5-v5.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/MSN v6.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/MSN v7.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/MSN v8.x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/MSN.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/WLM10-11.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/WLM9.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/WebMessenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/MSN/aMSN.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_Mobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_WebAgent.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_official.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_unknown.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/Mobile QQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ 2000.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ 2004.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ CRM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ Concept.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ International.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ Silverlight.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/QQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM 1.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM 2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM 2008.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM 3 QQ 2003.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2005.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2006.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2007.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2008.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2009.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2010.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2011.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM QQ 2012.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/TM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/WebQQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/QQ/Yam QQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/RSS/Atom 1.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/RSS/Atom 3.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/RSS/RSS 0.9.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/RSS/RSS 1.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/RSS/RSS 2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Tlen/Tlen 5.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Tlen/Tlen 6.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Tlen/Tlen 7.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Tlen/Tlen.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Tlen/tlen 8.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/AccuWeather.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/Weather Underground.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/Weather.com.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/Yahoo Weather.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/accu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/gismeteo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/intelli.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/meteogid.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/meteonovosti.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/noaa.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/realmeteo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/underground.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/weather.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/weather_2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/weather_cn.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/weather_over.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/weatherxml.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/wetter.com.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/wetter.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Weather/yweather.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/PingBox.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo 10.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo 5.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo 6.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo 7.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo 8.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo Go Mobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo_10.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo_5.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo_6.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo_7.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo_8.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/Yahoo_9.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/Yahoo/libyahoo2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_010xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_04xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_05xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_06xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_07xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_08xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_09xx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaIM_old.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/MirandaNG.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/Miranda_unknown.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v10.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v10s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v4.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v4s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v5.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v5s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v6.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v6s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v7.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v7s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v8.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v8s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v9.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/miranda/overlay_miranda_v9s.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Adium.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/AgileMobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Appolo IM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Ayttm.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/BayanICQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Beejive.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Bimoid.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Bimoid2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/BitlBee.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/BlackBerry.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Buddycloud.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Causerie.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/CenterIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/ChatSecure.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/CitronIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Digsby.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/EKG2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/EasyMessage.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Eyeball Chat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/FamaIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Fring.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/GAIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/GMX MultiMessenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Galaxium.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/IM+.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/IM2.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/IMadering.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Inlux Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Instantbird.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/JBother.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/JBuddy Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Jabbear.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Jabbin.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/JasmineIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Jimm Aspro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Jimm.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/JimmyIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/KoolIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Kopete.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/LeechCraft.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/MDC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Meetro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Nimbuzz.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Palringo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Pidgin.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Pigeon 3.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Pigeon.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/PlayXpert.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Prelude.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Proteus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP 2010.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP 2012.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP Infium.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Android.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Java.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP Mobile PDA.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Symbian.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/QIP Mobile iOS.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Qnext.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/SAPO Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/SIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/SIM_old.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Salut a Toi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Shaim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/SieJC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Slick.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/SrevIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Trillian Android.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Trillian Astra.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Trillian Pro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Trillian.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Tuukle Chat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Virtus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/WeeChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/WengoPhone.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Wippien.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Yamigo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/Yeigo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/android.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/carrier.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/climm.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/eBuddy Messenger.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/eM Client.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/eQo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/emesene.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/empathy.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/iCall.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/iChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/imoim.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/imvu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/irssi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/kmess.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/mChat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/meebo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/mqutIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/python.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/qutIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/uIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/uTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/vBuzzer.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/multi-protocol/yoono.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/others/Skype.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/others/_blank.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/others/notfound.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/others/undetected.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/others/unknown.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_666.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_Conference.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_Delphi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_Python.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_biohazard.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_nightly.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_nightly_unicode.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_Amiga.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_Android.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_Java.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_Symbian.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_Windows.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_flash.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_iMac.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_iOS.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_linux.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_x32.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_platform_x64.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_portable.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_portable1.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_AIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_Gadu-Gadu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_Gmail.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ_Plus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_IRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_IRC_Mod.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_JGTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_JMeebo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_Jabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_MailRu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_Miranda_unknown.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_QQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_Tlen.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_msn.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_proto_yahoo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_debug.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_home.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_mobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_notebook.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_office.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_pda.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_resource_work.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_secure_IMsecure.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_secure_SSL.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_secure_SecureIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_secure_SimpLite.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_secure_SimpPro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_spambot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/overlay_unicode.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_666.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_AF.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Cappuccino.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FaithPack.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FinalPack.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_KDL.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Kolich.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Lestat.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_LexSys.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_FR.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_ME.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_New_Style.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_RobyerPack.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_SSS.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Se7ven.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Stalker.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ValeraVi.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Yaol.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_a0x.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_alfamar.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_amatory.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_bri.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dar_veter.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dmikos.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_e33.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_freize.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ghost.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_hieros.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_induction.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_kuzzman.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_leninpack.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_mataes.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_md.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_native.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_pilot.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_razunter.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_tweety.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_umedon.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_watcher.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_xSpellhowleRx.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays/packs/overlay_pack_zeleboba.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Android.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Flash.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Java.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Symbian.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Windows.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iMac.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iOS.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_linux.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x32.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x64.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_AIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ_Plus.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQ_Sin.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_IRC.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JGTalk.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JMeebo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Jabber.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_MailRu.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_QQ.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Tlen.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_gmail.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_msn.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_proto_yahoo.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_resource_debug.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_resource_home.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_resource_mobile.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_resource_notebook.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_resource_office.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_resource_work.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_secure_IMsecure.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SecureIM.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpLite.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpPro.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/icons/overlays_alt/overlay_unicode.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/res/icons.rc73
-rw-r--r--plugins/FingerprintNG/res/icons_AIM.rc81
-rw-r--r--plugins/FingerprintNG/res/icons_Gadu.rc72
-rw-r--r--plugins/FingerprintNG/res/icons_ICQ.rc130
-rw-r--r--plugins/FingerprintNG/res/icons_IRC.rc133
-rw-r--r--plugins/FingerprintNG/res/icons_Jabber.rc273
-rw-r--r--plugins/FingerprintNG/res/icons_MRA.rc74
-rw-r--r--plugins/FingerprintNG/res/icons_MSN.rc80
-rw-r--r--plugins/FingerprintNG/res/icons_Miranda.rc104
-rw-r--r--plugins/FingerprintNG/res/icons_Packs.rc115
-rw-r--r--plugins/FingerprintNG/res/icons_QQ.rc96
-rw-r--r--plugins/FingerprintNG/res/icons_RSS.rc75
-rw-r--r--plugins/FingerprintNG/res/icons_Tlen.rc78
-rw-r--r--plugins/FingerprintNG/res/icons_Weather.rc92
-rw-r--r--plugins/FingerprintNG/res/icons_Yahoo.rc93
-rw-r--r--plugins/FingerprintNG/res/icons_multiproto.rc170
-rw-r--r--plugins/FingerprintNG/res/icons_others.rc73
-rw-r--r--plugins/FingerprintNG/res/icons_overlays.rc125
-rw-r--r--plugins/FingerprintNG/res/icons_overlays_alt.rc125
-rw-r--r--plugins/FingerprintNG/res/resource.rc126
-rw-r--r--plugins/FingerprintNG/res/version.rc63
-rw-r--r--plugins/FingerprintNG/src/finger_groups.h127
-rw-r--r--plugins/FingerprintNG/src/fingerprint.cpp1102
-rw-r--r--plugins/FingerprintNG/src/global.h190
-rw-r--r--plugins/FingerprintNG/src/main.cpp111
-rw-r--r--plugins/FingerprintNG/src/masks.cpp812
-rw-r--r--plugins/FingerprintNG/src/options.cpp163
-rw-r--r--plugins/FingerprintNG/src/resource.h727
-rw-r--r--plugins/FingerprintNG/src/utilities.cpp320
-rw-r--r--plugins/FingerprintNG/src/utilities.h32
-rw-r--r--plugins/FingerprintNG/src/version.h45
726 files changed, 9479 insertions, 0 deletions
diff --git a/plugins/FingerprintNG/docs/fingerprint_ng_changelog.txt b/plugins/FingerprintNG/docs/fingerprint_ng_changelog.txt
new file mode 100644
index 0000000000..b5ea746ec5
--- /dev/null
+++ b/plugins/FingerprintNG/docs/fingerprint_ng_changelog.txt
@@ -0,0 +1,185 @@
+Fingerprint NG 0.1.0.0
+
+Changelog:
+mass-update of Fingerprint Mod and renaming it to Fingerprint NG 0.1.0.0.
+lots clients added, a lot of icons updated, some of them (incomplete list of changes):
+
+ICQ Asia
+ICQ GlICQ
+ICQ ICQ 7
+ICQ ICQ 8
+ICQ ICQ Flash ++
+ICQ ICQ Java ++
+ICQ Icy Juice
+ICQ TICQ
+
+IRC BersIRC
+IRC VortecIRC
+
+Jabber Ambrosia XMPP Server
+Jabber BarnOwl
+Jabber Beem
+Jabber Bombus Mod ++
+Jabber Bombus NG
+Jabber Bombus QD ++
+Jabber CJC
+Jabber CRoom
+Jabber Candy
+Jabber Carrier
+Jabber ChitChat
+Jabber Claros Chat
+Jabber CommuniGate Pro
+Jabber Crosstalk
+Jabber Cudumar-xmpp
+Jabber Cyclops Chat
+Jabber Desyr
+Jabber EMess
+Jabber Elmer Bot
+Jabber Empathy
+Jabber Gibberbot
+Jabber IM Friendly!
+Jabber J2J Transport
+Jabber JAMM
+Jabber JWChat
+Jabber Jabba
+Jabber Jabber.el Emacs ++
+Jabber Jabber client
+Jabber jabberDisk
+Jabber Jabber-Net
+Jabber JabberMixClient JMC
+Jabber Jabbroid
+Jabber JimmyIM
+Jabber Joost
+Jabber Lamp IM
+Jabber Lampiro
+Jabber LeechCraft
+Jabber MGTalk
+Jabber MUCkl ??
+Jabber Mango
+Jabber Mix Client ++
+Jabber OctroTalk ++
+Jabber OneTeam ++
+Jabber PSI
+Jabber PSI+
+Jabber Pandion ++
+Jabber Poezio
+Jabber Prosody
+Jabber Psyc
+Jabber Pygeon
+Jabber QuteCom
+Jabber SAPO Messenger
+Jabber SBot
+Jabber SIP Communicator => Jitsi
+Jabber SamePlace
+Jabber SieJC
+Jabber Sky Messager
+Jabber Slick
+Jabber Speakall
+Jabber Speeqe
+Jabber Swift
+Jabber SworIM => Monal
+Jabber Synapse
+Jabber Talkdroid
+Jabber The Bee
+Jabber Thunderbird
+Jabber Tigase
+Jabber Translate component
+Jabber Twitter
+Jabber V&V Messenger ++
+Jabber VKontakte
+Jabber Vacuum ++
+Jabber Vayusphere ++
+Jabber Virtus
+Jabber Vysper
+Jabber WTW ++
+Jabber WinJab
+Jabber XMPP
+Jabber Xiffian ++
+Jabber chat bots
+Jabber dziObber
+Jabber ejabberd
+Jabber emite
+Jabber glu
+Jabber iJab
+Jabber iMov ++
+Jabber jTalk
+Jabber jabberDisk
+Jabber jabbim
+Jabber jabiru
+Jabber jappix
+Jabber mJabber
+Jabber saje
+Jabber tkchat
+Jabber uJabber
+Jabber vBuzzer
+Jabber xabber
+Jabber xeus 2
+Jabber yaxim
+
+Multi Appolo IM
+Multi Ayttm
+Multi BayanICQ ++
+Multi BeejiveIM ++
+Multi Bimoid ++
+Multi BitlBee
+Multi BlackBerry
+Multi Buddycloud
+Multi Causerie
+Multi CenterIM
+Multi ChatSecure
+Multi Citron
+Multi EKG2
+Multi Empathy
+Multi Eyeball Chat
+Multi FamaIM
+Multi GMX MultiMessenger
+Multi Galaxium
+Multi IM2
+Multi IMVU
+Multi IMadering ++
+Multi Inlux Messenger
+Multi JBother
+Multi JBuddy Messenger
+Multi Jabbear
+Multi Jabbin
+Multi Jimm Aspro
+Multi JimmyIM
+Multi KMess
+Multi KoolIM
+Multi LeechCraft Azoth
+Multi MDC
+Multi Meetro
+Multi Monal
+Multi Nimbuzz
+Multi Pidgin
+Multi PlayXpert
+Multi Python
+Multi QIP Android
+Multi QIP Java
+Multi QIP Symbian ++
+Multi SAPO Messenger
+Multi Shaim
+Multi SrevIM
+Multi Trillian Android
+Multi Tuukle Chat (formerly IM Gate)
+Multi WeeChat
+Multi Wippien
+Multi Yeigo
+Multi Yoono
+Multi climm
+Multi eBuddy Messenger
+Multi eM Client
+Multi eQo
+Multi emesene
+Multi iCall
+Multi iChat
+Multi irssi
+Multi qutIM ++
+Multi uIM
+Multi uTalk
+Multi Salut à Toi
+Multi Palringo
+overlay Unicode client
+
+etc.
+
diff --git a/plugins/FingerprintNG/docs/fingerprint_old_mod_changelog.txt b/plugins/FingerprintNG/docs/fingerprint_old_mod_changelog.txt
new file mode 100644
index 0000000000..003f9bb89a
--- /dev/null
+++ b/plugins/FingerprintNG/docs/fingerprint_old_mod_changelog.txt
@@ -0,0 +1,1082 @@
+Fingerprint Mod 0.3.0.01
+
+Changelog:
+overlay Unicode client
+Multi Bimoid ++
+Skype Skype 4
+Skype Skype 5
+Skype Skype 6
+ICQ ICQ 7
+ICQ ICQ 8
+ICQ ICQ Flash ++
+ICQ ICQ Java ++
+Jabber ejabberd
+Jabber JAMM
+Multi Jimm Aspro
+Multi QIP Android
+Multi QIP Java
+Multi QIP Symbian ++
+Multi Trillian Android
+Jabber Bombus Mod ++
+Jabber Bombus NG
+Multi PlayXpert
+Multi SAPO Messenger
+Multi Wippien
+Jabber Elmer
+Multi Buddycloud
+Multi JimmyIM
+Jabber Jabber-Net http://cursive.net/clients/csharp-example 6ghXfpEOZD3CQOiNSOoxbuS5Ezk=
+Jabber xabber http://www.igniterealtime.org/projects/smack/ bWG06mEjKFM5ygtd84Ov95P8VH0=
+Jabber Beem
+Multi uTalk
+Multi eQo
+Jabber EMess
+Jabber jabiru
+Jabber yaxim
+Multi Yeigo ??
+Multi Nimbuzz
+Multi BeejiveIM ++
+Multi Jabbear
+Multi EKG2
+Jabber Cyclops Chat
+Jabber Cudumar-xmpp
+Jabber CRoom
+Multi Monal
+Multi CenterIM
+Multi Jabbin
+Jabber jabbim
+Multi Citron
+Jabber Pygeon
+Carrier
+Jabber Prosody IM
+Jabber Vysper
+Jabber Ambrosia XMPP Server
+Multi climm
+Jabber Candy
+Jabber OneTeam
+CommuniGate Pro
+Jabber Gizmo --
+iMov ++
+OctroTalk ++
+Multi qutIM ++
+bombus mod ++
+IMadering ++
+Multi BayanICQ ++
+Multi JimmyIM
+SrevIM
+Jabber Synapse
+JBuddyMessenger
+Tigase
+Empathy
+Zoep --
+kmess
+Interaction
+Multi BitlBee
+Jabber SieJC
+eBuddy Messenger
+VortecIRC
+SrevIM
+SamePlace
+Famaim
+vBuzzer
+MGTalk
+Emacs
+Jabber jTalk
+Multi BlackBerry
+Multi MDC (Multiple Direct Communicator)
+Jabber Lamp IM
+Jabber mJabber
+Jabber Lampiro
+Jabber Elmer Bot
+Jabber CJC
+Multi LeechCraft Azoth
+SworIM ++
+yoono
+Jamm
+Jabber SBot
+Multi Shaim
+Jabber tkchat
+Jabber JabberMixClient JMC
+Jabber jabberDisk
+Multi Galaxium
+Multi JBother
+Jabber glu
+Jabber Swift
+Jabber jappix
+Jabber MUCkl ??
+Jabber emacs-jabber jabber.el
+TheBee
+Jaiku ??
+ICQ Icy Juice
+Multi KoolIM
+Multi SrevIM
+Jabber Poezio
+Jabber Jabba
+Jabber Virtus
+Multi iChat
+
+
+
+
+>>> 0.2.0.01 (01.02.10-20.02.10, internal build)
+[-] fixed wrong Weather protocol tree.
+
+[!] changed icon for WinJab
+[!] changed icon for Pidgin
+[!] changed icon for SAPO Messenger
+[!] changed icon for Bombus Mod
+
+
+[+] added Glu
+[+] added Jabbear
+[+] added V&V Messenger
+[+] added JBuddy messenger
+[+] added SworIM
+[+] added BombusQD
+[+] added BayanICQ
+[+] added Jimm aspro
+[+] added Jamm
+[+] added tkchat
+[+] added Virtus
+[+] added qutIM
+[+] added Android
+[+] added XMPP
+[+] added ejabberd
+[+] added BeejiveIM
+[+] added Tigase
+[+] added Nimbuzz
+[+] added Digsby
+[+] added Sketsa
+[+] added ya.online
+[+] added Buddycloud
+[+] added MDC
+[+] added Galaxium
+[+] added Yeigo
+[+] added Vacuum
+[+] added Empathy
+[+] added Juick
+[+] added AQQ
+[+] added Translate component (http://JRuDevels.org)
+[+] added CampusTalk
+[+] added SrevIM
+[+] added Psyc
+[+] added Delphi
+[+] added Slick
+[+] added Smaper
+[+] added PSI+
+[+] added PSI Development versions
+[+] added Miranda 0.9
+[+] added Palringo
+[+] added BimoidIM
+[+] added QIP 2010
+[+] added QIP 2012
+[+] added Trillian for Android
+[+] added Android
+[+] added
+
+
+
+jwchat
+gmail.9559577E
+
+
+Python
+
+
+
+ó ìåíÿ èõ íå ìíîãî:
+WLM 2009
+WLM 8.1
+MSN 7.0
+aMSN 0.97.2
+
+ïðàâèëüíî âñå, êðîìå ïåðâîãî - òàì (?)
+
+Gtalk 1.0.0.104 îïðåäåëèëñÿ ïîñëå ïåðåçàïóñêà, íî ïðè ýòîì
+JuBo (http://pjc.googlecode.com/caps PJC 0.02) òîæå ñòàë Gtalkîì
+kxepal, 16.07.2010 @ 12:54:12:
+public@disk.jabbim.cz (http://dev.jabbim.cz/jdisk/0.2 DvVWmEyPVYYdEqMX2iFuMK/ReFU=) òîæå ãòàëê, íî ãóãëà íåò(:
+
+
+kxepal, 16.07.2010 @ 13:13:58:
+Incoming file transfer: 4.png
+ñêðèí 1. íåò êîíàêòîâ ñ gtalk, âñå ïîêàçûâàåò êàê íàäî.
+ñêðèí 2. äîáàâèë êîíòàêòà ñ ãòàëêîì - artasis@gmail.com - çàìåòü, åãî èêîíêó â òèïïåðå
+ñêðèí 3. ïåðåçàïóñòèë ìèðàíäó
+ñêðèí 4. çàìåòü èêîêó jubo â òèïïåðå è â êîíòàêò ëèñòå
+óäàëèë êîíòàêò ñ gtalkîì - âñå âåðíóëîñü ê ñêðèí 1. ïîñëå ïåðåçàïóñêà
+
+
+
+
+
+xeus 2.ico
+RSS.ico
+ChitChat.ico
+chat bots.ico
+J2J Transport.ico
+Jabbin.ico
+
+
+Thunderbird 001.ico
+gnome220redhat9.ico
+Copy of gnome220redhat9.ico
+mcabber_pour_McKael.ico
+overlay_Songbird.ico
+overlay_FireFox.ico
+Peekko Chat.ico
+overlay_Flock.ico
+overlay_Seamonkey.ico
+Jabbim.ico
+imvu.ico
+moochIconWin.ico
+Wlinstaller 001.ico
+
+Image1.ico
+jabber 012.ico
+
+wi23ki.ico
+Twitter.ico
+multi-protocol\Translate component.ico
+BIG.ico
+
+354.ico
+ICQ\Delphi.ico
+favicon112.ico
+453345.ico
+
+Copy of SrevIM.ico
+sameplace_favicon.ico
+Jabber\Bombus_Mod.ico
+Famaim.ico
+sc_logo16x16111.ico
+SipCoExample.ico
+Joostlogo.ico
+tux.ico
+jooooost.ico
+gmx_multimessenger 001.ico
+jabber disk.ico
+packs\packs_induction.ico
+overlays\ICQ\overlay_ICQ_98.ico
+overlays\ICQ\overlay_ICQ_99.ico
+overlays\ICQ\overlay_ICQ_2001.ico
+overlays\ICQ\overlay_ICQ_2000.ico
+overlays\ICQ\overlay_ICQ_Lite4.ico
+overlays\ICQ\overlay_ICQ_2003a.ico
+overlays\ICQ\overlay_ICQ_6.ico
+overlays\ICQ\overlay_ICQ_Lite5.ico
+overlays\ICQ\overlay_ICQ_Lite5.1.ico
+overlays\ICQ\overlay_ICQ_Lite.ico
+overlays\ICQ\overlay_ICQ_2003b.ico
+
+
+IM Friendly!
+
+Parlingo
+
+
+climm
+
+Core pager
+di_chat
+IM Gate
+glicq
+Naticq
+
+uJabber
+muckl
+
+TransVerse
+
+OneTeam
+
+Multi:
+IMVU
+
+
+
+ICQ:
+ICQ 6.5
+ICQ 7
+
+Jabber:
+Jabbim
+
+PSI 0.13
+PSI 0.14
+PSI 0.15
+
+[+] added vBuzzer
+Instant Bird
+Meca
+Odigo
+PalTalk
+
+Jabber disk
+[cs]_*
+[??]_*
+GMX
+Twitter
+KoolIM
+Fama IM
+WLM 8.x
+mCabber
+Mooch
+Peekko Chat
+
+
+Miranda Pack
+
+iPhone
+Miranda IM 0.9 alpha build #5 [eternity mod] SVN 11209 Unicode (Jabber 0.9.0.2 alpha [miranda-laptop])
+Miranda IM Jabber 0.9.0.2
+
+
+RSS
+
+SamePlace
+on SeaMonkey, on FireFox, on Flock, on SongBird
+
+
+Bombus
+
+
+
+
+
+********************** TRUNCATE HERE *******************************************
+
+
+
+>>> 0.1.99.161 (xx.04.08, internal build)
+[!] lot's of added clients, but sources were completely lost.
+
+>>> 0.1.99.132-136 (27.05.07-17.08.07)
+[!] bugfix (semi-)release.
+[+] added Openfire client (formerly known as Wildfire).
+[+] added LJ Bot client.
+[+] added BeeNut client.
+[+] added Talkonaut client.
+[-] a lot of small fixes.
+[+] something I don't remember (a lot of things though)
+
+>>> 0.1.99.131 (27.05.07-01.06.07)
+[+] added OpenSER client.
+[+] added Causerie client.
+[+] added MRIM client.
+[+] added J2J Transport client.
+[+] added dziObber client.
+[+] added Joost client.
+[+] added Claros Chat client.
+[+] added chat bots.
+[-] minor detection improvements.
+
+>>> 0.1.99.130 (27.05.07, internal build)
+[!] oops, wrong version again, bumped.
+
+>>> 0.1.99.126-128 (24-26.05.07, internal build)
+[!] Bombus clients splitted again to original, Mod and NG (PocketPC) versions.
+[-] ICQJ S7/SSS / Plus Mod minor detection fixes.
+
+>>> 0.1.99.123-125 (22.05.07, internal build)
+[+] added SAPO Messenger client.
+[+] added Wippien client.
+[!] changed Coccinella icon.
+[!] changed GoTalkMobile icon.
+[!] changed Colibri icon.
+[!] changed Jabbin icon.
+
+>>> 0.1.99.122 (21.05.07, internal build)
+[+] added Elmer NxG bot.
+[+] minor ICQ mods detection fixes.
+[!] changed Tkabber logo.
+
+>>> 0.1.99.121 (19.05.07, internal build)
+[+] added all Weather plugin channels (GisMeteo.ru, AccuWeather.com, Wetter.com, Weather Underground, Yahoo Weather, Weather.com). Wrong tree (icons in root) is known issue.
+
+>>> 0.1.99.120 (16-18.05.07)
+[-] minor Miranda + Jabber detection fix (again).
+[!] changed Pidgin client and sub-client overlay to official logo.
+
+>>> 0.1.99.119 (15.05.07)
+[-] minor Miranda + Jabber detection fixes.
+
+>>> 0.1.99.118 (14.05.07)
+[!] improved Miranda Jabber detection due it's new caps (agrrr, hope they're temporal)
+[-] minor Miranda versions detection improvements.
+
+>>> 0.1.99.117 (10.05.07)
+[+] added Carleone pack overlay.
+[!] changed MirandaME pack overlay.
+[-] fixed dll version in Windows properties.
+
+>>> 0.1.99.116 (08.05.07)
+[!] impoved Pidgin (libpurple) detection.
+[-] fixed 666 excess overlay.
+
+>>> 0.1.99.115 (01.05.07)
+[+] minor fixes.
+[+] Gadu-Gadu 7.6 detection added.
+
+>>> 0.1.99.114 (27.04.07, internal build)
+[+] added Vmicq client (current icon is temporal).
+
+>>> 0.1.99.113 (25.04.07, internal build)
+[+] version bump (specially for users, who don't read changelogs).
+[!] MSN overlays are back again. seems to be current overlay will be changed due overlays are a bit huge.
+[-] fixed/improved Pidgin (libpurple) detection.
+
+>>> 0.1.99.110 (18-23.04.07)
+[!] version number in file properties removed at all (temporarily).
+[+] added ICQJ S!N Mod.
+[+] added ICQ Unnamed Mod (forthcoming S7/SSS and S!N mods merge to Plus).
+[+] added WLM 8.x detection.
+[-] some minor fixes.
+
+>>> 0.1.99.109 (18.04.07)
+[+] added PlayXpert client (by blackfog request).
+[-] improved Miranda IM Mobile detection.
+
+>>> 0.1.99.108 (17.04.07, internal build)
+[!] damn, wrong version number in resources, fixed.
+[+] added IMadering client (though still needs this client to be detected by ICQ.dll).
+
+>>> 0.1.99.107 (16.04.07)
+[+] added Miranda Mobile overlay.
+[!] new Qnext logo.
+
+>>> 0.1.99.106 (14-15.04.07)
+[+] added JGTalk (JGmail @ libjingle) overlay.
+[+] added QIP for Symbian client.
+[+] added QIP for Symbian sub-client (for ICQJ S7/SSS Mod).
+
+>>> 0.1.99.105 (09-12.04.07)
+[-] fixed Python sub-clients detection.
+[-] fixed MSN excess overlay.
+[-] fixed GTalk/Gmail excess 666 overlay.
+[!] SIM Linux icons are back again (detection may be faulty).
+[!] some old miranda logo icons are back.
+
+>>> 0.1.99.104 (08.04.07)
+[!] fixed issue with missed icons.
+[-] fixed issue when FP Mod wasn't loading on Win9x.
+
+>>> 0.1.99.103 (06.04.07, internal build)
+[+] added GlICQ client.
+[+] added Pidgin (ex-Gaim) client (still shares icon with gaim).
+[-] fixed sudden bug with missed Unknown clients icons.
+[-] fixed Miranda ICQJ and S7/SSS Mod detection (I hope at least :)).
+
+>>> 0.1.99.102 (05.04.07, internal build)
+[!] OM client logo changed to official Beeline logo.
+[!] internal resources reorganisation (please reset your icons in IconLib if you manually assigned there something).
+[-] minor fixes.
+
+>>> 0.1.99.101 (04.04.07)
+[+] added zsIRC.
+[+] added OM client (Beeline's Online Messenger, thanks v3 for note).
+[-] fix with different 666 clients. >:-)
+
+>>> 0.1.99.100 (03.04.07)
+[-] fixed Miranda jabber detection.
+
+>>> 0.1.99.99 (02.04.07)
+[!] minor fixes with Miranda ICQ and Jabber detection.
+
+>>> 0.1.99.98 (31.03.07)
+[!] small workaround with layers.
+[-] small bugfixes.
+
+>>> 0.1.99.97 (28.03.07)
+[-] detection fixes (sub-clients detection was severely broken).
+[!] "Unknown client" icon changed.
+[!] small sources cleanup.
+
+>>> 0.1.99.96 (14.03.07-23.03.07)
+[+] added GTalk Gadget client.
+[+] added Chikka client.
+[+] added Desyr Messenger client.
+[+] added Octro client.
+[+] added Xeus client.
+[+] MirandaIM v0.8 icon added (for future).
+[!] minor miranda jabber-related detection fixes.
+
+>>> 0.1.99.95 (12.03.07)
+[!] PluginInfo is back, so it will be working with old Miranda cores too.
+
+>>> 0.1.99.94 (09.03.07)
+[!] UUID's and interfaces were added (see m_fingerprint.h):
+{FFF4B77A-CE40-11DB-A5CD-06A755D89593} MIID_FINGERPRINT (shared with Fingerprint UUID)
+{BAC0BBBE-CE40-11DB-A11E-72A655D89593} MIID_FINGERPRINT_MOD (Fingerprint Mod UUID)
+{0afe5bbb-ce62-11db-8314-0800200c9a66} MIID_FINGERPRINT_MOD_FULL (Fingerprint Mod Full UUID)
+{0afe5abc-ce62-11db-8314-0800200c9a66} MIID_FINGERPRINT_MOD_STANDARD (Fingerprint Mod Standard UUID)
+{0afe5def-ce62-11db-8314-0800200c9a66} MIID_FINGERPRINT_MOD_LITE (Fingerprint Mod Lite UUID)
+{0afe5bad-ce62-11db-8314-0800200c9a66} MIID_FINGERPRINT_MOD_CUSTOM (Fingerprint Mod custom build UUID)
+[-] fixed assigned icon for old Miranda clients.
+
+>>> 0.1.95.93 (04.03.07)
+[-] oops, version in sources wasn't changed.
+[+] added ICQJ S7/SSS Mod Trillian Astra sub-client.
+[+] added ICQJ S7/SSS Mod R&Q sub-client.
+[+] added ICQJ S7/SSS Mod NanoICQ sub-client.
+[-] fixed original clients and their new sub-clients detection.
+[!] SIM OS overlay icons removed again (now they're merged with overlays), old versions icons added too.
+[!] fixes for Standard and Lite builds.
+[!] sources updated and uploaded to SVN trunk.
+[!] FL release.
+
+>>> 0.1.95.92 (02.03.07, internal build)
+[+] added ICQJ S7/SSS Mod Alicq sub-client.
+[+] added ICQJ S7/SSS Mod mICQ sub-client.
+[+] added ICQJ S7/SSS Mod vICQ sub-client.
+[+] added ICQJ S7/SSS Mod IM2 sub-client.
+[+] added ICQJ S7/SSS Mod ICQ99 sub-client.
+[+] added ICQJ S7/SSS Mod WebICQ sub-client.
+[+] added ICQJ S7/SSS Mod SmartICQ sub-client.
+[+] added ICQJ S7/SSS Mod IM+ sub-client.
+[+] added ICQJ S7/SSS Mod uIM sub-client.
+[+] added ICQJ S7/SSS Mod TICQ sub-client.
+[+] added ICQJ S7/SSS Mod IC@ sub-client.
+[+] added ICQJ S7/SSS Mod Prelude sub-client.
+[+] added ICQJ S7/SSS Mod Qnext sub-client.
+[+] added ICQJ S7/SSS Mod PyICQ sub-client.
+[+] added ICQJ S7/SSS Mod QIP Infium sub-client.
+[+] added ICQJ S7/SSS Mod JICQ sub-client.
+[+] added WengoPhone sub-client.
+[!] small revision with Miranda icons.
+[-] redrawn Mail.Ru Agent clients icons (thanks to Yasnovidyashii for the kicks :)).
+[-] fixed ICQJ S7/SSS Mod client detecton priority.
+[+] added Windows + iMac + Linux overlays (for SIM).
+
+>>> 0.1.95.91 (27.02.07, internal build)
+[+] added Piorun client.
+[+] added PocketIRC client.
+[+] added OneTeam client.
+[+] added Bowline client.
+[+] added ProChat client.
+[+] added SmartIRC client.
+[+] added Vayusphere client.
+[+] added TransactIM client.
+[+] added Xiffian client.
+[+] added Mango client.
+[+] added GoTalkMobile client.
+[+] added Sky Messager client.
+[+] added QTJim client.
+[+] added ICQJ S7/SSS Mod MIP sub-client.
+
+>>> 0.1.91.89-0.1.94.90 (14.02.07-26.02.07, internal builds)
+[+] added Tapioca client.
+[+] added Telepathy client.
+[+] added Landell client.
+[+] added Leaf Messenger client.
+[+] added Laffer client.
+[+] added JWGC (Jabber WindowGram Client)
+[+] added SIP Communicator client.
+[+] added MIP client.
+[-] fixed 666 detection.
+[!] some icons redrawn for better look with dark backgrounds.
+[!] replaced SMS overlay icon.
+
+>>> 0.1.91.87-88 (04.02.07-12.02.07, internal builds)
+[+] added Fring client.
+[+] added Native Siemens client.
+[+] added 1&1 client.
+[+] added GDP Web Chat client.
+[+] added JICQ client.
+[+] added QIP Infium client.
+[-] fixed ICQJ v0.3.8.10 detection.
+[!] Miranda icons are now in one style (I suppose a lot of people won't like it).
+[!] some icons were redrawn or replaced.
+
+>>> 0.1.77.86 (29.01.07)
+[-] oops, version dll wasn't bumped.
+[+] small fix with Miranda ICQ detection.
+
+>>> 0.1.77.85 (29.01.07)
+[!] FL release.
+
+>>> 0.1.75.84 (24-26.01.07, internal build)
+[+] added Trillian Astra client.
+[+] added Virus sub-client (ICQJ S7/SSS Mod).
+[+] added Anastasia sub-client (ICQJ S7/SSS Mod).
+[+] added ICQ for PocketPC sub-client (ICQJ S7/SSS Mod).
+[+] added Gaim sub-client (ICQJ S7/SSS Mod).
+[-] minor detection fixes.
+
+>>> 0.1.73.81-0.1.75.83 (12-23.01.07)
+[!] added 3rd overlays' layer. :)
+[-] some detection fixes.
+[!] some overlays routines changed.
+[!] some overlays icons changed.
+[!] Unknown Miranda version icon changed.
+[!] new way to show alpha build state - now if MirVer contains SecureIM/SimpPro/Unicode/etñ (i.e. overlay with arrow overlay), then small white triangle puts into that arrow/triange overlay (it probably looks not the best with very dark clist themes, so if you really don't like the way it looks - just assign blank icon onto +nightly ovelay).
+
+>>> 0.1.73.80 (12.01.07)
+[+] Updater support for official FileListing (full version only!).
+
+>>> 0.1.73.78-79 (11-12.01.07)
+[!] Standard/Full/Lite versions are tested and ready.
+[+] added Stalker Miranda pack detection.
+[!] source cleanup.
+[!] official FileListing release (full version only!).
+
+>>> 0.1.67.73-0.1.73.77 (08-11.01.07, internal builds)
+[!] renamed ICQJ Camouflage Mod to ICQJ Plus Mod.
+[+] changes according new S7/SSS Mod MirVer (sub-clients too).
+[-] big detection improvements, it's much more accurate now.
+[!] source cleanup.
+[!] something I don't remember.
+
+>>> 0.1.67.73-0.1.73.75 (28.12.06-12.01.07, internal builds)
+[+] added kf jabber client.
+[+] added Importal client.
+[+] added eBuddy client.
+[+] added JClaim client.
+[+] added Inlux Messenger
+[+] added ICQJ Plus overlay.
+[+] added ICQJ Plus sub-clients detection.
+[+] added ICQJ S7/SSS / ICQJ Plus 2002 sub-client.
+[-] detection fixes.
+[!] source cleanup.
+[!] something I don't remember.
+
+>>> 0.1.67.73 (27.12.06)
+[!] Portable overlay redrawn.
+[!] Debug overlay redrawn.
+[!] Release.
+
+>>> 0.1.64.72 (21-26.12.06)
+[+] added Office overlay.
+[+] added Portable (USB Flash Drive) overlay.
+[+] added Debug overlay.
+[-] fixed Jimm detection.
+[-] fixed tweaked Miranda ICQ clients detection.
+
+>>> 0.1.64.71 (21.12.06)
+[!] Gadu-Gadu v6 and v7 are now separated (thanks a lot to JKL for icons and testing!)
+[!] Mail.Ru and Gadu-Gadu now in their own separate groups.
+
+>>> 0.1.64.70 (21.12.06)
+[-] SIM detection fix.
+[+] Miranda Gadu-Gadu overlay.
+[+] added SysReset and FChat IRC clients (thanks to Arren!).
+
+>>> 0.1.64.69 (14-20.12.06)
+[!] Release.
+
+>>> 0.1.61.67-0.1.64.68 (14-20.12.06, internal builds)
+[!] Sorting.
+[!] Fixes.
+[!] Again: lots of clients are thrown out, lots are back again.
+[!] Old Python clients are in the past, now it's Python logo + protocol overlays.
+[!] More icons redrawn or changed.
+
+>>> 0.1.61.66 (14.12.06)
+[-] fixed bug with empty SIM icon.
+[-] small detection fixes.
+[!] Python jabber transports now as Python logo + overlays (used the same overlays as for Miranda clients).
+[!] some clients are back by request from Full to Standard.
+[!] Next releases will be separated to Lite, Standard and Full.
+
+>>> 0.1.61.65 (12.12.06)
+[!] release.
+
+>>> 0.1.61.60-64 (08-12.12.06, internal builds)
+[!] it's now STANDARD build, some rare clients (for all protocols) are thrown out for reducing dll size.
+[!] Miranda packs removed too (I will spread special version for developers)
+[!] changed QIP PDA icon and sub-client icon overlays
+[!] SIM client icon is as original one (temporarily it's one icon for all SIM's).
+[!] sorting and groups changed.
+[!] lots of icons redrawn.
+[!] detection fixes.
+[!] sources cleaning.
+
+>>> 0.1.53.59 (08.12.06)
+[!] some icons are back again (to you: thank you for the fun). :)
+[!] some sorting in Iconlib (in work).
+[-] sime detection fixes.
+[+] added pda and notebook overlays (for jabber clients).
+[-] some icons redrawn, in progress (if you want to get some kind of a "lawsuit" - just use icons from original fingerprint :)).
+[+] added new sub-clients for ICQ S7/SSS Mod (Kxicq2, QIP PDA/QIP Mobile, ICQ v6).
+
+>>> 0.1.53.58 (06.12.06)
+[+] added SSL overlay.
+[-] fixed Jabber SSS Mod detection.
+[!] detection improvements.
+
+>>> 0.1.50.57 (05.12.06)
+[!] some resource cleaning.
+[!] release.
+
+>>> 0.1.50.56 (29.11.06-05.12.06, internal builds)
+[!] merge with official sources.
+[!] version bump
+[!] redrawn some icons.
+[-] detection fixes.
+[!] "secure" and other overlays moved to corner arrows instead of locks and dots.
+[+] ICQ v6 client detection added (for future).
+[+] added JMeebo overlay.
+[+] added Unicode overlay.
+[+] added Jabber Messenger.
+[!] v666 icon is back again.
+
+>>> 0.1.4.55 (29.11.06)
+[!] some overlays redrawm.
+[!] Talk.* and gmail.* MirVers now splitted.
+[-] MSN and Jabber overlays fixes.
+
+>>> 0.1.4.54 (29.11.06)
+[+] added Anastasia client.
+[!] public release.
+
+>>> 0.1.4.52-53 (24-28.11.06, internal builds)
+[+] added Skype 3 (future support :P).
+[+] added Eyeball Chat client.
+[+] added ekg2 client.
+[+] added JabberNaut client.
+
+>>> 0.1.4.51 (23.11.06)
+[!] merged with Fingerprint v0.1.0.4 sources.
+[!] version bump.
+[!] more accurate ICQ v6.6.6 detection.
+
+>>> 0.1.0.50 (23.11.06)
+[!] release (VS6 build).
+
+>>> 0.1.0.46-49 (17-22.11.06, internal builds)
+[!] updater is back again (thanks to Thief!).
+[-] fixed a bit sub-clients detection of ICQ S7/SSS Mod.
+[!] more testing.
+[-] detection fixes.
+
+>>> 0.1.0.45 (17.11.06, internal builds)
+[!] based on Fingerprint v0.1.0.0 sources.
+[-] detection fixes.
+[+] added nightly (alpha) overlay.
+[!] IconLib (sub)menus reworked.
+
+>>> 0.0.30.35-0.40.44 (12.11.06, internal builds)
+[!] based on latest Fingerprint sources.
+[!] fully moved to overlays.
+[+] clients detection fully reworked.
+[+] sub-clients detection of ICQ S7/SSS Mod "fake" clients.
+[+] some overlays are by XPK (visit his great site http://pk69.com)
+[+] extra overlays (in dll via import).
+[+] lots of other stuff.
+
+>>> 0.0.30.34 (23.08.06)
+[!] fixed a bit broken detection.
+
+>>> 0.0.30.33 (22.08.06)
+[!] changed ICQJ S7/SSS Mod icon.
+[+] Detection fixes.
+
+>>> 0.0.30.32 (03.08.06)
+[+] added FR pack
+[+] fixes.
+
+>>> 0.0.30.31 (02.08.06, internal build)
+[!] ICQJ S7/SSS Mod detection.
+[-] some detection improvements.
+[!] build with VS6 (less size due /md).
+
+>>> 0.0.30.30 (31.07.06)
+[*] internal build
+
+>>> 0.0.29.29 (30.07.06)
+[!] fixed crash on start on some configurations (thanks ghazan!)
+[-] some detection fixes.
+[!] MSN icons redraw/changed.
+[-] IconLib tree simplified again due some IconLib bugs.
+
+>>> 0.0.29.28 (21.07.06)
+[-] some detection fixes.
+[+] added MirandaIM S7 Mod detection.
+[+] added Se7ven Pack.
+[+] added XiRCON client.
+[+] added XiRCON client.
+[+] added Babbel client.
+[+] added KSirc client.
+[!] add icon to clist when user have been just added.
+
+>>> 0.0.28.27 (30.06.06)
+[-] some detection fixes.
+[+] added AmIRC client.
+[+] added aMule client.
+[+] added BersIRC client.
+[+] added cbirc client.
+[+] added ChatZilla client.
+[+] added dIRC client.
+[+] added Eggdrop client.
+[+] added Eggdrop RacBot client.
+[+] added eMule MorphXT client.
+[+] added eMule Neo client.
+[+] added eMule Xtreme client.
+[+] added GoPowerTools client.
+[+] added HydraIRC client.
+[+] added IceChat 5/7/others clients.
+[+] added ircle client.
+[+] added IRCXpro client.
+[+] added jircii client.
+[+] added jmIrc client.
+[+] added Klient client.
+[+] added Konversation client.
+[+] added NeoRa Trion client.
+[+] added Nettalk client.
+[+] added NoNameScript client.
+[+] added PJIRC client.
+[+] added Snak client.
+[+] added VircaIRC client.
+[+] added VisionIRC client.
+[+] added VisualIRC client.
+[+] added VortecIRC client.
+[+] added WeeChat client.
+[+] added WLIrc client.
+[+] added wmIRC client.
+[+] added X-Chat Aqua client.
+[+] added PyAIMt client.
+[+] added PyICQt client.
+[+] added PyIRCt client.
+[+] added PyMSNt client.
+[+] added PyYAHOOt client.
+
+>>> 0.0.27.26 (26.06.06)
+[-] IconLib tree fixes.
+[+] new IRC clients tree.
+[+] added LexSys pack icon.
+[+] added eMule client.
+[+] added eMule+ client.
+[+] added MirandaIM IRC client.
+[+] added Irssi client.
+[+] added KVIrc client.
+[+] added mIRC client.
+[+] added Opera client.
+[+] added pIRC client.
+[+] added Pirch client.
+[+] added PJIRC client.
+[+] added psyBNC client.
+[+] added uTorrent client.
+[+] added ZipTorrent client.
+[+] added xBitch client.
+[+] added xChat client.
+
+>>> 0.0.26.25 (16.06.06)
+[!] fixed clents sorting (thanks to ~Grave~ for help).
+[!] mobile clients are now in separate tree.
+
+>>> 0.0.26.24 (15.06.06)
+[-] fixed broken Updater support (sorry, my bad).
+[!] testing seems to be complete, IconLib's double trees bug is fixed (Thanks Joe@Whale).
+
+>>> 0.0.25.23 (08.06.06, internal build)
+[!] new sorting is done (maybe :)), thanks MattJ for idea.
+[!] new groups (sorted finaly) - Yahoo, MSN, AIM
+[+] added new section - custom Miranda packs (hey, if you want to add your icon there - please contact me).
+[!] splitted SIM detection (Win/MacOS/others).
+
+>>> 0.0.24.22 (05.06.06, internal build)
+[!] more Miranda clients detection (splitted AimOSCAR, Jabber), new icons (they are not final).
+[!] merged and fixed a bit gmail/jgmail clients detection.
+[-] fixed AIM clients detection.
+[+] Added MSN clients detection (addicial clients MSN 4.5-8.0 and more).
+[+] Added Yahoo detection.
+[*] something more, I don't remember.
+
+>>> 0.0.23.21 (24.05.06, internal build)
+[!] changed Triple Software IM new icon.
+[+] added ICQ Lite 5.1 client.
+[!] redrawn ICQ Rambler icon.
+[!] redrawn SIM icon.
+[!] Some code cleaning and detection priority.
+
+>>> 0.0.22.20 (22.05.06, internal build)
+[-] fixed some old Miranda versions detection.
+[!] changed ICQ Netvigator icon (grrr, again, finally, to the original logo!).
+[-] fixed broken AIM detection (dumb typo).
+[+] added Conference Bot.
+
+>>> 0.0.22.19 (19.05.06, internal build)
+[!] changed ICQ Netvigator icon.
+[!] changed JGmail icon (temporarily again).
+[+] added IMCom client.
+
+>>> 0.0.21.18 (17.05.06, internal build)
+[!] added/splitted Skype 1.x/2.x detection.
+[+] added ICQ Lite 5.1 detection.
+[+] added BuddySpace client.
+[+] added Yeemp client.
+[+] added Kadu client.
+[+] added NanoICQ client.
+[+] added iMeem client.
+
+>>> 0.0.20.17 (12.05.06)
+[!] version bump.
+[-] fixed "blank" icon bug (made typo when was "playing").
+[-] fixed JETI client detection (thanks tweety).
+[!] Mail.Ru Agent default icon rolled back to green (lots complained about it).
+
+>>> 0.0.19.16 (01:02:03 @ 04.05.06 :))
+[+] added AIM (+Triton) client (+ alternative icon).
+[+] added JGmail client (temporal icon, I don't like current one).
+[+] added SMS icon.
+[+] Added TerraIM client
+[!] changed ICQ Netvigator icon to the icon with the proper flag (thanks kissson for note).
+[!] changed default Mail.Ru Agent icon.
+[!] a bit simplified Miranda versions detection.
+[!] less dll size due removing duplucate icons.
+
+>>> 0.0.19.15 (28.04.06)
+[!] fixed bug with empty Unknown icon (thanks to ghazan).
+
+>>> 0.0.19.14 (20.04.06)
+[+] added SMTP Transport icon.
+[+] added Skype icon for the future support.
+[+] added Ayttm client.
+[!] changed ICQ iMac icon (again).
+[+] added Added 2 alternative Proteus icons
+[+] added more modern style Miranda icons (for dark skins, for example).
+
+>>> 0.0.19.13 (17.04.06)
+[!] fixed wrong version in sources.
+
+>>> 0.0.19.12 (14.04.06)
+[!] merge with official Fingerprint 0.0.0.19.
+[+] added PocketPC client.
+[+] added GreenThumb client.
+[+] added NAIM client.
+[+] added alternative TKabber icon.
+[!] changed QQ icon.
+[!] changed AIM icon.
+[!] changed IM2 icon.
+[!] changed GnomeICU icon.
+[!] Changed icon for unknown Miranda version.
+
+>>> 0.0.18.11 (12.04.06, internal build)
+[!] merge with official Fingerprint 0.0.0.18.
+[+] added ICQ bigmir.net (UA) client.
+[+] added Colloquy client.
+[+] added MiniAIM client.
+[+] added Colloquy client.
+
+>>> 0.0.16.10 (24.03.06)
+[!] version bump
+[!] sorting groups are temporarily simplified.
+[!] fixed Miranda crash on try entering options.
+
+>>> 0.0.16.9 (23.03.06)
+[!] version bump
+[!] fixed my stupid bug with Updater support.
+[!] first workaround with sorting (Still detest it, but it's better than nothing. Waiting for IconLib update).
+[+] added WinJab client.
+[+] added LinQ client.
+[+] added GNU Gadu client.
+[+] added JMC client.
+[+] added BlackBerry client.
+[+] added MozillaChat client.
+[+] added Jeti client.
+[+] added QQ client.
+[+] added Gnome client.
+[+] added Jabber BeOS client.
+[!] changed ICQ for Mac and ICQ Netvigator client.s and some others.
+[+] added alternative clients client.s (Jimm, Agile, TICQ, ICQ ISee, Miranda Jabber, Mail.Ru Agent), it's in dll, you'll see them on import.
+
+>>> 0.0.16.8 (21.03.06, internal build)
+[*] just for internal testing
+
+>>> 0.0.15.7 (17.03.06)
+[!] version bump
+[-] fix with wrong MirVer strings which produces Miranda crash.
+[!] source synchronization with .15 original build (added client groups, thought it's still needed to sort).
+
+>>> 0.0.14.6 (16.03.06, internal build)
+[+] added myJabber client.
+[+] added WannaChat client.
+[+] added Meetro client.
+
+>>> 0.0.14.5 (15.03.06, internal build)
+[+] added Spik client.
+[+] added M2 client.
+[+] added gYaber client.
+[+] added Konnekt client.
+[+] added SoapBox client.
+[+] added Papla client.
+[+] added Nitro client.
+[+] added USCSS Nostromo client.
+[+] added LLuna client.
+[!] updated JabberWocky client..
+[!] replaced Gossip icon.
+[!] updated new blog url for Updater.
+
+>>> 0.0.14.1-0.0.14.4 (07.03.06-12.03.06, internal builds)
+[!] Version bump to scheme 0.0.xx.yy (where xx is build number of unmodded fingerprint, yy - modded build number).
+[+] added Prelude client.
+[+] added Gabber client.
+[+] added Gajim client.
+[+] added Proteus client.
+[+] added TipicIM/TipicME clients.
+[+] added Wildfire client.
+[+] added TripleSoftwareIM client.
+[+] added Neos client.
+[+] added GTalk client.
+[+] added Akeni client.
+[+] added Zoep client.
+[+] added Coccinella client.
+[+] added Jabbin client.
+[+] added WhisperIM client.
+[+] added wija client.
+[+] added moJab client.
+[+] added JBother client.
+[+] added JabberZilla client (not tested!).
+[+] added JabberFoX client.
+[+] added Colibri client.
+[+] added GOIM client.
+[+] added GCN client.
+[+] added Gossip client.
+[+] added Fire client.
+[+] added Mercury Messenger client.
+[+] added BitWise client.
+[+] added Iruka client.
+[+] added Spark IM client.
+[!] TICQ icon replaced with TheBee icon.
+[!] updated/replaced some icons.
+
+>>> 0.0.0.14c
+[+] added mChat client.
+[+] added uIM client.
+[!] new PSI icon.
+[!] new "ICQ ProSieben aka Pro7" icon.
+[!] new "ICQ2Go! (Java)" icon.
+[!] new TICQ icon.
+[-] Some fixes.
+
+>>> 0.0.0.14b
+[-] Some fixes.
+
+>>> 0.0.0.14a
+[+] added Mail.Ru Agent client.
+[+] added bulgarian ICQ ABV client.
+[+] added Easy Message client.
+[+] more accurate MirandaIM Jabber detection (thanks JKL for note).
+[*] experimental Updater support (not tested!), thanks FREAK_THEMIGHTY for suggestion.
+[+] added something more, but I don’t remember now>>> :)
+
+>>> 0.0.0.12a
+[+] added Jabber Messenger client.
+[+] added WTW client.
+[+] added Tlen.pl client.
+
+>>> 0.0.0.11a
+[+] added BitlBee client.
+[+] added IC@ client.
+
+>>> 0.0.0.10a
+[+] added R&Q (thanks to Thief).
+[+] added Bombus java client (thanks to Shaggoth).
+[+] added MirandaIM’s Jabber client detection.
+[+] added AdiumX client.
+[+] added Meebo client.
+[+] added ComPad (forthcoming ICQ fork release).
+[+] added Jabberwocky icon (fake actually - can’t test).
+[*] replaced all official ICQ icons.
+[+] replaced/fixed/redraw other client icons.
+[-] fixed ISee and ICQJ Mod client detection when using ICQJ/ICQJ Mod.
diff --git a/plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj b/plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj
new file mode 100644
index 0000000000..2980521309
--- /dev/null
+++ b/plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>Fingerprint</ProjectName>
+ <ProjectGuid>{AF7D71D4-19B7-42B8-91DD-701F155AC4AE}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Plugins\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Plugins\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Plugins\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Plugins\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
+ <AdditionalIncludeDirectories>..\..\include;..\..\plugins\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Link>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(ProfileDir)..\..\bin10\lib</AdditionalLibraryDirectories>
+ <AdditionalOptions>/PDBALTPATH:%_PDB%</AdditionalOptions>
+ </Link>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(ProfileDir)..\..\bin10\lib</AdditionalLibraryDirectories>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
+ <AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <StringPooling>true</StringPooling>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(ProfileDir)..\..\bin10\lib</AdditionalLibraryDirectories>
+ <AdditionalOptions>/PDBALTPATH:%_PDB%</AdditionalOptions>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(ProfileDir)..\..\bin10\lib</AdditionalLibraryDirectories>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="res\resource.h" />
+ <ClInclude Include="src\resource.h" />
+ <ClInclude Include="src\version.h" />
+ <ClInclude Include="src\finger_groups.h" />
+ <ClInclude Include="src\global.h" />
+ <ClInclude Include="src\utilities.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="src\fingerprint.cpp" />
+ <ClCompile Include="src\main.cpp">
+ <PrecompiledHeader>Create</PrecompiledHeader>
+ </ClCompile>
+ <ClCompile Include="src\masks.cpp" />
+ <ClCompile Include="src\options.cpp" />
+ <ClCompile Include="src\utilities.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="res\icons.rc" />
+ <ResourceCompile Include="res\resource.rc" />
+ <ResourceCompile Include="res\version.rc" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj.filters b/plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj.filters
new file mode 100644
index 0000000000..7c22bd0780
--- /dev/null
+++ b/plugins/FingerprintNG/fingerprint_ng_vs2010.vcxproj.filters
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{624fd4ab-b60d-44c3-8933-ada206cccec0}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{d5835025-72d0-4dd0-a8af-fc2183707beb}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{1df62bdc-3545-41d9-949c-4d694799b59f}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="src\finger_groups.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\global.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\utilities.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\version.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\resource.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="res\resource.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="src\fingerprint.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="src\utilities.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="src\main.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="src\options.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="src\masks.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="res\icons.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ <ResourceCompile Include="res\resource.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ <ResourceCompile Include="res\version.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_AIM.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_AIM.vcxproj
new file mode 100644
index 0000000000..4c1dfb1c19
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_AIM.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_AIM</ProjectName>
+ <ProjectGuid>{2D1D3D7C-F86B-4189-8D57-96575D441182}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_AIM.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Gadu.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Gadu.vcxproj
new file mode 100644
index 0000000000..8f4076e0be
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Gadu.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Gadu</ProjectName>
+ <ProjectGuid>{48DDA047-898E-4C4C-A567-C76FE007BBB3}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Gadu.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_ICQ.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_ICQ.vcxproj
new file mode 100644
index 0000000000..a55a0a8347
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_ICQ.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_ICQ</ProjectName>
+ <ProjectGuid>{14CB2AEA-EFE8-464E-9446-C08DF9619EBC}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_ICQ.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_IRC.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_IRC.vcxproj
new file mode 100644
index 0000000000..d785522d56
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_IRC.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_IRC</ProjectName>
+ <ProjectGuid>{3BEFA882-9323-4CFF-83D2-368B7D7C2488}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_IRC.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Jabber.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Jabber.vcxproj
new file mode 100644
index 0000000000..882c83f3a3
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Jabber.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Jabber.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Jabber</ProjectName>
+ <ProjectGuid>{23CF8697-38C5-4CEB-87BD-544EF8589619}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_MRA.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_MRA.vcxproj
new file mode 100644
index 0000000000..eab17e6675
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_MRA.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_MRA</ProjectName>
+ <ProjectGuid>{8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_MRA.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_MSN.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_MSN.vcxproj
new file mode 100644
index 0000000000..19e29f9d45
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_MSN.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_MSN</ProjectName>
+ <ProjectGuid>{DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_MSN.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Miranda.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Miranda.vcxproj
new file mode 100644
index 0000000000..1748ebe871
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Miranda.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Miranda</ProjectName>
+ <ProjectGuid>{7F854B13-37EA-4956-BAEE-9715AE9F4579}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Miranda.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Packs.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Packs.vcxproj
new file mode 100644
index 0000000000..694f4ae067
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Packs.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_packs</ProjectName>
+ <ProjectGuid>{99331043-10E4-4171-940E-D43E51B0401B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_packs.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_QQ.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_QQ.vcxproj
new file mode 100644
index 0000000000..052fdaadf5
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_QQ.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_QQ</ProjectName>
+ <ProjectGuid>{DD92D185-5AE5-4E39-90C0-D9804E85768F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_QQ.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_RSS.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_RSS.vcxproj
new file mode 100644
index 0000000000..62b9e6f0bd
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_RSS.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_RSS</ProjectName>
+ <ProjectGuid>{EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_RSS.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Tlen.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Tlen.vcxproj
new file mode 100644
index 0000000000..cd67d28e92
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Tlen.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Tlen</ProjectName>
+ <ProjectGuid>{FC2C1A39-F5E3-4791-B425-E74E5F296C4B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Tlen.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Weather.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Weather.vcxproj
new file mode 100644
index 0000000000..2ad5607d95
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Weather.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Weather</ProjectName>
+ <ProjectGuid>{D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Weather.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_Yahoo.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_Yahoo.vcxproj
new file mode 100644
index 0000000000..f0e0793d39
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_Yahoo.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Yahoo</ProjectName>
+ <ProjectGuid>{CF3A5226-1264-4735-83AE-A65C349FC61E}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Yahoo.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_multiprotocols.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_multiprotocols.vcxproj
new file mode 100644
index 0000000000..c6fda72215
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_multiprotocols.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_multiproto</ProjectName>
+ <ProjectGuid>{196C0237-7C8A-4887-BD0F-52E6BBE1D61B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_multiproto.rc" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_others.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_others.vcxproj
new file mode 100644
index 0000000000..57812149e7
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_others.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_others</ProjectName>
+ <ProjectGuid>{1957D0AE-B386-4BF0-A8B9-42229922BA91}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_others.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_overlays.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_overlays.vcxproj
new file mode 100644
index 0000000000..bc58c20bc5
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_overlays.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_overlays</ProjectName>
+ <ProjectGuid>{7D81F099-33CC-4FF3-A465-3943CB3F70C6}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_overlays.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/iconpacks/ClientIcons_overlays_alt.vcxproj b/plugins/FingerprintNG/iconpacks/ClientIcons_overlays_alt.vcxproj
new file mode 100644
index 0000000000..d7a83dbef8
--- /dev/null
+++ b/plugins/FingerprintNG/iconpacks/ClientIcons_overlays_alt.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_overlays_alt</ProjectName>
+ <ProjectGuid>{ED974A89-F8E2-4648-B7FA-24207912EFE0}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Icons\fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Icons\fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IgnoreImportLibrary>true</IgnoreImportLibrary>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SubSystem>Windows</SubSystem>
+ <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories>
+ </Link>
+ <ResourceCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\msapi</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_overlays_alt.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/plugins/FingerprintNG/icons/AIM/AIM.ico b/plugins/FingerprintNG/icons/AIM/AIM.ico
new file mode 100644
index 0000000000..4e8ccf5377
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_4.x.ico b/plugins/FingerprintNG/icons/AIM/AIM_4.x.ico
new file mode 100644
index 0000000000..14673231bf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_4.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_5.x.ico b/plugins/FingerprintNG/icons/AIM/AIM_5.x.ico
new file mode 100644
index 0000000000..b45177f3e3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_5.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_6.x.ico b/plugins/FingerprintNG/icons/AIM/AIM_6.x.ico
new file mode 100644
index 0000000000..7676f25d65
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_6.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_7.x.ico b/plugins/FingerprintNG/icons/AIM/AIM_7.x.ico
new file mode 100644
index 0000000000..4e8ccf5377
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_7.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_Mac.ico b/plugins/FingerprintNG/icons/AIM/AIM_Mac.ico
new file mode 100644
index 0000000000..7f69db2598
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_Mac.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_Mobile.ico b/plugins/FingerprintNG/icons/AIM/AIM_Mobile.ico
new file mode 100644
index 0000000000..00bd08b486
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_Mobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/AIM_Triton.ico b/plugins/FingerprintNG/icons/AIM/AIM_Triton.ico
new file mode 100644
index 0000000000..a211a49df0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/AIM_Triton.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/TerraIM.ico b/plugins/FingerprintNG/icons/AIM/TerraIM.ico
new file mode 100644
index 0000000000..ce9b610cc7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/TerraIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/miniaim.ico b/plugins/FingerprintNG/icons/AIM/miniaim.ico
new file mode 100644
index 0000000000..8268b726ff
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/miniaim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/AIM/naim.ico b/plugins/FingerprintNG/icons/AIM/naim.ico
new file mode 100644
index 0000000000..0a8d916cfe
--- /dev/null
+++ b/plugins/FingerprintNG/icons/AIM/naim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_6.ico b/plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_6.ico
new file mode 100644
index 0000000000..beffcaaa3b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_6.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_7.ico b/plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_7.ico
new file mode 100644
index 0000000000..b83eb977e4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Gadu-Gadu/Gadu_Gadu_7.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/&RQ.ico b/plugins/FingerprintNG/icons/ICQ/&RQ.ico
new file mode 100644
index 0000000000..76641854cc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/&RQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/1&1.ico b/plugins/FingerprintNG/icons/ICQ/1&1.ico
new file mode 100644
index 0000000000..f812e41128
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/1&1.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Anastasia.ico b/plugins/FingerprintNG/icons/ICQ/Anastasia.ico
new file mode 100644
index 0000000000..3f2cce730c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Anastasia.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/CenterICQ.ico b/plugins/FingerprintNG/icons/ICQ/CenterICQ.ico
new file mode 100644
index 0000000000..926dbce7c3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/CenterICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/D[i]Chat.ico b/plugins/FingerprintNG/icons/ICQ/D[i]Chat.ico
new file mode 100644
index 0000000000..5e95926677
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/D[i]Chat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Delphi.ico b/plugins/FingerprintNG/icons/ICQ/Delphi.ico
new file mode 100644
index 0000000000..53eca79b17
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Delphi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/GlICQ.ico b/plugins/FingerprintNG/icons/ICQ/GlICQ.ico
new file mode 100644
index 0000000000..d50116b147
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/GlICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/GnomeICU.ico b/plugins/FingerprintNG/icons/ICQ/GnomeICU.ico
new file mode 100644
index 0000000000..18ae1b8654
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/GnomeICU.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/IC@.ico b/plugins/FingerprintNG/icons/ICQ/IC@.ico
new file mode 100644
index 0000000000..5a1616e9de
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/IC@.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/ICQ_2.x.ico b/plugins/FingerprintNG/icons/ICQ/ICQ_2.x.ico
new file mode 100644
index 0000000000..464dea375e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/ICQ_2.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/JICQ.ico b/plugins/FingerprintNG/icons/ICQ/JICQ.ico
new file mode 100644
index 0000000000..a8bfab6332
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/JICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Jimm.ico b/plugins/FingerprintNG/icons/ICQ/Jimm.ico
new file mode 100644
index 0000000000..4e9c9f81be
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Jimm.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/KM_Aska.ico b/plugins/FingerprintNG/icons/ICQ/KM_Aska.ico
new file mode 100644
index 0000000000..60b41844cf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/KM_Aska.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/LibICQ2000.ico b/plugins/FingerprintNG/icons/ICQ/LibICQ2000.ico
new file mode 100644
index 0000000000..4f1db624a0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/LibICQ2000.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Licq.ico b/plugins/FingerprintNG/icons/ICQ/Licq.ico
new file mode 100644
index 0000000000..40bf723409
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Licq.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/MIP.ico b/plugins/FingerprintNG/icons/ICQ/MIP.ico
new file mode 100644
index 0000000000..2dde177782
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/MIP.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/NanoICQ.ico b/plugins/FingerprintNG/icons/ICQ/NanoICQ.ico
new file mode 100644
index 0000000000..9cd92abf87
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/NanoICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/QIP.ico b/plugins/FingerprintNG/icons/ICQ/QIP.ico
new file mode 100644
index 0000000000..f282401d9c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/QIP.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/R&Q.ico b/plugins/FingerprintNG/icons/ICQ/R&Q.ico
new file mode 100644
index 0000000000..22425c6bab
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/R&Q.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Smaper.ico b/plugins/FingerprintNG/icons/ICQ/Smaper.ico
new file mode 100644
index 0000000000..f621d345ad
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Smaper.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/SmartICQ.ico b/plugins/FingerprintNG/icons/ICQ/SmartICQ.ico
new file mode 100644
index 0000000000..cfc12ef103
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/SmartICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Spambot.ico b/plugins/FingerprintNG/icons/ICQ/Spambot.ico
new file mode 100644
index 0000000000..fb33ad874b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Spambot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/StrICQ.ico b/plugins/FingerprintNG/icons/ICQ/StrICQ.ico
new file mode 100644
index 0000000000..0ce1b745ba
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/StrICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/TICQ.ico b/plugins/FingerprintNG/icons/ICQ/TICQ.ico
new file mode 100644
index 0000000000..8e10375ab5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/TICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/WebICQ.ico b/plugins/FingerprintNG/icons/ICQ/WebICQ.ico
new file mode 100644
index 0000000000..683ceeeb92
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/WebICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/YSM.ico b/plugins/FingerprintNG/icons/ICQ/YSM.ico
new file mode 100644
index 0000000000..a1d3dc0550
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/YSM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/Yeemp.ico b/plugins/FingerprintNG/icons/ICQ/Yeemp.ico
new file mode 100644
index 0000000000..239232a46f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/Yeemp.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/alICQ.ico b/plugins/FingerprintNG/icons/ICQ/alICQ.ico
new file mode 100644
index 0000000000..1538670ab6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/alICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/asia.ico b/plugins/FingerprintNG/icons/ICQ/asia.ico
new file mode 100644
index 0000000000..c4b99a032d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/asia.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/biohazard.ico b/plugins/FingerprintNG/icons/ICQ/biohazard.ico
new file mode 100644
index 0000000000..f938ba7898
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/biohazard.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/corepager.ico b/plugins/FingerprintNG/icons/ICQ/corepager.ico
new file mode 100644
index 0000000000..4955a3c935
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/corepager.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/icy juice.ico b/plugins/FingerprintNG/icons/ICQ/icy juice.ico
new file mode 100644
index 0000000000..05445e495b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/icy juice.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/kxICQ2.ico b/plugins/FingerprintNG/icons/ICQ/kxICQ2.ico
new file mode 100644
index 0000000000..2dfcfed4ad
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/kxICQ2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/locid.ico b/plugins/FingerprintNG/icons/ICQ/locid.ico
new file mode 100644
index 0000000000..a378b71954
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/locid.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/mICQ.ico b/plugins/FingerprintNG/icons/ICQ/mICQ.ico
new file mode 100644
index 0000000000..be8a3a3d2b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/mICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/nICQ.ico b/plugins/FingerprintNG/icons/ICQ/nICQ.ico
new file mode 100644
index 0000000000..c3ab679403
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/nICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/official/ICQ.ico b/plugins/FingerprintNG/icons/ICQ/official/ICQ.ico
new file mode 100644
index 0000000000..63f408b9b4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/official/ICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v6.ico b/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v6.ico
new file mode 100644
index 0000000000..526a51fb41
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v6.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v7.ico b/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v7.ico
new file mode 100644
index 0000000000..4966ba3b1d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v7.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v8.ico b/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v8.ico
new file mode 100644
index 0000000000..963843737e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/official/overlay_ICQ_v8.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/stICQ.ico b/plugins/FingerprintNG/icons/ICQ/stICQ.ico
new file mode 100644
index 0000000000..55c85882eb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/stICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/vICQ.ico b/plugins/FingerprintNG/icons/ICQ/vICQ.ico
new file mode 100644
index 0000000000..48bda59a0c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/vICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/ICQ/vmICQ.ico b/plugins/FingerprintNG/icons/ICQ/vmICQ.ico
new file mode 100644
index 0000000000..e9457245be
--- /dev/null
+++ b/plugins/FingerprintNG/icons/ICQ/vmICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/AmIRC.ico b/plugins/FingerprintNG/icons/IRC/AmIRC.ico
new file mode 100644
index 0000000000..ac41caab16
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/AmIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Babbel.ico b/plugins/FingerprintNG/icons/IRC/Babbel.ico
new file mode 100644
index 0000000000..fc75b5f19c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Babbel.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/BersIRC.ico b/plugins/FingerprintNG/icons/IRC/BersIRC.ico
new file mode 100644
index 0000000000..cdf03d85b7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/BersIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/ChatZilla.ico b/plugins/FingerprintNG/icons/IRC/ChatZilla.ico
new file mode 100644
index 0000000000..08d1ecdcd5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/ChatZilla.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Conversation.ico b/plugins/FingerprintNG/icons/IRC/Conversation.ico
new file mode 100644
index 0000000000..efd39fe19d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Conversation.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Eggdrop.ico b/plugins/FingerprintNG/icons/IRC/Eggdrop.ico
new file mode 100644
index 0000000000..a9878ab4a2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Eggdrop.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Eggdrop_RacBot.ico b/plugins/FingerprintNG/icons/IRC/Eggdrop_RacBot.ico
new file mode 100644
index 0000000000..e8ccdffa10
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Eggdrop_RacBot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/FChat.ico b/plugins/FingerprintNG/icons/IRC/FChat.ico
new file mode 100644
index 0000000000..8db55b6af7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/FChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/GDP Web Chat.ico b/plugins/FingerprintNG/icons/IRC/GDP Web Chat.ico
new file mode 100644
index 0000000000..46cbb0d173
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/GDP Web Chat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/GoPowerTools.ico b/plugins/FingerprintNG/icons/IRC/GoPowerTools.ico
new file mode 100644
index 0000000000..908436574a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/GoPowerTools.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/HydraIRC.ico b/plugins/FingerprintNG/icons/IRC/HydraIRC.ico
new file mode 100644
index 0000000000..a2047e9dc0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/HydraIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/IRC.ico b/plugins/FingerprintNG/icons/IRC/IRC.ico
new file mode 100644
index 0000000000..ed024bf650
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/IRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/IRCXpro.ico b/plugins/FingerprintNG/icons/IRC/IRCXpro.ico
new file mode 100644
index 0000000000..212cfb4ab1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/IRCXpro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/IRC_unknown.ico b/plugins/FingerprintNG/icons/IRC/IRC_unknown.ico
new file mode 100644
index 0000000000..4e3463dace
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/IRC_unknown.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/IceChat.ico b/plugins/FingerprintNG/icons/IRC/IceChat.ico
new file mode 100644
index 0000000000..ca379f482c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/IceChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/KVIrc.ico b/plugins/FingerprintNG/icons/IRC/KVIrc.ico
new file mode 100644
index 0000000000..f5fd203cd3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/KVIrc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Klient.ico b/plugins/FingerprintNG/icons/IRC/Klient.ico
new file mode 100644
index 0000000000..05f4b5bcb4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Klient.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Konversation.ico b/plugins/FingerprintNG/icons/IRC/Konversation.ico
new file mode 100644
index 0000000000..61ca369615
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Konversation.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/MacIrssi4.ico b/plugins/FingerprintNG/icons/IRC/MacIrssi4.ico
new file mode 100644
index 0000000000..aaaeb5b327
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/MacIrssi4.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/NeoRa Trion.ico b/plugins/FingerprintNG/icons/IRC/NeoRa Trion.ico
new file mode 100644
index 0000000000..82e1cb3ee0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/NeoRa Trion.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Nettalk.ico b/plugins/FingerprintNG/icons/IRC/Nettalk.ico
new file mode 100644
index 0000000000..4d4e50596e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Nettalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/NoNameScript.ico b/plugins/FingerprintNG/icons/IRC/NoNameScript.ico
new file mode 100644
index 0000000000..49dfe6506e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/NoNameScript.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Opera.ico b/plugins/FingerprintNG/icons/IRC/Opera.ico
new file mode 100644
index 0000000000..d8f23a0f13
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Opera.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/PJIRC.ico b/plugins/FingerprintNG/icons/IRC/PJIRC.ico
new file mode 100644
index 0000000000..02e6045742
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/PJIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Pirch.ico b/plugins/FingerprintNG/icons/IRC/Pirch.ico
new file mode 100644
index 0000000000..aebe24ce66
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Pirch.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Pocket IRC.ico b/plugins/FingerprintNG/icons/IRC/Pocket IRC.ico
new file mode 100644
index 0000000000..383239ad70
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Pocket IRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/ProChat.ico b/plugins/FingerprintNG/icons/IRC/ProChat.ico
new file mode 100644
index 0000000000..8701482e5a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/ProChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/SmartIRC.ico b/plugins/FingerprintNG/icons/IRC/SmartIRC.ico
new file mode 100644
index 0000000000..b126177ac6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/SmartIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Snak.ico b/plugins/FingerprintNG/icons/IRC/Snak.ico
new file mode 100644
index 0000000000..3ba886b4a2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Snak.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/SysReset.ico b/plugins/FingerprintNG/icons/IRC/SysReset.ico
new file mode 100644
index 0000000000..066138e0ce
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/SysReset.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/VircaIRC.ico b/plugins/FingerprintNG/icons/IRC/VircaIRC.ico
new file mode 100644
index 0000000000..feac4f65ee
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/VircaIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/VisionIRC.ico b/plugins/FingerprintNG/icons/IRC/VisionIRC.ico
new file mode 100644
index 0000000000..b6e4ce2bb9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/VisionIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/VisualIRC.ico b/plugins/FingerprintNG/icons/IRC/VisualIRC.ico
new file mode 100644
index 0000000000..2b8bcece91
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/VisualIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/VortecIRC.ico b/plugins/FingerprintNG/icons/IRC/VortecIRC.ico
new file mode 100644
index 0000000000..8b07038a78
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/VortecIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/WLIrc.ico b/plugins/FingerprintNG/icons/IRC/WLIrc.ico
new file mode 100644
index 0000000000..00b62c5414
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/WLIrc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/WeeChat.ico b/plugins/FingerprintNG/icons/IRC/WeeChat.ico
new file mode 100644
index 0000000000..fffc5318a0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/WeeChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/X-Chat Aqua.ico b/plugins/FingerprintNG/icons/IRC/X-Chat Aqua.ico
new file mode 100644
index 0000000000..d232aec449
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/X-Chat Aqua.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Xirc.ico b/plugins/FingerprintNG/icons/IRC/Xirc.ico
new file mode 100644
index 0000000000..831164fe5a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Xirc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/Xircon.ico b/plugins/FingerprintNG/icons/IRC/Xircon.ico
new file mode 100644
index 0000000000..8eb62a9ac0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/Xircon.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/ZipTorrent.ico b/plugins/FingerprintNG/icons/IRC/ZipTorrent.ico
new file mode 100644
index 0000000000..31a33d04b9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/ZipTorrent.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/aMule.ico b/plugins/FingerprintNG/icons/IRC/aMule.ico
new file mode 100644
index 0000000000..eecc0aa64b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/aMule.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/cbirc.ico b/plugins/FingerprintNG/icons/IRC/cbirc.ico
new file mode 100644
index 0000000000..5290a76b91
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/cbirc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/dIRC.ico b/plugins/FingerprintNG/icons/IRC/dIRC.ico
new file mode 100644
index 0000000000..a2443747da
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/dIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/eMule.ico b/plugins/FingerprintNG/icons/IRC/eMule.ico
new file mode 100644
index 0000000000..812fe4ae9d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/eMule.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/eMule_MorphXT.ico b/plugins/FingerprintNG/icons/IRC/eMule_MorphXT.ico
new file mode 100644
index 0000000000..934ca7502d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/eMule_MorphXT.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/eMule_Neo.ico b/plugins/FingerprintNG/icons/IRC/eMule_Neo.ico
new file mode 100644
index 0000000000..c8bf89ef1e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/eMule_Neo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/eMule_Xtreme.ico b/plugins/FingerprintNG/icons/IRC/eMule_Xtreme.ico
new file mode 100644
index 0000000000..fc28244f03
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/eMule_Xtreme.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/eMule_plus.ico b/plugins/FingerprintNG/icons/IRC/eMule_plus.ico
new file mode 100644
index 0000000000..7e3763b5b1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/eMule_plus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/ircle.ico b/plugins/FingerprintNG/icons/IRC/ircle.ico
new file mode 100644
index 0000000000..00df71f831
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/ircle.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/jircii.ico b/plugins/FingerprintNG/icons/IRC/jircii.ico
new file mode 100644
index 0000000000..d318bf2bf1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/jircii.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/jmIrc.ico b/plugins/FingerprintNG/icons/IRC/jmIrc.ico
new file mode 100644
index 0000000000..8d6553a990
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/jmIrc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/ksirc.ico b/plugins/FingerprintNG/icons/IRC/ksirc.ico
new file mode 100644
index 0000000000..e5be4a099f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/ksirc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/mIRC.ico b/plugins/FingerprintNG/icons/IRC/mIRC.ico
new file mode 100644
index 0000000000..cfc12ef103
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/mIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/mp3script.ico b/plugins/FingerprintNG/icons/IRC/mp3script.ico
new file mode 100644
index 0000000000..6b1f3b0881
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/mp3script.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/pIRC.ico b/plugins/FingerprintNG/icons/IRC/pIRC.ico
new file mode 100644
index 0000000000..4103c929e7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/pIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/piorun.ico b/plugins/FingerprintNG/icons/IRC/piorun.ico
new file mode 100644
index 0000000000..eb7f38cd24
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/piorun.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/psyBNC.ico b/plugins/FingerprintNG/icons/IRC/psyBNC.ico
new file mode 100644
index 0000000000..14c127d674
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/psyBNC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/savIRC.ico b/plugins/FingerprintNG/icons/IRC/savIRC.ico
new file mode 100644
index 0000000000..31fd6ef39d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/savIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/uTorrent.ico b/plugins/FingerprintNG/icons/IRC/uTorrent.ico
new file mode 100644
index 0000000000..778435dbf9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/uTorrent.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/wmIRC.ico b/plugins/FingerprintNG/icons/IRC/wmIRC.ico
new file mode 100644
index 0000000000..929294ff9d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/wmIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/xBitch.ico b/plugins/FingerprintNG/icons/IRC/xBitch.ico
new file mode 100644
index 0000000000..880e5ad1c9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/xBitch.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/xChat.ico b/plugins/FingerprintNG/icons/IRC/xChat.ico
new file mode 100644
index 0000000000..9fa3b973ec
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/xChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/IRC/zsIRC.ico b/plugins/FingerprintNG/icons/IRC/zsIRC.ico
new file mode 100644
index 0000000000..fe44878f1d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/IRC/zsIRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/AQQ.ico b/plugins/FingerprintNG/icons/Jabber/AQQ.ico
new file mode 100644
index 0000000000..65998c3c40
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/AQQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Akeni.ico b/plugins/FingerprintNG/icons/Jabber/Akeni.ico
new file mode 100644
index 0000000000..80a006e105
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Akeni.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Ambrosia XMPP Server.ico b/plugins/FingerprintNG/icons/Jabber/Ambrosia XMPP Server.ico
new file mode 100644
index 0000000000..5676a885d7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Ambrosia XMPP Server.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Anothr Rss Bot.ico b/plugins/FingerprintNG/icons/Jabber/Anothr Rss Bot.ico
new file mode 100644
index 0000000000..d6bbf5b4fc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Anothr Rss Bot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BarnOwl.ico b/plugins/FingerprintNG/icons/Jabber/BarnOwl.ico
new file mode 100644
index 0000000000..192e3e5605
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BarnOwl.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BeeNut.ico b/plugins/FingerprintNG/icons/Jabber/BeeNut.ico
new file mode 100644
index 0000000000..05382eb243
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BeeNut.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BellSouth.ico b/plugins/FingerprintNG/icons/Jabber/BellSouth.ico
new file mode 100644
index 0000000000..a54b860310
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BellSouth.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BitWise.ico b/plugins/FingerprintNG/icons/Jabber/BitWise.ico
new file mode 100644
index 0000000000..467c6f2692
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BitWise.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BlackBerry.ico b/plugins/FingerprintNG/icons/Jabber/BlackBerry.ico
new file mode 100644
index 0000000000..033aabbfca
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BlackBerry.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Bombus NG.ico b/plugins/FingerprintNG/icons/Jabber/Bombus NG.ico
new file mode 100644
index 0000000000..b70fc7f597
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Bombus NG.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Bombus QD.ico b/plugins/FingerprintNG/icons/Jabber/Bombus QD.ico
new file mode 100644
index 0000000000..262ee5a3b9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Bombus QD.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BombusMod.ico b/plugins/FingerprintNG/icons/Jabber/BombusMod.ico
new file mode 100644
index 0000000000..eab8fc98f0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BombusMod.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Bowline.ico b/plugins/FingerprintNG/icons/Jabber/Bowline.ico
new file mode 100644
index 0000000000..7a1c4e538a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Bowline.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/BuddySpace.ico b/plugins/FingerprintNG/icons/Jabber/BuddySpace.ico
new file mode 100644
index 0000000000..6fdd8c5843
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/BuddySpace.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/CJC.ico b/plugins/FingerprintNG/icons/Jabber/CJC.ico
new file mode 100644
index 0000000000..74d45ac9eb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/CJC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/CRoom.ico b/plugins/FingerprintNG/icons/Jabber/CRoom.ico
new file mode 100644
index 0000000000..627d4f132e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/CRoom.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/CampusTalk.ico b/plugins/FingerprintNG/icons/Jabber/CampusTalk.ico
new file mode 100644
index 0000000000..8ea62daae4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/CampusTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Candy.ico b/plugins/FingerprintNG/icons/Jabber/Candy.ico
new file mode 100644
index 0000000000..60c57e7f00
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Candy.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Chatopus.ico b/plugins/FingerprintNG/icons/Jabber/Chatopus.ico
new file mode 100644
index 0000000000..a92e5564f1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Chatopus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Chikka.ico b/plugins/FingerprintNG/icons/Jabber/Chikka.ico
new file mode 100644
index 0000000000..5d4d1c7e93
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Chikka.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/ChitChat.ico b/plugins/FingerprintNG/icons/Jabber/ChitChat.ico
new file mode 100644
index 0000000000..ab230ae8de
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/ChitChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Claros Chat.ico b/plugins/FingerprintNG/icons/Jabber/Claros Chat.ico
new file mode 100644
index 0000000000..64f9cbd220
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Claros Chat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Coccinella.ico b/plugins/FingerprintNG/icons/Jabber/Coccinella.ico
new file mode 100644
index 0000000000..b237ca6b08
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Coccinella.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Colibry.ico b/plugins/FingerprintNG/icons/Jabber/Colibry.ico
new file mode 100644
index 0000000000..6fa79bee60
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Colibry.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Colloquy.ico b/plugins/FingerprintNG/icons/Jabber/Colloquy.ico
new file mode 100644
index 0000000000..4af5b05641
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Colloquy.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/CommuniGate Pro.ico b/plugins/FingerprintNG/icons/Jabber/CommuniGate Pro.ico
new file mode 100644
index 0000000000..c435df1e48
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/CommuniGate Pro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Crosstalk.ico b/plugins/FingerprintNG/icons/Jabber/Crosstalk.ico
new file mode 100644
index 0000000000..67c198cb54
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Crosstalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Cyclops Chat.ico b/plugins/FingerprintNG/icons/Jabber/Cyclops Chat.ico
new file mode 100644
index 0000000000..0631a410da
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Cyclops Chat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Desyr.ico b/plugins/FingerprintNG/icons/Jabber/Desyr.ico
new file mode 100644
index 0000000000..bd35601c0b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Desyr.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/EMess.ico b/plugins/FingerprintNG/icons/Jabber/EMess.ico
new file mode 100644
index 0000000000..4e402895ef
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/EMess.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/EveryBuddy.ico b/plugins/FingerprintNG/icons/Jabber/EveryBuddy.ico
new file mode 100644
index 0000000000..9806dacc65
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/EveryBuddy.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Exodus.ico b/plugins/FingerprintNG/icons/Jabber/Exodus.ico
new file mode 100644
index 0000000000..2277c65f7d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Exodus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Fire.ico b/plugins/FingerprintNG/icons/Jabber/Fire.ico
new file mode 100644
index 0000000000..1c0ad97781
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Fire.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GCN.ico b/plugins/FingerprintNG/icons/Jabber/GCN.ico
new file mode 100644
index 0000000000..0b21f7839b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GCN.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GNU_Gadu.ico b/plugins/FingerprintNG/icons/Jabber/GNU_Gadu.ico
new file mode 100644
index 0000000000..675f7a3cfa
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GNU_Gadu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GOIM.ico b/plugins/FingerprintNG/icons/Jabber/GOIM.ico
new file mode 100644
index 0000000000..1b16568079
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GOIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GTalk Gadget.ico b/plugins/FingerprintNG/icons/Jabber/GTalk Gadget.ico
new file mode 100644
index 0000000000..2ad0f10e2b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GTalk Gadget.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GTalk.ico b/plugins/FingerprintNG/icons/Jabber/GTalk.ico
new file mode 100644
index 0000000000..69f9b2653b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gabber.ico b/plugins/FingerprintNG/icons/Jabber/Gabber.ico
new file mode 100644
index 0000000000..8e3769ba7a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gabble.ico b/plugins/FingerprintNG/icons/Jabber/Gabble.ico
new file mode 100644
index 0000000000..e81509b1a8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gabble.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gajim.ico b/plugins/FingerprintNG/icons/Jabber/Gajim.ico
new file mode 100644
index 0000000000..9aed148204
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gajim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gibberbot.ico b/plugins/FingerprintNG/icons/Jabber/Gibberbot.ico
new file mode 100644
index 0000000000..0f999bb4e5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gibberbot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gmail.ico b/plugins/FingerprintNG/icons/Jabber/Gmail.ico
new file mode 100644
index 0000000000..e1edb9b2b4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gmail.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gmail_Conference_Bot.ico b/plugins/FingerprintNG/icons/Jabber/Gmail_Conference_Bot.ico
new file mode 100644
index 0000000000..a3b69d00be
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gmail_Conference_Bot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gnome.ico b/plugins/FingerprintNG/icons/Jabber/Gnome.ico
new file mode 100644
index 0000000000..c29a57a49c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gnome.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GoTalkMobile.ico b/plugins/FingerprintNG/icons/Jabber/GoTalkMobile.ico
new file mode 100644
index 0000000000..8bb8ef5bf2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GoTalkMobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gossip.ico b/plugins/FingerprintNG/icons/Jabber/Gossip.ico
new file mode 100644
index 0000000000..a36775e993
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gossip.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/GreenThumb.ico b/plugins/FingerprintNG/icons/Jabber/GreenThumb.ico
new file mode 100644
index 0000000000..3b2982e5b9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/GreenThumb.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Gush.ico b/plugins/FingerprintNG/icons/Jabber/Gush.ico
new file mode 100644
index 0000000000..fab7ad507f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Gush.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/IM Friendly!.ico b/plugins/FingerprintNG/icons/Jabber/IM Friendly!.ico
new file mode 100644
index 0000000000..458b28375e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/IM Friendly!.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/IMCom.ico b/plugins/FingerprintNG/icons/Jabber/IMCom.ico
new file mode 100644
index 0000000000..b954383bcf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/IMCom.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Imified.ico b/plugins/FingerprintNG/icons/Jabber/Imified.ico
new file mode 100644
index 0000000000..23f4b7f235
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Imified.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Importal.ico b/plugins/FingerprintNG/icons/Jabber/Importal.ico
new file mode 100644
index 0000000000..5ef13365cf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Importal.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Instan-t.ico b/plugins/FingerprintNG/icons/Jabber/Instan-t.ico
new file mode 100644
index 0000000000..8fcdd129f9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Instan-t.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Interaction.ico b/plugins/FingerprintNG/icons/Jabber/Interaction.ico
new file mode 100644
index 0000000000..26690334cb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Interaction.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/J2J Transport.ico b/plugins/FingerprintNG/icons/Jabber/J2J Transport.ico
new file mode 100644
index 0000000000..bfaf26eab3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/J2J Transport.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JAJC.ico b/plugins/FingerprintNG/icons/Jabber/JAJC.ico
new file mode 100644
index 0000000000..d258d72900
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JAJC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JClaim.ico b/plugins/FingerprintNG/icons/Jabber/JClaim.ico
new file mode 100644
index 0000000000..016c83bf6e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JClaim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JMC.ico b/plugins/FingerprintNG/icons/Jabber/JMC.ico
new file mode 100644
index 0000000000..7f33065714
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JMC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JWChat.ico b/plugins/FingerprintNG/icons/Jabber/JWChat.ico
new file mode 100644
index 0000000000..2c7fe84df2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JWChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JWGC.ico b/plugins/FingerprintNG/icons/Jabber/JWGC.ico
new file mode 100644
index 0000000000..80ff2e5cb2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JWGC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabba.ico b/plugins/FingerprintNG/icons/Jabber/Jabba.ico
new file mode 100644
index 0000000000..a83bc058f8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabba.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabber client.ico b/plugins/FingerprintNG/icons/Jabber/Jabber client.ico
new file mode 100644
index 0000000000..367968d251
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabber client.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabber-Net.ico b/plugins/FingerprintNG/icons/Jabber/Jabber-Net.ico
new file mode 100644
index 0000000000..8fb87cf8de
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabber-Net.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabber.ico b/plugins/FingerprintNG/icons/Jabber/Jabber.ico
new file mode 100644
index 0000000000..5ea0ff5c99
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JabberApplet.ico b/plugins/FingerprintNG/icons/Jabber/JabberApplet.ico
new file mode 100644
index 0000000000..ff6b777d07
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JabberApplet.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JabberFoX.ico b/plugins/FingerprintNG/icons/Jabber/JabberFoX.ico
new file mode 100644
index 0000000000..cb8bddb43b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JabberFoX.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JabberMessenger.ico b/plugins/FingerprintNG/icons/Jabber/JabberMessenger.ico
new file mode 100644
index 0000000000..5c5ffa9f7f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JabberMessenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JabberNaut.ico b/plugins/FingerprintNG/icons/Jabber/JabberNaut.ico
new file mode 100644
index 0000000000..2904589224
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JabberNaut.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JabberWocky.ico b/plugins/FingerprintNG/icons/Jabber/JabberWocky.ico
new file mode 100644
index 0000000000..32e991696b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JabberWocky.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JabberZilla.ico b/plugins/FingerprintNG/icons/Jabber/JabberZilla.ico
new file mode 100644
index 0000000000..0f94c3503d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JabberZilla.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabber_BeOS.ico b/plugins/FingerprintNG/icons/Jabber/Jabber_BeOS.ico
new file mode 100644
index 0000000000..70ea0a9127
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabber_BeOS.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabbim.ico b/plugins/FingerprintNG/icons/Jabber/Jabbim.ico
new file mode 100644
index 0000000000..a424222a56
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabbim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabbroid.ico b/plugins/FingerprintNG/icons/Jabber/Jabbroid.ico
new file mode 100644
index 0000000000..b35c78de6c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabbroid.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jabiru.ico b/plugins/FingerprintNG/icons/Jabber/Jabiru.ico
new file mode 100644
index 0000000000..6894277d4f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jabiru.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jamm.ico b/plugins/FingerprintNG/icons/Jabber/Jamm.ico
new file mode 100644
index 0000000000..92dcfb0e9a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jamm.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jeti.ico b/plugins/FingerprintNG/icons/Jabber/Jeti.ico
new file mode 100644
index 0000000000..2a349e2ed5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jeti.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Jitsi.ico b/plugins/FingerprintNG/icons/Jabber/Jitsi.ico
new file mode 100644
index 0000000000..7b9754d948
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Jitsi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Joost.ico b/plugins/FingerprintNG/icons/Jabber/Joost.ico
new file mode 100644
index 0000000000..5604f0aa95
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Joost.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/JuBo.ico b/plugins/FingerprintNG/icons/Jabber/JuBo.ico
new file mode 100644
index 0000000000..0e940934eb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/JuBo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Konnekt.ico b/plugins/FingerprintNG/icons/Jabber/Konnekt.ico
new file mode 100644
index 0000000000..4695933290
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Konnekt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/LJ Bot.ico b/plugins/FingerprintNG/icons/Jabber/LJ Bot.ico
new file mode 100644
index 0000000000..ebc16cdbd0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/LJ Bot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/LLuna.ico b/plugins/FingerprintNG/icons/Jabber/LLuna.ico
new file mode 100644
index 0000000000..6b7cdf79b5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/LLuna.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Laffer.ico b/plugins/FingerprintNG/icons/Jabber/Laffer.ico
new file mode 100644
index 0000000000..2edfd00897
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Laffer.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Lamp IM.ico b/plugins/FingerprintNG/icons/Jabber/Lamp IM.ico
new file mode 100644
index 0000000000..c66c85e3e5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Lamp IM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Lampiro.ico b/plugins/FingerprintNG/icons/Jabber/Lampiro.ico
new file mode 100644
index 0000000000..8997d9d57a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Lampiro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Leaf Messenger.ico b/plugins/FingerprintNG/icons/Jabber/Leaf Messenger.ico
new file mode 100644
index 0000000000..0a02ff6e7a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Leaf Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/LinQ.ico b/plugins/FingerprintNG/icons/Jabber/LinQ.ico
new file mode 100644
index 0000000000..141d501e83
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/LinQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/M-link.ico b/plugins/FingerprintNG/icons/Jabber/M-link.ico
new file mode 100644
index 0000000000..4752054c51
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/M-link.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/M8Jabber.ico b/plugins/FingerprintNG/icons/Jabber/M8Jabber.ico
new file mode 100644
index 0000000000..c7618c8efb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/M8Jabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/MGTalk.ico b/plugins/FingerprintNG/icons/Jabber/MGTalk.ico
new file mode 100644
index 0000000000..b446901303
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/MGTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/MUCkl.ico b/plugins/FingerprintNG/icons/Jabber/MUCkl.ico
new file mode 100644
index 0000000000..2c7fe84df2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/MUCkl.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Mango.ico b/plugins/FingerprintNG/icons/Jabber/Mango.ico
new file mode 100644
index 0000000000..46fa354533
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Mango.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Mercury_Messenger.ico b/plugins/FingerprintNG/icons/Jabber/Mercury_Messenger.ico
new file mode 100644
index 0000000000..11df961b5b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Mercury_Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Monal.ico b/plugins/FingerprintNG/icons/Jabber/Monal.ico
new file mode 100644
index 0000000000..f08e16cb45
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Monal.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/MozillaChat.ico b/plugins/FingerprintNG/icons/Jabber/MozillaChat.ico
new file mode 100644
index 0000000000..7d02a51326
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/MozillaChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Neos.ico b/plugins/FingerprintNG/icons/Jabber/Neos.ico
new file mode 100644
index 0000000000..11094a1ffc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Neos.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Nitro.ico b/plugins/FingerprintNG/icons/Jabber/Nitro.ico
new file mode 100644
index 0000000000..6f395ce323
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Nitro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Nostromo.ico b/plugins/FingerprintNG/icons/Jabber/Nostromo.ico
new file mode 100644
index 0000000000..edff8c60df
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Nostromo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/OM.ico b/plugins/FingerprintNG/icons/Jabber/OM.ico
new file mode 100644
index 0000000000..5fe6eb2082
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/OM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/OctroTalk.ico b/plugins/FingerprintNG/icons/Jabber/OctroTalk.ico
new file mode 100644
index 0000000000..ca886e78cb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/OctroTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/OneTeam.ico b/plugins/FingerprintNG/icons/Jabber/OneTeam.ico
new file mode 100644
index 0000000000..e004fba800
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/OneTeam.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/OpenSER.ico b/plugins/FingerprintNG/icons/Jabber/OpenSER.ico
new file mode 100644
index 0000000000..2a8974481c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/OpenSER.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Openfire.ico b/plugins/FingerprintNG/icons/Jabber/Openfire.ico
new file mode 100644
index 0000000000..1c62648b05
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Openfire.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PSI+.ico b/plugins/FingerprintNG/icons/Jabber/PSI+.ico
new file mode 100644
index 0000000000..c1083492a0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PSI+.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PSI.ico b/plugins/FingerprintNG/icons/Jabber/PSI.ico
new file mode 100644
index 0000000000..df50a9a4e3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PSI.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Pandion.ico b/plugins/FingerprintNG/icons/Jabber/Pandion.ico
new file mode 100644
index 0000000000..d2343aa56a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Pandion.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Papla.ico b/plugins/FingerprintNG/icons/Jabber/Papla.ico
new file mode 100644
index 0000000000..c155f2042c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Papla.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Poezio.ico b/plugins/FingerprintNG/icons/Jabber/Poezio.ico
new file mode 100644
index 0000000000..9c4d2a3abe
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Poezio.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Prosody.ico b/plugins/FingerprintNG/icons/Jabber/Prosody.ico
new file mode 100644
index 0000000000..d11ffa20b7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Prosody.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Psto.net.ico b/plugins/FingerprintNG/icons/Jabber/Psto.net.ico
new file mode 100644
index 0000000000..8f4ef32eb1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Psto.net.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Psyc.ico b/plugins/FingerprintNG/icons/Jabber/Psyc.ico
new file mode 100644
index 0000000000..a576be8d1e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Psyc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PyAIMt.ico b/plugins/FingerprintNG/icons/Jabber/PyAIMt.ico
new file mode 100644
index 0000000000..e5e4db6c9a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PyAIMt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PyICQt.ico b/plugins/FingerprintNG/icons/Jabber/PyICQt.ico
new file mode 100644
index 0000000000..1f7dd971d6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PyICQt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PyIRCt.ico b/plugins/FingerprintNG/icons/Jabber/PyIRCt.ico
new file mode 100644
index 0000000000..9c8d1d887c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PyIRCt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PyMRAt.ico b/plugins/FingerprintNG/icons/Jabber/PyMRAt.ico
new file mode 100644
index 0000000000..4237e8ea8b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PyMRAt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PyMSNt.ico b/plugins/FingerprintNG/icons/Jabber/PyMSNt.ico
new file mode 100644
index 0000000000..300b60d871
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PyMSNt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/PyYIMt.ico b/plugins/FingerprintNG/icons/Jabber/PyYIMt.ico
new file mode 100644
index 0000000000..7be9e54128
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/PyYIMt.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/QTJim.ico b/plugins/FingerprintNG/icons/Jabber/QTJim.ico
new file mode 100644
index 0000000000..64f9a6ee84
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/QTJim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/QuteCom.ico b/plugins/FingerprintNG/icons/Jabber/QuteCom.ico
new file mode 100644
index 0000000000..7d225c24c6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/QuteCom.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/RSS.ico b/plugins/FingerprintNG/icons/Jabber/RSS.ico
new file mode 100644
index 0000000000..7b96a29092
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/RSS.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/RenRen.ico b/plugins/FingerprintNG/icons/Jabber/RenRen.ico
new file mode 100644
index 0000000000..c348c9d7b6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/RenRen.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/SBot.ico b/plugins/FingerprintNG/icons/Jabber/SBot.ico
new file mode 100644
index 0000000000..af4c1dfcca
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/SBot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/SamePlace.ico b/plugins/FingerprintNG/icons/Jabber/SamePlace.ico
new file mode 100644
index 0000000000..ef60c7d9d9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/SamePlace.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Sky Messager.ico b/plugins/FingerprintNG/icons/Jabber/Sky Messager.ico
new file mode 100644
index 0000000000..5013a0ddfa
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Sky Messager.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/SoapBox.ico b/plugins/FingerprintNG/icons/Jabber/SoapBox.ico
new file mode 100644
index 0000000000..bcf0a3222e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/SoapBox.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Spark.ico b/plugins/FingerprintNG/icons/Jabber/Spark.ico
new file mode 100644
index 0000000000..e751f537be
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Spark.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Speakall.ico b/plugins/FingerprintNG/icons/Jabber/Speakall.ico
new file mode 100644
index 0000000000..feda7a1b26
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Speakall.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Speeqe.ico b/plugins/FingerprintNG/icons/Jabber/Speeqe.ico
new file mode 100644
index 0000000000..2c3bda2e03
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Speeqe.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Spik.ico b/plugins/FingerprintNG/icons/Jabber/Spik.ico
new file mode 100644
index 0000000000..75605e8542
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Spik.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Swift.ico b/plugins/FingerprintNG/icons/Jabber/Swift.ico
new file mode 100644
index 0000000000..718d29c97e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Swift.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/SworIM.ico b/plugins/FingerprintNG/icons/Jabber/SworIM.ico
new file mode 100644
index 0000000000..909cce5257
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/SworIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/TK.ico b/plugins/FingerprintNG/icons/Jabber/TK.ico
new file mode 100644
index 0000000000..2951357dff
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/TK.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Talkdroid.ico b/plugins/FingerprintNG/icons/Jabber/Talkdroid.ico
new file mode 100644
index 0000000000..ce7f3f60fc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Talkdroid.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Talkonaut.ico b/plugins/FingerprintNG/icons/Jabber/Talkonaut.ico
new file mode 100644
index 0000000000..77e64fdb54
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Talkonaut.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Tapioca.ico b/plugins/FingerprintNG/icons/Jabber/Tapioca.ico
new file mode 100644
index 0000000000..2047d890e3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Tapioca.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Teabot.ico b/plugins/FingerprintNG/icons/Jabber/Teabot.ico
new file mode 100644
index 0000000000..36ecaa67d3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Teabot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Telepathy.ico b/plugins/FingerprintNG/icons/Jabber/Telepathy.ico
new file mode 100644
index 0000000000..7bfddee5c0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Telepathy.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/The Bee.ico b/plugins/FingerprintNG/icons/Jabber/The Bee.ico
new file mode 100644
index 0000000000..8719fb8914
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/The Bee.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Thunderbird.ico b/plugins/FingerprintNG/icons/Jabber/Thunderbird.ico
new file mode 100644
index 0000000000..6b9ecad200
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Thunderbird.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Tigase.ico b/plugins/FingerprintNG/icons/Jabber/Tigase.ico
new file mode 100644
index 0000000000..c1826cd270
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Tigase.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/TipicIM.ico b/plugins/FingerprintNG/icons/Jabber/TipicIM.ico
new file mode 100644
index 0000000000..e2af523d72
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/TipicIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Tkabber.ico b/plugins/FingerprintNG/icons/Jabber/Tkabber.ico
new file mode 100644
index 0000000000..2f6e2b7ba5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Tkabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/TransactIM.ico b/plugins/FingerprintNG/icons/Jabber/TransactIM.ico
new file mode 100644
index 0000000000..ac4f0cc296
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/TransactIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Translate component.ico b/plugins/FingerprintNG/icons/Jabber/Translate component.ico
new file mode 100644
index 0000000000..2219f586c3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Translate component.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/TripleSoftwareIM.ico b/plugins/FingerprintNG/icons/Jabber/TripleSoftwareIM.ico
new file mode 100644
index 0000000000..31a5a9fe3a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/TripleSoftwareIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/V&V Messenger.ico b/plugins/FingerprintNG/icons/Jabber/V&V Messenger.ico
new file mode 100644
index 0000000000..5afabc1745
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/V&V Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Vacuum.ico b/plugins/FingerprintNG/icons/Jabber/Vacuum.ico
new file mode 100644
index 0000000000..2d77029536
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Vacuum.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Vayusphere.ico b/plugins/FingerprintNG/icons/Jabber/Vayusphere.ico
new file mode 100644
index 0000000000..dcee61fa0a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Vayusphere.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Vysper.ico b/plugins/FingerprintNG/icons/Jabber/Vysper.ico
new file mode 100644
index 0000000000..f839fa5e0c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Vysper.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/WTW.ico b/plugins/FingerprintNG/icons/Jabber/WTW.ico
new file mode 100644
index 0000000000..1cc8657ba7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/WTW.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/WannaChat.ico b/plugins/FingerprintNG/icons/Jabber/WannaChat.ico
new file mode 100644
index 0000000000..003ceae1cf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/WannaChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/WebEx.ico b/plugins/FingerprintNG/icons/Jabber/WebEx.ico
new file mode 100644
index 0000000000..b7760e94e9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/WebEx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/WhisperIM.ico b/plugins/FingerprintNG/icons/Jabber/WhisperIM.ico
new file mode 100644
index 0000000000..6a4793a2b0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/WhisperIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/WhoisBot.ico b/plugins/FingerprintNG/icons/Jabber/WhoisBot.ico
new file mode 100644
index 0000000000..e87ec1cd31
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/WhoisBot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Wildfire.ico b/plugins/FingerprintNG/icons/Jabber/Wildfire.ico
new file mode 100644
index 0000000000..60ef573533
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Wildfire.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/WinJab.ico b/plugins/FingerprintNG/icons/Jabber/WinJab.ico
new file mode 100644
index 0000000000..e0edd898b1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/WinJab.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Xiffian.ico b/plugins/FingerprintNG/icons/Jabber/Xiffian.ico
new file mode 100644
index 0000000000..60d9188a25
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Xiffian.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/Yambi.ico b/plugins/FingerprintNG/icons/Jabber/Yambi.ico
new file mode 100644
index 0000000000..5e6f6b7a0d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/Yambi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/beem.ico b/plugins/FingerprintNG/icons/Jabber/beem.ico
new file mode 100644
index 0000000000..35d34df102
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/beem.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/bombus.ico b/plugins/FingerprintNG/icons/Jabber/bombus.ico
new file mode 100644
index 0000000000..144b8f9ed4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/bombus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/chat bots.ico b/plugins/FingerprintNG/icons/Jabber/chat bots.ico
new file mode 100644
index 0000000000..c202766225
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/chat bots.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/cudumar.ico b/plugins/FingerprintNG/icons/Jabber/cudumar.ico
new file mode 100644
index 0000000000..0e6c352e3f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/cudumar.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/dziObber.ico b/plugins/FingerprintNG/icons/Jabber/dziObber.ico
new file mode 100644
index 0000000000..4ce10c8315
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/dziObber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/ejabberd.ico b/plugins/FingerprintNG/icons/Jabber/ejabberd.ico
new file mode 100644
index 0000000000..4fac6f3ef4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/ejabberd.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/elmer bot.ico b/plugins/FingerprintNG/icons/Jabber/elmer bot.ico
new file mode 100644
index 0000000000..3d8394037d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/elmer bot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/emacs.ico b/plugins/FingerprintNG/icons/Jabber/emacs.ico
new file mode 100644
index 0000000000..8a5941c257
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/emacs.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/emite.ico b/plugins/FingerprintNG/icons/Jabber/emite.ico
new file mode 100644
index 0000000000..549aa75974
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/emite.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/facebook.ico b/plugins/FingerprintNG/icons/Jabber/facebook.ico
new file mode 100644
index 0000000000..4c765589ad
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/facebook.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/gYaber.ico b/plugins/FingerprintNG/icons/Jabber/gYaber.ico
new file mode 100644
index 0000000000..31e2db18ae
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/gYaber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/glu.ico b/plugins/FingerprintNG/icons/Jabber/glu.ico
new file mode 100644
index 0000000000..ff4b67fb00
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/glu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/iChabber.ico b/plugins/FingerprintNG/icons/Jabber/iChabber.ico
new file mode 100644
index 0000000000..0dab169018
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/iChabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/iGoogle.ico b/plugins/FingerprintNG/icons/Jabber/iGoogle.ico
new file mode 100644
index 0000000000..3583b25884
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/iGoogle.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/iJab.ico b/plugins/FingerprintNG/icons/Jabber/iJab.ico
new file mode 100644
index 0000000000..791f0157ba
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/iJab.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/iMeem.ico b/plugins/FingerprintNG/icons/Jabber/iMeem.ico
new file mode 100644
index 0000000000..c349b06503
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/iMeem.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/iMov.ico b/plugins/FingerprintNG/icons/Jabber/iMov.ico
new file mode 100644
index 0000000000..2ab5f43f76
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/iMov.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/iruka.ico b/plugins/FingerprintNG/icons/Jabber/iruka.ico
new file mode 100644
index 0000000000..3e463b1f21
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/iruka.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/jTalk.ico b/plugins/FingerprintNG/icons/Jabber/jTalk.ico
new file mode 100644
index 0000000000..6333e6ef7b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/jTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/jabberDisk.ico b/plugins/FingerprintNG/icons/Jabber/jabberDisk.ico
new file mode 100644
index 0000000000..a57fe139bd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/jabberDisk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/jappix.ico b/plugins/FingerprintNG/icons/Jabber/jappix.ico
new file mode 100644
index 0000000000..32db4ce0d5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/jappix.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/jooost.ico b/plugins/FingerprintNG/icons/Jabber/jooost.ico
new file mode 100644
index 0000000000..4d98d61292
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/jooost.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/jrudevels.ico b/plugins/FingerprintNG/icons/Jabber/jrudevels.ico
new file mode 100644
index 0000000000..85dacbe118
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/jrudevels.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/juick.ico b/plugins/FingerprintNG/icons/Jabber/juick.ico
new file mode 100644
index 0000000000..403ef65a25
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/juick.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/kadu.ico b/plugins/FingerprintNG/icons/Jabber/kadu.ico
new file mode 100644
index 0000000000..1f43c2b53d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/kadu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/kf.ico b/plugins/FingerprintNG/icons/Jabber/kf.ico
new file mode 100644
index 0000000000..661683da42
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/kf.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/landell.ico b/plugins/FingerprintNG/icons/Jabber/landell.ico
new file mode 100644
index 0000000000..f6039cb9e8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/landell.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/mCabber.ico b/plugins/FingerprintNG/icons/Jabber/mCabber.ico
new file mode 100644
index 0000000000..2041ace2ce
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/mCabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/mJabber.ico b/plugins/FingerprintNG/icons/Jabber/mJabber.ico
new file mode 100644
index 0000000000..4569eecf89
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/mJabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/meinvz.ico b/plugins/FingerprintNG/icons/Jabber/meinvz.ico
new file mode 100644
index 0000000000..9143739652
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/meinvz.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/moJab.ico b/plugins/FingerprintNG/icons/Jabber/moJab.ico
new file mode 100644
index 0000000000..35f1a09060
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/moJab.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/mobber.ico b/plugins/FingerprintNG/icons/Jabber/mobber.ico
new file mode 100644
index 0000000000..878be571af
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/mobber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/mrim.ico b/plugins/FingerprintNG/icons/Jabber/mrim.ico
new file mode 100644
index 0000000000..f56cffc1a7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/mrim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/myJabber.ico b/plugins/FingerprintNG/icons/Jabber/myJabber.ico
new file mode 100644
index 0000000000..25c5cb4109
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/myJabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/orkut.ico b/plugins/FingerprintNG/icons/Jabber/orkut.ico
new file mode 100644
index 0000000000..b6dbf34d79
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/orkut.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/paltalk.ico b/plugins/FingerprintNG/icons/Jabber/paltalk.ico
new file mode 100644
index 0000000000..f7da24775e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/paltalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/pjc.ico b/plugins/FingerprintNG/icons/Jabber/pjc.ico
new file mode 100644
index 0000000000..a633e73af7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/pjc.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/pygeon.ico b/plugins/FingerprintNG/icons/Jabber/pygeon.ico
new file mode 100644
index 0000000000..fcfb83a5f9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/pygeon.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/saje.ico b/plugins/FingerprintNG/icons/Jabber/saje.ico
new file mode 100644
index 0000000000..4c1ca3cc11
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/saje.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/schuelervz.ico b/plugins/FingerprintNG/icons/Jabber/schuelervz.ico
new file mode 100644
index 0000000000..fe4d224717
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/schuelervz.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/smack.ico b/plugins/FingerprintNG/icons/Jabber/smack.ico
new file mode 100644
index 0000000000..a8c05c67f9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/smack.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/smtp_transport.ico b/plugins/FingerprintNG/icons/Jabber/smtp_transport.ico
new file mode 100644
index 0000000000..312f598032
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/smtp_transport.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/studivz.ico b/plugins/FingerprintNG/icons/Jabber/studivz.ico
new file mode 100644
index 0000000000..e549685b6e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/studivz.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/synapse.ico b/plugins/FingerprintNG/icons/Jabber/synapse.ico
new file mode 100644
index 0000000000..f79943554a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/synapse.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/tk2.ico b/plugins/FingerprintNG/icons/Jabber/tk2.ico
new file mode 100644
index 0000000000..3c0ad11d17
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/tk2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/tkchat.ico b/plugins/FingerprintNG/icons/Jabber/tkchat.ico
new file mode 100644
index 0000000000..7229eb73fd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/tkchat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/twitter.ico b/plugins/FingerprintNG/icons/Jabber/twitter.ico
new file mode 100644
index 0000000000..467938aec7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/twitter.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/vk.ico b/plugins/FingerprintNG/icons/Jabber/vk.ico
new file mode 100644
index 0000000000..140bddebfc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/vk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/wija.ico b/plugins/FingerprintNG/icons/Jabber/wija.ico
new file mode 100644
index 0000000000..5d350d5268
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/wija.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/xabber.ico b/plugins/FingerprintNG/icons/Jabber/xabber.ico
new file mode 100644
index 0000000000..502d04f607
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/xabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/xeus 2.ico b/plugins/FingerprintNG/icons/Jabber/xeus 2.ico
new file mode 100644
index 0000000000..bcaaea518d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/xeus 2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/xeus.ico b/plugins/FingerprintNG/icons/Jabber/xeus.ico
new file mode 100644
index 0000000000..d6c5e44880
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/xeus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/xfire.ico b/plugins/FingerprintNG/icons/Jabber/xfire.ico
new file mode 100644
index 0000000000..622746b5c0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/xfire.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/xmpp.ico b/plugins/FingerprintNG/icons/Jabber/xmpp.ico
new file mode 100644
index 0000000000..a38d9d3e71
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/xmpp.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/yaonline.ico b/plugins/FingerprintNG/icons/Jabber/yaonline.ico
new file mode 100644
index 0000000000..c3f9fb80fe
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/yaonline.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Jabber/yaxim.ico b/plugins/FingerprintNG/icons/Jabber/yaxim.ico
new file mode 100644
index 0000000000..de67e947e1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Jabber/yaxim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/MSN Mac.ico b/plugins/FingerprintNG/icons/MSN/MSN Mac.ico
new file mode 100644
index 0000000000..4be8abe317
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/MSN Mac.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/MSN v4.5-v5.x.ico b/plugins/FingerprintNG/icons/MSN/MSN v4.5-v5.x.ico
new file mode 100644
index 0000000000..2f1bb589d4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/MSN v4.5-v5.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/MSN v6.x.ico b/plugins/FingerprintNG/icons/MSN/MSN v6.x.ico
new file mode 100644
index 0000000000..d4829d9294
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/MSN v6.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/MSN v7.x.ico b/plugins/FingerprintNG/icons/MSN/MSN v7.x.ico
new file mode 100644
index 0000000000..960f8d36eb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/MSN v7.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/MSN v8.x.ico b/plugins/FingerprintNG/icons/MSN/MSN v8.x.ico
new file mode 100644
index 0000000000..bbe052ed65
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/MSN v8.x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/MSN.ico b/plugins/FingerprintNG/icons/MSN/MSN.ico
new file mode 100644
index 0000000000..959950e703
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/MSN.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/WLM10-11.ico b/plugins/FingerprintNG/icons/MSN/WLM10-11.ico
new file mode 100644
index 0000000000..5f6e68d9ad
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/WLM10-11.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/WLM9.ico b/plugins/FingerprintNG/icons/MSN/WLM9.ico
new file mode 100644
index 0000000000..0ccef8c3b1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/WLM9.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/WebMessenger.ico b/plugins/FingerprintNG/icons/MSN/WebMessenger.ico
new file mode 100644
index 0000000000..94909a4ce0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/WebMessenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/MSN/aMSN.ico b/plugins/FingerprintNG/icons/MSN/aMSN.ico
new file mode 100644
index 0000000000..7bb8276bc5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/MSN/aMSN.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_Mobile.ico b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_Mobile.ico
new file mode 100644
index 0000000000..50722b8194
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_Mobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_WebAgent.ico b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_WebAgent.ico
new file mode 100644
index 0000000000..df08dc0959
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_WebAgent.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_official.ico b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_official.ico
new file mode 100644
index 0000000000..21d195d36a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_official.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_unknown.ico b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_unknown.ico
new file mode 100644
index 0000000000..5f16aa20a1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Mail.Ru/Mail.Ru_unknown.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/Mobile QQ.ico b/plugins/FingerprintNG/icons/QQ/Mobile QQ.ico
new file mode 100644
index 0000000000..1bf24488b2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/Mobile QQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ 2000.ico b/plugins/FingerprintNG/icons/QQ/QQ 2000.ico
new file mode 100644
index 0000000000..5e3b758773
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ 2000.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ 2004.ico b/plugins/FingerprintNG/icons/QQ/QQ 2004.ico
new file mode 100644
index 0000000000..431f7c51a6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ 2004.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ CRM.ico b/plugins/FingerprintNG/icons/QQ/QQ CRM.ico
new file mode 100644
index 0000000000..a7b018b7dd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ CRM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ Concept.ico b/plugins/FingerprintNG/icons/QQ/QQ Concept.ico
new file mode 100644
index 0000000000..0c29ad082f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ Concept.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ International.ico b/plugins/FingerprintNG/icons/QQ/QQ International.ico
new file mode 100644
index 0000000000..089a89742c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ International.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ Silverlight.ico b/plugins/FingerprintNG/icons/QQ/QQ Silverlight.ico
new file mode 100644
index 0000000000..ca643539db
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ Silverlight.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/QQ.ico b/plugins/FingerprintNG/icons/QQ/QQ.ico
new file mode 100644
index 0000000000..68e95e61f3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/QQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM 1.ico b/plugins/FingerprintNG/icons/QQ/TM 1.ico
new file mode 100644
index 0000000000..5300fcbbdc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM 1.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM 2.ico b/plugins/FingerprintNG/icons/QQ/TM 2.ico
new file mode 100644
index 0000000000..529aff661d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM 2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM 2008.ico b/plugins/FingerprintNG/icons/QQ/TM 2008.ico
new file mode 100644
index 0000000000..55b6fa3c2c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM 2008.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM 3 QQ 2003.ico b/plugins/FingerprintNG/icons/QQ/TM 3 QQ 2003.ico
new file mode 100644
index 0000000000..f18af5bad3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM 3 QQ 2003.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2005.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2005.ico
new file mode 100644
index 0000000000..3b4deadeba
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2005.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2006.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2006.ico
new file mode 100644
index 0000000000..1f2b3a98a9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2006.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2007.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2007.ico
new file mode 100644
index 0000000000..263cb4f4b0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2007.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2008.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2008.ico
new file mode 100644
index 0000000000..29d13060f0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2008.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2009.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2009.ico
new file mode 100644
index 0000000000..495ef1436f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2009.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2010.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2010.ico
new file mode 100644
index 0000000000..789f9eda5f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2010.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2011.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2011.ico
new file mode 100644
index 0000000000..14c829c468
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2011.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM QQ 2012.ico b/plugins/FingerprintNG/icons/QQ/TM QQ 2012.ico
new file mode 100644
index 0000000000..9d509b14af
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM QQ 2012.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/TM.ico b/plugins/FingerprintNG/icons/QQ/TM.ico
new file mode 100644
index 0000000000..fcbb65da6b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/TM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/WebQQ.ico b/plugins/FingerprintNG/icons/QQ/WebQQ.ico
new file mode 100644
index 0000000000..b22bab5a2a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/WebQQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/QQ/Yam QQ.ico b/plugins/FingerprintNG/icons/QQ/Yam QQ.ico
new file mode 100644
index 0000000000..b6bad653e0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/QQ/Yam QQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/RSS/Atom 1.ico b/plugins/FingerprintNG/icons/RSS/Atom 1.ico
new file mode 100644
index 0000000000..4b9963ef82
--- /dev/null
+++ b/plugins/FingerprintNG/icons/RSS/Atom 1.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/RSS/Atom 3.ico b/plugins/FingerprintNG/icons/RSS/Atom 3.ico
new file mode 100644
index 0000000000..ae0548aaf4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/RSS/Atom 3.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/RSS/RSS 0.9.ico b/plugins/FingerprintNG/icons/RSS/RSS 0.9.ico
new file mode 100644
index 0000000000..2f46665bcb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/RSS/RSS 0.9.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/RSS/RSS 1.ico b/plugins/FingerprintNG/icons/RSS/RSS 1.ico
new file mode 100644
index 0000000000..f98a911af2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/RSS/RSS 1.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/RSS/RSS 2.ico b/plugins/FingerprintNG/icons/RSS/RSS 2.ico
new file mode 100644
index 0000000000..d229fdc435
--- /dev/null
+++ b/plugins/FingerprintNG/icons/RSS/RSS 2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Tlen/Tlen 5.ico b/plugins/FingerprintNG/icons/Tlen/Tlen 5.ico
new file mode 100644
index 0000000000..538b14dfcf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Tlen/Tlen 5.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Tlen/Tlen 6.ico b/plugins/FingerprintNG/icons/Tlen/Tlen 6.ico
new file mode 100644
index 0000000000..2180a6d17c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Tlen/Tlen 6.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Tlen/Tlen 7.ico b/plugins/FingerprintNG/icons/Tlen/Tlen 7.ico
new file mode 100644
index 0000000000..a416896eaa
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Tlen/Tlen 7.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Tlen/Tlen.ico b/plugins/FingerprintNG/icons/Tlen/Tlen.ico
new file mode 100644
index 0000000000..0ff15c93c5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Tlen/Tlen.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Tlen/tlen 8.ico b/plugins/FingerprintNG/icons/Tlen/tlen 8.ico
new file mode 100644
index 0000000000..74e53fd11d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Tlen/tlen 8.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/AccuWeather.ico b/plugins/FingerprintNG/icons/Weather/AccuWeather.ico
new file mode 100644
index 0000000000..91e92daf27
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/AccuWeather.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/Weather Underground.ico b/plugins/FingerprintNG/icons/Weather/Weather Underground.ico
new file mode 100644
index 0000000000..14202535cb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/Weather Underground.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/Weather.com.ico b/plugins/FingerprintNG/icons/Weather/Weather.com.ico
new file mode 100644
index 0000000000..a43f6daa0a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/Weather.com.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/Yahoo Weather.ico b/plugins/FingerprintNG/icons/Weather/Yahoo Weather.ico
new file mode 100644
index 0000000000..eada433727
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/Yahoo Weather.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/accu.ico b/plugins/FingerprintNG/icons/Weather/accu.ico
new file mode 100644
index 0000000000..2093aee5a6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/accu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/gismeteo.ico b/plugins/FingerprintNG/icons/Weather/gismeteo.ico
new file mode 100644
index 0000000000..67fdc78d1a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/gismeteo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/intelli.ico b/plugins/FingerprintNG/icons/Weather/intelli.ico
new file mode 100644
index 0000000000..e6370e0538
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/intelli.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/meteogid.ico b/plugins/FingerprintNG/icons/Weather/meteogid.ico
new file mode 100644
index 0000000000..3df898e1ca
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/meteogid.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/meteonovosti.ico b/plugins/FingerprintNG/icons/Weather/meteonovosti.ico
new file mode 100644
index 0000000000..a76db3d69d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/meteonovosti.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/noaa.ico b/plugins/FingerprintNG/icons/Weather/noaa.ico
new file mode 100644
index 0000000000..ab9a9e2f93
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/noaa.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/realmeteo.ico b/plugins/FingerprintNG/icons/Weather/realmeteo.ico
new file mode 100644
index 0000000000..55dd25d89e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/realmeteo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/underground.ico b/plugins/FingerprintNG/icons/Weather/underground.ico
new file mode 100644
index 0000000000..1b3df3d9b7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/underground.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/weather.ico b/plugins/FingerprintNG/icons/Weather/weather.ico
new file mode 100644
index 0000000000..74045b66b3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/weather.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/weather_2.ico b/plugins/FingerprintNG/icons/Weather/weather_2.ico
new file mode 100644
index 0000000000..b907fc3c9c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/weather_2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/weather_cn.ico b/plugins/FingerprintNG/icons/Weather/weather_cn.ico
new file mode 100644
index 0000000000..94f6a415b8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/weather_cn.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/weather_over.ico b/plugins/FingerprintNG/icons/Weather/weather_over.ico
new file mode 100644
index 0000000000..e956eac7f7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/weather_over.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/weatherxml.ico b/plugins/FingerprintNG/icons/Weather/weatherxml.ico
new file mode 100644
index 0000000000..a43f6daa0a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/weatherxml.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/wetter.com.ico b/plugins/FingerprintNG/icons/Weather/wetter.com.ico
new file mode 100644
index 0000000000..69a04a1acb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/wetter.com.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/wetter.ico b/plugins/FingerprintNG/icons/Weather/wetter.ico
new file mode 100644
index 0000000000..7faf7da728
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/wetter.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Weather/yweather.ico b/plugins/FingerprintNG/icons/Weather/yweather.ico
new file mode 100644
index 0000000000..08a05f0c2b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Weather/yweather.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/PingBox.ico b/plugins/FingerprintNG/icons/Yahoo/PingBox.ico
new file mode 100644
index 0000000000..f5710b678a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/PingBox.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo 10.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo 10.ico
new file mode 100644
index 0000000000..d47721787d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo 10.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo 5.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo 5.ico
new file mode 100644
index 0000000000..11c91fe2f6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo 5.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo 6.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo 6.ico
new file mode 100644
index 0000000000..7b3f386424
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo 6.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo 7.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo 7.ico
new file mode 100644
index 0000000000..6950e5c63f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo 7.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo 8.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo 8.ico
new file mode 100644
index 0000000000..0242b7f7b4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo 8.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo Go Mobile.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo Go Mobile.ico
new file mode 100644
index 0000000000..3adbc0f65f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo Go Mobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo.ico
new file mode 100644
index 0000000000..63a4e9988e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo_10.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo_10.ico
new file mode 100644
index 0000000000..e373923ead
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo_10.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo_5.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo_5.ico
new file mode 100644
index 0000000000..57f038c8c1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo_5.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo_6.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo_6.ico
new file mode 100644
index 0000000000..30d500c055
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo_6.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo_7.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo_7.ico
new file mode 100644
index 0000000000..fd08dd59f5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo_7.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo_8.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo_8.ico
new file mode 100644
index 0000000000..4c00c4d29c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo_8.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/Yahoo_9.ico b/plugins/FingerprintNG/icons/Yahoo/Yahoo_9.ico
new file mode 100644
index 0000000000..586ec5f3ec
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/Yahoo_9.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/Yahoo/libyahoo2.ico b/plugins/FingerprintNG/icons/Yahoo/libyahoo2.ico
new file mode 100644
index 0000000000..c4aceed804
--- /dev/null
+++ b/plugins/FingerprintNG/icons/Yahoo/libyahoo2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_010xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_010xx.ico
new file mode 100644
index 0000000000..2d0cb85a28
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_010xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_04xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_04xx.ico
new file mode 100644
index 0000000000..06955e4c8a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_04xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_05xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_05xx.ico
new file mode 100644
index 0000000000..6e279f9ab3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_05xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_06xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_06xx.ico
new file mode 100644
index 0000000000..9b8abe2555
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_06xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_07xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_07xx.ico
new file mode 100644
index 0000000000..52a3ec132a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_07xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_08xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_08xx.ico
new file mode 100644
index 0000000000..c33056e2af
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_08xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_09xx.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_09xx.ico
new file mode 100644
index 0000000000..343bec5f20
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_09xx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaIM_old.ico b/plugins/FingerprintNG/icons/miranda/MirandaIM_old.ico
new file mode 100644
index 0000000000..c671ba5a76
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaIM_old.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/MirandaNG.ico b/plugins/FingerprintNG/icons/miranda/MirandaNG.ico
new file mode 100644
index 0000000000..2686a0b7f4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/MirandaNG.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/Miranda_unknown.ico b/plugins/FingerprintNG/icons/miranda/Miranda_unknown.ico
new file mode 100644
index 0000000000..7bda5b82e5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/Miranda_unknown.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v10.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v10.ico
new file mode 100644
index 0000000000..3752df3c84
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v10.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v10s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v10s.ico
new file mode 100644
index 0000000000..08d07445ca
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v10s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v4.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v4.ico
new file mode 100644
index 0000000000..c777eb8f89
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v4.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v4s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v4s.ico
new file mode 100644
index 0000000000..fbac160953
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v4s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v5.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v5.ico
new file mode 100644
index 0000000000..3f27da1d3e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v5.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v5s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v5s.ico
new file mode 100644
index 0000000000..e107441608
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v5s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v6.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v6.ico
new file mode 100644
index 0000000000..526a51fb41
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v6.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v6s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v6s.ico
new file mode 100644
index 0000000000..9a2742b587
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v6s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v7.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v7.ico
new file mode 100644
index 0000000000..4966ba3b1d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v7.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v7s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v7s.ico
new file mode 100644
index 0000000000..f9aac61862
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v7s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v8.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v8.ico
new file mode 100644
index 0000000000..963843737e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v8.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v8s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v8s.ico
new file mode 100644
index 0000000000..97b940a9c7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v8s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v9.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v9.ico
new file mode 100644
index 0000000000..5c0e87ab22
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v9.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/miranda/overlay_miranda_v9s.ico b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v9s.ico
new file mode 100644
index 0000000000..65a8456127
--- /dev/null
+++ b/plugins/FingerprintNG/icons/miranda/overlay_miranda_v9s.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Adium.ico b/plugins/FingerprintNG/icons/multi-protocol/Adium.ico
new file mode 100644
index 0000000000..c3120f211c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Adium.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/AgileMobile.ico b/plugins/FingerprintNG/icons/multi-protocol/AgileMobile.ico
new file mode 100644
index 0000000000..2e5d87f136
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/AgileMobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Appolo IM.ico b/plugins/FingerprintNG/icons/multi-protocol/Appolo IM.ico
new file mode 100644
index 0000000000..b69ed03f6a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Appolo IM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Ayttm.ico b/plugins/FingerprintNG/icons/multi-protocol/Ayttm.ico
new file mode 100644
index 0000000000..7e5d705ed4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Ayttm.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/BayanICQ.ico b/plugins/FingerprintNG/icons/multi-protocol/BayanICQ.ico
new file mode 100644
index 0000000000..0f57cbab1c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/BayanICQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Beejive.ico b/plugins/FingerprintNG/icons/multi-protocol/Beejive.ico
new file mode 100644
index 0000000000..51afff1d5f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Beejive.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Bimoid.ico b/plugins/FingerprintNG/icons/multi-protocol/Bimoid.ico
new file mode 100644
index 0000000000..49752d47d0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Bimoid.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Bimoid2.ico b/plugins/FingerprintNG/icons/multi-protocol/Bimoid2.ico
new file mode 100644
index 0000000000..cc93af4458
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Bimoid2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/BitlBee.ico b/plugins/FingerprintNG/icons/multi-protocol/BitlBee.ico
new file mode 100644
index 0000000000..e2367df354
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/BitlBee.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/BlackBerry.ico b/plugins/FingerprintNG/icons/multi-protocol/BlackBerry.ico
new file mode 100644
index 0000000000..5c71103d21
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/BlackBerry.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Buddycloud.ico b/plugins/FingerprintNG/icons/multi-protocol/Buddycloud.ico
new file mode 100644
index 0000000000..4996ce55cf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Buddycloud.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Causerie.ico b/plugins/FingerprintNG/icons/multi-protocol/Causerie.ico
new file mode 100644
index 0000000000..188db768a3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Causerie.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/CenterIM.ico b/plugins/FingerprintNG/icons/multi-protocol/CenterIM.ico
new file mode 100644
index 0000000000..77125a2703
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/CenterIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/ChatSecure.ico b/plugins/FingerprintNG/icons/multi-protocol/ChatSecure.ico
new file mode 100644
index 0000000000..e328561d43
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/ChatSecure.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/CitronIM.ico b/plugins/FingerprintNG/icons/multi-protocol/CitronIM.ico
new file mode 100644
index 0000000000..6cfa1bde27
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/CitronIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Digsby.ico b/plugins/FingerprintNG/icons/multi-protocol/Digsby.ico
new file mode 100644
index 0000000000..970a5e2d76
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Digsby.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/EKG2.ico b/plugins/FingerprintNG/icons/multi-protocol/EKG2.ico
new file mode 100644
index 0000000000..e636465895
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/EKG2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/EasyMessage.ico b/plugins/FingerprintNG/icons/multi-protocol/EasyMessage.ico
new file mode 100644
index 0000000000..9eb7f599b8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/EasyMessage.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Eyeball Chat.ico b/plugins/FingerprintNG/icons/multi-protocol/Eyeball Chat.ico
new file mode 100644
index 0000000000..671ea2d76e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Eyeball Chat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/FamaIM.ico b/plugins/FingerprintNG/icons/multi-protocol/FamaIM.ico
new file mode 100644
index 0000000000..4b5acf1cdb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/FamaIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Fring.ico b/plugins/FingerprintNG/icons/multi-protocol/Fring.ico
new file mode 100644
index 0000000000..b955764a11
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Fring.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/GAIM.ico b/plugins/FingerprintNG/icons/multi-protocol/GAIM.ico
new file mode 100644
index 0000000000..5e13d4f908
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/GAIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/GMX MultiMessenger.ico b/plugins/FingerprintNG/icons/multi-protocol/GMX MultiMessenger.ico
new file mode 100644
index 0000000000..0d20bb9352
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/GMX MultiMessenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Galaxium.ico b/plugins/FingerprintNG/icons/multi-protocol/Galaxium.ico
new file mode 100644
index 0000000000..20ee3fc0bb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Galaxium.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/IM+.ico b/plugins/FingerprintNG/icons/multi-protocol/IM+.ico
new file mode 100644
index 0000000000..e4f89e07f8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/IM+.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/IM2.ico b/plugins/FingerprintNG/icons/multi-protocol/IM2.ico
new file mode 100644
index 0000000000..d1729c1765
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/IM2.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/IMadering.ico b/plugins/FingerprintNG/icons/multi-protocol/IMadering.ico
new file mode 100644
index 0000000000..c0982e5e11
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/IMadering.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Inlux Messenger.ico b/plugins/FingerprintNG/icons/multi-protocol/Inlux Messenger.ico
new file mode 100644
index 0000000000..bfdde892a7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Inlux Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Instantbird.ico b/plugins/FingerprintNG/icons/multi-protocol/Instantbird.ico
new file mode 100644
index 0000000000..3539913d3e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Instantbird.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/JBother.ico b/plugins/FingerprintNG/icons/multi-protocol/JBother.ico
new file mode 100644
index 0000000000..294b09b2c9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/JBother.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/JBuddy Messenger.ico b/plugins/FingerprintNG/icons/multi-protocol/JBuddy Messenger.ico
new file mode 100644
index 0000000000..a28bd1560b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/JBuddy Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Jabbear.ico b/plugins/FingerprintNG/icons/multi-protocol/Jabbear.ico
new file mode 100644
index 0000000000..39e04d4ee2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Jabbear.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Jabbin.ico b/plugins/FingerprintNG/icons/multi-protocol/Jabbin.ico
new file mode 100644
index 0000000000..816ea1d828
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Jabbin.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/JasmineIM.ico b/plugins/FingerprintNG/icons/multi-protocol/JasmineIM.ico
new file mode 100644
index 0000000000..92be0902ef
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/JasmineIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Jimm Aspro.ico b/plugins/FingerprintNG/icons/multi-protocol/Jimm Aspro.ico
new file mode 100644
index 0000000000..fd1db69987
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Jimm Aspro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Jimm.ico b/plugins/FingerprintNG/icons/multi-protocol/Jimm.ico
new file mode 100644
index 0000000000..1e6575faa8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Jimm.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/JimmyIM.ico b/plugins/FingerprintNG/icons/multi-protocol/JimmyIM.ico
new file mode 100644
index 0000000000..43aa06f7a9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/JimmyIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/KoolIM.ico b/plugins/FingerprintNG/icons/multi-protocol/KoolIM.ico
new file mode 100644
index 0000000000..3a58f9d699
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/KoolIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Kopete.ico b/plugins/FingerprintNG/icons/multi-protocol/Kopete.ico
new file mode 100644
index 0000000000..029ecf5dbd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Kopete.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/LeechCraft.ico b/plugins/FingerprintNG/icons/multi-protocol/LeechCraft.ico
new file mode 100644
index 0000000000..45c53b3c3f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/LeechCraft.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/MDC.ico b/plugins/FingerprintNG/icons/multi-protocol/MDC.ico
new file mode 100644
index 0000000000..f4653adb8f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/MDC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Meetro.ico b/plugins/FingerprintNG/icons/multi-protocol/Meetro.ico
new file mode 100644
index 0000000000..53a41cc76b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Meetro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Nimbuzz.ico b/plugins/FingerprintNG/icons/multi-protocol/Nimbuzz.ico
new file mode 100644
index 0000000000..e6e01a1f5f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Nimbuzz.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Palringo.ico b/plugins/FingerprintNG/icons/multi-protocol/Palringo.ico
new file mode 100644
index 0000000000..3c3a7984d1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Palringo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Pidgin.ico b/plugins/FingerprintNG/icons/multi-protocol/Pidgin.ico
new file mode 100644
index 0000000000..0065c20d97
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Pidgin.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Pigeon 3.ico b/plugins/FingerprintNG/icons/multi-protocol/Pigeon 3.ico
new file mode 100644
index 0000000000..71f6af5dfa
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Pigeon 3.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Pigeon.ico b/plugins/FingerprintNG/icons/multi-protocol/Pigeon.ico
new file mode 100644
index 0000000000..c1f61d8f2d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Pigeon.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/PlayXpert.ico b/plugins/FingerprintNG/icons/multi-protocol/PlayXpert.ico
new file mode 100644
index 0000000000..8e203ad493
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/PlayXpert.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Prelude.ico b/plugins/FingerprintNG/icons/multi-protocol/Prelude.ico
new file mode 100644
index 0000000000..2a08f5d38e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Prelude.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Proteus.ico b/plugins/FingerprintNG/icons/multi-protocol/Proteus.ico
new file mode 100644
index 0000000000..558c966ec8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Proteus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP 2010.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP 2010.ico
new file mode 100644
index 0000000000..26c7686f37
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP 2010.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP 2012.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP 2012.ico
new file mode 100644
index 0000000000..b1ab201851
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP 2012.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP Infium.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP Infium.ico
new file mode 100644
index 0000000000..0bce7258cc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP Infium.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Android.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Android.ico
new file mode 100644
index 0000000000..b35903763d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Android.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Java.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Java.ico
new file mode 100644
index 0000000000..b07d75b29b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Java.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile PDA.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile PDA.ico
new file mode 100644
index 0000000000..66c0f800c8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile PDA.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Symbian.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Symbian.ico
new file mode 100644
index 0000000000..840dd3d011
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile Symbian.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile iOS.ico b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile iOS.ico
new file mode 100644
index 0000000000..7b2314adce
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/QIP Mobile iOS.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Qnext.ico b/plugins/FingerprintNG/icons/multi-protocol/Qnext.ico
new file mode 100644
index 0000000000..123e23fe0e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Qnext.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/SAPO Messenger.ico b/plugins/FingerprintNG/icons/multi-protocol/SAPO Messenger.ico
new file mode 100644
index 0000000000..d8a31671ee
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/SAPO Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/SIM.ico b/plugins/FingerprintNG/icons/multi-protocol/SIM.ico
new file mode 100644
index 0000000000..5abad90658
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/SIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/SIM_old.ico b/plugins/FingerprintNG/icons/multi-protocol/SIM_old.ico
new file mode 100644
index 0000000000..c880b2c6cc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/SIM_old.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Salut a Toi.ico b/plugins/FingerprintNG/icons/multi-protocol/Salut a Toi.ico
new file mode 100644
index 0000000000..08c509a763
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Salut a Toi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Shaim.ico b/plugins/FingerprintNG/icons/multi-protocol/Shaim.ico
new file mode 100644
index 0000000000..3e90068da9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Shaim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/SieJC.ico b/plugins/FingerprintNG/icons/multi-protocol/SieJC.ico
new file mode 100644
index 0000000000..048e88f97d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/SieJC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Slick.ico b/plugins/FingerprintNG/icons/multi-protocol/Slick.ico
new file mode 100644
index 0000000000..40649277a2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Slick.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/SrevIM.ico b/plugins/FingerprintNG/icons/multi-protocol/SrevIM.ico
new file mode 100644
index 0000000000..f0d84940a9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/SrevIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Trillian Android.ico b/plugins/FingerprintNG/icons/multi-protocol/Trillian Android.ico
new file mode 100644
index 0000000000..6a351b21fa
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Trillian Android.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Trillian Astra.ico b/plugins/FingerprintNG/icons/multi-protocol/Trillian Astra.ico
new file mode 100644
index 0000000000..5253863885
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Trillian Astra.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Trillian Pro.ico b/plugins/FingerprintNG/icons/multi-protocol/Trillian Pro.ico
new file mode 100644
index 0000000000..6631444c93
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Trillian Pro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Trillian.ico b/plugins/FingerprintNG/icons/multi-protocol/Trillian.ico
new file mode 100644
index 0000000000..011c74a2cd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Trillian.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Tuukle Chat.ico b/plugins/FingerprintNG/icons/multi-protocol/Tuukle Chat.ico
new file mode 100644
index 0000000000..6c0c6c05c6
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Tuukle Chat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Virtus.ico b/plugins/FingerprintNG/icons/multi-protocol/Virtus.ico
new file mode 100644
index 0000000000..b2aed78bea
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Virtus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/WeeChat.ico b/plugins/FingerprintNG/icons/multi-protocol/WeeChat.ico
new file mode 100644
index 0000000000..fffc5318a0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/WeeChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/WengoPhone.ico b/plugins/FingerprintNG/icons/multi-protocol/WengoPhone.ico
new file mode 100644
index 0000000000..9ef53b5bf7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/WengoPhone.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Wippien.ico b/plugins/FingerprintNG/icons/multi-protocol/Wippien.ico
new file mode 100644
index 0000000000..c9099de0a1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Wippien.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Yamigo.ico b/plugins/FingerprintNG/icons/multi-protocol/Yamigo.ico
new file mode 100644
index 0000000000..68bab088e5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Yamigo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/Yeigo.ico b/plugins/FingerprintNG/icons/multi-protocol/Yeigo.ico
new file mode 100644
index 0000000000..f704498df9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/Yeigo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/android.ico b/plugins/FingerprintNG/icons/multi-protocol/android.ico
new file mode 100644
index 0000000000..ac4b9d30b2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/android.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/carrier.ico b/plugins/FingerprintNG/icons/multi-protocol/carrier.ico
new file mode 100644
index 0000000000..d6fd53f227
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/carrier.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/climm.ico b/plugins/FingerprintNG/icons/multi-protocol/climm.ico
new file mode 100644
index 0000000000..7323e6fc29
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/climm.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/eBuddy Messenger.ico b/plugins/FingerprintNG/icons/multi-protocol/eBuddy Messenger.ico
new file mode 100644
index 0000000000..3b27496f3f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/eBuddy Messenger.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/eM Client.ico b/plugins/FingerprintNG/icons/multi-protocol/eM Client.ico
new file mode 100644
index 0000000000..7ef1f04610
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/eM Client.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/eQo.ico b/plugins/FingerprintNG/icons/multi-protocol/eQo.ico
new file mode 100644
index 0000000000..6a1fc1735c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/eQo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/emesene.ico b/plugins/FingerprintNG/icons/multi-protocol/emesene.ico
new file mode 100644
index 0000000000..a1b0e406b1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/emesene.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/empathy.ico b/plugins/FingerprintNG/icons/multi-protocol/empathy.ico
new file mode 100644
index 0000000000..4c3efcfd42
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/empathy.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/iCall.ico b/plugins/FingerprintNG/icons/multi-protocol/iCall.ico
new file mode 100644
index 0000000000..3d44712470
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/iCall.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/iChat.ico b/plugins/FingerprintNG/icons/multi-protocol/iChat.ico
new file mode 100644
index 0000000000..72a1c32399
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/iChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/imoim.ico b/plugins/FingerprintNG/icons/multi-protocol/imoim.ico
new file mode 100644
index 0000000000..ead4f37bc5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/imoim.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/imvu.ico b/plugins/FingerprintNG/icons/multi-protocol/imvu.ico
new file mode 100644
index 0000000000..ddedf6b0f8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/imvu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/irssi.ico b/plugins/FingerprintNG/icons/multi-protocol/irssi.ico
new file mode 100644
index 0000000000..7e2595166c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/irssi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/kmess.ico b/plugins/FingerprintNG/icons/multi-protocol/kmess.ico
new file mode 100644
index 0000000000..faf3fcfd56
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/kmess.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/mChat.ico b/plugins/FingerprintNG/icons/multi-protocol/mChat.ico
new file mode 100644
index 0000000000..cdb8447211
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/mChat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/meebo.ico b/plugins/FingerprintNG/icons/multi-protocol/meebo.ico
new file mode 100644
index 0000000000..88a436e399
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/meebo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/mqutIM.ico b/plugins/FingerprintNG/icons/multi-protocol/mqutIM.ico
new file mode 100644
index 0000000000..4a205f4417
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/mqutIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/python.ico b/plugins/FingerprintNG/icons/multi-protocol/python.ico
new file mode 100644
index 0000000000..2c8cb5349e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/python.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/qutIM.ico b/plugins/FingerprintNG/icons/multi-protocol/qutIM.ico
new file mode 100644
index 0000000000..cb74e183ff
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/qutIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/uIM.ico b/plugins/FingerprintNG/icons/multi-protocol/uIM.ico
new file mode 100644
index 0000000000..f588fd805a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/uIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/uTalk.ico b/plugins/FingerprintNG/icons/multi-protocol/uTalk.ico
new file mode 100644
index 0000000000..8b6321efe3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/uTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/vBuzzer.ico b/plugins/FingerprintNG/icons/multi-protocol/vBuzzer.ico
new file mode 100644
index 0000000000..88faa6a0a9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/vBuzzer.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/multi-protocol/yoono.ico b/plugins/FingerprintNG/icons/multi-protocol/yoono.ico
new file mode 100644
index 0000000000..ecb174c54f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/multi-protocol/yoono.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/others/Skype.ico b/plugins/FingerprintNG/icons/others/Skype.ico
new file mode 100644
index 0000000000..3bb222404c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/others/Skype.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/others/_blank.ico b/plugins/FingerprintNG/icons/others/_blank.ico
new file mode 100644
index 0000000000..d8a5b3d80d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/others/_blank.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/others/notfound.ico b/plugins/FingerprintNG/icons/others/notfound.ico
new file mode 100644
index 0000000000..bb900afac8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/others/notfound.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/others/undetected.ico b/plugins/FingerprintNG/icons/others/undetected.ico
new file mode 100644
index 0000000000..e5f9b223ce
--- /dev/null
+++ b/plugins/FingerprintNG/icons/others/undetected.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/others/unknown.ico b/plugins/FingerprintNG/icons/others/unknown.ico
new file mode 100644
index 0000000000..06e9299af3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/others/unknown.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_666.ico b/plugins/FingerprintNG/icons/overlays/overlay_666.ico
new file mode 100644
index 0000000000..4f55f11f5f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_666.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_Conference.ico b/plugins/FingerprintNG/icons/overlays/overlay_Conference.ico
new file mode 100644
index 0000000000..fccbc0879a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_Conference.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_Delphi.ico b/plugins/FingerprintNG/icons/overlays/overlay_Delphi.ico
new file mode 100644
index 0000000000..cc994a06e1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_Delphi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_Python.ico b/plugins/FingerprintNG/icons/overlays/overlay_Python.ico
new file mode 100644
index 0000000000..aacc49de8f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_Python.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_biohazard.ico b/plugins/FingerprintNG/icons/overlays/overlay_biohazard.ico
new file mode 100644
index 0000000000..e0f5b7aefb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_biohazard.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_nightly.ico b/plugins/FingerprintNG/icons/overlays/overlay_nightly.ico
new file mode 100644
index 0000000000..2c15752842
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_nightly.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_nightly_unicode.ico b/plugins/FingerprintNG/icons/overlays/overlay_nightly_unicode.ico
new file mode 100644
index 0000000000..64e73b980f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_nightly_unicode.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_Amiga.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_Amiga.ico
new file mode 100644
index 0000000000..f973b3bb8c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_Amiga.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_Android.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_Android.ico
new file mode 100644
index 0000000000..cc366d4ca4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_Android.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_Java.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_Java.ico
new file mode 100644
index 0000000000..c57ac8c6fd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_Java.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_Symbian.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_Symbian.ico
new file mode 100644
index 0000000000..f2581c9824
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_Symbian.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_Windows.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_Windows.ico
new file mode 100644
index 0000000000..5e51d8a214
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_Windows.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_flash.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_flash.ico
new file mode 100644
index 0000000000..0524df2761
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_flash.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_iMac.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_iMac.ico
new file mode 100644
index 0000000000..dedfe3f774
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_iMac.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_iOS.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_iOS.ico
new file mode 100644
index 0000000000..6a8e8fab2a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_iOS.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_linux.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_linux.ico
new file mode 100644
index 0000000000..6bf250c1a7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_linux.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_x32.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_x32.ico
new file mode 100644
index 0000000000..c82e66e4db
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_x32.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_platform_x64.ico b/plugins/FingerprintNG/icons/overlays/overlay_platform_x64.ico
new file mode 100644
index 0000000000..a063972c62
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_platform_x64.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_portable.ico b/plugins/FingerprintNG/icons/overlays/overlay_portable.ico
new file mode 100644
index 0000000000..9e0eae7fdb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_portable.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_portable1.ico b/plugins/FingerprintNG/icons/overlays/overlay_portable1.ico
new file mode 100644
index 0000000000..9c69d7235d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_portable1.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_AIM.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_AIM.ico
new file mode 100644
index 0000000000..e1b38aab85
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_AIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_Gadu-Gadu.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_Gadu-Gadu.ico
new file mode 100644
index 0000000000..e9b58cfdb3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_Gadu-Gadu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_Gmail.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_Gmail.ico
new file mode 100644
index 0000000000..41c923a079
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_Gmail.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ.ico
new file mode 100644
index 0000000000..8275c172af
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ_Plus.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ_Plus.ico
new file mode 100644
index 0000000000..75b38aeb54
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_ICQJ_Plus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_IRC.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_IRC.ico
new file mode 100644
index 0000000000..b02937995a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_IRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_IRC_Mod.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_IRC_Mod.ico
new file mode 100644
index 0000000000..1e2bd31f92
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_IRC_Mod.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_JGTalk.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_JGTalk.ico
new file mode 100644
index 0000000000..aa42007224
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_JGTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_JMeebo.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_JMeebo.ico
new file mode 100644
index 0000000000..4eb48e534e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_JMeebo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_Jabber.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_Jabber.ico
new file mode 100644
index 0000000000..d04c0eec5d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_Jabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_MailRu.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_MailRu.ico
new file mode 100644
index 0000000000..ab8af1fb76
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_MailRu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_Miranda_unknown.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_Miranda_unknown.ico
new file mode 100644
index 0000000000..570b18262e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_Miranda_unknown.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_QQ.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_QQ.ico
new file mode 100644
index 0000000000..cd872bcb50
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_QQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_Tlen.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_Tlen.ico
new file mode 100644
index 0000000000..2ae790eada
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_Tlen.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_msn.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_msn.ico
new file mode 100644
index 0000000000..9e28bf4e9e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_msn.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_proto_yahoo.ico b/plugins/FingerprintNG/icons/overlays/overlay_proto_yahoo.ico
new file mode 100644
index 0000000000..66c910d118
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_proto_yahoo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_debug.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_debug.ico
new file mode 100644
index 0000000000..56c74ddc4b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_debug.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_home.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_home.ico
new file mode 100644
index 0000000000..d845237688
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_home.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_mobile.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_mobile.ico
new file mode 100644
index 0000000000..3e7231f17a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_mobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_notebook.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_notebook.ico
new file mode 100644
index 0000000000..e63441d253
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_notebook.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_office.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_office.ico
new file mode 100644
index 0000000000..d26ff46807
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_office.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_pda.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_pda.ico
new file mode 100644
index 0000000000..451139f9ee
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_pda.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_resource_work.ico b/plugins/FingerprintNG/icons/overlays/overlay_resource_work.ico
new file mode 100644
index 0000000000..d44fd2fada
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_resource_work.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_secure_IMsecure.ico b/plugins/FingerprintNG/icons/overlays/overlay_secure_IMsecure.ico
new file mode 100644
index 0000000000..5656eb4b22
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_secure_IMsecure.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_secure_SSL.ico b/plugins/FingerprintNG/icons/overlays/overlay_secure_SSL.ico
new file mode 100644
index 0000000000..c690bf1d27
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_secure_SSL.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_secure_SecureIM.ico b/plugins/FingerprintNG/icons/overlays/overlay_secure_SecureIM.ico
new file mode 100644
index 0000000000..51888f351b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_secure_SecureIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_secure_SimpLite.ico b/plugins/FingerprintNG/icons/overlays/overlay_secure_SimpLite.ico
new file mode 100644
index 0000000000..7fa89de2ab
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_secure_SimpLite.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_secure_SimpPro.ico b/plugins/FingerprintNG/icons/overlays/overlay_secure_SimpPro.ico
new file mode 100644
index 0000000000..20dac2c1b3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_secure_SimpPro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_spambot.ico b/plugins/FingerprintNG/icons/overlays/overlay_spambot.ico
new file mode 100644
index 0000000000..8762caf7ca
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_spambot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/overlay_unicode.ico b/plugins/FingerprintNG/icons/overlays/overlay_unicode.ico
new file mode 100644
index 0000000000..7f23400c07
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/overlay_unicode.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_666.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_666.ico
new file mode 100644
index 0000000000..4f55f11f5f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_666.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_AF.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_AF.ico
new file mode 100644
index 0000000000..57513b1d4c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_AF.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Cappuccino.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Cappuccino.ico
new file mode 100644
index 0000000000..5315c448b9
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Cappuccino.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FaithPack.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FaithPack.ico
new file mode 100644
index 0000000000..d48e503146
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FaithPack.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FinalPack.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FinalPack.ico
new file mode 100644
index 0000000000..623b36bd2c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_FinalPack.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_KDL.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_KDL.ico
new file mode 100644
index 0000000000..3a5ab2cccc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_KDL.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Kolich.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Kolich.ico
new file mode 100644
index 0000000000..1d162609bd
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Kolich.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Lestat.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Lestat.ico
new file mode 100644
index 0000000000..1729afaca4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Lestat.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_LexSys.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_LexSys.ico
new file mode 100644
index 0000000000..a4961f7068
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_LexSys.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_FR.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_FR.ico
new file mode 100644
index 0000000000..0538eda5e2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_FR.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_ME.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_ME.ico
new file mode 100644
index 0000000000..f27ff09aac
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Miranda_ME.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_New_Style.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_New_Style.ico
new file mode 100644
index 0000000000..b8eb75780c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_New_Style.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_RobyerPack.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_RobyerPack.ico
new file mode 100644
index 0000000000..36af5b7c62
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_RobyerPack.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_SSS.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_SSS.ico
new file mode 100644
index 0000000000..38977ec991
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_SSS.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Se7ven.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Se7ven.ico
new file mode 100644
index 0000000000..99c61310dc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Se7ven.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Stalker.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Stalker.ico
new file mode 100644
index 0000000000..7f8df879c3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Stalker.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ValeraVi.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ValeraVi.ico
new file mode 100644
index 0000000000..b071fd1bb3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ValeraVi.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Yaol.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Yaol.ico
new file mode 100644
index 0000000000..a15bbc9c2c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_Yaol.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_a0x.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_a0x.ico
new file mode 100644
index 0000000000..0476116d4c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_a0x.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_alfamar.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_alfamar.ico
new file mode 100644
index 0000000000..6868b75be1
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_alfamar.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_amatory.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_amatory.ico
new file mode 100644
index 0000000000..b9bd78be98
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_amatory.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_bri.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_bri.ico
new file mode 100644
index 0000000000..8656b71eea
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_bri.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dar_veter.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dar_veter.ico
new file mode 100644
index 0000000000..d03aecb08b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dar_veter.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dmikos.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dmikos.ico
new file mode 100644
index 0000000000..0a14a89067
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_dmikos.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_e33.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_e33.ico
new file mode 100644
index 0000000000..21cc19d2db
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_e33.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_freize.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_freize.ico
new file mode 100644
index 0000000000..24e9b83719
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_freize.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ghost.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ghost.ico
new file mode 100644
index 0000000000..061a2b3404
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_ghost.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_hieros.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_hieros.ico
new file mode 100644
index 0000000000..ee8d06c00f
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_hieros.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_induction.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_induction.ico
new file mode 100644
index 0000000000..20cd3df39a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_induction.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_kuzzman.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_kuzzman.ico
new file mode 100644
index 0000000000..1ad9007031
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_kuzzman.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_leninpack.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_leninpack.ico
new file mode 100644
index 0000000000..732f3c9500
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_leninpack.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_mataes.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_mataes.ico
new file mode 100644
index 0000000000..7d763bc194
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_mataes.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_md.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_md.ico
new file mode 100644
index 0000000000..3b2fc33f93
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_md.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_native.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_native.ico
new file mode 100644
index 0000000000..bb1c83a217
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_native.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_pilot.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_pilot.ico
new file mode 100644
index 0000000000..e354089be0
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_pilot.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_razunter.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_razunter.ico
new file mode 100644
index 0000000000..6b084129ce
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_razunter.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_tweety.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_tweety.ico
new file mode 100644
index 0000000000..2ca9ab26bb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_tweety.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_umedon.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_umedon.ico
new file mode 100644
index 0000000000..aee0a17baf
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_umedon.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_watcher.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_watcher.ico
new file mode 100644
index 0000000000..259965bd36
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_watcher.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_xSpellhowleRx.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_xSpellhowleRx.ico
new file mode 100644
index 0000000000..a52c4ea4cc
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_xSpellhowleRx.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_zeleboba.ico b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_zeleboba.ico
new file mode 100644
index 0000000000..ff63ac35e3
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays/packs/overlay_pack_zeleboba.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Android.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Android.ico
new file mode 100644
index 0000000000..4ee72d41fa
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Android.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Flash.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Flash.ico
new file mode 100644
index 0000000000..a6281a413a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Flash.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Java.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Java.ico
new file mode 100644
index 0000000000..451946ecc2
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Java.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Symbian.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Symbian.ico
new file mode 100644
index 0000000000..74befa2749
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Symbian.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Windows.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Windows.ico
new file mode 100644
index 0000000000..6ffbdc4c27
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_Windows.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iMac.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iMac.ico
new file mode 100644
index 0000000000..b05acd620c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iMac.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iOS.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iOS.ico
new file mode 100644
index 0000000000..6a8e8fab2a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_iOS.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_linux.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_linux.ico
new file mode 100644
index 0000000000..6bf250c1a7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_linux.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x32.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x32.ico
new file mode 100644
index 0000000000..c82e66e4db
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x32.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x64.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x64.ico
new file mode 100644
index 0000000000..a063972c62
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_platform_x64.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_AIM.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_AIM.ico
new file mode 100644
index 0000000000..599a874141
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_AIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ.ico
new file mode 100644
index 0000000000..81c5dddb0e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ_Plus.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ_Plus.ico
new file mode 100644
index 0000000000..75b38aeb54
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQJ_Plus.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQM.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQM.ico
new file mode 100644
index 0000000000..ac3d89e8f5
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQ_Sin.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQ_Sin.ico
new file mode 100644
index 0000000000..37bce2637e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_ICQ_Sin.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_IRC.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_IRC.ico
new file mode 100644
index 0000000000..b02937995a
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_IRC.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JGTalk.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JGTalk.ico
new file mode 100644
index 0000000000..aa42007224
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JGTalk.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JMeebo.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JMeebo.ico
new file mode 100644
index 0000000000..4eb48e534e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_JMeebo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Jabber.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Jabber.ico
new file mode 100644
index 0000000000..d04c0eec5d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Jabber.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_MailRu.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_MailRu.ico
new file mode 100644
index 0000000000..6c05257767
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_MailRu.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_QQ.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_QQ.ico
new file mode 100644
index 0000000000..cd872bcb50
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_QQ.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Tlen.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Tlen.ico
new file mode 100644
index 0000000000..2ae790eada
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_Tlen.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_gmail.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_gmail.ico
new file mode 100644
index 0000000000..41c923a079
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_gmail.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_msn.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_msn.ico
new file mode 100644
index 0000000000..9e28bf4e9e
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_msn.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_yahoo.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_yahoo.ico
new file mode 100644
index 0000000000..66c910d118
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_proto_yahoo.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_debug.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_debug.ico
new file mode 100644
index 0000000000..56c74ddc4b
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_debug.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_home.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_home.ico
new file mode 100644
index 0000000000..9b8290a1a4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_home.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_mobile.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_mobile.ico
new file mode 100644
index 0000000000..47f1ff6613
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_mobile.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_notebook.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_notebook.ico
new file mode 100644
index 0000000000..e83e899fe8
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_notebook.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_office.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_office.ico
new file mode 100644
index 0000000000..8d9d34a6a7
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_office.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_work.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_work.ico
new file mode 100644
index 0000000000..443b7911cb
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_resource_work.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_IMsecure.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_IMsecure.ico
new file mode 100644
index 0000000000..79cc61731c
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_IMsecure.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SecureIM.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SecureIM.ico
new file mode 100644
index 0000000000..8c74612239
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SecureIM.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpLite.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpLite.ico
new file mode 100644
index 0000000000..eeb075a9b4
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpLite.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpPro.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpPro.ico
new file mode 100644
index 0000000000..0a225fd745
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_secure_SimpPro.ico
Binary files differ
diff --git a/plugins/FingerprintNG/icons/overlays_alt/overlay_unicode.ico b/plugins/FingerprintNG/icons/overlays_alt/overlay_unicode.ico
new file mode 100644
index 0000000000..f22590906d
--- /dev/null
+++ b/plugins/FingerprintNG/icons/overlays_alt/overlay_unicode.ico
Binary files differ
diff --git a/plugins/FingerprintNG/res/icons.rc b/plugins/FingerprintNG/res/icons.rc
new file mode 100644
index 0000000000..3009d04a2e
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons.rc
@@ -0,0 +1,73 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################### Other ############################################################
+//##############################################################################################################
+ IDI_NOTFOUND ICON "..\\icons\\others\\notfound.ico"
+ IDI_UNDETECTED ICON "..\\icons\\others\\undetected.ico"
+ IDI_UNKNOWN ICON "..\\icons\\others\\unknown.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_AIM.rc b/plugins/FingerprintNG/res/icons_AIM.rc
new file mode 100644
index 0000000000..4243201505
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_AIM.rc
@@ -0,0 +1,81 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################# AIM ########################################################
+//##############################################################################################################
+ IDI_AIM ICON "..\\icons\\AIM\\AIM.ico"
+ IDI_AIM_4 ICON "..\\icons\\AIM\\AIM_4.x.ico"
+ IDI_AIM_5 ICON "..\\icons\\AIM\\AIM_5.x.ico"
+ IDI_AIM_6 ICON "..\\icons\\AIM\\AIM_6.x.ico"
+ IDI_AIM_7 ICON "..\\icons\\AIM\\AIM_7.x.ico"
+ IDI_AIM_MAC ICON "..\\icons\\AIM\\AIM_Mac.ico"
+ IDI_AIM_MOBILE ICON "..\\icons\\AIM\\AIM_Mobile.ico"
+ IDI_AIM_TRITON ICON "..\\icons\\AIM\\AIM_Triton.ico"
+ IDI_MINIAIM ICON "..\\icons\\AIM\\miniaim.ico"
+ IDI_NAIM ICON "..\\icons\\AIM\\naim.ico"
+ IDI_TERRAIM ICON "..\\icons\\AIM\\TerraIM.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Gadu.rc b/plugins/FingerprintNG/res/icons_Gadu.rc
new file mode 100644
index 0000000000..1477fa98ac
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Gadu.rc
@@ -0,0 +1,72 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################### Gadu-Gadu ########################################################
+//##############################################################################################################
+ IDI_GADU_GADU_6 ICON "..\\icons\\Gadu-Gadu\\Gadu_Gadu_6.ico"
+ IDI_GADU_GADU_7 ICON "..\\icons\\Gadu-Gadu\\Gadu_Gadu_7.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_ICQ.rc b/plugins/FingerprintNG/res/icons_ICQ.rc
new file mode 100644
index 0000000000..b602c3f4ba
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_ICQ.rc
@@ -0,0 +1,130 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################## Unofficial ICQ clients ############################################
+//##############################################################################################################
+ IDI_1UND1 ICON "..\\icons\\ICQ\\1&1.ico"
+ IDI_ALICQ ICON "..\\icons\\ICQ\\Alicq.ico"
+ IDI_ANASTASIA ICON "..\\icons\\ICQ\\Anastasia.ico"
+ IDI_ANDRQ ICON "..\\icons\\ICQ\\&RQ.ico"
+ IDI_ASIA ICON "..\\icons\\ICQ\\Asia.ico"
+ IDI_COREPAGER ICON "..\\icons\\ICQ\\corepager.ico"
+ IDI_DELPHI ICON "..\\icons\\ICQ\\Delphi.ico"
+ IDI_DICHAT ICON "..\\icons\\ICQ\\D[i]Chat.ico"
+ IDI_GLICQ ICON "..\\icons\\ICQ\\GLICQ.ico"
+ IDI_GNOMEICU ICON "..\\icons\\ICQ\\GnomeICU.ico"
+ IDI_ICAT ICON "..\\icons\\ICQ\\IC@.ico"
+ IDI_ICQ2X ICON "..\\icons\\ICQ\\ICQ_2.x.ico"
+ IDI_ICY_JUICE ICON "..\\icons\\ICQ\\Icy Juice.ico"
+ IDI_CENTERICQ ICON "..\\icons\\ICQ\\CenterICQ.ico"
+ IDI_JICQ ICON "..\\icons\\ICQ\\JICQ.ico"
+// IDI_KMASKA ICON "..\\icons\\ICQ\\KM_Aska.ico"
+ IDI_KXICQ ICON "..\\icons\\ICQ\\kxICQ2.ico"
+ IDI_LIBICQ2000 ICON "..\\icons\\ICQ\\LibICQ2000.ico"
+ IDI_LICQ ICON "..\\icons\\ICQ\\Licq.ico"
+ IDI_LOCID ICON "..\\icons\\ICQ\\locid.ico"
+ IDI_MICQ ICON "..\\icons\\ICQ\\mICQ.ico"
+ IDI_MIP ICON "..\\icons\\ICQ\\MIP.ico"
+ IDI_NANOICQ ICON "..\\icons\\ICQ\\NanoICQ.ico"
+ IDI_NICQ ICON "..\\icons\\ICQ\\nICQ.ico"
+ IDI_QIP ICON "..\\icons\\ICQ\\QIP.ico"
+ IDI_RANDQ_NEW ICON "..\\icons\\ICQ\\R&Q.ico"
+
+ IDI_SMAPER ICON "..\\icons\\ICQ\\smaper.ico"
+ IDI_SMARTICQ ICON "..\\icons\\ICQ\\SmartICQ.ico"
+ IDI_SPAMBOT ICON "..\\icons\\ICQ\\Spambot.ico"
+ IDI_STICQ ICON "..\\icons\\ICQ\\stICQ.ico"
+ IDI_STRICQ ICON "..\\icons\\ICQ\\StrICQ.ico"
+ IDI_TICQ ICON "..\\icons\\ICQ\\TICQ.ico"
+ IDI_VICQ ICON "..\\icons\\ICQ\\vICQ.ico"
+ IDI_VIRUS ICON "..\\icons\\ICQ\\Biohazard.ico"
+ IDI_VMICQ ICON "..\\icons\\ICQ\\vmICQ.ico"
+ IDI_WEBICQ ICON "..\\icons\\ICQ\\WebICQ.ico"
+ IDI_YEEMP ICON "..\\icons\\ICQ\\Yeemp.ico"
+ IDI_YSM ICON "..\\icons\\ICQ\\YSM.ico"
+
+
+//##############################################################################################################
+//############################################# Official ICQ clients ###########################################
+//##############################################################################################################
+ IDI_AIM ICON "..\\icons\\AIM\\AIM.ico"
+ IDI_ICQ ICON "..\\icons\\ICQ\\official\\ICQ.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//################################# ICQ overlays ###############################################################
+//##############################################################################################################
+
+ IDI_ICQ6_OVERLAY ICON "..\\icons\\ICQ\\official\\overlay_ICQ_v6.ico"
+ IDI_ICQ7_OVERLAY ICON "..\\icons\\ICQ\\official\\overlay_ICQ_v7.ico"
+ IDI_ICQ8_OVERLAY ICON "..\\icons\\ICQ\\official\\overlay_ICQ_v8.ico"
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_IRC.rc b/plugins/FingerprintNG/res/icons_IRC.rc
new file mode 100644
index 0000000000..442c24a73b
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_IRC.rc
@@ -0,0 +1,133 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################ IRC #########################################################
+//##############################################################################################################
+ IDI_AMIRC ICON "..\\icons\\IRC\\AmIRC.ico"
+ IDI_AMULE ICON "..\\icons\\IRC\\aMule.ico"
+ IDI_BABBEL ICON "..\\icons\\IRC\\Babbel.ico"
+ IDI_BERSIRC ICON "..\\icons\\IRC\\BersIRC.ico"
+ IDI_CBIRC ICON "..\\icons\\IRC\\cbirc.ico"
+ IDI_CHATZILLA ICON "..\\icons\\IRC\\ChatZilla.ico"
+ IDI_CONVERSATION ICON "..\\icons\\IRC\\Conversation.ico"
+ IDI_DIRC ICON "..\\icons\\IRC\\dIRC.ico"
+ IDI_EGGDROP ICON "..\\icons\\IRC\\Eggdrop.ico"
+ IDI_EGGDROP_RACBOT ICON "..\\icons\\IRC\\Eggdrop_RacBot.ico"
+ IDI_EMULE ICON "..\\icons\\IRC\\eMule.ico"
+ IDI_EMULE_MORPHXT ICON "..\\icons\\IRC\\eMule_MorphXT.ico"
+ IDI_EMULE_NEO ICON "..\\icons\\IRC\\eMule_Neo.ico"
+ IDI_EMULE_PLUS ICON "..\\icons\\IRC\\eMule_Plus.ico"
+ IDI_EMULE_XTREME ICON "..\\icons\\IRC\\eMule_Xtreme.ico"
+ IDI_FCHAT ICON "..\\icons\\IRC\\FChat.ico"
+ IDI_GDPCHAT ICON "..\\icons\\IRC\\GDP Web Chat.ico"
+ IDI_GOPOWERTOOLS ICON "..\\icons\\IRC\\GoPowerTools.ico"
+ IDI_HYDRA_IRC ICON "..\\icons\\IRC\\HydraIRC.ico"
+ IDI_ICECHAT ICON "..\\icons\\IRC\\IceChat.ico"
+// IDI_ICECHAT5 ICON "..\\icons\\IRC\\IceChat 5.ico"
+// IDI_ICECHAT7 ICON "..\\icons\\IRC\\IceChat 7.ico"
+ IDI_IRC_UNKNOWN ICON "..\\icons\\IRC\\IRC_Unknown.ico"
+ IDI_IRCLE ICON "..\\icons\\IRC\\ircle.ico"
+ IDI_IRCXPRO ICON "..\\icons\\IRC\\IRCXPro.ico"
+ IDI_JIRCII ICON "..\\icons\\IRC\\jircii.ico"
+ IDI_JMIRC ICON "..\\icons\\IRC\\jmIRC.ico"
+ IDI_KLIENT ICON "..\\icons\\IRC\\Klient.ico"
+ IDI_KONVERSATION ICON "..\\icons\\IRC\\Konversation.ico"
+ IDI_KSIRC ICON "..\\icons\\IRC\\ksirc.ico"
+ IDI_KVIRC ICON "..\\icons\\IRC\\KVIrc.ico"
+ IDI_MIRC ICON "..\\icons\\IRC\\MIRC.ico"
+ IDI_MP3_SCRIPT ICON "..\\icons\\IRC\\mp3script.ico"
+ IDI_NEORATRION ICON "..\\icons\\IRC\\NeoRa Trion.ico"
+ IDI_NETTALK ICON "..\\icons\\IRC\\Nettalk.ico"
+ IDI_NONAME_SCRIPT ICON "..\\icons\\IRC\\NoNameScript.ico"
+ IDI_OPERA ICON "..\\icons\\IRC\\Opera.ico"
+ IDI_PIORUN ICON "..\\icons\\IRC\\Piorun.ico"
+ IDI_PIRC ICON "..\\icons\\IRC\\pIRC.ico"
+ IDI_PIRCH ICON "..\\icons\\IRC\\Pirch.ico"
+ IDI_PJIRC ICON "..\\icons\\IRC\\pjIRC.ico"
+ IDI_PROCHAT ICON "..\\icons\\IRC\\ProChat.ico"
+ IDI_PSYBNC ICON "..\\icons\\IRC\\PsyBNC.ico"
+ IDI_SAVIRC ICON "..\\icons\\IRC\\savIRC.ico"
+ IDI_SMART_IRC ICON "..\\icons\\IRC\\SmartIRC.ico"
+ IDI_SNAK ICON "..\\icons\\IRC\\Snak.ico"
+ IDI_SYSRESET ICON "..\\icons\\IRC\\SysReset.ico"
+ IDI_VIRCAIRC ICON "..\\icons\\IRC\\VircaIRC.ico"
+ IDI_VISIONIRC ICON "..\\icons\\IRC\\VisionIRC.ico"
+ IDI_VISUALIRC ICON "..\\icons\\IRC\\VisualIRC.ico"
+ IDI_VORTECIRC ICON "..\\icons\\IRC\\VortecIRC.ico"
+ IDI_WEECHAT ICON "..\\icons\\IRC\\WeeChat.ico"
+ IDI_WLIRC ICON "..\\icons\\IRC\\wlIRC.ico"
+ IDI_WMIRC ICON "..\\icons\\IRC\\wmIRC.ico"
+ IDI_XCHATAQUA ICON "..\\icons\\IRC\\X-Chat Aqua.ico"
+ IDI_XBITCH ICON "..\\icons\\IRC\\xBitch.ico"
+ IDI_XCHAT ICON "..\\icons\\IRC\\xChat.ico"
+ IDI_XIRC ICON "..\\icons\\IRC\\Xirc.ico"
+ IDI_XIRCON ICON "..\\icons\\IRC\\XIRCON.ico"
+ IDI_ZIPTORRENT ICON "..\\icons\\IRC\\ZipTorrent.ico"
+ IDI_ZSIRC ICON "..\\icons\\IRC\\zsIRC.ico"
+ IDI_POCKET_IRC ICON "..\\icons\\IRC\\Pocket IRC.ico"
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Jabber.rc b/plugins/FingerprintNG/res/icons_Jabber.rc
new file mode 100644
index 0000000000..f789a831a0
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Jabber.rc
@@ -0,0 +1,273 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################## Jabber clients ############################################
+//##############################################################################################################
+
+
+ IDI_AKENI ICON "..\\icons\\Jabber\\Akeni.ico"
+ IDI_AMBROSIA ICON "..\\icons\\Jabber\\Ambrosia XMPP Server.ico"
+ IDI_ANOTHRSSBOT ICON "..\\icons\\Jabber\\Anothr Rss Bot.ico"
+ IDI_AQQ ICON "..\\icons\\Jabber\\Aqq.ico"
+ IDI_BARNOWL ICON "..\\icons\\Jabber\\BarnOwl.ico"
+ IDI_BEEM ICON "..\\icons\\Jabber\\Beem.ico"
+ IDI_BELLSOUTH ICON "..\\icons\\Jabber\\BellSouth.ico"
+ IDI_BITWISE ICON "..\\icons\\Jabber\\BitWise.ico"
+ IDI_BLACKBERRY ICON "..\\icons\\Jabber\\BlackBerry.ico"
+ IDI_BOMBUS ICON "..\\icons\\Jabber\\Bombus.ico"
+ IDI_BOMBUS_MOD ICON "..\\icons\\Jabber\\BombusMod.ico"
+ IDI_BOMBUS_NG ICON "..\\icons\\Jabber\\Bombus NG.ico"
+ IDI_BOMBUS_QD ICON "..\\icons\\Jabber\\Bombus QD.ico"
+ IDI_BOWLINE ICON "..\\icons\\Jabber\\Bowline.ico"
+ IDI_BUDDYSPACE ICON "..\\icons\\Jabber\\BuddySpace.ico"
+ IDI_CANDY ICON "..\\icons\\Jabber\\Candy.ico"
+ IDI_CHATOPUS ICON "..\\icons\\Jabber\\Chatopus.ico"
+ IDI_CHAT_BOT ICON "..\\icons\\Jabber\\chat bots.ico"
+ IDI_CHIKKA ICON "..\\icons\\Jabber\\Chikka.ico"
+ IDI_CHITCHAT ICON "..\\icons\\Jabber\\ChitChat.ico"
+ IDI_CJC ICON "..\\icons\\Jabber\\CJC.ico"
+ IDI_CLAROS_CHAT ICON "..\\icons\\Jabber\\Claros Chat.ico"
+ IDI_COCCINELLA ICON "..\\icons\\Jabber\\Coccinella.ico"
+ IDI_COLIBRY ICON "..\\icons\\Jabber\\Colibry.ico"
+ IDI_COLLOQUY ICON "..\\icons\\Jabber\\Colloquy.ico"
+ IDI_COMMUNIGATE ICON "..\\icons\\Jabber\\CommuniGate Pro.ico"
+ IDI_CONFERENCE ICON "..\\icons\\Jabber\\Gmail_Conference_Bot.ico"
+ IDI_CROOM ICON "..\\icons\\Jabber\\CRoom.ico"
+ IDI_CROSSTALK ICON "..\\icons\\Jabber\\Crosstalk.ico"
+ IDI_CUDUMAR ICON "..\\icons\\Jabber\\Cudumar.ico"
+ IDI_CYCLOPS_CHAT ICON "..\\icons\\Jabber\\Cyclops Chat.ico"
+ IDI_DESYR ICON "..\\icons\\Jabber\\Desyr.ico"
+ IDI_DZIOBBER ICON "..\\icons\\Jabber\\dziObber.ico"
+ IDI_EJABBERD ICON "..\\icons\\Jabber\\ejabberd.ico"
+ IDI_ELMER ICON "..\\icons\\Jabber\\elmer bot.ico"
+ IDI_EMACS ICON "..\\icons\\Jabber\\Emacs.ico"
+ IDI_EMESS ICON "..\\icons\\Jabber\\emess.ico"
+ IDI_EMITE ICON "..\\icons\\Jabber\\emite.ico"
+ IDI_EXODUS ICON "..\\icons\\Jabber\\Exodus.ico"
+ IDI_FACEBOOK ICON "..\\icons\\Jabber\\Facebook.ico"
+ IDI_FIRE ICON "..\\icons\\Jabber\\Fire.ico"
+ IDI_GABBER ICON "..\\icons\\Jabber\\Gabber.ico"
+ IDI_GAJIM ICON "..\\icons\\Jabber\\Gajim.ico"
+ IDI_GCN ICON "..\\icons\\Jabber\\GCN.ico"
+ IDI_GIBBERBOT ICON "..\\icons\\Jabber\\Gibberbot.ico"
+ IDI_GLU ICON "..\\icons\\Jabber\\glu.ico"
+ IDI_GMAIL ICON "..\\icons\\Jabber\\GMail.ico"
+ IDI_GNOME ICON "..\\icons\\Jabber\\Gnome.ico"
+ IDI_GNUGADU ICON "..\\icons\\Jabber\\GNU_Gadu.ico"
+ IDI_GOIM ICON "..\\icons\\Jabber\\GOIM.ico"
+ IDI_GOSSIP ICON "..\\icons\\Jabber\\Gossip.ico"
+ IDI_GOTALKMOBILE ICON "..\\icons\\Jabber\\GoTalkMobile.ico"
+ IDI_GREENTHUMB ICON "..\\icons\\Jabber\\GreenThumb.ico"
+ IDI_GTALK ICON "..\\icons\\Jabber\\GTalk.ico"
+ IDI_GTALK_GADGET ICON "..\\icons\\Jabber\\GTalk Gadget.ico"
+ IDI_GUSH ICON "..\\icons\\Jabber\\Gush.ico"
+ IDI_GYABER ICON "..\\icons\\Jabber\\gYaber.ico"
+ IDI_IGOOGLE ICON "..\\icons\\Jabber\\iGoogle.ico"
+ IDI_IJAB ICON "..\\icons\\Jabber\\iJab.ico"
+ IDI_IMCOM ICON "..\\icons\\Jabber\\IMCom.ico"
+ IDI_IMEEM ICON "..\\icons\\Jabber\\iMeem.ico"
+ IDI_IMIFIED ICON "..\\icons\\Jabber\\Imified.ico"
+ IDI_IMOV ICON "..\\icons\\Jabber\\iMov.ico"
+ IDI_IMPORTAL ICON "..\\icons\\Jabber\\Importal.ico"
+ IDI_IM_FRIENDLY ICON "..\\icons\\Jabber\\IM Friendly!.ico"
+ IDI_INSTANT ICON "..\\icons\\Jabber\\Instan-t.ico"
+ IDI_INTERACTION ICON "..\\icons\\Jabber\\Interaction.ico"
+ IDI_IRUKA ICON "..\\icons\\Jabber\\iruka.ico"
+ IDI_J2J_TRANSPORT ICON "..\\icons\\Jabber\\J2J Transport.ico"
+ IDI_JABBA ICON "..\\icons\\Jabber\\Jabba.ico"
+ IDI_JABBER ICON "..\\icons\\Jabber\\Jabber client.ico"
+ IDI_JABBERDISK ICON "..\\icons\\Jabber\\jabberDisk.ico"
+ IDI_JABBERFOX ICON "..\\icons\\Jabber\\JabberFoX.ico"
+ IDI_JABBERNAUT ICON "..\\icons\\Jabber\\JabberNaut.ico"
+ IDI_JABBERWOCKY ICON "..\\icons\\Jabber\\JabberWocky.ico"
+ IDI_JABBERZILLA ICON "..\\icons\\Jabber\\JabberZilla.ico"
+ IDI_JABBER_APPLET ICON "..\\icons\\Jabber\\JabberApplet.ico"
+ IDI_JABBER_BEOS ICON "..\\icons\\Jabber\\Jabber_BeOS.ico"
+ IDI_JABBER_DISK ICON "..\\icons\\Jabber\\jabberDisk.ico"
+ IDI_JABBER_MESSENGER ICON "..\\icons\\Jabber\\JabberMessenger.ico"
+ IDI_JABBER_NET ICON "..\\icons\\Jabber\\Jabber-Net.ico"
+ IDI_JABBIM ICON "..\\icons\\Jabber\\jabbim.ico"
+ IDI_JABBROID ICON "..\\icons\\Jabber\\Jabbroid.ico"
+ IDI_JABIRU ICON "..\\icons\\Jabber\\Jabiru.ico"
+ IDI_JAJC ICON "..\\icons\\Jabber\\JAJC.ico"
+ IDI_JAMM ICON "..\\icons\\Jabber\\Jamm.ico"
+ IDI_JAPPIX ICON "..\\icons\\Jabber\\jappix.ico"
+ IDI_JCLAIM ICON "..\\icons\\Jabber\\JClaim.ico"
+ IDI_JETI ICON "..\\icons\\Jabber\\Jeti.ico"
+ IDI_JITSI ICON "..\\icons\\Jabber\\Jitsi.ico"
+ IDI_JMC ICON "..\\icons\\Jabber\\JMC.ico"
+ IDI_JOOST ICON "..\\icons\\Jabber\\Joost.ico"
+ IDI_JRUDEVELS ICON "..\\icons\\Jabber\\jrudevels.ico"
+ IDI_JTALK ICON "..\\icons\\Jabber\\jTalk.ico"
+ IDI_JUICK ICON "..\\icons\\Jabber\\juick.ico"
+ IDI_JWCHAT ICON "..\\icons\\Jabber\\JWChat.ico"
+ IDI_JWGC ICON "..\\icons\\Jabber\\JWGC.ico"
+ IDI_KADU ICON "..\\icons\\Jabber\\kadu.ico"
+ IDI_KF ICON "..\\icons\\Jabber\\kf.ico"
+ IDI_KONNEKT ICON "..\\icons\\Jabber\\Konnekt.ico"
+ IDI_LAFFER ICON "..\\icons\\Jabber\\Laffer.ico"
+ IDI_LAMPIRO ICON "..\\icons\\Jabber\\Lampiro.ico"
+ IDI_LAMP_IM ICON "..\\icons\\Jabber\\Lamp IM.ico"
+ IDI_LANDELL ICON "..\\icons\\Jabber\\Landell.ico"
+ IDI_LEAF ICON "..\\icons\\Jabber\\Leaf Messenger.ico"
+ IDI_LINQ ICON "..\\icons\\Jabber\\LinQ.ico"
+ IDI_LLUNA ICON "..\\icons\\Jabber\\LLuna.ico"
+ IDI_M8JABBER ICON "..\\icons\\Jabber\\m8jabber.ico"
+ IDI_MANGO ICON "..\\icons\\Jabber\\Mango.ico"
+ IDI_MCABBER ICON "..\\icons\\Jabber\\MCabber.ico"
+ IDI_MEINVZ ICON "..\\icons\\Jabber\\meinvz.ico"
+ IDI_MERCURY_MESSENGER ICON "..\\icons\\Jabber\\Mercury_Messenger.ico"
+ IDI_MGTALK ICON "..\\icons\\Jabber\\MGTalk.ico"
+ IDI_MJABBER ICON "..\\icons\\Jabber\\mJabber.ico"
+ IDI_MOBBER ICON "..\\icons\\Jabber\\mobber.ico"
+ IDI_MOJAB ICON "..\\icons\\Jabber\\moJab.ico"
+ IDI_MONAL ICON "..\\icons\\Jabber\\Monal.ico"
+ IDI_MOZILLACHAT ICON "..\\icons\\Jabber\\MozillaChat.ico"
+ IDI_MUCKL ICON "..\\icons\\Jabber\\MUCkl.ico"
+ IDI_MYJABBER ICON "..\\icons\\Jabber\\myJabber.ico"
+ IDI_NEOS ICON "..\\icons\\Jabber\\Neos.ico"
+ IDI_NITRO ICON "..\\icons\\Jabber\\Nitro.ico"
+ IDI_NOSTROMO ICON "..\\icons\\Jabber\\Nostromo.ico"
+ IDI_OCTROTALK ICON "..\\icons\\Jabber\\OctroTalk.ico"
+ IDI_OM ICON "..\\icons\\Jabber\\OM.ico"
+ IDI_ONETEAM ICON "..\\icons\\Jabber\\OneTeam.ico"
+ IDI_ORKUT ICON "..\\icons\\Jabber\\orkut.ico"
+ IDI_PALTALK ICON "..\\icons\\Jabber\\paltalk.ico"
+ IDI_PANDION ICON "..\\icons\\Jabber\\Pandion.ico"
+ IDI_PAPLA ICON "..\\icons\\Jabber\\Papla.ico"
+ IDI_PJC ICON "..\\icons\\Jabber\\pjc.ico"
+ IDI_POEZIO ICON "..\\icons\\Jabber\\Poezio.ico"
+ IDI_PROSODY ICON "..\\icons\\Jabber\\Prosody.ico"
+ IDI_PSI ICON "..\\icons\\Jabber\\PSI.ico"
+ IDI_PSIPLUS ICON "..\\icons\\Jabber\\PSI+.ico"
+ IDI_PSTO ICON "..\\icons\\Jabber\\Psto.net.ico"
+ IDI_PSYC ICON "..\\icons\\Jabber\\Psyc.ico"
+ IDI_PYAIMT ICON "..\\icons\\Jabber\\PyAIMt.ico"
+ IDI_PYGEON ICON "..\\icons\\Jabber\\Pygeon.ico"
+ IDI_PYICQT ICON "..\\icons\\Jabber\\PyICQt.ico"
+ IDI_PYIRCT ICON "..\\icons\\Jabber\\PyIRCt.ico"
+ IDI_PYMRAT ICON "..\\icons\\Jabber\\PyMRAt.ico"
+ IDI_PYMSNT ICON "..\\icons\\Jabber\\PyMSNt.ico"
+ IDI_PYYAHOOT ICON "..\\icons\\Jabber\\PyYIMt.ico"
+ IDI_QTJIM ICON "..\\icons\\Jabber\\QTJim.ico"
+ IDI_QUTECOM ICON "..\\icons\\Jabber\\QuteCom.ico"
+ IDI_RENREN ICON "..\\icons\\Jabber\\RenRen.ico"
+ IDI_SAJE ICON "..\\icons\\Jabber\\saje.ico"
+ IDI_SAMEPLACE ICON "..\\icons\\Jabber\\SamePlace.ico"
+ IDI_SBOT ICON "..\\icons\\Jabber\\SBot.ico"
+ IDI_SCHULERVZ ICON "..\\icons\\Jabber\\schuelervz.ico"
+ IDI_SKYMESSAGER ICON "..\\icons\\Jabber\\Sky Messager.ico"
+ IDI_SMACK ICON "..\\icons\\Jabber\\Smack.ico"
+ IDI_SMTP_TRANSPORT ICON "..\\icons\\Jabber\\smtp_transport.ico"
+ IDI_SOAPBOX ICON "..\\icons\\Jabber\\SoapBox.ico"
+ IDI_SPARK ICON "..\\icons\\Jabber\\Spark.ico"
+ IDI_SPEAKALL ICON "..\\icons\\Jabber\\Speakall.ico"
+ IDI_SPEEQE ICON "..\\icons\\Jabber\\Speeqe.ico"
+ IDI_SPIK ICON "..\\icons\\Jabber\\Spik.ico"
+ IDI_STUDIVZ ICON "..\\icons\\Jabber\\studivz.ico"
+ IDI_SWIFT ICON "..\\icons\\Jabber\\Swift.ico"
+ IDI_SWORIM ICON "..\\icons\\Jabber\\SworIM.ico"
+ IDI_SYNAPSE ICON "..\\icons\\Jabber\\Synapse.ico"
+ IDI_TALKDROID ICON "..\\icons\\Jabber\\Talkdroid.ico"
+ IDI_TALKONAUT ICON "..\\icons\\Jabber\\Talkonaut.ico"
+ IDI_TAPIOCA ICON "..\\icons\\Jabber\\Tapioca.ico"
+ IDI_TEABOT ICON "..\\icons\\Jabber\\Teabot.ico"
+ IDI_TELEPATHY ICON "..\\icons\\Jabber\\Telepathy.ico"
+ IDI_THEBEE ICON "..\\icons\\Jabber\\The Bee.ico"
+ IDI_THUNDERBIRD ICON "..\\icons\\Jabber\\Thunderbird.ico"
+ IDI_TIGASE ICON "..\\icons\\Jabber\\Tigase.ico"
+ IDI_TIPICIM ICON "..\\icons\\Jabber\\TipicIM.ico"
+ IDI_TKABBER ICON "..\\icons\\Jabber\\Tkabber.ico"
+ IDI_TKCHAT ICON "..\\icons\\Jabber\\tkchat.ico"
+ IDI_TRANSACTIM ICON "..\\icons\\Jabber\\TransactIM.ico"
+ IDI_TRANSLATE ICON "..\\icons\\Jabber\\Translate component.ico"
+ IDI_TRIPLE_SOFTWARE ICON "..\\icons\\Jabber\\TripleSoftwareIM.ico"
+ IDI_TWITTER ICON "..\\icons\\Jabber\\Twitter.ico"
+// IDI_UJABBER ICON "..\\icons\\Jabber\\uJabber.ico"
+ IDI_VACUUM ICON "..\\icons\\Jabber\\Vacuum.ico"
+ IDI_VANDV ICON "..\\icons\\Jabber\\V&V Messenger.ico"
+ IDI_VAYUSPHERE ICON "..\\icons\\Jabber\\Vayusphere.ico"
+ IDI_VK ICON "..\\icons\\Jabber\\VK.ico"
+ IDI_VYSPER ICON "..\\icons\\Jabber\\Vysper.ico"
+ IDI_WANNACHAT ICON "..\\icons\\Jabber\\WannaChat.ico"
+ IDI_WEBEX ICON "..\\icons\\Jabber\\WebEx.ico"
+ IDI_WHISPERIM ICON "..\\icons\\Jabber\\WhisperIM.ico"
+ IDI_WHOISBOT ICON "..\\icons\\Jabber\\WhoisBot.ico"
+ IDI_WIJA ICON "..\\icons\\Jabber\\wija.ico"
+ IDI_WILDFIRE ICON "..\\icons\\Jabber\\Wildfire.ico"
+ IDI_WINJAB ICON "..\\icons\\Jabber\\WinJab.ico"
+ IDI_WTW ICON "..\\icons\\Jabber\\WTW.ico"
+ IDI_XABBER ICON "..\\icons\\Jabber\\xabber.ico"
+ IDI_GABBLE ICON "..\\icons\\Jabber\\Gabble.ico"
+ IDI_XEUS ICON "..\\icons\\Jabber\\Xeus.ico"
+ IDI_XEUS2 ICON "..\\icons\\Jabber\\xeus 2.ico"
+ IDI_XIFFIAN ICON "..\\icons\\Jabber\\Xiffian.ico"
+ IDI_XMPP ICON "..\\icons\\Jabber\\XMPP.ico"
+ IDI_YAMBI ICON "..\\icons\\Jabber\\Yambi.ico"
+ IDI_YAONLINE ICON "..\\icons\\Jabber\\yaonline.ico"
+ IDI_YAXIM ICON "..\\icons\\Jabber\\yaxim.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_MRA.rc b/plugins/FingerprintNG/res/icons_MRA.rc
new file mode 100644
index 0000000000..16c86dd1f0
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_MRA.rc
@@ -0,0 +1,74 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################### Mail.ru Agent ####################################################
+//##############################################################################################################
+ IDI_MAIL_RU_MOBILE ICON "..\\icons\\Mail.Ru\\Mail.Ru_Mobile.ico"
+ IDI_MAIL_RU_OFFICIAL ICON "..\\icons\\Mail.Ru\\Mail.Ru_official.ico"
+ IDI_MAIL_RU_UNKNOWN ICON "..\\icons\\Mail.Ru\\Mail.Ru_unknown.ico"
+ IDI_MAIL_RU_WEBAGENT ICON "..\\icons\\Mail.Ru\\Mail.Ru_WebAgent.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_MSN.rc b/plugins/FingerprintNG/res/icons_MSN.rc
new file mode 100644
index 0000000000..df4e8cbb4a
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_MSN.rc
@@ -0,0 +1,80 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################### MSN ######################################################
+//##############################################################################################################
+ IDI_AMSN ICON "..\\icons\\MSN\\aMSN.ico"
+ IDI_MSN_MAC ICON "..\\icons\\MSN\\MSN Mac.ico"
+ IDI_MSN_45 ICON "..\\icons\\MSN\\MSN v4.5-v5.x.ico"
+ IDI_MSN_6 ICON "..\\icons\\MSN\\MSN v6.x.ico"
+ IDI_MSN_7 ICON "..\\icons\\MSN\\MSN v7.x.ico"
+ IDI_MSN_8 ICON "..\\icons\\MSN\\MSN v8.x.ico"
+ IDI_MSN ICON "..\\icons\\MSN\\MSN v8.x.ico"
+ IDI_WEBMESSENGER ICON "..\\icons\\MSN\\WebMessenger.ico"
+ IDI_WLM_9 ICON "..\\icons\\MSN\\wlm9.ico"
+ IDI_WLM_10 ICON "..\\icons\\MSN\\WLM10-11.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Miranda.rc b/plugins/FingerprintNG/res/icons_Miranda.rc
new file mode 100644
index 0000000000..edb0ad67dc
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Miranda.rc
@@ -0,0 +1,104 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################### Miranda clients ##########################################
+//##############################################################################################################
+
+ IDI_MIRANDA_NG ICON "..\\icons\\Miranda\\MirandaNG.ico"
+ IDI_MIRANDA_UNKNOWN ICON "..\\icons\\Miranda\\Miranda_unknown.ico"
+
+ IDI_MIRANDA_OLD ICON "..\\icons\\Miranda\\MirandaIM_old.ico"
+ IDI_MIRANDA_04XX ICON "..\\icons\\Miranda\\MirandaIM_04xx.ico"
+ IDI_MIRANDA_05XX ICON "..\\icons\\Miranda\\MirandaIM_05xx.ico"
+ IDI_MIRANDA_06XX ICON "..\\icons\\Miranda\\MirandaIM_06xx.ico"
+ IDI_MIRANDA_07XX ICON "..\\icons\\Miranda\\MirandaIM_07xx.ico"
+ IDI_MIRANDA_08XX ICON "..\\icons\\Miranda\\MirandaIM_08xx.ico"
+ IDI_MIRANDA_09XX ICON "..\\icons\\Miranda\\MirandaIM_09xx.ico"
+ IDI_MIRANDA_010X ICON "..\\icons\\Miranda\\MirandaIM_010xx.ico"
+
+ IDI_MIRANDA_4 ICON "..\\icons\\Miranda\\overlay_miranda_v4.ico"
+ IDI_MIRANDA_4s ICON "..\\icons\\Miranda\\overlay_miranda_v4s.ico"
+ IDI_MIRANDA_5 ICON "..\\icons\\Miranda\\overlay_miranda_v5.ico"
+ IDI_MIRANDA_5s ICON "..\\icons\\Miranda\\overlay_miranda_v5s.ico"
+ IDI_MIRANDA_6 ICON "..\\icons\\Miranda\\overlay_miranda_v6.ico"
+ IDI_MIRANDA_6s ICON "..\\icons\\Miranda\\overlay_miranda_v6s.ico"
+ IDI_MIRANDA_7 ICON "..\\icons\\Miranda\\overlay_miranda_v7.ico"
+ IDI_MIRANDA_7s ICON "..\\icons\\Miranda\\overlay_miranda_v7s.ico"
+ IDI_MIRANDA_8 ICON "..\\icons\\Miranda\\overlay_miranda_v8.ico"
+ IDI_MIRANDA_8s ICON "..\\icons\\Miranda\\overlay_miranda_v8s.ico"
+ IDI_MIRANDA_9 ICON "..\\icons\\Miranda\\overlay_miranda_v9.ico"
+ IDI_MIRANDA_9s ICON "..\\icons\\Miranda\\overlay_miranda_v9s.ico"
+ IDI_MIRANDA_10 ICON "..\\icons\\Miranda\\overlay_miranda_v10.ico"
+ IDI_MIRANDA_10s ICON "..\\icons\\Miranda\\overlay_miranda_v10s.ico"
+
+
+//##############################################################################################################
+//########################################### Other ############################################################
+//##############################################################################################################
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Packs.rc b/plugins/FingerprintNG/res/icons_Packs.rc
new file mode 100644
index 0000000000..c195e3a1cc
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Packs.rc
@@ -0,0 +1,115 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//############################################## MirandaIM Packs ###############################################
+//##############################################################################################################
+ IDI_MIRANDA_A0X ICON "..\\icons\\overlays\\packs\\overlay_pack_a0x.ico"
+ IDI_MIRANDA_AF ICON "..\\icons\\overlays\\packs\\overlay_pack_AF.ico"
+ IDI_MIRANDA_ALFAMAR ICON "..\\icons\\overlays\\packs\\overlay_pack_alfamar.ico"
+ IDI_MIRANDA_AMATORY ICON "..\\icons\\overlays\\packs\\overlay_pack_amatory.ico"
+ IDI_MIRANDA_BRI ICON "..\\icons\\overlays\\packs\\overlay_pack_bri.ico"
+ IDI_MIRANDA_CAPPUCCINO ICON "..\\icons\\overlays\\packs\\overlay_pack_Cappuccino.ico"
+ IDI_MIRANDA_DAR ICON "..\\icons\\overlays\\packs\\overlay_pack_dar_veter.ico"
+ IDI_MIRANDA_DEVIL ICON "..\\icons\\overlays\\packs\\overlay_pack_666.ico"
+ IDI_MIRANDA_DMIKOS ICON "..\\icons\\overlays\\packs\\overlay_pack_Dmikos.ico"
+ IDI_MIRANDA_E33 ICON "..\\icons\\overlays\\packs\\overlay_pack_e33.ico"
+ IDI_MIRANDA_FAITH ICON "..\\icons\\overlays\\packs\\overlay_pack_FaithPack.ico"
+ IDI_MIRANDA_FINAL ICON "..\\icons\\overlays\\packs\\overlay_pack_FinalPack.ico"
+ IDI_MIRANDA_FR ICON "..\\icons\\overlays\\packs\\overlay_pack_Miranda_FR.ico"
+ IDI_MIRANDA_FREIZE ICON "..\\icons\\overlays\\packs\\overlay_pack_freize.ico"
+ IDI_MIRANDA_GHOST ICON "..\\icons\\overlays\\packs\\overlay_pack_ghost.ico"
+ IDI_MIRANDA_HIEROS ICON "..\\icons\\overlays\\packs\\overlay_pack_hieros.ico"
+ IDI_MIRANDA_INDUCTION ICON "..\\icons\\overlays\\packs\\overlay_pack_induction.ico"
+ IDI_MIRANDA_KDL ICON "..\\icons\\overlays\\packs\\overlay_pack_KDL.ico"
+ IDI_MIRANDA_KOLICH ICON "..\\icons\\overlays\\packs\\overlay_pack_Kolich.ico"
+ IDI_MIRANDA_KUZZMAN ICON "..\\icons\\overlays\\packs\\overlay_pack_Kuzzman.ico"
+ IDI_MIRANDA_LENINPACK ICON "..\\icons\\overlays\\packs\\overlay_pack_LeninPack.ico"
+ IDI_MIRANDA_LESTAT ICON "..\\icons\\overlays\\packs\\overlay_pack_Lestat.ico"
+ IDI_MIRANDA_LEXSYS ICON "..\\icons\\overlays\\packs\\overlay_pack_LexSys.ico"
+ IDI_MIRANDA_MATAES ICON "..\\icons\\overlays\\packs\\overlay_pack_mataes.ico"
+ IDI_MIRANDA_MD ICON "..\\icons\\overlays\\packs\\overlay_pack_md.ico"
+ IDI_MIRANDA_ME ICON "..\\icons\\overlays\\packs\\overlay_pack_Miranda_ME.ico"
+ IDI_MIRANDA_NATIVE ICON "..\\icons\\overlays\\packs\\overlay_pack_native.ico"
+ IDI_MIRANDA_NEW_STYLE ICON "..\\icons\\overlays\\packs\\overlay_pack_New_Style.ico"
+ IDI_MIRANDA_PILOT ICON "..\\icons\\overlays\\packs\\overlay_pack_pilot.ico"
+ IDI_MIRANDA_RAZUNTER ICON "..\\icons\\overlays\\packs\\overlay_pack_razunter.ico"
+ IDI_MIRANDA_ROBYER ICON "..\\icons\\overlays\\packs\\overlay_pack_RobyerPack.ico"
+ IDI_MIRANDA_SE7VEN ICON "..\\icons\\overlays\\packs\\overlay_pack_Se7ven.ico"
+ IDI_MIRANDA_SPELLHOWLER ICON "..\\icons\\overlays\\packs\\overlay_pack_xSpellhowleRx.ico"
+ IDI_MIRANDA_SSS_MOD ICON "..\\icons\\overlays\\packs\\overlay_pack_SSS.ico"
+ IDI_MIRANDA_STALKER ICON "..\\icons\\overlays\\packs\\overlay_pack_Stalker.ico"
+ IDI_MIRANDA_TWEETY ICON "..\\icons\\overlays\\packs\\overlay_pack_Tweety.ico"
+ IDI_MIRANDA_UMEDON ICON "..\\icons\\overlays\\packs\\overlay_pack_Umedon.ico"
+ IDI_MIRANDA_VALERAVI ICON "..\\icons\\overlays\\packs\\overlay_pack_ValeraVi.ico"
+ IDI_MIRANDA_WATCHER ICON "..\\icons\\overlays\\packs\\overlay_pack_watcher.ico"
+ IDI_MIRANDA_YAOL ICON "..\\icons\\overlays\\packs\\overlay_pack_Yaol.ico"
+ IDI_MIRANDA_ZELEBOBA ICON "..\\icons\\overlays\\packs\\overlay_pack_zeleboba.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_QQ.rc b/plugins/FingerprintNG/res/icons_QQ.rc
new file mode 100644
index 0000000000..4565d3d246
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_QQ.rc
@@ -0,0 +1,96 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################QQ###############################################################
+//##############################################################################################################
+ IDI_MOBILEQQ ICON "..\\icons\\QQ\\Mobile QQ.ico"
+ IDI_QQ ICON "..\\icons\\QQ\\QQ.ico"
+ IDI_QQCONCEPT ICON "..\\icons\\QQ\\QQ Concept.ico"
+ IDI_QQCRM ICON "..\\icons\\QQ\\QQ CRM.ico"
+ IDI_QQINT ICON "..\\icons\\QQ\\QQ International.ico"
+ IDI_QQSILVER ICON "..\\icons\\QQ\\QQ Silverlight.ico"
+ IDI_TM ICON "..\\icons\\QQ\\TM.ico"
+ IDI_TM2008 ICON "..\\icons\\QQ\\TM 2008.ico"
+ IDI_WEBQQ ICON "..\\icons\\QQ\\WebQQ.ico"
+ IDI_YAMQQ ICON "..\\icons\\QQ\\Yam QQ.ico"
+
+//##############################################################################################################
+//########################################### QQ overlays ######################################################
+//##############################################################################################################
+ IDI_CLIENT_QQ2000 ICON "..\\icons\\QQ\\QQ 2000.ico"
+ IDI_CLIENT_QQ2004 ICON "..\\icons\\QQ\\QQ 2004.ico"
+ IDI_CLIENT_TM1 ICON "..\\icons\\QQ\\TM 1.ico"
+ IDI_CLIENT_TM2 ICON "..\\icons\\QQ\\TM 2.ico"
+ IDI_CLIENT_TM_QQ2003 ICON "..\\icons\\QQ\\TM 3 QQ 2003.ico"
+ IDI_CLIENT_TM_QQ2005 ICON "..\\icons\\QQ\\TM QQ 2005.ico"
+ IDI_CLIENT_TM_QQ2006 ICON "..\\icons\\QQ\\TM QQ 2006.ico"
+ IDI_CLIENT_TM_QQ2007 ICON "..\\icons\\QQ\\TM QQ 2007.ico"
+ IDI_CLIENT_TM_QQ2008 ICON "..\\icons\\QQ\\TM QQ 2008.ico"
+ IDI_CLIENT_TM_QQ2009 ICON "..\\icons\\QQ\\TM QQ 2009.ico"
+ IDI_CLIENT_TM_QQ2010 ICON "..\\icons\\QQ\\TM QQ 2010.ico"
+ IDI_CLIENT_TM_QQ2011 ICON "..\\icons\\QQ\\TM QQ 2011.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_RSS.rc b/plugins/FingerprintNG/res/icons_RSS.rc
new file mode 100644
index 0000000000..14dd1e29d1
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_RSS.rc
@@ -0,0 +1,75 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################RSS###############################################################
+//##############################################################################################################
+ IDI_ATOM1 ICON "..\\icons\\rss\\Atom 1.ico"
+ IDI_ATOM3 ICON "..\\icons\\rss\\Atom 3.ico"
+ IDI_RSS09 ICON "..\\icons\\rss\\RSS 0.9.ico"
+ IDI_RSS1 ICON "..\\icons\\rss\\RSS 1.ico"
+ IDI_RSS2 ICON "..\\icons\\rss\\RSS 2.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Tlen.rc b/plugins/FingerprintNG/res/icons_Tlen.rc
new file mode 100644
index 0000000000..27724f2586
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Tlen.rc
@@ -0,0 +1,78 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################### Tlen #####################################################
+//##############################################################################################################
+ IDI_TLEN ICON "..\\icons\\Tlen\\Tlen.ico"
+
+//##############################################################################################################
+//########################################### Tlen overlays ####################################################
+//##############################################################################################################
+ IDI_CLIENT_TLEN5 ICON "..\\icons\\Tlen\\Tlen 5.ico"
+ IDI_CLIENT_TLEN6 ICON "..\\icons\\Tlen\\Tlen 6.ico"
+ IDI_CLIENT_TLEN7 ICON "..\\icons\\Tlen\\Tlen 7.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Weather.rc b/plugins/FingerprintNG/res/icons_Weather.rc
new file mode 100644
index 0000000000..80d116fcb6
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Weather.rc
@@ -0,0 +1,92 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################# Weather ########################################################
+//##############################################################################################################
+ IDI_ACCU ICON "..\\icons\\Weather\\accu.ico"
+ IDI_GISMETEO ICON "..\\icons\\Weather\\gismeteo.ico"
+ IDI_INTELLI ICON "..\\icons\\Weather\\intelli.ico"
+ IDI_METEOGID ICON "..\\icons\\Weather\\meteogid.ico"
+ IDI_METEONOVOSTI ICON "..\\icons\\Weather\\meteonovosti.ico"
+ IDI_NOAA ICON "..\\icons\\Weather\\noaa.ico"
+ IDI_REALMETEO ICON "..\\icons\\Weather\\realmeteo.ico"
+ IDI_UNDERGROUND ICON "..\\icons\\Weather\\underground.ico"
+ IDI_WEATHER ICON "..\\icons\\Weather\\weather.ico"
+ IDI_WEATHER_CN ICON "..\\icons\\Weather\\weather_cn.ico"
+ IDI_WEATHERXML ICON "..\\icons\\Weather\\weatherxml.ico"
+ IDI_WETTER ICON "..\\icons\\Weather\\wetter.ico"
+ IDI_YWEATHER ICON "..\\icons\\Weather\\yweather.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//################################# Weather overlays ###########################################################
+//##############################################################################################################
+ IDI_CLIENT_WEATHER ICON "..\\icons\\Weather\\weather_over.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_Yahoo.rc b/plugins/FingerprintNG/res/icons_Yahoo.rc
new file mode 100644
index 0000000000..60d4e326c2
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_Yahoo.rc
@@ -0,0 +1,93 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################ Yahoo #######################################################
+//##############################################################################################################
+ IDI_LIBYAHOO2 ICON "..\\icons\\Yahoo\\libyahoo2.ico"
+ IDI_PINGBOX ICON "..\\icons\\Yahoo\\PingBox.ico"
+ IDI_YAHOO ICON "..\\icons\\Yahoo\\Yahoo.ico"
+ IDI_YAHOO5 ICON "..\\icons\\Yahoo\\Yahoo 5.ico"
+ IDI_YAHOO6 ICON "..\\icons\\Yahoo\\Yahoo 6.ico"
+ IDI_YAHOO7 ICON "..\\icons\\Yahoo\\Yahoo 7.ico"
+ IDI_YAHOO8 ICON "..\\icons\\Yahoo\\Yahoo 8.ico"
+ IDI_YAHOO10 ICON "..\\icons\\Yahoo\\Yahoo 10.ico"
+ IDI_YAHOO_GO_MOBILE ICON "..\\icons\\Yahoo\\Yahoo Go Mobile.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//################################# Yahoo overlays #############################################################
+//##############################################################################################################
+ IDI_CLIENT_YAHOO5 ICON "..\\icons\\Yahoo\\Yahoo_5.ico"
+ IDI_CLIENT_YAHOO6 ICON "..\\icons\\Yahoo\\Yahoo_6.ico"
+ IDI_CLIENT_YAHOO7 ICON "..\\icons\\Yahoo\\Yahoo_7.ico"
+ IDI_CLIENT_YAHOO8 ICON "..\\icons\\Yahoo\\Yahoo_8.ico"
+ IDI_CLIENT_YAHOO9 ICON "..\\icons\\Yahoo\\Yahoo_9.ico"
+ IDI_CLIENT_YAHOO10 ICON "..\\icons\\Yahoo\\Yahoo_10.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_multiproto.rc b/plugins/FingerprintNG/res/icons_multiproto.rc
new file mode 100644
index 0000000000..1b1127bc76
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_multiproto.rc
@@ -0,0 +1,170 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//#################################### Multi-protocol clients ##################################################
+//##############################################################################################################
+
+ IDI_AIM ICON "..\\icons\\AIM\\AIM.ico"
+
+ IDI_ADIUM ICON "..\\icons\\multi-protocol\\Adium.ico"
+ IDI_AGILE ICON "..\\icons\\multi-protocol\\AgileMobile.ico"
+ IDI_ANDROID ICON "..\\icons\\multi-protocol\\Android.ico"
+ IDI_APPOLO ICON "..\\icons\\multi-protocol\\Appolo IM.ico"
+ IDI_AYTTM ICON "..\\icons\\multi-protocol\\Ayttm.ico"
+ IDI_BAYANICQ ICON "..\\icons\\multi-protocol\\BayanICQ.ico"
+ IDI_BEEJIVE ICON "..\\icons\\multi-protocol\\beejive.ico"
+ IDI_BIMOID ICON "..\\icons\\multi-protocol\\Bimoid.ico"
+ IDI_BITLBEE ICON "..\\icons\\multi-protocol\\BitlBee.ico"
+ IDI_BLACKBERRY ICON "..\\icons\\multi-protocol\\BlackBerry.ico"
+ IDI_BUDDYCLOUD ICON "..\\icons\\multi-protocol\\Buddycloud.ico"
+ IDI_CARRIER ICON "..\\icons\\multi-protocol\\Carrier.ico"
+ IDI_CAUSERIE ICON "..\\icons\\multi-protocol\\Causerie.ico"
+ IDI_CENTERIM ICON "..\\icons\\multi-protocol\\CenterIM.ico"
+ IDI_CHATSECURE ICON "..\\icons\\multi-protocol\\ChatSecure.ico"
+ IDI_CITRON ICON "..\\icons\\multi-protocol\\CitronIM.ico"
+ IDI_CLIMM ICON "..\\icons\\multi-protocol\\climm.ico"
+ IDI_DIGSBY ICON "..\\icons\\multi-protocol\\Digsby.ico"
+ IDI_EASYMESSAGE ICON "..\\icons\\multi-protocol\\EasyMessage.ico"
+ IDI_EBUDDY ICON "..\\icons\\multi-protocol\\eBuddy Messenger.ico"
+ IDI_EKG2 ICON "..\\icons\\multi-protocol\\EKG2.ico"
+ IDI_EMESENE ICON "..\\icons\\multi-protocol\\emesene.ico"
+ IDI_EMPATHY ICON "..\\icons\\multi-protocol\\Empathy.ico"
+ IDI_EM_CLIENT ICON "..\\icons\\multi-protocol\\eM Client.ico"
+ IDI_EQO ICON "..\\icons\\multi-protocol\\eQo.ico"
+ IDI_EYEBALL_CHAT ICON "..\\icons\\multi-protocol\\Eyeball Chat.ico"
+ IDI_FAMAIM ICON "..\\icons\\multi-protocol\\FamaIM.ico"
+ IDI_FRING ICON "..\\icons\\multi-protocol\\Fring.ico"
+ IDI_GAIM ICON "..\\icons\\multi-protocol\\GAIM.ico"
+ IDI_GALAXIUM ICON "..\\icons\\multi-protocol\\Galaxium.ico"
+ IDI_GMX ICON "..\\icons\\multi-protocol\\GMX MultiMessenger.ico"
+ IDI_ICALL ICON "..\\icons\\multi-protocol\\iCall.ico"
+ IDI_ICHAT ICON "..\\icons\\multi-protocol\\iChat.ico"
+ IDI_IM2 ICON "..\\icons\\multi-protocol\\IM2.ico"
+ IDI_IMADERING ICON "..\\icons\\multi-protocol\\IMadering.ico"
+ IDI_IMOIM ICON "..\\icons\\multi-protocol\\imoim.ico"
+ IDI_IMPLUS ICON "..\\icons\\multi-protocol\\IM+.ico"
+ IDI_IMVU ICON "..\\icons\\multi-protocol\\IMVU.ico"
+ IDI_INLUX ICON "..\\icons\\multi-protocol\\Inlux Messenger.ico"
+ IDI_INSTANTBIRD ICON "..\\icons\\multi-protocol\\Instantbird.ico"
+ IDI_IRSSI ICON "..\\icons\\multi-protocol\\irssi.ico"
+ IDI_JABBEAR ICON "..\\icons\\multi-protocol\\Jabbear.ico"
+ IDI_JABBIN ICON "..\\icons\\multi-protocol\\Jabbin.ico"
+ IDI_JASMINEIM ICON "..\\icons\\multi-protocol\\JasmineIM.ico"
+ IDI_JBOTHER ICON "..\\icons\\multi-protocol\\JBother.ico"
+ IDI_JBUDDY ICON "..\\icons\\multi-protocol\\JBuddy Messenger.ico"
+ IDI_JIMM ICON "..\\icons\\multi-protocol\\Jimm.ico"
+ IDI_JIMMY ICON "..\\icons\\multi-protocol\\JimmyIM.ico"
+ IDI_JIMM_ASPRO ICON "..\\icons\\multi-protocol\\Jimm Aspro.ico"
+ IDI_KMESS ICON "..\\icons\\multi-protocol\\KMess.ico"
+ IDI_KOOLIM ICON "..\\icons\\multi-protocol\\KoolIM.ico"
+ IDI_KOPETE ICON "..\\icons\\multi-protocol\\Kopete.ico"
+ IDI_LEECHCRAFT ICON "..\\icons\\multi-protocol\\LeechCraft.ico"
+ IDI_MCHAT ICON "..\\icons\\multi-protocol\\mChat.ico"
+ IDI_MDC ICON "..\\icons\\multi-protocol\\MDC.ico"
+ IDI_MEEBO ICON "..\\icons\\multi-protocol\\Meebo.ico"
+ IDI_MEETRO ICON "..\\icons\\multi-protocol\\Meetro.ico"
+ IDI_SIEJC ICON "..\\icons\\multi-protocol\\SieJC.ico"
+ IDI_NIMBUZZ ICON "..\\icons\\multi-protocol\\Nimbuzz.ico"
+ IDI_PALRINGO ICON "..\\icons\\multi-protocol\\Palringo.ico"
+ IDI_PIDGIN ICON "..\\icons\\multi-protocol\\Pidgin.ico"
+ IDI_PIGEON ICON "..\\icons\\multi-protocol\\Pigeon.ico"
+ IDI_PLAYXPERT ICON "..\\icons\\multi-protocol\\PlayXpert.ico"
+ IDI_PRELUDE ICON "..\\icons\\multi-protocol\\Prelude.ico"
+ IDI_PROTEUS ICON "..\\icons\\multi-protocol\\Proteus.ico"
+ IDI_PYTHON ICON "..\\icons\\multi-protocol\\Python.ico"
+ IDI_QIP_2010 ICON "..\\icons\\multi-protocol\\QIP 2010.ico"
+ IDI_QIP_2012 ICON "..\\icons\\multi-protocol\\QIP 2012.ico"
+ IDI_QIP_ANDROID ICON "..\\icons\\multi-protocol\\QIP Mobile Android.ico"
+ IDI_QIP_INFIUM ICON "..\\icons\\multi-protocol\\QIP Infium.ico"
+ IDI_QIP_IOS ICON "..\\icons\\multi-protocol\\QIP Mobile iOS.ico"
+ IDI_QIP_JAVA ICON "..\\icons\\multi-protocol\\QIP Mobile Java.ico"
+ IDI_QIP_PDA ICON "..\\icons\\multi-protocol\\QIP Mobile PDA.ico"
+ IDI_QIP_SYMBIAN ICON "..\\icons\\multi-protocol\\QIP Mobile Symbian.ico"
+ IDI_QNEXT ICON "..\\icons\\multi-protocol\\Qnext.ico"
+ IDI_QUTIM ICON "..\\icons\\multi-protocol\\qutIM.ico"
+ IDI_MQUTIM ICON "..\\icons\\multi-protocol\\mqutIM.ico"
+ IDI_SALUT_A_TOI ICON "..\\icons\\multi-protocol\\Salut a Toi.ico"
+ IDI_SAPO ICON "..\\icons\\multi-protocol\\SAPO Messenger.ico"
+ IDI_SHAIM ICON "..\\icons\\multi-protocol\\Shaim.ico"
+ IDI_SIM ICON "..\\icons\\multi-protocol\\SIM.ico"
+ IDI_SIM_OLD ICON "..\\icons\\multi-protocol\\SIM_old.ico"
+ IDI_SLICK ICON "..\\icons\\multi-protocol\\Slick.ico"
+ IDI_SREVIM ICON "..\\icons\\multi-protocol\\SrevIM.ico"
+ IDI_TRILLIAN ICON "..\\icons\\multi-protocol\\Trillian.ico"
+ IDI_TRILLIAN_ANDROID ICON "..\\icons\\multi-protocol\\Trillian Android.ico"
+ IDI_TRILLIAN_ASTRA ICON "..\\icons\\multi-protocol\\Trillian Astra.ico"
+ IDI_TRILLIAN_PRO ICON "..\\icons\\multi-protocol\\Trillian Pro.ico"
+ IDI_TUUKLE_CHAT ICON "..\\icons\\multi-protocol\\Tuukle Chat.ico"
+ IDI_UIM ICON "..\\icons\\multi-protocol\\uIM.ico"
+ IDI_UTALK ICON "..\\icons\\multi-protocol\\uTalk.ico"
+ IDI_VIRTUS ICON "..\\icons\\multi-protocol\\Virtus.ico"
+ IDI_VBUZZER ICON "..\\icons\\multi-protocol\\vBuzzer.ico"
+ IDI_WEECHAT ICON "..\\icons\\multi-protocol\\WeeChat.ico"
+ IDI_WIPPIEN ICON "..\\icons\\multi-protocol\\Wippien.ico"
+ IDI_YAMIGO ICON "..\\icons\\multi-protocol\\Yamigo.ico"
+ IDI_YEIGO ICON "..\\icons\\multi-protocol\\Yeigo.ico"
+ IDI_YOONO ICON "..\\icons\\multi-protocol\\Yoono.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
diff --git a/plugins/FingerprintNG/res/icons_others.rc b/plugins/FingerprintNG/res/icons_others.rc
new file mode 100644
index 0000000000..915d947ed9
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_others.rc
@@ -0,0 +1,73 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################# Skype ##########################################################
+//##############################################################################################################
+
+ IDI_SKYPE ICON "..\\icons\\others\\Skype.ico"
+ IDI_BLANK ICON "..\\icons\\others\\_blank.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_overlays.rc b/plugins/FingerprintNG/res/icons_overlays.rc
new file mode 100644
index 0000000000..1927702792
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_overlays.rc
@@ -0,0 +1,125 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//##################################### Miranda client overlays ################################################
+//##############################################################################################################
+
+ IDI_AIMOSCAR_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_AIM.ico"
+ IDI_GMAIL_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_Gmail.ico"
+ IDI_ICQJ_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_ICQJ.ico"
+ IDI_ICQJ_PLUS_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_ICQJ_Plus.ico"
+ IDI_IRC_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_IRC.ico"
+ IDI_JABBER_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_Jabber.ico"
+ IDI_JGTALK_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_JGTalk.ico"
+ IDI_MAILRU_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_MailRu.ico"
+ IDI_MSN_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_MSN.ico"
+ IDI_QQ_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_QQ.ico"
+ IDI_TLEN_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_Tlen.ico"
+ IDI_YAHOO_OVERLAY ICON "..\\icons\\overlays\\overlay_proto_Yahoo.ico"
+
+//##############################################################################################################
+//######################################### Platform overlays ##################################################
+//##############################################################################################################
+ IDI_DEBUG_OVERLAY ICON "..\\icons\\overlays\\overlay_resource_debug.ico"
+ IDI_HOME_OVERLAY ICON "..\\icons\\overlays\\overlay_resource_home.ico"
+ IDI_MOBILE_OVERLAY ICON "..\\icons\\overlays\\overlay_resource_mobile.ico"
+ IDI_NOTEBOOK_OVERLAY ICON "..\\icons\\overlays\\overlay_resource_notebook.ico"
+ IDI_OFFICE_OVERLAY ICON "..\\icons\\overlays\\overlay_resource_office.ico"
+ IDI_WORK_OVERLAY ICON "..\\icons\\overlays\\overlay_resource_work.ico"
+
+//##############################################################################################################
+//########################################### Secure overlays ##################################################
+//##############################################################################################################
+ IDI_SECUREIM_OVERLAY ICON "..\\icons\\overlays\\overlay_secure_SecureIM.ico"
+ IDI_IMSECURE_OVERLAY ICON "..\\icons\\overlays\\overlay_secure_IMsecure.ico"
+ IDI_SIMPLITE_OVERLAY ICON "..\\icons\\overlays\\overlay_secure_SimpLite.ico"
+ IDI_SIMPPRO_OVERLAY ICON "..\\icons\\overlays\\overlay_secure_SimpPro.ico"
+
+//##############################################################################################################
+//############################## PLATFORM OVERLAYS #############################################################
+//##############################################################################################################
+ IDI_PLATFORM_ANDROID ICON "..\\icons\\overlays\\overlay_platform_Android.ico"
+ IDI_PLATFORM_FLASH ICON "..\\icons\\overlays\\overlay_platform_Flash.ico"
+ IDI_PLATFORM_MAC ICON "..\\icons\\overlays\\overlay_platform_iMac.ico"
+ IDI_PLATFORM_JAVA ICON "..\\icons\\overlays\\overlay_platform_Java.ico "
+ IDI_PLATFORM_LINUX ICON "..\\icons\\overlays\\overlay_platform_linux.ico"
+ IDI_PLATFORM_SYMBIAN ICON "..\\icons\\overlays\\overlay_platform_Symbian.ico"
+ IDI_PLATFORM_WIN ICON "..\\icons\\overlays\\overlay_platform_Windows.ico"
+ IDI_PLATFORM_IOS ICON "..\\icons\\overlays\\overlay_platform_iOS.ico"
+
+//##############################################################################################################
+//##############################################################################################################
+//##############################################################################################################
+
+ IDI_PLATFORM_X32 ICON "..\\icons\\overlays\\overlay_platform_x32.ico"
+ IDI_PLATFORM_X64 ICON "..\\icons\\overlays\\overlay_platform_x64.ico"
+
+
+//##############################################################################################################
+
+ IDI_CLIENT_UNICODE ICON "..\\icons\\overlays\\overlay_Unicode.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/icons_overlays_alt.rc b/plugins/FingerprintNG/res/icons_overlays_alt.rc
new file mode 100644
index 0000000000..62329e0bb4
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons_overlays_alt.rc
@@ -0,0 +1,125 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##################################################################################################################
+//##################################### Miranda client overlays _alt################################################
+//##################################################################################################################
+
+ IDI_AIMOSCAR_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_AIM.ico"
+ IDI_GMAIL_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_Gmail.ico"
+ IDI_ICQJ_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_ICQJ.ico"
+ IDI_ICQJ_PLUS_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_ICQJ_Plus.ico"
+ IDI_IRC_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_IRC.ico"
+ IDI_JABBER_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_Jabber.ico"
+ IDI_JGTALK_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_JGTalk.ico"
+ IDI_MAILRU_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_MailRu.ico"
+ IDI_MSN_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_MSN.ico"
+ IDI_QQ_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_QQ.ico"
+ IDI_TLEN_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_Tlen.ico"
+ IDI_YAHOO_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_proto_Yahoo.ico"
+
+//##################################################################################################################
+//######################################### Platform overlays ######################################################
+//##################################################################################################################
+ IDI_DEBUG_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_resource_debug.ico"
+ IDI_HOME_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_resource_home.ico"
+ IDI_MOBILE_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_resource_mobile.ico"
+ IDI_NOTEBOOK_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_resource_notebook.ico"
+ IDI_OFFICE_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_resource_office.ico"
+ IDI_WORK_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_resource_work.ico"
+
+//##################################################################################################################
+//########################################### Secure overlays ######################################################
+//##################################################################################################################
+ IDI_SECUREIM_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_secure_SecureIM.ico"
+ IDI_IMSECURE_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_secure_IMsecure.ico"
+ IDI_SIMPLITE_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_secure_SimpLite.ico"
+ IDI_SIMPPRO_OVERLAY ICON "..\\icons\\overlays_alt\\overlay_secure_SimpPro.ico"
+
+//##################################################################################################################
+//############################## PLATFORM OVERLAYS #################################################################
+//##################################################################################################################
+ IDI_PLATFORM_ANDROID ICON "..\\icons\\overlays_alt\\overlay_platform_Android.ico"
+ IDI_PLATFORM_FLASH ICON "..\\icons\\overlays_alt\\overlay_platform_Flash.ico"
+ IDI_PLATFORM_MAC ICON "..\\icons\\overlays_alt\\overlay_platform_iMac.ico"
+ IDI_PLATFORM_JAVA ICON "..\\icons\\overlays_alt\\overlay_platform_Java.ico "
+ IDI_PLATFORM_LINUX ICON "..\\icons\\overlays_alt\\overlay_platform_linux.ico"
+ IDI_PLATFORM_SYMBIAN ICON "..\\icons\\overlays_alt\\overlay_platform_Symbian.ico"
+ IDI_PLATFORM_WIN ICON "..\\icons\\overlays_alt\\overlay_platform_Windows.ico"
+ IDI_PLATFORM_IOS ICON "..\\icons\\overlays_alt\\overlay_platform_iOS.ico"
+
+//##################################################################################################################
+//##################################################################################################################
+//##################################################################################################################
+
+ IDI_PLATFORM_X32 ICON "..\\icons\\overlays_alt\\overlay_platform_x32.ico"
+ IDI_PLATFORM_X64 ICON "..\\icons\\overlays_alt\\overlay_platform_x64.ico"
+
+
+//##################################################################################################################
+
+ IDI_CLIENT_UNICODE ICON "..\\icons\\overlays_alt\\overlay_Unicode.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/resource.rc b/plugins/FingerprintNG/res/resource.rc
new file mode 100644
index 0000000000..8863a74b43
--- /dev/null
+++ b/plugins/FingerprintNG/res/resource.rc
@@ -0,0 +1,126 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\src\resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (United States) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "#include ""afxres.h""\r\n"
+ "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+ "\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_DIALOG DIALOGEX 0, 0, 314, 254
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE
+EXSTYLE WS_EX_CONTROLPARENT
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+
+ GROUPBOX "fingerprint overlays icons", IDC_STATIC,15,15,290,60
+
+ CONTROL "Miranda clients", IDC_GROUP_MIRANDA, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,30,140,10
+ CONTROL "Miranda packs overlays", IDC_GROUP_MIRANDA_PACKS, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,40,140,10
+// CONTROL "use alternative (old style) overlays", IDC_GROUP_OVERLAYS_RESOURCE_ALT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,20,50,140,10
+ CONTROL "show Miranda version at Overlay#2", IDC_GROUP_MIRANDA_VERSION, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,60,140,10
+
+ CONTROL "resource overlays", IDC_GROUP_OVERLAYS_RESOURCE, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,30,120,10
+ CONTROL "platform overlays", IDC_GROUP_OVERLAYS_PLATFORM, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,40,120,10
+ CONTROL "protocols overlays", IDC_GROUP_OVERLAYS_PROTO, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,50,120,10
+ CONTROL "secure overlays", IDC_GROUP_OVERLAYS_SECURITY, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,60,120,10
+
+ GROUPBOX "select protocols", IDC_STATIC,15,75,290,140
+
+ CONTROL "AIM clients", IDC_GROUP_AIM, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,90,120,10
+ CONTROL "Gadu-Gadu clients", IDC_GROUP_GG, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,100,120,10
+ CONTROL "ICQ clients", IDC_GROUP_ICQ, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,110,120,10
+ CONTROL "IRC clients", IDC_GROUP_IRC, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,120,120,10
+ CONTROL "Jabber clients", IDC_GROUP_JABBER, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,130,120,10
+ CONTROL "Mail.ru Agent", IDC_GROUP_MRA, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,140,120,10
+
+ CONTROL "MSN clients", IDC_GROUP_MSN, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,150,120,10
+ CONTROL "QQ clients", IDC_GROUP_QQ, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,160,120,10
+ CONTROL "RSS clients", IDC_GROUP_RSS, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,170,120,10
+ CONTROL "Tlen clients", IDC_GROUP_TLEN, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,180,120,10
+ CONTROL "Weather clients", IDC_GROUP_WEATHER, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,190,120,10
+ CONTROL "Yahoo clients", IDC_GROUP_YAHOO, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,200,120,10
+
+ CONTROL "multi-protocol clients", IDC_GROUP_MULTI, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,90,120,10
+ CONTROL "other (rare) protocols", IDC_GROUP_OTHER_PROTOS, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,100,120,10
+ CONTROL "other icons", IDC_GROUP_OTHERS, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,110,120,10
+ LTEXT "Note: Miranda NG will have to be restarted for changes to take effect.", IDC_OPTCHANGENOTE,30,240,290,10
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+ IDD_DIALOG, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 307
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 233
+ END
+END
+#endif // APSTUDIO_INVOKED
+
+#endif // English (United States) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerprintNG/res/version.rc b/plugins/FingerprintNG/res/version.rc
new file mode 100644
index 0000000000..34188c2c76
--- /dev/null
+++ b/plugins/FingerprintNG/res/version.rc
@@ -0,0 +1,63 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+#ifdef APSTUDIO_INVOKED
+#error this file is not editable by Microsoft Visual C++
+#endif //APSTUDIO_INVOKED
+
+#include <windows.h>
+#include "..\src\version.h"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION __FILEVERSION_STRING
+ PRODUCTVERSION __FILEVERSION_STRING
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "041904b0"
+ BEGIN
+ VALUE "FileDescription", "Fingerprint NG client version icons module"
+ VALUE "FileVersion", __VERSION_STRING
+ VALUE "InternalName", __INTERNAL_NAME_STRING
+ VALUE "LegalCopyright", __LEGAL_COPYRIGHT_STRING
+ VALUE "OriginalFilename", "fingerprint.dll"
+ VALUE "ProductName", "Fingerprint NG client version icons module"
+ VALUE "ProductVersion", __VERSION_STRING
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x419, 1200
+ END
+END
+
diff --git a/plugins/FingerprintNG/src/finger_groups.h b/plugins/FingerprintNG/src/finger_groups.h
new file mode 100644
index 0000000000..8fb4332fe4
--- /dev/null
+++ b/plugins/FingerprintNG/src/finger_groups.h
@@ -0,0 +1,127 @@
+case MIRANDA_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupMiranda", 1))
+ return _T("Client Icons/Miranda clients");
+ break;
+case MIRANDA_VERSION_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupMirandaVersion", 1))
+ return _T("Client Icons/Miranda clients");
+ break;
+case MIRANDA_PACKS_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupMirandaPacks", 1))
+ return _T("Client Icons/Miranda clients/pack overlays");
+ break;
+
+
+case MULTI_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupMulti", 1))
+ return _T("Client Icons/multi-proto clients");
+ break;
+
+
+case AIM_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupAIM", 1))
+ return _T("Client Icons/AIM clients");
+ break;
+
+case GG_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupGG", 1))
+ return _T("Client Icons/Gadu-Gadu clients");
+ break;
+
+
+case ICQ_OFFICIAL_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupICQ", 1))
+ return _T("Client Icons/ICQ official clients");
+ break;
+case ICQ_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupICQ", 1))
+ return _T("Client Icons/ICQ clients");
+ break;
+
+
+case IRC_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupIRC", 1))
+ return _T("Client Icons/IRC clients");
+ break;
+
+case JABBER_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupJabber", 1))
+ return _T("Client Icons/Jabber clients");
+ break;
+
+case MRA_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupMRA", 1))
+ return _T("Client Icons/MRA clients");
+ break;
+
+case MSN_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupMSN", 1))
+ return _T("Client Icons/MSN clients");
+ break;
+
+case QQ_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupQQ", 1))
+ return _T("Client Icons/QQ clients");
+ break;
+
+case RSS_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupRSS", 1))
+ return _T("Client Icons/RSS clients");
+ break;
+
+case TLEN_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupTlen", 1))
+ return _T("Client Icons/Tlen clients");
+ break;
+
+case WEATHER_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupWeather", 1))
+ return _T("Client Icons/Weather clients");
+ break;
+
+case YAHOO_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupYahoo", 1))
+ return _T("Client Icons/Yahoo clients");
+ break;
+
+
+case OTHER_PROTOS_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOtherProtos", 1))
+ return _T("Client Icons/other protocols");
+ break;
+
+case OTHERS_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOthers", 1))
+ return _T("Client Icons/other icons");
+ break;
+
+
+case OVERLAYS_RESOURCE_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOverlaysResource", 1))
+ return _T("Client Icons/overlays/resource");
+ break;
+
+case OVERLAYS_PLATFORM_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOverlaysPlatform", 1))
+ return _T("Client Icons/overlays/platform");
+ break;
+
+case OVERLAYS_PROTO_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOverlaysProtos", 1))
+ return _T("Client Icons/overlays/protocol");
+ break;
+
+case OVERLAYS_SECURITY_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOtherProtos", 1))
+ return _T("Client Icons/overlays/security");
+ break;
+
+/*
+case OVERLAYS_RESOURCE_ALT_CASE:
+ if ( db_get_b(NULL, "Finger", "GroupOverlays", 1))
+ return _T("Client Icons/overlays");
+ break;
+*/
+
+default:
+ return _T("Client Icons");
diff --git a/plugins/FingerprintNG/src/fingerprint.cpp b/plugins/FingerprintNG/src/fingerprint.cpp
new file mode 100644
index 0000000000..c191152f60
--- /dev/null
+++ b/plugins/FingerprintNG/src/fingerprint.cpp
@@ -0,0 +1,1102 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+//Start of header
+#include "global.h"
+
+static UINT g_LPCodePage;
+static TCHAR g_szSkinLib[MAX_PATH];
+static HANDLE hExtraIcon = NULL;
+static HANDLE hFolderChanged = NULL, hIconFolder = NULL;
+
+static FOUNDINFO* fiList = NULL;
+static int nFICount = 0;
+
+/*
+* Prepare
+* prepares upperstring masks and registers them in IcoLib
+*/
+
+static TCHAR* getSectionName(int flag)
+{
+ switch(flag)
+ {
+ #include "finger_groups.h"
+ }
+ return NULL;
+}
+
+void FASTCALL Prepare(KN_FP_MASK* mask, bool bEnable)
+{
+ mask->szMaskUpper = NULL;
+
+ if (mask->hIcolibItem)
+ Skin_RemoveIcon(mask->szIconName);
+ mask->hIcolibItem = NULL;
+
+ if (!mask->szMask || !mask->szIconFileName || !bEnable)
+ return;
+
+ size_t iMaskLen = _tcslen(mask->szMask) + 1;
+ LPTSTR pszNewMask = (LPTSTR)HeapAlloc(hHeap, HEAP_NO_SERIALIZE, iMaskLen * sizeof(TCHAR));
+ _tcscpy_s(pszNewMask, iMaskLen, mask->szMask);
+ _tcsupr_s(pszNewMask, iMaskLen);
+ mask->szMaskUpper = pszNewMask;
+
+ TCHAR destfile[MAX_PATH];
+ if (*mask->szIconFileName == 0)
+ GetModuleFileName(g_hInst, destfile, MAX_PATH);
+ else {
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, mask->szIconFileName);
+
+ struct _stat64i32 stFileInfo;
+ if ( _tstat(destfile, &stFileInfo) == -1)
+ return;
+ }
+
+ LPTSTR SectName = getSectionName(mask->iSectionFlag);
+ if (SectName == NULL)
+ return;
+
+ SKINICONDESC sid = { 0 };
+ sid.cbSize = sizeof(sid);
+ sid.flags = SIDF_ALL_TCHAR;
+ sid.ptszSection = SectName;
+ sid.pszName = mask->szIconName;
+ sid.ptszDescription = mask->szClientDescription;
+ sid.ptszDefaultFile = destfile;
+ sid.iDefaultIndex = -mask->iIconIndex;
+ sid.cx = sid.cy = 16;
+ mask->hIcolibItem = Skin_AddIcon(&sid);
+}
+
+/*
+* Register icons
+*/
+
+void RegisterIcons()
+{
+ // prepare masks
+ int i;
+
+ if (hHeap)
+ HeapDestroy(hHeap);
+ hHeap = HeapCreate(HEAP_NO_SERIALIZE, 0, 0);
+
+ for (i=0; i < DEFAULT_KN_FP_MASK_COUNT; i++)
+ Prepare(&def_kn_fp_mask[i], true);
+
+ bool bEnable = db_get_b(NULL, "Finger", "Overlay1", 1) != 0;
+ for (i=0; i < DEFAULT_KN_FP_OVERLAYS_COUNT; i++)
+ Prepare(&def_kn_fp_overlays_mask[i], bEnable);
+
+ bEnable = db_get_b(NULL, "Finger", "Overlay2", 1) != 0;
+ if ( db_get_b(NULL, "Finger", "ShowVersion", 0)) {
+ for (i = 0; i < DEFAULT_KN_FP_OVERLAYS2_COUNT; i++)
+ Prepare(&def_kn_fp_overlays2_mask[i], bEnable);
+ }
+ else {
+ for (i=0; i < DEFAULT_KN_FP_OVERLAYS2_NO_VER_COUNT; i++)
+ Prepare(&def_kn_fp_overlays2_mask[i], bEnable);
+ for (; i < DEFAULT_KN_FP_OVERLAYS2_COUNT; i++)
+ Prepare(&def_kn_fp_overlays2_mask[i], false);
+ }
+
+ bEnable = db_get_b(NULL, "Finger", "Overlay3", 1) != 0;
+ for (i=0; i < DEFAULT_KN_FP_OVERLAYS3_COUNT; i++)
+ Prepare(&def_kn_fp_overlays3_mask[i], bEnable);
+}
+
+/*
+* OnModulesLoaded
+* Hook necessary events here
+*/
+int OnModulesLoaded(WPARAM wParam, LPARAM lParam)
+{
+ g_LPCodePage = CallService(MS_LANGPACK_GETCODEPAGE, 0, 0);
+
+ //Hook necessary events
+ HookEvent(ME_SKIN2_ICONSCHANGED, OnIconsChanged);
+ HookEvent(ME_DB_CONTACT_SETTINGCHANGED, OnContactSettingChanged);
+ HookEvent(ME_OPT_INITIALISE, OnOptInitialise);
+
+ hExtraIcon = ExtraIcon_Register("Client","Fingerprint","client_Miranda_Unknown",
+ OnExtraIconListRebuild,OnExtraImageApply,OnExtraIconClick);
+
+ if (ServiceExists(MS_FOLDERS_REGISTER_PATH)) {
+ hIconFolder = FoldersRegisterCustomPathT("Fingerprint", "Icons", _T(MIRANDA_PATH) _T("\\") DEFAULT_SKIN_FOLDER);
+ FoldersGetCustomPathT(hIconFolder, g_szSkinLib, SIZEOF(g_szSkinLib), _T(""));
+ }
+ else CallService(MS_UTILS_PATHTOABSOLUTET, (WPARAM)DEFAULT_SKIN_FOLDER, (LPARAM)g_szSkinLib);
+
+ RegisterIcons();
+ return 0;
+}
+
+/* ApplyFingerprintImage
+* 1)Try to find appropriate mask
+* 2)Register icon in extraimage list if not yet registered (EMPTY_EXTRA_ICON)
+* 3)Set ExtraImage for contact
+*/
+
+int FASTCALL ApplyFingerprintImage(HANDLE hContact, LPTSTR szMirVer)
+{
+ if (hContact == NULL)
+ return 0;
+
+ HANDLE hImage = INVALID_HANDLE_VALUE;
+ if (szMirVer)
+ hImage = GetIconIndexFromFI(szMirVer);
+
+ ExtraIcon_SetIcon(hExtraIcon,hContact,hImage);
+ return 0;
+}
+
+int OnExtraIconClick(WPARAM wParam, LPARAM lParam, LPARAM)
+{
+ CallService(MS_USERINFO_SHOWDIALOG, wParam, NULL);
+ return 0;
+}
+
+/*
+* OnExtraIconListRebuild
+* Set all registered indexes in array to EMPTY_EXTRA_ICON (unregistered icon)
+*/
+int OnExtraIconListRebuild(WPARAM wParam, LPARAM lParam)
+{
+ ClearFI();
+ return 0;
+}
+
+/*
+* OnIconsChanged
+*/
+int OnIconsChanged(WPARAM wParam, LPARAM lParam)
+{
+ ClearFI();
+ return 0;
+}
+
+/*
+* OnExtraImageApply
+* Try to get MirVer value from db for contact and if success calls ApplyFingerprintImage
+*/
+
+int OnExtraImageApply(WPARAM wParam, LPARAM lParam)
+{
+ HANDLE hContact = (HANDLE)wParam;
+ if (hContact == NULL)
+ return 0;
+
+ char *szProto = (char*)CallService(MS_PROTO_GETCONTACTBASEPROTO,wParam,0);
+ if (szProto != NULL) {
+ DBVARIANT dbvMirVer = { 0 };
+
+ if (!DBGetContactSettingTString(hContact, szProto, "MirVer", &dbvMirVer)) {
+ ApplyFingerprintImage(hContact, dbvMirVer.ptszVal);
+ DBFreeVariant(&dbvMirVer);
+ }
+ else ApplyFingerprintImage(hContact, NULL);
+ }
+ else ApplyFingerprintImage(hContact, NULL);
+ return 0;
+}
+
+/*
+* OnContactSettingChanged
+* if contact settings changed apply new image or remove it
+*/
+int OnContactSettingChanged(WPARAM wParam, LPARAM lParam)
+{
+ if ((HANDLE)wParam == NULL)
+ return 0;
+
+ DBCONTACTWRITESETTING* cws = (DBCONTACTWRITESETTING*)lParam;
+ if (cws && cws->szSetting && !strcmp(cws->szSetting, "MirVer")) {
+ if (cws->value.type == DBVT_UTF8) {
+ LPWSTR wszVal = NULL;
+ int iValLen = MultiByteToWideChar(CP_UTF8, 0, cws->value.pszVal, -1, NULL, 0);
+ if (iValLen > 0) {
+ wszVal = (LPWSTR)mir_alloc(iValLen * sizeof(WCHAR));
+ MultiByteToWideChar(CP_UTF8, 0, cws->value.pszVal, -1, wszVal, iValLen);
+ }
+ ApplyFingerprintImage((HANDLE)wParam, wszVal);
+ mir_free(wszVal);
+ }
+ else if (cws->value.type == DBVT_ASCIIZ) {
+ LPWSTR wszVal = NULL;
+ int iValLen = MultiByteToWideChar(g_LPCodePage, 0, cws->value.pszVal, -1, NULL, 0);
+ if (iValLen > 0) {
+ wszVal = (LPWSTR)mir_alloc(iValLen * sizeof(WCHAR));
+ MultiByteToWideChar(g_LPCodePage, 0, cws->value.pszVal, -1, wszVal, iValLen);
+ }
+ ApplyFingerprintImage((HANDLE)wParam, wszVal);
+ mir_free(wszVal);
+ }
+ else if (cws->value.type == DBVT_WCHAR) {
+ ApplyFingerprintImage((HANDLE)wParam, cws->value.pwszVal);
+ }
+ else ApplyFingerprintImage((HANDLE)wParam, NULL);
+ }
+ return 0;
+}
+
+/*
+* WildCompareA
+* Compare 'name' string with 'mask' strings.
+* Masks can contain '*' or '?' wild symbols
+* Asterics '*' symbol covers 'empty' symbol too e.g WildCompare("Tst","T*st*"), returns TRUE
+* In order to handle situation 'at least one any sybol' use "?*" combination:
+* e.g WildCompare("Tst","T?*st*"), returns FALSE, but both WildCompare("Test","T?*st*") and
+* WildCompare("Teeest","T?*st*") return TRUE.
+*
+* Function is case sensitive! so convert input or modify func to use _qtoupper()
+*
+* Mask can contain several submasks. In this case each submask (including first)
+* should start from '|' e.g: "|first*submask|second*mask".
+*
+* Dec 25, 2006 by FYR:
+* Added Exception to masks: the mask "|^mask3|mask2|mask1" means:
+* if NOT according to mask 3 AND (mask1 OR mask2)
+* EXCEPTION should be BEFORE main mask:
+* IF Exception match - the comparing stops as FALSE
+* IF Exception does not match - comparing continue
+* IF Mask match - comparing stops as TRUE
+* IF Mask does not not match comparing continue
+*/
+BOOL FASTCALL WildCompareA(LPSTR szName, LPSTR szMask)
+{
+ if (*szMask != '|')
+ return WildCompareProcA(szName, szMask);
+
+ size_t s = 1, e = 1;
+ LPSTR szTemp = (LPSTR)_alloca(strlen(szMask) * sizeof(CHAR) + sizeof(CHAR));
+ BOOL bExcept;
+
+ while(szMask[e] != '\0') {
+ s = e;
+ while(szMask[e] != '\0' && szMask[e] != '|') e++;
+
+ // exception mask
+ bExcept = (*(szMask + s) == '^');
+ if (bExcept) s++;
+
+ memcpy(szTemp, szMask + s, (e - s) * sizeof(CHAR));
+ szTemp[e - s] = '\0';
+
+ if (WildCompareProcA(szName, szTemp))
+ return !bExcept;
+
+ if (szMask[e] != '\0')
+ e++;
+ else
+ return FALSE;
+ }
+ return FALSE;
+}
+
+/*
+* WildCompareW
+* Compare 'name' string with 'mask' strings.
+* Masks can contain '*' or '?' wild symbols
+* Asterics '*' symbol covers 'empty' symbol too e.g WildCompare("Tst","T*st*"), returns TRUE
+* In order to handle situation 'at least one any sybol' use "?*" combination:
+* e.g WildCompare("Tst","T?*st*"), returns FALSE, but both WildCompare("Test","T?*st*") and
+* WildCompare("Teeest","T?*st*") return TRUE.
+*
+* Function is case sensitive! so convert input or modify func to use _qtoupper()
+*
+* Mask can contain several submasks. In this case each submask (including first)
+* should start from '|' e.g: "|first*submask|second*mask".
+*
+* Dec 25, 2006 by FYR:
+* Added Exception to masks: the mask "|^mask3|mask2|mask1" means:
+* if NOT according to mask 3 AND (mask1 OR mask2)
+* EXCEPTION should be BEFORE main mask:
+* IF Exception match - the comparing stops as FALSE
+* IF Exception does not match - comparing continue
+* IF Mask match - comparing stops as TRUE
+* IF Mask does not not match comparing continue
+*/
+BOOL FASTCALL WildCompareW(LPWSTR wszName, LPWSTR wszMask)
+{
+ if (wszMask == NULL)
+ return NULL;
+
+ if (*wszMask != L'|')
+ return WildCompareProcW(wszName, wszMask);
+
+ size_t s = 1, e = 1;
+ LPWSTR wszTemp = (LPWSTR)_alloca(wcslen(wszMask) * sizeof(WCHAR) + sizeof(WCHAR));
+ BOOL bExcept;
+
+ while(wszMask[e] != L'\0')
+ {
+ s = e;
+ while(wszMask[e] != L'\0' && wszMask[e] != L'|') e++;
+
+ // exception mask
+ bExcept = (*(wszMask + s) == L'^');
+ if (bExcept) s++;
+
+ memcpy(wszTemp, wszMask + s, (e - s) * sizeof(WCHAR));
+ wszTemp[e - s] = L'\0';
+
+ if (WildCompareProcW(wszName, wszTemp))
+ return !bExcept;
+
+ if (wszMask[e] != L'\0')
+ e++;
+ else
+ return FALSE;
+ }
+ return FALSE;
+}
+
+BOOL __inline WildCompareProcA(LPSTR szName, LPSTR szMask)
+{
+ LPSTR szLast = NULL;
+ for (;; szMask++, szName++)
+ {
+ if (*szMask != '?' && *szMask != *szName) break;
+ if (*szName == '\0') return ((BOOL)!*szMask);
+ }
+ if (*szMask != '*') return FALSE;
+ for (;; szMask++, szName++)
+ {
+ while(*szMask == '*')
+ {
+ szLast = szMask++;
+ if (*szMask == '\0') return ((BOOL)!*szMask); /* true */
+ }
+ if (*szName == '\0') return ((BOOL)!*szMask); /* *mask == EOS */
+ if (*szMask != '?' && *szMask != *szName && szLast != NULL)
+ {
+ szName -= (size_t)(szMask - szLast) - 1;
+ szMask = szLast;
+ }
+ }
+}
+
+BOOL __inline WildCompareProcW(LPWSTR wszName, LPWSTR wszMask)
+{
+ LPWSTR wszLast = NULL;
+ for (;; wszMask++, wszName++)
+ {
+ if (*wszMask != L'?' && *wszMask != *wszName) break;
+ if (*wszName == L'\0') return ((BOOL)!*wszMask);
+ }
+ if (*wszMask != L'*') return FALSE;
+ for (;; wszMask++, wszName++)
+ {
+ while(*wszMask == L'*')
+ {
+ wszLast = wszMask++;
+ if (*wszMask == L'\0') return ((BOOL)!*wszMask); /* true */
+ }
+ if (*wszName == L'\0') return ((BOOL)!*wszMask); /* *mask == EOS */
+ if (*wszMask != L'?' && *wszMask != *wszName && wszLast != NULL)
+ {
+ wszName -= (size_t)(wszMask - wszLast) - 1;
+ wszMask = wszLast;
+ }
+ }
+}
+
+static void MatchMasks(TCHAR* szMirVer, short *base, short *overlay,short *overlay2,short *overlay3)
+{
+ short i = 0, j = -1, k = -1, n = -1;
+
+ for (i=0; i < DEFAULT_KN_FP_MASK_COUNT; i++) {
+ KN_FP_MASK& p = def_kn_fp_mask[i];
+ if (p.hIcolibItem == NULL)
+ continue;
+
+ if ( !WildCompareW(szMirVer, p.szMaskUpper))
+ continue;
+
+ if (p.szIconFileName != _T("")) {
+ TCHAR destfile[MAX_PATH];
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, p.szIconFileName);
+ struct _stat64i32 stFileInfo;
+
+ if (_tstat(destfile, &stFileInfo) == -1)
+ i = NOTFOUND_MASK_NUMBER;
+ }
+ break;
+ }
+
+ if (!def_kn_fp_mask[i].fNotUseOverlay && i < DEFAULT_KN_FP_MASK_COUNT) {
+ for (j = 0; j < DEFAULT_KN_FP_OVERLAYS_COUNT; j++) {
+ KN_FP_MASK& p = def_kn_fp_overlays_mask[j];
+ if (p.hIcolibItem == NULL)
+ continue;
+
+ if ( !WildCompare(szMirVer, p.szMaskUpper))
+ continue;
+
+ if (p.szIconFileName != _T("ClientIcons_packs"))
+ break;
+
+ TCHAR destfile[MAX_PATH];
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, p.szIconFileName);
+
+ struct _stat64i32 stFileInfo;
+ if ( _tstat(destfile, &stFileInfo) != -1)
+ break;
+ }
+
+ for (k = 0; k < DEFAULT_KN_FP_OVERLAYS2_COUNT; k++) {
+ KN_FP_MASK& p = def_kn_fp_overlays2_mask[k];
+ if (p.hIcolibItem == NULL)
+ continue;
+
+ if ( WildCompareW(szMirVer, p.szMaskUpper))
+ break;
+ }
+
+ for (n = 0; n < DEFAULT_KN_FP_OVERLAYS3_COUNT; n++) {
+ KN_FP_MASK& p = def_kn_fp_overlays3_mask[n];
+ if (p.hIcolibItem == NULL)
+ continue;
+
+ if ( WildCompareW(szMirVer, p.szMaskUpper))
+ break;
+ }
+ }
+
+ *base = (i < DEFAULT_KN_FP_MASK_COUNT) ? i : -1;
+ *overlay = (j < DEFAULT_KN_FP_OVERLAYS_COUNT) ? j : -1;
+ *overlay2 = (k < DEFAULT_KN_FP_OVERLAYS2_COUNT) ? k : -1;
+ *overlay3 = (n < DEFAULT_KN_FP_OVERLAYS3_COUNT) ? n : -1;
+}
+
+/* GetIconsIndexesA
+* Retrieves Icons indexes by Mirver
+*/
+
+void FASTCALL GetIconsIndexesA(LPSTR szMirVer, short *base, short *overlay,short *overlay2,short *overlay3)
+{
+ if (strcmp(szMirVer, "?") == 0) {
+ *base = UNKNOWN_MASK_NUMBER;
+ *overlay = -1;
+ *overlay2 = -1;
+ *overlay3 = -1;
+ return;
+ }
+
+ LPTSTR tszMirVerUp = mir_a2t(szMirVer);
+ _tcsupr(tszMirVerUp);
+ MatchMasks(tszMirVerUp, base, overlay, overlay2, overlay3);
+ mir_free(tszMirVerUp);
+}
+
+/* GetIconsIndexesW
+* Retrieves Icons indexes by Mirver
+*/
+
+void FASTCALL GetIconsIndexesW(LPWSTR wszMirVer, short *base, short *overlay,short *overlay2,short *overlay3)
+{
+ if (wcscmp(wszMirVer, L"?") == 0)
+ {
+ *base = UNKNOWN_MASK_NUMBER;
+ *overlay = -1;
+ *overlay2 = -1;
+ *overlay3 = -1;
+ return;
+ }
+
+ LPWSTR wszMirVerUp = NEWWSTR_ALLOCA(wszMirVer);
+ _wcsupr(wszMirVerUp);
+ MatchMasks(wszMirVerUp, base, overlay, overlay2, overlay3);
+}
+
+/*
+* CreateIconFromIndexes
+* returns hIcon of joined icon by given indexes
+*/
+
+HICON FASTCALL CreateIconFromIndexes(short base, short overlay, short overlay2, short overlay3)
+{
+ HICON hIcon = NULL; // returned HICON
+ HICON hTmp = NULL;
+ HICON icMain = NULL;
+ HICON icOverlay = NULL;
+ HICON icOverlay2 = NULL;
+ HICON icOverlay3 = NULL;
+
+ KN_FP_MASK* mainMask = &(def_kn_fp_mask[base]);
+ icMain = Skin_GetIconByHandle(mainMask->hIcolibItem);
+
+ if (icMain) {
+ KN_FP_MASK* overlayMask = (overlay != -1) ? &(def_kn_fp_overlays_mask[overlay]) : NULL;
+ KN_FP_MASK* overlay2Mask = (overlay2 != -1) ? &(def_kn_fp_overlays2_mask[overlay2]) : NULL;
+ KN_FP_MASK* overlay3Mask = (overlay3 != -1) ? &(def_kn_fp_overlays3_mask[overlay3]) : NULL;
+ icOverlay = (overlayMask == NULL) ? NULL : Skin_GetIconByHandle(overlayMask->hIcolibItem);
+ icOverlay2 = (overlay2Mask == NULL) ? NULL : Skin_GetIconByHandle(overlay2Mask->hIcolibItem);
+ icOverlay3 = (overlay3Mask == NULL) ? NULL : Skin_GetIconByHandle(overlay3Mask->hIcolibItem);
+
+ hIcon = icMain;
+
+ if (overlayMask) {
+ hIcon = CreateJoinedIcon(hIcon, icOverlay);
+ hTmp = hIcon;
+ }
+
+ if (overlay2Mask) {
+ hIcon = CreateJoinedIcon(hIcon, icOverlay2);
+ if (hTmp) DestroyIcon(hTmp);
+ hTmp = hIcon;
+ }
+
+ if (overlay3Mask) {
+ hIcon = CreateJoinedIcon(hIcon, icOverlay3);
+ if (hTmp) DestroyIcon(hTmp);
+ }
+ }
+
+ if (hIcon == icMain)
+ hIcon = CopyIcon(icMain);
+
+ Skin_ReleaseIcon(icMain);
+ Skin_ReleaseIcon(icOverlay);
+ Skin_ReleaseIcon(icOverlay2);
+ Skin_ReleaseIcon(icOverlay3);
+ return hIcon;
+}
+
+/*
+* ServiceGetClientIconA
+* MS_FP_GETCLIENTICON service implementation.
+* wParam - char * MirVer value to get client for.
+* lParam - int noCopy - if wParam is equal to "1" will return icon handler without copiing icon.
+* ICON IS ALWAYS COPIED!!!
+*/
+
+INT_PTR ServiceGetClientIconA(WPARAM wParam, LPARAM lParam)
+{
+ LPSTR szMirVer = (LPSTR)wParam; // MirVer value to get client for.
+ if (szMirVer == NULL)
+ return 0;
+
+ HICON hIcon = NULL; // returned HICON
+ int NoCopy = (int)lParam; // noCopy
+ short base, overlay, overlay2, overlay3;
+
+ GetIconsIndexesA(szMirVer, &base, &overlay, &overlay2, &overlay3);
+ if (base != -1)
+ hIcon = CreateIconFromIndexes(base, overlay, overlay2, overlay3);
+ return (INT_PTR)hIcon;
+}
+
+/*
+ * ServiceSameClientA
+ * MS_FP_SAMECLIENTS service implementation.
+ * wParam - char * first MirVer value
+ * lParam - char * second MirVer value
+ * return pointer to char string - client desription (do not destroy) if clients are same
+ */
+
+INT_PTR ServiceSameClientsA(WPARAM wParam, LPARAM lParam)
+{
+ LPSTR szMirVerFirst = (LPSTR)wParam; // MirVer value to get client for.
+ LPSTR szMirVerSecond = (LPSTR)lParam; // MirVer value to get client for.
+ int firstIndex, secondIndex;
+ BOOL Result = FALSE;
+
+ firstIndex = secondIndex = 0;
+ if (!szMirVerFirst || !szMirVerSecond)
+ return (INT_PTR)NULL; //one of its is not null
+
+ {
+ LPTSTR tszMirVerFirstUp, tszMirVerSecondUp;
+ int iMirVerFirstUpLen, iMirVerSecondUpLen;
+
+ iMirVerFirstUpLen = MultiByteToWideChar(g_LPCodePage, 0, szMirVerFirst, -1, NULL, 0);
+ iMirVerSecondUpLen = MultiByteToWideChar(g_LPCodePage, 0, szMirVerSecond, -1, NULL, 0);
+
+ tszMirVerFirstUp = (LPTSTR)mir_alloc(iMirVerFirstUpLen * sizeof(TCHAR));
+ tszMirVerSecondUp = (LPTSTR)mir_alloc(iMirVerSecondUpLen * sizeof(TCHAR));
+
+ MultiByteToWideChar(g_LPCodePage, 0, szMirVerFirst, -1, tszMirVerFirstUp, iMirVerFirstUpLen);
+ MultiByteToWideChar(g_LPCodePage, 0, szMirVerSecond, -1, tszMirVerSecondUp, iMirVerSecondUpLen);
+
+ _tcsupr_s(tszMirVerFirstUp, iMirVerFirstUpLen);
+ _tcsupr_s(tszMirVerSecondUp, iMirVerSecondUpLen);
+
+ if (_tcscmp(tszMirVerFirstUp, _T("?")) == 0)
+ firstIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(firstIndex < DEFAULT_KN_FP_MASK_COUNT) {
+ if (WildCompare(tszMirVerFirstUp, def_kn_fp_mask[firstIndex].szMaskUpper))
+ break;
+ firstIndex++;
+ }
+
+ if (_tcscmp(tszMirVerSecondUp, _T("?")) == 0)
+ secondIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(secondIndex < DEFAULT_KN_FP_MASK_COUNT) {
+ if (WildCompare(tszMirVerSecondUp, def_kn_fp_mask[secondIndex].szMaskUpper))
+ break;
+ secondIndex++;
+ }
+
+ mir_free(tszMirVerFirstUp);
+ mir_free(tszMirVerSecondUp);
+
+ if (firstIndex == secondIndex && firstIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ int iClientDescriptionLen = WideCharToMultiByte(g_LPCodePage, 0, def_kn_fp_mask[firstIndex].szClientDescription, -1, NULL, 0, NULL, NULL);
+ if (iClientDescriptionLen > 0)
+ g_szClientDescription = (LPSTR)mir_realloc(g_szClientDescription, iClientDescriptionLen * sizeof(CHAR));
+ else
+ return (INT_PTR)NULL;
+
+ WideCharToMultiByte(g_LPCodePage, 0, def_kn_fp_mask[firstIndex].szClientDescription, -1, g_szClientDescription, iClientDescriptionLen, NULL, NULL);
+ return (INT_PTR)g_szClientDescription;
+
+ }
+ }
+ return (INT_PTR)NULL;
+}
+
+/*
+* ServiceGetClientIconW
+* MS_FP_GETCLIENTICONW service implementation.
+* wParam - LPWSTR MirVer value to get client for.
+* lParam - int noCopy - if wParam is equal to "1" will return icon handler without copiing icon.
+* ICON IS ALWAYS COPIED!!!
+*/
+
+INT_PTR ServiceGetClientIconW(WPARAM wParam, LPARAM lParam)
+{
+ LPWSTR wszMirVer = (LPWSTR)wParam; // MirVer value to get client for.
+ if (wszMirVer == NULL)
+ return 0;
+
+ short base, overlay, overlay2, overlay3;
+ GetIconsIndexesW(wszMirVer, &base, &overlay, &overlay2, &overlay3);
+
+ HICON hIcon = NULL; // returned HICON
+ if (base != -1)
+ hIcon = CreateIconFromIndexes(base, overlay, overlay2, overlay3);
+
+ return (INT_PTR)hIcon;
+}
+
+/*
+ * ServiceSameClientW
+ * MS_FP_SAMECLIENTSW service implementation.
+ * wParam - LPWSTR first MirVer value
+ * lParam - LPWSTR second MirVer value
+ * return pointer to char string - client desription (do not destroy) if clients are same
+ */
+INT_PTR ServiceSameClientsW(WPARAM wParam, LPARAM lParam)
+{
+ LPWSTR wszMirVerFirst = (LPWSTR)wParam; // MirVer value to get client for.
+ LPWSTR wszMirVerSecond = (LPWSTR)lParam; // MirVer value to get client for.
+ int firstIndex, secondIndex;
+ BOOL Result = FALSE;
+
+ firstIndex = secondIndex = 0;
+ if (!wszMirVerFirst || !wszMirVerSecond) return (INT_PTR)NULL; //one of its is not null
+
+ {
+ LPWSTR wszMirVerFirstUp, wszMirVerSecondUp;
+ size_t iMirVerFirstUpLen, iMirVerSecondUpLen;
+
+ iMirVerFirstUpLen = wcslen(wszMirVerFirst) + 1;
+ iMirVerSecondUpLen = wcslen(wszMirVerSecond) + 1;
+
+ wszMirVerFirstUp = (LPWSTR)mir_alloc(iMirVerFirstUpLen * sizeof(WCHAR));
+ wszMirVerSecondUp = (LPWSTR)mir_alloc(iMirVerSecondUpLen * sizeof(WCHAR));
+
+ wcscpy_s(wszMirVerFirstUp, iMirVerFirstUpLen, wszMirVerFirst);
+ wcscpy_s(wszMirVerSecondUp, iMirVerSecondUpLen, wszMirVerSecond);
+
+ _wcsupr_s(wszMirVerFirstUp, iMirVerFirstUpLen);
+ _wcsupr_s(wszMirVerSecondUp, iMirVerSecondUpLen);
+
+ if (wcscmp(wszMirVerFirstUp, L"?") == 0)
+ firstIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(firstIndex < DEFAULT_KN_FP_MASK_COUNT) {
+ if (WildCompareW(wszMirVerFirstUp, def_kn_fp_mask[firstIndex].szMaskUpper))
+ break;
+ firstIndex++;
+ }
+
+ if (wcscmp(wszMirVerSecondUp, L"?") == 0)
+ secondIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(secondIndex < DEFAULT_KN_FP_MASK_COUNT) {
+ if (WildCompareW(wszMirVerSecondUp, def_kn_fp_mask[secondIndex].szMaskUpper))
+ break;
+ secondIndex++;
+ }
+
+ mir_free(wszMirVerFirstUp);
+ mir_free(wszMirVerSecondUp);
+
+ if (firstIndex == secondIndex && firstIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ return (INT_PTR)def_kn_fp_mask[firstIndex].szClientDescription;
+ }
+ }
+ return (INT_PTR)NULL;
+}
+
+/******************************************************************************
+ * Futher routines is for creating joined 'overlay' icons.
+ ******************************************************************************/
+
+ /*
+ * CreateBitmap32 - Create DIB 32 bitmap with sizes cx*cy
+ */
+
+HBITMAP __inline CreateBitmap32(int cx, int cy)
+{
+ return CreateBitmap32Point(cx, cy, NULL);
+}
+
+ /*
+ * CreateBitmap32 - Create DIB 32 bitmap with sizes cx*cy and put reference
+ * to new bitmap pixel image memory area to void ** bits
+ */
+HBITMAP FASTCALL CreateBitmap32Point(int cx, int cy, LPVOID* bits)
+{
+ BITMAPINFO bmpi = { 0 };
+ LPVOID ptPixels = NULL;
+ HBITMAP DirectBitmap;
+
+ if (cx < 0 || cy < 0) return NULL;
+
+ bmpi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
+ bmpi.bmiHeader.biWidth = cx;
+ bmpi.bmiHeader.biHeight = cy;
+ bmpi.bmiHeader.biPlanes = 1;
+// bmpi.bmiHeader.biCompression = BI_RGB;
+ bmpi.bmiHeader.biBitCount = 32;
+
+ DirectBitmap = CreateDIBSection(NULL,
+ &bmpi,
+ DIB_RGB_COLORS,
+ &ptPixels,
+ NULL, 0);
+ GdiFlush();
+ if (ptPixels) memset(ptPixels, 0, cx * cy * 4);
+ if (bits != NULL) *bits = ptPixels;
+
+ return DirectBitmap;
+}
+
+/*
+* checkHasAlfa - checks if image has at least one BYTE in alpha channel
+* that is not a 0. (is image real 32 bit or just 24 bit)
+*/
+BOOL FASTCALL checkHasAlfa(LPBYTE from, int width, int height)
+{
+ LPDWORD pt = (LPDWORD)from;
+ LPDWORD lim = pt + width * height;
+ while(pt < lim)
+ {
+ if (*pt & 0xFF000000)
+ return TRUE;
+ pt++;
+ }
+
+ return FALSE;
+}
+
+/*
+* checkMaskUsed - checks if mask image has at least one that is not a 0.
+* Not sure is it required or not
+*/
+BOOL FASTCALL checkMaskUsed(LPBYTE from)
+{
+ int i;
+ for (i=0; i < 16 * 16 / 8; i++)
+ {
+ if (from[i] != 0) return TRUE;
+ }
+ return FALSE;
+}
+
+/*
+* GetMaskBit - return value of apropriate mask bit in line at x position
+*/
+BOOL __inline GetMaskBit(LPBYTE line, int x)
+{
+ return ((*(line + (x >> 3))) & (0x01 << (7 - (x & 0x07)))) != 0;
+}
+
+/*
+* blend - alpha blend ARGB values of 2 pixels. X1 - underlaying,
+* X2 - overlaying points.
+*/
+DWORD FASTCALL blend(DWORD X1,DWORD X2)
+{
+ RGBA* q1 = (RGBA*)&X1;
+ RGBA* q2 = (RGBA*)&X2;
+ BYTE a_1 = ~q1->a;
+ BYTE a_2 = ~q2->a;
+ WORD am = q1->a * a_2;
+
+ WORD ar = q1->a + ((a_1 * q2->a) / 255);
+ // if a2 more than 0 than result should be more
+ // or equal (if a1==0) to a2, else in combination
+ // with mask we can get here black points
+
+ ar = (q2->a > ar) ? q2->a : ar;
+
+ if (ar == 0) return 0;
+
+ {
+ WORD arm = ar * 255;
+ WORD rr = ((q1->r * am + q2->r * q2->a * 255)) / arm;
+ WORD gr = ((q1->g * am + q2->g * q2->a * 255)) / arm;
+ WORD br = ((q1->b * am + q2->b * q2->a * 255)) / arm;
+ return (ar << 24) | (rr << 16) | (gr << 8) | br;
+ }
+}
+
+/*
+* CreateJoinedIcon - creates new icon by drawing hTop over hBottom.
+*/
+HICON FASTCALL CreateJoinedIcon(HICON hBottom, HICON hTop)
+{
+ BOOL drawn = FALSE;
+ HDC tempDC, tempDC2, tempDC3;
+ HICON res = NULL;
+ HBITMAP oImage,nImage;
+ HBITMAP nMask, hbm, obmp, obmp2;
+ LPBYTE ptPixels = NULL;
+ ICONINFO iNew = { 0 };
+ BYTE p[32] = { 0 };
+
+ tempDC = CreateCompatibleDC(NULL);
+ nImage = CreateBitmap32Point(16, 16, (LPVOID*)&ptPixels);
+ oImage = (HBITMAP)SelectObject(tempDC, nImage);
+
+// if (ptPixels) memset(ptPixels, 0, 16 * 16 * 4);
+
+ if (IsWinVerXPPlus())
+ {
+ ICONINFO iciBottom = { 0 };
+ ICONINFO iciTop = { 0 };
+
+ BITMAP bmp_top = { 0 };
+ BITMAP bmp_top_mask = { 0 };
+
+ BITMAP bmp_bottom = { 0 };
+ BITMAP bmp_bottom_mask = { 0 };
+
+ GetIconInfo(hBottom, &iciBottom);
+ GetObject(iciBottom.hbmColor, sizeof(BITMAP), &bmp_bottom);
+ GetObject(iciBottom.hbmMask, sizeof(BITMAP), &bmp_bottom_mask);
+
+ GetIconInfo(hTop, &iciTop);
+ GetObject(iciTop.hbmColor, sizeof(BITMAP), &bmp_top);
+ GetObject(iciTop.hbmMask, sizeof(BITMAP), &bmp_top_mask);
+
+ if (bmp_bottom.bmBitsPixel == 32 && bmp_top.bmBitsPixel == 32)
+ {
+ LPBYTE BottomBuffer, TopBuffer, BottomMaskBuffer, TopMaskBuffer;
+ LPBYTE bb, tb, bmb, tmb;
+ LPBYTE db = ptPixels;
+ int vstep_d = 16 * 4;
+ int vstep_b = bmp_bottom.bmWidthBytes;
+ int vstep_t = bmp_top.bmWidthBytes;
+ int vstep_bm = bmp_bottom_mask.bmWidthBytes;
+ int vstep_tm = bmp_top_mask.bmWidthBytes;
+
+ if (bmp_bottom.bmBits)
+ bb = BottomBuffer = (LPBYTE)bmp_bottom.bmBits;
+ else
+ {
+ BottomBuffer = (LPBYTE)_alloca(bmp_bottom.bmHeight * bmp_bottom.bmWidthBytes);
+ GetBitmapBits(iciBottom.hbmColor, bmp_bottom.bmHeight * bmp_bottom.bmWidthBytes, BottomBuffer);
+ bb = BottomBuffer + vstep_b * (bmp_bottom.bmHeight - 1);
+ vstep_b = -vstep_b;
+ }
+ if (bmp_top.bmBits)
+ tb = TopBuffer = (LPBYTE)bmp_top.bmBits;
+ else
+ {
+ TopBuffer = (LPBYTE)_alloca(bmp_top.bmHeight * bmp_top.bmWidthBytes);
+ GetBitmapBits(iciTop.hbmColor, bmp_top.bmHeight * bmp_top.bmWidthBytes, TopBuffer);
+ tb = TopBuffer + vstep_t * (bmp_top.bmHeight - 1);
+ vstep_t = -vstep_t;
+ }
+ if (bmp_bottom_mask.bmBits)
+ bmb = BottomMaskBuffer = (LPBYTE)bmp_bottom_mask.bmBits;
+ else
+ {
+ BottomMaskBuffer = (LPBYTE)_alloca(bmp_bottom_mask.bmHeight * bmp_bottom_mask.bmWidthBytes);
+ GetBitmapBits(iciBottom.hbmMask, bmp_bottom_mask.bmHeight * bmp_bottom_mask.bmWidthBytes, BottomMaskBuffer);
+ bmb = BottomMaskBuffer + vstep_bm * (bmp_bottom_mask.bmHeight - 1);
+ vstep_bm = -vstep_bm;
+ }
+ if (bmp_top_mask.bmBits)
+ tmb = TopMaskBuffer = (LPBYTE)bmp_top_mask.bmBits;
+ else
+ {
+ TopMaskBuffer = (LPBYTE)_alloca(bmp_top_mask.bmHeight * bmp_top_mask.bmWidthBytes);
+ GetBitmapBits(iciTop.hbmMask, bmp_top_mask.bmHeight * bmp_top_mask.bmWidthBytes, TopMaskBuffer);
+ tmb = TopMaskBuffer + vstep_tm * (bmp_top_mask.bmHeight - 1);
+ vstep_tm = -vstep_tm;
+ }
+ {
+ int x; int y;
+ BOOL topHasAlpha = checkHasAlfa(TopBuffer, bmp_top.bmWidth, bmp_top.bmHeight);
+ BOOL bottomHasAlpha = checkHasAlfa(BottomBuffer, bmp_bottom.bmWidth, bmp_bottom.bmHeight);
+ BOOL topMaskUsed = !topHasAlpha && checkMaskUsed(TopMaskBuffer);
+ BOOL bottomMaskUsed = !bottomHasAlpha && checkMaskUsed(BottomMaskBuffer);
+
+ for(y = 0; y < 16; y++)
+ {
+ for(x = 0; x < 16; x++)
+ {
+ DWORD bottom_d = ((LPDWORD)bb)[x];
+ DWORD top_d = ((LPDWORD)tb)[x];
+
+ if (topMaskUsed)
+ {
+ if (GetMaskBit(tmb, x))
+ top_d &= 0x00FFFFFF;
+ else
+ top_d |= 0xFF000000;
+ }
+ else if (!topHasAlpha)
+ top_d |= 0xFF000000;
+
+ if (bottomMaskUsed)
+ {
+ if (GetMaskBit(bmb, x))
+ bottom_d &= 0x00FFFFFF;
+ else
+ bottom_d |= 0xFF000000;
+ }
+ else if (!bottomHasAlpha)
+ bottom_d |= 0xFF000000;
+
+ ((LPDWORD)db)[x] = blend(bottom_d, top_d);
+ }
+ bb += vstep_b;
+ tb += vstep_t;
+ bmb += vstep_bm;
+ tmb += vstep_tm;
+ db += vstep_d;
+ }
+ }
+
+ drawn = TRUE;
+ }
+
+ DeleteObject(iciBottom.hbmColor);
+ DeleteObject(iciTop.hbmColor);
+ DeleteObject(iciBottom.hbmMask);
+ DeleteObject(iciTop.hbmMask);
+ }
+
+ if (!drawn) {
+ DrawIconEx(tempDC, 0, 0, hBottom, 16, 16, 0, NULL, DI_NORMAL);
+ DrawIconEx(tempDC, 0, 0, hTop, 16, 16, 0, NULL, DI_NORMAL);
+ }
+
+ nMask = CreateBitmap(16, 16, 1, 1, p);
+ tempDC2 = CreateCompatibleDC(NULL);
+ tempDC3 = CreateCompatibleDC(NULL);
+ hbm = CreateCompatibleBitmap(tempDC3, 16, 16);
+ obmp = (HBITMAP)SelectObject(tempDC2, nMask);
+ obmp2 = (HBITMAP)SelectObject(tempDC3, hbm);
+ DrawIconEx(tempDC2, 0, 0, hBottom, 16, 16, 0, NULL, DI_MASK);
+ DrawIconEx(tempDC3, 0, 0, hTop, 16, 16, 0, NULL, DI_MASK);
+ BitBlt(tempDC2, 0, 0, 16, 16, tempDC3, 0, 0, SRCAND);
+
+ GdiFlush();
+
+ SelectObject(tempDC2, obmp);
+ DeleteDC(tempDC2);
+
+ SelectObject(tempDC3, obmp2);
+ DeleteDC(tempDC3);
+
+ SelectObject(tempDC, oImage);
+ DeleteDC(tempDC);
+
+ DeleteObject(hbm);
+
+ iNew.fIcon = TRUE;
+ iNew.hbmColor = nImage;
+ iNew.hbmMask = nMask;
+ res = CreateIconIndirect(&iNew);
+
+ DeleteObject(nImage);
+ DeleteObject(nMask);
+
+ return res;
+}
+
+HANDLE FASTCALL GetIconIndexFromFI(LPTSTR szMirVer)
+{
+ short base, overlay, overlay2, overlay3;
+ GetIconsIndexes(szMirVer, &base, &overlay, &overlay2, &overlay3);
+ if (base == -1 || nFICount == 0xFFFF)
+ return INVALID_HANDLE_VALUE;
+
+ // MAX: 1024 + 256 + 128 + 128
+ DWORD val = (base << 22) | ((overlay & 0xFF) << 14) | ((overlay2 & 0x7F) << 7) | (overlay3 & 0x7F);
+
+ int i;
+ HANDLE hFoundImage = INVALID_HANDLE_VALUE;
+ for (i=0; i < nFICount; i++) {
+ if (fiList[i].dwArray == val) {
+ hFoundImage = fiList[i].hRegisteredImage;
+ break;
+ }
+ }
+
+ if (hFoundImage == INVALID_HANDLE_VALUE && i == nFICount) { //not found - then add
+ HICON hIcon = CreateIconFromIndexes(base, overlay, overlay2, overlay3);
+
+ fiList = (FOUNDINFO*)mir_realloc(fiList, sizeof(FOUNDINFO) * (nFICount + 1));
+ fiList[nFICount].dwArray = val;
+
+ if (hIcon != NULL) {
+ hFoundImage = (HANDLE)CallService(MS_CLIST_EXTRA_ADD_ICON, (WPARAM)hIcon, 0);
+ fiList[nFICount].hRegisteredImage = hFoundImage;
+ DestroyIcon(hIcon);
+ }
+ else fiList[nFICount].hRegisteredImage = INVALID_HANDLE_VALUE;
+
+ nFICount++;
+ }
+
+ return hFoundImage;
+}
+
+VOID ClearFI()
+{
+ if (fiList != NULL)
+ mir_free(fiList);
+ fiList = NULL;
+ nFICount = 0;
+}
diff --git a/plugins/FingerprintNG/src/global.h b/plugins/FingerprintNG/src/global.h
new file mode 100644
index 0000000000..91f1a035e4
--- /dev/null
+++ b/plugins/FingerprintNG/src/global.h
@@ -0,0 +1,190 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+// Modify the following defines if you have to target a platform prior to the ones specified below.
+// Refer to MSDN for the latest info on corresponding values for different platforms.
+#ifndef WINVER // Allow use of features specific to Windows XP or later.
+#define WINVER 0x0501 // Change this to the appropriate value to target other versions of Windows.
+#endif
+
+#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later.
+#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows.
+#endif
+
+#ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later.
+#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
+#endif
+
+#ifndef _WIN32_IE // Allow use of features specific to IE 6.0 or later.
+#define _WIN32_IE 0x0600 // Change this to the appropriate value to target other versions of IE.
+#endif
+
+#define _CRT_SECURE_NO_DEPRECATE
+
+//Start of header
+// Native include
+#include <windows.h>
+#include <windowsx.h>
+#include <malloc.h>
+
+// Miranda IM SDK includes
+#include <newpluginapi.h>
+#include <win2k.h>
+#include <m_cluiframes.h>
+#include <m_database.h>
+#include <m_options.h>
+#include <m_langpack.h>
+#include <m_icolib.h>
+#include <m_protocols.h>
+#include <m_userinfo.h>
+
+// plugins SDK
+#include <m_extraicons.h>
+#include <m_folders.h>
+
+//plugins header
+#include "version.h"
+#include "m_fingerprint.h"
+#include "resource.h"
+#include "utilities.h"
+
+#if defined(__GNUC__)
+#define _alloca alloca
+//#define FASTCALL
+#else
+#define FASTCALL __fastcall
+#endif
+
+typedef struct {
+ BYTE b;
+ BYTE g;
+ BYTE r;
+ BYTE a;
+} RGBA;
+
+struct KN_FP_MASK
+{
+ LPSTR szIconName;
+ LPTSTR szMask;
+ LPTSTR szClientDescription;
+ LPTSTR szIconFileName;
+ int iIconIndex;
+ int iSectionFlag;
+ BOOL fNotUseOverlay;
+
+ HANDLE hIcolibItem;
+ LPTSTR szMaskUpper;
+};
+
+typedef struct _foundInfo
+{
+ DWORD dwArray;
+ HANDLE hRegisteredImage;
+} FOUNDINFO;
+
+#define MIRANDA_CASE 1 // Miranda clients
+#define MIRANDA_VERSION_CASE 2 // Miranda version overlays
+#define MIRANDA_PACKS_CASE 3 // Miranda packs overlays
+
+#define MULTI_CASE 4 // multi-protocol clients
+#define AIM_CASE 5 // AIM clients
+#define GG_CASE 6 // Gadu-Gadu clients
+
+#define ICQ_OFFICIAL_CASE 7 // ICQ official clients (+ versions)
+#define ICQ_CASE 8 // ICQ clients
+
+#define IRC_CASE 9 // IRC clients
+#define JABBER_CASE 10 // Jabber clients
+#define MRA_CASE 11 // Mail.Ru Agent clients
+#define MSN_CASE 12 // MSN clients
+#define QQ_CASE 13 // QQ clients (+ versions)
+#define RSS_CASE 14 // RSS clients
+#define TLEN_CASE 15 // Tlen clients (+ versions)
+#define WEATHER_CASE 16 // Weather clients
+#define YAHOO_CASE 17 // Yahoo clients (+ versions)
+
+#define OTHER_PROTOS_CASE 18 // other protocols
+#define OTHERS_CASE 19 // other icons
+
+#define OVERLAYS_RESOURCE_CASE 20 // resource overlays
+#define OVERLAYS_PLATFORM_CASE 21 // platforms overlays
+#define OVERLAYS_PROTO_CASE 22 // protocols overlays
+#define OVERLAYS_SECURITY_CASE 23 // security overlays
+
+/*
+#define OVERLAYS_RESOURCE_ALT_CASE 24 // alternative (old style) overlays
+*/
+
+#define PtrIsValid(p) (((p)!=0)&&(((HANDLE)(p))!=INVALID_HANDLE_VALUE))
+#define SAFE_FREE(p) {if (PtrIsValid(p)){free((VOID*)p);(p)=NULL;}}
+
+#define LIB_REG 2
+#define LIB_USE 3
+
+#define DEFAULT_SKIN_FOLDER _T("Icons\\fp_ClientIcons")
+
+void ClearFI();
+
+int OnIconsChanged(WPARAM wParam, LPARAM lParam);
+int OnExtraIconClick(WPARAM wParam, LPARAM lParam,LPARAM);
+int OnExtraIconListRebuild(WPARAM wParam, LPARAM lParam);
+int OnExtraImageApply(WPARAM wParam, LPARAM lParam);
+int OnContactSettingChanged(WPARAM wParam, LPARAM lParam);
+int OnOptInitialise(WPARAM wParam, LPARAM lParam);
+int OnModulesLoaded(WPARAM wParam, LPARAM lParam);
+int OnPreShutdown(WPARAM wParam, LPARAM lParam);
+
+INT_PTR ServiceSameClientsA(WPARAM wParam, LPARAM lParam);
+INT_PTR ServiceGetClientIconA(WPARAM wParam, LPARAM lParam);
+INT_PTR ServiceSameClientsW(WPARAM wParam, LPARAM lParam);
+INT_PTR ServiceGetClientIconW(WPARAM wParam, LPARAM lParam);
+
+HICON FASTCALL CreateJoinedIcon(HICON hBottom, HICON hTop);
+HBITMAP __inline CreateBitmap32(int cx, int cy);
+HBITMAP FASTCALL CreateBitmap32Point(int cx, int cy, LPVOID* bits);
+HANDLE FASTCALL GetIconIndexFromFI(LPTSTR szMirVer);
+
+BOOL FASTCALL WildCompareA(LPSTR name, LPSTR mask);
+BOOL FASTCALL WildCompareW(LPWSTR name, LPWSTR mask);
+BOOL __inline WildCompareProcA(LPSTR name, LPSTR mask);
+BOOL __inline WildCompareProcW(LPWSTR name, LPWSTR mask);
+
+void FASTCALL Prepare(KN_FP_MASK* mask);
+void RegisterIcons();
+
+#define WildCompare WildCompareW
+#define GetIconsIndexes GetIconsIndexesW
+
+extern HINSTANCE g_hInst;
+extern HANDLE hHeap;
+extern LPSTR g_szClientDescription;
+
+extern KN_FP_MASK
+ def_kn_fp_mask[],
+ def_kn_fp_overlays_mask[],
+ def_kn_fp_overlays1_mask[],
+ def_kn_fp_overlays2_mask[],
+ def_kn_fp_overlays3_mask[];
+
+extern int DEFAULT_KN_FP_MASK_COUNT, DEFAULT_KN_FP_OVERLAYS_COUNT, DEFAULT_KN_FP_OVERLAYS2_COUNT, DEFAULT_KN_FP_OVERLAYS3_COUNT;
+
+#define UNKNOWN_MASK_NUMBER (DEFAULT_KN_FP_MASK_COUNT - 2) // second from end
+#define NOTFOUND_MASK_NUMBER (DEFAULT_KN_FP_MASK_COUNT - 3) // third from end
+#define DEFAULT_KN_FP_OVERLAYS2_NO_VER_COUNT (DEFAULT_KN_FP_OVERLAYS2_COUNT - 7)
diff --git a/plugins/FingerprintNG/src/main.cpp b/plugins/FingerprintNG/src/main.cpp
new file mode 100644
index 0000000000..5834cac369
--- /dev/null
+++ b/plugins/FingerprintNG/src/main.cpp
@@ -0,0 +1,111 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 FYR, Bio, nullbie, ghazan, mataes, HierOS, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+//Start of header
+#include "global.h"
+
+#define LIB_REG 2
+#define LIB_USE 3
+
+HINSTANCE g_hInst;
+int hLangpack;
+
+HANDLE hHeap = NULL;
+
+HANDLE compClientServA = NULL;
+HANDLE getClientIconA = NULL;
+
+HANDLE compClientServW = NULL;
+HANDLE getClientIconW = NULL;
+LPSTR g_szClientDescription = NULL;
+
+HANDLE hStaticHooks[1] = { NULL };
+
+//End of header
+
+// PluginInfo & PluginInfoEx
+PLUGININFOEX pluginInfoEx = {
+ sizeof(PLUGININFOEX),
+ __INTERNAL_NAME_STRING,
+ __VERSION_DWORD,
+ "Fingerprint NG (client version) icons module for Miranda NG",
+ "Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.",
+ "faith_healer@miranda.im",
+ __LEGAL_COPYRIGHT_STRING,
+ "http://miranda-ng.org/",
+ UNICODE_AWARE,
+ MIID_THIS_PLUGIN
+};
+
+BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
+{
+ g_hInst = hinstDLL;
+ return TRUE;
+}
+
+extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion)
+{
+ return &pluginInfoEx;
+}
+
+extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = {MIID_FINGERPRINT, MIID_LAST };
+
+///////////////////////////////////////////////////////////////////////////////
+
+static int OnPreShutdown(WPARAM wParam, LPARAM lParam)
+{
+ DestroyServiceFunction(compClientServA);
+ DestroyServiceFunction(getClientIconA);
+ DestroyServiceFunction(compClientServW);
+ DestroyServiceFunction(getClientIconW);
+
+ return 0;
+}
+
+extern "C" int __declspec(dllexport) Load(void)
+{
+ mir_getLP(&pluginInfoEx);
+
+ hStaticHooks[0] = HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
+ HookEvent(ME_SYSTEM_PRESHUTDOWN, OnPreShutdown);
+ compClientServA = CreateServiceFunction(MS_FP_SAMECLIENTS, ServiceSameClientsA);
+ getClientIconA = CreateServiceFunction(MS_FP_GETCLIENTICON, ServiceGetClientIconA);
+
+ compClientServW = CreateServiceFunction(MS_FP_SAMECLIENTSW, ServiceSameClientsW);
+ getClientIconW = CreateServiceFunction(MS_FP_GETCLIENTICONW, ServiceGetClientIconW);
+ return 0;
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+extern "C" int __declspec(dllexport) Unload()
+{
+ if (g_szClientDescription != NULL)
+ mir_free(g_szClientDescription);
+
+ HeapDestroy(hHeap);
+ ClearFI();
+
+ for (size_t i = 0; i < SIZEOF(hStaticHooks); i++)
+ {
+ UnhookEvent(hStaticHooks[i]);
+ hStaticHooks[i] = NULL;
+ }
+ return 0;
+}
diff --git a/plugins/FingerprintNG/src/masks.cpp b/plugins/FingerprintNG/src/masks.cpp
new file mode 100644
index 0000000000..91c0663236
--- /dev/null
+++ b/plugins/FingerprintNG/src/masks.cpp
@@ -0,0 +1,812 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+#include "global.h"
+
+/************************************************************************/
+/* This file contains data about appropriate MirVer values */
+/************************************************************************/
+
+/*
+* NOTE: Masks can contain '*' or '?' wild symbols
+* Asterics '*' symbol covers 'empty' symbol too e.g WildCompare("Tst","T*st*"), returns TRUE
+* In order to handle situation 'at least one any sybol' use '?*' combination:
+* e.g WildCompare("Tst","T?*st*"), returns FALSE, but both WildCompare("Test","T?*st*") and
+* WildCompare("Teeest","T?*st*") return TRUE.
+*
+* Function is 'dirt' case insensitive (it is ignore 5th bit (0x20) so it is no difference
+* beetween some symbols. But it is faster than valid converting to uppercase.
+*
+* Mask can contain several submasks. In this case each submask (including first)
+* should start from '|' e.g: "|first*submask|second*mask".
+*
+* ORDER OF RECORDS IS IMPORTANT: system search first suitable mask and returns it.
+* e.g. if MirVer is "Miranda IM" and first mask is "*im*" and second is "Miranda *" the
+* result will be client associated with first mask, not second!
+* So in order to avoid such situation, place most generalised masks to latest place.
+*
+* In order to get "Unknown" client, last mask should be "?*".
+*/
+
+KN_FP_MASK def_kn_fp_mask[] =
+{// {"Client_IconName", _T("|^*Mask*|*names*"), _T("Icon caption"), _T("iconpack name"), IDI_RESOURCE_ID, CLIENT_CASE, OVERLAY? },
+//###########################################################################################################################################################################################################
+//################################# MIRANDA #########################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Miranda_NG", _T("|*miranda-ng.org*")
+ _T("|*nightly.miranda.im*")
+ _T("|*Miranda*NG*"), _T("MirandaNG"), _T("ClientIcons_Miranda"), IDI_MIRANDA_NG, MIRANDA_CASE },
+
+ {"client_Miranda_010xx", _T("Miranda*IM*0.10.*"), _T("MirandaIM v0.10.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_010X, MIRANDA_CASE },
+ {"client_Miranda_09XX", _T("|*Miranda*IM*0.9*")
+ _T("|*miranda-im.org/caps#*0.9*"), _T("MirandaIM v0.9.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_09XX, MIRANDA_CASE },
+ {"client_Miranda_08XX", _T("|^Mira*0.7*Jabb*")
+ _T("|*Mira*0.8*")
+ _T("|*miranda-im.org/caps#*0.8*"), _T("MirandaIM v0.8.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_08XX, MIRANDA_CASE },
+ {"client_Miranda_07XX", _T("|*Miranda*0.7*")
+ _T("|*miranda-im.org/caps#*0.7*"), _T("MirandaIM v0.7.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_07XX, MIRANDA_CASE },
+ {"client_Miranda_06XX", _T("*Miranda*0.6*"), _T("MirandaIM v0.6.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_06XX, MIRANDA_CASE },
+ {"client_Miranda_05XX", _T("*Miranda*0.5*"), _T("MirandaIM v0.5.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_05XX, MIRANDA_CASE },
+ {"client_Miranda_04XX", _T("*Miranda*0.4*"), _T("MirandaIM v0.4.x.x"), _T("ClientIcons_Miranda"), IDI_MIRANDA_04XX, MIRANDA_CASE },
+
+ {"client_Miranda_old", _T("*Miranda*0.?*"), _T("MirandaIM (old versions)"), _T("ClientIcons_Miranda"), IDI_MIRANDA_OLD, MIRANDA_CASE },
+
+ {"client_Miranda_Unknown", _T("*Miranda*"), _T("Miranda (unknown/tweaked)"), _T("ClientIcons_Miranda"), IDI_MIRANDA_UNKNOWN, MIRANDA_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# MULTI-PROTOCOL #####################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Adium", _T("|*Adium*")
+ _T("|*VUFD6HcFmUT2NxJkBGCiKlZnS3M=*") // Gabble client?
+ _T("|*DdnydQG7RGhP9E3k9Sf+b+bF0zo=*"), _T("Adium"), _T("ClientIcons_multiproto"), IDI_ADIUM, MULTI_CASE },
+ {"client_AgileMessenger", _T("*Agile Messenger*"), _T("Agile Messenger"), _T("ClientIcons_multiproto"), IDI_AGILE, MULTI_CASE },
+
+ {"client_Appolo", _T("*Appolo*"), _T("Appolo IM"), _T("ClientIcons_multiproto"), IDI_APPOLO, MULTI_CASE },
+ {"client_Ayttm", _T("*Ayttm*"), _T("Ayttm"), _T("ClientIcons_multiproto"), IDI_AYTTM, MULTI_CASE },
+ {"client_BayanICQ", _T("|*Bayan*ICQ*|*barobin*"), _T("BayanICQ"), _T("ClientIcons_multiproto"), IDI_BAYANICQ, MULTI_CASE },
+ {"client_Beejive", _T("*Beejive*"), _T("BeejiveIM"), _T("ClientIcons_multiproto"), IDI_BEEJIVE, MULTI_CASE },
+ {"client_Bimoid", _T("*Bimoid*"), _T("Bimoid"), _T("ClientIcons_multiproto"), IDI_BIMOID, MULTI_CASE },
+ {"client_BitlBee", _T("*BitlBee*"), _T("BitlBee"), _T("ClientIcons_multiproto"), IDI_BITLBEE, MULTI_CASE },
+ {"client_BlackBerry", _T("|*Berry*|*ICS?\?\?\?\?\?\?\?"), _T("BlackBerry"), _T("ClientIcons_multiproto"), IDI_BLACKBERRY, MULTI_CASE },
+ {"client_Buddycloud", _T("*Buddycloud*"), _T("Buddycloud"), _T("ClientIcons_multiproto"), IDI_BUDDYCLOUD, MULTI_CASE },
+ {"client_Carrier", _T("*Carrier*"), _T("Carrier client"), _T("ClientIcons_multiproto"), IDI_CARRIER, MULTI_CASE },
+ {"client_Causerie", _T("*Causerie*"), _T("Causerie"), _T("ClientIcons_multiproto"), IDI_CAUSERIE, MULTI_CASE },
+ {"client_CenterIM", _T("*CenterIM*"), _T("CenterIM"), _T("ClientIcons_multiproto"), IDI_CENTERIM, MULTI_CASE },
+ {"client_ChatSecure", _T("*ChatSecure*"), _T("ChatSecure"), _T("ClientIcons_multiproto"), IDI_CHATSECURE, MULTI_CASE },
+ {"client_Citron", _T("*Citron*"), _T("Citron"), _T("ClientIcons_multiproto"), IDI_CITRON, MULTI_CASE },
+ {"client_climm", _T("*climm*"), _T("climm"), _T("ClientIcons_multiproto"), IDI_CLIMM, MULTI_CASE },
+ {"client_Digsby", _T("*Digsby*"), _T("Digsby"), _T("ClientIcons_multiproto"), IDI_DIGSBY, MULTI_CASE },
+ {"client_EKG2", _T("*EKG*2*"), _T("EKG2"), _T("ClientIcons_multiproto"), IDI_EKG2, MULTI_CASE },
+ {"client_EasyMessage", _T("Easy*Message*"), _T("Easy Message"), _T("ClientIcons_multiproto"), IDI_EASYMESSAGE, MULTI_CASE },
+ {"client_Empathy", _T("*Empathy*"), _T("Empathy"), _T("ClientIcons_multiproto"), IDI_EMPATHY, MULTI_CASE },
+ {"client_Eyeball", _T("*Eyeball*"), _T("Eyeball Chat"), _T("ClientIcons_multiproto"), IDI_EYEBALL_CHAT, MULTI_CASE },
+ {"client_eBuddy", _T("|*eBuddy*|*eMessenger*"), _T("eBuddy Messenger"), _T("ClientIcons_multiproto"), IDI_EBUDDY, MULTI_CASE },
+ {"client_eM_Client", _T("*eM*Client*"), _T("eM Client"), _T("ClientIcons_multiproto"), IDI_EM_CLIENT, MULTI_CASE },
+ {"client_eQo", _T("*eQo*"), _T("eQo"), _T("ClientIcons_multiproto"), IDI_EQO, MULTI_CASE },
+ {"client_emesene", _T("*emesene*"), _T("emesene"), _T("ClientIcons_multiproto"), IDI_EMESENE, MULTI_CASE },
+ {"client_FamaIM", _T("*Fama*"), _T("FamaIM"), _T("ClientIcons_multiproto"), IDI_FAMAIM, MULTI_CASE },
+ {"client_Fring", _T("*fring*"), _T("Fring"), _T("ClientIcons_multiproto"), IDI_FRING, MULTI_CASE },
+ {"client_GMX", _T("*GMX*"), _T("GMX MultiMessenger"), _T("ClientIcons_multiproto"), IDI_GMX, MULTI_CASE },
+ {"client_Gaim", _T("*gaim*"), _T("Gaim (libgaim)"), _T("ClientIcons_multiproto"), IDI_GAIM, MULTI_CASE },
+ {"client_Galaxium", _T("*Galaxium*"), _T("Galaxium"), _T("ClientIcons_multiproto"), IDI_GALAXIUM, MULTI_CASE },
+ {"client_GnuGadu", _T("Gnu Gadu*"), _T("GNU Gadu"), _T("ClientIcons_multiproto"), IDI_GNUGADU, MULTI_CASE },
+ {"client_IM2", _T("*IM2*"), _T("IM2"), _T("ClientIcons_multiproto"), IDI_IM2, MULTI_CASE },
+ {"client_IMPlus", _T("|IM+*|IMPLUS*|*IM plus*")
+ _T("|*+umBU9yx9Cu+R8jvPWIZ3vWD59M=*"), _T("IM+"), _T("ClientIcons_multiproto"), IDI_IMPLUS, MULTI_CASE },
+ {"client_IMVU", _T("*IMVU*"), _T("IMVU"), _T("ClientIcons_multiproto"), IDI_IMVU, MULTI_CASE },
+ {"client_IMadering", _T("*IMadering*"), _T("IMadering"), _T("ClientIcons_multiproto"), IDI_IMADERING, MULTI_CASE },
+ {"client_ImoIm", _T("*imo.im*"), _T("Imo.im"), _T("ClientIcons_multiproto"), IDI_IMOIM, MULTI_CASE },
+ {"client_Inlux", _T("*Inlux*"), _T("Inlux Messenger"), _T("ClientIcons_multiproto"), IDI_INLUX, MULTI_CASE },
+ {"client_Instantbird", _T("*Instantbird*"), _T("Instantbird"), _T("ClientIcons_multiproto"), IDI_INSTANTBIRD, MULTI_CASE },
+ {"client_iCall", _T("*iCall*"), _T("iCall"), _T("ClientIcons_multiproto"), IDI_ICALL, MULTI_CASE },
+ {"client_iChat", _T("|*iChat*|**imagent*|*iMessages*|"), _T("iChat"), _T("ClientIcons_multiproto"), IDI_ICHAT, MULTI_CASE },
+ {"client_irssi", _T("*irssi*"), _T("irssi"), _T("ClientIcons_multiproto"), IDI_IRSSI, MULTI_CASE },
+ {"client_JBother", _T("*JBother*"), _T("JBother"), _T("ClientIcons_multiproto"), IDI_JBOTHER, MULTI_CASE },
+ {"client_JBuddy", _T("*JBuddy*"), _T("JBuddy Messenger"), _T("ClientIcons_multiproto"), IDI_JBUDDY, MULTI_CASE },
+ {"client_Jabbear", _T("*Jabbear*"), _T("Jabbear"), _T("ClientIcons_multiproto"), IDI_JABBEAR, MULTI_CASE },
+ {"client_Jabbin", _T("*Jabbin*"), _T("Jabbin"), _T("ClientIcons_multiproto"), IDI_JABBIN, MULTI_CASE },
+ {"client_Jasmine_IM", _T("|Jasmine IM*|*jasmineicq.ru/caps*"), _T("Jasmine IM"), _T("ClientIcons_multiproto"), IDI_JASMINEIM, MULTI_CASE },
+ {"client_Jimm", _T("|*Jimm*|mobicq*"), _T("Jimm"), _T("ClientIcons_multiproto"), IDI_JIMM, MULTI_CASE },
+ {"client_Jimm_Aspro", _T("*Jimm*Aspro*"), _T("Jimm Aspro"), _T("ClientIcons_multiproto"), IDI_JIMM_ASPRO, MULTI_CASE },
+ {"client_Jimmy", _T("*Jimmy*"), _T("JimmyIM"), _T("ClientIcons_multiproto"), IDI_JIMMY, MULTI_CASE },
+ {"client_KMess", _T("*KMess*"), _T("KMess"), _T("ClientIcons_multiproto"), IDI_KMESS, MULTI_CASE },
+ {"client_KoolIM", _T("*Kool*"), _T("KoolIM"), _T("ClientIcons_multiproto"), IDI_KOOLIM, MULTI_CASE },
+ {"client_Kopete", _T("*Kopete*"), _T("Kopete"), _T("ClientIcons_multiproto"), IDI_KOPETE, MULTI_CASE },
+ {"client_LeechCraft", _T("|*LeechCraft*")
+ _T("|*aNjQWbtza2QtXemMfBS2bwNOtcQ=*"), _T("LeechCraft"), _T("ClientIcons_multiproto"), IDI_LEECHCRAFT, MULTI_CASE },
+ {"client_MDC", _T("*MDC*"), _T("MDC"), _T("ClientIcons_multiproto"), IDI_MDC, MULTI_CASE },
+ {"client_Meebo", _T("Meebo*"), _T("Meebo"), _T("ClientIcons_multiproto"), IDI_MEEBO, MULTI_CASE },
+ {"client_Meetro", _T("Meetro*"), _T("Meetro"), _T("ClientIcons_multiproto"), IDI_MEETRO, MULTI_CASE },
+ {"client_mChat", _T("|mChat*|gsICQ*|*mchat.mgslab.com*"), _T("mChat"), _T("ClientIcons_multiproto"), IDI_MCHAT, MULTI_CASE },
+ {"client_Nimbuzz", _T("*Nimbuzz*"), _T("Nimbuzz"), _T("ClientIcons_multiproto"), IDI_NIMBUZZ, MULTI_CASE },
+ {"client_Palringo", _T("*Palringo*"), _T("Palringo"), _T("ClientIcons_multiproto"), IDI_PALRINGO, MULTI_CASE },
+
+ {"client_Pigeon", _T("*PIGEON*"), _T("PIGEON!"), _T("ClientIcons_multiproto"), IDI_PIGEON, MULTI_CASE },
+ {"client_PlayXpert", _T("*PlayXpert*"), _T("PlayXpert"), _T("ClientIcons_multiproto"), IDI_PLAYXPERT, MULTI_CASE },
+ {"client_Prelude", _T("*Prelude*"), _T("Prelude"), _T("ClientIcons_multiproto"), IDI_PRELUDE, MULTI_CASE },
+ {"client_Proteus", _T("*Proteus*"), _T("Proteus"), _T("ClientIcons_multiproto"), IDI_PROTEUS, MULTI_CASE },
+ {"client_Python", _T("|Py*t|*Python*"), _T("Python transport clients"), _T("ClientIcons_multiproto"), IDI_PYTHON, MULTI_CASE },
+
+ {"client_QIP_Android", _T("QIP *Android*"), _T("QIP Mobile Android"), _T("ClientIcons_multiproto"), IDI_QIP_ANDROID, MULTI_CASE, TRUE },
+ {"client_QIP_iOS", _T("|QIP*iOS*|QIP*iphone*|QIP*apple*"), _T("QIP Mobile iOS"), _T("ClientIcons_multiproto"), IDI_QIP_IOS, MULTI_CASE, TRUE },
+ {"client_QIP_Symbian", _T("*QIP*Symbian*"), _T("QIP Mobile Symbian"), _T("ClientIcons_multiproto"), IDI_QIP_SYMBIAN, MULTI_CASE, TRUE },
+ {"client_QIP_Java", _T("*QIP*Java*"), _T("QIP Mobile Java"), _T("ClientIcons_multiproto"), IDI_QIP_JAVA, MULTI_CASE, TRUE },
+ {"client_QIP_PDA", _T("|QIP *PDA*|*pda.qip.ru*|*QIP Mobile*"), _T("QIP Mobile"), _T("ClientIcons_multiproto"), IDI_QIP_PDA, MULTI_CASE, TRUE },
+ {"client_QIP_2012", _T("|QIP 2012*|http://qip.ru/caps*"), _T("QIP 2012"), _T("ClientIcons_multiproto"), IDI_QIP_2012, MULTI_CASE, TRUE },
+ {"client_QIP_2010", _T("|QIP 2010*|http://2010.qip.ru*"), _T("QIP 2010"), _T("ClientIcons_multiproto"), IDI_QIP_2010, MULTI_CASE, TRUE },
+ {"client_QIP_Infium", _T("|QIP Infium*|http://*qip*"), _T("QIP Infium"), _T("ClientIcons_multiproto"), IDI_QIP_INFIUM, MULTI_CASE, TRUE },
+
+ {"client_Qnext", _T("QNext*"), _T("Qnext"), _T("ClientIcons_multiproto"), IDI_QNEXT, MULTI_CASE },
+ {"client_qutIM", _T("*qutIM*"), _T("qutIM"), _T("ClientIcons_multiproto"), IDI_QUTIM, MULTI_CASE },
+ {"client_mqutIM", _T("*mqutIM*"), _T("mqutIM"), _T("ClientIcons_multiproto"), IDI_MQUTIM, MULTI_CASE },
+ {"client_SAPO", _T("*SAPO*"), _T("SAPO Messenger"), _T("ClientIcons_multiproto"), IDI_SAPO, MULTI_CASE },
+ {"client_SIM", _T("|^*Simp*|*SIM*"), _T("SIM"), _T("ClientIcons_multiproto"), IDI_SIM, MULTI_CASE },
+ {"client_Salut_a_Toi", _T("*Salut*Toi*"), _T("Salut a Toi"), _T("ClientIcons_multiproto"), IDI_SALUT_A_TOI, MULTI_CASE },
+ {"client_Shaim", _T("*Shaim*"), _T("Shaim"), _T("ClientIcons_multiproto"), IDI_SHAIM, MULTI_CASE },
+ {"client_SieJC", _T("|SieJC*|NatICQ*|Siemens*Client*"), _T("Siemens ICQ / Jabber client"), _T("ClientIcons_multiproto"), IDI_SIEJC, MULTI_CASE },
+ {"client_Slick", _T("Slick*"), _T("Slick"), _T("ClientIcons_multiproto"), IDI_SLICK, MULTI_CASE },
+ {"client_SrevIM", _T("*Srev*IM*"), _T("SrevIM"), _T("ClientIcons_multiproto"), IDI_SREVIM, MULTI_CASE },
+
+ {"client_Tril_Android", _T("*Trillian*Android*"), _T("Trillian Android"), _T("ClientIcons_multiproto"), IDI_TRILLIAN_ANDROID, MULTI_CASE },
+ {"client_Tril_Astra", _T("Trillian*Astra*"), _T("Trillian Astra"), _T("ClientIcons_multiproto"), IDI_TRILLIAN_ASTRA, MULTI_CASE },
+ {"client_Trillian_Pro", _T("Trillian*Pro*"), _T("Trillian Pro"), _T("ClientIcons_multiproto"), IDI_TRILLIAN_PRO, MULTI_CASE },
+ {"client_Trillian", _T("*Trillian**"), _T("Trillian"), _T("ClientIcons_multiproto"), IDI_TRILLIAN, MULTI_CASE, TRUE },
+
+ {"client_Tuukle_Chat", _T("*Tuukle*Chat*|*IM*Gate*"), _T("Tuukle Chat"), _T("ClientIcons_multiproto"), IDI_TUUKLE_CHAT, MULTI_CASE },
+ {"client_vBuzzer", _T("*vBuzzer*"), _T("vBuzzer"), _T("ClientIcons_multiproto"), IDI_VBUZZER, MULTI_CASE },
+ {"client_Virtus", _T("*Virtus*"), _T("Virtus"), _T("ClientIcons_multiproto"), IDI_VIRTUS, MULTI_CASE },
+ {"client_uIM", _T("*uIM*"), _T("uIM"), _T("ClientIcons_multiproto"), IDI_UIM, MULTI_CASE },
+ {"client_uTalk", _T("*uTalk*"), _T("uTalk"), _T("ClientIcons_multiproto"), IDI_UTALK, MULTI_CASE },
+ {"client_WeeChat", _T("*WeeChat*"), _T("WeeChat"), _T("ClientIcons_multiproto"), IDI_WEECHAT, MULTI_CASE },
+ {"client_Wippien", _T("*Wippien*"), _T("Wippien"), _T("ClientIcons_multiproto"), IDI_WIPPIEN, MULTI_CASE },
+ {"client_YamiGo", _T("YamiGo*"), _T("YamiGo"), _T("ClientIcons_multiproto"), IDI_YAMIGO, MULTI_CASE },
+ {"client_Yeigo", _T("*Yeigo*"), _T("Yeigo"), _T("ClientIcons_multiproto"), IDI_YEIGO, MULTI_CASE },
+ {"client_Yoono", _T("*Yoono*"), _T("Yoono"), _T("ClientIcons_multiproto"), IDI_YOONO, MULTI_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# ICQ #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_&RQ", _T("&RQ*"), _T("&RQ"), _T("ClientIcons_ICQ"), IDI_ANDRQ, ICQ_CASE },
+ {"client_R&Q", _T("R&Q*"), _T("R&Q"), _T("ClientIcons_ICQ"), IDI_RANDQ_NEW, ICQ_CASE },
+
+ {"client_1und1", _T("|*Pocket*Web*|*1&1*|*1*?nd*1"), _T("1&1"), _T("ClientIcons_ICQ"), IDI_1UND1, ICQ_CASE },
+ {"client_Anastasia", _T("Anastasia*"), _T("Anastasia"), _T("ClientIcons_ICQ"), IDI_ANASTASIA, ICQ_CASE },
+ {"client_Asia", _T("*Asia*"), _T("Asia"), _T("ClientIcons_ICQ"), IDI_ASIA, ICQ_CASE },
+ {"client_CenterICQ", _T("*Centericq*"), _T("CenterICQ"), _T("ClientIcons_ICQ"), IDI_CENTERICQ, ICQ_CASE },
+ {"client_Corepager", _T("Core*Pager*"), _T("Core Pager"), _T("ClientIcons_ICQ"), IDI_COREPAGER, ICQ_CASE },
+ {"client_D[i]Chat", _T("D[i]Chat*"), _T("D[i]Chat"), _T("ClientIcons_ICQ"), IDI_DICHAT, ICQ_CASE },
+ {"client_GlICQ", _T("GlICQ*"), _T("GlICQ"), _T("ClientIcons_ICQ"), IDI_GLICQ, ICQ_CASE },
+ {"client_GnomeICU", _T("GnomeICU*"), _T("GnomeICU"), _T("ClientIcons_ICQ"), IDI_GNOMEICU, ICQ_CASE },
+ {"client_ICQ_2X", _T("ICQ*2.x*"), _T("ICQ 2.x"), _T("ClientIcons_ICQ"), IDI_ICQ2X, ICQ_CASE },
+ {"client_Icy_Juice", _T("*Icy*Juice*"), _T("Icy Juice"), _T("ClientIcons_ICQ"), IDI_ICY_JUICE, ICQ_CASE },
+ {"client_JICQ", _T("*JICQ*"), _T("JICQ"), _T("ClientIcons_ICQ"), IDI_JICQ, ICQ_CASE },
+ {"client_Licq", _T("Licq*"), _T("Licq"), _T("ClientIcons_ICQ"), IDI_LICQ, ICQ_CASE },
+ {"client_LocID", _T("LocID*"), _T("LocID"), _T("ClientIcons_ICQ"), IDI_LOCID, ICQ_CASE },
+ {"client_MIP", _T("*MIP*"), _T("MIP"), _T("ClientIcons_ICQ"), IDI_MIP, ICQ_CASE },
+ {"client_NanoICQ", _T("*Nano*ICQ*"), _T("NanoICQ"), _T("ClientIcons_ICQ"), IDI_NANOICQ, ICQ_CASE },
+ {"client_ICAT", _T("IC@*"), _T("IC@"), _T("ClientIcons_ICQ"), IDI_ICAT, ICQ_CASE },
+ {"client_QIP", _T("QIP*"), _T("QIP"), _T("ClientIcons_ICQ"), IDI_QIP, ICQ_CASE, TRUE },
+ {"client_Smaper", _T("*SmapeR*"), _T("SmapeR"), _T("ClientIcons_ICQ"), IDI_SMAPER, ICQ_CASE },
+ {"client_SmartICQ", _T("SmartICQ*"), _T("SmartICQ (via mIRC)"), _T("ClientIcons_ICQ"), IDI_SMARTICQ, ICQ_CASE },
+ {"client_SpamBot", _T("*Spam*Bot*"), _T("Spam Bot"), _T("ClientIcons_ICQ"), IDI_SPAMBOT, ICQ_CASE },
+ {"client_Sticq", _T("stICQ*"), _T("stICQ"), _T("ClientIcons_ICQ"), IDI_STICQ, ICQ_CASE },
+ {"client_StrICQ", _T("StrICQ*"), _T("StrICQ"), _T("ClientIcons_ICQ"), IDI_STRICQ, ICQ_CASE },
+ {"client_TICQ", _T("*TICQ*Client*"), _T("TICQ (Delphi lib)"), _T("ClientIcons_ICQ"), IDI_TICQ, ICQ_CASE },
+ {"client_Virus", _T("*Virus*"), _T("Virus (Stration worm)"), _T("ClientIcons_ICQ"), IDI_VIRUS, ICQ_CASE },
+ {"client_VmICQ", _T("VmICQ*"), _T("VmICQ"), _T("ClientIcons_ICQ"), IDI_VMICQ, ICQ_CASE },
+ {"client_WebICQ", _T("WebICQ*"), _T("WebICQ"), _T("ClientIcons_ICQ"), IDI_WEBICQ, ICQ_CASE },
+ {"client_YSM", _T("YSM*"), _T("YSM"), _T("ClientIcons_ICQ"), IDI_YSM, ICQ_CASE },
+ {"client_Yeemp", _T("Yeemp*"), _T("Yeemp"), _T("ClientIcons_ICQ"), IDI_YEEMP, ICQ_CASE },
+ {"client_alicq", _T("alicq*"), _T("Alicq"), _T("ClientIcons_ICQ"), IDI_ALICQ, ICQ_CASE },
+ {"client_kxICQ", _T("kxICQ*"), _T("KxICQ2"), _T("ClientIcons_ICQ"), IDI_KXICQ, ICQ_CASE },
+ {"client_libicq2k", _T("libicq2*"), _T("LibICQ/JIT"), _T("ClientIcons_ICQ"), IDI_LIBICQ2000, ICQ_CASE },
+ {"client_mICQ", _T("mICQ*"), _T("mICQ"), _T("ClientIcons_ICQ"), IDI_MICQ, ICQ_CASE },
+ {"client_vICQ", _T("vICQ*"), _T("vICQ"), _T("ClientIcons_ICQ"), IDI_VICQ, ICQ_CASE },
+ {"client_SpamBot", _T("*Spam*Bot*"), _T("Spam Bot"), _T("ClientIcons_ICQ"), IDI_SPAMBOT, ICQ_CASE },
+ {"client_Virus", _T("*Virus*"), _T("Virus (Stration worm"), _T("ClientIcons_ICQ"), IDI_VIRUS, ICQ_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# OFFICIAL ICQ #####################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_ICQ_all", _T("|ICQ *|ICQ2*"), _T("ICQ official"), _T("ClientIcons_ICQ"), IDI_ICQ, ICQ_OFFICIAL_CASE },
+
+// AIM detection in ICQ protocol clutch, actually are mobile clients
+ {"client_AIM", _T("AIM"), _T("AIM-based client"), _T("ClientIcons_ICQ"), IDI_AIM, ICQ_OFFICIAL_CASE, TRUE },
+
+//###########################################################################################################################################################################################################
+//################################# JABBER #########################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Akeni", _T("*Akeni*"), _T("Akeni"), _T("ClientIcons_Jabber"), IDI_AKENI, JABBER_CASE },
+ {"client_Ambrosia", _T("*Ambrosia*"), _T("Ambrosia XMPP Server"), _T("ClientIcons_Jabber"), IDI_AMBROSIA, JABBER_CASE },
+ {"client_AnothRSSBot", _T("|*Anothrbot*|*Anothr Rss Bot*"), _T("Anothr Rss Bot"), _T("ClientIcons_Jabber"), IDI_ANOTHRSSBOT, JABBER_CASE },
+ {"client_Aqq", _T("|http://aqq.eu*|aqq*"), _T("Aqq"), _T("ClientIcons_Jabber"), IDI_AQQ, JABBER_CASE },
+ {"client_BarnOwl", _T("*Barn*Owl*"), _T("BarnOwl"), _T("ClientIcons_Jabber"), IDI_BARNOWL, JABBER_CASE },
+ {"client_Beem", _T("*Beem*"), _T("Beem"), _T("ClientIcons_Jabber"), IDI_BEEM, JABBER_CASE },
+ {"client_BellSouth", _T("*BellSouth*"), _T("BellSouth"), _T("ClientIcons_Jabber"), IDI_BELLSOUTH, JABBER_CASE },
+ {"client_BitWise", _T("*BitWise*"), _T("BitWise"), _T("ClientIcons_Jabber"), IDI_BITWISE, JABBER_CASE },
+ {"client_Bombus", _T("*Bombus*"), _T("Bombus"), _T("ClientIcons_Jabber"), IDI_BOMBUS, JABBER_CASE },
+ {"client_BombusMod", _T("|*Bombus*mod*|*bombusmod*"), _T("BombusMod"), _T("ClientIcons_Jabber"), IDI_BOMBUS_MOD, JABBER_CASE },
+ {"client_BombusNG", _T("*Bombus*NG*"), _T("Bombus NG"), _T("ClientIcons_Jabber"), IDI_BOMBUS_NG, JABBER_CASE },
+ {"client_BombusQD", _T("|*Bombusmod-qd*|*bombus*qd*"), _T("BombusQD"), _T("ClientIcons_Jabber"), IDI_BOMBUS_QD, JABBER_CASE },
+ {"client_Bowline", _T("*Bow*line*"), _T("Bowline"), _T("ClientIcons_Jabber"), IDI_BOWLINE, JABBER_CASE },
+ {"client_BuddySpace", _T("Buddy*Space*"), _T("BuddySpace"), _T("ClientIcons_Jabber"), IDI_BUDDYSPACE, JABBER_CASE },
+ {"client_CJC", _T("*CJC*"), _T("CJC"), _T("ClientIcons_Jabber"), IDI_CJC, JABBER_CASE },
+ {"client_CRoom", _T("*CRoom*"), _T("CRoom"), _T("ClientIcons_Jabber"), IDI_CROOM, JABBER_CASE },
+ {"client_Candy", _T("*Candy*"), _T("Candy"), _T("ClientIcons_Jabber"), IDI_CANDY, JABBER_CASE },
+ {"client_Chatopus", _T("*Chatopus*"), _T("Chatopus"), _T("ClientIcons_Jabber"), IDI_CHATOPUS, JABBER_CASE },
+ {"client_Chikka", _T("*Chikka*"), _T("Chikka"), _T("ClientIcons_Jabber"), IDI_CHIKKA, JABBER_CASE },
+ {"client_ChitChat", _T("*Chit*Chat*"), _T("ChitChat"), _T("ClientIcons_Jabber"), IDI_CHITCHAT, JABBER_CASE },
+ {"client_Claros_Chat", _T("*Claros*"), _T("Claros Chat"), _T("ClientIcons_Jabber"), IDI_CLAROS_CHAT, JABBER_CASE },
+ {"client_Coccinella", _T("*Coccinella*"), _T("Coccinella"), _T("ClientIcons_Jabber"), IDI_COCCINELLA, JABBER_CASE },
+ {"client_Colibry", _T("Colibry*"), _T("Colibry"), _T("ClientIcons_Jabber"), IDI_COLIBRY, JABBER_CASE },
+ {"client_Colloquy", _T("Colloquy*"), _T("Colloquy"), _T("ClientIcons_Jabber"), IDI_COLLOQUY, JABBER_CASE },
+ {"client_CommuniGate", _T("*CommuniGate*"), _T("CommuniGate Pro"), _T("ClientIcons_Jabber"), IDI_COMMUNIGATE, JABBER_CASE },
+ {"client_Conference", _T("Conference*"), _T("Conference Bot (GMail)"), _T("ClientIcons_Jabber"), IDI_CONFERENCE, JABBER_CASE, TRUE },
+ {"client_Crosstalk", _T("*Cross*talk*"), _T("Crosstalk"), _T("ClientIcons_Jabber"), IDI_CROSSTALK, JABBER_CASE },
+ {"client_Cudumar", _T("*Cudumar*"), _T("Cudumar"), _T("ClientIcons_Jabber"), IDI_CUDUMAR, JABBER_CASE },
+ {"client_CyclopsChat", _T("*Cyclops*"), _T("Cyclops Chat"), _T("ClientIcons_Jabber"), IDI_CYCLOPS_CHAT, JABBER_CASE },
+ {"client_Desyr", _T("*Desyr*"), _T("Desyr Messenger"), _T("ClientIcons_Jabber"), IDI_DESYR, JABBER_CASE },
+ {"client_EMess", _T("*EMess*"), _T("EMess"), _T("ClientIcons_Jabber"), IDI_EMESS, JABBER_CASE },
+ {"client_Elmer_Bot", _T("*Elmer*"), _T("Elmer Bot"), _T("ClientIcons_Jabber"), IDI_ELMER, JABBER_CASE },
+ {"client_Emacs", _T("|*Jabber.el*|*Emacs*"), _T("Emacs (Jabber.el)"), _T("ClientIcons_Jabber"), IDI_EMACS, JABBER_CASE },
+ {"client_Exodus", _T("*Exodus*"), _T("Exodus"), _T("ClientIcons_Jabber"), IDI_EXODUS, JABBER_CASE },
+ {"client_Facebook", _T("*Facebook*"), _T("Facebook"), _T("ClientIcons_Jabber"), IDI_FACEBOOK, JABBER_CASE },
+ {"client_Fire", _T("*Fire*"), _T("Fire"), _T("ClientIcons_Jabber"), IDI_FIRE, JABBER_CASE },
+ {"client_GCN", _T("*GCN*"), _T("GCN"), _T("ClientIcons_Jabber"), IDI_GCN, JABBER_CASE },
+ {"client_GMail", _T("|*gmail.*|GMail*"), _T("GMail"), _T("ClientIcons_Jabber"), IDI_GMAIL, JABBER_CASE },
+ {"client_GOIM", _T("*GOIM*"), _T("GOIM"), _T("ClientIcons_Jabber"), IDI_GOIM, JABBER_CASE },
+ {"client_GTalk", _T("|*Talk.v*|*Google*Talk*")
+ _T("|*Gtalk*|*-iPhon*"), _T("GoogleTalk aka GTalk"), _T("ClientIcons_Jabber"), IDI_GTALK, JABBER_CASE },
+ {"client_GTalk_Gadget", _T("*Talk*Gadget*"), _T("GTalk Gadget"), _T("ClientIcons_Jabber"), IDI_GTALK_GADGET, JABBER_CASE },
+ {"client_Gabber", _T("*Gabber*"), _T("Gabber"), _T("ClientIcons_Jabber"), IDI_GABBER, JABBER_CASE },
+ {"client_Gajim", _T("*Gajim*"), _T("Gajim"), _T("ClientIcons_Jabber"), IDI_GAJIM, JABBER_CASE },
+ {"client_Gibberbot", _T("*Gibber*"), _T("Gibberbot"), _T("ClientIcons_Jabber"), IDI_GIBBERBOT, JABBER_CASE },
+ {"client_Glu", _T("|*glu*|http://glu.net/*"), _T("Glu"), _T("ClientIcons_Jabber"), IDI_GLU, JABBER_CASE },
+ {"client_Gnome", _T("*Gnome*"), _T("Gnome"), _T("ClientIcons_Jabber"), IDI_GNOME, JABBER_CASE },
+ {"client_GnuGadu", _T("Gnu Gadu*"), _T("GNU Gadu"), _T("ClientIcons_Jabber"), IDI_GNUGADU, JABBER_CASE },
+ {"client_GoTalkMobile", _T("*Go*Talk*Mobile*"), _T("GoTalkMobile"), _T("ClientIcons_Jabber"), IDI_GOTALKMOBILE, JABBER_CASE },
+ {"client_Gossip", _T("*Gossip*"), _T("Gossip"), _T("ClientIcons_Jabber"), IDI_GOSSIP, JABBER_CASE },
+ {"client_GreenThumb", _T("gReeNtHumB*"), _T("GreenThumb"), _T("ClientIcons_Jabber"), IDI_GREENTHUMB, JABBER_CASE },
+ {"client_Gush", _T("*Gush*"), _T("Gush"), _T("ClientIcons_Jabber"), IDI_GUSH, JABBER_CASE },
+ {"client_IMCom", _T("*IMCom*"), _T("IMCom"), _T("ClientIcons_Jabber"), IDI_IMCOM, JABBER_CASE },
+ {"client_IM_Friendly", _T("*IM*Friendly*"), _T("IM Friendly!"), _T("ClientIcons_Jabber"), IDI_IM_FRIENDLY, JABBER_CASE },
+ {"client_Imified", _T("*someresource*"), _T("Imified"), _T("ClientIcons_Jabber"), IDI_IMIFIED, JABBER_CASE },
+ {"client_Importal", _T("*Importal*"), _T("Importal"), _T("ClientIcons_Jabber"), IDI_IMPORTAL, JABBER_CASE },
+ {"client_InstanT", _T("*Instan-t*"), _T("Instan-t"), _T("ClientIcons_Jabber"), IDI_INSTANT, JABBER_CASE },
+ {"client_Interaction", _T("*Interaction*"), _T("Interaction"), _T("ClientIcons_Jabber"), IDI_INTERACTION, JABBER_CASE },
+ {"client_Iruka", _T("*Iruka*"), _T("Iruka"), _T("ClientIcons_Jabber"), IDI_IRUKA, JABBER_CASE },
+ {"client_J2J_Transport", _T("*J2J*Transport*"), _T("J2J Transport"), _T("ClientIcons_Jabber"), IDI_J2J_TRANSPORT, JABBER_CASE },
+ {"client_Jamm", _T("*Jamm*"), _T("Jamm"), _T("ClientIcons_Jabber"), IDI_JAMM, JABBER_CASE },
+ {"client_JClaim", _T("*JClaim*"), _T("JClaim"), _T("ClientIcons_Jabber"), IDI_JCLAIM, JABBER_CASE },
+ {"client_JMC", _T("JMC*"), _T("JMC (Jabber Mix Client)"), _T("ClientIcons_Jabber"), IDI_JMC, JABBER_CASE },
+ {"client_JWChat", _T("*JWChat*"), _T("JWChat"), _T("ClientIcons_Jabber"), IDI_JWCHAT, JABBER_CASE },
+ {"client_JWGC", _T("|*JWGC*|Jabber *Gram*"), _T("JWGC (Jabber WindowGram Client)"), _T("ClientIcons_Jabber"), IDI_JWGC, JABBER_CASE },
+ {"client_Jabba", _T("*Jabba*"), _T("Jabba"), _T("ClientIcons_Jabber"), IDI_JABBA, JABBER_CASE },
+ {"client_Jabber", _T("*Jabber*client*"), _T("Jabber client"), _T("ClientIcons_Jabber"), IDI_JABBER, JABBER_CASE },
+ {"client_JabberApplet", _T("Jabber*Applet*"), _T("JabberApplet"), _T("ClientIcons_Jabber"), IDI_JABBER_APPLET, JABBER_CASE },
+ {"client_JabberBeOS", _T("Jabber*BeOS*"), _T("Jabber (BeOS)"), _T("ClientIcons_Jabber"), IDI_JABBER_BEOS, JABBER_CASE },
+ {"client_JabberFoX", _T("*fox*"), _T("JabberFoX"), _T("ClientIcons_Jabber"), IDI_JABBERFOX, JABBER_CASE },
+ {"client_JabberMSNGR", _T("Jabber Messenger*"), _T("Jabber Messenger"), _T("ClientIcons_Jabber"), IDI_JABBER_MESSENGER, JABBER_CASE },
+ {"client_JabberNaut", _T("*Jabber*Naut*"), _T("JabberNaut"), _T("ClientIcons_Jabber"), IDI_JABBERNAUT, JABBER_CASE },
+ {"client_JabberZilla", _T("*Zilla*"), _T("JabberZilla"), _T("ClientIcons_Jabber"), IDI_JABBERZILLA, JABBER_CASE },
+ {"client_Jabber_Net", _T("|*Jabber*Net*|*cursive.net*|*csharp*"), _T("Jabber-Net"), _T("ClientIcons_Jabber"), IDI_JABBER_NET, JABBER_CASE },
+ {"client_Jabberwocky", _T("Jabberwocky*"), _T("Jabberwocky (Amiga)"), _T("ClientIcons_Jabber"), IDI_JABBERWOCKY, JABBER_CASE },
+ {"client_Jabbroid", _T("*Jabbroid*"), _T("Jabbroid"), _T("ClientIcons_Jabber"), IDI_JABBROID, JABBER_CASE },
+ {"client_Jajc", _T("|*Jajc*|Just Another Jabber Client"), _T("JAJC"), _T("ClientIcons_Jabber"), IDI_JAJC, JABBER_CASE },
+ {"client_Jeti", _T("*Jeti*"), _T("Jeti"), _T("ClientIcons_Jabber"), IDI_JETI, JABBER_CASE },
+ {"client_Jitsi", _T("*Jitsi*"), _T("Jitsi"), _T("ClientIcons_Jabber"), IDI_JITSI, JABBER_CASE },
+ {"client_Joost", _T("*Joost*"), _T("Joost"), _T("ClientIcons_Jabber"), IDI_JOOST, JABBER_CASE },
+ {"client_Kadu", _T("*Kadu*"), _T("Kadu"), _T("ClientIcons_Jabber"), IDI_KADU, JABBER_CASE },
+ {"client_Konnekt", _T("Konnekt*"), _T("Konnekt"), _T("ClientIcons_Jabber"), IDI_KONNEKT, JABBER_CASE },
+ {"client_LLuna", _T("LLuna*"), _T("LLuna"), _T("ClientIcons_Jabber"), IDI_LLUNA, JABBER_CASE },
+ {"client_Lamp", _T("*Lamp*IM*"), _T("Lamp IM"), _T("ClientIcons_Jabber"), IDI_LAMP_IM, JABBER_CASE },
+ {"client_Lampiro", _T("*Lampiro*"), _T("Lampiro"), _T("ClientIcons_Jabber"), IDI_LAMPIRO, JABBER_CASE },
+ {"client_Landell", _T("*Landell*"), _T("Landell"), _T("ClientIcons_Jabber"), IDI_LANDELL, JABBER_CASE },
+ {"client_Leaf", _T("*Leaf*"), _T("Leaf Messenger"), _T("ClientIcons_Jabber"), IDI_LEAF, JABBER_CASE },
+ {"client_LinQ", _T("*LinQ*"), _T("LinQ"), _T("ClientIcons_Jabber"), IDI_LINQ, JABBER_CASE },
+ {"client_M8Jabber", _T("*M8Jabber*"), _T("M8Jabber"), _T("ClientIcons_Jabber"), IDI_M8JABBER, JABBER_CASE },
+ {"client_MCabber", _T("*mcabber*"), _T("MCabber"), _T("ClientIcons_Jabber"), IDI_MCABBER, JABBER_CASE },
+ {"client_MGTalk", _T("|*MGTalk*|*Mobile?\?\?\?\?\?\?\?"), _T("MGTalk"), _T("ClientIcons_Jabber"), IDI_MGTALK, JABBER_CASE },
+ {"client_MUCkl", _T("*MUCkl*"), _T("MUCkl"), _T("ClientIcons_Jabber"), IDI_MUCKL, JABBER_CASE },
+ {"client_Mango", _T("*Mango*"), _T("Mango"), _T("ClientIcons_Jabber"), IDI_MANGO, JABBER_CASE },
+ {"client_Mercury", _T("*Mercury*"), _T("Mercury Messenger"), _T("ClientIcons_Jabber"), IDI_MERCURY_MESSENGER, JABBER_CASE },
+ {"client_Monal", _T("*Monal*"), _T("Monal"), _T("ClientIcons_Jabber"), IDI_MONAL, JABBER_CASE },
+ {"client_MozillaChat", _T("*Mozilla*Chat*"), _T("MozillaChat"), _T("ClientIcons_Jabber"), IDI_MOZILLACHAT, JABBER_CASE },
+ {"client_Neos", _T("Neos*"), _T("Neos"), _T("ClientIcons_Jabber"), IDI_NEOS, JABBER_CASE },
+ {"client_Nitro", _T("Nitro*"), _T("Nitro"), _T("ClientIcons_Jabber"), IDI_NITRO, JABBER_CASE },
+ {"client_Nostromo", _T("*USCSS*Nostromo*"), _T("USCSS Nostromo"), _T("ClientIcons_Jabber"), IDI_NOSTROMO, JABBER_CASE },
+ {"client_OM", _T("OM*"), _T("OM aka Online Messenger"), _T("ClientIcons_Jabber"), IDI_OM, JABBER_CASE },
+ {"client_OctroTalk", _T("*Octro*"), _T("OctroTalk"), _T("ClientIcons_Jabber"), IDI_OCTROTALK, JABBER_CASE },
+ {"client_OneTeam", _T("*OneTeam*"), _T("OneTeam"), _T("ClientIcons_Jabber"), IDI_ONETEAM, JABBER_CASE },
+ {"client_Paltalk", _T("*Paltalk*"), _T("Paltalk"), _T("ClientIcons_Jabber"), IDI_PALTALK, JABBER_CASE },
+ {"client_Pandion", _T("|*Pandion*|*Ïàíäèîí*"), _T("Pandion"), _T("ClientIcons_Jabber"), IDI_PANDION, JABBER_CASE },
+ {"client_Papla", _T("*Papla*"), _T("Papla"), _T("ClientIcons_Jabber"), IDI_PAPLA, JABBER_CASE },
+ {"client_Poezio", _T("*Poezio*"), _T("Poezio"), _T("ClientIcons_Jabber"), IDI_POEZIO, JABBER_CASE },
+ {"client_Prosody", _T("*Prosody*"), _T("Prosody"), _T("ClientIcons_Jabber"), IDI_PROSODY, JABBER_CASE },
+
+ {"client_Psi_plus", _T("|*PSI+*|*psi-dev.googlecode*"), _T("PSI+"), _T("ClientIcons_Jabber"), IDI_PSIPLUS, JABBER_CASE },
+ {"client_Psi", _T("*Psi*"), _T("PSI"), _T("ClientIcons_Jabber"), IDI_PSI, JABBER_CASE },
+
+ {"client_Psto", _T("*Psto*"), _T("Psto.net"), _T("ClientIcons_Jabber"), IDI_PSTO, JABBER_CASE },
+ {"client_Psyc", _T("*Psyc*"), _T("Psyc"), _T("ClientIcons_Jabber"), IDI_PSYC, JABBER_CASE },
+ {"client_PyAIM-t", _T("|*pyAIM*"), _T("PyAIM-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYAIMT, JABBER_CASE },
+ {"client_PyICQ-t", _T("|*pyICQ*|ICQ*Transport*"), _T("PyICQ-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYICQT, JABBER_CASE },
+ {"client_PyIRC-t", _T("|*pyIRC*"), _T("PyIRC-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYIRCT, JABBER_CASE },
+ {"client_PyMRA-t", _T("|*pyMRA*|*svn.xmpp.ru/*/mrim*|Mrim*"), _T("PyMRA-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYMRAT, JABBER_CASE },
+ {"client_PyMSN-t", _T("|*pyMSN*"), _T("PyMSN-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYMSNT, JABBER_CASE },
+ {"client_PyYIM-t", _T("|*pyYIM*"), _T("PyYahoo-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYYAHOOT, JABBER_CASE },
+ {"client_Pygeon", _T("*Pygeon*"), _T("Pygeon"), _T("ClientIcons_Jabber"), IDI_PYGEON, JABBER_CASE },
+
+ {"client_QTJim", _T("*QTJim*"), _T("QTJim"), _T("ClientIcons_Jabber"), IDI_QTJIM, JABBER_CASE },
+ {"client_QuteCom", _T("*Qute*Com*"), _T("QuteCom"), _T("ClientIcons_Jabber"), IDI_QUTECOM, JABBER_CASE },
+ {"client_RenRen", _T("|*WTalkProxy0_0*|*talk.xiaonei.com*"), _T("RenRen"), _T("ClientIcons_Jabber"), IDI_RENREN, JABBER_CASE },
+ {"client_SBot", _T("*SBot*"), _T("SBot"), _T("ClientIcons_Jabber"), IDI_SBOT, JABBER_CASE },
+ {"client_SMTP_Transport", _T("*smtp*transport*"), _T("SMTP Transport"), _T("ClientIcons_Jabber"), IDI_SMTP_TRANSPORT, JABBER_CASE },
+ {"client_SamePlace", _T("*SamePlace*"), _T("SamePlace"), _T("ClientIcons_Jabber"), IDI_SAMEPLACE, JABBER_CASE },
+ {"client_Sky_Messager", _T("Sky*Mess*"), _T("Sky Messager"), _T("ClientIcons_Jabber"), IDI_SKYMESSAGER, JABBER_CASE },
+ {"client_Sky_Messager", _T("*Sky*Messager*"), _T("Sky Messager"), _T("ClientIcons_Jabber"), IDI_SKYMESSAGER, JABBER_CASE },
+
+ {"client_xabber", _T("|*xabber*")
+ _T("|*bWG06mEjKFM5ygtd84Ov95P8VH0=*"), _T("xabber"), _T("ClientIcons_Jabber"), IDI_XABBER, JABBER_CASE },
+
+ {"client_Gabble", _T("|*Gabble*"), _T("Gabble"), _T("ClientIcons_Jabber"), IDI_GABBLE, JABBER_CASE },
+
+ {"client_Smack", _T("|*igniterealtime.org/*smack*|*smack*"), _T("Smack"), _T("ClientIcons_Jabber"), IDI_SMACK, JABBER_CASE },
+
+ {"client_SoapBox", _T("*SoapBox*"), _T("SoapBox"), _T("ClientIcons_Jabber"), IDI_SOAPBOX, JABBER_CASE },
+ {"client_Spark", _T("*Spark*"), _T("Spark"), _T("ClientIcons_Jabber"), IDI_SPARK, JABBER_CASE },
+ {"client_Speakall", _T("*Speak*all*"), _T("Speakall"), _T("ClientIcons_Jabber"), IDI_SPEAKALL, JABBER_CASE },
+ {"client_Speeqe", _T("*Speeqe*"), _T("Speeqe"), _T("ClientIcons_Jabber"), IDI_SPEEQE, JABBER_CASE },
+ {"client_Spik", _T("*Spik*"), _T("Spik"), _T("ClientIcons_Jabber"), IDI_SPIK, JABBER_CASE },
+ {"client_Swift", _T("*Swift*"), _T("Swift"), _T("ClientIcons_Jabber"), IDI_SWIFT, JABBER_CASE },
+ {"client_SworIM", _T("*Swor*IM*"), _T("SworIM"), _T("ClientIcons_Jabber"), IDI_SWORIM, JABBER_CASE },
+ {"client_Synapse", _T("*Synapse*"), _T("Synapse"), _T("ClientIcons_Jabber"), IDI_SYNAPSE, JABBER_CASE },
+ {"client_Talkdroid", _T("*Talkdroid*"), _T("Talkdroid"), _T("ClientIcons_Jabber"), IDI_TALKDROID, JABBER_CASE },
+ {"client_Talkonaut", _T("*Talkonaut*"), _T("Talkonaut"), _T("ClientIcons_Jabber"), IDI_TALKONAUT, JABBER_CASE },
+ {"client_Tapioca", _T("*Tapioca*"), _T("Tapioca"), _T("ClientIcons_Jabber"), IDI_TAPIOCA, JABBER_CASE },
+ {"client_Teabot", _T("|*teabot*|*teabot.org/bot*|bot"), _T("Teabot"), _T("ClientIcons_Jabber"), IDI_TEABOT, JABBER_CASE },
+ {"client_Telepathy", _T("*Telepathy*"), _T("Telepathy"), _T("ClientIcons_Jabber"), IDI_TELEPATHY, JABBER_CASE },
+ {"client_The_Bee", _T("*The*Bee*"), _T("The Bee"), _T("ClientIcons_Jabber"), IDI_THEBEE, JABBER_CASE },
+ {"client_Thunderbird", _T("*Thunderbi*"), _T("Thunderbird"), _T("ClientIcons_Jabber"), IDI_THUNDERBIRD, JABBER_CASE },
+ {"client_Tigase", _T("*Tigase*"), _T("Tigase"), _T("ClientIcons_Jabber"), IDI_TIGASE, JABBER_CASE },
+ {"client_TipicIM", _T("Tipic*"), _T("TipicIM"), _T("ClientIcons_Jabber"), IDI_TIPICIM, JABBER_CASE },
+ {"client_Tkabber", _T("|*Tkabber*"), _T("Tkabber"), _T("ClientIcons_Jabber"), IDI_TKABBER, JABBER_CASE },
+ {"client_TransactIM", _T("*Transact*"), _T("TransactIM"), _T("ClientIcons_Jabber"), IDI_TRANSACTIM, JABBER_CASE },
+ {"client_Translate", _T("*Translate*"), _T("Translate component"), _T("ClientIcons_Jabber"), IDI_TRANSLATE, JABBER_CASE },
+ {"client_Triple", _T("Triple*"), _T("TripleSoftwareIM (TSIM)"), _T("ClientIcons_Jabber"), IDI_TRIPLE_SOFTWARE, JABBER_CASE },
+ {"client_Twitter", _T("*Twitter*"), _T("Twitter"), _T("ClientIcons_Jabber"), IDI_TWITTER, JABBER_CASE },
+ {"client_VK", _T("|*VKontakte*|*vk.com*"), _T("VKontakte"), _T("ClientIcons_Jabber"), IDI_VK, JABBER_CASE },
+ {"client_Vacuum", _T("*Vacuum*"), _T("Vacuum IM"), _T("ClientIcons_Jabber"), IDI_VACUUM, JABBER_CASE },
+ {"client_V&V", _T("*V&V*"), _T("V&V Messenger"), _T("ClientIcons_Jabber"), IDI_VANDV, JABBER_CASE },
+ {"client_Vayusphere", _T("*Vayusphere*"), _T("Vayusphere"), _T("ClientIcons_Jabber"), IDI_VAYUSPHERE, JABBER_CASE },
+ {"client_Vysper", _T("*Vysper*"), _T("Vysper"), _T("ClientIcons_Jabber"), IDI_VYSPER, JABBER_CASE },
+ {"client_WTW", _T("**WTW**|*wtw.k2t.eu*"), _T("WTW"), _T("ClientIcons_Jabber"), IDI_WTW, JABBER_CASE },
+ {"client_WannaChat", _T("Wanna*Chat*"), _T("WannaChat"), _T("ClientIcons_Jabber"), IDI_WANNACHAT, JABBER_CASE },
+ {"client_WebEx", _T("*webex.com*"), _T("Cisco WebEx Connect"), _T("ClientIcons_Jabber"), IDI_WEBEX, JABBER_CASE },
+ {"client_WhisperIM", _T("*Whisper*"), _T("WhisperIM"), _T("ClientIcons_Jabber"), IDI_WHISPERIM, JABBER_CASE },
+ {"client_Wija", _T("*wija*"), _T("Wija"), _T("ClientIcons_Jabber"), IDI_WIJA, JABBER_CASE },
+ {"client_Wildfire", _T("Wildfire*"), _T("Wildfire"), _T("ClientIcons_Jabber"), IDI_WILDFIRE, JABBER_CASE },
+ {"client_WinJab", _T("*WinJab*"), _T("WinJab"), _T("ClientIcons_Jabber"), IDI_WINJAB, JABBER_CASE },
+ {"client_XMPP", _T("*XMPP*"), _T("XMPP"), _T("ClientIcons_Jabber"), IDI_XMPP, JABBER_CASE },
+ {"client_Xiffian", _T("*Xiffian*"), _T("Xiffian"), _T("ClientIcons_Jabber"), IDI_XIFFIAN, JABBER_CASE },
+ {"client_Yambi", _T("*Yambi*"), _T("Yambi"), _T("ClientIcons_Jabber"), IDI_YAMBI, JABBER_CASE },
+ {"client_chat_bots", _T("*chat*bot*"), _T("chat bot"), _T("ClientIcons_Jabber"), IDI_CHAT_BOT, JABBER_CASE },
+ {"client_dziObber", _T("*dzi?bber*"), _T("dziObber"), _T("ClientIcons_Jabber"), IDI_DZIOBBER, JABBER_CASE },
+ {"client_ejabberd", _T("*ejabberd*"), _T("ejabberd"), _T("ClientIcons_Jabber"), IDI_EJABBERD, JABBER_CASE },
+ {"client_emite", _T("*emite*"), _T("emite"), _T("ClientIcons_Jabber"), IDI_EMITE, JABBER_CASE },
+ {"client_gYaber", _T("gYaber*"), _T("gYaber"), _T("ClientIcons_Jabber"), IDI_GYABER, JABBER_CASE },
+ {"client_glu", _T("*glu*"), _T("glu"), _T("ClientIcons_Jabber"), IDI_GLU, JABBER_CASE },
+ {"client_iGoogle", _T("iGoogle*"), _T("iGoogle"), _T("ClientIcons_Jabber"), IDI_IGOOGLE, JABBER_CASE },
+ {"client_iJab", _T("*iJab*"), _T("iJab"), _T("ClientIcons_Jabber"), IDI_IJAB, JABBER_CASE },
+ {"client_iMeem", _T("iMeem*"), _T("iMeem"), _T("ClientIcons_Jabber"), IDI_IMEEM, JABBER_CASE },
+ {"client_iMov", _T("*imov*"), _T("iMov"), _T("ClientIcons_Jabber"), IDI_IMOV, JABBER_CASE },
+ {"client_jTalk", _T("*jTalk*"), _T("jTalk"), _T("ClientIcons_Jabber"), IDI_JTALK, JABBER_CASE },
+ {"client_jabberDisk", _T("|*jdisk*|*jabberDisk*"), _T("jabberDisk"), _T("ClientIcons_Jabber"), IDI_JABBER_DISK, JABBER_CASE },
+ {"client_jabbim", _T("*jabbim*"), _T("Jabbim"), _T("ClientIcons_Jabber"), IDI_JABBIM, JABBER_CASE },
+ {"client_jabiru", _T("*jabiru*"), _T("Jabiru"), _T("ClientIcons_Jabber"), IDI_JABIRU, JABBER_CASE },
+ {"client_jappix", _T("*jappix*"), _T("jappix"), _T("ClientIcons_Jabber"), IDI_JAPPIX, JABBER_CASE },
+ {"client_jrudevels", _T("*jrudevels*"), _T("Jrudevels"), _T("ClientIcons_Jabber"), IDI_JRUDEVELS, JABBER_CASE },
+ {"client_juick", _T("*juick*"), _T("Juick"), _T("ClientIcons_Jabber"), IDI_JUICK, JABBER_CASE },
+ {"client_kf", _T("|^*smack*|*kf*"), _T("kf jabber"), _T("ClientIcons_Jabber"), IDI_KF, JABBER_CASE },
+ {"client_laffer", _T("*laffer*"), _T("Laffer"), _T("ClientIcons_Jabber"), IDI_LAFFER, JABBER_CASE },
+ {"client_mJabber", _T("*mJabber*"), _T("mJabber"), _T("ClientIcons_Jabber"), IDI_MJABBER, JABBER_CASE },
+ {"client_meinvz", _T("*meinvz*"), _T("MeinVZ"), _T("ClientIcons_Jabber"), IDI_MEINVZ, JABBER_CASE },
+ {"client_moJab", _T("*moJab*"), _T("moJab"), _T("ClientIcons_Jabber"), IDI_MOJAB, JABBER_CASE },
+ {"client_mobber", _T("*mobber*"), _T("mobber"), _T("ClientIcons_Jabber"), IDI_MOBBER, JABBER_CASE },
+ {"client_myJabber", _T("*myJabber*"), _T("myJabber"), _T("ClientIcons_Jabber"), IDI_MYJABBER, JABBER_CASE },
+ {"client_orkut", _T("*orkut*"), _T("orkut"), _T("ClientIcons_Jabber"), IDI_ORKUT, JABBER_CASE },
+ {"client_pjc", _T("|*PJC*|http://pjc.googlecode.com/*"), _T("PHP Jabber Client"), _T("ClientIcons_Jabber"), IDI_PJC, JABBER_CASE },
+ {"client_saje", _T("*saje*"), _T("saje"), _T("ClientIcons_Jabber"), IDI_SAJE, JABBER_CASE },
+ {"client_schuelervz", _T("*schuelervz*"), _T("SchulerVZ"), _T("ClientIcons_Jabber"), IDI_SCHULERVZ, JABBER_CASE },
+ {"client_studivz", _T("*studivz*"), _T("StudiVZ"), _T("ClientIcons_Jabber"), IDI_STUDIVZ, JABBER_CASE },
+ {"client_tkchat", _T("*tkchat*"), _T("tkchat"), _T("ClientIcons_Jabber"), IDI_TKCHAT, JABBER_CASE },
+// {"client_uJabber", _T("*uJabber*"), _T("uJabber"), _T("ClientIcons_Jabber"), IDI_UJABBER, JABBER_CASE },
+ {"client_whoisbot", _T("whoisbot"), _T("Swissjabber Whois Bot"), _T("ClientIcons_Jabber"), IDI_WHOISBOT, JABBER_CASE },
+ {"client_xeus2", _T("*xeus 2*"), _T("xeus 2"), _T("ClientIcons_Jabber"), IDI_XEUS2, JABBER_CASE },
+ {"client_xeus", _T("*xeus*"), _T("xeus"), _T("ClientIcons_Jabber"), IDI_XEUS, JABBER_CASE },
+ {"client_yaonline", _T("|*yandex*|*yaonline*")
+ _T("|*ß.Îíëàéí*|*ßíäåêñ*"), _T("Ya.Online"), _T("ClientIcons_Jabber"), IDI_YAONLINE, JABBER_CASE },
+ {"client_yaxim", _T("*yaxim*"), _T("yaxim"), _T("ClientIcons_Jabber"), IDI_YAXIM, JABBER_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# TLEN #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Tlen", _T("*Tlen*"), _T("Tlen.pl"), _T("ClientIcons_Tlen"), IDI_TLEN, TLEN_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# IRC #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_AmIRC", _T("*AmIRC*"), _T("AmIRC"), _T("ClientIcons_IRC"), IDI_AMIRC, IRC_CASE },
+ {"client_Babbel", _T("*Babbel*"), _T("Babbel"), _T("ClientIcons_IRC"), IDI_BABBEL, IRC_CASE },
+ {"client_BersIRC", _T("*BersIRC*"), _T("BersIRC"), _T("ClientIcons_IRC"), IDI_BERSIRC, IRC_CASE },
+ {"client_ChatZilla", _T("*ChatZilla*"), _T("ChatZilla"), _T("ClientIcons_IRC"), IDI_CHATZILLA, IRC_CASE },
+ {"client_Conversation", _T("*Conversation*"), _T("Conversation"), _T("ClientIcons_IRC"), IDI_CONVERSATION, IRC_CASE },
+ {"client_Eggdrop", _T("*Eggdrop*"), _T("Eggdrop"), _T("ClientIcons_IRC"), IDI_EGGDROP, IRC_CASE },
+ {"client_EggdropRacBot", _T("*Eggdrop*RacBot*"), _T("Eggdrop RacBot"), _T("ClientIcons_IRC"), IDI_EGGDROP_RACBOT, IRC_CASE },
+ {"client_FChat", _T("*FChat*"), _T("FChat"), _T("ClientIcons_IRC"), IDI_FCHAT, IRC_CASE },
+ {"client_GDPChat", _T("*GDPChat*"), _T("GDP Web Chat"), _T("ClientIcons_IRC"), IDI_GDPCHAT, IRC_CASE },
+ {"client_GoPowerTools", _T("*Go*PowerTools*"), _T("GoPowerTools"), _T("ClientIcons_IRC"), IDI_GOPOWERTOOLS, IRC_CASE },
+ {"client_HydraIRC", _T("*Hydra*IRC*"), _T("HydraIRC"), _T("ClientIcons_IRC"), IDI_HYDRA_IRC, IRC_CASE },
+ {"client_IRCXpro", _T("*IRCXpro*"), _T("IRCXpro"), _T("ClientIcons_IRC"), IDI_IRCXPRO, IRC_CASE },
+ {"client_IceChat", _T("*Ice*Chat*"), _T("IceChat"), _T("ClientIcons_IRC"), IDI_ICECHAT, IRC_CASE },
+ {"client_KSirc", _T("*ksirk*"), _T("KSirc"), _T("ClientIcons_IRC"), IDI_KSIRC, IRC_CASE },
+ {"client_KVIrc", _T("*KVIrc*"), _T("KVIrc"), _T("ClientIcons_IRC"), IDI_KVIRC, IRC_CASE },
+ {"client_Klient", _T("*Klient*"), _T("Klient"), _T("ClientIcons_IRC"), IDI_KLIENT, IRC_CASE },
+ {"client_Konversation", _T("*Konversation*"), _T("Konversation"), _T("ClientIcons_IRC"), IDI_KONVERSATION, IRC_CASE },
+ {"client_MP3Script", _T("*MP3*Script*"), _T("MP3 Script for mIRC"), _T("ClientIcons_IRC"), IDI_MP3_SCRIPT, IRC_CASE },
+ {"client_NeoRaTrion", _T("*NeoRa*Trion*"), _T("NeoRa Trion"), _T("ClientIcons_IRC"), IDI_NEORATRION, IRC_CASE },
+ {"client_Nettalk", _T("*Nettalk*"), _T("Nettalk"), _T("ClientIcons_IRC"), IDI_NETTALK, IRC_CASE },
+ {"client_NoNameScript", _T("*NoName*Script*"), _T("NoNameScript"), _T("ClientIcons_IRC"), IDI_NONAME_SCRIPT, IRC_CASE },
+ {"client_Opera", _T("*Opera*"), _T("Opera"), _T("ClientIcons_IRC"), IDI_OPERA, IRC_CASE },
+ {"client_PJIRC", _T("*PJIRC*"), _T("PJIRC"), _T("ClientIcons_IRC"), IDI_PJIRC, IRC_CASE },
+ {"client_Pirch", _T("*Pirch*"), _T("Pirch"), _T("ClientIcons_IRC"), IDI_PIRCH, IRC_CASE },
+ {"client_PocketIRC", _T("*Pocket*IRC*"), _T("Pocket IRC"), _T("ClientIcons_IRC"), IDI_POCKET_IRC, IRC_CASE },
+ {"client_ProChat", _T("*Pro*Chat*"), _T("ProChat"), _T("ClientIcons_IRC"), IDI_PROCHAT, IRC_CASE },
+ {"client_SmartIRC", _T("*Smart*IRC*"), _T("SmartIRC"), _T("ClientIcons_IRC"), IDI_SMART_IRC, IRC_CASE },
+ {"client_Snak", _T("*Snak*"), _T("Snak"), _T("ClientIcons_IRC"), IDI_SNAK, IRC_CASE },
+ {"client_SysReset", _T("*Sys*Reset*"), _T("SysReset"), _T("ClientIcons_IRC"), IDI_SYSRESET, IRC_CASE },
+ {"client_VircaIRC", _T("*VircaIRC*"), _T("VircaIRC"), _T("ClientIcons_IRC"), IDI_VIRCAIRC, IRC_CASE },
+ {"client_VisionIRC", _T("*VisionIRC*"), _T("VisionIRC"), _T("ClientIcons_IRC"), IDI_VISIONIRC, IRC_CASE },
+ {"client_VisualIRC", _T("*VisualIRC*"), _T("VisualIRC"), _T("ClientIcons_IRC"), IDI_VISUALIRC, IRC_CASE },
+ {"client_VortecIRC", _T("*VortecIRC*"), _T("VortecIRC"), _T("ClientIcons_IRC"), IDI_VORTECIRC, IRC_CASE },
+ {"client_WLIrc", _T("*WLIrc*"), _T("WLIrc"), _T("ClientIcons_IRC"), IDI_WLIRC, IRC_CASE },
+ {"client_XChatAqua", _T("*X*Chat*Aqua*"), _T("X-Chat Aqua"), _T("ClientIcons_IRC"), IDI_XCHATAQUA, IRC_CASE },
+ {"client_XiRCON", _T("*XiRCON*"), _T("XiRCON"), _T("ClientIcons_IRC"), IDI_XIRCON, IRC_CASE },
+ {"client_Xirc", _T("*Xirc*"), _T("Xirc"), _T("ClientIcons_IRC"), IDI_XIRC, IRC_CASE },
+ {"client_ZipTorrent", _T("*ZipTorrent*"), _T("ZipTorrent"), _T("ClientIcons_IRC"), IDI_ZIPTORRENT, IRC_CASE },
+ {"client_aMule", _T("*aMule*"), _T("aMule"), _T("ClientIcons_IRC"), IDI_AMULE, IRC_CASE },
+ {"client_cbirc", _T("*cbirc*"), _T("cbirc"), _T("ClientIcons_IRC"), IDI_CBIRC, IRC_CASE },
+ {"client_dIRC", _T("*dIRC*"), _T("dIRC"), _T("ClientIcons_IRC"), IDI_DIRC, IRC_CASE },
+
+ {"client_ircle", _T("*ircle*"), _T("ircle"), _T("ClientIcons_IRC"), IDI_IRCLE, IRC_CASE },
+ {"client_jircii", _T("*jircii*"), _T("jircii"), _T("ClientIcons_IRC"), IDI_JIRCII, IRC_CASE },
+ {"client_jmIrc", _T("*jmIrc*"), _T("jmIrc"), _T("ClientIcons_IRC"), IDI_JMIRC, IRC_CASE },
+ {"client_mIRC", _T("*mIRC*"), _T("mIRC"), _T("ClientIcons_IRC"), IDI_MIRC, IRC_CASE },
+ {"client_pIRC", _T("*pIRC*"), _T("pIRC"), _T("ClientIcons_IRC"), IDI_PIRC, IRC_CASE },
+ {"client_piorun", _T("*piorun*"), _T("Piorun"), _T("ClientIcons_IRC"), IDI_PIORUN, IRC_CASE },
+ {"client_psyBNC", _T("*psyBNC*"), _T("psyBNC"), _T("ClientIcons_IRC"), IDI_PSYBNC, IRC_CASE },
+ {"client_savIRC", _T("*savIRC*"), _T("savIRC"), _T("ClientIcons_IRC"), IDI_SAVIRC, IRC_CASE },
+ {"client_wmIRC", _T("*wmIRC*"), _T("wmIRC"), _T("ClientIcons_IRC"), IDI_WMIRC, IRC_CASE },
+ {"client_xBitch", _T("*xBitch*"), _T("xBitch"), _T("ClientIcons_IRC"), IDI_XBITCH, IRC_CASE },
+ {"client_xChat", _T("*xChat*"), _T("xChat"), _T("ClientIcons_IRC"), IDI_XCHAT, IRC_CASE },
+ {"client_zsIRC", _T("*zsIRC*"), _T("zsIRC"), _T("ClientIcons_IRC"), IDI_ZSIRC, IRC_CASE },
+
+ {"client_eMuleMorphXT", _T("eMule*MorphXT*"), _T("eMule MorphXT"), _T("ClientIcons_IRC"), IDI_EMULE_MORPHXT, IRC_CASE },
+ {"client_eMuleNeo", _T("eMule*Neo*"), _T("eMule Neo"), _T("ClientIcons_IRC"), IDI_EMULE_NEO, IRC_CASE },
+ {"client_eMulePlus", _T("|eMule*plus*|eMule*+*"), _T("eMule+"), _T("ClientIcons_IRC"), IDI_EMULE_PLUS, IRC_CASE },
+ {"client_eMuleXtreme", _T("eMule*Xtreme*"), _T("eMule Xtreme"), _T("ClientIcons_IRC"), IDI_EMULE_XTREME, IRC_CASE },
+ {"client_eMule", _T("*eMule*"), _T("eMule"), _T("ClientIcons_IRC"), IDI_EMULE, IRC_CASE },
+
+ {"client_IRCUnknown", _T("*IRC*"), _T("Unknown IRC client"), _T("ClientIcons_IRC"), IDI_IRC_UNKNOWN, IRC_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# MSN #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_WLM11", _T("WLM*2011*"), _T("Windows Live 11"), _T("ClientIcons_MSN"), IDI_WLM_10, MSN_CASE },
+ {"client_WLM10", _T("WLM*2010*"), _T("Windows Live 10"), _T("ClientIcons_MSN"), IDI_WLM_10, MSN_CASE },
+ {"client_WLM9", _T("WLM*9*"), _T("Windows Live v9.x"), _T("ClientIcons_MSN"), IDI_WLM_9, MSN_CASE },
+ {"client_MSN8", _T("|WLM*8.*|MSN*8.*"), _T("Windows Live v8.x"), _T("ClientIcons_MSN"), IDI_MSN_8, MSN_CASE },
+ {"client_MSN7x", _T("MSN*7.*"), _T("MSN Messenger v7.x"), _T("ClientIcons_MSN"), IDI_MSN_7, MSN_CASE },
+ {"client_MSN6x", _T("MSN*6.*"), _T("MSN Messenger v6.x"), _T("ClientIcons_MSN"), IDI_MSN_6, MSN_CASE },
+ {"client_MSN45", _T("MSN*4.x-5.x"), _T("MSN Messenger v4.x-5.x"), _T("ClientIcons_MSN"), IDI_MSN_45, MSN_CASE },
+ {"client_MSN4Mac", _T("MSN*Mac*"), _T("MSN for Mac"), _T("ClientIcons_MSN"), IDI_MSN_MAC, MSN_CASE },
+ {"client_aMSN", _T("*aMSN*"), _T("aMSN"), _T("ClientIcons_MSN"), IDI_AMSN, MSN_CASE },
+ {"client_MSN_Web", _T("WebMessenger*"), _T("WebMessenger"), _T("ClientIcons_MSN"), IDI_WEBMESSENGER, MSN_CASE },
+ {"client_MSN", _T("|WLM*|MSN*|Windows Live*"), _T("MSN"), _T("ClientIcons_MSN"), IDI_MSN, MSN_CASE, TRUE },
+
+//###########################################################################################################################################################################################################
+//################################# AIM #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Aim7", _T("AIM*7.*"), _T("AIM v7.x"), _T("ClientIcons_AIM"), IDI_AIM_7, AIM_CASE },
+ {"client_Aim6", _T("AIM*6.*"), _T("AIM v6.x"), _T("ClientIcons_AIM"), IDI_AIM_6, AIM_CASE },
+ {"client_Aim5", _T("AIM*5.*"), _T("AIM v5.x"), _T("ClientIcons_AIM"), IDI_AIM_5, AIM_CASE },
+ {"client_Aim4", _T("AIM*4.*"), _T("AIM v4.x"), _T("ClientIcons_AIM"), IDI_AIM_4, AIM_CASE },
+
+ {"client_AIM_Triton", _T("*AIM*Triton*"), _T("AIM Triton"), _T("ClientIcons_AIM"), IDI_AIM_TRITON, AIM_CASE },
+ {"client_AimMac", _T("AIM*Mac*"), _T("AIM for MacOS"), _T("ClientIcons_AIM"), IDI_AIM_MAC, AIM_CASE },
+ {"client_AimMobile", _T("|AIM*Mobile*|AIM*gprs*|Aim*sms*"), _T("AIM Mobile"), _T("ClientIcons_AIM"), IDI_AIM_MOBILE, AIM_CASE },
+ {"client_Naim", _T("*naim*"), _T("Naim"), _T("ClientIcons_AIM"), IDI_NAIM, AIM_CASE },
+ {"client_miniaim", _T("*miniaim*"), _T("miniaim"), _T("ClientIcons_AIM"), IDI_MINIAIM, AIM_CASE },
+ {"client_TerraIM", _T("*Terra*"), _T("TerraIM"), _T("ClientIcons_AIM"), IDI_TERRAIM, AIM_CASE },
+ {"client_AIM", _T("AIM*"), _T("AIM"), _T("ClientIcons_AIM"), IDI_AIM, AIM_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# YAHOO #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Yahoo10", _T("*Yahoo*10*"), _T("Yahoo v10.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO10, YAHOO_CASE },
+ {"client_Yahoo9", _T("*Yahoo*9*"), _T("Yahoo v9.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO8, YAHOO_CASE },
+ {"client_Yahoo8", _T("*Yahoo*8*"), _T("Yahoo v8.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO8, YAHOO_CASE },
+ {"client_Yahoo7", _T("*Yahoo*7*"), _T("Yahoo v7.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO7, YAHOO_CASE },
+ {"client_Yahoo6", _T("*Yahoo*6*"), _T("Yahoo v6.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO6, YAHOO_CASE },
+ {"client_Yahoo5", _T("*Yahoo*5*"), _T("Yahoo v5.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO5, YAHOO_CASE },
+ {"client_YahGoMobile", _T("|Yahoo*Go*|Yahoo*Mobile*"), _T("Yahoo! Go Mobile"), _T("ClientIcons_Yahoo"), IDI_YAHOO_GO_MOBILE, YAHOO_CASE },
+ {"client_PingBox", _T("*Yahoo*PingBox*"), _T("Yahoo PingBox"), _T("ClientIcons_Yahoo"), IDI_PINGBOX, YAHOO_CASE },
+ {"client_YahooWeb", _T("*Yahoo*Web*Messenger"), _T("Yahoo Web Messenger"), _T("ClientIcons_Yahoo"), IDI_YAHOO10, YAHOO_CASE },
+ {"client_libyahoo2", _T("*libyahoo*"), _T("libyahoo2"), _T("ClientIcons_Yahoo"), IDI_LIBYAHOO2, YAHOO_CASE },
+ {"client_Yahoo", _T("*Yahoo*"), _T("Yahoo"), _T("ClientIcons_Yahoo"), IDI_YAHOO, YAHOO_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# GADU-GADU #########################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Gadu_Gadu_7", _T("Gadu-Gadu*7*"), _T("Gadu-Gadu v7.x"), _T("ClientIcons_Gadu"), IDI_GADU_GADU_7, GG_CASE },
+ {"client_Gadu_Gadu_6", _T("Gadu-Gadu*6*"), _T("Gadu-Gadu v6.x"), _T("ClientIcons_Gadu"), IDI_GADU_GADU_6, GG_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# MAIL.RU #########################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_MRA_official", _T("|magent*|Mail.ru Agent*official*")
+ _T("|Mail.ru Agent*PC*")
+ _T("|http://agent.mail.ru*"), _T("Mail.Ru Agent (official)"), _T("ClientIcons_MRA"), IDI_MAIL_RU_OFFICIAL, MRA_CASE },
+ {"client_MRA_Mobile", _T("|wmagent*|MobileAgent*")
+ _T("|sagent*|Mail.ru Agent*Symbian*")
+ _T("|jagent*"), _T("Mail.Ru Mobile Agent"), _T("ClientIcons_MRA"), IDI_MAIL_RU_MOBILE, MRA_CASE },
+ {"client_MRA_web", _T("Web Agent*"), _T("Mail.Ru Web Agent"), _T("ClientIcons_MRA"), IDI_MAIL_RU_WEBAGENT, MRA_CASE },
+ {"client_MRA_unknown", _T("Mail.ru Agent*"), _T("Mail.Ru (unknown client)"), _T("ClientIcons_MRA"), IDI_MAIL_RU_UNKNOWN, MRA_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# OTHER CLIENTS #####################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Android", _T("*Android*"), _T("Android"), _T("ClientIcons_multiproto"), IDI_ANDROID, MULTI_CASE, TRUE },
+ {"client_Pidgin", _T("|*Pidgin*|*libpurple*|Purple*"), _T("Pidgin (libpurple)"), _T("ClientIcons_multiproto"), IDI_PIDGIN, MULTI_CASE },
+
+ {"client_Skype", _T("*Skype**"), _T("Skype client"), _T("ClientIcons_Others"), IDI_SKYPE, OTHER_PROTOS_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# WEATHER #########################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_accu", _T("*accuweather*"), _T("AccuWeather"), _T("ClientIcons_Weather"), IDI_ACCU, WEATHER_CASE, TRUE },
+ {"client_gismeteo", _T("*gismeteo*"), _T("GisMeteo"), _T("ClientIcons_Weather"), IDI_GISMETEO, WEATHER_CASE, TRUE },
+ {"client_intelli", _T("*intellicast*"), _T("Intellicast"), _T("ClientIcons_Weather"), IDI_INTELLI, WEATHER_CASE, TRUE },
+ {"client_meteogid", _T("|*meteo-gid*|*meteogid*"), _T("Meteo-Gid"), _T("ClientIcons_Weather"), IDI_METEOGID, WEATHER_CASE, TRUE },
+ {"client_meteonovosti", _T("*meteonovosti*"), _T("Meteonovosti"), _T("ClientIcons_Weather"), IDI_METEONOVOSTI, WEATHER_CASE, TRUE },
+ {"client_noaa", _T("*noaa*"), _T("NOAA Weather"), _T("ClientIcons_Weather"), IDI_NOAA, WEATHER_CASE, TRUE },
+ {"client_real", _T("*realmeteo*"), _T("RealMeteo"), _T("ClientIcons_Weather"), IDI_REALMETEO, WEATHER_CASE, TRUE },
+ {"client_under", _T("Weather Underground*"), _T("Weather Underground"), _T("ClientIcons_Weather"), IDI_UNDERGROUND, WEATHER_CASE, TRUE },
+ {"client_weatherxml", _T("*WeatherXML*"), _T("WeatherXML"), _T("ClientIcons_Weather"), IDI_WEATHERXML, WEATHER_CASE, TRUE },
+ {"client_wetter", _T("*wetter*"), _T("Wetter"), _T("ClientIcons_Weather"), IDI_WETTER, WEATHER_CASE, TRUE },
+ {"client_yweather", _T("*Yahoo Weather*"), _T("Yahoo Weather"), _T("ClientIcons_Weather"), IDI_YWEATHER, WEATHER_CASE, TRUE },
+ {"client_weather_cn", _T("*weather.com.cn*"), _T("Weather CN"), _T("ClientIcons_Weather"), IDI_WEATHER_CN, WEATHER_CASE, TRUE },
+ {"client_weather", _T("*weather*"), _T("Weather"), _T("ClientIcons_Weather"), IDI_WEATHER, WEATHER_CASE, TRUE },
+
+//###########################################################################################################################################################################################################
+//################################# RSS #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_rss09x", _T("*RSS*0.9*"), _T("RSS 0.9x"), _T("ClientIcons_RSS"), IDI_RSS09, RSS_CASE },
+ {"client_rss2", _T("*RSS*2.*"), _T("RSS 2"), _T("ClientIcons_RSS"), IDI_RSS2, RSS_CASE },
+ {"client_rss1", _T("*RSS*1.*"), _T("RSS 1"), _T("ClientIcons_RSS"), IDI_RSS1, RSS_CASE },
+ {"client_atom3", _T("*Atom*3.*"), _T("Atom 3"), _T("ClientIcons_RSS"), IDI_ATOM3, RSS_CASE },
+ {"client_atom1", _T("*Atom*1.*"), _T("Atom 1"), _T("ClientIcons_RSS"), IDI_ATOM1, RSS_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# QQ #############################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_MobileQQ", _T("|Mobile*QQ*|iPhone*QQ*|QQ WAP*"), _T("Mobile QQ"), _T("ClientIcons_QQ"), IDI_MOBILEQQ, QQ_CASE },
+ {"client_QQConcept", _T("QQ*Concept*"), _T("QQ Concept"), _T("ClientIcons_QQ"), IDI_QQCONCEPT, QQ_CASE },
+ {"client_QQCRM", _T("QQ*CRM*"), _T("QQ CRM"), _T("ClientIcons_QQ"), IDI_QQCRM, QQ_CASE },
+ {"client_QQSilver", _T("QQ*Silverlight*"), _T("QQ Silverlight"), _T("ClientIcons_QQ"), IDI_QQSILVER, QQ_CASE },
+ {"client_TM2008", _T("|TM2008*|TM2009*|TM2010*"), _T("TM 2008 and >"), _T("ClientIcons_QQ"), IDI_TM2008, QQ_CASE },
+ {"client_TM", _T("TM*"), _T("TM"), _T("ClientIcons_QQ"), IDI_TM, QQ_CASE },
+ {"client_QQInt", _T("QQ*International*"), _T("QQ International"), _T("ClientIcons_QQ"), IDI_QQINT, QQ_CASE },
+ {"client_YamQQ", _T("YamQQ*"), _T("Yam QQ"), _T("ClientIcons_QQ"), IDI_YAMQQ, QQ_CASE },
+ {"client_WebQQ", _T("WebQQ*"), _T("WebQQ"), _T("ClientIcons_QQ"), IDI_WEBQQ, QQ_CASE },
+ {"client_QQ", _T("QQ*"), _T("QQ"), _T("ClientIcons_QQ"), IDI_QQ, QQ_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# UNDEFINED CLIENTS #################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Notfound", _T("Notfound"), _T("client not found"), _T(""), IDI_NOTFOUND, OTHERS_CASE, TRUE },
+ {"client_Unknown", _T("|*Unknown*|..."), _T("unknown client"), _T(""), IDI_UNKNOWN, OTHERS_CASE, TRUE },
+ {"client_Undetected", _T("?*"), _T("undetected client"), _T(""), IDI_UNDETECTED, OTHERS_CASE, TRUE },
+
+};
+
+int DEFAULT_KN_FP_MASK_COUNT = SIZEOF(def_kn_fp_mask);
+
+//###########################################################################################################################################################################################################
+//################################# OVERLAYS LAYER #1 #################################################################################################################################################
+//###########################################################################################################################################################################################################
+
+
+KN_FP_MASK def_kn_fp_overlays_mask[] =
+{// {"Client_IconName", _T("|^*Mask*|*names*"), _T("Icon caption"), _T("iconpack name"), IDI_RESOURCE_ID, CLIENT_CASE, OVERLAY? },
+//###########################################################################################################################################################################################################
+//################################# MIRANDA PACKS OVERLAYS #########################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_AF_pack", _T("*AF*Pack*"), _T("AF"), _T("ClientIcons_packs"), IDI_MIRANDA_AF, MIRANDA_PACKS_CASE },
+ {"client_AlfaMaR_pack", _T("*AlfaMaR*"), _T("AlfaMaR"), _T("ClientIcons_packs"), IDI_MIRANDA_ALFAMAR, MIRANDA_PACKS_CASE },
+ {"client_Amatory_pack", _T("*Amatory*"), _T("Amatory"), _T("ClientIcons_packs"), IDI_MIRANDA_AMATORY, MIRANDA_PACKS_CASE },
+ {"client_BRI_pack", _T("*bri*edition*"), _T("Bri edition"), _T("ClientIcons_packs"), IDI_MIRANDA_BRI, MIRANDA_PACKS_CASE },
+ {"client_Devil_pack", _T("*6.6.6*"), _T("Devil Suite"), _T("ClientIcons_packs"), IDI_MIRANDA_DEVIL, MIRANDA_PACKS_CASE },
+ {"client_E33_pack", _T("*[E33]*"), _T("E33"), _T("ClientIcons_packs"), IDI_MIRANDA_E33, MIRANDA_PACKS_CASE },
+ {"client_FR_pack", _T("*FR*Pack*"), _T("Miranda FR"), _T("ClientIcons_packs"), IDI_MIRANDA_FR, MIRANDA_PACKS_CASE },
+ {"client_Faith_pack", _T("*Faith*Pack*"), _T("Faith"), _T("ClientIcons_packs"), IDI_MIRANDA_FAITH, MIRANDA_PACKS_CASE },
+ {"client_Final_pack", _T("*[Final*Pack]*"), _T("Final Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_FINAL, MIRANDA_PACKS_CASE },
+ {"client_Freize_pack", _T("*Freize*"), _T("Freize"), _T("ClientIcons_packs"), IDI_MIRANDA_FREIZE, MIRANDA_PACKS_CASE },
+ {"client_Ghost_pack", _T("*Ghost's*"), _T("Ghost's Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_GHOST, MIRANDA_PACKS_CASE },
+ {"client_HCoffee_pack", _T("*[HotCoffee]*"), _T("HotCoffee"), _T("ClientIcons_packs"), IDI_MIRANDA_CAPPUCCINO, MIRANDA_PACKS_CASE },
+ {"client_HierOS_pack", _T("*HierOS*"), _T("HierOS"), _T("ClientIcons_packs"), IDI_MIRANDA_HIEROS, MIRANDA_PACKS_CASE },
+ {"client_ICE_pack", _T("|*miranda*[ice*]|*induction*"), _T("iCE / Induction"), _T("ClientIcons_packs"), IDI_MIRANDA_INDUCTION, MIRANDA_PACKS_CASE },
+ {"client_KDL_pack", _T("|*KDL*|*ÊÄË*"), _T("KDL"), _T("ClientIcons_packs"), IDI_MIRANDA_KDL, MIRANDA_PACKS_CASE },
+ {"client_Kolich_pack", _T("*Kolich*"), _T("Kolich"), _T("ClientIcons_packs"), IDI_MIRANDA_KOLICH, MIRANDA_PACKS_CASE },
+ {"client_Kuzzman_pack", _T("*kuzzman*"), _T("Kuzzman"), _T("ClientIcons_packs"), IDI_MIRANDA_KUZZMAN, MIRANDA_PACKS_CASE },
+ {"client_Lenin_pack", _T("*[Lenin*]*"), _T("Lenin Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_LENINPACK, MIRANDA_PACKS_CASE },
+ {"client_Lestat_pack", _T("*[Lpack]*"), _T("Lestat Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_LESTAT, MIRANDA_PACKS_CASE },
+ {"client_LexSys_pack", _T("|*MirandaLS*|*LexSys*"), _T("LexSys"), _T("ClientIcons_packs"), IDI_MIRANDA_LEXSYS, MIRANDA_PACKS_CASE },
+ {"client_MD_pack", _T("*MDpack*"), _T("MDpack"), _T("ClientIcons_packs"), IDI_MIRANDA_MD, MIRANDA_PACKS_CASE },
+ {"client_Mataes_pack", _T("*Mataes*"), _T("Mataes Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_MATAES, MIRANDA_PACKS_CASE },
+ {"client_Mir_ME_pack", _T("*[Miranda ME]*"), _T("Miranda ME"), _T("ClientIcons_packs"), IDI_MIRANDA_ME, MIRANDA_PACKS_CASE },
+ {"client_Native_pack", _T("*Native*"), _T("Native"), _T("ClientIcons_packs"), IDI_MIRANDA_NATIVE, MIRANDA_PACKS_CASE },
+ {"client_New_Style_pack", _T("*New Style*"), _T("New Style"), _T("ClientIcons_packs"), IDI_MIRANDA_NEW_STYLE, MIRANDA_PACKS_CASE },
+ {"client_Pilot_pack", _T("*Pilot*"), _T("Pilot"), _T("ClientIcons_packs"), IDI_MIRANDA_PILOT, MIRANDA_PACKS_CASE },
+ {"client_Razunter_pack", _T("*Razunter's*"), _T("Razunter's Pk"), _T("ClientIcons_packs"), IDI_MIRANDA_RAZUNTER, MIRANDA_PACKS_CASE },
+ {"client_Robyer_pack", _T("*RobyerPack*"), _T("Robyer Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_ROBYER, MIRANDA_PACKS_CASE },
+ {"client_SSS_pack", _T("*sss*pack*"), _T("SSS build"), _T("ClientIcons_packs"), IDI_MIRANDA_SSS_MOD, MIRANDA_PACKS_CASE },
+ {"client_Se7ven_pack", _T("|^*sss*|*[S7*pack]*|*[S7]*"), _T("Se7ven"), _T("ClientIcons_packs"), IDI_MIRANDA_SE7VEN, MIRANDA_PACKS_CASE },
+ {"client_SpellhowleR_pack", _T("*Spellhowler*"), _T("xSpellhowleRx Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_SPELLHOWLER,MIRANDA_PACKS_CASE },
+ {"client_Stalker_pack", _T("*Stalker*"), _T("Stalker"), _T("ClientIcons_packs"), IDI_MIRANDA_STALKER, MIRANDA_PACKS_CASE },
+ {"client_Tweety_pack", _T("*tweety*"), _T("Tweety"), _T("ClientIcons_packs"), IDI_MIRANDA_TWEETY, MIRANDA_PACKS_CASE },
+ {"client_Umedon_pack", _T("*Miranda*Umedon*"), _T("Umedon"), _T("ClientIcons_packs"), IDI_MIRANDA_UMEDON, MIRANDA_PACKS_CASE },
+ {"client_ValeraVi_pack", _T("*Valera*Vi*"), _T("ValeraVi"), _T("ClientIcons_packs"), IDI_MIRANDA_VALERAVI, MIRANDA_PACKS_CASE },
+ {"client_Watcher_pack", _T("*[Watcher*]*"), _T("Watcher Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_WATCHER, MIRANDA_PACKS_CASE },
+ {"client_YAOL_pack", _T("*yaol*"), _T("YAOL"), _T("ClientIcons_packs"), IDI_MIRANDA_YAOL, MIRANDA_PACKS_CASE },
+ {"client_dar_veter_pack", _T("*Dar_veter*"), _T("Dar_veter Pack"), _T("ClientIcons_packs"), IDI_MIRANDA_DAR, MIRANDA_PACKS_CASE },
+ {"client_dmikos_pack", _T("*dmikos*"), _T("Dmikos"), _T("ClientIcons_packs"), IDI_MIRANDA_DMIKOS, MIRANDA_PACKS_CASE },
+ {"client_zeleboba_pack", _T("*zeleboba*"), _T("zeleboba's"), _T("ClientIcons_packs"), IDI_MIRANDA_ZELEBOBA, MIRANDA_PACKS_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# PROTO OVERLAYS #################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_AIM_over", _T("*AIM*"), _T("AIM overlay"), _T("ClientIcons_overlays"), IDI_AIMOSCAR_OVERLAY, OVERLAYS_PROTO_CASE }, //FIX
+ {"client_ICQJ_Plus_over", _T("*ICQ*Plus*"), _T("ICQJ Plus Mod overlay"), _T("ClientIcons_overlays"), IDI_ICQJ_PLUS_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_ICQJ_over", _T("|^ICQ*|*ICQ*"), _T("ICQJ overlay"), _T("ClientIcons_overlays"), IDI_ICQJ_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_IRC_over", _T("Miranda*IRC*"), _T("IRC overlay"), _T("ClientIcons_overlays"), IDI_IRC_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_JGmail_over", _T("*JGmail*"), _T("JGmail overlay"), _T("ClientIcons_overlays"), IDI_GMAIL_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_JGTalk_over", _T("*JGTalk*"), _T("JGTalk overlay"), _T("ClientIcons_overlays"), IDI_JGTALK_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_Jabber_over", _T("|Miranda*Jabber*|*t Jabber*"), _T("Jabber overlay"), _T("ClientIcons_overlays"), IDI_JABBER_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_MailRu_over", _T("|*Mail.ru*IM*|*MRA*"), _T("Mail.Ru Agent overlay"), _T("ClientIcons_overlays"), IDI_MAILRU_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_MSN_over", _T("Miranda*MSN*"), _T("MSN overlay"), _T("ClientIcons_overlays"), IDI_MSN_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_QQ_over", _T("|Miranda*QQ*|MIMQQ*"), _T("QQ overlay"), _T("ClientIcons_overlays"), IDI_QQ_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_Tlen_over", _T("*tlen.pl"), _T("Tlen.pl overlay"), _T("ClientIcons_overlays"), IDI_TLEN_OVERLAY, OVERLAYS_PROTO_CASE },
+ {"client_Yahoo_over", _T("*yahoo*"), _T("Yahoo overlay"), _T("ClientIcons_overlays"), IDI_YAHOO_OVERLAY, OVERLAYS_PROTO_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# CLIENT VERSION OVERLAYS #########################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_Mir_010_over", _T("*Miranda*0.10.*"), _T("Miranda v0.10 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_10, MIRANDA_VERSION_CASE },
+ {"client_Mir_09_over", _T("*Miranda*0.9.*"), _T("Miranda v0.9 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_9, MIRANDA_VERSION_CASE },
+ {"client_Mir_08_over", _T("*Miranda*0.8.*"), _T("Miranda v0.8 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_8, MIRANDA_VERSION_CASE },
+ {"client_Mir_07_over", _T("*Miranda*0.7.*"), _T("Miranda v0.7 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_7, MIRANDA_VERSION_CASE },
+ {"client_Mir_06_over", _T("*Miranda*0.6.*"), _T("Miranda v0.6 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_6, MIRANDA_VERSION_CASE },
+ {"client_Mir_05_over", _T("*Miranda*0.5.*"), _T("Miranda v0.5 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_5, MIRANDA_VERSION_CASE },
+ {"client_Mir_04_over", _T("*Miranda*0.4.*"), _T("Miranda v0.4 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_4, MIRANDA_VERSION_CASE },
+
+ {"client_ICQ6_over", _T("ICQ*6*"), _T("ICQ v6.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ6_OVERLAY, ICQ_OFFICIAL_CASE },
+ {"client_ICQ7_over", _T("ICQ*7*"), _T("ICQ v7.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ7_OVERLAY, ICQ_OFFICIAL_CASE },
+ {"client_ICQ8_over", _T("ICQ*8*"), _T("ICQ v8.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ8_OVERLAY, ICQ_OFFICIAL_CASE },
+
+ {"client_Yahoo10", _T("*Yahoo 10*"), _T("Yahoo v10.x overlay"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO10, YAHOO_CASE },
+ {"client_Yahoo9", _T("*Yahoo 9*"), _T("Yahoo v9.x overlay"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO9, YAHOO_CASE },
+ {"client_Yahoo8", _T("*Yahoo 8*"), _T("Yahoo v8.x overlay"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO8, YAHOO_CASE },
+ {"client_Yahoo7", _T("*Yahoo 7*"), _T("Yahoo v7.x overlay"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO7, YAHOO_CASE },
+ {"client_Yahoo6", _T("*Yahoo 6*"), _T("Yahoo v6.x overlay"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO6, YAHOO_CASE },
+ {"client_Yahoo5", _T("*Yahoo 5*"), _T("Yahoo v5.x overlay"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO5, YAHOO_CASE },
+
+ {"client_QQ_2011", _T("|QQ2011*|TM2011*"), _T("TM/QQ 2011 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2011, QQ_CASE },
+ {"client_QQ_2010", _T("|QQ2010*|TM2010*"), _T("TM/QQ 2010 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2010, QQ_CASE },
+ {"client_QQ_2009", _T("|QQ2009*|TM2009*"), _T("TM/QQ 2009 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2009, QQ_CASE },
+ {"client_QQ_2008", _T("|QQ2008*|TM2008*"), _T("TM/QQ 2008 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2008, QQ_CASE },
+ {"client_QQ_2007", _T("|QQ2007*|TM2007*"), _T("TM/QQ 2007 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2007, QQ_CASE },
+ {"client_QQ_2006", _T("|QQ2006*|TM2006*"), _T("TM/QQ 2006 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2006, QQ_CASE },
+ {"client_QQ_2005", _T("|QQ2005*|TM2005*"), _T("TM/QQ 2005 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2005, QQ_CASE },
+ {"client_QQ_2004", _T("QQ2004*"), _T("QQ 2004 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_QQ2004, QQ_CASE },
+ {"client_QQ_2003", _T("|QQ2003*|TM 3.*"), _T("TM 3.x / QQ 2003 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2003, QQ_CASE },
+ {"client_TM_2002", _T("TM 2.*"), _T("TM 2.x overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM2, QQ_CASE },
+ {"client_TM_2001", _T("TM 1.*"), _T("TM 1.x overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_TM1, QQ_CASE },
+ {"client_QQ_2000", _T("QQ2000*"), _T("QQ 2000 overlay"), _T("ClientIcons_QQ"), IDI_CLIENT_QQ2000, QQ_CASE },
+
+
+ {"client_Tlen_7", _T("Tlen Protocol 16"), _T("Tlen 7.x overlay"), _T("ClientIcons_Tlen"), IDI_CLIENT_TLEN7, TLEN_CASE },
+ {"client_Tlen_6", _T("Tlen Protocol 10"), _T("Tlen 6.x overlay"), _T("ClientIcons_Tlen"), IDI_CLIENT_TLEN6, TLEN_CASE },
+ {"client_Tlen_5", _T("Tlen Protocol 7"), _T("Tlen 5.x overlay"), _T("ClientIcons_Tlen"), IDI_CLIENT_TLEN5, TLEN_CASE },
+
+ {"client_weather_over", _T("*Weather*"), _T("Weather"), _T("ClientIcons_Weather"), IDI_CLIENT_WEATHER, WEATHER_CASE },
+
+//###########################################################################################################################################################################################################
+//################################# PLATFORM OVERLAYS #################################################################################################################################################
+//###########################################################################################################################################################################################################
+ {"client_on_Win32", _T("|*Win32*|*windows*")
+ _T("|* WM *|wmagent*|*Vista*"), _T("Windows overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_WIN, OVERLAYS_PLATFORM_CASE },
+ {"client_on_iOS", _T("|*ipad*|*iphone*"), _T("iOS overlay (iPhone/iPad)"), _T("ClientIcons_overlays"), IDI_PLATFORM_IOS, OVERLAYS_PLATFORM_CASE },
+ {"client_on_Mac", _T("|^*smack*|* Mac *|*mac*"), _T("MacOS overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_MAC, OVERLAYS_PLATFORM_CASE },
+ {"client_on_Linux", _T("*Linux*"), _T("Linux overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_LINUX, OVERLAYS_PLATFORM_CASE },
+ {"client_on_Flash", _T("*Flash*"), _T("Flash overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_FLASH, OVERLAYS_PLATFORM_CASE },
+ {"client_on_Java", _T("|*Java*|jagent*|ICQ2Go!*"), _T("Java overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_JAVA, OVERLAYS_PLATFORM_CASE },
+ {"client_on_Symbian", _T("|*Symbian*|sagent*"), _T("Symbian overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_SYMBIAN, OVERLAYS_PLATFORM_CASE },
+ {"client_on_Android", _T("|*Android*|"), _T("Android overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_ANDROID, OVERLAYS_PLATFORM_CASE },
+
+};
+
+int DEFAULT_KN_FP_OVERLAYS_COUNT = SIZEOF(def_kn_fp_overlays_mask);
+
+//###########################################################################################################################################################################################################
+//###########################################################################################################################################################################################################
+//################################# OVERLAYS LAYER #2 #############################################################################################################################################
+//###########################################################################################################################################################################################################
+//###########################################################################################################################################################################################################
+
+KN_FP_MASK def_kn_fp_overlays2_mask[] =
+{// IconName Mask Icon caption NULL ICON_RESOURCE_ID
+ {"client_debug_overlay", _T("|*[*debug*]*|*test*|*òåñò*"), _T("debug overlay"), _T("ClientIcons_overlays"), IDI_DEBUG_OVERLAY, OVERLAYS_RESOURCE_CASE },
+ {"client_home_overlay", _T("|*[*home*]*|*[*äîì*]*|*[*õîìå*]*"), _T("home overlay"), _T("ClientIcons_overlays"), IDI_HOME_OVERLAY, OVERLAYS_RESOURCE_CASE },
+ {"client_work_overlay", _T("|*[*work*]*|*[*ðàáîòà*]*|*wkr*"), _T("[Work]"), _T("ClientIcons_overlays"), IDI_WORK_OVERLAY, OVERLAYS_RESOURCE_CASE },
+ {"client_office_overlay", _T("|*[*office*]*|*[*îôèñ*]*"), _T("[Office]"), _T("ClientIcons_overlays"), IDI_OFFICE_OVERLAY, OVERLAYS_RESOURCE_CASE },
+ {"client_mobile_overlay", _T("|*[*mobile*]*|*[*pda*]*"), _T("mobile overlay"), _T("ClientIcons_overlays"), IDI_MOBILE_OVERLAY, OVERLAYS_RESOURCE_CASE },
+ {"client_note_overlay", _T("|*[*note*]*|*[*laptop*]*|*[*usb*]*")
+ _T("|*[*êèðïè÷*]*|*[*portable*]*|"), _T("notebook overlay"), _T("ClientIcons_overlays"), IDI_NOTEBOOK_OVERLAY, OVERLAYS_RESOURCE_CASE },
+
+ {"client_Mir_010_over", _T("*Miranda*0.10.*"), _T("Miranda v0.10 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_10s, MIRANDA_VERSION_CASE },
+ {"client_Mir_09_over", _T("*Miranda*0.9.*"), _T("Miranda v0.9 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_9s, MIRANDA_VERSION_CASE },
+ {"client_Mir_08_over", _T("*Miranda*0.8.*"), _T("Miranda v0.8 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_8s, MIRANDA_VERSION_CASE },
+ {"client_Mir_07_over", _T("*Miranda*0.7.*"), _T("Miranda v0.7 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_7s, MIRANDA_VERSION_CASE },
+ {"client_Mir_06_over", _T("*Miranda*0.6.*"), _T("Miranda v0.6 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_6s, MIRANDA_VERSION_CASE },
+ {"client_Mir_05_over", _T("*Miranda*0.5.*"), _T("Miranda v0.5 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_5s, MIRANDA_VERSION_CASE },
+ {"client_Mir_04_over", _T("*Miranda*0.4.*"), _T("Miranda v0.4 #2 overlay"), _T("ClientIcons_Miranda"), IDI_MIRANDA_4s, MIRANDA_VERSION_CASE },
+
+};
+
+int DEFAULT_KN_FP_OVERLAYS2_COUNT = SIZEOF(def_kn_fp_overlays2_mask);
+
+//###########################################################################################################################################################################################################
+//###########################################################################################################################################################################################################
+//############################## OVERLAYS LAYER #3 #################################################################################################################################################
+//###########################################################################################################################################################################################################
+KN_FP_MASK def_kn_fp_overlays3_mask[] =
+{// {"Client_IconName", _T("|^*Mask*|*names*"), _T("Icon caption"), _T("iconpack name"), IDI_RESOURCE_ID, CLIENT_CASE, OVERLAY? },
+ {"client_SecureIM_over", _T("*Secure*IM*"), _T("SecureIM overlay"), _T("ClientIcons_overlays"), IDI_SECUREIM_OVERLAY, OVERLAYS_SECURITY_CASE },
+ {"client_SimpPro_over", _T("*SimpPro*"), _T("SimpPro overlay"), _T("ClientIcons_overlays"), IDI_SIMPPRO_OVERLAY, OVERLAYS_SECURITY_CASE },
+ {"client_SimpLite_over", _T("*SimpLite*"), _T("SimpLite overlay"), _T("ClientIcons_overlays"), IDI_SIMPLITE_OVERLAY, OVERLAYS_SECURITY_CASE },
+ {"client_IMSecure_over", _T("*IMSecure*"), _T("IMSecure overlay"), _T("ClientIcons_overlays"), IDI_IMSECURE_OVERLAY, OVERLAYS_SECURITY_CASE },
+
+ {"client_platform_x64", _T("|*x64*|*64*bit*"), _T("x64 overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_X64, OVERLAYS_PLATFORM_CASE },
+ {"client_platform_x32", _T("|*x32*|*32*bit*|*x86*"), _T("x32 overlay"), _T("ClientIcons_overlays"), IDI_PLATFORM_X32, OVERLAYS_PLATFORM_CASE },
+
+ {"client_Unicode", _T("*unicode*"), _T("Unicode overlay"), _T("ClientIcons_overlays"), IDI_CLIENT_UNICODE, OVERLAYS_RESOURCE_CASE },
+};
+
+int DEFAULT_KN_FP_OVERLAYS3_COUNT = SIZEOF(def_kn_fp_overlays3_mask);
diff --git a/plugins/FingerprintNG/src/options.cpp b/plugins/FingerprintNG/src/options.cpp
new file mode 100644
index 0000000000..76dff9ebea
--- /dev/null
+++ b/plugins/FingerprintNG/src/options.cpp
@@ -0,0 +1,163 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+//Start of header
+#include "global.h"
+
+struct _settingsInfo
+{
+ int idCtrl;
+ LPCSTR szSetName;
+}
+static settings [] =
+{
+ {IDC_GROUP_MIRANDA, "GroupMiranda"},
+ {IDC_GROUP_MIRANDA_VERSION, "GroupMirandaVersion"},
+ {IDC_GROUP_MIRANDA_PACKS, "GroupMirandaPacks"},
+
+ {IDC_GROUP_MULTI, "GroupMulti"},
+ {IDC_GROUP_AIM, "GroupAIM"},
+ {IDC_GROUP_GG, "GroupGG"},
+ {IDC_GROUP_ICQ, "GroupICQ"},
+ {IDC_GROUP_IRC, "GroupIRC"},
+ {IDC_GROUP_JABBER, "GroupJabber"},
+ {IDC_GROUP_MRA, "GroupMRA"},
+ {IDC_GROUP_MSN, "GroupMSN"},
+ {IDC_GROUP_QQ, "GroupQQ"},
+ {IDC_GROUP_RSS, "GroupRSS"},
+ {IDC_GROUP_TLEN, "GroupTlen"},
+ {IDC_GROUP_WEATHER, "GroupWeather"},
+ {IDC_GROUP_YAHOO, "GroupYahoo"},
+
+ {IDC_GROUP_OTHER_PROTOS, "GroupOtherProtos"},
+ {IDC_GROUP_OTHERS, "GroupOthers"},
+
+ {IDC_GROUP_OVERLAYS_RESOURCE, "GroupOverlaysResource"},
+ {IDC_GROUP_OVERLAYS_PLATFORM, "GroupOverlaysPlatform"},
+ {IDC_GROUP_OVERLAYS_PROTO, "GroupOverlaysProtos"},
+ {IDC_GROUP_OVERLAYS_SECURITY, "GroupOtherProtos"},
+// {IDC_GROUP_OVERLAYS_RESOURCE_ALT, "GroupOverlays"},
+
+};
+
+static void OptDlgChanged(HWND hwndDlg, BOOL show)
+{
+ if (show)
+ ShowWindow(GetDlgItem(hwndDlg, IDC_OPTCHANGENOTE), SW_SHOW);
+ SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);
+}
+
+static void LoadDBCheckState(HWND hwndDlg, int idCtrl, LPCSTR szSetting, BYTE bDef)
+{
+ CheckDlgButton(hwndDlg, idCtrl, db_get_b(NULL, "Finger", szSetting, bDef));
+}
+
+static void StoreDBCheckState(HWND hwndDlg, int idCtrl, LPCSTR szSetting)
+{
+ db_set_b(NULL, "Finger", szSetting, (BYTE)IsDlgButtonChecked(hwndDlg, idCtrl));
+}
+
+static INT_PTR CALLBACK DlgProcOptions(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
+{
+ switch(msg) {
+ case WM_INITDIALOG:
+ {
+ TranslateDialogDefault(hwndDlg);
+ for (int i = 0; i < SIZEOF(settings); i++) {
+ if (lstrcmpA(settings[i].szSetName, "ShowVersion") == 0)
+ LoadDBCheckState(hwndDlg, settings[i].idCtrl, settings[i].szSetName, 0);
+ else
+ LoadDBCheckState(hwndDlg, settings[i].idCtrl, settings[i].szSetName, 1);
+ }
+
+ ShowWindow(GetDlgItem(hwndDlg, IDC_OPTCHANGENOTE), SW_HIDE);
+ }
+ break;
+
+ case WM_COMMAND:
+ switch(LOWORD(wParam)) {
+
+ case IDC_GROUP_MIRANDA:
+ case IDC_GROUP_MIRANDA_VERSION:
+ case IDC_GROUP_MIRANDA_PACKS:
+// case IDC_GROUP_OVERLAYS_RESOURCE_ALT:
+
+ OptDlgChanged(hwndDlg, true);
+ break;
+
+ case IDC_GROUP_MULTI:
+ case IDC_GROUP_AIM:
+ case IDC_GROUP_GG:
+ case IDC_GROUP_ICQ:
+ case IDC_GROUP_IRC:
+ case IDC_GROUP_JABBER:
+ case IDC_GROUP_MRA:
+ case IDC_GROUP_MSN:
+ case IDC_GROUP_QQ:
+ case IDC_GROUP_RSS:
+ case IDC_GROUP_TLEN:
+ case IDC_GROUP_WEATHER:
+ case IDC_GROUP_YAHOO:
+
+ case IDC_GROUP_OTHER_PROTOS:
+ case IDC_GROUP_OTHERS:
+
+ case IDC_GROUP_OVERLAYS_RESOURCE:
+ case IDC_GROUP_OVERLAYS_PLATFORM:
+ case IDC_GROUP_OVERLAYS_PROTO:
+ case IDC_GROUP_OVERLAYS_SECURITY:
+
+ OptDlgChanged(hwndDlg, false);
+ break;
+
+ default:
+ return 0;
+ }
+ break;
+
+ case WM_NOTIFY:
+ {
+ NMHDR *hdr = (NMHDR *)lParam;
+ if (hdr && hdr->code == PSN_APPLY) {
+ for (int i = 0; i < SIZEOF(settings); i++)
+ StoreDBCheckState(hwndDlg, settings[i].idCtrl, settings[i].szSetName);
+
+ ClearFI();
+ RegisterIcons();
+ }
+ }
+ break;
+ }
+ return FALSE;
+}
+
+int OnOptInitialise(WPARAM wParam, LPARAM lParam)
+{
+ OPTIONSDIALOGPAGE odp = { 0 };
+ odp.cbSize = sizeof(odp);
+ odp.hInstance = g_hInst;
+ odp.ptszGroup = LPGENT("Customize");
+ odp.pszTemplate = MAKEINTRESOURCEA(IDD_DIALOG);
+ odp.ptszTitle = LPGENT("Fingerprint");
+ odp.pfnDlgProc = DlgProcOptions;
+ odp.flags = ODPF_BOLDGROUPS|ODPF_TCHAR;;
+ Options_AddPage(wParam, &odp);
+ return 0;
+}
diff --git a/plugins/FingerprintNG/src/resource.h b/plugins/FingerprintNG/src/resource.h
new file mode 100644
index 0000000000..364f3dbcf6
--- /dev/null
+++ b/plugins/FingerprintNG/src/resource.h
@@ -0,0 +1,727 @@
+#include "version.h"
+
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by resource.rc
+//##############################################################################################################
+//Other
+#define IDI_BLANK 1
+#define IDI_NOTFOUND 2
+#define IDI_UNDETECTED 3
+#define IDI_UNKNOWN 4
+
+//##############################################################################################################
+//Skype clients
+#define IDI_SKYPE 9
+
+//##############################################################################################################
+//MirandaIM clients
+#define IDI_MIRANDA_NG 11
+#define IDI_MIRANDA_OLD 12
+#define IDI_MIRANDA_UNKNOWN 13
+
+#define IDI_MIRANDA_04XX 21
+#define IDI_MIRANDA_05XX 22
+#define IDI_MIRANDA_06XX 23
+#define IDI_MIRANDA_07XX 24
+#define IDI_MIRANDA_08XX 25
+#define IDI_MIRANDA_09XX 26
+#define IDI_MIRANDA_010X 27
+
+#define IDI_MIRANDA_4 31
+#define IDI_MIRANDA_5 32
+#define IDI_MIRANDA_6 33
+#define IDI_MIRANDA_7 34
+#define IDI_MIRANDA_8 35
+#define IDI_MIRANDA_9 36
+#define IDI_MIRANDA_10 37
+
+#define IDI_MIRANDA_4s 41
+#define IDI_MIRANDA_5s 42
+#define IDI_MIRANDA_6s 43
+#define IDI_MIRANDA_7s 44
+#define IDI_MIRANDA_8s 45
+#define IDI_MIRANDA_9s 46
+#define IDI_MIRANDA_10s 47
+
+//##############################################################################################################
+//Jabber resource overlays
+#define IDI_DEBUG_OVERLAY 51
+#define IDI_HOME_OVERLAY 52
+#define IDI_MOBILE_OVERLAY 53
+#define IDI_NOTEBOOK_OVERLAY 54
+#define IDI_OFFICE_OVERLAY 55
+#define IDI_WORK_OVERLAY 56
+
+//##############################################################################################################
+//Platform
+#define IDI_PLATFORM_ANDROID 61
+#define IDI_PLATFORM_FLASH 62
+#define IDI_PLATFORM_IOS 63
+#define IDI_PLATFORM_JAVA 64
+#define IDI_PLATFORM_LINUX 65
+#define IDI_PLATFORM_MAC 66
+#define IDI_PLATFORM_SYMBIAN 67
+#define IDI_PLATFORM_WIN 68
+
+#define IDI_CLIENT_UNICODE 71
+#define IDI_PLATFORM_X32 72
+#define IDI_PLATFORM_X64 73
+
+//##############################################################################################################
+//Clients overlays
+#define IDI_AIMOSCAR_OVERLAY 75
+#define IDI_GMAIL_OVERLAY 76
+#define IDI_ICQJ_OVERLAY 77
+#define IDI_ICQJ_PLUS_OVERLAY 78
+#define IDI_IRC_OVERLAY 79
+#define IDI_JABBER_OVERLAY 80
+#define IDI_JGTALK_OVERLAY 81
+#define IDI_MAILRU_OVERLAY 82
+#define IDI_MSN_OVERLAY 83
+#define IDI_QQ_OVERLAY 84
+#define IDI_TLEN_OVERLAY 85
+#define IDI_YAHOO_OVERLAY 86
+
+//##############################################################################################################
+//Secure overlays
+#define IDI_IMSECURE_OVERLAY 91
+#define IDI_SECUREIM_OVERLAY 92
+#define IDI_SIMPLITE_OVERLAY 93
+#define IDI_SIMPPRO_OVERLAY 94
+
+//##############################################################################################################
+//MirandaIM Packs
+#define IDI_MIRANDA_A0X 101
+#define IDI_MIRANDA_AF 102
+#define IDI_MIRANDA_ALFAMAR 103
+#define IDI_MIRANDA_AMATORY 104
+#define IDI_MIRANDA_BRI 105
+#define IDI_MIRANDA_CAPPUCCINO 106
+#define IDI_MIRANDA_DAR 107
+#define IDI_MIRANDA_DEVIL 108
+#define IDI_MIRANDA_DMIKOS 109
+#define IDI_MIRANDA_E33 110
+#define IDI_MIRANDA_FAITH 111
+#define IDI_MIRANDA_FINAL 112
+#define IDI_MIRANDA_FR 113
+#define IDI_MIRANDA_FREIZE 114
+#define IDI_MIRANDA_GHOST 115
+#define IDI_MIRANDA_HIEROS 116
+#define IDI_MIRANDA_INDUCTION 117
+#define IDI_MIRANDA_KDL 118
+#define IDI_MIRANDA_KOLICH 119
+#define IDI_MIRANDA_KUZZMAN 120
+#define IDI_MIRANDA_LENINPACK 121
+#define IDI_MIRANDA_LESTAT 122
+#define IDI_MIRANDA_LEXSYS 123
+#define IDI_MIRANDA_MATAES 124
+#define IDI_MIRANDA_MD 125
+#define IDI_MIRANDA_ME 126
+#define IDI_MIRANDA_NATIVE 127
+#define IDI_MIRANDA_NEW_STYLE 128
+#define IDI_MIRANDA_PILOT 129
+#define IDI_MIRANDA_RAZUNTER 130
+#define IDI_MIRANDA_ROBYER 131
+#define IDI_MIRANDA_SE7VEN 132
+#define IDI_MIRANDA_SPELLHOWLER 133
+#define IDI_MIRANDA_SSS_MOD 134
+#define IDI_MIRANDA_STALKER 135
+#define IDI_MIRANDA_TWEETY 136
+#define IDI_MIRANDA_UMEDON 137
+#define IDI_MIRANDA_VALERAVI 138
+#define IDI_MIRANDA_WATCHER 139
+#define IDI_MIRANDA_YAOL 140
+#define IDI_MIRANDA_ZELEBOBA 141
+
+//##############################################################################################################
+//Official ICQ clients
+#define IDI_ICQ 190
+
+//##############################################################################################################
+//Official ICQ overlays
+#define IDI_ICQ6_OVERLAY 196
+#define IDI_ICQ7_OVERLAY 197
+#define IDI_ICQ8_OVERLAY 198
+
+//##############################################################################################################
+//Unofficial ICQ clients
+#define IDI_1UND1 201
+#define IDI_ALICQ 202
+#define IDI_ANASTASIA 203
+#define IDI_ANDRQ 204
+#define IDI_ASIA 205
+#define IDI_COREPAGER 206
+#define IDI_DELPHI 207
+#define IDI_DICHAT 208
+#define IDI_GLICQ 209
+#define IDI_GNOMEICU 210
+#define IDI_ICAT 211
+#define IDI_ICQ2X 212
+#define IDI_ICY_JUICE 213
+#define IDI_JICQ 214
+#define IDI_KXICQ 215
+#define IDI_LIBICQ2000 216
+#define IDI_LICQ 217
+#define IDI_LOCID 218
+#define IDI_MICQ 219
+#define IDI_MIP 220
+#define IDI_NANOICQ 221
+#define IDI_NICQ 222
+#define IDI_QIP 223
+#define IDI_RANDQ_NEW 224
+#define IDI_SMAPER 225
+#define IDI_SMARTICQ 226
+#define IDI_SPAMBOT 227
+#define IDI_STICQ 228
+#define IDI_STRICQ 229
+#define IDI_TICQ 230
+#define IDI_VICQ 231
+#define IDI_VIRUS 232
+#define IDI_VMICQ 233
+#define IDI_WEBICQ 234
+#define IDI_YEEMP 235
+#define IDI_YSM 236
+
+//##############################################################################################################
+//IRC
+#define IDI_AMIRC 301
+#define IDI_AMULE 302
+#define IDI_BABBEL 303
+#define IDI_BERSIRC 304
+#define IDI_CBIRC 305
+#define IDI_CHATZILLA 306
+#define IDI_CONVERSATION 307
+#define IDI_DIRC 308
+#define IDI_EGGDROP 309
+#define IDI_EGGDROP_RACBOT 310
+#define IDI_EMULE 311
+#define IDI_EMULE_MORPHXT 312
+#define IDI_EMULE_NEO 313
+#define IDI_EMULE_PLUS 314
+#define IDI_EMULE_XTREME 315
+#define IDI_FCHAT 316
+#define IDI_GDPCHAT 317
+#define IDI_GOPOWERTOOLS 318
+#define IDI_HYDRA_IRC 319
+#define IDI_ICECHAT 320
+#define IDI_IRC_UNKNOWN 321
+#define IDI_IRCLE 322
+#define IDI_IRCXPRO 323
+#define IDI_JIRCII 324
+#define IDI_JMIRC 325
+#define IDI_KLIENT 326
+#define IDI_KONVERSATION 327
+#define IDI_KSIRC 328
+#define IDI_KVIRC 329
+#define IDI_MIRC 330
+#define IDI_MP3_SCRIPT 331
+#define IDI_NEORATRION 332
+#define IDI_NETTALK 333
+#define IDI_NONAME_SCRIPT 334
+#define IDI_OPERA 335
+#define IDI_PIORUN 336
+#define IDI_PIRC 337
+#define IDI_PIRCH 338
+#define IDI_PJIRC 339
+#define IDI_PROCHAT 340
+#define IDI_PSYBNC 341
+#define IDI_SAVIRC 342
+#define IDI_SMART_IRC 343
+#define IDI_SNAK 344
+#define IDI_SYSRESET 345
+#define IDI_VIRCAIRC 346
+#define IDI_VISIONIRC 347
+#define IDI_VISUALIRC 348
+#define IDI_VORTECIRC 349
+#define IDI_WEECHAT 350
+#define IDI_WLIRC 351
+#define IDI_WMIRC 352
+#define IDI_XCHATAQUA 353
+#define IDI_XBITCH 354
+#define IDI_XCHAT 355
+#define IDI_XIRC 356
+#define IDI_XIRCON 357
+#define IDI_ZIPTORRENT 358
+#define IDI_ZSIRC 359
+#define IDI_POCKET_IRC 360
+
+//##############################################################################################################
+//Jabber clients
+#define IDI_AKENI 400
+#define IDI_AMBROSIA 401
+#define IDI_ANDROID 402
+#define IDI_ANOTHRSSBOT 403
+#define IDI_AQQ 404
+#define IDI_BARNOWL 405
+#define IDI_BEEJIVE 406
+#define IDI_BEEM 407
+#define IDI_BELLSOUTH 408
+#define IDI_BITWISE 409
+#define IDI_BOMBUS 410
+#define IDI_BOMBUS_MOD 411
+#define IDI_BOMBUS_NG 412
+#define IDI_BOMBUS_QD 413
+#define IDI_BOWLINE 414
+#define IDI_BUDDYSPACE 415
+#define IDI_CANDY 416
+#define IDI_CARRIER 417
+#define IDI_CHATOPUS 418
+#define IDI_CHAT_BOT 419
+#define IDI_CHIKKA 420
+#define IDI_CHITCHAT 421
+#define IDI_CJC 422
+#define IDI_CLAROS_CHAT 423
+#define IDI_COCCINELLA 424
+#define IDI_COLIBRY 425
+#define IDI_COLLOQUY 426
+#define IDI_COMMUNIGATE 427
+#define IDI_CONFERENCE 428
+#define IDI_CROOM 429
+#define IDI_CROSSTALK 430
+#define IDI_CUDUMAR 431
+#define IDI_CYCLOPS_CHAT 432
+#define IDI_DESYR 433
+#define IDI_DZIOBBER 434
+#define IDI_EJABBERD 435
+#define IDI_ELMER 436
+#define IDI_EMACS 437
+#define IDI_EMESS 438
+#define IDI_EMITE 439
+#define IDI_EMPATHY 440
+#define IDI_EXODUS 441
+#define IDI_FACEBOOK 442
+#define IDI_FIRE 443
+#define IDI_GABBER 444
+#define IDI_GAJIM 445
+#define IDI_GCN 446
+#define IDI_GIBBERBOT 447
+#define IDI_GLU 448
+#define IDI_GMAIL 449
+#define IDI_GNOME 450
+#define IDI_GNUGADU 451
+#define IDI_GOIM 452
+#define IDI_GOSSIP 453
+#define IDI_GOTALKMOBILE 454
+#define IDI_GREENTHUMB 455
+#define IDI_GTALK 456
+#define IDI_GTALK_GADGET 457
+#define IDI_GUSH 458
+#define IDI_GYABER 459
+#define IDI_IGOOGLE 460
+#define IDI_IJAB 461
+#define IDI_IMCOM 462
+#define IDI_IMEEM 463
+#define IDI_IMIFIED 464
+#define IDI_IMOV 465
+#define IDI_IMPORTAL 466
+#define IDI_IM_FRIENDLY 467
+#define IDI_INSTANT 468
+#define IDI_INTERACTION 469
+#define IDI_IRUKA 470
+#define IDI_J2J_TRANSPORT 471
+#define IDI_JABBA 472
+#define IDI_JABBER 473
+#define IDI_JABBER_DISK 474
+#define IDI_JABBERFOX 475
+#define IDI_JABBERNAUT 476
+#define IDI_JABBERWOCKY 477
+#define IDI_JABBERZILLA 478
+#define IDI_JABBER_APPLET 479
+#define IDI_JABBER_BEOS 480
+#define IDI_JABBER_MESSENGER 481
+#define IDI_JABBER_NET 482
+#define IDI_JABBIM 483
+#define IDI_JABBROID 484
+#define IDI_JABIRU 485
+#define IDI_JAJC 486
+#define IDI_JAMM 487
+#define IDI_JAPPIX 488
+#define IDI_JCLAIM 489
+#define IDI_JETI 490
+#define IDI_JITSI 491
+#define IDI_JMC 492
+#define IDI_JOOST 493
+#define IDI_JRUDEVELS 494
+#define IDI_JTALK 495
+#define IDI_JUICK 496
+#define IDI_JWCHAT 497
+#define IDI_JWGC 499
+#define IDI_KADU 500
+#define IDI_KF 501
+#define IDI_KONNEKT 502
+#define IDI_LAFFER 503
+#define IDI_LAMPIRO 504
+#define IDI_LAMP_IM 505
+#define IDI_LANDELL 506
+#define IDI_LEAF 507
+#define IDI_LINQ 508
+#define IDI_LLUNA 509
+#define IDI_M8JABBER 510
+#define IDI_MANGO 511
+#define IDI_MCABBER 512
+#define IDI_MEINVZ 513
+#define IDI_MERCURY_MESSENGER 514
+#define IDI_MGTALK 515
+#define IDI_MJABBER 516
+#define IDI_MOBBER 517
+#define IDI_MOJAB 518
+#define IDI_MOZILLACHAT 519
+#define IDI_MUCKL 520
+#define IDI_MYJABBER 521
+#define IDI_NEOS 522
+#define IDI_NITRO 523
+#define IDI_NOSTROMO 524
+#define IDI_OCTROTALK 525
+#define IDI_OM 526
+#define IDI_ONETEAM 527
+#define IDI_ORKUT 528
+#define IDI_PALTALK 529
+#define IDI_PANDION 530
+#define IDI_PAPLA 531
+#define IDI_PJC 532
+#define IDI_POEZIO 533
+#define IDI_PROSODY 534
+#define IDI_PSI 535
+#define IDI_PSIPLUS 536
+#define IDI_PSTO 537
+#define IDI_PSYC 538
+#define IDI_PYAIMT 539
+#define IDI_PYGEON 540
+#define IDI_PYICQT 541
+#define IDI_PYIRCT 542
+#define IDI_PYMRAT 543
+#define IDI_PYMSNT 544
+#define IDI_PYYAHOOT 545
+#define IDI_QTJIM 546
+#define IDI_QUTECOM 547
+#define IDI_RENREN 548
+#define IDI_SAJE 549
+#define IDI_SAMEPLACE 550
+#define IDI_SAPO 551
+#define IDI_SBOT 552
+#define IDI_SCHULERVZ 553
+#define IDI_SIEJC 554
+#define IDI_SIP_COMM 555
+#define IDI_SKYMESSAGER 556
+#define IDI_SLICK 557
+#define IDI_SMACK 558
+#define IDI_SMTP_TRANSPORT 559
+#define IDI_SOAPBOX 560
+#define IDI_SPARK 561
+#define IDI_SPEAKALL 562
+#define IDI_SPEEQE 563
+#define IDI_SPIK 564
+#define IDI_STUDIVZ 565
+#define IDI_SWIFT 566
+#define IDI_SWORIM 567
+#define IDI_SYNAPSE 568
+#define IDI_TALKDROID 569
+#define IDI_TALKONAUT 570
+#define IDI_TAPIOCA 571
+#define IDI_TEABOT 572
+#define IDI_TELEPATHY 573
+#define IDI_THEBEE 574
+#define IDI_THUNDERBIRD 575
+#define IDI_TIGASE 576
+#define IDI_TIPICIM 577
+#define IDI_TKABBER 578
+#define IDI_TKCHAT 579
+#define IDI_TRANSACTIM 580
+#define IDI_TRANSLATE 581
+#define IDI_TRIPLE_SOFTWARE 582
+#define IDI_TWITTER 583
+//#define IDI_UJABBER 584
+#define IDI_VACUUM 585
+#define IDI_VANDV 586
+#define IDI_VAYUSPHERE 587
+#define IDI_VBUZZER 588
+#define IDI_VIRTUS 589
+#define IDI_VK 590
+#define IDI_VYSPER 591
+#define IDI_WANNACHAT 592
+#define IDI_WEBEX 593
+#define IDI_WHISPERIM 594
+#define IDI_WHOISBOT 595
+#define IDI_WIJA 596
+#define IDI_WILDFIRE 597
+#define IDI_WINJAB 598
+#define IDI_WTW 599
+#define IDI_XABBER 601
+#define IDI_GABBLE 602
+#define IDI_XEUS 603
+#define IDI_XEUS2 604
+#define IDI_XIFFIAN 605
+#define IDI_XMPP 606
+#define IDI_YAMBI 607
+#define IDI_YAONLINE 608
+#define IDI_YAXIM 609
+
+//##############################################################################################################
+//Mail.Ru Agent clients
+#define IDI_MAIL_RU_MOBILE 701
+#define IDI_MAIL_RU_OFFICIAL 702
+#define IDI_MAIL_RU_UNKNOWN 703
+#define IDI_MAIL_RU_WEBAGENT 704
+
+//##############################################################################################################
+//AIM
+#define IDI_AIM 711
+#define IDI_AIM_4 712
+#define IDI_AIM_5 713
+#define IDI_AIM_6 714
+#define IDI_AIM_7 715
+#define IDI_AIM_MAC 716
+#define IDI_AIM_MOBILE 717
+#define IDI_AIM_TRITON 718
+#define IDI_MINIAIM 719
+#define IDI_NAIM 720
+#define IDI_TERRAIM 721
+
+//##############################################################################################################
+//Gadu-Gadu clients
+#define IDI_GADU_GADU_6 731
+#define IDI_GADU_GADU_7 732
+
+//##############################################################################################################
+//Tlen clients
+#define IDI_TLEN 734
+
+//##############################################################################################################
+//Tlen clients overlays
+#define IDI_CLIENT_TLEN5 735
+#define IDI_CLIENT_TLEN6 736
+#define IDI_CLIENT_TLEN7 737
+
+//##############################################################################################################
+//MSN
+#define IDI_AMSN 741
+#define IDI_MSN_MAC 742
+#define IDI_MSN_45 743
+#define IDI_MSN_6 744
+#define IDI_MSN_7 745
+#define IDI_MSN_8 746
+#define IDI_MSN 747
+#define IDI_WEBMESSENGER 748
+#define IDI_WLM_9 749
+#define IDI_WLM_10 750
+
+//##############################################################################################################
+//RSS
+#define IDI_ATOM1 761
+#define IDI_ATOM3 762
+#define IDI_RSS09 763
+#define IDI_RSS1 764
+#define IDI_RSS2 765
+
+//##############################################################################################################
+//QQ clients
+#define IDI_MOBILEQQ 771
+#define IDI_QQ 772
+#define IDI_QQCONCEPT 773
+#define IDI_QQCRM 774
+#define IDI_QQINT 775
+#define IDI_QQSILVER 776
+#define IDI_TM 777
+#define IDI_TM2008 778
+#define IDI_WEBQQ 779
+#define IDI_YAMQQ 780
+
+//##############################################################################################################
+//QQ clients overlays
+#define IDI_CLIENT_QQ2000 781
+#define IDI_CLIENT_QQ2004 782
+#define IDI_CLIENT_TM1 783
+#define IDI_CLIENT_TM2 784
+#define IDI_CLIENT_TM_QQ2003 785
+#define IDI_CLIENT_TM_QQ2005 786
+#define IDI_CLIENT_TM_QQ2006 787
+#define IDI_CLIENT_TM_QQ2007 788
+#define IDI_CLIENT_TM_QQ2008 789
+#define IDI_CLIENT_TM_QQ2009 790
+#define IDI_CLIENT_TM_QQ2010 791
+#define IDI_CLIENT_TM_QQ2011 792
+
+//##############################################################################################################
+//Weather clients
+#define IDI_ACCU 801
+#define IDI_GISMETEO 802
+#define IDI_INTELLI 803
+#define IDI_REALMETEO 804
+#define IDI_WETTER 805
+#define IDI_UNDERGROUND 806
+#define IDI_WEATHER 807
+#define IDI_WEATHER_CN 808
+#define IDI_WEATHERXML 809
+#define IDI_METEOGID 810
+#define IDI_YWEATHER 811
+#define IDI_METEONOVOSTI 812
+#define IDI_NOAA 813
+
+//##############################################################################################################
+//Weather overlay
+#define IDI_CLIENT_WEATHER 817
+
+//##############################################################################################################
+//Yahoo
+#define IDI_LIBYAHOO2 821
+#define IDI_PINGBOX 822
+#define IDI_YAHOO 823
+#define IDI_YAHOO5 824
+#define IDI_YAHOO6 825
+#define IDI_YAHOO7 826
+#define IDI_YAHOO8 827
+#define IDI_YAHOO10 828
+#define IDI_YAHOO_GO_MOBILE 829
+
+//##############################################################################################################
+//Yahoo overlays
+#define IDI_CLIENT_YAHOO5 831
+#define IDI_CLIENT_YAHOO6 832
+#define IDI_CLIENT_YAHOO7 833
+#define IDI_CLIENT_YAHOO8 834
+#define IDI_CLIENT_YAHOO9 835
+#define IDI_CLIENT_YAHOO10 836
+
+//##############################################################################################################
+//Multi-protocols clients
+#define IDI_ADIUM 1000
+#define IDI_AGILE 1001
+#define IDI_APPOLO 1002
+#define IDI_AYTTM 1003
+#define IDI_BAYANICQ 1004
+#define IDI_BIMOID 1005
+#define IDI_BITLBEE 1006
+#define IDI_BLACKBERRY 1007
+#define IDI_BUDDYCLOUD 1008
+#define IDI_CAUSERIE 1009
+#define IDI_CENTERICQ 1010
+#define IDI_CENTERIM 1011
+#define IDI_CHATSECURE 1012
+#define IDI_CITRON 1013
+#define IDI_CLIMM 1014
+#define IDI_DIGSBY 1015
+#define IDI_EASYMESSAGE 1016
+#define IDI_EBUDDY 1017
+#define IDI_EKG2 1018
+#define IDI_EMESENE 1019
+#define IDI_EM_CLIENT 1020
+#define IDI_EQO 1021
+#define IDI_EYEBALL_CHAT 1022
+#define IDI_FAMAIM 1023
+#define IDI_FRING 1024
+#define IDI_GAIM 1025
+#define IDI_GALAXIUM 1026
+#define IDI_GMX 1027
+#define IDI_ICALL 1028
+#define IDI_ICHAT 1029
+#define IDI_IM2 1030
+#define IDI_IMADERING 1031
+#define IDI_IMOIM 1032
+#define IDI_IMPLUS 1033
+#define IDI_IMVU 1034
+#define IDI_INLUX 1035
+#define IDI_INSTANTBIRD 1036
+#define IDI_IRSSI 1037
+#define IDI_JABBEAR 1038
+#define IDI_JABBIN 1039
+#define IDI_JASMINEIM 1040
+#define IDI_JBOTHER 1041
+#define IDI_JBUDDY 1042
+#define IDI_JIMM 1043
+#define IDI_JIMMY 1044
+#define IDI_JIMM_ASPRO 1045
+#define IDI_KMESS 1046
+#define IDI_KOOLIM 1047
+#define IDI_KOPETE 1048
+#define IDI_LEECHCRAFT 1049
+#define IDI_MCHAT 1050
+#define IDI_MDC 1051
+#define IDI_MEEBO 1052
+#define IDI_MEETRO 1053
+#define IDI_MONAL 1054
+#define IDI_NIMBUZZ 1055
+#define IDI_PALRINGO 1056
+#define IDI_PIDGIN 1057
+#define IDI_PIGEON 1058
+#define IDI_PLAYXPERT 1059
+#define IDI_PRELUDE 1060
+#define IDI_PROTEUS 1061
+#define IDI_PYTHON 1062
+#define IDI_QIP_2010 1063
+#define IDI_QIP_2012 1064
+#define IDI_QIP_ANDROID 1065
+#define IDI_QIP_INFIUM 1066
+#define IDI_QIP_JAVA 1067
+#define IDI_QIP_PDA 1068
+#define IDI_QIP_SYMBIAN 1069
+#define IDI_QIP_IOS 1070
+#define IDI_QNEXT 1071
+#define IDI_QUTIM 1072
+#define IDI_MQUTIM 1073
+#define IDI_SALUT_A_TOI 1074
+#define IDI_SHAIM 1075
+#define IDI_SIM 1076
+#define IDI_SIM_OLD 1077
+#define IDI_SREVIM 1078
+#define IDI_TRILLIAN 1079
+#define IDI_TRILLIAN_ANDROID 1080
+#define IDI_TRILLIAN_ASTRA 1081
+#define IDI_TRILLIAN_PRO 1082
+#define IDI_TUUKLE_CHAT 1083
+#define IDI_UIM 1084
+#define IDI_UTALK 1085
+#define IDI_WIPPIEN 1086
+#define IDI_YAMIGO 1087
+#define IDI_YEIGO 1088
+#define IDI_YOONO 1089
+
+//##############################################################################################################
+//resources
+#define IDD_DIALOG 10000
+
+#define IDC_GROUP_MIRANDA 10025
+#define IDC_GROUP_MIRANDA_VERSION 10026
+#define IDC_GROUP_MIRANDA_PACKS 10027
+
+#define IDC_GROUP_MULTI 10028
+#define IDC_GROUP_AIM 10029
+#define IDC_GROUP_GG 10030
+#define IDC_GROUP_ICQ 10032
+#define IDC_GROUP_IRC 10033
+#define IDC_GROUP_JABBER 10034
+#define IDC_GROUP_MSN 10035
+#define IDC_GROUP_MRA 10036
+#define IDC_GROUP_QQ 10037
+#define IDC_GROUP_RSS 10038
+#define IDC_GROUP_TLEN 10039
+#define IDC_GROUP_WEATHER 10040
+#define IDC_GROUP_YAHOO 10041
+
+#define IDC_GROUP_OTHER_PROTOS 10042
+#define IDC_GROUP_OTHERS 10043
+
+#define IDC_GROUP_OVERLAYS_RESOURCE 10044
+#define IDC_GROUP_OVERLAYS_PLATFORM 10045
+#define IDC_GROUP_OVERLAYS_PROTO 10046
+#define IDC_GROUP_OVERLAYS_SECURITY 10047
+
+/*
+#define IDC_GROUP_OVERLAYS_RESOURCE_ALT 10048
+*/
+
+#define IDS_IDENTIFY 11001
+#define IDC_OPTCHANGENOTE 11002
+
+//##############################################################################################################
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 2000
+#define _APS_NEXT_COMMAND_VALUE 40001
+#define _APS_NEXT_CONTROL_VALUE 7001
+#define _APS_NEXT_SYMED_VALUE 7000
+#endif
+#endif
diff --git a/plugins/FingerprintNG/src/utilities.cpp b/plugins/FingerprintNG/src/utilities.cpp
new file mode 100644
index 0000000000..4b904c1b4d
--- /dev/null
+++ b/plugins/FingerprintNG/src/utilities.cpp
@@ -0,0 +1,320 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+//Start of header
+#include "global.h"
+
+LPWSTR make_unicode_string(LPCSTR utf8);
+LPWSTR make_unicode_string_static(LPCSTR utf8, LPWSTR unicode, size_t unicode_len);
+LPSTR make_utf8_string(LPCWSTR unicode);
+LPSTR make_utf8_string_static(LPCWSTR unicode, LPSTR utf8, size_t utf_size);
+
+LPVOID __fastcall SAFE_MALLOC(size_t size)
+{
+ LPVOID p = NULL;
+
+ if (size)
+ {
+ p = malloc(size);
+
+ if (p)
+ ZeroMemory(p, size);
+ }
+ return p;
+}
+
+size_t __fastcall strlennull(LPCSTR string)
+{
+ if (string)
+ return strlen(string);
+
+ return 0;
+}
+
+int null_snprintf(LPSTR buffer, size_t count, LPCSTR fmt, ...)
+{
+ va_list va;
+ int len;
+
+ ZeroMemory(buffer, count);
+ va_start(va, fmt);
+ len = _vsnprintf(buffer, count-1, fmt, va);
+ va_end(va);
+ return len;
+}
+
+LPSTR __fastcall TranslateUtfStatic(LPCSTR src, LPSTR buf, size_t bufsize)
+{ // this takes UTF-8 strings only!!!
+ if (strlennull(src))
+ { // we can use unicode translate (0.5+)
+ LPWSTR usrc = make_unicode_string(src);
+
+ make_utf8_string_static(TranslateW(usrc), buf, bufsize);
+
+ SAFE_FREE(usrc);
+ }
+ else
+ buf[0] = '\0';
+
+ return buf;
+}
+
+//unsigned char *make_utf8_string_static(LPCWSTR unicode, unsigned char *utf8, size_t utf_size)
+LPSTR make_utf8_string_static(LPCWSTR unicode, LPSTR utf8, size_t utf_size)
+{
+ size_t index = 0;
+ size_t out_index = 0;
+ WORD c;
+
+ c = (WORD)unicode[index++];
+ while(c)
+ {
+ if (c < 0x080)
+ {
+ if (out_index + 1 >= utf_size) break;
+ utf8[out_index++] = (CHAR)c;
+ }
+ else if (c < 0x800)
+ {
+ if (out_index + 2 >= utf_size) break;
+ utf8[out_index++] = 0xc0 | (c >> 6);
+ utf8[out_index++] = 0x80 | (c & 0x3f);
+ }
+ else
+ {
+ if (out_index + 3 >= utf_size) break;
+ utf8[out_index++] = 0xe0 | (c >> 12);
+ utf8[out_index++] = 0x80 | ((c >> 6) & 0x3f);
+ utf8[out_index++] = 0x80 | (c & 0x3f);
+ }
+ c = (WORD)unicode[index++];
+ }
+ utf8[out_index] = 0x00;
+
+ return utf8;
+}
+
+LPSTR make_utf8_string(LPCWSTR unicode)
+{
+ size_t size = 0;
+ size_t index = 0;
+ LPSTR out;
+ WORD c;
+
+ if (!unicode) return NULL;
+
+ /* first calculate the size of the target string */
+ c = (WORD)unicode[index++];
+ while(c)
+ {
+ if (c < 0x0080)
+ size++;
+ else if (c < 0x0800)
+ size += 2;
+ else
+ size += 3;
+ c = (WORD)unicode[index++];
+ }
+
+ //out = (unsigned char*)SAFE_MALLOC(size + 1);
+ out = (LPSTR)SAFE_MALLOC(size + 1);
+ if (out == NULL)
+ return NULL;
+ else
+ return make_utf8_string_static(unicode, out, size + 1);
+}
+
+LPWSTR make_unicode_string_static(LPCSTR utf8, LPWSTR unicode, size_t unicode_len)
+{
+ size_t index = 0;
+ size_t out_index = 0;
+ BYTE c;
+
+ c = (BYTE)utf8[index++];
+ while(c)
+ {
+ if (out_index + 1 >= unicode_len) break;
+ if ((c & 0x80) == 0)
+ {
+ unicode[out_index++] = c;
+ }
+ else if ((c & 0xe0) == 0xe0)
+ {
+ unicode[out_index] = (c & 0x1F) << 12;
+ c = (BYTE)utf8[index++];
+ unicode[out_index] |= (c & 0x3F) << 6;
+ c = (BYTE)utf8[index++];
+ unicode[out_index++] |= (c & 0x3F);
+ }
+ else
+ {
+ unicode[out_index] = (c & 0x3F) << 6;
+ c = (BYTE)utf8[index++];
+ unicode[out_index++] |= (c & 0x3F);
+ }
+ c = (BYTE)utf8[index++];
+ }
+ unicode[out_index] = 0;
+
+ return unicode;
+}
+
+LPWSTR make_unicode_string(LPCSTR utf8)
+{
+ size_t size = 0, index = 0;
+ LPWSTR out;
+ BYTE c;
+
+ if (!utf8) return NULL;
+
+ /* first calculate the size of the target string */
+ c = (BYTE)utf8[index++];
+ while(c)
+ {
+ if ((c & 0x80) == 0)
+ {
+ index += 0;
+ }
+ else if ((c & 0xe0) == 0xe0)
+ {
+ index += 2;
+ }
+ else
+ {
+ index++;
+ }
+ size++;
+ c = (BYTE)utf8[index++];
+ }
+
+ out = (LPWSTR)SAFE_MALLOC((size + 1) * sizeof(WCHAR));
+ if (out == NULL)
+ return NULL;
+ else
+ return make_unicode_string_static(utf8, out, size + 1);
+}
+
+int UTF8_IsValid(LPCSTR pszInput)
+{
+ int nb, i;
+ LPCSTR c = pszInput;
+
+ if (!pszInput) return 0;
+
+ for(c = pszInput; *c; c += (nb + 1))
+ {
+ if (!(*c & 0x80)) nb = 0;
+ else if ((*c & 0xc0) == 0x80) return 0;
+ else if ((*c & 0xe0) == 0xc0) nb = 1;
+ else if ((*c & 0xf0) == 0xe0) nb = 2;
+ else if ((*c & 0xf8) == 0xf0) nb = 3;
+ else if ((*c & 0xfc) == 0xf8) nb = 4;
+ else if ((*c & 0xfe) == 0xfc) nb = 5;
+
+ for(i = 1; i <= nb; i++) // we this forward, do not cross end of string
+ if ((*(c + i) & 0xc0) != 0x80)
+ return 0;
+ }
+
+ return 1;
+}
+
+static BOOL bHasCP_UTF8 = FALSE;
+int utf8_decode_static(LPCSTR from, LPSTR to, int to_size)
+{
+ int nResult = 0;
+ // Validate the string
+ if (!UTF8_IsValid(from))
+ return 0;
+
+ // Use the native conversion routines when available
+ if (bHasCP_UTF8)
+ {
+ LPWSTR wszTemp = NULL;
+ size_t inlen = strlennull(from);
+
+ wszTemp = (LPWSTR)_alloca((inlen + 1) * sizeof(WCHAR));
+
+ // Convert the UTF-8 string to UCS
+ if (MultiByteToWideChar(CP_UTF8, 0, from, -1, wszTemp, (int)inlen + 1))
+ {
+ // Convert the UCS string to local ANSI codepage
+ if (WideCharToMultiByte(CP_ACP, 0, wszTemp, -1, to, to_size, NULL, NULL))
+ {
+ nResult = 1;
+ }
+ }
+ }
+ else
+ {
+ size_t chars = strlennull(from) + 1;
+ LPWSTR unicode = (LPWSTR)_alloca(chars * sizeof(WCHAR));
+
+ make_unicode_string_static(from, unicode, chars);
+
+ WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, unicode, -1, to, to_size, NULL, NULL);
+
+ nResult = 1;
+ }
+
+ return nResult;
+}
+
+static LRESULT ControlAddStringUtf(HWND ctrl, DWORD msg, LPCSTR szString)
+{
+ char str[MAX_PATH];
+ LPSTR szItem = TranslateUtfStatic(szString, str, MAX_PATH);
+ LRESULT item = -1;
+
+ LPWSTR wItem = make_unicode_string(szItem);
+ item = SendMessageW(ctrl, msg, 0, (LPARAM)wItem);
+ SAFE_FREE(wItem);
+ return item;
+}
+
+static LRESULT ControlAddStringW(HWND ctrl, DWORD msg, LPCWSTR wszString)
+{
+ return SendMessageW(ctrl, msg, 0, (LPARAM)TranslateW(wszString));
+}
+
+LRESULT ComboBoxAddStringUtf(HWND hCombo, LPCSTR szString, DWORD data)
+{
+ LRESULT item = ControlAddStringUtf(hCombo, CB_ADDSTRING, szString);
+ SendMessage(hCombo, CB_SETITEMDATA, item, data);
+
+ return item;
+}
+
+LRESULT ComboBoxAddStringW(HWND hCombo, LPCWSTR wszString, DWORD data)
+{
+ LRESULT item = ControlAddStringW(hCombo, CB_ADDSTRING, wszString);
+ SendMessageW(hCombo, CB_SETITEMDATA, item, data);
+
+ return item;
+}
+
+LRESULT ListBoxAddStringUtf(HWND hList, LPCSTR szString)
+{
+ return ControlAddStringUtf(hList, LB_ADDSTRING, szString);
+}
+
+LRESULT ListBoxAddStringW(HWND hList, LPCWSTR wszString)
+{
+ return ControlAddStringW(hList, LB_ADDSTRING, wszString);
+}
diff --git a/plugins/FingerprintNG/src/utilities.h b/plugins/FingerprintNG/src/utilities.h
new file mode 100644
index 0000000000..21904ae85b
--- /dev/null
+++ b/plugins/FingerprintNG/src/utilities.h
@@ -0,0 +1,32 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+static LRESULT ControlAddStringUtf(HWND ctrl, DWORD msg, const char* szString);
+static LRESULT ControlAddStringW(HWND ctrl, DWORD msg, LPCWSTR szString);
+
+LRESULT ComboBoxAddStringUtf(HWND hCombo, const char* szString, DWORD data);
+LRESULT ComboBoxAddStringW(HWND hCombo, LPCWSTR szString, DWORD data);
+
+LRESULT ListBoxAddStringUtf(HWND hList, const char* szString);
+LRESULT ListBoxAddStringW(HWND hList, LPCWSTR szString);
+
+#define ControlAddString ControlAddStringW
+#define ComboBoxAddString ComboBoxAddStringW
+#define ListBoxAddString ListBoxAddStringW
+
diff --git a/plugins/FingerprintNG/src/version.h b/plugins/FingerprintNG/src/version.h
new file mode 100644
index 0000000000..b353195c3e
--- /dev/null
+++ b/plugins/FingerprintNG/src/version.h
@@ -0,0 +1,45 @@
+/*
+Fingerprint NG (client version) icons module for Miranda NG
+Copyright © 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+#define __MAJOR_VERSION 0
+#define __MINOR_VERSION 1
+#define __RELEASE_NUM 0
+#define __BUILD_NUM 0
+
+#define __FILEVERSION_STRING __MAJOR_VERSION,__MINOR_VERSION,__RELEASE_NUM,__BUILD_NUM
+#define __FILEVERSION_DOTS __MAJOR_VERSION.__MINOR_VERSION.__RELEASE_NUM.__BUILD_NUM
+
+#define __STRINGIFY_IMPL(x) #x
+#define __STRINGIFY(x) __STRINGIFY_IMPL(x)
+#define __VERSION_STRING __STRINGIFY(__FILEVERSION_DOTS)
+#define __VERSION_DWORD PLUGIN_MAKE_VERSION(__MAJOR_VERSION, __MINOR_VERSION, __RELEASE_NUM, __BUILD_NUM)
+
+
+#define __INTERNAL_NAME_STRING "Fingerprint NG"
+#define __PLUGIN_ID 4300
+#define __PLUGIN_ID_STR "4300"
+#define __BETA_FILE_TITLE "fingerprint"
+
+
+#define __LEGAL_COPYRIGHT_STRING "© 2006-12 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors."
+
+// Fingerprint interface ID. Should be the same for ALL fingerprint plugins.
+// {FFF4B77A-CE40-11DB-A5CD-06A755D89593}
+#define MIID_FINGERPRINT {0xFFF4B77A, 0xCE40, 0x11DB, { 0xA5, 0xCD, 0x06, 0xA7, 0x55, 0xD8, 0x95, 0x93}}
+#define MIID_THIS_PLUGIN {0x687364af, 0x58b0, 0x4af2, { 0xa4, 0xee, 0x20, 0xf4, 0xa, 0x8d, 0x9a, 0xfb}}