def load(b, classes={}):
    """
        reconstruct the object from the binary footprint given an bytes 'ba'
    """
    global _load
    vers = b[0]
    if byte_to_ord(vers) == _VERS:
        return _load(b[1:], classes)[0]
    elif 0x80 < byte_to_ord(vers):
        # very first version
        # has not even a version tag
        __load_tmp = _load
        _load = _load_00
        try:
            res = _load(b, classes)[0]
        finally:
            _load = __load_tmp
        
        return res
    else:
        raise RuntimeError("unknown version tag found!")
    
    
##################################################################
####
####  VERY FIRST VERSION -- NO VERSION TAG
####
##################################################################
#
# so the first two bytes must correspond to an identifier which are assumed
# to be < 128 = 0x80
dataset/ETHPy150Open cimatosa/jobmanager/jobmanager/binfootprint.py/load/swapped operands of `<`