def decompose(miz_file: Path, output_folder: Path):
        """
        Decompose this Miz into json

        Args:
            output_folder: folder to output the json structure as a Path
            miz_file: MIZ file path as a Path
        """
        mission_folder, assets_folder = NewMiz._get_subfolders(output_folder)
        NewMiz._wipe_folders(mission_folder, assets_folder)
        LOGGER.info('unzipping mission file')
        with Miz(miz_file) as miz:
            version = miz.mission.d['version']
            LOGGER.debug(f'mission version: "%s"', version)

            LOGGER.info('copying assets to: "%s"', assets_folder)
            ignore = shutil.ignore_patterns('mission')
            shutil.copytree(str(miz.temp_dir), str(assets_folder), ignore=ignore)

            NewMiz._reorder_warehouses(assets_folder)

            LOGGER.info('decomposing mission table into: "%s" (this will take a while)', mission_folder)
            NewMiz._decompose_dict(miz.mission.d, 'base_info', mission_folder, version, miz)
Decompose this Miz into json

        Args:
            output_folder: folder to output the json structure as a Path
            miz_file: MIZ file path as a Path