diff --git a/varats/varats/data/reports/performance_influence_trace_report.py b/varats/varats/data/reports/performance_influence_trace_report.py index 9ceb6c8e2..39c8083df 100644 --- a/varats/varats/data/reports/performance_influence_trace_report.py +++ b/varats/varats/data/reports/performance_influence_trace_report.py @@ -69,11 +69,19 @@ def __str__(self) -> str: return stringify + def _translate_region_id(self, region_id) -> str: + """Translates the given region_id to a feature name.""" + if region_id not in self.__region_name_map: + # TODO: Identify why this happens + return "Unknown" + + return self.__region_name_map[region_id] + def _translate_interaction(self, interaction: str) -> str: sub_terms = interaction.split('*') return "*".join( map( - lambda region_id: self.__region_name_map[int(region_id)], + lambda region_id: self._translate_region_id(int(region_id)), sub_terms ) ) diff --git a/varats/varats/experiments/vara/test_runner.py b/varats/varats/experiments/vara/test_runner.py new file mode 100644 index 000000000..949fd7335 --- /dev/null +++ b/varats/varats/experiments/vara/test_runner.py @@ -0,0 +1,72 @@ +"""Module for feature performance experiments that instrument and measure the +execution performance of each binary that is produced by a project.""" +import typing as tp + +from benchbuild.extensions import compiler, run, time +from benchbuild.utils import actions + +from varats.experiment.experiment_util import ( + get_default_compile_error_wrapped, + WithUnlimitedStackSize, +) +from varats.experiments.vara.feature_experiment import ( + FeatureExperiment, + RunVaRATracedWorkloads, + RunVaRATracedXRayWorkloads, + FeatureInstrType, +) +from varats.project.varats_project import VProject +from varats.report.report import ReportSpecification +from varats.data.reports.performance_influence_trace_report import PerfInfluenceTraceReport + + +class TestRunner(FeatureExperiment, shorthand="TES"): + """Test runner for feature performance.""" + + NAME = "Test" + + REPORT_SPEC = ReportSpecification(PerfInfluenceTraceReport) + + def actions_for_project( + self, project: VProject + ) -> tp.MutableSequence[actions.Step]: + """ + Returns the specified steps to run the project(s) specified in the call + in a fixed order. + + Args: + project: to analyze + """ + instr_type = FeatureInstrType.PERF_INFLUENCE_TRACE + + project.cflags += self.get_vara_feature_cflags(project) + + project.cflags += self.get_vara_tracing_cflags( + instr_type, project=project, instruction_threshold=0 + ) + + project.ldflags += self.get_vara_tracing_ldflags() + + # Add the required runtime extensions to the project(s). + project.runtime_extension = run.RuntimeExtension(project, self) \ + << time.RunWithTime() + + # Add the required compiler extensions to the project(s). + project.compiler_extension = compiler.RunCompiler(project, self) \ + << WithUnlimitedStackSize() + + # Add own error handler to compile step. + project.compile = get_default_compile_error_wrapped( + self.get_handle(), project, PerfInfluenceTraceReport + ) + + analysis_actions = [] + + analysis_actions.append(actions.Compile(project)) + analysis_actions.append( + RunVaRATracedWorkloads(project, self.get_handle()) + ) + analysis_actions.append(actions.Clean(project)) + + return analysis_actions + diff --git a/varats/varats/projects/c_projects/bzip2.py b/varats/varats/projects/c_projects/bzip2.py index 150e364a8..f94d65686 100644 --- a/varats/varats/projects/c_projects/bzip2.py +++ b/varats/varats/projects/c_projects/bzip2.py @@ -4,7 +4,7 @@ import benchbuild as bb from benchbuild.command import SourceRoot, WorkloadSet -from benchbuild.source import HTTPMultiple +from benchbuild.source import HTTPMultiple, HTTPUntar from benchbuild.utils.cmd import cmake, make from benchbuild.utils.revision_ranges import RevisionRange, GoodBadSubgraph from benchbuild.utils.settings import get_number_of_jobs @@ -72,6 +72,13 @@ class Bzip2(VProject): "countries-land-10m.geo.json.bz2", "countries-land-1m.geo.json.bz2" ] + ), + HTTPUntar( + local="cantrbry.tar.gz", + remote={ + "1.0": + "http://corpus.canterbury.ac.nz/resources/cantrbry.tar.gz" + } ) ] _AUTOTOOLS_VERSIONS = GoodBadSubgraph([ @@ -94,7 +101,231 @@ class Bzip2(VProject): ), (_MAKE_VERSIONS, get_base_image(ImageBase.DEBIAN_10)) ] + files = ["alice29.txt", "asyoulik.txt", "cp.html", "fields.c", "grammar.lsp", + "kennedy.xls", "lcet10.txt", "plrabn12.txt", "ptt5", "sum", "xargs.1"] + + configs = [ + ['-5'], + ['-v', '-v', '-5'], + ['-v', '-v', '-3'], + ['-v', '-1'], + ['-9'], + ['-v', '-v', '-v', '-v', '-3'], + ['-v', '-3'], + ['-v', '-9'], + ['-v', '-7'], + ['-v', '-v', '-v', '-3'], + ['-v', '-v', '-v', '-9'], + ['-v', '-5'], + ['-v', '-v', '-1'], + ['-v', '-v', '-9'], + ['-v', '-v', '-v', '-v', '-9'], + ['-v', '-v', '-v', '-v', '-7'], + ['-v', '-v', '-v', '-v', '-1'], + ['-1'], + ['-v', '-v', '-v', '-v', '-5'], + ['-7'], + ['-v', '-v', '-v', '-5'], + ['-v', '-v', '-7'], + ['-v', '-v', '-v', '-7'], + ['-v', '-v', '-v', '-1'], + ['-3'], + ['--force', '-5'], + ['--force', '-v', '-v', '-5'], + ['--force', '-v', '-v', '-3'], + ['--force', '-v', '-1'], + ['--force', '-9'], + ['--force', '-v', '-v', '-v', '-v', '-3'], + ['--force', '-v', '-3'], + ['--force', '-v', '-9'], + ['--force', '-v', '-7'], + ['--force', '-v', '-v', '-v', '-3'], + ['--force', '-v', '-v', '-v', '-9'], + ['--force', '-v', '-5'], + ['--force', '-v', '-v', '-1'], + ['--force', '-v', '-v', '-9'], + ['--force', '-v', '-v', '-v', '-v', '-9'], + ['--force', '-v', '-v', '-v', '-v', '-7'], + ['--force', '-v', '-v', '-v', '-v', '-1'], + ['--force', '-1'], + ['--force', '-v', '-v', '-v', '-v', '-5'], + ['--force', '-7'], + ['--force', '-v', '-v', '-v', '-5'], + ['--force', '-v', '-v', '-7'], + ['--force', '-v', '-v', '-v', '-7'], + ['--force', '-v', '-v', '-v', '-1'], + ['--force', '-3'], + ['--quiet', '-5'], + ['--quiet', '-v', '-v', '-5'], + ['--quiet', '-v', '-v', '-3'], + ['--quiet', '-v', '-1'], + ['--quiet', '-9'], + ['--quiet', '-v', '-v', '-v', '-v', '-3'], + ['--quiet', '-v', '-3'], + ['--quiet', '-v', '-9'], + ['--quiet', '-v', '-7'], + ['--quiet', '-v', '-v', '-v', '-3'], + ['--quiet', '-v', '-v', '-v', '-9'], + ['--quiet', '-v', '-5'], + ['--quiet', '-v', '-v', '-1'], + ['--quiet', '-v', '-v', '-9'], + ['--quiet', '-v', '-v', '-v', '-v', '-9'], + ['--quiet', '-v', '-v', '-v', '-v', '-7'], + ['--quiet', '-v', '-v', '-v', '-v', '-1'], + ['--quiet', '-1'], + ['--quiet', '-v', '-v', '-v', '-v', '-5'], + ['--quiet', '-7'], + ['--quiet', '-v', '-v', '-v', '-5'], + ['--quiet', '-v', '-v', '-7'], + ['--quiet', '-v', '-v', '-v', '-7'], + ['--quiet', '-v', '-v', '-v', '-1'], + ['--quiet', '-3'], + ['--small', '-5'], + ['--small', '-v', '-v', '-5'], + ['--small', '-v', '-v', '-3'], + ['--small', '-v', '-1'], + ['--small', '-9'], + ['--small', '-v', '-v', '-v', '-v', '-3'], + ['--small', '-v', '-3'], + ['--small', '-v', '-9'], + ['--small', '-v', '-7'], + ['--small', '-v', '-v', '-v', '-3'], + ['--small', '-v', '-v', '-v', '-9'], + ['--small', '-v', '-5'], + ['--small', '-v', '-v', '-1'], + ['--small', '-v', '-v', '-9'], + ['--small', '-v', '-v', '-v', '-v', '-9'], + ['--small', '-v', '-v', '-v', '-v', '-7'], + ['--small', '-v', '-v', '-v', '-v', '-1'], + ['--small', '-1'], + ['--small', '-v', '-v', '-v', '-v', '-5'], + ['--small', '-7'], + ['--small', '-v', '-v', '-v', '-5'], + ['--small', '-v', '-v', '-7'], + ['--small', '-v', '-v', '-v', '-7'], + ['--small', '-v', '-v', '-v', '-1'], + ['--small', '-3'], + ['--force', '--quiet', '-5'], + ['--force', '--quiet', '-v', '-v', '-5'], + ['--force', '--quiet', '-v', '-v', '-3'], + ['--force', '--quiet', '-v', '-1'], + ['--force', '--quiet', '-9'], + ['--force', '--quiet', '-v', '-v', '-v', '-v', '-3'], + ['--force', '--quiet', '-v', '-3'], + ['--force', '--quiet', '-v', '-9'], + ['--force', '--quiet', '-v', '-7'], + ['--force', '--quiet', '-v', '-v', '-v', '-3'], + ['--force', '--quiet', '-v', '-v', '-v', '-9'], + ['--force', '--quiet', '-v', '-5'], + ['--force', '--quiet', '-v', '-v', '-1'], + ['--force', '--quiet', '-v', '-v', '-9'], + ['--force', '--quiet', '-v', '-v', '-v', '-v', '-9'], + ['--force', '--quiet', '-v', '-v', '-v', '-v', '-7'], + ['--force', '--quiet', '-v', '-v', '-v', '-v', '-1'], + ['--force', '--quiet', '-1'], + ['--force', '--quiet', '-v', '-v', '-v', '-v', '-5'], + ['--force', '--quiet', '-7'], + ['--force', '--quiet', '-v', '-v', '-v', '-5'], + ['--force', '--quiet', '-v', '-v', '-7'], + ['--force', '--quiet', '-v', '-v', '-v', '-7'], + ['--force', '--quiet', '-v', '-v', '-v', '-1'], + ['--force', '--quiet', '-3'], + ['--force', '--small', '-5'], + ['--force', '--small', '-v', '-v', '-5'], + ['--force', '--small', '-v', '-v', '-3'], + ['--force', '--small', '-v', '-1'], + ['--force', '--small', '-9'], + ['--force', '--small', '-v', '-v', '-v', '-v', '-3'], + ['--force', '--small', '-v', '-3'], + ['--force', '--small', '-v', '-9'], + ['--force', '--small', '-v', '-7'], + ['--force', '--small', '-v', '-v', '-v', '-3'], + ['--force', '--small', '-v', '-v', '-v', '-9'], + ['--force', '--small', '-v', '-5'], + ['--force', '--small', '-v', '-v', '-1'], + ['--force', '--small', '-v', '-v', '-9'], + ['--force', '--small', '-v', '-v', '-v', '-v', '-9'], + ['--force', '--small', '-v', '-v', '-v', '-v', '-7'], + ['--force', '--small', '-v', '-v', '-v', '-v', '-1'], + ['--force', '--small', '-1'], + ['--force', '--small', '-v', '-v', '-v', '-v', '-5'], + ['--force', '--small', '-7'], + ['--force', '--small', '-v', '-v', '-v', '-5'], + ['--force', '--small', '-v', '-v', '-7'], + ['--force', '--small', '-v', '-v', '-v', '-7'], + ['--force', '--small', '-v', '-v', '-v', '-1'], + ['--force', '--small', '-3'], + ['--quiet', '--small', '-5'], + ['--quiet', '--small', '-v', '-v', '-5'], + ['--quiet', '--small', '-v', '-v', '-3'], + ['--quiet', '--small', '-v', '-1'], + ['--quiet', '--small', '-9'], + ['--quiet', '--small', '-v', '-v', '-v', '-v', '-3'], + ['--quiet', '--small', '-v', '-3'], + ['--quiet', '--small', '-v', '-9'], + ['--quiet', '--small', '-v', '-7'], + ['--quiet', '--small', '-v', '-v', '-v', '-3'], + ['--quiet', '--small', '-v', '-v', '-v', '-9'], + ['--quiet', '--small', '-v', '-5'], + ['--quiet', '--small', '-v', '-v', '-1'], + ['--quiet', '--small', '-v', '-v', '-9'], + ['--quiet', '--small', '-v', '-v', '-v', '-v', '-9'], + ['--quiet', '--small', '-v', '-v', '-v', '-v', '-7'], + ['--quiet', '--small', '-v', '-v', '-v', '-v', '-1'], + ['--quiet', '--small', '-1'], + ['--quiet', '--small', '-v', '-v', '-v', '-v', '-5'], + ['--quiet', '--small', '-7'], + ['--quiet', '--small', '-v', '-v', '-v', '-5'], + ['--quiet', '--small', '-v', '-v', '-7'], + ['--quiet', '--small', '-v', '-v', '-v', '-7'], + ['--quiet', '--small', '-v', '-v', '-v', '-1'], + ['--quiet', '--small', '-3'], + ['--force', '--quiet', '--small', '-5'], + ['--force', '--quiet', '--small', '-v', '-v', '-5'], + ['--force', '--quiet', '--small', '-v', '-v', '-3'], + ['--force', '--quiet', '--small', '-v', '-1'], + ['--force', '--quiet', '--small', '-9'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-v', '-3'], + ['--force', '--quiet', '--small', '-v', '-3'], + ['--force', '--quiet', '--small', '-v', '-9'], + ['--force', '--quiet', '--small', '-v', '-7'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-3'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-9'], + ['--force', '--quiet', '--small', '-v', '-5'], + ['--force', '--quiet', '--small', '-v', '-v', '-1'], + ['--force', '--quiet', '--small', '-v', '-v', '-9'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-v', '-9'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-v', '-7'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-v', '-1'], + ['--force', '--quiet', '--small', '-1'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-v', '-5'], + ['--force', '--quiet', '--small', '-7'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-5'], + ['--force', '--quiet', '--small', '-v', '-v', '-7'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-7'], + ['--force', '--quiet', '--small', '-v', '-v', '-v', '-1'], + ['--force', '--quiet', '--small', '-3'], + ] + + commands = [] + + + for file in files: + for i, config in enumerate(configs): + command = VCommand( + SourceRoot("bzip2") / RSBinary("bzip2"), + *config, + "--keep", # needed for repeating with the same workload + "cantrbry.tar.gz/" + file, + label=file + "-config" + "{:04d}".format(i), + creates=["cantrbry.tar.gz/" + file + ".bz2"] + ) + + + commands.append(command) + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): commands, WorkloadSet(WorkloadCategory.MEDIUM): [ VCommand( SourceRoot("bzip2") / RSBinary("bzip2"), @@ -211,4 +442,4 @@ def recompile(self) -> None: bb.watch(cmake)( "--build", ".", "--config", "Release", "-j", get_number_of_jobs(bb_cfg()) - ) + ) \ No newline at end of file diff --git a/varats/varats/projects/c_projects/gzip.py b/varats/varats/projects/c_projects/gzip.py index f3b2a106d..731040fdf 100644 --- a/varats/varats/projects/c_projects/gzip.py +++ b/varats/varats/projects/c_projects/gzip.py @@ -4,7 +4,7 @@ import benchbuild as bb from benchbuild.command import Command, SourceRoot, WorkloadSet -from benchbuild.source import HTTPMultiple +from benchbuild.source import HTTPMultiple, HTTPUntar from benchbuild.utils.cmd import make, mkdir from benchbuild.utils.revision_ranges import block_revisions, RevisionRange from benchbuild.utils.settings import get_number_of_jobs @@ -78,6 +78,13 @@ class Gzip(VProject, ReleaseProviderHook): "download/v0.6.0" }, files=["countries-land-1km.geo.json", "countries-land-1m.geo.json"] + ), + HTTPUntar( + local="cantrbry.tar.gz", + remote={ + "1.0": + "http://corpus.canterbury.ac.nz/resources/cantrbry.tar.gz" + } ) ] @@ -86,7 +93,143 @@ class Gzip(VProject, ReleaseProviderHook): 'gettext', 'texinfo', 'rsync' ) + files = ["alice29.txt", "asyoulik.txt", "cp.html", "fields.c", "grammar.lsp", + "kennedy.xls", "lcet10.txt", "plrabn12.txt", "ptt5", "sum", "xargs.1"] + + configs = [ + ["-1"], + ["-5"], + ["-3"], + ["-9"], + ["-7"], + ["--recursive", "-1"], + ["--recursive", "-5"], + ["--recursive", "-3"], + ["--recursive", "-9"], + ["--recursive", "-7"], + ["--verbose", "-1"], + ["--verbose", "-5"], + ["--verbose", "-3"], + ["--verbose", "-9"], + ["--verbose", "-7"], + ["--quiet", "-1"], + ["--quiet", "-5"], + ["--quiet", "-3"], + ["--quiet", "-9"], + ["--quiet", "-7"], + ["-S", "-1"], + ["-S", "-5"], + ["-S", "-3"], + ["-S", "-9"], + ["-S", "-7"], + ["--test", "-1"], + ["--test", "-5"], + ["--test", "-3"], + ["--test", "-9"], + ["--test", "-7"], + ["--recursive", "--verbose", "-1"], + ["--recursive", "--verbose", "-5"], + ["--recursive", "--verbose", "-3"], + ["--recursive", "--verbose", "-9"], + ["--recursive", "--verbose", "-7"], + ["--recursive", "--quiet", "-1"], + ["--recursive", "--quiet", "-5"], + ["--recursive", "--quiet", "-3"], + ["--recursive", "--quiet", "-9"], + ["--recursive", "--quiet", "-7"], + ["--recursive", "-S", "-1"], + ["--recursive", "-S", "-5"], + ["--recursive", "-S", "-3"], + ["--recursive", "-S", "-9"], + ["--recursive", "-S", "-7"], + ["--recursive", "--test", "-1"], + ["--recursive", "--test", "-5"], + ["--recursive", "--test", "-3"], + ["--recursive", "--test", "-9"], + ["--recursive", "--test", "-7"], + ["--verbose", "--quiet", "-1"], + ["--verbose", "--quiet", "-5"], + ["--verbose", "--quiet", "-3"], + ["--verbose", "--quiet", "-9"], + ["--verbose", "--quiet", "-7"], + ["--verbose", "-S", "-1"], + ["--verbose", "-S", "-5"], + ["--verbose", "-S", "-3"], + ["--verbose", "-S", "-9"], + ["--verbose", "-S", "-7"], + ["--verbose", "--test", "-1"], + ["--verbose", "--test", "-5"], + ["--verbose", "--test", "-3"], + ["--verbose", "--test", "-9"], + ["--verbose", "--test", "-7"], + ["--quiet", "-S", "-1"], + ["--quiet", "-S", "-5"], + ["--quiet", "-S", "-3"], + ["--quiet", "-S", "-9"], + ["--quiet", "-S", "-7"], + ["--quiet", "--test", "-1"], + ["--quiet", "--test", "-5"], + ["--quiet", "--test", "-3"], + ["--quiet", "--test", "-9"], + ["--quiet", "--test", "-7"], + ["-S", "--test", "-1"], + ["-S", "--test", "-5"], + ["-S", "--test", "-3"], + ["-S", "--test", "-9"], + ["-S", "--test", "-7"], + ["--recursive", "--verbose", "--quiet", "-S", "--test", "-1"], + ["--recursive", "--verbose", "--quiet", "-S", "--test", "-5"], + ["--recursive", "--verbose", "--quiet", "-S", "--test", "-3"], + ["--recursive", "--verbose", "--quiet", "-S", "--test", "-9"], + ["--recursive", "--verbose", "--quiet", "-S", "--test", "-7"], + ["--verbose", "--quiet", "-S", "--test", "-1"], + ["--verbose", "--quiet", "-S", "--test", "-5"], + ["--verbose", "--quiet", "-S", "--test", "-3"], + ["--verbose", "--quiet", "-S", "--test", "-9"], + ["--verbose", "--quiet", "-S", "--test", "-7"], + ["--recursive", "--quiet", "-S", "--test", "-1"], + ["--recursive", "--quiet", "-S", "--test", "-5"], + ["--recursive", "--quiet", "-S", "--test", "-3"], + ["--recursive", "--quiet", "-S", "--test", "-9"], + ["--recursive", "--quiet", "-S", "--test", "-7"], + ["--recursive", "--verbose", "-S", "--test", "-1"], + ["--recursive", "--verbose", "-S", "--test", "-5"], + ["--recursive", "--verbose", "-S", "--test", "-3"], + ["--recursive", "--verbose", "-S", "--test", "-9"], + ["--recursive", "--verbose", "-S", "--test", "-7"], + ["--recursive", "--verbose", "--quiet", "--test", "-1"], + ["--recursive", "--verbose", "--quiet", "--test", "-5"], + ["--recursive", "--verbose", "--quiet", "--test", "-3"], + ["--recursive", "--verbose", "--quiet", "--test", "-9"], + ["--recursive", "--verbose", "--quiet", "--test", "-7"], + ["--recursive", "--verbose", "--quiet", "-S", "-1"], + ["--recursive", "--verbose", "--quiet", "-S", "-5"], + ["--recursive", "--verbose", "--quiet", "-S", "-3"], + ["--recursive", "--verbose", "--quiet", "-S", "-9"], + ["--recursive", "--verbose", "--quiet", "-S", "-7"] + ] + + commands = [] + + + for file in files: + for i, config in enumerate(configs): + command = None + command = Command( + SourceRoot("gzip") / RSBinary("gzip"), + *config, + "--force", # needed because BB creates symlinks for the inputs + "--keep", # needed for repeating with the same workload + "cantrbry.tar.gz/" + file, + label=file + "-config" + "{:04d}".format(i), + creates=["cantrbry.tar.gz/" + file + ".gz"] + ) + + + commands.append(command) + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): commands, WorkloadSet(WorkloadCategory.SMALL): [ Command( SourceRoot("gzip") / RSBinary("gzip"), diff --git a/varats/varats/projects/c_projects/opus.py b/varats/varats/projects/c_projects/opus.py index 1d6a46f12..f21bafaa5 100644 --- a/varats/varats/projects/c_projects/opus.py +++ b/varats/varats/projects/c_projects/opus.py @@ -9,6 +9,9 @@ from varats.containers.containers import get_base_image, ImageBase from varats.paper.paper_config import PaperConfigSpecificGit from varats.project.project_domain import ProjectDomains +from benchbuild.source import HTTP +from benchbuild.command import Command, SourceRoot, WorkloadSet +from varats.experiment.workload_util import RSBinary, WorkloadCategory from varats.project.project_util import ( ProjectBinaryWrapper, BinaryType, @@ -28,16 +31,1349 @@ class Opus(VProject): GROUP = 'c_projects' DOMAIN = ProjectDomains.CODEC - SOURCE = [ - PaperConfigSpecificGit( + files = ["BabyElephantWalk60.wav", "CantinaBand3.wav", "CantinaBand60.wav", "Fanfare60.wav", "gettysburg10.wav", "gettysburg.wav", "ImperialMarch60.wav", + "PinkPanther30.wav", "PinkPanther60.wav", "preamble10.wav", "preamble.wav", "StarWars3.wav", "StarWars60.wav", "taunt.wav"] + + https = [PaperConfigSpecificGit( project_name="opus", remote="https://github.com/xiph/opus.git", local="opus", refspec="origin/HEAD", limit=None, shallow=False + )] + + for file in files: + tmp = HTTP( + local=file, + remote={ + "1.0": + "https://www2.cs.uic.edu/~i101/SoundFiles/" + file + } ) - ] + https.append(tmp) + + SOURCE = https + + configs = [ + [8000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-framesize', '2.5', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-framesize', '20', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-framesize', '60', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'NB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '20', '-complexity', '5'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '2.5', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '2.5', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '20', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '20', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'WB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'FB', '-framesize', '60', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '20', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'MB', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-framesize', '60', '-forcemono', '-bandwidth', 'SWB', '-complexity', '5'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-bandwidth', 'NB', '-framesize', '2.5', '-forcemono', '-complexity', '5'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [24000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [8000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 216000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '10'], + [8000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + [16000, '1', 6000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '0'], + [16000, '1', 36000, '-cbr', '-cvbr', '-bandwidth', 'NB', '-framesize', '2.5', '-complexity', '5'], + ] + + workloads = [] + + for file in files: + for i, config in enumerate(configs): + workload = Command( + SourceRoot("opus") / RSBinary("opus_demo"), + "audio", + *config, + file, + file.split(".")[0] + ".opus", + label=file + "-config" + "{:04d}".format(i), + creates=[file.split(".")[0] + ".opus"] + ) + workloads.append(workload) + + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): workloads + } + + CONTAINER = get_base_image( ImageBase.DEBIAN_10 @@ -51,6 +1387,11 @@ def binaries_for_revision( binary_map.specify_binary(".libs/libopus.so", BinaryType.SHARED_LIBRARY) + binary_map.specify_binary( + 'opus_demo', + BinaryType.EXECUTABLE, + ) + return binary_map[revision] def run_tests(self) -> None: @@ -73,4 +1414,4 @@ def compile(self) -> None: @classmethod def get_cve_product_info(cls) -> tp.List[tp.Tuple[str, str]]: - return [("opus-codec", "opus")] + return [("opus-codec", "opus")] \ No newline at end of file diff --git a/varats/varats/projects/c_projects/picosat.py b/varats/varats/projects/c_projects/picosat.py index 71de307e6..63557a4a1 100644 --- a/varats/varats/projects/c_projects/picosat.py +++ b/varats/varats/projects/c_projects/picosat.py @@ -3,7 +3,7 @@ import typing as tp import benchbuild as bb -from benchbuild.command import WorkloadSet, Command, SourceRoot +from benchbuild.command import WorkloadSet, SourceRoot from benchbuild.source import HTTP from benchbuild.source.http import HTTPUntar from benchbuild.utils.cmd import make @@ -21,6 +21,7 @@ verify_binaries, ) from varats.project.sources import FeatureSource +from varats.project.varats_command import VCommand from varats.project.varats_project import VProject from varats.provider.release.release_provider import ( ReleaseProviderHook, @@ -98,39 +99,39 @@ class PicoSAT(VProject, ReleaseProviderHook): WORKLOADS = { WorkloadSet(WorkloadCategory.EXAMPLE): [ - Command( + VCommand( SourceRoot("picosat") / RSBinary("picosat"), "example.cnf", label="example.cnf", ) ], WorkloadSet(WorkloadCategory.SMALL): [ - Command( + VCommand( SourceRoot("picosat") / RSBinary("picosat"), "aim-100-1_6-no-1.cnf", label="aim-100-1-6-no-1.cnf", ) ], WorkloadSet(WorkloadCategory.MEDIUM): [ - Command( + VCommand( SourceRoot("picosat") / RSBinary("picosat"), "traffic_kkb_unknown.cnf/traffic_kkb_unknown.cnf", label="traffic-kkb-unknow.cnf", ), - Command( + VCommand( SourceRoot("picosat") / RSBinary("picosat"), "abw-N-bcsstk07.mtx-w44.cnf/abw-N-bcsstk07.mtx-w44.cnf", label="abw-N-bcsstk07.mtx-w44.cnf", ), ], WorkloadSet(WorkloadCategory.LARGE): [ - Command( + VCommand( SourceRoot("picosat") / RSBinary("picosat"), "UNSAT_H_instances_childsnack_p11.hddl_1.cnf/" "UNSAT_H_instances_childsnack_p11.hddl_1.cnf", label="UNSAT-H-instances-childsnack-p11.hddl-1.cnf", ), - Command( + VCommand( SourceRoot("picosat") / RSBinary("picosat"), "UNSAT_H_instances_childsnack_p12.hddl_1.cnf/" "UNSAT_H_instances_childsnack_p12.hddl_1.cnf", @@ -189,3 +190,516 @@ def get_release_revisions( return [(FullCommitHash(h), tag) for h, tag in tagged_commits if re.match(release_regex, tag)] + + +class PicoSATLT(VProject, ReleaseProviderHook): + """Adapted version of picoSAT that has been refactored, such that it does + not require a field-sensitive analysis.""" + + NAME = 'PicosatLT' + GROUP = 'c_projects' + DOMAIN = ProjectDomains.SOLVER + + SOURCE = [ + PaperConfigSpecificGit( + project_name="PicosatLT", + remote="https://github.com/se-sic/picoSAT-vara", + local="PicosatLT", + refspec="origin/HEAD", + limit=None, + shallow=False + ), + FeatureSource(), + HTTP( + local="example.cnf", + remote={ + "1.0": + "https://github.com/se-sic/picoSAT-mirror/releases/" + "download/picoSAT-965/example.cnf" + } + ), + HTTPUntar( + local="uf50-218", + remote={ + "1.0": + "https://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/RND3SAT/uf50-218.tar.gz" + } + ), + HTTPUntar( + local="uf250-1065", + remote={ + "2.0": + "https://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/RND3SAT/uf250-1065.tar.gz" + } + ), + HTTPUntar( + local="uf150-645", + remote={ + "3.0": + "https://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/RND3SAT/uf150-645.tar.gz" + } + ), + ] + + commands = [] + configs = [ + ["--all", "-i 0", "-s 1337"], + ["--all", "-i 1", "-s 1337"], + ["--all", "-i 1", "-s 42"], + ["--all", "-i 1", "-s 1"], + ["--all", "-i 0", "-s 42"], + ["--all", "-i 0", "-s 1"], + ["--partial", "-i 0", "-s 1337"], + ["--partial", "-i 1", "-s 1337"], + ["--partial", "-i 1", "-s 42"], + ["--partial", "-i 1", "-s 1"], + ["--partial", "-i 0", "-s 42"], + ["--partial", "-i 0", "-s 1"], + ["--partial", "-v", "-i 0", "-s 1337"], + ["--partial", "-v", "-i 1", "-s 1337"], + ["--partial", "-v", "-i 1", "-s 42"], + ["--partial", "-v", "-i 1", "-s 1"], + ["--partial", "-v", "-i 0", "-s 42"], + ["--partial", "-v", "-i 0", "-s 1"], + ["--partial", "-f", "-i 0", "-s 1337"], + ["--partial", "-f", "-i 1", "-s 1337"], + ["--partial", "-f", "-i 1", "-s 42"], + ["--partial", "-f", "-i 1", "-s 1"], + ["--partial", "-f", "-i 0", "-s 42"], + ["--partial", "-f", "-i 0", "-s 1"], + ["--partial", "-n", "-i 0", "-s 1337"], + ["--partial", "-n", "-i 1", "-s 1337"], + ["--partial", "-n", "-i 1", "-s 42"], + ["--partial", "-n", "-i 1", "-s 1"], + ["--partial", "-n", "-i 0", "-s 42"], + ["--partial", "-n", "-i 0", "-s 1"], + ["--partial", "-t compactTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-i 1", "-s 42"], + ["--partial", "-t compactTraceFileName", "-i 1", "-s 1"], + ["--partial", "-t compactTraceFileName", "-i 0", "-s 42"], + ["--partial", "-t compactTraceFileName", "-i 0", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-i 1", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-i 1", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-i 0", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-i 0", "-s 1"], + ["--partial", "-r rupFileName", "-i 0", "-s 1337"], + ["--partial", "-r rupFileName", "-i 1", "-s 1337"], + ["--partial", "-r rupFileName", "-i 1", "-s 42"], + ["--partial", "-r rupFileName", "-i 1", "-s 1"], + ["--partial", "-r rupFileName", "-i 0", "-s 42"], + ["--partial", "-r rupFileName", "-i 0", "-s 1"], + ["--partial", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-i 0", "-s 1337"], + ["--all", "-v", "-i 1", "-s 1337"], + ["--all", "-v", "-i 1", "-s 42"], + ["--all", "-v", "-i 1", "-s 1"], + ["--all", "-v", "-i 0", "-s 42"], + ["--all", "-v", "-i 0", "-s 1"], + ["--all", "-f", "-i 0", "-s 1337"], + ["--all", "-f", "-i 1", "-s 1337"], + ["--all", "-f", "-i 1", "-s 42"], + ["--all", "-f", "-i 1", "-s 1"], + ["--all", "-f", "-i 0", "-s 42"], + ["--all", "-f", "-i 0", "-s 1"], + ["--all", "-n", "-i 0", "-s 1337"], + ["--all", "-n", "-i 1", "-s 1337"], + ["--all", "-n", "-i 1", "-s 42"], + ["--all", "-n", "-i 1", "-s 1"], + ["--all", "-n", "-i 0", "-s 42"], + ["--all", "-n", "-i 0", "-s 1"], + ["--all", "-t compactTraceFileName", "-i 0", "-s 1337"], + ["--all", "-t compactTraceFileName", "-i 1", "-s 1337"], + ["--all", "-t compactTraceFileName", "-i 1", "-s 42"], + ["--all", "-t compactTraceFileName", "-i 1", "-s 1"], + ["--all", "-t compactTraceFileName", "-i 0", "-s 42"], + ["--all", "-t compactTraceFileName", "-i 0", "-s 1"], + ["--all", "-T extendedTraceFileName", "-i 0", "-s 1337"], + ["--all", "-T extendedTraceFileName", "-i 1", "-s 1337"], + ["--all", "-T extendedTraceFileName", "-i 1", "-s 42"], + ["--all", "-T extendedTraceFileName", "-i 1", "-s 1"], + ["--all", "-T extendedTraceFileName", "-i 0", "-s 42"], + ["--all", "-T extendedTraceFileName", "-i 0", "-s 1"], + ["--all", "-r rupFileName", "-i 0", "-s 1337"], + ["--all", "-r rupFileName", "-i 1", "-s 1337"], + ["--all", "-r rupFileName", "-i 1", "-s 42"], + ["--all", "-r rupFileName", "-i 1", "-s 1"], + ["--all", "-r rupFileName", "-i 0", "-s 42"], + ["--all", "-r rupFileName", "-i 0", "-s 1"], + ["--all", "-c coreFileName", "-i 0", "-s 1337"], + ["--all", "-c coreFileName", "-i 1", "-s 1337"], + ["--all", "-c coreFileName", "-i 1", "-s 42"], + ["--all", "-c coreFileName", "-i 1", "-s 1"], + ["--all", "-c coreFileName", "-i 0", "-s 42"], + ["--all", "-c coreFileName", "-i 0", "-s 1"], + ["--all", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-v", "-f", "-i 0", "-s 1337"], + ["--partial", "-v", "-f", "-i 1", "-s 1337"], + ["--partial", "-v", "-f", "-i 1", "-s 42"], + ["--partial", "-v", "-f", "-i 1", "-s 1"], + ["--partial", "-v", "-f", "-i 0", "-s 42"], + ["--partial", "-v", "-f", "-i 0", "-s 1"], + ["--partial", "-v", "-n", "-i 0", "-s 1337"], + ["--partial", "-v", "-n", "-i 1", "-s 1337"], + ["--partial", "-v", "-n", "-i 1", "-s 42"], + ["--partial", "-v", "-n", "-i 1", "-s 1"], + ["--partial", "-v", "-n", "-i 0", "-s 42"], + ["--partial", "-v", "-n", "-i 0", "-s 1"], + ["--partial", "-v", "-t compactTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-v", "-t compactTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-v", "-t compactTraceFileName", "-i 1", "-s 42"], + ["--partial", "-v", "-t compactTraceFileName", "-i 1", "-s 1"], + ["--partial", "-v", "-t compactTraceFileName", "-i 0", "-s 42"], + ["--partial", "-v", "-t compactTraceFileName", "-i 0", "-s 1"], + ["--partial", "-v", "-T extendedTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-v", "-T extendedTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-v", "-T extendedTraceFileName", "-i 1", "-s 42"], + ["--partial", "-v", "-T extendedTraceFileName", "-i 1", "-s 1"], + ["--partial", "-v", "-T extendedTraceFileName", "-i 0", "-s 42"], + ["--partial", "-v", "-T extendedTraceFileName", "-i 0", "-s 1"], + ["--partial", "-v", "-r rupFileName", "-i 0", "-s 1337"], + ["--partial", "-v", "-r rupFileName", "-i 1", "-s 1337"], + ["--partial", "-v", "-r rupFileName", "-i 1", "-s 42"], + ["--partial", "-v", "-r rupFileName", "-i 1", "-s 1"], + ["--partial", "-v", "-r rupFileName", "-i 0", "-s 42"], + ["--partial", "-v", "-r rupFileName", "-i 0", "-s 1"], + ["--partial", "-v", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-v", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-v", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-v", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-v", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-v", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-v", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-v", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-v", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-v", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-v", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-v", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-f", "-n", "-i 0", "-s 1337"], + ["--partial", "-f", "-n", "-i 1", "-s 1337"], + ["--partial", "-f", "-n", "-i 1", "-s 42"], + ["--partial", "-f", "-n", "-i 1", "-s 1"], + ["--partial", "-f", "-n", "-i 0", "-s 42"], + ["--partial", "-f", "-n", "-i 0", "-s 1"], + ["--partial", "-f", "-t compactTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-f", "-t compactTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-f", "-t compactTraceFileName", "-i 1", "-s 42"], + ["--partial", "-f", "-t compactTraceFileName", "-i 1", "-s 1"], + ["--partial", "-f", "-t compactTraceFileName", "-i 0", "-s 42"], + ["--partial", "-f", "-t compactTraceFileName", "-i 0", "-s 1"], + ["--partial", "-f", "-T extendedTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-f", "-T extendedTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-f", "-T extendedTraceFileName", "-i 1", "-s 42"], + ["--partial", "-f", "-T extendedTraceFileName", "-i 1", "-s 1"], + ["--partial", "-f", "-T extendedTraceFileName", "-i 0", "-s 42"], + ["--partial", "-f", "-T extendedTraceFileName", "-i 0", "-s 1"], + ["--partial", "-f", "-r rupFileName", "-i 0", "-s 1337"], + ["--partial", "-f", "-r rupFileName", "-i 1", "-s 1337"], + ["--partial", "-f", "-r rupFileName", "-i 1", "-s 42"], + ["--partial", "-f", "-r rupFileName", "-i 1", "-s 1"], + ["--partial", "-f", "-r rupFileName", "-i 0", "-s 42"], + ["--partial", "-f", "-r rupFileName", "-i 0", "-s 1"], + ["--partial", "-f", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-f", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-f", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-f", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-f", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-f", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-f", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-f", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-f", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-f", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-f", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-f", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-n", "-t compactTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-n", "-t compactTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-n", "-t compactTraceFileName", "-i 1", "-s 42"], + ["--partial", "-n", "-t compactTraceFileName", "-i 1", "-s 1"], + ["--partial", "-n", "-t compactTraceFileName", "-i 0", "-s 42"], + ["--partial", "-n", "-t compactTraceFileName", "-i 0", "-s 1"], + ["--partial", "-n", "-T extendedTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-n", "-T extendedTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-n", "-T extendedTraceFileName", "-i 1", "-s 42"], + ["--partial", "-n", "-T extendedTraceFileName", "-i 1", "-s 1"], + ["--partial", "-n", "-T extendedTraceFileName", "-i 0", "-s 42"], + ["--partial", "-n", "-T extendedTraceFileName", "-i 0", "-s 1"], + ["--partial", "-n", "-r rupFileName", "-i 0", "-s 1337"], + ["--partial", "-n", "-r rupFileName", "-i 1", "-s 1337"], + ["--partial", "-n", "-r rupFileName", "-i 1", "-s 42"], + ["--partial", "-n", "-r rupFileName", "-i 1", "-s 1"], + ["--partial", "-n", "-r rupFileName", "-i 0", "-s 42"], + ["--partial", "-n", "-r rupFileName", "-i 0", "-s 1"], + ["--partial", "-n", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-n", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-n", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-n", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-n", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-n", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-n", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-n", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-n", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-n", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-n", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-n", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-t compactTraceFileName", "-T extendedTraceFileName", "-i 0", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-T extendedTraceFileName", "-i 1", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-T extendedTraceFileName", "-i 1", "-s 42"], + ["--partial", "-t compactTraceFileName", "-T extendedTraceFileName", "-i 1", "-s 1"], + ["--partial", "-t compactTraceFileName", "-T extendedTraceFileName", "-i 0", "-s 42"], + ["--partial", "-t compactTraceFileName", "-T extendedTraceFileName", "-i 0", "-s 1"], + ["--partial", "-t compactTraceFileName", "-r rupFileName", "-i 0", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-r rupFileName", "-i 1", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-r rupFileName", "-i 1", "-s 42"], + ["--partial", "-t compactTraceFileName", "-r rupFileName", "-i 1", "-s 1"], + ["--partial", "-t compactTraceFileName", "-r rupFileName", "-i 0", "-s 42"], + ["--partial", "-t compactTraceFileName", "-r rupFileName", "-i 0", "-s 1"], + ["--partial", "-t compactTraceFileName", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-t compactTraceFileName", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-t compactTraceFileName", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-t compactTraceFileName", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-t compactTraceFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-t compactTraceFileName", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-t compactTraceFileName", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-t compactTraceFileName", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-t compactTraceFileName", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-r rupFileName", "-i 0", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-r rupFileName", "-i 1", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-r rupFileName", "-i 1", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-r rupFileName", "-i 1", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-r rupFileName", "-i 0", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-r rupFileName", "-i 0", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-T extendedTraceFileName", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-T extendedTraceFileName", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-T extendedTraceFileName", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-r rupFileName", "-c coreFileName", "-i 0", "-s 1337"], + ["--partial", "-r rupFileName", "-c coreFileName", "-i 1", "-s 1337"], + ["--partial", "-r rupFileName", "-c coreFileName", "-i 1", "-s 42"], + ["--partial", "-r rupFileName", "-c coreFileName", "-i 1", "-s 1"], + ["--partial", "-r rupFileName", "-c coreFileName", "-i 0", "-s 42"], + ["--partial", "-r rupFileName", "-c coreFileName", "-i 0", "-s 1"], + ["--partial", "-r rupFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-r rupFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-r rupFileName", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-r rupFileName", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-r rupFileName", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-r rupFileName", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--partial", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--partial", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--partial", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--partial", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--partial", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--partial", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-n", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-n", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-n", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-n", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-n", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-n", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-r rupFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-c coreFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-c coreFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-V varFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-V varFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-V varFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-V varFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-V varFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-V varFileName", "-i 0", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-i 0", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-i 1", "-s 1337"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-i 1", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-i 1", "-s 1"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-i 0", "-s 42"], + ["--all", "-v", "-f", "-n", "-t compactTraceFileName", "-T extendedTraceFileName", "-r rupFileName", "-c coreFileName", "-i 0", "-s 1"] + ] + + compactTraceFileName = "compactTrace" + extendedTraceFileName = "extendedTrace" + rupFileName = "rupFile" + coreFileName = "coreFile" + varFileName = "varFile" + + for i, config in enumerate(configs): + for i in range(1, 200): + name = "uf50-0" + str(i) + commands.append(VCommand( + SourceRoot("PicosatLT") / RSBinary("picosat"), + "--keep", + *config, + "uf50-218/" + name + ".cnf", + label=name + ' '.join(config), + )) + + for i in range(1, 100): + name = "uf250-0" + str(i) + commands.append(VCommand( + SourceRoot("PicosatLT") / RSBinary("picosat"), + "--keep", + *config, + "uf250-1065/ai/hoos/Shortcuts/UF250.1065.100/" + name + ".cnf", + label=name + ' '.join(config), + )) + + for i in range(1, 100): + name = "uf150-0" + str(i) + commands.append(VCommand( + SourceRoot("PicosatLT") / RSBinary("picosat"), + "--keep", + *config, + "uf150-1065/ai/hoos/Research/SAT/Formulae/UF150.645.100/" + name + ".cnf", + label=name + ' '.join(config), + )) + + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): [ + VCommand( + SourceRoot("PicosatLT") / RSBinary("picosat"), + *["--all", "-v", "-f", "-n", "-r rupFileName", "-c coreFileName", "-i 0", "-s 1"], + "-t compactTraceFileName", + "-T extendedTraceFileName", + "example.cnf", + label="example.cnf", + ) + ], + WorkloadSet(WorkloadCategory.MEDIUM): [ + VCommand( + SourceRoot("PicosatLT") / RSBinary("picosat"), + "abw-N-bcsstk07.mtx-w44.cnf/abw-N-bcsstk07.mtx-w44.cnf", + label="abw-N-bcsstk07.mtx-w44.cnf", + ), + ], + } + + @staticmethod + def binaries_for_revision( + revision: ShortCommitHash + ) -> tp.List[ProjectBinaryWrapper]: + binary_map = RevisionBinaryMap( + get_local_project_git_path(PicoSATLT.NAME) + ) + binary_map.specify_binary( + 'picosat', BinaryType.EXECUTABLE, valid_exit_codes=[0, 10, 20] + ) + + return binary_map[revision] + + def run_tests(self) -> None: + pass + + def compile(self) -> None: + """Compile the project.""" + picosat_source = local.path(self.source_of(self.primary_source)) + + c_compiler = bb.compiler.cc(self) + cxx_compiler = bb.compiler.cxx(self) + + with local.cwd(picosat_source): + revisions_with_new_config_name = get_all_revisions_between( + "33c685e82213228726364980814f0183e435de78", "", ShortCommitHash + ) + picosat_version = ShortCommitHash(self.version_of_primary) + if picosat_version in revisions_with_new_config_name: + config_script_name = "./configure.sh" + else: + config_script_name = "./configure" + + with local.cwd(picosat_source): + with local.env(CC=str(c_compiler), CXX=str(cxx_compiler)): + bb.watch(local[config_script_name])(["--trace", "--stats"]) + bb.watch(make)("-j", get_number_of_jobs(bb_cfg())) + + with local.cwd(picosat_source): + verify_binaries(self) + + def recompile(self) -> None: + """Re-Compile the project.""" + picosat_source = local.path(self.source_of(self.primary_source)) + c_compiler = bb.compiler.cc(self) + cxx_compiler = bb.compiler.cxx(self) + + with local.cwd(picosat_source): + with local.env(CC=str(c_compiler), CXX=str(cxx_compiler)): + bb.watch(make)("-j", get_number_of_jobs(bb_cfg())) + + with local.cwd(picosat_source): + verify_binaries(self) + + @classmethod + def get_release_revisions( + cls, release_type: ReleaseType + ) -> tp.List[tp.Tuple[FullCommitHash, str]]: + release_regex = "^picoSAT-[0-9]+$" + + tagged_commits = get_tagged_commits(cls.NAME) + + return [(FullCommitHash(h), tag) + for h, tag in tagged_commits + if re.match(release_regex, tag)] diff --git a/varats/varats/projects/c_projects/x264.py b/varats/varats/projects/c_projects/x264.py index e0b1dcee0..8421281e8 100644 --- a/varats/varats/projects/c_projects/x264.py +++ b/varats/varats/projects/c_projects/x264.py @@ -4,6 +4,9 @@ import benchbuild as bb from benchbuild.utils.cmd import make from benchbuild.utils.revision_ranges import block_revisions, GoodBadSubgraph +from benchbuild.source import HTTP, HTTPUntar +from benchbuild.command import Command, SourceRoot, WorkloadSet +from varats.experiment.workload_util import RSBinary, WorkloadCategory from benchbuild.utils.settings import get_number_of_jobs from plumbum import local @@ -46,9 +49,35 @@ class X264(VProject): limit=None, shallow=False ) + ), + HTTP( + local="akiyo_cif.y4m", + remote={ + "1.0": + "https://media.xiph.org/video/derf/y4m/akiyo_cif.y4m" + } + ), + HTTPUntar( + local="subset1-y4m.tar.gz", + remote={ + "1.0": + "https://media.xiph.org/video/derf/subset1-y4m.tar.gz" + } ) ] + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): [ + Command( + SourceRoot("x264") / RSBinary("x264"), + "-o End_of_Show_3.mkv", + "subset1-y4m.tar.gz/subset1-y4m/End_of_Show_3.y4m", + label="End_of_Show_3", + creates=["End_of_Show_3.mkv"] + ), + ] + } + CONTAINER = get_base_image(ImageBase.DEBIAN_10) @staticmethod @@ -69,6 +98,8 @@ def compile(self) -> None: x264_version_source = local.path(self.source_of_primary) x264_version = ShortCommitHash(self.version_of_primary) + print(x264_version_source) + fpic_revisions = get_all_revisions_between( "5dc0aae2f900064d1f58579929a2285ab289a436", "290de9638e5364c37316010ac648a6c959f6dd26", ShortCommitHash, @@ -83,9 +114,9 @@ def compile(self) -> None: if x264_version in fpic_revisions: self.cflags += ["-fPIC"] - clang = bb.compiler.cc(self) + compiler = bb.compiler.cc(self) with local.cwd(x264_version_source): - with local.env(CC=str(clang)): + with local.env(CC=str(compiler)): configure_flags = ["--disable-asm"] if x264_version in ldflags_revisions: configure_flags.append("--extra-ldflags=\"-static\"") diff --git a/varats/varats/projects/c_projects/xz.py b/varats/varats/projects/c_projects/xz.py index 3d1a580ed..256e6353c 100644 --- a/varats/varats/projects/c_projects/xz.py +++ b/varats/varats/projects/c_projects/xz.py @@ -2,8 +2,8 @@ import typing as tp import benchbuild as bb -from benchbuild.command import SourceRoot, WorkloadSet -from benchbuild.source import HTTPMultiple +from benchbuild.command import SourceRoot, WorkloadSet, Command +from benchbuild.source import HTTPMultiple, HTTPUntar from benchbuild.utils.cmd import autoreconf, make from benchbuild.utils.revision_ranges import ( block_revisions, @@ -75,6 +75,13 @@ class Xz(VProject): files=[ "countries-land-1km.geo.json", "countries-land-250m.geo.json" ] + ), + HTTPUntar( + local="cantrbry.tar.gz", + remote={ + "1.0": + "http://corpus.canterbury.ac.nz/resources/cantrbry.tar.gz" + } ) ] @@ -83,19 +90,852 @@ class Xz(VProject): 'autotools-dev', 'libtool', 'pkg-config' ) - WORKLOADS = { - WorkloadSet(WorkloadCategory.EXAMPLE): [ - VCommand( + files = ["alice29.txt", "asyoulik.txt", "cp.html", "fields.c", "grammar.lsp", + "kennedy.xls", "lcet10.txt", "plrabn12.txt", "ptt5", "sum", "xargs.1"] + + configs = [ + ['-0', '--memory=506Mi'], + ['-4', '--memory=506Mi'], + ['-4', '--memory=258Mi'], + ['-2', '--memory=50Mi'], + ['-0', '--memory=1000Mi'], + ['-9', '--memory=258Mi'], + ['-2', '--memory=258Mi'], + ['-2', '--memory=1000Mi'], + ['-2', '--memory=754Mi'], + ['-6', '--memory=258Mi'], + ['-6', '--memory=1000Mi'], + ['-2', '--memory=506Mi'], + ['-4', '--memory=50Mi'], + ['-4', '--memory=1000Mi'], + ['-9', '--memory=1000Mi'], + ['-9', '--memory=754Mi'], + ['-9', '--memory=50Mi'], + ['-0', '--memory=50Mi'], + ['-9', '--memory=506Mi'], + ['-0', '--memory=754Mi'], + ['-6', '--memory=506Mi'], + ['-4', '--memory=754Mi'], + ['-6', '--memory=754Mi'], + ['-6', '--memory=50Mi'], + ['-0', '--memory=258Mi'], + ['--suffix=.SUF', '-0', '--memory=506Mi'], + ['--suffix=.SUF', '-4', '--memory=506Mi'], + ['--suffix=.SUF', '-4', '--memory=258Mi'], + ['--suffix=.SUF', '-2', '--memory=50Mi'], + ['--suffix=.SUF', '-0', '--memory=1000Mi'], + ['--suffix=.SUF', '-9', '--memory=258Mi'], + ['--suffix=.SUF', '-2', '--memory=258Mi'], + ['--suffix=.SUF', '-2', '--memory=1000Mi'], + ['--suffix=.SUF', '-2', '--memory=754Mi'], + ['--suffix=.SUF', '-6', '--memory=258Mi'], + ['--suffix=.SUF', '-6', '--memory=1000Mi'], + ['--suffix=.SUF', '-2', '--memory=506Mi'], + ['--suffix=.SUF', '-4', '--memory=50Mi'], + ['--suffix=.SUF', '-4', '--memory=1000Mi'], + ['--suffix=.SUF', '-9', '--memory=1000Mi'], + ['--suffix=.SUF', '-9', '--memory=754Mi'], + ['--suffix=.SUF', '-9', '--memory=50Mi'], + ['--suffix=.SUF', '-0', '--memory=50Mi'], + ['--suffix=.SUF', '-9', '--memory=506Mi'], + ['--suffix=.SUF', '-0', '--memory=754Mi'], + ['--suffix=.SUF', '-6', '--memory=506Mi'], + ['--suffix=.SUF', '-4', '--memory=754Mi'], + ['--suffix=.SUF', '-6', '--memory=754Mi'], + ['--suffix=.SUF', '-6', '--memory=50Mi'], + ['--suffix=.SUF', '-0', '--memory=258Mi'], + ['--format=lzma', '-0', '--memory=506Mi'], + ['--format=lzma', '-4', '--memory=506Mi'], + ['--format=lzma', '-4', '--memory=258Mi'], + ['--format=lzma', '-2', '--memory=50Mi'], + ['--format=lzma', '-0', '--memory=1000Mi'], + ['--format=lzma', '-9', '--memory=258Mi'], + ['--format=lzma', '-2', '--memory=258Mi'], + ['--format=lzma', '-2', '--memory=1000Mi'], + ['--format=lzma', '-2', '--memory=754Mi'], + ['--format=lzma', '-6', '--memory=258Mi'], + ['--format=lzma', '-6', '--memory=1000Mi'], + ['--format=lzma', '-2', '--memory=506Mi'], + ['--format=lzma', '-4', '--memory=50Mi'], + ['--format=lzma', '-4', '--memory=1000Mi'], + ['--format=lzma', '-9', '--memory=1000Mi'], + ['--format=lzma', '-9', '--memory=754Mi'], + ['--format=lzma', '-9', '--memory=50Mi'], + ['--format=lzma', '-0', '--memory=50Mi'], + ['--format=lzma', '-9', '--memory=506Mi'], + ['--format=lzma', '-0', '--memory=754Mi'], + ['--format=lzma', '-6', '--memory=506Mi'], + ['--format=lzma', '-4', '--memory=754Mi'], + ['--format=lzma', '-6', '--memory=754Mi'], + ['--format=lzma', '-6', '--memory=50Mi'], + ['--format=lzma', '-0', '--memory=258Mi'], + ['-0', '--memory=506Mi', '--check=crc32'], + ['-4', '--memory=506Mi', '--check=crc32'], + ['-4', '--memory=258Mi', '--check=crc32'], + ['-2', '--memory=50Mi', '--check=crc32'], + ['-0', '--memory=1000Mi', '--check=crc32'], + ['-9', '--memory=258Mi', '--check=crc32'], + ['-2', '--memory=258Mi', '--check=crc32'], + ['-2', '--memory=1000Mi', '--check=crc32'], + ['-2', '--memory=754Mi', '--check=crc32'], + ['-6', '--memory=258Mi', '--check=crc32'], + ['-6', '--memory=1000Mi', '--check=crc32'], + ['-2', '--memory=506Mi', '--check=crc32'], + ['-4', '--memory=50Mi', '--check=crc32'], + ['-4', '--memory=1000Mi', '--check=crc32'], + ['-9', '--memory=1000Mi', '--check=crc32'], + ['-9', '--memory=754Mi', '--check=crc32'], + ['-9', '--memory=50Mi', '--check=crc32'], + ['-0', '--memory=50Mi', '--check=crc32'], + ['-9', '--memory=506Mi', '--check=crc32'], + ['-0', '--memory=754Mi', '--check=crc32'], + ['-6', '--memory=506Mi', '--check=crc32'], + ['-4', '--memory=754Mi', '--check=crc32'], + ['-6', '--memory=754Mi', '--check=crc32'], + ['-6', '--memory=50Mi', '--check=crc32'], + ['-0', '--memory=258Mi', '--check=crc32'], + ['-0', '--memory=506Mi', '--check=crc64'], + ['-4', '--memory=506Mi', '--check=crc64'], + ['-4', '--memory=258Mi', '--check=crc64'], + ['-2', '--memory=50Mi', '--check=crc64'], + ['-0', '--memory=1000Mi', '--check=crc64'], + ['-9', '--memory=258Mi', '--check=crc64'], + ['-2', '--memory=258Mi', '--check=crc64'], + ['-2', '--memory=1000Mi', '--check=crc64'], + ['-2', '--memory=754Mi', '--check=crc64'], + ['-6', '--memory=258Mi', '--check=crc64'], + ['-6', '--memory=1000Mi', '--check=crc64'], + ['-2', '--memory=506Mi', '--check=crc64'], + ['-4', '--memory=50Mi', '--check=crc64'], + ['-4', '--memory=1000Mi', '--check=crc64'], + ['-9', '--memory=1000Mi', '--check=crc64'], + ['-9', '--memory=754Mi', '--check=crc64'], + ['-9', '--memory=50Mi', '--check=crc64'], + ['-0', '--memory=50Mi', '--check=crc64'], + ['-9', '--memory=506Mi', '--check=crc64'], + ['-0', '--memory=754Mi', '--check=crc64'], + ['-6', '--memory=506Mi', '--check=crc64'], + ['-4', '--memory=754Mi', '--check=crc64'], + ['-6', '--memory=754Mi', '--check=crc64'], + ['-6', '--memory=50Mi', '--check=crc64'], + ['-0', '--memory=258Mi', '--check=crc64'], + ['-0', '--memory=506Mi', '--check=sha256'], + ['-4', '--memory=506Mi', '--check=sha256'], + ['-4', '--memory=258Mi', '--check=sha256'], + ['-2', '--memory=50Mi', '--check=sha256'], + ['-0', '--memory=1000Mi', '--check=sha256'], + ['-9', '--memory=258Mi', '--check=sha256'], + ['-2', '--memory=258Mi', '--check=sha256'], + ['-2', '--memory=1000Mi', '--check=sha256'], + ['-2', '--memory=754Mi', '--check=sha256'], + ['-6', '--memory=258Mi', '--check=sha256'], + ['-6', '--memory=1000Mi', '--check=sha256'], + ['-2', '--memory=506Mi', '--check=sha256'], + ['-4', '--memory=50Mi', '--check=sha256'], + ['-4', '--memory=1000Mi', '--check=sha256'], + ['-9', '--memory=1000Mi', '--check=sha256'], + ['-9', '--memory=754Mi', '--check=sha256'], + ['-9', '--memory=50Mi', '--check=sha256'], + ['-0', '--memory=50Mi', '--check=sha256'], + ['-9', '--memory=506Mi', '--check=sha256'], + ['-0', '--memory=754Mi', '--check=sha256'], + ['-6', '--memory=506Mi', '--check=sha256'], + ['-4', '--memory=754Mi', '--check=sha256'], + ['-6', '--memory=754Mi', '--check=sha256'], + ['-6', '--memory=50Mi', '--check=sha256'], + ['-0', '--memory=258Mi', '--check=sha256'], + ['--quiet', '-0', '--memory=506Mi'], + ['--quiet', '-4', '--memory=506Mi'], + ['--quiet', '-4', '--memory=258Mi'], + ['--quiet', '-2', '--memory=50Mi'], + ['--quiet', '-0', '--memory=1000Mi'], + ['--quiet', '-9', '--memory=258Mi'], + ['--quiet', '-2', '--memory=258Mi'], + ['--quiet', '-2', '--memory=1000Mi'], + ['--quiet', '-2', '--memory=754Mi'], + ['--quiet', '-6', '--memory=258Mi'], + ['--quiet', '-6', '--memory=1000Mi'], + ['--quiet', '-2', '--memory=506Mi'], + ['--quiet', '-4', '--memory=50Mi'], + ['--quiet', '-4', '--memory=1000Mi'], + ['--quiet', '-9', '--memory=1000Mi'], + ['--quiet', '-9', '--memory=754Mi'], + ['--quiet', '-9', '--memory=50Mi'], + ['--quiet', '-0', '--memory=50Mi'], + ['--quiet', '-9', '--memory=506Mi'], + ['--quiet', '-0', '--memory=754Mi'], + ['--quiet', '-6', '--memory=506Mi'], + ['--quiet', '-4', '--memory=754Mi'], + ['--quiet', '-6', '--memory=754Mi'], + ['--quiet', '-6', '--memory=50Mi'], + ['--quiet', '-0', '--memory=258Mi'], + ['--verbose', '-0', '--memory=506Mi'], + ['--verbose', '-4', '--memory=506Mi'], + ['--verbose', '-4', '--memory=258Mi'], + ['--verbose', '-2', '--memory=50Mi'], + ['--verbose', '-0', '--memory=1000Mi'], + ['--verbose', '-9', '--memory=258Mi'], + ['--verbose', '-2', '--memory=258Mi'], + ['--verbose', '-2', '--memory=1000Mi'], + ['--verbose', '-2', '--memory=754Mi'], + ['--verbose', '-6', '--memory=258Mi'], + ['--verbose', '-6', '--memory=1000Mi'], + ['--verbose', '-2', '--memory=506Mi'], + ['--verbose', '-4', '--memory=50Mi'], + ['--verbose', '-4', '--memory=1000Mi'], + ['--verbose', '-9', '--memory=1000Mi'], + ['--verbose', '-9', '--memory=754Mi'], + ['--verbose', '-9', '--memory=50Mi'], + ['--verbose', '-0', '--memory=50Mi'], + ['--verbose', '-9', '--memory=506Mi'], + ['--verbose', '-0', '--memory=754Mi'], + ['--verbose', '-6', '--memory=506Mi'], + ['--verbose', '-4', '--memory=754Mi'], + ['--verbose', '-6', '--memory=754Mi'], + ['--verbose', '-6', '--memory=50Mi'], + ['--verbose', '-0', '--memory=258Mi'], + ['--suffix=.SUF', '--format=lzma', '-0', '--memory=506Mi'], + ['--suffix=.SUF', '--format=lzma', '-4', '--memory=506Mi'], + ['--suffix=.SUF', '--format=lzma', '-4', '--memory=258Mi'], + ['--suffix=.SUF', '--format=lzma', '-2', '--memory=50Mi'], + ['--suffix=.SUF', '--format=lzma', '-0', '--memory=1000Mi'], + ['--suffix=.SUF', '--format=lzma', '-9', '--memory=258Mi'], + ['--suffix=.SUF', '--format=lzma', '-2', '--memory=258Mi'], + ['--suffix=.SUF', '--format=lzma', '-2', '--memory=1000Mi'], + ['--suffix=.SUF', '--format=lzma', '-2', '--memory=754Mi'], + ['--suffix=.SUF', '--format=lzma', '-6', '--memory=258Mi'], + ['--suffix=.SUF', '--format=lzma', '-6', '--memory=1000Mi'], + ['--suffix=.SUF', '--format=lzma', '-2', '--memory=506Mi'], + ['--suffix=.SUF', '--format=lzma', '-4', '--memory=50Mi'], + ['--suffix=.SUF', '--format=lzma', '-4', '--memory=1000Mi'], + ['--suffix=.SUF', '--format=lzma', '-9', '--memory=1000Mi'], + ['--suffix=.SUF', '--format=lzma', '-9', '--memory=754Mi'], + ['--suffix=.SUF', '--format=lzma', '-9', '--memory=50Mi'], + ['--suffix=.SUF', '--format=lzma', '-0', '--memory=50Mi'], + ['--suffix=.SUF', '--format=lzma', '-9', '--memory=506Mi'], + ['--suffix=.SUF', '--format=lzma', '-0', '--memory=754Mi'], + ['--suffix=.SUF', '--format=lzma', '-6', '--memory=506Mi'], + ['--suffix=.SUF', '--format=lzma', '-4', '--memory=754Mi'], + ['--suffix=.SUF', '--format=lzma', '-6', '--memory=754Mi'], + ['--suffix=.SUF', '--format=lzma', '-6', '--memory=50Mi'], + ['--suffix=.SUF', '--format=lzma', '-0', '--memory=258Mi'], + ['--suffix=.SUF', '-0', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '-4', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '-4', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '-2', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '-0', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '-9', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '-2', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '-2', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '-2', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '-6', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '-6', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '-2', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '-4', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '-4', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '-9', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '-9', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '-9', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '-0', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '-9', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '-0', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '-6', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '-4', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '-6', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '-6', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '-0', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '-0', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '-4', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '-4', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '-2', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '-0', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '-9', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '-2', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '-2', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '-2', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '-6', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '-6', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '-2', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '-4', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '-4', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '-9', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '-9', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '-9', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '-0', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '-9', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '-0', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '-6', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '-4', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '-6', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '-6', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '-0', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '-0', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '-4', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '-4', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '-2', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '-0', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '-9', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '-2', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '-2', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '-2', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '-6', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '-6', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '-2', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '-4', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '-4', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '-9', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '-9', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '-9', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '-0', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '-9', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '-0', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '-6', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '-4', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '-6', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '-6', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '-0', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '-0', '--memory=506Mi'], + ['--suffix=.SUF', '--quiet', '-4', '--memory=506Mi'], + ['--suffix=.SUF', '--quiet', '-4', '--memory=258Mi'], + ['--suffix=.SUF', '--quiet', '-2', '--memory=50Mi'], + ['--suffix=.SUF', '--quiet', '-0', '--memory=1000Mi'], + ['--suffix=.SUF', '--quiet', '-9', '--memory=258Mi'], + ['--suffix=.SUF', '--quiet', '-2', '--memory=258Mi'], + ['--suffix=.SUF', '--quiet', '-2', '--memory=1000Mi'], + ['--suffix=.SUF', '--quiet', '-2', '--memory=754Mi'], + ['--suffix=.SUF', '--quiet', '-6', '--memory=258Mi'], + ['--suffix=.SUF', '--quiet', '-6', '--memory=1000Mi'], + ['--suffix=.SUF', '--quiet', '-2', '--memory=506Mi'], + ['--suffix=.SUF', '--quiet', '-4', '--memory=50Mi'], + ['--suffix=.SUF', '--quiet', '-4', '--memory=1000Mi'], + ['--suffix=.SUF', '--quiet', '-9', '--memory=1000Mi'], + ['--suffix=.SUF', '--quiet', '-9', '--memory=754Mi'], + ['--suffix=.SUF', '--quiet', '-9', '--memory=50Mi'], + ['--suffix=.SUF', '--quiet', '-0', '--memory=50Mi'], + ['--suffix=.SUF', '--quiet', '-9', '--memory=506Mi'], + ['--suffix=.SUF', '--quiet', '-0', '--memory=754Mi'], + ['--suffix=.SUF', '--quiet', '-6', '--memory=506Mi'], + ['--suffix=.SUF', '--quiet', '-4', '--memory=754Mi'], + ['--suffix=.SUF', '--quiet', '-6', '--memory=754Mi'], + ['--suffix=.SUF', '--quiet', '-6', '--memory=50Mi'], + ['--suffix=.SUF', '--quiet', '-0', '--memory=258Mi'], + ['--suffix=.SUF', '--verbose', '-0', '--memory=506Mi'], + ['--suffix=.SUF', '--verbose', '-4', '--memory=506Mi'], + ['--suffix=.SUF', '--verbose', '-4', '--memory=258Mi'], + ['--suffix=.SUF', '--verbose', '-2', '--memory=50Mi'], + ['--suffix=.SUF', '--verbose', '-0', '--memory=1000Mi'], + ['--suffix=.SUF', '--verbose', '-9', '--memory=258Mi'], + ['--suffix=.SUF', '--verbose', '-2', '--memory=258Mi'], + ['--suffix=.SUF', '--verbose', '-2', '--memory=1000Mi'], + ['--suffix=.SUF', '--verbose', '-2', '--memory=754Mi'], + ['--suffix=.SUF', '--verbose', '-6', '--memory=258Mi'], + ['--suffix=.SUF', '--verbose', '-6', '--memory=1000Mi'], + ['--suffix=.SUF', '--verbose', '-2', '--memory=506Mi'], + ['--suffix=.SUF', '--verbose', '-4', '--memory=50Mi'], + ['--suffix=.SUF', '--verbose', '-4', '--memory=1000Mi'], + ['--suffix=.SUF', '--verbose', '-9', '--memory=1000Mi'], + ['--suffix=.SUF', '--verbose', '-9', '--memory=754Mi'], + ['--suffix=.SUF', '--verbose', '-9', '--memory=50Mi'], + ['--suffix=.SUF', '--verbose', '-0', '--memory=50Mi'], + ['--suffix=.SUF', '--verbose', '-9', '--memory=506Mi'], + ['--suffix=.SUF', '--verbose', '-0', '--memory=754Mi'], + ['--suffix=.SUF', '--verbose', '-6', '--memory=506Mi'], + ['--suffix=.SUF', '--verbose', '-4', '--memory=754Mi'], + ['--suffix=.SUF', '--verbose', '-6', '--memory=754Mi'], + ['--suffix=.SUF', '--verbose', '-6', '--memory=50Mi'], + ['--suffix=.SUF', '--verbose', '-0', '--memory=258Mi'], + ['--format=lzma', '-0', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '-4', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '-4', '--memory=258Mi', '--check=crc32'], + ['--format=lzma', '-2', '--memory=50Mi', '--check=crc32'], + ['--format=lzma', '-0', '--memory=1000Mi', '--check=crc32'], + ['--format=lzma', '-9', '--memory=258Mi', '--check=crc32'], + ['--format=lzma', '-2', '--memory=258Mi', '--check=crc32'], + ['--format=lzma', '-2', '--memory=1000Mi', '--check=crc32'], + ['--format=lzma', '-2', '--memory=754Mi', '--check=crc32'], + ['--format=lzma', '-6', '--memory=258Mi', '--check=crc32'], + ['--format=lzma', '-6', '--memory=1000Mi', '--check=crc32'], + ['--format=lzma', '-2', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '-4', '--memory=50Mi', '--check=crc32'], + ['--format=lzma', '-4', '--memory=1000Mi', '--check=crc32'], + ['--format=lzma', '-9', '--memory=1000Mi', '--check=crc32'], + ['--format=lzma', '-9', '--memory=754Mi', '--check=crc32'], + ['--format=lzma', '-9', '--memory=50Mi', '--check=crc32'], + ['--format=lzma', '-0', '--memory=50Mi', '--check=crc32'], + ['--format=lzma', '-9', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '-0', '--memory=754Mi', '--check=crc32'], + ['--format=lzma', '-6', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '-4', '--memory=754Mi', '--check=crc32'], + ['--format=lzma', '-6', '--memory=754Mi', '--check=crc32'], + ['--format=lzma', '-6', '--memory=50Mi', '--check=crc32'], + ['--format=lzma', '-0', '--memory=258Mi', '--check=crc32'], + ['--format=lzma', '-0', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '-4', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '-4', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '-2', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '-0', '--memory=1000Mi', '--check=crc64'], + ['--format=lzma', '-9', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '-2', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '-2', '--memory=1000Mi', '--check=crc64'], + ['--format=lzma', '-2', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '-6', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '-6', '--memory=1000Mi', '--check=crc64'], + ['--format=lzma', '-2', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '-4', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '-4', '--memory=1000Mi', '--check=crc64'], + ['--format=lzma', '-9', '--memory=1000Mi', '--check=crc64'], + ['--format=lzma', '-9', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '-9', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '-0', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '-9', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '-0', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '-6', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '-4', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '-6', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '-6', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '-0', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '-0', '--memory=506Mi', '--check=sha256'], + ['--format=lzma', '-4', '--memory=506Mi', '--check=sha256'], + ['--format=lzma', '-4', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '-2', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '-0', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '-9', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '-2', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '-2', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '-2', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '-6', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '-6', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '-2', '--memory=506Mi', '--check=sha256'], + ['--format=lzma', '-4', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '-4', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '-9', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '-9', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '-9', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '-0', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '-9', '--memory=506Mi', '--check=sha256'], + ['--format=lzma', '-0', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '-6', '--memory=506Mi', '--check=sha256'], + ['--format=lzma', '-4', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '-6', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '-6', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '-0', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '-0', '--memory=506Mi'], + ['--format=lzma', '--quiet', '-4', '--memory=506Mi'], + ['--format=lzma', '--quiet', '-4', '--memory=258Mi'], + ['--format=lzma', '--quiet', '-2', '--memory=50Mi'], + ['--format=lzma', '--quiet', '-0', '--memory=1000Mi'], + ['--format=lzma', '--quiet', '-9', '--memory=258Mi'], + ['--format=lzma', '--quiet', '-2', '--memory=258Mi'], + ['--format=lzma', '--quiet', '-2', '--memory=1000Mi'], + ['--format=lzma', '--quiet', '-2', '--memory=754Mi'], + ['--format=lzma', '--quiet', '-6', '--memory=258Mi'], + ['--format=lzma', '--quiet', '-6', '--memory=1000Mi'], + ['--format=lzma', '--quiet', '-2', '--memory=506Mi'], + ['--format=lzma', '--quiet', '-4', '--memory=50Mi'], + ['--format=lzma', '--quiet', '-4', '--memory=1000Mi'], + ['--format=lzma', '--quiet', '-9', '--memory=1000Mi'], + ['--format=lzma', '--quiet', '-9', '--memory=754Mi'], + ['--format=lzma', '--quiet', '-9', '--memory=50Mi'], + ['--format=lzma', '--quiet', '-0', '--memory=50Mi'], + ['--format=lzma', '--quiet', '-9', '--memory=506Mi'], + ['--format=lzma', '--quiet', '-0', '--memory=754Mi'], + ['--format=lzma', '--quiet', '-6', '--memory=506Mi'], + ['--format=lzma', '--quiet', '-4', '--memory=754Mi'], + ['--format=lzma', '--quiet', '-6', '--memory=754Mi'], + ['--format=lzma', '--quiet', '-6', '--memory=50Mi'], + ['--format=lzma', '--quiet', '-0', '--memory=258Mi'], + ['--format=lzma', '--verbose', '-0', '--memory=506Mi'], + ['--format=lzma', '--verbose', '-4', '--memory=506Mi'], + ['--format=lzma', '--verbose', '-4', '--memory=258Mi'], + ['--format=lzma', '--verbose', '-2', '--memory=50Mi'], + ['--format=lzma', '--verbose', '-0', '--memory=1000Mi'], + ['--format=lzma', '--verbose', '-9', '--memory=258Mi'], + ['--format=lzma', '--verbose', '-2', '--memory=258Mi'], + ['--format=lzma', '--verbose', '-2', '--memory=1000Mi'], + ['--format=lzma', '--verbose', '-2', '--memory=754Mi'], + ['--format=lzma', '--verbose', '-6', '--memory=258Mi'], + ['--format=lzma', '--verbose', '-6', '--memory=1000Mi'], + ['--format=lzma', '--verbose', '-2', '--memory=506Mi'], + ['--format=lzma', '--verbose', '-4', '--memory=50Mi'], + ['--format=lzma', '--verbose', '-4', '--memory=1000Mi'], + ['--format=lzma', '--verbose', '-9', '--memory=1000Mi'], + ['--format=lzma', '--verbose', '-9', '--memory=754Mi'], + ['--format=lzma', '--verbose', '-9', '--memory=50Mi'], + ['--format=lzma', '--verbose', '-0', '--memory=50Mi'], + ['--format=lzma', '--verbose', '-9', '--memory=506Mi'], + ['--format=lzma', '--verbose', '-0', '--memory=754Mi'], + ['--format=lzma', '--verbose', '-6', '--memory=506Mi'], + ['--format=lzma', '--verbose', '-4', '--memory=754Mi'], + ['--format=lzma', '--verbose', '-6', '--memory=754Mi'], + ['--format=lzma', '--verbose', '-6', '--memory=50Mi'], + ['--format=lzma', '--verbose', '-0', '--memory=258Mi'], + ['--quiet', '-0', '--memory=506Mi', '--check=crc32'], + ['--quiet', '-4', '--memory=506Mi', '--check=crc32'], + ['--quiet', '-4', '--memory=258Mi', '--check=crc32'], + ['--quiet', '-2', '--memory=50Mi', '--check=crc32'], + ['--quiet', '-0', '--memory=1000Mi', '--check=crc32'], + ['--quiet', '-9', '--memory=258Mi', '--check=crc32'], + ['--quiet', '-2', '--memory=258Mi', '--check=crc32'], + ['--quiet', '-2', '--memory=1000Mi', '--check=crc32'], + ['--quiet', '-2', '--memory=754Mi', '--check=crc32'], + ['--quiet', '-6', '--memory=258Mi', '--check=crc32'], + ['--quiet', '-6', '--memory=1000Mi', '--check=crc32'], + ['--quiet', '-2', '--memory=506Mi', '--check=crc32'], + ['--quiet', '-4', '--memory=50Mi', '--check=crc32'], + ['--quiet', '-4', '--memory=1000Mi', '--check=crc32'], + ['--quiet', '-9', '--memory=1000Mi', '--check=crc32'], + ['--quiet', '-9', '--memory=754Mi', '--check=crc32'], + ['--quiet', '-9', '--memory=50Mi', '--check=crc32'], + ['--quiet', '-0', '--memory=50Mi', '--check=crc32'], + ['--quiet', '-9', '--memory=506Mi', '--check=crc32'], + ['--quiet', '-0', '--memory=754Mi', '--check=crc32'], + ['--quiet', '-6', '--memory=506Mi', '--check=crc32'], + ['--quiet', '-4', '--memory=754Mi', '--check=crc32'], + ['--quiet', '-6', '--memory=754Mi', '--check=crc32'], + ['--quiet', '-6', '--memory=50Mi', '--check=crc32'], + ['--quiet', '-0', '--memory=258Mi', '--check=crc32'], + ['--verbose', '-0', '--memory=506Mi', '--check=crc32'], + ['--verbose', '-4', '--memory=506Mi', '--check=crc32'], + ['--verbose', '-4', '--memory=258Mi', '--check=crc32'], + ['--verbose', '-2', '--memory=50Mi', '--check=crc32'], + ['--verbose', '-0', '--memory=1000Mi', '--check=crc32'], + ['--verbose', '-9', '--memory=258Mi', '--check=crc32'], + ['--verbose', '-2', '--memory=258Mi', '--check=crc32'], + ['--verbose', '-2', '--memory=1000Mi', '--check=crc32'], + ['--verbose', '-2', '--memory=754Mi', '--check=crc32'], + ['--verbose', '-6', '--memory=258Mi', '--check=crc32'], + ['--verbose', '-6', '--memory=1000Mi', '--check=crc32'], + ['--verbose', '-2', '--memory=506Mi', '--check=crc32'], + ['--verbose', '-4', '--memory=50Mi', '--check=crc32'], + ['--verbose', '-4', '--memory=1000Mi', '--check=crc32'], + ['--verbose', '-9', '--memory=1000Mi', '--check=crc32'], + ['--verbose', '-9', '--memory=754Mi', '--check=crc32'], + ['--verbose', '-9', '--memory=50Mi', '--check=crc32'], + ['--verbose', '-0', '--memory=50Mi', '--check=crc32'], + ['--verbose', '-9', '--memory=506Mi', '--check=crc32'], + ['--verbose', '-0', '--memory=754Mi', '--check=crc32'], + ['--verbose', '-6', '--memory=506Mi', '--check=crc32'], + ['--verbose', '-4', '--memory=754Mi', '--check=crc32'], + ['--verbose', '-6', '--memory=754Mi', '--check=crc32'], + ['--verbose', '-6', '--memory=50Mi', '--check=crc32'], + ['--verbose', '-0', '--memory=258Mi', '--check=crc32'], + ['--quiet', '-0', '--memory=506Mi', '--check=crc64'], + ['--quiet', '-4', '--memory=506Mi', '--check=crc64'], + ['--quiet', '-4', '--memory=258Mi', '--check=crc64'], + ['--quiet', '-2', '--memory=50Mi', '--check=crc64'], + ['--quiet', '-0', '--memory=1000Mi', '--check=crc64'], + ['--quiet', '-9', '--memory=258Mi', '--check=crc64'], + ['--quiet', '-2', '--memory=258Mi', '--check=crc64'], + ['--quiet', '-2', '--memory=1000Mi', '--check=crc64'], + ['--quiet', '-2', '--memory=754Mi', '--check=crc64'], + ['--quiet', '-6', '--memory=258Mi', '--check=crc64'], + ['--quiet', '-6', '--memory=1000Mi', '--check=crc64'], + ['--quiet', '-2', '--memory=506Mi', '--check=crc64'], + ['--quiet', '-4', '--memory=50Mi', '--check=crc64'], + ['--quiet', '-4', '--memory=1000Mi', '--check=crc64'], + ['--quiet', '-9', '--memory=1000Mi', '--check=crc64'], + ['--quiet', '-9', '--memory=754Mi', '--check=crc64'], + ['--quiet', '-9', '--memory=50Mi', '--check=crc64'], + ['--quiet', '-0', '--memory=50Mi', '--check=crc64'], + ['--quiet', '-9', '--memory=506Mi', '--check=crc64'], + ['--quiet', '-0', '--memory=754Mi', '--check=crc64'], + ['--quiet', '-6', '--memory=506Mi', '--check=crc64'], + ['--quiet', '-4', '--memory=754Mi', '--check=crc64'], + ['--quiet', '-6', '--memory=754Mi', '--check=crc64'], + ['--quiet', '-6', '--memory=50Mi', '--check=crc64'], + ['--quiet', '-0', '--memory=258Mi', '--check=crc64'], + ['--verbose', '-0', '--memory=506Mi', '--check=crc64'], + ['--verbose', '-4', '--memory=506Mi', '--check=crc64'], + ['--verbose', '-4', '--memory=258Mi', '--check=crc64'], + ['--verbose', '-2', '--memory=50Mi', '--check=crc64'], + ['--verbose', '-0', '--memory=1000Mi', '--check=crc64'], + ['--verbose', '-9', '--memory=258Mi', '--check=crc64'], + ['--verbose', '-2', '--memory=258Mi', '--check=crc64'], + ['--verbose', '-2', '--memory=1000Mi', '--check=crc64'], + ['--verbose', '-2', '--memory=754Mi', '--check=crc64'], + ['--verbose', '-6', '--memory=258Mi', '--check=crc64'], + ['--verbose', '-6', '--memory=1000Mi', '--check=crc64'], + ['--verbose', '-2', '--memory=506Mi', '--check=crc64'], + ['--verbose', '-4', '--memory=50Mi', '--check=crc64'], + ['--verbose', '-4', '--memory=1000Mi', '--check=crc64'], + ['--verbose', '-9', '--memory=1000Mi', '--check=crc64'], + ['--verbose', '-9', '--memory=754Mi', '--check=crc64'], + ['--verbose', '-9', '--memory=50Mi', '--check=crc64'], + ['--verbose', '-0', '--memory=50Mi', '--check=crc64'], + ['--verbose', '-9', '--memory=506Mi', '--check=crc64'], + ['--verbose', '-0', '--memory=754Mi', '--check=crc64'], + ['--verbose', '-6', '--memory=506Mi', '--check=crc64'], + ['--verbose', '-4', '--memory=754Mi', '--check=crc64'], + ['--verbose', '-6', '--memory=754Mi', '--check=crc64'], + ['--verbose', '-6', '--memory=50Mi', '--check=crc64'], + ['--verbose', '-0', '--memory=258Mi', '--check=crc64'], + ['--quiet', '-0', '--memory=506Mi', '--check=sha256'], + ['--quiet', '-4', '--memory=506Mi', '--check=sha256'], + ['--quiet', '-4', '--memory=258Mi', '--check=sha256'], + ['--quiet', '-2', '--memory=50Mi', '--check=sha256'], + ['--quiet', '-0', '--memory=1000Mi', '--check=sha256'], + ['--quiet', '-9', '--memory=258Mi', '--check=sha256'], + ['--quiet', '-2', '--memory=258Mi', '--check=sha256'], + ['--quiet', '-2', '--memory=1000Mi', '--check=sha256'], + ['--quiet', '-2', '--memory=754Mi', '--check=sha256'], + ['--quiet', '-6', '--memory=258Mi', '--check=sha256'], + ['--quiet', '-6', '--memory=1000Mi', '--check=sha256'], + ['--quiet', '-2', '--memory=506Mi', '--check=sha256'], + ['--quiet', '-4', '--memory=50Mi', '--check=sha256'], + ['--quiet', '-4', '--memory=1000Mi', '--check=sha256'], + ['--quiet', '-9', '--memory=1000Mi', '--check=sha256'], + ['--quiet', '-9', '--memory=754Mi', '--check=sha256'], + ['--quiet', '-9', '--memory=50Mi', '--check=sha256'], + ['--quiet', '-0', '--memory=50Mi', '--check=sha256'], + ['--quiet', '-9', '--memory=506Mi', '--check=sha256'], + ['--quiet', '-0', '--memory=754Mi', '--check=sha256'], + ['--quiet', '-6', '--memory=506Mi', '--check=sha256'], + ['--quiet', '-4', '--memory=754Mi', '--check=sha256'], + ['--quiet', '-6', '--memory=754Mi', '--check=sha256'], + ['--quiet', '-6', '--memory=50Mi', '--check=sha256'], + ['--quiet', '-0', '--memory=258Mi', '--check=sha256'], + ['--verbose', '-0', '--memory=506Mi', '--check=sha256'], + ['--verbose', '-4', '--memory=506Mi', '--check=sha256'], + ['--verbose', '-4', '--memory=258Mi', '--check=sha256'], + ['--verbose', '-2', '--memory=50Mi', '--check=sha256'], + ['--verbose', '-0', '--memory=1000Mi', '--check=sha256'], + ['--verbose', '-9', '--memory=258Mi', '--check=sha256'], + ['--verbose', '-2', '--memory=258Mi', '--check=sha256'], + ['--verbose', '-2', '--memory=1000Mi', '--check=sha256'], + ['--verbose', '-2', '--memory=754Mi', '--check=sha256'], + ['--verbose', '-6', '--memory=258Mi', '--check=sha256'], + ['--verbose', '-6', '--memory=1000Mi', '--check=sha256'], + ['--verbose', '-2', '--memory=506Mi', '--check=sha256'], + ['--verbose', '-4', '--memory=50Mi', '--check=sha256'], + ['--verbose', '-4', '--memory=1000Mi', '--check=sha256'], + ['--verbose', '-9', '--memory=1000Mi', '--check=sha256'], + ['--verbose', '-9', '--memory=754Mi', '--check=sha256'], + ['--verbose', '-9', '--memory=50Mi', '--check=sha256'], + ['--verbose', '-0', '--memory=50Mi', '--check=sha256'], + ['--verbose', '-9', '--memory=506Mi', '--check=sha256'], + ['--verbose', '-0', '--memory=754Mi', '--check=sha256'], + ['--verbose', '-6', '--memory=506Mi', '--check=sha256'], + ['--verbose', '-4', '--memory=754Mi', '--check=sha256'], + ['--verbose', '-6', '--memory=754Mi', '--check=sha256'], + ['--verbose', '-6', '--memory=50Mi', '--check=sha256'], + ['--verbose', '-0', '--memory=258Mi', '--check=sha256'], + ['--quiet', '--verbose', '-0', '--memory=506Mi'], + ['--quiet', '--verbose', '-4', '--memory=506Mi'], + ['--quiet', '--verbose', '-4', '--memory=258Mi'], + ['--quiet', '--verbose', '-2', '--memory=50Mi'], + ['--quiet', '--verbose', '-0', '--memory=1000Mi'], + ['--quiet', '--verbose', '-9', '--memory=258Mi'], + ['--quiet', '--verbose', '-2', '--memory=258Mi'], + ['--quiet', '--verbose', '-2', '--memory=1000Mi'], + ['--quiet', '--verbose', '-2', '--memory=754Mi'], + ['--quiet', '--verbose', '-6', '--memory=258Mi'], + ['--quiet', '--verbose', '-6', '--memory=1000Mi'], + ['--quiet', '--verbose', '-2', '--memory=506Mi'], + ['--quiet', '--verbose', '-4', '--memory=50Mi'], + ['--quiet', '--verbose', '-4', '--memory=1000Mi'], + ['--quiet', '--verbose', '-9', '--memory=1000Mi'], + ['--quiet', '--verbose', '-9', '--memory=754Mi'], + ['--quiet', '--verbose', '-9', '--memory=50Mi'], + ['--quiet', '--verbose', '-0', '--memory=50Mi'], + ['--quiet', '--verbose', '-9', '--memory=506Mi'], + ['--quiet', '--verbose', '-0', '--memory=754Mi'], + ['--quiet', '--verbose', '-6', '--memory=506Mi'], + ['--quiet', '--verbose', '-4', '--memory=754Mi'], + ['--quiet', '--verbose', '-6', '--memory=754Mi'], + ['--quiet', '--verbose', '-6', '--memory=50Mi'], + ['--quiet', '--verbose', '-0', '--memory=258Mi'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-0', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-4', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '--quiet', '--verbose', '-4', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-2', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-0', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-9', '--memory=258Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-2', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-2', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-2', '--memory=754Mi', '--check=crc32'], + ['--format=lzma', '--quiet', '--verbose', '-6', '--memory=258Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-6', '--memory=1000Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-2', '--memory=506Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-4', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-4', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-9', '--memory=1000Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-9', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-9', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-0', '--memory=50Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-9', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '--quiet', '--verbose', '-0', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-6', '--memory=506Mi', '--check=crc32'], + ['--format=lzma', '--quiet', '--verbose', '-4', '--memory=754Mi', '--check=crc64'], + ['--format=lzma', '--quiet', '--verbose', '-6', '--memory=754Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-6', '--memory=50Mi', '--check=sha256'], + ['--format=lzma', '--quiet', '--verbose', '-0', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-0', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '--verbose', '-4', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-4', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--quiet', '--verbose', '-2', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--quiet', '--verbose', '-0', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-9', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '--verbose', '-2', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-2', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '--verbose', '-2', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-6', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '--verbose', '-6', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-2', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-4', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-4', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-9', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-9', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '--verbose', '-9', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-0', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-9', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--quiet', '--verbose', '-0', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--quiet', '--verbose', '-6', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--quiet', '--verbose', '-4', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--quiet', '--verbose', '-6', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--quiet', '--verbose', '-6', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--quiet', '--verbose', '-0', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-6', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-0', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-2', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-9', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '--verbose', '-4', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-0', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-4', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-4', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-2', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-0', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-9', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-2', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-2', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-2', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-6', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-6', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-2', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-4', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-4', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-9', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-9', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-9', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-0', '--memory=50Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-9', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-0', '--memory=754Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-6', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-4', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-6', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-6', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--verbose', '-0', '--memory=258Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-0', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-4', '--memory=506Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-4', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-2', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-0', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-9', '--memory=258Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-2', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-2', '--memory=1000Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-2', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-6', '--memory=258Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-6', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-2', '--memory=506Mi', '--check=crc64'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-4', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-4', '--memory=1000Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-9', '--memory=1000Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-9', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-9', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-0', '--memory=50Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-9', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-0', '--memory=754Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-6', '--memory=506Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-4', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-6', '--memory=754Mi', '--check=sha256'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-6', '--memory=50Mi', '--check=crc32'], + ['--suffix=.SUF', '--format=lzma', '--quiet', '-0', '--memory=258Mi', '--check=sha256'] + ] + + commands = [] + + + for file in files: + for i, config in enumerate(configs): + command = Command( SourceRoot("xz") / RSBinary("xz"), - "-k", - # Use output_param to ensure input file - # gets appended after all arguments. - output_param=["{output}"], - output=SourceRoot("geo-maps/countries-land-250m.geo.json"), - label="countries-land-1km", - creates=["geo-maps/countries-land-1km.geo.json.xz"] + "--force", + *config, + "--keep", # needed for repeating with the same workload + "cantrbry.tar.gz/" + file, + label=file + "-config" + "{:04d}".format(i), + creates=["cantrbry.tar.gz/" + file + ".xz"] ) - ], + + + commands.append(command) + + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): commands, WorkloadSet(WorkloadCategory.MEDIUM): [ VCommand( SourceRoot("xz") / RSBinary("xz"), @@ -174,4 +1014,4 @@ def compile(self) -> None: @classmethod def get_cve_product_info(cls) -> tp.List[tp.Tuple[str, str]]: - return [("tukaani", "xz")] + return [("tukaani", "xz")] \ No newline at end of file diff --git a/varats/varats/projects/cpp_projects/z3.py b/varats/varats/projects/cpp_projects/z3.py index d5894107c..9c9a707ef 100644 --- a/varats/varats/projects/cpp_projects/z3.py +++ b/varats/varats/projects/cpp_projects/z3.py @@ -11,6 +11,9 @@ from varats.containers.containers import get_base_image, ImageBase from varats.paper.paper_config import PaperConfigSpecificGit from varats.project.project_domain import ProjectDomains +from benchbuild.source.http import HTTPUntar +from varats.experiment.workload_util import RSBinary, WorkloadCategory +from benchbuild.command import WorkloadSet, Command, SourceRoot from varats.project.project_util import ( BinaryType, ProjectBinaryWrapper, @@ -46,11 +49,61 @@ class Z3(VProject, ReleaseProviderHook): refspec="origin/HEAD", limit=None, shallow=False - ) + ), + HTTPUntar( + local="uf50-218", + remote={ + "1.0": + "https://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/RND3SAT/uf50-218.tar.gz" + } + ), + HTTPUntar( + local="uf250-1065", + remote={ + "2.0": + "https://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/RND3SAT/uf250-1065.tar.gz" + } + ), + HTTPUntar( + local="uf150-645", + remote={ + "3.0": + "https://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/RND3SAT/uf150-645.tar.gz" + } + ), ] CONTAINER = get_base_image(ImageBase.DEBIAN_10) + commands = [] + + for i in range(1, 200): + name = "uf50-0" + str(i) + commands.append(Command( + SourceRoot("z3") / RSBinary("z3"), + "--keep", + "uf50-218/" + name + ".cnf", + label=name, + )) + + for i in range(1, 100): + name = "uf250-0" + str(i) + commands.append(Command( + SourceRoot("z3") / RSBinary("z3"), + "--keep", + "uf250-1065/ai/hoos/Shortcuts/UF250.1065.100/" + name + ".cnf", + label=name, + )) + + for i in range(1, 100): + name = "uf150-0" + str(i) + commands.append(Command( + SourceRoot("z3") / RSBinary("z3"), + "--keep", + "uf150-1065/ai/hoos/Research/SAT/Formulae/UF150.645.100/" + name + ".cnf", + label=name, + )) + @staticmethod def binaries_for_revision( revision: ShortCommitHash @@ -94,4 +147,4 @@ def get_release_revisions( if re.match(major_release_regex, tag)] return [(FullCommitHash(h), tag) for h, tag in tagged_commits - if re.match(minor_release_regex, tag)] + if re.match(minor_release_regex, tag)] \ No newline at end of file diff --git a/varats/varats/projects/test_projects/has_influence.py b/varats/varats/projects/test_projects/has_influence.py new file mode 100644 index 000000000..39637c244 --- /dev/null +++ b/varats/varats/projects/test_projects/has_influence.py @@ -0,0 +1,92 @@ +"""Example project for feature analyses.""" +import typing as tp + +import benchbuild as bb +from benchbuild.command import Command, SourceRoot, WorkloadSet +from benchbuild.source import HTTPMultiple +from plumbum import local +from benchbuild.utils.cmd import cmake +from benchbuild.utils.settings import get_number_of_jobs + +from varats.experiment.workload_util import RSBinary, WorkloadCategory +from varats.project.project_domain import ProjectDomains +from varats.project.project_util import ( + ProjectBinaryWrapper, + verify_binaries, + BinaryType, + get_local_project_git_path, +) +from varats.paper.paper_config import PaperConfigSpecificGit +from varats.project.sources import FeatureSource +from varats.project.varats_project import VProject +from varats.ts_utils.project_sources import VaraTestRepoSource +from varats.utils.git_util import ShortCommitHash, RevisionBinaryMap +from varats.utils.settings import bb_cfg + + +class HasInfluence(VProject): + """Example project for feature analyses.""" + + NAME = 'HasInfluence' + GROUP = 'test_projects' + DOMAIN = ProjectDomains.TEST + + SOURCE = [ + PaperConfigSpecificGit( + project_name="HasInfluence", + remote="https://github.com/TheOneAndOnlyTobi/HasInfluence.git", + local="HasInfluence", + refspec="origin/HEAD", + limit=None, + shallow=False + ), + FeatureSource(), + HTTPMultiple( + local="test-files", + remote={ + "1.0": + "https://raw.githubusercontent.com/itsfoss/text-files/master/" + }, + files=["agatha.txt", "sherlock.txt", "sample_log_file.txt", "agatha_complete.txt"] + ) + ] + + WORKLOADS = { + WorkloadSet(WorkloadCategory.EXAMPLE): [ + Command( + SourceRoot("HasInfluence") / RSBinary("HasInfluence"), + "--f1", + "--f2", + "--f3", + "test-files/agatha.txt", + label="agatha" + ), + ] + } + + @staticmethod + def binaries_for_revision( + revision: ShortCommitHash # pylint: disable=W0613 + ) -> tp.List[ProjectBinaryWrapper]: + binary_map = RevisionBinaryMap( + get_local_project_git_path(HasInfluence.NAME) + ).specify_binary("HasInfluence", BinaryType.EXECUTABLE) + + return binary_map[revision] + + def run_tests(self) -> None: + pass + + def compile(self) -> None: + """Compile the example project.""" + source = local.path(self.source_of_primary) + + cc_compiler = bb.compiler.cc(self) + cxx_compiler = bb.compiler.cxx(self) + with local.cwd(source): + with local.env(CC=str(cc_compiler), CXX=str(cxx_compiler)): + bb.watch(cmake)("./") + + bb.watch(cmake)("--build", ".", "-j", get_number_of_jobs(bb_cfg())) + + verify_binaries(self) \ No newline at end of file diff --git a/varats/varats/tables/test_table.py b/varats/varats/tables/test_table.py new file mode 100644 index 000000000..e76688ed7 --- /dev/null +++ b/varats/varats/tables/test_table.py @@ -0,0 +1,157 @@ +"""Module for feature performance analysis tables.""" +import logging +import typing as tp + +import pandas as pd +from pandas import CategoricalDtype + +from varats.experiments.vara.test_runner import TestRunner +from varats.mapping.commit_map import get_commit_map +from varats.paper.case_study import CaseStudy +from varats.paper.paper_config import get_loaded_paper_config +from varats.paper_mgmt.case_study import get_case_study_file_name_filter +from varats.data.reports.performance_influence_trace_report import ( + PerfInfluenceTraceReport, + PerfInfluenceTraceReportAggregate, + WorkloadSpecificPITReportAggregate +) +from varats.revision.revisions import get_processed_revisions_files +from varats.table.table import Table +from varats.table.table_utils import dataframe_to_table +from varats.table.tables import TableFormat, TableGenerator +from varats.utils.git_util import CommitHash + +LOG = logging.Logger(__name__) + + +class TestTable( + Table, table_name="test_table" +): + """Table comparing the performance of features across releases for each + workload.""" + + + @staticmethod + def sort_revisions(case_study: CaseStudy, + revisions: tp.List[CommitHash]) -> tp.List[CommitHash]: + """Sorts revision by time.""" + commit_map = get_commit_map(case_study.project_name) + project_revisions = sorted(case_study.revisions, key=commit_map.time_id) + return [ + h.to_short_commit_hash() + for h in project_revisions + if h.to_short_commit_hash() in revisions + ] + + def get_performance_entries( + self, + perf_report: PerfInfluenceTraceReport + ) -> tp.Dict[str, int]: + perfor: tp.Dict[str, int] = {} + + reg_int_ent = perf_report.region_interaction_entries + for entry in reg_int_ent: + perfor[perf_report._translate_interaction(entry.interaction)] = entry.time + + return perfor + + + def get_feature_performances_row( + self, + case_study: CaseStudy, + perf_report_agg: PerfInfluenceTraceReportAggregate, + workload: str, + ) -> tp.Dict[str, tp.Union[str, CommitHash, tp.Dict[str, int], + tp.Optional[int]]]: + """Returns a dict with information about feature performances from a + TEFReport for a given workload.""" + perf_report = perf_report_agg.reports(workload) + if len(perf_report) > 1: + print( + "Table can currently handle only one TEFReport per " + "revision, workload and config. Ignoring others." + ) + feature_performances = self.get_performance_entries(perf_report[0]) + return { + "Project": case_study.project_name, + "Revision": perf_report_agg.filename.commit_hash, + "Workload": workload, + "Config_ID": perf_report_agg.filename.config_id, + "Timestamp_Unit": perf_report[0].timestamp_unit, + **feature_performances, + } + + def tabulate(self, table_format: TableFormat, wrap_table: bool) -> str: + df = pd.DataFrame() + + for case_study in get_loaded_paper_config().get_all_case_studies(): + # Parse reports + report_files = get_processed_revisions_files( + case_study.project_name, + TestRunner, + PerfInfluenceTraceReport, + get_case_study_file_name_filter(case_study), + only_newest=False, + ) + + workloads = set() + revisions = set() + + for report_filepath in report_files: + perf_report_agg = WorkloadSpecificPITReportAggregate( + report_filepath.full_path() + ) + report_file = perf_report_agg.filename + revisions.add(report_file.commit_hash) + + for workload in perf_report_agg.workload_names(): + workloads.add(workload) + df2 = pd.DataFrame([self.get_feature_performances_row( + case_study, perf_report_agg, workload + )]) + df = pd.concat([df, df2], + ignore_index=True, + ) + + if not df.empty: + # Sort revisions so that we can compare consecutive releases + # later + sorted_revisions = self.sort_revisions( + case_study, list(revisions) + ) + sorted_revisions = CategoricalDtype( + sorted_revisions, ordered=True + ) + df['Revision'] = df['Revision'].astype(sorted_revisions) + else: + print("Empty DataFrame") + + df.sort_values(["Project", "Revision", "Workload", "Config_ID"], + inplace=True) + df.set_index( + ["Project"], + inplace=True, + ) + + kwargs: tp.Dict[str, tp.Any] = {} + if table_format.is_latex(): + kwargs["column_format"] = ("c|" * len(df.columns)) + "c" + + return dataframe_to_table( + df, table_format, wrap_table, wrap_landscape=True, **kwargs + ) + + +class TestTableGenerator( + TableGenerator, generator_name="test-analysis", options=[] +): + """Generates a feature performance analysis table for the selected case + study(ies).""" + + def generate(self) -> tp.List[Table]: + return [ + TestTable( + self.table_config, **self.table_kwargs + ) + ] + diff --git a/varats/varats/tools/bb_config.py b/varats/varats/tools/bb_config.py index 4999b9f48..9b1ea0fba 100644 --- a/varats/varats/tools/bb_config.py +++ b/varats/varats/tools/bb_config.py @@ -76,7 +76,8 @@ def update_projects( 'varats.projects.cpp_projects.ect', 'varats.projects.cpp_projects.lepton', 'varats.projects.cpp_projects.hyteg', - 'varats.projects.cpp_projects.dune' + 'varats.projects.cpp_projects.dune', + 'varats.projects.test_projects.has_influence' ] projects_conf.value[:] += [ 'varats.projects.cpp_projects.doxygen', 'varats.projects.cpp_projects' @@ -94,6 +95,7 @@ def update_projects( 'varats.projects.test_projects.test_suite', 'varats.projects.perf_tests.feature_perf_cs_collection', 'varats.projects.perf_tests.feature_perf_regression', + 'varats.projects.test_projects.has_influence', ]