def check_first_line(line):
    return re.match('\\[version : [vV](0|[1-9][0-9]*.?)\\.(0|[1-9][0-9]*.?)\\.(0|[1-9][0-9]*.?)\\] \\[srv-crc16 : [0-9A-F]{4}\\]$', line)
def check_first_line(line):
    return re.match('\\[version : [vV](0|[1-9][0-9]*.?)\\.(0|[1-9][0-9]*.?)\\.(0|[1-9][0-9]*.?)\\] \\[srv-crc16 : [0-9A-F]{4}\\]$', line)