def METHOD_NAME(var_info, time_info):
    if not var_info:
        return {}
    out_var_info = {}
    for key, value in var_info.items():
        if isinstance(value, list):
            out_value = []
            for item in value:
                out_value.append(do_string_sub(item,
                                               skip_missing_tags=True,
                                               **time_info))
        elif isinstance(value, int):
            out_value = value
        else:
            out_value = do_string_sub(value,
                                      skip_missing_tags=True,
                                      **time_info)
        out_var_info[key] = out_value
    return out_var_info