def UnpackResDat(resdat):
    """ Unpack 'res' data 
    
    :param str resdat: 'res' data
    :return: resnam(str),resnmb(int),chain(str)
    :seealso: lib.PackResDat()
    """
    # resdat: resnam:resnmb:chain -> resnam,resnum, chain name
    resnam=''; resnmb=-1; chain=''
    if len(resdat) > 0:
        item=resdat.split(':')
        resnam=item[0]
        if len(item) > 1:
            if item[1][0] == '*': resnmb=-1
            else: resnmb=int(item[1]) 
        if len(item) > 2:
            chain=item[2]
        else: chain=' '
    return resnam,resnmb,chain