"""
These are ctf dependent functions.
They have to be aligned.
"""
from random import randint


MESSAGES = [
        "SUCCESS",
        "INVALID",
        "ALREADY_SUBMITTED",
        "ERROR"
]


# TODO: Change these values
# list of team ids
all_teams = [i for i in range(16)]
# Has to be byte string since wre looking through byte output (STDOUT)
flag_regex = b"flag{[A-Za-z0-9_.]+}"

exploit_dir = "exploits"
wait_between_runs = 10
# Number of exploit workers
proc_num = 4
res_file_path =  "results.txt"


def submission_logic(flag):
    # TODO: Add actual submission logic
    return randint(0, len(MESSAGES) - 1)

def team_id_to_ip(team_id):
    """
    Somehow map team id to ip adress
    """
    return "10.13.37.{}".format(team_id)