code: def utc_to_local(
      data: DatetimeColumn, zone_name: str
  ) -> DatetimeColumn:
      tz_data_for_zone = get_tz_data(zone_name)
      transition_times, offsets = tz_data_for_zone._columns
      transition_times = transition_times.astype(
          _get_base_dtype(data.dtype)
      )
      indices = search_sorted([transition_times], [data], "right") - 1
      offsets_from_utc = offsets.take(indices, nullify=True)
      return data + offsets_from_utc
  
imports: import os
  import zoneinfo
  from functools import lru_cache
  from typing import Tuple, cast
  import numpy
  import pandas
  import cudf
  from cudf._lib.labeling import label_bins
  from cudf._lib.search import search_sorted
  from cudf._lib.timezone import make_timezone_transition_table
  from cudf.core.column.column import as_column, build_column
  from cudf.core.column.datetime import DatetimeColumn, DatetimeTZColumn
  from cudf.core.dataframe import DataFrame
  from cudf.utils.dtypes import _get_base_dtype
label_desc: Use image node_id 9 for calling a global function with example usage: utc_to_local(data, zone_name) and returns: unknown