Mahesh Sooriyabandara

98 papers A* 2A 1B 20C 3Journal 41Unranked 30
YearRankTypeTitle / Venue / Authors
2024 J jnl
IEEE Access
Ioannis Mavromatis, Yichao Jin, Aleksandar Stanoev, Anthony Portelli, Ingram Weeks, Ben Holden, Eliot Glasspole, Tim Farnham, Aftab Khan, Usman Raza, Adnan Aijaz, Thomas Bierton, Ichiro Seto, Nita Patel, Mahesh Sooriyabandara
2024 J jnl
CoRR
Ioannis Mavromatis, Yichao Jin, Aleksandar Stanoev, Anthony Portelli, Ingram Weeks, Ben Holden, Eliot Glasspole, Tim Farnham, Aftab Khan, Usman Raza, Adnan Aijaz, Ichiro Seto, Nita Patel, Mahesh Sooriyabandara
2023 J jnl
CoRR
Emma Milner, Mahesh Sooriyabandara, Sabine Hauert
2022 J jnl
CoRR
Ioannis Mavromatis, Aleksandar Stanoev, Pietro Edoardo Carnelli, Yichao Jin, Mahesh Sooriyabandara, Aftab Khan
2022 J jnl
Artif. Life Robotics
Marius Jurt, Emma Milner, Mahesh Sooriyabandara, Sabine Hauert
2022 J jnl
CoRR
Simon Jones, Emma Milner, Mahesh Sooriyabandara, Sabine Hauert
2022 conf
SSRR
Joseph Bolarinwa, Alex Smith, Adnan Aijaz, Aleksandar Stanoev, Mahesh Sooriyabandara, Manuel Giuliani
2022 J jnl
CoRR
Joseph Bolarinwa, Alex Smith, Adnan Aijaz, Aleksandar Stanoev, Mahesh Sooriyabandara, Manuel Giuliani
2022 B conf
WCNC
Ioannis Mavromatis, Aleksandar Stanoev, Anthony J. Portelli, Charles Lockie, Marius Ammann, Yichao Jin, Mahesh Sooriyabandara
2022 J jnl
CoRR
Ioannis Mavromatis, Aleksandar Stanoev, Anthony J. Portelli, Charles Lockie, Marius Ammann, Yichao Jin, Mahesh Sooriyabandara
2022 J jnl
Artif. Life Robotics
Emma Milner, Mahesh Sooriyabandara, Sabine Hauert
2021 A* conf
ICRA
Mickey Li, Arthur Richards, Mahesh Sooriyabandara
2021 J jnl
ACM Trans. Comput. Heal.
Aftab Khan, Alexandros Zenonos, Georgios Kalogridis, Yaowei Wang, Stefanos Vatsikas, Mahesh Sooriyabandara
2021 A conf
AAMAS
Mickey Li, Arthur Richards, Mahesh Sooriyabandara
2021 C conf
HPSR
Raghubir Singh, Simon Armour, Aftab Khan, Mahesh Sooriyabandara, George Oikonomou
2021 conf
CCNC
Tim Farnham, Simon Jones, Adnan Aijaz, Yichao Jin, Ioannis Mavromatis, Usman Raza, Anthony Portelli, Aleksandar Stanoev, Mahesh Sooriyabandara
2020 J jnl
IEEE Trans. Mob. Comput.
William Jones, R. Eddie Wilson, Angela Doufexi, Mahesh Sooriyabandara
2020 C conf
ISCC
Ioannis Mavromatis, Robert J. Piechocki, Mahesh Sooriyabandara, Arjun Parekh
2020 J jnl
CoRR
Ioannis Mavromatis, Robert J. Piechocki, Mahesh Sooriyabandara, Arjun Parekh
2020 J jnl
Adv. Intell. Syst.
Simon Jones, Emma Milner, Mahesh Sooriyabandara, Sabine Hauert
2020 B conf
PIMRC
Raghubir Singh, Simon Armour, Aftab Khan, Mahesh Sooriyabandara, George Oikonomou
2020 J jnl
Frontiers Robotics AI
Daniel Carrillo-Zapata, Emma Milner, Julian Hird, Georgios Tzoumas, Paul J. Vardanega, Mahesh Sooriyabandara, Manuel Giuliani, Alan F. T. Winfield, Sabine Hauert
2020 conf
VTC Spring
Ioannis Mavromatis, Andrea Tassi, Robert J. Piechocki, Mahesh Sooriyabandara
2020 J jnl
IEEE Technol. Soc. Mag.
Aftab Khan, Parag Kulkarni, Ian Shergold, Michael Jones, Marko Dogramadzi, Pietro Edoardo Carnelli, Mahesh Sooriyabandara
2020 B conf
WCNC
Yichao Jin, Michael Baddeley, Usman Raza, Aleksandar Stanoev, Mahesh Sooriyabandara
2019 J jnl
IEEE Access
Michael Baddeley, Usman Raza, Aleksandar Stanoev, George Oikonomou, Reza Nejabati, Mahesh Sooriyabandara, Dimitra Simeonidou
2019 conf
INFOCOM Workshops
Adnan Aijaz, Aleksandar Stanoev, Mahesh Sooriyabandara
2019 B conf
EWSN
Usman Raza, Aleksander Stanoev, Charles Khoury, Alexandru-Ioan Pop, Mahesh Sooriyabandara
2019 conf
EW
Fengming Cao, Ziming Zhu, Mahesh Sooriyabandara, Zhong Fan, Ayalvadi Ganesh, Simon Armour
2019 B conf
EWSN
Michael Baddeley, Usman Raza, Mahesh Sooriyabandara, George Oikonomou, Reza Nejabati, Dimitra Simeonidou
2019 conf
FMEC
Raghubir Singh, Simon Armour, Aftab Khan, Mahesh Sooriyabandara, George Oikonomou
2019 J jnl
Proc. IEEE
Adnan Aijaz, Mahesh Sooriyabandara
2019 J jnl
CoRR
Adnan Aijaz, Aleksandar Stanoev, Mahesh Sooriyabandara
2018 B conf
GLOBECOM
Yichao Jin, Usman Raza, Mahesh Sooriyabandara
2018 B conf
EWSN
Usman Raza, Yichao Jin, Aleksandar Stanoev, Michael Baddeley, Mahesh Sooriyabandara
2018 J jnl
IEEE Access
Yichao Jin, Usman Raza, Adnan Aijaz, Mahesh Sooriyabandara, Sedat Görmüs
2018 B conf
NetSoft
Michael Baddeley, Reza Nejabati, George Oikonomou, Mahesh Sooriyabandara, Dimitra Simeonidou
2018 J jnl
CoRR
Michael Baddeley, Reza Nejabati, George Oikonomou, Mahesh Sooriyabandara, Dimitra Simeonidou
2018 J jnl
CoRR
Michael Baddeley, Reza Nejabati, George Oikonomou, Sedat Görmüs, Mahesh Sooriyabandara, Dimitra Simeonidou
2018 conf
VNC
Pietro Edoardo Carnelli, Mahesh Sooriyabandara, R. Eddie Wilson
2018 J jnl
CoRR
Michael Baddeley, Usman Raza, George Oikonomou, Reza Nejabati, Mahesh Sooriyabandara, Dimitra Simeonidou
2017 B conf
EWSN
Usman Raza, Yichao Jin, Mahesh Sooriyabandara
2017 B conf
GLOBECOM
Alexandru-Ioan Pop, Usman Raza, Parag Kulkarni, Mahesh Sooriyabandara
2017 J jnl
CoRR
Alexandru-Ioan Pop, Usman Raza, Parag Kulkarni, Mahesh Sooriyabandara
2017 conf
NFV-SDN
Michael Baddeley, Reza Nejabati, George Oikonomou, Sedat Görmüs, Mahesh Sooriyabandara, Dimitra Simeonidou
2017 J jnl
IEEE Commun. Surv. Tutorials
Usman Raza, Parag Kulkarni, Mahesh Sooriyabandara
2017 C conf
MobiQuitous
Michael Jones, Aftab Khan, Parag Kulkarni, Pietro Edoardo Carnelli, Mahesh Sooriyabandara
2017 A* conf
AAAI
Pietro Edoardo Carnelli, Joy Yeh, Mahesh Sooriyabandara, Aftab Khan
2017 J jnl
IEEE Commun. Mag.
Stefanos Vatsikas, Georgios Kalogridis, Tim Lewis, Mahesh Sooriyabandara
2016 B conf
WCNC
Yichao Jin, Parag Kulkarni, James Wilcox, Mahesh Sooriyabandara
2016 J jnl
Comput. Commun.
Yichao Jin, Sedat Görmüs, Parag Kulkarni, Mahesh Sooriyabandara
2016 conf
PerCom Workshops
Alexandros Zenonos, Aftab Khan, Georgios Kalogridis, Stefanos Vatsikas, Tim Lewis, Mahesh Sooriyabandara
2016 J jnl
CoRR
Usman Raza, Parag Kulkarni, Mahesh Sooriyabandara
2016 J jnl
Syst. Eng.
William Jones, Mahesh Sooriyabandara, Mike Yearworth, Angela Doufexi, R. Eddie Wilson
2016 conf
CCNC
Fengming Cao, Zhenzhe Zhong, Zhong Fan, Mahesh Sooriyabandara, Simon Armour, Ayalvadi Ganesh
2016 conf
Q2SWinet@MSWiM
William Jones, R. Eddie Wilson, Mahesh Sooriyabandara, Angela Doufexi
2015 conf
VTC Spring
Sedat Görmüs, A. Gokce Koc, Yichao Jin, Mahesh Sooriyabandara
2015 conf
Allerton
Fengming Cao, Ayalvadi Ganesh, Simon Armour, Mahesh Sooriyabandara
2015 B conf
PIMRC
Fengming Cao, Ayalvadi Ganesh, Simon Armour, Mahesh Sooriyabandara
2014 conf
e-Energy
Simeng Jia, Ayomi Bandara, Tim Lewis, Mahesh Sooriyabandara
2014 conf
ICC
James Wilcox, Dritan Kaleshi, Mahesh Sooriyabandara
2014 B conf
WCNC
Yichao Jin, Sedat Görmüs, Parag Kulkarni, Mahesh Sooriyabandara
2014 B conf
WiMob
Stojan Z. Denic, Yichao Jin, Stefanos Vatsikas, Mahesh Sooriyabandara
2014 conf
WCNC Workshops
Rudzidatul Akmam Dziyauddin, Tim Farnham, Mahesh Sooriyabandara
2014 J jnl
IEEE Syst. J.
Georgios Kalogridis, Mahesh Sooriyabandara, Zhong Fan, Mustafa A. Mustafa
2013 J jnl
IEEE Syst. J.
Raul Martinez Oviedo, Filipe Ramos, Sedat Görmüs, Parag Kulkarni, Mahesh Sooriyabandara
2013 conf
IWSOS
Barry Laffoy, Saraansh Dave, Mahesh Sooriyabandara
2013 conf
BODYNETS
Siva Subramani, Woon Hau Chin, Mahesh Sooriyabandara
2013 conf
VTC Spring
Fengming Cao, Mahesh Sooriyabandara, Zhong Fan
2013 conf
ICT
Fengming Cao, Zhong Fan, Mahesh Sooriyabandara, Tim Farnham
2013 J jnl
IEEE Commun. Surv. Tutorials
Zhong Fan, Parag Kulkarni, Sedat Görmüs, Costas Efthymiou, Georgios Kalogridis, Mahesh Sooriyabandara, Ziming Zhu, Sangarapillai Lambotharan, Woon Hau Chin
2013 conf
ISGT Europe
Silviu Nistor, Jianzhong Wu, Mahesh Sooriyabandara
2012 B conf
WiMob
Yichao Jin, Parag Kulkarni, Sedat Görmüs, Mahesh Sooriyabandara
2012 B conf
WiMob
Siva Subramani, Tim Farnham, Mahesh Sooriyabandara
2012 conf
ISGT
Siva Subramani, Zhong Fan, Sedat Görmüs, Parag Kulkarni, Mahesh Sooriyabandara, Woon Hau Chin
2011 B conf
IWCMC
Luyang Zhang, Mahesh Sooriyabandara, Zhong Fan
2011 conf
ISGT Europe
Saraansh Dave, Mahesh Sooriyabandara, Luyang Zhang
2011 conf
ISGT Europe
Silviu Nistor, Jianzhong Wu, Mahesh Sooriyabandara, Janaka Ekanayake
2011 J jnl
IEEE Commun. Mag.
Mahesh Sooriyabandara, Tim Farnham, Petri Mähönen, Marina Petrova, Janne Riihijärvi, Zhou Wang
2011 J jnl
Int. J. Digit. Multim. Broadcast.
Siok Kheng Tan, Mahesh Sooriyabandara, Zhong Fan
2011 J jnl
CoRR
Zhong Fan, Parag Kulkarni, Sedat Görmüs, Costas Efthymiou, Georgios Kalogridis, Mahesh Sooriyabandara, Ziming Zhu, Sangarapillai Lambotharan, Woon Hau Chin
2011 conf
ISGT Europe
Simon P. Le Blond, T. Lewis, Mahesh Sooriyabandara
2011 conf
Future Network & Mobile Summit
Siva Subramani, Janne Riihijärvi, Berna Sayraç, Liljana Gavrilovska, Mahesh Sooriyabandara, Tim Farnham, Petri Mähönen
2010 conf
ICTC
Mahesh Sooriyabandara, Parag Kulkarni, Lu Li, Tim Lewis, Tim Farnham, Russell J. Haines
2010 B conf
GLOBECOM
Guangxiang Yuan, Yi Zhu, Yu Zhang, Yang Yang, Wenbo Wang, Zhong Fan, Mahesh Sooriyabandara
2010 conf
e-Energy
Zhong Fan, Georgios Kalogridis, Costas Efthymiou, Mahesh Sooriyabandara, Mutsumu Serizawa, Joe McGeehan
2009 B conf
WCNC
Parag Kulkarni, Mahesh Sooriyabandara, Lu Li
2009 conf
CrownCom
Bing Xia, Muhammad Husni Wahab, Yang Yang, Zhong Fan, Mahesh Sooriyabandara
2008 J jnl
Comput. Networks
Alireza Attar, Seyed Ali Ghorashi, Mahesh Sooriyabandara, A. Hamid Aghvami
2008 J jnl
IEICE Trans. Commun.
Soodesh Buljore, Markus Muck, Patricia Martigne, Paul Houzé, Hiroshi Harada, Kentaro Ishizu, Oliver Holland, Andrej Mihailovic, Kostas Tsagkaris, Oriol Sallent, Gary Clemo, Mahesh Sooriyabandara, Vladimir Ivanov, Klaus Nolte, Makis Stametalos
2008 J jnl
Comput. Commun.
Mahesh Sooriyabandara, Tim Farnham, Costas Efthymiou, Matthias Wellens, Janne Riihijärvi, Petri Mähönen, Alain Gefflaut, José Antonio Galache, Diego Melpignano, Arthur van Rooijen
2007 J jnl
Int. J. Netw. Manag.
Tim Farnham, Mahesh Sooriyabandara, Costas Efthymiou
2007 B conf
PIMRC
Tim Farnham, Mahesh Sooriyabandara, Costas Efthymiou
2005 J jnl
Comput. Networks
Mahesh Sooriyabandara, Gorry Fairhurst, Anthony M. Ang, Bernhard Collini-Nocker, Hilmar Linder, Wolfram Stering
2004
Mahesh Sooriyabandara
2004 conf
Broadband Satellite Comunication Systems
Mahesh Sooriyabandara, Michael Forrest, Gorry Fairhurst
2003 J jnl
Int. J. Satell. Commun. Netw.
Mahesh Sooriyabandara, Gorry Fairhurst
2002 J jnl
RFC
Hari Balakrishnan, Venkata N. Padmanabhan, Godred Fairhurst, Mahesh Sooriyabandara
redb/ext/rich_header.py
← Index redb/ext/rich_header.py python
# from https://github.com/dishather/richprint/blob/master/comp_id.txt
# adapted from mirar's implementations for
# https://www.sweetscape.com/010editor/repository/files/EXE.bt
def get_rich_idVersion(idVersion):
    if idVersion == 0x00010000:
        return "[---] Unmarked objects"
    elif idVersion == 0x00000000:
        return "[---] Unmarked objects (old)"
    elif idVersion == 0x01046B74:
        return "[ C ] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01036B74:
        return "[ASM] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01056B74:
        return "[C++] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x00FF6B74:
        return "[RES] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01026B74:
        return "[LNK] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01006B74:
        return "[EXP] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01016B74:
        return "[IMP] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x010464EA:
        return "[ C ] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010364EA:
        return "[ASM] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010564EA:
        return "[C++] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x00FF64EA:
        return "[RES] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010264EA:
        return "[LNK] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010064EA:
        return "[EXP] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010164EA:
        return "[IMP] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x01045E97:
        return "[ C ] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01055E97:
        return "[C++] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01025E97:
        return "[LNK] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01005E97:
        return "[EXP] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01015E97:
        return "[IMP] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01045E95:
        return "[ C ] VS2015 UPD3 build 24213"
    elif idVersion == 0x01035E92:
        return "[ASM] VS2015 UPD3 build 24210"
    elif idVersion == 0x01055E95:
        return "[C++] VS2015 UPD3 build 24213"
    elif idVersion == 0x00FF5E92:
        return "[RES] VS2015 UPD3 build 24210"
    elif idVersion == 0x01025E95:
        return "[LNK] VS2015 UPD3 build 24213"
    elif idVersion == 0x01005E95:
        return "[EXP] VS2015 UPD3 build 24213"
    elif idVersion == 0x01015E95:
        return "[IMP] VS2015 UPD3 build 24213"
    elif idVersion == 0x01045D6E:
        return "[ C ] VS2015 UPD2 build 23918"
    elif idVersion == 0x01035D6E:
        return "[ASM] VS2015 UPD2 build 23918"
    elif idVersion == 0x01055D6E:
        return "[C++] VS2015 UPD2 build 23918"
    elif idVersion == 0x00FF5D6E:
        return "[RES] VS2015 UPD2 build 23918"
    elif idVersion == 0x01025D6E:
        return "[LNK] VS2015 UPD2 build 23918"
    elif idVersion == 0x01005D6E:
        return "[EXP] VS2015 UPD2 build 23918"
    elif idVersion == 0x01015D6E:
        return "[IMP] VS2015 UPD2 build 23918"
    elif idVersion == 0x01045BD2:
        return "[ C ] VS2015 UPD1 build 23506"
    elif idVersion == 0x01035BD2:
        return "[ASM] VS2015 UPD1 build 23506"
    elif idVersion == 0x01055BD2:
        return "[C++] VS2015 UPD1 build 23506"
    elif idVersion == 0x00FF5BD2:
        return "[RES] VS2015 UPD1 build 23506"
    elif idVersion == 0x01025BD2:
        return "[LNK] VS2015 UPD1 build 23506"
    elif idVersion == 0x01005BD2:
        return "[EXP] VS2015 UPD1 build 23506"
    elif idVersion == 0x01015BD2:
        return "[IMP] VS2015 UPD1 build 23506"
    elif idVersion == 0x010459F2:
        return "[ C ] VS2015 build 23026"
    elif idVersion == 0x010359F2:
        return "[ASM] VS2015 build 23026"
    elif idVersion == 0x010559F2:
        return "[C++] VS2015 build 23026"
    elif idVersion == 0x00FF59F2:
        return "[RES] VS2015 build 23026"
    elif idVersion == 0x010259F2:
        return "[LNK] VS2015 build 23026"
    elif idVersion == 0x010059F2:
        return "[EXP] VS2015 build 23026"
    elif idVersion == 0x010159F2:
        return "[IMP] VS2015 build 23026"
    elif idVersion == 0x00E09EB5:
        return "[ C ] VS2013 UPD5 build 40629"
    elif idVersion == 0x00E19EB5:
        return "[C++] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DE9EB5:
        return "[LNK] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DC9EB5:
        return "[EXP] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DD9EB5:
        return "[IMP] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DF9EB5:
        return "[ASM] VS2013 UPD5 build 40629"
    elif idVersion == 0x00E0797D:
        return "[ C ] VS2013 UPD4 build 31101"
    elif idVersion == 0x00E1797D:
        return "[C++] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DE797D:
        return "[LNK] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DC797D:
        return "[EXP] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DD797D:
        return "[IMP] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DF797D:
        return "[ASM] VS2013 UPD4 build 31101"
    elif idVersion == 0x00E07803:
        return "[ C ] VS2013 UPD3 build 30723"
    elif idVersion == 0x00E17803:
        return "[C++] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DE7803:
        return "[LNK] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DC7803:
        return "[EXP] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DD7803:
        return "[IMP] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DF7803:
        return "[ASM] VS2013 UPD3 build 30723"
    elif idVersion == 0x00E07725:
        return "[ C ] VS2013 UPD2 build 30501"
    elif idVersion == 0x00E17725:
        return "[C++] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DE7725:
        return "[LNK] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DC7725:
        return "[EXP] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DD7725:
        return "[IMP] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DF7725:
        return "[ASM] VS2013 UPD2 build 30501"
    elif idVersion == 0x00E0520D:
        return "[ C ] VS2013 build 21005"
    elif idVersion == 0x00E1520D:
        return "[C++] VS2013 build 21005"
    elif idVersion == 0x00DB520D:
        return "[RES] VS2013 build 21005"
    elif idVersion == 0x00DE520D:
        return "[LNK] VS2013 build 21005"
    elif idVersion == 0x00DC520D:
        return "[EXP] VS2013 build 21005"
    elif idVersion == 0x00DD520D:
        return "[IMP] VS2013 build 21005"
    elif idVersion == 0x00DF520D:
        return "[ASM] VS2013 build 21005"
    elif idVersion == 0x00CEEE66:
        return "[ C ] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CFEE66:
        return "[C++] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CDEE66:
        return "[ASM] VS2012 UPD4 build 61030"
    elif idVersion == 0x00C9EE66:
        return "[RES] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CCEE66:
        return "[LNK] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CAEE66:
        return "[EXP] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CBEE66:
        return "[IMP] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CEECC2:
        return "[ C ] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CFECC2:
        return "[C++] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CDECC2:
        return "[ASM] VS2012 UPD3 build 60610"
    elif idVersion == 0x00C9ECC2:
        return "[RES] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CCECC2:
        return "[LNK] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CAECC2:
        return "[EXP] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CBECC2:
        return "[IMP] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CEEB9B:
        return "[ C ] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CFEB9B:
        return "[C++] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CDEB9B:
        return "[ASM] VS2012 UPD2 build 60315"
    elif idVersion == 0x00C9EB9B:
        return "[RES] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CCEB9B:
        return "[LNK] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CAEB9B:
        return "[EXP] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CBEB9B:
        return "[IMP] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CEC7A2:
        return "[ C ] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CFC7A2:
        return "[C++] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CDC7A2:
        return "[ASM] VS2012 UPD1 build 51106"
    elif idVersion == 0x00C9C7A2:
        return "[RES] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CCC7A2:
        return "[LNK] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CAC7A2:
        return "[EXP] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CBC7A2:
        return "[IMP] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CEC627:
        return "[ C ] VS2012 build 50727"
    elif idVersion == 0x00CFC627:
        return "[C++] VS2012 build 50727"
    elif idVersion == 0x00C9C627:
        return "[RES] VS2012 build 50727"
    elif idVersion == 0x00CDC627:
        return "[ASM] VS2012 build 50727"
    elif idVersion == 0x00CAC627:
        return "[EXP] VS2012 build 50727"
    elif idVersion == 0x00CBC627:
        return "[IMP] VS2012 build 50727"
    elif idVersion == 0x00CCC627:
        return "[LNK] VS2012 build 50727"
    elif idVersion == 0x00AA9D1B:
        return "[ C ] VS2010 SP1 build 40219"
    elif idVersion == 0x00AB9D1B:
        return "[C++] VS2010 SP1 build 40219"
    elif idVersion == 0x009D9D1B:
        return "[LNK] VS2010 SP1 build 40219"
    elif idVersion == 0x009A9D1B:
        return "[RES] VS2010 SP1 build 40219"
    elif idVersion == 0x009B9D1B:
        return "[EXP] VS2010 SP1 build 40219"
    elif idVersion == 0x009C9D1B:
        return "[IMP] VS2010 SP1 build 40219"
    elif idVersion == 0x009E9D1B:
        return "[ASM] VS2010 SP1 build 40219"
    elif idVersion == 0x00AA766F:
        return "[ C ] VS2010 build 30319"
    elif idVersion == 0x00AB766F:
        return "[C++] VS2010 build 30319"
    elif idVersion == 0x009D766F:
        return "[LNK] VS2010 build 30319"
    elif idVersion == 0x009A766F:
        return "[RES] VS2010 build 30319"
    elif idVersion == 0x009B766F:
        return "[EXP] VS2010 build 30319"
    elif idVersion == 0x009C766F:
        return "[IMP] VS2010 build 30319"
    elif idVersion == 0x009E766F:
        return "[ASM] VS2010 build 30319"
    elif idVersion == 0x00837809:
        return "[ C ] VS2008 SP1 build 30729"
    elif idVersion == 0x00847809:
        return "[C++] VS2008 SP1 build 30729"
    elif idVersion == 0x00957809:
        return "[ASM] VS2008 SP1 build 30729"
    elif idVersion == 0x00927809:
        return "[EXP] VS2008 SP1 build 30729"
    elif idVersion == 0x00937809:
        return "[IMP] VS2008 SP1 build 30729"
    elif idVersion == 0x00917809:
        return "[LNK] VS2008 SP1 build 30729"
    elif idVersion == 0x0083521E:
        return "[ C ] VS2008 build 21022"
    elif idVersion == 0x0084521E:
        return "[C++] VS2008 build 21022"
    elif idVersion == 0x0091521E:
        return "[LNK] VS2008 build 21022"
    elif idVersion == 0x0094521E:
        return "[RES] VS2008 build 21022"
    elif idVersion == 0x0092521E:
        return "[EXP] VS2008 build 21022"
    elif idVersion == 0x0093521E:
        return "[IMP] VS2008 build 21022"
    elif idVersion == 0x0095521E:
        return "[ASM] VS2008 build 21022"
    elif idVersion == 0x006DC627:
        return "[ C ] VS2005 build 50727"
    elif idVersion == 0x006EC627:
        return "[C++] VS2005 build 50727"
    elif idVersion == 0x0078C627:
        return "[LNK] VS2005 build 50727"
    elif idVersion == 0x007CC627:
        return "[RES] VS2005 build 50727"
    elif idVersion == 0x007AC627:
        return "[EXP] VS2005 build 50727"
    elif idVersion == 0x007BC627:
        return "[IMP] VS2005 build 50727"
    elif idVersion == 0x007DC627:
        return "[ASM] VS2005 build 50727"
    elif idVersion == 0x005F178E:
        return "[ C ] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x0060178E:
        return "[C++] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005A178E:
        return "[LNK] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x000F178E:
        return "[ASM] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005C178E:
        return "[EXP] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005D178E:
        return "[IMP] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005F0C05:
        return "[ C ] VS2003 (.NET) build 3077"
    elif idVersion == 0x00600C05:
        return "[C++] VS2003 (.NET) build 3077"
    elif idVersion == 0x000F0C05:
        return "[ASM] VS2003 (.NET) build 3077"
    elif idVersion == 0x005E0BEC:
        return "[RES] VS2003 (.NET) build 3052"
    elif idVersion == 0x005C0C05:
        return "[EXP] VS2003 (.NET) build 3077"
    elif idVersion == 0x005D0C05:
        return "[IMP] VS2003 (.NET) build 3077"
    elif idVersion == 0x005A0C05:
        return "[LNK] VS2003 (.NET) build 3077"
    elif idVersion == 0x001C24FA:
        return "[ C ] VS2002 (.NET) build 9466"
    elif idVersion == 0x001D24FA:
        return "[C++] VS2002 (.NET) build 9466"
    elif idVersion == 0x004024FA:
        return "[ASM] VS2002 (.NET) build 9466"
    elif idVersion == 0x003D24FA:
        return "[LNK] VS2002 (.NET) build 9466"
    elif idVersion == 0x004524FA:
        return "[RES] VS2002 (.NET) build 9466"
    elif idVersion == 0x003F24FA:
        return "[EXP] VS2002 (.NET) build 9466"
    elif idVersion == 0x001924FA:
        return "[IMP] VS2002 (.NET) build 9466"
    elif idVersion == 0x000A2636:
        return "[ C ] VS98 (6.0) SP6 build 8804"
    elif idVersion == 0x000B2636:
        return "[C++] VS98 (6.0) SP6 build 8804"
    elif idVersion == 0x00152306:
        return "[ C ] VC++ 6.0 SP5 build 8804"
    elif idVersion == 0x00162306:
        return "[C++] VC++ 6.0 SP5 build 8804"
    elif idVersion == 0x000420FF:
        return "[LNK] VC++ 6.0 SP5 imp/exp build 8447"
    elif idVersion == 0x000606C7:
        return "[RES] VS98 (6.0) SP6 cvtres build 1736"
    elif idVersion == 0x000A1FE8:
        return "[ C ] VS98 (6.0) build 8168"
    elif idVersion == 0x000B1FE8:
        return "[C++] VS98 (6.0) build 8168"
    elif idVersion == 0x000606B8:
        return "[RES] VS98 (6.0) cvtres build 1720"
    elif idVersion == 0x00041FE8:
        return "[LNK] VS98 (6.0) imp/exp build 8168"
    elif idVersion == 0x00060684:
        return "[RES] VS97 (5.0) SP3 cvtres 5.00.1668"
    elif idVersion == 0x00021C87:
        return "[IMP] VS97 (5.0) SP3 link 5.10.7303"
    else:
        id_ = idVersion >> 0x10
        version = idVersion & 0xFFFF
        s = "id: " + str(id_) + ", version: " + str(version)
        return s