code: def mtsdecomp_parser():
      """Command-line interface to decompress a file."""
      parser = argparse.ArgumentParser(
          description="Decompress a raw binary file."
      )
  
      parser.add_argument(
          "cdata",
          type=str,
          help="path to the input compressed binary file (.cbin)",
      )
  
      parser.add_argument(
          "cmeta",
          type=str,
          nargs="?",
          help="path to the input compression metadata JSON file (.ch)",
      )
  
      parser.add_argument(
          "-o",
          "--out",
          type=str,
          nargs="?",
          help="path to the output decompressed file (.bin)",
      )
  
      parser.add_argument(
          "--overwrite",
          "-f",
          action="store_true",
          help="overwrite existing output",
      )
  
      _shared_options(parser)
  
      return parser
  
imports: import argparse
  import bisect
  from functools import lru_cache
  import hashlib
  import json
  import logging
  import multiprocessing
  from multiprocessing.dummy import Pool
  import os
  import os.path
  from pathlib import Path
  import sys
  from threading import Lock
  import zlib
  from tqdm import tqdm
  import numpy
label_desc: Use image node_id 17 for calling a global function with example usage: mtsdecomp_parser() and returns: parser