code: def hex_decode(input, errors="strict"):
      """Decodes the object input and returns a tuple (output
      object, length consumed).
  
      input must be an object which provides the bf_getreadbuf
      buffer slot. Python strings, buffer objects and memory
      mapped files are examples of objects providing this slot.
  
      errors defines the error handling to apply. It defaults to
      'strict' handling which is the only currently supported
      error handling for this codec.
  
      """
      assert errors == "strict"
      output = binascii.a2b_hex(input)
      return (output, len(input))
  
file_path: catboost/contrib/tools/python/src/Lib/encodings/hex_codec.py
imports: import codecs, binascii
label_desc: Use image node_id 2 for calling a global function with example usage: hex_decode(input, errors) and returns: output,  len